From a45bd8a7aa3ab3ac7d25e795828a759c4b43e29c Mon Sep 17 00:00:00 2001 From: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com> Date: Thu, 16 Oct 2025 00:23:07 -0400 Subject: [PATCH 1/4] chore: combine mypyc compilation groups --- setup.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/setup.py b/setup.py index 32021b698e..f8476a06c8 100644 --- a/setup.py +++ b/setup.py @@ -140,16 +140,16 @@ "--disable-error-code=unused-ignore", ] - ext_modules = [] - - main_unit = mypycify(main_files + flags) - ext_modules.extend(main_unit) + # data files are compiled as separate compilation groups because they are not needed for typical users + data_file_groups = [([data_file], None) for data_file in web3_data_files + ens_data_files] - # these do not need to be part of the same compilation unit as the rest of the library - for data_file in web3_data_files + ens_data_files: - data_unit = mypycify([data_file] + flags) - ext_modules.extend(data_unit) - + ext_modules = mypycify( + main_files + flags, + group_name="faster_web3", + separate=data_file_groups, + strict_dunder_typing=True, + ) + setup( name="faster_web3", From 21a221075842cf0b89f9e0da99ee6377036763a5 Mon Sep 17 00:00:00 2001 From: BobTheBuidler Date: Thu, 16 Oct 2025 05:15:23 +0000 Subject: [PATCH 2/4] fix --- setup.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index f8476a06c8..fbbb159e44 100644 --- a/setup.py +++ b/setup.py @@ -140,13 +140,18 @@ "--disable-error-code=unused-ignore", ] + main_group = [(main_files, "faster_web3")] + # data files are compiled as separate compilation groups because they are not needed for typical users - data_file_groups = [([data_file], None) for data_file in web3_data_files + ens_data_files] + data_file_groups = [ + ([data_file], data_file.split("/")[-1].split(".py")[0]) + for data_file in web3_data_files + ens_data_files + ] ext_modules = mypycify( main_files + flags, group_name="faster_web3", - separate=data_file_groups, + separate=main_group + data_file_groups, strict_dunder_typing=True, ) From fb30dee80d90598bf1a561ed1fecf4766c399bc4 Mon Sep 17 00:00:00 2001 From: BobTheBuidler Date: Thu, 16 Oct 2025 05:27:11 +0000 Subject: [PATCH 3/4] fix --- setup.py | 1 - 1 file changed, 1 deletion(-) diff --git a/setup.py b/setup.py index fbbb159e44..4fe96cf704 100644 --- a/setup.py +++ b/setup.py @@ -150,7 +150,6 @@ ext_modules = mypycify( main_files + flags, - group_name="faster_web3", separate=main_group + data_file_groups, strict_dunder_typing=True, ) From d46fda037edd5fbb975f7dd46f7a662a7be244be Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 Oct 2025 06:40:27 +0000 Subject: [PATCH 4/4] chore: compile C files for source control --- build/__native_0b39c3551e62d9243c98.c | 271522 --------------- build/__native_0b39c3551e62d9243c98.h | 2097 - build/__native_faster_web3.c | 167443 +++++++++ build/__native_faster_web3.h | 2099 + .../__native_internal_0b39c3551e62d9243c98.h | 3249 - build/__native_internal_faster_web3.h | 1663 + build/faster_ens.c | 24 - build/faster_ens/__native_abis.c | 15807 - build/faster_ens/__native_abis.h | 5 - build/faster_ens/__native_contract_data.c | 618 - build/faster_ens/__native_contract_data.h | 5 - build/faster_ens/__native_internal_abis.h | 32 - .../__native_internal_contract_data.h | 37 - build/faster_ens/_normalization.c | 4 +- build/faster_ens/abis.c | 21 - build/faster_ens/auto.c | 4 +- build/faster_ens/base_ens.c | 4 +- build/faster_ens/constants.c | 4 +- build/faster_ens/contract_data.c | 21 - build/faster_ens/exceptions.c | 4 +- build/faster_ens/utils.c | 4 +- .../_utils/__native_contract_sources.c | 172 - .../_utils/__native_contract_sources.h | 5 - .../__native_internal_contract_sources.h | 22 - build/faster_web3/_utils/async_transactions.c | 4 +- build/faster_web3/_utils/batching.c | 4 +- build/faster_web3/_utils/blocks.c | 4 +- build/faster_web3/_utils/caching.c | 21 - .../_utils/caching/__native_caching_utils.c | 18601 + .../_utils/caching/__native_caching_utils.h | 361 + .../caching/__native_internal_caching_utils.h | 211 + ...tive_internal_request_caching_validation.h | 113 + .../__native_request_caching_validation.c | 8959 + .../__native_request_caching_validation.h | 149 + .../_utils/caching/caching_utils.c | 4 +- .../caching/request_caching_validation.c | 4 +- build/faster_web3/_utils/contract_sources.c | 21 - .../__native_compile_contracts.c | 3809 - .../__native_compile_contracts.h | 23 - .../contract_sources/__native_contract_data.c | 172 - .../contract_sources/__native_contract_data.h | 5 - .../__native_internal_compile_contracts.h | 33 - .../__native_internal_contract_data.h | 22 - .../contract_sources/compile_contracts.c | 21 - .../_utils/contract_sources/contract_data.c | 21 - .../__native__custom_contract_data.c | 277 - .../__native__custom_contract_data.h | 5 - .../__native_ambiguous_function_contract.c | 643 - .../__native_ambiguous_function_contract.h | 5 - .../contract_data/__native_arrays_contract.c | 1346 - .../contract_data/__native_arrays_contract.h | 5 - .../contract_data/__native_bytes_contracts.c | 1030 - .../contract_data/__native_bytes_contracts.h | 5 - .../__native_constructor_contracts.c | 988 - .../__native_constructor_contracts.h | 5 - .../__native_contract_caller_tester.c | 882 - .../__native_contract_caller_tester.h | 5 - .../contract_data/__native_emitter_contract.c | 6014 - .../contract_data/__native_emitter_contract.h | 5 - .../contract_data/__native_event_contracts.c | 1209 - .../contract_data/__native_event_contracts.h | 5 - .../__native_extended_resolver.c | 1089 - .../__native_extended_resolver.h | 5 - .../__native_fallback_function_contract.c | 442 - .../__native_fallback_function_contract.h | 5 - .../__native_function_name_tester_contract.c | 461 - .../__native_function_name_tester_contract.h | 5 - .../__native_internal__custom_contract_data.h | 22 - ...ive_internal_ambiguous_function_contract.h | 22 - .../__native_internal_arrays_contract.h | 22 - .../__native_internal_bytes_contracts.h | 22 - .../__native_internal_constructor_contracts.h | 22 - ...__native_internal_contract_caller_tester.h | 22 - .../__native_internal_emitter_contract.h | 22 - .../__native_internal_event_contracts.h | 22 - .../__native_internal_extended_resolver.h | 22 - ...tive_internal_fallback_function_contract.h | 22 - ...e_internal_function_name_tester_contract.h | 22 - .../__native_internal_math_contract.h | 22 - .../__native_internal_offchain_lookup.h | 22 - .../__native_internal_offchain_resolver.h | 22 - .../__native_internal_panic_errors_contract.h | 22 - .../__native_internal_payable_tester.h | 22 - ...tive_internal_receive_function_contracts.h | 22 - .../__native_internal_reflector_contracts.h | 22 - .../__native_internal_revert_contract.h | 22 - .../__native_internal_simple_resolver.h | 22 - .../__native_internal_storage_contract.h | 22 - .../__native_internal_string_contract.h | 22 - .../__native_internal_tuple_contracts.h | 32 - .../contract_data/__native_math_contract.c | 987 - .../contract_data/__native_math_contract.h | 5 - .../contract_data/__native_offchain_lookup.c | 797 - .../contract_data/__native_offchain_lookup.h | 5 - .../__native_offchain_resolver.c | 1499 - .../__native_offchain_resolver.h | 5 - .../__native_panic_errors_contract.c | 1123 - .../__native_panic_errors_contract.h | 5 - .../contract_data/__native_payable_tester.c | 434 - .../contract_data/__native_payable_tester.h | 5 - .../__native_receive_function_contracts.c | 880 - .../__native_receive_function_contracts.h | 5 - .../__native_reflector_contracts.c | 514 - .../__native_reflector_contracts.h | 5 - .../contract_data/__native_revert_contract.c | 698 - .../contract_data/__native_revert_contract.h | 5 - .../contract_data/__native_simple_resolver.c | 514 - .../contract_data/__native_simple_resolver.h | 5 - .../contract_data/__native_storage_contract.c | 704 - .../contract_data/__native_storage_contract.h | 5 - .../contract_data/__native_string_contract.c | 632 - .../contract_data/__native_string_contract.h | 5 - .../contract_data/__native_tuple_contracts.c | 1302 - .../contract_data/__native_tuple_contracts.h | 5 - .../contract_data/_custom_contract_data.c | 21 - .../ambiguous_function_contract.c | 21 - .../contract_data/arrays_contract.c | 21 - .../contract_data/bytes_contracts.c | 21 - .../contract_data/constructor_contracts.c | 21 - .../contract_data/contract_caller_tester.c | 21 - .../contract_data/emitter_contract.c | 21 - .../contract_data/event_contracts.c | 21 - .../contract_data/extended_resolver.c | 21 - .../fallback_function_contract.c | 21 - .../function_name_tester_contract.c | 21 - .../contract_data/math_contract.c | 21 - .../contract_data/offchain_lookup.c | 21 - .../contract_data/offchain_resolver.c | 21 - .../contract_data/panic_errors_contract.c | 21 - .../contract_data/payable_tester.c | 21 - .../receive_function_contracts.c | 21 - .../contract_data/reflector_contracts.c | 21 - .../contract_data/revert_contract.c | 21 - .../contract_data/simple_resolver.c | 21 - .../contract_data/storage_contract.c | 21 - .../contract_data/string_contract.c | 21 - .../contract_data/tuple_contracts.c | 21 - build/faster_web3/_utils/contracts.c | 4 +- build/faster_web3/_utils/datatypes.c | 4 +- build/faster_web3/_utils/decorators.c | 4 +- build/faster_web3/_utils/encoding.c | 4 +- .../_utils/error_formatters_utils.c | 4 +- build/faster_web3/_utils/fee_utils.c | 4 +- build/faster_web3/_utils/formatters.c | 4 +- build/faster_web3/_utils/http.c | 4 +- .../faster_web3/_utils/http_session_manager.c | 4 +- build/faster_web3/_utils/math.c | 4 +- build/faster_web3/_utils/method_formatters.c | 4 +- build/faster_web3/_utils/type_conversion.c | 4 +- build/faster_web3/_utils/utility_methods.c | 4 +- build/faster_web3/_utils/validation.c | 4 +- build/faster_web3/auto.c | 21 - build/faster_web3/auto/__native_gethdev.c | 558 + build/faster_web3/auto/__native_gethdev.h | 11 + .../auto/__native_internal_gethdev.h | 28 + build/faster_web3/auto/gethdev.c | 4 +- build/faster_web3/beacon.c | 21 - .../beacon/__native_api_endpoints.c | 844 + .../beacon/__native_api_endpoints.h | 9 + .../beacon/__native_async_beacon.c | 40418 +++ .../beacon/__native_async_beacon.h | 977 + build/faster_web3/beacon/__native_beacon.c | 4019 + build/faster_web3/beacon/__native_beacon.h | 66 + .../beacon/__native_internal_api_endpoints.h | 23 + .../beacon/__native_internal_async_beacon.h | 845 + .../beacon/__native_internal_beacon.h | 122 + build/faster_web3/beacon/api_endpoints.c | 4 +- build/faster_web3/beacon/async_beacon.c | 4 +- build/faster_web3/beacon/beacon.c | 4 +- build/faster_web3/constants.c | 4 +- build/faster_web3/contract/utils.c | 4 +- build/faster_web3/gas_strategies.c | 21 - .../gas_strategies/__native_internal_rpc.h | 27 + .../__native_internal_time_based.h | 106 + .../faster_web3/gas_strategies/__native_rpc.c | 324 + .../faster_web3/gas_strategies/__native_rpc.h | 10 + .../gas_strategies/__native_time_based.c | 7033 + .../gas_strategies/__native_time_based.h | 147 + build/faster_web3/gas_strategies/rpc.c | 4 +- build/faster_web3/gas_strategies/time_based.c | 4 +- build/faster_web3/providers/eth_tester.c | 21 - .../providers/eth_tester/__native_defaults.c | 10430 + .../providers/eth_tester/__native_defaults.h | 137 + .../eth_tester/__native_internal_defaults.h | 114 + .../eth_tester/__native_internal_main.h | 135 + .../eth_tester/__native_internal_middleware.h | 131 + .../providers/eth_tester/__native_main.c | 6803 + .../providers/eth_tester/__native_main.h | 163 + .../eth_tester/__native_middleware.c | 9133 + .../eth_tester/__native_middleware.h | 137 + .../providers/eth_tester/defaults.c | 4 +- build/faster_web3/providers/eth_tester/main.c | 4 +- .../providers/eth_tester/middleware.c | 4 +- build/faster_web3/tools/benchmark/node.c | 4 +- build/faster_web3/tools/benchmark/reporting.c | 4 +- build/faster_web3/tools/benchmark/utils.c | 4 +- build/faster_web3/types.c | 4 +- build/faster_web3/utils/caching.c | 4 +- 198 files changed, 282431 insertions(+), 323530 deletions(-) delete mode 100644 build/__native_0b39c3551e62d9243c98.c delete mode 100644 build/__native_0b39c3551e62d9243c98.h create mode 100644 build/__native_faster_web3.c create mode 100644 build/__native_faster_web3.h delete mode 100644 build/__native_internal_0b39c3551e62d9243c98.h create mode 100644 build/__native_internal_faster_web3.h delete mode 100644 build/faster_ens.c delete mode 100644 build/faster_ens/__native_abis.c delete mode 100644 build/faster_ens/__native_abis.h delete mode 100644 build/faster_ens/__native_contract_data.c delete mode 100644 build/faster_ens/__native_contract_data.h delete mode 100644 build/faster_ens/__native_internal_abis.h delete mode 100644 build/faster_ens/__native_internal_contract_data.h delete mode 100644 build/faster_ens/abis.c delete mode 100644 build/faster_ens/contract_data.c delete mode 100644 build/faster_web3/_utils/__native_contract_sources.c delete mode 100644 build/faster_web3/_utils/__native_contract_sources.h delete mode 100644 build/faster_web3/_utils/__native_internal_contract_sources.h delete mode 100644 build/faster_web3/_utils/caching.c create mode 100644 build/faster_web3/_utils/caching/__native_caching_utils.c create mode 100644 build/faster_web3/_utils/caching/__native_caching_utils.h create mode 100644 build/faster_web3/_utils/caching/__native_internal_caching_utils.h create mode 100644 build/faster_web3/_utils/caching/__native_internal_request_caching_validation.h create mode 100644 build/faster_web3/_utils/caching/__native_request_caching_validation.c create mode 100644 build/faster_web3/_utils/caching/__native_request_caching_validation.h delete mode 100644 build/faster_web3/_utils/contract_sources.c delete mode 100644 build/faster_web3/_utils/contract_sources/__native_compile_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/__native_compile_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/__native_contract_data.c delete mode 100644 build/faster_web3/_utils/contract_sources/__native_contract_data.h delete mode 100644 build/faster_web3/_utils/contract_sources/__native_internal_compile_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/__native_internal_contract_data.h delete mode 100644 build/faster_web3/_utils/contract_sources/compile_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal__custom_contract_data.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_ambiguous_function_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_arrays_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_bytes_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_constructor_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_contract_caller_tester.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_emitter_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_event_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_extended_resolver.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_fallback_function_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_function_name_tester_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_math_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_lookup.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_resolver.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_panic_errors_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_payable_tester.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_receive_function_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_reflector_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_revert_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_simple_resolver.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_storage_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_string_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_internal_tuple_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.h delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/_custom_contract_data.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/arrays_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/bytes_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/constructor_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/emitter_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/event_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/extended_resolver.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/math_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/offchain_lookup.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/offchain_resolver.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/payable_tester.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/reflector_contracts.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/revert_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/simple_resolver.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/storage_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/string_contract.c delete mode 100644 build/faster_web3/_utils/contract_sources/contract_data/tuple_contracts.c delete mode 100644 build/faster_web3/auto.c create mode 100644 build/faster_web3/auto/__native_gethdev.c create mode 100644 build/faster_web3/auto/__native_gethdev.h create mode 100644 build/faster_web3/auto/__native_internal_gethdev.h delete mode 100644 build/faster_web3/beacon.c create mode 100644 build/faster_web3/beacon/__native_api_endpoints.c create mode 100644 build/faster_web3/beacon/__native_api_endpoints.h create mode 100644 build/faster_web3/beacon/__native_async_beacon.c create mode 100644 build/faster_web3/beacon/__native_async_beacon.h create mode 100644 build/faster_web3/beacon/__native_beacon.c create mode 100644 build/faster_web3/beacon/__native_beacon.h create mode 100644 build/faster_web3/beacon/__native_internal_api_endpoints.h create mode 100644 build/faster_web3/beacon/__native_internal_async_beacon.h create mode 100644 build/faster_web3/beacon/__native_internal_beacon.h delete mode 100644 build/faster_web3/gas_strategies.c create mode 100644 build/faster_web3/gas_strategies/__native_internal_rpc.h create mode 100644 build/faster_web3/gas_strategies/__native_internal_time_based.h create mode 100644 build/faster_web3/gas_strategies/__native_rpc.c create mode 100644 build/faster_web3/gas_strategies/__native_rpc.h create mode 100644 build/faster_web3/gas_strategies/__native_time_based.c create mode 100644 build/faster_web3/gas_strategies/__native_time_based.h delete mode 100644 build/faster_web3/providers/eth_tester.c create mode 100644 build/faster_web3/providers/eth_tester/__native_defaults.c create mode 100644 build/faster_web3/providers/eth_tester/__native_defaults.h create mode 100644 build/faster_web3/providers/eth_tester/__native_internal_defaults.h create mode 100644 build/faster_web3/providers/eth_tester/__native_internal_main.h create mode 100644 build/faster_web3/providers/eth_tester/__native_internal_middleware.h create mode 100644 build/faster_web3/providers/eth_tester/__native_main.c create mode 100644 build/faster_web3/providers/eth_tester/__native_main.h create mode 100644 build/faster_web3/providers/eth_tester/__native_middleware.c create mode 100644 build/faster_web3/providers/eth_tester/__native_middleware.h diff --git a/build/__native_0b39c3551e62d9243c98.c b/build/__native_0b39c3551e62d9243c98.c deleted file mode 100644 index 9b6393fcfd..0000000000 --- a/build/__native_0b39c3551e62d9243c98.c +++ /dev/null @@ -1,271522 +0,0 @@ -#ifndef DIFFCHECK_PLACEHOLDER -#define DIFFCHECK_PLACEHOLDER 0 -#endif -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_0b39c3551e62d9243c98.h" -#include "__native_internal_0b39c3551e62d9243c98.h" -static PyMethodDef faster_ensmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens__internal, "__name__"); - CPyStatic_faster_ens___globals = PyModule_GetDict(CPyModule_faster_ens__internal); - if (unlikely(CPyStatic_faster_ens___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_ens_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef faster_ensmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_ensmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens(void) -{ - if (CPyModule_faster_ens__internal) { - Py_INCREF(CPyModule_faster_ens__internal); - return CPyModule_faster_ens__internal; - } - CPyModule_faster_ens__internal = PyModule_Create(&faster_ensmodule); - if (unlikely(CPyModule_faster_ens__internal == NULL)) - goto fail; - if (CPyExec_faster_ens(CPyModule_faster_ens__internal) != 0) - goto fail; - return CPyModule_faster_ens__internal; - fail: - return NULL; -} - -char CPyDef_faster_ens_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - int32_t cpy_r_r34; - char cpy_r_r35; - char cpy_r_r36; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/__init__.py", "", -1, CPyStatic_faster_ens___globals); - goto CPyL10; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncENS',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.async_ens' */ - cpy_r_r7 = CPyStatic_faster_ens___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___globals); - goto CPyL10; - } - CPyModule_faster_ens___async_ens = cpy_r_r8; - CPy_INCREF(CPyModule_faster_ens___async_ens); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseENS',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.base_ens' */ - cpy_r_r11 = CPyStatic_faster_ens___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___globals); - goto CPyL10; - } - CPyModule_faster_ens___base_ens = cpy_r_r12; - CPy_INCREF(CPyModule_faster_ens___base_ens); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENS',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.ens' */ - cpy_r_r15 = CPyStatic_faster_ens___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___globals); - goto CPyL10; - } - CPyModule_faster_ens___ens = cpy_r_r16; - CPy_INCREF(CPyModule_faster_ens___ens); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AddressMismatch', 'BidTooLow', 'InvalidLabel', - 'InvalidName', 'UnauthorizedError', 'UnderfundedBid', - 'UnownedName') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r19 = CPyStatic_faster_ens___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___globals); - goto CPyL10; - } - CPyModule_faster_ens___exceptions = cpy_r_r20; - CPy_INCREF(CPyModule_faster_ens___exceptions); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncENS' */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseENS' */ - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AddressMismatch' */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BidTooLow' */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidLabel' */ - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidName' */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnauthorizedError' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnderfundedBid' */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnownedName' */ - CPy_INCREF(cpy_r_r21); - CPy_INCREF(cpy_r_r22); - CPy_INCREF(cpy_r_r23); - CPy_INCREF(cpy_r_r24); - CPy_INCREF(cpy_r_r25); - CPy_INCREF(cpy_r_r26); - CPy_INCREF(cpy_r_r27); - CPy_INCREF(cpy_r_r28); - CPy_INCREF(cpy_r_r29); - CPy_INCREF(cpy_r_r30); - cpy_r_r31 = CPyList_Build(10, cpy_r_r21, cpy_r_r22, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_ens/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___globals); - goto CPyL10; - } - cpy_r_r32 = CPyStatic_faster_ens___globals; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__all__' */ - cpy_r_r34 = CPyDict_SetItem(cpy_r_r32, cpy_r_r33, cpy_r_r31); - CPy_DECREF_NO_IMM(cpy_r_r31); - cpy_r_r35 = cpy_r_r34 >= 0; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_ens/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___globals); - goto CPyL10; - } - return 1; -CPyL10: ; - cpy_r_r36 = 2; - return cpy_r_r36; -} - -static int -_normalization___Token_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef__normalization_____mypyc__Token_setup(PyObject *cpy_r_type); -PyObject *CPyDef__normalization___Token(PyObject *cpy_r_codepoints); - -static PyObject * -_normalization___Token_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType__normalization___Token) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef__normalization_____mypyc__Token_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy__normalization___Token_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -_normalization___Token_traverse(faster_ens____normalization___TokenObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__original_text); - Py_VISIT(self->__original_codepoints); - Py_VISIT(self->__normalized_codepoints); - return 0; -} - -static int -_normalization___Token_clear(faster_ens____normalization___TokenObject *self) -{ - Py_CLEAR(self->__original_text); - Py_CLEAR(self->__original_codepoints); - Py_CLEAR(self->__normalized_codepoints); - return 0; -} - -static void -_normalization___Token_dealloc(faster_ens____normalization___TokenObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, _normalization___Token_dealloc) - _normalization___Token_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem _normalization___Token_vtable[4]; -static bool -CPyDef__normalization___Token_trait_vtable_setup(void) -{ - CPyVTableItem _normalization___Token_vtable_scratch[] = { - (CPyVTableItem)CPyDef__normalization___Token_____init__, - (CPyVTableItem)CPyDef__normalization___Token___codepoints, - (CPyVTableItem)CPyDef__normalization___Token___text, - (CPyVTableItem)CPyDef__normalization___Token_____mypyc_defaults_setup, - }; - memcpy(_normalization___Token_vtable, _normalization___Token_vtable_scratch, sizeof(_normalization___Token_vtable)); - return 1; -} - -static PyObject * -_normalization___Token_get__original_text(faster_ens____normalization___TokenObject *self, void *closure); -static int -_normalization___Token_set__original_text(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); -static PyObject * -_normalization___Token_get__original_codepoints(faster_ens____normalization___TokenObject *self, void *closure); -static int -_normalization___Token_set__original_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); -static PyObject * -_normalization___Token_get__normalized_codepoints(faster_ens____normalization___TokenObject *self, void *closure); -static int -_normalization___Token_set__normalized_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); -static PyObject * -_normalization___Token_get_restricted(faster_ens____normalization___TokenObject *self, void *closure); -static int -_normalization___Token_set_restricted(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); -static PyObject * -_normalization___Token_get_codepoints(faster_ens____normalization___TokenObject *self, void *closure); -static PyObject * -_normalization___Token_get_text(faster_ens____normalization___TokenObject *self, void *closure); - -static PyGetSetDef _normalization___Token_getseters[] = { - {"_original_text", - (getter)_normalization___Token_get__original_text, (setter)_normalization___Token_set__original_text, - NULL, NULL}, - {"_original_codepoints", - (getter)_normalization___Token_get__original_codepoints, (setter)_normalization___Token_set__original_codepoints, - NULL, NULL}, - {"_normalized_codepoints", - (getter)_normalization___Token_get__normalized_codepoints, (setter)_normalization___Token_set__normalized_codepoints, - NULL, NULL}, - {"restricted", - (getter)_normalization___Token_get_restricted, (setter)_normalization___Token_set_restricted, - NULL, NULL}, - {"codepoints", - (getter)_normalization___Token_get_codepoints, - NULL, NULL, NULL}, - {"text", - (getter)_normalization___Token_get_text, - NULL, NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef _normalization___Token_methods[] = { - {"__init__", - (PyCFunction)CPyPy__normalization___Token_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, codepoints)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy__normalization___Token_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType__normalization___Token_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "Token", - .tp_new = _normalization___Token_new, - .tp_dealloc = (destructor)_normalization___Token_dealloc, - .tp_traverse = (traverseproc)_normalization___Token_traverse, - .tp_clear = (inquiry)_normalization___Token_clear, - .tp_getset = _normalization___Token_getseters, - .tp_methods = _normalization___Token_methods, - .tp_init = _normalization___Token_init, - .tp_basicsize = sizeof(faster_ens____normalization___TokenObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("Token(codepoints)\n--\n\n"), -}; -static PyTypeObject *CPyType__normalization___Token_template = &CPyType__normalization___Token_template_; - -PyObject *CPyDef__normalization_____mypyc__Token_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_ens____normalization___TokenObject *self; - self = (faster_ens____normalization___TokenObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = _normalization___Token_vtable; - self->_restricted = 2; - if (CPyDef__normalization___Token_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef__normalization___Token(PyObject *cpy_r_codepoints) -{ - PyObject *self = CPyDef__normalization_____mypyc__Token_setup((PyObject *)CPyType__normalization___Token); - if (self == NULL) - return NULL; - char res = CPyDef__normalization___Token_____init__(self, cpy_r_codepoints); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -_normalization___Token_get__original_text(faster_ens____normalization___TokenObject *self, void *closure) -{ - if (unlikely(self->__original_text == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_original_text' of 'Token' undefined"); - return NULL; - } - CPy_INCREF(self->__original_text); - PyObject *retval = self->__original_text; - return retval; -} - -static int -_normalization___Token_set__original_text(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Token' object attribute '_original_text' cannot be deleted"); - return -1; - } - if (self->__original_text != NULL) { - CPy_DECREF(self->__original_text); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__original_text = tmp; - return 0; -} - -static PyObject * -_normalization___Token_get__original_codepoints(faster_ens____normalization___TokenObject *self, void *closure) -{ - if (unlikely(self->__original_codepoints == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_original_codepoints' of 'Token' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->__original_codepoints); - PyObject *retval = self->__original_codepoints; - return retval; -} - -static int -_normalization___Token_set__original_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Token' object attribute '_original_codepoints' cannot be deleted"); - return -1; - } - if (self->__original_codepoints != NULL) { - CPy_DECREF_NO_IMM(self->__original_codepoints); - } - PyObject *tmp; - if (likely(PyList_Check(value))) - tmp = value; - else { - CPy_TypeError("list", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->__original_codepoints = tmp; - return 0; -} - -static PyObject * -_normalization___Token_get__normalized_codepoints(faster_ens____normalization___TokenObject *self, void *closure) -{ - if (unlikely(self->__normalized_codepoints == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_normalized_codepoints' of 'Token' undefined"); - return NULL; - } - CPy_INCREF(self->__normalized_codepoints); - PyObject *retval = self->__normalized_codepoints; - return retval; -} - -static int -_normalization___Token_set__normalized_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Token' object attribute '_normalized_codepoints' cannot be deleted"); - return -1; - } - if (self->__normalized_codepoints != NULL) { - CPy_DECREF(self->__normalized_codepoints); - } - PyObject *tmp; - if (PyList_Check(value)) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL1; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL1; - CPy_TypeError("list or None", value); - tmp = NULL; -__LL1: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__normalized_codepoints = tmp; - return 0; -} - -static PyObject * -_normalization___Token_get_restricted(faster_ens____normalization___TokenObject *self, void *closure) -{ - PyObject *retval = self->_restricted ? Py_True : Py_False; - CPy_INCREF(retval); - return retval; -} - -static int -_normalization___Token_set_restricted(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Token' object attribute 'restricted' cannot be deleted"); - return -1; - } - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; - } else - tmp = value == Py_True; - self->_restricted = tmp; - return 0; -} - -static PyObject * -_normalization___Token_get_codepoints(faster_ens____normalization___TokenObject *self, void *closure) -{ - return CPyDef__normalization___Token___codepoints((PyObject *) self); -} - -static PyObject * -_normalization___Token_get_text(faster_ens____normalization___TokenObject *self, void *closure) -{ - return CPyDef__normalization___Token___text((PyObject *) self); -} - -PyObject *CPyDef__normalization_____mypyc__EmojiToken_setup(PyObject *cpy_r_type); -PyObject *CPyDef__normalization___EmojiToken(PyObject *cpy_r_codepoints); - -static PyObject * -_normalization___EmojiToken_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType__normalization___EmojiToken) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef__normalization_____mypyc__EmojiToken_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy__normalization___Token_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -_normalization___EmojiToken_traverse(faster_ens____normalization___EmojiTokenObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__original_text); - Py_VISIT(self->__original_codepoints); - Py_VISIT(self->__normalized_codepoints); - return 0; -} - -static int -_normalization___EmojiToken_clear(faster_ens____normalization___EmojiTokenObject *self) -{ - Py_CLEAR(self->__original_text); - Py_CLEAR(self->__original_codepoints); - Py_CLEAR(self->__normalized_codepoints); - return 0; -} - -static void -_normalization___EmojiToken_dealloc(faster_ens____normalization___EmojiTokenObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, _normalization___EmojiToken_dealloc) - _normalization___EmojiToken_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem _normalization___EmojiToken_vtable[5]; -static bool -CPyDef__normalization___EmojiToken_trait_vtable_setup(void) -{ - CPyVTableItem _normalization___EmojiToken_vtable_scratch[] = { - (CPyVTableItem)CPyDef__normalization___Token_____init__, - (CPyVTableItem)CPyDef__normalization___Token___codepoints, - (CPyVTableItem)CPyDef__normalization___Token___text, - (CPyVTableItem)CPyDef__normalization___EmojiToken_____mypyc_defaults_setup, - (CPyVTableItem)CPyDef__normalization___EmojiToken_____mypyc_defaults_setup, - }; - memcpy(_normalization___EmojiToken_vtable, _normalization___EmojiToken_vtable_scratch, sizeof(_normalization___EmojiToken_vtable)); - return 1; -} - - -static PyGetSetDef _normalization___EmojiToken_getseters[] = { - {NULL} /* Sentinel */ -}; - -static PyMethodDef _normalization___EmojiToken_methods[] = { - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy__normalization___EmojiToken_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType__normalization___EmojiToken_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "EmojiToken", - .tp_new = _normalization___EmojiToken_new, - .tp_dealloc = (destructor)_normalization___EmojiToken_dealloc, - .tp_traverse = (traverseproc)_normalization___EmojiToken_traverse, - .tp_clear = (inquiry)_normalization___EmojiToken_clear, - .tp_getset = _normalization___EmojiToken_getseters, - .tp_methods = _normalization___EmojiToken_methods, - .tp_basicsize = sizeof(faster_ens____normalization___EmojiTokenObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("EmojiToken(codepoints)\n--\n\n"), -}; -static PyTypeObject *CPyType__normalization___EmojiToken_template = &CPyType__normalization___EmojiToken_template_; - -PyObject *CPyDef__normalization_____mypyc__EmojiToken_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_ens____normalization___EmojiTokenObject *self; - self = (faster_ens____normalization___EmojiTokenObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = _normalization___EmojiToken_vtable; - self->_restricted = 2; - if (CPyDef__normalization___EmojiToken_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef__normalization___EmojiToken(PyObject *cpy_r_codepoints) -{ - PyObject *self = CPyDef__normalization_____mypyc__EmojiToken_setup((PyObject *)CPyType__normalization___EmojiToken); - if (self == NULL) - return NULL; - char res = CPyDef__normalization___Token_____init__(self, cpy_r_codepoints); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - - -PyObject *CPyDef__normalization_____mypyc__TextToken_setup(PyObject *cpy_r_type); -PyObject *CPyDef__normalization___TextToken(PyObject *cpy_r_codepoints); - -static PyObject * -_normalization___TextToken_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType__normalization___TextToken) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef__normalization_____mypyc__TextToken_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy__normalization___Token_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -_normalization___TextToken_traverse(faster_ens____normalization___TextTokenObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__original_text); - Py_VISIT(self->__original_codepoints); - Py_VISIT(self->__normalized_codepoints); - return 0; -} - -static int -_normalization___TextToken_clear(faster_ens____normalization___TextTokenObject *self) -{ - Py_CLEAR(self->__original_text); - Py_CLEAR(self->__original_codepoints); - Py_CLEAR(self->__normalized_codepoints); - return 0; -} - -static void -_normalization___TextToken_dealloc(faster_ens____normalization___TextTokenObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, _normalization___TextToken_dealloc) - _normalization___TextToken_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem _normalization___TextToken_vtable[5]; -static bool -CPyDef__normalization___TextToken_trait_vtable_setup(void) -{ - CPyVTableItem _normalization___TextToken_vtable_scratch[] = { - (CPyVTableItem)CPyDef__normalization___Token_____init__, - (CPyVTableItem)CPyDef__normalization___Token___codepoints, - (CPyVTableItem)CPyDef__normalization___Token___text, - (CPyVTableItem)CPyDef__normalization___TextToken_____mypyc_defaults_setup, - (CPyVTableItem)CPyDef__normalization___TextToken_____mypyc_defaults_setup, - }; - memcpy(_normalization___TextToken_vtable, _normalization___TextToken_vtable_scratch, sizeof(_normalization___TextToken_vtable)); - return 1; -} - - -static PyGetSetDef _normalization___TextToken_getseters[] = { - {NULL} /* Sentinel */ -}; - -static PyMethodDef _normalization___TextToken_methods[] = { - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy__normalization___TextToken_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType__normalization___TextToken_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "TextToken", - .tp_new = _normalization___TextToken_new, - .tp_dealloc = (destructor)_normalization___TextToken_dealloc, - .tp_traverse = (traverseproc)_normalization___TextToken_traverse, - .tp_clear = (inquiry)_normalization___TextToken_clear, - .tp_getset = _normalization___TextToken_getseters, - .tp_methods = _normalization___TextToken_methods, - .tp_basicsize = sizeof(faster_ens____normalization___TextTokenObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("TextToken(codepoints)\n--\n\n"), -}; -static PyTypeObject *CPyType__normalization___TextToken_template = &CPyType__normalization___TextToken_template_; - -PyObject *CPyDef__normalization_____mypyc__TextToken_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_ens____normalization___TextTokenObject *self; - self = (faster_ens____normalization___TextTokenObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = _normalization___TextToken_vtable; - self->_restricted = 2; - if (CPyDef__normalization___TextToken_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef__normalization___TextToken(PyObject *cpy_r_codepoints) -{ - PyObject *self = CPyDef__normalization_____mypyc__TextToken_setup((PyObject *)CPyType__normalization___TextToken); - if (self == NULL) - return NULL; - char res = CPyDef__normalization___Token_____init__(self, cpy_r_codepoints); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - - -static int -_normalization___Label_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef__normalization_____mypyc__Label_setup(PyObject *cpy_r_type); -PyObject *CPyDef__normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens); - -static PyObject * -_normalization___Label_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType__normalization___Label) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef__normalization_____mypyc__Label_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy__normalization___Label_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -_normalization___Label_traverse(faster_ens____normalization___LabelObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_type); - Py_VISIT(self->_tokens); - return 0; -} - -static int -_normalization___Label_clear(faster_ens____normalization___LabelObject *self) -{ - Py_CLEAR(self->_type); - Py_CLEAR(self->_tokens); - return 0; -} - -static void -_normalization___Label_dealloc(faster_ens____normalization___LabelObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, _normalization___Label_dealloc) - _normalization___Label_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem _normalization___Label_vtable[2]; -static bool -CPyDef__normalization___Label_trait_vtable_setup(void) -{ - CPyVTableItem _normalization___Label_vtable_scratch[] = { - (CPyVTableItem)CPyDef__normalization___Label_____init__, - (CPyVTableItem)CPyDef__normalization___Label___text, - }; - memcpy(_normalization___Label_vtable, _normalization___Label_vtable_scratch, sizeof(_normalization___Label_vtable)); - return 1; -} - -static PyObject * -_normalization___Label_get_type(faster_ens____normalization___LabelObject *self, void *closure); -static int -_normalization___Label_set_type(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure); -static PyObject * -_normalization___Label_get_tokens(faster_ens____normalization___LabelObject *self, void *closure); -static int -_normalization___Label_set_tokens(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure); -static PyObject * -_normalization___Label_get_text(faster_ens____normalization___LabelObject *self, void *closure); - -static PyGetSetDef _normalization___Label_getseters[] = { - {"type", - (getter)_normalization___Label_get_type, (setter)_normalization___Label_set_type, - NULL, NULL}, - {"tokens", - (getter)_normalization___Label_get_tokens, (setter)_normalization___Label_set_tokens, - NULL, NULL}, - {"text", - (getter)_normalization___Label_get_text, - NULL, NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef _normalization___Label_methods[] = { - {"__init__", - (PyCFunction)CPyPy__normalization___Label_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, type, tokens)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType__normalization___Label_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "Label", - .tp_new = _normalization___Label_new, - .tp_dealloc = (destructor)_normalization___Label_dealloc, - .tp_traverse = (traverseproc)_normalization___Label_traverse, - .tp_clear = (inquiry)_normalization___Label_clear, - .tp_getset = _normalization___Label_getseters, - .tp_methods = _normalization___Label_methods, - .tp_init = _normalization___Label_init, - .tp_basicsize = sizeof(faster_ens____normalization___LabelObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("Label(type, tokens)\n--\n\n"), -}; -static PyTypeObject *CPyType__normalization___Label_template = &CPyType__normalization___Label_template_; - -PyObject *CPyDef__normalization_____mypyc__Label_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_ens____normalization___LabelObject *self; - self = (faster_ens____normalization___LabelObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = _normalization___Label_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef__normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens) -{ - PyObject *self = CPyDef__normalization_____mypyc__Label_setup((PyObject *)CPyType__normalization___Label); - if (self == NULL) - return NULL; - char res = CPyDef__normalization___Label_____init__(self, cpy_r_type, cpy_r_tokens); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -_normalization___Label_get_type(faster_ens____normalization___LabelObject *self, void *closure) -{ - if (unlikely(self->_type == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'type' of 'Label' undefined"); - return NULL; - } - CPy_INCREF(self->_type); - PyObject *retval = self->_type; - return retval; -} - -static int -_normalization___Label_set_type(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Label' object attribute 'type' cannot be deleted"); - return -1; - } - if (self->_type != NULL) { - CPy_DECREF(self->_type); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_type = tmp; - return 0; -} - -static PyObject * -_normalization___Label_get_tokens(faster_ens____normalization___LabelObject *self, void *closure) -{ - if (unlikely(self->_tokens == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'tokens' of 'Label' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->_tokens); - PyObject *retval = self->_tokens; - return retval; -} - -static int -_normalization___Label_set_tokens(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Label' object attribute 'tokens' cannot be deleted"); - return -1; - } - if (self->_tokens != NULL) { - CPy_DECREF_NO_IMM(self->_tokens); - } - PyObject *tmp; - if (likely(PyList_Check(value))) - tmp = value; - else { - CPy_TypeError("list", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->_tokens = tmp; - return 0; -} - -static PyObject * -_normalization___Label_get_text(faster_ens____normalization___LabelObject *self, void *closure) -{ - return CPyDef__normalization___Label___text((PyObject *) self); -} - -static int -_normalization___ENSNormalizedName_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef__normalization_____mypyc__ENSNormalizedName_setup(PyObject *cpy_r_type); -PyObject *CPyDef__normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels); - -static PyObject * -_normalization___ENSNormalizedName_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType__normalization___ENSNormalizedName) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef__normalization_____mypyc__ENSNormalizedName_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy__normalization___ENSNormalizedName_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -_normalization___ENSNormalizedName_traverse(faster_ens____normalization___ENSNormalizedNameObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_labels); - return 0; -} - -static int -_normalization___ENSNormalizedName_clear(faster_ens____normalization___ENSNormalizedNameObject *self) -{ - Py_CLEAR(self->_labels); - return 0; -} - -static void -_normalization___ENSNormalizedName_dealloc(faster_ens____normalization___ENSNormalizedNameObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, _normalization___ENSNormalizedName_dealloc) - _normalization___ENSNormalizedName_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem _normalization___ENSNormalizedName_vtable[2]; -static bool -CPyDef__normalization___ENSNormalizedName_trait_vtable_setup(void) -{ - CPyVTableItem _normalization___ENSNormalizedName_vtable_scratch[] = { - (CPyVTableItem)CPyDef__normalization___ENSNormalizedName_____init__, - (CPyVTableItem)CPyDef__normalization___ENSNormalizedName___as_text, - }; - memcpy(_normalization___ENSNormalizedName_vtable, _normalization___ENSNormalizedName_vtable_scratch, sizeof(_normalization___ENSNormalizedName_vtable)); - return 1; -} - -static PyObject * -_normalization___ENSNormalizedName_get_labels(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure); -static int -_normalization___ENSNormalizedName_set_labels(faster_ens____normalization___ENSNormalizedNameObject *self, PyObject *value, void *closure); -static PyObject * -_normalization___ENSNormalizedName_get_as_text(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure); - -static PyGetSetDef _normalization___ENSNormalizedName_getseters[] = { - {"labels", - (getter)_normalization___ENSNormalizedName_get_labels, (setter)_normalization___ENSNormalizedName_set_labels, - NULL, NULL}, - {"as_text", - (getter)_normalization___ENSNormalizedName_get_as_text, - NULL, NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef _normalization___ENSNormalizedName_methods[] = { - {"__init__", - (PyCFunction)CPyPy__normalization___ENSNormalizedName_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, normalized_labels)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType__normalization___ENSNormalizedName_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "ENSNormalizedName", - .tp_new = _normalization___ENSNormalizedName_new, - .tp_dealloc = (destructor)_normalization___ENSNormalizedName_dealloc, - .tp_traverse = (traverseproc)_normalization___ENSNormalizedName_traverse, - .tp_clear = (inquiry)_normalization___ENSNormalizedName_clear, - .tp_getset = _normalization___ENSNormalizedName_getseters, - .tp_methods = _normalization___ENSNormalizedName_methods, - .tp_init = _normalization___ENSNormalizedName_init, - .tp_basicsize = sizeof(faster_ens____normalization___ENSNormalizedNameObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("ENSNormalizedName(normalized_labels)\n--\n\n"), -}; -static PyTypeObject *CPyType__normalization___ENSNormalizedName_template = &CPyType__normalization___ENSNormalizedName_template_; - -PyObject *CPyDef__normalization_____mypyc__ENSNormalizedName_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_ens____normalization___ENSNormalizedNameObject *self; - self = (faster_ens____normalization___ENSNormalizedNameObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = _normalization___ENSNormalizedName_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef__normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels) -{ - PyObject *self = CPyDef__normalization_____mypyc__ENSNormalizedName_setup((PyObject *)CPyType__normalization___ENSNormalizedName); - if (self == NULL) - return NULL; - char res = CPyDef__normalization___ENSNormalizedName_____init__(self, cpy_r_normalized_labels); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -_normalization___ENSNormalizedName_get_labels(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure) -{ - if (unlikely(self->_labels == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'labels' of 'ENSNormalizedName' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->_labels); - PyObject *retval = self->_labels; - return retval; -} - -static int -_normalization___ENSNormalizedName_set_labels(faster_ens____normalization___ENSNormalizedNameObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'ENSNormalizedName' object attribute 'labels' cannot be deleted"); - return -1; - } - if (self->_labels != NULL) { - CPy_DECREF_NO_IMM(self->_labels); - } - PyObject *tmp; - if (likely(PyList_Check(value))) - tmp = value; - else { - CPy_TypeError("list", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->_labels = tmp; - return 0; -} - -static PyObject * -_normalization___ENSNormalizedName_get_as_text(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure) -{ - return CPyDef__normalization___ENSNormalizedName___as_text((PyObject *) self); -} -static PyMethodDef _normalizationmodule_methods[] = { - {"_json_list_mapping_to_dict", (PyCFunction)CPyPy__normalization____json_list_mapping_to_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_json_list_mapping_to_dict(f, list_mapped_key)\n--\n\n") /* docstring */}, - {"_extract_valid_codepoints", (PyCFunction)CPyPy__normalization____extract_valid_codepoints, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_extract_valid_codepoints()\n--\n\n") /* docstring */}, - {"_construct_whole_confusable_map", (PyCFunction)CPyPy__normalization____construct_whole_confusable_map, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_construct_whole_confusable_map()\n--\n\n") /* docstring */}, - {"_is_fenced", (PyCFunction)CPyPy__normalization____is_fenced, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_is_fenced(cp)\n--\n\n") /* docstring */}, - {"_codepoints_to_text", (PyCFunction)CPyPy__normalization____codepoints_to_text, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_codepoints_to_text(cps)\n--\n\n") /* docstring */}, - {"_validate_tokens_and_get_label_type", (PyCFunction)CPyPy__normalization____validate_tokens_and_get_label_type, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_tokens_and_get_label_type(tokens)\n--\n\n") /* docstring */}, - {"_build_and_validate_label_from_tokens", (PyCFunction)CPyPy__normalization____build_and_validate_label_from_tokens, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_build_and_validate_label_from_tokens(tokens)\n--\n\n") /* docstring */}, - {"_buffer_codepoints_to_chars", (PyCFunction)CPyPy__normalization____buffer_codepoints_to_chars, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_buffer_codepoints_to_chars(buffer)\n--\n\n") /* docstring */}, - {"normalize_name_ensip15", (PyCFunction)CPyPy__normalization___normalize_name_ensip15, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("normalize_name_ensip15(name)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens____normalization(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens____normalization__internal, "__name__"); - CPyStatic__normalization___globals = PyModule_GetDict(CPyModule_faster_ens____normalization__internal); - if (unlikely(CPyStatic__normalization___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef__normalization_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens____normalization__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic__normalization___NFC); - CPyStatic__normalization___NFC = NULL; - CPy_XDECREF(CPyStatic__normalization___NFD); - CPyStatic__normalization___NFD = NULL; - CPy_XDECREF(CPyStatic__normalization___NORMALIZATION_SPEC); - CPyStatic__normalization___NORMALIZATION_SPEC = NULL; - CPy_XDECREF_NO_IMM(CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC); - CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC = NULL; - CPy_XDECREF(CPyStatic__normalization___TokenType___EMOJI); - CPyStatic__normalization___TokenType___EMOJI = NULL; - CPy_XDECREF(CPyStatic__normalization___TokenType___TEXT); - CPyStatic__normalization___TokenType___TEXT = NULL; - CPy_XDECREF_NO_IMM(CPyStatic__normalization___GROUP_COMBINED_VALID_CPS); - CPyStatic__normalization___GROUP_COMBINED_VALID_CPS = NULL; - CPy_XDECREF(CPyStatic__normalization___VALID_BY_GROUPS); - CPyStatic__normalization___VALID_BY_GROUPS = NULL; - CPy_XDECREF(CPyStatic__normalization___WHOLE_CONFUSABLE_MAP); - CPyStatic__normalization___WHOLE_CONFUSABLE_MAP = NULL; - CPy_XDECREF(CPyStatic__normalization___VALID_CODEPOINTS); - CPyStatic__normalization___VALID_CODEPOINTS = NULL; - CPyTagged_XDECREF(CPyStatic__normalization___MAX_LEN_EMOJI_PATTERN); - CPyStatic__normalization___MAX_LEN_EMOJI_PATTERN = CPY_INT_TAG; - CPyTagged_XDECREF(CPyStatic__normalization___NSM_MAX); - CPyStatic__normalization___NSM_MAX = CPY_INT_TAG; - Py_CLEAR(CPyType__normalization___TokenType); - Py_CLEAR(CPyType__normalization___Token); - Py_CLEAR(CPyType__normalization___EmojiToken); - Py_CLEAR(CPyType__normalization___TextToken); - Py_CLEAR(CPyType__normalization___Label); - Py_CLEAR(CPyType__normalization___ENSNormalizedName); - return -1; -} -static struct PyModuleDef _normalizationmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens._normalization", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - _normalizationmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens____normalization(void) -{ - if (CPyModule_faster_ens____normalization__internal) { - Py_INCREF(CPyModule_faster_ens____normalization__internal); - return CPyModule_faster_ens____normalization__internal; - } - CPyModule_faster_ens____normalization__internal = PyModule_Create(&_normalizationmodule); - if (unlikely(CPyModule_faster_ens____normalization__internal == NULL)) - goto fail; - if (CPyExec_faster_ens____normalization(CPyModule_faster_ens____normalization__internal) != 0) - goto fail; - return CPyModule_faster_ens____normalization__internal; - fail: - return NULL; -} - -PyObject *CPyDef__normalization____json_list_mapping_to_dict(PyObject *cpy_r_f, PyObject *cpy_r_list_mapped_key) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - int32_t cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - int32_t cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - cpy_r_r0 = PyDict_New(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL18; - } - cpy_r_r1 = CPyDict_GetItem(cpy_r_f, cpy_r_list_mapped_key); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL19; - } - cpy_r_r2 = PyObject_GetIter(cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL19; - } -CPyL3: ; - cpy_r_r3 = PyIter_Next(cpy_r_r2); - if (cpy_r_r3 == NULL) goto CPyL20; - cpy_r_r4 = PyObject_GetIter(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL21; - } - cpy_r_r5 = PyIter_Next(cpy_r_r4); - if (cpy_r_r5 == NULL) { - goto CPyL22; - } else - goto CPyL8; -CPyL6: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL8: ; - cpy_r_r7 = PyIter_Next(cpy_r_r4); - if (cpy_r_r7 == NULL) { - goto CPyL23; - } else - goto CPyL11; -CPyL9: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r8 = 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL11: ; - cpy_r_r9 = PyIter_Next(cpy_r_r4); - CPy_DECREF(cpy_r_r4); - if (cpy_r_r9 == NULL) { - goto CPyL14; - } else - goto CPyL24; -CPyL12: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r10 = 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL14: ; - cpy_r_r11 = PyDict_SetItem(cpy_r_r0, cpy_r_r5, cpy_r_r7); - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r7); - cpy_r_r12 = cpy_r_r11 >= 0; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL21; - } else - goto CPyL3; -CPyL15: ; - cpy_r_r13 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL19; - } - cpy_r_r14 = CPyDict_SetItem(cpy_r_f, cpy_r_list_mapped_key, cpy_r_r0); - CPy_DECREF(cpy_r_r0); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL18; - } - CPy_INCREF(cpy_r_f); - return cpy_r_f; -CPyL18: ; - cpy_r_r16 = NULL; - return cpy_r_r16; -CPyL19: ; - CPy_DecRef(cpy_r_r0); - goto CPyL18; -CPyL20: ; - CPy_DECREF(cpy_r_r2); - goto CPyL15; -CPyL21: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r2); - goto CPyL18; -CPyL22: ; - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r4); - goto CPyL6; -CPyL23: ; - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r5); - goto CPyL9; -CPyL24: ; - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r9); - goto CPyL12; -} - -PyObject *CPyPy__normalization____json_list_mapping_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"f", "list_mapped_key", 0}; - static CPyArg_Parser parser = {"OO:_json_list_mapping_to_dict", kwlist, 0}; - PyObject *obj_f; - PyObject *obj_list_mapped_key; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_f, &obj_list_mapped_key)) { - return NULL; - } - PyObject *arg_f; - if (likely(PyDict_Check(obj_f))) - arg_f = obj_f; - else { - CPy_TypeError("dict", obj_f); - goto fail; - } - PyObject *arg_list_mapped_key; - if (likely(PyUnicode_Check(obj_list_mapped_key))) - arg_list_mapped_key = obj_list_mapped_key; - else { - CPy_TypeError("str", obj_list_mapped_key); - goto fail; - } - PyObject *retval = CPyDef__normalization____json_list_mapping_to_dict(arg_f, arg_list_mapped_key); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization___Token_____init__(PyObject *cpy_r_self, PyObject *cpy_r_codepoints) { - PyObject *cpy_r_r0; - CPyPtr cpy_r_r1; - int64_t cpy_r_r2; - PyObject *cpy_r_r3; - int64_t cpy_r_r4; - CPyPtr cpy_r_r5; - int64_t cpy_r_r6; - char cpy_r_r7; - CPyPtr cpy_r_r8; - CPyPtr cpy_r_r9; - int64_t cpy_r_r10; - CPyPtr cpy_r_r11; - PyObject *cpy_r_r12; - CPyTagged cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int64_t cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - CPy_INCREF_NO_IMM(cpy_r_codepoints); - ((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_codepoints = cpy_r_codepoints; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_codepoints)->ob_size; - cpy_r_r2 = *(int64_t *)cpy_r_r1; - cpy_r_r3 = PyList_New(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL11; - } - cpy_r_r4 = 0; -CPyL2: ; - cpy_r_r5 = (CPyPtr)&((PyVarObject *)cpy_r_codepoints)->ob_size; - cpy_r_r6 = *(int64_t *)cpy_r_r5; - cpy_r_r7 = cpy_r_r4 < cpy_r_r6; - if (!cpy_r_r7) goto CPyL9; - cpy_r_r8 = (CPyPtr)&((PyListObject *)cpy_r_codepoints)->ob_item; - cpy_r_r9 = *(CPyPtr *)cpy_r_r8; - cpy_r_r10 = cpy_r_r4 * 8; - cpy_r_r11 = cpy_r_r9 + cpy_r_r10; - cpy_r_r12 = *(PyObject * *)cpy_r_r11; - CPy_INCREF(cpy_r_r12); - if (likely(PyLong_Check(cpy_r_r12))) - cpy_r_r13 = CPyTagged_FromObject(cpy_r_r12); - else { - CPy_TypeError("int", cpy_r_r12); cpy_r_r13 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL12; - } - cpy_r_r14 = CPyModule_builtins; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL13; - } - cpy_r_r17 = CPyTagged_StealAsObject(cpy_r_r13); - PyObject *cpy_r_r18[1] = {cpy_r_r17}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r19, 1, 0); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r17); - if (likely(PyUnicode_Check(cpy_r_r20))) - cpy_r_r21 = cpy_r_r20; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "__init__", 85, CPyStatic__normalization___globals, "str", cpy_r_r20); - goto CPyL12; - } - CPyList_SetItemUnsafe(cpy_r_r3, cpy_r_r4, cpy_r_r21); - cpy_r_r22 = cpy_r_r4 + 1; - cpy_r_r4 = cpy_r_r22; - goto CPyL2; -CPyL9: ; - cpy_r_r23 = PyUnicode_Join(cpy_r_r0, cpy_r_r3); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL11; - } - ((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_text = cpy_r_r23; - cpy_r_r24 = Py_None; - ((faster_ens____normalization___TokenObject *)cpy_r_self)->__normalized_codepoints = cpy_r_r24; - return 1; -CPyL11: ; - cpy_r_r25 = 2; - return cpy_r_r25; -CPyL12: ; - CPy_DecRef(cpy_r_r3); - goto CPyL11; -CPyL13: ; - CPy_DecRef(cpy_r_r3); - CPyTagged_DecRef(cpy_r_r13); - goto CPyL11; -CPyL14: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r17); - goto CPyL11; -} - -PyObject *CPyPy__normalization___Token_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"codepoints", 0}; - PyObject *obj_codepoints; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_codepoints)) { - return NULL; - } - PyObject *arg_self; - if (likely((Py_TYPE(obj_self) == CPyType__normalization___EmojiToken) || (Py_TYPE(obj_self) == CPyType__normalization___TextToken) || (Py_TYPE(obj_self) == CPyType__normalization___Token))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens._normalization.Token", obj_self); - goto fail; - } - PyObject *arg_codepoints; - if (likely(PyList_Check(obj_codepoints))) - arg_codepoints = obj_codepoints; - else { - CPy_TypeError("list", obj_codepoints); - goto fail; - } - char retval = CPyDef__normalization___Token_____init__(arg_self, arg_codepoints); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization___Token___codepoints(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - CPyPtr cpy_r_r4; - int64_t cpy_r_r5; - CPyTagged cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - cpy_r_r0 = ((faster_ens____normalization___TokenObject *)cpy_r_self)->__normalized_codepoints; - CPy_INCREF(cpy_r_r0); - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (!cpy_r_r2) goto CPyL8; - CPy_INCREF(cpy_r_r0); - if (likely(cpy_r_r0 != Py_None)) - cpy_r_r3 = cpy_r_r0; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "codepoints", 90, CPyStatic__normalization___globals, "list", cpy_r_r0); - goto CPyL9; - } - cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; - cpy_r_r5 = *(int64_t *)cpy_r_r4; - CPy_DECREF_NO_IMM(cpy_r_r3); - cpy_r_r6 = cpy_r_r5 << 1; - cpy_r_r7 = cpy_r_r6 != 0; - if (!cpy_r_r7) goto CPyL8; - if (likely(cpy_r_r0 != Py_None)) - cpy_r_r8 = cpy_r_r0; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "codepoints", 90, CPyStatic__normalization___globals, "list", cpy_r_r0); - goto CPyL7; - } - cpy_r_r9 = cpy_r_r8; - goto CPyL6; -CPyL5: ; - cpy_r_r10 = ((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_codepoints; - CPy_INCREF_NO_IMM(cpy_r_r10); - cpy_r_r9 = cpy_r_r10; -CPyL6: ; - return cpy_r_r9; -CPyL7: ; - cpy_r_r11 = NULL; - return cpy_r_r11; -CPyL8: ; - CPy_DECREF(cpy_r_r0); - goto CPyL5; -CPyL9: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -} - -PyObject *CPyPy__normalization___Token___codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":codepoints", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely((Py_TYPE(obj_self) == CPyType__normalization___EmojiToken) || (Py_TYPE(obj_self) == CPyType__normalization___TextToken) || (Py_TYPE(obj_self) == CPyType__normalization___Token))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens._normalization.Token", obj_self); - goto fail; - } - PyObject *retval = CPyDef__normalization___Token___codepoints(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization___Token___text(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = CPyDef__normalization___Token___codepoints(cpy_r_self); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL3; - } -CPyL1: ; - cpy_r_r1 = CPyDef__normalization____codepoints_to_text(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL3; - } - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy__normalization___Token___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":text", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely((Py_TYPE(obj_self) == CPyType__normalization___EmojiToken) || (Py_TYPE(obj_self) == CPyType__normalization___TextToken) || (Py_TYPE(obj_self) == CPyType__normalization___Token))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens._normalization.Token", obj_self); - goto fail; - } - PyObject *retval = CPyDef__normalization___Token___text(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization___Token_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - ((faster_ens____normalization___TokenObject *)cpy_r___mypyc_self__)->_restricted = 0; - return 1; -} - -PyObject *CPyPy__normalization___Token_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely((Py_TYPE(obj___mypyc_self__) == CPyType__normalization___EmojiToken) || (Py_TYPE(obj___mypyc_self__) == CPyType__normalization___TextToken) || (Py_TYPE(obj___mypyc_self__) == CPyType__normalization___Token))) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_ens._normalization.Token", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef__normalization___Token_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "__mypyc_defaults_setup", -1, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization___EmojiToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - ((faster_ens____normalization___EmojiTokenObject *)cpy_r___mypyc_self__)->_restricted = 0; - return 1; -} - -PyObject *CPyPy__normalization___EmojiToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType__normalization___EmojiToken)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_ens._normalization.EmojiToken", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef__normalization___EmojiToken_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "__mypyc_defaults_setup", -1, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization___TextToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - ((faster_ens____normalization___TextTokenObject *)cpy_r___mypyc_self__)->_restricted = 0; - return 1; -} - -PyObject *CPyPy__normalization___TextToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType__normalization___TextToken)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_ens._normalization.TextToken", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef__normalization___TextToken_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "__mypyc_defaults_setup", -1, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization___Label_____init__(PyObject *cpy_r_self, PyObject *cpy_r_type, PyObject *cpy_r_tokens) { - CPy_INCREF(cpy_r_type); - ((faster_ens____normalization___LabelObject *)cpy_r_self)->_type = cpy_r_type; - CPy_INCREF_NO_IMM(cpy_r_tokens); - ((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens = cpy_r_tokens; - return 1; -} - -PyObject *CPyPy__normalization___Label_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"type", "tokens", 0}; - PyObject *obj_type; - PyObject *obj_tokens; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "OO", "__init__", kwlist, &obj_type, &obj_tokens)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType__normalization___Label)) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens._normalization.Label", obj_self); - goto fail; - } - PyObject *arg_type; - if (likely(PyUnicode_Check(obj_type))) - arg_type = obj_type; - else { - CPy_TypeError("str", obj_type); - goto fail; - } - PyObject *arg_tokens; - if (likely(PyList_Check(obj_tokens))) - arg_tokens = obj_tokens; - else { - CPy_TypeError("list", obj_tokens); - goto fail; - } - char retval = CPyDef__normalization___Label_____init__(arg_self, arg_type, arg_tokens); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization___Label___text(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - CPyPtr cpy_r_r1; - int64_t cpy_r_r2; - CPyTagged cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - CPyPtr cpy_r_r8; - int64_t cpy_r_r9; - PyObject *cpy_r_r10; - int64_t cpy_r_r11; - CPyPtr cpy_r_r12; - int64_t cpy_r_r13; - char cpy_r_r14; - CPyPtr cpy_r_r15; - CPyPtr cpy_r_r16; - int64_t cpy_r_r17; - CPyPtr cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int64_t cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - cpy_r_r0 = ((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens; - CPy_INCREF_NO_IMM(cpy_r_r0); - cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_r0)->ob_size; - cpy_r_r2 = *(int64_t *)cpy_r_r1; - CPy_DECREF_NO_IMM(cpy_r_r0); - cpy_r_r3 = cpy_r_r2 << 1; - cpy_r_r4 = cpy_r_r3 != 0; - if (cpy_r_r4) goto CPyL2; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r5); - return cpy_r_r5; -CPyL2: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r7 = ((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens; - CPy_INCREF_NO_IMM(cpy_r_r7); - cpy_r_r8 = (CPyPtr)&((PyVarObject *)cpy_r_r7)->ob_size; - cpy_r_r9 = *(int64_t *)cpy_r_r8; - cpy_r_r10 = PyList_New(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL12; - } - cpy_r_r11 = 0; -CPyL4: ; - cpy_r_r12 = (CPyPtr)&((PyVarObject *)cpy_r_r7)->ob_size; - cpy_r_r13 = *(int64_t *)cpy_r_r12; - cpy_r_r14 = cpy_r_r11 < cpy_r_r13; - if (!cpy_r_r14) goto CPyL13; - cpy_r_r15 = (CPyPtr)&((PyListObject *)cpy_r_r7)->ob_item; - cpy_r_r16 = *(CPyPtr *)cpy_r_r15; - cpy_r_r17 = cpy_r_r11 * 8; - cpy_r_r18 = cpy_r_r16 + cpy_r_r17; - cpy_r_r19 = *(PyObject * *)cpy_r_r18; - CPy_INCREF(cpy_r_r19); - if (likely((Py_TYPE(cpy_r_r19) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r19) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r19) == CPyType__normalization___Token))) - cpy_r_r20 = cpy_r_r19; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "text", 118, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r19); - goto CPyL14; - } - cpy_r_r21 = CPyDef__normalization___Token___text(cpy_r_r20); - CPy_DECREF_NO_IMM(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL14; - } -CPyL7: ; - CPyList_SetItemUnsafe(cpy_r_r10, cpy_r_r11, cpy_r_r21); - cpy_r_r22 = cpy_r_r11 + 1; - cpy_r_r11 = cpy_r_r22; - goto CPyL4; -CPyL9: ; - cpy_r_r23 = PyUnicode_Join(cpy_r_r6, cpy_r_r10); - CPy_DECREF_NO_IMM(cpy_r_r10); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL11; - } - return cpy_r_r23; -CPyL11: ; - cpy_r_r24 = NULL; - return cpy_r_r24; -CPyL12: ; - CPy_DecRef(cpy_r_r7); - goto CPyL11; -CPyL13: ; - CPy_DECREF_NO_IMM(cpy_r_r7); - goto CPyL9; -CPyL14: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r10); - goto CPyL11; -} - -PyObject *CPyPy__normalization___Label___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":text", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType__normalization___Label)) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens._normalization.Label", obj_self); - goto fail; - } - PyObject *retval = CPyDef__normalization___Label___text(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization___ENSNormalizedName_____init__(PyObject *cpy_r_self, PyObject *cpy_r_normalized_labels) { - CPy_INCREF_NO_IMM(cpy_r_normalized_labels); - ((faster_ens____normalization___ENSNormalizedNameObject *)cpy_r_self)->_labels = cpy_r_normalized_labels; - return 1; -} - -PyObject *CPyPy__normalization___ENSNormalizedName_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"normalized_labels", 0}; - PyObject *obj_normalized_labels; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_normalized_labels)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType__normalization___ENSNormalizedName)) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens._normalization.ENSNormalizedName", obj_self); - goto fail; - } - PyObject *arg_normalized_labels; - if (likely(PyList_Check(obj_normalized_labels))) - arg_normalized_labels = obj_normalized_labels; - else { - CPy_TypeError("list", obj_normalized_labels); - goto fail; - } - char retval = CPyDef__normalization___ENSNormalizedName_____init__(arg_self, arg_normalized_labels); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization___ENSNormalizedName___as_text(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - CPyPtr cpy_r_r2; - int64_t cpy_r_r3; - PyObject *cpy_r_r4; - int64_t cpy_r_r5; - CPyPtr cpy_r_r6; - int64_t cpy_r_r7; - char cpy_r_r8; - CPyPtr cpy_r_r9; - CPyPtr cpy_r_r10; - int64_t cpy_r_r11; - CPyPtr cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - int64_t cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r1 = ((faster_ens____normalization___ENSNormalizedNameObject *)cpy_r_self)->_labels; - CPy_INCREF_NO_IMM(cpy_r_r1); - cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->ob_size; - cpy_r_r3 = *(int64_t *)cpy_r_r2; - cpy_r_r4 = PyList_New(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL10; - } - cpy_r_r5 = 0; -CPyL2: ; - cpy_r_r6 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->ob_size; - cpy_r_r7 = *(int64_t *)cpy_r_r6; - cpy_r_r8 = cpy_r_r5 < cpy_r_r7; - if (!cpy_r_r8) goto CPyL11; - cpy_r_r9 = (CPyPtr)&((PyListObject *)cpy_r_r1)->ob_item; - cpy_r_r10 = *(CPyPtr *)cpy_r_r9; - cpy_r_r11 = cpy_r_r5 * 8; - cpy_r_r12 = cpy_r_r10 + cpy_r_r11; - cpy_r_r13 = *(PyObject * *)cpy_r_r12; - CPy_INCREF(cpy_r_r13); - if (likely(Py_TYPE(cpy_r_r13) == CPyType__normalization___Label)) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "as_text", 130, CPyStatic__normalization___globals, "faster_ens._normalization.Label", cpy_r_r13); - goto CPyL12; - } - cpy_r_r15 = CPyDef__normalization___Label___text(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL12; - } -CPyL5: ; - CPyList_SetItemUnsafe(cpy_r_r4, cpy_r_r5, cpy_r_r15); - cpy_r_r16 = cpy_r_r5 + 1; - cpy_r_r5 = cpy_r_r16; - goto CPyL2; -CPyL7: ; - cpy_r_r17 = PyUnicode_Join(cpy_r_r0, cpy_r_r4); - CPy_DECREF_NO_IMM(cpy_r_r4); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL9; - } - return cpy_r_r17; -CPyL9: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL9; -CPyL11: ; - CPy_DECREF_NO_IMM(cpy_r_r1); - goto CPyL7; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r4); - goto CPyL9; -} - -PyObject *CPyPy__normalization___ENSNormalizedName___as_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":as_text", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType__normalization___ENSNormalizedName)) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens._normalization.ENSNormalizedName", obj_self); - goto fail; - } - PyObject *retval = CPyDef__normalization___ENSNormalizedName___as_text(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization____extract_valid_codepoints(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - CPyTagged cpy_r_r3; - int64_t cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T4CIOO cpy_r_r6; - CPyTagged cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - int32_t cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - cpy_r_r0 = PySet_New(NULL); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL25; - } - cpy_r_r1 = CPyStatic__normalization___VALID_BY_GROUPS; - if (unlikely(cpy_r_r1 == NULL)) { - goto CPyL26; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); - cpy_r_r2 = 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL25; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = 0; - cpy_r_r4 = PyDict_Size(cpy_r_r1); - cpy_r_r5 = CPyDict_GetItemsIter(cpy_r_r1); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL27; - } -CPyL5: ; - cpy_r_r6 = CPyDict_NextItem(cpy_r_r5, cpy_r_r3); - cpy_r_r7 = cpy_r_r6.f1; - cpy_r_r3 = cpy_r_r7; - cpy_r_r8 = cpy_r_r6.f0; - if (!cpy_r_r8) goto CPyL28; - cpy_r_r9 = cpy_r_r6.f2; - CPy_INCREF(cpy_r_r9); - cpy_r_r10 = cpy_r_r6.f3; - CPy_INCREF(cpy_r_r10); - CPy_DECREF(cpy_r_r6.f2); - CPy_DECREF(cpy_r_r6.f3); - if (likely(PyUnicode_Check(cpy_r_r9))) - cpy_r_r11 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", 147, CPyStatic__normalization___globals, "str", cpy_r_r9); - goto CPyL29; - } - if (likely(PyFrozenSet_Check(cpy_r_r10))) - cpy_r_r12 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", 147, CPyStatic__normalization___globals, "frozenset", cpy_r_r10); - goto CPyL30; - } - CPy_DECREF(cpy_r_r11); - cpy_r_r13 = _PySet_Update(cpy_r_r0, cpy_r_r12); - CPy_DECREF(cpy_r_r12); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL31; - } - cpy_r_r15 = CPyDict_CheckSize(cpy_r_r1, cpy_r_r4); - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL31; - } else - goto CPyL5; -CPyL10: ; - cpy_r_r16 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL27; - } - cpy_r_r17 = CPyModule_builtins; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ord' */ - cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL27; - } - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r21 = CPyModule_builtins; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL32; - } - cpy_r_r24 = CPyModule_builtins; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r26 = CPyObject_GetAttr(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL33; - } - PyObject *cpy_r_r27[2] = {cpy_r_r23, cpy_r_r0}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 2, 0); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL33; - } - CPy_DECREF(cpy_r_r23); - cpy_r_r30 = PyUnicode_Join(cpy_r_r20, cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL32; - } - cpy_r_r31 = CPyStatic__normalization___NFD; - if (unlikely(cpy_r_r31 == NULL)) { - goto CPyL34; - } else - goto CPyL19; -CPyL17: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NFD\" was not set"); - cpy_r_r32 = 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL25; - } - CPy_Unreachable(); -CPyL19: ; - PyObject *cpy_r_r33[1] = {cpy_r_r30}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r34, 1, 0); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL35; - } - CPy_DECREF(cpy_r_r30); - cpy_r_r36 = CPyModule_builtins; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r38 = CPyObject_GetAttr(cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL36; - } - PyObject *cpy_r_r39[2] = {cpy_r_r19, cpy_r_r35}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 2, 0); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL36; - } - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r35); - cpy_r_r42 = _PySet_Update(cpy_r_r0, cpy_r_r41); - CPy_DECREF(cpy_r_r41); - cpy_r_r43 = cpy_r_r42 >= 0; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL27; - } - cpy_r_r44 = PyFrozenSet_New(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL25; - } - return cpy_r_r44; -CPyL25: ; - cpy_r_r45 = NULL; - return cpy_r_r45; -CPyL26: ; - CPy_DecRef(cpy_r_r0); - goto CPyL2; -CPyL27: ; - CPy_DecRef(cpy_r_r0); - goto CPyL25; -CPyL28: ; - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r6.f2); - CPy_DECREF(cpy_r_r6.f3); - goto CPyL10; -CPyL29: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r10); - goto CPyL25; -CPyL30: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r11); - goto CPyL25; -CPyL31: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - goto CPyL25; -CPyL32: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r19); - goto CPyL25; -CPyL33: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r23); - goto CPyL25; -CPyL34: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r30); - goto CPyL17; -CPyL35: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r30); - goto CPyL25; -CPyL36: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r35); - goto CPyL25; -} - -PyObject *CPyPy__normalization____extract_valid_codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_extract_valid_codepoints", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *retval = CPyDef__normalization____extract_valid_codepoints(); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization____construct_whole_confusable_map(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyTagged cpy_r_r16; - CPyTagged cpy_r_confusable_cp; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - CPyTagged cpy_r_r20; - int64_t cpy_r_r21; - PyObject *cpy_r_r22; - tuple_T4CIOO cpy_r_r23; - CPyTagged cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - int32_t cpy_r_r31; - char cpy_r_r32; - char cpy_r_r33; - int32_t cpy_r_r34; - char cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - CPyPtr cpy_r_r38; - int64_t cpy_r_r39; - CPyTagged cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - int32_t cpy_r_r44; - char cpy_r_r45; - tuple_T2OO cpy_r_r46; - PyObject *cpy_r_r47; - int32_t cpy_r_r48; - char cpy_r_r49; - char cpy_r_extent_exists; - int64_t cpy_r_r50; - CPyPtr cpy_r_r51; - int64_t cpy_r_r52; - char cpy_r_r53; - CPyPtr cpy_r_r54; - CPyPtr cpy_r_r55; - int64_t cpy_r_r56; - CPyPtr cpy_r_r57; - PyObject *cpy_r_r58; - tuple_T2OO cpy_r_r59; - char cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - int32_t cpy_r_r65; - char cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - int32_t cpy_r_r72; - char cpy_r_r73; - int32_t cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - int32_t cpy_r_r77; - char cpy_r_r78; - int64_t cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - tuple_T2OO cpy_r_r84; - PyObject *cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - CPyTagged cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - int32_t cpy_r_r96; - char cpy_r_r97; - char cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - int32_t cpy_r_r101; - char cpy_r_r102; - int64_t cpy_r_r103; - CPyPtr cpy_r_r104; - int64_t cpy_r_r105; - char cpy_r_r106; - CPyPtr cpy_r_r107; - CPyPtr cpy_r_r108; - int64_t cpy_r_r109; - CPyPtr cpy_r_r110; - PyObject *cpy_r_r111; - tuple_T2OO cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - int32_t cpy_r_r115; - char cpy_r_r116; - char cpy_r_r117; - PyObject *cpy_r_r118; - int32_t cpy_r_r119; - char cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - int32_t cpy_r_r125; - char cpy_r_r126; - int64_t cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject **cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - int32_t cpy_r_r137; - char cpy_r_r138; - char cpy_r_r139; - char cpy_r_r140; - PyObject *cpy_r_r141; - CPyTagged cpy_r_r142; - int64_t cpy_r_r143; - PyObject *cpy_r_r144; - tuple_T3CIO cpy_r_r145; - CPyTagged cpy_r_r146; - char cpy_r_r147; - PyObject *cpy_r_r148; - CPyTagged cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - int32_t cpy_r_r155; - char cpy_r_r156; - char cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - cpy_r_r0 = PyDict_New(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL90; - } - cpy_r_r1 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r1 == NULL)) { - goto CPyL91; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r2 = 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL90; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wholes' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_r1, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL92; - } - cpy_r_r5 = PyObject_GetIter(cpy_r_r4); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL92; - } -CPyL6: ; - cpy_r_r6 = PyIter_Next(cpy_r_r5); - if (cpy_r_r6 == NULL) goto CPyL93; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valid' */ - cpy_r_r8 = PyObject_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL94; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'confused' */ - cpy_r_r10 = PyObject_GetItem(cpy_r_r6, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL95; - } - cpy_r_r11 = PyNumber_Add(cpy_r_r8, cpy_r_r10); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL94; - } - cpy_r_r12 = PySet_New(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL94; - } - cpy_r_r13 = PyList_New(0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL96; - } - cpy_r_r14 = PyObject_GetIter(cpy_r_r12); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL97; - } -CPyL13: ; - cpy_r_r15 = PyIter_Next(cpy_r_r14); - if (cpy_r_r15 == NULL) goto CPyL98; - if (likely(PyLong_Check(cpy_r_r15))) - cpy_r_r16 = CPyTagged_FromObject(cpy_r_r15); - else { - CPy_TypeError("int", cpy_r_r15); cpy_r_r16 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL99; - } - cpy_r_confusable_cp = cpy_r_r16; - cpy_r_r17 = PySet_New(NULL); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL100; - } - cpy_r_r18 = CPyStatic__normalization___VALID_BY_GROUPS; - if (unlikely(cpy_r_r18 == NULL)) { - goto CPyL101; - } else - goto CPyL19; -CPyL17: ; - PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); - cpy_r_r19 = 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL90; - } - CPy_Unreachable(); -CPyL19: ; - cpy_r_r20 = 0; - cpy_r_r21 = PyDict_Size(cpy_r_r18); - cpy_r_r22 = CPyDict_GetItemsIter(cpy_r_r18); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL102; - } -CPyL20: ; - cpy_r_r23 = CPyDict_NextItem(cpy_r_r22, cpy_r_r20); - cpy_r_r24 = cpy_r_r23.f1; - cpy_r_r20 = cpy_r_r24; - cpy_r_r25 = cpy_r_r23.f0; - if (!cpy_r_r25) goto CPyL103; - cpy_r_r26 = cpy_r_r23.f2; - CPy_INCREF(cpy_r_r26); - cpy_r_r27 = cpy_r_r23.f3; - CPy_INCREF(cpy_r_r27); - CPy_DECREF(cpy_r_r23.f2); - CPy_DECREF(cpy_r_r23.f3); - if (likely(PyUnicode_Check(cpy_r_r26))) - cpy_r_r28 = cpy_r_r26; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 167, CPyStatic__normalization___globals, "str", cpy_r_r26); - goto CPyL104; - } - if (likely(PyFrozenSet_Check(cpy_r_r27))) - cpy_r_r29 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 167, CPyStatic__normalization___globals, "frozenset", cpy_r_r27); - goto CPyL105; - } - CPyTagged_INCREF(cpy_r_confusable_cp); - cpy_r_r30 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r31 = PySet_Contains(cpy_r_r29, cpy_r_r30); - CPy_DECREF(cpy_r_r29); - CPy_DECREF(cpy_r_r30); - cpy_r_r32 = cpy_r_r31 >= 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL106; - } - cpy_r_r33 = cpy_r_r31; - if (!cpy_r_r33) goto CPyL107; - cpy_r_r34 = PySet_Add(cpy_r_r17, cpy_r_r28); - CPy_DECREF(cpy_r_r28); - cpy_r_r35 = cpy_r_r34 >= 0; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL108; - } -CPyL26: ; - cpy_r_r36 = CPyDict_CheckSize(cpy_r_r18, cpy_r_r21); - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL108; - } else - goto CPyL20; -CPyL27: ; - cpy_r_r37 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL102; - } - cpy_r_r38 = (CPyPtr)&((PyVarObject *)cpy_r_r13)->ob_size; - cpy_r_r39 = *(int64_t *)cpy_r_r38; - cpy_r_r40 = cpy_r_r39 << 1; - cpy_r_r41 = cpy_r_r40 == 0; - if (!cpy_r_r41) goto CPyL32; - cpy_r_r42 = PySet_New(NULL); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL102; - } - cpy_r_r43 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r44 = PySet_Add(cpy_r_r42, cpy_r_r43); - CPy_DECREF(cpy_r_r43); - cpy_r_r45 = cpy_r_r44 >= 0; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL109; - } - cpy_r_r46.f0 = cpy_r_r42; - cpy_r_r46.f1 = cpy_r_r17; - cpy_r_r47 = PyTuple_New(2); - if (unlikely(cpy_r_r47 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp2 = cpy_r_r46.f0; - PyTuple_SET_ITEM(cpy_r_r47, 0, __tmp2); - PyObject *__tmp3 = cpy_r_r46.f1; - PyTuple_SET_ITEM(cpy_r_r47, 1, __tmp3); - cpy_r_r48 = PyList_Append(cpy_r_r13, cpy_r_r47); - CPy_DECREF(cpy_r_r47); - cpy_r_r49 = cpy_r_r48 >= 0; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL99; - } else - goto CPyL13; -CPyL32: ; - cpy_r_extent_exists = 0; - cpy_r_r50 = 0; -CPyL33: ; - cpy_r_r51 = (CPyPtr)&((PyVarObject *)cpy_r_r13)->ob_size; - cpy_r_r52 = *(int64_t *)cpy_r_r51; - cpy_r_r53 = cpy_r_r50 < cpy_r_r52; - if (!cpy_r_r53) goto CPyL48; - cpy_r_r54 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; - cpy_r_r55 = *(CPyPtr *)cpy_r_r54; - cpy_r_r56 = cpy_r_r50 * 8; - cpy_r_r57 = cpy_r_r55 + cpy_r_r56; - cpy_r_r58 = *(PyObject * *)cpy_r_r57; - CPy_INCREF(cpy_r_r58); - PyObject *__tmp4; - if (unlikely(!(PyTuple_Check(cpy_r_r58) && PyTuple_GET_SIZE(cpy_r_r58) == 2))) { - __tmp4 = NULL; - goto __LL5; - } - if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r58, 0)))) - __tmp4 = PyTuple_GET_ITEM(cpy_r_r58, 0); - else { - __tmp4 = NULL; - } - if (__tmp4 == NULL) goto __LL5; - if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r58, 1)))) - __tmp4 = PyTuple_GET_ITEM(cpy_r_r58, 1); - else { - __tmp4 = NULL; - } - if (__tmp4 == NULL) goto __LL5; - __tmp4 = cpy_r_r58; -__LL5: ; - if (unlikely(__tmp4 == NULL)) { - CPy_TypeError("tuple[set, set]", cpy_r_r58); cpy_r_r59 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp6 = PyTuple_GET_ITEM(cpy_r_r58, 0); - CPy_INCREF(__tmp6); - PyObject *__tmp7; - if (likely(PySet_Check(__tmp6))) - __tmp7 = __tmp6; - else { - CPy_TypeError("set", __tmp6); - __tmp7 = NULL; - } - cpy_r_r59.f0 = __tmp7; - PyObject *__tmp8 = PyTuple_GET_ITEM(cpy_r_r58, 1); - CPy_INCREF(__tmp8); - PyObject *__tmp9; - if (likely(PySet_Check(__tmp8))) - __tmp9 = __tmp8; - else { - CPy_TypeError("set", __tmp8); - __tmp9 = NULL; - } - cpy_r_r59.f1 = __tmp9; - } - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r59.f0 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL102; - } - cpy_r_r60 = 0; - cpy_r_r61 = PyObject_GetIter(cpy_r_r17); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL110; - } -CPyL36: ; - cpy_r_r62 = PyIter_Next(cpy_r_r61); - if (cpy_r_r62 == NULL) goto CPyL111; - if (likely(PyUnicode_Check(cpy_r_r62))) - cpy_r_r63 = cpy_r_r62; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 176, CPyStatic__normalization___globals, "str", cpy_r_r62); - goto CPyL112; - } - cpy_r_r64 = cpy_r_r59.f1; - CPy_INCREF(cpy_r_r64); - cpy_r_r65 = PySet_Contains(cpy_r_r64, cpy_r_r63); - CPy_DECREF(cpy_r_r64); - CPy_DECREF(cpy_r_r63); - cpy_r_r66 = cpy_r_r65 >= 0; - if (unlikely(!cpy_r_r66)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL112; - } - cpy_r_r67 = cpy_r_r65; - if (cpy_r_r67) { - goto CPyL113; - } else - goto CPyL36; -CPyL40: ; - cpy_r_r60 = 1; - goto CPyL42; -CPyL41: ; - cpy_r_r68 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL110; - } -CPyL42: ; - if (!cpy_r_r60) goto CPyL114; - cpy_r_extent_exists = 1; - cpy_r_r69 = cpy_r_r59.f0; - CPy_INCREF(cpy_r_r69); - cpy_r_r70 = PySet_New(NULL); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL115; - } - CPyTagged_INCREF(cpy_r_confusable_cp); - cpy_r_r71 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r72 = PySet_Add(cpy_r_r70, cpy_r_r71); - CPy_DECREF(cpy_r_r71); - cpy_r_r73 = cpy_r_r72 >= 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL116; - } - cpy_r_r74 = _PySet_Update(cpy_r_r69, cpy_r_r70); - CPy_DECREF(cpy_r_r69); - CPy_DECREF(cpy_r_r70); - cpy_r_r75 = cpy_r_r74 >= 0; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL110; - } - cpy_r_r76 = cpy_r_r59.f1; - CPy_INCREF(cpy_r_r76); - CPy_DECREF(cpy_r_r59.f0); - CPy_DECREF(cpy_r_r59.f1); - cpy_r_r77 = _PySet_Update(cpy_r_r76, cpy_r_r17); - CPy_DECREF(cpy_r_r76); - cpy_r_r78 = cpy_r_r77 >= 0; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL102; - } else - goto CPyL48; -CPyL47: ; - cpy_r_r79 = cpy_r_r50 + 1; - cpy_r_r50 = cpy_r_r79; - goto CPyL33; -CPyL48: ; - if (cpy_r_extent_exists) goto CPyL117; - cpy_r_r80 = PySet_New(NULL); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL102; - } - cpy_r_r81 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r82 = PySet_Add(cpy_r_r80, cpy_r_r81); - CPy_DECREF(cpy_r_r81); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL118; - } - cpy_r_r84.f0 = cpy_r_r80; - cpy_r_r84.f1 = cpy_r_r17; - cpy_r_r85 = PyTuple_New(2); - if (unlikely(cpy_r_r85 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp10 = cpy_r_r84.f0; - PyTuple_SET_ITEM(cpy_r_r85, 0, __tmp10); - PyObject *__tmp11 = cpy_r_r84.f1; - PyTuple_SET_ITEM(cpy_r_r85, 1, __tmp11); - cpy_r_r86 = PyList_Append(cpy_r_r13, cpy_r_r85); - CPy_DECREF(cpy_r_r85); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL99; - } else - goto CPyL13; -CPyL52: ; - cpy_r_r88 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r88)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL97; - } - cpy_r_r89 = PyObject_GetIter(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL119; - } -CPyL54: ; - cpy_r_r90 = PyIter_Next(cpy_r_r89); - if (cpy_r_r90 == NULL) goto CPyL120; - if (likely(PyLong_Check(cpy_r_r90))) - cpy_r_r91 = CPyTagged_FromObject(cpy_r_r90); - else { - CPy_TypeError("int", cpy_r_r90); cpy_r_r91 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r90); - if (unlikely(cpy_r_r91 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL121; - } - cpy_r_confusable_cp = cpy_r_r91; - cpy_r_r92 = PySet_New(NULL); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL122; - } - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'confused' */ - cpy_r_r94 = PyObject_GetItem(cpy_r_r6, cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } - CPyTagged_INCREF(cpy_r_confusable_cp); - cpy_r_r95 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r96 = PySequence_Contains(cpy_r_r94, cpy_r_r95); - CPy_DECREF(cpy_r_r94); - CPy_DECREF(cpy_r_r95); - cpy_r_r97 = cpy_r_r96 >= 0; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } - cpy_r_r98 = cpy_r_r96; - if (!cpy_r_r98) goto CPyL124; - cpy_r_r99 = PySet_New(NULL); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } - CPyTagged_INCREF(cpy_r_confusable_cp); - cpy_r_r100 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r101 = CPyDict_SetItem(cpy_r_r0, cpy_r_r100, cpy_r_r99); - CPy_DECREF(cpy_r_r100); - CPy_DECREF(cpy_r_r99); - cpy_r_r102 = cpy_r_r101 >= 0; - if (unlikely(!cpy_r_r102)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } - cpy_r_r103 = 0; -CPyL63: ; - cpy_r_r104 = (CPyPtr)&((PyVarObject *)cpy_r_r13)->ob_size; - cpy_r_r105 = *(int64_t *)cpy_r_r104; - cpy_r_r106 = cpy_r_r103 < cpy_r_r105; - if (!cpy_r_r106) goto CPyL72; - cpy_r_r107 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; - cpy_r_r108 = *(CPyPtr *)cpy_r_r107; - cpy_r_r109 = cpy_r_r103 * 8; - cpy_r_r110 = cpy_r_r108 + cpy_r_r109; - cpy_r_r111 = *(PyObject * *)cpy_r_r110; - CPy_INCREF(cpy_r_r111); - PyObject *__tmp12; - if (unlikely(!(PyTuple_Check(cpy_r_r111) && PyTuple_GET_SIZE(cpy_r_r111) == 2))) { - __tmp12 = NULL; - goto __LL13; - } - if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r111, 0)))) - __tmp12 = PyTuple_GET_ITEM(cpy_r_r111, 0); - else { - __tmp12 = NULL; - } - if (__tmp12 == NULL) goto __LL13; - if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r111, 1)))) - __tmp12 = PyTuple_GET_ITEM(cpy_r_r111, 1); - else { - __tmp12 = NULL; - } - if (__tmp12 == NULL) goto __LL13; - __tmp12 = cpy_r_r111; -__LL13: ; - if (unlikely(__tmp12 == NULL)) { - CPy_TypeError("tuple[set, set]", cpy_r_r111); cpy_r_r112 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp14 = PyTuple_GET_ITEM(cpy_r_r111, 0); - CPy_INCREF(__tmp14); - PyObject *__tmp15; - if (likely(PySet_Check(__tmp14))) - __tmp15 = __tmp14; - else { - CPy_TypeError("set", __tmp14); - __tmp15 = NULL; - } - cpy_r_r112.f0 = __tmp15; - PyObject *__tmp16 = PyTuple_GET_ITEM(cpy_r_r111, 1); - CPy_INCREF(__tmp16); - PyObject *__tmp17; - if (likely(PySet_Check(__tmp16))) - __tmp17 = __tmp16; - else { - CPy_TypeError("set", __tmp16); - __tmp17 = NULL; - } - cpy_r_r112.f1 = __tmp17; - } - CPy_DECREF(cpy_r_r111); - if (unlikely(cpy_r_r112.f0 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } - cpy_r_r113 = cpy_r_r112.f0; - CPy_INCREF(cpy_r_r113); - CPyTagged_INCREF(cpy_r_confusable_cp); - cpy_r_r114 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r115 = PySet_Contains(cpy_r_r113, cpy_r_r114); - CPy_DECREF(cpy_r_r113); - CPy_DECREF(cpy_r_r114); - cpy_r_r116 = cpy_r_r115 >= 0; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL125; - } - cpy_r_r117 = cpy_r_r115; - if (!cpy_r_r117) goto CPyL68; - cpy_r_r118 = cpy_r_r112.f1; - CPy_INCREF(cpy_r_r118); - CPy_DECREF(cpy_r_r112.f0); - CPy_DECREF(cpy_r_r112.f1); - cpy_r_r119 = _PySet_Update(cpy_r_r92, cpy_r_r118); - CPy_DECREF(cpy_r_r118); - cpy_r_r120 = cpy_r_r119 >= 0; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } else - goto CPyL71; -CPyL68: ; - CPyTagged_INCREF(cpy_r_confusable_cp); - cpy_r_r121 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r122 = CPyDict_GetItem(cpy_r_r0, cpy_r_r121); - CPy_DECREF(cpy_r_r121); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL125; - } - if (likely(PySet_Check(cpy_r_r122))) - cpy_r_r123 = cpy_r_r122; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 194, CPyStatic__normalization___globals, "set", cpy_r_r122); - goto CPyL125; - } - cpy_r_r124 = cpy_r_r112.f1; - CPy_INCREF(cpy_r_r124); - CPy_DECREF(cpy_r_r112.f0); - CPy_DECREF(cpy_r_r112.f1); - cpy_r_r125 = _PySet_Update(cpy_r_r123, cpy_r_r124); - CPy_DECREF(cpy_r_r123); - CPy_DECREF(cpy_r_r124); - cpy_r_r126 = cpy_r_r125 >= 0; - if (unlikely(!cpy_r_r126)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } -CPyL71: ; - cpy_r_r127 = cpy_r_r103 + 1; - cpy_r_r103 = cpy_r_r127; - goto CPyL63; -CPyL72: ; - CPyTagged_INCREF(cpy_r_confusable_cp); - cpy_r_r128 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r129 = CPyDict_GetItem(cpy_r_r0, cpy_r_r128); - CPy_DECREF(cpy_r_r128); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL123; - } - if (likely(PySet_Check(cpy_r_r129))) - cpy_r_r130 = cpy_r_r129; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 197, CPyStatic__normalization___globals, "set", cpy_r_r129); - goto CPyL123; - } - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difference' */ - PyObject *cpy_r_r132[2] = {cpy_r_r130, cpy_r_r92}; - cpy_r_r133 = (PyObject **)&cpy_r_r132; - cpy_r_r134 = PyObject_VectorcallMethod(cpy_r_r131, cpy_r_r133, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL126; - } - CPy_DECREF(cpy_r_r130); - CPy_DECREF(cpy_r_r92); - if (likely(PySet_Check(cpy_r_r134))) - cpy_r_r135 = cpy_r_r134; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 197, CPyStatic__normalization___globals, "set", cpy_r_r134); - goto CPyL122; - } - cpy_r_r136 = CPyTagged_StealAsObject(cpy_r_confusable_cp); - cpy_r_r137 = CPyDict_SetItem(cpy_r_r0, cpy_r_r136, cpy_r_r135); - CPy_DECREF(cpy_r_r136); - CPy_DECREF(cpy_r_r135); - cpy_r_r138 = cpy_r_r137 >= 0; - if (unlikely(!cpy_r_r138)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL121; - } else - goto CPyL54; -CPyL77: ; - cpy_r_r139 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r139)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL127; - } else - goto CPyL6; -CPyL78: ; - cpy_r_r140 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r140)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL92; - } - cpy_r_r141 = PyDict_New(); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL92; - } - cpy_r_r142 = 0; - cpy_r_r143 = PyDict_Size(cpy_r_r0); - cpy_r_r144 = CPyDict_GetKeysIter(cpy_r_r0); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL128; - } -CPyL81: ; - cpy_r_r145 = CPyDict_NextKey(cpy_r_r144, cpy_r_r142); - cpy_r_r146 = cpy_r_r145.f1; - cpy_r_r142 = cpy_r_r146; - cpy_r_r147 = cpy_r_r145.f0; - if (!cpy_r_r147) goto CPyL129; - cpy_r_r148 = cpy_r_r145.f2; - CPy_INCREF(cpy_r_r148); - CPy_DECREF(cpy_r_r145.f2); - if (likely(PyLong_Check(cpy_r_r148))) - cpy_r_r149 = CPyTagged_FromObject(cpy_r_r148); - else { - CPy_TypeError("int", cpy_r_r148); cpy_r_r149 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r148); - if (unlikely(cpy_r_r149 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL130; - } - CPyTagged_INCREF(cpy_r_r149); - cpy_r_r150 = CPyTagged_StealAsObject(cpy_r_r149); - cpy_r_r151 = CPyDict_GetItem(cpy_r_r0, cpy_r_r150); - CPy_DECREF(cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - if (likely(PySet_Check(cpy_r_r151))) - cpy_r_r152 = cpy_r_r151; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 201, CPyStatic__normalization___globals, "set", cpy_r_r151); - goto CPyL131; - } - cpy_r_r153 = PyFrozenSet_New(cpy_r_r152); - CPy_DECREF(cpy_r_r152); - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - cpy_r_r154 = CPyTagged_StealAsObject(cpy_r_r149); - cpy_r_r155 = PyDict_SetItem(cpy_r_r141, cpy_r_r154, cpy_r_r153); - CPy_DECREF(cpy_r_r154); - CPy_DECREF(cpy_r_r153); - cpy_r_r156 = cpy_r_r155 >= 0; - if (unlikely(!cpy_r_r156)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL130; - } - cpy_r_r157 = CPyDict_CheckSize(cpy_r_r0, cpy_r_r143); - if (unlikely(!cpy_r_r157)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL130; - } else - goto CPyL81; -CPyL88: ; - cpy_r_r158 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r158)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL132; - } - return cpy_r_r141; -CPyL90: ; - cpy_r_r159 = NULL; - return cpy_r_r159; -CPyL91: ; - CPy_DecRef(cpy_r_r0); - goto CPyL2; -CPyL92: ; - CPy_DecRef(cpy_r_r0); - goto CPyL90; -CPyL93: ; - CPy_DECREF(cpy_r_r5); - goto CPyL78; -CPyL94: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - goto CPyL90; -CPyL95: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r8); - goto CPyL90; -CPyL96: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - goto CPyL90; -CPyL97: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - goto CPyL90; -CPyL98: ; - CPy_DECREF(cpy_r_r14); - goto CPyL52; -CPyL99: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - goto CPyL90; -CPyL100: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - goto CPyL90; -CPyL101: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - goto CPyL17; -CPyL102: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - goto CPyL90; -CPyL103: ; - CPy_DECREF(cpy_r_r22); - CPy_DECREF(cpy_r_r23.f2); - CPy_DECREF(cpy_r_r23.f3); - goto CPyL27; -CPyL104: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r27); - goto CPyL90; -CPyL105: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r28); - goto CPyL90; -CPyL106: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r28); - goto CPyL90; -CPyL107: ; - CPy_DECREF(cpy_r_r28); - goto CPyL26; -CPyL108: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r22); - goto CPyL90; -CPyL109: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r42); - goto CPyL90; -CPyL110: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r59.f0); - CPy_DecRef(cpy_r_r59.f1); - goto CPyL90; -CPyL111: ; - CPy_DECREF(cpy_r_r61); - goto CPyL41; -CPyL112: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r59.f0); - CPy_DecRef(cpy_r_r59.f1); - CPy_DecRef(cpy_r_r61); - goto CPyL90; -CPyL113: ; - CPy_DECREF(cpy_r_r61); - goto CPyL40; -CPyL114: ; - CPy_DECREF(cpy_r_r59.f0); - CPy_DECREF(cpy_r_r59.f1); - goto CPyL47; -CPyL115: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r59.f0); - CPy_DecRef(cpy_r_r59.f1); - CPy_DecRef(cpy_r_r69); - goto CPyL90; -CPyL116: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r59.f0); - CPy_DecRef(cpy_r_r59.f1); - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r70); - goto CPyL90; -CPyL117: ; - CPyTagged_DECREF(cpy_r_confusable_cp); - CPy_DECREF(cpy_r_r17); - goto CPyL13; -CPyL118: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r80); - goto CPyL90; -CPyL119: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - goto CPyL90; -CPyL120: ; - CPy_DECREF(cpy_r_r6); - CPy_DECREF_NO_IMM(cpy_r_r13); - CPy_DECREF(cpy_r_r89); - goto CPyL77; -CPyL121: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r89); - goto CPyL90; -CPyL122: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r89); - goto CPyL90; -CPyL123: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r89); - CPy_DecRef(cpy_r_r92); - goto CPyL90; -CPyL124: ; - CPyTagged_DECREF(cpy_r_confusable_cp); - CPy_DECREF(cpy_r_r92); - goto CPyL54; -CPyL125: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r89); - CPy_DecRef(cpy_r_r92); - CPy_DecRef(cpy_r_r112.f0); - CPy_DecRef(cpy_r_r112.f1); - goto CPyL90; -CPyL126: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - CPyTagged_DecRef(cpy_r_confusable_cp); - CPy_DecRef(cpy_r_r89); - CPy_DecRef(cpy_r_r92); - CPy_DecRef(cpy_r_r130); - goto CPyL90; -CPyL127: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - goto CPyL90; -CPyL128: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r141); - goto CPyL90; -CPyL129: ; - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r144); - CPy_DECREF(cpy_r_r145.f2); - goto CPyL88; -CPyL130: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r144); - goto CPyL90; -CPyL131: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r144); - CPyTagged_DecRef(cpy_r_r149); - goto CPyL90; -CPyL132: ; - CPy_DecRef(cpy_r_r141); - goto CPyL90; -} - -PyObject *CPyPy__normalization____construct_whole_confusable_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_construct_whole_confusable_map", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *retval = CPyDef__normalization____construct_whole_confusable_map(); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization____is_fenced(CPyTagged cpy_r_cp) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - int32_t cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - cpy_r_r0 = PyList_New(0); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL12; - } - cpy_r_r1 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r1 == NULL)) { - goto CPyL13; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r2 = 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL12; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fenced' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_r1, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL14; - } - cpy_r_r5 = PyObject_GetIter(cpy_r_r4); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL14; - } -CPyL6: ; - cpy_r_r6 = PyIter_Next(cpy_r_r5); - if (cpy_r_r6 == NULL) goto CPyL15; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r8 = PyObject_GetItem(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL16; - } - cpy_r_r9 = PyList_Append(cpy_r_r0, cpy_r_r8); - CPy_DECREF(cpy_r_r8); - cpy_r_r10 = cpy_r_r9 >= 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL16; - } else - goto CPyL6; -CPyL9: ; - cpy_r_r11 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL14; - } - CPyTagged_INCREF(cpy_r_cp); - cpy_r_r12 = CPyTagged_StealAsObject(cpy_r_cp); - cpy_r_r13 = PySequence_Contains(cpy_r_r0, cpy_r_r12); - CPy_DECREF_NO_IMM(cpy_r_r0); - CPy_DECREF(cpy_r_r12); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL12; - } - cpy_r_r15 = cpy_r_r13; - return cpy_r_r15; -CPyL12: ; - cpy_r_r16 = 2; - return cpy_r_r16; -CPyL13: ; - CPy_DecRef(cpy_r_r0); - goto CPyL2; -CPyL14: ; - CPy_DecRef(cpy_r_r0); - goto CPyL12; -CPyL15: ; - CPy_DECREF(cpy_r_r5); - goto CPyL9; -CPyL16: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - goto CPyL12; -} - -PyObject *CPyPy__normalization____is_fenced(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"cp", 0}; - static CPyArg_Parser parser = {"O:_is_fenced", kwlist, 0}; - PyObject *obj_cp; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_cp)) { - return NULL; - } - CPyTagged arg_cp; - if (likely(PyLong_Check(obj_cp))) - arg_cp = CPyTagged_BorrowFromObject(obj_cp); - else { - CPy_TypeError("int", obj_cp); goto fail; - } - char retval = CPyDef__normalization____is_fenced(arg_cp); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization____codepoints_to_text(PyObject *cpy_r_cps) { - PyObject *cpy_r_r0; - CPyPtr cpy_r_r1; - int64_t cpy_r_r2; - PyObject *cpy_r_r3; - int64_t cpy_r_r4; - CPyPtr cpy_r_r5; - int64_t cpy_r_r6; - char cpy_r_r7; - CPyPtr cpy_r_r8; - CPyPtr cpy_r_r9; - int64_t cpy_r_r10; - CPyPtr cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - CPyTagged cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - int64_t cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_cps)->ob_size; - cpy_r_r2 = *(int64_t *)cpy_r_r1; - cpy_r_r3 = PyList_New(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL17; - } - cpy_r_r4 = 0; -CPyL2: ; - cpy_r_r5 = (CPyPtr)&((PyVarObject *)cpy_r_cps)->ob_size; - cpy_r_r6 = *(int64_t *)cpy_r_r5; - cpy_r_r7 = cpy_r_r4 < cpy_r_r6; - if (!cpy_r_r7) goto CPyL15; - cpy_r_r8 = (CPyPtr)&((PyListObject *)cpy_r_cps)->ob_item; - cpy_r_r9 = *(CPyPtr *)cpy_r_r8; - cpy_r_r10 = cpy_r_r4 * 8; - cpy_r_r11 = cpy_r_r9 + cpy_r_r10; - cpy_r_r12 = *(PyObject * *)cpy_r_r11; - CPy_INCREF(cpy_r_r12); - if (PyList_Check(cpy_r_r12)) - cpy_r_r13 = cpy_r_r12; - else { - cpy_r_r13 = NULL; - } - if (cpy_r_r13 != NULL) goto __LL18; - if (PyLong_Check(cpy_r_r12)) - cpy_r_r13 = cpy_r_r12; - else { - cpy_r_r13 = NULL; - } - if (cpy_r_r13 != NULL) goto __LL18; - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_codepoints_to_text", 215, CPyStatic__normalization___globals, "union[list, int]", cpy_r_r12); - goto CPyL18; -__LL18: ; - cpy_r_r14 = PyLong_Check(cpy_r_r13); - if (!cpy_r_r14) goto CPyL10; - if (likely(PyLong_Check(cpy_r_r13))) - cpy_r_r15 = CPyTagged_FromObject(cpy_r_r13); - else { - CPy_TypeError("int", cpy_r_r13); cpy_r_r15 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r15 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL18; - } - cpy_r_r16 = CPyModule_builtins; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL19; - } - cpy_r_r19 = CPyTagged_StealAsObject(cpy_r_r15); - PyObject *cpy_r_r20[1] = {cpy_r_r19}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r18, cpy_r_r21, 1, 0); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL20; - } - CPy_DECREF(cpy_r_r19); - if (likely(PyUnicode_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_codepoints_to_text", 216, CPyStatic__normalization___globals, "str", cpy_r_r22); - goto CPyL18; - } - cpy_r_r24 = cpy_r_r23; - goto CPyL13; -CPyL10: ; - if (likely(PyList_Check(cpy_r_r13))) - cpy_r_r25 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_codepoints_to_text", 216, CPyStatic__normalization___globals, "list", cpy_r_r13); - goto CPyL18; - } - cpy_r_r26 = CPyDef__normalization____codepoints_to_text(cpy_r_r25); - CPy_DECREF_NO_IMM(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL18; - } - cpy_r_r24 = cpy_r_r26; -CPyL13: ; - CPyList_SetItemUnsafe(cpy_r_r3, cpy_r_r4, cpy_r_r24); - cpy_r_r27 = cpy_r_r4 + 1; - cpy_r_r4 = cpy_r_r27; - goto CPyL2; -CPyL15: ; - cpy_r_r28 = PyUnicode_Join(cpy_r_r0, cpy_r_r3); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL17; - } - return cpy_r_r28; -CPyL17: ; - cpy_r_r29 = NULL; - return cpy_r_r29; -CPyL18: ; - CPy_DecRef(cpy_r_r3); - goto CPyL17; -CPyL19: ; - CPy_DecRef(cpy_r_r3); - CPyTagged_DecRef(cpy_r_r15); - goto CPyL17; -CPyL20: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r19); - goto CPyL17; -} - -PyObject *CPyPy__normalization____codepoints_to_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"cps", 0}; - static CPyArg_Parser parser = {"O:_codepoints_to_text", kwlist, 0}; - PyObject *obj_cps; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_cps)) { - return NULL; - } - PyObject *arg_cps; - if (likely(PyList_Check(obj_cps))) - arg_cps = obj_cps; - else { - CPy_TypeError("list", obj_cps); - goto fail; - } - PyObject *retval = CPyDef__normalization____codepoints_to_text(arg_cps); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization____validate_tokens_and_get_label_type(PyObject *cpy_r_tokens) { - char cpy_r_r0; - int64_t cpy_r_r1; - CPyPtr cpy_r_r2; - int64_t cpy_r_r3; - char cpy_r_r4; - CPyPtr cpy_r_r5; - CPyPtr cpy_r_r6; - int64_t cpy_r_r7; - CPyPtr cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - int64_t cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - CPyPtr cpy_r_r21; - int64_t cpy_r_r22; - PyObject *cpy_r_r23; - int64_t cpy_r_r24; - CPyPtr cpy_r_r25; - int64_t cpy_r_r26; - char cpy_r_r27; - CPyPtr cpy_r_r28; - CPyPtr cpy_r_r29; - int64_t cpy_r_r30; - CPyPtr cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - int64_t cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - int64_t cpy_r_r39; - CPyPtr cpy_r_r40; - int64_t cpy_r_r41; - char cpy_r_r42; - CPyPtr cpy_r_r43; - CPyPtr cpy_r_r44; - int64_t cpy_r_r45; - CPyPtr cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; - int64_t cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - int64_t cpy_r_r61; - CPyPtr cpy_r_r62; - int64_t cpy_r_r63; - char cpy_r_r64; - CPyPtr cpy_r_r65; - CPyPtr cpy_r_r66; - int64_t cpy_r_r67; - CPyPtr cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - int64_t cpy_r_r72; - CPyPtr cpy_r_r73; - int64_t cpy_r_r74; - char cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - int64_t cpy_r_r78; - CPyPtr cpy_r_r79; - PyObject *cpy_r_r80; - CPyTagged cpy_r_r81; - PyObject *cpy_r_r82; - int32_t cpy_r_r83; - char cpy_r_r84; - int64_t cpy_r_r85; - int64_t cpy_r_r86; - CPyPtr cpy_r_r87; - int64_t cpy_r_r88; - CPyTagged cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - char cpy_r_r97; - char cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - int64_t cpy_r_r103; - char cpy_r_r104; - char cpy_r_r105; - char cpy_r_r106; - CPyTagged cpy_r_r107; - CPyTagged cpy_r_r108; - CPyTagged cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - int32_t cpy_r_r112; - char cpy_r_r113; - char cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject **cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - char cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject **cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - tuple_T3OOO cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - char cpy_r_r140; - char cpy_r_r141; - PyObject *cpy_r_r142; - CPyTagged cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - int32_t cpy_r_r147; - char cpy_r_r148; - char cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject **cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - CPyTagged cpy_r_r159; - char cpy_r_r160; - PyObject *cpy_r_r161; - CPyTagged cpy_r_r162; - char cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject **cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - CPyTagged cpy_r_r172; - int64_t cpy_r_r173; - CPyPtr cpy_r_r174; - int64_t cpy_r_r175; - char cpy_r_r176; - CPyTagged cpy_r_cp_index; - CPyPtr cpy_r_r177; - CPyPtr cpy_r_r178; - int64_t cpy_r_r179; - CPyPtr cpy_r_r180; - PyObject *cpy_r_r181; - CPyTagged cpy_r_r182; - CPyTagged cpy_r_cp; - CPyPtr cpy_r_r183; - int64_t cpy_r_r184; - CPyTagged cpy_r_r185; - CPyTagged cpy_r_r186; - int64_t cpy_r_r187; - char cpy_r_r188; - char cpy_r_r189; - char cpy_r_r190; - char cpy_r_r191; - CPyTagged cpy_r_r192; - PyObject *cpy_r_r193; - CPyTagged cpy_r_r194; - CPyTagged cpy_r_next_cp; - char cpy_r_r195; - char cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject **cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - CPyTagged cpy_r_r205; - int64_t cpy_r_r206; - char cpy_r_r207; - int64_t cpy_r_r208; - CPyPtr cpy_r_r209; - int64_t cpy_r_r210; - char cpy_r_r211; - CPyPtr cpy_r_r212; - CPyPtr cpy_r_r213; - int64_t cpy_r_r214; - CPyPtr cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - char cpy_r_r222; - char cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - CPyTagged cpy_r_r226; - PyObject *cpy_r_r227; - char cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - int32_t cpy_r_r232; - char cpy_r_r233; - char cpy_r_r234; - int64_t cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject **cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - int64_t cpy_r_r245; - CPyPtr cpy_r_r246; - int64_t cpy_r_r247; - char cpy_r_r248; - CPyPtr cpy_r_r249; - CPyPtr cpy_r_r250; - int64_t cpy_r_r251; - CPyPtr cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - char cpy_r_r259; - char cpy_r_r260; - PyObject *cpy_r_r261; - int64_t cpy_r_r262; - CPyPtr cpy_r_r263; - int64_t cpy_r_r264; - char cpy_r_r265; - CPyPtr cpy_r_r266; - CPyPtr cpy_r_r267; - int64_t cpy_r_r268; - CPyPtr cpy_r_r269; - PyObject *cpy_r_r270; - CPyTagged cpy_r_r271; - PyObject *cpy_r_r272; - int32_t cpy_r_r273; - char cpy_r_r274; - int64_t cpy_r_r275; - int64_t cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_chars_group_name; - PyObject *cpy_r_r278; - char cpy_r_r279; - CPyTagged cpy_r_r280; - int64_t cpy_r_r281; - PyObject *cpy_r_r282; - tuple_T4CIOO cpy_r_r283; - CPyTagged cpy_r_r284; - char cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject **cpy_r_r292; - PyObject *cpy_r_r293; - char cpy_r_r294; - char cpy_r_r295; - char cpy_r_r296; - PyObject *cpy_r_r297; - char cpy_r_r298; - PyObject *cpy_r_r299; - char cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject **cpy_r_r306; - PyObject *cpy_r_r307; - PyObject *cpy_r_r308; - PyObject *cpy_r_r309; - char cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - int32_t cpy_r_r319; - char cpy_r_r320; - char cpy_r_r321; - PyObject *cpy_r_r322; - int32_t cpy_r_r323; - char cpy_r_r324; - char cpy_r_r325; - char cpy_r_r326; - PyObject *cpy_r_r327; - int64_t cpy_r_r328; - char cpy_r_r329; - int64_t cpy_r_r330; - char cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - char cpy_r_r334; - PyObject **cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject **cpy_r_r344; - PyObject *cpy_r_r345; - CPyTagged cpy_r_r346; - PyObject *cpy_r_r347; - int32_t cpy_r_r348; - char cpy_r_r349; - char cpy_r_r350; - int64_t cpy_r_r351; - CPyTagged cpy_r_next_index; - CPyTagged cpy_r_r352; - int64_t cpy_r_r353; - CPyPtr cpy_r_r354; - int64_t cpy_r_r355; - char cpy_r_r356; - CPyTagged cpy_r_cp_i; - CPyPtr cpy_r_r357; - CPyPtr cpy_r_r358; - int64_t cpy_r_r359; - CPyPtr cpy_r_r360; - PyObject *cpy_r_r361; - CPyTagged cpy_r_r362; - int64_t cpy_r_r363; - char cpy_r_r364; - int64_t cpy_r_r365; - char cpy_r_r366; - char cpy_r_r367; - char cpy_r_r368; - char cpy_r_r369; - PyObject *cpy_r_r370; - char cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - int32_t cpy_r_r375; - char cpy_r_r376; - char cpy_r_r377; - CPyPtr cpy_r_r378; - int64_t cpy_r_r379; - CPyTagged cpy_r_r380; - CPyTagged cpy_r_r381; - int64_t cpy_r_r382; - char cpy_r_r383; - char cpy_r_r384; - char cpy_r_r385; - char cpy_r_r386; - PyObject *cpy_r_r387; - PyObject *cpy_r_r388; - CPyPtr cpy_r_r389; - CPyPtr cpy_r_r390; - CPyTagged cpy_r_r391; - PyObject *cpy_r_r392; - CPyTagged cpy_r_r393; - PyObject *cpy_r_r394; - char cpy_r_r395; - PyObject *cpy_r_r396; - PyObject *cpy_r_r397; - PyObject *cpy_r_r398; - int32_t cpy_r_r399; - char cpy_r_r400; - char cpy_r_r401; - PyObject *cpy_r_r402; - int32_t cpy_r_r403; - char cpy_r_r404; - CPyPtr cpy_r_r405; - int64_t cpy_r_r406; - CPyTagged cpy_r_r407; - CPyTagged cpy_r_r408; - char cpy_r_r409; - int64_t cpy_r_r410; - char cpy_r_r411; - int64_t cpy_r_r412; - char cpy_r_r413; - char cpy_r_r414; - char cpy_r_r415; - PyObject *cpy_r_r416; - CPyTagged cpy_r_r417; - char cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - PyObject *cpy_r_r423; - PyObject **cpy_r_r425; - PyObject *cpy_r_r426; - PyObject *cpy_r_r427; - CPyTagged cpy_r_r428; - CPyPtr cpy_r_r429; - int64_t cpy_r_r430; - CPyTagged cpy_r_r431; - char cpy_r_r432; - PyObject *cpy_r_r433; - CPyTagged cpy_r_r434; - CPyPtr cpy_r_r435; - int64_t cpy_r_r436; - CPyTagged cpy_r_r437; - PyObject *cpy_r_r438; - CPyPtr cpy_r_r439; - int64_t cpy_r_r440; - CPyTagged cpy_r_r441; - char cpy_r_r442; - PyObject *cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - PyObject *cpy_r_r446; - PyObject **cpy_r_r448; - PyObject *cpy_r_r449; - PyObject *cpy_r_r450; - CPyTagged cpy_r_r451; - int64_t cpy_r_r452; - char cpy_r_r453; - PyObject *cpy_r_r454; - char cpy_r_r455; - PyObject *cpy_r_r456; - PyObject *cpy_r_r457; - PyObject *cpy_r_retained_groups; - PyObject *cpy_r_r458; - PyObject *cpy_r_r459; - PyObject *cpy_r_r460; - PyObject *cpy_r_r461; - CPyTagged cpy_r_r462; - PyObject *cpy_r_r463; - char cpy_r_r464; - PyObject *cpy_r_r465; - PyObject *cpy_r_r466; - PyObject *cpy_r_r467; - PyObject *cpy_r_r468; - char cpy_r_r469; - PyObject *cpy_r_r470; - int32_t cpy_r_r471; - char cpy_r_r472; - char cpy_r_r473; - PyObject *cpy_r_r474; - CPyPtr cpy_r_r475; - int64_t cpy_r_r476; - CPyTagged cpy_r_r477; - char cpy_r_r478; - CPyPtr cpy_r_r479; - int64_t cpy_r_r480; - CPyTagged cpy_r_r481; - char cpy_r_r482; - PyObject *cpy_r_r483; - PyObject *cpy_r_r484; - PyObject **cpy_r_r486; - PyObject *cpy_r_r487; - PyObject *cpy_r_r488; - PyObject *cpy_r_r489; - int32_t cpy_r_r490; - char cpy_r_r491; - PyObject *cpy_r_r492; - char cpy_r_r493; - PyObject *cpy_r_r494; - CPyTagged cpy_r_r495; - char cpy_r_r496; - PyObject *cpy_r_r497; - PyObject *cpy_r_r498; - int32_t cpy_r_r499; - char cpy_r_r500; - char cpy_r_r501; - CPyPtr cpy_r_r502; - int64_t cpy_r_r503; - CPyTagged cpy_r_r504; - char cpy_r_r505; - PyObject *cpy_r_r506; - PyObject *cpy_r_r507; - PyObject *cpy_r_r508; - char cpy_r_r509; - PyObject *cpy_r_r510; - PyObject *cpy_r_r511; - CPyTagged cpy_r_r512; - PyObject *cpy_r_r513; - char cpy_r_r514; - PyObject *cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - int32_t cpy_r_r518; - char cpy_r_r519; - char cpy_r_r520; - char cpy_r_r521; - char cpy_r_r522; - CPyPtr cpy_r_r523; - int64_t cpy_r_r524; - CPyTagged cpy_r_r525; - char cpy_r_r526; - PyObject *cpy_r_r527; - PyObject *cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - PyObject *cpy_r_r531; - PyObject *cpy_r_msg; - CPyPtr cpy_r_r532; - int64_t cpy_r_r533; - CPyTagged cpy_r_r534; - char cpy_r_r535; - PyObject *cpy_r_r536; - PyObject *cpy_r_r537; - PyObject *cpy_r_r538; - PyObject *cpy_r_r539; - int32_t cpy_r_r540; - char cpy_r_r541; - char cpy_r_r542; - PyObject *cpy_r_r543; - PyObject *cpy_r_r544; - PyObject *cpy_r_r545; - PyObject *cpy_r_r546; - PyObject *cpy_r_r547; - PyObject *cpy_r_r548; - PyObject *cpy_r_r549; - PyObject *cpy_r_r550; - PyObject *cpy_r_r551; - PyObject *cpy_r_r552; - PyObject *cpy_r_r553; - PyObject *cpy_r_r554; - PyObject *cpy_r_r555; - PyObject *cpy_r_r556; - PyObject **cpy_r_r558; - PyObject *cpy_r_r559; - PyObject *cpy_r_r560; - char cpy_r_r561; - PyObject *cpy_r_r562; - PyObject *cpy_r_r563; - cpy_r_r0 = 1; - cpy_r_r1 = 0; -CPyL1: ; - cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r3 = *(int64_t *)cpy_r_r2; - cpy_r_r4 = cpy_r_r1 < cpy_r_r3; - if (!cpy_r_r4) goto CPyL11; - cpy_r_r5 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; - cpy_r_r6 = *(CPyPtr *)cpy_r_r5; - cpy_r_r7 = cpy_r_r1 * 8; - cpy_r_r8 = cpy_r_r6 + cpy_r_r7; - cpy_r_r9 = *(PyObject * *)cpy_r_r8; - CPy_INCREF(cpy_r_r9); - if (likely((Py_TYPE(cpy_r_r9) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r9) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r9) == CPyType__normalization___Token))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 227, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r9); - goto CPyL361; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r10); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - if (likely(Py_TYPE(cpy_r_r12) == CPyType__normalization___TokenType)) - cpy_r_r13 = cpy_r_r12; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 227, CPyStatic__normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r12); - goto CPyL361; - } - cpy_r_r14 = CPyStatic__normalization___TokenType___EMOJI; - if (unlikely(cpy_r_r14 == NULL)) { - goto CPyL362; - } else - goto CPyL8; -CPyL6: ; - PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI\" was not set"); - cpy_r_r15 = 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL8: ; - cpy_r_r16 = cpy_r_r13 == cpy_r_r14; - CPy_DECREF_NO_IMM(cpy_r_r13); - cpy_r_r17 = cpy_r_r16 ^ 1; - if (!cpy_r_r17) goto CPyL10; - cpy_r_r0 = 0; - goto CPyL11; -CPyL10: ; - cpy_r_r18 = cpy_r_r1 + 1; - cpy_r_r1 = cpy_r_r18; - goto CPyL1; -CPyL11: ; - if (!cpy_r_r0) goto CPyL13; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'emoji' */ - CPy_INCREF(cpy_r_r19); - return cpy_r_r19; -CPyL13: ; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r22 = *(int64_t *)cpy_r_r21; - cpy_r_r23 = PyList_New(cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r24 = 0; -CPyL15: ; - cpy_r_r25 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r26 = *(int64_t *)cpy_r_r25; - cpy_r_r27 = cpy_r_r24 < cpy_r_r26; - if (!cpy_r_r27) goto CPyL20; - cpy_r_r28 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; - cpy_r_r29 = *(CPyPtr *)cpy_r_r28; - cpy_r_r30 = cpy_r_r24 * 8; - cpy_r_r31 = cpy_r_r29 + cpy_r_r30; - cpy_r_r32 = *(PyObject * *)cpy_r_r31; - CPy_INCREF(cpy_r_r32); - if (likely((Py_TYPE(cpy_r_r32) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r32) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r32) == CPyType__normalization___Token))) - cpy_r_r33 = cpy_r_r32; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 230, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r32); - goto CPyL363; - } - cpy_r_r34 = CPyDef__normalization___Token___text(cpy_r_r33); - CPy_DECREF_NO_IMM(cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL363; - } -CPyL18: ; - CPyList_SetItemUnsafe(cpy_r_r23, cpy_r_r24, cpy_r_r34); - cpy_r_r35 = cpy_r_r24 + 1; - cpy_r_r24 = cpy_r_r35; - goto CPyL15; -CPyL20: ; - cpy_r_r36 = PyUnicode_Join(cpy_r_r20, cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r38 = PyList_New(0); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL364; - } - cpy_r_r39 = 0; -CPyL23: ; - cpy_r_r40 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r41 = *(int64_t *)cpy_r_r40; - cpy_r_r42 = cpy_r_r39 < cpy_r_r41; - if (!cpy_r_r42) goto CPyL34; - cpy_r_r43 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; - cpy_r_r44 = *(CPyPtr *)cpy_r_r43; - cpy_r_r45 = cpy_r_r39 * 8; - cpy_r_r46 = cpy_r_r44 + cpy_r_r45; - cpy_r_r47 = *(PyObject * *)cpy_r_r46; - CPy_INCREF(cpy_r_r47); - if (likely((Py_TYPE(cpy_r_r47) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r47) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r47) == CPyType__normalization___Token))) - cpy_r_r48 = cpy_r_r47; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 231, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r47); - goto CPyL365; - } - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL366; - } - if (likely(Py_TYPE(cpy_r_r50) == CPyType__normalization___TokenType)) - cpy_r_r51 = cpy_r_r50; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 232, CPyStatic__normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r50); - goto CPyL366; - } - cpy_r_r52 = CPyStatic__normalization___TokenType___TEXT; - if (unlikely(cpy_r_r52 == NULL)) { - goto CPyL367; - } else - goto CPyL30; -CPyL28: ; - PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); - cpy_r_r53 = 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL30: ; - cpy_r_r54 = cpy_r_r51 == cpy_r_r52; - CPy_DECREF_NO_IMM(cpy_r_r51); - if (!cpy_r_r54) goto CPyL368; - cpy_r_r55 = CPyDef__normalization___Token___text(cpy_r_r48); - CPy_DECREF_NO_IMM(cpy_r_r48); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL365; - } -CPyL32: ; - cpy_r_r56 = PyList_Append(cpy_r_r38, cpy_r_r55); - CPy_DECREF(cpy_r_r55); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL365; - } -CPyL33: ; - cpy_r_r58 = cpy_r_r39 + 1; - cpy_r_r39 = cpy_r_r58; - goto CPyL23; -CPyL34: ; - cpy_r_r59 = PyUnicode_Join(cpy_r_r37, cpy_r_r38); - CPy_DECREF_NO_IMM(cpy_r_r38); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL364; - } - cpy_r_r60 = PyList_New(0); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL369; - } - cpy_r_r61 = 0; -CPyL37: ; - cpy_r_r62 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r63 = *(int64_t *)cpy_r_r62; - cpy_r_r64 = cpy_r_r61 < cpy_r_r63; - if (!cpy_r_r64) goto CPyL46; - cpy_r_r65 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; - cpy_r_r66 = *(CPyPtr *)cpy_r_r65; - cpy_r_r67 = cpy_r_r61 * 8; - cpy_r_r68 = cpy_r_r66 + cpy_r_r67; - cpy_r_r69 = *(PyObject * *)cpy_r_r68; - CPy_INCREF(cpy_r_r69); - if (likely((Py_TYPE(cpy_r_r69) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r69) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r69) == CPyType__normalization___Token))) - cpy_r_r70 = cpy_r_r69; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 234, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r69); - goto CPyL370; - } - cpy_r_r71 = CPyDef__normalization___Token___codepoints(cpy_r_r70); - CPy_DECREF_NO_IMM(cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL370; - } -CPyL40: ; - cpy_r_r72 = 0; -CPyL41: ; - cpy_r_r73 = (CPyPtr)&((PyVarObject *)cpy_r_r71)->ob_size; - cpy_r_r74 = *(int64_t *)cpy_r_r73; - cpy_r_r75 = cpy_r_r72 < cpy_r_r74; - if (!cpy_r_r75) goto CPyL371; - cpy_r_r76 = (CPyPtr)&((PyListObject *)cpy_r_r71)->ob_item; - cpy_r_r77 = *(CPyPtr *)cpy_r_r76; - cpy_r_r78 = cpy_r_r72 * 8; - cpy_r_r79 = cpy_r_r77 + cpy_r_r78; - cpy_r_r80 = *(PyObject * *)cpy_r_r79; - CPy_INCREF(cpy_r_r80); - if (likely(PyLong_Check(cpy_r_r80))) - cpy_r_r81 = CPyTagged_FromObject(cpy_r_r80); - else { - CPy_TypeError("int", cpy_r_r80); cpy_r_r81 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL372; - } - cpy_r_r82 = CPyTagged_StealAsObject(cpy_r_r81); - cpy_r_r83 = PyList_Append(cpy_r_r60, cpy_r_r82); - CPy_DECREF(cpy_r_r82); - cpy_r_r84 = cpy_r_r83 >= 0; - if (unlikely(!cpy_r_r84)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL372; - } - cpy_r_r85 = cpy_r_r72 + 1; - cpy_r_r72 = cpy_r_r85; - goto CPyL41; -CPyL45: ; - cpy_r_r86 = cpy_r_r61 + 1; - cpy_r_r61 = cpy_r_r86; - goto CPyL37; -CPyL46: ; - cpy_r_r87 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r88 = *(int64_t *)cpy_r_r87; - cpy_r_r89 = cpy_r_r88 << 1; - cpy_r_r90 = cpy_r_r89 == 2; - if (!cpy_r_r90) goto CPyL89; - cpy_r_r91 = CPyList_GetItemShort(cpy_r_tokens, 0); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (likely((Py_TYPE(cpy_r_r91) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r91) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r91) == CPyType__normalization___Token))) - cpy_r_r92 = cpy_r_r91; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 236, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r91); - goto CPyL373; - } - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r94 = CPyObject_GetAttr(cpy_r_r92, cpy_r_r93); - CPy_DECREF_NO_IMM(cpy_r_r92); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (likely(Py_TYPE(cpy_r_r94) == CPyType__normalization___TokenType)) - cpy_r_r95 = cpy_r_r94; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 236, CPyStatic__normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r94); - goto CPyL373; - } - cpy_r_r96 = CPyStatic__normalization___TokenType___TEXT; - if (unlikely(cpy_r_r96 == NULL)) { - goto CPyL374; - } else - goto CPyL54; -CPyL52: ; - PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); - cpy_r_r97 = 0; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL54: ; - cpy_r_r98 = cpy_r_r95 == cpy_r_r96; - CPy_DECREF_NO_IMM(cpy_r_r95); - if (!cpy_r_r98) goto CPyL89; - cpy_r_r99 = PyUnicode_AsUTF8String(cpy_r_r59); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - cpy_r_r100 = CPy_DecodeASCII(cpy_r_r99); - CPy_DECREF(cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } else - goto CPyL375; -CPyL58: ; - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_' */ - cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_' */ - cpy_r_r103 = CPyStr_Count(cpy_r_r59, cpy_r_r102, 0); - cpy_r_r104 = cpy_r_r103 >= 0; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } - cpy_r_r105 = cpy_r_r103 <= 4611686018427387903LL; - if (!cpy_r_r105) goto CPyL61; - cpy_r_r106 = cpy_r_r103 >= -4611686018427387904LL; - if (cpy_r_r106) goto CPyL63; -CPyL61: ; - cpy_r_r107 = CPyTagged_FromInt64(cpy_r_r103); - if (unlikely(cpy_r_r107 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } - cpy_r_r108 = cpy_r_r107; - goto CPyL64; -CPyL63: ; - cpy_r_r109 = cpy_r_r103 << 1; - cpy_r_r108 = cpy_r_r109; -CPyL64: ; - cpy_r_r110 = CPyStr_GetSlice(cpy_r_r59, cpy_r_r108, 9223372036854775806LL); - CPyTagged_DECREF(cpy_r_r108); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } - if (likely(PyUnicode_Check(cpy_r_r110))) - cpy_r_r111 = cpy_r_r110; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 242, CPyStatic__normalization___globals, "str", cpy_r_r110); - goto CPyL82; - } - cpy_r_r112 = PyUnicode_Contains(cpy_r_r111, cpy_r_r101); - CPy_DECREF(cpy_r_r111); - cpy_r_r113 = cpy_r_r112 >= 0; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } - cpy_r_r114 = cpy_r_r112; - if (!cpy_r_r114) goto CPyL73; - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("Underscores '_' may only occur at the start of a " - "label: '") */ - cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r117 = CPyStr_Build(3, cpy_r_r115, cpy_r_r36, cpy_r_r116); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } - cpy_r_r118 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r119[1] = {cpy_r_r117}; - cpy_r_r120 = (PyObject **)&cpy_r_r119; - cpy_r_r121 = PyObject_Vectorcall(cpy_r_r118, cpy_r_r120, 1, 0); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL376; - } - CPy_DECREF(cpy_r_r117); - if (likely(Py_TYPE(cpy_r_r121) == CPyType_exceptions___InvalidName)) - cpy_r_r122 = cpy_r_r121; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 243, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r121); - goto CPyL82; - } - CPy_Raise(cpy_r_r122); - CPy_DECREF_NO_IMM(cpy_r_r122); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } else - goto CPyL377; -CPyL72: ; - CPy_Unreachable(); -CPyL73: ; - cpy_r_r123 = CPyStr_GetSlice(cpy_r_r59, 4, 8); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } - if (likely(PyUnicode_Check(cpy_r_r123))) - cpy_r_r124 = cpy_r_r123; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 247, CPyStatic__normalization___globals, "str", cpy_r_r123); - goto CPyL82; - } - cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--' */ - cpy_r_r126 = CPyStr_Equal(cpy_r_r124, cpy_r_r125); - CPy_DECREF(cpy_r_r124); - if (!cpy_r_r126) goto CPyL378; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("A label's third and fourth characters cannot be " - "hyphens '-': '") */ - cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r129 = CPyStr_Build(3, cpy_r_r127, cpy_r_r36, cpy_r_r128); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } - cpy_r_r130 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r131[1] = {cpy_r_r129}; - cpy_r_r132 = (PyObject **)&cpy_r_r131; - cpy_r_r133 = PyObject_Vectorcall(cpy_r_r130, cpy_r_r132, 1, 0); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL379; - } - CPy_DECREF(cpy_r_r129); - if (likely(Py_TYPE(cpy_r_r133) == CPyType_exceptions___InvalidName)) - cpy_r_r134 = cpy_r_r133; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 248, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r133); - goto CPyL82; - } - CPy_Raise(cpy_r_r134); - CPy_DECREF_NO_IMM(cpy_r_r134); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL82; - } else - goto CPyL380; -CPyL80: ; - CPy_Unreachable(); -CPyL81: ; - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ascii' */ - CPy_INCREF(cpy_r_r135); - return cpy_r_r135; -CPyL82: ; - cpy_r_r136 = CPy_CatchError(); - cpy_r_r137 = CPyModule_builtins; - cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnicodeDecodeError' */ - cpy_r_r139 = CPyObject_GetAttr(cpy_r_r137, cpy_r_r138); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL381; - } - cpy_r_r140 = CPy_ExceptionMatches(cpy_r_r139); - CPy_DecRef(cpy_r_r139); - if (cpy_r_r140) { - goto CPyL86; - } else - goto CPyL382; -CPyL84: ; - CPy_Reraise(); - if (!0) { - goto CPyL87; - } else - goto CPyL383; -CPyL85: ; - CPy_Unreachable(); -CPyL86: ; - CPy_RestoreExcInfo(cpy_r_r136); - CPy_DecRef(cpy_r_r136.f0); - CPy_DecRef(cpy_r_r136.f1); - CPy_DecRef(cpy_r_r136.f2); - goto CPyL89; -CPyL87: ; - CPy_RestoreExcInfo(cpy_r_r136); - CPy_DecRef(cpy_r_r136.f0); - CPy_DecRef(cpy_r_r136.f1); - CPy_DecRef(cpy_r_r136.f2); - cpy_r_r141 = CPy_KeepPropagating(); - if (!cpy_r_r141) goto CPyL361; - CPy_Unreachable(); -CPyL89: ; - cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 95 */ - cpy_r_r143 = CPyList_Count(cpy_r_r60, cpy_r_r142); - if (unlikely(cpy_r_r143 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - cpy_r_r144 = CPyList_GetSlice(cpy_r_r60, cpy_r_r143, 9223372036854775806LL); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (likely(PyList_Check(cpy_r_r144))) - cpy_r_r145 = cpy_r_r144; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 256, CPyStatic__normalization___globals, "list", cpy_r_r144); - goto CPyL373; - } - cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 95 */ - cpy_r_r147 = PySequence_Contains(cpy_r_r145, cpy_r_r146); - CPy_DECREF_NO_IMM(cpy_r_r145); - cpy_r_r148 = cpy_r_r147 >= 0; - if (unlikely(!cpy_r_r148)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - cpy_r_r149 = cpy_r_r147; - if (cpy_r_r149) { - goto CPyL384; - } else - goto CPyL99; -CPyL94: ; - cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("Underscores '_' may only occur at the start of a " - "label: '") */ - cpy_r_r151 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r152 = CPyStr_Build(3, cpy_r_r150, cpy_r_r36, cpy_r_r151); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r153 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r154[1] = {cpy_r_r152}; - cpy_r_r155 = (PyObject **)&cpy_r_r154; - cpy_r_r156 = PyObject_Vectorcall(cpy_r_r153, cpy_r_r155, 1, 0); - if (unlikely(cpy_r_r156 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL385; - } - CPy_DECREF(cpy_r_r152); - if (likely(Py_TYPE(cpy_r_r156) == CPyType_exceptions___InvalidName)) - cpy_r_r157 = cpy_r_r156; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 257, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r156); - goto CPyL361; - } - CPy_Raise(cpy_r_r157); - CPy_DECREF_NO_IMM(cpy_r_r157); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL99: ; - cpy_r_r158 = CPyList_GetItemShort(cpy_r_r60, 0); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (likely(PyLong_Check(cpy_r_r158))) - cpy_r_r159 = CPyTagged_FromObject(cpy_r_r158); - else { - CPy_TypeError("int", cpy_r_r158); cpy_r_r159 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r158); - if (unlikely(cpy_r_r159 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - cpy_r_r160 = CPyDef__normalization____is_fenced(cpy_r_r159); - CPyTagged_DECREF(cpy_r_r159); - if (unlikely(cpy_r_r160 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (cpy_r_r160) goto CPyL386; - cpy_r_r161 = CPyList_GetItemShort(cpy_r_r60, -2); - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (likely(PyLong_Check(cpy_r_r161))) - cpy_r_r162 = CPyTagged_FromObject(cpy_r_r161); - else { - CPy_TypeError("int", cpy_r_r161); cpy_r_r162 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r161); - if (unlikely(cpy_r_r162 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - cpy_r_r163 = CPyDef__normalization____is_fenced(cpy_r_r162); - CPyTagged_DECREF(cpy_r_r162); - if (unlikely(cpy_r_r163 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (cpy_r_r163) { - goto CPyL386; - } else - goto CPyL112; -CPyL107: ; - cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label cannot start or end with a fenced codepoint: '" */ - cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r166 = CPyStr_Build(3, cpy_r_r164, cpy_r_r36, cpy_r_r165); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r167 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r168[1] = {cpy_r_r166}; - cpy_r_r169 = (PyObject **)&cpy_r_r168; - cpy_r_r170 = PyObject_Vectorcall(cpy_r_r167, cpy_r_r169, 1, 0); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL387; - } - CPy_DECREF(cpy_r_r166); - if (likely(Py_TYPE(cpy_r_r170) == CPyType_exceptions___InvalidName)) - cpy_r_r171 = cpy_r_r170; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 262, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r170); - goto CPyL361; - } - CPy_Raise(cpy_r_r171); - CPy_DECREF_NO_IMM(cpy_r_r171); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL112: ; - cpy_r_r172 = 0; - cpy_r_r173 = 0; -CPyL113: ; - cpy_r_r174 = (CPyPtr)&((PyVarObject *)cpy_r_r60)->ob_size; - cpy_r_r175 = *(int64_t *)cpy_r_r174; - cpy_r_r176 = cpy_r_r173 < cpy_r_r175; - if (!cpy_r_r176) goto CPyL388; - cpy_r_cp_index = cpy_r_r172; - cpy_r_r177 = (CPyPtr)&((PyListObject *)cpy_r_r60)->ob_item; - cpy_r_r178 = *(CPyPtr *)cpy_r_r177; - cpy_r_r179 = cpy_r_r173 * 8; - cpy_r_r180 = cpy_r_r178 + cpy_r_r179; - cpy_r_r181 = *(PyObject * *)cpy_r_r180; - CPy_INCREF(cpy_r_r181); - if (likely(PyLong_Check(cpy_r_r181))) - cpy_r_r182 = CPyTagged_FromObject(cpy_r_r181); - else { - CPy_TypeError("int", cpy_r_r181); cpy_r_r182 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r181); - if (unlikely(cpy_r_r182 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL389; - } - cpy_r_cp = cpy_r_r182; - cpy_r_r183 = (CPyPtr)&((PyVarObject *)cpy_r_r60)->ob_size; - cpy_r_r184 = *(int64_t *)cpy_r_r183; - cpy_r_r185 = cpy_r_r184 << 1; - cpy_r_r186 = CPyTagged_Subtract(cpy_r_r185, 2); - cpy_r_r187 = cpy_r_cp_index & 1; - cpy_r_r188 = cpy_r_r187 != 0; - if (!cpy_r_r188) goto CPyL117; - cpy_r_r189 = CPyTagged_IsEq_(cpy_r_cp_index, cpy_r_r186); - cpy_r_r190 = cpy_r_r189; - goto CPyL118; -CPyL117: ; - cpy_r_r191 = cpy_r_cp_index == cpy_r_r186; - cpy_r_r190 = cpy_r_r191; -CPyL118: ; - CPyTagged_DECREF(cpy_r_r186); - if (cpy_r_r190) goto CPyL390; - cpy_r_r192 = CPyTagged_Add(cpy_r_cp_index, 2); - CPyTagged_DECREF(cpy_r_cp_index); - cpy_r_r193 = CPyList_GetItem(cpy_r_r60, cpy_r_r192); - CPyTagged_DECREF(cpy_r_r192); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL391; - } - if (likely(PyLong_Check(cpy_r_r193))) - cpy_r_r194 = CPyTagged_FromObject(cpy_r_r193); - else { - CPy_TypeError("int", cpy_r_r193); cpy_r_r194 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r193); - if (unlikely(cpy_r_r194 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL391; - } - cpy_r_next_cp = cpy_r_r194; - cpy_r_r195 = CPyDef__normalization____is_fenced(cpy_r_cp); - CPyTagged_DECREF(cpy_r_cp); - if (unlikely(cpy_r_r195 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL392; - } - if (!cpy_r_r195) goto CPyL393; - cpy_r_r196 = CPyDef__normalization____is_fenced(cpy_r_next_cp); - CPyTagged_DECREF(cpy_r_next_cp); - if (unlikely(cpy_r_r196 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL373; - } - if (cpy_r_r196) { - goto CPyL394; - } else - goto CPyL130; -CPyL125: ; - cpy_r_r197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label cannot contain two fenced codepoints in a row: '" */ - cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r199 = CPyStr_Build(3, cpy_r_r197, cpy_r_r36, cpy_r_r198); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r199 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r200 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r201[1] = {cpy_r_r199}; - cpy_r_r202 = (PyObject **)&cpy_r_r201; - cpy_r_r203 = PyObject_Vectorcall(cpy_r_r200, cpy_r_r202, 1, 0); - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL395; - } - CPy_DECREF(cpy_r_r199); - if (likely(Py_TYPE(cpy_r_r203) == CPyType_exceptions___InvalidName)) - cpy_r_r204 = cpy_r_r203; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 271, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r203); - goto CPyL361; - } - CPy_Raise(cpy_r_r204); - CPy_DECREF_NO_IMM(cpy_r_r204); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL130: ; - cpy_r_r205 = cpy_r_r172 + 2; - cpy_r_r172 = cpy_r_r205; - cpy_r_r206 = cpy_r_r173 + 1; - cpy_r_r173 = cpy_r_r206; - goto CPyL113; -CPyL131: ; - cpy_r_r207 = 0; - cpy_r_r208 = 0; -CPyL132: ; - cpy_r_r209 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r210 = *(int64_t *)cpy_r_r209; - cpy_r_r211 = cpy_r_r208 < cpy_r_r210; - if (!cpy_r_r211) goto CPyL151; - cpy_r_r212 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; - cpy_r_r213 = *(CPyPtr *)cpy_r_r212; - cpy_r_r214 = cpy_r_r208 * 8; - cpy_r_r215 = cpy_r_r213 + cpy_r_r214; - cpy_r_r216 = *(PyObject * *)cpy_r_r215; - CPy_INCREF(cpy_r_r216); - if (likely((Py_TYPE(cpy_r_r216) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r216) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r216) == CPyType__normalization___Token))) - cpy_r_r217 = cpy_r_r216; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 275, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r216); - goto CPyL369; - } - cpy_r_r218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r219 = CPyObject_GetAttr(cpy_r_r217, cpy_r_r218); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL396; - } - if (likely(Py_TYPE(cpy_r_r219) == CPyType__normalization___TokenType)) - cpy_r_r220 = cpy_r_r219; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 278, CPyStatic__normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r219); - goto CPyL396; - } - cpy_r_r221 = CPyStatic__normalization___TokenType___TEXT; - if (unlikely(cpy_r_r221 == NULL)) { - goto CPyL397; - } else - goto CPyL139; -CPyL137: ; - PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); - cpy_r_r222 = 0; - if (unlikely(!cpy_r_r222)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL139: ; - cpy_r_r223 = cpy_r_r220 == cpy_r_r221; - CPy_DECREF_NO_IMM(cpy_r_r220); - if (!cpy_r_r223) goto CPyL398; - cpy_r_r224 = CPyDef__normalization___Token___codepoints(cpy_r_r217); - CPy_DECREF_NO_IMM(cpy_r_r217); - if (unlikely(cpy_r_r224 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL369; - } -CPyL141: ; - cpy_r_r225 = CPyList_GetItemShort(cpy_r_r224, 0); - CPy_DECREF_NO_IMM(cpy_r_r224); - if (unlikely(cpy_r_r225 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL369; - } - if (likely(PyLong_Check(cpy_r_r225))) - cpy_r_r226 = CPyTagged_FromObject(cpy_r_r225); - else { - CPy_TypeError("int", cpy_r_r225); cpy_r_r226 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r225); - if (unlikely(cpy_r_r226 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL369; - } - cpy_r_r227 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r227 == NULL)) { - goto CPyL399; - } else - goto CPyL146; -CPyL144: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r228 = 0; - if (unlikely(!cpy_r_r228)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL146: ; - cpy_r_r229 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cm' */ - cpy_r_r230 = CPyDict_GetItem(cpy_r_r227, cpy_r_r229); - if (unlikely(cpy_r_r230 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL400; - } - cpy_r_r231 = CPyTagged_StealAsObject(cpy_r_r226); - cpy_r_r232 = PySequence_Contains(cpy_r_r230, cpy_r_r231); - CPy_DECREF(cpy_r_r230); - CPy_DECREF(cpy_r_r231); - cpy_r_r233 = cpy_r_r232 >= 0; - if (unlikely(!cpy_r_r233)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL369; - } - cpy_r_r234 = cpy_r_r232; - if (!cpy_r_r234) goto CPyL150; - cpy_r_r207 = 1; - goto CPyL151; -CPyL150: ; - cpy_r_r235 = cpy_r_r208 + 1; - cpy_r_r208 = cpy_r_r235; - goto CPyL132; -CPyL151: ; - if (cpy_r_r207) { - goto CPyL401; - } else - goto CPyL157; -CPyL152: ; - cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('At least one text token in label starts with a ' - "combining mark: '") */ - cpy_r_r237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r238 = CPyStr_Build(3, cpy_r_r236, cpy_r_r36, cpy_r_r237); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r238 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r239 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r240[1] = {cpy_r_r238}; - cpy_r_r241 = (PyObject **)&cpy_r_r240; - cpy_r_r242 = PyObject_Vectorcall(cpy_r_r239, cpy_r_r241, 1, 0); - if (unlikely(cpy_r_r242 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL402; - } - CPy_DECREF(cpy_r_r238); - if (likely(Py_TYPE(cpy_r_r242) == CPyType_exceptions___InvalidName)) - cpy_r_r243 = cpy_r_r242; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 280, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r242); - goto CPyL361; - } - CPy_Raise(cpy_r_r243); - CPy_DECREF_NO_IMM(cpy_r_r243); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL157: ; - cpy_r_r244 = PySet_New(NULL); - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL369; - } - cpy_r_r245 = 0; -CPyL159: ; - cpy_r_r246 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r247 = *(int64_t *)cpy_r_r246; - cpy_r_r248 = cpy_r_r245 < cpy_r_r247; - if (!cpy_r_r248) goto CPyL174; - cpy_r_r249 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; - cpy_r_r250 = *(CPyPtr *)cpy_r_r249; - cpy_r_r251 = cpy_r_r245 * 8; - cpy_r_r252 = cpy_r_r250 + cpy_r_r251; - cpy_r_r253 = *(PyObject * *)cpy_r_r252; - CPy_INCREF(cpy_r_r253); - if (likely((Py_TYPE(cpy_r_r253) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r253) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r253) == CPyType__normalization___Token))) - cpy_r_r254 = cpy_r_r253; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 286, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r253); - goto CPyL403; - } - cpy_r_r255 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r256 = CPyObject_GetAttr(cpy_r_r254, cpy_r_r255); - if (unlikely(cpy_r_r256 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL404; - } - if (likely(Py_TYPE(cpy_r_r256) == CPyType__normalization___TokenType)) - cpy_r_r257 = cpy_r_r256; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 289, CPyStatic__normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r256); - goto CPyL404; - } - cpy_r_r258 = CPyStatic__normalization___TokenType___TEXT; - if (unlikely(cpy_r_r258 == NULL)) { - goto CPyL405; - } else - goto CPyL166; -CPyL164: ; - PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); - cpy_r_r259 = 0; - if (unlikely(!cpy_r_r259)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL166: ; - cpy_r_r260 = cpy_r_r257 == cpy_r_r258; - CPy_DECREF_NO_IMM(cpy_r_r257); - if (!cpy_r_r260) goto CPyL406; - cpy_r_r261 = CPyDef__normalization___Token___codepoints(cpy_r_r254); - CPy_DECREF_NO_IMM(cpy_r_r254); - if (unlikely(cpy_r_r261 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL403; - } -CPyL168: ; - cpy_r_r262 = 0; -CPyL169: ; - cpy_r_r263 = (CPyPtr)&((PyVarObject *)cpy_r_r261)->ob_size; - cpy_r_r264 = *(int64_t *)cpy_r_r263; - cpy_r_r265 = cpy_r_r262 < cpy_r_r264; - if (!cpy_r_r265) goto CPyL407; - cpy_r_r266 = (CPyPtr)&((PyListObject *)cpy_r_r261)->ob_item; - cpy_r_r267 = *(CPyPtr *)cpy_r_r266; - cpy_r_r268 = cpy_r_r262 * 8; - cpy_r_r269 = cpy_r_r267 + cpy_r_r268; - cpy_r_r270 = *(PyObject * *)cpy_r_r269; - CPy_INCREF(cpy_r_r270); - if (likely(PyLong_Check(cpy_r_r270))) - cpy_r_r271 = CPyTagged_FromObject(cpy_r_r270); - else { - CPy_TypeError("int", cpy_r_r270); cpy_r_r271 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r270); - if (unlikely(cpy_r_r271 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL408; - } - cpy_r_r272 = CPyTagged_StealAsObject(cpy_r_r271); - cpy_r_r273 = PySet_Add(cpy_r_r244, cpy_r_r272); - CPy_DECREF(cpy_r_r272); - cpy_r_r274 = cpy_r_r273 >= 0; - if (unlikely(!cpy_r_r274)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL408; - } - cpy_r_r275 = cpy_r_r262 + 1; - cpy_r_r262 = cpy_r_r275; - goto CPyL169; -CPyL173: ; - cpy_r_r276 = cpy_r_r245 + 1; - cpy_r_r245 = cpy_r_r276; - goto CPyL159; -CPyL174: ; - cpy_r_r277 = Py_None; - cpy_r_chars_group_name = cpy_r_r277; - cpy_r_r278 = CPyStatic__normalization___VALID_BY_GROUPS; - if (unlikely(cpy_r_r278 == NULL)) { - goto CPyL409; - } else - goto CPyL177; -CPyL175: ; - PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); - cpy_r_r279 = 0; - if (unlikely(!cpy_r_r279)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL177: ; - cpy_r_r280 = 0; - cpy_r_r281 = PyDict_Size(cpy_r_r278); - cpy_r_r282 = CPyDict_GetItemsIter(cpy_r_r278); - if (unlikely(cpy_r_r282 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL410; - } -CPyL178: ; - cpy_r_r283 = CPyDict_NextItem(cpy_r_r282, cpy_r_r280); - cpy_r_r284 = cpy_r_r283.f1; - cpy_r_r280 = cpy_r_r284; - cpy_r_r285 = cpy_r_r283.f0; - if (!cpy_r_r285) goto CPyL411; - cpy_r_r286 = cpy_r_r283.f2; - CPy_INCREF(cpy_r_r286); - cpy_r_r287 = cpy_r_r283.f3; - CPy_INCREF(cpy_r_r287); - CPy_DECREF(cpy_r_r283.f2); - CPy_DECREF(cpy_r_r283.f3); - if (likely(PyUnicode_Check(cpy_r_r286))) - cpy_r_r288 = cpy_r_r286; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 294, CPyStatic__normalization___globals, "str", cpy_r_r286); - goto CPyL412; - } - if (likely(PyFrozenSet_Check(cpy_r_r287))) - cpy_r_r289 = cpy_r_r287; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 294, CPyStatic__normalization___globals, "frozenset", cpy_r_r287); - goto CPyL413; - } - cpy_r_r290 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'issubset' */ - PyObject *cpy_r_r291[2] = {cpy_r_r244, cpy_r_r289}; - cpy_r_r292 = (PyObject **)&cpy_r_r291; - cpy_r_r293 = PyObject_VectorcallMethod(cpy_r_r290, cpy_r_r292, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL414; - } - CPy_DECREF(cpy_r_r289); - if (unlikely(!PyBool_Check(cpy_r_r293))) { - CPy_TypeError("bool", cpy_r_r293); cpy_r_r294 = 2; - } else - cpy_r_r294 = cpy_r_r293 == Py_True; - CPy_DECREF(cpy_r_r293); - if (unlikely(cpy_r_r294 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL415; - } - if (cpy_r_r294) { - goto CPyL416; - } else - goto CPyL417; -CPyL184: ; - cpy_r_chars_group_name = cpy_r_r288; - goto CPyL187; -CPyL185: ; - cpy_r_r295 = CPyDict_CheckSize(cpy_r_r278, cpy_r_r281); - if (unlikely(!cpy_r_r295)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL418; - } else - goto CPyL178; -CPyL186: ; - cpy_r_r296 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r296)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL410; - } -CPyL187: ; - cpy_r_r297 = (PyObject *)&_Py_NoneStruct; - cpy_r_r298 = cpy_r_chars_group_name != cpy_r_r297; - if (!cpy_r_r298) goto CPyL419; - CPy_INCREF(cpy_r_chars_group_name); - if (likely(cpy_r_chars_group_name != Py_None)) - cpy_r_r299 = cpy_r_chars_group_name; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 293, CPyStatic__normalization___globals, "str", cpy_r_chars_group_name); - goto CPyL410; - } - cpy_r_r300 = CPyStr_IsTrue(cpy_r_r299); - CPy_DECREF(cpy_r_r299); - if (cpy_r_r300) { - goto CPyL195; - } else - goto CPyL419; -CPyL190: ; - cpy_r_r301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label contains codepoints from multiple groups: '" */ - cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r303 = CPyStr_Build(3, cpy_r_r301, cpy_r_r36, cpy_r_r302); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r303 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r304 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r305[1] = {cpy_r_r303}; - cpy_r_r306 = (PyObject **)&cpy_r_r305; - cpy_r_r307 = PyObject_Vectorcall(cpy_r_r304, cpy_r_r306, 1, 0); - if (unlikely(cpy_r_r307 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL420; - } - CPy_DECREF(cpy_r_r303); - if (likely(Py_TYPE(cpy_r_r307) == CPyType_exceptions___InvalidName)) - cpy_r_r308 = cpy_r_r307; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 300, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r307); - goto CPyL361; - } - CPy_Raise(cpy_r_r308); - CPy_DECREF_NO_IMM(cpy_r_r308); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL195: ; - cpy_r_r309 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r309 == NULL)) { - goto CPyL421; - } else - goto CPyL198; -CPyL196: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r310 = 0; - if (unlikely(!cpy_r_r310)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL198: ; - cpy_r_r311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groups' */ - cpy_r_r312 = CPyDict_GetItem(cpy_r_r309, cpy_r_r311); - if (unlikely(cpy_r_r312 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL410; - } - cpy_r_r313 = PyObject_GetIter(cpy_r_r312); - CPy_DECREF(cpy_r_r312); - if (unlikely(cpy_r_r313 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL410; - } -CPyL200: ; - cpy_r_r314 = PyIter_Next(cpy_r_r313); - if (cpy_r_r314 == NULL) goto CPyL422; - cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r316 = PyObject_GetItem(cpy_r_r314, cpy_r_r315); - if (unlikely(cpy_r_r316 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL423; - } - CPy_INCREF(cpy_r_chars_group_name); - if (likely(cpy_r_chars_group_name != Py_None)) - cpy_r_r317 = cpy_r_chars_group_name; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 306, CPyStatic__normalization___globals, "str", cpy_r_chars_group_name); - goto CPyL424; - } - cpy_r_r318 = PyObject_RichCompare(cpy_r_r316, cpy_r_r317, 2); - CPy_DECREF(cpy_r_r316); - CPy_DECREF(cpy_r_r317); - if (unlikely(cpy_r_r318 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL423; - } - cpy_r_r319 = PyObject_IsTrue(cpy_r_r318); - CPy_DECREF(cpy_r_r318); - cpy_r_r320 = cpy_r_r319 >= 0; - if (unlikely(!cpy_r_r320)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL423; - } - cpy_r_r321 = cpy_r_r319; - if (cpy_r_r321) { - goto CPyL425; - } else - goto CPyL426; -CPyL206: ; - cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cm' */ - cpy_r_r323 = PySequence_Contains(cpy_r_r314, cpy_r_r322); - CPy_DECREF(cpy_r_r314); - cpy_r_r324 = cpy_r_r323 >= 0; - if (unlikely(!cpy_r_r324)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL410; - } - cpy_r_r325 = cpy_r_r323; - cpy_r_r326 = cpy_r_r325 ^ 1; - if (!cpy_r_r326) goto CPyL427; - cpy_r_r327 = PyList_New(0); - if (unlikely(cpy_r_r327 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL410; - } - cpy_r_r328 = CPyStr_Size_size_t(cpy_r_r59); - cpy_r_r329 = cpy_r_r328 >= 0; - if (unlikely(!cpy_r_r329)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL428; - } - cpy_r_r330 = 0; -CPyL211: ; - cpy_r_r331 = cpy_r_r330 < cpy_r_r328; - if (!cpy_r_r331) goto CPyL429; - cpy_r_r332 = CPyStr_GetItemUnsafe(cpy_r_r59, cpy_r_r330); - if (unlikely(cpy_r_r332 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL428; - } - cpy_r_r333 = CPyStatic__normalization___NFD; - if (unlikely(cpy_r_r333 == NULL)) { - goto CPyL430; - } else - goto CPyL216; -CPyL214: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NFD\" was not set"); - cpy_r_r334 = 0; - if (unlikely(!cpy_r_r334)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL216: ; - PyObject *cpy_r_r335[1] = {cpy_r_r332}; - cpy_r_r336 = (PyObject **)&cpy_r_r335; - cpy_r_r337 = PyObject_Vectorcall(cpy_r_r333, cpy_r_r336, 1, 0); - if (unlikely(cpy_r_r337 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL431; - } - CPy_DECREF(cpy_r_r332); - cpy_r_r338 = PyObject_GetIter(cpy_r_r337); - CPy_DECREF(cpy_r_r337); - if (unlikely(cpy_r_r338 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL428; - } -CPyL218: ; - cpy_r_r339 = PyIter_Next(cpy_r_r338); - if (cpy_r_r339 == NULL) goto CPyL432; - cpy_r_r340 = CPyModule_builtins; - cpy_r_r341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ord' */ - cpy_r_r342 = CPyObject_GetAttr(cpy_r_r340, cpy_r_r341); - if (unlikely(cpy_r_r342 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL433; - } - PyObject *cpy_r_r343[1] = {cpy_r_r339}; - cpy_r_r344 = (PyObject **)&cpy_r_r343; - cpy_r_r345 = PyObject_Vectorcall(cpy_r_r342, cpy_r_r344, 1, 0); - CPy_DECREF(cpy_r_r342); - if (unlikely(cpy_r_r345 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL433; - } - CPy_DECREF(cpy_r_r339); - if (likely(PyLong_Check(cpy_r_r345))) - cpy_r_r346 = CPyTagged_FromObject(cpy_r_r345); - else { - CPy_TypeError("int", cpy_r_r345); cpy_r_r346 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r345); - if (unlikely(cpy_r_r346 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL434; - } - cpy_r_r347 = CPyTagged_StealAsObject(cpy_r_r346); - cpy_r_r348 = PyList_Append(cpy_r_r327, cpy_r_r347); - CPy_DECREF(cpy_r_r347); - cpy_r_r349 = cpy_r_r348 >= 0; - if (unlikely(!cpy_r_r349)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL434; - } else - goto CPyL218; -CPyL223: ; - cpy_r_r350 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r350)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL428; - } - cpy_r_r351 = cpy_r_r330 + 1; - cpy_r_r330 = cpy_r_r351; - goto CPyL211; -CPyL225: ; - cpy_r_next_index = -2; - cpy_r_r352 = 0; - cpy_r_r353 = 0; -CPyL226: ; - cpy_r_r354 = (CPyPtr)&((PyVarObject *)cpy_r_r327)->ob_size; - cpy_r_r355 = *(int64_t *)cpy_r_r354; - cpy_r_r356 = cpy_r_r353 < cpy_r_r355; - if (!cpy_r_r356) goto CPyL435; - cpy_r_cp_i = cpy_r_r352; - cpy_r_r357 = (CPyPtr)&((PyListObject *)cpy_r_r327)->ob_item; - cpy_r_r358 = *(CPyPtr *)cpy_r_r357; - cpy_r_r359 = cpy_r_r353 * 8; - cpy_r_r360 = cpy_r_r358 + cpy_r_r359; - cpy_r_r361 = *(PyObject * *)cpy_r_r360; - CPy_INCREF(cpy_r_r361); - if (likely(PyLong_Check(cpy_r_r361))) - cpy_r_r362 = CPyTagged_FromObject(cpy_r_r361); - else { - CPy_TypeError("int", cpy_r_r361); cpy_r_r362 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r361); - if (unlikely(cpy_r_r362 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL436; - } - cpy_r_cp = cpy_r_r362; - cpy_r_r363 = cpy_r_cp_i & 1; - cpy_r_r364 = cpy_r_r363 != 0; - if (cpy_r_r364) goto CPyL230; - cpy_r_r365 = cpy_r_next_index & 1; - cpy_r_r366 = cpy_r_r365 != 0; - if (!cpy_r_r366) goto CPyL231; -CPyL230: ; - cpy_r_r367 = CPyTagged_IsLt_(cpy_r_next_index, cpy_r_cp_i); - cpy_r_r368 = cpy_r_r367 ^ 1; - if (cpy_r_r368) { - goto CPyL437; - } else - goto CPyL232; -CPyL231: ; - cpy_r_r369 = (Py_ssize_t)cpy_r_cp_i <= (Py_ssize_t)cpy_r_next_index; - if (cpy_r_r369) goto CPyL437; -CPyL232: ; - cpy_r_r370 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r370 == NULL)) { - goto CPyL438; - } else - goto CPyL235; -CPyL233: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r371 = 0; - if (unlikely(!cpy_r_r371)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL235: ; - cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nsm' */ - cpy_r_r373 = CPyDict_GetItem(cpy_r_r370, cpy_r_r372); - if (unlikely(cpy_r_r373 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL439; - } - CPyTagged_INCREF(cpy_r_cp); - cpy_r_r374 = CPyTagged_StealAsObject(cpy_r_cp); - cpy_r_r375 = PySequence_Contains(cpy_r_r373, cpy_r_r374); - CPy_DECREF(cpy_r_r373); - CPy_DECREF(cpy_r_r374); - cpy_r_r376 = cpy_r_r375 >= 0; - if (unlikely(!cpy_r_r376)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL439; - } - cpy_r_r377 = cpy_r_r375; - if (cpy_r_r377) { - goto CPyL440; - } else - goto CPyL437; -CPyL238: ; - cpy_r_r378 = (CPyPtr)&((PyVarObject *)cpy_r_r327)->ob_size; - cpy_r_r379 = *(int64_t *)cpy_r_r378; - cpy_r_r380 = cpy_r_r379 << 1; - cpy_r_r381 = CPyTagged_Subtract(cpy_r_r380, 2); - cpy_r_r382 = cpy_r_cp_i & 1; - cpy_r_r383 = cpy_r_r382 != 0; - if (!cpy_r_r383) goto CPyL240; - cpy_r_r384 = CPyTagged_IsEq_(cpy_r_cp_i, cpy_r_r381); - cpy_r_r385 = cpy_r_r384; - goto CPyL241; -CPyL240: ; - cpy_r_r386 = cpy_r_cp_i == cpy_r_r381; - cpy_r_r385 = cpy_r_r386; -CPyL241: ; - CPyTagged_DECREF(cpy_r_r381); - if (cpy_r_r385) goto CPyL441; - cpy_r_r387 = PyList_New(1); - if (unlikely(cpy_r_r387 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL442; - } - cpy_r_r388 = CPyTagged_StealAsObject(cpy_r_cp); - cpy_r_r389 = (CPyPtr)&((PyListObject *)cpy_r_r387)->ob_item; - cpy_r_r390 = *(CPyPtr *)cpy_r_r389; - *(PyObject * *)cpy_r_r390 = cpy_r_r388; - cpy_r_r391 = CPyTagged_Add(cpy_r_cp_i, 2); - CPyTagged_DECREF(cpy_r_cp_i); - cpy_r_next_index = cpy_r_r391; - cpy_r_r392 = CPyList_GetItem(cpy_r_r327, cpy_r_next_index); - if (unlikely(cpy_r_r392 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL443; - } - if (likely(PyLong_Check(cpy_r_r392))) - cpy_r_r393 = CPyTagged_FromObject(cpy_r_r392); - else { - CPy_TypeError("int", cpy_r_r392); cpy_r_r393 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r392); - if (unlikely(cpy_r_r393 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL443; - } - cpy_r_next_cp = cpy_r_r393; -CPyL246: ; - cpy_r_r394 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r394 == NULL)) { - goto CPyL444; - } else - goto CPyL249; -CPyL247: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r395 = 0; - if (unlikely(!cpy_r_r395)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL249: ; - cpy_r_r396 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nsm' */ - cpy_r_r397 = CPyDict_GetItem(cpy_r_r394, cpy_r_r396); - if (unlikely(cpy_r_r397 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL445; - } - CPyTagged_INCREF(cpy_r_next_cp); - cpy_r_r398 = CPyTagged_StealAsObject(cpy_r_next_cp); - cpy_r_r399 = PySequence_Contains(cpy_r_r397, cpy_r_r398); - CPy_DECREF(cpy_r_r397); - CPy_DECREF(cpy_r_r398); - cpy_r_r400 = cpy_r_r399 >= 0; - if (unlikely(!cpy_r_r400)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL445; - } - cpy_r_r401 = cpy_r_r399; - if (!cpy_r_r401) goto CPyL446; - cpy_r_r402 = CPyTagged_StealAsObject(cpy_r_next_cp); - cpy_r_r403 = PyList_Append(cpy_r_r387, cpy_r_r402); - CPy_DECREF(cpy_r_r402); - cpy_r_r404 = cpy_r_r403 >= 0; - if (unlikely(!cpy_r_r404)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL443; - } - cpy_r_r405 = (CPyPtr)&((PyVarObject *)cpy_r_r387)->ob_size; - cpy_r_r406 = *(int64_t *)cpy_r_r405; - cpy_r_r407 = cpy_r_r406 << 1; - cpy_r_r408 = CPyStatic__normalization___NSM_MAX; - if (unlikely(cpy_r_r408 == CPY_INT_TAG)) { - goto CPyL447; - } else - goto CPyL256; -CPyL254: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NSM_MAX\" was not set"); - cpy_r_r409 = 0; - if (unlikely(!cpy_r_r409)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL256: ; - cpy_r_r410 = cpy_r_r407 & 1; - cpy_r_r411 = cpy_r_r410 != 0; - if (cpy_r_r411) goto CPyL258; - cpy_r_r412 = cpy_r_r408 & 1; - cpy_r_r413 = cpy_r_r412 != 0; - if (!cpy_r_r413) goto CPyL259; -CPyL258: ; - cpy_r_r414 = CPyTagged_IsLt_(cpy_r_r408, cpy_r_r407); - if (cpy_r_r414) { - goto CPyL448; - } else - goto CPyL269; -CPyL259: ; - cpy_r_r415 = (Py_ssize_t)cpy_r_r407 > (Py_ssize_t)cpy_r_r408; - if (cpy_r_r415) { - goto CPyL448; - } else - goto CPyL269; -CPyL260: ; - cpy_r_r416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Contiguous NSM sequence for label greater than NSM max ' - 'of ') */ - cpy_r_r417 = CPyStatic__normalization___NSM_MAX; - if (unlikely(cpy_r_r417 == CPY_INT_TAG)) { - goto CPyL449; - } else - goto CPyL263; -CPyL261: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NSM_MAX\" was not set"); - cpy_r_r418 = 0; - if (unlikely(!cpy_r_r418)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL263: ; - cpy_r_r419 = CPyTagged_Str(cpy_r_r417); - if (unlikely(cpy_r_r419 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL364; - } - cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ": '" */ - cpy_r_r421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r422 = CPyStr_Build(5, cpy_r_r416, cpy_r_r419, cpy_r_r420, cpy_r_r36, cpy_r_r421); - CPy_DECREF(cpy_r_r419); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r422 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r423 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r424[1] = {cpy_r_r422}; - cpy_r_r425 = (PyObject **)&cpy_r_r424; - cpy_r_r426 = PyObject_Vectorcall(cpy_r_r423, cpy_r_r425, 1, 0); - if (unlikely(cpy_r_r426 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL450; - } - CPy_DECREF(cpy_r_r422); - if (likely(Py_TYPE(cpy_r_r426) == CPyType_exceptions___InvalidName)) - cpy_r_r427 = cpy_r_r426; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 327, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r426); - goto CPyL361; - } - CPy_Raise(cpy_r_r427); - CPy_DECREF_NO_IMM(cpy_r_r427); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL269: ; - cpy_r_r428 = CPyTagged_Add(cpy_r_next_index, 2); - CPyTagged_DECREF(cpy_r_next_index); - cpy_r_next_index = cpy_r_r428; - cpy_r_r429 = (CPyPtr)&((PyVarObject *)cpy_r_r327)->ob_size; - cpy_r_r430 = *(int64_t *)cpy_r_r429; - cpy_r_r431 = cpy_r_r430 << 1; - cpy_r_r432 = cpy_r_next_index == cpy_r_r431; - if (cpy_r_r432) goto CPyL273; - cpy_r_r433 = CPyList_GetItem(cpy_r_r327, cpy_r_next_index); - if (unlikely(cpy_r_r433 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL443; - } - if (likely(PyLong_Check(cpy_r_r433))) - cpy_r_r434 = CPyTagged_FromObject(cpy_r_r433); - else { - CPy_TypeError("int", cpy_r_r433); cpy_r_r434 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r433); - if (unlikely(cpy_r_r434 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL443; - } - cpy_r_next_cp = cpy_r_r434; - goto CPyL246; -CPyL273: ; - cpy_r_r435 = (CPyPtr)&((PyVarObject *)cpy_r_r387)->ob_size; - cpy_r_r436 = *(int64_t *)cpy_r_r435; - cpy_r_r437 = cpy_r_r436 << 1; - cpy_r_r438 = PySet_New(cpy_r_r387); - CPy_DECREF_NO_IMM(cpy_r_r387); - if (unlikely(cpy_r_r438 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL451; - } - cpy_r_r439 = (CPyPtr)&((PySetObject *)cpy_r_r438)->used; - cpy_r_r440 = *(int64_t *)cpy_r_r439; - CPy_DECREF(cpy_r_r438); - cpy_r_r441 = cpy_r_r440 << 1; - cpy_r_r442 = cpy_r_r437 == cpy_r_r441; - if (cpy_r_r442) { - goto CPyL280; - } else - goto CPyL452; -CPyL275: ; - cpy_r_r443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Contiguous NSM sequence for label contains duplicate ' - "codepoints: '") */ - cpy_r_r444 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ - cpy_r_r445 = CPyStr_Build(3, cpy_r_r443, cpy_r_r36, cpy_r_r444); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r445 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_r446 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r447[1] = {cpy_r_r445}; - cpy_r_r448 = (PyObject **)&cpy_r_r447; - cpy_r_r449 = PyObject_Vectorcall(cpy_r_r446, cpy_r_r448, 1, 0); - if (unlikely(cpy_r_r449 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL453; - } - CPy_DECREF(cpy_r_r445); - if (likely(Py_TYPE(cpy_r_r449) == CPyType_exceptions___InvalidName)) - cpy_r_r450 = cpy_r_r449; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 337, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r449); - goto CPyL361; - } - CPy_Raise(cpy_r_r450); - CPy_DECREF_NO_IMM(cpy_r_r450); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL280: ; - cpy_r_r451 = cpy_r_r352 + 2; - cpy_r_r352 = cpy_r_r451; - cpy_r_r452 = cpy_r_r353 + 1; - cpy_r_r353 = cpy_r_r452; - goto CPyL226; -CPyL281: ; - cpy_r_r453 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r453)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL454; - } -CPyL282: ; - cpy_r_r454 = CPyStatic__normalization___VALID_BY_GROUPS; - if (unlikely(cpy_r_r454 == NULL)) { - goto CPyL455; - } else - goto CPyL285; -CPyL283: ; - PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); - cpy_r_r455 = 0; - if (unlikely(!cpy_r_r455)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL285: ; - cpy_r_r456 = CPyDict_KeysView(cpy_r_r454); - if (unlikely(cpy_r_r456 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL454; - } - cpy_r_r457 = PySet_New(cpy_r_r456); - CPy_DECREF(cpy_r_r456); - if (unlikely(cpy_r_r457 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL454; - } - cpy_r_retained_groups = cpy_r_r457; - cpy_r_r458 = PySet_New(NULL); - if (unlikely(cpy_r_r458 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL456; - } - cpy_r_r459 = PySet_New(NULL); - if (unlikely(cpy_r_r459 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL457; - } - cpy_r_r460 = PyObject_GetIter(cpy_r_r244); - CPy_DECREF(cpy_r_r244); - if (unlikely(cpy_r_r460 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL458; - } -CPyL290: ; - cpy_r_r461 = PyIter_Next(cpy_r_r460); - if (cpy_r_r461 == NULL) goto CPyL459; - if (likely(PyLong_Check(cpy_r_r461))) - cpy_r_r462 = CPyTagged_FromObject(cpy_r_r461); - else { - CPy_TypeError("int", cpy_r_r461); cpy_r_r462 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r461); - if (unlikely(cpy_r_r462 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL460; - } - cpy_r_r463 = CPyStatic__normalization___WHOLE_CONFUSABLE_MAP; - if (unlikely(cpy_r_r463 == NULL)) { - goto CPyL461; - } else - goto CPyL295; -CPyL293: ; - PyErr_SetString(PyExc_NameError, "value for final name \"WHOLE_CONFUSABLE_MAP\" was not set"); - cpy_r_r464 = 0; - if (unlikely(!cpy_r_r464)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL295: ; - CPyTagged_INCREF(cpy_r_r462); - cpy_r_r465 = CPyTagged_StealAsObject(cpy_r_r462); - cpy_r_r466 = CPyDict_GetWithNone(cpy_r_r463, cpy_r_r465); - CPy_DECREF(cpy_r_r465); - if (unlikely(cpy_r_r466 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL462; - } - if (PyFrozenSet_Check(cpy_r_r466)) - cpy_r_r467 = cpy_r_r466; - else { - cpy_r_r467 = NULL; - } - if (cpy_r_r467 != NULL) goto __LL19; - if (cpy_r_r466 == Py_None) - cpy_r_r467 = cpy_r_r466; - else { - cpy_r_r467 = NULL; - } - if (cpy_r_r467 != NULL) goto __LL19; - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 350, CPyStatic__normalization___globals, "frozenset or None", cpy_r_r466); - goto CPyL462; -__LL19: ; - cpy_r_r468 = (PyObject *)&_Py_NoneStruct; - cpy_r_r469 = cpy_r_r467 != cpy_r_r468; - if (!cpy_r_r469) goto CPyL463; - CPy_INCREF(cpy_r_r467); - if (likely(cpy_r_r467 != Py_None)) - cpy_r_r470 = cpy_r_r467; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 350, CPyStatic__normalization___globals, "frozenset", cpy_r_r467); - goto CPyL464; - } - cpy_r_r471 = PyObject_IsTrue(cpy_r_r470); - CPy_DECREF(cpy_r_r470); - cpy_r_r472 = cpy_r_r471 >= 0; - if (unlikely(!cpy_r_r472)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL464; - } - cpy_r_r473 = cpy_r_r471; - if (!cpy_r_r473) goto CPyL463; - CPy_INCREF(cpy_r_r467); - if (likely(cpy_r_r467 != Py_None)) - cpy_r_r474 = cpy_r_r467; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 352, CPyStatic__normalization___globals, "frozenset", cpy_r_r467); - goto CPyL464; - } - cpy_r_r475 = (CPyPtr)&((PySetObject *)cpy_r_r474)->used; - cpy_r_r476 = *(int64_t *)cpy_r_r475; - CPy_DECREF(cpy_r_r474); - cpy_r_r477 = cpy_r_r476 << 1; - cpy_r_r478 = (Py_ssize_t)cpy_r_r477 > (Py_ssize_t)0; - if (!cpy_r_r478) goto CPyL463; - cpy_r_r479 = (CPyPtr)&((PySetObject *)cpy_r_retained_groups)->used; - cpy_r_r480 = *(int64_t *)cpy_r_r479; - cpy_r_r481 = cpy_r_r480 << 1; - cpy_r_r482 = cpy_r_r481 == 0; - if (cpy_r_r482) goto CPyL465; - if (likely(cpy_r_r467 != Py_None)) - cpy_r_r483 = cpy_r_r467; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 356, CPyStatic__normalization___globals, "frozenset", cpy_r_r467); - goto CPyL462; - } - cpy_r_r484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'intersection' */ - PyObject *cpy_r_r485[2] = {cpy_r_retained_groups, cpy_r_r483}; - cpy_r_r486 = (PyObject **)&cpy_r_r485; - cpy_r_r487 = PyObject_VectorcallMethod(cpy_r_r484, cpy_r_r486, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r487 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL466; - } - CPy_DECREF(cpy_r_retained_groups); - CPy_DECREF(cpy_r_r483); - if (likely(PySet_Check(cpy_r_r487))) - cpy_r_r488 = cpy_r_r487; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 356, CPyStatic__normalization___globals, "set", cpy_r_r487); - goto CPyL467; - } - cpy_r_retained_groups = cpy_r_r488; - cpy_r_r489 = CPyTagged_StealAsObject(cpy_r_r462); - cpy_r_r490 = PySet_Add(cpy_r_r458, cpy_r_r489); - CPy_DECREF(cpy_r_r489); - cpy_r_r491 = cpy_r_r490 >= 0; - if (unlikely(!cpy_r_r491)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL460; - } else - goto CPyL290; -CPyL308: ; - cpy_r_r492 = CPyStatic__normalization___GROUP_COMBINED_VALID_CPS; - if (unlikely(cpy_r_r492 == NULL)) { - goto CPyL468; - } else - goto CPyL311; -CPyL309: ; - PyErr_SetString(PyExc_NameError, "value for final name \"GROUP_COMBINED_VALID_CPS\" was not set"); - cpy_r_r493 = 0; - if (unlikely(!cpy_r_r493)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL311: ; - CPyTagged_INCREF(cpy_r_r462); - cpy_r_r494 = CPyTagged_StealAsObject(cpy_r_r462); - cpy_r_r495 = CPyList_Count(cpy_r_r492, cpy_r_r494); - CPy_DECREF(cpy_r_r494); - if (unlikely(cpy_r_r495 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL462; - } - cpy_r_r496 = cpy_r_r495 == 2; - if (cpy_r_r496) { - goto CPyL469; - } else - goto CPyL315; -CPyL313: ; - if (likely(cpy_r_chars_group_name != Py_None)) - cpy_r_r497 = cpy_r_chars_group_name; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 360, CPyStatic__normalization___globals, "str", cpy_r_chars_group_name); - goto CPyL361; - } - return cpy_r_r497; -CPyL315: ; - cpy_r_r498 = CPyTagged_StealAsObject(cpy_r_r462); - cpy_r_r499 = PySet_Add(cpy_r_r459, cpy_r_r498); - CPy_DECREF(cpy_r_r498); - cpy_r_r500 = cpy_r_r499 >= 0; - if (unlikely(!cpy_r_r500)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL460; - } else - goto CPyL290; -CPyL316: ; - cpy_r_r501 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r501)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL458; - } -CPyL317: ; - cpy_r_r502 = (CPyPtr)&((PySetObject *)cpy_r_r458)->used; - cpy_r_r503 = *(int64_t *)cpy_r_r502; - CPy_DECREF(cpy_r_r458); - cpy_r_r504 = cpy_r_r503 << 1; - cpy_r_r505 = (Py_ssize_t)cpy_r_r504 > (Py_ssize_t)0; - if (!cpy_r_r505) goto CPyL470; - cpy_r_r506 = PyObject_GetIter(cpy_r_retained_groups); - if (unlikely(cpy_r_r506 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL471; - } -CPyL319: ; - cpy_r_r507 = PyIter_Next(cpy_r_r506); - if (cpy_r_r507 == NULL) goto CPyL472; - if (likely(PyUnicode_Check(cpy_r_r507))) - cpy_r_r508 = cpy_r_r507; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 366, CPyStatic__normalization___globals, "str", cpy_r_r507); - goto CPyL473; - } - cpy_r_r509 = 1; - cpy_r_r510 = PyObject_GetIter(cpy_r_r459); - if (unlikely(cpy_r_r510 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL474; - } -CPyL322: ; - cpy_r_r511 = PyIter_Next(cpy_r_r510); - if (cpy_r_r511 == NULL) goto CPyL475; - if (likely(PyLong_Check(cpy_r_r511))) - cpy_r_r512 = CPyTagged_FromObject(cpy_r_r511); - else { - CPy_TypeError("int", cpy_r_r511); cpy_r_r512 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r511); - if (unlikely(cpy_r_r512 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL476; - } - cpy_r_r513 = CPyStatic__normalization___VALID_BY_GROUPS; - if (unlikely(cpy_r_r513 == NULL)) { - goto CPyL477; - } else - goto CPyL327; -CPyL325: ; - PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); - cpy_r_r514 = 0; - if (unlikely(!cpy_r_r514)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL327: ; - cpy_r_r515 = CPyDict_GetItem(cpy_r_r513, cpy_r_r508); - if (unlikely(cpy_r_r515 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL478; - } - if (likely(PyFrozenSet_Check(cpy_r_r515))) - cpy_r_r516 = cpy_r_r515; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 367, CPyStatic__normalization___globals, "frozenset", cpy_r_r515); - goto CPyL478; - } - cpy_r_r517 = CPyTagged_StealAsObject(cpy_r_r512); - cpy_r_r518 = PySet_Contains(cpy_r_r516, cpy_r_r517); - CPy_DECREF(cpy_r_r516); - CPy_DECREF(cpy_r_r517); - cpy_r_r519 = cpy_r_r518 >= 0; - if (unlikely(!cpy_r_r519)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL476; - } - cpy_r_r520 = cpy_r_r518; - cpy_r_r521 = cpy_r_r520 ^ 1; - if (cpy_r_r521) { - goto CPyL479; - } else - goto CPyL322; -CPyL331: ; - cpy_r_r509 = 0; - goto CPyL333; -CPyL332: ; - cpy_r_r522 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r522)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL474; - } -CPyL333: ; - if (cpy_r_r509) { - goto CPyL480; - } else - goto CPyL481; -CPyL334: ; - cpy_r_r523 = (CPyPtr)&((PySetObject *)cpy_r_r459)->used; - cpy_r_r524 = *(int64_t *)cpy_r_r523; - CPy_DECREF(cpy_r_r459); - cpy_r_r525 = cpy_r_r524 << 1; - cpy_r_r526 = cpy_r_r525 == 0; - if (!cpy_r_r526) goto CPyL482; - cpy_r_r527 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "All characters in label are confusable: '" */ - cpy_r_r528 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' (" */ - if (likely(cpy_r_chars_group_name != Py_None)) - cpy_r_r529 = cpy_r_chars_group_name; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 376, CPyStatic__normalization___globals, "str", cpy_r_chars_group_name); - goto CPyL483; - } - cpy_r_r530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' / ' */ - cpy_r_r531 = CPyStr_Build(5, cpy_r_r527, cpy_r_r36, cpy_r_r528, cpy_r_r529, cpy_r_r530); - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r529); - if (unlikely(cpy_r_r531 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL484; - } - cpy_r_msg = cpy_r_r531; - cpy_r_r532 = (CPyPtr)&((PySetObject *)cpy_r_retained_groups)->used; - cpy_r_r533 = *(int64_t *)cpy_r_r532; - cpy_r_r534 = cpy_r_r533 << 1; - cpy_r_r535 = (Py_ssize_t)cpy_r_r534 > (Py_ssize_t)2; - if (cpy_r_r535) { - goto CPyL485; - } else - goto CPyL486; -CPyL338: ; - cpy_r_r536 = PyList_New(0); - if (unlikely(cpy_r_r536 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL487; - } - cpy_r_r537 = PyObject_GetIter(cpy_r_retained_groups); - CPy_DECREF(cpy_r_retained_groups); - if (unlikely(cpy_r_r537 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL488; - } -CPyL340: ; - cpy_r_r538 = PyIter_Next(cpy_r_r537); - if (cpy_r_r538 == NULL) goto CPyL489; - if (likely(PyUnicode_Check(cpy_r_r538))) - cpy_r_r539 = cpy_r_r538; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 379, CPyStatic__normalization___globals, "str", cpy_r_r538); - goto CPyL490; - } - cpy_r_r540 = PyList_Append(cpy_r_r536, cpy_r_r539); - CPy_DECREF(cpy_r_r539); - cpy_r_r541 = cpy_r_r540 >= 0; - if (unlikely(!cpy_r_r541)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL490; - } else - goto CPyL340; -CPyL343: ; - cpy_r_r542 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r542)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL488; - } - cpy_r_r543 = PyObject_Str(cpy_r_r536); - CPy_DECREF_NO_IMM(cpy_r_r536); - if (unlikely(cpy_r_r543 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL491; - } - cpy_r_r544 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ - cpy_r_r545 = CPyStr_Build(2, cpy_r_r543, cpy_r_r544); - CPy_DECREF(cpy_r_r543); - if (unlikely(cpy_r_r545 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL491; - } - cpy_r_r546 = cpy_r_r545; - goto CPyL349; -CPyL347: ; - cpy_r_r547 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ - cpy_r_r548 = CPyStr_Build(2, cpy_r_r508, cpy_r_r547); - CPy_DECREF(cpy_r_r508); - if (unlikely(cpy_r_r548 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL491; - } - cpy_r_r546 = cpy_r_r548; -CPyL349: ; - cpy_r_r549 = CPyStr_Append(cpy_r_msg, cpy_r_r546); - CPy_DECREF(cpy_r_r546); - if (unlikely(cpy_r_r549 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_msg = cpy_r_r549; - goto CPyL354; -CPyL351: ; - cpy_r_r550 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label is confusable: '" */ - cpy_r_r551 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' (" */ - if (likely(cpy_r_chars_group_name != Py_None)) - cpy_r_r552 = cpy_r_chars_group_name; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 386, CPyStatic__normalization___globals, "str", cpy_r_chars_group_name); - goto CPyL492; - } - cpy_r_r553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' / ' */ - cpy_r_r554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ - cpy_r_r555 = CPyStr_Build(7, cpy_r_r550, cpy_r_r36, cpy_r_r551, cpy_r_r552, cpy_r_r553, cpy_r_r508, cpy_r_r554); - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r552); - CPy_DECREF(cpy_r_r508); - if (unlikely(cpy_r_r555 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - cpy_r_msg = cpy_r_r555; -CPyL354: ; - cpy_r_r556 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r557[1] = {cpy_r_msg}; - cpy_r_r558 = (PyObject **)&cpy_r_r557; - cpy_r_r559 = PyObject_Vectorcall(cpy_r_r556, cpy_r_r558, 1, 0); - if (unlikely(cpy_r_r559 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL491; - } - CPy_DECREF(cpy_r_msg); - if (likely(Py_TYPE(cpy_r_r559) == CPyType_exceptions___InvalidName)) - cpy_r_r560 = cpy_r_r559; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 388, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r559); - goto CPyL361; - } - CPy_Raise(cpy_r_r560); - CPy_DECREF_NO_IMM(cpy_r_r560); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL361; - } - CPy_Unreachable(); -CPyL358: ; - cpy_r_r561 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r561)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL493; - } -CPyL359: ; - if (likely(cpy_r_chars_group_name != Py_None)) - cpy_r_r562 = cpy_r_chars_group_name; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 390, CPyStatic__normalization___globals, "str", cpy_r_chars_group_name); - goto CPyL361; - } - return cpy_r_r562; -CPyL361: ; - cpy_r_r563 = NULL; - return cpy_r_r563; -CPyL362: ; - CPy_DecRef(cpy_r_r13); - goto CPyL6; -CPyL363: ; - CPy_DecRef(cpy_r_r23); - goto CPyL361; -CPyL364: ; - CPy_DecRef(cpy_r_r36); - goto CPyL361; -CPyL365: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r38); - goto CPyL361; -CPyL366: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r48); - goto CPyL361; -CPyL367: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r51); - goto CPyL28; -CPyL368: ; - CPy_DECREF_NO_IMM(cpy_r_r48); - goto CPyL33; -CPyL369: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - goto CPyL361; -CPyL370: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - goto CPyL361; -CPyL371: ; - CPy_DECREF_NO_IMM(cpy_r_r71); - goto CPyL45; -CPyL372: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r71); - goto CPyL361; -CPyL373: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - goto CPyL361; -CPyL374: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r95); - goto CPyL52; -CPyL375: ; - CPy_DECREF(cpy_r_r100); - goto CPyL58; -CPyL376: ; - CPy_DecRef(cpy_r_r117); - goto CPyL82; -CPyL377: ; - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r60); - goto CPyL72; -CPyL378: ; - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r60); - goto CPyL81; -CPyL379: ; - CPy_DecRef(cpy_r_r129); - goto CPyL82; -CPyL380: ; - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r60); - goto CPyL80; -CPyL381: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - goto CPyL87; -CPyL382: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - goto CPyL84; -CPyL383: ; - CPy_DecRef(cpy_r_r136.f0); - CPy_DecRef(cpy_r_r136.f1); - CPy_DecRef(cpy_r_r136.f2); - goto CPyL85; -CPyL384: ; - CPy_DECREF(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r60); - goto CPyL94; -CPyL385: ; - CPy_DecRef(cpy_r_r152); - goto CPyL361; -CPyL386: ; - CPy_DECREF(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r60); - goto CPyL107; -CPyL387: ; - CPy_DecRef(cpy_r_r166); - goto CPyL361; -CPyL388: ; - CPy_DECREF_NO_IMM(cpy_r_r60); - goto CPyL131; -CPyL389: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - CPyTagged_DecRef(cpy_r_cp_index); - goto CPyL361; -CPyL390: ; - CPy_DECREF_NO_IMM(cpy_r_r60); - CPyTagged_DECREF(cpy_r_cp_index); - CPyTagged_DECREF(cpy_r_cp); - goto CPyL131; -CPyL391: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - CPyTagged_DecRef(cpy_r_cp); - goto CPyL361; -CPyL392: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - CPyTagged_DecRef(cpy_r_next_cp); - goto CPyL361; -CPyL393: ; - CPyTagged_DECREF(cpy_r_next_cp); - goto CPyL130; -CPyL394: ; - CPy_DECREF(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r60); - goto CPyL125; -CPyL395: ; - CPy_DecRef(cpy_r_r199); - goto CPyL361; -CPyL396: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r217); - goto CPyL361; -CPyL397: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r217); - CPy_DecRef(cpy_r_r220); - goto CPyL137; -CPyL398: ; - CPy_DECREF_NO_IMM(cpy_r_r217); - goto CPyL150; -CPyL399: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPyTagged_DecRef(cpy_r_r226); - goto CPyL144; -CPyL400: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPyTagged_DecRef(cpy_r_r226); - goto CPyL361; -CPyL401: ; - CPy_DECREF(cpy_r_r59); - goto CPyL152; -CPyL402: ; - CPy_DecRef(cpy_r_r238); - goto CPyL361; -CPyL403: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - goto CPyL361; -CPyL404: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_r254); - goto CPyL361; -CPyL405: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - goto CPyL164; -CPyL406: ; - CPy_DECREF_NO_IMM(cpy_r_r254); - goto CPyL173; -CPyL407: ; - CPy_DECREF_NO_IMM(cpy_r_r261); - goto CPyL173; -CPyL408: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_r261); - goto CPyL361; -CPyL409: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - goto CPyL175; -CPyL410: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - goto CPyL361; -CPyL411: ; - CPy_DECREF(cpy_r_r282); - CPy_DECREF(cpy_r_r283.f2); - CPy_DECREF(cpy_r_r283.f3); - goto CPyL186; -CPyL412: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r282); - CPy_DecRef(cpy_r_r287); - goto CPyL361; -CPyL413: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r282); - CPy_DecRef(cpy_r_r288); - goto CPyL361; -CPyL414: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r282); - CPy_DecRef(cpy_r_r288); - CPy_DecRef(cpy_r_r289); - goto CPyL361; -CPyL415: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r282); - CPy_DecRef(cpy_r_r288); - goto CPyL361; -CPyL416: ; - CPy_DECREF(cpy_r_chars_group_name); - CPy_DECREF(cpy_r_r282); - goto CPyL184; -CPyL417: ; - CPy_DECREF(cpy_r_r288); - goto CPyL185; -CPyL418: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r282); - goto CPyL361; -CPyL419: ; - CPy_DECREF(cpy_r_r59); - CPy_DECREF(cpy_r_r244); - CPy_DECREF(cpy_r_chars_group_name); - goto CPyL190; -CPyL420: ; - CPy_DecRef(cpy_r_r303); - goto CPyL361; -CPyL421: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - goto CPyL196; -CPyL422: ; - CPy_DECREF(cpy_r_r59); - CPy_DECREF(cpy_r_r313); - goto CPyL281; -CPyL423: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r314); - goto CPyL361; -CPyL424: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r314); - CPy_DecRef(cpy_r_r316); - goto CPyL361; -CPyL425: ; - CPy_DECREF(cpy_r_r313); - goto CPyL206; -CPyL426: ; - CPy_DECREF(cpy_r_r314); - goto CPyL200; -CPyL427: ; - CPy_DECREF(cpy_r_r59); - goto CPyL282; -CPyL428: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - goto CPyL361; -CPyL429: ; - CPy_DECREF(cpy_r_r59); - goto CPyL225; -CPyL430: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r332); - goto CPyL214; -CPyL431: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r332); - goto CPyL361; -CPyL432: ; - CPy_DECREF(cpy_r_r338); - goto CPyL223; -CPyL433: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r339); - goto CPyL361; -CPyL434: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - goto CPyL361; -CPyL435: ; - CPy_DECREF_NO_IMM(cpy_r_r327); - CPyTagged_DECREF(cpy_r_next_index); - goto CPyL282; -CPyL436: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - CPyTagged_DecRef(cpy_r_cp_i); - goto CPyL361; -CPyL437: ; - CPyTagged_DECREF(cpy_r_cp); - CPyTagged_DECREF(cpy_r_cp_i); - goto CPyL280; -CPyL438: ; - CPy_DecRef(cpy_r_r36); - CPyTagged_DecRef(cpy_r_cp); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - CPyTagged_DecRef(cpy_r_cp_i); - goto CPyL233; -CPyL439: ; - CPy_DecRef(cpy_r_r36); - CPyTagged_DecRef(cpy_r_cp); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - CPyTagged_DecRef(cpy_r_cp_i); - goto CPyL361; -CPyL440: ; - CPyTagged_DECREF(cpy_r_next_index); - goto CPyL238; -CPyL441: ; - CPyTagged_DECREF(cpy_r_cp); - CPy_DECREF_NO_IMM(cpy_r_r327); - CPyTagged_DECREF(cpy_r_cp_i); - goto CPyL282; -CPyL442: ; - CPy_DecRef(cpy_r_r36); - CPyTagged_DecRef(cpy_r_cp); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_cp_i); - goto CPyL361; -CPyL443: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - CPy_DecRef(cpy_r_r387); - goto CPyL361; -CPyL444: ; - CPy_DecRef(cpy_r_r36); - CPyTagged_DecRef(cpy_r_next_cp); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - CPy_DecRef(cpy_r_r387); - goto CPyL247; -CPyL445: ; - CPy_DecRef(cpy_r_r36); - CPyTagged_DecRef(cpy_r_next_cp); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - CPy_DecRef(cpy_r_r387); - goto CPyL361; -CPyL446: ; - CPyTagged_DECREF(cpy_r_next_cp); - goto CPyL273; -CPyL447: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - CPy_DecRef(cpy_r_r387); - goto CPyL254; -CPyL448: ; - CPy_DECREF(cpy_r_r244); - CPy_DECREF(cpy_r_chars_group_name); - CPy_DECREF_NO_IMM(cpy_r_r327); - CPyTagged_DECREF(cpy_r_next_index); - CPy_DECREF_NO_IMM(cpy_r_r387); - goto CPyL260; -CPyL449: ; - CPy_DecRef(cpy_r_r36); - goto CPyL261; -CPyL450: ; - CPy_DecRef(cpy_r_r422); - goto CPyL361; -CPyL451: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r327); - CPyTagged_DecRef(cpy_r_next_index); - goto CPyL361; -CPyL452: ; - CPy_DECREF(cpy_r_r244); - CPy_DECREF(cpy_r_chars_group_name); - CPy_DECREF_NO_IMM(cpy_r_r327); - CPyTagged_DECREF(cpy_r_next_index); - goto CPyL275; -CPyL453: ; - CPy_DecRef(cpy_r_r445); - goto CPyL361; -CPyL454: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - goto CPyL361; -CPyL455: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - goto CPyL283; -CPyL456: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - goto CPyL361; -CPyL457: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - goto CPyL361; -CPyL458: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - goto CPyL361; -CPyL459: ; - CPy_DECREF(cpy_r_r460); - goto CPyL316; -CPyL460: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r460); - goto CPyL361; -CPyL461: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r460); - CPyTagged_DecRef(cpy_r_r462); - goto CPyL293; -CPyL462: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r460); - CPyTagged_DecRef(cpy_r_r462); - goto CPyL361; -CPyL463: ; - CPy_DECREF(cpy_r_r467); - goto CPyL308; -CPyL464: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r460); - CPyTagged_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r467); - goto CPyL361; -CPyL465: ; - CPy_DECREF(cpy_r_r460); - CPyTagged_DECREF(cpy_r_r462); - CPy_DECREF(cpy_r_r467); - goto CPyL317; -CPyL466: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r460); - CPyTagged_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r483); - goto CPyL361; -CPyL467: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r460); - CPyTagged_DecRef(cpy_r_r462); - goto CPyL361; -CPyL468: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r460); - CPyTagged_DecRef(cpy_r_r462); - goto CPyL309; -CPyL469: ; - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_retained_groups); - CPy_DECREF(cpy_r_r458); - CPy_DECREF(cpy_r_r459); - CPy_DECREF(cpy_r_r460); - CPyTagged_DECREF(cpy_r_r462); - goto CPyL313; -CPyL470: ; - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_retained_groups); - CPy_DECREF(cpy_r_r459); - goto CPyL359; -CPyL471: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r459); - goto CPyL361; -CPyL472: ; - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_retained_groups); - CPy_DECREF(cpy_r_r459); - CPy_DECREF(cpy_r_r506); - goto CPyL358; -CPyL473: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r506); - goto CPyL361; -CPyL474: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r506); - CPy_DecRef(cpy_r_r508); - goto CPyL361; -CPyL475: ; - CPy_DECREF(cpy_r_r510); - goto CPyL332; -CPyL476: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r506); - CPy_DecRef(cpy_r_r508); - CPy_DecRef(cpy_r_r510); - goto CPyL361; -CPyL477: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r506); - CPy_DecRef(cpy_r_r508); - CPy_DecRef(cpy_r_r510); - CPyTagged_DecRef(cpy_r_r512); - goto CPyL325; -CPyL478: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_chars_group_name); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r506); - CPy_DecRef(cpy_r_r508); - CPy_DecRef(cpy_r_r510); - CPyTagged_DecRef(cpy_r_r512); - goto CPyL361; -CPyL479: ; - CPy_DECREF(cpy_r_r510); - goto CPyL331; -CPyL480: ; - CPy_DECREF(cpy_r_r506); - goto CPyL334; -CPyL481: ; - CPy_DECREF(cpy_r_r508); - goto CPyL319; -CPyL482: ; - CPy_DECREF(cpy_r_retained_groups); - goto CPyL351; -CPyL483: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r508); - goto CPyL361; -CPyL484: ; - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_r508); - goto CPyL361; -CPyL485: ; - CPy_DECREF(cpy_r_r508); - goto CPyL338; -CPyL486: ; - CPy_DECREF(cpy_r_retained_groups); - goto CPyL347; -CPyL487: ; - CPy_DecRef(cpy_r_retained_groups); - CPy_DecRef(cpy_r_msg); - goto CPyL361; -CPyL488: ; - CPy_DecRef(cpy_r_msg); - CPy_DecRef(cpy_r_r536); - goto CPyL361; -CPyL489: ; - CPy_DECREF(cpy_r_r537); - goto CPyL343; -CPyL490: ; - CPy_DecRef(cpy_r_msg); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r537); - goto CPyL361; -CPyL491: ; - CPy_DecRef(cpy_r_msg); - goto CPyL361; -CPyL492: ; - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r508); - goto CPyL361; -CPyL493: ; - CPy_DecRef(cpy_r_chars_group_name); - goto CPyL361; -} - -PyObject *CPyPy__normalization____validate_tokens_and_get_label_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"tokens", 0}; - static CPyArg_Parser parser = {"O:_validate_tokens_and_get_label_type", kwlist, 0}; - PyObject *obj_tokens; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_tokens)) { - return NULL; - } - PyObject *arg_tokens; - if (likely(PyList_Check(obj_tokens))) - arg_tokens = obj_tokens; - else { - CPy_TypeError("list", obj_tokens); - goto fail; - } - PyObject *retval = CPyDef__normalization____validate_tokens_and_get_label_type(arg_tokens); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization____build_and_validate_label_from_tokens(PyObject *cpy_r_tokens) { - int64_t cpy_r_r0; - CPyPtr cpy_r_r1; - int64_t cpy_r_r2; - char cpy_r_r3; - CPyPtr cpy_r_r4; - CPyPtr cpy_r_r5; - int64_t cpy_r_r6; - CPyPtr cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - CPyPtr cpy_r_r17; - int64_t cpy_r_r18; - PyObject *cpy_r_r19; - int64_t cpy_r_r20; - CPyPtr cpy_r_r21; - int64_t cpy_r_r22; - char cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - int64_t cpy_r_r26; - CPyPtr cpy_r_r27; - PyObject *cpy_r_r28; - CPyTagged cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - int64_t cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject **cpy_r_r51; - PyObject *cpy_r_r52; - CPyTagged cpy_r_r53; - PyObject *cpy_r_r54; - int32_t cpy_r_r55; - char cpy_r_r56; - char cpy_r_r57; - char cpy_r_r58; - int64_t cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - cpy_r_r0 = 0; -CPyL1: ; - cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; - cpy_r_r2 = *(int64_t *)cpy_r_r1; - cpy_r_r3 = cpy_r_r0 < cpy_r_r2; - if (!cpy_r_r3) goto CPyL32; - cpy_r_r4 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; - cpy_r_r5 = *(CPyPtr *)cpy_r_r4; - cpy_r_r6 = cpy_r_r0 * 8; - cpy_r_r7 = cpy_r_r5 + cpy_r_r6; - cpy_r_r8 = *(PyObject * *)cpy_r_r7; - CPy_INCREF(cpy_r_r8); - if (likely((Py_TYPE(cpy_r_r8) == CPyType__normalization___EmojiToken) || (Py_TYPE(cpy_r_r8) == CPyType__normalization___TextToken) || (Py_TYPE(cpy_r_r8) == CPyType__normalization___Token))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", 394, CPyStatic__normalization___globals, "faster_ens._normalization.Token", cpy_r_r8); - goto CPyL35; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL36; - } - if (likely(Py_TYPE(cpy_r_r11) == CPyType__normalization___TokenType)) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", 395, CPyStatic__normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r11); - goto CPyL36; - } - cpy_r_r13 = CPyStatic__normalization___TokenType___TEXT; - if (unlikely(cpy_r_r13 == NULL)) { - goto CPyL37; - } else - goto CPyL8; -CPyL6: ; - PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); - cpy_r_r14 = 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL35; - } - CPy_Unreachable(); -CPyL8: ; - cpy_r_r15 = cpy_r_r12 == cpy_r_r13; - CPy_DECREF_NO_IMM(cpy_r_r12); - if (!cpy_r_r15) goto CPyL38; - cpy_r_r16 = ((faster_ens____normalization___TokenObject *)cpy_r_r9)->__original_codepoints; - CPy_INCREF_NO_IMM(cpy_r_r16); - cpy_r_r17 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; - cpy_r_r18 = *(int64_t *)cpy_r_r17; - cpy_r_r19 = PyList_New(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL39; - } - cpy_r_r20 = 0; -CPyL11: ; - cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; - cpy_r_r22 = *(int64_t *)cpy_r_r21; - cpy_r_r23 = cpy_r_r20 < cpy_r_r22; - if (!cpy_r_r23) goto CPyL40; - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r16)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - cpy_r_r26 = cpy_r_r20 * 8; - cpy_r_r27 = cpy_r_r25 + cpy_r_r26; - cpy_r_r28 = *(PyObject * *)cpy_r_r27; - CPy_INCREF(cpy_r_r28); - if (likely(PyLong_Check(cpy_r_r28))) - cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); - else { - CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL41; - } - cpy_r_r30 = CPyModule_builtins; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ - cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL42; - } - cpy_r_r33 = CPyTagged_StealAsObject(cpy_r_r29); - PyObject *cpy_r_r34[1] = {cpy_r_r33}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 1, 0); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL43; - } - CPy_DECREF(cpy_r_r33); - if (likely(PyUnicode_Check(cpy_r_r36))) - cpy_r_r37 = cpy_r_r36; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", 397, CPyStatic__normalization___globals, "str", cpy_r_r36); - goto CPyL41; - } - CPyList_SetItemUnsafe(cpy_r_r19, cpy_r_r20, cpy_r_r37); - cpy_r_r38 = cpy_r_r20 + 1; - cpy_r_r20 = cpy_r_r38; - goto CPyL11; -CPyL18: ; - cpy_r_r39 = CPyStatic__normalization___NFC; - if (unlikely(cpy_r_r39 == NULL)) { - goto CPyL44; - } else - goto CPyL21; -CPyL19: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NFC\" was not set"); - cpy_r_r40 = 0; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL35; - } - CPy_Unreachable(); -CPyL21: ; - PyObject *cpy_r_r41[1] = {cpy_r_r19}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_Vectorcall(cpy_r_r39, cpy_r_r42, 1, 0); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL45; - } - CPy_DECREF_NO_IMM(cpy_r_r19); - cpy_r_r44 = PyList_New(0); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL46; - } - cpy_r_r45 = PyObject_GetIter(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL47; - } -CPyL24: ; - cpy_r_r46 = PyIter_Next(cpy_r_r45); - if (cpy_r_r46 == NULL) goto CPyL48; - cpy_r_r47 = CPyModule_builtins; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ord' */ - cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL49; - } - PyObject *cpy_r_r50[1] = {cpy_r_r46}; - cpy_r_r51 = (PyObject **)&cpy_r_r50; - cpy_r_r52 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r51, 1, 0); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r46); - if (likely(PyLong_Check(cpy_r_r52))) - cpy_r_r53 = CPyTagged_FromObject(cpy_r_r52); - else { - CPy_TypeError("int", cpy_r_r52); cpy_r_r53 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r53 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL50; - } - cpy_r_r54 = CPyTagged_StealAsObject(cpy_r_r53); - cpy_r_r55 = PyList_Append(cpy_r_r44, cpy_r_r54); - CPy_DECREF(cpy_r_r54); - cpy_r_r56 = cpy_r_r55 >= 0; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL50; - } else - goto CPyL24; -CPyL29: ; - cpy_r_r57 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL47; - } - CPy_DECREF(((faster_ens____normalization___TokenObject *)cpy_r_r9)->__normalized_codepoints); - ((faster_ens____normalization___TokenObject *)cpy_r_r9)->__normalized_codepoints = cpy_r_r44; - CPy_DECREF_NO_IMM(cpy_r_r9); -CPyL31: ; - cpy_r_r59 = cpy_r_r0 + 1; - cpy_r_r0 = cpy_r_r59; - goto CPyL1; -CPyL32: ; - cpy_r_r60 = CPyDef__normalization____validate_tokens_and_get_label_type(cpy_r_tokens); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL35; - } - cpy_r_r61 = CPyDef__normalization___Label(cpy_r_r60, cpy_r_tokens); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL35; - } - return cpy_r_r61; -CPyL35: ; - cpy_r_r62 = NULL; - return cpy_r_r62; -CPyL36: ; - CPy_DecRef(cpy_r_r9); - goto CPyL35; -CPyL37: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r12); - goto CPyL6; -CPyL38: ; - CPy_DECREF_NO_IMM(cpy_r_r9); - goto CPyL31; -CPyL39: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r16); - goto CPyL35; -CPyL40: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL18; -CPyL41: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - goto CPyL35; -CPyL42: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - CPyTagged_DecRef(cpy_r_r29); - goto CPyL35; -CPyL43: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r33); - goto CPyL35; -CPyL44: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r19); - goto CPyL19; -CPyL45: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r19); - goto CPyL35; -CPyL46: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r43); - goto CPyL35; -CPyL47: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r44); - goto CPyL35; -CPyL48: ; - CPy_DECREF(cpy_r_r45); - goto CPyL29; -CPyL49: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r46); - goto CPyL35; -CPyL50: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r45); - goto CPyL35; -} - -PyObject *CPyPy__normalization____build_and_validate_label_from_tokens(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"tokens", 0}; - static CPyArg_Parser parser = {"O:_build_and_validate_label_from_tokens", kwlist, 0}; - PyObject *obj_tokens; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_tokens)) { - return NULL; - } - PyObject *arg_tokens; - if (likely(PyList_Check(obj_tokens))) - arg_tokens = obj_tokens; - else { - CPy_TypeError("list", obj_tokens); - goto fail; - } - PyObject *retval = CPyDef__normalization____build_and_validate_label_from_tokens(arg_tokens); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization____buffer_codepoints_to_chars(PyObject *cpy_r_buffer) { - PyObject *cpy_r_r0; - CPyPtr cpy_r_r1; - int64_t cpy_r_r2; - PyObject *cpy_r_r3; - int64_t cpy_r_r4; - CPyPtr cpy_r_r5; - int64_t cpy_r_r6; - char cpy_r_r7; - CPyPtr cpy_r_r8; - CPyPtr cpy_r_r9; - int64_t cpy_r_r10; - CPyPtr cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - CPyPtr cpy_r_r17; - int64_t cpy_r_r18; - PyObject *cpy_r_r19; - int64_t cpy_r_r20; - CPyPtr cpy_r_r21; - int64_t cpy_r_r22; - char cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - int64_t cpy_r_r26; - CPyPtr cpy_r_r27; - PyObject *cpy_r_r28; - CPyTagged cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - int64_t cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - CPyTagged cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - int64_t cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; - cpy_r_r2 = *(int64_t *)cpy_r_r1; - cpy_r_r3 = PyList_New(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL26; - } - cpy_r_r4 = 0; -CPyL2: ; - cpy_r_r5 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; - cpy_r_r6 = *(int64_t *)cpy_r_r5; - cpy_r_r7 = cpy_r_r4 < cpy_r_r6; - if (!cpy_r_r7) goto CPyL24; - cpy_r_r8 = (CPyPtr)&((PyListObject *)cpy_r_buffer)->ob_item; - cpy_r_r9 = *(CPyPtr *)cpy_r_r8; - cpy_r_r10 = cpy_r_r4 * 8; - cpy_r_r11 = cpy_r_r9 + cpy_r_r10; - cpy_r_r12 = *(PyObject * *)cpy_r_r11; - CPy_INCREF(cpy_r_r12); - if (PyLong_Check(cpy_r_r12)) - cpy_r_r13 = cpy_r_r12; - else { - cpy_r_r13 = NULL; - } - if (cpy_r_r13 != NULL) goto __LL20; - if (PyList_Check(cpy_r_r12)) - cpy_r_r13 = cpy_r_r12; - else { - cpy_r_r13 = NULL; - } - if (cpy_r_r13 != NULL) goto __LL20; - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 407, CPyStatic__normalization___globals, "union[int, list]", cpy_r_r12); - goto CPyL27; -__LL20: ; - cpy_r_r14 = PyList_Check(cpy_r_r13); - if (!cpy_r_r14) goto CPyL17; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - if (likely(PyList_Check(cpy_r_r13))) - cpy_r_r16 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 408, CPyStatic__normalization___globals, "list", cpy_r_r13); - goto CPyL27; - } - cpy_r_r17 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; - cpy_r_r18 = *(int64_t *)cpy_r_r17; - cpy_r_r19 = PyList_New(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL28; - } - cpy_r_r20 = 0; -CPyL8: ; - cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; - cpy_r_r22 = *(int64_t *)cpy_r_r21; - cpy_r_r23 = cpy_r_r20 < cpy_r_r22; - if (!cpy_r_r23) goto CPyL29; - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r16)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - cpy_r_r26 = cpy_r_r20 * 8; - cpy_r_r27 = cpy_r_r25 + cpy_r_r26; - cpy_r_r28 = *(PyObject * *)cpy_r_r27; - CPy_INCREF(cpy_r_r28); - if (likely(PyLong_Check(cpy_r_r28))) - cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); - else { - CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL30; - } - cpy_r_r30 = CPyModule_builtins; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ - cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL31; - } - cpy_r_r33 = CPyTagged_StealAsObject(cpy_r_r29); - PyObject *cpy_r_r34[1] = {cpy_r_r33}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 1, 0); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r33); - if (likely(PyUnicode_Check(cpy_r_r36))) - cpy_r_r37 = cpy_r_r36; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 408, CPyStatic__normalization___globals, "str", cpy_r_r36); - goto CPyL30; - } - CPyList_SetItemUnsafe(cpy_r_r19, cpy_r_r20, cpy_r_r37); - cpy_r_r38 = cpy_r_r20 + 1; - cpy_r_r20 = cpy_r_r38; - goto CPyL8; -CPyL15: ; - cpy_r_r39 = PyUnicode_Join(cpy_r_r15, cpy_r_r19); - CPy_DECREF_NO_IMM(cpy_r_r19); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL27; - } - cpy_r_r40 = cpy_r_r39; - goto CPyL22; -CPyL17: ; - if (likely(PyLong_Check(cpy_r_r13))) - cpy_r_r41 = CPyTagged_FromObject(cpy_r_r13); - else { - CPy_TypeError("int", cpy_r_r13); cpy_r_r41 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r41 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL27; - } - cpy_r_r42 = CPyModule_builtins; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ - cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL33; - } - cpy_r_r45 = CPyTagged_StealAsObject(cpy_r_r41); - PyObject *cpy_r_r46[1] = {cpy_r_r45}; - cpy_r_r47 = (PyObject **)&cpy_r_r46; - cpy_r_r48 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r47, 1, 0); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL34; - } - CPy_DECREF(cpy_r_r45); - if (likely(PyUnicode_Check(cpy_r_r48))) - cpy_r_r49 = cpy_r_r48; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 408, CPyStatic__normalization___globals, "str", cpy_r_r48); - goto CPyL27; - } - cpy_r_r40 = cpy_r_r49; -CPyL22: ; - CPyList_SetItemUnsafe(cpy_r_r3, cpy_r_r4, cpy_r_r40); - cpy_r_r50 = cpy_r_r4 + 1; - cpy_r_r4 = cpy_r_r50; - goto CPyL2; -CPyL24: ; - cpy_r_r51 = PyUnicode_Join(cpy_r_r0, cpy_r_r3); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL26; - } - return cpy_r_r51; -CPyL26: ; - cpy_r_r52 = NULL; - return cpy_r_r52; -CPyL27: ; - CPy_DecRef(cpy_r_r3); - goto CPyL26; -CPyL28: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - goto CPyL26; -CPyL29: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL15; -CPyL30: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - goto CPyL26; -CPyL31: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - CPyTagged_DecRef(cpy_r_r29); - goto CPyL26; -CPyL32: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r33); - goto CPyL26; -CPyL33: ; - CPy_DecRef(cpy_r_r3); - CPyTagged_DecRef(cpy_r_r41); - goto CPyL26; -CPyL34: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r45); - goto CPyL26; -} - -PyObject *CPyPy__normalization____buffer_codepoints_to_chars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"buffer", 0}; - static CPyArg_Parser parser = {"O:_buffer_codepoints_to_chars", kwlist, 0}; - PyObject *obj_buffer; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_buffer)) { - return NULL; - } - PyObject *arg_buffer; - if (likely(PyList_Check(obj_buffer))) - arg_buffer = obj_buffer; - else { - CPy_TypeError("list", obj_buffer); - goto fail; - } - PyObject *retval = CPyDef__normalization____buffer_codepoints_to_chars(arg_buffer); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -PyObject *CPyDef__normalization___normalize_name_ensip15(PyObject *cpy_r_name) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - tuple_T2OO cpy_r_r7; - PyObject *cpy_r_r8; - int32_t cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - int64_t cpy_r_r21; - CPyPtr cpy_r_r22; - int64_t cpy_r_r23; - char cpy_r_r24; - CPyPtr cpy_r_r25; - CPyPtr cpy_r_r26; - int64_t cpy_r_r27; - CPyPtr cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - int64_t cpy_r_r31; - char cpy_r_r32; - CPyTagged cpy_r_r33; - char cpy_r_r34; - int64_t cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - int64_t cpy_r_r43; - CPyPtr cpy_r_r44; - int64_t cpy_r_r45; - char cpy_r_r46; - CPyPtr cpy_r_r47; - CPyPtr cpy_r_r48; - int64_t cpy_r_r49; - CPyPtr cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - int64_t cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - int64_t cpy_r_r56; - char cpy_r_r57; - int64_t cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - CPyTagged cpy_r_r61; - PyObject *cpy_r_r62; - int64_t cpy_r_r63; - PyObject *cpy_r__input; - PyObject *cpy_r_r64; - PyObject *cpy_r_buffer; - PyObject *cpy_r_r65; - CPyPtr cpy_r_r66; - int64_t cpy_r_r67; - CPyTagged cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_emoji_codepoint; - CPyTagged cpy_r_end_index; - CPyPtr cpy_r_r71; - int64_t cpy_r_r72; - CPyTagged cpy_r_r73; - int64_t cpy_r_r74; - char cpy_r_r75; - int64_t cpy_r_r76; - char cpy_r_r77; - char cpy_r_r78; - char cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - CPyPtr cpy_r_r83; - int64_t cpy_r_r84; - CPyTagged cpy_r_r85; - CPyTagged cpy_r_r86; - char cpy_r_r87; - int64_t cpy_r_r88; - char cpy_r_r89; - int64_t cpy_r_r90; - char cpy_r_r91; - char cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - int32_t cpy_r_r95; - char cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - PyObject *cpy_r_r101; - int32_t cpy_r_r102; - char cpy_r_r103; - CPyPtr cpy_r_r104; - int64_t cpy_r_r105; - CPyTagged cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject **cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - CPyTagged cpy_r_r114; - PyObject *cpy_r_r115; - char cpy_r_r116; - int32_t cpy_r_r117; - char cpy_r_r118; - char cpy_r_r119; - CPyTagged cpy_r_r120; - PyObject *cpy_r_r121; - char cpy_r_r122; - PyObject *cpy_r_r123; - CPyPtr cpy_r_r124; - int64_t cpy_r_r125; - CPyTagged cpy_r_r126; - char cpy_r_r127; - CPyPtr cpy_r_r128; - int64_t cpy_r_r129; - CPyTagged cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - int32_t cpy_r_r133; - char cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - int32_t cpy_r_r138; - char cpy_r_r139; - PyObject *cpy_r_r140; - CPyPtr cpy_r_r141; - int64_t cpy_r_r142; - CPyTagged cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - CPyTagged cpy_r_r147; - PyObject *cpy_r_r148; - char cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - int32_t cpy_r_r153; - char cpy_r_r154; - char cpy_r_r155; - PyObject *cpy_r_r156; - char cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject **cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - char cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - int32_t cpy_r_r169; - char cpy_r_r170; - char cpy_r_r171; - PyObject *cpy_r_r172; - char cpy_r_r173; - PyObject *cpy_r_r174; - int32_t cpy_r_r175; - char cpy_r_r176; - char cpy_r_r177; - PyObject *cpy_r_r178; - int32_t cpy_r_r179; - char cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject **cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject **cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject **cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - CPyPtr cpy_r_r208; - int64_t cpy_r_r209; - CPyTagged cpy_r_r210; - char cpy_r_r211; - CPyPtr cpy_r_r212; - int64_t cpy_r_r213; - CPyTagged cpy_r_r214; - char cpy_r_r215; - PyObject *cpy_r_r216; - int32_t cpy_r_r217; - char cpy_r_r218; - PyObject *cpy_r_r219; - int32_t cpy_r_r220; - char cpy_r_r221; - int64_t cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - cpy_r_r0 = CPyStr_IsTrue(cpy_r_name); - if (cpy_r_r0) goto CPyL4; - cpy_r_r1 = PyList_New(0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - cpy_r_r2 = CPyDef__normalization___ENSNormalizedName(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = (PyObject *)&PyBytes_Type; - cpy_r_r4 = CPyModule_builtins; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytearray' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_INCREF(cpy_r_r3); - cpy_r_r7.f0 = cpy_r_r3; - cpy_r_r7.f1 = cpy_r_r6; - cpy_r_r8 = PyTuple_New(2); - if (unlikely(cpy_r_r8 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp21 = cpy_r_r7.f0; - PyTuple_SET_ITEM(cpy_r_r8, 0, __tmp21); - PyObject *__tmp22 = cpy_r_r7.f1; - PyTuple_SET_ITEM(cpy_r_r8, 1, __tmp22); - cpy_r_r9 = PyObject_IsInstance(cpy_r_name, cpy_r_r8); - CPy_DECREF(cpy_r_r8); - cpy_r_r10 = cpy_r_r9 >= 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - cpy_r_r11 = cpy_r_r9; - if (!cpy_r_r11) goto CPyL132; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utf-8' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r14[2] = {cpy_r_name, cpy_r_r12}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - if (likely(PyUnicode_Check(cpy_r_r16))) - cpy_r_r17 = cpy_r_r16; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 427, CPyStatic__normalization___globals, "str", cpy_r_r16); - goto CPyL131; - } - cpy_r_name = cpy_r_r17; -CPyL10: ; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r19 = PyUnicode_Split(cpy_r_name, cpy_r_r18, -1); - CPy_DECREF(cpy_r_name); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - cpy_r_r20 = 0; - cpy_r_r21 = 0; -CPyL12: ; - cpy_r_r22 = (CPyPtr)&((PyVarObject *)cpy_r_r19)->ob_size; - cpy_r_r23 = *(int64_t *)cpy_r_r22; - cpy_r_r24 = cpy_r_r21 < cpy_r_r23; - if (!cpy_r_r24) goto CPyL18; - cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r19)->ob_item; - cpy_r_r26 = *(CPyPtr *)cpy_r_r25; - cpy_r_r27 = cpy_r_r21 * 8; - cpy_r_r28 = cpy_r_r26 + cpy_r_r27; - cpy_r_r29 = *(PyObject * *)cpy_r_r28; - CPy_INCREF(cpy_r_r29); - if (likely(PyUnicode_Check(cpy_r_r29))) - cpy_r_r30 = cpy_r_r29; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 431, CPyStatic__normalization___globals, "str", cpy_r_r29); - goto CPyL133; - } - cpy_r_r31 = CPyStr_Size_size_t(cpy_r_r30); - CPy_DECREF(cpy_r_r30); - cpy_r_r32 = cpy_r_r31 >= 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL133; - } - cpy_r_r33 = cpy_r_r31 << 1; - cpy_r_r34 = cpy_r_r33 == 0; - if (!cpy_r_r34) goto CPyL17; - cpy_r_r20 = 1; - goto CPyL18; -CPyL17: ; - cpy_r_r35 = cpy_r_r21 + 1; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL18: ; - if (cpy_r_r20) { - goto CPyL134; - } else - goto CPyL23; -CPyL19: ; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Labels cannot be empty' */ - cpy_r_r37 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r38[1] = {cpy_r_r36}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, 0); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - if (likely(Py_TYPE(cpy_r_r40) == CPyType_exceptions___InvalidName)) - cpy_r_r41 = cpy_r_r40; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 432, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r40); - goto CPyL131; - } - CPy_Raise(cpy_r_r41); - CPy_DECREF_NO_IMM(cpy_r_r41); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL23: ; - cpy_r_r42 = PyList_New(0); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL133; - } - cpy_r_r43 = 0; -CPyL25: ; - cpy_r_r44 = (CPyPtr)&((PyVarObject *)cpy_r_r19)->ob_size; - cpy_r_r45 = *(int64_t *)cpy_r_r44; - cpy_r_r46 = cpy_r_r43 < cpy_r_r45; - if (!cpy_r_r46) goto CPyL135; - cpy_r_r47 = (CPyPtr)&((PyListObject *)cpy_r_r19)->ob_item; - cpy_r_r48 = *(CPyPtr *)cpy_r_r47; - cpy_r_r49 = cpy_r_r43 * 8; - cpy_r_r50 = cpy_r_r48 + cpy_r_r49; - cpy_r_r51 = *(PyObject * *)cpy_r_r50; - CPy_INCREF(cpy_r_r51); - if (likely(PyUnicode_Check(cpy_r_r51))) - cpy_r_r52 = cpy_r_r51; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 436, CPyStatic__normalization___globals, "str", cpy_r_r51); - goto CPyL136; - } - cpy_r_r53 = CPyStr_Size_size_t(cpy_r_r52); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL137; - } - cpy_r_r55 = PyList_New(cpy_r_r53); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL137; - } - cpy_r_r56 = CPyStr_Size_size_t(cpy_r_r52); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL138; - } - cpy_r_r58 = 0; -CPyL31: ; - cpy_r_r59 = cpy_r_r58 < cpy_r_r56; - if (!cpy_r_r59) goto CPyL139; - cpy_r_r60 = CPyStr_GetItemUnsafe(cpy_r_r52, cpy_r_r58); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL138; - } - cpy_r_r61 = CPyStr_Ord(cpy_r_r60); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r61 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL138; - } - cpy_r_r62 = CPyTagged_StealAsObject(cpy_r_r61); - CPyList_SetItemUnsafe(cpy_r_r55, cpy_r_r58, cpy_r_r62); - cpy_r_r63 = cpy_r_r58 + 1; - cpy_r_r58 = cpy_r_r63; - goto CPyL31; -CPyL36: ; - cpy_r__input = cpy_r_r55; - cpy_r_r64 = PyList_New(0); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL140; - } - cpy_r_buffer = cpy_r_r64; - cpy_r_r65 = PyList_New(0); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL141; - } -CPyL39: ; - cpy_r_r66 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; - cpy_r_r67 = *(int64_t *)cpy_r_r66; - cpy_r_r68 = cpy_r_r67 << 1; - cpy_r_r69 = (Py_ssize_t)cpy_r_r68 > (Py_ssize_t)0; - if (!cpy_r_r69) goto CPyL142; - cpy_r_r70 = Py_None; - cpy_r_emoji_codepoint = cpy_r_r70; - cpy_r_end_index = 2; -CPyL41: ; - cpy_r_r71 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; - cpy_r_r72 = *(int64_t *)cpy_r_r71; - cpy_r_r73 = cpy_r_r72 << 1; - cpy_r_r74 = cpy_r_end_index & 1; - cpy_r_r75 = cpy_r_r74 != 0; - if (cpy_r_r75) goto CPyL43; - cpy_r_r76 = cpy_r_r73 & 1; - cpy_r_r77 = cpy_r_r76 != 0; - if (!cpy_r_r77) goto CPyL44; -CPyL43: ; - cpy_r_r78 = CPyTagged_IsLt_(cpy_r_r73, cpy_r_end_index); - cpy_r_r79 = cpy_r_r78 ^ 1; - if (cpy_r_r79) { - goto CPyL45; - } else - goto CPyL143; -CPyL44: ; - cpy_r_r80 = (Py_ssize_t)cpy_r_end_index <= (Py_ssize_t)cpy_r_r73; - if (!cpy_r_r80) goto CPyL143; -CPyL45: ; - cpy_r_r81 = CPyList_GetSlice(cpy_r__input, 0, cpy_r_end_index); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL144; - } - if (likely(PyList_Check(cpy_r_r81))) - cpy_r_r82 = cpy_r_r81; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 447, CPyStatic__normalization___globals, "list", cpy_r_r81); - goto CPyL144; - } - cpy_r_r83 = (CPyPtr)&((PyVarObject *)cpy_r_r82)->ob_size; - cpy_r_r84 = *(int64_t *)cpy_r_r83; - cpy_r_r85 = cpy_r_r84 << 1; - cpy_r_r86 = CPyStatic__normalization___MAX_LEN_EMOJI_PATTERN; - if (unlikely(cpy_r_r86 == CPY_INT_TAG)) { - goto CPyL145; - } else - goto CPyL50; -CPyL48: ; - PyErr_SetString(PyExc_NameError, "value for final name \"MAX_LEN_EMOJI_PATTERN\" was not set"); - cpy_r_r87 = 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL50: ; - cpy_r_r88 = cpy_r_r85 & 1; - cpy_r_r89 = cpy_r_r88 != 0; - if (cpy_r_r89) goto CPyL52; - cpy_r_r90 = cpy_r_r86 & 1; - cpy_r_r91 = cpy_r_r90 != 0; - if (!cpy_r_r91) goto CPyL53; -CPyL52: ; - cpy_r_r92 = CPyTagged_IsLt_(cpy_r_r86, cpy_r_r85); - if (cpy_r_r92) { - goto CPyL146; - } else - goto CPyL54; -CPyL53: ; - cpy_r_r93 = (Py_ssize_t)cpy_r_r85 > (Py_ssize_t)cpy_r_r86; - if (cpy_r_r93) goto CPyL146; -CPyL54: ; - cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ - cpy_r_r95 = PySequence_Contains(cpy_r_r82, cpy_r_r94); - cpy_r_r96 = cpy_r_r95 >= 0; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL147; - } - cpy_r_r97 = cpy_r_r95; - if (!cpy_r_r97) goto CPyL64; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ - cpy_r_r99 = CPyList_Remove(cpy_r_r82, cpy_r_r98); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL147; - } - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ - cpy_r_r102 = CPyList_Remove(cpy_r__input, cpy_r_r101); - cpy_r_r103 = cpy_r_r102 >= 0; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL147; - } - cpy_r_r104 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; - cpy_r_r105 = *(int64_t *)cpy_r_r104; - cpy_r_r106 = cpy_r_r105 << 1; - cpy_r_r107 = cpy_r_r106 == 0; - if (cpy_r_r107) { - goto CPyL148; - } else - goto CPyL63; -CPyL59: ; - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Empty name after removing 65039 (0xFE0F)' */ - cpy_r_r109 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r110[1] = {cpy_r_r108}; - cpy_r_r111 = (PyObject **)&cpy_r_r110; - cpy_r_r112 = PyObject_Vectorcall(cpy_r_r109, cpy_r_r111, 1, 0); - if (unlikely(cpy_r_r112 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - if (likely(Py_TYPE(cpy_r_r112) == CPyType_exceptions___InvalidName)) - cpy_r_r113 = cpy_r_r112; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 458, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r112); - goto CPyL131; - } - CPy_Raise(cpy_r_r113); - CPy_DECREF_NO_IMM(cpy_r_r113); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL63: ; - cpy_r_r114 = CPyTagged_Subtract(cpy_r_end_index, 2); - CPyTagged_DECREF(cpy_r_end_index); - cpy_r_end_index = cpy_r_r114; -CPyL64: ; - cpy_r_r115 = CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC; - if (unlikely(cpy_r_r115 == NULL)) { - goto CPyL149; - } else - goto CPyL67; -CPyL65: ; - PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI_NORMALIZATION_SPEC\" was not set"); - cpy_r_r116 = 0; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL67: ; - cpy_r_r117 = PySequence_Contains(cpy_r_r115, cpy_r_r82); - cpy_r_r118 = cpy_r_r117 >= 0; - if (unlikely(!cpy_r_r118)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL147; - } - cpy_r_r119 = cpy_r_r117; - if (cpy_r_r119) { - goto CPyL150; - } else - goto CPyL151; -CPyL69: ; - cpy_r_emoji_codepoint = cpy_r_r82; -CPyL70: ; - cpy_r_r120 = CPyTagged_Add(cpy_r_end_index, 2); - CPyTagged_DECREF(cpy_r_end_index); - cpy_r_end_index = cpy_r_r120; - goto CPyL41; -CPyL71: ; - cpy_r_r121 = (PyObject *)&_Py_NoneStruct; - cpy_r_r122 = cpy_r_emoji_codepoint != cpy_r_r121; - if (!cpy_r_r122) goto CPyL152; - CPy_INCREF(cpy_r_emoji_codepoint); - if (likely(cpy_r_emoji_codepoint != Py_None)) - cpy_r_r123 = cpy_r_emoji_codepoint; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 444, CPyStatic__normalization___globals, "list", cpy_r_emoji_codepoint); - goto CPyL153; - } - cpy_r_r124 = (CPyPtr)&((PyVarObject *)cpy_r_r123)->ob_size; - cpy_r_r125 = *(int64_t *)cpy_r_r124; - CPy_DECREF_NO_IMM(cpy_r_r123); - cpy_r_r126 = cpy_r_r125 << 1; - cpy_r_r127 = cpy_r_r126 != 0; - if (!cpy_r_r127) goto CPyL152; - cpy_r_r128 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; - cpy_r_r129 = *(int64_t *)cpy_r_r128; - cpy_r_r130 = cpy_r_r129 << 1; - cpy_r_r131 = (Py_ssize_t)cpy_r_r130 > (Py_ssize_t)0; - if (!cpy_r_r131) goto CPyL79; - cpy_r_r132 = CPyDef__normalization___TextToken(cpy_r_buffer); - CPy_DECREF_NO_IMM(cpy_r_buffer); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL154; - } - cpy_r_r133 = PyList_Append(cpy_r_r65, cpy_r_r132); - CPy_DECREF_NO_IMM(cpy_r_r132); - cpy_r_r134 = cpy_r_r133 >= 0; - if (unlikely(!cpy_r_r134)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL154; - } - cpy_r_r135 = PyList_New(0); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL154; - } - cpy_r_buffer = cpy_r_r135; -CPyL79: ; - CPy_INCREF(cpy_r_emoji_codepoint); - if (likely(cpy_r_emoji_codepoint != Py_None)) - cpy_r_r136 = cpy_r_emoji_codepoint; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 472, CPyStatic__normalization___globals, "list", cpy_r_emoji_codepoint); - goto CPyL153; - } - cpy_r_r137 = CPyDef__normalization___EmojiToken(cpy_r_r136); - CPy_DECREF_NO_IMM(cpy_r_r136); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL153; - } - cpy_r_r138 = PyList_Append(cpy_r_r65, cpy_r_r137); - CPy_DECREF_NO_IMM(cpy_r_r137); - cpy_r_r139 = cpy_r_r138 >= 0; - if (unlikely(!cpy_r_r139)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL153; - } - if (likely(cpy_r_emoji_codepoint != Py_None)) - cpy_r_r140 = cpy_r_emoji_codepoint; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 473, CPyStatic__normalization___globals, "list", cpy_r_emoji_codepoint); - goto CPyL153; - } - cpy_r_r141 = (CPyPtr)&((PyVarObject *)cpy_r_r140)->ob_size; - cpy_r_r142 = *(int64_t *)cpy_r_r141; - cpy_r_r143 = cpy_r_r142 << 1; - CPy_DECREF(cpy_r_emoji_codepoint); - cpy_r_r144 = CPyList_GetSlice(cpy_r__input, cpy_r_r143, 9223372036854775806LL); - CPy_DECREF_NO_IMM(cpy_r__input); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL155; - } - if (likely(PyList_Check(cpy_r_r144))) - cpy_r_r145 = cpy_r_r144; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 473, CPyStatic__normalization___globals, "list", cpy_r_r144); - goto CPyL155; - } - cpy_r__input = cpy_r_r145; - goto CPyL122; -CPyL86: ; - cpy_r_r146 = CPyList_Pop(cpy_r__input, 0); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL156; - } - if (likely(PyLong_Check(cpy_r_r146))) - cpy_r_r147 = CPyTagged_FromObject(cpy_r_r146); - else { - CPy_TypeError("int", cpy_r_r146); cpy_r_r147 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r146); - if (unlikely(cpy_r_r147 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL156; - } - cpy_r_r148 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r148 == NULL)) { - goto CPyL157; - } else - goto CPyL91; -CPyL89: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r149 = 0; - if (unlikely(!cpy_r_r149)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL91: ; - cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ignored' */ - cpy_r_r151 = CPyDict_GetItem(cpy_r_r148, cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL158; - } - CPyTagged_INCREF(cpy_r_r147); - cpy_r_r152 = CPyTagged_StealAsObject(cpy_r_r147); - cpy_r_r153 = PySequence_Contains(cpy_r_r151, cpy_r_r152); - CPy_DECREF(cpy_r_r151); - CPy_DECREF(cpy_r_r152); - cpy_r_r154 = cpy_r_r153 >= 0; - if (unlikely(!cpy_r_r154)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL158; - } - cpy_r_r155 = cpy_r_r153; - if (cpy_r_r155) goto CPyL159; - cpy_r_r156 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r156 == NULL)) { - goto CPyL160; - } else - goto CPyL97; -CPyL95: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r157 = 0; - if (unlikely(!cpy_r_r157)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL97: ; - cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mapped' */ - cpy_r_r159 = CPyDict_GetItem(cpy_r_r156, cpy_r_r158); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL158; - } - cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - CPyTagged_INCREF(cpy_r_r147); - cpy_r_r161 = CPyTagged_StealAsObject(cpy_r_r147); - PyObject *cpy_r_r162[2] = {cpy_r_r159, cpy_r_r161}; - cpy_r_r163 = (PyObject **)&cpy_r_r162; - cpy_r_r164 = PyObject_VectorcallMethod(cpy_r_r160, cpy_r_r163, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL161; - } - CPy_DECREF(cpy_r_r159); - CPy_DECREF(cpy_r_r161); - CPy_INCREF(cpy_r_r164); - cpy_r_r165 = (PyObject *)&_Py_NoneStruct; - cpy_r_r166 = cpy_r_r164 != cpy_r_r165; - CPy_DECREF(cpy_r_r164); - if (cpy_r_r166) { - goto CPyL162; - } else - goto CPyL163; -CPyL100: ; - cpy_r_r167 = PyObject_GetIter(cpy_r_r164); - CPy_DECREF(cpy_r_r164); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL156; - } -CPyL101: ; - cpy_r_r168 = PyIter_Next(cpy_r_r167); - if (cpy_r_r168 == NULL) goto CPyL164; - cpy_r_r169 = PyList_Append(cpy_r_buffer, cpy_r_r168); - CPy_DECREF(cpy_r_r168); - cpy_r_r170 = cpy_r_r169 >= 0; - if (unlikely(!cpy_r_r170)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL165; - } else - goto CPyL101; -CPyL103: ; - cpy_r_r171 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r171)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL156; - } else - goto CPyL122; -CPyL104: ; - cpy_r_r172 = CPyStatic__normalization___VALID_CODEPOINTS; - if (unlikely(cpy_r_r172 == NULL)) { - goto CPyL166; - } else - goto CPyL107; -CPyL105: ; - PyErr_SetString(PyExc_NameError, "value for final name \"VALID_CODEPOINTS\" was not set"); - cpy_r_r173 = 0; - if (unlikely(!cpy_r_r173)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL107: ; - CPyTagged_INCREF(cpy_r_r147); - cpy_r_r174 = CPyTagged_StealAsObject(cpy_r_r147); - cpy_r_r175 = PySet_Contains(cpy_r_r172, cpy_r_r174); - CPy_DECREF(cpy_r_r174); - cpy_r_r176 = cpy_r_r175 >= 0; - if (unlikely(!cpy_r_r176)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL158; - } - cpy_r_r177 = cpy_r_r175; - if (!cpy_r_r177) goto CPyL167; - cpy_r_r178 = CPyTagged_StealAsObject(cpy_r_r147); - cpy_r_r179 = PyList_Append(cpy_r_buffer, cpy_r_r178); - CPy_DECREF(cpy_r_r178); - cpy_r_r180 = cpy_r_r179 >= 0; - if (unlikely(!cpy_r_r180)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL156; - } else - goto CPyL122; -CPyL110: ; - cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Invalid character: '" */ - cpy_r_r182 = CPyModule_builtins; - cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ - cpy_r_r184 = CPyObject_GetAttr(cpy_r_r182, cpy_r_r183); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL168; - } - CPyTagged_INCREF(cpy_r_r147); - cpy_r_r185 = CPyTagged_StealAsObject(cpy_r_r147); - PyObject *cpy_r_r186[1] = {cpy_r_r185}; - cpy_r_r187 = (PyObject **)&cpy_r_r186; - cpy_r_r188 = PyObject_Vectorcall(cpy_r_r184, cpy_r_r187, 1, 0); - CPy_DECREF(cpy_r_r184); - if (unlikely(cpy_r_r188 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL169; - } - CPy_DECREF(cpy_r_r185); - if (likely(PyUnicode_Check(cpy_r_r188))) - cpy_r_r189 = cpy_r_r188; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 490, CPyStatic__normalization___globals, "str", cpy_r_r188); - goto CPyL168; - } - cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' | codepoint " */ - cpy_r_r191 = CPyTagged_Str(cpy_r_r147); - if (unlikely(cpy_r_r191 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL170; - } - cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' (' */ - cpy_r_r193 = CPyModule_builtins; - cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ - cpy_r_r195 = CPyObject_GetAttr(cpy_r_r193, cpy_r_r194); - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL171; - } - cpy_r_r196 = CPyTagged_StealAsObject(cpy_r_r147); - PyObject *cpy_r_r197[1] = {cpy_r_r196}; - cpy_r_r198 = (PyObject **)&cpy_r_r197; - cpy_r_r199 = PyObject_Vectorcall(cpy_r_r195, cpy_r_r198, 1, 0); - CPy_DECREF(cpy_r_r195); - if (unlikely(cpy_r_r199 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL172; - } - CPy_DECREF(cpy_r_r196); - if (likely(PyUnicode_Check(cpy_r_r199))) - cpy_r_r200 = cpy_r_r199; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 491, CPyStatic__normalization___globals, "str", cpy_r_r199); - goto CPyL173; - } - cpy_r_r201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ - cpy_r_r202 = CPyStr_Build(7, cpy_r_r181, cpy_r_r189, cpy_r_r190, cpy_r_r191, cpy_r_r192, cpy_r_r200, cpy_r_r201); - CPy_DECREF(cpy_r_r189); - CPy_DECREF(cpy_r_r191); - CPy_DECREF(cpy_r_r200); - if (unlikely(cpy_r_r202 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - cpy_r_r203 = (PyObject *)CPyType_exceptions___InvalidName; - PyObject *cpy_r_r204[1] = {cpy_r_r202}; - cpy_r_r205 = (PyObject **)&cpy_r_r204; - cpy_r_r206 = PyObject_Vectorcall(cpy_r_r203, cpy_r_r205, 1, 0); - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL174; - } - CPy_DECREF(cpy_r_r202); - if (likely(Py_TYPE(cpy_r_r206) == CPyType_exceptions___InvalidName)) - cpy_r_r207 = cpy_r_r206; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 489, CPyStatic__normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r206); - goto CPyL131; - } - CPy_Raise(cpy_r_r207); - CPy_DECREF_NO_IMM(cpy_r_r207); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - CPy_Unreachable(); -CPyL122: ; - cpy_r_r208 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; - cpy_r_r209 = *(int64_t *)cpy_r_r208; - cpy_r_r210 = cpy_r_r209 << 1; - cpy_r_r211 = (Py_ssize_t)cpy_r_r210 > (Py_ssize_t)0; - if (!cpy_r_r211) goto CPyL39; - cpy_r_r212 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; - cpy_r_r213 = *(int64_t *)cpy_r_r212; - cpy_r_r214 = cpy_r_r213 << 1; - cpy_r_r215 = cpy_r_r214 == 0; - if (!cpy_r_r215) goto CPyL39; - cpy_r_r216 = CPyDef__normalization___TextToken(cpy_r_buffer); - if (unlikely(cpy_r_r216 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL156; - } - cpy_r_r217 = PyList_Append(cpy_r_r65, cpy_r_r216); - CPy_DECREF_NO_IMM(cpy_r_r216); - cpy_r_r218 = cpy_r_r217 >= 0; - if (unlikely(!cpy_r_r218)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL156; - } else - goto CPyL39; -CPyL126: ; - cpy_r_r219 = CPyDef__normalization____build_and_validate_label_from_tokens(cpy_r_r65); - CPy_DECREF_NO_IMM(cpy_r_r65); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL136; - } - cpy_r_r220 = PyList_Append(cpy_r_r42, cpy_r_r219); - CPy_DECREF_NO_IMM(cpy_r_r219); - cpy_r_r221 = cpy_r_r220 >= 0; - if (unlikely(!cpy_r_r221)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL136; - } - cpy_r_r222 = cpy_r_r43 + 1; - cpy_r_r43 = cpy_r_r222; - goto CPyL25; -CPyL129: ; - cpy_r_r223 = CPyDef__normalization___ENSNormalizedName(cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r_r42); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL131; - } - return cpy_r_r223; -CPyL131: ; - cpy_r_r224 = NULL; - return cpy_r_r224; -CPyL132: ; - CPy_INCREF(cpy_r_name); - goto CPyL10; -CPyL133: ; - CPy_DecRef(cpy_r_r19); - goto CPyL131; -CPyL134: ; - CPy_DECREF_NO_IMM(cpy_r_r19); - goto CPyL19; -CPyL135: ; - CPy_DECREF_NO_IMM(cpy_r_r19); - goto CPyL129; -CPyL136: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - goto CPyL131; -CPyL137: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r52); - goto CPyL131; -CPyL138: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r55); - goto CPyL131; -CPyL139: ; - CPy_DECREF(cpy_r_r52); - goto CPyL36; -CPyL140: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - goto CPyL131; -CPyL141: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - goto CPyL131; -CPyL142: ; - CPy_DECREF_NO_IMM(cpy_r__input); - CPy_DECREF_NO_IMM(cpy_r_buffer); - goto CPyL126; -CPyL143: ; - CPyTagged_DECREF(cpy_r_end_index); - goto CPyL71; -CPyL144: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_emoji_codepoint); - CPyTagged_DecRef(cpy_r_end_index); - goto CPyL131; -CPyL145: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_emoji_codepoint); - CPyTagged_DecRef(cpy_r_end_index); - CPy_DecRef(cpy_r_r82); - goto CPyL48; -CPyL146: ; - CPyTagged_DECREF(cpy_r_end_index); - CPy_DECREF_NO_IMM(cpy_r_r82); - goto CPyL71; -CPyL147: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_emoji_codepoint); - CPyTagged_DecRef(cpy_r_end_index); - CPy_DecRef(cpy_r_r82); - goto CPyL131; -CPyL148: ; - CPy_DECREF_NO_IMM(cpy_r_r19); - CPy_DECREF_NO_IMM(cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r__input); - CPy_DECREF_NO_IMM(cpy_r_buffer); - CPy_DECREF_NO_IMM(cpy_r_r65); - CPy_DECREF(cpy_r_emoji_codepoint); - CPyTagged_DECREF(cpy_r_end_index); - CPy_DECREF_NO_IMM(cpy_r_r82); - goto CPyL59; -CPyL149: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_emoji_codepoint); - CPyTagged_DecRef(cpy_r_end_index); - CPy_DecRef(cpy_r_r82); - goto CPyL65; -CPyL150: ; - CPy_DECREF(cpy_r_emoji_codepoint); - goto CPyL69; -CPyL151: ; - CPy_DECREF_NO_IMM(cpy_r_r82); - goto CPyL70; -CPyL152: ; - CPy_DECREF(cpy_r_emoji_codepoint); - goto CPyL86; -CPyL153: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_emoji_codepoint); - goto CPyL131; -CPyL154: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_emoji_codepoint); - goto CPyL131; -CPyL155: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - goto CPyL131; -CPyL156: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - goto CPyL131; -CPyL157: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPyTagged_DecRef(cpy_r_r147); - goto CPyL89; -CPyL158: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPyTagged_DecRef(cpy_r_r147); - goto CPyL131; -CPyL159: ; - CPyTagged_DECREF(cpy_r_r147); - goto CPyL122; -CPyL160: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPyTagged_DecRef(cpy_r_r147); - goto CPyL95; -CPyL161: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPyTagged_DecRef(cpy_r_r147); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r161); - goto CPyL131; -CPyL162: ; - CPyTagged_DECREF(cpy_r_r147); - goto CPyL100; -CPyL163: ; - CPy_DECREF(cpy_r_r164); - goto CPyL104; -CPyL164: ; - CPy_DECREF(cpy_r_r167); - goto CPyL103; -CPyL165: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r167); - goto CPyL131; -CPyL166: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r__input); - CPy_DecRef(cpy_r_buffer); - CPy_DecRef(cpy_r_r65); - CPyTagged_DecRef(cpy_r_r147); - goto CPyL105; -CPyL167: ; - CPy_DECREF_NO_IMM(cpy_r_r19); - CPy_DECREF_NO_IMM(cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r__input); - CPy_DECREF_NO_IMM(cpy_r_buffer); - CPy_DECREF_NO_IMM(cpy_r_r65); - goto CPyL110; -CPyL168: ; - CPyTagged_DecRef(cpy_r_r147); - goto CPyL131; -CPyL169: ; - CPyTagged_DecRef(cpy_r_r147); - CPy_DecRef(cpy_r_r185); - goto CPyL131; -CPyL170: ; - CPyTagged_DecRef(cpy_r_r147); - CPy_DecRef(cpy_r_r189); - goto CPyL131; -CPyL171: ; - CPyTagged_DecRef(cpy_r_r147); - CPy_DecRef(cpy_r_r189); - CPy_DecRef(cpy_r_r191); - goto CPyL131; -CPyL172: ; - CPy_DecRef(cpy_r_r189); - CPy_DecRef(cpy_r_r191); - CPy_DecRef(cpy_r_r196); - goto CPyL131; -CPyL173: ; - CPy_DecRef(cpy_r_r189); - CPy_DecRef(cpy_r_r191); - goto CPyL131; -CPyL174: ; - CPy_DecRef(cpy_r_r202); - goto CPyL131; -} - -PyObject *CPyPy__normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:normalize_name_ensip15", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef__normalization___normalize_name_ensip15(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - return NULL; -} - -char CPyDef__normalization_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - void *cpy_r_r8; - void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r28; - void *cpy_r_r30; - void *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - int32_t cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - int32_t cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject **cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject **cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - int32_t cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject **cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject **cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject **cpy_r_r104; - PyObject *cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - int32_t cpy_r_r109; - char cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject **cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - int32_t cpy_r_r122; - char cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - int32_t cpy_r_r132; - char cpy_r_r133; - PyObject *cpy_r_r134; - char cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - int32_t cpy_r_r141; - char cpy_r_r142; - PyObject *cpy_r_r143; - char cpy_r_r144; - int64_t cpy_r_r145; - CPyPtr cpy_r_r146; - int64_t cpy_r_r147; - char cpy_r_r148; - CPyPtr cpy_r_r149; - CPyPtr cpy_r_r150; - int64_t cpy_r_r151; - CPyPtr cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - int32_t cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - int32_t cpy_r_r164; - char cpy_r_r165; - char cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - CPyTagged cpy_r_r172; - CPyTagged cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - int32_t cpy_r_r177; - char cpy_r_r178; - char cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - int32_t cpy_r_r185; - char cpy_r_r186; - CPyTagged cpy_r_r187; - PyObject *cpy_r_r188; - int32_t cpy_r_r189; - char cpy_r_r190; - int64_t cpy_r_r191; - tuple_T3OOO cpy_r_r192; - tuple_T3OOO cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject **cpy_r_r198; - PyObject *cpy_r_r199; - int32_t cpy_r_r200; - char cpy_r_r201; - char cpy_r_r202; - char cpy_r_r203; - tuple_T3OOO cpy_r_r204; - tuple_T3OOO cpy_r_r205; - tuple_T3OOO cpy_r_r206; - PyObject *cpy_r_r207; - PyObject **cpy_r_r209; - PyObject *cpy_r_r210; - char cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject **cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject **cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject **cpy_r_r230; - PyObject *cpy_r_r231; - char cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - int32_t cpy_r_r235; - char cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject **cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - int32_t cpy_r_r248; - char cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - int32_t cpy_r_r258; - char cpy_r_r259; - tuple_T3OOO cpy_r_r260; - tuple_T3OOO cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject **cpy_r_r266; - PyObject *cpy_r_r267; - int32_t cpy_r_r268; - char cpy_r_r269; - char cpy_r_r270; - char cpy_r_r271; - tuple_T3OOO cpy_r_r272; - tuple_T3OOO cpy_r_r273; - tuple_T3OOO cpy_r_r274; - PyObject *cpy_r_r275; - PyObject **cpy_r_r277; - PyObject *cpy_r_r278; - char cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - char cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject **cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - int32_t cpy_r_r300; - char cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - int32_t cpy_r_r304; - char cpy_r_r305; - PyObject *cpy_r_r306; - PyObject *cpy_r_r307; - int32_t cpy_r_r308; - char cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - int32_t cpy_r_r312; - char cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - int32_t cpy_r_r316; - char cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - int32_t cpy_r_r320; - char cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - int32_t cpy_r_r324; - char cpy_r_r325; - PyObject **cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - PyObject *cpy_r_r331; - PyObject **cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - int32_t cpy_r_r337; - char cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject *cpy_r_r343; - PyObject *cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - char cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - PyObject *cpy_r_r354; - int32_t cpy_r_r355; - char cpy_r_r356; - PyObject *cpy_r_r357; - PyObject *cpy_r_r358; - int32_t cpy_r_r359; - char cpy_r_r360; - PyObject *cpy_r_r361; - PyObject *cpy_r_r362; - PyObject *cpy_r_r363; - int32_t cpy_r_r364; - char cpy_r_r365; - PyObject *cpy_r_r366; - PyObject *cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - char cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - PyObject *cpy_r_r375; - PyObject *cpy_r_r376; - PyObject *cpy_r_r377; - int32_t cpy_r_r378; - char cpy_r_r379; - PyObject *cpy_r_r380; - PyObject *cpy_r_r381; - int32_t cpy_r_r382; - char cpy_r_r383; - PyObject *cpy_r_r384; - PyObject *cpy_r_r385; - char cpy_r_r386; - PyObject *cpy_r_r387; - int32_t cpy_r_r388; - char cpy_r_r389; - PyObject *cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject *cpy_r_r394; - char cpy_r_r395; - PyObject *cpy_r_r396; - PyObject *cpy_r_r397; - PyObject *cpy_r_r398; - PyObject *cpy_r_r399; - PyObject *cpy_r_r400; - PyObject *cpy_r_r401; - int32_t cpy_r_r402; - char cpy_r_r403; - PyObject *cpy_r_r404; - PyObject *cpy_r_r405; - int32_t cpy_r_r406; - char cpy_r_r407; - PyObject *cpy_r_r408; - PyObject *cpy_r_r409; - char cpy_r_r410; - PyObject *cpy_r_r411; - int32_t cpy_r_r412; - char cpy_r_r413; - PyObject *cpy_r_r414; - PyObject *cpy_r_r415; - PyObject *cpy_r_r416; - PyObject *cpy_r_r417; - char cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - int32_t cpy_r_r423; - char cpy_r_r424; - PyObject *cpy_r_r425; - PyObject *cpy_r_r426; - int32_t cpy_r_r427; - char cpy_r_r428; - PyObject *cpy_r_r429; - PyObject *cpy_r_r430; - PyObject *cpy_r_r431; - PyObject *cpy_r_r432; - char cpy_r_r433; - PyObject *cpy_r_r434; - PyObject *cpy_r_r435; - PyObject *cpy_r_r436; - int32_t cpy_r_r437; - char cpy_r_r438; - PyObject *cpy_r_r439; - PyObject *cpy_r_r440; - int32_t cpy_r_r441; - char cpy_r_r442; - PyObject *cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - int32_t cpy_r_r446; - char cpy_r_r447; - PyObject *cpy_r_r448; - char cpy_r_r449; - PyObject *cpy_r_r450; - PyObject *cpy_r_r451; - PyObject *cpy_r_r452; - PyObject *cpy_r_r453; - PyObject *cpy_r_r454; - PyObject *cpy_r_r455; - int32_t cpy_r_r456; - char cpy_r_r457; - PyObject *cpy_r_r458; - char cpy_r_r459; - PyObject *cpy_r_r460; - PyObject *cpy_r_r461; - PyObject *cpy_r_r462; - PyObject *cpy_r_r463; - PyObject *cpy_r_r464; - PyObject *cpy_r_r465; - PyObject *cpy_r_r466; - char cpy_r_r467; - PyObject *cpy_r_r468; - PyObject *cpy_r_r469; - PyObject *cpy_r_r470; - PyObject *cpy_r_r471; - PyObject *cpy_r_r472; - PyObject *cpy_r_r473; - char cpy_r_r474; - PyObject *cpy_r_r475; - PyObject *cpy_r_r476; - char cpy_r_r477; - PyObject *cpy_r_r478; - PyObject *cpy_r_r479; - PyObject *cpy_r_r480; - PyObject *cpy_r_r481; - PyObject *cpy_r_r482; - PyObject *cpy_r_r483; - PyObject *cpy_r_r484; - PyObject *cpy_r_r485; - PyObject *cpy_r_r486; - PyObject *cpy_r_r487; - PyObject *cpy_r_r488; - PyObject *cpy_r_r489; - int32_t cpy_r_r490; - char cpy_r_r491; - char cpy_r_r492; - PyObject *cpy_r_r493; - PyObject *cpy_r_r494; - int32_t cpy_r_r495; - char cpy_r_r496; - PyObject *cpy_r_r497; - PyObject *cpy_r_r498; - PyObject *cpy_r_r499; - int32_t cpy_r_r500; - char cpy_r_r501; - PyObject *cpy_r_r502; - PyObject *cpy_r_r503; - PyObject *cpy_r_r504; - int32_t cpy_r_r505; - char cpy_r_r506; - PyObject *cpy_r_r507; - PyObject *cpy_r_r508; - PyObject *cpy_r_r509; - PyObject *cpy_r_r510; - char cpy_r_r511; - PyObject *cpy_r_r512; - PyObject *cpy_r_r513; - PyObject *cpy_r_r514; - PyObject **cpy_r_r516; - PyObject *cpy_r_r517; - PyObject *cpy_r_r518; - PyObject *cpy_r_r519; - PyObject *cpy_r_r520; - PyObject **cpy_r_r522; - PyObject *cpy_r_r523; - CPyTagged cpy_r_r524; - PyObject *cpy_r_r525; - PyObject *cpy_r_r526; - PyObject *cpy_r_r527; - int32_t cpy_r_r528; - char cpy_r_r529; - PyObject *cpy_r_r530; - char cpy_r_r531; - PyObject *cpy_r_r532; - PyObject *cpy_r_r533; - CPyTagged cpy_r_r534; - PyObject *cpy_r_r535; - PyObject *cpy_r_r536; - int32_t cpy_r_r537; - char cpy_r_r538; - char cpy_r_r539; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_json; - cpy_r_r6 = (PyObject **)&CPyModule_sys; - PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r8 = (void *)&cpy_r_r7; - int64_t cpy_r_r9[2] = {1, 2}; - cpy_r_r10 = (void *)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('json', 'json', 'json'), ('sys', 'sys', 'sys')) */ - cpy_r_r12 = CPyStatic__normalization___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/_normalization.py' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); - if (!cpy_r_r15) goto CPyL242; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Enum',) */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enum' */ - cpy_r_r18 = CPyStatic__normalization___globals; - cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyModule_enum = cpy_r_r19; - CPy_INCREF(CPyModule_enum); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Path',) */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pathlib' */ - cpy_r_r22 = CPyStatic__normalization___globals; - cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyModule_pathlib = cpy_r_r23; - CPy_INCREF(CPyModule_pathlib); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'ClassVar', 'Dict', 'Final', 'FrozenSet', 'List', - 'Literal', 'Optional', 'Set', 'Tuple', 'Union', - 'final') */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r26 = CPyStatic__normalization___globals; - cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyModule_typing = cpy_r_r27; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = (PyObject **)&CPyModule_pyunormalize; - PyObject **cpy_r_r29[1] = {cpy_r_r28}; - cpy_r_r30 = (void *)&cpy_r_r29; - int64_t cpy_r_r31[1] = {24}; - cpy_r_r32 = (void *)&cpy_r_r31; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('pyunormalize', 'pyunormalize', 'pyunormalize'),) */ - cpy_r_r34 = CPyStatic__normalization___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/_normalization.py' */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r37 = CPyImport_ImportMany(cpy_r_r33, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r32); - if (!cpy_r_r37) goto CPyL242; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('InvalidName',) */ - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r40 = CPyStatic__normalization___globals; - cpy_r_r41 = CPyImport_ImportFromMany(cpy_r_r39, cpy_r_r38, cpy_r_r38, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyModule_faster_ens___exceptions = cpy_r_r41; - CPy_INCREF(CPyModule_faster_ens___exceptions); - CPy_DECREF(cpy_r_r41); - cpy_r_r42 = CPyStatic__normalization___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pyunormalize' */ - cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFC' */ - cpy_r_r46 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r45); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___NFC = cpy_r_r46; - CPy_INCREF(CPyStatic__normalization___NFC); - cpy_r_r47 = CPyStatic__normalization___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFC' */ - cpy_r_r49 = CPyDict_SetItem(cpy_r_r47, cpy_r_r48, cpy_r_r46); - CPy_DECREF(cpy_r_r46); - cpy_r_r50 = cpy_r_r49 >= 0; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r51 = CPyStatic__normalization___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pyunormalize' */ - cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFD' */ - cpy_r_r55 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r54); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___NFD = cpy_r_r55; - CPy_INCREF(CPyStatic__normalization___NFD); - cpy_r_r56 = CPyStatic__normalization___globals; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFD' */ - cpy_r_r58 = CPyDict_SetItem(cpy_r_r56, cpy_r_r57, cpy_r_r55); - CPy_DECREF(cpy_r_r55); - cpy_r_r59 = cpy_r_r58 >= 0; - if (unlikely(!cpy_r_r59)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r60 = CPyModule_sys; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'modules' */ - cpy_r_r62 = CPyObject_GetAttr(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - if (likely(PyDict_Check(cpy_r_r62))) - cpy_r_r63 = cpy_r_r62; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 49, CPyStatic__normalization___globals, "dict", cpy_r_r62); - goto CPyL242; - } - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ - cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__file__' */ - cpy_r_r67 = CPyObject_GetAttr(cpy_r_r65, cpy_r_r66); - CPy_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - if (PyUnicode_Check(cpy_r_r67)) - cpy_r_r68 = cpy_r_r67; - else { - cpy_r_r68 = NULL; - } - if (cpy_r_r68 != NULL) goto __LL23; - if (cpy_r_r67 == Py_None) - cpy_r_r68 = cpy_r_r67; - else { - cpy_r_r68 = NULL; - } - if (cpy_r_r68 != NULL) goto __LL23; - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 49, CPyStatic__normalization___globals, "str or None", cpy_r_r67); - goto CPyL242; -__LL23: ; - cpy_r_r69 = CPyStatic__normalization___globals; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Path' */ - cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL243; - } - PyObject *cpy_r_r72[1] = {cpy_r_r68}; - cpy_r_r73 = (PyObject **)&cpy_r_r72; - cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 1, 0); - CPy_DECREF(cpy_r_r71); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL243; - } - CPy_DECREF(cpy_r_r68); - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent' */ - cpy_r_r76 = CPyObject_GetAttr(cpy_r_r74, cpy_r_r75); - CPy_DECREF(cpy_r_r74); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs' */ - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'joinpath' */ - PyObject *cpy_r_r79[2] = {cpy_r_r76, cpy_r_r77}; - cpy_r_r80 = (PyObject **)&cpy_r_r79; - cpy_r_r81 = PyObject_VectorcallMethod(cpy_r_r78, cpy_r_r80, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL244; - } - CPy_DECREF(cpy_r_r76); - cpy_r_r82 = CPyStatic__normalization___globals; - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs_dir_path' */ - cpy_r_r84 = CPyDict_SetItem(cpy_r_r82, cpy_r_r83, cpy_r_r81); - CPy_DECREF(cpy_r_r81); - cpy_r_r85 = cpy_r_r84 >= 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r86 = CPyStatic__normalization___globals; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs_dir_path' */ - cpy_r_r88 = CPyDict_GetItem(cpy_r_r86, cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'normalization_spec.json' */ - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'joinpath' */ - PyObject *cpy_r_r91[2] = {cpy_r_r88, cpy_r_r89}; - cpy_r_r92 = (PyObject **)&cpy_r_r91; - cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r90, cpy_r_r92, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL245; - } - CPy_DECREF(cpy_r_r88); - cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'open' */ - PyObject *cpy_r_r95[1] = {cpy_r_r93}; - cpy_r_r96 = (PyObject **)&cpy_r_r95; - cpy_r_r97 = PyObject_VectorcallMethod(cpy_r_r94, cpy_r_r96, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL246; - } - CPy_DECREF(cpy_r_r93); - cpy_r_r98 = CPy_TYPE(cpy_r_r97); - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ - cpy_r_r100 = CPyObject_GetAttr(cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL247; - } - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ - cpy_r_r102 = CPyObject_GetAttr(cpy_r_r98, cpy_r_r101); - CPy_DECREF(cpy_r_r98); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL248; - } - PyObject *cpy_r_r103[1] = {cpy_r_r97}; - cpy_r_r104 = (PyObject **)&cpy_r_r103; - cpy_r_r105 = PyObject_Vectorcall(cpy_r_r102, cpy_r_r104, 1, 0); - CPy_DECREF(cpy_r_r102); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL248; - } - cpy_r_r106 = 1; - cpy_r_r107 = CPyStatic__normalization___globals; - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'spec' */ - cpy_r_r109 = CPyDict_SetItem(cpy_r_r107, cpy_r_r108, cpy_r_r105); - CPy_DECREF(cpy_r_r105); - cpy_r_r110 = cpy_r_r109 >= 0; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r111 = CPyStatic__normalization___globals; - cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'spec' */ - cpy_r_r113 = CPyDict_GetItem(cpy_r_r111, cpy_r_r112); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r114 = CPyModule_json; - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'load' */ - cpy_r_r116 = CPyObject_GetAttr(cpy_r_r114, cpy_r_r115); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL249; - } - PyObject *cpy_r_r117[1] = {cpy_r_r113}; - cpy_r_r118 = (PyObject **)&cpy_r_r117; - cpy_r_r119 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r118, 1, 0); - CPy_DECREF(cpy_r_r116); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL249; - } - CPy_DECREF(cpy_r_r113); - cpy_r_r120 = CPyStatic__normalization___globals; - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ - cpy_r_r122 = CPyDict_SetItem(cpy_r_r120, cpy_r_r121, cpy_r_r119); - CPy_DECREF(cpy_r_r119); - cpy_r_r123 = cpy_r_r122 >= 0; - if (unlikely(!cpy_r_r123)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r124 = CPyStatic__normalization___globals; - cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ - cpy_r_r126 = CPyDict_GetItem(cpy_r_r124, cpy_r_r125); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mapped' */ - if (likely(PyDict_Check(cpy_r_r126))) - cpy_r_r128 = cpy_r_r126; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 53, CPyStatic__normalization___globals, "dict", cpy_r_r126); - goto CPyL68; - } - cpy_r_r129 = CPyDef__normalization____json_list_mapping_to_dict(cpy_r_r128, cpy_r_r127); - CPy_DECREF(cpy_r_r128); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - CPyStatic__normalization___NORMALIZATION_SPEC = cpy_r_r129; - CPy_INCREF(CPyStatic__normalization___NORMALIZATION_SPEC); - cpy_r_r130 = CPyStatic__normalization___globals; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NORMALIZATION_SPEC' */ - cpy_r_r132 = CPyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r129); - CPy_DECREF(cpy_r_r129); - cpy_r_r133 = cpy_r_r132 >= 0; - if (unlikely(!cpy_r_r133)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r134 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (likely(cpy_r_r134 != NULL)) goto CPyL44; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r135 = 0; - if (unlikely(!cpy_r_r135)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } else - goto CPyL250; -CPyL43: ; - CPy_Unreachable(); -CPyL44: ; - cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'emoji' */ - cpy_r_r137 = CPyDict_GetItem(cpy_r_r134, cpy_r_r136); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - CPy_INCREF(cpy_r_r137); - if (likely(PyList_Check(cpy_r_r137))) - cpy_r_r138 = cpy_r_r137; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 54, CPyStatic__normalization___globals, "list", cpy_r_r137); - goto CPyL251; - } - CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC = cpy_r_r138; - CPy_INCREF_NO_IMM(CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC); - CPy_DECREF_NO_IMM(cpy_r_r138); - cpy_r_r139 = CPyStatic__normalization___globals; - cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI_NORMALIZATION_SPEC' */ - cpy_r_r141 = CPyDict_SetItem(cpy_r_r139, cpy_r_r140, cpy_r_r137); - CPy_DECREF(cpy_r_r137); - cpy_r_r142 = cpy_r_r141 >= 0; - if (unlikely(!cpy_r_r142)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r143 = CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC; - if (likely(cpy_r_r143 != NULL)) goto CPyL50; - PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI_NORMALIZATION_SPEC\" was not set"); - cpy_r_r144 = 0; - if (unlikely(!cpy_r_r144)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } else - goto CPyL252; -CPyL49: ; - CPy_Unreachable(); -CPyL50: ; - cpy_r_r145 = 0; -CPyL51: ; - cpy_r_r146 = (CPyPtr)&((PyVarObject *)cpy_r_r143)->ob_size; - cpy_r_r147 = *(int64_t *)cpy_r_r146; - cpy_r_r148 = cpy_r_r145 < cpy_r_r147; - if (!cpy_r_r148) goto CPyL76; - cpy_r_r149 = (CPyPtr)&((PyListObject *)cpy_r_r143)->ob_item; - cpy_r_r150 = *(CPyPtr *)cpy_r_r149; - cpy_r_r151 = cpy_r_r145 * 8; - cpy_r_r152 = cpy_r_r150 + cpy_r_r151; - cpy_r_r153 = *(PyObject * *)cpy_r_r152; - CPy_INCREF(cpy_r_r153); - cpy_r_r154 = CPyStatic__normalization___globals; - cpy_r_r155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ - if (likely(PyList_Check(cpy_r_r153))) - cpy_r_r156 = cpy_r_r153; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 56, CPyStatic__normalization___globals, "list", cpy_r_r153); - goto CPyL68; - } - cpy_r_r157 = CPyDict_SetItem(cpy_r_r154, cpy_r_r155, cpy_r_r156); - CPy_DECREF_NO_IMM(cpy_r_r156); - cpy_r_r158 = cpy_r_r157 >= 0; - if (unlikely(!cpy_r_r158)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r159 = CPyStatic__normalization___globals; - cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ - cpy_r_r161 = CPyDict_GetItem(cpy_r_r159, cpy_r_r160); - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - if (likely(PyList_Check(cpy_r_r161))) - cpy_r_r162 = cpy_r_r161; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 57, CPyStatic__normalization___globals, "list", cpy_r_r161); - goto CPyL68; - } - cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ - cpy_r_r164 = PySequence_Contains(cpy_r_r162, cpy_r_r163); - CPy_DECREF_NO_IMM(cpy_r_r162); - cpy_r_r165 = cpy_r_r164 >= 0; - if (unlikely(!cpy_r_r165)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r166 = cpy_r_r164; - if (!cpy_r_r166) goto CPyL67; - cpy_r_r167 = CPyStatic__normalization___globals; - cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ - cpy_r_r169 = CPyDict_GetItem(cpy_r_r167, cpy_r_r168); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - if (likely(PyList_Check(cpy_r_r169))) - cpy_r_r170 = cpy_r_r169; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 58, CPyStatic__normalization___globals, "list", cpy_r_r169); - goto CPyL68; - } - cpy_r_r171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ - cpy_r_r172 = CPyList_Count(cpy_r_r170, cpy_r_r171); - CPy_DECREF_NO_IMM(cpy_r_r170); - if (unlikely(cpy_r_r172 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r173 = 0; - cpy_r_r174 = CPyStatic__normalization___globals; - cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_' */ - cpy_r_r176 = CPyTagged_StealAsObject(cpy_r_r173); - cpy_r_r177 = CPyDict_SetItem(cpy_r_r174, cpy_r_r175, cpy_r_r176); - CPy_DECREF(cpy_r_r176); - cpy_r_r178 = cpy_r_r177 >= 0; - if (unlikely(!cpy_r_r178)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } -CPyL62: ; - cpy_r_r179 = (Py_ssize_t)cpy_r_r173 < (Py_ssize_t)cpy_r_r172; - if (!cpy_r_r179) goto CPyL67; - cpy_r_r180 = CPyStatic__normalization___globals; - cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ - cpy_r_r182 = CPyDict_GetItem(cpy_r_r180, cpy_r_r181); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - if (likely(PyList_Check(cpy_r_r182))) - cpy_r_r183 = cpy_r_r182; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 59, CPyStatic__normalization___globals, "list", cpy_r_r182); - goto CPyL68; - } - cpy_r_r184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ - cpy_r_r185 = CPyList_Remove(cpy_r_r183, cpy_r_r184); - CPy_DECREF_NO_IMM(cpy_r_r183); - cpy_r_r186 = cpy_r_r185 >= 0; - if (unlikely(!cpy_r_r186)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } - cpy_r_r187 = cpy_r_r173 + 2; - cpy_r_r173 = cpy_r_r187; - cpy_r_r188 = CPyTagged_StealAsObject(cpy_r_r187); - cpy_r_r189 = CPyDict_SetItem(cpy_r_r174, cpy_r_r175, cpy_r_r188); - CPy_DECREF(cpy_r_r188); - cpy_r_r190 = cpy_r_r189 >= 0; - if (unlikely(!cpy_r_r190)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL68; - } else - goto CPyL62; -CPyL67: ; - cpy_r_r191 = cpy_r_r145 + 1; - cpy_r_r145 = cpy_r_r191; - goto CPyL51; -CPyL68: ; - cpy_r_r192 = CPy_CatchError(); - cpy_r_r106 = 0; - cpy_r_r193 = CPy_GetExcInfo(); - cpy_r_r194 = cpy_r_r193.f0; - CPy_INCREF(cpy_r_r194); - cpy_r_r195 = cpy_r_r193.f1; - CPy_INCREF(cpy_r_r195); - cpy_r_r196 = cpy_r_r193.f2; - CPy_INCREF(cpy_r_r196); - CPy_DecRef(cpy_r_r193.f0); - CPy_DecRef(cpy_r_r193.f1); - CPy_DecRef(cpy_r_r193.f2); - PyObject *cpy_r_r197[4] = {cpy_r_r97, cpy_r_r194, cpy_r_r195, cpy_r_r196}; - cpy_r_r198 = (PyObject **)&cpy_r_r197; - cpy_r_r199 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r198, 4, 0); - if (unlikely(cpy_r_r199 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL253; - } - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r195); - CPy_DecRef(cpy_r_r196); - cpy_r_r200 = PyObject_IsTrue(cpy_r_r199); - CPy_DecRef(cpy_r_r199); - cpy_r_r201 = cpy_r_r200 >= 0; - if (unlikely(!cpy_r_r201)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL74; - } - cpy_r_r202 = cpy_r_r200; - if (cpy_r_r202) goto CPyL73; - CPy_Reraise(); - if (!0) { - goto CPyL74; - } else - goto CPyL254; -CPyL72: ; - CPy_Unreachable(); -CPyL73: ; - CPy_RestoreExcInfo(cpy_r_r192); - CPy_DecRef(cpy_r_r192.f0); - CPy_DecRef(cpy_r_r192.f1); - CPy_DecRef(cpy_r_r192.f2); - goto CPyL76; -CPyL74: ; - CPy_RestoreExcInfo(cpy_r_r192); - CPy_DecRef(cpy_r_r192.f0); - CPy_DecRef(cpy_r_r192.f1); - CPy_DecRef(cpy_r_r192.f2); - cpy_r_r203 = CPy_KeepPropagating(); - if (!cpy_r_r203) { - goto CPyL77; - } else - goto CPyL255; -CPyL75: ; - CPy_Unreachable(); -CPyL76: ; - tuple_T3OOO __tmp24 = { NULL, NULL, NULL }; - cpy_r_r204 = __tmp24; - cpy_r_r205 = cpy_r_r204; - goto CPyL78; -CPyL77: ; - cpy_r_r206 = CPy_CatchError(); - cpy_r_r205 = cpy_r_r206; -CPyL78: ; - if (!cpy_r_r106) goto CPyL256; - cpy_r_r207 = (PyObject *)&_Py_NoneStruct; - PyObject *cpy_r_r208[4] = {cpy_r_r97, cpy_r_r207, cpy_r_r207, cpy_r_r207}; - cpy_r_r209 = (PyObject **)&cpy_r_r208; - cpy_r_r210 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r209, 4, 0); - CPy_DECREF(cpy_r_r100); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL257; - } else - goto CPyL258; -CPyL80: ; - CPy_DECREF(cpy_r_r97); -CPyL81: ; - if (cpy_r_r205.f0 == NULL) goto CPyL88; - CPy_Reraise(); - if (!0) { - goto CPyL84; - } else - goto CPyL259; -CPyL83: ; - CPy_Unreachable(); -CPyL84: ; - if (cpy_r_r205.f0 == NULL) goto CPyL86; - CPy_RestoreExcInfo(cpy_r_r205); - CPy_XDECREF(cpy_r_r205.f0); - CPy_XDECREF(cpy_r_r205.f1); - CPy_XDECREF(cpy_r_r205.f2); -CPyL86: ; - cpy_r_r211 = CPy_KeepPropagating(); - if (!cpy_r_r211) goto CPyL242; - CPy_Unreachable(); -CPyL88: ; - cpy_r_r212 = CPyStatic__normalization___globals; - cpy_r_r213 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs_dir_path' */ - cpy_r_r214 = CPyDict_GetItem(cpy_r_r212, cpy_r_r213); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r215 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nf.json' */ - cpy_r_r216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'joinpath' */ - PyObject *cpy_r_r217[2] = {cpy_r_r214, cpy_r_r215}; - cpy_r_r218 = (PyObject **)&cpy_r_r217; - cpy_r_r219 = PyObject_VectorcallMethod(cpy_r_r216, cpy_r_r218, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL260; - } - CPy_DECREF(cpy_r_r214); - cpy_r_r220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'open' */ - PyObject *cpy_r_r221[1] = {cpy_r_r219}; - cpy_r_r222 = (PyObject **)&cpy_r_r221; - cpy_r_r223 = PyObject_VectorcallMethod(cpy_r_r220, cpy_r_r222, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL261; - } - CPy_DECREF(cpy_r_r219); - cpy_r_r224 = CPy_TYPE(cpy_r_r223); - cpy_r_r225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ - cpy_r_r226 = CPyObject_GetAttr(cpy_r_r224, cpy_r_r225); - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL262; - } - cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ - cpy_r_r228 = CPyObject_GetAttr(cpy_r_r224, cpy_r_r227); - CPy_DECREF(cpy_r_r224); - if (unlikely(cpy_r_r228 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL263; - } - PyObject *cpy_r_r229[1] = {cpy_r_r223}; - cpy_r_r230 = (PyObject **)&cpy_r_r229; - cpy_r_r231 = PyObject_Vectorcall(cpy_r_r228, cpy_r_r230, 1, 0); - CPy_DECREF(cpy_r_r228); - if (unlikely(cpy_r_r231 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL263; - } - cpy_r_r232 = 1; - cpy_r_r233 = CPyStatic__normalization___globals; - cpy_r_r234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nf' */ - cpy_r_r235 = CPyDict_SetItem(cpy_r_r233, cpy_r_r234, cpy_r_r231); - CPy_DECREF(cpy_r_r231); - cpy_r_r236 = cpy_r_r235 >= 0; - if (unlikely(!cpy_r_r236)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL104; - } - cpy_r_r237 = CPyStatic__normalization___globals; - cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nf' */ - cpy_r_r239 = CPyDict_GetItem(cpy_r_r237, cpy_r_r238); - if (unlikely(cpy_r_r239 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL104; - } - cpy_r_r240 = CPyModule_json; - cpy_r_r241 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'load' */ - cpy_r_r242 = CPyObject_GetAttr(cpy_r_r240, cpy_r_r241); - if (unlikely(cpy_r_r242 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL264; - } - PyObject *cpy_r_r243[1] = {cpy_r_r239}; - cpy_r_r244 = (PyObject **)&cpy_r_r243; - cpy_r_r245 = PyObject_Vectorcall(cpy_r_r242, cpy_r_r244, 1, 0); - CPy_DECREF(cpy_r_r242); - if (unlikely(cpy_r_r245 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL264; - } - CPy_DECREF(cpy_r_r239); - cpy_r_r246 = CPyStatic__normalization___globals; - cpy_r_r247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ - cpy_r_r248 = CPyDict_SetItem(cpy_r_r246, cpy_r_r247, cpy_r_r245); - CPy_DECREF(cpy_r_r245); - cpy_r_r249 = cpy_r_r248 >= 0; - if (unlikely(!cpy_r_r249)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL104; - } - cpy_r_r250 = CPyStatic__normalization___globals; - cpy_r_r251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ - cpy_r_r252 = CPyDict_GetItem(cpy_r_r250, cpy_r_r251); - if (unlikely(cpy_r_r252 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL104; - } - cpy_r_r253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decomp' */ - if (likely(PyDict_Check(cpy_r_r252))) - cpy_r_r254 = cpy_r_r252; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 63, CPyStatic__normalization___globals, "dict", cpy_r_r252); - goto CPyL104; - } - cpy_r_r255 = CPyDef__normalization____json_list_mapping_to_dict(cpy_r_r254, cpy_r_r253); - CPy_DECREF(cpy_r_r254); - if (unlikely(cpy_r_r255 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL104; - } - cpy_r_r256 = CPyStatic__normalization___globals; - cpy_r_r257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NF' */ - cpy_r_r258 = CPyDict_SetItem(cpy_r_r256, cpy_r_r257, cpy_r_r255); - CPy_DECREF(cpy_r_r255); - cpy_r_r259 = cpy_r_r258 >= 0; - if (unlikely(!cpy_r_r259)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - } else - goto CPyL112; -CPyL104: ; - cpy_r_r260 = CPy_CatchError(); - cpy_r_r232 = 0; - cpy_r_r261 = CPy_GetExcInfo(); - cpy_r_r262 = cpy_r_r261.f0; - CPy_INCREF(cpy_r_r262); - cpy_r_r263 = cpy_r_r261.f1; - CPy_INCREF(cpy_r_r263); - cpy_r_r264 = cpy_r_r261.f2; - CPy_INCREF(cpy_r_r264); - CPy_DecRef(cpy_r_r261.f0); - CPy_DecRef(cpy_r_r261.f1); - CPy_DecRef(cpy_r_r261.f2); - PyObject *cpy_r_r265[4] = {cpy_r_r223, cpy_r_r262, cpy_r_r263, cpy_r_r264}; - cpy_r_r266 = (PyObject **)&cpy_r_r265; - cpy_r_r267 = PyObject_Vectorcall(cpy_r_r226, cpy_r_r266, 4, 0); - if (unlikely(cpy_r_r267 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL265; - } - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r263); - CPy_DecRef(cpy_r_r264); - cpy_r_r268 = PyObject_IsTrue(cpy_r_r267); - CPy_DecRef(cpy_r_r267); - cpy_r_r269 = cpy_r_r268 >= 0; - if (unlikely(!cpy_r_r269)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL110; - } - cpy_r_r270 = cpy_r_r268; - if (cpy_r_r270) goto CPyL109; - CPy_Reraise(); - if (!0) { - goto CPyL110; - } else - goto CPyL266; -CPyL108: ; - CPy_Unreachable(); -CPyL109: ; - CPy_RestoreExcInfo(cpy_r_r260); - CPy_DecRef(cpy_r_r260.f0); - CPy_DecRef(cpy_r_r260.f1); - CPy_DecRef(cpy_r_r260.f2); - goto CPyL112; -CPyL110: ; - CPy_RestoreExcInfo(cpy_r_r260); - CPy_DecRef(cpy_r_r260.f0); - CPy_DecRef(cpy_r_r260.f1); - CPy_DecRef(cpy_r_r260.f2); - cpy_r_r271 = CPy_KeepPropagating(); - if (!cpy_r_r271) { - goto CPyL113; - } else - goto CPyL267; -CPyL111: ; - CPy_Unreachable(); -CPyL112: ; - tuple_T3OOO __tmp25 = { NULL, NULL, NULL }; - cpy_r_r272 = __tmp25; - cpy_r_r273 = cpy_r_r272; - goto CPyL114; -CPyL113: ; - cpy_r_r274 = CPy_CatchError(); - cpy_r_r273 = cpy_r_r274; -CPyL114: ; - if (!cpy_r_r232) goto CPyL268; - cpy_r_r275 = (PyObject *)&_Py_NoneStruct; - PyObject *cpy_r_r276[4] = {cpy_r_r223, cpy_r_r275, cpy_r_r275, cpy_r_r275}; - cpy_r_r277 = (PyObject **)&cpy_r_r276; - cpy_r_r278 = PyObject_Vectorcall(cpy_r_r226, cpy_r_r277, 4, 0); - CPy_DECREF(cpy_r_r226); - if (unlikely(cpy_r_r278 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL269; - } else - goto CPyL270; -CPyL116: ; - CPy_DECREF(cpy_r_r223); -CPyL117: ; - if (cpy_r_r273.f0 == NULL) goto CPyL124; - CPy_Reraise(); - if (!0) { - goto CPyL120; - } else - goto CPyL271; -CPyL119: ; - CPy_Unreachable(); -CPyL120: ; - if (cpy_r_r273.f0 == NULL) goto CPyL122; - CPy_RestoreExcInfo(cpy_r_r273); - CPy_XDECREF(cpy_r_r273.f0); - CPy_XDECREF(cpy_r_r273.f1); - CPy_XDECREF(cpy_r_r273.f2); -CPyL122: ; - cpy_r_r279 = CPy_KeepPropagating(); - if (!cpy_r_r279) goto CPyL242; - CPy_Unreachable(); -CPyL124: ; - cpy_r_r280 = CPyModule_enum; - cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Enum' */ - cpy_r_r282 = CPyObject_GetAttr(cpy_r_r280, cpy_r_r281); - if (unlikely(cpy_r_r282 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r283 = PyTuple_Pack(1, cpy_r_r282); - CPy_DECREF(cpy_r_r282); - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r284 = (PyObject *)&PyType_Type; - cpy_r_r285 = CPy_CalculateMetaclass(cpy_r_r284, cpy_r_r283); - if (unlikely(cpy_r_r285 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL272; - } - cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r287 = PyObject_HasAttr(cpy_r_r285, cpy_r_r286); - if (!cpy_r_r287) goto CPyL132; - cpy_r_r288 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TokenType' */ - cpy_r_r289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r290 = CPyObject_GetAttr(cpy_r_r285, cpy_r_r289); - if (unlikely(cpy_r_r290 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL272; - } - PyObject *cpy_r_r291[2] = {cpy_r_r288, cpy_r_r283}; - cpy_r_r292 = (PyObject **)&cpy_r_r291; - cpy_r_r293 = PyObject_Vectorcall(cpy_r_r290, cpy_r_r292, 2, 0); - CPy_DECREF(cpy_r_r290); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL272; - } - if (likely(PyDict_Check(cpy_r_r293))) - cpy_r_r294 = cpy_r_r293; - else { - CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 70, CPyStatic__normalization___globals, "dict", cpy_r_r293); - goto CPyL272; - } - cpy_r_r295 = cpy_r_r294; - goto CPyL134; -CPyL132: ; - cpy_r_r296 = PyDict_New(); - if (unlikely(cpy_r_r296 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL272; - } - cpy_r_r295 = cpy_r_r296; -CPyL134: ; - cpy_r_r297 = PyDict_New(); - if (unlikely(cpy_r_r297 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL273; - } - cpy_r_r298 = (PyObject *)&PyUnicode_Type; - cpy_r_r299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI' */ - cpy_r_r300 = PyDict_SetItem(cpy_r_r297, cpy_r_r299, cpy_r_r298); - cpy_r_r301 = cpy_r_r300 >= 0; - if (unlikely(!cpy_r_r301)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL274; - } - cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'emoji' */ - cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI' */ - cpy_r_r304 = CPyDict_SetItem(cpy_r_r295, cpy_r_r303, cpy_r_r302); - cpy_r_r305 = cpy_r_r304 >= 0; - if (unlikely(!cpy_r_r305)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL274; - } - cpy_r_r306 = (PyObject *)&PyUnicode_Type; - cpy_r_r307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TEXT' */ - cpy_r_r308 = PyDict_SetItem(cpy_r_r297, cpy_r_r307, cpy_r_r306); - cpy_r_r309 = cpy_r_r308 >= 0; - if (unlikely(!cpy_r_r309)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL274; - } - cpy_r_r310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text' */ - cpy_r_r311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TEXT' */ - cpy_r_r312 = CPyDict_SetItem(cpy_r_r295, cpy_r_r311, cpy_r_r310); - cpy_r_r313 = cpy_r_r312 >= 0; - if (unlikely(!cpy_r_r313)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL274; - } - cpy_r_r314 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TokenType' */ - cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r316 = CPyDict_SetItem(cpy_r_r295, cpy_r_r315, cpy_r_r297); - CPy_DECREF(cpy_r_r297); - cpy_r_r317 = cpy_r_r316 >= 0; - if (unlikely(!cpy_r_r317)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL273; - } - cpy_r_r318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r320 = CPyDict_SetItem(cpy_r_r295, cpy_r_r319, cpy_r_r318); - cpy_r_r321 = cpy_r_r320 >= 0; - if (unlikely(!cpy_r_r321)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL273; - } - cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ - cpy_r_r323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r324 = CPyDict_SetItem(cpy_r_r295, cpy_r_r323, cpy_r_r322); - cpy_r_r325 = cpy_r_r324 >= 0; - if (unlikely(!cpy_r_r325)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL273; - } - PyObject *cpy_r_r326[3] = {cpy_r_r314, cpy_r_r283, cpy_r_r295}; - cpy_r_r327 = (PyObject **)&cpy_r_r326; - cpy_r_r328 = PyObject_Vectorcall(cpy_r_r285, cpy_r_r327, 3, 0); - if (unlikely(cpy_r_r328 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL273; - } - CPy_DECREF(cpy_r_r283); - CPy_DECREF(cpy_r_r295); - cpy_r_r329 = CPyStatic__normalization___globals; - cpy_r_r330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ - cpy_r_r331 = CPyDict_GetItem(cpy_r_r329, cpy_r_r330); - if (unlikely(cpy_r_r331 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL275; - } - PyObject *cpy_r_r332[1] = {cpy_r_r328}; - cpy_r_r333 = (PyObject **)&cpy_r_r332; - cpy_r_r334 = PyObject_Vectorcall(cpy_r_r331, cpy_r_r333, 1, 0); - CPy_DECREF(cpy_r_r331); - if (unlikely(cpy_r_r334 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL275; - } - CPy_DECREF(cpy_r_r328); - CPyType__normalization___TokenType = (PyTypeObject *)cpy_r_r334; - CPy_INCREF(CPyType__normalization___TokenType); - cpy_r_r335 = CPyStatic__normalization___globals; - cpy_r_r336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TokenType' */ - cpy_r_r337 = PyDict_SetItem(cpy_r_r335, cpy_r_r336, cpy_r_r334); - CPy_DECREF(cpy_r_r334); - cpy_r_r338 = cpy_r_r337 >= 0; - if (unlikely(!cpy_r_r338)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r339 = (PyObject *)CPyType__normalization___TokenType; - cpy_r_r340 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI' */ - cpy_r_r341 = CPyObject_GetAttr(cpy_r_r339, cpy_r_r340); - if (unlikely(cpy_r_r341 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___TokenType___EMOJI = cpy_r_r341; - CPy_INCREF(CPyStatic__normalization___TokenType___EMOJI); - CPy_DECREF(cpy_r_r341); - cpy_r_r342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TEXT' */ - cpy_r_r343 = CPyObject_GetAttr(cpy_r_r339, cpy_r_r342); - if (unlikely(cpy_r_r343 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___TokenType___TEXT = cpy_r_r343; - CPy_INCREF(CPyStatic__normalization___TokenType___TEXT); - CPy_DECREF(cpy_r_r343); - cpy_r_r344 = NULL; - cpy_r_r345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ - cpy_r_r346 = (PyObject *)CPyType__normalization___Token_template; - cpy_r_r347 = CPyType_FromTemplate(cpy_r_r346, cpy_r_r344, cpy_r_r345); - if (unlikely(cpy_r_r347 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r348 = CPyDef__normalization___Token_trait_vtable_setup(); - if (unlikely(cpy_r_r348 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic__normalization___globals); - goto CPyL276; - } - cpy_r_r349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_text' */ - cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_codepoints' */ - cpy_r_r352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_normalized_codepoints' */ - cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ - cpy_r_r354 = PyTuple_Pack(4, cpy_r_r350, cpy_r_r351, cpy_r_r352, cpy_r_r353); - if (unlikely(cpy_r_r354 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL276; - } - cpy_r_r355 = PyObject_SetAttr(cpy_r_r347, cpy_r_r349, cpy_r_r354); - CPy_DECREF(cpy_r_r354); - cpy_r_r356 = cpy_r_r355 >= 0; - if (unlikely(!cpy_r_r356)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL276; - } - CPyType__normalization___Token = (PyTypeObject *)cpy_r_r347; - CPy_INCREF(CPyType__normalization___Token); - cpy_r_r357 = CPyStatic__normalization___globals; - cpy_r_r358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Token' */ - cpy_r_r359 = PyDict_SetItem(cpy_r_r357, cpy_r_r358, cpy_r_r347); - CPy_DECREF(cpy_r_r347); - cpy_r_r360 = cpy_r_r359 >= 0; - if (unlikely(!cpy_r_r360)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r361 = (PyObject *)CPyType__normalization___Token; - cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ - cpy_r_r363 = 0 ? Py_True : Py_False; - cpy_r_r364 = PyObject_SetAttr(cpy_r_r361, cpy_r_r362, cpy_r_r363); - cpy_r_r365 = cpy_r_r364 >= 0; - if (unlikely(!cpy_r_r365)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r366 = (PyObject *)CPyType__normalization___Token; - cpy_r_r367 = PyTuple_Pack(1, cpy_r_r366); - if (unlikely(cpy_r_r367 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ - cpy_r_r369 = (PyObject *)CPyType__normalization___EmojiToken_template; - cpy_r_r370 = CPyType_FromTemplate(cpy_r_r369, cpy_r_r367, cpy_r_r368); - CPy_DECREF(cpy_r_r367); - if (unlikely(cpy_r_r370 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r371 = CPyDef__normalization___EmojiToken_trait_vtable_setup(); - if (unlikely(cpy_r_r371 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic__normalization___globals); - goto CPyL277; - } - cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_text' */ - cpy_r_r374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_codepoints' */ - cpy_r_r375 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_normalized_codepoints' */ - cpy_r_r376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ - cpy_r_r377 = PyTuple_Pack(4, cpy_r_r373, cpy_r_r374, cpy_r_r375, cpy_r_r376); - if (unlikely(cpy_r_r377 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL277; - } - cpy_r_r378 = PyObject_SetAttr(cpy_r_r370, cpy_r_r372, cpy_r_r377); - CPy_DECREF(cpy_r_r377); - cpy_r_r379 = cpy_r_r378 >= 0; - if (unlikely(!cpy_r_r379)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL277; - } - CPyType__normalization___EmojiToken = (PyTypeObject *)cpy_r_r370; - CPy_INCREF(CPyType__normalization___EmojiToken); - cpy_r_r380 = CPyStatic__normalization___globals; - cpy_r_r381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EmojiToken' */ - cpy_r_r382 = PyDict_SetItem(cpy_r_r380, cpy_r_r381, cpy_r_r370); - CPy_DECREF(cpy_r_r370); - cpy_r_r383 = cpy_r_r382 >= 0; - if (unlikely(!cpy_r_r383)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r384 = (PyObject *)CPyType__normalization___EmojiToken; - cpy_r_r385 = CPyStatic__normalization___TokenType___EMOJI; - if (likely(cpy_r_r385 != NULL)) goto CPyL163; - PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI\" was not set"); - cpy_r_r386 = 0; - if (unlikely(!cpy_r_r386)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL163: ; - cpy_r_r387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r388 = PyObject_SetAttr(cpy_r_r384, cpy_r_r387, cpy_r_r385); - cpy_r_r389 = cpy_r_r388 >= 0; - if (unlikely(!cpy_r_r389)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r390 = (PyObject *)CPyType__normalization___Token; - cpy_r_r391 = PyTuple_Pack(1, cpy_r_r390); - if (unlikely(cpy_r_r391 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ - cpy_r_r393 = (PyObject *)CPyType__normalization___TextToken_template; - cpy_r_r394 = CPyType_FromTemplate(cpy_r_r393, cpy_r_r391, cpy_r_r392); - CPy_DECREF(cpy_r_r391); - if (unlikely(cpy_r_r394 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r395 = CPyDef__normalization___TextToken_trait_vtable_setup(); - if (unlikely(cpy_r_r395 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic__normalization___globals); - goto CPyL278; - } - cpy_r_r396 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r397 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_text' */ - cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_codepoints' */ - cpy_r_r399 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_normalized_codepoints' */ - cpy_r_r400 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ - cpy_r_r401 = PyTuple_Pack(4, cpy_r_r397, cpy_r_r398, cpy_r_r399, cpy_r_r400); - if (unlikely(cpy_r_r401 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL278; - } - cpy_r_r402 = PyObject_SetAttr(cpy_r_r394, cpy_r_r396, cpy_r_r401); - CPy_DECREF(cpy_r_r401); - cpy_r_r403 = cpy_r_r402 >= 0; - if (unlikely(!cpy_r_r403)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL278; - } - CPyType__normalization___TextToken = (PyTypeObject *)cpy_r_r394; - CPy_INCREF(CPyType__normalization___TextToken); - cpy_r_r404 = CPyStatic__normalization___globals; - cpy_r_r405 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TextToken' */ - cpy_r_r406 = PyDict_SetItem(cpy_r_r404, cpy_r_r405, cpy_r_r394); - CPy_DECREF(cpy_r_r394); - cpy_r_r407 = cpy_r_r406 >= 0; - if (unlikely(!cpy_r_r407)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r408 = (PyObject *)CPyType__normalization___TextToken; - cpy_r_r409 = CPyStatic__normalization___TokenType___TEXT; - if (likely(cpy_r_r409 != NULL)) goto CPyL173; - PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); - cpy_r_r410 = 0; - if (unlikely(!cpy_r_r410)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL173: ; - cpy_r_r411 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r412 = PyObject_SetAttr(cpy_r_r408, cpy_r_r411, cpy_r_r409); - cpy_r_r413 = cpy_r_r412 >= 0; - if (unlikely(!cpy_r_r413)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r414 = NULL; - cpy_r_r415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ - cpy_r_r416 = (PyObject *)CPyType__normalization___Label_template; - cpy_r_r417 = CPyType_FromTemplate(cpy_r_r416, cpy_r_r414, cpy_r_r415); - if (unlikely(cpy_r_r417 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r418 = CPyDef__normalization___Label_trait_vtable_setup(); - if (unlikely(cpy_r_r418 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic__normalization___globals); - goto CPyL279; - } - cpy_r_r419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tokens' */ - cpy_r_r422 = PyTuple_Pack(2, cpy_r_r420, cpy_r_r421); - if (unlikely(cpy_r_r422 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL279; - } - cpy_r_r423 = PyObject_SetAttr(cpy_r_r417, cpy_r_r419, cpy_r_r422); - CPy_DECREF(cpy_r_r422); - cpy_r_r424 = cpy_r_r423 >= 0; - if (unlikely(!cpy_r_r424)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL279; - } - CPyType__normalization___Label = (PyTypeObject *)cpy_r_r417; - CPy_INCREF(CPyType__normalization___Label); - cpy_r_r425 = CPyStatic__normalization___globals; - cpy_r_r426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Label' */ - cpy_r_r427 = PyDict_SetItem(cpy_r_r425, cpy_r_r426, cpy_r_r417); - CPy_DECREF(cpy_r_r417); - cpy_r_r428 = cpy_r_r427 >= 0; - if (unlikely(!cpy_r_r428)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r429 = NULL; - cpy_r_r430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ - cpy_r_r431 = (PyObject *)CPyType__normalization___ENSNormalizedName_template; - cpy_r_r432 = CPyType_FromTemplate(cpy_r_r431, cpy_r_r429, cpy_r_r430); - if (unlikely(cpy_r_r432 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r433 = CPyDef__normalization___ENSNormalizedName_trait_vtable_setup(); - if (unlikely(cpy_r_r433 == 2)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic__normalization___globals); - goto CPyL280; - } - cpy_r_r434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'labels' */ - cpy_r_r436 = PyTuple_Pack(1, cpy_r_r435); - if (unlikely(cpy_r_r436 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL280; - } - cpy_r_r437 = PyObject_SetAttr(cpy_r_r432, cpy_r_r434, cpy_r_r436); - CPy_DECREF(cpy_r_r436); - cpy_r_r438 = cpy_r_r437 >= 0; - if (unlikely(!cpy_r_r438)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL280; - } - CPyType__normalization___ENSNormalizedName = (PyTypeObject *)cpy_r_r432; - CPy_INCREF(CPyType__normalization___ENSNormalizedName); - cpy_r_r439 = CPyStatic__normalization___globals; - cpy_r_r440 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSNormalizedName' */ - cpy_r_r441 = PyDict_SetItem(cpy_r_r439, cpy_r_r440, cpy_r_r432); - CPy_DECREF(cpy_r_r432); - cpy_r_r442 = cpy_r_r441 >= 0; - if (unlikely(!cpy_r_r442)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r443 = PyList_New(0); - if (unlikely(cpy_r_r443 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___GROUP_COMBINED_VALID_CPS = cpy_r_r443; - CPy_INCREF_NO_IMM(CPyStatic__normalization___GROUP_COMBINED_VALID_CPS); - cpy_r_r444 = CPyStatic__normalization___globals; - cpy_r_r445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GROUP_COMBINED_VALID_CPS' */ - cpy_r_r446 = CPyDict_SetItem(cpy_r_r444, cpy_r_r445, cpy_r_r443); - CPy_DECREF_NO_IMM(cpy_r_r443); - cpy_r_r447 = cpy_r_r446 >= 0; - if (unlikely(!cpy_r_r447)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r448 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (likely(cpy_r_r448 != NULL)) goto CPyL189; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r449 = 0; - if (unlikely(!cpy_r_r449)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL189: ; - cpy_r_r450 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groups' */ - cpy_r_r451 = CPyDict_GetItem(cpy_r_r448, cpy_r_r450); - if (unlikely(cpy_r_r451 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r452 = PyObject_GetIter(cpy_r_r451); - CPy_DECREF(cpy_r_r451); - if (unlikely(cpy_r_r452 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } -CPyL191: ; - cpy_r_r453 = PyIter_Next(cpy_r_r452); - if (cpy_r_r453 == NULL) goto CPyL281; - cpy_r_r454 = CPyStatic__normalization___globals; - cpy_r_r455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'd' */ - cpy_r_r456 = CPyDict_SetItem(cpy_r_r454, cpy_r_r455, cpy_r_r453); - CPy_DECREF(cpy_r_r453); - cpy_r_r457 = cpy_r_r456 >= 0; - if (unlikely(!cpy_r_r457)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL282; - } - cpy_r_r458 = CPyStatic__normalization___GROUP_COMBINED_VALID_CPS; - if (unlikely(cpy_r_r458 == NULL)) { - goto CPyL283; - } else - goto CPyL196; -CPyL194: ; - PyErr_SetString(PyExc_NameError, "value for final name \"GROUP_COMBINED_VALID_CPS\" was not set"); - cpy_r_r459 = 0; - if (unlikely(!cpy_r_r459)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL196: ; - cpy_r_r460 = CPyStatic__normalization___globals; - cpy_r_r461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'd' */ - cpy_r_r462 = CPyDict_GetItem(cpy_r_r460, cpy_r_r461); - if (unlikely(cpy_r_r462 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL282; - } - cpy_r_r463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'primary' */ - cpy_r_r464 = PyObject_GetItem(cpy_r_r462, cpy_r_r463); - CPy_DECREF(cpy_r_r462); - if (unlikely(cpy_r_r464 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL282; - } - cpy_r_r465 = CPyList_Extend(cpy_r_r458, cpy_r_r464); - CPy_DECREF(cpy_r_r464); - if (unlikely(cpy_r_r465 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL282; - } else - goto CPyL284; -CPyL199: ; - cpy_r_r466 = CPyStatic__normalization___GROUP_COMBINED_VALID_CPS; - if (unlikely(cpy_r_r466 == NULL)) { - goto CPyL285; - } else - goto CPyL202; -CPyL200: ; - PyErr_SetString(PyExc_NameError, "value for final name \"GROUP_COMBINED_VALID_CPS\" was not set"); - cpy_r_r467 = 0; - if (unlikely(!cpy_r_r467)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL202: ; - cpy_r_r468 = CPyStatic__normalization___globals; - cpy_r_r469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'd' */ - cpy_r_r470 = CPyDict_GetItem(cpy_r_r468, cpy_r_r469); - if (unlikely(cpy_r_r470 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL282; - } - cpy_r_r471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'secondary' */ - cpy_r_r472 = PyObject_GetItem(cpy_r_r470, cpy_r_r471); - CPy_DECREF(cpy_r_r470); - if (unlikely(cpy_r_r472 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL282; - } - cpy_r_r473 = CPyList_Extend(cpy_r_r466, cpy_r_r472); - CPy_DECREF(cpy_r_r472); - if (unlikely(cpy_r_r473 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL282; - } else - goto CPyL286; -CPyL205: ; - cpy_r_r474 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r474)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r475 = PyDict_New(); - if (unlikely(cpy_r_r475 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r476 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (unlikely(cpy_r_r476 == NULL)) { - goto CPyL287; - } else - goto CPyL210; -CPyL208: ; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r477 = 0; - if (unlikely(!cpy_r_r477)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL210: ; - cpy_r_r478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groups' */ - cpy_r_r479 = CPyDict_GetItem(cpy_r_r476, cpy_r_r478); - if (unlikely(cpy_r_r479 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL288; - } - cpy_r_r480 = PyObject_GetIter(cpy_r_r479); - CPy_DECREF(cpy_r_r479); - if (unlikely(cpy_r_r480 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL288; - } -CPyL212: ; - cpy_r_r481 = PyIter_Next(cpy_r_r480); - if (cpy_r_r481 == NULL) goto CPyL289; - cpy_r_r482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r483 = PyObject_GetItem(cpy_r_r481, cpy_r_r482); - if (unlikely(cpy_r_r483 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL290; - } - cpy_r_r484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'primary' */ - cpy_r_r485 = PyObject_GetItem(cpy_r_r481, cpy_r_r484); - if (unlikely(cpy_r_r485 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL291; - } - cpy_r_r486 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'secondary' */ - cpy_r_r487 = PyObject_GetItem(cpy_r_r481, cpy_r_r486); - CPy_DECREF(cpy_r_r481); - if (unlikely(cpy_r_r487 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL292; - } - cpy_r_r488 = PyNumber_Add(cpy_r_r485, cpy_r_r487); - CPy_DECREF(cpy_r_r485); - CPy_DECREF(cpy_r_r487); - if (unlikely(cpy_r_r488 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL293; - } - cpy_r_r489 = PyFrozenSet_New(cpy_r_r488); - CPy_DECREF(cpy_r_r488); - if (unlikely(cpy_r_r489 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL293; - } - cpy_r_r490 = PyDict_SetItem(cpy_r_r475, cpy_r_r483, cpy_r_r489); - CPy_DECREF(cpy_r_r483); - CPy_DECREF(cpy_r_r489); - cpy_r_r491 = cpy_r_r490 >= 0; - if (unlikely(!cpy_r_r491)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL294; - } else - goto CPyL212; -CPyL219: ; - cpy_r_r492 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r492)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL288; - } - CPyStatic__normalization___VALID_BY_GROUPS = cpy_r_r475; - CPy_INCREF(CPyStatic__normalization___VALID_BY_GROUPS); - cpy_r_r493 = CPyStatic__normalization___globals; - cpy_r_r494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'VALID_BY_GROUPS' */ - cpy_r_r495 = CPyDict_SetItem(cpy_r_r493, cpy_r_r494, cpy_r_r475); - CPy_DECREF(cpy_r_r475); - cpy_r_r496 = cpy_r_r495 >= 0; - if (unlikely(!cpy_r_r496)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r497 = CPyDef__normalization____construct_whole_confusable_map(); - if (unlikely(cpy_r_r497 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___WHOLE_CONFUSABLE_MAP = cpy_r_r497; - CPy_INCREF(CPyStatic__normalization___WHOLE_CONFUSABLE_MAP); - cpy_r_r498 = CPyStatic__normalization___globals; - cpy_r_r499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WHOLE_CONFUSABLE_MAP' */ - cpy_r_r500 = CPyDict_SetItem(cpy_r_r498, cpy_r_r499, cpy_r_r497); - CPy_DECREF(cpy_r_r497); - cpy_r_r501 = cpy_r_r500 >= 0; - if (unlikely(!cpy_r_r501)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r502 = CPyDef__normalization____extract_valid_codepoints(); - if (unlikely(cpy_r_r502 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___VALID_CODEPOINTS = cpy_r_r502; - CPy_INCREF(CPyStatic__normalization___VALID_CODEPOINTS); - cpy_r_r503 = CPyStatic__normalization___globals; - cpy_r_r504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'VALID_CODEPOINTS' */ - cpy_r_r505 = CPyDict_SetItem(cpy_r_r503, cpy_r_r504, cpy_r_r502); - CPy_DECREF(cpy_r_r502); - cpy_r_r506 = cpy_r_r505 >= 0; - if (unlikely(!cpy_r_r506)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r507 = CPyModule_builtins; - cpy_r_r508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'len' */ - cpy_r_r509 = CPyObject_GetAttr(cpy_r_r507, cpy_r_r508); - if (unlikely(cpy_r_r509 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r510 = CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC; - if (unlikely(cpy_r_r510 == NULL)) { - goto CPyL295; - } else - goto CPyL229; -CPyL227: ; - PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI_NORMALIZATION_SPEC\" was not set"); - cpy_r_r511 = 0; - if (unlikely(!cpy_r_r511)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL229: ; - cpy_r_r512 = CPyModule_builtins; - cpy_r_r513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r514 = CPyObject_GetAttr(cpy_r_r512, cpy_r_r513); - if (unlikely(cpy_r_r514 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL296; - } - PyObject *cpy_r_r515[2] = {cpy_r_r509, cpy_r_r510}; - cpy_r_r516 = (PyObject **)&cpy_r_r515; - cpy_r_r517 = PyObject_Vectorcall(cpy_r_r514, cpy_r_r516, 2, 0); - CPy_DECREF(cpy_r_r514); - if (unlikely(cpy_r_r517 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL296; - } - CPy_DECREF(cpy_r_r509); - cpy_r_r518 = CPyModule_builtins; - cpy_r_r519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max' */ - cpy_r_r520 = CPyObject_GetAttr(cpy_r_r518, cpy_r_r519); - if (unlikely(cpy_r_r520 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL297; - } - PyObject *cpy_r_r521[1] = {cpy_r_r517}; - cpy_r_r522 = (PyObject **)&cpy_r_r521; - cpy_r_r523 = PyObject_Vectorcall(cpy_r_r520, cpy_r_r522, 1, 0); - CPy_DECREF(cpy_r_r520); - if (unlikely(cpy_r_r523 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL297; - } - CPy_DECREF(cpy_r_r517); - if (likely(PyLong_Check(cpy_r_r523))) - cpy_r_r524 = CPyTagged_FromObject(cpy_r_r523); - else { - CPy_TypeError("int", cpy_r_r523); cpy_r_r524 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r523); - if (unlikely(cpy_r_r524 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPyStatic__normalization___MAX_LEN_EMOJI_PATTERN = cpy_r_r524; - CPyTagged_INCREF(CPyStatic__normalization___MAX_LEN_EMOJI_PATTERN); - cpy_r_r525 = CPyStatic__normalization___globals; - cpy_r_r526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MAX_LEN_EMOJI_PATTERN' */ - cpy_r_r527 = CPyTagged_StealAsObject(cpy_r_r524); - cpy_r_r528 = CPyDict_SetItem(cpy_r_r525, cpy_r_r526, cpy_r_r527); - CPy_DECREF(cpy_r_r527); - cpy_r_r529 = cpy_r_r528 >= 0; - if (unlikely(!cpy_r_r529)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - cpy_r_r530 = CPyStatic__normalization___NORMALIZATION_SPEC; - if (likely(cpy_r_r530 != NULL)) goto CPyL238; - PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); - cpy_r_r531 = 0; - if (unlikely(!cpy_r_r531)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - CPy_Unreachable(); -CPyL238: ; - cpy_r_r532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nsm_max' */ - cpy_r_r533 = CPyDict_GetItem(cpy_r_r530, cpy_r_r532); - if (unlikely(cpy_r_r533 == NULL)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - if (likely(PyLong_Check(cpy_r_r533))) - cpy_r_r534 = CPyTagged_FromObject(cpy_r_r533); - else { - CPy_TypeError("int", cpy_r_r533); cpy_r_r534 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r534 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL298; - } - CPyStatic__normalization___NSM_MAX = cpy_r_r534; - CPyTagged_INCREF(CPyStatic__normalization___NSM_MAX); - CPyTagged_DECREF(cpy_r_r534); - cpy_r_r535 = CPyStatic__normalization___globals; - cpy_r_r536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NSM_MAX' */ - cpy_r_r537 = CPyDict_SetItem(cpy_r_r535, cpy_r_r536, cpy_r_r533); - CPy_DECREF(cpy_r_r533); - cpy_r_r538 = cpy_r_r537 >= 0; - if (unlikely(!cpy_r_r538)) { - CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__normalization___globals); - goto CPyL242; - } - return 1; -CPyL242: ; - cpy_r_r539 = 2; - return cpy_r_r539; -CPyL243: ; - CPy_DecRef(cpy_r_r68); - goto CPyL242; -CPyL244: ; - CPy_DecRef(cpy_r_r76); - goto CPyL242; -CPyL245: ; - CPy_DecRef(cpy_r_r88); - goto CPyL242; -CPyL246: ; - CPy_DecRef(cpy_r_r93); - goto CPyL242; -CPyL247: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - goto CPyL242; -CPyL248: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r100); - goto CPyL242; -CPyL249: ; - CPy_DecRef(cpy_r_r113); - goto CPyL68; -CPyL250: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r100); - goto CPyL43; -CPyL251: ; - CPy_DecRef(cpy_r_r137); - goto CPyL68; -CPyL252: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r100); - goto CPyL49; -CPyL253: ; - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r195); - CPy_DecRef(cpy_r_r196); - goto CPyL74; -CPyL254: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r100); - CPy_DecRef(cpy_r_r192.f0); - CPy_DecRef(cpy_r_r192.f1); - CPy_DecRef(cpy_r_r192.f2); - goto CPyL72; -CPyL255: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r100); - goto CPyL75; -CPyL256: ; - CPy_DECREF(cpy_r_r97); - CPy_DECREF(cpy_r_r100); - goto CPyL81; -CPyL257: ; - CPy_DecRef(cpy_r_r97); - goto CPyL84; -CPyL258: ; - CPy_DECREF(cpy_r_r210); - goto CPyL80; -CPyL259: ; - CPy_XDECREF(cpy_r_r205.f0); - CPy_XDECREF(cpy_r_r205.f1); - CPy_XDECREF(cpy_r_r205.f2); - goto CPyL83; -CPyL260: ; - CPy_DecRef(cpy_r_r214); - goto CPyL242; -CPyL261: ; - CPy_DecRef(cpy_r_r219); - goto CPyL242; -CPyL262: ; - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r224); - goto CPyL242; -CPyL263: ; - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r226); - goto CPyL242; -CPyL264: ; - CPy_DecRef(cpy_r_r239); - goto CPyL104; -CPyL265: ; - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r263); - CPy_DecRef(cpy_r_r264); - goto CPyL110; -CPyL266: ; - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r226); - CPy_DecRef(cpy_r_r260.f0); - CPy_DecRef(cpy_r_r260.f1); - CPy_DecRef(cpy_r_r260.f2); - goto CPyL108; -CPyL267: ; - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r226); - goto CPyL111; -CPyL268: ; - CPy_DECREF(cpy_r_r223); - CPy_DECREF(cpy_r_r226); - goto CPyL117; -CPyL269: ; - CPy_DecRef(cpy_r_r223); - goto CPyL120; -CPyL270: ; - CPy_DECREF(cpy_r_r278); - goto CPyL116; -CPyL271: ; - CPy_XDECREF(cpy_r_r273.f0); - CPy_XDECREF(cpy_r_r273.f1); - CPy_XDECREF(cpy_r_r273.f2); - goto CPyL119; -CPyL272: ; - CPy_DecRef(cpy_r_r283); - goto CPyL242; -CPyL273: ; - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r295); - goto CPyL242; -CPyL274: ; - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r295); - CPy_DecRef(cpy_r_r297); - goto CPyL242; -CPyL275: ; - CPy_DecRef(cpy_r_r328); - goto CPyL242; -CPyL276: ; - CPy_DecRef(cpy_r_r347); - goto CPyL242; -CPyL277: ; - CPy_DecRef(cpy_r_r370); - goto CPyL242; -CPyL278: ; - CPy_DecRef(cpy_r_r394); - goto CPyL242; -CPyL279: ; - CPy_DecRef(cpy_r_r417); - goto CPyL242; -CPyL280: ; - CPy_DecRef(cpy_r_r432); - goto CPyL242; -CPyL281: ; - CPy_DECREF(cpy_r_r452); - goto CPyL205; -CPyL282: ; - CPy_DecRef(cpy_r_r452); - goto CPyL242; -CPyL283: ; - CPy_DecRef(cpy_r_r452); - goto CPyL194; -CPyL284: ; - CPy_DECREF(cpy_r_r465); - goto CPyL199; -CPyL285: ; - CPy_DecRef(cpy_r_r452); - goto CPyL200; -CPyL286: ; - CPy_DECREF(cpy_r_r473); - goto CPyL191; -CPyL287: ; - CPy_DecRef(cpy_r_r475); - goto CPyL208; -CPyL288: ; - CPy_DecRef(cpy_r_r475); - goto CPyL242; -CPyL289: ; - CPy_DECREF(cpy_r_r480); - goto CPyL219; -CPyL290: ; - CPy_DecRef(cpy_r_r475); - CPy_DecRef(cpy_r_r480); - CPy_DecRef(cpy_r_r481); - goto CPyL242; -CPyL291: ; - CPy_DecRef(cpy_r_r475); - CPy_DecRef(cpy_r_r480); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r483); - goto CPyL242; -CPyL292: ; - CPy_DecRef(cpy_r_r475); - CPy_DecRef(cpy_r_r480); - CPy_DecRef(cpy_r_r483); - CPy_DecRef(cpy_r_r485); - goto CPyL242; -CPyL293: ; - CPy_DecRef(cpy_r_r475); - CPy_DecRef(cpy_r_r480); - CPy_DecRef(cpy_r_r483); - goto CPyL242; -CPyL294: ; - CPy_DecRef(cpy_r_r475); - CPy_DecRef(cpy_r_r480); - goto CPyL242; -CPyL295: ; - CPy_DecRef(cpy_r_r509); - goto CPyL227; -CPyL296: ; - CPy_DecRef(cpy_r_r509); - goto CPyL242; -CPyL297: ; - CPy_DecRef(cpy_r_r517); - goto CPyL242; -CPyL298: ; - CPy_DecRef(cpy_r_r533); - goto CPyL242; -} -static PyMethodDef faster_ens___automodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___auto(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___auto__internal, "__name__"); - CPyStatic_faster_ens___auto___globals = PyModule_GetDict(CPyModule_faster_ens___auto__internal); - if (unlikely(CPyStatic_faster_ens___auto___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_ens___auto_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___auto__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_ens___auto___ns); - CPyStatic_faster_ens___auto___ns = NULL; - return -1; -} -static struct PyModuleDef faster_ens___automodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.auto", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_ens___automodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___auto(void) -{ - if (CPyModule_faster_ens___auto__internal) { - Py_INCREF(CPyModule_faster_ens___auto__internal); - return CPyModule_faster_ens___auto__internal; - } - CPyModule_faster_ens___auto__internal = PyModule_Create(&faster_ens___automodule); - if (unlikely(CPyModule_faster_ens___auto__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___auto(CPyModule_faster_ens___auto__internal) != 0) - goto fail; - return CPyModule_faster_ens___auto__internal; - fail: - return NULL; -} - -char CPyDef_faster_ens___auto_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", -1, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_faster_ens___auto___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENS',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ - cpy_r_r11 = CPyStatic_faster_ens___auto___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyModule_faster_ens = cpy_r_r12; - CPy_INCREF(CPyModule_faster_ens); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatic_faster_ens___auto___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r15, 0, 0, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - CPyStatic_faster_ens___auto___ns = cpy_r_r16; - CPy_INCREF(CPyStatic_faster_ens___auto___ns); - cpy_r_r17 = CPyStatic_faster_ens___auto___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ns' */ - cpy_r_r19 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r16); - CPy_DECREF(cpy_r_r16); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); - goto CPyL9; - } - return 1; -CPyL9: ; - cpy_r_r21 = 2; - return cpy_r_r21; -} - -PyObject *CPyDef_base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type); -PyObject *CPyDef_base_ens___BaseENS(void); - -static PyObject * -base_ens___BaseENS_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - PyObject *self = CPyDef_base_ens_____mypyc__BaseENS_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -base_ens___BaseENS_traverse(faster_ens___base_ens___BaseENSObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_w3); - Py_VISIT(self->_ens); - Py_VISIT(self->__resolver_contract); - Py_VISIT(self->__reverse_resolver_contract); - return 0; -} - -static int -base_ens___BaseENS_clear(faster_ens___base_ens___BaseENSObject *self) -{ - Py_CLEAR(self->_w3); - Py_CLEAR(self->_ens); - Py_CLEAR(self->__resolver_contract); - Py_CLEAR(self->__reverse_resolver_contract); - return 0; -} - -static void -base_ens___BaseENS_dealloc(faster_ens___base_ens___BaseENSObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, base_ens___BaseENS_dealloc) - base_ens___BaseENS_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem base_ens___BaseENS_vtable_shadow[11]; -static bool -CPyDef_base_ens___BaseENS_trait_vtable_setup_shadow(void) -{ - CPyVTableItem base_ens___BaseENS_vtable_shadow_scratch[] = { - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, - (CPyVTableItem)CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___namehash__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS___parent__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue, - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_defaults_setup, - }; - memcpy(base_ens___BaseENS_vtable_shadow, base_ens___BaseENS_vtable_shadow_scratch, sizeof(base_ens___BaseENS_vtable_shadow)); - return 1; -} - -static CPyVTableItem base_ens___BaseENS_vtable[11]; -static bool -CPyDef_base_ens___BaseENS_trait_vtable_setup(void) -{ - CPyDef_base_ens___BaseENS_trait_vtable_setup_shadow(); - CPyVTableItem base_ens___BaseENS_vtable_scratch[] = { - (CPyVTableItem)CPyDef_base_ens___BaseENS___strict_bytes_type_checking, - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, - (CPyVTableItem)CPyDef_base_ens___BaseENS___labelhash, - (CPyVTableItem)CPyDef_base_ens___BaseENS___namehash, - (CPyVTableItem)CPyDef_base_ens___BaseENS___nameprep, - (CPyVTableItem)CPyDef_base_ens___BaseENS___is_valid_name, - (CPyVTableItem)CPyDef_base_ens___BaseENS___reverse_domain, - (CPyVTableItem)CPyDef_base_ens___BaseENS___parent, - (CPyVTableItem)CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data, - (CPyVTableItem)CPyDef_base_ens___BaseENS____type_aware_resolver, - (CPyVTableItem)CPyDef_base_ens___BaseENS_____mypyc_defaults_setup, - }; - memcpy(base_ens___BaseENS_vtable, base_ens___BaseENS_vtable_scratch, sizeof(base_ens___BaseENS_vtable)); - return 1; -} - -static PyObject * -base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); -static PyObject * -base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure); -static int -base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); - -static PyGetSetDef base_ens___BaseENS_getseters[] = { - {"w3", - (getter)base_ens___BaseENS_get_w3, (setter)base_ens___BaseENS_set_w3, - NULL, NULL}, - {"ens", - (getter)base_ens___BaseENS_get_ens, (setter)base_ens___BaseENS_set_ens, - NULL, NULL}, - {"_resolver_contract", - (getter)base_ens___BaseENS_get__resolver_contract, (setter)base_ens___BaseENS_set__resolver_contract, - NULL, NULL}, - {"_reverse_resolver_contract", - (getter)base_ens___BaseENS_get__reverse_resolver_contract, (setter)base_ens___BaseENS_set__reverse_resolver_contract, - NULL, NULL}, - {"strict_bytes_type_checking", - (getter)base_ens___BaseENS_get_strict_bytes_type_checking, - (setter)base_ens___BaseENS_set_strict_bytes_type_checking, - NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef base_ens___BaseENS_methods[] = { - {"labelhash", - (PyCFunction)CPyPy_base_ens___BaseENS___labelhash, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("labelhash(label)\n--\n\n")}, - {"namehash", - (PyCFunction)CPyPy_base_ens___BaseENS___namehash, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("namehash(name)\n--\n\n")}, - {"nameprep", - (PyCFunction)CPyPy_base_ens___BaseENS___nameprep, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("nameprep(name)\n--\n\n")}, - {"is_valid_name", - (PyCFunction)CPyPy_base_ens___BaseENS___is_valid_name, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("is_valid_name(name)\n--\n\n")}, - {"reverse_domain", - (PyCFunction)CPyPy_base_ens___BaseENS___reverse_domain, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("reverse_domain(address)\n--\n\n")}, - {"parent", - (PyCFunction)CPyPy_base_ens___BaseENS___parent, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("parent(name)\n--\n\n")}, - {"_decode_ensip10_resolve_data", - (PyCFunction)CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_decode_ensip10_resolve_data($self, contract_call_result, extended_resolver, fn_name)\n--\n\n")}, - {"_type_aware_resolver", - (PyCFunction)CPyPy_base_ens___BaseENS____type_aware_resolver, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_type_aware_resolver($self, address, func)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_base_ens___BaseENS_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_base_ens___BaseENS_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "BaseENS", - .tp_new = base_ens___BaseENS_new, - .tp_dealloc = (destructor)base_ens___BaseENS_dealloc, - .tp_traverse = (traverseproc)base_ens___BaseENS_traverse, - .tp_clear = (inquiry)base_ens___BaseENS_clear, - .tp_getset = base_ens___BaseENS_getseters, - .tp_methods = base_ens___BaseENS_methods, - .tp_basicsize = sizeof(faster_ens___base_ens___BaseENSObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("BaseENS()\n--\n\n"), -}; -static PyTypeObject *CPyType_base_ens___BaseENS_template = &CPyType_base_ens___BaseENS_template_; - -PyObject *CPyDef_base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_ens___base_ens___BaseENSObject *self; - self = (faster_ens___base_ens___BaseENSObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - if (type != CPyType_base_ens___BaseENS) { - self->vtable = base_ens___BaseENS_vtable_shadow; - } else { - self->vtable = base_ens___BaseENS_vtable; - } - if (CPyDef_base_ens___BaseENS_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef_base_ens___BaseENS(void) -{ - PyObject *self = CPyDef_base_ens_____mypyc__BaseENS_setup((PyObject *)CPyType_base_ens___BaseENS); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure) -{ - if (unlikely(self->_w3 == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'w3' of 'BaseENS' undefined"); - return NULL; - } - CPy_INCREF(self->_w3); - PyObject *retval = self->_w3; - return retval; -} - -static int -base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute 'w3' cannot be deleted"); - return -1; - } - if (self->_w3 != NULL) { - CPy_DECREF(self->_w3); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_w3 = tmp; - return 0; -} - -static PyObject * -base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure) -{ - if (unlikely(self->_ens == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'ens' of 'BaseENS' undefined"); - return NULL; - } - CPy_INCREF(self->_ens); - PyObject *retval = self->_ens; - return retval; -} - -static int -base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute 'ens' cannot be deleted"); - return -1; - } - if (self->_ens != NULL) { - CPy_DECREF(self->_ens); - } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL26; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL26; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL26: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_ens = tmp; - return 0; -} - -static PyObject * -base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) -{ - if (unlikely(self->__resolver_contract == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_resolver_contract' of 'BaseENS' undefined"); - return NULL; - } - CPy_INCREF(self->__resolver_contract); - PyObject *retval = self->__resolver_contract; - return retval; -} - -static int -base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute '_resolver_contract' cannot be deleted"); - return -1; - } - if (self->__resolver_contract != NULL) { - CPy_DECREF(self->__resolver_contract); - } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL27; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL27; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL27: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__resolver_contract = tmp; - return 0; -} - -static PyObject * -base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) -{ - if (unlikely(self->__reverse_resolver_contract == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_reverse_resolver_contract' of 'BaseENS' undefined"); - return NULL; - } - CPy_INCREF(self->__reverse_resolver_contract); - PyObject *retval = self->__reverse_resolver_contract; - return retval; -} - -static int -base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'BaseENS' object attribute '_reverse_resolver_contract' cannot be deleted"); - return -1; - } - if (self->__reverse_resolver_contract != NULL) { - CPy_DECREF(self->__reverse_resolver_contract); - } - PyObject *tmp; - tmp = value; - if (tmp != NULL) goto __LL28; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL28; - CPy_TypeError("object or None", value); - tmp = NULL; -__LL28: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__reverse_resolver_contract = tmp; - return 0; -} - -static PyObject * -base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure) -{ - char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking((PyObject *) self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -} - -static int -base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) -{ - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; - } else - tmp = value == Py_True; - CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking((PyObject *) self, tmp); - return 0; -} -static PyMethodDef base_ensmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___base_ens(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___base_ens__internal, "__name__"); - CPyStatic_base_ens___globals = PyModule_GetDict(CPyModule_faster_ens___base_ens__internal); - if (unlikely(CPyStatic_base_ens___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_base_ens_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___base_ens__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_base_ens___BaseENS); - return -1; -} -static struct PyModuleDef base_ensmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.base_ens", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - base_ensmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___base_ens(void) -{ - if (CPyModule_faster_ens___base_ens__internal) { - Py_INCREF(CPyModule_faster_ens___base_ens__internal); - return CPyModule_faster_ens___base_ens__internal; - } - CPyModule_faster_ens___base_ens__internal = PyModule_Create(&base_ensmodule); - if (unlikely(CPyModule_faster_ens___base_ens__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___base_ens(CPyModule_faster_ens___base_ens__internal) != 0) - goto fail; - return CPyModule_faster_ens___base_ens__internal; - fail: - return NULL; -} - -char CPyDef_base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 51, CPyStatic_base_ens___globals); - goto CPyL4; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL4; - } - if (unlikely(!PyBool_Check(cpy_r_r2))) { - CPy_TypeError("bool", cpy_r_r2); cpy_r_r3 = 2; - } else - cpy_r_r3 = cpy_r_r2 == Py_True; - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == 2)) { - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL4; - } - return cpy_r_r3; -CPyL4: ; - cpy_r_r4 = 2; - return cpy_r_r4; -} - -PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":strict_bytes_type_checking", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r___mypyc_self__, cpy_r_r0); - if (cpy_r_r1 == NULL) goto CPyL3; - if (unlikely(!PyBool_Check(cpy_r_r1))) { - CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; - } else - cpy_r_r2 = cpy_r_r1 == Py_True; - CPy_DECREF(cpy_r_r1); - if (cpy_r_r2 == 2) goto CPyL3; - return cpy_r_r2; -CPyL3: ; - cpy_r_r3 = 2; - return cpy_r_r3; -} - -PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_base_ens___BaseENS))) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 55, CPyStatic_base_ens___globals); - goto CPyL3; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ - cpy_r_r2 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; - cpy_r_r3 = PyObject_SetAttr(cpy_r_r0, cpy_r_r1, cpy_r_r2); - CPy_DECREF(cpy_r_r0); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL3; - } - return 1; -CPyL3: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} - -PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"strict_bytes_type_check", 0}; - static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking", kwlist, 0}; - PyObject *obj_strict_bytes_type_check; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - char arg_strict_bytes_type_check; - if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { - CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; - } else - arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; - char retval = CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(arg_self, arg_strict_bytes_type_check); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_setter__strict_bytes_type_checking' */ - cpy_r_r1 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; - PyObject *cpy_r_r2[2] = {cpy_r_self, cpy_r_r1}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (unlikely(cpy_r_r4 != Py_None)) { - CPy_TypeError("None", cpy_r_r4); cpy_r_r5 = 2; - } else - cpy_r_r5 = 1; - CPy_DECREF(cpy_r_r4); - if (cpy_r_r5 == 2) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"strict_bytes_type_check", 0}; - static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; - PyObject *obj_strict_bytes_type_check; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - char arg_strict_bytes_type_check; - if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { - CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; - } else - arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; - char retval = CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(arg_self, arg_strict_bytes_type_check); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___labelhash(PyObject *cpy_r_label) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_label); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; - } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; -} - -PyObject *CPyPy_base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"label", 0}; - static CPyArg_Parser parser = {"O:labelhash", kwlist, 0}; - PyObject *obj_label; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { - return NULL; - } - PyObject *arg_label; - if (likely(PyUnicode_Check(obj_label))) - arg_label = obj_label; - else { - CPy_TypeError("str", obj_label); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___labelhash(arg_label); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'labelhash' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_label}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL2; - return cpy_r_r4; -CPyL2: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -} - -PyObject *CPyPy_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"label", 0}; - static CPyArg_Parser parser = {"O:labelhash__BaseENS_glue", kwlist, 0}; - PyObject *obj_label; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { - return NULL; - } - PyObject *arg_label; - if (likely(PyUnicode_Check(obj_label))) - arg_label = obj_label; - else { - CPy_TypeError("str", obj_label); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(arg_label); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "labelhash__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___namehash(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; - } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; -} - -PyObject *CPyPy_base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:namehash", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___namehash(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'namehash' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL2; - return cpy_r_r4; -CPyL2: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -} - -PyObject *CPyPy_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:namehash__BaseENS_glue", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "namehash__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___nameprep(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; - } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; -} - -PyObject *CPyPy_base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:nameprep", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___nameprep(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nameprep' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeError("str", cpy_r_r4); - cpy_r_r5 = NULL; - } - if (cpy_r_r5 == NULL) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:nameprep__BaseENS_glue", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "nameprep__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name) { - char cpy_r_r0; - char cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___is_valid_name(cpy_r_name); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; - } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = 2; - return cpy_r_r1; -} - -PyObject *CPyPy_base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:is_valid_name", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - char retval = CPyDef_base_ens___BaseENS___is_valid_name(arg_name); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_valid_name' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (unlikely(!PyBool_Check(cpy_r_r4))) { - CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; - } else - cpy_r_r5 = cpy_r_r4 == Py_True; - CPy_DECREF(cpy_r_r4); - if (cpy_r_r5 == 2) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:is_valid_name__BaseENS_glue", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - char retval = CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(arg_name); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_address); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL2; - } - return cpy_r_r0; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; -} - -PyObject *CPyPy_base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", 0}; - static CPyArg_Parser parser = {"O:reverse_domain", kwlist, 0}; - PyObject *obj_address; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { - return NULL; - } - PyObject *arg_address = obj_address; - PyObject *retval = CPyDef_base_ens___BaseENS___reverse_domain(arg_address); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reverse_domain' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_address}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeError("str", cpy_r_r4); - cpy_r_r5 = NULL; - } - if (cpy_r_r5 == NULL) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", 0}; - static CPyArg_Parser parser = {"O:reverse_domain__BaseENS_glue", kwlist, 0}; - PyObject *obj_address; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { - return NULL; - } - PyObject *arg_address = obj_address; - PyObject *retval = CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(arg_address); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___parent(PyObject *cpy_r_name) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - CPyPtr cpy_r_r4; - int64_t cpy_r_r5; - CPyTagged cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - cpy_r_r0 = CPyStr_IsTrue(cpy_r_name); - if (cpy_r_r0) goto CPyL2; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r1); - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r3 = PyUnicode_Split(cpy_r_name, cpy_r_r2, -1); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL10; - } - cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; - cpy_r_r5 = *(int64_t *)cpy_r_r4; - cpy_r_r6 = cpy_r_r5 << 1; - cpy_r_r7 = cpy_r_r6 == 2; - if (cpy_r_r7) { - goto CPyL11; - } else - goto CPyL5; -CPyL4: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r8); - cpy_r_r9 = cpy_r_r8; - goto CPyL9; -CPyL5: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r11 = CPyList_GetSlice(cpy_r_r3, 2, 9223372036854775806LL); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL10; - } - if (likely(PyList_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_ens/base_ens.py", "parent", 97, CPyStatic_base_ens___globals, "list", cpy_r_r11); - goto CPyL10; - } - cpy_r_r13 = PyUnicode_Join(cpy_r_r10, cpy_r_r12); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL10; - } - cpy_r_r9 = cpy_r_r13; -CPyL9: ; - return cpy_r_r9; -CPyL10: ; - cpy_r_r14 = NULL; - return cpy_r_r14; -CPyL11: ; - CPy_DECREF_NO_IMM(cpy_r_r3); - goto CPyL4; -} - -PyObject *CPyPy_base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:parent", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___parent(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = (PyObject *)CPyType_base_ens___BaseENS; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (cpy_r_r4 == NULL) goto CPyL3; - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeError("str", cpy_r_r4); - cpy_r_r5 = NULL; - } - if (cpy_r_r5 == NULL) goto CPyL3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -} - -PyObject *CPyPy_base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:parent__BaseENS_glue", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS___parent__BaseENS_glue(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "parent__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_func; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - CPyPtr cpy_r_r29; - int64_t cpy_r_r30; - CPyTagged cpy_r_r31; - char cpy_r_r32; - tuple_T1O cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ - cpy_r_r1 = CPyStr_Equal(cpy_r_fn_name, cpy_r_r0); - if (!cpy_r_r1) goto CPyL3; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr(bytes32)' */ - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_signature' */ - PyObject *cpy_r_r4[2] = {cpy_r_extended_resolver, cpy_r_r2}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL18; - } - cpy_r_r7 = cpy_r_r6; - goto CPyL5; -CPyL3: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_name' */ - PyObject *cpy_r_r9[2] = {cpy_r_extended_resolver, cpy_r_fn_name}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL18; - } - cpy_r_r7 = cpy_r_r11; -CPyL5: ; - cpy_r_func = cpy_r_r7; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_func, cpy_r_r12); - CPy_DECREF(cpy_r_func); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL18; - } - cpy_r_r14 = CPyStatic_base_ens___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL19; - } - PyObject *cpy_r_r17[1] = {cpy_r_r13}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r13); - if (likely(PyList_Check(cpy_r_r19))) - cpy_r_r20 = cpy_r_r19; - else { - CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 111, CPyStatic_base_ens___globals, "list", cpy_r_r19); - goto CPyL18; - } - cpy_r_r21 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", "BaseENS", "w3", 112, CPyStatic_base_ens___globals); - goto CPyL20; - } - CPy_INCREF(cpy_r_r21); -CPyL10: ; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL20; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r25[3] = {cpy_r_r23, cpy_r_r20, cpy_r_contract_call_result}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r20); - if (likely(PyTuple_Check(cpy_r_r27))) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 112, CPyStatic_base_ens___globals, "tuple", cpy_r_r27); - goto CPyL18; - } - cpy_r_r29 = (CPyPtr)&((PyVarObject *)cpy_r_r28)->ob_size; - cpy_r_r30 = *(int64_t *)cpy_r_r29; - cpy_r_r31 = cpy_r_r30 << 1; - cpy_r_r32 = cpy_r_r31 == 2; - if (!cpy_r_r32) goto CPyL16; - PyObject *__tmp29; - if (unlikely(!(PyTuple_Check(cpy_r_r28) && PyTuple_GET_SIZE(cpy_r_r28) == 1))) { - __tmp29 = NULL; - goto __LL30; - } - __tmp29 = PyTuple_GET_ITEM(cpy_r_r28, 0); - if (__tmp29 == NULL) goto __LL30; - __tmp29 = cpy_r_r28; -__LL30: ; - if (unlikely(__tmp29 == NULL)) { - CPy_TypeError("tuple[object]", cpy_r_r28); cpy_r_r33 = (tuple_T1O) { NULL }; - } else { - PyObject *__tmp31 = PyTuple_GET_ITEM(cpy_r_r28, 0); - CPy_INCREF(__tmp31); - PyObject *__tmp32; - __tmp32 = __tmp31; - cpy_r_r33.f0 = __tmp32; - } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r33.f0 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL18; - } - cpy_r_r34 = cpy_r_r33.f0; - CPy_INCREF(cpy_r_r34); - CPy_DECREF(cpy_r_r33.f0); - cpy_r_r35 = cpy_r_r34; - goto CPyL17; -CPyL16: ; - cpy_r_r35 = cpy_r_r28; -CPyL17: ; - return cpy_r_r35; -CPyL18: ; - cpy_r_r36 = NULL; - return cpy_r_r36; -CPyL19: ; - CPy_DecRef(cpy_r_r13); - goto CPyL18; -CPyL20: ; - CPy_DecRef(cpy_r_r20); - goto CPyL18; -CPyL21: ; - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r23); - goto CPyL18; -} - -PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; - static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data", kwlist, 0}; - PyObject *obj_contract_call_result; - PyObject *obj_extended_resolver; - PyObject *obj_fn_name; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - PyObject *arg_contract_call_result; - if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) - arg_contract_call_result = obj_contract_call_result; - else { - CPy_TypeError("bytes", obj_contract_call_result); - goto fail; - } - PyObject *arg_extended_resolver = obj_extended_resolver; - PyObject *arg_fn_name; - if (likely(PyUnicode_Check(obj_fn_name))) - arg_fn_name = obj_fn_name; - else { - CPy_TypeError("str", obj_fn_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { - PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decode_ensip10_resolve_data' */ - PyObject *cpy_r_r1[4] = { - cpy_r_self, cpy_r_contract_call_result, cpy_r_extended_resolver, - cpy_r_fn_name - }; - cpy_r_r2 = (PyObject **)&cpy_r_r1; - cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775812ULL, 0); - if (cpy_r_r3 == NULL) goto CPyL2; - return cpy_r_r3; -CPyL2: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -} - -PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; - static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data__BaseENS_glue", kwlist, 0}; - PyObject *obj_contract_call_result; - PyObject *obj_extended_resolver; - PyObject *obj_fn_name; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - PyObject *arg_contract_call_result; - if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) - arg_contract_call_result = obj_contract_call_result; - else { - CPy_TypeError("bytes", obj_contract_call_result); - goto fail; - } - PyObject *arg_extended_resolver = obj_extended_resolver; - PyObject *arg_fn_name; - if (likely(PyUnicode_Check(obj_fn_name))) - arg_fn_name = obj_fn_name; - else { - CPy_TypeError("str", obj_fn_name); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r1 = CPyStr_Equal(cpy_r_func, cpy_r_r0); - if (!cpy_r_r1) goto CPyL4; - cpy_r_r2 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__reverse_resolver_contract; - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_reverse_resolver_contract", 123, CPyStatic_base_ens___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_r2); -CPyL2: ; - PyObject *cpy_r_r3[1] = {cpy_r_address}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 0, cpy_r_r5); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL8; - } - cpy_r_r7 = cpy_r_r6; - goto CPyL7; -CPyL4: ; - cpy_r_r8 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__resolver_contract; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_resolver_contract", 125, CPyStatic_base_ens___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_r8); -CPyL5: ; - PyObject *cpy_r_r9[1] = {cpy_r_address}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 0, cpy_r_r11); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL8; - } - cpy_r_r7 = cpy_r_r12; -CPyL7: ; - return cpy_r_r7; -CPyL8: ; - cpy_r_r13 = NULL; - return cpy_r_r13; -} - -PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"address", "func", 0}; - static CPyArg_Parser parser = {"OO:_type_aware_resolver", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - PyObject *arg_address; - if (likely(PyUnicode_Check(obj_address))) - arg_address = obj_address; - else { - CPy_TypeError("str", obj_address); - goto fail; - } - PyObject *arg_func; - if (likely(PyUnicode_Check(obj_func))) - arg_func = obj_func; - else { - CPy_TypeError("str", obj_func); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS____type_aware_resolver(arg_self, arg_address, arg_func); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - return NULL; -} - -PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { - PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_type_aware_resolver' */ - PyObject *cpy_r_r1[3] = {cpy_r_self, cpy_r_address, cpy_r_func}; - cpy_r_r2 = (PyObject **)&cpy_r_r1; - cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775811ULL, 0); - if (cpy_r_r3 == NULL) goto CPyL2; - return cpy_r_r3; -CPyL2: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -} - -PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"address", "func", 0}; - static CPyArg_Parser parser = {"OO:_type_aware_resolver__BaseENS_glue", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { - return NULL; - } - PyObject *arg_self; - if (likely(PyObject_TypeCheck(obj_self, CPyType_base_ens___BaseENS))) - arg_self = obj_self; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); - goto fail; - } - PyObject *arg_address; - if (likely(PyUnicode_Check(obj_address))) - arg_address = obj_address; - else { - CPy_TypeError("str", obj_address); - goto fail; - } - PyObject *arg_func; - if (likely(PyUnicode_Check(obj_func))) - arg_func = obj_func; - else { - CPy_TypeError("str", obj_func); - goto fail; - } - PyObject *retval = CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(arg_self, arg_address, arg_func); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver__BaseENS_glue", -1, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = Py_None; - ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->_ens = cpy_r_r0; - cpy_r_r1 = Py_None; - ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__resolver_contract = cpy_r_r1; - cpy_r_r2 = Py_None; - ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__reverse_resolver_contract = cpy_r_r2; - return 1; -} - -PyObject *CPyPy_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_base_ens___BaseENS))) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_defaults_setup", -1, CPyStatic_base_ens___globals); - return NULL; -} - -char CPyDef_base_ens_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - int32_t cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - int32_t cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Optional', 'Type', 'Union') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_base_ens___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AnyAddress', 'ChecksumAddress') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_base_ens___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_abi_output_types',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.abi' */ - cpy_r_r15 = CPyStatic_base_ens___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_faster_eth_utils___abi = cpy_r_r16; - CPy_INCREF(CPyModule_faster_eth_utils___abi); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r19 = CPyStatic_base_ens___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_faster_hexbytes = cpy_r_r20; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ - cpy_r_r23 = CPyStatic_base_ens___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_mypy_extensions = cpy_r_r24; - CPy_INCREF(CPyModule_mypy_extensions); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address_to_reverse_domain', 'is_valid_name', - 'label_to_hash', 'normalize_name', 'raw_name_to_hash') */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ - cpy_r_r27 = CPyStatic_base_ens___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - CPyModule_faster_ens___utils = cpy_r_r28; - CPy_INCREF(CPyModule_faster_ens___utils); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = NULL; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.base_ens' */ - cpy_r_r31 = (PyObject *)CPyType_base_ens___BaseENS_template; - cpy_r_r32 = CPyType_FromTemplate(cpy_r_r31, cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - cpy_r_r33 = CPyDef_base_ens___BaseENS_trait_vtable_setup(); - if (unlikely(cpy_r_r33 == 2)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_base_ens___globals); - goto CPyL17; - } - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens' */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_resolver_contract' */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_reverse_resolver_contract' */ - cpy_r_r39 = PyTuple_Pack(4, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL17; - } - cpy_r_r40 = PyObject_SetAttr(cpy_r_r32, cpy_r_r34, cpy_r_r39); - CPy_DECREF(cpy_r_r39); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL17; - } - CPyType_base_ens___BaseENS = (PyTypeObject *)cpy_r_r32; - CPy_INCREF(CPyType_base_ens___BaseENS); - cpy_r_r42 = CPyStatic_base_ens___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseENS' */ - cpy_r_r44 = PyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r32); - CPy_DECREF(cpy_r_r32); - cpy_r_r45 = cpy_r_r44 >= 0; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_base_ens___globals); - goto CPyL16; - } - return 1; -CPyL16: ; - cpy_r_r46 = 2; - return cpy_r_r46; -CPyL17: ; - CPy_DecRef(cpy_r_r32); - goto CPyL16; -} -static PyMethodDef faster_ens___constantsmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___constants(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___constants__internal, "__name__"); - CPyStatic_faster_ens___constants___globals = PyModule_GetDict(CPyModule_faster_ens___constants__internal); - if (unlikely(CPyStatic_faster_ens___constants___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_ens___constants_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___constants__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); - CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); - CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); - CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = NULL; - CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); - CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = NULL; - return -1; -} -static struct PyModuleDef faster_ens___constantsmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.constants", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_ens___constantsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___constants(void) -{ - if (CPyModule_faster_ens___constants__internal) { - Py_INCREF(CPyModule_faster_ens___constants__internal); - return CPyModule_faster_ens___constants__internal; - } - CPyModule_faster_ens___constants__internal = PyModule_Create(&faster_ens___constantsmodule); - if (unlikely(CPyModule_faster_ens___constants__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___constants(CPyModule_faster_ens___constants__internal) != 0) - goto fail; - return CPyModule_faster_ens___constants__internal; - fail: - return NULL; -} - -char CPyDef_faster_ens___constants_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - int32_t cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - int32_t cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - int32_t cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - int32_t cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - int32_t cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - int32_t cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - int32_t cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - int32_t cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - int32_t cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - int32_t cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - int32_t cpy_r_r91; - char cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - int32_t cpy_r_r96; - char cpy_r_r97; - char cpy_r_r98; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", -1, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_faster_ens___constants___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress', 'HexAddress', 'HexStr') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_faster_ens___constants___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r15 = CPyStatic_faster_ens___constants___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - CPyModule_faster_hexbytes = cpy_r_r16; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatic_faster_ens___constants___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCEPTABLE_STALE_HOURS' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 48 */ - cpy_r_r20 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r22 = CPyStatic_faster_ens___constants___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_CONSTANT' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 25000 */ - cpy_r_r25 = CPyDict_SetItem(cpy_r_r22, cpy_r_r23, cpy_r_r24); - cpy_r_r26 = cpy_r_r25 >= 0; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r27 = CPyStatic_faster_ens___constants___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_MARGINAL' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 39000 */ - cpy_r_r30 = CPyDict_SetItem(cpy_r_r27, cpy_r_r28, cpy_r_r29); - cpy_r_r31 = cpy_r_r30 >= 0; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' - b'\x00\x00\x00\x00\x00\x00\x00\x00') */ - cpy_r_r33 = CPyStatic_faster_ens___constants___globals; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - PyObject *cpy_r_r36[1] = {cpy_r_r32}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = cpy_r_r38; - CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); - cpy_r_r39 = CPyStatic_faster_ens___constants___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_SHA3_BYTES' */ - cpy_r_r41 = CPyDict_SetItem(cpy_r_r39, cpy_r_r40, cpy_r_r38); - CPy_DECREF(cpy_r_r38); - cpy_r_r42 = cpy_r_r41 >= 0; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000' */ - CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = cpy_r_r43; - CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); - cpy_r_r44 = CPyStatic_faster_ens___constants___globals; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_ADDR_HEX' */ - cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); - cpy_r_r47 = cpy_r_r46 >= 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr.reverse' */ - cpy_r_r49 = CPyStatic_faster_ens___constants___globals; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_REGISTRAR_DOMAIN' */ - cpy_r_r51 = CPyDict_SetItem(cpy_r_r49, cpy_r_r50, cpy_r_r48); - cpy_r_r52 = cpy_r_r51 >= 0; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e' */ - CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = cpy_r_r53; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); - cpy_r_r54 = CPyStatic_faster_ens___constants___globals; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MAINNET_ADDR' */ - cpy_r_r56 = CPyDict_SetItem(cpy_r_r54, cpy_r_r55, cpy_r_r53); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x3b3b57de' */ - CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = cpy_r_r58; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); - cpy_r_r59 = CPyStatic_faster_ens___constants___globals; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ADDR_INTERFACE_ID' */ - cpy_r_r61 = CPyDict_SetItem(cpy_r_r59, cpy_r_r60, cpy_r_r58); - cpy_r_r62 = cpy_r_r61 >= 0; - if (unlikely(!cpy_r_r62)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x691f3431' */ - CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = cpy_r_r63; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); - cpy_r_r64 = CPyStatic_faster_ens___constants___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_NAME_INTERFACE_ID' */ - cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r63); - cpy_r_r67 = cpy_r_r66 >= 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x2203ab56' */ - CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = cpy_r_r68; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); - cpy_r_r69 = CPyStatic_faster_ens___constants___globals; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ABI_INTERFACE_ID' */ - cpy_r_r71 = CPyDict_SetItem(cpy_r_r69, cpy_r_r70, cpy_r_r68); - cpy_r_r72 = cpy_r_r71 >= 0; - if (unlikely(!cpy_r_r72)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xc8690233' */ - CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = cpy_r_r73; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); - cpy_r_r74 = CPyStatic_faster_ens___constants___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_PUBLIC_KEY_INTERFACE_ID' */ - cpy_r_r76 = CPyDict_SetItem(cpy_r_r74, cpy_r_r75, cpy_r_r73); - cpy_r_r77 = cpy_r_r76 >= 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x59d1d43c' */ - CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = cpy_r_r78; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); - cpy_r_r79 = CPyStatic_faster_ens___constants___globals; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_TEXT_INTERFACE_ID' */ - cpy_r_r81 = CPyDict_SetItem(cpy_r_r79, cpy_r_r80, cpy_r_r78); - cpy_r_r82 = cpy_r_r81 >= 0; - if (unlikely(!cpy_r_r82)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xbc1c58d1' */ - CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = cpy_r_r83; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); - cpy_r_r84 = CPyStatic_faster_ens___constants___globals; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_CONTENT_HASH_INTERFACE_ID' */ - cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xf1cb7e06' */ - CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = cpy_r_r88; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); - cpy_r_r89 = CPyStatic_faster_ens___constants___globals; - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MULTICHAIN_ADDRESS_INTERFACE_ID' */ - cpy_r_r91 = CPyDict_SetItem(cpy_r_r89, cpy_r_r90, cpy_r_r88); - cpy_r_r92 = cpy_r_r91 >= 0; - if (unlikely(!cpy_r_r92)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x9061b923' */ - CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = cpy_r_r93; - CPy_INCREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); - cpy_r_r94 = CPyStatic_faster_ens___constants___globals; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_EXTENDED_RESOLVER_INTERFACE_ID' */ - cpy_r_r96 = CPyDict_SetItem(cpy_r_r94, cpy_r_r95, cpy_r_r93); - cpy_r_r97 = cpy_r_r96 >= 0; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); - goto CPyL24; - } - return 1; -CPyL24: ; - cpy_r_r98 = 2; - return cpy_r_r98; -} - -PyMemberDef exceptions___ENSValueError_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___ENSValueError_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___ENSValueError_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___ENSValueError_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "ENSValueError", - .tp_getset = exceptions___ENSValueError_getseters, - .tp_methods = exceptions___ENSValueError_methods, - .tp_members = exceptions___ENSValueError_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("ENSValueError()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___ENSValueError_template = &CPyType_exceptions___ENSValueError_template_; - - -PyMemberDef exceptions___AddressMismatch_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___AddressMismatch_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___AddressMismatch_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___AddressMismatch_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "AddressMismatch", - .tp_getset = exceptions___AddressMismatch_getseters, - .tp_methods = exceptions___AddressMismatch_methods, - .tp_members = exceptions___AddressMismatch_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("AddressMismatch()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___AddressMismatch_template = &CPyType_exceptions___AddressMismatch_template_; - - -PyMemberDef exceptions___UnauthorizedError_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___UnauthorizedError_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___UnauthorizedError_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___UnauthorizedError_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "UnauthorizedError", - .tp_getset = exceptions___UnauthorizedError_getseters, - .tp_methods = exceptions___UnauthorizedError_methods, - .tp_members = exceptions___UnauthorizedError_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("UnauthorizedError()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___UnauthorizedError_template = &CPyType_exceptions___UnauthorizedError_template_; - - -PyMemberDef exceptions___UnownedName_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___UnownedName_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___UnownedName_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___UnownedName_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "UnownedName", - .tp_getset = exceptions___UnownedName_getseters, - .tp_methods = exceptions___UnownedName_methods, - .tp_members = exceptions___UnownedName_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("UnownedName()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___UnownedName_template = &CPyType_exceptions___UnownedName_template_; - - -PyMemberDef exceptions___ResolverNotFound_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___ResolverNotFound_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___ResolverNotFound_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___ResolverNotFound_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "ResolverNotFound", - .tp_getset = exceptions___ResolverNotFound_getseters, - .tp_methods = exceptions___ResolverNotFound_methods, - .tp_members = exceptions___ResolverNotFound_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("ResolverNotFound()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___ResolverNotFound_template = &CPyType_exceptions___ResolverNotFound_template_; - - -PyMemberDef exceptions___UnsupportedFunction_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___UnsupportedFunction_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___UnsupportedFunction_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___UnsupportedFunction_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "UnsupportedFunction", - .tp_getset = exceptions___UnsupportedFunction_getseters, - .tp_methods = exceptions___UnsupportedFunction_methods, - .tp_members = exceptions___UnsupportedFunction_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("UnsupportedFunction()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___UnsupportedFunction_template = &CPyType_exceptions___UnsupportedFunction_template_; - - -PyMemberDef exceptions___BidTooLow_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___BidTooLow_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___BidTooLow_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___BidTooLow_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "BidTooLow", - .tp_getset = exceptions___BidTooLow_getseters, - .tp_methods = exceptions___BidTooLow_methods, - .tp_members = exceptions___BidTooLow_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("BidTooLow()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___BidTooLow_template = &CPyType_exceptions___BidTooLow_template_; - - -PyMemberDef exceptions___InvalidBidHash_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___InvalidBidHash_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___InvalidBidHash_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___InvalidBidHash_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "InvalidBidHash", - .tp_getset = exceptions___InvalidBidHash_getseters, - .tp_methods = exceptions___InvalidBidHash_methods, - .tp_members = exceptions___InvalidBidHash_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("InvalidBidHash()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___InvalidBidHash_template = &CPyType_exceptions___InvalidBidHash_template_; - - -PyMemberDef exceptions___InvalidLabel_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___InvalidLabel_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___InvalidLabel_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___InvalidLabel_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "InvalidLabel", - .tp_getset = exceptions___InvalidLabel_getseters, - .tp_methods = exceptions___InvalidLabel_methods, - .tp_members = exceptions___InvalidLabel_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("InvalidLabel()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___InvalidLabel_template = &CPyType_exceptions___InvalidLabel_template_; - - -PyMemberDef exceptions___OversizeTransaction_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___OversizeTransaction_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___OversizeTransaction_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___OversizeTransaction_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "OversizeTransaction", - .tp_getset = exceptions___OversizeTransaction_getseters, - .tp_methods = exceptions___OversizeTransaction_methods, - .tp_members = exceptions___OversizeTransaction_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("OversizeTransaction()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___OversizeTransaction_template = &CPyType_exceptions___OversizeTransaction_template_; - - -PyMemberDef exceptions___UnderfundedBid_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___UnderfundedBid_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___UnderfundedBid_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___UnderfundedBid_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "UnderfundedBid", - .tp_getset = exceptions___UnderfundedBid_getseters, - .tp_methods = exceptions___UnderfundedBid_methods, - .tp_members = exceptions___UnderfundedBid_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("UnderfundedBid()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___UnderfundedBid_template = &CPyType_exceptions___UnderfundedBid_template_; - - -PyMemberDef exceptions___ENSValidationError_members[] = { - {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, - {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, - {0} -}; - -static PyGetSetDef exceptions___ENSValidationError_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef exceptions___ENSValidationError_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_exceptions___ENSValidationError_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "ENSValidationError", - .tp_getset = exceptions___ENSValidationError_getseters, - .tp_methods = exceptions___ENSValidationError_methods, - .tp_members = exceptions___ENSValidationError_members, - .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, - .tp_doc = PyDoc_STR("ENSValidationError()\n--\n\n"), -}; -static PyTypeObject *CPyType_exceptions___ENSValidationError_template = &CPyType_exceptions___ENSValidationError_template_; - -static PyMethodDef exceptionsmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___exceptions(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___exceptions__internal, "__name__"); - CPyStatic_exceptions___globals = PyModule_GetDict(CPyModule_faster_ens___exceptions__internal); - if (unlikely(CPyStatic_exceptions___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_exceptions_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___exceptions__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_exceptions___ENSException); - Py_CLEAR(CPyType_exceptions___ENSValueError); - Py_CLEAR(CPyType_exceptions___ENSTypeError); - Py_CLEAR(CPyType_exceptions___AddressMismatch); - Py_CLEAR(CPyType_exceptions___InvalidName); - Py_CLEAR(CPyType_exceptions___UnauthorizedError); - Py_CLEAR(CPyType_exceptions___UnownedName); - Py_CLEAR(CPyType_exceptions___ResolverNotFound); - Py_CLEAR(CPyType_exceptions___UnsupportedFunction); - Py_CLEAR(CPyType_exceptions___BidTooLow); - Py_CLEAR(CPyType_exceptions___InvalidBidHash); - Py_CLEAR(CPyType_exceptions___InvalidLabel); - Py_CLEAR(CPyType_exceptions___OversizeTransaction); - Py_CLEAR(CPyType_exceptions___UnderfundedBid); - Py_CLEAR(CPyType_exceptions___ENSValidationError); - return -1; -} -static struct PyModuleDef exceptionsmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.exceptions", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - exceptionsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___exceptions(void) -{ - if (CPyModule_faster_ens___exceptions__internal) { - Py_INCREF(CPyModule_faster_ens___exceptions__internal); - return CPyModule_faster_ens___exceptions__internal; - } - CPyModule_faster_ens___exceptions__internal = PyModule_Create(&exceptionsmodule); - if (unlikely(CPyModule_faster_ens___exceptions__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___exceptions(CPyModule_faster_ens___exceptions__internal) != 0) - goto fail; - return CPyModule_faster_ens___exceptions__internal; - fail: - return NULL; -} - -char CPyDef_exceptions_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r9; - void *cpy_r_r11; - void *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - int32_t cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - int32_t cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - int32_t cpy_r_r51; - char cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject **cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject **cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - int32_t cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - int32_t cpy_r_r83; - char cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - int32_t cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - char cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject **cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - int32_t cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - int32_t cpy_r_r116; - char cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - int32_t cpy_r_r120; - char cpy_r_r121; - PyObject **cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject **cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject **cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject **cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - int32_t cpy_r_r144; - char cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - int32_t cpy_r_r155; - char cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - int32_t cpy_r_r159; - char cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - char cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject **cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - int32_t cpy_r_r184; - char cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - int32_t cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - int32_t cpy_r_r192; - char cpy_r_r193; - PyObject **cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject **cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject **cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject **cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - int32_t cpy_r_r216; - char cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - int32_t cpy_r_r227; - char cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - int32_t cpy_r_r231; - char cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - int32_t cpy_r_r241; - char cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - int32_t cpy_r_r245; - char cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - int32_t cpy_r_r255; - char cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - int32_t cpy_r_r259; - char cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - int32_t cpy_r_r269; - char cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - int32_t cpy_r_r273; - char cpy_r_r274; - PyObject *cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - int32_t cpy_r_r283; - char cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - int32_t cpy_r_r287; - char cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - int32_t cpy_r_r297; - char cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - int32_t cpy_r_r301; - char cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - PyObject *cpy_r_r307; - PyObject *cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - int32_t cpy_r_r311; - char cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_r314; - int32_t cpy_r_r315; - char cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - int32_t cpy_r_r325; - char cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - int32_t cpy_r_r329; - char cpy_r_r330; - PyObject *cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - int32_t cpy_r_r339; - char cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - int32_t cpy_r_r343; - char cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - int32_t cpy_r_r353; - char cpy_r_r354; - PyObject *cpy_r_r355; - PyObject *cpy_r_r356; - int32_t cpy_r_r357; - char cpy_r_r358; - char cpy_r_r359; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", -1, CPyStatic_exceptions___globals); - goto CPyL131; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_exceptions___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = (PyObject **)&CPyModule_idna___core; - PyObject **cpy_r_r10[1] = {cpy_r_r9}; - cpy_r_r11 = (void *)&cpy_r_r10; - int64_t cpy_r_r12[1] = {6}; - cpy_r_r13 = (void *)&cpy_r_r12; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('idna.core', 'idna', 'idna'),) */ - cpy_r_r15 = CPyStatic_exceptions___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/exceptions.py' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r18 = CPyImport_ImportMany(cpy_r_r14, cpy_r_r11, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r13); - if (!cpy_r_r18) goto CPyL131; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ - cpy_r_r21 = CPyStatic_exceptions___globals; - cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - CPyModule_mypy_extensions = cpy_r_r22; - CPy_INCREF(CPyModule_mypy_extensions); - CPy_DECREF(cpy_r_r22); - cpy_r_r23 = CPyModule_builtins; - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r26 = PyTuple_Pack(1, cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r27 = (PyObject *)&PyType_Type; - cpy_r_r28 = CPy_CalculateMetaclass(cpy_r_r27, cpy_r_r26); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL132; - } - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r30 = PyObject_HasAttr(cpy_r_r28, cpy_r_r29); - if (!cpy_r_r30) goto CPyL14; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r33 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL132; - } - PyObject *cpy_r_r34[2] = {cpy_r_r31, cpy_r_r26}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 2, 0); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL132; - } - if (likely(PyDict_Check(cpy_r_r36))) - cpy_r_r37 = cpy_r_r36; - else { - CPy_TypeErrorTraceback("faster_ens/exceptions.py", "", 13, CPyStatic_exceptions___globals, "dict", cpy_r_r36); - goto CPyL132; - } - cpy_r_r38 = cpy_r_r37; - goto CPyL16; -CPyL14: ; - cpy_r_r39 = PyDict_New(); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL132; - } - cpy_r_r38 = cpy_r_r39; -CPyL16: ; - cpy_r_r40 = PyDict_New(); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL133; - } - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r43 = CPyDict_SetItem(cpy_r_r38, cpy_r_r42, cpy_r_r40); - CPy_DECREF(cpy_r_r40); - cpy_r_r44 = cpy_r_r43 >= 0; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL133; - } - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r47 = CPyDict_SetItem(cpy_r_r38, cpy_r_r46, cpy_r_r45); - cpy_r_r48 = cpy_r_r47 >= 0; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL133; - } - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r51 = CPyDict_SetItem(cpy_r_r38, cpy_r_r50, cpy_r_r49); - cpy_r_r52 = cpy_r_r51 >= 0; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL133; - } - PyObject *cpy_r_r53[3] = {cpy_r_r41, cpy_r_r26, cpy_r_r38}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r54, 3, 0); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL133; - } - CPy_DECREF(cpy_r_r38); - CPy_DECREF(cpy_r_r26); - cpy_r_r56 = CPyStatic_exceptions___globals; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ - cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL134; - } - cpy_r_r59 = 0 ? Py_True : Py_False; - PyObject *cpy_r_r60[1] = {cpy_r_r59}; - cpy_r_r61 = (PyObject **)&cpy_r_r60; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ - cpy_r_r63 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r61, 0, cpy_r_r62); - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL134; - } - PyObject *cpy_r_r64[1] = {cpy_r_r55}; - cpy_r_r65 = (PyObject **)&cpy_r_r64; - cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL134; - } - CPy_DECREF(cpy_r_r55); - CPyType_exceptions___ENSException = (PyTypeObject *)cpy_r_r66; - CPy_INCREF(CPyType_exceptions___ENSException); - cpy_r_r67 = CPyStatic_exceptions___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ - cpy_r_r69 = PyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - cpy_r_r70 = cpy_r_r69 >= 0; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r71 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r72 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r73 = CPyModule_builtins; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ - cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r76 = PyTuple_Pack(2, cpy_r_r72, cpy_r_r75); - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r78 = (PyObject *)CPyType_exceptions___ENSValueError_template; - cpy_r_r79 = CPyType_FromTemplate(cpy_r_r78, cpy_r_r76, cpy_r_r77); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r82 = PyTuple_Pack(1, cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL135; - } - cpy_r_r83 = PyObject_SetAttr(cpy_r_r79, cpy_r_r80, cpy_r_r82); - CPy_DECREF(cpy_r_r82); - cpy_r_r84 = cpy_r_r83 >= 0; - if (unlikely(!cpy_r_r84)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL135; - } - CPyType_exceptions___ENSValueError = (PyTypeObject *)cpy_r_r79; - CPy_INCREF(CPyType_exceptions___ENSValueError); - cpy_r_r85 = CPyStatic_exceptions___globals; - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSValueError' */ - cpy_r_r87 = PyDict_SetItem(cpy_r_r85, cpy_r_r86, cpy_r_r79); - CPy_DECREF(cpy_r_r79); - cpy_r_r88 = cpy_r_r87 >= 0; - if (unlikely(!cpy_r_r88)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r89 = CPyStatic_exceptions___globals; - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ - cpy_r_r91 = CPyDict_GetItem(cpy_r_r89, cpy_r_r90); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r92 = CPyModule_builtins; - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ - cpy_r_r94 = CPyObject_GetAttr(cpy_r_r92, cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL136; - } - cpy_r_r95 = PyTuple_Pack(2, cpy_r_r91, cpy_r_r94); - CPy_DECREF(cpy_r_r91); - CPy_DECREF(cpy_r_r94); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r96 = (PyObject *)&PyType_Type; - cpy_r_r97 = CPy_CalculateMetaclass(cpy_r_r96, cpy_r_r95); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL137; - } - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r99 = PyObject_HasAttr(cpy_r_r97, cpy_r_r98); - if (!cpy_r_r99) goto CPyL40; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSTypeError' */ - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r102 = CPyObject_GetAttr(cpy_r_r97, cpy_r_r101); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL137; - } - PyObject *cpy_r_r103[2] = {cpy_r_r100, cpy_r_r95}; - cpy_r_r104 = (PyObject **)&cpy_r_r103; - cpy_r_r105 = PyObject_Vectorcall(cpy_r_r102, cpy_r_r104, 2, 0); - CPy_DECREF(cpy_r_r102); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL137; - } - if (likely(PyDict_Check(cpy_r_r105))) - cpy_r_r106 = cpy_r_r105; - else { - CPy_TypeErrorTraceback("faster_ens/exceptions.py", "", 29, CPyStatic_exceptions___globals, "dict", cpy_r_r105); - goto CPyL137; - } - cpy_r_r107 = cpy_r_r106; - goto CPyL42; -CPyL40: ; - cpy_r_r108 = PyDict_New(); - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL137; - } - cpy_r_r107 = cpy_r_r108; -CPyL42: ; - cpy_r_r109 = PyDict_New(); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL138; - } - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSTypeError' */ - cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r112 = CPyDict_SetItem(cpy_r_r107, cpy_r_r111, cpy_r_r109); - CPy_DECREF(cpy_r_r109); - cpy_r_r113 = cpy_r_r112 >= 0; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL138; - } - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r116 = CPyDict_SetItem(cpy_r_r107, cpy_r_r115, cpy_r_r114); - cpy_r_r117 = cpy_r_r116 >= 0; - if (unlikely(!cpy_r_r117)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL138; - } - cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r120 = CPyDict_SetItem(cpy_r_r107, cpy_r_r119, cpy_r_r118); - cpy_r_r121 = cpy_r_r120 >= 0; - if (unlikely(!cpy_r_r121)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL138; - } - PyObject *cpy_r_r122[3] = {cpy_r_r110, cpy_r_r95, cpy_r_r107}; - cpy_r_r123 = (PyObject **)&cpy_r_r122; - cpy_r_r124 = PyObject_Vectorcall(cpy_r_r97, cpy_r_r123, 3, 0); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL138; - } - CPy_DECREF(cpy_r_r107); - CPy_DECREF(cpy_r_r95); - cpy_r_r125 = CPyStatic_exceptions___globals; - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ - cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL139; - } - cpy_r_r128 = 0 ? Py_True : Py_False; - PyObject *cpy_r_r129[1] = {cpy_r_r128}; - cpy_r_r130 = (PyObject **)&cpy_r_r129; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ - cpy_r_r132 = PyObject_Vectorcall(cpy_r_r127, cpy_r_r130, 0, cpy_r_r131); - CPy_DECREF(cpy_r_r127); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL139; - } - PyObject *cpy_r_r133[1] = {cpy_r_r124}; - cpy_r_r134 = (PyObject **)&cpy_r_r133; - cpy_r_r135 = PyObject_Vectorcall(cpy_r_r132, cpy_r_r134, 1, 0); - CPy_DECREF(cpy_r_r132); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL139; - } - CPy_DECREF(cpy_r_r124); - cpy_r_r136 = CPyStatic_exceptions___globals; - cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ - cpy_r_r138 = CPyDict_GetItem(cpy_r_r136, cpy_r_r137); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL140; - } - PyObject *cpy_r_r139[1] = {cpy_r_r135}; - cpy_r_r140 = (PyObject **)&cpy_r_r139; - cpy_r_r141 = PyObject_Vectorcall(cpy_r_r138, cpy_r_r140, 1, 0); - CPy_DECREF(cpy_r_r138); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL140; - } - CPy_DECREF(cpy_r_r135); - CPyType_exceptions___ENSTypeError = (PyTypeObject *)cpy_r_r141; - CPy_INCREF(CPyType_exceptions___ENSTypeError); - cpy_r_r142 = CPyStatic_exceptions___globals; - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSTypeError' */ - cpy_r_r144 = PyDict_SetItem(cpy_r_r142, cpy_r_r143, cpy_r_r141); - CPy_DECREF(cpy_r_r141); - cpy_r_r145 = cpy_r_r144 >= 0; - if (unlikely(!cpy_r_r145)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r146 = (PyObject *)CPyType_exceptions___ENSTypeError; - cpy_r_r147 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r148 = PyTuple_Pack(1, cpy_r_r147); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r150 = (PyObject *)CPyType_exceptions___AddressMismatch_template; - cpy_r_r151 = CPyType_FromTemplate(cpy_r_r150, cpy_r_r148, cpy_r_r149); - CPy_DECREF(cpy_r_r148); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r154 = PyTuple_Pack(1, cpy_r_r153); - if (unlikely(cpy_r_r154 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL141; - } - cpy_r_r155 = PyObject_SetAttr(cpy_r_r151, cpy_r_r152, cpy_r_r154); - CPy_DECREF(cpy_r_r154); - cpy_r_r156 = cpy_r_r155 >= 0; - if (unlikely(!cpy_r_r156)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL141; - } - CPyType_exceptions___AddressMismatch = (PyTypeObject *)cpy_r_r151; - CPy_INCREF(CPyType_exceptions___AddressMismatch); - cpy_r_r157 = CPyStatic_exceptions___globals; - cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AddressMismatch' */ - cpy_r_r159 = PyDict_SetItem(cpy_r_r157, cpy_r_r158, cpy_r_r151); - CPy_DECREF(cpy_r_r151); - cpy_r_r160 = cpy_r_r159 >= 0; - if (unlikely(!cpy_r_r160)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r161 = CPyModule_idna___core; - cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IDNAError' */ - cpy_r_r163 = CPyObject_GetAttr(cpy_r_r161, cpy_r_r162); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r164 = CPyStatic_exceptions___globals; - cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ - cpy_r_r166 = CPyDict_GetItem(cpy_r_r164, cpy_r_r165); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL142; - } - cpy_r_r167 = PyTuple_Pack(2, cpy_r_r163, cpy_r_r166); - CPy_DECREF(cpy_r_r163); - CPy_DECREF(cpy_r_r166); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r168 = (PyObject *)&PyType_Type; - cpy_r_r169 = CPy_CalculateMetaclass(cpy_r_r168, cpy_r_r167); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL143; - } - cpy_r_r170 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r171 = PyObject_HasAttr(cpy_r_r169, cpy_r_r170); - if (!cpy_r_r171) goto CPyL67; - cpy_r_r172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidName' */ - cpy_r_r173 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r174 = CPyObject_GetAttr(cpy_r_r169, cpy_r_r173); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL143; - } - PyObject *cpy_r_r175[2] = {cpy_r_r172, cpy_r_r167}; - cpy_r_r176 = (PyObject **)&cpy_r_r175; - cpy_r_r177 = PyObject_Vectorcall(cpy_r_r174, cpy_r_r176, 2, 0); - CPy_DECREF(cpy_r_r174); - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL143; - } - if (likely(PyDict_Check(cpy_r_r177))) - cpy_r_r178 = cpy_r_r177; - else { - CPy_TypeErrorTraceback("faster_ens/exceptions.py", "", 47, CPyStatic_exceptions___globals, "dict", cpy_r_r177); - goto CPyL143; - } - cpy_r_r179 = cpy_r_r178; - goto CPyL69; -CPyL67: ; - cpy_r_r180 = PyDict_New(); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL143; - } - cpy_r_r179 = cpy_r_r180; -CPyL69: ; - cpy_r_r181 = PyDict_New(); - if (unlikely(cpy_r_r181 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL144; - } - cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidName' */ - cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r184 = CPyDict_SetItem(cpy_r_r179, cpy_r_r183, cpy_r_r181); - CPy_DECREF(cpy_r_r181); - cpy_r_r185 = cpy_r_r184 >= 0; - if (unlikely(!cpy_r_r185)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL144; - } - cpy_r_r186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r188 = CPyDict_SetItem(cpy_r_r179, cpy_r_r187, cpy_r_r186); - cpy_r_r189 = cpy_r_r188 >= 0; - if (unlikely(!cpy_r_r189)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL144; - } - cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r192 = CPyDict_SetItem(cpy_r_r179, cpy_r_r191, cpy_r_r190); - cpy_r_r193 = cpy_r_r192 >= 0; - if (unlikely(!cpy_r_r193)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL144; - } - PyObject *cpy_r_r194[3] = {cpy_r_r182, cpy_r_r167, cpy_r_r179}; - cpy_r_r195 = (PyObject **)&cpy_r_r194; - cpy_r_r196 = PyObject_Vectorcall(cpy_r_r169, cpy_r_r195, 3, 0); - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL144; - } - CPy_DECREF(cpy_r_r179); - CPy_DECREF(cpy_r_r167); - cpy_r_r197 = CPyStatic_exceptions___globals; - cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ - cpy_r_r199 = CPyDict_GetItem(cpy_r_r197, cpy_r_r198); - if (unlikely(cpy_r_r199 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL145; - } - cpy_r_r200 = 0 ? Py_True : Py_False; - PyObject *cpy_r_r201[1] = {cpy_r_r200}; - cpy_r_r202 = (PyObject **)&cpy_r_r201; - cpy_r_r203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ - cpy_r_r204 = PyObject_Vectorcall(cpy_r_r199, cpy_r_r202, 0, cpy_r_r203); - CPy_DECREF(cpy_r_r199); - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL145; - } - PyObject *cpy_r_r205[1] = {cpy_r_r196}; - cpy_r_r206 = (PyObject **)&cpy_r_r205; - cpy_r_r207 = PyObject_Vectorcall(cpy_r_r204, cpy_r_r206, 1, 0); - CPy_DECREF(cpy_r_r204); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL145; - } - CPy_DECREF(cpy_r_r196); - cpy_r_r208 = CPyStatic_exceptions___globals; - cpy_r_r209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ - cpy_r_r210 = CPyDict_GetItem(cpy_r_r208, cpy_r_r209); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL146; - } - PyObject *cpy_r_r211[1] = {cpy_r_r207}; - cpy_r_r212 = (PyObject **)&cpy_r_r211; - cpy_r_r213 = PyObject_Vectorcall(cpy_r_r210, cpy_r_r212, 1, 0); - CPy_DECREF(cpy_r_r210); - if (unlikely(cpy_r_r213 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL146; - } - CPy_DECREF(cpy_r_r207); - CPyType_exceptions___InvalidName = (PyTypeObject *)cpy_r_r213; - CPy_INCREF(CPyType_exceptions___InvalidName); - cpy_r_r214 = CPyStatic_exceptions___globals; - cpy_r_r215 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidName' */ - cpy_r_r216 = PyDict_SetItem(cpy_r_r214, cpy_r_r215, cpy_r_r213); - CPy_DECREF(cpy_r_r213); - cpy_r_r217 = cpy_r_r216 >= 0; - if (unlikely(!cpy_r_r217)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r218 = (PyObject *)CPyType_exceptions___InvalidName; - cpy_r_r219 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r220 = PyTuple_Pack(1, cpy_r_r219); - if (unlikely(cpy_r_r220 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r222 = (PyObject *)CPyType_exceptions___UnauthorizedError_template; - cpy_r_r223 = CPyType_FromTemplate(cpy_r_r222, cpy_r_r220, cpy_r_r221); - CPy_DECREF(cpy_r_r220); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r226 = PyTuple_Pack(1, cpy_r_r225); - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL147; - } - cpy_r_r227 = PyObject_SetAttr(cpy_r_r223, cpy_r_r224, cpy_r_r226); - CPy_DECREF(cpy_r_r226); - cpy_r_r228 = cpy_r_r227 >= 0; - if (unlikely(!cpy_r_r228)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL147; - } - CPyType_exceptions___UnauthorizedError = (PyTypeObject *)cpy_r_r223; - CPy_INCREF(CPyType_exceptions___UnauthorizedError); - cpy_r_r229 = CPyStatic_exceptions___globals; - cpy_r_r230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnauthorizedError' */ - cpy_r_r231 = PyDict_SetItem(cpy_r_r229, cpy_r_r230, cpy_r_r223); - CPy_DECREF(cpy_r_r223); - cpy_r_r232 = cpy_r_r231 >= 0; - if (unlikely(!cpy_r_r232)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r233 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r234 = PyTuple_Pack(1, cpy_r_r233); - if (unlikely(cpy_r_r234 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r236 = (PyObject *)CPyType_exceptions___UnownedName_template; - cpy_r_r237 = CPyType_FromTemplate(cpy_r_r236, cpy_r_r234, cpy_r_r235); - CPy_DECREF(cpy_r_r234); - if (unlikely(cpy_r_r237 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r240 = PyTuple_Pack(1, cpy_r_r239); - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL148; - } - cpy_r_r241 = PyObject_SetAttr(cpy_r_r237, cpy_r_r238, cpy_r_r240); - CPy_DECREF(cpy_r_r240); - cpy_r_r242 = cpy_r_r241 >= 0; - if (unlikely(!cpy_r_r242)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL148; - } - CPyType_exceptions___UnownedName = (PyTypeObject *)cpy_r_r237; - CPy_INCREF(CPyType_exceptions___UnownedName); - cpy_r_r243 = CPyStatic_exceptions___globals; - cpy_r_r244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnownedName' */ - cpy_r_r245 = PyDict_SetItem(cpy_r_r243, cpy_r_r244, cpy_r_r237); - CPy_DECREF(cpy_r_r237); - cpy_r_r246 = cpy_r_r245 >= 0; - if (unlikely(!cpy_r_r246)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r247 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r248 = PyTuple_Pack(1, cpy_r_r247); - if (unlikely(cpy_r_r248 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r249 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r250 = (PyObject *)CPyType_exceptions___ResolverNotFound_template; - cpy_r_r251 = CPyType_FromTemplate(cpy_r_r250, cpy_r_r248, cpy_r_r249); - CPy_DECREF(cpy_r_r248); - if (unlikely(cpy_r_r251 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r252 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r254 = PyTuple_Pack(1, cpy_r_r253); - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL149; - } - cpy_r_r255 = PyObject_SetAttr(cpy_r_r251, cpy_r_r252, cpy_r_r254); - CPy_DECREF(cpy_r_r254); - cpy_r_r256 = cpy_r_r255 >= 0; - if (unlikely(!cpy_r_r256)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL149; - } - CPyType_exceptions___ResolverNotFound = (PyTypeObject *)cpy_r_r251; - CPy_INCREF(CPyType_exceptions___ResolverNotFound); - cpy_r_r257 = CPyStatic_exceptions___globals; - cpy_r_r258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ResolverNotFound' */ - cpy_r_r259 = PyDict_SetItem(cpy_r_r257, cpy_r_r258, cpy_r_r251); - CPy_DECREF(cpy_r_r251); - cpy_r_r260 = cpy_r_r259 >= 0; - if (unlikely(!cpy_r_r260)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r261 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r262 = PyTuple_Pack(1, cpy_r_r261); - if (unlikely(cpy_r_r262 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r264 = (PyObject *)CPyType_exceptions___UnsupportedFunction_template; - cpy_r_r265 = CPyType_FromTemplate(cpy_r_r264, cpy_r_r262, cpy_r_r263); - CPy_DECREF(cpy_r_r262); - if (unlikely(cpy_r_r265 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r268 = PyTuple_Pack(1, cpy_r_r267); - if (unlikely(cpy_r_r268 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL150; - } - cpy_r_r269 = PyObject_SetAttr(cpy_r_r265, cpy_r_r266, cpy_r_r268); - CPy_DECREF(cpy_r_r268); - cpy_r_r270 = cpy_r_r269 >= 0; - if (unlikely(!cpy_r_r270)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL150; - } - CPyType_exceptions___UnsupportedFunction = (PyTypeObject *)cpy_r_r265; - CPy_INCREF(CPyType_exceptions___UnsupportedFunction); - cpy_r_r271 = CPyStatic_exceptions___globals; - cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnsupportedFunction' */ - cpy_r_r273 = PyDict_SetItem(cpy_r_r271, cpy_r_r272, cpy_r_r265); - CPy_DECREF(cpy_r_r265); - cpy_r_r274 = cpy_r_r273 >= 0; - if (unlikely(!cpy_r_r274)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r275 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r276 = PyTuple_Pack(1, cpy_r_r275); - if (unlikely(cpy_r_r276 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r278 = (PyObject *)CPyType_exceptions___BidTooLow_template; - cpy_r_r279 = CPyType_FromTemplate(cpy_r_r278, cpy_r_r276, cpy_r_r277); - CPy_DECREF(cpy_r_r276); - if (unlikely(cpy_r_r279 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r282 = PyTuple_Pack(1, cpy_r_r281); - if (unlikely(cpy_r_r282 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL151; - } - cpy_r_r283 = PyObject_SetAttr(cpy_r_r279, cpy_r_r280, cpy_r_r282); - CPy_DECREF(cpy_r_r282); - cpy_r_r284 = cpy_r_r283 >= 0; - if (unlikely(!cpy_r_r284)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL151; - } - CPyType_exceptions___BidTooLow = (PyTypeObject *)cpy_r_r279; - CPy_INCREF(CPyType_exceptions___BidTooLow); - cpy_r_r285 = CPyStatic_exceptions___globals; - cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BidTooLow' */ - cpy_r_r287 = PyDict_SetItem(cpy_r_r285, cpy_r_r286, cpy_r_r279); - CPy_DECREF(cpy_r_r279); - cpy_r_r288 = cpy_r_r287 >= 0; - if (unlikely(!cpy_r_r288)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r289 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r290 = PyTuple_Pack(1, cpy_r_r289); - if (unlikely(cpy_r_r290 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r292 = (PyObject *)CPyType_exceptions___InvalidBidHash_template; - cpy_r_r293 = CPyType_FromTemplate(cpy_r_r292, cpy_r_r290, cpy_r_r291); - CPy_DECREF(cpy_r_r290); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r295 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r296 = PyTuple_Pack(1, cpy_r_r295); - if (unlikely(cpy_r_r296 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL152; - } - cpy_r_r297 = PyObject_SetAttr(cpy_r_r293, cpy_r_r294, cpy_r_r296); - CPy_DECREF(cpy_r_r296); - cpy_r_r298 = cpy_r_r297 >= 0; - if (unlikely(!cpy_r_r298)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL152; - } - CPyType_exceptions___InvalidBidHash = (PyTypeObject *)cpy_r_r293; - CPy_INCREF(CPyType_exceptions___InvalidBidHash); - cpy_r_r299 = CPyStatic_exceptions___globals; - cpy_r_r300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidBidHash' */ - cpy_r_r301 = PyDict_SetItem(cpy_r_r299, cpy_r_r300, cpy_r_r293); - CPy_DECREF(cpy_r_r293); - cpy_r_r302 = cpy_r_r301 >= 0; - if (unlikely(!cpy_r_r302)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r303 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r304 = PyTuple_Pack(1, cpy_r_r303); - if (unlikely(cpy_r_r304 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r305 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r306 = (PyObject *)CPyType_exceptions___InvalidLabel_template; - cpy_r_r307 = CPyType_FromTemplate(cpy_r_r306, cpy_r_r304, cpy_r_r305); - CPy_DECREF(cpy_r_r304); - if (unlikely(cpy_r_r307 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r309 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r310 = PyTuple_Pack(1, cpy_r_r309); - if (unlikely(cpy_r_r310 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL153; - } - cpy_r_r311 = PyObject_SetAttr(cpy_r_r307, cpy_r_r308, cpy_r_r310); - CPy_DECREF(cpy_r_r310); - cpy_r_r312 = cpy_r_r311 >= 0; - if (unlikely(!cpy_r_r312)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL153; - } - CPyType_exceptions___InvalidLabel = (PyTypeObject *)cpy_r_r307; - CPy_INCREF(CPyType_exceptions___InvalidLabel); - cpy_r_r313 = CPyStatic_exceptions___globals; - cpy_r_r314 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidLabel' */ - cpy_r_r315 = PyDict_SetItem(cpy_r_r313, cpy_r_r314, cpy_r_r307); - CPy_DECREF(cpy_r_r307); - cpy_r_r316 = cpy_r_r315 >= 0; - if (unlikely(!cpy_r_r316)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r317 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r318 = PyTuple_Pack(1, cpy_r_r317); - if (unlikely(cpy_r_r318 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r320 = (PyObject *)CPyType_exceptions___OversizeTransaction_template; - cpy_r_r321 = CPyType_FromTemplate(cpy_r_r320, cpy_r_r318, cpy_r_r319); - CPy_DECREF(cpy_r_r318); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r324 = PyTuple_Pack(1, cpy_r_r323); - if (unlikely(cpy_r_r324 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL154; - } - cpy_r_r325 = PyObject_SetAttr(cpy_r_r321, cpy_r_r322, cpy_r_r324); - CPy_DECREF(cpy_r_r324); - cpy_r_r326 = cpy_r_r325 >= 0; - if (unlikely(!cpy_r_r326)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL154; - } - CPyType_exceptions___OversizeTransaction = (PyTypeObject *)cpy_r_r321; - CPy_INCREF(CPyType_exceptions___OversizeTransaction); - cpy_r_r327 = CPyStatic_exceptions___globals; - cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OversizeTransaction' */ - cpy_r_r329 = PyDict_SetItem(cpy_r_r327, cpy_r_r328, cpy_r_r321); - CPy_DECREF(cpy_r_r321); - cpy_r_r330 = cpy_r_r329 >= 0; - if (unlikely(!cpy_r_r330)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r331 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r332 = PyTuple_Pack(1, cpy_r_r331); - if (unlikely(cpy_r_r332 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r333 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r334 = (PyObject *)CPyType_exceptions___UnderfundedBid_template; - cpy_r_r335 = CPyType_FromTemplate(cpy_r_r334, cpy_r_r332, cpy_r_r333); - CPy_DECREF(cpy_r_r332); - if (unlikely(cpy_r_r335 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r338 = PyTuple_Pack(1, cpy_r_r337); - if (unlikely(cpy_r_r338 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL155; - } - cpy_r_r339 = PyObject_SetAttr(cpy_r_r335, cpy_r_r336, cpy_r_r338); - CPy_DECREF(cpy_r_r338); - cpy_r_r340 = cpy_r_r339 >= 0; - if (unlikely(!cpy_r_r340)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL155; - } - CPyType_exceptions___UnderfundedBid = (PyTypeObject *)cpy_r_r335; - CPy_INCREF(CPyType_exceptions___UnderfundedBid); - cpy_r_r341 = CPyStatic_exceptions___globals; - cpy_r_r342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnderfundedBid' */ - cpy_r_r343 = PyDict_SetItem(cpy_r_r341, cpy_r_r342, cpy_r_r335); - CPy_DECREF(cpy_r_r335); - cpy_r_r344 = cpy_r_r343 >= 0; - if (unlikely(!cpy_r_r344)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r345 = (PyObject *)CPyType_exceptions___ENSException; - cpy_r_r346 = PyTuple_Pack(1, cpy_r_r345); - if (unlikely(cpy_r_r346 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r347 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r348 = (PyObject *)CPyType_exceptions___ENSValidationError_template; - cpy_r_r349 = CPyType_FromTemplate(cpy_r_r348, cpy_r_r346, cpy_r_r347); - CPy_DECREF(cpy_r_r346); - if (unlikely(cpy_r_r349 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - cpy_r_r350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r352 = PyTuple_Pack(1, cpy_r_r351); - if (unlikely(cpy_r_r352 == NULL)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL156; - } - cpy_r_r353 = PyObject_SetAttr(cpy_r_r349, cpy_r_r350, cpy_r_r352); - CPy_DECREF(cpy_r_r352); - cpy_r_r354 = cpy_r_r353 >= 0; - if (unlikely(!cpy_r_r354)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL156; - } - CPyType_exceptions___ENSValidationError = (PyTypeObject *)cpy_r_r349; - CPy_INCREF(CPyType_exceptions___ENSValidationError); - cpy_r_r355 = CPyStatic_exceptions___globals; - cpy_r_r356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSValidationError' */ - cpy_r_r357 = PyDict_SetItem(cpy_r_r355, cpy_r_r356, cpy_r_r349); - CPy_DECREF(cpy_r_r349); - cpy_r_r358 = cpy_r_r357 >= 0; - if (unlikely(!cpy_r_r358)) { - CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_exceptions___globals); - goto CPyL131; - } - return 1; -CPyL131: ; - cpy_r_r359 = 2; - return cpy_r_r359; -CPyL132: ; - CPy_DecRef(cpy_r_r26); - goto CPyL131; -CPyL133: ; - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r38); - goto CPyL131; -CPyL134: ; - CPy_DecRef(cpy_r_r55); - goto CPyL131; -CPyL135: ; - CPy_DecRef(cpy_r_r79); - goto CPyL131; -CPyL136: ; - CPy_DecRef(cpy_r_r91); - goto CPyL131; -CPyL137: ; - CPy_DecRef(cpy_r_r95); - goto CPyL131; -CPyL138: ; - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r107); - goto CPyL131; -CPyL139: ; - CPy_DecRef(cpy_r_r124); - goto CPyL131; -CPyL140: ; - CPy_DecRef(cpy_r_r135); - goto CPyL131; -CPyL141: ; - CPy_DecRef(cpy_r_r151); - goto CPyL131; -CPyL142: ; - CPy_DecRef(cpy_r_r163); - goto CPyL131; -CPyL143: ; - CPy_DecRef(cpy_r_r167); - goto CPyL131; -CPyL144: ; - CPy_DecRef(cpy_r_r167); - CPy_DecRef(cpy_r_r179); - goto CPyL131; -CPyL145: ; - CPy_DecRef(cpy_r_r196); - goto CPyL131; -CPyL146: ; - CPy_DecRef(cpy_r_r207); - goto CPyL131; -CPyL147: ; - CPy_DecRef(cpy_r_r223); - goto CPyL131; -CPyL148: ; - CPy_DecRef(cpy_r_r237); - goto CPyL131; -CPyL149: ; - CPy_DecRef(cpy_r_r251); - goto CPyL131; -CPyL150: ; - CPy_DecRef(cpy_r_r265); - goto CPyL131; -CPyL151: ; - CPy_DecRef(cpy_r_r279); - goto CPyL131; -CPyL152: ; - CPy_DecRef(cpy_r_r293); - goto CPyL131; -CPyL153: ; - CPy_DecRef(cpy_r_r307); - goto CPyL131; -CPyL154: ; - CPy_DecRef(cpy_r_r321); - goto CPyL131; -CPyL155: ; - CPy_DecRef(cpy_r_r335); - goto CPyL131; -CPyL156: ; - CPy_DecRef(cpy_r_r349); - goto CPyL131; -} -static PyMethodDef faster_ens___utilsmodule_methods[] = { - {"Web3", (PyCFunction)CPyPy_faster_ens___utils___Web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("Web3()\n--\n\n") /* docstring */}, - {"init_web3", (PyCFunction)CPyPy_faster_ens___utils___init_web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("init_web3(provider=None, middleware=None)\n--\n\n") /* docstring */}, - {"customize_web3", (PyCFunction)CPyPy_faster_ens___utils___customize_web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("customize_web3(w3)\n--\n\n") /* docstring */}, - {"normalize_name", (PyCFunction)CPyPy_faster_ens___utils___normalize_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("normalize_name(name)\n--\n\n") /* docstring */}, - {"dns_encode_name", (PyCFunction)CPyPy_faster_ens___utils___dns_encode_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("dns_encode_name(name)\n--\n\n") /* docstring */}, - {"ens_encode_name", (PyCFunction)CPyPy_faster_ens___utils___ens_encode_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("ens_encode_name(name)\n--\n\n") /* docstring */}, - {"is_valid_name", (PyCFunction)CPyPy_faster_ens___utils___is_valid_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_valid_name(name)\n--\n\n") /* docstring */}, - {"to_utc_datetime", (PyCFunction)CPyPy_faster_ens___utils___to_utc_datetime, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_utc_datetime(timestamp)\n--\n\n") /* docstring */}, - {"sha3_text", (PyCFunction)CPyPy_faster_ens___utils___sha3_text, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("sha3_text(val)\n--\n\n") /* docstring */}, - {"label_to_hash", (PyCFunction)CPyPy_faster_ens___utils___label_to_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("label_to_hash(label)\n--\n\n") /* docstring */}, - {"normal_name_to_hash", (PyCFunction)CPyPy_faster_ens___utils___normal_name_to_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("normal_name_to_hash(name)\n--\n\n") /* docstring */}, - {"raw_name_to_hash", (PyCFunction)CPyPy_faster_ens___utils___raw_name_to_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raw_name_to_hash(name)\n--\n\n") /* docstring */}, - {"address_in", (PyCFunction)CPyPy_faster_ens___utils___address_in, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("address_in(address, addresses)\n--\n\n") /* docstring */}, - {"address_to_reverse_domain", (PyCFunction)CPyPy_faster_ens___utils___address_to_reverse_domain, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("address_to_reverse_domain(address)\n--\n\n") /* docstring */}, - {"estimate_auction_start_gas", (PyCFunction)CPyPy_faster_ens___utils___estimate_auction_start_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("estimate_auction_start_gas(labels)\n--\n\n") /* docstring */}, - {"assert_signer_in_modifier_kwargs", (PyCFunction)CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("assert_signer_in_modifier_kwargs(modifier_kwargs)\n--\n\n") /* docstring */}, - {"is_none_or_zero_address", (PyCFunction)CPyPy_faster_ens___utils___is_none_or_zero_address, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_none_or_zero_address(addr)\n--\n\n") /* docstring */}, - {"is_empty_name", (PyCFunction)CPyPy_faster_ens___utils___is_empty_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_empty_name(name)\n--\n\n") /* docstring */}, - {"is_valid_ens_name", (PyCFunction)CPyPy_faster_ens___utils___is_valid_ens_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_valid_ens_name(ens_name)\n--\n\n") /* docstring */}, - {"init_async_web3", (PyCFunction)CPyPy_faster_ens___utils___init_async_web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("init_async_web3(provider=None, middleware=())\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___utils(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___utils__internal, "__name__"); - CPyStatic_faster_ens___utils___globals = PyModule_GetDict(CPyModule_faster_ens___utils__internal); - if (unlikely(CPyStatic_faster_ens___utils___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_ens___utils_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___utils__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_ens___utils___default); - CPyStatic_faster_ens___utils___default = NULL; - return -1; -} -static struct PyModuleDef faster_ens___utilsmodule = { - PyModuleDef_HEAD_INIT, - "faster_ens.utils", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_ens___utilsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___utils(void) -{ - if (CPyModule_faster_ens___utils__internal) { - Py_INCREF(CPyModule_faster_ens___utils__internal); - return CPyModule_faster_ens___utils__internal; - } - CPyModule_faster_ens___utils__internal = PyModule_Create(&faster_ens___utilsmodule); - if (unlikely(CPyModule_faster_ens___utils__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___utils(CPyModule_faster_ens___utils__internal) != 0) - goto fail; - return CPyModule_faster_ens___utils__internal; - fail: - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___Web3(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3Main',) */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r3 = CPyStatic_faster_ens___utils___globals; - cpy_r_r4 = CPyImport_ImportFromMany(cpy_r_r2, cpy_r_r0, cpy_r_r1, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "Web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL3; - } - CPyModule_faster_web3 = cpy_r_r4; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r4); - cpy_r_r5 = CPyStatic_faster_ens___utils___globals; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3Main' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "Web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL3; - } - return cpy_r_r7; -CPyL3: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":Web3", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *retval = CPyDef_faster_ens___utils___Web3(); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "Web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_w3; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - if (cpy_r_provider != NULL) goto CPyL20; - cpy_r_r0 = Py_None; - cpy_r_provider = cpy_r_r0; -CPyL2: ; - if (cpy_r_middleware != NULL) goto CPyL21; - cpy_r_r1 = Py_None; - cpy_r_middleware = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3Main',) */ - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r5 = CPyStatic_faster_ens___utils___globals; - cpy_r_r6 = CPyImport_ImportFromMany(cpy_r_r4, cpy_r_r2, cpy_r_r3, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL22; - } - CPyModule_faster_web3 = cpy_r_r6; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r6); - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Eth',) */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthMain',) */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.eth' */ - cpy_r_r10 = CPyStatic_faster_ens___utils___globals; - cpy_r_r11 = CPyImport_ImportFromMany(cpy_r_r9, cpy_r_r7, cpy_r_r8, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL22; - } - CPyModule_faster_web3___eth = cpy_r_r11; - CPy_INCREF(CPyModule_faster_web3___eth); - CPy_DECREF(cpy_r_r11); - cpy_r_r12 = (PyObject *)&_Py_NoneStruct; - cpy_r_r13 = cpy_r_provider == cpy_r_r12; - if (cpy_r_r13) { - goto CPyL23; - } else - goto CPyL12; -CPyL7: ; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r15 = CPyStatic_faster_ens___utils___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthMain' */ - cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - cpy_r_r18 = CPyDict_Build(1, cpy_r_r14, cpy_r_r17); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - cpy_r_r19 = CPyStatic_faster_ens___utils___globals; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3Main' */ - cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL24; - } - cpy_r_r22 = Py_None; - PyObject *cpy_r_r23[2] = {cpy_r_r22, cpy_r_r18}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ens', 'modules') */ - cpy_r_r26 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r24, 0, cpy_r_r25); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL24; - } - CPy_DECREF(cpy_r_r18); - cpy_r_w3 = cpy_r_r26; - goto CPyL17; -CPyL12: ; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r28 = CPyStatic_faster_ens___utils___globals; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthMain' */ - cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL22; - } - cpy_r_r31 = CPyDict_Build(1, cpy_r_r27, cpy_r_r30); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL22; - } - cpy_r_r32 = CPyStatic_faster_ens___utils___globals; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3Main' */ - cpy_r_r34 = CPyDict_GetItem(cpy_r_r32, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL25; - } - cpy_r_r35 = Py_None; - PyObject *cpy_r_r36[4] = {cpy_r_provider, cpy_r_middleware, cpy_r_r35, cpy_r_r31}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ens', 'modules') */ - cpy_r_r39 = PyObject_Vectorcall(cpy_r_r34, cpy_r_r37, 2, cpy_r_r38); - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL25; - } - CPy_DECREF(cpy_r_provider); - CPy_DECREF(cpy_r_middleware); - CPy_DECREF(cpy_r_r31); - cpy_r_w3 = cpy_r_r39; -CPyL17: ; - cpy_r_r40 = CPyDef_faster_ens___utils___customize_web3(cpy_r_w3); - CPy_DECREF(cpy_r_w3); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - return cpy_r_r40; -CPyL19: ; - cpy_r_r41 = NULL; - return cpy_r_r41; -CPyL20: ; - CPy_INCREF(cpy_r_provider); - goto CPyL2; -CPyL21: ; - CPy_INCREF(cpy_r_middleware); - goto CPyL4; -CPyL22: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - goto CPyL19; -CPyL23: ; - CPy_DECREF(cpy_r_provider); - CPy_DECREF(cpy_r_middleware); - goto CPyL7; -CPyL24: ; - CPy_DecRef(cpy_r_r18); - goto CPyL19; -CPyL25: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - CPy_DecRef(cpy_r_r31); - goto CPyL19; -} - -PyObject *CPyPy_faster_ens___utils___init_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "middleware", 0}; - static CPyArg_Parser parser = {"|OO:init_web3", kwlist, 0}; - PyObject *obj_provider = NULL; - PyObject *obj_middleware = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_middleware)) { - return NULL; - } - PyObject *arg_provider; - if (obj_provider == NULL) { - arg_provider = NULL; - goto __LL33; - } - arg_provider = obj_provider; - if (arg_provider != NULL) goto __LL33; - if (obj_provider == Py_None) - arg_provider = obj_provider; - else { - arg_provider = NULL; - } - if (arg_provider != NULL) goto __LL33; - CPy_TypeError("object or None", obj_provider); - goto fail; -__LL33: ; - PyObject *arg_middleware; - if (obj_middleware == NULL) { - arg_middleware = NULL; - goto __LL34; - } - arg_middleware = obj_middleware; - if (arg_middleware != NULL) goto __LL34; - if (obj_middleware == Py_None) - arg_middleware = obj_middleware; - else { - arg_middleware = NULL; - } - if (arg_middleware != NULL) goto __LL34; - CPy_TypeError("object or None", obj_middleware); - goto fail; -__LL34: ; - PyObject *retval = CPyDef_faster_ens___utils___init_web3(arg_provider, arg_middleware); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___customize_web3(PyObject *cpy_r_w3) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - int32_t cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - int32_t cpy_r_r28; - char cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('StalecheckMiddlewareBuilder',) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware' */ - cpy_r_r2 = CPyStatic_faster_ens___utils___globals; - cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - CPyModule_faster_web3___middleware = cpy_r_r3; - CPy_INCREF(CPyModule_faster_web3___middleware); - CPy_DECREF(cpy_r_r3); - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ - cpy_r_r5 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens_name_to_address' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r8[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r5); - cpy_r_r11 = PyObject_IsTrue(cpy_r_r10); - CPy_DECREF(cpy_r_r10); - cpy_r_r12 = cpy_r_r11 >= 0; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - cpy_r_r13 = cpy_r_r11; - if (!cpy_r_r13) goto CPyL8; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ - cpy_r_r15 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens_name_to_address' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove' */ - PyObject *cpy_r_r18[2] = {cpy_r_r15, cpy_r_r16}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL20; - } else - goto CPyL21; -CPyL7: ; - CPy_DECREF(cpy_r_r15); -CPyL8: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ - cpy_r_r22 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r25[2] = {cpy_r_r22, cpy_r_r23}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL22; - } - CPy_DECREF(cpy_r_r22); - cpy_r_r28 = PyObject_IsTrue(cpy_r_r27); - CPy_DECREF(cpy_r_r27); - cpy_r_r29 = cpy_r_r28 >= 0; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - cpy_r_r30 = cpy_r_r28; - if (cpy_r_r30) goto CPyL17; - cpy_r_r31 = CPyStatic_faster_ens___utils___globals; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StalecheckMiddlewareBuilder' */ - cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'build' */ - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 172800 */ - PyObject *cpy_r_r36[2] = {cpy_r_r33, cpy_r_r35}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_VectorcallMethod(cpy_r_r34, cpy_r_r37, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL23; - } - CPy_DECREF(cpy_r_r33); - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ - cpy_r_r40 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL24; - } - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add' */ - PyObject *cpy_r_r43[3] = {cpy_r_r40, cpy_r_r38, cpy_r_r41}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('name',) */ - cpy_r_r46 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775810ULL, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL25; - } else - goto CPyL26; -CPyL16: ; - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r38); -CPyL17: ; - CPy_INCREF(cpy_r_w3); - return cpy_r_w3; -CPyL18: ; - cpy_r_r47 = NULL; - return cpy_r_r47; -CPyL19: ; - CPy_DecRef(cpy_r_r5); - goto CPyL18; -CPyL20: ; - CPy_DecRef(cpy_r_r15); - goto CPyL18; -CPyL21: ; - CPy_DECREF(cpy_r_r20); - goto CPyL7; -CPyL22: ; - CPy_DecRef(cpy_r_r22); - goto CPyL18; -CPyL23: ; - CPy_DecRef(cpy_r_r33); - goto CPyL18; -CPyL24: ; - CPy_DecRef(cpy_r_r38); - goto CPyL18; -CPyL25: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r40); - goto CPyL18; -CPyL26: ; - CPy_DECREF(cpy_r_r46); - goto CPyL16; -} - -PyObject *CPyPy_faster_ens___utils___customize_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", 0}; - static CPyArg_Parser parser = {"O:customize_web3", kwlist, 0}; - PyObject *obj_w3; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_w3)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - PyObject *retval = CPyDef_faster_ens___utils___customize_web3(arg_w3); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___normalize_name(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('normalize_name_ensip15',) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ - cpy_r_r2 = CPyStatic_faster_ens___utils___globals; - cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - CPyModule_faster_ens____normalization = cpy_r_r3; - CPy_INCREF(CPyModule_faster_ens____normalization); - CPy_DECREF(cpy_r_r3); - cpy_r_r4 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); - if (unlikely(cpy_r_r4 == 2)) { - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - if (!cpy_r_r4) goto CPyL4; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r5); - return cpy_r_r5; -CPyL4: ; - cpy_r_r6 = (PyObject *)&PyBytes_Type; - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytearray' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - CPy_INCREF(cpy_r_r6); - cpy_r_r10.f0 = cpy_r_r6; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp35 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp35); - PyObject *__tmp36 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp36); - cpy_r_r12 = PyObject_IsInstance(cpy_r_name, cpy_r_r11); - CPy_DECREF(cpy_r_r11); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - cpy_r_r14 = cpy_r_r12; - if (!cpy_r_r14) goto CPyL16; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utf-8' */ - CPy_INCREF(cpy_r_name); - cpy_r_r16 = cpy_r_name; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r18[2] = {cpy_r_r16, cpy_r_r15}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPy_DECREF(cpy_r_r16); - if (PyUnicode_Check(cpy_r_r20)) - cpy_r_r21 = cpy_r_r20; - else { - cpy_r_r21 = NULL; - } - if (cpy_r_r21 != NULL) goto __LL37; - if (cpy_r_r20 == Py_None) - cpy_r_r21 = cpy_r_r20; - else { - cpy_r_r21 = NULL; - } - if (cpy_r_r21 != NULL) goto __LL37; - CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 132, CPyStatic_faster_ens___utils___globals, "str or None", cpy_r_r20); - goto CPyL15; -__LL37: ; - cpy_r_name = cpy_r_r21; -CPyL11: ; - if (likely(cpy_r_name != Py_None)) - cpy_r_r22 = cpy_r_name; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 134, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); - goto CPyL15; - } - cpy_r_r23 = CPyDef__normalization___normalize_name_ensip15(cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - cpy_r_r24 = CPyDef__normalization___ENSNormalizedName___as_text(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } -CPyL14: ; - return cpy_r_r24; -CPyL15: ; - cpy_r_r25 = NULL; - return cpy_r_r25; -CPyL16: ; - CPy_INCREF(cpy_r_name); - goto CPyL11; -CPyL17: ; - CPy_DecRef(cpy_r_r16); - goto CPyL15; -} - -PyObject *CPyPy_faster_ens___utils___normalize_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:normalize_name", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (PyUnicode_Check(obj_name)) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL38; - if (obj_name == Py_None) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL38; - CPy_TypeError("str or None", obj_name); - goto fail; -__LL38: ; - PyObject *retval = CPyDef_faster_ens___utils___normalize_name(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___dns_encode_name(PyObject *cpy_r_name) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - CPyTagged cpy_r_r11; - int64_t cpy_r_r12; - CPyPtr cpy_r_r13; - int64_t cpy_r_r14; - char cpy_r_r15; - CPyTagged cpy_r_index; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - int64_t cpy_r_r18; - CPyPtr cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int64_t cpy_r_r22; - char cpy_r_r23; - CPyTagged cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject **cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - CPyTagged cpy_r_r35; - int64_t cpy_r_r36; - CPyPtr cpy_r_r37; - int64_t cpy_r_r38; - PyObject *cpy_r_r39; - int64_t cpy_r_r40; - CPyPtr cpy_r_r41; - int64_t cpy_r_r42; - char cpy_r_r43; - CPyPtr cpy_r_r44; - CPyPtr cpy_r_r45; - int64_t cpy_r_r46; - CPyPtr cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - int64_t cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - CPyPtr cpy_r_r64; - int64_t cpy_r_r65; - CPyTagged cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject **cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - int32_t cpy_r_r76; - char cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject **cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - cpy_r_r0 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - if (!cpy_r_r0) goto CPyL5; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'\x00' */ - cpy_r_r2 = CPyStatic_faster_ens___utils___globals; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - PyObject *cpy_r_r5[1] = {cpy_r_r1}; - cpy_r_r6 = (PyObject **)&cpy_r_r5; - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r4, cpy_r_r6, 1, 0); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - return cpy_r_r7; -CPyL5: ; - cpy_r_r8 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r10 = PyUnicode_Split(cpy_r_r8, cpy_r_r9, -1); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - cpy_r_r11 = 0; - cpy_r_r12 = 0; -CPyL8: ; - cpy_r_r13 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; - cpy_r_r14 = *(int64_t *)cpy_r_r13; - cpy_r_r15 = cpy_r_r12 < cpy_r_r14; - if (!cpy_r_r15) goto CPyL19; - cpy_r_index = cpy_r_r11; - cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; - cpy_r_r17 = *(CPyPtr *)cpy_r_r16; - cpy_r_r18 = cpy_r_r12 * 8; - cpy_r_r19 = cpy_r_r17 + cpy_r_r18; - cpy_r_r20 = *(PyObject * *)cpy_r_r19; - CPy_INCREF(cpy_r_r20); - if (likely(PyUnicode_Check(cpy_r_r20))) - cpy_r_r21 = cpy_r_r20; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 157, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r20); - goto CPyL45; - } - cpy_r_r22 = CPyStr_Size_size_t(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - cpy_r_r23 = cpy_r_r22 >= 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL45; - } - cpy_r_r24 = cpy_r_r22 << 1; - cpy_r_r25 = (Py_ssize_t)cpy_r_r24 > (Py_ssize_t)510; - if (cpy_r_r25) { - goto CPyL46; - } else - goto CPyL47; -CPyL12: ; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Label at position ' */ - cpy_r_r27 = CPyTagged_Str(cpy_r_index); - CPyTagged_DECREF(cpy_r_index); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' too long after encoding.' */ - cpy_r_r29 = CPyStr_Build(3, cpy_r_r26, cpy_r_r27, cpy_r_r28); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - cpy_r_r30 = (PyObject *)CPyType_exceptions___ENSValidationError; - PyObject *cpy_r_r31[1] = {cpy_r_r29}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r29); - if (likely(Py_TYPE(cpy_r_r33) == CPyType_exceptions___ENSValidationError)) - cpy_r_r34 = cpy_r_r33; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 159, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValidationError", cpy_r_r33); - goto CPyL44; - } - CPy_Raise(cpy_r_r34); - CPy_DECREF_NO_IMM(cpy_r_r34); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - CPy_Unreachable(); -CPyL18: ; - cpy_r_r35 = cpy_r_r11 + 2; - cpy_r_r11 = cpy_r_r35; - cpy_r_r36 = cpy_r_r12 + 1; - cpy_r_r12 = cpy_r_r36; - goto CPyL8; -CPyL19: ; - cpy_r_r37 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; - cpy_r_r38 = *(int64_t *)cpy_r_r37; - cpy_r_r39 = PyList_New(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL49; - } - cpy_r_r40 = 0; -CPyL21: ; - cpy_r_r41 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; - cpy_r_r42 = *(int64_t *)cpy_r_r41; - cpy_r_r43 = cpy_r_r40 < cpy_r_r42; - if (!cpy_r_r43) goto CPyL50; - cpy_r_r44 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; - cpy_r_r45 = *(CPyPtr *)cpy_r_r44; - cpy_r_r46 = cpy_r_r40 * 8; - cpy_r_r47 = cpy_r_r45 + cpy_r_r46; - cpy_r_r48 = *(PyObject * *)cpy_r_r47; - CPy_INCREF(cpy_r_r48); - if (likely(PyUnicode_Check(cpy_r_r48))) - cpy_r_r49 = cpy_r_r48; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 164, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r48); - goto CPyL51; - } - cpy_r_r50 = CPyStatic_faster_ens___utils___globals; - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r52 = CPyDict_GetItem(cpy_r_r50, cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL52; - } - PyObject *cpy_r_r53[1] = {cpy_r_r49}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r52, cpy_r_r54, 0, cpy_r_r55); - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL52; - } - CPy_DECREF(cpy_r_r49); - if (likely(PyBytes_Check(cpy_r_r56) || PyByteArray_Check(cpy_r_r56))) - cpy_r_r57 = cpy_r_r56; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 164, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r56); - goto CPyL51; - } - CPyList_SetItemUnsafe(cpy_r_r39, cpy_r_r40, cpy_r_r57); - cpy_r_r58 = cpy_r_r40 + 1; - cpy_r_r40 = cpy_r_r58; - goto CPyL21; -CPyL28: ; - cpy_r_r59 = PyObject_GetIter(cpy_r_r39); - CPy_DECREF_NO_IMM(cpy_r_r39); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - cpy_r_r60 = PyList_New(0); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL53; - } - cpy_r_r61 = PyObject_GetIter(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL54; - } -CPyL31: ; - cpy_r_r62 = PyIter_Next(cpy_r_r61); - if (cpy_r_r62 == NULL) goto CPyL55; - if (likely(PyBytes_Check(cpy_r_r62) || PyByteArray_Check(cpy_r_r62))) - cpy_r_r63 = cpy_r_r62; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 165, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r62); - goto CPyL56; - } - cpy_r_r64 = (CPyPtr)&((PyVarObject *)cpy_r_r63)->ob_size; - cpy_r_r65 = *(int64_t *)cpy_r_r64; - cpy_r_r66 = cpy_r_r65 << 1; - cpy_r_r67 = CPyStatic_faster_ens___utils___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL57; - } - cpy_r_r70 = CPyTagged_StealAsObject(cpy_r_r66); - PyObject *cpy_r_r71[1] = {cpy_r_r70}; - cpy_r_r72 = (PyObject **)&cpy_r_r71; - cpy_r_r73 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r72, 1, 0); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL58; - } - CPy_DECREF(cpy_r_r70); - if (likely(PyBytes_Check(cpy_r_r73) || PyByteArray_Check(cpy_r_r73))) - cpy_r_r74 = cpy_r_r73; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 165, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r73); - goto CPyL57; - } - cpy_r_r75 = CPyBytes_Concat(cpy_r_r74, cpy_r_r63); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL56; - } - cpy_r_r76 = PyList_Append(cpy_r_r60, cpy_r_r75); - CPy_DECREF(cpy_r_r75); - cpy_r_r77 = cpy_r_r76 >= 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL56; - } else - goto CPyL31; -CPyL38: ; - cpy_r_r78 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL54; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ - cpy_r_r80 = CPyBytes_Join(cpy_r_r79, cpy_r_r60); - CPy_DECREF_NO_IMM(cpy_r_r60); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'\x00' */ - cpy_r_r82 = CPyBytes_Concat(cpy_r_r80, cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL44; - } - cpy_r_r83 = CPyStatic_faster_ens___utils___globals; - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL59; - } - PyObject *cpy_r_r86[1] = {cpy_r_r82}; - cpy_r_r87 = (PyObject **)&cpy_r_r86; - cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 1, 0); - CPy_DECREF(cpy_r_r85); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL59; - } - CPy_DECREF(cpy_r_r82); - return cpy_r_r88; -CPyL44: ; - cpy_r_r89 = NULL; - return cpy_r_r89; -CPyL45: ; - CPy_DecRef(cpy_r_r10); - CPyTagged_DecRef(cpy_r_index); - goto CPyL44; -CPyL46: ; - CPy_DECREF_NO_IMM(cpy_r_r10); - goto CPyL12; -CPyL47: ; - CPyTagged_DECREF(cpy_r_index); - goto CPyL18; -CPyL48: ; - CPy_DecRef(cpy_r_r29); - goto CPyL44; -CPyL49: ; - CPy_DecRef(cpy_r_r10); - goto CPyL44; -CPyL50: ; - CPy_DECREF_NO_IMM(cpy_r_r10); - goto CPyL28; -CPyL51: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r39); - goto CPyL44; -CPyL52: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r49); - goto CPyL44; -CPyL53: ; - CPy_DecRef(cpy_r_r59); - goto CPyL44; -CPyL54: ; - CPy_DecRef(cpy_r_r60); - goto CPyL44; -CPyL55: ; - CPy_DECREF(cpy_r_r61); - goto CPyL38; -CPyL56: ; - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r61); - goto CPyL44; -CPyL57: ; - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r61); - CPy_DecRef(cpy_r_r63); - goto CPyL44; -CPyL58: ; - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r61); - CPy_DecRef(cpy_r_r63); - CPy_DecRef(cpy_r_r70); - goto CPyL44; -CPyL59: ; - CPy_DecRef(cpy_r_r82); - goto CPyL44; -} - -PyObject *CPyPy_faster_ens___utils___dns_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:dns_encode_name", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (PyUnicode_Check(obj_name)) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL39; - if (obj_name == Py_None) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL39; - CPy_TypeError("str or None", obj_name); - goto fail; -__LL39: ; - PyObject *retval = CPyDef_faster_ens___utils___dns_encode_name(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___ens_encode_name(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('``ens_encode_name`` is deprecated and will be removed ' - 'in the next major version. Use ``dns_encode_name`` ' - 'instead.') */ - cpy_r_r1 = CPyModule_builtins; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DeprecationWarning' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL7; - } - cpy_r_r4 = CPyModule_warnings; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL8; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r8[3] = {cpy_r_r0, cpy_r_r3, cpy_r_r7}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stacklevel',) */ - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 2, cpy_r_r10); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL8; - } else - goto CPyL9; -CPyL3: ; - CPy_DECREF(cpy_r_r3); - cpy_r_r12 = CPyDef_faster_ens___utils___dns_encode_name(cpy_r_name); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL7; - } - cpy_r_r13 = (PyObject *)&PyBytes_Type; - PyObject *cpy_r_r14[1] = {cpy_r_r12}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, 0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL10; - } - CPy_DECREF(cpy_r_r12); - if (likely(PyBytes_Check(cpy_r_r16) || PyByteArray_Check(cpy_r_r16))) - cpy_r_r17 = cpy_r_r16; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "ens_encode_name", 178, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r16); - goto CPyL7; - } - return cpy_r_r17; -CPyL7: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL8: ; - CPy_DecRef(cpy_r_r3); - goto CPyL7; -CPyL9: ; - CPy_DECREF(cpy_r_r11); - goto CPyL3; -CPyL10: ; - CPy_DecRef(cpy_r_r12); - goto CPyL7; -} - -PyObject *CPyPy_faster_ens___utils___ens_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:ens_encode_name", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_faster_ens___utils___ens_encode_name(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -char CPyDef_faster_ens___utils___is_valid_name(PyObject *cpy_r_name) { - char cpy_r_r0; - PyObject *cpy_r_r1; - tuple_T3OOO cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL11; - } - if (!cpy_r_r0) goto CPyL3; - return 0; -CPyL3: ; - cpy_r_r1 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL5; - } else - goto CPyL12; -CPyL4: ; - return 1; -CPyL5: ; - cpy_r_r2 = CPy_CatchError(); - cpy_r_r3 = (PyObject *)CPyType_exceptions___InvalidName; - cpy_r_r4 = CPy_ExceptionMatches(cpy_r_r3); - if (!cpy_r_r4) goto CPyL7; - CPy_RestoreExcInfo(cpy_r_r2); - CPy_DecRef(cpy_r_r2.f0); - CPy_DecRef(cpy_r_r2.f1); - CPy_DecRef(cpy_r_r2.f2); - return 0; -CPyL7: ; - CPy_Reraise(); - if (!0) { - goto CPyL9; - } else - goto CPyL13; -CPyL8: ; - CPy_Unreachable(); -CPyL9: ; - CPy_RestoreExcInfo(cpy_r_r2); - CPy_DecRef(cpy_r_r2.f0); - CPy_DecRef(cpy_r_r2.f1); - CPy_DecRef(cpy_r_r2.f2); - cpy_r_r5 = CPy_KeepPropagating(); - if (!cpy_r_r5) goto CPyL11; - CPy_Unreachable(); -CPyL11: ; - cpy_r_r6 = 2; - return cpy_r_r6; -CPyL12: ; - CPy_DECREF(cpy_r_r1); - goto CPyL4; -CPyL13: ; - CPy_DecRef(cpy_r_r2.f0); - CPy_DecRef(cpy_r_r2.f1); - CPy_DecRef(cpy_r_r2.f2); - goto CPyL8; -} - -PyObject *CPyPy_faster_ens___utils___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:is_valid_name", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - char retval = CPyDef_faster_ens___utils___is_valid_name(arg_name); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___to_utc_datetime(double cpy_r_timestamp) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - cpy_r_r0 = cpy_r_timestamp != 0.0; - if (!cpy_r_r0) goto CPyL6; - cpy_r_r1 = CPyStatic_faster_ens___utils___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datetime' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL8; - } - cpy_r_r4 = CPyStatic_faster_ens___utils___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timezone' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL9; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utc' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL9; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromtimestamp' */ - cpy_r_r10 = PyFloat_FromDouble(cpy_r_timestamp); - PyObject *cpy_r_r11[3] = {cpy_r_r3, cpy_r_r10, cpy_r_r8}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r12, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL10; - } - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r8); - cpy_r_r14 = cpy_r_r13; - goto CPyL7; -CPyL6: ; - cpy_r_r15 = Py_None; - cpy_r_r14 = cpy_r_r15; -CPyL7: ; - return cpy_r_r14; -CPyL8: ; - cpy_r_r16 = NULL; - return cpy_r_r16; -CPyL9: ; - CPy_DecRef(cpy_r_r3); - goto CPyL8; -CPyL10: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r10); - goto CPyL8; -} - -PyObject *CPyPy_faster_ens___utils___to_utc_datetime(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"timestamp", 0}; - static CPyArg_Parser parser = {"O:to_utc_datetime", kwlist, 0}; - PyObject *obj_timestamp; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_timestamp)) { - return NULL; - } - double arg_timestamp; - arg_timestamp = PyFloat_AsDouble(obj_timestamp); - if (arg_timestamp == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_timestamp); goto fail; - } - PyObject *retval = CPyDef_faster_ens___utils___to_utc_datetime(arg_timestamp); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___sha3_text(PyObject *cpy_r_val) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = PyUnicode_Check(cpy_r_val); - if (!cpy_r_r0) goto CPyL9; - CPy_INCREF(cpy_r_val); - if (likely(PyUnicode_Check(cpy_r_val))) - cpy_r_r1 = cpy_r_val; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 205, CPyStatic_faster_ens___utils___globals, "str", cpy_r_val); - goto CPyL8; - } - cpy_r_r2 = PyUnicode_AsUTF8String(cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL8; - } - cpy_r_val = cpy_r_r2; -CPyL4: ; - cpy_r_r3 = CPyDef_faster_ens___utils___Web3(); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL10; - } - if (likely(PyBytes_Check(cpy_r_val) || PyByteArray_Check(cpy_r_val))) - cpy_r_r4 = cpy_r_val; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 206, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_val); - goto CPyL11; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ - PyObject *cpy_r_r6[2] = {cpy_r_r3, cpy_r_r4}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL12; - } - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4); - return cpy_r_r8; -CPyL8: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL9: ; - CPy_INCREF(cpy_r_val); - goto CPyL4; -CPyL10: ; - CPy_DecRef(cpy_r_val); - goto CPyL8; -CPyL11: ; - CPy_DecRef(cpy_r_r3); - goto CPyL8; -CPyL12: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - goto CPyL8; -} - -PyObject *CPyPy_faster_ens___utils___sha3_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:sha3_text", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg_val; - if (PyUnicode_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL40; - if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL40; - CPy_TypeError("union[str, bytes]", obj_val); - goto fail; -__LL40: ; - PyObject *retval = CPyDef_faster_ens___utils___sha3_text(arg_val); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - CPyPtr cpy_r_r18; - CPyPtr cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_label); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL14; - } - cpy_r_label = cpy_r_r0; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r2 = PyUnicode_Contains(cpy_r_label, cpy_r_r1); - cpy_r_r3 = cpy_r_r2 >= 0; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - cpy_r_r4 = cpy_r_r2; - if (!cpy_r_r4) goto CPyL11; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Cannot generate hash for label ' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r10[3] = {cpy_r_r7, cpy_r_label, cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - CPy_DECREF(cpy_r_label); - if (likely(PyUnicode_Check(cpy_r_r12))) - cpy_r_r13 = cpy_r_r12; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 212, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); - goto CPyL14; - } - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* " with a '.'" */ - cpy_r_r15 = PyList_New(3); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL16; - } - cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r15)->ob_item; - cpy_r_r17 = *(CPyPtr *)cpy_r_r16; - CPy_INCREF(cpy_r_r6); - *(PyObject * *)cpy_r_r17 = cpy_r_r6; - cpy_r_r18 = cpy_r_r17 + 8; - *(PyObject * *)cpy_r_r18 = cpy_r_r13; - CPy_INCREF(cpy_r_r14); - cpy_r_r19 = cpy_r_r17 + 16; - *(PyObject * *)cpy_r_r19 = cpy_r_r14; - cpy_r_r20 = PyUnicode_Join(cpy_r_r5, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r15); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL14; - } - cpy_r_r21 = (PyObject *)CPyType_exceptions___ENSValueError; - PyObject *cpy_r_r22[1] = {cpy_r_r20}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPy_DECREF(cpy_r_r20); - if (likely(Py_TYPE(cpy_r_r24) == CPyType_exceptions___ENSValueError)) - cpy_r_r25 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 212, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r24); - goto CPyL14; - } - CPy_Raise(cpy_r_r25); - CPy_DECREF_NO_IMM(cpy_r_r25); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL14; - } - CPy_Unreachable(); -CPyL11: ; - cpy_r_r26 = CPyDef_faster_ens___utils___Web3(); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL15; - } - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ - PyObject *cpy_r_r28[2] = {cpy_r_r26, cpy_r_label}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ - cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r27, cpy_r_r29, 9223372036854775809ULL, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - CPy_DECREF(cpy_r_r26); - CPy_DECREF(cpy_r_label); - return cpy_r_r31; -CPyL14: ; - cpy_r_r32 = NULL; - return cpy_r_r32; -CPyL15: ; - CPy_DecRef(cpy_r_label); - goto CPyL14; -CPyL16: ; - CPy_DecRef(cpy_r_r13); - goto CPyL14; -CPyL17: ; - CPy_DecRef(cpy_r_r20); - goto CPyL14; -CPyL18: ; - CPy_DecRef(cpy_r_label); - CPy_DecRef(cpy_r_r26); - goto CPyL14; -} - -PyObject *CPyPy_faster_ens___utils___label_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"label", 0}; - static CPyArg_Parser parser = {"O:label_to_hash", kwlist, 0}; - PyObject *obj_label; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { - return NULL; - } - PyObject *arg_label; - if (likely(PyUnicode_Check(obj_label))) - arg_label = obj_label; - else { - CPy_TypeError("str", obj_label); - goto fail; - } - PyObject *retval = CPyDef_faster_ens___utils___label_to_hash(arg_label); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___normal_name_to_hash(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_node; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - CPyPtr cpy_r_r6; - int64_t cpy_r_r7; - int64_t cpy_r_r8; - int64_t cpy_r_r9; - char cpy_r_r10; - CPyPtr cpy_r_r11; - int64_t cpy_r_r12; - char cpy_r_r13; - CPyPtr cpy_r_r14; - CPyPtr cpy_r_r15; - int64_t cpy_r_r16; - CPyPtr cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - int64_t cpy_r_r32; - PyObject *cpy_r_r33; - cpy_r_r0 = CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_SHA3_BYTES\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL25; - } - CPy_Unreachable(); -CPyL3: ; - CPy_INCREF(cpy_r_r0); - cpy_r_node = cpy_r_r0; - cpy_r_r2 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); - if (unlikely(cpy_r_r2 == 2)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL26; - } - if (cpy_r_r2) goto CPyL24; - CPy_INCREF(cpy_r_name); - if (likely(cpy_r_name != Py_None)) - cpy_r_r3 = cpy_r_name; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 227, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); - goto CPyL26; - } - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r5 = PyUnicode_Split(cpy_r_r3, cpy_r_r4, -1); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL26; - } - cpy_r_r6 = (CPyPtr)&((PyVarObject *)cpy_r_r5)->ob_size; - cpy_r_r7 = *(int64_t *)cpy_r_r6; - cpy_r_r8 = cpy_r_r7 - 1; - cpy_r_r9 = cpy_r_r8; -CPyL8: ; - cpy_r_r10 = cpy_r_r9 >= 0; - if (!cpy_r_r10) goto CPyL27; - cpy_r_r11 = (CPyPtr)&((PyVarObject *)cpy_r_r5)->ob_size; - cpy_r_r12 = *(int64_t *)cpy_r_r11; - cpy_r_r13 = cpy_r_r9 < cpy_r_r12; - if (!cpy_r_r13) goto CPyL27; - cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r5)->ob_item; - cpy_r_r15 = *(CPyPtr *)cpy_r_r14; - cpy_r_r16 = cpy_r_r9 * 8; - cpy_r_r17 = cpy_r_r15 + cpy_r_r16; - cpy_r_r18 = *(PyObject * *)cpy_r_r17; - CPy_INCREF(cpy_r_r18); - if (likely(PyUnicode_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 228, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r18); - goto CPyL28; - } - cpy_r_r20 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_r19); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL28; - } - cpy_r_r21 = PyBytes_Check(cpy_r_r20); - if (cpy_r_r21) { - goto CPyL15; - } else - goto CPyL29; -CPyL13: ; - PyErr_SetNone(PyExc_AssertionError); - cpy_r_r22 = 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL25; - } - CPy_Unreachable(); -CPyL15: ; - cpy_r_r23 = PyBytes_Check(cpy_r_node); - if (cpy_r_r23) { - goto CPyL18; - } else - goto CPyL30; -CPyL16: ; - PyErr_SetNone(PyExc_AssertionError); - cpy_r_r24 = 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL25; - } - CPy_Unreachable(); -CPyL18: ; - cpy_r_r25 = CPyDef_faster_ens___utils___Web3(); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL31; - } - cpy_r_r26 = PyNumber_Add(cpy_r_node, cpy_r_r20); - CPy_DECREF(cpy_r_node); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL32; - } - if (likely(PyBytes_Check(cpy_r_r26) || PyByteArray_Check(cpy_r_r26))) - cpy_r_r27 = cpy_r_r26; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 232, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r26); - goto CPyL32; - } - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ - PyObject *cpy_r_r29[2] = {cpy_r_r25, cpy_r_r27}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL33; - } - CPy_DECREF(cpy_r_r25); - CPy_DECREF(cpy_r_r27); - cpy_r_node = cpy_r_r31; - cpy_r_r32 = cpy_r_r9 + -1; - cpy_r_r9 = cpy_r_r32; - goto CPyL8; -CPyL24: ; - return cpy_r_node; -CPyL25: ; - cpy_r_r33 = NULL; - return cpy_r_r33; -CPyL26: ; - CPy_DecRef(cpy_r_node); - goto CPyL25; -CPyL27: ; - CPy_DECREF_NO_IMM(cpy_r_r5); - goto CPyL24; -CPyL28: ; - CPy_DecRef(cpy_r_node); - CPy_DecRef(cpy_r_r5); - goto CPyL25; -CPyL29: ; - CPy_DECREF(cpy_r_node); - CPy_DECREF_NO_IMM(cpy_r_r5); - CPy_DECREF(cpy_r_r20); - goto CPyL13; -CPyL30: ; - CPy_DECREF(cpy_r_node); - CPy_DECREF_NO_IMM(cpy_r_r5); - CPy_DECREF(cpy_r_r20); - goto CPyL16; -CPyL31: ; - CPy_DecRef(cpy_r_node); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r20); - goto CPyL25; -CPyL32: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r25); - goto CPyL25; -CPyL33: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r27); - goto CPyL25; -} - -PyObject *CPyPy_faster_ens___utils___normal_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:normal_name_to_hash", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (PyUnicode_Check(obj_name)) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL41; - if (obj_name == Py_None) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL41; - CPy_TypeError("str or None", obj_name); - goto fail; -__LL41: ; - PyObject *retval = CPyDef_faster_ens___utils___normal_name_to_hash(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___raw_name_to_hash(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "raw_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL3; - } - cpy_r_r1 = CPyDef_faster_ens___utils___normal_name_to_hash(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "raw_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL3; - } - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_faster_ens___utils___raw_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:raw_name_to_hash", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject *retval = CPyDef_faster_ens___utils___raw_name_to_hash(arg_name); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "raw_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -char CPyDef_faster_ens___utils___address_in(PyObject *cpy_r_address, PyObject *cpy_r_addresses) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - cpy_r_r0 = 0; - cpy_r_r1 = PyObject_GetIter(cpy_r_addresses); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL10; - } -CPyL1: ; - cpy_r_r2 = PyIter_Next(cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL11; - if (likely(PyUnicode_Check(cpy_r_r2))) - cpy_r_r3 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "address_in", 259, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r2); - goto CPyL12; - } - cpy_r_r4 = CPyStatic_faster_ens___utils___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_same_address' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL13; - } - PyObject *cpy_r_r7[2] = {cpy_r_address, cpy_r_r3}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 2, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL13; - } - CPy_DECREF(cpy_r_r3); - if (unlikely(!PyBool_Check(cpy_r_r9))) { - CPy_TypeError("bool", cpy_r_r9); cpy_r_r10 = 2; - } else - cpy_r_r10 = cpy_r_r9 == Py_True; - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == 2)) { - CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL12; - } - if (cpy_r_r10) { - goto CPyL14; - } else - goto CPyL1; -CPyL7: ; - cpy_r_r0 = 1; - goto CPyL9; -CPyL8: ; - cpy_r_r11 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL10; - } -CPyL9: ; - return cpy_r_r0; -CPyL10: ; - cpy_r_r12 = 2; - return cpy_r_r12; -CPyL11: ; - CPy_DECREF(cpy_r_r1); - goto CPyL8; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - goto CPyL10; -CPyL13: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r3); - goto CPyL10; -CPyL14: ; - CPy_DECREF(cpy_r_r1); - goto CPyL7; -} - -PyObject *CPyPy_faster_ens___utils___address_in(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "addresses", 0}; - static CPyArg_Parser parser = {"OO:address_in", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_addresses; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_addresses)) { - return NULL; - } - PyObject *arg_address; - if (likely(PyUnicode_Check(obj_address))) - arg_address = obj_address; - else { - CPy_TypeError("str", obj_address); - goto fail; - } - PyObject *arg_addresses = obj_addresses; - char retval = CPyDef_faster_ens___utils___address_in(arg_address, arg_addresses); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_address) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - cpy_r_r0 = CPyStatic_faster_ens___utils___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_normalized_address' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL8; - } - PyObject *cpy_r_r3[1] = {cpy_r_address}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL8; - } - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 263, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r5); - goto CPyL8; - } - cpy_r_r7 = CPyStatic_faster_ens___utils___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL9; - } - PyObject *cpy_r_r10[1] = {cpy_r_r6}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL9; - } - CPy_DECREF(cpy_r_r6); - if (likely(PyUnicode_Check(cpy_r_r12))) - cpy_r_r13 = cpy_r_r12; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 263, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); - goto CPyL8; - } - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.addr.reverse' */ - cpy_r_r15 = CPyStr_Build(2, cpy_r_r13, cpy_r_r14); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL8; - } - return cpy_r_r15; -CPyL8: ; - cpy_r_r16 = NULL; - return cpy_r_r16; -CPyL9: ; - CPy_DecRef(cpy_r_r6); - goto CPyL8; -} - -PyObject *CPyPy_faster_ens___utils___address_to_reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", 0}; - static CPyArg_Parser parser = {"O:address_to_reverse_domain", kwlist, 0}; - PyObject *obj_address; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { - return NULL; - } - PyObject *arg_address = obj_address; - PyObject *retval = CPyDef_faster_ens___utils___address_to_reverse_domain(arg_address); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -CPyTagged CPyDef_faster_ens___utils___estimate_auction_start_gas(PyObject *cpy_r_labels) { - CPyTagged cpy_r_r0; - CPyTagged cpy_r_r1; - CPyTagged cpy_r_r2; - CPyTagged cpy_r_r3; - cpy_r_r0 = CPyObject_Size(cpy_r_labels); - if (unlikely(cpy_r_r0 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/utils.py", "estimate_auction_start_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL2; - } - cpy_r_r1 = CPyTagged_Multiply(78000, cpy_r_r0); - CPyTagged_DECREF(cpy_r_r0); - cpy_r_r2 = CPyTagged_Add(50000, cpy_r_r1); - CPyTagged_DECREF(cpy_r_r1); - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = CPY_INT_TAG; - return cpy_r_r3; -} - -PyObject *CPyPy_faster_ens___utils___estimate_auction_start_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"labels", 0}; - static CPyArg_Parser parser = {"O:estimate_auction_start_gas", kwlist, 0}; - PyObject *obj_labels; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_labels)) { - return NULL; - } - PyObject *arg_labels = obj_labels; - CPyTagged retval = CPyDef_faster_ens___utils___estimate_auction_start_gas(arg_labels); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "estimate_auction_start_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *cpy_r_modifier_kwargs) { - PyObject *cpy_r_r0; - CPyTagged cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - tuple_T2OO cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'You must specify the sending account' */ - CPy_INCREF(cpy_r_r0); - cpy_r_r1 = CPyObject_Size(cpy_r_modifier_kwargs); - if (unlikely(cpy_r_r1 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - cpy_r_r2 = cpy_r_r1 == 2; - CPyTagged_DECREF(cpy_r_r1); - if (cpy_r_r2) goto CPyL6; - cpy_r_r3 = CPyModule_builtins; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AssertionError' */ - cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - PyObject *cpy_r_r6[1] = {cpy_r_r0}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 1, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r0); - CPy_Raise(cpy_r_r8); - CPy_DECREF(cpy_r_r8); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL6: ; - cpy_r_r9 = CPyDict_FromAny(cpy_r_modifier_kwargs); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'popitem' */ - PyObject *cpy_r_r11[1] = {cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL20; - } - CPy_DECREF(cpy_r_r9); - PyObject *__tmp42; - if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp42 = NULL; - goto __LL43; - } - __tmp42 = PyTuple_GET_ITEM(cpy_r_r13, 0); - if (__tmp42 == NULL) goto __LL43; - __tmp42 = PyTuple_GET_ITEM(cpy_r_r13, 1); - if (__tmp42 == NULL) goto __LL43; - __tmp42 = cpy_r_r13; -__LL43: ; - if (unlikely(__tmp42 == NULL)) { - CPy_TypeError("tuple[object, object]", cpy_r_r13); cpy_r_r14 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp44 = PyTuple_GET_ITEM(cpy_r_r13, 0); - CPy_INCREF(__tmp44); - PyObject *__tmp45; - __tmp45 = __tmp44; - cpy_r_r14.f0 = __tmp45; - PyObject *__tmp46 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp46); - PyObject *__tmp47; - __tmp47 = __tmp46; - cpy_r_r14.f1 = __tmp47; - } - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14.f0 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - cpy_r_r15 = cpy_r_r14.f0; - cpy_r_r16 = cpy_r_r14.f1; - cpy_r_r17 = cpy_r_r15; - CPy_DECREF(cpy_r_r17); - cpy_r_r18 = cpy_r_r16; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r20 = PySequence_Contains(cpy_r_r18, cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL21; - } - cpy_r_r22 = cpy_r_r20; - cpy_r_r23 = cpy_r_r22 ^ 1; - if (cpy_r_r23) { - goto CPyL22; - } else - goto CPyL23; -CPyL11: ; - cpy_r_r24 = (PyObject *)CPyType_exceptions___ENSTypeError; - PyObject *cpy_r_r25[1] = {cpy_r_r0}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r0); - if (likely(Py_TYPE(cpy_r_r27) == CPyType_exceptions___ENSTypeError)) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 277, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSTypeError", cpy_r_r27); - goto CPyL18; - } - CPy_Raise(cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r28); - if (unlikely(!0)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL15: ; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r30 = PyObject_GetItem(cpy_r_r18, cpy_r_r29); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL18; - } - if (likely(PyUnicode_Check(cpy_r_r30))) - cpy_r_r31 = cpy_r_r30; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 279, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r30); - goto CPyL18; - } - return cpy_r_r31; -CPyL18: ; - cpy_r_r32 = NULL; - return cpy_r_r32; -CPyL19: ; - CPy_DecRef(cpy_r_r0); - goto CPyL18; -CPyL20: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r9); - goto CPyL18; -CPyL21: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r18); - goto CPyL18; -CPyL22: ; - CPy_DECREF(cpy_r_r18); - goto CPyL11; -CPyL23: ; - CPy_DECREF(cpy_r_r0); - goto CPyL15; -} - -PyObject *CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"modifier_kwargs", 0}; - static CPyArg_Parser parser = {"O:assert_signer_in_modifier_kwargs", kwlist, 0}; - PyObject *obj_modifier_kwargs; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_modifier_kwargs)) { - return NULL; - } - PyObject *arg_modifier_kwargs = obj_modifier_kwargs; - PyObject *retval = CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(arg_modifier_kwargs); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -char CPyDef_faster_ens___utils___is_none_or_zero_address(PyObject *cpy_r_addr) { - int32_t cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - cpy_r_r0 = PyObject_Not(cpy_r_addr); - cpy_r_r1 = cpy_r_r0 >= 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL11; - } - cpy_r_r2 = cpy_r_r0; - if (!cpy_r_r2) goto CPyL3; - cpy_r_r3 = cpy_r_r2; - goto CPyL10; -CPyL3: ; - CPy_INCREF(cpy_r_addr); - if (PyBytes_Check(cpy_r_addr) || PyByteArray_Check(cpy_r_addr)) - cpy_r_r4 = cpy_r_addr; - else { - cpy_r_r4 = NULL; - } - if (cpy_r_r4 != NULL) goto __LL48; - if (PyUnicode_Check(cpy_r_addr)) - cpy_r_r4 = cpy_r_addr; - else { - cpy_r_r4 = NULL; - } - if (cpy_r_r4 != NULL) goto __LL48; - CPy_TypeErrorTraceback("faster_ens/utils.py", "is_none_or_zero_address", 283, CPyStatic_faster_ens___utils___globals, "union[bytes, str]", cpy_r_addr); - goto CPyL11; -__LL48: ; - cpy_r_r5 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; - if (unlikely(cpy_r_r5 == NULL)) { - goto CPyL12; - } else - goto CPyL7; -CPyL5: ; - PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL11; - } - CPy_Unreachable(); -CPyL7: ; - cpy_r_r7 = PyObject_RichCompare(cpy_r_r4, cpy_r_r5, 2); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL11; - } - if (unlikely(!PyBool_Check(cpy_r_r7))) { - CPy_TypeError("bool", cpy_r_r7); cpy_r_r8 = 2; - } else - cpy_r_r8 = cpy_r_r7 == Py_True; - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == 2)) { - CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL11; - } - cpy_r_r3 = cpy_r_r8; -CPyL10: ; - return cpy_r_r3; -CPyL11: ; - cpy_r_r9 = 2; - return cpy_r_r9; -CPyL12: ; - CPy_DecRef(cpy_r_r4); - goto CPyL5; -} - -PyObject *CPyPy_faster_ens___utils___is_none_or_zero_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"addr", 0}; - static CPyArg_Parser parser = {"O:is_none_or_zero_address", kwlist, 0}; - PyObject *obj_addr; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_addr)) { - return NULL; - } - PyObject *arg_addr; - if (PyBytes_Check(obj_addr) || PyByteArray_Check(obj_addr)) - arg_addr = obj_addr; - else { - arg_addr = NULL; - } - if (arg_addr != NULL) goto __LL49; - if (PyUnicode_Check(obj_addr)) - arg_addr = obj_addr; - else { - arg_addr = NULL; - } - if (arg_addr != NULL) goto __LL49; - if (obj_addr == Py_None) - arg_addr = obj_addr; - else { - arg_addr = NULL; - } - if (arg_addr != NULL) goto __LL49; - CPy_TypeError("union[bytes, str, None]", obj_addr); - goto fail; -__LL49: ; - char retval = CPyDef_faster_ens___utils___is_none_or_zero_address(arg_addr); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -char CPyDef_faster_ens___utils___is_empty_name(PyObject *cpy_r_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_name == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - cpy_r_r2 = cpy_r_r1; - goto CPyL8; -CPyL2: ; - CPy_INCREF(cpy_r_name); - if (likely(cpy_r_name != Py_None)) - cpy_r_r3 = cpy_r_name; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "is_empty_name", 287, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); - goto CPyL9; - } - cpy_r_r4 = CPyStr_Strip(cpy_r_r3, 0); - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r7 = CPyStr_Equal(cpy_r_r4, cpy_r_r5); - if (cpy_r_r7) goto CPyL10; - cpy_r_r8 = CPyStr_Equal(cpy_r_r4, cpy_r_r6); - CPy_DECREF(cpy_r_r4); - if (cpy_r_r8) goto CPyL6; - cpy_r_r9 = 0; - goto CPyL7; -CPyL6: ; - cpy_r_r9 = 1; -CPyL7: ; - cpy_r_r2 = cpy_r_r9; -CPyL8: ; - return cpy_r_r2; -CPyL9: ; - cpy_r_r10 = 2; - return cpy_r_r10; -CPyL10: ; - CPy_DECREF(cpy_r_r4); - goto CPyL6; -} - -PyObject *CPyPy_faster_ens___utils___is_empty_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"name", 0}; - static CPyArg_Parser parser = {"O:is_empty_name", kwlist, 0}; - PyObject *obj_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { - return NULL; - } - PyObject *arg_name; - if (PyUnicode_Check(obj_name)) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL50; - if (obj_name == Py_None) - arg_name = obj_name; - else { - arg_name = NULL; - } - if (arg_name != NULL) goto __LL50; - CPy_TypeError("str or None", obj_name); - goto fail; -__LL50: ; - char retval = CPyDef_faster_ens___utils___is_empty_name(arg_name); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "is_empty_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -char CPyDef_faster_ens___utils___is_valid_ens_name(PyObject *cpy_r_ens_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - CPyPtr cpy_r_r2; - int64_t cpy_r_r3; - CPyTagged cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r1 = PyUnicode_Split(cpy_r_ens_name, cpy_r_r0, -1); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL10; - } - cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->ob_size; - cpy_r_r3 = *(int64_t *)cpy_r_r2; - cpy_r_r4 = cpy_r_r3 << 1; - cpy_r_r5 = cpy_r_r4 == 2; - if (cpy_r_r5) { - goto CPyL11; - } else - goto CPyL3; -CPyL2: ; - return 0; -CPyL3: ; - cpy_r_r6 = CPyStatic_faster_ens___utils___globals; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_valid_name' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL12; - } - cpy_r_r9 = CPyModule_builtins; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL13; - } - PyObject *cpy_r_r12[2] = {cpy_r_r8, cpy_r_r1}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 2, 0); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL13; - } - CPy_DECREF(cpy_r_r8); - CPy_DECREF_NO_IMM(cpy_r_r1); - cpy_r_r15 = CPyModule_builtins; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL14; - } - PyObject *cpy_r_r18[1] = {cpy_r_r14}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_Vectorcall(cpy_r_r17, cpy_r_r19, 1, 0); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r14); - if (unlikely(!PyBool_Check(cpy_r_r20))) { - CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; - } else - cpy_r_r21 = cpy_r_r20 == Py_True; - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == 2)) { - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL10; - } - return cpy_r_r21; -CPyL10: ; - cpy_r_r22 = 2; - return cpy_r_r22; -CPyL11: ; - CPy_DECREF_NO_IMM(cpy_r_r1); - goto CPyL2; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - goto CPyL10; -CPyL13: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r8); - goto CPyL10; -CPyL14: ; - CPy_DecRef(cpy_r_r14); - goto CPyL10; -} - -PyObject *CPyPy_faster_ens___utils___is_valid_ens_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"ens_name", 0}; - static CPyArg_Parser parser = {"O:is_valid_ens_name", kwlist, 0}; - PyObject *obj_ens_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_ens_name)) { - return NULL; - } - PyObject *arg_ens_name; - if (likely(PyUnicode_Check(obj_ens_name))) - arg_ens_name = obj_ens_name; - else { - CPy_TypeError("str", obj_ens_name); - goto fail; - } - char retval = CPyDef_faster_ens___utils___is_valid_ens_name(arg_ens_name); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -PyObject *CPyDef_faster_ens___utils___init_async_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware) { - PyObject *cpy_r_r0; - tuple_T0 cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - CPyTagged cpy_r_r18; - PyObject *cpy_r_r19; - int64_t cpy_r_r20; - CPyPtr cpy_r_r21; - int64_t cpy_r_r22; - char cpy_r_r23; - CPyTagged cpy_r_i; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - int64_t cpy_r_r26; - CPyPtr cpy_r_r27; - PyObject *cpy_r_r28; - tuple_T2OO cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - tuple_T2OO cpy_r_r36; - CPyTagged cpy_r_r37; - int64_t cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - CPyPtr cpy_r_r41; - int64_t cpy_r_r42; - PyObject *cpy_r_r43; - int64_t cpy_r_r44; - CPyPtr cpy_r_r45; - int64_t cpy_r_r46; - char cpy_r_r47; - CPyPtr cpy_r_r48; - CPyPtr cpy_r_r49; - int64_t cpy_r_r50; - CPyPtr cpy_r_r51; - PyObject *cpy_r_r52; - tuple_T2OO cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - int64_t cpy_r_r56; - PyObject *cpy_r_r57; - int32_t cpy_r_r58; - char cpy_r_r59; - char cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject **cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - tuple_T2OO cpy_r_r72; - PyObject *cpy_r_r73; - int32_t cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject **cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - if (cpy_r_provider != NULL) goto CPyL45; - cpy_r_r0 = Py_None; - cpy_r_provider = cpy_r_r0; -CPyL2: ; - if (cpy_r_middleware != NULL) goto CPyL46; - cpy_r_r1.empty_struct_error_flag = 0; - cpy_r_r2 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_middleware = cpy_r_r2; -CPyL4: ; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncWeb3',) */ - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncWeb3Main',) */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r6 = CPyStatic_faster_ens___utils___globals; - cpy_r_r7 = CPyImport_ImportFromMany(cpy_r_r5, cpy_r_r3, cpy_r_r4, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL47; - } - CPyModule_faster_web3 = cpy_r_r7; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r7); - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncEth',) */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncEthMain',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.eth' */ - cpy_r_r11 = CPyStatic_faster_ens___utils___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r8, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL47; - } - CPyModule_faster_web3___eth = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3___eth); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('StalecheckMiddlewareBuilder',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware' */ - cpy_r_r15 = CPyStatic_faster_ens___utils___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL47; - } - CPyModule_faster_web3___middleware = cpy_r_r16; - CPy_INCREF(CPyModule_faster_web3___middleware); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = PySequence_List(cpy_r_middleware); - CPy_DECREF(cpy_r_middleware); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL48; - } - cpy_r_middleware = cpy_r_r17; - cpy_r_r18 = 0; - CPy_INCREF(cpy_r_middleware); - if (likely(PyList_Check(cpy_r_middleware))) - cpy_r_r19 = cpy_r_middleware; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 315, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); - goto CPyL47; - } - cpy_r_r20 = 0; -CPyL10: ; - cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r19)->ob_size; - cpy_r_r22 = *(int64_t *)cpy_r_r21; - cpy_r_r23 = cpy_r_r20 < cpy_r_r22; - if (!cpy_r_r23) goto CPyL49; - cpy_r_i = cpy_r_r18; - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r19)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - cpy_r_r26 = cpy_r_r20 * 8; - cpy_r_r27 = cpy_r_r25 + cpy_r_r26; - cpy_r_r28 = *(PyObject * *)cpy_r_r27; - CPy_INCREF(cpy_r_r28); - PyObject *__tmp51; - if (unlikely(!(PyTuple_Check(cpy_r_r28) && PyTuple_GET_SIZE(cpy_r_r28) == 2))) { - __tmp51 = NULL; - goto __LL52; - } - __tmp51 = PyTuple_GET_ITEM(cpy_r_r28, 0); - if (__tmp51 == NULL) goto __LL52; - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r28, 1)))) - __tmp51 = PyTuple_GET_ITEM(cpy_r_r28, 1); - else { - __tmp51 = NULL; - } - if (__tmp51 == NULL) goto __LL52; - __tmp51 = cpy_r_r28; -__LL52: ; - if (unlikely(__tmp51 == NULL)) { - CPy_TypeError("tuple[object, str]", cpy_r_r28); cpy_r_r29 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp53 = PyTuple_GET_ITEM(cpy_r_r28, 0); - CPy_INCREF(__tmp53); - PyObject *__tmp54; - __tmp54 = __tmp53; - cpy_r_r29.f0 = __tmp54; - PyObject *__tmp55 = PyTuple_GET_ITEM(cpy_r_r28, 1); - CPy_INCREF(__tmp55); - PyObject *__tmp56; - if (likely(PyUnicode_Check(__tmp55))) - __tmp56 = __tmp55; - else { - CPy_TypeError("str", __tmp55); - __tmp56 = NULL; - } - cpy_r_r29.f1 = __tmp56; - } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29.f0 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL50; - } - cpy_r_r30 = cpy_r_r29.f0; - CPy_INCREF(cpy_r_r30); - CPy_DECREF(cpy_r_r30); - cpy_r_r31 = cpy_r_r29.f1; - CPy_INCREF(cpy_r_r31); - CPy_DECREF(cpy_r_r29.f0); - CPy_DECREF(cpy_r_r29.f1); - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens_name_to_address' */ - cpy_r_r33 = CPyStr_Equal(cpy_r_r31, cpy_r_r32); - CPy_DECREF(cpy_r_r31); - if (!cpy_r_r33) goto CPyL51; - CPy_INCREF(cpy_r_middleware); - if (likely(PyList_Check(cpy_r_middleware))) - cpy_r_r34 = cpy_r_middleware; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 317, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); - goto CPyL50; - } - cpy_r_r35 = CPyList_Pop(cpy_r_r34, cpy_r_i); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPyTagged_DECREF(cpy_r_i); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL52; - } - PyObject *__tmp57; - if (unlikely(!(PyTuple_Check(cpy_r_r35) && PyTuple_GET_SIZE(cpy_r_r35) == 2))) { - __tmp57 = NULL; - goto __LL58; - } - __tmp57 = PyTuple_GET_ITEM(cpy_r_r35, 0); - if (__tmp57 == NULL) goto __LL58; - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r35, 1)))) - __tmp57 = PyTuple_GET_ITEM(cpy_r_r35, 1); - else { - __tmp57 = NULL; - } - if (__tmp57 == NULL) goto __LL58; - __tmp57 = cpy_r_r35; -__LL58: ; - if (unlikely(__tmp57 == NULL)) { - CPy_TypeError("tuple[object, str]", cpy_r_r35); cpy_r_r36 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp59 = PyTuple_GET_ITEM(cpy_r_r35, 0); - CPy_INCREF(__tmp59); - PyObject *__tmp60; - __tmp60 = __tmp59; - cpy_r_r36.f0 = __tmp60; - PyObject *__tmp61 = PyTuple_GET_ITEM(cpy_r_r35, 1); - CPy_INCREF(__tmp61); - PyObject *__tmp62; - if (likely(PyUnicode_Check(__tmp61))) - __tmp62 = __tmp61; - else { - CPy_TypeError("str", __tmp61); - __tmp62 = NULL; - } - cpy_r_r36.f1 = __tmp62; - } - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL52; - } else - goto CPyL53; -CPyL16: ; - cpy_r_r37 = cpy_r_r18 + 2; - cpy_r_r18 = cpy_r_r37; - cpy_r_r38 = cpy_r_r20 + 1; - cpy_r_r20 = cpy_r_r38; - goto CPyL10; -CPyL17: ; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ - CPy_INCREF(cpy_r_middleware); - if (likely(PyList_Check(cpy_r_middleware))) - cpy_r_r40 = cpy_r_middleware; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 319, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); - goto CPyL47; - } - cpy_r_r41 = (CPyPtr)&((PyVarObject *)cpy_r_r40)->ob_size; - cpy_r_r42 = *(int64_t *)cpy_r_r41; - cpy_r_r43 = PyList_New(cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL54; - } - cpy_r_r44 = 0; -CPyL20: ; - cpy_r_r45 = (CPyPtr)&((PyVarObject *)cpy_r_r40)->ob_size; - cpy_r_r46 = *(int64_t *)cpy_r_r45; - cpy_r_r47 = cpy_r_r44 < cpy_r_r46; - if (!cpy_r_r47) goto CPyL55; - cpy_r_r48 = (CPyPtr)&((PyListObject *)cpy_r_r40)->ob_item; - cpy_r_r49 = *(CPyPtr *)cpy_r_r48; - cpy_r_r50 = cpy_r_r44 * 8; - cpy_r_r51 = cpy_r_r49 + cpy_r_r50; - cpy_r_r52 = *(PyObject * *)cpy_r_r51; - CPy_INCREF(cpy_r_r52); - PyObject *__tmp63; - if (unlikely(!(PyTuple_Check(cpy_r_r52) && PyTuple_GET_SIZE(cpy_r_r52) == 2))) { - __tmp63 = NULL; - goto __LL64; - } - __tmp63 = PyTuple_GET_ITEM(cpy_r_r52, 0); - if (__tmp63 == NULL) goto __LL64; - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r52, 1)))) - __tmp63 = PyTuple_GET_ITEM(cpy_r_r52, 1); - else { - __tmp63 = NULL; - } - if (__tmp63 == NULL) goto __LL64; - __tmp63 = cpy_r_r52; -__LL64: ; - if (unlikely(__tmp63 == NULL)) { - CPy_TypeError("tuple[object, str]", cpy_r_r52); cpy_r_r53 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp65 = PyTuple_GET_ITEM(cpy_r_r52, 0); - CPy_INCREF(__tmp65); - PyObject *__tmp66; - __tmp66 = __tmp65; - cpy_r_r53.f0 = __tmp66; - PyObject *__tmp67 = PyTuple_GET_ITEM(cpy_r_r52, 1); - CPy_INCREF(__tmp67); - PyObject *__tmp68; - if (likely(PyUnicode_Check(__tmp67))) - __tmp68 = __tmp67; - else { - CPy_TypeError("str", __tmp67); - __tmp68 = NULL; - } - cpy_r_r53.f1 = __tmp68; - } - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r53.f0 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL56; - } - cpy_r_r54 = cpy_r_r53.f0; - CPy_INCREF(cpy_r_r54); - CPy_DECREF(cpy_r_r54); - cpy_r_r55 = cpy_r_r53.f1; - CPy_INCREF(cpy_r_r55); - CPy_DECREF(cpy_r_r53.f0); - CPy_DECREF(cpy_r_r53.f1); - CPyList_SetItemUnsafe(cpy_r_r43, cpy_r_r44, cpy_r_r55); - cpy_r_r56 = cpy_r_r44 + 1; - cpy_r_r44 = cpy_r_r56; - goto CPyL20; -CPyL24: ; - cpy_r_r57 = PyObject_GetIter(cpy_r_r43); - CPy_DECREF_NO_IMM(cpy_r_r43); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL47; - } - cpy_r_r58 = PySequence_Contains(cpy_r_r57, cpy_r_r39); - CPy_DECREF(cpy_r_r57); - cpy_r_r59 = cpy_r_r58 >= 0; - if (unlikely(!cpy_r_r59)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL47; - } - cpy_r_r60 = cpy_r_r58; - cpy_r_r61 = cpy_r_r60 ^ 1; - if (!cpy_r_r61) goto CPyL31; - CPy_INCREF(cpy_r_middleware); - if (likely(PyList_Check(cpy_r_middleware))) - cpy_r_r62 = cpy_r_middleware; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 320, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); - goto CPyL47; - } - cpy_r_r63 = CPyStatic_faster_ens___utils___globals; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StalecheckMiddlewareBuilder' */ - cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL57; - } - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'build' */ - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 172800 */ - PyObject *cpy_r_r68[2] = {cpy_r_r65, cpy_r_r67}; - cpy_r_r69 = (PyObject **)&cpy_r_r68; - cpy_r_r70 = PyObject_VectorcallMethod(cpy_r_r66, cpy_r_r69, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL58; - } - CPy_DECREF(cpy_r_r65); - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ - CPy_INCREF(cpy_r_r71); - cpy_r_r72.f0 = cpy_r_r70; - cpy_r_r72.f1 = cpy_r_r71; - cpy_r_r73 = PyTuple_New(2); - if (unlikely(cpy_r_r73 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp69 = cpy_r_r72.f0; - PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp69); - PyObject *__tmp70 = cpy_r_r72.f1; - PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp70); - cpy_r_r74 = PyList_Append(cpy_r_r62, cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_r62); - CPy_DECREF(cpy_r_r73); - cpy_r_r75 = cpy_r_r74 >= 0; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL47; - } -CPyL31: ; - cpy_r_r76 = (PyObject *)&_Py_NoneStruct; - cpy_r_r77 = cpy_r_provider == cpy_r_r76; - if (cpy_r_r77) { - goto CPyL59; - } else - goto CPyL38; -CPyL32: ; - if (likely(PyList_Check(cpy_r_middleware))) - cpy_r_r78 = cpy_r_middleware; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 329, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); - goto CPyL44; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r80 = CPyStatic_faster_ens___utils___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncEthMain' */ - cpy_r_r82 = CPyDict_GetItem(cpy_r_r80, cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL60; - } - cpy_r_r83 = CPyDict_Build(1, cpy_r_r79, cpy_r_r82); - CPy_DECREF(cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL60; - } - cpy_r_r84 = CPyStatic_faster_ens___utils___globals; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3Main' */ - cpy_r_r86 = CPyDict_GetItem(cpy_r_r84, cpy_r_r85); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL61; - } - cpy_r_r87 = Py_None; - PyObject *cpy_r_r88[3] = {cpy_r_r78, cpy_r_r87, cpy_r_r83}; - cpy_r_r89 = (PyObject **)&cpy_r_r88; - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('middleware', 'ens', 'modules') */ - cpy_r_r91 = PyObject_Vectorcall(cpy_r_r86, cpy_r_r89, 0, cpy_r_r90); - CPy_DECREF(cpy_r_r86); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL61; - } - CPy_DECREF_NO_IMM(cpy_r_r78); - CPy_DECREF(cpy_r_r83); - return cpy_r_r91; -CPyL38: ; - if (likely(PyList_Check(cpy_r_middleware))) - cpy_r_r92 = cpy_r_middleware; - else { - CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 334, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); - goto CPyL48; - } - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r94 = CPyStatic_faster_ens___utils___globals; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncEthMain' */ - cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL62; - } - cpy_r_r97 = CPyDict_Build(1, cpy_r_r93, cpy_r_r96); - CPy_DECREF(cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL62; - } - cpy_r_r98 = CPyStatic_faster_ens___utils___globals; - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3Main' */ - cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL63; - } - cpy_r_r101 = Py_None; - PyObject *cpy_r_r102[4] = {cpy_r_provider, cpy_r_r92, cpy_r_r101, cpy_r_r97}; - cpy_r_r103 = (PyObject **)&cpy_r_r102; - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('middleware', 'ens', 'modules') */ - cpy_r_r105 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r103, 1, cpy_r_r104); - CPy_DECREF(cpy_r_r100); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL63; - } - CPy_DECREF(cpy_r_provider); - CPy_DECREF_NO_IMM(cpy_r_r92); - CPy_DECREF(cpy_r_r97); - return cpy_r_r105; -CPyL44: ; - cpy_r_r106 = NULL; - return cpy_r_r106; -CPyL45: ; - CPy_INCREF(cpy_r_provider); - goto CPyL2; -CPyL46: ; - CPy_INCREF(cpy_r_middleware); - goto CPyL4; -CPyL47: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - goto CPyL44; -CPyL48: ; - CPy_DecRef(cpy_r_provider); - goto CPyL44; -CPyL49: ; - CPy_DECREF_NO_IMM(cpy_r_r19); - goto CPyL17; -CPyL50: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - CPy_DecRef(cpy_r_r19); - CPyTagged_DecRef(cpy_r_i); - goto CPyL44; -CPyL51: ; - CPyTagged_DECREF(cpy_r_i); - goto CPyL16; -CPyL52: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - CPy_DecRef(cpy_r_r19); - goto CPyL44; -CPyL53: ; - CPy_DECREF(cpy_r_r36.f0); - CPy_DECREF(cpy_r_r36.f1); - goto CPyL16; -CPyL54: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - CPy_DecRef(cpy_r_r40); - goto CPyL44; -CPyL55: ; - CPy_DECREF_NO_IMM(cpy_r_r40); - goto CPyL24; -CPyL56: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r43); - goto CPyL44; -CPyL57: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - CPy_DecRef(cpy_r_r62); - goto CPyL44; -CPyL58: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_middleware); - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r65); - goto CPyL44; -CPyL59: ; - CPy_DECREF(cpy_r_provider); - goto CPyL32; -CPyL60: ; - CPy_DecRef(cpy_r_r78); - goto CPyL44; -CPyL61: ; - CPy_DecRef(cpy_r_r78); - CPy_DecRef(cpy_r_r83); - goto CPyL44; -CPyL62: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_r92); - goto CPyL44; -CPyL63: ; - CPy_DecRef(cpy_r_provider); - CPy_DecRef(cpy_r_r92); - CPy_DecRef(cpy_r_r97); - goto CPyL44; -} - -PyObject *CPyPy_faster_ens___utils___init_async_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "middleware", 0}; - static CPyArg_Parser parser = {"|OO:init_async_web3", kwlist, 0}; - PyObject *obj_provider = NULL; - PyObject *obj_middleware = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_middleware)) { - return NULL; - } - PyObject *arg_provider; - if (obj_provider == NULL) { - arg_provider = NULL; - goto __LL71; - } - arg_provider = obj_provider; - if (arg_provider != NULL) goto __LL71; - if (obj_provider == Py_None) - arg_provider = obj_provider; - else { - arg_provider = NULL; - } - if (arg_provider != NULL) goto __LL71; - CPy_TypeError("object or None", obj_provider); - goto fail; -__LL71: ; - PyObject *arg_middleware; - if (obj_middleware == NULL) { - arg_middleware = NULL; - goto __LL72; - } - arg_middleware = obj_middleware; - if (arg_middleware != NULL) goto __LL72; - if (obj_middleware == Py_None) - arg_middleware = obj_middleware; - else { - arg_middleware = NULL; - } - if (arg_middleware != NULL) goto __LL72; - CPy_TypeError("object or None", obj_middleware); - goto fail; -__LL72: ; - PyObject *retval = CPyDef_faster_ens___utils___init_async_web3(arg_provider, arg_middleware); - return retval; -fail: ; - CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - return NULL; -} - -char CPyDef_faster_ens___utils_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r13; - void *cpy_r_r15; - void *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - int32_t cpy_r_r53; - char cpy_r_r54; - char cpy_r_r55; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", -1, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('datetime', 'timezone') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datetime' */ - cpy_r_r7 = CPyStatic_faster_ens___utils___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_datetime = cpy_r_r8; - CPy_INCREF(CPyModule_datetime); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Collection', 'Final', - 'Optional', 'Sequence', 'Tuple', 'Type', 'Union', - 'cast') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r11 = CPyStatic_faster_ens___utils___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_typing = cpy_r_r12; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = (PyObject **)&CPyModule_warnings; - PyObject **cpy_r_r14[1] = {cpy_r_r13}; - cpy_r_r15 = (void *)&cpy_r_r14; - int64_t cpy_r_r16[1] = {17}; - cpy_r_r17 = (void *)&cpy_r_r16; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ - cpy_r_r19 = CPyStatic_faster_ens___utils___globals; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/utils.py' */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r22 = CPyImport_ImportMany(cpy_r_r18, cpy_r_r15, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r17); - if (!cpy_r_r22) goto CPyL17; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'AnyAddress', 'ChecksumAddress', - 'HexAddress', 'HexStr') */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r25 = CPyStatic_faster_ens___utils___globals; - cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_eth_typing = cpy_r_r26; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r26); - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_same_address', 'remove_0x_prefix', 'to_bytes', - 'to_normalized_address') */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r29 = CPyStatic_faster_ens___utils___globals; - cpy_r_r30 = CPyImport_ImportFromMany(cpy_r_r28, cpy_r_r27, cpy_r_r27, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_faster_eth_utils = cpy_r_r30; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r30); - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r33 = CPyStatic_faster_ens___utils___globals; - cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_faster_hexbytes = cpy_r_r34; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r34); - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENSTypeError', 'ENSValueError') */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r37 = CPyStatic_faster_ens___utils___globals; - cpy_r_r38 = CPyImport_ImportFromMany(cpy_r_r36, cpy_r_r35, cpy_r_r35, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_faster_ens___exceptions = cpy_r_r38; - CPy_INCREF(CPyModule_faster_ens___exceptions); - CPy_DECREF(cpy_r_r38); - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ACCEPTABLE_STALE_HOURS', 'AUCTION_START_GAS_CONSTANT', - 'AUCTION_START_GAS_MARGINAL', 'EMPTY_ADDR_HEX', - 'EMPTY_SHA3_BYTES', 'REVERSE_REGISTRAR_DOMAIN') */ - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.constants' */ - cpy_r_r41 = CPyStatic_faster_ens___utils___globals; - cpy_r_r42 = CPyImport_ImportFromMany(cpy_r_r40, cpy_r_r39, cpy_r_r39, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_faster_ens___constants = cpy_r_r42; - CPy_INCREF(CPyModule_faster_ens___constants); - CPy_DECREF(cpy_r_r42); - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENSValidationError', 'InvalidName') */ - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ - cpy_r_r45 = CPyStatic_faster_ens___utils___globals; - cpy_r_r46 = CPyImport_ImportFromMany(cpy_r_r44, cpy_r_r43, cpy_r_r43, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyModule_faster_ens___exceptions = cpy_r_r46; - CPy_INCREF(CPyModule_faster_ens___exceptions); - CPy_DECREF(cpy_r_r46); - cpy_r_r47 = CPyModule_builtins; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'object' */ - cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - cpy_r_r50 = PyObject_Vectorcall(cpy_r_r49, 0, 0, 0); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - CPyStatic_faster_ens___utils___default = cpy_r_r50; - CPy_INCREF(CPyStatic_faster_ens___utils___default); - cpy_r_r51 = CPyStatic_faster_ens___utils___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default' */ - cpy_r_r53 = CPyDict_SetItem(cpy_r_r51, cpy_r_r52, cpy_r_r50); - CPy_DECREF(cpy_r_r50); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); - goto CPyL17; - } - return 1; -CPyL17: ; - cpy_r_r55 = 2; - return cpy_r_r55; -} - -static PyAsyncMethods async_transactions____estimate_gas_gen_as_async = { - .am_await = CPyDef_async_transactions____estimate_gas_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc___3_estimate_gas_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions____estimate_gas_gen(void); - -static PyObject * -async_transactions____estimate_gas_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions____estimate_gas_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc___3_estimate_gas_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions____estimate_gas_gen_traverse(faster_web3____utils___async_transactions____estimate_gas_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__tx); - Py_VISIT(self->___mypyc_generator_attribute___defaults); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - return 0; -} - -static int -async_transactions____estimate_gas_gen_clear(faster_web3____utils___async_transactions____estimate_gas_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__tx); - Py_CLEAR(self->___mypyc_generator_attribute___defaults); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - return 0; -} - -static void -async_transactions____estimate_gas_gen_dealloc(faster_web3____utils___async_transactions____estimate_gas_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions____estimate_gas_gen_free_instance == NULL) { - async_transactions____estimate_gas_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__tx); - Py_CLEAR(self->___mypyc_generator_attribute___defaults); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions____estimate_gas_gen_dealloc) - async_transactions____estimate_gas_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions____estimate_gas_gen_vtable[7]; -static bool -CPyDef_async_transactions____estimate_gas_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions____estimate_gas_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions____estimate_gas_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions____estimate_gas_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions____estimate_gas_gen___send, - (CPyVTableItem)CPyDef_async_transactions____estimate_gas_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions____estimate_gas_gen___throw, - (CPyVTableItem)CPyDef_async_transactions____estimate_gas_gen___close, - (CPyVTableItem)CPyDef_async_transactions____estimate_gas_gen_____await__, - }; - memcpy(async_transactions____estimate_gas_gen_vtable, async_transactions____estimate_gas_gen_vtable_scratch, sizeof(async_transactions____estimate_gas_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions____estimate_gas_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions____estimate_gas_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions____estimate_gas_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions____estimate_gas_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions____estimate_gas_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions____estimate_gas_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions____estimate_gas_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions____estimate_gas_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_estimate_gas_gen", - .tp_new = async_transactions____estimate_gas_gen_new, - .tp_dealloc = (destructor)async_transactions____estimate_gas_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions____estimate_gas_gen_traverse, - .tp_clear = (inquiry)async_transactions____estimate_gas_gen_clear, - .tp_methods = async_transactions____estimate_gas_gen_methods, - .tp_iter = CPyDef_async_transactions____estimate_gas_gen_____iter__, - .tp_iternext = CPyDef_async_transactions____estimate_gas_gen_____next__, - .tp_as_async = &async_transactions____estimate_gas_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions____estimate_gas_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_estimate_gas_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions____estimate_gas_gen_template = &CPyType_async_transactions____estimate_gas_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc___3_estimate_gas_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions____estimate_gas_genObject *self; - if (async_transactions____estimate_gas_gen_free_instance != NULL) { - self = async_transactions____estimate_gas_gen_free_instance; - async_transactions____estimate_gas_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions____estimate_gas_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions____estimate_gas_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc___3_estimate_gas_gen_setup((PyObject *)CPyType_async_transactions____estimate_gas_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions____max_fee_per_gas_gen_as_async = { - .am_await = CPyDef_async_transactions____max_fee_per_gas_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc___3_max_fee_per_gas_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen(void); - -static PyObject * -async_transactions____max_fee_per_gas_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions____max_fee_per_gas_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc___3_max_fee_per_gas_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions____max_fee_per_gas_gen_traverse(faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__tx); - Py_VISIT(self->___mypyc_generator_attribute__defaults); - Py_VISIT(self->___mypyc_temp__2); - Py_VISIT(self->___mypyc_temp__3.f0); - Py_VISIT(self->___mypyc_temp__3.f1); - Py_VISIT(self->___mypyc_temp__3.f2); - Py_VISIT(self->___mypyc_generator_attribute__block); - Py_VISIT(self->___mypyc_generator_attribute__max_priority_fee); - return 0; -} - -static int -async_transactions____max_fee_per_gas_gen_clear(faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__tx); - Py_CLEAR(self->___mypyc_generator_attribute__defaults); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - Py_CLEAR(self->___mypyc_generator_attribute__max_priority_fee); - return 0; -} - -static void -async_transactions____max_fee_per_gas_gen_dealloc(faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions____max_fee_per_gas_gen_free_instance == NULL) { - async_transactions____max_fee_per_gas_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__tx); - Py_CLEAR(self->___mypyc_generator_attribute__defaults); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - Py_CLEAR(self->___mypyc_generator_attribute__max_priority_fee); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions____max_fee_per_gas_gen_dealloc) - async_transactions____max_fee_per_gas_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions____max_fee_per_gas_gen_vtable[7]; -static bool -CPyDef_async_transactions____max_fee_per_gas_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions____max_fee_per_gas_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions____max_fee_per_gas_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions____max_fee_per_gas_gen___send, - (CPyVTableItem)CPyDef_async_transactions____max_fee_per_gas_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions____max_fee_per_gas_gen___throw, - (CPyVTableItem)CPyDef_async_transactions____max_fee_per_gas_gen___close, - (CPyVTableItem)CPyDef_async_transactions____max_fee_per_gas_gen_____await__, - }; - memcpy(async_transactions____max_fee_per_gas_gen_vtable, async_transactions____max_fee_per_gas_gen_vtable_scratch, sizeof(async_transactions____max_fee_per_gas_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions____max_fee_per_gas_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions____max_fee_per_gas_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions____max_fee_per_gas_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions____max_fee_per_gas_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions____max_fee_per_gas_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions____max_fee_per_gas_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions____max_fee_per_gas_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions____max_fee_per_gas_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_max_fee_per_gas_gen", - .tp_new = async_transactions____max_fee_per_gas_gen_new, - .tp_dealloc = (destructor)async_transactions____max_fee_per_gas_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions____max_fee_per_gas_gen_traverse, - .tp_clear = (inquiry)async_transactions____max_fee_per_gas_gen_clear, - .tp_methods = async_transactions____max_fee_per_gas_gen_methods, - .tp_iter = CPyDef_async_transactions____max_fee_per_gas_gen_____iter__, - .tp_iternext = CPyDef_async_transactions____max_fee_per_gas_gen_____next__, - .tp_as_async = &async_transactions____max_fee_per_gas_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions____max_fee_per_gas_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_max_fee_per_gas_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions____max_fee_per_gas_gen_template = &CPyType_async_transactions____max_fee_per_gas_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc___3_max_fee_per_gas_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self; - if (async_transactions____max_fee_per_gas_gen_free_instance != NULL) { - self = async_transactions____max_fee_per_gas_gen_free_instance; - async_transactions____max_fee_per_gas_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions____max_fee_per_gas_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc___3_max_fee_per_gas_gen_setup((PyObject *)CPyType_async_transactions____max_fee_per_gas_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions____max_priority_fee_gas_gen_as_async = { - .am_await = CPyDef_async_transactions____max_priority_fee_gas_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen(void); - -static PyObject * -async_transactions____max_priority_fee_gas_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions____max_priority_fee_gas_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions____max_priority_fee_gas_gen_traverse(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute___tx); - Py_VISIT(self->___mypyc_generator_attribute___defaults); - Py_VISIT(self->___mypyc_temp__4); - Py_VISIT(self->___mypyc_temp__5.f0); - Py_VISIT(self->___mypyc_temp__5.f1); - Py_VISIT(self->___mypyc_temp__5.f2); - return 0; -} - -static int -async_transactions____max_priority_fee_gas_gen_clear(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute___tx); - Py_CLEAR(self->___mypyc_generator_attribute___defaults); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - return 0; -} - -static void -async_transactions____max_priority_fee_gas_gen_dealloc(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions____max_priority_fee_gas_gen_free_instance == NULL) { - async_transactions____max_priority_fee_gas_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute___tx); - Py_CLEAR(self->___mypyc_generator_attribute___defaults); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions____max_priority_fee_gas_gen_dealloc) - async_transactions____max_priority_fee_gas_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions____max_priority_fee_gas_gen_vtable[7]; -static bool -CPyDef_async_transactions____max_priority_fee_gas_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions____max_priority_fee_gas_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions____max_priority_fee_gas_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions____max_priority_fee_gas_gen___send, - (CPyVTableItem)CPyDef_async_transactions____max_priority_fee_gas_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions____max_priority_fee_gas_gen___throw, - (CPyVTableItem)CPyDef_async_transactions____max_priority_fee_gas_gen___close, - (CPyVTableItem)CPyDef_async_transactions____max_priority_fee_gas_gen_____await__, - }; - memcpy(async_transactions____max_priority_fee_gas_gen_vtable, async_transactions____max_priority_fee_gas_gen_vtable_scratch, sizeof(async_transactions____max_priority_fee_gas_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions____max_priority_fee_gas_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions____max_priority_fee_gas_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions____max_priority_fee_gas_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions____max_priority_fee_gas_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions____max_priority_fee_gas_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions____max_priority_fee_gas_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions____max_priority_fee_gas_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions____max_priority_fee_gas_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_max_priority_fee_gas_gen", - .tp_new = async_transactions____max_priority_fee_gas_gen_new, - .tp_dealloc = (destructor)async_transactions____max_priority_fee_gas_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions____max_priority_fee_gas_gen_traverse, - .tp_clear = (inquiry)async_transactions____max_priority_fee_gas_gen_clear, - .tp_methods = async_transactions____max_priority_fee_gas_gen_methods, - .tp_iter = CPyDef_async_transactions____max_priority_fee_gas_gen_____iter__, - .tp_iternext = CPyDef_async_transactions____max_priority_fee_gas_gen_____next__, - .tp_as_async = &async_transactions____max_priority_fee_gas_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_max_priority_fee_gas_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions____max_priority_fee_gas_gen_template = &CPyType_async_transactions____max_priority_fee_gas_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self; - if (async_transactions____max_priority_fee_gas_gen_free_instance != NULL) { - self = async_transactions____max_priority_fee_gas_gen_free_instance; - async_transactions____max_priority_fee_gas_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions____max_priority_fee_gas_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup((PyObject *)CPyType_async_transactions____max_priority_fee_gas_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions____chain_id_gen_as_async = { - .am_await = CPyDef_async_transactions____chain_id_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc___3_chain_id_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions____chain_id_gen(void); - -static PyObject * -async_transactions____chain_id_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions____chain_id_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc___3_chain_id_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions____chain_id_gen_traverse(faster_web3____utils___async_transactions____chain_id_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute___tx); - Py_VISIT(self->___mypyc_generator_attribute___defaults); - Py_VISIT(self->___mypyc_temp__6); - Py_VISIT(self->___mypyc_temp__7.f0); - Py_VISIT(self->___mypyc_temp__7.f1); - Py_VISIT(self->___mypyc_temp__7.f2); - return 0; -} - -static int -async_transactions____chain_id_gen_clear(faster_web3____utils___async_transactions____chain_id_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute___tx); - Py_CLEAR(self->___mypyc_generator_attribute___defaults); - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return 0; -} - -static void -async_transactions____chain_id_gen_dealloc(faster_web3____utils___async_transactions____chain_id_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions____chain_id_gen_free_instance == NULL) { - async_transactions____chain_id_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute___tx); - Py_CLEAR(self->___mypyc_generator_attribute___defaults); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions____chain_id_gen_dealloc) - async_transactions____chain_id_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions____chain_id_gen_vtable[7]; -static bool -CPyDef_async_transactions____chain_id_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions____chain_id_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions____chain_id_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions____chain_id_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions____chain_id_gen___send, - (CPyVTableItem)CPyDef_async_transactions____chain_id_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions____chain_id_gen___throw, - (CPyVTableItem)CPyDef_async_transactions____chain_id_gen___close, - (CPyVTableItem)CPyDef_async_transactions____chain_id_gen_____await__, - }; - memcpy(async_transactions____chain_id_gen_vtable, async_transactions____chain_id_gen_vtable_scratch, sizeof(async_transactions____chain_id_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions____chain_id_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions____chain_id_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions____chain_id_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions____chain_id_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions____chain_id_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions____chain_id_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions____chain_id_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions____chain_id_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_chain_id_gen", - .tp_new = async_transactions____chain_id_gen_new, - .tp_dealloc = (destructor)async_transactions____chain_id_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions____chain_id_gen_traverse, - .tp_clear = (inquiry)async_transactions____chain_id_gen_clear, - .tp_methods = async_transactions____chain_id_gen_methods, - .tp_iter = CPyDef_async_transactions____chain_id_gen_____iter__, - .tp_iternext = CPyDef_async_transactions____chain_id_gen_____next__, - .tp_as_async = &async_transactions____chain_id_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions____chain_id_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_chain_id_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions____chain_id_gen_template = &CPyType_async_transactions____chain_id_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc___3_chain_id_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions____chain_id_genObject *self; - if (async_transactions____chain_id_gen_free_instance != NULL) { - self = async_transactions____chain_id_gen_free_instance; - async_transactions____chain_id_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions____chain_id_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions____chain_id_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions____chain_id_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc___3_chain_id_gen_setup((PyObject *)CPyType_async_transactions____chain_id_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__async_transactions_____mypyc_lambda__0_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_async_transactions_____mypyc_lambda__0_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj(void); - -static PyObject * -async_transactions_____mypyc_lambda__0_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions_____mypyc_lambda__0_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions_____mypyc_lambda__0_obj_traverse(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -async_transactions_____mypyc_lambda__0_obj_clear(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -async_transactions_____mypyc_lambda__0_obj_dealloc(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions_____mypyc_lambda__0_obj_free_instance == NULL) { - async_transactions_____mypyc_lambda__0_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions_____mypyc_lambda__0_obj_dealloc) - async_transactions_____mypyc_lambda__0_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions_____mypyc_lambda__0_obj_vtable[2]; -static bool -CPyDef_async_transactions_____mypyc_lambda__0_obj_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions_____mypyc_lambda__0_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions_____mypyc_lambda__0_obj_____call__, - (CPyVTableItem)CPyDef_async_transactions_____mypyc_lambda__0_obj_____get__, - }; - memcpy(async_transactions_____mypyc_lambda__0_obj_vtable, async_transactions_____mypyc_lambda__0_obj_vtable_scratch, sizeof(async_transactions_____mypyc_lambda__0_obj_vtable)); - return 1; -} - - -static PyGetSetDef async_transactions_____mypyc_lambda__0_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef async_transactions_____mypyc_lambda__0_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_async_transactions_____mypyc_lambda__0_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($async_w3, tx, _defaults)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_async_transactions_____mypyc_lambda__0_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions_____mypyc_lambda__0_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__0_obj", - .tp_new = async_transactions_____mypyc_lambda__0_obj_new, - .tp_dealloc = (destructor)async_transactions_____mypyc_lambda__0_obj_dealloc, - .tp_traverse = (traverseproc)async_transactions_____mypyc_lambda__0_obj_traverse, - .tp_clear = (inquiry)async_transactions_____mypyc_lambda__0_obj_clear, - .tp_getset = async_transactions_____mypyc_lambda__0_obj_getseters, - .tp_methods = async_transactions_____mypyc_lambda__0_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__async_transactions_____mypyc_lambda__0_obj, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__0_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions_____mypyc_lambda__0_obj_template = &CPyType_async_transactions_____mypyc_lambda__0_obj_template_; - -PyObject *CPyDef_async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self; - if (async_transactions_____mypyc_lambda__0_obj_free_instance != NULL) { - self = async_transactions_____mypyc_lambda__0_obj_free_instance; - async_transactions_____mypyc_lambda__0_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions_____mypyc_lambda__0_obj_vtable; - self->vectorcall = CPyPy_async_transactions_____mypyc_lambda__0_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject *)CPyType_async_transactions_____mypyc_lambda__0_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions___get_block_gas_limit_gen_as_async = { - .am_await = CPyDef_async_transactions___get_block_gas_limit_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc__get_block_gas_limit_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen(void); - -static PyObject * -async_transactions___get_block_gas_limit_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions___get_block_gas_limit_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc__get_block_gas_limit_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions___get_block_gas_limit_gen_traverse(faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__web3_eth); - Py_VISIT(self->___mypyc_generator_attribute__block_identifier); - Py_VISIT(self->___mypyc_temp__8); - Py_VISIT(self->___mypyc_temp__9.f0); - Py_VISIT(self->___mypyc_temp__9.f1); - Py_VISIT(self->___mypyc_temp__9.f2); - Py_VISIT(self->___mypyc_generator_attribute__block); - return 0; -} - -static int -async_transactions___get_block_gas_limit_gen_clear(faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__web3_eth); - Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - return 0; -} - -static void -async_transactions___get_block_gas_limit_gen_dealloc(faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions___get_block_gas_limit_gen_free_instance == NULL) { - async_transactions___get_block_gas_limit_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__web3_eth); - Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions___get_block_gas_limit_gen_dealloc) - async_transactions___get_block_gas_limit_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions___get_block_gas_limit_gen_vtable[7]; -static bool -CPyDef_async_transactions___get_block_gas_limit_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions___get_block_gas_limit_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions___get_block_gas_limit_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions___get_block_gas_limit_gen___send, - (CPyVTableItem)CPyDef_async_transactions___get_block_gas_limit_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions___get_block_gas_limit_gen___throw, - (CPyVTableItem)CPyDef_async_transactions___get_block_gas_limit_gen___close, - (CPyVTableItem)CPyDef_async_transactions___get_block_gas_limit_gen_____await__, - }; - memcpy(async_transactions___get_block_gas_limit_gen_vtable, async_transactions___get_block_gas_limit_gen_vtable_scratch, sizeof(async_transactions___get_block_gas_limit_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions___get_block_gas_limit_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions___get_block_gas_limit_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions___get_block_gas_limit_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions___get_block_gas_limit_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions___get_block_gas_limit_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions___get_block_gas_limit_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions___get_block_gas_limit_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions___get_block_gas_limit_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_block_gas_limit_gen", - .tp_new = async_transactions___get_block_gas_limit_gen_new, - .tp_dealloc = (destructor)async_transactions___get_block_gas_limit_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions___get_block_gas_limit_gen_traverse, - .tp_clear = (inquiry)async_transactions___get_block_gas_limit_gen_clear, - .tp_methods = async_transactions___get_block_gas_limit_gen_methods, - .tp_iter = CPyDef_async_transactions___get_block_gas_limit_gen_____iter__, - .tp_iternext = CPyDef_async_transactions___get_block_gas_limit_gen_____next__, - .tp_as_async = &async_transactions___get_block_gas_limit_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions___get_block_gas_limit_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_block_gas_limit_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions___get_block_gas_limit_gen_template = &CPyType_async_transactions___get_block_gas_limit_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc__get_block_gas_limit_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self; - if (async_transactions___get_block_gas_limit_gen_free_instance != NULL) { - self = async_transactions___get_block_gas_limit_gen_free_instance; - async_transactions___get_block_gas_limit_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions___get_block_gas_limit_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc__get_block_gas_limit_gen_setup((PyObject *)CPyType_async_transactions___get_block_gas_limit_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions___get_buffered_gas_estimate_gen_as_async = { - .am_await = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen(void); - -static PyObject * -async_transactions___get_buffered_gas_estimate_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions___get_buffered_gas_estimate_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions___get_buffered_gas_estimate_gen_traverse(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_buffer)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__gas_buffer)); - } - Py_VISIT(self->___mypyc_generator_attribute__gas_estimate_transaction); - Py_VISIT(self->___mypyc_temp__10); - Py_VISIT(self->___mypyc_temp__11.f0); - Py_VISIT(self->___mypyc_temp__11.f1); - Py_VISIT(self->___mypyc_temp__11.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_estimate)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__gas_estimate)); - } - Py_VISIT(self->___mypyc_temp__12); - Py_VISIT(self->___mypyc_temp__13.f0); - Py_VISIT(self->___mypyc_temp__13.f1); - Py_VISIT(self->___mypyc_temp__13.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_limit)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__gas_limit)); - } - return 0; -} - -static int -async_transactions___get_buffered_gas_estimate_gen_clear(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_buffer)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__gas_buffer; - self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_generator_attribute__gas_estimate_transaction); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_estimate)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__gas_estimate; - self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_temp__13.f0); - Py_CLEAR(self->___mypyc_temp__13.f1); - Py_CLEAR(self->___mypyc_temp__13.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_limit)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__gas_limit; - self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - return 0; -} - -static void -async_transactions___get_buffered_gas_estimate_gen_dealloc(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions___get_buffered_gas_estimate_gen_free_instance == NULL) { - async_transactions___get_buffered_gas_estimate_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_buffer)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__gas_buffer; - self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; - } - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__gas_estimate_transaction); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_estimate)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__gas_estimate; - self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; - } - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_temp__13.f0); - Py_CLEAR(self->___mypyc_temp__13.f1); - Py_CLEAR(self->___mypyc_temp__13.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_limit)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__gas_limit; - self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; - } - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions___get_buffered_gas_estimate_gen_dealloc) - async_transactions___get_buffered_gas_estimate_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions___get_buffered_gas_estimate_gen_vtable[7]; -static bool -CPyDef_async_transactions___get_buffered_gas_estimate_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions___get_buffered_gas_estimate_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions___get_buffered_gas_estimate_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions___get_buffered_gas_estimate_gen___send, - (CPyVTableItem)CPyDef_async_transactions___get_buffered_gas_estimate_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions___get_buffered_gas_estimate_gen___throw, - (CPyVTableItem)CPyDef_async_transactions___get_buffered_gas_estimate_gen___close, - (CPyVTableItem)CPyDef_async_transactions___get_buffered_gas_estimate_gen_____await__, - }; - memcpy(async_transactions___get_buffered_gas_estimate_gen_vtable, async_transactions___get_buffered_gas_estimate_gen_vtable_scratch, sizeof(async_transactions___get_buffered_gas_estimate_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions___get_buffered_gas_estimate_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions___get_buffered_gas_estimate_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions___get_buffered_gas_estimate_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions___get_buffered_gas_estimate_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions___get_buffered_gas_estimate_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions___get_buffered_gas_estimate_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions___get_buffered_gas_estimate_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions___get_buffered_gas_estimate_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_buffered_gas_estimate_gen", - .tp_new = async_transactions___get_buffered_gas_estimate_gen_new, - .tp_dealloc = (destructor)async_transactions___get_buffered_gas_estimate_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions___get_buffered_gas_estimate_gen_traverse, - .tp_clear = (inquiry)async_transactions___get_buffered_gas_estimate_gen_clear, - .tp_methods = async_transactions___get_buffered_gas_estimate_gen_methods, - .tp_iter = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____iter__, - .tp_iternext = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____next__, - .tp_as_async = &async_transactions___get_buffered_gas_estimate_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_buffered_gas_estimate_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions___get_buffered_gas_estimate_gen_template = &CPyType_async_transactions___get_buffered_gas_estimate_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self; - if (async_transactions___get_buffered_gas_estimate_gen_free_instance != NULL) { - self = async_transactions___get_buffered_gas_estimate_gen_free_instance; - async_transactions___get_buffered_gas_estimate_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions___get_buffered_gas_estimate_gen_vtable; - self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; - self->___mypyc_temp__13 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup((PyObject *)CPyType_async_transactions___get_buffered_gas_estimate_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions___async_fill_nonce_gen_as_async = { - .am_await = CPyDef_async_transactions___async_fill_nonce_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc__async_fill_nonce_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen(void); - -static PyObject * -async_transactions___async_fill_nonce_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions___async_fill_nonce_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc__async_fill_nonce_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions___async_fill_nonce_gen_traverse(faster_web3____utils___async_transactions___async_fill_nonce_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_temp__14); - Py_VISIT(self->___mypyc_temp__15.f0); - Py_VISIT(self->___mypyc_temp__15.f1); - Py_VISIT(self->___mypyc_temp__15.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__tx_count)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__tx_count)); - } - return 0; -} - -static int -async_transactions___async_fill_nonce_gen_clear(faster_web3____utils___async_transactions___async_fill_nonce_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__tx_count)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__tx_count; - self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - return 0; -} - -static void -async_transactions___async_fill_nonce_gen_dealloc(faster_web3____utils___async_transactions___async_fill_nonce_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions___async_fill_nonce_gen_free_instance == NULL) { - async_transactions___async_fill_nonce_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__tx_count)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__tx_count; - self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; - } - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions___async_fill_nonce_gen_dealloc) - async_transactions___async_fill_nonce_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions___async_fill_nonce_gen_vtable[7]; -static bool -CPyDef_async_transactions___async_fill_nonce_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions___async_fill_nonce_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions___async_fill_nonce_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions___async_fill_nonce_gen___send, - (CPyVTableItem)CPyDef_async_transactions___async_fill_nonce_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions___async_fill_nonce_gen___throw, - (CPyVTableItem)CPyDef_async_transactions___async_fill_nonce_gen___close, - (CPyVTableItem)CPyDef_async_transactions___async_fill_nonce_gen_____await__, - }; - memcpy(async_transactions___async_fill_nonce_gen_vtable, async_transactions___async_fill_nonce_gen_vtable_scratch, sizeof(async_transactions___async_fill_nonce_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions___async_fill_nonce_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions___async_fill_nonce_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions___async_fill_nonce_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions___async_fill_nonce_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions___async_fill_nonce_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions___async_fill_nonce_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions___async_fill_nonce_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions___async_fill_nonce_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_fill_nonce_gen", - .tp_new = async_transactions___async_fill_nonce_gen_new, - .tp_dealloc = (destructor)async_transactions___async_fill_nonce_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions___async_fill_nonce_gen_traverse, - .tp_clear = (inquiry)async_transactions___async_fill_nonce_gen_clear, - .tp_methods = async_transactions___async_fill_nonce_gen_methods, - .tp_iter = CPyDef_async_transactions___async_fill_nonce_gen_____iter__, - .tp_iternext = CPyDef_async_transactions___async_fill_nonce_gen_____next__, - .tp_as_async = &async_transactions___async_fill_nonce_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_fill_nonce_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_fill_nonce_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions___async_fill_nonce_gen_template = &CPyType_async_transactions___async_fill_nonce_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc__async_fill_nonce_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions___async_fill_nonce_genObject *self; - if (async_transactions___async_fill_nonce_gen_free_instance != NULL) { - self = async_transactions___async_fill_nonce_gen_free_instance; - async_transactions___async_fill_nonce_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions___async_fill_nonce_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions___async_fill_nonce_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc__async_fill_nonce_gen_setup((PyObject *)CPyType_async_transactions___async_fill_nonce_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions___async_fill_transaction_defaults_gen_as_async = { - .am_await = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen(void); - -static PyObject * -async_transactions___async_fill_transaction_defaults_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions___async_fill_transaction_defaults_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions___async_fill_transaction_defaults_gen_traverse(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_generator_attribute__strategy_based_gas_price); - Py_VISIT(self->___mypyc_generator_attribute__defaults); - Py_VISIT(self->___mypyc_temp__16); - Py_VISIT(self->___mypyc_temp__19); - Py_VISIT(self->___mypyc_generator_attribute__key); - Py_VISIT(self->___mypyc_generator_attribute__default_getter); - Py_VISIT(self->___mypyc_generator_attribute__default_val); - Py_VISIT(self->___mypyc_temp__20); - Py_VISIT(self->___mypyc_temp__21.f0); - Py_VISIT(self->___mypyc_temp__21.f1); - Py_VISIT(self->___mypyc_temp__21.f2); - return 0; -} - -static int -async_transactions___async_fill_transaction_defaults_gen_clear(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__strategy_based_gas_price); - Py_CLEAR(self->___mypyc_generator_attribute__defaults); - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_temp__19); - Py_CLEAR(self->___mypyc_generator_attribute__key); - Py_CLEAR(self->___mypyc_generator_attribute__default_getter); - Py_CLEAR(self->___mypyc_generator_attribute__default_val); - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - return 0; -} - -static void -async_transactions___async_fill_transaction_defaults_gen_dealloc(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions___async_fill_transaction_defaults_gen_free_instance == NULL) { - async_transactions___async_fill_transaction_defaults_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__strategy_based_gas_price); - self->___mypyc_generator_attribute__is_dynamic_fee_transaction = 2; - Py_CLEAR(self->___mypyc_generator_attribute__defaults); - Py_CLEAR(self->___mypyc_temp__16); - self->___mypyc_temp__17 = CPY_INT_TAG; - self->___mypyc_temp__18 = -113; - Py_CLEAR(self->___mypyc_temp__19); - Py_CLEAR(self->___mypyc_generator_attribute__key); - Py_CLEAR(self->___mypyc_generator_attribute__default_getter); - Py_CLEAR(self->___mypyc_generator_attribute__default_val); - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions___async_fill_transaction_defaults_gen_dealloc) - async_transactions___async_fill_transaction_defaults_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions___async_fill_transaction_defaults_gen_vtable[7]; -static bool -CPyDef_async_transactions___async_fill_transaction_defaults_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions___async_fill_transaction_defaults_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions___async_fill_transaction_defaults_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions___async_fill_transaction_defaults_gen___send, - (CPyVTableItem)CPyDef_async_transactions___async_fill_transaction_defaults_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions___async_fill_transaction_defaults_gen___throw, - (CPyVTableItem)CPyDef_async_transactions___async_fill_transaction_defaults_gen___close, - (CPyVTableItem)CPyDef_async_transactions___async_fill_transaction_defaults_gen_____await__, - }; - memcpy(async_transactions___async_fill_transaction_defaults_gen_vtable, async_transactions___async_fill_transaction_defaults_gen_vtable_scratch, sizeof(async_transactions___async_fill_transaction_defaults_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions___async_fill_transaction_defaults_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions___async_fill_transaction_defaults_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions___async_fill_transaction_defaults_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions___async_fill_transaction_defaults_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions___async_fill_transaction_defaults_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions___async_fill_transaction_defaults_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions___async_fill_transaction_defaults_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions___async_fill_transaction_defaults_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_fill_transaction_defaults_gen", - .tp_new = async_transactions___async_fill_transaction_defaults_gen_new, - .tp_dealloc = (destructor)async_transactions___async_fill_transaction_defaults_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions___async_fill_transaction_defaults_gen_traverse, - .tp_clear = (inquiry)async_transactions___async_fill_transaction_defaults_gen_clear, - .tp_methods = async_transactions___async_fill_transaction_defaults_gen_methods, - .tp_iter = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____iter__, - .tp_iternext = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____next__, - .tp_as_async = &async_transactions___async_fill_transaction_defaults_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_fill_transaction_defaults_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions___async_fill_transaction_defaults_gen_template = &CPyType_async_transactions___async_fill_transaction_defaults_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self; - if (async_transactions___async_fill_transaction_defaults_gen_free_instance != NULL) { - self = async_transactions___async_fill_transaction_defaults_gen_free_instance; - async_transactions___async_fill_transaction_defaults_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions___async_fill_transaction_defaults_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__is_dynamic_fee_transaction = 2; - self->___mypyc_temp__17 = CPY_INT_TAG; - self->___mypyc_temp__18 = -113; - self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup((PyObject *)CPyType_async_transactions___async_fill_transaction_defaults_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions___async_get_required_transaction_gen_as_async = { - .am_await = CPyDef_async_transactions___async_get_required_transaction_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc__async_get_required_transaction_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen(void); - -static PyObject * -async_transactions___async_get_required_transaction_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions___async_get_required_transaction_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc__async_get_required_transaction_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions___async_get_required_transaction_gen_traverse(faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__transaction_hash); - Py_VISIT(self->___mypyc_temp__22); - Py_VISIT(self->___mypyc_temp__23.f0); - Py_VISIT(self->___mypyc_temp__23.f1); - Py_VISIT(self->___mypyc_temp__23.f2); - Py_VISIT(self->___mypyc_generator_attribute__current_transaction); - return 0; -} - -static int -async_transactions___async_get_required_transaction_gen_clear(faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction_hash); - Py_CLEAR(self->___mypyc_temp__22); - Py_CLEAR(self->___mypyc_temp__23.f0); - Py_CLEAR(self->___mypyc_temp__23.f1); - Py_CLEAR(self->___mypyc_temp__23.f2); - Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); - return 0; -} - -static void -async_transactions___async_get_required_transaction_gen_dealloc(faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions___async_get_required_transaction_gen_free_instance == NULL) { - async_transactions___async_get_required_transaction_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction_hash); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__22); - Py_CLEAR(self->___mypyc_temp__23.f0); - Py_CLEAR(self->___mypyc_temp__23.f1); - Py_CLEAR(self->___mypyc_temp__23.f2); - Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions___async_get_required_transaction_gen_dealloc) - async_transactions___async_get_required_transaction_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions___async_get_required_transaction_gen_vtable[7]; -static bool -CPyDef_async_transactions___async_get_required_transaction_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions___async_get_required_transaction_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions___async_get_required_transaction_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions___async_get_required_transaction_gen___send, - (CPyVTableItem)CPyDef_async_transactions___async_get_required_transaction_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions___async_get_required_transaction_gen___throw, - (CPyVTableItem)CPyDef_async_transactions___async_get_required_transaction_gen___close, - (CPyVTableItem)CPyDef_async_transactions___async_get_required_transaction_gen_____await__, - }; - memcpy(async_transactions___async_get_required_transaction_gen_vtable, async_transactions___async_get_required_transaction_gen_vtable_scratch, sizeof(async_transactions___async_get_required_transaction_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions___async_get_required_transaction_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions___async_get_required_transaction_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions___async_get_required_transaction_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions___async_get_required_transaction_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions___async_get_required_transaction_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions___async_get_required_transaction_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions___async_get_required_transaction_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions___async_get_required_transaction_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_get_required_transaction_gen", - .tp_new = async_transactions___async_get_required_transaction_gen_new, - .tp_dealloc = (destructor)async_transactions___async_get_required_transaction_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions___async_get_required_transaction_gen_traverse, - .tp_clear = (inquiry)async_transactions___async_get_required_transaction_gen_clear, - .tp_methods = async_transactions___async_get_required_transaction_gen_methods, - .tp_iter = CPyDef_async_transactions___async_get_required_transaction_gen_____iter__, - .tp_iternext = CPyDef_async_transactions___async_get_required_transaction_gen_____next__, - .tp_as_async = &async_transactions___async_get_required_transaction_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_get_required_transaction_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_get_required_transaction_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions___async_get_required_transaction_gen_template = &CPyType_async_transactions___async_get_required_transaction_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc__async_get_required_transaction_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self; - if (async_transactions___async_get_required_transaction_gen_free_instance != NULL) { - self = async_transactions___async_get_required_transaction_gen_free_instance; - async_transactions___async_get_required_transaction_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions___async_get_required_transaction_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc__async_get_required_transaction_gen_setup((PyObject *)CPyType_async_transactions___async_get_required_transaction_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_transactions___async_replace_transaction_gen_as_async = { - .am_await = CPyDef_async_transactions___async_replace_transaction_gen_____await__, -}; -PyObject *CPyDef_async_transactions_____mypyc__async_replace_transaction_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen(void); - -static PyObject * -async_transactions___async_replace_transaction_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_transactions___async_replace_transaction_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_transactions_____mypyc__async_replace_transaction_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_transactions___async_replace_transaction_gen_traverse(faster_web3____utils___async_transactions___async_replace_transaction_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__current_transaction); - Py_VISIT(self->___mypyc_generator_attribute__new_transaction); - Py_VISIT(self->___mypyc_temp__24); - Py_VISIT(self->___mypyc_temp__25.f0); - Py_VISIT(self->___mypyc_temp__25.f1); - Py_VISIT(self->___mypyc_temp__25.f2); - return 0; -} - -static int -async_transactions___async_replace_transaction_gen_clear(faster_web3____utils___async_transactions___async_replace_transaction_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); - Py_CLEAR(self->___mypyc_generator_attribute__new_transaction); - Py_CLEAR(self->___mypyc_temp__24); - Py_CLEAR(self->___mypyc_temp__25.f0); - Py_CLEAR(self->___mypyc_temp__25.f1); - Py_CLEAR(self->___mypyc_temp__25.f2); - return 0; -} - -static void -async_transactions___async_replace_transaction_gen_dealloc(faster_web3____utils___async_transactions___async_replace_transaction_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_transactions___async_replace_transaction_gen_free_instance == NULL) { - async_transactions___async_replace_transaction_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); - Py_CLEAR(self->___mypyc_generator_attribute__new_transaction); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__24); - Py_CLEAR(self->___mypyc_temp__25.f0); - Py_CLEAR(self->___mypyc_temp__25.f1); - Py_CLEAR(self->___mypyc_temp__25.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_transactions___async_replace_transaction_gen_dealloc) - async_transactions___async_replace_transaction_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_transactions___async_replace_transaction_gen_vtable[7]; -static bool -CPyDef_async_transactions___async_replace_transaction_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_transactions___async_replace_transaction_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_transactions___async_replace_transaction_gen_____next__, - (CPyVTableItem)CPyDef_async_transactions___async_replace_transaction_gen___send, - (CPyVTableItem)CPyDef_async_transactions___async_replace_transaction_gen_____iter__, - (CPyVTableItem)CPyDef_async_transactions___async_replace_transaction_gen___throw, - (CPyVTableItem)CPyDef_async_transactions___async_replace_transaction_gen___close, - (CPyVTableItem)CPyDef_async_transactions___async_replace_transaction_gen_____await__, - }; - memcpy(async_transactions___async_replace_transaction_gen_vtable, async_transactions___async_replace_transaction_gen_vtable_scratch, sizeof(async_transactions___async_replace_transaction_gen_vtable)); - return 1; -} - -static PyMethodDef async_transactions___async_replace_transaction_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_transactions___async_replace_transaction_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_transactions___async_replace_transaction_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_transactions___async_replace_transaction_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_transactions___async_replace_transaction_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_transactions___async_replace_transaction_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_transactions___async_replace_transaction_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_transactions___async_replace_transaction_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_replace_transaction_gen", - .tp_new = async_transactions___async_replace_transaction_gen_new, - .tp_dealloc = (destructor)async_transactions___async_replace_transaction_gen_dealloc, - .tp_traverse = (traverseproc)async_transactions___async_replace_transaction_gen_traverse, - .tp_clear = (inquiry)async_transactions___async_replace_transaction_gen_clear, - .tp_methods = async_transactions___async_replace_transaction_gen_methods, - .tp_iter = CPyDef_async_transactions___async_replace_transaction_gen_____iter__, - .tp_iternext = CPyDef_async_transactions___async_replace_transaction_gen_____next__, - .tp_as_async = &async_transactions___async_replace_transaction_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_replace_transaction_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_replace_transaction_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_transactions___async_replace_transaction_gen_template = &CPyType_async_transactions___async_replace_transaction_gen_template_; - -PyObject *CPyDef_async_transactions_____mypyc__async_replace_transaction_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___async_transactions___async_replace_transaction_genObject *self; - if (async_transactions___async_replace_transaction_gen_free_instance != NULL) { - self = async_transactions___async_replace_transaction_gen_free_instance; - async_transactions___async_replace_transaction_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___async_transactions___async_replace_transaction_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_transactions___async_replace_transaction_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen(void) -{ - PyObject *self = CPyDef_async_transactions_____mypyc__async_replace_transaction_gen_setup((PyObject *)CPyType_async_transactions___async_replace_transaction_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef async_transactionsmodule_methods[] = { - {"_estimate_gas", (PyCFunction)CPyPy_async_transactions____estimate_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_estimate_gas(async_w3, tx, _defaults)\n--\n\n") /* docstring */}, - {"_max_fee_per_gas", (PyCFunction)CPyPy_async_transactions____max_fee_per_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_max_fee_per_gas(async_w3, tx, defaults)\n--\n\n") /* docstring */}, - {"_max_priority_fee_gas", (PyCFunction)CPyPy_async_transactions____max_priority_fee_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_max_priority_fee_gas(async_w3, _tx, _defaults)\n--\n\n") /* docstring */}, - {"_chain_id", (PyCFunction)CPyPy_async_transactions____chain_id, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_chain_id(async_w3, _tx, _defaults)\n--\n\n") /* docstring */}, - {"get_block_gas_limit", (PyCFunction)CPyPy_async_transactions___get_block_gas_limit, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_gas_limit(web3_eth, block_identifier=None)\n--\n\n") /* docstring */}, - {"get_buffered_gas_estimate", (PyCFunction)CPyPy_async_transactions___get_buffered_gas_estimate, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_buffered_gas_estimate(async_w3, transaction, gas_buffer=100000)\n--\n\n") /* docstring */}, - {"async_fill_nonce", (PyCFunction)CPyPy_async_transactions___async_fill_nonce, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fill_nonce(async_w3, transaction)\n--\n\n") /* docstring */}, - {"async_fill_transaction_defaults", (PyCFunction)CPyPy_async_transactions___async_fill_transaction_defaults, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fill_transaction_defaults(async_w3, transaction)\n--\n\n") /* docstring */}, - {"async_get_required_transaction", (PyCFunction)CPyPy_async_transactions___async_get_required_transaction, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_get_required_transaction(async_w3, transaction_hash)\n--\n\n") /* docstring */}, - {"async_replace_transaction", (PyCFunction)CPyPy_async_transactions___async_replace_transaction, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_replace_transaction(async_w3, current_transaction, new_transaction)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___async_transactions(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___async_transactions__internal, "__name__"); - CPyStatic_async_transactions___globals = PyModule_GetDict(CPyModule_faster_web3____utils___async_transactions__internal); - if (unlikely(CPyStatic_async_transactions___globals == NULL)) - goto fail; - CPyType_async_transactions____estimate_gas_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions____estimate_gas_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions____estimate_gas_gen)) - goto fail; - CPyType_async_transactions____max_fee_per_gas_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions____max_fee_per_gas_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions____max_fee_per_gas_gen)) - goto fail; - CPyType_async_transactions____max_priority_fee_gas_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions____max_priority_fee_gas_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions____max_priority_fee_gas_gen)) - goto fail; - CPyType_async_transactions____chain_id_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions____chain_id_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions____chain_id_gen)) - goto fail; - CPyType_async_transactions_____mypyc_lambda__0_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions_____mypyc_lambda__0_obj_template, NULL, modname); - if (unlikely(!CPyType_async_transactions_____mypyc_lambda__0_obj)) - goto fail; - CPyType_async_transactions___get_block_gas_limit_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions___get_block_gas_limit_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions___get_block_gas_limit_gen)) - goto fail; - CPyType_async_transactions___get_buffered_gas_estimate_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions___get_buffered_gas_estimate_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions___get_buffered_gas_estimate_gen)) - goto fail; - CPyType_async_transactions___async_fill_nonce_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions___async_fill_nonce_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions___async_fill_nonce_gen)) - goto fail; - CPyType_async_transactions___async_fill_transaction_defaults_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions___async_fill_transaction_defaults_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions___async_fill_transaction_defaults_gen)) - goto fail; - CPyType_async_transactions___async_get_required_transaction_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions___async_get_required_transaction_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions___async_get_required_transaction_gen)) - goto fail; - CPyType_async_transactions___async_replace_transaction_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_transactions___async_replace_transaction_gen_template, NULL, modname); - if (unlikely(!CPyType_async_transactions___async_replace_transaction_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_async_transactions_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___async_transactions__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_async_transactions___TRANSACTION_DEFAULTS); - CPyStatic_async_transactions___TRANSACTION_DEFAULTS = NULL; - Py_CLEAR(CPyType_async_transactions____estimate_gas_gen); - Py_CLEAR(CPyType_async_transactions____max_fee_per_gas_gen); - Py_CLEAR(CPyType_async_transactions____max_priority_fee_gas_gen); - Py_CLEAR(CPyType_async_transactions____chain_id_gen); - Py_CLEAR(CPyType_async_transactions_____mypyc_lambda__0_obj); - Py_CLEAR(CPyType_async_transactions___get_block_gas_limit_gen); - Py_CLEAR(CPyType_async_transactions___get_buffered_gas_estimate_gen); - Py_CLEAR(CPyType_async_transactions___async_fill_nonce_gen); - Py_CLEAR(CPyType_async_transactions___async_fill_transaction_defaults_gen); - Py_CLEAR(CPyType_async_transactions___async_get_required_transaction_gen); - Py_CLEAR(CPyType_async_transactions___async_replace_transaction_gen); - return -1; -} -static struct PyModuleDef async_transactionsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.async_transactions", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - async_transactionsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___async_transactions(void) -{ - if (CPyModule_faster_web3____utils___async_transactions__internal) { - Py_INCREF(CPyModule_faster_web3____utils___async_transactions__internal); - return CPyModule_faster_web3____utils___async_transactions__internal; - } - CPyModule_faster_web3____utils___async_transactions__internal = PyModule_Create(&async_transactionsmodule); - if (unlikely(CPyModule_faster_web3____utils___async_transactions__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___async_transactions(CPyModule_faster_web3____utils___async_transactions__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___async_transactions__internal; - fail: - return NULL; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - CPyTagged cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "async_w3", 52, CPyStatic_async_transactions___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } - cpy_r_r8 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "tx", 52, CPyStatic_async_transactions___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r8); -CPyL7: ; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ - PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - cpy_r_r13 = CPy_GetCoro(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } - if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r13; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", -1, CPyStatic_async_transactions___globals); - goto CPyL46; - } - cpy_r_r15 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__0", -1, CPyStatic_async_transactions___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r15); -CPyL11: ; - cpy_r_r16 = CPyIter_Next(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (cpy_r_r16 != NULL) goto CPyL14; - cpy_r_r17 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } - cpy_r_r18 = cpy_r_r17; - cpy_r_r19 = NULL; - if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL49; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r21 = cpy_r_r16; -CPyL15: ; - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL16: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL50; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL20; - } else - goto CPyL51; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r27 = (PyObject **)&cpy_r_r1; - cpy_r_r28 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__0", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r28); -CPyL22: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - if (cpy_r_r29) goto CPyL26; - cpy_r_r21 = cpy_r_r1; - cpy_r_r30 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__1", -1, CPyStatic_async_transactions___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r18 = cpy_r_r1; - cpy_r_r31 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__1", -1, CPyStatic_async_transactions___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r32 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__1", -1, CPyStatic_async_transactions___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r34 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__0", -1, CPyStatic_async_transactions___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r34); -CPyL32: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL34; - cpy_r_r21 = cpy_r_r35; - goto CPyL15; -CPyL34: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } - cpy_r_r18 = cpy_r_r36; -CPyL36: ; - if (likely(PyLong_Check(cpy_r_r18))) - cpy_r_r37 = CPyTagged_FromObject(cpy_r_r18); - else { - CPy_TypeError("int", cpy_r_r18); cpy_r_r37 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } - cpy_r_r38 = CPyTagged_StealAsObject(cpy_r_r37); - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r38; - return 0; -CPyL42: ; - cpy_r_r40 = cpy_r_r2 == 0; - if (cpy_r_r40) goto CPyL56; - cpy_r_r41 = cpy_r_r2 == 1; - if (cpy_r_r41) { - goto CPyL16; - } else - goto CPyL57; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r42 = 0; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r43 = NULL; - return cpy_r_r43; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL46; -CPyL49: ; - CPy_DecRef(cpy_r_r18); - goto CPyL46; -CPyL50: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL19; -CPyL51: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL52: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL28; -CPyL53: ; - CPy_DecRef(cpy_r_r21); - goto CPyL28; -CPyL54: ; - CPy_DecRef(cpy_r_r18); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL56: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL57: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL44; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____estimate_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____estimate_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____estimate_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____estimate_gas_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____estimate_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____estimate_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____estimate_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions____estimate_gas_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____estimate_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____estimate_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____estimate_gas_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions____estimate_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions____estimate_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____estimate_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions____estimate_gas_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions____estimate_gas_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp73 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp73); - PyObject *__tmp74 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp74); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions____estimate_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____estimate_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____estimate_gas_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____estimate_gas_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____estimate_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____estimate_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____estimate_gas_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____estimate_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_transactions____estimate_gas_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_tx); - if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx); - } - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx = cpy_r_tx; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__defaults); - if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults); - } - ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults = cpy_r__defaults; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_transactions____estimate_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "tx", "_defaults", 0}; - static CPyArg_Parser parser = {"OOO:_estimate_gas", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_tx; - PyObject *obj__defaults; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_tx, &obj__defaults)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_tx; - if (likely(PyDict_Check(obj_tx))) - arg_tx = obj_tx; - else { - CPy_TypeError("dict", obj_tx); - goto fail; - } - PyObject *arg__defaults; - if (likely(PyDict_Check(obj__defaults))) - arg__defaults = obj__defaults; - else { - CPy_TypeError("dict", obj__defaults); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____estimate_gas(arg_async_w3, arg_tx, arg__defaults); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - CPyTagged cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject **cpy_r_r60; - PyObject *cpy_r_r61; - CPyTagged cpy_r_r62; - CPyTagged cpy_r_r63; - CPyTagged cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL56; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "async_w3", 58, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL61; - } - CPy_DECREF(cpy_r_r7); - cpy_r_r13 = CPy_GetCoro(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r13; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", -1, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r15 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__2", -1, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r15); -CPyL10: ; - cpy_r_r16 = CPyIter_Next(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (cpy_r_r16 != NULL) goto CPyL13; - cpy_r_r17 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r18 = cpy_r_r17; - cpy_r_r19 = NULL; - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL62; - } else - goto CPyL35; -CPyL13: ; - cpy_r_r21 = cpy_r_r16; -CPyL14: ; - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL15: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL63; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL19; - } else - goto CPyL64; -CPyL17: ; - CPy_Unreachable(); -CPyL18: ; - CPy_INCREF(cpy_r_arg); - goto CPyL30; -CPyL19: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", -1, CPyStatic_async_transactions___globals); - goto CPyL65; - } - cpy_r_r27 = (PyObject **)&cpy_r_r1; - cpy_r_r28 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__2", -1, CPyStatic_async_transactions___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r28); -CPyL21: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL65; - } - if (cpy_r_r29) goto CPyL25; - cpy_r_r21 = cpy_r_r1; - cpy_r_r30 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__3", -1, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL14; -CPyL25: ; - cpy_r_r18 = cpy_r_r1; - cpy_r_r31 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__3", -1, CPyStatic_async_transactions___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL35; -CPyL27: ; - cpy_r_r32 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__3", -1, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL60; - CPy_Unreachable(); -CPyL30: ; - cpy_r_r34 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__2", -1, CPyStatic_async_transactions___globals); - goto CPyL68; - } - CPy_INCREF(cpy_r_r34); -CPyL31: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL33; - cpy_r_r21 = cpy_r_r35; - goto CPyL14; -CPyL33: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r18 = cpy_r_r36; -CPyL35: ; - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r18; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r38 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "tx", 59, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r38); -CPyL37: ; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r40 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "defaults", 60, CPyStatic_async_transactions___globals); - goto CPyL69; - } - CPy_INCREF(cpy_r_r40); -CPyL38: ; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r42 = CPyDict_GetWithNone(cpy_r_r40, cpy_r_r41); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL69; - } - if (PyBytes_Check(cpy_r_r42) || PyByteArray_Check(cpy_r_r42)) - cpy_r_r43 = cpy_r_r42; - else { - cpy_r_r43 = NULL; - } - if (cpy_r_r43 != NULL) goto __LL75; - if (PyLong_Check(cpy_r_r42)) - cpy_r_r43 = cpy_r_r42; - else { - cpy_r_r43 = NULL; - } - if (cpy_r_r43 != NULL) goto __LL75; - if (cpy_r_r42 == Py_None) - cpy_r_r43 = cpy_r_r42; - else { - cpy_r_r43 = NULL; - } - if (cpy_r_r43 != NULL) goto __LL75; - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", 60, CPyStatic_async_transactions___globals, "union[bytes, int, None]", cpy_r_r42); - goto CPyL69; -__LL75: ; - cpy_r_r44 = CPyDict_Get(cpy_r_r38, cpy_r_r39, cpy_r_r43); - CPy_DECREF(cpy_r_r38); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - if (PyUnicode_Check(cpy_r_r44)) - cpy_r_r45 = cpy_r_r44; - else { - cpy_r_r45 = NULL; - } - if (cpy_r_r45 != NULL) goto __LL76; - if (PyBytes_Check(cpy_r_r44) || PyByteArray_Check(cpy_r_r44)) - cpy_r_r45 = cpy_r_r44; - else { - cpy_r_r45 = NULL; - } - if (cpy_r_r45 != NULL) goto __LL76; - if (PyLong_Check(cpy_r_r44)) - cpy_r_r45 = cpy_r_r44; - else { - cpy_r_r45 = NULL; - } - if (cpy_r_r45 != NULL) goto __LL76; - if (cpy_r_r44 == Py_None) - cpy_r_r45 = cpy_r_r44; - else { - cpy_r_r45 = NULL; - } - if (cpy_r_r45 != NULL) goto __LL76; - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", 59, CPyStatic_async_transactions___globals, "union[str, bytes, int, None]", cpy_r_r44); - goto CPyL60; -__LL76: ; - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee = cpy_r_r45; - cpy_r_r46 = 1; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r47 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "max_priority_fee", 62, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r47); -CPyL44: ; - cpy_r_r48 = (PyObject *)&PyLong_Type; - PyObject *cpy_r_r49[1] = {cpy_r_r47}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL70; - } - CPy_DECREF(cpy_r_r47); - if (likely(PyLong_Check(cpy_r_r51))) - cpy_r_r52 = CPyTagged_FromObject(cpy_r_r51); - else { - CPy_TypeError("int", cpy_r_r51); cpy_r_r52 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r53 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "block", 62, CPyStatic_async_transactions___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r53); -CPyL47: ; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r55 = cpy_r_r53; - cpy_r_r56 = PyObject_GetItem(cpy_r_r55, cpy_r_r54); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL71; - } - cpy_r_r57 = cpy_r_r56; - cpy_r_r58 = (PyObject *)&PyLong_Type; - PyObject *cpy_r_r59[1] = {cpy_r_r57}; - cpy_r_r60 = (PyObject **)&cpy_r_r59; - cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 1, 0); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL72; - } - CPy_DECREF(cpy_r_r57); - if (likely(PyLong_Check(cpy_r_r61))) - cpy_r_r62 = CPyTagged_FromObject(cpy_r_r61); - else { - CPy_TypeError("int", cpy_r_r61); cpy_r_r62 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r61); - if (unlikely(cpy_r_r62 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL71; - } - cpy_r_r63 = CPyTagged_Multiply(4, cpy_r_r62); - CPyTagged_DECREF(cpy_r_r62); - cpy_r_r64 = CPyTagged_Add(cpy_r_r52, cpy_r_r63); - CPyTagged_DECREF(cpy_r_r52); - CPyTagged_DECREF(cpy_r_r63); - cpy_r_r65 = CPyTagged_StealAsObject(cpy_r_r64); - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; - CPyGen_SetStopIterationValue(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (!0) goto CPyL60; - CPy_Unreachable(); -CPyL55: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r65; - return 0; -CPyL56: ; - cpy_r_r67 = cpy_r_r2 == 0; - if (cpy_r_r67) goto CPyL73; - cpy_r_r68 = cpy_r_r2 == 1; - if (cpy_r_r68) { - goto CPyL15; - } else - goto CPyL74; -CPyL58: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r69 = 0; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_Unreachable(); -CPyL60: ; - cpy_r_r70 = NULL; - return cpy_r_r70; -CPyL61: ; - CPy_DecRef(cpy_r_r7); - goto CPyL60; -CPyL62: ; - CPy_DecRef(cpy_r_r18); - goto CPyL60; -CPyL63: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL64: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL17; -CPyL65: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL27; -CPyL66: ; - CPy_DecRef(cpy_r_r21); - goto CPyL27; -CPyL67: ; - CPy_DecRef(cpy_r_r18); - goto CPyL27; -CPyL68: ; - CPy_DecRef(cpy_r_arg); - goto CPyL60; -CPyL69: ; - CPy_DecRef(cpy_r_r38); - goto CPyL60; -CPyL70: ; - CPy_DecRef(cpy_r_r47); - goto CPyL60; -CPyL71: ; - CPyTagged_DecRef(cpy_r_r52); - goto CPyL60; -CPyL72: ; - CPyTagged_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r57); - goto CPyL60; -CPyL73: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL74: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL58; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_fee_per_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_fee_per_gas_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_fee_per_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions____max_fee_per_gas_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_fee_per_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_fee_per_gas_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_fee_per_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions____max_fee_per_gas_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions____max_fee_per_gas_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp77 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp77); - PyObject *__tmp78 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp78); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_fee_per_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_fee_per_gas_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_fee_per_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_fee_per_gas_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_fee_per_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r_defaults) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_transactions____max_fee_per_gas_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_tx); - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx = cpy_r_tx; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_defaults); - if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__defaults != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__defaults); - } - ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__defaults = cpy_r_defaults; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_transactions____max_fee_per_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "tx", "defaults", 0}; - static CPyArg_Parser parser = {"OOO:_max_fee_per_gas", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_tx; - PyObject *obj_defaults; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_tx, &obj_defaults)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_tx; - if (likely(PyDict_Check(obj_tx))) - arg_tx = obj_tx; - else { - CPy_TypeError("dict", obj_tx); - goto fail; - } - PyObject *arg_defaults; - if (likely(PyDict_Check(obj_defaults))) - arg_defaults = obj_defaults; - else { - CPy_TypeError("dict", obj_defaults); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_fee_per_gas(arg_async_w3, arg_tx, arg_defaults); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - tuple_T3OOO cpy_r_r22; - char cpy_r_r23; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - tuple_T3OOO cpy_r_r27; - tuple_T3OOO cpy_r_r28; - tuple_T3OOO cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - CPyTagged cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL41; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "async_w3", 68, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_priority_fee' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r10 = CPy_GetCoro(cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", -1, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r12 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__4", -1, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_INCREF(cpy_r_r12); -CPyL10: ; - cpy_r_r13 = CPyIter_Next(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (cpy_r_r13 != NULL) goto CPyL13; - cpy_r_r14 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = NULL; - if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } else - goto CPyL35; -CPyL13: ; - cpy_r_r18 = cpy_r_r13; -CPyL14: ; - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r18; -CPyL15: ; - cpy_r_r20 = (PyObject *)&_Py_NoneStruct; - cpy_r_r21 = cpy_r_type != cpy_r_r20; - if (!cpy_r_r21) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL19; - } else - goto CPyL48; -CPyL17: ; - CPy_Unreachable(); -CPyL18: ; - CPy_INCREF(cpy_r_arg); - goto CPyL30; -CPyL19: ; - cpy_r_r22 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); - } - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", -1, CPyStatic_async_transactions___globals); - goto CPyL49; - } - cpy_r_r24 = (PyObject **)&cpy_r_r1; - cpy_r_r25 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__4", -1, CPyStatic_async_transactions___globals); - goto CPyL49; - } - CPy_INCREF(cpy_r_r25); -CPyL21: ; - cpy_r_r26 = CPy_YieldFromErrorHandle(cpy_r_r25, cpy_r_r24); - CPy_DecRef(cpy_r_r25); - if (unlikely(cpy_r_r26 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL49; - } - if (cpy_r_r26) goto CPyL25; - cpy_r_r18 = cpy_r_r1; - cpy_r_r27 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r27.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__5", -1, CPyStatic_async_transactions___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r27.f0); - CPy_INCREF(cpy_r_r27.f1); - CPy_INCREF(cpy_r_r27.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r27); - CPy_DecRef(cpy_r_r27.f0); - CPy_DecRef(cpy_r_r27.f1); - CPy_DecRef(cpy_r_r27.f2); - goto CPyL14; -CPyL25: ; - cpy_r_r15 = cpy_r_r1; - cpy_r_r28 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r28.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__5", -1, CPyStatic_async_transactions___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r28.f0); - CPy_INCREF(cpy_r_r28.f1); - CPy_INCREF(cpy_r_r28.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r28); - CPy_DecRef(cpy_r_r28.f0); - CPy_DecRef(cpy_r_r28.f1); - CPy_DecRef(cpy_r_r28.f2); - goto CPyL35; -CPyL27: ; - cpy_r_r29 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r29.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__5", -1, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_INCREF(cpy_r_r29.f0); - CPy_INCREF(cpy_r_r29.f1); - CPy_INCREF(cpy_r_r29.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r29); - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - cpy_r_r30 = CPy_KeepPropagating(); - if (!cpy_r_r30) goto CPyL45; - CPy_Unreachable(); -CPyL30: ; - cpy_r_r31 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__4", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r31); -CPyL31: ; - cpy_r_r32 = CPyIter_Send(cpy_r_r31, cpy_r_arg); - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r32 == NULL) goto CPyL33; - cpy_r_r18 = cpy_r_r32; - goto CPyL14; -CPyL33: ; - cpy_r_r33 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r15 = cpy_r_r33; -CPyL35: ; - if (likely(PyLong_Check(cpy_r_r15))) - cpy_r_r34 = CPyTagged_FromObject(cpy_r_r15); - else { - CPy_TypeError("int", cpy_r_r15); cpy_r_r34 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r34 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r35 = CPyTagged_StealAsObject(cpy_r_r34); - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL40; - CPyGen_SetStopIterationValue(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (!0) goto CPyL45; - CPy_Unreachable(); -CPyL40: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r35; - return 0; -CPyL41: ; - cpy_r_r37 = cpy_r_r2 == 0; - if (cpy_r_r37) goto CPyL53; - cpy_r_r38 = cpy_r_r2 == 1; - if (cpy_r_r38) { - goto CPyL15; - } else - goto CPyL54; -CPyL43: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r39 = 0; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_Unreachable(); -CPyL45: ; - cpy_r_r40 = NULL; - return cpy_r_r40; -CPyL46: ; - CPy_DecRef(cpy_r_r15); - goto CPyL45; -CPyL47: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL48: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL17; -CPyL49: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL27; -CPyL50: ; - CPy_DecRef(cpy_r_r18); - goto CPyL27; -CPyL51: ; - CPy_DecRef(cpy_r_r15); - goto CPyL27; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL45; -CPyL53: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL43; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_priority_fee_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_priority_fee_gas_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_priority_fee_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions____max_priority_fee_gas_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_priority_fee_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_priority_fee_gas_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_priority_fee_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions____max_priority_fee_gas_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions____max_priority_fee_gas_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp79 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp79); - PyObject *__tmp80 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp80); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_priority_fee_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_priority_fee_gas_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____max_priority_fee_gas_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_priority_fee_gas_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____max_priority_fee_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_transactions____max_priority_fee_gas_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__tx); - if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx); - } - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx = cpy_r__tx; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__defaults); - if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults); - } - ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults = cpy_r__defaults; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_transactions____max_priority_fee_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "_tx", "_defaults", 0}; - static CPyArg_Parser parser = {"OOO:_max_priority_fee_gas", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj__tx; - PyObject *obj__defaults; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj__tx, &obj__defaults)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg__tx; - if (likely(PyDict_Check(obj__tx))) - arg__tx = obj__tx; - else { - CPy_TypeError("dict", obj__tx); - goto fail; - } - PyObject *arg__defaults; - if (likely(PyDict_Check(obj__defaults))) - arg__defaults = obj__defaults; - else { - CPy_TypeError("dict", obj__defaults); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____max_priority_fee_gas(arg_async_w3, arg__tx, arg__defaults); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____chain_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - tuple_T3OOO cpy_r_r22; - char cpy_r_r23; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - tuple_T3OOO cpy_r_r27; - tuple_T3OOO cpy_r_r28; - tuple_T3OOO cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - CPyTagged cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL41; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "async_w3", 74, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain_id' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r10 = CPy_GetCoro(cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", -1, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r12 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__6", -1, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_INCREF(cpy_r_r12); -CPyL10: ; - cpy_r_r13 = CPyIter_Next(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (cpy_r_r13 != NULL) goto CPyL13; - cpy_r_r14 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = NULL; - if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL46; - } else - goto CPyL35; -CPyL13: ; - cpy_r_r18 = cpy_r_r13; -CPyL14: ; - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r18; -CPyL15: ; - cpy_r_r20 = (PyObject *)&_Py_NoneStruct; - cpy_r_r21 = cpy_r_type != cpy_r_r20; - if (!cpy_r_r21) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL19; - } else - goto CPyL48; -CPyL17: ; - CPy_Unreachable(); -CPyL18: ; - CPy_INCREF(cpy_r_arg); - goto CPyL30; -CPyL19: ; - cpy_r_r22 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); - } - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", -1, CPyStatic_async_transactions___globals); - goto CPyL49; - } - cpy_r_r24 = (PyObject **)&cpy_r_r1; - cpy_r_r25 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__6", -1, CPyStatic_async_transactions___globals); - goto CPyL49; - } - CPy_INCREF(cpy_r_r25); -CPyL21: ; - cpy_r_r26 = CPy_YieldFromErrorHandle(cpy_r_r25, cpy_r_r24); - CPy_DecRef(cpy_r_r25); - if (unlikely(cpy_r_r26 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL49; - } - if (cpy_r_r26) goto CPyL25; - cpy_r_r18 = cpy_r_r1; - cpy_r_r27 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r27.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__7", -1, CPyStatic_async_transactions___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r27.f0); - CPy_INCREF(cpy_r_r27.f1); - CPy_INCREF(cpy_r_r27.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r27); - CPy_DecRef(cpy_r_r27.f0); - CPy_DecRef(cpy_r_r27.f1); - CPy_DecRef(cpy_r_r27.f2); - goto CPyL14; -CPyL25: ; - cpy_r_r15 = cpy_r_r1; - cpy_r_r28 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r28.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__7", -1, CPyStatic_async_transactions___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r28.f0); - CPy_INCREF(cpy_r_r28.f1); - CPy_INCREF(cpy_r_r28.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r28); - CPy_DecRef(cpy_r_r28.f0); - CPy_DecRef(cpy_r_r28.f1); - CPy_DecRef(cpy_r_r28.f2); - goto CPyL35; -CPyL27: ; - cpy_r_r29 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r29.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__7", -1, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_INCREF(cpy_r_r29.f0); - CPy_INCREF(cpy_r_r29.f1); - CPy_INCREF(cpy_r_r29.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r29); - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - cpy_r_r30 = CPy_KeepPropagating(); - if (!cpy_r_r30) goto CPyL45; - CPy_Unreachable(); -CPyL30: ; - cpy_r_r31 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__6", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r31); -CPyL31: ; - cpy_r_r32 = CPyIter_Send(cpy_r_r31, cpy_r_arg); - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r32 == NULL) goto CPyL33; - cpy_r_r18 = cpy_r_r32; - goto CPyL14; -CPyL33: ; - cpy_r_r33 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r15 = cpy_r_r33; -CPyL35: ; - if (likely(PyLong_Check(cpy_r_r15))) - cpy_r_r34 = CPyTagged_FromObject(cpy_r_r15); - else { - CPy_TypeError("int", cpy_r_r15); cpy_r_r34 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r34 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - cpy_r_r35 = CPyTagged_StealAsObject(cpy_r_r34); - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL40; - CPyGen_SetStopIterationValue(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (!0) goto CPyL45; - CPy_Unreachable(); -CPyL40: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r35; - return 0; -CPyL41: ; - cpy_r_r37 = cpy_r_r2 == 0; - if (cpy_r_r37) goto CPyL53; - cpy_r_r38 = cpy_r_r2 == 1; - if (cpy_r_r38) { - goto CPyL15; - } else - goto CPyL54; -CPyL43: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r39 = 0; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL45; - } - CPy_Unreachable(); -CPyL45: ; - cpy_r_r40 = NULL; - return cpy_r_r40; -CPyL46: ; - CPy_DecRef(cpy_r_r15); - goto CPyL45; -CPyL47: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL48: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL17; -CPyL49: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL27; -CPyL50: ; - CPy_DecRef(cpy_r_r18); - goto CPyL27; -CPyL51: ; - CPy_DecRef(cpy_r_r15); - goto CPyL27; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL45; -CPyL53: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL43; -} - -PyObject *CPyDef_async_transactions____chain_id_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____chain_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____chain_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____chain_id_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____chain_id_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____chain_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions____chain_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions____chain_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____chain_id_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions____chain_id_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____chain_id_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____chain_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____chain_id_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____chain_id_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____chain_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions____chain_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions____chain_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____chain_id_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions____chain_id_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____chain_id_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions____chain_id_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp81 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp81); - PyObject *__tmp82 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp82); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions____chain_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____chain_id_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____chain_id_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____chain_id_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions____chain_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions____chain_id_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____chain_id_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions____chain_id(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_transactions____chain_id_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__tx); - if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx); - } - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx = cpy_r__tx; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__defaults); - if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults); - } - ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults = cpy_r__defaults; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_transactions____chain_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "_tx", "_defaults", 0}; - static CPyArg_Parser parser = {"OOO:_chain_id", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj__tx; - PyObject *obj__defaults; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj__tx, &obj__defaults)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg__tx; - if (likely(PyDict_Check(obj__tx))) - arg__tx = obj__tx; - else { - CPy_TypeError("dict", obj__tx); - goto fail; - } - PyObject *arg__defaults; - if (likely(PyDict_Check(obj__defaults))) - arg__defaults = obj__defaults; - else { - CPy_TypeError("dict", obj__defaults); - goto fail; - } - PyObject *retval = CPyDef_async_transactions____chain_id(arg_async_w3, arg__tx, arg__defaults); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_async_transactions_____mypyc_lambda__0_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__get__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_async_w3, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL3; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'generate_gas_price' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_tx}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL4; - } - CPy_DECREF(cpy_r_r1); - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL4: ; - CPy_DecRef(cpy_r_r1); - goto CPyL3; -} - -PyObject *CPyPy_async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"async_w3", "tx", "_defaults", 0}; - static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_tx; - PyObject *obj__defaults; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_async_w3, &obj_tx, &obj__defaults)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_tx = obj_tx; - PyObject *arg__defaults = obj__defaults; - PyObject *retval = CPyDef_async_transactions_____mypyc_lambda__0_obj_____call__(arg___mypyc_self__, arg_async_w3, arg_tx, arg__defaults); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - int32_t cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - tuple_T3OOO cpy_r_r28; - char cpy_r_r29; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - tuple_T3OOO cpy_r_r33; - tuple_T3OOO cpy_r_r34; - tuple_T3OOO cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL48; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__web3_eth; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "web3_eth", 91, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "block_identifier", 91, CPyStatic_async_transactions___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r6); -CPyL6: ; - cpy_r_r7 = PyObject_IsTrue(cpy_r_r6); - cpy_r_r8 = cpy_r_r7 >= 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL54; - } - cpy_r_r9 = cpy_r_r7; - if (!cpy_r_r9) goto CPyL55; - cpy_r_r10 = cpy_r_r6; - goto CPyL10; -CPyL9: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - CPy_INCREF(cpy_r_r11); - cpy_r_r10 = cpy_r_r11; -CPyL10: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r13[2] = {cpy_r_r5, cpy_r_r10}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_VectorcallMethod(cpy_r_r12, cpy_r_r14, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL56; - } - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r10); - cpy_r_r16 = CPy_GetCoro(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r18 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__8", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r18); -CPyL14: ; - cpy_r_r19 = CPyIter_Next(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (cpy_r_r19 != NULL) goto CPyL17; - cpy_r_r20 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r21 = cpy_r_r20; - cpy_r_r22 = NULL; - if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL57; - } else - goto CPyL39; -CPyL17: ; - cpy_r_r24 = cpy_r_r19; -CPyL18: ; - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r24; -CPyL19: ; - cpy_r_r26 = (PyObject *)&_Py_NoneStruct; - cpy_r_r27 = cpy_r_type != cpy_r_r26; - if (!cpy_r_r27) goto CPyL58; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL23; - } else - goto CPyL59; -CPyL21: ; - CPy_Unreachable(); -CPyL22: ; - CPy_INCREF(cpy_r_arg); - goto CPyL34; -CPyL23: ; - cpy_r_r28 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); - } - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", -1, CPyStatic_async_transactions___globals); - goto CPyL60; - } - cpy_r_r30 = (PyObject **)&cpy_r_r1; - cpy_r_r31 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__8", -1, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r31); -CPyL25: ; - cpy_r_r32 = CPy_YieldFromErrorHandle(cpy_r_r31, cpy_r_r30); - CPy_DecRef(cpy_r_r31); - if (unlikely(cpy_r_r32 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL60; - } - if (cpy_r_r32) goto CPyL29; - cpy_r_r24 = cpy_r_r1; - cpy_r_r33 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r33.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__9", -1, CPyStatic_async_transactions___globals); - goto CPyL61; - } - CPy_INCREF(cpy_r_r33.f0); - CPy_INCREF(cpy_r_r33.f1); - CPy_INCREF(cpy_r_r33.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r33); - CPy_DecRef(cpy_r_r33.f0); - CPy_DecRef(cpy_r_r33.f1); - CPy_DecRef(cpy_r_r33.f2); - goto CPyL18; -CPyL29: ; - cpy_r_r21 = cpy_r_r1; - cpy_r_r34 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r34.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__9", -1, CPyStatic_async_transactions___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r34.f0); - CPy_INCREF(cpy_r_r34.f1); - CPy_INCREF(cpy_r_r34.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r34); - CPy_DecRef(cpy_r_r34.f0); - CPy_DecRef(cpy_r_r34.f1); - CPy_DecRef(cpy_r_r34.f2); - goto CPyL39; -CPyL31: ; - cpy_r_r35 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r35.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__9", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r35.f0); - CPy_INCREF(cpy_r_r35.f1); - CPy_INCREF(cpy_r_r35.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r35); - CPy_DecRef(cpy_r_r35.f0); - CPy_DecRef(cpy_r_r35.f1); - CPy_DecRef(cpy_r_r35.f2); - cpy_r_r36 = CPy_KeepPropagating(); - if (!cpy_r_r36) goto CPyL52; - CPy_Unreachable(); -CPyL34: ; - cpy_r_r37 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__8", -1, CPyStatic_async_transactions___globals); - goto CPyL63; - } - CPy_INCREF(cpy_r_r37); -CPyL35: ; - cpy_r_r38 = CPyIter_Send(cpy_r_r37, cpy_r_arg); - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r38 == NULL) goto CPyL37; - cpy_r_r24 = cpy_r_r38; - goto CPyL18; -CPyL37: ; - cpy_r_r39 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r21 = cpy_r_r39; -CPyL39: ; - if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); - } - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r21; - cpy_r_r40 = 1; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r41 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "block", 92, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r41); -CPyL41: ; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ - cpy_r_r43 = cpy_r_r41; - cpy_r_r44 = PyObject_GetItem(cpy_r_r43, cpy_r_r42); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r45 = cpy_r_r44; - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL47; - CPyGen_SetStopIterationValue(cpy_r_r45); - CPy_DECREF(cpy_r_r45); - if (!0) goto CPyL52; - CPy_Unreachable(); -CPyL47: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r45; - return 0; -CPyL48: ; - cpy_r_r47 = cpy_r_r2 == 0; - if (cpy_r_r47) goto CPyL64; - cpy_r_r48 = cpy_r_r2 == 1; - if (cpy_r_r48) { - goto CPyL19; - } else - goto CPyL65; -CPyL50: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r49 = 0; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_Unreachable(); -CPyL52: ; - cpy_r_r50 = NULL; - return cpy_r_r50; -CPyL53: ; - CPy_DecRef(cpy_r_r5); - goto CPyL52; -CPyL54: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - goto CPyL52; -CPyL55: ; - CPy_DECREF(cpy_r_r6); - goto CPyL9; -CPyL56: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r10); - goto CPyL52; -CPyL57: ; - CPy_DecRef(cpy_r_r21); - goto CPyL52; -CPyL58: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL22; -CPyL59: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL21; -CPyL60: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL31; -CPyL61: ; - CPy_DecRef(cpy_r_r24); - goto CPyL31; -CPyL62: ; - CPy_DecRef(cpy_r_r21); - goto CPyL31; -CPyL63: ; - CPy_DecRef(cpy_r_arg); - goto CPyL52; -CPyL64: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL65: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL50; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_block_gas_limit_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_block_gas_limit_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_block_gas_limit_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions___get_block_gas_limit_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_block_gas_limit_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_block_gas_limit_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_block_gas_limit_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions___get_block_gas_limit_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions___get_block_gas_limit_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp83 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp83); - PyObject *__tmp84 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp84); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_block_gas_limit_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_block_gas_limit_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_block_gas_limit_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_block_gas_limit_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_block_gas_limit(PyObject *cpy_r_web3_eth, PyObject *cpy_r_block_identifier) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_block_identifier != NULL) goto CPyL7; - cpy_r_r0 = Py_None; - cpy_r_block_identifier = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_transactions___get_block_gas_limit_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL8; - } - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_web3_eth); - if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__web3_eth != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__web3_eth); - } - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__web3_eth = cpy_r_web3_eth; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL9; - } - if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_identifier != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_identifier); - } - ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_identifier = cpy_r_block_identifier; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_block_identifier); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_block_identifier); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions___get_block_gas_limit(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"web3_eth", "block_identifier", 0}; - static CPyArg_Parser parser = {"O|O:get_block_gas_limit", kwlist, 0}; - PyObject *obj_web3_eth; - PyObject *obj_block_identifier = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_web3_eth, &obj_block_identifier)) { - return NULL; - } - PyObject *arg_web3_eth = obj_web3_eth; - PyObject *arg_block_identifier; - if (obj_block_identifier == NULL) { - arg_block_identifier = NULL; - goto __LL85; - } - if (PyUnicode_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL85; - if (PyLong_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL85; - if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL85; - arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL85; - if (obj_block_identifier == Py_None) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL85; - CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); - goto fail; -__LL85: ; - PyObject *retval = CPyDef_async_transactions___get_block_gas_limit(arg_web3_eth, arg_block_identifier); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - char cpy_r_r37; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - tuple_T3OOO cpy_r_r41; - tuple_T3OOO cpy_r_r42; - tuple_T3OOO cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - CPyTagged cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject **cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - tuple_T3OOO cpy_r_r69; - char cpy_r_r70; - PyObject **cpy_r_r71; - PyObject *cpy_r_r72; - char cpy_r_r73; - tuple_T3OOO cpy_r_r74; - tuple_T3OOO cpy_r_r75; - tuple_T3OOO cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - CPyTagged cpy_r_r81; - char cpy_r_r82; - CPyTagged cpy_r_r83; - CPyTagged cpy_r_r84; - int64_t cpy_r_r85; - char cpy_r_r86; - int64_t cpy_r_r87; - char cpy_r_r88; - char cpy_r_r89; - char cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - CPyTagged cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - CPyTagged cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - CPyTagged cpy_r_r105; - CPyTagged cpy_r_r106; - CPyTagged cpy_r_r107; - CPyTagged cpy_r_r108; - int64_t cpy_r_r109; - char cpy_r_r110; - int64_t cpy_r_r111; - char cpy_r_r112; - char cpy_r_r113; - char cpy_r_r114; - CPyTagged cpy_r_r115; - PyObject *cpy_r_r116; - char cpy_r_r117; - char cpy_r_r118; - char cpy_r_r119; - char cpy_r_r120; - char cpy_r_r121; - PyObject *cpy_r_r122; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - CPy_XDECREF(cpy_r_r3); - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL105; -CPyL1: ; - cpy_r_r7 = (PyObject *)&_Py_NoneStruct; - cpy_r_r8 = cpy_r_type != cpy_r_r7; - if (!cpy_r_r8) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "transaction", 98, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r9); -CPyL5: ; - cpy_r_r10 = (PyObject *)&PyDict_Type; - cpy_r_r11 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r12 = PyDict_Copy(cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL111; - } - cpy_r_r13 = PyObject_Call(cpy_r_r10, cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - if (likely(PyDict_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", 98, CPyStatic_async_transactions___globals, "dict", cpy_r_r13); - goto CPyL110; - } - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction = cpy_r_r14; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r16 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "async_w3", 100, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r16); -CPyL10: ; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r19 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate_transaction", 100, CPyStatic_async_transactions___globals); - goto CPyL112; - } - CPy_INCREF(cpy_r_r19); -CPyL12: ; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ - PyObject *cpy_r_r21[2] = {cpy_r_r18, cpy_r_r19}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL113; - } - CPy_DECREF(cpy_r_r18); - CPy_DECREF(cpy_r_r19); - cpy_r_r24 = CPy_GetCoro(cpy_r_r23); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r26 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__10", -1, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r26); -CPyL16: ; - cpy_r_r27 = CPyIter_Next(cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (cpy_r_r27 != NULL) goto CPyL19; - cpy_r_r28 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r29 = cpy_r_r28; - cpy_r_r30 = NULL; - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL114; - } else - goto CPyL41; -CPyL19: ; - cpy_r_r32 = cpy_r_r27; -CPyL20: ; - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r32; -CPyL21: ; - cpy_r_r34 = (PyObject *)&_Py_NoneStruct; - cpy_r_r35 = cpy_r_type != cpy_r_r34; - if (!cpy_r_r35) goto CPyL115; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL25; - } else - goto CPyL116; -CPyL23: ; - CPy_Unreachable(); -CPyL24: ; - CPy_INCREF(cpy_r_arg); - goto CPyL36; -CPyL25: ; - cpy_r_r36 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r36; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_async_transactions___globals); - goto CPyL117; - } - cpy_r_r38 = (PyObject **)&cpy_r_r1; - cpy_r_r39 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__10", -1, CPyStatic_async_transactions___globals); - goto CPyL117; - } - CPy_INCREF(cpy_r_r39); -CPyL27: ; - cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); - CPy_DecRef(cpy_r_r39); - if (unlikely(cpy_r_r40 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL117; - } - if (cpy_r_r40) goto CPyL31; - cpy_r_r32 = cpy_r_r1; - cpy_r_r41 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__11", -1, CPyStatic_async_transactions___globals); - goto CPyL118; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL20; -CPyL31: ; - cpy_r_r29 = cpy_r_r1; - cpy_r_r42 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r42.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__11", -1, CPyStatic_async_transactions___globals); - goto CPyL119; - } - CPy_INCREF(cpy_r_r42.f0); - CPy_INCREF(cpy_r_r42.f1); - CPy_INCREF(cpy_r_r42.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - goto CPyL41; -CPyL33: ; - cpy_r_r43 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__11", -1, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - cpy_r_r44 = CPy_KeepPropagating(); - if (!cpy_r_r44) goto CPyL110; - CPy_Unreachable(); -CPyL36: ; - cpy_r_r45 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__10", -1, CPyStatic_async_transactions___globals); - goto CPyL120; - } - CPy_INCREF(cpy_r_r45); -CPyL37: ; - cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r46 == NULL) goto CPyL39; - cpy_r_r32 = cpy_r_r46; - goto CPyL20; -CPyL39: ; - cpy_r_r47 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r29 = cpy_r_r47; -CPyL41: ; - if (likely(PyLong_Check(cpy_r_r29))) - cpy_r_r48 = CPyTagged_FromObject(cpy_r_r29); - else { - CPy_TypeError("int", cpy_r_r29); cpy_r_r48 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r48 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate = cpy_r_r48; - cpy_r_r49 = 1; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r50 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "async_w3", 102, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r50); -CPyL44: ; - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r53 = NULL; - cpy_r_r54 = CPyDef_async_transactions___get_block_gas_limit(cpy_r_r52, cpy_r_r53); - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r54; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r56 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__12", -1, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_INCREF_NO_IMM(cpy_r_r56); -CPyL48: ; - cpy_r_r57 = (PyObject *)&_Py_NoneStruct; - cpy_r_r58 = NULL; - cpy_r_r3 = cpy_r_r58; - cpy_r_r59 = (PyObject **)&cpy_r_r3; - cpy_r_r60 = CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r_r56, cpy_r_r57, cpy_r_r57, cpy_r_r57, cpy_r_r57, cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r56); - if (cpy_r_r60 != NULL) goto CPyL121; - cpy_r_r61 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_async_transactions___globals); - goto CPyL122; - } - cpy_r_r62 = cpy_r_r3; - cpy_r_r63 = NULL; - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r63; - cpy_r_r64 = 1; - if (unlikely(!cpy_r_r64)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL123; - } else - goto CPyL73; -CPyL51: ; - cpy_r_r65 = cpy_r_r60; -CPyL52: ; - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r65; -CPyL53: ; - cpy_r_r67 = (PyObject *)&_Py_NoneStruct; - cpy_r_r68 = cpy_r_type != cpy_r_r67; - if (!cpy_r_r68) goto CPyL124; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL57; - } else - goto CPyL125; -CPyL55: ; - CPy_Unreachable(); -CPyL56: ; - CPy_INCREF(cpy_r_arg); - goto CPyL68; -CPyL57: ; - cpy_r_r69 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0); - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f1); - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f2); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r69; - cpy_r_r70 = 1; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_async_transactions___globals); - goto CPyL126; - } - cpy_r_r71 = (PyObject **)&cpy_r_r5; - cpy_r_r72 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__12", -1, CPyStatic_async_transactions___globals); - goto CPyL126; - } - CPy_INCREF_NO_IMM(cpy_r_r72); -CPyL59: ; - cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); - CPy_DecRef(cpy_r_r72); - if (unlikely(cpy_r_r73 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL126; - } - if (cpy_r_r73) goto CPyL63; - cpy_r_r65 = cpy_r_r5; - cpy_r_r74 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r74.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__13", -1, CPyStatic_async_transactions___globals); - goto CPyL127; - } - CPy_INCREF(cpy_r_r74.f0); - CPy_INCREF(cpy_r_r74.f1); - CPy_INCREF(cpy_r_r74.f2); -CPyL62: ; - CPy_RestoreExcInfo(cpy_r_r74); - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - CPy_DecRef(cpy_r_r74.f2); - goto CPyL52; -CPyL63: ; - cpy_r_r62 = cpy_r_r5; - cpy_r_r75 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r75.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__13", -1, CPyStatic_async_transactions___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r75.f0); - CPy_INCREF(cpy_r_r75.f1); - CPy_INCREF(cpy_r_r75.f2); -CPyL64: ; - CPy_RestoreExcInfo(cpy_r_r75); - CPy_DecRef(cpy_r_r75.f0); - CPy_DecRef(cpy_r_r75.f1); - CPy_DecRef(cpy_r_r75.f2); - goto CPyL73; -CPyL65: ; - cpy_r_r76 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r76.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__13", -1, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r76.f0); - CPy_INCREF(cpy_r_r76.f1); - CPy_INCREF(cpy_r_r76.f2); -CPyL66: ; - CPy_RestoreExcInfo(cpy_r_r76); - CPy_DecRef(cpy_r_r76.f0); - CPy_DecRef(cpy_r_r76.f1); - CPy_DecRef(cpy_r_r76.f2); - cpy_r_r77 = CPy_KeepPropagating(); - if (!cpy_r_r77) goto CPyL110; - CPy_Unreachable(); -CPyL68: ; - cpy_r_r78 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__12", -1, CPyStatic_async_transactions___globals); - goto CPyL129; - } - CPy_INCREF_NO_IMM(cpy_r_r78); -CPyL69: ; - cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r78); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r79 == NULL) goto CPyL71; - cpy_r_r65 = cpy_r_r79; - goto CPyL52; -CPyL71: ; - cpy_r_r80 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r62 = cpy_r_r80; -CPyL73: ; - if (likely(PyLong_Check(cpy_r_r62))) - cpy_r_r81 = CPyTagged_FromObject(cpy_r_r62); - else { - CPy_TypeError("int", cpy_r_r62); cpy_r_r81 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit = cpy_r_r81; - cpy_r_r82 = 1; - if (unlikely(!cpy_r_r82)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r83 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate; - if (unlikely(cpy_r_r83 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate", 104, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPyTagged_INCREF(cpy_r_r83); -CPyL76: ; - cpy_r_r84 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit; - if (unlikely(cpy_r_r84 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_limit", 104, CPyStatic_async_transactions___globals); - goto CPyL130; - } - CPyTagged_INCREF(cpy_r_r84); -CPyL77: ; - cpy_r_r85 = cpy_r_r83 & 1; - cpy_r_r86 = cpy_r_r85 != 0; - if (cpy_r_r86) goto CPyL79; - cpy_r_r87 = cpy_r_r84 & 1; - cpy_r_r88 = cpy_r_r87 != 0; - if (!cpy_r_r88) goto CPyL80; -CPyL79: ; - cpy_r_r89 = CPyTagged_IsLt_(cpy_r_r84, cpy_r_r83); - cpy_r_r90 = cpy_r_r89; - goto CPyL81; -CPyL80: ; - cpy_r_r91 = (Py_ssize_t)cpy_r_r83 > (Py_ssize_t)cpy_r_r84; - cpy_r_r90 = cpy_r_r91; -CPyL81: ; - CPyTagged_DECREF(cpy_r_r83); - CPyTagged_DECREF(cpy_r_r84); - if (!cpy_r_r90) goto CPyL91; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Gas estimate for transaction is higher than current ' - 'network gas limits. Transaction could not be sent. ' - 'Estimated: ') */ - cpy_r_r93 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate; - if (unlikely(cpy_r_r93 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate", 107, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPyTagged_INCREF(cpy_r_r93); -CPyL83: ; - cpy_r_r94 = CPyTagged_Str(cpy_r_r93); - CPyTagged_DECREF(cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Current gas limit: ' */ - cpy_r_r96 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit; - if (unlikely(cpy_r_r96 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_limit", 108, CPyStatic_async_transactions___globals); - goto CPyL131; - } - CPyTagged_INCREF(cpy_r_r96); -CPyL85: ; - cpy_r_r97 = CPyTagged_Str(cpy_r_r96); - CPyTagged_DECREF(cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL131; - } - cpy_r_r98 = CPyStr_Build(4, cpy_r_r92, cpy_r_r94, cpy_r_r95, cpy_r_r97); - CPy_DECREF(cpy_r_r94); - CPy_DECREF(cpy_r_r97); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - cpy_r_r99 = CPyStatic_async_transactions___globals; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL132; - } - PyObject *cpy_r_r102[1] = {cpy_r_r98}; - cpy_r_r103 = (PyObject **)&cpy_r_r102; - cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); - CPy_DECREF(cpy_r_r101); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL132; - } - CPy_DECREF(cpy_r_r98); - CPy_Raise(cpy_r_r104); - CPy_DECREF(cpy_r_r104); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_Unreachable(); -CPyL91: ; - cpy_r_r105 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit; - if (unlikely(cpy_r_r105 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_limit", 111, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPyTagged_INCREF(cpy_r_r105); -CPyL92: ; - cpy_r_r106 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate; - if (unlikely(cpy_r_r106 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate", 111, CPyStatic_async_transactions___globals); - goto CPyL133; - } - CPyTagged_INCREF(cpy_r_r106); -CPyL93: ; - cpy_r_r107 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_buffer; - if (unlikely(cpy_r_r107 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_buffer", 111, CPyStatic_async_transactions___globals); - goto CPyL134; - } - CPyTagged_INCREF(cpy_r_r107); -CPyL94: ; - cpy_r_r108 = CPyTagged_Add(cpy_r_r106, cpy_r_r107); - CPyTagged_DECREF(cpy_r_r106); - CPyTagged_DECREF(cpy_r_r107); - cpy_r_r109 = cpy_r_r108 & 1; - cpy_r_r110 = cpy_r_r109 != 0; - if (cpy_r_r110) goto CPyL96; - cpy_r_r111 = cpy_r_r105 & 1; - cpy_r_r112 = cpy_r_r111 != 0; - if (!cpy_r_r112) goto CPyL97; -CPyL96: ; - cpy_r_r113 = CPyTagged_IsLt_(cpy_r_r108, cpy_r_r105); - if (cpy_r_r113) { - goto CPyL135; - } else - goto CPyL136; -CPyL97: ; - cpy_r_r114 = (Py_ssize_t)cpy_r_r108 < (Py_ssize_t)cpy_r_r105; - if (cpy_r_r114) { - goto CPyL135; - } else - goto CPyL136; -CPyL98: ; - cpy_r_r115 = cpy_r_r108; - goto CPyL100; -CPyL99: ; - cpy_r_r115 = cpy_r_r105; -CPyL100: ; - cpy_r_r116 = CPyTagged_StealAsObject(cpy_r_r115); - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL104; - CPyGen_SetStopIterationValue(cpy_r_r116); - CPy_DECREF(cpy_r_r116); - if (!0) goto CPyL110; - CPy_Unreachable(); -CPyL104: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r116; - return 0; -CPyL105: ; - cpy_r_r118 = cpy_r_r6 == 0; - if (cpy_r_r118) goto CPyL137; - cpy_r_r119 = cpy_r_r6 == 1; - if (cpy_r_r119) { - goto CPyL138; - } else - goto CPyL139; -CPyL107: ; - cpy_r_r120 = cpy_r_r6 == 2; - if (cpy_r_r120) { - goto CPyL53; - } else - goto CPyL140; -CPyL108: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r121 = 0; - if (unlikely(!cpy_r_r121)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL110; - } - CPy_Unreachable(); -CPyL110: ; - cpy_r_r122 = NULL; - return cpy_r_r122; -CPyL111: ; - CPy_DecRef(cpy_r_r11); - goto CPyL110; -CPyL112: ; - CPy_DecRef(cpy_r_r18); - goto CPyL110; -CPyL113: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - goto CPyL110; -CPyL114: ; - CPy_DecRef(cpy_r_r29); - goto CPyL110; -CPyL115: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL24; -CPyL116: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL23; -CPyL117: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL33; -CPyL118: ; - CPy_DecRef(cpy_r_r32); - goto CPyL33; -CPyL119: ; - CPy_DecRef(cpy_r_r29); - goto CPyL33; -CPyL120: ; - CPy_DecRef(cpy_r_arg); - goto CPyL110; -CPyL121: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL51; -CPyL122: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL110; -CPyL123: ; - CPy_DecRef(cpy_r_r62); - goto CPyL110; -CPyL124: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL56; -CPyL125: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL55; -CPyL126: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL65; -CPyL127: ; - CPy_DecRef(cpy_r_r65); - goto CPyL65; -CPyL128: ; - CPy_DecRef(cpy_r_r62); - goto CPyL65; -CPyL129: ; - CPy_DecRef(cpy_r_arg); - goto CPyL110; -CPyL130: ; - CPyTagged_DecRef(cpy_r_r83); - goto CPyL110; -CPyL131: ; - CPy_DecRef(cpy_r_r94); - goto CPyL110; -CPyL132: ; - CPy_DecRef(cpy_r_r98); - goto CPyL110; -CPyL133: ; - CPyTagged_DecRef(cpy_r_r105); - goto CPyL110; -CPyL134: ; - CPyTagged_DecRef(cpy_r_r105); - CPyTagged_DecRef(cpy_r_r106); - goto CPyL110; -CPyL135: ; - CPyTagged_DECREF(cpy_r_r105); - goto CPyL98; -CPyL136: ; - CPyTagged_DECREF(cpy_r_r108); - goto CPyL99; -CPyL137: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); - goto CPyL1; -CPyL138: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL21; -CPyL139: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL107; -CPyL140: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL108; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_buffered_gas_estimate_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_buffered_gas_estimate_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions___get_buffered_gas_estimate_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_buffered_gas_estimate_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_buffered_gas_estimate_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions___get_buffered_gas_estimate_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions___get_buffered_gas_estimate_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp86 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp86); - PyObject *__tmp87 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp87); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_buffered_gas_estimate_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_buffered_gas_estimate_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___get_buffered_gas_estimate_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_buffered_gas_estimate_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction, CPyTagged cpy_r_gas_buffer) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_gas_buffer != CPY_INT_TAG) goto CPyL8; - cpy_r_gas_buffer = 200000; -CPyL2: ; - cpy_r_r0 = CPyDef_async_transactions___get_buffered_gas_estimate_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL9; - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_transaction); - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL10; - } - if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__gas_buffer != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__gas_buffer); - } - ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__gas_buffer = cpy_r_gas_buffer; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL11; - } - return cpy_r_r0; -CPyL7: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL8: ; - CPyTagged_INCREF(cpy_r_gas_buffer); - goto CPyL2; -CPyL9: ; - CPyTagged_DecRef(cpy_r_gas_buffer); - goto CPyL7; -CPyL10: ; - CPyTagged_DecRef(cpy_r_gas_buffer); - CPy_DecRef(cpy_r_r0); - goto CPyL7; -CPyL11: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -} - -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "transaction", "gas_buffer", 0}; - static CPyArg_Parser parser = {"OO|O:get_buffered_gas_estimate", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_transaction; - PyObject *obj_gas_buffer = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction, &obj_gas_buffer)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - CPyTagged arg_gas_buffer; - if (obj_gas_buffer == NULL) { - arg_gas_buffer = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_gas_buffer))) - arg_gas_buffer = CPyTagged_BorrowFromObject(obj_gas_buffer); - else { - CPy_TypeError("int", obj_gas_buffer); goto fail; - } - PyObject *retval = CPyDef_async_transactions___get_buffered_gas_estimate(arg_async_w3, arg_transaction, arg_gas_buffer); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - int32_t cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - tuple_T3OOO cpy_r_r42; - char cpy_r_r43; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - tuple_T3OOO cpy_r_r47; - tuple_T3OOO cpy_r_r48; - tuple_T3OOO cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - CPyTagged cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - CPyTagged cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - char cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL62; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r6 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 115, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r6); -CPyL5: ; - cpy_r_r7 = PyDict_Contains(cpy_r_r6, cpy_r_r5); - CPy_DECREF(cpy_r_r6); - cpy_r_r8 = cpy_r_r7 >= 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - cpy_r_r9 = cpy_r_r7; - if (!cpy_r_r9) goto CPyL56; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r11 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 115, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r11); -CPyL8: ; - cpy_r_r12 = PyDict_Contains(cpy_r_r11, cpy_r_r10); - CPy_DECREF(cpy_r_r11); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - cpy_r_r14 = cpy_r_r12; - cpy_r_r15 = cpy_r_r14 ^ 1; - if (!cpy_r_r15) goto CPyL56; - cpy_r_r16 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "async_w3", 116, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r16); -CPyL11: ; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - cpy_r_r19 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 117, CPyStatic_async_transactions___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r19); -CPyL13: ; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL67; - } - if (PyBytes_Check(cpy_r_r21) || PyByteArray_Check(cpy_r_r21)) - cpy_r_r22 = cpy_r_r21; - else { - cpy_r_r22 = NULL; - } - if (cpy_r_r22 != NULL) goto __LL88; - if (PyUnicode_Check(cpy_r_r21)) - cpy_r_r22 = cpy_r_r21; - else { - cpy_r_r22 = NULL; - } - if (cpy_r_r22 != NULL) goto __LL88; - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", 117, CPyStatic_async_transactions___globals, "union[bytes, str]", cpy_r_r21); - goto CPyL67; -__LL88: ; - if (likely(PyUnicode_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", 117, CPyStatic_async_transactions___globals, "str", cpy_r_r22); - goto CPyL67; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_count' */ - PyObject *cpy_r_r26[3] = {cpy_r_r18, cpy_r_r23, cpy_r_r24}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('block_identifier',) */ - cpy_r_r29 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775810ULL, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL68; - } - CPy_DECREF(cpy_r_r18); - CPy_DECREF(cpy_r_r23); - cpy_r_r30 = CPy_GetCoro(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); - } - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", -1, CPyStatic_async_transactions___globals); - goto CPyL66; - } - cpy_r_r32 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__14", -1, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r32); -CPyL20: ; - cpy_r_r33 = CPyIter_Next(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (cpy_r_r33 != NULL) goto CPyL23; - cpy_r_r34 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - cpy_r_r35 = cpy_r_r34; - cpy_r_r36 = NULL; - if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); - } - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r36; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL69; - } else - goto CPyL45; -CPyL23: ; - cpy_r_r38 = cpy_r_r33; -CPyL24: ; - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r38; -CPyL25: ; - cpy_r_r40 = (PyObject *)&_Py_NoneStruct; - cpy_r_r41 = cpy_r_type != cpy_r_r40; - if (!cpy_r_r41) goto CPyL70; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL29; - } else - goto CPyL71; -CPyL27: ; - CPy_Unreachable(); -CPyL28: ; - CPy_INCREF(cpy_r_arg); - goto CPyL40; -CPyL29: ; - cpy_r_r42 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); - } - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r42; - cpy_r_r43 = 1; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", -1, CPyStatic_async_transactions___globals); - goto CPyL72; - } - cpy_r_r44 = (PyObject **)&cpy_r_r1; - cpy_r_r45 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__14", -1, CPyStatic_async_transactions___globals); - goto CPyL72; - } - CPy_INCREF(cpy_r_r45); -CPyL31: ; - cpy_r_r46 = CPy_YieldFromErrorHandle(cpy_r_r45, cpy_r_r44); - CPy_DecRef(cpy_r_r45); - if (unlikely(cpy_r_r46 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL72; - } - if (cpy_r_r46) goto CPyL35; - cpy_r_r38 = cpy_r_r1; - cpy_r_r47 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r47.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__15", -1, CPyStatic_async_transactions___globals); - goto CPyL73; - } - CPy_INCREF(cpy_r_r47.f0); - CPy_INCREF(cpy_r_r47.f1); - CPy_INCREF(cpy_r_r47.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r47); - CPy_DecRef(cpy_r_r47.f0); - CPy_DecRef(cpy_r_r47.f1); - CPy_DecRef(cpy_r_r47.f2); - goto CPyL24; -CPyL35: ; - cpy_r_r35 = cpy_r_r1; - cpy_r_r48 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r48.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__15", -1, CPyStatic_async_transactions___globals); - goto CPyL74; - } - CPy_INCREF(cpy_r_r48.f0); - CPy_INCREF(cpy_r_r48.f1); - CPy_INCREF(cpy_r_r48.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r48); - CPy_DecRef(cpy_r_r48.f0); - CPy_DecRef(cpy_r_r48.f1); - CPy_DecRef(cpy_r_r48.f2); - goto CPyL45; -CPyL37: ; - cpy_r_r49 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r49.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__15", -1, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r49.f0); - CPy_INCREF(cpy_r_r49.f1); - CPy_INCREF(cpy_r_r49.f2); -CPyL38: ; - CPy_RestoreExcInfo(cpy_r_r49); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - cpy_r_r50 = CPy_KeepPropagating(); - if (!cpy_r_r50) goto CPyL66; - CPy_Unreachable(); -CPyL40: ; - cpy_r_r51 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__14", -1, CPyStatic_async_transactions___globals); - goto CPyL75; - } - CPy_INCREF(cpy_r_r51); -CPyL41: ; - cpy_r_r52 = CPyIter_Send(cpy_r_r51, cpy_r_arg); - CPy_DECREF(cpy_r_r51); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r52 == NULL) goto CPyL43; - cpy_r_r38 = cpy_r_r52; - goto CPyL24; -CPyL43: ; - cpy_r_r53 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - cpy_r_r35 = cpy_r_r53; -CPyL45: ; - if (likely(PyLong_Check(cpy_r_r35))) - cpy_r_r54 = CPyTagged_FromObject(cpy_r_r35); - else { - CPy_TypeError("int", cpy_r_r35); cpy_r_r54 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r54 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count); - } - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count = cpy_r_r54; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - cpy_r_r56 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 120, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r56); -CPyL48: ; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r58 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count; - if (unlikely(cpy_r_r58 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "tx_count", 120, CPyStatic_async_transactions___globals); - goto CPyL76; - } - CPyTagged_INCREF(cpy_r_r58); -CPyL49: ; - cpy_r_r59 = CPyStatic_async_transactions___globals; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'assoc' */ - cpy_r_r61 = CPyDict_GetItem(cpy_r_r59, cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL77; - } - cpy_r_r62 = CPyTagged_StealAsObject(cpy_r_r58); - PyObject *cpy_r_r63[3] = {cpy_r_r56, cpy_r_r57, cpy_r_r62}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = PyObject_Vectorcall(cpy_r_r61, cpy_r_r64, 3, 0); - CPy_DECREF(cpy_r_r61); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL78; - } - CPy_DECREF(cpy_r_r56); - CPy_DECREF(cpy_r_r62); - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; - CPyGen_SetStopIterationValue(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (!0) goto CPyL66; - CPy_Unreachable(); -CPyL55: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r65; - return 0; -CPyL56: ; - cpy_r_r67 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 121, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r67); -CPyL57: ; - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL61; - CPyGen_SetStopIterationValue(cpy_r_r67); - CPy_DECREF(cpy_r_r67); - if (!0) goto CPyL66; - CPy_Unreachable(); -CPyL61: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r67; - return 0; -CPyL62: ; - cpy_r_r69 = cpy_r_r2 == 0; - if (cpy_r_r69) goto CPyL79; - cpy_r_r70 = cpy_r_r2 == 1; - if (cpy_r_r70) { - goto CPyL25; - } else - goto CPyL80; -CPyL64: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r71 = 0; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_Unreachable(); -CPyL66: ; - cpy_r_r72 = NULL; - return cpy_r_r72; -CPyL67: ; - CPy_DecRef(cpy_r_r18); - goto CPyL66; -CPyL68: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r23); - goto CPyL66; -CPyL69: ; - CPy_DecRef(cpy_r_r35); - goto CPyL66; -CPyL70: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL28; -CPyL71: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL27; -CPyL72: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL37; -CPyL73: ; - CPy_DecRef(cpy_r_r38); - goto CPyL37; -CPyL74: ; - CPy_DecRef(cpy_r_r35); - goto CPyL37; -CPyL75: ; - CPy_DecRef(cpy_r_arg); - goto CPyL66; -CPyL76: ; - CPy_DecRef(cpy_r_r56); - goto CPyL66; -CPyL77: ; - CPy_DecRef(cpy_r_r56); - CPyTagged_DecRef(cpy_r_r58); - goto CPyL66; -CPyL78: ; - CPy_DecRef(cpy_r_r56); - CPy_DecRef(cpy_r_r62); - goto CPyL66; -CPyL79: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL80: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL64; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_nonce_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_nonce_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_fill_nonce_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_nonce_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions___async_fill_nonce_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_nonce_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_nonce_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___async_fill_nonce_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_nonce_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions___async_fill_nonce_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions___async_fill_nonce_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp89 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp89); - PyObject *__tmp90 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp90); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions___async_fill_nonce_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_nonce_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_nonce_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_nonce_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_nonce_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_nonce(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_transactions___async_fill_nonce_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL4; - } - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_transaction); - if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); - } - ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___async_fill_nonce(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "transaction", 0}; - static CPyArg_Parser parser = {"OO:async_fill_nonce", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_transaction; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_nonce(arg_async_w3, arg_transaction); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - tuple_T2OO cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - int64_t cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - CPyTagged cpy_r_r44; - tuple_T4CIOO cpy_r_r45; - CPyTagged cpy_r_r46; - char cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; - char cpy_r_r58; - char cpy_r_r59; - char cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - tuple_T2OO cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject **cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject **cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - CPyPtr cpy_r_r94; - CPyPtr cpy_r_r95; - CPyPtr cpy_r_r96; - CPyPtr cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject **cpy_r_r113; - PyObject *cpy_r_r114; - char cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject **cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - char cpy_r_r130; - PyObject *cpy_r_r131; - char cpy_r_r132; - PyObject *cpy_r_r133; - char cpy_r_r134; - tuple_T3OOO cpy_r_r135; - char cpy_r_r136; - PyObject **cpy_r_r137; - PyObject *cpy_r_r138; - char cpy_r_r139; - tuple_T3OOO cpy_r_r140; - tuple_T3OOO cpy_r_r141; - tuple_T3OOO cpy_r_r142; - char cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - char cpy_r_r147; - PyObject *cpy_r_r148; - char cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - int32_t cpy_r_r153; - char cpy_r_r154; - PyObject *cpy_r_r155; - int64_t cpy_r_r156; - char cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject **cpy_r_r165; - PyObject *cpy_r_r166; - char cpy_r_r167; - char cpy_r_r168; - char cpy_r_r169; - char cpy_r_r170; - PyObject *cpy_r_r171; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL137; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 130, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r8 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 130, CPyStatic_async_transactions___globals); - goto CPyL142; - } - CPy_INCREF(cpy_r_r8); -CPyL7: ; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'generate_gas_price' */ - PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL143; - } - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - if (PyLong_Check(cpy_r_r12)) - cpy_r_r13 = cpy_r_r12; - else { - cpy_r_r13 = NULL; - } - if (cpy_r_r13 != NULL) goto __LL91; - if (cpy_r_r12 == Py_None) - cpy_r_r13 = cpy_r_r12; - else { - cpy_r_r13 = NULL; - } - if (cpy_r_r13 != NULL) goto __LL91; - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", 130, CPyStatic_async_transactions___globals, "int or None", cpy_r_r12); - goto CPyL141; -__LL91: ; - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price = cpy_r_r13; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r15 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "strategy_based_gas_price", 132, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r15); -CPyL11: ; - cpy_r_r16 = (PyObject *)&_Py_NoneStruct; - cpy_r_r17 = cpy_r_r15 == cpy_r_r16; - CPy_DECREF(cpy_r_r15); - if (cpy_r_r17) goto CPyL13; - cpy_r_r18 = cpy_r_r17; - goto CPyL24; -CPyL13: ; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r20 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 133, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r20); -CPyL14: ; - cpy_r_r21 = PyDict_Contains(cpy_r_r20, cpy_r_r19); - CPy_DECREF(cpy_r_r20); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r23 = cpy_r_r21; - cpy_r_r24 = cpy_r_r23 ^ 1; - if (!cpy_r_r24) goto CPyL17; - cpy_r_r25 = cpy_r_r24; - goto CPyL23; -CPyL17: ; - cpy_r_r26 = CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS; - if (likely(cpy_r_r26.f0 != NULL)) goto CPyL20; - PyErr_SetString(PyExc_NameError, "value for final name \"DYNAMIC_FEE_TXN_PARAMS\" was not set"); - cpy_r_r27 = 0; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_Unreachable(); -CPyL20: ; - cpy_r_r28 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 134, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r28); -CPyL21: ; - CPy_INCREF(cpy_r_r26.f0); - CPy_INCREF(cpy_r_r26.f1); - cpy_r_r29 = PyTuple_New(2); - if (unlikely(cpy_r_r29 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp92 = cpy_r_r26.f0; - PyTuple_SET_ITEM(cpy_r_r29, 0, __tmp92); - PyObject *__tmp93 = cpy_r_r26.f1; - PyTuple_SET_ITEM(cpy_r_r29, 1, __tmp93); - cpy_r_r30 = CPyDef_utility_methods___any_in_dict(cpy_r_r29, cpy_r_r28); - CPy_DECREF(cpy_r_r29); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r30 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r25 = cpy_r_r30; -CPyL23: ; - cpy_r_r18 = cpy_r_r25; -CPyL24: ; - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_dynamic_fee_transaction = cpy_r_r18; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r32 = PyDict_New(); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r34 = CPyStatic_async_transactions___TRANSACTION_DEFAULTS; - if (likely(cpy_r_r34 != NULL)) goto CPyL30; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_DEFAULTS\" was not set"); - cpy_r_r35 = 0; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_Unreachable(); -CPyL30: ; - CPy_INCREF(cpy_r_r34); - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r34; - cpy_r_r36 = 1; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_async_transactions___globals); - goto CPyL141; - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = 0; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r38 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__16", 138, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r38); -CPyL33: ; - cpy_r_r39 = PyDict_Size(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r39; - cpy_r_r40 = 1; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r41 = CPyDict_GetItemsIter(cpy_r_r34); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r41; - cpy_r_r42 = 1; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_async_transactions___globals); - goto CPyL141; - } -CPyL36: ; - cpy_r_r43 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__19", 138, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r43); -CPyL37: ; - cpy_r_r44 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r44 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__17", 138, CPyStatic_async_transactions___globals); - goto CPyL144; - } -CPyL38: ; - cpy_r_r45 = CPyDict_NextItem(cpy_r_r43, cpy_r_r44); - CPy_DECREF(cpy_r_r43); - cpy_r_r46 = cpy_r_r45.f1; - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r46; - cpy_r_r47 = 1; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL145; - } - cpy_r_r48 = cpy_r_r45.f0; - if (!cpy_r_r48) goto CPyL146; - cpy_r_r49 = cpy_r_r45.f2; - CPy_INCREF(cpy_r_r49); - cpy_r_r50 = cpy_r_r45.f3; - CPy_INCREF(cpy_r_r50); - CPy_DECREF(cpy_r_r45.f2); - CPy_DECREF(cpy_r_r45.f3); - if (likely(PyUnicode_Check(cpy_r_r49))) - cpy_r_r51 = cpy_r_r49; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", 138, CPyStatic_async_transactions___globals, "str", cpy_r_r49); - goto CPyL147; - } - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key = cpy_r_r51; - cpy_r_r52 = 1; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL147; - } - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter = cpy_r_r50; - cpy_r_r53 = 1; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r54 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 139, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r54); -CPyL44: ; - cpy_r_r55 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 139, CPyStatic_async_transactions___globals); - goto CPyL148; - } - CPy_INCREF(cpy_r_r55); -CPyL45: ; - cpy_r_r56 = PyDict_Contains(cpy_r_r55, cpy_r_r54); - CPy_DECREF(cpy_r_r55); - CPy_DECREF(cpy_r_r54); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r58 = cpy_r_r56; - cpy_r_r59 = cpy_r_r58 ^ 1; - if (!cpy_r_r59) goto CPyL124; - cpy_r_r60 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_dynamic_fee_transaction; - if (unlikely(cpy_r_r60 == 2)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "is_dynamic_fee_transaction", 141, CPyStatic_async_transactions___globals); - goto CPyL141; - } -CPyL48: ; - if (!cpy_r_r60) goto CPyL51; -CPyL49: ; - cpy_r_r61 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 142, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r61); -CPyL50: ; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r63 = CPyStr_Equal(cpy_r_r61, cpy_r_r62); - CPy_DECREF(cpy_r_r61); - if (cpy_r_r63) goto CPyL124; -CPyL51: ; - cpy_r_r64 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_dynamic_fee_transaction; - if (unlikely(cpy_r_r64 == 2)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "is_dynamic_fee_transaction", 143, CPyStatic_async_transactions___globals); - goto CPyL141; - } -CPyL52: ; - if (cpy_r_r64) goto CPyL61; -CPyL53: ; - cpy_r_r65 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 144, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r65); -CPyL54: ; - cpy_r_r66 = CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS; - if (unlikely(cpy_r_r66.f0 == NULL)) { - goto CPyL149; - } else - goto CPyL57; -CPyL55: ; - PyErr_SetString(PyExc_NameError, "value for final name \"DYNAMIC_FEE_TXN_PARAMS\" was not set"); - cpy_r_r67 = 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_Unreachable(); -CPyL57: ; - cpy_r_r68 = cpy_r_r66.f0; - CPy_INCREF(cpy_r_r68); - cpy_r_r69 = cpy_r_r66.f1; - CPy_INCREF(cpy_r_r69); - cpy_r_r70 = CPyStr_Equal(cpy_r_r65, cpy_r_r68); - CPy_DECREF(cpy_r_r68); - if (cpy_r_r70) goto CPyL150; - cpy_r_r71 = CPyStr_Equal(cpy_r_r65, cpy_r_r69); - CPy_DECREF(cpy_r_r65); - CPy_DECREF(cpy_r_r69); - if (cpy_r_r71) goto CPyL60; - if (0) { - goto CPyL124; - } else - goto CPyL61; -CPyL60: ; - if (1) goto CPyL124; -CPyL61: ; - cpy_r_r72 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 150, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r72); -CPyL62: ; - cpy_r_r73 = CPyModule_builtins; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callable' */ - cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL151; - } - PyObject *cpy_r_r76[1] = {cpy_r_r72}; - cpy_r_r77 = (PyObject **)&cpy_r_r76; - cpy_r_r78 = PyObject_Vectorcall(cpy_r_r75, cpy_r_r77, 1, 0); - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL151; - } - CPy_DECREF(cpy_r_r72); - if (unlikely(!PyBool_Check(cpy_r_r78))) { - CPy_TypeError("bool", cpy_r_r78); cpy_r_r79 = 2; - } else - cpy_r_r79 = cpy_r_r78 == Py_True; - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r79 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - if (!cpy_r_r79) goto CPyL118; - cpy_r_r80 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 151, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r80); -CPyL67: ; - cpy_r_r81 = (PyObject *)&_Py_NoneStruct; - cpy_r_r82 = cpy_r_r80 == cpy_r_r81; - CPy_DECREF(cpy_r_r80); - if (!cpy_r_r82) goto CPyL76; - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "You must specify a '" */ - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r86 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 153, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r86); -CPyL69: ; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r89[3] = {cpy_r_r85, cpy_r_r86, cpy_r_r87}; - cpy_r_r90 = (PyObject **)&cpy_r_r89; - cpy_r_r91 = PyObject_VectorcallMethod(cpy_r_r88, cpy_r_r90, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL152; - } - CPy_DECREF(cpy_r_r86); - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' value in the transaction" */ - cpy_r_r93 = PyList_New(3); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL153; - } - cpy_r_r94 = (CPyPtr)&((PyListObject *)cpy_r_r93)->ob_item; - cpy_r_r95 = *(CPyPtr *)cpy_r_r94; - CPy_INCREF(cpy_r_r84); - *(PyObject * *)cpy_r_r95 = cpy_r_r84; - cpy_r_r96 = cpy_r_r95 + 8; - *(PyObject * *)cpy_r_r96 = cpy_r_r91; - CPy_INCREF(cpy_r_r92); - cpy_r_r97 = cpy_r_r95 + 16; - *(PyObject * *)cpy_r_r97 = cpy_r_r92; - cpy_r_r98 = PyUnicode_Join(cpy_r_r83, cpy_r_r93); - CPy_DECREF_NO_IMM(cpy_r_r93); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r99 = CPyStatic_async_transactions___globals; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL154; - } - PyObject *cpy_r_r102[1] = {cpy_r_r98}; - cpy_r_r103 = (PyObject **)&cpy_r_r102; - cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); - CPy_DECREF(cpy_r_r101); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL154; - } - CPy_DECREF(cpy_r_r98); - CPy_Raise(cpy_r_r104); - CPy_DECREF(cpy_r_r104); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_Unreachable(); -CPyL76: ; - cpy_r_r105 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 155, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r105); -CPyL77: ; - cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r107 = CPyStr_Equal(cpy_r_r105, cpy_r_r106); - CPy_DECREF(cpy_r_r105); - if (!cpy_r_r107) goto CPyL84; - cpy_r_r108 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 158, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r108); -CPyL79: ; - cpy_r_r109 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 158, CPyStatic_async_transactions___globals); - goto CPyL155; - } - CPy_INCREF(cpy_r_r109); -CPyL80: ; - cpy_r_r110 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 158, CPyStatic_async_transactions___globals); - goto CPyL156; - } - CPy_INCREF(cpy_r_r110); -CPyL81: ; - cpy_r_r111 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 158, CPyStatic_async_transactions___globals); - goto CPyL157; - } - CPy_INCREF(cpy_r_r111); -CPyL82: ; - PyObject *cpy_r_r112[3] = {cpy_r_r108, cpy_r_r109, cpy_r_r110}; - cpy_r_r113 = (PyObject **)&cpy_r_r112; - cpy_r_r114 = PyObject_Vectorcall(cpy_r_r111, cpy_r_r113, 3, 0); - CPy_DECREF(cpy_r_r111); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL157; - } - CPy_DECREF(cpy_r_r108); - CPy_DECREF(cpy_r_r109); - CPy_DECREF(cpy_r_r110); - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val = cpy_r_r114; - cpy_r_r115 = 1; - if (unlikely(!cpy_r_r115)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } else - goto CPyL120; -CPyL84: ; - cpy_r_r116 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 160, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r116); -CPyL85: ; - cpy_r_r117 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 160, CPyStatic_async_transactions___globals); - goto CPyL158; - } - CPy_INCREF(cpy_r_r117); -CPyL86: ; - cpy_r_r118 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 160, CPyStatic_async_transactions___globals); - goto CPyL159; - } - CPy_INCREF(cpy_r_r118); -CPyL87: ; - cpy_r_r119 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 160, CPyStatic_async_transactions___globals); - goto CPyL160; - } - CPy_INCREF(cpy_r_r119); -CPyL88: ; - PyObject *cpy_r_r120[3] = {cpy_r_r116, cpy_r_r117, cpy_r_r118}; - cpy_r_r121 = (PyObject **)&cpy_r_r120; - cpy_r_r122 = PyObject_Vectorcall(cpy_r_r119, cpy_r_r121, 3, 0); - CPy_DECREF(cpy_r_r119); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL160; - } - CPy_DECREF(cpy_r_r116); - CPy_DECREF(cpy_r_r117); - CPy_DECREF(cpy_r_r118); - cpy_r_r123 = CPy_GetCoro(cpy_r_r122); - CPy_DECREF(cpy_r_r122); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r123; - cpy_r_r124 = 1; - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r125 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__20", -1, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r125); -CPyL92: ; - cpy_r_r126 = CPyIter_Next(cpy_r_r125); - CPy_DECREF(cpy_r_r125); - if (cpy_r_r126 != NULL) goto CPyL95; - cpy_r_r127 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r128 = cpy_r_r127; - cpy_r_r129 = NULL; - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r129; - cpy_r_r130 = 1; - if (unlikely(!cpy_r_r130)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL161; - } else - goto CPyL117; -CPyL95: ; - cpy_r_r131 = cpy_r_r126; -CPyL96: ; - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r131; -CPyL97: ; - cpy_r_r133 = (PyObject *)&_Py_NoneStruct; - cpy_r_r134 = cpy_r_type != cpy_r_r133; - if (!cpy_r_r134) goto CPyL162; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL101; - } else - goto CPyL163; -CPyL99: ; - CPy_Unreachable(); -CPyL100: ; - CPy_INCREF(cpy_r_arg); - goto CPyL112; -CPyL101: ; - cpy_r_r135 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r135; - cpy_r_r136 = 1; - if (unlikely(!cpy_r_r136)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_async_transactions___globals); - goto CPyL164; - } - cpy_r_r137 = (PyObject **)&cpy_r_r1; - cpy_r_r138 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__20", -1, CPyStatic_async_transactions___globals); - goto CPyL164; - } - CPy_INCREF(cpy_r_r138); -CPyL103: ; - cpy_r_r139 = CPy_YieldFromErrorHandle(cpy_r_r138, cpy_r_r137); - CPy_DecRef(cpy_r_r138); - if (unlikely(cpy_r_r139 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL164; - } - if (cpy_r_r139) goto CPyL107; - cpy_r_r131 = cpy_r_r1; - cpy_r_r140 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r140.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__21", -1, CPyStatic_async_transactions___globals); - goto CPyL165; - } - CPy_INCREF(cpy_r_r140.f0); - CPy_INCREF(cpy_r_r140.f1); - CPy_INCREF(cpy_r_r140.f2); -CPyL106: ; - CPy_RestoreExcInfo(cpy_r_r140); - CPy_DecRef(cpy_r_r140.f0); - CPy_DecRef(cpy_r_r140.f1); - CPy_DecRef(cpy_r_r140.f2); - goto CPyL96; -CPyL107: ; - cpy_r_r128 = cpy_r_r1; - cpy_r_r141 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r141.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__21", -1, CPyStatic_async_transactions___globals); - goto CPyL166; - } - CPy_INCREF(cpy_r_r141.f0); - CPy_INCREF(cpy_r_r141.f1); - CPy_INCREF(cpy_r_r141.f2); -CPyL108: ; - CPy_RestoreExcInfo(cpy_r_r141); - CPy_DecRef(cpy_r_r141.f0); - CPy_DecRef(cpy_r_r141.f1); - CPy_DecRef(cpy_r_r141.f2); - goto CPyL117; -CPyL109: ; - cpy_r_r142 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r142.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__21", -1, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r142.f0); - CPy_INCREF(cpy_r_r142.f1); - CPy_INCREF(cpy_r_r142.f2); -CPyL110: ; - CPy_RestoreExcInfo(cpy_r_r142); - CPy_DecRef(cpy_r_r142.f0); - CPy_DecRef(cpy_r_r142.f1); - CPy_DecRef(cpy_r_r142.f2); - cpy_r_r143 = CPy_KeepPropagating(); - if (!cpy_r_r143) goto CPyL141; - CPy_Unreachable(); -CPyL112: ; - cpy_r_r144 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__20", -1, CPyStatic_async_transactions___globals); - goto CPyL167; - } - CPy_INCREF(cpy_r_r144); -CPyL113: ; - cpy_r_r145 = CPyIter_Send(cpy_r_r144, cpy_r_arg); - CPy_DECREF(cpy_r_r144); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r145 == NULL) goto CPyL115; - cpy_r_r131 = cpy_r_r145; - goto CPyL96; -CPyL115: ; - cpy_r_r146 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r128 = cpy_r_r146; -CPyL117: ; - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val = cpy_r_r128; - cpy_r_r147 = 1; - if (unlikely(!cpy_r_r147)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } else - goto CPyL120; -CPyL118: ; - cpy_r_r148 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 162, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r148); -CPyL119: ; - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val = cpy_r_r148; - cpy_r_r149 = 1; - if (unlikely(!cpy_r_r149)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } -CPyL120: ; - cpy_r_r150 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val; - if (unlikely(cpy_r_r150 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_val", 164, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r150); -CPyL121: ; - cpy_r_r151 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 164, CPyStatic_async_transactions___globals); - goto CPyL168; - } - CPy_INCREF(cpy_r_r151); -CPyL122: ; - cpy_r_r152 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 164, CPyStatic_async_transactions___globals); - goto CPyL169; - } - CPy_INCREF(cpy_r_r152); -CPyL123: ; - cpy_r_r153 = CPyDict_SetItem(cpy_r_r151, cpy_r_r152, cpy_r_r150); - CPy_DECREF(cpy_r_r151); - CPy_DECREF(cpy_r_r152); - CPy_DECREF(cpy_r_r150); - cpy_r_r154 = cpy_r_r153 >= 0; - if (unlikely(!cpy_r_r154)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } -CPyL124: ; - cpy_r_r155 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__16", 138, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r155); -CPyL125: ; - cpy_r_r156 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r156 == -113)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__18", 138, CPyStatic_async_transactions___globals); - goto CPyL170; - } -CPyL126: ; - cpy_r_r157 = CPyDict_CheckSize(cpy_r_r155, cpy_r_r156); - CPy_DECREF(cpy_r_r155); - if (unlikely(!cpy_r_r157)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } else - goto CPyL36; -CPyL127: ; - cpy_r_r158 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r158)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - cpy_r_r159 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 165, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r159); -CPyL129: ; - cpy_r_r160 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 165, CPyStatic_async_transactions___globals); - goto CPyL171; - } - CPy_INCREF(cpy_r_r160); -CPyL130: ; - cpy_r_r161 = CPyStatic_async_transactions___globals; - cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'merge' */ - cpy_r_r163 = CPyDict_GetItem(cpy_r_r161, cpy_r_r162); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL172; - } - PyObject *cpy_r_r164[2] = {cpy_r_r159, cpy_r_r160}; - cpy_r_r165 = (PyObject **)&cpy_r_r164; - cpy_r_r166 = PyObject_Vectorcall(cpy_r_r163, cpy_r_r165, 2, 0); - CPy_DECREF(cpy_r_r163); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL172; - } - CPy_DECREF(cpy_r_r159); - CPy_DECREF(cpy_r_r160); - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL136; - CPyGen_SetStopIterationValue(cpy_r_r166); - CPy_DECREF(cpy_r_r166); - if (!0) goto CPyL141; - CPy_Unreachable(); -CPyL136: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r166; - return 0; -CPyL137: ; - cpy_r_r168 = cpy_r_r2 == 0; - if (cpy_r_r168) goto CPyL173; - cpy_r_r169 = cpy_r_r2 == 1; - if (cpy_r_r169) { - goto CPyL97; - } else - goto CPyL174; -CPyL139: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r170 = 0; - if (unlikely(!cpy_r_r170)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL141; - } - CPy_Unreachable(); -CPyL141: ; - cpy_r_r171 = NULL; - return cpy_r_r171; -CPyL142: ; - CPy_DecRef(cpy_r_r7); - goto CPyL141; -CPyL143: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL141; -CPyL144: ; - CPy_DecRef(cpy_r_r43); - goto CPyL141; -CPyL145: ; - CPy_DecRef(cpy_r_r45.f2); - CPy_DecRef(cpy_r_r45.f3); - goto CPyL141; -CPyL146: ; - CPy_DECREF(cpy_r_r45.f2); - CPy_DECREF(cpy_r_r45.f3); - goto CPyL127; -CPyL147: ; - CPy_DecRef(cpy_r_r50); - goto CPyL141; -CPyL148: ; - CPy_DecRef(cpy_r_r54); - goto CPyL141; -CPyL149: ; - CPy_DecRef(cpy_r_r65); - goto CPyL55; -CPyL150: ; - CPy_DECREF(cpy_r_r65); - CPy_DECREF(cpy_r_r69); - goto CPyL60; -CPyL151: ; - CPy_DecRef(cpy_r_r72); - goto CPyL141; -CPyL152: ; - CPy_DecRef(cpy_r_r86); - goto CPyL141; -CPyL153: ; - CPy_DecRef(cpy_r_r91); - goto CPyL141; -CPyL154: ; - CPy_DecRef(cpy_r_r98); - goto CPyL141; -CPyL155: ; - CPy_DecRef(cpy_r_r108); - goto CPyL141; -CPyL156: ; - CPy_DecRef(cpy_r_r108); - CPy_DecRef(cpy_r_r109); - goto CPyL141; -CPyL157: ; - CPy_DecRef(cpy_r_r108); - CPy_DecRef(cpy_r_r109); - CPy_DecRef(cpy_r_r110); - goto CPyL141; -CPyL158: ; - CPy_DecRef(cpy_r_r116); - goto CPyL141; -CPyL159: ; - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r117); - goto CPyL141; -CPyL160: ; - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r117); - CPy_DecRef(cpy_r_r118); - goto CPyL141; -CPyL161: ; - CPy_DecRef(cpy_r_r128); - goto CPyL141; -CPyL162: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL100; -CPyL163: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL99; -CPyL164: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL109; -CPyL165: ; - CPy_DecRef(cpy_r_r131); - goto CPyL109; -CPyL166: ; - CPy_DecRef(cpy_r_r128); - goto CPyL109; -CPyL167: ; - CPy_DecRef(cpy_r_arg); - goto CPyL141; -CPyL168: ; - CPy_DecRef(cpy_r_r150); - goto CPyL141; -CPyL169: ; - CPy_DecRef(cpy_r_r150); - CPy_DecRef(cpy_r_r151); - goto CPyL141; -CPyL170: ; - CPy_DecRef(cpy_r_r155); - goto CPyL141; -CPyL171: ; - CPy_DecRef(cpy_r_r159); - goto CPyL141; -CPyL172: ; - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r160); - goto CPyL141; -CPyL173: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL174: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL139; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_transaction_defaults_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_transaction_defaults_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions___async_fill_transaction_defaults_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_transaction_defaults_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_transaction_defaults_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions___async_fill_transaction_defaults_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions___async_fill_transaction_defaults_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp94 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp94); - PyObject *__tmp95 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp95); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_transaction_defaults_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_transaction_defaults_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_fill_transaction_defaults_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_transactions___async_fill_transaction_defaults_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL4; - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_transaction); - if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); - } - ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "transaction", 0}; - static CPyArg_Parser parser = {"OO:async_fill_transaction_defaults", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_transaction; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_fill_transaction_defaults(arg_async_w3, arg_transaction); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - int64_t cpy_r_r40; - CPyTagged cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - CPyPtr cpy_r_r55; - CPyPtr cpy_r_r56; - CPyPtr cpy_r_r57; - CPyPtr cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - char cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL55; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "async_w3", 171, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - cpy_r_r8 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction_hash; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "transaction_hash", 171, CPyStatic_async_transactions___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r8); -CPyL7: ; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction' */ - PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL61; - } - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - cpy_r_r13 = CPy_GetCoro(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); - } - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r13; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", -1, CPyStatic_async_transactions___globals); - goto CPyL59; - } - cpy_r_r15 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__22", -1, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r15); -CPyL11: ; - cpy_r_r16 = CPyIter_Next(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (cpy_r_r16 != NULL) goto CPyL14; - cpy_r_r17 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - cpy_r_r18 = cpy_r_r17; - cpy_r_r19 = NULL; - if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); - } - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL62; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r21 = cpy_r_r16; -CPyL15: ; - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL16: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL63; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL20; - } else - goto CPyL64; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); - } - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", -1, CPyStatic_async_transactions___globals); - goto CPyL65; - } - cpy_r_r27 = (PyObject **)&cpy_r_r1; - cpy_r_r28 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__22", -1, CPyStatic_async_transactions___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r28); -CPyL22: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL65; - } - if (cpy_r_r29) goto CPyL26; - cpy_r_r21 = cpy_r_r1; - cpy_r_r30 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__23", -1, CPyStatic_async_transactions___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r18 = cpy_r_r1; - cpy_r_r31 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__23", -1, CPyStatic_async_transactions___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r32 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__23", -1, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL59; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r34 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__22", -1, CPyStatic_async_transactions___globals); - goto CPyL68; - } - CPy_INCREF(cpy_r_r34); -CPyL32: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL34; - cpy_r_r21 = cpy_r_r35; - goto CPyL15; -CPyL34: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - cpy_r_r18 = cpy_r_r36; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", 171, CPyStatic_async_transactions___globals, "dict", cpy_r_r18); - goto CPyL59; - } - if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction); - } - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction = cpy_r_r37; - cpy_r_r38 = 1; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - cpy_r_r39 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction; - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "current_transaction", 172, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r39); -CPyL39: ; - cpy_r_r40 = PyDict_Size(cpy_r_r39); - CPy_DECREF(cpy_r_r39); - cpy_r_r41 = cpy_r_r40 << 1; - cpy_r_r42 = cpy_r_r41 != 0; - if (cpy_r_r42) goto CPyL49; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Supplied transaction with hash ' */ - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r46 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction_hash; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "transaction_hash", 174, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r46); -CPyL41: ; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r49[3] = {cpy_r_r45, cpy_r_r46, cpy_r_r47}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_VectorcallMethod(cpy_r_r48, cpy_r_r50, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL69; - } - CPy_DECREF(cpy_r_r46); - if (likely(PyUnicode_Check(cpy_r_r51))) - cpy_r_r52 = cpy_r_r51; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", 174, CPyStatic_async_transactions___globals, "str", cpy_r_r51); - goto CPyL59; - } - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' does not exist' */ - cpy_r_r54 = PyList_New(3); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL70; - } - cpy_r_r55 = (CPyPtr)&((PyListObject *)cpy_r_r54)->ob_item; - cpy_r_r56 = *(CPyPtr *)cpy_r_r55; - CPy_INCREF(cpy_r_r44); - *(PyObject * *)cpy_r_r56 = cpy_r_r44; - cpy_r_r57 = cpy_r_r56 + 8; - *(PyObject * *)cpy_r_r57 = cpy_r_r52; - CPy_INCREF(cpy_r_r53); - cpy_r_r58 = cpy_r_r56 + 16; - *(PyObject * *)cpy_r_r58 = cpy_r_r53; - cpy_r_r59 = PyUnicode_Join(cpy_r_r43, cpy_r_r54); - CPy_DECREF_NO_IMM(cpy_r_r54); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - cpy_r_r60 = CPyStatic_async_transactions___globals; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL71; - } - PyObject *cpy_r_r63[1] = {cpy_r_r59}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL71; - } - CPy_DECREF(cpy_r_r59); - CPy_Raise(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL49: ; - cpy_r_r66 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction; - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "current_transaction", 176, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r66); -CPyL50: ; - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL54; - CPyGen_SetStopIterationValue(cpy_r_r66); - CPy_DECREF(cpy_r_r66); - if (!0) goto CPyL59; - CPy_Unreachable(); -CPyL54: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r66; - return 0; -CPyL55: ; - cpy_r_r68 = cpy_r_r2 == 0; - if (cpy_r_r68) goto CPyL72; - cpy_r_r69 = cpy_r_r2 == 1; - if (cpy_r_r69) { - goto CPyL16; - } else - goto CPyL73; -CPyL57: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r70 = 0; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL59: ; - cpy_r_r71 = NULL; - return cpy_r_r71; -CPyL60: ; - CPy_DecRef(cpy_r_r7); - goto CPyL59; -CPyL61: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL59; -CPyL62: ; - CPy_DecRef(cpy_r_r18); - goto CPyL59; -CPyL63: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL19; -CPyL64: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL65: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL28; -CPyL66: ; - CPy_DecRef(cpy_r_r21); - goto CPyL28; -CPyL67: ; - CPy_DecRef(cpy_r_r18); - goto CPyL28; -CPyL68: ; - CPy_DecRef(cpy_r_arg); - goto CPyL59; -CPyL69: ; - CPy_DecRef(cpy_r_r46); - goto CPyL59; -CPyL70: ; - CPy_DecRef(cpy_r_r52); - goto CPyL59; -CPyL71: ; - CPy_DecRef(cpy_r_r59); - goto CPyL59; -CPyL72: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL73: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL57; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_get_required_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_get_required_transaction_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_get_required_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions___async_get_required_transaction_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_get_required_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_get_required_transaction_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_get_required_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions___async_get_required_transaction_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions___async_get_required_transaction_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp96 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp96); - PyObject *__tmp97 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp97); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_get_required_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_get_required_transaction_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_get_required_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_get_required_transaction_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_get_required_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction_hash) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_transactions___async_get_required_transaction_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL4; - } - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_transaction_hash); - if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction_hash != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction_hash); - } - ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction_hash = cpy_r_transaction_hash; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___async_get_required_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "transaction_hash", 0}; - static CPyArg_Parser parser = {"OO:async_get_required_transaction", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_transaction_hash; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction_hash)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_transaction_hash; - if (PyBytes_Check(obj_transaction_hash) || PyByteArray_Check(obj_transaction_hash)) - arg_transaction_hash = obj_transaction_hash; - else { - arg_transaction_hash = NULL; - } - if (arg_transaction_hash != NULL) goto __LL98; - arg_transaction_hash = obj_transaction_hash; - if (arg_transaction_hash != NULL) goto __LL98; - if (PyUnicode_Check(obj_transaction_hash)) - arg_transaction_hash = obj_transaction_hash; - else { - arg_transaction_hash = NULL; - } - if (arg_transaction_hash != NULL) goto __LL98; - CPy_TypeError("union[bytes, object, str]", obj_transaction_hash); - goto fail; -__LL98: ; - PyObject *retval = CPyDef_async_transactions___async_get_required_transaction(arg_async_w3, arg_transaction_hash); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - char cpy_r_r37; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - tuple_T3OOO cpy_r_r41; - tuple_T3OOO cpy_r_r42; - tuple_T3OOO cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL48; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "async_w3", 183, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "current_transaction", 183, CPyStatic_async_transactions___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r6); -CPyL6: ; - cpy_r_r7 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "new_transaction", 183, CPyStatic_async_transactions___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r7); -CPyL7: ; - cpy_r_r8 = CPyStatic_async_transactions___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prepare_replacement_transaction' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL55; - } - PyObject *cpy_r_r11[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r7}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 3, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r7); - if (likely(PyDict_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", 182, CPyStatic_async_transactions___globals, "dict", cpy_r_r13); - goto CPyL52; - } - if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction); - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction = cpy_r_r14; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r16 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "async_w3", 185, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r16); -CPyL12: ; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r19 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "new_transaction", 185, CPyStatic_async_transactions___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r19); -CPyL14: ; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_transaction' */ - PyObject *cpy_r_r21[2] = {cpy_r_r18, cpy_r_r19}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL57; - } - CPy_DECREF(cpy_r_r18); - CPy_DECREF(cpy_r_r19); - cpy_r_r24 = CPy_GetCoro(cpy_r_r23); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r26 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__24", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r26); -CPyL18: ; - cpy_r_r27 = CPyIter_Next(cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (cpy_r_r27 != NULL) goto CPyL21; - cpy_r_r28 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r29 = cpy_r_r28; - cpy_r_r30 = NULL; - if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL58; - } else - goto CPyL43; -CPyL21: ; - cpy_r_r32 = cpy_r_r27; -CPyL22: ; - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r32; -CPyL23: ; - cpy_r_r34 = (PyObject *)&_Py_NoneStruct; - cpy_r_r35 = cpy_r_type != cpy_r_r34; - if (!cpy_r_r35) goto CPyL59; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL27; - } else - goto CPyL60; -CPyL25: ; - CPy_Unreachable(); -CPyL26: ; - CPy_INCREF(cpy_r_arg); - goto CPyL38; -CPyL27: ; - cpy_r_r36 = CPy_CatchError(); - if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r36; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", -1, CPyStatic_async_transactions___globals); - goto CPyL61; - } - cpy_r_r38 = (PyObject **)&cpy_r_r1; - cpy_r_r39 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__24", -1, CPyStatic_async_transactions___globals); - goto CPyL61; - } - CPy_INCREF(cpy_r_r39); -CPyL29: ; - cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); - CPy_DecRef(cpy_r_r39); - if (unlikely(cpy_r_r40 == 2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL61; - } - if (cpy_r_r40) goto CPyL33; - cpy_r_r32 = cpy_r_r1; - cpy_r_r41 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__25", -1, CPyStatic_async_transactions___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL22; -CPyL33: ; - cpy_r_r29 = cpy_r_r1; - cpy_r_r42 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r42.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__25", -1, CPyStatic_async_transactions___globals); - goto CPyL63; - } - CPy_INCREF(cpy_r_r42.f0); - CPy_INCREF(cpy_r_r42.f1); - CPy_INCREF(cpy_r_r42.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - goto CPyL43; -CPyL35: ; - cpy_r_r43 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__25", -1, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - cpy_r_r44 = CPy_KeepPropagating(); - if (!cpy_r_r44) goto CPyL52; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r45 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__24", -1, CPyStatic_async_transactions___globals); - goto CPyL64; - } - CPy_INCREF(cpy_r_r45); -CPyL39: ; - cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r46 == NULL) goto CPyL41; - cpy_r_r32 = cpy_r_r46; - goto CPyL22; -CPyL41: ; - cpy_r_r47 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - cpy_r_r29 = cpy_r_r47; -CPyL43: ; - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL47; - CPyGen_SetStopIterationValue(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (!0) goto CPyL52; - CPy_Unreachable(); -CPyL47: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r29; - return 0; -CPyL48: ; - cpy_r_r49 = cpy_r_r2 == 0; - if (cpy_r_r49) goto CPyL65; - cpy_r_r50 = cpy_r_r2 == 1; - if (cpy_r_r50) { - goto CPyL23; - } else - goto CPyL66; -CPyL50: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r51 = 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL52; - } - CPy_Unreachable(); -CPyL52: ; - cpy_r_r52 = NULL; - return cpy_r_r52; -CPyL53: ; - CPy_DecRef(cpy_r_r5); - goto CPyL52; -CPyL54: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - goto CPyL52; -CPyL55: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - goto CPyL52; -CPyL56: ; - CPy_DecRef(cpy_r_r18); - goto CPyL52; -CPyL57: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - goto CPyL52; -CPyL58: ; - CPy_DecRef(cpy_r_r29); - goto CPyL52; -CPyL59: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL26; -CPyL60: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL25; -CPyL61: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL35; -CPyL62: ; - CPy_DecRef(cpy_r_r32); - goto CPyL35; -CPyL63: ; - CPy_DecRef(cpy_r_r29); - goto CPyL35; -CPyL64: ; - CPy_DecRef(cpy_r_arg); - goto CPyL52; -CPyL65: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL66: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL50; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_replace_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_replace_transaction_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_transactions___async_replace_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_replace_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_transactions___async_replace_transaction_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_replace_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_replace_transaction_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_transactions___async_replace_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_replace_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_transactions___async_replace_transaction_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_transactions___async_replace_transaction_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp99 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp99); - PyObject *__tmp100 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp100); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_transactions___async_replace_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_replace_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_replace_transaction_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_transactions___async_replace_transaction_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_replace_transaction_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_async_transactions___globals); - return NULL; -} - -PyObject *CPyDef_async_transactions___async_replace_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_current_transaction, PyObject *cpy_r_new_transaction) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_transactions___async_replace_transaction_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL5; - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_current_transaction); - if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__current_transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__current_transaction); - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__current_transaction = cpy_r_current_transaction; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_new_transaction); - if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__new_transaction != NULL) { - CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__new_transaction); - } - ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__new_transaction = cpy_r_new_transaction; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_transactions___async_replace_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "current_transaction", "new_transaction", 0}; - static CPyArg_Parser parser = {"OOO:async_replace_transaction", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_current_transaction; - PyObject *obj_new_transaction; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_current_transaction, &obj_new_transaction)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_current_transaction; - if (likely(PyDict_Check(obj_current_transaction))) - arg_current_transaction = obj_current_transaction; - else { - CPy_TypeError("dict", obj_current_transaction); - goto fail; - } - PyObject *arg_new_transaction; - if (likely(PyDict_Check(obj_new_transaction))) - arg_new_transaction = obj_new_transaction; - else { - CPy_TypeError("dict", obj_new_transaction); - goto fail; - } - PyObject *retval = CPyDef_async_transactions___async_replace_transaction(arg_async_w3, arg_current_transaction, arg_new_transaction); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - return NULL; -} - -char CPyDef_async_transactions_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - int32_t cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", -1, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Dict', 'Final', 'Optional', 'Union', - 'cast') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_async_transactions___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_async_transactions___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('assoc', 'merge') */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r15 = CPyStatic_async_transactions___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r16; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r19 = CPyStatic_async_transactions___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_faster_hexbytes = cpy_r_r20; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('prepare_replacement_transaction',) */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.transactions' */ - cpy_r_r23 = CPyStatic_async_transactions___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_faster_web3____utils___transactions = cpy_r_r24; - CPy_INCREF(CPyModule_faster_web3____utils___transactions); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('any_in_dict',) */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.utility_methods' */ - cpy_r_r27 = CPyStatic_async_transactions___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_faster_web3____utils___utility_methods = cpy_r_r28; - CPy_INCREF(CPyModule_faster_web3____utils___utility_methods); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DYNAMIC_FEE_TXN_PARAMS',) */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.constants' */ - cpy_r_r31 = CPyStatic_async_transactions___globals; - cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_faster_web3___constants = cpy_r_r32; - CPy_INCREF(CPyModule_faster_web3___constants); - CPy_DECREF(cpy_r_r32); - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r35 = CPyStatic_async_transactions___globals; - cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_faster_web3___exceptions = cpy_r_r36; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r36); - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockIdentifier', 'TxData', 'TxParams', 'Wei', - '_Hash32') */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r39 = CPyStatic_async_transactions___globals; - cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyModule_faster_web3___types = cpy_r_r40; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r40); - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r45 = CPyStatic_async_transactions___globals; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_estimate_gas' */ - cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r49 = CPyDef_async_transactions_____mypyc_lambda__0_obj(); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL22; - } - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r51 = CPyStatic_async_transactions___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_max_priority_fee_gas' */ - cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL23; - } - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r55 = CPyStatic_async_transactions___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_max_fee_per_gas' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL24; - } - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r59 = CPyStatic_async_transactions___globals; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_chain_id' */ - cpy_r_r61 = CPyDict_GetItem(cpy_r_r59, cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL25; - } - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r63 = CPyDict_Build(7, cpy_r_r41, cpy_r_r62, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r53, cpy_r_r54, cpy_r_r57, cpy_r_r58, cpy_r_r61); - CPy_DECREF(cpy_r_r47); - CPy_DECREF_NO_IMM(cpy_r_r49); - CPy_DECREF(cpy_r_r53); - CPy_DECREF(cpy_r_r57); - CPy_DECREF(cpy_r_r61); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - CPyStatic_async_transactions___TRANSACTION_DEFAULTS = cpy_r_r63; - CPy_INCREF(CPyStatic_async_transactions___TRANSACTION_DEFAULTS); - cpy_r_r64 = CPyStatic_async_transactions___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_DEFAULTS' */ - cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r63); - CPy_DECREF(cpy_r_r63); - cpy_r_r67 = cpy_r_r66 >= 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_transactions___globals); - goto CPyL21; - } - return 1; -CPyL21: ; - cpy_r_r68 = 2; - return cpy_r_r68; -CPyL22: ; - CPy_DecRef(cpy_r_r47); - goto CPyL21; -CPyL23: ; - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r49); - goto CPyL21; -CPyL24: ; - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r49); - CPy_DecRef(cpy_r_r53); - goto CPyL21; -CPyL25: ; - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r49); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r57); - goto CPyL21; -} - -static int -batching___RequestBatcher_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_batching_____mypyc__RequestBatcher_setup(PyObject *cpy_r_type); -PyObject *CPyDef_batching___RequestBatcher(PyObject *cpy_r_web3); - -static PyObject * -batching___RequestBatcher_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_batching___RequestBatcher) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_batching_____mypyc__RequestBatcher_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_batching___RequestBatcher_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -batching___RequestBatcher_traverse(faster_web3____utils___batching___RequestBatcherObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_web3); - Py_VISIT(self->__requests_info); - Py_VISIT(self->__async_requests_info); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -batching___RequestBatcher_clear(faster_web3____utils___batching___RequestBatcherObject *self) -{ - Py_CLEAR(self->_web3); - Py_CLEAR(self->__requests_info); - Py_CLEAR(self->__async_requests_info); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -batching___RequestBatcher_dealloc(faster_web3____utils___batching___RequestBatcherObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, batching___RequestBatcher_dealloc) - batching___RequestBatcher_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem batching___RequestBatcher_vtable[15]; -static bool -CPyDef_batching___RequestBatcher_trait_vtable_setup(void) -{ - CPyVTableItem batching___RequestBatcher_vtable_scratch[] = { - (CPyVTableItem)CPyDef_batching___RequestBatcher_____init__, - (CPyVTableItem)CPyDef_batching___RequestBatcher____provider, - (CPyVTableItem)CPyDef_batching___RequestBatcher____validate_is_batching, - (CPyVTableItem)CPyDef_batching___RequestBatcher____initialize_batching, - (CPyVTableItem)CPyDef_batching___RequestBatcher____end_batching, - (CPyVTableItem)CPyDef_batching___RequestBatcher___add, - (CPyVTableItem)CPyDef_batching___RequestBatcher___add_mapping, - (CPyVTableItem)CPyDef_batching___RequestBatcher___execute, - (CPyVTableItem)CPyDef_batching___RequestBatcher___clear, - (CPyVTableItem)CPyDef_batching___RequestBatcher___cancel, - (CPyVTableItem)CPyDef_batching___RequestBatcher_____enter__, - (CPyVTableItem)CPyDef_batching___RequestBatcher_____exit__, - (CPyVTableItem)CPyDef_batching___RequestBatcher___async_execute, - (CPyVTableItem)CPyDef_batching___RequestBatcher_____aenter__, - (CPyVTableItem)CPyDef_batching___RequestBatcher_____aexit__, - }; - memcpy(batching___RequestBatcher_vtable, batching___RequestBatcher_vtable_scratch, sizeof(batching___RequestBatcher_vtable)); - return 1; -} - -static PyObject * -batching___RequestBatcher_get_web3(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); -static int -batching___RequestBatcher_set_web3(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure); -static PyObject * -batching___RequestBatcher_get__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); -static int -batching___RequestBatcher_set__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure); -static PyObject * -batching___RequestBatcher_get__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); -static int -batching___RequestBatcher_set__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure); -static PyObject * -batching___RequestBatcher_get__provider(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); - -static PyGetSetDef batching___RequestBatcher_getseters[] = { - {"web3", - (getter)batching___RequestBatcher_get_web3, (setter)batching___RequestBatcher_set_web3, - NULL, NULL}, - {"_requests_info", - (getter)batching___RequestBatcher_get__requests_info, (setter)batching___RequestBatcher_set__requests_info, - NULL, NULL}, - {"_async_requests_info", - (getter)batching___RequestBatcher_get__async_requests_info, (setter)batching___RequestBatcher_set__async_requests_info, - NULL, NULL}, - {"_provider", - (getter)batching___RequestBatcher_get__provider, - NULL, NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef batching___RequestBatcher_methods[] = { - {"__init__", - (PyCFunction)CPyPy_batching___RequestBatcher_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, web3)\n--\n\n")}, - {"_validate_is_batching", - (PyCFunction)CPyPy_batching___RequestBatcher____validate_is_batching, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_is_batching($self)\n--\n\n")}, - {"_initialize_batching", - (PyCFunction)CPyPy_batching___RequestBatcher____initialize_batching, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_initialize_batching($self)\n--\n\n")}, - {"_end_batching", - (PyCFunction)CPyPy_batching___RequestBatcher____end_batching, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_end_batching($self)\n--\n\n")}, - {"add", - (PyCFunction)CPyPy_batching___RequestBatcher___add, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("add($self, batch_payload)\n--\n\n")}, - {"add_mapping", - (PyCFunction)CPyPy_batching___RequestBatcher___add_mapping, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("add_mapping($self, batch_payload)\n--\n\n")}, - {"execute", - (PyCFunction)CPyPy_batching___RequestBatcher___execute, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("execute($self)\n--\n\n")}, - {"clear", - (PyCFunction)CPyPy_batching___RequestBatcher___clear, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("clear($self)\n--\n\n")}, - {"cancel", - (PyCFunction)CPyPy_batching___RequestBatcher___cancel, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cancel($self)\n--\n\n")}, - {"__enter__", - (PyCFunction)CPyPy_batching___RequestBatcher_____enter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__enter__($self, /)\n--\n\n")}, - {"__exit__", - (PyCFunction)CPyPy_batching___RequestBatcher_____exit__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__exit__($self, exc_type, exc_val, exc_tb, /)\n--\n\n")}, - {"async_execute", - (PyCFunction)CPyPy_batching___RequestBatcher___async_execute, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_execute($self)\n--\n\n")}, - {"__aenter__", - (PyCFunction)CPyPy_batching___RequestBatcher_____aenter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__aenter__($self)\n--\n\n")}, - {"__aexit__", - (PyCFunction)CPyPy_batching___RequestBatcher_____aexit__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__aexit__($self, exc_type, exc_val, exc_tb)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_batching___RequestBatcher_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "RequestBatcher", - .tp_new = batching___RequestBatcher_new, - .tp_dealloc = (destructor)batching___RequestBatcher_dealloc, - .tp_traverse = (traverseproc)batching___RequestBatcher_traverse, - .tp_clear = (inquiry)batching___RequestBatcher_clear, - .tp_getset = batching___RequestBatcher_getseters, - .tp_methods = batching___RequestBatcher_methods, - .tp_init = batching___RequestBatcher_init, - .tp_basicsize = sizeof(faster_web3____utils___batching___RequestBatcherObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("RequestBatcher(web3)\n--\n\n"), -}; -static PyTypeObject *CPyType_batching___RequestBatcher_template = &CPyType_batching___RequestBatcher_template_; - -PyObject *CPyDef_batching_____mypyc__RequestBatcher_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___batching___RequestBatcherObject *self; - self = (faster_web3____utils___batching___RequestBatcherObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = batching___RequestBatcher_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_batching___RequestBatcher(PyObject *cpy_r_web3) -{ - PyObject *self = CPyDef_batching_____mypyc__RequestBatcher_setup((PyObject *)CPyType_batching___RequestBatcher); - if (self == NULL) - return NULL; - char res = CPyDef_batching___RequestBatcher_____init__(self, cpy_r_web3); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -batching___RequestBatcher_get_web3(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) -{ - if (unlikely(self->_web3 == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'web3' of 'RequestBatcher' undefined"); - return NULL; - } - CPy_INCREF(self->_web3); - PyObject *retval = self->_web3; - return retval; -} - -static int -batching___RequestBatcher_set_web3(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestBatcher' object attribute 'web3' cannot be deleted"); - return -1; - } - if (self->_web3 != NULL) { - CPy_DECREF(self->_web3); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_web3 = tmp; - return 0; -} - -static PyObject * -batching___RequestBatcher_get__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) -{ - if (unlikely(self->__requests_info == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_requests_info' of 'RequestBatcher' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->__requests_info); - PyObject *retval = self->__requests_info; - return retval; -} - -static int -batching___RequestBatcher_set__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestBatcher' object attribute '_requests_info' cannot be deleted"); - return -1; - } - if (self->__requests_info != NULL) { - CPy_DECREF_NO_IMM(self->__requests_info); - } - PyObject *tmp; - if (likely(PyList_Check(value))) - tmp = value; - else { - CPy_TypeError("list", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->__requests_info = tmp; - return 0; -} - -static PyObject * -batching___RequestBatcher_get__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) -{ - if (unlikely(self->__async_requests_info == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_async_requests_info' of 'RequestBatcher' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->__async_requests_info); - PyObject *retval = self->__async_requests_info; - return retval; -} - -static int -batching___RequestBatcher_set__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestBatcher' object attribute '_async_requests_info' cannot be deleted"); - return -1; - } - if (self->__async_requests_info != NULL) { - CPy_DECREF_NO_IMM(self->__async_requests_info); - } - PyObject *tmp; - if (likely(PyList_Check(value))) - tmp = value; - else { - CPy_TypeError("list", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->__async_requests_info = tmp; - return 0; -} - -static PyObject * -batching___RequestBatcher_get__provider(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) -{ - return CPyDef_batching___RequestBatcher____provider((PyObject *) self); -} - -static PyAsyncMethods batching___async_execute_RequestBatcher_gen_as_async = { - .am_await = CPyDef_batching___async_execute_RequestBatcher_gen_____await__, -}; -PyObject *CPyDef_batching_____mypyc__async_execute_RequestBatcher_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen(void); - -static PyObject * -batching___async_execute_RequestBatcher_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_batching___async_execute_RequestBatcher_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_batching_____mypyc__async_execute_RequestBatcher_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -batching___async_execute_RequestBatcher_gen_traverse(faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_generator_attribute__responses); - Py_VISIT(self->___mypyc_temp__2); - Py_VISIT(self->___mypyc_temp__3.f0); - Py_VISIT(self->___mypyc_temp__3.f1); - Py_VISIT(self->___mypyc_temp__3.f2); - return 0; -} - -static int -batching___async_execute_RequestBatcher_gen_clear(faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__responses); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - return 0; -} - -static void -batching___async_execute_RequestBatcher_gen_dealloc(faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (batching___async_execute_RequestBatcher_gen_free_instance == NULL) { - batching___async_execute_RequestBatcher_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__responses); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, batching___async_execute_RequestBatcher_gen_dealloc) - batching___async_execute_RequestBatcher_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem batching___async_execute_RequestBatcher_gen_vtable[7]; -static bool -CPyDef_batching___async_execute_RequestBatcher_gen_trait_vtable_setup(void) -{ - CPyVTableItem batching___async_execute_RequestBatcher_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_batching___async_execute_RequestBatcher_gen_____next__, - (CPyVTableItem)CPyDef_batching___async_execute_RequestBatcher_gen___send, - (CPyVTableItem)CPyDef_batching___async_execute_RequestBatcher_gen_____iter__, - (CPyVTableItem)CPyDef_batching___async_execute_RequestBatcher_gen___throw, - (CPyVTableItem)CPyDef_batching___async_execute_RequestBatcher_gen___close, - (CPyVTableItem)CPyDef_batching___async_execute_RequestBatcher_gen_____await__, - }; - memcpy(batching___async_execute_RequestBatcher_gen_vtable, batching___async_execute_RequestBatcher_gen_vtable_scratch, sizeof(batching___async_execute_RequestBatcher_gen_vtable)); - return 1; -} - -static PyMethodDef batching___async_execute_RequestBatcher_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_batching___async_execute_RequestBatcher_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_batching___async_execute_RequestBatcher_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_batching___async_execute_RequestBatcher_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_batching___async_execute_RequestBatcher_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_batching___async_execute_RequestBatcher_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_batching___async_execute_RequestBatcher_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_batching___async_execute_RequestBatcher_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_execute_RequestBatcher_gen", - .tp_new = batching___async_execute_RequestBatcher_gen_new, - .tp_dealloc = (destructor)batching___async_execute_RequestBatcher_gen_dealloc, - .tp_traverse = (traverseproc)batching___async_execute_RequestBatcher_gen_traverse, - .tp_clear = (inquiry)batching___async_execute_RequestBatcher_gen_clear, - .tp_methods = batching___async_execute_RequestBatcher_gen_methods, - .tp_iter = CPyDef_batching___async_execute_RequestBatcher_gen_____iter__, - .tp_iternext = CPyDef_batching___async_execute_RequestBatcher_gen_____next__, - .tp_as_async = &batching___async_execute_RequestBatcher_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___batching___async_execute_RequestBatcher_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_execute_RequestBatcher_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_batching___async_execute_RequestBatcher_gen_template = &CPyType_batching___async_execute_RequestBatcher_gen_template_; - -PyObject *CPyDef_batching_____mypyc__async_execute_RequestBatcher_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self; - if (batching___async_execute_RequestBatcher_gen_free_instance != NULL) { - self = batching___async_execute_RequestBatcher_gen_free_instance; - batching___async_execute_RequestBatcher_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = batching___async_execute_RequestBatcher_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen(void) -{ - PyObject *self = CPyDef_batching_____mypyc__async_execute_RequestBatcher_gen_setup((PyObject *)CPyType_batching___async_execute_RequestBatcher_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods batching_____aenter___3_RequestBatcher_gen_as_async = { - .am_await = CPyDef_batching_____aenter___3_RequestBatcher_gen_____await__, -}; -PyObject *CPyDef_batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen(void); - -static PyObject * -batching_____aenter___3_RequestBatcher_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_batching_____aenter___3_RequestBatcher_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -batching_____aenter___3_RequestBatcher_gen_traverse(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - return 0; -} - -static int -batching_____aenter___3_RequestBatcher_gen_clear(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - return 0; -} - -static void -batching_____aenter___3_RequestBatcher_gen_dealloc(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (batching_____aenter___3_RequestBatcher_gen_free_instance == NULL) { - batching_____aenter___3_RequestBatcher_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - return; - } - CPy_TRASHCAN_BEGIN(self, batching_____aenter___3_RequestBatcher_gen_dealloc) - batching_____aenter___3_RequestBatcher_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem batching_____aenter___3_RequestBatcher_gen_vtable[7]; -static bool -CPyDef_batching_____aenter___3_RequestBatcher_gen_trait_vtable_setup(void) -{ - CPyVTableItem batching_____aenter___3_RequestBatcher_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_batching_____aenter___3_RequestBatcher_gen_____next__, - (CPyVTableItem)CPyDef_batching_____aenter___3_RequestBatcher_gen___send, - (CPyVTableItem)CPyDef_batching_____aenter___3_RequestBatcher_gen_____iter__, - (CPyVTableItem)CPyDef_batching_____aenter___3_RequestBatcher_gen___throw, - (CPyVTableItem)CPyDef_batching_____aenter___3_RequestBatcher_gen___close, - (CPyVTableItem)CPyDef_batching_____aenter___3_RequestBatcher_gen_____await__, - }; - memcpy(batching_____aenter___3_RequestBatcher_gen_vtable, batching_____aenter___3_RequestBatcher_gen_vtable_scratch, sizeof(batching_____aenter___3_RequestBatcher_gen_vtable)); - return 1; -} - -static PyMethodDef batching_____aenter___3_RequestBatcher_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_batching_____aenter___3_RequestBatcher_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_batching_____aenter___3_RequestBatcher_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_batching_____aenter___3_RequestBatcher_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_batching_____aenter___3_RequestBatcher_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_batching_____aenter___3_RequestBatcher_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_batching_____aenter___3_RequestBatcher_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_batching_____aenter___3_RequestBatcher_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__aenter___RequestBatcher_gen", - .tp_new = batching_____aenter___3_RequestBatcher_gen_new, - .tp_dealloc = (destructor)batching_____aenter___3_RequestBatcher_gen_dealloc, - .tp_traverse = (traverseproc)batching_____aenter___3_RequestBatcher_gen_traverse, - .tp_clear = (inquiry)batching_____aenter___3_RequestBatcher_gen_clear, - .tp_methods = batching_____aenter___3_RequestBatcher_gen_methods, - .tp_iter = CPyDef_batching_____aenter___3_RequestBatcher_gen_____iter__, - .tp_iternext = CPyDef_batching_____aenter___3_RequestBatcher_gen_____next__, - .tp_as_async = &batching_____aenter___3_RequestBatcher_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("__aenter___RequestBatcher_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_batching_____aenter___3_RequestBatcher_gen_template = &CPyType_batching_____aenter___3_RequestBatcher_gen_template_; - -PyObject *CPyDef_batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self; - if (batching_____aenter___3_RequestBatcher_gen_free_instance != NULL) { - self = batching_____aenter___3_RequestBatcher_gen_free_instance; - batching_____aenter___3_RequestBatcher_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = batching_____aenter___3_RequestBatcher_gen_vtable; - self->___mypyc_next_label__ = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen(void) -{ - PyObject *self = CPyDef_batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup((PyObject *)CPyType_batching_____aenter___3_RequestBatcher_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods batching_____aexit___3_RequestBatcher_gen_as_async = { - .am_await = CPyDef_batching_____aexit___3_RequestBatcher_gen_____await__, -}; -PyObject *CPyDef_batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen(void); - -static PyObject * -batching_____aexit___3_RequestBatcher_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_batching_____aexit___3_RequestBatcher_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -batching_____aexit___3_RequestBatcher_gen_traverse(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__exc_type); - Py_VISIT(self->___mypyc_generator_attribute__exc_val); - Py_VISIT(self->___mypyc_generator_attribute__exc_tb); - return 0; -} - -static int -batching_____aexit___3_RequestBatcher_gen_clear(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__exc_type); - Py_CLEAR(self->___mypyc_generator_attribute__exc_val); - Py_CLEAR(self->___mypyc_generator_attribute__exc_tb); - return 0; -} - -static void -batching_____aexit___3_RequestBatcher_gen_dealloc(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (batching_____aexit___3_RequestBatcher_gen_free_instance == NULL) { - batching_____aexit___3_RequestBatcher_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__exc_type); - Py_CLEAR(self->___mypyc_generator_attribute__exc_val); - Py_CLEAR(self->___mypyc_generator_attribute__exc_tb); - self->___mypyc_next_label__ = -113; - return; - } - CPy_TRASHCAN_BEGIN(self, batching_____aexit___3_RequestBatcher_gen_dealloc) - batching_____aexit___3_RequestBatcher_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem batching_____aexit___3_RequestBatcher_gen_vtable[7]; -static bool -CPyDef_batching_____aexit___3_RequestBatcher_gen_trait_vtable_setup(void) -{ - CPyVTableItem batching_____aexit___3_RequestBatcher_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_batching_____aexit___3_RequestBatcher_gen_____next__, - (CPyVTableItem)CPyDef_batching_____aexit___3_RequestBatcher_gen___send, - (CPyVTableItem)CPyDef_batching_____aexit___3_RequestBatcher_gen_____iter__, - (CPyVTableItem)CPyDef_batching_____aexit___3_RequestBatcher_gen___throw, - (CPyVTableItem)CPyDef_batching_____aexit___3_RequestBatcher_gen___close, - (CPyVTableItem)CPyDef_batching_____aexit___3_RequestBatcher_gen_____await__, - }; - memcpy(batching_____aexit___3_RequestBatcher_gen_vtable, batching_____aexit___3_RequestBatcher_gen_vtable_scratch, sizeof(batching_____aexit___3_RequestBatcher_gen_vtable)); - return 1; -} - -static PyMethodDef batching_____aexit___3_RequestBatcher_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_batching_____aexit___3_RequestBatcher_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_batching_____aexit___3_RequestBatcher_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_batching_____aexit___3_RequestBatcher_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_batching_____aexit___3_RequestBatcher_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_batching_____aexit___3_RequestBatcher_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_batching_____aexit___3_RequestBatcher_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_batching_____aexit___3_RequestBatcher_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__aexit___RequestBatcher_gen", - .tp_new = batching_____aexit___3_RequestBatcher_gen_new, - .tp_dealloc = (destructor)batching_____aexit___3_RequestBatcher_gen_dealloc, - .tp_traverse = (traverseproc)batching_____aexit___3_RequestBatcher_gen_traverse, - .tp_clear = (inquiry)batching_____aexit___3_RequestBatcher_gen_clear, - .tp_methods = batching_____aexit___3_RequestBatcher_gen_methods, - .tp_iter = CPyDef_batching_____aexit___3_RequestBatcher_gen_____iter__, - .tp_iternext = CPyDef_batching_____aexit___3_RequestBatcher_gen_____next__, - .tp_as_async = &batching_____aexit___3_RequestBatcher_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("__aexit___RequestBatcher_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_batching_____aexit___3_RequestBatcher_gen_template = &CPyType_batching_____aexit___3_RequestBatcher_gen_template_; - -PyObject *CPyDef_batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self; - if (batching_____aexit___3_RequestBatcher_gen_free_instance != NULL) { - self = batching_____aexit___3_RequestBatcher_gen_free_instance; - batching_____aexit___3_RequestBatcher_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = batching_____aexit___3_RequestBatcher_gen_vtable; - self->___mypyc_next_label__ = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen(void) -{ - PyObject *self = CPyDef_batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup((PyObject *)CPyType_batching_____aexit___3_RequestBatcher_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_batching_____mypyc__sort_batch_response_by_response_ids_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_batching___sort_batch_response_by_response_ids_env(void); - -static PyObject * -batching___sort_batch_response_by_response_ids_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_batching___sort_batch_response_by_response_ids_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_batching_____mypyc__sort_batch_response_by_response_ids_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -batching___sort_batch_response_by_response_ids_env_traverse(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_responses); - Py_VISIT(self->_response); - return 0; -} - -static int -batching___sort_batch_response_by_response_ids_env_clear(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_responses); - Py_CLEAR(self->_response); - return 0; -} - -static void -batching___sort_batch_response_by_response_ids_env_dealloc(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (batching___sort_batch_response_by_response_ids_env_free_instance == NULL) { - batching___sort_batch_response_by_response_ids_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_responses); - Py_CLEAR(self->_response); - return; - } - CPy_TRASHCAN_BEGIN(self, batching___sort_batch_response_by_response_ids_env_dealloc) - batching___sort_batch_response_by_response_ids_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem batching___sort_batch_response_by_response_ids_env_vtable[1]; -static bool -CPyDef_batching___sort_batch_response_by_response_ids_env_trait_vtable_setup(void) -{ - CPyVTableItem batching___sort_batch_response_by_response_ids_env_vtable_scratch[] = { - NULL - }; - memcpy(batching___sort_batch_response_by_response_ids_env_vtable, batching___sort_batch_response_by_response_ids_env_vtable_scratch, sizeof(batching___sort_batch_response_by_response_ids_env_vtable)); - return 1; -} - -static PyMethodDef batching___sort_batch_response_by_response_ids_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_batching___sort_batch_response_by_response_ids_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "sort_batch_response_by_response_ids_env", - .tp_new = batching___sort_batch_response_by_response_ids_env_new, - .tp_dealloc = (destructor)batching___sort_batch_response_by_response_ids_env_dealloc, - .tp_traverse = (traverseproc)batching___sort_batch_response_by_response_ids_env_traverse, - .tp_clear = (inquiry)batching___sort_batch_response_by_response_ids_env_clear, - .tp_methods = batching___sort_batch_response_by_response_ids_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("sort_batch_response_by_response_ids_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_batching___sort_batch_response_by_response_ids_env_template = &CPyType_batching___sort_batch_response_by_response_ids_env_template_; - -PyObject *CPyDef_batching_____mypyc__sort_batch_response_by_response_ids_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self; - if (batching___sort_batch_response_by_response_ids_env_free_instance != NULL) { - self = batching___sort_batch_response_by_response_ids_env_free_instance; - batching___sort_batch_response_by_response_ids_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = batching___sort_batch_response_by_response_ids_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_batching___sort_batch_response_by_response_ids_env(void) -{ - PyObject *self = CPyDef_batching_____mypyc__sort_batch_response_by_response_ids_env_setup((PyObject *)CPyType_batching___sort_batch_response_by_response_ids_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void); - -static PyObject * -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_traverse(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_clear(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_dealloc(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance == NULL) { - batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_dealloc) - batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable[2]; -static bool -CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_trait_vtable_setup(void) -{ - CPyVTableItem batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__, - (CPyVTableItem)CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__, - }; - memcpy(batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable, batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable_scratch, sizeof(batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable)); - return 1; -} - -static PyObject * -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_get___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, void *closure); -static int -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_set___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_getseters[] = { - {"__mypyc_env__", - (getter)batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_get___3_mypyc_env__, (setter)batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($response)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__0_sort_batch_response_by_response_ids_obj", - .tp_new = batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_new, - .tp_dealloc = (destructor)batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_dealloc, - .tp_traverse = (traverseproc)batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_traverse, - .tp_clear = (inquiry)batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_clear, - .tp_getset = batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_getseters, - .tp_methods = batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj, - .tp_basicsize = sizeof(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__0_sort_batch_response_by_response_ids_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template = &CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template_; - -PyObject *CPyDef_batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self; - if (batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance != NULL) { - self = batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance; - batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable; - self->vectorcall = CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void) -{ - PyObject *self = CPyDef_batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup((PyObject *)CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_get___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of '__mypyc_lambda__0_sort_batch_response_by_response_ids_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_set___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'__mypyc_lambda__0_sort_batch_response_by_response_ids_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_batching___sort_batch_response_by_response_ids_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.batching.sort_batch_response_by_response_ids_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} -static PyMethodDef batchingmodule_methods[] = { - {"sort_batch_response_by_response_ids", (PyCFunction)CPyPy_batching___sort_batch_response_by_response_ids, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("sort_batch_response_by_response_ids(responses)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___batching(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___batching__internal, "__name__"); - CPyStatic_batching___globals = PyModule_GetDict(CPyModule_faster_web3____utils___batching__internal); - if (unlikely(CPyStatic_batching___globals == NULL)) - goto fail; - CPyType_batching___async_execute_RequestBatcher_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_batching___async_execute_RequestBatcher_gen_template, NULL, modname); - if (unlikely(!CPyType_batching___async_execute_RequestBatcher_gen)) - goto fail; - CPyType_batching_____aenter___3_RequestBatcher_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_batching_____aenter___3_RequestBatcher_gen_template, NULL, modname); - if (unlikely(!CPyType_batching_____aenter___3_RequestBatcher_gen)) - goto fail; - CPyType_batching_____aexit___3_RequestBatcher_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_batching_____aexit___3_RequestBatcher_gen_template, NULL, modname); - if (unlikely(!CPyType_batching_____aexit___3_RequestBatcher_gen)) - goto fail; - CPyType_batching___sort_batch_response_by_response_ids_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_batching___sort_batch_response_by_response_ids_env_template, NULL, modname); - if (unlikely(!CPyType_batching___sort_batch_response_by_response_ids_env)) - goto fail; - CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template, NULL, modname); - if (unlikely(!CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_batching_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___batching__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH); - CPyStatic_batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH = NULL; - Py_CLEAR(CPyType_batching___RequestBatcher); - Py_CLEAR(CPyType_batching___async_execute_RequestBatcher_gen); - Py_CLEAR(CPyType_batching_____aenter___3_RequestBatcher_gen); - Py_CLEAR(CPyType_batching_____aexit___3_RequestBatcher_gen); - Py_CLEAR(CPyType_batching___sort_batch_response_by_response_ids_env); - Py_CLEAR(CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj); - return -1; -} -static struct PyModuleDef batchingmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.batching", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - batchingmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___batching(void) -{ - if (CPyModule_faster_web3____utils___batching__internal) { - Py_INCREF(CPyModule_faster_web3____utils___batching__internal); - return CPyModule_faster_web3____utils___batching__internal; - } - CPyModule_faster_web3____utils___batching__internal = PyModule_Create(&batchingmodule); - if (unlikely(CPyModule_faster_web3____utils___batching__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___batching(CPyModule_faster_web3____utils___batching__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___batching__internal; - fail: - return NULL; -} - -char CPyDef_batching___RequestBatcher_____init__(PyObject *cpy_r_self, PyObject *cpy_r_web3) { - char cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - CPy_INCREF(cpy_r_web3); - if (((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3 != NULL) { - CPy_DECREF(((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3); - } - ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3 = cpy_r_web3; - cpy_r_r0 = 1; - if (unlikely(!cpy_r_r0)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - cpy_r_r1 = PyList_New(0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - if (((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info); - } - ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info = cpy_r_r1; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - cpy_r_r3 = PyList_New(0); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - if (((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info); - } - ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info = cpy_r_r3; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - cpy_r_r5 = CPyDef_batching___RequestBatcher____initialize_batching(cpy_r_self); - if (unlikely(cpy_r_r5 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - return 1; -CPyL7: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_batching___RequestBatcher_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"web3", 0}; - PyObject *obj_web3; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_web3)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *arg_web3 = obj_web3; - char retval = CPyDef_batching___RequestBatcher_____init__(arg_self, arg_web3); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___RequestBatcher____provider(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - cpy_r_r0 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "_provider", "RequestBatcher", "web3", 90, CPyStatic_batching___globals); - goto CPyL12; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ - cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } - if (unlikely(!PyBool_Check(cpy_r_r4))) { - CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; - } else - cpy_r_r5 = cpy_r_r4 == Py_True; - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } - if (!cpy_r_r5) goto CPyL8; - cpy_r_r6 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "_provider", "RequestBatcher", "web3", 89, CPyStatic_batching___globals); - goto CPyL12; - } - CPy_INCREF(cpy_r_r6); -CPyL6: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } - cpy_r_r9 = cpy_r_r8; - goto CPyL11; -CPyL8: ; - cpy_r_r10 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "_provider", "RequestBatcher", "web3", 91, CPyStatic_batching___globals); - goto CPyL12; - } - CPy_INCREF(cpy_r_r10); -CPyL9: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } - cpy_r_r9 = cpy_r_r12; -CPyL11: ; - return cpy_r_r9; -CPyL12: ; - cpy_r_r13 = NULL; - return cpy_r_r13; -} - -PyObject *CPyPy_batching___RequestBatcher____provider(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_provider", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *retval = CPyDef_batching___RequestBatcher____provider(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher____validate_is_batching(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - cpy_r_r0 = CPyDef_batching___RequestBatcher____provider(cpy_r_self); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL9; - } -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL9; - } - if (unlikely(!PyBool_Check(cpy_r_r2))) { - CPy_TypeError("bool", cpy_r_r2); cpy_r_r3 = 2; - } else - cpy_r_r3 = cpy_r_r2 == Py_True; - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL9; - } - if (cpy_r_r3) goto CPyL8; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Batch has already been executed or cancelled. Create a ' - 'new batch to issue batched requests.') */ - cpy_r_r5 = CPyStatic_batching___globals; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL9; - } - PyObject *cpy_r_r8[1] = {cpy_r_r4}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 1, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL9; - } - CPy_Raise(cpy_r_r10); - CPy_DECREF(cpy_r_r10); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL9; - } - CPy_Unreachable(); -CPyL8: ; - return 1; -CPyL9: ; - cpy_r_r11 = 2; - return cpy_r_r11; -} - -PyObject *CPyPy_batching___RequestBatcher____validate_is_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_validate_is_batching", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - char retval = CPyDef_batching___RequestBatcher____validate_is_batching(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher____initialize_batching(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - cpy_r_r0 = CPyDef_batching___RequestBatcher____provider(cpy_r_self); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_batching_context' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'set' */ - PyObject *cpy_r_r4[2] = {cpy_r_r2, cpy_r_self}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL6; - } else - goto CPyL7; -CPyL3: ; - CPy_DECREF(cpy_r_r2); - cpy_r_r7 = CPyDef_batching___RequestBatcher___clear(cpy_r_self); - if (unlikely(cpy_r_r7 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } - return 1; -CPyL5: ; - cpy_r_r8 = 2; - return cpy_r_r8; -CPyL6: ; - CPy_DecRef(cpy_r_r2); - goto CPyL5; -CPyL7: ; - CPy_DECREF(cpy_r_r6); - goto CPyL3; -} - -PyObject *CPyPy_batching___RequestBatcher____initialize_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_initialize_batching", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - char retval = CPyDef_batching___RequestBatcher____initialize_batching(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher____end_batching(PyObject *cpy_r_self) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - cpy_r_r0 = CPyDef_batching___RequestBatcher___clear(cpy_r_self); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } - cpy_r_r1 = CPyDef_batching___RequestBatcher____provider(cpy_r_self); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } -CPyL2: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_batching_context' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'set' */ - cpy_r_r5 = Py_None; - PyObject *cpy_r_r6[2] = {cpy_r_r3, cpy_r_r5}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r4, cpy_r_r7, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL6; - } else - goto CPyL7; -CPyL4: ; - CPy_DECREF(cpy_r_r3); - return 1; -CPyL5: ; - cpy_r_r9 = 2; - return cpy_r_r9; -CPyL6: ; - CPy_DecRef(cpy_r_r3); - goto CPyL5; -CPyL7: ; - CPy_DECREF(cpy_r_r8); - goto CPyL4; -} - -PyObject *CPyPy_batching___RequestBatcher____end_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_end_batching", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - char retval = CPyDef_batching___RequestBatcher____end_batching(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher___add(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload) { - char cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - tuple_T2T2OOO cpy_r_r15; - PyObject *cpy_r_r16; - int32_t cpy_r_r17; - char cpy_r_r18; - char cpy_r_r19; - cpy_r_r0 = CPyDef_batching___RequestBatcher____validate_is_batching(cpy_r_self); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL14; - } - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ - cpy_r_r2 = PyObject_HasAttr(cpy_r_batch_payload, cpy_r_r1); - if (!cpy_r_r2) goto CPyL15; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ - PyObject *cpy_r_r4[1] = {cpy_r_batch_payload}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL14; - } - cpy_r_batch_payload = cpy_r_r6; -CPyL4: ; - cpy_r_r7 = CPyDef_batching___RequestBatcher____provider(cpy_r_self); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL16; - } -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL16; - } - if (unlikely(!PyBool_Check(cpy_r_r9))) { - CPy_TypeError("bool", cpy_r_r9); cpy_r_r10 = 2; - } else - cpy_r_r10 = cpy_r_r9 == Py_True; - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL16; - } - if (!cpy_r_r10) goto CPyL10; - cpy_r_r11 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "add", "RequestBatcher", "_async_requests_info", 119, CPyStatic_batching___globals); - goto CPyL16; - } - CPy_INCREF_NO_IMM(cpy_r_r11); -CPyL9: ; - cpy_r_r12 = PyList_Append(cpy_r_r11, cpy_r_batch_payload); - CPy_DECREF_NO_IMM(cpy_r_r11); - CPy_DECREF(cpy_r_batch_payload); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL14; - } else - goto CPyL13; -CPyL10: ; - cpy_r_r14 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "add", "RequestBatcher", "_requests_info", 123, CPyStatic_batching___globals); - goto CPyL16; - } - CPy_INCREF_NO_IMM(cpy_r_r14); -CPyL11: ; - PyObject *__tmp101; - if (unlikely(!(PyTuple_Check(cpy_r_batch_payload) && PyTuple_GET_SIZE(cpy_r_batch_payload) == 2))) { - __tmp101 = NULL; - goto __LL102; - } - if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_batch_payload, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_batch_payload, 0)) == 2))) { - __tmp101 = NULL; - goto __LL103; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_batch_payload, 0), 0)))) - __tmp101 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_batch_payload, 0), 0); - else { - __tmp101 = NULL; - } - if (__tmp101 == NULL) goto __LL103; - __tmp101 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_batch_payload, 0), 1); - if (__tmp101 == NULL) goto __LL103; - __tmp101 = PyTuple_GET_ITEM(cpy_r_batch_payload, 0); -__LL103: ; - if (__tmp101 == NULL) goto __LL102; - if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_batch_payload, 1)))) - __tmp101 = PyTuple_GET_ITEM(cpy_r_batch_payload, 1); - else { - __tmp101 = NULL; - } - if (__tmp101 == NULL) goto __LL102; - __tmp101 = cpy_r_batch_payload; -__LL102: ; - if (unlikely(__tmp101 == NULL)) { - CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_batch_payload); cpy_r_r15 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; - } else { - PyObject *__tmp104 = PyTuple_GET_ITEM(cpy_r_batch_payload, 0); - tuple_T2OO __tmp105; - PyObject *__tmp106; - if (unlikely(!(PyTuple_Check(__tmp104) && PyTuple_GET_SIZE(__tmp104) == 2))) { - __tmp106 = NULL; - goto __LL107; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp104, 0)))) - __tmp106 = PyTuple_GET_ITEM(__tmp104, 0); - else { - __tmp106 = NULL; - } - if (__tmp106 == NULL) goto __LL107; - __tmp106 = PyTuple_GET_ITEM(__tmp104, 1); - if (__tmp106 == NULL) goto __LL107; - __tmp106 = __tmp104; -__LL107: ; - if (unlikely(__tmp106 == NULL)) { - CPy_TypeError("tuple[str, object]", __tmp104); __tmp105 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp108 = PyTuple_GET_ITEM(__tmp104, 0); - CPy_INCREF(__tmp108); - PyObject *__tmp109; - if (likely(PyUnicode_Check(__tmp108))) - __tmp109 = __tmp108; - else { - CPy_TypeError("str", __tmp108); - __tmp109 = NULL; - } - __tmp105.f0 = __tmp109; - PyObject *__tmp110 = PyTuple_GET_ITEM(__tmp104, 1); - CPy_INCREF(__tmp110); - PyObject *__tmp111; - __tmp111 = __tmp110; - __tmp105.f1 = __tmp111; - } - cpy_r_r15.f0 = __tmp105; - PyObject *__tmp112 = PyTuple_GET_ITEM(cpy_r_batch_payload, 1); - CPy_INCREF(__tmp112); - PyObject * __tmp113; - if (likely(PyTuple_Check(__tmp112))) - __tmp113 = __tmp112; - else { - CPy_TypeError("tuple", __tmp112); - __tmp113 = NULL; - } - cpy_r_r15.f1 = __tmp113; - } - CPy_DECREF(cpy_r_batch_payload); - if (unlikely(cpy_r_r15.f0.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL17; - } - cpy_r_r16 = PyTuple_New(2); - if (unlikely(cpy_r_r16 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp114 = PyTuple_New(2); - if (unlikely(__tmp114 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp115 = cpy_r_r15.f0.f0; - PyTuple_SET_ITEM(__tmp114, 0, __tmp115); - PyObject *__tmp116 = cpy_r_r15.f0.f1; - PyTuple_SET_ITEM(__tmp114, 1, __tmp116); - PyTuple_SET_ITEM(cpy_r_r16, 0, __tmp114); - PyObject *__tmp117 = cpy_r_r15.f1; - PyTuple_SET_ITEM(cpy_r_r16, 1, __tmp117); - cpy_r_r17 = PyList_Append(cpy_r_r14, cpy_r_r16); - CPy_DECREF_NO_IMM(cpy_r_r14); - CPy_DECREF(cpy_r_r16); - cpy_r_r18 = cpy_r_r17 >= 0; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL14; - } -CPyL13: ; - return 1; -CPyL14: ; - cpy_r_r19 = 2; - return cpy_r_r19; -CPyL15: ; - CPy_INCREF(cpy_r_batch_payload); - goto CPyL4; -CPyL16: ; - CPy_DecRef(cpy_r_batch_payload); - goto CPyL14; -CPyL17: ; - CPy_DecRef(cpy_r_r14); - goto CPyL14; -} - -PyObject *CPyPy_batching___RequestBatcher___add(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"batch_payload", 0}; - static CPyArg_Parser parser = {"O:add", kwlist, 0}; - PyObject *obj_batch_payload; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_batch_payload)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *arg_batch_payload = obj_batch_payload; - char retval = CPyDef_batching___RequestBatcher___add(arg_self, arg_batch_payload); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher___add_mapping(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload) { - char cpy_r_r0; - CPyTagged cpy_r_r1; - int64_t cpy_r_r2; - PyObject *cpy_r_r3; - tuple_T4CIOO cpy_r_r4; - CPyTagged cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - int64_t cpy_r_r10; - CPyPtr cpy_r_r11; - int64_t cpy_r_r12; - char cpy_r_r13; - CPyPtr cpy_r_r14; - CPyPtr cpy_r_r15; - int64_t cpy_r_r16; - CPyPtr cpy_r_r17; - PyObject *cpy_r_r18; - PyObject **cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - int64_t cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - cpy_r_r0 = CPyDef_batching___RequestBatcher____validate_is_batching(cpy_r_self); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } - cpy_r_r1 = 0; - cpy_r_r2 = PyDict_Size(cpy_r_batch_payload); - cpy_r_r3 = CPyDict_GetItemsIter(cpy_r_batch_payload); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } -CPyL2: ; - cpy_r_r4 = CPyDict_NextItem(cpy_r_r3, cpy_r_r1); - cpy_r_r5 = cpy_r_r4.f1; - cpy_r_r1 = cpy_r_r5; - cpy_r_r6 = cpy_r_r4.f0; - if (!cpy_r_r6) goto CPyL13; - cpy_r_r7 = cpy_r_r4.f2; - CPy_INCREF(cpy_r_r7); - cpy_r_r8 = cpy_r_r4.f3; - CPy_INCREF(cpy_r_r8); - CPy_DECREF(cpy_r_r4.f2); - CPy_DECREF(cpy_r_r4.f3); - if (likely(PyList_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "add_mapping", 138, CPyStatic_batching___globals, "list", cpy_r_r8); - goto CPyL14; - } - cpy_r_r10 = 0; -CPyL5: ; - cpy_r_r11 = (CPyPtr)&((PyVarObject *)cpy_r_r9)->ob_size; - cpy_r_r12 = *(int64_t *)cpy_r_r11; - cpy_r_r13 = cpy_r_r10 < cpy_r_r12; - if (!cpy_r_r13) goto CPyL15; - cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r9)->ob_item; - cpy_r_r15 = *(CPyPtr *)cpy_r_r14; - cpy_r_r16 = cpy_r_r10 * 8; - cpy_r_r17 = cpy_r_r15 + cpy_r_r16; - cpy_r_r18 = *(PyObject * *)cpy_r_r17; - CPy_INCREF(cpy_r_r18); - PyObject *cpy_r_r19[1] = {cpy_r_r18}; - cpy_r_r20 = (PyObject **)&cpy_r_r19; - cpy_r_r21 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r20, 1, 0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL16; - } - CPy_DECREF(cpy_r_r18); - cpy_r_r22 = CPyDef_batching___RequestBatcher___add(cpy_r_self, cpy_r_r21); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL17; - } - cpy_r_r23 = cpy_r_r10 + 1; - cpy_r_r10 = cpy_r_r23; - goto CPyL5; -CPyL9: ; - cpy_r_r24 = CPyDict_CheckSize(cpy_r_batch_payload, cpy_r_r2); - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL18; - } else - goto CPyL2; -CPyL10: ; - cpy_r_r25 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL12; - } - return 1; -CPyL12: ; - cpy_r_r26 = 2; - return cpy_r_r26; -CPyL13: ; - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4.f2); - CPy_DECREF(cpy_r_r4.f3); - goto CPyL10; -CPyL14: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r7); - goto CPyL12; -CPyL15: ; - CPy_DECREF(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r9); - goto CPyL9; -CPyL16: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r18); - goto CPyL12; -CPyL17: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL12; -CPyL18: ; - CPy_DecRef(cpy_r_r3); - goto CPyL12; -} - -PyObject *CPyPy_batching___RequestBatcher___add_mapping(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"batch_payload", 0}; - static CPyArg_Parser parser = {"O:add_mapping", kwlist, 0}; - PyObject *obj_batch_payload; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_batch_payload)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *arg_batch_payload; - if (likely(PyDict_Check(obj_batch_payload))) - arg_batch_payload = obj_batch_payload; - else { - CPy_TypeError("dict", obj_batch_payload); - goto fail; - } - char retval = CPyDef_batching___RequestBatcher___add_mapping(arg_self, arg_batch_payload); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___RequestBatcher___execute(PyObject *cpy_r_self) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - cpy_r_r0 = CPyDef_batching___RequestBatcher____validate_is_batching(cpy_r_self); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL8; - } - cpy_r_r1 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "execute", "RequestBatcher", "web3", 144, CPyStatic_batching___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_r1); -CPyL2: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL8; - } - cpy_r_r4 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "execute", "RequestBatcher", "_requests_info", 144, CPyStatic_batching___globals); - goto CPyL9; - } - CPy_INCREF_NO_IMM(cpy_r_r4); -CPyL4: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_make_batch_request' */ - PyObject *cpy_r_r6[2] = {cpy_r_r3, cpy_r_r4}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL10; - } - CPy_DECREF(cpy_r_r3); - CPy_DECREF_NO_IMM(cpy_r_r4); - if (likely(PyList_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "execute", 144, CPyStatic_batching___globals, "list", cpy_r_r8); - goto CPyL8; - } - cpy_r_r10 = CPyDef_batching___RequestBatcher____end_batching(cpy_r_self); - if (unlikely(cpy_r_r10 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL11; - } - return cpy_r_r9; -CPyL8: ; - cpy_r_r11 = NULL; - return cpy_r_r11; -CPyL9: ; - CPy_DecRef(cpy_r_r3); - goto CPyL8; -CPyL10: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - goto CPyL8; -CPyL11: ; - CPy_DecRef(cpy_r_r9); - goto CPyL8; -} - -PyObject *CPyPy_batching___RequestBatcher___execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":execute", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *retval = CPyDef_batching___RequestBatcher___execute(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher___clear(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - cpy_r_r0 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "clear", "RequestBatcher", "_requests_info", 149, CPyStatic_batching___globals); - goto CPyL5; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyList_Clear(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } - cpy_r_r2 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info; - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "clear", "RequestBatcher", "_async_requests_info", 150, CPyStatic_batching___globals); - goto CPyL5; - } - CPy_INCREF_NO_IMM(cpy_r_r2); -CPyL3: ; - cpy_r_r3 = CPyList_Clear(cpy_r_r2); - CPy_DECREF_NO_IMM(cpy_r_r2); - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL5; - } - return 1; -CPyL5: ; - cpy_r_r4 = 2; - return cpy_r_r4; -} - -PyObject *CPyPy_batching___RequestBatcher___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":clear", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - char retval = CPyDef_batching___RequestBatcher___clear(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher___cancel(PyObject *cpy_r_self) { - char cpy_r_r0; - char cpy_r_r1; - cpy_r_r0 = CPyDef_batching___RequestBatcher____end_batching(cpy_r_self); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "cancel", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL2; - } - return 1; -CPyL2: ; - cpy_r_r1 = 2; - return cpy_r_r1; -} - -PyObject *CPyPy_batching___RequestBatcher___cancel(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":cancel", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - char retval = CPyDef_batching___RequestBatcher___cancel(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "cancel", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___RequestBatcher_____enter__(PyObject *cpy_r_self) { - char cpy_r_r0; - PyObject *cpy_r_r1; - cpy_r_r0 = CPyDef_batching___RequestBatcher____initialize_batching(cpy_r_self); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__enter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL2; - } - CPy_INCREF_NO_IMM(cpy_r_self); - return cpy_r_self; -CPyL2: ; - cpy_r_r1 = NULL; - return cpy_r_r1; -} - -PyObject *CPyPy_batching___RequestBatcher_____enter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__enter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *retval = CPyDef_batching___RequestBatcher_____enter__(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__enter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching___RequestBatcher_____exit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb) { - char cpy_r_r0; - char cpy_r_r1; - cpy_r_r0 = CPyDef_batching___RequestBatcher____end_batching(cpy_r_self); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__exit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL2; - } - return 1; -CPyL2: ; - cpy_r_r1 = 2; - return cpy_r_r1; -} - -PyObject *CPyPy_batching___RequestBatcher_____exit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"exc_type", "exc_val", "exc_tb", 0}; - static CPyArg_Parser parser = {"OOO:__exit__", kwlist, 0}; - PyObject *obj_exc_type; - PyObject *obj_exc_val; - PyObject *obj_exc_tb; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_exc_type, &obj_exc_val, &obj_exc_tb)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *arg_exc_type = obj_exc_type; - PyObject *arg_exc_val = obj_exc_val; - PyObject *arg_exc_tb = obj_exc_tb; - char retval = CPyDef_batching___RequestBatcher_____exit__(arg_self, arg_exc_type, arg_exc_val, arg_exc_tb); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__exit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - char cpy_r_r37; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - tuple_T3OOO cpy_r_r41; - tuple_T3OOO cpy_r_r42; - tuple_T3OOO cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject **cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - char cpy_r_r71; - tuple_T3OOO cpy_r_r72; - char cpy_r_r73; - PyObject **cpy_r_r74; - PyObject *cpy_r_r75; - char cpy_r_r76; - tuple_T3OOO cpy_r_r77; - tuple_T3OOO cpy_r_r78; - tuple_T3OOO cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - char cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - char cpy_r_r90; - char cpy_r_r91; - char cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL91; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 172, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyDef_batching___RequestBatcher____validate_is_batching(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r8 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r9 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 173, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF_NO_IMM(cpy_r_r9); -CPyL7: ; - cpy_r_r10 = CPyDef_batching___RequestBatcher____provider(cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } -CPyL8: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_persistent_connection' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - if (unlikely(!PyBool_Check(cpy_r_r12))) { - CPy_TypeError("bool", cpy_r_r12); cpy_r_r13 = 2; - } else - cpy_r_r13 = cpy_r_r12 == Py_True; - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - if (!cpy_r_r13) goto CPyL47; - cpy_r_r14 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 174, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF_NO_IMM(cpy_r_r14); -CPyL12: ; - cpy_r_r15 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r14)->_web3; - if (unlikely(cpy_r_r15 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'web3' of 'RequestBatcher' undefined"); - } else { - CPy_INCREF(cpy_r_r15); - } - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } -CPyL13: ; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r18 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 175, CPyStatic_batching___globals); - goto CPyL97; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL15: ; - cpy_r_r19 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r18)->__async_requests_info; - if (unlikely(cpy_r_r19 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '_async_requests_info' of 'RequestBatcher' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r19); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL97; - } -CPyL16: ; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_async_make_socket_batch_request' */ - PyObject *cpy_r_r21[2] = {cpy_r_r17, cpy_r_r19}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL98; - } - CPy_DECREF(cpy_r_r17); - CPy_DECREF_NO_IMM(cpy_r_r19); - cpy_r_r24 = CPy_GetCoro(cpy_r_r23); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r26 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__0", -1, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r26); -CPyL20: ; - cpy_r_r27 = CPyIter_Next(cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (cpy_r_r27 != NULL) goto CPyL23; - cpy_r_r28 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r29 = cpy_r_r28; - cpy_r_r30 = NULL; - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL99; - } else - goto CPyL45; -CPyL23: ; - cpy_r_r32 = cpy_r_r27; -CPyL24: ; - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r32; -CPyL25: ; - cpy_r_r34 = (PyObject *)&_Py_NoneStruct; - cpy_r_r35 = cpy_r_type != cpy_r_r34; - if (!cpy_r_r35) goto CPyL100; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL29; - } else - goto CPyL101; -CPyL27: ; - CPy_Unreachable(); -CPyL28: ; - CPy_INCREF(cpy_r_arg); - goto CPyL40; -CPyL29: ; - cpy_r_r36 = CPy_CatchError(); - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r36; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_batching___globals); - goto CPyL102; - } - cpy_r_r38 = (PyObject **)&cpy_r_r1; - cpy_r_r39 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__0", -1, CPyStatic_batching___globals); - goto CPyL102; - } - CPy_INCREF(cpy_r_r39); -CPyL31: ; - cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); - CPy_DecRef(cpy_r_r39); - if (unlikely(cpy_r_r40 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL102; - } - if (cpy_r_r40) goto CPyL35; - cpy_r_r32 = cpy_r_r1; - cpy_r_r41 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__1", -1, CPyStatic_batching___globals); - goto CPyL103; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL24; -CPyL35: ; - cpy_r_r29 = cpy_r_r1; - cpy_r_r42 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r42.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__1", -1, CPyStatic_batching___globals); - goto CPyL104; - } - CPy_INCREF(cpy_r_r42.f0); - CPy_INCREF(cpy_r_r42.f1); - CPy_INCREF(cpy_r_r42.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - goto CPyL45; -CPyL37: ; - cpy_r_r43 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__1", -1, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL38: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - cpy_r_r44 = CPy_KeepPropagating(); - if (!cpy_r_r44) goto CPyL96; - CPy_Unreachable(); -CPyL40: ; - cpy_r_r45 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__0", -1, CPyStatic_batching___globals); - goto CPyL105; - } - CPy_INCREF(cpy_r_r45); -CPyL41: ; - cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r46 == NULL) goto CPyL43; - cpy_r_r32 = cpy_r_r46; - goto CPyL24; -CPyL43: ; - cpy_r_r47 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r29 = cpy_r_r47; -CPyL45: ; - if (likely(PyList_Check(cpy_r_r29))) - cpy_r_r48 = cpy_r_r29; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "async_execute", 174, CPyStatic_batching___globals, "list", cpy_r_r29); - goto CPyL96; - } - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses = cpy_r_r48; - cpy_r_r49 = 1; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } else - goto CPyL83; -CPyL47: ; - cpy_r_r50 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 178, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF_NO_IMM(cpy_r_r50); -CPyL48: ; - cpy_r_r51 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r50)->_web3; - if (unlikely(cpy_r_r51 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'web3' of 'RequestBatcher' undefined"); - } else { - CPy_INCREF(cpy_r_r51); - } - CPy_DECREF_NO_IMM(cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } -CPyL49: ; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ - cpy_r_r53 = CPyObject_GetAttr(cpy_r_r51, cpy_r_r52); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r54 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 179, CPyStatic_batching___globals); - goto CPyL106; - } - CPy_INCREF_NO_IMM(cpy_r_r54); -CPyL51: ; - cpy_r_r55 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r54)->__async_requests_info; - if (unlikely(cpy_r_r55 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '_async_requests_info' of 'RequestBatcher' undefined"); - } else { - CPy_INCREF_NO_IMM(cpy_r_r55); - } - CPy_DECREF_NO_IMM(cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL106; - } -CPyL52: ; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_async_make_batch_request' */ - PyObject *cpy_r_r57[2] = {cpy_r_r53, cpy_r_r55}; - cpy_r_r58 = (PyObject **)&cpy_r_r57; - cpy_r_r59 = PyObject_VectorcallMethod(cpy_r_r56, cpy_r_r58, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL107; - } - CPy_DECREF(cpy_r_r53); - CPy_DECREF_NO_IMM(cpy_r_r55); - cpy_r_r60 = CPy_GetCoro(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r60; - cpy_r_r61 = 1; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r62 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__2", -1, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r62); -CPyL56: ; - cpy_r_r63 = CPyIter_Next(cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (cpy_r_r63 != NULL) goto CPyL59; - cpy_r_r64 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r65 = cpy_r_r64; - cpy_r_r66 = NULL; - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r66; - cpy_r_r67 = 1; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL108; - } else - goto CPyL81; -CPyL59: ; - cpy_r_r68 = cpy_r_r63; -CPyL60: ; - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r68; -CPyL61: ; - cpy_r_r70 = (PyObject *)&_Py_NoneStruct; - cpy_r_r71 = cpy_r_type != cpy_r_r70; - if (!cpy_r_r71) goto CPyL109; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL65; - } else - goto CPyL110; -CPyL63: ; - CPy_Unreachable(); -CPyL64: ; - CPy_INCREF(cpy_r_arg); - goto CPyL76; -CPyL65: ; - cpy_r_r72 = CPy_CatchError(); - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r72; - cpy_r_r73 = 1; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_batching___globals); - goto CPyL111; - } - cpy_r_r74 = (PyObject **)&cpy_r_r3; - cpy_r_r75 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__2", -1, CPyStatic_batching___globals); - goto CPyL111; - } - CPy_INCREF(cpy_r_r75); -CPyL67: ; - cpy_r_r76 = CPy_YieldFromErrorHandle(cpy_r_r75, cpy_r_r74); - CPy_DecRef(cpy_r_r75); - if (unlikely(cpy_r_r76 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL111; - } - if (cpy_r_r76) goto CPyL71; - cpy_r_r68 = cpy_r_r3; - cpy_r_r77 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r77.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__3", -1, CPyStatic_batching___globals); - goto CPyL112; - } - CPy_INCREF(cpy_r_r77.f0); - CPy_INCREF(cpy_r_r77.f1); - CPy_INCREF(cpy_r_r77.f2); -CPyL70: ; - CPy_RestoreExcInfo(cpy_r_r77); - CPy_DecRef(cpy_r_r77.f0); - CPy_DecRef(cpy_r_r77.f1); - CPy_DecRef(cpy_r_r77.f2); - goto CPyL60; -CPyL71: ; - cpy_r_r65 = cpy_r_r3; - cpy_r_r78 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r78.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__3", -1, CPyStatic_batching___globals); - goto CPyL113; - } - CPy_INCREF(cpy_r_r78.f0); - CPy_INCREF(cpy_r_r78.f1); - CPy_INCREF(cpy_r_r78.f2); -CPyL72: ; - CPy_RestoreExcInfo(cpy_r_r78); - CPy_DecRef(cpy_r_r78.f0); - CPy_DecRef(cpy_r_r78.f1); - CPy_DecRef(cpy_r_r78.f2); - goto CPyL81; -CPyL73: ; - cpy_r_r79 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r79.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__3", -1, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r79.f0); - CPy_INCREF(cpy_r_r79.f1); - CPy_INCREF(cpy_r_r79.f2); -CPyL74: ; - CPy_RestoreExcInfo(cpy_r_r79); - CPy_DecRef(cpy_r_r79.f0); - CPy_DecRef(cpy_r_r79.f1); - CPy_DecRef(cpy_r_r79.f2); - cpy_r_r80 = CPy_KeepPropagating(); - if (!cpy_r_r80) goto CPyL96; - CPy_Unreachable(); -CPyL76: ; - cpy_r_r81 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__2", -1, CPyStatic_batching___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r81); -CPyL77: ; - cpy_r_r82 = CPyIter_Send(cpy_r_r81, cpy_r_arg); - CPy_DECREF(cpy_r_r81); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r82 == NULL) goto CPyL79; - cpy_r_r68 = cpy_r_r82; - goto CPyL60; -CPyL79: ; - cpy_r_r83 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r65 = cpy_r_r83; -CPyL81: ; - if (likely(PyList_Check(cpy_r_r65))) - cpy_r_r84 = cpy_r_r65; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "async_execute", 178, CPyStatic_batching___globals, "list", cpy_r_r65); - goto CPyL96; - } - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses = cpy_r_r84; - cpy_r_r85 = 1; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } -CPyL83: ; - cpy_r_r86 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 181, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF_NO_IMM(cpy_r_r86); -CPyL84: ; - cpy_r_r87 = CPyDef_batching___RequestBatcher____end_batching(cpy_r_r86); - CPy_DECREF_NO_IMM(cpy_r_r86); - if (unlikely(cpy_r_r87 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - cpy_r_r88 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses; - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "responses", 182, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_INCREF_NO_IMM(cpy_r_r88); -CPyL86: ; - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL90; - CPyGen_SetStopIterationValue(cpy_r_r88); - CPy_DECREF_NO_IMM(cpy_r_r88); - if (!0) goto CPyL96; - CPy_Unreachable(); -CPyL90: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r88; - return 0; -CPyL91: ; - cpy_r_r90 = cpy_r_r4 == 0; - if (cpy_r_r90) goto CPyL115; - cpy_r_r91 = cpy_r_r4 == 1; - if (cpy_r_r91) { - goto CPyL116; - } else - goto CPyL117; -CPyL93: ; - cpy_r_r92 = cpy_r_r4 == 2; - if (cpy_r_r92) { - goto CPyL61; - } else - goto CPyL118; -CPyL94: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r93 = 0; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL96: ; - cpy_r_r94 = NULL; - return cpy_r_r94; -CPyL97: ; - CPy_DecRef(cpy_r_r17); - goto CPyL96; -CPyL98: ; - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r19); - goto CPyL96; -CPyL99: ; - CPy_DecRef(cpy_r_r29); - goto CPyL96; -CPyL100: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL28; -CPyL101: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL27; -CPyL102: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL37; -CPyL103: ; - CPy_DecRef(cpy_r_r32); - goto CPyL37; -CPyL104: ; - CPy_DecRef(cpy_r_r29); - goto CPyL37; -CPyL105: ; - CPy_DecRef(cpy_r_arg); - goto CPyL96; -CPyL106: ; - CPy_DecRef(cpy_r_r53); - goto CPyL96; -CPyL107: ; - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r55); - goto CPyL96; -CPyL108: ; - CPy_DecRef(cpy_r_r65); - goto CPyL96; -CPyL109: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL64; -CPyL110: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL63; -CPyL111: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL73; -CPyL112: ; - CPy_DecRef(cpy_r_r68); - goto CPyL73; -CPyL113: ; - CPy_DecRef(cpy_r_r65); - goto CPyL73; -CPyL114: ; - CPy_DecRef(cpy_r_arg); - goto CPyL96; -CPyL115: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL116: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL25; -CPyL117: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL93; -CPyL118: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL94; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching___async_execute_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching___async_execute_RequestBatcher_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__next__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching___async_execute_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_batching___async_execute_RequestBatcher_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "send", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching___async_execute_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching___async_execute_RequestBatcher_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__iter__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching___async_execute_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_batching___async_execute_RequestBatcher_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "throw", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_batching___async_execute_RequestBatcher_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp118 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp118); - PyObject *__tmp119 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp119); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching___async_execute_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching___async_execute_RequestBatcher_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "close", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching___async_execute_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching___async_execute_RequestBatcher_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__await__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___RequestBatcher___async_execute(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_batching___async_execute_RequestBatcher_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL3; - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_batching___RequestBatcher___async_execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":async_execute", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *retval = CPyDef_batching___RequestBatcher___async_execute(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL12; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "__aenter__", "__aenter___RequestBatcher_gen", "self", 187, CPyStatic_batching___globals); - goto CPyL15; - } - CPy_INCREF_NO_IMM(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = CPyDef_batching___RequestBatcher____initialize_batching(cpy_r_r3); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r4 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL15; - } - cpy_r_r5 = ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "__aenter__", "__aenter___RequestBatcher_gen", "self", 188, CPyStatic_batching___globals); - goto CPyL15; - } - CPy_INCREF_NO_IMM(cpy_r_r5); -CPyL7: ; - ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL11; - CPyGen_SetStopIterationValue(cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r5); - if (!0) goto CPyL15; - CPy_Unreachable(); -CPyL11: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r5; - return 0; -CPyL12: ; - cpy_r_r7 = cpy_r_r0 == 0; - if (cpy_r_r7) goto CPyL1; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r8 = 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL15: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aenter___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aenter___3_RequestBatcher_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__next__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aenter___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_batching_____aenter___3_RequestBatcher_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "send", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aenter___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aenter___3_RequestBatcher_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__iter__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aenter___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_batching_____aenter___3_RequestBatcher_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "throw", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_batching_____aenter___3_RequestBatcher_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp120 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp120); - PyObject *__tmp121 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp121); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aenter___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aenter___3_RequestBatcher_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "close", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aenter___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aenter___3_RequestBatcher_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__await__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___RequestBatcher_____aenter__(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_batching_____aenter___3_RequestBatcher_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL3; - } - ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_batching___RequestBatcher_____aenter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__aenter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *retval = CPyDef_batching___RequestBatcher_____aenter__(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL11; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL14; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "__aexit__", "__aexit___RequestBatcher_gen", "self", 196, CPyStatic_batching___globals); - goto CPyL14; - } - CPy_INCREF_NO_IMM(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = CPyDef_batching___RequestBatcher____end_batching(cpy_r_r3); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r4 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL14; - } - cpy_r_r5 = Py_None; - ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL10; - CPyGen_SetStopIterationValue(cpy_r_r5); - if (!0) goto CPyL14; - CPy_Unreachable(); -CPyL10: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r5; - return 0; -CPyL11: ; - cpy_r_r7 = cpy_r_r0 == 0; - if (cpy_r_r7) goto CPyL1; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r8 = 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL14; - } - CPy_Unreachable(); -CPyL14: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aexit___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aexit___3_RequestBatcher_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__next__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aexit___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_batching_____aexit___3_RequestBatcher_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "send", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aexit___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aexit___3_RequestBatcher_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__iter__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aexit___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_batching_____aexit___3_RequestBatcher_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "throw", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_batching_____aexit___3_RequestBatcher_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp122 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp122); - PyObject *__tmp123 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp123); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aexit___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aexit___3_RequestBatcher_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "close", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_batching_____aexit___3_RequestBatcher_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_batching_____aexit___3_RequestBatcher_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__await__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___RequestBatcher_____aexit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_batching_____aexit___3_RequestBatcher_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL6; - } - ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_exc_type); - if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_type != NULL) { - CPy_DECREF(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_type); - } - ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_type = cpy_r_exc_type; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_exc_val); - if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_val != NULL) { - CPy_DECREF(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_val); - } - ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_val = cpy_r_exc_val; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_exc_tb); - if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_tb != NULL) { - CPy_DECREF(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_tb); - } - ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_tb = cpy_r_exc_tb; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_batching___RequestBatcher_____aexit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"exc_type", "exc_val", "exc_tb", 0}; - static CPyArg_Parser parser = {"OOO:__aexit__", kwlist, 0}; - PyObject *obj_exc_type; - PyObject *obj_exc_val; - PyObject *obj_exc_tb; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_exc_type, &obj_exc_val, &obj_exc_tb)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_batching___RequestBatcher)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); - goto fail; - } - PyObject *arg_exc_type = obj_exc_type; - PyObject *arg_exc_val = obj_exc_val; - PyObject *arg_exc_tb = obj_exc_tb; - PyObject *retval = CPyDef_batching___RequestBatcher_____aexit__(arg_self, arg_exc_type, arg_exc_val, arg_exc_tb); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "__get__", -1, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = ((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/batching.py", "", "__mypyc_lambda__0_sort_batch_response_by_response_ids_obj", "__mypyc_env__", 205, CPyStatic_batching___globals); - goto CPyL4; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - goto CPyL5; -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_response, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL4; - } - if (PyLong_Check(cpy_r_r2)) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL124; - if (PyUnicode_Check(cpy_r_r2)) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL124; - if (cpy_r_r2 == Py_None) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL124; - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "", 205, CPyStatic_batching___globals, "union[int, str, None]", cpy_r_r2); - goto CPyL4; -__LL124: ; - return cpy_r_r3; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL1; -} - -PyObject *CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"response", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_response)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *retval = CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(arg___mypyc_self__, arg_response); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -PyObject *CPyDef_batching___sort_batch_response_by_response_ids(PyObject *cpy_r_responses) { - PyObject *cpy_r_r0; - char cpy_r_r1; - int64_t cpy_r_r2; - CPyPtr cpy_r_r3; - int64_t cpy_r_r4; - char cpy_r_r5; - CPyPtr cpy_r_r6; - CPyPtr cpy_r_r7; - int64_t cpy_r_r8; - CPyPtr cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - int64_t cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - cpy_r_r0 = CPyDef_batching___sort_batch_response_by_response_ids_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL20; - } - cpy_r_r1 = 1; - cpy_r_r2 = 0; -CPyL2: ; - cpy_r_r3 = (CPyPtr)&((PyVarObject *)cpy_r_responses)->ob_size; - cpy_r_r4 = *(int64_t *)cpy_r_r3; - cpy_r_r5 = cpy_r_r2 < cpy_r_r4; - if (!cpy_r_r5) goto CPyL9; - cpy_r_r6 = (CPyPtr)&((PyListObject *)cpy_r_responses)->ob_item; - cpy_r_r7 = *(CPyPtr *)cpy_r_r6; - cpy_r_r8 = cpy_r_r2 * 8; - cpy_r_r9 = cpy_r_r7 + cpy_r_r8; - cpy_r_r10 = *(PyObject * *)cpy_r_r9; - CPy_INCREF(cpy_r_r10); - if (likely(PyDict_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", 202, CPyStatic_batching___globals, "dict", cpy_r_r10); - goto CPyL21; - } - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r13 = CPyDict_GetWithNone(cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL21; - } - if (PyLong_Check(cpy_r_r13)) - cpy_r_r14 = cpy_r_r13; - else { - cpy_r_r14 = NULL; - } - if (cpy_r_r14 != NULL) goto __LL125; - if (PyUnicode_Check(cpy_r_r13)) - cpy_r_r14 = cpy_r_r13; - else { - cpy_r_r14 = NULL; - } - if (cpy_r_r14 != NULL) goto __LL125; - if (cpy_r_r13 == Py_None) - cpy_r_r14 = cpy_r_r13; - else { - cpy_r_r14 = NULL; - } - if (cpy_r_r14 != NULL) goto __LL125; - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", 202, CPyStatic_batching___globals, "union[int, str, None]", cpy_r_r13); - goto CPyL21; -__LL125: ; - cpy_r_r15 = (PyObject *)&_Py_NoneStruct; - cpy_r_r16 = cpy_r_r14 != cpy_r_r15; - CPy_DECREF(cpy_r_r14); - cpy_r_r17 = cpy_r_r16 ^ 1; - if (!cpy_r_r17) goto CPyL8; - cpy_r_r1 = 0; - goto CPyL9; -CPyL8: ; - cpy_r_r18 = cpy_r_r2 + 1; - cpy_r_r2 = cpy_r_r18; - goto CPyL2; -CPyL9: ; - if (!cpy_r_r1) goto CPyL22; - cpy_r_r19 = CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL21; - } - if (((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r_r19)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r_r19)->___mypyc_env__); - } - ((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r_r19)->___mypyc_env__ = cpy_r_r0; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL23; - } - cpy_r_r21 = CPyModule_builtins; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sorted' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL23; - } - PyObject *cpy_r_r24[2] = {cpy_r_responses, cpy_r_r19}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('key',) */ - cpy_r_r27 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, cpy_r_r26); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL23; - } - CPy_DECREF_NO_IMM(cpy_r_r19); - if (likely(PyList_Check(cpy_r_r27))) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", 205, CPyStatic_batching___globals, "list", cpy_r_r27); - goto CPyL20; - } - return cpy_r_r28; -CPyL16: ; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Received batch response with missing `id` for one or ' - 'more responses. Relying on provider to return these ' - 'responses in order.') */ - cpy_r_r30 = CPyModule_builtins; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RuntimeWarning' */ - cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL20; - } - cpy_r_r33 = CPyModule_warnings; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ - cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL24; - } - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r37[3] = {cpy_r_r29, cpy_r_r32, cpy_r_r36}; - cpy_r_r38 = (PyObject **)&cpy_r_r37; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stacklevel',) */ - cpy_r_r40 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r38, 2, cpy_r_r39); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL24; - } else - goto CPyL25; -CPyL19: ; - CPy_DECREF(cpy_r_r32); - CPy_INCREF_NO_IMM(cpy_r_responses); - return cpy_r_responses; -CPyL20: ; - cpy_r_r41 = NULL; - return cpy_r_r41; -CPyL21: ; - CPy_DecRef(cpy_r_r0); - goto CPyL20; -CPyL22: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL16; -CPyL23: ; - CPy_DecRef(cpy_r_r19); - goto CPyL20; -CPyL24: ; - CPy_DecRef(cpy_r_r32); - goto CPyL20; -CPyL25: ; - CPy_DECREF(cpy_r_r40); - goto CPyL19; -} - -PyObject *CPyPy_batching___sort_batch_response_by_response_ids(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"responses", 0}; - static CPyArg_Parser parser = {"O:sort_batch_response_by_response_ids", kwlist, 0}; - PyObject *obj_responses; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_responses)) { - return NULL; - } - PyObject *arg_responses; - if (likely(PyList_Check(obj_responses))) - arg_responses = obj_responses; - else { - CPy_TypeError("list", obj_responses); - goto fail; - } - PyObject *retval = CPyDef_batching___sort_batch_response_by_response_ids(arg_responses); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - return NULL; -} - -char CPyDef_batching_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r13; - void *cpy_r_r15; - void *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - int32_t cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - tuple_T2OO cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - tuple_T2OO cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - tuple_T2OO cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - int32_t cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - int32_t cpy_r_r78; - char cpy_r_r79; - int32_t cpy_r_r80; - char cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - int32_t cpy_r_r84; - char cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - int32_t cpy_r_r88; - char cpy_r_r89; - int32_t cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - int32_t cpy_r_r94; - char cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - int32_t cpy_r_r114; - char cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - int32_t cpy_r_r118; - char cpy_r_r119; - char cpy_r_r120; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", -1, CPyStatic_batching___globals); - goto CPyL39; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TracebackType',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'types' */ - cpy_r_r7 = CPyStatic_batching___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - CPyModule_types = cpy_r_r8; - CPy_INCREF(CPyModule_types); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', - 'Final', 'Generic', 'List', 'Tuple', 'Type', 'Union', - 'cast', 'final') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r11 = CPyStatic_batching___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - CPyModule_typing = cpy_r_r12; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = (PyObject **)&CPyModule_warnings; - PyObject **cpy_r_r14[1] = {cpy_r_r13}; - cpy_r_r15 = (void *)&cpy_r_r14; - int64_t cpy_r_r16[1] = {19}; - cpy_r_r17 = (void *)&cpy_r_r16; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ - cpy_r_r19 = CPyStatic_batching___globals; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/batching.py' */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r22 = CPyImport_ImportMany(cpy_r_r18, cpy_r_r15, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r17); - if (!cpy_r_r22) goto CPyL39; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Self',) */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.compat' */ - cpy_r_r25 = CPyStatic_batching___globals; - cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - CPyModule_faster_web3____utils___compat = cpy_r_r26; - CPy_INCREF(CPyModule_faster_web3____utils___compat); - CPy_DECREF(cpy_r_r26); - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r29 = CPyStatic_batching___globals; - cpy_r_r30 = CPyImport_ImportFromMany(cpy_r_r28, cpy_r_r27, cpy_r_r27, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - CPyModule_faster_web3___exceptions = cpy_r_r30; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r30); - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint', 'TFunc', 'TReturn') */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r33 = CPyStatic_batching___globals; - cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - CPyModule_faster_web3___types = cpy_r_r34; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r34); - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'batch_request' */ - cpy_r_r36 = CPyStatic_batching___globals; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BATCH_REQUEST_ID' */ - cpy_r_r38 = CPyDict_SetItem(cpy_r_r36, cpy_r_r37, cpy_r_r35); - cpy_r_r39 = cpy_r_r38 >= 0; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r40 = CPyStatic_batching___globals; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ - cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r43 = CPyStatic_batching___globals; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL40; - } - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r47 = CPyStatic_batching___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL41; - } - CPy_INCREF(cpy_r_r46); - cpy_r_r50.f0 = cpy_r_r46; - cpy_r_r50.f1 = cpy_r_r49; - cpy_r_r51 = PyTuple_New(2); - if (unlikely(cpy_r_r51 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp126 = cpy_r_r50.f0; - PyTuple_SET_ITEM(cpy_r_r51, 0, __tmp126); - PyObject *__tmp127 = cpy_r_r50.f1; - PyTuple_SET_ITEM(cpy_r_r51, 1, __tmp127); - cpy_r_r52 = PyObject_GetItem(cpy_r_r45, cpy_r_r51); - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL40; - } - cpy_r_r53 = CPyStatic_batching___globals; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ - cpy_r_r55 = CPyDict_GetItem(cpy_r_r53, cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL42; - } - cpy_r_r56 = CPyStatic_batching___globals; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL43; - } - cpy_r_r59 = (PyObject *)&_Py_EllipsisObject; - CPy_INCREF(cpy_r_r59); - cpy_r_r60.f0 = cpy_r_r58; - cpy_r_r60.f1 = cpy_r_r59; - cpy_r_r61 = PyTuple_New(2); - if (unlikely(cpy_r_r61 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp128 = cpy_r_r60.f0; - PyTuple_SET_ITEM(cpy_r_r61, 0, __tmp128); - PyObject *__tmp129 = cpy_r_r60.f1; - PyTuple_SET_ITEM(cpy_r_r61, 1, __tmp129); - cpy_r_r62 = PyObject_GetItem(cpy_r_r55, cpy_r_r61); - CPy_DECREF(cpy_r_r55); - CPy_DECREF(cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL42; - } - cpy_r_r63.f0 = cpy_r_r52; - cpy_r_r63.f1 = cpy_r_r62; - cpy_r_r64 = PyTuple_New(2); - if (unlikely(cpy_r_r64 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp130 = cpy_r_r63.f0; - PyTuple_SET_ITEM(cpy_r_r64, 0, __tmp130); - PyObject *__tmp131 = cpy_r_r63.f1; - PyTuple_SET_ITEM(cpy_r_r64, 1, __tmp131); - cpy_r_r65 = PyObject_GetItem(cpy_r_r42, cpy_r_r64); - CPy_DECREF(cpy_r_r42); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r66 = CPyStatic_batching___globals; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchRequestInformation' */ - cpy_r_r68 = CPyDict_SetItem(cpy_r_r66, cpy_r_r67, cpy_r_r65); - CPy_DECREF(cpy_r_r65); - cpy_r_r69 = cpy_r_r68 >= 0; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_subscribe' */ - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_unsubscribe' */ - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendRawTransaction' */ - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendTransaction' */ - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTransaction' */ - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sign' */ - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTypedData' */ - cpy_r_r77 = PySet_New(NULL); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r78 = PySet_Add(cpy_r_r77, cpy_r_r70); - cpy_r_r79 = cpy_r_r78 >= 0; - if (unlikely(!cpy_r_r79)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL44; - } - cpy_r_r80 = PySet_Add(cpy_r_r77, cpy_r_r71); - cpy_r_r81 = cpy_r_r80 >= 0; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL44; - } - cpy_r_r82 = PySet_Add(cpy_r_r77, cpy_r_r72); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL44; - } - cpy_r_r84 = PySet_Add(cpy_r_r77, cpy_r_r73); - cpy_r_r85 = cpy_r_r84 >= 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL44; - } - cpy_r_r86 = PySet_Add(cpy_r_r77, cpy_r_r74); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL44; - } - cpy_r_r88 = PySet_Add(cpy_r_r77, cpy_r_r75); - cpy_r_r89 = cpy_r_r88 >= 0; - if (unlikely(!cpy_r_r89)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL44; - } - cpy_r_r90 = PySet_Add(cpy_r_r77, cpy_r_r76); - cpy_r_r91 = cpy_r_r90 >= 0; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL44; - } - CPyStatic_batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH = cpy_r_r77; - CPy_INCREF(CPyStatic_batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH); - cpy_r_r92 = CPyStatic_batching___globals; - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC_METHODS_UNSUPPORTED_DURING_BATCH' */ - cpy_r_r94 = CPyDict_SetItem(cpy_r_r92, cpy_r_r93, cpy_r_r77); - CPy_DECREF(cpy_r_r77); - cpy_r_r95 = cpy_r_r94 >= 0; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r96 = CPyStatic_batching___globals; - cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Generic' */ - cpy_r_r98 = CPyDict_GetItem(cpy_r_r96, cpy_r_r97); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r99 = CPyStatic_batching___globals; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ - cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL45; - } - cpy_r_r102 = PyObject_GetItem(cpy_r_r98, cpy_r_r101); - CPy_DECREF(cpy_r_r98); - CPy_DECREF(cpy_r_r101); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r103 = PyTuple_Pack(1, cpy_r_r102); - CPy_DECREF(cpy_r_r102); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.batching' */ - cpy_r_r105 = (PyObject *)CPyType_batching___RequestBatcher_template; - cpy_r_r106 = CPyType_FromTemplate(cpy_r_r105, cpy_r_r103, cpy_r_r104); - CPy_DECREF(cpy_r_r103); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - cpy_r_r107 = CPyDef_batching___RequestBatcher_trait_vtable_setup(); - if (unlikely(cpy_r_r107 == 2)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", -1, CPyStatic_batching___globals); - goto CPyL46; - } - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'web3' */ - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_requests_info' */ - cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_async_requests_info' */ - cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r113 = PyTuple_Pack(4, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL46; - } - cpy_r_r114 = PyObject_SetAttr(cpy_r_r106, cpy_r_r108, cpy_r_r113); - CPy_DECREF(cpy_r_r113); - cpy_r_r115 = cpy_r_r114 >= 0; - if (unlikely(!cpy_r_r115)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL46; - } - CPyType_batching___RequestBatcher = (PyTypeObject *)cpy_r_r106; - CPy_INCREF(CPyType_batching___RequestBatcher); - cpy_r_r116 = CPyStatic_batching___globals; - cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestBatcher' */ - cpy_r_r118 = PyDict_SetItem(cpy_r_r116, cpy_r_r117, cpy_r_r106); - CPy_DECREF(cpy_r_r106); - cpy_r_r119 = cpy_r_r118 >= 0; - if (unlikely(!cpy_r_r119)) { - CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_batching___globals); - goto CPyL39; - } - return 1; -CPyL39: ; - cpy_r_r120 = 2; - return cpy_r_r120; -CPyL40: ; - CPy_DecRef(cpy_r_r42); - goto CPyL39; -CPyL41: ; - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r45); - goto CPyL39; -CPyL42: ; - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r52); - goto CPyL39; -CPyL43: ; - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r55); - goto CPyL39; -CPyL44: ; - CPy_DecRef(cpy_r_r77); - goto CPyL39; -CPyL45: ; - CPy_DecRef(cpy_r_r98); - goto CPyL39; -CPyL46: ; - CPy_DecRef(cpy_r_r106); - goto CPyL39; -} -static PyMethodDef blocksmodule_methods[] = { - {"is_predefined_block_number", (PyCFunction)CPyPy_blocks___is_predefined_block_number, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_predefined_block_number(value)\n--\n\n") /* docstring */}, - {"is_hex_encoded_block_hash", (PyCFunction)CPyPy_blocks___is_hex_encoded_block_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_hex_encoded_block_hash(value)\n--\n\n") /* docstring */}, - {"is_hex_encoded_block_number", (PyCFunction)CPyPy_blocks___is_hex_encoded_block_number, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_hex_encoded_block_number(value)\n--\n\n") /* docstring */}, - {"select_method_for_block_identifier", (PyCFunction)CPyPy_blocks___select_method_for_block_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("select_method_for_block_identifier(value, if_hash, if_number, if_predefined)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___blocks(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___blocks__internal, "__name__"); - CPyStatic_blocks___globals = PyModule_GetDict(CPyModule_faster_web3____utils___blocks__internal); - if (unlikely(CPyStatic_blocks___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_blocks_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___blocks__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef blocksmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.blocks", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - blocksmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___blocks(void) -{ - if (CPyModule_faster_web3____utils___blocks__internal) { - Py_INCREF(CPyModule_faster_web3____utils___blocks__internal); - return CPyModule_faster_web3____utils___blocks__internal; - } - CPyModule_faster_web3____utils___blocks__internal = PyModule_Create(&blocksmodule); - if (unlikely(CPyModule_faster_web3____utils___blocks__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___blocks(CPyModule_faster_web3____utils___blocks__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___blocks__internal; - fail: - return NULL; -} - -char CPyDef_blocks___is_predefined_block_number(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_value_text; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - CPyPtr cpy_r_r38; - CPyPtr cpy_r_r39; - CPyPtr cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject **cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - int32_t cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - char cpy_r_r52; - cpy_r_r0 = CPyStatic_blocks___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_text' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (!cpy_r_r6) goto CPyL6; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r7 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", 29, CPyStatic_blocks___globals, "str", cpy_r_value); - goto CPyL28; - } - cpy_r_value_text = cpy_r_r7; - goto CPyL26; -CPyL6: ; - cpy_r_r8 = CPyStatic_blocks___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - PyObject *cpy_r_r11[1] = {cpy_r_value}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (unlikely(!PyBool_Check(cpy_r_r13))) { - CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; - } else - cpy_r_r14 = cpy_r_r13 == Py_True; - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (!cpy_r_r14) goto CPyL13; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latin-1' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r17[2] = {cpy_r_value, cpy_r_r15}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (likely(PyUnicode_Check(cpy_r_r19))) - cpy_r_r20 = cpy_r_r19; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", 35, CPyStatic_blocks___globals, "str", cpy_r_r19); - goto CPyL28; - } - cpy_r_value_text = cpy_r_r20; - goto CPyL26; -CPyL13: ; - cpy_r_r21 = CPyStatic_blocks___globals; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ - cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - PyObject *cpy_r_r24[1] = {cpy_r_value}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, 0); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (unlikely(!PyBool_Check(cpy_r_r26))) { - CPy_TypeError("bool", cpy_r_r26); cpy_r_r27 = 2; - } else - cpy_r_r27 = cpy_r_r26 == Py_True; - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (!cpy_r_r27) goto CPyL18; - return 0; -CPyL18: ; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'unrecognized block reference: ' */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r33[3] = {cpy_r_r30, cpy_r_value, cpy_r_r31}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r34, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - if (likely(PyUnicode_Check(cpy_r_r35))) - cpy_r_r36 = cpy_r_r35; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", 39, CPyStatic_blocks___globals, "str", cpy_r_r35); - goto CPyL28; - } - cpy_r_r37 = PyList_New(2); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL29; - } - cpy_r_r38 = (CPyPtr)&((PyListObject *)cpy_r_r37)->ob_item; - cpy_r_r39 = *(CPyPtr *)cpy_r_r38; - CPy_INCREF(cpy_r_r29); - *(PyObject * *)cpy_r_r39 = cpy_r_r29; - cpy_r_r40 = cpy_r_r39 + 8; - *(PyObject * *)cpy_r_r40 = cpy_r_r36; - cpy_r_r41 = PyUnicode_Join(cpy_r_r28, cpy_r_r37); - CPy_DECREF_NO_IMM(cpy_r_r37); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - cpy_r_r42 = CPyStatic_blocks___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL30; - } - PyObject *cpy_r_r45[1] = {cpy_r_r41}; - cpy_r_r46 = (PyObject **)&cpy_r_r45; - cpy_r_r47 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r46, 1, 0); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL30; - } - CPy_DECREF(cpy_r_r41); - CPy_Raise(cpy_r_r47); - CPy_DECREF(cpy_r_r47); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - CPy_Unreachable(); -CPyL26: ; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'earliest', 'finalized', 'latest', 'pending', - 'safe'}) */ - cpy_r_r49 = PySet_Contains(cpy_r_r48, cpy_r_value_text); - CPy_DECREF(cpy_r_value_text); - cpy_r_r50 = cpy_r_r49 >= 0; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL28; - } - cpy_r_r51 = cpy_r_r49; - return cpy_r_r51; -CPyL28: ; - cpy_r_r52 = 2; - return cpy_r_r52; -CPyL29: ; - CPy_DecRef(cpy_r_r36); - goto CPyL28; -CPyL30: ; - CPy_DecRef(cpy_r_r41); - goto CPyL28; -} - -PyObject *CPyPy_blocks___is_predefined_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_predefined_block_number", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_blocks___is_predefined_block_number(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - return NULL; -} - -char CPyDef_blocks___is_hex_encoded_block_hash(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - int64_t cpy_r_r14; - char cpy_r_r15; - CPyTagged cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - cpy_r_r0 = CPyStatic_blocks___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - if (cpy_r_r6) goto CPyL5; - return 0; -CPyL5: ; - cpy_r_r7 = CPyStatic_blocks___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - PyObject *cpy_r_r10[1] = {cpy_r_value}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - if (likely(PyUnicode_Check(cpy_r_r12))) - cpy_r_r13 = cpy_r_r12; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", 47, CPyStatic_blocks___globals, "str", cpy_r_r12); - goto CPyL16; - } - cpy_r_r14 = CPyStr_Size_size_t(cpy_r_r13); - CPy_DECREF(cpy_r_r13); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - cpy_r_r16 = cpy_r_r14 << 1; - cpy_r_r17 = cpy_r_r16 == 128; - if (cpy_r_r17) goto CPyL11; - cpy_r_r18 = cpy_r_r17; - goto CPyL15; -CPyL11: ; - cpy_r_r19 = CPyStatic_blocks___globals; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex' */ - cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - PyObject *cpy_r_r22[1] = {cpy_r_value}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - if (unlikely(!PyBool_Check(cpy_r_r24))) { - CPy_TypeError("bool", cpy_r_r24); cpy_r_r25 = 2; - } else - cpy_r_r25 = cpy_r_r24 == Py_True; - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r25 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - cpy_r_r18 = cpy_r_r25; -CPyL15: ; - return cpy_r_r18; -CPyL16: ; - cpy_r_r26 = 2; - return cpy_r_r26; -} - -PyObject *CPyPy_blocks___is_hex_encoded_block_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_hex_encoded_block_hash", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_blocks___is_hex_encoded_block_hash(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - return NULL; -} - -char CPyDef_blocks___is_hex_encoded_block_number(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - CPyTagged cpy_r_r13; - tuple_T3OOO cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - char cpy_r_r19; - int64_t cpy_r_r20; - char cpy_r_r21; - int64_t cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - char cpy_r_r27; - char cpy_r_r28; - CPyTagged cpy_r_r29; - int64_t cpy_r_r30; - char cpy_r_r31; - int64_t cpy_r_r32; - char cpy_r_r33; - char cpy_r_r34; - char cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - cpy_r_r0 = CPyStatic_blocks___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL30; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL30; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL30; - } - if (cpy_r_r6) goto CPyL5; - return 0; -CPyL5: ; - cpy_r_r7 = CPyDef_blocks___is_hex_encoded_block_hash(cpy_r_value); - if (unlikely(cpy_r_r7 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL30; - } - if (!cpy_r_r7) goto CPyL8; - return 0; -CPyL8: ; - cpy_r_r8 = (PyObject *)&PyLong_Type; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r10[2] = {cpy_r_value, cpy_r_r9}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r11, 2, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL11; - } - if (likely(PyLong_Check(cpy_r_r12))) - cpy_r_r13 = CPyTagged_FromObject(cpy_r_r12); - else { - CPy_TypeError("int", cpy_r_r12); cpy_r_r13 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL11; - } - goto CPyL18; -CPyL11: ; - cpy_r_r14 = CPy_CatchError(); - cpy_r_r15 = CPyModule_builtins; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL16; - } - cpy_r_r18 = CPy_ExceptionMatches(cpy_r_r17); - CPy_DecRef(cpy_r_r17); - if (!cpy_r_r18) goto CPyL14; - CPy_RestoreExcInfo(cpy_r_r14); - CPy_DecRef(cpy_r_r14.f0); - CPy_DecRef(cpy_r_r14.f1); - CPy_DecRef(cpy_r_r14.f2); - return 0; -CPyL14: ; - CPy_Reraise(); - if (!0) { - goto CPyL16; - } else - goto CPyL31; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_RestoreExcInfo(cpy_r_r14); - CPy_DecRef(cpy_r_r14.f0); - CPy_DecRef(cpy_r_r14.f1); - CPy_DecRef(cpy_r_r14.f2); - cpy_r_r19 = CPy_KeepPropagating(); - if (!cpy_r_r19) goto CPyL30; - CPy_Unreachable(); -CPyL18: ; - cpy_r_r20 = 0 & 1; - cpy_r_r21 = cpy_r_r20 != 0; - if (cpy_r_r21) goto CPyL20; - cpy_r_r22 = cpy_r_r13 & 1; - cpy_r_r23 = cpy_r_r22 != 0; - if (!cpy_r_r23) goto CPyL21; -CPyL20: ; - cpy_r_r24 = CPyTagged_IsLt_(cpy_r_r13, 0); - cpy_r_r25 = cpy_r_r24 ^ 1; - cpy_r_r26 = cpy_r_r25; - goto CPyL22; -CPyL21: ; - cpy_r_r27 = (Py_ssize_t)0 <= (Py_ssize_t)cpy_r_r13; - cpy_r_r26 = cpy_r_r27; -CPyL22: ; - if (cpy_r_r26) { - goto CPyL24; - } else - goto CPyL32; -CPyL23: ; - cpy_r_r28 = cpy_r_r26; - goto CPyL29; -CPyL24: ; - cpy_r_r29 = (CPyTagged)CPyStatics[DIFFCHECK_PLACEHOLDER] | 1; /* 115792089237316195423570985008687907853269984665640564039457584007913129639936 */ - cpy_r_r30 = cpy_r_r13 & 1; - cpy_r_r31 = cpy_r_r30 != 0; - if (cpy_r_r31) goto CPyL26; - cpy_r_r32 = cpy_r_r29 & 1; - cpy_r_r33 = cpy_r_r32 != 0; - if (!cpy_r_r33) goto CPyL27; -CPyL26: ; - cpy_r_r34 = CPyTagged_IsLt_(cpy_r_r13, cpy_r_r29); - cpy_r_r35 = cpy_r_r34; - goto CPyL28; -CPyL27: ; - cpy_r_r36 = (Py_ssize_t)cpy_r_r13 < (Py_ssize_t)cpy_r_r29; - cpy_r_r35 = cpy_r_r36; -CPyL28: ; - CPyTagged_DECREF(cpy_r_r13); - cpy_r_r28 = cpy_r_r35; -CPyL29: ; - return cpy_r_r28; -CPyL30: ; - cpy_r_r37 = 2; - return cpy_r_r37; -CPyL31: ; - CPy_DecRef(cpy_r_r14.f0); - CPy_DecRef(cpy_r_r14.f1); - CPy_DecRef(cpy_r_r14.f2); - goto CPyL15; -CPyL32: ; - CPyTagged_DECREF(cpy_r_r13); - goto CPyL23; -} - -PyObject *CPyPy_blocks___is_hex_encoded_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_hex_encoded_block_number", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_blocks___is_hex_encoded_block_number(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - return NULL; -} - -PyObject *CPyDef_blocks___select_method_for_block_identifier(PyObject *cpy_r_value, PyObject *cpy_r_if_hash, PyObject *cpy_r_if_number, PyObject *cpy_r_if_predefined) { - char cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - CPyTagged cpy_r_r10; - int64_t cpy_r_r11; - char cpy_r_r12; - int64_t cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - CPyTagged cpy_r_r19; - int64_t cpy_r_r20; - char cpy_r_r21; - int64_t cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - cpy_r_r0 = CPyDef_blocks___is_predefined_block_number(cpy_r_value); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - if (!cpy_r_r0) goto CPyL3; - CPy_INCREF(cpy_r_if_predefined); - return cpy_r_if_predefined; -CPyL3: ; - cpy_r_r1 = PyBytes_Check(cpy_r_value); - if (!cpy_r_r1) goto CPyL5; - CPy_INCREF(cpy_r_if_hash); - return cpy_r_if_hash; -CPyL5: ; - cpy_r_r2 = CPyDef_blocks___is_hex_encoded_block_hash(cpy_r_value); - if (unlikely(cpy_r_r2 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - if (!cpy_r_r2) goto CPyL8; - CPy_INCREF(cpy_r_if_hash); - return cpy_r_if_hash; -CPyL8: ; - cpy_r_r3 = CPyStatic_blocks___globals; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - PyObject *cpy_r_r6[1] = {cpy_r_value}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 1, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - if (unlikely(!PyBool_Check(cpy_r_r8))) { - CPy_TypeError("bool", cpy_r_r8); cpy_r_r9 = 2; - } else - cpy_r_r9 = cpy_r_r8 == Py_True; - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - if (!cpy_r_r9) goto CPyL25; - if (likely(PyLong_Check(cpy_r_value))) - cpy_r_r10 = CPyTagged_FromObject(cpy_r_value); - else { - CPy_TypeError("int", cpy_r_value); cpy_r_r10 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - cpy_r_r11 = 0 & 1; - cpy_r_r12 = cpy_r_r11 != 0; - if (cpy_r_r12) goto CPyL15; - cpy_r_r13 = cpy_r_r10 & 1; - cpy_r_r14 = cpy_r_r13 != 0; - if (!cpy_r_r14) goto CPyL16; -CPyL15: ; - cpy_r_r15 = CPyTagged_IsLt_(cpy_r_r10, 0); - cpy_r_r16 = cpy_r_r15 ^ 1; - cpy_r_r17 = cpy_r_r16; - goto CPyL17; -CPyL16: ; - cpy_r_r18 = (Py_ssize_t)0 <= (Py_ssize_t)cpy_r_r10; - cpy_r_r17 = cpy_r_r18; -CPyL17: ; - if (cpy_r_r17) { - goto CPyL19; - } else - goto CPyL35; -CPyL18: ; - if (cpy_r_r17) { - goto CPyL24; - } else - goto CPyL25; -CPyL19: ; - cpy_r_r19 = (CPyTagged)CPyStatics[DIFFCHECK_PLACEHOLDER] | 1; /* 115792089237316195423570985008687907853269984665640564039457584007913129639936 */ - cpy_r_r20 = cpy_r_r10 & 1; - cpy_r_r21 = cpy_r_r20 != 0; - if (cpy_r_r21) goto CPyL21; - cpy_r_r22 = cpy_r_r19 & 1; - cpy_r_r23 = cpy_r_r22 != 0; - if (!cpy_r_r23) goto CPyL22; -CPyL21: ; - cpy_r_r24 = CPyTagged_IsLt_(cpy_r_r10, cpy_r_r19); - cpy_r_r25 = cpy_r_r24; - goto CPyL23; -CPyL22: ; - cpy_r_r26 = (Py_ssize_t)cpy_r_r10 < (Py_ssize_t)cpy_r_r19; - cpy_r_r25 = cpy_r_r26; -CPyL23: ; - CPyTagged_DECREF(cpy_r_r10); - if (!cpy_r_r25) goto CPyL25; -CPyL24: ; - CPy_INCREF(cpy_r_if_number); - return cpy_r_if_number; -CPyL25: ; - cpy_r_r27 = CPyDef_blocks___is_hex_encoded_block_number(cpy_r_value); - if (unlikely(cpy_r_r27 == 2)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - if (!cpy_r_r27) goto CPyL28; - CPy_INCREF(cpy_r_if_number); - return cpy_r_if_number; -CPyL28: ; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Value did not match any of the recognized block ' - 'identifiers: ') */ - cpy_r_r29 = PyObject_Str(cpy_r_value); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - cpy_r_r30 = CPyStr_Build(2, cpy_r_r28, cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - cpy_r_r31 = CPyStatic_blocks___globals; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL36; - } - PyObject *cpy_r_r34[1] = {cpy_r_r30}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL36; - } - CPy_DECREF(cpy_r_r30); - CPy_Raise(cpy_r_r36); - CPy_DECREF(cpy_r_r36); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL34; - } - CPy_Unreachable(); -CPyL34: ; - cpy_r_r37 = NULL; - return cpy_r_r37; -CPyL35: ; - CPyTagged_DECREF(cpy_r_r10); - goto CPyL18; -CPyL36: ; - CPy_DecRef(cpy_r_r30); - goto CPyL34; -} - -PyObject *CPyPy_blocks___select_method_for_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", "if_hash", "if_number", "if_predefined", 0}; - static CPyArg_Parser parser = {"OOOO:select_method_for_block_identifier", kwlist, 0}; - PyObject *obj_value; - PyObject *obj_if_hash; - PyObject *obj_if_number; - PyObject *obj_if_predefined; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_if_hash, &obj_if_number, &obj_if_predefined)) { - return NULL; - } - PyObject *arg_value = obj_value; - PyObject *arg_if_hash; - if (likely(PyUnicode_Check(obj_if_hash))) - arg_if_hash = obj_if_hash; - else { - CPy_TypeError("str", obj_if_hash); - goto fail; - } - PyObject *arg_if_number; - if (likely(PyUnicode_Check(obj_if_number))) - arg_if_number = obj_if_number; - else { - CPy_TypeError("str", obj_if_number); - goto fail; - } - PyObject *arg_if_predefined; - if (likely(PyUnicode_Check(obj_if_predefined))) - arg_if_predefined = obj_if_predefined; - else { - CPy_TypeError("str", obj_if_predefined); - goto fail; - } - PyObject *retval = CPyDef_blocks___select_method_for_block_identifier(arg_value, arg_if_hash, arg_if_number, arg_if_predefined); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - return NULL; -} - -char CPyDef_blocks_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject **cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - int32_t cpy_r_r36; - char cpy_r_r37; - char cpy_r_r38; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", -1, CPyStatic_blocks___globals); - goto CPyL13; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Optional') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_blocks___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL13; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_bytes', 'is_hex', 'is_integer', 'is_string', - 'is_text', 'remove_0x_prefix') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r11 = CPyStatic_blocks___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL13; - } - CPyModule_faster_eth_utils = cpy_r_r12; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('curry',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r15 = CPyStatic_blocks___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL13; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r16; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3TypeError', 'Web3ValueError') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r19 = CPyStatic_blocks___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL13; - } - CPyModule_faster_web3___exceptions = cpy_r_r20; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint',) */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r23 = CPyStatic_blocks___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL13; - } - CPyModule_faster_web3___types = cpy_r_r24; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatic_blocks___globals; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'select_method_for_block_identifier' */ - cpy_r_r27 = CPyDict_GetItem(cpy_r_r25, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL13; - } - cpy_r_r28 = CPyStatic_blocks___globals; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL14; - } - PyObject *cpy_r_r31[1] = {cpy_r_r27}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r27); - cpy_r_r34 = CPyStatic_blocks___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'select_method_for_block_identifier' */ - cpy_r_r36 = PyDict_SetItem(cpy_r_r34, cpy_r_r35, cpy_r_r33); - CPy_DECREF(cpy_r_r33); - cpy_r_r37 = cpy_r_r36 >= 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_blocks___globals); - goto CPyL13; - } - return 1; -CPyL13: ; - cpy_r_r38 = 2; - return cpy_r_r38; -CPyL14: ; - CPy_DecRef(cpy_r_r27); - goto CPyL13; -} -static PyMethodDef _utils___cachingmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___caching(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___caching__internal, "__name__"); - CPyStatic__utils___caching___globals = PyModule_GetDict(CPyModule_faster_web3____utils___caching__internal); - if (unlikely(CPyStatic__utils___caching___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef__utils___caching_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___caching__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef _utils___cachingmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.caching", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - _utils___cachingmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___caching(void) -{ - if (CPyModule_faster_web3____utils___caching__internal) { - Py_INCREF(CPyModule_faster_web3____utils___caching__internal); - return CPyModule_faster_web3____utils___caching__internal; - } - CPyModule_faster_web3____utils___caching__internal = PyModule_Create(&_utils___cachingmodule); - if (unlikely(CPyModule_faster_web3____utils___caching__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___caching(CPyModule_faster_web3____utils___caching__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___caching__internal; - fail: - return NULL; -} - -char CPyDef__utils___caching_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/__init__.py", "", -1, CPyStatic__utils___caching___globals); - goto CPyL6; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ASYNC_PROVIDER_TYPE', 'SYNC_PROVIDER_TYPE') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching.request_caching_validation' */ - cpy_r_r7 = CPyStatic__utils___caching___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__utils___caching___globals); - goto CPyL6; - } - CPyModule_faster_web3____utils___caching___request_caching_validation = cpy_r_r8; - CPy_INCREF(CPyModule_faster_web3____utils___caching___request_caching_validation); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('CACHEABLE_REQUESTS', 'async_handle_request_caching', - 'generate_cache_key', 'handle_request_caching', - 'is_cacheable_request', 'RequestInformation') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching.caching_utils' */ - cpy_r_r11 = CPyStatic__utils___caching___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic__utils___caching___globals); - goto CPyL6; - } - CPyModule_faster_web3____utils___caching___caching_utils = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3____utils___caching___caching_utils); - CPy_DECREF(cpy_r_r12); - return 1; -CPyL6: ; - cpy_r_r13 = 2; - return cpy_r_r13; -} - -static int -caching_utils___RequestInformation_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_caching_utils_____mypyc__RequestInformation_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); - -static PyObject * -caching_utils___RequestInformation_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___RequestInformation) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__RequestInformation_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_caching_utils___RequestInformation_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -caching_utils___RequestInformation_traverse(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_method); - Py_VISIT(self->_params); - Py_VISIT(self->_response_formatters.f0); - Py_VISIT(self->_response_formatters.f1); - Py_VISIT(self->_response_formatters.f2); - Py_VISIT(self->_subscription_id); - Py_VISIT(self->_middleware_response_processors); - return 0; -} - -static int -caching_utils___RequestInformation_clear(faster_web3____utils___caching___caching_utils___RequestInformationObject *self) -{ - Py_CLEAR(self->_method); - Py_CLEAR(self->_params); - Py_CLEAR(self->_response_formatters.f0); - Py_CLEAR(self->_response_formatters.f1); - Py_CLEAR(self->_response_formatters.f2); - Py_CLEAR(self->_subscription_id); - Py_CLEAR(self->_middleware_response_processors); - return 0; -} - -static void -caching_utils___RequestInformation_dealloc(faster_web3____utils___caching___caching_utils___RequestInformationObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, caching_utils___RequestInformation_dealloc) - caching_utils___RequestInformation_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___RequestInformation_vtable[1]; -static bool -CPyDef_caching_utils___RequestInformation_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___RequestInformation_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___RequestInformation_____init__, - }; - memcpy(caching_utils___RequestInformation_vtable, caching_utils___RequestInformation_vtable_scratch, sizeof(caching_utils___RequestInformation_vtable)); - return 1; -} - -static PyObject * -caching_utils___RequestInformation_get_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); -static int -caching_utils___RequestInformation_set_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); -static PyObject * -caching_utils___RequestInformation_get_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); -static int -caching_utils___RequestInformation_set_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); -static PyObject * -caching_utils___RequestInformation_get_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); -static int -caching_utils___RequestInformation_set_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); -static PyObject * -caching_utils___RequestInformation_get_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); -static int -caching_utils___RequestInformation_set_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); -static PyObject * -caching_utils___RequestInformation_get_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); -static int -caching_utils___RequestInformation_set_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); - -static PyGetSetDef caching_utils___RequestInformation_getseters[] = { - {"method", - (getter)caching_utils___RequestInformation_get_method, (setter)caching_utils___RequestInformation_set_method, - NULL, NULL}, - {"params", - (getter)caching_utils___RequestInformation_get_params, (setter)caching_utils___RequestInformation_set_params, - NULL, NULL}, - {"response_formatters", - (getter)caching_utils___RequestInformation_get_response_formatters, (setter)caching_utils___RequestInformation_set_response_formatters, - NULL, NULL}, - {"subscription_id", - (getter)caching_utils___RequestInformation_get_subscription_id, (setter)caching_utils___RequestInformation_set_subscription_id, - NULL, NULL}, - {"middleware_response_processors", - (getter)caching_utils___RequestInformation_get_middleware_response_processors, (setter)caching_utils___RequestInformation_set_middleware_response_processors, - NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef caching_utils___RequestInformation_methods[] = { - {"__init__", - (PyCFunction)CPyPy_caching_utils___RequestInformation_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, method, params, response_formatters, subscription_id=None)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___RequestInformation_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "RequestInformation", - .tp_new = caching_utils___RequestInformation_new, - .tp_dealloc = (destructor)caching_utils___RequestInformation_dealloc, - .tp_traverse = (traverseproc)caching_utils___RequestInformation_traverse, - .tp_clear = (inquiry)caching_utils___RequestInformation_clear, - .tp_getset = caching_utils___RequestInformation_getseters, - .tp_methods = caching_utils___RequestInformation_methods, - .tp_init = caching_utils___RequestInformation_init, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___RequestInformationObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("RequestInformation(method, params, response_formatters, subscription_id=None)\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___RequestInformation_template = &CPyType_caching_utils___RequestInformation_template_; - -PyObject *CPyDef_caching_utils_____mypyc__RequestInformation_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___RequestInformationObject *self; - self = (faster_web3____utils___caching___caching_utils___RequestInformationObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___RequestInformation_vtable; - self->_response_formatters = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__RequestInformation_setup((PyObject *)CPyType_caching_utils___RequestInformation); - if (self == NULL) - return NULL; - char res = CPyDef_caching_utils___RequestInformation_____init__(self, cpy_r_method, cpy_r_params, cpy_r_response_formatters, cpy_r_subscription_id); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -caching_utils___RequestInformation_get_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) -{ - if (unlikely(self->_method == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'method' of 'RequestInformation' undefined"); - return NULL; - } - CPy_INCREF(self->_method); - PyObject *retval = self->_method; - return retval; -} - -static int -caching_utils___RequestInformation_set_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestInformation' object attribute 'method' cannot be deleted"); - return -1; - } - if (self->_method != NULL) { - CPy_DECREF(self->_method); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_method = tmp; - return 0; -} - -static PyObject * -caching_utils___RequestInformation_get_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) -{ - if (unlikely(self->_params == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'params' of 'RequestInformation' undefined"); - return NULL; - } - CPy_INCREF(self->_params); - PyObject *retval = self->_params; - return retval; -} - -static int -caching_utils___RequestInformation_set_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestInformation' object attribute 'params' cannot be deleted"); - return -1; - } - if (self->_params != NULL) { - CPy_DECREF(self->_params); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_params = tmp; - return 0; -} - -static PyObject * -caching_utils___RequestInformation_get_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) -{ - if (unlikely(self->_response_formatters.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'response_formatters' of 'RequestInformation' undefined"); - return NULL; - } - CPy_INCREF(self->_response_formatters.f0); - CPy_INCREF(self->_response_formatters.f1); - CPy_INCREF(self->_response_formatters.f2); - PyObject *retval = PyTuple_New(3); - if (unlikely(retval == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp132 = self->_response_formatters.f0; - PyTuple_SET_ITEM(retval, 0, __tmp132); - PyObject *__tmp133 = self->_response_formatters.f1; - PyTuple_SET_ITEM(retval, 1, __tmp133); - PyObject *__tmp134 = self->_response_formatters.f2; - PyTuple_SET_ITEM(retval, 2, __tmp134); - return retval; -} - -static int -caching_utils___RequestInformation_set_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestInformation' object attribute 'response_formatters' cannot be deleted"); - return -1; - } - if (self->_response_formatters.f0 != NULL) { - CPy_DECREF(self->_response_formatters.f0); - CPy_DECREF(self->_response_formatters.f1); - CPy_DECREF(self->_response_formatters.f2); - } - tuple_T3OOO tmp; - PyObject *__tmp135; - if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 3))) { - __tmp135 = NULL; - goto __LL136; - } - if (PyDict_Check(PyTuple_GET_ITEM(value, 0))) - __tmp135 = PyTuple_GET_ITEM(value, 0); - else { - __tmp135 = NULL; - } - if (__tmp135 != NULL) goto __LL137; - __tmp135 = PyTuple_GET_ITEM(value, 0); - if (__tmp135 != NULL) goto __LL137; - __tmp135 = NULL; -__LL137: ; - if (__tmp135 == NULL) goto __LL136; - __tmp135 = PyTuple_GET_ITEM(value, 1); - if (__tmp135 == NULL) goto __LL136; - __tmp135 = PyTuple_GET_ITEM(value, 2); - if (__tmp135 == NULL) goto __LL136; - __tmp135 = value; -__LL136: ; - if (unlikely(__tmp135 == NULL)) { - CPy_TypeError("tuple[union[dict, object], object, object]", value); return -1; - } else { - PyObject *__tmp138 = PyTuple_GET_ITEM(value, 0); - CPy_INCREF(__tmp138); - PyObject *__tmp139; - if (PyDict_Check(__tmp138)) - __tmp139 = __tmp138; - else { - __tmp139 = NULL; - } - if (__tmp139 != NULL) goto __LL140; - __tmp139 = __tmp138; - if (__tmp139 != NULL) goto __LL140; - CPy_TypeError("union[dict, object]", __tmp138); - __tmp139 = NULL; -__LL140: ; - tmp.f0 = __tmp139; - PyObject *__tmp141 = PyTuple_GET_ITEM(value, 1); - CPy_INCREF(__tmp141); - PyObject *__tmp142; - __tmp142 = __tmp141; - tmp.f1 = __tmp142; - PyObject *__tmp143 = PyTuple_GET_ITEM(value, 2); - CPy_INCREF(__tmp143); - PyObject *__tmp144; - __tmp144 = __tmp143; - tmp.f2 = __tmp144; - } - CPy_INCREF(tmp.f0); - CPy_INCREF(tmp.f1); - CPy_INCREF(tmp.f2); - self->_response_formatters = tmp; - return 0; -} - -static PyObject * -caching_utils___RequestInformation_get_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) -{ - if (unlikely(self->_subscription_id == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'subscription_id' of 'RequestInformation' undefined"); - return NULL; - } - CPy_INCREF(self->_subscription_id); - PyObject *retval = self->_subscription_id; - return retval; -} - -static int -caching_utils___RequestInformation_set_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestInformation' object attribute 'subscription_id' cannot be deleted"); - return -1; - } - if (self->_subscription_id != NULL) { - CPy_DECREF(self->_subscription_id); - } - PyObject *tmp; - if (PyUnicode_Check(value)) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL145; - if (value == Py_None) - tmp = value; - else { - tmp = NULL; - } - if (tmp != NULL) goto __LL145; - CPy_TypeError("str or None", value); - tmp = NULL; -__LL145: ; - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_subscription_id = tmp; - return 0; -} - -static PyObject * -caching_utils___RequestInformation_get_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) -{ - if (unlikely(self->_middleware_response_processors == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'middleware_response_processors' of 'RequestInformation' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->_middleware_response_processors); - PyObject *retval = self->_middleware_response_processors; - return retval; -} - -static int -caching_utils___RequestInformation_set_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'RequestInformation' object attribute 'middleware_response_processors' cannot be deleted"); - return -1; - } - if (self->_middleware_response_processors != NULL) { - CPy_DECREF_NO_IMM(self->_middleware_response_processors); - } - PyObject *tmp; - if (likely(PyList_Check(value))) - tmp = value; - else { - CPy_TypeError("list", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->_middleware_response_processors = tmp; - return 0; -} - -PyObject *CPyDef_caching_utils_____mypyc__handle_request_caching_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___handle_request_caching_env(void); - -static PyObject * -caching_utils___handle_request_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___handle_request_caching_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__handle_request_caching_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___handle_request_caching_env_traverse(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_func); - Py_VISIT(self->_wrapper); - return 0; -} - -static int -caching_utils___handle_request_caching_env_clear(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return 0; -} - -static void -caching_utils___handle_request_caching_env_dealloc(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___handle_request_caching_env_free_instance == NULL) { - caching_utils___handle_request_caching_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___handle_request_caching_env_dealloc) - caching_utils___handle_request_caching_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___handle_request_caching_env_vtable[1]; -static bool -CPyDef_caching_utils___handle_request_caching_env_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___handle_request_caching_env_vtable_scratch[] = { - NULL - }; - memcpy(caching_utils___handle_request_caching_env_vtable, caching_utils___handle_request_caching_env_vtable_scratch, sizeof(caching_utils___handle_request_caching_env_vtable)); - return 1; -} - -static PyMethodDef caching_utils___handle_request_caching_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___handle_request_caching_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "handle_request_caching_env", - .tp_new = caching_utils___handle_request_caching_env_new, - .tp_dealloc = (destructor)caching_utils___handle_request_caching_env_dealloc, - .tp_traverse = (traverseproc)caching_utils___handle_request_caching_env_traverse, - .tp_clear = (inquiry)caching_utils___handle_request_caching_env_clear, - .tp_methods = caching_utils___handle_request_caching_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("handle_request_caching_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___handle_request_caching_env_template = &CPyType_caching_utils___handle_request_caching_env_template_; - -PyObject *CPyDef_caching_utils_____mypyc__handle_request_caching_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self; - if (caching_utils___handle_request_caching_env_free_instance != NULL) { - self = caching_utils___handle_request_caching_env_free_instance; - caching_utils___handle_request_caching_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___handle_request_caching_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___handle_request_caching_env(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__handle_request_caching_env_setup((PyObject *)CPyType_caching_utils___handle_request_caching_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__caching_utils___wrapper_handle_request_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_caching_utils___wrapper_handle_request_caching_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj(void); - -static PyObject * -caching_utils___wrapper_handle_request_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_handle_request_caching_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_handle_request_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -caching_utils___wrapper_handle_request_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -caching_utils___wrapper_handle_request_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_handle_request_caching_obj_free_instance == NULL) { - caching_utils___wrapper_handle_request_caching_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_handle_request_caching_obj_dealloc) - caching_utils___wrapper_handle_request_caching_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_handle_request_caching_obj_vtable[2]; -static bool -CPyDef_caching_utils___wrapper_handle_request_caching_obj_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_handle_request_caching_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_handle_request_caching_obj_____call__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_handle_request_caching_obj_____get__, - }; - memcpy(caching_utils___wrapper_handle_request_caching_obj_vtable, caching_utils___wrapper_handle_request_caching_obj_vtable_scratch, sizeof(caching_utils___wrapper_handle_request_caching_obj_vtable)); - return 1; -} - -static PyObject * -caching_utils___wrapper_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, void *closure); -static int -caching_utils___wrapper_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef caching_utils___wrapper_handle_request_caching_obj_getseters[] = { - {"__mypyc_env__", - (getter)caching_utils___wrapper_handle_request_caching_obj_get___3_mypyc_env__, (setter)caching_utils___wrapper_handle_request_caching_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef caching_utils___wrapper_handle_request_caching_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_caching_utils___wrapper_handle_request_caching_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, method, params)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_caching_utils___wrapper_handle_request_caching_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_handle_request_caching_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_handle_request_caching_obj", - .tp_new = caching_utils___wrapper_handle_request_caching_obj_new, - .tp_dealloc = (destructor)caching_utils___wrapper_handle_request_caching_obj_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_handle_request_caching_obj_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_handle_request_caching_obj_clear, - .tp_getset = caching_utils___wrapper_handle_request_caching_obj_getseters, - .tp_methods = caching_utils___wrapper_handle_request_caching_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__caching_utils___wrapper_handle_request_caching_obj, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("wrapper_handle_request_caching_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_handle_request_caching_obj_template = &CPyType_caching_utils___wrapper_handle_request_caching_obj_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self; - if (caching_utils___wrapper_handle_request_caching_obj_free_instance != NULL) { - self = caching_utils___wrapper_handle_request_caching_obj_free_instance; - caching_utils___wrapper_handle_request_caching_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_handle_request_caching_obj_vtable; - self->vectorcall = CPyPy_caching_utils___wrapper_handle_request_caching_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup((PyObject *)CPyType_caching_utils___wrapper_handle_request_caching_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -caching_utils___wrapper_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'wrapper_handle_request_caching_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -caching_utils___wrapper_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'wrapper_handle_request_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_caching_utils___handle_request_caching_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.handle_request_caching_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyAsyncMethods caching_utils___async_set_threshold_if_empty_gen_as_async = { - .am_await = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____await__, -}; -PyObject *CPyDef_caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen(void); - -static PyObject * -caching_utils___async_set_threshold_if_empty_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___async_set_threshold_if_empty_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___async_set_threshold_if_empty_gen_traverse(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__current_threshold); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_generator_attribute__chain_id_result); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__chain_id)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__chain_id)); - } - Py_VISIT(self->___mypyc_temp__2.f0); - Py_VISIT(self->___mypyc_temp__2.f1); - Py_VISIT(self->___mypyc_temp__2.f2); - return 0; -} - -static int -caching_utils___async_set_threshold_if_empty_gen_clear(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__current_threshold); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__chain_id_result); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__chain_id)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__chain_id; - self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_temp__2.f0); - Py_CLEAR(self->___mypyc_temp__2.f1); - Py_CLEAR(self->___mypyc_temp__2.f2); - return 0; -} - -static void -caching_utils___async_set_threshold_if_empty_gen_dealloc(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___async_set_threshold_if_empty_gen_free_instance == NULL) { - caching_utils___async_set_threshold_if_empty_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__provider); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__current_threshold); - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__chain_id_result); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__chain_id)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__chain_id; - self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; - } - Py_CLEAR(self->___mypyc_temp__2.f0); - Py_CLEAR(self->___mypyc_temp__2.f1); - Py_CLEAR(self->___mypyc_temp__2.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___async_set_threshold_if_empty_gen_dealloc) - caching_utils___async_set_threshold_if_empty_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___async_set_threshold_if_empty_gen_vtable[7]; -static bool -CPyDef_caching_utils___async_set_threshold_if_empty_gen_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___async_set_threshold_if_empty_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils___async_set_threshold_if_empty_gen_____next__, - (CPyVTableItem)CPyDef_caching_utils___async_set_threshold_if_empty_gen___send, - (CPyVTableItem)CPyDef_caching_utils___async_set_threshold_if_empty_gen_____iter__, - (CPyVTableItem)CPyDef_caching_utils___async_set_threshold_if_empty_gen___throw, - (CPyVTableItem)CPyDef_caching_utils___async_set_threshold_if_empty_gen___close, - (CPyVTableItem)CPyDef_caching_utils___async_set_threshold_if_empty_gen_____await__, - }; - memcpy(caching_utils___async_set_threshold_if_empty_gen_vtable, caching_utils___async_set_threshold_if_empty_gen_vtable_scratch, sizeof(caching_utils___async_set_threshold_if_empty_gen_vtable)); - return 1; -} - -static PyMethodDef caching_utils___async_set_threshold_if_empty_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_caching_utils___async_set_threshold_if_empty_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_caching_utils___async_set_threshold_if_empty_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_caching_utils___async_set_threshold_if_empty_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_caching_utils___async_set_threshold_if_empty_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_caching_utils___async_set_threshold_if_empty_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_caching_utils___async_set_threshold_if_empty_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___async_set_threshold_if_empty_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_set_threshold_if_empty_gen", - .tp_new = caching_utils___async_set_threshold_if_empty_gen_new, - .tp_dealloc = (destructor)caching_utils___async_set_threshold_if_empty_gen_dealloc, - .tp_traverse = (traverseproc)caching_utils___async_set_threshold_if_empty_gen_traverse, - .tp_clear = (inquiry)caching_utils___async_set_threshold_if_empty_gen_clear, - .tp_methods = caching_utils___async_set_threshold_if_empty_gen_methods, - .tp_iter = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____iter__, - .tp_iternext = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____next__, - .tp_as_async = &caching_utils___async_set_threshold_if_empty_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_set_threshold_if_empty_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___async_set_threshold_if_empty_gen_template = &CPyType_caching_utils___async_set_threshold_if_empty_gen_template_; - -PyObject *CPyDef_caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self; - if (caching_utils___async_set_threshold_if_empty_gen_free_instance != NULL) { - self = caching_utils___async_set_threshold_if_empty_gen_free_instance; - caching_utils___async_set_threshold_if_empty_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___async_set_threshold_if_empty_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; - self->___mypyc_temp__2 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup((PyObject *)CPyType_caching_utils___async_set_threshold_if_empty_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods caching_utils____async_should_cache_response_gen_as_async = { - .am_await = CPyDef_caching_utils____async_should_cache_response_gen_____await__, -}; -PyObject *CPyDef_caching_utils_____mypyc___3_async_should_cache_response_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen(void); - -static PyObject * -caching_utils____async_should_cache_response_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils____async_should_cache_response_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc___3_async_should_cache_response_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils____async_should_cache_response_gen_traverse(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__method); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->___mypyc_generator_attribute__response); - Py_VISIT(self->___mypyc_generator_attribute__result); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_temp__4.f0); - Py_VISIT(self->___mypyc_temp__4.f1); - Py_VISIT(self->___mypyc_temp__4.f2); - Py_VISIT(self->___mypyc_generator_attribute__cache_validator); - Py_VISIT(self->___mypyc_temp__5); - Py_VISIT(self->___mypyc_temp__6.f0); - Py_VISIT(self->___mypyc_temp__6.f1); - Py_VISIT(self->___mypyc_temp__6.f2); - return 0; -} - -static int -caching_utils____async_should_cache_response_gen_clear(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_generator_attribute__result); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__cache_validator); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - return 0; -} - -static void -caching_utils____async_should_cache_response_gen_dealloc(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils____async_should_cache_response_gen_free_instance == NULL) { - caching_utils____async_should_cache_response_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute__response); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__result); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__cache_validator); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils____async_should_cache_response_gen_dealloc) - caching_utils____async_should_cache_response_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils____async_should_cache_response_gen_vtable[7]; -static bool -CPyDef_caching_utils____async_should_cache_response_gen_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils____async_should_cache_response_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils____async_should_cache_response_gen_____next__, - (CPyVTableItem)CPyDef_caching_utils____async_should_cache_response_gen___send, - (CPyVTableItem)CPyDef_caching_utils____async_should_cache_response_gen_____iter__, - (CPyVTableItem)CPyDef_caching_utils____async_should_cache_response_gen___throw, - (CPyVTableItem)CPyDef_caching_utils____async_should_cache_response_gen___close, - (CPyVTableItem)CPyDef_caching_utils____async_should_cache_response_gen_____await__, - }; - memcpy(caching_utils____async_should_cache_response_gen_vtable, caching_utils____async_should_cache_response_gen_vtable_scratch, sizeof(caching_utils____async_should_cache_response_gen_vtable)); - return 1; -} - -static PyMethodDef caching_utils____async_should_cache_response_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_caching_utils____async_should_cache_response_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_caching_utils____async_should_cache_response_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_caching_utils____async_should_cache_response_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_caching_utils____async_should_cache_response_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_caching_utils____async_should_cache_response_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_caching_utils____async_should_cache_response_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils____async_should_cache_response_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_async_should_cache_response_gen", - .tp_new = caching_utils____async_should_cache_response_gen_new, - .tp_dealloc = (destructor)caching_utils____async_should_cache_response_gen_dealloc, - .tp_traverse = (traverseproc)caching_utils____async_should_cache_response_gen_traverse, - .tp_clear = (inquiry)caching_utils____async_should_cache_response_gen_clear, - .tp_methods = caching_utils____async_should_cache_response_gen_methods, - .tp_iter = CPyDef_caching_utils____async_should_cache_response_gen_____iter__, - .tp_iternext = CPyDef_caching_utils____async_should_cache_response_gen_____next__, - .tp_as_async = &caching_utils____async_should_cache_response_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_async_should_cache_response_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils____async_should_cache_response_gen_template = &CPyType_caching_utils____async_should_cache_response_gen_template_; - -PyObject *CPyDef_caching_utils_____mypyc___3_async_should_cache_response_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self; - if (caching_utils____async_should_cache_response_gen_free_instance != NULL) { - self = caching_utils____async_should_cache_response_gen_free_instance; - caching_utils____async_should_cache_response_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils____async_should_cache_response_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc___3_async_should_cache_response_gen_setup((PyObject *)CPyType_caching_utils____async_should_cache_response_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_caching_utils_____mypyc__async_handle_request_caching_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___async_handle_request_caching_env(void); - -static PyObject * -caching_utils___async_handle_request_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___async_handle_request_caching_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__async_handle_request_caching_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___async_handle_request_caching_env_traverse(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_func); - Py_VISIT(self->_wrapper); - return 0; -} - -static int -caching_utils___async_handle_request_caching_env_clear(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return 0; -} - -static void -caching_utils___async_handle_request_caching_env_dealloc(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___async_handle_request_caching_env_free_instance == NULL) { - caching_utils___async_handle_request_caching_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___async_handle_request_caching_env_dealloc) - caching_utils___async_handle_request_caching_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___async_handle_request_caching_env_vtable[1]; -static bool -CPyDef_caching_utils___async_handle_request_caching_env_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___async_handle_request_caching_env_vtable_scratch[] = { - NULL - }; - memcpy(caching_utils___async_handle_request_caching_env_vtable, caching_utils___async_handle_request_caching_env_vtable_scratch, sizeof(caching_utils___async_handle_request_caching_env_vtable)); - return 1; -} - -static PyMethodDef caching_utils___async_handle_request_caching_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___async_handle_request_caching_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_handle_request_caching_env", - .tp_new = caching_utils___async_handle_request_caching_env_new, - .tp_dealloc = (destructor)caching_utils___async_handle_request_caching_env_dealloc, - .tp_traverse = (traverseproc)caching_utils___async_handle_request_caching_env_traverse, - .tp_clear = (inquiry)caching_utils___async_handle_request_caching_env_clear, - .tp_methods = caching_utils___async_handle_request_caching_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_handle_request_caching_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___async_handle_request_caching_env_template = &CPyType_caching_utils___async_handle_request_caching_env_template_; - -PyObject *CPyDef_caching_utils_____mypyc__async_handle_request_caching_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self; - if (caching_utils___async_handle_request_caching_env_free_instance != NULL) { - self = caching_utils___async_handle_request_caching_env_free_instance; - caching_utils___async_handle_request_caching_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___async_handle_request_caching_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___async_handle_request_caching_env(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__async_handle_request_caching_env_setup((PyObject *)CPyType_caching_utils___async_handle_request_caching_env); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_env(void); - -static PyObject * -caching_utils___wrapper_async_handle_request_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_async_handle_request_caching_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_async_handle_request_caching_env_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->___mypyc_env__); - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__method); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->_type); - Py_VISIT(self->_value); - Py_VISIT(self->_traceback); - Py_VISIT(self->_arg); - Py_VISIT(self->___mypyc_generator_attribute__request_cache); - Py_VISIT(self->___mypyc_generator_attribute__cache_key); - Py_VISIT(self->___mypyc_generator_attribute__cache_result); - Py_VISIT(self->___mypyc_temp__7); - Py_VISIT(self->___mypyc_temp__8.f0); - Py_VISIT(self->___mypyc_temp__8.f1); - Py_VISIT(self->___mypyc_temp__8.f2); - Py_VISIT(self->___mypyc_generator_attribute__response); - Py_VISIT(self->___mypyc_temp__9); - Py_VISIT(self->___mypyc_temp__10.f0); - Py_VISIT(self->___mypyc_temp__10.f1); - Py_VISIT(self->___mypyc_temp__10.f2); - Py_VISIT(self->___mypyc_temp__11); - Py_VISIT(self->___mypyc_temp__12); - Py_VISIT(self->___mypyc_temp__14); - Py_VISIT(self->___mypyc_temp__15.f0); - Py_VISIT(self->___mypyc_temp__15.f1); - Py_VISIT(self->___mypyc_temp__15.f2); - Py_VISIT(self->___mypyc_temp__16.f0); - Py_VISIT(self->___mypyc_temp__16.f1); - Py_VISIT(self->___mypyc_temp__16.f2); - Py_VISIT(self->___mypyc_temp__17); - Py_VISIT(self->___mypyc_temp__18.f0); - Py_VISIT(self->___mypyc_temp__18.f1); - Py_VISIT(self->___mypyc_temp__18.f2); - Py_VISIT(self->___mypyc_temp__19); - Py_VISIT(self->___mypyc_temp__20.f0); - Py_VISIT(self->___mypyc_temp__20.f1); - Py_VISIT(self->___mypyc_temp__20.f2); - Py_VISIT(self->___mypyc_temp__21); - Py_VISIT(self->___mypyc_temp__22.f0); - Py_VISIT(self->___mypyc_temp__22.f1); - Py_VISIT(self->___mypyc_temp__22.f2); - return 0; -} - -static int -caching_utils___wrapper_async_handle_request_caching_env_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->_type); - Py_CLEAR(self->_value); - Py_CLEAR(self->_traceback); - Py_CLEAR(self->_arg); - Py_CLEAR(self->___mypyc_generator_attribute__request_cache); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__cache_result); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__9); - Py_CLEAR(self->___mypyc_temp__10.f0); - Py_CLEAR(self->___mypyc_temp__10.f1); - Py_CLEAR(self->___mypyc_temp__10.f2); - Py_CLEAR(self->___mypyc_temp__11); - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - Py_CLEAR(self->___mypyc_temp__16.f0); - Py_CLEAR(self->___mypyc_temp__16.f1); - Py_CLEAR(self->___mypyc_temp__16.f2); - Py_CLEAR(self->___mypyc_temp__17); - Py_CLEAR(self->___mypyc_temp__18.f0); - Py_CLEAR(self->___mypyc_temp__18.f1); - Py_CLEAR(self->___mypyc_temp__18.f2); - Py_CLEAR(self->___mypyc_temp__19); - Py_CLEAR(self->___mypyc_temp__20.f0); - Py_CLEAR(self->___mypyc_temp__20.f1); - Py_CLEAR(self->___mypyc_temp__20.f2); - Py_CLEAR(self->___mypyc_temp__21); - Py_CLEAR(self->___mypyc_temp__22.f0); - Py_CLEAR(self->___mypyc_temp__22.f1); - Py_CLEAR(self->___mypyc_temp__22.f2); - return 0; -} - -static void -caching_utils___wrapper_async_handle_request_caching_env_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_async_handle_request_caching_env_free_instance == NULL) { - caching_utils___wrapper_async_handle_request_caching_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->_type); - Py_CLEAR(self->_value); - Py_CLEAR(self->_traceback); - Py_CLEAR(self->_arg); - self->_stop_iter_ptr = NULL; - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__request_cache); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__cache_result); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__9); - Py_CLEAR(self->___mypyc_temp__10.f0); - Py_CLEAR(self->___mypyc_temp__10.f1); - Py_CLEAR(self->___mypyc_temp__10.f2); - Py_CLEAR(self->___mypyc_temp__11); - Py_CLEAR(self->___mypyc_temp__12); - self->___mypyc_temp__13 = 2; - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - Py_CLEAR(self->___mypyc_temp__16.f0); - Py_CLEAR(self->___mypyc_temp__16.f1); - Py_CLEAR(self->___mypyc_temp__16.f2); - Py_CLEAR(self->___mypyc_temp__17); - Py_CLEAR(self->___mypyc_temp__18.f0); - Py_CLEAR(self->___mypyc_temp__18.f1); - Py_CLEAR(self->___mypyc_temp__18.f2); - Py_CLEAR(self->___mypyc_temp__19); - Py_CLEAR(self->___mypyc_temp__20.f0); - Py_CLEAR(self->___mypyc_temp__20.f1); - Py_CLEAR(self->___mypyc_temp__20.f2); - Py_CLEAR(self->___mypyc_temp__21); - Py_CLEAR(self->___mypyc_temp__22.f0); - Py_CLEAR(self->___mypyc_temp__22.f1); - Py_CLEAR(self->___mypyc_temp__22.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_async_handle_request_caching_env_dealloc) - caching_utils___wrapper_async_handle_request_caching_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_async_handle_request_caching_env_vtable[1]; -static bool -CPyDef_caching_utils___wrapper_async_handle_request_caching_env_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_async_handle_request_caching_env_vtable_scratch[] = { - NULL - }; - memcpy(caching_utils___wrapper_async_handle_request_caching_env_vtable, caching_utils___wrapper_async_handle_request_caching_env_vtable_scratch, sizeof(caching_utils___wrapper_async_handle_request_caching_env_vtable)); - return 1; -} - -static PyMethodDef caching_utils___wrapper_async_handle_request_caching_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_async_handle_request_caching_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_async_handle_request_caching_env", - .tp_new = caching_utils___wrapper_async_handle_request_caching_env_new, - .tp_dealloc = (destructor)caching_utils___wrapper_async_handle_request_caching_env_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_async_handle_request_caching_env_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_async_handle_request_caching_env_clear, - .tp_methods = caching_utils___wrapper_async_handle_request_caching_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_async_handle_request_caching_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_async_handle_request_caching_env_template = &CPyType_caching_utils___wrapper_async_handle_request_caching_env_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self; - if (caching_utils___wrapper_async_handle_request_caching_env_free_instance != NULL) { - self = caching_utils___wrapper_async_handle_request_caching_env_free_instance; - caching_utils___wrapper_async_handle_request_caching_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_async_handle_request_caching_env_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__10 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__13 = 2; - self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__16 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__18 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__20 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__22 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_env(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup((PyObject *)CPyType_caching_utils___wrapper_async_handle_request_caching_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__caching_utils___wrapper_async_handle_request_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj(void); - -static PyObject * -caching_utils___wrapper_async_handle_request_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_async_handle_request_caching_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_async_handle_request_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -caching_utils___wrapper_async_handle_request_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -caching_utils___wrapper_async_handle_request_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_async_handle_request_caching_obj_free_instance == NULL) { - caching_utils___wrapper_async_handle_request_caching_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_async_handle_request_caching_obj_dealloc) - caching_utils___wrapper_async_handle_request_caching_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_async_handle_request_caching_obj_vtable[2]; -static bool -CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_async_handle_request_caching_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____call__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____get__, - }; - memcpy(caching_utils___wrapper_async_handle_request_caching_obj_vtable, caching_utils___wrapper_async_handle_request_caching_obj_vtable_scratch, sizeof(caching_utils___wrapper_async_handle_request_caching_obj_vtable)); - return 1; -} - -static PyObject * -caching_utils___wrapper_async_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, void *closure); -static int -caching_utils___wrapper_async_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef caching_utils___wrapper_async_handle_request_caching_obj_getseters[] = { - {"__mypyc_env__", - (getter)caching_utils___wrapper_async_handle_request_caching_obj_get___3_mypyc_env__, (setter)caching_utils___wrapper_async_handle_request_caching_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef caching_utils___wrapper_async_handle_request_caching_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, method, params)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_async_handle_request_caching_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_async_handle_request_caching_obj", - .tp_new = caching_utils___wrapper_async_handle_request_caching_obj_new, - .tp_dealloc = (destructor)caching_utils___wrapper_async_handle_request_caching_obj_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_async_handle_request_caching_obj_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_async_handle_request_caching_obj_clear, - .tp_getset = caching_utils___wrapper_async_handle_request_caching_obj_getseters, - .tp_methods = caching_utils___wrapper_async_handle_request_caching_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__caching_utils___wrapper_async_handle_request_caching_obj, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("wrapper_async_handle_request_caching_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_async_handle_request_caching_obj_template = &CPyType_caching_utils___wrapper_async_handle_request_caching_obj_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self; - if (caching_utils___wrapper_async_handle_request_caching_obj_free_instance != NULL) { - self = caching_utils___wrapper_async_handle_request_caching_obj_free_instance; - caching_utils___wrapper_async_handle_request_caching_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_async_handle_request_caching_obj_vtable; - self->vectorcall = CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup((PyObject *)CPyType_caching_utils___wrapper_async_handle_request_caching_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -caching_utils___wrapper_async_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'wrapper_async_handle_request_caching_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -caching_utils___wrapper_async_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'wrapper_async_handle_request_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_caching_utils___async_handle_request_caching_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_handle_request_caching_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyAsyncMethods caching_utils___wrapper_gen___3_363_as_async = { - .am_await = CPyDef_caching_utils___wrapper_gen___3_363_____await__, -}; -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_363_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363(void); - -static PyObject * -caching_utils___wrapper_gen___3_363_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_gen___3_363) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_363_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_gen___3_363_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - return 0; -} - -static int -caching_utils___wrapper_gen___3_363_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self) -{ - Py_CLEAR(self->___mypyc_env__); - return 0; -} - -static void -caching_utils___wrapper_gen___3_363_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_gen___3_363_free_instance == NULL) { - caching_utils___wrapper_gen___3_363_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_gen___3_363_dealloc) - caching_utils___wrapper_gen___3_363_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_gen___3_363_vtable[7]; -static bool -CPyDef_caching_utils___wrapper_gen___3_363_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_gen___3_363_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_363_____next__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_363___send, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_363_____iter__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_363___throw, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_363___close, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_363_____await__, - }; - memcpy(caching_utils___wrapper_gen___3_363_vtable, caching_utils___wrapper_gen___3_363_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_363_vtable)); - return 1; -} - -static PyMethodDef caching_utils___wrapper_gen___3_363_methods[] = { - {"__next__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_363_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_363___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_363_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_363___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_363___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_363_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_gen___3_363_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_gen___363", - .tp_new = caching_utils___wrapper_gen___3_363_new, - .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_363_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_363_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_gen___3_363_clear, - .tp_methods = caching_utils___wrapper_gen___3_363_methods, - .tp_iter = CPyDef_caching_utils___wrapper_gen___3_363_____iter__, - .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_363_____next__, - .tp_as_async = &caching_utils___wrapper_gen___3_363_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_gen___363()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_363_template = &CPyType_caching_utils___wrapper_gen___3_363_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_363_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self; - if (caching_utils___wrapper_gen___3_363_free_instance != NULL) { - self = caching_utils___wrapper_gen___3_363_free_instance; - caching_utils___wrapper_gen___3_363_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_gen___3_363_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_363_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_363); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_caching_utils_____mypyc__async_handle_send_caching_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___async_handle_send_caching_env(void); - -static PyObject * -caching_utils___async_handle_send_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___async_handle_send_caching_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__async_handle_send_caching_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___async_handle_send_caching_env_traverse(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_func); - Py_VISIT(self->_wrapper); - return 0; -} - -static int -caching_utils___async_handle_send_caching_env_clear(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return 0; -} - -static void -caching_utils___async_handle_send_caching_env_dealloc(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___async_handle_send_caching_env_free_instance == NULL) { - caching_utils___async_handle_send_caching_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___async_handle_send_caching_env_dealloc) - caching_utils___async_handle_send_caching_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___async_handle_send_caching_env_vtable[1]; -static bool -CPyDef_caching_utils___async_handle_send_caching_env_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___async_handle_send_caching_env_vtable_scratch[] = { - NULL - }; - memcpy(caching_utils___async_handle_send_caching_env_vtable, caching_utils___async_handle_send_caching_env_vtable_scratch, sizeof(caching_utils___async_handle_send_caching_env_vtable)); - return 1; -} - -static PyMethodDef caching_utils___async_handle_send_caching_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___async_handle_send_caching_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_handle_send_caching_env", - .tp_new = caching_utils___async_handle_send_caching_env_new, - .tp_dealloc = (destructor)caching_utils___async_handle_send_caching_env_dealloc, - .tp_traverse = (traverseproc)caching_utils___async_handle_send_caching_env_traverse, - .tp_clear = (inquiry)caching_utils___async_handle_send_caching_env_clear, - .tp_methods = caching_utils___async_handle_send_caching_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_handle_send_caching_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___async_handle_send_caching_env_template = &CPyType_caching_utils___async_handle_send_caching_env_template_; - -PyObject *CPyDef_caching_utils_____mypyc__async_handle_send_caching_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self; - if (caching_utils___async_handle_send_caching_env_free_instance != NULL) { - self = caching_utils___async_handle_send_caching_env_free_instance; - caching_utils___async_handle_send_caching_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___async_handle_send_caching_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___async_handle_send_caching_env(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__async_handle_send_caching_env_setup((PyObject *)CPyType_caching_utils___async_handle_send_caching_env); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_env(void); - -static PyObject * -caching_utils___wrapper_async_handle_send_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_async_handle_send_caching_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_async_handle_send_caching_env_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->___mypyc_env__); - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__method); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->_type); - Py_VISIT(self->_value); - Py_VISIT(self->_traceback); - Py_VISIT(self->_arg); - Py_VISIT(self->___mypyc_generator_attribute__request_cache); - Py_VISIT(self->___mypyc_generator_attribute__cache_key); - Py_VISIT(self->___mypyc_generator_attribute__cached_response); - Py_VISIT(self->___mypyc_temp__23); - Py_VISIT(self->___mypyc_temp__24.f0); - Py_VISIT(self->___mypyc_temp__24.f1); - Py_VISIT(self->___mypyc_temp__24.f2); - return 0; -} - -static int -caching_utils___wrapper_async_handle_send_caching_env_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->_type); - Py_CLEAR(self->_value); - Py_CLEAR(self->_traceback); - Py_CLEAR(self->_arg); - Py_CLEAR(self->___mypyc_generator_attribute__request_cache); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__cached_response); - Py_CLEAR(self->___mypyc_temp__23); - Py_CLEAR(self->___mypyc_temp__24.f0); - Py_CLEAR(self->___mypyc_temp__24.f1); - Py_CLEAR(self->___mypyc_temp__24.f2); - return 0; -} - -static void -caching_utils___wrapper_async_handle_send_caching_env_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_async_handle_send_caching_env_free_instance == NULL) { - caching_utils___wrapper_async_handle_send_caching_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->_type); - Py_CLEAR(self->_value); - Py_CLEAR(self->_traceback); - Py_CLEAR(self->_arg); - self->_stop_iter_ptr = NULL; - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__request_cache); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__cached_response); - Py_CLEAR(self->___mypyc_temp__23); - Py_CLEAR(self->___mypyc_temp__24.f0); - Py_CLEAR(self->___mypyc_temp__24.f1); - Py_CLEAR(self->___mypyc_temp__24.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_async_handle_send_caching_env_dealloc) - caching_utils___wrapper_async_handle_send_caching_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_async_handle_send_caching_env_vtable[1]; -static bool -CPyDef_caching_utils___wrapper_async_handle_send_caching_env_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_async_handle_send_caching_env_vtable_scratch[] = { - NULL - }; - memcpy(caching_utils___wrapper_async_handle_send_caching_env_vtable, caching_utils___wrapper_async_handle_send_caching_env_vtable_scratch, sizeof(caching_utils___wrapper_async_handle_send_caching_env_vtable)); - return 1; -} - -static PyMethodDef caching_utils___wrapper_async_handle_send_caching_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_async_handle_send_caching_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_async_handle_send_caching_env", - .tp_new = caching_utils___wrapper_async_handle_send_caching_env_new, - .tp_dealloc = (destructor)caching_utils___wrapper_async_handle_send_caching_env_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_async_handle_send_caching_env_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_async_handle_send_caching_env_clear, - .tp_methods = caching_utils___wrapper_async_handle_send_caching_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_async_handle_send_caching_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_async_handle_send_caching_env_template = &CPyType_caching_utils___wrapper_async_handle_send_caching_env_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self; - if (caching_utils___wrapper_async_handle_send_caching_env_free_instance != NULL) { - self = caching_utils___wrapper_async_handle_send_caching_env_free_instance; - caching_utils___wrapper_async_handle_send_caching_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_async_handle_send_caching_env_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__24 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_env(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup((PyObject *)CPyType_caching_utils___wrapper_async_handle_send_caching_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__caching_utils___wrapper_async_handle_send_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj(void); - -static PyObject * -caching_utils___wrapper_async_handle_send_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_async_handle_send_caching_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_async_handle_send_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -caching_utils___wrapper_async_handle_send_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -caching_utils___wrapper_async_handle_send_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_async_handle_send_caching_obj_free_instance == NULL) { - caching_utils___wrapper_async_handle_send_caching_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_async_handle_send_caching_obj_dealloc) - caching_utils___wrapper_async_handle_send_caching_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_async_handle_send_caching_obj_vtable[2]; -static bool -CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_async_handle_send_caching_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____call__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____get__, - }; - memcpy(caching_utils___wrapper_async_handle_send_caching_obj_vtable, caching_utils___wrapper_async_handle_send_caching_obj_vtable_scratch, sizeof(caching_utils___wrapper_async_handle_send_caching_obj_vtable)); - return 1; -} - -static PyObject * -caching_utils___wrapper_async_handle_send_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, void *closure); -static int -caching_utils___wrapper_async_handle_send_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef caching_utils___wrapper_async_handle_send_caching_obj_getseters[] = { - {"__mypyc_env__", - (getter)caching_utils___wrapper_async_handle_send_caching_obj_get___3_mypyc_env__, (setter)caching_utils___wrapper_async_handle_send_caching_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef caching_utils___wrapper_async_handle_send_caching_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, method, params)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_async_handle_send_caching_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_async_handle_send_caching_obj", - .tp_new = caching_utils___wrapper_async_handle_send_caching_obj_new, - .tp_dealloc = (destructor)caching_utils___wrapper_async_handle_send_caching_obj_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_async_handle_send_caching_obj_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_async_handle_send_caching_obj_clear, - .tp_getset = caching_utils___wrapper_async_handle_send_caching_obj_getseters, - .tp_methods = caching_utils___wrapper_async_handle_send_caching_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__caching_utils___wrapper_async_handle_send_caching_obj, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("wrapper_async_handle_send_caching_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_async_handle_send_caching_obj_template = &CPyType_caching_utils___wrapper_async_handle_send_caching_obj_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self; - if (caching_utils___wrapper_async_handle_send_caching_obj_free_instance != NULL) { - self = caching_utils___wrapper_async_handle_send_caching_obj_free_instance; - caching_utils___wrapper_async_handle_send_caching_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_async_handle_send_caching_obj_vtable; - self->vectorcall = CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup((PyObject *)CPyType_caching_utils___wrapper_async_handle_send_caching_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -caching_utils___wrapper_async_handle_send_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'wrapper_async_handle_send_caching_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -caching_utils___wrapper_async_handle_send_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'wrapper_async_handle_send_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_caching_utils___async_handle_send_caching_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_handle_send_caching_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyAsyncMethods caching_utils___wrapper_gen___3_396_as_async = { - .am_await = CPyDef_caching_utils___wrapper_gen___3_396_____await__, -}; -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_396_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396(void); - -static PyObject * -caching_utils___wrapper_gen___3_396_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_gen___3_396) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_396_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_gen___3_396_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - return 0; -} - -static int -caching_utils___wrapper_gen___3_396_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self) -{ - Py_CLEAR(self->___mypyc_env__); - return 0; -} - -static void -caching_utils___wrapper_gen___3_396_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_gen___3_396_free_instance == NULL) { - caching_utils___wrapper_gen___3_396_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_gen___3_396_dealloc) - caching_utils___wrapper_gen___3_396_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_gen___3_396_vtable[7]; -static bool -CPyDef_caching_utils___wrapper_gen___3_396_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_gen___3_396_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_396_____next__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_396___send, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_396_____iter__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_396___throw, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_396___close, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_396_____await__, - }; - memcpy(caching_utils___wrapper_gen___3_396_vtable, caching_utils___wrapper_gen___3_396_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_396_vtable)); - return 1; -} - -static PyMethodDef caching_utils___wrapper_gen___3_396_methods[] = { - {"__next__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_396_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_396___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_396_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_396___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_396___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_396_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_gen___3_396_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_gen___396", - .tp_new = caching_utils___wrapper_gen___3_396_new, - .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_396_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_396_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_gen___3_396_clear, - .tp_methods = caching_utils___wrapper_gen___3_396_methods, - .tp_iter = CPyDef_caching_utils___wrapper_gen___3_396_____iter__, - .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_396_____next__, - .tp_as_async = &caching_utils___wrapper_gen___3_396_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_gen___396()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_396_template = &CPyType_caching_utils___wrapper_gen___3_396_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_396_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self; - if (caching_utils___wrapper_gen___3_396_free_instance != NULL) { - self = caching_utils___wrapper_gen___3_396_free_instance; - caching_utils___wrapper_gen___3_396_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_gen___3_396_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_396_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_396); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_caching_utils_____mypyc__async_handle_recv_caching_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___async_handle_recv_caching_env(void); - -static PyObject * -caching_utils___async_handle_recv_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___async_handle_recv_caching_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__async_handle_recv_caching_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___async_handle_recv_caching_env_traverse(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_func); - Py_VISIT(self->_wrapper); - return 0; -} - -static int -caching_utils___async_handle_recv_caching_env_clear(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return 0; -} - -static void -caching_utils___async_handle_recv_caching_env_dealloc(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___async_handle_recv_caching_env_free_instance == NULL) { - caching_utils___async_handle_recv_caching_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_wrapper); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___async_handle_recv_caching_env_dealloc) - caching_utils___async_handle_recv_caching_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___async_handle_recv_caching_env_vtable[1]; -static bool -CPyDef_caching_utils___async_handle_recv_caching_env_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___async_handle_recv_caching_env_vtable_scratch[] = { - NULL - }; - memcpy(caching_utils___async_handle_recv_caching_env_vtable, caching_utils___async_handle_recv_caching_env_vtable_scratch, sizeof(caching_utils___async_handle_recv_caching_env_vtable)); - return 1; -} - -static PyMethodDef caching_utils___async_handle_recv_caching_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___async_handle_recv_caching_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_handle_recv_caching_env", - .tp_new = caching_utils___async_handle_recv_caching_env_new, - .tp_dealloc = (destructor)caching_utils___async_handle_recv_caching_env_dealloc, - .tp_traverse = (traverseproc)caching_utils___async_handle_recv_caching_env_traverse, - .tp_clear = (inquiry)caching_utils___async_handle_recv_caching_env_clear, - .tp_methods = caching_utils___async_handle_recv_caching_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_handle_recv_caching_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___async_handle_recv_caching_env_template = &CPyType_caching_utils___async_handle_recv_caching_env_template_; - -PyObject *CPyDef_caching_utils_____mypyc__async_handle_recv_caching_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self; - if (caching_utils___async_handle_recv_caching_env_free_instance != NULL) { - self = caching_utils___async_handle_recv_caching_env_free_instance; - caching_utils___async_handle_recv_caching_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___async_handle_recv_caching_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___async_handle_recv_caching_env(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__async_handle_recv_caching_env_setup((PyObject *)CPyType_caching_utils___async_handle_recv_caching_env); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_env(void); - -static PyObject * -caching_utils___wrapper_async_handle_recv_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_async_handle_recv_caching_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_async_handle_recv_caching_env_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->___mypyc_env__); - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__rpc_request); - Py_VISIT(self->_type); - Py_VISIT(self->_value); - Py_VISIT(self->_traceback); - Py_VISIT(self->_arg); - Py_VISIT(self->___mypyc_generator_attribute__method); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->___mypyc_generator_attribute__request_cache); - Py_VISIT(self->___mypyc_generator_attribute__cache_key); - Py_VISIT(self->___mypyc_generator_attribute__cache_result); - Py_VISIT(self->___mypyc_temp__25); - Py_VISIT(self->___mypyc_temp__26.f0); - Py_VISIT(self->___mypyc_temp__26.f1); - Py_VISIT(self->___mypyc_temp__26.f2); - Py_VISIT(self->___mypyc_generator_attribute__response); - Py_VISIT(self->___mypyc_temp__27); - Py_VISIT(self->___mypyc_temp__28.f0); - Py_VISIT(self->___mypyc_temp__28.f1); - Py_VISIT(self->___mypyc_temp__28.f2); - Py_VISIT(self->___mypyc_temp__29); - Py_VISIT(self->___mypyc_temp__30); - Py_VISIT(self->___mypyc_temp__32); - Py_VISIT(self->___mypyc_temp__33.f0); - Py_VISIT(self->___mypyc_temp__33.f1); - Py_VISIT(self->___mypyc_temp__33.f2); - Py_VISIT(self->___mypyc_temp__34.f0); - Py_VISIT(self->___mypyc_temp__34.f1); - Py_VISIT(self->___mypyc_temp__34.f2); - Py_VISIT(self->___mypyc_temp__35); - Py_VISIT(self->___mypyc_temp__36.f0); - Py_VISIT(self->___mypyc_temp__36.f1); - Py_VISIT(self->___mypyc_temp__36.f2); - Py_VISIT(self->___mypyc_temp__37); - Py_VISIT(self->___mypyc_temp__38.f0); - Py_VISIT(self->___mypyc_temp__38.f1); - Py_VISIT(self->___mypyc_temp__38.f2); - Py_VISIT(self->___mypyc_temp__39); - Py_VISIT(self->___mypyc_temp__40.f0); - Py_VISIT(self->___mypyc_temp__40.f1); - Py_VISIT(self->___mypyc_temp__40.f2); - return 0; -} - -static int -caching_utils___wrapper_async_handle_recv_caching_env_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__rpc_request); - Py_CLEAR(self->_type); - Py_CLEAR(self->_value); - Py_CLEAR(self->_traceback); - Py_CLEAR(self->_arg); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute__request_cache); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__cache_result); - Py_CLEAR(self->___mypyc_temp__25); - Py_CLEAR(self->___mypyc_temp__26.f0); - Py_CLEAR(self->___mypyc_temp__26.f1); - Py_CLEAR(self->___mypyc_temp__26.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__27); - Py_CLEAR(self->___mypyc_temp__28.f0); - Py_CLEAR(self->___mypyc_temp__28.f1); - Py_CLEAR(self->___mypyc_temp__28.f2); - Py_CLEAR(self->___mypyc_temp__29); - Py_CLEAR(self->___mypyc_temp__30); - Py_CLEAR(self->___mypyc_temp__32); - Py_CLEAR(self->___mypyc_temp__33.f0); - Py_CLEAR(self->___mypyc_temp__33.f1); - Py_CLEAR(self->___mypyc_temp__33.f2); - Py_CLEAR(self->___mypyc_temp__34.f0); - Py_CLEAR(self->___mypyc_temp__34.f1); - Py_CLEAR(self->___mypyc_temp__34.f2); - Py_CLEAR(self->___mypyc_temp__35); - Py_CLEAR(self->___mypyc_temp__36.f0); - Py_CLEAR(self->___mypyc_temp__36.f1); - Py_CLEAR(self->___mypyc_temp__36.f2); - Py_CLEAR(self->___mypyc_temp__37); - Py_CLEAR(self->___mypyc_temp__38.f0); - Py_CLEAR(self->___mypyc_temp__38.f1); - Py_CLEAR(self->___mypyc_temp__38.f2); - Py_CLEAR(self->___mypyc_temp__39); - Py_CLEAR(self->___mypyc_temp__40.f0); - Py_CLEAR(self->___mypyc_temp__40.f1); - Py_CLEAR(self->___mypyc_temp__40.f2); - return 0; -} - -static void -caching_utils___wrapper_async_handle_recv_caching_env_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_async_handle_recv_caching_env_free_instance == NULL) { - caching_utils___wrapper_async_handle_recv_caching_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__rpc_request); - Py_CLEAR(self->_type); - Py_CLEAR(self->_value); - Py_CLEAR(self->_traceback); - Py_CLEAR(self->_arg); - self->_stop_iter_ptr = NULL; - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute__request_cache); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__cache_result); - Py_CLEAR(self->___mypyc_temp__25); - Py_CLEAR(self->___mypyc_temp__26.f0); - Py_CLEAR(self->___mypyc_temp__26.f1); - Py_CLEAR(self->___mypyc_temp__26.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__27); - Py_CLEAR(self->___mypyc_temp__28.f0); - Py_CLEAR(self->___mypyc_temp__28.f1); - Py_CLEAR(self->___mypyc_temp__28.f2); - Py_CLEAR(self->___mypyc_temp__29); - Py_CLEAR(self->___mypyc_temp__30); - self->___mypyc_temp__31 = 2; - Py_CLEAR(self->___mypyc_temp__32); - Py_CLEAR(self->___mypyc_temp__33.f0); - Py_CLEAR(self->___mypyc_temp__33.f1); - Py_CLEAR(self->___mypyc_temp__33.f2); - Py_CLEAR(self->___mypyc_temp__34.f0); - Py_CLEAR(self->___mypyc_temp__34.f1); - Py_CLEAR(self->___mypyc_temp__34.f2); - Py_CLEAR(self->___mypyc_temp__35); - Py_CLEAR(self->___mypyc_temp__36.f0); - Py_CLEAR(self->___mypyc_temp__36.f1); - Py_CLEAR(self->___mypyc_temp__36.f2); - Py_CLEAR(self->___mypyc_temp__37); - Py_CLEAR(self->___mypyc_temp__38.f0); - Py_CLEAR(self->___mypyc_temp__38.f1); - Py_CLEAR(self->___mypyc_temp__38.f2); - Py_CLEAR(self->___mypyc_temp__39); - Py_CLEAR(self->___mypyc_temp__40.f0); - Py_CLEAR(self->___mypyc_temp__40.f1); - Py_CLEAR(self->___mypyc_temp__40.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_async_handle_recv_caching_env_dealloc) - caching_utils___wrapper_async_handle_recv_caching_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_async_handle_recv_caching_env_vtable[1]; -static bool -CPyDef_caching_utils___wrapper_async_handle_recv_caching_env_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_async_handle_recv_caching_env_vtable_scratch[] = { - NULL - }; - memcpy(caching_utils___wrapper_async_handle_recv_caching_env_vtable, caching_utils___wrapper_async_handle_recv_caching_env_vtable_scratch, sizeof(caching_utils___wrapper_async_handle_recv_caching_env_vtable)); - return 1; -} - -static PyMethodDef caching_utils___wrapper_async_handle_recv_caching_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_async_handle_recv_caching_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_async_handle_recv_caching_env", - .tp_new = caching_utils___wrapper_async_handle_recv_caching_env_new, - .tp_dealloc = (destructor)caching_utils___wrapper_async_handle_recv_caching_env_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_async_handle_recv_caching_env_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_async_handle_recv_caching_env_clear, - .tp_methods = caching_utils___wrapper_async_handle_recv_caching_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_async_handle_recv_caching_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_async_handle_recv_caching_env_template = &CPyType_caching_utils___wrapper_async_handle_recv_caching_env_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self; - if (caching_utils___wrapper_async_handle_recv_caching_env_free_instance != NULL) { - self = caching_utils___wrapper_async_handle_recv_caching_env_free_instance; - caching_utils___wrapper_async_handle_recv_caching_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_async_handle_recv_caching_env_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__26 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__28 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__31 = 2; - self->___mypyc_temp__33 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__34 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__36 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__38 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__40 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_env(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup((PyObject *)CPyType_caching_utils___wrapper_async_handle_recv_caching_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__caching_utils___wrapper_async_handle_recv_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj(void); - -static PyObject * -caching_utils___wrapper_async_handle_recv_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_async_handle_recv_caching_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_async_handle_recv_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -caching_utils___wrapper_async_handle_recv_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -caching_utils___wrapper_async_handle_recv_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_async_handle_recv_caching_obj_free_instance == NULL) { - caching_utils___wrapper_async_handle_recv_caching_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_async_handle_recv_caching_obj_dealloc) - caching_utils___wrapper_async_handle_recv_caching_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_async_handle_recv_caching_obj_vtable[2]; -static bool -CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_async_handle_recv_caching_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____call__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____get__, - }; - memcpy(caching_utils___wrapper_async_handle_recv_caching_obj_vtable, caching_utils___wrapper_async_handle_recv_caching_obj_vtable_scratch, sizeof(caching_utils___wrapper_async_handle_recv_caching_obj_vtable)); - return 1; -} - -static PyObject * -caching_utils___wrapper_async_handle_recv_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, void *closure); -static int -caching_utils___wrapper_async_handle_recv_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef caching_utils___wrapper_async_handle_recv_caching_obj_getseters[] = { - {"__mypyc_env__", - (getter)caching_utils___wrapper_async_handle_recv_caching_obj_get___3_mypyc_env__, (setter)caching_utils___wrapper_async_handle_recv_caching_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef caching_utils___wrapper_async_handle_recv_caching_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, rpc_request)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_async_handle_recv_caching_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_async_handle_recv_caching_obj", - .tp_new = caching_utils___wrapper_async_handle_recv_caching_obj_new, - .tp_dealloc = (destructor)caching_utils___wrapper_async_handle_recv_caching_obj_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_async_handle_recv_caching_obj_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_async_handle_recv_caching_obj_clear, - .tp_getset = caching_utils___wrapper_async_handle_recv_caching_obj_getseters, - .tp_methods = caching_utils___wrapper_async_handle_recv_caching_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__caching_utils___wrapper_async_handle_recv_caching_obj, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("wrapper_async_handle_recv_caching_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_async_handle_recv_caching_obj_template = &CPyType_caching_utils___wrapper_async_handle_recv_caching_obj_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self; - if (caching_utils___wrapper_async_handle_recv_caching_obj_free_instance != NULL) { - self = caching_utils___wrapper_async_handle_recv_caching_obj_free_instance; - caching_utils___wrapper_async_handle_recv_caching_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_async_handle_recv_caching_obj_vtable; - self->vectorcall = CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup((PyObject *)CPyType_caching_utils___wrapper_async_handle_recv_caching_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -caching_utils___wrapper_async_handle_recv_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'wrapper_async_handle_recv_caching_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -caching_utils___wrapper_async_handle_recv_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'wrapper_async_handle_recv_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_caching_utils___async_handle_recv_caching_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_handle_recv_caching_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyAsyncMethods caching_utils___wrapper_gen___3_422_as_async = { - .am_await = CPyDef_caching_utils___wrapper_gen___3_422_____await__, -}; -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_422_setup(PyObject *cpy_r_type); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422(void); - -static PyObject * -caching_utils___wrapper_gen___3_422_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_caching_utils___wrapper_gen___3_422) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_422_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -caching_utils___wrapper_gen___3_422_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - return 0; -} - -static int -caching_utils___wrapper_gen___3_422_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self) -{ - Py_CLEAR(self->___mypyc_env__); - return 0; -} - -static void -caching_utils___wrapper_gen___3_422_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self) -{ - PyObject_GC_UnTrack(self); - if (caching_utils___wrapper_gen___3_422_free_instance == NULL) { - caching_utils___wrapper_gen___3_422_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, caching_utils___wrapper_gen___3_422_dealloc) - caching_utils___wrapper_gen___3_422_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem caching_utils___wrapper_gen___3_422_vtable[7]; -static bool -CPyDef_caching_utils___wrapper_gen___3_422_trait_vtable_setup(void) -{ - CPyVTableItem caching_utils___wrapper_gen___3_422_vtable_scratch[] = { - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_422_____next__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_422___send, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_422_____iter__, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_422___throw, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_422___close, - (CPyVTableItem)CPyDef_caching_utils___wrapper_gen___3_422_____await__, - }; - memcpy(caching_utils___wrapper_gen___3_422_vtable, caching_utils___wrapper_gen___3_422_vtable_scratch, sizeof(caching_utils___wrapper_gen___3_422_vtable)); - return 1; -} - -static PyMethodDef caching_utils___wrapper_gen___3_422_methods[] = { - {"__next__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_422_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_422___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_422_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_422___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_422___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_caching_utils___wrapper_gen___3_422_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_caching_utils___wrapper_gen___3_422_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_gen___422", - .tp_new = caching_utils___wrapper_gen___3_422_new, - .tp_dealloc = (destructor)caching_utils___wrapper_gen___3_422_dealloc, - .tp_traverse = (traverseproc)caching_utils___wrapper_gen___3_422_traverse, - .tp_clear = (inquiry)caching_utils___wrapper_gen___3_422_clear, - .tp_methods = caching_utils___wrapper_gen___3_422_methods, - .tp_iter = CPyDef_caching_utils___wrapper_gen___3_422_____iter__, - .tp_iternext = CPyDef_caching_utils___wrapper_gen___3_422_____next__, - .tp_as_async = &caching_utils___wrapper_gen___3_422_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wrapper_gen___422()\n--\n\n"), -}; -static PyTypeObject *CPyType_caching_utils___wrapper_gen___3_422_template = &CPyType_caching_utils___wrapper_gen___3_422_template_; - -PyObject *CPyDef_caching_utils_____mypyc__wrapper_gen___3_422_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self; - if (caching_utils___wrapper_gen___3_422_free_instance != NULL) { - self = caching_utils___wrapper_gen___3_422_free_instance; - caching_utils___wrapper_gen___3_422_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = caching_utils___wrapper_gen___3_422_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422(void) -{ - PyObject *self = CPyDef_caching_utils_____mypyc__wrapper_gen___3_422_setup((PyObject *)CPyType_caching_utils___wrapper_gen___3_422); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef caching_utilsmodule_methods[] = { - {"generate_cache_key", (PyCFunction)CPyPy_caching_utils___generate_cache_key, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("generate_cache_key(value)\n--\n\n") /* docstring */}, - {"is_cacheable_request", (PyCFunction)CPyPy_caching_utils___is_cacheable_request, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_cacheable_request(provider, method, params)\n--\n\n") /* docstring */}, - {"set_threshold_if_empty", (PyCFunction)CPyPy_caching_utils___set_threshold_if_empty, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("set_threshold_if_empty(provider)\n--\n\n") /* docstring */}, - {"_should_cache_response", (PyCFunction)CPyPy_caching_utils____should_cache_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_should_cache_response(provider, method, params, response)\n--\n\n") /* docstring */}, - {"handle_request_caching", (PyCFunction)CPyPy_caching_utils___handle_request_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("handle_request_caching(func)\n--\n\n") /* docstring */}, - {"async_set_threshold_if_empty", (PyCFunction)CPyPy_caching_utils___async_set_threshold_if_empty, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_set_threshold_if_empty(provider)\n--\n\n") /* docstring */}, - {"_async_should_cache_response", (PyCFunction)CPyPy_caching_utils____async_should_cache_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_should_cache_response(provider, method, params, response)\n--\n\n") /* docstring */}, - {"async_handle_request_caching", (PyCFunction)CPyPy_caching_utils___async_handle_request_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_handle_request_caching(func)\n--\n\n") /* docstring */}, - {"async_handle_send_caching", (PyCFunction)CPyPy_caching_utils___async_handle_send_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_handle_send_caching(func)\n--\n\n") /* docstring */}, - {"async_handle_recv_caching", (PyCFunction)CPyPy_caching_utils___async_handle_recv_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_handle_recv_caching(func)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___caching___caching_utils(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___caching___caching_utils__internal, "__name__"); - CPyStatic_caching_utils___globals = PyModule_GetDict(CPyModule_faster_web3____utils___caching___caching_utils__internal); - if (unlikely(CPyStatic_caching_utils___globals == NULL)) - goto fail; - CPyType_caching_utils___handle_request_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___handle_request_caching_env_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___handle_request_caching_env)) - goto fail; - CPyType_caching_utils___wrapper_handle_request_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_handle_request_caching_obj_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_handle_request_caching_obj)) - goto fail; - CPyType_caching_utils___async_set_threshold_if_empty_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___async_set_threshold_if_empty_gen_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___async_set_threshold_if_empty_gen)) - goto fail; - CPyType_caching_utils____async_should_cache_response_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils____async_should_cache_response_gen_template, NULL, modname); - if (unlikely(!CPyType_caching_utils____async_should_cache_response_gen)) - goto fail; - CPyType_caching_utils___async_handle_request_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___async_handle_request_caching_env_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___async_handle_request_caching_env)) - goto fail; - CPyType_caching_utils___wrapper_async_handle_request_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_async_handle_request_caching_env_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_async_handle_request_caching_env)) - goto fail; - CPyType_caching_utils___wrapper_async_handle_request_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_async_handle_request_caching_obj_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_async_handle_request_caching_obj)) - goto fail; - CPyType_caching_utils___wrapper_gen___3_363 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_363_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_gen___3_363)) - goto fail; - CPyType_caching_utils___async_handle_send_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___async_handle_send_caching_env_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___async_handle_send_caching_env)) - goto fail; - CPyType_caching_utils___wrapper_async_handle_send_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_async_handle_send_caching_env_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_async_handle_send_caching_env)) - goto fail; - CPyType_caching_utils___wrapper_async_handle_send_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_async_handle_send_caching_obj_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_async_handle_send_caching_obj)) - goto fail; - CPyType_caching_utils___wrapper_gen___3_396 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_396_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_gen___3_396)) - goto fail; - CPyType_caching_utils___async_handle_recv_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___async_handle_recv_caching_env_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___async_handle_recv_caching_env)) - goto fail; - CPyType_caching_utils___wrapper_async_handle_recv_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_async_handle_recv_caching_env_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_async_handle_recv_caching_env)) - goto fail; - CPyType_caching_utils___wrapper_async_handle_recv_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_async_handle_recv_caching_obj_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_async_handle_recv_caching_obj)) - goto fail; - CPyType_caching_utils___wrapper_gen___3_422 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_caching_utils___wrapper_gen___3_422_template, NULL, modname); - if (unlikely(!CPyType_caching_utils___wrapper_gen___3_422)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_caching_utils_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___caching___caching_utils__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_caching_utils___iscoroutinefunction); - CPyStatic_caching_utils___iscoroutinefunction = NULL; - CPy_XDECREF(CPyStatic_caching_utils___md5); - CPyStatic_caching_utils___md5 = NULL; - CPy_XDECREF(CPyStatic_caching_utils___get_ident); - CPyStatic_caching_utils___get_ident = NULL; - CPy_XDECREF(CPyStatic_caching_utils___is_boolean); - CPyStatic_caching_utils___is_boolean = NULL; - CPy_XDECREF(CPyStatic_caching_utils___is_bytes); - CPyStatic_caching_utils___is_bytes = NULL; - CPy_XDECREF(CPyStatic_caching_utils___is_dict); - CPyStatic_caching_utils___is_dict = NULL; - CPy_XDECREF(CPyStatic_caching_utils___is_list_like); - CPyStatic_caching_utils___is_list_like = NULL; - CPy_XDECREF(CPyStatic_caching_utils___is_null); - CPyStatic_caching_utils___is_null = NULL; - CPy_XDECREF(CPyStatic_caching_utils___is_number); - CPyStatic_caching_utils___is_number = NULL; - CPy_XDECREF(CPyStatic_caching_utils___is_text); - CPyStatic_caching_utils___is_text = NULL; - CPy_XDECREF(CPyStatic_caching_utils___to_bytes); - CPyStatic_caching_utils___to_bytes = NULL; - CPy_XDECREF(CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS); - CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS = NULL; - CPy_XDECREF(CPyStatic_caching_utils___ALWAYS_CACHE); - CPyStatic_caching_utils___ALWAYS_CACHE = NULL; - CPy_XDECREF(CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS); - CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS = NULL; - CPy_XDECREF(CPyStatic_caching_utils___BLOCK_IN_RESULT); - CPyStatic_caching_utils___BLOCK_IN_RESULT = NULL; - CPy_XDECREF(CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS); - CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS = NULL; - CPy_XDECREF(CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP); - CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP = NULL; - CPy_XDECREF(CPyStatic_caching_utils___CACHEABLE_REQUESTS); - CPyStatic_caching_utils___CACHEABLE_REQUESTS = NULL; - CPy_XDECREF(CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP); - CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP = NULL; - Py_CLEAR(CPyType_caching_utils___RequestInformation); - Py_CLEAR(CPyType_caching_utils___handle_request_caching_env); - Py_CLEAR(CPyType_caching_utils___wrapper_handle_request_caching_obj); - Py_CLEAR(CPyType_caching_utils___async_set_threshold_if_empty_gen); - Py_CLEAR(CPyType_caching_utils____async_should_cache_response_gen); - Py_CLEAR(CPyType_caching_utils___async_handle_request_caching_env); - Py_CLEAR(CPyType_caching_utils___wrapper_async_handle_request_caching_env); - Py_CLEAR(CPyType_caching_utils___wrapper_async_handle_request_caching_obj); - Py_CLEAR(CPyType_caching_utils___wrapper_gen___3_363); - Py_CLEAR(CPyType_caching_utils___async_handle_send_caching_env); - Py_CLEAR(CPyType_caching_utils___wrapper_async_handle_send_caching_env); - Py_CLEAR(CPyType_caching_utils___wrapper_async_handle_send_caching_obj); - Py_CLEAR(CPyType_caching_utils___wrapper_gen___3_396); - Py_CLEAR(CPyType_caching_utils___async_handle_recv_caching_env); - Py_CLEAR(CPyType_caching_utils___wrapper_async_handle_recv_caching_env); - Py_CLEAR(CPyType_caching_utils___wrapper_async_handle_recv_caching_obj); - Py_CLEAR(CPyType_caching_utils___wrapper_gen___3_422); - return -1; -} -static struct PyModuleDef caching_utilsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.caching.caching_utils", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - caching_utilsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___caching___caching_utils(void) -{ - if (CPyModule_faster_web3____utils___caching___caching_utils__internal) { - Py_INCREF(CPyModule_faster_web3____utils___caching___caching_utils__internal); - return CPyModule_faster_web3____utils___caching___caching_utils__internal; - } - CPyModule_faster_web3____utils___caching___caching_utils__internal = PyModule_Create(&caching_utilsmodule); - if (unlikely(CPyModule_faster_web3____utils___caching___caching_utils__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___caching___caching_utils(CPyModule_faster_web3____utils___caching___caching_utils__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___caching___caching_utils__internal; - fail: - return NULL; -} - -PyObject *CPyDef_caching_utils___generate_cache_key(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject **cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - PyObject **cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - char cpy_r_r59; - PyObject **cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - PyObject **cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - CPyPtr cpy_r_r69; - int64_t cpy_r_r70; - PyObject *cpy_r_r71; - int64_t cpy_r_r72; - CPyPtr cpy_r_r73; - int64_t cpy_r_r74; - char cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - int64_t cpy_r_r78; - CPyPtr cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - tuple_T2OO cpy_r_r82; - PyObject *cpy_r_r83; - int64_t cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - char cpy_r_r87; - PyObject **cpy_r_r89; - PyObject *cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - int32_t cpy_r_r95; - char cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - int32_t cpy_r_r103; - char cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject **cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - cpy_r_r0 = CPyStatic_caching_utils___is_bytes; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"is_bytes\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL3: ; - PyObject *cpy_r_r2[1] = {cpy_r_value}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r3, 1, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (unlikely(!PyBool_Check(cpy_r_r4))) { - CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; - } else - cpy_r_r5 = cpy_r_r4 == Py_True; - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (!cpy_r_r5) goto CPyL13; - cpy_r_r6 = CPyStatic_caching_utils___md5; - if (likely(cpy_r_r6 != NULL)) goto CPyL9; - PyErr_SetString(PyExc_NameError, "value for final name \"md5\" was not set"); - cpy_r_r7 = 0; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL9: ; - PyObject *cpy_r_r8[1] = {cpy_r_value}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 1, 0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hexdigest' */ - PyObject *cpy_r_r12[1] = {cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL98; - } - CPy_DECREF(cpy_r_r10); - if (likely(PyUnicode_Check(cpy_r_r14))) - cpy_r_r15 = cpy_r_r14; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 90, CPyStatic_caching_utils___globals, "str", cpy_r_r14); - goto CPyL97; - } - return cpy_r_r15; -CPyL13: ; - cpy_r_r16 = CPyStatic_caching_utils___is_text; - if (likely(cpy_r_r16 != NULL)) goto CPyL16; - PyErr_SetString(PyExc_NameError, "value for final name \"is_text\" was not set"); - cpy_r_r17 = 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL16: ; - PyObject *cpy_r_r18[1] = {cpy_r_value}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r19, 1, 0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (unlikely(!PyBool_Check(cpy_r_r20))) { - CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; - } else - cpy_r_r21 = cpy_r_r20 == Py_True; - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (!cpy_r_r21) goto CPyL27; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r22 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 92, CPyStatic_caching_utils___globals, "str", cpy_r_value); - goto CPyL97; - } - cpy_r_r23 = CPyStatic_caching_utils___to_bytes; - if (unlikely(cpy_r_r23 == NULL)) { - goto CPyL99; - } else - goto CPyL23; -CPyL21: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); - cpy_r_r24 = 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL23: ; - PyObject *cpy_r_r25[1] = {cpy_r_r22}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r26, 0, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - CPy_DECREF(cpy_r_r22); - if (likely(PyBytes_Check(cpy_r_r28) || PyByteArray_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 92, CPyStatic_caching_utils___globals, "bytes", cpy_r_r28); - goto CPyL97; - } - cpy_r_r30 = CPyDef_caching_utils___generate_cache_key(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - return cpy_r_r30; -CPyL27: ; - cpy_r_r31 = CPyStatic_caching_utils___is_boolean; - if (likely(cpy_r_r31 != NULL)) goto CPyL30; - PyErr_SetString(PyExc_NameError, "value for final name \"is_boolean\" was not set"); - cpy_r_r32 = 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL30: ; - PyObject *cpy_r_r33[1] = {cpy_r_value}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r34, 1, 0); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (unlikely(!PyBool_Check(cpy_r_r35))) { - CPy_TypeError("bool", cpy_r_r35); cpy_r_r36 = 2; - } else - cpy_r_r36 = cpy_r_r35 == Py_True; - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (!cpy_r_r36) goto CPyL37; - if (unlikely(!PyBool_Check(cpy_r_value))) { - CPy_TypeError("bool", cpy_r_value); cpy_r_r37 = 2; - } else - cpy_r_r37 = cpy_r_value == Py_True; - if (unlikely(cpy_r_r37 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r38 = CPyBool_Str(cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r39 = CPyDef_caching_utils___generate_cache_key(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - return cpy_r_r39; -CPyL37: ; - cpy_r_r40 = CPyStatic_caching_utils___is_null; - if (likely(cpy_r_r40 != NULL)) goto CPyL40; - PyErr_SetString(PyExc_NameError, "value for final name \"is_null\" was not set"); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL40: ; - PyObject *cpy_r_r42[1] = {cpy_r_value}; - cpy_r_r43 = (PyObject **)&cpy_r_r42; - cpy_r_r44 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r43, 1, 0); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (unlikely(!PyBool_Check(cpy_r_r44))) { - CPy_TypeError("bool", cpy_r_r44); cpy_r_r45 = 2; - } else - cpy_r_r45 = cpy_r_r44 == Py_True; - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r45 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (!cpy_r_r45) goto CPyL47; - if (unlikely(cpy_r_value != Py_None)) { - CPy_TypeError("None", cpy_r_value); cpy_r_r46 = 2; - } else - cpy_r_r46 = 1; - if (unlikely(cpy_r_r46 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r47 = Py_None; - cpy_r_r48 = PyObject_Repr(cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r49 = CPyDef_caching_utils___generate_cache_key(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - return cpy_r_r49; -CPyL47: ; - cpy_r_r50 = CPyStatic_caching_utils___is_number; - if (likely(cpy_r_r50 != NULL)) goto CPyL50; - PyErr_SetString(PyExc_NameError, "value for final name \"is_number\" was not set"); - cpy_r_r51 = 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL50: ; - PyObject *cpy_r_r52[1] = {cpy_r_value}; - cpy_r_r53 = (PyObject **)&cpy_r_r52; - cpy_r_r54 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r53, 1, 0); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (unlikely(!PyBool_Check(cpy_r_r54))) { - CPy_TypeError("bool", cpy_r_r54); cpy_r_r55 = 2; - } else - cpy_r_r55 = cpy_r_r54 == Py_True; - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r55 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (!cpy_r_r55) goto CPyL56; - cpy_r_r56 = PyObject_Repr(cpy_r_value); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r57 = CPyDef_caching_utils___generate_cache_key(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - return cpy_r_r57; -CPyL56: ; - cpy_r_r58 = CPyStatic_caching_utils___is_dict; - if (likely(cpy_r_r58 != NULL)) goto CPyL59; - PyErr_SetString(PyExc_NameError, "value for final name \"is_dict\" was not set"); - cpy_r_r59 = 0; - if (unlikely(!cpy_r_r59)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL59: ; - PyObject *cpy_r_r60[1] = {cpy_r_value}; - cpy_r_r61 = (PyObject **)&cpy_r_r60; - cpy_r_r62 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r61, 1, 0); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (unlikely(!PyBool_Check(cpy_r_r62))) { - CPy_TypeError("bool", cpy_r_r62); cpy_r_r63 = 2; - } else - cpy_r_r63 = cpy_r_r62 == Py_True; - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r63 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (!cpy_r_r63) goto CPyL72; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keys' */ - PyObject *cpy_r_r65[1] = {cpy_r_value}; - cpy_r_r66 = (PyObject **)&cpy_r_r65; - cpy_r_r67 = PyObject_VectorcallMethod(cpy_r_r64, cpy_r_r66, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r68 = CPySequence_Sort(cpy_r_r67); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r69 = (CPyPtr)&((PyVarObject *)cpy_r_r68)->ob_size; - cpy_r_r70 = *(int64_t *)cpy_r_r69; - cpy_r_r71 = PyList_New(cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL101; - } - cpy_r_r72 = 0; -CPyL66: ; - cpy_r_r73 = (CPyPtr)&((PyVarObject *)cpy_r_r68)->ob_size; - cpy_r_r74 = *(int64_t *)cpy_r_r73; - cpy_r_r75 = cpy_r_r72 < cpy_r_r74; - if (!cpy_r_r75) goto CPyL102; - cpy_r_r76 = (CPyPtr)&((PyListObject *)cpy_r_r68)->ob_item; - cpy_r_r77 = *(CPyPtr *)cpy_r_r76; - cpy_r_r78 = cpy_r_r72 * 8; - cpy_r_r79 = cpy_r_r77 + cpy_r_r78; - cpy_r_r80 = *(PyObject * *)cpy_r_r79; - CPy_INCREF(cpy_r_r80); - cpy_r_r81 = PyObject_GetItem(cpy_r_value, cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL103; - } - cpy_r_r82.f0 = cpy_r_r80; - cpy_r_r82.f1 = cpy_r_r81; - cpy_r_r83 = PyTuple_New(2); - if (unlikely(cpy_r_r83 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp146 = cpy_r_r82.f0; - PyTuple_SET_ITEM(cpy_r_r83, 0, __tmp146); - PyObject *__tmp147 = cpy_r_r82.f1; - PyTuple_SET_ITEM(cpy_r_r83, 1, __tmp147); - CPyList_SetItemUnsafe(cpy_r_r71, cpy_r_r72, cpy_r_r83); - cpy_r_r84 = cpy_r_r72 + 1; - cpy_r_r72 = cpy_r_r84; - goto CPyL66; -CPyL70: ; - cpy_r_r85 = CPyDef_caching_utils___generate_cache_key(cpy_r_r71); - CPy_DECREF_NO_IMM(cpy_r_r71); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - return cpy_r_r85; -CPyL72: ; - cpy_r_r86 = CPyStatic_caching_utils___is_list_like; - if (likely(cpy_r_r86 != NULL)) goto CPyL75; - PyErr_SetString(PyExc_NameError, "value for final name \"is_list_like\" was not set"); - cpy_r_r87 = 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL75: ; - PyObject *cpy_r_r88[1] = {cpy_r_value}; - cpy_r_r89 = (PyObject **)&cpy_r_r88; - cpy_r_r90 = PyObject_Vectorcall(cpy_r_r86, cpy_r_r89, 1, 0); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (unlikely(!PyBool_Check(cpy_r_r90))) { - CPy_TypeError("bool", cpy_r_r90); cpy_r_r91 = 2; - } else - cpy_r_r91 = cpy_r_r90 == Py_True; - CPy_DECREF(cpy_r_r90); - if (unlikely(cpy_r_r91 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - if (cpy_r_r91) goto CPyL81; - cpy_r_r92 = CPyStatic_caching_utils___globals; - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Generator' */ - cpy_r_r94 = CPyDict_GetItem(cpy_r_r92, cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r95 = PyObject_IsInstance(cpy_r_value, cpy_r_r94); - CPy_DECREF(cpy_r_r94); - cpy_r_r96 = cpy_r_r95 >= 0; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r97 = cpy_r_r95; - if (!cpy_r_r97) goto CPyL90; -CPyL81: ; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r99 = PyList_New(0); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r100 = PyObject_GetIter(cpy_r_value); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL104; - } -CPyL83: ; - cpy_r_r101 = PyIter_Next(cpy_r_r100); - if (cpy_r_r101 == NULL) goto CPyL105; - cpy_r_r102 = CPyDef_caching_utils___generate_cache_key(cpy_r_r101); - CPy_DECREF(cpy_r_r101); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL106; - } - cpy_r_r103 = PyList_Append(cpy_r_r99, cpy_r_r102); - CPy_DECREF(cpy_r_r102); - cpy_r_r104 = cpy_r_r103 >= 0; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL106; - } else - goto CPyL83; -CPyL86: ; - cpy_r_r105 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r105)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL104; - } - cpy_r_r106 = PyUnicode_Join(cpy_r_r98, cpy_r_r99); - CPy_DECREF_NO_IMM(cpy_r_r99); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r107 = CPyDef_caching_utils___generate_cache_key(cpy_r_r106); - CPy_DECREF(cpy_r_r106); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - return cpy_r_r107; -CPyL90: ; - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Cannot generate cache key for value ' */ - cpy_r_r109 = PyObject_Str(cpy_r_value); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' of type ' */ - cpy_r_r111 = CPy_TYPE(cpy_r_value); - cpy_r_r112 = PyObject_Str(cpy_r_r111); - CPy_DECREF(cpy_r_r111); - if (unlikely(cpy_r_r112 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL107; - } - cpy_r_r113 = CPyStr_Build(4, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r112); - CPy_DECREF(cpy_r_r109); - CPy_DECREF(cpy_r_r112); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - cpy_r_r114 = CPyStatic_caching_utils___globals; - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r116 = CPyDict_GetItem(cpy_r_r114, cpy_r_r115); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL108; - } - PyObject *cpy_r_r117[1] = {cpy_r_r113}; - cpy_r_r118 = (PyObject **)&cpy_r_r117; - cpy_r_r119 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r118, 1, 0); - CPy_DECREF(cpy_r_r116); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL108; - } - CPy_DECREF(cpy_r_r113); - CPy_Raise(cpy_r_r119); - CPy_DECREF(cpy_r_r119); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_Unreachable(); -CPyL97: ; - cpy_r_r120 = NULL; - return cpy_r_r120; -CPyL98: ; - CPy_DecRef(cpy_r_r10); - goto CPyL97; -CPyL99: ; - CPy_DecRef(cpy_r_r22); - goto CPyL21; -CPyL100: ; - CPy_DecRef(cpy_r_r22); - goto CPyL97; -CPyL101: ; - CPy_DecRef(cpy_r_r68); - goto CPyL97; -CPyL102: ; - CPy_DECREF_NO_IMM(cpy_r_r68); - goto CPyL70; -CPyL103: ; - CPy_DecRef(cpy_r_r68); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r80); - goto CPyL97; -CPyL104: ; - CPy_DecRef(cpy_r_r99); - goto CPyL97; -CPyL105: ; - CPy_DECREF(cpy_r_r100); - goto CPyL86; -CPyL106: ; - CPy_DecRef(cpy_r_r99); - CPy_DecRef(cpy_r_r100); - goto CPyL97; -CPyL107: ; - CPy_DecRef(cpy_r_r109); - goto CPyL97; -CPyL108: ; - CPy_DecRef(cpy_r_r113); - goto CPyL97; -} - -PyObject *CPyPy_caching_utils___generate_cache_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:generate_cache_key", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - PyObject *retval = CPyDef_caching_utils___generate_cache_key(arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -char CPyDef_caching_utils___RequestInformation_____init__(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - if (cpy_r_subscription_id != NULL) goto CPyL5; - cpy_r_r0 = Py_None; - cpy_r_subscription_id = cpy_r_r0; -CPyL2: ; - CPy_INCREF(cpy_r_method); - ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_method = cpy_r_method; - CPy_INCREF(cpy_r_params); - ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_params = cpy_r_params; - CPy_INCREF(cpy_r_response_formatters.f0); - CPy_INCREF(cpy_r_response_formatters.f1); - CPy_INCREF(cpy_r_response_formatters.f2); - ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_response_formatters = cpy_r_response_formatters; - ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_subscription_id = cpy_r_subscription_id; - cpy_r_r1 = PyList_New(0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL4; - } - ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_middleware_response_processors = cpy_r_r1; - return 1; -CPyL4: ; - cpy_r_r2 = 2; - return cpy_r_r2; -CPyL5: ; - CPy_INCREF(cpy_r_subscription_id); - goto CPyL2; -} - -PyObject *CPyPy_caching_utils___RequestInformation_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"method", "params", "response_formatters", "subscription_id", 0}; - PyObject *obj_method; - PyObject *obj_params; - PyObject *obj_response_formatters; - PyObject *obj_subscription_id = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "OOO|O", "__init__", kwlist, &obj_method, &obj_params, &obj_response_formatters, &obj_subscription_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_caching_utils___RequestInformation)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.RequestInformation", obj_self); - goto fail; - } - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - tuple_T3OOO arg_response_formatters; - PyObject *__tmp148; - if (unlikely(!(PyTuple_Check(obj_response_formatters) && PyTuple_GET_SIZE(obj_response_formatters) == 3))) { - __tmp148 = NULL; - goto __LL149; - } - if (PyDict_Check(PyTuple_GET_ITEM(obj_response_formatters, 0))) - __tmp148 = PyTuple_GET_ITEM(obj_response_formatters, 0); - else { - __tmp148 = NULL; - } - if (__tmp148 != NULL) goto __LL150; - __tmp148 = PyTuple_GET_ITEM(obj_response_formatters, 0); - if (__tmp148 != NULL) goto __LL150; - __tmp148 = NULL; -__LL150: ; - if (__tmp148 == NULL) goto __LL149; - __tmp148 = PyTuple_GET_ITEM(obj_response_formatters, 1); - if (__tmp148 == NULL) goto __LL149; - __tmp148 = PyTuple_GET_ITEM(obj_response_formatters, 2); - if (__tmp148 == NULL) goto __LL149; - __tmp148 = obj_response_formatters; -__LL149: ; - if (unlikely(__tmp148 == NULL)) { - CPy_TypeError("tuple[union[dict, object], object, object]", obj_response_formatters); goto fail; - } else { - PyObject *__tmp151 = PyTuple_GET_ITEM(obj_response_formatters, 0); - PyObject *__tmp152; - if (PyDict_Check(__tmp151)) - __tmp152 = __tmp151; - else { - __tmp152 = NULL; - } - if (__tmp152 != NULL) goto __LL153; - __tmp152 = __tmp151; - if (__tmp152 != NULL) goto __LL153; - CPy_TypeError("union[dict, object]", __tmp151); - __tmp152 = NULL; -__LL153: ; - arg_response_formatters.f0 = __tmp152; - PyObject *__tmp154 = PyTuple_GET_ITEM(obj_response_formatters, 1); - PyObject *__tmp155; - __tmp155 = __tmp154; - arg_response_formatters.f1 = __tmp155; - PyObject *__tmp156 = PyTuple_GET_ITEM(obj_response_formatters, 2); - PyObject *__tmp157; - __tmp157 = __tmp156; - arg_response_formatters.f2 = __tmp157; - } - PyObject *arg_subscription_id; - if (obj_subscription_id == NULL) { - arg_subscription_id = NULL; - goto __LL158; - } - if (PyUnicode_Check(obj_subscription_id)) - arg_subscription_id = obj_subscription_id; - else { - arg_subscription_id = NULL; - } - if (arg_subscription_id != NULL) goto __LL158; - if (obj_subscription_id == Py_None) - arg_subscription_id = obj_subscription_id; - else { - arg_subscription_id = NULL; - } - if (arg_subscription_id != NULL) goto __LL158; - CPy_TypeError("str or None", obj_subscription_id); - goto fail; -__LL158: ; - char retval = CPyDef_caching_utils___RequestInformation_____init__(arg_self, arg_method, arg_params, arg_response_formatters, arg_subscription_id); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -char CPyDef_caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - int32_t cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - int32_t cpy_r_r18; - char cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - if (unlikely(!PyBool_Check(cpy_r_r1))) { - CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; - } else - cpy_r_r2 = cpy_r_r1 == Py_True; - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - if (!cpy_r_r2) goto CPyL7; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cacheable_requests' */ - cpy_r_r4 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - if (PySet_Check(cpy_r_r4)) - cpy_r_r5 = cpy_r_r4; - else { - cpy_r_r5 = NULL; - } - if (cpy_r_r5 != NULL) goto __LL159; - if (PyTuple_Check(cpy_r_r4)) - cpy_r_r5 = cpy_r_r4; - else { - cpy_r_r5 = NULL; - } - if (cpy_r_r5 != NULL) goto __LL159; - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 157, CPyStatic_caching_utils___globals, "union[set, tuple]", cpy_r_r4); - goto CPyL21; -__LL159: ; - cpy_r_r6 = PySequence_Contains(cpy_r_r5, cpy_r_method); - CPy_DECREF(cpy_r_r5); - cpy_r_r7 = cpy_r_r6 >= 0; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - cpy_r_r8 = cpy_r_r6; - if (cpy_r_r8) goto CPyL8; -CPyL7: ; - return 0; -CPyL8: ; - cpy_r_r9 = CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS; - if (likely(cpy_r_r9 != NULL)) goto CPyL11; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKNUM_IN_PARAMS\" was not set"); - cpy_r_r10 = 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - CPy_Unreachable(); -CPyL11: ; - cpy_r_r11 = PySet_Contains(cpy_r_r9, cpy_r_method); - cpy_r_r12 = cpy_r_r11 >= 0; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - cpy_r_r13 = cpy_r_r11; - if (!cpy_r_r13) goto CPyL20; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r15 = PyObject_GetItem(cpy_r_params, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - cpy_r_r16 = CPyStatic_request_caching_validation___UNCACHEABLE_BLOCK_IDS; - if (unlikely(cpy_r_r16 == NULL)) { - goto CPyL22; - } else - goto CPyL17; -CPyL15: ; - PyErr_SetString(PyExc_NameError, "value for final name \"UNCACHEABLE_BLOCK_IDS\" was not set"); - cpy_r_r17 = 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - CPy_Unreachable(); -CPyL17: ; - cpy_r_r18 = PySet_Contains(cpy_r_r16, cpy_r_r15); - CPy_DECREF(cpy_r_r15); - cpy_r_r19 = cpy_r_r18 >= 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL21; - } - cpy_r_r20 = cpy_r_r18; - if (!cpy_r_r20) goto CPyL20; - return 0; -CPyL20: ; - return 1; -CPyL21: ; - cpy_r_r21 = 2; - return cpy_r_r21; -CPyL22: ; - CPy_DecRef(cpy_r_r15); - goto CPyL15; -} - -PyObject *CPyPy_caching_utils___is_cacheable_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "method", "params", 0}; - static CPyArg_Parser parser = {"OOO:is_cacheable_request", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - char retval = CPyDef_caching_utils___is_cacheable_request(arg_provider, arg_method, arg_params); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -char CPyDef_caching_utils___set_threshold_if_empty(PyObject *cpy_r_provider) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_current_threshold; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - CPyPtr cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - int32_t cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - CPyTagged cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - int32_t cpy_r_r43; - char cpy_r_r44; - tuple_T3OOO cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - int32_t cpy_r_r52; - char cpy_r_r53; - char cpy_r_r54; - tuple_T3OOO cpy_r_r55; - tuple_T3OOO cpy_r_r56; - tuple_T3OOO cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - int32_t cpy_r_r60; - char cpy_r_r61; - char cpy_r_r62; - char cpy_r_r63; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL41; - } - cpy_r_current_threshold = cpy_r_r1; - cpy_r_r2 = CPyStatic_caching_utils___globals; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'empty' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL42; - } - cpy_r_r5 = cpy_r_current_threshold == cpy_r_r4; - CPy_DECREF(cpy_r_r4); - if (cpy_r_r5) goto CPyL4; - cpy_r_r6 = (PyObject *)CPyType_utils___caching___RequestCacheValidationThreshold; - cpy_r_r7 = (CPyPtr)&((PyObject *)cpy_r_current_threshold)->ob_type; - cpy_r_r8 = *(PyObject * *)cpy_r_r7; - cpy_r_r9 = cpy_r_r8 == cpy_r_r6; - if (!cpy_r_r9) goto CPyL43; -CPyL4: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r11 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL42; - } - if (unlikely(!PyBool_Check(cpy_r_r11))) { - CPy_TypeError("bool", cpy_r_r11); cpy_r_r12 = 2; - } else - cpy_r_r12 = cpy_r_r11 == Py_True; - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL42; - } - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r14 = 0 ? Py_True : Py_False; - cpy_r_r15 = PyObject_SetAttr(cpy_r_provider, cpy_r_r13, cpy_r_r14); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL44; - } - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_chainId' */ - cpy_r_r18 = PyList_New(0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL44; - } - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r20[3] = {cpy_r_provider, cpy_r_r17, cpy_r_r18}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL45; - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (likely(PyDict_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 220, CPyStatic_caching_utils___globals, "dict", cpy_r_r22); - goto CPyL44; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r25 = CPyDict_GetItem(cpy_r_r23, cpy_r_r24); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL44; - } - cpy_r_r26 = (PyObject *)&PyLong_Type; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r28[2] = {cpy_r_r25, cpy_r_r27}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r29, 2, 0); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL46; - } - CPy_DECREF(cpy_r_r25); - if (likely(PyLong_Check(cpy_r_r30))) - cpy_r_r31 = CPyTagged_FromObject(cpy_r_r30); - else { - CPy_TypeError("int", cpy_r_r30); cpy_r_r31 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL44; - } - cpy_r_r32 = CPyStatic_caching_utils___globals; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'empty' */ - cpy_r_r34 = CPyDict_GetItem(cpy_r_r32, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL47; - } - cpy_r_r35 = cpy_r_current_threshold == cpy_r_r34; - CPy_DECREF(cpy_r_current_threshold); - CPy_DECREF(cpy_r_r34); - if (!cpy_r_r35) goto CPyL48; - cpy_r_r36 = CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS; - if (unlikely(cpy_r_r36 == NULL)) { - goto CPyL49; - } else - goto CPyL19; -CPyL17: ; - PyErr_SetString(PyExc_NameError, "value for final name \"CHAIN_VALIDATION_THRESHOLD_DEFAULTS\" was not set"); - cpy_r_r37 = 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL22; - } - CPy_Unreachable(); -CPyL19: ; - cpy_r_r38 = CPyTagged_StealAsObject(cpy_r_r31); - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r40 = CPyDict_Get(cpy_r_r36, cpy_r_r38, cpy_r_r39); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL22; - } - if (Py_TYPE(cpy_r_r40) == CPyType_utils___caching___RequestCacheValidationThreshold) - cpy_r_r41 = cpy_r_r40; - else { - cpy_r_r41 = NULL; - } - if (cpy_r_r41 != NULL) goto __LL160; - if (PyLong_Check(cpy_r_r40)) - cpy_r_r41 = cpy_r_r40; - else { - cpy_r_r41 = NULL; - } - if (cpy_r_r41 != NULL) goto __LL160; - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 227, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r40); - goto CPyL22; -__LL160: ; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r43 = PyObject_SetAttr(cpy_r_provider, cpy_r_r42, cpy_r_r41); - CPy_DECREF(cpy_r_r41); - cpy_r_r44 = cpy_r_r43 >= 0; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - } else - goto CPyL30; -CPyL22: ; - cpy_r_r45 = CPy_CatchError(); - cpy_r_r46 = CPyModule_builtins; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL28; - } - cpy_r_r49 = CPy_ExceptionMatches(cpy_r_r48); - CPy_DecRef(cpy_r_r48); - if (!cpy_r_r49) goto CPyL25; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r52 = PyObject_SetAttr(cpy_r_provider, cpy_r_r50, cpy_r_r51); - cpy_r_r53 = cpy_r_r52 >= 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL28; - } else - goto CPyL27; -CPyL25: ; - CPy_Reraise(); - if (!0) { - goto CPyL28; - } else - goto CPyL50; -CPyL26: ; - CPy_Unreachable(); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL30; -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - cpy_r_r54 = CPy_KeepPropagating(); - if (!cpy_r_r54) goto CPyL31; - CPy_Unreachable(); -CPyL30: ; - tuple_T3OOO __tmp161 = { NULL, NULL, NULL }; - cpy_r_r55 = __tmp161; - cpy_r_r56 = cpy_r_r55; - goto CPyL32; -CPyL31: ; - cpy_r_r57 = CPy_CatchError(); - cpy_r_r56 = cpy_r_r57; -CPyL32: ; - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r59 = cpy_r_r12 ? Py_True : Py_False; - cpy_r_r60 = PyObject_SetAttr(cpy_r_provider, cpy_r_r58, cpy_r_r59); - cpy_r_r61 = cpy_r_r60 >= 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL36; - } - if (cpy_r_r56.f0 == NULL) goto CPyL40; - CPy_Reraise(); - if (!0) { - goto CPyL36; - } else - goto CPyL51; -CPyL35: ; - CPy_Unreachable(); -CPyL36: ; - if (cpy_r_r56.f0 == NULL) goto CPyL38; - CPy_RestoreExcInfo(cpy_r_r56); - CPy_XDECREF(cpy_r_r56.f0); - CPy_XDECREF(cpy_r_r56.f1); - CPy_XDECREF(cpy_r_r56.f2); -CPyL38: ; - cpy_r_r62 = CPy_KeepPropagating(); - if (!cpy_r_r62) goto CPyL41; - CPy_Unreachable(); -CPyL40: ; - return 1; -CPyL41: ; - cpy_r_r63 = 2; - return cpy_r_r63; -CPyL42: ; - CPy_DecRef(cpy_r_current_threshold); - goto CPyL41; -CPyL43: ; - CPy_DECREF(cpy_r_current_threshold); - goto CPyL40; -CPyL44: ; - CPy_DecRef(cpy_r_current_threshold); - goto CPyL22; -CPyL45: ; - CPy_DecRef(cpy_r_current_threshold); - CPy_DecRef(cpy_r_r18); - goto CPyL22; -CPyL46: ; - CPy_DecRef(cpy_r_current_threshold); - CPy_DecRef(cpy_r_r25); - goto CPyL22; -CPyL47: ; - CPy_DecRef(cpy_r_current_threshold); - CPyTagged_DecRef(cpy_r_r31); - goto CPyL22; -CPyL48: ; - CPyTagged_DECREF(cpy_r_r31); - goto CPyL30; -CPyL49: ; - CPyTagged_DecRef(cpy_r_r31); - goto CPyL17; -CPyL50: ; - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL26; -CPyL51: ; - CPy_XDECREF(cpy_r_r56.f0); - CPy_XDECREF(cpy_r_r56.f1); - CPy_XDECREF(cpy_r_r56.f2); - goto CPyL35; -} - -PyObject *CPyPy_caching_utils___set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", 0}; - static CPyArg_Parser parser = {"O:set_threshold_if_empty", kwlist, 0}; - PyObject *obj_provider; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_provider)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - char retval = CPyDef_caching_utils___set_threshold_if_empty(arg_provider); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -char CPyDef_caching_utils____should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_result; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - int32_t cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - char cpy_r_r30; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r1 = Py_None; - cpy_r_r2 = CPyDict_Get(cpy_r_response, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL26; - } - cpy_r_result = cpy_r_r2; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r4 = PyDict_Contains(cpy_r_response, cpy_r_r3); - cpy_r_r5 = cpy_r_r4 >= 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - cpy_r_r6 = cpy_r_r4; - if (cpy_r_r6) goto CPyL28; - cpy_r_r7 = CPyStatic_caching_utils___is_null; - if (unlikely(cpy_r_r7 == NULL)) { - goto CPyL29; - } else - goto CPyL6; -CPyL4: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_null\" was not set"); - cpy_r_r8 = 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL26; - } - CPy_Unreachable(); -CPyL6: ; - PyObject *cpy_r_r9[1] = {cpy_r_result}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r10, 1, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - if (unlikely(!PyBool_Check(cpy_r_r11))) { - CPy_TypeError("bool", cpy_r_r11); cpy_r_r12 = 2; - } else - cpy_r_r12 = cpy_r_r11 == Py_True; - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - if (cpy_r_r12) { - goto CPyL28; - } else - goto CPyL10; -CPyL9: ; - return 0; -CPyL10: ; - cpy_r_r13 = CPyDef_caching_utils___set_threshold_if_empty(cpy_r_provider); - if (unlikely(cpy_r_r13 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - cpy_r_r14 = CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP; - if (unlikely(cpy_r_r14 == NULL)) { - goto CPyL30; - } else - goto CPyL14; -CPyL12: ; - PyErr_SetString(PyExc_NameError, "value for final name \"INTERNAL_VALIDATION_MAP\" was not set"); - cpy_r_r15 = 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL26; - } - CPy_Unreachable(); -CPyL14: ; - cpy_r_r16 = PyDict_Contains(cpy_r_r14, cpy_r_method); - cpy_r_r17 = cpy_r_r16 >= 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - cpy_r_r18 = cpy_r_r16; - if (!cpy_r_r18) goto CPyL31; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r20 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - cpy_r_r21 = (PyObject *)&_Py_NoneStruct; - cpy_r_r22 = cpy_r_r20 != cpy_r_r21; - CPy_DECREF(cpy_r_r20); - if (!cpy_r_r22) goto CPyL31; - cpy_r_r23 = CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP; - if (unlikely(cpy_r_r23 == NULL)) { - goto CPyL32; - } else - goto CPyL21; -CPyL19: ; - PyErr_SetString(PyExc_NameError, "value for final name \"INTERNAL_VALIDATION_MAP\" was not set"); - cpy_r_r24 = 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL26; - } - CPy_Unreachable(); -CPyL21: ; - cpy_r_r25 = CPyDict_GetItem(cpy_r_r23, cpy_r_method); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - PyObject *cpy_r_r26[3] = {cpy_r_provider, cpy_r_params, cpy_r_result}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 3, 0); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL27; - } - CPy_DECREF(cpy_r_result); - if (unlikely(!PyBool_Check(cpy_r_r28))) { - CPy_TypeError("bool", cpy_r_r28); cpy_r_r29 = 2; - } else - cpy_r_r29 = cpy_r_r28 == Py_True; - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL26; - } - return cpy_r_r29; -CPyL25: ; - return 1; -CPyL26: ; - cpy_r_r30 = 2; - return cpy_r_r30; -CPyL27: ; - CPy_DecRef(cpy_r_result); - goto CPyL26; -CPyL28: ; - CPy_DECREF(cpy_r_result); - goto CPyL9; -CPyL29: ; - CPy_DecRef(cpy_r_result); - goto CPyL4; -CPyL30: ; - CPy_DecRef(cpy_r_result); - goto CPyL12; -CPyL31: ; - CPy_DECREF(cpy_r_result); - goto CPyL25; -CPyL32: ; - CPy_DecRef(cpy_r_result); - goto CPyL19; -} - -PyObject *CPyPy_caching_utils____should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "method", "params", "response", 0}; - static CPyArg_Parser parser = {"OOOO:_should_cache_response", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_method; - PyObject *obj_params; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_method, &obj_params, &obj_response)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - char retval = CPyDef_caching_utils____should_cache_response(arg_provider, arg_method, arg_params, arg_response); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_caching_utils___wrapper_handle_request_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - CPyTagged cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - tuple_T2OO cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - tuple_T2OO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - tuple_T3OOO cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - int32_t cpy_r_r46; - char cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - tuple_T3OOO cpy_r_r50; - tuple_T3OOO cpy_r_r51; - tuple_T3OOO cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject **cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_handle_request_caching_obj", "__mypyc_env__", 259, CPyStatic_caching_utils___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDef_caching_utils___is_cacheable_request(cpy_r_provider, cpy_r_method, cpy_r_params); - if (unlikely(cpy_r_r1 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL55; - } - if (!cpy_r_r1) goto CPyL50; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL55; - } - if (likely(Py_TYPE(cpy_r_r3) == CPyType_utils___caching___SimpleCache)) - cpy_r_r4 = cpy_r_r3; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 263, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r3); - goto CPyL55; - } - cpy_r_r5 = CPyStatic_caching_utils___get_ident; - if (unlikely(cpy_r_r5 == NULL)) { - goto CPyL56; - } else - goto CPyL8; -CPyL6: ; - PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL8: ; - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r5, 0, 0, 0); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL57; - } - if (likely(PyLong_Check(cpy_r_r7))) - cpy_r_r8 = CPyTagged_FromObject(cpy_r_r7); - else { - CPy_TypeError("int", cpy_r_r7); cpy_r_r8 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL57; - } - cpy_r_r9 = CPyTagged_Str(cpy_r_r8); - CPyTagged_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL57; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ - CPy_INCREF(cpy_r_method); - CPy_INCREF(cpy_r_params); - cpy_r_r11.f0 = cpy_r_method; - cpy_r_r11.f1 = cpy_r_params; - cpy_r_r12 = PyTuple_New(2); - if (unlikely(cpy_r_r12 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp162 = cpy_r_r11.f0; - PyTuple_SET_ITEM(cpy_r_r12, 0, __tmp162); - PyObject *__tmp163 = cpy_r_r11.f1; - PyTuple_SET_ITEM(cpy_r_r12, 1, __tmp163); - cpy_r_r13 = PyObject_Str(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL58; - } - cpy_r_r14 = CPyStr_Build(3, cpy_r_r9, cpy_r_r10, cpy_r_r13); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL57; - } - cpy_r_r15 = CPyDef_caching_utils___generate_cache_key(cpy_r_r14); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL57; - } - cpy_r_r16 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r4, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL59; - } - cpy_r_r17 = (PyObject *)&_Py_NoneStruct; - cpy_r_r18 = cpy_r_r16 != cpy_r_r17; - if (cpy_r_r18) { - goto CPyL60; - } else - goto CPyL61; -CPyL16: ; - if (likely(PyDict_Check(cpy_r_r16))) - cpy_r_r19 = cpy_r_r16; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 269, CPyStatic_caching_utils___globals, "dict", cpy_r_r16); - goto CPyL54; - } - return cpy_r_r19; -CPyL18: ; - cpy_r_r20 = ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func; - if (unlikely(cpy_r_r20 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r20); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL62; - } -CPyL19: ; - PyObject *cpy_r_r21[3] = {cpy_r_provider, cpy_r_method, cpy_r_params}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 3, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL62; - } - if (likely(PyDict_Check(cpy_r_r23))) - cpy_r_r24 = cpy_r_r23; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 271, CPyStatic_caching_utils___globals, "dict", cpy_r_r23); - goto CPyL62; - } - cpy_r_r25 = CPyDef_caching_utils____should_cache_response(cpy_r_provider, cpy_r_method, cpy_r_params, cpy_r_r24); - if (unlikely(cpy_r_r25 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL63; - } - if (!cpy_r_r25) goto CPyL64; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL63; - } - cpy_r_r28 = CPy_TYPE(cpy_r_r27); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ - cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL65; - } - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ - cpy_r_r32 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r31); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL66; - } - PyObject *cpy_r_r33[1] = {cpy_r_r27}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL66; - } else - goto CPyL67; -CPyL27: ; - cpy_r_r36 = 1; - cpy_r_r37 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r4, cpy_r_r15, cpy_r_r24); - CPy_DECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r4); - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - } else - goto CPyL68; - cpy_r_r38 = CPy_CatchError(); - cpy_r_r36 = 0; - cpy_r_r39 = CPy_GetExcInfo(); - cpy_r_r40 = cpy_r_r39.f0; - CPy_INCREF(cpy_r_r40); - cpy_r_r41 = cpy_r_r39.f1; - CPy_INCREF(cpy_r_r41); - cpy_r_r42 = cpy_r_r39.f2; - CPy_INCREF(cpy_r_r42); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - PyObject *cpy_r_r43[4] = {cpy_r_r27, cpy_r_r40, cpy_r_r41, cpy_r_r42}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r44, 4, 0); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL69; - } - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r42); - cpy_r_r46 = PyObject_IsTrue(cpy_r_r45); - CPy_DecRef(cpy_r_r45); - cpy_r_r47 = cpy_r_r46 >= 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL35; - } - cpy_r_r48 = cpy_r_r46; - if (cpy_r_r48) goto CPyL34; - CPy_Reraise(); - if (!0) { - goto CPyL35; - } else - goto CPyL70; -CPyL33: ; - CPy_Unreachable(); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - goto CPyL37; -CPyL35: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r49 = CPy_KeepPropagating(); - if (!cpy_r_r49) { - goto CPyL38; - } else - goto CPyL71; -CPyL36: ; - CPy_Unreachable(); -CPyL37: ; - tuple_T3OOO __tmp164 = { NULL, NULL, NULL }; - cpy_r_r50 = __tmp164; - cpy_r_r51 = cpy_r_r50; - goto CPyL39; -CPyL38: ; - cpy_r_r52 = CPy_CatchError(); - cpy_r_r51 = cpy_r_r52; -CPyL39: ; - if (!cpy_r_r36) goto CPyL72; - cpy_r_r53 = (PyObject *)&_Py_NoneStruct; - PyObject *cpy_r_r54[4] = {cpy_r_r27, cpy_r_r53, cpy_r_r53, cpy_r_r53}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r55, 4, 0); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL73; - } else - goto CPyL74; -CPyL41: ; - CPy_DECREF(cpy_r_r27); -CPyL42: ; - if (cpy_r_r51.f0 == NULL) { - goto CPyL49; - } else - goto CPyL75; -CPyL43: ; - CPy_Reraise(); - if (!0) { - goto CPyL45; - } else - goto CPyL76; -CPyL44: ; - CPy_Unreachable(); -CPyL45: ; - if (cpy_r_r51.f0 == NULL) goto CPyL47; - CPy_RestoreExcInfo(cpy_r_r51); - CPy_XDECREF(cpy_r_r51.f0); - CPy_XDECREF(cpy_r_r51.f1); - CPy_XDECREF(cpy_r_r51.f2); -CPyL47: ; - cpy_r_r57 = CPy_KeepPropagating(); - if (!cpy_r_r57) goto CPyL54; - CPy_Unreachable(); -CPyL49: ; - return cpy_r_r24; -CPyL50: ; - cpy_r_r58 = ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func; - if (unlikely(cpy_r_r58 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r58); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL54; - } -CPyL51: ; - PyObject *cpy_r_r59[3] = {cpy_r_provider, cpy_r_method, cpy_r_params}; - cpy_r_r60 = (PyObject **)&cpy_r_r59; - cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 3, 0); - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL54; - } - if (likely(PyDict_Check(cpy_r_r61))) - cpy_r_r62 = cpy_r_r61; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 277, CPyStatic_caching_utils___globals, "dict", cpy_r_r61); - goto CPyL54; - } - return cpy_r_r62; -CPyL54: ; - cpy_r_r63 = NULL; - return cpy_r_r63; -CPyL55: ; - CPy_DecRef(cpy_r_r0); - goto CPyL54; -CPyL56: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - goto CPyL6; -CPyL57: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - goto CPyL54; -CPyL58: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r9); - goto CPyL54; -CPyL59: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); - goto CPyL54; -CPyL60: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r4); - CPy_DECREF(cpy_r_r15); - goto CPyL16; -CPyL61: ; - CPy_DECREF(cpy_r_r16); - goto CPyL18; -CPyL62: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); - goto CPyL54; -CPyL63: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r24); - goto CPyL54; -CPyL64: ; - CPy_DECREF_NO_IMM(cpy_r_r4); - CPy_DECREF(cpy_r_r15); - goto CPyL49; -CPyL65: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r28); - goto CPyL54; -CPyL66: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r30); - goto CPyL54; -CPyL67: ; - CPy_DECREF(cpy_r_r35); - goto CPyL27; -CPyL68: ; - CPy_DECREF(cpy_r_r37.f0); - CPy_DECREF(cpy_r_r37.f1); - goto CPyL37; -CPyL69: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r42); - goto CPyL35; -CPyL70: ; - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - goto CPyL33; -CPyL71: ; - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r30); - goto CPyL36; -CPyL72: ; - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_r30); - goto CPyL42; -CPyL73: ; - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r27); - goto CPyL45; -CPyL74: ; - CPy_DECREF(cpy_r_r56); - goto CPyL41; -CPyL75: ; - CPy_DECREF(cpy_r_r24); - goto CPyL43; -CPyL76: ; - CPy_XDECREF(cpy_r_r51.f0); - CPy_XDECREF(cpy_r_r51.f1); - CPy_XDECREF(cpy_r_r51.f2); - goto CPyL44; -} - -PyObject *CPyPy_caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"provider", "method", "params", 0}; - static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_provider = obj_provider; - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_caching_utils___wrapper_handle_request_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_method, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___handle_request_caching(PyObject *cpy_r_func) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_wrapper; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - cpy_r_r0 = CPyDef_caching_utils___handle_request_caching_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_func); - if (((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func); - } - ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - cpy_r_r2 = CPyDef_caching_utils___wrapper_handle_request_caching_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL9; - } - cpy_r_wrapper = cpy_r_r2; - cpy_r_r4 = CPyStatic_caching_utils___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'handle_request_caching' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decorator' */ - cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - return cpy_r_wrapper; -CPyL7: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL8: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r2); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_wrapper); - goto CPyL7; -} - -PyObject *CPyPy_caching_utils___handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"func", 0}; - static CPyArg_Parser parser = {"O:handle_request_caching", kwlist, 0}; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { - return NULL; - } - PyObject *arg_func = obj_func; - PyObject *retval = CPyDef_caching_utils___handle_request_caching(arg_func); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyPtr cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - int32_t cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - tuple_T3OOO cpy_r_r48; - char cpy_r_r49; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - tuple_T3OOO cpy_r_r53; - tuple_T3OOO cpy_r_r54; - tuple_T3OOO cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; - CPyTagged cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - char cpy_r_r76; - PyObject *cpy_r_r77; - char cpy_r_r78; - CPyTagged cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - tuple_T3OOO cpy_r_r88; - char cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - int32_t cpy_r_r97; - char cpy_r_r98; - tuple_T3OOO cpy_r_r99; - tuple_T3OOO cpy_r_r100; - char cpy_r_r101; - tuple_T3OOO cpy_r_r102; - tuple_T3OOO cpy_r_r103; - tuple_T3OOO cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - int32_t cpy_r_r109; - char cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - char cpy_r_r113; - char cpy_r_r114; - char cpy_r_r115; - char cpy_r_r116; - PyObject *cpy_r_r117; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL96; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 308, CPyStatic_caching_utils___globals); - goto CPyL100; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold = cpy_r_r7; - cpy_r_r8 = 1; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - cpy_r_r9 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 310, CPyStatic_caching_utils___globals); - goto CPyL100; - } - CPy_INCREF(cpy_r_r9); -CPyL8: ; - cpy_r_r10 = CPyStatic_caching_utils___globals; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'empty' */ - cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL101; - } - cpy_r_r13 = cpy_r_r9 == cpy_r_r12; - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r12); - if (cpy_r_r13) goto CPyL12; - cpy_r_r14 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 311, CPyStatic_caching_utils___globals); - goto CPyL100; - } - CPy_INCREF(cpy_r_r14); -CPyL11: ; - cpy_r_r15 = (PyObject *)CPyType_utils___caching___RequestCacheValidationThreshold; - cpy_r_r16 = (CPyPtr)&((PyObject *)cpy_r_r14)->ob_type; - cpy_r_r17 = *(PyObject * *)cpy_r_r16; - CPy_DECREF(cpy_r_r14); - cpy_r_r18 = cpy_r_r17 == cpy_r_r15; - if (!cpy_r_r18) goto CPyL91; -CPyL12: ; - cpy_r_r19 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 313, CPyStatic_caching_utils___globals); - goto CPyL100; - } - CPy_INCREF(cpy_r_r19); -CPyL13: ; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r21 = CPyObject_GetAttr(cpy_r_r19, cpy_r_r20); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - if (unlikely(!PyBool_Check(cpy_r_r21))) { - CPy_TypeError("bool", cpy_r_r21); cpy_r_r22 = 2; - } else - cpy_r_r22 = cpy_r_r21 == Py_True; - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - cpy_r_r24 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 316, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r24); -CPyL17: ; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r26 = 0 ? Py_True : Py_False; - cpy_r_r27 = PyObject_SetAttr(cpy_r_r24, cpy_r_r25, cpy_r_r26); - CPy_DECREF(cpy_r_r24); - cpy_r_r28 = cpy_r_r27 >= 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - cpy_r_r29 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 317, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r29); -CPyL19: ; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_chainId' */ - cpy_r_r31 = PyList_New(0); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL102; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r33[3] = {cpy_r_r29, cpy_r_r30, cpy_r_r31}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r34, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL103; - } - CPy_DECREF(cpy_r_r29); - CPy_DECREF_NO_IMM(cpy_r_r31); - cpy_r_r36 = CPy_GetCoro(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r36; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", -1, CPyStatic_caching_utils___globals); - goto CPyL67; - } - cpy_r_r38 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__0", -1, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r38); -CPyL24: ; - cpy_r_r39 = CPyIter_Next(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (cpy_r_r39 != NULL) goto CPyL27; - cpy_r_r40 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - cpy_r_r41 = cpy_r_r40; - cpy_r_r42 = NULL; - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r42; - cpy_r_r43 = 1; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL104; - } else - goto CPyL49; -CPyL27: ; - cpy_r_r44 = cpy_r_r39; -CPyL28: ; - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r44; -CPyL29: ; - cpy_r_r46 = (PyObject *)&_Py_NoneStruct; - cpy_r_r47 = cpy_r_type != cpy_r_r46; - if (!cpy_r_r47) goto CPyL105; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL33; - } else - goto CPyL106; -CPyL31: ; - CPy_Unreachable(); -CPyL32: ; - CPy_INCREF(cpy_r_arg); - goto CPyL44; -CPyL33: ; - cpy_r_r48 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r48; - cpy_r_r49 = 1; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", -1, CPyStatic_caching_utils___globals); - goto CPyL107; - } - cpy_r_r50 = (PyObject **)&cpy_r_r1; - cpy_r_r51 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__0", -1, CPyStatic_caching_utils___globals); - goto CPyL107; - } - CPy_INCREF(cpy_r_r51); -CPyL35: ; - cpy_r_r52 = CPy_YieldFromErrorHandle(cpy_r_r51, cpy_r_r50); - CPy_DecRef(cpy_r_r51); - if (unlikely(cpy_r_r52 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL107; - } - if (cpy_r_r52) goto CPyL39; - cpy_r_r44 = cpy_r_r1; - cpy_r_r53 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r53.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__1", -1, CPyStatic_caching_utils___globals); - goto CPyL108; - } - CPy_INCREF(cpy_r_r53.f0); - CPy_INCREF(cpy_r_r53.f1); - CPy_INCREF(cpy_r_r53.f2); -CPyL38: ; - CPy_RestoreExcInfo(cpy_r_r53); - CPy_DecRef(cpy_r_r53.f0); - CPy_DecRef(cpy_r_r53.f1); - CPy_DecRef(cpy_r_r53.f2); - goto CPyL28; -CPyL39: ; - cpy_r_r41 = cpy_r_r1; - cpy_r_r54 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r54.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__1", -1, CPyStatic_caching_utils___globals); - goto CPyL109; - } - CPy_INCREF(cpy_r_r54.f0); - CPy_INCREF(cpy_r_r54.f1); - CPy_INCREF(cpy_r_r54.f2); -CPyL40: ; - CPy_RestoreExcInfo(cpy_r_r54); - CPy_DecRef(cpy_r_r54.f0); - CPy_DecRef(cpy_r_r54.f1); - CPy_DecRef(cpy_r_r54.f2); - goto CPyL49; -CPyL41: ; - cpy_r_r55 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r55.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__1", -1, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r55.f0); - CPy_INCREF(cpy_r_r55.f1); - CPy_INCREF(cpy_r_r55.f2); -CPyL42: ; - CPy_RestoreExcInfo(cpy_r_r55); - CPy_DecRef(cpy_r_r55.f0); - CPy_DecRef(cpy_r_r55.f1); - CPy_DecRef(cpy_r_r55.f2); - cpy_r_r56 = CPy_KeepPropagating(); - if (!cpy_r_r56) goto CPyL67; - CPy_Unreachable(); -CPyL44: ; - cpy_r_r57 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__0", -1, CPyStatic_caching_utils___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r57); -CPyL45: ; - cpy_r_r58 = CPyIter_Send(cpy_r_r57, cpy_r_arg); - CPy_DECREF(cpy_r_r57); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r58 == NULL) goto CPyL47; - cpy_r_r44 = cpy_r_r58; - goto CPyL28; -CPyL47: ; - cpy_r_r59 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - cpy_r_r41 = cpy_r_r59; -CPyL49: ; - if (likely(PyDict_Check(cpy_r_r41))) - cpy_r_r60 = cpy_r_r41; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_caching_utils___globals, "dict", cpy_r_r41); - goto CPyL67; - } - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result = cpy_r_r60; - cpy_r_r61 = 1; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - cpy_r_r62 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "chain_id_result", 320, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r62); -CPyL52: ; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r64 = CPyDict_GetItem(cpy_r_r62, cpy_r_r63); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - cpy_r_r65 = (PyObject *)&PyLong_Type; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r67[2] = {cpy_r_r64, cpy_r_r66}; - cpy_r_r68 = (PyObject **)&cpy_r_r67; - cpy_r_r69 = PyObject_Vectorcall(cpy_r_r65, cpy_r_r68, 2, 0); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL111; - } - CPy_DECREF(cpy_r_r64); - if (likely(PyLong_Check(cpy_r_r69))) - cpy_r_r70 = CPyTagged_FromObject(cpy_r_r69); - else { - CPy_TypeError("int", cpy_r_r69); cpy_r_r70 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r70 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id = cpy_r_r70; - cpy_r_r71 = 1; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - cpy_r_r72 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 322, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r72); -CPyL57: ; - cpy_r_r73 = CPyStatic_caching_utils___globals; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'empty' */ - cpy_r_r75 = CPyDict_GetItem(cpy_r_r73, cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL112; - } - cpy_r_r76 = cpy_r_r72 == cpy_r_r75; - CPy_DECREF(cpy_r_r72); - CPy_DECREF(cpy_r_r75); - if (!cpy_r_r76) goto CPyL79; - cpy_r_r77 = CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS; - if (likely(cpy_r_r77 != NULL)) goto CPyL62; - PyErr_SetString(PyExc_NameError, "value for final name \"CHAIN_VALIDATION_THRESHOLD_DEFAULTS\" was not set"); - cpy_r_r78 = 0; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPy_Unreachable(); -CPyL62: ; - cpy_r_r79 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id; - if (unlikely(cpy_r_r79 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "chain_id", 325, CPyStatic_caching_utils___globals); - goto CPyL67; - } - CPyTagged_INCREF(cpy_r_r79); -CPyL63: ; - cpy_r_r80 = CPyTagged_StealAsObject(cpy_r_r79); - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r82 = CPyDict_Get(cpy_r_r77, cpy_r_r80, cpy_r_r81); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL67; - } - if (Py_TYPE(cpy_r_r82) == CPyType_utils___caching___RequestCacheValidationThreshold) - cpy_r_r83 = cpy_r_r82; - else { - cpy_r_r83 = NULL; - } - if (cpy_r_r83 != NULL) goto __LL165; - if (PyLong_Check(cpy_r_r82)) - cpy_r_r83 = cpy_r_r82; - else { - cpy_r_r83 = NULL; - } - if (cpy_r_r83 != NULL) goto __LL165; - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 324, CPyStatic_caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r82); - goto CPyL67; -__LL165: ; - cpy_r_r84 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 323, CPyStatic_caching_utils___globals); - goto CPyL113; - } - CPy_INCREF(cpy_r_r84); -CPyL66: ; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r86 = PyObject_SetAttr(cpy_r_r84, cpy_r_r85, cpy_r_r83); - CPy_DECREF(cpy_r_r84); - CPy_DECREF(cpy_r_r83); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - } else - goto CPyL79; -CPyL67: ; - cpy_r_r88 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f2); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r88; - cpy_r_r89 = 1; - if (unlikely(!cpy_r_r89)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", -1, CPyStatic_caching_utils___globals); - goto CPyL76; - } - cpy_r_r90 = CPyModule_builtins; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r92 = CPyObject_GetAttr(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL76; - } - cpy_r_r93 = CPy_ExceptionMatches(cpy_r_r92); - CPy_DecRef(cpy_r_r92); - if (!cpy_r_r93) goto CPyL72; - cpy_r_r94 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 329, CPyStatic_caching_utils___globals); - goto CPyL76; - } - CPy_INCREF(cpy_r_r94); -CPyL71: ; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r97 = PyObject_SetAttr(cpy_r_r94, cpy_r_r95, cpy_r_r96); - CPy_DecRef(cpy_r_r94); - cpy_r_r98 = cpy_r_r97 >= 0; - if (unlikely(!cpy_r_r98)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL76; - } else - goto CPyL74; -CPyL72: ; - CPy_Reraise(); - if (!0) goto CPyL76; - CPy_Unreachable(); -CPyL74: ; - cpy_r_r99 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r99.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__2", -1, CPyStatic_caching_utils___globals); - goto CPyL80; - } - CPy_INCREF(cpy_r_r99.f0); - CPy_INCREF(cpy_r_r99.f1); - CPy_INCREF(cpy_r_r99.f2); -CPyL75: ; - CPy_RestoreExcInfo(cpy_r_r99); - CPy_DecRef(cpy_r_r99.f0); - CPy_DecRef(cpy_r_r99.f1); - CPy_DecRef(cpy_r_r99.f2); - goto CPyL79; -CPyL76: ; - cpy_r_r100 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r100.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__2", -1, CPyStatic_caching_utils___globals); - goto CPyL80; - } - CPy_INCREF(cpy_r_r100.f0); - CPy_INCREF(cpy_r_r100.f1); - CPy_INCREF(cpy_r_r100.f2); -CPyL77: ; - CPy_RestoreExcInfo(cpy_r_r100); - CPy_DecRef(cpy_r_r100.f0); - CPy_DecRef(cpy_r_r100.f1); - CPy_DecRef(cpy_r_r100.f2); - cpy_r_r101 = CPy_KeepPropagating(); - if (!cpy_r_r101) goto CPyL80; - CPy_Unreachable(); -CPyL79: ; - tuple_T3OOO __tmp166 = { NULL, NULL, NULL }; - cpy_r_r102 = __tmp166; - cpy_r_r103 = cpy_r_r102; - goto CPyL81; -CPyL80: ; - cpy_r_r104 = CPy_CatchError(); - cpy_r_r103 = cpy_r_r104; -CPyL81: ; - cpy_r_r105 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; - if (unlikely(cpy_r_r105 == 2)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "cache_allowed_requests", 331, CPyStatic_caching_utils___globals); - goto CPyL87; - } -CPyL82: ; - cpy_r_r106 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 331, CPyStatic_caching_utils___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r106); -CPyL83: ; - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r108 = cpy_r_r105 ? Py_True : Py_False; - cpy_r_r109 = PyObject_SetAttr(cpy_r_r106, cpy_r_r107, cpy_r_r108); - CPy_DECREF(cpy_r_r106); - cpy_r_r110 = cpy_r_r109 >= 0; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL87; - } - if (cpy_r_r103.f0 == NULL) goto CPyL91; - CPy_Reraise(); - if (!0) { - goto CPyL87; - } else - goto CPyL114; -CPyL86: ; - CPy_Unreachable(); -CPyL87: ; - if (cpy_r_r103.f0 == NULL) goto CPyL89; - CPy_RestoreExcInfo(cpy_r_r103); - CPy_XDECREF(cpy_r_r103.f0); - CPy_XDECREF(cpy_r_r103.f1); - CPy_XDECREF(cpy_r_r103.f2); -CPyL89: ; - cpy_r_r111 = CPy_KeepPropagating(); - if (!cpy_r_r111) goto CPyL100; - CPy_Unreachable(); -CPyL91: ; - cpy_r_r112 = Py_None; - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL95; - CPyGen_SetStopIterationValue(cpy_r_r112); - if (!0) goto CPyL100; - CPy_Unreachable(); -CPyL95: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r112; - return 0; -CPyL96: ; - cpy_r_r114 = cpy_r_r2 == 0; - if (cpy_r_r114) goto CPyL115; - cpy_r_r115 = cpy_r_r2 == 1; - if (cpy_r_r115) { - goto CPyL29; - } else - goto CPyL116; -CPyL98: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r116 = 0; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL100; - } - CPy_Unreachable(); -CPyL100: ; - cpy_r_r117 = NULL; - return cpy_r_r117; -CPyL101: ; - CPy_DecRef(cpy_r_r9); - goto CPyL100; -CPyL102: ; - CPy_DecRef(cpy_r_r29); - goto CPyL67; -CPyL103: ; - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r31); - goto CPyL67; -CPyL104: ; - CPy_DecRef(cpy_r_r41); - goto CPyL67; -CPyL105: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL32; -CPyL106: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL31; -CPyL107: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL41; -CPyL108: ; - CPy_DecRef(cpy_r_r44); - goto CPyL41; -CPyL109: ; - CPy_DecRef(cpy_r_r41); - goto CPyL41; -CPyL110: ; - CPy_DecRef(cpy_r_arg); - goto CPyL67; -CPyL111: ; - CPy_DecRef(cpy_r_r64); - goto CPyL67; -CPyL112: ; - CPy_DecRef(cpy_r_r72); - goto CPyL67; -CPyL113: ; - CPy_DecRef(cpy_r_r83); - goto CPyL67; -CPyL114: ; - CPy_XDECREF(cpy_r_r103.f0); - CPy_XDECREF(cpy_r_r103.f1); - CPy_XDECREF(cpy_r_r103.f2); - goto CPyL86; -CPyL115: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL116: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL98; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___async_set_threshold_if_empty_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___async_set_threshold_if_empty_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_caching_utils___async_set_threshold_if_empty_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___async_set_threshold_if_empty_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___async_set_threshold_if_empty_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_caching_utils___async_set_threshold_if_empty_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_caching_utils___async_set_threshold_if_empty_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp167 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp167); - PyObject *__tmp168 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp168); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___async_set_threshold_if_empty_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___async_set_threshold_if_empty_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___async_set_threshold_if_empty_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty(PyObject *cpy_r_provider) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_caching_utils___async_set_threshold_if_empty_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL3; - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", 0}; - static CPyArg_Parser parser = {"O:async_set_threshold_if_empty", kwlist, 0}; - PyObject *obj_provider; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_provider)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *retval = CPyDef_caching_utils___async_set_threshold_if_empty(arg_provider); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - int32_t cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - tuple_T3OOO cpy_r_r44; - char cpy_r_r45; - PyObject **cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - tuple_T3OOO cpy_r_r49; - tuple_T3OOO cpy_r_r50; - tuple_T3OOO cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - int32_t cpy_r_r59; - char cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - char cpy_r_r74; - PyObject **cpy_r_r76; - PyObject *cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject **cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - char cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - char cpy_r_r95; - PyObject *cpy_r_r96; - char cpy_r_r97; - tuple_T3OOO cpy_r_r98; - char cpy_r_r99; - PyObject **cpy_r_r100; - PyObject *cpy_r_r101; - char cpy_r_r102; - tuple_T3OOO cpy_r_r103; - tuple_T3OOO cpy_r_r104; - tuple_T3OOO cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject **cpy_r_r116; - PyObject *cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - char cpy_r_r120; - char cpy_r_r121; - char cpy_r_r122; - char cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL123; -CPyL1: ; - cpy_r_r7 = (PyObject *)&_Py_NoneStruct; - cpy_r_r8 = cpy_r_type != cpy_r_r7; - if (!cpy_r_r8) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "response", 340, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r9); -CPyL5: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r11 = Py_None; - cpy_r_r12 = CPyDict_Get(cpy_r_r9, cpy_r_r10, cpy_r_r11); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result = cpy_r_r12; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r15 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "response", 341, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r15); -CPyL8: ; - cpy_r_r16 = PyDict_Contains(cpy_r_r15, cpy_r_r14); - CPy_DECREF(cpy_r_r15); - cpy_r_r17 = cpy_r_r16 >= 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r18 = cpy_r_r16; - if (cpy_r_r18) goto CPyL17; - cpy_r_r19 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 341, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r19); -CPyL11: ; - cpy_r_r20 = CPyStatic_caching_utils___is_null; - if (unlikely(cpy_r_r20 == NULL)) { - goto CPyL129; - } else - goto CPyL14; -CPyL12: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_null\" was not set"); - cpy_r_r21 = 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_Unreachable(); -CPyL14: ; - PyObject *cpy_r_r22[1] = {cpy_r_r19}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r23, 1, 0); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL130; - } - CPy_DECREF(cpy_r_r19); - if (unlikely(!PyBool_Check(cpy_r_r24))) { - CPy_TypeError("bool", cpy_r_r24); cpy_r_r25 = 2; - } else - cpy_r_r25 = cpy_r_r24 == Py_True; - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r25 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - if (!cpy_r_r25) goto CPyL22; -CPyL17: ; - cpy_r_r26 = 0 ? Py_True : Py_False; - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL21; - CPyGen_SetStopIterationValue(cpy_r_r26); - if (!0) goto CPyL128; - CPy_Unreachable(); -CPyL21: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r26; - return 0; -CPyL22: ; - cpy_r_r28 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 344, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r28); -CPyL23: ; - cpy_r_r29 = CPyDef_caching_utils___async_set_threshold_if_empty(cpy_r_r28); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r29; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r31 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__3", -1, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF_NO_IMM(cpy_r_r31); -CPyL26: ; - cpy_r_r32 = (PyObject *)&_Py_NoneStruct; - cpy_r_r33 = NULL; - cpy_r_r1 = cpy_r_r33; - cpy_r_r34 = (PyObject **)&cpy_r_r1; - cpy_r_r35 = CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r_r31, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r34); - CPy_DECREF_NO_IMM(cpy_r_r31); - if (cpy_r_r35 != NULL) goto CPyL131; - cpy_r_r36 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_caching_utils___globals); - goto CPyL132; - } - cpy_r_r37 = cpy_r_r1; - CPy_DECREF(cpy_r_r37); - cpy_r_r38 = NULL; - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r38; - cpy_r_r39 = 1; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } else - goto CPyL51; -CPyL29: ; - cpy_r_r40 = cpy_r_r35; -CPyL30: ; - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r40; -CPyL31: ; - cpy_r_r42 = (PyObject *)&_Py_NoneStruct; - cpy_r_r43 = cpy_r_type != cpy_r_r42; - if (!cpy_r_r43) goto CPyL133; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL35; - } else - goto CPyL134; -CPyL33: ; - CPy_Unreachable(); -CPyL34: ; - CPy_INCREF(cpy_r_arg); - goto CPyL46; -CPyL35: ; - cpy_r_r44 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r44; - cpy_r_r45 = 1; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_caching_utils___globals); - goto CPyL135; - } - cpy_r_r46 = (PyObject **)&cpy_r_r3; - cpy_r_r47 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__3", -1, CPyStatic_caching_utils___globals); - goto CPyL135; - } - CPy_INCREF_NO_IMM(cpy_r_r47); -CPyL37: ; - cpy_r_r48 = CPy_YieldFromErrorHandle(cpy_r_r47, cpy_r_r46); - CPy_DecRef(cpy_r_r47); - if (unlikely(cpy_r_r48 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL135; - } - if (cpy_r_r48) goto CPyL41; - cpy_r_r40 = cpy_r_r3; - cpy_r_r49 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r49.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__4", -1, CPyStatic_caching_utils___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r49.f0); - CPy_INCREF(cpy_r_r49.f1); - CPy_INCREF(cpy_r_r49.f2); -CPyL40: ; - CPy_RestoreExcInfo(cpy_r_r49); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - goto CPyL30; -CPyL41: ; - cpy_r_r37 = cpy_r_r3; - CPy_DecRef(cpy_r_r37); - cpy_r_r50 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r50.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__4", -1, CPyStatic_caching_utils___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r50.f0); - CPy_INCREF(cpy_r_r50.f1); - CPy_INCREF(cpy_r_r50.f2); -CPyL42: ; - CPy_RestoreExcInfo(cpy_r_r50); - CPy_DecRef(cpy_r_r50.f0); - CPy_DecRef(cpy_r_r50.f1); - CPy_DecRef(cpy_r_r50.f2); - goto CPyL51; -CPyL43: ; - cpy_r_r51 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r51.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__4", -1, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r51.f0); - CPy_INCREF(cpy_r_r51.f1); - CPy_INCREF(cpy_r_r51.f2); -CPyL44: ; - CPy_RestoreExcInfo(cpy_r_r51); - CPy_DecRef(cpy_r_r51.f0); - CPy_DecRef(cpy_r_r51.f1); - CPy_DecRef(cpy_r_r51.f2); - cpy_r_r52 = CPy_KeepPropagating(); - if (!cpy_r_r52) goto CPyL128; - CPy_Unreachable(); -CPyL46: ; - cpy_r_r53 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__3", -1, CPyStatic_caching_utils___globals); - goto CPyL137; - } - CPy_INCREF_NO_IMM(cpy_r_r53); -CPyL47: ; - cpy_r_r54 = CPyIter_Send(cpy_r_r53, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r53); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r54 == NULL) goto CPyL49; - cpy_r_r40 = cpy_r_r54; - goto CPyL30; -CPyL49: ; - cpy_r_r55 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r37 = cpy_r_r55; - CPy_DECREF(cpy_r_r37); -CPyL51: ; - cpy_r_r56 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "method", 346, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r56); -CPyL52: ; - cpy_r_r57 = CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; - if (unlikely(cpy_r_r57 == NULL)) { - goto CPyL138; - } else - goto CPyL55; -CPyL53: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ASYNC_INTERNAL_VALIDATION_MAP\" was not set"); - cpy_r_r58 = 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_Unreachable(); -CPyL55: ; - cpy_r_r59 = PyDict_Contains(cpy_r_r57, cpy_r_r56); - CPy_DECREF(cpy_r_r56); - cpy_r_r60 = cpy_r_r59 >= 0; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r61 = cpy_r_r59; - if (!cpy_r_r61) goto CPyL118; - cpy_r_r62 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 347, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r62); -CPyL58: ; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r64 = CPyObject_GetAttr(cpy_r_r62, cpy_r_r63); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r65 = (PyObject *)&_Py_NoneStruct; - cpy_r_r66 = cpy_r_r64 != cpy_r_r65; - CPy_DECREF(cpy_r_r64); - if (!cpy_r_r66) goto CPyL118; - cpy_r_r67 = CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; - if (likely(cpy_r_r67 != NULL)) goto CPyL63; - PyErr_SetString(PyExc_NameError, "value for final name \"ASYNC_INTERNAL_VALIDATION_MAP\" was not set"); - cpy_r_r68 = 0; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_Unreachable(); -CPyL63: ; - cpy_r_r69 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "method", 349, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r69); -CPyL64: ; - cpy_r_r70 = CPyDict_GetItem(cpy_r_r67, cpy_r_r69); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator = cpy_r_r70; - cpy_r_r71 = 1; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r72 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 352, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r72); -CPyL67: ; - cpy_r_r73 = CPyStatic_caching_utils___iscoroutinefunction; - if (unlikely(cpy_r_r73 == NULL)) { - goto CPyL139; - } else - goto CPyL70; -CPyL68: ; - PyErr_SetString(PyExc_NameError, "value for final name \"iscoroutinefunction\" was not set"); - cpy_r_r74 = 0; - if (unlikely(!cpy_r_r74)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_Unreachable(); -CPyL70: ; - PyObject *cpy_r_r75[1] = {cpy_r_r72}; - cpy_r_r76 = (PyObject **)&cpy_r_r75; - cpy_r_r77 = PyObject_Vectorcall(cpy_r_r73, cpy_r_r76, 1, 0); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL140; - } - CPy_DECREF(cpy_r_r72); - if (unlikely(!PyBool_Check(cpy_r_r77))) { - CPy_TypeError("bool", cpy_r_r77); cpy_r_r78 = 2; - } else - cpy_r_r78 = cpy_r_r77 == Py_True; - CPy_DECREF(cpy_r_r77); - if (unlikely(cpy_r_r78 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - if (!cpy_r_r78) goto CPyL107; - cpy_r_r79 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 351, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r79); -CPyL74: ; - cpy_r_r80 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "params", 351, CPyStatic_caching_utils___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r80); -CPyL75: ; - cpy_r_r81 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 351, CPyStatic_caching_utils___globals); - goto CPyL142; - } - CPy_INCREF(cpy_r_r81); -CPyL76: ; - cpy_r_r82 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 351, CPyStatic_caching_utils___globals); - goto CPyL143; - } - CPy_INCREF(cpy_r_r82); -CPyL77: ; - PyObject *cpy_r_r83[3] = {cpy_r_r79, cpy_r_r80, cpy_r_r81}; - cpy_r_r84 = (PyObject **)&cpy_r_r83; - cpy_r_r85 = PyObject_Vectorcall(cpy_r_r82, cpy_r_r84, 3, 0); - CPy_DECREF(cpy_r_r82); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL143; - } - CPy_DECREF(cpy_r_r79); - CPy_DECREF(cpy_r_r80); - CPy_DECREF(cpy_r_r81); - cpy_r_r86 = CPy_GetCoro(cpy_r_r85); - CPy_DECREF(cpy_r_r85); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r86; - cpy_r_r87 = 1; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r88 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__5", -1, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r88); -CPyL81: ; - cpy_r_r89 = CPyIter_Next(cpy_r_r88); - CPy_DECREF(cpy_r_r88); - if (cpy_r_r89 != NULL) goto CPyL84; - cpy_r_r90 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r91 = cpy_r_r90; - cpy_r_r92 = NULL; - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r92; - cpy_r_r93 = 1; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL144; - } else - goto CPyL106; -CPyL84: ; - cpy_r_r94 = cpy_r_r89; -CPyL85: ; - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r94; -CPyL86: ; - cpy_r_r96 = (PyObject *)&_Py_NoneStruct; - cpy_r_r97 = cpy_r_type != cpy_r_r96; - if (!cpy_r_r97) goto CPyL145; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL90; - } else - goto CPyL146; -CPyL88: ; - CPy_Unreachable(); -CPyL89: ; - CPy_INCREF(cpy_r_arg); - goto CPyL101; -CPyL90: ; - cpy_r_r98 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r98; - cpy_r_r99 = 1; - if (unlikely(!cpy_r_r99)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_caching_utils___globals); - goto CPyL147; - } - cpy_r_r100 = (PyObject **)&cpy_r_r5; - cpy_r_r101 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__5", -1, CPyStatic_caching_utils___globals); - goto CPyL147; - } - CPy_INCREF(cpy_r_r101); -CPyL92: ; - cpy_r_r102 = CPy_YieldFromErrorHandle(cpy_r_r101, cpy_r_r100); - CPy_DecRef(cpy_r_r101); - if (unlikely(cpy_r_r102 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL147; - } - if (cpy_r_r102) goto CPyL96; - cpy_r_r94 = cpy_r_r5; - cpy_r_r103 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r103.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__6", -1, CPyStatic_caching_utils___globals); - goto CPyL148; - } - CPy_INCREF(cpy_r_r103.f0); - CPy_INCREF(cpy_r_r103.f1); - CPy_INCREF(cpy_r_r103.f2); -CPyL95: ; - CPy_RestoreExcInfo(cpy_r_r103); - CPy_DecRef(cpy_r_r103.f0); - CPy_DecRef(cpy_r_r103.f1); - CPy_DecRef(cpy_r_r103.f2); - goto CPyL85; -CPyL96: ; - cpy_r_r91 = cpy_r_r5; - cpy_r_r104 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r104.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__6", -1, CPyStatic_caching_utils___globals); - goto CPyL149; - } - CPy_INCREF(cpy_r_r104.f0); - CPy_INCREF(cpy_r_r104.f1); - CPy_INCREF(cpy_r_r104.f2); -CPyL97: ; - CPy_RestoreExcInfo(cpy_r_r104); - CPy_DecRef(cpy_r_r104.f0); - CPy_DecRef(cpy_r_r104.f1); - CPy_DecRef(cpy_r_r104.f2); - goto CPyL106; -CPyL98: ; - cpy_r_r105 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r105.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__6", -1, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r105.f0); - CPy_INCREF(cpy_r_r105.f1); - CPy_INCREF(cpy_r_r105.f2); -CPyL99: ; - CPy_RestoreExcInfo(cpy_r_r105); - CPy_DecRef(cpy_r_r105.f0); - CPy_DecRef(cpy_r_r105.f1); - CPy_DecRef(cpy_r_r105.f2); - cpy_r_r106 = CPy_KeepPropagating(); - if (!cpy_r_r106) goto CPyL128; - CPy_Unreachable(); -CPyL101: ; - cpy_r_r107 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__5", -1, CPyStatic_caching_utils___globals); - goto CPyL150; - } - CPy_INCREF(cpy_r_r107); -CPyL102: ; - cpy_r_r108 = CPyIter_Send(cpy_r_r107, cpy_r_arg); - CPy_DECREF(cpy_r_r107); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r108 == NULL) goto CPyL104; - cpy_r_r94 = cpy_r_r108; - goto CPyL85; -CPyL104: ; - cpy_r_r109 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - cpy_r_r91 = cpy_r_r109; -CPyL106: ; - cpy_r_r110 = cpy_r_r91; - goto CPyL113; -CPyL107: ; - cpy_r_r111 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 353, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r111); -CPyL108: ; - cpy_r_r112 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r112 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "params", 353, CPyStatic_caching_utils___globals); - goto CPyL151; - } - CPy_INCREF(cpy_r_r112); -CPyL109: ; - cpy_r_r113 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 353, CPyStatic_caching_utils___globals); - goto CPyL152; - } - CPy_INCREF(cpy_r_r113); -CPyL110: ; - cpy_r_r114 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 353, CPyStatic_caching_utils___globals); - goto CPyL153; - } - CPy_INCREF(cpy_r_r114); -CPyL111: ; - PyObject *cpy_r_r115[3] = {cpy_r_r111, cpy_r_r112, cpy_r_r113}; - cpy_r_r116 = (PyObject **)&cpy_r_r115; - cpy_r_r117 = PyObject_Vectorcall(cpy_r_r114, cpy_r_r116, 3, 0); - CPy_DECREF(cpy_r_r114); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL153; - } - CPy_DECREF(cpy_r_r111); - CPy_DECREF(cpy_r_r112); - CPy_DECREF(cpy_r_r113); - cpy_r_r110 = cpy_r_r117; -CPyL113: ; - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL117; - CPyGen_SetStopIterationValue(cpy_r_r110); - CPy_DECREF(cpy_r_r110); - if (!0) goto CPyL128; - CPy_Unreachable(); -CPyL117: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r110; - return 0; -CPyL118: ; - cpy_r_r119 = 1 ? Py_True : Py_False; - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL122; - CPyGen_SetStopIterationValue(cpy_r_r119); - if (!0) goto CPyL128; - CPy_Unreachable(); -CPyL122: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r119; - return 0; -CPyL123: ; - cpy_r_r121 = cpy_r_r6 == 0; - if (cpy_r_r121) goto CPyL154; - cpy_r_r122 = cpy_r_r6 == 1; - if (cpy_r_r122) { - goto CPyL155; - } else - goto CPyL156; -CPyL125: ; - cpy_r_r123 = cpy_r_r6 == 2; - if (cpy_r_r123) { - goto CPyL86; - } else - goto CPyL157; -CPyL126: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r124 = 0; - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL128; - } - CPy_Unreachable(); -CPyL128: ; - cpy_r_r125 = NULL; - return cpy_r_r125; -CPyL129: ; - CPy_DecRef(cpy_r_r19); - goto CPyL12; -CPyL130: ; - CPy_DecRef(cpy_r_r19); - goto CPyL128; -CPyL131: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL29; -CPyL132: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL128; -CPyL133: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL34; -CPyL134: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL33; -CPyL135: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL43; -CPyL136: ; - CPy_DecRef(cpy_r_r40); - goto CPyL43; -CPyL137: ; - CPy_DecRef(cpy_r_arg); - goto CPyL128; -CPyL138: ; - CPy_DecRef(cpy_r_r56); - goto CPyL53; -CPyL139: ; - CPy_DecRef(cpy_r_r72); - goto CPyL68; -CPyL140: ; - CPy_DecRef(cpy_r_r72); - goto CPyL128; -CPyL141: ; - CPy_DecRef(cpy_r_r79); - goto CPyL128; -CPyL142: ; - CPy_DecRef(cpy_r_r79); - CPy_DecRef(cpy_r_r80); - goto CPyL128; -CPyL143: ; - CPy_DecRef(cpy_r_r79); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r81); - goto CPyL128; -CPyL144: ; - CPy_DecRef(cpy_r_r91); - goto CPyL128; -CPyL145: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL89; -CPyL146: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL88; -CPyL147: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL98; -CPyL148: ; - CPy_DecRef(cpy_r_r94); - goto CPyL98; -CPyL149: ; - CPy_DecRef(cpy_r_r91); - goto CPyL98; -CPyL150: ; - CPy_DecRef(cpy_r_arg); - goto CPyL128; -CPyL151: ; - CPy_DecRef(cpy_r_r111); - goto CPyL128; -CPyL152: ; - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r112); - goto CPyL128; -CPyL153: ; - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r112); - CPy_DecRef(cpy_r_r113); - goto CPyL128; -CPyL154: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - goto CPyL1; -CPyL155: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL31; -CPyL156: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL125; -CPyL157: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL126; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils____async_should_cache_response_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils____async_should_cache_response_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils____async_should_cache_response_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils____async_should_cache_response_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_caching_utils____async_should_cache_response_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils____async_should_cache_response_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils____async_should_cache_response_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_caching_utils____async_should_cache_response_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils____async_should_cache_response_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_caching_utils____async_should_cache_response_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_caching_utils____async_should_cache_response_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp169 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp169); - PyObject *__tmp170 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp170); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_caching_utils____async_should_cache_response_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils____async_should_cache_response_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils____async_should_cache_response_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils____async_should_cache_response_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils____async_should_cache_response_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils____async_should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_caching_utils____async_should_cache_response_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL6; - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_method); - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method = cpy_r_method; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_params); - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_response); - if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__response); - } - ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__response = cpy_r_response; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_caching_utils____async_should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "method", "params", "response", 0}; - static CPyArg_Parser parser = {"OOOO:_async_should_cache_response", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_method; - PyObject *obj_params; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_method, &obj_params, &obj_response)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *retval = CPyDef_caching_utils____async_should_cache_response(arg_provider, arg_method, arg_params, arg_response); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - tuple_T3OOO cpy_r_r12; - tuple_T3OOO cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - int32_t cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - CPyTagged cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - tuple_T2OO cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject **cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - char cpy_r_r71; - tuple_T3OOO cpy_r_r72; - char cpy_r_r73; - PyObject **cpy_r_r74; - PyObject *cpy_r_r75; - char cpy_r_r76; - tuple_T3OOO cpy_r_r77; - tuple_T3OOO cpy_r_r78; - tuple_T3OOO cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject **cpy_r_r95; - PyObject *cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - char cpy_r_r100; - PyObject *cpy_r_r101; - char cpy_r_r102; - PyObject *cpy_r_r103; - char cpy_r_r104; - tuple_T3OOO cpy_r_r105; - char cpy_r_r106; - PyObject **cpy_r_r107; - PyObject *cpy_r_r108; - char cpy_r_r109; - tuple_T3OOO cpy_r_r110; - tuple_T3OOO cpy_r_r111; - tuple_T3OOO cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - char cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject **cpy_r_r128; - PyObject *cpy_r_r129; - char cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - char cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - char cpy_r_r139; - PyObject *cpy_r_r140; - char cpy_r_r141; - PyObject *cpy_r_r142; - char cpy_r_r143; - tuple_T3OOO cpy_r_r144; - char cpy_r_r145; - PyObject **cpy_r_r146; - PyObject *cpy_r_r147; - char cpy_r_r148; - tuple_T3OOO cpy_r_r149; - tuple_T3OOO cpy_r_r150; - tuple_T3OOO cpy_r_r151; - char cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - tuple_T2OO cpy_r_r159; - tuple_T3OOO cpy_r_r160; - char cpy_r_r161; - char cpy_r_r162; - tuple_T3OOO cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject **cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - char cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - char cpy_r_r179; - PyObject *cpy_r_r180; - char cpy_r_r181; - PyObject *cpy_r_r182; - char cpy_r_r183; - tuple_T3OOO cpy_r_r184; - char cpy_r_r185; - PyObject **cpy_r_r186; - PyObject *cpy_r_r187; - char cpy_r_r188; - tuple_T3OOO cpy_r_r189; - tuple_T3OOO cpy_r_r190; - tuple_T3OOO cpy_r_r191; - char cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - int32_t cpy_r_r196; - char cpy_r_r197; - char cpy_r_r198; - tuple_T3OOO cpy_r_r199; - tuple_T3OOO cpy_r_r200; - char cpy_r_r201; - tuple_T3OOO cpy_r_r202; - tuple_T3OOO cpy_r_r203; - char cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject **cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - char cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - char cpy_r_r218; - PyObject *cpy_r_r219; - char cpy_r_r220; - PyObject *cpy_r_r221; - char cpy_r_r222; - tuple_T3OOO cpy_r_r223; - char cpy_r_r224; - PyObject **cpy_r_r225; - PyObject *cpy_r_r226; - char cpy_r_r227; - tuple_T3OOO cpy_r_r228; - tuple_T3OOO cpy_r_r229; - tuple_T3OOO cpy_r_r230; - char cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - char cpy_r_r235; - PyObject *cpy_r_r236; - char cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject **cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - char cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - char cpy_r_r252; - PyObject *cpy_r_r253; - char cpy_r_r254; - PyObject *cpy_r_r255; - char cpy_r_r256; - tuple_T3OOO cpy_r_r257; - char cpy_r_r258; - PyObject **cpy_r_r259; - PyObject *cpy_r_r260; - char cpy_r_r261; - tuple_T3OOO cpy_r_r262; - tuple_T3OOO cpy_r_r263; - tuple_T3OOO cpy_r_r264; - char cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - char cpy_r_r270; - char cpy_r_r271; - char cpy_r_r272; - char cpy_r_r273; - char cpy_r_r274; - char cpy_r_r275; - char cpy_r_r276; - char cpy_r_r277; - char cpy_r_r278; - PyObject *cpy_r_r279; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - CPy_XDECREF(cpy_r_r3); - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = NULL; - cpy_r_r7 = cpy_r_r6; - cpy_r_r8 = NULL; - cpy_r_r9 = cpy_r_r8; - cpy_r_r10 = NULL; - cpy_r_r11 = cpy_r_r10; - tuple_T3OOO __tmp171 = { NULL, NULL, NULL }; - cpy_r_r12 = __tmp171; - cpy_r_r13 = cpy_r_r12; - cpy_r_r14 = NULL; - cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___363", "__mypyc_env__", 363, CPyStatic_caching_utils___globals); - goto CPyL286; - } - CPy_INCREF_NO_IMM(cpy_r_r16); -CPyL1: ; - cpy_r_r17 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__; - cpy_r_r18 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_env__; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_env__", 363, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_INCREF_NO_IMM(cpy_r_r18); - goto CPyL276; -CPyL2: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = cpy_r_type != cpy_r_r19; - if (cpy_r_r20) { - goto CPyL288; - } else - goto CPyL5; -CPyL3: ; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL285; - } - CPy_Unreachable(); -CPyL5: ; - cpy_r_r21 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 366, CPyStatic_caching_utils___globals); - goto CPyL289; - } - CPy_INCREF(cpy_r_r21); -CPyL6: ; - cpy_r_r22 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 366, CPyStatic_caching_utils___globals); - goto CPyL290; - } - CPy_INCREF(cpy_r_r22); -CPyL7: ; - cpy_r_r23 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 366, CPyStatic_caching_utils___globals); - goto CPyL291; - } - CPy_INCREF(cpy_r_r23); -CPyL8: ; - cpy_r_r24 = CPyDef_caching_utils___is_cacheable_request(cpy_r_r21, cpy_r_r22, cpy_r_r23); - CPy_DECREF(cpy_r_r21); - CPy_DECREF(cpy_r_r22); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - if (!cpy_r_r24) goto CPyL237; - cpy_r_r25 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 367, CPyStatic_caching_utils___globals); - goto CPyL289; - } - CPy_INCREF(cpy_r_r25); -CPyL11: ; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - if (likely(Py_TYPE(cpy_r_r27) == CPyType_utils___caching___SimpleCache)) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 367, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r27); - goto CPyL289; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - cpy_r_r30 = CPyStatic_caching_utils___get_ident; - if (unlikely(cpy_r_r30 == NULL)) { - goto CPyL292; - } else - goto CPyL17; -CPyL15: ; - PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); - cpy_r_r31 = 0; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL285; - } - CPy_Unreachable(); -CPyL17: ; - cpy_r_r32 = PyObject_Vectorcall(cpy_r_r30, 0, 0, 0); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - if (likely(PyLong_Check(cpy_r_r32))) - cpy_r_r33 = CPyTagged_FromObject(cpy_r_r32); - else { - CPy_TypeError("int", cpy_r_r32); cpy_r_r33 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r33 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - cpy_r_r34 = CPyTagged_Str(cpy_r_r33); - CPyTagged_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ - cpy_r_r36 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 369, CPyStatic_caching_utils___globals); - goto CPyL293; - } - CPy_INCREF(cpy_r_r36); -CPyL21: ; - cpy_r_r37 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 369, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r37); -CPyL22: ; - cpy_r_r38.f0 = cpy_r_r36; - cpy_r_r38.f1 = cpy_r_r37; - cpy_r_r39 = PyTuple_New(2); - if (unlikely(cpy_r_r39 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp172 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp172); - PyObject *__tmp173 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp173); - cpy_r_r40 = PyObject_Str(cpy_r_r39); - CPy_DECREF(cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; - } - cpy_r_r41 = CPyStr_Build(3, cpy_r_r34, cpy_r_r35, cpy_r_r40); - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - cpy_r_r42 = CPyDef_caching_utils___generate_cache_key(cpy_r_r41); - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key = cpy_r_r42; - cpy_r_r43 = 1; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - cpy_r_r44 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "request_cache", 371, CPyStatic_caching_utils___globals); - goto CPyL289; - } - CPy_INCREF_NO_IMM(cpy_r_r44); -CPyL27: ; - cpy_r_r45 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_key", 371, CPyStatic_caching_utils___globals); - goto CPyL295; - } - CPy_INCREF(cpy_r_r45); -CPyL28: ; - cpy_r_r46 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r44, cpy_r_r45); - CPy_DECREF(cpy_r_r45); - CPy_DECREF_NO_IMM(cpy_r_r44); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result = cpy_r_r46; - cpy_r_r47 = 1; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL289; - } - cpy_r_r48 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_result", 372, CPyStatic_caching_utils___globals); - goto CPyL289; - } - CPy_INCREF(cpy_r_r48); -CPyL31: ; - cpy_r_r49 = (PyObject *)&_Py_NoneStruct; - cpy_r_r50 = cpy_r_r48 != cpy_r_r49; - CPy_DECREF(cpy_r_r48); - if (cpy_r_r50) { - goto CPyL296; - } else - goto CPyL38; -CPyL32: ; - cpy_r_r51 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_result", 373, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r51); -CPyL33: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r16); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL37; - CPyGen_SetStopIterationValue(cpy_r_r51); - CPy_DECREF(cpy_r_r51); - if (!0) goto CPyL285; - CPy_Unreachable(); -CPyL37: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r51; - return 0; -CPyL38: ; - cpy_r_r53 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 375, CPyStatic_caching_utils___globals); - goto CPyL289; - } - CPy_INCREF(cpy_r_r53); -CPyL39: ; - cpy_r_r54 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 375, CPyStatic_caching_utils___globals); - goto CPyL298; - } - CPy_INCREF(cpy_r_r54); -CPyL40: ; - cpy_r_r55 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 375, CPyStatic_caching_utils___globals); - goto CPyL299; - } - CPy_INCREF(cpy_r_r55); -CPyL41: ; - cpy_r_r56 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r56 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r56); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; - } -CPyL42: ; - PyObject *cpy_r_r57[3] = {cpy_r_r53, cpy_r_r54, cpy_r_r55}; - cpy_r_r58 = (PyObject **)&cpy_r_r57; - cpy_r_r59 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r58, 3, 0); - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; - } - CPy_DECREF(cpy_r_r53); - CPy_DECREF(cpy_r_r54); - CPy_DECREF(cpy_r_r55); - cpy_r_r60 = CPy_GetCoro(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 = cpy_r_r60; - cpy_r_r61 = 1; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r62 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__7", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r62); -CPyL46: ; - cpy_r_r63 = CPyIter_Next(cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (cpy_r_r63 != NULL) goto CPyL49; - cpy_r_r64 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r65 = cpy_r_r64; - cpy_r_r66 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 = cpy_r_r66; - cpy_r_r67 = 1; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL301; - } else - goto CPyL71; -CPyL49: ; - cpy_r_r68 = cpy_r_r63; -CPyL50: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 1; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r68; -CPyL51: ; - cpy_r_r70 = (PyObject *)&_Py_NoneStruct; - cpy_r_r71 = cpy_r_type != cpy_r_r70; - if (!cpy_r_r71) goto CPyL302; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL55; - } else - goto CPyL303; -CPyL53: ; - CPy_Unreachable(); -CPyL54: ; - CPy_INCREF(cpy_r_arg); - goto CPyL66; -CPyL55: ; - cpy_r_r72 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8 = cpy_r_r72; - cpy_r_r73 = 1; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL304; - } - cpy_r_r74 = (PyObject **)&cpy_r_r1; - cpy_r_r75 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__7", -1, CPyStatic_caching_utils___globals); - goto CPyL304; - } - CPy_INCREF(cpy_r_r75); -CPyL57: ; - cpy_r_r76 = CPy_YieldFromErrorHandle(cpy_r_r75, cpy_r_r74); - CPy_DecRef(cpy_r_r75); - if (unlikely(cpy_r_r76 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; - } - if (cpy_r_r76) goto CPyL61; - cpy_r_r68 = cpy_r_r1; - cpy_r_r77 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; - if (unlikely(cpy_r_r77.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__8", -1, CPyStatic_caching_utils___globals); - goto CPyL305; - } - CPy_INCREF(cpy_r_r77.f0); - CPy_INCREF(cpy_r_r77.f1); - CPy_INCREF(cpy_r_r77.f2); -CPyL60: ; - CPy_RestoreExcInfo(cpy_r_r77); - CPy_DecRef(cpy_r_r77.f0); - CPy_DecRef(cpy_r_r77.f1); - CPy_DecRef(cpy_r_r77.f2); - goto CPyL50; -CPyL61: ; - cpy_r_r65 = cpy_r_r1; - cpy_r_r78 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; - if (unlikely(cpy_r_r78.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__8", -1, CPyStatic_caching_utils___globals); - goto CPyL306; - } - CPy_INCREF(cpy_r_r78.f0); - CPy_INCREF(cpy_r_r78.f1); - CPy_INCREF(cpy_r_r78.f2); -CPyL62: ; - CPy_RestoreExcInfo(cpy_r_r78); - CPy_DecRef(cpy_r_r78.f0); - CPy_DecRef(cpy_r_r78.f1); - CPy_DecRef(cpy_r_r78.f2); - goto CPyL71; -CPyL63: ; - cpy_r_r79 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; - if (unlikely(cpy_r_r79.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__8' of 'wrapper_async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r79.f0); - CPy_INCREF(cpy_r_r79.f1); - CPy_INCREF(cpy_r_r79.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r79.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL285; - } -CPyL64: ; - CPy_RestoreExcInfo(cpy_r_r79); - CPy_DecRef(cpy_r_r79.f0); - CPy_DecRef(cpy_r_r79.f1); - CPy_DecRef(cpy_r_r79.f2); - cpy_r_r80 = CPy_KeepPropagating(); - if (!cpy_r_r80) goto CPyL285; - CPy_Unreachable(); -CPyL66: ; - cpy_r_r81 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__7", -1, CPyStatic_caching_utils___globals); - goto CPyL307; - } - CPy_INCREF(cpy_r_r81); -CPyL67: ; - cpy_r_r82 = CPyIter_Send(cpy_r_r81, cpy_r_arg); - CPy_DECREF(cpy_r_r81); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r82 == NULL) goto CPyL69; - cpy_r_r68 = cpy_r_r82; - goto CPyL50; -CPyL69: ; - cpy_r_r83 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r65 = cpy_r_r83; -CPyL71: ; - if (likely(PyDict_Check(cpy_r_r65))) - cpy_r_r84 = cpy_r_r65; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_caching_utils___globals, "dict", cpy_r_r65); - goto CPyL297; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response = cpy_r_r84; - cpy_r_r85 = 1; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r86 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 377, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r86); -CPyL74: ; - cpy_r_r87 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 377, CPyStatic_caching_utils___globals); - goto CPyL308; - } - CPy_INCREF(cpy_r_r87); -CPyL75: ; - cpy_r_r88 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 377, CPyStatic_caching_utils___globals); - goto CPyL309; - } - CPy_INCREF(cpy_r_r88); -CPyL76: ; - cpy_r_r89 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 377, CPyStatic_caching_utils___globals); - goto CPyL310; - } - CPy_INCREF(cpy_r_r89); -CPyL77: ; - cpy_r_r90 = CPyDef_caching_utils____async_should_cache_response(cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89); - CPy_DECREF(cpy_r_r86); - CPy_DECREF(cpy_r_r87); - CPy_DECREF(cpy_r_r88); - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 = cpy_r_r90; - cpy_r_r91 = 1; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r92 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__9", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF_NO_IMM(cpy_r_r92); -CPyL80: ; - cpy_r_r93 = (PyObject *)&_Py_NoneStruct; - cpy_r_r94 = NULL; - cpy_r_r3 = cpy_r_r94; - cpy_r_r95 = (PyObject **)&cpy_r_r3; - cpy_r_r96 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r92, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r95); - CPy_DECREF_NO_IMM(cpy_r_r92); - if (cpy_r_r96 != NULL) goto CPyL311; - cpy_r_r97 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL312; - } - cpy_r_r98 = cpy_r_r3; - cpy_r_r99 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 = cpy_r_r99; - cpy_r_r100 = 1; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL313; - } else - goto CPyL105; -CPyL83: ; - cpy_r_r101 = cpy_r_r96; -CPyL84: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 2; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r101; -CPyL85: ; - cpy_r_r103 = (PyObject *)&_Py_NoneStruct; - cpy_r_r104 = cpy_r_type != cpy_r_r103; - if (!cpy_r_r104) goto CPyL314; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL89; - } else - goto CPyL315; -CPyL87: ; - CPy_Unreachable(); -CPyL88: ; - CPy_INCREF(cpy_r_arg); - goto CPyL100; -CPyL89: ; - cpy_r_r105 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10 = cpy_r_r105; - cpy_r_r106 = 1; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL316; - } - cpy_r_r107 = (PyObject **)&cpy_r_r5; - cpy_r_r108 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__9", -1, CPyStatic_caching_utils___globals); - goto CPyL316; - } - CPy_INCREF_NO_IMM(cpy_r_r108); -CPyL91: ; - cpy_r_r109 = CPy_YieldFromErrorHandle(cpy_r_r108, cpy_r_r107); - CPy_DecRef(cpy_r_r108); - if (unlikely(cpy_r_r109 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL316; - } - if (cpy_r_r109) goto CPyL95; - cpy_r_r101 = cpy_r_r5; - cpy_r_r110 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; - if (unlikely(cpy_r_r110.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__10", -1, CPyStatic_caching_utils___globals); - goto CPyL317; - } - CPy_INCREF(cpy_r_r110.f0); - CPy_INCREF(cpy_r_r110.f1); - CPy_INCREF(cpy_r_r110.f2); -CPyL94: ; - CPy_RestoreExcInfo(cpy_r_r110); - CPy_DecRef(cpy_r_r110.f0); - CPy_DecRef(cpy_r_r110.f1); - CPy_DecRef(cpy_r_r110.f2); - goto CPyL84; -CPyL95: ; - cpy_r_r98 = cpy_r_r5; - cpy_r_r111 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; - if (unlikely(cpy_r_r111.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__10", -1, CPyStatic_caching_utils___globals); - goto CPyL318; - } - CPy_INCREF(cpy_r_r111.f0); - CPy_INCREF(cpy_r_r111.f1); - CPy_INCREF(cpy_r_r111.f2); -CPyL96: ; - CPy_RestoreExcInfo(cpy_r_r111); - CPy_DecRef(cpy_r_r111.f0); - CPy_DecRef(cpy_r_r111.f1); - CPy_DecRef(cpy_r_r111.f2); - goto CPyL105; -CPyL97: ; - cpy_r_r112 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; - if (unlikely(cpy_r_r112.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__10' of 'wrapper_async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r112.f0); - CPy_INCREF(cpy_r_r112.f1); - CPy_INCREF(cpy_r_r112.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r112.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL285; - } -CPyL98: ; - CPy_RestoreExcInfo(cpy_r_r112); - CPy_DecRef(cpy_r_r112.f0); - CPy_DecRef(cpy_r_r112.f1); - CPy_DecRef(cpy_r_r112.f2); - cpy_r_r113 = CPy_KeepPropagating(); - if (!cpy_r_r113) goto CPyL285; - CPy_Unreachable(); -CPyL100: ; - cpy_r_r114 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__9", -1, CPyStatic_caching_utils___globals); - goto CPyL319; - } - CPy_INCREF_NO_IMM(cpy_r_r114); -CPyL101: ; - cpy_r_r115 = CPyIter_Send(cpy_r_r114, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r114); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r115 == NULL) goto CPyL103; - cpy_r_r101 = cpy_r_r115; - goto CPyL84; -CPyL103: ; - cpy_r_r116 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r98 = cpy_r_r116; -CPyL105: ; - if (unlikely(!PyBool_Check(cpy_r_r98))) { - CPy_TypeError("bool", cpy_r_r98); cpy_r_r117 = 2; - } else - cpy_r_r117 = cpy_r_r98 == Py_True; - CPy_DECREF(cpy_r_r98); - if (unlikely(cpy_r_r117 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - if (!cpy_r_r117) goto CPyL231; - cpy_r_r118 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 379, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r118); -CPyL108: ; - cpy_r_r119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ - cpy_r_r120 = CPyObject_GetAttr(cpy_r_r118, cpy_r_r119); - CPy_DECREF(cpy_r_r118); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r121 = CPy_TYPE(cpy_r_r120); - cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ - cpy_r_r123 = CPyObject_GetAttr(cpy_r_r121, cpy_r_r122); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL320; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11 = cpy_r_r123; - cpy_r_r124 = 1; - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL320; - } - cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ - cpy_r_r126 = CPyObject_GetAttr(cpy_r_r121, cpy_r_r125); - CPy_DECREF(cpy_r_r121); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL321; - } - PyObject *cpy_r_r127[1] = {cpy_r_r120}; - cpy_r_r128 = (PyObject **)&cpy_r_r127; - cpy_r_r129 = PyObject_Vectorcall(cpy_r_r126, cpy_r_r128, 1, 0); - CPy_DECREF(cpy_r_r126); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL321; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12 = cpy_r_r120; - cpy_r_r130 = 1; - if (unlikely(!cpy_r_r130)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL322; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 = 1; - cpy_r_r131 = 1; - if (unlikely(!cpy_r_r131)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL322; - } - cpy_r_r132 = CPy_GetCoro(cpy_r_r129); - CPy_DECREF(cpy_r_r129); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 = cpy_r_r132; - cpy_r_r133 = 1; - if (unlikely(!cpy_r_r133)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r134 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__14", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r134); -CPyL118: ; - cpy_r_r135 = CPyIter_Next(cpy_r_r134); - CPy_DECREF(cpy_r_r134); - if (cpy_r_r135 != NULL) goto CPyL121; - cpy_r_r136 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r137 = cpy_r_r136; - CPy_DECREF(cpy_r_r137); - cpy_r_r138 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 = cpy_r_r138; - cpy_r_r139 = 1; - if (unlikely(!cpy_r_r139)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } else - goto CPyL143; -CPyL121: ; - cpy_r_r140 = cpy_r_r135; -CPyL122: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 3; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r140; -CPyL123: ; - cpy_r_r142 = (PyObject *)&_Py_NoneStruct; - cpy_r_r143 = cpy_r_type != cpy_r_r142; - if (!cpy_r_r143) goto CPyL323; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL127; - } else - goto CPyL324; -CPyL125: ; - CPy_Unreachable(); -CPyL126: ; - CPy_INCREF(cpy_r_arg); - goto CPyL138; -CPyL127: ; - cpy_r_r144 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15 = cpy_r_r144; - cpy_r_r145 = 1; - if (unlikely(!cpy_r_r145)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL325; - } - cpy_r_r146 = (PyObject **)&cpy_r_r7; - cpy_r_r147 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__14", -1, CPyStatic_caching_utils___globals); - goto CPyL325; - } - CPy_INCREF(cpy_r_r147); -CPyL129: ; - cpy_r_r148 = CPy_YieldFromErrorHandle(cpy_r_r147, cpy_r_r146); - CPy_DecRef(cpy_r_r147); - if (unlikely(cpy_r_r148 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL325; - } - if (cpy_r_r148) goto CPyL133; - cpy_r_r140 = cpy_r_r7; - cpy_r_r149 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; - if (unlikely(cpy_r_r149.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__15", -1, CPyStatic_caching_utils___globals); - goto CPyL326; - } - CPy_INCREF(cpy_r_r149.f0); - CPy_INCREF(cpy_r_r149.f1); - CPy_INCREF(cpy_r_r149.f2); -CPyL132: ; - CPy_RestoreExcInfo(cpy_r_r149); - CPy_DecRef(cpy_r_r149.f0); - CPy_DecRef(cpy_r_r149.f1); - CPy_DecRef(cpy_r_r149.f2); - goto CPyL122; -CPyL133: ; - cpy_r_r137 = cpy_r_r7; - CPy_DecRef(cpy_r_r137); - cpy_r_r150 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; - if (unlikely(cpy_r_r150.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__15", -1, CPyStatic_caching_utils___globals); - goto CPyL135; - } - CPy_INCREF(cpy_r_r150.f0); - CPy_INCREF(cpy_r_r150.f1); - CPy_INCREF(cpy_r_r150.f2); -CPyL134: ; - CPy_RestoreExcInfo(cpy_r_r150); - CPy_DecRef(cpy_r_r150.f0); - CPy_DecRef(cpy_r_r150.f1); - CPy_DecRef(cpy_r_r150.f2); - goto CPyL143; -CPyL135: ; - cpy_r_r151 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; - if (unlikely(cpy_r_r151.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__15' of 'wrapper_async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r151.f0); - CPy_INCREF(cpy_r_r151.f1); - CPy_INCREF(cpy_r_r151.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r151.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL285; - } -CPyL136: ; - CPy_RestoreExcInfo(cpy_r_r151); - CPy_DecRef(cpy_r_r151.f0); - CPy_DecRef(cpy_r_r151.f1); - CPy_DecRef(cpy_r_r151.f2); - cpy_r_r152 = CPy_KeepPropagating(); - if (!cpy_r_r152) goto CPyL285; - CPy_Unreachable(); -CPyL138: ; - cpy_r_r153 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__14", -1, CPyStatic_caching_utils___globals); - goto CPyL327; - } - CPy_INCREF(cpy_r_r153); -CPyL139: ; - cpy_r_r154 = CPyIter_Send(cpy_r_r153, cpy_r_arg); - CPy_DECREF(cpy_r_r153); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r154 == NULL) goto CPyL141; - cpy_r_r140 = cpy_r_r154; - goto CPyL122; -CPyL141: ; - cpy_r_r155 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r137 = cpy_r_r155; - CPy_DECREF(cpy_r_r137); -CPyL143: ; - cpy_r_r156 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; - if (unlikely(cpy_r_r156 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "request_cache", 380, CPyStatic_caching_utils___globals); - goto CPyL147; - } - CPy_INCREF_NO_IMM(cpy_r_r156); -CPyL144: ; - cpy_r_r157 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r157 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_key", 380, CPyStatic_caching_utils___globals); - goto CPyL328; - } - CPy_INCREF(cpy_r_r157); -CPyL145: ; - cpy_r_r158 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 380, CPyStatic_caching_utils___globals); - goto CPyL329; - } - CPy_INCREF(cpy_r_r158); -CPyL146: ; - cpy_r_r159 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r156, cpy_r_r157, cpy_r_r158); - CPy_DECREF(cpy_r_r157); - CPy_DECREF(cpy_r_r158); - CPy_DECREF_NO_IMM(cpy_r_r156); - if (unlikely(cpy_r_r159.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - } else - goto CPyL330; -CPyL147: ; - cpy_r_r160 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16 = cpy_r_r160; - cpy_r_r161 = 1; - if (unlikely(!cpy_r_r161)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL186; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 = 0; - cpy_r_r162 = 1; - if (unlikely(!cpy_r_r162)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL186; - } - cpy_r_r163 = CPy_GetExcInfo(); - cpy_r_r164 = cpy_r_r163.f0; - CPy_INCREF(cpy_r_r164); - cpy_r_r165 = cpy_r_r163.f1; - CPy_INCREF(cpy_r_r165); - cpy_r_r166 = cpy_r_r163.f2; - CPy_INCREF(cpy_r_r166); - CPy_DecRef(cpy_r_r163.f0); - CPy_DecRef(cpy_r_r163.f1); - CPy_DecRef(cpy_r_r163.f2); - cpy_r_r167 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__11", -1, CPyStatic_caching_utils___globals); - goto CPyL331; - } - CPy_INCREF(cpy_r_r167); -CPyL150: ; - cpy_r_r168 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__12", -1, CPyStatic_caching_utils___globals); - goto CPyL332; - } - CPy_INCREF(cpy_r_r168); -CPyL151: ; - PyObject *cpy_r_r169[4] = {cpy_r_r168, cpy_r_r164, cpy_r_r165, cpy_r_r166}; - cpy_r_r170 = (PyObject **)&cpy_r_r169; - cpy_r_r171 = PyObject_Vectorcall(cpy_r_r167, cpy_r_r170, 4, 0); - CPy_DecRef(cpy_r_r167); - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL333; - } - CPy_DecRef(cpy_r_r168); - CPy_DecRef(cpy_r_r164); - CPy_DecRef(cpy_r_r165); - CPy_DecRef(cpy_r_r166); - cpy_r_r172 = CPy_GetCoro(cpy_r_r171); - CPy_DecRef(cpy_r_r171); - if (unlikely(cpy_r_r172 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL186; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 = cpy_r_r172; - cpy_r_r173 = 1; - if (unlikely(!cpy_r_r173)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL186; - } - cpy_r_r174 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__17", -1, CPyStatic_caching_utils___globals); - goto CPyL186; - } - CPy_INCREF(cpy_r_r174); -CPyL155: ; - cpy_r_r175 = CPyIter_Next(cpy_r_r174); - CPy_DecRef(cpy_r_r174); - if (cpy_r_r175 != NULL) goto CPyL158; - cpy_r_r176 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL186; - } - cpy_r_r177 = cpy_r_r176; - cpy_r_r178 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 = cpy_r_r178; - cpy_r_r179 = 1; - if (unlikely(!cpy_r_r179)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL334; - } else - goto CPyL180; -CPyL158: ; - cpy_r_r180 = cpy_r_r175; -CPyL159: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 4; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r180; -CPyL160: ; - cpy_r_r182 = (PyObject *)&_Py_NoneStruct; - cpy_r_r183 = cpy_r_type != cpy_r_r182; - if (!cpy_r_r183) goto CPyL335; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL164; - } else - goto CPyL336; -CPyL162: ; - CPy_Unreachable(); -CPyL163: ; - CPy_INCREF(cpy_r_arg); - goto CPyL175; -CPyL164: ; - cpy_r_r184 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18 = cpy_r_r184; - cpy_r_r185 = 1; - if (unlikely(!cpy_r_r185)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL337; - } - cpy_r_r186 = (PyObject **)&cpy_r_r9; - cpy_r_r187 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; - if (unlikely(cpy_r_r187 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__17", -1, CPyStatic_caching_utils___globals); - goto CPyL337; - } - CPy_INCREF(cpy_r_r187); -CPyL166: ; - cpy_r_r188 = CPy_YieldFromErrorHandle(cpy_r_r187, cpy_r_r186); - CPy_DecRef(cpy_r_r187); - if (unlikely(cpy_r_r188 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL337; - } - if (cpy_r_r188) goto CPyL170; - cpy_r_r180 = cpy_r_r9; - cpy_r_r189 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; - if (unlikely(cpy_r_r189.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__18", -1, CPyStatic_caching_utils___globals); - goto CPyL338; - } - CPy_INCREF(cpy_r_r189.f0); - CPy_INCREF(cpy_r_r189.f1); - CPy_INCREF(cpy_r_r189.f2); -CPyL169: ; - CPy_RestoreExcInfo(cpy_r_r189); - CPy_DecRef(cpy_r_r189.f0); - CPy_DecRef(cpy_r_r189.f1); - CPy_DecRef(cpy_r_r189.f2); - goto CPyL159; -CPyL170: ; - cpy_r_r177 = cpy_r_r9; - cpy_r_r190 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; - if (unlikely(cpy_r_r190.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__18", -1, CPyStatic_caching_utils___globals); - goto CPyL339; - } - CPy_INCREF(cpy_r_r190.f0); - CPy_INCREF(cpy_r_r190.f1); - CPy_INCREF(cpy_r_r190.f2); -CPyL171: ; - CPy_RestoreExcInfo(cpy_r_r190); - CPy_DecRef(cpy_r_r190.f0); - CPy_DecRef(cpy_r_r190.f1); - CPy_DecRef(cpy_r_r190.f2); - goto CPyL180; -CPyL172: ; - cpy_r_r191 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; - if (unlikely(cpy_r_r191.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__18", -1, CPyStatic_caching_utils___globals); - goto CPyL186; - } - CPy_INCREF(cpy_r_r191.f0); - CPy_INCREF(cpy_r_r191.f1); - CPy_INCREF(cpy_r_r191.f2); -CPyL173: ; - CPy_RestoreExcInfo(cpy_r_r191); - CPy_DecRef(cpy_r_r191.f0); - CPy_DecRef(cpy_r_r191.f1); - CPy_DecRef(cpy_r_r191.f2); - cpy_r_r192 = CPy_KeepPropagating(); - if (!cpy_r_r192) { - goto CPyL186; - } else - goto CPyL340; -CPyL174: ; - CPy_Unreachable(); -CPyL175: ; - cpy_r_r193 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__17", -1, CPyStatic_caching_utils___globals); - goto CPyL341; - } - CPy_INCREF(cpy_r_r193); -CPyL176: ; - cpy_r_r194 = CPyIter_Send(cpy_r_r193, cpy_r_arg); - CPy_DECREF(cpy_r_r193); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r194 == NULL) goto CPyL178; - cpy_r_r180 = cpy_r_r194; - goto CPyL159; -CPyL178: ; - cpy_r_r195 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL186; - } - cpy_r_r177 = cpy_r_r195; -CPyL180: ; - cpy_r_r196 = PyObject_IsTrue(cpy_r_r177); - CPy_DECREF(cpy_r_r177); - cpy_r_r197 = cpy_r_r196 >= 0; - if (unlikely(!cpy_r_r197)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL186; - } - cpy_r_r198 = cpy_r_r196; - if (cpy_r_r198) goto CPyL184; - CPy_Reraise(); - if (!0) { - goto CPyL186; - } else - goto CPyL342; -CPyL183: ; - CPy_Unreachable(); -CPyL184: ; - cpy_r_r199 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; - if (unlikely(cpy_r_r199.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__16", -1, CPyStatic_caching_utils___globals); - goto CPyL190; - } - CPy_INCREF(cpy_r_r199.f0); - CPy_INCREF(cpy_r_r199.f1); - CPy_INCREF(cpy_r_r199.f2); -CPyL185: ; - CPy_RestoreExcInfo(cpy_r_r199); - CPy_DECREF(cpy_r_r199.f0); - CPy_DECREF(cpy_r_r199.f1); - CPy_DECREF(cpy_r_r199.f2); - goto CPyL189; -CPyL186: ; - cpy_r_r200 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; - if (unlikely(cpy_r_r200.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__16", -1, CPyStatic_caching_utils___globals); - goto CPyL190; - } - CPy_INCREF(cpy_r_r200.f0); - CPy_INCREF(cpy_r_r200.f1); - CPy_INCREF(cpy_r_r200.f2); -CPyL187: ; - CPy_RestoreExcInfo(cpy_r_r200); - CPy_DECREF(cpy_r_r200.f0); - CPy_DECREF(cpy_r_r200.f1); - CPy_DECREF(cpy_r_r200.f2); - cpy_r_r201 = CPy_KeepPropagating(); - if (!cpy_r_r201) { - goto CPyL190; - } else - goto CPyL343; -CPyL188: ; - CPy_Unreachable(); -CPyL189: ; - tuple_T3OOO __tmp174 = { NULL, NULL, NULL }; - cpy_r_r202 = __tmp174; - cpy_r_r13 = cpy_r_r202; - goto CPyL191; -CPyL190: ; - cpy_r_r203 = CPy_CatchError(); - cpy_r_r13 = cpy_r_r203; -CPyL191: ; - cpy_r_r204 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13; - if (unlikely(cpy_r_r204 == 2)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__13", -1, CPyStatic_caching_utils___globals); - goto CPyL344; - } -CPyL192: ; - if (!cpy_r_r204) goto CPyL224; -CPyL193: ; - cpy_r_r205 = (PyObject *)&_Py_NoneStruct; - cpy_r_r206 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__11", -1, CPyStatic_caching_utils___globals); - goto CPyL344; - } - CPy_INCREF(cpy_r_r206); -CPyL194: ; - cpy_r_r207 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__12", -1, CPyStatic_caching_utils___globals); - goto CPyL345; - } - CPy_INCREF(cpy_r_r207); -CPyL195: ; - PyObject *cpy_r_r208[4] = {cpy_r_r207, cpy_r_r205, cpy_r_r205, cpy_r_r205}; - cpy_r_r209 = (PyObject **)&cpy_r_r208; - cpy_r_r210 = PyObject_Vectorcall(cpy_r_r206, cpy_r_r209, 4, 0); - CPy_DECREF(cpy_r_r206); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL346; - } - CPy_DECREF(cpy_r_r207); - cpy_r_r211 = CPy_GetCoro(cpy_r_r210); - CPy_DECREF(cpy_r_r210); - if (unlikely(cpy_r_r211 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL344; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 = cpy_r_r211; - cpy_r_r212 = 1; - if (unlikely(!cpy_r_r212)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL344; - } - cpy_r_r213 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; - if (unlikely(cpy_r_r213 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__19", -1, CPyStatic_caching_utils___globals); - goto CPyL344; - } - CPy_INCREF(cpy_r_r213); -CPyL199: ; - cpy_r_r214 = CPyIter_Next(cpy_r_r213); - CPy_DECREF(cpy_r_r213); - if (cpy_r_r214 != NULL) goto CPyL347; - cpy_r_r215 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r215 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL344; - } - cpy_r_r216 = cpy_r_r215; - CPy_DECREF(cpy_r_r216); - cpy_r_r217 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 = cpy_r_r217; - cpy_r_r218 = 1; - if (unlikely(!cpy_r_r218)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL344; - } else - goto CPyL224; -CPyL202: ; - cpy_r_r219 = cpy_r_r214; -CPyL203: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 5; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r219; -CPyL204: ; - cpy_r_r221 = (PyObject *)&_Py_NoneStruct; - cpy_r_r222 = cpy_r_type != cpy_r_r221; - if (!cpy_r_r222) goto CPyL348; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL208; - } else - goto CPyL349; -CPyL206: ; - CPy_Unreachable(); -CPyL207: ; - CPy_INCREF(cpy_r_arg); - goto CPyL219; -CPyL208: ; - cpy_r_r223 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20 = cpy_r_r223; - cpy_r_r224 = 1; - if (unlikely(!cpy_r_r224)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL350; - } - cpy_r_r225 = (PyObject **)&cpy_r_r11; - cpy_r_r226 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__19", -1, CPyStatic_caching_utils___globals); - goto CPyL350; - } - CPy_INCREF(cpy_r_r226); -CPyL210: ; - cpy_r_r227 = CPy_YieldFromErrorHandle(cpy_r_r226, cpy_r_r225); - CPy_DecRef(cpy_r_r226); - if (unlikely(cpy_r_r227 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL350; - } - if (cpy_r_r227) goto CPyL214; - cpy_r_r219 = cpy_r_r11; - cpy_r_r228 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; - if (unlikely(cpy_r_r228.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__20", -1, CPyStatic_caching_utils___globals); - goto CPyL351; - } - CPy_INCREF(cpy_r_r228.f0); - CPy_INCREF(cpy_r_r228.f1); - CPy_INCREF(cpy_r_r228.f2); - goto CPyL352; -CPyL213: ; - CPy_RestoreExcInfo(cpy_r_r228); - CPy_DecRef(cpy_r_r228.f0); - CPy_DecRef(cpy_r_r228.f1); - CPy_DecRef(cpy_r_r228.f2); - goto CPyL203; -CPyL214: ; - cpy_r_r216 = cpy_r_r11; - CPy_DecRef(cpy_r_r216); - cpy_r_r229 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; - if (unlikely(cpy_r_r229.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__20", -1, CPyStatic_caching_utils___globals); - goto CPyL216; - } - CPy_INCREF(cpy_r_r229.f0); - CPy_INCREF(cpy_r_r229.f1); - CPy_INCREF(cpy_r_r229.f2); -CPyL215: ; - CPy_RestoreExcInfo(cpy_r_r229); - CPy_DecRef(cpy_r_r229.f0); - CPy_DecRef(cpy_r_r229.f1); - CPy_DecRef(cpy_r_r229.f2); - goto CPyL224; -CPyL216: ; - cpy_r_r230 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; - if (unlikely(cpy_r_r230.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__20' of 'wrapper_async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r230.f0); - CPy_INCREF(cpy_r_r230.f1); - CPy_INCREF(cpy_r_r230.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r230.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL227; - } -CPyL217: ; - CPy_RestoreExcInfo(cpy_r_r230); - CPy_DecRef(cpy_r_r230.f0); - CPy_DecRef(cpy_r_r230.f1); - CPy_DecRef(cpy_r_r230.f2); - cpy_r_r231 = CPy_KeepPropagating(); - if (!cpy_r_r231) { - goto CPyL227; - } else - goto CPyL353; -CPyL218: ; - CPy_Unreachable(); -CPyL219: ; - cpy_r_r232 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; - if (unlikely(cpy_r_r232 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__19", -1, CPyStatic_caching_utils___globals); - goto CPyL354; - } - CPy_INCREF(cpy_r_r232); -CPyL220: ; - cpy_r_r233 = CPyIter_Send(cpy_r_r232, cpy_r_arg); - CPy_DECREF(cpy_r_r232); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r233 == NULL) { - goto CPyL222; - } else - goto CPyL355; -CPyL221: ; - cpy_r_r219 = cpy_r_r233; - goto CPyL203; -CPyL222: ; - cpy_r_r234 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r234 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL344; - } - cpy_r_r216 = cpy_r_r234; - CPy_DECREF(cpy_r_r216); -CPyL224: ; - if (cpy_r_r13.f0 == NULL) { - goto CPyL231; - } else - goto CPyL356; -CPyL225: ; - CPy_Reraise(); - if (!0) { - goto CPyL227; - } else - goto CPyL357; -CPyL226: ; - CPy_Unreachable(); -CPyL227: ; - if (cpy_r_r13.f0 == NULL) goto CPyL229; - CPy_RestoreExcInfo(cpy_r_r13); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); -CPyL229: ; - cpy_r_r235 = CPy_KeepPropagating(); - if (!cpy_r_r235) goto CPyL285; - CPy_Unreachable(); -CPyL231: ; - cpy_r_r236 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r236 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 381, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r236); -CPyL232: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r16); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL236; - CPyGen_SetStopIterationValue(cpy_r_r236); - CPy_DECREF(cpy_r_r236); - if (!0) goto CPyL285; - CPy_Unreachable(); -CPyL236: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r236; - return 0; -CPyL237: ; - cpy_r_r238 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r238 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 383, CPyStatic_caching_utils___globals); - goto CPyL289; - } - CPy_INCREF(cpy_r_r238); -CPyL238: ; - cpy_r_r239 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r239 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 383, CPyStatic_caching_utils___globals); - goto CPyL358; - } - CPy_INCREF(cpy_r_r239); -CPyL239: ; - cpy_r_r240 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 383, CPyStatic_caching_utils___globals); - goto CPyL359; - } - CPy_INCREF(cpy_r_r240); -CPyL240: ; - cpy_r_r241 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r241 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r241); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r241 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL360; - } -CPyL241: ; - PyObject *cpy_r_r242[3] = {cpy_r_r238, cpy_r_r239, cpy_r_r240}; - cpy_r_r243 = (PyObject **)&cpy_r_r242; - cpy_r_r244 = PyObject_Vectorcall(cpy_r_r241, cpy_r_r243, 3, 0); - CPy_DECREF(cpy_r_r241); - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL360; - } - CPy_DECREF(cpy_r_r238); - CPy_DECREF(cpy_r_r239); - CPy_DECREF(cpy_r_r240); - cpy_r_r245 = CPy_GetCoro(cpy_r_r244); - CPy_DECREF(cpy_r_r244); - if (unlikely(cpy_r_r245 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 = cpy_r_r245; - cpy_r_r246 = 1; - if (unlikely(!cpy_r_r246)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r247 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; - if (unlikely(cpy_r_r247 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__21", -1, CPyStatic_caching_utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r247); -CPyL245: ; - cpy_r_r248 = CPyIter_Next(cpy_r_r247); - CPy_DECREF(cpy_r_r247); - if (cpy_r_r248 != NULL) goto CPyL248; - cpy_r_r249 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r249 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r250 = cpy_r_r249; - cpy_r_r251 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 = cpy_r_r251; - cpy_r_r252 = 1; - if (unlikely(!cpy_r_r252)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL361; - } else - goto CPyL270; -CPyL248: ; - cpy_r_r253 = cpy_r_r248; -CPyL249: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 6; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r253; -CPyL250: ; - cpy_r_r255 = (PyObject *)&_Py_NoneStruct; - cpy_r_r256 = cpy_r_type != cpy_r_r255; - if (!cpy_r_r256) goto CPyL362; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL254; - } else - goto CPyL363; -CPyL252: ; - CPy_Unreachable(); -CPyL253: ; - CPy_INCREF(cpy_r_arg); - goto CPyL265; -CPyL254: ; - cpy_r_r257 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22 = cpy_r_r257; - cpy_r_r258 = 1; - if (unlikely(!cpy_r_r258)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL364; - } - cpy_r_r259 = (PyObject **)&cpy_r_r15; - cpy_r_r260 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; - if (unlikely(cpy_r_r260 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__21", -1, CPyStatic_caching_utils___globals); - goto CPyL364; - } - CPy_INCREF(cpy_r_r260); -CPyL256: ; - cpy_r_r261 = CPy_YieldFromErrorHandle(cpy_r_r260, cpy_r_r259); - CPy_DecRef(cpy_r_r260); - if (unlikely(cpy_r_r261 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL364; - } - if (cpy_r_r261) goto CPyL260; - cpy_r_r253 = cpy_r_r15; - cpy_r_r262 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; - if (unlikely(cpy_r_r262.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__22", -1, CPyStatic_caching_utils___globals); - goto CPyL365; - } - CPy_INCREF(cpy_r_r262.f0); - CPy_INCREF(cpy_r_r262.f1); - CPy_INCREF(cpy_r_r262.f2); -CPyL259: ; - CPy_RestoreExcInfo(cpy_r_r262); - CPy_DecRef(cpy_r_r262.f0); - CPy_DecRef(cpy_r_r262.f1); - CPy_DecRef(cpy_r_r262.f2); - goto CPyL249; -CPyL260: ; - cpy_r_r250 = cpy_r_r15; - cpy_r_r263 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; - if (unlikely(cpy_r_r263.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__22", -1, CPyStatic_caching_utils___globals); - goto CPyL366; - } - CPy_INCREF(cpy_r_r263.f0); - CPy_INCREF(cpy_r_r263.f1); - CPy_INCREF(cpy_r_r263.f2); -CPyL261: ; - CPy_RestoreExcInfo(cpy_r_r263); - CPy_DecRef(cpy_r_r263.f0); - CPy_DecRef(cpy_r_r263.f1); - CPy_DecRef(cpy_r_r263.f2); - goto CPyL270; -CPyL262: ; - cpy_r_r264 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; - if (unlikely(cpy_r_r264.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__22' of 'wrapper_async_handle_request_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r264.f0); - CPy_INCREF(cpy_r_r264.f1); - CPy_INCREF(cpy_r_r264.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r264.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL285; - } -CPyL263: ; - CPy_RestoreExcInfo(cpy_r_r264); - CPy_DecRef(cpy_r_r264.f0); - CPy_DecRef(cpy_r_r264.f1); - CPy_DecRef(cpy_r_r264.f2); - cpy_r_r265 = CPy_KeepPropagating(); - if (!cpy_r_r265) goto CPyL285; - CPy_Unreachable(); -CPyL265: ; - cpy_r_r266 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; - if (unlikely(cpy_r_r266 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__21", -1, CPyStatic_caching_utils___globals); - goto CPyL367; - } - CPy_INCREF(cpy_r_r266); -CPyL266: ; - cpy_r_r267 = CPyIter_Send(cpy_r_r266, cpy_r_arg); - CPy_DECREF(cpy_r_r266); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r267 == NULL) goto CPyL268; - cpy_r_r253 = cpy_r_r267; - goto CPyL249; -CPyL268: ; - cpy_r_r268 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r268 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r250 = cpy_r_r268; -CPyL270: ; - if (likely(PyDict_Check(cpy_r_r250))) - cpy_r_r269 = cpy_r_r250; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_caching_utils___globals, "dict", cpy_r_r250); - goto CPyL297; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r16); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL275; - CPyGen_SetStopIterationValue(cpy_r_r269); - CPy_DECREF(cpy_r_r269); - if (!0) goto CPyL285; - CPy_Unreachable(); -CPyL275: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r269; - return 0; -CPyL276: ; - cpy_r_r271 = cpy_r_r17 == 0; - if (cpy_r_r271) { - goto CPyL368; - } else - goto CPyL369; -CPyL277: ; - cpy_r_r272 = cpy_r_r17 == 1; - if (cpy_r_r272) { - goto CPyL370; - } else - goto CPyL371; -CPyL278: ; - cpy_r_r273 = cpy_r_r17 == 2; - if (cpy_r_r273) { - goto CPyL372; - } else - goto CPyL373; -CPyL279: ; - cpy_r_r274 = cpy_r_r17 == 3; - if (cpy_r_r274) { - goto CPyL374; - } else - goto CPyL375; -CPyL280: ; - cpy_r_r275 = cpy_r_r17 == 4; - if (cpy_r_r275) { - goto CPyL376; - } else - goto CPyL377; -CPyL281: ; - cpy_r_r276 = cpy_r_r17 == 5; - if (cpy_r_r276) { - goto CPyL378; - } else - goto CPyL379; -CPyL282: ; - cpy_r_r277 = cpy_r_r17 == 6; - if (cpy_r_r277) { - goto CPyL250; - } else - goto CPyL380; -CPyL283: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r278 = 0; - if (unlikely(!cpy_r_r278)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL285; - } - CPy_Unreachable(); -CPyL285: ; - cpy_r_r279 = NULL; - return cpy_r_r279; -CPyL286: ; - CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); - CPy_XDecRef(cpy_r_r7); - CPy_XDecRef(cpy_r_r9); - CPy_XDecRef(cpy_r_r11); - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - CPy_XDecRef(cpy_r_r15); - goto CPyL285; -CPyL287: ; - CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); - CPy_XDecRef(cpy_r_r7); - CPy_XDecRef(cpy_r_r9); - CPy_XDecRef(cpy_r_r11); - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - CPy_XDecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r16); - goto CPyL285; -CPyL288: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL3; -CPyL289: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - goto CPyL285; -CPyL290: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r21); - goto CPyL285; -CPyL291: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r22); - goto CPyL285; -CPyL292: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - goto CPyL15; -CPyL293: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r34); - goto CPyL285; -CPyL294: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r36); - goto CPyL285; -CPyL295: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r44); - goto CPyL285; -CPyL296: ; - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL32; -CPyL297: ; - CPy_DecRef(cpy_r_r16); - goto CPyL285; -CPyL298: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r53); - goto CPyL285; -CPyL299: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r54); - goto CPyL285; -CPyL300: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r55); - goto CPyL285; -CPyL301: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r65); - goto CPyL285; -CPyL302: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL54; -CPyL303: ; - CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL53; -CPyL304: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL63; -CPyL305: ; - CPy_DecRef(cpy_r_r68); - goto CPyL63; -CPyL306: ; - CPy_DecRef(cpy_r_r65); - goto CPyL63; -CPyL307: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL285; -CPyL308: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r86); - goto CPyL285; -CPyL309: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r87); - goto CPyL285; -CPyL310: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r88); - goto CPyL285; -CPyL311: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL83; -CPyL312: ; - CPy_XDecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - goto CPyL285; -CPyL313: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r98); - goto CPyL285; -CPyL314: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL88; -CPyL315: ; - CPy_XDECREF(cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL87; -CPyL316: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL97; -CPyL317: ; - CPy_DecRef(cpy_r_r101); - goto CPyL97; -CPyL318: ; - CPy_DecRef(cpy_r_r98); - goto CPyL97; -CPyL319: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL285; -CPyL320: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r120); - CPy_DecRef(cpy_r_r121); - goto CPyL285; -CPyL321: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r120); - goto CPyL285; -CPyL322: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r129); - goto CPyL285; -CPyL323: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL126; -CPyL324: ; - CPy_XDECREF(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL125; -CPyL325: ; - CPy_XDecRef(cpy_r_r7); - goto CPyL135; -CPyL326: ; - CPy_DecRef(cpy_r_r140); - goto CPyL135; -CPyL327: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL285; -CPyL328: ; - CPy_DecRef(cpy_r_r156); - goto CPyL147; -CPyL329: ; - CPy_DecRef(cpy_r_r156); - CPy_DecRef(cpy_r_r157); - goto CPyL147; -CPyL330: ; - CPy_DECREF(cpy_r_r159.f0); - CPy_DECREF(cpy_r_r159.f1); - goto CPyL189; -CPyL331: ; - CPy_DecRef(cpy_r_r164); - CPy_DecRef(cpy_r_r165); - CPy_DecRef(cpy_r_r166); - goto CPyL186; -CPyL332: ; - CPy_DecRef(cpy_r_r164); - CPy_DecRef(cpy_r_r165); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r167); - goto CPyL186; -CPyL333: ; - CPy_DecRef(cpy_r_r164); - CPy_DecRef(cpy_r_r165); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r168); - goto CPyL186; -CPyL334: ; - CPy_DecRef(cpy_r_r177); - goto CPyL186; -CPyL335: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL163; -CPyL336: ; - CPy_XDECREF(cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL162; -CPyL337: ; - CPy_XDecRef(cpy_r_r9); - goto CPyL172; -CPyL338: ; - CPy_DecRef(cpy_r_r180); - goto CPyL172; -CPyL339: ; - CPy_DecRef(cpy_r_r177); - goto CPyL172; -CPyL340: ; - CPy_DecRef(cpy_r_r16); - goto CPyL174; -CPyL341: ; - CPy_DecRef(cpy_r_arg); - goto CPyL186; -CPyL342: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL183; -CPyL343: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL188; -CPyL344: ; - CPy_DecRef(cpy_r_r16); - goto CPyL227; -CPyL345: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r206); - goto CPyL227; -CPyL346: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r207); - goto CPyL227; -CPyL347: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL202; -CPyL348: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL207; -CPyL349: ; - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL206; -CPyL350: ; - CPy_XDecRef(cpy_r_r11); - goto CPyL216; -CPyL351: ; - CPy_DecRef(cpy_r_r219); - goto CPyL216; -CPyL352: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL213; -CPyL353: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL218; -CPyL354: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL227; -CPyL355: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL221; -CPyL356: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL225; -CPyL357: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL226; -CPyL358: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r238); - goto CPyL285; -CPyL359: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r238); - CPy_DecRef(cpy_r_r239); - goto CPyL285; -CPyL360: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r238); - CPy_DecRef(cpy_r_r239); - CPy_DecRef(cpy_r_r240); - goto CPyL285; -CPyL361: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r250); - goto CPyL285; -CPyL362: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL253; -CPyL363: ; - CPy_XDECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL252; -CPyL364: ; - CPy_XDecRef(cpy_r_r15); - goto CPyL262; -CPyL365: ; - CPy_DecRef(cpy_r_r253); - goto CPyL262; -CPyL366: ; - CPy_DecRef(cpy_r_r250); - goto CPyL262; -CPyL367: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL285; -CPyL368: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL2; -CPyL369: ; - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL277; -CPyL370: ; - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL51; -CPyL371: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL278; -CPyL372: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL85; -CPyL373: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL279; -CPyL374: ; - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL123; -CPyL375: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL280; -CPyL376: ; - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL160; -CPyL377: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL281; -CPyL378: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL204; -CPyL379: ; - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL282; -CPyL380: ; - CPy_XDECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL283; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_363)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_363_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_363___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_363)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_363___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_363)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_363_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_363___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_363)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_363___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_caching_utils___wrapper_gen___3_363___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp175 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp175); - PyObject *__tmp176 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp176); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_363___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_363)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_363___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_363)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_363_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_obj", "__mypyc_env__", 363, CPyStatic_caching_utils___globals); - goto CPyL9; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_async_handle_request_caching_env(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF(cpy_r_method); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method = cpy_r_method; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF(cpy_r_params); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - cpy_r_r6 = CPyDef_caching_utils___wrapper_gen___3_363(); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF_NO_IMM(cpy_r_r1); - if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r_r6)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r_r6)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r_r6)->___mypyc_env__ = cpy_r_r1; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL12; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_DECREF_NO_IMM(cpy_r_r1); - return cpy_r_r6; -CPyL9: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL10: ; - CPy_DecRef(cpy_r_r0); - goto CPyL9; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - goto CPyL9; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r6); - goto CPyL9; -} - -PyObject *CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"provider", "method", "params", 0}; - static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_provider = obj_provider; - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_method, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_handle_request_caching(PyObject *cpy_r_func) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_wrapper; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - cpy_r_r0 = CPyDef_caching_utils___async_handle_request_caching_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_func); - if (((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r0)->_func != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r0)->_func); - } - ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - cpy_r_r2 = CPyDef_caching_utils___wrapper_async_handle_request_caching_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL9; - } - cpy_r_wrapper = cpy_r_r2; - cpy_r_r4 = CPyStatic_caching_utils___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_handle_request_caching' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decorator' */ - cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - return cpy_r_wrapper; -CPyL7: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL8: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r2); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_wrapper); - goto CPyL7; -} - -PyObject *CPyPy_caching_utils___async_handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"func", 0}; - static CPyArg_Parser parser = {"O:async_handle_request_caching", kwlist, 0}; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { - return NULL; - } - PyObject *arg_func = obj_func; - PyObject *retval = CPyDef_caching_utils___async_handle_request_caching(arg_func); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - CPyTagged cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - tuple_T2OO cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - tuple_T3OOO cpy_r_r64; - char cpy_r_r65; - PyObject **cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - tuple_T3OOO cpy_r_r69; - tuple_T3OOO cpy_r_r70; - tuple_T3OOO cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - char cpy_r_r78; - char cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___396", "__mypyc_env__", 396, CPyStatic_caching_utils___globals); - goto CPyL83; - } - CPy_INCREF_NO_IMM(cpy_r_r2); -CPyL1: ; - cpy_r_r3 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__; - cpy_r_r4 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_env__; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_env__", 396, CPyStatic_caching_utils___globals); - goto CPyL84; - } - CPy_INCREF_NO_IMM(cpy_r_r4); - goto CPyL78; -CPyL2: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (cpy_r_r6) { - goto CPyL85; - } else - goto CPyL5; -CPyL3: ; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL5: ; - cpy_r_r7 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 399, CPyStatic_caching_utils___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r7); -CPyL6: ; - cpy_r_r8 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 399, CPyStatic_caching_utils___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r8); -CPyL7: ; - cpy_r_r9 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 399, CPyStatic_caching_utils___globals); - goto CPyL88; - } - CPy_INCREF(cpy_r_r9); -CPyL8: ; - cpy_r_r10 = CPyDef_caching_utils___is_cacheable_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - if (!cpy_r_r10) goto CPyL39; - cpy_r_r11 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 400, CPyStatic_caching_utils___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r11); -CPyL11: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - if (likely(Py_TYPE(cpy_r_r13) == CPyType_utils___caching___SimpleCache)) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 400, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r13); - goto CPyL86; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache = cpy_r_r14; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - cpy_r_r16 = CPyStatic_caching_utils___get_ident; - if (unlikely(cpy_r_r16 == NULL)) { - goto CPyL89; - } else - goto CPyL17; -CPyL15: ; - PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); - cpy_r_r17 = 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL17: ; - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r16, 0, 0, 0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - if (likely(PyLong_Check(cpy_r_r18))) - cpy_r_r19 = CPyTagged_FromObject(cpy_r_r18); - else { - CPy_TypeError("int", cpy_r_r18); cpy_r_r19 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - cpy_r_r20 = CPyTagged_Str(cpy_r_r19); - CPyTagged_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ - cpy_r_r22 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 402, CPyStatic_caching_utils___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r22); -CPyL21: ; - cpy_r_r23 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 402, CPyStatic_caching_utils___globals); - goto CPyL91; - } - CPy_INCREF(cpy_r_r23); -CPyL22: ; - cpy_r_r24.f0 = cpy_r_r22; - cpy_r_r24.f1 = cpy_r_r23; - cpy_r_r25 = PyTuple_New(2); - if (unlikely(cpy_r_r25 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp177 = cpy_r_r24.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp177); - PyObject *__tmp178 = cpy_r_r24.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp178); - cpy_r_r26 = PyObject_Str(cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL90; - } - cpy_r_r27 = CPyStr_Build(3, cpy_r_r20, cpy_r_r21, cpy_r_r26); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - cpy_r_r28 = CPyDef_caching_utils___generate_cache_key(cpy_r_r27); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - cpy_r_r30 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache; - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "request_cache", 404, CPyStatic_caching_utils___globals); - goto CPyL86; - } - CPy_INCREF_NO_IMM(cpy_r_r30); -CPyL27: ; - cpy_r_r31 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "cache_key", 404, CPyStatic_caching_utils___globals); - goto CPyL92; - } - CPy_INCREF(cpy_r_r31); -CPyL28: ; - cpy_r_r32 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r30, cpy_r_r31); - CPy_DECREF(cpy_r_r31); - CPy_DECREF_NO_IMM(cpy_r_r30); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL86; - } - cpy_r_r34 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "cached_response", 405, CPyStatic_caching_utils___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r34); -CPyL31: ; - cpy_r_r35 = (PyObject *)&_Py_NoneStruct; - cpy_r_r36 = cpy_r_r34 != cpy_r_r35; - CPy_DECREF(cpy_r_r34); - if (cpy_r_r36) { - goto CPyL93; - } else - goto CPyL39; -CPyL32: ; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r41 = PyList_New(0); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL94; - } - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -1 */ - cpy_r_r43 = CPyDict_Build(3, cpy_r_r37, cpy_r_r42, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41); - CPy_DECREF_NO_IMM(cpy_r_r41); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL94; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r2); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL82; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL39: ; - cpy_r_r45 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 409, CPyStatic_caching_utils___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r45); -CPyL40: ; - cpy_r_r46 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 409, CPyStatic_caching_utils___globals); - goto CPyL95; - } - CPy_INCREF(cpy_r_r46); -CPyL41: ; - cpy_r_r47 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 409, CPyStatic_caching_utils___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r47); -CPyL42: ; - cpy_r_r48 = ((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r4)->_func; - if (unlikely(cpy_r_r48 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_send_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r48); - } - CPy_DECREF_NO_IMM(cpy_r_r4); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } -CPyL43: ; - PyObject *cpy_r_r49[3] = {cpy_r_r45, cpy_r_r46, cpy_r_r47}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 3, 0); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL97; - } - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_r46); - CPy_DECREF(cpy_r_r47); - cpy_r_r52 = CPy_GetCoro(cpy_r_r51); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL94; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 = cpy_r_r52; - cpy_r_r53 = 1; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL94; - } - cpy_r_r54 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__23", -1, CPyStatic_caching_utils___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r54); -CPyL47: ; - cpy_r_r55 = CPyIter_Next(cpy_r_r54); - CPy_DECREF(cpy_r_r54); - if (cpy_r_r55 != NULL) goto CPyL50; - cpy_r_r56 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL94; - } - cpy_r_r57 = cpy_r_r56; - cpy_r_r58 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 = cpy_r_r58; - cpy_r_r59 = 1; - if (unlikely(!cpy_r_r59)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL98; - } else - goto CPyL72; -CPyL50: ; - cpy_r_r60 = cpy_r_r55; -CPyL51: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__ = 1; - CPy_DECREF_NO_IMM(cpy_r_r2); - return cpy_r_r60; -CPyL52: ; - cpy_r_r62 = (PyObject *)&_Py_NoneStruct; - cpy_r_r63 = cpy_r_type != cpy_r_r62; - if (!cpy_r_r63) goto CPyL99; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL56; - } else - goto CPyL100; -CPyL54: ; - CPy_Unreachable(); -CPyL55: ; - CPy_INCREF(cpy_r_arg); - goto CPyL67; -CPyL56: ; - cpy_r_r64 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24 = cpy_r_r64; - cpy_r_r65 = 1; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL101; - } - cpy_r_r66 = (PyObject **)&cpy_r_r1; - cpy_r_r67 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23; - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__23", -1, CPyStatic_caching_utils___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r67); -CPyL58: ; - cpy_r_r68 = CPy_YieldFromErrorHandle(cpy_r_r67, cpy_r_r66); - CPy_DecRef(cpy_r_r67); - if (unlikely(cpy_r_r68 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL101; - } - if (cpy_r_r68) goto CPyL62; - cpy_r_r60 = cpy_r_r1; - cpy_r_r69 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24; - if (unlikely(cpy_r_r69.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__24", -1, CPyStatic_caching_utils___globals); - goto CPyL102; - } - CPy_INCREF(cpy_r_r69.f0); - CPy_INCREF(cpy_r_r69.f1); - CPy_INCREF(cpy_r_r69.f2); -CPyL61: ; - CPy_RestoreExcInfo(cpy_r_r69); - CPy_DecRef(cpy_r_r69.f0); - CPy_DecRef(cpy_r_r69.f1); - CPy_DecRef(cpy_r_r69.f2); - goto CPyL51; -CPyL62: ; - cpy_r_r57 = cpy_r_r1; - cpy_r_r70 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24; - if (unlikely(cpy_r_r70.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__24", -1, CPyStatic_caching_utils___globals); - goto CPyL103; - } - CPy_INCREF(cpy_r_r70.f0); - CPy_INCREF(cpy_r_r70.f1); - CPy_INCREF(cpy_r_r70.f2); -CPyL63: ; - CPy_RestoreExcInfo(cpy_r_r70); - CPy_DecRef(cpy_r_r70.f0); - CPy_DecRef(cpy_r_r70.f1); - CPy_DecRef(cpy_r_r70.f2); - goto CPyL72; -CPyL64: ; - cpy_r_r71 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24; - if (unlikely(cpy_r_r71.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__24' of 'wrapper_async_handle_send_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r71.f0); - CPy_INCREF(cpy_r_r71.f1); - CPy_INCREF(cpy_r_r71.f2); - } - CPy_DecRef(cpy_r_r2); - if (unlikely(cpy_r_r71.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL82; - } -CPyL65: ; - CPy_RestoreExcInfo(cpy_r_r71); - CPy_DecRef(cpy_r_r71.f0); - CPy_DecRef(cpy_r_r71.f1); - CPy_DecRef(cpy_r_r71.f2); - cpy_r_r72 = CPy_KeepPropagating(); - if (!cpy_r_r72) goto CPyL82; - CPy_Unreachable(); -CPyL67: ; - cpy_r_r73 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23; - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__23", -1, CPyStatic_caching_utils___globals); - goto CPyL104; - } - CPy_INCREF(cpy_r_r73); -CPyL68: ; - cpy_r_r74 = CPyIter_Send(cpy_r_r73, cpy_r_arg); - CPy_DECREF(cpy_r_r73); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r74 == NULL) goto CPyL70; - cpy_r_r60 = cpy_r_r74; - goto CPyL51; -CPyL70: ; - cpy_r_r75 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL94; - } - cpy_r_r57 = cpy_r_r75; -CPyL72: ; - if (likely(PyDict_Check(cpy_r_r57))) - cpy_r_r76 = cpy_r_r57; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_caching_utils___globals, "dict", cpy_r_r57); - goto CPyL94; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r2); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL77; - CPyGen_SetStopIterationValue(cpy_r_r76); - CPy_DECREF(cpy_r_r76); - if (!0) goto CPyL82; - CPy_Unreachable(); -CPyL77: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r76; - return 0; -CPyL78: ; - cpy_r_r78 = cpy_r_r3 == 0; - if (cpy_r_r78) { - goto CPyL105; - } else - goto CPyL106; -CPyL79: ; - cpy_r_r79 = cpy_r_r3 == 1; - if (cpy_r_r79) { - goto CPyL52; - } else - goto CPyL107; -CPyL80: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r80 = 0; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL82: ; - cpy_r_r81 = NULL; - return cpy_r_r81; -CPyL83: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL82; -CPyL84: ; - CPy_XDecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r2); - goto CPyL82; -CPyL85: ; - CPy_DECREF_NO_IMM(cpy_r_r2); - CPy_DECREF_NO_IMM(cpy_r_r4); - goto CPyL3; -CPyL86: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - goto CPyL82; -CPyL87: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r7); - goto CPyL82; -CPyL88: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL82; -CPyL89: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - goto CPyL15; -CPyL90: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r20); - goto CPyL82; -CPyL91: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r22); - goto CPyL82; -CPyL92: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r30); - goto CPyL82; -CPyL93: ; - CPy_DECREF_NO_IMM(cpy_r_r4); - goto CPyL32; -CPyL94: ; - CPy_DecRef(cpy_r_r2); - goto CPyL82; -CPyL95: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r45); - goto CPyL82; -CPyL96: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r46); - goto CPyL82; -CPyL97: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r47); - goto CPyL82; -CPyL98: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r57); - goto CPyL82; -CPyL99: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL55; -CPyL100: ; - CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r2); - goto CPyL54; -CPyL101: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL64; -CPyL102: ; - CPy_DecRef(cpy_r_r60); - goto CPyL64; -CPyL103: ; - CPy_DecRef(cpy_r_r57); - goto CPyL64; -CPyL104: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_arg); - goto CPyL82; -CPyL105: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL2; -CPyL106: ; - CPy_DECREF_NO_IMM(cpy_r_r4); - goto CPyL79; -CPyL107: ; - CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r2); - goto CPyL80; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_396)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_396_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_396___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_396)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_396___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_396)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_396_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_396___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_396)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_396___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_caching_utils___wrapper_gen___3_396___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp179 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp179); - PyObject *__tmp180 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp180); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_396___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_396)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_396___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_396)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_396_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_obj", "__mypyc_env__", 396, CPyStatic_caching_utils___globals); - goto CPyL9; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_async_handle_send_caching_env(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF(cpy_r_method); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method = cpy_r_method; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF(cpy_r_params); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - cpy_r_r6 = CPyDef_caching_utils___wrapper_gen___3_396(); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - CPy_INCREF_NO_IMM(cpy_r_r1); - if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r_r6)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r_r6)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r_r6)->___mypyc_env__ = cpy_r_r1; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL12; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_DECREF_NO_IMM(cpy_r_r1); - return cpy_r_r6; -CPyL9: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL10: ; - CPy_DecRef(cpy_r_r0); - goto CPyL9; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - goto CPyL9; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r6); - goto CPyL9; -} - -PyObject *CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"provider", "method", "params", 0}; - static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_provider = obj_provider; - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_method, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_handle_send_caching(PyObject *cpy_r_func) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_wrapper; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - cpy_r_r0 = CPyDef_caching_utils___async_handle_send_caching_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_func); - if (((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r0)->_func != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r0)->_func); - } - ((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - cpy_r_r2 = CPyDef_caching_utils___wrapper_async_handle_send_caching_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL9; - } - cpy_r_wrapper = cpy_r_r2; - cpy_r_r4 = CPyStatic_caching_utils___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_handle_send_caching' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decorator' */ - cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - return cpy_r_wrapper; -CPyL7: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL8: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r2); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_wrapper); - goto CPyL7; -} - -PyObject *CPyPy_caching_utils___async_handle_send_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"func", 0}; - static CPyArg_Parser parser = {"O:async_handle_send_caching", kwlist, 0}; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { - return NULL; - } - PyObject *arg_func = obj_func; - PyObject *retval = CPyDef_caching_utils___async_handle_send_caching(arg_func); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - tuple_T3OOO cpy_r_r12; - tuple_T3OOO cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - int32_t cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - CPyTagged cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - tuple_T2OO cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject **cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; - tuple_T3OOO cpy_r_r80; - char cpy_r_r81; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - char cpy_r_r84; - tuple_T3OOO cpy_r_r85; - tuple_T3OOO cpy_r_r86; - tuple_T3OOO cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - char cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - char cpy_r_r108; - PyObject *cpy_r_r109; - char cpy_r_r110; - PyObject *cpy_r_r111; - char cpy_r_r112; - tuple_T3OOO cpy_r_r113; - char cpy_r_r114; - PyObject **cpy_r_r115; - PyObject *cpy_r_r116; - char cpy_r_r117; - tuple_T3OOO cpy_r_r118; - tuple_T3OOO cpy_r_r119; - tuple_T3OOO cpy_r_r120; - char cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - char cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - char cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject **cpy_r_r136; - PyObject *cpy_r_r137; - char cpy_r_r138; - char cpy_r_r139; - PyObject *cpy_r_r140; - char cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - char cpy_r_r147; - PyObject *cpy_r_r148; - char cpy_r_r149; - PyObject *cpy_r_r150; - char cpy_r_r151; - tuple_T3OOO cpy_r_r152; - char cpy_r_r153; - PyObject **cpy_r_r154; - PyObject *cpy_r_r155; - char cpy_r_r156; - tuple_T3OOO cpy_r_r157; - tuple_T3OOO cpy_r_r158; - tuple_T3OOO cpy_r_r159; - char cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - tuple_T2OO cpy_r_r167; - tuple_T3OOO cpy_r_r168; - char cpy_r_r169; - char cpy_r_r170; - tuple_T3OOO cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject **cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - char cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - char cpy_r_r187; - PyObject *cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - char cpy_r_r191; - tuple_T3OOO cpy_r_r192; - char cpy_r_r193; - PyObject **cpy_r_r194; - PyObject *cpy_r_r195; - char cpy_r_r196; - tuple_T3OOO cpy_r_r197; - tuple_T3OOO cpy_r_r198; - tuple_T3OOO cpy_r_r199; - char cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - int32_t cpy_r_r204; - char cpy_r_r205; - char cpy_r_r206; - tuple_T3OOO cpy_r_r207; - tuple_T3OOO cpy_r_r208; - char cpy_r_r209; - tuple_T3OOO cpy_r_r210; - tuple_T3OOO cpy_r_r211; - char cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject **cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - char cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - char cpy_r_r226; - PyObject *cpy_r_r227; - char cpy_r_r228; - PyObject *cpy_r_r229; - char cpy_r_r230; - tuple_T3OOO cpy_r_r231; - char cpy_r_r232; - PyObject **cpy_r_r233; - PyObject *cpy_r_r234; - char cpy_r_r235; - tuple_T3OOO cpy_r_r236; - tuple_T3OOO cpy_r_r237; - tuple_T3OOO cpy_r_r238; - char cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - char cpy_r_r243; - PyObject *cpy_r_r244; - char cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject **cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - char cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - char cpy_r_r259; - PyObject *cpy_r_r260; - char cpy_r_r261; - PyObject *cpy_r_r262; - char cpy_r_r263; - tuple_T3OOO cpy_r_r264; - char cpy_r_r265; - PyObject **cpy_r_r266; - PyObject *cpy_r_r267; - char cpy_r_r268; - tuple_T3OOO cpy_r_r269; - tuple_T3OOO cpy_r_r270; - tuple_T3OOO cpy_r_r271; - char cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - PyObject *cpy_r_r275; - PyObject *cpy_r_r276; - char cpy_r_r277; - char cpy_r_r278; - char cpy_r_r279; - char cpy_r_r280; - char cpy_r_r281; - char cpy_r_r282; - char cpy_r_r283; - char cpy_r_r284; - char cpy_r_r285; - PyObject *cpy_r_r286; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - CPy_XDECREF(cpy_r_r3); - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = NULL; - cpy_r_r7 = cpy_r_r6; - cpy_r_r8 = NULL; - cpy_r_r9 = cpy_r_r8; - cpy_r_r10 = NULL; - cpy_r_r11 = cpy_r_r10; - tuple_T3OOO __tmp181 = { NULL, NULL, NULL }; - cpy_r_r12 = __tmp181; - cpy_r_r13 = cpy_r_r12; - cpy_r_r14 = NULL; - cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___422", "__mypyc_env__", 422, CPyStatic_caching_utils___globals); - goto CPyL291; - } - CPy_INCREF_NO_IMM(cpy_r_r16); -CPyL1: ; - cpy_r_r17 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__; - cpy_r_r18 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_env__; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_env__", 422, CPyStatic_caching_utils___globals); - goto CPyL292; - } - CPy_INCREF_NO_IMM(cpy_r_r18); - goto CPyL281; -CPyL2: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = cpy_r_type != cpy_r_r19; - if (cpy_r_r20) { - goto CPyL293; - } else - goto CPyL5; -CPyL3: ; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; - } - CPy_Unreachable(); -CPyL5: ; - cpy_r_r21 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 426, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r21); -CPyL6: ; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ - cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (likely(PyUnicode_Check(cpy_r_r23))) - cpy_r_r24 = cpy_r_r23; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 426, CPyStatic_caching_utils___globals, "str", cpy_r_r23); - goto CPyL294; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r26 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 427, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r26); -CPyL10: ; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r30 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 428, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r30); -CPyL13: ; - cpy_r_r31 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 428, CPyStatic_caching_utils___globals); - goto CPyL295; - } - CPy_INCREF(cpy_r_r31); -CPyL14: ; - cpy_r_r32 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 428, CPyStatic_caching_utils___globals); - goto CPyL296; - } - CPy_INCREF(cpy_r_r32); -CPyL15: ; - cpy_r_r33 = CPyDef_caching_utils___is_cacheable_request(cpy_r_r30, cpy_r_r31, cpy_r_r32); - CPy_DECREF(cpy_r_r30); - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r33 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (!cpy_r_r33) goto CPyL243; - cpy_r_r34 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 429, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r34); -CPyL18: ; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache' */ - cpy_r_r36 = CPyObject_GetAttr(cpy_r_r34, cpy_r_r35); - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (likely(Py_TYPE(cpy_r_r36) == CPyType_utils___caching___SimpleCache)) - cpy_r_r37 = cpy_r_r36; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 429, CPyStatic_caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r36); - goto CPyL294; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache = cpy_r_r37; - cpy_r_r38 = 1; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r39 = CPyStatic_caching_utils___get_ident; - if (unlikely(cpy_r_r39 == NULL)) { - goto CPyL297; - } else - goto CPyL24; -CPyL22: ; - PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); - cpy_r_r40 = 0; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; - } - CPy_Unreachable(); -CPyL24: ; - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r39, 0, 0, 0); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (likely(PyLong_Check(cpy_r_r41))) - cpy_r_r42 = CPyTagged_FromObject(cpy_r_r41); - else { - CPy_TypeError("int", cpy_r_r41); cpy_r_r42 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r43 = CPyTagged_Str(cpy_r_r42); - CPyTagged_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ - cpy_r_r45 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 431, CPyStatic_caching_utils___globals); - goto CPyL298; - } - CPy_INCREF(cpy_r_r45); -CPyL28: ; - cpy_r_r46 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 431, CPyStatic_caching_utils___globals); - goto CPyL299; - } - CPy_INCREF(cpy_r_r46); -CPyL29: ; - cpy_r_r47.f0 = cpy_r_r45; - cpy_r_r47.f1 = cpy_r_r46; - cpy_r_r48 = PyTuple_New(2); - if (unlikely(cpy_r_r48 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp182 = cpy_r_r47.f0; - PyTuple_SET_ITEM(cpy_r_r48, 0, __tmp182); - PyObject *__tmp183 = cpy_r_r47.f1; - PyTuple_SET_ITEM(cpy_r_r48, 1, __tmp183); - cpy_r_r49 = PyObject_Str(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; - } - cpy_r_r50 = CPyStr_Build(3, cpy_r_r43, cpy_r_r44, cpy_r_r49); - CPy_DECREF(cpy_r_r43); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r51 = CPyDef_caching_utils___generate_cache_key(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key = cpy_r_r51; - cpy_r_r52 = 1; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r53 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "request_cache", 433, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF_NO_IMM(cpy_r_r53); -CPyL34: ; - cpy_r_r54 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_key", 433, CPyStatic_caching_utils___globals); - goto CPyL300; - } - CPy_INCREF(cpy_r_r54); -CPyL35: ; - cpy_r_r55 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r53, cpy_r_r54); - CPy_DECREF(cpy_r_r54); - CPy_DECREF_NO_IMM(cpy_r_r53); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result = cpy_r_r55; - cpy_r_r56 = 1; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r57 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 434, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r57); -CPyL38: ; - cpy_r_r58 = (PyObject *)&_Py_NoneStruct; - cpy_r_r59 = cpy_r_r57 != cpy_r_r58; - CPy_DECREF(cpy_r_r57); - if (cpy_r_r59) { - goto CPyL301; - } else - goto CPyL45; -CPyL39: ; - cpy_r_r60 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 435, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF(cpy_r_r60); -CPyL40: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r16); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL44; - CPyGen_SetStopIterationValue(cpy_r_r60); - CPy_DECREF(cpy_r_r60); - if (!0) goto CPyL290; - CPy_Unreachable(); -CPyL44: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r60; - return 0; -CPyL45: ; - cpy_r_r62 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 437, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r62); -CPyL46: ; - cpy_r_r63 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 437, CPyStatic_caching_utils___globals); - goto CPyL303; - } - CPy_INCREF(cpy_r_r63); -CPyL47: ; - cpy_r_r64 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r64 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r64); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; - } -CPyL48: ; - PyObject *cpy_r_r65[2] = {cpy_r_r62, cpy_r_r63}; - cpy_r_r66 = (PyObject **)&cpy_r_r65; - cpy_r_r67 = PyObject_Vectorcall(cpy_r_r64, cpy_r_r66, 2, 0); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; - } - CPy_DECREF(cpy_r_r62); - CPy_DECREF(cpy_r_r63); - cpy_r_r68 = CPy_GetCoro(cpy_r_r67); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = cpy_r_r68; - cpy_r_r69 = 1; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r70 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__25", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF(cpy_r_r70); -CPyL52: ; - cpy_r_r71 = CPyIter_Next(cpy_r_r70); - CPy_DECREF(cpy_r_r70); - if (cpy_r_r71 != NULL) goto CPyL55; - cpy_r_r72 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r73 = cpy_r_r72; - cpy_r_r74 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = cpy_r_r74; - cpy_r_r75 = 1; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL305; - } else - goto CPyL77; -CPyL55: ; - cpy_r_r76 = cpy_r_r71; -CPyL56: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 1; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r76; -CPyL57: ; - cpy_r_r78 = (PyObject *)&_Py_NoneStruct; - cpy_r_r79 = cpy_r_type != cpy_r_r78; - if (!cpy_r_r79) goto CPyL306; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL61; - } else - goto CPyL307; -CPyL59: ; - CPy_Unreachable(); -CPyL60: ; - CPy_INCREF(cpy_r_arg); - goto CPyL72; -CPyL61: ; - cpy_r_r80 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26 = cpy_r_r80; - cpy_r_r81 = 1; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL308; - } - cpy_r_r82 = (PyObject **)&cpy_r_r1; - cpy_r_r83 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__25", -1, CPyStatic_caching_utils___globals); - goto CPyL308; - } - CPy_INCREF(cpy_r_r83); -CPyL63: ; - cpy_r_r84 = CPy_YieldFromErrorHandle(cpy_r_r83, cpy_r_r82); - CPy_DecRef(cpy_r_r83); - if (unlikely(cpy_r_r84 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL308; - } - if (cpy_r_r84) goto CPyL67; - cpy_r_r76 = cpy_r_r1; - cpy_r_r85 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; - if (unlikely(cpy_r_r85.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__26", -1, CPyStatic_caching_utils___globals); - goto CPyL309; - } - CPy_INCREF(cpy_r_r85.f0); - CPy_INCREF(cpy_r_r85.f1); - CPy_INCREF(cpy_r_r85.f2); -CPyL66: ; - CPy_RestoreExcInfo(cpy_r_r85); - CPy_DecRef(cpy_r_r85.f0); - CPy_DecRef(cpy_r_r85.f1); - CPy_DecRef(cpy_r_r85.f2); - goto CPyL56; -CPyL67: ; - cpy_r_r73 = cpy_r_r1; - cpy_r_r86 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; - if (unlikely(cpy_r_r86.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__26", -1, CPyStatic_caching_utils___globals); - goto CPyL310; - } - CPy_INCREF(cpy_r_r86.f0); - CPy_INCREF(cpy_r_r86.f1); - CPy_INCREF(cpy_r_r86.f2); -CPyL68: ; - CPy_RestoreExcInfo(cpy_r_r86); - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - goto CPyL77; -CPyL69: ; - cpy_r_r87 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; - if (unlikely(cpy_r_r87.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__26' of 'wrapper_async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r87.f0); - CPy_INCREF(cpy_r_r87.f1); - CPy_INCREF(cpy_r_r87.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r87.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL290; - } -CPyL70: ; - CPy_RestoreExcInfo(cpy_r_r87); - CPy_DecRef(cpy_r_r87.f0); - CPy_DecRef(cpy_r_r87.f1); - CPy_DecRef(cpy_r_r87.f2); - cpy_r_r88 = CPy_KeepPropagating(); - if (!cpy_r_r88) goto CPyL290; - CPy_Unreachable(); -CPyL72: ; - cpy_r_r89 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__25", -1, CPyStatic_caching_utils___globals); - goto CPyL311; - } - CPy_INCREF(cpy_r_r89); -CPyL73: ; - cpy_r_r90 = CPyIter_Send(cpy_r_r89, cpy_r_arg); - CPy_DECREF(cpy_r_r89); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r90 == NULL) goto CPyL75; - cpy_r_r76 = cpy_r_r90; - goto CPyL56; -CPyL75: ; - cpy_r_r91 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r73 = cpy_r_r91; -CPyL77: ; - if (likely(PyDict_Check(cpy_r_r73))) - cpy_r_r92 = cpy_r_r73; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_caching_utils___globals, "dict", cpy_r_r73); - goto CPyL302; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response = cpy_r_r92; - cpy_r_r93 = 1; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r94 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 439, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF(cpy_r_r94); -CPyL80: ; - cpy_r_r95 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 439, CPyStatic_caching_utils___globals); - goto CPyL312; - } - CPy_INCREF(cpy_r_r95); -CPyL81: ; - cpy_r_r96 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 439, CPyStatic_caching_utils___globals); - goto CPyL313; - } - CPy_INCREF(cpy_r_r96); -CPyL82: ; - cpy_r_r97 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 439, CPyStatic_caching_utils___globals); - goto CPyL314; - } - CPy_INCREF(cpy_r_r97); -CPyL83: ; - cpy_r_r98 = CPyDef_caching_utils____async_should_cache_response(cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r97); - CPy_DECREF(cpy_r_r94); - CPy_DECREF(cpy_r_r95); - CPy_DECREF(cpy_r_r96); - CPy_DECREF(cpy_r_r97); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 = cpy_r_r98; - cpy_r_r99 = 1; - if (unlikely(!cpy_r_r99)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r100 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__27", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF_NO_IMM(cpy_r_r100); -CPyL86: ; - cpy_r_r101 = (PyObject *)&_Py_NoneStruct; - cpy_r_r102 = NULL; - cpy_r_r3 = cpy_r_r102; - cpy_r_r103 = (PyObject **)&cpy_r_r3; - cpy_r_r104 = CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r100, cpy_r_r101, cpy_r_r101, cpy_r_r101, cpy_r_r101, cpy_r_r103); - CPy_DECREF_NO_IMM(cpy_r_r100); - if (cpy_r_r104 != NULL) goto CPyL315; - cpy_r_r105 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r105)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL316; - } - cpy_r_r106 = cpy_r_r3; - cpy_r_r107 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 = cpy_r_r107; - cpy_r_r108 = 1; - if (unlikely(!cpy_r_r108)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL317; - } else - goto CPyL111; -CPyL89: ; - cpy_r_r109 = cpy_r_r104; -CPyL90: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 2; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r109; -CPyL91: ; - cpy_r_r111 = (PyObject *)&_Py_NoneStruct; - cpy_r_r112 = cpy_r_type != cpy_r_r111; - if (!cpy_r_r112) goto CPyL318; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL95; - } else - goto CPyL319; -CPyL93: ; - CPy_Unreachable(); -CPyL94: ; - CPy_INCREF(cpy_r_arg); - goto CPyL106; -CPyL95: ; - cpy_r_r113 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28 = cpy_r_r113; - cpy_r_r114 = 1; - if (unlikely(!cpy_r_r114)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL320; - } - cpy_r_r115 = (PyObject **)&cpy_r_r5; - cpy_r_r116 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__27", -1, CPyStatic_caching_utils___globals); - goto CPyL320; - } - CPy_INCREF_NO_IMM(cpy_r_r116); -CPyL97: ; - cpy_r_r117 = CPy_YieldFromErrorHandle(cpy_r_r116, cpy_r_r115); - CPy_DecRef(cpy_r_r116); - if (unlikely(cpy_r_r117 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL320; - } - if (cpy_r_r117) goto CPyL101; - cpy_r_r109 = cpy_r_r5; - cpy_r_r118 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; - if (unlikely(cpy_r_r118.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__28", -1, CPyStatic_caching_utils___globals); - goto CPyL321; - } - CPy_INCREF(cpy_r_r118.f0); - CPy_INCREF(cpy_r_r118.f1); - CPy_INCREF(cpy_r_r118.f2); -CPyL100: ; - CPy_RestoreExcInfo(cpy_r_r118); - CPy_DecRef(cpy_r_r118.f0); - CPy_DecRef(cpy_r_r118.f1); - CPy_DecRef(cpy_r_r118.f2); - goto CPyL90; -CPyL101: ; - cpy_r_r106 = cpy_r_r5; - cpy_r_r119 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; - if (unlikely(cpy_r_r119.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__28", -1, CPyStatic_caching_utils___globals); - goto CPyL322; - } - CPy_INCREF(cpy_r_r119.f0); - CPy_INCREF(cpy_r_r119.f1); - CPy_INCREF(cpy_r_r119.f2); -CPyL102: ; - CPy_RestoreExcInfo(cpy_r_r119); - CPy_DecRef(cpy_r_r119.f0); - CPy_DecRef(cpy_r_r119.f1); - CPy_DecRef(cpy_r_r119.f2); - goto CPyL111; -CPyL103: ; - cpy_r_r120 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; - if (unlikely(cpy_r_r120.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__28' of 'wrapper_async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r120.f0); - CPy_INCREF(cpy_r_r120.f1); - CPy_INCREF(cpy_r_r120.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r120.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL290; - } -CPyL104: ; - CPy_RestoreExcInfo(cpy_r_r120); - CPy_DecRef(cpy_r_r120.f0); - CPy_DecRef(cpy_r_r120.f1); - CPy_DecRef(cpy_r_r120.f2); - cpy_r_r121 = CPy_KeepPropagating(); - if (!cpy_r_r121) goto CPyL290; - CPy_Unreachable(); -CPyL106: ; - cpy_r_r122 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__27", -1, CPyStatic_caching_utils___globals); - goto CPyL323; - } - CPy_INCREF_NO_IMM(cpy_r_r122); -CPyL107: ; - cpy_r_r123 = CPyIter_Send(cpy_r_r122, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r122); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r123 == NULL) goto CPyL109; - cpy_r_r109 = cpy_r_r123; - goto CPyL90; -CPyL109: ; - cpy_r_r124 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r106 = cpy_r_r124; -CPyL111: ; - if (unlikely(!PyBool_Check(cpy_r_r106))) { - CPy_TypeError("bool", cpy_r_r106); cpy_r_r125 = 2; - } else - cpy_r_r125 = cpy_r_r106 == Py_True; - CPy_DECREF(cpy_r_r106); - if (unlikely(cpy_r_r125 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - if (!cpy_r_r125) goto CPyL237; - cpy_r_r126 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 441, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF(cpy_r_r126); -CPyL114: ; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_cache_lock' */ - cpy_r_r128 = CPyObject_GetAttr(cpy_r_r126, cpy_r_r127); - CPy_DECREF(cpy_r_r126); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r129 = CPy_TYPE(cpy_r_r128); - cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ - cpy_r_r131 = CPyObject_GetAttr(cpy_r_r129, cpy_r_r130); - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL324; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29 = cpy_r_r131; - cpy_r_r132 = 1; - if (unlikely(!cpy_r_r132)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL324; - } - cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ - cpy_r_r134 = CPyObject_GetAttr(cpy_r_r129, cpy_r_r133); - CPy_DECREF(cpy_r_r129); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL325; - } - PyObject *cpy_r_r135[1] = {cpy_r_r128}; - cpy_r_r136 = (PyObject **)&cpy_r_r135; - cpy_r_r137 = PyObject_Vectorcall(cpy_r_r134, cpy_r_r136, 1, 0); - CPy_DECREF(cpy_r_r134); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL325; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30 = cpy_r_r128; - cpy_r_r138 = 1; - if (unlikely(!cpy_r_r138)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL326; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 = 1; - cpy_r_r139 = 1; - if (unlikely(!cpy_r_r139)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL326; - } - cpy_r_r140 = CPy_GetCoro(cpy_r_r137); - CPy_DECREF(cpy_r_r137); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 = cpy_r_r140; - cpy_r_r141 = 1; - if (unlikely(!cpy_r_r141)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r142 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; - if (unlikely(cpy_r_r142 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__32", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF(cpy_r_r142); -CPyL124: ; - cpy_r_r143 = CPyIter_Next(cpy_r_r142); - CPy_DECREF(cpy_r_r142); - if (cpy_r_r143 != NULL) goto CPyL127; - cpy_r_r144 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r145 = cpy_r_r144; - CPy_DECREF(cpy_r_r145); - cpy_r_r146 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 = cpy_r_r146; - cpy_r_r147 = 1; - if (unlikely(!cpy_r_r147)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } else - goto CPyL149; -CPyL127: ; - cpy_r_r148 = cpy_r_r143; -CPyL128: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 3; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r148; -CPyL129: ; - cpy_r_r150 = (PyObject *)&_Py_NoneStruct; - cpy_r_r151 = cpy_r_type != cpy_r_r150; - if (!cpy_r_r151) goto CPyL327; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL133; - } else - goto CPyL328; -CPyL131: ; - CPy_Unreachable(); -CPyL132: ; - CPy_INCREF(cpy_r_arg); - goto CPyL144; -CPyL133: ; - cpy_r_r152 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33 = cpy_r_r152; - cpy_r_r153 = 1; - if (unlikely(!cpy_r_r153)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL329; - } - cpy_r_r154 = (PyObject **)&cpy_r_r7; - cpy_r_r155 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__32", -1, CPyStatic_caching_utils___globals); - goto CPyL329; - } - CPy_INCREF(cpy_r_r155); -CPyL135: ; - cpy_r_r156 = CPy_YieldFromErrorHandle(cpy_r_r155, cpy_r_r154); - CPy_DecRef(cpy_r_r155); - if (unlikely(cpy_r_r156 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL329; - } - if (cpy_r_r156) goto CPyL139; - cpy_r_r148 = cpy_r_r7; - cpy_r_r157 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; - if (unlikely(cpy_r_r157.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__33", -1, CPyStatic_caching_utils___globals); - goto CPyL330; - } - CPy_INCREF(cpy_r_r157.f0); - CPy_INCREF(cpy_r_r157.f1); - CPy_INCREF(cpy_r_r157.f2); -CPyL138: ; - CPy_RestoreExcInfo(cpy_r_r157); - CPy_DecRef(cpy_r_r157.f0); - CPy_DecRef(cpy_r_r157.f1); - CPy_DecRef(cpy_r_r157.f2); - goto CPyL128; -CPyL139: ; - cpy_r_r145 = cpy_r_r7; - CPy_DecRef(cpy_r_r145); - cpy_r_r158 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; - if (unlikely(cpy_r_r158.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__33", -1, CPyStatic_caching_utils___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r158.f0); - CPy_INCREF(cpy_r_r158.f1); - CPy_INCREF(cpy_r_r158.f2); -CPyL140: ; - CPy_RestoreExcInfo(cpy_r_r158); - CPy_DecRef(cpy_r_r158.f0); - CPy_DecRef(cpy_r_r158.f1); - CPy_DecRef(cpy_r_r158.f2); - goto CPyL149; -CPyL141: ; - cpy_r_r159 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; - if (unlikely(cpy_r_r159.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__33' of 'wrapper_async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r159.f0); - CPy_INCREF(cpy_r_r159.f1); - CPy_INCREF(cpy_r_r159.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r159.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL290; - } -CPyL142: ; - CPy_RestoreExcInfo(cpy_r_r159); - CPy_DecRef(cpy_r_r159.f0); - CPy_DecRef(cpy_r_r159.f1); - CPy_DecRef(cpy_r_r159.f2); - cpy_r_r160 = CPy_KeepPropagating(); - if (!cpy_r_r160) goto CPyL290; - CPy_Unreachable(); -CPyL144: ; - cpy_r_r161 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__32", -1, CPyStatic_caching_utils___globals); - goto CPyL331; - } - CPy_INCREF(cpy_r_r161); -CPyL145: ; - cpy_r_r162 = CPyIter_Send(cpy_r_r161, cpy_r_arg); - CPy_DECREF(cpy_r_r161); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r162 == NULL) goto CPyL147; - cpy_r_r148 = cpy_r_r162; - goto CPyL128; -CPyL147: ; - cpy_r_r163 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r145 = cpy_r_r163; - CPy_DECREF(cpy_r_r145); -CPyL149: ; - cpy_r_r164 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "request_cache", 442, CPyStatic_caching_utils___globals); - goto CPyL153; - } - CPy_INCREF_NO_IMM(cpy_r_r164); -CPyL150: ; - cpy_r_r165 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_key", 442, CPyStatic_caching_utils___globals); - goto CPyL332; - } - CPy_INCREF(cpy_r_r165); -CPyL151: ; - cpy_r_r166 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 442, CPyStatic_caching_utils___globals); - goto CPyL333; - } - CPy_INCREF(cpy_r_r166); -CPyL152: ; - cpy_r_r167 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r164, cpy_r_r165, cpy_r_r166); - CPy_DECREF(cpy_r_r165); - CPy_DECREF(cpy_r_r166); - CPy_DECREF_NO_IMM(cpy_r_r164); - if (unlikely(cpy_r_r167.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - } else - goto CPyL334; -CPyL153: ; - cpy_r_r168 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34 = cpy_r_r168; - cpy_r_r169 = 1; - if (unlikely(!cpy_r_r169)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL192; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 = 0; - cpy_r_r170 = 1; - if (unlikely(!cpy_r_r170)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL192; - } - cpy_r_r171 = CPy_GetExcInfo(); - cpy_r_r172 = cpy_r_r171.f0; - CPy_INCREF(cpy_r_r172); - cpy_r_r173 = cpy_r_r171.f1; - CPy_INCREF(cpy_r_r173); - cpy_r_r174 = cpy_r_r171.f2; - CPy_INCREF(cpy_r_r174); - CPy_DecRef(cpy_r_r171.f0); - CPy_DecRef(cpy_r_r171.f1); - CPy_DecRef(cpy_r_r171.f2); - cpy_r_r175 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__29", -1, CPyStatic_caching_utils___globals); - goto CPyL335; - } - CPy_INCREF(cpy_r_r175); -CPyL156: ; - cpy_r_r176 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__30", -1, CPyStatic_caching_utils___globals); - goto CPyL336; - } - CPy_INCREF(cpy_r_r176); -CPyL157: ; - PyObject *cpy_r_r177[4] = {cpy_r_r176, cpy_r_r172, cpy_r_r173, cpy_r_r174}; - cpy_r_r178 = (PyObject **)&cpy_r_r177; - cpy_r_r179 = PyObject_Vectorcall(cpy_r_r175, cpy_r_r178, 4, 0); - CPy_DecRef(cpy_r_r175); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL337; - } - CPy_DecRef(cpy_r_r176); - CPy_DecRef(cpy_r_r172); - CPy_DecRef(cpy_r_r173); - CPy_DecRef(cpy_r_r174); - cpy_r_r180 = CPy_GetCoro(cpy_r_r179); - CPy_DecRef(cpy_r_r179); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL192; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 = cpy_r_r180; - cpy_r_r181 = 1; - if (unlikely(!cpy_r_r181)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL192; - } - cpy_r_r182 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__35", -1, CPyStatic_caching_utils___globals); - goto CPyL192; - } - CPy_INCREF(cpy_r_r182); -CPyL161: ; - cpy_r_r183 = CPyIter_Next(cpy_r_r182); - CPy_DecRef(cpy_r_r182); - if (cpy_r_r183 != NULL) goto CPyL164; - cpy_r_r184 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL192; - } - cpy_r_r185 = cpy_r_r184; - cpy_r_r186 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 = cpy_r_r186; - cpy_r_r187 = 1; - if (unlikely(!cpy_r_r187)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL338; - } else - goto CPyL186; -CPyL164: ; - cpy_r_r188 = cpy_r_r183; -CPyL165: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 4; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r188; -CPyL166: ; - cpy_r_r190 = (PyObject *)&_Py_NoneStruct; - cpy_r_r191 = cpy_r_type != cpy_r_r190; - if (!cpy_r_r191) goto CPyL339; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL170; - } else - goto CPyL340; -CPyL168: ; - CPy_Unreachable(); -CPyL169: ; - CPy_INCREF(cpy_r_arg); - goto CPyL181; -CPyL170: ; - cpy_r_r192 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36 = cpy_r_r192; - cpy_r_r193 = 1; - if (unlikely(!cpy_r_r193)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL341; - } - cpy_r_r194 = (PyObject **)&cpy_r_r9; - cpy_r_r195 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__35", -1, CPyStatic_caching_utils___globals); - goto CPyL341; - } - CPy_INCREF(cpy_r_r195); -CPyL172: ; - cpy_r_r196 = CPy_YieldFromErrorHandle(cpy_r_r195, cpy_r_r194); - CPy_DecRef(cpy_r_r195); - if (unlikely(cpy_r_r196 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL341; - } - if (cpy_r_r196) goto CPyL176; - cpy_r_r188 = cpy_r_r9; - cpy_r_r197 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; - if (unlikely(cpy_r_r197.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__36", -1, CPyStatic_caching_utils___globals); - goto CPyL342; - } - CPy_INCREF(cpy_r_r197.f0); - CPy_INCREF(cpy_r_r197.f1); - CPy_INCREF(cpy_r_r197.f2); -CPyL175: ; - CPy_RestoreExcInfo(cpy_r_r197); - CPy_DecRef(cpy_r_r197.f0); - CPy_DecRef(cpy_r_r197.f1); - CPy_DecRef(cpy_r_r197.f2); - goto CPyL165; -CPyL176: ; - cpy_r_r185 = cpy_r_r9; - cpy_r_r198 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; - if (unlikely(cpy_r_r198.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__36", -1, CPyStatic_caching_utils___globals); - goto CPyL343; - } - CPy_INCREF(cpy_r_r198.f0); - CPy_INCREF(cpy_r_r198.f1); - CPy_INCREF(cpy_r_r198.f2); -CPyL177: ; - CPy_RestoreExcInfo(cpy_r_r198); - CPy_DecRef(cpy_r_r198.f0); - CPy_DecRef(cpy_r_r198.f1); - CPy_DecRef(cpy_r_r198.f2); - goto CPyL186; -CPyL178: ; - cpy_r_r199 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; - if (unlikely(cpy_r_r199.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__36", -1, CPyStatic_caching_utils___globals); - goto CPyL192; - } - CPy_INCREF(cpy_r_r199.f0); - CPy_INCREF(cpy_r_r199.f1); - CPy_INCREF(cpy_r_r199.f2); -CPyL179: ; - CPy_RestoreExcInfo(cpy_r_r199); - CPy_DecRef(cpy_r_r199.f0); - CPy_DecRef(cpy_r_r199.f1); - CPy_DecRef(cpy_r_r199.f2); - cpy_r_r200 = CPy_KeepPropagating(); - if (!cpy_r_r200) { - goto CPyL192; - } else - goto CPyL344; -CPyL180: ; - CPy_Unreachable(); -CPyL181: ; - cpy_r_r201 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__35", -1, CPyStatic_caching_utils___globals); - goto CPyL345; - } - CPy_INCREF(cpy_r_r201); -CPyL182: ; - cpy_r_r202 = CPyIter_Send(cpy_r_r201, cpy_r_arg); - CPy_DECREF(cpy_r_r201); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r202 == NULL) goto CPyL184; - cpy_r_r188 = cpy_r_r202; - goto CPyL165; -CPyL184: ; - cpy_r_r203 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL192; - } - cpy_r_r185 = cpy_r_r203; -CPyL186: ; - cpy_r_r204 = PyObject_IsTrue(cpy_r_r185); - CPy_DECREF(cpy_r_r185); - cpy_r_r205 = cpy_r_r204 >= 0; - if (unlikely(!cpy_r_r205)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL192; - } - cpy_r_r206 = cpy_r_r204; - if (cpy_r_r206) goto CPyL190; - CPy_Reraise(); - if (!0) { - goto CPyL192; - } else - goto CPyL346; -CPyL189: ; - CPy_Unreachable(); -CPyL190: ; - cpy_r_r207 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; - if (unlikely(cpy_r_r207.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__34", -1, CPyStatic_caching_utils___globals); - goto CPyL196; - } - CPy_INCREF(cpy_r_r207.f0); - CPy_INCREF(cpy_r_r207.f1); - CPy_INCREF(cpy_r_r207.f2); -CPyL191: ; - CPy_RestoreExcInfo(cpy_r_r207); - CPy_DECREF(cpy_r_r207.f0); - CPy_DECREF(cpy_r_r207.f1); - CPy_DECREF(cpy_r_r207.f2); - goto CPyL195; -CPyL192: ; - cpy_r_r208 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; - if (unlikely(cpy_r_r208.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__34", -1, CPyStatic_caching_utils___globals); - goto CPyL196; - } - CPy_INCREF(cpy_r_r208.f0); - CPy_INCREF(cpy_r_r208.f1); - CPy_INCREF(cpy_r_r208.f2); -CPyL193: ; - CPy_RestoreExcInfo(cpy_r_r208); - CPy_DECREF(cpy_r_r208.f0); - CPy_DECREF(cpy_r_r208.f1); - CPy_DECREF(cpy_r_r208.f2); - cpy_r_r209 = CPy_KeepPropagating(); - if (!cpy_r_r209) { - goto CPyL196; - } else - goto CPyL347; -CPyL194: ; - CPy_Unreachable(); -CPyL195: ; - tuple_T3OOO __tmp184 = { NULL, NULL, NULL }; - cpy_r_r210 = __tmp184; - cpy_r_r13 = cpy_r_r210; - goto CPyL197; -CPyL196: ; - cpy_r_r211 = CPy_CatchError(); - cpy_r_r13 = cpy_r_r211; -CPyL197: ; - cpy_r_r212 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31; - if (unlikely(cpy_r_r212 == 2)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__31", -1, CPyStatic_caching_utils___globals); - goto CPyL348; - } -CPyL198: ; - if (!cpy_r_r212) goto CPyL230; -CPyL199: ; - cpy_r_r213 = (PyObject *)&_Py_NoneStruct; - cpy_r_r214 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__29", -1, CPyStatic_caching_utils___globals); - goto CPyL348; - } - CPy_INCREF(cpy_r_r214); -CPyL200: ; - cpy_r_r215 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; - if (unlikely(cpy_r_r215 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__30", -1, CPyStatic_caching_utils___globals); - goto CPyL349; - } - CPy_INCREF(cpy_r_r215); -CPyL201: ; - PyObject *cpy_r_r216[4] = {cpy_r_r215, cpy_r_r213, cpy_r_r213, cpy_r_r213}; - cpy_r_r217 = (PyObject **)&cpy_r_r216; - cpy_r_r218 = PyObject_Vectorcall(cpy_r_r214, cpy_r_r217, 4, 0); - CPy_DECREF(cpy_r_r214); - if (unlikely(cpy_r_r218 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL350; - } - CPy_DECREF(cpy_r_r215); - cpy_r_r219 = CPy_GetCoro(cpy_r_r218); - CPy_DECREF(cpy_r_r218); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 = cpy_r_r219; - cpy_r_r220 = 1; - if (unlikely(!cpy_r_r220)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL348; - } - cpy_r_r221 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; - if (unlikely(cpy_r_r221 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__37", -1, CPyStatic_caching_utils___globals); - goto CPyL348; - } - CPy_INCREF(cpy_r_r221); -CPyL205: ; - cpy_r_r222 = CPyIter_Next(cpy_r_r221); - CPy_DECREF(cpy_r_r221); - if (cpy_r_r222 != NULL) goto CPyL351; - cpy_r_r223 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; - } - cpy_r_r224 = cpy_r_r223; - CPy_DECREF(cpy_r_r224); - cpy_r_r225 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 = cpy_r_r225; - cpy_r_r226 = 1; - if (unlikely(!cpy_r_r226)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; - } else - goto CPyL230; -CPyL208: ; - cpy_r_r227 = cpy_r_r222; -CPyL209: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 5; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r227; -CPyL210: ; - cpy_r_r229 = (PyObject *)&_Py_NoneStruct; - cpy_r_r230 = cpy_r_type != cpy_r_r229; - if (!cpy_r_r230) goto CPyL352; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL214; - } else - goto CPyL353; -CPyL212: ; - CPy_Unreachable(); -CPyL213: ; - CPy_INCREF(cpy_r_arg); - goto CPyL225; -CPyL214: ; - cpy_r_r231 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38 = cpy_r_r231; - cpy_r_r232 = 1; - if (unlikely(!cpy_r_r232)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL354; - } - cpy_r_r233 = (PyObject **)&cpy_r_r11; - cpy_r_r234 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; - if (unlikely(cpy_r_r234 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__37", -1, CPyStatic_caching_utils___globals); - goto CPyL354; - } - CPy_INCREF(cpy_r_r234); -CPyL216: ; - cpy_r_r235 = CPy_YieldFromErrorHandle(cpy_r_r234, cpy_r_r233); - CPy_DecRef(cpy_r_r234); - if (unlikely(cpy_r_r235 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL354; - } - if (cpy_r_r235) goto CPyL220; - cpy_r_r227 = cpy_r_r11; - cpy_r_r236 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; - if (unlikely(cpy_r_r236.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__38", -1, CPyStatic_caching_utils___globals); - goto CPyL355; - } - CPy_INCREF(cpy_r_r236.f0); - CPy_INCREF(cpy_r_r236.f1); - CPy_INCREF(cpy_r_r236.f2); - goto CPyL356; -CPyL219: ; - CPy_RestoreExcInfo(cpy_r_r236); - CPy_DecRef(cpy_r_r236.f0); - CPy_DecRef(cpy_r_r236.f1); - CPy_DecRef(cpy_r_r236.f2); - goto CPyL209; -CPyL220: ; - cpy_r_r224 = cpy_r_r11; - CPy_DecRef(cpy_r_r224); - cpy_r_r237 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; - if (unlikely(cpy_r_r237.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__38", -1, CPyStatic_caching_utils___globals); - goto CPyL222; - } - CPy_INCREF(cpy_r_r237.f0); - CPy_INCREF(cpy_r_r237.f1); - CPy_INCREF(cpy_r_r237.f2); -CPyL221: ; - CPy_RestoreExcInfo(cpy_r_r237); - CPy_DecRef(cpy_r_r237.f0); - CPy_DecRef(cpy_r_r237.f1); - CPy_DecRef(cpy_r_r237.f2); - goto CPyL230; -CPyL222: ; - cpy_r_r238 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; - if (unlikely(cpy_r_r238.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__38' of 'wrapper_async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r238.f0); - CPy_INCREF(cpy_r_r238.f1); - CPy_INCREF(cpy_r_r238.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r238.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL233; - } -CPyL223: ; - CPy_RestoreExcInfo(cpy_r_r238); - CPy_DecRef(cpy_r_r238.f0); - CPy_DecRef(cpy_r_r238.f1); - CPy_DecRef(cpy_r_r238.f2); - cpy_r_r239 = CPy_KeepPropagating(); - if (!cpy_r_r239) { - goto CPyL233; - } else - goto CPyL357; -CPyL224: ; - CPy_Unreachable(); -CPyL225: ; - cpy_r_r240 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__37", -1, CPyStatic_caching_utils___globals); - goto CPyL358; - } - CPy_INCREF(cpy_r_r240); -CPyL226: ; - cpy_r_r241 = CPyIter_Send(cpy_r_r240, cpy_r_arg); - CPy_DECREF(cpy_r_r240); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r241 == NULL) { - goto CPyL228; - } else - goto CPyL359; -CPyL227: ; - cpy_r_r227 = cpy_r_r241; - goto CPyL209; -CPyL228: ; - cpy_r_r242 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r242 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL348; - } - cpy_r_r224 = cpy_r_r242; - CPy_DECREF(cpy_r_r224); -CPyL230: ; - if (cpy_r_r13.f0 == NULL) { - goto CPyL237; - } else - goto CPyL360; -CPyL231: ; - CPy_Reraise(); - if (!0) { - goto CPyL233; - } else - goto CPyL361; -CPyL232: ; - CPy_Unreachable(); -CPyL233: ; - if (cpy_r_r13.f0 == NULL) goto CPyL235; - CPy_RestoreExcInfo(cpy_r_r13); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); -CPyL235: ; - cpy_r_r243 = CPy_KeepPropagating(); - if (!cpy_r_r243) goto CPyL290; - CPy_Unreachable(); -CPyL237: ; - cpy_r_r244 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 443, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF(cpy_r_r244); -CPyL238: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r16); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL242; - CPyGen_SetStopIterationValue(cpy_r_r244); - CPy_DECREF(cpy_r_r244); - if (!0) goto CPyL290; - CPy_Unreachable(); -CPyL242: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r244; - return 0; -CPyL243: ; - cpy_r_r246 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r246 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 445, CPyStatic_caching_utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r246); -CPyL244: ; - cpy_r_r247 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; - if (unlikely(cpy_r_r247 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 445, CPyStatic_caching_utils___globals); - goto CPyL362; - } - CPy_INCREF(cpy_r_r247); -CPyL245: ; - cpy_r_r248 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; - if (unlikely(cpy_r_r248 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r248); - } - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r248 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL363; - } -CPyL246: ; - PyObject *cpy_r_r249[2] = {cpy_r_r246, cpy_r_r247}; - cpy_r_r250 = (PyObject **)&cpy_r_r249; - cpy_r_r251 = PyObject_Vectorcall(cpy_r_r248, cpy_r_r250, 2, 0); - CPy_DECREF(cpy_r_r248); - if (unlikely(cpy_r_r251 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL363; - } - CPy_DECREF(cpy_r_r246); - CPy_DECREF(cpy_r_r247); - cpy_r_r252 = CPy_GetCoro(cpy_r_r251); - CPy_DECREF(cpy_r_r251); - if (unlikely(cpy_r_r252 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 = cpy_r_r252; - cpy_r_r253 = 1; - if (unlikely(!cpy_r_r253)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r254 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__39", -1, CPyStatic_caching_utils___globals); - goto CPyL302; - } - CPy_INCREF(cpy_r_r254); -CPyL250: ; - cpy_r_r255 = CPyIter_Next(cpy_r_r254); - CPy_DECREF(cpy_r_r254); - if (cpy_r_r255 != NULL) goto CPyL253; - cpy_r_r256 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r256 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r257 = cpy_r_r256; - cpy_r_r258 = NULL; - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 = cpy_r_r258; - cpy_r_r259 = 1; - if (unlikely(!cpy_r_r259)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL364; - } else - goto CPyL275; -CPyL253: ; - cpy_r_r260 = cpy_r_r255; -CPyL254: ; - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 6; - CPy_DECREF_NO_IMM(cpy_r_r16); - return cpy_r_r260; -CPyL255: ; - cpy_r_r262 = (PyObject *)&_Py_NoneStruct; - cpy_r_r263 = cpy_r_type != cpy_r_r262; - if (!cpy_r_r263) goto CPyL365; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL259; - } else - goto CPyL366; -CPyL257: ; - CPy_Unreachable(); -CPyL258: ; - CPy_INCREF(cpy_r_arg); - goto CPyL270; -CPyL259: ; - cpy_r_r264 = CPy_CatchError(); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f0); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f1); - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f2); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40 = cpy_r_r264; - cpy_r_r265 = 1; - if (unlikely(!cpy_r_r265)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL367; - } - cpy_r_r266 = (PyObject **)&cpy_r_r15; - cpy_r_r267 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; - if (unlikely(cpy_r_r267 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__39", -1, CPyStatic_caching_utils___globals); - goto CPyL367; - } - CPy_INCREF(cpy_r_r267); -CPyL261: ; - cpy_r_r268 = CPy_YieldFromErrorHandle(cpy_r_r267, cpy_r_r266); - CPy_DecRef(cpy_r_r267); - if (unlikely(cpy_r_r268 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL367; - } - if (cpy_r_r268) goto CPyL265; - cpy_r_r260 = cpy_r_r15; - cpy_r_r269 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; - if (unlikely(cpy_r_r269.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__40", -1, CPyStatic_caching_utils___globals); - goto CPyL368; - } - CPy_INCREF(cpy_r_r269.f0); - CPy_INCREF(cpy_r_r269.f1); - CPy_INCREF(cpy_r_r269.f2); -CPyL264: ; - CPy_RestoreExcInfo(cpy_r_r269); - CPy_DecRef(cpy_r_r269.f0); - CPy_DecRef(cpy_r_r269.f1); - CPy_DecRef(cpy_r_r269.f2); - goto CPyL254; -CPyL265: ; - cpy_r_r257 = cpy_r_r15; - cpy_r_r270 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; - if (unlikely(cpy_r_r270.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__40", -1, CPyStatic_caching_utils___globals); - goto CPyL369; - } - CPy_INCREF(cpy_r_r270.f0); - CPy_INCREF(cpy_r_r270.f1); - CPy_INCREF(cpy_r_r270.f2); -CPyL266: ; - CPy_RestoreExcInfo(cpy_r_r270); - CPy_DecRef(cpy_r_r270.f0); - CPy_DecRef(cpy_r_r270.f1); - CPy_DecRef(cpy_r_r270.f2); - goto CPyL275; -CPyL267: ; - cpy_r_r271 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; - if (unlikely(cpy_r_r271.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__40' of 'wrapper_async_handle_recv_caching_env' undefined"); - } else { - CPy_INCREF(cpy_r_r271.f0); - CPy_INCREF(cpy_r_r271.f1); - CPy_INCREF(cpy_r_r271.f2); - } - CPy_DecRef(cpy_r_r16); - if (unlikely(cpy_r_r271.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_caching_utils___globals); - goto CPyL290; - } -CPyL268: ; - CPy_RestoreExcInfo(cpy_r_r271); - CPy_DecRef(cpy_r_r271.f0); - CPy_DecRef(cpy_r_r271.f1); - CPy_DecRef(cpy_r_r271.f2); - cpy_r_r272 = CPy_KeepPropagating(); - if (!cpy_r_r272) goto CPyL290; - CPy_Unreachable(); -CPyL270: ; - cpy_r_r273 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; - if (unlikely(cpy_r_r273 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__39", -1, CPyStatic_caching_utils___globals); - goto CPyL370; - } - CPy_INCREF(cpy_r_r273); -CPyL271: ; - cpy_r_r274 = CPyIter_Send(cpy_r_r273, cpy_r_arg); - CPy_DECREF(cpy_r_r273); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r274 == NULL) goto CPyL273; - cpy_r_r260 = cpy_r_r274; - goto CPyL254; -CPyL273: ; - cpy_r_r275 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r275 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r257 = cpy_r_r275; -CPyL275: ; - if (likely(PyDict_Check(cpy_r_r257))) - cpy_r_r276 = cpy_r_r257; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_caching_utils___globals, "dict", cpy_r_r257); - goto CPyL302; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; - CPy_DECREF_NO_IMM(cpy_r_r16); - if (cpy_r_stop_iter_ptr != NULL) goto CPyL280; - CPyGen_SetStopIterationValue(cpy_r_r276); - CPy_DECREF(cpy_r_r276); - if (!0) goto CPyL290; - CPy_Unreachable(); -CPyL280: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r276; - return 0; -CPyL281: ; - cpy_r_r278 = cpy_r_r17 == 0; - if (cpy_r_r278) { - goto CPyL371; - } else - goto CPyL372; -CPyL282: ; - cpy_r_r279 = cpy_r_r17 == 1; - if (cpy_r_r279) { - goto CPyL373; - } else - goto CPyL374; -CPyL283: ; - cpy_r_r280 = cpy_r_r17 == 2; - if (cpy_r_r280) { - goto CPyL375; - } else - goto CPyL376; -CPyL284: ; - cpy_r_r281 = cpy_r_r17 == 3; - if (cpy_r_r281) { - goto CPyL377; - } else - goto CPyL378; -CPyL285: ; - cpy_r_r282 = cpy_r_r17 == 4; - if (cpy_r_r282) { - goto CPyL379; - } else - goto CPyL380; -CPyL286: ; - cpy_r_r283 = cpy_r_r17 == 5; - if (cpy_r_r283) { - goto CPyL381; - } else - goto CPyL382; -CPyL287: ; - cpy_r_r284 = cpy_r_r17 == 6; - if (cpy_r_r284) { - goto CPyL255; - } else - goto CPyL383; -CPyL288: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r285 = 0; - if (unlikely(!cpy_r_r285)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; - } - CPy_Unreachable(); -CPyL290: ; - cpy_r_r286 = NULL; - return cpy_r_r286; -CPyL291: ; - CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); - CPy_XDecRef(cpy_r_r7); - CPy_XDecRef(cpy_r_r9); - CPy_XDecRef(cpy_r_r11); - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - CPy_XDecRef(cpy_r_r15); - goto CPyL290; -CPyL292: ; - CPy_XDecRef(cpy_r_r1); - CPy_XDecRef(cpy_r_r5); - CPy_XDecRef(cpy_r_r7); - CPy_XDecRef(cpy_r_r9); - CPy_XDecRef(cpy_r_r11); - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - CPy_XDecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r16); - goto CPyL290; -CPyL293: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL3; -CPyL294: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - goto CPyL290; -CPyL295: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r30); - goto CPyL290; -CPyL296: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r31); - goto CPyL290; -CPyL297: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - goto CPyL22; -CPyL298: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r43); - goto CPyL290; -CPyL299: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r45); - goto CPyL290; -CPyL300: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r53); - goto CPyL290; -CPyL301: ; - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL39; -CPyL302: ; - CPy_DecRef(cpy_r_r16); - goto CPyL290; -CPyL303: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r62); - goto CPyL290; -CPyL304: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r63); - goto CPyL290; -CPyL305: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r73); - goto CPyL290; -CPyL306: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL60; -CPyL307: ; - CPy_XDECREF(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL59; -CPyL308: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL69; -CPyL309: ; - CPy_DecRef(cpy_r_r76); - goto CPyL69; -CPyL310: ; - CPy_DecRef(cpy_r_r73); - goto CPyL69; -CPyL311: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL290; -CPyL312: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r94); - goto CPyL290; -CPyL313: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r95); - goto CPyL290; -CPyL314: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r96); - goto CPyL290; -CPyL315: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL89; -CPyL316: ; - CPy_XDecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - goto CPyL290; -CPyL317: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r106); - goto CPyL290; -CPyL318: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL94; -CPyL319: ; - CPy_XDECREF(cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL93; -CPyL320: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL103; -CPyL321: ; - CPy_DecRef(cpy_r_r109); - goto CPyL103; -CPyL322: ; - CPy_DecRef(cpy_r_r106); - goto CPyL103; -CPyL323: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL290; -CPyL324: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r128); - CPy_DecRef(cpy_r_r129); - goto CPyL290; -CPyL325: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r128); - goto CPyL290; -CPyL326: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r137); - goto CPyL290; -CPyL327: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL132; -CPyL328: ; - CPy_XDECREF(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL131; -CPyL329: ; - CPy_XDecRef(cpy_r_r7); - goto CPyL141; -CPyL330: ; - CPy_DecRef(cpy_r_r148); - goto CPyL141; -CPyL331: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL290; -CPyL332: ; - CPy_DecRef(cpy_r_r164); - goto CPyL153; -CPyL333: ; - CPy_DecRef(cpy_r_r164); - CPy_DecRef(cpy_r_r165); - goto CPyL153; -CPyL334: ; - CPy_DECREF(cpy_r_r167.f0); - CPy_DECREF(cpy_r_r167.f1); - goto CPyL195; -CPyL335: ; - CPy_DecRef(cpy_r_r172); - CPy_DecRef(cpy_r_r173); - CPy_DecRef(cpy_r_r174); - goto CPyL192; -CPyL336: ; - CPy_DecRef(cpy_r_r172); - CPy_DecRef(cpy_r_r173); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r175); - goto CPyL192; -CPyL337: ; - CPy_DecRef(cpy_r_r172); - CPy_DecRef(cpy_r_r173); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r176); - goto CPyL192; -CPyL338: ; - CPy_DecRef(cpy_r_r185); - goto CPyL192; -CPyL339: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL169; -CPyL340: ; - CPy_XDECREF(cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL168; -CPyL341: ; - CPy_XDecRef(cpy_r_r9); - goto CPyL178; -CPyL342: ; - CPy_DecRef(cpy_r_r188); - goto CPyL178; -CPyL343: ; - CPy_DecRef(cpy_r_r185); - goto CPyL178; -CPyL344: ; - CPy_DecRef(cpy_r_r16); - goto CPyL180; -CPyL345: ; - CPy_DecRef(cpy_r_arg); - goto CPyL192; -CPyL346: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL189; -CPyL347: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL194; -CPyL348: ; - CPy_DecRef(cpy_r_r16); - goto CPyL233; -CPyL349: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r214); - goto CPyL233; -CPyL350: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r215); - goto CPyL233; -CPyL351: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL208; -CPyL352: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL213; -CPyL353: ; - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL212; -CPyL354: ; - CPy_XDecRef(cpy_r_r11); - goto CPyL222; -CPyL355: ; - CPy_DecRef(cpy_r_r227); - goto CPyL222; -CPyL356: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL219; -CPyL357: ; - CPy_XDecRef(cpy_r_r13.f0); - CPy_XDecRef(cpy_r_r13.f1); - CPy_XDecRef(cpy_r_r13.f2); - goto CPyL224; -CPyL358: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL233; -CPyL359: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL227; -CPyL360: ; - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL231; -CPyL361: ; - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL232; -CPyL362: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r246); - goto CPyL290; -CPyL363: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r246); - CPy_DecRef(cpy_r_r247); - goto CPyL290; -CPyL364: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r257); - goto CPyL290; -CPyL365: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL258; -CPyL366: ; - CPy_XDECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL257; -CPyL367: ; - CPy_XDecRef(cpy_r_r15); - goto CPyL267; -CPyL368: ; - CPy_DecRef(cpy_r_r260); - goto CPyL267; -CPyL369: ; - CPy_DecRef(cpy_r_r257); - goto CPyL267; -CPyL370: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_arg); - goto CPyL290; -CPyL371: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL2; -CPyL372: ; - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL282; -CPyL373: ; - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL57; -CPyL374: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL283; -CPyL375: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL91; -CPyL376: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL284; -CPyL377: ; - CPy_XDECREF(cpy_r_r9); - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL129; -CPyL378: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL285; -CPyL379: ; - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - CPy_XDECREF(cpy_r_r15); - goto CPyL166; -CPyL380: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL286; -CPyL381: ; - CPy_XDECREF(cpy_r_r15); - goto CPyL210; -CPyL382: ; - CPy_XDECREF(cpy_r_r11); - CPy_XDECREF(cpy_r_r13.f0); - CPy_XDECREF(cpy_r_r13.f1); - CPy_XDECREF(cpy_r_r13.f2); - goto CPyL287; -CPyL383: ; - CPy_XDECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r16); - goto CPyL288; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_422)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_422_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_422___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_422)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_422___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_422)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_422_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_422___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_422)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_422___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_caching_utils___wrapper_gen___3_422___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp185 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp185); - PyObject *__tmp186 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp186); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_422___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_422)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_422___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_caching_utils___wrapper_gen___3_422)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_gen___3_422_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_rpc_request) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_obj", "__mypyc_env__", 422, CPyStatic_caching_utils___globals); - goto CPyL8; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDef_caching_utils___wrapper_async_handle_recv_caching_env(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL9; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_rpc_request); - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__rpc_request != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__rpc_request); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__rpc_request = cpy_r_rpc_request; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - cpy_r_r5 = CPyDef_caching_utils___wrapper_gen___3_422(); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - CPy_INCREF_NO_IMM(cpy_r_r1); - if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r_r5)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r_r5)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r_r5)->___mypyc_env__ = cpy_r_r1; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL11; - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_DECREF_NO_IMM(cpy_r_r1); - return cpy_r_r5; -CPyL8: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL9: ; - CPy_DecRef(cpy_r_r0); - goto CPyL8; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL8; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r5); - goto CPyL8; -} - -PyObject *CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"provider", "rpc_request", 0}; - static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_rpc_request; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_rpc_request)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_provider = obj_provider; - PyObject *arg_rpc_request; - if (likely(PyDict_Check(obj_rpc_request))) - arg_rpc_request = obj_rpc_request; - else { - CPy_TypeError("dict", obj_rpc_request); - goto fail; - } - PyObject *retval = CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_rpc_request); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -PyObject *CPyDef_caching_utils___async_handle_recv_caching(PyObject *cpy_r_func) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_wrapper; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - cpy_r_r0 = CPyDef_caching_utils___async_handle_recv_caching_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_func); - if (((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r0)->_func != NULL) { - CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r0)->_func); - } - ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - cpy_r_r2 = CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL8; - } - if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL9; - } - cpy_r_wrapper = cpy_r_r2; - cpy_r_r4 = CPyStatic_caching_utils___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_handle_recv_caching' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decorator' */ - cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL10; - } - return cpy_r_wrapper; -CPyL7: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL8: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r2); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_wrapper); - goto CPyL7; -} - -PyObject *CPyPy_caching_utils___async_handle_recv_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"func", 0}; - static CPyArg_Parser parser = {"O:async_handle_recv_caching", kwlist, 0}; - PyObject *obj_func; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { - return NULL; - } - PyObject *arg_func = obj_func; - PyObject *retval = CPyDef_caching_utils___async_handle_recv_caching(arg_func); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - return NULL; -} - -char CPyDef_caching_utils_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - PyObject **cpy_r_r7; - void *cpy_r_r9; - void *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - void *cpy_r_r23; - void *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - int32_t cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - int32_t cpy_r_r75; - char cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - int32_t cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - int32_t cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - int32_t cpy_r_r103; - char cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - int32_t cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - int32_t cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - int32_t cpy_r_r124; - char cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - int32_t cpy_r_r131; - char cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - int32_t cpy_r_r138; - char cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - char cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - int32_t cpy_r_r152; - char cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - int32_t cpy_r_r156; - char cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - int32_t cpy_r_r161; - char cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - CPyTagged cpy_r_r170; - PyObject *cpy_r_r171; - char cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - CPyTagged cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - CPyTagged cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - CPyTagged cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - CPyTagged cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - CPyTagged cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - CPyTagged cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - CPyTagged cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - CPyTagged cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - CPyTagged cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - CPyTagged cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - CPyTagged cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - PyObject *cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - int32_t cpy_r_r287; - char cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - PyObject *cpy_r_r307; - int32_t cpy_r_r308; - char cpy_r_r309; - int32_t cpy_r_r310; - char cpy_r_r311; - int32_t cpy_r_r312; - char cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - int32_t cpy_r_r317; - char cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - PyObject *cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - PyObject *cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject *cpy_r_r343; - PyObject *cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - PyObject *cpy_r_r349; - int32_t cpy_r_r350; - char cpy_r_r351; - int32_t cpy_r_r352; - char cpy_r_r353; - int32_t cpy_r_r354; - char cpy_r_r355; - int32_t cpy_r_r356; - char cpy_r_r357; - int32_t cpy_r_r358; - char cpy_r_r359; - PyObject *cpy_r_r360; - PyObject *cpy_r_r361; - PyObject *cpy_r_r362; - int32_t cpy_r_r363; - char cpy_r_r364; - PyObject *cpy_r_r365; - PyObject *cpy_r_r366; - PyObject *cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - PyObject *cpy_r_r375; - PyObject *cpy_r_r376; - PyObject *cpy_r_r377; - PyObject *cpy_r_r378; - PyObject *cpy_r_r379; - PyObject *cpy_r_r380; - PyObject *cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject *cpy_r_r385; - PyObject *cpy_r_r386; - PyObject *cpy_r_r387; - PyObject *cpy_r_r388; - PyObject *cpy_r_r389; - PyObject *cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject *cpy_r_r394; - PyObject *cpy_r_r395; - int32_t cpy_r_r396; - char cpy_r_r397; - int32_t cpy_r_r398; - char cpy_r_r399; - int32_t cpy_r_r400; - char cpy_r_r401; - int32_t cpy_r_r402; - char cpy_r_r403; - int32_t cpy_r_r404; - char cpy_r_r405; - PyObject *cpy_r_r406; - PyObject *cpy_r_r407; - PyObject *cpy_r_r408; - int32_t cpy_r_r409; - char cpy_r_r410; - PyObject *cpy_r_r411; - PyObject *cpy_r_r412; - PyObject *cpy_r_r413; - PyObject *cpy_r_r414; - PyObject *cpy_r_r415; - PyObject *cpy_r_r416; - PyObject *cpy_r_r417; - PyObject *cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - PyObject *cpy_r_r423; - PyObject *cpy_r_r424; - PyObject *cpy_r_r425; - PyObject *cpy_r_r426; - PyObject *cpy_r_r427; - PyObject *cpy_r_r428; - PyObject *cpy_r_r429; - int32_t cpy_r_r430; - char cpy_r_r431; - int32_t cpy_r_r432; - char cpy_r_r433; - int32_t cpy_r_r434; - char cpy_r_r435; - PyObject *cpy_r_r436; - PyObject *cpy_r_r437; - PyObject *cpy_r_r438; - int32_t cpy_r_r439; - char cpy_r_r440; - PyObject *cpy_r_r441; - PyObject *cpy_r_r442; - char cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - PyObject *cpy_r_r446; - PyObject *cpy_r_r447; - PyObject *cpy_r_r448; - PyObject *cpy_r_r449; - int32_t cpy_r_r450; - char cpy_r_r451; - char cpy_r_r452; - PyObject *cpy_r_r453; - PyObject *cpy_r_r454; - char cpy_r_r455; - PyObject *cpy_r_r456; - PyObject *cpy_r_r457; - PyObject *cpy_r_r458; - PyObject *cpy_r_r459; - PyObject *cpy_r_r460; - PyObject *cpy_r_r461; - int32_t cpy_r_r462; - char cpy_r_r463; - char cpy_r_r464; - PyObject *cpy_r_r465; - PyObject *cpy_r_r466; - char cpy_r_r467; - PyObject *cpy_r_r468; - PyObject *cpy_r_r469; - PyObject *cpy_r_r470; - PyObject *cpy_r_r471; - PyObject *cpy_r_r472; - PyObject *cpy_r_r473; - int32_t cpy_r_r474; - char cpy_r_r475; - char cpy_r_r476; - PyObject *cpy_r_r477; - PyObject *cpy_r_r478; - char cpy_r_r479; - PyObject *cpy_r_r480; - PyObject *cpy_r_r481; - PyObject *cpy_r_r482; - PyObject *cpy_r_r483; - PyObject *cpy_r_r484; - PyObject *cpy_r_r485; - int32_t cpy_r_r486; - char cpy_r_r487; - char cpy_r_r488; - PyObject *cpy_r_r489; - int32_t cpy_r_r490; - char cpy_r_r491; - int32_t cpy_r_r492; - char cpy_r_r493; - int32_t cpy_r_r494; - char cpy_r_r495; - int32_t cpy_r_r496; - char cpy_r_r497; - PyObject *cpy_r_r498; - PyObject *cpy_r_r499; - int32_t cpy_r_r500; - char cpy_r_r501; - PyObject *cpy_r_r502; - char cpy_r_r503; - PyObject *cpy_r_r504; - PyObject *cpy_r_r505; - PyObject *cpy_r_r506; - PyObject *cpy_r_r507; - int32_t cpy_r_r508; - char cpy_r_r509; - PyObject *cpy_r_r510; - PyObject *cpy_r_r511; - PyObject *cpy_r_r512; - PyObject *cpy_r_r513; - PyObject *cpy_r_r514; - PyObject *cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - PyObject *cpy_r_r518; - PyObject *cpy_r_r519; - PyObject *cpy_r_r520; - PyObject *cpy_r_r521; - PyObject *cpy_r_r522; - PyObject *cpy_r_r523; - PyObject *cpy_r_r524; - PyObject *cpy_r_r525; - PyObject *cpy_r_r526; - PyObject *cpy_r_r527; - tuple_T2OO cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - PyObject *cpy_r_r531; - CPyPtr cpy_r_r532; - CPyPtr cpy_r_r533; - CPyPtr cpy_r_r534; - CPyPtr cpy_r_r535; - PyObject *cpy_r_r536; - PyObject *cpy_r_r537; - PyObject *cpy_r_r538; - PyObject *cpy_r_r539; - PyObject *cpy_r_r540; - PyObject *cpy_r_r541; - PyObject *cpy_r_r542; - PyObject *cpy_r_r543; - PyObject *cpy_r_r544; - PyObject *cpy_r_r545; - PyObject *cpy_r_r546; - PyObject *cpy_r_r547; - PyObject *cpy_r_r548; - PyObject *cpy_r_r549; - tuple_T3OOO cpy_r_r550; - PyObject *cpy_r_r551; - PyObject *cpy_r_r552; - tuple_T2OO cpy_r_r553; - PyObject *cpy_r_r554; - PyObject *cpy_r_r555; - tuple_T2OO cpy_r_r556; - PyObject *cpy_r_r557; - PyObject *cpy_r_r558; - PyObject *cpy_r_r559; - PyObject *cpy_r_r560; - int32_t cpy_r_r561; - char cpy_r_r562; - PyObject *cpy_r_r563; - PyObject *cpy_r_r564; - char cpy_r_r565; - PyObject *cpy_r_r566; - PyObject *cpy_r_r567; - PyObject *cpy_r_r568; - PyObject *cpy_r_r569; - PyObject *cpy_r_r570; - PyObject *cpy_r_r571; - int32_t cpy_r_r572; - char cpy_r_r573; - char cpy_r_r574; - PyObject *cpy_r_r575; - PyObject *cpy_r_r576; - char cpy_r_r577; - PyObject *cpy_r_r578; - PyObject *cpy_r_r579; - PyObject *cpy_r_r580; - PyObject *cpy_r_r581; - PyObject *cpy_r_r582; - PyObject *cpy_r_r583; - int32_t cpy_r_r584; - char cpy_r_r585; - char cpy_r_r586; - PyObject *cpy_r_r587; - PyObject *cpy_r_r588; - char cpy_r_r589; - PyObject *cpy_r_r590; - PyObject *cpy_r_r591; - PyObject *cpy_r_r592; - PyObject *cpy_r_r593; - PyObject *cpy_r_r594; - PyObject *cpy_r_r595; - int32_t cpy_r_r596; - char cpy_r_r597; - char cpy_r_r598; - PyObject *cpy_r_r599; - PyObject *cpy_r_r600; - char cpy_r_r601; - PyObject *cpy_r_r602; - PyObject *cpy_r_r603; - PyObject *cpy_r_r604; - PyObject *cpy_r_r605; - PyObject *cpy_r_r606; - PyObject *cpy_r_r607; - int32_t cpy_r_r608; - char cpy_r_r609; - char cpy_r_r610; - PyObject *cpy_r_r611; - int32_t cpy_r_r612; - char cpy_r_r613; - int32_t cpy_r_r614; - char cpy_r_r615; - int32_t cpy_r_r616; - char cpy_r_r617; - int32_t cpy_r_r618; - char cpy_r_r619; - PyObject *cpy_r_r620; - PyObject *cpy_r_r621; - int32_t cpy_r_r622; - char cpy_r_r623; - char cpy_r_r624; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", -1, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_asyncio; - cpy_r_r6 = (PyObject **)&CPyModule_hashlib; - cpy_r_r7 = (PyObject **)&CPyModule_threading; - PyObject **cpy_r_r8[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r7}; - cpy_r_r9 = (void *)&cpy_r_r8; - int64_t cpy_r_r10[3] = {1, 2, 3}; - cpy_r_r11 = (void *)&cpy_r_r10; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'), - ('hashlib', 'hashlib', 'hashlib'), - ('threading', 'threading', 'threading')) */ - cpy_r_r13 = CPyStatic_caching_utils___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/caching/caching_utils.py' */ - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r16 = CPyImport_ImportMany(cpy_r_r12, cpy_r_r9, cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r11); - if (!cpy_r_r16) goto CPyL287; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', - 'Final', 'Generator', 'List', 'Optional', 'Sequence', - 'Tuple', 'Union', 'final') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r19 = CPyStatic_caching_utils___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_typing = cpy_r_r20; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = (PyObject **)&CPyModule_faster_eth_utils; - PyObject **cpy_r_r22[1] = {cpy_r_r21}; - cpy_r_r23 = (void *)&cpy_r_r22; - int64_t cpy_r_r24[1] = {20}; - cpy_r_r25 = (void *)&cpy_r_r24; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_utils', 'faster_eth_utils', - 'faster_eth_utils'),) */ - cpy_r_r27 = CPyStatic_caching_utils___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/caching/caching_utils.py' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r30 = CPyImport_ImportMany(cpy_r_r26, cpy_r_r23, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r25); - if (!cpy_r_r30) goto CPyL287; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChainId',) */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r33 = CPyStatic_caching_utils___globals; - cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_eth_typing = cpy_r_r34; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r34); - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ASYNC_PROVIDER_TYPE', 'SYNC_PROVIDER_TYPE') */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching' */ - cpy_r_r37 = CPyStatic_caching_utils___globals; - cpy_r_r38 = CPyImport_ImportFromMany(cpy_r_r36, cpy_r_r35, cpy_r_r35, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_faster_web3____utils___caching = cpy_r_r38; - CPy_INCREF(CPyModule_faster_web3____utils___caching); - CPy_DECREF(cpy_r_r38); - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('UNCACHEABLE_BLOCK_IDS', 'always_cache_request', - 'async_validate_from_block_id_in_params', - 'async_validate_from_blockhash_in_params', - 'async_validate_from_blocknum_in_result', - 'validate_from_block_id_in_params', - 'validate_from_blockhash_in_params', - 'validate_from_blocknum_in_result') */ - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching.request_caching_validation' */ - cpy_r_r41 = CPyStatic_caching_utils___globals; - cpy_r_r42 = CPyImport_ImportFromMany(cpy_r_r40, cpy_r_r39, cpy_r_r39, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_faster_web3____utils___caching___request_caching_validation = cpy_r_r42; - CPy_INCREF(CPyModule_faster_web3____utils___caching___request_caching_validation); - CPy_DECREF(cpy_r_r42); - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('empty',) */ - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.empty' */ - cpy_r_r45 = CPyStatic_caching_utils___globals; - cpy_r_r46 = CPyImport_ImportFromMany(cpy_r_r44, cpy_r_r43, cpy_r_r43, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_faster_web3____utils___empty = cpy_r_r46; - CPy_INCREF(CPyModule_faster_web3____utils___empty); - CPy_DECREF(cpy_r_r46); - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPC',) */ - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.rpc_abi' */ - cpy_r_r49 = CPyStatic_caching_utils___globals; - cpy_r_r50 = CPyImport_ImportFromMany(cpy_r_r48, cpy_r_r47, cpy_r_r47, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_faster_web3____utils___rpc_abi = cpy_r_r50; - CPy_INCREF(CPyModule_faster_web3____utils___rpc_abi); - CPy_DECREF(cpy_r_r50); - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3TypeError',) */ - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r53 = CPyStatic_caching_utils___globals; - cpy_r_r54 = CPyImport_ImportFromMany(cpy_r_r52, cpy_r_r51, cpy_r_r51, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_faster_web3___exceptions = cpy_r_r54; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r54); - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint',) */ - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r57 = CPyStatic_caching_utils___globals; - cpy_r_r58 = CPyImport_ImportFromMany(cpy_r_r56, cpy_r_r55, cpy_r_r55, cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_faster_web3___types = cpy_r_r58; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r58); - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RequestCacheValidationThreshold',) */ - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils' */ - cpy_r_r61 = CPyStatic_caching_utils___globals; - cpy_r_r62 = CPyImport_ImportFromMany(cpy_r_r60, cpy_r_r59, cpy_r_r59, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyModule_faster_web3___utils = cpy_r_r62; - CPy_INCREF(CPyModule_faster_web3___utils); - CPy_DECREF(cpy_r_r62); - cpy_r_r63 = CPyModule_asyncio; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'iscoroutinefunction' */ - cpy_r_r65 = CPyObject_GetAttr(cpy_r_r63, cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___iscoroutinefunction = cpy_r_r65; - CPy_INCREF(CPyStatic_caching_utils___iscoroutinefunction); - cpy_r_r66 = CPyStatic_caching_utils___globals; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'iscoroutinefunction' */ - cpy_r_r68 = CPyDict_SetItem(cpy_r_r66, cpy_r_r67, cpy_r_r65); - CPy_DECREF(cpy_r_r65); - cpy_r_r69 = cpy_r_r68 >= 0; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r70 = CPyModule_hashlib; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'md5' */ - cpy_r_r72 = CPyObject_GetAttr(cpy_r_r70, cpy_r_r71); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___md5 = cpy_r_r72; - CPy_INCREF(CPyStatic_caching_utils___md5); - cpy_r_r73 = CPyStatic_caching_utils___globals; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'md5' */ - cpy_r_r75 = CPyDict_SetItem(cpy_r_r73, cpy_r_r74, cpy_r_r72); - CPy_DECREF(cpy_r_r72); - cpy_r_r76 = cpy_r_r75 >= 0; - if (unlikely(!cpy_r_r76)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r77 = CPyModule_threading; - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_ident' */ - cpy_r_r79 = CPyObject_GetAttr(cpy_r_r77, cpy_r_r78); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___get_ident = cpy_r_r79; - CPy_INCREF(CPyStatic_caching_utils___get_ident); - cpy_r_r80 = CPyStatic_caching_utils___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_ident' */ - cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); - CPy_DECREF(cpy_r_r79); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r84 = CPyModule_faster_eth_utils; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_boolean' */ - cpy_r_r86 = CPyObject_GetAttr(cpy_r_r84, cpy_r_r85); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___is_boolean = cpy_r_r86; - CPy_INCREF(CPyStatic_caching_utils___is_boolean); - cpy_r_r87 = CPyStatic_caching_utils___globals; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_boolean' */ - cpy_r_r89 = CPyDict_SetItem(cpy_r_r87, cpy_r_r88, cpy_r_r86); - CPy_DECREF(cpy_r_r86); - cpy_r_r90 = cpy_r_r89 >= 0; - if (unlikely(!cpy_r_r90)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r91 = CPyModule_faster_eth_utils; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r93 = CPyObject_GetAttr(cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___is_bytes = cpy_r_r93; - CPy_INCREF(CPyStatic_caching_utils___is_bytes); - cpy_r_r94 = CPyStatic_caching_utils___globals; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r96 = CPyDict_SetItem(cpy_r_r94, cpy_r_r95, cpy_r_r93); - CPy_DECREF(cpy_r_r93); - cpy_r_r97 = cpy_r_r96 >= 0; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r98 = CPyModule_faster_eth_utils; - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r100 = CPyObject_GetAttr(cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___is_dict = cpy_r_r100; - CPy_INCREF(CPyStatic_caching_utils___is_dict); - cpy_r_r101 = CPyStatic_caching_utils___globals; - cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r103 = CPyDict_SetItem(cpy_r_r101, cpy_r_r102, cpy_r_r100); - CPy_DECREF(cpy_r_r100); - cpy_r_r104 = cpy_r_r103 >= 0; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r105 = CPyModule_faster_eth_utils; - cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ - cpy_r_r107 = CPyObject_GetAttr(cpy_r_r105, cpy_r_r106); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___is_list_like = cpy_r_r107; - CPy_INCREF(CPyStatic_caching_utils___is_list_like); - cpy_r_r108 = CPyStatic_caching_utils___globals; - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ - cpy_r_r110 = CPyDict_SetItem(cpy_r_r108, cpy_r_r109, cpy_r_r107); - CPy_DECREF(cpy_r_r107); - cpy_r_r111 = cpy_r_r110 >= 0; - if (unlikely(!cpy_r_r111)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r112 = CPyModule_faster_eth_utils; - cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_null' */ - cpy_r_r114 = CPyObject_GetAttr(cpy_r_r112, cpy_r_r113); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___is_null = cpy_r_r114; - CPy_INCREF(CPyStatic_caching_utils___is_null); - cpy_r_r115 = CPyStatic_caching_utils___globals; - cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_null' */ - cpy_r_r117 = CPyDict_SetItem(cpy_r_r115, cpy_r_r116, cpy_r_r114); - CPy_DECREF(cpy_r_r114); - cpy_r_r118 = cpy_r_r117 >= 0; - if (unlikely(!cpy_r_r118)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r119 = CPyModule_faster_eth_utils; - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_number' */ - cpy_r_r121 = CPyObject_GetAttr(cpy_r_r119, cpy_r_r120); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___is_number = cpy_r_r121; - CPy_INCREF(CPyStatic_caching_utils___is_number); - cpy_r_r122 = CPyStatic_caching_utils___globals; - cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_number' */ - cpy_r_r124 = CPyDict_SetItem(cpy_r_r122, cpy_r_r123, cpy_r_r121); - CPy_DECREF(cpy_r_r121); - cpy_r_r125 = cpy_r_r124 >= 0; - if (unlikely(!cpy_r_r125)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r126 = CPyModule_faster_eth_utils; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_text' */ - cpy_r_r128 = CPyObject_GetAttr(cpy_r_r126, cpy_r_r127); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___is_text = cpy_r_r128; - CPy_INCREF(CPyStatic_caching_utils___is_text); - cpy_r_r129 = CPyStatic_caching_utils___globals; - cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_text' */ - cpy_r_r131 = CPyDict_SetItem(cpy_r_r129, cpy_r_r130, cpy_r_r128); - CPy_DECREF(cpy_r_r128); - cpy_r_r132 = cpy_r_r131 >= 0; - if (unlikely(!cpy_r_r132)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r133 = CPyModule_faster_eth_utils; - cpy_r_r134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r135 = CPyObject_GetAttr(cpy_r_r133, cpy_r_r134); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___to_bytes = cpy_r_r135; - CPy_INCREF(CPyStatic_caching_utils___to_bytes); - cpy_r_r136 = CPyStatic_caching_utils___globals; - cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r138 = CPyDict_SetItem(cpy_r_r136, cpy_r_r137, cpy_r_r135); - CPy_DECREF(cpy_r_r135); - cpy_r_r139 = cpy_r_r138 >= 0; - if (unlikely(!cpy_r_r139)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r140 = NULL; - cpy_r_r141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching.caching_utils' */ - cpy_r_r142 = (PyObject *)CPyType_caching_utils___RequestInformation_template; - cpy_r_r143 = CPyType_FromTemplate(cpy_r_r142, cpy_r_r140, cpy_r_r141); - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r144 = CPyDef_caching_utils___RequestInformation_trait_vtable_setup(); - if (unlikely(cpy_r_r144 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", -1, CPyStatic_caching_utils___globals); - goto CPyL288; - } - cpy_r_r145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ - cpy_r_r147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'response_formatters' */ - cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription_id' */ - cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_response_processors' */ - cpy_r_r151 = PyTuple_Pack(5, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL288; - } - cpy_r_r152 = PyObject_SetAttr(cpy_r_r143, cpy_r_r145, cpy_r_r151); - CPy_DECREF(cpy_r_r151); - cpy_r_r153 = cpy_r_r152 >= 0; - if (unlikely(!cpy_r_r153)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL288; - } - CPyType_caching_utils___RequestInformation = (PyTypeObject *)cpy_r_r143; - CPy_INCREF(CPyType_caching_utils___RequestInformation); - cpy_r_r154 = CPyStatic_caching_utils___globals; - cpy_r_r155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestInformation' */ - cpy_r_r156 = PyDict_SetItem(cpy_r_r154, cpy_r_r155, cpy_r_r143); - CPy_DECREF(cpy_r_r143); - cpy_r_r157 = cpy_r_r156 >= 0; - if (unlikely(!cpy_r_r157)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r158 = CPyStatic_caching_utils___globals; - cpy_r_r159 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEFAULT_VALIDATION_THRESHOLD' */ - cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r161 = CPyDict_SetItem(cpy_r_r158, cpy_r_r159, cpy_r_r160); - cpy_r_r162 = cpy_r_r161 >= 0; - if (unlikely(!cpy_r_r162)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r163 = CPyStatic_caching_utils___globals; - cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r165 = CPyDict_GetItem(cpy_r_r163, cpy_r_r164); - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ETH' */ - cpy_r_r167 = CPyObject_GetAttr(cpy_r_r165, cpy_r_r166); - CPy_DECREF(cpy_r_r165); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r169 = CPyObject_GetAttr(cpy_r_r167, cpy_r_r168); - CPy_DECREF(cpy_r_r167); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - if (likely(PyLong_Check(cpy_r_r169))) - cpy_r_r170 = CPyTagged_FromObject(cpy_r_r169); - else { - CPy_TypeError("int", cpy_r_r169); cpy_r_r170 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r169); - if (unlikely(cpy_r_r170 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r171 = CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED; - if (unlikely(cpy_r_r171 == NULL)) { - goto CPyL289; - } else - goto CPyL50; -CPyL48: ; - PyErr_SetString(PyExc_NameError, "value for final name \"FINALIZED\" was not set"); - cpy_r_r172 = 0; - if (unlikely(!cpy_r_r172)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL50: ; - cpy_r_r173 = CPyStatic_caching_utils___globals; - cpy_r_r174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r175 = CPyDict_GetItem(cpy_r_r173, cpy_r_r174); - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; - } - cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ARB1' */ - cpy_r_r177 = CPyObject_GetAttr(cpy_r_r175, cpy_r_r176); - CPy_DECREF(cpy_r_r175); - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; - } - cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r179 = CPyObject_GetAttr(cpy_r_r177, cpy_r_r178); - CPy_DECREF(cpy_r_r177); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; - } - if (likely(PyLong_Check(cpy_r_r179))) - cpy_r_r180 = CPyTagged_FromObject(cpy_r_r179); - else { - CPy_TypeError("int", cpy_r_r179); cpy_r_r180 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r179); - if (unlikely(cpy_r_r180 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL290; - } - cpy_r_r181 = CPyStatic_caching_utils___globals; - cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r183 = CPyDict_GetItem(cpy_r_r181, cpy_r_r182); - if (unlikely(cpy_r_r183 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; - } - cpy_r_r184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ZKSYNC' */ - cpy_r_r185 = CPyObject_GetAttr(cpy_r_r183, cpy_r_r184); - CPy_DECREF(cpy_r_r183); - if (unlikely(cpy_r_r185 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; - } - cpy_r_r186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r187 = CPyObject_GetAttr(cpy_r_r185, cpy_r_r186); - CPy_DECREF(cpy_r_r185); - if (unlikely(cpy_r_r187 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; - } - if (likely(PyLong_Check(cpy_r_r187))) - cpy_r_r188 = CPyTagged_FromObject(cpy_r_r187); - else { - CPy_TypeError("int", cpy_r_r187); cpy_r_r188 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r187); - if (unlikely(cpy_r_r188 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL291; - } - cpy_r_r189 = CPyStatic_caching_utils___globals; - cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r191 = CPyDict_GetItem(cpy_r_r189, cpy_r_r190); - if (unlikely(cpy_r_r191 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; - } - cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OETH' */ - cpy_r_r193 = CPyObject_GetAttr(cpy_r_r191, cpy_r_r192); - CPy_DECREF(cpy_r_r191); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; - } - cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r195 = CPyObject_GetAttr(cpy_r_r193, cpy_r_r194); - CPy_DECREF(cpy_r_r193); - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; - } - if (likely(PyLong_Check(cpy_r_r195))) - cpy_r_r196 = CPyTagged_FromObject(cpy_r_r195); - else { - CPy_TypeError("int", cpy_r_r195); cpy_r_r196 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r195); - if (unlikely(cpy_r_r196 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL292; - } - cpy_r_r197 = CPyStatic_caching_utils___globals; - cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r199 = CPyDict_GetItem(cpy_r_r197, cpy_r_r198); - if (unlikely(cpy_r_r199 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; - } - cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MATIC' */ - cpy_r_r201 = CPyObject_GetAttr(cpy_r_r199, cpy_r_r200); - CPy_DECREF(cpy_r_r199); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; - } - cpy_r_r202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r203 = CPyObject_GetAttr(cpy_r_r201, cpy_r_r202); - CPy_DECREF(cpy_r_r201); - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; - } - if (likely(PyLong_Check(cpy_r_r203))) - cpy_r_r204 = CPyTagged_FromObject(cpy_r_r203); - else { - CPy_TypeError("int", cpy_r_r203); cpy_r_r204 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r203); - if (unlikely(cpy_r_r204 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL293; - } - cpy_r_r205 = CPyStatic_caching_utils___globals; - cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r207 = CPyDict_GetItem(cpy_r_r205, cpy_r_r206); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ZKEVM' */ - cpy_r_r209 = CPyObject_GetAttr(cpy_r_r207, cpy_r_r208); - CPy_DECREF(cpy_r_r207); - if (unlikely(cpy_r_r209 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r210 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r211 = CPyObject_GetAttr(cpy_r_r209, cpy_r_r210); - CPy_DECREF(cpy_r_r209); - if (unlikely(cpy_r_r211 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - if (likely(PyLong_Check(cpy_r_r211))) - cpy_r_r212 = CPyTagged_FromObject(cpy_r_r211); - else { - CPy_TypeError("int", cpy_r_r211); cpy_r_r212 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r211); - if (unlikely(cpy_r_r212 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL294; - } - cpy_r_r213 = CPyStatic_caching_utils___globals; - cpy_r_r214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r215 = CPyDict_GetItem(cpy_r_r213, cpy_r_r214); - if (unlikely(cpy_r_r215 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; - } - cpy_r_r216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE' */ - cpy_r_r217 = CPyObject_GetAttr(cpy_r_r215, cpy_r_r216); - CPy_DECREF(cpy_r_r215); - if (unlikely(cpy_r_r217 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; - } - cpy_r_r218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r219 = CPyObject_GetAttr(cpy_r_r217, cpy_r_r218); - CPy_DECREF(cpy_r_r217); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; - } - if (likely(PyLong_Check(cpy_r_r219))) - cpy_r_r220 = CPyTagged_FromObject(cpy_r_r219); - else { - CPy_TypeError("int", cpy_r_r219); cpy_r_r220 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r219); - if (unlikely(cpy_r_r220 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL295; - } - cpy_r_r221 = CPyStatic_caching_utils___globals; - cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r223 = CPyDict_GetItem(cpy_r_r221, cpy_r_r222); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; - } - cpy_r_r224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SCR' */ - cpy_r_r225 = CPyObject_GetAttr(cpy_r_r223, cpy_r_r224); - CPy_DECREF(cpy_r_r223); - if (unlikely(cpy_r_r225 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; - } - cpy_r_r226 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r227 = CPyObject_GetAttr(cpy_r_r225, cpy_r_r226); - CPy_DECREF(cpy_r_r225); - if (unlikely(cpy_r_r227 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; - } - if (likely(PyLong_Check(cpy_r_r227))) - cpy_r_r228 = CPyTagged_FromObject(cpy_r_r227); - else { - CPy_TypeError("int", cpy_r_r227); cpy_r_r228 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r227); - if (unlikely(cpy_r_r228 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL296; - } - cpy_r_r229 = CPyStatic_caching_utils___globals; - cpy_r_r230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r231 = CPyDict_GetItem(cpy_r_r229, cpy_r_r230); - if (unlikely(cpy_r_r231 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r232 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GNO' */ - cpy_r_r233 = CPyObject_GetAttr(cpy_r_r231, cpy_r_r232); - CPy_DECREF(cpy_r_r231); - if (unlikely(cpy_r_r233 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r235 = CPyObject_GetAttr(cpy_r_r233, cpy_r_r234); - CPy_DECREF(cpy_r_r233); - if (unlikely(cpy_r_r235 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - if (likely(PyLong_Check(cpy_r_r235))) - cpy_r_r236 = CPyTagged_FromObject(cpy_r_r235); - else { - CPy_TypeError("int", cpy_r_r235); cpy_r_r236 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r235); - if (unlikely(cpy_r_r236 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL297; - } - cpy_r_r237 = CPyStatic_caching_utils___globals; - cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r239 = CPyDict_GetItem(cpy_r_r237, cpy_r_r238); - if (unlikely(cpy_r_r239 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; - } - cpy_r_r240 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AVAX' */ - cpy_r_r241 = CPyObject_GetAttr(cpy_r_r239, cpy_r_r240); - CPy_DECREF(cpy_r_r239); - if (unlikely(cpy_r_r241 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; - } - cpy_r_r242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r243 = CPyObject_GetAttr(cpy_r_r241, cpy_r_r242); - CPy_DECREF(cpy_r_r241); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; - } - if (likely(PyLong_Check(cpy_r_r243))) - cpy_r_r244 = CPyTagged_FromObject(cpy_r_r243); - else { - CPy_TypeError("int", cpy_r_r243); cpy_r_r244 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r243); - if (unlikely(cpy_r_r244 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL298; - } - cpy_r_r245 = CPyStatic_caching_utils___globals; - cpy_r_r246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r247 = CPyDict_GetItem(cpy_r_r245, cpy_r_r246); - if (unlikely(cpy_r_r247 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - cpy_r_r248 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BNB' */ - cpy_r_r249 = CPyObject_GetAttr(cpy_r_r247, cpy_r_r248); - CPy_DECREF(cpy_r_r247); - if (unlikely(cpy_r_r249 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - cpy_r_r250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r251 = CPyObject_GetAttr(cpy_r_r249, cpy_r_r250); - CPy_DECREF(cpy_r_r249); - if (unlikely(cpy_r_r251 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - if (likely(PyLong_Check(cpy_r_r251))) - cpy_r_r252 = CPyTagged_FromObject(cpy_r_r251); - else { - CPy_TypeError("int", cpy_r_r251); cpy_r_r252 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r251); - if (unlikely(cpy_r_r252 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL299; - } - cpy_r_r253 = CPyStatic_caching_utils___globals; - cpy_r_r254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChainId' */ - cpy_r_r255 = CPyDict_GetItem(cpy_r_r253, cpy_r_r254); - if (unlikely(cpy_r_r255 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; - } - cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FTM' */ - cpy_r_r257 = CPyObject_GetAttr(cpy_r_r255, cpy_r_r256); - CPy_DECREF(cpy_r_r255); - if (unlikely(cpy_r_r257 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; - } - cpy_r_r258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r259 = CPyObject_GetAttr(cpy_r_r257, cpy_r_r258); - CPy_DECREF(cpy_r_r257); - if (unlikely(cpy_r_r259 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; - } - if (likely(PyLong_Check(cpy_r_r259))) - cpy_r_r260 = CPyTagged_FromObject(cpy_r_r259); - else { - CPy_TypeError("int", cpy_r_r259); cpy_r_r260 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r259); - if (unlikely(cpy_r_r260 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL300; - } - cpy_r_r261 = CPyTagged_StealAsObject(cpy_r_r170); - cpy_r_r262 = CPyTagged_StealAsObject(cpy_r_r180); - cpy_r_r263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 604800 */ - cpy_r_r264 = CPyTagged_StealAsObject(cpy_r_r188); - cpy_r_r265 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r266 = CPyTagged_StealAsObject(cpy_r_r196); - cpy_r_r267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 180 */ - cpy_r_r268 = CPyTagged_StealAsObject(cpy_r_r204); - cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1800 */ - cpy_r_r270 = CPyTagged_StealAsObject(cpy_r_r212); - cpy_r_r271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r272 = CPyTagged_StealAsObject(cpy_r_r220); - cpy_r_r273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 604800 */ - cpy_r_r274 = CPyTagged_StealAsObject(cpy_r_r228); - cpy_r_r275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r276 = CPyTagged_StealAsObject(cpy_r_r236); - cpy_r_r277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 300 */ - cpy_r_r278 = CPyTagged_StealAsObject(cpy_r_r244); - cpy_r_r279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 120 */ - cpy_r_r280 = CPyTagged_StealAsObject(cpy_r_r252); - cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 120 */ - cpy_r_r282 = CPyTagged_StealAsObject(cpy_r_r260); - cpy_r_r283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 60 */ - cpy_r_r284 = CPyDict_Build(12, cpy_r_r261, cpy_r_r171, cpy_r_r262, cpy_r_r263, cpy_r_r264, cpy_r_r265, cpy_r_r266, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270, cpy_r_r271, cpy_r_r272, cpy_r_r273, cpy_r_r274, cpy_r_r275, cpy_r_r276, cpy_r_r277, cpy_r_r278, cpy_r_r279, cpy_r_r280, cpy_r_r281, cpy_r_r282, cpy_r_r283); - CPy_DECREF(cpy_r_r261); - CPy_DECREF(cpy_r_r262); - CPy_DECREF(cpy_r_r264); - CPy_DECREF(cpy_r_r266); - CPy_DECREF(cpy_r_r268); - CPy_DECREF(cpy_r_r270); - CPy_DECREF(cpy_r_r272); - CPy_DECREF(cpy_r_r274); - CPy_DECREF(cpy_r_r276); - CPy_DECREF(cpy_r_r278); - CPy_DECREF(cpy_r_r280); - CPy_DECREF(cpy_r_r282); - if (unlikely(cpy_r_r284 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS = cpy_r_r284; - CPy_INCREF(CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS); - cpy_r_r285 = CPyStatic_caching_utils___globals; - cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CHAIN_VALIDATION_THRESHOLD_DEFAULTS' */ - cpy_r_r287 = CPyDict_SetItem(cpy_r_r285, cpy_r_r286, cpy_r_r284); - CPy_DECREF(cpy_r_r284); - cpy_r_r288 = cpy_r_r287 >= 0; - if (unlikely(!cpy_r_r288)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r289 = CPyStatic_caching_utils___globals; - cpy_r_r290 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r291 = CPyDict_GetItem(cpy_r_r289, cpy_r_r290); - if (unlikely(cpy_r_r291 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r292 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_chainId' */ - cpy_r_r293 = CPyObject_GetAttr(cpy_r_r291, cpy_r_r292); - CPy_DECREF(cpy_r_r291); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - if (likely(PyUnicode_Check(cpy_r_r293))) - cpy_r_r294 = cpy_r_r293; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 169, CPyStatic_caching_utils___globals, "str", cpy_r_r293); - goto CPyL287; - } - cpy_r_r295 = CPyStatic_caching_utils___globals; - cpy_r_r296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r297 = CPyDict_GetItem(cpy_r_r295, cpy_r_r296); - if (unlikely(cpy_r_r297 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL301; - } - cpy_r_r298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'web3_clientVersion' */ - cpy_r_r299 = CPyObject_GetAttr(cpy_r_r297, cpy_r_r298); - CPy_DECREF(cpy_r_r297); - if (unlikely(cpy_r_r299 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL301; - } - if (likely(PyUnicode_Check(cpy_r_r299))) - cpy_r_r300 = cpy_r_r299; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 170, CPyStatic_caching_utils___globals, "str", cpy_r_r299); - goto CPyL301; - } - cpy_r_r301 = CPyStatic_caching_utils___globals; - cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r303 = CPyDict_GetItem(cpy_r_r301, cpy_r_r302); - if (unlikely(cpy_r_r303 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - cpy_r_r304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'net_version' */ - cpy_r_r305 = CPyObject_GetAttr(cpy_r_r303, cpy_r_r304); - CPy_DECREF(cpy_r_r303); - if (unlikely(cpy_r_r305 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL302; - } - if (likely(PyUnicode_Check(cpy_r_r305))) - cpy_r_r306 = cpy_r_r305; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 171, CPyStatic_caching_utils___globals, "str", cpy_r_r305); - goto CPyL302; - } - cpy_r_r307 = PySet_New(NULL); - if (unlikely(cpy_r_r307 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL303; - } - cpy_r_r308 = PySet_Add(cpy_r_r307, cpy_r_r294); - CPy_DECREF(cpy_r_r294); - cpy_r_r309 = cpy_r_r308 >= 0; - if (unlikely(!cpy_r_r309)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL304; - } - cpy_r_r310 = PySet_Add(cpy_r_r307, cpy_r_r300); - CPy_DECREF(cpy_r_r300); - cpy_r_r311 = cpy_r_r310 >= 0; - if (unlikely(!cpy_r_r311)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL305; - } - cpy_r_r312 = PySet_Add(cpy_r_r307, cpy_r_r306); - CPy_DECREF(cpy_r_r306); - cpy_r_r313 = cpy_r_r312 >= 0; - if (unlikely(!cpy_r_r313)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL306; - } - cpy_r_r314 = PyFrozenSet_New(cpy_r_r307); - CPy_DECREF(cpy_r_r307); - if (unlikely(cpy_r_r314 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___ALWAYS_CACHE = cpy_r_r314; - CPy_INCREF(CPyStatic_caching_utils___ALWAYS_CACHE); - cpy_r_r315 = CPyStatic_caching_utils___globals; - cpy_r_r316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ALWAYS_CACHE' */ - cpy_r_r317 = CPyDict_SetItem(cpy_r_r315, cpy_r_r316, cpy_r_r314); - CPy_DECREF(cpy_r_r314); - cpy_r_r318 = cpy_r_r317 >= 0; - if (unlikely(!cpy_r_r318)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r319 = CPyStatic_caching_utils___globals; - cpy_r_r320 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r321 = CPyDict_GetItem(cpy_r_r319, cpy_r_r320); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r323 = CPyObject_GetAttr(cpy_r_r321, cpy_r_r322); - CPy_DECREF(cpy_r_r321); - if (unlikely(cpy_r_r323 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - if (likely(PyUnicode_Check(cpy_r_r323))) - cpy_r_r324 = cpy_r_r323; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 174, CPyStatic_caching_utils___globals, "str", cpy_r_r323); - goto CPyL287; - } - cpy_r_r325 = CPyStatic_caching_utils___globals; - cpy_r_r326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r327 = CPyDict_GetItem(cpy_r_r325, cpy_r_r326); - if (unlikely(cpy_r_r327 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL307; - } - cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ - cpy_r_r329 = CPyObject_GetAttr(cpy_r_r327, cpy_r_r328); - CPy_DECREF(cpy_r_r327); - if (unlikely(cpy_r_r329 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL307; - } - if (likely(PyUnicode_Check(cpy_r_r329))) - cpy_r_r330 = cpy_r_r329; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 175, CPyStatic_caching_utils___globals, "str", cpy_r_r329); - goto CPyL307; - } - cpy_r_r331 = CPyStatic_caching_utils___globals; - cpy_r_r332 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r333 = CPyDict_GetItem(cpy_r_r331, cpy_r_r332); - if (unlikely(cpy_r_r333 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL308; - } - cpy_r_r334 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ - cpy_r_r335 = CPyObject_GetAttr(cpy_r_r333, cpy_r_r334); - CPy_DECREF(cpy_r_r333); - if (unlikely(cpy_r_r335 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL308; - } - if (likely(PyUnicode_Check(cpy_r_r335))) - cpy_r_r336 = cpy_r_r335; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 176, CPyStatic_caching_utils___globals, "str", cpy_r_r335); - goto CPyL308; - } - cpy_r_r337 = CPyStatic_caching_utils___globals; - cpy_r_r338 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r339 = CPyDict_GetItem(cpy_r_r337, cpy_r_r338); - if (unlikely(cpy_r_r339 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL309; - } - cpy_r_r340 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockNumberAndIndex' */ - cpy_r_r341 = CPyObject_GetAttr(cpy_r_r339, cpy_r_r340); - CPy_DECREF(cpy_r_r339); - if (unlikely(cpy_r_r341 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL309; - } - if (likely(PyUnicode_Check(cpy_r_r341))) - cpy_r_r342 = cpy_r_r341; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 177, CPyStatic_caching_utils___globals, "str", cpy_r_r341); - goto CPyL309; - } - cpy_r_r343 = CPyStatic_caching_utils___globals; - cpy_r_r344 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r345 = CPyDict_GetItem(cpy_r_r343, cpy_r_r344); - if (unlikely(cpy_r_r345 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL310; - } - cpy_r_r346 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ - cpy_r_r347 = CPyObject_GetAttr(cpy_r_r345, cpy_r_r346); - CPy_DECREF(cpy_r_r345); - if (unlikely(cpy_r_r347 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL310; - } - if (likely(PyUnicode_Check(cpy_r_r347))) - cpy_r_r348 = cpy_r_r347; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 178, CPyStatic_caching_utils___globals, "str", cpy_r_r347); - goto CPyL310; - } - cpy_r_r349 = PySet_New(NULL); - if (unlikely(cpy_r_r349 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL311; - } - cpy_r_r350 = PySet_Add(cpy_r_r349, cpy_r_r324); - CPy_DECREF(cpy_r_r324); - cpy_r_r351 = cpy_r_r350 >= 0; - if (unlikely(!cpy_r_r351)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL312; - } - cpy_r_r352 = PySet_Add(cpy_r_r349, cpy_r_r330); - CPy_DECREF(cpy_r_r330); - cpy_r_r353 = cpy_r_r352 >= 0; - if (unlikely(!cpy_r_r353)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL313; - } - cpy_r_r354 = PySet_Add(cpy_r_r349, cpy_r_r336); - CPy_DECREF(cpy_r_r336); - cpy_r_r355 = cpy_r_r354 >= 0; - if (unlikely(!cpy_r_r355)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL314; - } - cpy_r_r356 = PySet_Add(cpy_r_r349, cpy_r_r342); - CPy_DECREF(cpy_r_r342); - cpy_r_r357 = cpy_r_r356 >= 0; - if (unlikely(!cpy_r_r357)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL315; - } - cpy_r_r358 = PySet_Add(cpy_r_r349, cpy_r_r348); - CPy_DECREF(cpy_r_r348); - cpy_r_r359 = cpy_r_r358 >= 0; - if (unlikely(!cpy_r_r359)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL316; - } - cpy_r_r360 = PyFrozenSet_New(cpy_r_r349); - CPy_DECREF(cpy_r_r349); - if (unlikely(cpy_r_r360 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS = cpy_r_r360; - CPy_INCREF(CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS); - cpy_r_r361 = CPyStatic_caching_utils___globals; - cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCKNUM_IN_PARAMS' */ - cpy_r_r363 = CPyDict_SetItem(cpy_r_r361, cpy_r_r362, cpy_r_r360); - CPy_DECREF(cpy_r_r360); - cpy_r_r364 = cpy_r_r363 >= 0; - if (unlikely(!cpy_r_r364)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r365 = CPyStatic_caching_utils___globals; - cpy_r_r366 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r367 = CPyDict_GetItem(cpy_r_r365, cpy_r_r366); - if (unlikely(cpy_r_r367 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ - cpy_r_r369 = CPyObject_GetAttr(cpy_r_r367, cpy_r_r368); - CPy_DECREF(cpy_r_r367); - if (unlikely(cpy_r_r369 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - if (likely(PyUnicode_Check(cpy_r_r369))) - cpy_r_r370 = cpy_r_r369; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 181, CPyStatic_caching_utils___globals, "str", cpy_r_r369); - goto CPyL287; - } - cpy_r_r371 = CPyStatic_caching_utils___globals; - cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r373 = CPyDict_GetItem(cpy_r_r371, cpy_r_r372); - if (unlikely(cpy_r_r373 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL317; - } - cpy_r_r374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByHash' */ - cpy_r_r375 = CPyObject_GetAttr(cpy_r_r373, cpy_r_r374); - CPy_DECREF(cpy_r_r373); - if (unlikely(cpy_r_r375 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL317; - } - if (likely(PyUnicode_Check(cpy_r_r375))) - cpy_r_r376 = cpy_r_r375; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 182, CPyStatic_caching_utils___globals, "str", cpy_r_r375); - goto CPyL317; - } - cpy_r_r377 = CPyStatic_caching_utils___globals; - cpy_r_r378 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r379 = CPyDict_GetItem(cpy_r_r377, cpy_r_r378); - if (unlikely(cpy_r_r379 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL318; - } - cpy_r_r380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ - cpy_r_r381 = CPyObject_GetAttr(cpy_r_r379, cpy_r_r380); - CPy_DECREF(cpy_r_r379); - if (unlikely(cpy_r_r381 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL318; - } - if (likely(PyUnicode_Check(cpy_r_r381))) - cpy_r_r382 = cpy_r_r381; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 183, CPyStatic_caching_utils___globals, "str", cpy_r_r381); - goto CPyL318; - } - cpy_r_r383 = CPyStatic_caching_utils___globals; - cpy_r_r384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r385 = CPyDict_GetItem(cpy_r_r383, cpy_r_r384); - if (unlikely(cpy_r_r385 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL319; - } - cpy_r_r386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockHashAndIndex' */ - cpy_r_r387 = CPyObject_GetAttr(cpy_r_r385, cpy_r_r386); - CPy_DECREF(cpy_r_r385); - if (unlikely(cpy_r_r387 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL319; - } - if (likely(PyUnicode_Check(cpy_r_r387))) - cpy_r_r388 = cpy_r_r387; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 184, CPyStatic_caching_utils___globals, "str", cpy_r_r387); - goto CPyL319; - } - cpy_r_r389 = CPyStatic_caching_utils___globals; - cpy_r_r390 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r391 = CPyDict_GetItem(cpy_r_r389, cpy_r_r390); - if (unlikely(cpy_r_r391 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL320; - } - cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByHash' */ - cpy_r_r393 = CPyObject_GetAttr(cpy_r_r391, cpy_r_r392); - CPy_DECREF(cpy_r_r391); - if (unlikely(cpy_r_r393 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL320; - } - if (likely(PyUnicode_Check(cpy_r_r393))) - cpy_r_r394 = cpy_r_r393; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 185, CPyStatic_caching_utils___globals, "str", cpy_r_r393); - goto CPyL320; - } - cpy_r_r395 = PySet_New(NULL); - if (unlikely(cpy_r_r395 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL321; - } - cpy_r_r396 = PySet_Add(cpy_r_r395, cpy_r_r370); - CPy_DECREF(cpy_r_r370); - cpy_r_r397 = cpy_r_r396 >= 0; - if (unlikely(!cpy_r_r397)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL322; - } - cpy_r_r398 = PySet_Add(cpy_r_r395, cpy_r_r376); - CPy_DECREF(cpy_r_r376); - cpy_r_r399 = cpy_r_r398 >= 0; - if (unlikely(!cpy_r_r399)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL323; - } - cpy_r_r400 = PySet_Add(cpy_r_r395, cpy_r_r382); - CPy_DECREF(cpy_r_r382); - cpy_r_r401 = cpy_r_r400 >= 0; - if (unlikely(!cpy_r_r401)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL324; - } - cpy_r_r402 = PySet_Add(cpy_r_r395, cpy_r_r388); - CPy_DECREF(cpy_r_r388); - cpy_r_r403 = cpy_r_r402 >= 0; - if (unlikely(!cpy_r_r403)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL325; - } - cpy_r_r404 = PySet_Add(cpy_r_r395, cpy_r_r394); - CPy_DECREF(cpy_r_r394); - cpy_r_r405 = cpy_r_r404 >= 0; - if (unlikely(!cpy_r_r405)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL326; - } - cpy_r_r406 = PyFrozenSet_New(cpy_r_r395); - CPy_DECREF(cpy_r_r395); - if (unlikely(cpy_r_r406 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___BLOCK_IN_RESULT = cpy_r_r406; - CPy_INCREF(CPyStatic_caching_utils___BLOCK_IN_RESULT); - cpy_r_r407 = CPyStatic_caching_utils___globals; - cpy_r_r408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCK_IN_RESULT' */ - cpy_r_r409 = CPyDict_SetItem(cpy_r_r407, cpy_r_r408, cpy_r_r406); - CPy_DECREF(cpy_r_r406); - cpy_r_r410 = cpy_r_r409 >= 0; - if (unlikely(!cpy_r_r410)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r411 = CPyStatic_caching_utils___globals; - cpy_r_r412 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r413 = CPyDict_GetItem(cpy_r_r411, cpy_r_r412); - if (unlikely(cpy_r_r413 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ - cpy_r_r415 = CPyObject_GetAttr(cpy_r_r413, cpy_r_r414); - CPy_DECREF(cpy_r_r413); - if (unlikely(cpy_r_r415 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - if (likely(PyUnicode_Check(cpy_r_r415))) - cpy_r_r416 = cpy_r_r415; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 188, CPyStatic_caching_utils___globals, "str", cpy_r_r415); - goto CPyL287; - } - cpy_r_r417 = CPyStatic_caching_utils___globals; - cpy_r_r418 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r419 = CPyDict_GetItem(cpy_r_r417, cpy_r_r418); - if (unlikely(cpy_r_r419 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL327; - } - cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockHashAndIndex' */ - cpy_r_r421 = CPyObject_GetAttr(cpy_r_r419, cpy_r_r420); - CPy_DECREF(cpy_r_r419); - if (unlikely(cpy_r_r421 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL327; - } - if (likely(PyUnicode_Check(cpy_r_r421))) - cpy_r_r422 = cpy_r_r421; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 189, CPyStatic_caching_utils___globals, "str", cpy_r_r421); - goto CPyL327; - } - cpy_r_r423 = CPyStatic_caching_utils___globals; - cpy_r_r424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r425 = CPyDict_GetItem(cpy_r_r423, cpy_r_r424); - if (unlikely(cpy_r_r425 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL328; - } - cpy_r_r426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockHash' */ - cpy_r_r427 = CPyObject_GetAttr(cpy_r_r425, cpy_r_r426); - CPy_DECREF(cpy_r_r425); - if (unlikely(cpy_r_r427 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL328; - } - if (likely(PyUnicode_Check(cpy_r_r427))) - cpy_r_r428 = cpy_r_r427; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 190, CPyStatic_caching_utils___globals, "str", cpy_r_r427); - goto CPyL328; - } - cpy_r_r429 = PySet_New(NULL); - if (unlikely(cpy_r_r429 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL329; - } - cpy_r_r430 = PySet_Add(cpy_r_r429, cpy_r_r416); - CPy_DECREF(cpy_r_r416); - cpy_r_r431 = cpy_r_r430 >= 0; - if (unlikely(!cpy_r_r431)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL330; - } - cpy_r_r432 = PySet_Add(cpy_r_r429, cpy_r_r422); - CPy_DECREF(cpy_r_r422); - cpy_r_r433 = cpy_r_r432 >= 0; - if (unlikely(!cpy_r_r433)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL331; - } - cpy_r_r434 = PySet_Add(cpy_r_r429, cpy_r_r428); - CPy_DECREF(cpy_r_r428); - cpy_r_r435 = cpy_r_r434 >= 0; - if (unlikely(!cpy_r_r435)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL332; - } - cpy_r_r436 = PyFrozenSet_New(cpy_r_r429); - CPy_DECREF(cpy_r_r429); - if (unlikely(cpy_r_r436 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS = cpy_r_r436; - CPy_INCREF(CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS); - cpy_r_r437 = CPyStatic_caching_utils___globals; - cpy_r_r438 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCKHASH_IN_PARAMS' */ - cpy_r_r439 = CPyDict_SetItem(cpy_r_r437, cpy_r_r438, cpy_r_r436); - CPy_DECREF(cpy_r_r436); - cpy_r_r440 = cpy_r_r439 >= 0; - if (unlikely(!cpy_r_r440)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r441 = PyDict_New(); - if (unlikely(cpy_r_r441 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r442 = CPyStatic_caching_utils___ALWAYS_CACHE; - if (unlikely(cpy_r_r442 == NULL)) { - goto CPyL333; - } else - goto CPyL176; -CPyL174: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ALWAYS_CACHE\" was not set"); - cpy_r_r443 = 0; - if (unlikely(!cpy_r_r443)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL176: ; - cpy_r_r444 = PyObject_GetIter(cpy_r_r442); - if (unlikely(cpy_r_r444 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL334; - } -CPyL177: ; - cpy_r_r445 = PyIter_Next(cpy_r_r444); - if (cpy_r_r445 == NULL) goto CPyL335; - if (likely(PyUnicode_Check(cpy_r_r445))) - cpy_r_r446 = cpy_r_r445; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_caching_utils___globals, "str", cpy_r_r445); - goto CPyL336; - } - cpy_r_r447 = CPyStatic_caching_utils___globals; - cpy_r_r448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'always_cache_request' */ - cpy_r_r449 = CPyDict_GetItem(cpy_r_r447, cpy_r_r448); - if (unlikely(cpy_r_r449 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL337; - } - cpy_r_r450 = PyDict_SetItem(cpy_r_r441, cpy_r_r446, cpy_r_r449); - CPy_DECREF(cpy_r_r446); - CPy_DECREF(cpy_r_r449); - cpy_r_r451 = cpy_r_r450 >= 0; - if (unlikely(!cpy_r_r451)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL336; - } else - goto CPyL177; -CPyL181: ; - cpy_r_r452 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r452)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL334; - } - cpy_r_r453 = PyDict_New(); - if (unlikely(cpy_r_r453 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL334; - } - cpy_r_r454 = CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS; - if (unlikely(cpy_r_r454 == NULL)) { - goto CPyL338; - } else - goto CPyL186; -CPyL184: ; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKNUM_IN_PARAMS\" was not set"); - cpy_r_r455 = 0; - if (unlikely(!cpy_r_r455)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL186: ; - cpy_r_r456 = PyObject_GetIter(cpy_r_r454); - if (unlikely(cpy_r_r456 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL339; - } -CPyL187: ; - cpy_r_r457 = PyIter_Next(cpy_r_r456); - if (cpy_r_r457 == NULL) goto CPyL340; - if (likely(PyUnicode_Check(cpy_r_r457))) - cpy_r_r458 = cpy_r_r457; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_caching_utils___globals, "str", cpy_r_r457); - goto CPyL341; - } - cpy_r_r459 = CPyStatic_caching_utils___globals; - cpy_r_r460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validate_from_block_id_in_params' */ - cpy_r_r461 = CPyDict_GetItem(cpy_r_r459, cpy_r_r460); - if (unlikely(cpy_r_r461 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL342; - } - cpy_r_r462 = PyDict_SetItem(cpy_r_r453, cpy_r_r458, cpy_r_r461); - CPy_DECREF(cpy_r_r458); - CPy_DECREF(cpy_r_r461); - cpy_r_r463 = cpy_r_r462 >= 0; - if (unlikely(!cpy_r_r463)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL341; - } else - goto CPyL187; -CPyL191: ; - cpy_r_r464 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r464)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL339; - } - cpy_r_r465 = PyDict_New(); - if (unlikely(cpy_r_r465 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL339; - } - cpy_r_r466 = CPyStatic_caching_utils___BLOCK_IN_RESULT; - if (unlikely(cpy_r_r466 == NULL)) { - goto CPyL343; - } else - goto CPyL196; -CPyL194: ; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_IN_RESULT\" was not set"); - cpy_r_r467 = 0; - if (unlikely(!cpy_r_r467)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL196: ; - cpy_r_r468 = PyObject_GetIter(cpy_r_r466); - if (unlikely(cpy_r_r468 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL344; - } -CPyL197: ; - cpy_r_r469 = PyIter_Next(cpy_r_r468); - if (cpy_r_r469 == NULL) goto CPyL345; - if (likely(PyUnicode_Check(cpy_r_r469))) - cpy_r_r470 = cpy_r_r469; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_caching_utils___globals, "str", cpy_r_r469); - goto CPyL346; - } - cpy_r_r471 = CPyStatic_caching_utils___globals; - cpy_r_r472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validate_from_blocknum_in_result' */ - cpy_r_r473 = CPyDict_GetItem(cpy_r_r471, cpy_r_r472); - if (unlikely(cpy_r_r473 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL347; - } - cpy_r_r474 = PyDict_SetItem(cpy_r_r465, cpy_r_r470, cpy_r_r473); - CPy_DECREF(cpy_r_r470); - CPy_DECREF(cpy_r_r473); - cpy_r_r475 = cpy_r_r474 >= 0; - if (unlikely(!cpy_r_r475)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL346; - } else - goto CPyL197; -CPyL201: ; - cpy_r_r476 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r476)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL344; - } - cpy_r_r477 = PyDict_New(); - if (unlikely(cpy_r_r477 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL344; - } - cpy_r_r478 = CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS; - if (unlikely(cpy_r_r478 == NULL)) { - goto CPyL348; - } else - goto CPyL206; -CPyL204: ; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKHASH_IN_PARAMS\" was not set"); - cpy_r_r479 = 0; - if (unlikely(!cpy_r_r479)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL206: ; - cpy_r_r480 = PyObject_GetIter(cpy_r_r478); - if (unlikely(cpy_r_r480 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL349; - } -CPyL207: ; - cpy_r_r481 = PyIter_Next(cpy_r_r480); - if (cpy_r_r481 == NULL) goto CPyL350; - if (likely(PyUnicode_Check(cpy_r_r481))) - cpy_r_r482 = cpy_r_r481; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_caching_utils___globals, "str", cpy_r_r481); - goto CPyL351; - } - cpy_r_r483 = CPyStatic_caching_utils___globals; - cpy_r_r484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validate_from_blockhash_in_params' */ - cpy_r_r485 = CPyDict_GetItem(cpy_r_r483, cpy_r_r484); - if (unlikely(cpy_r_r485 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL352; - } - cpy_r_r486 = PyDict_SetItem(cpy_r_r477, cpy_r_r482, cpy_r_r485); - CPy_DECREF(cpy_r_r482); - CPy_DECREF(cpy_r_r485); - cpy_r_r487 = cpy_r_r486 >= 0; - if (unlikely(!cpy_r_r487)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL351; - } else - goto CPyL207; -CPyL211: ; - cpy_r_r488 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r488)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL349; - } - cpy_r_r489 = PyDict_New(); - if (unlikely(cpy_r_r489 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL349; - } - cpy_r_r490 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r441); - CPy_DECREF(cpy_r_r441); - cpy_r_r491 = cpy_r_r490 >= 0; - if (unlikely(!cpy_r_r491)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL353; - } - cpy_r_r492 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r453); - CPy_DECREF(cpy_r_r453); - cpy_r_r493 = cpy_r_r492 >= 0; - if (unlikely(!cpy_r_r493)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL354; - } - cpy_r_r494 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r465); - CPy_DECREF(cpy_r_r465); - cpy_r_r495 = cpy_r_r494 >= 0; - if (unlikely(!cpy_r_r495)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL355; - } - cpy_r_r496 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r477); - CPy_DECREF(cpy_r_r477); - cpy_r_r497 = cpy_r_r496 >= 0; - if (unlikely(!cpy_r_r497)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL356; - } - CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP = cpy_r_r489; - CPy_INCREF(CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP); - cpy_r_r498 = CPyStatic_caching_utils___globals; - cpy_r_r499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'INTERNAL_VALIDATION_MAP' */ - cpy_r_r500 = CPyDict_SetItem(cpy_r_r498, cpy_r_r499, cpy_r_r489); - CPy_DECREF(cpy_r_r489); - cpy_r_r501 = cpy_r_r500 >= 0; - if (unlikely(!cpy_r_r501)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r502 = CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP; - if (likely(cpy_r_r502 != NULL)) goto CPyL221; - PyErr_SetString(PyExc_NameError, "value for final name \"INTERNAL_VALIDATION_MAP\" was not set"); - cpy_r_r503 = 0; - if (unlikely(!cpy_r_r503)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL221: ; - cpy_r_r504 = CPyDict_KeysView(cpy_r_r502); - if (unlikely(cpy_r_r504 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r505 = PySequence_Tuple(cpy_r_r504); - CPy_DECREF(cpy_r_r504); - if (unlikely(cpy_r_r505 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPyStatic_caching_utils___CACHEABLE_REQUESTS = cpy_r_r505; - CPy_INCREF(CPyStatic_caching_utils___CACHEABLE_REQUESTS); - cpy_r_r506 = CPyStatic_caching_utils___globals; - cpy_r_r507 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CACHEABLE_REQUESTS' */ - cpy_r_r508 = CPyDict_SetItem(cpy_r_r506, cpy_r_r507, cpy_r_r505); - CPy_DECREF(cpy_r_r505); - cpy_r_r509 = cpy_r_r508 >= 0; - if (unlikely(!cpy_r_r509)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r510 = CPyStatic_caching_utils___globals; - cpy_r_r511 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r512 = CPyDict_GetItem(cpy_r_r510, cpy_r_r511); - if (unlikely(cpy_r_r512 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBaseProvider' */ - cpy_r_r514 = CPyStatic_caching_utils___globals; - cpy_r_r515 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r516 = CPyDict_GetItem(cpy_r_r514, cpy_r_r515); - if (unlikely(cpy_r_r516 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL357; - } - cpy_r_r517 = CPyStatic_caching_utils___globals; - cpy_r_r518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r519 = CPyDict_GetItem(cpy_r_r517, cpy_r_r518); - if (unlikely(cpy_r_r519 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL358; - } - cpy_r_r520 = PyObject_GetItem(cpy_r_r516, cpy_r_r519); - CPy_DECREF(cpy_r_r516); - CPy_DECREF(cpy_r_r519); - if (unlikely(cpy_r_r520 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL357; - } - cpy_r_r521 = CPyStatic_caching_utils___globals; - cpy_r_r522 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ - cpy_r_r523 = CPyDict_GetItem(cpy_r_r521, cpy_r_r522); - if (unlikely(cpy_r_r523 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL359; - } - cpy_r_r524 = (PyObject *)&PyUnicode_Type; - cpy_r_r525 = CPyStatic_caching_utils___globals; - cpy_r_r526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r527 = CPyDict_GetItem(cpy_r_r525, cpy_r_r526); - if (unlikely(cpy_r_r527 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL360; - } - CPy_INCREF(cpy_r_r524); - cpy_r_r528.f0 = cpy_r_r524; - cpy_r_r528.f1 = cpy_r_r527; - cpy_r_r529 = PyTuple_New(2); - if (unlikely(cpy_r_r529 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp187 = cpy_r_r528.f0; - PyTuple_SET_ITEM(cpy_r_r529, 0, __tmp187); - PyObject *__tmp188 = cpy_r_r528.f1; - PyTuple_SET_ITEM(cpy_r_r529, 1, __tmp188); - cpy_r_r530 = PyObject_GetItem(cpy_r_r523, cpy_r_r529); - CPy_DECREF(cpy_r_r523); - CPy_DECREF(cpy_r_r529); - if (unlikely(cpy_r_r530 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL359; - } - cpy_r_r531 = PyList_New(3); - if (unlikely(cpy_r_r531 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL361; - } - cpy_r_r532 = (CPyPtr)&((PyListObject *)cpy_r_r531)->ob_item; - cpy_r_r533 = *(CPyPtr *)cpy_r_r532; - CPy_INCREF(cpy_r_r513); - *(PyObject * *)cpy_r_r533 = cpy_r_r513; - cpy_r_r534 = cpy_r_r533 + 8; - *(PyObject * *)cpy_r_r534 = cpy_r_r520; - cpy_r_r535 = cpy_r_r533 + 16; - *(PyObject * *)cpy_r_r535 = cpy_r_r530; - cpy_r_r536 = CPyStatic_caching_utils___globals; - cpy_r_r537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r538 = CPyDict_GetItem(cpy_r_r536, cpy_r_r537); - if (unlikely(cpy_r_r538 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL362; - } - cpy_r_r539 = (PyObject *)&PyBool_Type; - cpy_r_r540 = CPyStatic_caching_utils___globals; - cpy_r_r541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r542 = CPyDict_GetItem(cpy_r_r540, cpy_r_r541); - if (unlikely(cpy_r_r542 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL363; - } - cpy_r_r543 = CPyStatic_caching_utils___globals; - cpy_r_r544 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r545 = CPyDict_GetItem(cpy_r_r543, cpy_r_r544); - if (unlikely(cpy_r_r545 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL364; - } - cpy_r_r546 = CPyStatic_caching_utils___globals; - cpy_r_r547 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r548 = CPyDict_GetItem(cpy_r_r546, cpy_r_r547); - if (unlikely(cpy_r_r548 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL365; - } - cpy_r_r549 = (PyObject *)&PyBool_Type; - CPy_INCREF(cpy_r_r549); - cpy_r_r550.f0 = cpy_r_r545; - cpy_r_r550.f1 = cpy_r_r548; - cpy_r_r550.f2 = cpy_r_r549; - cpy_r_r551 = PyTuple_New(3); - if (unlikely(cpy_r_r551 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp189 = cpy_r_r550.f0; - PyTuple_SET_ITEM(cpy_r_r551, 0, __tmp189); - PyObject *__tmp190 = cpy_r_r550.f1; - PyTuple_SET_ITEM(cpy_r_r551, 1, __tmp190); - PyObject *__tmp191 = cpy_r_r550.f2; - PyTuple_SET_ITEM(cpy_r_r551, 2, __tmp191); - cpy_r_r552 = PyObject_GetItem(cpy_r_r542, cpy_r_r551); - CPy_DECREF(cpy_r_r542); - CPy_DECREF(cpy_r_r551); - if (unlikely(cpy_r_r552 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL363; - } - CPy_INCREF(cpy_r_r539); - cpy_r_r553.f0 = cpy_r_r539; - cpy_r_r553.f1 = cpy_r_r552; - cpy_r_r554 = PyTuple_New(2); - if (unlikely(cpy_r_r554 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp192 = cpy_r_r553.f0; - PyTuple_SET_ITEM(cpy_r_r554, 0, __tmp192); - PyObject *__tmp193 = cpy_r_r553.f1; - PyTuple_SET_ITEM(cpy_r_r554, 1, __tmp193); - cpy_r_r555 = PyObject_GetItem(cpy_r_r538, cpy_r_r554); - CPy_DECREF(cpy_r_r538); - CPy_DECREF(cpy_r_r554); - if (unlikely(cpy_r_r555 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL362; - } - cpy_r_r556.f0 = cpy_r_r531; - cpy_r_r556.f1 = cpy_r_r555; - cpy_r_r557 = PyTuple_New(2); - if (unlikely(cpy_r_r557 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp194 = cpy_r_r556.f0; - PyTuple_SET_ITEM(cpy_r_r557, 0, __tmp194); - PyObject *__tmp195 = cpy_r_r556.f1; - PyTuple_SET_ITEM(cpy_r_r557, 1, __tmp195); - cpy_r_r558 = PyObject_GetItem(cpy_r_r512, cpy_r_r557); - CPy_DECREF(cpy_r_r512); - CPy_DECREF(cpy_r_r557); - if (unlikely(cpy_r_r558 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r559 = CPyStatic_caching_utils___globals; - cpy_r_r560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ASYNC_VALIDATOR_TYPE' */ - cpy_r_r561 = CPyDict_SetItem(cpy_r_r559, cpy_r_r560, cpy_r_r558); - CPy_DECREF(cpy_r_r558); - cpy_r_r562 = cpy_r_r561 >= 0; - if (unlikely(!cpy_r_r562)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r563 = PyDict_New(); - if (unlikely(cpy_r_r563 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - cpy_r_r564 = CPyStatic_caching_utils___ALWAYS_CACHE; - if (unlikely(cpy_r_r564 == NULL)) { - goto CPyL366; - } else - goto CPyL244; -CPyL242: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ALWAYS_CACHE\" was not set"); - cpy_r_r565 = 0; - if (unlikely(!cpy_r_r565)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL244: ; - cpy_r_r566 = PyObject_GetIter(cpy_r_r564); - if (unlikely(cpy_r_r566 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL367; - } -CPyL245: ; - cpy_r_r567 = PyIter_Next(cpy_r_r566); - if (cpy_r_r567 == NULL) goto CPyL368; - if (likely(PyUnicode_Check(cpy_r_r567))) - cpy_r_r568 = cpy_r_r567; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_caching_utils___globals, "str", cpy_r_r567); - goto CPyL369; - } - cpy_r_r569 = CPyStatic_caching_utils___globals; - cpy_r_r570 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'always_cache_request' */ - cpy_r_r571 = CPyDict_GetItem(cpy_r_r569, cpy_r_r570); - if (unlikely(cpy_r_r571 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL370; - } - cpy_r_r572 = PyDict_SetItem(cpy_r_r563, cpy_r_r568, cpy_r_r571); - CPy_DECREF(cpy_r_r568); - CPy_DECREF(cpy_r_r571); - cpy_r_r573 = cpy_r_r572 >= 0; - if (unlikely(!cpy_r_r573)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL369; - } else - goto CPyL245; -CPyL249: ; - cpy_r_r574 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r574)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL367; - } - cpy_r_r575 = PyDict_New(); - if (unlikely(cpy_r_r575 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL367; - } - cpy_r_r576 = CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS; - if (unlikely(cpy_r_r576 == NULL)) { - goto CPyL371; - } else - goto CPyL254; -CPyL252: ; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKNUM_IN_PARAMS\" was not set"); - cpy_r_r577 = 0; - if (unlikely(!cpy_r_r577)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL254: ; - cpy_r_r578 = PyObject_GetIter(cpy_r_r576); - if (unlikely(cpy_r_r578 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL372; - } -CPyL255: ; - cpy_r_r579 = PyIter_Next(cpy_r_r578); - if (cpy_r_r579 == NULL) goto CPyL373; - if (likely(PyUnicode_Check(cpy_r_r579))) - cpy_r_r580 = cpy_r_r579; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 293, CPyStatic_caching_utils___globals, "str", cpy_r_r579); - goto CPyL374; - } - cpy_r_r581 = CPyStatic_caching_utils___globals; - cpy_r_r582 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_validate_from_block_id_in_params' */ - cpy_r_r583 = CPyDict_GetItem(cpy_r_r581, cpy_r_r582); - if (unlikely(cpy_r_r583 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL375; - } - cpy_r_r584 = PyDict_SetItem(cpy_r_r575, cpy_r_r580, cpy_r_r583); - CPy_DECREF(cpy_r_r580); - CPy_DECREF(cpy_r_r583); - cpy_r_r585 = cpy_r_r584 >= 0; - if (unlikely(!cpy_r_r585)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL374; - } else - goto CPyL255; -CPyL259: ; - cpy_r_r586 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r586)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL372; - } - cpy_r_r587 = PyDict_New(); - if (unlikely(cpy_r_r587 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL372; - } - cpy_r_r588 = CPyStatic_caching_utils___BLOCK_IN_RESULT; - if (unlikely(cpy_r_r588 == NULL)) { - goto CPyL376; - } else - goto CPyL264; -CPyL262: ; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_IN_RESULT\" was not set"); - cpy_r_r589 = 0; - if (unlikely(!cpy_r_r589)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL264: ; - cpy_r_r590 = PyObject_GetIter(cpy_r_r588); - if (unlikely(cpy_r_r590 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL377; - } -CPyL265: ; - cpy_r_r591 = PyIter_Next(cpy_r_r590); - if (cpy_r_r591 == NULL) goto CPyL378; - if (likely(PyUnicode_Check(cpy_r_r591))) - cpy_r_r592 = cpy_r_r591; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 297, CPyStatic_caching_utils___globals, "str", cpy_r_r591); - goto CPyL379; - } - cpy_r_r593 = CPyStatic_caching_utils___globals; - cpy_r_r594 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_validate_from_blocknum_in_result' */ - cpy_r_r595 = CPyDict_GetItem(cpy_r_r593, cpy_r_r594); - if (unlikely(cpy_r_r595 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL380; - } - cpy_r_r596 = PyDict_SetItem(cpy_r_r587, cpy_r_r592, cpy_r_r595); - CPy_DECREF(cpy_r_r592); - CPy_DECREF(cpy_r_r595); - cpy_r_r597 = cpy_r_r596 >= 0; - if (unlikely(!cpy_r_r597)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL379; - } else - goto CPyL265; -CPyL269: ; - cpy_r_r598 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r598)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL377; - } - cpy_r_r599 = PyDict_New(); - if (unlikely(cpy_r_r599 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL377; - } - cpy_r_r600 = CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS; - if (unlikely(cpy_r_r600 == NULL)) { - goto CPyL381; - } else - goto CPyL274; -CPyL272: ; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKHASH_IN_PARAMS\" was not set"); - cpy_r_r601 = 0; - if (unlikely(!cpy_r_r601)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - CPy_Unreachable(); -CPyL274: ; - cpy_r_r602 = PyObject_GetIter(cpy_r_r600); - if (unlikely(cpy_r_r602 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL382; - } -CPyL275: ; - cpy_r_r603 = PyIter_Next(cpy_r_r602); - if (cpy_r_r603 == NULL) goto CPyL383; - if (likely(PyUnicode_Check(cpy_r_r603))) - cpy_r_r604 = cpy_r_r603; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 300, CPyStatic_caching_utils___globals, "str", cpy_r_r603); - goto CPyL384; - } - cpy_r_r605 = CPyStatic_caching_utils___globals; - cpy_r_r606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_validate_from_blockhash_in_params' */ - cpy_r_r607 = CPyDict_GetItem(cpy_r_r605, cpy_r_r606); - if (unlikely(cpy_r_r607 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL385; - } - cpy_r_r608 = PyDict_SetItem(cpy_r_r599, cpy_r_r604, cpy_r_r607); - CPy_DECREF(cpy_r_r604); - CPy_DECREF(cpy_r_r607); - cpy_r_r609 = cpy_r_r608 >= 0; - if (unlikely(!cpy_r_r609)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL384; - } else - goto CPyL275; -CPyL279: ; - cpy_r_r610 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r610)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL382; - } - cpy_r_r611 = PyDict_New(); - if (unlikely(cpy_r_r611 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL382; - } - cpy_r_r612 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r563); - CPy_DECREF(cpy_r_r563); - cpy_r_r613 = cpy_r_r612 >= 0; - if (unlikely(!cpy_r_r613)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL386; - } - cpy_r_r614 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r575); - CPy_DECREF(cpy_r_r575); - cpy_r_r615 = cpy_r_r614 >= 0; - if (unlikely(!cpy_r_r615)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL387; - } - cpy_r_r616 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r587); - CPy_DECREF(cpy_r_r587); - cpy_r_r617 = cpy_r_r616 >= 0; - if (unlikely(!cpy_r_r617)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL388; - } - cpy_r_r618 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r599); - CPy_DECREF(cpy_r_r599); - cpy_r_r619 = cpy_r_r618 >= 0; - if (unlikely(!cpy_r_r619)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL389; - } - CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP = cpy_r_r611; - CPy_INCREF(CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP); - cpy_r_r620 = CPyStatic_caching_utils___globals; - cpy_r_r621 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ASYNC_INTERNAL_VALIDATION_MAP' */ - cpy_r_r622 = CPyDict_SetItem(cpy_r_r620, cpy_r_r621, cpy_r_r611); - CPy_DECREF(cpy_r_r611); - cpy_r_r623 = cpy_r_r622 >= 0; - if (unlikely(!cpy_r_r623)) { - CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_caching_utils___globals); - goto CPyL287; - } - return 1; -CPyL287: ; - cpy_r_r624 = 2; - return cpy_r_r624; -CPyL288: ; - CPy_DecRef(cpy_r_r143); - goto CPyL287; -CPyL289: ; - CPyTagged_DecRef(cpy_r_r170); - goto CPyL48; -CPyL290: ; - CPyTagged_DecRef(cpy_r_r170); - goto CPyL287; -CPyL291: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - goto CPyL287; -CPyL292: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - goto CPyL287; -CPyL293: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - goto CPyL287; -CPyL294: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - CPyTagged_DecRef(cpy_r_r204); - goto CPyL287; -CPyL295: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - CPyTagged_DecRef(cpy_r_r204); - CPyTagged_DecRef(cpy_r_r212); - goto CPyL287; -CPyL296: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - CPyTagged_DecRef(cpy_r_r204); - CPyTagged_DecRef(cpy_r_r212); - CPyTagged_DecRef(cpy_r_r220); - goto CPyL287; -CPyL297: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - CPyTagged_DecRef(cpy_r_r204); - CPyTagged_DecRef(cpy_r_r212); - CPyTagged_DecRef(cpy_r_r220); - CPyTagged_DecRef(cpy_r_r228); - goto CPyL287; -CPyL298: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - CPyTagged_DecRef(cpy_r_r204); - CPyTagged_DecRef(cpy_r_r212); - CPyTagged_DecRef(cpy_r_r220); - CPyTagged_DecRef(cpy_r_r228); - CPyTagged_DecRef(cpy_r_r236); - goto CPyL287; -CPyL299: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - CPyTagged_DecRef(cpy_r_r204); - CPyTagged_DecRef(cpy_r_r212); - CPyTagged_DecRef(cpy_r_r220); - CPyTagged_DecRef(cpy_r_r228); - CPyTagged_DecRef(cpy_r_r236); - CPyTagged_DecRef(cpy_r_r244); - goto CPyL287; -CPyL300: ; - CPyTagged_DecRef(cpy_r_r170); - CPyTagged_DecRef(cpy_r_r180); - CPyTagged_DecRef(cpy_r_r188); - CPyTagged_DecRef(cpy_r_r196); - CPyTagged_DecRef(cpy_r_r204); - CPyTagged_DecRef(cpy_r_r212); - CPyTagged_DecRef(cpy_r_r220); - CPyTagged_DecRef(cpy_r_r228); - CPyTagged_DecRef(cpy_r_r236); - CPyTagged_DecRef(cpy_r_r244); - CPyTagged_DecRef(cpy_r_r252); - goto CPyL287; -CPyL301: ; - CPy_DecRef(cpy_r_r294); - goto CPyL287; -CPyL302: ; - CPy_DecRef(cpy_r_r294); - CPy_DecRef(cpy_r_r300); - goto CPyL287; -CPyL303: ; - CPy_DecRef(cpy_r_r294); - CPy_DecRef(cpy_r_r300); - CPy_DecRef(cpy_r_r306); - goto CPyL287; -CPyL304: ; - CPy_DecRef(cpy_r_r300); - CPy_DecRef(cpy_r_r306); - CPy_DecRef(cpy_r_r307); - goto CPyL287; -CPyL305: ; - CPy_DecRef(cpy_r_r306); - CPy_DecRef(cpy_r_r307); - goto CPyL287; -CPyL306: ; - CPy_DecRef(cpy_r_r307); - goto CPyL287; -CPyL307: ; - CPy_DecRef(cpy_r_r324); - goto CPyL287; -CPyL308: ; - CPy_DecRef(cpy_r_r324); - CPy_DecRef(cpy_r_r330); - goto CPyL287; -CPyL309: ; - CPy_DecRef(cpy_r_r324); - CPy_DecRef(cpy_r_r330); - CPy_DecRef(cpy_r_r336); - goto CPyL287; -CPyL310: ; - CPy_DecRef(cpy_r_r324); - CPy_DecRef(cpy_r_r330); - CPy_DecRef(cpy_r_r336); - CPy_DecRef(cpy_r_r342); - goto CPyL287; -CPyL311: ; - CPy_DecRef(cpy_r_r324); - CPy_DecRef(cpy_r_r330); - CPy_DecRef(cpy_r_r336); - CPy_DecRef(cpy_r_r342); - CPy_DecRef(cpy_r_r348); - goto CPyL287; -CPyL312: ; - CPy_DecRef(cpy_r_r330); - CPy_DecRef(cpy_r_r336); - CPy_DecRef(cpy_r_r342); - CPy_DecRef(cpy_r_r348); - CPy_DecRef(cpy_r_r349); - goto CPyL287; -CPyL313: ; - CPy_DecRef(cpy_r_r336); - CPy_DecRef(cpy_r_r342); - CPy_DecRef(cpy_r_r348); - CPy_DecRef(cpy_r_r349); - goto CPyL287; -CPyL314: ; - CPy_DecRef(cpy_r_r342); - CPy_DecRef(cpy_r_r348); - CPy_DecRef(cpy_r_r349); - goto CPyL287; -CPyL315: ; - CPy_DecRef(cpy_r_r348); - CPy_DecRef(cpy_r_r349); - goto CPyL287; -CPyL316: ; - CPy_DecRef(cpy_r_r349); - goto CPyL287; -CPyL317: ; - CPy_DecRef(cpy_r_r370); - goto CPyL287; -CPyL318: ; - CPy_DecRef(cpy_r_r370); - CPy_DecRef(cpy_r_r376); - goto CPyL287; -CPyL319: ; - CPy_DecRef(cpy_r_r370); - CPy_DecRef(cpy_r_r376); - CPy_DecRef(cpy_r_r382); - goto CPyL287; -CPyL320: ; - CPy_DecRef(cpy_r_r370); - CPy_DecRef(cpy_r_r376); - CPy_DecRef(cpy_r_r382); - CPy_DecRef(cpy_r_r388); - goto CPyL287; -CPyL321: ; - CPy_DecRef(cpy_r_r370); - CPy_DecRef(cpy_r_r376); - CPy_DecRef(cpy_r_r382); - CPy_DecRef(cpy_r_r388); - CPy_DecRef(cpy_r_r394); - goto CPyL287; -CPyL322: ; - CPy_DecRef(cpy_r_r376); - CPy_DecRef(cpy_r_r382); - CPy_DecRef(cpy_r_r388); - CPy_DecRef(cpy_r_r394); - CPy_DecRef(cpy_r_r395); - goto CPyL287; -CPyL323: ; - CPy_DecRef(cpy_r_r382); - CPy_DecRef(cpy_r_r388); - CPy_DecRef(cpy_r_r394); - CPy_DecRef(cpy_r_r395); - goto CPyL287; -CPyL324: ; - CPy_DecRef(cpy_r_r388); - CPy_DecRef(cpy_r_r394); - CPy_DecRef(cpy_r_r395); - goto CPyL287; -CPyL325: ; - CPy_DecRef(cpy_r_r394); - CPy_DecRef(cpy_r_r395); - goto CPyL287; -CPyL326: ; - CPy_DecRef(cpy_r_r395); - goto CPyL287; -CPyL327: ; - CPy_DecRef(cpy_r_r416); - goto CPyL287; -CPyL328: ; - CPy_DecRef(cpy_r_r416); - CPy_DecRef(cpy_r_r422); - goto CPyL287; -CPyL329: ; - CPy_DecRef(cpy_r_r416); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r428); - goto CPyL287; -CPyL330: ; - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r428); - CPy_DecRef(cpy_r_r429); - goto CPyL287; -CPyL331: ; - CPy_DecRef(cpy_r_r428); - CPy_DecRef(cpy_r_r429); - goto CPyL287; -CPyL332: ; - CPy_DecRef(cpy_r_r429); - goto CPyL287; -CPyL333: ; - CPy_DecRef(cpy_r_r441); - goto CPyL174; -CPyL334: ; - CPy_DecRef(cpy_r_r441); - goto CPyL287; -CPyL335: ; - CPy_DECREF(cpy_r_r444); - goto CPyL181; -CPyL336: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r444); - goto CPyL287; -CPyL337: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r444); - CPy_DecRef(cpy_r_r446); - goto CPyL287; -CPyL338: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - goto CPyL184; -CPyL339: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - goto CPyL287; -CPyL340: ; - CPy_DECREF(cpy_r_r456); - goto CPyL191; -CPyL341: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r456); - goto CPyL287; -CPyL342: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r456); - CPy_DecRef(cpy_r_r458); - goto CPyL287; -CPyL343: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - goto CPyL194; -CPyL344: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - goto CPyL287; -CPyL345: ; - CPy_DECREF(cpy_r_r468); - goto CPyL201; -CPyL346: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r468); - goto CPyL287; -CPyL347: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r468); - CPy_DecRef(cpy_r_r470); - goto CPyL287; -CPyL348: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r477); - goto CPyL204; -CPyL349: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r477); - goto CPyL287; -CPyL350: ; - CPy_DECREF(cpy_r_r480); - goto CPyL211; -CPyL351: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r480); - goto CPyL287; -CPyL352: ; - CPy_DecRef(cpy_r_r441); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r480); - CPy_DecRef(cpy_r_r482); - goto CPyL287; -CPyL353: ; - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r489); - goto CPyL287; -CPyL354: ; - CPy_DecRef(cpy_r_r465); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r489); - goto CPyL287; -CPyL355: ; - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r489); - goto CPyL287; -CPyL356: ; - CPy_DecRef(cpy_r_r489); - goto CPyL287; -CPyL357: ; - CPy_DecRef(cpy_r_r512); - goto CPyL287; -CPyL358: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r516); - goto CPyL287; -CPyL359: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r520); - goto CPyL287; -CPyL360: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r523); - goto CPyL287; -CPyL361: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r530); - goto CPyL287; -CPyL362: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r531); - goto CPyL287; -CPyL363: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r531); - CPy_DecRef(cpy_r_r538); - goto CPyL287; -CPyL364: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r531); - CPy_DecRef(cpy_r_r538); - CPy_DecRef(cpy_r_r542); - goto CPyL287; -CPyL365: ; - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r531); - CPy_DecRef(cpy_r_r538); - CPy_DecRef(cpy_r_r542); - CPy_DecRef(cpy_r_r545); - goto CPyL287; -CPyL366: ; - CPy_DecRef(cpy_r_r563); - goto CPyL242; -CPyL367: ; - CPy_DecRef(cpy_r_r563); - goto CPyL287; -CPyL368: ; - CPy_DECREF(cpy_r_r566); - goto CPyL249; -CPyL369: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r566); - goto CPyL287; -CPyL370: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r566); - CPy_DecRef(cpy_r_r568); - goto CPyL287; -CPyL371: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - goto CPyL252; -CPyL372: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - goto CPyL287; -CPyL373: ; - CPy_DECREF(cpy_r_r578); - goto CPyL259; -CPyL374: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r578); - goto CPyL287; -CPyL375: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r578); - CPy_DecRef(cpy_r_r580); - goto CPyL287; -CPyL376: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - goto CPyL262; -CPyL377: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - goto CPyL287; -CPyL378: ; - CPy_DECREF(cpy_r_r590); - goto CPyL269; -CPyL379: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r590); - goto CPyL287; -CPyL380: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r590); - CPy_DecRef(cpy_r_r592); - goto CPyL287; -CPyL381: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r599); - goto CPyL272; -CPyL382: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r599); - goto CPyL287; -CPyL383: ; - CPy_DECREF(cpy_r_r602); - goto CPyL279; -CPyL384: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r602); - goto CPyL287; -CPyL385: ; - CPy_DecRef(cpy_r_r563); - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r602); - CPy_DecRef(cpy_r_r604); - goto CPyL287; -CPyL386: ; - CPy_DecRef(cpy_r_r575); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r611); - goto CPyL287; -CPyL387: ; - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r611); - goto CPyL287; -CPyL388: ; - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r611); - goto CPyL287; -CPyL389: ; - CPy_DecRef(cpy_r_r611); - goto CPyL287; -} - -static PyAsyncMethods request_caching_validation___async_is_beyond_validation_threshold_gen_as_async = { - .am_await = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__, -}; -PyObject *CPyDef_request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen(void); - -static PyObject * -request_caching_validation___async_is_beyond_validation_threshold_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -request_caching_validation___async_is_beyond_validation_threshold_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__blocknum); - Py_VISIT(self->___mypyc_generator_attribute__block_timestamp); - Py_VISIT(self->___mypyc_generator_attribute__threshold); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_generator_attribute__threshold_block); - Py_VISIT(self->___mypyc_temp__2); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_temp__4.f0); - Py_VISIT(self->___mypyc_temp__4.f1); - Py_VISIT(self->___mypyc_temp__4.f2); - Py_VISIT(self->___mypyc_generator_attribute__block); - Py_VISIT(self->___mypyc_temp__5.f0); - Py_VISIT(self->___mypyc_temp__5.f1); - Py_VISIT(self->___mypyc_temp__5.f2); - Py_VISIT(self->___mypyc_generator_attribute__e); - return 0; -} - -static int -request_caching_validation___async_is_beyond_validation_threshold_gen_clear(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__blocknum); - Py_CLEAR(self->___mypyc_generator_attribute__block_timestamp); - Py_CLEAR(self->___mypyc_generator_attribute__threshold); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__threshold_block); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - return 0; -} - -static void -request_caching_validation___async_is_beyond_validation_threshold_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance == NULL) { - request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__blocknum); - Py_CLEAR(self->___mypyc_generator_attribute__block_timestamp); - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - Py_CLEAR(self->___mypyc_generator_attribute__threshold); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__threshold_block); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - return; - } - CPy_TRASHCAN_BEGIN(self, request_caching_validation___async_is_beyond_validation_threshold_gen_dealloc) - request_caching_validation___async_is_beyond_validation_threshold_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_caching_validation___async_is_beyond_validation_threshold_gen_vtable[7]; -static bool -CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_trait_vtable_setup(void) -{ - CPyVTableItem request_caching_validation___async_is_beyond_validation_threshold_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__, - (CPyVTableItem)CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___send, - (CPyVTableItem)CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__, - (CPyVTableItem)CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___throw, - (CPyVTableItem)CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___close, - (CPyVTableItem)CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__, - }; - memcpy(request_caching_validation___async_is_beyond_validation_threshold_gen_vtable, request_caching_validation___async_is_beyond_validation_threshold_gen_vtable_scratch, sizeof(request_caching_validation___async_is_beyond_validation_threshold_gen_vtable)); - return 1; -} - -static PyMethodDef request_caching_validation___async_is_beyond_validation_threshold_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_is_beyond_validation_threshold_gen", - .tp_new = request_caching_validation___async_is_beyond_validation_threshold_gen_new, - .tp_dealloc = (destructor)request_caching_validation___async_is_beyond_validation_threshold_gen_dealloc, - .tp_traverse = (traverseproc)request_caching_validation___async_is_beyond_validation_threshold_gen_traverse, - .tp_clear = (inquiry)request_caching_validation___async_is_beyond_validation_threshold_gen_clear, - .tp_methods = request_caching_validation___async_is_beyond_validation_threshold_gen_methods, - .tp_iter = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__, - .tp_iternext = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__, - .tp_as_async = &request_caching_validation___async_is_beyond_validation_threshold_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_is_beyond_validation_threshold_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen_template = &CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen_template_; - -PyObject *CPyDef_request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self; - if (request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance != NULL) { - self = request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance; - request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_caching_validation___async_is_beyond_validation_threshold_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen(void) -{ - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup((PyObject *)CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods request_caching_validation___async_validate_from_block_id_in_params_gen_as_async = { - .am_await = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__, -}; -PyObject *CPyDef_request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen(void); - -static PyObject * -request_caching_validation___async_validate_from_block_id_in_params_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -request_caching_validation___async_validate_from_block_id_in_params_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->___mypyc_generator_attribute___result); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__blocknum)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__blocknum)); - } - Py_VISIT(self->___mypyc_temp__6); - Py_VISIT(self->___mypyc_temp__7.f0); - Py_VISIT(self->___mypyc_temp__7.f1); - Py_VISIT(self->___mypyc_temp__7.f2); - return 0; -} - -static int -request_caching_validation___async_validate_from_block_id_in_params_gen_clear(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute___result); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__blocknum)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__blocknum; - self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return 0; -} - -static void -request_caching_validation___async_validate_from_block_id_in_params_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance == NULL) { - request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute___result); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__blocknum)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__blocknum; - self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; - } - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, request_caching_validation___async_validate_from_block_id_in_params_gen_dealloc) - request_caching_validation___async_validate_from_block_id_in_params_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_caching_validation___async_validate_from_block_id_in_params_gen_vtable[7]; -static bool -CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_trait_vtable_setup(void) -{ - CPyVTableItem request_caching_validation___async_validate_from_block_id_in_params_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___send, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___throw, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___close, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__, - }; - memcpy(request_caching_validation___async_validate_from_block_id_in_params_gen_vtable, request_caching_validation___async_validate_from_block_id_in_params_gen_vtable_scratch, sizeof(request_caching_validation___async_validate_from_block_id_in_params_gen_vtable)); - return 1; -} - -static PyMethodDef request_caching_validation___async_validate_from_block_id_in_params_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_validate_from_block_id_in_params_gen", - .tp_new = request_caching_validation___async_validate_from_block_id_in_params_gen_new, - .tp_dealloc = (destructor)request_caching_validation___async_validate_from_block_id_in_params_gen_dealloc, - .tp_traverse = (traverseproc)request_caching_validation___async_validate_from_block_id_in_params_gen_traverse, - .tp_clear = (inquiry)request_caching_validation___async_validate_from_block_id_in_params_gen_clear, - .tp_methods = request_caching_validation___async_validate_from_block_id_in_params_gen_methods, - .tp_iter = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__, - .tp_iternext = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__, - .tp_as_async = &request_caching_validation___async_validate_from_block_id_in_params_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_validate_from_block_id_in_params_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen_template = &CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen_template_; - -PyObject *CPyDef_request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self; - if (request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance != NULL) { - self = request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance; - request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_caching_validation___async_validate_from_block_id_in_params_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen(void) -{ - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup((PyObject *)CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods request_caching_validation___async_validate_from_blocknum_in_result_gen_as_async = { - .am_await = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__, -}; -PyObject *CPyDef_request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen(void); - -static PyObject * -request_caching_validation___async_validate_from_blocknum_in_result_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -request_caching_validation___async_validate_from_blocknum_in_result_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute___params); - Py_VISIT(self->___mypyc_generator_attribute__result); - Py_VISIT(self->___mypyc_generator_attribute__blocknum); - Py_VISIT(self->___mypyc_temp__8); - Py_VISIT(self->___mypyc_temp__9.f0); - Py_VISIT(self->___mypyc_temp__9.f1); - Py_VISIT(self->___mypyc_temp__9.f2); - Py_VISIT(self->___mypyc_generator_attribute__block); - Py_VISIT(self->___mypyc_temp__10); - Py_VISIT(self->___mypyc_temp__11.f0); - Py_VISIT(self->___mypyc_temp__11.f1); - Py_VISIT(self->___mypyc_temp__11.f2); - Py_VISIT(self->___mypyc_temp__12); - Py_VISIT(self->___mypyc_temp__13); - Py_VISIT(self->___mypyc_temp__14.f0); - Py_VISIT(self->___mypyc_temp__14.f1); - Py_VISIT(self->___mypyc_temp__14.f2); - Py_VISIT(self->___mypyc_temp__15.f0); - Py_VISIT(self->___mypyc_temp__15.f1); - Py_VISIT(self->___mypyc_temp__15.f2); - Py_VISIT(self->___mypyc_generator_attribute__e); - return 0; -} - -static int -request_caching_validation___async_validate_from_blocknum_in_result_gen_clear(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute___params); - Py_CLEAR(self->___mypyc_generator_attribute__result); - Py_CLEAR(self->___mypyc_generator_attribute__blocknum); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_temp__13); - Py_CLEAR(self->___mypyc_temp__14.f0); - Py_CLEAR(self->___mypyc_temp__14.f1); - Py_CLEAR(self->___mypyc_temp__14.f2); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - return 0; -} - -static void -request_caching_validation___async_validate_from_blocknum_in_result_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance == NULL) { - request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute___params); - Py_CLEAR(self->___mypyc_generator_attribute__result); - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - Py_CLEAR(self->___mypyc_generator_attribute__blocknum); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_generator_attribute__block); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_temp__13); - Py_CLEAR(self->___mypyc_temp__14.f0); - Py_CLEAR(self->___mypyc_temp__14.f1); - Py_CLEAR(self->___mypyc_temp__14.f2); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - return; - } - CPy_TRASHCAN_BEGIN(self, request_caching_validation___async_validate_from_blocknum_in_result_gen_dealloc) - request_caching_validation___async_validate_from_blocknum_in_result_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable[7]; -static bool -CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_trait_vtable_setup(void) -{ - CPyVTableItem request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___send, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___close, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__, - }; - memcpy(request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable, request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable_scratch, sizeof(request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable)); - return 1; -} - -static PyMethodDef request_caching_validation___async_validate_from_blocknum_in_result_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_validate_from_blocknum_in_result_gen", - .tp_new = request_caching_validation___async_validate_from_blocknum_in_result_gen_new, - .tp_dealloc = (destructor)request_caching_validation___async_validate_from_blocknum_in_result_gen_dealloc, - .tp_traverse = (traverseproc)request_caching_validation___async_validate_from_blocknum_in_result_gen_traverse, - .tp_clear = (inquiry)request_caching_validation___async_validate_from_blocknum_in_result_gen_clear, - .tp_methods = request_caching_validation___async_validate_from_blocknum_in_result_gen_methods, - .tp_iter = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__, - .tp_iternext = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__, - .tp_as_async = &request_caching_validation___async_validate_from_blocknum_in_result_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_validate_from_blocknum_in_result_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen_template = &CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen_template_; - -PyObject *CPyDef_request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self; - if (request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance != NULL) { - self = request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance; - request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__14 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen(void) -{ - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup((PyObject *)CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods request_caching_validation___async_validate_from_blockhash_in_params_gen_as_async = { - .am_await = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__, -}; -PyObject *CPyDef_request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen(void); - -static PyObject * -request_caching_validation___async_validate_from_blockhash_in_params_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -request_caching_validation___async_validate_from_blockhash_in_params_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__provider); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->___mypyc_generator_attribute___result); - Py_VISIT(self->___mypyc_temp__16); - Py_VISIT(self->___mypyc_temp__17.f0); - Py_VISIT(self->___mypyc_temp__17.f1); - Py_VISIT(self->___mypyc_temp__17.f2); - Py_VISIT(self->___mypyc_generator_attribute__response); - Py_VISIT(self->___mypyc_temp__18); - Py_VISIT(self->___mypyc_temp__19.f0); - Py_VISIT(self->___mypyc_temp__19.f1); - Py_VISIT(self->___mypyc_temp__19.f2); - Py_VISIT(self->___mypyc_temp__20); - Py_VISIT(self->___mypyc_temp__21.f0); - Py_VISIT(self->___mypyc_temp__21.f1); - Py_VISIT(self->___mypyc_temp__21.f2); - Py_VISIT(self->___mypyc_generator_attribute__e); - return 0; -} - -static int -request_caching_validation___async_validate_from_blockhash_in_params_gen_clear(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute___result); - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_temp__17.f0); - Py_CLEAR(self->___mypyc_temp__17.f1); - Py_CLEAR(self->___mypyc_temp__17.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__18); - Py_CLEAR(self->___mypyc_temp__19.f0); - Py_CLEAR(self->___mypyc_temp__19.f1); - Py_CLEAR(self->___mypyc_temp__19.f2); - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - return 0; -} - -static void -request_caching_validation___async_validate_from_blockhash_in_params_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance == NULL) { - request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__provider); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute___result); - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_temp__17.f0); - Py_CLEAR(self->___mypyc_temp__17.f1); - Py_CLEAR(self->___mypyc_temp__17.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__18); - Py_CLEAR(self->___mypyc_temp__19.f0); - Py_CLEAR(self->___mypyc_temp__19.f1); - Py_CLEAR(self->___mypyc_temp__19.f2); - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - return; - } - CPy_TRASHCAN_BEGIN(self, request_caching_validation___async_validate_from_blockhash_in_params_gen_dealloc) - request_caching_validation___async_validate_from_blockhash_in_params_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable[7]; -static bool -CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_trait_vtable_setup(void) -{ - CPyVTableItem request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___send, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___close, - (CPyVTableItem)CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__, - }; - memcpy(request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable, request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable_scratch, sizeof(request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable)); - return 1; -} - -static PyMethodDef request_caching_validation___async_validate_from_blockhash_in_params_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_validate_from_blockhash_in_params_gen", - .tp_new = request_caching_validation___async_validate_from_blockhash_in_params_gen_new, - .tp_dealloc = (destructor)request_caching_validation___async_validate_from_blockhash_in_params_gen_dealloc, - .tp_traverse = (traverseproc)request_caching_validation___async_validate_from_blockhash_in_params_gen_traverse, - .tp_clear = (inquiry)request_caching_validation___async_validate_from_blockhash_in_params_gen_clear, - .tp_methods = request_caching_validation___async_validate_from_blockhash_in_params_gen_methods, - .tp_iter = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__, - .tp_iternext = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__, - .tp_as_async = &request_caching_validation___async_validate_from_blockhash_in_params_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_validate_from_blockhash_in_params_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen_template = &CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen_template_; - -PyObject *CPyDef_request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self; - if (request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance != NULL) { - self = request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance; - request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__cache_allowed_requests = 2; - self->___mypyc_temp__17 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen(void) -{ - PyObject *self = CPyDef_request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup((PyObject *)CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef request_caching_validationmodule_methods[] = { - {"_error_log", (PyCFunction)CPyPy_request_caching_validation____error_log, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_error_log(provider, e)\n--\n\n") /* docstring */}, - {"always_cache_request", (PyCFunction)CPyPy_request_caching_validation___always_cache_request, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("always_cache_request(*_args, **_kwargs)\n--\n\n") /* docstring */}, - {"is_beyond_validation_threshold", (PyCFunction)CPyPy_request_caching_validation___is_beyond_validation_threshold, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_beyond_validation_threshold(provider, blocknum=None, block_timestamp=None)\n--\n\n") /* docstring */}, - {"validate_from_block_id_in_params", (PyCFunction)CPyPy_request_caching_validation___validate_from_block_id_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_from_block_id_in_params(provider, params, _result)\n--\n\n") /* docstring */}, - {"validate_from_blocknum_in_result", (PyCFunction)CPyPy_request_caching_validation___validate_from_blocknum_in_result, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_from_blocknum_in_result(provider, _params, result)\n--\n\n") /* docstring */}, - {"validate_from_blockhash_in_params", (PyCFunction)CPyPy_request_caching_validation___validate_from_blockhash_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_from_blockhash_in_params(provider, params, _result)\n--\n\n") /* docstring */}, - {"async_is_beyond_validation_threshold", (PyCFunction)CPyPy_request_caching_validation___async_is_beyond_validation_threshold, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_is_beyond_validation_threshold(provider, blocknum=None, block_timestamp=None)\n--\n\n") /* docstring */}, - {"async_validate_from_block_id_in_params", (PyCFunction)CPyPy_request_caching_validation___async_validate_from_block_id_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_validate_from_block_id_in_params(provider, params, _result)\n--\n\n") /* docstring */}, - {"async_validate_from_blocknum_in_result", (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blocknum_in_result, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_validate_from_blocknum_in_result(provider, _params, result)\n--\n\n") /* docstring */}, - {"async_validate_from_blockhash_in_params", (PyCFunction)CPyPy_request_caching_validation___async_validate_from_blockhash_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_validate_from_blockhash_in_params(provider, params, _result)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___caching___request_caching_validation(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___caching___request_caching_validation__internal, "__name__"); - CPyStatic_request_caching_validation___globals = PyModule_GetDict(CPyModule_faster_web3____utils___caching___request_caching_validation__internal); - if (unlikely(CPyStatic_request_caching_validation___globals == NULL)) - goto fail; - CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen_template, NULL, modname); - if (unlikely(!CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen)) - goto fail; - CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen_template, NULL, modname); - if (unlikely(!CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen)) - goto fail; - CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen_template, NULL, modname); - if (unlikely(!CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen)) - goto fail; - CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen_template, NULL, modname); - if (unlikely(!CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_request_caching_validation_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___caching___request_caching_validation__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_request_caching_validation___UNCACHEABLE_BLOCK_IDS); - CPyStatic_request_caching_validation___UNCACHEABLE_BLOCK_IDS = NULL; - Py_CLEAR(CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen); - Py_CLEAR(CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen); - Py_CLEAR(CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen); - Py_CLEAR(CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen); - return -1; -} -static struct PyModuleDef request_caching_validationmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.caching.request_caching_validation", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - request_caching_validationmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___caching___request_caching_validation(void) -{ - if (CPyModule_faster_web3____utils___caching___request_caching_validation__internal) { - Py_INCREF(CPyModule_faster_web3____utils___caching___request_caching_validation__internal); - return CPyModule_faster_web3____utils___caching___request_caching_validation__internal; - } - CPyModule_faster_web3____utils___caching___request_caching_validation__internal = PyModule_Create(&request_caching_validationmodule); - if (unlikely(CPyModule_faster_web3____utils___caching___request_caching_validation__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___caching___request_caching_validation(CPyModule_faster_web3____utils___caching___request_caching_validation__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___caching___request_caching_validation__internal; - fail: - return NULL; -} - -char CPyDef_request_caching_validation____error_log(PyObject *cpy_r_provider, PyObject *cpy_r_e) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "_error_log", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL3; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'There was an exception while caching the request.' */ - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - PyObject *cpy_r_r4[3] = {cpy_r_r1, cpy_r_r2, cpy_r_e}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('exc_info',) */ - cpy_r_r7 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "_error_log", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL4; - } else - goto CPyL5; -CPyL2: ; - CPy_DECREF(cpy_r_r1); - return 1; -CPyL3: ; - cpy_r_r8 = 2; - return cpy_r_r8; -CPyL4: ; - CPy_DecRef(cpy_r_r1); - goto CPyL3; -CPyL5: ; - CPy_DECREF(cpy_r_r7); - goto CPyL2; -} - -PyObject *CPyPy_request_caching_validation____error_log(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "e", 0}; - static CPyArg_Parser parser = {"OO:_error_log", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_e; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_e)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_e = obj_e; - char retval = CPyDef_request_caching_validation____error_log(arg_provider, arg_e); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "_error_log", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -char CPyDef_request_caching_validation___always_cache_request(PyObject *cpy_r__args, PyObject *cpy_r__kwargs) { - return 1; -} - -PyObject *CPyPy_request_caching_validation___always_cache_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:always_cache_request", kwlist, 0}; - PyObject *obj__args; - PyObject *obj__kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj__args, &obj__kwargs)) { - return NULL; - } - PyObject *arg__args = obj__args; - PyObject *arg__kwargs = obj__kwargs; - char retval = CPyDef_request_caching_validation___always_cache_request(arg__args, arg__kwargs); - CPy_DECREF(obj__args); - CPy_DECREF(obj__kwargs); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_DECREF(obj__args); - CPy_DECREF(obj__kwargs); - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "always_cache_request", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -char CPyDef_request_caching_validation___is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_threshold; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - int32_t cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - CPyPtr cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - CPyPtr cpy_r_r22; - CPyPtr cpy_r_r23; - CPyPtr cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - CPyTagged cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - char cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - CPyTagged cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - CPyPtr cpy_r_r59; - CPyPtr cpy_r_r60; - CPyPtr cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject **cpy_r_r74; - PyObject *cpy_r_r75; - CPyTagged cpy_r_r76; - PyObject *cpy_r_r77; - CPyTagged cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - double cpy_r_r83; - char cpy_r_r84; - CPyTagged cpy_r_r85; - PyObject *cpy_r_r86; - double cpy_r_r87; - char cpy_r_r88; - double cpy_r_r89; - double cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject **cpy_r_r100; - PyObject *cpy_r_r101; - tuple_T3OOO cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - char cpy_r_r108; - char cpy_r_r109; - tuple_T3OOO cpy_r_r110; - tuple_T3OOO cpy_r_r111; - char cpy_r_r112; - tuple_T3OOO cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - int32_t cpy_r_r116; - char cpy_r_r117; - char cpy_r_r118; - char cpy_r_r119; - if (cpy_r_blocknum != NULL) goto CPyL74; - cpy_r_r0 = Py_None; - cpy_r_blocknum = cpy_r_r0; -CPyL2: ; - if (cpy_r_block_timestamp != NULL) goto CPyL75; - cpy_r_r1 = Py_None; - cpy_r_block_timestamp = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL76; - } - if (unlikely(!PyBool_Check(cpy_r_r3))) { - CPy_TypeError("bool", cpy_r_r3); cpy_r_r4 = 2; - } else - cpy_r_r4 = cpy_r_r3 == Py_True; - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL76; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL77; - } - cpy_r_threshold = cpy_r_r6; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r8 = 0 ? Py_True : Py_False; - cpy_r_r9 = PyObject_SetAttr(cpy_r_provider, cpy_r_r7, cpy_r_r8); - cpy_r_r10 = cpy_r_r9 >= 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL78; - } - cpy_r_r11 = (PyObject *)CPyType_utils___caching___RequestCacheValidationThreshold; - cpy_r_r12 = (CPyPtr)&((PyObject *)cpy_r_threshold)->ob_type; - cpy_r_r13 = *(PyObject * *)cpy_r_r12; - cpy_r_r14 = cpy_r_r13 == cpy_r_r11; - if (cpy_r_r14) { - goto CPyL79; - } else - goto CPyL23; -CPyL10: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - if (likely(Py_TYPE(cpy_r_threshold) == CPyType_utils___caching___RequestCacheValidationThreshold)) - cpy_r_r16 = cpy_r_threshold; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 59, CPyStatic_request_caching_validation___globals, "faster_web3.utils.caching.RequestCacheValidationThreshold", cpy_r_threshold); - goto CPyL80; - } - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - CPy_DECREF_NO_IMM(cpy_r_r16); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL80; - } - if (likely(PyUnicode_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 59, CPyStatic_request_caching_validation___globals, "str", cpy_r_r18); - goto CPyL80; - } - cpy_r_r20 = PyList_New(2); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL81; - } - cpy_r_r21 = 0 ? Py_True : Py_False; - cpy_r_r22 = (CPyPtr)&((PyListObject *)cpy_r_r20)->ob_item; - cpy_r_r23 = *(CPyPtr *)cpy_r_r22; - *(PyObject * *)cpy_r_r23 = cpy_r_r19; - cpy_r_r24 = cpy_r_r23 + 8; - *(PyObject * *)cpy_r_r24 = cpy_r_r21; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r26[3] = {cpy_r_provider, cpy_r_r15, cpy_r_r20}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL82; - } - CPy_DECREF_NO_IMM(cpy_r_r20); - if (likely(PyDict_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 58, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r28); - goto CPyL80; - } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL80; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r33 = PyObject_GetItem(cpy_r_r31, cpy_r_r32); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL80; - } - cpy_r_r34 = (PyObject *)&PyLong_Type; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r36[2] = {cpy_r_r33, cpy_r_r35}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_Vectorcall(cpy_r_r34, cpy_r_r37, 2, 0); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL83; - } - CPy_DECREF(cpy_r_r33); - if (likely(PyLong_Check(cpy_r_r38))) - cpy_r_r39 = CPyTagged_FromObject(cpy_r_r38); - else { - CPy_TypeError("int", cpy_r_r38); cpy_r_r39 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL80; - } - cpy_r_r40 = CPyTagged_StealAsObject(cpy_r_r39); - cpy_r_r41 = PyObject_RichCompare(cpy_r_blocknum, cpy_r_r40, 1); - CPy_DECREF(cpy_r_blocknum); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL52; - } - if (unlikely(!PyBool_Check(cpy_r_r41))) { - CPy_TypeError("bool", cpy_r_r41); cpy_r_r42 = 2; - } else - cpy_r_r42 = cpy_r_r41 == Py_True; - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL52; - } - cpy_r_r43 = cpy_r_r42; - goto CPyL60; -CPyL23: ; - cpy_r_r44 = PyLong_Check(cpy_r_threshold); - if (!cpy_r_r44) goto CPyL84; - cpy_r_r45 = (PyObject *)&_Py_NoneStruct; - cpy_r_r46 = cpy_r_block_timestamp != cpy_r_r45; - if (!cpy_r_r46) goto CPyL85; - if (likely(PyLong_Check(cpy_r_block_timestamp))) - cpy_r_r47 = CPyTagged_FromObject(cpy_r_block_timestamp); - else { - CPy_TypeError("int", cpy_r_block_timestamp); cpy_r_r47 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r47 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL78; - } - cpy_r_r48 = cpy_r_r47 != 0; - CPyTagged_DECREF(cpy_r_r47); - if (cpy_r_r48) { - goto CPyL86; - } else - goto CPyL85; -CPyL27: ; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r50 = CPyModule_builtins; - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ - cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL87; - } - PyObject *cpy_r_r53[1] = {cpy_r_blocknum}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = PyObject_Vectorcall(cpy_r_r52, cpy_r_r54, 1, 0); - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL87; - } - CPy_DECREF(cpy_r_blocknum); - if (likely(PyUnicode_Check(cpy_r_r55))) - cpy_r_r56 = cpy_r_r55; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 68, CPyStatic_request_caching_validation___globals, "str", cpy_r_r55); - goto CPyL88; - } - cpy_r_r57 = PyList_New(2); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL89; - } - cpy_r_r58 = 0 ? Py_True : Py_False; - cpy_r_r59 = (CPyPtr)&((PyListObject *)cpy_r_r57)->ob_item; - cpy_r_r60 = *(CPyPtr *)cpy_r_r59; - *(PyObject * *)cpy_r_r60 = cpy_r_r56; - cpy_r_r61 = cpy_r_r60 + 8; - *(PyObject * *)cpy_r_r61 = cpy_r_r58; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r63[3] = {cpy_r_provider, cpy_r_r49, cpy_r_r57}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = PyObject_VectorcallMethod(cpy_r_r62, cpy_r_r64, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL90; - } - CPy_DECREF_NO_IMM(cpy_r_r57); - if (likely(PyDict_Check(cpy_r_r65))) - cpy_r_r66 = cpy_r_r65; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 67, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r65); - goto CPyL88; - } - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL88; - } - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r70 = PyObject_GetItem(cpy_r_r68, cpy_r_r69); - CPy_DECREF(cpy_r_r68); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL88; - } - cpy_r_r71 = (PyObject *)&PyLong_Type; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r73[2] = {cpy_r_r70, cpy_r_r72}; - cpy_r_r74 = (PyObject **)&cpy_r_r73; - cpy_r_r75 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r74, 2, 0); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL91; - } - CPy_DECREF(cpy_r_r70); - if (likely(PyLong_Check(cpy_r_r75))) - cpy_r_r76 = CPyTagged_FromObject(cpy_r_r75); - else { - CPy_TypeError("int", cpy_r_r75); cpy_r_r76 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r76 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL88; - } - cpy_r_r77 = CPyTagged_StealAsObject(cpy_r_r76); - cpy_r_block_timestamp = cpy_r_r77; -CPyL38: ; - if (likely(PyLong_Check(cpy_r_block_timestamp))) - cpy_r_r78 = CPyTagged_FromObject(cpy_r_block_timestamp); - else { - CPy_TypeError("int", cpy_r_block_timestamp); cpy_r_r78 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_block_timestamp); - if (unlikely(cpy_r_r78 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL88; - } - cpy_r_r79 = CPyModule_time; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r81 = CPyObject_GetAttr(cpy_r_r79, cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL92; - } - cpy_r_r82 = PyObject_Vectorcall(cpy_r_r81, 0, 0, 0); - CPy_DECREF(cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL92; - } - cpy_r_r83 = PyFloat_AsDouble(cpy_r_r82); - if (cpy_r_r83 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r82); cpy_r_r83 = -113.0; - } - CPy_DECREF(cpy_r_r82); - cpy_r_r84 = cpy_r_r83 == -113.0; - if (unlikely(cpy_r_r84)) goto CPyL43; -CPyL42: ; - if (likely(PyLong_Check(cpy_r_threshold))) - cpy_r_r85 = CPyTagged_FromObject(cpy_r_threshold); - else { - CPy_TypeError("int", cpy_r_threshold); cpy_r_r85 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_threshold); - if (unlikely(cpy_r_r85 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL93; - } else - goto CPyL44; -CPyL43: ; - cpy_r_r86 = PyErr_Occurred(); - if (unlikely(cpy_r_r86 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL92; - } else - goto CPyL42; -CPyL44: ; - cpy_r_r87 = CPyFloat_FromTagged(cpy_r_r85); - CPyTagged_DECREF(cpy_r_r85); - cpy_r_r88 = cpy_r_r87 == -113.0; - if (unlikely(cpy_r_r88)) goto CPyL46; -CPyL45: ; - cpy_r_r89 = cpy_r_r83 - cpy_r_r87; - cpy_r_r90 = CPyFloat_FromTagged(cpy_r_r78); - CPyTagged_DECREF(cpy_r_r78); - cpy_r_r91 = cpy_r_r90 == -113.0; - if (unlikely(cpy_r_r91)) { - goto CPyL48; - } else - goto CPyL47; -CPyL46: ; - cpy_r_r92 = PyErr_Occurred(); - if (unlikely(cpy_r_r92 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL93; - } else - goto CPyL45; -CPyL47: ; - cpy_r_r93 = cpy_r_r90 <= cpy_r_r89; - cpy_r_r43 = cpy_r_r93; - goto CPyL60; -CPyL48: ; - cpy_r_r94 = PyErr_Occurred(); - if (unlikely(cpy_r_r94 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL52; - } else - goto CPyL47; -CPyL49: ; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r96 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL88; - } - cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Invalid request_cache_validation_threshold value. This ' - 'should not have happened. Request not cached.\n' - ' threshold: %s') */ - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - PyObject *cpy_r_r99[3] = {cpy_r_r96, cpy_r_r97, cpy_r_threshold}; - cpy_r_r100 = (PyObject **)&cpy_r_r99; - cpy_r_r101 = PyObject_VectorcallMethod(cpy_r_r98, cpy_r_r100, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL94; - } else - goto CPyL95; -CPyL51: ; - CPy_DECREF(cpy_r_r96); - CPy_DECREF(cpy_r_threshold); - cpy_r_r43 = 0; - goto CPyL60; -CPyL52: ; - cpy_r_r102 = CPy_CatchError(); - cpy_r_r103 = CPyModule_builtins; - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r105 = CPyObject_GetAttr(cpy_r_r103, cpy_r_r104); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL58; - } - cpy_r_r106 = CPy_ExceptionMatches(cpy_r_r105); - CPy_DecRef(cpy_r_r105); - if (!cpy_r_r106) goto CPyL56; - cpy_r_r107 = CPy_GetExcValue(); - cpy_r_r108 = CPyDef_request_caching_validation____error_log(cpy_r_provider, cpy_r_r107); - CPy_DecRef(cpy_r_r107); - if (unlikely(cpy_r_r108 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL58; - } - CPy_RestoreExcInfo(cpy_r_r102); - CPy_DecRef(cpy_r_r102.f0); - CPy_DecRef(cpy_r_r102.f1); - CPy_DecRef(cpy_r_r102.f2); - cpy_r_r43 = 0; - goto CPyL60; -CPyL56: ; - CPy_Reraise(); - if (!0) { - goto CPyL58; - } else - goto CPyL96; -CPyL57: ; - CPy_Unreachable(); -CPyL58: ; - CPy_RestoreExcInfo(cpy_r_r102); - CPy_DecRef(cpy_r_r102.f0); - CPy_DecRef(cpy_r_r102.f1); - CPy_DecRef(cpy_r_r102.f2); - cpy_r_r109 = CPy_KeepPropagating(); - if (!cpy_r_r109) goto CPyL61; - CPy_Unreachable(); -CPyL60: ; - tuple_T3OOO __tmp196 = { NULL, NULL, NULL }; - cpy_r_r110 = __tmp196; - cpy_r_r111 = cpy_r_r110; - goto CPyL62; -CPyL61: ; - cpy_r_r112 = 2; - cpy_r_r43 = cpy_r_r112; - cpy_r_r113 = CPy_CatchError(); - cpy_r_r111 = cpy_r_r113; -CPyL62: ; - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r115 = cpy_r_r4 ? Py_True : Py_False; - cpy_r_r116 = PyObject_SetAttr(cpy_r_provider, cpy_r_r114, cpy_r_r115); - cpy_r_r117 = cpy_r_r116 >= 0; - if (unlikely(!cpy_r_r117)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL68; - } - if (cpy_r_r111.f0 == NULL) goto CPyL66; - CPy_Reraise(); - if (!0) { - goto CPyL68; - } else - goto CPyL97; -CPyL65: ; - CPy_Unreachable(); -CPyL66: ; - if (cpy_r_r43 == 2) goto CPyL72; - return cpy_r_r43; -CPyL68: ; - if (cpy_r_r111.f0 == NULL) goto CPyL70; - CPy_RestoreExcInfo(cpy_r_r111); - CPy_XDECREF(cpy_r_r111.f0); - CPy_XDECREF(cpy_r_r111.f1); - CPy_XDECREF(cpy_r_r111.f2); -CPyL70: ; - cpy_r_r118 = CPy_KeepPropagating(); - if (!cpy_r_r118) goto CPyL73; - CPy_Unreachable(); -CPyL72: ; - CPy_Unreachable(); -CPyL73: ; - cpy_r_r119 = 2; - return cpy_r_r119; -CPyL74: ; - CPy_INCREF(cpy_r_blocknum); - goto CPyL2; -CPyL75: ; - CPy_INCREF(cpy_r_block_timestamp); - goto CPyL4; -CPyL76: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_block_timestamp); - goto CPyL73; -CPyL77: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_block_timestamp); - goto CPyL52; -CPyL78: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_block_timestamp); - CPy_DecRef(cpy_r_threshold); - goto CPyL52; -CPyL79: ; - CPy_DECREF(cpy_r_block_timestamp); - goto CPyL10; -CPyL80: ; - CPy_DecRef(cpy_r_blocknum); - goto CPyL52; -CPyL81: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_r19); - goto CPyL52; -CPyL82: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_r20); - goto CPyL52; -CPyL83: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_r33); - goto CPyL52; -CPyL84: ; - CPy_DECREF(cpy_r_blocknum); - CPy_DECREF(cpy_r_block_timestamp); - goto CPyL49; -CPyL85: ; - CPy_DECREF(cpy_r_block_timestamp); - goto CPyL27; -CPyL86: ; - CPy_DECREF(cpy_r_blocknum); - goto CPyL38; -CPyL87: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_threshold); - goto CPyL52; -CPyL88: ; - CPy_DecRef(cpy_r_threshold); - goto CPyL52; -CPyL89: ; - CPy_DecRef(cpy_r_threshold); - CPy_DecRef(cpy_r_r56); - goto CPyL52; -CPyL90: ; - CPy_DecRef(cpy_r_threshold); - CPy_DecRef(cpy_r_r57); - goto CPyL52; -CPyL91: ; - CPy_DecRef(cpy_r_threshold); - CPy_DecRef(cpy_r_r70); - goto CPyL52; -CPyL92: ; - CPy_DecRef(cpy_r_threshold); - CPyTagged_DecRef(cpy_r_r78); - goto CPyL52; -CPyL93: ; - CPyTagged_DecRef(cpy_r_r78); - goto CPyL52; -CPyL94: ; - CPy_DecRef(cpy_r_threshold); - CPy_DecRef(cpy_r_r96); - goto CPyL52; -CPyL95: ; - CPy_DECREF(cpy_r_r101); - goto CPyL51; -CPyL96: ; - CPy_DecRef(cpy_r_r102.f0); - CPy_DecRef(cpy_r_r102.f1); - CPy_DecRef(cpy_r_r102.f2); - goto CPyL57; -CPyL97: ; - CPy_XDECREF(cpy_r_r111.f0); - CPy_XDECREF(cpy_r_r111.f1); - CPy_XDECREF(cpy_r_r111.f2); - goto CPyL65; -} - -PyObject *CPyPy_request_caching_validation___is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "blocknum", "block_timestamp", 0}; - static CPyArg_Parser parser = {"O|OO:is_beyond_validation_threshold", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_blocknum = NULL; - PyObject *obj_block_timestamp = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_blocknum, &obj_block_timestamp)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_blocknum; - if (obj_blocknum == NULL) { - arg_blocknum = NULL; - goto __LL197; - } - if (PyLong_Check(obj_blocknum)) - arg_blocknum = obj_blocknum; - else { - arg_blocknum = NULL; - } - if (arg_blocknum != NULL) goto __LL197; - if (obj_blocknum == Py_None) - arg_blocknum = obj_blocknum; - else { - arg_blocknum = NULL; - } - if (arg_blocknum != NULL) goto __LL197; - CPy_TypeError("int or None", obj_blocknum); - goto fail; -__LL197: ; - PyObject *arg_block_timestamp; - if (obj_block_timestamp == NULL) { - arg_block_timestamp = NULL; - goto __LL198; - } - if (PyLong_Check(obj_block_timestamp)) - arg_block_timestamp = obj_block_timestamp; - else { - arg_block_timestamp = NULL; - } - if (arg_block_timestamp != NULL) goto __LL198; - if (obj_block_timestamp == Py_None) - arg_block_timestamp = obj_block_timestamp; - else { - arg_block_timestamp = NULL; - } - if (arg_block_timestamp != NULL) goto __LL198; - CPy_TypeError("int or None", obj_block_timestamp); - goto fail; -__LL198: ; - char retval = CPyDef_request_caching_validation___is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -char CPyDef_request_caching_validation___validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - CPyTagged cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r1 = PyObject_GetItem(cpy_r_params, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL9; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ - cpy_r_r3 = PyObject_RichCompare(cpy_r_r1, cpy_r_r2, 2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL10; - } - cpy_r_r4 = PyObject_IsTrue(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 >= 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL10; - } - cpy_r_r6 = cpy_r_r4; - if (cpy_r_r6) { - goto CPyL11; - } else - goto CPyL5; -CPyL4: ; - return 1; -CPyL5: ; - cpy_r_r7 = (PyObject *)&PyLong_Type; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r9[2] = {cpy_r_r1, cpy_r_r8}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r10, 2, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL10; - } - CPy_DECREF(cpy_r_r1); - if (likely(PyLong_Check(cpy_r_r11))) - cpy_r_r12 = CPyTagged_FromObject(cpy_r_r11); - else { - CPy_TypeError("int", cpy_r_r11); cpy_r_r12 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL9; - } - cpy_r_r13 = CPyTagged_StealAsObject(cpy_r_r12); - cpy_r_r14 = NULL; - cpy_r_r15 = CPyDef_request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r13, cpy_r_r14); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r15 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL9; - } - return cpy_r_r15; -CPyL9: ; - cpy_r_r16 = 2; - return cpy_r_r16; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL9; -CPyL11: ; - CPy_DECREF(cpy_r_r1); - goto CPyL4; -} - -PyObject *CPyPy_request_caching_validation___validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "params", "_result", 0}; - static CPyArg_Parser parser = {"OOO:validate_from_block_id_in_params", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_params; - PyObject *obj__result; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_params = obj_params; - PyObject *arg__result = obj__result; - char retval = CPyDef_request_caching_validation___validate_from_block_id_in_params(arg_provider, arg_params, arg__result); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -char CPyDef_request_caching_validation___validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - int32_t cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_blocknum; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - CPyPtr cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - CPyTagged cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - CPyTagged cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - int32_t cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject **cpy_r_r53; - PyObject *cpy_r_r54; - CPyTagged cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject **cpy_r_r61; - PyObject *cpy_r_r62; - CPyTagged cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject **cpy_r_r72; - PyObject *cpy_r_r73; - tuple_T3OOO cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - char cpy_r_r80; - char cpy_r_r81; - tuple_T3OOO cpy_r_r82; - tuple_T3OOO cpy_r_r83; - char cpy_r_r84; - tuple_T3OOO cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - int32_t cpy_r_r88; - char cpy_r_r89; - char cpy_r_r90; - char cpy_r_r91; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL52; - } - if (unlikely(!PyBool_Check(cpy_r_r1))) { - CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; - } else - cpy_r_r2 = cpy_r_r1 == Py_True; - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL52; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r4 = 0 ? Py_True : Py_False; - cpy_r_r5 = PyObject_SetAttr(cpy_r_provider, cpy_r_r3, cpy_r_r4); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r8 = PyDict_Contains(cpy_r_result, cpy_r_r7); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r10 = cpy_r_r8; - if (!cpy_r_r10) goto CPyL18; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r12 = CPyDict_GetWithNone(cpy_r_result, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_blocknum = cpy_r_r12; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r14 = PyList_New(2); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL53; - } - cpy_r_r15 = 0 ? Py_True : Py_False; - cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; - cpy_r_r17 = *(CPyPtr *)cpy_r_r16; - CPy_INCREF(cpy_r_blocknum); - *(PyObject * *)cpy_r_r17 = cpy_r_blocknum; - cpy_r_r18 = cpy_r_r17 + 8; - *(PyObject * *)cpy_r_r18 = cpy_r_r15; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r20[3] = {cpy_r_provider, cpy_r_r13, cpy_r_r14}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL54; - } - CPy_DECREF_NO_IMM(cpy_r_r14); - if (likely(PyDict_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 117, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r22); - goto CPyL53; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r25 = CPyDict_GetItem(cpy_r_r23, cpy_r_r24); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL53; - } - cpy_r_r26 = (PyObject *)&PyLong_Type; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r28[2] = {cpy_r_blocknum, cpy_r_r27}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r29, 2, 0); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_blocknum); - if (likely(PyLong_Check(cpy_r_r30))) - cpy_r_r31 = CPyTagged_FromObject(cpy_r_r30); - else { - CPy_TypeError("int", cpy_r_r30); cpy_r_r31 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL56; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r33 = PyObject_GetItem(cpy_r_r25, cpy_r_r32); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL57; - } - cpy_r_r34 = (PyObject *)&PyLong_Type; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r36[2] = {cpy_r_r33, cpy_r_r35}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_Vectorcall(cpy_r_r34, cpy_r_r37, 2, 0); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL58; - } - CPy_DECREF(cpy_r_r33); - if (likely(PyLong_Check(cpy_r_r38))) - cpy_r_r39 = CPyTagged_FromObject(cpy_r_r38); - else { - CPy_TypeError("int", cpy_r_r38); cpy_r_r39 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL57; - } - cpy_r_r40 = CPyTagged_StealAsObject(cpy_r_r31); - cpy_r_r41 = CPyTagged_StealAsObject(cpy_r_r39); - cpy_r_r42 = CPyDef_request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r40, cpy_r_r41); - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r43 = cpy_r_r42; - goto CPyL39; -CPyL18: ; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r45 = PyDict_Contains(cpy_r_result, cpy_r_r44); - cpy_r_r46 = cpy_r_r45 >= 0; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r47 = cpy_r_r45; - if (!cpy_r_r47) goto CPyL28; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r49 = CPyDict_GetItem(cpy_r_result, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r50 = (PyObject *)&PyLong_Type; - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r52[2] = {cpy_r_r49, cpy_r_r51}; - cpy_r_r53 = (PyObject **)&cpy_r_r52; - cpy_r_r54 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r53, 2, 0); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL59; - } - CPy_DECREF(cpy_r_r49); - if (likely(PyLong_Check(cpy_r_r54))) - cpy_r_r55 = CPyTagged_FromObject(cpy_r_r54); - else { - CPy_TypeError("int", cpy_r_r54); cpy_r_r55 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r55 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_result, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r58 = (PyObject *)&PyLong_Type; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r60[2] = {cpy_r_r57, cpy_r_r59}; - cpy_r_r61 = (PyObject **)&cpy_r_r60; - cpy_r_r62 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r61, 2, 0); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL61; - } - CPy_DECREF(cpy_r_r57); - if (likely(PyLong_Check(cpy_r_r62))) - cpy_r_r63 = CPyTagged_FromObject(cpy_r_r62); - else { - CPy_TypeError("int", cpy_r_r62); cpy_r_r63 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r63 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r64 = CPyTagged_StealAsObject(cpy_r_r55); - cpy_r_r65 = CPyTagged_StealAsObject(cpy_r_r63); - cpy_r_r66 = CPyDef_request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r64, cpy_r_r65); - CPy_DECREF(cpy_r_r64); - CPy_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r66 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r43 = cpy_r_r66; - goto CPyL39; -CPyL28: ; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r68 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL31; - } - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Could not find block number in result. This should not ' - 'have happened. Request not cached.\n' - ' result: %s') */ - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - PyObject *cpy_r_r71[3] = {cpy_r_r68, cpy_r_r69, cpy_r_result}; - cpy_r_r72 = (PyObject **)&cpy_r_r71; - cpy_r_r73 = PyObject_VectorcallMethod(cpy_r_r70, cpy_r_r72, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL62; - } else - goto CPyL63; -CPyL30: ; - CPy_DECREF(cpy_r_r68); - cpy_r_r43 = 0; - goto CPyL39; -CPyL31: ; - cpy_r_r74 = CPy_CatchError(); - cpy_r_r75 = CPyModule_builtins; - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r77 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r76); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL37; - } - cpy_r_r78 = CPy_ExceptionMatches(cpy_r_r77); - CPy_DecRef(cpy_r_r77); - if (!cpy_r_r78) goto CPyL35; - cpy_r_r79 = CPy_GetExcValue(); - cpy_r_r80 = CPyDef_request_caching_validation____error_log(cpy_r_provider, cpy_r_r79); - CPy_DecRef(cpy_r_r79); - if (unlikely(cpy_r_r80 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL37; - } - CPy_RestoreExcInfo(cpy_r_r74); - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - CPy_DecRef(cpy_r_r74.f2); - cpy_r_r43 = 0; - goto CPyL39; -CPyL35: ; - CPy_Reraise(); - if (!0) { - goto CPyL37; - } else - goto CPyL64; -CPyL36: ; - CPy_Unreachable(); -CPyL37: ; - CPy_RestoreExcInfo(cpy_r_r74); - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - CPy_DecRef(cpy_r_r74.f2); - cpy_r_r81 = CPy_KeepPropagating(); - if (!cpy_r_r81) goto CPyL40; - CPy_Unreachable(); -CPyL39: ; - tuple_T3OOO __tmp199 = { NULL, NULL, NULL }; - cpy_r_r82 = __tmp199; - cpy_r_r83 = cpy_r_r82; - goto CPyL41; -CPyL40: ; - cpy_r_r84 = 2; - cpy_r_r43 = cpy_r_r84; - cpy_r_r85 = CPy_CatchError(); - cpy_r_r83 = cpy_r_r85; -CPyL41: ; - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r87 = cpy_r_r2 ? Py_True : Py_False; - cpy_r_r88 = PyObject_SetAttr(cpy_r_provider, cpy_r_r86, cpy_r_r87); - cpy_r_r89 = cpy_r_r88 >= 0; - if (unlikely(!cpy_r_r89)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL47; - } - if (cpy_r_r83.f0 == NULL) goto CPyL45; - CPy_Reraise(); - if (!0) { - goto CPyL47; - } else - goto CPyL65; -CPyL44: ; - CPy_Unreachable(); -CPyL45: ; - if (cpy_r_r43 == 2) goto CPyL51; - return cpy_r_r43; -CPyL47: ; - if (cpy_r_r83.f0 == NULL) goto CPyL49; - CPy_RestoreExcInfo(cpy_r_r83); - CPy_XDECREF(cpy_r_r83.f0); - CPy_XDECREF(cpy_r_r83.f1); - CPy_XDECREF(cpy_r_r83.f2); -CPyL49: ; - cpy_r_r90 = CPy_KeepPropagating(); - if (!cpy_r_r90) goto CPyL52; - CPy_Unreachable(); -CPyL51: ; - CPy_Unreachable(); -CPyL52: ; - cpy_r_r91 = 2; - return cpy_r_r91; -CPyL53: ; - CPy_DecRef(cpy_r_blocknum); - goto CPyL31; -CPyL54: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_r14); - goto CPyL31; -CPyL55: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_r25); - goto CPyL31; -CPyL56: ; - CPy_DecRef(cpy_r_r25); - goto CPyL31; -CPyL57: ; - CPyTagged_DecRef(cpy_r_r31); - goto CPyL31; -CPyL58: ; - CPyTagged_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r33); - goto CPyL31; -CPyL59: ; - CPy_DecRef(cpy_r_r49); - goto CPyL31; -CPyL60: ; - CPyTagged_DecRef(cpy_r_r55); - goto CPyL31; -CPyL61: ; - CPyTagged_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r57); - goto CPyL31; -CPyL62: ; - CPy_DecRef(cpy_r_r68); - goto CPyL31; -CPyL63: ; - CPy_DECREF(cpy_r_r73); - goto CPyL30; -CPyL64: ; - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - CPy_DecRef(cpy_r_r74.f2); - goto CPyL36; -CPyL65: ; - CPy_XDECREF(cpy_r_r83.f0); - CPy_XDECREF(cpy_r_r83.f1); - CPy_XDECREF(cpy_r_r83.f2); - goto CPyL44; -} - -PyObject *CPyPy_request_caching_validation___validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "_params", "result", 0}; - static CPyArg_Parser parser = {"OOO:validate_from_blocknum_in_result", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj__params; - PyObject *obj_result; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj__params, &obj_result)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg__params = obj__params; - PyObject *arg_result; - if (likely(PyDict_Check(obj_result))) - arg_result = obj_result; - else { - CPy_TypeError("dict", obj_result); - goto fail; - } - char retval = CPyDef_request_caching_validation___validate_from_blocknum_in_result(arg_provider, arg__params, arg_result); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -char CPyDef_request_caching_validation___validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - int32_t cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - CPyPtr cpy_r_r12; - CPyPtr cpy_r_r13; - CPyPtr cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - CPyTagged cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - CPyTagged cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - tuple_T3OOO cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - tuple_T3OOO cpy_r_r50; - tuple_T3OOO cpy_r_r51; - char cpy_r_r52; - tuple_T3OOO cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; - char cpy_r_r58; - char cpy_r_r59; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL38; - } - if (unlikely(!PyBool_Check(cpy_r_r1))) { - CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; - } else - cpy_r_r2 = cpy_r_r1 == Py_True; - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL38; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r4 = 0 ? Py_True : Py_False; - cpy_r_r5 = PyObject_SetAttr(cpy_r_provider, cpy_r_r3, cpy_r_r4); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL17; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r9 = PyObject_GetItem(cpy_r_params, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL17; - } - cpy_r_r10 = PyList_New(2); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL39; - } - cpy_r_r11 = 0 ? Py_True : Py_False; - cpy_r_r12 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; - cpy_r_r13 = *(CPyPtr *)cpy_r_r12; - *(PyObject * *)cpy_r_r13 = cpy_r_r9; - cpy_r_r14 = cpy_r_r13 + 8; - *(PyObject * *)cpy_r_r14 = cpy_r_r11; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r16[3] = {cpy_r_provider, cpy_r_r7, cpy_r_r10}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL40; - } - CPy_DECREF_NO_IMM(cpy_r_r10); - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 156, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r18); - goto CPyL17; - } - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL17; - } - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r23 = PyObject_GetItem(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL41; - } - cpy_r_r24 = (PyObject *)&PyLong_Type; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r26[2] = {cpy_r_r23, cpy_r_r25}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r27, 2, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL42; - } - CPy_DECREF(cpy_r_r23); - if (likely(PyLong_Check(cpy_r_r28))) - cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); - else { - CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL41; - } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r31 = PyObject_GetItem(cpy_r_r21, cpy_r_r30); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL43; - } - cpy_r_r32 = (PyObject *)&PyLong_Type; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r34[2] = {cpy_r_r31, cpy_r_r33}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 2, 0); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL44; - } - CPy_DECREF(cpy_r_r31); - if (likely(PyLong_Check(cpy_r_r36))) - cpy_r_r37 = CPyTagged_FromObject(cpy_r_r36); - else { - CPy_TypeError("int", cpy_r_r36); cpy_r_r37 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL43; - } - cpy_r_r38 = CPyTagged_StealAsObject(cpy_r_r29); - cpy_r_r39 = CPyTagged_StealAsObject(cpy_r_r37); - cpy_r_r40 = CPyDef_request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r38, cpy_r_r39); - CPy_DECREF(cpy_r_r38); - CPy_DECREF(cpy_r_r39); - if (unlikely(cpy_r_r40 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL17; - } - cpy_r_r41 = cpy_r_r40; - goto CPyL25; -CPyL17: ; - cpy_r_r42 = CPy_CatchError(); - cpy_r_r43 = CPyModule_builtins; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r45 = CPyObject_GetAttr(cpy_r_r43, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL23; - } - cpy_r_r46 = CPy_ExceptionMatches(cpy_r_r45); - CPy_DecRef(cpy_r_r45); - if (!cpy_r_r46) goto CPyL21; - cpy_r_r47 = CPy_GetExcValue(); - cpy_r_r48 = CPyDef_request_caching_validation____error_log(cpy_r_provider, cpy_r_r47); - CPy_DecRef(cpy_r_r47); - if (unlikely(cpy_r_r48 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL23; - } - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - cpy_r_r41 = 0; - goto CPyL25; -CPyL21: ; - CPy_Reraise(); - if (!0) { - goto CPyL23; - } else - goto CPyL45; -CPyL22: ; - CPy_Unreachable(); -CPyL23: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - cpy_r_r49 = CPy_KeepPropagating(); - if (!cpy_r_r49) goto CPyL26; - CPy_Unreachable(); -CPyL25: ; - tuple_T3OOO __tmp200 = { NULL, NULL, NULL }; - cpy_r_r50 = __tmp200; - cpy_r_r51 = cpy_r_r50; - goto CPyL27; -CPyL26: ; - cpy_r_r52 = 2; - cpy_r_r41 = cpy_r_r52; - cpy_r_r53 = CPy_CatchError(); - cpy_r_r51 = cpy_r_r53; -CPyL27: ; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r55 = cpy_r_r2 ? Py_True : Py_False; - cpy_r_r56 = PyObject_SetAttr(cpy_r_provider, cpy_r_r54, cpy_r_r55); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL33; - } - if (cpy_r_r51.f0 == NULL) goto CPyL31; - CPy_Reraise(); - if (!0) { - goto CPyL33; - } else - goto CPyL46; -CPyL30: ; - CPy_Unreachable(); -CPyL31: ; - if (cpy_r_r41 == 2) goto CPyL37; - return cpy_r_r41; -CPyL33: ; - if (cpy_r_r51.f0 == NULL) goto CPyL35; - CPy_RestoreExcInfo(cpy_r_r51); - CPy_XDECREF(cpy_r_r51.f0); - CPy_XDECREF(cpy_r_r51.f1); - CPy_XDECREF(cpy_r_r51.f2); -CPyL35: ; - cpy_r_r58 = CPy_KeepPropagating(); - if (!cpy_r_r58) goto CPyL38; - CPy_Unreachable(); -CPyL37: ; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r59 = 2; - return cpy_r_r59; -CPyL39: ; - CPy_DecRef(cpy_r_r9); - goto CPyL17; -CPyL40: ; - CPy_DecRef(cpy_r_r10); - goto CPyL17; -CPyL41: ; - CPy_DecRef(cpy_r_r21); - goto CPyL17; -CPyL42: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r23); - goto CPyL17; -CPyL43: ; - CPyTagged_DecRef(cpy_r_r29); - goto CPyL17; -CPyL44: ; - CPyTagged_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r31); - goto CPyL17; -CPyL45: ; - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - goto CPyL22; -CPyL46: ; - CPy_XDECREF(cpy_r_r51.f0); - CPy_XDECREF(cpy_r_r51.f1); - CPy_XDECREF(cpy_r_r51.f2); - goto CPyL30; -} - -PyObject *CPyPy_request_caching_validation___validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "params", "_result", 0}; - static CPyArg_Parser parser = {"OOO:validate_from_blockhash_in_params", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_params; - PyObject *obj__result; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_params = obj_params; - PyObject *arg__result = obj__result; - char retval = CPyDef_request_caching_validation___validate_from_blockhash_in_params(arg_provider, arg_params, arg__result); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - CPyPtr cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - CPyPtr cpy_r_r35; - CPyPtr cpy_r_r36; - CPyPtr cpy_r_r37; - PyObject *cpy_r_r38; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - tuple_T3OOO cpy_r_r54; - char cpy_r_r55; - PyObject **cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - tuple_T3OOO cpy_r_r59; - tuple_T3OOO cpy_r_r60; - tuple_T3OOO cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject **cpy_r_r77; - PyObject *cpy_r_r78; - CPyTagged cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - char cpy_r_r84; - PyObject *cpy_r_r85; - char cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - CPyTagged cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject **cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - CPyPtr cpy_r_r104; - CPyPtr cpy_r_r105; - CPyPtr cpy_r_r106; - PyObject *cpy_r_r107; - PyObject **cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - char cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - char cpy_r_r120; - PyObject *cpy_r_r121; - char cpy_r_r122; - tuple_T3OOO cpy_r_r123; - char cpy_r_r124; - PyObject **cpy_r_r125; - PyObject *cpy_r_r126; - char cpy_r_r127; - tuple_T3OOO cpy_r_r128; - tuple_T3OOO cpy_r_r129; - tuple_T3OOO cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - char cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject **cpy_r_r145; - PyObject *cpy_r_r146; - CPyTagged cpy_r_r147; - PyObject *cpy_r_r148; - char cpy_r_r149; - PyObject *cpy_r_r150; - CPyTagged cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - double cpy_r_r156; - char cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - CPyTagged cpy_r_r160; - double cpy_r_r161; - char cpy_r_r162; - double cpy_r_r163; - double cpy_r_r164; - char cpy_r_r165; - PyObject *cpy_r_r166; - char cpy_r_r167; - PyObject *cpy_r_r168; - char cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject **cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - char cpy_r_r181; - tuple_T3OOO cpy_r_r182; - char cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - char cpy_r_r187; - PyObject *cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - char cpy_r_r192; - PyObject *cpy_r_r193; - tuple_T3OOO cpy_r_r194; - char cpy_r_r195; - tuple_T3OOO cpy_r_r196; - char cpy_r_r197; - tuple_T3OOO cpy_r_r198; - tuple_T3OOO cpy_r_r199; - PyObject *cpy_r_r200; - char cpy_r_r201; - tuple_T3OOO cpy_r_r202; - char cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - int32_t cpy_r_r207; - char cpy_r_r208; - PyObject *cpy_r_r209; - char cpy_r_r210; - char cpy_r_r211; - PyObject *cpy_r_r212; - char cpy_r_r213; - char cpy_r_r214; - char cpy_r_r215; - char cpy_r_r216; - char cpy_r_r217; - PyObject *cpy_r_r218; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL166; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL171; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 179, CPyStatic_request_caching_validation___globals); - goto CPyL171; - } - CPy_INCREF(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL171; - } - if (unlikely(!PyBool_Check(cpy_r_r9))) { - CPy_TypeError("bool", cpy_r_r9); cpy_r_r10 = 2; - } else - cpy_r_r10 = cpy_r_r9 == Py_True; - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL171; - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL171; - } - cpy_r_r12 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 181, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r12); -CPyL9: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_cache_validation_threshold' */ - cpy_r_r14 = CPyObject_GetAttr(cpy_r_r12, cpy_r_r13); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold = cpy_r_r14; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r16 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 184, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r16); -CPyL12: ; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r18 = 0 ? Py_True : Py_False; - cpy_r_r19 = PyObject_SetAttr(cpy_r_r16, cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r16); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r21 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 185, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r21); -CPyL14: ; - cpy_r_r22 = (PyObject *)CPyType_utils___caching___RequestCacheValidationThreshold; - cpy_r_r23 = (CPyPtr)&((PyObject *)cpy_r_r21)->ob_type; - cpy_r_r24 = *(PyObject * *)cpy_r_r23; - CPy_DECREF(cpy_r_r21); - cpy_r_r25 = cpy_r_r24 == cpy_r_r22; - if (!cpy_r_r25) goto CPyL61; - cpy_r_r26 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 187, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r26); -CPyL16: ; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r28 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 188, CPyStatic_request_caching_validation___globals); - goto CPyL172; - } - CPy_INCREF(cpy_r_r28); -CPyL17: ; - if (likely(Py_TYPE(cpy_r_r28) == CPyType_utils___caching___RequestCacheValidationThreshold)) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 188, CPyStatic_request_caching_validation___globals, "faster_web3.utils.caching.RequestCacheValidationThreshold", cpy_r_r28); - goto CPyL172; - } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r31 = CPyObject_GetAttr(cpy_r_r29, cpy_r_r30); - CPy_DECREF_NO_IMM(cpy_r_r29); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL172; - } - if (likely(PyUnicode_Check(cpy_r_r31))) - cpy_r_r32 = cpy_r_r31; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 188, CPyStatic_request_caching_validation___globals, "str", cpy_r_r31); - goto CPyL172; - } - cpy_r_r33 = PyList_New(2); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL173; - } - cpy_r_r34 = 0 ? Py_True : Py_False; - cpy_r_r35 = (CPyPtr)&((PyListObject *)cpy_r_r33)->ob_item; - cpy_r_r36 = *(CPyPtr *)cpy_r_r35; - *(PyObject * *)cpy_r_r36 = cpy_r_r32; - cpy_r_r37 = cpy_r_r36 + 8; - *(PyObject * *)cpy_r_r37 = cpy_r_r34; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r39[3] = {cpy_r_r26, cpy_r_r27, cpy_r_r33}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_VectorcallMethod(cpy_r_r38, cpy_r_r40, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL174; - } - CPy_DECREF(cpy_r_r26); - CPy_DECREF_NO_IMM(cpy_r_r33); - cpy_r_r42 = CPy_GetCoro(cpy_r_r41); - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r42; - cpy_r_r43 = 1; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r44 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__0", -1, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r44); -CPyL25: ; - cpy_r_r45 = CPyIter_Next(cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (cpy_r_r45 != NULL) goto CPyL28; - cpy_r_r46 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r47 = cpy_r_r46; - cpy_r_r48 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r48; - cpy_r_r49 = 1; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL175; - } else - goto CPyL50; -CPyL28: ; - cpy_r_r50 = cpy_r_r45; -CPyL29: ; - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r50; -CPyL30: ; - cpy_r_r52 = (PyObject *)&_Py_NoneStruct; - cpy_r_r53 = cpy_r_type != cpy_r_r52; - if (!cpy_r_r53) goto CPyL176; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL34; - } else - goto CPyL177; -CPyL32: ; - CPy_Unreachable(); -CPyL33: ; - CPy_INCREF(cpy_r_arg); - goto CPyL45; -CPyL34: ; - cpy_r_r54 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r54; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_request_caching_validation___globals); - goto CPyL178; - } - cpy_r_r56 = (PyObject **)&cpy_r_r1; - cpy_r_r57 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__0", -1, CPyStatic_request_caching_validation___globals); - goto CPyL178; - } - CPy_INCREF(cpy_r_r57); -CPyL36: ; - cpy_r_r58 = CPy_YieldFromErrorHandle(cpy_r_r57, cpy_r_r56); - CPy_DecRef(cpy_r_r57); - if (unlikely(cpy_r_r58 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL178; - } - if (cpy_r_r58) goto CPyL40; - cpy_r_r50 = cpy_r_r1; - cpy_r_r59 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r59.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__1", -1, CPyStatic_request_caching_validation___globals); - goto CPyL179; - } - CPy_INCREF(cpy_r_r59.f0); - CPy_INCREF(cpy_r_r59.f1); - CPy_INCREF(cpy_r_r59.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r59); - CPy_DecRef(cpy_r_r59.f0); - CPy_DecRef(cpy_r_r59.f1); - CPy_DecRef(cpy_r_r59.f2); - goto CPyL29; -CPyL40: ; - cpy_r_r47 = cpy_r_r1; - cpy_r_r60 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r60.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__1", -1, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - CPy_INCREF(cpy_r_r60.f0); - CPy_INCREF(cpy_r_r60.f1); - CPy_INCREF(cpy_r_r60.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r60); - CPy_DecRef(cpy_r_r60.f0); - CPy_DecRef(cpy_r_r60.f1); - CPy_DecRef(cpy_r_r60.f2); - goto CPyL50; -CPyL42: ; - cpy_r_r61 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r61.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__1", -1, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r61.f0); - CPy_INCREF(cpy_r_r61.f1); - CPy_INCREF(cpy_r_r61.f2); -CPyL43: ; - CPy_RestoreExcInfo(cpy_r_r61); - CPy_DecRef(cpy_r_r61.f0); - CPy_DecRef(cpy_r_r61.f1); - CPy_DecRef(cpy_r_r61.f2); - cpy_r_r62 = CPy_KeepPropagating(); - if (!cpy_r_r62) goto CPyL128; - CPy_Unreachable(); -CPyL45: ; - cpy_r_r63 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__0", -1, CPyStatic_request_caching_validation___globals); - goto CPyL181; - } - CPy_INCREF(cpy_r_r63); -CPyL46: ; - cpy_r_r64 = CPyIter_Send(cpy_r_r63, cpy_r_arg); - CPy_DECREF(cpy_r_r63); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r64 == NULL) goto CPyL48; - cpy_r_r50 = cpy_r_r64; - goto CPyL29; -CPyL48: ; - cpy_r_r65 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r47 = cpy_r_r65; -CPyL50: ; - if (likely(PyDict_Check(cpy_r_r47))) - cpy_r_r66 = cpy_r_r47; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r47); - goto CPyL128; - } - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block = cpy_r_r66; - cpy_r_r67 = 1; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r68 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "blocknum", 191, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r68); -CPyL53: ; - cpy_r_r69 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block; - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold_block", 191, CPyStatic_request_caching_validation___globals); - goto CPyL182; - } - CPy_INCREF(cpy_r_r69); -CPyL54: ; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL182; - } - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r73 = PyObject_GetItem(cpy_r_r71, cpy_r_r72); - CPy_DECREF(cpy_r_r71); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL182; - } - cpy_r_r74 = (PyObject *)&PyLong_Type; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r76[2] = {cpy_r_r73, cpy_r_r75}; - cpy_r_r77 = (PyObject **)&cpy_r_r76; - cpy_r_r78 = PyObject_Vectorcall(cpy_r_r74, cpy_r_r77, 2, 0); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL183; - } - CPy_DECREF(cpy_r_r73); - if (likely(PyLong_Check(cpy_r_r78))) - cpy_r_r79 = CPyTagged_FromObject(cpy_r_r78); - else { - CPy_TypeError("int", cpy_r_r78); cpy_r_r79 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r79 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL182; - } - cpy_r_r80 = CPyTagged_StealAsObject(cpy_r_r79); - cpy_r_r81 = PyObject_RichCompare(cpy_r_r68, cpy_r_r80, 1); - CPy_DECREF(cpy_r_r68); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - if (unlikely(!PyBool_Check(cpy_r_r81))) { - CPy_TypeError("bool", cpy_r_r81); cpy_r_r82 = 2; - } else - cpy_r_r82 = cpy_r_r81 == Py_True; - CPy_DECREF(cpy_r_r81); - if (unlikely(cpy_r_r82 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r83 = cpy_r_r82 ? Py_True : Py_False; - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r83; - cpy_r_r84 = 1; - if (unlikely(!cpy_r_r84)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } else - goto CPyL142; -CPyL61: ; - cpy_r_r85 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 192, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r85); -CPyL62: ; - cpy_r_r86 = PyLong_Check(cpy_r_r85); - CPy_DECREF(cpy_r_r85); - if (!cpy_r_r86) goto CPyL123; - cpy_r_r87 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp; - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "block_timestamp", 193, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r87); -CPyL64: ; - cpy_r_r88 = (PyObject *)&_Py_NoneStruct; - cpy_r_r89 = cpy_r_r87 != cpy_r_r88; - if (!cpy_r_r89) goto CPyL184; - if (likely(PyLong_Check(cpy_r_r87))) - cpy_r_r90 = CPyTagged_FromObject(cpy_r_r87); - else { - CPy_TypeError("int", cpy_r_r87); cpy_r_r90 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r87); - if (unlikely(cpy_r_r90 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r91 = cpy_r_r90 != 0; - CPyTagged_DECREF(cpy_r_r90); - if (cpy_r_r91) goto CPyL110; -CPyL67: ; - cpy_r_r92 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 194, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r92); -CPyL68: ; - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r94 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "blocknum", 195, CPyStatic_request_caching_validation___globals); - goto CPyL185; - } - CPy_INCREF(cpy_r_r94); -CPyL69: ; - cpy_r_r95 = CPyModule_builtins; - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ - cpy_r_r97 = CPyObject_GetAttr(cpy_r_r95, cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL186; - } - PyObject *cpy_r_r98[1] = {cpy_r_r94}; - cpy_r_r99 = (PyObject **)&cpy_r_r98; - cpy_r_r100 = PyObject_Vectorcall(cpy_r_r97, cpy_r_r99, 1, 0); - CPy_DECREF(cpy_r_r97); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL186; - } - CPy_DECREF(cpy_r_r94); - if (likely(PyUnicode_Check(cpy_r_r100))) - cpy_r_r101 = cpy_r_r100; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 195, CPyStatic_request_caching_validation___globals, "str", cpy_r_r100); - goto CPyL185; - } - cpy_r_r102 = PyList_New(2); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL187; - } - cpy_r_r103 = 0 ? Py_True : Py_False; - cpy_r_r104 = (CPyPtr)&((PyListObject *)cpy_r_r102)->ob_item; - cpy_r_r105 = *(CPyPtr *)cpy_r_r104; - *(PyObject * *)cpy_r_r105 = cpy_r_r101; - cpy_r_r106 = cpy_r_r105 + 8; - *(PyObject * *)cpy_r_r106 = cpy_r_r103; - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r108[3] = {cpy_r_r92, cpy_r_r93, cpy_r_r102}; - cpy_r_r109 = (PyObject **)&cpy_r_r108; - cpy_r_r110 = PyObject_VectorcallMethod(cpy_r_r107, cpy_r_r109, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL188; - } - CPy_DECREF(cpy_r_r92); - CPy_DECREF_NO_IMM(cpy_r_r102); - cpy_r_r111 = CPy_GetCoro(cpy_r_r110); - CPy_DECREF(cpy_r_r110); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r111; - cpy_r_r112 = 1; - if (unlikely(!cpy_r_r112)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r113 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__3", -1, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r113); -CPyL77: ; - cpy_r_r114 = CPyIter_Next(cpy_r_r113); - CPy_DECREF(cpy_r_r113); - if (cpy_r_r114 != NULL) goto CPyL80; - cpy_r_r115 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r116 = cpy_r_r115; - cpy_r_r117 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r117; - cpy_r_r118 = 1; - if (unlikely(!cpy_r_r118)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL189; - } else - goto CPyL102; -CPyL80: ; - cpy_r_r119 = cpy_r_r114; -CPyL81: ; - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r119; -CPyL82: ; - cpy_r_r121 = (PyObject *)&_Py_NoneStruct; - cpy_r_r122 = cpy_r_type != cpy_r_r121; - if (!cpy_r_r122) goto CPyL190; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } else - goto CPyL191; -CPyL84: ; - CPy_Unreachable(); -CPyL85: ; - CPy_INCREF(cpy_r_arg); - goto CPyL97; -CPyL86: ; - cpy_r_r123 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r123; - cpy_r_r124 = 1; - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_request_caching_validation___globals); - goto CPyL192; - } - cpy_r_r125 = (PyObject **)&cpy_r_r3; - cpy_r_r126 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__3", -1, CPyStatic_request_caching_validation___globals); - goto CPyL192; - } - CPy_INCREF(cpy_r_r126); -CPyL88: ; - cpy_r_r127 = CPy_YieldFromErrorHandle(cpy_r_r126, cpy_r_r125); - CPy_DecRef(cpy_r_r126); - if (unlikely(cpy_r_r127 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL192; - } - if (cpy_r_r127) goto CPyL92; - cpy_r_r119 = cpy_r_r3; - cpy_r_r128 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r128.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__4", -1, CPyStatic_request_caching_validation___globals); - goto CPyL193; - } - CPy_INCREF(cpy_r_r128.f0); - CPy_INCREF(cpy_r_r128.f1); - CPy_INCREF(cpy_r_r128.f2); -CPyL91: ; - CPy_RestoreExcInfo(cpy_r_r128); - CPy_DecRef(cpy_r_r128.f0); - CPy_DecRef(cpy_r_r128.f1); - CPy_DecRef(cpy_r_r128.f2); - goto CPyL81; -CPyL92: ; - cpy_r_r116 = cpy_r_r3; - cpy_r_r129 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r129.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__4", -1, CPyStatic_request_caching_validation___globals); - goto CPyL194; - } - CPy_INCREF(cpy_r_r129.f0); - CPy_INCREF(cpy_r_r129.f1); - CPy_INCREF(cpy_r_r129.f2); -CPyL93: ; - CPy_RestoreExcInfo(cpy_r_r129); - CPy_DecRef(cpy_r_r129.f0); - CPy_DecRef(cpy_r_r129.f1); - CPy_DecRef(cpy_r_r129.f2); - goto CPyL102; -CPyL94: ; - cpy_r_r130 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r130.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__4", -1, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r130.f0); - CPy_INCREF(cpy_r_r130.f1); - CPy_INCREF(cpy_r_r130.f2); -CPyL95: ; - CPy_RestoreExcInfo(cpy_r_r130); - CPy_DecRef(cpy_r_r130.f0); - CPy_DecRef(cpy_r_r130.f1); - CPy_DecRef(cpy_r_r130.f2); - cpy_r_r131 = CPy_KeepPropagating(); - if (!cpy_r_r131) goto CPyL128; - CPy_Unreachable(); -CPyL97: ; - cpy_r_r132 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__3", -1, CPyStatic_request_caching_validation___globals); - goto CPyL195; - } - CPy_INCREF(cpy_r_r132); -CPyL98: ; - cpy_r_r133 = CPyIter_Send(cpy_r_r132, cpy_r_arg); - CPy_DECREF(cpy_r_r132); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r133 == NULL) goto CPyL100; - cpy_r_r119 = cpy_r_r133; - goto CPyL81; -CPyL100: ; - cpy_r_r134 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r116 = cpy_r_r134; -CPyL102: ; - if (likely(PyDict_Check(cpy_r_r116))) - cpy_r_r135 = cpy_r_r116; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r116); - goto CPyL128; - } - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r135; - cpy_r_r136 = 1; - if (unlikely(!cpy_r_r136)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r137 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "block", 197, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r137); -CPyL105: ; - cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r139 = CPyDict_GetItem(cpy_r_r137, cpy_r_r138); - CPy_DECREF(cpy_r_r137); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r141 = PyObject_GetItem(cpy_r_r139, cpy_r_r140); - CPy_DECREF(cpy_r_r139); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r142 = (PyObject *)&PyLong_Type; - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r144[2] = {cpy_r_r141, cpy_r_r143}; - cpy_r_r145 = (PyObject **)&cpy_r_r144; - cpy_r_r146 = PyObject_Vectorcall(cpy_r_r142, cpy_r_r145, 2, 0); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL196; - } - CPy_DECREF(cpy_r_r141); - if (likely(PyLong_Check(cpy_r_r146))) - cpy_r_r147 = CPyTagged_FromObject(cpy_r_r146); - else { - CPy_TypeError("int", cpy_r_r146); cpy_r_r147 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r146); - if (unlikely(cpy_r_r147 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r148 = CPyTagged_StealAsObject(cpy_r_r147); - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp = cpy_r_r148; - cpy_r_r149 = 1; - if (unlikely(!cpy_r_r149)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } -CPyL110: ; - cpy_r_r150 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp; - if (unlikely(cpy_r_r150 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "block_timestamp", 201, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r150); -CPyL111: ; - if (likely(PyLong_Check(cpy_r_r150))) - cpy_r_r151 = CPyTagged_FromObject(cpy_r_r150); - else { - CPy_TypeError("int", cpy_r_r150); cpy_r_r151 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r150); - if (unlikely(cpy_r_r151 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r152 = CPyModule_time; - cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r154 = CPyObject_GetAttr(cpy_r_r152, cpy_r_r153); - if (unlikely(cpy_r_r154 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL197; - } - cpy_r_r155 = PyObject_Vectorcall(cpy_r_r154, 0, 0, 0); - CPy_DECREF(cpy_r_r154); - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL197; - } - cpy_r_r156 = PyFloat_AsDouble(cpy_r_r155); - if (cpy_r_r156 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r155); cpy_r_r156 = -113.0; - } - CPy_DECREF(cpy_r_r155); - cpy_r_r157 = cpy_r_r156 == -113.0; - if (unlikely(cpy_r_r157)) goto CPyL116; -CPyL115: ; - cpy_r_r158 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 201, CPyStatic_request_caching_validation___globals); - goto CPyL197; - } - CPy_INCREF(cpy_r_r158); - goto CPyL117; -CPyL116: ; - cpy_r_r159 = PyErr_Occurred(); - if (unlikely(cpy_r_r159 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL197; - } else - goto CPyL115; -CPyL117: ; - if (likely(PyLong_Check(cpy_r_r158))) - cpy_r_r160 = CPyTagged_FromObject(cpy_r_r158); - else { - CPy_TypeError("int", cpy_r_r158); cpy_r_r160 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r158); - if (unlikely(cpy_r_r160 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL197; - } - cpy_r_r161 = CPyFloat_FromTagged(cpy_r_r160); - CPyTagged_DECREF(cpy_r_r160); - cpy_r_r162 = cpy_r_r161 == -113.0; - if (unlikely(cpy_r_r162)) goto CPyL120; -CPyL119: ; - cpy_r_r163 = cpy_r_r156 - cpy_r_r161; - cpy_r_r164 = CPyFloat_FromTagged(cpy_r_r151); - CPyTagged_DECREF(cpy_r_r151); - cpy_r_r165 = cpy_r_r164 == -113.0; - if (unlikely(cpy_r_r165)) { - goto CPyL122; - } else - goto CPyL121; -CPyL120: ; - cpy_r_r166 = PyErr_Occurred(); - if (unlikely(cpy_r_r166 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL197; - } else - goto CPyL119; -CPyL121: ; - cpy_r_r167 = cpy_r_r164 <= cpy_r_r163; - cpy_r_r168 = cpy_r_r167 ? Py_True : Py_False; - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r168; - cpy_r_r169 = 1; - if (unlikely(!cpy_r_r169)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } else - goto CPyL142; -CPyL122: ; - cpy_r_r170 = PyErr_Occurred(); - if (unlikely(cpy_r_r170 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } else - goto CPyL121; -CPyL123: ; - cpy_r_r171 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 203, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r171); -CPyL124: ; - cpy_r_r172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r173 = CPyObject_GetAttr(cpy_r_r171, cpy_r_r172); - CPy_DECREF(cpy_r_r171); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL128; - } - cpy_r_r174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Invalid request_cache_validation_threshold value. ' - 'This should not have happened. Request not cached.\n' - ' threshold: %s') */ - cpy_r_r175 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 206, CPyStatic_request_caching_validation___globals); - goto CPyL198; - } - CPy_INCREF(cpy_r_r175); -CPyL126: ; - cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - PyObject *cpy_r_r177[3] = {cpy_r_r173, cpy_r_r174, cpy_r_r175}; - cpy_r_r178 = (PyObject **)&cpy_r_r177; - cpy_r_r179 = PyObject_VectorcallMethod(cpy_r_r176, cpy_r_r178, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL199; - } else - goto CPyL200; -CPyL127: ; - CPy_DECREF(cpy_r_r173); - CPy_DECREF(cpy_r_r175); - cpy_r_r180 = 0 ? Py_True : Py_False; - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r180; - cpy_r_r181 = 1; - if (unlikely(!cpy_r_r181)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - } else - goto CPyL142; -CPyL128: ; - cpy_r_r182 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r182; - cpy_r_r183 = 1; - if (unlikely(!cpy_r_r183)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } - cpy_r_r184 = CPyModule_builtins; - cpy_r_r185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r186 = CPyObject_GetAttr(cpy_r_r184, cpy_r_r185); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } - cpy_r_r187 = CPy_ExceptionMatches(cpy_r_r186); - CPy_DecRef(cpy_r_r186); - if (!cpy_r_r187) goto CPyL137; - cpy_r_r188 = CPy_GetExcValue(); - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r188; - cpy_r_r189 = 1; - if (unlikely(!cpy_r_r189)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } - cpy_r_r190 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 210, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } - CPy_INCREF(cpy_r_r190); -CPyL133: ; - cpy_r_r191 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; - if (unlikely(cpy_r_r191 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "e", 210, CPyStatic_request_caching_validation___globals); - goto CPyL201; - } - CPy_INCREF(cpy_r_r191); -CPyL134: ; - cpy_r_r192 = CPyDef_request_caching_validation____error_log(cpy_r_r190, cpy_r_r191); - CPy_DecRef(cpy_r_r190); - CPy_DecRef(cpy_r_r191); - if (unlikely(cpy_r_r192 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } - cpy_r_r193 = 0 ? Py_True : Py_False; - cpy_r_r194 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r194.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__5", -1, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } - CPy_INCREF(cpy_r_r194.f0); - CPy_INCREF(cpy_r_r194.f1); - CPy_INCREF(cpy_r_r194.f2); -CPyL136: ; - CPy_RestoreExcInfo(cpy_r_r194); - CPy_DecRef(cpy_r_r194.f0); - CPy_DecRef(cpy_r_r194.f1); - CPy_DecRef(cpy_r_r194.f2); - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r193; - cpy_r_r195 = 1; - if (unlikely(!cpy_r_r195)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } else - goto CPyL142; -CPyL137: ; - CPy_Reraise(); - if (!0) goto CPyL139; - CPy_Unreachable(); -CPyL139: ; - cpy_r_r196 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r196.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__5", -1, CPyStatic_request_caching_validation___globals); - goto CPyL143; - } - CPy_INCREF(cpy_r_r196.f0); - CPy_INCREF(cpy_r_r196.f1); - CPy_INCREF(cpy_r_r196.f2); -CPyL140: ; - CPy_RestoreExcInfo(cpy_r_r196); - CPy_DecRef(cpy_r_r196.f0); - CPy_DecRef(cpy_r_r196.f1); - CPy_DecRef(cpy_r_r196.f2); - cpy_r_r197 = CPy_KeepPropagating(); - if (!cpy_r_r197) goto CPyL143; - CPy_Unreachable(); -CPyL142: ; - tuple_T3OOO __tmp201 = { NULL, NULL, NULL }; - cpy_r_r198 = __tmp201; - cpy_r_r199 = cpy_r_r198; - goto CPyL145; -CPyL143: ; - cpy_r_r200 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r200; - cpy_r_r201 = 1; - if (unlikely(!cpy_r_r201)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_request_caching_validation___globals); - goto CPyL171; - } - cpy_r_r202 = CPy_CatchError(); - cpy_r_r199 = cpy_r_r202; -CPyL145: ; - cpy_r_r203 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; - if (unlikely(cpy_r_r203 == 2)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "cache_allowed_requests", 213, CPyStatic_request_caching_validation___globals); - goto CPyL157; - } -CPyL146: ; - cpy_r_r204 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 213, CPyStatic_request_caching_validation___globals); - goto CPyL157; - } - CPy_INCREF(cpy_r_r204); -CPyL147: ; - cpy_r_r205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r206 = cpy_r_r203 ? Py_True : Py_False; - cpy_r_r207 = PyObject_SetAttr(cpy_r_r204, cpy_r_r205, cpy_r_r206); - CPy_DECREF(cpy_r_r204); - cpy_r_r208 = cpy_r_r207 >= 0; - if (unlikely(!cpy_r_r208)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL157; - } - if (cpy_r_r199.f0 == NULL) goto CPyL151; - CPy_Reraise(); - if (!0) { - goto CPyL157; - } else - goto CPyL202; -CPyL150: ; - CPy_Unreachable(); -CPyL151: ; - cpy_r_r209 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (cpy_r_r209 != NULL) { - CPy_INCREF(cpy_r_r209); - } - if (cpy_r_r209 == NULL) goto CPyL161; -CPyL152: ; - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL156; - CPyGen_SetStopIterationValue(cpy_r_r209); - CPy_DECREF(cpy_r_r209); - if (!0) goto CPyL171; - CPy_Unreachable(); -CPyL156: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r209; - return 0; -CPyL157: ; - if (cpy_r_r199.f0 == NULL) goto CPyL159; - CPy_RestoreExcInfo(cpy_r_r199); - CPy_XDECREF(cpy_r_r199.f0); - CPy_XDECREF(cpy_r_r199.f1); - CPy_XDECREF(cpy_r_r199.f2); -CPyL159: ; - cpy_r_r211 = CPy_KeepPropagating(); - if (!cpy_r_r211) goto CPyL171; - CPy_Unreachable(); -CPyL161: ; - cpy_r_r212 = Py_None; - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL165; - CPyGen_SetStopIterationValue(cpy_r_r212); - if (!0) goto CPyL171; - CPy_Unreachable(); -CPyL165: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r212; - return 0; -CPyL166: ; - cpy_r_r214 = cpy_r_r4 == 0; - if (cpy_r_r214) goto CPyL203; - cpy_r_r215 = cpy_r_r4 == 1; - if (cpy_r_r215) { - goto CPyL204; - } else - goto CPyL205; -CPyL168: ; - cpy_r_r216 = cpy_r_r4 == 2; - if (cpy_r_r216) { - goto CPyL82; - } else - goto CPyL206; -CPyL169: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r217 = 0; - if (unlikely(!cpy_r_r217)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL171; - } - CPy_Unreachable(); -CPyL171: ; - cpy_r_r218 = NULL; - return cpy_r_r218; -CPyL172: ; - CPy_DecRef(cpy_r_r26); - goto CPyL128; -CPyL173: ; - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r32); - goto CPyL128; -CPyL174: ; - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r33); - goto CPyL128; -CPyL175: ; - CPy_DecRef(cpy_r_r47); - goto CPyL128; -CPyL176: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL33; -CPyL177: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL32; -CPyL178: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL42; -CPyL179: ; - CPy_DecRef(cpy_r_r50); - goto CPyL42; -CPyL180: ; - CPy_DecRef(cpy_r_r47); - goto CPyL42; -CPyL181: ; - CPy_DecRef(cpy_r_arg); - goto CPyL128; -CPyL182: ; - CPy_DecRef(cpy_r_r68); - goto CPyL128; -CPyL183: ; - CPy_DecRef(cpy_r_r68); - CPy_DecRef(cpy_r_r73); - goto CPyL128; -CPyL184: ; - CPy_DECREF(cpy_r_r87); - goto CPyL67; -CPyL185: ; - CPy_DecRef(cpy_r_r92); - goto CPyL128; -CPyL186: ; - CPy_DecRef(cpy_r_r92); - CPy_DecRef(cpy_r_r94); - goto CPyL128; -CPyL187: ; - CPy_DecRef(cpy_r_r92); - CPy_DecRef(cpy_r_r101); - goto CPyL128; -CPyL188: ; - CPy_DecRef(cpy_r_r92); - CPy_DecRef(cpy_r_r102); - goto CPyL128; -CPyL189: ; - CPy_DecRef(cpy_r_r116); - goto CPyL128; -CPyL190: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL85; -CPyL191: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL84; -CPyL192: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL94; -CPyL193: ; - CPy_DecRef(cpy_r_r119); - goto CPyL94; -CPyL194: ; - CPy_DecRef(cpy_r_r116); - goto CPyL94; -CPyL195: ; - CPy_DecRef(cpy_r_arg); - goto CPyL128; -CPyL196: ; - CPy_DecRef(cpy_r_r141); - goto CPyL128; -CPyL197: ; - CPyTagged_DecRef(cpy_r_r151); - goto CPyL128; -CPyL198: ; - CPy_DecRef(cpy_r_r173); - goto CPyL128; -CPyL199: ; - CPy_DecRef(cpy_r_r173); - CPy_DecRef(cpy_r_r175); - goto CPyL128; -CPyL200: ; - CPy_DECREF(cpy_r_r179); - goto CPyL127; -CPyL201: ; - CPy_DecRef(cpy_r_r190); - goto CPyL139; -CPyL202: ; - CPy_XDECREF(cpy_r_r199.f0); - CPy_XDECREF(cpy_r_r199.f1); - CPy_XDECREF(cpy_r_r199.f2); - goto CPyL150; -CPyL203: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL204: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL30; -CPyL205: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL168; -CPyL206: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL169; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp202 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp202); - PyObject *__tmp203 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp203); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - if (cpy_r_blocknum != NULL) goto CPyL10; - cpy_r_r0 = Py_None; - cpy_r_blocknum = cpy_r_r0; -CPyL2: ; - if (cpy_r_block_timestamp != NULL) goto CPyL11; - cpy_r_r1 = Py_None; - cpy_r_block_timestamp = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL12; - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL13; - } - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__blocknum != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__blocknum); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__blocknum = cpy_r_blocknum; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL14; - } - if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__block_timestamp != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__block_timestamp); - } - ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__block_timestamp = cpy_r_block_timestamp; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL15; - } - return cpy_r_r2; -CPyL9: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -CPyL10: ; - CPy_INCREF(cpy_r_blocknum); - goto CPyL2; -CPyL11: ; - CPy_INCREF(cpy_r_block_timestamp); - goto CPyL4; -CPyL12: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_block_timestamp); - goto CPyL9; -CPyL13: ; - CPy_DecRef(cpy_r_blocknum); - CPy_DecRef(cpy_r_block_timestamp); - CPy_DecRef(cpy_r_r2); - goto CPyL9; -CPyL14: ; - CPy_DecRef(cpy_r_block_timestamp); - CPy_DecRef(cpy_r_r2); - goto CPyL9; -CPyL15: ; - CPy_DecRef(cpy_r_r2); - goto CPyL9; -} - -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "blocknum", "block_timestamp", 0}; - static CPyArg_Parser parser = {"O|OO:async_is_beyond_validation_threshold", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_blocknum = NULL; - PyObject *obj_block_timestamp = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_blocknum, &obj_block_timestamp)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_blocknum; - if (obj_blocknum == NULL) { - arg_blocknum = NULL; - goto __LL204; - } - if (PyLong_Check(obj_blocknum)) - arg_blocknum = obj_blocknum; - else { - arg_blocknum = NULL; - } - if (arg_blocknum != NULL) goto __LL204; - if (obj_blocknum == Py_None) - arg_blocknum = obj_blocknum; - else { - arg_blocknum = NULL; - } - if (arg_blocknum != NULL) goto __LL204; - CPy_TypeError("int or None", obj_blocknum); - goto fail; -__LL204: ; - PyObject *arg_block_timestamp; - if (obj_block_timestamp == NULL) { - arg_block_timestamp = NULL; - goto __LL205; - } - if (PyLong_Check(obj_block_timestamp)) - arg_block_timestamp = obj_block_timestamp; - else { - arg_block_timestamp = NULL; - } - if (arg_block_timestamp != NULL) goto __LL205; - if (obj_block_timestamp == Py_None) - arg_block_timestamp = obj_block_timestamp; - else { - arg_block_timestamp = NULL; - } - if (arg_block_timestamp != NULL) goto __LL205; - CPy_TypeError("int or None", obj_block_timestamp); - goto fail; -__LL205: ; - PyObject *retval = CPyDef_request_caching_validation___async_is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - int32_t cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - CPyTagged cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - CPyTagged cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - tuple_T3OOO cpy_r_r46; - char cpy_r_r47; - PyObject **cpy_r_r48; - PyObject *cpy_r_r49; - char cpy_r_r50; - tuple_T3OOO cpy_r_r51; - tuple_T3OOO cpy_r_r52; - tuple_T3OOO cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - char cpy_r_r60; - char cpy_r_r61; - char cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL56; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "params", 221, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r9 = PyObject_GetItem(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id = cpy_r_r9; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r11 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "block_id", 222, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r11); -CPyL8: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ - cpy_r_r13 = PyObject_RichCompare(cpy_r_r11, cpy_r_r12, 2); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r14 = PyObject_IsTrue(cpy_r_r13); - CPy_DECREF(cpy_r_r13); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r16 = cpy_r_r14; - if (!cpy_r_r16) goto CPyL16; - cpy_r_r17 = 1 ? Py_True : Py_False; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL15; - CPyGen_SetStopIterationValue(cpy_r_r17); - if (!0) goto CPyL60; - CPy_Unreachable(); -CPyL15: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r17; - return 0; -CPyL16: ; - cpy_r_r19 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "block_id", 226, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r19); -CPyL17: ; - cpy_r_r20 = (PyObject *)&PyLong_Type; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r22[2] = {cpy_r_r19, cpy_r_r21}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r23, 2, 0); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL61; - } - CPy_DECREF(cpy_r_r19); - if (likely(PyLong_Check(cpy_r_r24))) - cpy_r_r25 = CPyTagged_FromObject(cpy_r_r24); - else { - CPy_TypeError("int", cpy_r_r24); cpy_r_r25 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r25 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r27 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "provider", 227, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r27); -CPyL21: ; - cpy_r_r28 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; - if (unlikely(cpy_r_r28 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "blocknum", 227, CPyStatic_request_caching_validation___globals); - goto CPyL62; - } - CPyTagged_INCREF(cpy_r_r28); -CPyL22: ; - cpy_r_r29 = CPyTagged_StealAsObject(cpy_r_r28); - cpy_r_r30 = NULL; - cpy_r_r31 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r27, cpy_r_r29, cpy_r_r30); - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r33 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__6", -1, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_INCREF_NO_IMM(cpy_r_r33); -CPyL25: ; - cpy_r_r34 = (PyObject *)&_Py_NoneStruct; - cpy_r_r35 = NULL; - cpy_r_r1 = cpy_r_r35; - cpy_r_r36 = (PyObject **)&cpy_r_r1; - cpy_r_r37 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r33, cpy_r_r34, cpy_r_r34, cpy_r_r34, cpy_r_r34, cpy_r_r36); - CPy_DECREF_NO_IMM(cpy_r_r33); - if (cpy_r_r37 != NULL) goto CPyL63; - cpy_r_r38 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL64; - } - cpy_r_r39 = cpy_r_r1; - cpy_r_r40 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r40; - cpy_r_r41 = 1; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL65; - } else - goto CPyL50; -CPyL28: ; - cpy_r_r42 = cpy_r_r37; -CPyL29: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r42; -CPyL30: ; - cpy_r_r44 = (PyObject *)&_Py_NoneStruct; - cpy_r_r45 = cpy_r_type != cpy_r_r44; - if (!cpy_r_r45) goto CPyL66; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL34; - } else - goto CPyL67; -CPyL32: ; - CPy_Unreachable(); -CPyL33: ; - CPy_INCREF(cpy_r_arg); - goto CPyL45; -CPyL34: ; - cpy_r_r46 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r46; - cpy_r_r47 = 1; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL68; - } - cpy_r_r48 = (PyObject **)&cpy_r_r3; - cpy_r_r49 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__6", -1, CPyStatic_request_caching_validation___globals); - goto CPyL68; - } - CPy_INCREF_NO_IMM(cpy_r_r49); -CPyL36: ; - cpy_r_r50 = CPy_YieldFromErrorHandle(cpy_r_r49, cpy_r_r48); - CPy_DecRef(cpy_r_r49); - if (unlikely(cpy_r_r50 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL68; - } - if (cpy_r_r50) goto CPyL40; - cpy_r_r42 = cpy_r_r3; - cpy_r_r51 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r51.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__7", -1, CPyStatic_request_caching_validation___globals); - goto CPyL69; - } - CPy_INCREF(cpy_r_r51.f0); - CPy_INCREF(cpy_r_r51.f1); - CPy_INCREF(cpy_r_r51.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r51); - CPy_DecRef(cpy_r_r51.f0); - CPy_DecRef(cpy_r_r51.f1); - CPy_DecRef(cpy_r_r51.f2); - goto CPyL29; -CPyL40: ; - cpy_r_r39 = cpy_r_r3; - cpy_r_r52 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r52.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__7", -1, CPyStatic_request_caching_validation___globals); - goto CPyL70; - } - CPy_INCREF(cpy_r_r52.f0); - CPy_INCREF(cpy_r_r52.f1); - CPy_INCREF(cpy_r_r52.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r52); - CPy_DecRef(cpy_r_r52.f0); - CPy_DecRef(cpy_r_r52.f1); - CPy_DecRef(cpy_r_r52.f2); - goto CPyL50; -CPyL42: ; - cpy_r_r53 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r53.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__7", -1, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r53.f0); - CPy_INCREF(cpy_r_r53.f1); - CPy_INCREF(cpy_r_r53.f2); -CPyL43: ; - CPy_RestoreExcInfo(cpy_r_r53); - CPy_DecRef(cpy_r_r53.f0); - CPy_DecRef(cpy_r_r53.f1); - CPy_DecRef(cpy_r_r53.f2); - cpy_r_r54 = CPy_KeepPropagating(); - if (!cpy_r_r54) goto CPyL60; - CPy_Unreachable(); -CPyL45: ; - cpy_r_r55 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__6", -1, CPyStatic_request_caching_validation___globals); - goto CPyL71; - } - CPy_INCREF_NO_IMM(cpy_r_r55); -CPyL46: ; - cpy_r_r56 = CPyIter_Send(cpy_r_r55, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r55); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r56 == NULL) goto CPyL48; - cpy_r_r42 = cpy_r_r56; - goto CPyL29; -CPyL48: ; - cpy_r_r57 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r39 = cpy_r_r57; -CPyL50: ; - if (unlikely(!PyBool_Check(cpy_r_r39))) { - CPy_TypeError("bool", cpy_r_r39); cpy_r_r58 = 2; - } else - cpy_r_r58 = cpy_r_r39 == Py_True; - CPy_DECREF(cpy_r_r39); - if (unlikely(cpy_r_r58 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - cpy_r_r59 = cpy_r_r58 ? Py_True : Py_False; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; - CPyGen_SetStopIterationValue(cpy_r_r59); - if (!0) goto CPyL60; - CPy_Unreachable(); -CPyL55: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r59; - return 0; -CPyL56: ; - cpy_r_r61 = cpy_r_r4 == 0; - if (cpy_r_r61) goto CPyL72; - cpy_r_r62 = cpy_r_r4 == 1; - if (cpy_r_r62) { - goto CPyL30; - } else - goto CPyL73; -CPyL58: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r63 = 0; - if (unlikely(!cpy_r_r63)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL60; - } - CPy_Unreachable(); -CPyL60: ; - cpy_r_r64 = NULL; - return cpy_r_r64; -CPyL61: ; - CPy_DecRef(cpy_r_r19); - goto CPyL60; -CPyL62: ; - CPy_DecRef(cpy_r_r27); - goto CPyL60; -CPyL63: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL28; -CPyL64: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL60; -CPyL65: ; - CPy_DecRef(cpy_r_r39); - goto CPyL60; -CPyL66: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL33; -CPyL67: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL32; -CPyL68: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL42; -CPyL69: ; - CPy_DecRef(cpy_r_r42); - goto CPyL42; -CPyL70: ; - CPy_DecRef(cpy_r_r39); - goto CPyL42; -CPyL71: ; - CPy_DecRef(cpy_r_arg); - goto CPyL60; -CPyL72: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL73: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL58; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp206 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp206); - PyObject *__tmp207 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp207); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL5; - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_params); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__result); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result = cpy_r__result; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "params", "_result", 0}; - static CPyArg_Parser parser = {"OOO:async_validate_from_block_id_in_params", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_params; - PyObject *obj__result; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_params = obj_params; - PyObject *arg__result; - if (likely(PyDict_Check(obj__result))) - arg__result = obj__result; - else { - CPy_TypeError("dict", obj__result); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_block_id_in_params(arg_provider, arg_params, arg__result); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - int32_t cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - int32_t cpy_r_r25; - char cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - CPyPtr cpy_r_r37; - CPyPtr cpy_r_r38; - CPyPtr cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - tuple_T3OOO cpy_r_r56; - char cpy_r_r57; - PyObject **cpy_r_r58; - PyObject *cpy_r_r59; - char cpy_r_r60; - tuple_T3OOO cpy_r_r61; - tuple_T3OOO cpy_r_r62; - tuple_T3OOO cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject **cpy_r_r75; - PyObject *cpy_r_r76; - CPyTagged cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject **cpy_r_r86; - PyObject *cpy_r_r87; - CPyTagged cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - char cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject **cpy_r_r96; - PyObject *cpy_r_r97; - char cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - char cpy_r_r101; - PyObject *cpy_r_r102; - char cpy_r_r103; - PyObject *cpy_r_r104; - char cpy_r_r105; - tuple_T3OOO cpy_r_r106; - char cpy_r_r107; - PyObject **cpy_r_r108; - PyObject *cpy_r_r109; - char cpy_r_r110; - tuple_T3OOO cpy_r_r111; - tuple_T3OOO cpy_r_r112; - tuple_T3OOO cpy_r_r113; - char cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - char cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - int32_t cpy_r_r123; - char cpy_r_r124; - char cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject **cpy_r_r133; - PyObject *cpy_r_r134; - CPyTagged cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject **cpy_r_r142; - PyObject *cpy_r_r143; - CPyTagged cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - char cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject **cpy_r_r152; - PyObject *cpy_r_r153; - char cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - char cpy_r_r157; - PyObject *cpy_r_r158; - char cpy_r_r159; - PyObject *cpy_r_r160; - char cpy_r_r161; - tuple_T3OOO cpy_r_r162; - char cpy_r_r163; - PyObject **cpy_r_r164; - PyObject *cpy_r_r165; - char cpy_r_r166; - tuple_T3OOO cpy_r_r167; - tuple_T3OOO cpy_r_r168; - tuple_T3OOO cpy_r_r169; - char cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - char cpy_r_r174; - PyObject *cpy_r_r175; - char cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject **cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - char cpy_r_r187; - tuple_T3OOO cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - char cpy_r_r193; - PyObject *cpy_r_r194; - char cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - char cpy_r_r198; - PyObject *cpy_r_r199; - tuple_T3OOO cpy_r_r200; - char cpy_r_r201; - tuple_T3OOO cpy_r_r202; - char cpy_r_r203; - tuple_T3OOO cpy_r_r204; - tuple_T3OOO cpy_r_r205; - PyObject *cpy_r_r206; - char cpy_r_r207; - tuple_T3OOO cpy_r_r208; - char cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - int32_t cpy_r_r213; - char cpy_r_r214; - PyObject *cpy_r_r215; - char cpy_r_r216; - char cpy_r_r217; - PyObject *cpy_r_r218; - char cpy_r_r219; - char cpy_r_r220; - char cpy_r_r221; - char cpy_r_r222; - char cpy_r_r223; - char cpy_r_r224; - PyObject *cpy_r_r225; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - CPy_XDECREF(cpy_r_r3); - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = NULL; - cpy_r_r7 = cpy_r_r6; - CPy_XDECREF(cpy_r_r7); - cpy_r_r8 = NULL; - cpy_r_r9 = cpy_r_r8; - cpy_r_r10 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL174; -CPyL1: ; - cpy_r_r11 = (PyObject *)&_Py_NoneStruct; - cpy_r_r12 = cpy_r_type != cpy_r_r11; - if (!cpy_r_r12) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r13 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 235, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - CPy_INCREF(cpy_r_r13); -CPyL5: ; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r15 = CPyObject_GetAttr(cpy_r_r13, cpy_r_r14); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - if (unlikely(!PyBool_Check(cpy_r_r15))) { - CPy_TypeError("bool", cpy_r_r15); cpy_r_r16 = 2; - } else - cpy_r_r16 = cpy_r_r15 == Py_True; - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - cpy_r_r18 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 238, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r18); -CPyL9: ; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r20 = 0 ? Py_True : Py_False; - cpy_r_r21 = PyObject_SetAttr(cpy_r_r18, cpy_r_r19, cpy_r_r20); - CPy_DECREF(cpy_r_r18); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r24 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 241, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r24); -CPyL11: ; - cpy_r_r25 = PyDict_Contains(cpy_r_r24, cpy_r_r23); - CPy_DECREF(cpy_r_r24); - cpy_r_r26 = cpy_r_r25 >= 0; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r27 = cpy_r_r25; - if (!cpy_r_r27) goto CPyL89; - cpy_r_r28 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 242, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r28); -CPyL14: ; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r30 = CPyDict_GetWithNone(cpy_r_r28, cpy_r_r29); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r32 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 244, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r32); -CPyL17: ; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r34 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "blocknum", 245, CPyStatic_request_caching_validation___globals); - goto CPyL181; - } - CPy_INCREF(cpy_r_r34); -CPyL18: ; - cpy_r_r35 = PyList_New(2); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL182; - } - cpy_r_r36 = 0 ? Py_True : Py_False; - cpy_r_r37 = (CPyPtr)&((PyListObject *)cpy_r_r35)->ob_item; - cpy_r_r38 = *(CPyPtr *)cpy_r_r37; - *(PyObject * *)cpy_r_r38 = cpy_r_r34; - cpy_r_r39 = cpy_r_r38 + 8; - *(PyObject * *)cpy_r_r39 = cpy_r_r36; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r41[3] = {cpy_r_r32, cpy_r_r33, cpy_r_r35}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_VectorcallMethod(cpy_r_r40, cpy_r_r42, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL183; - } - CPy_DECREF(cpy_r_r32); - CPy_DECREF_NO_IMM(cpy_r_r35); - cpy_r_r44 = CPy_GetCoro(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r44; - cpy_r_r45 = 1; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r46 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__8", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r46); -CPyL23: ; - cpy_r_r47 = CPyIter_Next(cpy_r_r46); - CPy_DECREF(cpy_r_r46); - if (cpy_r_r47 != NULL) goto CPyL26; - cpy_r_r48 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r49 = cpy_r_r48; - cpy_r_r50 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r50; - cpy_r_r51 = 1; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL184; - } else - goto CPyL48; -CPyL26: ; - cpy_r_r52 = cpy_r_r47; -CPyL27: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r52; -CPyL28: ; - cpy_r_r54 = (PyObject *)&_Py_NoneStruct; - cpy_r_r55 = cpy_r_type != cpy_r_r54; - if (!cpy_r_r55) goto CPyL185; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL32; - } else - goto CPyL186; -CPyL30: ; - CPy_Unreachable(); -CPyL31: ; - CPy_INCREF(cpy_r_arg); - goto CPyL43; -CPyL32: ; - cpy_r_r56 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r56; - cpy_r_r57 = 1; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL187; - } - cpy_r_r58 = (PyObject **)&cpy_r_r1; - cpy_r_r59 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__8", -1, CPyStatic_request_caching_validation___globals); - goto CPyL187; - } - CPy_INCREF(cpy_r_r59); -CPyL34: ; - cpy_r_r60 = CPy_YieldFromErrorHandle(cpy_r_r59, cpy_r_r58); - CPy_DecRef(cpy_r_r59); - if (unlikely(cpy_r_r60 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL187; - } - if (cpy_r_r60) goto CPyL38; - cpy_r_r52 = cpy_r_r1; - cpy_r_r61 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r61.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__9", -1, CPyStatic_request_caching_validation___globals); - goto CPyL188; - } - CPy_INCREF(cpy_r_r61.f0); - CPy_INCREF(cpy_r_r61.f1); - CPy_INCREF(cpy_r_r61.f2); -CPyL37: ; - CPy_RestoreExcInfo(cpy_r_r61); - CPy_DecRef(cpy_r_r61.f0); - CPy_DecRef(cpy_r_r61.f1); - CPy_DecRef(cpy_r_r61.f2); - goto CPyL27; -CPyL38: ; - cpy_r_r49 = cpy_r_r1; - cpy_r_r62 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r62.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__9", -1, CPyStatic_request_caching_validation___globals); - goto CPyL189; - } - CPy_INCREF(cpy_r_r62.f0); - CPy_INCREF(cpy_r_r62.f1); - CPy_INCREF(cpy_r_r62.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r62); - CPy_DecRef(cpy_r_r62.f0); - CPy_DecRef(cpy_r_r62.f1); - CPy_DecRef(cpy_r_r62.f2); - goto CPyL48; -CPyL40: ; - cpy_r_r63 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r63.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__9", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r63.f0); - CPy_INCREF(cpy_r_r63.f1); - CPy_INCREF(cpy_r_r63.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r63); - CPy_DecRef(cpy_r_r63.f0); - CPy_DecRef(cpy_r_r63.f1); - CPy_DecRef(cpy_r_r63.f2); - cpy_r_r64 = CPy_KeepPropagating(); - if (!cpy_r_r64) goto CPyL136; - CPy_Unreachable(); -CPyL43: ; - cpy_r_r65 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__8", -1, CPyStatic_request_caching_validation___globals); - goto CPyL190; - } - CPy_INCREF(cpy_r_r65); -CPyL44: ; - cpy_r_r66 = CPyIter_Send(cpy_r_r65, cpy_r_arg); - CPy_DECREF(cpy_r_r65); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r66 == NULL) goto CPyL46; - cpy_r_r52 = cpy_r_r66; - goto CPyL27; -CPyL46: ; - cpy_r_r67 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r49 = cpy_r_r67; -CPyL48: ; - if (likely(PyDict_Check(cpy_r_r49))) - cpy_r_r68 = cpy_r_r49; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r49); - goto CPyL136; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r68; - cpy_r_r69 = 1; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r70 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 248, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r70); -CPyL51: ; - cpy_r_r71 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "blocknum", 249, CPyStatic_request_caching_validation___globals); - goto CPyL191; - } - CPy_INCREF(cpy_r_r71); -CPyL52: ; - cpy_r_r72 = (PyObject *)&PyLong_Type; - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r74[2] = {cpy_r_r71, cpy_r_r73}; - cpy_r_r75 = (PyObject **)&cpy_r_r74; - cpy_r_r76 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r75, 2, 0); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL192; - } - CPy_DECREF(cpy_r_r71); - if (likely(PyLong_Check(cpy_r_r76))) - cpy_r_r77 = CPyTagged_FromObject(cpy_r_r76); - else { - CPy_TypeError("int", cpy_r_r76); cpy_r_r77 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r77 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL191; - } - cpy_r_r78 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "block", 250, CPyStatic_request_caching_validation___globals); - goto CPyL193; - } - CPy_INCREF(cpy_r_r78); -CPyL55: ; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL193; - } - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r82 = PyObject_GetItem(cpy_r_r80, cpy_r_r81); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL193; - } - cpy_r_r83 = (PyObject *)&PyLong_Type; - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r85[2] = {cpy_r_r82, cpy_r_r84}; - cpy_r_r86 = (PyObject **)&cpy_r_r85; - cpy_r_r87 = PyObject_Vectorcall(cpy_r_r83, cpy_r_r86, 2, 0); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL194; - } - CPy_DECREF(cpy_r_r82); - if (likely(PyLong_Check(cpy_r_r87))) - cpy_r_r88 = CPyTagged_FromObject(cpy_r_r87); - else { - CPy_TypeError("int", cpy_r_r87); cpy_r_r88 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r87); - if (unlikely(cpy_r_r88 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL193; - } - cpy_r_r89 = CPyTagged_StealAsObject(cpy_r_r77); - cpy_r_r90 = CPyTagged_StealAsObject(cpy_r_r88); - cpy_r_r91 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r70, cpy_r_r89, cpy_r_r90); - CPy_DECREF(cpy_r_r70); - CPy_DECREF(cpy_r_r89); - CPy_DECREF(cpy_r_r90); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r91; - cpy_r_r92 = 1; - if (unlikely(!cpy_r_r92)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r93 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__10", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF_NO_IMM(cpy_r_r93); -CPyL62: ; - cpy_r_r94 = (PyObject *)&_Py_NoneStruct; - cpy_r_r95 = NULL; - cpy_r_r3 = cpy_r_r95; - cpy_r_r96 = (PyObject **)&cpy_r_r3; - cpy_r_r97 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r93, cpy_r_r94, cpy_r_r94, cpy_r_r94, cpy_r_r94, cpy_r_r96); - CPy_DECREF_NO_IMM(cpy_r_r93); - if (cpy_r_r97 != NULL) goto CPyL195; - cpy_r_r98 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r98)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL196; - } - cpy_r_r99 = cpy_r_r3; - cpy_r_r100 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r100; - cpy_r_r101 = 1; - if (unlikely(!cpy_r_r101)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL197; - } else - goto CPyL87; -CPyL65: ; - cpy_r_r102 = cpy_r_r97; -CPyL66: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r102; -CPyL67: ; - cpy_r_r104 = (PyObject *)&_Py_NoneStruct; - cpy_r_r105 = cpy_r_type != cpy_r_r104; - if (!cpy_r_r105) goto CPyL198; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL71; - } else - goto CPyL199; -CPyL69: ; - CPy_Unreachable(); -CPyL70: ; - CPy_INCREF(cpy_r_arg); - goto CPyL82; -CPyL71: ; - cpy_r_r106 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r106; - cpy_r_r107 = 1; - if (unlikely(!cpy_r_r107)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL200; - } - cpy_r_r108 = (PyObject **)&cpy_r_r5; - cpy_r_r109 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__10", -1, CPyStatic_request_caching_validation___globals); - goto CPyL200; - } - CPy_INCREF_NO_IMM(cpy_r_r109); -CPyL73: ; - cpy_r_r110 = CPy_YieldFromErrorHandle(cpy_r_r109, cpy_r_r108); - CPy_DecRef(cpy_r_r109); - if (unlikely(cpy_r_r110 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL200; - } - if (cpy_r_r110) goto CPyL77; - cpy_r_r102 = cpy_r_r5; - cpy_r_r111 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r111.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__11", -1, CPyStatic_request_caching_validation___globals); - goto CPyL201; - } - CPy_INCREF(cpy_r_r111.f0); - CPy_INCREF(cpy_r_r111.f1); - CPy_INCREF(cpy_r_r111.f2); -CPyL76: ; - CPy_RestoreExcInfo(cpy_r_r111); - CPy_DecRef(cpy_r_r111.f0); - CPy_DecRef(cpy_r_r111.f1); - CPy_DecRef(cpy_r_r111.f2); - goto CPyL66; -CPyL77: ; - cpy_r_r99 = cpy_r_r5; - cpy_r_r112 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r112.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__11", -1, CPyStatic_request_caching_validation___globals); - goto CPyL202; - } - CPy_INCREF(cpy_r_r112.f0); - CPy_INCREF(cpy_r_r112.f1); - CPy_INCREF(cpy_r_r112.f2); -CPyL78: ; - CPy_RestoreExcInfo(cpy_r_r112); - CPy_DecRef(cpy_r_r112.f0); - CPy_DecRef(cpy_r_r112.f1); - CPy_DecRef(cpy_r_r112.f2); - goto CPyL87; -CPyL79: ; - cpy_r_r113 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r113.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__11", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r113.f0); - CPy_INCREF(cpy_r_r113.f1); - CPy_INCREF(cpy_r_r113.f2); -CPyL80: ; - CPy_RestoreExcInfo(cpy_r_r113); - CPy_DecRef(cpy_r_r113.f0); - CPy_DecRef(cpy_r_r113.f1); - CPy_DecRef(cpy_r_r113.f2); - cpy_r_r114 = CPy_KeepPropagating(); - if (!cpy_r_r114) goto CPyL136; - CPy_Unreachable(); -CPyL82: ; - cpy_r_r115 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__10", -1, CPyStatic_request_caching_validation___globals); - goto CPyL203; - } - CPy_INCREF_NO_IMM(cpy_r_r115); -CPyL83: ; - cpy_r_r116 = CPyIter_Send(cpy_r_r115, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r115); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r116 == NULL) goto CPyL85; - cpy_r_r102 = cpy_r_r116; - goto CPyL66; -CPyL85: ; - cpy_r_r117 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r99 = cpy_r_r117; -CPyL87: ; - if (unlikely(!PyBool_Check(cpy_r_r99))) { - CPy_TypeError("bool", cpy_r_r99); cpy_r_r118 = 2; - } else - cpy_r_r118 = cpy_r_r99 == Py_True; - CPy_DECREF(cpy_r_r99); - if (unlikely(cpy_r_r118 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r119 = cpy_r_r118 ? Py_True : Py_False; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r119; - cpy_r_r120 = 1; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } else - goto CPyL150; -CPyL89: ; - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r122 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 252, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r122); -CPyL90: ; - cpy_r_r123 = PyDict_Contains(cpy_r_r122, cpy_r_r121); - CPy_DECREF(cpy_r_r122); - cpy_r_r124 = cpy_r_r123 >= 0; - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r125 = cpy_r_r123; - if (!cpy_r_r125) goto CPyL131; - cpy_r_r126 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 254, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r126); -CPyL93: ; - cpy_r_r127 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 255, CPyStatic_request_caching_validation___globals); - goto CPyL204; - } - CPy_INCREF(cpy_r_r127); -CPyL94: ; - cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r129 = CPyDict_GetItem(cpy_r_r127, cpy_r_r128); - CPy_DECREF(cpy_r_r127); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL204; - } - cpy_r_r130 = (PyObject *)&PyLong_Type; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r132[2] = {cpy_r_r129, cpy_r_r131}; - cpy_r_r133 = (PyObject **)&cpy_r_r132; - cpy_r_r134 = PyObject_Vectorcall(cpy_r_r130, cpy_r_r133, 2, 0); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL205; - } - CPy_DECREF(cpy_r_r129); - if (likely(PyLong_Check(cpy_r_r134))) - cpy_r_r135 = CPyTagged_FromObject(cpy_r_r134); - else { - CPy_TypeError("int", cpy_r_r134); cpy_r_r135 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r134); - if (unlikely(cpy_r_r135 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL204; - } - cpy_r_r136 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 256, CPyStatic_request_caching_validation___globals); - goto CPyL206; - } - CPy_INCREF(cpy_r_r136); -CPyL98: ; - cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r138 = CPyDict_GetItem(cpy_r_r136, cpy_r_r137); - CPy_DECREF(cpy_r_r136); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL206; - } - cpy_r_r139 = (PyObject *)&PyLong_Type; - cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r141[2] = {cpy_r_r138, cpy_r_r140}; - cpy_r_r142 = (PyObject **)&cpy_r_r141; - cpy_r_r143 = PyObject_Vectorcall(cpy_r_r139, cpy_r_r142, 2, 0); - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL207; - } - CPy_DECREF(cpy_r_r138); - if (likely(PyLong_Check(cpy_r_r143))) - cpy_r_r144 = CPyTagged_FromObject(cpy_r_r143); - else { - CPy_TypeError("int", cpy_r_r143); cpy_r_r144 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r143); - if (unlikely(cpy_r_r144 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL206; - } - cpy_r_r145 = CPyTagged_StealAsObject(cpy_r_r135); - cpy_r_r146 = CPyTagged_StealAsObject(cpy_r_r144); - cpy_r_r147 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r126, cpy_r_r145, cpy_r_r146); - CPy_DECREF(cpy_r_r126); - CPy_DECREF(cpy_r_r145); - CPy_DECREF(cpy_r_r146); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r147; - cpy_r_r148 = 1; - if (unlikely(!cpy_r_r148)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r149 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__13", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF_NO_IMM(cpy_r_r149); -CPyL104: ; - cpy_r_r150 = (PyObject *)&_Py_NoneStruct; - cpy_r_r151 = NULL; - cpy_r_r7 = cpy_r_r151; - cpy_r_r152 = (PyObject **)&cpy_r_r7; - cpy_r_r153 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r149, cpy_r_r150, cpy_r_r150, cpy_r_r150, cpy_r_r150, cpy_r_r152); - CPy_DECREF_NO_IMM(cpy_r_r149); - if (cpy_r_r153 != NULL) goto CPyL208; - cpy_r_r154 = cpy_r_r7 != 0; - if (unlikely(!cpy_r_r154)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL209; - } - cpy_r_r155 = cpy_r_r7; - cpy_r_r156 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r156; - cpy_r_r157 = 1; - if (unlikely(!cpy_r_r157)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL210; - } else - goto CPyL129; -CPyL107: ; - cpy_r_r158 = cpy_r_r153; -CPyL108: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; - return cpy_r_r158; -CPyL109: ; - cpy_r_r160 = (PyObject *)&_Py_NoneStruct; - cpy_r_r161 = cpy_r_type != cpy_r_r160; - if (!cpy_r_r161) goto CPyL211; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL113; - } else - goto CPyL212; -CPyL111: ; - CPy_Unreachable(); -CPyL112: ; - CPy_INCREF(cpy_r_arg); - goto CPyL124; -CPyL113: ; - cpy_r_r162 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r162; - cpy_r_r163 = 1; - if (unlikely(!cpy_r_r163)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL213; - } - cpy_r_r164 = (PyObject **)&cpy_r_r9; - cpy_r_r165 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__13", -1, CPyStatic_request_caching_validation___globals); - goto CPyL213; - } - CPy_INCREF_NO_IMM(cpy_r_r165); -CPyL115: ; - cpy_r_r166 = CPy_YieldFromErrorHandle(cpy_r_r165, cpy_r_r164); - CPy_DecRef(cpy_r_r165); - if (unlikely(cpy_r_r166 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL213; - } - if (cpy_r_r166) goto CPyL119; - cpy_r_r158 = cpy_r_r9; - cpy_r_r167 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r167.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__14", -1, CPyStatic_request_caching_validation___globals); - goto CPyL214; - } - CPy_INCREF(cpy_r_r167.f0); - CPy_INCREF(cpy_r_r167.f1); - CPy_INCREF(cpy_r_r167.f2); -CPyL118: ; - CPy_RestoreExcInfo(cpy_r_r167); - CPy_DecRef(cpy_r_r167.f0); - CPy_DecRef(cpy_r_r167.f1); - CPy_DecRef(cpy_r_r167.f2); - goto CPyL108; -CPyL119: ; - cpy_r_r155 = cpy_r_r9; - cpy_r_r168 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r168.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__14", -1, CPyStatic_request_caching_validation___globals); - goto CPyL215; - } - CPy_INCREF(cpy_r_r168.f0); - CPy_INCREF(cpy_r_r168.f1); - CPy_INCREF(cpy_r_r168.f2); -CPyL120: ; - CPy_RestoreExcInfo(cpy_r_r168); - CPy_DecRef(cpy_r_r168.f0); - CPy_DecRef(cpy_r_r168.f1); - CPy_DecRef(cpy_r_r168.f2); - goto CPyL129; -CPyL121: ; - cpy_r_r169 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r169.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__14", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r169.f0); - CPy_INCREF(cpy_r_r169.f1); - CPy_INCREF(cpy_r_r169.f2); -CPyL122: ; - CPy_RestoreExcInfo(cpy_r_r169); - CPy_DecRef(cpy_r_r169.f0); - CPy_DecRef(cpy_r_r169.f1); - CPy_DecRef(cpy_r_r169.f2); - cpy_r_r170 = CPy_KeepPropagating(); - if (!cpy_r_r170) goto CPyL136; - CPy_Unreachable(); -CPyL124: ; - cpy_r_r171 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__13", -1, CPyStatic_request_caching_validation___globals); - goto CPyL216; - } - CPy_INCREF_NO_IMM(cpy_r_r171); -CPyL125: ; - cpy_r_r172 = CPyIter_Send(cpy_r_r171, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r171); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r172 == NULL) goto CPyL127; - cpy_r_r158 = cpy_r_r172; - goto CPyL108; -CPyL127: ; - cpy_r_r173 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r155 = cpy_r_r173; -CPyL129: ; - if (unlikely(!PyBool_Check(cpy_r_r155))) { - CPy_TypeError("bool", cpy_r_r155); cpy_r_r174 = 2; - } else - cpy_r_r174 = cpy_r_r155 == Py_True; - CPy_DECREF(cpy_r_r155); - if (unlikely(cpy_r_r174 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r175 = cpy_r_r174 ? Py_True : Py_False; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r175; - cpy_r_r176 = 1; - if (unlikely(!cpy_r_r176)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } else - goto CPyL150; -CPyL131: ; - cpy_r_r177 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 259, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r177); -CPyL132: ; - cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r179 = CPyObject_GetAttr(cpy_r_r177, cpy_r_r178); - CPy_DECREF(cpy_r_r177); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r180 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Could not find block number in result. This should ' - 'not have happened. Request not cached.\n' - ' result: %s') */ - cpy_r_r181 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; - if (unlikely(cpy_r_r181 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 262, CPyStatic_request_caching_validation___globals); - goto CPyL217; - } - CPy_INCREF(cpy_r_r181); -CPyL134: ; - cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - PyObject *cpy_r_r183[3] = {cpy_r_r179, cpy_r_r180, cpy_r_r181}; - cpy_r_r184 = (PyObject **)&cpy_r_r183; - cpy_r_r185 = PyObject_VectorcallMethod(cpy_r_r182, cpy_r_r184, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r185 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL218; - } else - goto CPyL219; -CPyL135: ; - CPy_DECREF(cpy_r_r179); - CPy_DECREF(cpy_r_r181); - cpy_r_r186 = 0 ? Py_True : Py_False; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r186; - cpy_r_r187 = 1; - if (unlikely(!cpy_r_r187)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - } else - goto CPyL150; -CPyL136: ; - cpy_r_r188 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r188; - cpy_r_r189 = 1; - if (unlikely(!cpy_r_r189)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL147; - } - cpy_r_r190 = CPyModule_builtins; - cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r192 = CPyObject_GetAttr(cpy_r_r190, cpy_r_r191); - if (unlikely(cpy_r_r192 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL147; - } - cpy_r_r193 = CPy_ExceptionMatches(cpy_r_r192); - CPy_DecRef(cpy_r_r192); - if (!cpy_r_r193) goto CPyL145; - cpy_r_r194 = CPy_GetExcValue(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r194; - cpy_r_r195 = 1; - if (unlikely(!cpy_r_r195)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL147; - } - cpy_r_r196 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 266, CPyStatic_request_caching_validation___globals); - goto CPyL147; - } - CPy_INCREF(cpy_r_r196); -CPyL141: ; - cpy_r_r197 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; - if (unlikely(cpy_r_r197 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "e", 266, CPyStatic_request_caching_validation___globals); - goto CPyL220; - } - CPy_INCREF(cpy_r_r197); -CPyL142: ; - cpy_r_r198 = CPyDef_request_caching_validation____error_log(cpy_r_r196, cpy_r_r197); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r197); - if (unlikely(cpy_r_r198 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL147; - } - cpy_r_r199 = 0 ? Py_True : Py_False; - cpy_r_r200 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r200.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__15", -1, CPyStatic_request_caching_validation___globals); - goto CPyL147; - } - CPy_INCREF(cpy_r_r200.f0); - CPy_INCREF(cpy_r_r200.f1); - CPy_INCREF(cpy_r_r200.f2); -CPyL144: ; - CPy_RestoreExcInfo(cpy_r_r200); - CPy_DecRef(cpy_r_r200.f0); - CPy_DecRef(cpy_r_r200.f1); - CPy_DecRef(cpy_r_r200.f2); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r199; - cpy_r_r201 = 1; - if (unlikely(!cpy_r_r201)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL147; - } else - goto CPyL150; -CPyL145: ; - CPy_Reraise(); - if (!0) goto CPyL147; - CPy_Unreachable(); -CPyL147: ; - cpy_r_r202 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r202.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__15", -1, CPyStatic_request_caching_validation___globals); - goto CPyL151; - } - CPy_INCREF(cpy_r_r202.f0); - CPy_INCREF(cpy_r_r202.f1); - CPy_INCREF(cpy_r_r202.f2); -CPyL148: ; - CPy_RestoreExcInfo(cpy_r_r202); - CPy_DecRef(cpy_r_r202.f0); - CPy_DecRef(cpy_r_r202.f1); - CPy_DecRef(cpy_r_r202.f2); - cpy_r_r203 = CPy_KeepPropagating(); - if (!cpy_r_r203) goto CPyL151; - CPy_Unreachable(); -CPyL150: ; - tuple_T3OOO __tmp208 = { NULL, NULL, NULL }; - cpy_r_r204 = __tmp208; - cpy_r_r205 = cpy_r_r204; - goto CPyL153; -CPyL151: ; - cpy_r_r206 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r206; - cpy_r_r207 = 1; - if (unlikely(!cpy_r_r207)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - cpy_r_r208 = CPy_CatchError(); - cpy_r_r205 = cpy_r_r208; -CPyL153: ; - cpy_r_r209 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; - if (unlikely(cpy_r_r209 == 2)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "cache_allowed_requests", 269, CPyStatic_request_caching_validation___globals); - goto CPyL165; - } -CPyL154: ; - cpy_r_r210 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 269, CPyStatic_request_caching_validation___globals); - goto CPyL165; - } - CPy_INCREF(cpy_r_r210); -CPyL155: ; - cpy_r_r211 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r212 = cpy_r_r209 ? Py_True : Py_False; - cpy_r_r213 = PyObject_SetAttr(cpy_r_r210, cpy_r_r211, cpy_r_r212); - CPy_DECREF(cpy_r_r210); - cpy_r_r214 = cpy_r_r213 >= 0; - if (unlikely(!cpy_r_r214)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL165; - } - if (cpy_r_r205.f0 == NULL) goto CPyL159; - CPy_Reraise(); - if (!0) { - goto CPyL165; - } else - goto CPyL221; -CPyL158: ; - CPy_Unreachable(); -CPyL159: ; - cpy_r_r215 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (cpy_r_r215 != NULL) { - CPy_INCREF(cpy_r_r215); - } - if (cpy_r_r215 == NULL) goto CPyL169; -CPyL160: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL164; - CPyGen_SetStopIterationValue(cpy_r_r215); - CPy_DECREF(cpy_r_r215); - if (!0) goto CPyL180; - CPy_Unreachable(); -CPyL164: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r215; - return 0; -CPyL165: ; - if (cpy_r_r205.f0 == NULL) goto CPyL167; - CPy_RestoreExcInfo(cpy_r_r205); - CPy_XDECREF(cpy_r_r205.f0); - CPy_XDECREF(cpy_r_r205.f1); - CPy_XDECREF(cpy_r_r205.f2); -CPyL167: ; - cpy_r_r217 = CPy_KeepPropagating(); - if (!cpy_r_r217) goto CPyL180; - CPy_Unreachable(); -CPyL169: ; - cpy_r_r218 = Py_None; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL173; - CPyGen_SetStopIterationValue(cpy_r_r218); - if (!0) goto CPyL180; - CPy_Unreachable(); -CPyL173: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r218; - return 0; -CPyL174: ; - cpy_r_r220 = cpy_r_r10 == 0; - if (cpy_r_r220) goto CPyL222; - cpy_r_r221 = cpy_r_r10 == 1; - if (cpy_r_r221) { - goto CPyL223; - } else - goto CPyL224; -CPyL176: ; - cpy_r_r222 = cpy_r_r10 == 2; - if (cpy_r_r222) { - goto CPyL225; - } else - goto CPyL226; -CPyL177: ; - cpy_r_r223 = cpy_r_r10 == 3; - if (cpy_r_r223) { - goto CPyL109; - } else - goto CPyL227; -CPyL178: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r224 = 0; - if (unlikely(!cpy_r_r224)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL180; - } - CPy_Unreachable(); -CPyL180: ; - cpy_r_r225 = NULL; - return cpy_r_r225; -CPyL181: ; - CPy_DecRef(cpy_r_r32); - goto CPyL136; -CPyL182: ; - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r34); - goto CPyL136; -CPyL183: ; - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r35); - goto CPyL136; -CPyL184: ; - CPy_DecRef(cpy_r_r49); - goto CPyL136; -CPyL185: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL31; -CPyL186: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL30; -CPyL187: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL40; -CPyL188: ; - CPy_DecRef(cpy_r_r52); - goto CPyL40; -CPyL189: ; - CPy_DecRef(cpy_r_r49); - goto CPyL40; -CPyL190: ; - CPy_DecRef(cpy_r_arg); - goto CPyL136; -CPyL191: ; - CPy_DecRef(cpy_r_r70); - goto CPyL136; -CPyL192: ; - CPy_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r71); - goto CPyL136; -CPyL193: ; - CPy_DecRef(cpy_r_r70); - CPyTagged_DecRef(cpy_r_r77); - goto CPyL136; -CPyL194: ; - CPy_DecRef(cpy_r_r70); - CPyTagged_DecRef(cpy_r_r77); - CPy_DecRef(cpy_r_r82); - goto CPyL136; -CPyL195: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL65; -CPyL196: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL136; -CPyL197: ; - CPy_DecRef(cpy_r_r99); - goto CPyL136; -CPyL198: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL70; -CPyL199: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL69; -CPyL200: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL79; -CPyL201: ; - CPy_DecRef(cpy_r_r102); - goto CPyL79; -CPyL202: ; - CPy_DecRef(cpy_r_r99); - goto CPyL79; -CPyL203: ; - CPy_DecRef(cpy_r_arg); - goto CPyL136; -CPyL204: ; - CPy_DecRef(cpy_r_r126); - goto CPyL136; -CPyL205: ; - CPy_DecRef(cpy_r_r126); - CPy_DecRef(cpy_r_r129); - goto CPyL136; -CPyL206: ; - CPy_DecRef(cpy_r_r126); - CPyTagged_DecRef(cpy_r_r135); - goto CPyL136; -CPyL207: ; - CPy_DecRef(cpy_r_r126); - CPyTagged_DecRef(cpy_r_r135); - CPy_DecRef(cpy_r_r138); - goto CPyL136; -CPyL208: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL107; -CPyL209: ; - CPy_XDecRef(cpy_r_r7); - goto CPyL136; -CPyL210: ; - CPy_DecRef(cpy_r_r155); - goto CPyL136; -CPyL211: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL112; -CPyL212: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL111; -CPyL213: ; - CPy_XDecRef(cpy_r_r9); - goto CPyL121; -CPyL214: ; - CPy_DecRef(cpy_r_r158); - goto CPyL121; -CPyL215: ; - CPy_DecRef(cpy_r_r155); - goto CPyL121; -CPyL216: ; - CPy_DecRef(cpy_r_arg); - goto CPyL136; -CPyL217: ; - CPy_DecRef(cpy_r_r179); - goto CPyL136; -CPyL218: ; - CPy_DecRef(cpy_r_r179); - CPy_DecRef(cpy_r_r181); - goto CPyL136; -CPyL219: ; - CPy_DECREF(cpy_r_r185); - goto CPyL135; -CPyL220: ; - CPy_DecRef(cpy_r_r196); - goto CPyL147; -CPyL221: ; - CPy_XDECREF(cpy_r_r205.f0); - CPy_XDECREF(cpy_r_r205.f1); - CPy_XDECREF(cpy_r_r205.f2); - goto CPyL158; -CPyL222: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r9); - goto CPyL1; -CPyL223: ; - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r9); - goto CPyL28; -CPyL224: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL176; -CPyL225: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL67; -CPyL226: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL177; -CPyL227: ; - CPy_XDECREF(cpy_r_r9); - goto CPyL178; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp209 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp209); - PyObject *__tmp210 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp210); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL5; - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__params); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute___params != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute___params); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute___params = cpy_r__params; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_result); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__result != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__result); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__result = cpy_r_result; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "_params", "result", 0}; - static CPyArg_Parser parser = {"OOO:async_validate_from_blocknum_in_result", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj__params; - PyObject *obj_result; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj__params, &obj_result)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg__params = obj__params; - PyObject *arg_result; - if (likely(PyDict_Check(obj_result))) - arg_result = obj_result; - else { - CPy_TypeError("dict", obj_result); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blocknum_in_result(arg_provider, arg__params, arg_result); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - int32_t cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - CPyPtr cpy_r_r26; - CPyPtr cpy_r_r27; - CPyPtr cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - tuple_T3OOO cpy_r_r45; - char cpy_r_r46; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - tuple_T3OOO cpy_r_r50; - tuple_T3OOO cpy_r_r51; - tuple_T3OOO cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; - CPyTagged cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject **cpy_r_r79; - PyObject *cpy_r_r80; - CPyTagged cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject **cpy_r_r89; - PyObject *cpy_r_r90; - char cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - char cpy_r_r94; - PyObject *cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - char cpy_r_r98; - tuple_T3OOO cpy_r_r99; - char cpy_r_r100; - PyObject **cpy_r_r101; - PyObject *cpy_r_r102; - char cpy_r_r103; - tuple_T3OOO cpy_r_r104; - tuple_T3OOO cpy_r_r105; - tuple_T3OOO cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - char cpy_r_r113; - tuple_T3OOO cpy_r_r114; - char cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - char cpy_r_r119; - PyObject *cpy_r_r120; - char cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - tuple_T3OOO cpy_r_r126; - char cpy_r_r127; - tuple_T3OOO cpy_r_r128; - char cpy_r_r129; - tuple_T3OOO cpy_r_r130; - tuple_T3OOO cpy_r_r131; - PyObject *cpy_r_r132; - char cpy_r_r133; - tuple_T3OOO cpy_r_r134; - char cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - int32_t cpy_r_r139; - char cpy_r_r140; - PyObject *cpy_r_r141; - char cpy_r_r142; - char cpy_r_r143; - PyObject *cpy_r_r144; - char cpy_r_r145; - char cpy_r_r146; - char cpy_r_r147; - char cpy_r_r148; - char cpy_r_r149; - PyObject *cpy_r_r150; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - CPy_XDECREF(cpy_r_r3); - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL124; -CPyL1: ; - cpy_r_r7 = (PyObject *)&_Py_NoneStruct; - cpy_r_r8 = cpy_r_type != cpy_r_r7; - if (!cpy_r_r8) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL129; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 275, CPyStatic_request_caching_validation___globals); - goto CPyL129; - } - CPy_INCREF(cpy_r_r9); -CPyL5: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL129; - } - if (unlikely(!PyBool_Check(cpy_r_r11))) { - CPy_TypeError("bool", cpy_r_r11); cpy_r_r12 = 2; - } else - cpy_r_r12 = cpy_r_r11 == Py_True; - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL129; - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r12; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL129; - } - cpy_r_r14 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 278, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r14); -CPyL9: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r16 = 0 ? Py_True : Py_False; - cpy_r_r17 = PyObject_SetAttr(cpy_r_r14, cpy_r_r15, cpy_r_r16); - CPy_DECREF(cpy_r_r14); - cpy_r_r18 = cpy_r_r17 >= 0; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r19 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 281, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r19); -CPyL11: ; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ - cpy_r_r21 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "params", 282, CPyStatic_request_caching_validation___globals); - goto CPyL130; - } - CPy_INCREF(cpy_r_r21); -CPyL12: ; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r23 = PyObject_GetItem(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL130; - } - cpy_r_r24 = PyList_New(2); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL131; - } - cpy_r_r25 = 0 ? Py_True : Py_False; - cpy_r_r26 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; - cpy_r_r27 = *(CPyPtr *)cpy_r_r26; - *(PyObject * *)cpy_r_r27 = cpy_r_r23; - cpy_r_r28 = cpy_r_r27 + 8; - *(PyObject * *)cpy_r_r28 = cpy_r_r25; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - PyObject *cpy_r_r30[3] = {cpy_r_r19, cpy_r_r20, cpy_r_r24}; - cpy_r_r31 = (PyObject **)&cpy_r_r30; - cpy_r_r32 = PyObject_VectorcallMethod(cpy_r_r29, cpy_r_r31, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL132; - } - CPy_DECREF(cpy_r_r19); - CPy_DECREF_NO_IMM(cpy_r_r24); - cpy_r_r33 = CPy_GetCoro(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r33; - cpy_r_r34 = 1; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r35 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__16", -1, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r35); -CPyL18: ; - cpy_r_r36 = CPyIter_Next(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (cpy_r_r36 != NULL) goto CPyL21; - cpy_r_r37 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r38 = cpy_r_r37; - cpy_r_r39 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r39; - cpy_r_r40 = 1; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL133; - } else - goto CPyL43; -CPyL21: ; - cpy_r_r41 = cpy_r_r36; -CPyL22: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r41; -CPyL23: ; - cpy_r_r43 = (PyObject *)&_Py_NoneStruct; - cpy_r_r44 = cpy_r_type != cpy_r_r43; - if (!cpy_r_r44) goto CPyL134; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL27; - } else - goto CPyL135; -CPyL25: ; - CPy_Unreachable(); -CPyL26: ; - CPy_INCREF(cpy_r_arg); - goto CPyL38; -CPyL27: ; - cpy_r_r45 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r45; - cpy_r_r46 = 1; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - cpy_r_r47 = (PyObject **)&cpy_r_r1; - cpy_r_r48 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__16", -1, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r48); -CPyL29: ; - cpy_r_r49 = CPy_YieldFromErrorHandle(cpy_r_r48, cpy_r_r47); - CPy_DecRef(cpy_r_r48); - if (unlikely(cpy_r_r49 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL136; - } - if (cpy_r_r49) goto CPyL33; - cpy_r_r41 = cpy_r_r1; - cpy_r_r50 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r50.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__17", -1, CPyStatic_request_caching_validation___globals); - goto CPyL137; - } - CPy_INCREF(cpy_r_r50.f0); - CPy_INCREF(cpy_r_r50.f1); - CPy_INCREF(cpy_r_r50.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r50); - CPy_DecRef(cpy_r_r50.f0); - CPy_DecRef(cpy_r_r50.f1); - CPy_DecRef(cpy_r_r50.f2); - goto CPyL22; -CPyL33: ; - cpy_r_r38 = cpy_r_r1; - cpy_r_r51 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r51.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__17", -1, CPyStatic_request_caching_validation___globals); - goto CPyL138; - } - CPy_INCREF(cpy_r_r51.f0); - CPy_INCREF(cpy_r_r51.f1); - CPy_INCREF(cpy_r_r51.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r51); - CPy_DecRef(cpy_r_r51.f0); - CPy_DecRef(cpy_r_r51.f1); - CPy_DecRef(cpy_r_r51.f2); - goto CPyL43; -CPyL35: ; - cpy_r_r52 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r52.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__17", -1, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r52.f0); - CPy_INCREF(cpy_r_r52.f1); - CPy_INCREF(cpy_r_r52.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r52); - CPy_DecRef(cpy_r_r52.f0); - CPy_DecRef(cpy_r_r52.f1); - CPy_DecRef(cpy_r_r52.f2); - cpy_r_r53 = CPy_KeepPropagating(); - if (!cpy_r_r53) goto CPyL86; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r54 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__16", -1, CPyStatic_request_caching_validation___globals); - goto CPyL139; - } - CPy_INCREF(cpy_r_r54); -CPyL39: ; - cpy_r_r55 = CPyIter_Send(cpy_r_r54, cpy_r_arg); - CPy_DECREF(cpy_r_r54); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r55 == NULL) goto CPyL41; - cpy_r_r41 = cpy_r_r55; - goto CPyL22; -CPyL41: ; - cpy_r_r56 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r38 = cpy_r_r56; -CPyL43: ; - if (likely(PyDict_Check(cpy_r_r38))) - cpy_r_r57 = cpy_r_r38; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_request_caching_validation___globals, "dict", cpy_r_r38); - goto CPyL86; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r57; - cpy_r_r58 = 1; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r59 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 285, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r59); -CPyL46: ; - cpy_r_r60 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "response", 286, CPyStatic_request_caching_validation___globals); - goto CPyL140; - } - CPy_INCREF(cpy_r_r60); -CPyL47: ; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL140; - } - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r64 = PyObject_GetItem(cpy_r_r62, cpy_r_r63); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL140; - } - cpy_r_r65 = (PyObject *)&PyLong_Type; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r67[2] = {cpy_r_r64, cpy_r_r66}; - cpy_r_r68 = (PyObject **)&cpy_r_r67; - cpy_r_r69 = PyObject_Vectorcall(cpy_r_r65, cpy_r_r68, 2, 0); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL141; - } - CPy_DECREF(cpy_r_r64); - if (likely(PyLong_Check(cpy_r_r69))) - cpy_r_r70 = CPyTagged_FromObject(cpy_r_r69); - else { - CPy_TypeError("int", cpy_r_r69); cpy_r_r70 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r70 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL140; - } - cpy_r_r71 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "response", 287, CPyStatic_request_caching_validation___globals); - goto CPyL142; - } - CPy_INCREF(cpy_r_r71); -CPyL52: ; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r73 = CPyDict_GetItem(cpy_r_r71, cpy_r_r72); - CPy_DECREF(cpy_r_r71); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL142; - } - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r75 = PyObject_GetItem(cpy_r_r73, cpy_r_r74); - CPy_DECREF(cpy_r_r73); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL142; - } - cpy_r_r76 = (PyObject *)&PyLong_Type; - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ - PyObject *cpy_r_r78[2] = {cpy_r_r75, cpy_r_r77}; - cpy_r_r79 = (PyObject **)&cpy_r_r78; - cpy_r_r80 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r79, 2, 0); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL143; - } - CPy_DECREF(cpy_r_r75); - if (likely(PyLong_Check(cpy_r_r80))) - cpy_r_r81 = CPyTagged_FromObject(cpy_r_r80); - else { - CPy_TypeError("int", cpy_r_r80); cpy_r_r81 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL142; - } - cpy_r_r82 = CPyTagged_StealAsObject(cpy_r_r70); - cpy_r_r83 = CPyTagged_StealAsObject(cpy_r_r81); - cpy_r_r84 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r59, cpy_r_r82, cpy_r_r83); - CPy_DECREF(cpy_r_r59); - CPy_DECREF(cpy_r_r82); - CPy_DECREF(cpy_r_r83); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r84; - cpy_r_r85 = 1; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r86 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__18", -1, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - CPy_INCREF_NO_IMM(cpy_r_r86); -CPyL59: ; - cpy_r_r87 = (PyObject *)&_Py_NoneStruct; - cpy_r_r88 = NULL; - cpy_r_r3 = cpy_r_r88; - cpy_r_r89 = (PyObject **)&cpy_r_r3; - cpy_r_r90 = CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r86, cpy_r_r87, cpy_r_r87, cpy_r_r87, cpy_r_r87, cpy_r_r89); - CPy_DECREF_NO_IMM(cpy_r_r86); - if (cpy_r_r90 != NULL) goto CPyL144; - cpy_r_r91 = cpy_r_r3 != 0; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL145; - } - cpy_r_r92 = cpy_r_r3; - cpy_r_r93 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r93; - cpy_r_r94 = 1; - if (unlikely(!cpy_r_r94)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL146; - } else - goto CPyL84; -CPyL62: ; - cpy_r_r95 = cpy_r_r90; -CPyL63: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r95; -CPyL64: ; - cpy_r_r97 = (PyObject *)&_Py_NoneStruct; - cpy_r_r98 = cpy_r_type != cpy_r_r97; - if (!cpy_r_r98) goto CPyL147; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL68; - } else - goto CPyL148; -CPyL66: ; - CPy_Unreachable(); -CPyL67: ; - CPy_INCREF(cpy_r_arg); - goto CPyL79; -CPyL68: ; - cpy_r_r99 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r99; - cpy_r_r100 = 1; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL149; - } - cpy_r_r101 = (PyObject **)&cpy_r_r5; - cpy_r_r102 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__18", -1, CPyStatic_request_caching_validation___globals); - goto CPyL149; - } - CPy_INCREF_NO_IMM(cpy_r_r102); -CPyL70: ; - cpy_r_r103 = CPy_YieldFromErrorHandle(cpy_r_r102, cpy_r_r101); - CPy_DecRef(cpy_r_r102); - if (unlikely(cpy_r_r103 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL149; - } - if (cpy_r_r103) goto CPyL74; - cpy_r_r95 = cpy_r_r5; - cpy_r_r104 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r104.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__19", -1, CPyStatic_request_caching_validation___globals); - goto CPyL150; - } - CPy_INCREF(cpy_r_r104.f0); - CPy_INCREF(cpy_r_r104.f1); - CPy_INCREF(cpy_r_r104.f2); -CPyL73: ; - CPy_RestoreExcInfo(cpy_r_r104); - CPy_DecRef(cpy_r_r104.f0); - CPy_DecRef(cpy_r_r104.f1); - CPy_DecRef(cpy_r_r104.f2); - goto CPyL63; -CPyL74: ; - cpy_r_r92 = cpy_r_r5; - cpy_r_r105 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r105.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__19", -1, CPyStatic_request_caching_validation___globals); - goto CPyL151; - } - CPy_INCREF(cpy_r_r105.f0); - CPy_INCREF(cpy_r_r105.f1); - CPy_INCREF(cpy_r_r105.f2); -CPyL75: ; - CPy_RestoreExcInfo(cpy_r_r105); - CPy_DecRef(cpy_r_r105.f0); - CPy_DecRef(cpy_r_r105.f1); - CPy_DecRef(cpy_r_r105.f2); - goto CPyL84; -CPyL76: ; - cpy_r_r106 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r106.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__19", -1, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r106.f0); - CPy_INCREF(cpy_r_r106.f1); - CPy_INCREF(cpy_r_r106.f2); -CPyL77: ; - CPy_RestoreExcInfo(cpy_r_r106); - CPy_DecRef(cpy_r_r106.f0); - CPy_DecRef(cpy_r_r106.f1); - CPy_DecRef(cpy_r_r106.f2); - cpy_r_r107 = CPy_KeepPropagating(); - if (!cpy_r_r107) goto CPyL86; - CPy_Unreachable(); -CPyL79: ; - cpy_r_r108 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__18", -1, CPyStatic_request_caching_validation___globals); - goto CPyL152; - } - CPy_INCREF_NO_IMM(cpy_r_r108); -CPyL80: ; - cpy_r_r109 = CPyIter_Send(cpy_r_r108, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r108); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r109 == NULL) goto CPyL82; - cpy_r_r95 = cpy_r_r109; - goto CPyL63; -CPyL82: ; - cpy_r_r110 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r92 = cpy_r_r110; -CPyL84: ; - if (unlikely(!PyBool_Check(cpy_r_r92))) { - CPy_TypeError("bool", cpy_r_r92); cpy_r_r111 = 2; - } else - cpy_r_r111 = cpy_r_r92 == Py_True; - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r111 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL86; - } - cpy_r_r112 = cpy_r_r111 ? Py_True : Py_False; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r112; - cpy_r_r113 = 1; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - } else - goto CPyL100; -CPyL86: ; - cpy_r_r114 = CPy_CatchError(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r114; - cpy_r_r115 = 1; - if (unlikely(!cpy_r_r115)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL97; - } - cpy_r_r116 = CPyModule_builtins; - cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r118 = CPyObject_GetAttr(cpy_r_r116, cpy_r_r117); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL97; - } - cpy_r_r119 = CPy_ExceptionMatches(cpy_r_r118); - CPy_DecRef(cpy_r_r118); - if (!cpy_r_r119) goto CPyL95; - cpy_r_r120 = CPy_GetExcValue(); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r120; - cpy_r_r121 = 1; - if (unlikely(!cpy_r_r121)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL97; - } - cpy_r_r122 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 290, CPyStatic_request_caching_validation___globals); - goto CPyL97; - } - CPy_INCREF(cpy_r_r122); -CPyL91: ; - cpy_r_r123 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "e", 290, CPyStatic_request_caching_validation___globals); - goto CPyL153; - } - CPy_INCREF(cpy_r_r123); -CPyL92: ; - cpy_r_r124 = CPyDef_request_caching_validation____error_log(cpy_r_r122, cpy_r_r123); - CPy_DecRef(cpy_r_r122); - CPy_DecRef(cpy_r_r123); - if (unlikely(cpy_r_r124 == 2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL97; - } - cpy_r_r125 = 0 ? Py_True : Py_False; - cpy_r_r126 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r126.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__21", -1, CPyStatic_request_caching_validation___globals); - goto CPyL97; - } - CPy_INCREF(cpy_r_r126.f0); - CPy_INCREF(cpy_r_r126.f1); - CPy_INCREF(cpy_r_r126.f2); -CPyL94: ; - CPy_RestoreExcInfo(cpy_r_r126); - CPy_DecRef(cpy_r_r126.f0); - CPy_DecRef(cpy_r_r126.f1); - CPy_DecRef(cpy_r_r126.f2); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r125; - cpy_r_r127 = 1; - if (unlikely(!cpy_r_r127)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL97; - } else - goto CPyL100; -CPyL95: ; - CPy_Reraise(); - if (!0) goto CPyL97; - CPy_Unreachable(); -CPyL97: ; - cpy_r_r128 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r128.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__21", -1, CPyStatic_request_caching_validation___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r128.f0); - CPy_INCREF(cpy_r_r128.f1); - CPy_INCREF(cpy_r_r128.f2); -CPyL98: ; - CPy_RestoreExcInfo(cpy_r_r128); - CPy_DecRef(cpy_r_r128.f0); - CPy_DecRef(cpy_r_r128.f1); - CPy_DecRef(cpy_r_r128.f2); - cpy_r_r129 = CPy_KeepPropagating(); - if (!cpy_r_r129) goto CPyL101; - CPy_Unreachable(); -CPyL100: ; - tuple_T3OOO __tmp211 = { NULL, NULL, NULL }; - cpy_r_r130 = __tmp211; - cpy_r_r131 = cpy_r_r130; - goto CPyL103; -CPyL101: ; - cpy_r_r132 = NULL; - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r132; - cpy_r_r133 = 1; - if (unlikely(!cpy_r_r133)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_request_caching_validation___globals); - goto CPyL129; - } - cpy_r_r134 = CPy_CatchError(); - cpy_r_r131 = cpy_r_r134; -CPyL103: ; - cpy_r_r135 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; - if (unlikely(cpy_r_r135 == 2)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "cache_allowed_requests", 293, CPyStatic_request_caching_validation___globals); - goto CPyL115; - } -CPyL104: ; - cpy_r_r136 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 293, CPyStatic_request_caching_validation___globals); - goto CPyL115; - } - CPy_INCREF(cpy_r_r136); -CPyL105: ; - cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cache_allowed_requests' */ - cpy_r_r138 = cpy_r_r135 ? Py_True : Py_False; - cpy_r_r139 = PyObject_SetAttr(cpy_r_r136, cpy_r_r137, cpy_r_r138); - CPy_DECREF(cpy_r_r136); - cpy_r_r140 = cpy_r_r139 >= 0; - if (unlikely(!cpy_r_r140)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL115; - } - if (cpy_r_r131.f0 == NULL) goto CPyL109; - CPy_Reraise(); - if (!0) { - goto CPyL115; - } else - goto CPyL154; -CPyL108: ; - CPy_Unreachable(); -CPyL109: ; - cpy_r_r141 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (cpy_r_r141 != NULL) { - CPy_INCREF(cpy_r_r141); - } - if (cpy_r_r141 == NULL) goto CPyL119; -CPyL110: ; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL114; - CPyGen_SetStopIterationValue(cpy_r_r141); - CPy_DECREF(cpy_r_r141); - if (!0) goto CPyL129; - CPy_Unreachable(); -CPyL114: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r141; - return 0; -CPyL115: ; - if (cpy_r_r131.f0 == NULL) goto CPyL117; - CPy_RestoreExcInfo(cpy_r_r131); - CPy_XDECREF(cpy_r_r131.f0); - CPy_XDECREF(cpy_r_r131.f1); - CPy_XDECREF(cpy_r_r131.f2); -CPyL117: ; - cpy_r_r143 = CPy_KeepPropagating(); - if (!cpy_r_r143) goto CPyL129; - CPy_Unreachable(); -CPyL119: ; - cpy_r_r144 = Py_None; - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL123; - CPyGen_SetStopIterationValue(cpy_r_r144); - if (!0) goto CPyL129; - CPy_Unreachable(); -CPyL123: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r144; - return 0; -CPyL124: ; - cpy_r_r146 = cpy_r_r6 == 0; - if (cpy_r_r146) goto CPyL155; - cpy_r_r147 = cpy_r_r6 == 1; - if (cpy_r_r147) { - goto CPyL156; - } else - goto CPyL157; -CPyL126: ; - cpy_r_r148 = cpy_r_r6 == 2; - if (cpy_r_r148) { - goto CPyL64; - } else - goto CPyL158; -CPyL127: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r149 = 0; - if (unlikely(!cpy_r_r149)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL129; - } - CPy_Unreachable(); -CPyL129: ; - cpy_r_r150 = NULL; - return cpy_r_r150; -CPyL130: ; - CPy_DecRef(cpy_r_r19); - goto CPyL86; -CPyL131: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r23); - goto CPyL86; -CPyL132: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r24); - goto CPyL86; -CPyL133: ; - CPy_DecRef(cpy_r_r38); - goto CPyL86; -CPyL134: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL26; -CPyL135: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL25; -CPyL136: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL35; -CPyL137: ; - CPy_DecRef(cpy_r_r41); - goto CPyL35; -CPyL138: ; - CPy_DecRef(cpy_r_r38); - goto CPyL35; -CPyL139: ; - CPy_DecRef(cpy_r_arg); - goto CPyL86; -CPyL140: ; - CPy_DecRef(cpy_r_r59); - goto CPyL86; -CPyL141: ; - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r64); - goto CPyL86; -CPyL142: ; - CPy_DecRef(cpy_r_r59); - CPyTagged_DecRef(cpy_r_r70); - goto CPyL86; -CPyL143: ; - CPy_DecRef(cpy_r_r59); - CPyTagged_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r75); - goto CPyL86; -CPyL144: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL62; -CPyL145: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL86; -CPyL146: ; - CPy_DecRef(cpy_r_r92); - goto CPyL86; -CPyL147: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL67; -CPyL148: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL66; -CPyL149: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL76; -CPyL150: ; - CPy_DecRef(cpy_r_r95); - goto CPyL76; -CPyL151: ; - CPy_DecRef(cpy_r_r92); - goto CPyL76; -CPyL152: ; - CPy_DecRef(cpy_r_arg); - goto CPyL86; -CPyL153: ; - CPy_DecRef(cpy_r_r122); - goto CPyL97; -CPyL154: ; - CPy_XDECREF(cpy_r_r131.f0); - CPy_XDECREF(cpy_r_r131.f1); - CPy_XDECREF(cpy_r_r131.f2); - goto CPyL108; -CPyL155: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r5); - goto CPyL1; -CPyL156: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL23; -CPyL157: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL126; -CPyL158: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL127; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp212 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp212); - PyObject *__tmp213 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp213); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_request_caching_validation___globals); - return NULL; -} - -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL5; - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_provider); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_params); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r__result); - if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result != NULL) { - CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result); - } - ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result = cpy_r__result; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"provider", "params", "_result", 0}; - static CPyArg_Parser parser = {"OOO:async_validate_from_blockhash_in_params", kwlist, 0}; - PyObject *obj_provider; - PyObject *obj_params; - PyObject *obj__result; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { - return NULL; - } - PyObject *arg_provider = obj_provider; - PyObject *arg_params = obj_params; - PyObject *arg__result; - if (likely(PyDict_Check(obj__result))) - arg__result = obj__result; - else { - CPy_TypeError("dict", obj__result); - goto fail; - } - PyObject *retval = CPyDef_request_caching_validation___async_validate_from_blockhash_in_params(arg_provider, arg_params, arg__result); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - return NULL; -} - -char CPyDef_request_caching_validation_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - void *cpy_r_r7; - void *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - int32_t cpy_r_r32; - char cpy_r_r33; - int32_t cpy_r_r34; - char cpy_r_r35; - int32_t cpy_r_r36; - char cpy_r_r37; - int32_t cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - int32_t cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject **cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - int32_t cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", -1, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_time; - PyObject **cpy_r_r6[1] = {cpy_r_r5}; - cpy_r_r7 = (void *)&cpy_r_r6; - int64_t cpy_r_r8[1] = {1}; - cpy_r_r9 = (void *)&cpy_r_r8; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('time', 'time', 'time'),) */ - cpy_r_r11 = CPyStatic_request_caching_validation___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/caching/request_caching_validation.py' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); - if (!cpy_r_r14) goto CPyL22; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Dict', 'Final', 'Optional', - 'Sequence', 'TypeVar', 'Union') */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r17 = CPyStatic_request_caching_validation___globals; - cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - CPyModule_typing = cpy_r_r18; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r18); - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint',) */ - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r21 = CPyStatic_request_caching_validation___globals; - cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - CPyModule_faster_web3___types = cpy_r_r22; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r22); - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RequestCacheValidationThreshold',) */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils' */ - cpy_r_r25 = CPyStatic_request_caching_validation___globals; - cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - CPyModule_faster_web3___utils = cpy_r_r26; - CPy_INCREF(CPyModule_faster_web3___utils); - CPy_DECREF(cpy_r_r26); - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r31 = PySet_New(NULL); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - cpy_r_r32 = PySet_Add(cpy_r_r31, cpy_r_r27); - cpy_r_r33 = cpy_r_r32 >= 0; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL23; - } - cpy_r_r34 = PySet_Add(cpy_r_r31, cpy_r_r28); - cpy_r_r35 = cpy_r_r34 >= 0; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL23; - } - cpy_r_r36 = PySet_Add(cpy_r_r31, cpy_r_r29); - cpy_r_r37 = cpy_r_r36 >= 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL23; - } - cpy_r_r38 = PySet_Add(cpy_r_r31, cpy_r_r30); - cpy_r_r39 = cpy_r_r38 >= 0; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL23; - } - cpy_r_r40 = PyFrozenSet_New(cpy_r_r31); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - CPyStatic_request_caching_validation___UNCACHEABLE_BLOCK_IDS = cpy_r_r40; - CPy_INCREF(CPyStatic_request_caching_validation___UNCACHEABLE_BLOCK_IDS); - cpy_r_r41 = CPyStatic_request_caching_validation___globals; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UNCACHEABLE_BLOCK_IDS' */ - cpy_r_r43 = CPyDict_SetItem(cpy_r_r41, cpy_r_r42, cpy_r_r40); - CPy_DECREF(cpy_r_r40); - cpy_r_r44 = cpy_r_r43 >= 0; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ASYNC_PROVIDER_TYPE' */ - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBaseProvider' */ - cpy_r_r47 = CPyStatic_request_caching_validation___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - PyObject *cpy_r_r50[2] = {cpy_r_r45, cpy_r_r46}; - cpy_r_r51 = (PyObject **)&cpy_r_r50; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ - cpy_r_r53 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r51, 1, cpy_r_r52); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - cpy_r_r54 = CPyStatic_request_caching_validation___globals; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ASYNC_PROVIDER_TYPE' */ - cpy_r_r56 = CPyDict_SetItem(cpy_r_r54, cpy_r_r55, cpy_r_r53); - CPy_DECREF(cpy_r_r53); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SYNC_PROVIDER_TYPE' */ - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseProvider' */ - cpy_r_r60 = CPyStatic_request_caching_validation___globals; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - PyObject *cpy_r_r63[2] = {cpy_r_r58, cpy_r_r59}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ - cpy_r_r66 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, cpy_r_r65); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - cpy_r_r67 = CPyStatic_request_caching_validation___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SYNC_PROVIDER_TYPE' */ - cpy_r_r69 = CPyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - cpy_r_r70 = cpy_r_r69 >= 0; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_request_caching_validation___globals); - goto CPyL22; - } - return 1; -CPyL22: ; - cpy_r_r71 = 2; - return cpy_r_r71; -CPyL23: ; - CPy_DecRef(cpy_r_r31); - goto CPyL22; -} - -static PyAsyncMethods contracts___async_parse_block_identifier_gen_as_async = { - .am_await = CPyDef_contracts___async_parse_block_identifier_gen_____await__, -}; -PyObject *CPyDef_contracts_____mypyc__async_parse_block_identifier_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen(void); - -static PyObject * -contracts___async_parse_block_identifier_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_contracts___async_parse_block_identifier_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_contracts_____mypyc__async_parse_block_identifier_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -contracts___async_parse_block_identifier_gen_traverse(faster_web3____utils___contracts___async_parse_block_identifier_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__block_identifier); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_temp__2); - Py_VISIT(self->___mypyc_temp__3.f0); - Py_VISIT(self->___mypyc_temp__3.f1); - Py_VISIT(self->___mypyc_temp__3.f2); - Py_VISIT(self->___mypyc_generator_attribute__requested_block); - return 0; -} - -static int -contracts___async_parse_block_identifier_gen_clear(faster_web3____utils___contracts___async_parse_block_identifier_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - Py_CLEAR(self->___mypyc_generator_attribute__requested_block); - return 0; -} - -static void -contracts___async_parse_block_identifier_gen_dealloc(faster_web3____utils___contracts___async_parse_block_identifier_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (contracts___async_parse_block_identifier_gen_free_instance == NULL) { - contracts___async_parse_block_identifier_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - Py_CLEAR(self->___mypyc_generator_attribute__requested_block); - return; - } - CPy_TRASHCAN_BEGIN(self, contracts___async_parse_block_identifier_gen_dealloc) - contracts___async_parse_block_identifier_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem contracts___async_parse_block_identifier_gen_vtable[7]; -static bool -CPyDef_contracts___async_parse_block_identifier_gen_trait_vtable_setup(void) -{ - CPyVTableItem contracts___async_parse_block_identifier_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_gen_____next__, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_gen___send, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_gen_____iter__, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_gen___throw, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_gen___close, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_gen_____await__, - }; - memcpy(contracts___async_parse_block_identifier_gen_vtable, contracts___async_parse_block_identifier_gen_vtable_scratch, sizeof(contracts___async_parse_block_identifier_gen_vtable)); - return 1; -} - -static PyMethodDef contracts___async_parse_block_identifier_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_contracts___async_parse_block_identifier_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_parse_block_identifier_gen", - .tp_new = contracts___async_parse_block_identifier_gen_new, - .tp_dealloc = (destructor)contracts___async_parse_block_identifier_gen_dealloc, - .tp_traverse = (traverseproc)contracts___async_parse_block_identifier_gen_traverse, - .tp_clear = (inquiry)contracts___async_parse_block_identifier_gen_clear, - .tp_methods = contracts___async_parse_block_identifier_gen_methods, - .tp_iter = CPyDef_contracts___async_parse_block_identifier_gen_____iter__, - .tp_iternext = CPyDef_contracts___async_parse_block_identifier_gen_____next__, - .tp_as_async = &contracts___async_parse_block_identifier_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___contracts___async_parse_block_identifier_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_parse_block_identifier_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_contracts___async_parse_block_identifier_gen_template = &CPyType_contracts___async_parse_block_identifier_gen_template_; - -PyObject *CPyDef_contracts_____mypyc__async_parse_block_identifier_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___contracts___async_parse_block_identifier_genObject *self; - if (contracts___async_parse_block_identifier_gen_free_instance != NULL) { - self = contracts___async_parse_block_identifier_gen_free_instance; - contracts___async_parse_block_identifier_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___contracts___async_parse_block_identifier_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = contracts___async_parse_block_identifier_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen(void) -{ - PyObject *self = CPyDef_contracts_____mypyc__async_parse_block_identifier_gen_setup((PyObject *)CPyType_contracts___async_parse_block_identifier_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods contracts___async_parse_block_identifier_int_gen_as_async = { - .am_await = CPyDef_contracts___async_parse_block_identifier_int_gen_____await__, -}; -PyObject *CPyDef_contracts_____mypyc__async_parse_block_identifier_int_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen(void); - -static PyObject * -contracts___async_parse_block_identifier_int_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_contracts___async_parse_block_identifier_int_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_contracts_____mypyc__async_parse_block_identifier_int_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -contracts___async_parse_block_identifier_int_gen_traverse(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_identifier_int)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__block_identifier_int)); - } - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_num)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__block_num)); - } - Py_VISIT(self->___mypyc_temp__4); - Py_VISIT(self->___mypyc_temp__5.f0); - Py_VISIT(self->___mypyc_temp__5.f1); - Py_VISIT(self->___mypyc_temp__5.f2); - Py_VISIT(self->___mypyc_generator_attribute__last_block); - Py_VISIT(self->___mypyc_generator_attribute__last_block_num); - return 0; -} - -static int -contracts___async_parse_block_identifier_int_gen_clear(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_identifier_int)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__block_identifier_int; - self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_num)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__block_num; - self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - Py_CLEAR(self->___mypyc_generator_attribute__last_block); - Py_CLEAR(self->___mypyc_generator_attribute__last_block_num); - return 0; -} - -static void -contracts___async_parse_block_identifier_int_gen_dealloc(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (contracts___async_parse_block_identifier_int_gen_free_instance == NULL) { - contracts___async_parse_block_identifier_int_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_identifier_int)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__block_identifier_int; - self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; - } - self->___mypyc_next_label__ = -113; - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_num)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__block_num; - self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; - } - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - Py_CLEAR(self->___mypyc_generator_attribute__last_block); - Py_CLEAR(self->___mypyc_generator_attribute__last_block_num); - return; - } - CPy_TRASHCAN_BEGIN(self, contracts___async_parse_block_identifier_int_gen_dealloc) - contracts___async_parse_block_identifier_int_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem contracts___async_parse_block_identifier_int_gen_vtable[7]; -static bool -CPyDef_contracts___async_parse_block_identifier_int_gen_trait_vtable_setup(void) -{ - CPyVTableItem contracts___async_parse_block_identifier_int_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_int_gen_____next__, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_int_gen___send, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_int_gen_____iter__, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_int_gen___throw, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_int_gen___close, - (CPyVTableItem)CPyDef_contracts___async_parse_block_identifier_int_gen_____await__, - }; - memcpy(contracts___async_parse_block_identifier_int_gen_vtable, contracts___async_parse_block_identifier_int_gen_vtable_scratch, sizeof(contracts___async_parse_block_identifier_int_gen_vtable)); - return 1; -} - -static PyMethodDef contracts___async_parse_block_identifier_int_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_int_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_int_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_int_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_int_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_int_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_contracts___async_parse_block_identifier_int_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_contracts___async_parse_block_identifier_int_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_parse_block_identifier_int_gen", - .tp_new = contracts___async_parse_block_identifier_int_gen_new, - .tp_dealloc = (destructor)contracts___async_parse_block_identifier_int_gen_dealloc, - .tp_traverse = (traverseproc)contracts___async_parse_block_identifier_int_gen_traverse, - .tp_clear = (inquiry)contracts___async_parse_block_identifier_int_gen_clear, - .tp_methods = contracts___async_parse_block_identifier_int_gen_methods, - .tp_iter = CPyDef_contracts___async_parse_block_identifier_int_gen_____iter__, - .tp_iternext = CPyDef_contracts___async_parse_block_identifier_int_gen_____next__, - .tp_as_async = &contracts___async_parse_block_identifier_int_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_parse_block_identifier_int_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_contracts___async_parse_block_identifier_int_gen_template = &CPyType_contracts___async_parse_block_identifier_int_gen_template_; - -PyObject *CPyDef_contracts_____mypyc__async_parse_block_identifier_int_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self; - if (contracts___async_parse_block_identifier_int_gen_free_instance != NULL) { - self = contracts___async_parse_block_identifier_int_gen_free_instance; - contracts___async_parse_block_identifier_int_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = contracts___async_parse_block_identifier_int_gen_vtable; - self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; - self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen(void) -{ - PyObject *self = CPyDef_contracts_____mypyc__async_parse_block_identifier_int_gen_setup((PyObject *)CPyType_contracts___async_parse_block_identifier_int_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef contractsmodule_methods[] = { - {"find_matching_event_abi", (PyCFunction)CPyPy_contracts___find_matching_event_abi, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("find_matching_event_abi(abi, event_name=None, argument_names=None)\n--\n\n") /* docstring */}, - {"encode_abi", (PyCFunction)CPyPy_contracts___encode_abi, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode_abi(w3, abi, arguments, data=None)\n--\n\n") /* docstring */}, - {"prepare_transaction", (PyCFunction)CPyPy_contracts___prepare_transaction, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("prepare_transaction(address, w3, abi_element_identifier, contract_abi=None, abi_callable=None, transaction=None, fn_args=None, fn_kwargs=None)\n--\n\n") /* docstring */}, - {"encode_transaction_data", (PyCFunction)CPyPy_contracts___encode_transaction_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode_transaction_data(w3, abi_element_identifier, contract_abi=None, abi_callable=None, args=None, kwargs=None)\n--\n\n") /* docstring */}, - {"decode_transaction_data", (PyCFunction)CPyPy_contracts___decode_transaction_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("decode_transaction_data(fn_abi, data, normalizers=None)\n--\n\n") /* docstring */}, - {"get_constructor_function_info", (PyCFunction)CPyPy_contracts___get_constructor_function_info, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_constructor_function_info(contract_abi=None, constructor_abi=None)\n--\n\n") /* docstring */}, - {"get_fallback_function_info", (PyCFunction)CPyPy_contracts___get_fallback_function_info, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fallback_function_info(contract_abi=None, fallback_abi=None)\n--\n\n") /* docstring */}, - {"get_receive_function_info", (PyCFunction)CPyPy_contracts___get_receive_function_info, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_receive_function_info(contract_abi=None, receive_abi=None)\n--\n\n") /* docstring */}, - {"validate_payable", (PyCFunction)CPyPy_contracts___validate_payable, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_payable(transaction, abi_callable)\n--\n\n") /* docstring */}, - {"parse_block_identifier", (PyCFunction)CPyPy_contracts___parse_block_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("parse_block_identifier(w3, block_identifier)\n--\n\n") /* docstring */}, - {"parse_block_identifier_int", (PyCFunction)CPyPy_contracts___parse_block_identifier_int, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("parse_block_identifier_int(w3, block_identifier_int)\n--\n\n") /* docstring */}, - {"async_parse_block_identifier", (PyCFunction)CPyPy_contracts___async_parse_block_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_parse_block_identifier(async_w3, block_identifier)\n--\n\n") /* docstring */}, - {"async_parse_block_identifier_int", (PyCFunction)CPyPy_contracts___async_parse_block_identifier_int, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_parse_block_identifier_int(async_w3, block_identifier_int)\n--\n\n") /* docstring */}, - {"copy_contract_function", (PyCFunction)CPyPy_contracts___copy_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("copy_contract_function(contract_function, *args, **kwargs)\n--\n\n") /* docstring */}, - {"copy_contract_event", (PyCFunction)CPyPy_contracts___copy_contract_event, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("copy_contract_event(contract_event, *args, **kwargs)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contracts__internal, "__name__"); - CPyStatic_contracts___globals = PyModule_GetDict(CPyModule_faster_web3____utils___contracts__internal); - if (unlikely(CPyStatic_contracts___globals == NULL)) - goto fail; - CPyType_contracts___async_parse_block_identifier_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_contracts___async_parse_block_identifier_gen_template, NULL, modname); - if (unlikely(!CPyType_contracts___async_parse_block_identifier_gen)) - goto fail; - CPyType_contracts___async_parse_block_identifier_int_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_contracts___async_parse_block_identifier_int_gen_template, NULL, modname); - if (unlikely(!CPyType_contracts___async_parse_block_identifier_int_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_contracts_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contracts__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_contracts___async_parse_block_identifier_gen); - Py_CLEAR(CPyType_contracts___async_parse_block_identifier_int_gen); - return -1; -} -static struct PyModuleDef contractsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - contractsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contracts(void) -{ - if (CPyModule_faster_web3____utils___contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contracts__internal); - return CPyModule_faster_web3____utils___contracts__internal; - } - CPyModule_faster_web3____utils___contracts__internal = PyModule_Create(&contractsmodule); - if (unlikely(CPyModule_faster_web3____utils___contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contracts(CPyModule_faster_web3____utils___contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contracts__internal; - fail: - return NULL; -} - -PyObject *CPyDef_contracts___find_matching_event_abi(PyObject *cpy_r_abi, PyObject *cpy_r_event_name, PyObject *cpy_r_argument_names) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - CPyPtr cpy_r_r13; - CPyPtr cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - int32_t cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - int32_t cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - CPyPtr cpy_r_r46; - CPyPtr cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - CPyTagged cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject **cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - if (cpy_r_event_name != NULL) goto CPyL40; - cpy_r_r0 = Py_None; - cpy_r_event_name = cpy_r_r0; -CPyL2: ; - if (cpy_r_argument_names != NULL) goto CPyL41; - cpy_r_r1 = Py_None; - cpy_r_argument_names = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = CPyStatic_contracts___globals; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL42; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'event' */ - cpy_r_r6 = CPyModule_functools; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL43; - } - PyObject *cpy_r_r9[2] = {cpy_r_r4, cpy_r_r5}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 2, 0); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL43; - } - CPy_DECREF(cpy_r_r4); - cpy_r_r12 = PyList_New(1); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL44; - } - cpy_r_r13 = (CPyPtr)&((PyListObject *)cpy_r_r12)->ob_item; - cpy_r_r14 = *(CPyPtr *)cpy_r_r13; - *(PyObject * *)cpy_r_r14 = cpy_r_r11; - cpy_r_r15 = (PyObject *)&_Py_NoneStruct; - cpy_r_r16 = cpy_r_event_name != cpy_r_r15; - if (!cpy_r_r16) goto CPyL45; - cpy_r_r17 = CPyStatic_contracts___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_name' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - if (likely(cpy_r_event_name != Py_None)) - cpy_r_r20 = cpy_r_event_name; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", 109, CPyStatic_contracts___globals, "str", cpy_r_event_name); - goto CPyL47; - } - cpy_r_r21 = CPyModule_functools; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL48; - } - PyObject *cpy_r_r24[2] = {cpy_r_r19, cpy_r_r20}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 2, 0); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r20); - cpy_r_r27 = PyList_Append(cpy_r_r12, cpy_r_r26); - CPy_DECREF(cpy_r_r26); - cpy_r_r28 = cpy_r_r27 >= 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL49; - } -CPyL14: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_argument_names != cpy_r_r29; - if (!cpy_r_r30) goto CPyL50; - cpy_r_r31 = CPyStatic_contracts___globals; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_by_argument_name' */ - cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL49; - } - cpy_r_r34 = CPyModule_functools; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ - cpy_r_r36 = CPyObject_GetAttr(cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL51; - } - PyObject *cpy_r_r37[2] = {cpy_r_r33, cpy_r_argument_names}; - cpy_r_r38 = (PyObject **)&cpy_r_r37; - cpy_r_r39 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r38, 2, 0); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL51; - } - CPy_DECREF(cpy_r_r33); - CPy_DECREF(cpy_r_argument_names); - cpy_r_r40 = PyList_Append(cpy_r_r12, cpy_r_r39); - CPy_DECREF(cpy_r_r39); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL52; - } -CPyL19: ; - cpy_r_r42 = CPyStatic_contracts___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pipe' */ - cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL52; - } - cpy_r_r45 = PyList_New(1); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL53; - } - cpy_r_r46 = (CPyPtr)&((PyListObject *)cpy_r_r45)->ob_item; - cpy_r_r47 = *(CPyPtr *)cpy_r_r46; - CPy_INCREF(cpy_r_abi); - *(PyObject * *)cpy_r_r47 = cpy_r_abi; - cpy_r_r48 = CPyList_Extend(cpy_r_r45, cpy_r_r12); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL54; - } else - goto CPyL55; -CPyL22: ; - cpy_r_r49 = PyList_AsTuple(cpy_r_r45); - CPy_DECREF_NO_IMM(cpy_r_r45); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL56; - } - cpy_r_r50 = PyObject_CallObject(cpy_r_r44, cpy_r_r49); - CPy_DECREF(cpy_r_r44); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - cpy_r_r51 = CPyObject_Size(cpy_r_r50); - if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL57; - } - cpy_r_r52 = cpy_r_r51 == 2; - CPyTagged_DECREF(cpy_r_r51); - if (!cpy_r_r52) goto CPyL29; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r54 = PyObject_GetItem(cpy_r_r50, cpy_r_r53); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - if (likely(PyDict_Check(cpy_r_r54))) - cpy_r_r55 = cpy_r_r54; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", 117, CPyStatic_contracts___globals, "dict", cpy_r_r54); - goto CPyL39; - } - return cpy_r_r55; -CPyL29: ; - cpy_r_r56 = PyObject_IsTrue(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - cpy_r_r58 = cpy_r_r56; - if (cpy_r_r58) goto CPyL35; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No matching events found' */ - cpy_r_r60 = CPyStatic_contracts___globals; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - PyObject *cpy_r_r63[1] = {cpy_r_r59}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - CPy_Raise(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - CPy_Unreachable(); -CPyL35: ; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Multiple events found' */ - cpy_r_r67 = CPyStatic_contracts___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - PyObject *cpy_r_r70[1] = {cpy_r_r66}; - cpy_r_r71 = (PyObject **)&cpy_r_r70; - cpy_r_r72 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r71, 1, 0); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - CPy_Raise(cpy_r_r72); - CPy_DECREF(cpy_r_r72); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL39; - } - CPy_Unreachable(); -CPyL39: ; - cpy_r_r73 = NULL; - return cpy_r_r73; -CPyL40: ; - CPy_INCREF(cpy_r_event_name); - goto CPyL2; -CPyL41: ; - CPy_INCREF(cpy_r_argument_names); - goto CPyL4; -CPyL42: ; - CPy_DecRef(cpy_r_event_name); - CPy_DecRef(cpy_r_argument_names); - goto CPyL39; -CPyL43: ; - CPy_DecRef(cpy_r_event_name); - CPy_DecRef(cpy_r_argument_names); - CPy_DecRef(cpy_r_r4); - goto CPyL39; -CPyL44: ; - CPy_DecRef(cpy_r_event_name); - CPy_DecRef(cpy_r_argument_names); - CPy_DecRef(cpy_r_r11); - goto CPyL39; -CPyL45: ; - CPy_DECREF(cpy_r_event_name); - goto CPyL14; -CPyL46: ; - CPy_DecRef(cpy_r_event_name); - CPy_DecRef(cpy_r_argument_names); - CPy_DecRef(cpy_r_r12); - goto CPyL39; -CPyL47: ; - CPy_DecRef(cpy_r_argument_names); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r19); - goto CPyL39; -CPyL48: ; - CPy_DecRef(cpy_r_argument_names); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - goto CPyL39; -CPyL49: ; - CPy_DecRef(cpy_r_argument_names); - CPy_DecRef(cpy_r_r12); - goto CPyL39; -CPyL50: ; - CPy_DECREF(cpy_r_argument_names); - goto CPyL19; -CPyL51: ; - CPy_DecRef(cpy_r_argument_names); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r33); - goto CPyL39; -CPyL52: ; - CPy_DecRef(cpy_r_r12); - goto CPyL39; -CPyL53: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r44); - goto CPyL39; -CPyL54: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r45); - goto CPyL39; -CPyL55: ; - CPy_DECREF(cpy_r_r48); - goto CPyL22; -CPyL56: ; - CPy_DecRef(cpy_r_r44); - goto CPyL39; -CPyL57: ; - CPy_DecRef(cpy_r_r50); - goto CPyL39; -} - -PyObject *CPyPy_contracts___find_matching_event_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"abi", "event_name", "argument_names", 0}; - static CPyArg_Parser parser = {"O|OO:find_matching_event_abi", kwlist, 0}; - PyObject *obj_abi; - PyObject *obj_event_name = NULL; - PyObject *obj_argument_names = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_abi, &obj_event_name, &obj_argument_names)) { - return NULL; - } - PyObject *arg_abi = obj_abi; - PyObject *arg_event_name; - if (obj_event_name == NULL) { - arg_event_name = NULL; - goto __LL214; - } - if (PyUnicode_Check(obj_event_name)) - arg_event_name = obj_event_name; - else { - arg_event_name = NULL; - } - if (arg_event_name != NULL) goto __LL214; - if (obj_event_name == Py_None) - arg_event_name = obj_event_name; - else { - arg_event_name = NULL; - } - if (arg_event_name != NULL) goto __LL214; - CPy_TypeError("str or None", obj_event_name); - goto fail; -__LL214: ; - PyObject *arg_argument_names; - if (obj_argument_names == NULL) { - arg_argument_names = NULL; - goto __LL215; - } - arg_argument_names = obj_argument_names; - if (arg_argument_names != NULL) goto __LL215; - if (obj_argument_names == Py_None) - arg_argument_names = obj_argument_names; - else { - arg_argument_names = NULL; - } - if (arg_argument_names != NULL) goto __LL215; - CPy_TypeError("object or None", obj_argument_names); - goto fail; -__LL215: ; - PyObject *retval = CPyDef_contracts___find_matching_event_abi(arg_abi, arg_event_name, arg_argument_names); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___encode_abi(PyObject *cpy_r_w3, PyObject *cpy_r_abi, PyObject *cpy_r_arguments, PyObject *cpy_r_data) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_argument_types; - tuple_T3OOO cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - CPyPtr cpy_r_r21; - CPyPtr cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - CPyPtr cpy_r_r49; - CPyPtr cpy_r_r50; - CPyPtr cpy_r_r51; - CPyPtr cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject **cpy_r_r62; - PyObject *cpy_r_r63; - int32_t cpy_r_r64; - char cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject **cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject **cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - int32_t cpy_r_r79; - char cpy_r_r80; - char cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject **cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject **cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - if (cpy_r_data != NULL) goto CPyL61; - cpy_r_r0 = Py_None; - cpy_r_data = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatic_contracts___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_input_types' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL6; - } - PyObject *cpy_r_r4[1] = {cpy_r_abi}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL6; - } - if (likely(PyList_Check(cpy_r_r6))) - cpy_r_r7 = cpy_r_r6; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 131, CPyStatic_contracts___globals, "list", cpy_r_r6); - goto CPyL6; - } - cpy_r_argument_types = cpy_r_r7; - goto CPyL15; -CPyL6: ; - cpy_r_r8 = CPy_CatchError(); - cpy_r_r9 = CPyModule_builtins; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ - cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL62; - } - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DecRef(cpy_r_r11); - if (!cpy_r_r12) goto CPyL63; - cpy_r_r13 = PyList_New(0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL62; - } - cpy_r_argument_types = cpy_r_r13; - goto CPyL12; -CPyL10: ; - CPy_Reraise(); - if (!0) { - goto CPyL13; - } else - goto CPyL64; -CPyL11: ; - CPy_Unreachable(); -CPyL12: ; - CPy_RestoreExcInfo(cpy_r_r8); - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL15; -CPyL13: ; - CPy_RestoreExcInfo(cpy_r_r8); - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - cpy_r_r14 = CPy_KeepPropagating(); - if (!cpy_r_r14) goto CPyL60; - CPy_Unreachable(); -CPyL15: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL65; - } - cpy_r_r17 = CPyStatic_contracts___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'check_if_arguments_can_be_encoded' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL66; - } - cpy_r_r20 = PyList_New(1); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL67; - } - cpy_r_r21 = (CPyPtr)&((PyListObject *)cpy_r_r20)->ob_item; - cpy_r_r22 = *(CPyPtr *)cpy_r_r21; - CPy_INCREF(cpy_r_abi); - *(PyObject * *)cpy_r_r22 = cpy_r_abi; - cpy_r_r23 = CPyList_Extend(cpy_r_r20, cpy_r_arguments); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL68; - } else - goto CPyL69; -CPyL19: ; - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ - cpy_r_r25 = PyList_AsTuple(cpy_r_r20); - CPy_DECREF_NO_IMM(cpy_r_r20); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL67; - } - cpy_r_r26 = CPyDict_Build(1, cpy_r_r24, cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL70; - } - cpy_r_r27 = PyObject_Call(cpy_r_r19, cpy_r_r25, cpy_r_r26); - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r25); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL65; - } - if (unlikely(!PyBool_Check(cpy_r_r27))) { - CPy_TypeError("bool", cpy_r_r27); cpy_r_r28 = 2; - } else - cpy_r_r28 = cpy_r_r27 == Py_True; - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r28 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL65; - } - if (cpy_r_r28) { - goto CPyL30; - } else - goto CPyL71; -CPyL24: ; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('One or more arguments could not be encoded to the ' - 'necessary ABI type. Expected types are: ') */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ - cpy_r_r31 = PyUnicode_Join(cpy_r_r30, cpy_r_argument_types); - CPy_DECREF_NO_IMM(cpy_r_argument_types); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL60; - } - cpy_r_r32 = CPyStr_Build(2, cpy_r_r29, cpy_r_r31); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL60; - } - cpy_r_r33 = CPyStatic_contracts___globals; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL72; - } - PyObject *cpy_r_r36[1] = {cpy_r_r32}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL72; - } - CPy_DECREF(cpy_r_r32); - CPy_Raise(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL60; - } - CPy_Unreachable(); -CPyL30: ; - cpy_r_r39 = CPyStatic_contracts___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_address_to_hex' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL65; - } - cpy_r_r42 = CPyStatic_contracts___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_bytes_to_bytes' */ - cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL73; - } - cpy_r_r45 = CPyStatic_contracts___globals; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_string_to_text' */ - cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL74; - } - cpy_r_r48 = PyList_New(3); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL75; - } - cpy_r_r49 = (CPyPtr)&((PyListObject *)cpy_r_r48)->ob_item; - cpy_r_r50 = *(CPyPtr *)cpy_r_r49; - *(PyObject * *)cpy_r_r50 = cpy_r_r41; - cpy_r_r51 = cpy_r_r50 + 8; - *(PyObject * *)cpy_r_r51 = cpy_r_r44; - cpy_r_r52 = cpy_r_r50 + 16; - *(PyObject * *)cpy_r_r52 = cpy_r_r47; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r54 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ - cpy_r_r56 = CPyObject_GetAttr(cpy_r_r54, cpy_r_r55); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - if (unlikely(!PyBool_Check(cpy_r_r56))) { - CPy_TypeError("bool", cpy_r_r56); cpy_r_r57 = 2; - } else - cpy_r_r57 = cpy_r_r56 == Py_True; - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - if (cpy_r_r57) goto CPyL41; - cpy_r_r58 = CPyStatic_contracts___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_ens_resolver' */ - cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - PyObject *cpy_r_r61[1] = {cpy_r_w3}; - cpy_r_r62 = (PyObject **)&cpy_r_r61; - cpy_r_r63 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, 0); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - cpy_r_r64 = PyList_Append(cpy_r_r48, cpy_r_r63); - CPy_DECREF(cpy_r_r63); - cpy_r_r65 = cpy_r_r64 >= 0; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } -CPyL41: ; - cpy_r_r66 = CPyStatic_contracts___globals; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ - cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - PyObject *cpy_r_r69[3] = {cpy_r_r48, cpy_r_argument_types, cpy_r_arguments}; - cpy_r_r70 = (PyObject **)&cpy_r_r69; - cpy_r_r71 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 3, 0); - CPy_DECREF(cpy_r_r68); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - CPy_DECREF_NO_IMM(cpy_r_r48); - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r73 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL77; - } - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ - PyObject *cpy_r_r75[3] = {cpy_r_r73, cpy_r_argument_types, cpy_r_r71}; - cpy_r_r76 = (PyObject **)&cpy_r_r75; - cpy_r_r77 = PyObject_VectorcallMethod(cpy_r_r74, cpy_r_r76, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL78; - } - CPy_DECREF(cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_argument_types); - CPy_DECREF(cpy_r_r71); - if (likely(PyBytes_Check(cpy_r_r77) || PyByteArray_Check(cpy_r_r77))) - cpy_r_r78 = cpy_r_r77; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 159, CPyStatic_contracts___globals, "bytes", cpy_r_r77); - goto CPyL79; - } - cpy_r_r79 = PyObject_IsTrue(cpy_r_data); - cpy_r_r80 = cpy_r_r79 >= 0; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL80; - } - cpy_r_r81 = cpy_r_r79; - if (!cpy_r_r81) goto CPyL81; - cpy_r_r82 = CPyStatic_contracts___globals; - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r84 = CPyDict_GetItem(cpy_r_r82, cpy_r_r83); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL80; - } - PyObject *cpy_r_r85[1] = {cpy_r_data}; - cpy_r_r86 = (PyObject **)&cpy_r_r85; - cpy_r_r87 = PyObject_Vectorcall(cpy_r_r84, cpy_r_r86, 1, 0); - CPy_DECREF(cpy_r_r84); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL80; - } - CPy_DECREF(cpy_r_data); - cpy_r_r88 = PyNumber_Add(cpy_r_r87, cpy_r_r78); - CPy_DECREF(cpy_r_r87); - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL60; - } - if (likely(PyBytes_Check(cpy_r_r88) || PyByteArray_Check(cpy_r_r88))) - cpy_r_r89 = cpy_r_r88; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 164, CPyStatic_contracts___globals, "bytes", cpy_r_r88); - goto CPyL60; - } - cpy_r_r90 = CPyStatic_contracts___globals; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL82; - } - PyObject *cpy_r_r93[1] = {cpy_r_r89}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL82; - } - CPy_DECREF(cpy_r_r89); - if (likely(PyUnicode_Check(cpy_r_r95))) - cpy_r_r96 = cpy_r_r95; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 164, CPyStatic_contracts___globals, "str", cpy_r_r95); - goto CPyL60; - } - return cpy_r_r96; -CPyL56: ; - cpy_r_r97 = CPyStatic_contracts___globals; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL83; - } - PyObject *cpy_r_r100[1] = {cpy_r_r78}; - cpy_r_r101 = (PyObject **)&cpy_r_r100; - cpy_r_r102 = PyObject_Vectorcall(cpy_r_r99, cpy_r_r101, 1, 0); - CPy_DECREF(cpy_r_r99); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL83; - } - CPy_DECREF(cpy_r_r78); - if (likely(PyUnicode_Check(cpy_r_r102))) - cpy_r_r103 = cpy_r_r102; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 166, CPyStatic_contracts___globals, "str", cpy_r_r102); - goto CPyL60; - } - return cpy_r_r103; -CPyL60: ; - cpy_r_r104 = NULL; - return cpy_r_r104; -CPyL61: ; - CPy_INCREF(cpy_r_data); - goto CPyL2; -CPyL62: ; - CPy_DecRef(cpy_r_data); - goto CPyL13; -CPyL63: ; - CPy_DecRef(cpy_r_data); - goto CPyL10; -CPyL64: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL11; -CPyL65: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - goto CPyL60; -CPyL66: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r16); - goto CPyL60; -CPyL67: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - goto CPyL60; -CPyL68: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - goto CPyL60; -CPyL69: ; - CPy_DECREF(cpy_r_r23); - goto CPyL19; -CPyL70: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r25); - goto CPyL60; -CPyL71: ; - CPy_DECREF(cpy_r_data); - goto CPyL24; -CPyL72: ; - CPy_DecRef(cpy_r_r32); - goto CPyL60; -CPyL73: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r41); - goto CPyL60; -CPyL74: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r44); - goto CPyL60; -CPyL75: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r47); - goto CPyL60; -CPyL76: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r48); - goto CPyL60; -CPyL77: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r71); - goto CPyL60; -CPyL78: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_argument_types); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r73); - goto CPyL60; -CPyL79: ; - CPy_DecRef(cpy_r_data); - goto CPyL60; -CPyL80: ; - CPy_DecRef(cpy_r_data); - CPy_DecRef(cpy_r_r78); - goto CPyL60; -CPyL81: ; - CPy_DECREF(cpy_r_data); - goto CPyL56; -CPyL82: ; - CPy_DecRef(cpy_r_r89); - goto CPyL60; -CPyL83: ; - CPy_DecRef(cpy_r_r78); - goto CPyL60; -} - -PyObject *CPyPy_contracts___encode_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "abi", "arguments", "data", 0}; - static CPyArg_Parser parser = {"OOO|O:encode_abi", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_abi; - PyObject *obj_arguments; - PyObject *obj_data = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_abi, &obj_arguments, &obj_data)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - PyObject *arg_abi; - if (likely(PyDict_Check(obj_abi))) - arg_abi = obj_abi; - else { - CPy_TypeError("dict", obj_abi); - goto fail; - } - PyObject *arg_arguments = obj_arguments; - PyObject *arg_data; - if (obj_data == NULL) { - arg_data = NULL; - goto __LL216; - } - if (PyUnicode_Check(obj_data)) - arg_data = obj_data; - else { - arg_data = NULL; - } - if (arg_data != NULL) goto __LL216; - arg_data = obj_data; - if (arg_data != NULL) goto __LL216; - if (obj_data == Py_None) - arg_data = obj_data; - else { - arg_data = NULL; - } - if (arg_data != NULL) goto __LL216; - CPy_TypeError("union[str, object, None]", obj_data); - goto fail; -__LL216: ; - PyObject *retval = CPyDef_contracts___encode_abi(arg_w3, arg_abi, arg_arguments, arg_data); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___prepare_transaction(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_transaction, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - int32_t cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - int32_t cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - int32_t cpy_r_r30; - char cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - int32_t cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject **cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - int32_t cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - int32_t cpy_r_r53; - char cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject **cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - CPyPtr cpy_r_r71; - CPyPtr cpy_r_r72; - CPyPtr cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - int32_t cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - char cpy_r_r84; - PyObject *cpy_r_r85; - char cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_prepared_transaction; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - int32_t cpy_r_r95; - char cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - int32_t cpy_r_r105; - char cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - int32_t cpy_r_r115; - char cpy_r_r116; - PyObject *cpy_r_r117; - if (cpy_r_contract_abi != NULL) goto CPyL89; - cpy_r_r0 = Py_None; - cpy_r_contract_abi = cpy_r_r0; -CPyL2: ; - if (cpy_r_abi_callable != NULL) goto CPyL90; - cpy_r_r1 = Py_None; - cpy_r_abi_callable = cpy_r_r1; -CPyL4: ; - if (cpy_r_transaction != NULL) goto CPyL91; - cpy_r_r2 = Py_None; - cpy_r_transaction = cpy_r_r2; -CPyL6: ; - if (cpy_r_fn_args != NULL) goto CPyL92; - cpy_r_r3 = Py_None; - cpy_r_fn_args = cpy_r_r3; -CPyL8: ; - if (cpy_r_fn_kwargs != NULL) goto CPyL93; - cpy_r_r4 = Py_None; - cpy_r_fn_kwargs = cpy_r_r4; -CPyL10: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_fn_args != cpy_r_r5; - if (!cpy_r_r6) goto CPyL94; - CPy_INCREF(cpy_r_fn_args); - cpy_r_r7 = cpy_r_fn_args; - cpy_r_r8 = PyObject_IsTrue(cpy_r_r7); - CPy_DECREF(cpy_r_r7); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - cpy_r_r10 = cpy_r_r8; - if (!cpy_r_r10) goto CPyL94; - cpy_r_r11 = cpy_r_fn_args; - goto CPyL17; -CPyL15: ; - cpy_r_r12 = PyList_New(0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL96; - } - cpy_r_r11 = cpy_r_r12; -CPyL17: ; - cpy_r_fn_args = cpy_r_r11; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = cpy_r_fn_kwargs != cpy_r_r13; - if (!cpy_r_r14) goto CPyL97; - CPy_INCREF(cpy_r_fn_kwargs); - cpy_r_r15 = cpy_r_fn_kwargs; - cpy_r_r16 = PyObject_IsTrue(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - cpy_r_r17 = cpy_r_r16 >= 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - cpy_r_r18 = cpy_r_r16; - if (!cpy_r_r18) goto CPyL97; - cpy_r_r19 = cpy_r_fn_kwargs; - goto CPyL24; -CPyL22: ; - cpy_r_r20 = PyDict_New(); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL98; - } - cpy_r_r19 = cpy_r_r20; -CPyL24: ; - cpy_r_fn_kwargs = cpy_r_r19; - cpy_r_r21 = (PyObject *)&_Py_NoneStruct; - cpy_r_r22 = cpy_r_fn_args != cpy_r_r21; - if (!cpy_r_r22) goto CPyL28; - CPy_INCREF(cpy_r_fn_args); - cpy_r_r23 = cpy_r_fn_args; - cpy_r_r24 = PyObject_IsTrue(cpy_r_r23); - CPy_DECREF(cpy_r_r23); - cpy_r_r25 = cpy_r_r24 >= 0; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - cpy_r_r26 = cpy_r_r24; - if (cpy_r_r26) goto CPyL99; -CPyL28: ; - cpy_r_r27 = (PyObject *)&_Py_NoneStruct; - cpy_r_r28 = cpy_r_fn_kwargs != cpy_r_r27; - if (!cpy_r_r28) goto CPyL32; - CPy_INCREF(cpy_r_fn_kwargs); - cpy_r_r29 = cpy_r_fn_kwargs; - cpy_r_r30 = PyObject_IsTrue(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - cpy_r_r31 = cpy_r_r30 >= 0; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - cpy_r_r32 = cpy_r_r30; - if (cpy_r_r32) goto CPyL99; -CPyL32: ; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '(' */ - cpy_r_r34 = PyObject_Str(cpy_r_abi_element_identifier); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - cpy_r_r35 = PyUnicode_Contains(cpy_r_r34, cpy_r_r33); - CPy_DECREF(cpy_r_r34); - cpy_r_r36 = cpy_r_r35 >= 0; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - cpy_r_r37 = cpy_r_r35; - cpy_r_r38 = cpy_r_r37 ^ 1; - if (!cpy_r_r38) goto CPyL99; - cpy_r_r39 = CPyStatic_contracts___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element_signature' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - PyObject *cpy_r_r42[1] = {cpy_r_abi_element_identifier}; - cpy_r_r43 = (PyObject **)&cpy_r_r42; - cpy_r_r44 = PyObject_Vectorcall(cpy_r_r41, cpy_r_r43, 1, 0); - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL95; - } - if (likely(PyUnicode_Check(cpy_r_r44))) - cpy_r_r45 = cpy_r_r44; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 188, CPyStatic_contracts___globals, "str", cpy_r_r44); - goto CPyL95; - } - cpy_r_abi_element_identifier = cpy_r_r45; -CPyL39: ; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fallback()' */ - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receive()' */ - cpy_r_r48 = PyObject_RichCompare(cpy_r_abi_element_identifier, cpy_r_r46, 2); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL100; - } - cpy_r_r49 = PyObject_IsTrue(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - cpy_r_r50 = cpy_r_r49 >= 0; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL100; - } - cpy_r_r51 = cpy_r_r49; - if (cpy_r_r51) goto CPyL46; - cpy_r_r52 = PyObject_RichCompare(cpy_r_abi_element_identifier, cpy_r_r47, 2); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL100; - } - cpy_r_r53 = PyObject_IsTrue(cpy_r_r52); - CPy_DECREF(cpy_r_r52); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL100; - } - cpy_r_r55 = cpy_r_r53; - if (cpy_r_r55) goto CPyL46; - if (0) { - goto CPyL47; - } else - goto CPyL51; -CPyL46: ; - if (!1) goto CPyL51; -CPyL47: ; - cpy_r_r56 = CPyStatic_contracts___globals; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_name_from_abi_element_identifier' */ - cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL100; - } - PyObject *cpy_r_r59[1] = {cpy_r_abi_element_identifier}; - cpy_r_r60 = (PyObject **)&cpy_r_r59; - cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 1, 0); - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL100; - } - CPy_DECREF(cpy_r_abi_element_identifier); - if (likely(PyUnicode_Check(cpy_r_r61))) - cpy_r_r62 = cpy_r_r61; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 194, CPyStatic_contracts___globals, "str", cpy_r_r61); - goto CPyL95; - } - cpy_r_abi_element_identifier = cpy_r_r62; -CPyL51: ; - cpy_r_r63 = (PyObject *)&_Py_NoneStruct; - cpy_r_r64 = cpy_r_abi_callable == cpy_r_r63; - if (cpy_r_r64) { - goto CPyL101; - } else - goto CPyL62; -CPyL52: ; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r66 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL102; - } - cpy_r_r67 = CPyStatic_contracts___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ - cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL103; - } - cpy_r_r70 = PyList_New(2); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL104; - } - cpy_r_r71 = (CPyPtr)&((PyListObject *)cpy_r_r70)->ob_item; - cpy_r_r72 = *(CPyPtr *)cpy_r_r71; - CPy_INCREF(cpy_r_contract_abi); - *(PyObject * *)cpy_r_r72 = cpy_r_contract_abi; - CPy_INCREF(cpy_r_abi_element_identifier); - cpy_r_r73 = cpy_r_r72 + 8; - *(PyObject * *)cpy_r_r73 = cpy_r_abi_element_identifier; - cpy_r_r74 = CPyList_Extend(cpy_r_r70, cpy_r_fn_args); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL105; - } else - goto CPyL106; -CPyL56: ; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ - cpy_r_r76 = CPyDict_Build(1, cpy_r_r75, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL107; - } - cpy_r_r77 = CPyDict_UpdateInDisplay(cpy_r_r76, cpy_r_fn_kwargs); - cpy_r_r78 = cpy_r_r77 >= 0; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL108; - } - cpy_r_r79 = PyList_AsTuple(cpy_r_r70); - CPy_DECREF_NO_IMM(cpy_r_r70); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL109; - } - cpy_r_r80 = PyObject_Call(cpy_r_r69, cpy_r_r79, cpy_r_r76); - CPy_DECREF(cpy_r_r69); - CPy_DECREF(cpy_r_r79); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL102; - } - if (likely(PyDict_Check(cpy_r_r80))) - cpy_r_r81 = cpy_r_r80; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 201, CPyStatic_contracts___globals, "dict", cpy_r_r80); - goto CPyL102; - } - cpy_r_abi_callable = cpy_r_r81; -CPyL62: ; - CPy_INCREF(cpy_r_abi_callable); - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r82 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 210, CPyStatic_contracts___globals, "dict", cpy_r_abi_callable); - goto CPyL100; - } - CPy_INCREF(cpy_r_transaction); - if (likely(cpy_r_transaction != Py_None)) - cpy_r_r83 = cpy_r_transaction; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 210, CPyStatic_contracts___globals, "dict", cpy_r_transaction); - goto CPyL110; - } - cpy_r_r84 = CPyDef_contracts___validate_payable(cpy_r_r83, cpy_r_r82); - CPy_DECREF(cpy_r_r83); - CPy_DECREF(cpy_r_r82); - if (unlikely(cpy_r_r84 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL100; - } - cpy_r_r85 = (PyObject *)&_Py_NoneStruct; - cpy_r_r86 = cpy_r_transaction == cpy_r_r85; - if (cpy_r_r86) { - goto CPyL111; - } else - goto CPyL68; -CPyL66: ; - cpy_r_r87 = PyDict_New(); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL112; - } - cpy_r_prepared_transaction = cpy_r_r87; - goto CPyL73; -CPyL68: ; - if (likely(cpy_r_transaction != Py_None)) - cpy_r_r88 = cpy_r_transaction; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 215, CPyStatic_contracts___globals, "dict", cpy_r_transaction); - goto CPyL112; - } - cpy_r_r89 = (PyObject *)&PyDict_Type; - cpy_r_r90 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r91 = PyDict_Copy(cpy_r_r88); - CPy_DECREF(cpy_r_r88); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL113; - } - cpy_r_r92 = PyObject_Call(cpy_r_r89, cpy_r_r90, cpy_r_r91); - CPy_DECREF(cpy_r_r90); - CPy_DECREF(cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL112; - } - if (likely(PyDict_Check(cpy_r_r92))) - cpy_r_r93 = cpy_r_r92; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 215, CPyStatic_contracts___globals, "dict", cpy_r_r92); - goto CPyL112; - } - cpy_r_prepared_transaction = cpy_r_r93; -CPyL73: ; - cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r95 = PyDict_Contains(cpy_r_prepared_transaction, cpy_r_r94); - cpy_r_r96 = cpy_r_r95 >= 0; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL114; - } - cpy_r_r97 = cpy_r_r95; - if (cpy_r_r97) { - goto CPyL115; - } else - goto CPyL79; -CPyL75: ; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Transaction parameter may not contain a 'data' key" */ - cpy_r_r99 = CPyStatic_contracts___globals; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL88; - } - PyObject *cpy_r_r102[1] = {cpy_r_r98}; - cpy_r_r103 = (PyObject **)&cpy_r_r102; - cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); - CPy_DECREF(cpy_r_r101); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL88; - } - CPy_Raise(cpy_r_r104); - CPy_DECREF(cpy_r_r104); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL88; - } - CPy_Unreachable(); -CPyL79: ; - cpy_r_r105 = PyObject_IsTrue(cpy_r_address); - cpy_r_r106 = cpy_r_r105 >= 0; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL114; - } - cpy_r_r107 = cpy_r_r105; - if (!cpy_r_r107) goto CPyL84; - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - CPy_INCREF(cpy_r_address); - if (PyUnicode_Check(cpy_r_address)) - cpy_r_r109 = cpy_r_address; - else { - cpy_r_r109 = NULL; - } - if (cpy_r_r109 != NULL) goto __LL217; - if (PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address)) - cpy_r_r109 = cpy_r_address; - else { - cpy_r_r109 = NULL; - } - if (cpy_r_r109 != NULL) goto __LL217; - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 221, CPyStatic_contracts___globals, "union[str, bytes]", cpy_r_address); - goto CPyL114; -__LL217: ; - cpy_r_r110 = CPyDict_SetDefault(cpy_r_prepared_transaction, cpy_r_r108, cpy_r_r109); - CPy_DECREF(cpy_r_r109); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL114; - } - if (PyBytes_Check(cpy_r_r110) || PyByteArray_Check(cpy_r_r110)) - cpy_r_r111 = cpy_r_r110; - else { - cpy_r_r111 = NULL; - } - if (cpy_r_r111 != NULL) goto __LL218; - if (PyUnicode_Check(cpy_r_r110)) - cpy_r_r111 = cpy_r_r110; - else { - cpy_r_r111 = NULL; - } - if (cpy_r_r111 != NULL) goto __LL218; - CPy_TypeError("union[bytes, str]", cpy_r_r110); - cpy_r_r111 = NULL; -__LL218: ; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL114; - } else - goto CPyL116; -CPyL84: ; - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r112 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 227, CPyStatic_contracts___globals, "dict", cpy_r_abi_callable); - goto CPyL117; - } - cpy_r_r113 = CPyDef_contracts___encode_transaction_data(cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_r112, cpy_r_fn_args, cpy_r_fn_kwargs); - CPy_DECREF(cpy_r_abi_element_identifier); - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_r112); - CPy_DECREF(cpy_r_fn_args); - CPy_DECREF(cpy_r_fn_kwargs); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL118; - } - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r115 = CPyDict_SetItem(cpy_r_prepared_transaction, cpy_r_r114, cpy_r_r113); - CPy_DECREF(cpy_r_r113); - cpy_r_r116 = cpy_r_r115 >= 0; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL118; - } - return cpy_r_prepared_transaction; -CPyL88: ; - cpy_r_r117 = NULL; - return cpy_r_r117; -CPyL89: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL2; -CPyL90: ; - CPy_INCREF(cpy_r_abi_callable); - goto CPyL4; -CPyL91: ; - CPy_INCREF(cpy_r_transaction); - goto CPyL6; -CPyL92: ; - CPy_INCREF(cpy_r_fn_args); - goto CPyL8; -CPyL93: ; - CPy_INCREF(cpy_r_fn_kwargs); - goto CPyL10; -CPyL94: ; - CPy_DECREF(cpy_r_fn_args); - goto CPyL15; -CPyL95: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - goto CPyL88; -CPyL96: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_kwargs); - goto CPyL88; -CPyL97: ; - CPy_DECREF(cpy_r_fn_kwargs); - goto CPyL22; -CPyL98: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - goto CPyL88; -CPyL99: ; - CPy_INCREF(cpy_r_abi_element_identifier); - goto CPyL39; -CPyL100: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - goto CPyL88; -CPyL101: ; - CPy_DECREF(cpy_r_abi_callable); - goto CPyL52; -CPyL102: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - goto CPyL88; -CPyL103: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r66); - goto CPyL88; -CPyL104: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r69); - goto CPyL88; -CPyL105: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r70); - goto CPyL88; -CPyL106: ; - CPy_DECREF(cpy_r_r74); - goto CPyL56; -CPyL107: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r70); - goto CPyL88; -CPyL108: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r76); - goto CPyL88; -CPyL109: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r76); - goto CPyL88; -CPyL110: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r82); - goto CPyL88; -CPyL111: ; - CPy_DECREF(cpy_r_transaction); - goto CPyL66; -CPyL112: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - goto CPyL88; -CPyL113: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r90); - goto CPyL88; -CPyL114: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_prepared_transaction); - goto CPyL88; -CPyL115: ; - CPy_DECREF(cpy_r_abi_element_identifier); - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_abi_callable); - CPy_DECREF(cpy_r_fn_args); - CPy_DECREF(cpy_r_fn_kwargs); - CPy_DECREF(cpy_r_prepared_transaction); - goto CPyL75; -CPyL116: ; - CPy_DECREF(cpy_r_r111); - goto CPyL84; -CPyL117: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_args); - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_prepared_transaction); - goto CPyL88; -CPyL118: ; - CPy_DecRef(cpy_r_prepared_transaction); - goto CPyL88; -} - -PyObject *CPyPy_contracts___prepare_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "contract_abi", "abi_callable", "transaction", "fn_args", "fn_kwargs", 0}; - static CPyArg_Parser parser = {"OOO|OOOOO:prepare_transaction", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_w3; - PyObject *obj_abi_element_identifier; - PyObject *obj_contract_abi = NULL; - PyObject *obj_abi_callable = NULL; - PyObject *obj_transaction = NULL; - PyObject *obj_fn_args = NULL; - PyObject *obj_fn_kwargs = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_contract_abi, &obj_abi_callable, &obj_transaction, &obj_fn_args, &obj_fn_kwargs)) { - return NULL; - } - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL219; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL219; - if (obj_address == Py_None) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL219; - CPy_TypeError("union[str, bytes, None]", obj_address); - goto fail; -__LL219: ; - PyObject *arg_w3 = obj_w3; - PyObject *arg_abi_element_identifier; - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL220; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL220; - CPy_TypeError("union[str, object]", obj_abi_element_identifier); - goto fail; -__LL220: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL221; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL221; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL221; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL221: ; - PyObject *arg_abi_callable; - if (obj_abi_callable == NULL) { - arg_abi_callable = NULL; - goto __LL222; - } - if (PyDict_Check(obj_abi_callable)) - arg_abi_callable = obj_abi_callable; - else { - arg_abi_callable = NULL; - } - if (arg_abi_callable != NULL) goto __LL222; - if (obj_abi_callable == Py_None) - arg_abi_callable = obj_abi_callable; - else { - arg_abi_callable = NULL; - } - if (arg_abi_callable != NULL) goto __LL222; - CPy_TypeError("dict or None", obj_abi_callable); - goto fail; -__LL222: ; - PyObject *arg_transaction; - if (obj_transaction == NULL) { - arg_transaction = NULL; - goto __LL223; - } - if (PyDict_Check(obj_transaction)) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL223; - if (obj_transaction == Py_None) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL223; - CPy_TypeError("dict or None", obj_transaction); - goto fail; -__LL223: ; - PyObject *arg_fn_args; - if (obj_fn_args == NULL) { - arg_fn_args = NULL; - goto __LL224; - } - arg_fn_args = obj_fn_args; - if (arg_fn_args != NULL) goto __LL224; - if (obj_fn_args == Py_None) - arg_fn_args = obj_fn_args; - else { - arg_fn_args = NULL; - } - if (arg_fn_args != NULL) goto __LL224; - CPy_TypeError("object or None", obj_fn_args); - goto fail; -__LL224: ; - PyObject *arg_fn_kwargs; - if (obj_fn_kwargs == NULL) { - arg_fn_kwargs = NULL; - goto __LL225; - } - arg_fn_kwargs = obj_fn_kwargs; - if (arg_fn_kwargs != NULL) goto __LL225; - if (obj_fn_kwargs == Py_None) - arg_fn_kwargs = obj_fn_kwargs; - else { - arg_fn_kwargs = NULL; - } - if (arg_fn_kwargs != NULL) goto __LL225; - CPy_TypeError("object or None", obj_fn_kwargs); - goto fail; -__LL225: ; - PyObject *retval = CPyDef_contracts___prepare_transaction(arg_address, arg_w3, arg_abi_element_identifier, arg_contract_abi, arg_abi_callable, arg_transaction, arg_fn_args, arg_fn_kwargs); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___encode_transaction_data(PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - tuple_T3OOO cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_info_abi; - PyObject *cpy_r_r19; - PyObject *cpy_r_info_selector; - PyObject *cpy_r_r20; - PyObject *cpy_r_info_arguments; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - tuple_T3OOO cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - CPyPtr cpy_r_r39; - CPyPtr cpy_r_r40; - CPyPtr cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - int32_t cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject **cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - if (cpy_r_contract_abi != NULL) goto CPyL47; - cpy_r_r0 = Py_None; - cpy_r_contract_abi = cpy_r_r0; -CPyL2: ; - if (cpy_r_abi_callable != NULL) goto CPyL48; - cpy_r_r1 = Py_None; - cpy_r_abi_callable = cpy_r_r1; -CPyL4: ; - if (cpy_r_args != NULL) goto CPyL49; - cpy_r_r2 = Py_None; - cpy_r_args = cpy_r_r2; -CPyL6: ; - if (cpy_r_kwargs != NULL) goto CPyL50; - cpy_r_r3 = Py_None; - cpy_r_kwargs = cpy_r_r3; -CPyL8: ; - cpy_r_r4 = CPyStatic_contracts___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_name_from_abi_element_identifier' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL51; - } - PyObject *cpy_r_r7[1] = {cpy_r_abi_element_identifier}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 1, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL51; - } - if (likely(PyUnicode_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 243, CPyStatic_contracts___globals, "str", cpy_r_r9); - goto CPyL51; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fallback' */ - cpy_r_r12 = CPyStr_Equal(cpy_r_r10, cpy_r_r11); - if (cpy_r_r12) { - goto CPyL52; - } else - goto CPyL15; -CPyL12: ; - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r13 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 246, CPyStatic_contracts___globals, "dict", cpy_r_abi_callable); - goto CPyL53; - } - cpy_r_r14 = CPyDef_contracts___get_fallback_function_info(cpy_r_contract_abi, cpy_r_r13); - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - cpy_r_r15 = cpy_r_r14.f0; - cpy_r_r16 = cpy_r_r14.f1; - cpy_r_r17 = cpy_r_r14.f2; - cpy_r_r18 = cpy_r_r15; - cpy_r_info_abi = cpy_r_r18; - cpy_r_r19 = cpy_r_r16; - cpy_r_info_selector = cpy_r_r19; - cpy_r_r20 = cpy_r_r17; - cpy_r_info_arguments = cpy_r_r20; - goto CPyL41; -CPyL15: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receive' */ - cpy_r_r22 = CPyStr_Equal(cpy_r_r10, cpy_r_r21); - CPy_DECREF(cpy_r_r10); - if (cpy_r_r22) { - goto CPyL54; - } else - goto CPyL55; -CPyL16: ; - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r23 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 250, CPyStatic_contracts___globals, "dict", cpy_r_abi_callable); - goto CPyL53; - } - cpy_r_r24 = CPyDef_contracts___get_receive_function_info(cpy_r_contract_abi, cpy_r_r23); - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - cpy_r_r25 = cpy_r_r24.f0; - cpy_r_r26 = cpy_r_r24.f1; - cpy_r_r27 = cpy_r_r24.f2; - cpy_r_r28 = cpy_r_r25; - cpy_r_info_abi = cpy_r_r28; - cpy_r_r29 = cpy_r_r26; - cpy_r_info_selector = cpy_r_r29; - cpy_r_r30 = cpy_r_r27; - cpy_r_info_arguments = cpy_r_r30; - goto CPyL41; -CPyL19: ; - cpy_r_r31 = PyUnicode_Check(cpy_r_abi_element_identifier); - if (!cpy_r_r31) goto CPyL56; - CPy_INCREF(cpy_r_abi_element_identifier); - if (likely(PyUnicode_Check(cpy_r_abi_element_identifier))) - cpy_r_r32 = cpy_r_abi_element_identifier; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 255, CPyStatic_contracts___globals, "str", cpy_r_abi_element_identifier); - goto CPyL57; - } - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r34 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL58; - } - cpy_r_r35 = CPyStatic_contracts___globals; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element_info' */ - cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL59; - } - cpy_r_r38 = PyList_New(2); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL60; - } - cpy_r_r39 = (CPyPtr)&((PyListObject *)cpy_r_r38)->ob_item; - cpy_r_r40 = *(CPyPtr *)cpy_r_r39; - *(PyObject * *)cpy_r_r40 = cpy_r_contract_abi; - cpy_r_r41 = cpy_r_r40 + 8; - *(PyObject * *)cpy_r_r41 = cpy_r_r32; - cpy_r_r42 = CPyList_Extend(cpy_r_r38, cpy_r_args); - CPy_DECREF(cpy_r_args); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL61; - } else - goto CPyL62; -CPyL25: ; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ - cpy_r_r44 = CPyDict_Build(1, cpy_r_r43, cpy_r_r34); - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL63; - } - cpy_r_r45 = CPyDict_UpdateInDisplay(cpy_r_r44, cpy_r_kwargs); - CPy_DECREF(cpy_r_kwargs); - cpy_r_r46 = cpy_r_r45 >= 0; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL64; - } - cpy_r_r47 = PyList_AsTuple(cpy_r_r38); - CPy_DECREF_NO_IMM(cpy_r_r38); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL65; - } - cpy_r_r48 = PyObject_Call(cpy_r_r37, cpy_r_r47, cpy_r_r44); - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_r47); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - if (likely(PyDict_Check(cpy_r_r48))) - cpy_r_r49 = cpy_r_r48; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 253, CPyStatic_contracts___globals, "dict", cpy_r_r48); - goto CPyL46; - } - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ - cpy_r_r51 = CPyDict_GetItem(cpy_r_r49, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL66; - } - if (likely(PyDict_Check(cpy_r_r51))) - cpy_r_r52 = cpy_r_r51; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 260, CPyStatic_contracts___globals, "dict", cpy_r_r51); - goto CPyL66; - } - cpy_r_info_abi = cpy_r_r52; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'selector' */ - cpy_r_r54 = CPyDict_GetItem(cpy_r_r49, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL67; - } - if (likely(PyUnicode_Check(cpy_r_r54))) - cpy_r_r55 = cpy_r_r54; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 261, CPyStatic_contracts___globals, "str", cpy_r_r54); - goto CPyL67; - } - cpy_r_info_selector = cpy_r_r55; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'arguments' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_r49, cpy_r_r56); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL68; - } - if (likely(PyTuple_Check(cpy_r_r57))) - cpy_r_r58 = cpy_r_r57; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 262, CPyStatic_contracts___globals, "tuple", cpy_r_r57); - goto CPyL68; - } - cpy_r_info_arguments = cpy_r_r58; - goto CPyL41; -CPyL37: ; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unsupported function identifier' */ - cpy_r_r60 = CPyStatic_contracts___globals; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - PyObject *cpy_r_r63[1] = {cpy_r_r59}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - CPy_Raise(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL41: ; - cpy_r_r66 = CPyDef_contracts___encode_abi(cpy_r_w3, cpy_r_info_abi, cpy_r_info_arguments, cpy_r_info_selector); - CPy_DECREF(cpy_r_info_abi); - CPy_DECREF(cpy_r_info_arguments); - CPy_DECREF(cpy_r_info_selector); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL46; - } - cpy_r_r67 = CPyStatic_contracts___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_0x_prefix' */ - cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL69; - } - PyObject *cpy_r_r70[1] = {cpy_r_r66}; - cpy_r_r71 = (PyObject **)&cpy_r_r70; - cpy_r_r72 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r71, 1, 0); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL69; - } - CPy_DECREF(cpy_r_r66); - if (likely(PyUnicode_Check(cpy_r_r72))) - cpy_r_r73 = cpy_r_r72; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 266, CPyStatic_contracts___globals, "str", cpy_r_r72); - goto CPyL46; - } - return cpy_r_r73; -CPyL46: ; - cpy_r_r74 = NULL; - return cpy_r_r74; -CPyL47: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL2; -CPyL48: ; - CPy_INCREF(cpy_r_abi_callable); - goto CPyL4; -CPyL49: ; - CPy_INCREF(cpy_r_args); - goto CPyL6; -CPyL50: ; - CPy_INCREF(cpy_r_kwargs); - goto CPyL8; -CPyL51: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_args); - CPy_DecRef(cpy_r_kwargs); - goto CPyL46; -CPyL52: ; - CPy_DECREF(cpy_r_args); - CPy_DECREF(cpy_r_kwargs); - CPy_DECREF(cpy_r_r10); - goto CPyL12; -CPyL53: ; - CPy_DecRef(cpy_r_contract_abi); - goto CPyL46; -CPyL54: ; - CPy_DECREF(cpy_r_args); - CPy_DECREF(cpy_r_kwargs); - goto CPyL16; -CPyL55: ; - CPy_DECREF(cpy_r_abi_callable); - goto CPyL19; -CPyL56: ; - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_args); - CPy_DECREF(cpy_r_kwargs); - goto CPyL37; -CPyL57: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_args); - CPy_DecRef(cpy_r_kwargs); - goto CPyL46; -CPyL58: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_args); - CPy_DecRef(cpy_r_kwargs); - CPy_DecRef(cpy_r_r32); - goto CPyL46; -CPyL59: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_args); - CPy_DecRef(cpy_r_kwargs); - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r34); - goto CPyL46; -CPyL60: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_args); - CPy_DecRef(cpy_r_kwargs); - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r37); - goto CPyL46; -CPyL61: ; - CPy_DecRef(cpy_r_kwargs); - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r38); - goto CPyL46; -CPyL62: ; - CPy_DECREF(cpy_r_r42); - goto CPyL25; -CPyL63: ; - CPy_DecRef(cpy_r_kwargs); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r38); - goto CPyL46; -CPyL64: ; - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r44); - goto CPyL46; -CPyL65: ; - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r44); - goto CPyL46; -CPyL66: ; - CPy_DecRef(cpy_r_r49); - goto CPyL46; -CPyL67: ; - CPy_DecRef(cpy_r_info_abi); - CPy_DecRef(cpy_r_r49); - goto CPyL46; -CPyL68: ; - CPy_DecRef(cpy_r_info_abi); - CPy_DecRef(cpy_r_info_selector); - goto CPyL46; -CPyL69: ; - CPy_DecRef(cpy_r_r66); - goto CPyL46; -} - -PyObject *CPyPy_contracts___encode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "abi_element_identifier", "contract_abi", "abi_callable", "args", "kwargs", 0}; - static CPyArg_Parser parser = {"OO|OOOO:encode_transaction_data", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_abi_element_identifier; - PyObject *obj_contract_abi = NULL; - PyObject *obj_abi_callable = NULL; - PyObject *obj_args = NULL; - PyObject *obj_kwargs = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_abi_element_identifier, &obj_contract_abi, &obj_abi_callable, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - PyObject *arg_abi_element_identifier; - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL226; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL226; - CPy_TypeError("union[str, object]", obj_abi_element_identifier); - goto fail; -__LL226: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL227; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL227; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL227; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL227: ; - PyObject *arg_abi_callable; - if (obj_abi_callable == NULL) { - arg_abi_callable = NULL; - goto __LL228; - } - if (PyDict_Check(obj_abi_callable)) - arg_abi_callable = obj_abi_callable; - else { - arg_abi_callable = NULL; - } - if (arg_abi_callable != NULL) goto __LL228; - if (obj_abi_callable == Py_None) - arg_abi_callable = obj_abi_callable; - else { - arg_abi_callable = NULL; - } - if (arg_abi_callable != NULL) goto __LL228; - CPy_TypeError("dict or None", obj_abi_callable); - goto fail; -__LL228: ; - PyObject *arg_args; - if (obj_args == NULL) { - arg_args = NULL; - goto __LL229; - } - arg_args = obj_args; - if (arg_args != NULL) goto __LL229; - if (obj_args == Py_None) - arg_args = obj_args; - else { - arg_args = NULL; - } - if (arg_args != NULL) goto __LL229; - CPy_TypeError("object or None", obj_args); - goto fail; -__LL229: ; - PyObject *arg_kwargs; - if (obj_kwargs == NULL) { - arg_kwargs = NULL; - goto __LL230; - } - arg_kwargs = obj_kwargs; - if (arg_kwargs != NULL) goto __LL230; - if (obj_kwargs == Py_None) - arg_kwargs = obj_kwargs; - else { - arg_kwargs = NULL; - } - if (arg_kwargs != NULL) goto __LL230; - CPy_TypeError("object or None", obj_kwargs); - goto fail; -__LL230: ; - PyObject *retval = CPyDef_contracts___encode_transaction_data(arg_w3, arg_abi_element_identifier, arg_contract_abi, arg_abi_callable, arg_args, arg_kwargs); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___decode_transaction_data(PyObject *cpy_r_fn_abi, PyObject *cpy_r_data, PyObject *cpy_r_normalizers) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - int32_t cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject **cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - if (cpy_r_normalizers != NULL) goto CPyL28; - cpy_r_r0 = Py_None; - cpy_r_normalizers = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatic_contracts___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL29; - } - PyObject *cpy_r_r4[1] = {cpy_r_data}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL29; - } - cpy_r_r7 = CPyStatic_contracts___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_input_types' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL30; - } - PyObject *cpy_r_r10[1] = {cpy_r_fn_abi}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL30; - } - if (likely(PyList_Check(cpy_r_r12))) - cpy_r_r13 = cpy_r_r12; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 275, CPyStatic_contracts___globals, "list", cpy_r_r12); - goto CPyL30; - } - cpy_r_r14 = CPyStatic_contracts___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default_registry' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL31; - } - cpy_r_r17 = CPyStatic_contracts___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ABICodec' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL32; - } - PyObject *cpy_r_r20[1] = {cpy_r_r16}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r16); - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = (PyObject *)&_Py_NoneStruct; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 4 */ - cpy_r_r26 = PySlice_New(cpy_r_r25, cpy_r_r23, cpy_r_r24); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL33; - } - cpy_r_r27 = PyObject_GetItem(cpy_r_r6, cpy_r_r26); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL34; - } - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r29[3] = {cpy_r_r22, cpy_r_r13, cpy_r_r27}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL35; - } - CPy_DECREF(cpy_r_r22); - CPy_DECREF(cpy_r_r27); - if (likely(PyTuple_Check(cpy_r_r31))) - cpy_r_r32 = cpy_r_r31; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 277, CPyStatic_contracts___globals, "tuple", cpy_r_r31); - goto CPyL36; - } - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inputs' */ - cpy_r_r34 = CPyDict_GetItem(cpy_r_fn_abi, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r35 = PyObject_IsTrue(cpy_r_normalizers); - cpy_r_r36 = cpy_r_r35 >= 0; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL38; - } - cpy_r_r37 = cpy_r_r35; - if (!cpy_r_r37) goto CPyL39; - cpy_r_r38 = CPyStatic_contracts___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ - cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL38; - } - PyObject *cpy_r_r41[3] = {cpy_r_normalizers, cpy_r_r13, cpy_r_r32}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 3, 0); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL38; - } - CPy_DECREF(cpy_r_normalizers); - CPy_DECREF_NO_IMM(cpy_r_r13); - CPy_DECREF(cpy_r_r32); - cpy_r_r44 = CPyStatic_contracts___globals; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ - cpy_r_r46 = CPyDict_GetItem(cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL40; - } - PyObject *cpy_r_r47[2] = {cpy_r_r34, cpy_r_r43}; - cpy_r_r48 = (PyObject **)&cpy_r_r47; - cpy_r_r49 = PyObject_Vectorcall(cpy_r_r46, cpy_r_r48, 2, 0); - CPy_DECREF(cpy_r_r46); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL40; - } - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_r43); - if (likely(PyDict_Check(cpy_r_r49))) - cpy_r_r50 = cpy_r_r49; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 280, CPyStatic_contracts___globals, "dict", cpy_r_r49); - goto CPyL27; - } - return cpy_r_r50; -CPyL23: ; - cpy_r_r51 = CPyStatic_contracts___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ - cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL41; - } - PyObject *cpy_r_r54[2] = {cpy_r_r34, cpy_r_r32}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 2, 0); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL41; - } - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_r32); - if (likely(PyDict_Check(cpy_r_r56))) - cpy_r_r57 = cpy_r_r56; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 281, CPyStatic_contracts___globals, "dict", cpy_r_r56); - goto CPyL27; - } - return cpy_r_r57; -CPyL27: ; - cpy_r_r58 = NULL; - return cpy_r_r58; -CPyL28: ; - CPy_INCREF(cpy_r_normalizers); - goto CPyL2; -CPyL29: ; - CPy_DecRef(cpy_r_normalizers); - goto CPyL27; -CPyL30: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL31: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - goto CPyL27; -CPyL32: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r16); - goto CPyL27; -CPyL33: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r22); - goto CPyL27; -CPyL34: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r22); - goto CPyL27; -CPyL35: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r27); - goto CPyL27; -CPyL36: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r13); - goto CPyL27; -CPyL37: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r32); - goto CPyL27; -CPyL38: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r34); - goto CPyL27; -CPyL39: ; - CPy_DECREF(cpy_r_normalizers); - CPy_DECREF_NO_IMM(cpy_r_r13); - goto CPyL23; -CPyL40: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r43); - goto CPyL27; -CPyL41: ; - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r34); - goto CPyL27; -} - -PyObject *CPyPy_contracts___decode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"fn_abi", "data", "normalizers", 0}; - static CPyArg_Parser parser = {"OO|O:decode_transaction_data", kwlist, 0}; - PyObject *obj_fn_abi; - PyObject *obj_data; - PyObject *obj_normalizers = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fn_abi, &obj_data, &obj_normalizers)) { - return NULL; - } - PyObject *arg_fn_abi; - if (likely(PyDict_Check(obj_fn_abi))) - arg_fn_abi = obj_fn_abi; - else { - CPy_TypeError("dict", obj_fn_abi); - goto fail; - } - PyObject *arg_data; - if (likely(PyUnicode_Check(obj_data))) - arg_data = obj_data; - else { - CPy_TypeError("str", obj_data); - goto fail; - } - PyObject *arg_normalizers; - if (obj_normalizers == NULL) { - arg_normalizers = NULL; - } else { - arg_normalizers = obj_normalizers; - } - PyObject *retval = CPyDef_contracts___decode_transaction_data(arg_fn_abi, arg_data, arg_normalizers); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -tuple_T3OOO CPyDef_contracts___get_constructor_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_constructor_abi) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - tuple_T3OOO cpy_r_r24; - tuple_T3OOO cpy_r_r25; - if (cpy_r_contract_abi != NULL) goto CPyL17; - cpy_r_r0 = Py_None; - cpy_r_contract_abi = cpy_r_r0; -CPyL2: ; - if (cpy_r_constructor_abi != NULL) goto CPyL18; - cpy_r_r1 = Py_None; - cpy_r_constructor_abi = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3 = cpy_r_constructor_abi == cpy_r_r2; - if (cpy_r_r3) { - goto CPyL19; - } else - goto CPyL20; -CPyL5: ; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'constructor' */ - cpy_r_r5 = CPyStatic_contracts___globals; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - PyObject *cpy_r_r8[2] = {cpy_r_contract_abi, cpy_r_r4}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_contract_abi); - if (likely(PyDict_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 289, CPyStatic_contracts___globals, "dict", cpy_r_r10); - goto CPyL16; - } - cpy_r_constructor_abi = cpy_r_r11; -CPyL9: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ - cpy_r_r13 = CPyStatic_contracts___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL22; - } - PyObject *cpy_r_r16[1] = {cpy_r_r12}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL22; - } - if (likely(PyUnicode_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 291, CPyStatic_contracts___globals, "str", cpy_r_r18); - goto CPyL22; - } - cpy_r_r20 = (PyObject *)&PyTuple_Type; - cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL23; - } - if (likely(PyTuple_Check(cpy_r_r21))) - cpy_r_r22 = cpy_r_r21; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 292, CPyStatic_contracts___globals, "tuple", cpy_r_r21); - goto CPyL23; - } - if (likely(cpy_r_constructor_abi != Py_None)) - cpy_r_r23 = cpy_r_constructor_abi; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 293, CPyStatic_contracts___globals, "dict", cpy_r_constructor_abi); - goto CPyL24; - } - cpy_r_r24.f0 = cpy_r_r23; - cpy_r_r24.f1 = cpy_r_r19; - cpy_r_r24.f2 = cpy_r_r22; - return cpy_r_r24; -CPyL16: ; - tuple_T3OOO __tmp231 = { NULL, NULL, NULL }; - cpy_r_r25 = __tmp231; - return cpy_r_r25; -CPyL17: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL2; -CPyL18: ; - CPy_INCREF(cpy_r_constructor_abi); - goto CPyL4; -CPyL19: ; - CPy_DECREF(cpy_r_constructor_abi); - goto CPyL5; -CPyL20: ; - CPy_DECREF(cpy_r_contract_abi); - goto CPyL9; -CPyL21: ; - CPy_DecRef(cpy_r_contract_abi); - goto CPyL16; -CPyL22: ; - CPy_DecRef(cpy_r_constructor_abi); - goto CPyL16; -CPyL23: ; - CPy_DecRef(cpy_r_constructor_abi); - CPy_DecRef(cpy_r_r19); - goto CPyL16; -CPyL24: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r22); - goto CPyL16; -} - -PyObject *CPyPy_contracts___get_constructor_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"contract_abi", "constructor_abi", 0}; - static CPyArg_Parser parser = {"|OO:get_constructor_function_info", kwlist, 0}; - PyObject *obj_contract_abi = NULL; - PyObject *obj_constructor_abi = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_constructor_abi)) { - return NULL; - } - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL232; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL232; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL232; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL232: ; - PyObject *arg_constructor_abi; - if (obj_constructor_abi == NULL) { - arg_constructor_abi = NULL; - goto __LL233; - } - if (PyDict_Check(obj_constructor_abi)) - arg_constructor_abi = obj_constructor_abi; - else { - arg_constructor_abi = NULL; - } - if (arg_constructor_abi != NULL) goto __LL233; - if (obj_constructor_abi == Py_None) - arg_constructor_abi = obj_constructor_abi; - else { - arg_constructor_abi = NULL; - } - if (arg_constructor_abi != NULL) goto __LL233; - CPy_TypeError("dict or None", obj_constructor_abi); - goto fail; -__LL233: ; - tuple_T3OOO retval = CPyDef_contracts___get_constructor_function_info(arg_contract_abi, arg_constructor_abi); - if (retval.f0 == NULL) { - return NULL; - } - PyObject *retbox = PyTuple_New(3); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp234 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp234); - PyObject *__tmp235 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp235); - PyObject *__tmp236 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp236); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -tuple_T3OOO CPyDef_contracts___get_fallback_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_fallback_abi) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - tuple_T3OOO cpy_r_r24; - tuple_T3OOO cpy_r_r25; - if (cpy_r_contract_abi != NULL) goto CPyL17; - cpy_r_r0 = Py_None; - cpy_r_contract_abi = cpy_r_r0; -CPyL2: ; - if (cpy_r_fallback_abi != NULL) goto CPyL18; - cpy_r_r1 = Py_None; - cpy_r_fallback_abi = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3 = cpy_r_fallback_abi == cpy_r_r2; - if (cpy_r_r3) { - goto CPyL19; - } else - goto CPyL20; -CPyL5: ; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fallback' */ - cpy_r_r5 = CPyStatic_contracts___globals; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - PyObject *cpy_r_r8[2] = {cpy_r_contract_abi, cpy_r_r4}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_contract_abi); - if (likely(PyDict_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 300, CPyStatic_contracts___globals, "dict", cpy_r_r10); - goto CPyL16; - } - cpy_r_fallback_abi = cpy_r_r11; -CPyL9: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ - cpy_r_r13 = CPyStatic_contracts___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL22; - } - PyObject *cpy_r_r16[1] = {cpy_r_r12}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL22; - } - if (likely(PyUnicode_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 301, CPyStatic_contracts___globals, "str", cpy_r_r18); - goto CPyL22; - } - cpy_r_r20 = (PyObject *)&PyTuple_Type; - cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL23; - } - if (likely(PyTuple_Check(cpy_r_r21))) - cpy_r_r22 = cpy_r_r21; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 302, CPyStatic_contracts___globals, "tuple", cpy_r_r21); - goto CPyL23; - } - if (likely(cpy_r_fallback_abi != Py_None)) - cpy_r_r23 = cpy_r_fallback_abi; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 303, CPyStatic_contracts___globals, "dict", cpy_r_fallback_abi); - goto CPyL24; - } - cpy_r_r24.f0 = cpy_r_r23; - cpy_r_r24.f1 = cpy_r_r19; - cpy_r_r24.f2 = cpy_r_r22; - return cpy_r_r24; -CPyL16: ; - tuple_T3OOO __tmp237 = { NULL, NULL, NULL }; - cpy_r_r25 = __tmp237; - return cpy_r_r25; -CPyL17: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL2; -CPyL18: ; - CPy_INCREF(cpy_r_fallback_abi); - goto CPyL4; -CPyL19: ; - CPy_DECREF(cpy_r_fallback_abi); - goto CPyL5; -CPyL20: ; - CPy_DECREF(cpy_r_contract_abi); - goto CPyL9; -CPyL21: ; - CPy_DecRef(cpy_r_contract_abi); - goto CPyL16; -CPyL22: ; - CPy_DecRef(cpy_r_fallback_abi); - goto CPyL16; -CPyL23: ; - CPy_DecRef(cpy_r_fallback_abi); - CPy_DecRef(cpy_r_r19); - goto CPyL16; -CPyL24: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r22); - goto CPyL16; -} - -PyObject *CPyPy_contracts___get_fallback_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"contract_abi", "fallback_abi", 0}; - static CPyArg_Parser parser = {"|OO:get_fallback_function_info", kwlist, 0}; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fallback_abi = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_fallback_abi)) { - return NULL; - } - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL238; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL238; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL238; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL238: ; - PyObject *arg_fallback_abi; - if (obj_fallback_abi == NULL) { - arg_fallback_abi = NULL; - goto __LL239; - } - if (PyDict_Check(obj_fallback_abi)) - arg_fallback_abi = obj_fallback_abi; - else { - arg_fallback_abi = NULL; - } - if (arg_fallback_abi != NULL) goto __LL239; - if (obj_fallback_abi == Py_None) - arg_fallback_abi = obj_fallback_abi; - else { - arg_fallback_abi = NULL; - } - if (arg_fallback_abi != NULL) goto __LL239; - CPy_TypeError("dict or None", obj_fallback_abi); - goto fail; -__LL239: ; - tuple_T3OOO retval = CPyDef_contracts___get_fallback_function_info(arg_contract_abi, arg_fallback_abi); - if (retval.f0 == NULL) { - return NULL; - } - PyObject *retbox = PyTuple_New(3); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp240 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp240); - PyObject *__tmp241 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp241); - PyObject *__tmp242 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp242); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -tuple_T3OOO CPyDef_contracts___get_receive_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_receive_abi) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - tuple_T3OOO cpy_r_r24; - tuple_T3OOO cpy_r_r25; - if (cpy_r_contract_abi != NULL) goto CPyL17; - cpy_r_r0 = Py_None; - cpy_r_contract_abi = cpy_r_r0; -CPyL2: ; - if (cpy_r_receive_abi != NULL) goto CPyL18; - cpy_r_r1 = Py_None; - cpy_r_receive_abi = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3 = cpy_r_receive_abi == cpy_r_r2; - if (cpy_r_r3) { - goto CPyL19; - } else - goto CPyL20; -CPyL5: ; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receive' */ - cpy_r_r5 = CPyStatic_contracts___globals; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - PyObject *cpy_r_r8[2] = {cpy_r_contract_abi, cpy_r_r4}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_contract_abi); - if (likely(PyDict_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 310, CPyStatic_contracts___globals, "dict", cpy_r_r10); - goto CPyL16; - } - cpy_r_receive_abi = cpy_r_r11; -CPyL9: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ - cpy_r_r13 = CPyStatic_contracts___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL22; - } - PyObject *cpy_r_r16[1] = {cpy_r_r12}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL22; - } - if (likely(PyUnicode_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 311, CPyStatic_contracts___globals, "str", cpy_r_r18); - goto CPyL22; - } - cpy_r_r20 = (PyObject *)&PyTuple_Type; - cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL23; - } - if (likely(PyTuple_Check(cpy_r_r21))) - cpy_r_r22 = cpy_r_r21; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 312, CPyStatic_contracts___globals, "tuple", cpy_r_r21); - goto CPyL23; - } - if (likely(cpy_r_receive_abi != Py_None)) - cpy_r_r23 = cpy_r_receive_abi; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 313, CPyStatic_contracts___globals, "dict", cpy_r_receive_abi); - goto CPyL24; - } - cpy_r_r24.f0 = cpy_r_r23; - cpy_r_r24.f1 = cpy_r_r19; - cpy_r_r24.f2 = cpy_r_r22; - return cpy_r_r24; -CPyL16: ; - tuple_T3OOO __tmp243 = { NULL, NULL, NULL }; - cpy_r_r25 = __tmp243; - return cpy_r_r25; -CPyL17: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL2; -CPyL18: ; - CPy_INCREF(cpy_r_receive_abi); - goto CPyL4; -CPyL19: ; - CPy_DECREF(cpy_r_receive_abi); - goto CPyL5; -CPyL20: ; - CPy_DECREF(cpy_r_contract_abi); - goto CPyL9; -CPyL21: ; - CPy_DecRef(cpy_r_contract_abi); - goto CPyL16; -CPyL22: ; - CPy_DecRef(cpy_r_receive_abi); - goto CPyL16; -CPyL23: ; - CPy_DecRef(cpy_r_receive_abi); - CPy_DecRef(cpy_r_r19); - goto CPyL16; -CPyL24: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r22); - goto CPyL16; -} - -PyObject *CPyPy_contracts___get_receive_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"contract_abi", "receive_abi", 0}; - static CPyArg_Parser parser = {"|OO:get_receive_function_info", kwlist, 0}; - PyObject *obj_contract_abi = NULL; - PyObject *obj_receive_abi = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_receive_abi)) { - return NULL; - } - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL244; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL244; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL244; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL244: ; - PyObject *arg_receive_abi; - if (obj_receive_abi == NULL) { - arg_receive_abi = NULL; - goto __LL245; - } - if (PyDict_Check(obj_receive_abi)) - arg_receive_abi = obj_receive_abi; - else { - arg_receive_abi = NULL; - } - if (arg_receive_abi != NULL) goto __LL245; - if (obj_receive_abi == Py_None) - arg_receive_abi = obj_receive_abi; - else { - arg_receive_abi = NULL; - } - if (arg_receive_abi != NULL) goto __LL245; - CPy_TypeError("dict or None", obj_receive_abi); - goto fail; -__LL245: ; - tuple_T3OOO retval = CPyDef_contracts___get_receive_function_info(arg_contract_abi, arg_receive_abi); - if (retval.f0 == NULL) { - return NULL; - } - PyObject *retbox = PyTuple_New(3); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp246 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp246); - PyObject *__tmp247 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp247); - PyObject *__tmp248 = retval.f2; - PyTuple_SET_ITEM(retbox, 2, __tmp248); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -char CPyDef_contracts___validate_payable(PyObject *cpy_r_transaction, PyObject *cpy_r_abi_callable) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r1 = CPyDict_GetWithNone(cpy_r_transaction, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - if (PyLong_Check(cpy_r_r1)) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL249; - if (PyUnicode_Check(cpy_r_r1)) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL249; - if (cpy_r_r1 == Py_None) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL249; - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 321, CPyStatic_contracts___globals, "union[int, str, None]", cpy_r_r1); - goto CPyL27; -__LL249: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_r2 == cpy_r_r3; - if (cpy_r_r4) goto CPyL28; - if (PyLong_Check(cpy_r_r2)) - cpy_r_r5 = cpy_r_r2; - else { - cpy_r_r5 = NULL; - } - if (cpy_r_r5 != NULL) goto __LL250; - if (PyUnicode_Check(cpy_r_r2)) - cpy_r_r5 = cpy_r_r2; - else { - cpy_r_r5 = NULL; - } - if (cpy_r_r5 != NULL) goto __LL250; - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_contracts___globals, "union[int, str]", cpy_r_r2); - goto CPyL27; -__LL250: ; - cpy_r_r6 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r6 == NULL)) { - goto CPyL29; - } else - goto CPyL7; -CPyL5: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r7 = 0; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - CPy_Unreachable(); -CPyL7: ; - PyObject *cpy_r_r8[1] = {cpy_r_r5}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 1, 0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL30; - } - CPy_DECREF(cpy_r_r5); - if (PyLong_Check(cpy_r_r10)) - cpy_r_r11 = cpy_r_r10; - else { - cpy_r_r11 = NULL; - } - if (cpy_r_r11 != NULL) goto __LL251; - if (PyUnicode_Check(cpy_r_r10)) - cpy_r_r11 = cpy_r_r10; - else { - cpy_r_r11 = NULL; - } - if (cpy_r_r11 != NULL) goto __LL251; - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_contracts___globals, "union[int, str]", cpy_r_r10); - goto CPyL27; -__LL251: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r13 = PyObject_RichCompare(cpy_r_r11, cpy_r_r12, 2); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - if (unlikely(!PyBool_Check(cpy_r_r13))) { - CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; - } else - cpy_r_r14 = cpy_r_r13 == Py_True; - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - if (!cpy_r_r14) goto CPyL13; -CPyL12: ; - return 1; -CPyL13: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'payable' */ - cpy_r_r16 = CPyDict_GetWithNone(cpy_r_abi_callable, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - if (PyBool_Check(cpy_r_r16)) - cpy_r_r17 = cpy_r_r16; - else { - cpy_r_r17 = NULL; - } - if (cpy_r_r17 != NULL) goto __LL252; - if (cpy_r_r16 == Py_None) - cpy_r_r17 = cpy_r_r16; - else { - cpy_r_r17 = NULL; - } - if (cpy_r_r17 != NULL) goto __LL252; - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 325, CPyStatic_contracts___globals, "bool or None", cpy_r_r16); - goto CPyL27; -__LL252: ; - cpy_r_r18 = 0 ? Py_True : Py_False; - cpy_r_r19 = cpy_r_r17 == cpy_r_r18; - CPy_DECREF(cpy_r_r17); - if (cpy_r_r19) goto CPyL22; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateMutability' */ - cpy_r_r21 = CPyDict_GetWithNone(cpy_r_abi_callable, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - if (PyUnicode_Check(cpy_r_r21)) - cpy_r_r22 = cpy_r_r21; - else { - cpy_r_r22 = NULL; - } - if (cpy_r_r22 != NULL) goto __LL253; - if (cpy_r_r21 == Py_None) - cpy_r_r22 = cpy_r_r21; - else { - cpy_r_r22 = NULL; - } - if (cpy_r_r22 != NULL) goto __LL253; - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 326, CPyStatic_contracts___globals, "str or None", cpy_r_r21); - goto CPyL27; -__LL253: ; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonpayable' */ - cpy_r_r24 = (PyObject *)&_Py_NoneStruct; - cpy_r_r25 = cpy_r_r22 == cpy_r_r24; - if (!cpy_r_r25) goto CPyL20; - cpy_r_r26 = 0; - goto CPyL21; -CPyL20: ; - cpy_r_r27 = cpy_r_r22; - cpy_r_r28 = CPyStr_Equal(cpy_r_r27, cpy_r_r23); - cpy_r_r26 = cpy_r_r28; -CPyL21: ; - CPy_DECREF(cpy_r_r22); - if (!cpy_r_r26) goto CPyL26; -CPyL22: ; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Sending non-zero ether to a contract function with ' - "payable=False. Please ensure that transaction's value " - 'is 0.') */ - cpy_r_r30 = CPyStatic_contracts___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ - cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - PyObject *cpy_r_r33[1] = {cpy_r_r29}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - CPy_Raise(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } - CPy_Unreachable(); -CPyL26: ; - return 1; -CPyL27: ; - cpy_r_r36 = 2; - return cpy_r_r36; -CPyL28: ; - CPy_DECREF(cpy_r_r2); - goto CPyL12; -CPyL29: ; - CPy_DecRef(cpy_r_r5); - goto CPyL5; -CPyL30: ; - CPy_DecRef(cpy_r_r5); - goto CPyL27; -} - -PyObject *CPyPy_contracts___validate_payable(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"transaction", "abi_callable", 0}; - static CPyArg_Parser parser = {"OO:validate_payable", kwlist, 0}; - PyObject *obj_transaction; - PyObject *obj_abi_callable; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_transaction, &obj_abi_callable)) { - return NULL; - } - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - PyObject *arg_abi_callable; - if (likely(PyDict_Check(obj_abi_callable))) - arg_abi_callable = obj_abi_callable; - else { - CPy_TypeError("dict", obj_abi_callable); - goto fail; - } - char retval = CPyDef_contracts___validate_payable(arg_transaction, arg_abi_callable); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___parse_block_identifier(PyObject *cpy_r_w3, PyObject *cpy_r_block_identifier) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - CPyTagged cpy_r_r7; - CPyTagged cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - int32_t cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - int32_t cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - int32_t cpy_r_r28; - char cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - int32_t cpy_r_r32; - char cpy_r_r33; - char cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_block_identifier == cpy_r_r0; - if (!cpy_r_r1) goto CPyL4; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default_block' */ - cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - return cpy_r_r5; -CPyL4: ; - cpy_r_r6 = PyLong_Check(cpy_r_block_identifier); - if (!cpy_r_r6) goto CPyL8; - if (likely(PyLong_Check(cpy_r_block_identifier))) - cpy_r_r7 = CPyTagged_FromObject(cpy_r_block_identifier); - else { - CPy_TypeError("int", cpy_r_block_identifier); cpy_r_r7 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r7 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r8 = CPyDef_contracts___parse_block_identifier_int(cpy_r_w3, cpy_r_r7); - CPyTagged_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r9 = CPyTagged_StealAsObject(cpy_r_r8); - return cpy_r_r9; -CPyL8: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ - cpy_r_r15 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r10, 2); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r16 = PyObject_IsTrue(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - cpy_r_r17 = cpy_r_r16 >= 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r18 = cpy_r_r16; - if (cpy_r_r18) goto CPyL24; - cpy_r_r19 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r11, 2); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r20 = PyObject_IsTrue(cpy_r_r19); - CPy_DECREF(cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r22 = cpy_r_r20; - if (cpy_r_r22) goto CPyL24; - cpy_r_r23 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r12, 2); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r24 = PyObject_IsTrue(cpy_r_r23); - CPy_DECREF(cpy_r_r23); - cpy_r_r25 = cpy_r_r24 >= 0; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r26 = cpy_r_r24; - if (cpy_r_r26) goto CPyL24; - cpy_r_r27 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r13, 2); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r28 = PyObject_IsTrue(cpy_r_r27); - CPy_DECREF(cpy_r_r27); - cpy_r_r29 = cpy_r_r28 >= 0; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r30 = cpy_r_r28; - if (cpy_r_r30) goto CPyL24; - cpy_r_r31 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r14, 2); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r32 = PyObject_IsTrue(cpy_r_r31); - CPy_DECREF(cpy_r_r31); - cpy_r_r33 = cpy_r_r32 >= 0; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r34 = cpy_r_r32; - if (cpy_r_r34) goto CPyL24; - if (0) { - goto CPyL25; - } else - goto CPyL26; -CPyL24: ; - if (!1) goto CPyL26; -CPyL25: ; - CPy_INCREF(cpy_r_block_identifier); - return cpy_r_block_identifier; -CPyL26: ; - cpy_r_r35 = PyBytes_Check(cpy_r_block_identifier); - if (cpy_r_r35) goto CPyL30; - CPy_INCREF(cpy_r_block_identifier); - if (likely(PyUnicode_Check(cpy_r_block_identifier))) - cpy_r_r36 = cpy_r_block_identifier; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", 345, CPyStatic_contracts___globals, "str", cpy_r_block_identifier); - goto CPyL37; - } - cpy_r_r37 = CPyDef_blocks___is_hex_encoded_block_hash(cpy_r_r36); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r37 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - if (!cpy_r_r37) goto CPyL34; -CPyL30: ; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r39 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r41[2] = {cpy_r_r39, cpy_r_block_identifier}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_VectorcallMethod(cpy_r_r40, cpy_r_r42, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL38; - } - CPy_DECREF(cpy_r_r39); - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r45 = PyObject_GetItem(cpy_r_r43, cpy_r_r44); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - return cpy_r_r45; -CPyL34: ; - cpy_r_r46 = CPyStatic_contracts___globals; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ - cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - CPy_Raise(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL37; - } - CPy_Unreachable(); -CPyL37: ; - cpy_r_r49 = NULL; - return cpy_r_r49; -CPyL38: ; - CPy_DecRef(cpy_r_r39); - goto CPyL37; -} - -PyObject *CPyPy_contracts___parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "block_identifier", 0}; - static CPyArg_Parser parser = {"OO:parse_block_identifier", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_block_identifier; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_block_identifier)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - PyObject *arg_block_identifier; - if (PyUnicode_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL254; - if (PyLong_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL254; - if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL254; - arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL254; - if (obj_block_identifier == Py_None) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL254; - CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); - goto fail; -__LL254: ; - PyObject *retval = CPyDef_contracts___parse_block_identifier(arg_w3, arg_block_identifier); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -CPyTagged CPyDef_contracts___parse_block_identifier_int(PyObject *cpy_r_w3, CPyTagged cpy_r_block_identifier_int) { - int64_t cpy_r_r0; - char cpy_r_r1; - int64_t cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - CPyTagged cpy_r_block_num; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_last_block; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - CPyTagged cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - int32_t cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - CPyTagged cpy_r_r30; - cpy_r_r0 = cpy_r_block_identifier_int & 1; - cpy_r_r1 = cpy_r_r0 != 0; - if (cpy_r_r1) goto CPyL2; - cpy_r_r2 = 0 & 1; - cpy_r_r3 = cpy_r_r2 != 0; - if (!cpy_r_r3) goto CPyL3; -CPyL2: ; - cpy_r_r4 = CPyTagged_IsLt_(cpy_r_block_identifier_int, 0); - cpy_r_r5 = cpy_r_r4 ^ 1; - if (cpy_r_r5) { - goto CPyL4; - } else - goto CPyL5; -CPyL3: ; - cpy_r_r6 = (Py_ssize_t)cpy_r_block_identifier_int >= (Py_ssize_t)0; - if (!cpy_r_r6) goto CPyL5; -CPyL4: ; - CPyTagged_INCREF(cpy_r_block_identifier_int); - cpy_r_block_num = cpy_r_block_identifier_int; - goto CPyL17; -CPyL5: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL18; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r8); - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r15 = PyObject_GetItem(cpy_r_r13, cpy_r_r14); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL18; - } - cpy_r_last_block = cpy_r_r15; - CPyTagged_INCREF(cpy_r_block_identifier_int); - cpy_r_r16 = CPyTagged_StealAsObject(cpy_r_block_identifier_int); - cpy_r_r17 = PyNumber_Add(cpy_r_last_block, cpy_r_r16); - CPy_DECREF(cpy_r_last_block); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL18; - } - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r19 = PyNumber_Add(cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL18; - } - if (likely(PyLong_Check(cpy_r_r19))) - cpy_r_r20 = CPyTagged_FromObject(cpy_r_r19); - else { - CPy_TypeError("int", cpy_r_r19); cpy_r_r20 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r20 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL18; - } - cpy_r_block_num = cpy_r_r20; - CPyTagged_INCREF(cpy_r_block_num); - cpy_r_r21 = CPyTagged_StealAsObject(cpy_r_block_num); - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r23 = PyObject_RichCompare(cpy_r_r21, cpy_r_r22, 0); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL20; - } - cpy_r_r24 = PyObject_IsTrue(cpy_r_r23); - CPy_DECREF(cpy_r_r23); - cpy_r_r25 = cpy_r_r24 >= 0; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL20; - } - cpy_r_r26 = cpy_r_r24; - if (cpy_r_r26) { - goto CPyL21; - } else - goto CPyL17; -CPyL14: ; - cpy_r_r27 = CPyStatic_contracts___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ - cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL18; - } - CPy_Raise(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL17: ; - return cpy_r_block_num; -CPyL18: ; - cpy_r_r30 = CPY_INT_TAG; - return cpy_r_r30; -CPyL19: ; - CPy_DecRef(cpy_r_r8); - goto CPyL18; -CPyL20: ; - CPyTagged_DecRef(cpy_r_block_num); - goto CPyL18; -CPyL21: ; - CPyTagged_DECREF(cpy_r_block_num); - goto CPyL14; -} - -PyObject *CPyPy_contracts___parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "block_identifier_int", 0}; - static CPyArg_Parser parser = {"OO:parse_block_identifier_int", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_block_identifier_int; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_block_identifier_int)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - CPyTagged arg_block_identifier_int; - if (likely(PyLong_Check(obj_block_identifier_int))) - arg_block_identifier_int = CPyTagged_BorrowFromObject(obj_block_identifier_int); - else { - CPy_TypeError("int", obj_block_identifier_int); goto fail; - } - CPyTagged retval = CPyDef_contracts___parse_block_identifier_int(arg_w3, arg_block_identifier_int); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - CPyTagged cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - tuple_T3OOO cpy_r_r43; - tuple_T3OOO cpy_r_r44; - tuple_T3OOO cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - CPyTagged cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - int32_t cpy_r_r60; - char cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; - int32_t cpy_r_r64; - char cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - int32_t cpy_r_r68; - char cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - int32_t cpy_r_r72; - char cpy_r_r73; - char cpy_r_r74; - PyObject *cpy_r_r75; - int32_t cpy_r_r76; - char cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject **cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - char cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - char cpy_r_r101; - PyObject *cpy_r_r102; - char cpy_r_r103; - PyObject *cpy_r_r104; - char cpy_r_r105; - tuple_T3OOO cpy_r_r106; - char cpy_r_r107; - PyObject **cpy_r_r108; - PyObject *cpy_r_r109; - char cpy_r_r110; - tuple_T3OOO cpy_r_r111; - tuple_T3OOO cpy_r_r112; - tuple_T3OOO cpy_r_r113; - char cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - char cpy_r_r128; - char cpy_r_r129; - char cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL127; -CPyL1: ; - cpy_r_r7 = (PyObject *)&_Py_NoneStruct; - cpy_r_r8 = cpy_r_type != cpy_r_r7; - if (!cpy_r_r8) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 366, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r9); -CPyL5: ; - cpy_r_r10 = (PyObject *)&_Py_NoneStruct; - cpy_r_r11 = cpy_r_r9 == cpy_r_r10; - CPy_DECREF(cpy_r_r9); - if (!cpy_r_r11) goto CPyL14; - cpy_r_r12 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "async_w3", 367, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r12); -CPyL7: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r14 = CPyObject_GetAttr(cpy_r_r12, cpy_r_r13); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default_block' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL13; - CPyGen_SetStopIterationValue(cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (!0) goto CPyL132; - CPy_Unreachable(); -CPyL13: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r16; - return 0; -CPyL14: ; - cpy_r_r18 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 368, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r18); -CPyL15: ; - cpy_r_r19 = PyLong_Check(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (!cpy_r_r19) goto CPyL53; - cpy_r_r20 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "async_w3", 369, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r20); -CPyL17: ; - cpy_r_r21 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 369, CPyStatic_contracts___globals); - goto CPyL133; - } - CPy_INCREF(cpy_r_r21); -CPyL18: ; - if (likely(PyLong_Check(cpy_r_r21))) - cpy_r_r22 = CPyTagged_FromObject(cpy_r_r21); - else { - CPy_TypeError("int", cpy_r_r21); cpy_r_r22 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL133; - } - cpy_r_r23 = CPyDef_contracts___async_parse_block_identifier_int(cpy_r_r20, cpy_r_r22); - CPy_DECREF(cpy_r_r20); - CPyTagged_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r25 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__0", -1, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF_NO_IMM(cpy_r_r25); -CPyL22: ; - cpy_r_r26 = (PyObject *)&_Py_NoneStruct; - cpy_r_r27 = NULL; - cpy_r_r1 = cpy_r_r27; - cpy_r_r28 = (PyObject **)&cpy_r_r1; - cpy_r_r29 = CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r_r25, cpy_r_r26, cpy_r_r26, cpy_r_r26, cpy_r_r26, cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r25); - if (cpy_r_r29 != NULL) goto CPyL134; - cpy_r_r30 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_contracts___globals); - goto CPyL135; - } - cpy_r_r31 = cpy_r_r1; - cpy_r_r32 = NULL; - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL136; - } else - goto CPyL47; -CPyL25: ; - cpy_r_r34 = cpy_r_r29; -CPyL26: ; - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r34; -CPyL27: ; - cpy_r_r36 = (PyObject *)&_Py_NoneStruct; - cpy_r_r37 = cpy_r_type != cpy_r_r36; - if (!cpy_r_r37) goto CPyL137; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL31; - } else - goto CPyL138; -CPyL29: ; - CPy_Unreachable(); -CPyL30: ; - CPy_INCREF(cpy_r_arg); - goto CPyL42; -CPyL31: ; - cpy_r_r38 = CPy_CatchError(); - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r38; - cpy_r_r39 = 1; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_contracts___globals); - goto CPyL139; - } - cpy_r_r40 = (PyObject **)&cpy_r_r3; - cpy_r_r41 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__0", -1, CPyStatic_contracts___globals); - goto CPyL139; - } - CPy_INCREF_NO_IMM(cpy_r_r41); -CPyL33: ; - cpy_r_r42 = CPy_YieldFromErrorHandle(cpy_r_r41, cpy_r_r40); - CPy_DecRef(cpy_r_r41); - if (unlikely(cpy_r_r42 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL139; - } - if (cpy_r_r42) goto CPyL37; - cpy_r_r34 = cpy_r_r3; - cpy_r_r43 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__1", -1, CPyStatic_contracts___globals); - goto CPyL140; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - goto CPyL26; -CPyL37: ; - cpy_r_r31 = cpy_r_r3; - cpy_r_r44 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r44.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__1", -1, CPyStatic_contracts___globals); - goto CPyL141; - } - CPy_INCREF(cpy_r_r44.f0); - CPy_INCREF(cpy_r_r44.f1); - CPy_INCREF(cpy_r_r44.f2); -CPyL38: ; - CPy_RestoreExcInfo(cpy_r_r44); - CPy_DecRef(cpy_r_r44.f0); - CPy_DecRef(cpy_r_r44.f1); - CPy_DecRef(cpy_r_r44.f2); - goto CPyL47; -CPyL39: ; - cpy_r_r45 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r45.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__1", -1, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r45.f0); - CPy_INCREF(cpy_r_r45.f1); - CPy_INCREF(cpy_r_r45.f2); -CPyL40: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - cpy_r_r46 = CPy_KeepPropagating(); - if (!cpy_r_r46) goto CPyL132; - CPy_Unreachable(); -CPyL42: ; - cpy_r_r47 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__0", -1, CPyStatic_contracts___globals); - goto CPyL142; - } - CPy_INCREF_NO_IMM(cpy_r_r47); -CPyL43: ; - cpy_r_r48 = CPyIter_Send(cpy_r_r47, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r47); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r48 == NULL) goto CPyL45; - cpy_r_r34 = cpy_r_r48; - goto CPyL26; -CPyL45: ; - cpy_r_r49 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r31 = cpy_r_r49; -CPyL47: ; - if (likely(PyLong_Check(cpy_r_r31))) - cpy_r_r50 = CPyTagged_FromObject(cpy_r_r31); - else { - CPy_TypeError("int", cpy_r_r31); cpy_r_r50 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r50 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r51 = CPyTagged_StealAsObject(cpy_r_r50); - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; - CPyGen_SetStopIterationValue(cpy_r_r51); - CPy_DECREF(cpy_r_r51); - if (!0) goto CPyL132; - CPy_Unreachable(); -CPyL52: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r51; - return 0; -CPyL53: ; - cpy_r_r53 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 370, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r53); -CPyL54: ; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ - cpy_r_r59 = PyObject_RichCompare(cpy_r_r53, cpy_r_r54, 2); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r60 = PyObject_IsTrue(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - cpy_r_r61 = cpy_r_r60 >= 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r62 = cpy_r_r60; - if (cpy_r_r62) goto CPyL144; - cpy_r_r63 = PyObject_RichCompare(cpy_r_r53, cpy_r_r55, 2); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r64 = PyObject_IsTrue(cpy_r_r63); - CPy_DECREF(cpy_r_r63); - cpy_r_r65 = cpy_r_r64 >= 0; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r66 = cpy_r_r64; - if (cpy_r_r66) goto CPyL144; - cpy_r_r67 = PyObject_RichCompare(cpy_r_r53, cpy_r_r56, 2); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r68 = PyObject_IsTrue(cpy_r_r67); - CPy_DECREF(cpy_r_r67); - cpy_r_r69 = cpy_r_r68 >= 0; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r70 = cpy_r_r68; - if (cpy_r_r70) goto CPyL144; - cpy_r_r71 = PyObject_RichCompare(cpy_r_r53, cpy_r_r57, 2); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r72 = PyObject_IsTrue(cpy_r_r71); - CPy_DECREF(cpy_r_r71); - cpy_r_r73 = cpy_r_r72 >= 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL143; - } - cpy_r_r74 = cpy_r_r72; - if (cpy_r_r74) goto CPyL144; - cpy_r_r75 = PyObject_RichCompare(cpy_r_r53, cpy_r_r58, 2); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r76 = PyObject_IsTrue(cpy_r_r75); - CPy_DECREF(cpy_r_r75); - cpy_r_r77 = cpy_r_r76 >= 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r78 = cpy_r_r76; - if (cpy_r_r78) goto CPyL70; - if (0) { - goto CPyL71; - } else - goto CPyL77; -CPyL70: ; - if (!1) goto CPyL77; -CPyL71: ; - cpy_r_r79 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 371, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r79); -CPyL72: ; - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL76; - CPyGen_SetStopIterationValue(cpy_r_r79); - CPy_DECREF(cpy_r_r79); - if (!0) goto CPyL132; - CPy_Unreachable(); -CPyL76: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r79; - return 0; -CPyL77: ; - cpy_r_r81 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 372, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r81); -CPyL78: ; - cpy_r_r82 = PyBytes_Check(cpy_r_r81); - CPy_DECREF(cpy_r_r81); - if (cpy_r_r82) goto CPyL83; - cpy_r_r83 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 373, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r83); -CPyL80: ; - if (likely(PyUnicode_Check(cpy_r_r83))) - cpy_r_r84 = cpy_r_r83; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", 373, CPyStatic_contracts___globals, "str", cpy_r_r83); - goto CPyL132; - } - cpy_r_r85 = CPyDef_blocks___is_hex_encoded_block_hash(cpy_r_r84); - CPy_DECREF(cpy_r_r84); - if (unlikely(cpy_r_r85 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - if (!cpy_r_r85) goto CPyL124; -CPyL83: ; - cpy_r_r86 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "async_w3", 375, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r86); -CPyL84: ; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r88 = CPyObject_GetAttr(cpy_r_r86, cpy_r_r87); - CPy_DECREF(cpy_r_r86); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r89 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 375, CPyStatic_contracts___globals); - goto CPyL145; - } - CPy_INCREF(cpy_r_r89); -CPyL86: ; - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r91[2] = {cpy_r_r88, cpy_r_r89}; - cpy_r_r92 = (PyObject **)&cpy_r_r91; - cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r90, cpy_r_r92, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL146; - } - CPy_DECREF(cpy_r_r88); - CPy_DECREF(cpy_r_r89); - cpy_r_r94 = CPy_GetCoro(cpy_r_r93); - CPy_DECREF(cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r94; - cpy_r_r95 = 1; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r96 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__2", -1, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r96); -CPyL90: ; - cpy_r_r97 = CPyIter_Next(cpy_r_r96); - CPy_DECREF(cpy_r_r96); - if (cpy_r_r97 != NULL) goto CPyL93; - cpy_r_r98 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r99 = cpy_r_r98; - cpy_r_r100 = NULL; - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r100; - cpy_r_r101 = 1; - if (unlikely(!cpy_r_r101)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL147; - } else - goto CPyL115; -CPyL93: ; - cpy_r_r102 = cpy_r_r97; -CPyL94: ; - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r102; -CPyL95: ; - cpy_r_r104 = (PyObject *)&_Py_NoneStruct; - cpy_r_r105 = cpy_r_type != cpy_r_r104; - if (!cpy_r_r105) goto CPyL148; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL99; - } else - goto CPyL149; -CPyL97: ; - CPy_Unreachable(); -CPyL98: ; - CPy_INCREF(cpy_r_arg); - goto CPyL110; -CPyL99: ; - cpy_r_r106 = CPy_CatchError(); - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r106; - cpy_r_r107 = 1; - if (unlikely(!cpy_r_r107)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_contracts___globals); - goto CPyL150; - } - cpy_r_r108 = (PyObject **)&cpy_r_r5; - cpy_r_r109 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__2", -1, CPyStatic_contracts___globals); - goto CPyL150; - } - CPy_INCREF(cpy_r_r109); -CPyL101: ; - cpy_r_r110 = CPy_YieldFromErrorHandle(cpy_r_r109, cpy_r_r108); - CPy_DecRef(cpy_r_r109); - if (unlikely(cpy_r_r110 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL150; - } - if (cpy_r_r110) goto CPyL105; - cpy_r_r102 = cpy_r_r5; - cpy_r_r111 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r111.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__3", -1, CPyStatic_contracts___globals); - goto CPyL151; - } - CPy_INCREF(cpy_r_r111.f0); - CPy_INCREF(cpy_r_r111.f1); - CPy_INCREF(cpy_r_r111.f2); -CPyL104: ; - CPy_RestoreExcInfo(cpy_r_r111); - CPy_DecRef(cpy_r_r111.f0); - CPy_DecRef(cpy_r_r111.f1); - CPy_DecRef(cpy_r_r111.f2); - goto CPyL94; -CPyL105: ; - cpy_r_r99 = cpy_r_r5; - cpy_r_r112 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r112.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__3", -1, CPyStatic_contracts___globals); - goto CPyL152; - } - CPy_INCREF(cpy_r_r112.f0); - CPy_INCREF(cpy_r_r112.f1); - CPy_INCREF(cpy_r_r112.f2); -CPyL106: ; - CPy_RestoreExcInfo(cpy_r_r112); - CPy_DecRef(cpy_r_r112.f0); - CPy_DecRef(cpy_r_r112.f1); - CPy_DecRef(cpy_r_r112.f2); - goto CPyL115; -CPyL107: ; - cpy_r_r113 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r113.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__3", -1, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r113.f0); - CPy_INCREF(cpy_r_r113.f1); - CPy_INCREF(cpy_r_r113.f2); -CPyL108: ; - CPy_RestoreExcInfo(cpy_r_r113); - CPy_DecRef(cpy_r_r113.f0); - CPy_DecRef(cpy_r_r113.f1); - CPy_DecRef(cpy_r_r113.f2); - cpy_r_r114 = CPy_KeepPropagating(); - if (!cpy_r_r114) goto CPyL132; - CPy_Unreachable(); -CPyL110: ; - cpy_r_r115 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__2", -1, CPyStatic_contracts___globals); - goto CPyL153; - } - CPy_INCREF(cpy_r_r115); -CPyL111: ; - cpy_r_r116 = CPyIter_Send(cpy_r_r115, cpy_r_arg); - CPy_DECREF(cpy_r_r115); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r116 == NULL) goto CPyL113; - cpy_r_r102 = cpy_r_r116; - goto CPyL94; -CPyL113: ; - cpy_r_r117 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r99 = cpy_r_r117; -CPyL115: ; - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block = cpy_r_r99; - cpy_r_r118 = 1; - if (unlikely(!cpy_r_r118)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r119 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block; - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "requested_block", 376, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_INCREF(cpy_r_r119); -CPyL117: ; - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r121 = cpy_r_r119; - cpy_r_r122 = PyObject_GetItem(cpy_r_r121, cpy_r_r120); - CPy_DECREF(cpy_r_r121); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - cpy_r_r123 = cpy_r_r122; - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL123; - CPyGen_SetStopIterationValue(cpy_r_r123); - CPy_DECREF(cpy_r_r123); - if (!0) goto CPyL132; - CPy_Unreachable(); -CPyL123: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r123; - return 0; -CPyL124: ; - cpy_r_r125 = CPyStatic_contracts___globals; - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ - cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_Raise(cpy_r_r127); - CPy_DECREF(cpy_r_r127); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_Unreachable(); -CPyL127: ; - cpy_r_r128 = cpy_r_r6 == 0; - if (cpy_r_r128) goto CPyL154; - cpy_r_r129 = cpy_r_r6 == 1; - if (cpy_r_r129) { - goto CPyL155; - } else - goto CPyL156; -CPyL129: ; - cpy_r_r130 = cpy_r_r6 == 2; - if (cpy_r_r130) { - goto CPyL95; - } else - goto CPyL157; -CPyL130: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r131 = 0; - if (unlikely(!cpy_r_r131)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL132; - } - CPy_Unreachable(); -CPyL132: ; - cpy_r_r132 = NULL; - return cpy_r_r132; -CPyL133: ; - CPy_DecRef(cpy_r_r20); - goto CPyL132; -CPyL134: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL25; -CPyL135: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL132; -CPyL136: ; - CPy_DecRef(cpy_r_r31); - goto CPyL132; -CPyL137: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL30; -CPyL138: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL29; -CPyL139: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL39; -CPyL140: ; - CPy_DecRef(cpy_r_r34); - goto CPyL39; -CPyL141: ; - CPy_DecRef(cpy_r_r31); - goto CPyL39; -CPyL142: ; - CPy_DecRef(cpy_r_arg); - goto CPyL132; -CPyL143: ; - CPy_DecRef(cpy_r_r53); - goto CPyL132; -CPyL144: ; - CPy_DECREF(cpy_r_r53); - goto CPyL70; -CPyL145: ; - CPy_DecRef(cpy_r_r88); - goto CPyL132; -CPyL146: ; - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r89); - goto CPyL132; -CPyL147: ; - CPy_DecRef(cpy_r_r99); - goto CPyL132; -CPyL148: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL98; -CPyL149: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL97; -CPyL150: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL107; -CPyL151: ; - CPy_DecRef(cpy_r_r102); - goto CPyL107; -CPyL152: ; - CPy_DecRef(cpy_r_r99); - goto CPyL107; -CPyL153: ; - CPy_DecRef(cpy_r_arg); - goto CPyL132; -CPyL154: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - goto CPyL1; -CPyL155: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL27; -CPyL156: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL129; -CPyL157: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL130; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "__next__", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "send", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "__iter__", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "throw", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_contracts___async_parse_block_identifier_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp255 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp255); - PyObject *__tmp256 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp256); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "close", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "__await__", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier(PyObject *cpy_r_async_w3, PyObject *cpy_r_block_identifier) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_contracts___async_parse_block_identifier_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL4; - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_identifier); - if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier = cpy_r_block_identifier; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "block_identifier", 0}; - static CPyArg_Parser parser = {"OO:async_parse_block_identifier", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_block_identifier; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_block_identifier)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_block_identifier; - if (PyUnicode_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL257; - if (PyLong_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL257; - if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL257; - arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL257; - CPy_TypeError("union[str, int, bytes, object]", obj_block_identifier); - goto fail; -__LL257: ; - PyObject *retval = CPyDef_contracts___async_parse_block_identifier(arg_async_w3, arg_block_identifier); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - CPyTagged cpy_r_r5; - int64_t cpy_r_r6; - char cpy_r_r7; - int64_t cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - CPyTagged cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - char cpy_r_r37; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - tuple_T3OOO cpy_r_r41; - tuple_T3OOO cpy_r_r42; - tuple_T3OOO cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - CPyTagged cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - CPyTagged cpy_r_r61; - char cpy_r_r62; - CPyTagged cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - int32_t cpy_r_r67; - char cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - CPyTagged cpy_r_r73; - PyObject *cpy_r_r74; - char cpy_r_r75; - char cpy_r_r76; - char cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL67; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier_int; - if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_identifier_int", 384, CPyStatic_contracts___globals); - goto CPyL71; - } - CPyTagged_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = cpy_r_r5 & 1; - cpy_r_r7 = cpy_r_r6 != 0; - if (cpy_r_r7) goto CPyL7; - cpy_r_r8 = 0 & 1; - cpy_r_r9 = cpy_r_r8 != 0; - if (!cpy_r_r9) goto CPyL8; -CPyL7: ; - cpy_r_r10 = CPyTagged_IsLt_(cpy_r_r5, 0); - cpy_r_r11 = cpy_r_r10 ^ 1; - cpy_r_r12 = cpy_r_r11; - goto CPyL9; -CPyL8: ; - cpy_r_r13 = (Py_ssize_t)cpy_r_r5 >= (Py_ssize_t)0; - cpy_r_r12 = cpy_r_r13; -CPyL9: ; - CPyTagged_DECREF(cpy_r_r5); - if (!cpy_r_r12) goto CPyL12; - cpy_r_r14 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier_int; - if (unlikely(cpy_r_r14 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_identifier_int", 385, CPyStatic_contracts___globals); - goto CPyL71; - } - CPyTagged_INCREF(cpy_r_r14); -CPyL11: ; - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num = cpy_r_r14; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } else - goto CPyL61; -CPyL12: ; - cpy_r_r16 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "async_w3", 387, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r16); -CPyL13: ; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r21[2] = {cpy_r_r18, cpy_r_r19}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL72; - } - CPy_DECREF(cpy_r_r18); - cpy_r_r24 = CPy_GetCoro(cpy_r_r23); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", -1, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r26 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__4", -1, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r26); -CPyL18: ; - cpy_r_r27 = CPyIter_Next(cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (cpy_r_r27 != NULL) goto CPyL21; - cpy_r_r28 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r29 = cpy_r_r28; - cpy_r_r30 = NULL; - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL73; - } else - goto CPyL43; -CPyL21: ; - cpy_r_r32 = cpy_r_r27; -CPyL22: ; - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r32; -CPyL23: ; - cpy_r_r34 = (PyObject *)&_Py_NoneStruct; - cpy_r_r35 = cpy_r_type != cpy_r_r34; - if (!cpy_r_r35) goto CPyL74; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL27; - } else - goto CPyL75; -CPyL25: ; - CPy_Unreachable(); -CPyL26: ; - CPy_INCREF(cpy_r_arg); - goto CPyL38; -CPyL27: ; - cpy_r_r36 = CPy_CatchError(); - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r36; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", -1, CPyStatic_contracts___globals); - goto CPyL76; - } - cpy_r_r38 = (PyObject **)&cpy_r_r1; - cpy_r_r39 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__4", -1, CPyStatic_contracts___globals); - goto CPyL76; - } - CPy_INCREF(cpy_r_r39); -CPyL29: ; - cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); - CPy_DecRef(cpy_r_r39); - if (unlikely(cpy_r_r40 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL76; - } - if (cpy_r_r40) goto CPyL33; - cpy_r_r32 = cpy_r_r1; - cpy_r_r41 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__5", -1, CPyStatic_contracts___globals); - goto CPyL77; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL22; -CPyL33: ; - cpy_r_r29 = cpy_r_r1; - cpy_r_r42 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r42.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__5", -1, CPyStatic_contracts___globals); - goto CPyL78; - } - CPy_INCREF(cpy_r_r42.f0); - CPy_INCREF(cpy_r_r42.f1); - CPy_INCREF(cpy_r_r42.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - goto CPyL43; -CPyL35: ; - cpy_r_r43 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__5", -1, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - cpy_r_r44 = CPy_KeepPropagating(); - if (!cpy_r_r44) goto CPyL71; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r45 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__4", -1, CPyStatic_contracts___globals); - goto CPyL79; - } - CPy_INCREF(cpy_r_r45); -CPyL39: ; - cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r46 == NULL) goto CPyL41; - cpy_r_r32 = cpy_r_r46; - goto CPyL22; -CPyL41: ; - cpy_r_r47 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r29 = cpy_r_r47; -CPyL43: ; - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block = cpy_r_r29; - cpy_r_r48 = 1; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r49 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "last_block", 388, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r49); -CPyL45: ; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r51 = cpy_r_r49; - cpy_r_r52 = PyObject_GetItem(cpy_r_r51, cpy_r_r50); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r53 = cpy_r_r52; - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num = cpy_r_r53; - cpy_r_r54 = 1; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r55 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "last_block_num", 389, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r55); -CPyL49: ; - cpy_r_r56 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier_int; - if (unlikely(cpy_r_r56 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_identifier_int", 389, CPyStatic_contracts___globals); - goto CPyL80; - } - CPyTagged_INCREF(cpy_r_r56); -CPyL50: ; - cpy_r_r57 = CPyTagged_StealAsObject(cpy_r_r56); - cpy_r_r58 = PyNumber_Add(cpy_r_r55, cpy_r_r57); - CPy_DECREF(cpy_r_r55); - CPy_DECREF(cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r60 = PyNumber_Add(cpy_r_r58, cpy_r_r59); - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - if (likely(PyLong_Check(cpy_r_r60))) - cpy_r_r61 = CPyTagged_FromObject(cpy_r_r60); - else { - CPy_TypeError("int", cpy_r_r60); cpy_r_r61 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r61 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num = cpy_r_r61; - cpy_r_r62 = 1; - if (unlikely(!cpy_r_r62)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r63 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num; - if (unlikely(cpy_r_r63 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_num", 390, CPyStatic_contracts___globals); - goto CPyL71; - } - CPyTagged_INCREF(cpy_r_r63); -CPyL55: ; - cpy_r_r64 = CPyTagged_StealAsObject(cpy_r_r63); - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r66 = PyObject_RichCompare(cpy_r_r64, cpy_r_r65, 0); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r67 = PyObject_IsTrue(cpy_r_r66); - CPy_DECREF(cpy_r_r66); - cpy_r_r68 = cpy_r_r67 >= 0; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - cpy_r_r69 = cpy_r_r67; - if (!cpy_r_r69) goto CPyL61; - cpy_r_r70 = CPyStatic_contracts___globals; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ - cpy_r_r72 = CPyDict_GetItem(cpy_r_r70, cpy_r_r71); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_Raise(cpy_r_r72); - CPy_DECREF(cpy_r_r72); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_Unreachable(); -CPyL61: ; - cpy_r_r73 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num; - if (unlikely(cpy_r_r73 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_num", 392, CPyStatic_contracts___globals); - goto CPyL71; - } - CPyTagged_INCREF(cpy_r_r73); -CPyL62: ; - cpy_r_r74 = CPyTagged_StealAsObject(cpy_r_r73); - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL66; - CPyGen_SetStopIterationValue(cpy_r_r74); - CPy_DECREF(cpy_r_r74); - if (!0) goto CPyL71; - CPy_Unreachable(); -CPyL66: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r74; - return 0; -CPyL67: ; - cpy_r_r76 = cpy_r_r2 == 0; - if (cpy_r_r76) goto CPyL81; - cpy_r_r77 = cpy_r_r2 == 1; - if (cpy_r_r77) { - goto CPyL23; - } else - goto CPyL82; -CPyL69: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r78 = 0; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL71; - } - CPy_Unreachable(); -CPyL71: ; - cpy_r_r79 = NULL; - return cpy_r_r79; -CPyL72: ; - CPy_DecRef(cpy_r_r18); - goto CPyL71; -CPyL73: ; - CPy_DecRef(cpy_r_r29); - goto CPyL71; -CPyL74: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL26; -CPyL75: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL25; -CPyL76: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL35; -CPyL77: ; - CPy_DecRef(cpy_r_r32); - goto CPyL35; -CPyL78: ; - CPy_DecRef(cpy_r_r29); - goto CPyL35; -CPyL79: ; - CPy_DecRef(cpy_r_arg); - goto CPyL71; -CPyL80: ; - CPy_DecRef(cpy_r_r55); - goto CPyL71; -CPyL81: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL82: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL69; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_int_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_int_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "__next__", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_int_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_int_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "send", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_int_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_int_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "__iter__", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_int_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_int_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "throw", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_contracts___async_parse_block_identifier_int_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp258 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp258); - PyObject *__tmp259 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp259); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_int_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_int_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "close", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contracts___async_parse_block_identifier_int_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_int_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "__await__", -1, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___async_parse_block_identifier_int(PyObject *cpy_r_async_w3, CPyTagged cpy_r_block_identifier_int) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_contracts___async_parse_block_identifier_int_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL4; - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL5; - } - CPyTagged_INCREF(cpy_r_block_identifier_int); - if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier_int != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier_int); - } - ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier_int = cpy_r_block_identifier_int; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_contracts___async_parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "block_identifier_int", 0}; - static CPyArg_Parser parser = {"OO:async_parse_block_identifier_int", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_block_identifier_int; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_block_identifier_int)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - CPyTagged arg_block_identifier_int; - if (likely(PyLong_Check(obj_block_identifier_int))) - arg_block_identifier_int = CPyTagged_BorrowFromObject(obj_block_identifier_int); - else { - CPy_TypeError("int", obj_block_identifier_int); goto fail; - } - PyObject *retval = CPyDef_contracts___async_parse_block_identifier_int(arg_async_w3, arg_block_identifier_int); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___copy_contract_function(PyObject *cpy_r_contract_function, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - int32_t cpy_r_r14; - char cpy_r_r15; - int64_t cpy_r_r16; - CPyTagged cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int32_t cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - cpy_r_r0 = CPyModule_copy; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'copy' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL16; - } - PyObject *cpy_r_r3[1] = {cpy_r_contract_function}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL16; - } - cpy_r_r6 = PyObject_IsTrue(cpy_r_args); - cpy_r_r7 = cpy_r_r6 >= 0; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r8 = cpy_r_r6; - if (!cpy_r_r8) goto CPyL5; - CPy_INCREF(cpy_r_args); - cpy_r_r9 = cpy_r_args; - goto CPyL8; -CPyL5: ; - cpy_r_r10 = (PyObject *)&PyTuple_Type; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r10, 0, 0, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - if (likely(PyTuple_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", 402, CPyStatic_contracts___globals, "tuple", cpy_r_r11); - goto CPyL17; - } - cpy_r_r9 = cpy_r_r12; -CPyL8: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ - cpy_r_r14 = PyObject_SetAttr(cpy_r_r5, cpy_r_r13, cpy_r_r9); - CPy_DECREF(cpy_r_r9); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r16 = PyDict_Size(cpy_r_kwargs); - cpy_r_r17 = cpy_r_r16 << 1; - cpy_r_r18 = cpy_r_r17 != 0; - if (!cpy_r_r18) goto CPyL11; - CPy_INCREF(cpy_r_kwargs); - cpy_r_r19 = cpy_r_kwargs; - goto CPyL13; -CPyL11: ; - cpy_r_r20 = PyDict_New(); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r19 = cpy_r_r20; -CPyL13: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'kwargs' */ - cpy_r_r22 = PyObject_SetAttr(cpy_r_r5, cpy_r_r21, cpy_r_r19); - CPy_DECREF(cpy_r_r19); - cpy_r_r23 = cpy_r_r22 >= 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_set_function_info' */ - PyObject *cpy_r_r25[1] = {cpy_r_r5}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } else - goto CPyL18; -CPyL15: ; - return cpy_r_r5; -CPyL16: ; - cpy_r_r28 = NULL; - return cpy_r_r28; -CPyL17: ; - CPy_DecRef(cpy_r_r5); - goto CPyL16; -CPyL18: ; - CPy_DECREF(cpy_r_r27); - goto CPyL15; -} - -PyObject *CPyPy_contracts___copy_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"contract_function", 0}; - static CPyArg_Parser parser = {"%O:copy_contract_function", kwlist, 0}; - PyObject *obj_contract_function; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_contract_function)) { - return NULL; - } - PyObject *arg_contract_function = obj_contract_function; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contracts___copy_contract_function(arg_contract_function, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -PyObject *CPyDef_contracts___copy_contract_event(PyObject *cpy_r_contract_event, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - int32_t cpy_r_r14; - char cpy_r_r15; - int64_t cpy_r_r16; - CPyTagged cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int32_t cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - cpy_r_r0 = CPyModule_copy; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'copy' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL16; - } - PyObject *cpy_r_r3[1] = {cpy_r_contract_event}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL16; - } - cpy_r_r6 = PyObject_IsTrue(cpy_r_args); - cpy_r_r7 = cpy_r_r6 >= 0; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r8 = cpy_r_r6; - if (!cpy_r_r8) goto CPyL5; - CPy_INCREF(cpy_r_args); - cpy_r_r9 = cpy_r_args; - goto CPyL8; -CPyL5: ; - cpy_r_r10 = (PyObject *)&PyTuple_Type; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r10, 0, 0, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - if (likely(PyTuple_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", 416, CPyStatic_contracts___globals, "tuple", cpy_r_r11); - goto CPyL17; - } - cpy_r_r9 = cpy_r_r12; -CPyL8: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ - cpy_r_r14 = PyObject_SetAttr(cpy_r_r5, cpy_r_r13, cpy_r_r9); - CPy_DECREF(cpy_r_r9); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r16 = PyDict_Size(cpy_r_kwargs); - cpy_r_r17 = cpy_r_r16 << 1; - cpy_r_r18 = cpy_r_r17 != 0; - if (!cpy_r_r18) goto CPyL11; - CPy_INCREF(cpy_r_kwargs); - cpy_r_r19 = cpy_r_kwargs; - goto CPyL13; -CPyL11: ; - cpy_r_r20 = PyDict_New(); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r19 = cpy_r_r20; -CPyL13: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'kwargs' */ - cpy_r_r22 = PyObject_SetAttr(cpy_r_r5, cpy_r_r21, cpy_r_r19); - CPy_DECREF(cpy_r_r19); - cpy_r_r23 = cpy_r_r22 >= 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_set_event_info' */ - PyObject *cpy_r_r25[1] = {cpy_r_r5}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL17; - } else - goto CPyL18; -CPyL15: ; - return cpy_r_r5; -CPyL16: ; - cpy_r_r28 = NULL; - return cpy_r_r28; -CPyL17: ; - CPy_DecRef(cpy_r_r5); - goto CPyL16; -CPyL18: ; - CPy_DECREF(cpy_r_r27); - goto CPyL15; -} - -PyObject *CPyPy_contracts___copy_contract_event(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"contract_event", 0}; - static CPyArg_Parser parser = {"%O:copy_contract_event", kwlist, 0}; - PyObject *obj_contract_event; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_contract_event)) { - return NULL; - } - PyObject *arg_contract_event = obj_contract_event; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contracts___copy_contract_event(arg_contract_event, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - return NULL; -} - -char CPyDef_contracts_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - void *cpy_r_r8; - void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", -1, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_copy; - cpy_r_r6 = (PyObject **)&CPyModule_functools; - PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r8 = (void *)&cpy_r_r7; - int64_t cpy_r_r9[2] = {1, 2}; - cpy_r_r10 = (void *)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('copy', 'copy', 'copy'), - ('functools', 'functools', 'functools')) */ - cpy_r_r12 = CPyStatic_contracts___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/contracts.py' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); - if (!cpy_r_r15) goto CPyL21; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Dict', 'List', - 'Optional', 'Sequence', 'Tuple', 'Union', 'cast') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r18 = CPyStatic_contracts___globals; - cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_typing = cpy_r_r19; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABI', 'ABICallable', 'ABIConstructor', 'ABIElement', - 'ABIEvent', 'ABIFallback', 'ABIFunction', 'ABIReceive', - 'Address', 'ChecksumAddress', 'HexStr', 'TypeStr') */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r22 = CPyStatic_contracts___globals; - cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_eth_typing = cpy_r_r23; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABICodec',) */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.codec' */ - cpy_r_r26 = CPyStatic_contracts___globals; - cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_eth_abi___codec = cpy_r_r27; - CPy_INCREF(CPyModule_faster_eth_abi___codec); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('registry',) */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('default_registry',) */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.registry' */ - cpy_r_r31 = CPyStatic_contracts___globals; - cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r28, cpy_r_r29, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_eth_abi___registry = cpy_r_r32; - CPy_INCREF(CPyModule_faster_eth_abi___registry); - CPy_DECREF(cpy_r_r32); - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('add_0x_prefix', 'encode_hex', 'filter_abi_by_name', - 'filter_abi_by_type', 'get_abi_input_types') */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r35 = CPyStatic_contracts___globals; - cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_eth_utils = cpy_r_r36; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r36); - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('pipe',) */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r39 = CPyStatic_contracts___globals; - cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r40; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r40); - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r43 = CPyStatic_contracts___globals; - cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_hexbytes = cpy_r_r44; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r44); - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('filter_by_argument_name', 'get_abi_element_signature', - 'get_name_from_abi_element_identifier', 'map_abi_data', - 'named_tree') */ - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ - cpy_r_r47 = CPyStatic_contracts___globals; - cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3____utils___abi = cpy_r_r48; - CPy_INCREF(CPyModule_faster_web3____utils___abi); - CPy_DECREF(cpy_r_r48); - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_hex_encoded_block_hash',) */ - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.blocks' */ - cpy_r_r51 = CPyStatic_contracts___globals; - cpy_r_r52 = CPyImport_ImportFromMany(cpy_r_r50, cpy_r_r49, cpy_r_r49, cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3____utils___blocks = cpy_r_r52; - CPy_INCREF(CPyModule_faster_web3____utils___blocks); - CPy_DECREF(cpy_r_r52); - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_hex',) */ - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ - cpy_r_r55 = CPyStatic_contracts___globals; - cpy_r_r56 = CPyImport_ImportFromMany(cpy_r_r54, cpy_r_r53, cpy_r_r53, cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3____utils___encoding = cpy_r_r56; - CPy_INCREF(CPyModule_faster_web3____utils___encoding); - CPy_DECREF(cpy_r_r56); - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_integer_if_hex',) */ - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.method_formatters' */ - cpy_r_r59 = CPyStatic_contracts___globals; - cpy_r_r60 = CPyImport_ImportFromMany(cpy_r_r58, cpy_r_r57, cpy_r_r57, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3____utils___method_formatters = cpy_r_r60; - CPy_INCREF(CPyModule_faster_web3____utils___method_formatters); - CPy_DECREF(cpy_r_r60); - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_address_to_hex', 'abi_bytes_to_bytes', - 'abi_ens_resolver', 'abi_string_to_text') */ - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.normalizers' */ - cpy_r_r63 = CPyStatic_contracts___globals; - cpy_r_r64 = CPyImport_ImportFromMany(cpy_r_r62, cpy_r_r61, cpy_r_r61, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3____utils___normalizers = cpy_r_r64; - CPy_INCREF(CPyModule_faster_web3____utils___normalizers); - CPy_DECREF(cpy_r_r64); - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNumberOutOfRange', 'Web3TypeError', - 'Web3ValidationError', 'Web3ValueError') */ - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r67 = CPyStatic_contracts___globals; - cpy_r_r68 = CPyImport_ImportFromMany(cpy_r_r66, cpy_r_r65, cpy_r_r65, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3___exceptions = cpy_r_r68; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r68); - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABIElementIdentifier', 'BlockIdentifier', - 'BlockNumber', 'TContractEvent', 'TContractFn', - 'TxParams') */ - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r71 = CPyStatic_contracts___globals; - cpy_r_r72 = CPyImport_ImportFromMany(cpy_r_r70, cpy_r_r69, cpy_r_r69, cpy_r_r71); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3___types = cpy_r_r72; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r72); - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('check_if_arguments_can_be_encoded', 'get_abi_element', - 'get_abi_element_info') */ - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.abi' */ - cpy_r_r75 = CPyStatic_contracts___globals; - cpy_r_r76 = CPyImport_ImportFromMany(cpy_r_r74, cpy_r_r73, cpy_r_r73, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contracts___globals); - goto CPyL21; - } - CPyModule_faster_web3___utils___abi = cpy_r_r76; - CPy_INCREF(CPyModule_faster_web3___utils___abi); - CPy_DECREF(cpy_r_r76); - return 1; -CPyL21: ; - cpy_r_r77 = 2; - return cpy_r_r77; -} - -static PyObject *CPyDunder___get__datatypes_____init___3_PropertyCheckingFactory_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj(void); - -static PyObject * -datatypes_____init___3_PropertyCheckingFactory_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_datatypes_____init___3_PropertyCheckingFactory_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -datatypes_____init___3_PropertyCheckingFactory_obj_traverse(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self, visitproc visit, void *arg) -{ - return 0; -} - -static int -datatypes_____init___3_PropertyCheckingFactory_obj_clear(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self) -{ - return 0; -} - -static void -datatypes_____init___3_PropertyCheckingFactory_obj_dealloc(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (datatypes_____init___3_PropertyCheckingFactory_obj_free_instance == NULL) { - datatypes_____init___3_PropertyCheckingFactory_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, datatypes_____init___3_PropertyCheckingFactory_obj_dealloc) - datatypes_____init___3_PropertyCheckingFactory_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem datatypes_____init___3_PropertyCheckingFactory_obj_vtable[2]; -static bool -CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_trait_vtable_setup(void) -{ - CPyVTableItem datatypes_____init___3_PropertyCheckingFactory_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____call__, - (CPyVTableItem)CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____get__, - }; - memcpy(datatypes_____init___3_PropertyCheckingFactory_obj_vtable, datatypes_____init___3_PropertyCheckingFactory_obj_vtable_scratch, sizeof(datatypes_____init___3_PropertyCheckingFactory_obj_vtable)); - return 1; -} - -static PyMethodDef datatypes_____init___3_PropertyCheckingFactory_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($cls, name, bases, namespace, **kwargs)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_datatypes_____init___3_PropertyCheckingFactory_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__init___PropertyCheckingFactory_obj", - .tp_new = datatypes_____init___3_PropertyCheckingFactory_obj_new, - .tp_dealloc = (destructor)datatypes_____init___3_PropertyCheckingFactory_obj_dealloc, - .tp_traverse = (traverseproc)datatypes_____init___3_PropertyCheckingFactory_obj_traverse, - .tp_clear = (inquiry)datatypes_____init___3_PropertyCheckingFactory_obj_clear, - .tp_methods = datatypes_____init___3_PropertyCheckingFactory_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__datatypes_____init___3_PropertyCheckingFactory_obj, - .tp_basicsize = sizeof(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL, - .tp_doc = PyDoc_STR("__init___PropertyCheckingFactory_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_datatypes_____init___3_PropertyCheckingFactory_obj_template = &CPyType_datatypes_____init___3_PropertyCheckingFactory_obj_template_; - -PyObject *CPyDef_datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self; - if (datatypes_____init___3_PropertyCheckingFactory_obj_free_instance != NULL) { - self = datatypes_____init___3_PropertyCheckingFactory_obj_free_instance; - datatypes_____init___3_PropertyCheckingFactory_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = datatypes_____init___3_PropertyCheckingFactory_obj_vtable; - self->vectorcall = CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj(void) -{ - PyObject *self = CPyDef_datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup((PyObject *)CPyType_datatypes_____init___3_PropertyCheckingFactory_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__datatypes_____new___3_PropertyCheckingFactory_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj(void); - -static PyObject * -datatypes_____new___3_PropertyCheckingFactory_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_datatypes_____new___3_PropertyCheckingFactory_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -datatypes_____new___3_PropertyCheckingFactory_obj_traverse(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self, visitproc visit, void *arg) -{ - return 0; -} - -static int -datatypes_____new___3_PropertyCheckingFactory_obj_clear(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self) -{ - return 0; -} - -static void -datatypes_____new___3_PropertyCheckingFactory_obj_dealloc(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (datatypes_____new___3_PropertyCheckingFactory_obj_free_instance == NULL) { - datatypes_____new___3_PropertyCheckingFactory_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, datatypes_____new___3_PropertyCheckingFactory_obj_dealloc) - datatypes_____new___3_PropertyCheckingFactory_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem datatypes_____new___3_PropertyCheckingFactory_obj_vtable[2]; -static bool -CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_trait_vtable_setup(void) -{ - CPyVTableItem datatypes_____new___3_PropertyCheckingFactory_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____call__, - (CPyVTableItem)CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____get__, - }; - memcpy(datatypes_____new___3_PropertyCheckingFactory_obj_vtable, datatypes_____new___3_PropertyCheckingFactory_obj_vtable_scratch, sizeof(datatypes_____new___3_PropertyCheckingFactory_obj_vtable)); - return 1; -} - -static PyMethodDef datatypes_____new___3_PropertyCheckingFactory_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($mcs, name, bases, namespace, normalizers=None)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_datatypes_____new___3_PropertyCheckingFactory_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__new___PropertyCheckingFactory_obj", - .tp_new = datatypes_____new___3_PropertyCheckingFactory_obj_new, - .tp_dealloc = (destructor)datatypes_____new___3_PropertyCheckingFactory_obj_dealloc, - .tp_traverse = (traverseproc)datatypes_____new___3_PropertyCheckingFactory_obj_traverse, - .tp_clear = (inquiry)datatypes_____new___3_PropertyCheckingFactory_obj_clear, - .tp_methods = datatypes_____new___3_PropertyCheckingFactory_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__datatypes_____new___3_PropertyCheckingFactory_obj, - .tp_basicsize = sizeof(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL, - .tp_doc = PyDoc_STR("__new___PropertyCheckingFactory_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_datatypes_____new___3_PropertyCheckingFactory_obj_template = &CPyType_datatypes_____new___3_PropertyCheckingFactory_obj_template_; - -PyObject *CPyDef_datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self; - if (datatypes_____new___3_PropertyCheckingFactory_obj_free_instance != NULL) { - self = datatypes_____new___3_PropertyCheckingFactory_obj_free_instance; - datatypes_____new___3_PropertyCheckingFactory_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = datatypes_____new___3_PropertyCheckingFactory_obj_vtable; - self->vectorcall = CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj(void) -{ - PyObject *self = CPyDef_datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup((PyObject *)CPyType_datatypes_____new___3_PropertyCheckingFactory_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef datatypesmodule_methods[] = { - {"verify_attr", (PyCFunction)CPyPy_datatypes___verify_attr, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("verify_attr(class_name, key, namespace)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___datatypes(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___datatypes__internal, "__name__"); - CPyStatic_datatypes___globals = PyModule_GetDict(CPyModule_faster_web3____utils___datatypes__internal); - if (unlikely(CPyStatic_datatypes___globals == NULL)) - goto fail; - CPyType_datatypes_____init___3_PropertyCheckingFactory_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_datatypes_____init___3_PropertyCheckingFactory_obj_template, NULL, modname); - if (unlikely(!CPyType_datatypes_____init___3_PropertyCheckingFactory_obj)) - goto fail; - CPyType_datatypes_____new___3_PropertyCheckingFactory_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_datatypes_____new___3_PropertyCheckingFactory_obj_template, NULL, modname); - if (unlikely(!CPyType_datatypes_____new___3_PropertyCheckingFactory_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_datatypes_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___datatypes__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_datatypes___apply_formatters_to_dict); - CPyStatic_datatypes___apply_formatters_to_dict = NULL; - CPy_XDECREF(CPyStatic_datatypes___concat); - CPyStatic_datatypes___concat = NULL; - Py_CLEAR(CPyType_datatypes___PropertyCheckingFactory); - Py_CLEAR(CPyType_datatypes_____init___3_PropertyCheckingFactory_obj); - Py_CLEAR(CPyType_datatypes_____new___3_PropertyCheckingFactory_obj); - return -1; -} -static struct PyModuleDef datatypesmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.datatypes", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - datatypesmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___datatypes(void) -{ - if (CPyModule_faster_web3____utils___datatypes__internal) { - Py_INCREF(CPyModule_faster_web3____utils___datatypes__internal); - return CPyModule_faster_web3____utils___datatypes__internal; - } - CPyModule_faster_web3____utils___datatypes__internal = PyModule_Create(&datatypesmodule); - if (unlikely(CPyModule_faster_web3____utils___datatypes__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___datatypes(CPyModule_faster_web3____utils___datatypes__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___datatypes__internal; - fail: - return NULL; -} - -char CPyDef_datatypes___verify_attr(PyObject *cpy_r_class_name, PyObject *cpy_r_key, PyObject *cpy_r_namespace) { - int32_t cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - cpy_r_r0 = PySequence_Contains(cpy_r_namespace, cpy_r_key); - cpy_r_r1 = cpy_r_r0 >= 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL8; - } - cpy_r_r2 = cpy_r_r0; - cpy_r_r3 = cpy_r_r2 ^ 1; - if (!cpy_r_r3) goto CPyL7; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Property ' */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found on ' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' class. `' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('.factory` only accepts keyword arguments which are ' - 'present on the ') */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' class' */ - cpy_r_r9 = CPyStr_Build(9, cpy_r_r4, cpy_r_key, cpy_r_r5, cpy_r_class_name, cpy_r_r6, cpy_r_class_name, cpy_r_r7, cpy_r_class_name, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL8; - } - cpy_r_r10 = CPyStatic_datatypes___globals; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3AttributeError' */ - cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL9; - } - PyObject *cpy_r_r13[1] = {cpy_r_r9}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL9; - } - CPy_DECREF(cpy_r_r9); - CPy_Raise(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL8; - } - CPy_Unreachable(); -CPyL7: ; - return 1; -CPyL8: ; - cpy_r_r16 = 2; - return cpy_r_r16; -CPyL9: ; - CPy_DecRef(cpy_r_r9); - goto CPyL8; -} - -PyObject *CPyPy_datatypes___verify_attr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"class_name", "key", "namespace", 0}; - static CPyArg_Parser parser = {"OOO:verify_attr", kwlist, 0}; - PyObject *obj_class_name; - PyObject *obj_key; - PyObject *obj_namespace; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_class_name, &obj_key, &obj_namespace)) { - return NULL; - } - PyObject *arg_class_name; - if (likely(PyUnicode_Check(obj_class_name))) - arg_class_name = obj_class_name; - else { - CPy_TypeError("str", obj_class_name); - goto fail; - } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; - } - PyObject *arg_namespace = obj_namespace; - char retval = CPyDef_datatypes___verify_attr(arg_class_name, arg_key, arg_namespace); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - return NULL; -} - -PyObject *CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__get__", -1, CPyStatic_datatypes___globals); - return NULL; -} - -char CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_cls, PyObject *cpy_r_name, PyObject *cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = (PyObject *)&PyType_Type; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__init__' */ - PyObject *cpy_r_r2[5] = {cpy_r_r0, cpy_r_cls, cpy_r_name, cpy_r_bases, cpy_r_namespace}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775813ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL2; - } else - goto CPyL3; -CPyL1: ; - return 1; -CPyL2: ; - cpy_r_r5 = 2; - return cpy_r_r5; -CPyL3: ; - CPy_DECREF(cpy_r_r4); - goto CPyL1; -} - -PyObject *CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"cls", "name", "bases", "namespace", 0}; - static CPyArg_Parser parser = {"%OOOO:__call__", kwlist, 0}; - PyObject *obj_cls; - PyObject *obj_name; - PyObject *obj_bases; - PyObject *obj_namespace; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, NULL, &obj_kwargs, &obj_cls, &obj_name, &obj_bases, &obj_namespace)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_cls; - if (likely(Py_TYPE(obj_cls) == CPyType_datatypes___PropertyCheckingFactory)) - arg_cls = obj_cls; - else { - CPy_TypeError("faster_web3._utils.datatypes.PropertyCheckingFactory", obj_cls); - goto fail; - } - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - PyObject * arg_bases; - if (likely(PyTuple_Check(obj_bases))) - arg_bases = obj_bases; - else { - CPy_TypeError("tuple", obj_bases); - goto fail; - } - PyObject *arg_namespace; - if (likely(PyDict_Check(obj_namespace))) - arg_namespace = obj_namespace; - else { - CPy_TypeError("dict", obj_namespace); - goto fail; - } - PyObject *arg_kwargs = obj_kwargs; - char retval = CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____call__(arg___mypyc_self__, arg_cls, arg_name, arg_bases, arg_namespace, arg_kwargs); - CPy_DECREF(obj_kwargs); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - return NULL; -} - -PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__get__", -1, CPyStatic_datatypes___globals); - return NULL; -} - -PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_mcs, PyObject *cpy_r_name, tuple_T1O cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_normalizers) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - int32_t cpy_r_r27; - char cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - CPyTagged cpy_r_r37; - int64_t cpy_r_r38; - PyObject *cpy_r_r39; - tuple_T3CIO cpy_r_r40; - CPyTagged cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - int64_t cpy_r_r51; - CPyTagged cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - PyObject **cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_processed_namespace; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject **cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - if (cpy_r_normalizers != NULL) goto CPyL49; - cpy_r_r0 = Py_None; - cpy_r_normalizers = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = PyList_New(0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_bases.f0); - cpy_r_r2 = PyTuple_New(1); - if (unlikely(cpy_r_r2 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp260 = cpy_r_bases.f0; - PyTuple_SET_ITEM(cpy_r_r2, 0, __tmp260); - cpy_r_r3 = PyObject_GetIter(cpy_r_r2); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL51; - } -CPyL4: ; - cpy_r_r4 = PyIter_Next(cpy_r_r3); - if (cpy_r_r4 == NULL) goto CPyL52; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mro__' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL53; - } - if (likely(PyTuple_Check(cpy_r_r6))) - cpy_r_r7 = cpy_r_r6; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 56, CPyStatic_datatypes___globals, "tuple", cpy_r_r6); - goto CPyL53; - } - cpy_r_r8 = PyList_Append(cpy_r_r1, cpy_r_r7); - CPy_DECREF(cpy_r_r7); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL53; - } else - goto CPyL4; -CPyL8: ; - cpy_r_r10 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL51; - } - cpy_r_r11 = PyObject_GetIter(cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r1); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL50; - } - cpy_r_r12 = CPyStatic_datatypes___concat; - if (unlikely(cpy_r_r12 == NULL)) { - goto CPyL54; - } else - goto CPyL13; -CPyL11: ; - PyErr_SetString(PyExc_NameError, "value for final name \"concat\" was not set"); - cpy_r_r13 = 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL48; - } - CPy_Unreachable(); -CPyL13: ; - PyObject *cpy_r_r14[1] = {cpy_r_r11}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r15, 1, 0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r11); - cpy_r_r17 = PySet_New(cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL50; - } - cpy_r_r18 = PyList_New(0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL56; - } - cpy_r_r19 = PyObject_GetIter(cpy_r_r17); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL57; - } -CPyL17: ; - cpy_r_r20 = PyIter_Next(cpy_r_r19); - if (cpy_r_r20 == NULL) goto CPyL58; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r22 = CPyObject_GetAttr(cpy_r_r20, cpy_r_r21); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL59; - } - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keys' */ - PyObject *cpy_r_r24[1] = {cpy_r_r22}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = PyObject_VectorcallMethod(cpy_r_r23, cpy_r_r25, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL60; - } - CPy_DECREF(cpy_r_r22); - cpy_r_r27 = PyList_Append(cpy_r_r18, cpy_r_r26); - CPy_DECREF(cpy_r_r26); - cpy_r_r28 = cpy_r_r27 >= 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL59; - } else - goto CPyL17; -CPyL21: ; - cpy_r_r29 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL57; - } - cpy_r_r30 = PyObject_GetIter(cpy_r_r18); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL50; - } - cpy_r_r31 = CPyStatic_datatypes___concat; - if (unlikely(cpy_r_r31 == NULL)) { - goto CPyL61; - } else - goto CPyL26; -CPyL24: ; - PyErr_SetString(PyExc_NameError, "value for final name \"concat\" was not set"); - cpy_r_r32 = 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL48; - } - CPy_Unreachable(); -CPyL26: ; - PyObject *cpy_r_r33[1] = {cpy_r_r30}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r34, 1, 0); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL62; - } - CPy_DECREF(cpy_r_r30); - cpy_r_r36 = PySet_New(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL50; - } - cpy_r_r37 = 0; - cpy_r_r38 = PyDict_Size(cpy_r_namespace); - cpy_r_r39 = CPyDict_GetKeysIter(cpy_r_namespace); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL63; - } -CPyL29: ; - cpy_r_r40 = CPyDict_NextKey(cpy_r_r39, cpy_r_r37); - cpy_r_r41 = cpy_r_r40.f1; - cpy_r_r37 = cpy_r_r41; - cpy_r_r42 = cpy_r_r40.f0; - if (!cpy_r_r42) goto CPyL64; - cpy_r_r43 = cpy_r_r40.f2; - CPy_INCREF(cpy_r_r43); - CPy_DECREF(cpy_r_r40.f2); - if (likely(PyUnicode_Check(cpy_r_r43))) - cpy_r_r44 = cpy_r_r43; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 59, CPyStatic_datatypes___globals, "str", cpy_r_r43); - goto CPyL65; - } - cpy_r_r45 = CPyDef_datatypes___verify_attr(cpy_r_name, cpy_r_r44, cpy_r_r36); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r45 == 2)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL65; - } - cpy_r_r46 = CPyDict_CheckSize(cpy_r_namespace, cpy_r_r38); - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL65; - } else - goto CPyL29; -CPyL33: ; - cpy_r_r47 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL50; - } - cpy_r_r48 = (PyObject *)&_Py_NoneStruct; - cpy_r_r49 = cpy_r_normalizers != cpy_r_r48; - if (!cpy_r_r49) goto CPyL66; - CPy_INCREF(cpy_r_normalizers); - if (likely(cpy_r_normalizers != Py_None)) - cpy_r_r50 = cpy_r_normalizers; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 54, CPyStatic_datatypes___globals, "dict", cpy_r_normalizers); - goto CPyL50; - } - cpy_r_r51 = PyDict_Size(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - cpy_r_r52 = cpy_r_r51 << 1; - cpy_r_r53 = cpy_r_r52 != 0; - if (!cpy_r_r53) goto CPyL66; - if (likely(cpy_r_normalizers != Py_None)) - cpy_r_r54 = cpy_r_normalizers; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 64, CPyStatic_datatypes___globals, "dict", cpy_r_normalizers); - goto CPyL48; - } - cpy_r_r55 = CPyStatic_datatypes___apply_formatters_to_dict; - if (unlikely(cpy_r_r55 == NULL)) { - goto CPyL67; - } else - goto CPyL41; -CPyL39: ; - PyErr_SetString(PyExc_NameError, "value for final name \"apply_formatters_to_dict\" was not set"); - cpy_r_r56 = 0; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL48; - } - CPy_Unreachable(); -CPyL41: ; - PyObject *cpy_r_r57[2] = {cpy_r_r54, cpy_r_namespace}; - cpy_r_r58 = (PyObject **)&cpy_r_r57; - cpy_r_r59 = PyObject_Vectorcall(cpy_r_r55, cpy_r_r58, 2, 0); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL68; - } - CPy_DECREF(cpy_r_r54); - if (likely(PyDict_Check(cpy_r_r59))) - cpy_r_r60 = cpy_r_r59; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 63, CPyStatic_datatypes___globals, "dict", cpy_r_r59); - goto CPyL48; - } - cpy_r_processed_namespace = cpy_r_r60; - goto CPyL45; -CPyL44: ; - CPy_INCREF(cpy_r_namespace); - cpy_r_processed_namespace = cpy_r_namespace; -CPyL45: ; - cpy_r_r61 = (PyObject *)&PyType_Type; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__new__' */ - CPy_INCREF(cpy_r_bases.f0); - cpy_r_r63 = PyTuple_New(1); - if (unlikely(cpy_r_r63 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp261 = cpy_r_bases.f0; - PyTuple_SET_ITEM(cpy_r_r63, 0, __tmp261); - PyObject *cpy_r_r64[5] = { - cpy_r_r61, cpy_r_mcs, cpy_r_name, cpy_r_r63, - cpy_r_processed_namespace - }; - cpy_r_r65 = (PyObject **)&cpy_r_r64; - cpy_r_r66 = PyObject_VectorcallMethod(cpy_r_r62, cpy_r_r65, 9223372036854775813ULL, 0); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL69; - } - CPy_DECREF(cpy_r_r63); - CPy_DECREF(cpy_r_processed_namespace); - if (likely(Py_TYPE(cpy_r_r66) == CPyType_datatypes___PropertyCheckingFactory)) - cpy_r_r67 = cpy_r_r66; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 70, CPyStatic_datatypes___globals, "faster_web3._utils.datatypes.PropertyCheckingFactory", cpy_r_r66); - goto CPyL48; - } - return cpy_r_r67; -CPyL48: ; - cpy_r_r68 = NULL; - return cpy_r_r68; -CPyL49: ; - CPy_INCREF(cpy_r_normalizers); - goto CPyL2; -CPyL50: ; - CPy_DecRef(cpy_r_normalizers); - goto CPyL48; -CPyL51: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r1); - goto CPyL48; -CPyL52: ; - CPy_DECREF(cpy_r_r3); - goto CPyL8; -CPyL53: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r3); - goto CPyL48; -CPyL54: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r11); - goto CPyL11; -CPyL55: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r11); - goto CPyL48; -CPyL56: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r17); - goto CPyL48; -CPyL57: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r18); - goto CPyL48; -CPyL58: ; - CPy_DECREF(cpy_r_r19); - goto CPyL21; -CPyL59: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - goto CPyL48; -CPyL60: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r22); - goto CPyL48; -CPyL61: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r30); - goto CPyL24; -CPyL62: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r30); - goto CPyL48; -CPyL63: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r36); - goto CPyL48; -CPyL64: ; - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r39); - CPy_DECREF(cpy_r_r40.f2); - goto CPyL33; -CPyL65: ; - CPy_DecRef(cpy_r_normalizers); - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r39); - goto CPyL48; -CPyL66: ; - CPy_DECREF(cpy_r_normalizers); - goto CPyL44; -CPyL67: ; - CPy_DecRef(cpy_r_r54); - goto CPyL39; -CPyL68: ; - CPy_DecRef(cpy_r_r54); - goto CPyL48; -CPyL69: ; - CPy_DecRef(cpy_r_processed_namespace); - CPy_DecRef(cpy_r_r63); - goto CPyL48; -} - -PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"mcs", "name", "bases", "namespace", "normalizers", 0}; - static CPyArg_Parser parser = {"OOOO|O:__call__", kwlist, 0}; - PyObject *obj_mcs; - PyObject *obj_name; - PyObject *obj_bases; - PyObject *obj_namespace; - PyObject *obj_normalizers = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_mcs, &obj_name, &obj_bases, &obj_namespace, &obj_normalizers)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_mcs = obj_mcs; - PyObject *arg_name; - if (likely(PyUnicode_Check(obj_name))) - arg_name = obj_name; - else { - CPy_TypeError("str", obj_name); - goto fail; - } - tuple_T1O arg_bases; - PyObject *__tmp262; - if (unlikely(!(PyTuple_Check(obj_bases) && PyTuple_GET_SIZE(obj_bases) == 1))) { - __tmp262 = NULL; - goto __LL263; - } - __tmp262 = PyTuple_GET_ITEM(obj_bases, 0); - if (__tmp262 == NULL) goto __LL263; - __tmp262 = obj_bases; -__LL263: ; - if (unlikely(__tmp262 == NULL)) { - CPy_TypeError("tuple[object]", obj_bases); goto fail; - } else { - PyObject *__tmp264 = PyTuple_GET_ITEM(obj_bases, 0); - PyObject *__tmp265; - __tmp265 = __tmp264; - arg_bases.f0 = __tmp265; - } - PyObject *arg_namespace; - if (likely(PyDict_Check(obj_namespace))) - arg_namespace = obj_namespace; - else { - CPy_TypeError("dict", obj_namespace); - goto fail; - } - PyObject *arg_normalizers; - if (obj_normalizers == NULL) { - arg_normalizers = NULL; - goto __LL266; - } - if (PyDict_Check(obj_normalizers)) - arg_normalizers = obj_normalizers; - else { - arg_normalizers = NULL; - } - if (arg_normalizers != NULL) goto __LL266; - if (obj_normalizers == Py_None) - arg_normalizers = obj_normalizers; - else { - arg_normalizers = NULL; - } - if (arg_normalizers != NULL) goto __LL266; - CPy_TypeError("dict or None", obj_normalizers); - goto fail; -__LL266: ; - PyObject *retval = CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(arg___mypyc_self__, arg_mcs, arg_name, arg_bases, arg_namespace, arg_normalizers); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - return NULL; -} - -char CPyDef_datatypes_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r9; - PyObject **cpy_r_r10; - void *cpy_r_r12; - void *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - int32_t cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - int32_t cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - int32_t cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject **cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - int32_t cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - int32_t cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - int32_t cpy_r_r80; - char cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - int32_t cpy_r_r84; - char cpy_r_r85; - PyObject **cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject **cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - int32_t cpy_r_r102; - char cpy_r_r103; - PyObject *cpy_r_r104; - char cpy_r_r105; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", -1, CPyStatic_datatypes___globals); - goto CPyL37; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Collection', 'Dict', 'Final', 'Optional', - 'Tuple', 'Type') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_datatypes___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = (PyObject **)&CPyModule_faster_eth_utils; - cpy_r_r10 = (PyObject **)&CPyModule_faster_eth_utils___toolz; - PyObject **cpy_r_r11[2] = {cpy_r_r9, cpy_r_r10}; - cpy_r_r12 = (void *)&cpy_r_r11; - int64_t cpy_r_r13[2] = {11, 12}; - cpy_r_r14 = (void *)&cpy_r_r13; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_utils', 'faster_eth_utils', - 'faster_eth_utils'), - ('faster_eth_utils.toolz', 'faster_eth_utils', - 'faster_eth_utils')) */ - cpy_r_r16 = CPyStatic_datatypes___globals; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/datatypes.py' */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r19 = CPyImport_ImportMany(cpy_r_r15, cpy_r_r12, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r14); - if (!cpy_r_r19) goto CPyL37; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ - cpy_r_r22 = CPyStatic_datatypes___globals; - cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - CPyModule_mypy_extensions = cpy_r_r23; - CPy_INCREF(CPyModule_mypy_extensions); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3AttributeError',) */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r26 = CPyStatic_datatypes___globals; - cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - CPyModule_faster_web3___exceptions = cpy_r_r27; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = CPyModule_faster_eth_utils; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - CPyStatic_datatypes___apply_formatters_to_dict = cpy_r_r30; - CPy_INCREF(CPyStatic_datatypes___apply_formatters_to_dict); - cpy_r_r31 = CPyStatic_datatypes___globals; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r33 = CPyDict_SetItem(cpy_r_r31, cpy_r_r32, cpy_r_r30); - CPy_DECREF(cpy_r_r30); - cpy_r_r34 = cpy_r_r33 >= 0; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - cpy_r_r35 = CPyModule_faster_eth_utils___toolz; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'concat' */ - cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - CPyStatic_datatypes___concat = cpy_r_r37; - CPy_INCREF(CPyStatic_datatypes___concat); - cpy_r_r38 = CPyStatic_datatypes___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'concat' */ - cpy_r_r40 = CPyDict_SetItem(cpy_r_r38, cpy_r_r39, cpy_r_r37); - CPy_DECREF(cpy_r_r37); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - cpy_r_r42 = CPyModule_builtins; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - cpy_r_r45 = PyTuple_Pack(1, cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - cpy_r_r46 = (PyObject *)&PyType_Type; - cpy_r_r47 = CPy_CalculateMetaclass(cpy_r_r46, cpy_r_r45); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL38; - } - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r49 = PyObject_HasAttr(cpy_r_r47, cpy_r_r48); - if (!cpy_r_r49) goto CPyL19; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PropertyCheckingFactory' */ - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r52 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL38; - } - PyObject *cpy_r_r53[2] = {cpy_r_r50, cpy_r_r45}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = PyObject_Vectorcall(cpy_r_r52, cpy_r_r54, 2, 0); - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL38; - } - if (likely(PyDict_Check(cpy_r_r55))) - cpy_r_r56 = cpy_r_r55; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "", 36, CPyStatic_datatypes___globals, "dict", cpy_r_r55); - goto CPyL38; - } - cpy_r_r57 = cpy_r_r56; - goto CPyL21; -CPyL19: ; - cpy_r_r58 = PyDict_New(); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL38; - } - cpy_r_r57 = cpy_r_r58; -CPyL21: ; - cpy_r_r59 = PyDict_New(); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL39; - } - cpy_r_r60 = CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj(); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL40; - } - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__init__' */ - cpy_r_r62 = CPyDict_SetItem(cpy_r_r57, cpy_r_r61, cpy_r_r60); - CPy_DECREF_NO_IMM(cpy_r_r60); - cpy_r_r63 = cpy_r_r62 >= 0; - if (unlikely(!cpy_r_r63)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL40; - } - cpy_r_r64 = CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj(); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL40; - } - cpy_r_r65 = CPyModule_builtins; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'staticmethod' */ - cpy_r_r67 = CPyObject_GetAttr(cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL41; - } - PyObject *cpy_r_r68[1] = {cpy_r_r64}; - cpy_r_r69 = (PyObject **)&cpy_r_r68; - cpy_r_r70 = PyObject_Vectorcall(cpy_r_r67, cpy_r_r69, 1, 0); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL41; - } - CPy_DECREF_NO_IMM(cpy_r_r64); - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__new__' */ - cpy_r_r72 = CPyDict_SetItem(cpy_r_r57, cpy_r_r71, cpy_r_r70); - CPy_DECREF(cpy_r_r70); - cpy_r_r73 = cpy_r_r72 >= 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL40; - } - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PropertyCheckingFactory' */ - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r76 = CPyDict_SetItem(cpy_r_r57, cpy_r_r75, cpy_r_r59); - CPy_DECREF(cpy_r_r59); - cpy_r_r77 = cpy_r_r76 >= 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL39; - } - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r80 = CPyDict_SetItem(cpy_r_r57, cpy_r_r79, cpy_r_r78); - cpy_r_r81 = cpy_r_r80 >= 0; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL39; - } - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.datatypes' */ - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r84 = CPyDict_SetItem(cpy_r_r57, cpy_r_r83, cpy_r_r82); - cpy_r_r85 = cpy_r_r84 >= 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL39; - } - PyObject *cpy_r_r86[3] = {cpy_r_r74, cpy_r_r45, cpy_r_r57}; - cpy_r_r87 = (PyObject **)&cpy_r_r86; - cpy_r_r88 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r87, 3, 0); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL39; - } - CPy_DECREF(cpy_r_r57); - CPy_DECREF(cpy_r_r45); - cpy_r_r89 = CPyStatic_datatypes___globals; - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ - cpy_r_r91 = CPyDict_GetItem(cpy_r_r89, cpy_r_r90); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL42; - } - cpy_r_r92 = 0 ? Py_True : Py_False; - PyObject *cpy_r_r93[1] = {cpy_r_r92}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ - cpy_r_r96 = PyObject_Vectorcall(cpy_r_r91, cpy_r_r94, 0, cpy_r_r95); - CPy_DECREF(cpy_r_r91); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL42; - } - PyObject *cpy_r_r97[1] = {cpy_r_r88}; - cpy_r_r98 = (PyObject **)&cpy_r_r97; - cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); - CPy_DECREF(cpy_r_r96); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL42; - } - CPy_DECREF(cpy_r_r88); - CPyType_datatypes___PropertyCheckingFactory = (PyTypeObject *)cpy_r_r99; - CPy_INCREF(CPyType_datatypes___PropertyCheckingFactory); - cpy_r_r100 = CPyStatic_datatypes___globals; - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PropertyCheckingFactory' */ - cpy_r_r102 = PyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); - CPy_DECREF(cpy_r_r99); - cpy_r_r103 = cpy_r_r102 >= 0; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_datatypes___globals); - goto CPyL37; - } - cpy_r_r104 = (PyObject *)CPyType_datatypes___PropertyCheckingFactory; - return 1; -CPyL37: ; - cpy_r_r105 = 2; - return cpy_r_r105; -CPyL38: ; - CPy_DecRef(cpy_r_r45); - goto CPyL37; -CPyL39: ; - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r57); - goto CPyL37; -CPyL40: ; - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - goto CPyL37; -CPyL41: ; - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r64); - goto CPyL37; -CPyL42: ; - CPy_DecRef(cpy_r_r88); - goto CPyL37; -} - -PyObject *CPyDef_decorators_____mypyc__reject_recursive_repeats_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_decorators___reject_recursive_repeats_env(void); - -static PyObject * -decorators___reject_recursive_repeats_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_decorators___reject_recursive_repeats_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_decorators_____mypyc__reject_recursive_repeats_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -decorators___reject_recursive_repeats_env_traverse(faster_web3____utils___decorators___reject_recursive_repeats_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_to_wrap); - Py_VISIT(self->_already_called); - Py_VISIT(self->_wrapped); - return 0; -} - -static int -decorators___reject_recursive_repeats_env_clear(faster_web3____utils___decorators___reject_recursive_repeats_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_to_wrap); - Py_CLEAR(self->_already_called); - Py_CLEAR(self->_wrapped); - return 0; -} - -static void -decorators___reject_recursive_repeats_env_dealloc(faster_web3____utils___decorators___reject_recursive_repeats_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (decorators___reject_recursive_repeats_env_free_instance == NULL) { - decorators___reject_recursive_repeats_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_to_wrap); - Py_CLEAR(self->_already_called); - Py_CLEAR(self->_wrapped); - return; - } - CPy_TRASHCAN_BEGIN(self, decorators___reject_recursive_repeats_env_dealloc) - decorators___reject_recursive_repeats_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem decorators___reject_recursive_repeats_env_vtable[1]; -static bool -CPyDef_decorators___reject_recursive_repeats_env_trait_vtable_setup(void) -{ - CPyVTableItem decorators___reject_recursive_repeats_env_vtable_scratch[] = { - NULL - }; - memcpy(decorators___reject_recursive_repeats_env_vtable, decorators___reject_recursive_repeats_env_vtable_scratch, sizeof(decorators___reject_recursive_repeats_env_vtable)); - return 1; -} - -static PyMethodDef decorators___reject_recursive_repeats_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_decorators___reject_recursive_repeats_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "reject_recursive_repeats_env", - .tp_new = decorators___reject_recursive_repeats_env_new, - .tp_dealloc = (destructor)decorators___reject_recursive_repeats_env_dealloc, - .tp_traverse = (traverseproc)decorators___reject_recursive_repeats_env_traverse, - .tp_clear = (inquiry)decorators___reject_recursive_repeats_env_clear, - .tp_methods = decorators___reject_recursive_repeats_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___decorators___reject_recursive_repeats_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("reject_recursive_repeats_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_decorators___reject_recursive_repeats_env_template = &CPyType_decorators___reject_recursive_repeats_env_template_; - -PyObject *CPyDef_decorators_____mypyc__reject_recursive_repeats_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___decorators___reject_recursive_repeats_envObject *self; - if (decorators___reject_recursive_repeats_env_free_instance != NULL) { - self = decorators___reject_recursive_repeats_env_free_instance; - decorators___reject_recursive_repeats_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___decorators___reject_recursive_repeats_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = decorators___reject_recursive_repeats_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_decorators___reject_recursive_repeats_env(void) -{ - PyObject *self = CPyDef_decorators_____mypyc__reject_recursive_repeats_env_setup((PyObject *)CPyType_decorators___reject_recursive_repeats_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__decorators___wrapped_reject_recursive_repeats_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj(void); - -static PyObject * -decorators___wrapped_reject_recursive_repeats_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_decorators___wrapped_reject_recursive_repeats_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -decorators___wrapped_reject_recursive_repeats_obj_traverse(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -decorators___wrapped_reject_recursive_repeats_obj_clear(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -decorators___wrapped_reject_recursive_repeats_obj_dealloc(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (decorators___wrapped_reject_recursive_repeats_obj_free_instance == NULL) { - decorators___wrapped_reject_recursive_repeats_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, decorators___wrapped_reject_recursive_repeats_obj_dealloc) - decorators___wrapped_reject_recursive_repeats_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem decorators___wrapped_reject_recursive_repeats_obj_vtable[2]; -static bool -CPyDef_decorators___wrapped_reject_recursive_repeats_obj_trait_vtable_setup(void) -{ - CPyVTableItem decorators___wrapped_reject_recursive_repeats_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____call__, - (CPyVTableItem)CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____get__, - }; - memcpy(decorators___wrapped_reject_recursive_repeats_obj_vtable, decorators___wrapped_reject_recursive_repeats_obj_vtable_scratch, sizeof(decorators___wrapped_reject_recursive_repeats_obj_vtable)); - return 1; -} - -static PyObject * -decorators___wrapped_reject_recursive_repeats_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, void *closure); -static int -decorators___wrapped_reject_recursive_repeats_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef decorators___wrapped_reject_recursive_repeats_obj_getseters[] = { - {"__mypyc_env__", - (getter)decorators___wrapped_reject_recursive_repeats_obj_get___3_mypyc_env__, (setter)decorators___wrapped_reject_recursive_repeats_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef decorators___wrapped_reject_recursive_repeats_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_decorators___wrapped_reject_recursive_repeats_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapped_reject_recursive_repeats_obj", - .tp_new = decorators___wrapped_reject_recursive_repeats_obj_new, - .tp_dealloc = (destructor)decorators___wrapped_reject_recursive_repeats_obj_dealloc, - .tp_traverse = (traverseproc)decorators___wrapped_reject_recursive_repeats_obj_traverse, - .tp_clear = (inquiry)decorators___wrapped_reject_recursive_repeats_obj_clear, - .tp_getset = decorators___wrapped_reject_recursive_repeats_obj_getseters, - .tp_methods = decorators___wrapped_reject_recursive_repeats_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__decorators___wrapped_reject_recursive_repeats_obj, - .tp_basicsize = sizeof(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("wrapped_reject_recursive_repeats_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_decorators___wrapped_reject_recursive_repeats_obj_template = &CPyType_decorators___wrapped_reject_recursive_repeats_obj_template_; - -PyObject *CPyDef_decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self; - if (decorators___wrapped_reject_recursive_repeats_obj_free_instance != NULL) { - self = decorators___wrapped_reject_recursive_repeats_obj_free_instance; - decorators___wrapped_reject_recursive_repeats_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = decorators___wrapped_reject_recursive_repeats_obj_vtable; - self->vectorcall = CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj(void) -{ - PyObject *self = CPyDef_decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup((PyObject *)CPyType_decorators___wrapped_reject_recursive_repeats_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -decorators___wrapped_reject_recursive_repeats_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'wrapped_reject_recursive_repeats_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -decorators___wrapped_reject_recursive_repeats_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'wrapped_reject_recursive_repeats_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_decorators___reject_recursive_repeats_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.decorators.reject_recursive_repeats_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_decorators_____mypyc__deprecated_for_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_decorators___deprecated_for_env(void); - -static PyObject * -decorators___deprecated_for_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_decorators___deprecated_for_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_decorators_____mypyc__deprecated_for_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -decorators___deprecated_for_env_traverse(faster_web3____utils___decorators___deprecated_for_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_replace_message); - Py_VISIT(self->_decorator); - return 0; -} - -static int -decorators___deprecated_for_env_clear(faster_web3____utils___decorators___deprecated_for_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_replace_message); - Py_CLEAR(self->_decorator); - return 0; -} - -static void -decorators___deprecated_for_env_dealloc(faster_web3____utils___decorators___deprecated_for_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (decorators___deprecated_for_env_free_instance == NULL) { - decorators___deprecated_for_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_replace_message); - Py_CLEAR(self->_decorator); - return; - } - CPy_TRASHCAN_BEGIN(self, decorators___deprecated_for_env_dealloc) - decorators___deprecated_for_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem decorators___deprecated_for_env_vtable[1]; -static bool -CPyDef_decorators___deprecated_for_env_trait_vtable_setup(void) -{ - CPyVTableItem decorators___deprecated_for_env_vtable_scratch[] = { - NULL - }; - memcpy(decorators___deprecated_for_env_vtable, decorators___deprecated_for_env_vtable_scratch, sizeof(decorators___deprecated_for_env_vtable)); - return 1; -} - -static PyMethodDef decorators___deprecated_for_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_decorators___deprecated_for_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "deprecated_for_env", - .tp_new = decorators___deprecated_for_env_new, - .tp_dealloc = (destructor)decorators___deprecated_for_env_dealloc, - .tp_traverse = (traverseproc)decorators___deprecated_for_env_traverse, - .tp_clear = (inquiry)decorators___deprecated_for_env_clear, - .tp_methods = decorators___deprecated_for_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___decorators___deprecated_for_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("deprecated_for_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_decorators___deprecated_for_env_template = &CPyType_decorators___deprecated_for_env_template_; - -PyObject *CPyDef_decorators_____mypyc__deprecated_for_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___decorators___deprecated_for_envObject *self; - if (decorators___deprecated_for_env_free_instance != NULL) { - self = decorators___deprecated_for_env_free_instance; - decorators___deprecated_for_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___decorators___deprecated_for_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = decorators___deprecated_for_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_decorators___deprecated_for_env(void) -{ - PyObject *self = CPyDef_decorators_____mypyc__deprecated_for_env_setup((PyObject *)CPyType_decorators___deprecated_for_env); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_decorators_____mypyc__decorator_deprecated_for_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_decorators___decorator_deprecated_for_env(void); - -static PyObject * -decorators___decorator_deprecated_for_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_decorators___decorator_deprecated_for_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_decorators_____mypyc__decorator_deprecated_for_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -decorators___decorator_deprecated_for_env_traverse(faster_web3____utils___decorators___decorator_deprecated_for_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->___mypyc_env__); - Py_VISIT(self->_to_wrap); - Py_VISIT(self->_wrapper); - Py_VISIT(self->_replace_message); - Py_VISIT(self->_decorator); - return 0; -} - -static int -decorators___decorator_deprecated_for_env_clear(faster_web3____utils___decorators___decorator_deprecated_for_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->_to_wrap); - Py_CLEAR(self->_wrapper); - Py_CLEAR(self->_replace_message); - Py_CLEAR(self->_decorator); - return 0; -} - -static void -decorators___decorator_deprecated_for_env_dealloc(faster_web3____utils___decorators___decorator_deprecated_for_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (decorators___decorator_deprecated_for_env_free_instance == NULL) { - decorators___decorator_deprecated_for_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->___mypyc_env__); - Py_CLEAR(self->_to_wrap); - Py_CLEAR(self->_wrapper); - Py_CLEAR(self->_replace_message); - Py_CLEAR(self->_decorator); - return; - } - CPy_TRASHCAN_BEGIN(self, decorators___decorator_deprecated_for_env_dealloc) - decorators___decorator_deprecated_for_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem decorators___decorator_deprecated_for_env_vtable[1]; -static bool -CPyDef_decorators___decorator_deprecated_for_env_trait_vtable_setup(void) -{ - CPyVTableItem decorators___decorator_deprecated_for_env_vtable_scratch[] = { - NULL - }; - memcpy(decorators___decorator_deprecated_for_env_vtable, decorators___decorator_deprecated_for_env_vtable_scratch, sizeof(decorators___decorator_deprecated_for_env_vtable)); - return 1; -} - -static PyMethodDef decorators___decorator_deprecated_for_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_decorators___decorator_deprecated_for_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "decorator_deprecated_for_env", - .tp_new = decorators___decorator_deprecated_for_env_new, - .tp_dealloc = (destructor)decorators___decorator_deprecated_for_env_dealloc, - .tp_traverse = (traverseproc)decorators___decorator_deprecated_for_env_traverse, - .tp_clear = (inquiry)decorators___decorator_deprecated_for_env_clear, - .tp_methods = decorators___decorator_deprecated_for_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___decorators___decorator_deprecated_for_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("decorator_deprecated_for_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_decorators___decorator_deprecated_for_env_template = &CPyType_decorators___decorator_deprecated_for_env_template_; - -PyObject *CPyDef_decorators_____mypyc__decorator_deprecated_for_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___decorators___decorator_deprecated_for_envObject *self; - if (decorators___decorator_deprecated_for_env_free_instance != NULL) { - self = decorators___decorator_deprecated_for_env_free_instance; - decorators___decorator_deprecated_for_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___decorators___decorator_deprecated_for_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = decorators___decorator_deprecated_for_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_decorators___decorator_deprecated_for_env(void) -{ - PyObject *self = CPyDef_decorators_____mypyc__decorator_deprecated_for_env_setup((PyObject *)CPyType_decorators___decorator_deprecated_for_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__decorators___decorator_deprecated_for_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_decorators___decorator_deprecated_for_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_decorators_____mypyc__decorator_deprecated_for_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_decorators___decorator_deprecated_for_obj(void); - -static PyObject * -decorators___decorator_deprecated_for_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_decorators___decorator_deprecated_for_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_decorators_____mypyc__decorator_deprecated_for_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -decorators___decorator_deprecated_for_obj_traverse(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -decorators___decorator_deprecated_for_obj_clear(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -decorators___decorator_deprecated_for_obj_dealloc(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (decorators___decorator_deprecated_for_obj_free_instance == NULL) { - decorators___decorator_deprecated_for_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, decorators___decorator_deprecated_for_obj_dealloc) - decorators___decorator_deprecated_for_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem decorators___decorator_deprecated_for_obj_vtable[2]; -static bool -CPyDef_decorators___decorator_deprecated_for_obj_trait_vtable_setup(void) -{ - CPyVTableItem decorators___decorator_deprecated_for_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_decorators___decorator_deprecated_for_obj_____call__, - (CPyVTableItem)CPyDef_decorators___decorator_deprecated_for_obj_____get__, - }; - memcpy(decorators___decorator_deprecated_for_obj_vtable, decorators___decorator_deprecated_for_obj_vtable_scratch, sizeof(decorators___decorator_deprecated_for_obj_vtable)); - return 1; -} - -static PyObject * -decorators___decorator_deprecated_for_obj_get___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, void *closure); -static int -decorators___decorator_deprecated_for_obj_set___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef decorators___decorator_deprecated_for_obj_getseters[] = { - {"__mypyc_env__", - (getter)decorators___decorator_deprecated_for_obj_get___3_mypyc_env__, (setter)decorators___decorator_deprecated_for_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef decorators___decorator_deprecated_for_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_decorators___decorator_deprecated_for_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($to_wrap)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_decorators___decorator_deprecated_for_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_decorators___decorator_deprecated_for_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "decorator_deprecated_for_obj", - .tp_new = decorators___decorator_deprecated_for_obj_new, - .tp_dealloc = (destructor)decorators___decorator_deprecated_for_obj_dealloc, - .tp_traverse = (traverseproc)decorators___decorator_deprecated_for_obj_traverse, - .tp_clear = (inquiry)decorators___decorator_deprecated_for_obj_clear, - .tp_getset = decorators___decorator_deprecated_for_obj_getseters, - .tp_methods = decorators___decorator_deprecated_for_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__decorators___decorator_deprecated_for_obj, - .tp_basicsize = sizeof(faster_web3____utils___decorators___decorator_deprecated_for_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___decorators___decorator_deprecated_for_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("decorator_deprecated_for_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_decorators___decorator_deprecated_for_obj_template = &CPyType_decorators___decorator_deprecated_for_obj_template_; - -PyObject *CPyDef_decorators_____mypyc__decorator_deprecated_for_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___decorators___decorator_deprecated_for_objObject *self; - if (decorators___decorator_deprecated_for_obj_free_instance != NULL) { - self = decorators___decorator_deprecated_for_obj_free_instance; - decorators___decorator_deprecated_for_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___decorators___decorator_deprecated_for_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = decorators___decorator_deprecated_for_obj_vtable; - self->vectorcall = CPyPy_decorators___decorator_deprecated_for_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_decorators___decorator_deprecated_for_obj(void) -{ - PyObject *self = CPyDef_decorators_____mypyc__decorator_deprecated_for_obj_setup((PyObject *)CPyType_decorators___decorator_deprecated_for_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -decorators___decorator_deprecated_for_obj_get___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'decorator_deprecated_for_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -decorators___decorator_deprecated_for_obj_set___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'decorator_deprecated_for_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_decorators___deprecated_for_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.decorators.deprecated_for_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyObject *CPyDunder___get__decorators___wrapper_deprecated_for_decorator_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj(void); - -static PyObject * -decorators___wrapper_deprecated_for_decorator_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_decorators___wrapper_deprecated_for_decorator_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -decorators___wrapper_deprecated_for_decorator_obj_traverse(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -decorators___wrapper_deprecated_for_decorator_obj_clear(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -decorators___wrapper_deprecated_for_decorator_obj_dealloc(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (decorators___wrapper_deprecated_for_decorator_obj_free_instance == NULL) { - decorators___wrapper_deprecated_for_decorator_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, decorators___wrapper_deprecated_for_decorator_obj_dealloc) - decorators___wrapper_deprecated_for_decorator_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem decorators___wrapper_deprecated_for_decorator_obj_vtable[2]; -static bool -CPyDef_decorators___wrapper_deprecated_for_decorator_obj_trait_vtable_setup(void) -{ - CPyVTableItem decorators___wrapper_deprecated_for_decorator_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____call__, - (CPyVTableItem)CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____get__, - }; - memcpy(decorators___wrapper_deprecated_for_decorator_obj_vtable, decorators___wrapper_deprecated_for_decorator_obj_vtable_scratch, sizeof(decorators___wrapper_deprecated_for_decorator_obj_vtable)); - return 1; -} - -static PyObject * -decorators___wrapper_deprecated_for_decorator_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, void *closure); -static int -decorators___wrapper_deprecated_for_decorator_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef decorators___wrapper_deprecated_for_decorator_obj_getseters[] = { - {"__mypyc_env__", - (getter)decorators___wrapper_deprecated_for_decorator_obj_get___3_mypyc_env__, (setter)decorators___wrapper_deprecated_for_decorator_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef decorators___wrapper_deprecated_for_decorator_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_decorators___wrapper_deprecated_for_decorator_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wrapper_deprecated_for_decorator_obj", - .tp_new = decorators___wrapper_deprecated_for_decorator_obj_new, - .tp_dealloc = (destructor)decorators___wrapper_deprecated_for_decorator_obj_dealloc, - .tp_traverse = (traverseproc)decorators___wrapper_deprecated_for_decorator_obj_traverse, - .tp_clear = (inquiry)decorators___wrapper_deprecated_for_decorator_obj_clear, - .tp_getset = decorators___wrapper_deprecated_for_decorator_obj_getseters, - .tp_methods = decorators___wrapper_deprecated_for_decorator_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__decorators___wrapper_deprecated_for_decorator_obj, - .tp_basicsize = sizeof(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("wrapper_deprecated_for_decorator_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_decorators___wrapper_deprecated_for_decorator_obj_template = &CPyType_decorators___wrapper_deprecated_for_decorator_obj_template_; - -PyObject *CPyDef_decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self; - if (decorators___wrapper_deprecated_for_decorator_obj_free_instance != NULL) { - self = decorators___wrapper_deprecated_for_decorator_obj_free_instance; - decorators___wrapper_deprecated_for_decorator_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = decorators___wrapper_deprecated_for_decorator_obj_vtable; - self->vectorcall = CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj(void) -{ - PyObject *self = CPyDef_decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup((PyObject *)CPyType_decorators___wrapper_deprecated_for_decorator_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -decorators___wrapper_deprecated_for_decorator_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'wrapper_deprecated_for_decorator_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -decorators___wrapper_deprecated_for_decorator_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'wrapper_deprecated_for_decorator_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_decorators___decorator_deprecated_for_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.decorators.decorator_deprecated_for_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} -static PyMethodDef decoratorsmodule_methods[] = { - {"reject_recursive_repeats", (PyCFunction)CPyPy_decorators___reject_recursive_repeats, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("reject_recursive_repeats(to_wrap)\n--\n\n") /* docstring */}, - {"deprecated_for", (PyCFunction)CPyPy_decorators___deprecated_for, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("deprecated_for(replace_message)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___decorators(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___decorators__internal, "__name__"); - CPyStatic_decorators___globals = PyModule_GetDict(CPyModule_faster_web3____utils___decorators__internal); - if (unlikely(CPyStatic_decorators___globals == NULL)) - goto fail; - CPyType_decorators___reject_recursive_repeats_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_decorators___reject_recursive_repeats_env_template, NULL, modname); - if (unlikely(!CPyType_decorators___reject_recursive_repeats_env)) - goto fail; - CPyType_decorators___wrapped_reject_recursive_repeats_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_decorators___wrapped_reject_recursive_repeats_obj_template, NULL, modname); - if (unlikely(!CPyType_decorators___wrapped_reject_recursive_repeats_obj)) - goto fail; - CPyType_decorators___deprecated_for_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_decorators___deprecated_for_env_template, NULL, modname); - if (unlikely(!CPyType_decorators___deprecated_for_env)) - goto fail; - CPyType_decorators___decorator_deprecated_for_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_decorators___decorator_deprecated_for_env_template, NULL, modname); - if (unlikely(!CPyType_decorators___decorator_deprecated_for_env)) - goto fail; - CPyType_decorators___decorator_deprecated_for_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_decorators___decorator_deprecated_for_obj_template, NULL, modname); - if (unlikely(!CPyType_decorators___decorator_deprecated_for_obj)) - goto fail; - CPyType_decorators___wrapper_deprecated_for_decorator_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_decorators___wrapper_deprecated_for_decorator_obj_template, NULL, modname); - if (unlikely(!CPyType_decorators___wrapper_deprecated_for_decorator_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_decorators_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___decorators__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_decorators___get_thread_id); - CPyStatic_decorators___get_thread_id = NULL; - Py_CLEAR(CPyType_decorators___reject_recursive_repeats_env); - Py_CLEAR(CPyType_decorators___wrapped_reject_recursive_repeats_obj); - Py_CLEAR(CPyType_decorators___deprecated_for_env); - Py_CLEAR(CPyType_decorators___decorator_deprecated_for_env); - Py_CLEAR(CPyType_decorators___decorator_deprecated_for_obj); - Py_CLEAR(CPyType_decorators___wrapper_deprecated_for_decorator_obj); - return -1; -} -static struct PyModuleDef decoratorsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.decorators", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - decoratorsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___decorators(void) -{ - if (CPyModule_faster_web3____utils___decorators__internal) { - Py_INCREF(CPyModule_faster_web3____utils___decorators__internal); - return CPyModule_faster_web3____utils___decorators__internal; - } - CPyModule_faster_web3____utils___decorators__internal = PyModule_Create(&decoratorsmodule); - if (unlikely(CPyModule_faster_web3____utils___decorators__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___decorators(CPyModule_faster_web3____utils___decorators__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___decorators__internal; - fail: - return NULL; -} - -PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/decorators.py", "__get__", -1, CPyStatic_decorators___globals); - return NULL; -} - -PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - CPyTagged cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - CPyPtr cpy_r_r43; - CPyPtr cpy_r_r44; - CPyPtr cpy_r_r45; - CPyPtr cpy_r_r46; - CPyPtr cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject **cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - int32_t cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - tuple_T3OOO cpy_r_r61; - tuple_T3OOO cpy_r_r62; - PyObject *cpy_r_r63; - tuple_T3OOO cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - cpy_r_r0 = ((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "wrapped_reject_recursive_repeats_obj", "__mypyc_env__", 38, CPyStatic_decorators___globals); - goto CPyL45; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatic_decorators___get_thread_id; - if (unlikely(cpy_r_r1 == NULL)) { - goto CPyL46; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"get_thread_id\" was not set"); - cpy_r_r2 = 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL45; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = PyObject_Vectorcall(cpy_r_r1, 0, 0, 0); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL47; - } - if (likely(PyLong_Check(cpy_r_r3))) - cpy_r_r4 = CPyTagged_FromObject(cpy_r_r3); - else { - CPy_TypeError("int", cpy_r_r3); cpy_r_r4 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL47; - } - cpy_r_r5 = CPyModule_builtins; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL48; - } - cpy_r_r8 = CPyModule_builtins; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r10 = CPyObject_GetAttr(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL49; - } - PyObject *cpy_r_r11[2] = {cpy_r_r7, cpy_r_args}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 2, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r7); - cpy_r_r14 = PyList_New(1); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL50; - } - cpy_r_r15 = CPyTagged_StealAsObject(cpy_r_r4); - cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; - cpy_r_r17 = *(CPyPtr *)cpy_r_r16; - *(PyObject * *)cpy_r_r17 = cpy_r_r15; - cpy_r_r18 = CPyList_Extend(cpy_r_r14, cpy_r_r13); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL51; - } else - goto CPyL52; -CPyL11: ; - cpy_r_r19 = PyList_AsTuple(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL47; - } - cpy_r_r20 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "reject_recursive_repeats_env", "already_called", 40, CPyStatic_decorators___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r20); -CPyL13: ; - cpy_r_r21 = PySet_Contains(cpy_r_r20, cpy_r_r19); - CPy_DECREF(cpy_r_r20); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL53; - } - cpy_r_r23 = cpy_r_r21; - if (cpy_r_r23) { - goto CPyL54; - } else - goto CPyL26; -CPyL15: ; - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Recursively called ' */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r27 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; - if (unlikely(cpy_r_r27 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'reject_recursive_repeats_env' undefined"); - } else { - CPy_INCREF(cpy_r_r27); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL45; - } -CPyL16: ; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r30[3] = {cpy_r_r26, cpy_r_r27, cpy_r_r28}; - cpy_r_r31 = (PyObject **)&cpy_r_r30; - cpy_r_r32 = PyObject_VectorcallMethod(cpy_r_r29, cpy_r_r31, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r27); - if (likely(PyUnicode_Check(cpy_r_r32))) - cpy_r_r33 = cpy_r_r32; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/decorators.py", "wrapped", 41, CPyStatic_decorators___globals, "str", cpy_r_r32); - goto CPyL45; - } - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with ' */ - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r38[3] = {cpy_r_r35, cpy_r_args, cpy_r_r36}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL56; - } - if (likely(PyUnicode_Check(cpy_r_r40))) - cpy_r_r41 = cpy_r_r40; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/decorators.py", "wrapped", 41, CPyStatic_decorators___globals, "str", cpy_r_r40); - goto CPyL56; - } - cpy_r_r42 = PyList_New(4); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL57; - } - cpy_r_r43 = (CPyPtr)&((PyListObject *)cpy_r_r42)->ob_item; - cpy_r_r44 = *(CPyPtr *)cpy_r_r43; - CPy_INCREF(cpy_r_r25); - *(PyObject * *)cpy_r_r44 = cpy_r_r25; - cpy_r_r45 = cpy_r_r44 + 8; - *(PyObject * *)cpy_r_r45 = cpy_r_r33; - CPy_INCREF(cpy_r_r34); - cpy_r_r46 = cpy_r_r44 + 16; - *(PyObject * *)cpy_r_r46 = cpy_r_r34; - cpy_r_r47 = cpy_r_r44 + 24; - *(PyObject * *)cpy_r_r47 = cpy_r_r41; - cpy_r_r48 = PyUnicode_Join(cpy_r_r24, cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r_r42); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL45; - } - cpy_r_r49 = CPyStatic_decorators___globals; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r51 = CPyDict_GetItem(cpy_r_r49, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL58; - } - PyObject *cpy_r_r52[1] = {cpy_r_r48}; - cpy_r_r53 = (PyObject **)&cpy_r_r52; - cpy_r_r54 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r53, 1, 0); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL58; - } - CPy_DECREF(cpy_r_r48); - CPy_Raise(cpy_r_r54); - CPy_DECREF(cpy_r_r54); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL45; - } - CPy_Unreachable(); -CPyL26: ; - cpy_r_r55 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "reject_recursive_repeats_env", "already_called", 42, CPyStatic_decorators___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r55); -CPyL27: ; - cpy_r_r56 = PySet_Add(cpy_r_r55, cpy_r_r19); - CPy_DECREF(cpy_r_r55); - cpy_r_r57 = cpy_r_r56 >= 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL53; - } - cpy_r_r58 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "reject_recursive_repeats_env", "to_wrap", 44, CPyStatic_decorators___globals); - goto CPyL32; - } - CPy_INCREF(cpy_r_r58); -CPyL29: ; - cpy_r_r59 = PyObject_CallObject(cpy_r_r58, cpy_r_args); - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL32; - } - cpy_r_r60 = cpy_r_r59; - tuple_T3OOO __tmp267 = { NULL, NULL, NULL }; - cpy_r_r61 = __tmp267; - cpy_r_r62 = cpy_r_r61; - goto CPyL33; -CPyL32: ; - cpy_r_r63 = NULL; - cpy_r_r60 = cpy_r_r63; - cpy_r_r64 = CPy_CatchError(); - cpy_r_r62 = cpy_r_r64; -CPyL33: ; - cpy_r_r65 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; - if (unlikely(cpy_r_r65 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'already_called' of 'reject_recursive_repeats_env' undefined"); - } else { - CPy_INCREF(cpy_r_r65); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL59; - } -CPyL34: ; - cpy_r_r66 = CPySet_Remove(cpy_r_r65, cpy_r_r19); - CPy_DECREF(cpy_r_r65); - CPy_DECREF(cpy_r_r19); - if (unlikely(!cpy_r_r66)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL60; - } - if (cpy_r_r62.f0 == NULL) { - goto CPyL38; - } else - goto CPyL61; -CPyL36: ; - CPy_Reraise(); - if (!0) { - goto CPyL40; - } else - goto CPyL62; -CPyL37: ; - CPy_Unreachable(); -CPyL38: ; - if (cpy_r_r60 == NULL) goto CPyL44; - return cpy_r_r60; -CPyL40: ; - if (cpy_r_r62.f0 == NULL) goto CPyL42; - CPy_RestoreExcInfo(cpy_r_r62); - CPy_XDECREF(cpy_r_r62.f0); - CPy_XDECREF(cpy_r_r62.f1); - CPy_XDECREF(cpy_r_r62.f2); -CPyL42: ; - cpy_r_r67 = CPy_KeepPropagating(); - if (!cpy_r_r67) goto CPyL45; - CPy_Unreachable(); -CPyL44: ; - cpy_r_r68 = Py_None; - return cpy_r_r68; -CPyL45: ; - cpy_r_r69 = NULL; - return cpy_r_r69; -CPyL46: ; - CPy_DecRef(cpy_r_r0); - goto CPyL2; -CPyL47: ; - CPy_DecRef(cpy_r_r0); - goto CPyL45; -CPyL48: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_r4); - goto CPyL45; -CPyL49: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r7); - goto CPyL45; -CPyL50: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r13); - goto CPyL45; -CPyL51: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r14); - goto CPyL45; -CPyL52: ; - CPy_DECREF(cpy_r_r18); - goto CPyL11; -CPyL53: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r19); - goto CPyL45; -CPyL54: ; - CPy_DECREF(cpy_r_r19); - goto CPyL15; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL45; -CPyL56: ; - CPy_DecRef(cpy_r_r33); - goto CPyL45; -CPyL57: ; - CPy_DecRef(cpy_r_r33); - CPy_DecRef(cpy_r_r41); - goto CPyL45; -CPyL58: ; - CPy_DecRef(cpy_r_r48); - goto CPyL45; -CPyL59: ; - CPy_DecRef(cpy_r_r19); - CPy_XDecRef(cpy_r_r60); - goto CPyL40; -CPyL60: ; - CPy_XDecRef(cpy_r_r60); - goto CPyL40; -CPyL61: ; - CPy_XDECREF(cpy_r_r60); - goto CPyL36; -CPyL62: ; - CPy_XDECREF(cpy_r_r62.f0); - CPy_XDECREF(cpy_r_r62.f1); - CPy_XDECREF(cpy_r_r62.f2); - goto CPyL37; -} - -PyObject *CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; - PyObject *obj_args; - if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, NULL)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_args = obj_args; - PyObject *retval = CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____call__(arg___mypyc_self__, arg_args); - CPy_DECREF(obj_args); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - return NULL; -} - -PyObject *CPyDef_decorators___reject_recursive_repeats(PyObject *cpy_r_to_wrap) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - int32_t cpy_r_r7; - char cpy_r_r8; - tuple_T3OOO cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - int32_t cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - cpy_r_r0 = CPyDef_decorators___reject_recursive_repeats_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL22; - } - CPy_INCREF(cpy_r_to_wrap); - if (((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap != NULL) { - CPy_DECREF(((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap); - } - ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap = cpy_r_to_wrap; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL23; - } - cpy_r_r2 = PySet_New(NULL); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL23; - } - if (((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called != NULL) { - CPy_DECREF(((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called); - } - ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called = cpy_r_r2; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL23; - } - cpy_r_r4 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "reject_recursive_repeats", "reject_recursive_repeats_env", "already_called", 31, CPyStatic_decorators___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_r4); -CPyL5: ; - cpy_r_r5 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "reject_recursive_repeats", "reject_recursive_repeats_env", "to_wrap", 31, CPyStatic_decorators___globals); - goto CPyL24; - } - CPy_INCREF(cpy_r_r5); -CPyL6: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__already_called' */ - cpy_r_r7 = PyObject_SetAttr(cpy_r_r5, cpy_r_r6, cpy_r_r4); - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r4); - cpy_r_r8 = cpy_r_r7 >= 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - } else - goto CPyL14; -CPyL7: ; - cpy_r_r9 = CPy_CatchError(); - cpy_r_r10 = CPyModule_builtins; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeError' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL25; - } - cpy_r_r13 = CPy_ExceptionMatches(cpy_r_r12); - CPy_DecRef(cpy_r_r12); - if (cpy_r_r13) { - goto CPyL11; - } else - goto CPyL26; -CPyL9: ; - CPy_Reraise(); - if (!0) { - goto CPyL12; - } else - goto CPyL27; -CPyL10: ; - CPy_Unreachable(); -CPyL11: ; - CPy_RestoreExcInfo(cpy_r_r9); - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - goto CPyL14; -CPyL12: ; - CPy_RestoreExcInfo(cpy_r_r9); - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - cpy_r_r14 = CPy_KeepPropagating(); - if (!cpy_r_r14) goto CPyL22; - CPy_Unreachable(); -CPyL14: ; - cpy_r_r15 = CPyDef_decorators___wrapped_reject_recursive_repeats_obj(); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL23; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - if (((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r_r15)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r_r15)->___mypyc_env__); - } - ((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r_r15)->___mypyc_env__ = cpy_r_r0; - cpy_r_r16 = 1; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL28; - } - cpy_r_r17 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; - if (unlikely(cpy_r_r17 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'reject_recursive_repeats_env' undefined"); - } else { - CPy_INCREF(cpy_r_r17); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL29; - } -CPyL17: ; - cpy_r_r18 = CPyModule_functools; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wraps' */ - cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL30; - } - PyObject *cpy_r_r21[1] = {cpy_r_r17}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 1, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL30; - } - CPy_DECREF(cpy_r_r17); - PyObject *cpy_r_r24[1] = {cpy_r_r15}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, 0); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL29; - } - CPy_DECREF_NO_IMM(cpy_r_r15); - CPy_INCREF(cpy_r_r26); - cpy_r_r27 = CPyStatic_decorators___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wrapped' */ - cpy_r_r29 = PyDict_SetItem(cpy_r_r27, cpy_r_r28, cpy_r_r26); - CPy_DECREF(cpy_r_r26); - cpy_r_r30 = cpy_r_r29 >= 0; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL31; - } - return cpy_r_r26; -CPyL22: ; - cpy_r_r31 = NULL; - return cpy_r_r31; -CPyL23: ; - CPy_DecRef(cpy_r_r0); - goto CPyL22; -CPyL24: ; - CPy_DecRef(cpy_r_r4); - goto CPyL7; -CPyL25: ; - CPy_DecRef(cpy_r_r0); - goto CPyL12; -CPyL26: ; - CPy_DecRef(cpy_r_r0); - goto CPyL9; -CPyL27: ; - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - goto CPyL10; -CPyL28: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r15); - goto CPyL22; -CPyL29: ; - CPy_DecRef(cpy_r_r15); - goto CPyL22; -CPyL30: ; - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r17); - goto CPyL22; -CPyL31: ; - CPy_DecRef(cpy_r_r26); - goto CPyL22; -} - -PyObject *CPyPy_decorators___reject_recursive_repeats(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"to_wrap", 0}; - static CPyArg_Parser parser = {"O:reject_recursive_repeats", kwlist, 0}; - PyObject *obj_to_wrap; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_to_wrap)) { - return NULL; - } - PyObject *arg_to_wrap = obj_to_wrap; - PyObject *retval = CPyDef_decorators___reject_recursive_repeats(arg_to_wrap); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - return NULL; -} - -PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/decorators.py", "__get__", -1, CPyStatic_decorators___globals); - return NULL; -} - -PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - cpy_r_r0 = ((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapper", "wrapper_deprecated_for_decorator_obj", "__mypyc_env__", 62, CPyStatic_decorators___globals); - goto CPyL14; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r0)->___mypyc_env__; - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapper", "decorator_deprecated_for_env", "__mypyc_env__", 62, CPyStatic_decorators___globals); - goto CPyL15; - } - CPy_INCREF_NO_IMM(cpy_r_r1); -CPyL2: ; - cpy_r_r2 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r0)->_to_wrap; - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapper", "decorator_deprecated_for_env", "to_wrap", 64, CPyStatic_decorators___globals); - goto CPyL16; - } - CPy_INCREF(cpy_r_r2); -CPyL3: ; - cpy_r_r3 = CPy_GetName(cpy_r_r2); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - if (likely(PyUnicode_Check(cpy_r_r3))) - cpy_r_r4 = cpy_r_r3; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/decorators.py", "wrapper", 64, CPyStatic_decorators___globals, "str", cpy_r_r3); - goto CPyL16; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' is deprecated: ' */ - cpy_r_r6 = ((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r1)->_replace_message; - if (unlikely(cpy_r_r6 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'replace_message' of 'deprecated_for_env' undefined"); - } else { - CPy_INCREF(cpy_r_r6); - } - CPy_DECREF_NO_IMM(cpy_r_r1); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL17; - } -CPyL6: ; - cpy_r_r7 = CPyStr_Build(3, cpy_r_r4, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL15; - } - cpy_r_r8 = CPyModule_builtins; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DeprecationWarning' */ - cpy_r_r10 = CPyObject_GetAttr(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL18; - } - cpy_r_r11 = CPyModule_warnings; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL19; - } - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r15[3] = {cpy_r_r7, cpy_r_r10, cpy_r_r14}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('category', 'stacklevel') */ - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, cpy_r_r17); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL19; - } else - goto CPyL20; -CPyL10: ; - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r10); - cpy_r_r19 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r0)->_to_wrap; - if (unlikely(cpy_r_r19 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'decorator_deprecated_for_env' undefined"); - } else { - CPy_INCREF(cpy_r_r19); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL14; - } -CPyL11: ; - cpy_r_r20 = PyDict_Copy(cpy_r_kwargs); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL21; - } - cpy_r_r21 = PyObject_Call(cpy_r_r19, cpy_r_args, cpy_r_r20); - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL14; - } - return cpy_r_r21; -CPyL14: ; - cpy_r_r22 = NULL; - return cpy_r_r22; -CPyL15: ; - CPy_DecRef(cpy_r_r0); - goto CPyL14; -CPyL16: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - goto CPyL14; -CPyL17: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - goto CPyL14; -CPyL18: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r7); - goto CPyL14; -CPyL19: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r10); - goto CPyL14; -CPyL20: ; - CPy_DECREF(cpy_r_r18); - goto CPyL10; -CPyL21: ; - CPy_DecRef(cpy_r_r19); - goto CPyL14; -} - -PyObject *CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - return NULL; -} - -PyObject *CPyDef_decorators___decorator_deprecated_for_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_decorators___decorator_deprecated_for_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_decorators___decorator_deprecated_for_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/decorators.py", "__get__", -1, CPyStatic_decorators___globals); - return NULL; -} - -PyObject *CPyDef_decorators___decorator_deprecated_for_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_to_wrap) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - int32_t cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - cpy_r_r0 = ((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/decorators.py", "decorator", "decorator_deprecated_for_obj", "__mypyc_env__", 60, CPyStatic_decorators___globals); - goto CPyL12; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDef_decorators___decorator_deprecated_for_env(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL13; - } - if (((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->___mypyc_env__); - } - ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL14; - } - CPy_INCREF(cpy_r_to_wrap); - if (((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap != NULL) { - CPy_DECREF(((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap); - } - ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap = cpy_r_to_wrap; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL14; - } - cpy_r_r4 = CPyDef_decorators___wrapper_deprecated_for_decorator_obj(); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL14; - } - CPy_INCREF_NO_IMM(cpy_r_r1); - if (((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r_r4)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r_r4)->___mypyc_env__); - } - ((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r_r4)->___mypyc_env__ = cpy_r_r1; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL15; - } - cpy_r_r6 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap; - if (unlikely(cpy_r_r6 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'decorator_deprecated_for_env' undefined"); - } else { - CPy_INCREF(cpy_r_r6); - } - CPy_DECREF_NO_IMM(cpy_r_r1); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } -CPyL7: ; - cpy_r_r7 = CPyModule_functools; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wraps' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL17; - } - PyObject *cpy_r_r10[1] = {cpy_r_r6}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL17; - } - CPy_DECREF(cpy_r_r6); - PyObject *cpy_r_r13[1] = {cpy_r_r4}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - CPy_DECREF_NO_IMM(cpy_r_r4); - CPy_INCREF(cpy_r_r15); - cpy_r_r16 = CPyStatic_decorators___globals; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wrapper' */ - cpy_r_r18 = PyDict_SetItem(cpy_r_r16, cpy_r_r17, cpy_r_r15); - CPy_DECREF(cpy_r_r15); - cpy_r_r19 = cpy_r_r18 >= 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL18; - } - return cpy_r_r15; -CPyL12: ; - cpy_r_r20 = NULL; - return cpy_r_r20; -CPyL13: ; - CPy_DecRef(cpy_r_r0); - goto CPyL12; -CPyL14: ; - CPy_DecRef(cpy_r_r1); - goto CPyL12; -CPyL15: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r4); - goto CPyL12; -CPyL16: ; - CPy_DecRef(cpy_r_r4); - goto CPyL12; -CPyL17: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r6); - goto CPyL12; -CPyL18: ; - CPy_DecRef(cpy_r_r15); - goto CPyL12; -} - -PyObject *CPyPy_decorators___decorator_deprecated_for_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"to_wrap", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_to_wrap; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_to_wrap)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_to_wrap = obj_to_wrap; - PyObject *retval = CPyDef_decorators___decorator_deprecated_for_obj_____call__(arg___mypyc_self__, arg_to_wrap); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - return NULL; -} - -PyObject *CPyDef_decorators___deprecated_for(PyObject *cpy_r_replace_message) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_decorator; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_decorators___deprecated_for_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_replace_message); - if (((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r0)->_replace_message != NULL) { - CPy_DECREF(((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r0)->_replace_message); - } - ((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r0)->_replace_message = cpy_r_replace_message; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL6; - } - cpy_r_r2 = CPyDef_decorators___decorator_deprecated_for_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL6; - } - if (((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL7; - } - cpy_r_decorator = cpy_r_r2; - return cpy_r_decorator; -CPyL5: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL5; -} - -PyObject *CPyPy_decorators___deprecated_for(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"replace_message", 0}; - static CPyArg_Parser parser = {"O:deprecated_for", kwlist, 0}; - PyObject *obj_replace_message; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_replace_message)) { - return NULL; - } - PyObject *arg_replace_message; - if (likely(PyUnicode_Check(obj_replace_message))) - arg_replace_message = obj_replace_message; - else { - CPy_TypeError("str", obj_replace_message); - goto fail; - } - PyObject *retval = CPyDef_decorators___deprecated_for(arg_replace_message); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - return NULL; -} - -char CPyDef_decorators_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - void *cpy_r_r8; - void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r20; - void *cpy_r_r22; - void *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - tuple_T2OO cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject **cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - int32_t cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - int32_t cpy_r_r61; - char cpy_r_r62; - char cpy_r_r63; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", -1, CPyStatic_decorators___globals); - goto CPyL16; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_functools; - cpy_r_r6 = (PyObject **)&CPyModule_threading; - PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r8 = (void *)&cpy_r_r7; - int64_t cpy_r_r9[2] = {1, 2}; - cpy_r_r10 = (void *)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('functools', 'functools', 'functools'), - ('threading', 'threading', 'threading')) */ - cpy_r_r12 = CPyStatic_decorators___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/decorators.py' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); - if (!cpy_r_r15) goto CPyL16; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Final', 'Set', 'Tuple', 'TypeVar', - 'cast') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r18 = CPyStatic_decorators___globals; - cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - CPyModule_typing = cpy_r_r19; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = (PyObject **)&CPyModule_warnings; - PyObject **cpy_r_r21[1] = {cpy_r_r20}; - cpy_r_r22 = (void *)&cpy_r_r21; - int64_t cpy_r_r23[1] = {12}; - cpy_r_r24 = (void *)&cpy_r_r23; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ - cpy_r_r26 = CPyStatic_decorators___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/decorators.py' */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r29 = CPyImport_ImportMany(cpy_r_r25, cpy_r_r22, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r24); - if (!cpy_r_r29) goto CPyL16; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r32 = CPyStatic_decorators___globals; - cpy_r_r33 = CPyImport_ImportFromMany(cpy_r_r31, cpy_r_r30, cpy_r_r30, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - CPyModule_faster_web3___exceptions = cpy_r_r33; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r33); - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ - cpy_r_r35 = CPyStatic_decorators___globals; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - cpy_r_r38 = (PyObject *)&_Py_EllipsisObject; - cpy_r_r39 = CPyStatic_decorators___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL17; - } - CPy_INCREF(cpy_r_r38); - cpy_r_r42.f0 = cpy_r_r38; - cpy_r_r42.f1 = cpy_r_r41; - cpy_r_r43 = PyTuple_New(2); - if (unlikely(cpy_r_r43 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp268 = cpy_r_r42.f0; - PyTuple_SET_ITEM(cpy_r_r43, 0, __tmp268); - PyObject *__tmp269 = cpy_r_r42.f1; - PyTuple_SET_ITEM(cpy_r_r43, 1, __tmp269); - cpy_r_r44 = PyObject_GetItem(cpy_r_r37, cpy_r_r43); - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - cpy_r_r45 = CPyStatic_decorators___globals; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL18; - } - PyObject *cpy_r_r48[2] = {cpy_r_r34, cpy_r_r44}; - cpy_r_r49 = (PyObject **)&cpy_r_r48; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r49, 1, cpy_r_r50); - CPy_DECREF(cpy_r_r47); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL18; - } - CPy_DECREF(cpy_r_r44); - cpy_r_r52 = CPyStatic_decorators___globals; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ - cpy_r_r54 = CPyDict_SetItem(cpy_r_r52, cpy_r_r53, cpy_r_r51); - CPy_DECREF(cpy_r_r51); - cpy_r_r55 = cpy_r_r54 >= 0; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - cpy_r_r56 = CPyModule_threading; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_ident' */ - cpy_r_r58 = CPyObject_GetAttr(cpy_r_r56, cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - CPyStatic_decorators___get_thread_id = cpy_r_r58; - CPy_INCREF(CPyStatic_decorators___get_thread_id); - cpy_r_r59 = CPyStatic_decorators___globals; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_thread_id' */ - cpy_r_r61 = CPyDict_SetItem(cpy_r_r59, cpy_r_r60, cpy_r_r58); - CPy_DECREF(cpy_r_r58); - cpy_r_r62 = cpy_r_r61 >= 0; - if (unlikely(!cpy_r_r62)) { - CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_decorators___globals); - goto CPyL16; - } - return 1; -CPyL16: ; - cpy_r_r63 = 2; - return cpy_r_r63; -CPyL17: ; - CPy_DecRef(cpy_r_r37); - goto CPyL16; -CPyL18: ; - CPy_DecRef(cpy_r_r44); - goto CPyL16; -} - -PyObject *CPyDef_encoding_____mypyc__FriendlyJsonSerde_setup(PyObject *cpy_r_type); -PyObject *CPyDef_encoding___FriendlyJsonSerde(void); - -static PyObject * -encoding___FriendlyJsonSerde_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_encoding___FriendlyJsonSerde) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_encoding_____mypyc__FriendlyJsonSerde_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -encoding___FriendlyJsonSerde_traverse(faster_web3____utils___encoding___FriendlyJsonSerdeObject *self, visitproc visit, void *arg) -{ - return 0; -} - -static int -encoding___FriendlyJsonSerde_clear(faster_web3____utils___encoding___FriendlyJsonSerdeObject *self) -{ - return 0; -} - -static void -encoding___FriendlyJsonSerde_dealloc(faster_web3____utils___encoding___FriendlyJsonSerdeObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, encoding___FriendlyJsonSerde_dealloc) - encoding___FriendlyJsonSerde_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem encoding___FriendlyJsonSerde_vtable[5]; -static bool -CPyDef_encoding___FriendlyJsonSerde_trait_vtable_setup(void) -{ - CPyVTableItem encoding___FriendlyJsonSerde_vtable_scratch[] = { - (CPyVTableItem)CPyDef_encoding___FriendlyJsonSerde____json_mapping_errors, - (CPyVTableItem)CPyDef_encoding___FriendlyJsonSerde____json_list_errors, - (CPyVTableItem)CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode, - (CPyVTableItem)CPyDef_encoding___FriendlyJsonSerde___json_decode, - (CPyVTableItem)CPyDef_encoding___FriendlyJsonSerde___json_encode, - }; - memcpy(encoding___FriendlyJsonSerde_vtable, encoding___FriendlyJsonSerde_vtable_scratch, sizeof(encoding___FriendlyJsonSerde_vtable)); - return 1; -} - - -static PyGetSetDef encoding___FriendlyJsonSerde_getseters[] = { - {NULL} /* Sentinel */ -}; - -static PyMethodDef encoding___FriendlyJsonSerde_methods[] = { - {"_json_mapping_errors", - (PyCFunction)CPyPy_encoding___FriendlyJsonSerde____json_mapping_errors, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_json_mapping_errors($self, mapping)\n--\n\n")}, - {"_json_list_errors", - (PyCFunction)CPyPy_encoding___FriendlyJsonSerde____json_list_errors, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_json_list_errors($self, iterable)\n--\n\n")}, - {"_friendly_json_encode", - (PyCFunction)CPyPy_encoding___FriendlyJsonSerde____friendly_json_encode, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_friendly_json_encode($self, obj, cls=None)\n--\n\n")}, - {"json_decode", - (PyCFunction)CPyPy_encoding___FriendlyJsonSerde___json_decode, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_decode($self, json_str)\n--\n\n")}, - {"json_encode", - (PyCFunction)CPyPy_encoding___FriendlyJsonSerde___json_encode, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_encode($self, obj, cls=None)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_encoding___FriendlyJsonSerde_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "FriendlyJsonSerde", - .tp_new = encoding___FriendlyJsonSerde_new, - .tp_dealloc = (destructor)encoding___FriendlyJsonSerde_dealloc, - .tp_traverse = (traverseproc)encoding___FriendlyJsonSerde_traverse, - .tp_clear = (inquiry)encoding___FriendlyJsonSerde_clear, - .tp_getset = encoding___FriendlyJsonSerde_getseters, - .tp_methods = encoding___FriendlyJsonSerde_methods, - .tp_basicsize = sizeof(faster_web3____utils___encoding___FriendlyJsonSerdeObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("FriendlyJsonSerde()\n--\n\n"), -}; -static PyTypeObject *CPyType_encoding___FriendlyJsonSerde_template = &CPyType_encoding___FriendlyJsonSerde_template_; - -PyObject *CPyDef_encoding_____mypyc__FriendlyJsonSerde_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___encoding___FriendlyJsonSerdeObject *self; - self = (faster_web3____utils___encoding___FriendlyJsonSerdeObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = encoding___FriendlyJsonSerde_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_encoding___FriendlyJsonSerde(void) -{ - PyObject *self = CPyDef_encoding_____mypyc__FriendlyJsonSerde_setup((PyObject *)CPyType_encoding___FriendlyJsonSerde); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_encoding_____mypyc__DynamicArrayPackedEncoder_setup(PyObject *cpy_r_type); -PyObject *CPyDef_encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); - -static PyObject * -encoding___DynamicArrayPackedEncoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_encoding___DynamicArrayPackedEncoder) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_encoding_____mypyc__DynamicArrayPackedEncoder_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -encoding___DynamicArrayPackedEncoder_traverse(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -encoding___DynamicArrayPackedEncoder_clear(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -encoding___DynamicArrayPackedEncoder_dealloc(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, encoding___DynamicArrayPackedEncoder_dealloc) - encoding___DynamicArrayPackedEncoder_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem encoding___DynamicArrayPackedEncoder_vtable[2]; -static bool -CPyDef_encoding___DynamicArrayPackedEncoder_trait_vtable_setup(void) -{ - CPyVTableItem encoding___DynamicArrayPackedEncoder_vtable_scratch[] = { - (CPyVTableItem)CPyDef_encoding___DynamicArrayPackedEncoder___encode, - (CPyVTableItem)CPyDef_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup, - }; - memcpy(encoding___DynamicArrayPackedEncoder_vtable, encoding___DynamicArrayPackedEncoder_vtable_scratch, sizeof(encoding___DynamicArrayPackedEncoder_vtable)); - return 1; -} - -static PyObject * -encoding___DynamicArrayPackedEncoder_get_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, void *closure); -static int -encoding___DynamicArrayPackedEncoder_set_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, PyObject *value, void *closure); - -static PyGetSetDef encoding___DynamicArrayPackedEncoder_getseters[] = { - {"is_dynamic", - (getter)encoding___DynamicArrayPackedEncoder_get_is_dynamic, (setter)encoding___DynamicArrayPackedEncoder_set_is_dynamic, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef encoding___DynamicArrayPackedEncoder_methods[] = { - {"encode", - (PyCFunction)CPyPy_encoding___DynamicArrayPackedEncoder___encode, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode($self, value)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_encoding___DynamicArrayPackedEncoder_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "DynamicArrayPackedEncoder", - .tp_new = encoding___DynamicArrayPackedEncoder_new, - .tp_dealloc = (destructor)encoding___DynamicArrayPackedEncoder_dealloc, - .tp_traverse = (traverseproc)encoding___DynamicArrayPackedEncoder_traverse, - .tp_clear = (inquiry)encoding___DynamicArrayPackedEncoder_clear, - .tp_getset = encoding___DynamicArrayPackedEncoder_getseters, - .tp_methods = encoding___DynamicArrayPackedEncoder_methods, - .tp_basicsize = sizeof(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("DynamicArrayPackedEncoder()\n--\n\n"), -}; -static PyTypeObject *CPyType_encoding___DynamicArrayPackedEncoder_template = &CPyType_encoding___DynamicArrayPackedEncoder_template_; - -PyObject *CPyDef_encoding_____mypyc__DynamicArrayPackedEncoder_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self; - self = (faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = encoding___DynamicArrayPackedEncoder_vtable; - self->_is_dynamic = 2; - if (CPyDef_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef_encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) -{ - PyObject *self = CPyDef_encoding_____mypyc__DynamicArrayPackedEncoder_setup((PyObject *)CPyType_encoding___DynamicArrayPackedEncoder); - if (self == NULL) - return NULL; - int res = CPyType_encoding___DynamicArrayPackedEncoder->tp_init(self, cpy_r_args, cpy_r_kwargs); - if (res < 0) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -encoding___DynamicArrayPackedEncoder_get_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, void *closure) -{ - if (unlikely(self->_is_dynamic == 2)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'is_dynamic' of 'DynamicArrayPackedEncoder' undefined"); - return NULL; - } - PyObject *retval = self->_is_dynamic ? Py_True : Py_False; - CPy_INCREF(retval); - return retval; -} - -static int -encoding___DynamicArrayPackedEncoder_set_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'DynamicArrayPackedEncoder' object attribute 'is_dynamic' cannot be deleted"); - return -1; - } - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; - } else - tmp = value == Py_True; - self->_is_dynamic = tmp; - return 0; -} - -PyObject *CPyDef_encoding_____mypyc__Web3JsonEncoder_setup(PyObject *cpy_r_type); -PyObject *CPyDef_encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); - -static PyObject * -encoding___Web3JsonEncoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_encoding___Web3JsonEncoder) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_encoding_____mypyc__Web3JsonEncoder_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -encoding___Web3JsonEncoder_traverse(faster_web3____utils___encoding___Web3JsonEncoderObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -encoding___Web3JsonEncoder_clear(faster_web3____utils___encoding___Web3JsonEncoderObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -encoding___Web3JsonEncoder_dealloc(faster_web3____utils___encoding___Web3JsonEncoderObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, encoding___Web3JsonEncoder_dealloc) - encoding___Web3JsonEncoder_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem encoding___Web3JsonEncoder_vtable[1]; -static bool -CPyDef_encoding___Web3JsonEncoder_trait_vtable_setup(void) -{ - CPyVTableItem encoding___Web3JsonEncoder_vtable_scratch[] = { - (CPyVTableItem)CPyDef_encoding___Web3JsonEncoder___default, - }; - memcpy(encoding___Web3JsonEncoder_vtable, encoding___Web3JsonEncoder_vtable_scratch, sizeof(encoding___Web3JsonEncoder_vtable)); - return 1; -} - - -static PyGetSetDef encoding___Web3JsonEncoder_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef encoding___Web3JsonEncoder_methods[] = { - {"default", - (PyCFunction)CPyPy_encoding___Web3JsonEncoder___default, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("default($self, obj)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_encoding___Web3JsonEncoder_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "Web3JsonEncoder", - .tp_new = encoding___Web3JsonEncoder_new, - .tp_dealloc = (destructor)encoding___Web3JsonEncoder_dealloc, - .tp_traverse = (traverseproc)encoding___Web3JsonEncoder_traverse, - .tp_clear = (inquiry)encoding___Web3JsonEncoder_clear, - .tp_getset = encoding___Web3JsonEncoder_getseters, - .tp_methods = encoding___Web3JsonEncoder_methods, - .tp_basicsize = sizeof(faster_web3____utils___encoding___Web3JsonEncoderObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("Web3JsonEncoder()\n--\n\n"), -}; -static PyTypeObject *CPyType_encoding___Web3JsonEncoder_template = &CPyType_encoding___Web3JsonEncoder_template_; - -PyObject *CPyDef_encoding_____mypyc__Web3JsonEncoder_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___encoding___Web3JsonEncoderObject *self; - self = (faster_web3____utils___encoding___Web3JsonEncoderObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = encoding___Web3JsonEncoder_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) -{ - PyObject *self = CPyDef_encoding_____mypyc__Web3JsonEncoder_setup((PyObject *)CPyType_encoding___Web3JsonEncoder); - if (self == NULL) - return NULL; - int res = CPyType_encoding___Web3JsonEncoder->tp_init(self, cpy_r_args, cpy_r_kwargs); - if (res < 0) { - Py_DECREF(self); - return NULL; - } - return self; -} - - -PyObject *CPyDef_encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen(void); - -static PyObject * -encoding____json_mapping_errors_FriendlyJsonSerde_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -encoding____json_mapping_errors_FriendlyJsonSerde_gen_traverse(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__mapping); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_generator_attribute__key); - Py_VISIT(self->___mypyc_generator_attribute__val); - Py_VISIT(self->___mypyc_temp__4.f0); - Py_VISIT(self->___mypyc_temp__4.f1); - Py_VISIT(self->___mypyc_temp__4.f2); - Py_VISIT(self->___mypyc_generator_attribute__exc); - return 0; -} - -static int -encoding____json_mapping_errors_FriendlyJsonSerde_gen_clear(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__mapping); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_generator_attribute__key); - Py_CLEAR(self->___mypyc_generator_attribute__val); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__exc); - return 0; -} - -static void -encoding____json_mapping_errors_FriendlyJsonSerde_gen_dealloc(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance == NULL) { - encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__mapping); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - self->___mypyc_temp__1 = CPY_INT_TAG; - self->___mypyc_temp__2 = -113; - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_generator_attribute__key); - Py_CLEAR(self->___mypyc_generator_attribute__val); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__exc); - return; - } - CPy_TRASHCAN_BEGIN(self, encoding____json_mapping_errors_FriendlyJsonSerde_gen_dealloc) - encoding____json_mapping_errors_FriendlyJsonSerde_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable[6]; -static bool -CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_trait_vtable_setup(void) -{ - CPyVTableItem encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__, - (CPyVTableItem)CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send, - (CPyVTableItem)CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__, - (CPyVTableItem)CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw, - (CPyVTableItem)CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close, - }; - memcpy(encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable, encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable_scratch, sizeof(encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable)); - return 1; -} - -static PyMethodDef encoding____json_mapping_errors_FriendlyJsonSerde_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_json_mapping_errors_FriendlyJsonSerde_gen", - .tp_new = encoding____json_mapping_errors_FriendlyJsonSerde_gen_new, - .tp_dealloc = (destructor)encoding____json_mapping_errors_FriendlyJsonSerde_gen_dealloc, - .tp_traverse = (traverseproc)encoding____json_mapping_errors_FriendlyJsonSerde_gen_traverse, - .tp_clear = (inquiry)encoding____json_mapping_errors_FriendlyJsonSerde_gen_clear, - .tp_methods = encoding____json_mapping_errors_FriendlyJsonSerde_gen_methods, - .tp_iter = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__, - .tp_iternext = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__, - .tp_basicsize = sizeof(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_json_mapping_errors_FriendlyJsonSerde_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen_template = &CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen_template_; - -PyObject *CPyDef_encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self; - if (encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance != NULL) { - self = encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance; - encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = CPY_INT_TAG; - self->___mypyc_temp__2 = -113; - self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen(void) -{ - PyObject *self = CPyDef_encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup((PyObject *)CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen(void); - -static PyObject * -encoding____json_list_errors_FriendlyJsonSerde_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -encoding____json_list_errors_FriendlyJsonSerde_gen_traverse(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__iterable); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__index)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__index)); - } - Py_VISIT(self->___mypyc_temp__6); - Py_VISIT(self->___mypyc_temp__7); - Py_VISIT(self->___mypyc_generator_attribute__element); - Py_VISIT(self->___mypyc_temp__8.f0); - Py_VISIT(self->___mypyc_temp__8.f1); - Py_VISIT(self->___mypyc_temp__8.f2); - Py_VISIT(self->___mypyc_generator_attribute__exc); - return 0; -} - -static int -encoding____json_list_errors_FriendlyJsonSerde_gen_clear(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__iterable); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__index)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__index; - self->___mypyc_generator_attribute__index = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_generator_attribute__element); - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - Py_CLEAR(self->___mypyc_generator_attribute__exc); - return 0; -} - -static void -encoding____json_list_errors_FriendlyJsonSerde_gen_dealloc(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance == NULL) { - encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__iterable); - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__5 = CPY_INT_TAG; - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__index)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__index; - self->___mypyc_generator_attribute__index = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__index = CPY_INT_TAG; - } - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_generator_attribute__element); - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - Py_CLEAR(self->___mypyc_generator_attribute__exc); - return; - } - CPy_TRASHCAN_BEGIN(self, encoding____json_list_errors_FriendlyJsonSerde_gen_dealloc) - encoding____json_list_errors_FriendlyJsonSerde_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem encoding____json_list_errors_FriendlyJsonSerde_gen_vtable[6]; -static bool -CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_trait_vtable_setup(void) -{ - CPyVTableItem encoding____json_list_errors_FriendlyJsonSerde_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__, - (CPyVTableItem)CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___send, - (CPyVTableItem)CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__, - (CPyVTableItem)CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___throw, - (CPyVTableItem)CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___close, - }; - memcpy(encoding____json_list_errors_FriendlyJsonSerde_gen_vtable, encoding____json_list_errors_FriendlyJsonSerde_gen_vtable_scratch, sizeof(encoding____json_list_errors_FriendlyJsonSerde_gen_vtable)); - return 1; -} - -static PyMethodDef encoding____json_list_errors_FriendlyJsonSerde_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_json_list_errors_FriendlyJsonSerde_gen", - .tp_new = encoding____json_list_errors_FriendlyJsonSerde_gen_new, - .tp_dealloc = (destructor)encoding____json_list_errors_FriendlyJsonSerde_gen_dealloc, - .tp_traverse = (traverseproc)encoding____json_list_errors_FriendlyJsonSerde_gen_traverse, - .tp_clear = (inquiry)encoding____json_list_errors_FriendlyJsonSerde_gen_clear, - .tp_methods = encoding____json_list_errors_FriendlyJsonSerde_gen_methods, - .tp_iter = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__, - .tp_iternext = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__, - .tp_basicsize = sizeof(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_json_list_errors_FriendlyJsonSerde_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen_template = &CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen_template_; - -PyObject *CPyDef_encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self; - if (encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance != NULL) { - self = encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance; - encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = encoding____json_list_errors_FriendlyJsonSerde_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__5 = CPY_INT_TAG; - self->___mypyc_generator_attribute__index = CPY_INT_TAG; - self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen(void) -{ - PyObject *self = CPyDef_encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup((PyObject *)CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef encodingmodule_methods[] = { - {"hex_encode_abi_type", (PyCFunction)CPyPy_encoding___hex_encode_abi_type, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("hex_encode_abi_type(abi_type, value, force_size=None)\n--\n\n") /* docstring */}, - {"to_hex_twos_compliment", (PyCFunction)CPyPy_encoding___to_hex_twos_compliment, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hex_twos_compliment(value, bit_size)\n--\n\n") /* docstring */}, - {"to_hex_with_size", (PyCFunction)CPyPy_encoding___to_hex_with_size, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hex_with_size(value, bit_size)\n--\n\n") /* docstring */}, - {"pad_hex", (PyCFunction)CPyPy_encoding___pad_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pad_hex(value, bit_size)\n--\n\n") /* docstring */}, - {"trim_hex", (PyCFunction)CPyPy_encoding___trim_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("trim_hex(hexstr)\n--\n\n") /* docstring */}, - {"pad_bytes", (PyCFunction)CPyPy_encoding___pad_bytes, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pad_bytes(fill_with, num_bytes, unpadded)\n--\n\n") /* docstring */}, - {"text_if_str", (PyCFunction)CPyPy_encoding___text_if_str, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("text_if_str(to_type, text_or_primitive)\n--\n\n") /* docstring */}, - {"hexstr_if_str", (PyCFunction)CPyPy_encoding___hexstr_if_str, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("hexstr_if_str(to_type, hexstr_or_primitive)\n--\n\n") /* docstring */}, - {"to_4byte_hex", (PyCFunction)CPyPy_encoding___to_4byte_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_4byte_hex(hex_or_str_or_bytes)\n--\n\n") /* docstring */}, - {"encode_single_packed", (PyCFunction)CPyPy_encoding___encode_single_packed, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode_single_packed(_type, value)\n--\n\n") /* docstring */}, - {"to_json", (PyCFunction)CPyPy_encoding___to_json, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_json(obj)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___encoding(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___encoding__internal, "__name__"); - CPyStatic_encoding___globals = PyModule_GetDict(CPyModule_faster_web3____utils___encoding__internal); - if (unlikely(CPyStatic_encoding___globals == NULL)) - goto fail; - CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen_template, NULL, modname); - if (unlikely(!CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen)) - goto fail; - CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen_template, NULL, modname); - if (unlikely(!CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_encoding_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___encoding__internal); - Py_CLEAR(modname); - CPyStatic_encoding___DynamicArrayPackedEncoder___is_dynamic = 2; - Py_CLEAR(CPyType_encoding___FriendlyJsonSerde); - Py_CLEAR(CPyType_encoding___DynamicArrayPackedEncoder); - Py_CLEAR(CPyType_encoding___Web3JsonEncoder); - Py_CLEAR(CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen); - Py_CLEAR(CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen); - return -1; -} -static struct PyModuleDef encodingmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.encoding", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - encodingmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___encoding(void) -{ - if (CPyModule_faster_web3____utils___encoding__internal) { - Py_INCREF(CPyModule_faster_web3____utils___encoding__internal); - return CPyModule_faster_web3____utils___encoding__internal; - } - CPyModule_faster_web3____utils___encoding__internal = PyModule_Create(&encodingmodule); - if (unlikely(CPyModule_faster_web3____utils___encoding__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___encoding(CPyModule_faster_web3____utils___encoding__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___encoding__internal; - fail: - return NULL; -} - -PyObject *CPyDef_encoding___hex_encode_abi_type(PyObject *cpy_r_abi_type, PyObject *cpy_r_value, PyObject *cpy_r_force_size) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - CPyTagged cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_data_size; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - int32_t cpy_r_r42; - char cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - CPyTagged cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject **cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - CPyTagged cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - CPyTagged cpy_r_r71; - CPyTagged cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject **cpy_r_r78; - PyObject *cpy_r_r79; - char cpy_r_r80; - CPyTagged cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject **cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject **cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject **cpy_r_r109; - PyObject *cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject **cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject **cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - if (cpy_r_force_size != NULL) goto CPyL87; - cpy_r_r0 = Py_None; - cpy_r_force_size = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_validation___validate_abi_type(cpy_r_abi_type); - if (unlikely(cpy_r_r1 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL88; - } - cpy_r_r2 = CPyDef_validation___validate_abi_value(cpy_r_abi_type, cpy_r_value); - if (unlikely(cpy_r_r2 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL88; - } - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_force_size != cpy_r_r3; - if (!cpy_r_r4) goto CPyL89; - if (likely(PyLong_Check(cpy_r_force_size))) - cpy_r_r5 = CPyTagged_FromObject(cpy_r_force_size); - else { - CPy_TypeError("int", cpy_r_force_size); cpy_r_r5 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL88; - } - cpy_r_r6 = cpy_r_r5 != 0; - CPyTagged_DECREF(cpy_r_r5); - if (!cpy_r_r6) goto CPyL89; - cpy_r_r7 = cpy_r_force_size; - goto CPyL12; -CPyL8: ; - cpy_r_r8 = CPyStatic_encoding___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size_of_type' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - PyObject *cpy_r_r11[1] = {cpy_r_abi_type}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (PyLong_Check(cpy_r_r13)) - cpy_r_r14 = cpy_r_r13; - else { - cpy_r_r14 = NULL; - } - if (cpy_r_r14 != NULL) goto __LL270; - if (cpy_r_r13 == Py_None) - cpy_r_r14 = cpy_r_r13; - else { - cpy_r_r14 = NULL; - } - if (cpy_r_r14 != NULL) goto __LL270; - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 83, CPyStatic_encoding___globals, "int or None", cpy_r_r13); - goto CPyL86; -__LL270: ; - cpy_r_r7 = cpy_r_r14; -CPyL12: ; - cpy_r_data_size = cpy_r_r7; - cpy_r_r15 = CPyStatic_encoding___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_type' */ - cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - PyObject *cpy_r_r18[1] = {cpy_r_abi_type}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_Vectorcall(cpy_r_r17, cpy_r_r19, 1, 0); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (unlikely(!PyBool_Check(cpy_r_r20))) { - CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; - } else - cpy_r_r21 = cpy_r_r20 == Py_True; - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (cpy_r_r21) { - goto CPyL91; - } else - goto CPyL30; -CPyL16: ; - cpy_r_r22 = CPyStatic_encoding___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sub_type_of_array_type' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - PyObject *cpy_r_r25[1] = {cpy_r_abi_type}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (likely(PyUnicode_Check(cpy_r_r27))) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 85, CPyStatic_encoding___globals, "str", cpy_r_r27); - goto CPyL86; - } - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r30 = PyList_New(0); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL92; - } - cpy_r_r31 = PyObject_GetIter(cpy_r_value); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL93; - } -CPyL21: ; - cpy_r_r32 = PyIter_Next(cpy_r_r31); - if (cpy_r_r32 == NULL) goto CPyL94; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 256 */ - cpy_r_r34 = CPyDef_encoding___hex_encode_abi_type(cpy_r_r28, cpy_r_r32, cpy_r_r33); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL95; - } - cpy_r_r35 = CPyStatic_encoding___globals; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ - cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL96; - } - PyObject *cpy_r_r38[1] = {cpy_r_r34}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, 0); - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL96; - } - CPy_DECREF(cpy_r_r34); - if (likely(PyUnicode_Check(cpy_r_r40))) - cpy_r_r41 = cpy_r_r40; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 88, CPyStatic_encoding___globals, "str", cpy_r_r40); - goto CPyL95; - } - cpy_r_r42 = PyList_Append(cpy_r_r30, cpy_r_r41); - CPy_DECREF(cpy_r_r41); - cpy_r_r43 = cpy_r_r42 >= 0; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL95; - } else - goto CPyL21; -CPyL27: ; - cpy_r_r44 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL97; - } - cpy_r_r45 = PyUnicode_Join(cpy_r_r29, cpy_r_r30); - CPy_DECREF_NO_IMM(cpy_r_r30); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - return cpy_r_r45; -CPyL30: ; - cpy_r_r46 = CPyStatic_encoding___globals; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bool_type' */ - cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - PyObject *cpy_r_r49[1] = {cpy_r_abi_type}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (unlikely(!PyBool_Check(cpy_r_r51))) { - CPy_TypeError("bool", cpy_r_r51); cpy_r_r52 = 2; - } else - cpy_r_r52 = cpy_r_r51 == Py_True; - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (!cpy_r_r52) goto CPyL37; - if (likely(PyLong_Check(cpy_r_data_size))) - cpy_r_r53 = CPyTagged_FromObject(cpy_r_data_size); - else { - CPy_TypeError("int", cpy_r_data_size); cpy_r_r53 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_data_size); - if (unlikely(cpy_r_r53 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - cpy_r_r54 = CPyDef_encoding___to_hex_with_size(cpy_r_value, cpy_r_r53); - CPyTagged_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - return cpy_r_r54; -CPyL37: ; - cpy_r_r55 = CPyStatic_encoding___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_uint_type' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - PyObject *cpy_r_r58[1] = {cpy_r_abi_type}; - cpy_r_r59 = (PyObject **)&cpy_r_r58; - cpy_r_r60 = PyObject_Vectorcall(cpy_r_r57, cpy_r_r59, 1, 0); - CPy_DECREF(cpy_r_r57); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (unlikely(!PyBool_Check(cpy_r_r60))) { - CPy_TypeError("bool", cpy_r_r60); cpy_r_r61 = 2; - } else - cpy_r_r61 = cpy_r_r60 == Py_True; - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r61 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (!cpy_r_r61) goto CPyL44; - if (likely(PyLong_Check(cpy_r_data_size))) - cpy_r_r62 = CPyTagged_FromObject(cpy_r_data_size); - else { - CPy_TypeError("int", cpy_r_data_size); cpy_r_r62 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_data_size); - if (unlikely(cpy_r_r62 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - cpy_r_r63 = CPyDef_encoding___to_hex_with_size(cpy_r_value, cpy_r_r62); - CPyTagged_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - return cpy_r_r63; -CPyL44: ; - cpy_r_r64 = CPyStatic_encoding___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_int_type' */ - cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - PyObject *cpy_r_r67[1] = {cpy_r_abi_type}; - cpy_r_r68 = (PyObject **)&cpy_r_r67; - cpy_r_r69 = PyObject_Vectorcall(cpy_r_r66, cpy_r_r68, 1, 0); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (unlikely(!PyBool_Check(cpy_r_r69))) { - CPy_TypeError("bool", cpy_r_r69); cpy_r_r70 = 2; - } else - cpy_r_r70 = cpy_r_r69 == Py_True; - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r70 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (!cpy_r_r70) goto CPyL52; - if (likely(PyLong_Check(cpy_r_value))) - cpy_r_r71 = CPyTagged_FromObject(cpy_r_value); - else { - CPy_TypeError("int", cpy_r_value); cpy_r_r71 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r71 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (likely(PyLong_Check(cpy_r_data_size))) - cpy_r_r72 = CPyTagged_FromObject(cpy_r_data_size); - else { - CPy_TypeError("int", cpy_r_data_size); cpy_r_r72 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_data_size); - if (unlikely(cpy_r_r72 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL98; - } - cpy_r_r73 = CPyDef_encoding___to_hex_twos_compliment(cpy_r_r71, cpy_r_r72); - CPyTagged_DECREF(cpy_r_r71); - CPyTagged_DECREF(cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - return cpy_r_r73; -CPyL52: ; - cpy_r_r74 = CPyStatic_encoding___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address_type' */ - cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - PyObject *cpy_r_r77[1] = {cpy_r_abi_type}; - cpy_r_r78 = (PyObject **)&cpy_r_r77; - cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (unlikely(!PyBool_Check(cpy_r_r79))) { - CPy_TypeError("bool", cpy_r_r79); cpy_r_r80 = 2; - } else - cpy_r_r80 = cpy_r_r79 == Py_True; - CPy_DECREF(cpy_r_r79); - if (unlikely(cpy_r_r80 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL90; - } - if (!cpy_r_r80) goto CPyL99; - if (likely(PyLong_Check(cpy_r_data_size))) - cpy_r_r81 = CPyTagged_FromObject(cpy_r_data_size); - else { - CPy_TypeError("int", cpy_r_data_size); cpy_r_r81 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_data_size); - if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - cpy_r_r82 = CPyDef_encoding___pad_hex(cpy_r_value, cpy_r_r81); - CPyTagged_DECREF(cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - return cpy_r_r82; -CPyL59: ; - cpy_r_r83 = CPyStatic_encoding___globals; - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes_type' */ - cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - PyObject *cpy_r_r86[1] = {cpy_r_abi_type}; - cpy_r_r87 = (PyObject **)&cpy_r_r86; - cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 1, 0); - CPy_DECREF(cpy_r_r85); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (unlikely(!PyBool_Check(cpy_r_r88))) { - CPy_TypeError("bool", cpy_r_r88); cpy_r_r89 = 2; - } else - cpy_r_r89 = cpy_r_r88 == Py_True; - CPy_DECREF(cpy_r_r88); - if (unlikely(cpy_r_r89 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (!cpy_r_r89) goto CPyL73; - cpy_r_r90 = CPyStatic_encoding___globals; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - PyObject *cpy_r_r93[1] = {cpy_r_value}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (unlikely(!PyBool_Check(cpy_r_r95))) { - CPy_TypeError("bool", cpy_r_r95); cpy_r_r96 = 2; - } else - cpy_r_r96 = cpy_r_r95 == Py_True; - CPy_DECREF(cpy_r_r95); - if (unlikely(cpy_r_r96 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (!cpy_r_r96) goto CPyL71; - cpy_r_r97 = CPyStatic_encoding___globals; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - PyObject *cpy_r_r100[1] = {cpy_r_value}; - cpy_r_r101 = (PyObject **)&cpy_r_r100; - cpy_r_r102 = PyObject_Vectorcall(cpy_r_r99, cpy_r_r101, 1, 0); - CPy_DECREF(cpy_r_r99); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (likely(PyUnicode_Check(cpy_r_r102))) - cpy_r_r103 = cpy_r_r102; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 101, CPyStatic_encoding___globals, "str", cpy_r_r102); - goto CPyL86; - } - return cpy_r_r103; -CPyL71: ; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r104 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 103, CPyStatic_encoding___globals, "str", cpy_r_value); - goto CPyL86; - } - return cpy_r_r104; -CPyL73: ; - cpy_r_r105 = CPyStatic_encoding___globals; - cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string_type' */ - cpy_r_r107 = CPyDict_GetItem(cpy_r_r105, cpy_r_r106); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - PyObject *cpy_r_r108[1] = {cpy_r_abi_type}; - cpy_r_r109 = (PyObject **)&cpy_r_r108; - cpy_r_r110 = PyObject_Vectorcall(cpy_r_r107, cpy_r_r109, 1, 0); - CPy_DECREF(cpy_r_r107); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (unlikely(!PyBool_Check(cpy_r_r110))) { - CPy_TypeError("bool", cpy_r_r110); cpy_r_r111 = 2; - } else - cpy_r_r111 = cpy_r_r110 == Py_True; - CPy_DECREF(cpy_r_r110); - if (unlikely(cpy_r_r111 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (!cpy_r_r111) goto CPyL81; - cpy_r_r112 = CPyStatic_encoding___globals; - cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - cpy_r_r114 = CPyDict_GetItem(cpy_r_r112, cpy_r_r113); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - PyObject *cpy_r_r115[1] = {cpy_r_value}; - cpy_r_r116 = (PyObject **)&cpy_r_r115; - cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ - cpy_r_r118 = PyObject_Vectorcall(cpy_r_r114, cpy_r_r116, 0, cpy_r_r117); - CPy_DECREF(cpy_r_r114); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - if (likely(PyUnicode_Check(cpy_r_r118))) - cpy_r_r119 = cpy_r_r118; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 105, CPyStatic_encoding___globals, "str", cpy_r_r118); - goto CPyL86; - } - return cpy_r_r119; -CPyL81: ; - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unsupported ABI type: ' */ - cpy_r_r121 = CPyStr_Build(2, cpy_r_r120, cpy_r_abi_type); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - cpy_r_r122 = CPyStatic_encoding___globals; - cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL100; - } - PyObject *cpy_r_r125[1] = {cpy_r_r121}; - cpy_r_r126 = (PyObject **)&cpy_r_r125; - cpy_r_r127 = PyObject_Vectorcall(cpy_r_r124, cpy_r_r126, 1, 0); - CPy_DECREF(cpy_r_r124); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL100; - } - CPy_DECREF(cpy_r_r121); - CPy_Raise(cpy_r_r127); - CPy_DECREF(cpy_r_r127); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL86: ; - cpy_r_r128 = NULL; - return cpy_r_r128; -CPyL87: ; - CPy_INCREF(cpy_r_force_size); - goto CPyL2; -CPyL88: ; - CPy_DecRef(cpy_r_force_size); - goto CPyL86; -CPyL89: ; - CPy_DECREF(cpy_r_force_size); - goto CPyL8; -CPyL90: ; - CPy_DecRef(cpy_r_data_size); - goto CPyL86; -CPyL91: ; - CPy_DECREF(cpy_r_data_size); - goto CPyL16; -CPyL92: ; - CPy_DecRef(cpy_r_r28); - goto CPyL86; -CPyL93: ; - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r30); - goto CPyL86; -CPyL94: ; - CPy_DECREF(cpy_r_r28); - CPy_DECREF(cpy_r_r31); - goto CPyL27; -CPyL95: ; - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r31); - goto CPyL86; -CPyL96: ; - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r34); - goto CPyL86; -CPyL97: ; - CPy_DecRef(cpy_r_r30); - goto CPyL86; -CPyL98: ; - CPyTagged_DecRef(cpy_r_r71); - goto CPyL86; -CPyL99: ; - CPy_DECREF(cpy_r_data_size); - goto CPyL59; -CPyL100: ; - CPy_DecRef(cpy_r_r121); - goto CPyL86; -} - -PyObject *CPyPy_encoding___hex_encode_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"abi_type", "value", "force_size", 0}; - static CPyArg_Parser parser = {"OO|O:hex_encode_abi_type", kwlist, 0}; - PyObject *obj_abi_type; - PyObject *obj_value; - PyObject *obj_force_size = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_abi_type, &obj_value, &obj_force_size)) { - return NULL; - } - PyObject *arg_abi_type; - if (likely(PyUnicode_Check(obj_abi_type))) - arg_abi_type = obj_abi_type; - else { - CPy_TypeError("str", obj_abi_type); - goto fail; - } - PyObject *arg_value = obj_value; - PyObject *arg_force_size; - if (obj_force_size == NULL) { - arg_force_size = NULL; - goto __LL271; - } - if (PyLong_Check(obj_force_size)) - arg_force_size = obj_force_size; - else { - arg_force_size = NULL; - } - if (arg_force_size != NULL) goto __LL271; - if (obj_force_size == Py_None) - arg_force_size = obj_force_size; - else { - arg_force_size = NULL; - } - if (arg_force_size != NULL) goto __LL271; - CPy_TypeError("int or None", obj_force_size); - goto fail; -__LL271: ; - PyObject *retval = CPyDef_encoding___hex_encode_abi_type(arg_abi_type, arg_value, arg_force_size); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___to_hex_twos_compliment(CPyTagged cpy_r_value, CPyTagged cpy_r_bit_size) { - int64_t cpy_r_r0; - char cpy_r_r1; - int64_t cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - CPyTagged cpy_r_r9; - CPyTagged cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - cpy_r_r0 = cpy_r_value & 1; - cpy_r_r1 = cpy_r_r0 != 0; - if (cpy_r_r1) goto CPyL2; - cpy_r_r2 = 0 & 1; - cpy_r_r3 = cpy_r_r2 != 0; - if (!cpy_r_r3) goto CPyL3; -CPyL2: ; - cpy_r_r4 = CPyTagged_IsLt_(cpy_r_value, 0); - cpy_r_r5 = cpy_r_r4 ^ 1; - if (cpy_r_r5) { - goto CPyL4; - } else - goto CPyL6; -CPyL3: ; - cpy_r_r6 = (Py_ssize_t)cpy_r_value >= (Py_ssize_t)0; - if (!cpy_r_r6) goto CPyL6; -CPyL4: ; - CPyTagged_INCREF(cpy_r_value); - cpy_r_r7 = CPyTagged_StealAsObject(cpy_r_value); - cpy_r_r8 = CPyDef_encoding___to_hex_with_size(cpy_r_r7, cpy_r_bit_size); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL11; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = CPyTagged_Lshift(2, cpy_r_bit_size); - if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL11; - } - cpy_r_r10 = CPyTagged_Add(cpy_r_r9, cpy_r_value); - CPyTagged_DECREF(cpy_r_r9); - cpy_r_value = cpy_r_r10; - cpy_r_r11 = CPyModule_builtins; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL12; - } - cpy_r_r14 = CPyTagged_StealAsObject(cpy_r_value); - PyObject *cpy_r_r15[1] = {cpy_r_r14}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, 0); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL13; - } - CPy_DECREF(cpy_r_r14); - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r18 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", 118, CPyStatic_encoding___globals, "str", cpy_r_r17); - goto CPyL11; - } - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'L' */ - cpy_r_r20 = CPyStr_RStrip(cpy_r_r18, cpy_r_r19); - CPy_DECREF(cpy_r_r18); - return cpy_r_r20; -CPyL11: ; - cpy_r_r21 = NULL; - return cpy_r_r21; -CPyL12: ; - CPyTagged_DecRef(cpy_r_value); - goto CPyL11; -CPyL13: ; - CPy_DecRef(cpy_r_r14); - goto CPyL11; -} - -PyObject *CPyPy_encoding___to_hex_twos_compliment(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", "bit_size", 0}; - static CPyArg_Parser parser = {"OO:to_hex_twos_compliment", kwlist, 0}; - PyObject *obj_value; - PyObject *obj_bit_size; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_bit_size)) { - return NULL; - } - CPyTagged arg_value; - if (likely(PyLong_Check(obj_value))) - arg_value = CPyTagged_BorrowFromObject(obj_value); - else { - CPy_TypeError("int", obj_value); goto fail; - } - CPyTagged arg_bit_size; - if (likely(PyLong_Check(obj_bit_size))) - arg_bit_size = CPyTagged_BorrowFromObject(obj_bit_size); - else { - CPy_TypeError("int", obj_bit_size); goto fail; - } - PyObject *retval = CPyDef_encoding___to_hex_twos_compliment(arg_value, arg_bit_size); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___to_hex_with_size(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatic_encoding___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", 126, CPyStatic_encoding___globals, "str", cpy_r_r5); - goto CPyL5; - } - cpy_r_r7 = CPyDef_encoding___pad_hex(cpy_r_r6, cpy_r_bit_size); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - return cpy_r_r7; -CPyL5: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_encoding___to_hex_with_size(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", "bit_size", 0}; - static CPyArg_Parser parser = {"OO:to_hex_with_size", kwlist, 0}; - PyObject *obj_value; - PyObject *obj_bit_size; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_bit_size)) { - return NULL; - } - PyObject *arg_value = obj_value; - CPyTagged arg_bit_size; - if (likely(PyLong_Check(obj_bit_size))) - arg_bit_size = CPyTagged_BorrowFromObject(obj_bit_size); - else { - CPy_TypeError("int", obj_bit_size); goto fail; - } - PyObject *retval = CPyDef_encoding___to_hex_with_size(arg_value, arg_bit_size); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___pad_hex(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - double cpy_r_r7; - char cpy_r_r8; - CPyTagged cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject **cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - cpy_r_r0 = CPyStatic_encoding___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL11; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL11; - } - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "pad_hex", 133, CPyStatic_encoding___globals, "str", cpy_r_r5); - goto CPyL11; - } - cpy_r_value = cpy_r_r6; - cpy_r_r7 = CPyTagged_TrueDivide(cpy_r_bit_size, 8); - cpy_r_r8 = cpy_r_r7 == -113.0; - if (unlikely(cpy_r_r8)) goto CPyL5; -CPyL4: ; - cpy_r_r9 = CPyTagged_FromFloat(cpy_r_r7); - if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL12; - } else - goto CPyL6; -CPyL5: ; - cpy_r_r10 = PyErr_Occurred(); - if (unlikely(cpy_r_r10 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL12; - } else - goto CPyL4; -CPyL6: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zfill' */ - cpy_r_r12 = CPyTagged_StealAsObject(cpy_r_r9); - PyObject *cpy_r_r13[2] = {cpy_r_value, cpy_r_r12}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r14, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL13; - } - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_r12); - cpy_r_r16 = CPyStatic_encoding___globals; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_0x_prefix' */ - cpy_r_r18 = CPyDict_GetItem(cpy_r_r16, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL14; - } - PyObject *cpy_r_r19[1] = {cpy_r_r15}; - cpy_r_r20 = (PyObject **)&cpy_r_r19; - cpy_r_r21 = PyObject_Vectorcall(cpy_r_r18, cpy_r_r20, 1, 0); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r15); - if (likely(PyUnicode_Check(cpy_r_r21))) - cpy_r_r22 = cpy_r_r21; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "pad_hex", 134, CPyStatic_encoding___globals, "str", cpy_r_r21); - goto CPyL11; - } - return cpy_r_r22; -CPyL11: ; - cpy_r_r23 = NULL; - return cpy_r_r23; -CPyL12: ; - CPy_DecRef(cpy_r_value); - goto CPyL11; -CPyL13: ; - CPy_DecRef(cpy_r_value); - CPy_DecRef(cpy_r_r12); - goto CPyL11; -CPyL14: ; - CPy_DecRef(cpy_r_r15); - goto CPyL11; -} - -PyObject *CPyPy_encoding___pad_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", "bit_size", 0}; - static CPyArg_Parser parser = {"OO:pad_hex", kwlist, 0}; - PyObject *obj_value; - PyObject *obj_bit_size; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_bit_size)) { - return NULL; - } - PyObject *arg_value = obj_value; - CPyTagged arg_bit_size; - if (likely(PyLong_Check(obj_bit_size))) - arg_bit_size = CPyTagged_BorrowFromObject(obj_bit_size); - else { - CPy_TypeError("int", obj_bit_size); goto fail; - } - PyObject *retval = CPyDef_encoding___pad_hex(arg_value, arg_bit_size); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___trim_hex(PyObject *cpy_r_hexstr) { - PyObject *cpy_r_r0; - int32_t cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0' */ - cpy_r_r1 = CPyStr_Startswith(cpy_r_hexstr, cpy_r_r0); - cpy_r_r2 = cpy_r_r1; - if (!cpy_r_r2) goto CPyL8; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '^0x0+' */ - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ - cpy_r_r5 = CPyModule_re; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sub' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "trim_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL7; - } - PyObject *cpy_r_r8[3] = {cpy_r_r3, cpy_r_r4, cpy_r_hexstr}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 3, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "trim_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL7; - } - if (likely(PyUnicode_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "trim_hex", 139, CPyStatic_encoding___globals, "str", cpy_r_r10); - goto CPyL7; - } - cpy_r_hexstr = cpy_r_r11; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ - cpy_r_r13 = CPyStr_Equal(cpy_r_hexstr, cpy_r_r12); - if (cpy_r_r13) { - goto CPyL9; - } else - goto CPyL6; -CPyL5: ; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0' */ - CPy_INCREF(cpy_r_r14); - cpy_r_hexstr = cpy_r_r14; -CPyL6: ; - return cpy_r_hexstr; -CPyL7: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL8: ; - CPy_INCREF(cpy_r_hexstr); - goto CPyL6; -CPyL9: ; - CPy_DECREF(cpy_r_hexstr); - goto CPyL5; -} - -PyObject *CPyPy_encoding___trim_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"hexstr", 0}; - static CPyArg_Parser parser = {"O:trim_hex", kwlist, 0}; - PyObject *obj_hexstr; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_hexstr)) { - return NULL; - } - PyObject *arg_hexstr; - if (likely(PyUnicode_Check(obj_hexstr))) - arg_hexstr = obj_hexstr; - else { - CPy_TypeError("str", obj_hexstr); - goto fail; - } - PyObject *retval = CPyDef_encoding___trim_hex(arg_hexstr); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "trim_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___pad_bytes(PyObject *cpy_r_fill_with, CPyTagged cpy_r_num_bytes, PyObject *cpy_r_unpadded) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'rjust' */ - CPyTagged_INCREF(cpy_r_num_bytes); - cpy_r_r1 = CPyTagged_StealAsObject(cpy_r_num_bytes); - PyObject *cpy_r_r2[3] = {cpy_r_unpadded, cpy_r_r1, cpy_r_fill_with}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r3, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL4; - } - CPy_DECREF(cpy_r_r1); - if (likely(PyBytes_Check(cpy_r_r4) || PyByteArray_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "pad_bytes", 147, CPyStatic_encoding___globals, "bytes", cpy_r_r4); - goto CPyL3; - } - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL4: ; - CPy_DecRef(cpy_r_r1); - goto CPyL3; -} - -PyObject *CPyPy_encoding___pad_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"fill_with", "num_bytes", "unpadded", 0}; - static CPyArg_Parser parser = {"OOO:pad_bytes", kwlist, 0}; - PyObject *obj_fill_with; - PyObject *obj_num_bytes; - PyObject *obj_unpadded; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fill_with, &obj_num_bytes, &obj_unpadded)) { - return NULL; - } - PyObject *arg_fill_with; - if (likely(PyBytes_Check(obj_fill_with) || PyByteArray_Check(obj_fill_with))) - arg_fill_with = obj_fill_with; - else { - CPy_TypeError("bytes", obj_fill_with); - goto fail; - } - CPyTagged arg_num_bytes; - if (likely(PyLong_Check(obj_num_bytes))) - arg_num_bytes = CPyTagged_BorrowFromObject(obj_num_bytes); - else { - CPy_TypeError("int", obj_num_bytes); goto fail; - } - PyObject *arg_unpadded; - if (likely(PyBytes_Check(obj_unpadded) || PyByteArray_Check(obj_unpadded))) - arg_unpadded = obj_unpadded; - else { - CPy_TypeError("bytes", obj_unpadded); - goto fail; - } - PyObject *retval = CPyDef_encoding___pad_bytes(arg_fill_with, arg_num_bytes, arg_unpadded); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___text_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_text_or_primitive) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_primitive; - PyObject *cpy_r_text; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - cpy_r_r0 = PyUnicode_Check(cpy_r_text_or_primitive); - if (!cpy_r_r0) goto CPyL3; - CPy_INCREF(cpy_r_text_or_primitive); - if (likely(PyUnicode_Check(cpy_r_text_or_primitive))) - cpy_r_r1 = cpy_r_text_or_primitive; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 165, CPyStatic_encoding___globals, "str", cpy_r_text_or_primitive); - goto CPyL8; - } - cpy_r_r2 = Py_None; - cpy_r_primitive = cpy_r_r2; - cpy_r_text = cpy_r_r1; - goto CPyL5; -CPyL3: ; - CPy_INCREF(cpy_r_text_or_primitive); - if (PyBytes_Check(cpy_r_text_or_primitive) || PyByteArray_Check(cpy_r_text_or_primitive)) - cpy_r_r3 = cpy_r_text_or_primitive; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL272; - if (PyLong_Check(cpy_r_text_or_primitive)) - cpy_r_r3 = cpy_r_text_or_primitive; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL272; - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 167, CPyStatic_encoding___globals, "union[bytes, int]", cpy_r_text_or_primitive); - goto CPyL8; -__LL272: ; - cpy_r_primitive = cpy_r_r3; - cpy_r_r4 = Py_None; - cpy_r_text = cpy_r_r4; -CPyL5: ; - PyObject *cpy_r_r5[2] = {cpy_r_primitive, cpy_r_text}; - cpy_r_r6 = (PyObject **)&cpy_r_r5; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ - cpy_r_r8 = PyObject_Vectorcall(cpy_r_to_type, cpy_r_r6, 1, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "text_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL9; - } - CPy_DECREF(cpy_r_primitive); - CPy_DECREF(cpy_r_text); - if (likely(PyUnicode_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 168, CPyStatic_encoding___globals, "str", cpy_r_r8); - goto CPyL8; - } - return cpy_r_r9; -CPyL8: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL9: ; - CPy_DecRef(cpy_r_primitive); - CPy_DecRef(cpy_r_text); - goto CPyL8; -} - -PyObject *CPyPy_encoding___text_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"to_type", "text_or_primitive", 0}; - static CPyArg_Parser parser = {"OO:text_if_str", kwlist, 0}; - PyObject *obj_to_type; - PyObject *obj_text_or_primitive; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_to_type, &obj_text_or_primitive)) { - return NULL; - } - PyObject *arg_to_type = obj_to_type; - PyObject *arg_text_or_primitive; - if (PyBytes_Check(obj_text_or_primitive) || PyByteArray_Check(obj_text_or_primitive)) - arg_text_or_primitive = obj_text_or_primitive; - else { - arg_text_or_primitive = NULL; - } - if (arg_text_or_primitive != NULL) goto __LL273; - if (PyLong_Check(obj_text_or_primitive)) - arg_text_or_primitive = obj_text_or_primitive; - else { - arg_text_or_primitive = NULL; - } - if (arg_text_or_primitive != NULL) goto __LL273; - if (PyBool_Check(obj_text_or_primitive)) - arg_text_or_primitive = obj_text_or_primitive; - else { - arg_text_or_primitive = NULL; - } - if (arg_text_or_primitive != NULL) goto __LL273; - if (PyUnicode_Check(obj_text_or_primitive)) - arg_text_or_primitive = obj_text_or_primitive; - else { - arg_text_or_primitive = NULL; - } - if (arg_text_or_primitive != NULL) goto __LL273; - CPy_TypeError("union[bytes, int, bool, str]", obj_text_or_primitive); - goto fail; -__LL273: ; - PyObject *retval = CPyDef_encoding___text_if_str(arg_to_type, arg_text_or_primitive); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "text_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_hexstr_or_primitive) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - CPyPtr cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - PyObject **cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - cpy_r_r0 = PyUnicode_Check(cpy_r_hexstr_or_primitive); - if (cpy_r_r0) goto CPyL4; - CPy_INCREF(cpy_r_hexstr_or_primitive); - if (PyBytes_Check(cpy_r_hexstr_or_primitive) || PyByteArray_Check(cpy_r_hexstr_or_primitive)) - cpy_r_r1 = cpy_r_hexstr_or_primitive; - else { - cpy_r_r1 = NULL; - } - if (cpy_r_r1 != NULL) goto __LL274; - if (PyLong_Check(cpy_r_hexstr_or_primitive)) - cpy_r_r1 = cpy_r_hexstr_or_primitive; - else { - cpy_r_r1 = NULL; - } - if (cpy_r_r1 != NULL) goto __LL274; - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 183, CPyStatic_encoding___globals, "union[bytes, int]", cpy_r_hexstr_or_primitive); - goto CPyL24; -__LL274: ; - PyObject *cpy_r_r2[1] = {cpy_r_r1}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_Vectorcall(cpy_r_to_type, cpy_r_r3, 1, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL25; - } - CPy_DECREF(cpy_r_r1); - return cpy_r_r4; -CPyL4: ; - CPy_INCREF(cpy_r_hexstr_or_primitive); - if (likely(PyUnicode_Check(cpy_r_hexstr_or_primitive))) - cpy_r_r5 = cpy_r_hexstr_or_primitive; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 184, CPyStatic_encoding___globals, "str", cpy_r_hexstr_or_primitive); - goto CPyL24; - } - cpy_r_r6 = CPyStatic_encoding___globals; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - PyObject *cpy_r_r9[1] = {cpy_r_r5}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 1, 0); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - if (likely(PyUnicode_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 185, CPyStatic_encoding___globals, "str", cpy_r_r11); - goto CPyL26; - } - cpy_r_r13 = CPyStr_IsTrue(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (!cpy_r_r13) goto CPyL22; - cpy_r_r14 = CPyStatic_encoding___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - PyObject *cpy_r_r17[1] = {cpy_r_r5}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - if (unlikely(!PyBool_Check(cpy_r_r19))) { - CPy_TypeError("bool", cpy_r_r19); cpy_r_r20 = 2; - } else - cpy_r_r20 = cpy_r_r19 == Py_True; - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r20 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - if (cpy_r_r20) { - goto CPyL22; - } else - goto CPyL27; -CPyL13: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'when sending a str, it must be a hex string. Got: ' */ - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - CPy_INCREF(cpy_r_hexstr_or_primitive); - if (likely(PyUnicode_Check(cpy_r_hexstr_or_primitive))) - cpy_r_r24 = cpy_r_hexstr_or_primitive; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 188, CPyStatic_encoding___globals, "str", cpy_r_hexstr_or_primitive); - goto CPyL24; - } - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r27[3] = {cpy_r_r23, cpy_r_r24, cpy_r_r25}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_VectorcallMethod(cpy_r_r26, cpy_r_r28, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL28; - } - CPy_DECREF(cpy_r_r24); - if (likely(PyUnicode_Check(cpy_r_r29))) - cpy_r_r30 = cpy_r_r29; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 188, CPyStatic_encoding___globals, "str", cpy_r_r29); - goto CPyL24; - } - cpy_r_r31 = PyList_New(2); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL29; - } - cpy_r_r32 = (CPyPtr)&((PyListObject *)cpy_r_r31)->ob_item; - cpy_r_r33 = *(CPyPtr *)cpy_r_r32; - CPy_INCREF(cpy_r_r22); - *(PyObject * *)cpy_r_r33 = cpy_r_r22; - cpy_r_r34 = cpy_r_r33 + 8; - *(PyObject * *)cpy_r_r34 = cpy_r_r30; - cpy_r_r35 = PyUnicode_Join(cpy_r_r21, cpy_r_r31); - CPy_DECREF_NO_IMM(cpy_r_r31); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r36 = CPyStatic_encoding___globals; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL30; - } - PyObject *cpy_r_r39[1] = {cpy_r_r35}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL30; - } - CPy_DECREF(cpy_r_r35); - CPy_Raise(cpy_r_r41); - CPy_DECREF(cpy_r_r41); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - CPy_Unreachable(); -CPyL22: ; - PyObject *cpy_r_r42[1] = {cpy_r_r5}; - cpy_r_r43 = (PyObject **)&cpy_r_r42; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ - cpy_r_r45 = PyObject_Vectorcall(cpy_r_to_type, cpy_r_r43, 0, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - CPy_DECREF(cpy_r_r5); - return cpy_r_r45; -CPyL24: ; - cpy_r_r46 = NULL; - return cpy_r_r46; -CPyL25: ; - CPy_DecRef(cpy_r_r1); - goto CPyL24; -CPyL26: ; - CPy_DecRef(cpy_r_r5); - goto CPyL24; -CPyL27: ; - CPy_DECREF(cpy_r_r5); - goto CPyL13; -CPyL28: ; - CPy_DecRef(cpy_r_r24); - goto CPyL24; -CPyL29: ; - CPy_DecRef(cpy_r_r30); - goto CPyL24; -CPyL30: ; - CPy_DecRef(cpy_r_r35); - goto CPyL24; -} - -PyObject *CPyPy_encoding___hexstr_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"to_type", "hexstr_or_primitive", 0}; - static CPyArg_Parser parser = {"OO:hexstr_if_str", kwlist, 0}; - PyObject *obj_to_type; - PyObject *obj_hexstr_or_primitive; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_to_type, &obj_hexstr_or_primitive)) { - return NULL; - } - PyObject *arg_to_type = obj_to_type; - PyObject *arg_hexstr_or_primitive; - if (PyBytes_Check(obj_hexstr_or_primitive) || PyByteArray_Check(obj_hexstr_or_primitive)) - arg_hexstr_or_primitive = obj_hexstr_or_primitive; - else { - arg_hexstr_or_primitive = NULL; - } - if (arg_hexstr_or_primitive != NULL) goto __LL275; - if (PyLong_Check(obj_hexstr_or_primitive)) - arg_hexstr_or_primitive = obj_hexstr_or_primitive; - else { - arg_hexstr_or_primitive = NULL; - } - if (arg_hexstr_or_primitive != NULL) goto __LL275; - if (PyBool_Check(obj_hexstr_or_primitive)) - arg_hexstr_or_primitive = obj_hexstr_or_primitive; - else { - arg_hexstr_or_primitive = NULL; - } - if (arg_hexstr_or_primitive != NULL) goto __LL275; - if (PyUnicode_Check(obj_hexstr_or_primitive)) - arg_hexstr_or_primitive = obj_hexstr_or_primitive; - else { - arg_hexstr_or_primitive = NULL; - } - if (arg_hexstr_or_primitive != NULL) goto __LL275; - CPy_TypeError("union[bytes, int, bool, str]", obj_hexstr_or_primitive); - goto fail; -__LL275: ; - PyObject *retval = CPyDef_encoding___hexstr_if_str(arg_to_type, arg_hexstr_or_primitive); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - int64_t cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - CPyTagged cpy_r_r12; - tuple_T4CIOO cpy_r_r13; - CPyTagged cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject **cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - CPyPtr cpy_r_r53; - CPyPtr cpy_r_r54; - CPyPtr cpy_r_r55; - CPyPtr cpy_r_r56; - CPyPtr cpy_r_r57; - PyObject *cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - tuple_T3OOO cpy_r_r62; - tuple_T3OOO cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - int64_t cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - char cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - cpy_r_r0 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL52; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__mapping; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "mapping", 204, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - CPy_INCREF(cpy_r_r3); - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r3; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_encoding___globals); - goto CPyL57; - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = 0; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_encoding___globals); - goto CPyL57; - } - cpy_r_r6 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__0", 204, CPyStatic_encoding___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r6); -CPyL8: ; - cpy_r_r7 = PyDict_Size(cpy_r_r6); - CPy_DECREF(cpy_r_r6); - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r7; - cpy_r_r8 = 1; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_encoding___globals); - goto CPyL57; - } - cpy_r_r9 = CPyDict_GetItemsIter(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r9; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_encoding___globals); - goto CPyL56; - } -CPyL11: ; - cpy_r_r11 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__3", 204, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r11); -CPyL12: ; - cpy_r_r12 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r12 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__1", 204, CPyStatic_encoding___globals); - goto CPyL58; - } -CPyL13: ; - cpy_r_r13 = CPyDict_NextItem(cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r11); - cpy_r_r14 = cpy_r_r13.f1; - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r14; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL59; - } - cpy_r_r16 = cpy_r_r13.f0; - if (!cpy_r_r16) goto CPyL60; - cpy_r_r17 = cpy_r_r13.f2; - CPy_INCREF(cpy_r_r17); - cpy_r_r18 = cpy_r_r13.f3; - CPy_INCREF(cpy_r_r18); - CPy_DECREF(cpy_r_r13.f2); - CPy_DECREF(cpy_r_r13.f3); - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key = cpy_r_r17; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL61; - } - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val = cpy_r_r18; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } - cpy_r_r21 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "self", 206, CPyStatic_encoding___globals); - goto CPyL20; - } - CPy_INCREF_NO_IMM(cpy_r_r21); -CPyL18: ; - cpy_r_r22 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val; - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "val", 206, CPyStatic_encoding___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r22); -CPyL19: ; - cpy_r_r23 = NULL; - cpy_r_r24 = CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(cpy_r_r21, cpy_r_r22, cpy_r_r23); - CPy_DECREF(cpy_r_r22); - CPy_DECREF_NO_IMM(cpy_r_r21); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - } else - goto CPyL63; -CPyL20: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_encoding___globals); - goto CPyL40; - } - cpy_r_r27 = CPyModule_builtins; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ - cpy_r_r29 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL40; - } - cpy_r_r30 = CPy_ExceptionMatches(cpy_r_r29); - CPy_DecRef(cpy_r_r29); - if (!cpy_r_r30) goto CPyL36; - cpy_r_r31 = CPy_GetExcValue(); - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL40; - } - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r35 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "key", 208, CPyStatic_encoding___globals); - goto CPyL40; - } - CPy_INCREF(cpy_r_r35); -CPyL25: ; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r38[3] = {cpy_r_r34, cpy_r_r35, cpy_r_r36}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL64; - } - CPy_DecRef(cpy_r_r35); - if (likely(PyUnicode_Check(cpy_r_r40))) - cpy_r_r41 = cpy_r_r40; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", 208, CPyStatic_encoding___globals, "str", cpy_r_r40); - goto CPyL40; - } - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ': because (' */ - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r44 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "exc", 208, CPyStatic_encoding___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r44); -CPyL28: ; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r47[3] = {cpy_r_r43, cpy_r_r44, cpy_r_r45}; - cpy_r_r48 = (PyObject **)&cpy_r_r47; - cpy_r_r49 = PyObject_VectorcallMethod(cpy_r_r46, cpy_r_r48, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL66; - } - CPy_DecRef(cpy_r_r44); - if (likely(PyUnicode_Check(cpy_r_r49))) - cpy_r_r50 = cpy_r_r49; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", 208, CPyStatic_encoding___globals, "str", cpy_r_r49); - goto CPyL65; - } - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ - cpy_r_r52 = PyList_New(4); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL67; - } - cpy_r_r53 = (CPyPtr)&((PyListObject *)cpy_r_r52)->ob_item; - cpy_r_r54 = *(CPyPtr *)cpy_r_r53; - *(PyObject * *)cpy_r_r54 = cpy_r_r41; - CPy_INCREF(cpy_r_r42); - cpy_r_r55 = cpy_r_r54 + 8; - *(PyObject * *)cpy_r_r55 = cpy_r_r42; - cpy_r_r56 = cpy_r_r54 + 16; - *(PyObject * *)cpy_r_r56 = cpy_r_r50; - CPy_INCREF(cpy_r_r51); - cpy_r_r57 = cpy_r_r54 + 24; - *(PyObject * *)cpy_r_r57 = cpy_r_r51; - cpy_r_r58 = PyUnicode_Join(cpy_r_r33, cpy_r_r52); - CPy_DecRef(cpy_r_r52); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL40; - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r58; -CPyL33: ; - cpy_r_r60 = (PyObject *)&_Py_NoneStruct; - cpy_r_r61 = cpy_r_type != cpy_r_r60; - if (!cpy_r_r61) goto CPyL38; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL40; - } - CPy_Unreachable(); -CPyL36: ; - CPy_Reraise(); - if (!0) goto CPyL40; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r62 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r62.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__4", -1, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r62.f0); - CPy_INCREF(cpy_r_r62.f1); - CPy_INCREF(cpy_r_r62.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r62); - CPy_DECREF(cpy_r_r62.f0); - CPy_DECREF(cpy_r_r62.f1); - CPy_DECREF(cpy_r_r62.f2); - goto CPyL43; -CPyL40: ; - cpy_r_r63 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r63.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__4", -1, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r63.f0); - CPy_INCREF(cpy_r_r63.f1); - CPy_INCREF(cpy_r_r63.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r63); - CPy_DecRef(cpy_r_r63.f0); - CPy_DecRef(cpy_r_r63.f1); - CPy_DecRef(cpy_r_r63.f2); - cpy_r_r64 = CPy_KeepPropagating(); - if (!cpy_r_r64) goto CPyL56; - CPy_Unreachable(); -CPyL43: ; - cpy_r_r65 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__0", 204, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r65); -CPyL44: ; - cpy_r_r66 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r66 == -113)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__2", 204, CPyStatic_encoding___globals); - goto CPyL68; - } -CPyL45: ; - cpy_r_r67 = CPyDict_CheckSize(cpy_r_r65, cpy_r_r66); - CPy_DECREF(cpy_r_r65); - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } else - goto CPyL11; -CPyL46: ; - cpy_r_r68 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } - cpy_r_r69 = Py_None; - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL51; - CPyGen_SetStopIterationValue(cpy_r_r69); - if (!0) goto CPyL56; - CPy_Unreachable(); -CPyL51: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r69; - return 0; -CPyL52: ; - cpy_r_r71 = cpy_r_r0 == 0; - if (cpy_r_r71) goto CPyL1; - cpy_r_r72 = cpy_r_r0 == 1; - if (cpy_r_r72) goto CPyL33; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r73 = 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_Unreachable(); -CPyL56: ; - cpy_r_r74 = NULL; - return cpy_r_r74; -CPyL57: ; - CPy_DecRef(cpy_r_r3); - goto CPyL56; -CPyL58: ; - CPy_DecRef(cpy_r_r11); - goto CPyL56; -CPyL59: ; - CPy_DecRef(cpy_r_r13.f2); - CPy_DecRef(cpy_r_r13.f3); - goto CPyL56; -CPyL60: ; - CPy_DECREF(cpy_r_r13.f2); - CPy_DECREF(cpy_r_r13.f3); - goto CPyL46; -CPyL61: ; - CPy_DecRef(cpy_r_r18); - goto CPyL56; -CPyL62: ; - CPy_DecRef(cpy_r_r21); - goto CPyL20; -CPyL63: ; - CPy_DECREF(cpy_r_r24); - goto CPyL43; -CPyL64: ; - CPy_DecRef(cpy_r_r35); - goto CPyL40; -CPyL65: ; - CPy_DecRef(cpy_r_r41); - goto CPyL40; -CPyL66: ; - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r44); - goto CPyL40; -CPyL67: ; - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r50); - goto CPyL40; -CPyL68: ; - CPy_DecRef(cpy_r_r65); - goto CPyL56; -} - -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "__next__", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "send", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "__iter__", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "throw", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp276 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp276); - PyObject *__tmp277 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp277); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "close", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *cpy_r_self, PyObject *cpy_r_mapping) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL4; - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_mapping); - if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__mapping != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__mapping); - } - ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__mapping = cpy_r_mapping; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"mapping", 0}; - static CPyArg_Parser parser = {"O:_json_mapping_errors", kwlist, 0}; - PyObject *obj_mapping; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_mapping)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_encoding___FriendlyJsonSerde)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); - goto fail; - } - PyObject *arg_mapping; - if (likely(PyDict_Check(obj_mapping))) - arg_mapping = obj_mapping; - else { - CPy_TypeError("dict", obj_mapping); - goto fail; - } - PyObject *retval = CPyDef_encoding___FriendlyJsonSerde____json_mapping_errors(arg_self, arg_mapping); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - CPyTagged cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - tuple_T3OOO cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - CPyTagged cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - tuple_T3OOO cpy_r_r35; - tuple_T3OOO cpy_r_r36; - char cpy_r_r37; - CPyTagged cpy_r_r38; - CPyTagged cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - cpy_r_r0 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL45; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL49; - } - CPy_Unreachable(); -CPyL4: ; - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = 0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_encoding___globals); - goto CPyL49; - } - cpy_r_r4 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__iterable; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "iterable", 211, CPyStatic_encoding___globals); - goto CPyL49; - } - CPy_INCREF(cpy_r_r4); -CPyL6: ; - cpy_r_r5 = PyObject_GetIter(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL50; - } - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r4; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_encoding___globals); - goto CPyL51; - } - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r5; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_encoding___globals); - goto CPyL49; - } -CPyL9: ; - cpy_r_r8 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__7", 211, CPyStatic_encoding___globals); - goto CPyL49; - } - CPy_INCREF(cpy_r_r8); -CPyL10: ; - cpy_r_r9 = PyIter_Next(cpy_r_r8); - CPy_DECREF(cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL39; - cpy_r_r10 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__5", -1, CPyStatic_encoding___globals); - goto CPyL52; - } -CPyL12: ; - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL52; - } - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element = cpy_r_r9; - cpy_r_r12 = 1; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL49; - } - cpy_r_r13 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "self", 213, CPyStatic_encoding___globals); - goto CPyL17; - } - CPy_INCREF_NO_IMM(cpy_r_r13); -CPyL15: ; - cpy_r_r14 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "element", 213, CPyStatic_encoding___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r14); -CPyL16: ; - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(cpy_r_r13, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r13); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - } else - goto CPyL54; -CPyL17: ; - cpy_r_r17 = CPy_CatchError(); - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0); - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f1); - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f2); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r17; - cpy_r_r18 = 1; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_encoding___globals); - goto CPyL34; - } - cpy_r_r19 = CPyModule_builtins; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ - cpy_r_r21 = CPyObject_GetAttr(cpy_r_r19, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL34; - } - cpy_r_r22 = CPy_ExceptionMatches(cpy_r_r21); - CPy_DecRef(cpy_r_r21); - if (!cpy_r_r22) goto CPyL30; - cpy_r_r23 = CPy_GetExcValue(); - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL34; - } - cpy_r_r25 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index; - if (unlikely(cpy_r_r25 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "index", 215, CPyStatic_encoding___globals); - goto CPyL34; - } - CPyTagged_INCREF(cpy_r_r25); -CPyL22: ; - cpy_r_r26 = CPyTagged_Str(cpy_r_r25); - CPyTagged_DecRef(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL34; - } - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ': because (' */ - cpy_r_r28 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "exc", 215, CPyStatic_encoding___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r28); -CPyL24: ; - cpy_r_r29 = PyObject_Str(cpy_r_r28); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL55; - } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ - cpy_r_r31 = CPyStr_Build(4, cpy_r_r26, cpy_r_r27, cpy_r_r29, cpy_r_r30); - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r29); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL34; - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r31; -CPyL27: ; - cpy_r_r33 = (PyObject *)&_Py_NoneStruct; - cpy_r_r34 = cpy_r_type != cpy_r_r33; - if (!cpy_r_r34) goto CPyL32; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL34; - } - CPy_Unreachable(); -CPyL30: ; - CPy_Reraise(); - if (!0) goto CPyL34; - CPy_Unreachable(); -CPyL32: ; - cpy_r_r35 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r35.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__8", -1, CPyStatic_encoding___globals); - goto CPyL49; - } - CPy_INCREF(cpy_r_r35.f0); - CPy_INCREF(cpy_r_r35.f1); - CPy_INCREF(cpy_r_r35.f2); -CPyL33: ; - CPy_RestoreExcInfo(cpy_r_r35); - CPy_DECREF(cpy_r_r35.f0); - CPy_DECREF(cpy_r_r35.f1); - CPy_DECREF(cpy_r_r35.f2); - goto CPyL37; -CPyL34: ; - cpy_r_r36 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__8", -1, CPyStatic_encoding___globals); - goto CPyL49; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL35: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - cpy_r_r37 = CPy_KeepPropagating(); - if (!cpy_r_r37) goto CPyL49; - CPy_Unreachable(); -CPyL37: ; - cpy_r_r38 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r38 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__5", 211, CPyStatic_encoding___globals); - goto CPyL49; - } -CPyL38: ; - cpy_r_r39 = cpy_r_r38 + 2; - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r39; - cpy_r_r40 = 1; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL49; - } else - goto CPyL9; -CPyL39: ; - cpy_r_r41 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL49; - } - cpy_r_r42 = Py_None; - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL44; - CPyGen_SetStopIterationValue(cpy_r_r42); - if (!0) goto CPyL49; - CPy_Unreachable(); -CPyL44: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r42; - return 0; -CPyL45: ; - cpy_r_r44 = cpy_r_r0 == 0; - if (cpy_r_r44) goto CPyL1; - cpy_r_r45 = cpy_r_r0 == 1; - if (cpy_r_r45) goto CPyL27; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r46 = 0; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL49; - } - CPy_Unreachable(); -CPyL49: ; - cpy_r_r47 = NULL; - return cpy_r_r47; -CPyL50: ; - CPy_DecRef(cpy_r_r4); - goto CPyL49; -CPyL51: ; - CPy_DecRef(cpy_r_r5); - goto CPyL49; -CPyL52: ; - CPy_DecRef(cpy_r_r9); - goto CPyL49; -CPyL53: ; - CPy_DecRef(cpy_r_r13); - goto CPyL17; -CPyL54: ; - CPy_DECREF(cpy_r_r16); - goto CPyL37; -CPyL55: ; - CPy_DecRef(cpy_r_r26); - goto CPyL34; -} - -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "__next__", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "send", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "__iter__", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "throw", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp278 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp278); - PyObject *__tmp279 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp279); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "close", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___FriendlyJsonSerde____json_list_errors(PyObject *cpy_r_self, PyObject *cpy_r_iterable) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL4; - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_iterable); - if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__iterable != NULL) { - CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__iterable); - } - ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__iterable = cpy_r_iterable; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_encoding___FriendlyJsonSerde____json_list_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"iterable", 0}; - static CPyArg_Parser parser = {"O:_json_list_errors", kwlist, 0}; - PyObject *obj_iterable; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_iterable)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_encoding___FriendlyJsonSerde)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); - goto fail; - } - PyObject *arg_iterable = obj_iterable; - PyObject *retval = CPyDef_encoding___FriendlyJsonSerde____json_list_errors(arg_self, arg_iterable); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - tuple_T3OOO cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - if (cpy_r_cls != NULL) goto CPyL35; - cpy_r_r0 = Py_None; - cpy_r_cls = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyModule_json; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dumps' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL36; - } - PyObject *cpy_r_r4[2] = {cpy_r_obj, cpy_r_cls}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('cls',) */ - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, cpy_r_r6); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL36; - } - CPy_DECREF(cpy_r_cls); - if (likely(PyUnicode_Check(cpy_r_r7))) - cpy_r_r8 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", 221, CPyStatic_encoding___globals, "str", cpy_r_r7); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = CPy_CatchError(); - cpy_r_r10 = CPyModule_builtins; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r13 = CPy_ExceptionMatches(cpy_r_r12); - CPy_DecRef(cpy_r_r12); - if (!cpy_r_r13) goto CPyL30; - cpy_r_r14 = CPy_GetExcValue(); - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ - cpy_r_r16 = PyObject_HasAttr(cpy_r_obj, cpy_r_r15); - if (cpy_r_r16) { - goto CPyL37; - } else - goto CPyL17; -CPyL9: ; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '; ' */ - CPy_INCREF(cpy_r_obj); - if (likely(PyDict_Check(cpy_r_obj))) - cpy_r_r18 = cpy_r_obj; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", 224, CPyStatic_encoding___globals, "dict", cpy_r_obj); - goto CPyL32; - } - cpy_r_r19 = CPyDef_encoding___FriendlyJsonSerde____json_mapping_errors(cpy_r_self, cpy_r_r18); - CPy_DecRef(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r20 = PyUnicode_Join(cpy_r_r17, cpy_r_r19); - CPy_DecRef(cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dict had unencodable value at keys: {' */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '}' */ - cpy_r_r23 = CPyStr_Build(3, cpy_r_r21, cpy_r_r20, cpy_r_r22); - CPy_DecRef(cpy_r_r20); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r24 = CPyStatic_encoding___globals; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL38; - } - PyObject *cpy_r_r27[1] = {cpy_r_r23}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 1, 0); - CPy_DecRef(cpy_r_r26); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL38; - } - CPy_DecRef(cpy_r_r23); - CPy_Raise(cpy_r_r29); - CPy_DecRef(cpy_r_r29); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } else - goto CPyL39; -CPyL16: ; - CPy_Unreachable(); -CPyL17: ; - cpy_r_r30 = CPyStatic_encoding___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ - cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL40; - } - PyObject *cpy_r_r33[1] = {cpy_r_obj}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); - CPy_DecRef(cpy_r_r32); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL40; - } - if (unlikely(!PyBool_Check(cpy_r_r35))) { - CPy_TypeError("bool", cpy_r_r35); cpy_r_r36 = 2; - } else - cpy_r_r36 = cpy_r_r35 == Py_True; - CPy_DecRef(cpy_r_r35); - if (unlikely(cpy_r_r36 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL40; - } - if (cpy_r_r36) { - goto CPyL41; - } else - goto CPyL28; -CPyL21: ; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '; ' */ - cpy_r_r38 = CPyDef_encoding___FriendlyJsonSerde____json_list_errors(cpy_r_self, cpy_r_obj); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r39 = PyUnicode_Join(cpy_r_r37, cpy_r_r38); - CPy_DecRef(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'list had unencodable value at index: [' */ - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ']' */ - cpy_r_r42 = CPyStr_Build(3, cpy_r_r40, cpy_r_r39, cpy_r_r41); - CPy_DecRef(cpy_r_r39); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r43 = CPyStatic_encoding___globals; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL42; - } - PyObject *cpy_r_r46[1] = {cpy_r_r42}; - cpy_r_r47 = (PyObject **)&cpy_r_r46; - cpy_r_r48 = PyObject_Vectorcall(cpy_r_r45, cpy_r_r47, 1, 0); - CPy_DecRef(cpy_r_r45); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL42; - } - CPy_DecRef(cpy_r_r42); - CPy_Raise(cpy_r_r48); - CPy_DecRef(cpy_r_r48); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } else - goto CPyL43; -CPyL27: ; - CPy_Unreachable(); -CPyL28: ; - CPy_Raise(cpy_r_r14); - CPy_DecRef(cpy_r_r14); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } else - goto CPyL44; -CPyL29: ; - CPy_Unreachable(); -CPyL30: ; - CPy_Reraise(); - if (!0) { - goto CPyL32; - } else - goto CPyL45; -CPyL31: ; - CPy_Unreachable(); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r9); - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - cpy_r_r49 = CPy_KeepPropagating(); - if (!cpy_r_r49) goto CPyL34; - CPy_Unreachable(); -CPyL34: ; - cpy_r_r50 = NULL; - return cpy_r_r50; -CPyL35: ; - CPy_INCREF(cpy_r_cls); - goto CPyL2; -CPyL36: ; - CPy_DecRef(cpy_r_cls); - goto CPyL6; -CPyL37: ; - CPy_DecRef(cpy_r_r14); - goto CPyL9; -CPyL38: ; - CPy_DecRef(cpy_r_r23); - goto CPyL32; -CPyL39: ; - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - goto CPyL16; -CPyL40: ; - CPy_DecRef(cpy_r_r14); - goto CPyL32; -CPyL41: ; - CPy_DecRef(cpy_r_r14); - goto CPyL21; -CPyL42: ; - CPy_DecRef(cpy_r_r42); - goto CPyL32; -CPyL43: ; - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - goto CPyL27; -CPyL44: ; - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - goto CPyL29; -CPyL45: ; - CPy_DecRef(cpy_r_r9.f0); - CPy_DecRef(cpy_r_r9.f1); - CPy_DecRef(cpy_r_r9.f2); - goto CPyL31; -} - -PyObject *CPyPy_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"obj", "cls", 0}; - static CPyArg_Parser parser = {"O|O:_friendly_json_encode", kwlist, 0}; - PyObject *obj_obj; - PyObject *obj_cls = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_obj, &obj_cls)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_encoding___FriendlyJsonSerde)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); - goto fail; - } - PyObject *arg_obj = obj_obj; - PyObject *arg_cls; - if (obj_cls == NULL) { - arg_cls = NULL; - goto __LL280; - } - arg_cls = obj_cls; - if (arg_cls != NULL) goto __LL280; - if (obj_cls == Py_None) - arg_cls = obj_cls; - else { - arg_cls = NULL; - } - if (arg_cls != NULL) goto __LL280; - CPy_TypeError("object or None", obj_cls); - goto fail; -__LL280: ; - PyObject *retval = CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(arg_self, arg_obj, arg_cls); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___FriendlyJsonSerde___json_decode(PyObject *cpy_r_self, PyObject *cpy_r_json_str) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - tuple_T3OOO cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - CPyPtr cpy_r_r34; - CPyPtr cpy_r_r35; - CPyPtr cpy_r_r36; - CPyPtr cpy_r_r37; - CPyPtr cpy_r_r38; - CPyPtr cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - CPyTagged cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - cpy_r_r0 = CPyModule_json; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'loads' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - PyObject *cpy_r_r3[1] = {cpy_r_json_str}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL5; - } - if (likely(PyDict_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 238, CPyStatic_encoding___globals, "dict", cpy_r_r5); - goto CPyL5; - } - return cpy_r_r6; -CPyL5: ; - cpy_r_r7 = CPy_CatchError(); - cpy_r_r8 = CPyModule_json; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decoder' */ - cpy_r_r10 = CPyObject_GetAttr(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL25; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONDecodeError' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - CPy_DecRef(cpy_r_r10); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL25; - } - cpy_r_r13 = CPy_ExceptionMatches(cpy_r_r12); - CPy_DecRef(cpy_r_r12); - if (!cpy_r_r13) goto CPyL23; - cpy_r_r14 = CPy_GetExcValue(); - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode ' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r20[3] = {cpy_r_r17, cpy_r_json_str, cpy_r_r18}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL28; - } - if (likely(PyUnicode_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 240, CPyStatic_encoding___globals, "str", cpy_r_r22); - goto CPyL28; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' because of ' */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r28[3] = {cpy_r_r25, cpy_r_r14, cpy_r_r26}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_VectorcallMethod(cpy_r_r27, cpy_r_r29, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL29; - } - if (likely(PyUnicode_Check(cpy_r_r30))) - cpy_r_r31 = cpy_r_r30; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 240, CPyStatic_encoding___globals, "str", cpy_r_r30); - goto CPyL29; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r33 = PyList_New(5); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL30; - } - cpy_r_r34 = (CPyPtr)&((PyListObject *)cpy_r_r33)->ob_item; - cpy_r_r35 = *(CPyPtr *)cpy_r_r34; - CPy_INCREF(cpy_r_r16); - *(PyObject * *)cpy_r_r35 = cpy_r_r16; - cpy_r_r36 = cpy_r_r35 + 8; - *(PyObject * *)cpy_r_r36 = cpy_r_r23; - CPy_INCREF(cpy_r_r24); - cpy_r_r37 = cpy_r_r35 + 16; - *(PyObject * *)cpy_r_r37 = cpy_r_r24; - cpy_r_r38 = cpy_r_r35 + 24; - *(PyObject * *)cpy_r_r38 = cpy_r_r31; - CPy_INCREF(cpy_r_r32); - cpy_r_r39 = cpy_r_r35 + 32; - *(PyObject * *)cpy_r_r39 = cpy_r_r32; - cpy_r_r40 = PyUnicode_Join(cpy_r_r15, cpy_r_r33); - CPy_DecRef(cpy_r_r33); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL28; - } - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'doc' */ - cpy_r_r42 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL31; - } - if (likely(PyUnicode_Check(cpy_r_r42))) - cpy_r_r43 = cpy_r_r42; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 243, CPyStatic_encoding___globals, "str", cpy_r_r42); - goto CPyL31; - } - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pos' */ - cpy_r_r45 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r44); - CPy_DecRef(cpy_r_r14); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - if (likely(PyLong_Check(cpy_r_r45))) - cpy_r_r46 = CPyTagged_FromObject(cpy_r_r45); - else { - CPy_TypeError("int", cpy_r_r45); cpy_r_r46 = CPY_INT_TAG; - } - CPy_DecRef(cpy_r_r45); - if (unlikely(cpy_r_r46 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL32; - } - cpy_r_r47 = CPyModule_json; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decoder' */ - cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL33; - } - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONDecodeError' */ - cpy_r_r51 = CPyObject_GetAttr(cpy_r_r49, cpy_r_r50); - CPy_DecRef(cpy_r_r49); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL33; - } - cpy_r_r52 = CPyTagged_StealAsObject(cpy_r_r46); - PyObject *cpy_r_r53[3] = {cpy_r_r40, cpy_r_r43, cpy_r_r52}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r54, 3, 0); - CPy_DecRef(cpy_r_r51); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL34; - } - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r52); - CPy_Raise(cpy_r_r55); - CPy_DecRef(cpy_r_r55); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL25; - } else - goto CPyL35; -CPyL22: ; - CPy_Unreachable(); -CPyL23: ; - CPy_Reraise(); - if (!0) { - goto CPyL25; - } else - goto CPyL36; -CPyL24: ; - CPy_Unreachable(); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r7); - CPy_DecRef(cpy_r_r7.f0); - CPy_DecRef(cpy_r_r7.f1); - CPy_DecRef(cpy_r_r7.f2); - cpy_r_r56 = CPy_KeepPropagating(); - if (!cpy_r_r56) goto CPyL27; - CPy_Unreachable(); -CPyL27: ; - cpy_r_r57 = NULL; - return cpy_r_r57; -CPyL28: ; - CPy_DecRef(cpy_r_r14); - goto CPyL25; -CPyL29: ; - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r23); - goto CPyL25; -CPyL30: ; - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r23); - CPy_DecRef(cpy_r_r31); - goto CPyL25; -CPyL31: ; - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r40); - goto CPyL25; -CPyL32: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r43); - goto CPyL25; -CPyL33: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r43); - CPyTagged_DecRef(cpy_r_r46); - goto CPyL25; -CPyL34: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r52); - goto CPyL25; -CPyL35: ; - CPy_DecRef(cpy_r_r7.f0); - CPy_DecRef(cpy_r_r7.f1); - CPy_DecRef(cpy_r_r7.f2); - goto CPyL22; -CPyL36: ; - CPy_DecRef(cpy_r_r7.f0); - CPy_DecRef(cpy_r_r7.f1); - CPy_DecRef(cpy_r_r7.f2); - goto CPyL24; -} - -PyObject *CPyPy_encoding___FriendlyJsonSerde___json_decode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"json_str", 0}; - static CPyArg_Parser parser = {"O:json_decode", kwlist, 0}; - PyObject *obj_json_str; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_json_str)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_encoding___FriendlyJsonSerde)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); - goto fail; - } - PyObject *arg_json_str; - if (likely(PyUnicode_Check(obj_json_str))) - arg_json_str = obj_json_str; - else { - CPy_TypeError("str", obj_json_str); - goto fail; - } - PyObject *retval = CPyDef_encoding___FriendlyJsonSerde___json_decode(arg_self, arg_json_str); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___FriendlyJsonSerde___json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - tuple_T3OOO cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - if (cpy_r_cls != NULL) goto CPyL17; - cpy_r_r0 = Py_None; - cpy_r_cls = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(cpy_r_self, cpy_r_obj, cpy_r_cls); - CPy_DECREF(cpy_r_cls); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL4; - } - return cpy_r_r1; -CPyL4: ; - cpy_r_r2 = CPy_CatchError(); - cpy_r_r3 = CPyModule_builtins; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ - cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL14; - } - cpy_r_r6 = CPy_ExceptionMatches(cpy_r_r5); - CPy_DecRef(cpy_r_r5); - if (!cpy_r_r6) goto CPyL12; - cpy_r_r7 = CPy_GetExcValue(); - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not encode to JSON: ' */ - cpy_r_r9 = PyObject_Str(cpy_r_r7); - CPy_DecRef(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL14; - } - cpy_r_r10 = CPyStr_Build(2, cpy_r_r8, cpy_r_r9); - CPy_DecRef(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL14; - } - cpy_r_r11 = CPyStatic_encoding___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL18; - } - PyObject *cpy_r_r14[1] = {cpy_r_r10}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, 0); - CPy_DecRef(cpy_r_r13); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL18; - } - CPy_DecRef(cpy_r_r10); - CPy_Raise(cpy_r_r16); - CPy_DecRef(cpy_r_r16); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL14; - } else - goto CPyL19; -CPyL11: ; - CPy_Unreachable(); -CPyL12: ; - CPy_Reraise(); - if (!0) { - goto CPyL14; - } else - goto CPyL20; -CPyL13: ; - CPy_Unreachable(); -CPyL14: ; - CPy_RestoreExcInfo(cpy_r_r2); - CPy_DecRef(cpy_r_r2.f0); - CPy_DecRef(cpy_r_r2.f1); - CPy_DecRef(cpy_r_r2.f2); - cpy_r_r17 = CPy_KeepPropagating(); - if (!cpy_r_r17) goto CPyL16; - CPy_Unreachable(); -CPyL16: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL17: ; - CPy_INCREF(cpy_r_cls); - goto CPyL2; -CPyL18: ; - CPy_DecRef(cpy_r_r10); - goto CPyL14; -CPyL19: ; - CPy_DecRef(cpy_r_r2.f0); - CPy_DecRef(cpy_r_r2.f1); - CPy_DecRef(cpy_r_r2.f2); - goto CPyL11; -CPyL20: ; - CPy_DecRef(cpy_r_r2.f0); - CPy_DecRef(cpy_r_r2.f1); - CPy_DecRef(cpy_r_r2.f2); - goto CPyL13; -} - -PyObject *CPyPy_encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"obj", "cls", 0}; - static CPyArg_Parser parser = {"O|O:json_encode", kwlist, 0}; - PyObject *obj_obj; - PyObject *obj_cls = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_obj, &obj_cls)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_encoding___FriendlyJsonSerde)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); - goto fail; - } - PyObject *arg_obj = obj_obj; - PyObject *arg_cls; - if (obj_cls == NULL) { - arg_cls = NULL; - goto __LL281; - } - arg_cls = obj_cls; - if (arg_cls != NULL) goto __LL281; - if (obj_cls == Py_None) - arg_cls = obj_cls; - else { - arg_cls = NULL; - } - if (arg_cls != NULL) goto __LL281; - CPy_TypeError("object or None", obj_cls); - goto fail; -__LL281: ; - PyObject *retval = CPyDef_encoding___FriendlyJsonSerde___json_encode(arg_self, arg_obj, arg_cls); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___to_4byte_hex(PyObject *cpy_r_hex_or_str_or_bytes) { - CPyTagged cpy_r_size_of_4bytes; - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - CPyTagged cpy_r_r9; - int64_t cpy_r_r10; - char cpy_r_r11; - int64_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - CPyTagged cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject **cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - cpy_r_size_of_4bytes = 64; - cpy_r_r0 = CPyStatic_encoding___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL22; - } - cpy_r_r3 = CPyStatic_encoding___globals; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hexstr_if_str' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL23; - } - PyObject *cpy_r_r6[2] = {cpy_r_r2, cpy_r_hex_or_str_or_bytes}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 2, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL23; - } - CPy_DECREF(cpy_r_r2); - cpy_r_r9 = CPyObject_Size(cpy_r_r8); - if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r10 = cpy_r_r9 & 1; - cpy_r_r11 = cpy_r_r10 != 0; - if (cpy_r_r11) goto CPyL6; - cpy_r_r12 = 8 & 1; - cpy_r_r13 = cpy_r_r12 != 0; - if (!cpy_r_r13) goto CPyL7; -CPyL6: ; - cpy_r_r14 = CPyTagged_IsLt_(8, cpy_r_r9); - cpy_r_r15 = cpy_r_r14; - goto CPyL8; -CPyL7: ; - cpy_r_r16 = (Py_ssize_t)cpy_r_r9 > (Py_ssize_t)8; - cpy_r_r15 = cpy_r_r16; -CPyL8: ; - CPyTagged_DECREF(cpy_r_r9); - if (cpy_r_r15) { - goto CPyL25; - } else - goto CPyL16; -CPyL9: ; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'expected value of size 4 bytes. Got: ' */ - cpy_r_r18 = CPyObject_Size(cpy_r_r8); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r18 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL21; - } - cpy_r_r19 = CPyTagged_Str(cpy_r_r18); - CPyTagged_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL21; - } - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' bytes' */ - cpy_r_r21 = CPyStr_Build(3, cpy_r_r17, cpy_r_r19, cpy_r_r20); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL21; - } - cpy_r_r22 = CPyStatic_encoding___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - PyObject *cpy_r_r25[1] = {cpy_r_r21}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - CPy_DECREF(cpy_r_r21); - CPy_Raise(cpy_r_r27); - CPy_DECREF(cpy_r_r27); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL21; - } - CPy_Unreachable(); -CPyL16: ; - cpy_r_r28 = CPyStatic_encoding___globals; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - PyObject *cpy_r_r31[1] = {cpy_r_r8}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - CPy_DECREF(cpy_r_r8); - if (likely(PyUnicode_Check(cpy_r_r33))) - cpy_r_r34 = cpy_r_r33; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", 261, CPyStatic_encoding___globals, "str", cpy_r_r33); - goto CPyL22; - } - cpy_r_r35 = CPyDef_encoding___pad_hex(cpy_r_r34, cpy_r_size_of_4bytes); - CPy_DECREF(cpy_r_r34); - CPyTagged_DECREF(cpy_r_size_of_4bytes); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL21; - } - return cpy_r_r35; -CPyL21: ; - cpy_r_r36 = NULL; - return cpy_r_r36; -CPyL22: ; - CPyTagged_DecRef(cpy_r_size_of_4bytes); - goto CPyL21; -CPyL23: ; - CPyTagged_DecRef(cpy_r_size_of_4bytes); - CPy_DecRef(cpy_r_r2); - goto CPyL21; -CPyL24: ; - CPyTagged_DecRef(cpy_r_size_of_4bytes); - CPy_DecRef(cpy_r_r8); - goto CPyL21; -CPyL25: ; - CPyTagged_DECREF(cpy_r_size_of_4bytes); - goto CPyL9; -CPyL26: ; - CPy_DecRef(cpy_r_r21); - goto CPyL21; -} - -PyObject *CPyPy_encoding___to_4byte_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"hex_or_str_or_bytes", 0}; - static CPyArg_Parser parser = {"O:to_4byte_hex", kwlist, 0}; - PyObject *obj_hex_or_str_or_bytes; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_hex_or_str_or_bytes)) { - return NULL; - } - PyObject *arg_hex_or_str_or_bytes; - if (PyUnicode_Check(obj_hex_or_str_or_bytes)) - arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; - else { - arg_hex_or_str_or_bytes = NULL; - } - if (arg_hex_or_str_or_bytes != NULL) goto __LL282; - if (PyBytes_Check(obj_hex_or_str_or_bytes) || PyByteArray_Check(obj_hex_or_str_or_bytes)) - arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; - else { - arg_hex_or_str_or_bytes = NULL; - } - if (arg_hex_or_str_or_bytes != NULL) goto __LL282; - if (PyLong_Check(obj_hex_or_str_or_bytes)) - arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; - else { - arg_hex_or_str_or_bytes = NULL; - } - if (arg_hex_or_str_or_bytes != NULL) goto __LL282; - CPy_TypeError("union[str, bytes, int]", obj_hex_or_str_or_bytes); - goto fail; -__LL282: ; - PyObject *retval = CPyDef_encoding___to_4byte_hex(arg_hex_or_str_or_bytes); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___DynamicArrayPackedEncoder___encode(PyObject *cpy_r_self, PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_elements' */ - PyObject *cpy_r_r1[2] = {cpy_r_self, cpy_r_value}; - cpy_r_r2 = (PyObject **)&cpy_r_r1; - cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL3; - } - if (likely(PyBytes_Check(cpy_r_r3) || PyByteArray_Check(cpy_r_r3))) - cpy_r_r4 = cpy_r_r3; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "encode", 270, CPyStatic_encoding___globals, "bytes", cpy_r_r3); - goto CPyL3; - } - return cpy_r_r4; -CPyL3: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -} - -PyObject *CPyPy_encoding___DynamicArrayPackedEncoder___encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:encode", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_encoding___DynamicArrayPackedEncoder)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.encoding.DynamicArrayPackedEncoder", obj_self); - goto fail; - } - PyObject *arg_value = obj_value; - PyObject *retval = CPyDef_encoding___DynamicArrayPackedEncoder___encode(arg_self, arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -char CPyDef_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - ((faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *)cpy_r___mypyc_self__)->_is_dynamic = 1; - return 1; -} - -PyObject *CPyPy_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_encoding___DynamicArrayPackedEncoder)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.encoding.DynamicArrayPackedEncoder", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "__mypyc_defaults_setup", -1, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___encode_single_packed(PyObject *cpy_r__type, PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - int32_t cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - int32_t cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject **cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject **cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - int32_t cpy_r_r57; - char cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject **cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - int32_t cpy_r_r76; - char cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject **cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - int32_t cpy_r_r91; - char cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - cpy_r_r0 = CPyStatic_encoding___globals; - cpy_r_r1 = CPyModule_codecs; - cpy_r_r2 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3 = cpy_r_r1 != cpy_r_r2; - if (cpy_r_r3) goto CPyL3; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codecs' */ - cpy_r_r5 = PyImport_Import(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - CPyModule_codecs = cpy_r_r5; - CPy_INCREF(CPyModule_codecs); - CPy_DECREF(cpy_r_r5); -CPyL3: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codecs' */ - cpy_r_r7 = PyImport_GetModuleDict(); - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codecs' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r10 = CPyDict_SetItem(cpy_r_r0, cpy_r_r6, cpy_r_r9); - CPy_DECREF(cpy_r_r9); - cpy_r_r11 = cpy_r_r10 >= 0; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('grammar',) */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_type_parser',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi' */ - cpy_r_r15 = CPyStatic_encoding___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r12, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - CPyModule_faster_eth_abi = cpy_r_r16; - CPy_INCREF(CPyModule_faster_eth_abi); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('has_arrlist', 'registry') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.registry' */ - cpy_r_r19 = CPyStatic_encoding___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - CPyModule_faster_eth_abi___registry = cpy_r_r20; - CPy_INCREF(CPyModule_faster_eth_abi___registry); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = PyImport_GetModuleDict(); - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.grammar' */ - cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parse' */ - cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - PyObject *cpy_r_r26[1] = {cpy_r__type}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 1, 0); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r29 = CPyStatic_encoding___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_arrlist' */ - cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL47; - } - PyObject *cpy_r_r32[1] = {cpy_r__type}; - cpy_r_r33 = (PyObject **)&cpy_r_r32; - cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 1, 0); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL47; - } - cpy_r_r35 = PyObject_IsTrue(cpy_r_r34); - CPy_DECREF(cpy_r_r34); - cpy_r_r36 = cpy_r_r35 >= 0; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL47; - } - cpy_r_r37 = cpy_r_r35; - if (!cpy_r_r37) goto CPyL31; - cpy_r_r38 = CPyStatic_encoding___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'registry' */ - cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL47; - } - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'item_type' */ - cpy_r_r42 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL48; - } - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_type_str' */ - PyObject *cpy_r_r44[1] = {cpy_r_r42}; - cpy_r_r45 = (PyObject **)&cpy_r_r44; - cpy_r_r46 = PyObject_VectorcallMethod(cpy_r_r43, cpy_r_r45, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r42); - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_encoder' */ - PyObject *cpy_r_r48[2] = {cpy_r_r40, cpy_r_r46}; - cpy_r_r49 = (PyObject **)&cpy_r_r48; - cpy_r_r50 = PyObject_VectorcallMethod(cpy_r_r47, cpy_r_r49, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL50; - } - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r46); - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'arrlist' */ - cpy_r_r52 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r51); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL51; - } - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -1 */ - cpy_r_r54 = PyObject_GetItem(cpy_r_r52, cpy_r_r53); - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL51; - } - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r56 = PyObject_RichCompare(cpy_r_r54, cpy_r_r55, 3); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL51; - } - cpy_r_r57 = PyObject_IsTrue(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - cpy_r_r58 = cpy_r_r57 >= 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL51; - } - cpy_r_r59 = cpy_r_r57; - if (!cpy_r_r59) goto CPyL52; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'item_encoder' */ - cpy_r_r61 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r62 = CPyDict_Build(1, cpy_r_r60, cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r63 = CPyDef_encoding___DynamicArrayPackedEncoder(cpy_r_r61, cpy_r_r62); - CPy_DECREF(cpy_r_r61); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r64 = CPyDef_encoding___DynamicArrayPackedEncoder___encode(cpy_r_r63, cpy_r_value); - CPy_DECREF_NO_IMM(cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - return cpy_r_r64; -CPyL27: ; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Fixed arrays are not implemented in this packed ' - 'encoder prototype') */ - cpy_r_r66 = CPyModule_builtins; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NotImplementedError' */ - cpy_r_r68 = CPyObject_GetAttr(cpy_r_r66, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - PyObject *cpy_r_r69[1] = {cpy_r_r65}; - cpy_r_r70 = (PyObject **)&cpy_r_r69; - cpy_r_r71 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 1, 0); - CPy_DECREF(cpy_r_r68); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - CPy_Raise(cpy_r_r71); - CPy_DECREF(cpy_r_r71); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL31: ; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base' */ - cpy_r_r73 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL47; - } - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'string' */ - cpy_r_r75 = PyObject_RichCompare(cpy_r_r73, cpy_r_r74, 2); - CPy_DECREF(cpy_r_r73); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL47; - } - cpy_r_r76 = PyObject_IsTrue(cpy_r_r75); - CPy_DECREF(cpy_r_r75); - cpy_r_r77 = cpy_r_r76 >= 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL47; - } - cpy_r_r78 = cpy_r_r76; - if (cpy_r_r78) { - goto CPyL54; - } else - goto CPyL39; -CPyL35: ; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utf8' */ - cpy_r_r80 = CPyModule_codecs; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ - cpy_r_r82 = CPyObject_GetAttr(cpy_r_r80, cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - PyObject *cpy_r_r83[2] = {cpy_r_value, cpy_r_r79}; - cpy_r_r84 = (PyObject **)&cpy_r_r83; - cpy_r_r85 = PyObject_Vectorcall(cpy_r_r82, cpy_r_r84, 2, 0); - CPy_DECREF(cpy_r_r82); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - if (likely(PyBytes_Check(cpy_r_r85) || PyByteArray_Check(cpy_r_r85))) - cpy_r_r86 = cpy_r_r85; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", 295, CPyStatic_encoding___globals, "bytes", cpy_r_r85); - goto CPyL46; - } - return cpy_r_r86; -CPyL39: ; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base' */ - cpy_r_r88 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r87); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ - cpy_r_r90 = PyObject_RichCompare(cpy_r_r88, cpy_r_r89, 2); - CPy_DECREF(cpy_r_r88); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r91 = PyObject_IsTrue(cpy_r_r90); - CPy_DECREF(cpy_r_r90); - cpy_r_r92 = cpy_r_r91 >= 0; - if (unlikely(!cpy_r_r92)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL46; - } - cpy_r_r93 = cpy_r_r91; - if (!cpy_r_r93) goto CPyL45; - CPy_INCREF(cpy_r_value); - if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) - cpy_r_r94 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", 297, CPyStatic_encoding___globals, "bytes", cpy_r_value); - goto CPyL46; - } - return cpy_r_r94; -CPyL45: ; - cpy_r_r95 = Py_None; - return cpy_r_r95; -CPyL46: ; - cpy_r_r96 = NULL; - return cpy_r_r96; -CPyL47: ; - CPy_DecRef(cpy_r_r28); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r40); - goto CPyL46; -CPyL49: ; - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r42); - goto CPyL46; -CPyL50: ; - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r46); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r50); - goto CPyL46; -CPyL52: ; - CPy_DECREF(cpy_r_r50); - goto CPyL27; -CPyL53: ; - CPy_DecRef(cpy_r_r61); - goto CPyL46; -CPyL54: ; - CPy_DECREF(cpy_r_r28); - goto CPyL35; -} - -PyObject *CPyPy_encoding___encode_single_packed(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"_type", "value", 0}; - static CPyArg_Parser parser = {"OO:encode_single_packed", kwlist, 0}; - PyObject *obj__type; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj__type, &obj_value)) { - return NULL; - } - PyObject *arg__type; - if (likely(PyUnicode_Check(obj__type))) - arg__type = obj__type; - else { - CPy_TypeError("str", obj__type); - goto fail; - } - PyObject *arg_value = obj_value; - PyObject *retval = CPyDef_encoding___encode_single_packed(arg__type, arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___Web3JsonEncoder___default(PyObject *cpy_r_self, PyObject *cpy_r_obj) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - tuple_T2OO cpy_r_r13; - PyObject *cpy_r_r14; - int32_t cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - int32_t cpy_r_r29; - char cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - cpy_r_r0 = CPyStatic_encoding___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r3 = PyObject_IsInstance(cpy_r_obj, cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r5 = cpy_r_r3; - if (!cpy_r_r5) goto CPyL6; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_obj, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - if (likely(PyDict_Check(cpy_r_r7))) - cpy_r_r8 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 304, CPyStatic_encoding___globals, "dict", cpy_r_r7); - goto CPyL24; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = CPyStatic_encoding___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r12 = (PyObject *)&PyBytes_Type; - CPy_INCREF(cpy_r_r12); - cpy_r_r13.f0 = cpy_r_r11; - cpy_r_r13.f1 = cpy_r_r12; - cpy_r_r14 = PyTuple_New(2); - if (unlikely(cpy_r_r14 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp283 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r14, 0, __tmp283); - PyObject *__tmp284 = cpy_r_r13.f1; - PyTuple_SET_ITEM(cpy_r_r14, 1, __tmp284); - cpy_r_r15 = PyObject_IsInstance(cpy_r_obj, cpy_r_r14); - CPy_DECREF(cpy_r_r14); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r17 = cpy_r_r15; - if (!cpy_r_r17) goto CPyL14; - CPy_INCREF(cpy_r_obj); - if (likely(PyBytes_Check(cpy_r_obj) || PyByteArray_Check(cpy_r_obj))) - cpy_r_r18 = cpy_r_obj; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 306, CPyStatic_encoding___globals, "bytes", cpy_r_obj); - goto CPyL24; - } - cpy_r_r19 = CPyStatic_encoding___globals; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL25; - } - PyObject *cpy_r_r22[1] = {cpy_r_r18}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL25; - } - CPy_DECREF(cpy_r_r18); - if (likely(PyUnicode_Check(cpy_r_r24))) - cpy_r_r25 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 306, CPyStatic_encoding___globals, "str", cpy_r_r24); - goto CPyL24; - } - return cpy_r_r25; -CPyL14: ; - cpy_r_r26 = CPyStatic_encoding___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseModel' */ - cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r29 = PyObject_IsInstance(cpy_r_obj, cpy_r_r28); - CPy_DECREF(cpy_r_r28); - cpy_r_r30 = cpy_r_r29 >= 0; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r31 = cpy_r_r29; - if (!cpy_r_r31) goto CPyL20; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'model_dump' */ - cpy_r_r33 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r34[2] = {cpy_r_obj, cpy_r_r33}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('by_alias',) */ - cpy_r_r37 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r35, 9223372036854775809ULL, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - if (likely(PyDict_Check(cpy_r_r37))) - cpy_r_r38 = cpy_r_r37; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 311, CPyStatic_encoding___globals, "dict", cpy_r_r37); - goto CPyL24; - } - return cpy_r_r38; -CPyL20: ; - cpy_r_r39 = CPyModule_json; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONEncoder' */ - cpy_r_r41 = CPyObject_GetAttr(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL24; - } - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default' */ - PyObject *cpy_r_r43[3] = {cpy_r_r41, cpy_r_self, cpy_r_obj}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL26; - } - CPy_DECREF(cpy_r_r41); - if (PyDict_Check(cpy_r_r45)) - cpy_r_r46 = cpy_r_r45; - else { - cpy_r_r46 = NULL; - } - if (cpy_r_r46 != NULL) goto __LL285; - if (PyUnicode_Check(cpy_r_r45)) - cpy_r_r46 = cpy_r_r45; - else { - cpy_r_r46 = NULL; - } - if (cpy_r_r46 != NULL) goto __LL285; - CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 312, CPyStatic_encoding___globals, "union[dict, str]", cpy_r_r45); - goto CPyL24; -__LL285: ; - return cpy_r_r46; -CPyL24: ; - cpy_r_r47 = NULL; - return cpy_r_r47; -CPyL25: ; - CPy_DecRef(cpy_r_r18); - goto CPyL24; -CPyL26: ; - CPy_DecRef(cpy_r_r41); - goto CPyL24; -} - -PyObject *CPyPy_encoding___Web3JsonEncoder___default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"obj", 0}; - static CPyArg_Parser parser = {"O:default", kwlist, 0}; - PyObject *obj_obj; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_obj)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_encoding___Web3JsonEncoder)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.encoding.Web3JsonEncoder", obj_self); - goto fail; - } - PyObject *arg_obj = obj_obj; - PyObject *retval = CPyDef_encoding___Web3JsonEncoder___default(arg_self, arg_obj); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -PyObject *CPyDef_encoding___to_json(PyObject *cpy_r_obj) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_encoding___FriendlyJsonSerde(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_json", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL3; - } - cpy_r_r1 = (PyObject *)CPyType_encoding___Web3JsonEncoder; - cpy_r_r2 = CPyDef_encoding___FriendlyJsonSerde___json_encode(cpy_r_r0, cpy_r_obj, cpy_r_r1); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_json", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL3; - } - return cpy_r_r2; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_encoding___to_json(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"obj", 0}; - static CPyArg_Parser parser = {"O:to_json", kwlist, 0}; - PyObject *obj_obj; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_obj)) { - return NULL; - } - PyObject *arg_obj = obj_obj; - PyObject *retval = CPyDef_encoding___to_json(arg_obj); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_json", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - return NULL; -} - -char CPyDef_encoding_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - void *cpy_r_r8; - void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject **cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - int32_t cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject **cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject **cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - int32_t cpy_r_r93; - char cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject **cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - int32_t cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject **cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - int32_t cpy_r_r119; - char cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - char cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - int32_t cpy_r_r128; - char cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - int32_t cpy_r_r132; - char cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - char cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - int32_t cpy_r_r146; - char cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - int32_t cpy_r_r150; - char cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - int32_t cpy_r_r155; - char cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - char cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - int32_t cpy_r_r168; - char cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - int32_t cpy_r_r172; - char cpy_r_r173; - char cpy_r_r174; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_json; - cpy_r_r6 = (PyObject **)&CPyModule_re; - PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r8 = (void *)&cpy_r_r7; - int64_t cpy_r_r9[2] = {2, 3}; - cpy_r_r10 = (void *)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('json', 'json', 'json'), ('re', 're', 're')) */ - cpy_r_r12 = CPyStatic_encoding___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/encoding.py' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); - if (!cpy_r_r15) goto CPyL53; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Dict', 'Final', 'Iterable', - 'Mapping', 'Optional', 'Sequence', 'Type', 'TypeVar', - 'Union', 'final') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r18 = CPyStatic_encoding___globals; - cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_typing = cpy_r_r19; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseArrayEncoder',) */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.encoding' */ - cpy_r_r22 = CPyStatic_encoding___globals; - cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_eth_abi___encoding = cpy_r_r23; - CPy_INCREF(CPyModule_faster_eth_abi___encoding); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr', 'Primitives', 'TypeStr') */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r26 = CPyStatic_encoding___globals; - cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_eth_typing = cpy_r_r27; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('add_0x_prefix', 'encode_hex', 'is_bytes', 'is_hex', - 'is_list_like', 'remove_0x_prefix', 'to_bytes', - 'to_hex') */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r30 = CPyStatic_encoding___globals; - cpy_r_r31 = CPyImport_ImportFromMany(cpy_r_r29, cpy_r_r28, cpy_r_r28, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_eth_utils = cpy_r_r31; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r31); - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('curry',) */ - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r34 = CPyStatic_encoding___globals; - cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r35; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r35); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r38 = CPyStatic_encoding___globals; - cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_hexbytes = cpy_r_r39; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r39); - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseModel',) */ - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pydantic' */ - cpy_r_r42 = CPyStatic_encoding___globals; - cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_pydantic = cpy_r_r43; - CPy_INCREF(CPyModule_pydantic); - CPy_DECREF(cpy_r_r43); - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_address_type', 'is_array_type', 'is_bool_type', - 'is_bytes_type', 'is_int_type', 'is_string_type', - 'is_uint_type', 'size_of_type', - 'sub_type_of_array_type') */ - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ - cpy_r_r46 = CPyStatic_encoding___globals; - cpy_r_r47 = CPyImport_ImportFromMany(cpy_r_r45, cpy_r_r44, cpy_r_r44, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_web3____utils___abi = cpy_r_r47; - CPy_INCREF(CPyModule_faster_web3____utils___abi); - CPy_DECREF(cpy_r_r47); - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('validate_abi_type', 'validate_abi_value') */ - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.validation' */ - cpy_r_r50 = CPyStatic_encoding___globals; - cpy_r_r51 = CPyImport_ImportFromMany(cpy_r_r49, cpy_r_r48, cpy_r_r48, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_web3____utils___validation = cpy_r_r51; - CPy_INCREF(CPyModule_faster_web3____utils___validation); - CPy_DECREF(cpy_r_r51); - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AttributeDict',) */ - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.datastructures' */ - cpy_r_r54 = CPyStatic_encoding___globals; - cpy_r_r55 = CPyImport_ImportFromMany(cpy_r_r53, cpy_r_r52, cpy_r_r52, cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_web3___datastructures = cpy_r_r55; - CPy_INCREF(CPyModule_faster_web3___datastructures); - CPy_DECREF(cpy_r_r55); - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3TypeError', 'Web3ValueError') */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r58 = CPyStatic_encoding___globals; - cpy_r_r59 = CPyImport_ImportFromMany(cpy_r_r57, cpy_r_r56, cpy_r_r56, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyModule_faster_web3___exceptions = cpy_r_r59; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r59); - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ - cpy_r_r61 = CPyStatic_encoding___globals; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - PyObject *cpy_r_r64[1] = {cpy_r_r60}; - cpy_r_r65 = (PyObject **)&cpy_r_r64; - cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r67 = CPyStatic_encoding___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ - cpy_r_r69 = CPyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - cpy_r_r70 = cpy_r_r69 >= 0; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r71 = CPyStatic_encoding___globals; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pad_bytes' */ - cpy_r_r73 = CPyDict_GetItem(cpy_r_r71, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r74 = CPyStatic_encoding___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL54; - } - PyObject *cpy_r_r77[1] = {cpy_r_r73}; - cpy_r_r78 = (PyObject **)&cpy_r_r77; - cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL54; - } - CPy_DECREF(cpy_r_r73); - cpy_r_r80 = CPyStatic_encoding___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pad_bytes' */ - cpy_r_r82 = PyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); - CPy_DECREF(cpy_r_r79); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'\x00' */ - cpy_r_r85 = CPyStatic_encoding___globals; - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pad_bytes' */ - cpy_r_r87 = CPyDict_GetItem(cpy_r_r85, cpy_r_r86); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - PyObject *cpy_r_r88[1] = {cpy_r_r84}; - cpy_r_r89 = (PyObject **)&cpy_r_r88; - cpy_r_r90 = PyObject_Vectorcall(cpy_r_r87, cpy_r_r89, 1, 0); - CPy_DECREF(cpy_r_r87); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r91 = CPyStatic_encoding___globals; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zpad_bytes' */ - cpy_r_r93 = CPyDict_SetItem(cpy_r_r91, cpy_r_r92, cpy_r_r90); - CPy_DECREF(cpy_r_r90); - cpy_r_r94 = cpy_r_r93 >= 0; - if (unlikely(!cpy_r_r94)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r95 = CPyStatic_encoding___globals; - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text_if_str' */ - cpy_r_r97 = CPyDict_GetItem(cpy_r_r95, cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r98 = CPyStatic_encoding___globals; - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL55; - } - PyObject *cpy_r_r101[1] = {cpy_r_r97}; - cpy_r_r102 = (PyObject **)&cpy_r_r101; - cpy_r_r103 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r102, 1, 0); - CPy_DECREF(cpy_r_r100); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r97); - cpy_r_r104 = CPyStatic_encoding___globals; - cpy_r_r105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text_if_str' */ - cpy_r_r106 = PyDict_SetItem(cpy_r_r104, cpy_r_r105, cpy_r_r103); - CPy_DECREF(cpy_r_r103); - cpy_r_r107 = cpy_r_r106 >= 0; - if (unlikely(!cpy_r_r107)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r108 = CPyStatic_encoding___globals; - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hexstr_if_str' */ - cpy_r_r110 = CPyDict_GetItem(cpy_r_r108, cpy_r_r109); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r111 = CPyStatic_encoding___globals; - cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r113 = CPyDict_GetItem(cpy_r_r111, cpy_r_r112); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } - PyObject *cpy_r_r114[1] = {cpy_r_r110}; - cpy_r_r115 = (PyObject **)&cpy_r_r114; - cpy_r_r116 = PyObject_Vectorcall(cpy_r_r113, cpy_r_r115, 1, 0); - CPy_DECREF(cpy_r_r113); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL56; - } - CPy_DECREF(cpy_r_r110); - cpy_r_r117 = CPyStatic_encoding___globals; - cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hexstr_if_str' */ - cpy_r_r119 = PyDict_SetItem(cpy_r_r117, cpy_r_r118, cpy_r_r116); - CPy_DECREF(cpy_r_r116); - cpy_r_r120 = cpy_r_r119 >= 0; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r121 = NULL; - cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ - cpy_r_r123 = (PyObject *)CPyType_encoding___FriendlyJsonSerde_template; - cpy_r_r124 = CPyType_FromTemplate(cpy_r_r123, cpy_r_r121, cpy_r_r122); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r125 = CPyDef_encoding___FriendlyJsonSerde_trait_vtable_setup(); - if (unlikely(cpy_r_r125 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_encoding___globals); - goto CPyL57; - } - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r127 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r128 = PyObject_SetAttr(cpy_r_r124, cpy_r_r126, cpy_r_r127); - CPy_DECREF(cpy_r_r127); - cpy_r_r129 = cpy_r_r128 >= 0; - if (unlikely(!cpy_r_r129)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL57; - } - CPyType_encoding___FriendlyJsonSerde = (PyTypeObject *)cpy_r_r124; - CPy_INCREF(CPyType_encoding___FriendlyJsonSerde); - cpy_r_r130 = CPyStatic_encoding___globals; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FriendlyJsonSerde' */ - cpy_r_r132 = PyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r124); - CPy_DECREF(cpy_r_r124); - cpy_r_r133 = cpy_r_r132 >= 0; - if (unlikely(!cpy_r_r133)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r134 = CPyStatic_encoding___globals; - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseArrayEncoder' */ - cpy_r_r136 = CPyDict_GetItem(cpy_r_r134, cpy_r_r135); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r137 = PyTuple_Pack(1, cpy_r_r136); - CPy_DECREF(cpy_r_r136); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ - cpy_r_r139 = (PyObject *)CPyType_encoding___DynamicArrayPackedEncoder_template; - cpy_r_r140 = CPyType_FromTemplate(cpy_r_r139, cpy_r_r137, cpy_r_r138); - CPy_DECREF(cpy_r_r137); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r141 = CPyDef_encoding___DynamicArrayPackedEncoder_trait_vtable_setup(); - if (unlikely(cpy_r_r141 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_encoding___globals); - goto CPyL58; - } - cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dynamic' */ - cpy_r_r144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r145 = PyTuple_Pack(2, cpy_r_r143, cpy_r_r144); - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL58; - } - cpy_r_r146 = PyObject_SetAttr(cpy_r_r140, cpy_r_r142, cpy_r_r145); - CPy_DECREF(cpy_r_r145); - cpy_r_r147 = cpy_r_r146 >= 0; - if (unlikely(!cpy_r_r147)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL58; - } - CPyType_encoding___DynamicArrayPackedEncoder = (PyTypeObject *)cpy_r_r140; - CPy_INCREF(CPyType_encoding___DynamicArrayPackedEncoder); - cpy_r_r148 = CPyStatic_encoding___globals; - cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DynamicArrayPackedEncoder' */ - cpy_r_r150 = PyDict_SetItem(cpy_r_r148, cpy_r_r149, cpy_r_r140); - CPy_DECREF(cpy_r_r140); - cpy_r_r151 = cpy_r_r150 >= 0; - if (unlikely(!cpy_r_r151)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r152 = (PyObject *)CPyType_encoding___DynamicArrayPackedEncoder; - cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dynamic' */ - cpy_r_r154 = 1 ? Py_True : Py_False; - cpy_r_r155 = PyObject_SetAttr(cpy_r_r152, cpy_r_r153, cpy_r_r154); - cpy_r_r156 = cpy_r_r155 >= 0; - if (unlikely(!cpy_r_r156)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - CPyStatic_encoding___DynamicArrayPackedEncoder___is_dynamic = 1; - cpy_r_r157 = CPyModule_json; - cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONEncoder' */ - cpy_r_r159 = CPyObject_GetAttr(cpy_r_r157, cpy_r_r158); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r160 = PyTuple_Pack(1, cpy_r_r159); - CPy_DECREF(cpy_r_r159); - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ - cpy_r_r162 = (PyObject *)CPyType_encoding___Web3JsonEncoder_template; - cpy_r_r163 = CPyType_FromTemplate(cpy_r_r162, cpy_r_r160, cpy_r_r161); - CPy_DECREF(cpy_r_r160); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - cpy_r_r164 = CPyDef_encoding___Web3JsonEncoder_trait_vtable_setup(); - if (unlikely(cpy_r_r164 == 2)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_encoding___globals); - goto CPyL59; - } - cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r167 = PyTuple_Pack(1, cpy_r_r166); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL59; - } - cpy_r_r168 = PyObject_SetAttr(cpy_r_r163, cpy_r_r165, cpy_r_r167); - CPy_DECREF(cpy_r_r167); - cpy_r_r169 = cpy_r_r168 >= 0; - if (unlikely(!cpy_r_r169)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL59; - } - CPyType_encoding___Web3JsonEncoder = (PyTypeObject *)cpy_r_r163; - CPy_INCREF(CPyType_encoding___Web3JsonEncoder); - cpy_r_r170 = CPyStatic_encoding___globals; - cpy_r_r171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3JsonEncoder' */ - cpy_r_r172 = PyDict_SetItem(cpy_r_r170, cpy_r_r171, cpy_r_r163); - CPy_DECREF(cpy_r_r163); - cpy_r_r173 = cpy_r_r172 >= 0; - if (unlikely(!cpy_r_r173)) { - CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_encoding___globals); - goto CPyL53; - } - return 1; -CPyL53: ; - cpy_r_r174 = 2; - return cpy_r_r174; -CPyL54: ; - CPy_DecRef(cpy_r_r73); - goto CPyL53; -CPyL55: ; - CPy_DecRef(cpy_r_r97); - goto CPyL53; -CPyL56: ; - CPy_DecRef(cpy_r_r110); - goto CPyL53; -CPyL57: ; - CPy_DecRef(cpy_r_r124); - goto CPyL53; -CPyL58: ; - CPy_DecRef(cpy_r_r140); - goto CPyL53; -CPyL59: ; - CPy_DecRef(cpy_r_r163); - goto CPyL53; -} -static PyMethodDef error_formatters_utilsmodule_methods[] = { - {"_parse_error_with_reverted_prefix", (PyCFunction)CPyPy_error_formatters_utils____parse_error_with_reverted_prefix, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_parse_error_with_reverted_prefix(data)\n--\n\n") /* docstring */}, - {"_raise_contract_error", (PyCFunction)CPyPy_error_formatters_utils____raise_contract_error, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_raise_contract_error(response_error_data)\n--\n\n") /* docstring */}, - {"raise_contract_logic_error_on_revert", (PyCFunction)CPyPy_error_formatters_utils___raise_contract_logic_error_on_revert, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_contract_logic_error_on_revert(response)\n--\n\n") /* docstring */}, - {"raise_transaction_indexing_error_if_indexing", (PyCFunction)CPyPy_error_formatters_utils___raise_transaction_indexing_error_if_indexing, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_transaction_indexing_error_if_indexing(response)\n--\n\n") /* docstring */}, - {"raise_block_not_found_on_error", (PyCFunction)CPyPy_error_formatters_utils___raise_block_not_found_on_error, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_block_not_found_on_error(response)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___error_formatters_utils(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___error_formatters_utils__internal, "__name__"); - CPyStatic_error_formatters_utils___globals = PyModule_GetDict(CPyModule_faster_web3____utils___error_formatters_utils__internal); - if (unlikely(CPyStatic_error_formatters_utils___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_error_formatters_utils_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___error_formatters_utils__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_error_formatters_utils___decode); - CPyStatic_error_formatters_utils___decode = NULL; - CPy_XDECREF(CPyStatic_error_formatters_utils___to_bytes); - CPyStatic_error_formatters_utils___to_bytes = NULL; - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f0); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f1); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f2); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f3); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f4); - CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES = (tuple_T5OOOOO) { NULL, NULL, NULL, NULL, NULL }; - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f0); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f1); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f2); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f3); - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f4); - CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES = (tuple_T5OOOOO) { NULL, NULL, NULL, NULL, NULL }; - CPy_XDECREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS); - CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS = NULL; - CPy_XDECREF(CPyStatic_error_formatters_utils___PANIC_ERROR_CODES); - CPyStatic_error_formatters_utils___PANIC_ERROR_CODES = NULL; - return -1; -} -static struct PyModuleDef error_formatters_utilsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.error_formatters_utils", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - error_formatters_utilsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___error_formatters_utils(void) -{ - if (CPyModule_faster_web3____utils___error_formatters_utils__internal) { - Py_INCREF(CPyModule_faster_web3____utils___error_formatters_utils__internal); - return CPyModule_faster_web3____utils___error_formatters_utils__internal; - } - CPyModule_faster_web3____utils___error_formatters_utils__internal = PyModule_Create(&error_formatters_utilsmodule); - if (unlikely(CPyModule_faster_web3____utils___error_formatters_utils__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___error_formatters_utils(CPyModule_faster_web3____utils___error_formatters_utils__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___error_formatters_utils__internal; - fail: - return NULL; -} - -PyObject *CPyDef_error_formatters_utils____parse_error_with_reverted_prefix(PyObject *cpy_r_data) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_error; - int32_t cpy_r_r4; - char cpy_r_r5; - int64_t cpy_r_r6; - char cpy_r_r7; - CPyTagged cpy_r_r8; - int64_t cpy_r_r9; - char cpy_r_r10; - CPyTagged cpy_r_r11; - CPyTagged cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyTagged cpy_r_r16; - int64_t cpy_r_r17; - char cpy_r_r18; - CPyTagged cpy_r_r19; - CPyTagged cpy_r_r20; - int64_t cpy_r_r21; - char cpy_r_r22; - CPyTagged cpy_r_r23; - CPyTagged cpy_r_r24; - CPyTagged cpy_r_r25; - CPyTagged cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - int32_t cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject **cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - tuple_T3OOO cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject **cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject **cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Reverted 0x08c379a0' */ - cpy_r_r1 = CPyStr_Build(1, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL39; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0000000000000000000000000000000000000000000000000000000000000020' */ - CPy_INCREF(cpy_r_r2); - cpy_r_r3 = PyUnicode_Concat(cpy_r_r1, cpy_r_r2); - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL39; - } - CPy_INCREF(cpy_r_data); - cpy_r_error = cpy_r_data; - cpy_r_r4 = CPyStr_Startswith(cpy_r_data, cpy_r_r3); - cpy_r_r5 = cpy_r_r4; - if (cpy_r_r5) { - goto CPyL40; - } else - goto CPyL41; -CPyL3: ; - cpy_r_r6 = CPyStr_Size_size_t(cpy_r_r3); - cpy_r_r7 = cpy_r_r6 >= 0; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL42; - } - cpy_r_r8 = cpy_r_r6 << 1; - cpy_r_r9 = CPyStr_Size_size_t(cpy_r_r3); - cpy_r_r10 = cpy_r_r9 >= 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL42; - } - cpy_r_r11 = cpy_r_r9 << 1; - cpy_r_r12 = CPyTagged_Add(cpy_r_r11, 128); - cpy_r_r13 = CPyStr_GetSlice(cpy_r_data, cpy_r_r8, cpy_r_r12); - CPyTagged_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL42; - } - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 73, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r13); - goto CPyL42; - } - cpy_r_r15 = CPyLong_FromStrWithBase(cpy_r_r14, 32); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL42; - } - if (likely(PyLong_Check(cpy_r_r15))) - cpy_r_r16 = CPyTagged_FromObject(cpy_r_r15); - else { - CPy_TypeError("int", cpy_r_r15); cpy_r_r16 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL42; - } - cpy_r_r17 = CPyStr_Size_size_t(cpy_r_r3); - cpy_r_r18 = cpy_r_r17 >= 0; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL43; - } - cpy_r_r19 = cpy_r_r17 << 1; - cpy_r_r20 = CPyTagged_Add(cpy_r_r19, 128); - cpy_r_r21 = CPyStr_Size_size_t(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL44; - } - cpy_r_r23 = cpy_r_r21 << 1; - cpy_r_r24 = CPyTagged_Add(cpy_r_r23, 128); - cpy_r_r25 = CPyTagged_Multiply(cpy_r_r16, 4); - CPyTagged_DECREF(cpy_r_r16); - cpy_r_r26 = CPyTagged_Add(cpy_r_r24, cpy_r_r25); - CPyTagged_DECREF(cpy_r_r24); - CPyTagged_DECREF(cpy_r_r25); - cpy_r_r27 = CPyStr_GetSlice(cpy_r_data, cpy_r_r20, cpy_r_r26); - CPyTagged_DECREF(cpy_r_r20); - CPyTagged_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL39; - } - if (likely(PyUnicode_Check(cpy_r_r27))) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 74, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r27); - goto CPyL39; - } - cpy_r_error = cpy_r_r28; - goto CPyL21; -CPyL14: ; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Reverted 0x' */ - cpy_r_r30 = CPyStr_Startswith(cpy_r_data, cpy_r_r29); - cpy_r_r31 = cpy_r_r30; - if (cpy_r_r31) { - goto CPyL45; - } else - goto CPyL21; -CPyL15: ; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' ' */ - cpy_r_r33 = PyUnicode_Split(cpy_r_data, cpy_r_r32, -1); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL39; - } - cpy_r_r34 = CPyList_GetItemShort(cpy_r_r33, 2); - CPy_DECREF_NO_IMM(cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL39; - } - if (likely(PyUnicode_Check(cpy_r_r34))) - cpy_r_r35 = cpy_r_r34; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 79, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r34); - goto CPyL39; - } - cpy_r_r36 = CPyStr_GetSlice(cpy_r_r35, 4, 9223372036854775806LL); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL39; - } - if (likely(PyUnicode_Check(cpy_r_r36))) - cpy_r_r37 = cpy_r_r36; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 79, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r36); - goto CPyL39; - } - cpy_r_error = cpy_r_r37; -CPyL21: ; - cpy_r_r38 = (PyObject *)&PyBytes_Type; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromhex' */ - PyObject *cpy_r_r40[2] = {cpy_r_r38, cpy_r_error}; - cpy_r_r41 = (PyObject **)&cpy_r_r40; - cpy_r_r42 = PyObject_VectorcallMethod(cpy_r_r39, cpy_r_r41, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL46; - } - CPy_DECREF(cpy_r_error); - if (likely(PyBytes_Check(cpy_r_r42) || PyByteArray_Check(cpy_r_r42))) - cpy_r_r43 = cpy_r_r42; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 82, CPyStatic_error_formatters_utils___globals, "bytes", cpy_r_r42); - goto CPyL25; - } - cpy_r_r44 = CPy_DecodeUTF8(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL25; - } - cpy_r_error = cpy_r_r44; - goto CPyL38; -CPyL25: ; - cpy_r_r45 = CPy_CatchError(); - cpy_r_r46 = CPyModule_builtins; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnicodeDecodeError' */ - cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL36; - } - cpy_r_r49 = CPy_ExceptionMatches(cpy_r_r48); - CPy_DecRef(cpy_r_r48); - if (!cpy_r_r49) goto CPyL34; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode revert reason as UTF-8' */ - cpy_r_r51 = CPyModule_builtins; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RuntimeWarning' */ - cpy_r_r53 = CPyObject_GetAttr(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL36; - } - cpy_r_r54 = CPyModule_warnings; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ - cpy_r_r56 = CPyObject_GetAttr(cpy_r_r54, cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL47; - } - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r58[3] = {cpy_r_r50, cpy_r_r53, cpy_r_r57}; - cpy_r_r59 = (PyObject **)&cpy_r_r58; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stacklevel',) */ - cpy_r_r61 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r59, 2, cpy_r_r60); - CPy_DecRef(cpy_r_r56); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL47; - } else - goto CPyL48; -CPyL30: ; - CPy_DecRef(cpy_r_r53); - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ - cpy_r_r63 = CPyStatic_error_formatters_utils___globals; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ - cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL36; - } - PyObject *cpy_r_r66[2] = {cpy_r_r62, cpy_r_data}; - cpy_r_r67 = (PyObject **)&cpy_r_r66; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r69 = PyObject_Vectorcall(cpy_r_r65, cpy_r_r67, 1, cpy_r_r68); - CPy_DecRef(cpy_r_r65); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL36; - } - CPy_Raise(cpy_r_r69); - CPy_DecRef(cpy_r_r69); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL36; - } else - goto CPyL49; -CPyL33: ; - CPy_Unreachable(); -CPyL34: ; - CPy_Reraise(); - if (!0) { - goto CPyL36; - } else - goto CPyL50; -CPyL35: ; - CPy_Unreachable(); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - cpy_r_r70 = CPy_KeepPropagating(); - if (!cpy_r_r70) goto CPyL39; - CPy_Unreachable(); -CPyL38: ; - return cpy_r_error; -CPyL39: ; - cpy_r_r71 = NULL; - return cpy_r_r71; -CPyL40: ; - CPy_DECREF(cpy_r_error); - goto CPyL3; -CPyL41: ; - CPy_DECREF(cpy_r_r3); - goto CPyL14; -CPyL42: ; - CPy_DecRef(cpy_r_r3); - goto CPyL39; -CPyL43: ; - CPy_DecRef(cpy_r_r3); - CPyTagged_DecRef(cpy_r_r16); - goto CPyL39; -CPyL44: ; - CPyTagged_DecRef(cpy_r_r16); - CPyTagged_DecRef(cpy_r_r20); - goto CPyL39; -CPyL45: ; - CPy_DECREF(cpy_r_error); - goto CPyL15; -CPyL46: ; - CPy_DecRef(cpy_r_error); - goto CPyL25; -CPyL47: ; - CPy_DecRef(cpy_r_r53); - goto CPyL36; -CPyL48: ; - CPy_DecRef(cpy_r_r61); - goto CPyL30; -CPyL49: ; - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL33; -CPyL50: ; - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL35; -} - -PyObject *CPyPy_error_formatters_utils____parse_error_with_reverted_prefix(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"data", 0}; - static CPyArg_Parser parser = {"O:_parse_error_with_reverted_prefix", kwlist, 0}; - PyObject *obj_data; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_data)) { - return NULL; - } - PyObject *arg_data; - if (likely(PyUnicode_Check(obj_data))) - arg_data = obj_data; - else { - CPy_TypeError("str", obj_data); - goto fail; - } - PyObject *retval = CPyDef_error_formatters_utils____parse_error_with_reverted_prefix(arg_data); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - return NULL; -} - -char CPyDef_error_formatters_utils____raise_contract_error(PyObject *cpy_r_response_error_data) { - PyObject *cpy_r_r0; - int32_t cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - tuple_T5OOOOO cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject **cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - tuple_T5OOOOO cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject **cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - int64_t cpy_r_r67; - char cpy_r_r68; - CPyTagged cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - char cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject **cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - char cpy_r_r81; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Reverted ' */ - cpy_r_r1 = CPyStr_Startswith(cpy_r_response_error_data, cpy_r_r0); - cpy_r_r2 = cpy_r_r1; - if (!cpy_r_r2) goto CPyL7; - cpy_r_r3 = CPyDef_error_formatters_utils____parse_error_with_reverted_prefix(cpy_r_response_error_data); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted: ' */ - cpy_r_r5 = CPyStr_Build(2, cpy_r_r4, cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - cpy_r_r6 = CPyStatic_error_formatters_utils___globals; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL56; - } - PyObject *cpy_r_r9[2] = {cpy_r_r5, cpy_r_response_error_data}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 1, cpy_r_r11); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL56; - } - CPy_DECREF(cpy_r_r5); - CPy_Raise(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL7: ; - cpy_r_r13 = CPyStr_GetSlice(cpy_r_response_error_data, 0, 20); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 108, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r13); - goto CPyL55; - } - CPy_INCREF(cpy_r_r14); - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x556f1830' */ - cpy_r_r16 = CPyStr_Equal(cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - if (cpy_r_r16) { - goto CPyL57; - } else - goto CPyL35; -CPyL10: ; - cpy_r_r17 = CPyStr_GetSlice(cpy_r_response_error_data, 20, 9223372036854775806LL); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r18 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 110, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r17); - goto CPyL55; - } - cpy_r_r19 = CPyStatic_error_formatters_utils___to_bytes; - if (unlikely(cpy_r_r19 == NULL)) { - goto CPyL58; - } else - goto CPyL15; -CPyL13: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); - cpy_r_r20 = 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL15: ; - PyObject *cpy_r_r21[1] = {cpy_r_r18}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r22, 0, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - CPy_DECREF(cpy_r_r18); - if (likely(PyBytes_Check(cpy_r_r24) || PyByteArray_Check(cpy_r_r24))) - cpy_r_r25 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 110, CPyStatic_error_formatters_utils___globals, "bytes", cpy_r_r24); - goto CPyL55; - } - cpy_r_r26 = CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES; - if (unlikely(cpy_r_r26.f0 == NULL)) { - goto CPyL60; - } else - goto CPyL20; -CPyL18: ; - PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_TYPES\" was not set"); - cpy_r_r27 = 0; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL20: ; - cpy_r_r28 = CPyStatic_error_formatters_utils___decode; - if (unlikely(cpy_r_r28 == NULL)) { - goto CPyL61; - } else - goto CPyL23; -CPyL21: ; - PyErr_SetString(PyExc_NameError, "value for final name \"decode\" was not set"); - cpy_r_r29 = 0; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL23: ; - CPy_INCREF(cpy_r_r26.f0); - CPy_INCREF(cpy_r_r26.f1); - CPy_INCREF(cpy_r_r26.f2); - CPy_INCREF(cpy_r_r26.f3); - CPy_INCREF(cpy_r_r26.f4); - cpy_r_r30 = PyTuple_New(5); - if (unlikely(cpy_r_r30 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp286 = cpy_r_r26.f0; - PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp286); - PyObject *__tmp287 = cpy_r_r26.f1; - PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp287); - PyObject *__tmp288 = cpy_r_r26.f2; - PyTuple_SET_ITEM(cpy_r_r30, 2, __tmp288); - PyObject *__tmp289 = cpy_r_r26.f3; - PyTuple_SET_ITEM(cpy_r_r30, 3, __tmp289); - PyObject *__tmp290 = cpy_r_r26.f4; - PyTuple_SET_ITEM(cpy_r_r30, 4, __tmp290); - PyObject *cpy_r_r31[2] = {cpy_r_r30, cpy_r_r25}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r32, 2, 0); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL62; - } - CPy_DECREF(cpy_r_r30); - CPy_DECREF(cpy_r_r25); - if (likely(PyTuple_Check(cpy_r_r33))) - cpy_r_r34 = cpy_r_r33; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 111, CPyStatic_error_formatters_utils___globals, "tuple", cpy_r_r33); - goto CPyL55; - } - cpy_r_r35 = CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES; - if (unlikely(cpy_r_r35.f0 == NULL)) { - goto CPyL63; - } else - goto CPyL28; -CPyL26: ; - PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_NAMES\" was not set"); - cpy_r_r36 = 0; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL28: ; - cpy_r_r37 = CPyModule_builtins; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zip' */ - cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL64; - } - CPy_INCREF(cpy_r_r35.f0); - CPy_INCREF(cpy_r_r35.f1); - CPy_INCREF(cpy_r_r35.f2); - CPy_INCREF(cpy_r_r35.f3); - CPy_INCREF(cpy_r_r35.f4); - cpy_r_r40 = PyTuple_New(5); - if (unlikely(cpy_r_r40 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp291 = cpy_r_r35.f0; - PyTuple_SET_ITEM(cpy_r_r40, 0, __tmp291); - PyObject *__tmp292 = cpy_r_r35.f1; - PyTuple_SET_ITEM(cpy_r_r40, 1, __tmp292); - PyObject *__tmp293 = cpy_r_r35.f2; - PyTuple_SET_ITEM(cpy_r_r40, 2, __tmp293); - PyObject *__tmp294 = cpy_r_r35.f3; - PyTuple_SET_ITEM(cpy_r_r40, 3, __tmp294); - PyObject *__tmp295 = cpy_r_r35.f4; - PyTuple_SET_ITEM(cpy_r_r40, 4, __tmp295); - PyObject *cpy_r_r41[2] = {cpy_r_r40, cpy_r_r34}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_Vectorcall(cpy_r_r39, cpy_r_r42, 2, 0); - CPy_DECREF(cpy_r_r39); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL65; - } - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r34); - cpy_r_r44 = CPyDict_FromAny(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - cpy_r_r45 = CPyStatic_error_formatters_utils___globals; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OffchainLookup' */ - cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL66; - } - PyObject *cpy_r_r48[2] = {cpy_r_r44, cpy_r_response_error_data}; - cpy_r_r49 = (PyObject **)&cpy_r_r48; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r49, 1, cpy_r_r50); - CPy_DECREF(cpy_r_r47); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL66; - } - CPy_DECREF(cpy_r_r44); - CPy_Raise(cpy_r_r51); - CPy_DECREF(cpy_r_r51); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL35: ; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x4e487b71' */ - cpy_r_r53 = CPyStr_Equal(cpy_r_r14, cpy_r_r52); - if (cpy_r_r53) { - goto CPyL67; - } else - goto CPyL47; -CPyL36: ; - cpy_r_r54 = CPyStr_GetSlice(cpy_r_response_error_data, -4, 9223372036854775806LL); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - if (likely(PyUnicode_Check(cpy_r_r54))) - cpy_r_r55 = cpy_r_r54; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 121, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r54); - goto CPyL55; - } - cpy_r_r56 = CPyStatic_error_formatters_utils___PANIC_ERROR_CODES; - if (unlikely(cpy_r_r56 == NULL)) { - goto CPyL68; - } else - goto CPyL41; -CPyL39: ; - PyErr_SetString(PyExc_NameError, "value for final name \"PANIC_ERROR_CODES\" was not set"); - cpy_r_r57 = 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL41: ; - cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r55); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - if (likely(PyUnicode_Check(cpy_r_r58))) - cpy_r_r59 = cpy_r_r58; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 123, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r58); - goto CPyL55; - } - cpy_r_r60 = CPyStatic_error_formatters_utils___globals; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractPanicError' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL69; - } - PyObject *cpy_r_r63[2] = {cpy_r_r59, cpy_r_response_error_data}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r66 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, cpy_r_r65); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL69; - } - CPy_DECREF(cpy_r_r59); - CPy_Raise(cpy_r_r66); - CPy_DECREF(cpy_r_r66); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL47: ; - cpy_r_r67 = CPyStr_Size_size_t(cpy_r_response_error_data); - cpy_r_r68 = cpy_r_r67 >= 0; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL70; - } - cpy_r_r69 = cpy_r_r67 << 1; - cpy_r_r70 = (Py_ssize_t)cpy_r_r69 >= (Py_ssize_t)20; - if (!cpy_r_r70) goto CPyL71; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x08c379a0' */ - cpy_r_r72 = CPyStr_Equal(cpy_r_r14, cpy_r_r71); - CPy_DECREF(cpy_r_r14); - cpy_r_r73 = cpy_r_r72 == 0; - if (!cpy_r_r73) goto CPyL54; - cpy_r_r74 = CPyStatic_error_formatters_utils___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractCustomError' */ - cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - PyObject *cpy_r_r77[2] = {cpy_r_response_error_data, cpy_r_response_error_data}; - cpy_r_r78 = (PyObject **)&cpy_r_r77; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r80 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, cpy_r_r79); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Raise(cpy_r_r80); - CPy_DECREF(cpy_r_r80); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL54: ; - return 1; -CPyL55: ; - cpy_r_r81 = 2; - return cpy_r_r81; -CPyL56: ; - CPy_DecRef(cpy_r_r5); - goto CPyL55; -CPyL57: ; - CPy_DECREF(cpy_r_r14); - goto CPyL10; -CPyL58: ; - CPy_DecRef(cpy_r_r18); - goto CPyL13; -CPyL59: ; - CPy_DecRef(cpy_r_r18); - goto CPyL55; -CPyL60: ; - CPy_DecRef(cpy_r_r25); - goto CPyL18; -CPyL61: ; - CPy_DecRef(cpy_r_r25); - goto CPyL21; -CPyL62: ; - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r30); - goto CPyL55; -CPyL63: ; - CPy_DecRef(cpy_r_r34); - goto CPyL26; -CPyL64: ; - CPy_DecRef(cpy_r_r34); - goto CPyL55; -CPyL65: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r40); - goto CPyL55; -CPyL66: ; - CPy_DecRef(cpy_r_r44); - goto CPyL55; -CPyL67: ; - CPy_DECREF(cpy_r_r14); - goto CPyL36; -CPyL68: ; - CPy_DecRef(cpy_r_r55); - goto CPyL39; -CPyL69: ; - CPy_DecRef(cpy_r_r59); - goto CPyL55; -CPyL70: ; - CPy_DecRef(cpy_r_r14); - goto CPyL55; -CPyL71: ; - CPy_DECREF(cpy_r_r14); - goto CPyL54; -} - -PyObject *CPyPy_error_formatters_utils____raise_contract_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response_error_data", 0}; - static CPyArg_Parser parser = {"O:_raise_contract_error", kwlist, 0}; - PyObject *obj_response_error_data; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response_error_data)) { - return NULL; - } - PyObject *arg_response_error_data; - if (likely(PyUnicode_Check(obj_response_error_data))) - arg_response_error_data = obj_response_error_data; - else { - CPy_TypeError("str", obj_response_error_data); - goto fail; - } - char retval = CPyDef_error_formatters_utils____raise_contract_error(arg_response_error_data); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - return NULL; -} - -PyObject *CPyDef_error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_message; - PyObject *cpy_r_r18; - char cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - char cpy_r_message_present; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject **cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject **cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - int32_t cpy_r_r73; - char cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r1 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - if (PyDict_Check(cpy_r_r1)) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL296; - if (cpy_r_r1 == Py_None) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL296; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 148, CPyStatic_error_formatters_utils___globals, "dict or None", cpy_r_r1); - goto CPyL59; -__LL296: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_r2 == cpy_r_r3; - if (cpy_r_r4) goto CPyL4; - cpy_r_r5 = PyUnicode_Check(cpy_r_r2); - if (!cpy_r_r5) goto CPyL9; -CPyL4: ; - if (unlikely(cpy_r_r2 != Py_None)) { - CPy_TypeError("None", cpy_r_r2); cpy_r_r6 = 2; - } else - cpy_r_r6 = 1; - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - cpy_r_r7 = CPyStatic_error_formatters_utils___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - cpy_r_r10 = Py_None; - PyObject *cpy_r_r11[1] = {cpy_r_r10}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r12, 1, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - CPy_Raise(cpy_r_r13); - CPy_DECREF(cpy_r_r13); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL9: ; - CPy_INCREF(cpy_r_r2); - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r14 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 152, CPyStatic_error_formatters_utils___globals, "dict", cpy_r_r2); - goto CPyL60; - } - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ - cpy_r_r16 = CPyDict_GetWithNone(cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL60; - } - if (PyUnicode_Check(cpy_r_r16)) - cpy_r_r17 = cpy_r_r16; - else { - cpy_r_r17 = NULL; - } - if (cpy_r_r17 != NULL) goto __LL297; - if (cpy_r_r16 == Py_None) - cpy_r_r17 = cpy_r_r16; - else { - cpy_r_r17 = NULL; - } - if (cpy_r_r17 != NULL) goto __LL297; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 152, CPyStatic_error_formatters_utils___globals, "str or None", cpy_r_r16); - goto CPyL60; -__LL297: ; - cpy_r_message = cpy_r_r17; - cpy_r_r18 = (PyObject *)&_Py_NoneStruct; - cpy_r_r19 = cpy_r_message != cpy_r_r18; - if (cpy_r_r19) goto CPyL14; - cpy_r_r20 = cpy_r_r19; - goto CPyL16; -CPyL14: ; - CPy_INCREF(cpy_r_message); - if (likely(cpy_r_message != Py_None)) - cpy_r_r21 = cpy_r_message; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 153, CPyStatic_error_formatters_utils___globals, "str", cpy_r_message); - goto CPyL61; - } - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r23 = CPyStr_Equal(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - cpy_r_r24 = cpy_r_r23 == 0; - cpy_r_r20 = cpy_r_r24; -CPyL16: ; - cpy_r_message_present = cpy_r_r20; - CPy_INCREF(cpy_r_r2); - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r25 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 154, CPyStatic_error_formatters_utils___globals, "dict", cpy_r_r2); - goto CPyL61; - } - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'no data' */ - cpy_r_r28 = CPyDict_Get(cpy_r_r25, cpy_r_r26, cpy_r_r27); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL61; - } - if (PyUnicode_Check(cpy_r_r28)) - cpy_r_r29 = cpy_r_r28; - else { - cpy_r_r29 = NULL; - } - if (cpy_r_r29 != NULL) goto __LL298; - if (PyDict_Check(cpy_r_r28)) - cpy_r_r29 = cpy_r_r28; - else { - cpy_r_r29 = NULL; - } - if (cpy_r_r29 != NULL) goto __LL298; - if (cpy_r_r28 == Py_None) - cpy_r_r29 = cpy_r_r28; - else { - cpy_r_r29 = NULL; - } - if (cpy_r_r29 != NULL) goto __LL298; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 154, CPyStatic_error_formatters_utils___globals, "union[str, dict, None]", cpy_r_r28); - goto CPyL61; -__LL298: ; - cpy_r_r30 = (PyObject *)&_Py_NoneStruct; - cpy_r_r31 = cpy_r_r29 == cpy_r_r30; - if (cpy_r_r31) { - goto CPyL62; - } else - goto CPyL27; -CPyL20: ; - if (cpy_r_message_present) { - goto CPyL22; - } else - goto CPyL63; -CPyL21: ; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ - CPy_INCREF(cpy_r_r32); - cpy_r_message = cpy_r_r32; -CPyL22: ; - if (unlikely(cpy_r_r29 != Py_None)) { - CPy_TypeError("None", cpy_r_r29); cpy_r_r33 = 2; - } else - cpy_r_r33 = 1; - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r33 == 2)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL64; - } - cpy_r_r34 = CPyStatic_error_formatters_utils___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ - cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL64; - } - cpy_r_r37 = Py_None; - PyObject *cpy_r_r38[2] = {cpy_r_message, cpy_r_r37}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r39, 1, cpy_r_r40); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL64; - } - CPy_DECREF(cpy_r_message); - CPy_Raise(cpy_r_r41); - CPy_DECREF(cpy_r_r41); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL27: ; - cpy_r_r42 = PyDict_Check(cpy_r_r29); - if (!cpy_r_r42) goto CPyL36; - if (cpy_r_message_present) { - goto CPyL65; - } else - goto CPyL36; -CPyL29: ; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted: ' */ - cpy_r_r44 = PyObject_Str(cpy_r_message); - CPy_DECREF(cpy_r_message); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL66; - } - cpy_r_r45 = CPyStr_Build(2, cpy_r_r43, cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL66; - } - if (likely(PyDict_Check(cpy_r_r29))) - cpy_r_r46 = cpy_r_r29; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 161, CPyStatic_error_formatters_utils___globals, "dict", cpy_r_r29); - goto CPyL67; - } - cpy_r_r47 = CPyStatic_error_formatters_utils___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ - cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL68; - } - PyObject *cpy_r_r50[2] = {cpy_r_r45, cpy_r_r46}; - cpy_r_r51 = (PyObject **)&cpy_r_r50; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r53 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r51, 1, cpy_r_r52); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL68; - } - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_r46); - CPy_Raise(cpy_r_r53); - CPy_DECREF(cpy_r_r53); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL36: ; - cpy_r_r54 = PyUnicode_Check(cpy_r_r29); - if (!cpy_r_r54) goto CPyL39; - CPy_INCREF(cpy_r_r29); - if (likely(PyUnicode_Check(cpy_r_r29))) - cpy_r_r55 = cpy_r_r29; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 163, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r29); - goto CPyL69; - } - cpy_r_r56 = CPyDef_error_formatters_utils____raise_contract_error(cpy_r_r55); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r56 == 2)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL69; - } -CPyL39: ; - if (!cpy_r_message_present) goto CPyL70; - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r57 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 167, CPyStatic_error_formatters_utils___globals, "dict", cpy_r_r2); - goto CPyL71; - } - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r59 = CPyDict_GetWithNone(cpy_r_r57, cpy_r_r58); - CPy_DECREF(cpy_r_r57); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL71; - } - if (PyLong_Check(cpy_r_r59)) - cpy_r_r60 = cpy_r_r59; - else { - cpy_r_r60 = NULL; - } - if (cpy_r_r60 != NULL) goto __LL299; - if (cpy_r_r59 == Py_None) - cpy_r_r60 = cpy_r_r59; - else { - cpy_r_r60 = NULL; - } - if (cpy_r_r60 != NULL) goto __LL299; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 167, CPyStatic_error_formatters_utils___globals, "int or None", cpy_r_r59); - goto CPyL71; -__LL299: ; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3 */ - cpy_r_r62 = PyObject_RichCompare(cpy_r_r60, cpy_r_r61, 2); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL71; - } - if (unlikely(!PyBool_Check(cpy_r_r62))) { - CPy_TypeError("bool", cpy_r_r62); cpy_r_r63 = 2; - } else - cpy_r_r63 = cpy_r_r62 == Py_True; - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r63 == 2)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL71; - } - if (!cpy_r_r63) goto CPyL51; - if (PyUnicode_Check(cpy_r_r29)) - cpy_r_r64 = cpy_r_r29; - else { - cpy_r_r64 = NULL; - } - if (cpy_r_r64 != NULL) goto __LL300; - if (PyDict_Check(cpy_r_r29)) - cpy_r_r64 = cpy_r_r29; - else { - cpy_r_r64 = NULL; - } - if (cpy_r_r64 != NULL) goto __LL300; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 168, CPyStatic_error_formatters_utils___globals, "union[str, dict]", cpy_r_r29); - goto CPyL64; -__LL300: ; - cpy_r_r65 = CPyStatic_error_formatters_utils___globals; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ - cpy_r_r67 = CPyDict_GetItem(cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL72; - } - PyObject *cpy_r_r68[2] = {cpy_r_message, cpy_r_r64}; - cpy_r_r69 = (PyObject **)&cpy_r_r68; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r71 = PyObject_Vectorcall(cpy_r_r67, cpy_r_r69, 1, cpy_r_r70); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL72; - } - CPy_DECREF(cpy_r_message); - CPy_DECREF(cpy_r_r64); - CPy_Raise(cpy_r_r71); - CPy_DECREF(cpy_r_r71); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL51: ; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ - cpy_r_r73 = PySequence_Contains(cpy_r_message, cpy_r_r72); - CPy_DECREF(cpy_r_message); - cpy_r_r74 = cpy_r_r73 >= 0; - if (unlikely(!cpy_r_r74)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL66; - } - cpy_r_r75 = cpy_r_r73; - if (!cpy_r_r75) goto CPyL73; - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ - if (PyUnicode_Check(cpy_r_r29)) - cpy_r_r77 = cpy_r_r29; - else { - cpy_r_r77 = NULL; - } - if (cpy_r_r77 != NULL) goto __LL301; - if (PyDict_Check(cpy_r_r29)) - cpy_r_r77 = cpy_r_r29; - else { - cpy_r_r77 = NULL; - } - if (cpy_r_r77 != NULL) goto __LL301; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 171, CPyStatic_error_formatters_utils___globals, "union[str, dict]", cpy_r_r29); - goto CPyL59; -__LL301: ; - cpy_r_r78 = CPyStatic_error_formatters_utils___globals; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ - cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL74; - } - PyObject *cpy_r_r81[2] = {cpy_r_r76, cpy_r_r77}; - cpy_r_r82 = (PyObject **)&cpy_r_r81; - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r84 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, cpy_r_r83); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL74; - } - CPy_DECREF(cpy_r_r77); - CPy_Raise(cpy_r_r84); - CPy_DECREF(cpy_r_r84); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL59; - } - CPy_Unreachable(); -CPyL58: ; - CPy_INCREF(cpy_r_response); - return cpy_r_response; -CPyL59: ; - cpy_r_r85 = NULL; - return cpy_r_r85; -CPyL60: ; - CPy_DecRef(cpy_r_r2); - goto CPyL59; -CPyL61: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_message); - goto CPyL59; -CPyL62: ; - CPy_DECREF(cpy_r_r2); - goto CPyL20; -CPyL63: ; - CPy_DECREF(cpy_r_message); - goto CPyL21; -CPyL64: ; - CPy_DecRef(cpy_r_message); - goto CPyL59; -CPyL65: ; - CPy_DECREF(cpy_r_r2); - goto CPyL29; -CPyL66: ; - CPy_DecRef(cpy_r_r29); - goto CPyL59; -CPyL67: ; - CPy_DecRef(cpy_r_r45); - goto CPyL59; -CPyL68: ; - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r46); - goto CPyL59; -CPyL69: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_message); - CPy_DecRef(cpy_r_r29); - goto CPyL59; -CPyL70: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_message); - CPy_DECREF(cpy_r_r29); - goto CPyL58; -CPyL71: ; - CPy_DecRef(cpy_r_message); - CPy_DecRef(cpy_r_r29); - goto CPyL59; -CPyL72: ; - CPy_DecRef(cpy_r_message); - CPy_DecRef(cpy_r_r64); - goto CPyL59; -CPyL73: ; - CPy_DECREF(cpy_r_r29); - goto CPyL58; -CPyL74: ; - CPy_DecRef(cpy_r_r77); - goto CPyL59; -} - -PyObject *CPyPy_error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", 0}; - static CPyArg_Parser parser = {"O:raise_contract_logic_error_on_revert", kwlist, 0}; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { - return NULL; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *retval = CPyDef_error_formatters_utils___raise_contract_logic_error_on_revert(arg_response); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - return NULL; -} - -PyObject *CPyDef_error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - tuple_T2OO cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r1 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL23; - } - if (PyDict_Check(cpy_r_r1)) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL302; - if (cpy_r_r1 == Py_None) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL302; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 181, CPyStatic_error_formatters_utils___globals, "dict or None", cpy_r_r1); - goto CPyL23; -__LL302: ; - cpy_r_r3 = PyUnicode_Check(cpy_r_r2); - if (cpy_r_r3) goto CPyL24; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = cpy_r_r2 != cpy_r_r4; - if (!cpy_r_r5) goto CPyL24; - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r6 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 183, CPyStatic_error_formatters_utils___globals, "dict", cpy_r_r2); - goto CPyL23; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ - cpy_r_r8 = CPyDict_GetWithNone(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL23; - } - if (PyUnicode_Check(cpy_r_r8)) - cpy_r_r9 = cpy_r_r8; - else { - cpy_r_r9 = NULL; - } - if (cpy_r_r9 != NULL) goto __LL303; - if (cpy_r_r8 == Py_None) - cpy_r_r9 = cpy_r_r8; - else { - cpy_r_r9 = NULL; - } - if (cpy_r_r9 != NULL) goto __LL303; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 183, CPyStatic_error_formatters_utils___globals, "str or None", cpy_r_r8); - goto CPyL23; -__LL303: ; - cpy_r_r10 = (PyObject *)&_Py_NoneStruct; - cpy_r_r11 = cpy_r_r9 != cpy_r_r10; - if (!cpy_r_r11) goto CPyL25; - cpy_r_r12 = 1; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'index' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'progress' */ - CPy_INCREF(cpy_r_r13); - CPy_INCREF(cpy_r_r14); - cpy_r_r15.f0 = cpy_r_r13; - cpy_r_r15.f1 = cpy_r_r14; - cpy_r_r16 = PyTuple_New(2); - if (unlikely(cpy_r_r16 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp304 = cpy_r_r15.f0; - PyTuple_SET_ITEM(cpy_r_r16, 0, __tmp304); - PyObject *__tmp305 = cpy_r_r15.f1; - PyTuple_SET_ITEM(cpy_r_r16, 1, __tmp305); - cpy_r_r17 = PyObject_GetIter(cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL26; - } -CPyL9: ; - cpy_r_r18 = PyIter_Next(cpy_r_r17); - if (cpy_r_r18 == NULL) goto CPyL27; - if (likely(PyUnicode_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 184, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r18); - goto CPyL28; - } - CPy_INCREF(cpy_r_r9); - if (likely(cpy_r_r9 != Py_None)) - cpy_r_r20 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 185, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r9); - goto CPyL29; - } - cpy_r_r21 = PyUnicode_Contains(cpy_r_r20, cpy_r_r19); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r19); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL28; - } - cpy_r_r23 = cpy_r_r21; - cpy_r_r24 = cpy_r_r23 ^ 1; - if (cpy_r_r24) { - goto CPyL30; - } else - goto CPyL9; -CPyL14: ; - cpy_r_r12 = 0; - goto CPyL16; -CPyL15: ; - cpy_r_r25 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL26; - } -CPyL16: ; - if (!cpy_r_r12) goto CPyL25; - if (likely(cpy_r_r9 != Py_None)) - cpy_r_r26 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 187, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r9); - goto CPyL23; - } - cpy_r_r27 = CPyStatic_error_formatters_utils___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionIndexingInProgress' */ - cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - PyObject *cpy_r_r30[1] = {cpy_r_r26}; - cpy_r_r31 = (PyObject **)&cpy_r_r30; - cpy_r_r32 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, 0); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPy_DECREF(cpy_r_r26); - CPy_Raise(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL23; - } - CPy_Unreachable(); -CPyL22: ; - CPy_INCREF(cpy_r_response); - return cpy_r_response; -CPyL23: ; - cpy_r_r33 = NULL; - return cpy_r_r33; -CPyL24: ; - CPy_DECREF(cpy_r_r2); - goto CPyL22; -CPyL25: ; - CPy_DECREF(cpy_r_r9); - goto CPyL22; -CPyL26: ; - CPy_DecRef(cpy_r_r9); - goto CPyL23; -CPyL27: ; - CPy_DECREF(cpy_r_r17); - goto CPyL15; -CPyL28: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r17); - goto CPyL23; -CPyL29: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r19); - goto CPyL23; -CPyL30: ; - CPy_DECREF(cpy_r_r17); - goto CPyL14; -CPyL31: ; - CPy_DecRef(cpy_r_r26); - goto CPyL23; -} - -PyObject *CPyPy_error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", 0}; - static CPyArg_Parser parser = {"O:raise_transaction_indexing_error_if_indexing", kwlist, 0}; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { - return NULL; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *retval = CPyDef_error_formatters_utils___raise_transaction_indexing_error_if_indexing(arg_response); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - return NULL; -} - -PyObject *CPyDef_error_formatters_utils___raise_block_not_found_on_error(PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - tuple_T2OO cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - int32_t cpy_r_r36; - char cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject **cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r1 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL30; - } - if (PyDict_Check(cpy_r_r1)) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL306; - if (cpy_r_r1 == Py_None) - cpy_r_r2 = cpy_r_r1; - else { - cpy_r_r2 = NULL; - } - if (cpy_r_r2 != NULL) goto __LL306; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 196, CPyStatic_error_formatters_utils___globals, "dict or None", cpy_r_r1); - goto CPyL30; -__LL306: ; - cpy_r_r3 = PyUnicode_Check(cpy_r_r2); - if (cpy_r_r3) goto CPyL31; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = cpy_r_r2 != cpy_r_r4; - if (!cpy_r_r5) goto CPyL31; - if (likely(cpy_r_r2 != Py_None)) - cpy_r_r6 = cpy_r_r2; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 198, CPyStatic_error_formatters_utils___globals, "dict", cpy_r_r2); - goto CPyL30; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ - cpy_r_r8 = CPyDict_GetWithNone(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL30; - } - if (PyUnicode_Check(cpy_r_r8)) - cpy_r_r9 = cpy_r_r8; - else { - cpy_r_r9 = NULL; - } - if (cpy_r_r9 != NULL) goto __LL307; - if (cpy_r_r8 == Py_None) - cpy_r_r9 = cpy_r_r8; - else { - cpy_r_r9 = NULL; - } - if (cpy_r_r9 != NULL) goto __LL307; - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 198, CPyStatic_error_formatters_utils___globals, "str or None", cpy_r_r8); - goto CPyL30; -__LL307: ; - cpy_r_r10 = (PyObject *)&_Py_NoneStruct; - cpy_r_r11 = cpy_r_r9 != cpy_r_r10; - if (!cpy_r_r11) goto CPyL32; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not found' */ - CPy_INCREF(cpy_r_r9); - if (likely(cpy_r_r9 != Py_None)) - cpy_r_r13 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 199, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r9); - goto CPyL33; - } - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ - PyObject *cpy_r_r15[1] = {cpy_r_r13}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r14, cpy_r_r16, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL34; - } - CPy_DECREF(cpy_r_r13); - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r18 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 199, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r17); - goto CPyL33; - } - cpy_r_r19 = PyUnicode_Contains(cpy_r_r18, cpy_r_r12); - CPy_DECREF(cpy_r_r18); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL33; - } - cpy_r_r21 = cpy_r_r19; - if (!cpy_r_r21) goto CPyL32; - cpy_r_r22 = 0; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'header' */ - CPy_INCREF(cpy_r_r23); - CPy_INCREF(cpy_r_r24); - cpy_r_r25.f0 = cpy_r_r23; - cpy_r_r25.f1 = cpy_r_r24; - cpy_r_r26 = PyTuple_New(2); - if (unlikely(cpy_r_r26 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp308 = cpy_r_r25.f0; - PyTuple_SET_ITEM(cpy_r_r26, 0, __tmp308); - PyObject *__tmp309 = cpy_r_r25.f1; - PyTuple_SET_ITEM(cpy_r_r26, 1, __tmp309); - cpy_r_r27 = PyObject_GetIter(cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL33; - } -CPyL14: ; - cpy_r_r28 = PyIter_Next(cpy_r_r27); - if (cpy_r_r28 == NULL) goto CPyL35; - if (likely(PyUnicode_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 199, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r28); - goto CPyL36; - } - CPy_INCREF(cpy_r_r9); - if (likely(cpy_r_r9 != Py_None)) - cpy_r_r30 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 200, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r9); - goto CPyL37; - } - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ - PyObject *cpy_r_r32[1] = {cpy_r_r30}; - cpy_r_r33 = (PyObject **)&cpy_r_r32; - cpy_r_r34 = PyObject_VectorcallMethod(cpy_r_r31, cpy_r_r33, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL38; - } - CPy_DECREF(cpy_r_r30); - if (likely(PyUnicode_Check(cpy_r_r34))) - cpy_r_r35 = cpy_r_r34; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 200, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r34); - goto CPyL37; - } - cpy_r_r36 = PyUnicode_Contains(cpy_r_r35, cpy_r_r29); - CPy_DECREF(cpy_r_r35); - CPy_DECREF(cpy_r_r29); - cpy_r_r37 = cpy_r_r36 >= 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL36; - } - cpy_r_r38 = cpy_r_r36; - if (cpy_r_r38) { - goto CPyL39; - } else - goto CPyL14; -CPyL21: ; - cpy_r_r22 = 1; - goto CPyL23; -CPyL22: ; - cpy_r_r39 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL33; - } -CPyL23: ; - if (!cpy_r_r22) goto CPyL32; - if (likely(cpy_r_r9 != Py_None)) - cpy_r_r40 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 202, CPyStatic_error_formatters_utils___globals, "str", cpy_r_r9); - goto CPyL30; - } - cpy_r_r41 = CPyStatic_error_formatters_utils___globals; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNotFound' */ - cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL40; - } - PyObject *cpy_r_r44[1] = {cpy_r_r40}; - cpy_r_r45 = (PyObject **)&cpy_r_r44; - cpy_r_r46 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 1, 0); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL40; - } - CPy_DECREF(cpy_r_r40); - CPy_Raise(cpy_r_r46); - CPy_DECREF(cpy_r_r46); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL30; - } - CPy_Unreachable(); -CPyL29: ; - CPy_INCREF(cpy_r_response); - return cpy_r_response; -CPyL30: ; - cpy_r_r47 = NULL; - return cpy_r_r47; -CPyL31: ; - CPy_DECREF(cpy_r_r2); - goto CPyL29; -CPyL32: ; - CPy_DECREF(cpy_r_r9); - goto CPyL29; -CPyL33: ; - CPy_DecRef(cpy_r_r9); - goto CPyL30; -CPyL34: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r13); - goto CPyL30; -CPyL35: ; - CPy_DECREF(cpy_r_r27); - goto CPyL22; -CPyL36: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r27); - goto CPyL30; -CPyL37: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r29); - goto CPyL30; -CPyL38: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r30); - goto CPyL30; -CPyL39: ; - CPy_DECREF(cpy_r_r27); - goto CPyL21; -CPyL40: ; - CPy_DecRef(cpy_r_r40); - goto CPyL30; -} - -PyObject *CPyPy_error_formatters_utils___raise_block_not_found_on_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", 0}; - static CPyArg_Parser parser = {"O:raise_block_not_found_on_error", kwlist, 0}; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { - return NULL; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *retval = CPyDef_error_formatters_utils___raise_block_not_found_on_error(arg_response); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - return NULL; -} - -char CPyDef_error_formatters_utils_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - void *cpy_r_r7; - void *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject **cpy_r_r19; - PyObject **cpy_r_r20; - void *cpy_r_r22; - void *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - int32_t cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - int32_t cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - int32_t cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - int32_t cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - tuple_T5OOOOO cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - int32_t cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - tuple_T5OOOOO cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - tuple_T5OOOOO cpy_r_r84; - char cpy_r_r85; - tuple_T5OOOOO cpy_r_r86; - char cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - int32_t cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - int32_t cpy_r_r129; - char cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - int32_t cpy_r_r134; - char cpy_r_r135; - char cpy_r_r136; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", -1, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_warnings; - PyObject **cpy_r_r6[1] = {cpy_r_r5}; - cpy_r_r7 = (void *)&cpy_r_r6; - int64_t cpy_r_r8[1] = {1}; - cpy_r_r9 = (void *)&cpy_r_r8; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ - cpy_r_r11 = CPyStatic_error_formatters_utils___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/error_formatters_utils.py' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); - if (!cpy_r_r14) goto CPyL31; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'Optional', 'Union') */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r17 = CPyStatic_error_formatters_utils___globals; - cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyModule_typing = cpy_r_r18; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r18); - cpy_r_r19 = (PyObject **)&CPyModule_faster_eth_abi___abi; - cpy_r_r20 = (PyObject **)&CPyModule_faster_eth_utils; - PyObject **cpy_r_r21[2] = {cpy_r_r19, cpy_r_r20}; - cpy_r_r22 = (void *)&cpy_r_r21; - int64_t cpy_r_r23[2] = {10, 11}; - cpy_r_r24 = (void *)&cpy_r_r23; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_abi.abi', 'faster_eth_abi', - 'faster_eth_abi'), - ('faster_eth_utils', 'faster_eth_utils', - 'faster_eth_utils')) */ - cpy_r_r26 = CPyStatic_error_formatters_utils___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/error_formatters_utils.py' */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r29 = CPyImport_ImportMany(cpy_r_r25, cpy_r_r22, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r24); - if (!cpy_r_r29) goto CPyL31; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNotFound', 'ContractCustomError', - 'ContractLogicError', 'ContractPanicError', - 'OffchainLookup', 'TransactionIndexingInProgress', - 'Web3ValueError') */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r32 = CPyStatic_error_formatters_utils___globals; - cpy_r_r33 = CPyImport_ImportFromMany(cpy_r_r31, cpy_r_r30, cpy_r_r30, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyModule_faster_web3___exceptions = cpy_r_r33; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r33); - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCError', 'RPCResponse') */ - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r36 = CPyStatic_error_formatters_utils___globals; - cpy_r_r37 = CPyImport_ImportFromMany(cpy_r_r35, cpy_r_r34, cpy_r_r34, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyModule_faster_web3___types = cpy_r_r37; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r37); - cpy_r_r38 = CPyModule_faster_eth_abi___abi; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - cpy_r_r40 = CPyObject_GetAttr(cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyStatic_error_formatters_utils___decode = cpy_r_r40; - CPy_INCREF(CPyStatic_error_formatters_utils___decode); - cpy_r_r41 = CPyStatic_error_formatters_utils___globals; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - cpy_r_r43 = CPyDict_SetItem(cpy_r_r41, cpy_r_r42, cpy_r_r40); - CPy_DECREF(cpy_r_r40); - cpy_r_r44 = cpy_r_r43 >= 0; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r45 = CPyModule_faster_eth_utils; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r47 = CPyObject_GetAttr(cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyStatic_error_formatters_utils___to_bytes = cpy_r_r47; - CPy_INCREF(CPyStatic_error_formatters_utils___to_bytes); - cpy_r_r48 = CPyStatic_error_formatters_utils___globals; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r50 = CPyDict_SetItem(cpy_r_r48, cpy_r_r49, cpy_r_r47); - CPy_DECREF(cpy_r_r47); - cpy_r_r51 = cpy_r_r50 >= 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x08c379a0' */ - cpy_r_r53 = CPyStatic_error_formatters_utils___globals; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SOLIDITY_ERROR_FUNC_SELECTOR' */ - cpy_r_r55 = CPyDict_SetItem(cpy_r_r53, cpy_r_r54, cpy_r_r52); - cpy_r_r56 = cpy_r_r55 >= 0; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x556f1830' */ - cpy_r_r58 = CPyStatic_error_formatters_utils___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FUNC_SELECTOR' */ - cpy_r_r60 = CPyDict_SetItem(cpy_r_r58, cpy_r_r59, cpy_r_r57); - cpy_r_r61 = cpy_r_r60 >= 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sender' */ - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'urls' */ - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callData' */ - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callbackFunction' */ - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ - CPy_INCREF(cpy_r_r62); - CPy_INCREF(cpy_r_r63); - CPy_INCREF(cpy_r_r64); - CPy_INCREF(cpy_r_r65); - CPy_INCREF(cpy_r_r66); - cpy_r_r67.f0 = cpy_r_r62; - cpy_r_r67.f1 = cpy_r_r63; - cpy_r_r67.f2 = cpy_r_r64; - cpy_r_r67.f3 = cpy_r_r65; - cpy_r_r67.f4 = cpy_r_r66; - CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES = cpy_r_r67; - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f0); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f1); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f2); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f3); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f4); - cpy_r_r68 = CPyStatic_error_formatters_utils___globals; - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FIELD_NAMES' */ - cpy_r_r70 = PyTuple_New(5); - if (unlikely(cpy_r_r70 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp310 = cpy_r_r67.f0; - PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp310); - PyObject *__tmp311 = cpy_r_r67.f1; - PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp311); - PyObject *__tmp312 = cpy_r_r67.f2; - PyTuple_SET_ITEM(cpy_r_r70, 2, __tmp312); - PyObject *__tmp313 = cpy_r_r67.f3; - PyTuple_SET_ITEM(cpy_r_r70, 3, __tmp313); - PyObject *__tmp314 = cpy_r_r67.f4; - PyTuple_SET_ITEM(cpy_r_r70, 4, __tmp314); - cpy_r_r71 = CPyDict_SetItem(cpy_r_r68, cpy_r_r69, cpy_r_r70); - CPy_DECREF(cpy_r_r70); - cpy_r_r72 = cpy_r_r71 >= 0; - if (unlikely(!cpy_r_r72)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'string[]' */ - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes4' */ - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ - CPy_INCREF(cpy_r_r73); - CPy_INCREF(cpy_r_r74); - CPy_INCREF(cpy_r_r75); - CPy_INCREF(cpy_r_r76); - CPy_INCREF(cpy_r_r77); - cpy_r_r78.f0 = cpy_r_r73; - cpy_r_r78.f1 = cpy_r_r74; - cpy_r_r78.f2 = cpy_r_r75; - cpy_r_r78.f3 = cpy_r_r76; - cpy_r_r78.f4 = cpy_r_r77; - CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES = cpy_r_r78; - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f0); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f1); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f2); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f3); - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f4); - cpy_r_r79 = CPyStatic_error_formatters_utils___globals; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FIELD_TYPES' */ - cpy_r_r81 = PyTuple_New(5); - if (unlikely(cpy_r_r81 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp315 = cpy_r_r78.f0; - PyTuple_SET_ITEM(cpy_r_r81, 0, __tmp315); - PyObject *__tmp316 = cpy_r_r78.f1; - PyTuple_SET_ITEM(cpy_r_r81, 1, __tmp316); - PyObject *__tmp317 = cpy_r_r78.f2; - PyTuple_SET_ITEM(cpy_r_r81, 2, __tmp317); - PyObject *__tmp318 = cpy_r_r78.f3; - PyTuple_SET_ITEM(cpy_r_r81, 3, __tmp318); - PyObject *__tmp319 = cpy_r_r78.f4; - PyTuple_SET_ITEM(cpy_r_r81, 4, __tmp319); - cpy_r_r82 = CPyDict_SetItem(cpy_r_r79, cpy_r_r80, cpy_r_r81); - CPy_DECREF(cpy_r_r81); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r84 = CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES; - if (likely(cpy_r_r84.f0 != NULL)) goto CPyL19; - PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_NAMES\" was not set"); - cpy_r_r85 = 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPy_Unreachable(); -CPyL19: ; - cpy_r_r86 = CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES; - if (likely(cpy_r_r86.f0 != NULL)) goto CPyL22; - PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_TYPES\" was not set"); - cpy_r_r87 = 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPy_Unreachable(); -CPyL22: ; - cpy_r_r88 = CPyModule_builtins; - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zip' */ - cpy_r_r90 = CPyObject_GetAttr(cpy_r_r88, cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPy_INCREF(cpy_r_r84.f0); - CPy_INCREF(cpy_r_r84.f1); - CPy_INCREF(cpy_r_r84.f2); - CPy_INCREF(cpy_r_r84.f3); - CPy_INCREF(cpy_r_r84.f4); - cpy_r_r91 = PyTuple_New(5); - if (unlikely(cpy_r_r91 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp320 = cpy_r_r84.f0; - PyTuple_SET_ITEM(cpy_r_r91, 0, __tmp320); - PyObject *__tmp321 = cpy_r_r84.f1; - PyTuple_SET_ITEM(cpy_r_r91, 1, __tmp321); - PyObject *__tmp322 = cpy_r_r84.f2; - PyTuple_SET_ITEM(cpy_r_r91, 2, __tmp322); - PyObject *__tmp323 = cpy_r_r84.f3; - PyTuple_SET_ITEM(cpy_r_r91, 3, __tmp323); - PyObject *__tmp324 = cpy_r_r84.f4; - PyTuple_SET_ITEM(cpy_r_r91, 4, __tmp324); - CPy_INCREF(cpy_r_r86.f0); - CPy_INCREF(cpy_r_r86.f1); - CPy_INCREF(cpy_r_r86.f2); - CPy_INCREF(cpy_r_r86.f3); - CPy_INCREF(cpy_r_r86.f4); - cpy_r_r92 = PyTuple_New(5); - if (unlikely(cpy_r_r92 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp325 = cpy_r_r86.f0; - PyTuple_SET_ITEM(cpy_r_r92, 0, __tmp325); - PyObject *__tmp326 = cpy_r_r86.f1; - PyTuple_SET_ITEM(cpy_r_r92, 1, __tmp326); - PyObject *__tmp327 = cpy_r_r86.f2; - PyTuple_SET_ITEM(cpy_r_r92, 2, __tmp327); - PyObject *__tmp328 = cpy_r_r86.f3; - PyTuple_SET_ITEM(cpy_r_r92, 3, __tmp328); - PyObject *__tmp329 = cpy_r_r86.f4; - PyTuple_SET_ITEM(cpy_r_r92, 4, __tmp329); - PyObject *cpy_r_r93[2] = {cpy_r_r91, cpy_r_r92}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = PyObject_Vectorcall(cpy_r_r90, cpy_r_r94, 2, 0); - CPy_DECREF(cpy_r_r90); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r91); - CPy_DECREF(cpy_r_r92); - cpy_r_r96 = CPyDict_FromAny(cpy_r_r95); - CPy_DECREF(cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS = cpy_r_r96; - CPy_INCREF(CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS); - cpy_r_r97 = CPyStatic_error_formatters_utils___globals; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FIELDS' */ - cpy_r_r99 = CPyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r96); - CPy_DECREF(cpy_r_r96); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x4e487b71' */ - cpy_r_r102 = CPyStatic_error_formatters_utils___globals; - cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PANIC_ERROR_FUNC_SELECTOR' */ - cpy_r_r104 = CPyDict_SetItem(cpy_r_r102, cpy_r_r103, cpy_r_r101); - cpy_r_r105 = cpy_r_r104 >= 0; - if (unlikely(!cpy_r_r105)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '00' */ - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x00: Generic compiler inserted panics.' */ - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '01' */ - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x01: Assert evaluates to false.' */ - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '11' */ - cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x11: Arithmetic operation results in ' - 'underflow or overflow.') */ - cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '12' */ - cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x12: Division by zero.' */ - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '21' */ - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x21: Cannot convert value into an enum ' - 'type.') */ - cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '22' */ - cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x22: Storage byte array is incorrectly ' - 'encoded.') */ - cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '31' */ - cpy_r_r119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Panic error 0x31: Call to 'pop()' on an empty array." */ - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '32' */ - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x32: Array index is out of bounds.' */ - cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '41' */ - cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x41: Allocation of too much memory or ' - 'array too large.') */ - cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '51' */ - cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x51: Call to a zero-initialized variable ' - 'of internal function type.') */ - cpy_r_r126 = CPyDict_Build(10, cpy_r_r106, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112, cpy_r_r113, cpy_r_r114, cpy_r_r115, cpy_r_r116, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r120, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124, cpy_r_r125); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - CPyStatic_error_formatters_utils___PANIC_ERROR_CODES = cpy_r_r126; - CPy_INCREF(CPyStatic_error_formatters_utils___PANIC_ERROR_CODES); - cpy_r_r127 = CPyStatic_error_formatters_utils___globals; - cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PANIC_ERROR_CODES' */ - cpy_r_r129 = CPyDict_SetItem(cpy_r_r127, cpy_r_r128, cpy_r_r126); - CPy_DECREF(cpy_r_r126); - cpy_r_r130 = cpy_r_r129 >= 0; - if (unlikely(!cpy_r_r130)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'no data' */ - cpy_r_r132 = CPyStatic_error_formatters_utils___globals; - cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MISSING_DATA' */ - cpy_r_r134 = CPyDict_SetItem(cpy_r_r132, cpy_r_r133, cpy_r_r131); - cpy_r_r135 = cpy_r_r134 >= 0; - if (unlikely(!cpy_r_r135)) { - CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_error_formatters_utils___globals); - goto CPyL31; - } - return 1; -CPyL31: ; - cpy_r_r136 = 2; - return cpy_r_r136; -CPyL32: ; - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r92); - goto CPyL31; -} - -static PyAsyncMethods fee_utils___async_fee_history_priority_fee_gen_as_async = { - .am_await = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____await__, -}; -PyObject *CPyDef_fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen(void); - -static PyObject * -fee_utils___async_fee_history_priority_fee_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_fee_utils___async_fee_history_priority_fee_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -fee_utils___async_fee_history_priority_fee_gen_traverse(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_eth); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_generator_attribute__fee_history); - return 0; -} - -static int -fee_utils___async_fee_history_priority_fee_gen_clear(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_eth); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__fee_history); - return 0; -} - -static void -fee_utils___async_fee_history_priority_fee_gen_dealloc(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (fee_utils___async_fee_history_priority_fee_gen_free_instance == NULL) { - fee_utils___async_fee_history_priority_fee_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_eth); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__fee_history); - return; - } - CPy_TRASHCAN_BEGIN(self, fee_utils___async_fee_history_priority_fee_gen_dealloc) - fee_utils___async_fee_history_priority_fee_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem fee_utils___async_fee_history_priority_fee_gen_vtable[7]; -static bool -CPyDef_fee_utils___async_fee_history_priority_fee_gen_trait_vtable_setup(void) -{ - CPyVTableItem fee_utils___async_fee_history_priority_fee_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_fee_utils___async_fee_history_priority_fee_gen_____next__, - (CPyVTableItem)CPyDef_fee_utils___async_fee_history_priority_fee_gen___send, - (CPyVTableItem)CPyDef_fee_utils___async_fee_history_priority_fee_gen_____iter__, - (CPyVTableItem)CPyDef_fee_utils___async_fee_history_priority_fee_gen___throw, - (CPyVTableItem)CPyDef_fee_utils___async_fee_history_priority_fee_gen___close, - (CPyVTableItem)CPyDef_fee_utils___async_fee_history_priority_fee_gen_____await__, - }; - memcpy(fee_utils___async_fee_history_priority_fee_gen_vtable, fee_utils___async_fee_history_priority_fee_gen_vtable_scratch, sizeof(fee_utils___async_fee_history_priority_fee_gen_vtable)); - return 1; -} - -static PyMethodDef fee_utils___async_fee_history_priority_fee_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_fee_utils___async_fee_history_priority_fee_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_fee_utils___async_fee_history_priority_fee_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_fee_utils___async_fee_history_priority_fee_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_fee_utils___async_fee_history_priority_fee_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_fee_utils___async_fee_history_priority_fee_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_fee_utils___async_fee_history_priority_fee_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_fee_utils___async_fee_history_priority_fee_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_fee_history_priority_fee_gen", - .tp_new = fee_utils___async_fee_history_priority_fee_gen_new, - .tp_dealloc = (destructor)fee_utils___async_fee_history_priority_fee_gen_dealloc, - .tp_traverse = (traverseproc)fee_utils___async_fee_history_priority_fee_gen_traverse, - .tp_clear = (inquiry)fee_utils___async_fee_history_priority_fee_gen_clear, - .tp_methods = fee_utils___async_fee_history_priority_fee_gen_methods, - .tp_iter = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____iter__, - .tp_iternext = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____next__, - .tp_as_async = &fee_utils___async_fee_history_priority_fee_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_fee_history_priority_fee_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_fee_utils___async_fee_history_priority_fee_gen_template = &CPyType_fee_utils___async_fee_history_priority_fee_gen_template_; - -PyObject *CPyDef_fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self; - if (fee_utils___async_fee_history_priority_fee_gen_free_instance != NULL) { - self = fee_utils___async_fee_history_priority_fee_gen_free_instance; - fee_utils___async_fee_history_priority_fee_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = fee_utils___async_fee_history_priority_fee_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen(void) -{ - PyObject *self = CPyDef_fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup((PyObject *)CPyType_fee_utils___async_fee_history_priority_fee_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef fee_utilsmodule_methods[] = { - {"_fee_history_priority_fee_estimate", (PyCFunction)CPyPy_fee_utils____fee_history_priority_fee_estimate, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_fee_history_priority_fee_estimate(fee_history)\n--\n\n") /* docstring */}, - {"fee_history_priority_fee", (PyCFunction)CPyPy_fee_utils___fee_history_priority_fee, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("fee_history_priority_fee(eth)\n--\n\n") /* docstring */}, - {"async_fee_history_priority_fee", (PyCFunction)CPyPy_fee_utils___async_fee_history_priority_fee, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fee_history_priority_fee(async_eth)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___fee_utils(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___fee_utils__internal, "__name__"); - CPyStatic_fee_utils___globals = PyModule_GetDict(CPyModule_faster_web3____utils___fee_utils__internal); - if (unlikely(CPyStatic_fee_utils___globals == NULL)) - goto fail; - CPyType_fee_utils___async_fee_history_priority_fee_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_fee_utils___async_fee_history_priority_fee_gen_template, NULL, modname); - if (unlikely(!CPyType_fee_utils___async_fee_history_priority_fee_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_fee_utils_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___fee_utils__internal); - Py_CLEAR(modname); - CPyStatic_fee_utils___PRIORITY_FEE_MAX = CPY_INT_TAG; - CPyStatic_fee_utils___PRIORITY_FEE_MIN = CPY_INT_TAG; - CPyTagged_XDECREF(CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f0); - CPy_XDECREF(CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f1); - CPy_XDECREF_NO_IMM(CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f2); - CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS = (tuple_T3IOO) { CPY_INT_TAG, NULL, NULL }; - Py_CLEAR(CPyType_fee_utils___async_fee_history_priority_fee_gen); - return -1; -} -static struct PyModuleDef fee_utilsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.fee_utils", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - fee_utilsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___fee_utils(void) -{ - if (CPyModule_faster_web3____utils___fee_utils__internal) { - Py_INCREF(CPyModule_faster_web3____utils___fee_utils__internal); - return CPyModule_faster_web3____utils___fee_utils__internal; - } - CPyModule_faster_web3____utils___fee_utils__internal = PyModule_Create(&fee_utilsmodule); - if (unlikely(CPyModule_faster_web3____utils___fee_utils__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___fee_utils(CPyModule_faster_web3____utils___fee_utils__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___fee_utils__internal; - fail: - return NULL; -} - -CPyTagged CPyDef_fee_utils____fee_history_priority_fee_estimate(PyObject *cpy_r_fee_history) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - int64_t cpy_r_r15; - CPyPtr cpy_r_r16; - int64_t cpy_r_r17; - char cpy_r_r18; - CPyPtr cpy_r_r19; - CPyPtr cpy_r_r20; - int64_t cpy_r_r21; - CPyPtr cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - CPyTagged cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - CPyTagged cpy_r_r29; - PyObject *cpy_r_r30; - int32_t cpy_r_r31; - char cpy_r_r32; - int64_t cpy_r_r33; - CPyPtr cpy_r_r34; - int64_t cpy_r_r35; - CPyTagged cpy_r_r36; - char cpy_r_r37; - CPyTagged cpy_r_r38; - CPyTagged cpy_r_divisor; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject **cpy_r_r43; - PyObject *cpy_r_r44; - CPyTagged cpy_r_r45; - double cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - CPyTagged cpy_r_r56; - CPyTagged cpy_r_r57; - char cpy_r_r58; - int64_t cpy_r_r59; - char cpy_r_r60; - int64_t cpy_r_r61; - char cpy_r_r62; - char cpy_r_r63; - char cpy_r_r64; - CPyTagged cpy_r_r65; - char cpy_r_r66; - CPyTagged cpy_r_r67; - CPyTagged cpy_r_r68; - char cpy_r_r69; - int64_t cpy_r_r70; - char cpy_r_r71; - int64_t cpy_r_r72; - char cpy_r_r73; - char cpy_r_r74; - char cpy_r_r75; - CPyTagged cpy_r_r76; - CPyTagged cpy_r_r77; - cpy_r_r0 = CPyStatic_fee_utils___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } - cpy_r_r3 = PyObject_IsInstance(cpy_r_fee_history, cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } - cpy_r_r5 = cpy_r_r3; - if (!cpy_r_r5) goto CPyL55; - CPy_INCREF(cpy_r_fee_history); - cpy_r_r6 = cpy_r_fee_history; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } - if (likely(PyDict_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 30, CPyStatic_fee_utils___globals, "dict", cpy_r_r8); - goto CPyL54; - } - cpy_r_fee_history = cpy_r_r9; -CPyL7: ; - cpy_r_r10 = PyList_New(0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL56; - } - if (likely(PyDict_Check(cpy_r_fee_history))) - cpy_r_r11 = cpy_r_fee_history; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 33, CPyStatic_fee_utils___globals, "dict", cpy_r_fee_history); - goto CPyL57; - } - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reward' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL57; - } - if (likely(PyList_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 33, CPyStatic_fee_utils___globals, "list", cpy_r_r13); - goto CPyL57; - } - cpy_r_r15 = 0; -CPyL12: ; - cpy_r_r16 = (CPyPtr)&((PyVarObject *)cpy_r_r14)->ob_size; - cpy_r_r17 = *(int64_t *)cpy_r_r16; - cpy_r_r18 = cpy_r_r15 < cpy_r_r17; - if (!cpy_r_r18) goto CPyL58; - cpy_r_r19 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; - cpy_r_r20 = *(CPyPtr *)cpy_r_r19; - cpy_r_r21 = cpy_r_r15 * 8; - cpy_r_r22 = cpy_r_r20 + cpy_r_r21; - cpy_r_r23 = *(PyObject * *)cpy_r_r22; - CPy_INCREF(cpy_r_r23); - if (likely(PyList_Check(cpy_r_r23))) - cpy_r_r24 = cpy_r_r23; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 33, CPyStatic_fee_utils___globals, "list", cpy_r_r23); - goto CPyL59; - } - cpy_r_r25 = CPyList_GetItemShortBorrow(cpy_r_r24, 0); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL60; - } - if (likely(PyLong_Check(cpy_r_r25))) - cpy_r_r26 = CPyTagged_FromObject(cpy_r_r25); - else { - CPy_TypeError("int", cpy_r_r25); cpy_r_r26 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r26 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL60; - } - cpy_r_r27 = cpy_r_r26 != 0; - CPyTagged_DECREF(cpy_r_r26); - if (!cpy_r_r27) goto CPyL61; - cpy_r_r28 = CPyList_GetItemShort(cpy_r_r24, 0); - CPy_DECREF_NO_IMM(cpy_r_r24); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL59; - } - if (likely(PyLong_Check(cpy_r_r28))) - cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); - else { - CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL59; - } - cpy_r_r30 = CPyTagged_StealAsObject(cpy_r_r29); - cpy_r_r31 = PyList_Append(cpy_r_r10, cpy_r_r30); - CPy_DECREF(cpy_r_r30); - cpy_r_r32 = cpy_r_r31 >= 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL59; - } -CPyL20: ; - cpy_r_r33 = cpy_r_r15 + 1; - cpy_r_r15 = cpy_r_r33; - goto CPyL12; -CPyL21: ; - cpy_r_r34 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; - cpy_r_r35 = *(int64_t *)cpy_r_r34; - cpy_r_r36 = cpy_r_r35 << 1; - cpy_r_r37 = cpy_r_r36 != 0; - if (!cpy_r_r37) goto CPyL23; - cpy_r_r38 = cpy_r_r36; - goto CPyL24; -CPyL23: ; - cpy_r_r38 = 2; -CPyL24: ; - cpy_r_divisor = cpy_r_r38; - cpy_r_r39 = CPyModule_builtins; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sum' */ - cpy_r_r41 = CPyObject_GetAttr(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL62; - } - PyObject *cpy_r_r42[1] = {cpy_r_r10}; - cpy_r_r43 = (PyObject **)&cpy_r_r42; - cpy_r_r44 = PyObject_Vectorcall(cpy_r_r41, cpy_r_r43, 1, 0); - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL62; - } - CPy_DECREF_NO_IMM(cpy_r_r10); - if (likely(PyLong_Check(cpy_r_r44))) - cpy_r_r45 = CPyTagged_FromObject(cpy_r_r44); - else { - CPy_TypeError("int", cpy_r_r44); cpy_r_r45 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r45 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL63; - } - cpy_r_r46 = CPyTagged_TrueDivide(cpy_r_r45, cpy_r_divisor); - CPyTagged_DECREF(cpy_r_r45); - CPyTagged_DECREF(cpy_r_divisor); - cpy_r_r47 = cpy_r_r46 == -113.0; - if (unlikely(cpy_r_r47)) goto CPyL29; -CPyL28: ; - cpy_r_r48 = CPyModule_builtins; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'round' */ - cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } else - goto CPyL30; -CPyL29: ; - cpy_r_r51 = PyErr_Occurred(); - if (unlikely(cpy_r_r51 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } else - goto CPyL28; -CPyL30: ; - cpy_r_r52 = PyFloat_FromDouble(cpy_r_r46); - PyObject *cpy_r_r53[1] = {cpy_r_r52}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r54, 1, 0); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL64; - } - CPy_DECREF(cpy_r_r52); - if (likely(PyLong_Check(cpy_r_r55))) - cpy_r_r56 = CPyTagged_FromObject(cpy_r_r55); - else { - CPy_TypeError("int", cpy_r_r55); cpy_r_r56 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r56 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } - cpy_r_r57 = CPyStatic_fee_utils___PRIORITY_FEE_MAX; - if (unlikely(cpy_r_r57 == CPY_INT_TAG)) { - goto CPyL65; - } else - goto CPyL35; -CPyL33: ; - PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_MAX\" was not set"); - cpy_r_r58 = 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL35: ; - cpy_r_r59 = cpy_r_r56 & 1; - cpy_r_r60 = cpy_r_r59 != 0; - if (cpy_r_r60) goto CPyL37; - cpy_r_r61 = cpy_r_r57 & 1; - cpy_r_r62 = cpy_r_r61 != 0; - if (!cpy_r_r62) goto CPyL38; -CPyL37: ; - cpy_r_r63 = CPyTagged_IsLt_(cpy_r_r57, cpy_r_r56); - if (cpy_r_r63) { - goto CPyL66; - } else - goto CPyL43; -CPyL38: ; - cpy_r_r64 = (Py_ssize_t)cpy_r_r56 > (Py_ssize_t)cpy_r_r57; - if (cpy_r_r64) { - goto CPyL66; - } else - goto CPyL43; -CPyL39: ; - cpy_r_r65 = CPyStatic_fee_utils___PRIORITY_FEE_MAX; - if (likely(cpy_r_r65 != CPY_INT_TAG)) goto CPyL42; - PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_MAX\" was not set"); - cpy_r_r66 = 0; - if (unlikely(!cpy_r_r66)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL42: ; - CPyTagged_INCREF(cpy_r_r65); - cpy_r_r67 = cpy_r_r65; - goto CPyL53; -CPyL43: ; - cpy_r_r68 = CPyStatic_fee_utils___PRIORITY_FEE_MIN; - if (unlikely(cpy_r_r68 == CPY_INT_TAG)) { - goto CPyL67; - } else - goto CPyL46; -CPyL44: ; - PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_MIN\" was not set"); - cpy_r_r69 = 0; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r70 = cpy_r_r68 & 1; - cpy_r_r71 = cpy_r_r70 != 0; - if (cpy_r_r71) goto CPyL48; - cpy_r_r72 = cpy_r_r56 & 1; - cpy_r_r73 = cpy_r_r72 != 0; - if (!cpy_r_r73) goto CPyL49; -CPyL48: ; - cpy_r_r74 = CPyTagged_IsLt_(cpy_r_r56, cpy_r_r68); - if (cpy_r_r74) { - goto CPyL68; - } else - goto CPyL51; -CPyL49: ; - cpy_r_r75 = (Py_ssize_t)cpy_r_r68 > (Py_ssize_t)cpy_r_r56; - if (cpy_r_r75) { - goto CPyL68; - } else - goto CPyL51; -CPyL50: ; - CPyTagged_INCREF(cpy_r_r68); - cpy_r_r76 = cpy_r_r68; - goto CPyL52; -CPyL51: ; - cpy_r_r76 = cpy_r_r56; -CPyL52: ; - cpy_r_r67 = cpy_r_r76; -CPyL53: ; - return cpy_r_r67; -CPyL54: ; - cpy_r_r77 = CPY_INT_TAG; - return cpy_r_r77; -CPyL55: ; - CPy_INCREF(cpy_r_fee_history); - goto CPyL7; -CPyL56: ; - CPy_DecRef(cpy_r_fee_history); - goto CPyL54; -CPyL57: ; - CPy_DecRef(cpy_r_r10); - goto CPyL54; -CPyL58: ; - CPy_DECREF_NO_IMM(cpy_r_r14); - goto CPyL21; -CPyL59: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r14); - goto CPyL54; -CPyL60: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r24); - goto CPyL54; -CPyL61: ; - CPy_DECREF_NO_IMM(cpy_r_r24); - goto CPyL20; -CPyL62: ; - CPy_DecRef(cpy_r_r10); - CPyTagged_DecRef(cpy_r_divisor); - goto CPyL54; -CPyL63: ; - CPyTagged_DecRef(cpy_r_divisor); - goto CPyL54; -CPyL64: ; - CPy_DecRef(cpy_r_r52); - goto CPyL54; -CPyL65: ; - CPyTagged_DecRef(cpy_r_r56); - goto CPyL33; -CPyL66: ; - CPyTagged_DECREF(cpy_r_r56); - goto CPyL39; -CPyL67: ; - CPyTagged_DecRef(cpy_r_r56); - goto CPyL44; -CPyL68: ; - CPyTagged_DECREF(cpy_r_r56); - goto CPyL50; -} - -PyObject *CPyPy_fee_utils____fee_history_priority_fee_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"fee_history", 0}; - static CPyArg_Parser parser = {"O:_fee_history_priority_fee_estimate", kwlist, 0}; - PyObject *obj_fee_history; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_fee_history)) { - return NULL; - } - PyObject *arg_fee_history; - if (PyDict_Check(obj_fee_history)) - arg_fee_history = obj_fee_history; - else { - arg_fee_history = NULL; - } - if (arg_fee_history != NULL) goto __LL330; - arg_fee_history = obj_fee_history; - if (arg_fee_history != NULL) goto __LL330; - CPy_TypeError("union[dict, object]", obj_fee_history); - goto fail; -__LL330: ; - CPyTagged retval = CPyDef_fee_utils____fee_history_priority_fee_estimate(arg_fee_history); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - return NULL; -} - -CPyTagged CPyDef_fee_utils___fee_history_priority_fee(PyObject *cpy_r_eth) { - tuple_T3IOO cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_fee_history; - CPyTagged cpy_r_r6; - CPyTagged cpy_r_r7; - cpy_r_r0 = CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS; - if (likely(cpy_r_r0.f0 != CPY_INT_TAG)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_HISTORY_PARAMS\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL7; - } - CPy_Unreachable(); -CPyL3: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fee_history' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_eth, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL7; - } - CPyTagged_INCREF(cpy_r_r0.f0); - CPy_INCREF(cpy_r_r0.f1); - CPy_INCREF_NO_IMM(cpy_r_r0.f2); - cpy_r_r4 = PyTuple_New(3); - if (unlikely(cpy_r_r4 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp331 = CPyTagged_StealAsObject(cpy_r_r0.f0); - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp331); - PyObject *__tmp332 = cpy_r_r0.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp332); - PyObject *__tmp333 = cpy_r_r0.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp333); - cpy_r_r5 = PyObject_CallObject(cpy_r_r3, cpy_r_r4); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL7; - } - cpy_r_fee_history = cpy_r_r5; - cpy_r_r6 = CPyDef_fee_utils____fee_history_priority_fee_estimate(cpy_r_fee_history); - CPy_DECREF(cpy_r_fee_history); - if (unlikely(cpy_r_r6 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL7; - } - return cpy_r_r6; -CPyL7: ; - cpy_r_r7 = CPY_INT_TAG; - return cpy_r_r7; -} - -PyObject *CPyPy_fee_utils___fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth", 0}; - static CPyArg_Parser parser = {"O:fee_history_priority_fee", kwlist, 0}; - PyObject *obj_eth; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_eth)) { - return NULL; - } - PyObject *arg_eth = obj_eth; - CPyTagged retval = CPyDef_fee_utils___fee_history_priority_fee(arg_eth); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - return NULL; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3IOO cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - tuple_T3OOO cpy_r_r24; - char cpy_r_r25; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - tuple_T3OOO cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - CPyTagged cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - char cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL46; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_eth; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "async_eth", 62, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS; - if (unlikely(cpy_r_r6.f0 == CPY_INT_TAG)) { - goto CPyL51; - } else - goto CPyL8; -CPyL6: ; - PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_HISTORY_PARAMS\" was not set"); - cpy_r_r7 = 0; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPy_Unreachable(); -CPyL8: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fee_history' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r8); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPyTagged_INCREF(cpy_r_r6.f0); - CPy_INCREF(cpy_r_r6.f1); - CPy_INCREF_NO_IMM(cpy_r_r6.f2); - cpy_r_r10 = PyTuple_New(3); - if (unlikely(cpy_r_r10 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp334 = CPyTagged_StealAsObject(cpy_r_r6.f0); - PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp334); - PyObject *__tmp335 = cpy_r_r6.f1; - PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp335); - PyObject *__tmp336 = cpy_r_r6.f2; - PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp336); - cpy_r_r11 = PyObject_CallObject(cpy_r_r9, cpy_r_r10); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - cpy_r_r12 = CPy_GetCoro(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r12; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", -1, CPyStatic_fee_utils___globals); - goto CPyL50; - } - cpy_r_r14 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__0", -1, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r14); -CPyL13: ; - cpy_r_r15 = CPyIter_Next(cpy_r_r14); - CPy_DECREF(cpy_r_r14); - if (cpy_r_r15 != NULL) goto CPyL16; - cpy_r_r16 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - cpy_r_r17 = cpy_r_r16; - cpy_r_r18 = NULL; - if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r18; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL52; - } else - goto CPyL38; -CPyL16: ; - cpy_r_r20 = cpy_r_r15; -CPyL17: ; - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r20; -CPyL18: ; - cpy_r_r22 = (PyObject *)&_Py_NoneStruct; - cpy_r_r23 = cpy_r_type != cpy_r_r22; - if (!cpy_r_r23) goto CPyL53; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL22; - } else - goto CPyL54; -CPyL20: ; - CPy_Unreachable(); -CPyL21: ; - CPy_INCREF(cpy_r_arg); - goto CPyL33; -CPyL22: ; - cpy_r_r24 = CPy_CatchError(); - if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", -1, CPyStatic_fee_utils___globals); - goto CPyL55; - } - cpy_r_r26 = (PyObject **)&cpy_r_r1; - cpy_r_r27 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__0", -1, CPyStatic_fee_utils___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r27); -CPyL24: ; - cpy_r_r28 = CPy_YieldFromErrorHandle(cpy_r_r27, cpy_r_r26); - CPy_DecRef(cpy_r_r27); - if (unlikely(cpy_r_r28 == 2)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL55; - } - if (cpy_r_r28) goto CPyL28; - cpy_r_r20 = cpy_r_r1; - cpy_r_r29 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r29.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__1", -1, CPyStatic_fee_utils___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r29.f0); - CPy_INCREF(cpy_r_r29.f1); - CPy_INCREF(cpy_r_r29.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r29); - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - goto CPyL17; -CPyL28: ; - cpy_r_r17 = cpy_r_r1; - cpy_r_r30 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__1", -1, CPyStatic_fee_utils___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL38; -CPyL30: ; - cpy_r_r31 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__1", -1, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL31: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - cpy_r_r32 = CPy_KeepPropagating(); - if (!cpy_r_r32) goto CPyL50; - CPy_Unreachable(); -CPyL33: ; - cpy_r_r33 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__0", -1, CPyStatic_fee_utils___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r33); -CPyL34: ; - cpy_r_r34 = CPyIter_Send(cpy_r_r33, cpy_r_arg); - CPy_DECREF(cpy_r_r33); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r34 == NULL) goto CPyL36; - cpy_r_r20 = cpy_r_r34; - goto CPyL17; -CPyL36: ; - cpy_r_r35 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - cpy_r_r17 = cpy_r_r35; -CPyL38: ; - if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history != NULL) { - CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history); - } - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history = cpy_r_r17; - cpy_r_r36 = 1; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - cpy_r_r37 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "fee_history", 63, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r37); -CPyL40: ; - cpy_r_r38 = CPyDef_fee_utils____fee_history_priority_fee_estimate(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r38 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - cpy_r_r39 = CPyTagged_StealAsObject(cpy_r_r38); - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL45; - CPyGen_SetStopIterationValue(cpy_r_r39); - CPy_DECREF(cpy_r_r39); - if (!0) goto CPyL50; - CPy_Unreachable(); -CPyL45: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r39; - return 0; -CPyL46: ; - cpy_r_r41 = cpy_r_r2 == 0; - if (cpy_r_r41) goto CPyL59; - cpy_r_r42 = cpy_r_r2 == 1; - if (cpy_r_r42) { - goto CPyL18; - } else - goto CPyL60; -CPyL48: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r43 = 0; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL50; - } - CPy_Unreachable(); -CPyL50: ; - cpy_r_r44 = NULL; - return cpy_r_r44; -CPyL51: ; - CPy_DecRef(cpy_r_r5); - goto CPyL6; -CPyL52: ; - CPy_DecRef(cpy_r_r17); - goto CPyL50; -CPyL53: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL21; -CPyL54: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL20; -CPyL55: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL30; -CPyL56: ; - CPy_DecRef(cpy_r_r20); - goto CPyL30; -CPyL57: ; - CPy_DecRef(cpy_r_r17); - goto CPyL30; -CPyL58: ; - CPy_DecRef(cpy_r_arg); - goto CPyL50; -CPyL59: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL60: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL48; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_fee_utils___async_fee_history_priority_fee_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "__next__", -1, CPyStatic_fee_utils___globals); - return NULL; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_fee_utils___async_fee_history_priority_fee_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_fee_utils___async_fee_history_priority_fee_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "send", -1, CPyStatic_fee_utils___globals); - return NULL; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_fee_utils___async_fee_history_priority_fee_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "__iter__", -1, CPyStatic_fee_utils___globals); - return NULL; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_fee_utils___async_fee_history_priority_fee_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_fee_utils___async_fee_history_priority_fee_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "throw", -1, CPyStatic_fee_utils___globals); - return NULL; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_fee_utils___async_fee_history_priority_fee_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp337 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp337); - PyObject *__tmp338 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp338); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_fee_utils___async_fee_history_priority_fee_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_fee_utils___async_fee_history_priority_fee_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "close", -1, CPyStatic_fee_utils___globals); - return NULL; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_fee_utils___async_fee_history_priority_fee_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_fee_utils___async_fee_history_priority_fee_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "__await__", -1, CPyStatic_fee_utils___globals); - return NULL; -} - -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee(PyObject *cpy_r_async_eth) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_fee_utils___async_fee_history_priority_fee_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL3; - } - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_eth); - if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_eth != NULL) { - CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_eth); - } - ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_eth = cpy_r_async_eth; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_eth", 0}; - static CPyArg_Parser parser = {"O:async_fee_history_priority_fee", kwlist, 0}; - PyObject *obj_async_eth; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_async_eth)) { - return NULL; - } - PyObject *arg_async_eth = obj_async_eth; - PyObject *retval = CPyDef_fee_utils___async_fee_history_priority_fee(arg_async_eth); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - return NULL; -} - -char CPyDef_fee_utils_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - int32_t cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - CPyPtr cpy_r_r30; - CPyPtr cpy_r_r31; - tuple_T3IOO cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - int32_t cpy_r_r36; - char cpy_r_r37; - char cpy_r_r38; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", -1, CPyStatic_fee_utils___globals); - goto CPyL12; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Final', 'Union', 'cast') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_fee_utils___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL12; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AttributeDict',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.datastructures' */ - cpy_r_r11 = CPyStatic_fee_utils___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL12; - } - CPyModule_faster_web3___datastructures = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3___datastructures); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('FeeHistory', 'Wei') */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r15 = CPyStatic_fee_utils___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL12; - } - CPyModule_faster_web3___types = cpy_r_r16; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r16); - CPyStatic_fee_utils___PRIORITY_FEE_MAX = 3000000000LL; - cpy_r_r17 = CPyStatic_fee_utils___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRIORITY_FEE_MAX' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1500000000 */ - cpy_r_r20 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL12; - } - CPyStatic_fee_utils___PRIORITY_FEE_MIN = 2000000000; - cpy_r_r22 = CPyStatic_fee_utils___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRIORITY_FEE_MIN' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1000000000 */ - cpy_r_r25 = CPyDict_SetItem(cpy_r_r22, cpy_r_r23, cpy_r_r24); - cpy_r_r26 = cpy_r_r25 >= 0; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL12; - } - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r28 = PyList_New(1); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL12; - } - cpy_r_r29 = PyFloat_FromDouble(5.0); - cpy_r_r30 = (CPyPtr)&((PyListObject *)cpy_r_r28)->ob_item; - cpy_r_r31 = *(CPyPtr *)cpy_r_r30; - *(PyObject * *)cpy_r_r31 = cpy_r_r29; - CPy_INCREF(cpy_r_r27); - cpy_r_r32.f0 = 20; - cpy_r_r32.f1 = cpy_r_r27; - cpy_r_r32.f2 = cpy_r_r28; - CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS = cpy_r_r32; - CPyTagged_INCREF(CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f0); - CPy_INCREF(CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f1); - CPy_INCREF_NO_IMM(CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f2); - cpy_r_r33 = CPyStatic_fee_utils___globals; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRIORITY_FEE_HISTORY_PARAMS' */ - cpy_r_r35 = PyTuple_New(3); - if (unlikely(cpy_r_r35 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp339 = CPyTagged_StealAsObject(cpy_r_r32.f0); - PyTuple_SET_ITEM(cpy_r_r35, 0, __tmp339); - PyObject *__tmp340 = cpy_r_r32.f1; - PyTuple_SET_ITEM(cpy_r_r35, 1, __tmp340); - PyObject *__tmp341 = cpy_r_r32.f2; - PyTuple_SET_ITEM(cpy_r_r35, 2, __tmp341); - cpy_r_r36 = CPyDict_SetItem(cpy_r_r33, cpy_r_r34, cpy_r_r35); - CPy_DECREF(cpy_r_r35); - cpy_r_r37 = cpy_r_r36 >= 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_fee_utils___globals); - goto CPyL12; - } - return 1; -CPyL12: ; - cpy_r_r38 = 2; - return cpy_r_r38; -} - -PyObject *CPyDef_formatters_____mypyc__recursive_map_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___recursive_map_env(void); - -static PyObject * -formatters___recursive_map_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___recursive_map_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__recursive_map_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___recursive_map_env_traverse(faster_web3____utils___formatters___recursive_map_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_func); - Py_VISIT(self->_recurse); - Py_VISIT(self->_data); - return 0; -} - -static int -formatters___recursive_map_env_clear(faster_web3____utils___formatters___recursive_map_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_recurse); - Py_CLEAR(self->_data); - return 0; -} - -static void -formatters___recursive_map_env_dealloc(faster_web3____utils___formatters___recursive_map_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___recursive_map_env_free_instance == NULL) { - formatters___recursive_map_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_func); - Py_CLEAR(self->_recurse); - Py_CLEAR(self->_data); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___recursive_map_env_dealloc) - formatters___recursive_map_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___recursive_map_env_vtable[1]; -static bool -CPyDef_formatters___recursive_map_env_trait_vtable_setup(void) -{ - CPyVTableItem formatters___recursive_map_env_vtable_scratch[] = { - NULL - }; - memcpy(formatters___recursive_map_env_vtable, formatters___recursive_map_env_vtable_scratch, sizeof(formatters___recursive_map_env_vtable)); - return 1; -} - -static PyMethodDef formatters___recursive_map_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___recursive_map_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "recursive_map_env", - .tp_new = formatters___recursive_map_env_new, - .tp_dealloc = (destructor)formatters___recursive_map_env_dealloc, - .tp_traverse = (traverseproc)formatters___recursive_map_env_traverse, - .tp_clear = (inquiry)formatters___recursive_map_env_clear, - .tp_methods = formatters___recursive_map_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___formatters___recursive_map_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("recursive_map_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___recursive_map_env_template = &CPyType_formatters___recursive_map_env_template_; - -PyObject *CPyDef_formatters_____mypyc__recursive_map_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___recursive_map_envObject *self; - if (formatters___recursive_map_env_free_instance != NULL) { - self = formatters___recursive_map_env_free_instance; - formatters___recursive_map_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___recursive_map_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___recursive_map_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___recursive_map_env(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__recursive_map_env_setup((PyObject *)CPyType_formatters___recursive_map_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__formatters___recurse_recursive_map_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_formatters___recurse_recursive_map_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_formatters_____mypyc__recurse_recursive_map_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___recurse_recursive_map_obj(void); - -static PyObject * -formatters___recurse_recursive_map_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___recurse_recursive_map_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__recurse_recursive_map_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___recurse_recursive_map_obj_traverse(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -formatters___recurse_recursive_map_obj_clear(faster_web3____utils___formatters___recurse_recursive_map_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -formatters___recurse_recursive_map_obj_dealloc(faster_web3____utils___formatters___recurse_recursive_map_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___recurse_recursive_map_obj_free_instance == NULL) { - formatters___recurse_recursive_map_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___recurse_recursive_map_obj_dealloc) - formatters___recurse_recursive_map_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___recurse_recursive_map_obj_vtable[2]; -static bool -CPyDef_formatters___recurse_recursive_map_obj_trait_vtable_setup(void) -{ - CPyVTableItem formatters___recurse_recursive_map_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_formatters___recurse_recursive_map_obj_____call__, - (CPyVTableItem)CPyDef_formatters___recurse_recursive_map_obj_____get__, - }; - memcpy(formatters___recurse_recursive_map_obj_vtable, formatters___recurse_recursive_map_obj_vtable_scratch, sizeof(formatters___recurse_recursive_map_obj_vtable)); - return 1; -} - -static PyObject * -formatters___recurse_recursive_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, void *closure); -static int -formatters___recurse_recursive_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef formatters___recurse_recursive_map_obj_getseters[] = { - {"__mypyc_env__", - (getter)formatters___recurse_recursive_map_obj_get___3_mypyc_env__, (setter)formatters___recurse_recursive_map_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef formatters___recurse_recursive_map_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_formatters___recurse_recursive_map_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($item)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_formatters___recurse_recursive_map_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___recurse_recursive_map_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "recurse_recursive_map_obj", - .tp_new = formatters___recurse_recursive_map_obj_new, - .tp_dealloc = (destructor)formatters___recurse_recursive_map_obj_dealloc, - .tp_traverse = (traverseproc)formatters___recurse_recursive_map_obj_traverse, - .tp_clear = (inquiry)formatters___recurse_recursive_map_obj_clear, - .tp_getset = formatters___recurse_recursive_map_obj_getseters, - .tp_methods = formatters___recurse_recursive_map_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__formatters___recurse_recursive_map_obj, - .tp_basicsize = sizeof(faster_web3____utils___formatters___recurse_recursive_map_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___recurse_recursive_map_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("recurse_recursive_map_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___recurse_recursive_map_obj_template = &CPyType_formatters___recurse_recursive_map_obj_template_; - -PyObject *CPyDef_formatters_____mypyc__recurse_recursive_map_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___recurse_recursive_map_objObject *self; - if (formatters___recurse_recursive_map_obj_free_instance != NULL) { - self = formatters___recurse_recursive_map_obj_free_instance; - formatters___recurse_recursive_map_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___recurse_recursive_map_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___recurse_recursive_map_obj_vtable; - self->vectorcall = CPyPy_formatters___recurse_recursive_map_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___recurse_recursive_map_obj(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__recurse_recursive_map_obj_setup((PyObject *)CPyType_formatters___recurse_recursive_map_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -formatters___recurse_recursive_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'recurse_recursive_map_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -formatters___recurse_recursive_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'recurse_recursive_map_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_formatters___recursive_map_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.formatters.recursive_map_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_formatters_____mypyc__static_return_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___static_return_env(void); - -static PyObject * -formatters___static_return_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___static_return_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__static_return_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___static_return_env_traverse(faster_web3____utils___formatters___static_return_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_value); - Py_VISIT(self->_inner); - return 0; -} - -static int -formatters___static_return_env_clear(faster_web3____utils___formatters___static_return_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_value); - Py_CLEAR(self->_inner); - return 0; -} - -static void -formatters___static_return_env_dealloc(faster_web3____utils___formatters___static_return_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___static_return_env_free_instance == NULL) { - formatters___static_return_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_value); - Py_CLEAR(self->_inner); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___static_return_env_dealloc) - formatters___static_return_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___static_return_env_vtable[1]; -static bool -CPyDef_formatters___static_return_env_trait_vtable_setup(void) -{ - CPyVTableItem formatters___static_return_env_vtable_scratch[] = { - NULL - }; - memcpy(formatters___static_return_env_vtable, formatters___static_return_env_vtable_scratch, sizeof(formatters___static_return_env_vtable)); - return 1; -} - -static PyMethodDef formatters___static_return_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___static_return_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "static_return_env", - .tp_new = formatters___static_return_env_new, - .tp_dealloc = (destructor)formatters___static_return_env_dealloc, - .tp_traverse = (traverseproc)formatters___static_return_env_traverse, - .tp_clear = (inquiry)formatters___static_return_env_clear, - .tp_methods = formatters___static_return_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___formatters___static_return_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("static_return_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___static_return_env_template = &CPyType_formatters___static_return_env_template_; - -PyObject *CPyDef_formatters_____mypyc__static_return_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___static_return_envObject *self; - if (formatters___static_return_env_free_instance != NULL) { - self = formatters___static_return_env_free_instance; - formatters___static_return_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___static_return_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___static_return_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___static_return_env(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__static_return_env_setup((PyObject *)CPyType_formatters___static_return_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__formatters___inner_static_return_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_formatters___inner_static_return_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_formatters_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___inner_static_return_obj(void); - -static PyObject * -formatters___inner_static_return_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___inner_static_return_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__inner_static_return_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___inner_static_return_obj_traverse(faster_web3____utils___formatters___inner_static_return_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -formatters___inner_static_return_obj_clear(faster_web3____utils___formatters___inner_static_return_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -formatters___inner_static_return_obj_dealloc(faster_web3____utils___formatters___inner_static_return_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___inner_static_return_obj_free_instance == NULL) { - formatters___inner_static_return_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___inner_static_return_obj_dealloc) - formatters___inner_static_return_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___inner_static_return_obj_vtable[2]; -static bool -CPyDef_formatters___inner_static_return_obj_trait_vtable_setup(void) -{ - CPyVTableItem formatters___inner_static_return_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_formatters___inner_static_return_obj_____call__, - (CPyVTableItem)CPyDef_formatters___inner_static_return_obj_____get__, - }; - memcpy(formatters___inner_static_return_obj_vtable, formatters___inner_static_return_obj_vtable_scratch, sizeof(formatters___inner_static_return_obj_vtable)); - return 1; -} - -static PyObject * -formatters___inner_static_return_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, void *closure); -static int -formatters___inner_static_return_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef formatters___inner_static_return_obj_getseters[] = { - {"__mypyc_env__", - (getter)formatters___inner_static_return_obj_get___3_mypyc_env__, (setter)formatters___inner_static_return_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef formatters___inner_static_return_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_formatters___inner_static_return_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_formatters___inner_static_return_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___inner_static_return_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "inner_static_return_obj", - .tp_new = formatters___inner_static_return_obj_new, - .tp_dealloc = (destructor)formatters___inner_static_return_obj_dealloc, - .tp_traverse = (traverseproc)formatters___inner_static_return_obj_traverse, - .tp_clear = (inquiry)formatters___inner_static_return_obj_clear, - .tp_getset = formatters___inner_static_return_obj_getseters, - .tp_methods = formatters___inner_static_return_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__formatters___inner_static_return_obj, - .tp_basicsize = sizeof(faster_web3____utils___formatters___inner_static_return_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___inner_static_return_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("inner_static_return_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___inner_static_return_obj_template = &CPyType_formatters___inner_static_return_obj_template_; - -PyObject *CPyDef_formatters_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___inner_static_return_objObject *self; - if (formatters___inner_static_return_obj_free_instance != NULL) { - self = formatters___inner_static_return_obj_free_instance; - formatters___inner_static_return_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___inner_static_return_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___inner_static_return_obj_vtable; - self->vectorcall = CPyPy_formatters___inner_static_return_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___inner_static_return_obj(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__inner_static_return_obj_setup((PyObject *)CPyType_formatters___inner_static_return_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -formatters___inner_static_return_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'inner_static_return_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -formatters___inner_static_return_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'inner_static_return_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_formatters___static_return_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.formatters.static_return_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_formatters_____mypyc__static_result_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___static_result_env(void); - -static PyObject * -formatters___static_result_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___static_result_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__static_result_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___static_result_env_traverse(faster_web3____utils___formatters___static_result_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_result); - Py_VISIT(self->_inner); - Py_VISIT(self->_value); - return 0; -} - -static int -formatters___static_result_env_clear(faster_web3____utils___formatters___static_result_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_result); - Py_CLEAR(self->_inner); - Py_CLEAR(self->_value); - return 0; -} - -static void -formatters___static_result_env_dealloc(faster_web3____utils___formatters___static_result_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___static_result_env_free_instance == NULL) { - formatters___static_result_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_result); - Py_CLEAR(self->_inner); - Py_CLEAR(self->_value); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___static_result_env_dealloc) - formatters___static_result_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___static_result_env_vtable[1]; -static bool -CPyDef_formatters___static_result_env_trait_vtable_setup(void) -{ - CPyVTableItem formatters___static_result_env_vtable_scratch[] = { - NULL - }; - memcpy(formatters___static_result_env_vtable, formatters___static_result_env_vtable_scratch, sizeof(formatters___static_result_env_vtable)); - return 1; -} - -static PyMethodDef formatters___static_result_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___static_result_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "static_result_env", - .tp_new = formatters___static_result_env_new, - .tp_dealloc = (destructor)formatters___static_result_env_dealloc, - .tp_traverse = (traverseproc)formatters___static_result_env_traverse, - .tp_clear = (inquiry)formatters___static_result_env_clear, - .tp_methods = formatters___static_result_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___formatters___static_result_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("static_result_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___static_result_env_template = &CPyType_formatters___static_result_env_template_; - -PyObject *CPyDef_formatters_____mypyc__static_result_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___static_result_envObject *self; - if (formatters___static_result_env_free_instance != NULL) { - self = formatters___static_result_env_free_instance; - formatters___static_result_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___static_result_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___static_result_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___static_result_env(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__static_result_env_setup((PyObject *)CPyType_formatters___static_result_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__formatters___inner_static_result_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_formatters___inner_static_result_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_formatters_____mypyc__inner_static_result_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___inner_static_result_obj(void); - -static PyObject * -formatters___inner_static_result_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___inner_static_result_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__inner_static_result_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___inner_static_result_obj_traverse(faster_web3____utils___formatters___inner_static_result_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -formatters___inner_static_result_obj_clear(faster_web3____utils___formatters___inner_static_result_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -formatters___inner_static_result_obj_dealloc(faster_web3____utils___formatters___inner_static_result_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___inner_static_result_obj_free_instance == NULL) { - formatters___inner_static_result_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___inner_static_result_obj_dealloc) - formatters___inner_static_result_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___inner_static_result_obj_vtable[2]; -static bool -CPyDef_formatters___inner_static_result_obj_trait_vtable_setup(void) -{ - CPyVTableItem formatters___inner_static_result_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_formatters___inner_static_result_obj_____call__, - (CPyVTableItem)CPyDef_formatters___inner_static_result_obj_____get__, - }; - memcpy(formatters___inner_static_result_obj_vtable, formatters___inner_static_result_obj_vtable_scratch, sizeof(formatters___inner_static_result_obj_vtable)); - return 1; -} - -static PyObject * -formatters___inner_static_result_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, void *closure); -static int -formatters___inner_static_result_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef formatters___inner_static_result_obj_getseters[] = { - {"__mypyc_env__", - (getter)formatters___inner_static_result_obj_get___3_mypyc_env__, (setter)formatters___inner_static_result_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef formatters___inner_static_result_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_formatters___inner_static_result_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_formatters___inner_static_result_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___inner_static_result_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "inner_static_result_obj", - .tp_new = formatters___inner_static_result_obj_new, - .tp_dealloc = (destructor)formatters___inner_static_result_obj_dealloc, - .tp_traverse = (traverseproc)formatters___inner_static_result_obj_traverse, - .tp_clear = (inquiry)formatters___inner_static_result_obj_clear, - .tp_getset = formatters___inner_static_result_obj_getseters, - .tp_methods = formatters___inner_static_result_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__formatters___inner_static_result_obj, - .tp_basicsize = sizeof(faster_web3____utils___formatters___inner_static_result_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___inner_static_result_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("inner_static_result_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___inner_static_result_obj_template = &CPyType_formatters___inner_static_result_obj_template_; - -PyObject *CPyDef_formatters_____mypyc__inner_static_result_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___inner_static_result_objObject *self; - if (formatters___inner_static_result_obj_free_instance != NULL) { - self = formatters___inner_static_result_obj_free_instance; - formatters___inner_static_result_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___inner_static_result_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___inner_static_result_obj_vtable; - self->vectorcall = CPyPy_formatters___inner_static_result_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___inner_static_result_obj(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__inner_static_result_obj_setup((PyObject *)CPyType_formatters___inner_static_result_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -formatters___inner_static_result_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'inner_static_result_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -formatters___inner_static_result_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'inner_static_result_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_formatters___static_result_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.formatters.static_result_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_formatters_____mypyc__apply_key_map_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___apply_key_map_env(void); - -static PyObject * -formatters___apply_key_map_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___apply_key_map_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__apply_key_map_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___apply_key_map_env_traverse(faster_web3____utils___formatters___apply_key_map_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_key_mappings); - Py_VISIT(self->_get_key); - Py_VISIT(self->_apply_key_map_curried); - return 0; -} - -static int -formatters___apply_key_map_env_clear(faster_web3____utils___formatters___apply_key_map_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_key_mappings); - Py_CLEAR(self->_get_key); - Py_CLEAR(self->_apply_key_map_curried); - return 0; -} - -static void -formatters___apply_key_map_env_dealloc(faster_web3____utils___formatters___apply_key_map_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___apply_key_map_env_free_instance == NULL) { - formatters___apply_key_map_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_key_mappings); - Py_CLEAR(self->_get_key); - Py_CLEAR(self->_apply_key_map_curried); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___apply_key_map_env_dealloc) - formatters___apply_key_map_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___apply_key_map_env_vtable[1]; -static bool -CPyDef_formatters___apply_key_map_env_trait_vtable_setup(void) -{ - CPyVTableItem formatters___apply_key_map_env_vtable_scratch[] = { - NULL - }; - memcpy(formatters___apply_key_map_env_vtable, formatters___apply_key_map_env_vtable_scratch, sizeof(formatters___apply_key_map_env_vtable)); - return 1; -} - -static PyMethodDef formatters___apply_key_map_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___apply_key_map_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "apply_key_map_env", - .tp_new = formatters___apply_key_map_env_new, - .tp_dealloc = (destructor)formatters___apply_key_map_env_dealloc, - .tp_traverse = (traverseproc)formatters___apply_key_map_env_traverse, - .tp_clear = (inquiry)formatters___apply_key_map_env_clear, - .tp_methods = formatters___apply_key_map_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___formatters___apply_key_map_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("apply_key_map_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___apply_key_map_env_template = &CPyType_formatters___apply_key_map_env_template_; - -PyObject *CPyDef_formatters_____mypyc__apply_key_map_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___apply_key_map_envObject *self; - if (formatters___apply_key_map_env_free_instance != NULL) { - self = formatters___apply_key_map_env_free_instance; - formatters___apply_key_map_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___apply_key_map_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___apply_key_map_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___apply_key_map_env(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__apply_key_map_env_setup((PyObject *)CPyType_formatters___apply_key_map_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__formatters___get_key_apply_key_map_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_formatters___get_key_apply_key_map_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_formatters_____mypyc__get_key_apply_key_map_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___get_key_apply_key_map_obj(void); - -static PyObject * -formatters___get_key_apply_key_map_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___get_key_apply_key_map_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__get_key_apply_key_map_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___get_key_apply_key_map_obj_traverse(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -formatters___get_key_apply_key_map_obj_clear(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -formatters___get_key_apply_key_map_obj_dealloc(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___get_key_apply_key_map_obj_free_instance == NULL) { - formatters___get_key_apply_key_map_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___get_key_apply_key_map_obj_dealloc) - formatters___get_key_apply_key_map_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___get_key_apply_key_map_obj_vtable[2]; -static bool -CPyDef_formatters___get_key_apply_key_map_obj_trait_vtable_setup(void) -{ - CPyVTableItem formatters___get_key_apply_key_map_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_formatters___get_key_apply_key_map_obj_____call__, - (CPyVTableItem)CPyDef_formatters___get_key_apply_key_map_obj_____get__, - }; - memcpy(formatters___get_key_apply_key_map_obj_vtable, formatters___get_key_apply_key_map_obj_vtable_scratch, sizeof(formatters___get_key_apply_key_map_obj_vtable)); - return 1; -} - -static PyObject * -formatters___get_key_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, void *closure); -static int -formatters___get_key_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef formatters___get_key_apply_key_map_obj_getseters[] = { - {"__mypyc_env__", - (getter)formatters___get_key_apply_key_map_obj_get___3_mypyc_env__, (setter)formatters___get_key_apply_key_map_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef formatters___get_key_apply_key_map_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_formatters___get_key_apply_key_map_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($key)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_formatters___get_key_apply_key_map_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___get_key_apply_key_map_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_key_apply_key_map_obj", - .tp_new = formatters___get_key_apply_key_map_obj_new, - .tp_dealloc = (destructor)formatters___get_key_apply_key_map_obj_dealloc, - .tp_traverse = (traverseproc)formatters___get_key_apply_key_map_obj_traverse, - .tp_clear = (inquiry)formatters___get_key_apply_key_map_obj_clear, - .tp_getset = formatters___get_key_apply_key_map_obj_getseters, - .tp_methods = formatters___get_key_apply_key_map_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__formatters___get_key_apply_key_map_obj, - .tp_basicsize = sizeof(faster_web3____utils___formatters___get_key_apply_key_map_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___get_key_apply_key_map_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("get_key_apply_key_map_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___get_key_apply_key_map_obj_template = &CPyType_formatters___get_key_apply_key_map_obj_template_; - -PyObject *CPyDef_formatters_____mypyc__get_key_apply_key_map_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___get_key_apply_key_map_objObject *self; - if (formatters___get_key_apply_key_map_obj_free_instance != NULL) { - self = formatters___get_key_apply_key_map_obj_free_instance; - formatters___get_key_apply_key_map_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___get_key_apply_key_map_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___get_key_apply_key_map_obj_vtable; - self->vectorcall = CPyPy_formatters___get_key_apply_key_map_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___get_key_apply_key_map_obj(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__get_key_apply_key_map_obj_setup((PyObject *)CPyType_formatters___get_key_apply_key_map_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -formatters___get_key_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'get_key_apply_key_map_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -formatters___get_key_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'get_key_apply_key_map_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_formatters___apply_key_map_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.formatters.apply_key_map_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyObject *CPyDunder___get__formatters___apply_key_map_curried_apply_key_map_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj(void); - -static PyObject * -formatters___apply_key_map_curried_apply_key_map_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_formatters___apply_key_map_curried_apply_key_map_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -formatters___apply_key_map_curried_apply_key_map_obj_traverse(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -formatters___apply_key_map_curried_apply_key_map_obj_clear(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -formatters___apply_key_map_curried_apply_key_map_obj_dealloc(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (formatters___apply_key_map_curried_apply_key_map_obj_free_instance == NULL) { - formatters___apply_key_map_curried_apply_key_map_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, formatters___apply_key_map_curried_apply_key_map_obj_dealloc) - formatters___apply_key_map_curried_apply_key_map_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem formatters___apply_key_map_curried_apply_key_map_obj_vtable[2]; -static bool -CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_trait_vtable_setup(void) -{ - CPyVTableItem formatters___apply_key_map_curried_apply_key_map_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____call__, - (CPyVTableItem)CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____get__, - }; - memcpy(formatters___apply_key_map_curried_apply_key_map_obj_vtable, formatters___apply_key_map_curried_apply_key_map_obj_vtable_scratch, sizeof(formatters___apply_key_map_curried_apply_key_map_obj_vtable)); - return 1; -} - -static PyObject * -formatters___apply_key_map_curried_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, void *closure); -static int -formatters___apply_key_map_curried_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef formatters___apply_key_map_curried_apply_key_map_obj_getseters[] = { - {"__mypyc_env__", - (getter)formatters___apply_key_map_curried_apply_key_map_obj_get___3_mypyc_env__, (setter)formatters___apply_key_map_curried_apply_key_map_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef formatters___apply_key_map_curried_apply_key_map_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($value)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_formatters___apply_key_map_curried_apply_key_map_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "apply_key_map_curried_apply_key_map_obj", - .tp_new = formatters___apply_key_map_curried_apply_key_map_obj_new, - .tp_dealloc = (destructor)formatters___apply_key_map_curried_apply_key_map_obj_dealloc, - .tp_traverse = (traverseproc)formatters___apply_key_map_curried_apply_key_map_obj_traverse, - .tp_clear = (inquiry)formatters___apply_key_map_curried_apply_key_map_obj_clear, - .tp_getset = formatters___apply_key_map_curried_apply_key_map_obj_getseters, - .tp_methods = formatters___apply_key_map_curried_apply_key_map_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__formatters___apply_key_map_curried_apply_key_map_obj, - .tp_basicsize = sizeof(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("apply_key_map_curried_apply_key_map_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_formatters___apply_key_map_curried_apply_key_map_obj_template = &CPyType_formatters___apply_key_map_curried_apply_key_map_obj_template_; - -PyObject *CPyDef_formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self; - if (formatters___apply_key_map_curried_apply_key_map_obj_free_instance != NULL) { - self = formatters___apply_key_map_curried_apply_key_map_obj_free_instance; - formatters___apply_key_map_curried_apply_key_map_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = formatters___apply_key_map_curried_apply_key_map_obj_vtable; - self->vectorcall = CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj(void) -{ - PyObject *self = CPyDef_formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup((PyObject *)CPyType_formatters___apply_key_map_curried_apply_key_map_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -formatters___apply_key_map_curried_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'apply_key_map_curried_apply_key_map_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -formatters___apply_key_map_curried_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'apply_key_map_curried_apply_key_map_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_formatters___apply_key_map_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.formatters.apply_key_map_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} -static PyMethodDef formattersmodule_methods[] = { - {"hex_to_integer", (PyCFunction)CPyPy_formatters___hex_to_integer, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("hex_to_integer(value)\n--\n\n") /* docstring */}, - {"apply_formatters_to_args", (PyCFunction)CPyPy_formatters___apply_formatters_to_args, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_formatters_to_args(*formatters)\n--\n\n") /* docstring */}, - {"map_collection", (PyCFunction)CPyPy_formatters___map_collection, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("map_collection(func, collection)\n--\n\n") /* docstring */}, - {"recursive_map", (PyCFunction)CPyPy_formatters___recursive_map, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("recursive_map(func, data)\n--\n\n") /* docstring */}, - {"static_return", (PyCFunction)CPyPy_formatters___static_return, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("static_return(value)\n--\n\n") /* docstring */}, - {"static_result", (PyCFunction)CPyPy_formatters___static_result, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("static_result(value)\n--\n\n") /* docstring */}, - {"apply_key_map", (PyCFunction)CPyPy_formatters___apply_key_map, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_key_map(key_mappings)\n--\n\n") /* docstring */}, - {"is_array_of_strings", (PyCFunction)CPyPy_formatters___is_array_of_strings, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_array_of_strings(value)\n--\n\n") /* docstring */}, - {"is_array_of_dicts", (PyCFunction)CPyPy_formatters___is_array_of_dicts, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_array_of_dicts(value)\n--\n\n") /* docstring */}, - {"remove_key_if", (PyCFunction)CPyPy_formatters___remove_key_if, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("remove_key_if(key, remove_if, input_dict)\n--\n\n") /* docstring */}, - {"apply_error_formatters", (PyCFunction)CPyPy_formatters___apply_error_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_error_formatters(error_formatters, response)\n--\n\n") /* docstring */}, - {"apply_null_result_formatters", (PyCFunction)CPyPy_formatters___apply_null_result_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_null_result_formatters(null_result_formatters, response, params=None)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___formatters(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___formatters__internal, "__name__"); - CPyStatic_formatters___globals = PyModule_GetDict(CPyModule_faster_web3____utils___formatters__internal); - if (unlikely(CPyStatic_formatters___globals == NULL)) - goto fail; - CPyType_formatters___recursive_map_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___recursive_map_env_template, NULL, modname); - if (unlikely(!CPyType_formatters___recursive_map_env)) - goto fail; - CPyType_formatters___recurse_recursive_map_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___recurse_recursive_map_obj_template, NULL, modname); - if (unlikely(!CPyType_formatters___recurse_recursive_map_obj)) - goto fail; - CPyType_formatters___static_return_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___static_return_env_template, NULL, modname); - if (unlikely(!CPyType_formatters___static_return_env)) - goto fail; - CPyType_formatters___inner_static_return_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___inner_static_return_obj_template, NULL, modname); - if (unlikely(!CPyType_formatters___inner_static_return_obj)) - goto fail; - CPyType_formatters___static_result_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___static_result_env_template, NULL, modname); - if (unlikely(!CPyType_formatters___static_result_env)) - goto fail; - CPyType_formatters___inner_static_result_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___inner_static_result_obj_template, NULL, modname); - if (unlikely(!CPyType_formatters___inner_static_result_obj)) - goto fail; - CPyType_formatters___apply_key_map_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___apply_key_map_env_template, NULL, modname); - if (unlikely(!CPyType_formatters___apply_key_map_env)) - goto fail; - CPyType_formatters___get_key_apply_key_map_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___get_key_apply_key_map_obj_template, NULL, modname); - if (unlikely(!CPyType_formatters___get_key_apply_key_map_obj)) - goto fail; - CPyType_formatters___apply_key_map_curried_apply_key_map_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_formatters___apply_key_map_curried_apply_key_map_obj_template, NULL, modname); - if (unlikely(!CPyType_formatters___apply_key_map_curried_apply_key_map_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_formatters_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___formatters__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_formatters___recursive_map_env); - Py_CLEAR(CPyType_formatters___recurse_recursive_map_obj); - Py_CLEAR(CPyType_formatters___static_return_env); - Py_CLEAR(CPyType_formatters___inner_static_return_obj); - Py_CLEAR(CPyType_formatters___static_result_env); - Py_CLEAR(CPyType_formatters___inner_static_result_obj); - Py_CLEAR(CPyType_formatters___apply_key_map_env); - Py_CLEAR(CPyType_formatters___get_key_apply_key_map_obj); - Py_CLEAR(CPyType_formatters___apply_key_map_curried_apply_key_map_obj); - return -1; -} -static struct PyModuleDef formattersmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.formatters", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - formattersmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___formatters(void) -{ - if (CPyModule_faster_web3____utils___formatters__internal) { - Py_INCREF(CPyModule_faster_web3____utils___formatters__internal); - return CPyModule_faster_web3____utils___formatters__internal; - } - CPyModule_faster_web3____utils___formatters__internal = PyModule_Create(&formattersmodule); - if (unlikely(CPyModule_faster_web3____utils___formatters__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___formatters(CPyModule_faster_web3____utils___formatters__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___formatters__internal; - fail: - return NULL; -} - -CPyTagged CPyDef_formatters___hex_to_integer(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - CPyTagged cpy_r_r1; - CPyTagged cpy_r_r2; - cpy_r_r0 = CPyLong_FromStrWithBase(cpy_r_value, 32); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "hex_to_integer", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL3; - } - if (likely(PyLong_Check(cpy_r_r0))) - cpy_r_r1 = CPyTagged_FromObject(cpy_r_r0); - else { - CPy_TypeError("int", cpy_r_r0); cpy_r_r1 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "hex_to_integer", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL3; - } - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = CPY_INT_TAG; - return cpy_r_r2; -} - -PyObject *CPyPy_formatters___hex_to_integer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:hex_to_integer", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value; - if (likely(PyUnicode_Check(obj_value))) - arg_value = obj_value; - else { - CPy_TypeError("str", obj_value); - goto fail; - } - CPyTagged retval = CPyDef_formatters___hex_to_integer(arg_value); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "hex_to_integer", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___apply_formatters_to_args(PyObject *cpy_r_formatters) { - PyObject *cpy_r_r0; - CPyTagged cpy_r_r1; - CPyPtr cpy_r_r2; - int64_t cpy_r_r3; - int64_t cpy_r_r4; - char cpy_r_r5; - CPyTagged cpy_r_index; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - int32_t cpy_r_r14; - char cpy_r_r15; - CPyTagged cpy_r_r16; - int64_t cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - cpy_r_r0 = PyList_New(0); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL12; - } - cpy_r_r1 = 0; - cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_formatters)->ob_size; - cpy_r_r3 = *(int64_t *)cpy_r_r2; - cpy_r_r4 = 0; -CPyL2: ; - cpy_r_r5 = cpy_r_r4 < cpy_r_r3; - if (!cpy_r_r5) goto CPyL7; - cpy_r_index = cpy_r_r1; - cpy_r_r6 = CPySequenceTuple_GetItemUnsafe(cpy_r_formatters, cpy_r_r4); - cpy_r_r7 = CPyStatic_formatters___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - cpy_r_r10 = CPyTagged_StealAsObject(cpy_r_index); - PyObject *cpy_r_r11[2] = {cpy_r_r6, cpy_r_r10}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r12, 2, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r10); - cpy_r_r14 = PyList_Append(cpy_r_r0, cpy_r_r13); - CPy_DECREF(cpy_r_r13); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL15; - } - cpy_r_r16 = cpy_r_r1 + 2; - cpy_r_r1 = cpy_r_r16; - cpy_r_r17 = cpy_r_r4 + 1; - cpy_r_r4 = cpy_r_r17; - goto CPyL2; -CPyL7: ; - cpy_r_r18 = PyObject_GetIter(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL12; - } - cpy_r_r19 = CPyStatic_formatters___globals; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL16; - } - cpy_r_r22 = PySequence_Tuple(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL17; - } - cpy_r_r23 = PyObject_CallObject(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL12; - } - return cpy_r_r23; -CPyL12: ; - cpy_r_r24 = NULL; - return cpy_r_r24; -CPyL13: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_index); - CPy_DecRef(cpy_r_r6); - goto CPyL12; -CPyL14: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r10); - goto CPyL12; -CPyL15: ; - CPy_DecRef(cpy_r_r0); - goto CPyL12; -CPyL16: ; - CPy_DecRef(cpy_r_r18); - goto CPyL12; -CPyL17: ; - CPy_DecRef(cpy_r_r21); - goto CPyL12; -} - -PyObject *CPyPy_formatters___apply_formatters_to_args(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:apply_formatters_to_args", kwlist, 0}; - PyObject *obj_formatters; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_formatters, NULL)) { - return NULL; - } - PyObject *arg_formatters = obj_formatters; - PyObject *retval = CPyDef_formatters___apply_formatters_to_args(arg_formatters); - CPy_DECREF(obj_formatters); - return retval; -fail: ; - CPy_DECREF(obj_formatters); - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy_r_collection) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - tuple_T2OO cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - tuple_T2OO cpy_r_r20; - PyObject *cpy_r_r21; - int32_t cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - int32_t cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject **cpy_r_r46; - PyObject *cpy_r_r47; - PyObject **cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - cpy_r_r0 = CPy_TYPE(cpy_r_collection); - cpy_r_r1 = CPyStatic_formatters___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Mapping' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r4 = PyObject_IsInstance(cpy_r_collection, cpy_r_r3); - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 >= 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r6 = cpy_r_r4; - if (!cpy_r_r6) goto CPyL14; - cpy_r_r7 = PyList_New(0); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ - PyObject *cpy_r_r9[1] = {cpy_r_collection}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL29; - } - cpy_r_r12 = PyObject_GetIter(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL29; - } -CPyL6: ; - cpy_r_r13 = PyIter_Next(cpy_r_r12); - if (cpy_r_r13 == NULL) goto CPyL30; - PyObject *__tmp342; - if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp342 = NULL; - goto __LL343; - } - __tmp342 = PyTuple_GET_ITEM(cpy_r_r13, 0); - if (__tmp342 == NULL) goto __LL343; - __tmp342 = PyTuple_GET_ITEM(cpy_r_r13, 1); - if (__tmp342 == NULL) goto __LL343; - __tmp342 = cpy_r_r13; -__LL343: ; - if (unlikely(__tmp342 == NULL)) { - CPy_TypeError("tuple[object, object]", cpy_r_r13); cpy_r_r14 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp344 = PyTuple_GET_ITEM(cpy_r_r13, 0); - CPy_INCREF(__tmp344); - PyObject *__tmp345; - __tmp345 = __tmp344; - cpy_r_r14.f0 = __tmp345; - PyObject *__tmp346 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp346); - PyObject *__tmp347; - __tmp347 = __tmp346; - cpy_r_r14.f1 = __tmp347; - } - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL31; - } - cpy_r_r15 = cpy_r_r14.f0; - CPy_INCREF(cpy_r_r15); - cpy_r_r16 = cpy_r_r14.f1; - CPy_INCREF(cpy_r_r16); - CPy_DECREF(cpy_r_r14.f0); - CPy_DECREF(cpy_r_r14.f1); - PyObject *cpy_r_r17[1] = {cpy_r_r16}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_Vectorcall(cpy_r_func, cpy_r_r18, 1, 0); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r16); - cpy_r_r20.f0 = cpy_r_r15; - cpy_r_r20.f1 = cpy_r_r19; - cpy_r_r21 = PyTuple_New(2); - if (unlikely(cpy_r_r21 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp348 = cpy_r_r20.f0; - PyTuple_SET_ITEM(cpy_r_r21, 0, __tmp348); - PyObject *__tmp349 = cpy_r_r20.f1; - PyTuple_SET_ITEM(cpy_r_r21, 1, __tmp349); - cpy_r_r22 = PyList_Append(cpy_r_r7, cpy_r_r21); - CPy_DECREF(cpy_r_r21); - cpy_r_r23 = cpy_r_r22 >= 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL31; - } else - goto CPyL6; -CPyL10: ; - cpy_r_r24 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL29; - } - cpy_r_r25 = PyObject_GetIter(cpy_r_r7); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - PyObject *cpy_r_r26[1] = {cpy_r_r25}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r27, 1, 0); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL33; - } - CPy_DECREF(cpy_r_r25); - return cpy_r_r28; -CPyL14: ; - cpy_r_r29 = CPyStatic_formatters___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - PyObject *cpy_r_r32[1] = {cpy_r_collection}; - cpy_r_r33 = (PyObject **)&cpy_r_r32; - cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 1, 0); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - if (unlikely(!PyBool_Check(cpy_r_r34))) { - CPy_TypeError("bool", cpy_r_r34); cpy_r_r35 = 2; - } else - cpy_r_r35 = cpy_r_r34 == Py_True; - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - if (cpy_r_r35) { - goto CPyL34; - } else - goto CPyL19; -CPyL18: ; - CPy_INCREF(cpy_r_collection); - return cpy_r_collection; -CPyL19: ; - cpy_r_r36 = CPyStatic_formatters___globals; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Iterable' */ - cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r39 = PyObject_IsInstance(cpy_r_collection, cpy_r_r38); - CPy_DECREF(cpy_r_r38); - cpy_r_r40 = cpy_r_r39 >= 0; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r41 = cpy_r_r39; - if (!cpy_r_r41) goto CPyL35; - cpy_r_r42 = CPyModule_builtins; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - PyObject *cpy_r_r45[2] = {cpy_r_func, cpy_r_collection}; - cpy_r_r46 = (PyObject **)&cpy_r_r45; - cpy_r_r47 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r46, 2, 0); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - PyObject *cpy_r_r48[1] = {cpy_r_r47}; - cpy_r_r49 = (PyObject **)&cpy_r_r48; - cpy_r_r50 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r49, 1, 0); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL36; - } - CPy_DECREF(cpy_r_r47); - return cpy_r_r50; -CPyL26: ; - CPy_INCREF(cpy_r_collection); - return cpy_r_collection; -CPyL27: ; - cpy_r_r51 = NULL; - return cpy_r_r51; -CPyL28: ; - CPy_DecRef(cpy_r_r0); - goto CPyL27; -CPyL29: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r7); - goto CPyL27; -CPyL30: ; - CPy_DECREF(cpy_r_r12); - goto CPyL10; -CPyL31: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r12); - goto CPyL27; -CPyL32: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r16); - goto CPyL27; -CPyL33: ; - CPy_DecRef(cpy_r_r25); - goto CPyL27; -CPyL34: ; - CPy_DECREF(cpy_r_r0); - goto CPyL18; -CPyL35: ; - CPy_DECREF(cpy_r_r0); - goto CPyL26; -CPyL36: ; - CPy_DecRef(cpy_r_r47); - goto CPyL27; -} - -PyObject *CPyPy_formatters___map_collection(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"func", "collection", 0}; - static CPyArg_Parser parser = {"OO:map_collection", kwlist, 0}; - PyObject *obj_func; - PyObject *obj_collection; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_func, &obj_collection)) { - return NULL; - } - PyObject *arg_func = obj_func; - PyObject *arg_collection = obj_collection; - PyObject *retval = CPyDef_formatters___map_collection(arg_func, arg_collection); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___recurse_recursive_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_formatters___recurse_recursive_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_formatters___recurse_recursive_map_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___recurse_recursive_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_item) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = ((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/formatters.py", "recurse", "recurse_recursive_map_obj", "__mypyc_env__", 85, CPyStatic_formatters___globals); - goto CPyL5; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func; - if (unlikely(cpy_r_r1 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'recursive_map_env' undefined"); - } else { - CPy_INCREF(cpy_r_r1); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL5; - } -CPyL2: ; - cpy_r_r2 = CPyStatic_formatters___globals; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_map' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL6; - } - PyObject *cpy_r_r5[2] = {cpy_r_r1, cpy_r_item}; - cpy_r_r6 = (PyObject **)&cpy_r_r5; - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r4, cpy_r_r6, 2, 0); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL6; - } - CPy_DECREF(cpy_r_r1); - return cpy_r_r7; -CPyL5: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL6: ; - CPy_DecRef(cpy_r_r1); - goto CPyL5; -} - -PyObject *CPyPy_formatters___recurse_recursive_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"item", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_item; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_item)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_item = obj_item; - PyObject *retval = CPyDef_formatters___recurse_recursive_map_obj_____call__(arg___mypyc_self__, arg_item); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___recursive_map(PyObject *cpy_r_func, PyObject *cpy_r_data) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_recurse; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = CPyDef_formatters___recursive_map_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_func); - if (((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func != NULL) { - CPy_DECREF(((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func); - } - ((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func = cpy_r_func; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL9; - } - cpy_r_r2 = CPyDef_formatters___recurse_recursive_map_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL9; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - if (((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - cpy_r_recurse = cpy_r_r2; - cpy_r_r4 = CPyDef_formatters___map_collection(cpy_r_recurse, cpy_r_data); - CPy_DECREF(cpy_r_recurse); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL9; - } - cpy_r_r5 = ((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func; - if (unlikely(cpy_r_r5 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'recursive_map_env' undefined"); - } else { - CPy_INCREF(cpy_r_r5); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } -CPyL6: ; - PyObject *cpy_r_r6[1] = {cpy_r_r4}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 1, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } - CPy_DECREF(cpy_r_r4); - return cpy_r_r8; -CPyL8: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL9: ; - CPy_DecRef(cpy_r_r0); - goto CPyL8; -CPyL10: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r2); - goto CPyL8; -CPyL11: ; - CPy_DecRef(cpy_r_r4); - goto CPyL8; -} - -PyObject *CPyPy_formatters___recursive_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"func", "data", 0}; - static CPyArg_Parser parser = {"OO:recursive_map", kwlist, 0}; - PyObject *obj_func; - PyObject *obj_data; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_func, &obj_data)) { - return NULL; - } - PyObject *arg_func = obj_func; - PyObject *arg_data = obj_data; - PyObject *retval = CPyDef_formatters___recursive_map(arg_func, arg_data); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_formatters___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_formatters___inner_static_return_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = ((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/formatters.py", "inner", "inner_static_return_obj", "__mypyc_env__", 93, CPyStatic_formatters___globals); - goto CPyL3; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value; - if (unlikely(cpy_r_r1 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'value' of 'static_return_env' undefined"); - } else { - CPy_INCREF(cpy_r_r1); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL3; - } -CPyL2: ; - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_formatters___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_formatters___inner_static_return_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___static_return(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_inner; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_formatters___static_return_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_value); - if (((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value != NULL) { - CPy_DECREF(((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value); - } - ((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value = cpy_r_value; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL6; - } - cpy_r_r2 = CPyDef_formatters___inner_static_return_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL6; - } - if (((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL7; - } - cpy_r_inner = cpy_r_r2; - return cpy_r_inner; -CPyL5: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL5; -} - -PyObject *CPyPy_formatters___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:static_return", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - PyObject *retval = CPyDef_formatters___static_return(arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___inner_static_result_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_formatters___inner_static_result_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_formatters___inner_static_result_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___inner_static_result_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = ((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/formatters.py", "inner", "inner_static_result_obj", "__mypyc_env__", 102, CPyStatic_formatters___globals); - goto CPyL3; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result; - if (unlikely(cpy_r_r1 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'result' of 'static_result_env' undefined"); - } else { - CPy_INCREF(cpy_r_r1); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL3; - } -CPyL2: ; - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_formatters___inner_static_result_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_formatters___inner_static_result_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___static_result(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_inner; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_formatters___static_result_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL6; - } - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r2 = CPyDict_Build(1, cpy_r_r1, cpy_r_value); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL7; - } - if (((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result != NULL) { - CPy_DECREF(((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result); - } - ((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result = cpy_r_r2; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL7; - } - cpy_r_r4 = CPyDef_formatters___inner_static_result_obj(); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL7; - } - if (((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r_r4)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r_r4)->___mypyc_env__); - } - ((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r_r4)->___mypyc_env__ = cpy_r_r0; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL8; - } - cpy_r_inner = cpy_r_r4; - return cpy_r_inner; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -CPyL8: ; - CPy_DecRef(cpy_r_r4); - goto CPyL6; -} - -PyObject *CPyPy_formatters___static_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:static_result", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - PyObject *retval = CPyDef_formatters___static_result(arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___get_key_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_formatters___get_key_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_formatters___get_key_apply_key_map_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___get_key_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_key) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = ((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/formatters.py", "get_key", "get_key_apply_key_map_obj", "__mypyc_env__", 112, CPyStatic_formatters___globals); - goto CPyL9; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings; - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AttributeError("faster_web3/_utils/formatters.py", "get_key", "apply_key_map_env", "key_mappings", 113, CPyStatic_formatters___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_r1); -CPyL2: ; - cpy_r_r2 = PyDict_Contains(cpy_r_r1, cpy_r_key); - CPy_DECREF(cpy_r_r1); - cpy_r_r3 = cpy_r_r2 >= 0; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - cpy_r_r4 = cpy_r_r2; - if (!cpy_r_r4) goto CPyL11; - cpy_r_r5 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings; - if (unlikely(cpy_r_r5 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'key_mappings' of 'apply_key_map_env' undefined"); - } else { - CPy_INCREF(cpy_r_r5); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL9; - } -CPyL5: ; - cpy_r_r6 = CPyDict_GetItem(cpy_r_r5, cpy_r_key); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL9; - } - cpy_r_r7 = cpy_r_r6; - goto CPyL8; -CPyL7: ; - CPy_INCREF(cpy_r_key); - cpy_r_r7 = cpy_r_key; -CPyL8: ; - return cpy_r_r7; -CPyL9: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL10: ; - CPy_DecRef(cpy_r_r0); - goto CPyL9; -CPyL11: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL7; -} - -PyObject *CPyPy_formatters___get_key_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"key", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_key; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_key)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_key = obj_key; - PyObject *retval = CPyDef_formatters___get_key_apply_key_map_obj_____call__(arg___mypyc_self__, arg_key); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - CPyTagged cpy_r_r2; - int64_t cpy_r_r3; - PyObject *cpy_r_r4; - tuple_T4CIOO cpy_r_r5; - CPyTagged cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - int32_t cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - cpy_r_r0 = ((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/formatters.py", "apply_key_map_curried", "apply_key_map_curried_apply_key_map_obj", "__mypyc_env__", 115, CPyStatic_formatters___globals); - goto CPyL10; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = PyDict_New(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } - cpy_r_r2 = 0; - cpy_r_r3 = PyDict_Size(cpy_r_value); - cpy_r_r4 = CPyDict_GetItemsIter(cpy_r_value); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL12; - } -CPyL3: ; - cpy_r_r5 = CPyDict_NextItem(cpy_r_r4, cpy_r_r2); - cpy_r_r6 = cpy_r_r5.f1; - cpy_r_r2 = cpy_r_r6; - cpy_r_r7 = cpy_r_r5.f0; - if (!cpy_r_r7) goto CPyL13; - cpy_r_r8 = cpy_r_r5.f2; - CPy_INCREF(cpy_r_r8); - cpy_r_r9 = cpy_r_r5.f3; - CPy_INCREF(cpy_r_r9); - CPy_DECREF(cpy_r_r5.f2); - CPy_DECREF(cpy_r_r5.f3); - cpy_r_r10 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/_utils/formatters.py", "apply_key_map_curried", "apply_key_map_env", "get_key", 116, CPyStatic_formatters___globals); - goto CPyL14; - } - CPy_INCREF(cpy_r_r10); -CPyL5: ; - PyObject *cpy_r_r11[1] = {cpy_r_r8}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r8); - cpy_r_r14 = PyDict_SetItem(cpy_r_r1, cpy_r_r13, cpy_r_r9); - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r9); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL15; - } - cpy_r_r16 = CPyDict_CheckSize(cpy_r_value, cpy_r_r3); - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL15; - } else - goto CPyL3; -CPyL8: ; - cpy_r_r17 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL16; - } - return cpy_r_r1; -CPyL10: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL11: ; - CPy_DecRef(cpy_r_r0); - goto CPyL10; -CPyL12: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - goto CPyL10; -CPyL13: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r5.f2); - CPy_DECREF(cpy_r_r5.f3); - goto CPyL8; -CPyL14: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL10; -CPyL15: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r4); - goto CPyL10; -CPyL16: ; - CPy_DecRef(cpy_r_r1); - goto CPyL10; -} - -PyObject *CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_value; - if (likely(PyDict_Check(obj_value))) - arg_value = obj_value; - else { - CPy_TypeError("dict", obj_value); - goto fail; - } - PyObject *retval = CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____call__(arg___mypyc_self__, arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___apply_key_map(PyObject *cpy_r_key_mappings) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = CPyDef_formatters___apply_key_map_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_key_mappings); - if (((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings != NULL) { - CPy_DECREF(((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings); - } - ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings = cpy_r_key_mappings; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } - cpy_r_r2 = CPyDef_formatters___get_key_apply_key_map_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - if (((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL12; - } - if (((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key != NULL) { - CPy_DECREF(((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key); - } - ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key = cpy_r_r2; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } - cpy_r_r5 = CPyDef_formatters___apply_key_map_curried_apply_key_map_obj(); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - if (((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r_r5)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r_r5)->___mypyc_env__); - } - ((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r_r5)->___mypyc_env__ = cpy_r_r0; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - if (((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried != NULL) { - CPy_DECREF(((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried); - } - ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried = cpy_r_r5; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL11; - } - cpy_r_r8 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried; - if (unlikely(cpy_r_r8 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'apply_key_map_curried' of 'apply_key_map_env' undefined"); - } else { - CPy_INCREF(cpy_r_r8); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } -CPyL9: ; - return cpy_r_r8; -CPyL10: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL11: ; - CPy_DecRef(cpy_r_r0); - goto CPyL10; -CPyL12: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r2); - goto CPyL10; -CPyL13: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r5); - goto CPyL10; -} - -PyObject *CPyPy_formatters___apply_key_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"key_mappings", 0}; - static CPyArg_Parser parser = {"O:apply_key_map", kwlist, 0}; - PyObject *obj_key_mappings; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key_mappings)) { - return NULL; - } - PyObject *arg_key_mappings; - if (likely(PyDict_Check(obj_key_mappings))) - arg_key_mappings = obj_key_mappings; - else { - CPy_TypeError("dict", obj_key_mappings); - goto fail; - } - PyObject *retval = CPyDef_formatters___apply_key_map(arg_key_mappings); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -char CPyDef_formatters___is_array_of_strings(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - cpy_r_r0 = CPyStatic_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - if (cpy_r_r6) goto CPyL5; - cpy_r_r7 = cpy_r_r6; - goto CPyL12; -CPyL5: ; - cpy_r_r8 = CPyStatic_formatters___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - cpy_r_r11 = CPyModule_builtins; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL14; - } - PyObject *cpy_r_r14[2] = {cpy_r_r10, cpy_r_value}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 2, 0); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r10); - cpy_r_r17 = CPyModule_builtins; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ - cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL15; - } - PyObject *cpy_r_r20[1] = {cpy_r_r16}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL15; - } - CPy_DECREF(cpy_r_r16); - if (unlikely(!PyBool_Check(cpy_r_r22))) { - CPy_TypeError("bool", cpy_r_r22); cpy_r_r23 = 2; - } else - cpy_r_r23 = cpy_r_r22 == Py_True; - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == 2)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - cpy_r_r7 = cpy_r_r23; -CPyL12: ; - return cpy_r_r7; -CPyL13: ; - cpy_r_r24 = 2; - return cpy_r_r24; -CPyL14: ; - CPy_DecRef(cpy_r_r10); - goto CPyL13; -CPyL15: ; - CPy_DecRef(cpy_r_r16); - goto CPyL13; -} - -PyObject *CPyPy_formatters___is_array_of_strings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_array_of_strings", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_formatters___is_array_of_strings(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -char CPyDef_formatters___is_array_of_dicts(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - cpy_r_r0 = CPyStatic_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - if (cpy_r_r6) goto CPyL5; - cpy_r_r7 = cpy_r_r6; - goto CPyL12; -CPyL5: ; - cpy_r_r8 = CPyStatic_formatters___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - cpy_r_r11 = CPyModule_builtins; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL14; - } - PyObject *cpy_r_r14[2] = {cpy_r_r10, cpy_r_value}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 2, 0); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r10); - cpy_r_r17 = CPyModule_builtins; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ - cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL15; - } - PyObject *cpy_r_r20[1] = {cpy_r_r16}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL15; - } - CPy_DECREF(cpy_r_r16); - if (unlikely(!PyBool_Check(cpy_r_r22))) { - CPy_TypeError("bool", cpy_r_r22); cpy_r_r23 = 2; - } else - cpy_r_r23 = cpy_r_r22 == Py_True; - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == 2)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL13; - } - cpy_r_r7 = cpy_r_r23; -CPyL12: ; - return cpy_r_r7; -CPyL13: ; - cpy_r_r24 = 2; - return cpy_r_r24; -CPyL14: ; - CPy_DecRef(cpy_r_r10); - goto CPyL13; -CPyL15: ; - CPy_DecRef(cpy_r_r16); - goto CPyL13; -} - -PyObject *CPyPy_formatters___is_array_of_dicts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_array_of_dicts", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_formatters___is_array_of_dicts(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___remove_key_if(PyObject *cpy_r_key, PyObject *cpy_r_remove_if, PyObject *cpy_r_input_dict) { - int32_t cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - cpy_r_r0 = PyDict_Contains(cpy_r_input_dict, cpy_r_key); - cpy_r_r1 = cpy_r_r0 >= 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - cpy_r_r2 = cpy_r_r0; - if (!cpy_r_r2) goto CPyL9; - PyObject *cpy_r_r3[1] = {cpy_r_input_dict}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_remove_if, cpy_r_r4, 1, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - if (!cpy_r_r6) goto CPyL9; - cpy_r_r7 = CPyStatic_formatters___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dissoc' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - PyObject *cpy_r_r10[2] = {cpy_r_input_dict, cpy_r_key}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 2, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL10; - } - if (likely(PyDict_Check(cpy_r_r12))) - cpy_r_r13 = cpy_r_r12; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/formatters.py", "remove_key_if", 134, CPyStatic_formatters___globals, "dict", cpy_r_r12); - goto CPyL10; - } - return cpy_r_r13; -CPyL9: ; - CPy_INCREF(cpy_r_input_dict); - return cpy_r_input_dict; -CPyL10: ; - cpy_r_r14 = NULL; - return cpy_r_r14; -} - -PyObject *CPyPy_formatters___remove_key_if(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"key", "remove_if", "input_dict", 0}; - static CPyArg_Parser parser = {"OOO:remove_key_if", kwlist, 0}; - PyObject *obj_key; - PyObject *obj_remove_if; - PyObject *obj_input_dict; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_key, &obj_remove_if, &obj_input_dict)) { - return NULL; - } - PyObject *arg_key = obj_key; - PyObject *arg_remove_if = obj_remove_if; - PyObject *arg_input_dict; - if (likely(PyDict_Check(obj_input_dict))) - arg_input_dict = obj_input_dict; - else { - CPy_TypeError("dict", obj_input_dict); - goto fail; - } - PyObject *retval = CPyDef_formatters___remove_key_if(arg_key, arg_remove_if, arg_input_dict); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___apply_error_formatters(PyObject *cpy_r_error_formatters, PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_error_formatters != cpy_r_r0; - if (!cpy_r_r1) goto CPyL6; - CPy_INCREF(cpy_r_error_formatters); - cpy_r_r2 = cpy_r_error_formatters; - cpy_r_r3 = PyObject_IsTrue(cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL7; - } - cpy_r_r5 = cpy_r_r3; - if (!cpy_r_r5) goto CPyL6; - PyObject *cpy_r_r6[1] = {cpy_r_response}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_Vectorcall(cpy_r_error_formatters, cpy_r_r7, 1, 0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL7; - } - return cpy_r_r8; -CPyL6: ; - CPy_INCREF(cpy_r_response); - return cpy_r_response; -CPyL7: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -} - -PyObject *CPyPy_formatters___apply_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"error_formatters", "response", 0}; - static CPyArg_Parser parser = {"OO:apply_error_formatters", kwlist, 0}; - PyObject *obj_error_formatters; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_error_formatters, &obj_response)) { - return NULL; - } - PyObject *arg_error_formatters; - arg_error_formatters = obj_error_formatters; - if (arg_error_formatters != NULL) goto __LL350; - if (obj_error_formatters == Py_None) - arg_error_formatters = obj_error_formatters; - else { - arg_error_formatters = NULL; - } - if (arg_error_formatters != NULL) goto __LL350; - CPy_TypeError("object or None", obj_error_formatters); - goto fail; -__LL350: ; - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *retval = CPyDef_formatters___apply_error_formatters(arg_error_formatters, arg_response); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -PyObject *CPyDef_formatters___apply_null_result_formatters(PyObject *cpy_r_null_result_formatters, PyObject *cpy_r_response, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - if (cpy_r_params != NULL) goto CPyL10; - cpy_r_r0 = Py_None; - cpy_r_params = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_null_result_formatters != cpy_r_r1; - if (!cpy_r_r2) goto CPyL11; - CPy_INCREF(cpy_r_null_result_formatters); - cpy_r_r3 = cpy_r_null_result_formatters; - cpy_r_r4 = PyObject_IsTrue(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 >= 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL12; - } - cpy_r_r6 = cpy_r_r4; - if (!cpy_r_r6) goto CPyL11; - PyObject *cpy_r_r7[1] = {cpy_r_params}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_null_result_formatters, cpy_r_r8, 1, 0); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL12; - } - CPy_DECREF(cpy_r_params); - return cpy_r_r9; -CPyL8: ; - CPy_INCREF(cpy_r_response); - return cpy_r_response; -CPyL9: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL10: ; - CPy_INCREF(cpy_r_params); - goto CPyL2; -CPyL11: ; - CPy_DECREF(cpy_r_params); - goto CPyL8; -CPyL12: ; - CPy_DecRef(cpy_r_params); - goto CPyL9; -} - -PyObject *CPyPy_formatters___apply_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"null_result_formatters", "response", "params", 0}; - static CPyArg_Parser parser = {"OO|O:apply_null_result_formatters", kwlist, 0}; - PyObject *obj_null_result_formatters; - PyObject *obj_response; - PyObject *obj_params = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_null_result_formatters, &obj_response, &obj_params)) { - return NULL; - } - PyObject *arg_null_result_formatters; - arg_null_result_formatters = obj_null_result_formatters; - if (arg_null_result_formatters != NULL) goto __LL351; - if (obj_null_result_formatters == Py_None) - arg_null_result_formatters = obj_null_result_formatters; - else { - arg_null_result_formatters = NULL; - } - if (arg_null_result_formatters != NULL) goto __LL351; - CPy_TypeError("object or None", obj_null_result_formatters); - goto fail; -__LL351: ; - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *arg_params; - if (obj_params == NULL) { - arg_params = NULL; - goto __LL352; - } - arg_params = obj_params; - if (arg_params != NULL) goto __LL352; - if (obj_params == Py_None) - arg_params = obj_params; - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL352; - CPy_TypeError("object or None", obj_params); - goto fail; -__LL352: ; - PyObject *retval = CPyDef_formatters___apply_null_result_formatters(arg_null_result_formatters, arg_response, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - return NULL; -} - -char CPyDef_formatters_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - int32_t cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject **cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - int32_t cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - int32_t cpy_r_r64; - char cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject **cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - int32_t cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject **cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - int32_t cpy_r_r90; - char cpy_r_r91; - char cpy_r_r92; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", -1, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Mapping',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'collections.abc' */ - cpy_r_r7 = CPyStatic_formatters___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_collections___abc = cpy_r_r8; - CPy_INCREF(CPyModule_collections___abc); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Dict', 'Iterable', 'Iterator', - 'Optional', 'TypeVar', 'Union') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r11 = CPyStatic_formatters___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_typing = cpy_r_r12; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r15 = CPyStatic_formatters___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_eth_typing = cpy_r_r16; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_dict', 'is_list_like', 'is_string') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r19 = CPyStatic_formatters___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_faster_eth_utils = cpy_r_r20; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_at_index',) */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ - cpy_r_r23 = CPyStatic_formatters___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_faster_eth_utils___curried = cpy_r_r24; - CPy_INCREF(CPyModule_faster_eth_utils___curried); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('compose', 'curry', 'dissoc') */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r27 = CPyStatic_formatters___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r28; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('reject_recursive_repeats',) */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.decorators' */ - cpy_r_r31 = CPyStatic_formatters___globals; - cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_faster_web3____utils___decorators = cpy_r_r32; - CPy_INCREF(CPyModule_faster_web3____utils___decorators); - CPy_DECREF(cpy_r_r32); - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCResponse',) */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r35 = CPyStatic_formatters___globals; - cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - CPyModule_faster_web3___types = cpy_r_r36; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r36); - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ - cpy_r_r38 = CPyStatic_formatters___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - PyObject *cpy_r_r41[1] = {cpy_r_r37}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r44 = CPyStatic_formatters___globals; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ - cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); - CPy_DECREF(cpy_r_r43); - cpy_r_r47 = cpy_r_r46 >= 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ - cpy_r_r49 = CPyStatic_formatters___globals; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r51 = CPyDict_GetItem(cpy_r_r49, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - PyObject *cpy_r_r52[1] = {cpy_r_r48}; - cpy_r_r53 = (PyObject **)&cpy_r_r52; - cpy_r_r54 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r53, 1, 0); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r55 = CPyStatic_formatters___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ - cpy_r_r57 = CPyDict_SetItem(cpy_r_r55, cpy_r_r56, cpy_r_r54); - CPy_DECREF(cpy_r_r54); - cpy_r_r58 = cpy_r_r57 >= 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r59 = CPyModule_builtins; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ - cpy_r_r61 = CPyObject_GetAttr(cpy_r_r59, cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r62 = CPyStatic_formatters___globals; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ - cpy_r_r64 = CPyDict_SetItem(cpy_r_r62, cpy_r_r63, cpy_r_r61); - CPy_DECREF(cpy_r_r61); - cpy_r_r65 = cpy_r_r64 >= 0; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r66 = CPyStatic_formatters___globals; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_map' */ - cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r69 = CPyStatic_formatters___globals; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reject_recursive_repeats' */ - cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL29; - } - PyObject *cpy_r_r72[1] = {cpy_r_r68}; - cpy_r_r73 = (PyObject **)&cpy_r_r72; - cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 1, 0); - CPy_DECREF(cpy_r_r71); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL29; - } - CPy_DECREF(cpy_r_r68); - cpy_r_r75 = CPyStatic_formatters___globals; - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_map' */ - cpy_r_r77 = PyDict_SetItem(cpy_r_r75, cpy_r_r76, cpy_r_r74); - CPy_DECREF(cpy_r_r74); - cpy_r_r78 = cpy_r_r77 >= 0; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r79 = CPyStatic_formatters___globals; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ - cpy_r_r81 = CPyDict_GetItem(cpy_r_r79, cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - cpy_r_r82 = CPyStatic_formatters___globals; - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r84 = CPyDict_GetItem(cpy_r_r82, cpy_r_r83); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL30; - } - PyObject *cpy_r_r85[1] = {cpy_r_r81}; - cpy_r_r86 = (PyObject **)&cpy_r_r85; - cpy_r_r87 = PyObject_Vectorcall(cpy_r_r84, cpy_r_r86, 1, 0); - CPy_DECREF(cpy_r_r84); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL30; - } - CPy_DECREF(cpy_r_r81); - cpy_r_r88 = CPyStatic_formatters___globals; - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ - cpy_r_r90 = PyDict_SetItem(cpy_r_r88, cpy_r_r89, cpy_r_r87); - CPy_DECREF(cpy_r_r87); - cpy_r_r91 = cpy_r_r90 >= 0; - if (unlikely(!cpy_r_r91)) { - CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_formatters___globals); - goto CPyL28; - } - return 1; -CPyL28: ; - cpy_r_r92 = 2; - return cpy_r_r92; -CPyL29: ; - CPy_DecRef(cpy_r_r68); - goto CPyL28; -CPyL30: ; - CPy_DecRef(cpy_r_r81); - goto CPyL28; -} -static PyMethodDef httpmodule_methods[] = { - {"construct_user_agent", (PyCFunction)CPyPy_http___construct_user_agent, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("construct_user_agent(module, class_name)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___http(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___http__internal, "__name__"); - CPyStatic_http___globals = PyModule_GetDict(CPyModule_faster_web3____utils___http__internal); - if (unlikely(CPyStatic_http___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_http_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___http__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef httpmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.http", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - httpmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___http(void) -{ - if (CPyModule_faster_web3____utils___http__internal) { - Py_INCREF(CPyModule_faster_web3____utils___http__internal); - return CPyModule_faster_web3____utils___http__internal; - } - CPyModule_faster_web3____utils___http__internal = PyModule_Create(&httpmodule); - if (unlikely(CPyModule_faster_web3____utils___http__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___http(CPyModule_faster_web3____utils___http__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___http__internal; - fail: - return NULL; -} - -PyObject *CPyDef_http___construct_user_agent(PyObject *cpy_r_module, PyObject *cpy_r_class_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('__version__',) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('web3_version',) */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r3 = CPyStatic_http___globals; - cpy_r_r4 = CPyImport_ImportFromMany(cpy_r_r2, cpy_r_r0, cpy_r_r1, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_http___globals); - goto CPyL5; - } - CPyModule_faster_web3 = cpy_r_r4; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r4); - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.py/' */ - cpy_r_r6 = CPyStatic_http___globals; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'web3_version' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_http___globals); - goto CPyL5; - } - if (likely(PyUnicode_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/http.py", "construct_user_agent", 15, CPyStatic_http___globals, "str", cpy_r_r8); - goto CPyL5; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/' */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r12 = CPyStr_Build(6, cpy_r_r5, cpy_r_r9, cpy_r_r10, cpy_r_module, cpy_r_r11, cpy_r_class_name); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_http___globals); - goto CPyL5; - } - return cpy_r_r12; -CPyL5: ; - cpy_r_r13 = NULL; - return cpy_r_r13; -} - -PyObject *CPyPy_http___construct_user_agent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"module", "class_name", 0}; - static CPyArg_Parser parser = {"OO:construct_user_agent", kwlist, 0}; - PyObject *obj_module; - PyObject *obj_class_name; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_module, &obj_class_name)) { - return NULL; - } - PyObject *arg_module; - if (likely(PyUnicode_Check(obj_module))) - arg_module = obj_module; - else { - CPy_TypeError("str", obj_module); - goto fail; - } - PyObject *arg_class_name; - if (likely(PyUnicode_Check(obj_class_name))) - arg_class_name = obj_class_name; - else { - CPy_TypeError("str", obj_class_name); - goto fail; - } - PyObject *retval = CPyDef_http___construct_user_agent(arg_module, arg_class_name); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_http___globals); - return NULL; -} - -char CPyDef_http_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http.py", "", -1, CPyStatic_http___globals); - goto CPyL6; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_http___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http___globals); - goto CPyL6; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatic_http___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEFAULT_HTTP_TIMEOUT' */ - cpy_r_r11 = PyFloat_FromDouble(30.0); - cpy_r_r12 = CPyDict_SetItem(cpy_r_r9, cpy_r_r10, cpy_r_r11); - CPy_DECREF(cpy_r_r11); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/http.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http___globals); - goto CPyL6; - } - return 1; -CPyL6: ; - cpy_r_r14 = 2; - return cpy_r_r14; -} - -static int -http_session_manager___HTTPSessionManager_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_http_session_manager_____mypyc__HTTPSessionManager_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); - -static PyObject * -http_session_manager___HTTPSessionManager_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager___HTTPSessionManager) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc__HTTPSessionManager_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_http_session_manager___HTTPSessionManager_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -http_session_manager___HTTPSessionManager_traverse(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_logger); - Py_VISIT(self->__lock); - Py_VISIT(self->_session_cache); - Py_VISIT(self->_session_pool); - return 0; -} - -static int -http_session_manager___HTTPSessionManager_clear(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self) -{ - Py_CLEAR(self->_logger); - Py_CLEAR(self->__lock); - Py_CLEAR(self->_session_cache); - Py_CLEAR(self->_session_pool); - return 0; -} - -static void -http_session_manager___HTTPSessionManager_dealloc(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, http_session_manager___HTTPSessionManager_dealloc) - http_session_manager___HTTPSessionManager_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager___HTTPSessionManager_vtable[18]; -static bool -CPyDef_http_session_manager___HTTPSessionManager_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager___HTTPSessionManager_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager_____init__, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___get_default_http_endpoint, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___get_response_from_get_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___json_make_get_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___get_response_from_post_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___json_make_post_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___make_post_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager____handle_streaming_response, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager____close_evicted_sessions, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_get_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___async_json_make_get_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_post_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___async_json_make_post_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager___async_make_post_request, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager____async_close_evicted_sessions, - (CPyVTableItem)CPyDef_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup, - }; - memcpy(http_session_manager___HTTPSessionManager_vtable, http_session_manager___HTTPSessionManager_vtable_scratch, sizeof(http_session_manager___HTTPSessionManager_vtable)); - return 1; -} - -static PyObject * -http_session_manager___HTTPSessionManager_get_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); -static int -http_session_manager___HTTPSessionManager_set_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); -static PyObject * -http_session_manager___HTTPSessionManager_get__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); -static int -http_session_manager___HTTPSessionManager_set__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); -static PyObject * -http_session_manager___HTTPSessionManager_get_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); -static int -http_session_manager___HTTPSessionManager_set_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); -static PyObject * -http_session_manager___HTTPSessionManager_get_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); -static int -http_session_manager___HTTPSessionManager_set_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); - -static PyGetSetDef http_session_manager___HTTPSessionManager_getseters[] = { - {"logger", - (getter)http_session_manager___HTTPSessionManager_get_logger, (setter)http_session_manager___HTTPSessionManager_set_logger, - NULL, NULL}, - {"_lock", - (getter)http_session_manager___HTTPSessionManager_get__lock, (setter)http_session_manager___HTTPSessionManager_set__lock, - NULL, NULL}, - {"session_cache", - (getter)http_session_manager___HTTPSessionManager_get_session_cache, (setter)http_session_manager___HTTPSessionManager_set_session_cache, - NULL, NULL}, - {"session_pool", - (getter)http_session_manager___HTTPSessionManager_get_session_pool, (setter)http_session_manager___HTTPSessionManager_set_session_pool, - NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef http_session_manager___HTTPSessionManager_methods[] = { - {"__init__", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, cache_size=100, session_pool_max_workers=5)\n--\n\n")}, - {"get_default_http_endpoint", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___get_default_http_endpoint, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("get_default_http_endpoint()\n--\n\n")}, - {"cache_and_return_session", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___cache_and_return_session, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cache_and_return_session($self, endpoint_uri, session=None, request_timeout=None)\n--\n\n")}, - {"get_response_from_get_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___get_response_from_get_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_response_from_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"json_make_get_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___json_make_get_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_make_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"get_response_from_post_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___get_response_from_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_response_from_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"json_make_post_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___json_make_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_make_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"make_post_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___make_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("make_post_request($self, endpoint_uri, data, **kwargs)\n--\n\n")}, - {"_handle_streaming_response", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager____handle_streaming_response, - METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("_handle_streaming_response(response, start, timeout)\n--\n\n")}, - {"_close_evicted_sessions", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager____close_evicted_sessions, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_close_evicted_sessions($self, evicted_sessions)\n--\n\n")}, - {"async_cache_and_return_session", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___async_cache_and_return_session, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_cache_and_return_session($self, endpoint_uri, session=None, request_timeout=None)\n--\n\n")}, - {"async_get_response_from_get_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_get_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_get_response_from_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"async_json_make_get_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___async_json_make_get_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_json_make_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"async_get_response_from_post_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_get_response_from_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"async_json_make_post_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___async_json_make_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_json_make_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, - {"async_make_post_request", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager___async_make_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_make_post_request($self, endpoint_uri, data, **kwargs)\n--\n\n")}, - {"_async_close_evicted_sessions", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager____async_close_evicted_sessions, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_close_evicted_sessions($self, timeout, evicted_sessions)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager___HTTPSessionManager_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "HTTPSessionManager", - .tp_new = http_session_manager___HTTPSessionManager_new, - .tp_dealloc = (destructor)http_session_manager___HTTPSessionManager_dealloc, - .tp_traverse = (traverseproc)http_session_manager___HTTPSessionManager_traverse, - .tp_clear = (inquiry)http_session_manager___HTTPSessionManager_clear, - .tp_getset = http_session_manager___HTTPSessionManager_getseters, - .tp_methods = http_session_manager___HTTPSessionManager_methods, - .tp_init = http_session_manager___HTTPSessionManager_init, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___HTTPSessionManagerObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("HTTPSessionManager(cache_size=100, session_pool_max_workers=5)\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager___HTTPSessionManager_template = &CPyType_http_session_manager___HTTPSessionManager_template_; - -PyObject *CPyDef_http_session_manager_____mypyc__HTTPSessionManager_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self; - self = (faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager___HTTPSessionManager_vtable; - if (CPyDef_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc__HTTPSessionManager_setup((PyObject *)CPyType_http_session_manager___HTTPSessionManager); - if (self == NULL) - return NULL; - char res = CPyDef_http_session_manager___HTTPSessionManager_____init__(self, cpy_r_cache_size, cpy_r_session_pool_max_workers); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -http_session_manager___HTTPSessionManager_get_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) -{ - if (unlikely(self->_logger == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'logger' of 'HTTPSessionManager' undefined"); - return NULL; - } - CPy_INCREF(self->_logger); - PyObject *retval = self->_logger; - return retval; -} - -static int -http_session_manager___HTTPSessionManager_set_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'HTTPSessionManager' object attribute 'logger' cannot be deleted"); - return -1; - } - if (self->_logger != NULL) { - CPy_DECREF(self->_logger); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_logger = tmp; - return 0; -} - -static PyObject * -http_session_manager___HTTPSessionManager_get__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) -{ - if (unlikely(self->__lock == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_lock' of 'HTTPSessionManager' undefined"); - return NULL; - } - CPy_INCREF(self->__lock); - PyObject *retval = self->__lock; - return retval; -} - -static int -http_session_manager___HTTPSessionManager_set__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'HTTPSessionManager' object attribute '_lock' cannot be deleted"); - return -1; - } - if (self->__lock != NULL) { - CPy_DECREF(self->__lock); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->__lock = tmp; - return 0; -} - -static PyObject * -http_session_manager___HTTPSessionManager_get_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) -{ - if (unlikely(self->_session_cache == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'session_cache' of 'HTTPSessionManager' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->_session_cache); - PyObject *retval = self->_session_cache; - return retval; -} - -static int -http_session_manager___HTTPSessionManager_set_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'HTTPSessionManager' object attribute 'session_cache' cannot be deleted"); - return -1; - } - if (self->_session_cache != NULL) { - CPy_DECREF_NO_IMM(self->_session_cache); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_utils___caching___SimpleCache)) - tmp = value; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->_session_cache = tmp; - return 0; -} - -static PyObject * -http_session_manager___HTTPSessionManager_get_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) -{ - if (unlikely(self->_session_pool == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'session_pool' of 'HTTPSessionManager' undefined"); - return NULL; - } - CPy_INCREF(self->_session_pool); - PyObject *retval = self->_session_pool; - return retval; -} - -static int -http_session_manager___HTTPSessionManager_set_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'HTTPSessionManager' object attribute 'session_pool' cannot be deleted"); - return -1; - } - if (self->_session_pool != NULL) { - CPy_DECREF(self->_session_pool); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_session_pool = tmp; - return 0; -} - -static PyAsyncMethods http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_as_async = { - .am_await = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__, -}; -PyObject *CPyDef_http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void); - -static PyObject * -http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__session); - Py_VISIT(self->___mypyc_generator_attribute__request_timeout); - Py_VISIT(self->___mypyc_generator_attribute__cache_key); - Py_VISIT(self->___mypyc_generator_attribute__evicted_items); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_temp__4.f0); - Py_VISIT(self->___mypyc_temp__4.f1); - Py_VISIT(self->___mypyc_temp__4.f2); - Py_VISIT(self->___mypyc_generator_attribute__cached_session); - Py_VISIT(self->___mypyc_generator_attribute__session_is_closed); - Py_VISIT(self->___mypyc_generator_attribute__session_loop_is_closed); - Py_VISIT(self->___mypyc_generator_attribute__warning); - Py_VISIT(self->___mypyc_temp__5); - Py_VISIT(self->___mypyc_temp__6.f0); - Py_VISIT(self->___mypyc_temp__6.f1); - Py_VISIT(self->___mypyc_temp__6.f2); - Py_VISIT(self->___mypyc_generator_attribute___session); - Py_VISIT(self->___mypyc_temp__7.f0); - Py_VISIT(self->___mypyc_temp__7.f1); - Py_VISIT(self->___mypyc_temp__7.f2); - Py_VISIT(self->___mypyc_temp__8); - Py_VISIT(self->___mypyc_temp__9.f0); - Py_VISIT(self->___mypyc_temp__9.f1); - Py_VISIT(self->___mypyc_temp__9.f2); - Py_VISIT(self->___mypyc_temp__10); - Py_VISIT(self->___mypyc_temp__11.f0); - Py_VISIT(self->___mypyc_temp__11.f1); - Py_VISIT(self->___mypyc_temp__11.f2); - Py_VISIT(self->___mypyc_generator_attribute__evicted_sessions); - Py_VISIT(self->___mypyc_temp__12); - Py_VISIT(self->___mypyc_generator_attribute__evicted_session); - return 0; -} - -static int -http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_generator_attribute__request_timeout); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__evicted_items); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__cached_session); - Py_CLEAR(self->___mypyc_generator_attribute__session_is_closed); - Py_CLEAR(self->___mypyc_generator_attribute__session_loop_is_closed); - Py_CLEAR(self->___mypyc_generator_attribute__warning); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_generator_attribute___session); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); - return 0; -} - -static void -http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance == NULL) { - http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_generator_attribute__request_timeout); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__evicted_items); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - self->___mypyc_temp__2 = 2; - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__cached_session); - Py_CLEAR(self->___mypyc_generator_attribute__session_is_closed); - Py_CLEAR(self->___mypyc_generator_attribute__session_loop_is_closed); - Py_CLEAR(self->___mypyc_generator_attribute__warning); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_generator_attribute___session); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); - Py_CLEAR(self->___mypyc_temp__12); - self->___mypyc_temp__13 = -113; - Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); - return; - } - CPy_TRASHCAN_BEGIN(self, http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_dealloc) - http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable[7]; -static bool -CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__, - (CPyVTableItem)CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send, - (CPyVTableItem)CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__, - (CPyVTableItem)CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw, - (CPyVTableItem)CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close, - (CPyVTableItem)CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__, - }; - memcpy(http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable, http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable_scratch, sizeof(http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable)); - return 1; -} - -static PyMethodDef http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_cache_and_return_session_HTTPSessionManager_gen", - .tp_new = http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_new, - .tp_dealloc = (destructor)http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_dealloc, - .tp_traverse = (traverseproc)http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_traverse, - .tp_clear = (inquiry)http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_clear, - .tp_methods = http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_methods, - .tp_iter = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__, - .tp_iternext = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__, - .tp_as_async = &http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_cache_and_return_session_HTTPSessionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template = &CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template_; - -PyObject *CPyDef_http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self; - if (http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance != NULL) { - self = http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance; - http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__2 = 2; - self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__13 = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup((PyObject *)CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_as_async = { - .am_await = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__, -}; -PyObject *CPyDef_http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void); - -static PyObject * -http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_temp__14); - Py_VISIT(self->___mypyc_temp__15.f0); - Py_VISIT(self->___mypyc_temp__15.f1); - Py_VISIT(self->___mypyc_temp__15.f2); - Py_VISIT(self->___mypyc_generator_attribute__session); - Py_VISIT(self->___mypyc_temp__16); - Py_VISIT(self->___mypyc_temp__17.f0); - Py_VISIT(self->___mypyc_temp__17.f1); - Py_VISIT(self->___mypyc_temp__17.f2); - return 0; -} - -static int -http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_temp__17.f0); - Py_CLEAR(self->___mypyc_temp__17.f1); - Py_CLEAR(self->___mypyc_temp__17.f2); - return 0; -} - -static void -http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance == NULL) { - http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_temp__17.f0); - Py_CLEAR(self->___mypyc_temp__17.f1); - Py_CLEAR(self->___mypyc_temp__17.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_dealloc) - http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable[7]; -static bool -CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__, - }; - memcpy(http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable, http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable_scratch, sizeof(http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable)); - return 1; -} - -static PyMethodDef http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_get_response_from_get_request_HTTPSessionManager_gen", - .tp_new = http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_new, - .tp_dealloc = (destructor)http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_dealloc, - .tp_traverse = (traverseproc)http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_traverse, - .tp_clear = (inquiry)http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_clear, - .tp_methods = http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_methods, - .tp_iter = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__, - .tp_iternext = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__, - .tp_as_async = &http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_get_response_from_get_request_HTTPSessionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template = &CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template_; - -PyObject *CPyDef_http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self; - if (http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance != NULL) { - self = http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance; - http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__17 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_as_async = { - .am_await = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__, -}; -PyObject *CPyDef_http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void); - -static PyObject * -http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_temp__18); - Py_VISIT(self->___mypyc_temp__19.f0); - Py_VISIT(self->___mypyc_temp__19.f1); - Py_VISIT(self->___mypyc_temp__19.f2); - Py_VISIT(self->___mypyc_generator_attribute__response); - Py_VISIT(self->___mypyc_temp__20); - Py_VISIT(self->___mypyc_temp__21.f0); - Py_VISIT(self->___mypyc_temp__21.f1); - Py_VISIT(self->___mypyc_temp__21.f2); - return 0; -} - -static int -http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_temp__18); - Py_CLEAR(self->___mypyc_temp__19.f0); - Py_CLEAR(self->___mypyc_temp__19.f1); - Py_CLEAR(self->___mypyc_temp__19.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - return 0; -} - -static void -http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance == NULL) { - http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__18); - Py_CLEAR(self->___mypyc_temp__19.f0); - Py_CLEAR(self->___mypyc_temp__19.f1); - Py_CLEAR(self->___mypyc_temp__19.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_dealloc) - http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable[7]; -static bool -CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__, - }; - memcpy(http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable, http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable_scratch, sizeof(http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable)); - return 1; -} - -static PyMethodDef http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_json_make_get_request_HTTPSessionManager_gen", - .tp_new = http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_new, - .tp_dealloc = (destructor)http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_dealloc, - .tp_traverse = (traverseproc)http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_traverse, - .tp_clear = (inquiry)http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_clear, - .tp_methods = http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_methods, - .tp_iter = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__, - .tp_iternext = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__, - .tp_as_async = &http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_json_make_get_request_HTTPSessionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template = &CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template_; - -PyObject *CPyDef_http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self; - if (http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance != NULL) { - self = http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance; - http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_as_async = { - .am_await = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__, -}; -PyObject *CPyDef_http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void); - -static PyObject * -http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_temp__22); - Py_VISIT(self->___mypyc_temp__23.f0); - Py_VISIT(self->___mypyc_temp__23.f1); - Py_VISIT(self->___mypyc_temp__23.f2); - Py_VISIT(self->___mypyc_generator_attribute__session); - Py_VISIT(self->___mypyc_temp__24); - Py_VISIT(self->___mypyc_temp__25.f0); - Py_VISIT(self->___mypyc_temp__25.f1); - Py_VISIT(self->___mypyc_temp__25.f2); - return 0; -} - -static int -http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_temp__22); - Py_CLEAR(self->___mypyc_temp__23.f0); - Py_CLEAR(self->___mypyc_temp__23.f1); - Py_CLEAR(self->___mypyc_temp__23.f2); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_temp__24); - Py_CLEAR(self->___mypyc_temp__25.f0); - Py_CLEAR(self->___mypyc_temp__25.f1); - Py_CLEAR(self->___mypyc_temp__25.f2); - return 0; -} - -static void -http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance == NULL) { - http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__22); - Py_CLEAR(self->___mypyc_temp__23.f0); - Py_CLEAR(self->___mypyc_temp__23.f1); - Py_CLEAR(self->___mypyc_temp__23.f2); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_temp__24); - Py_CLEAR(self->___mypyc_temp__25.f0); - Py_CLEAR(self->___mypyc_temp__25.f1); - Py_CLEAR(self->___mypyc_temp__25.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_dealloc) - http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable[7]; -static bool -CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close, - (CPyVTableItem)CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__, - }; - memcpy(http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable, http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable_scratch, sizeof(http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable)); - return 1; -} - -static PyMethodDef http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_get_response_from_post_request_HTTPSessionManager_gen", - .tp_new = http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_new, - .tp_dealloc = (destructor)http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_dealloc, - .tp_traverse = (traverseproc)http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_traverse, - .tp_clear = (inquiry)http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_clear, - .tp_methods = http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_methods, - .tp_iter = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__, - .tp_iternext = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__, - .tp_as_async = &http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_get_response_from_post_request_HTTPSessionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template = &CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template_; - -PyObject *CPyDef_http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self; - if (http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance != NULL) { - self = http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance; - http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_as_async = { - .am_await = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__, -}; -PyObject *CPyDef_http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void); - -static PyObject * -http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_temp__26); - Py_VISIT(self->___mypyc_temp__27.f0); - Py_VISIT(self->___mypyc_temp__27.f1); - Py_VISIT(self->___mypyc_temp__27.f2); - Py_VISIT(self->___mypyc_generator_attribute__response); - Py_VISIT(self->___mypyc_temp__28); - Py_VISIT(self->___mypyc_temp__29.f0); - Py_VISIT(self->___mypyc_temp__29.f1); - Py_VISIT(self->___mypyc_temp__29.f2); - return 0; -} - -static int -http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_temp__26); - Py_CLEAR(self->___mypyc_temp__27.f0); - Py_CLEAR(self->___mypyc_temp__27.f1); - Py_CLEAR(self->___mypyc_temp__27.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__28); - Py_CLEAR(self->___mypyc_temp__29.f0); - Py_CLEAR(self->___mypyc_temp__29.f1); - Py_CLEAR(self->___mypyc_temp__29.f2); - return 0; -} - -static void -http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance == NULL) { - http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__26); - Py_CLEAR(self->___mypyc_temp__27.f0); - Py_CLEAR(self->___mypyc_temp__27.f1); - Py_CLEAR(self->___mypyc_temp__27.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__28); - Py_CLEAR(self->___mypyc_temp__29.f0); - Py_CLEAR(self->___mypyc_temp__29.f1); - Py_CLEAR(self->___mypyc_temp__29.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_dealloc) - http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable[7]; -static bool -CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close, - (CPyVTableItem)CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__, - }; - memcpy(http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable, http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable_scratch, sizeof(http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable)); - return 1; -} - -static PyMethodDef http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_json_make_post_request_HTTPSessionManager_gen", - .tp_new = http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_new, - .tp_dealloc = (destructor)http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_dealloc, - .tp_traverse = (traverseproc)http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_traverse, - .tp_clear = (inquiry)http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_clear, - .tp_methods = http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_methods, - .tp_iter = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__, - .tp_iternext = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__, - .tp_as_async = &http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_json_make_post_request_HTTPSessionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template = &CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template_; - -PyObject *CPyDef_http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self; - if (http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance != NULL) { - self = http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance; - http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__27 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__29 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods http_session_manager___async_make_post_request_HTTPSessionManager_gen_as_async = { - .am_await = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__, -}; -PyObject *CPyDef_http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen(void); - -static PyObject * -http_session_manager___async_make_post_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -http_session_manager___async_make_post_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__data); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_temp__30); - Py_VISIT(self->___mypyc_temp__31.f0); - Py_VISIT(self->___mypyc_temp__31.f1); - Py_VISIT(self->___mypyc_temp__31.f2); - Py_VISIT(self->___mypyc_generator_attribute__response); - Py_VISIT(self->___mypyc_temp__32); - Py_VISIT(self->___mypyc_temp__33.f0); - Py_VISIT(self->___mypyc_temp__33.f1); - Py_VISIT(self->___mypyc_temp__33.f2); - return 0; -} - -static int -http_session_manager___async_make_post_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__data); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_temp__30); - Py_CLEAR(self->___mypyc_temp__31.f0); - Py_CLEAR(self->___mypyc_temp__31.f1); - Py_CLEAR(self->___mypyc_temp__31.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__32); - Py_CLEAR(self->___mypyc_temp__33.f0); - Py_CLEAR(self->___mypyc_temp__33.f1); - Py_CLEAR(self->___mypyc_temp__33.f2); - return 0; -} - -static void -http_session_manager___async_make_post_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance == NULL) { - http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__data); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__30); - Py_CLEAR(self->___mypyc_temp__31.f0); - Py_CLEAR(self->___mypyc_temp__31.f1); - Py_CLEAR(self->___mypyc_temp__31.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - Py_CLEAR(self->___mypyc_temp__32); - Py_CLEAR(self->___mypyc_temp__33.f0); - Py_CLEAR(self->___mypyc_temp__33.f1); - Py_CLEAR(self->___mypyc_temp__33.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, http_session_manager___async_make_post_request_HTTPSessionManager_gen_dealloc) - http_session_manager___async_make_post_request_HTTPSessionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable[7]; -static bool -CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__, - (CPyVTableItem)CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send, - (CPyVTableItem)CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__, - (CPyVTableItem)CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw, - (CPyVTableItem)CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close, - (CPyVTableItem)CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__, - }; - memcpy(http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable, http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable_scratch, sizeof(http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable)); - return 1; -} - -static PyMethodDef http_session_manager___async_make_post_request_HTTPSessionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_make_post_request_HTTPSessionManager_gen", - .tp_new = http_session_manager___async_make_post_request_HTTPSessionManager_gen_new, - .tp_dealloc = (destructor)http_session_manager___async_make_post_request_HTTPSessionManager_gen_dealloc, - .tp_traverse = (traverseproc)http_session_manager___async_make_post_request_HTTPSessionManager_gen_traverse, - .tp_clear = (inquiry)http_session_manager___async_make_post_request_HTTPSessionManager_gen_clear, - .tp_methods = http_session_manager___async_make_post_request_HTTPSessionManager_gen_methods, - .tp_iter = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__, - .tp_iternext = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__, - .tp_as_async = &http_session_manager___async_make_post_request_HTTPSessionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_make_post_request_HTTPSessionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen_template = &CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen_template_; - -PyObject *CPyDef_http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self; - if (http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance != NULL) { - self = http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance; - http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__31 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__33 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen(void) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_as_async = { - .am_await = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__, -}; -PyObject *CPyDef_http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void); - -static PyObject * -http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__evicted_sessions); - Py_VISIT(self->___mypyc_temp__34); - Py_VISIT(self->___mypyc_temp__35.f0); - Py_VISIT(self->___mypyc_temp__35.f1); - Py_VISIT(self->___mypyc_temp__35.f2); - Py_VISIT(self->___mypyc_temp__36); - Py_VISIT(self->___mypyc_generator_attribute__evicted_session); - Py_VISIT(self->___mypyc_temp__38); - Py_VISIT(self->___mypyc_temp__39.f0); - Py_VISIT(self->___mypyc_temp__39.f1); - Py_VISIT(self->___mypyc_temp__39.f2); - Py_VISIT(self->___mypyc_temp__40); - return 0; -} - -static int -http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); - Py_CLEAR(self->___mypyc_temp__34); - Py_CLEAR(self->___mypyc_temp__35.f0); - Py_CLEAR(self->___mypyc_temp__35.f1); - Py_CLEAR(self->___mypyc_temp__35.f2); - Py_CLEAR(self->___mypyc_temp__36); - Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); - Py_CLEAR(self->___mypyc_temp__38); - Py_CLEAR(self->___mypyc_temp__39.f0); - Py_CLEAR(self->___mypyc_temp__39.f1); - Py_CLEAR(self->___mypyc_temp__39.f2); - Py_CLEAR(self->___mypyc_temp__40); - return 0; -} - -static void -http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance == NULL) { - http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance = self; - self->bitmap = 0; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_generator_attribute__timeout = -113.0; - Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__34); - Py_CLEAR(self->___mypyc_temp__35.f0); - Py_CLEAR(self->___mypyc_temp__35.f1); - Py_CLEAR(self->___mypyc_temp__35.f2); - Py_CLEAR(self->___mypyc_temp__36); - self->___mypyc_temp__37 = -113; - Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); - Py_CLEAR(self->___mypyc_temp__38); - Py_CLEAR(self->___mypyc_temp__39.f0); - Py_CLEAR(self->___mypyc_temp__39.f1); - Py_CLEAR(self->___mypyc_temp__39.f2); - Py_CLEAR(self->___mypyc_temp__40); - self->___mypyc_temp__41 = -113; - return; - } - CPy_TRASHCAN_BEGIN(self, http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_dealloc) - http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable[7]; -static bool -CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_trait_vtable_setup(void) -{ - CPyVTableItem http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__, - (CPyVTableItem)CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send, - (CPyVTableItem)CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__, - (CPyVTableItem)CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw, - (CPyVTableItem)CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close, - (CPyVTableItem)CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__, - }; - memcpy(http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable, http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable_scratch, sizeof(http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable)); - return 1; -} - -static PyMethodDef http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_async_close_evicted_sessions_HTTPSessionManager_gen", - .tp_new = http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_new, - .tp_dealloc = (destructor)http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_dealloc, - .tp_traverse = (traverseproc)http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_traverse, - .tp_clear = (inquiry)http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_clear, - .tp_methods = http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_methods, - .tp_iter = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__, - .tp_iternext = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__, - .tp_as_async = &http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_as_async, - .tp_basicsize = sizeof(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_async_close_evicted_sessions_HTTPSessionManager_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template = &CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template_; - -PyObject *CPyDef_http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self; - if (http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance != NULL) { - self = http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance; - http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable; - self->bitmap = 0; - self->___mypyc_generator_attribute__timeout = -113.0; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__35 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__37 = -113; - self->___mypyc_temp__39 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__41 = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void) -{ - PyObject *self = CPyDef_http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup((PyObject *)CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef http_session_managermodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___http_session_manager(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___http_session_manager__internal, "__name__"); - CPyStatic_http_session_manager___globals = PyModule_GetDict(CPyModule_faster_web3____utils___http_session_manager__internal); - if (unlikely(CPyStatic_http_session_manager___globals == NULL)) - goto fail; - CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) - goto fail; - CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) - goto fail; - CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) - goto fail; - CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) - goto fail; - CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) - goto fail; - CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen)) - goto fail; - CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template, NULL, modname); - if (unlikely(!CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_http_session_manager_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___http_session_manager__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_http_session_manager___create_task); - CPyStatic_http_session_manager___create_task = NULL; - CPy_XDECREF(CPyStatic_http_session_manager___get_event_loop); - CPyStatic_http_session_manager___get_event_loop = NULL; - CPy_XDECREF(CPyStatic_http_session_manager___sleep); - CPyStatic_http_session_manager___sleep = NULL; - CPy_XDECREF(CPyStatic_http_session_manager___HTTPSessionManager___logger); - CPyStatic_http_session_manager___HTTPSessionManager___logger = NULL; - CPy_XDECREF(CPyStatic_http_session_manager___HTTPSessionManager____lock); - CPyStatic_http_session_manager___HTTPSessionManager____lock = NULL; - Py_CLEAR(CPyType_http_session_manager___HTTPSessionManager); - Py_CLEAR(CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen); - Py_CLEAR(CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen); - Py_CLEAR(CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen); - Py_CLEAR(CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen); - Py_CLEAR(CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen); - Py_CLEAR(CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen); - Py_CLEAR(CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen); - return -1; -} -static struct PyModuleDef http_session_managermodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.http_session_manager", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - http_session_managermodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___http_session_manager(void) -{ - if (CPyModule_faster_web3____utils___http_session_manager__internal) { - Py_INCREF(CPyModule_faster_web3____utils___http_session_manager__internal); - return CPyModule_faster_web3____utils___http_session_manager__internal; - } - CPyModule_faster_web3____utils___http_session_manager__internal = PyModule_Create(&http_session_managermodule); - if (unlikely(CPyModule_faster_web3____utils___http_session_manager__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___http_session_manager(CPyModule_faster_web3____utils___http_session_manager__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___http_session_manager__internal; - fail: - return NULL; -} - -char CPyDef_http_session_manager___HTTPSessionManager_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - if (cpy_r_cache_size != CPY_INT_TAG) goto CPyL9; - cpy_r_cache_size = 200; -CPyL2: ; - if (cpy_r_session_pool_max_workers != CPY_INT_TAG) goto CPyL10; - cpy_r_session_pool_max_workers = 10; -CPyL4: ; - cpy_r_r0 = CPyDef_utils___caching___SimpleCache(cpy_r_cache_size); - CPyTagged_DECREF(cpy_r_cache_size); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL11; - } - ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache = cpy_r_r0; - cpy_r_r1 = CPyStatic_http_session_manager___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ThreadPoolExecutor' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL11; - } - cpy_r_r4 = CPyTagged_StealAsObject(cpy_r_session_pool_max_workers); - PyObject *cpy_r_r5[1] = {cpy_r_r4}; - cpy_r_r6 = (PyObject **)&cpy_r_r5; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('max_workers',) */ - cpy_r_r8 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r6, 0, cpy_r_r7); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - CPy_DECREF(cpy_r_r4); - ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_pool = cpy_r_r8; - return 1; -CPyL8: ; - cpy_r_r9 = 2; - return cpy_r_r9; -CPyL9: ; - CPyTagged_INCREF(cpy_r_cache_size); - goto CPyL2; -CPyL10: ; - CPyTagged_INCREF(cpy_r_session_pool_max_workers); - goto CPyL4; -CPyL11: ; - CPyTagged_DecRef(cpy_r_session_pool_max_workers); - goto CPyL8; -CPyL12: ; - CPy_DecRef(cpy_r_r4); - goto CPyL8; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"cache_size", "session_pool_max_workers", 0}; - PyObject *obj_cache_size = NULL; - PyObject *obj_session_pool_max_workers = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OO", "__init__", kwlist, &obj_cache_size, &obj_session_pool_max_workers)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - CPyTagged arg_cache_size; - if (obj_cache_size == NULL) { - arg_cache_size = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_cache_size))) - arg_cache_size = CPyTagged_BorrowFromObject(obj_cache_size); - else { - CPy_TypeError("int", obj_cache_size); goto fail; - } - CPyTagged arg_session_pool_max_workers; - if (obj_session_pool_max_workers == NULL) { - arg_session_pool_max_workers = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_session_pool_max_workers))) - arg_session_pool_max_workers = CPyTagged_BorrowFromObject(obj_session_pool_max_workers); - else { - CPy_TypeError("int", obj_session_pool_max_workers); goto fail; - } - char retval = CPyDef_http_session_manager___HTTPSessionManager_____init__(arg_self, arg_cache_size, arg_session_pool_max_workers); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_default_http_endpoint(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - cpy_r_r0 = CPyModule_os; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL4; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WEB3_HTTP_PROVIDER_URI' */ - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'http://localhost:8545' */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r6[3] = {cpy_r_r2, cpy_r_r3, cpy_r_r4}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL5; - } - CPy_DECREF(cpy_r_r2); - if (likely(PyUnicode_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", 67, CPyStatic_http_session_manager___globals, "str", cpy_r_r8); - goto CPyL4; - } - return cpy_r_r9; -CPyL4: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL5: ; - CPy_DecRef(cpy_r_r2); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_default_http_endpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_default_http_endpoint", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___get_default_http_endpoint(); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout) { - PyObject *cpy_r_r0; - PyObject *cpy_r_evicted_items; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - CPyTagged cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_cached_session; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - tuple_T2OO cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - tuple_T3OOO cpy_r_r44; - tuple_T3OOO cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - int32_t cpy_r_r52; - char cpy_r_r53; - char cpy_r_r54; - char cpy_r_r55; - tuple_T3OOO cpy_r_r56; - tuple_T3OOO cpy_r_r57; - tuple_T3OOO cpy_r_r58; - PyObject *cpy_r_r59; - PyObject **cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - char cpy_r_r65; - char cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - int64_t cpy_r_r70; - CPyPtr cpy_r_r71; - int64_t cpy_r_r72; - char cpy_r_r73; - CPyPtr cpy_r_r74; - CPyPtr cpy_r_r75; - int64_t cpy_r_r76; - CPyPtr cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject **cpy_r_r83; - PyObject *cpy_r_r84; - int64_t cpy_r_r85; - PyObject *cpy_r_r86; - char cpy_r_r87; - double cpy_r_r88; - char cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - double cpy_r_r92; - char cpy_r_r93; - double cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - CPyPtr cpy_r_r99; - CPyPtr cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject **cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject **cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - cpy_r_r0 = NULL; - cpy_r_evicted_items = cpy_r_r0; - if (cpy_r_session != NULL) goto CPyL74; - cpy_r_r1 = Py_None; - cpy_r_session = cpy_r_r1; -CPyL2: ; - if (cpy_r_request_timeout != NULL) goto CPyL75; - cpy_r_r2 = Py_None; - cpy_r_request_timeout = cpy_r_r2; -CPyL4: ; - cpy_r_r3 = CPyModule_threading; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_ident' */ - cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL76; - } - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r5, 0, 0, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL76; - } - if (likely(PyLong_Check(cpy_r_r6))) - cpy_r_r7 = CPyTagged_FromObject(cpy_r_r6); - else { - CPy_TypeError("int", cpy_r_r6); cpy_r_r7 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL76; - } - cpy_r_r8 = CPyTagged_Str(cpy_r_r7); - CPyTagged_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL76; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ - cpy_r_r10 = CPyStr_Build(3, cpy_r_r8, cpy_r_r9, cpy_r_endpoint_uri); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL76; - } - cpy_r_r11 = CPyDef_caching_utils___generate_cache_key(cpy_r_r10); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL76; - } - cpy_r_r12 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache; - CPy_INCREF_NO_IMM(cpy_r_r12); - cpy_r_r13 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r12, cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL77; - } - cpy_r_cached_session = cpy_r_r13; - cpy_r_r14 = (PyObject *)&_Py_NoneStruct; - cpy_r_r15 = cpy_r_cached_session != cpy_r_r14; - if (cpy_r_r15) { - goto CPyL78; - } else - goto CPyL13; -CPyL12: ; - return cpy_r_cached_session; -CPyL13: ; - cpy_r_r16 = (PyObject *)&_Py_NoneStruct; - cpy_r_r17 = cpy_r_session == cpy_r_r16; - if (cpy_r_r17) { - goto CPyL79; - } else - goto CPyL17; -CPyL14: ; - cpy_r_r18 = CPyModule_requests; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session' */ - cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL80; - } - cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL80; - } - cpy_r_session = cpy_r_r21; -CPyL17: ; - cpy_r_r22 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->__lock; - CPy_INCREF(cpy_r_r22); - cpy_r_r23 = CPy_TYPE(cpy_r_r22); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ - cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL81; - } - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r26); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL82; - } - PyObject *cpy_r_r28[1] = {cpy_r_r22}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL82; - } else - goto CPyL83; -CPyL20: ; - cpy_r_r31 = 1; - cpy_r_r32 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache; - CPy_INCREF_NO_IMM(cpy_r_r32); - cpy_r_r33 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r32, cpy_r_r11, cpy_r_session); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_session); - CPy_DECREF_NO_IMM(cpy_r_r32); - if (unlikely(cpy_r_r33.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL24; - } else - goto CPyL84; -CPyL22: ; - cpy_r_r34 = cpy_r_r33.f0; - cpy_r_r35 = cpy_r_r33.f1; - cpy_r_r36 = cpy_r_r34; - cpy_r_cached_session = cpy_r_r36; - cpy_r_r37 = cpy_r_r35; - cpy_r_evicted_items = cpy_r_r37; - cpy_r_r38 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_logger; - CPy_INCREF(cpy_r_r38); - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session cached: %s, %s' */ - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r41[4] = {cpy_r_r38, cpy_r_r39, cpy_r_endpoint_uri, cpy_r_cached_session}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_VectorcallMethod(cpy_r_r40, cpy_r_r42, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL85; - } else - goto CPyL86; -CPyL23: ; - CPy_DECREF(cpy_r_r38); - goto CPyL32; -CPyL24: ; - cpy_r_r44 = CPy_CatchError(); - cpy_r_r31 = 0; - cpy_r_r45 = CPy_GetExcInfo(); - cpy_r_r46 = cpy_r_r45.f0; - CPy_INCREF(cpy_r_r46); - cpy_r_r47 = cpy_r_r45.f1; - CPy_INCREF(cpy_r_r47); - cpy_r_r48 = cpy_r_r45.f2; - CPy_INCREF(cpy_r_r48); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - PyObject *cpy_r_r49[4] = {cpy_r_r22, cpy_r_r46, cpy_r_r47, cpy_r_r48}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r50, 4, 0); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL87; - } - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r48); - cpy_r_r52 = PyObject_IsTrue(cpy_r_r51); - CPy_DecRef(cpy_r_r51); - cpy_r_r53 = cpy_r_r52 >= 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL30; - } - cpy_r_r54 = cpy_r_r52; - if (cpy_r_r54) goto CPyL29; - CPy_Reraise(); - if (!0) { - goto CPyL30; - } else - goto CPyL88; -CPyL28: ; - CPy_Unreachable(); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r44); - CPy_DecRef(cpy_r_r44.f0); - CPy_DecRef(cpy_r_r44.f1); - CPy_DecRef(cpy_r_r44.f2); - goto CPyL32; -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r44); - CPy_DecRef(cpy_r_r44.f0); - CPy_DecRef(cpy_r_r44.f1); - CPy_DecRef(cpy_r_r44.f2); - cpy_r_r55 = CPy_KeepPropagating(); - if (!cpy_r_r55) { - goto CPyL33; - } else - goto CPyL89; -CPyL31: ; - CPy_Unreachable(); -CPyL32: ; - tuple_T3OOO __tmp353 = { NULL, NULL, NULL }; - cpy_r_r56 = __tmp353; - cpy_r_r57 = cpy_r_r56; - goto CPyL34; -CPyL33: ; - cpy_r_r58 = CPy_CatchError(); - cpy_r_r57 = cpy_r_r58; -CPyL34: ; - if (!cpy_r_r31) goto CPyL90; - cpy_r_r59 = (PyObject *)&_Py_NoneStruct; - PyObject *cpy_r_r60[4] = {cpy_r_r22, cpy_r_r59, cpy_r_r59, cpy_r_r59}; - cpy_r_r61 = (PyObject **)&cpy_r_r60; - cpy_r_r62 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r61, 4, 0); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL91; - } else - goto CPyL92; -CPyL36: ; - CPy_DECREF(cpy_r_r22); -CPyL37: ; - if (cpy_r_r57.f0 == NULL) { - goto CPyL44; - } else - goto CPyL93; -CPyL38: ; - CPy_Reraise(); - if (!0) { - goto CPyL40; - } else - goto CPyL94; -CPyL39: ; - CPy_Unreachable(); -CPyL40: ; - if (cpy_r_r57.f0 == NULL) goto CPyL42; - CPy_RestoreExcInfo(cpy_r_r57); - CPy_XDECREF(cpy_r_r57.f0); - CPy_XDECREF(cpy_r_r57.f1); - CPy_XDECREF(cpy_r_r57.f2); -CPyL42: ; - cpy_r_r63 = CPy_KeepPropagating(); - if (!cpy_r_r63) goto CPyL73; - CPy_Unreachable(); -CPyL44: ; - cpy_r_r64 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_evicted_items == NULL) { - goto CPyL95; - } else - goto CPyL47; -CPyL45: ; - PyErr_SetString(PyExc_UnboundLocalError, "local variable \"evicted_items\" referenced before assignment"); - cpy_r_r65 = 0; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL73; - } - CPy_Unreachable(); -CPyL47: ; - cpy_r_r66 = cpy_r_evicted_items != cpy_r_r64; - if (!cpy_r_r66) goto CPyL96; - if (cpy_r_evicted_items == NULL) { - goto CPyL97; - } else - goto CPyL51; -CPyL49: ; - PyErr_SetString(PyExc_UnboundLocalError, "local variable \"evicted_items\" referenced before assignment"); - cpy_r_r67 = 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL73; - } - CPy_Unreachable(); -CPyL51: ; - if (likely(cpy_r_evicted_items != Py_None)) - cpy_r_r68 = cpy_r_evicted_items; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", 95, CPyStatic_http_session_manager___globals, "dict", cpy_r_evicted_items); - goto CPyL98; - } - cpy_r_r69 = CPyDict_Values(cpy_r_r68); - CPy_DECREF(cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL98; - } - cpy_r_r70 = 0; -CPyL54: ; - cpy_r_r71 = (CPyPtr)&((PyVarObject *)cpy_r_r69)->ob_size; - cpy_r_r72 = *(int64_t *)cpy_r_r71; - cpy_r_r73 = cpy_r_r70 < cpy_r_r72; - if (!cpy_r_r73) goto CPyL58; - cpy_r_r74 = (CPyPtr)&((PyListObject *)cpy_r_r69)->ob_item; - cpy_r_r75 = *(CPyPtr *)cpy_r_r74; - cpy_r_r76 = cpy_r_r70 * 8; - cpy_r_r77 = cpy_r_r75 + cpy_r_r76; - cpy_r_r78 = *(PyObject * *)cpy_r_r77; - CPy_INCREF(cpy_r_r78); - cpy_r_r79 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_logger; - CPy_INCREF(cpy_r_r79); - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session cache full. Session evicted from cache: %s' */ - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r82[3] = {cpy_r_r79, cpy_r_r80, cpy_r_r78}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r81, cpy_r_r83, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL99; - } else - goto CPyL100; -CPyL56: ; - CPy_DECREF(cpy_r_r79); - CPy_DECREF(cpy_r_r78); - cpy_r_r85 = cpy_r_r70 + 1; - cpy_r_r70 = cpy_r_r85; - goto CPyL54; -CPyL58: ; - cpy_r_r86 = (PyObject *)&_Py_NoneStruct; - cpy_r_r87 = cpy_r_request_timeout != cpy_r_r86; - if (!cpy_r_r87) goto CPyL101; - cpy_r_r88 = PyFloat_AsDouble(cpy_r_request_timeout); - if (cpy_r_r88 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_request_timeout); cpy_r_r88 = -113.0; - } - cpy_r_r89 = cpy_r_r88 == -113.0; - if (unlikely(cpy_r_r89)) goto CPyL61; -CPyL60: ; - cpy_r_r90 = cpy_r_r88 != 0.0; - if (cpy_r_r90) { - goto CPyL62; - } else - goto CPyL101; -CPyL61: ; - cpy_r_r91 = PyErr_Occurred(); - if (unlikely(cpy_r_r91 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL102; - } else - goto CPyL60; -CPyL62: ; - cpy_r_r92 = PyFloat_AsDouble(cpy_r_request_timeout); - if (cpy_r_r92 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_request_timeout); cpy_r_r92 = -113.0; - } - CPy_DECREF(cpy_r_request_timeout); - cpy_r_r93 = cpy_r_r92 == -113.0; - if (unlikely(cpy_r_r93)) goto CPyL64; -CPyL63: ; - cpy_r_r94 = cpy_r_r92; - goto CPyL66; -CPyL64: ; - cpy_r_r95 = PyErr_Occurred(); - if (unlikely(cpy_r_r95 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL103; - } else - goto CPyL63; -CPyL65: ; - cpy_r_r94 = 30.1; -CPyL66: ; - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_close_evicted_sessions' */ - cpy_r_r97 = CPyObject_GetAttr(cpy_r_self, cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL103; - } - cpy_r_r98 = PyList_New(1); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL104; - } - cpy_r_r99 = (CPyPtr)&((PyListObject *)cpy_r_r98)->ob_item; - cpy_r_r100 = *(CPyPtr *)cpy_r_r99; - *(PyObject * *)cpy_r_r100 = cpy_r_r69; - cpy_r_r101 = CPyModule_threading; - cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timer' */ - cpy_r_r103 = CPyObject_GetAttr(cpy_r_r101, cpy_r_r102); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - cpy_r_r104 = PyFloat_FromDouble(cpy_r_r94); - PyObject *cpy_r_r105[3] = {cpy_r_r104, cpy_r_r97, cpy_r_r98}; - cpy_r_r106 = (PyObject **)&cpy_r_r105; - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('args',) */ - cpy_r_r108 = PyObject_Vectorcall(cpy_r_r103, cpy_r_r106, 2, cpy_r_r107); - CPy_DECREF(cpy_r_r103); - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL106; - } - CPy_DECREF(cpy_r_r104); - CPy_DECREF(cpy_r_r97); - CPy_DECREF_NO_IMM(cpy_r_r98); - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'start' */ - PyObject *cpy_r_r110[1] = {cpy_r_r108}; - cpy_r_r111 = (PyObject **)&cpy_r_r110; - cpy_r_r112 = PyObject_VectorcallMethod(cpy_r_r109, cpy_r_r111, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r112 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL107; - } else - goto CPyL108; -CPyL71: ; - CPy_DECREF(cpy_r_r108); -CPyL72: ; - return cpy_r_cached_session; -CPyL73: ; - cpy_r_r113 = NULL; - return cpy_r_r113; -CPyL74: ; - CPy_INCREF(cpy_r_session); - goto CPyL2; -CPyL75: ; - CPy_INCREF(cpy_r_request_timeout); - goto CPyL4; -CPyL76: ; - CPy_DecRef(cpy_r_session); - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - goto CPyL73; -CPyL77: ; - CPy_DecRef(cpy_r_session); - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - CPy_DecRef(cpy_r_r11); - goto CPyL73; -CPyL78: ; - CPy_DECREF(cpy_r_session); - CPy_DECREF(cpy_r_request_timeout); - CPy_XDECREF(cpy_r_evicted_items); - CPy_DECREF(cpy_r_r11); - goto CPyL12; -CPyL79: ; - CPy_DECREF(cpy_r_session); - goto CPyL14; -CPyL80: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_cached_session); - goto CPyL73; -CPyL81: ; - CPy_DecRef(cpy_r_session); - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r23); - goto CPyL73; -CPyL82: ; - CPy_DecRef(cpy_r_session); - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r25); - goto CPyL73; -CPyL83: ; - CPy_DECREF(cpy_r_r30); - goto CPyL20; -CPyL84: ; - CPy_XDECREF(cpy_r_evicted_items); - CPy_DECREF(cpy_r_cached_session); - goto CPyL22; -CPyL85: ; - CPy_DecRef(cpy_r_r38); - goto CPyL24; -CPyL86: ; - CPy_DECREF(cpy_r_r43); - goto CPyL23; -CPyL87: ; - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r48); - goto CPyL30; -CPyL88: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r44.f0); - CPy_DecRef(cpy_r_r44.f1); - CPy_DecRef(cpy_r_r44.f2); - goto CPyL28; -CPyL89: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r25); - goto CPyL31; -CPyL90: ; - CPy_DECREF(cpy_r_r22); - CPy_DECREF(cpy_r_r25); - goto CPyL37; -CPyL91: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_XDecRef(cpy_r_evicted_items); - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r22); - goto CPyL40; -CPyL92: ; - CPy_DECREF(cpy_r_r62); - goto CPyL36; -CPyL93: ; - CPy_DECREF(cpy_r_request_timeout); - CPy_XDECREF(cpy_r_evicted_items); - CPy_DECREF(cpy_r_cached_session); - goto CPyL38; -CPyL94: ; - CPy_XDECREF(cpy_r_r57.f0); - CPy_XDECREF(cpy_r_r57.f1); - CPy_XDECREF(cpy_r_r57.f2); - goto CPyL39; -CPyL95: ; - CPy_DECREF(cpy_r_request_timeout); - CPy_DECREF(cpy_r_cached_session); - goto CPyL45; -CPyL96: ; - CPy_DECREF(cpy_r_request_timeout); - CPy_XDECREF(cpy_r_evicted_items); - goto CPyL72; -CPyL97: ; - CPy_DECREF(cpy_r_request_timeout); - CPy_DECREF(cpy_r_cached_session); - goto CPyL49; -CPyL98: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_DecRef(cpy_r_cached_session); - goto CPyL73; -CPyL99: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r78); - CPy_DecRef(cpy_r_r79); - goto CPyL73; -CPyL100: ; - CPy_DECREF(cpy_r_r84); - goto CPyL56; -CPyL101: ; - CPy_DECREF(cpy_r_request_timeout); - goto CPyL65; -CPyL102: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r69); - goto CPyL73; -CPyL103: ; - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r69); - goto CPyL73; -CPyL104: ; - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r97); - goto CPyL73; -CPyL105: ; - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - goto CPyL73; -CPyL106: ; - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r104); - goto CPyL73; -CPyL107: ; - CPy_DecRef(cpy_r_cached_session); - CPy_DecRef(cpy_r_r108); - goto CPyL73; -CPyL108: ; - CPy_DECREF(cpy_r_r112); - goto CPyL71; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", "session", "request_timeout", 0}; - static CPyArg_Parser parser = {"O|OO:cache_and_return_session", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_session = NULL; - PyObject *obj_request_timeout = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_session, &obj_request_timeout)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_session; - if (obj_session == NULL) { - arg_session = NULL; - } else { - arg_session = obj_session; - } - PyObject *arg_request_timeout; - if (obj_request_timeout == NULL) { - arg_request_timeout = NULL; - goto __LL354; - } - if (CPyFloat_Check(obj_request_timeout)) - arg_request_timeout = obj_request_timeout; - else { - arg_request_timeout = NULL; - } - if (arg_request_timeout != NULL) goto __LL354; - if (obj_request_timeout == Py_None) - arg_request_timeout = obj_request_timeout; - else { - arg_request_timeout = NULL; - } - if (arg_request_timeout != NULL) goto __LL354; - CPy_TypeError("float or None", obj_request_timeout); - goto fail; -__LL354: ; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(arg_self, arg_endpoint_uri, arg_session, arg_request_timeout); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - CPyPtr cpy_r_r11; - CPyPtr cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - int32_t cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r1 = PyFloat_FromDouble(30.0); - cpy_r_r2 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } else - goto CPyL13; -CPyL1: ; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_kwargs, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r5 = NULL; - if (CPyFloat_Check(cpy_r_r4)) - cpy_r_r6 = cpy_r_r4; - else { - cpy_r_r6 = NULL; - } - if (cpy_r_r6 != NULL) goto __LL355; - if (cpy_r_r4 == Py_None) - cpy_r_r6 = cpy_r_r4; - else { - cpy_r_r6 = NULL; - } - if (cpy_r_r6 != NULL) goto __LL355; - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", 115, CPyStatic_http_session_manager___globals, "float or None", cpy_r_r4); - goto CPyL12; -__LL355: ; - cpy_r_r7 = CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(cpy_r_self, cpy_r_endpoint_uri, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r10 = PyList_New(1); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL14; - } - cpy_r_r11 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; - cpy_r_r12 = *(CPyPtr *)cpy_r_r11; - CPy_INCREF(cpy_r_endpoint_uri); - *(PyObject * *)cpy_r_r12 = cpy_r_endpoint_uri; - cpy_r_r13 = CPyList_Extend(cpy_r_r10, cpy_r_args); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } else - goto CPyL16; -CPyL7: ; - cpy_r_r14 = PyDict_New(); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } - cpy_r_r15 = CPyDict_UpdateInDisplay(cpy_r_r14, cpy_r_kwargs); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL17; - } - cpy_r_r17 = PyList_AsTuple(cpy_r_r10); - CPy_DECREF_NO_IMM(cpy_r_r10); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL18; - } - cpy_r_r18 = PyObject_Call(cpy_r_r9, cpy_r_r17, cpy_r_r14); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - return cpy_r_r18; -CPyL12: ; - cpy_r_r19 = NULL; - return cpy_r_r19; -CPyL13: ; - CPy_DECREF(cpy_r_r2); - goto CPyL1; -CPyL14: ; - CPy_DecRef(cpy_r_r9); - goto CPyL12; -CPyL15: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL12; -CPyL16: ; - CPy_DECREF(cpy_r_r13); - goto CPyL7; -CPyL17: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r14); - goto CPyL12; -CPyL18: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r14); - goto CPyL12; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:get_response_from_get_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___get_response_from_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - CPyPtr cpy_r_r3; - CPyPtr cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - int32_t cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_response_from_get_request' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_self, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL10; - } - cpy_r_r2 = PyList_New(1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL11; - } - cpy_r_r3 = (CPyPtr)&((PyListObject *)cpy_r_r2)->ob_item; - cpy_r_r4 = *(CPyPtr *)cpy_r_r3; - CPy_INCREF(cpy_r_endpoint_uri); - *(PyObject * *)cpy_r_r4 = cpy_r_endpoint_uri; - cpy_r_r5 = CPyList_Extend(cpy_r_r2, cpy_r_args); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } else - goto CPyL13; -CPyL3: ; - cpy_r_r6 = PyDict_New(); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r7 = CPyDict_UpdateInDisplay(cpy_r_r6, cpy_r_kwargs); - cpy_r_r8 = cpy_r_r7 >= 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL14; - } - cpy_r_r9 = PyList_AsTuple(cpy_r_r2); - CPy_DECREF_NO_IMM(cpy_r_r2); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } - cpy_r_r10 = PyObject_Call(cpy_r_r1, cpy_r_r9, cpy_r_r6); - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL10; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ - PyObject *cpy_r_r12[1] = {cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } else - goto CPyL17; -CPyL8: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ - PyObject *cpy_r_r16[1] = {cpy_r_r10}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } - CPy_DECREF(cpy_r_r10); - return cpy_r_r18; -CPyL10: ; - cpy_r_r19 = NULL; - return cpy_r_r19; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - goto CPyL10; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r5); - goto CPyL3; -CPyL14: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r6); - goto CPyL10; -CPyL15: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r6); - goto CPyL10; -CPyL16: ; - CPy_DecRef(cpy_r_r10); - goto CPyL10; -CPyL17: ; - CPy_DECREF(cpy_r_r14); - goto CPyL8; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:json_make_get_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___json_make_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - CPyPtr cpy_r_r11; - CPyPtr cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - int32_t cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r1 = PyFloat_FromDouble(30.0); - cpy_r_r2 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } else - goto CPyL13; -CPyL1: ; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_kwargs, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r5 = NULL; - if (CPyFloat_Check(cpy_r_r4)) - cpy_r_r6 = cpy_r_r4; - else { - cpy_r_r6 = NULL; - } - if (cpy_r_r6 != NULL) goto __LL356; - if (cpy_r_r4 == Py_None) - cpy_r_r6 = cpy_r_r4; - else { - cpy_r_r6 = NULL; - } - if (cpy_r_r6 != NULL) goto __LL356; - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", 131, CPyStatic_http_session_manager___globals, "float or None", cpy_r_r4); - goto CPyL12; -__LL356: ; - cpy_r_r7 = CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(cpy_r_self, cpy_r_endpoint_uri, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r10 = PyList_New(1); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL14; - } - cpy_r_r11 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; - cpy_r_r12 = *(CPyPtr *)cpy_r_r11; - CPy_INCREF(cpy_r_endpoint_uri); - *(PyObject * *)cpy_r_r12 = cpy_r_endpoint_uri; - cpy_r_r13 = CPyList_Extend(cpy_r_r10, cpy_r_args); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } else - goto CPyL16; -CPyL7: ; - cpy_r_r14 = PyDict_New(); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } - cpy_r_r15 = CPyDict_UpdateInDisplay(cpy_r_r14, cpy_r_kwargs); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL17; - } - cpy_r_r17 = PyList_AsTuple(cpy_r_r10); - CPy_DECREF_NO_IMM(cpy_r_r10); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL18; - } - cpy_r_r18 = PyObject_Call(cpy_r_r9, cpy_r_r17, cpy_r_r14); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - return cpy_r_r18; -CPyL12: ; - cpy_r_r19 = NULL; - return cpy_r_r19; -CPyL13: ; - CPy_DECREF(cpy_r_r2); - goto CPyL1; -CPyL14: ; - CPy_DecRef(cpy_r_r9); - goto CPyL12; -CPyL15: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL12; -CPyL16: ; - CPy_DECREF(cpy_r_r13); - goto CPyL7; -CPyL17: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r14); - goto CPyL12; -CPyL18: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r14); - goto CPyL12; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:get_response_from_post_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___get_response_from_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - CPyPtr cpy_r_r3; - CPyPtr cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - int32_t cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_response_from_post_request' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_self, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL10; - } - cpy_r_r2 = PyList_New(1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL11; - } - cpy_r_r3 = (CPyPtr)&((PyListObject *)cpy_r_r2)->ob_item; - cpy_r_r4 = *(CPyPtr *)cpy_r_r3; - CPy_INCREF(cpy_r_endpoint_uri); - *(PyObject * *)cpy_r_r4 = cpy_r_endpoint_uri; - cpy_r_r5 = CPyList_Extend(cpy_r_r2, cpy_r_args); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } else - goto CPyL13; -CPyL3: ; - cpy_r_r6 = PyDict_New(); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL12; - } - cpy_r_r7 = CPyDict_UpdateInDisplay(cpy_r_r6, cpy_r_kwargs); - cpy_r_r8 = cpy_r_r7 >= 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL14; - } - cpy_r_r9 = PyList_AsTuple(cpy_r_r2); - CPy_DECREF_NO_IMM(cpy_r_r2); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } - cpy_r_r10 = PyObject_Call(cpy_r_r1, cpy_r_r9, cpy_r_r6); - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL10; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ - PyObject *cpy_r_r12[1] = {cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } else - goto CPyL17; -CPyL8: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ - PyObject *cpy_r_r16[1] = {cpy_r_r10}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } - CPy_DECREF(cpy_r_r10); - return cpy_r_r18; -CPyL10: ; - cpy_r_r19 = NULL; - return cpy_r_r19; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - goto CPyL10; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r5); - goto CPyL3; -CPyL14: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r6); - goto CPyL10; -CPyL15: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r6); - goto CPyL10; -CPyL16: ; - CPy_DecRef(cpy_r_r10); - goto CPyL10; -CPyL17: ; - CPy_DECREF(cpy_r_r14); - goto CPyL8; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:json_make_post_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___json_make_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - double cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - int32_t cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - double cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - tuple_T3OOO cpy_r_r49; - tuple_T3OOO cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - int32_t cpy_r_r57; - char cpy_r_r58; - char cpy_r_r59; - char cpy_r_r60; - PyObject *cpy_r_r61; - tuple_T3OOO cpy_r_r62; - tuple_T3OOO cpy_r_r63; - PyObject *cpy_r_r64; - tuple_T3OOO cpy_r_r65; - PyObject *cpy_r_r66; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r1 = PyFloat_FromDouble(30.0); - cpy_r_r2 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL51; - } else - goto CPyL52; -CPyL1: ; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stream' */ - cpy_r_r4 = 0 ? Py_True : Py_False; - cpy_r_r5 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL51; - } else - goto CPyL53; -CPyL2: ; - cpy_r_r6 = CPyModule_time; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL51; - } - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r8, 0, 0, 0); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL51; - } - cpy_r_r10 = PyFloat_AsDouble(cpy_r_r9); - if (cpy_r_r10 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r9); cpy_r_r10 = -113.0; - } - CPy_DECREF(cpy_r_r9); - cpy_r_r11 = cpy_r_r10 == -113.0; - if (unlikely(cpy_r_r11)) goto CPyL6; -CPyL5: ; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_kwargs, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL51; - } else - goto CPyL7; -CPyL6: ; - cpy_r_r14 = PyErr_Occurred(); - if (unlikely(cpy_r_r14 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL51; - } else - goto CPyL5; -CPyL7: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_response_from_post_request' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_self, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL54; - } - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r18 = CPyDict_Build(1, cpy_r_r17, cpy_r_data); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL55; - } - cpy_r_r19 = CPyDict_UpdateInDisplay(cpy_r_r18, cpy_r_kwargs); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL56; - } - cpy_r_r21 = PyTuple_Pack(1, cpy_r_endpoint_uri); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL56; - } - cpy_r_r22 = PyObject_Call(cpy_r_r16, cpy_r_r21, cpy_r_r18); - CPy_DECREF(cpy_r_r16); - CPy_DECREF(cpy_r_r21); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL54; - } - cpy_r_r23 = CPy_TYPE(cpy_r_r22); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ - cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL57; - } - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r26); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL58; - } - PyObject *cpy_r_r28[1] = {cpy_r_r22}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL58; - } - cpy_r_r31 = 1; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ - PyObject *cpy_r_r33[1] = {cpy_r_r30}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r34, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL59; - } else - goto CPyL60; -CPyL17: ; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stream' */ - cpy_r_r37 = CPyDict_GetWithNone(cpy_r_kwargs, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL59; - } - cpy_r_r38 = PyObject_IsTrue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - cpy_r_r39 = cpy_r_r38 >= 0; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL59; - } - cpy_r_r40 = cpy_r_r38; - if (!cpy_r_r40) goto CPyL61; - cpy_r_r41 = PyFloat_AsDouble(cpy_r_r13); - if (cpy_r_r41 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r13); cpy_r_r41 = -113.0; - } - CPy_DECREF(cpy_r_r13); - cpy_r_r42 = cpy_r_r41 == -113.0; - if (unlikely(cpy_r_r42)) goto CPyL22; -CPyL21: ; - cpy_r_r43 = CPyDef_http_session_manager___HTTPSessionManager____handle_streaming_response(cpy_r_r30, cpy_r_r10, cpy_r_r41); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL27; - } else - goto CPyL23; -CPyL22: ; - cpy_r_r44 = PyErr_Occurred(); - if (unlikely(cpy_r_r44 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL62; - } else - goto CPyL21; -CPyL23: ; - cpy_r_r45 = cpy_r_r43; - goto CPyL36; -CPyL24: ; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'content' */ - cpy_r_r47 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r46); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL27; - } - if (PyBytes_Check(cpy_r_r47) || PyByteArray_Check(cpy_r_r47)) - cpy_r_r48 = cpy_r_r47; - else { - cpy_r_r48 = NULL; - } - if (cpy_r_r48 != NULL) goto __LL357; - if (PyUnicode_Check(cpy_r_r47)) - cpy_r_r48 = cpy_r_r47; - else { - cpy_r_r48 = NULL; - } - if (cpy_r_r48 != NULL) goto __LL357; - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", 159, CPyStatic_http_session_manager___globals, "union[bytes, str]", cpy_r_r47); - goto CPyL27; -__LL357: ; - cpy_r_r45 = cpy_r_r48; - goto CPyL36; -CPyL27: ; - cpy_r_r49 = CPy_CatchError(); - cpy_r_r31 = 0; - cpy_r_r50 = CPy_GetExcInfo(); - cpy_r_r51 = cpy_r_r50.f0; - CPy_INCREF(cpy_r_r51); - cpy_r_r52 = cpy_r_r50.f1; - CPy_INCREF(cpy_r_r52); - cpy_r_r53 = cpy_r_r50.f2; - CPy_INCREF(cpy_r_r53); - CPy_DecRef(cpy_r_r50.f0); - CPy_DecRef(cpy_r_r50.f1); - CPy_DecRef(cpy_r_r50.f2); - PyObject *cpy_r_r54[4] = {cpy_r_r22, cpy_r_r51, cpy_r_r52, cpy_r_r53}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r55, 4, 0); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL63; - } - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r53); - cpy_r_r57 = PyObject_IsTrue(cpy_r_r56); - CPy_DecRef(cpy_r_r56); - cpy_r_r58 = cpy_r_r57 >= 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r59 = cpy_r_r57; - if (cpy_r_r59) goto CPyL32; - CPy_Reraise(); - if (!0) { - goto CPyL33; - } else - goto CPyL64; -CPyL31: ; - CPy_Unreachable(); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r49); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - goto CPyL35; -CPyL33: ; - CPy_RestoreExcInfo(cpy_r_r49); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - cpy_r_r60 = CPy_KeepPropagating(); - if (!cpy_r_r60) { - goto CPyL37; - } else - goto CPyL65; -CPyL34: ; - CPy_Unreachable(); -CPyL35: ; - cpy_r_r61 = NULL; - cpy_r_r45 = cpy_r_r61; -CPyL36: ; - tuple_T3OOO __tmp358 = { NULL, NULL, NULL }; - cpy_r_r62 = __tmp358; - cpy_r_r63 = cpy_r_r62; - goto CPyL38; -CPyL37: ; - cpy_r_r64 = NULL; - cpy_r_r45 = cpy_r_r64; - cpy_r_r65 = CPy_CatchError(); - cpy_r_r63 = cpy_r_r65; -CPyL38: ; - if (!cpy_r_r31) goto CPyL66; - cpy_r_r66 = (PyObject *)&_Py_NoneStruct; - PyObject *cpy_r_r67[4] = {cpy_r_r22, cpy_r_r66, cpy_r_r66, cpy_r_r66}; - cpy_r_r68 = (PyObject **)&cpy_r_r67; - cpy_r_r69 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r68, 4, 0); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL67; - } else - goto CPyL68; -CPyL40: ; - CPy_DECREF(cpy_r_r22); -CPyL41: ; - if (cpy_r_r63.f0 == NULL) { - goto CPyL44; - } else - goto CPyL69; -CPyL42: ; - CPy_Reraise(); - if (!0) { - goto CPyL46; - } else - goto CPyL70; -CPyL43: ; - CPy_Unreachable(); -CPyL44: ; - if (cpy_r_r45 == NULL) goto CPyL50; - return cpy_r_r45; -CPyL46: ; - if (cpy_r_r63.f0 == NULL) goto CPyL48; - CPy_RestoreExcInfo(cpy_r_r63); - CPy_XDECREF(cpy_r_r63.f0); - CPy_XDECREF(cpy_r_r63.f1); - CPy_XDECREF(cpy_r_r63.f2); -CPyL48: ; - cpy_r_r70 = CPy_KeepPropagating(); - if (!cpy_r_r70) goto CPyL51; - CPy_Unreachable(); -CPyL50: ; - CPy_Unreachable(); -CPyL51: ; - cpy_r_r71 = NULL; - return cpy_r_r71; -CPyL52: ; - CPy_DECREF(cpy_r_r2); - goto CPyL1; -CPyL53: ; - CPy_DECREF(cpy_r_r5); - goto CPyL2; -CPyL54: ; - CPy_DecRef(cpy_r_r13); - goto CPyL51; -CPyL55: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r16); - goto CPyL51; -CPyL56: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - goto CPyL51; -CPyL57: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r23); - goto CPyL51; -CPyL58: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r25); - goto CPyL51; -CPyL59: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r30); - goto CPyL27; -CPyL60: ; - CPy_DECREF(cpy_r_r35); - goto CPyL17; -CPyL61: ; - CPy_DECREF(cpy_r_r13); - goto CPyL24; -CPyL62: ; - CPy_DecRef(cpy_r_r30); - goto CPyL27; -CPyL63: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r53); - goto CPyL33; -CPyL64: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - goto CPyL31; -CPyL65: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r25); - goto CPyL34; -CPyL66: ; - CPy_DECREF(cpy_r_r22); - CPy_DECREF(cpy_r_r25); - goto CPyL41; -CPyL67: ; - CPy_DecRef(cpy_r_r22); - CPy_XDecRef(cpy_r_r45); - goto CPyL46; -CPyL68: ; - CPy_DECREF(cpy_r_r69); - goto CPyL40; -CPyL69: ; - CPy_XDECREF(cpy_r_r45); - goto CPyL42; -CPyL70: ; - CPy_XDECREF(cpy_r_r63.f0); - CPy_XDECREF(cpy_r_r63.f1); - CPy_XDECREF(cpy_r_r63.f2); - goto CPyL43; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", "data", 0}; - static CPyArg_Parser parser = {"%OO:make_post_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_data; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, NULL, &obj_kwargs, &obj_endpoint_uri, &obj_data)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_data; - if (PyBytes_Check(obj_data) || PyByteArray_Check(obj_data)) - arg_data = obj_data; - else { - arg_data = NULL; - } - if (arg_data != NULL) goto __LL359; - if (PyDict_Check(obj_data)) - arg_data = obj_data; - else { - arg_data = NULL; - } - if (arg_data != NULL) goto __LL359; - CPy_TypeError("union[bytes, dict]", obj_data); - goto fail; -__LL359: ; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___make_post_request(arg_self, arg_endpoint_uri, arg_data, arg_kwargs); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *cpy_r_response, double cpy_r_start, double cpy_r_timeout) { - PyObject *cpy_r_r0; - PyObject *cpy_r_response_body; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - double cpy_r_r13; - char cpy_r_r14; - double cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ - CPy_INCREF(cpy_r_r0); - cpy_r_response_body = cpy_r_r0; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'iter_content' */ - PyObject *cpy_r_r2[1] = {cpy_r_response}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } - cpy_r_r5 = PyObject_GetIter(cpy_r_r4); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } -CPyL2: ; - cpy_r_r6 = PyIter_Next(cpy_r_r5); - if (cpy_r_r6 == NULL) goto CPyL17; - cpy_r_r7 = PyNumber_InPlaceAdd(cpy_r_response_body, cpy_r_r6); - CPy_DECREF(cpy_r_response_body); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL18; - } - if (likely(PyBytes_Check(cpy_r_r7) || PyByteArray_Check(cpy_r_r7))) - cpy_r_r8 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", 167, CPyStatic_http_session_manager___globals, "bytes", cpy_r_r7); - goto CPyL18; - } - cpy_r_response_body = cpy_r_r8; - cpy_r_r9 = CPyModule_time; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL19; - } - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r11, 0, 0, 0); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL19; - } - cpy_r_r13 = PyFloat_AsDouble(cpy_r_r12); - if (cpy_r_r13 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r12); cpy_r_r13 = -113.0; - } - CPy_DECREF(cpy_r_r12); - cpy_r_r14 = cpy_r_r13 == -113.0; - if (unlikely(cpy_r_r14)) goto CPyL9; -CPyL8: ; - cpy_r_r15 = cpy_r_r13 - cpy_r_start; - cpy_r_r16 = cpy_r_r15 > cpy_r_timeout; - if (cpy_r_r16) { - goto CPyL20; - } else - goto CPyL2; -CPyL9: ; - cpy_r_r17 = PyErr_Occurred(); - if (unlikely(cpy_r_r17 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL19; - } else - goto CPyL8; -CPyL10: ; - cpy_r_r18 = CPyStatic_http_session_manager___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TimeExhausted' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } - CPy_Raise(cpy_r_r20); - CPy_DECREF(cpy_r_r20); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL13: ; - cpy_r_r21 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } - return cpy_r_response_body; -CPyL15: ; - cpy_r_r22 = NULL; - return cpy_r_r22; -CPyL16: ; - CPy_DecRef(cpy_r_response_body); - goto CPyL15; -CPyL17: ; - CPy_DECREF(cpy_r_r5); - goto CPyL13; -CPyL18: ; - CPy_DecRef(cpy_r_r5); - goto CPyL15; -CPyL19: ; - CPy_DecRef(cpy_r_response_body); - CPy_DecRef(cpy_r_r5); - goto CPyL15; -CPyL20: ; - CPy_DECREF(cpy_r_response_body); - CPy_DECREF(cpy_r_r5); - goto CPyL10; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", "start", "timeout", 0}; - static CPyArg_Parser parser = {"OOO:_handle_streaming_response", kwlist, 0}; - PyObject *obj_response; - PyObject *obj_start; - PyObject *obj_timeout; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_start, &obj_timeout)) { - return NULL; - } - PyObject *arg_response = obj_response; - double arg_start; - arg_start = PyFloat_AsDouble(obj_start); - if (arg_start == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_start); goto fail; - } - double arg_timeout; - arg_timeout = PyFloat_AsDouble(obj_timeout); - if (arg_timeout == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_timeout); goto fail; - } - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager____handle_streaming_response(arg_response, arg_start, arg_timeout); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -char CPyDef_http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *cpy_r_self, PyObject *cpy_r_evicted_sessions) { - int64_t cpy_r_r0; - CPyPtr cpy_r_r1; - int64_t cpy_r_r2; - char cpy_r_r3; - CPyPtr cpy_r_r4; - CPyPtr cpy_r_r5; - int64_t cpy_r_r6; - CPyPtr cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - int64_t cpy_r_r19; - char cpy_r_r20; - cpy_r_r0 = 0; -CPyL1: ; - cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_evicted_sessions)->ob_size; - cpy_r_r2 = *(int64_t *)cpy_r_r1; - cpy_r_r3 = cpy_r_r0 < cpy_r_r2; - if (!cpy_r_r3) goto CPyL6; - cpy_r_r4 = (CPyPtr)&((PyListObject *)cpy_r_evicted_sessions)->ob_item; - cpy_r_r5 = *(CPyPtr *)cpy_r_r4; - cpy_r_r6 = cpy_r_r0 * 8; - cpy_r_r7 = cpy_r_r5 + cpy_r_r6; - cpy_r_r8 = *(PyObject * *)cpy_r_r7; - CPy_INCREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ - PyObject *cpy_r_r10[1] = {cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL8; - } else - goto CPyL9; -CPyL3: ; - cpy_r_r13 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_logger; - CPy_INCREF(cpy_r_r13); - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Closed evicted session: %s' */ - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r16[3] = {cpy_r_r13, cpy_r_r14, cpy_r_r8}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL10; - } else - goto CPyL11; -CPyL4: ; - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r8); - cpy_r_r19 = cpy_r_r0 + 1; - cpy_r_r0 = cpy_r_r19; - goto CPyL1; -CPyL6: ; - return 1; -CPyL7: ; - cpy_r_r20 = 2; - return cpy_r_r20; -CPyL8: ; - CPy_DecRef(cpy_r_r8); - goto CPyL7; -CPyL9: ; - CPy_DECREF(cpy_r_r12); - goto CPyL3; -CPyL10: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r13); - goto CPyL7; -CPyL11: ; - CPy_DECREF(cpy_r_r18); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"evicted_sessions", 0}; - static CPyArg_Parser parser = {"O:_close_evicted_sessions", kwlist, 0}; - PyObject *obj_evicted_sessions; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_evicted_sessions)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_evicted_sessions; - if (likely(PyList_Check(obj_evicted_sessions))) - arg_evicted_sessions = obj_evicted_sessions; - else { - CPy_TypeError("list", obj_evicted_sessions); - goto fail; - } - char retval = CPyDef_http_session_manager___HTTPSessionManager____close_evicted_sessions(arg_self, arg_evicted_sessions); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - tuple_T3OOO cpy_r_r8; - tuple_T3OOO cpy_r_r9; - int32_t cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - CPyTagged cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - tuple_T3OOO cpy_r_r58; - char cpy_r_r59; - PyObject **cpy_r_r60; - PyObject *cpy_r_r61; - char cpy_r_r62; - tuple_T3OOO cpy_r_r63; - tuple_T3OOO cpy_r_r64; - tuple_T3OOO cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - char cpy_r_r73; - char cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject **cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject **cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - char cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - tuple_T2OO cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - char cpy_r_r104; - PyObject *cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject **cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - char cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject **cpy_r_r130; - PyObject *cpy_r_r131; - char cpy_r_r132; - PyObject *cpy_r_r133; - int32_t cpy_r_r134; - char cpy_r_r135; - char cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - int32_t cpy_r_r140; - char cpy_r_r141; - char cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - char cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - char cpy_r_r149; - PyObject *cpy_r_r150; - char cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject **cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject **cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - int32_t cpy_r_r172; - char cpy_r_r173; - char cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject **cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - char cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - char cpy_r_r187; - PyObject *cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - char cpy_r_r191; - tuple_T3OOO cpy_r_r192; - char cpy_r_r193; - PyObject **cpy_r_r194; - PyObject *cpy_r_r195; - char cpy_r_r196; - tuple_T3OOO cpy_r_r197; - tuple_T3OOO cpy_r_r198; - tuple_T3OOO cpy_r_r199; - char cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject **cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject **cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject **cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - char cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - tuple_T2OO cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - char cpy_r_r238; - PyObject *cpy_r_r239; - char cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject **cpy_r_r248; - PyObject *cpy_r_r249; - tuple_T3OOO cpy_r_r250; - char cpy_r_r251; - char cpy_r_r252; - tuple_T3OOO cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject **cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - char cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - char cpy_r_r269; - PyObject *cpy_r_r270; - char cpy_r_r271; - PyObject *cpy_r_r272; - char cpy_r_r273; - tuple_T3OOO cpy_r_r274; - char cpy_r_r275; - PyObject **cpy_r_r276; - PyObject *cpy_r_r277; - char cpy_r_r278; - tuple_T3OOO cpy_r_r279; - tuple_T3OOO cpy_r_r280; - tuple_T3OOO cpy_r_r281; - char cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - int32_t cpy_r_r286; - char cpy_r_r287; - char cpy_r_r288; - tuple_T3OOO cpy_r_r289; - tuple_T3OOO cpy_r_r290; - char cpy_r_r291; - tuple_T3OOO cpy_r_r292; - tuple_T3OOO cpy_r_r293; - char cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject **cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - char cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - PyObject *cpy_r_r307; - char cpy_r_r308; - PyObject *cpy_r_r309; - char cpy_r_r310; - PyObject *cpy_r_r311; - char cpy_r_r312; - tuple_T3OOO cpy_r_r313; - char cpy_r_r314; - PyObject **cpy_r_r315; - PyObject *cpy_r_r316; - char cpy_r_r317; - tuple_T3OOO cpy_r_r318; - tuple_T3OOO cpy_r_r319; - tuple_T3OOO cpy_r_r320; - char cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - char cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - char cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - PyObject *cpy_r_r331; - char cpy_r_r332; - PyObject *cpy_r_r333; - char cpy_r_r334; - char cpy_r_r335; - PyObject *cpy_r_r336; - CPyPtr cpy_r_r337; - int64_t cpy_r_r338; - int64_t cpy_r_r339; - char cpy_r_r340; - PyObject *cpy_r_r341; - int64_t cpy_r_r342; - CPyPtr cpy_r_r343; - CPyPtr cpy_r_r344; - int64_t cpy_r_r345; - CPyPtr cpy_r_r346; - PyObject *cpy_r_r347; - char cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - PyObject **cpy_r_r355; - PyObject *cpy_r_r356; - int64_t cpy_r_r357; - int64_t cpy_r_r358; - char cpy_r_r359; - PyObject *cpy_r_r360; - PyObject *cpy_r_r361; - PyObject *cpy_r_r362; - PyObject *cpy_r_r363; - PyObject *cpy_r_r364; - int32_t cpy_r_r365; - char cpy_r_r366; - char cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - double cpy_r_r371; - char cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - PyObject *cpy_r_r375; - char cpy_r_r376; - PyObject **cpy_r_r378; - PyObject *cpy_r_r379; - PyObject *cpy_r_r380; - char cpy_r_r381; - char cpy_r_r382; - char cpy_r_r383; - char cpy_r_r384; - char cpy_r_r385; - char cpy_r_r386; - char cpy_r_r387; - PyObject *cpy_r_r388; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = NULL; - cpy_r_r7 = cpy_r_r6; - tuple_T3OOO __tmp360 = { NULL, NULL, NULL }; - cpy_r_r8 = __tmp360; - cpy_r_r9 = cpy_r_r8; - cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL290; -CPyL1: ; - cpy_r_r11 = (PyObject *)&_Py_NoneStruct; - cpy_r_r12 = cpy_r_type != cpy_r_r11; - if (!cpy_r_r12) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r13 = CPyStatic_http_session_manager___get_event_loop; - if (likely(cpy_r_r13 != NULL)) goto CPyL7; - PyErr_SetString(PyExc_NameError, "value for final name \"get_event_loop\" was not set"); - cpy_r_r14 = 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_Unreachable(); -CPyL7: ; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r13, 0, 0, 0); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r16 = CPyTagged_Id(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - cpy_r_r17 = CPyTagged_Str(cpy_r_r16); - CPyTagged_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ - cpy_r_r19 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 188, CPyStatic_http_session_manager___globals); - goto CPyL298; - } - CPy_INCREF(cpy_r_r19); -CPyL10: ; - cpy_r_r20 = CPyStr_Build(3, cpy_r_r17, cpy_r_r18, cpy_r_r19); - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r21 = CPyDef_caching_utils___generate_cache_key(cpy_r_r20); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key = cpy_r_r21; - cpy_r_r22 = 1; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r23 = Py_None; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r25 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 191, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF_NO_IMM(cpy_r_r25); -CPyL15: ; - cpy_r_r26 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r25)->_session_pool; - CPy_INCREF(cpy_r_r26); - CPy_DECREF_NO_IMM(cpy_r_r25); - cpy_r_r27 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 191, CPyStatic_http_session_manager___globals); - goto CPyL299; - } - CPy_INCREF_NO_IMM(cpy_r_r27); -CPyL16: ; - cpy_r_r28 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r27)->__lock; - CPy_INCREF(cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r27); - cpy_r_r29 = CPyStatic_http_session_manager___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_lock' */ - cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL300; - } - PyObject *cpy_r_r32[2] = {cpy_r_r26, cpy_r_r28}; - cpy_r_r33 = (PyObject **)&cpy_r_r32; - cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 2, 0); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL300; - } - CPy_DECREF(cpy_r_r26); - CPy_DECREF(cpy_r_r28); - cpy_r_r35 = CPy_TYPE(cpy_r_r34); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ - cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL301; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r37; - cpy_r_r38 = 1; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL301; - } - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ - cpy_r_r40 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r39); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL302; - } - PyObject *cpy_r_r41[1] = {cpy_r_r34}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL302; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r34; - cpy_r_r44 = 1; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL303; - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 1; - cpy_r_r45 = 1; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL303; - } - cpy_r_r46 = CPy_GetCoro(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r46; - cpy_r_r47 = 1; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r48 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__3", -1, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r48); -CPyL27: ; - cpy_r_r49 = CPyIter_Next(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (cpy_r_r49 != NULL) goto CPyL30; - cpy_r_r50 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r51 = cpy_r_r50; - CPy_DECREF(cpy_r_r51); - cpy_r_r52 = NULL; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r52; - cpy_r_r53 = 1; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } else - goto CPyL52; -CPyL30: ; - cpy_r_r54 = cpy_r_r49; -CPyL31: ; - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r54; -CPyL32: ; - cpy_r_r56 = (PyObject *)&_Py_NoneStruct; - cpy_r_r57 = cpy_r_type != cpy_r_r56; - if (!cpy_r_r57) goto CPyL304; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL36; - } else - goto CPyL305; -CPyL34: ; - CPy_Unreachable(); -CPyL35: ; - CPy_INCREF(cpy_r_arg); - goto CPyL47; -CPyL36: ; - cpy_r_r58 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r58; - cpy_r_r59 = 1; - if (unlikely(!cpy_r_r59)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL306; - } - cpy_r_r60 = (PyObject **)&cpy_r_r1; - cpy_r_r61 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__3", -1, CPyStatic_http_session_manager___globals); - goto CPyL306; - } - CPy_INCREF(cpy_r_r61); -CPyL38: ; - cpy_r_r62 = CPy_YieldFromErrorHandle(cpy_r_r61, cpy_r_r60); - CPy_DecRef(cpy_r_r61); - if (unlikely(cpy_r_r62 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL306; - } - if (cpy_r_r62) goto CPyL42; - cpy_r_r54 = cpy_r_r1; - cpy_r_r63 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r63.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__4", -1, CPyStatic_http_session_manager___globals); - goto CPyL307; - } - CPy_INCREF(cpy_r_r63.f0); - CPy_INCREF(cpy_r_r63.f1); - CPy_INCREF(cpy_r_r63.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r63); - CPy_DecRef(cpy_r_r63.f0); - CPy_DecRef(cpy_r_r63.f1); - CPy_DecRef(cpy_r_r63.f2); - goto CPyL31; -CPyL42: ; - cpy_r_r51 = cpy_r_r1; - CPy_DecRef(cpy_r_r51); - cpy_r_r64 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r64.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__4", -1, CPyStatic_http_session_manager___globals); - goto CPyL44; - } - CPy_INCREF(cpy_r_r64.f0); - CPy_INCREF(cpy_r_r64.f1); - CPy_INCREF(cpy_r_r64.f2); -CPyL43: ; - CPy_RestoreExcInfo(cpy_r_r64); - CPy_DecRef(cpy_r_r64.f0); - CPy_DecRef(cpy_r_r64.f1); - CPy_DecRef(cpy_r_r64.f2); - goto CPyL52; -CPyL44: ; - cpy_r_r65 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r65.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__4", -1, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r65.f0); - CPy_INCREF(cpy_r_r65.f1); - CPy_INCREF(cpy_r_r65.f2); -CPyL45: ; - CPy_RestoreExcInfo(cpy_r_r65); - CPy_DecRef(cpy_r_r65.f0); - CPy_DecRef(cpy_r_r65.f1); - CPy_DecRef(cpy_r_r65.f2); - cpy_r_r66 = CPy_KeepPropagating(); - if (!cpy_r_r66) goto CPyL297; - CPy_Unreachable(); -CPyL47: ; - cpy_r_r67 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__3", -1, CPyStatic_http_session_manager___globals); - goto CPyL308; - } - CPy_INCREF(cpy_r_r67); -CPyL48: ; - cpy_r_r68 = CPyIter_Send(cpy_r_r67, cpy_r_arg); - CPy_DECREF(cpy_r_r67); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r68 == NULL) goto CPyL50; - cpy_r_r54 = cpy_r_r68; - goto CPyL31; -CPyL50: ; - cpy_r_r69 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r51 = cpy_r_r69; - CPy_DECREF(cpy_r_r51); -CPyL52: ; - cpy_r_r70 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 192, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r70); -CPyL53: ; - cpy_r_r71 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 192, CPyStatic_http_session_manager___globals); - goto CPyL309; - } - CPy_INCREF_NO_IMM(cpy_r_r71); -CPyL54: ; - cpy_r_r72 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r71)->_session_cache; - CPy_INCREF_NO_IMM(cpy_r_r72); - CPy_DECREF_NO_IMM(cpy_r_r71); - cpy_r_r73 = CPyDef_utils___caching___SimpleCache_____contains__(cpy_r_r72, cpy_r_r70); - CPy_DECREF(cpy_r_r70); - CPy_DECREF_NO_IMM(cpy_r_r72); - if (unlikely(cpy_r_r73 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r74 = cpy_r_r73 ^ 1; - if (!cpy_r_r74) goto CPyL74; - cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session", 193, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r75); -CPyL57: ; - cpy_r_r76 = (PyObject *)&_Py_NoneStruct; - cpy_r_r77 = cpy_r_r75 == cpy_r_r76; - CPy_DECREF(cpy_r_r75); - if (!cpy_r_r77) goto CPyL63; - cpy_r_r78 = CPyStatic_http_session_manager___globals; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TCPConnector' */ - cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r81 = 1 ? Py_True : Py_False; - cpy_r_r82 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r83[2] = {cpy_r_r81, cpy_r_r82}; - cpy_r_r84 = (PyObject **)&cpy_r_r83; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('force_close', 'enable_cleanup_closed') */ - cpy_r_r86 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r84, 0, cpy_r_r85); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r87 = CPyStatic_http_session_manager___globals; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ - cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL310; - } - cpy_r_r90 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r91[2] = {cpy_r_r90, cpy_r_r86}; - cpy_r_r92 = (PyObject **)&cpy_r_r91; - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('raise_for_status', 'connector') */ - cpy_r_r94 = PyObject_Vectorcall(cpy_r_r89, cpy_r_r92, 0, cpy_r_r93); - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL310; - } - CPy_DECREF(cpy_r_r86); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r94; - cpy_r_r95 = 1; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } -CPyL63: ; - cpy_r_r96 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 201, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r96); -CPyL64: ; - cpy_r_r97 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r96)->_session_cache; - CPy_INCREF_NO_IMM(cpy_r_r97); - CPy_DECREF_NO_IMM(cpy_r_r96); - cpy_r_r98 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 202, CPyStatic_http_session_manager___globals); - goto CPyL311; - } - CPy_INCREF(cpy_r_r98); -CPyL65: ; - cpy_r_r99 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session", 202, CPyStatic_http_session_manager___globals); - goto CPyL312; - } - CPy_INCREF(cpy_r_r99); -CPyL66: ; - cpy_r_r100 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r97, cpy_r_r98, cpy_r_r99); - CPy_DECREF(cpy_r_r98); - CPy_DECREF(cpy_r_r99); - CPy_DECREF_NO_IMM(cpy_r_r97); - if (unlikely(cpy_r_r100.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r101 = cpy_r_r100.f0; - cpy_r_r102 = cpy_r_r100.f1; - cpy_r_r103 = cpy_r_r101; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session = cpy_r_r103; - cpy_r_r104 = 1; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r105 = cpy_r_r102; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items = cpy_r_r105; - cpy_r_r106 = 1; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r107 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 204, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r107); -CPyL70: ; - cpy_r_r108 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r107)->_logger; - CPy_INCREF(cpy_r_r108); - CPy_DECREF_NO_IMM(cpy_r_r107); - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session cached: %s, %s' */ - cpy_r_r110 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 205, CPyStatic_http_session_manager___globals); - goto CPyL313; - } - CPy_INCREF(cpy_r_r110); -CPyL71: ; - cpy_r_r111 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 205, CPyStatic_http_session_manager___globals); - goto CPyL314; - } - CPy_INCREF(cpy_r_r111); -CPyL72: ; - cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r113[4] = {cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111}; - cpy_r_r114 = (PyObject **)&cpy_r_r113; - cpy_r_r115 = PyObject_VectorcallMethod(cpy_r_r112, cpy_r_r114, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL315; - } else - goto CPyL316; -CPyL73: ; - CPy_DECREF(cpy_r_r108); - CPy_DECREF(cpy_r_r110); - CPy_DECREF(cpy_r_r111); - goto CPyL204; -CPyL74: ; - cpy_r_r116 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 210, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r116); -CPyL75: ; - cpy_r_r117 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r116)->_session_cache; - CPy_INCREF_NO_IMM(cpy_r_r117); - CPy_DECREF_NO_IMM(cpy_r_r116); - cpy_r_r118 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 210, CPyStatic_http_session_manager___globals); - goto CPyL317; - } - CPy_INCREF(cpy_r_r118); -CPyL76: ; - cpy_r_r119 = CPyDef_utils___caching___SimpleCache___get_cache_entry(cpy_r_r117, cpy_r_r118); - CPy_DECREF(cpy_r_r118); - CPy_DECREF_NO_IMM(cpy_r_r117); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session = cpy_r_r119; - cpy_r_r120 = 1; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r121 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 211, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r121); -CPyL79: ; - cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'closed' */ - cpy_r_r123 = CPyObject_GetAttr(cpy_r_r121, cpy_r_r122); - CPy_DECREF(cpy_r_r121); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed = cpy_r_r123; - cpy_r_r124 = 1; - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r125 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 212, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r125); -CPyL82: ; - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_loop' */ - cpy_r_r127 = CPyObject_GetAttr(cpy_r_r125, cpy_r_r126); - CPy_DECREF(cpy_r_r125); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_closed' */ - PyObject *cpy_r_r129[1] = {cpy_r_r127}; - cpy_r_r130 = (PyObject **)&cpy_r_r129; - cpy_r_r131 = PyObject_VectorcallMethod(cpy_r_r128, cpy_r_r130, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL318; - } - CPy_DECREF(cpy_r_r127); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed = cpy_r_r131; - cpy_r_r132 = 1; - if (unlikely(!cpy_r_r132)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r133 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed; - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session_is_closed", 216, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r133); -CPyL86: ; - cpy_r_r134 = PyObject_IsTrue(cpy_r_r133); - CPy_DECREF(cpy_r_r133); - cpy_r_r135 = cpy_r_r134 >= 0; - if (unlikely(!cpy_r_r135)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r136 = cpy_r_r134; - if (!cpy_r_r136) goto CPyL89; - cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session was closed' */ - CPy_INCREF(cpy_r_r137); - cpy_r_r138 = cpy_r_r137; - goto CPyL95; -CPyL89: ; - cpy_r_r139 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed; - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session_loop_is_closed", 219, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r139); -CPyL90: ; - cpy_r_r140 = PyObject_IsTrue(cpy_r_r139); - CPy_DECREF(cpy_r_r139); - cpy_r_r141 = cpy_r_r140 >= 0; - if (unlikely(!cpy_r_r141)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r142 = cpy_r_r140; - if (!cpy_r_r142) goto CPyL93; - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Loop was closed for async session' */ - CPy_INCREF(cpy_r_r143); - cpy_r_r144 = cpy_r_r143; - goto CPyL94; -CPyL93: ; - cpy_r_r145 = Py_None; - cpy_r_r144 = cpy_r_r145; -CPyL94: ; - cpy_r_r138 = cpy_r_r144; -CPyL95: ; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning = cpy_r_r138; - cpy_r_r146 = 1; - if (unlikely(!cpy_r_r146)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r147 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning; - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "warning", 223, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r147); -CPyL97: ; - cpy_r_r148 = (PyObject *)&_Py_NoneStruct; - cpy_r_r149 = cpy_r_r147 != cpy_r_r148; - if (!cpy_r_r149) goto CPyL319; - if (likely(cpy_r_r147 != Py_None)) - cpy_r_r150 = cpy_r_r147; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", 223, CPyStatic_http_session_manager___globals, "str", cpy_r_r147); - goto CPyL162; - } - cpy_r_r151 = CPyStr_IsTrue(cpy_r_r150); - CPy_DECREF(cpy_r_r150); - if (!cpy_r_r151) goto CPyL204; - cpy_r_r152 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 224, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r152); -CPyL101: ; - cpy_r_r153 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r152)->_logger; - CPy_INCREF(cpy_r_r153); - CPy_DECREF_NO_IMM(cpy_r_r152); - cpy_r_r154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('%s: %s, %s. Creating and caching a new async session ' - 'for uri.') */ - cpy_r_r155 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning; - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "warning", 226, CPyStatic_http_session_manager___globals); - goto CPyL320; - } - CPy_INCREF(cpy_r_r155); -CPyL102: ; - if (likely(cpy_r_r155 != Py_None)) - cpy_r_r156 = cpy_r_r155; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", 226, CPyStatic_http_session_manager___globals, "str", cpy_r_r155); - goto CPyL320; - } - cpy_r_r157 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r157 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 227, CPyStatic_http_session_manager___globals); - goto CPyL321; - } - CPy_INCREF(cpy_r_r157); -CPyL104: ; - cpy_r_r158 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 228, CPyStatic_http_session_manager___globals); - goto CPyL322; - } - CPy_INCREF(cpy_r_r158); -CPyL105: ; - cpy_r_r159 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r160[5] = {cpy_r_r153, cpy_r_r154, cpy_r_r156, cpy_r_r157, cpy_r_r158}; - cpy_r_r161 = (PyObject **)&cpy_r_r160; - cpy_r_r162 = PyObject_VectorcallMethod(cpy_r_r159, cpy_r_r161, 9223372036854775813ULL, 0); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL323; - } else - goto CPyL324; -CPyL106: ; - CPy_DECREF(cpy_r_r153); - CPy_DECREF(cpy_r_r156); - CPy_DECREF(cpy_r_r157); - CPy_DECREF(cpy_r_r158); - cpy_r_r163 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 231, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r163); -CPyL107: ; - cpy_r_r164 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r163)->_session_cache; - cpy_r_r165 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_r164)->__data; - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "SimpleCache", "_data", 231, CPyStatic_http_session_manager___globals); - goto CPyL325; - } - CPy_INCREF(cpy_r_r165); -CPyL108: ; - CPy_DECREF_NO_IMM(cpy_r_r163); - cpy_r_r166 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 231, CPyStatic_http_session_manager___globals); - goto CPyL326; - } - CPy_INCREF(cpy_r_r166); -CPyL109: ; - cpy_r_r167 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ - PyObject *cpy_r_r168[2] = {cpy_r_r165, cpy_r_r166}; - cpy_r_r169 = (PyObject **)&cpy_r_r168; - cpy_r_r170 = PyObject_VectorcallMethod(cpy_r_r167, cpy_r_r169, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL327; - } else - goto CPyL328; -CPyL110: ; - CPy_DECREF(cpy_r_r165); - CPy_DECREF(cpy_r_r166); - cpy_r_r171 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed; - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session_is_closed", 232, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r171); -CPyL111: ; - cpy_r_r172 = PyObject_IsTrue(cpy_r_r171); - CPy_DECREF(cpy_r_r171); - cpy_r_r173 = cpy_r_r172 >= 0; - if (unlikely(!cpy_r_r173)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r174 = cpy_r_r172; - if (cpy_r_r174) goto CPyL143; - cpy_r_r175 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 234, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r175); -CPyL114: ; - cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ - PyObject *cpy_r_r177[1] = {cpy_r_r175}; - cpy_r_r178 = (PyObject **)&cpy_r_r177; - cpy_r_r179 = PyObject_VectorcallMethod(cpy_r_r176, cpy_r_r178, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL329; - } - CPy_DECREF(cpy_r_r175); - cpy_r_r180 = CPy_GetCoro(cpy_r_r179); - CPy_DECREF(cpy_r_r179); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r180; - cpy_r_r181 = 1; - if (unlikely(!cpy_r_r181)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r182 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__5", -1, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r182); -CPyL118: ; - cpy_r_r183 = CPyIter_Next(cpy_r_r182); - CPy_DECREF(cpy_r_r182); - if (cpy_r_r183 != NULL) goto CPyL121; - cpy_r_r184 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r185 = cpy_r_r184; - CPy_DECREF(cpy_r_r185); - cpy_r_r186 = NULL; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r186; - cpy_r_r187 = 1; - if (unlikely(!cpy_r_r187)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } else - goto CPyL143; -CPyL121: ; - cpy_r_r188 = cpy_r_r183; -CPyL122: ; - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r188; -CPyL123: ; - cpy_r_r190 = (PyObject *)&_Py_NoneStruct; - cpy_r_r191 = cpy_r_type != cpy_r_r190; - if (!cpy_r_r191) goto CPyL330; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL127; - } else - goto CPyL331; -CPyL125: ; - CPy_Unreachable(); -CPyL126: ; - CPy_INCREF(cpy_r_arg); - goto CPyL138; -CPyL127: ; - cpy_r_r192 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r192; - cpy_r_r193 = 1; - if (unlikely(!cpy_r_r193)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL332; - } - cpy_r_r194 = (PyObject **)&cpy_r_r3; - cpy_r_r195 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__5", -1, CPyStatic_http_session_manager___globals); - goto CPyL332; - } - CPy_INCREF(cpy_r_r195); -CPyL129: ; - cpy_r_r196 = CPy_YieldFromErrorHandle(cpy_r_r195, cpy_r_r194); - CPy_DecRef(cpy_r_r195); - if (unlikely(cpy_r_r196 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL332; - } - if (cpy_r_r196) goto CPyL133; - cpy_r_r188 = cpy_r_r3; - cpy_r_r197 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r197.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__6", -1, CPyStatic_http_session_manager___globals); - goto CPyL333; - } - CPy_INCREF(cpy_r_r197.f0); - CPy_INCREF(cpy_r_r197.f1); - CPy_INCREF(cpy_r_r197.f2); -CPyL132: ; - CPy_RestoreExcInfo(cpy_r_r197); - CPy_DecRef(cpy_r_r197.f0); - CPy_DecRef(cpy_r_r197.f1); - CPy_DecRef(cpy_r_r197.f2); - goto CPyL122; -CPyL133: ; - cpy_r_r185 = cpy_r_r3; - CPy_DecRef(cpy_r_r185); - cpy_r_r198 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r198.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__6", -1, CPyStatic_http_session_manager___globals); - goto CPyL135; - } - CPy_INCREF(cpy_r_r198.f0); - CPy_INCREF(cpy_r_r198.f1); - CPy_INCREF(cpy_r_r198.f2); -CPyL134: ; - CPy_RestoreExcInfo(cpy_r_r198); - CPy_DecRef(cpy_r_r198.f0); - CPy_DecRef(cpy_r_r198.f1); - CPy_DecRef(cpy_r_r198.f2); - goto CPyL143; -CPyL135: ; - cpy_r_r199 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r199.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__6", -1, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF(cpy_r_r199.f0); - CPy_INCREF(cpy_r_r199.f1); - CPy_INCREF(cpy_r_r199.f2); -CPyL136: ; - CPy_RestoreExcInfo(cpy_r_r199); - CPy_DecRef(cpy_r_r199.f0); - CPy_DecRef(cpy_r_r199.f1); - CPy_DecRef(cpy_r_r199.f2); - cpy_r_r200 = CPy_KeepPropagating(); - if (!cpy_r_r200) goto CPyL162; - CPy_Unreachable(); -CPyL138: ; - cpy_r_r201 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__5", -1, CPyStatic_http_session_manager___globals); - goto CPyL334; - } - CPy_INCREF(cpy_r_r201); -CPyL139: ; - cpy_r_r202 = CPyIter_Send(cpy_r_r201, cpy_r_arg); - CPy_DECREF(cpy_r_r201); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r202 == NULL) goto CPyL141; - cpy_r_r188 = cpy_r_r202; - goto CPyL122; -CPyL141: ; - cpy_r_r203 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r185 = cpy_r_r203; - CPy_DECREF(cpy_r_r185); -CPyL143: ; - cpy_r_r204 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 235, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r204); -CPyL144: ; - cpy_r_r205 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r204)->_logger; - CPy_INCREF(cpy_r_r205); - CPy_DECREF_NO_IMM(cpy_r_r204); - cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session closed and evicted from cache: %s' */ - cpy_r_r207 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 237, CPyStatic_http_session_manager___globals); - goto CPyL335; - } - CPy_INCREF(cpy_r_r207); -CPyL145: ; - cpy_r_r208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r209[3] = {cpy_r_r205, cpy_r_r206, cpy_r_r207}; - cpy_r_r210 = (PyObject **)&cpy_r_r209; - cpy_r_r211 = PyObject_VectorcallMethod(cpy_r_r208, cpy_r_r210, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r211 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL336; - } else - goto CPyL337; -CPyL146: ; - CPy_DECREF(cpy_r_r205); - CPy_DECREF(cpy_r_r207); - cpy_r_r212 = CPyStatic_http_session_manager___globals; - cpy_r_r213 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TCPConnector' */ - cpy_r_r214 = CPyDict_GetItem(cpy_r_r212, cpy_r_r213); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r215 = 1 ? Py_True : Py_False; - cpy_r_r216 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r217[2] = {cpy_r_r215, cpy_r_r216}; - cpy_r_r218 = (PyObject **)&cpy_r_r217; - cpy_r_r219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('force_close', 'enable_cleanup_closed') */ - cpy_r_r220 = PyObject_Vectorcall(cpy_r_r214, cpy_r_r218, 0, cpy_r_r219); - CPy_DECREF(cpy_r_r214); - if (unlikely(cpy_r_r220 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r221 = CPyStatic_http_session_manager___globals; - cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ - cpy_r_r223 = CPyDict_GetItem(cpy_r_r221, cpy_r_r222); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL338; - } - cpy_r_r224 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r225[2] = {cpy_r_r224, cpy_r_r220}; - cpy_r_r226 = (PyObject **)&cpy_r_r225; - cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('raise_for_status', 'connector') */ - cpy_r_r228 = PyObject_Vectorcall(cpy_r_r223, cpy_r_r226, 0, cpy_r_r227); - CPy_DECREF(cpy_r_r223); - if (unlikely(cpy_r_r228 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL338; - } - CPy_DECREF(cpy_r_r220); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session = cpy_r_r228; - cpy_r_r229 = 1; - if (unlikely(!cpy_r_r229)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r230 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r230 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 247, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r230); -CPyL152: ; - cpy_r_r231 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r230)->_session_cache; - CPy_INCREF_NO_IMM(cpy_r_r231); - CPy_DECREF_NO_IMM(cpy_r_r230); - cpy_r_r232 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r232 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 248, CPyStatic_http_session_manager___globals); - goto CPyL339; - } - CPy_INCREF(cpy_r_r232); -CPyL153: ; - cpy_r_r233 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session; - if (unlikely(cpy_r_r233 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "_session", 248, CPyStatic_http_session_manager___globals); - goto CPyL340; - } - CPy_INCREF(cpy_r_r233); -CPyL154: ; - cpy_r_r234 = CPyDef_utils___caching___SimpleCache___cache(cpy_r_r231, cpy_r_r232, cpy_r_r233); - CPy_DECREF(cpy_r_r232); - CPy_DECREF(cpy_r_r233); - CPy_DECREF_NO_IMM(cpy_r_r231); - if (unlikely(cpy_r_r234.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r235 = cpy_r_r234.f0; - cpy_r_r236 = cpy_r_r234.f1; - cpy_r_r237 = cpy_r_r235; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session = cpy_r_r237; - cpy_r_r238 = 1; - if (unlikely(!cpy_r_r238)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r239 = cpy_r_r236; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items = cpy_r_r239; - cpy_r_r240 = 1; - if (unlikely(!cpy_r_r240)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - cpy_r_r241 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r241 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 250, CPyStatic_http_session_manager___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r241); -CPyL158: ; - cpy_r_r242 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r241)->_logger; - CPy_INCREF(cpy_r_r242); - CPy_DECREF_NO_IMM(cpy_r_r241); - cpy_r_r243 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session cached: %s, %s' */ - cpy_r_r244 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 251, CPyStatic_http_session_manager___globals); - goto CPyL341; - } - CPy_INCREF(cpy_r_r244); -CPyL159: ; - cpy_r_r245 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r245 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 251, CPyStatic_http_session_manager___globals); - goto CPyL342; - } - CPy_INCREF(cpy_r_r245); -CPyL160: ; - cpy_r_r246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r247[4] = {cpy_r_r242, cpy_r_r243, cpy_r_r244, cpy_r_r245}; - cpy_r_r248 = (PyObject **)&cpy_r_r247; - cpy_r_r249 = PyObject_VectorcallMethod(cpy_r_r246, cpy_r_r248, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r249 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL343; - } else - goto CPyL344; -CPyL161: ; - CPy_DECREF(cpy_r_r242); - CPy_DECREF(cpy_r_r244); - CPy_DECREF(cpy_r_r245); - goto CPyL204; -CPyL162: ; - cpy_r_r250 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r250; - cpy_r_r251 = 1; - if (unlikely(!cpy_r_r251)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 0; - cpy_r_r252 = 1; - if (unlikely(!cpy_r_r252)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - cpy_r_r253 = CPy_GetExcInfo(); - cpy_r_r254 = cpy_r_r253.f0; - CPy_INCREF(cpy_r_r254); - cpy_r_r255 = cpy_r_r253.f1; - CPy_INCREF(cpy_r_r255); - cpy_r_r256 = cpy_r_r253.f2; - CPy_INCREF(cpy_r_r256); - CPy_DecRef(cpy_r_r253.f0); - CPy_DecRef(cpy_r_r253.f1); - CPy_DecRef(cpy_r_r253.f2); - cpy_r_r257 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r257 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__0", -1, CPyStatic_http_session_manager___globals); - goto CPyL345; - } - CPy_INCREF(cpy_r_r257); -CPyL165: ; - cpy_r_r258 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r258 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__1", -1, CPyStatic_http_session_manager___globals); - goto CPyL346; - } - CPy_INCREF(cpy_r_r258); -CPyL166: ; - PyObject *cpy_r_r259[4] = {cpy_r_r258, cpy_r_r254, cpy_r_r255, cpy_r_r256}; - cpy_r_r260 = (PyObject **)&cpy_r_r259; - cpy_r_r261 = PyObject_Vectorcall(cpy_r_r257, cpy_r_r260, 4, 0); - CPy_DecRef(cpy_r_r257); - if (unlikely(cpy_r_r261 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL347; - } - CPy_DecRef(cpy_r_r258); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r255); - CPy_DecRef(cpy_r_r256); - cpy_r_r262 = CPy_GetCoro(cpy_r_r261); - CPy_DecRef(cpy_r_r261); - if (unlikely(cpy_r_r262 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r262; - cpy_r_r263 = 1; - if (unlikely(!cpy_r_r263)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - cpy_r_r264 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r264 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__8", -1, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - CPy_INCREF(cpy_r_r264); -CPyL170: ; - cpy_r_r265 = CPyIter_Next(cpy_r_r264); - CPy_DecRef(cpy_r_r264); - if (cpy_r_r265 != NULL) goto CPyL173; - cpy_r_r266 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r266 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - cpy_r_r267 = cpy_r_r266; - cpy_r_r268 = NULL; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r268; - cpy_r_r269 = 1; - if (unlikely(!cpy_r_r269)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL348; - } else - goto CPyL195; -CPyL173: ; - cpy_r_r270 = cpy_r_r265; -CPyL174: ; - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; - return cpy_r_r270; -CPyL175: ; - cpy_r_r272 = (PyObject *)&_Py_NoneStruct; - cpy_r_r273 = cpy_r_type != cpy_r_r272; - if (!cpy_r_r273) goto CPyL349; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL179; - } else - goto CPyL350; -CPyL177: ; - CPy_Unreachable(); -CPyL178: ; - CPy_INCREF(cpy_r_arg); - goto CPyL190; -CPyL179: ; - cpy_r_r274 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r274; - cpy_r_r275 = 1; - if (unlikely(!cpy_r_r275)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL351; - } - cpy_r_r276 = (PyObject **)&cpy_r_r5; - cpy_r_r277 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r277 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__8", -1, CPyStatic_http_session_manager___globals); - goto CPyL351; - } - CPy_INCREF(cpy_r_r277); -CPyL181: ; - cpy_r_r278 = CPy_YieldFromErrorHandle(cpy_r_r277, cpy_r_r276); - CPy_DecRef(cpy_r_r277); - if (unlikely(cpy_r_r278 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL351; - } - if (cpy_r_r278) goto CPyL185; - cpy_r_r270 = cpy_r_r5; - cpy_r_r279 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r279.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__9", -1, CPyStatic_http_session_manager___globals); - goto CPyL352; - } - CPy_INCREF(cpy_r_r279.f0); - CPy_INCREF(cpy_r_r279.f1); - CPy_INCREF(cpy_r_r279.f2); -CPyL184: ; - CPy_RestoreExcInfo(cpy_r_r279); - CPy_DecRef(cpy_r_r279.f0); - CPy_DecRef(cpy_r_r279.f1); - CPy_DecRef(cpy_r_r279.f2); - goto CPyL174; -CPyL185: ; - cpy_r_r267 = cpy_r_r5; - cpy_r_r280 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r280.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__9", -1, CPyStatic_http_session_manager___globals); - goto CPyL353; - } - CPy_INCREF(cpy_r_r280.f0); - CPy_INCREF(cpy_r_r280.f1); - CPy_INCREF(cpy_r_r280.f2); -CPyL186: ; - CPy_RestoreExcInfo(cpy_r_r280); - CPy_DecRef(cpy_r_r280.f0); - CPy_DecRef(cpy_r_r280.f1); - CPy_DecRef(cpy_r_r280.f2); - goto CPyL195; -CPyL187: ; - cpy_r_r281 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r281.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__9", -1, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - CPy_INCREF(cpy_r_r281.f0); - CPy_INCREF(cpy_r_r281.f1); - CPy_INCREF(cpy_r_r281.f2); -CPyL188: ; - CPy_RestoreExcInfo(cpy_r_r281); - CPy_DecRef(cpy_r_r281.f0); - CPy_DecRef(cpy_r_r281.f1); - CPy_DecRef(cpy_r_r281.f2); - cpy_r_r282 = CPy_KeepPropagating(); - if (!cpy_r_r282) goto CPyL201; - CPy_Unreachable(); -CPyL190: ; - cpy_r_r283 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__8", -1, CPyStatic_http_session_manager___globals); - goto CPyL354; - } - CPy_INCREF(cpy_r_r283); -CPyL191: ; - cpy_r_r284 = CPyIter_Send(cpy_r_r283, cpy_r_arg); - CPy_DECREF(cpy_r_r283); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r284 == NULL) goto CPyL193; - cpy_r_r270 = cpy_r_r284; - goto CPyL174; -CPyL193: ; - cpy_r_r285 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r285 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - cpy_r_r267 = cpy_r_r285; -CPyL195: ; - cpy_r_r286 = PyObject_IsTrue(cpy_r_r267); - CPy_DECREF(cpy_r_r267); - cpy_r_r287 = cpy_r_r286 >= 0; - if (unlikely(!cpy_r_r287)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL201; - } - cpy_r_r288 = cpy_r_r286; - if (cpy_r_r288) goto CPyL199; - CPy_Reraise(); - if (!0) goto CPyL201; - CPy_Unreachable(); -CPyL199: ; - cpy_r_r289 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r289.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__7", -1, CPyStatic_http_session_manager___globals); - goto CPyL205; - } - CPy_INCREF(cpy_r_r289.f0); - CPy_INCREF(cpy_r_r289.f1); - CPy_INCREF(cpy_r_r289.f2); -CPyL200: ; - CPy_RestoreExcInfo(cpy_r_r289); - CPy_DECREF(cpy_r_r289.f0); - CPy_DECREF(cpy_r_r289.f1); - CPy_DECREF(cpy_r_r289.f2); - goto CPyL204; -CPyL201: ; - cpy_r_r290 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r290.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__7", -1, CPyStatic_http_session_manager___globals); - goto CPyL205; - } - CPy_INCREF(cpy_r_r290.f0); - CPy_INCREF(cpy_r_r290.f1); - CPy_INCREF(cpy_r_r290.f2); -CPyL202: ; - CPy_RestoreExcInfo(cpy_r_r290); - CPy_DECREF(cpy_r_r290.f0); - CPy_DECREF(cpy_r_r290.f1); - CPy_DECREF(cpy_r_r290.f2); - cpy_r_r291 = CPy_KeepPropagating(); - if (!cpy_r_r291) goto CPyL205; - CPy_Unreachable(); -CPyL204: ; - tuple_T3OOO __tmp361 = { NULL, NULL, NULL }; - cpy_r_r292 = __tmp361; - cpy_r_r9 = cpy_r_r292; - goto CPyL206; -CPyL205: ; - cpy_r_r293 = CPy_CatchError(); - cpy_r_r9 = cpy_r_r293; -CPyL206: ; - cpy_r_r294 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r294 == 2)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__2", -1, CPyStatic_http_session_manager___globals); - goto CPyL242; - } -CPyL207: ; - if (!cpy_r_r294) goto CPyL239; -CPyL208: ; - cpy_r_r295 = (PyObject *)&_Py_NoneStruct; - cpy_r_r296 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r296 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__0", -1, CPyStatic_http_session_manager___globals); - goto CPyL242; - } - CPy_INCREF(cpy_r_r296); -CPyL209: ; - cpy_r_r297 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r297 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__1", -1, CPyStatic_http_session_manager___globals); - goto CPyL355; - } - CPy_INCREF(cpy_r_r297); -CPyL210: ; - PyObject *cpy_r_r298[4] = {cpy_r_r297, cpy_r_r295, cpy_r_r295, cpy_r_r295}; - cpy_r_r299 = (PyObject **)&cpy_r_r298; - cpy_r_r300 = PyObject_Vectorcall(cpy_r_r296, cpy_r_r299, 4, 0); - CPy_DECREF(cpy_r_r296); - if (unlikely(cpy_r_r300 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL356; - } - CPy_DECREF(cpy_r_r297); - cpy_r_r301 = CPy_GetCoro(cpy_r_r300); - CPy_DECREF(cpy_r_r300); - if (unlikely(cpy_r_r301 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL242; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r301; - cpy_r_r302 = 1; - if (unlikely(!cpy_r_r302)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL242; - } - cpy_r_r303 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r303 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__10", -1, CPyStatic_http_session_manager___globals); - goto CPyL242; - } - CPy_INCREF(cpy_r_r303); -CPyL214: ; - cpy_r_r304 = CPyIter_Next(cpy_r_r303); - CPy_DECREF(cpy_r_r303); - if (cpy_r_r304 != NULL) goto CPyL357; - cpy_r_r305 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r305 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL242; - } - cpy_r_r306 = cpy_r_r305; - CPy_DECREF(cpy_r_r306); - cpy_r_r307 = NULL; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r307; - cpy_r_r308 = 1; - if (unlikely(!cpy_r_r308)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL242; - } else - goto CPyL239; -CPyL217: ; - cpy_r_r309 = cpy_r_r304; -CPyL218: ; - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; - return cpy_r_r309; -CPyL219: ; - cpy_r_r311 = (PyObject *)&_Py_NoneStruct; - cpy_r_r312 = cpy_r_type != cpy_r_r311; - if (!cpy_r_r312) goto CPyL358; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL223; - } else - goto CPyL359; -CPyL221: ; - CPy_Unreachable(); -CPyL222: ; - CPy_INCREF(cpy_r_arg); - goto CPyL234; -CPyL223: ; - cpy_r_r313 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r313; - cpy_r_r314 = 1; - if (unlikely(!cpy_r_r314)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL360; - } - cpy_r_r315 = (PyObject **)&cpy_r_r7; - cpy_r_r316 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r316 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__10", -1, CPyStatic_http_session_manager___globals); - goto CPyL360; - } - CPy_INCREF(cpy_r_r316); -CPyL225: ; - cpy_r_r317 = CPy_YieldFromErrorHandle(cpy_r_r316, cpy_r_r315); - CPy_DecRef(cpy_r_r316); - if (unlikely(cpy_r_r317 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL360; - } - if (cpy_r_r317) goto CPyL229; - cpy_r_r309 = cpy_r_r7; - cpy_r_r318 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r318.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__11", -1, CPyStatic_http_session_manager___globals); - goto CPyL361; - } - CPy_INCREF(cpy_r_r318.f0); - CPy_INCREF(cpy_r_r318.f1); - CPy_INCREF(cpy_r_r318.f2); - goto CPyL362; -CPyL228: ; - CPy_RestoreExcInfo(cpy_r_r318); - CPy_DecRef(cpy_r_r318.f0); - CPy_DecRef(cpy_r_r318.f1); - CPy_DecRef(cpy_r_r318.f2); - goto CPyL218; -CPyL229: ; - cpy_r_r306 = cpy_r_r7; - CPy_DecRef(cpy_r_r306); - cpy_r_r319 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r319.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__11", -1, CPyStatic_http_session_manager___globals); - goto CPyL231; - } - CPy_INCREF(cpy_r_r319.f0); - CPy_INCREF(cpy_r_r319.f1); - CPy_INCREF(cpy_r_r319.f2); -CPyL230: ; - CPy_RestoreExcInfo(cpy_r_r319); - CPy_DecRef(cpy_r_r319.f0); - CPy_DecRef(cpy_r_r319.f1); - CPy_DecRef(cpy_r_r319.f2); - goto CPyL239; -CPyL231: ; - cpy_r_r320 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r320.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__11", -1, CPyStatic_http_session_manager___globals); - goto CPyL242; - } - CPy_INCREF(cpy_r_r320.f0); - CPy_INCREF(cpy_r_r320.f1); - CPy_INCREF(cpy_r_r320.f2); -CPyL232: ; - CPy_RestoreExcInfo(cpy_r_r320); - CPy_DecRef(cpy_r_r320.f0); - CPy_DecRef(cpy_r_r320.f1); - CPy_DecRef(cpy_r_r320.f2); - cpy_r_r321 = CPy_KeepPropagating(); - if (!cpy_r_r321) { - goto CPyL242; - } else - goto CPyL363; -CPyL233: ; - CPy_Unreachable(); -CPyL234: ; - cpy_r_r322 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r322 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__10", -1, CPyStatic_http_session_manager___globals); - goto CPyL364; - } - CPy_INCREF(cpy_r_r322); -CPyL235: ; - cpy_r_r323 = CPyIter_Send(cpy_r_r322, cpy_r_arg); - CPy_DECREF(cpy_r_r322); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r323 == NULL) { - goto CPyL237; - } else - goto CPyL365; -CPyL236: ; - cpy_r_r309 = cpy_r_r323; - goto CPyL218; -CPyL237: ; - cpy_r_r324 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r324 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL242; - } - cpy_r_r306 = cpy_r_r324; - CPy_DECREF(cpy_r_r306); -CPyL239: ; - if (cpy_r_r9.f0 == NULL) goto CPyL246; - CPy_Reraise(); - if (!0) { - goto CPyL242; - } else - goto CPyL366; -CPyL241: ; - CPy_Unreachable(); -CPyL242: ; - if (cpy_r_r9.f0 == NULL) goto CPyL244; - CPy_RestoreExcInfo(cpy_r_r9); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); -CPyL244: ; - cpy_r_r325 = CPy_KeepPropagating(); - if (!cpy_r_r325) goto CPyL297; - CPy_Unreachable(); -CPyL246: ; - cpy_r_r326 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items; - if (unlikely(cpy_r_r326 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_items", 254, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r326); -CPyL247: ; - cpy_r_r327 = (PyObject *)&_Py_NoneStruct; - cpy_r_r328 = cpy_r_r326 != cpy_r_r327; - CPy_DECREF(cpy_r_r326); - if (!cpy_r_r328) goto CPyL284; - cpy_r_r329 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items; - if (unlikely(cpy_r_r329 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_items", 258, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r329); -CPyL249: ; - if (likely(cpy_r_r329 != Py_None)) - cpy_r_r330 = cpy_r_r329; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", 258, CPyStatic_http_session_manager___globals, "dict", cpy_r_r329); - goto CPyL297; - } - cpy_r_r331 = CPyDict_Values(cpy_r_r330); - CPy_DECREF(cpy_r_r330); - if (unlikely(cpy_r_r331 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions = cpy_r_r331; - cpy_r_r332 = 1; - if (unlikely(!cpy_r_r332)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r333 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; - if (unlikely(cpy_r_r333 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_sessions", 259, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF_NO_IMM(cpy_r_r333); -CPyL253: ; - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r333; - cpy_r_r334 = 1; - if (unlikely(!cpy_r_r334)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = 0; - cpy_r_r335 = 1; - if (unlikely(!cpy_r_r335)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL297; - } -CPyL255: ; - cpy_r_r336 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r336 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__12", 259, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF_NO_IMM(cpy_r_r336); -CPyL256: ; - cpy_r_r337 = (CPyPtr)&((PyVarObject *)cpy_r_r336)->ob_size; - cpy_r_r338 = *(int64_t *)cpy_r_r337; - CPy_DECREF_NO_IMM(cpy_r_r336); - cpy_r_r339 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r339 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__13", 259, CPyStatic_http_session_manager___globals); - goto CPyL297; - } -CPyL257: ; - cpy_r_r340 = cpy_r_r339 < cpy_r_r338; - if (!cpy_r_r340) goto CPyL267; - cpy_r_r341 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r341 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__12", 259, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF_NO_IMM(cpy_r_r341); -CPyL259: ; - cpy_r_r342 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r342 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__13", 259, CPyStatic_http_session_manager___globals); - goto CPyL367; - } -CPyL260: ; - cpy_r_r343 = (CPyPtr)&((PyListObject *)cpy_r_r341)->ob_item; - cpy_r_r344 = *(CPyPtr *)cpy_r_r343; - cpy_r_r345 = cpy_r_r342 * 8; - cpy_r_r346 = cpy_r_r344 + cpy_r_r345; - cpy_r_r347 = *(PyObject * *)cpy_r_r346; - CPy_INCREF(cpy_r_r347); - CPy_DECREF_NO_IMM(cpy_r_r341); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session = cpy_r_r347; - cpy_r_r348 = 1; - if (unlikely(!cpy_r_r348)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - cpy_r_r349 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r349 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 260, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF_NO_IMM(cpy_r_r349); -CPyL262: ; - cpy_r_r350 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r349)->_logger; - CPy_INCREF(cpy_r_r350); - CPy_DECREF_NO_IMM(cpy_r_r349); - cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Async session cache full. Session evicted from cache: ' - '%s') */ - cpy_r_r352 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; - if (unlikely(cpy_r_r352 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_session", 262, CPyStatic_http_session_manager___globals); - goto CPyL368; - } - CPy_INCREF(cpy_r_r352); -CPyL263: ; - cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r354[3] = {cpy_r_r350, cpy_r_r351, cpy_r_r352}; - cpy_r_r355 = (PyObject **)&cpy_r_r354; - cpy_r_r356 = PyObject_VectorcallMethod(cpy_r_r353, cpy_r_r355, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r356 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL369; - } else - goto CPyL370; -CPyL264: ; - CPy_DECREF(cpy_r_r350); - CPy_DECREF(cpy_r_r352); - cpy_r_r357 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r357 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__13", 259, CPyStatic_http_session_manager___globals); - goto CPyL297; - } -CPyL266: ; - cpy_r_r358 = cpy_r_r357 + 1; - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r358; - cpy_r_r359 = 1; - if (unlikely(!cpy_r_r359)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } else - goto CPyL255; -CPyL267: ; - cpy_r_r360 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r360 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 271, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF_NO_IMM(cpy_r_r360); -CPyL268: ; - cpy_r_r361 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_timeout; - if (unlikely(cpy_r_r361 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "request_timeout", 275, CPyStatic_http_session_manager___globals); - goto CPyL371; - } - CPy_INCREF(cpy_r_r361); -CPyL269: ; - cpy_r_r362 = cpy_r_r361; - cpy_r_r363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total' */ - cpy_r_r364 = CPyObject_GetAttr(cpy_r_r362, cpy_r_r363); - CPy_DECREF(cpy_r_r362); - if (unlikely(cpy_r_r364 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL371; - } - cpy_r_r365 = PyObject_IsTrue(cpy_r_r364); - cpy_r_r366 = cpy_r_r365 >= 0; - if (unlikely(!cpy_r_r366)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_http_session_manager___globals); - goto CPyL372; - } - cpy_r_r367 = cpy_r_r365; - if (!cpy_r_r367) goto CPyL373; - cpy_r_r368 = cpy_r_r364; - goto CPyL275; -CPyL274: ; - cpy_r_r369 = PyFloat_FromDouble(30.1); - cpy_r_r368 = cpy_r_r369; -CPyL275: ; - cpy_r_r370 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; - if (unlikely(cpy_r_r370 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_sessions", 276, CPyStatic_http_session_manager___globals); - goto CPyL374; - } - CPy_INCREF_NO_IMM(cpy_r_r370); -CPyL276: ; - cpy_r_r371 = PyFloat_AsDouble(cpy_r_r368); - if (cpy_r_r371 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r368); cpy_r_r371 = -113.0; - } - CPy_DECREF(cpy_r_r368); - cpy_r_r372 = cpy_r_r371 == -113.0; - if (unlikely(cpy_r_r372)) goto CPyL278; -CPyL277: ; - cpy_r_r373 = CPyDef_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(cpy_r_r360, cpy_r_r371, cpy_r_r370); - CPy_DECREF_NO_IMM(cpy_r_r370); - CPy_DECREF_NO_IMM(cpy_r_r360); - if (unlikely(cpy_r_r373 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } else - goto CPyL279; -CPyL278: ; - cpy_r_r374 = PyErr_Occurred(); - if (unlikely(cpy_r_r374 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL375; - } else - goto CPyL277; -CPyL279: ; - cpy_r_r375 = CPyStatic_http_session_manager___create_task; - if (unlikely(cpy_r_r375 == NULL)) { - goto CPyL376; - } else - goto CPyL282; -CPyL280: ; - PyErr_SetString(PyExc_NameError, "value for final name \"create_task\" was not set"); - cpy_r_r376 = 0; - if (unlikely(!cpy_r_r376)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_Unreachable(); -CPyL282: ; - PyObject *cpy_r_r377[1] = {cpy_r_r373}; - cpy_r_r378 = (PyObject **)&cpy_r_r377; - cpy_r_r379 = PyObject_Vectorcall(cpy_r_r375, cpy_r_r378, 1, 0); - if (unlikely(cpy_r_r379 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL377; - } else - goto CPyL378; -CPyL283: ; - CPy_DECREF_NO_IMM(cpy_r_r373); -CPyL284: ; - cpy_r_r380 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; - if (unlikely(cpy_r_r380 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 280, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r380); -CPyL285: ; - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL289; - CPyGen_SetStopIterationValue(cpy_r_r380); - CPy_DECREF(cpy_r_r380); - if (!0) goto CPyL297; - CPy_Unreachable(); -CPyL289: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r380; - return 0; -CPyL290: ; - cpy_r_r382 = cpy_r_r10 == 0; - if (cpy_r_r382) goto CPyL379; - cpy_r_r383 = cpy_r_r10 == 1; - if (cpy_r_r383) { - goto CPyL380; - } else - goto CPyL381; -CPyL292: ; - cpy_r_r384 = cpy_r_r10 == 2; - if (cpy_r_r384) { - goto CPyL382; - } else - goto CPyL383; -CPyL293: ; - cpy_r_r385 = cpy_r_r10 == 3; - if (cpy_r_r385) { - goto CPyL384; - } else - goto CPyL385; -CPyL294: ; - cpy_r_r386 = cpy_r_r10 == 4; - if (cpy_r_r386) { - goto CPyL219; - } else - goto CPyL386; -CPyL295: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r387 = 0; - if (unlikely(!cpy_r_r387)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL297; - } - CPy_Unreachable(); -CPyL297: ; - cpy_r_r388 = NULL; - return cpy_r_r388; -CPyL298: ; - CPy_DecRef(cpy_r_r17); - goto CPyL297; -CPyL299: ; - CPy_DecRef(cpy_r_r26); - goto CPyL297; -CPyL300: ; - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r28); - goto CPyL297; -CPyL301: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r35); - goto CPyL297; -CPyL302: ; - CPy_DecRef(cpy_r_r34); - goto CPyL297; -CPyL303: ; - CPy_DecRef(cpy_r_r43); - goto CPyL297; -CPyL304: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL35; -CPyL305: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL34; -CPyL306: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL44; -CPyL307: ; - CPy_DecRef(cpy_r_r54); - goto CPyL44; -CPyL308: ; - CPy_DecRef(cpy_r_arg); - goto CPyL297; -CPyL309: ; - CPy_DecRef(cpy_r_r70); - goto CPyL162; -CPyL310: ; - CPy_DecRef(cpy_r_r86); - goto CPyL162; -CPyL311: ; - CPy_DecRef(cpy_r_r97); - goto CPyL162; -CPyL312: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - goto CPyL162; -CPyL313: ; - CPy_DecRef(cpy_r_r108); - goto CPyL162; -CPyL314: ; - CPy_DecRef(cpy_r_r108); - CPy_DecRef(cpy_r_r110); - goto CPyL162; -CPyL315: ; - CPy_DecRef(cpy_r_r108); - CPy_DecRef(cpy_r_r110); - CPy_DecRef(cpy_r_r111); - goto CPyL162; -CPyL316: ; - CPy_DECREF(cpy_r_r115); - goto CPyL73; -CPyL317: ; - CPy_DecRef(cpy_r_r117); - goto CPyL162; -CPyL318: ; - CPy_DecRef(cpy_r_r127); - goto CPyL162; -CPyL319: ; - CPy_DECREF(cpy_r_r147); - goto CPyL204; -CPyL320: ; - CPy_DecRef(cpy_r_r153); - goto CPyL162; -CPyL321: ; - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r156); - goto CPyL162; -CPyL322: ; - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r156); - CPy_DecRef(cpy_r_r157); - goto CPyL162; -CPyL323: ; - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r156); - CPy_DecRef(cpy_r_r157); - CPy_DecRef(cpy_r_r158); - goto CPyL162; -CPyL324: ; - CPy_DECREF(cpy_r_r162); - goto CPyL106; -CPyL325: ; - CPy_DecRef(cpy_r_r163); - goto CPyL162; -CPyL326: ; - CPy_DecRef(cpy_r_r165); - goto CPyL162; -CPyL327: ; - CPy_DecRef(cpy_r_r165); - CPy_DecRef(cpy_r_r166); - goto CPyL162; -CPyL328: ; - CPy_DECREF(cpy_r_r170); - goto CPyL110; -CPyL329: ; - CPy_DecRef(cpy_r_r175); - goto CPyL162; -CPyL330: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL126; -CPyL331: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL125; -CPyL332: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL135; -CPyL333: ; - CPy_DecRef(cpy_r_r188); - goto CPyL135; -CPyL334: ; - CPy_DecRef(cpy_r_arg); - goto CPyL162; -CPyL335: ; - CPy_DecRef(cpy_r_r205); - goto CPyL162; -CPyL336: ; - CPy_DecRef(cpy_r_r205); - CPy_DecRef(cpy_r_r207); - goto CPyL162; -CPyL337: ; - CPy_DECREF(cpy_r_r211); - goto CPyL146; -CPyL338: ; - CPy_DecRef(cpy_r_r220); - goto CPyL162; -CPyL339: ; - CPy_DecRef(cpy_r_r231); - goto CPyL162; -CPyL340: ; - CPy_DecRef(cpy_r_r231); - CPy_DecRef(cpy_r_r232); - goto CPyL162; -CPyL341: ; - CPy_DecRef(cpy_r_r242); - goto CPyL162; -CPyL342: ; - CPy_DecRef(cpy_r_r242); - CPy_DecRef(cpy_r_r244); - goto CPyL162; -CPyL343: ; - CPy_DecRef(cpy_r_r242); - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_r245); - goto CPyL162; -CPyL344: ; - CPy_DECREF(cpy_r_r249); - goto CPyL161; -CPyL345: ; - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r255); - CPy_DecRef(cpy_r_r256); - goto CPyL201; -CPyL346: ; - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r255); - CPy_DecRef(cpy_r_r256); - CPy_DecRef(cpy_r_r257); - goto CPyL201; -CPyL347: ; - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r255); - CPy_DecRef(cpy_r_r256); - CPy_DecRef(cpy_r_r258); - goto CPyL201; -CPyL348: ; - CPy_DecRef(cpy_r_r267); - goto CPyL201; -CPyL349: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL178; -CPyL350: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL177; -CPyL351: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL187; -CPyL352: ; - CPy_DecRef(cpy_r_r270); - goto CPyL187; -CPyL353: ; - CPy_DecRef(cpy_r_r267); - goto CPyL187; -CPyL354: ; - CPy_DecRef(cpy_r_arg); - goto CPyL201; -CPyL355: ; - CPy_DecRef(cpy_r_r296); - goto CPyL242; -CPyL356: ; - CPy_DecRef(cpy_r_r297); - goto CPyL242; -CPyL357: ; - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL217; -CPyL358: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL222; -CPyL359: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL221; -CPyL360: ; - CPy_XDecRef(cpy_r_r7); - goto CPyL231; -CPyL361: ; - CPy_DecRef(cpy_r_r309); - goto CPyL231; -CPyL362: ; - CPy_XDecRef(cpy_r_r9.f0); - CPy_XDecRef(cpy_r_r9.f1); - CPy_XDecRef(cpy_r_r9.f2); - goto CPyL228; -CPyL363: ; - CPy_XDecRef(cpy_r_r9.f0); - CPy_XDecRef(cpy_r_r9.f1); - CPy_XDecRef(cpy_r_r9.f2); - goto CPyL233; -CPyL364: ; - CPy_DecRef(cpy_r_arg); - goto CPyL242; -CPyL365: ; - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL236; -CPyL366: ; - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL241; -CPyL367: ; - CPy_DecRef(cpy_r_r341); - goto CPyL297; -CPyL368: ; - CPy_DecRef(cpy_r_r350); - goto CPyL297; -CPyL369: ; - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r352); - goto CPyL297; -CPyL370: ; - CPy_DECREF(cpy_r_r356); - goto CPyL264; -CPyL371: ; - CPy_DecRef(cpy_r_r360); - goto CPyL297; -CPyL372: ; - CPy_DecRef(cpy_r_r360); - CPy_DecRef(cpy_r_r364); - goto CPyL297; -CPyL373: ; - CPy_DECREF(cpy_r_r364); - goto CPyL274; -CPyL374: ; - CPy_DecRef(cpy_r_r360); - CPy_DecRef(cpy_r_r368); - goto CPyL297; -CPyL375: ; - CPy_DecRef(cpy_r_r360); - CPy_DecRef(cpy_r_r370); - goto CPyL297; -CPyL376: ; - CPy_DecRef(cpy_r_r373); - goto CPyL280; -CPyL377: ; - CPy_DecRef(cpy_r_r373); - goto CPyL297; -CPyL378: ; - CPy_DECREF(cpy_r_r379); - goto CPyL283; -CPyL379: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL1; -CPyL380: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL32; -CPyL381: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL292; -CPyL382: ; - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL123; -CPyL383: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL293; -CPyL384: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL175; -CPyL385: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL294; -CPyL386: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL295; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp362 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp362); - PyObject *__tmp363 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp363); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - if (cpy_r_session != NULL) goto CPyL11; - cpy_r_r0 = Py_None; - cpy_r_session = cpy_r_r0; -CPyL2: ; - if (cpy_r_request_timeout != NULL) goto CPyL12; - cpy_r_r1 = Py_None; - cpy_r_request_timeout = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL13; - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL14; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL14; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__session); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__session = cpy_r_session; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL15; - } - if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__request_timeout != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__request_timeout); - } - ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__request_timeout = cpy_r_request_timeout; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL16; - } - return cpy_r_r2; -CPyL10: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL11: ; - CPy_INCREF(cpy_r_session); - goto CPyL2; -CPyL12: ; - CPy_INCREF(cpy_r_request_timeout); - goto CPyL4; -CPyL13: ; - CPy_DecRef(cpy_r_session); - CPy_DecRef(cpy_r_request_timeout); - goto CPyL10; -CPyL14: ; - CPy_DecRef(cpy_r_session); - CPy_DecRef(cpy_r_request_timeout); - CPy_DecRef(cpy_r_r2); - goto CPyL10; -CPyL15: ; - CPy_DecRef(cpy_r_request_timeout); - CPy_DecRef(cpy_r_r2); - goto CPyL10; -CPyL16: ; - CPy_DecRef(cpy_r_r2); - goto CPyL10; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", "session", "request_timeout", 0}; - static CPyArg_Parser parser = {"O|OO:async_cache_and_return_session", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_session = NULL; - PyObject *obj_request_timeout = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_session, &obj_request_timeout)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_session; - if (obj_session == NULL) { - arg_session = NULL; - goto __LL364; - } - arg_session = obj_session; - if (arg_session != NULL) goto __LL364; - if (obj_session == Py_None) - arg_session = obj_session; - else { - arg_session = NULL; - } - if (arg_session != NULL) goto __LL364; - CPy_TypeError("object or None", obj_session); - goto fail; -__LL364: ; - PyObject *arg_request_timeout; - if (obj_request_timeout == NULL) { - arg_request_timeout = NULL; - goto __LL365; - } - arg_request_timeout = obj_request_timeout; - if (arg_request_timeout != NULL) goto __LL365; - if (obj_request_timeout == Py_None) - arg_request_timeout = obj_request_timeout; - else { - arg_request_timeout = NULL; - } - if (arg_request_timeout != NULL) goto __LL365; - CPy_TypeError("object or None", obj_request_timeout); - goto fail; -__LL365: ; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session(arg_self, arg_endpoint_uri, arg_session, arg_request_timeout); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - tuple_T3OOO cpy_r_r40; - char cpy_r_r41; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - tuple_T3OOO cpy_r_r45; - tuple_T3OOO cpy_r_r46; - tuple_T3OOO cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - CPyPtr cpy_r_r60; - CPyPtr cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - int32_t cpy_r_r64; - char cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; - tuple_T3OOO cpy_r_r80; - char cpy_r_r81; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - char cpy_r_r84; - tuple_T3OOO cpy_r_r85; - tuple_T3OOO cpy_r_r86; - tuple_T3OOO cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - char cpy_r_r92; - char cpy_r_r93; - char cpy_r_r94; - char cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL85; -CPyL1: ; - cpy_r_r7 = (PyObject *)&_Py_NoneStruct; - cpy_r_r8 = cpy_r_type != cpy_r_r7; - if (!cpy_r_r8) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "kwargs", 285, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r9); -CPyL5: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r11 = CPyStatic_http_session_manager___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientTimeout' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL91; - } - cpy_r_r14 = PyFloat_FromDouble(30.0); - PyObject *cpy_r_r15[1] = {cpy_r_r14}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, 0); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL92; - } - CPy_DECREF(cpy_r_r14); - cpy_r_r18 = CPyDict_SetDefault(cpy_r_r9, cpy_r_r10, cpy_r_r17); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } else - goto CPyL93; -CPyL8: ; - cpy_r_r19 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "self", 286, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF_NO_IMM(cpy_r_r19); -CPyL9: ; - cpy_r_r20 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "endpoint_uri", 287, CPyStatic_http_session_manager___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r20); -CPyL10: ; - cpy_r_r21 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "kwargs", 287, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - CPy_INCREF(cpy_r_r21); -CPyL11: ; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - cpy_r_r24 = NULL; - cpy_r_r25 = CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session(cpy_r_r19, cpy_r_r20, cpy_r_r24, cpy_r_r23); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r19); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r27 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__14", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF_NO_IMM(cpy_r_r27); -CPyL15: ; - cpy_r_r28 = (PyObject *)&_Py_NoneStruct; - cpy_r_r29 = NULL; - cpy_r_r1 = cpy_r_r29; - cpy_r_r30 = (PyObject **)&cpy_r_r1; - cpy_r_r31 = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r27, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r30); - CPy_DECREF_NO_IMM(cpy_r_r27); - if (cpy_r_r31 != NULL) goto CPyL96; - cpy_r_r32 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL97; - } - cpy_r_r33 = cpy_r_r1; - cpy_r_r34 = NULL; - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r34; - cpy_r_r35 = 1; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL98; - } else - goto CPyL40; -CPyL18: ; - cpy_r_r36 = cpy_r_r31; -CPyL19: ; - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r36; -CPyL20: ; - cpy_r_r38 = (PyObject *)&_Py_NoneStruct; - cpy_r_r39 = cpy_r_type != cpy_r_r38; - if (!cpy_r_r39) goto CPyL99; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL24; - } else - goto CPyL100; -CPyL22: ; - CPy_Unreachable(); -CPyL23: ; - CPy_INCREF(cpy_r_arg); - goto CPyL35; -CPyL24: ; - cpy_r_r40 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r40; - cpy_r_r41 = 1; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - cpy_r_r42 = (PyObject **)&cpy_r_r3; - cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__14", -1, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - CPy_INCREF_NO_IMM(cpy_r_r43); -CPyL26: ; - cpy_r_r44 = CPy_YieldFromErrorHandle(cpy_r_r43, cpy_r_r42); - CPy_DecRef(cpy_r_r43); - if (unlikely(cpy_r_r44 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - if (cpy_r_r44) goto CPyL30; - cpy_r_r36 = cpy_r_r3; - cpy_r_r45 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r45.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__15", -1, CPyStatic_http_session_manager___globals); - goto CPyL102; - } - CPy_INCREF(cpy_r_r45.f0); - CPy_INCREF(cpy_r_r45.f1); - CPy_INCREF(cpy_r_r45.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL19; -CPyL30: ; - cpy_r_r33 = cpy_r_r3; - cpy_r_r46 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r46.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__15", -1, CPyStatic_http_session_manager___globals); - goto CPyL103; - } - CPy_INCREF(cpy_r_r46.f0); - CPy_INCREF(cpy_r_r46.f1); - CPy_INCREF(cpy_r_r46.f2); -CPyL31: ; - CPy_RestoreExcInfo(cpy_r_r46); - CPy_DecRef(cpy_r_r46.f0); - CPy_DecRef(cpy_r_r46.f1); - CPy_DecRef(cpy_r_r46.f2); - goto CPyL40; -CPyL32: ; - cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r47.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__15", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r47.f0); - CPy_INCREF(cpy_r_r47.f1); - CPy_INCREF(cpy_r_r47.f2); -CPyL33: ; - CPy_RestoreExcInfo(cpy_r_r47); - CPy_DecRef(cpy_r_r47.f0); - CPy_DecRef(cpy_r_r47.f1); - CPy_DecRef(cpy_r_r47.f2); - cpy_r_r48 = CPy_KeepPropagating(); - if (!cpy_r_r48) goto CPyL90; - CPy_Unreachable(); -CPyL35: ; - cpy_r_r49 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__14", -1, CPyStatic_http_session_manager___globals); - goto CPyL104; - } - CPy_INCREF_NO_IMM(cpy_r_r49); -CPyL36: ; - cpy_r_r50 = CPyIter_Send(cpy_r_r49, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r49); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r50 == NULL) goto CPyL38; - cpy_r_r36 = cpy_r_r50; - goto CPyL19; -CPyL38: ; - cpy_r_r51 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r33 = cpy_r_r51; -CPyL40: ; - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r33; - cpy_r_r52 = 1; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r53 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "session", 289, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r53); -CPyL42: ; - cpy_r_r54 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "endpoint_uri", 289, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - CPy_INCREF(cpy_r_r54); -CPyL43: ; - cpy_r_r55 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "args", 289, CPyStatic_http_session_manager___globals); - goto CPyL106; - } - CPy_INCREF(cpy_r_r55); -CPyL44: ; - cpy_r_r56 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "kwargs", 289, CPyStatic_http_session_manager___globals); - goto CPyL107; - } - CPy_INCREF(cpy_r_r56); -CPyL45: ; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - cpy_r_r58 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r57); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL108; - } - cpy_r_r59 = PyList_New(1); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - cpy_r_r60 = (CPyPtr)&((PyListObject *)cpy_r_r59)->ob_item; - cpy_r_r61 = *(CPyPtr *)cpy_r_r60; - *(PyObject * *)cpy_r_r61 = cpy_r_r54; - cpy_r_r62 = CPyList_Extend(cpy_r_r59, cpy_r_r55); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL110; - } else - goto CPyL111; -CPyL48: ; - cpy_r_r63 = PyDict_New(); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL110; - } - cpy_r_r64 = CPyDict_UpdateInDisplay(cpy_r_r63, cpy_r_r56); - CPy_DECREF(cpy_r_r56); - cpy_r_r65 = cpy_r_r64 >= 0; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL112; - } - cpy_r_r66 = PyList_AsTuple(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r59); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL113; - } - cpy_r_r67 = PyObject_Call(cpy_r_r58, cpy_r_r66, cpy_r_r63); - CPy_DECREF(cpy_r_r58); - CPy_DECREF(cpy_r_r66); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r68 = CPy_GetCoro(cpy_r_r67); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r68; - cpy_r_r69 = 1; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r70 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__16", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r70); -CPyL55: ; - cpy_r_r71 = CPyIter_Next(cpy_r_r70); - CPy_DECREF(cpy_r_r70); - if (cpy_r_r71 != NULL) goto CPyL58; - cpy_r_r72 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r73 = cpy_r_r72; - cpy_r_r74 = NULL; - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r74; - cpy_r_r75 = 1; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } else - goto CPyL80; -CPyL58: ; - cpy_r_r76 = cpy_r_r71; -CPyL59: ; - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r76; -CPyL60: ; - cpy_r_r78 = (PyObject *)&_Py_NoneStruct; - cpy_r_r79 = cpy_r_type != cpy_r_r78; - if (!cpy_r_r79) goto CPyL115; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL64; - } else - goto CPyL116; -CPyL62: ; - CPy_Unreachable(); -CPyL63: ; - CPy_INCREF(cpy_r_arg); - goto CPyL75; -CPyL64: ; - cpy_r_r80 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f2); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r80; - cpy_r_r81 = 1; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL117; - } - cpy_r_r82 = (PyObject **)&cpy_r_r5; - cpy_r_r83 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__16", -1, CPyStatic_http_session_manager___globals); - goto CPyL117; - } - CPy_INCREF(cpy_r_r83); -CPyL66: ; - cpy_r_r84 = CPy_YieldFromErrorHandle(cpy_r_r83, cpy_r_r82); - CPy_DecRef(cpy_r_r83); - if (unlikely(cpy_r_r84 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL117; - } - if (cpy_r_r84) goto CPyL70; - cpy_r_r76 = cpy_r_r5; - cpy_r_r85 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r85.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__17", -1, CPyStatic_http_session_manager___globals); - goto CPyL118; - } - CPy_INCREF(cpy_r_r85.f0); - CPy_INCREF(cpy_r_r85.f1); - CPy_INCREF(cpy_r_r85.f2); -CPyL69: ; - CPy_RestoreExcInfo(cpy_r_r85); - CPy_DecRef(cpy_r_r85.f0); - CPy_DecRef(cpy_r_r85.f1); - CPy_DecRef(cpy_r_r85.f2); - goto CPyL59; -CPyL70: ; - cpy_r_r73 = cpy_r_r5; - cpy_r_r86 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r86.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__17", -1, CPyStatic_http_session_manager___globals); - goto CPyL119; - } - CPy_INCREF(cpy_r_r86.f0); - CPy_INCREF(cpy_r_r86.f1); - CPy_INCREF(cpy_r_r86.f2); -CPyL71: ; - CPy_RestoreExcInfo(cpy_r_r86); - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - goto CPyL80; -CPyL72: ; - cpy_r_r87 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r87.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__17", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r87.f0); - CPy_INCREF(cpy_r_r87.f1); - CPy_INCREF(cpy_r_r87.f2); -CPyL73: ; - CPy_RestoreExcInfo(cpy_r_r87); - CPy_DecRef(cpy_r_r87.f0); - CPy_DecRef(cpy_r_r87.f1); - CPy_DecRef(cpy_r_r87.f2); - cpy_r_r88 = CPy_KeepPropagating(); - if (!cpy_r_r88) goto CPyL90; - CPy_Unreachable(); -CPyL75: ; - cpy_r_r89 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__16", -1, CPyStatic_http_session_manager___globals); - goto CPyL120; - } - CPy_INCREF(cpy_r_r89); -CPyL76: ; - cpy_r_r90 = CPyIter_Send(cpy_r_r89, cpy_r_arg); - CPy_DECREF(cpy_r_r89); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r90 == NULL) goto CPyL78; - cpy_r_r76 = cpy_r_r90; - goto CPyL59; -CPyL78: ; - cpy_r_r91 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r73 = cpy_r_r91; -CPyL80: ; - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL84; - CPyGen_SetStopIterationValue(cpy_r_r73); - CPy_DECREF(cpy_r_r73); - if (!0) goto CPyL90; - CPy_Unreachable(); -CPyL84: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r73; - return 0; -CPyL85: ; - cpy_r_r93 = cpy_r_r6 == 0; - if (cpy_r_r93) goto CPyL121; - cpy_r_r94 = cpy_r_r6 == 1; - if (cpy_r_r94) { - goto CPyL122; - } else - goto CPyL123; -CPyL87: ; - cpy_r_r95 = cpy_r_r6 == 2; - if (cpy_r_r95) { - goto CPyL60; - } else - goto CPyL124; -CPyL88: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r96 = 0; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_Unreachable(); -CPyL90: ; - cpy_r_r97 = NULL; - return cpy_r_r97; -CPyL91: ; - CPy_DecRef(cpy_r_r9); - goto CPyL90; -CPyL92: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r14); - goto CPyL90; -CPyL93: ; - CPy_DECREF(cpy_r_r18); - goto CPyL8; -CPyL94: ; - CPy_DecRef(cpy_r_r19); - goto CPyL90; -CPyL95: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - goto CPyL90; -CPyL96: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL97: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL90; -CPyL98: ; - CPy_DecRef(cpy_r_r33); - goto CPyL90; -CPyL99: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL23; -CPyL100: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL22; -CPyL101: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL32; -CPyL102: ; - CPy_DecRef(cpy_r_r36); - goto CPyL32; -CPyL103: ; - CPy_DecRef(cpy_r_r33); - goto CPyL32; -CPyL104: ; - CPy_DecRef(cpy_r_arg); - goto CPyL90; -CPyL105: ; - CPy_DecRef(cpy_r_r53); - goto CPyL90; -CPyL106: ; - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r54); - goto CPyL90; -CPyL107: ; - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r55); - goto CPyL90; -CPyL108: ; - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r56); - goto CPyL90; -CPyL109: ; - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r56); - CPy_DecRef(cpy_r_r58); - goto CPyL90; -CPyL110: ; - CPy_DecRef(cpy_r_r56); - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - goto CPyL90; -CPyL111: ; - CPy_DECREF(cpy_r_r62); - goto CPyL48; -CPyL112: ; - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r63); - goto CPyL90; -CPyL113: ; - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r63); - goto CPyL90; -CPyL114: ; - CPy_DecRef(cpy_r_r73); - goto CPyL90; -CPyL115: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL63; -CPyL116: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL62; -CPyL117: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL72; -CPyL118: ; - CPy_DecRef(cpy_r_r76); - goto CPyL72; -CPyL119: ; - CPy_DecRef(cpy_r_r73); - goto CPyL72; -CPyL120: ; - CPy_DecRef(cpy_r_arg); - goto CPyL90; -CPyL121: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - goto CPyL1; -CPyL122: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL20; -CPyL123: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL87; -CPyL124: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL88; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp366 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp366); - PyObject *__tmp367 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp367); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:async_get_response_from_get_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - CPyPtr cpy_r_r14; - CPyPtr cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - int32_t cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - tuple_T3OOO cpy_r_r34; - char cpy_r_r35; - PyObject **cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - tuple_T3OOO cpy_r_r39; - tuple_T3OOO cpy_r_r40; - tuple_T3OOO cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - tuple_T3OOO cpy_r_r69; - char cpy_r_r70; - PyObject **cpy_r_r71; - PyObject *cpy_r_r72; - char cpy_r_r73; - tuple_T3OOO cpy_r_r74; - tuple_T3OOO cpy_r_r75; - tuple_T3OOO cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - char cpy_r_r81; - char cpy_r_r82; - char cpy_r_r83; - char cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL81; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "self", 294, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "endpoint_uri", 295, CPyStatic_http_session_manager___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r8); -CPyL6: ; - cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "args", 295, CPyStatic_http_session_manager___globals); - goto CPyL88; - } - CPy_INCREF(cpy_r_r9); -CPyL7: ; - cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "kwargs", 295, CPyStatic_http_session_manager___globals); - goto CPyL89; - } - CPy_INCREF(cpy_r_r10); -CPyL8: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_get_response_from_get_request' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r13 = PyList_New(1); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL91; - } - cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; - cpy_r_r15 = *(CPyPtr *)cpy_r_r14; - *(PyObject * *)cpy_r_r15 = cpy_r_r8; - cpy_r_r16 = CPyList_Extend(cpy_r_r13, cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL92; - } else - goto CPyL93; -CPyL11: ; - cpy_r_r17 = PyDict_New(); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL92; - } - cpy_r_r18 = CPyDict_UpdateInDisplay(cpy_r_r17, cpy_r_r10); - CPy_DECREF(cpy_r_r10); - cpy_r_r19 = cpy_r_r18 >= 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL94; - } - cpy_r_r20 = PyList_AsTuple(cpy_r_r13); - CPy_DECREF_NO_IMM(cpy_r_r13); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - cpy_r_r21 = PyObject_Call(cpy_r_r12, cpy_r_r20, cpy_r_r17); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r22 = CPy_GetCoro(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r24 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__18", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r24); -CPyL18: ; - cpy_r_r25 = CPyIter_Next(cpy_r_r24); - CPy_DECREF(cpy_r_r24); - if (cpy_r_r25 != NULL) goto CPyL21; - cpy_r_r26 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r27 = cpy_r_r26; - cpy_r_r28 = NULL; - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL96; - } else - goto CPyL43; -CPyL21: ; - cpy_r_r30 = cpy_r_r25; -CPyL22: ; - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r30; -CPyL23: ; - cpy_r_r32 = (PyObject *)&_Py_NoneStruct; - cpy_r_r33 = cpy_r_type != cpy_r_r32; - if (!cpy_r_r33) goto CPyL97; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL27; - } else - goto CPyL98; -CPyL25: ; - CPy_Unreachable(); -CPyL26: ; - CPy_INCREF(cpy_r_arg); - goto CPyL38; -CPyL27: ; - cpy_r_r34 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r34; - cpy_r_r35 = 1; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL99; - } - cpy_r_r36 = (PyObject **)&cpy_r_r1; - cpy_r_r37 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__18", -1, CPyStatic_http_session_manager___globals); - goto CPyL99; - } - CPy_INCREF(cpy_r_r37); -CPyL29: ; - cpy_r_r38 = CPy_YieldFromErrorHandle(cpy_r_r37, cpy_r_r36); - CPy_DecRef(cpy_r_r37); - if (unlikely(cpy_r_r38 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL99; - } - if (cpy_r_r38) goto CPyL33; - cpy_r_r30 = cpy_r_r1; - cpy_r_r39 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r39.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__19", -1, CPyStatic_http_session_manager___globals); - goto CPyL100; - } - CPy_INCREF(cpy_r_r39.f0); - CPy_INCREF(cpy_r_r39.f1); - CPy_INCREF(cpy_r_r39.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r39); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - goto CPyL22; -CPyL33: ; - cpy_r_r27 = cpy_r_r1; - cpy_r_r40 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r40.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__19", -1, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r40.f0); - CPy_INCREF(cpy_r_r40.f1); - CPy_INCREF(cpy_r_r40.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r40); - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - goto CPyL43; -CPyL35: ; - cpy_r_r41 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__19", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - cpy_r_r42 = CPy_KeepPropagating(); - if (!cpy_r_r42) goto CPyL86; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__18", -1, CPyStatic_http_session_manager___globals); - goto CPyL102; - } - CPy_INCREF(cpy_r_r43); -CPyL39: ; - cpy_r_r44 = CPyIter_Send(cpy_r_r43, cpy_r_arg); - CPy_DECREF(cpy_r_r43); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r44 == NULL) goto CPyL41; - cpy_r_r30 = cpy_r_r44; - goto CPyL22; -CPyL41: ; - cpy_r_r45 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r27 = cpy_r_r45; -CPyL43: ; - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r27; - cpy_r_r46 = 1; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "response", 297, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r47); -CPyL45: ; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ - PyObject *cpy_r_r49[1] = {cpy_r_r47}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_VectorcallMethod(cpy_r_r48, cpy_r_r50, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL103; - } else - goto CPyL104; -CPyL46: ; - CPy_DECREF(cpy_r_r47); - cpy_r_r52 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "response", 298, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r52); -CPyL47: ; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ - PyObject *cpy_r_r54[1] = {cpy_r_r52}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_VectorcallMethod(cpy_r_r53, cpy_r_r55, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - CPy_DECREF(cpy_r_r52); - cpy_r_r57 = CPy_GetCoro(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r57; - cpy_r_r58 = 1; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r59 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__20", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r59); -CPyL51: ; - cpy_r_r60 = CPyIter_Next(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (cpy_r_r60 != NULL) goto CPyL54; - cpy_r_r61 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r62 = cpy_r_r61; - cpy_r_r63 = NULL; - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r63; - cpy_r_r64 = 1; - if (unlikely(!cpy_r_r64)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL106; - } else - goto CPyL76; -CPyL54: ; - cpy_r_r65 = cpy_r_r60; -CPyL55: ; - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r65; -CPyL56: ; - cpy_r_r67 = (PyObject *)&_Py_NoneStruct; - cpy_r_r68 = cpy_r_type != cpy_r_r67; - if (!cpy_r_r68) goto CPyL107; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL60; - } else - goto CPyL108; -CPyL58: ; - CPy_Unreachable(); -CPyL59: ; - CPy_INCREF(cpy_r_arg); - goto CPyL71; -CPyL60: ; - cpy_r_r69 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r69; - cpy_r_r70 = 1; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - cpy_r_r71 = (PyObject **)&cpy_r_r3; - cpy_r_r72 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__20", -1, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - CPy_INCREF(cpy_r_r72); -CPyL62: ; - cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); - CPy_DecRef(cpy_r_r72); - if (unlikely(cpy_r_r73 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - if (cpy_r_r73) goto CPyL66; - cpy_r_r65 = cpy_r_r3; - cpy_r_r74 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r74.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__21", -1, CPyStatic_http_session_manager___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r74.f0); - CPy_INCREF(cpy_r_r74.f1); - CPy_INCREF(cpy_r_r74.f2); -CPyL65: ; - CPy_RestoreExcInfo(cpy_r_r74); - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - CPy_DecRef(cpy_r_r74.f2); - goto CPyL55; -CPyL66: ; - cpy_r_r62 = cpy_r_r3; - cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r75.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__21", -1, CPyStatic_http_session_manager___globals); - goto CPyL111; - } - CPy_INCREF(cpy_r_r75.f0); - CPy_INCREF(cpy_r_r75.f1); - CPy_INCREF(cpy_r_r75.f2); -CPyL67: ; - CPy_RestoreExcInfo(cpy_r_r75); - CPy_DecRef(cpy_r_r75.f0); - CPy_DecRef(cpy_r_r75.f1); - CPy_DecRef(cpy_r_r75.f2); - goto CPyL76; -CPyL68: ; - cpy_r_r76 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r76.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__21", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r76.f0); - CPy_INCREF(cpy_r_r76.f1); - CPy_INCREF(cpy_r_r76.f2); -CPyL69: ; - CPy_RestoreExcInfo(cpy_r_r76); - CPy_DecRef(cpy_r_r76.f0); - CPy_DecRef(cpy_r_r76.f1); - CPy_DecRef(cpy_r_r76.f2); - cpy_r_r77 = CPy_KeepPropagating(); - if (!cpy_r_r77) goto CPyL86; - CPy_Unreachable(); -CPyL71: ; - cpy_r_r78 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__20", -1, CPyStatic_http_session_manager___globals); - goto CPyL112; - } - CPy_INCREF(cpy_r_r78); -CPyL72: ; - cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); - CPy_DECREF(cpy_r_r78); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r79 == NULL) goto CPyL74; - cpy_r_r65 = cpy_r_r79; - goto CPyL55; -CPyL74: ; - cpy_r_r80 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r62 = cpy_r_r80; -CPyL76: ; - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL80; - CPyGen_SetStopIterationValue(cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (!0) goto CPyL86; - CPy_Unreachable(); -CPyL80: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r62; - return 0; -CPyL81: ; - cpy_r_r82 = cpy_r_r4 == 0; - if (cpy_r_r82) goto CPyL113; - cpy_r_r83 = cpy_r_r4 == 1; - if (cpy_r_r83) { - goto CPyL114; - } else - goto CPyL115; -CPyL83: ; - cpy_r_r84 = cpy_r_r4 == 2; - if (cpy_r_r84) { - goto CPyL56; - } else - goto CPyL116; -CPyL84: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r85 = 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL86: ; - cpy_r_r86 = NULL; - return cpy_r_r86; -CPyL87: ; - CPy_DecRef(cpy_r_r7); - goto CPyL86; -CPyL88: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL86; -CPyL89: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL86; -CPyL90: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL86; -CPyL91: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r12); - goto CPyL86; -CPyL92: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - goto CPyL86; -CPyL93: ; - CPy_DECREF(cpy_r_r16); - goto CPyL11; -CPyL94: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r17); - goto CPyL86; -CPyL95: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r17); - goto CPyL86; -CPyL96: ; - CPy_DecRef(cpy_r_r27); - goto CPyL86; -CPyL97: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL26; -CPyL98: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL25; -CPyL99: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL35; -CPyL100: ; - CPy_DecRef(cpy_r_r30); - goto CPyL35; -CPyL101: ; - CPy_DecRef(cpy_r_r27); - goto CPyL35; -CPyL102: ; - CPy_DecRef(cpy_r_arg); - goto CPyL86; -CPyL103: ; - CPy_DecRef(cpy_r_r47); - goto CPyL86; -CPyL104: ; - CPy_DECREF(cpy_r_r51); - goto CPyL46; -CPyL105: ; - CPy_DecRef(cpy_r_r52); - goto CPyL86; -CPyL106: ; - CPy_DecRef(cpy_r_r62); - goto CPyL86; -CPyL107: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL59; -CPyL108: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL58; -CPyL109: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL68; -CPyL110: ; - CPy_DecRef(cpy_r_r65); - goto CPyL68; -CPyL111: ; - CPy_DecRef(cpy_r_r62); - goto CPyL68; -CPyL112: ; - CPy_DecRef(cpy_r_arg); - goto CPyL86; -CPyL113: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL114: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL23; -CPyL115: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL83; -CPyL116: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL84; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp368 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp368); - PyObject *__tmp369 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp369); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:async_json_make_get_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_json_make_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - int32_t cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - tuple_T3OOO cpy_r_r40; - char cpy_r_r41; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - tuple_T3OOO cpy_r_r45; - tuple_T3OOO cpy_r_r46; - tuple_T3OOO cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - CPyPtr cpy_r_r60; - CPyPtr cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - int32_t cpy_r_r64; - char cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; - tuple_T3OOO cpy_r_r80; - char cpy_r_r81; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - char cpy_r_r84; - tuple_T3OOO cpy_r_r85; - tuple_T3OOO cpy_r_r86; - tuple_T3OOO cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - char cpy_r_r92; - char cpy_r_r93; - char cpy_r_r94; - char cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL85; -CPyL1: ; - cpy_r_r7 = (PyObject *)&_Py_NoneStruct; - cpy_r_r8 = cpy_r_type != cpy_r_r7; - if (!cpy_r_r8) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "kwargs", 303, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r9); -CPyL5: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r11 = CPyStatic_http_session_manager___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientTimeout' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL91; - } - cpy_r_r14 = PyFloat_FromDouble(30.0); - PyObject *cpy_r_r15[1] = {cpy_r_r14}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, 0); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL92; - } - CPy_DECREF(cpy_r_r14); - cpy_r_r18 = CPyDict_SetDefault(cpy_r_r9, cpy_r_r10, cpy_r_r17); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } else - goto CPyL93; -CPyL8: ; - cpy_r_r19 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "self", 304, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF_NO_IMM(cpy_r_r19); -CPyL9: ; - cpy_r_r20 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "endpoint_uri", 305, CPyStatic_http_session_manager___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r20); -CPyL10: ; - cpy_r_r21 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "kwargs", 305, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - CPy_INCREF(cpy_r_r21); -CPyL11: ; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - cpy_r_r24 = NULL; - cpy_r_r25 = CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session(cpy_r_r19, cpy_r_r20, cpy_r_r24, cpy_r_r23); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r19); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r27 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__22", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF_NO_IMM(cpy_r_r27); -CPyL15: ; - cpy_r_r28 = (PyObject *)&_Py_NoneStruct; - cpy_r_r29 = NULL; - cpy_r_r1 = cpy_r_r29; - cpy_r_r30 = (PyObject **)&cpy_r_r1; - cpy_r_r31 = CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r27, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r30); - CPy_DECREF_NO_IMM(cpy_r_r27); - if (cpy_r_r31 != NULL) goto CPyL96; - cpy_r_r32 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL97; - } - cpy_r_r33 = cpy_r_r1; - cpy_r_r34 = NULL; - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r34; - cpy_r_r35 = 1; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL98; - } else - goto CPyL40; -CPyL18: ; - cpy_r_r36 = cpy_r_r31; -CPyL19: ; - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r36; -CPyL20: ; - cpy_r_r38 = (PyObject *)&_Py_NoneStruct; - cpy_r_r39 = cpy_r_type != cpy_r_r38; - if (!cpy_r_r39) goto CPyL99; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL24; - } else - goto CPyL100; -CPyL22: ; - CPy_Unreachable(); -CPyL23: ; - CPy_INCREF(cpy_r_arg); - goto CPyL35; -CPyL24: ; - cpy_r_r40 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r40; - cpy_r_r41 = 1; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - cpy_r_r42 = (PyObject **)&cpy_r_r3; - cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__22", -1, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - CPy_INCREF_NO_IMM(cpy_r_r43); -CPyL26: ; - cpy_r_r44 = CPy_YieldFromErrorHandle(cpy_r_r43, cpy_r_r42); - CPy_DecRef(cpy_r_r43); - if (unlikely(cpy_r_r44 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - if (cpy_r_r44) goto CPyL30; - cpy_r_r36 = cpy_r_r3; - cpy_r_r45 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r45.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__23", -1, CPyStatic_http_session_manager___globals); - goto CPyL102; - } - CPy_INCREF(cpy_r_r45.f0); - CPy_INCREF(cpy_r_r45.f1); - CPy_INCREF(cpy_r_r45.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL19; -CPyL30: ; - cpy_r_r33 = cpy_r_r3; - cpy_r_r46 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r46.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__23", -1, CPyStatic_http_session_manager___globals); - goto CPyL103; - } - CPy_INCREF(cpy_r_r46.f0); - CPy_INCREF(cpy_r_r46.f1); - CPy_INCREF(cpy_r_r46.f2); -CPyL31: ; - CPy_RestoreExcInfo(cpy_r_r46); - CPy_DecRef(cpy_r_r46.f0); - CPy_DecRef(cpy_r_r46.f1); - CPy_DecRef(cpy_r_r46.f2); - goto CPyL40; -CPyL32: ; - cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r47.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__23", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r47.f0); - CPy_INCREF(cpy_r_r47.f1); - CPy_INCREF(cpy_r_r47.f2); -CPyL33: ; - CPy_RestoreExcInfo(cpy_r_r47); - CPy_DecRef(cpy_r_r47.f0); - CPy_DecRef(cpy_r_r47.f1); - CPy_DecRef(cpy_r_r47.f2); - cpy_r_r48 = CPy_KeepPropagating(); - if (!cpy_r_r48) goto CPyL90; - CPy_Unreachable(); -CPyL35: ; - cpy_r_r49 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__22", -1, CPyStatic_http_session_manager___globals); - goto CPyL104; - } - CPy_INCREF_NO_IMM(cpy_r_r49); -CPyL36: ; - cpy_r_r50 = CPyIter_Send(cpy_r_r49, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r49); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r50 == NULL) goto CPyL38; - cpy_r_r36 = cpy_r_r50; - goto CPyL19; -CPyL38: ; - cpy_r_r51 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r33 = cpy_r_r51; -CPyL40: ; - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r33; - cpy_r_r52 = 1; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r53 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "session", 307, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r53); -CPyL42: ; - cpy_r_r54 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "endpoint_uri", 307, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - CPy_INCREF(cpy_r_r54); -CPyL43: ; - cpy_r_r55 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "args", 307, CPyStatic_http_session_manager___globals); - goto CPyL106; - } - CPy_INCREF(cpy_r_r55); -CPyL44: ; - cpy_r_r56 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "kwargs", 307, CPyStatic_http_session_manager___globals); - goto CPyL107; - } - CPy_INCREF(cpy_r_r56); -CPyL45: ; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ - cpy_r_r58 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r57); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL108; - } - cpy_r_r59 = PyList_New(1); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - cpy_r_r60 = (CPyPtr)&((PyListObject *)cpy_r_r59)->ob_item; - cpy_r_r61 = *(CPyPtr *)cpy_r_r60; - *(PyObject * *)cpy_r_r61 = cpy_r_r54; - cpy_r_r62 = CPyList_Extend(cpy_r_r59, cpy_r_r55); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL110; - } else - goto CPyL111; -CPyL48: ; - cpy_r_r63 = PyDict_New(); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL110; - } - cpy_r_r64 = CPyDict_UpdateInDisplay(cpy_r_r63, cpy_r_r56); - CPy_DECREF(cpy_r_r56); - cpy_r_r65 = cpy_r_r64 >= 0; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL112; - } - cpy_r_r66 = PyList_AsTuple(cpy_r_r59); - CPy_DECREF_NO_IMM(cpy_r_r59); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL113; - } - cpy_r_r67 = PyObject_Call(cpy_r_r58, cpy_r_r66, cpy_r_r63); - CPy_DECREF(cpy_r_r58); - CPy_DECREF(cpy_r_r66); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r68 = CPy_GetCoro(cpy_r_r67); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r68; - cpy_r_r69 = 1; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r70 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__24", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r70); -CPyL55: ; - cpy_r_r71 = CPyIter_Next(cpy_r_r70); - CPy_DECREF(cpy_r_r70); - if (cpy_r_r71 != NULL) goto CPyL58; - cpy_r_r72 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r73 = cpy_r_r72; - cpy_r_r74 = NULL; - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r74; - cpy_r_r75 = 1; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } else - goto CPyL80; -CPyL58: ; - cpy_r_r76 = cpy_r_r71; -CPyL59: ; - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r76; -CPyL60: ; - cpy_r_r78 = (PyObject *)&_Py_NoneStruct; - cpy_r_r79 = cpy_r_type != cpy_r_r78; - if (!cpy_r_r79) goto CPyL115; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL64; - } else - goto CPyL116; -CPyL62: ; - CPy_Unreachable(); -CPyL63: ; - CPy_INCREF(cpy_r_arg); - goto CPyL75; -CPyL64: ; - cpy_r_r80 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r80; - cpy_r_r81 = 1; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL117; - } - cpy_r_r82 = (PyObject **)&cpy_r_r5; - cpy_r_r83 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__24", -1, CPyStatic_http_session_manager___globals); - goto CPyL117; - } - CPy_INCREF(cpy_r_r83); -CPyL66: ; - cpy_r_r84 = CPy_YieldFromErrorHandle(cpy_r_r83, cpy_r_r82); - CPy_DecRef(cpy_r_r83); - if (unlikely(cpy_r_r84 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL117; - } - if (cpy_r_r84) goto CPyL70; - cpy_r_r76 = cpy_r_r5; - cpy_r_r85 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r85.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__25", -1, CPyStatic_http_session_manager___globals); - goto CPyL118; - } - CPy_INCREF(cpy_r_r85.f0); - CPy_INCREF(cpy_r_r85.f1); - CPy_INCREF(cpy_r_r85.f2); -CPyL69: ; - CPy_RestoreExcInfo(cpy_r_r85); - CPy_DecRef(cpy_r_r85.f0); - CPy_DecRef(cpy_r_r85.f1); - CPy_DecRef(cpy_r_r85.f2); - goto CPyL59; -CPyL70: ; - cpy_r_r73 = cpy_r_r5; - cpy_r_r86 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r86.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__25", -1, CPyStatic_http_session_manager___globals); - goto CPyL119; - } - CPy_INCREF(cpy_r_r86.f0); - CPy_INCREF(cpy_r_r86.f1); - CPy_INCREF(cpy_r_r86.f2); -CPyL71: ; - CPy_RestoreExcInfo(cpy_r_r86); - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - goto CPyL80; -CPyL72: ; - cpy_r_r87 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r87.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__25", -1, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r87.f0); - CPy_INCREF(cpy_r_r87.f1); - CPy_INCREF(cpy_r_r87.f2); -CPyL73: ; - CPy_RestoreExcInfo(cpy_r_r87); - CPy_DecRef(cpy_r_r87.f0); - CPy_DecRef(cpy_r_r87.f1); - CPy_DecRef(cpy_r_r87.f2); - cpy_r_r88 = CPy_KeepPropagating(); - if (!cpy_r_r88) goto CPyL90; - CPy_Unreachable(); -CPyL75: ; - cpy_r_r89 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__24", -1, CPyStatic_http_session_manager___globals); - goto CPyL120; - } - CPy_INCREF(cpy_r_r89); -CPyL76: ; - cpy_r_r90 = CPyIter_Send(cpy_r_r89, cpy_r_arg); - CPy_DECREF(cpy_r_r89); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r90 == NULL) goto CPyL78; - cpy_r_r76 = cpy_r_r90; - goto CPyL59; -CPyL78: ; - cpy_r_r91 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r73 = cpy_r_r91; -CPyL80: ; - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL84; - CPyGen_SetStopIterationValue(cpy_r_r73); - CPy_DECREF(cpy_r_r73); - if (!0) goto CPyL90; - CPy_Unreachable(); -CPyL84: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r73; - return 0; -CPyL85: ; - cpy_r_r93 = cpy_r_r6 == 0; - if (cpy_r_r93) goto CPyL121; - cpy_r_r94 = cpy_r_r6 == 1; - if (cpy_r_r94) { - goto CPyL122; - } else - goto CPyL123; -CPyL87: ; - cpy_r_r95 = cpy_r_r6 == 2; - if (cpy_r_r95) { - goto CPyL60; - } else - goto CPyL124; -CPyL88: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r96 = 0; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - CPy_Unreachable(); -CPyL90: ; - cpy_r_r97 = NULL; - return cpy_r_r97; -CPyL91: ; - CPy_DecRef(cpy_r_r9); - goto CPyL90; -CPyL92: ; - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r14); - goto CPyL90; -CPyL93: ; - CPy_DECREF(cpy_r_r18); - goto CPyL8; -CPyL94: ; - CPy_DecRef(cpy_r_r19); - goto CPyL90; -CPyL95: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - goto CPyL90; -CPyL96: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL97: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL90; -CPyL98: ; - CPy_DecRef(cpy_r_r33); - goto CPyL90; -CPyL99: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL23; -CPyL100: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL22; -CPyL101: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL32; -CPyL102: ; - CPy_DecRef(cpy_r_r36); - goto CPyL32; -CPyL103: ; - CPy_DecRef(cpy_r_r33); - goto CPyL32; -CPyL104: ; - CPy_DecRef(cpy_r_arg); - goto CPyL90; -CPyL105: ; - CPy_DecRef(cpy_r_r53); - goto CPyL90; -CPyL106: ; - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r54); - goto CPyL90; -CPyL107: ; - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r55); - goto CPyL90; -CPyL108: ; - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r56); - goto CPyL90; -CPyL109: ; - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r56); - CPy_DecRef(cpy_r_r58); - goto CPyL90; -CPyL110: ; - CPy_DecRef(cpy_r_r56); - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - goto CPyL90; -CPyL111: ; - CPy_DECREF(cpy_r_r62); - goto CPyL48; -CPyL112: ; - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r63); - goto CPyL90; -CPyL113: ; - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r63); - goto CPyL90; -CPyL114: ; - CPy_DecRef(cpy_r_r73); - goto CPyL90; -CPyL115: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL63; -CPyL116: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL62; -CPyL117: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL72; -CPyL118: ; - CPy_DecRef(cpy_r_r76); - goto CPyL72; -CPyL119: ; - CPy_DecRef(cpy_r_r73); - goto CPyL72; -CPyL120: ; - CPy_DecRef(cpy_r_arg); - goto CPyL90; -CPyL121: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - goto CPyL1; -CPyL122: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL20; -CPyL123: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL87; -CPyL124: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL88; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp370 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp370); - PyObject *__tmp371 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp371); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:async_get_response_from_post_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - CPyPtr cpy_r_r14; - CPyPtr cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - int32_t cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - tuple_T3OOO cpy_r_r34; - char cpy_r_r35; - PyObject **cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - tuple_T3OOO cpy_r_r39; - tuple_T3OOO cpy_r_r40; - tuple_T3OOO cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - tuple_T3OOO cpy_r_r69; - char cpy_r_r70; - PyObject **cpy_r_r71; - PyObject *cpy_r_r72; - char cpy_r_r73; - tuple_T3OOO cpy_r_r74; - tuple_T3OOO cpy_r_r75; - tuple_T3OOO cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - char cpy_r_r81; - char cpy_r_r82; - char cpy_r_r83; - char cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL81; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "self", 312, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "endpoint_uri", 313, CPyStatic_http_session_manager___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r8); -CPyL6: ; - cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "args", 313, CPyStatic_http_session_manager___globals); - goto CPyL88; - } - CPy_INCREF(cpy_r_r9); -CPyL7: ; - cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "kwargs", 313, CPyStatic_http_session_manager___globals); - goto CPyL89; - } - CPy_INCREF(cpy_r_r10); -CPyL8: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_get_response_from_post_request' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r13 = PyList_New(1); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL91; - } - cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; - cpy_r_r15 = *(CPyPtr *)cpy_r_r14; - *(PyObject * *)cpy_r_r15 = cpy_r_r8; - cpy_r_r16 = CPyList_Extend(cpy_r_r13, cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL92; - } else - goto CPyL93; -CPyL11: ; - cpy_r_r17 = PyDict_New(); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL92; - } - cpy_r_r18 = CPyDict_UpdateInDisplay(cpy_r_r17, cpy_r_r10); - CPy_DECREF(cpy_r_r10); - cpy_r_r19 = cpy_r_r18 >= 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL94; - } - cpy_r_r20 = PyList_AsTuple(cpy_r_r13); - CPy_DECREF_NO_IMM(cpy_r_r13); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - cpy_r_r21 = PyObject_Call(cpy_r_r12, cpy_r_r20, cpy_r_r17); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r22 = CPy_GetCoro(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r24 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__26", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r24); -CPyL18: ; - cpy_r_r25 = CPyIter_Next(cpy_r_r24); - CPy_DECREF(cpy_r_r24); - if (cpy_r_r25 != NULL) goto CPyL21; - cpy_r_r26 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r27 = cpy_r_r26; - cpy_r_r28 = NULL; - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL96; - } else - goto CPyL43; -CPyL21: ; - cpy_r_r30 = cpy_r_r25; -CPyL22: ; - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r30; -CPyL23: ; - cpy_r_r32 = (PyObject *)&_Py_NoneStruct; - cpy_r_r33 = cpy_r_type != cpy_r_r32; - if (!cpy_r_r33) goto CPyL97; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL27; - } else - goto CPyL98; -CPyL25: ; - CPy_Unreachable(); -CPyL26: ; - CPy_INCREF(cpy_r_arg); - goto CPyL38; -CPyL27: ; - cpy_r_r34 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f2); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r34; - cpy_r_r35 = 1; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL99; - } - cpy_r_r36 = (PyObject **)&cpy_r_r1; - cpy_r_r37 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__26", -1, CPyStatic_http_session_manager___globals); - goto CPyL99; - } - CPy_INCREF(cpy_r_r37); -CPyL29: ; - cpy_r_r38 = CPy_YieldFromErrorHandle(cpy_r_r37, cpy_r_r36); - CPy_DecRef(cpy_r_r37); - if (unlikely(cpy_r_r38 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL99; - } - if (cpy_r_r38) goto CPyL33; - cpy_r_r30 = cpy_r_r1; - cpy_r_r39 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r39.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__27", -1, CPyStatic_http_session_manager___globals); - goto CPyL100; - } - CPy_INCREF(cpy_r_r39.f0); - CPy_INCREF(cpy_r_r39.f1); - CPy_INCREF(cpy_r_r39.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r39); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - goto CPyL22; -CPyL33: ; - cpy_r_r27 = cpy_r_r1; - cpy_r_r40 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r40.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__27", -1, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r40.f0); - CPy_INCREF(cpy_r_r40.f1); - CPy_INCREF(cpy_r_r40.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r40); - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - goto CPyL43; -CPyL35: ; - cpy_r_r41 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__27", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - cpy_r_r42 = CPy_KeepPropagating(); - if (!cpy_r_r42) goto CPyL86; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__26", -1, CPyStatic_http_session_manager___globals); - goto CPyL102; - } - CPy_INCREF(cpy_r_r43); -CPyL39: ; - cpy_r_r44 = CPyIter_Send(cpy_r_r43, cpy_r_arg); - CPy_DECREF(cpy_r_r43); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r44 == NULL) goto CPyL41; - cpy_r_r30 = cpy_r_r44; - goto CPyL22; -CPyL41: ; - cpy_r_r45 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r27 = cpy_r_r45; -CPyL43: ; - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r27; - cpy_r_r46 = 1; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "response", 315, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r47); -CPyL45: ; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ - PyObject *cpy_r_r49[1] = {cpy_r_r47}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_VectorcallMethod(cpy_r_r48, cpy_r_r50, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL103; - } else - goto CPyL104; -CPyL46: ; - CPy_DECREF(cpy_r_r47); - cpy_r_r52 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "response", 316, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r52); -CPyL47: ; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ - PyObject *cpy_r_r54[1] = {cpy_r_r52}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_VectorcallMethod(cpy_r_r53, cpy_r_r55, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - CPy_DECREF(cpy_r_r52); - cpy_r_r57 = CPy_GetCoro(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r57; - cpy_r_r58 = 1; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r59 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__28", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r59); -CPyL51: ; - cpy_r_r60 = CPyIter_Next(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (cpy_r_r60 != NULL) goto CPyL54; - cpy_r_r61 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r62 = cpy_r_r61; - cpy_r_r63 = NULL; - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r63; - cpy_r_r64 = 1; - if (unlikely(!cpy_r_r64)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL106; - } else - goto CPyL76; -CPyL54: ; - cpy_r_r65 = cpy_r_r60; -CPyL55: ; - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r65; -CPyL56: ; - cpy_r_r67 = (PyObject *)&_Py_NoneStruct; - cpy_r_r68 = cpy_r_type != cpy_r_r67; - if (!cpy_r_r68) goto CPyL107; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL60; - } else - goto CPyL108; -CPyL58: ; - CPy_Unreachable(); -CPyL59: ; - CPy_INCREF(cpy_r_arg); - goto CPyL71; -CPyL60: ; - cpy_r_r69 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f2); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r69; - cpy_r_r70 = 1; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - cpy_r_r71 = (PyObject **)&cpy_r_r3; - cpy_r_r72 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__28", -1, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - CPy_INCREF(cpy_r_r72); -CPyL62: ; - cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); - CPy_DecRef(cpy_r_r72); - if (unlikely(cpy_r_r73 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL109; - } - if (cpy_r_r73) goto CPyL66; - cpy_r_r65 = cpy_r_r3; - cpy_r_r74 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r74.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__29", -1, CPyStatic_http_session_manager___globals); - goto CPyL110; - } - CPy_INCREF(cpy_r_r74.f0); - CPy_INCREF(cpy_r_r74.f1); - CPy_INCREF(cpy_r_r74.f2); -CPyL65: ; - CPy_RestoreExcInfo(cpy_r_r74); - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - CPy_DecRef(cpy_r_r74.f2); - goto CPyL55; -CPyL66: ; - cpy_r_r62 = cpy_r_r3; - cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r75.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__29", -1, CPyStatic_http_session_manager___globals); - goto CPyL111; - } - CPy_INCREF(cpy_r_r75.f0); - CPy_INCREF(cpy_r_r75.f1); - CPy_INCREF(cpy_r_r75.f2); -CPyL67: ; - CPy_RestoreExcInfo(cpy_r_r75); - CPy_DecRef(cpy_r_r75.f0); - CPy_DecRef(cpy_r_r75.f1); - CPy_DecRef(cpy_r_r75.f2); - goto CPyL76; -CPyL68: ; - cpy_r_r76 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r76.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__29", -1, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r76.f0); - CPy_INCREF(cpy_r_r76.f1); - CPy_INCREF(cpy_r_r76.f2); -CPyL69: ; - CPy_RestoreExcInfo(cpy_r_r76); - CPy_DecRef(cpy_r_r76.f0); - CPy_DecRef(cpy_r_r76.f1); - CPy_DecRef(cpy_r_r76.f2); - cpy_r_r77 = CPy_KeepPropagating(); - if (!cpy_r_r77) goto CPyL86; - CPy_Unreachable(); -CPyL71: ; - cpy_r_r78 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__28", -1, CPyStatic_http_session_manager___globals); - goto CPyL112; - } - CPy_INCREF(cpy_r_r78); -CPyL72: ; - cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); - CPy_DECREF(cpy_r_r78); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r79 == NULL) goto CPyL74; - cpy_r_r65 = cpy_r_r79; - goto CPyL55; -CPyL74: ; - cpy_r_r80 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - cpy_r_r62 = cpy_r_r80; -CPyL76: ; - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL80; - CPyGen_SetStopIterationValue(cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (!0) goto CPyL86; - CPy_Unreachable(); -CPyL80: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r62; - return 0; -CPyL81: ; - cpy_r_r82 = cpy_r_r4 == 0; - if (cpy_r_r82) goto CPyL113; - cpy_r_r83 = cpy_r_r4 == 1; - if (cpy_r_r83) { - goto CPyL114; - } else - goto CPyL115; -CPyL83: ; - cpy_r_r84 = cpy_r_r4 == 2; - if (cpy_r_r84) { - goto CPyL56; - } else - goto CPyL116; -CPyL84: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r85 = 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL86: ; - cpy_r_r86 = NULL; - return cpy_r_r86; -CPyL87: ; - CPy_DecRef(cpy_r_r7); - goto CPyL86; -CPyL88: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL86; -CPyL89: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL86; -CPyL90: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL86; -CPyL91: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r12); - goto CPyL86; -CPyL92: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - goto CPyL86; -CPyL93: ; - CPy_DECREF(cpy_r_r16); - goto CPyL11; -CPyL94: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r17); - goto CPyL86; -CPyL95: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r17); - goto CPyL86; -CPyL96: ; - CPy_DecRef(cpy_r_r27); - goto CPyL86; -CPyL97: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL26; -CPyL98: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL25; -CPyL99: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL35; -CPyL100: ; - CPy_DecRef(cpy_r_r30); - goto CPyL35; -CPyL101: ; - CPy_DecRef(cpy_r_r27); - goto CPyL35; -CPyL102: ; - CPy_DecRef(cpy_r_arg); - goto CPyL86; -CPyL103: ; - CPy_DecRef(cpy_r_r47); - goto CPyL86; -CPyL104: ; - CPy_DECREF(cpy_r_r51); - goto CPyL46; -CPyL105: ; - CPy_DecRef(cpy_r_r52); - goto CPyL86; -CPyL106: ; - CPy_DecRef(cpy_r_r62); - goto CPyL86; -CPyL107: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL59; -CPyL108: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL58; -CPyL109: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL68; -CPyL110: ; - CPy_DecRef(cpy_r_r65); - goto CPyL68; -CPyL111: ; - CPy_DecRef(cpy_r_r62); - goto CPyL68; -CPyL112: ; - CPy_DecRef(cpy_r_arg); - goto CPyL86; -CPyL113: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL114: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL23; -CPyL115: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL83; -CPyL116: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL84; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp372 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp372); - PyObject *__tmp373 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp373); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", 0}; - static CPyArg_Parser parser = {"%O:async_json_make_post_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_json_make_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - int32_t cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject **cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - char cpy_r_r65; - tuple_T3OOO cpy_r_r66; - char cpy_r_r67; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - tuple_T3OOO cpy_r_r71; - tuple_T3OOO cpy_r_r72; - tuple_T3OOO cpy_r_r73; - char cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - char cpy_r_r78; - char cpy_r_r79; - char cpy_r_r80; - char cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL79; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "self", 321, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "endpoint_uri", 322, CPyStatic_http_session_manager___globals); - goto CPyL85; - } - CPy_INCREF(cpy_r_r8); -CPyL6: ; - cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "data", 322, CPyStatic_http_session_manager___globals); - goto CPyL86; - } - CPy_INCREF(cpy_r_r9); -CPyL7: ; - cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "kwargs", 322, CPyStatic_http_session_manager___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r10); -CPyL8: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_get_response_from_post_request' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL88; - } - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r14 = CPyDict_Build(1, cpy_r_r13, cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL89; - } - cpy_r_r15 = CPyDict_UpdateInDisplay(cpy_r_r14, cpy_r_r10); - CPy_DECREF(cpy_r_r10); - cpy_r_r16 = cpy_r_r15 >= 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL90; - } - cpy_r_r17 = PyTuple_Pack(1, cpy_r_r8); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL91; - } - cpy_r_r18 = PyObject_Call(cpy_r_r12, cpy_r_r17, cpy_r_r14); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r19 = CPy_GetCoro(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r21 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__30", -1, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r21); -CPyL16: ; - cpy_r_r22 = CPyIter_Next(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - if (cpy_r_r22 != NULL) goto CPyL19; - cpy_r_r23 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r24 = cpy_r_r23; - cpy_r_r25 = NULL; - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL92; - } else - goto CPyL41; -CPyL19: ; - cpy_r_r27 = cpy_r_r22; -CPyL20: ; - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL21: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL93; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL25; - } else - goto CPyL94; -CPyL23: ; - CPy_Unreachable(); -CPyL24: ; - CPy_INCREF(cpy_r_arg); - goto CPyL36; -CPyL25: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f2); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - cpy_r_r33 = (PyObject **)&cpy_r_r1; - cpy_r_r34 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__30", -1, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - CPy_INCREF(cpy_r_r34); -CPyL27: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL95; - } - if (cpy_r_r35) goto CPyL31; - cpy_r_r27 = cpy_r_r1; - cpy_r_r36 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__31", -1, CPyStatic_http_session_manager___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL20; -CPyL31: ; - cpy_r_r24 = cpy_r_r1; - cpy_r_r37 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__31", -1, CPyStatic_http_session_manager___globals); - goto CPyL97; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL41; -CPyL33: ; - cpy_r_r38 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__31", -1, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL84; - CPy_Unreachable(); -CPyL36: ; - cpy_r_r40 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__30", -1, CPyStatic_http_session_manager___globals); - goto CPyL98; - } - CPy_INCREF(cpy_r_r40); -CPyL37: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL39; - cpy_r_r27 = cpy_r_r41; - goto CPyL20; -CPyL39: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r24 = cpy_r_r42; -CPyL41: ; - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r24; - cpy_r_r43 = 1; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r44 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "response", 324, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r44); -CPyL43: ; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ - PyObject *cpy_r_r46[1] = {cpy_r_r44}; - cpy_r_r47 = (PyObject **)&cpy_r_r46; - cpy_r_r48 = PyObject_VectorcallMethod(cpy_r_r45, cpy_r_r47, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL99; - } else - goto CPyL100; -CPyL44: ; - CPy_DECREF(cpy_r_r44); - cpy_r_r49 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "response", 325, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r49); -CPyL45: ; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'read' */ - PyObject *cpy_r_r51[1] = {cpy_r_r49}; - cpy_r_r52 = (PyObject **)&cpy_r_r51; - cpy_r_r53 = PyObject_VectorcallMethod(cpy_r_r50, cpy_r_r52, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL101; - } - CPy_DECREF(cpy_r_r49); - cpy_r_r54 = CPy_GetCoro(cpy_r_r53); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r54; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r56 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__32", -1, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r56); -CPyL49: ; - cpy_r_r57 = CPyIter_Next(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - if (cpy_r_r57 != NULL) goto CPyL52; - cpy_r_r58 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r59 = cpy_r_r58; - cpy_r_r60 = NULL; - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r60; - cpy_r_r61 = 1; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL102; - } else - goto CPyL74; -CPyL52: ; - cpy_r_r62 = cpy_r_r57; -CPyL53: ; - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r62; -CPyL54: ; - cpy_r_r64 = (PyObject *)&_Py_NoneStruct; - cpy_r_r65 = cpy_r_type != cpy_r_r64; - if (!cpy_r_r65) goto CPyL103; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL58; - } else - goto CPyL104; -CPyL56: ; - CPy_Unreachable(); -CPyL57: ; - CPy_INCREF(cpy_r_arg); - goto CPyL69; -CPyL58: ; - cpy_r_r66 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f2); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33 = cpy_r_r66; - cpy_r_r67 = 1; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - cpy_r_r68 = (PyObject **)&cpy_r_r3; - cpy_r_r69 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__32", -1, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - CPy_INCREF(cpy_r_r69); -CPyL60: ; - cpy_r_r70 = CPy_YieldFromErrorHandle(cpy_r_r69, cpy_r_r68); - CPy_DecRef(cpy_r_r69); - if (unlikely(cpy_r_r70 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL105; - } - if (cpy_r_r70) goto CPyL64; - cpy_r_r62 = cpy_r_r3; - cpy_r_r71 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; - if (unlikely(cpy_r_r71.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__33", -1, CPyStatic_http_session_manager___globals); - goto CPyL106; - } - CPy_INCREF(cpy_r_r71.f0); - CPy_INCREF(cpy_r_r71.f1); - CPy_INCREF(cpy_r_r71.f2); -CPyL63: ; - CPy_RestoreExcInfo(cpy_r_r71); - CPy_DecRef(cpy_r_r71.f0); - CPy_DecRef(cpy_r_r71.f1); - CPy_DecRef(cpy_r_r71.f2); - goto CPyL53; -CPyL64: ; - cpy_r_r59 = cpy_r_r3; - cpy_r_r72 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; - if (unlikely(cpy_r_r72.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__33", -1, CPyStatic_http_session_manager___globals); - goto CPyL107; - } - CPy_INCREF(cpy_r_r72.f0); - CPy_INCREF(cpy_r_r72.f1); - CPy_INCREF(cpy_r_r72.f2); -CPyL65: ; - CPy_RestoreExcInfo(cpy_r_r72); - CPy_DecRef(cpy_r_r72.f0); - CPy_DecRef(cpy_r_r72.f1); - CPy_DecRef(cpy_r_r72.f2); - goto CPyL74; -CPyL66: ; - cpy_r_r73 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; - if (unlikely(cpy_r_r73.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__33", -1, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r73.f0); - CPy_INCREF(cpy_r_r73.f1); - CPy_INCREF(cpy_r_r73.f2); -CPyL67: ; - CPy_RestoreExcInfo(cpy_r_r73); - CPy_DecRef(cpy_r_r73.f0); - CPy_DecRef(cpy_r_r73.f1); - CPy_DecRef(cpy_r_r73.f2); - cpy_r_r74 = CPy_KeepPropagating(); - if (!cpy_r_r74) goto CPyL84; - CPy_Unreachable(); -CPyL69: ; - cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__32", -1, CPyStatic_http_session_manager___globals); - goto CPyL108; - } - CPy_INCREF(cpy_r_r75); -CPyL70: ; - cpy_r_r76 = CPyIter_Send(cpy_r_r75, cpy_r_arg); - CPy_DECREF(cpy_r_r75); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r76 == NULL) goto CPyL72; - cpy_r_r62 = cpy_r_r76; - goto CPyL53; -CPyL72: ; - cpy_r_r77 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - cpy_r_r59 = cpy_r_r77; -CPyL74: ; - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL78; - CPyGen_SetStopIterationValue(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (!0) goto CPyL84; - CPy_Unreachable(); -CPyL78: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r59; - return 0; -CPyL79: ; - cpy_r_r79 = cpy_r_r4 == 0; - if (cpy_r_r79) goto CPyL109; - cpy_r_r80 = cpy_r_r4 == 1; - if (cpy_r_r80) { - goto CPyL110; - } else - goto CPyL111; -CPyL81: ; - cpy_r_r81 = cpy_r_r4 == 2; - if (cpy_r_r81) { - goto CPyL54; - } else - goto CPyL112; -CPyL82: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r82 = 0; - if (unlikely(!cpy_r_r82)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL84; - } - CPy_Unreachable(); -CPyL84: ; - cpy_r_r83 = NULL; - return cpy_r_r83; -CPyL85: ; - CPy_DecRef(cpy_r_r7); - goto CPyL84; -CPyL86: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL84; -CPyL87: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL84; -CPyL88: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL84; -CPyL89: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r12); - goto CPyL84; -CPyL90: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r14); - goto CPyL84; -CPyL91: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r14); - goto CPyL84; -CPyL92: ; - CPy_DecRef(cpy_r_r24); - goto CPyL84; -CPyL93: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL24; -CPyL94: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL23; -CPyL95: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL33; -CPyL96: ; - CPy_DecRef(cpy_r_r27); - goto CPyL33; -CPyL97: ; - CPy_DecRef(cpy_r_r24); - goto CPyL33; -CPyL98: ; - CPy_DecRef(cpy_r_arg); - goto CPyL84; -CPyL99: ; - CPy_DecRef(cpy_r_r44); - goto CPyL84; -CPyL100: ; - CPy_DECREF(cpy_r_r48); - goto CPyL44; -CPyL101: ; - CPy_DecRef(cpy_r_r49); - goto CPyL84; -CPyL102: ; - CPy_DecRef(cpy_r_r59); - goto CPyL84; -CPyL103: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL57; -CPyL104: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL56; -CPyL105: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL66; -CPyL106: ; - CPy_DecRef(cpy_r_r62); - goto CPyL66; -CPyL107: ; - CPy_DecRef(cpy_r_r59); - goto CPyL66; -CPyL108: ; - CPy_DecRef(cpy_r_arg); - goto CPyL84; -CPyL109: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL110: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL21; -CPyL111: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL81; -CPyL112: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL82; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp374 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp374); - PyObject *__tmp375 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp375); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_data); - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__data != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__data); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__data = cpy_r_data; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", "data", 0}; - static CPyArg_Parser parser = {"%OO:async_make_post_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_data; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, NULL, &obj_kwargs, &obj_endpoint_uri, &obj_data)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_data; - if (PyBytes_Check(obj_data) || PyByteArray_Check(obj_data)) - arg_data = obj_data; - else { - arg_data = NULL; - } - if (arg_data != NULL) goto __LL376; - if (PyDict_Check(obj_data)) - arg_data = obj_data; - else { - arg_data = NULL; - } - if (arg_data != NULL) goto __LL376; - CPy_TypeError("union[bytes, dict]", obj_data); - goto fail; -__LL376: ; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager___async_make_post_request(arg_self, arg_endpoint_uri, arg_data, arg_kwargs); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - double cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - tuple_T3OOO cpy_r_r28; - char cpy_r_r29; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - tuple_T3OOO cpy_r_r33; - tuple_T3OOO cpy_r_r34; - tuple_T3OOO cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - CPyPtr cpy_r_r44; - int64_t cpy_r_r45; - int64_t cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - int64_t cpy_r_r49; - CPyPtr cpy_r_r50; - CPyPtr cpy_r_r51; - int64_t cpy_r_r52; - CPyPtr cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject **cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - char cpy_r_r72; - tuple_T3OOO cpy_r_r73; - char cpy_r_r74; - PyObject **cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - tuple_T3OOO cpy_r_r78; - tuple_T3OOO cpy_r_r79; - tuple_T3OOO cpy_r_r80; - char cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject **cpy_r_r91; - PyObject *cpy_r_r92; - int64_t cpy_r_r93; - int64_t cpy_r_r94; - char cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - char cpy_r_r98; - char cpy_r_r99; - PyObject *cpy_r_r100; - CPyPtr cpy_r_r101; - int64_t cpy_r_r102; - int64_t cpy_r_r103; - char cpy_r_r104; - PyObject *cpy_r_r105; - int64_t cpy_r_r106; - CPyPtr cpy_r_r107; - CPyPtr cpy_r_r108; - int64_t cpy_r_r109; - CPyPtr cpy_r_r110; - PyObject *cpy_r_r111; - char cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - int32_t cpy_r_r116; - char cpy_r_r117; - char cpy_r_r118; - int64_t cpy_r_r119; - int64_t cpy_r_r120; - char cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject **cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - char cpy_r_r131; - char cpy_r_r132; - char cpy_r_r133; - char cpy_r_r134; - char cpy_r_r135; - PyObject *cpy_r_r136; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL109; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; - if (unlikely(cpy_r_r7 == -113.0) && !(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'timeout' of '_async_close_evicted_sessions_HTTPSessionManager_gen' undefined"); - } - cpy_r_r8 = cpy_r_r7 == -113.0; - if (unlikely(cpy_r_r8)) goto CPyL6; -CPyL5: ; - cpy_r_r9 = CPyStatic_http_session_manager___sleep; - if (unlikely(cpy_r_r9 == NULL)) { - goto CPyL7; - } else - goto CPyL9; -CPyL6: ; - cpy_r_r10 = PyErr_Occurred(); - if (unlikely(cpy_r_r10 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } else - goto CPyL5; -CPyL7: ; - PyErr_SetString(PyExc_NameError, "value for final name \"sleep\" was not set"); - cpy_r_r11 = 0; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_Unreachable(); -CPyL9: ; - cpy_r_r12 = PyFloat_FromDouble(cpy_r_r7); - PyObject *cpy_r_r13[1] = {cpy_r_r12}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r14, 1, 0); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL115; - } - CPy_DECREF(cpy_r_r12); - cpy_r_r16 = CPy_GetCoro(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r18 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__34", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r18); -CPyL13: ; - cpy_r_r19 = CPyIter_Next(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (cpy_r_r19 != NULL) goto CPyL16; - cpy_r_r20 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r21 = cpy_r_r20; - CPy_DECREF(cpy_r_r21); - cpy_r_r22 = NULL; - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } else - goto CPyL38; -CPyL16: ; - cpy_r_r24 = cpy_r_r19; -CPyL17: ; - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r24; -CPyL18: ; - cpy_r_r26 = (PyObject *)&_Py_NoneStruct; - cpy_r_r27 = cpy_r_type != cpy_r_r26; - if (!cpy_r_r27) goto CPyL116; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL22; - } else - goto CPyL117; -CPyL20: ; - CPy_Unreachable(); -CPyL21: ; - CPy_INCREF(cpy_r_arg); - goto CPyL33; -CPyL22: ; - cpy_r_r28 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f2); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35 = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL118; - } - cpy_r_r30 = (PyObject **)&cpy_r_r1; - cpy_r_r31 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__34", -1, CPyStatic_http_session_manager___globals); - goto CPyL118; - } - CPy_INCREF(cpy_r_r31); -CPyL24: ; - cpy_r_r32 = CPy_YieldFromErrorHandle(cpy_r_r31, cpy_r_r30); - CPy_DecRef(cpy_r_r31); - if (unlikely(cpy_r_r32 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL118; - } - if (cpy_r_r32) goto CPyL28; - cpy_r_r24 = cpy_r_r1; - cpy_r_r33 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; - if (unlikely(cpy_r_r33.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__35", -1, CPyStatic_http_session_manager___globals); - goto CPyL119; - } - CPy_INCREF(cpy_r_r33.f0); - CPy_INCREF(cpy_r_r33.f1); - CPy_INCREF(cpy_r_r33.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r33); - CPy_DecRef(cpy_r_r33.f0); - CPy_DecRef(cpy_r_r33.f1); - CPy_DecRef(cpy_r_r33.f2); - goto CPyL17; -CPyL28: ; - cpy_r_r21 = cpy_r_r1; - CPy_DecRef(cpy_r_r21); - cpy_r_r34 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; - if (unlikely(cpy_r_r34.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__35", -1, CPyStatic_http_session_manager___globals); - goto CPyL30; - } - CPy_INCREF(cpy_r_r34.f0); - CPy_INCREF(cpy_r_r34.f1); - CPy_INCREF(cpy_r_r34.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r34); - CPy_DecRef(cpy_r_r34.f0); - CPy_DecRef(cpy_r_r34.f1); - CPy_DecRef(cpy_r_r34.f2); - goto CPyL38; -CPyL30: ; - cpy_r_r35 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; - if (unlikely(cpy_r_r35.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__35", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r35.f0); - CPy_INCREF(cpy_r_r35.f1); - CPy_INCREF(cpy_r_r35.f2); -CPyL31: ; - CPy_RestoreExcInfo(cpy_r_r35); - CPy_DecRef(cpy_r_r35.f0); - CPy_DecRef(cpy_r_r35.f1); - CPy_DecRef(cpy_r_r35.f2); - cpy_r_r36 = CPy_KeepPropagating(); - if (!cpy_r_r36) goto CPyL114; - CPy_Unreachable(); -CPyL33: ; - cpy_r_r37 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__34", -1, CPyStatic_http_session_manager___globals); - goto CPyL120; - } - CPy_INCREF(cpy_r_r37); -CPyL34: ; - cpy_r_r38 = CPyIter_Send(cpy_r_r37, cpy_r_arg); - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r38 == NULL) goto CPyL36; - cpy_r_r24 = cpy_r_r38; - goto CPyL17; -CPyL36: ; - cpy_r_r39 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r21 = cpy_r_r39; - CPy_DECREF(cpy_r_r21); -CPyL38: ; - cpy_r_r40 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_sessions", 332, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL39: ; - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r40; - cpy_r_r41 = 1; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37 = 0; - cpy_r_r42 = 1; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } -CPyL41: ; - cpy_r_r43 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__36", 332, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r43); -CPyL42: ; - cpy_r_r44 = (CPyPtr)&((PyVarObject *)cpy_r_r43)->ob_size; - cpy_r_r45 = *(int64_t *)cpy_r_r44; - CPy_DECREF_NO_IMM(cpy_r_r43); - cpy_r_r46 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; - if (unlikely(cpy_r_r46 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__37", 332, CPyStatic_http_session_manager___globals); - goto CPyL114; - } -CPyL43: ; - cpy_r_r47 = cpy_r_r46 < cpy_r_r45; - if (!cpy_r_r47) goto CPyL83; - cpy_r_r48 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__36", 332, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r48); -CPyL45: ; - cpy_r_r49 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; - if (unlikely(cpy_r_r49 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__37", 332, CPyStatic_http_session_manager___globals); - goto CPyL121; - } -CPyL46: ; - cpy_r_r50 = (CPyPtr)&((PyListObject *)cpy_r_r48)->ob_item; - cpy_r_r51 = *(CPyPtr *)cpy_r_r50; - cpy_r_r52 = cpy_r_r49 * 8; - cpy_r_r53 = cpy_r_r51 + cpy_r_r52; - cpy_r_r54 = *(PyObject * *)cpy_r_r53; - CPy_INCREF(cpy_r_r54); - CPy_DECREF_NO_IMM(cpy_r_r48); - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session = cpy_r_r54; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r56 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_session", 333, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r56); -CPyL48: ; - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ - PyObject *cpy_r_r58[1] = {cpy_r_r56}; - cpy_r_r59 = (PyObject **)&cpy_r_r58; - cpy_r_r60 = PyObject_VectorcallMethod(cpy_r_r57, cpy_r_r59, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL122; - } - CPy_DECREF(cpy_r_r56); - cpy_r_r61 = CPy_GetCoro(cpy_r_r60); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r61; - cpy_r_r62 = 1; - if (unlikely(!cpy_r_r62)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r63 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__38", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r63); -CPyL52: ; - cpy_r_r64 = CPyIter_Next(cpy_r_r63); - CPy_DECREF(cpy_r_r63); - if (cpy_r_r64 != NULL) goto CPyL55; - cpy_r_r65 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r66 = cpy_r_r65; - CPy_DECREF(cpy_r_r66); - cpy_r_r67 = NULL; - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r67; - cpy_r_r68 = 1; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } else - goto CPyL77; -CPyL55: ; - cpy_r_r69 = cpy_r_r64; -CPyL56: ; - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r69; -CPyL57: ; - cpy_r_r71 = (PyObject *)&_Py_NoneStruct; - cpy_r_r72 = cpy_r_type != cpy_r_r71; - if (!cpy_r_r72) goto CPyL123; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL61; - } else - goto CPyL124; -CPyL59: ; - CPy_Unreachable(); -CPyL60: ; - CPy_INCREF(cpy_r_arg); - goto CPyL72; -CPyL61: ; - cpy_r_r73 = CPy_CatchError(); - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0 != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0); - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f1); - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f2); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39 = cpy_r_r73; - cpy_r_r74 = 1; - if (unlikely(!cpy_r_r74)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL125; - } - cpy_r_r75 = (PyObject **)&cpy_r_r3; - cpy_r_r76 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__38", -1, CPyStatic_http_session_manager___globals); - goto CPyL125; - } - CPy_INCREF(cpy_r_r76); -CPyL63: ; - cpy_r_r77 = CPy_YieldFromErrorHandle(cpy_r_r76, cpy_r_r75); - CPy_DecRef(cpy_r_r76); - if (unlikely(cpy_r_r77 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL125; - } - if (cpy_r_r77) goto CPyL67; - cpy_r_r69 = cpy_r_r3; - cpy_r_r78 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; - if (unlikely(cpy_r_r78.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__39", -1, CPyStatic_http_session_manager___globals); - goto CPyL126; - } - CPy_INCREF(cpy_r_r78.f0); - CPy_INCREF(cpy_r_r78.f1); - CPy_INCREF(cpy_r_r78.f2); -CPyL66: ; - CPy_RestoreExcInfo(cpy_r_r78); - CPy_DecRef(cpy_r_r78.f0); - CPy_DecRef(cpy_r_r78.f1); - CPy_DecRef(cpy_r_r78.f2); - goto CPyL56; -CPyL67: ; - cpy_r_r66 = cpy_r_r3; - CPy_DecRef(cpy_r_r66); - cpy_r_r79 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; - if (unlikely(cpy_r_r79.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__39", -1, CPyStatic_http_session_manager___globals); - goto CPyL69; - } - CPy_INCREF(cpy_r_r79.f0); - CPy_INCREF(cpy_r_r79.f1); - CPy_INCREF(cpy_r_r79.f2); -CPyL68: ; - CPy_RestoreExcInfo(cpy_r_r79); - CPy_DecRef(cpy_r_r79.f0); - CPy_DecRef(cpy_r_r79.f1); - CPy_DecRef(cpy_r_r79.f2); - goto CPyL77; -CPyL69: ; - cpy_r_r80 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; - if (unlikely(cpy_r_r80.f0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__39", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r80.f0); - CPy_INCREF(cpy_r_r80.f1); - CPy_INCREF(cpy_r_r80.f2); -CPyL70: ; - CPy_RestoreExcInfo(cpy_r_r80); - CPy_DecRef(cpy_r_r80.f0); - CPy_DecRef(cpy_r_r80.f1); - CPy_DecRef(cpy_r_r80.f2); - cpy_r_r81 = CPy_KeepPropagating(); - if (!cpy_r_r81) goto CPyL114; - CPy_Unreachable(); -CPyL72: ; - cpy_r_r82 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__38", -1, CPyStatic_http_session_manager___globals); - goto CPyL127; - } - CPy_INCREF(cpy_r_r82); -CPyL73: ; - cpy_r_r83 = CPyIter_Send(cpy_r_r82, cpy_r_arg); - CPy_DECREF(cpy_r_r82); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r83 == NULL) goto CPyL75; - cpy_r_r69 = cpy_r_r83; - goto CPyL56; -CPyL75: ; - cpy_r_r84 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r66 = cpy_r_r84; - CPy_DECREF(cpy_r_r66); -CPyL77: ; - cpy_r_r85 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "self", 334, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r85); -CPyL78: ; - cpy_r_r86 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r85)->_logger; - CPy_INCREF(cpy_r_r86); - CPy_DECREF_NO_IMM(cpy_r_r85); - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Closed evicted async session: %s' */ - cpy_r_r88 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_session", 334, CPyStatic_http_session_manager___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r88); -CPyL79: ; - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r90[3] = {cpy_r_r86, cpy_r_r87, cpy_r_r88}; - cpy_r_r91 = (PyObject **)&cpy_r_r90; - cpy_r_r92 = PyObject_VectorcallMethod(cpy_r_r89, cpy_r_r91, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL129; - } else - goto CPyL130; -CPyL80: ; - CPy_DECREF(cpy_r_r86); - CPy_DECREF(cpy_r_r88); - cpy_r_r93 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; - if (unlikely(cpy_r_r93 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__37", 332, CPyStatic_http_session_manager___globals); - goto CPyL114; - } -CPyL82: ; - cpy_r_r94 = cpy_r_r93 + 1; - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37 = cpy_r_r94; - cpy_r_r95 = 1; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } else - goto CPyL41; -CPyL83: ; - cpy_r_r96 = 0; - cpy_r_r97 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_sessions", 336, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r97); -CPyL84: ; - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r97; - cpy_r_r98 = 1; - if (unlikely(!cpy_r_r98)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41 = 0; - cpy_r_r99 = 1; - if (unlikely(!cpy_r_r99)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_http_session_manager___globals); - goto CPyL114; - } -CPyL86: ; - cpy_r_r100 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__40", 336, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r100); -CPyL87: ; - cpy_r_r101 = (CPyPtr)&((PyVarObject *)cpy_r_r100)->ob_size; - cpy_r_r102 = *(int64_t *)cpy_r_r101; - CPy_DECREF_NO_IMM(cpy_r_r100); - cpy_r_r103 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; - if (unlikely(cpy_r_r103 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__41", 336, CPyStatic_http_session_manager___globals); - goto CPyL114; - } -CPyL88: ; - cpy_r_r104 = cpy_r_r103 < cpy_r_r102; - if (!cpy_r_r104) goto CPyL99; - cpy_r_r105 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__40", 336, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r105); -CPyL90: ; - cpy_r_r106 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; - if (unlikely(cpy_r_r106 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__41", 336, CPyStatic_http_session_manager___globals); - goto CPyL131; - } -CPyL91: ; - cpy_r_r107 = (CPyPtr)&((PyListObject *)cpy_r_r105)->ob_item; - cpy_r_r108 = *(CPyPtr *)cpy_r_r107; - cpy_r_r109 = cpy_r_r106 * 8; - cpy_r_r110 = cpy_r_r108 + cpy_r_r109; - cpy_r_r111 = *(PyObject * *)cpy_r_r110; - CPy_INCREF(cpy_r_r111); - CPy_DECREF_NO_IMM(cpy_r_r105); - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session != NULL) { - CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session = cpy_r_r111; - cpy_r_r112 = 1; - if (unlikely(!cpy_r_r112)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r113 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_session", 336, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r113); -CPyL93: ; - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'closed' */ - cpy_r_r115 = CPyObject_GetAttr(cpy_r_r113, cpy_r_r114); - CPy_DECREF(cpy_r_r113); - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r116 = PyObject_Not(cpy_r_r115); - CPy_DECREF(cpy_r_r115); - cpy_r_r117 = cpy_r_r116 >= 0; - if (unlikely(!cpy_r_r117)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - cpy_r_r118 = cpy_r_r116; - if (!cpy_r_r118) goto CPyL97; - cpy_r_r96 = 1; - goto CPyL99; -CPyL97: ; - cpy_r_r119 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; - if (unlikely(cpy_r_r119 == -113)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__41", 336, CPyStatic_http_session_manager___globals); - goto CPyL114; - } -CPyL98: ; - cpy_r_r120 = cpy_r_r119 + 1; - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41 = cpy_r_r120; - cpy_r_r121 = 1; - if (unlikely(!cpy_r_r121)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } else - goto CPyL86; -CPyL99: ; - if (!cpy_r_r96) goto CPyL104; - cpy_r_r122 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "self", 337, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_INCREF_NO_IMM(cpy_r_r122); -CPyL101: ; - cpy_r_r123 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r122)->_logger; - CPy_INCREF(cpy_r_r123); - CPy_DECREF_NO_IMM(cpy_r_r122); - cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Some evicted async sessions were not properly closed: ' - '%s') */ - cpy_r_r125 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_sessions", 339, CPyStatic_http_session_manager___globals); - goto CPyL132; - } - CPy_INCREF_NO_IMM(cpy_r_r125); -CPyL102: ; - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ - PyObject *cpy_r_r127[3] = {cpy_r_r123, cpy_r_r124, cpy_r_r125}; - cpy_r_r128 = (PyObject **)&cpy_r_r127; - cpy_r_r129 = PyObject_VectorcallMethod(cpy_r_r126, cpy_r_r128, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL133; - } else - goto CPyL134; -CPyL103: ; - CPy_DECREF(cpy_r_r123); - CPy_DECREF_NO_IMM(cpy_r_r125); -CPyL104: ; - cpy_r_r130 = Py_None; - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL108; - CPyGen_SetStopIterationValue(cpy_r_r130); - if (!0) goto CPyL114; - CPy_Unreachable(); -CPyL108: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r130; - return 0; -CPyL109: ; - cpy_r_r132 = cpy_r_r4 == 0; - if (cpy_r_r132) goto CPyL135; - cpy_r_r133 = cpy_r_r4 == 1; - if (cpy_r_r133) { - goto CPyL136; - } else - goto CPyL137; -CPyL111: ; - cpy_r_r134 = cpy_r_r4 == 2; - if (cpy_r_r134) { - goto CPyL57; - } else - goto CPyL138; -CPyL112: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r135 = 0; - if (unlikely(!cpy_r_r135)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL114; - } - CPy_Unreachable(); -CPyL114: ; - cpy_r_r136 = NULL; - return cpy_r_r136; -CPyL115: ; - CPy_DecRef(cpy_r_r12); - goto CPyL114; -CPyL116: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL21; -CPyL117: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL20; -CPyL118: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL30; -CPyL119: ; - CPy_DecRef(cpy_r_r24); - goto CPyL30; -CPyL120: ; - CPy_DecRef(cpy_r_arg); - goto CPyL114; -CPyL121: ; - CPy_DecRef(cpy_r_r48); - goto CPyL114; -CPyL122: ; - CPy_DecRef(cpy_r_r56); - goto CPyL114; -CPyL123: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL60; -CPyL124: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL59; -CPyL125: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL69; -CPyL126: ; - CPy_DecRef(cpy_r_r69); - goto CPyL69; -CPyL127: ; - CPy_DecRef(cpy_r_arg); - goto CPyL114; -CPyL128: ; - CPy_DecRef(cpy_r_r86); - goto CPyL114; -CPyL129: ; - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r88); - goto CPyL114; -CPyL130: ; - CPy_DECREF(cpy_r_r92); - goto CPyL80; -CPyL131: ; - CPy_DecRef(cpy_r_r105); - goto CPyL114; -CPyL132: ; - CPy_DecRef(cpy_r_r123); - goto CPyL114; -CPyL133: ; - CPy_DecRef(cpy_r_r123); - CPy_DecRef(cpy_r_r125); - goto CPyL114; -CPyL134: ; - CPy_DECREF(cpy_r_r129); - goto CPyL103; -CPyL135: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL136: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL137: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL111; -CPyL138: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL112; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp377 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp377); - PyObject *__tmp378 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp378); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -PyObject *CPyDef_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *cpy_r_self, double cpy_r_timeout, PyObject *cpy_r_evicted_sessions) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL5; - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - if (unlikely(cpy_r_timeout == -113.0)) { - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->bitmap |= 1; - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout = cpy_r_timeout; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - CPy_INCREF_NO_IMM(cpy_r_evicted_sessions); - if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__evicted_sessions != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__evicted_sessions); - } - ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__evicted_sessions = cpy_r_evicted_sessions; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"timeout", "evicted_sessions", 0}; - static CPyArg_Parser parser = {"OO:_async_close_evicted_sessions", kwlist, 0}; - PyObject *obj_timeout; - PyObject *obj_evicted_sessions; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_timeout, &obj_evicted_sessions)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_http_session_manager___HTTPSessionManager)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); - goto fail; - } - double arg_timeout; - arg_timeout = PyFloat_AsDouble(obj_timeout); - if (arg_timeout == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_timeout); goto fail; - } - PyObject *arg_evicted_sessions; - if (likely(PyList_Check(obj_evicted_sessions))) - arg_evicted_sessions = obj_evicted_sessions; - else { - CPy_TypeError("list", obj_evicted_sessions); - goto fail; - } - PyObject *retval = CPyDef_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(arg_self, arg_timeout, arg_evicted_sessions); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - return NULL; -} - -char CPyDef_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager.HTTPSessionManager' */ - cpy_r_r1 = CPyModule_logging; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getLogger' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - if (cpy_r_r3 == NULL) goto CPyL5; - PyObject *cpy_r_r4[1] = {cpy_r_r0}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); - CPy_DECREF(cpy_r_r3); - if (cpy_r_r6 == NULL) goto CPyL5; - ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r___mypyc_self__)->_logger = cpy_r_r6; - cpy_r_r7 = CPyModule_threading; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Lock' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL5; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); - CPy_DECREF(cpy_r_r9); - if (cpy_r_r10 == NULL) goto CPyL5; - ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r___mypyc_self__)->__lock = cpy_r_r10; - return 1; -CPyL5: ; - cpy_r_r11 = 2; - return cpy_r_r11; -} - -PyObject *CPyPy_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_http_session_manager___HTTPSessionManager)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__mypyc_defaults_setup", -1, CPyStatic_http_session_manager___globals); - return NULL; -} - -char CPyDef_http_session_manager_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - void *cpy_r_r7; - void *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject **cpy_r_r19; - PyObject **cpy_r_r20; - PyObject **cpy_r_r21; - PyObject **cpy_r_r22; - void *cpy_r_r24; - void *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject **cpy_r_r44; - void *cpy_r_r46; - void *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - int32_t cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - int32_t cpy_r_r93; - char cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - char cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - int32_t cpy_r_r106; - char cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - int32_t cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject **cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - int32_t cpy_r_r121; - char cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - int32_t cpy_r_r129; - char cpy_r_r130; - char cpy_r_r131; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", -1, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_asyncio; - PyObject **cpy_r_r6[1] = {cpy_r_r5}; - cpy_r_r7 = (void *)&cpy_r_r6; - int64_t cpy_r_r8[1] = {1}; - cpy_r_r9 = (void *)&cpy_r_r8; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'),) */ - cpy_r_r11 = CPyStatic_http_session_manager___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/http_session_manager.py' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); - if (!cpy_r_r14) goto CPyL33; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ThreadPoolExecutor',) */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'concurrent.futures' */ - cpy_r_r17 = CPyStatic_http_session_manager___globals; - cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_concurrent___futures = cpy_r_r18; - CPy_INCREF(CPyModule_concurrent___futures); - CPy_DECREF(cpy_r_r18); - cpy_r_r19 = (PyObject **)&CPyModule_logging; - cpy_r_r20 = (PyObject **)&CPyModule_os; - cpy_r_r21 = (PyObject **)&CPyModule_threading; - cpy_r_r22 = (PyObject **)&CPyModule_time; - PyObject **cpy_r_r23[4] = {cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22}; - cpy_r_r24 = (void *)&cpy_r_r23; - int64_t cpy_r_r25[4] = {5, 6, 7, 8}; - cpy_r_r26 = (void *)&cpy_r_r25; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('logging', 'logging', 'logging'), ('os', 'os', 'os'), - ('threading', 'threading', 'threading'), - ('time', 'time', 'time')) */ - cpy_r_r28 = CPyStatic_http_session_manager___globals; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/http_session_manager.py' */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r31 = CPyImport_ImportMany(cpy_r_r27, cpy_r_r24, cpy_r_r28, cpy_r_r29, cpy_r_r30, cpy_r_r26); - if (!cpy_r_r31) goto CPyL33; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'List', 'Optional', 'Union', - 'final') */ - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r34 = CPyStatic_http_session_manager___globals; - cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_typing = cpy_r_r35; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r35); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ClientResponse', 'ClientSession', 'ClientTimeout', - 'TCPConnector') */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ - cpy_r_r38 = CPyStatic_http_session_manager___globals; - cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_aiohttp = cpy_r_r39; - CPy_INCREF(CPyModule_aiohttp); - CPy_DECREF(cpy_r_r39); - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('URI',) */ - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r42 = CPyStatic_http_session_manager___globals; - cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_eth_typing = cpy_r_r43; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r43); - cpy_r_r44 = (PyObject **)&CPyModule_requests; - PyObject **cpy_r_r45[1] = {cpy_r_r44}; - cpy_r_r46 = (void *)&cpy_r_r45; - int64_t cpy_r_r47[1] = {28}; - cpy_r_r48 = (void *)&cpy_r_r47; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('requests', 'requests', 'requests'),) */ - cpy_r_r50 = CPyStatic_http_session_manager___globals; - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/http_session_manager.py' */ - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r53 = CPyImport_ImportMany(cpy_r_r49, cpy_r_r46, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r48); - if (!cpy_r_r53) goto CPyL33; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('async_lock',) */ - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.async_caching' */ - cpy_r_r56 = CPyStatic_http_session_manager___globals; - cpy_r_r57 = CPyImport_ImportFromMany(cpy_r_r55, cpy_r_r54, cpy_r_r54, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_faster_web3____utils___async_caching = cpy_r_r57; - CPy_INCREF(CPyModule_faster_web3____utils___async_caching); - CPy_DECREF(cpy_r_r57); - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('generate_cache_key',) */ - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching' */ - cpy_r_r60 = CPyStatic_http_session_manager___globals; - cpy_r_r61 = CPyImport_ImportFromMany(cpy_r_r59, cpy_r_r58, cpy_r_r58, cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_faster_web3____utils___caching = cpy_r_r61; - CPy_INCREF(CPyModule_faster_web3____utils___caching); - CPy_DECREF(cpy_r_r61); - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DEFAULT_HTTP_TIMEOUT',) */ - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http' */ - cpy_r_r64 = CPyStatic_http_session_manager___globals; - cpy_r_r65 = CPyImport_ImportFromMany(cpy_r_r63, cpy_r_r62, cpy_r_r62, cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_faster_web3____utils___http = cpy_r_r65; - CPy_INCREF(CPyModule_faster_web3____utils___http); - CPy_DECREF(cpy_r_r65); - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TimeExhausted',) */ - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r68 = CPyStatic_http_session_manager___globals; - cpy_r_r69 = CPyImport_ImportFromMany(cpy_r_r67, cpy_r_r66, cpy_r_r66, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_faster_web3___exceptions = cpy_r_r69; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r69); - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SimpleCache',) */ - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.caching' */ - cpy_r_r72 = CPyStatic_http_session_manager___globals; - cpy_r_r73 = CPyImport_ImportFromMany(cpy_r_r71, cpy_r_r70, cpy_r_r70, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyModule_faster_web3___utils___caching = cpy_r_r73; - CPy_INCREF(CPyModule_faster_web3___utils___caching); - CPy_DECREF(cpy_r_r73); - cpy_r_r74 = CPyModule_asyncio; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_task' */ - cpy_r_r76 = CPyObject_GetAttr(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyStatic_http_session_manager___create_task = cpy_r_r76; - CPy_INCREF(CPyStatic_http_session_manager___create_task); - cpy_r_r77 = CPyStatic_http_session_manager___globals; - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_task' */ - cpy_r_r79 = CPyDict_SetItem(cpy_r_r77, cpy_r_r78, cpy_r_r76); - CPy_DECREF(cpy_r_r76); - cpy_r_r80 = cpy_r_r79 >= 0; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r81 = CPyModule_asyncio; - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_event_loop' */ - cpy_r_r83 = CPyObject_GetAttr(cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyStatic_http_session_manager___get_event_loop = cpy_r_r83; - CPy_INCREF(CPyStatic_http_session_manager___get_event_loop); - cpy_r_r84 = CPyStatic_http_session_manager___globals; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_event_loop' */ - cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); - CPy_DECREF(cpy_r_r83); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r88 = CPyModule_asyncio; - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r90 = CPyObject_GetAttr(cpy_r_r88, cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - CPyStatic_http_session_manager___sleep = cpy_r_r90; - CPy_INCREF(CPyStatic_http_session_manager___sleep); - cpy_r_r91 = CPyStatic_http_session_manager___globals; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r93 = CPyDict_SetItem(cpy_r_r91, cpy_r_r92, cpy_r_r90); - CPy_DECREF(cpy_r_r90); - cpy_r_r94 = cpy_r_r93 >= 0; - if (unlikely(!cpy_r_r94)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r95 = NULL; - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager' */ - cpy_r_r97 = (PyObject *)CPyType_http_session_manager___HTTPSessionManager_template; - cpy_r_r98 = CPyType_FromTemplate(cpy_r_r97, cpy_r_r95, cpy_r_r96); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r99 = CPyDef_http_session_manager___HTTPSessionManager_trait_vtable_setup(); - if (unlikely(cpy_r_r99 == 2)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", -1, CPyStatic_http_session_manager___globals); - goto CPyL34; - } - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_lock' */ - cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'session_cache' */ - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'session_pool' */ - cpy_r_r105 = PyTuple_Pack(4, cpy_r_r101, cpy_r_r102, cpy_r_r103, cpy_r_r104); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL34; - } - cpy_r_r106 = PyObject_SetAttr(cpy_r_r98, cpy_r_r100, cpy_r_r105); - CPy_DECREF(cpy_r_r105); - cpy_r_r107 = cpy_r_r106 >= 0; - if (unlikely(!cpy_r_r107)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL34; - } - CPyType_http_session_manager___HTTPSessionManager = (PyTypeObject *)cpy_r_r98; - CPy_INCREF(CPyType_http_session_manager___HTTPSessionManager); - cpy_r_r108 = CPyStatic_http_session_manager___globals; - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HTTPSessionManager' */ - cpy_r_r110 = PyDict_SetItem(cpy_r_r108, cpy_r_r109, cpy_r_r98); - CPy_DECREF(cpy_r_r98); - cpy_r_r111 = cpy_r_r110 >= 0; - if (unlikely(!cpy_r_r111)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r112 = (PyObject *)CPyType_http_session_manager___HTTPSessionManager; - cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager.HTTPSessionManager' */ - cpy_r_r114 = CPyModule_logging; - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getLogger' */ - cpy_r_r116 = CPyObject_GetAttr(cpy_r_r114, cpy_r_r115); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - PyObject *cpy_r_r117[1] = {cpy_r_r113}; - cpy_r_r118 = (PyObject **)&cpy_r_r117; - cpy_r_r119 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r118, 1, 0); - CPy_DECREF(cpy_r_r116); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ - cpy_r_r121 = PyObject_SetAttr(cpy_r_r112, cpy_r_r120, cpy_r_r119); - cpy_r_r122 = cpy_r_r121 >= 0; - if (unlikely(!cpy_r_r122)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL35; - } - CPyStatic_http_session_manager___HTTPSessionManager___logger = cpy_r_r119; - CPy_INCREF(CPyStatic_http_session_manager___HTTPSessionManager___logger); - CPy_DECREF(cpy_r_r119); - cpy_r_r123 = (PyObject *)CPyType_http_session_manager___HTTPSessionManager; - cpy_r_r124 = CPyModule_threading; - cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Lock' */ - cpy_r_r126 = CPyObject_GetAttr(cpy_r_r124, cpy_r_r125); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r127 = PyObject_Vectorcall(cpy_r_r126, 0, 0, 0); - CPy_DECREF(cpy_r_r126); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL33; - } - cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_lock' */ - cpy_r_r129 = PyObject_SetAttr(cpy_r_r123, cpy_r_r128, cpy_r_r127); - cpy_r_r130 = cpy_r_r129 >= 0; - if (unlikely(!cpy_r_r130)) { - CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_http_session_manager___globals); - goto CPyL36; - } - CPyStatic_http_session_manager___HTTPSessionManager____lock = cpy_r_r127; - CPy_INCREF(CPyStatic_http_session_manager___HTTPSessionManager____lock); - CPy_DECREF(cpy_r_r127); - return 1; -CPyL33: ; - cpy_r_r131 = 2; - return cpy_r_r131; -CPyL34: ; - CPy_DecRef(cpy_r_r98); - goto CPyL33; -CPyL35: ; - CPy_DecRef(cpy_r_r119); - goto CPyL33; -CPyL36: ; - CPy_DecRef(cpy_r_r127); - goto CPyL33; -} -static PyMethodDef mathmodule_methods[] = { - {"percentile", (PyCFunction)CPyPy_math___percentile, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("percentile(values, percentile)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___math(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___math__internal, "__name__"); - CPyStatic_math___globals = PyModule_GetDict(CPyModule_faster_web3____utils___math__internal); - if (unlikely(CPyStatic_math___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_math_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___math__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef mathmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.math", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - mathmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___math(void) -{ - if (CPyModule_faster_web3____utils___math__internal) { - Py_INCREF(CPyModule_faster_web3____utils___math__internal); - return CPyModule_faster_web3____utils___math__internal; - } - CPyModule_faster_web3____utils___math__internal = PyModule_Create(&mathmodule); - if (unlikely(CPyModule_faster_web3____utils___math__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___math(CPyModule_faster_web3____utils___math__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___math__internal; - fail: - return NULL; -} - -double CPyDef_math___percentile(PyObject *cpy_r_values, double cpy_r_percentile) { - int32_t cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - CPyPtr cpy_r_r13; - CPyPtr cpy_r_r14; - CPyPtr cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - CPyTagged cpy_r_r33; - double cpy_r_r34; - char cpy_r_r35; - double cpy_r_r36; - double cpy_r_r37; - double cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - CPyTagged cpy_r_r42; - double cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - double cpy_r_r46; - double cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - double cpy_r_r52; - double cpy_r_r53; - double cpy_r_fractional; - char cpy_r_r54; - CPyTagged cpy_r_r55; - PyObject *cpy_r_r56; - CPyTagged cpy_r_r57; - double cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - double cpy_r_r61; - CPyTagged cpy_r_r62; - PyObject *cpy_r_r63; - CPyTagged cpy_r_r64; - CPyTagged cpy_r_r65; - PyObject *cpy_r_r66; - CPyTagged cpy_r_r67; - CPyTagged cpy_r_r68; - double cpy_r_r69; - char cpy_r_r70; - double cpy_r_r71; - double cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - double cpy_r_r75; - PyObject *cpy_r_r76; - double cpy_r_r77; - cpy_r_r0 = PyObject_IsTrue(cpy_r_values); - cpy_r_r1 = cpy_r_r0 >= 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - cpy_r_r2 = cpy_r_r0; - if (cpy_r_r2) goto CPyL10; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Expected a sequence of at least 1 integers, got ' */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r8[3] = {cpy_r_r5, cpy_r_values, cpy_r_r6}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - if (likely(PyUnicode_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/math.py", "percentile", 15, CPyStatic_math___globals, "str", cpy_r_r10); - goto CPyL47; - } - cpy_r_r12 = PyList_New(2); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL48; - } - cpy_r_r13 = (CPyPtr)&((PyListObject *)cpy_r_r12)->ob_item; - cpy_r_r14 = *(CPyPtr *)cpy_r_r13; - CPy_INCREF(cpy_r_r4); - *(PyObject * *)cpy_r_r14 = cpy_r_r4; - cpy_r_r15 = cpy_r_r14 + 8; - *(PyObject * *)cpy_r_r15 = cpy_r_r11; - cpy_r_r16 = PyUnicode_Join(cpy_r_r3, cpy_r_r12); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - cpy_r_r17 = CPyStatic_math___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InsufficientData' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL49; - } - PyObject *cpy_r_r20[1] = {cpy_r_r16}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r16); - CPy_Raise(cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL10: ; - cpy_r_r23 = cpy_r_percentile < 0.0; - if (cpy_r_r23) goto CPyL12; - cpy_r_r24 = cpy_r_percentile > 100.0; - if (!cpy_r_r24) goto CPyL16; -CPyL12: ; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'percentile must be in the range [0, 100]' */ - cpy_r_r26 = CPyStatic_math___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - PyObject *cpy_r_r29[1] = {cpy_r_r25}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - CPy_Raise(cpy_r_r31); - CPy_DECREF(cpy_r_r31); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL16: ; - cpy_r_r32 = CPySequence_Sort(cpy_r_values); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - cpy_r_r33 = CPyObject_Size(cpy_r_values); - if (unlikely(cpy_r_r33 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL50; - } - cpy_r_r34 = CPyFloat_FromTagged(cpy_r_r33); - CPyTagged_DECREF(cpy_r_r33); - cpy_r_r35 = cpy_r_r34 == -113.0; - if (unlikely(cpy_r_r35)) goto CPyL20; -CPyL19: ; - cpy_r_r36 = cpy_r_r34 * cpy_r_percentile; - cpy_r_r37 = cpy_r_r36 / 100.0; - cpy_r_r38 = cpy_r_r37 - 1.0; - cpy_r_r39 = cpy_r_r38 < 0.0; - if (cpy_r_r39) { - goto CPyL21; - } else - goto CPyL26; -CPyL20: ; - cpy_r_r40 = PyErr_Occurred(); - if (unlikely(cpy_r_r40 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL50; - } else - goto CPyL19; -CPyL21: ; - cpy_r_r41 = CPyList_GetItemShort(cpy_r_r32, 0); - CPy_DECREF_NO_IMM(cpy_r_r32); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - if (likely(PyLong_Check(cpy_r_r41))) - cpy_r_r42 = CPyTagged_FromObject(cpy_r_r41); - else { - CPy_TypeError("int", cpy_r_r41); cpy_r_r42 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - cpy_r_r43 = CPyFloat_FromTagged(cpy_r_r42); - CPyTagged_DECREF(cpy_r_r42); - cpy_r_r44 = cpy_r_r43 == -113.0; - if (unlikely(cpy_r_r44)) goto CPyL25; -CPyL24: ; - return cpy_r_r43; -CPyL25: ; - cpy_r_r45 = PyErr_Occurred(); - if (unlikely(cpy_r_r45 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } else - goto CPyL24; -CPyL26: ; - cpy_r_r46 = fmod(cpy_r_r38, 1.0); - cpy_r_r47 = cpy_r_r46; - cpy_r_r48 = cpy_r_r47 == 0.0; - if (cpy_r_r48) goto CPyL29; - cpy_r_r49 = cpy_r_r38 < 0.0; - cpy_r_r50 = 1.0 < 0.0; - cpy_r_r51 = cpy_r_r49 == cpy_r_r50; - if (cpy_r_r51) goto CPyL30; - cpy_r_r52 = cpy_r_r47 + 1.0; - cpy_r_r47 = cpy_r_r52; - goto CPyL30; -CPyL29: ; - cpy_r_r53 = copysign(0.0, 1.0); - cpy_r_r47 = cpy_r_r53; -CPyL30: ; - cpy_r_fractional = cpy_r_r47; - cpy_r_r54 = cpy_r_fractional == 0.0; - if (!cpy_r_r54) goto CPyL37; - cpy_r_r55 = CPyTagged_FromFloat(cpy_r_r38); - if (unlikely(cpy_r_r55 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL50; - } - cpy_r_r56 = CPyList_GetItem(cpy_r_r32, cpy_r_r55); - CPy_DECREF_NO_IMM(cpy_r_r32); - CPyTagged_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - if (likely(PyLong_Check(cpy_r_r56))) - cpy_r_r57 = CPyTagged_FromObject(cpy_r_r56); - else { - CPy_TypeError("int", cpy_r_r56); cpy_r_r57 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } - cpy_r_r58 = CPyFloat_FromTagged(cpy_r_r57); - CPyTagged_DECREF(cpy_r_r57); - cpy_r_r59 = cpy_r_r58 == -113.0; - if (unlikely(cpy_r_r59)) goto CPyL36; -CPyL35: ; - return cpy_r_r58; -CPyL36: ; - cpy_r_r60 = PyErr_Occurred(); - if (unlikely(cpy_r_r60 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL47; - } else - goto CPyL35; -CPyL37: ; - cpy_r_r61 = cpy_r_r38 - cpy_r_fractional; - cpy_r_r62 = CPyTagged_FromFloat(cpy_r_r61); - if (unlikely(cpy_r_r62 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL50; - } - cpy_r_r63 = CPyList_GetItem(cpy_r_r32, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL51; - } - if (likely(PyLong_Check(cpy_r_r63))) - cpy_r_r64 = CPyTagged_FromObject(cpy_r_r63); - else { - CPy_TypeError("int", cpy_r_r63); cpy_r_r64 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r64 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL51; - } - cpy_r_r65 = CPyTagged_Add(cpy_r_r62, 2); - CPyTagged_DECREF(cpy_r_r62); - cpy_r_r66 = CPyList_GetItem(cpy_r_r32, cpy_r_r65); - CPy_DECREF_NO_IMM(cpy_r_r32); - CPyTagged_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL52; - } - if (likely(PyLong_Check(cpy_r_r66))) - cpy_r_r67 = CPyTagged_FromObject(cpy_r_r66); - else { - CPy_TypeError("int", cpy_r_r66); cpy_r_r67 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r67 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL52; - } - cpy_r_r68 = CPyTagged_Subtract(cpy_r_r67, cpy_r_r64); - CPyTagged_DECREF(cpy_r_r67); - cpy_r_r69 = CPyFloat_FromTagged(cpy_r_r68); - CPyTagged_DECREF(cpy_r_r68); - cpy_r_r70 = cpy_r_r69 == -113.0; - if (unlikely(cpy_r_r70)) goto CPyL44; -CPyL43: ; - cpy_r_r71 = cpy_r_fractional * cpy_r_r69; - cpy_r_r72 = CPyFloat_FromTagged(cpy_r_r64); - CPyTagged_DECREF(cpy_r_r64); - cpy_r_r73 = cpy_r_r72 == -113.0; - if (unlikely(cpy_r_r73)) { - goto CPyL46; - } else - goto CPyL45; -CPyL44: ; - cpy_r_r74 = PyErr_Occurred(); - if (unlikely(cpy_r_r74 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL52; - } else - goto CPyL43; -CPyL45: ; - cpy_r_r75 = cpy_r_r72 + cpy_r_r71; - return cpy_r_r75; -CPyL46: ; - cpy_r_r76 = PyErr_Occurred(); - if (unlikely(cpy_r_r76 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - } else - goto CPyL45; -CPyL47: ; - cpy_r_r77 = -113.0; - return cpy_r_r77; -CPyL48: ; - CPy_DecRef(cpy_r_r11); - goto CPyL47; -CPyL49: ; - CPy_DecRef(cpy_r_r16); - goto CPyL47; -CPyL50: ; - CPy_DecRef(cpy_r_r32); - goto CPyL47; -CPyL51: ; - CPy_DecRef(cpy_r_r32); - CPyTagged_DecRef(cpy_r_r62); - goto CPyL47; -CPyL52: ; - CPyTagged_DecRef(cpy_r_r64); - goto CPyL47; -} - -PyObject *CPyPy_math___percentile(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"values", "percentile", 0}; - static CPyArg_Parser parser = {"OO:percentile", kwlist, 0}; - PyObject *obj_values; - PyObject *obj_percentile; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_percentile)) { - return NULL; - } - PyObject *arg_values = obj_values; - double arg_percentile; - arg_percentile = PyFloat_AsDouble(obj_percentile); - if (arg_percentile == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_percentile); goto fail; - } - double retval = CPyDef_math___percentile(arg_values, arg_percentile); - if (retval == -113.0 && PyErr_Occurred()) { - return NULL; - } - PyObject *retbox = PyFloat_FromDouble(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - return NULL; -} - -char CPyDef_math_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "", -1, CPyStatic_math___globals); - goto CPyL6; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Sequence',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_math___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL6; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('InsufficientData', 'Web3ValueError') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r11 = CPyStatic_math___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/math.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_math___globals); - goto CPyL6; - } - CPyModule_faster_web3___exceptions = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r12); - return 1; -CPyL6: ; - cpy_r_r13 = 2; - return cpy_r_r13; -} - -static PyObject *CPyDunder___get__method_formatters_____mypyc_lambda__0_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_method_formatters_____mypyc_lambda__0_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters_____mypyc_lambda__0_obj(void); - -static PyObject * -method_formatters_____mypyc_lambda__0_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters_____mypyc_lambda__0_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters_____mypyc_lambda__0_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -method_formatters_____mypyc_lambda__0_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -method_formatters_____mypyc_lambda__0_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters_____mypyc_lambda__0_obj_free_instance == NULL) { - method_formatters_____mypyc_lambda__0_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters_____mypyc_lambda__0_obj_dealloc) - method_formatters_____mypyc_lambda__0_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters_____mypyc_lambda__0_obj_vtable[2]; -static bool -CPyDef_method_formatters_____mypyc_lambda__0_obj_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters_____mypyc_lambda__0_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__0_obj_____call__, - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__0_obj_____get__, - }; - memcpy(method_formatters_____mypyc_lambda__0_obj_vtable, method_formatters_____mypyc_lambda__0_obj_vtable_scratch, sizeof(method_formatters_____mypyc_lambda__0_obj_vtable)); - return 1; -} - - -static PyGetSetDef method_formatters_____mypyc_lambda__0_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef method_formatters_____mypyc_lambda__0_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__0_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($txn)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__0_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters_____mypyc_lambda__0_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__0_obj", - .tp_new = method_formatters_____mypyc_lambda__0_obj_new, - .tp_dealloc = (destructor)method_formatters_____mypyc_lambda__0_obj_dealloc, - .tp_traverse = (traverseproc)method_formatters_____mypyc_lambda__0_obj_traverse, - .tp_clear = (inquiry)method_formatters_____mypyc_lambda__0_obj_clear, - .tp_getset = method_formatters_____mypyc_lambda__0_obj_getseters, - .tp_methods = method_formatters_____mypyc_lambda__0_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__method_formatters_____mypyc_lambda__0_obj, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__0_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters_____mypyc_lambda__0_obj_template = &CPyType_method_formatters_____mypyc_lambda__0_obj_template_; - -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self; - if (method_formatters_____mypyc_lambda__0_obj_free_instance != NULL) { - self = method_formatters_____mypyc_lambda__0_obj_free_instance; - method_formatters_____mypyc_lambda__0_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters_____mypyc_lambda__0_obj_vtable; - self->vectorcall = CPyPy_method_formatters_____mypyc_lambda__0_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__0_obj(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject *)CPyType_method_formatters_____mypyc_lambda__0_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__method_formatters_____mypyc_lambda__1_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_method_formatters_____mypyc_lambda__1_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters_____mypyc_lambda__1_obj(void); - -static PyObject * -method_formatters_____mypyc_lambda__1_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters_____mypyc_lambda__1_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters_____mypyc_lambda__1_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -method_formatters_____mypyc_lambda__1_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -method_formatters_____mypyc_lambda__1_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters_____mypyc_lambda__1_obj_free_instance == NULL) { - method_formatters_____mypyc_lambda__1_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters_____mypyc_lambda__1_obj_dealloc) - method_formatters_____mypyc_lambda__1_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters_____mypyc_lambda__1_obj_vtable[2]; -static bool -CPyDef_method_formatters_____mypyc_lambda__1_obj_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters_____mypyc_lambda__1_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__1_obj_____call__, - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__1_obj_____get__, - }; - memcpy(method_formatters_____mypyc_lambda__1_obj_vtable, method_formatters_____mypyc_lambda__1_obj_vtable_scratch, sizeof(method_formatters_____mypyc_lambda__1_obj_vtable)); - return 1; -} - - -static PyGetSetDef method_formatters_____mypyc_lambda__1_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef method_formatters_____mypyc_lambda__1_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__1_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($txn)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__1_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters_____mypyc_lambda__1_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__1_obj", - .tp_new = method_formatters_____mypyc_lambda__1_obj_new, - .tp_dealloc = (destructor)method_formatters_____mypyc_lambda__1_obj_dealloc, - .tp_traverse = (traverseproc)method_formatters_____mypyc_lambda__1_obj_traverse, - .tp_clear = (inquiry)method_formatters_____mypyc_lambda__1_obj_clear, - .tp_getset = method_formatters_____mypyc_lambda__1_obj_getseters, - .tp_methods = method_formatters_____mypyc_lambda__1_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__method_formatters_____mypyc_lambda__1_obj, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__1_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters_____mypyc_lambda__1_obj_template = &CPyType_method_formatters_____mypyc_lambda__1_obj_template_; - -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self; - if (method_formatters_____mypyc_lambda__1_obj_free_instance != NULL) { - self = method_formatters_____mypyc_lambda__1_obj_free_instance; - method_formatters_____mypyc_lambda__1_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters_____mypyc_lambda__1_obj_vtable; - self->vectorcall = CPyPy_method_formatters_____mypyc_lambda__1_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__1_obj(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup((PyObject *)CPyType_method_formatters_____mypyc_lambda__1_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__method_formatters_____mypyc_lambda__2_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_method_formatters_____mypyc_lambda__2_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj(void); - -static PyObject * -method_formatters_____mypyc_lambda__2_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters_____mypyc_lambda__2_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters_____mypyc_lambda__2_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -method_formatters_____mypyc_lambda__2_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -method_formatters_____mypyc_lambda__2_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters_____mypyc_lambda__2_obj_free_instance == NULL) { - method_formatters_____mypyc_lambda__2_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters_____mypyc_lambda__2_obj_dealloc) - method_formatters_____mypyc_lambda__2_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters_____mypyc_lambda__2_obj_vtable[2]; -static bool -CPyDef_method_formatters_____mypyc_lambda__2_obj_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters_____mypyc_lambda__2_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__2_obj_____call__, - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__2_obj_____get__, - }; - memcpy(method_formatters_____mypyc_lambda__2_obj_vtable, method_formatters_____mypyc_lambda__2_obj_vtable_scratch, sizeof(method_formatters_____mypyc_lambda__2_obj_vtable)); - return 1; -} - - -static PyGetSetDef method_formatters_____mypyc_lambda__2_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef method_formatters_____mypyc_lambda__2_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__2_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__2_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters_____mypyc_lambda__2_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__2_obj", - .tp_new = method_formatters_____mypyc_lambda__2_obj_new, - .tp_dealloc = (destructor)method_formatters_____mypyc_lambda__2_obj_dealloc, - .tp_traverse = (traverseproc)method_formatters_____mypyc_lambda__2_obj_traverse, - .tp_clear = (inquiry)method_formatters_____mypyc_lambda__2_obj_clear, - .tp_getset = method_formatters_____mypyc_lambda__2_obj_getseters, - .tp_methods = method_formatters_____mypyc_lambda__2_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__method_formatters_____mypyc_lambda__2_obj, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__2_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters_____mypyc_lambda__2_obj_template = &CPyType_method_formatters_____mypyc_lambda__2_obj_template_; - -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self; - if (method_formatters_____mypyc_lambda__2_obj_free_instance != NULL) { - self = method_formatters_____mypyc_lambda__2_obj_free_instance; - method_formatters_____mypyc_lambda__2_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters_____mypyc_lambda__2_obj_vtable; - self->vectorcall = CPyPy_method_formatters_____mypyc_lambda__2_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup((PyObject *)CPyType_method_formatters_____mypyc_lambda__2_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__method_formatters_____mypyc_lambda__3_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_method_formatters_____mypyc_lambda__3_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj(void); - -static PyObject * -method_formatters_____mypyc_lambda__3_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters_____mypyc_lambda__3_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters_____mypyc_lambda__3_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -method_formatters_____mypyc_lambda__3_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -method_formatters_____mypyc_lambda__3_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters_____mypyc_lambda__3_obj_free_instance == NULL) { - method_formatters_____mypyc_lambda__3_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters_____mypyc_lambda__3_obj_dealloc) - method_formatters_____mypyc_lambda__3_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters_____mypyc_lambda__3_obj_vtable[2]; -static bool -CPyDef_method_formatters_____mypyc_lambda__3_obj_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters_____mypyc_lambda__3_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__3_obj_____call__, - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__3_obj_____get__, - }; - memcpy(method_formatters_____mypyc_lambda__3_obj_vtable, method_formatters_____mypyc_lambda__3_obj_vtable_scratch, sizeof(method_formatters_____mypyc_lambda__3_obj_vtable)); - return 1; -} - - -static PyGetSetDef method_formatters_____mypyc_lambda__3_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef method_formatters_____mypyc_lambda__3_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__3_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__3_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters_____mypyc_lambda__3_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__3_obj", - .tp_new = method_formatters_____mypyc_lambda__3_obj_new, - .tp_dealloc = (destructor)method_formatters_____mypyc_lambda__3_obj_dealloc, - .tp_traverse = (traverseproc)method_formatters_____mypyc_lambda__3_obj_traverse, - .tp_clear = (inquiry)method_formatters_____mypyc_lambda__3_obj_clear, - .tp_getset = method_formatters_____mypyc_lambda__3_obj_getseters, - .tp_methods = method_formatters_____mypyc_lambda__3_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__method_formatters_____mypyc_lambda__3_obj, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__3_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters_____mypyc_lambda__3_obj_template = &CPyType_method_formatters_____mypyc_lambda__3_obj_template_; - -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self; - if (method_formatters_____mypyc_lambda__3_obj_free_instance != NULL) { - self = method_formatters_____mypyc_lambda__3_obj_free_instance; - method_formatters_____mypyc_lambda__3_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters_____mypyc_lambda__3_obj_vtable; - self->vectorcall = CPyPy_method_formatters_____mypyc_lambda__3_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup((PyObject *)CPyType_method_formatters_____mypyc_lambda__3_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__method_formatters_____mypyc_lambda__4_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_method_formatters_____mypyc_lambda__4_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj(void); - -static PyObject * -method_formatters_____mypyc_lambda__4_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters_____mypyc_lambda__4_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters_____mypyc_lambda__4_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -method_formatters_____mypyc_lambda__4_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -method_formatters_____mypyc_lambda__4_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters_____mypyc_lambda__4_obj_free_instance == NULL) { - method_formatters_____mypyc_lambda__4_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters_____mypyc_lambda__4_obj_dealloc) - method_formatters_____mypyc_lambda__4_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters_____mypyc_lambda__4_obj_vtable[2]; -static bool -CPyDef_method_formatters_____mypyc_lambda__4_obj_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters_____mypyc_lambda__4_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__4_obj_____call__, - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__4_obj_____get__, - }; - memcpy(method_formatters_____mypyc_lambda__4_obj_vtable, method_formatters_____mypyc_lambda__4_obj_vtable_scratch, sizeof(method_formatters_____mypyc_lambda__4_obj_vtable)); - return 1; -} - - -static PyGetSetDef method_formatters_____mypyc_lambda__4_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef method_formatters_____mypyc_lambda__4_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__4_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__4_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters_____mypyc_lambda__4_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__4_obj", - .tp_new = method_formatters_____mypyc_lambda__4_obj_new, - .tp_dealloc = (destructor)method_formatters_____mypyc_lambda__4_obj_dealloc, - .tp_traverse = (traverseproc)method_formatters_____mypyc_lambda__4_obj_traverse, - .tp_clear = (inquiry)method_formatters_____mypyc_lambda__4_obj_clear, - .tp_getset = method_formatters_____mypyc_lambda__4_obj_getseters, - .tp_methods = method_formatters_____mypyc_lambda__4_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__method_formatters_____mypyc_lambda__4_obj, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__4_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters_____mypyc_lambda__4_obj_template = &CPyType_method_formatters_____mypyc_lambda__4_obj_template_; - -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self; - if (method_formatters_____mypyc_lambda__4_obj_free_instance != NULL) { - self = method_formatters_____mypyc_lambda__4_obj_free_instance; - method_formatters_____mypyc_lambda__4_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters_____mypyc_lambda__4_obj_vtable; - self->vectorcall = CPyPy_method_formatters_____mypyc_lambda__4_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup((PyObject *)CPyType_method_formatters_____mypyc_lambda__4_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__method_formatters_____mypyc_lambda__5_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_method_formatters_____mypyc_lambda__5_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj(void); - -static PyObject * -method_formatters_____mypyc_lambda__5_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters_____mypyc_lambda__5_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters_____mypyc_lambda__5_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -method_formatters_____mypyc_lambda__5_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -method_formatters_____mypyc_lambda__5_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters_____mypyc_lambda__5_obj_free_instance == NULL) { - method_formatters_____mypyc_lambda__5_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters_____mypyc_lambda__5_obj_dealloc) - method_formatters_____mypyc_lambda__5_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters_____mypyc_lambda__5_obj_vtable[2]; -static bool -CPyDef_method_formatters_____mypyc_lambda__5_obj_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters_____mypyc_lambda__5_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__5_obj_____call__, - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__5_obj_____get__, - }; - memcpy(method_formatters_____mypyc_lambda__5_obj_vtable, method_formatters_____mypyc_lambda__5_obj_vtable_scratch, sizeof(method_formatters_____mypyc_lambda__5_obj_vtable)); - return 1; -} - - -static PyGetSetDef method_formatters_____mypyc_lambda__5_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef method_formatters_____mypyc_lambda__5_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__5_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($x)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__5_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters_____mypyc_lambda__5_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__5_obj", - .tp_new = method_formatters_____mypyc_lambda__5_obj_new, - .tp_dealloc = (destructor)method_formatters_____mypyc_lambda__5_obj_dealloc, - .tp_traverse = (traverseproc)method_formatters_____mypyc_lambda__5_obj_traverse, - .tp_clear = (inquiry)method_formatters_____mypyc_lambda__5_obj_clear, - .tp_getset = method_formatters_____mypyc_lambda__5_obj_getseters, - .tp_methods = method_formatters_____mypyc_lambda__5_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__method_formatters_____mypyc_lambda__5_obj, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__5_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters_____mypyc_lambda__5_obj_template = &CPyType_method_formatters_____mypyc_lambda__5_obj_template_; - -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self; - if (method_formatters_____mypyc_lambda__5_obj_free_instance != NULL) { - self = method_formatters_____mypyc_lambda__5_obj_free_instance; - method_formatters_____mypyc_lambda__5_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters_____mypyc_lambda__5_obj_vtable; - self->vectorcall = CPyPy_method_formatters_____mypyc_lambda__5_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup((PyObject *)CPyType_method_formatters_____mypyc_lambda__5_obj); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__method_formatters_____mypyc_lambda__6_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_method_formatters_____mypyc_lambda__6_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj(void); - -static PyObject * -method_formatters_____mypyc_lambda__6_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters_____mypyc_lambda__6_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters_____mypyc_lambda__6_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -method_formatters_____mypyc_lambda__6_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -method_formatters_____mypyc_lambda__6_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters_____mypyc_lambda__6_obj_free_instance == NULL) { - method_formatters_____mypyc_lambda__6_obj_free_instance = self; - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters_____mypyc_lambda__6_obj_dealloc) - method_formatters_____mypyc_lambda__6_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters_____mypyc_lambda__6_obj_vtable[2]; -static bool -CPyDef_method_formatters_____mypyc_lambda__6_obj_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters_____mypyc_lambda__6_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__6_obj_____call__, - (CPyVTableItem)CPyDef_method_formatters_____mypyc_lambda__6_obj_____get__, - }; - memcpy(method_formatters_____mypyc_lambda__6_obj_vtable, method_formatters_____mypyc_lambda__6_obj_vtable_scratch, sizeof(method_formatters_____mypyc_lambda__6_obj_vtable)); - return 1; -} - - -static PyGetSetDef method_formatters_____mypyc_lambda__6_obj_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef method_formatters_____mypyc_lambda__6_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__6_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($calls)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_method_formatters_____mypyc_lambda__6_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters_____mypyc_lambda__6_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__6_obj", - .tp_new = method_formatters_____mypyc_lambda__6_obj_new, - .tp_dealloc = (destructor)method_formatters_____mypyc_lambda__6_obj_dealloc, - .tp_traverse = (traverseproc)method_formatters_____mypyc_lambda__6_obj_traverse, - .tp_clear = (inquiry)method_formatters_____mypyc_lambda__6_obj_clear, - .tp_getset = method_formatters_____mypyc_lambda__6_obj_getseters, - .tp_methods = method_formatters_____mypyc_lambda__6_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__method_formatters_____mypyc_lambda__6_obj, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__6_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters_____mypyc_lambda__6_obj_template = &CPyType_method_formatters_____mypyc_lambda__6_obj_template_; - -PyObject *CPyDef_method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self; - if (method_formatters_____mypyc_lambda__6_obj_free_instance != NULL) { - self = method_formatters_____mypyc_lambda__6_obj_free_instance; - method_formatters_____mypyc_lambda__6_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters_____mypyc_lambda__6_obj_vtable; - self->vectorcall = CPyPy_method_formatters_____mypyc_lambda__6_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup((PyObject *)CPyType_method_formatters_____mypyc_lambda__6_obj); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_method_formatters_____mypyc__combine_formatters_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters___combine_formatters_gen(void); - -static PyObject * -method_formatters___combine_formatters_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters___combine_formatters_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc__combine_formatters_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters___combine_formatters_gen_traverse(faster_web3____utils___method_formatters___combine_formatters_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__formatter_maps); - Py_VISIT(self->___mypyc_generator_attribute__method_name); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1); - Py_VISIT(self->___mypyc_generator_attribute__formatter_map); - return 0; -} - -static int -method_formatters___combine_formatters_gen_clear(faster_web3____utils___method_formatters___combine_formatters_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__formatter_maps); - Py_CLEAR(self->___mypyc_generator_attribute__method_name); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - Py_CLEAR(self->___mypyc_generator_attribute__formatter_map); - return 0; -} - -static void -method_formatters___combine_formatters_gen_dealloc(faster_web3____utils___method_formatters___combine_formatters_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters___combine_formatters_gen_free_instance == NULL) { - method_formatters___combine_formatters_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__formatter_maps); - Py_CLEAR(self->___mypyc_generator_attribute__method_name); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - Py_CLEAR(self->___mypyc_generator_attribute__formatter_map); - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters___combine_formatters_gen_dealloc) - method_formatters___combine_formatters_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters___combine_formatters_gen_vtable[6]; -static bool -CPyDef_method_formatters___combine_formatters_gen_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters___combine_formatters_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters___combine_formatters_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_method_formatters___combine_formatters_gen_____next__, - (CPyVTableItem)CPyDef_method_formatters___combine_formatters_gen___send, - (CPyVTableItem)CPyDef_method_formatters___combine_formatters_gen_____iter__, - (CPyVTableItem)CPyDef_method_formatters___combine_formatters_gen___throw, - (CPyVTableItem)CPyDef_method_formatters___combine_formatters_gen___close, - }; - memcpy(method_formatters___combine_formatters_gen_vtable, method_formatters___combine_formatters_gen_vtable_scratch, sizeof(method_formatters___combine_formatters_gen_vtable)); - return 1; -} - -static PyMethodDef method_formatters___combine_formatters_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_method_formatters___combine_formatters_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_method_formatters___combine_formatters_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_method_formatters___combine_formatters_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_method_formatters___combine_formatters_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_method_formatters___combine_formatters_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters___combine_formatters_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "combine_formatters_gen", - .tp_new = method_formatters___combine_formatters_gen_new, - .tp_dealloc = (destructor)method_formatters___combine_formatters_gen_dealloc, - .tp_traverse = (traverseproc)method_formatters___combine_formatters_gen_traverse, - .tp_clear = (inquiry)method_formatters___combine_formatters_gen_clear, - .tp_methods = method_formatters___combine_formatters_gen_methods, - .tp_iter = CPyDef_method_formatters___combine_formatters_gen_____iter__, - .tp_iternext = CPyDef_method_formatters___combine_formatters_gen_____next__, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters___combine_formatters_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("combine_formatters_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters___combine_formatters_gen_template = &CPyType_method_formatters___combine_formatters_gen_template_; - -PyObject *CPyDef_method_formatters_____mypyc__combine_formatters_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters___combine_formatters_genObject *self; - if (method_formatters___combine_formatters_gen_free_instance != NULL) { - self = method_formatters___combine_formatters_gen_free_instance; - method_formatters___combine_formatters_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters___combine_formatters_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters___combine_formatters_gen_vtable; - self->___mypyc_next_label__ = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters___combine_formatters_gen(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc__combine_formatters_gen_setup((PyObject *)CPyType_method_formatters___combine_formatters_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_method_formatters_____mypyc__apply_module_to_formatters_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen(void); - -static PyObject * -method_formatters___apply_module_to_formatters_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_method_formatters___apply_module_to_formatters_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_method_formatters_____mypyc__apply_module_to_formatters_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -method_formatters___apply_module_to_formatters_gen_traverse(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__formatters); - Py_VISIT(self->___mypyc_generator_attribute__module); - Py_VISIT(self->___mypyc_generator_attribute__method_name); - Py_VISIT(self->___mypyc_temp__2); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_generator_attribute__f); - return 0; -} - -static int -method_formatters___apply_module_to_formatters_gen_clear(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__formatters); - Py_CLEAR(self->___mypyc_generator_attribute__module); - Py_CLEAR(self->___mypyc_generator_attribute__method_name); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_generator_attribute__f); - return 0; -} - -static void -method_formatters___apply_module_to_formatters_gen_dealloc(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (method_formatters___apply_module_to_formatters_gen_free_instance == NULL) { - method_formatters___apply_module_to_formatters_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__formatters); - Py_CLEAR(self->___mypyc_generator_attribute__module); - Py_CLEAR(self->___mypyc_generator_attribute__method_name); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_generator_attribute__f); - return; - } - CPy_TRASHCAN_BEGIN(self, method_formatters___apply_module_to_formatters_gen_dealloc) - method_formatters___apply_module_to_formatters_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem method_formatters___apply_module_to_formatters_gen_vtable[6]; -static bool -CPyDef_method_formatters___apply_module_to_formatters_gen_trait_vtable_setup(void) -{ - CPyVTableItem method_formatters___apply_module_to_formatters_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_method_formatters___apply_module_to_formatters_gen_____next__, - (CPyVTableItem)CPyDef_method_formatters___apply_module_to_formatters_gen___send, - (CPyVTableItem)CPyDef_method_formatters___apply_module_to_formatters_gen_____iter__, - (CPyVTableItem)CPyDef_method_formatters___apply_module_to_formatters_gen___throw, - (CPyVTableItem)CPyDef_method_formatters___apply_module_to_formatters_gen___close, - }; - memcpy(method_formatters___apply_module_to_formatters_gen_vtable, method_formatters___apply_module_to_formatters_gen_vtable_scratch, sizeof(method_formatters___apply_module_to_formatters_gen_vtable)); - return 1; -} - -static PyMethodDef method_formatters___apply_module_to_formatters_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_method_formatters___apply_module_to_formatters_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_method_formatters___apply_module_to_formatters_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_method_formatters___apply_module_to_formatters_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_method_formatters___apply_module_to_formatters_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_method_formatters___apply_module_to_formatters_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_method_formatters___apply_module_to_formatters_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "apply_module_to_formatters_gen", - .tp_new = method_formatters___apply_module_to_formatters_gen_new, - .tp_dealloc = (destructor)method_formatters___apply_module_to_formatters_gen_dealloc, - .tp_traverse = (traverseproc)method_formatters___apply_module_to_formatters_gen_traverse, - .tp_clear = (inquiry)method_formatters___apply_module_to_formatters_gen_clear, - .tp_methods = method_formatters___apply_module_to_formatters_gen_methods, - .tp_iter = CPyDef_method_formatters___apply_module_to_formatters_gen_____iter__, - .tp_iternext = CPyDef_method_formatters___apply_module_to_formatters_gen_____next__, - .tp_basicsize = sizeof(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("apply_module_to_formatters_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_method_formatters___apply_module_to_formatters_gen_template = &CPyType_method_formatters___apply_module_to_formatters_gen_template_; - -PyObject *CPyDef_method_formatters_____mypyc__apply_module_to_formatters_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self; - if (method_formatters___apply_module_to_formatters_gen_free_instance != NULL) { - self = method_formatters___apply_module_to_formatters_gen_free_instance; - method_formatters___apply_module_to_formatters_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = method_formatters___apply_module_to_formatters_gen_vtable; - self->___mypyc_next_label__ = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen(void) -{ - PyObject *self = CPyDef_method_formatters_____mypyc__apply_module_to_formatters_gen_setup((PyObject *)CPyType_method_formatters___apply_module_to_formatters_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef method_formattersmodule_methods[] = { - {"bytes_to_ascii", (PyCFunction)CPyPy_method_formatters___bytes_to_ascii, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("bytes_to_ascii(value)\n--\n\n") /* docstring */}, - {"to_hexbytes", (PyCFunction)CPyPy_method_formatters___to_hexbytes, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hexbytes(num_bytes, val, variable_length=False)\n--\n\n") /* docstring */}, - {"is_attrdict", (PyCFunction)CPyPy_method_formatters___is_attrdict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_attrdict(val)\n--\n\n") /* docstring */}, - {"type_aware_apply_formatters_to_dict", (PyCFunction)CPyPy_method_formatters___type_aware_apply_formatters_to_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("type_aware_apply_formatters_to_dict(formatters, value)\n--\n\n") /* docstring */}, - {"type_aware_apply_formatters_to_dict_keys_and_values", (PyCFunction)CPyPy_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("type_aware_apply_formatters_to_dict_keys_and_values(key_formatters, value_formatters, dict_like_object)\n--\n\n") /* docstring */}, - {"apply_list_to_array_formatter", (PyCFunction)CPyPy_method_formatters___apply_list_to_array_formatter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_list_to_array_formatter(formatter)\n--\n\n") /* docstring */}, - {"storage_key_to_hexstr", (PyCFunction)CPyPy_method_formatters___storage_key_to_hexstr, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("storage_key_to_hexstr(value)\n--\n\n") /* docstring */}, - {"has_pretrace_keys", (PyCFunction)CPyPy_method_formatters___has_pretrace_keys, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("has_pretrace_keys(val)\n--\n\n") /* docstring */}, - {"pretrace_formatter", (PyCFunction)CPyPy_method_formatters___pretrace_formatter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pretrace_formatter(resp)\n--\n\n") /* docstring */}, - {"subscription_formatter", (PyCFunction)CPyPy_method_formatters___subscription_formatter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("subscription_formatter(value)\n--\n\n") /* docstring */}, - {"combine_formatters", (PyCFunction)CPyPy_method_formatters___combine_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("combine_formatters(formatter_maps, method_name)\n--\n\n") /* docstring */}, - {"get_request_formatters", (PyCFunction)CPyPy_method_formatters___get_request_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_request_formatters(method_name)\n--\n\n") /* docstring */}, - {"raise_block_not_found", (PyCFunction)CPyPy_method_formatters___raise_block_not_found, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_block_not_found(params)\n--\n\n") /* docstring */}, - {"raise_block_not_found_for_uncle_at_index", (PyCFunction)CPyPy_method_formatters___raise_block_not_found_for_uncle_at_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_block_not_found_for_uncle_at_index(params)\n--\n\n") /* docstring */}, - {"raise_transaction_not_found", (PyCFunction)CPyPy_method_formatters___raise_transaction_not_found, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_transaction_not_found(params)\n--\n\n") /* docstring */}, - {"raise_transaction_not_found_with_index", (PyCFunction)CPyPy_method_formatters___raise_transaction_not_found_with_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_transaction_not_found_with_index(params)\n--\n\n") /* docstring */}, - {"filter_wrapper", (PyCFunction)CPyPy_method_formatters___filter_wrapper, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("filter_wrapper(module, method, filter_id)\n--\n\n") /* docstring */}, - {"apply_module_to_formatters", (PyCFunction)CPyPy_method_formatters___apply_module_to_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_module_to_formatters(formatters, module, method_name)\n--\n\n") /* docstring */}, - {"get_result_formatters", (PyCFunction)CPyPy_method_formatters___get_result_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_result_formatters(method_name, module)\n--\n\n") /* docstring */}, - {"get_error_formatters", (PyCFunction)CPyPy_method_formatters___get_error_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_error_formatters(method_name)\n--\n\n") /* docstring */}, - {"get_null_result_formatters", (PyCFunction)CPyPy_method_formatters___get_null_result_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_null_result_formatters(method_name)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___method_formatters(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___method_formatters__internal, "__name__"); - CPyStatic_method_formatters___globals = PyModule_GetDict(CPyModule_faster_web3____utils___method_formatters__internal); - if (unlikely(CPyStatic_method_formatters___globals == NULL)) - goto fail; - CPyType_method_formatters_____mypyc_lambda__0_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters_____mypyc_lambda__0_obj_template, NULL, modname); - if (unlikely(!CPyType_method_formatters_____mypyc_lambda__0_obj)) - goto fail; - CPyType_method_formatters_____mypyc_lambda__1_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters_____mypyc_lambda__1_obj_template, NULL, modname); - if (unlikely(!CPyType_method_formatters_____mypyc_lambda__1_obj)) - goto fail; - CPyType_method_formatters_____mypyc_lambda__2_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters_____mypyc_lambda__2_obj_template, NULL, modname); - if (unlikely(!CPyType_method_formatters_____mypyc_lambda__2_obj)) - goto fail; - CPyType_method_formatters_____mypyc_lambda__3_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters_____mypyc_lambda__3_obj_template, NULL, modname); - if (unlikely(!CPyType_method_formatters_____mypyc_lambda__3_obj)) - goto fail; - CPyType_method_formatters_____mypyc_lambda__4_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters_____mypyc_lambda__4_obj_template, NULL, modname); - if (unlikely(!CPyType_method_formatters_____mypyc_lambda__4_obj)) - goto fail; - CPyType_method_formatters_____mypyc_lambda__5_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters_____mypyc_lambda__5_obj_template, NULL, modname); - if (unlikely(!CPyType_method_formatters_____mypyc_lambda__5_obj)) - goto fail; - CPyType_method_formatters_____mypyc_lambda__6_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters_____mypyc_lambda__6_obj_template, NULL, modname); - if (unlikely(!CPyType_method_formatters_____mypyc_lambda__6_obj)) - goto fail; - CPyType_method_formatters___combine_formatters_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters___combine_formatters_gen_template, NULL, modname); - if (unlikely(!CPyType_method_formatters___combine_formatters_gen)) - goto fail; - CPyType_method_formatters___apply_module_to_formatters_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_method_formatters___apply_module_to_formatters_gen_template, NULL, modname); - if (unlikely(!CPyType_method_formatters___apply_module_to_formatters_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_method_formatters_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___method_formatters__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_method_formatters___to_ascii_if_bytes); - CPyStatic_method_formatters___to_ascii_if_bytes = NULL; - CPy_XDECREF(CPyStatic_method_formatters___to_integer_if_hex); - CPyStatic_method_formatters___to_integer_if_hex = NULL; - CPy_XDECREF(CPyStatic_method_formatters___to_hex_if_integer); - CPyStatic_method_formatters___to_hex_if_integer = NULL; - CPy_XDECREF(CPyStatic_method_formatters___is_false); - CPyStatic_method_formatters___is_false = NULL; - CPy_XDECREF(CPyStatic_method_formatters___is_not_false); - CPyStatic_method_formatters___is_not_false = NULL; - CPy_XDECREF(CPyStatic_method_formatters___is_not_null); - CPyStatic_method_formatters___is_not_null = NULL; - CPy_XDECREF(CPyStatic_method_formatters___ACCESS_LIST_FORMATTER); - CPyStatic_method_formatters___ACCESS_LIST_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER); - CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___AUTH_LIST_RESULT_FORMATTER); - CPyStatic_method_formatters___AUTH_LIST_RESULT_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS); - CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___transaction_result_formatter); - CPyStatic_method_formatters___transaction_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___WITHDRAWAL_RESULT_FORMATTERS); - CPyStatic_method_formatters___WITHDRAWAL_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___withdrawal_result_formatter); - CPyStatic_method_formatters___withdrawal_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS); - CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___log_entry_formatter); - CPyStatic_method_formatters___log_entry_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___RECEIPT_FORMATTERS); - CPyStatic_method_formatters___RECEIPT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___receipt_formatter); - CPyStatic_method_formatters___receipt_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___BLOCK_REQUEST_FORMATTERS); - CPyStatic_method_formatters___BLOCK_REQUEST_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___block_request_formatter); - CPyStatic_method_formatters___block_request_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS); - CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___block_result_formatter); - CPyStatic_method_formatters___block_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___SYNCING_FORMATTERS); - CPyStatic_method_formatters___SYNCING_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___syncing_formatter); - CPyStatic_method_formatters___syncing_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS); - CPyStatic_method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS); - CPyStatic_method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___transaction_pool_content_formatter); - CPyStatic_method_formatters___transaction_pool_content_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS); - CPyStatic_method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___transaction_pool_inspect_formatter); - CPyStatic_method_formatters___transaction_pool_inspect_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___FEE_HISTORY_FORMATTERS); - CPyStatic_method_formatters___FEE_HISTORY_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___fee_history_formatter); - CPyStatic_method_formatters___fee_history_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___STORAGE_PROOF_FORMATTERS); - CPyStatic_method_formatters___STORAGE_PROOF_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___ACCOUNT_PROOF_FORMATTERS); - CPyStatic_method_formatters___ACCOUNT_PROOF_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___proof_formatter); - CPyStatic_method_formatters___proof_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___FILTER_PARAMS_FORMATTERS); - CPyStatic_method_formatters___FILTER_PARAMS_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___filter_params_formatter); - CPyStatic_method_formatters___filter_params_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___filter_result_formatter); - CPyStatic_method_formatters___filter_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER); - CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___TRANSACTION_REQUEST_FORMATTER); - CPyStatic_method_formatters___TRANSACTION_REQUEST_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___transaction_request_formatter); - CPyStatic_method_formatters___transaction_request_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___ETH_CALL_TX_FORMATTER); - CPyStatic_method_formatters___ETH_CALL_TX_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___transaction_param_formatter); - CPyStatic_method_formatters___transaction_param_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___call_without_override); - CPyStatic_method_formatters___call_without_override = NULL; - CPy_XDECREF(CPyStatic_method_formatters___STATE_OVERRIDE_FORMATTERS); - CPyStatic_method_formatters___STATE_OVERRIDE_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___state_override_formatter); - CPyStatic_method_formatters___state_override_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___call_with_override); - CPyStatic_method_formatters___call_with_override = NULL; - CPy_XDECREF(CPyStatic_method_formatters___estimate_gas_without_block_id); - CPyStatic_method_formatters___estimate_gas_without_block_id = NULL; - CPy_XDECREF(CPyStatic_method_formatters___estimate_gas_with_block_id); - CPyStatic_method_formatters___estimate_gas_with_block_id = NULL; - CPy_XDECREF(CPyStatic_method_formatters___estimate_gas_with_override); - CPyStatic_method_formatters___estimate_gas_with_override = NULL; - CPy_XDECREF(CPyStatic_method_formatters___block_state_calls_formatter); - CPyStatic_method_formatters___block_state_calls_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___simulate_v1_request_formatter); - CPyStatic_method_formatters___simulate_v1_request_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___block_result_formatters_copy); - CPyStatic_method_formatters___block_result_formatters_copy = NULL; - CPy_XDECREF(CPyStatic_method_formatters___simulate_v1_result_formatter); - CPyStatic_method_formatters___simulate_v1_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___SIGNED_TX_FORMATTER); - CPyStatic_method_formatters___SIGNED_TX_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___signed_tx_formatter); - CPyStatic_method_formatters___signed_tx_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS); - CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___GETH_WALLET_FORMATTER); - CPyStatic_method_formatters___GETH_WALLET_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___geth_wallet_formatter); - CPyStatic_method_formatters___geth_wallet_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___GETH_WALLETS_FORMATTER); - CPyStatic_method_formatters___GETH_WALLETS_FORMATTER = NULL; - CPy_XDECREF(CPyStatic_method_formatters___geth_wallets_formatter); - CPyStatic_method_formatters___geth_wallets_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___PYTHONIC_REQUEST_FORMATTERS); - CPyStatic_method_formatters___PYTHONIC_REQUEST_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS); - CPyStatic_method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___debug_calltrace_log_list_result_formatter); - CPyStatic_method_formatters___debug_calltrace_log_list_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___PRETRACE_INNER_FORMATTERS); - CPyStatic_method_formatters___PRETRACE_INNER_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS); - CPyStatic_method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS); - CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___OPCODE_TRACE_FORMATTERS); - CPyStatic_method_formatters___OPCODE_TRACE_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___DEBUG_TRACE_FORMATTERS); - CPyStatic_method_formatters___DEBUG_TRACE_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___trace_result_formatters); - CPyStatic_method_formatters___trace_result_formatters = NULL; - CPy_XDECREF(CPyStatic_method_formatters___debug_calltrace_result_formatter); - CPyStatic_method_formatters___debug_calltrace_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___debug_calltrace_list_result_formatter); - CPyStatic_method_formatters___debug_calltrace_list_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___TRACE_ACTION_FORMATTERS); - CPyStatic_method_formatters___TRACE_ACTION_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___TRACE_RESULT_FORMATTERS); - CPyStatic_method_formatters___TRACE_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___TRACE_FORMATTERS); - CPyStatic_method_formatters___TRACE_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___trace_list_result_formatter); - CPyStatic_method_formatters___trace_list_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___common_tracing_result_formatter); - CPyStatic_method_formatters___common_tracing_result_formatter = NULL; - CPy_XDECREF(CPyStatic_method_formatters___PYTHONIC_RESULT_FORMATTERS); - CPyStatic_method_formatters___PYTHONIC_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___METHOD_NORMALIZERS); - CPyStatic_method_formatters___METHOD_NORMALIZERS = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_method_formatters___STANDARD_NORMALIZERS); - CPyStatic_method_formatters___STANDARD_NORMALIZERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS); - CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___ERROR_FORMATTERS); - CPyStatic_method_formatters___ERROR_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___NULL_RESULT_FORMATTERS); - CPyStatic_method_formatters___NULL_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS); - CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS = NULL; - Py_CLEAR(CPyType_method_formatters_____mypyc_lambda__0_obj); - Py_CLEAR(CPyType_method_formatters_____mypyc_lambda__1_obj); - Py_CLEAR(CPyType_method_formatters_____mypyc_lambda__2_obj); - Py_CLEAR(CPyType_method_formatters_____mypyc_lambda__3_obj); - Py_CLEAR(CPyType_method_formatters_____mypyc_lambda__4_obj); - Py_CLEAR(CPyType_method_formatters_____mypyc_lambda__5_obj); - Py_CLEAR(CPyType_method_formatters_____mypyc_lambda__6_obj); - Py_CLEAR(CPyType_method_formatters___combine_formatters_gen); - Py_CLEAR(CPyType_method_formatters___apply_module_to_formatters_gen); - return -1; -} -static struct PyModuleDef method_formattersmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.method_formatters", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - method_formattersmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___method_formatters(void) -{ - if (CPyModule_faster_web3____utils___method_formatters__internal) { - Py_INCREF(CPyModule_faster_web3____utils___method_formatters__internal); - return CPyModule_faster_web3____utils___method_formatters__internal; - } - CPyModule_faster_web3____utils___method_formatters__internal = PyModule_Create(&method_formattersmodule); - if (unlikely(CPyModule_faster_web3____utils___method_formatters__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___method_formatters(CPyModule_faster_web3____utils___method_formatters__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___method_formatters__internal; - fail: - return NULL; -} - -PyObject *CPyDef_method_formatters___bytes_to_ascii(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ascii' */ - cpy_r_r1 = CPyModule_codecs; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL4; - } - PyObject *cpy_r_r4[2] = {cpy_r_value, cpy_r_r0}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 2, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r6))) - cpy_r_r7 = cpy_r_r6; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", 130, CPyStatic_method_formatters___globals, "str", cpy_r_r6); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_method_formatters___bytes_to_ascii(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:bytes_to_ascii", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value; - if (likely(PyBytes_Check(obj_value) || PyByteArray_Check(obj_value))) - arg_value = obj_value; - else { - CPy_TypeError("bytes", obj_value); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___bytes_to_ascii(arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___to_hexbytes(CPyTagged cpy_r_num_bytes, PyObject *cpy_r_val, char cpy_r_variable_length) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - tuple_T3OOO cpy_r_r3; - PyObject *cpy_r_r4; - int32_t cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject **cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - CPyPtr cpy_r_r26; - CPyPtr cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - CPyTagged cpy_r_r35; - CPyTagged cpy_r_r36; - char cpy_r_r37; - int64_t cpy_r_r38; - char cpy_r_r39; - int64_t cpy_r_r40; - char cpy_r_r41; - char cpy_r_r42; - char cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - CPyTagged cpy_r_r52; - char cpy_r_r53; - char cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject **cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject **cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - CPyTagged cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject **cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject **cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - CPyPtr cpy_r_r96; - CPyPtr cpy_r_r97; - CPyPtr cpy_r_r98; - CPyPtr cpy_r_r99; - CPyPtr cpy_r_r100; - CPyPtr cpy_r_r101; - CPyPtr cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject **cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - if (cpy_r_variable_length != 2) goto CPyL2; - cpy_r_variable_length = 0; -CPyL2: ; - cpy_r_r0 = (PyObject *)&PyUnicode_Type; - cpy_r_r1 = (PyObject *)&PyLong_Type; - cpy_r_r2 = (PyObject *)&PyBytes_Type; - CPy_INCREF(cpy_r_r0); - CPy_INCREF(cpy_r_r1); - CPy_INCREF(cpy_r_r2); - cpy_r_r3.f0 = cpy_r_r0; - cpy_r_r3.f1 = cpy_r_r1; - cpy_r_r3.f2 = cpy_r_r2; - cpy_r_r4 = PyTuple_New(3); - if (unlikely(cpy_r_r4 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp379 = cpy_r_r3.f0; - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp379); - PyObject *__tmp380 = cpy_r_r3.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp380); - PyObject *__tmp381 = cpy_r_r3.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp381); - cpy_r_r5 = PyObject_IsInstance(cpy_r_val, cpy_r_r4); - CPy_DECREF(cpy_r_r4); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - cpy_r_r7 = cpy_r_r5; - if (!cpy_r_r7) goto CPyL7; - cpy_r_r8 = CPyStatic_method_formatters___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - PyObject *cpy_r_r11[1] = {cpy_r_val}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - goto CPyL14; -CPyL7: ; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Cannot convert ' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r19[3] = {cpy_r_r16, cpy_r_val, cpy_r_r17}; - cpy_r_r20 = (PyObject **)&cpy_r_r19; - cpy_r_r21 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r20, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' to HexBytes' */ - cpy_r_r23 = PyList_New(3); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL50; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - CPy_INCREF(cpy_r_r15); - *(PyObject * *)cpy_r_r25 = cpy_r_r15; - cpy_r_r26 = cpy_r_r25 + 8; - *(PyObject * *)cpy_r_r26 = cpy_r_r21; - CPy_INCREF(cpy_r_r22); - cpy_r_r27 = cpy_r_r25 + 16; - *(PyObject * *)cpy_r_r27 = cpy_r_r22; - cpy_r_r28 = PyUnicode_Join(cpy_r_r14, cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - cpy_r_r29 = CPyStatic_method_formatters___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL51; - } - PyObject *cpy_r_r32[1] = {cpy_r_r28}; - cpy_r_r33 = (PyObject **)&cpy_r_r32; - cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 1, 0); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL51; - } - CPy_DECREF(cpy_r_r28); - CPy_Raise(cpy_r_r34); - CPy_DECREF(cpy_r_r34); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - CPy_Unreachable(); -CPyL14: ; - cpy_r_r35 = CPyObject_Size(cpy_r_r13); - if (unlikely(cpy_r_r35 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL52; - } - cpy_r_r36 = CPyTagged_Subtract(cpy_r_r35, cpy_r_num_bytes); - CPyTagged_DECREF(cpy_r_r35); - cpy_r_r37 = cpy_r_r36 == 0; - if (cpy_r_r37) goto CPyL53; - if (!cpy_r_variable_length) goto CPyL22; - cpy_r_r38 = cpy_r_r36 & 1; - cpy_r_r39 = cpy_r_r38 != 0; - if (cpy_r_r39) goto CPyL19; - cpy_r_r40 = 0 & 1; - cpy_r_r41 = cpy_r_r40 != 0; - if (!cpy_r_r41) goto CPyL20; -CPyL19: ; - cpy_r_r42 = CPyTagged_IsLt_(cpy_r_r36, 0); - if (cpy_r_r42) { - goto CPyL53; - } else - goto CPyL22; -CPyL20: ; - cpy_r_r43 = (Py_ssize_t)cpy_r_r36 < (Py_ssize_t)0; - if (cpy_r_r43) { - goto CPyL53; - } else - goto CPyL22; -CPyL21: ; - return cpy_r_r13; -CPyL22: ; - cpy_r_r44 = 1; - cpy_r_r45 = (PyObject *)&_Py_NoneStruct; - cpy_r_r46 = (PyObject *)&_Py_NoneStruct; - CPyTagged_INCREF(cpy_r_r36); - cpy_r_r47 = CPyTagged_StealAsObject(cpy_r_r36); - cpy_r_r48 = PySlice_New(cpy_r_r45, cpy_r_r47, cpy_r_r46); - CPy_DECREF(cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL54; - } - cpy_r_r49 = PyObject_GetItem(cpy_r_r13, cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL54; - } - cpy_r_r50 = PyObject_GetIter(cpy_r_r49); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL54; - } -CPyL25: ; - cpy_r_r51 = PyIter_Next(cpy_r_r50); - if (cpy_r_r51 == NULL) goto CPyL55; - if (likely(PyLong_Check(cpy_r_r51))) - cpy_r_r52 = CPyTagged_FromObject(cpy_r_r51); - else { - CPy_TypeError("int", cpy_r_r51); cpy_r_r52 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL56; - } - cpy_r_r53 = cpy_r_r52 == 0; - CPyTagged_DECREF(cpy_r_r52); - cpy_r_r54 = cpy_r_r53 ^ 1; - if (cpy_r_r54) { - goto CPyL57; - } else - goto CPyL25; -CPyL28: ; - cpy_r_r44 = 0; - goto CPyL30; -CPyL29: ; - cpy_r_r55 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL54; - } -CPyL30: ; - if (!cpy_r_r44) goto CPyL58; - cpy_r_r56 = (PyObject *)&_Py_NoneStruct; - cpy_r_r57 = (PyObject *)&_Py_NoneStruct; - cpy_r_r58 = CPyTagged_StealAsObject(cpy_r_r36); - cpy_r_r59 = PySlice_New(cpy_r_r58, cpy_r_r56, cpy_r_r57); - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL52; - } - cpy_r_r60 = PyObject_GetItem(cpy_r_r13, cpy_r_r59); - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - cpy_r_r61 = CPyStatic_method_formatters___globals; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL59; - } - PyObject *cpy_r_r64[1] = {cpy_r_r60}; - cpy_r_r65 = (PyObject **)&cpy_r_r64; - cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL59; - } - CPy_DECREF(cpy_r_r60); - return cpy_r_r66; -CPyL36: ; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'The value ' */ - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r72[3] = {cpy_r_r69, cpy_r_r13, cpy_r_r70}; - cpy_r_r73 = (PyObject **)&cpy_r_r72; - cpy_r_r74 = PyObject_VectorcallMethod(cpy_r_r71, cpy_r_r73, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL52; - } - if (likely(PyUnicode_Check(cpy_r_r74))) - cpy_r_r75 = cpy_r_r74; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_method_formatters___globals, "str", cpy_r_r74); - goto CPyL52; - } - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' is ' */ - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r78 = CPyObject_Size(cpy_r_r13); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r78 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL60; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - cpy_r_r81 = CPyTagged_StealAsObject(cpy_r_r78); - PyObject *cpy_r_r82[3] = {cpy_r_r77, cpy_r_r81, cpy_r_r79}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r80, cpy_r_r83, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL61; - } - CPy_DECREF(cpy_r_r81); - if (likely(PyUnicode_Check(cpy_r_r84))) - cpy_r_r85 = cpy_r_r84; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_method_formatters___globals, "str", cpy_r_r84); - goto CPyL60; - } - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' bytes, but should be ' */ - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - CPyTagged_INCREF(cpy_r_num_bytes); - cpy_r_r90 = CPyTagged_StealAsObject(cpy_r_num_bytes); - PyObject *cpy_r_r91[3] = {cpy_r_r87, cpy_r_r90, cpy_r_r88}; - cpy_r_r92 = (PyObject **)&cpy_r_r91; - cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r89, cpy_r_r92, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL62; - } - CPy_DECREF(cpy_r_r90); - if (likely(PyUnicode_Check(cpy_r_r93))) - cpy_r_r94 = cpy_r_r93; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_method_formatters___globals, "str", cpy_r_r93); - goto CPyL63; - } - cpy_r_r95 = PyList_New(6); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL64; - } - cpy_r_r96 = (CPyPtr)&((PyListObject *)cpy_r_r95)->ob_item; - cpy_r_r97 = *(CPyPtr *)cpy_r_r96; - CPy_INCREF(cpy_r_r68); - *(PyObject * *)cpy_r_r97 = cpy_r_r68; - cpy_r_r98 = cpy_r_r97 + 8; - *(PyObject * *)cpy_r_r98 = cpy_r_r75; - CPy_INCREF(cpy_r_r76); - cpy_r_r99 = cpy_r_r97 + 16; - *(PyObject * *)cpy_r_r99 = cpy_r_r76; - cpy_r_r100 = cpy_r_r97 + 24; - *(PyObject * *)cpy_r_r100 = cpy_r_r85; - CPy_INCREF(cpy_r_r86); - cpy_r_r101 = cpy_r_r97 + 32; - *(PyObject * *)cpy_r_r101 = cpy_r_r86; - cpy_r_r102 = cpy_r_r97 + 40; - *(PyObject * *)cpy_r_r102 = cpy_r_r94; - cpy_r_r103 = PyUnicode_Join(cpy_r_r67, cpy_r_r95); - CPy_DECREF_NO_IMM(cpy_r_r95); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - cpy_r_r104 = CPyStatic_method_formatters___globals; - cpy_r_r105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r106 = CPyDict_GetItem(cpy_r_r104, cpy_r_r105); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL65; - } - PyObject *cpy_r_r107[1] = {cpy_r_r103}; - cpy_r_r108 = (PyObject **)&cpy_r_r107; - cpy_r_r109 = PyObject_Vectorcall(cpy_r_r106, cpy_r_r108, 1, 0); - CPy_DECREF(cpy_r_r106); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL65; - } - CPy_DECREF(cpy_r_r103); - CPy_Raise(cpy_r_r109); - CPy_DECREF(cpy_r_r109); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - CPy_Unreachable(); -CPyL49: ; - cpy_r_r110 = NULL; - return cpy_r_r110; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL49; -CPyL51: ; - CPy_DecRef(cpy_r_r28); - goto CPyL49; -CPyL52: ; - CPy_DecRef(cpy_r_r13); - goto CPyL49; -CPyL53: ; - CPyTagged_DECREF(cpy_r_r36); - goto CPyL21; -CPyL54: ; - CPy_DecRef(cpy_r_r13); - CPyTagged_DecRef(cpy_r_r36); - goto CPyL49; -CPyL55: ; - CPy_DECREF(cpy_r_r50); - goto CPyL29; -CPyL56: ; - CPy_DecRef(cpy_r_r13); - CPyTagged_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r50); - goto CPyL49; -CPyL57: ; - CPy_DECREF(cpy_r_r50); - goto CPyL28; -CPyL58: ; - CPyTagged_DECREF(cpy_r_r36); - goto CPyL36; -CPyL59: ; - CPy_DecRef(cpy_r_r60); - goto CPyL49; -CPyL60: ; - CPy_DecRef(cpy_r_r75); - goto CPyL49; -CPyL61: ; - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r81); - goto CPyL49; -CPyL62: ; - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r90); - goto CPyL49; -CPyL63: ; - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r85); - goto CPyL49; -CPyL64: ; - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r94); - goto CPyL49; -CPyL65: ; - CPy_DecRef(cpy_r_r103); - goto CPyL49; -} - -PyObject *CPyPy_method_formatters___to_hexbytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"num_bytes", "val", "variable_length", 0}; - static CPyArg_Parser parser = {"OO|O:to_hexbytes", kwlist, 0}; - PyObject *obj_num_bytes; - PyObject *obj_val; - PyObject *obj_variable_length = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_num_bytes, &obj_val, &obj_variable_length)) { - return NULL; - } - CPyTagged arg_num_bytes; - if (likely(PyLong_Check(obj_num_bytes))) - arg_num_bytes = CPyTagged_BorrowFromObject(obj_num_bytes); - else { - CPy_TypeError("int", obj_num_bytes); goto fail; - } - PyObject *arg_val; - if (PyUnicode_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL382; - if (PyLong_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL382; - if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL382; - CPy_TypeError("union[str, int, bytes]", obj_val); - goto fail; -__LL382: ; - char arg_variable_length; - if (obj_variable_length == NULL) { - arg_variable_length = 2; - } else if (unlikely(!PyBool_Check(obj_variable_length))) { - CPy_TypeError("bool", obj_variable_length); goto fail; - } else - arg_variable_length = obj_variable_length == Py_True; - PyObject *retval = CPyDef_method_formatters___to_hexbytes(arg_num_bytes, arg_val, arg_variable_length); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -char CPyDef_method_formatters___is_attrdict(PyObject *cpy_r_val) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "is_attrdict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL3; - } - cpy_r_r3 = PyObject_IsInstance(cpy_r_val, cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "is_attrdict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL3; - } - cpy_r_r5 = cpy_r_r3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_method_formatters___is_attrdict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:is_attrdict", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg_val = obj_val; - char retval = CPyDef_method_formatters___is_attrdict(arg_val); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "is_attrdict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___type_aware_apply_formatters_to_dict(PyObject *cpy_r_formatters, PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseModel' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL17; - } - cpy_r_r3 = PyObject_IsInstance(cpy_r_value, cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL17; - } - cpy_r_r5 = cpy_r_r3; - if (!cpy_r_r5) goto CPyL18; - cpy_r_r6 = 1 ? Py_True : Py_False; - CPy_INCREF(cpy_r_value); - cpy_r_r7 = cpy_r_value; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'model_dump' */ - PyObject *cpy_r_r9[2] = {cpy_r_r7, cpy_r_r6}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('by_alias',) */ - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775809ULL, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r7); - cpy_r_value = cpy_r_r12; -CPyL6: ; - cpy_r_r13 = CPyDict_FromAny(cpy_r_value); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL20; - } - cpy_r_r14 = CPyStatic_method_formatters___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL21; - } - PyObject *cpy_r_r17[2] = {cpy_r_formatters, cpy_r_r13}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 2, 0); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_r13); - if (likely(PyDict_Check(cpy_r_r19))) - cpy_r_r20 = cpy_r_r19; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", 180, CPyStatic_method_formatters___globals, "dict", cpy_r_r19); - goto CPyL20; - } - cpy_r_r21 = CPyDef_method_formatters___is_attrdict(cpy_r_value); - CPy_DECREF(cpy_r_value); - if (unlikely(cpy_r_r21 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - if (!cpy_r_r21) goto CPyL15; - cpy_r_r22 = CPyStatic_method_formatters___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive' */ - PyObject *cpy_r_r26[2] = {cpy_r_r24, cpy_r_r20}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - CPy_DECREF(cpy_r_r24); - CPy_DECREF(cpy_r_r20); - cpy_r_r29 = cpy_r_r28; - goto CPyL16; -CPyL15: ; - cpy_r_r29 = cpy_r_r20; -CPyL16: ; - return cpy_r_r29; -CPyL17: ; - cpy_r_r30 = NULL; - return cpy_r_r30; -CPyL18: ; - CPy_INCREF(cpy_r_value); - goto CPyL6; -CPyL19: ; - CPy_DecRef(cpy_r_r7); - goto CPyL17; -CPyL20: ; - CPy_DecRef(cpy_r_value); - goto CPyL17; -CPyL21: ; - CPy_DecRef(cpy_r_value); - CPy_DecRef(cpy_r_r13); - goto CPyL17; -CPyL22: ; - CPy_DecRef(cpy_r_r20); - goto CPyL17; -CPyL23: ; - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r24); - goto CPyL17; -} - -PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"formatters", "value", 0}; - static CPyArg_Parser parser = {"OO:type_aware_apply_formatters_to_dict", kwlist, 0}; - PyObject *obj_formatters; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_formatters, &obj_value)) { - return NULL; - } - PyObject *arg_formatters; - if (likely(PyDict_Check(obj_formatters))) - arg_formatters = obj_formatters; - else { - CPy_TypeError("dict", obj_formatters); - goto fail; - } - PyObject *arg_value; - arg_value = obj_value; - if (arg_value != NULL) goto __LL383; - if (PyDict_Check(obj_value)) - arg_value = obj_value; - else { - arg_value = NULL; - } - if (arg_value != NULL) goto __LL383; - CPy_TypeError("union[object, dict]", obj_value); - goto fail; -__LL383: ; - PyObject *retval = CPyDef_method_formatters___type_aware_apply_formatters_to_dict(arg_formatters, arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *cpy_r_key_formatters, PyObject *cpy_r_value_formatters, PyObject *cpy_r_dict_like_object) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - tuple_T2OO cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - int32_t cpy_r_r30; - char cpy_r_r31; - char cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseModel' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r3 = PyObject_IsInstance(cpy_r_dict_like_object, cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r5 = cpy_r_r3; - if (!cpy_r_r5) goto CPyL24; - cpy_r_r6 = 1 ? Py_True : Py_False; - CPy_INCREF(cpy_r_dict_like_object); - cpy_r_r7 = cpy_r_dict_like_object; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'model_dump' */ - PyObject *cpy_r_r9[2] = {cpy_r_r7, cpy_r_r6}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('by_alias',) */ - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775809ULL, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL25; - } - CPy_DECREF(cpy_r_r7); - cpy_r_dict_like_object = cpy_r_r12; -CPyL6: ; - cpy_r_r13 = PyDict_New(); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL26; - } - CPy_INCREF(cpy_r_dict_like_object); - cpy_r_r14 = cpy_r_dict_like_object; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ - PyObject *cpy_r_r16[1] = {cpy_r_r14}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL27; - } - CPy_DECREF(cpy_r_r14); - cpy_r_r19 = PyObject_GetIter(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL28; - } -CPyL10: ; - cpy_r_r20 = PyIter_Next(cpy_r_r19); - if (cpy_r_r20 == NULL) goto CPyL29; - PyObject *__tmp384; - if (unlikely(!(PyTuple_Check(cpy_r_r20) && PyTuple_GET_SIZE(cpy_r_r20) == 2))) { - __tmp384 = NULL; - goto __LL385; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r20, 0)))) - __tmp384 = PyTuple_GET_ITEM(cpy_r_r20, 0); - else { - __tmp384 = NULL; - } - if (__tmp384 == NULL) goto __LL385; - __tmp384 = PyTuple_GET_ITEM(cpy_r_r20, 1); - if (__tmp384 == NULL) goto __LL385; - __tmp384 = cpy_r_r20; -__LL385: ; - if (unlikely(__tmp384 == NULL)) { - CPy_TypeError("tuple[str, object]", cpy_r_r20); cpy_r_r21 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp386 = PyTuple_GET_ITEM(cpy_r_r20, 0); - CPy_INCREF(__tmp386); - PyObject *__tmp387; - if (likely(PyUnicode_Check(__tmp386))) - __tmp387 = __tmp386; - else { - CPy_TypeError("str", __tmp386); - __tmp387 = NULL; - } - cpy_r_r21.f0 = __tmp387; - PyObject *__tmp388 = PyTuple_GET_ITEM(cpy_r_r20, 1); - CPy_INCREF(__tmp388); - PyObject *__tmp389; - __tmp389 = __tmp388; - cpy_r_r21.f1 = __tmp389; - } - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21.f0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - cpy_r_r22 = cpy_r_r21.f0; - CPy_INCREF(cpy_r_r22); - cpy_r_r23 = cpy_r_r21.f1; - CPy_INCREF(cpy_r_r23); - CPy_DECREF(cpy_r_r21.f0); - CPy_DECREF(cpy_r_r21.f1); - PyObject *cpy_r_r24[1] = {cpy_r_r22}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = PyObject_Vectorcall(cpy_r_key_formatters, cpy_r_r25, 1, 0); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL31; - } - CPy_DECREF(cpy_r_r22); - PyObject *cpy_r_r27[1] = {cpy_r_r23}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_Vectorcall(cpy_r_value_formatters, cpy_r_r28, 1, 0); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r23); - cpy_r_r30 = PyDict_SetItem(cpy_r_r13, cpy_r_r26, cpy_r_r29); - CPy_DECREF(cpy_r_r26); - CPy_DECREF(cpy_r_r29); - cpy_r_r31 = cpy_r_r30 >= 0; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } else - goto CPyL10; -CPyL15: ; - cpy_r_r32 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL28; - } - cpy_r_r33 = CPyDef_method_formatters___is_attrdict(cpy_r_dict_like_object); - CPy_DECREF(cpy_r_dict_like_object); - if (unlikely(cpy_r_r33 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - if (!cpy_r_r33) goto CPyL21; - cpy_r_r34 = CPyStatic_method_formatters___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ - cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive' */ - PyObject *cpy_r_r38[2] = {cpy_r_r36, cpy_r_r13}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL34; - } - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r13); - cpy_r_r41 = cpy_r_r40; - goto CPyL22; -CPyL21: ; - cpy_r_r41 = cpy_r_r13; -CPyL22: ; - return cpy_r_r41; -CPyL23: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL24: ; - CPy_INCREF(cpy_r_dict_like_object); - goto CPyL6; -CPyL25: ; - CPy_DecRef(cpy_r_r7); - goto CPyL23; -CPyL26: ; - CPy_DecRef(cpy_r_dict_like_object); - goto CPyL23; -CPyL27: ; - CPy_DecRef(cpy_r_dict_like_object); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - goto CPyL23; -CPyL28: ; - CPy_DecRef(cpy_r_dict_like_object); - CPy_DecRef(cpy_r_r13); - goto CPyL23; -CPyL29: ; - CPy_DECREF(cpy_r_r19); - goto CPyL15; -CPyL30: ; - CPy_DecRef(cpy_r_dict_like_object); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r19); - goto CPyL23; -CPyL31: ; - CPy_DecRef(cpy_r_dict_like_object); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r23); - goto CPyL23; -CPyL32: ; - CPy_DecRef(cpy_r_dict_like_object); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r23); - CPy_DecRef(cpy_r_r26); - goto CPyL23; -CPyL33: ; - CPy_DecRef(cpy_r_r13); - goto CPyL23; -CPyL34: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r36); - goto CPyL23; -} - -PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"key_formatters", "value_formatters", "dict_like_object", 0}; - static CPyArg_Parser parser = {"OOO:type_aware_apply_formatters_to_dict_keys_and_values", kwlist, 0}; - PyObject *obj_key_formatters; - PyObject *obj_value_formatters; - PyObject *obj_dict_like_object; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_key_formatters, &obj_value_formatters, &obj_dict_like_object)) { - return NULL; - } - PyObject *arg_key_formatters = obj_key_formatters; - PyObject *arg_value_formatters = obj_value_formatters; - PyObject *arg_dict_like_object; - arg_dict_like_object = obj_dict_like_object; - if (arg_dict_like_object != NULL) goto __LL390; - if (PyDict_Check(obj_dict_like_object)) - arg_dict_like_object = obj_dict_like_object; - else { - arg_dict_like_object = NULL; - } - if (arg_dict_like_object != NULL) goto __LL390; - CPy_TypeError("union[object, dict]", obj_dict_like_object); - goto fail; -__LL390: ; - PyObject *retval = CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(arg_key_formatters, arg_value_formatters, arg_dict_like_object); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___apply_list_to_array_formatter(PyObject *cpy_r_formatter) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL5; - } - PyObject *cpy_r_r3[1] = {cpy_r_formatter}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL5; - } - cpy_r_r6 = CPyStatic_method_formatters___globals; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_list' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - PyObject *cpy_r_r9[1] = {cpy_r_r5}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 1, 0); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - CPy_DECREF(cpy_r_r5); - return cpy_r_r11; -CPyL5: ; - cpy_r_r12 = NULL; - return cpy_r_r12; -CPyL6: ; - CPy_DecRef(cpy_r_r5); - goto CPyL5; -} - -PyObject *CPyPy_method_formatters___apply_list_to_array_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"formatter", 0}; - static CPyArg_Parser parser = {"O:apply_list_to_array_formatter", kwlist, 0}; - PyObject *obj_formatter; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_formatter)) { - return NULL; - } - PyObject *arg_formatter = obj_formatter; - PyObject *retval = CPyDef_method_formatters___apply_list_to_array_formatter(arg_formatter); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - tuple_T3OOO cpy_r_r3; - PyObject *cpy_r_r4; - int32_t cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - CPyPtr cpy_r_r18; - CPyPtr cpy_r_r19; - CPyPtr cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - int32_t cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - int64_t cpy_r_r34; - char cpy_r_r35; - CPyTagged cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - int64_t cpy_r_r40; - char cpy_r_r41; - CPyTagged cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - CPyPtr cpy_r_r49; - int64_t cpy_r_r50; - CPyTagged cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject **cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject **cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - char cpy_r_r65; - CPyTagged cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject **cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject **cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - CPyPtr cpy_r_r87; - CPyPtr cpy_r_r88; - CPyPtr cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject **cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - cpy_r_r0 = (PyObject *)&PyBytes_Type; - cpy_r_r1 = (PyObject *)&PyLong_Type; - cpy_r_r2 = (PyObject *)&PyUnicode_Type; - CPy_INCREF(cpy_r_r0); - CPy_INCREF(cpy_r_r1); - CPy_INCREF(cpy_r_r2); - cpy_r_r3.f0 = cpy_r_r0; - cpy_r_r3.f1 = cpy_r_r1; - cpy_r_r3.f2 = cpy_r_r2; - cpy_r_r4 = PyTuple_New(3); - if (unlikely(cpy_r_r4 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp391 = cpy_r_r3.f0; - PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp391); - PyObject *__tmp392 = cpy_r_r3.f1; - PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp392); - PyObject *__tmp393 = cpy_r_r3.f2; - PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp393); - cpy_r_r5 = PyObject_IsInstance(cpy_r_value, cpy_r_r4); - CPy_DECREF(cpy_r_r4); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - cpy_r_r7 = cpy_r_r5; - if (cpy_r_r7) goto CPyL9; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Storage key must be one of bytes, int, str, got ' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r11 = CPy_TYPE(cpy_r_value); - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r14[3] = {cpy_r_r10, cpy_r_r11, cpy_r_r12}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r11); - cpy_r_r17 = PyList_New(2); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL50; - } - cpy_r_r18 = (CPyPtr)&((PyListObject *)cpy_r_r17)->ob_item; - cpy_r_r19 = *(CPyPtr *)cpy_r_r18; - CPy_INCREF(cpy_r_r9); - *(PyObject * *)cpy_r_r19 = cpy_r_r9; - cpy_r_r20 = cpy_r_r19 + 8; - *(PyObject * *)cpy_r_r20 = cpy_r_r16; - cpy_r_r21 = PyUnicode_Join(cpy_r_r8, cpy_r_r17); - CPy_DECREF_NO_IMM(cpy_r_r17); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - cpy_r_r22 = CPyStatic_method_formatters___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL51; - } - PyObject *cpy_r_r25[1] = {cpy_r_r21}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL51; - } - CPy_DECREF(cpy_r_r21); - CPy_Raise(cpy_r_r27); - CPy_DECREF(cpy_r_r27); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - CPy_Unreachable(); -CPyL9: ; - cpy_r_r28 = PyUnicode_Check(cpy_r_value); - if (!cpy_r_r28) goto CPyL23; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r29 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 219, CPyStatic_method_formatters___globals, "str", cpy_r_value); - goto CPyL48; - } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ - cpy_r_r31 = CPyStr_Startswith(cpy_r_r29, cpy_r_r30); - CPy_DECREF(cpy_r_r29); - cpy_r_r32 = cpy_r_r31; - if (!cpy_r_r32) goto CPyL17; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r33 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 219, CPyStatic_method_formatters___globals, "str", cpy_r_value); - goto CPyL48; - } - cpy_r_r34 = CPyStr_Size_size_t(cpy_r_r33); - CPy_DECREF(cpy_r_r33); - cpy_r_r35 = cpy_r_r34 >= 0; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - cpy_r_r36 = cpy_r_r34 << 1; - cpy_r_r37 = cpy_r_r36 == 132; - if (!cpy_r_r37) goto CPyL17; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r38 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 220, CPyStatic_method_formatters___globals, "str", cpy_r_value); - goto CPyL48; - } - return cpy_r_r38; -CPyL17: ; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r39 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 221, CPyStatic_method_formatters___globals, "str", cpy_r_value); - goto CPyL48; - } - cpy_r_r40 = CPyStr_Size_size_t(cpy_r_r39); - CPy_DECREF(cpy_r_r39); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - cpy_r_r42 = cpy_r_r40 << 1; - cpy_r_r43 = cpy_r_r42 == 128; - if (!cpy_r_r43) goto CPyL39; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r45 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 222, CPyStatic_method_formatters___globals, "str", cpy_r_value); - goto CPyL48; - } - cpy_r_r46 = CPyStr_Build(2, cpy_r_r44, cpy_r_r45); - CPy_DECREF(cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - return cpy_r_r46; -CPyL23: ; - cpy_r_r47 = PyBytes_Check(cpy_r_value); - if (!cpy_r_r47) goto CPyL32; - CPy_INCREF(cpy_r_value); - if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) - cpy_r_r48 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 224, CPyStatic_method_formatters___globals, "bytes", cpy_r_value); - goto CPyL48; - } - cpy_r_r49 = (CPyPtr)&((PyVarObject *)cpy_r_r48)->ob_size; - cpy_r_r50 = *(int64_t *)cpy_r_r49; - CPy_DECREF(cpy_r_r48); - cpy_r_r51 = cpy_r_r50 << 1; - cpy_r_r52 = cpy_r_r51 == 64; - if (!cpy_r_r52) goto CPyL39; - CPy_INCREF(cpy_r_value); - if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) - cpy_r_r53 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 225, CPyStatic_method_formatters___globals, "bytes", cpy_r_value); - goto CPyL48; - } - cpy_r_r54 = CPyStatic_method_formatters___globals; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r56 = CPyDict_GetItem(cpy_r_r54, cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL52; - } - PyObject *cpy_r_r57[1] = {cpy_r_r53}; - cpy_r_r58 = (PyObject **)&cpy_r_r57; - cpy_r_r59 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r58, 1, 0); - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL52; - } - CPy_DECREF(cpy_r_r53); - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_0x_hex' */ - PyObject *cpy_r_r61[1] = {cpy_r_r59}; - cpy_r_r62 = (PyObject **)&cpy_r_r61; - cpy_r_r63 = PyObject_VectorcallMethod(cpy_r_r60, cpy_r_r62, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - CPy_DECREF(cpy_r_r59); - if (likely(PyUnicode_Check(cpy_r_r63))) - cpy_r_r64 = cpy_r_r63; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 225, CPyStatic_method_formatters___globals, "str", cpy_r_r63); - goto CPyL48; - } - return cpy_r_r64; -CPyL32: ; - cpy_r_r65 = PyLong_Check(cpy_r_value); - if (!cpy_r_r65) goto CPyL39; - if (likely(PyLong_Check(cpy_r_value))) - cpy_r_r66 = CPyTagged_FromObject(cpy_r_value); - else { - CPy_TypeError("int", cpy_r_value); cpy_r_r66 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r66 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - cpy_r_r67 = CPyModule_builtins; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ - cpy_r_r69 = CPyObject_GetAttr(cpy_r_r67, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL54; - } - cpy_r_r70 = CPyTagged_StealAsObject(cpy_r_r66); - PyObject *cpy_r_r71[1] = {cpy_r_r70}; - cpy_r_r72 = (PyObject **)&cpy_r_r71; - cpy_r_r73 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r72, 1, 0); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r70); - if (likely(PyUnicode_Check(cpy_r_r73))) - cpy_r_r74 = cpy_r_r73; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 227, CPyStatic_method_formatters___globals, "str", cpy_r_r73); - goto CPyL48; - } - cpy_r_r75 = CPyDef_method_formatters___storage_key_to_hexstr(cpy_r_r74); - CPy_DECREF(cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - return cpy_r_r75; -CPyL39: ; - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Storage key must be a 32-byte value, got ' */ - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - CPy_INCREF(cpy_r_value); - if (PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value)) - cpy_r_r79 = cpy_r_value; - else { - cpy_r_r79 = NULL; - } - if (cpy_r_r79 != NULL) goto __LL394; - if (PyUnicode_Check(cpy_r_value)) - cpy_r_r79 = cpy_r_value; - else { - cpy_r_r79 = NULL; - } - if (cpy_r_r79 != NULL) goto __LL394; - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_method_formatters___globals, "union[bytes, str]", cpy_r_value); - goto CPyL48; -__LL394: ; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r82[3] = {cpy_r_r78, cpy_r_r79, cpy_r_r80}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r81, cpy_r_r83, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL56; - } - CPy_DECREF(cpy_r_r79); - if (likely(PyUnicode_Check(cpy_r_r84))) - cpy_r_r85 = cpy_r_r84; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_method_formatters___globals, "str", cpy_r_r84); - goto CPyL48; - } - cpy_r_r86 = PyList_New(2); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL57; - } - cpy_r_r87 = (CPyPtr)&((PyListObject *)cpy_r_r86)->ob_item; - cpy_r_r88 = *(CPyPtr *)cpy_r_r87; - CPy_INCREF(cpy_r_r77); - *(PyObject * *)cpy_r_r88 = cpy_r_r77; - cpy_r_r89 = cpy_r_r88 + 8; - *(PyObject * *)cpy_r_r89 = cpy_r_r85; - cpy_r_r90 = PyUnicode_Join(cpy_r_r76, cpy_r_r86); - CPy_DECREF_NO_IMM(cpy_r_r86); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - cpy_r_r91 = CPyStatic_method_formatters___globals; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL58; - } - PyObject *cpy_r_r94[1] = {cpy_r_r90}; - cpy_r_r95 = (PyObject **)&cpy_r_r94; - cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); - CPy_DECREF(cpy_r_r93); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL58; - } - CPy_DECREF(cpy_r_r90); - CPy_Raise(cpy_r_r96); - CPy_DECREF(cpy_r_r96); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL48; - } - CPy_Unreachable(); -CPyL48: ; - cpy_r_r97 = NULL; - return cpy_r_r97; -CPyL49: ; - CPy_DecRef(cpy_r_r11); - goto CPyL48; -CPyL50: ; - CPy_DecRef(cpy_r_r16); - goto CPyL48; -CPyL51: ; - CPy_DecRef(cpy_r_r21); - goto CPyL48; -CPyL52: ; - CPy_DecRef(cpy_r_r53); - goto CPyL48; -CPyL53: ; - CPy_DecRef(cpy_r_r59); - goto CPyL48; -CPyL54: ; - CPyTagged_DecRef(cpy_r_r66); - goto CPyL48; -CPyL55: ; - CPy_DecRef(cpy_r_r70); - goto CPyL48; -CPyL56: ; - CPy_DecRef(cpy_r_r79); - goto CPyL48; -CPyL57: ; - CPy_DecRef(cpy_r_r85); - goto CPyL48; -CPyL58: ; - CPy_DecRef(cpy_r_r90); - goto CPyL48; -} - -PyObject *CPyPy_method_formatters___storage_key_to_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:storage_key_to_hexstr", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value; - if (PyBytes_Check(obj_value) || PyByteArray_Check(obj_value)) - arg_value = obj_value; - else { - arg_value = NULL; - } - if (arg_value != NULL) goto __LL395; - if (PyLong_Check(obj_value)) - arg_value = obj_value; - else { - arg_value = NULL; - } - if (arg_value != NULL) goto __LL395; - if (PyUnicode_Check(obj_value)) - arg_value = obj_value; - else { - arg_value = NULL; - } - if (arg_value != NULL) goto __LL395; - CPy_TypeError("union[bytes, int, str]", obj_value); - goto fail; -__LL395: ; - PyObject *retval = CPyDef_method_formatters___storage_key_to_hexstr(arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__0_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -char CPyDef_method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'', b'', None}) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r2 = PyObject_GetItem(cpy_r_txn, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL3; - } - cpy_r_r3 = PySet_Contains(cpy_r_r0, cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL3; - } - cpy_r_r5 = cpy_r_r3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"txn", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_txn; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_txn)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_txn = obj_txn; - char retval = CPyDef_method_formatters_____mypyc_lambda__0_obj_____call__(arg___mypyc_self__, arg_txn); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__1_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -char CPyDef_method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'', b'', None}) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r2 = PyObject_GetItem(cpy_r_txn, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL3; - } - cpy_r_r3 = PySet_Contains(cpy_r_r0, cpy_r_r2); - CPy_DECREF(cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL3; - } - cpy_r_r5 = cpy_r_r3; - return cpy_r_r5; -CPyL3: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"txn", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_txn; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_txn)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_txn = obj_txn; - char retval = CPyDef_method_formatters_____mypyc_lambda__1_obj_____call__(arg___mypyc_self__, arg_txn); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__2_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - cpy_r_r3 = CPyStatic_method_formatters___state_override_formatter; - if (unlikely(cpy_r_r3 == NULL)) { - goto CPyL7; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"state_override_formatter\" was not set"); - cpy_r_r4 = 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r2, cpy_r_r3, cpy_r_val); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - return cpy_r_r5; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL2; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_val = obj_val; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__2_obj_____call__(arg___mypyc_self__, arg_val); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__3_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - cpy_r_r3 = CPyStatic_method_formatters___state_override_formatter; - if (unlikely(cpy_r_r3 == NULL)) { - goto CPyL7; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"state_override_formatter\" was not set"); - cpy_r_r4 = 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r2, cpy_r_r3, cpy_r_val); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - return cpy_r_r5; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL2; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_val = obj_val; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__3_obj_____call__(arg___mypyc_self__, arg_val); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__4_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - cpy_r_r3 = CPyStatic_method_formatters___state_override_formatter; - if (unlikely(cpy_r_r3 == NULL)) { - goto CPyL7; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"state_override_formatter\" was not set"); - cpy_r_r4 = 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r2, cpy_r_r3, cpy_r_val); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - return cpy_r_r5; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL2; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_val = obj_val; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__4_obj_____call__(arg___mypyc_self__, arg_val); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__5_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_x) { - PyObject *cpy_r_r0; - CPyPtr cpy_r_r1; - CPyPtr cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = PyList_New(1); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2; - } - cpy_r_r1 = (CPyPtr)&((PyListObject *)cpy_r_r0)->ob_item; - cpy_r_r2 = *(CPyPtr *)cpy_r_r1; - CPy_INCREF(cpy_r_x); - *(PyObject * *)cpy_r_r2 = cpy_r_x; - return cpy_r_r0; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"x", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_x; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_x)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_x = obj_x; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__5_obj_____call__(arg___mypyc_self__, arg_x); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -char CPyDef_method_formatters___has_pretrace_keys(PyObject *cpy_r_val) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - int32_t cpy_r_r30; - char cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - cpy_r_r0 = PyDict_Check(cpy_r_val); - if (cpy_r_r0) goto CPyL4; - cpy_r_r1 = CPyStatic_method_formatters___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r4 = PyObject_IsInstance(cpy_r_val, cpy_r_r3); - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 >= 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r6 = cpy_r_r4; - if (!cpy_r_r6) goto CPyL22; -CPyL4: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r9[2] = {cpy_r_val, cpy_r_r7}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r12 = PyObject_IsTrue(cpy_r_r11); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL24; - } - cpy_r_r14 = cpy_r_r12; - if (!cpy_r_r14) goto CPyL25; - cpy_r_r15 = cpy_r_r11; - goto CPyL20; -CPyL8: ; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r18[2] = {cpy_r_val, cpy_r_r16}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r21 = PyObject_IsTrue(cpy_r_r20); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL26; - } - cpy_r_r23 = cpy_r_r21; - if (!cpy_r_r23) goto CPyL27; - cpy_r_r24 = cpy_r_r20; - goto CPyL19; -CPyL12: ; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r27[2] = {cpy_r_val, cpy_r_r25}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_VectorcallMethod(cpy_r_r26, cpy_r_r28, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r30 = PyObject_IsTrue(cpy_r_r29); - cpy_r_r31 = cpy_r_r30 >= 0; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL28; - } - cpy_r_r32 = cpy_r_r30; - if (!cpy_r_r32) goto CPyL29; - cpy_r_r33 = cpy_r_r29; - goto CPyL18; -CPyL16: ; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage' */ - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r36[2] = {cpy_r_val, cpy_r_r34}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_VectorcallMethod(cpy_r_r35, cpy_r_r37, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r33 = cpy_r_r38; -CPyL18: ; - cpy_r_r24 = cpy_r_r33; -CPyL19: ; - cpy_r_r15 = cpy_r_r24; -CPyL20: ; - if (unlikely(!PyBool_Check(cpy_r_r15))) { - CPy_TypeError("bool", cpy_r_r15); cpy_r_r39 = 2; - } else - cpy_r_r39 = cpy_r_r15 == Py_True; - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r39 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - return cpy_r_r39; -CPyL22: ; - return 0; -CPyL23: ; - cpy_r_r40 = 2; - return cpy_r_r40; -CPyL24: ; - CPy_DecRef(cpy_r_r11); - goto CPyL23; -CPyL25: ; - CPy_DECREF(cpy_r_r11); - goto CPyL8; -CPyL26: ; - CPy_DecRef(cpy_r_r20); - goto CPyL23; -CPyL27: ; - CPy_DECREF(cpy_r_r20); - goto CPyL12; -CPyL28: ; - CPy_DecRef(cpy_r_r29); - goto CPyL23; -CPyL29: ; - CPy_DECREF(cpy_r_r29); - goto CPyL16; -} - -PyObject *CPyPy_method_formatters___has_pretrace_keys(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:has_pretrace_keys", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg_val = obj_val; - char retval = CPyDef_method_formatters___has_pretrace_keys(arg_val); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___pretrace_formatter(PyObject *cpy_r_resp) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL14; - } - cpy_r_r3 = CPyStatic_method_formatters___globals; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL15; - } - cpy_r_r6 = CPyStatic_method_formatters___globals; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL16; - } - PyObject *cpy_r_r9[2] = {cpy_r_r2, cpy_r_r5}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 2, 0); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL16; - } - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - cpy_r_r12 = CPyStatic_method_formatters___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_pretrace_keys' */ - cpy_r_r14 = CPyDict_GetItem(cpy_r_r12, cpy_r_r13); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL17; - } - cpy_r_r15 = CPyStatic_method_formatters___PRETRACE_INNER_FORMATTERS; - if (unlikely(cpy_r_r15 == NULL)) { - goto CPyL18; - } else - goto CPyL8; -CPyL6: ; - PyErr_SetString(PyExc_NameError, "value for final name \"PRETRACE_INNER_FORMATTERS\" was not set"); - cpy_r_r16 = 0; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL14; - } - CPy_Unreachable(); -CPyL8: ; - cpy_r_r17 = CPyStatic_method_formatters___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL19; - } - PyObject *cpy_r_r20[1] = {cpy_r_r15}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL19; - } - cpy_r_r23 = CPyStatic_method_formatters___globals; - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r25 = CPyDict_GetItem(cpy_r_r23, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL20; - } - PyObject *cpy_r_r26[2] = {cpy_r_r14, cpy_r_r22}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 2, 0); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL20; - } - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r22); - cpy_r_r29 = CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r11, cpy_r_r28, cpy_r_resp); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL14; - } - return cpy_r_r29; -CPyL14: ; - cpy_r_r30 = NULL; - return cpy_r_r30; -CPyL15: ; - CPy_DecRef(cpy_r_r2); - goto CPyL14; -CPyL16: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r5); - goto CPyL14; -CPyL17: ; - CPy_DecRef(cpy_r_r11); - goto CPyL14; -CPyL18: ; - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r14); - goto CPyL6; -CPyL19: ; - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r14); - goto CPyL14; -CPyL20: ; - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r22); - goto CPyL14; -} - -PyObject *CPyPy_method_formatters___pretrace_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"resp", 0}; - static CPyArg_Parser parser = {"O:pretrace_formatter", kwlist, 0}; - PyObject *obj_resp; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_resp)) { - return NULL; - } - PyObject *arg_resp; - arg_resp = obj_resp; - if (arg_resp != NULL) goto __LL396; - if (PyDict_Check(obj_resp)) - arg_resp = obj_resp; - else { - arg_resp = NULL; - } - if (arg_resp != NULL) goto __LL396; - CPy_TypeError("union[object, dict]", obj_resp); - goto fail; -__LL396: ; - PyObject *retval = CPyDef_method_formatters___pretrace_formatter(arg_resp); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__6_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_calls) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyStatic_method_formatters___debug_calltrace_list_result_formatter; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"debug_calltrace_list_result_formatter\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL5; - } - CPy_Unreachable(); -CPyL3: ; - PyObject *cpy_r_r2[1] = {cpy_r_calls}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r3, 1, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL5; - } - return cpy_r_r4; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -} - -PyObject *CPyPy_method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"calls", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_calls; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_calls)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_calls = obj_calls; - PyObject *retval = CPyDef_method_formatters_____mypyc_lambda__6_obj_____call__(arg___mypyc_self__, arg_calls); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___subscription_formatter(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_result; - PyObject *cpy_r_r12; - PyObject *cpy_r_result_formatter; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - int64_t cpy_r_r18; - char cpy_r_r19; - CPyTagged cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - tuple_T2OO cpy_r_r29; - PyObject *cpy_r_r30; - int32_t cpy_r_r31; - char cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - char cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r__; - PyObject *cpy_r_r66; - int32_t cpy_r_r67; - char cpy_r_r68; - char cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject **cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - char cpy_r_r87; - PyObject **cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - int32_t cpy_r_r93; - char cpy_r_r94; - PyObject *cpy_r_r95; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hexstr' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - if (!cpy_r_r6) goto CPyL6; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r7 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 946, CPyStatic_method_formatters___globals, "str", cpy_r_value); - goto CPyL86; - } - return cpy_r_r7; -CPyL6: ; - cpy_r_r8 = PyDict_Check(cpy_r_value); - if (!cpy_r_r8) goto CPyL85; - CPy_INCREF(cpy_r_value); - if (likely(PyDict_Check(cpy_r_value))) - cpy_r_r9 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 951, CPyStatic_method_formatters___globals, "dict", cpy_r_value); - goto CPyL86; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r11 = CPyDict_GetWithNone(cpy_r_r9, cpy_r_r10); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - cpy_r_result = cpy_r_r11; - cpy_r_r12 = Py_None; - cpy_r_result_formatter = cpy_r_r12; - cpy_r_r13 = PyUnicode_Check(cpy_r_result); - if (!cpy_r_r13) goto CPyL16; - CPy_INCREF(cpy_r_result); - if (likely(PyUnicode_Check(cpy_r_result))) - cpy_r_r14 = cpy_r_result; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 954, CPyStatic_method_formatters___globals, "str", cpy_r_result); - goto CPyL87; - } - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r17 = PyUnicode_Replace(cpy_r_r14, cpy_r_r15, cpy_r_r16, -1); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL87; - } - cpy_r_r18 = CPyStr_Size_size_t(cpy_r_r17); - CPy_DECREF(cpy_r_r17); - cpy_r_r19 = cpy_r_r18 >= 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL87; - } - cpy_r_r20 = cpy_r_r18 << 1; - cpy_r_r21 = cpy_r_r20 == 128; - if (cpy_r_r21) { - goto CPyL88; - } else - goto CPyL16; -CPyL14: ; - cpy_r_r22 = CPyStatic_method_formatters___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL89; - } - cpy_r_result_formatter = cpy_r_r24; - goto CPyL81; -CPyL16: ; - cpy_r_r25 = (PyObject *)&PyDict_Type; - cpy_r_r26 = CPyStatic_method_formatters___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ - cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r25); - cpy_r_r29.f0 = cpy_r_r25; - cpy_r_r29.f1 = cpy_r_r28; - cpy_r_r30 = PyTuple_New(2); - if (unlikely(cpy_r_r30 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp397 = cpy_r_r29.f0; - PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp397); - PyObject *__tmp398 = cpy_r_r29.f1; - PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp398); - cpy_r_r31 = PyObject_IsInstance(cpy_r_result, cpy_r_r30); - CPy_DECREF(cpy_r_r30); - cpy_r_r32 = cpy_r_r31 >= 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL87; - } - cpy_r_r33 = cpy_r_r31; - if (!cpy_r_r33) goto CPyL81; - CPy_INCREF(cpy_r_result); - cpy_r_r34 = cpy_r_result; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keys' */ - PyObject *cpy_r_r36[1] = {cpy_r_r34}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_VectorcallMethod(cpy_r_r35, cpy_r_r37, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL90; - } - CPy_DECREF(cpy_r_r34); - cpy_r_r39 = PySet_New(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL87; - } - cpy_r_r40 = CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS; - if (unlikely(cpy_r_r40 == NULL)) { - goto CPyL91; - } else - goto CPyL25; -CPyL23: ; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL25: ; - cpy_r_r42 = CPyDict_KeysView(cpy_r_r40); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r43 = PySet_New(cpy_r_r42); - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r44 = CPyDef_utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r43, 180); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - if (cpy_r_r44) { - goto CPyL93; - } else - goto CPyL33; -CPyL29: ; - cpy_r_r45 = CPyStatic_method_formatters___block_result_formatter; - if (unlikely(cpy_r_r45 == NULL)) { - goto CPyL94; - } else - goto CPyL32; -CPyL30: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); - cpy_r_r46 = 0; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL32: ; - CPy_INCREF(cpy_r_r45); - cpy_r_result_formatter = cpy_r_r45; - goto CPyL81; -CPyL33: ; - cpy_r_r47 = CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS; - if (unlikely(cpy_r_r47 == NULL)) { - goto CPyL95; - } else - goto CPyL36; -CPyL34: ; - PyErr_SetString(PyExc_NameError, "value for final name \"LOG_ENTRY_FORMATTERS\" was not set"); - cpy_r_r48 = 0; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL36: ; - cpy_r_r49 = CPyDict_KeysView(cpy_r_r47); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r50 = PySet_New(cpy_r_r49); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r51 = CPyDef_utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r50, 150); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r51 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - if (cpy_r_r51) { - goto CPyL96; - } else - goto CPyL44; -CPyL40: ; - cpy_r_r52 = CPyStatic_method_formatters___log_entry_formatter; - if (unlikely(cpy_r_r52 == NULL)) { - goto CPyL97; - } else - goto CPyL43; -CPyL41: ; - PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); - cpy_r_r53 = 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL43: ; - CPy_INCREF(cpy_r_r52); - cpy_r_result_formatter = cpy_r_r52; - goto CPyL81; -CPyL44: ; - cpy_r_r54 = CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS; - if (unlikely(cpy_r_r54 == NULL)) { - goto CPyL98; - } else - goto CPyL47; -CPyL45: ; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_FORMATTERS\" was not set"); - cpy_r_r55 = 0; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL47: ; - cpy_r_r56 = CPyDict_KeysView(cpy_r_r54); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r57 = PySet_New(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r58 = CPyDef_utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r57, 150); - CPy_DECREF(cpy_r_r57); - if (unlikely(cpy_r_r58 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - if (cpy_r_r58) { - goto CPyL99; - } else - goto CPyL55; -CPyL51: ; - cpy_r_r59 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r59 == NULL)) { - goto CPyL100; - } else - goto CPyL54; -CPyL52: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r60 = 0; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL54: ; - CPy_INCREF(cpy_r_r59); - cpy_r_result_formatter = cpy_r_r59; - goto CPyL81; -CPyL55: ; - cpy_r_r61 = 0; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'status', 'syncing'}) */ - cpy_r_r63 = PyObject_GetIter(cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } -CPyL56: ; - cpy_r_r64 = PyIter_Next(cpy_r_r63); - if (cpy_r_r64 == NULL) goto CPyL101; - if (likely(PyUnicode_Check(cpy_r_r64))) - cpy_r_r65 = cpy_r_r64; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 982, CPyStatic_method_formatters___globals, "str", cpy_r_r64); - goto CPyL102; - } - cpy_r__ = cpy_r_r65; - if (likely(PyUnicode_Check(cpy_r__))) - cpy_r_r66 = cpy_r__; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 982, CPyStatic_method_formatters___globals, "str", cpy_r__); - goto CPyL102; - } - cpy_r_r67 = PySet_Contains(cpy_r_r39, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - cpy_r_r68 = cpy_r_r67 >= 0; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL102; - } - cpy_r_r69 = cpy_r_r67; - if (cpy_r_r69) { - goto CPyL103; - } else - goto CPyL56; -CPyL61: ; - cpy_r_r61 = 1; - goto CPyL63; -CPyL62: ; - cpy_r_r70 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } -CPyL63: ; - if (cpy_r_r61) { - goto CPyL104; - } else - goto CPyL70; -CPyL64: ; - cpy_r_r71 = CPyStatic_method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS; - if (unlikely(cpy_r_r71 == NULL)) { - goto CPyL105; - } else - goto CPyL67; -CPyL65: ; - PyErr_SetString(PyExc_NameError, "value for final name \"GETH_SYNCING_SUBSCRIPTION_FORMATTERS\" was not set"); - cpy_r_r72 = 0; - if (unlikely(!cpy_r_r72)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL67: ; - cpy_r_r73 = CPyStatic_method_formatters___globals; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r75 = CPyDict_GetItem(cpy_r_r73, cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL89; - } - PyObject *cpy_r_r76[1] = {cpy_r_r71}; - cpy_r_r77 = (PyObject **)&cpy_r_r76; - cpy_r_r78 = PyObject_Vectorcall(cpy_r_r75, cpy_r_r77, 1, 0); - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL89; - } - cpy_r_result_formatter = cpy_r_r78; - goto CPyL81; -CPyL70: ; - cpy_r_r79 = CPyStatic_method_formatters___SYNCING_FORMATTERS; - if (unlikely(cpy_r_r79 == NULL)) { - goto CPyL106; - } else - goto CPyL73; -CPyL71: ; - PyErr_SetString(PyExc_NameError, "value for final name \"SYNCING_FORMATTERS\" was not set"); - cpy_r_r80 = 0; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL73: ; - cpy_r_r81 = CPyDict_KeysView(cpy_r_r79); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r82 = PySet_New(cpy_r_r81); - CPy_DECREF(cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL92; - } - cpy_r_r83 = CPyDef_utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r82, 150); - CPy_DECREF(cpy_r_r39); - CPy_DECREF(cpy_r_r82); - if (unlikely(cpy_r_r83 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL87; - } - if (cpy_r_r83) { - goto CPyL107; - } else - goto CPyL81; -CPyL77: ; - cpy_r_r84 = CPyStatic_method_formatters___syncing_formatter; - if (unlikely(cpy_r_r84 == NULL)) { - goto CPyL108; - } else - goto CPyL80; -CPyL78: ; - PyErr_SetString(PyExc_NameError, "value for final name \"syncing_formatter\" was not set"); - cpy_r_r85 = 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } - CPy_Unreachable(); -CPyL80: ; - CPy_INCREF(cpy_r_r84); - cpy_r_result_formatter = cpy_r_r84; -CPyL81: ; - cpy_r_r86 = (PyObject *)&_Py_NoneStruct; - cpy_r_r87 = cpy_r_result_formatter != cpy_r_r86; - if (!cpy_r_r87) goto CPyL109; - PyObject *cpy_r_r88[1] = {cpy_r_result}; - cpy_r_r89 = (PyObject **)&cpy_r_r88; - cpy_r_r90 = PyObject_Vectorcall(cpy_r_result_formatter, cpy_r_r89, 1, 0); - CPy_DECREF(cpy_r_result_formatter); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL89; - } - CPy_DECREF(cpy_r_result); - CPy_INCREF(cpy_r_value); - if (likely(PyDict_Check(cpy_r_value))) - cpy_r_r91 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 997, CPyStatic_method_formatters___globals, "dict", cpy_r_value); - goto CPyL110; - } - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r93 = CPyDict_SetItem(cpy_r_r91, cpy_r_r92, cpy_r_r90); - CPy_DECREF(cpy_r_r91); - CPy_DECREF(cpy_r_r90); - cpy_r_r94 = cpy_r_r93 >= 0; - if (unlikely(!cpy_r_r94)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL86; - } -CPyL85: ; - CPy_INCREF(cpy_r_value); - return cpy_r_value; -CPyL86: ; - cpy_r_r95 = NULL; - return cpy_r_r95; -CPyL87: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - goto CPyL86; -CPyL88: ; - CPy_DECREF(cpy_r_result_formatter); - goto CPyL14; -CPyL89: ; - CPy_DecRef(cpy_r_result); - goto CPyL86; -CPyL90: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - CPy_DecRef(cpy_r_r34); - goto CPyL86; -CPyL91: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - CPy_DecRef(cpy_r_r39); - goto CPyL23; -CPyL92: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - CPy_DecRef(cpy_r_r39); - goto CPyL86; -CPyL93: ; - CPy_DECREF(cpy_r_result_formatter); - CPy_DECREF(cpy_r_r39); - goto CPyL29; -CPyL94: ; - CPy_DecRef(cpy_r_result); - goto CPyL30; -CPyL95: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - CPy_DecRef(cpy_r_r39); - goto CPyL34; -CPyL96: ; - CPy_DECREF(cpy_r_result_formatter); - CPy_DECREF(cpy_r_r39); - goto CPyL40; -CPyL97: ; - CPy_DecRef(cpy_r_result); - goto CPyL41; -CPyL98: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - CPy_DecRef(cpy_r_r39); - goto CPyL45; -CPyL99: ; - CPy_DECREF(cpy_r_result_formatter); - CPy_DECREF(cpy_r_r39); - goto CPyL51; -CPyL100: ; - CPy_DecRef(cpy_r_result); - goto CPyL52; -CPyL101: ; - CPy_DECREF(cpy_r_r63); - goto CPyL62; -CPyL102: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r63); - goto CPyL86; -CPyL103: ; - CPy_DECREF(cpy_r_r63); - goto CPyL61; -CPyL104: ; - CPy_DECREF(cpy_r_result_formatter); - CPy_DECREF(cpy_r_r39); - goto CPyL64; -CPyL105: ; - CPy_DecRef(cpy_r_result); - goto CPyL65; -CPyL106: ; - CPy_DecRef(cpy_r_result); - CPy_DecRef(cpy_r_result_formatter); - CPy_DecRef(cpy_r_r39); - goto CPyL71; -CPyL107: ; - CPy_DECREF(cpy_r_result_formatter); - goto CPyL77; -CPyL108: ; - CPy_DecRef(cpy_r_result); - goto CPyL78; -CPyL109: ; - CPy_DECREF(cpy_r_result); - CPy_DECREF(cpy_r_result_formatter); - goto CPyL85; -CPyL110: ; - CPy_DecRef(cpy_r_r90); - goto CPyL86; -} - -PyObject *CPyPy_method_formatters___subscription_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:subscription_formatter", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - PyObject *retval = CPyDef_method_formatters___subscription_formatter(arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___combine_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - cpy_r_r0 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL29; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_maps; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_maps", 1121, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = PyObject_GetIter(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL34; - } - if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r3; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", -1, CPyStatic_method_formatters___globals); - goto CPyL35; - } - if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); - } - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r4; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", -1, CPyStatic_method_formatters___globals); - goto CPyL33; - } -CPyL8: ; - cpy_r_r7 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "__mypyc_temp__1", 1121, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_INCREF(cpy_r_r7); -CPyL9: ; - cpy_r_r8 = PyIter_Next(cpy_r_r7); - CPy_DECREF(cpy_r_r7); - if (cpy_r_r8 == NULL) goto CPyL23; - if (likely(PyDict_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", 1121, CPyStatic_method_formatters___globals, "dict", cpy_r_r8); - goto CPyL33; - } - if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map); - } - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map = cpy_r_r9; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - cpy_r_r11 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1122, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_INCREF(cpy_r_r11); -CPyL13: ; - cpy_r_r12 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1122, CPyStatic_method_formatters___globals); - goto CPyL36; - } - CPy_INCREF(cpy_r_r12); -CPyL14: ; - cpy_r_r13 = PyDict_Contains(cpy_r_r12, cpy_r_r11); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r11); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - cpy_r_r15 = cpy_r_r13; - if (!cpy_r_r15) goto CPyL8; - cpy_r_r16 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1123, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_INCREF(cpy_r_r16); -CPyL17: ; - cpy_r_r17 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1123, CPyStatic_method_formatters___globals); - goto CPyL37; - } - CPy_INCREF(cpy_r_r17); -CPyL18: ; - cpy_r_r18 = CPyDict_GetItem(cpy_r_r16, cpy_r_r17); - CPy_DECREF(cpy_r_r16); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r18; -CPyL20: ; - cpy_r_r20 = (PyObject *)&_Py_NoneStruct; - cpy_r_r21 = cpy_r_type != cpy_r_r20; - if (!cpy_r_r21) goto CPyL8; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_Unreachable(); -CPyL23: ; - cpy_r_r22 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - cpy_r_r23 = Py_None; - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL28; - CPyGen_SetStopIterationValue(cpy_r_r23); - if (!0) goto CPyL33; - CPy_Unreachable(); -CPyL28: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r23; - return 0; -CPyL29: ; - cpy_r_r25 = cpy_r_r0 == 0; - if (cpy_r_r25) goto CPyL1; - cpy_r_r26 = cpy_r_r0 == 1; - if (cpy_r_r26) goto CPyL20; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r27 = 0; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_Unreachable(); -CPyL33: ; - cpy_r_r28 = NULL; - return cpy_r_r28; -CPyL34: ; - CPy_DecRef(cpy_r_r3); - goto CPyL33; -CPyL35: ; - CPy_DecRef(cpy_r_r4); - goto CPyL33; -CPyL36: ; - CPy_DecRef(cpy_r_r11); - goto CPyL33; -CPyL37: ; - CPy_DecRef(cpy_r_r16); - goto CPyL33; -} - -PyObject *CPyDef_method_formatters___combine_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_method_formatters___combine_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_method_formatters___combine_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___combine_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___combine_formatters_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__next__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___combine_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_method_formatters___combine_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_method_formatters___combine_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___combine_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_method_formatters___combine_formatters_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "send", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___combine_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_method_formatters___combine_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___combine_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___combine_formatters_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__iter__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___combine_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_method_formatters___combine_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_method_formatters___combine_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___combine_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_method_formatters___combine_formatters_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "throw", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___combine_formatters_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_method_formatters___combine_formatters_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp399 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp399); - PyObject *__tmp400 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp400); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_method_formatters___combine_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___combine_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___combine_formatters_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "close", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___combine_formatters(PyObject *cpy_r_formatter_maps, PyObject *cpy_r_method_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_method_formatters___combine_formatters_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL4; - } - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_formatter_maps); - if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatter_maps != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatter_maps); - } - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatter_maps = cpy_r_formatter_maps; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_method_name); - if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name); - } - ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name = cpy_r_method_name; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_method_formatters___combine_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"formatter_maps", "method_name", 0}; - static CPyArg_Parser parser = {"OO:combine_formatters", kwlist, 0}; - PyObject *obj_formatter_maps; - PyObject *obj_method_name; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_formatter_maps, &obj_method_name)) { - return NULL; - } - PyObject *arg_formatter_maps = obj_formatter_maps; - PyObject *arg_method_name; - if (likely(PyUnicode_Check(obj_method_name))) - arg_method_name = obj_method_name; - else { - CPy_TypeError("str", obj_method_name); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___combine_formatters(arg_formatter_maps, arg_method_name); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___get_request_formatters(PyObject *cpy_r_method_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - cpy_r_r0 = CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"ABI_REQUEST_FORMATTERS\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL3: ; - cpy_r_r2 = CPyStatic_method_formatters___METHOD_NORMALIZERS; - if (likely(cpy_r_r2 != NULL)) goto CPyL6; - PyErr_SetString(PyExc_NameError, "value for final name \"METHOD_NORMALIZERS\" was not set"); - cpy_r_r3 = 0; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL6: ; - cpy_r_r4 = CPyStatic_method_formatters___PYTHONIC_REQUEST_FORMATTERS; - if (likely(cpy_r_r4 != NULL)) goto CPyL9; - PyErr_SetString(PyExc_NameError, "value for final name \"PYTHONIC_REQUEST_FORMATTERS\" was not set"); - cpy_r_r5 = 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL9: ; - CPy_INCREF(cpy_r_r0); - CPy_INCREF(cpy_r_r2); - CPy_INCREF(cpy_r_r4); - cpy_r_r6.f0 = cpy_r_r0; - cpy_r_r6.f1 = cpy_r_r2; - cpy_r_r6.f2 = cpy_r_r4; - cpy_r_r7 = CPyStatic_method_formatters___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL16; - } - cpy_r_r10 = PyTuple_New(3); - if (unlikely(cpy_r_r10 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp401 = cpy_r_r6.f0; - PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp401); - PyObject *__tmp402 = cpy_r_r6.f1; - PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp402); - PyObject *__tmp403 = cpy_r_r6.f2; - PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp403); - PyObject *cpy_r_r11[2] = {cpy_r_r10, cpy_r_method_name}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r12, 2, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL17; - } - CPy_DECREF(cpy_r_r10); - if (likely(PyTuple_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", 1136, CPyStatic_method_formatters___globals, "tuple", cpy_r_r13); - goto CPyL15; - } - cpy_r_r15 = CPyStatic_method_formatters___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL18; - } - cpy_r_r18 = PyObject_CallObject(cpy_r_r17, cpy_r_r14); - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL15; - } - return cpy_r_r18; -CPyL15: ; - cpy_r_r19 = NULL; - return cpy_r_r19; -CPyL16: ; - CPy_DecRef(cpy_r_r6.f0); - CPy_DecRef(cpy_r_r6.f1); - CPy_DecRef(cpy_r_r6.f2); - goto CPyL15; -CPyL17: ; - CPy_DecRef(cpy_r_r10); - goto CPyL15; -CPyL18: ; - CPy_DecRef(cpy_r_r14); - goto CPyL15; -} - -PyObject *CPyPy_method_formatters___get_request_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"method_name", 0}; - static CPyArg_Parser parser = {"O:get_request_formatters", kwlist, 0}; - PyObject *obj_method_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_method_name)) { - return NULL; - } - PyObject *arg_method_name; - if (likely(PyUnicode_Check(obj_method_name))) - arg_method_name = obj_method_name; - else { - CPy_TypeError("str", obj_method_name); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___get_request_formatters(arg_method_name); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___raise_block_not_found(PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - CPyPtr cpy_r_r15; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - CPyPtr cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_message; - tuple_T3OOO cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - CPy_INCREF_NO_IMM(cpy_r_params); - cpy_r_r0 = cpy_r_params; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r2 = PyObject_GetItem(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL8; - } - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Block with id: ' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r9[3] = {cpy_r_r6, cpy_r_r3, cpy_r_r7}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_r3); - if (likely(PyUnicode_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", 1149, CPyStatic_method_formatters___globals, "str", cpy_r_r11); - goto CPyL8; - } - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ - cpy_r_r14 = PyList_New(3); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - cpy_r_r15 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; - cpy_r_r16 = *(CPyPtr *)cpy_r_r15; - CPy_INCREF(cpy_r_r5); - *(PyObject * *)cpy_r_r16 = cpy_r_r5; - cpy_r_r17 = cpy_r_r16 + 8; - *(PyObject * *)cpy_r_r17 = cpy_r_r12; - CPy_INCREF(cpy_r_r13); - cpy_r_r18 = cpy_r_r16 + 16; - *(PyObject * *)cpy_r_r18 = cpy_r_r13; - cpy_r_r19 = PyUnicode_Join(cpy_r_r4, cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL8; - } - cpy_r_message = cpy_r_r19; - goto CPyL16; -CPyL8: ; - cpy_r_r20 = CPy_CatchError(); - cpy_r_r21 = CPyModule_builtins; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL14; - } - cpy_r_r24 = CPy_ExceptionMatches(cpy_r_r23); - CPy_DecRef(cpy_r_r23); - if (!cpy_r_r24) goto CPyL11; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown block identifier' */ - CPy_INCREF(cpy_r_r25); - cpy_r_message = cpy_r_r25; - goto CPyL13; -CPyL11: ; - CPy_Reraise(); - if (!0) { - goto CPyL14; - } else - goto CPyL23; -CPyL12: ; - CPy_Unreachable(); -CPyL13: ; - CPy_RestoreExcInfo(cpy_r_r20); - CPy_DecRef(cpy_r_r20.f0); - CPy_DecRef(cpy_r_r20.f1); - CPy_DecRef(cpy_r_r20.f2); - goto CPyL16; -CPyL14: ; - CPy_RestoreExcInfo(cpy_r_r20); - CPy_DecRef(cpy_r_r20.f0); - CPy_DecRef(cpy_r_r20.f1); - CPy_DecRef(cpy_r_r20.f2); - cpy_r_r26 = CPy_KeepPropagating(); - if (!cpy_r_r26) goto CPyL20; - CPy_Unreachable(); -CPyL16: ; - cpy_r_r27 = CPyStatic_method_formatters___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNotFound' */ - cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL24; - } - PyObject *cpy_r_r30[1] = {cpy_r_message}; - cpy_r_r31 = (PyObject **)&cpy_r_r30; - cpy_r_r32 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, 0); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL24; - } - CPy_DECREF(cpy_r_message); - CPy_Raise(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL20; - } - CPy_Unreachable(); -CPyL20: ; - cpy_r_r33 = NULL; - return cpy_r_r33; -CPyL21: ; - CPy_DecRef(cpy_r_r3); - goto CPyL8; -CPyL22: ; - CPy_DecRef(cpy_r_r12); - goto CPyL8; -CPyL23: ; - CPy_DecRef(cpy_r_r20.f0); - CPy_DecRef(cpy_r_r20.f1); - CPy_DecRef(cpy_r_r20.f2); - goto CPyL12; -CPyL24: ; - CPy_DecRef(cpy_r_message); - goto CPyL20; -} - -PyObject *CPyPy_method_formatters___raise_block_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"params", 0}; - static CPyArg_Parser parser = {"O:raise_block_not_found", kwlist, 0}; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { - return NULL; - } - PyObject *arg_params; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { - arg_params = NULL; - goto __LL405; - } - if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL406; - if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL406; - if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL406; - arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL406; - arg_params = NULL; -__LL406: ; - if (arg_params == NULL) goto __LL405; - arg_params = obj_params; -__LL405: ; - if (arg_params != NULL) goto __LL404; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { - arg_params = NULL; - goto __LL407; - } - if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL408; - if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL408; - if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL408; - arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL408; - arg_params = NULL; -__LL408: ; - if (arg_params == NULL) goto __LL407; - if (likely(PyBool_Check(PyTuple_GET_ITEM(obj_params, 1)))) - arg_params = PyTuple_GET_ITEM(obj_params, 1); - else { - arg_params = NULL; - } - if (arg_params == NULL) goto __LL407; - arg_params = obj_params; -__LL407: ; - if (arg_params != NULL) goto __LL404; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { - arg_params = NULL; - goto __LL409; - } - arg_params = obj_params; -__LL409: ; - if (arg_params != NULL) goto __LL404; - CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], bool], tuple[]]", obj_params); - goto fail; -__LL404: ; - PyObject *retval = CPyDef_method_formatters___raise_block_not_found(arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_uncle_index; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - CPyPtr cpy_r_r34; - CPyPtr cpy_r_r35; - CPyPtr cpy_r_r36; - CPyPtr cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_message; - tuple_T3OOO cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - CPy_INCREF_NO_IMM(cpy_r_params); - cpy_r_r0 = cpy_r_params; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r2 = PyObject_GetItem(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL16; - } - cpy_r_r3 = cpy_r_r2; - CPy_INCREF_NO_IMM(cpy_r_params); - cpy_r_r4 = cpy_r_params; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r6 = PyObject_GetItem(cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL29; - } - cpy_r_r7 = cpy_r_r6; - cpy_r_r8 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r8 == NULL)) { - goto CPyL30; - } else - goto CPyL8; -CPyL6: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r9 = 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL16; - } - CPy_Unreachable(); -CPyL8: ; - PyObject *cpy_r_r10[1] = {cpy_r_r7}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r11, 1, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL31; - } - CPy_DECREF(cpy_r_r7); - cpy_r_uncle_index = cpy_r_r12; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle at index: ' */ - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r18[3] = {cpy_r_r15, cpy_r_uncle_index, cpy_r_r16}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_uncle_index); - if (likely(PyUnicode_Check(cpy_r_r20))) - cpy_r_r21 = cpy_r_r20; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1167, CPyStatic_method_formatters___globals, "str", cpy_r_r20); - goto CPyL29; - } - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' of block with id: ' */ - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r26[3] = {cpy_r_r23, cpy_r_r3, cpy_r_r24}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_DECREF(cpy_r_r3); - if (likely(PyUnicode_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1168, CPyStatic_method_formatters___globals, "str", cpy_r_r28); - goto CPyL34; - } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ - cpy_r_r31 = PyList_New(5); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL35; - } - cpy_r_r32 = (CPyPtr)&((PyListObject *)cpy_r_r31)->ob_item; - cpy_r_r33 = *(CPyPtr *)cpy_r_r32; - CPy_INCREF(cpy_r_r14); - *(PyObject * *)cpy_r_r33 = cpy_r_r14; - cpy_r_r34 = cpy_r_r33 + 8; - *(PyObject * *)cpy_r_r34 = cpy_r_r21; - CPy_INCREF(cpy_r_r22); - cpy_r_r35 = cpy_r_r33 + 16; - *(PyObject * *)cpy_r_r35 = cpy_r_r22; - cpy_r_r36 = cpy_r_r33 + 24; - *(PyObject * *)cpy_r_r36 = cpy_r_r29; - CPy_INCREF(cpy_r_r30); - cpy_r_r37 = cpy_r_r33 + 32; - *(PyObject * *)cpy_r_r37 = cpy_r_r30; - cpy_r_r38 = PyUnicode_Join(cpy_r_r13, cpy_r_r31); - CPy_DECREF_NO_IMM(cpy_r_r31); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL16; - } - cpy_r_message = cpy_r_r38; - goto CPyL24; -CPyL16: ; - cpy_r_r39 = CPy_CatchError(); - cpy_r_r40 = CPyModule_builtins; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ - cpy_r_r42 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - cpy_r_r43 = CPy_ExceptionMatches(cpy_r_r42); - CPy_DecRef(cpy_r_r42); - if (!cpy_r_r43) goto CPyL19; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown block identifier or uncle index' */ - CPy_INCREF(cpy_r_r44); - cpy_r_message = cpy_r_r44; - goto CPyL21; -CPyL19: ; - CPy_Reraise(); - if (!0) { - goto CPyL22; - } else - goto CPyL36; -CPyL20: ; - CPy_Unreachable(); -CPyL21: ; - CPy_RestoreExcInfo(cpy_r_r39); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - goto CPyL24; -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r39); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - cpy_r_r45 = CPy_KeepPropagating(); - if (!cpy_r_r45) goto CPyL28; - CPy_Unreachable(); -CPyL24: ; - cpy_r_r46 = CPyStatic_method_formatters___globals; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNotFound' */ - cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL37; - } - PyObject *cpy_r_r49[1] = {cpy_r_message}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL37; - } - CPy_DECREF(cpy_r_message); - CPy_Raise(cpy_r_r51); - CPy_DECREF(cpy_r_r51); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL28; - } - CPy_Unreachable(); -CPyL28: ; - cpy_r_r52 = NULL; - return cpy_r_r52; -CPyL29: ; - CPy_DecRef(cpy_r_r3); - goto CPyL16; -CPyL30: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r7); - goto CPyL6; -CPyL31: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r7); - goto CPyL16; -CPyL32: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_uncle_index); - goto CPyL16; -CPyL33: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r21); - goto CPyL16; -CPyL34: ; - CPy_DecRef(cpy_r_r21); - goto CPyL16; -CPyL35: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r29); - goto CPyL16; -CPyL36: ; - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - goto CPyL20; -CPyL37: ; - CPy_DecRef(cpy_r_message); - goto CPyL28; -} - -PyObject *CPyPy_method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"params", 0}; - static CPyArg_Parser parser = {"O:raise_block_not_found_for_uncle_at_index", kwlist, 0}; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { - return NULL; - } - PyObject *arg_params; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { - arg_params = NULL; - goto __LL411; - } - if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL412; - if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL412; - if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL412; - arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL412; - arg_params = NULL; -__LL412: ; - if (arg_params == NULL) goto __LL411; - arg_params = obj_params; -__LL411: ; - if (arg_params != NULL) goto __LL410; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { - arg_params = NULL; - goto __LL413; - } - if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL414; - if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL414; - if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL414; - arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL414; - arg_params = NULL; -__LL414: ; - if (arg_params == NULL) goto __LL413; - if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 1))) - arg_params = PyTuple_GET_ITEM(obj_params, 1); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL415; - if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 1))) - arg_params = PyTuple_GET_ITEM(obj_params, 1); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL415; - arg_params = NULL; -__LL415: ; - if (arg_params == NULL) goto __LL413; - arg_params = obj_params; -__LL413: ; - if (arg_params != NULL) goto __LL410; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { - arg_params = NULL; - goto __LL416; - } - arg_params = obj_params; -__LL416: ; - if (arg_params != NULL) goto __LL410; - CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], union[str, int]], tuple[]]", obj_params); - goto fail; -__LL410: ; - PyObject *retval = CPyDef_method_formatters___raise_block_not_found_for_uncle_at_index(arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___raise_transaction_not_found(PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - CPyPtr cpy_r_r15; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - CPyPtr cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_message; - tuple_T3OOO cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - CPy_INCREF_NO_IMM(cpy_r_params); - cpy_r_r0 = cpy_r_params; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r2 = PyObject_GetItem(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL8; - } - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Transaction with hash: ' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r9[3] = {cpy_r_r6, cpy_r_r3, cpy_r_r7}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_r3); - if (likely(PyUnicode_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", 1179, CPyStatic_method_formatters___globals, "str", cpy_r_r11); - goto CPyL8; - } - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ - cpy_r_r14 = PyList_New(3); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - cpy_r_r15 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; - cpy_r_r16 = *(CPyPtr *)cpy_r_r15; - CPy_INCREF(cpy_r_r5); - *(PyObject * *)cpy_r_r16 = cpy_r_r5; - cpy_r_r17 = cpy_r_r16 + 8; - *(PyObject * *)cpy_r_r17 = cpy_r_r12; - CPy_INCREF(cpy_r_r13); - cpy_r_r18 = cpy_r_r16 + 16; - *(PyObject * *)cpy_r_r18 = cpy_r_r13; - cpy_r_r19 = PyUnicode_Join(cpy_r_r4, cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL8; - } - cpy_r_message = cpy_r_r19; - goto CPyL16; -CPyL8: ; - cpy_r_r20 = CPy_CatchError(); - cpy_r_r21 = CPyModule_builtins; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL14; - } - cpy_r_r24 = CPy_ExceptionMatches(cpy_r_r23); - CPy_DecRef(cpy_r_r23); - if (!cpy_r_r24) goto CPyL11; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown transaction hash' */ - CPy_INCREF(cpy_r_r25); - cpy_r_message = cpy_r_r25; - goto CPyL13; -CPyL11: ; - CPy_Reraise(); - if (!0) { - goto CPyL14; - } else - goto CPyL23; -CPyL12: ; - CPy_Unreachable(); -CPyL13: ; - CPy_RestoreExcInfo(cpy_r_r20); - CPy_DecRef(cpy_r_r20.f0); - CPy_DecRef(cpy_r_r20.f1); - CPy_DecRef(cpy_r_r20.f2); - goto CPyL16; -CPyL14: ; - CPy_RestoreExcInfo(cpy_r_r20); - CPy_DecRef(cpy_r_r20.f0); - CPy_DecRef(cpy_r_r20.f1); - CPy_DecRef(cpy_r_r20.f2); - cpy_r_r26 = CPy_KeepPropagating(); - if (!cpy_r_r26) goto CPyL20; - CPy_Unreachable(); -CPyL16: ; - cpy_r_r27 = CPyStatic_method_formatters___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionNotFound' */ - cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL24; - } - PyObject *cpy_r_r30[1] = {cpy_r_message}; - cpy_r_r31 = (PyObject **)&cpy_r_r30; - cpy_r_r32 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, 0); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL24; - } - CPy_DECREF(cpy_r_message); - CPy_Raise(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL20; - } - CPy_Unreachable(); -CPyL20: ; - cpy_r_r33 = NULL; - return cpy_r_r33; -CPyL21: ; - CPy_DecRef(cpy_r_r3); - goto CPyL8; -CPyL22: ; - CPy_DecRef(cpy_r_r12); - goto CPyL8; -CPyL23: ; - CPy_DecRef(cpy_r_r20.f0); - CPy_DecRef(cpy_r_r20.f1); - CPy_DecRef(cpy_r_r20.f2); - goto CPyL12; -CPyL24: ; - CPy_DecRef(cpy_r_message); - goto CPyL20; -} - -PyObject *CPyPy_method_formatters___raise_transaction_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"params", 0}; - static CPyArg_Parser parser = {"O:raise_transaction_not_found", kwlist, 0}; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { - return NULL; - } - PyObject *arg_params; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { - arg_params = NULL; - goto __LL418; - } - if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL419; - arg_params = PyTuple_GET_ITEM(obj_params, 0); - if (arg_params != NULL) goto __LL419; - if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - arg_params = PyTuple_GET_ITEM(obj_params, 0); - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL419; - arg_params = NULL; -__LL419: ; - if (arg_params == NULL) goto __LL418; - arg_params = obj_params; -__LL418: ; - if (arg_params != NULL) goto __LL417; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { - arg_params = NULL; - goto __LL420; - } - arg_params = obj_params; -__LL420: ; - if (arg_params != NULL) goto __LL417; - CPy_TypeError("union[tuple[union[bytes, object, str]], tuple[]]", obj_params); - goto fail; -__LL417: ; - PyObject *retval = CPyDef_method_formatters___raise_transaction_not_found(arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___raise_transaction_not_found_with_index(tuple_T2OI cpy_r_params) { - PyObject *cpy_r_r0; - CPyTagged cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r6; - PyObject *cpy_r_r7; - CPyTagged cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - CPyPtr cpy_r_r29; - CPyPtr cpy_r_r30; - CPyPtr cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - CPyPtr cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_message; - tuple_T3OOO cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - cpy_r_r0 = cpy_r_params.f0; - CPy_INCREF(cpy_r_r0); - cpy_r_r1 = cpy_r_params.f1; - CPyTagged_INCREF(cpy_r_r1); - cpy_r_r2 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2 == NULL)) { - goto CPyL26; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3 = 0; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL13; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r4 = CPyTagged_StealAsObject(cpy_r_r1); - PyObject *cpy_r_r5[1] = {cpy_r_r4}; - cpy_r_r6 = (PyObject **)&cpy_r_r5; - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r6, 1, 0); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL27; - } - CPy_DECREF(cpy_r_r4); - if (likely(PyLong_Check(cpy_r_r7))) - cpy_r_r8 = CPyTagged_FromObject(cpy_r_r7); - else { - CPy_TypeError("int", cpy_r_r7); cpy_r_r8 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL28; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Transaction index: ' */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - cpy_r_r14 = CPyTagged_StealAsObject(cpy_r_r8); - PyObject *cpy_r_r15[3] = {cpy_r_r11, cpy_r_r14, cpy_r_r12}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r16, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL29; - } - CPy_DECREF(cpy_r_r14); - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r18 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1193, CPyStatic_method_formatters___globals, "str", cpy_r_r17); - goto CPyL28; - } - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' on block id: ' */ - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r23[3] = {cpy_r_r20, cpy_r_r0, cpy_r_r21}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = PyObject_VectorcallMethod(cpy_r_r22, cpy_r_r24, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - CPy_DECREF(cpy_r_r0); - if (likely(PyUnicode_Check(cpy_r_r25))) - cpy_r_r26 = cpy_r_r25; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1194, CPyStatic_method_formatters___globals, "str", cpy_r_r25); - goto CPyL31; - } - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ - cpy_r_r28 = PyList_New(5); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL32; - } - cpy_r_r29 = (CPyPtr)&((PyListObject *)cpy_r_r28)->ob_item; - cpy_r_r30 = *(CPyPtr *)cpy_r_r29; - CPy_INCREF(cpy_r_r10); - *(PyObject * *)cpy_r_r30 = cpy_r_r10; - cpy_r_r31 = cpy_r_r30 + 8; - *(PyObject * *)cpy_r_r31 = cpy_r_r18; - CPy_INCREF(cpy_r_r19); - cpy_r_r32 = cpy_r_r30 + 16; - *(PyObject * *)cpy_r_r32 = cpy_r_r19; - cpy_r_r33 = cpy_r_r30 + 24; - *(PyObject * *)cpy_r_r33 = cpy_r_r26; - CPy_INCREF(cpy_r_r27); - cpy_r_r34 = cpy_r_r30 + 32; - *(PyObject * *)cpy_r_r34 = cpy_r_r27; - cpy_r_r35 = PyUnicode_Join(cpy_r_r9, cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r28); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL13; - } - cpy_r_message = cpy_r_r35; - goto CPyL21; -CPyL13: ; - cpy_r_r36 = CPy_CatchError(); - cpy_r_r37 = CPyModule_builtins; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ - cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL19; - } - cpy_r_r40 = CPy_ExceptionMatches(cpy_r_r39); - CPy_DecRef(cpy_r_r39); - if (!cpy_r_r40) goto CPyL16; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown transaction index or block identifier' */ - CPy_INCREF(cpy_r_r41); - cpy_r_message = cpy_r_r41; - goto CPyL18; -CPyL16: ; - CPy_Reraise(); - if (!0) { - goto CPyL19; - } else - goto CPyL33; -CPyL17: ; - CPy_Unreachable(); -CPyL18: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL21; -CPyL19: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - cpy_r_r42 = CPy_KeepPropagating(); - if (!cpy_r_r42) goto CPyL25; - CPy_Unreachable(); -CPyL21: ; - cpy_r_r43 = CPyStatic_method_formatters___globals; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionNotFound' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL34; - } - PyObject *cpy_r_r46[1] = {cpy_r_message}; - cpy_r_r47 = (PyObject **)&cpy_r_r46; - cpy_r_r48 = PyObject_Vectorcall(cpy_r_r45, cpy_r_r47, 1, 0); - CPy_DECREF(cpy_r_r45); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL34; - } - CPy_DECREF(cpy_r_message); - CPy_Raise(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL25; - } - CPy_Unreachable(); -CPyL25: ; - cpy_r_r49 = NULL; - return cpy_r_r49; -CPyL26: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_r1); - goto CPyL2; -CPyL27: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r4); - goto CPyL13; -CPyL28: ; - CPy_DecRef(cpy_r_r0); - goto CPyL13; -CPyL29: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r14); - goto CPyL13; -CPyL30: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r18); - goto CPyL13; -CPyL31: ; - CPy_DecRef(cpy_r_r18); - goto CPyL13; -CPyL32: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r26); - goto CPyL13; -CPyL33: ; - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL17; -CPyL34: ; - CPy_DecRef(cpy_r_message); - goto CPyL25; -} - -PyObject *CPyPy_method_formatters___raise_transaction_not_found_with_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"params", 0}; - static CPyArg_Parser parser = {"O:raise_transaction_not_found_with_index", kwlist, 0}; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { - return NULL; - } - tuple_T2OI arg_params; - PyObject *__tmp421; - if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { - __tmp421 = NULL; - goto __LL422; - } - if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp421 = PyTuple_GET_ITEM(obj_params, 0); - else { - __tmp421 = NULL; - } - if (__tmp421 != NULL) goto __LL423; - if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp421 = PyTuple_GET_ITEM(obj_params, 0); - else { - __tmp421 = NULL; - } - if (__tmp421 != NULL) goto __LL423; - if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) - __tmp421 = PyTuple_GET_ITEM(obj_params, 0); - else { - __tmp421 = NULL; - } - if (__tmp421 != NULL) goto __LL423; - __tmp421 = PyTuple_GET_ITEM(obj_params, 0); - if (__tmp421 != NULL) goto __LL423; - __tmp421 = NULL; -__LL423: ; - if (__tmp421 == NULL) goto __LL422; - if (likely(PyLong_Check(PyTuple_GET_ITEM(obj_params, 1)))) - __tmp421 = PyTuple_GET_ITEM(obj_params, 1); - else { - __tmp421 = NULL; - } - if (__tmp421 == NULL) goto __LL422; - __tmp421 = obj_params; -__LL422: ; - if (unlikely(__tmp421 == NULL)) { - CPy_TypeError("tuple[union[str, int, bytes, object], int]", obj_params); goto fail; - } else { - PyObject *__tmp424 = PyTuple_GET_ITEM(obj_params, 0); - PyObject *__tmp425; - if (PyUnicode_Check(__tmp424)) - __tmp425 = __tmp424; - else { - __tmp425 = NULL; - } - if (__tmp425 != NULL) goto __LL426; - if (PyLong_Check(__tmp424)) - __tmp425 = __tmp424; - else { - __tmp425 = NULL; - } - if (__tmp425 != NULL) goto __LL426; - if (PyBytes_Check(__tmp424) || PyByteArray_Check(__tmp424)) - __tmp425 = __tmp424; - else { - __tmp425 = NULL; - } - if (__tmp425 != NULL) goto __LL426; - __tmp425 = __tmp424; - if (__tmp425 != NULL) goto __LL426; - CPy_TypeError("union[str, int, bytes, object]", __tmp424); - __tmp425 = NULL; -__LL426: ; - arg_params.f0 = __tmp425; - PyObject *__tmp427 = PyTuple_GET_ITEM(obj_params, 1); - CPyTagged __tmp428; - if (likely(PyLong_Check(__tmp427))) - __tmp428 = CPyTagged_BorrowFromObject(__tmp427); - else { - CPy_TypeError("int", __tmp427); goto fail; - } - arg_params.f1 = __tmp428; - } - PyObject *retval = CPyDef_method_formatters___raise_transaction_not_found_with_index(arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___filter_wrapper(PyObject *cpy_r_module, PyObject *cpy_r_method, PyObject *cpy_r_filter_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject **cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject **cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject **cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject **cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - cpy_r_r0 = CPyStatic_method_formatters___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newBlockFilter' */ - cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1234, CPyStatic_method_formatters___globals, "str", cpy_r_r4); - goto CPyL53; - } - cpy_r_r6 = CPyStr_Equal(cpy_r_method, cpy_r_r5); - CPy_DECREF(cpy_r_r5); - if (!cpy_r_r6) goto CPyL13; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_module, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (unlikely(!PyBool_Check(cpy_r_r8))) { - CPy_TypeError("bool", cpy_r_r8); cpy_r_r9 = 2; - } else - cpy_r_r9 = cpy_r_r8 == Py_True; - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (!cpy_r_r9) goto CPyL10; - cpy_r_r10 = CPyStatic_method_formatters___globals; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBlockFilter' */ - cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - PyObject *cpy_r_r13[2] = {cpy_r_filter_id, cpy_r_module}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, cpy_r_r15); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - return cpy_r_r16; -CPyL10: ; - cpy_r_r17 = CPyStatic_method_formatters___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockFilter' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - PyObject *cpy_r_r20[2] = {cpy_r_filter_id, cpy_r_module}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, cpy_r_r22); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - return cpy_r_r23; -CPyL13: ; - cpy_r_r24 = CPyStatic_method_formatters___globals; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newPendingTransactionFilter' */ - cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (likely(PyUnicode_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1239, CPyStatic_method_formatters___globals, "str", cpy_r_r28); - goto CPyL53; - } - cpy_r_r30 = CPyStr_Equal(cpy_r_method, cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (!cpy_r_r30) goto CPyL26; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ - cpy_r_r32 = CPyObject_GetAttr(cpy_r_module, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (unlikely(!PyBool_Check(cpy_r_r32))) { - CPy_TypeError("bool", cpy_r_r32); cpy_r_r33 = 2; - } else - cpy_r_r33 = cpy_r_r32 == Py_True; - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r33 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (!cpy_r_r33) goto CPyL23; - cpy_r_r34 = CPyStatic_method_formatters___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncTransactionFilter' */ - cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - PyObject *cpy_r_r37[2] = {cpy_r_filter_id, cpy_r_module}; - cpy_r_r38 = (PyObject **)&cpy_r_r37; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ - cpy_r_r40 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r38, 1, cpy_r_r39); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - return cpy_r_r40; -CPyL23: ; - cpy_r_r41 = CPyStatic_method_formatters___globals; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionFilter' */ - cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - PyObject *cpy_r_r44[2] = {cpy_r_filter_id, cpy_r_module}; - cpy_r_r45 = (PyObject **)&cpy_r_r44; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ - cpy_r_r47 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 1, cpy_r_r46); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - return cpy_r_r47; -CPyL26: ; - cpy_r_r48 = CPyStatic_method_formatters___globals; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r50 = CPyDict_GetItem(cpy_r_r48, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ - cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (likely(PyUnicode_Check(cpy_r_r52))) - cpy_r_r53 = cpy_r_r52; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1246, CPyStatic_method_formatters___globals, "str", cpy_r_r52); - goto CPyL53; - } - cpy_r_r54 = CPyStr_Equal(cpy_r_method, cpy_r_r53); - CPy_DECREF(cpy_r_r53); - if (!cpy_r_r54) goto CPyL39; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ - cpy_r_r56 = CPyObject_GetAttr(cpy_r_module, cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (unlikely(!PyBool_Check(cpy_r_r56))) { - CPy_TypeError("bool", cpy_r_r56); cpy_r_r57 = 2; - } else - cpy_r_r57 = cpy_r_r56 == Py_True; - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == 2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (!cpy_r_r57) goto CPyL36; - cpy_r_r58 = CPyStatic_method_formatters___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncLogFilter' */ - cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - PyObject *cpy_r_r61[2] = {cpy_r_filter_id, cpy_r_module}; - cpy_r_r62 = (PyObject **)&cpy_r_r61; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ - cpy_r_r64 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, cpy_r_r63); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - return cpy_r_r64; -CPyL36: ; - cpy_r_r65 = CPyStatic_method_formatters___globals; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogFilter' */ - cpy_r_r67 = CPyDict_GetItem(cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - PyObject *cpy_r_r68[2] = {cpy_r_filter_id, cpy_r_module}; - cpy_r_r69 = (PyObject **)&cpy_r_r68; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ - cpy_r_r71 = PyObject_Vectorcall(cpy_r_r67, cpy_r_r69, 1, cpy_r_r70); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - return cpy_r_r71; -CPyL39: ; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Filter wrapper needs to be used with either ' */ - cpy_r_r73 = CPyStatic_method_formatters___globals; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r75 = CPyDict_GetItem(cpy_r_r73, cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newBlockFilter' */ - cpy_r_r77 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r76); - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - if (likely(PyUnicode_Check(cpy_r_r77))) - cpy_r_r78 = cpy_r_r77; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1254, CPyStatic_method_formatters___globals, "str", cpy_r_r77); - goto CPyL53; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ - cpy_r_r80 = CPyStatic_method_formatters___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r82 = CPyDict_GetItem(cpy_r_r80, cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL54; - } - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newPendingTransactionFilter' */ - cpy_r_r84 = CPyObject_GetAttr(cpy_r_r82, cpy_r_r83); - CPy_DECREF(cpy_r_r82); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL54; - } - if (likely(PyUnicode_Check(cpy_r_r84))) - cpy_r_r85 = cpy_r_r84; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1254, CPyStatic_method_formatters___globals, "str", cpy_r_r84); - goto CPyL54; - } - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' or ' */ - cpy_r_r87 = CPyStatic_method_formatters___globals; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL55; - } - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ - cpy_r_r91 = CPyObject_GetAttr(cpy_r_r89, cpy_r_r90); - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL55; - } - if (likely(PyUnicode_Check(cpy_r_r91))) - cpy_r_r92 = cpy_r_r91; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1255, CPyStatic_method_formatters___globals, "str", cpy_r_r91); - goto CPyL55; - } - cpy_r_r93 = CPyStr_Build(6, cpy_r_r72, cpy_r_r78, cpy_r_r79, cpy_r_r85, cpy_r_r86, cpy_r_r92); - CPy_DECREF(cpy_r_r78); - CPy_DECREF(cpy_r_r85); - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - cpy_r_r94 = CPyModule_builtins; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NotImplementedError' */ - cpy_r_r96 = CPyObject_GetAttr(cpy_r_r94, cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL56; - } - PyObject *cpy_r_r97[1] = {cpy_r_r93}; - cpy_r_r98 = (PyObject **)&cpy_r_r97; - cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); - CPy_DECREF(cpy_r_r96); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL56; - } - CPy_DECREF(cpy_r_r93); - CPy_Raise(cpy_r_r99); - CPy_DECREF(cpy_r_r99); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL53; - } - CPy_Unreachable(); -CPyL53: ; - cpy_r_r100 = NULL; - return cpy_r_r100; -CPyL54: ; - CPy_DecRef(cpy_r_r78); - goto CPyL53; -CPyL55: ; - CPy_DecRef(cpy_r_r78); - CPy_DecRef(cpy_r_r85); - goto CPyL53; -CPyL56: ; - CPy_DecRef(cpy_r_r93); - goto CPyL53; -} - -PyObject *CPyPy_method_formatters___filter_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"module", "method", "filter_id", 0}; - static CPyArg_Parser parser = {"OOO:filter_wrapper", kwlist, 0}; - PyObject *obj_module; - PyObject *obj_method; - PyObject *obj_filter_id; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_module, &obj_method, &obj_filter_id)) { - return NULL; - } - PyObject *arg_module = obj_module; - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_filter_id; - if (likely(PyUnicode_Check(obj_filter_id))) - arg_filter_id = obj_filter_id; - else { - CPy_TypeError("str", obj_filter_id); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___filter_wrapper(arg_module, arg_method, arg_filter_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - cpy_r_r0 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL26; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatters; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "formatters", 1272, CPyStatic_method_formatters___globals); - goto CPyL30; - } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = PyObject_GetIter(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL31; - } - if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r3; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", -1, CPyStatic_method_formatters___globals); - goto CPyL32; - } - if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r4; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", -1, CPyStatic_method_formatters___globals); - goto CPyL30; - } -CPyL8: ; - cpy_r_r7 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "__mypyc_temp__3", 1272, CPyStatic_method_formatters___globals); - goto CPyL30; - } - CPy_INCREF(cpy_r_r7); -CPyL9: ; - cpy_r_r8 = PyIter_Next(cpy_r_r7); - CPy_DECREF(cpy_r_r7); - if (cpy_r_r8 == NULL) goto CPyL20; - if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f); - } - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f = cpy_r_r8; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - cpy_r_r10 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "f", 1273, CPyStatic_method_formatters___globals); - goto CPyL30; - } - CPy_INCREF(cpy_r_r10); -CPyL12: ; - cpy_r_r11 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__module; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "module", 1273, CPyStatic_method_formatters___globals); - goto CPyL33; - } - CPy_INCREF(cpy_r_r11); -CPyL13: ; - cpy_r_r12 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "method_name", 1273, CPyStatic_method_formatters___globals); - goto CPyL34; - } - CPy_INCREF(cpy_r_r12); -CPyL14: ; - cpy_r_r13 = CPyStatic_method_formatters___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL35; - } - PyObject *cpy_r_r16[3] = {cpy_r_r10, cpy_r_r11, cpy_r_r12}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 3, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL35; - } - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r12); - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r18; -CPyL17: ; - cpy_r_r20 = (PyObject *)&_Py_NoneStruct; - cpy_r_r21 = cpy_r_type != cpy_r_r20; - if (!cpy_r_r21) goto CPyL8; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - CPy_Unreachable(); -CPyL20: ; - cpy_r_r22 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - cpy_r_r23 = Py_None; - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL25; - CPyGen_SetStopIterationValue(cpy_r_r23); - if (!0) goto CPyL30; - CPy_Unreachable(); -CPyL25: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r23; - return 0; -CPyL26: ; - cpy_r_r25 = cpy_r_r0 == 0; - if (cpy_r_r25) goto CPyL1; - cpy_r_r26 = cpy_r_r0 == 1; - if (cpy_r_r26) goto CPyL17; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r27 = 0; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - CPy_Unreachable(); -CPyL30: ; - cpy_r_r28 = NULL; - return cpy_r_r28; -CPyL31: ; - CPy_DecRef(cpy_r_r3); - goto CPyL30; -CPyL32: ; - CPy_DecRef(cpy_r_r4); - goto CPyL30; -CPyL33: ; - CPy_DecRef(cpy_r_r10); - goto CPyL30; -CPyL34: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - goto CPyL30; -CPyL35: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r12); - goto CPyL30; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___apply_module_to_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__next__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___apply_module_to_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "send", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___apply_module_to_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__iter__", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___apply_module_to_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "throw", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_method_formatters___apply_module_to_formatters_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp429 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp429); - PyObject *__tmp430 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp430); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_method_formatters___apply_module_to_formatters_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "close", -1, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___apply_module_to_formatters(PyObject *cpy_r_formatters, PyObject *cpy_r_module, PyObject *cpy_r_method_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_method_formatters___apply_module_to_formatters_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL5; - } - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_formatters); - if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatters != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatters); - } - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatters = cpy_r_formatters; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_module); - if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__module != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__module); - } - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__module = cpy_r_module; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_method_name); - if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name != NULL) { - CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name); - } - ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name = cpy_r_method_name; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_method_formatters___apply_module_to_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"formatters", "module", "method_name", 0}; - static CPyArg_Parser parser = {"OOO:apply_module_to_formatters", kwlist, 0}; - PyObject *obj_formatters; - PyObject *obj_module; - PyObject *obj_method_name; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_formatters, &obj_module, &obj_method_name)) { - return NULL; - } - PyObject *arg_formatters = obj_formatters; - PyObject *arg_module = obj_module; - PyObject *arg_method_name; - if (PyUnicode_Check(obj_method_name)) - arg_method_name = obj_method_name; - else { - arg_method_name = NULL; - } - if (arg_method_name != NULL) goto __LL431; - arg_method_name = obj_method_name; - if (arg_method_name != NULL) goto __LL431; - CPy_TypeError("union[str, object]", obj_method_name); - goto fail; -__LL431: ; - PyObject *retval = CPyDef_method_formatters___apply_module_to_formatters(arg_formatters, arg_module, arg_method_name); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___get_result_formatters(PyObject *cpy_r_method_name, PyObject *cpy_r_module) { - PyObject *cpy_r_r0; - char cpy_r_r1; - tuple_T1O cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - tuple_T1O cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - cpy_r_r0 = CPyStatic_method_formatters___PYTHONIC_RESULT_FORMATTERS; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"PYTHONIC_RESULT_FORMATTERS\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - CPy_Unreachable(); -CPyL3: ; - CPy_INCREF(cpy_r_r0); - cpy_r_r2.f0 = cpy_r_r0; - cpy_r_r3 = CPyStatic_method_formatters___globals; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL23; - } - cpy_r_r6 = PyTuple_New(1); - if (unlikely(cpy_r_r6 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp432 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp432); - PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL24; - } - CPy_DECREF(cpy_r_r6); - if (likely(PyTuple_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1280, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); - goto CPyL22; - } - cpy_r_r11 = CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS; - if (unlikely(cpy_r_r11 == NULL)) { - goto CPyL25; - } else - goto CPyL9; -CPyL7: ; - PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_RESULT_FORMATTERS\" was not set"); - cpy_r_r12 = 0; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - CPy_Unreachable(); -CPyL9: ; - CPy_INCREF(cpy_r_r11); - cpy_r_r13.f0 = cpy_r_r11; - cpy_r_r14 = CPyStatic_method_formatters___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL26; - } - cpy_r_r17 = PyTuple_New(1); - if (unlikely(cpy_r_r17 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp433 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r17, 0, __tmp433); - PyObject *cpy_r_r18[2] = {cpy_r_r17, cpy_r_method_name}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r19, 2, 0); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL27; - } - CPy_DECREF(cpy_r_r17); - if (likely(PyTuple_Check(cpy_r_r20))) - cpy_r_r21 = cpy_r_r20; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1281, CPyStatic_method_formatters___globals, "tuple", cpy_r_r20); - goto CPyL28; - } - cpy_r_r22 = CPyStatic_method_formatters___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_module_to_formatters' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL29; - } - PyObject *cpy_r_r25[3] = {cpy_r_r21, cpy_r_module, cpy_r_method_name}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 3, 0); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL29; - } - CPy_DECREF(cpy_r_r21); - if (likely(PyTuple_Check(cpy_r_r27))) - cpy_r_r28 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1284, CPyStatic_method_formatters___globals, "tuple", cpy_r_r27); - goto CPyL28; - } - cpy_r_r29 = CPyStatic_method_formatters___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL30; - } - cpy_r_r32 = PyList_New(0); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL31; - } - cpy_r_r33 = CPyList_Extend(cpy_r_r32, cpy_r_r28); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL32; - } else - goto CPyL33; -CPyL18: ; - cpy_r_r34 = CPyList_Extend(cpy_r_r32, cpy_r_r10); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL34; - } else - goto CPyL35; -CPyL19: ; - cpy_r_r35 = PyList_AsTuple(cpy_r_r32); - CPy_DECREF_NO_IMM(cpy_r_r32); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL36; - } - cpy_r_r36 = PyObject_CallObject(cpy_r_r31, cpy_r_r35); - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL22; - } - return cpy_r_r36; -CPyL22: ; - cpy_r_r37 = NULL; - return cpy_r_r37; -CPyL23: ; - CPy_DecRef(cpy_r_r2.f0); - goto CPyL22; -CPyL24: ; - CPy_DecRef(cpy_r_r6); - goto CPyL22; -CPyL25: ; - CPy_DecRef(cpy_r_r10); - goto CPyL7; -CPyL26: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r13.f0); - goto CPyL22; -CPyL27: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r17); - goto CPyL22; -CPyL28: ; - CPy_DecRef(cpy_r_r10); - goto CPyL22; -CPyL29: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r21); - goto CPyL22; -CPyL30: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r28); - goto CPyL22; -CPyL31: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r31); - goto CPyL22; -CPyL32: ; - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r32); - goto CPyL22; -CPyL33: ; - CPy_DECREF(cpy_r_r33); - goto CPyL18; -CPyL34: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r32); - goto CPyL22; -CPyL35: ; - CPy_DECREF(cpy_r_r34); - goto CPyL19; -CPyL36: ; - CPy_DecRef(cpy_r_r31); - goto CPyL22; -} - -PyObject *CPyPy_method_formatters___get_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"method_name", "module", 0}; - static CPyArg_Parser parser = {"OO:get_result_formatters", kwlist, 0}; - PyObject *obj_method_name; - PyObject *obj_module; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method_name, &obj_module)) { - return NULL; - } - PyObject *arg_method_name; - if (likely(PyUnicode_Check(obj_method_name))) - arg_method_name = obj_method_name; - else { - CPy_TypeError("str", obj_method_name); - goto fail; - } - PyObject *arg_module = obj_module; - PyObject *retval = CPyDef_method_formatters___get_result_formatters(arg_method_name, arg_module); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___get_error_formatters(PyObject *cpy_r_method_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - tuple_T1O cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyStatic_method_formatters___ERROR_FORMATTERS; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"ERROR_FORMATTERS\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL9; - } - CPy_Unreachable(); -CPyL3: ; - CPy_INCREF(cpy_r_r0); - cpy_r_r2.f0 = cpy_r_r0; - cpy_r_r3 = CPyStatic_method_formatters___globals; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL10; - } - cpy_r_r6 = PyTuple_New(1); - if (unlikely(cpy_r_r6 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp434 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp434); - PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL11; - } - CPy_DECREF(cpy_r_r6); - if (likely(PyTuple_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", 1293, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); - goto CPyL9; - } - cpy_r_r11 = CPyStatic_method_formatters___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL12; - } - cpy_r_r14 = PyObject_CallObject(cpy_r_r13, cpy_r_r10); - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL9; - } - return cpy_r_r14; -CPyL9: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL10: ; - CPy_DecRef(cpy_r_r2.f0); - goto CPyL9; -CPyL11: ; - CPy_DecRef(cpy_r_r6); - goto CPyL9; -CPyL12: ; - CPy_DecRef(cpy_r_r10); - goto CPyL9; -} - -PyObject *CPyPy_method_formatters___get_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"method_name", 0}; - static CPyArg_Parser parser = {"O:get_error_formatters", kwlist, 0}; - PyObject *obj_method_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_method_name)) { - return NULL; - } - PyObject *arg_method_name; - if (likely(PyUnicode_Check(obj_method_name))) - arg_method_name = obj_method_name; - else { - CPy_TypeError("str", obj_method_name); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___get_error_formatters(arg_method_name); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -PyObject *CPyDef_method_formatters___get_null_result_formatters(PyObject *cpy_r_method_name) { - PyObject *cpy_r_r0; - char cpy_r_r1; - tuple_T1O cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyStatic_method_formatters___NULL_RESULT_FORMATTERS; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"NULL_RESULT_FORMATTERS\" was not set"); - cpy_r_r1 = 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL9; - } - CPy_Unreachable(); -CPyL3: ; - CPy_INCREF(cpy_r_r0); - cpy_r_r2.f0 = cpy_r_r0; - cpy_r_r3 = CPyStatic_method_formatters___globals; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL10; - } - cpy_r_r6 = PyTuple_New(1); - if (unlikely(cpy_r_r6 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp435 = cpy_r_r2.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp435); - PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL11; - } - CPy_DECREF(cpy_r_r6); - if (likely(PyTuple_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", 1301, CPyStatic_method_formatters___globals, "tuple", cpy_r_r9); - goto CPyL9; - } - cpy_r_r11 = CPyStatic_method_formatters___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL12; - } - cpy_r_r14 = PyObject_CallObject(cpy_r_r13, cpy_r_r10); - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL9; - } - return cpy_r_r14; -CPyL9: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL10: ; - CPy_DecRef(cpy_r_r2.f0); - goto CPyL9; -CPyL11: ; - CPy_DecRef(cpy_r_r6); - goto CPyL9; -CPyL12: ; - CPy_DecRef(cpy_r_r10); - goto CPyL9; -} - -PyObject *CPyPy_method_formatters___get_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"method_name", 0}; - static CPyArg_Parser parser = {"O:get_null_result_formatters", kwlist, 0}; - PyObject *obj_method_name; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_method_name)) { - return NULL; - } - PyObject *arg_method_name; - if (likely(PyUnicode_Check(obj_method_name))) - arg_method_name = obj_method_name; - else { - CPy_TypeError("str", obj_method_name); - goto fail; - } - PyObject *retval = CPyDef_method_formatters___get_null_result_formatters(arg_method_name); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - return NULL; -} - -char CPyDef_method_formatters_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - void *cpy_r_r8; - void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject **cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - int32_t cpy_r_r101; - char cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject **cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - int32_t cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject **cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - int32_t cpy_r_r133; - char cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject **cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - int32_t cpy_r_r149; - char cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject **cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - int32_t cpy_r_r163; - char cpy_r_r164; - PyObject *cpy_r_r165; - char cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject **cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - int32_t cpy_r_r175; - char cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject **cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - int32_t cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject **cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - int32_t cpy_r_r201; - char cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject **cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - int32_t cpy_r_r214; - char cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject **cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - int32_t cpy_r_r234; - char cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - char cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - char cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject **cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - int32_t cpy_r_r252; - char cpy_r_r253; - PyObject *cpy_r_r254; - char cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - char cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - char cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - char cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - PyObject **cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject **cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject **cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject **cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject **cpy_r_r306; - PyObject *cpy_r_r307; - PyObject *cpy_r_r308; - PyObject *cpy_r_r309; - int32_t cpy_r_r310; - char cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - char cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - PyObject **cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - PyObject **cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - char cpy_r_r330; - PyObject *cpy_r_r331; - char cpy_r_r332; - PyObject *cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject **cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - char cpy_r_r341; - PyObject *cpy_r_r342; - char cpy_r_r343; - PyObject *cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject **cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - char cpy_r_r352; - PyObject *cpy_r_r353; - PyObject *cpy_r_r354; - char cpy_r_r355; - PyObject *cpy_r_r356; - PyObject *cpy_r_r357; - char cpy_r_r358; - PyObject *cpy_r_r359; - PyObject *cpy_r_r360; - char cpy_r_r361; - PyObject *cpy_r_r362; - PyObject *cpy_r_r363; - char cpy_r_r364; - PyObject *cpy_r_r365; - PyObject *cpy_r_r366; - char cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - char cpy_r_r374; - PyObject *cpy_r_r375; - PyObject *cpy_r_r376; - PyObject *cpy_r_r377; - PyObject *cpy_r_r378; - PyObject **cpy_r_r380; - PyObject *cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject **cpy_r_r386; - PyObject *cpy_r_r387; - PyObject *cpy_r_r388; - PyObject *cpy_r_r389; - char cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject *cpy_r_r394; - PyObject *cpy_r_r395; - PyObject **cpy_r_r397; - PyObject *cpy_r_r398; - PyObject *cpy_r_r399; - PyObject *cpy_r_r400; - PyObject *cpy_r_r401; - PyObject *cpy_r_r402; - PyObject **cpy_r_r404; - PyObject *cpy_r_r405; - PyObject *cpy_r_r406; - PyObject *cpy_r_r407; - PyObject *cpy_r_r408; - PyObject *cpy_r_r409; - PyObject *cpy_r_r410; - PyObject *cpy_r_r411; - char cpy_r_r412; - PyObject *cpy_r_r413; - PyObject *cpy_r_r414; - PyObject *cpy_r_r415; - PyObject *cpy_r_r416; - PyObject *cpy_r_r417; - PyObject **cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - PyObject *cpy_r_r423; - PyObject *cpy_r_r424; - PyObject **cpy_r_r426; - PyObject *cpy_r_r427; - PyObject *cpy_r_r428; - PyObject *cpy_r_r429; - PyObject *cpy_r_r430; - PyObject *cpy_r_r431; - PyObject *cpy_r_r432; - PyObject *cpy_r_r433; - PyObject *cpy_r_r434; - PyObject *cpy_r_r435; - PyObject *cpy_r_r436; - PyObject *cpy_r_r437; - PyObject **cpy_r_r439; - PyObject *cpy_r_r440; - PyObject *cpy_r_r441; - PyObject *cpy_r_r442; - PyObject *cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - PyObject **cpy_r_r447; - PyObject *cpy_r_r448; - PyObject *cpy_r_r449; - PyObject *cpy_r_r450; - char cpy_r_r451; - PyObject *cpy_r_r452; - char cpy_r_r453; - PyObject *cpy_r_r454; - PyObject *cpy_r_r455; - PyObject *cpy_r_r456; - PyObject **cpy_r_r458; - PyObject *cpy_r_r459; - PyObject *cpy_r_r460; - PyObject *cpy_r_r461; - char cpy_r_r462; - PyObject *cpy_r_r463; - char cpy_r_r464; - PyObject *cpy_r_r465; - PyObject *cpy_r_r466; - PyObject *cpy_r_r467; - PyObject **cpy_r_r469; - PyObject *cpy_r_r470; - PyObject *cpy_r_r471; - PyObject *cpy_r_r472; - char cpy_r_r473; - PyObject *cpy_r_r474; - char cpy_r_r475; - PyObject *cpy_r_r476; - PyObject *cpy_r_r477; - PyObject *cpy_r_r478; - PyObject **cpy_r_r480; - PyObject *cpy_r_r481; - PyObject *cpy_r_r482; - PyObject *cpy_r_r483; - char cpy_r_r484; - PyObject *cpy_r_r485; - char cpy_r_r486; - PyObject *cpy_r_r487; - PyObject *cpy_r_r488; - PyObject *cpy_r_r489; - PyObject **cpy_r_r491; - PyObject *cpy_r_r492; - PyObject *cpy_r_r493; - PyObject *cpy_r_r494; - char cpy_r_r495; - PyObject *cpy_r_r496; - char cpy_r_r497; - PyObject *cpy_r_r498; - PyObject *cpy_r_r499; - PyObject *cpy_r_r500; - PyObject **cpy_r_r502; - PyObject *cpy_r_r503; - PyObject *cpy_r_r504; - PyObject *cpy_r_r505; - char cpy_r_r506; - PyObject *cpy_r_r507; - char cpy_r_r508; - PyObject *cpy_r_r509; - PyObject *cpy_r_r510; - PyObject *cpy_r_r511; - PyObject **cpy_r_r513; - PyObject *cpy_r_r514; - PyObject *cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - PyObject **cpy_r_r519; - PyObject *cpy_r_r520; - PyObject *cpy_r_r521; - PyObject *cpy_r_r522; - PyObject *cpy_r_r523; - PyObject *cpy_r_r524; - PyObject *cpy_r_r525; - PyObject *cpy_r_r526; - PyObject *cpy_r_r527; - PyObject *cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - char cpy_r_r531; - PyObject *cpy_r_r532; - PyObject *cpy_r_r533; - char cpy_r_r534; - PyObject *cpy_r_r535; - PyObject *cpy_r_r536; - PyObject *cpy_r_r537; - PyObject *cpy_r_r538; - PyObject **cpy_r_r540; - PyObject *cpy_r_r541; - PyObject *cpy_r_r542; - PyObject *cpy_r_r543; - PyObject *cpy_r_r544; - PyObject **cpy_r_r546; - PyObject *cpy_r_r547; - PyObject *cpy_r_r548; - PyObject *cpy_r_r549; - PyObject *cpy_r_r550; - PyObject **cpy_r_r552; - PyObject *cpy_r_r553; - PyObject *cpy_r_r554; - PyObject *cpy_r_r555; - char cpy_r_r556; - PyObject *cpy_r_r557; - PyObject *cpy_r_r558; - PyObject *cpy_r_r559; - int32_t cpy_r_r560; - char cpy_r_r561; - PyObject *cpy_r_r562; - char cpy_r_r563; - PyObject *cpy_r_r564; - PyObject *cpy_r_r565; - PyObject *cpy_r_r566; - PyObject **cpy_r_r568; - PyObject *cpy_r_r569; - PyObject *cpy_r_r570; - PyObject *cpy_r_r571; - int32_t cpy_r_r572; - char cpy_r_r573; - PyObject *cpy_r_r574; - PyObject *cpy_r_r575; - char cpy_r_r576; - PyObject *cpy_r_r577; - PyObject *cpy_r_r578; - char cpy_r_r579; - PyObject *cpy_r_r580; - PyObject *cpy_r_r581; - PyObject *cpy_r_r582; - PyObject *cpy_r_r583; - PyObject *cpy_r_r584; - PyObject *cpy_r_r585; - char cpy_r_r586; - PyObject *cpy_r_r587; - PyObject *cpy_r_r588; - PyObject *cpy_r_r589; - int32_t cpy_r_r590; - char cpy_r_r591; - PyObject *cpy_r_r592; - char cpy_r_r593; - PyObject *cpy_r_r594; - PyObject *cpy_r_r595; - PyObject *cpy_r_r596; - PyObject **cpy_r_r598; - PyObject *cpy_r_r599; - PyObject *cpy_r_r600; - PyObject *cpy_r_r601; - int32_t cpy_r_r602; - char cpy_r_r603; - PyObject *cpy_r_r604; - PyObject *cpy_r_r605; - char cpy_r_r606; - PyObject *cpy_r_r607; - PyObject *cpy_r_r608; - PyObject *cpy_r_r609; - PyObject *cpy_r_r610; - PyObject **cpy_r_r612; - PyObject *cpy_r_r613; - PyObject *cpy_r_r614; - PyObject *cpy_r_r615; - PyObject *cpy_r_r616; - PyObject **cpy_r_r618; - PyObject *cpy_r_r619; - PyObject *cpy_r_r620; - PyObject *cpy_r_r621; - char cpy_r_r622; - PyObject *cpy_r_r623; - char cpy_r_r624; - PyObject *cpy_r_r625; - PyObject *cpy_r_r626; - PyObject *cpy_r_r627; - PyObject **cpy_r_r629; - PyObject *cpy_r_r630; - PyObject *cpy_r_r631; - PyObject *cpy_r_r632; - char cpy_r_r633; - PyObject *cpy_r_r634; - char cpy_r_r635; - PyObject *cpy_r_r636; - PyObject *cpy_r_r637; - PyObject *cpy_r_r638; - PyObject **cpy_r_r640; - PyObject *cpy_r_r641; - PyObject *cpy_r_r642; - PyObject *cpy_r_r643; - char cpy_r_r644; - PyObject *cpy_r_r645; - PyObject *cpy_r_r646; - PyObject *cpy_r_r647; - PyObject *cpy_r_r648; - PyObject **cpy_r_r650; - PyObject *cpy_r_r651; - PyObject *cpy_r_r652; - PyObject *cpy_r_r653; - PyObject *cpy_r_r654; - PyObject **cpy_r_r656; - PyObject *cpy_r_r657; - PyObject *cpy_r_r658; - PyObject *cpy_r_r659; - char cpy_r_r660; - PyObject *cpy_r_r661; - PyObject *cpy_r_r662; - PyObject *cpy_r_r663; - PyObject *cpy_r_r664; - PyObject *cpy_r_r665; - PyObject *cpy_r_r666; - PyObject *cpy_r_r667; - PyObject *cpy_r_r668; - PyObject *cpy_r_r669; - PyObject **cpy_r_r671; - PyObject *cpy_r_r672; - PyObject *cpy_r_r673; - PyObject *cpy_r_r674; - PyObject *cpy_r_r675; - PyObject *cpy_r_r676; - PyObject *cpy_r_r677; - PyObject *cpy_r_r678; - PyObject *cpy_r_r679; - PyObject *cpy_r_r680; - int32_t cpy_r_r681; - char cpy_r_r682; - PyObject *cpy_r_r683; - char cpy_r_r684; - PyObject *cpy_r_r685; - PyObject *cpy_r_r686; - PyObject *cpy_r_r687; - PyObject **cpy_r_r689; - PyObject *cpy_r_r690; - PyObject *cpy_r_r691; - PyObject *cpy_r_r692; - int32_t cpy_r_r693; - char cpy_r_r694; - PyObject *cpy_r_r695; - PyObject *cpy_r_r696; - char cpy_r_r697; - PyObject *cpy_r_r698; - PyObject *cpy_r_r699; - PyObject *cpy_r_r700; - PyObject *cpy_r_r701; - PyObject **cpy_r_r703; - PyObject *cpy_r_r704; - PyObject *cpy_r_r705; - PyObject *cpy_r_r706; - PyObject *cpy_r_r707; - PyObject **cpy_r_r709; - PyObject *cpy_r_r710; - PyObject *cpy_r_r711; - PyObject *cpy_r_r712; - char cpy_r_r713; - PyObject *cpy_r_r714; - char cpy_r_r715; - PyObject *cpy_r_r716; - PyObject *cpy_r_r717; - PyObject *cpy_r_r718; - PyObject **cpy_r_r720; - PyObject *cpy_r_r721; - PyObject *cpy_r_r722; - PyObject *cpy_r_r723; - char cpy_r_r724; - PyObject *cpy_r_r725; - char cpy_r_r726; - PyObject *cpy_r_r727; - PyObject *cpy_r_r728; - PyObject *cpy_r_r729; - PyObject **cpy_r_r731; - PyObject *cpy_r_r732; - PyObject *cpy_r_r733; - PyObject *cpy_r_r734; - PyObject *cpy_r_r735; - PyObject *cpy_r_r736; - PyObject *cpy_r_r737; - PyObject **cpy_r_r739; - PyObject *cpy_r_r740; - PyObject *cpy_r_r741; - PyObject *cpy_r_r742; - char cpy_r_r743; - PyObject *cpy_r_r744; - PyObject *cpy_r_r745; - char cpy_r_r746; - PyObject *cpy_r_r747; - PyObject *cpy_r_r748; - char cpy_r_r749; - PyObject *cpy_r_r750; - PyObject *cpy_r_r751; - char cpy_r_r752; - PyObject *cpy_r_r753; - PyObject *cpy_r_r754; - PyObject *cpy_r_r755; - PyObject *cpy_r_r756; - PyObject *cpy_r_r757; - PyObject *cpy_r_r758; - PyObject **cpy_r_r760; - PyObject *cpy_r_r761; - PyObject *cpy_r_r762; - PyObject *cpy_r_r763; - char cpy_r_r764; - PyObject *cpy_r_r765; - PyObject *cpy_r_r766; - PyObject *cpy_r_r767; - PyObject *cpy_r_r768; - PyObject *cpy_r_r769; - PyObject *cpy_r_r770; - PyObject *cpy_r_r771; - PyObject **cpy_r_r773; - PyObject *cpy_r_r774; - PyObject *cpy_r_r775; - PyObject *cpy_r_r776; - PyObject *cpy_r_r777; - char cpy_r_r778; - PyObject *cpy_r_r779; - PyObject *cpy_r_r780; - PyObject *cpy_r_r781; - PyObject *cpy_r_r782; - PyObject *cpy_r_r783; - PyObject *cpy_r_r784; - PyObject **cpy_r_r786; - PyObject *cpy_r_r787; - PyObject *cpy_r_r788; - PyObject *cpy_r_r789; - PyObject *cpy_r_r790; - PyObject *cpy_r_r791; - PyObject *cpy_r_r792; - PyObject *cpy_r_r793; - PyObject *cpy_r_r794; - PyObject *cpy_r_r795; - PyObject *cpy_r_r796; - PyObject *cpy_r_r797; - PyObject **cpy_r_r799; - PyObject *cpy_r_r800; - PyObject *cpy_r_r801; - PyObject *cpy_r_r802; - char cpy_r_r803; - PyObject *cpy_r_r804; - PyObject *cpy_r_r805; - char cpy_r_r806; - PyObject *cpy_r_r807; - PyObject *cpy_r_r808; - char cpy_r_r809; - PyObject *cpy_r_r810; - PyObject *cpy_r_r811; - char cpy_r_r812; - PyObject *cpy_r_r813; - PyObject *cpy_r_r814; - PyObject *cpy_r_r815; - int32_t cpy_r_r816; - char cpy_r_r817; - PyObject *cpy_r_r818; - char cpy_r_r819; - PyObject *cpy_r_r820; - PyObject *cpy_r_r821; - PyObject *cpy_r_r822; - PyObject **cpy_r_r824; - PyObject *cpy_r_r825; - PyObject *cpy_r_r826; - PyObject *cpy_r_r827; - int32_t cpy_r_r828; - char cpy_r_r829; - PyObject *cpy_r_r830; - PyObject *cpy_r_r831; - char cpy_r_r832; - PyObject *cpy_r_r833; - PyObject *cpy_r_r834; - PyObject *cpy_r_r835; - PyObject *cpy_r_r836; - PyObject *cpy_r_r837; - PyObject *cpy_r_r838; - char cpy_r_r839; - PyObject *cpy_r_r840; - PyObject *cpy_r_r841; - char cpy_r_r842; - PyObject *cpy_r_r843; - PyObject *cpy_r_r844; - char cpy_r_r845; - PyObject *cpy_r_r846; - PyObject *cpy_r_r847; - char cpy_r_r848; - PyObject *cpy_r_r849; - PyObject *cpy_r_r850; - PyObject *cpy_r_r851; - PyObject *cpy_r_r852; - PyObject *cpy_r_r853; - PyObject *cpy_r_r854; - PyObject *cpy_r_r855; - PyObject *cpy_r_r856; - PyObject *cpy_r_r857; - PyObject *cpy_r_r858; - PyObject *cpy_r_r859; - PyObject *cpy_r_r860; - PyObject *cpy_r_r861; - PyObject *cpy_r_r862; - PyObject *cpy_r_r863; - PyObject *cpy_r_r864; - PyObject *cpy_r_r865; - PyObject *cpy_r_r866; - PyObject *cpy_r_r867; - PyObject *cpy_r_r868; - PyObject *cpy_r_r869; - PyObject *cpy_r_r870; - char cpy_r_r871; - PyObject *cpy_r_r872; - PyObject *cpy_r_r873; - PyObject *cpy_r_r874; - PyObject *cpy_r_r875; - PyObject *cpy_r_r876; - PyObject *cpy_r_r877; - PyObject *cpy_r_r878; - PyObject *cpy_r_r879; - PyObject *cpy_r_r880; - PyObject *cpy_r_r881; - char cpy_r_r882; - PyObject *cpy_r_r883; - PyObject *cpy_r_r884; - PyObject *cpy_r_r885; - PyObject *cpy_r_r886; - PyObject *cpy_r_r887; - PyObject *cpy_r_r888; - PyObject *cpy_r_r889; - PyObject *cpy_r_r890; - PyObject *cpy_r_r891; - PyObject *cpy_r_r892; - char cpy_r_r893; - PyObject *cpy_r_r894; - PyObject *cpy_r_r895; - PyObject *cpy_r_r896; - PyObject *cpy_r_r897; - PyObject *cpy_r_r898; - PyObject *cpy_r_r899; - PyObject *cpy_r_r900; - PyObject *cpy_r_r901; - PyObject *cpy_r_r902; - PyObject *cpy_r_r903; - PyObject *cpy_r_r904; - PyObject *cpy_r_r905; - PyObject *cpy_r_r906; - PyObject *cpy_r_r907; - PyObject *cpy_r_r908; - PyObject *cpy_r_r909; - PyObject *cpy_r_r910; - PyObject *cpy_r_r911; - PyObject *cpy_r_r912; - int32_t cpy_r_r913; - char cpy_r_r914; - PyObject *cpy_r_r915; - char cpy_r_r916; - PyObject *cpy_r_r917; - PyObject *cpy_r_r918; - PyObject *cpy_r_r919; - PyObject **cpy_r_r921; - PyObject *cpy_r_r922; - PyObject *cpy_r_r923; - PyObject *cpy_r_r924; - int32_t cpy_r_r925; - char cpy_r_r926; - PyObject *cpy_r_r927; - PyObject *cpy_r_r928; - char cpy_r_r929; - PyObject *cpy_r_r930; - PyObject *cpy_r_r931; - char cpy_r_r932; - PyObject *cpy_r_r933; - PyObject *cpy_r_r934; - PyObject *cpy_r_r935; - PyObject *cpy_r_r936; - PyObject *cpy_r_r937; - PyObject **cpy_r_r939; - PyObject *cpy_r_r940; - PyObject *cpy_r_r941; - PyObject *cpy_r_r942; - PyObject *cpy_r_r943; - PyObject *cpy_r_r944; - PyObject **cpy_r_r946; - PyObject *cpy_r_r947; - PyObject *cpy_r_r948; - PyObject *cpy_r_r949; - char cpy_r_r950; - PyObject *cpy_r_r951; - PyObject *cpy_r_r952; - char cpy_r_r953; - PyObject *cpy_r_r954; - PyObject *cpy_r_r955; - char cpy_r_r956; - PyObject *cpy_r_r957; - PyObject *cpy_r_r958; - char cpy_r_r959; - PyObject *cpy_r_r960; - PyObject *cpy_r_r961; - char cpy_r_r962; - PyObject *cpy_r_r963; - PyObject *cpy_r_r964; - PyObject *cpy_r_r965; - PyObject *cpy_r_r966; - PyObject **cpy_r_r968; - PyObject *cpy_r_r969; - PyObject *cpy_r_r970; - PyObject *cpy_r_r971; - PyObject *cpy_r_r972; - PyObject **cpy_r_r974; - PyObject *cpy_r_r975; - PyObject *cpy_r_r976; - PyObject *cpy_r_r977; - char cpy_r_r978; - PyObject *cpy_r_r979; - PyObject *cpy_r_r980; - PyObject *cpy_r_r981; - PyObject *cpy_r_r982; - PyObject *cpy_r_r983; - PyObject **cpy_r_r985; - PyObject *cpy_r_r986; - PyObject *cpy_r_r987; - PyObject *cpy_r_r988; - PyObject *cpy_r_r989; - PyObject *cpy_r_r990; - PyObject **cpy_r_r992; - PyObject *cpy_r_r993; - PyObject *cpy_r_r994; - PyObject *cpy_r_r995; - char cpy_r_r996; - PyObject *cpy_r_r997; - PyObject *cpy_r_r998; - PyObject *cpy_r_r999; - PyObject *cpy_r_r1000; - PyObject *cpy_r_r1001; - PyObject *cpy_r_r1002; - PyObject **cpy_r_r1004; - PyObject *cpy_r_r1005; - PyObject *cpy_r_r1006; - PyObject *cpy_r_r1007; - char cpy_r_r1008; - PyObject *cpy_r_r1009; - PyObject *cpy_r_r1010; - PyObject *cpy_r_r1011; - PyObject *cpy_r_r1012; - PyObject **cpy_r_r1014; - PyObject *cpy_r_r1015; - PyObject *cpy_r_r1016; - PyObject *cpy_r_r1017; - PyObject *cpy_r_r1018; - PyObject **cpy_r_r1020; - PyObject *cpy_r_r1021; - PyObject *cpy_r_r1022; - PyObject *cpy_r_r1023; - char cpy_r_r1024; - PyObject *cpy_r_r1025; - PyObject *cpy_r_r1026; - PyObject *cpy_r_r1027; - PyObject *cpy_r_r1028; - PyObject *cpy_r_r1029; - PyObject **cpy_r_r1031; - PyObject *cpy_r_r1032; - PyObject *cpy_r_r1033; - PyObject *cpy_r_r1034; - PyObject *cpy_r_r1035; - PyObject *cpy_r_r1036; - PyObject **cpy_r_r1038; - PyObject *cpy_r_r1039; - PyObject *cpy_r_r1040; - PyObject *cpy_r_r1041; - char cpy_r_r1042; - PyObject *cpy_r_r1043; - char cpy_r_r1044; - PyObject *cpy_r_r1045; - PyObject *cpy_r_r1046; - PyObject *cpy_r_r1047; - PyObject **cpy_r_r1049; - PyObject *cpy_r_r1050; - PyObject *cpy_r_r1051; - PyObject *cpy_r_r1052; - char cpy_r_r1053; - PyObject *cpy_r_r1054; - PyObject *cpy_r_r1055; - PyObject *cpy_r_r1056; - PyObject *cpy_r_r1057; - PyObject **cpy_r_r1059; - PyObject *cpy_r_r1060; - PyObject *cpy_r_r1061; - PyObject *cpy_r_r1062; - PyObject *cpy_r_r1063; - PyObject **cpy_r_r1065; - PyObject *cpy_r_r1066; - PyObject *cpy_r_r1067; - PyObject *cpy_r_r1068; - char cpy_r_r1069; - PyObject *cpy_r_r1070; - PyObject *cpy_r_r1071; - PyObject *cpy_r_r1072; - PyObject *cpy_r_r1073; - PyObject **cpy_r_r1075; - PyObject *cpy_r_r1076; - PyObject *cpy_r_r1077; - PyObject *cpy_r_r1078; - PyObject *cpy_r_r1079; - PyObject **cpy_r_r1081; - PyObject *cpy_r_r1082; - PyObject *cpy_r_r1083; - PyObject *cpy_r_r1084; - PyObject *cpy_r_r1085; - PyObject *cpy_r_r1086; - PyObject *cpy_r_r1087; - PyObject **cpy_r_r1089; - PyObject *cpy_r_r1090; - PyObject *cpy_r_r1091; - PyObject *cpy_r_r1092; - PyObject *cpy_r_r1093; - char cpy_r_r1094; - PyObject *cpy_r_r1095; - PyObject *cpy_r_r1096; - char cpy_r_r1097; - PyObject *cpy_r_r1098; - PyObject *cpy_r_r1099; - PyObject *cpy_r_r1100; - PyObject *cpy_r_r1101; - PyObject **cpy_r_r1103; - PyObject *cpy_r_r1104; - PyObject *cpy_r_r1105; - PyObject *cpy_r_r1106; - PyObject *cpy_r_r1107; - PyObject **cpy_r_r1109; - PyObject *cpy_r_r1110; - PyObject *cpy_r_r1111; - PyObject *cpy_r_r1112; - char cpy_r_r1113; - PyObject *cpy_r_r1114; - PyObject *cpy_r_r1115; - PyObject *cpy_r_r1116; - PyObject *cpy_r_r1117; - PyObject **cpy_r_r1119; - PyObject *cpy_r_r1120; - PyObject *cpy_r_r1121; - PyObject *cpy_r_r1122; - PyObject *cpy_r_r1123; - PyObject **cpy_r_r1125; - PyObject *cpy_r_r1126; - PyObject *cpy_r_r1127; - PyObject *cpy_r_r1128; - char cpy_r_r1129; - PyObject *cpy_r_r1130; - PyObject *cpy_r_r1131; - PyObject *cpy_r_r1132; - PyObject *cpy_r_r1133; - PyObject *cpy_r_r1134; - char cpy_r_r1135; - PyObject *cpy_r_r1136; - tuple_T2OO cpy_r_r1137; - PyObject *cpy_r_r1138; - PyObject *cpy_r_r1139; - PyObject *cpy_r_r1140; - PyObject *cpy_r_r1141; - PyObject *cpy_r_r1142; - PyObject *cpy_r_r1143; - PyObject *cpy_r_r1144; - PyObject **cpy_r_r1146; - PyObject *cpy_r_r1147; - PyObject *cpy_r_r1148; - tuple_T2OO cpy_r_r1149; - tuple_T2T2OOT2OO cpy_r_r1150; - PyObject *cpy_r_r1151; - PyObject *cpy_r_r1152; - PyObject *cpy_r_r1153; - PyObject *cpy_r_r1154; - PyObject **cpy_r_r1156; - PyObject *cpy_r_r1157; - PyObject *cpy_r_r1158; - PyObject *cpy_r_r1159; - char cpy_r_r1160; - PyObject *cpy_r_r1161; - PyObject *cpy_r_r1162; - PyObject *cpy_r_r1163; - PyObject *cpy_r_r1164; - PyObject **cpy_r_r1166; - PyObject *cpy_r_r1167; - PyObject *cpy_r_r1168; - PyObject *cpy_r_r1169; - PyObject *cpy_r_r1170; - PyObject **cpy_r_r1172; - PyObject *cpy_r_r1173; - PyObject *cpy_r_r1174; - PyObject *cpy_r_r1175; - char cpy_r_r1176; - PyObject *cpy_r_r1177; - char cpy_r_r1178; - PyObject *cpy_r_r1179; - PyObject *cpy_r_r1180; - PyObject *cpy_r_r1181; - PyObject *cpy_r_r1182; - PyObject **cpy_r_r1184; - PyObject *cpy_r_r1185; - PyObject *cpy_r_r1186; - PyObject *cpy_r_r1187; - char cpy_r_r1188; - PyObject *cpy_r_r1189; - PyObject *cpy_r_r1190; - PyObject *cpy_r_r1191; - PyObject *cpy_r_r1192; - PyObject **cpy_r_r1194; - PyObject *cpy_r_r1195; - PyObject *cpy_r_r1196; - PyObject *cpy_r_r1197; - PyObject *cpy_r_r1198; - PyObject **cpy_r_r1200; - PyObject *cpy_r_r1201; - PyObject *cpy_r_r1202; - PyObject *cpy_r_r1203; - char cpy_r_r1204; - PyObject *cpy_r_r1205; - PyObject *cpy_r_r1206; - char cpy_r_r1207; - PyObject *cpy_r_r1208; - PyObject *cpy_r_r1209; - char cpy_r_r1210; - PyObject *cpy_r_r1211; - PyObject *cpy_r_r1212; - PyObject *cpy_r_r1213; - PyObject *cpy_r_r1214; - PyObject **cpy_r_r1216; - PyObject *cpy_r_r1217; - PyObject *cpy_r_r1218; - PyObject *cpy_r_r1219; - PyObject *cpy_r_r1220; - PyObject **cpy_r_r1222; - PyObject *cpy_r_r1223; - PyObject *cpy_r_r1224; - PyObject *cpy_r_r1225; - char cpy_r_r1226; - PyObject *cpy_r_r1227; - PyObject *cpy_r_r1228; - PyObject *cpy_r_r1229; - PyObject *cpy_r_r1230; - PyObject **cpy_r_r1232; - PyObject *cpy_r_r1233; - PyObject *cpy_r_r1234; - PyObject *cpy_r_r1235; - PyObject *cpy_r_r1236; - PyObject **cpy_r_r1238; - PyObject *cpy_r_r1239; - PyObject *cpy_r_r1240; - PyObject *cpy_r_r1241; - PyObject *cpy_r_r1242; - int32_t cpy_r_r1243; - char cpy_r_r1244; - PyObject *cpy_r_r1245; - char cpy_r_r1246; - PyObject *cpy_r_r1247; - PyObject *cpy_r_r1248; - PyObject *cpy_r_r1249; - PyObject **cpy_r_r1251; - PyObject *cpy_r_r1252; - PyObject *cpy_r_r1253; - PyObject *cpy_r_r1254; - int32_t cpy_r_r1255; - char cpy_r_r1256; - PyObject *cpy_r_r1257; - PyObject *cpy_r_r1258; - char cpy_r_r1259; - PyObject *cpy_r_r1260; - PyObject *cpy_r_r1261; - char cpy_r_r1262; - PyObject *cpy_r_r1263; - PyObject *cpy_r_r1264; - char cpy_r_r1265; - PyObject *cpy_r_r1266; - PyObject *cpy_r_r1267; - char cpy_r_r1268; - PyObject *cpy_r_r1269; - PyObject *cpy_r_r1270; - char cpy_r_r1271; - PyObject *cpy_r_r1272; - PyObject *cpy_r_r1273; - PyObject *cpy_r_r1274; - int32_t cpy_r_r1275; - char cpy_r_r1276; - PyObject *cpy_r_r1277; - char cpy_r_r1278; - PyObject *cpy_r_r1279; - PyObject *cpy_r_r1280; - PyObject *cpy_r_r1281; - PyObject **cpy_r_r1283; - PyObject *cpy_r_r1284; - PyObject *cpy_r_r1285; - PyObject *cpy_r_r1286; - int32_t cpy_r_r1287; - char cpy_r_r1288; - PyObject *cpy_r_r1289; - PyObject *cpy_r_r1290; - char cpy_r_r1291; - PyObject *cpy_r_r1292; - PyObject *cpy_r_r1293; - PyObject *cpy_r_r1294; - int32_t cpy_r_r1295; - char cpy_r_r1296; - PyObject *cpy_r_r1297; - PyObject *cpy_r_r1298; - PyObject *cpy_r_r1299; - PyObject *cpy_r_r1300; - PyObject *cpy_r_r1301; - char cpy_r_r1302; - PyObject *cpy_r_r1303; - PyObject **cpy_r_r1305; - PyObject *cpy_r_r1306; - PyObject *cpy_r_r1307; - PyObject *cpy_r_r1308; - PyObject *cpy_r_r1309; - PyObject *cpy_r_r1310; - char cpy_r_r1311; - PyObject *cpy_r_r1312; - PyObject **cpy_r_r1314; - PyObject *cpy_r_r1315; - PyObject *cpy_r_r1316; - PyObject *cpy_r_r1317; - PyObject *cpy_r_r1318; - PyObject **cpy_r_r1320; - PyObject *cpy_r_r1321; - PyObject *cpy_r_r1322; - PyObject *cpy_r_r1323; - PyObject *cpy_r_r1324; - PyObject *cpy_r_r1325; - PyObject *cpy_r_r1326; - char cpy_r_r1327; - PyObject *cpy_r_r1328; - PyObject **cpy_r_r1330; - PyObject *cpy_r_r1331; - PyObject *cpy_r_r1332; - PyObject *cpy_r_r1333; - PyObject *cpy_r_r1334; - PyObject *cpy_r_r1335; - char cpy_r_r1336; - PyObject *cpy_r_r1337; - PyObject **cpy_r_r1339; - PyObject *cpy_r_r1340; - PyObject *cpy_r_r1341; - PyObject *cpy_r_r1342; - PyObject *cpy_r_r1343; - PyObject **cpy_r_r1345; - PyObject *cpy_r_r1346; - PyObject *cpy_r_r1347; - PyObject *cpy_r_r1348; - PyObject *cpy_r_r1349; - int32_t cpy_r_r1350; - char cpy_r_r1351; - PyObject *cpy_r_r1352; - char cpy_r_r1353; - PyObject *cpy_r_r1354; - PyObject *cpy_r_r1355; - PyObject *cpy_r_r1356; - PyObject **cpy_r_r1358; - PyObject *cpy_r_r1359; - PyObject *cpy_r_r1360; - PyObject *cpy_r_r1361; - int32_t cpy_r_r1362; - char cpy_r_r1363; - PyObject *cpy_r_r1364; - PyObject *cpy_r_r1365; - PyObject *cpy_r_r1366; - PyObject *cpy_r_r1367; - PyObject *cpy_r_r1368; - char cpy_r_r1369; - PyObject *cpy_r_r1370; - PyObject **cpy_r_r1372; - PyObject *cpy_r_r1373; - PyObject *cpy_r_r1374; - PyObject *cpy_r_r1375; - PyObject *cpy_r_r1376; - PyObject *cpy_r_r1377; - PyObject *cpy_r_r1378; - char cpy_r_r1379; - PyObject *cpy_r_r1380; - PyObject **cpy_r_r1382; - PyObject *cpy_r_r1383; - PyObject *cpy_r_r1384; - PyObject *cpy_r_r1385; - PyObject *cpy_r_r1386; - int32_t cpy_r_r1387; - char cpy_r_r1388; - PyObject *cpy_r_r1389; - char cpy_r_r1390; - PyObject *cpy_r_r1391; - PyObject *cpy_r_r1392; - PyObject *cpy_r_r1393; - PyObject **cpy_r_r1395; - PyObject *cpy_r_r1396; - PyObject *cpy_r_r1397; - PyObject *cpy_r_r1398; - int32_t cpy_r_r1399; - char cpy_r_r1400; - PyObject *cpy_r_r1401; - PyObject *cpy_r_r1402; - char cpy_r_r1403; - PyObject *cpy_r_r1404; - PyObject *cpy_r_r1405; - PyObject *cpy_r_r1406; - PyObject **cpy_r_r1408; - PyObject *cpy_r_r1409; - PyObject *cpy_r_r1410; - PyObject *cpy_r_r1411; - char cpy_r_r1412; - PyObject *cpy_r_r1413; - PyObject *cpy_r_r1414; - PyObject *cpy_r_r1415; - PyObject *cpy_r_r1416; - PyObject **cpy_r_r1418; - PyObject *cpy_r_r1419; - PyObject *cpy_r_r1420; - PyObject *cpy_r_r1421; - PyObject *cpy_r_r1422; - PyObject **cpy_r_r1424; - PyObject *cpy_r_r1425; - PyObject *cpy_r_r1426; - PyObject *cpy_r_r1427; - char cpy_r_r1428; - PyObject *cpy_r_r1429; - PyObject *cpy_r_r1430; - char cpy_r_r1431; - PyObject *cpy_r_r1432; - char cpy_r_r1433; - PyObject *cpy_r_r1434; - PyObject *cpy_r_r1435; - PyObject *cpy_r_r1436; - PyObject **cpy_r_r1438; - PyObject *cpy_r_r1439; - PyObject *cpy_r_r1440; - PyObject *cpy_r_r1441; - PyObject *cpy_r_r1442; - PyObject **cpy_r_r1444; - PyObject *cpy_r_r1445; - PyObject *cpy_r_r1446; - PyObject *cpy_r_r1447; - PyObject *cpy_r_r1448; - PyObject **cpy_r_r1450; - PyObject *cpy_r_r1451; - PyObject *cpy_r_r1452; - PyObject *cpy_r_r1453; - PyObject *cpy_r_r1454; - int32_t cpy_r_r1455; - char cpy_r_r1456; - PyObject *cpy_r_r1457; - char cpy_r_r1458; - PyObject *cpy_r_r1459; - PyObject *cpy_r_r1460; - PyObject *cpy_r_r1461; - PyObject **cpy_r_r1463; - PyObject *cpy_r_r1464; - PyObject *cpy_r_r1465; - PyObject *cpy_r_r1466; - int32_t cpy_r_r1467; - char cpy_r_r1468; - PyObject *cpy_r_r1469; - PyObject *cpy_r_r1470; - PyObject *cpy_r_r1471; - PyObject *cpy_r_r1472; - PyObject *cpy_r_r1473; - PyObject *cpy_r_r1474; - PyObject *cpy_r_r1475; - PyObject *cpy_r_r1476; - PyObject *cpy_r_r1477; - PyObject *cpy_r_r1478; - PyObject *cpy_r_r1479; - PyObject *cpy_r_r1480; - PyObject *cpy_r_r1481; - PyObject *cpy_r_r1482; - PyObject *cpy_r_r1483; - PyObject *cpy_r_r1484; - int32_t cpy_r_r1485; - char cpy_r_r1486; - PyObject *cpy_r_r1487; - PyObject *cpy_r_r1488; - PyObject *cpy_r_r1489; - PyObject *cpy_r_r1490; - PyObject *cpy_r_r1491; - PyObject *cpy_r_r1492; - PyObject *cpy_r_r1493; - PyObject *cpy_r_r1494; - PyObject *cpy_r_r1495; - PyObject *cpy_r_r1496; - PyObject *cpy_r_r1497; - char cpy_r_r1498; - PyObject *cpy_r_r1499; - PyObject *cpy_r_r1500; - PyObject *cpy_r_r1501; - PyObject *cpy_r_r1502; - PyObject *cpy_r_r1503; - PyObject **cpy_r_r1505; - PyObject *cpy_r_r1506; - PyObject *cpy_r_r1507; - PyObject *cpy_r_r1508; - char cpy_r_r1509; - PyObject *cpy_r_r1510; - PyObject *cpy_r_r1511; - PyObject *cpy_r_r1512; - PyObject *cpy_r_r1513; - PyObject *cpy_r_r1514; - PyObject **cpy_r_r1516; - PyObject *cpy_r_r1517; - PyObject *cpy_r_r1518; - PyObject *cpy_r_r1519; - char cpy_r_r1520; - PyObject *cpy_r_r1521; - PyObject *cpy_r_r1522; - PyObject *cpy_r_r1523; - PyObject **cpy_r_r1525; - PyObject *cpy_r_r1526; - PyObject *cpy_r_r1527; - PyObject *cpy_r_r1528; - PyObject *cpy_r_r1529; - PyObject *cpy_r_r1530; - int32_t cpy_r_r1531; - char cpy_r_r1532; - PyObject *cpy_r_r1533; - char cpy_r_r1534; - PyObject *cpy_r_r1535; - PyObject *cpy_r_r1536; - PyObject *cpy_r_r1537; - PyObject **cpy_r_r1539; - PyObject *cpy_r_r1540; - PyObject *cpy_r_r1541; - PyObject *cpy_r_r1542; - int32_t cpy_r_r1543; - char cpy_r_r1544; - PyObject *cpy_r_r1545; - PyObject *cpy_r_r1546; - char cpy_r_r1547; - PyObject *cpy_r_r1548; - PyObject *cpy_r_r1549; - char cpy_r_r1550; - PyObject *cpy_r_r1551; - PyObject *cpy_r_r1552; - PyObject *cpy_r_r1553; - int32_t cpy_r_r1554; - char cpy_r_r1555; - PyObject *cpy_r_r1556; - char cpy_r_r1557; - PyObject *cpy_r_r1558; - PyObject *cpy_r_r1559; - PyObject *cpy_r_r1560; - PyObject **cpy_r_r1562; - PyObject *cpy_r_r1563; - PyObject *cpy_r_r1564; - PyObject *cpy_r_r1565; - int32_t cpy_r_r1566; - char cpy_r_r1567; - PyObject *cpy_r_r1568; - PyObject *cpy_r_r1569; - PyObject *cpy_r_r1570; - PyObject *cpy_r_r1571; - char cpy_r_r1572; - PyObject *cpy_r_r1573; - tuple_T2OO cpy_r_r1574; - PyObject *cpy_r_r1575; - PyObject *cpy_r_r1576; - PyObject *cpy_r_r1577; - PyObject *cpy_r_r1578; - PyObject *cpy_r_r1579; - PyObject *cpy_r_r1580; - PyObject *cpy_r_r1581; - PyObject **cpy_r_r1583; - PyObject *cpy_r_r1584; - PyObject *cpy_r_r1585; - tuple_T2OO cpy_r_r1586; - tuple_T2T2OOT2OO cpy_r_r1587; - PyObject *cpy_r_r1588; - PyObject *cpy_r_r1589; - PyObject *cpy_r_r1590; - PyObject *cpy_r_r1591; - PyObject **cpy_r_r1593; - PyObject *cpy_r_r1594; - PyObject *cpy_r_r1595; - PyObject *cpy_r_r1596; - int32_t cpy_r_r1597; - char cpy_r_r1598; - PyObject *cpy_r_r1599; - char cpy_r_r1600; - PyObject *cpy_r_r1601; - PyObject *cpy_r_r1602; - char cpy_r_r1603; - PyObject *cpy_r_r1604; - PyObject *cpy_r_r1605; - PyObject *cpy_r_r1606; - PyObject *cpy_r_r1607; - PyObject *cpy_r_r1608; - PyObject *cpy_r_r1609; - char cpy_r_r1610; - PyObject *cpy_r_r1611; - PyObject *cpy_r_r1612; - char cpy_r_r1613; - PyObject *cpy_r_r1614; - PyObject *cpy_r_r1615; - char cpy_r_r1616; - PyObject *cpy_r_r1617; - PyObject *cpy_r_r1618; - char cpy_r_r1619; - PyObject *cpy_r_r1620; - PyObject *cpy_r_r1621; - PyObject *cpy_r_r1622; - PyObject *cpy_r_r1623; - PyObject **cpy_r_r1625; - PyObject *cpy_r_r1626; - PyObject *cpy_r_r1627; - PyObject *cpy_r_r1628; - PyObject *cpy_r_r1629; - PyObject **cpy_r_r1631; - PyObject *cpy_r_r1632; - PyObject *cpy_r_r1633; - PyObject *cpy_r_r1634; - PyObject *cpy_r_r1635; - PyObject **cpy_r_r1637; - PyObject *cpy_r_r1638; - PyObject *cpy_r_r1639; - PyObject *cpy_r_r1640; - int32_t cpy_r_r1641; - char cpy_r_r1642; - PyObject *cpy_r_r1643; - PyObject *cpy_r_r1644; - PyObject *cpy_r_r1645; - PyObject *cpy_r_r1646; - PyObject *cpy_r_r1647; - PyObject *cpy_r_r1648; - PyObject *cpy_r_r1649; - PyObject *cpy_r_r1650; - PyObject *cpy_r_r1651; - PyObject *cpy_r_r1652; - PyObject *cpy_r_r1653; - PyObject *cpy_r_r1654; - PyObject *cpy_r_r1655; - PyObject *cpy_r_r1656; - PyObject **cpy_r_r1658; - PyObject *cpy_r_r1659; - PyObject *cpy_r_r1660; - PyObject *cpy_r_r1661; - char cpy_r_r1662; - PyObject *cpy_r_r1663; - PyObject *cpy_r_r1664; - char cpy_r_r1665; - PyObject *cpy_r_r1666; - PyObject *cpy_r_r1667; - char cpy_r_r1668; - PyObject *cpy_r_r1669; - PyObject *cpy_r_r1670; - PyObject *cpy_r_r1671; - PyObject *cpy_r_r1672; - PyObject *cpy_r_r1673; - PyObject *cpy_r_r1674; - char cpy_r_r1675; - PyObject *cpy_r_r1676; - PyObject *cpy_r_r1677; - char cpy_r_r1678; - PyObject *cpy_r_r1679; - PyObject *cpy_r_r1680; - char cpy_r_r1681; - PyObject *cpy_r_r1682; - PyObject *cpy_r_r1683; - char cpy_r_r1684; - PyObject *cpy_r_r1685; - PyObject *cpy_r_r1686; - char cpy_r_r1687; - PyObject *cpy_r_r1688; - PyObject *cpy_r_r1689; - PyObject *cpy_r_r1690; - int32_t cpy_r_r1691; - char cpy_r_r1692; - PyObject *cpy_r_r1693; - char cpy_r_r1694; - PyObject *cpy_r_r1695; - PyObject *cpy_r_r1696; - PyObject *cpy_r_r1697; - PyObject **cpy_r_r1699; - PyObject *cpy_r_r1700; - PyObject *cpy_r_r1701; - PyObject *cpy_r_r1702; - int32_t cpy_r_r1703; - char cpy_r_r1704; - PyObject *cpy_r_r1705; - PyObject *cpy_r_r1706; - char cpy_r_r1707; - PyObject *cpy_r_r1708; - PyObject *cpy_r_r1709; - PyObject *cpy_r_r1710; - PyObject *cpy_r_r1711; - PyObject *cpy_r_r1712; - PyObject *cpy_r_r1713; - PyObject *cpy_r_r1714; - PyObject *cpy_r_r1715; - PyObject *cpy_r_r1716; - PyObject **cpy_r_r1718; - PyObject *cpy_r_r1719; - PyObject *cpy_r_r1720; - PyObject *cpy_r_r1721; - PyObject *cpy_r_r1722; - PyObject *cpy_r_r1723; - PyObject **cpy_r_r1725; - PyObject *cpy_r_r1726; - PyObject *cpy_r_r1727; - PyObject *cpy_r_r1728; - char cpy_r_r1729; - PyObject *cpy_r_r1730; - PyObject *cpy_r_r1731; - PyObject *cpy_r_r1732; - PyObject *cpy_r_r1733; - PyObject **cpy_r_r1735; - PyObject *cpy_r_r1736; - PyObject *cpy_r_r1737; - PyObject *cpy_r_r1738; - int32_t cpy_r_r1739; - char cpy_r_r1740; - PyObject *cpy_r_r1741; - char cpy_r_r1742; - PyObject *cpy_r_r1743; - PyObject *cpy_r_r1744; - PyObject *cpy_r_r1745; - PyObject *cpy_r_r1746; - PyObject *cpy_r_r1747; - PyObject **cpy_r_r1749; - PyObject *cpy_r_r1750; - PyObject *cpy_r_r1751; - PyObject *cpy_r_r1752; - PyObject *cpy_r_r1753; - PyObject *cpy_r_r1754; - PyObject *cpy_r_r1755; - PyObject **cpy_r_r1757; - PyObject *cpy_r_r1758; - PyObject *cpy_r_r1759; - PyObject *cpy_r_r1760; - PyObject *cpy_r_r1761; - PyObject **cpy_r_r1763; - PyObject *cpy_r_r1764; - PyObject *cpy_r_r1765; - PyObject *cpy_r_r1766; - int32_t cpy_r_r1767; - char cpy_r_r1768; - PyObject *cpy_r_r1769; - char cpy_r_r1770; - PyObject *cpy_r_r1771; - char cpy_r_r1772; - PyObject *cpy_r_r1773; - CPyPtr cpy_r_r1774; - CPyPtr cpy_r_r1775; - CPyPtr cpy_r_r1776; - PyObject *cpy_r_r1777; - PyObject *cpy_r_r1778; - PyObject *cpy_r_r1779; - PyObject **cpy_r_r1781; - PyObject *cpy_r_r1782; - PyObject *cpy_r_r1783; - PyObject *cpy_r_r1784; - int32_t cpy_r_r1785; - char cpy_r_r1786; - PyObject *cpy_r_r1787; - PyObject *cpy_r_r1788; - char cpy_r_r1789; - PyObject *cpy_r_r1790; - PyObject *cpy_r_r1791; - char cpy_r_r1792; - PyObject *cpy_r_r1793; - PyObject *cpy_r_r1794; - PyObject *cpy_r_r1795; - PyObject *cpy_r_r1796; - PyObject *cpy_r_r1797; - PyObject *cpy_r_r1798; - PyObject *cpy_r_r1799; - int32_t cpy_r_r1800; - char cpy_r_r1801; - PyObject *cpy_r_r1802; - char cpy_r_r1803; - PyObject *cpy_r_r1804; - PyObject *cpy_r_r1805; - PyObject *cpy_r_r1806; - PyObject **cpy_r_r1808; - PyObject *cpy_r_r1809; - PyObject *cpy_r_r1810; - PyObject *cpy_r_r1811; - int32_t cpy_r_r1812; - char cpy_r_r1813; - PyObject *cpy_r_r1814; - char cpy_r_r1815; - PyObject *cpy_r_r1816; - char cpy_r_r1817; - PyObject *cpy_r_r1818; - PyObject *cpy_r_r1819; - CPyPtr cpy_r_r1820; - CPyPtr cpy_r_r1821; - CPyPtr cpy_r_r1822; - CPyPtr cpy_r_r1823; - PyObject *cpy_r_r1824; - PyObject *cpy_r_r1825; - PyObject *cpy_r_r1826; - PyObject **cpy_r_r1828; - PyObject *cpy_r_r1829; - PyObject *cpy_r_r1830; - PyObject *cpy_r_r1831; - int32_t cpy_r_r1832; - char cpy_r_r1833; - PyObject *cpy_r_r1834; - char cpy_r_r1835; - PyObject *cpy_r_r1836; - PyObject *cpy_r_r1837; - PyObject *cpy_r_r1838; - PyObject *cpy_r_r1839; - PyObject **cpy_r_r1841; - PyObject *cpy_r_r1842; - PyObject *cpy_r_r1843; - PyObject *cpy_r_r1844; - int32_t cpy_r_r1845; - char cpy_r_r1846; - PyObject *cpy_r_r1847; - char cpy_r_r1848; - PyObject *cpy_r_r1849; - char cpy_r_r1850; - PyObject *cpy_r_r1851; - CPyPtr cpy_r_r1852; - CPyPtr cpy_r_r1853; - CPyPtr cpy_r_r1854; - PyObject *cpy_r_r1855; - PyObject *cpy_r_r1856; - PyObject *cpy_r_r1857; - PyObject **cpy_r_r1859; - PyObject *cpy_r_r1860; - PyObject *cpy_r_r1861; - PyObject *cpy_r_r1862; - int32_t cpy_r_r1863; - char cpy_r_r1864; - PyObject *cpy_r_r1865; - char cpy_r_r1866; - PyObject *cpy_r_r1867; - char cpy_r_r1868; - PyObject *cpy_r_r1869; - PyObject *cpy_r_r1870; - CPyPtr cpy_r_r1871; - CPyPtr cpy_r_r1872; - CPyPtr cpy_r_r1873; - CPyPtr cpy_r_r1874; - PyObject *cpy_r_r1875; - PyObject *cpy_r_r1876; - PyObject *cpy_r_r1877; - PyObject **cpy_r_r1879; - PyObject *cpy_r_r1880; - PyObject *cpy_r_r1881; - PyObject *cpy_r_r1882; - int32_t cpy_r_r1883; - char cpy_r_r1884; - PyObject *cpy_r_r1885; - PyObject *cpy_r_r1886; - char cpy_r_r1887; - PyObject *cpy_r_r1888; - PyObject *cpy_r_r1889; - PyObject *cpy_r_r1890; - PyObject *cpy_r_r1891; - char cpy_r_r1892; - PyObject *cpy_r_r1893; - PyObject *cpy_r_r1894; - PyObject *cpy_r_r1895; - PyObject **cpy_r_r1897; - PyObject *cpy_r_r1898; - PyObject *cpy_r_r1899; - PyObject *cpy_r_r1900; - PyObject *cpy_r_r1901; - PyObject *cpy_r_r1902; - PyObject **cpy_r_r1904; - PyObject *cpy_r_r1905; - PyObject *cpy_r_r1906; - PyObject *cpy_r_r1907; - PyObject *cpy_r_r1908; - PyObject **cpy_r_r1910; - PyObject *cpy_r_r1911; - PyObject *cpy_r_r1912; - PyObject *cpy_r_r1913; - int32_t cpy_r_r1914; - char cpy_r_r1915; - PyObject *cpy_r_r1916; - PyObject *cpy_r_r1917; - char cpy_r_r1918; - PyObject *cpy_r_r1919; - PyObject *cpy_r_r1920; - PyObject *cpy_r_r1921; - PyObject *cpy_r_r1922; - PyObject **cpy_r_r1924; - PyObject *cpy_r_r1925; - PyObject *cpy_r_r1926; - char cpy_r_r1927; - PyObject *cpy_r_r1928; - CPyPtr cpy_r_r1929; - CPyPtr cpy_r_r1930; - CPyPtr cpy_r_r1931; - PyObject *cpy_r_r1932; - PyObject *cpy_r_r1933; - PyObject *cpy_r_r1934; - PyObject **cpy_r_r1936; - PyObject *cpy_r_r1937; - PyObject *cpy_r_r1938; - PyObject *cpy_r_r1939; - int32_t cpy_r_r1940; - char cpy_r_r1941; - PyObject *cpy_r_r1942; - char cpy_r_r1943; - PyObject *cpy_r_r1944; - PyObject *cpy_r_r1945; - PyObject *cpy_r_r1946; - int32_t cpy_r_r1947; - char cpy_r_r1948; - PyObject *cpy_r_r1949; - PyObject *cpy_r_r1950; - PyObject *cpy_r_r1951; - PyObject *cpy_r_r1952; - PyObject *cpy_r_r1953; - PyObject *cpy_r_r1954; - char cpy_r_r1955; - PyObject *cpy_r_r1956; - PyObject *cpy_r_r1957; - PyObject *cpy_r_r1958; - char cpy_r_r1959; - PyObject *cpy_r_r1960; - PyObject *cpy_r_r1961; - char cpy_r_r1962; - PyObject *cpy_r_r1963; - PyObject *cpy_r_r1964; - PyObject *cpy_r_r1965; - PyObject *cpy_r_r1966; - PyObject **cpy_r_r1968; - PyObject *cpy_r_r1969; - PyObject *cpy_r_r1970; - PyObject *cpy_r_r1971; - char cpy_r_r1972; - PyObject *cpy_r_r1973; - int32_t cpy_r_r1974; - char cpy_r_r1975; - PyObject *cpy_r_r1976; - char cpy_r_r1977; - PyObject *cpy_r_r1978; - char cpy_r_r1979; - PyObject *cpy_r_r1980; - PyObject *cpy_r_r1981; - PyObject *cpy_r_r1982; - PyObject **cpy_r_r1984; - PyObject *cpy_r_r1985; - PyObject *cpy_r_r1986; - PyObject *cpy_r_r1987; - PyObject *cpy_r_r1988; - PyObject *cpy_r_r1989; - PyObject **cpy_r_r1991; - PyObject *cpy_r_r1992; - PyObject *cpy_r_r1993; - PyObject *cpy_r_r1994; - int32_t cpy_r_r1995; - char cpy_r_r1996; - PyObject *cpy_r_r1997; - PyObject *cpy_r_r1998; - PyObject *cpy_r_r1999; - PyObject *cpy_r_r2000; - PyObject *cpy_r_r2001; - PyObject *cpy_r_r2002; - char cpy_r_r2003; - PyObject *cpy_r_r2004; - PyObject *cpy_r_r2005; - PyObject *cpy_r_r2006; - int32_t cpy_r_r2007; - char cpy_r_r2008; - PyObject *cpy_r_r2009; - char cpy_r_r2010; - PyObject *cpy_r_r2011; - PyObject *cpy_r_r2012; - PyObject *cpy_r_r2013; - PyObject **cpy_r_r2015; - PyObject *cpy_r_r2016; - PyObject *cpy_r_r2017; - PyObject *cpy_r_r2018; - int32_t cpy_r_r2019; - char cpy_r_r2020; - PyObject *cpy_r_r2021; - PyObject *cpy_r_r2022; - PyObject *cpy_r_r2023; - PyObject *cpy_r_r2024; - PyObject *cpy_r_r2025; - PyObject *cpy_r_r2026; - PyObject *cpy_r_r2027; - PyObject *cpy_r_r2028; - PyObject **cpy_r_r2030; - PyObject *cpy_r_r2031; - PyObject *cpy_r_r2032; - PyObject *cpy_r_r2033; - PyObject *cpy_r_r2034; - PyObject *cpy_r_r2035; - PyObject **cpy_r_r2037; - PyObject *cpy_r_r2038; - PyObject *cpy_r_r2039; - PyObject *cpy_r_r2040; - int32_t cpy_r_r2041; - char cpy_r_r2042; - PyObject *cpy_r_r2043; - PyObject *cpy_r_r2044; - PyObject *cpy_r_r2045; - PyObject *cpy_r_r2046; - PyObject *cpy_r_r2047; - PyObject *cpy_r_r2048; - PyObject *cpy_r_r2049; - int32_t cpy_r_r2050; - char cpy_r_r2051; - PyObject *cpy_r_r2052; - char cpy_r_r2053; - PyObject *cpy_r_r2054; - PyObject *cpy_r_r2055; - PyObject *cpy_r_r2056; - PyObject **cpy_r_r2058; - PyObject *cpy_r_r2059; - PyObject *cpy_r_r2060; - PyObject *cpy_r_r2061; - int32_t cpy_r_r2062; - char cpy_r_r2063; - PyObject *cpy_r_r2064; - PyObject *cpy_r_r2065; - char cpy_r_r2066; - PyObject *cpy_r_r2067; - PyObject *cpy_r_r2068; - PyObject *cpy_r_r2069; - PyObject *cpy_r_r2070; - int32_t cpy_r_r2071; - char cpy_r_r2072; - PyObject *cpy_r_r2073; - char cpy_r_r2074; - PyObject *cpy_r_r2075; - PyObject *cpy_r_r2076; - PyObject *cpy_r_r2077; - PyObject **cpy_r_r2079; - PyObject *cpy_r_r2080; - PyObject *cpy_r_r2081; - PyObject *cpy_r_r2082; - int32_t cpy_r_r2083; - char cpy_r_r2084; - PyObject *cpy_r_r2085; - PyObject *cpy_r_r2086; - PyObject *cpy_r_r2087; - PyObject *cpy_r_r2088; - PyObject *cpy_r_r2089; - PyObject *cpy_r_r2090; - PyObject *cpy_r_r2091; - char cpy_r_r2092; - PyObject *cpy_r_r2093; - PyObject *cpy_r_r2094; - PyObject *cpy_r_r2095; - PyObject *cpy_r_r2096; - PyObject **cpy_r_r2098; - PyObject *cpy_r_r2099; - PyObject *cpy_r_r2100; - char cpy_r_r2101; - PyObject *cpy_r_r2102; - PyObject *cpy_r_r2103; - PyObject *cpy_r_r2104; - PyObject *cpy_r_r2105; - PyObject **cpy_r_r2107; - PyObject *cpy_r_r2108; - PyObject *cpy_r_r2109; - PyObject *cpy_r_r2110; - PyObject *cpy_r_r2111; - PyObject **cpy_r_r2113; - PyObject *cpy_r_r2114; - PyObject *cpy_r_r2115; - PyObject *cpy_r_r2116; - PyObject *cpy_r_r2117; - PyObject *cpy_r_r2118; - PyObject *cpy_r_r2119; - PyObject *cpy_r_r2120; - PyObject *cpy_r_r2121; - char cpy_r_r2122; - PyObject *cpy_r_r2123; - PyObject *cpy_r_r2124; - PyObject *cpy_r_r2125; - PyObject *cpy_r_r2126; - PyObject **cpy_r_r2128; - PyObject *cpy_r_r2129; - PyObject *cpy_r_r2130; - PyObject *cpy_r_r2131; - PyObject *cpy_r_r2132; - PyObject *cpy_r_r2133; - PyObject *cpy_r_r2134; - PyObject *cpy_r_r2135; - PyObject *cpy_r_r2136; - char cpy_r_r2137; - PyObject *cpy_r_r2138; - PyObject *cpy_r_r2139; - PyObject *cpy_r_r2140; - PyObject *cpy_r_r2141; - PyObject **cpy_r_r2143; - PyObject *cpy_r_r2144; - PyObject *cpy_r_r2145; - PyObject *cpy_r_r2146; - PyObject *cpy_r_r2147; - PyObject *cpy_r_r2148; - PyObject *cpy_r_r2149; - PyObject *cpy_r_r2150; - PyObject *cpy_r_r2151; - char cpy_r_r2152; - PyObject *cpy_r_r2153; - PyObject *cpy_r_r2154; - PyObject *cpy_r_r2155; - PyObject *cpy_r_r2156; - PyObject **cpy_r_r2158; - PyObject *cpy_r_r2159; - PyObject *cpy_r_r2160; - PyObject *cpy_r_r2161; - PyObject *cpy_r_r2162; - PyObject *cpy_r_r2163; - PyObject *cpy_r_r2164; - PyObject *cpy_r_r2165; - PyObject *cpy_r_r2166; - char cpy_r_r2167; - PyObject *cpy_r_r2168; - PyObject *cpy_r_r2169; - PyObject *cpy_r_r2170; - PyObject *cpy_r_r2171; - PyObject **cpy_r_r2173; - PyObject *cpy_r_r2174; - PyObject *cpy_r_r2175; - PyObject *cpy_r_r2176; - PyObject *cpy_r_r2177; - PyObject *cpy_r_r2178; - PyObject *cpy_r_r2179; - PyObject *cpy_r_r2180; - PyObject *cpy_r_r2181; - char cpy_r_r2182; - PyObject *cpy_r_r2183; - PyObject *cpy_r_r2184; - PyObject *cpy_r_r2185; - PyObject *cpy_r_r2186; - PyObject **cpy_r_r2188; - PyObject *cpy_r_r2189; - PyObject *cpy_r_r2190; - PyObject *cpy_r_r2191; - PyObject *cpy_r_r2192; - PyObject *cpy_r_r2193; - PyObject *cpy_r_r2194; - PyObject *cpy_r_r2195; - PyObject *cpy_r_r2196; - char cpy_r_r2197; - PyObject *cpy_r_r2198; - PyObject *cpy_r_r2199; - PyObject *cpy_r_r2200; - PyObject *cpy_r_r2201; - PyObject **cpy_r_r2203; - PyObject *cpy_r_r2204; - PyObject *cpy_r_r2205; - PyObject *cpy_r_r2206; - PyObject *cpy_r_r2207; - PyObject *cpy_r_r2208; - PyObject *cpy_r_r2209; - PyObject *cpy_r_r2210; - PyObject *cpy_r_r2211; - char cpy_r_r2212; - PyObject *cpy_r_r2213; - PyObject *cpy_r_r2214; - PyObject *cpy_r_r2215; - PyObject *cpy_r_r2216; - PyObject **cpy_r_r2218; - PyObject *cpy_r_r2219; - PyObject *cpy_r_r2220; - char cpy_r_r2221; - PyObject *cpy_r_r2222; - PyObject *cpy_r_r2223; - PyObject *cpy_r_r2224; - PyObject *cpy_r_r2225; - PyObject **cpy_r_r2227; - PyObject *cpy_r_r2228; - PyObject *cpy_r_r2229; - PyObject *cpy_r_r2230; - PyObject *cpy_r_r2231; - PyObject **cpy_r_r2233; - PyObject *cpy_r_r2234; - PyObject *cpy_r_r2235; - PyObject *cpy_r_r2236; - PyObject *cpy_r_r2237; - PyObject *cpy_r_r2238; - PyObject *cpy_r_r2239; - PyObject *cpy_r_r2240; - PyObject *cpy_r_r2241; - char cpy_r_r2242; - PyObject *cpy_r_r2243; - PyObject *cpy_r_r2244; - PyObject *cpy_r_r2245; - PyObject *cpy_r_r2246; - PyObject **cpy_r_r2248; - PyObject *cpy_r_r2249; - PyObject *cpy_r_r2250; - PyObject *cpy_r_r2251; - PyObject *cpy_r_r2252; - PyObject *cpy_r_r2253; - PyObject *cpy_r_r2254; - PyObject *cpy_r_r2255; - PyObject *cpy_r_r2256; - char cpy_r_r2257; - PyObject *cpy_r_r2258; - PyObject *cpy_r_r2259; - PyObject *cpy_r_r2260; - PyObject *cpy_r_r2261; - PyObject **cpy_r_r2263; - PyObject *cpy_r_r2264; - PyObject *cpy_r_r2265; - char cpy_r_r2266; - PyObject *cpy_r_r2267; - PyObject *cpy_r_r2268; - PyObject *cpy_r_r2269; - PyObject *cpy_r_r2270; - PyObject **cpy_r_r2272; - PyObject *cpy_r_r2273; - PyObject *cpy_r_r2274; - PyObject *cpy_r_r2275; - PyObject *cpy_r_r2276; - PyObject **cpy_r_r2278; - PyObject *cpy_r_r2279; - PyObject *cpy_r_r2280; - PyObject *cpy_r_r2281; - PyObject *cpy_r_r2282; - PyObject *cpy_r_r2283; - PyObject *cpy_r_r2284; - PyObject *cpy_r_r2285; - PyObject *cpy_r_r2286; - char cpy_r_r2287; - PyObject *cpy_r_r2288; - PyObject *cpy_r_r2289; - PyObject *cpy_r_r2290; - PyObject *cpy_r_r2291; - PyObject **cpy_r_r2293; - PyObject *cpy_r_r2294; - PyObject *cpy_r_r2295; - PyObject *cpy_r_r2296; - PyObject *cpy_r_r2297; - PyObject *cpy_r_r2298; - PyObject *cpy_r_r2299; - PyObject *cpy_r_r2300; - PyObject *cpy_r_r2301; - char cpy_r_r2302; - PyObject *cpy_r_r2303; - PyObject *cpy_r_r2304; - PyObject *cpy_r_r2305; - PyObject *cpy_r_r2306; - PyObject **cpy_r_r2308; - PyObject *cpy_r_r2309; - PyObject *cpy_r_r2310; - PyObject *cpy_r_r2311; - PyObject *cpy_r_r2312; - PyObject *cpy_r_r2313; - PyObject *cpy_r_r2314; - PyObject *cpy_r_r2315; - PyObject *cpy_r_r2316; - char cpy_r_r2317; - PyObject *cpy_r_r2318; - PyObject *cpy_r_r2319; - PyObject *cpy_r_r2320; - PyObject *cpy_r_r2321; - PyObject **cpy_r_r2323; - PyObject *cpy_r_r2324; - PyObject *cpy_r_r2325; - char cpy_r_r2326; - PyObject *cpy_r_r2327; - PyObject *cpy_r_r2328; - PyObject *cpy_r_r2329; - PyObject *cpy_r_r2330; - PyObject **cpy_r_r2332; - PyObject *cpy_r_r2333; - PyObject *cpy_r_r2334; - PyObject *cpy_r_r2335; - PyObject *cpy_r_r2336; - PyObject **cpy_r_r2338; - PyObject *cpy_r_r2339; - PyObject *cpy_r_r2340; - PyObject *cpy_r_r2341; - PyObject *cpy_r_r2342; - PyObject *cpy_r_r2343; - PyObject *cpy_r_r2344; - PyObject *cpy_r_r2345; - PyObject *cpy_r_r2346; - char cpy_r_r2347; - PyObject *cpy_r_r2348; - PyObject *cpy_r_r2349; - PyObject *cpy_r_r2350; - PyObject *cpy_r_r2351; - PyObject **cpy_r_r2353; - PyObject *cpy_r_r2354; - PyObject *cpy_r_r2355; - PyObject *cpy_r_r2356; - PyObject *cpy_r_r2357; - PyObject *cpy_r_r2358; - PyObject *cpy_r_r2359; - PyObject *cpy_r_r2360; - PyObject *cpy_r_r2361; - char cpy_r_r2362; - PyObject *cpy_r_r2363; - PyObject *cpy_r_r2364; - PyObject *cpy_r_r2365; - PyObject *cpy_r_r2366; - PyObject **cpy_r_r2368; - PyObject *cpy_r_r2369; - PyObject *cpy_r_r2370; - PyObject *cpy_r_r2371; - PyObject *cpy_r_r2372; - PyObject *cpy_r_r2373; - PyObject *cpy_r_r2374; - PyObject *cpy_r_r2375; - PyObject *cpy_r_r2376; - char cpy_r_r2377; - PyObject *cpy_r_r2378; - PyObject *cpy_r_r2379; - PyObject *cpy_r_r2380; - PyObject *cpy_r_r2381; - PyObject **cpy_r_r2383; - PyObject *cpy_r_r2384; - PyObject *cpy_r_r2385; - PyObject *cpy_r_r2386; - PyObject *cpy_r_r2387; - PyObject *cpy_r_r2388; - PyObject *cpy_r_r2389; - PyObject *cpy_r_r2390; - PyObject *cpy_r_r2391; - PyObject *cpy_r_r2392; - PyObject *cpy_r_r2393; - PyObject *cpy_r_r2394; - PyObject **cpy_r_r2396; - PyObject *cpy_r_r2397; - PyObject *cpy_r_r2398; - char cpy_r_r2399; - tuple_T2OO cpy_r_r2400; - PyObject *cpy_r_r2401; - PyObject *cpy_r_r2402; - PyObject *cpy_r_r2403; - PyObject *cpy_r_r2404; - PyObject **cpy_r_r2406; - PyObject *cpy_r_r2407; - PyObject *cpy_r_r2408; - char cpy_r_r2409; - tuple_T2OO cpy_r_r2410; - tuple_T2T2OOT2OO cpy_r_r2411; - PyObject *cpy_r_r2412; - PyObject *cpy_r_r2413; - PyObject *cpy_r_r2414; - PyObject *cpy_r_r2415; - PyObject **cpy_r_r2417; - PyObject *cpy_r_r2418; - PyObject *cpy_r_r2419; - PyObject *cpy_r_r2420; - PyObject *cpy_r_r2421; - PyObject *cpy_r_r2422; - PyObject *cpy_r_r2423; - PyObject *cpy_r_r2424; - PyObject *cpy_r_r2425; - char cpy_r_r2426; - PyObject *cpy_r_r2427; - PyObject *cpy_r_r2428; - PyObject *cpy_r_r2429; - PyObject *cpy_r_r2430; - PyObject *cpy_r_r2431; - PyObject *cpy_r_r2432; - PyObject *cpy_r_r2433; - char cpy_r_r2434; - PyObject *cpy_r_r2435; - PyObject *cpy_r_r2436; - PyObject *cpy_r_r2437; - PyObject *cpy_r_r2438; - PyObject **cpy_r_r2440; - PyObject *cpy_r_r2441; - PyObject *cpy_r_r2442; - PyObject *cpy_r_r2443; - PyObject *cpy_r_r2444; - PyObject *cpy_r_r2445; - PyObject *cpy_r_r2446; - PyObject *cpy_r_r2447; - PyObject *cpy_r_r2448; - PyObject *cpy_r_r2449; - PyObject *cpy_r_r2450; - PyObject *cpy_r_r2451; - PyObject **cpy_r_r2453; - PyObject *cpy_r_r2454; - PyObject *cpy_r_r2455; - char cpy_r_r2456; - tuple_T2OO cpy_r_r2457; - PyObject *cpy_r_r2458; - PyObject *cpy_r_r2459; - PyObject *cpy_r_r2460; - PyObject *cpy_r_r2461; - PyObject **cpy_r_r2463; - PyObject *cpy_r_r2464; - PyObject *cpy_r_r2465; - char cpy_r_r2466; - tuple_T2OO cpy_r_r2467; - PyObject *cpy_r_r2468; - PyObject *cpy_r_r2469; - PyObject *cpy_r_r2470; - PyObject *cpy_r_r2471; - PyObject **cpy_r_r2473; - PyObject *cpy_r_r2474; - PyObject *cpy_r_r2475; - char cpy_r_r2476; - tuple_T2OO cpy_r_r2477; - tuple_T3T2OOT2OOT2OO cpy_r_r2478; - PyObject *cpy_r_r2479; - PyObject *cpy_r_r2480; - PyObject *cpy_r_r2481; - PyObject *cpy_r_r2482; - PyObject **cpy_r_r2484; - PyObject *cpy_r_r2485; - PyObject *cpy_r_r2486; - PyObject *cpy_r_r2487; - PyObject *cpy_r_r2488; - PyObject *cpy_r_r2489; - PyObject *cpy_r_r2490; - PyObject *cpy_r_r2491; - PyObject *cpy_r_r2492; - char cpy_r_r2493; - PyObject *cpy_r_r2494; - PyObject *cpy_r_r2495; - PyObject *cpy_r_r2496; - PyObject *cpy_r_r2497; - PyObject **cpy_r_r2499; - PyObject *cpy_r_r2500; - PyObject *cpy_r_r2501; - PyObject *cpy_r_r2502; - PyObject *cpy_r_r2503; - PyObject *cpy_r_r2504; - PyObject *cpy_r_r2505; - PyObject *cpy_r_r2506; - PyObject *cpy_r_r2507; - char cpy_r_r2508; - PyObject *cpy_r_r2509; - PyObject *cpy_r_r2510; - PyObject *cpy_r_r2511; - PyObject *cpy_r_r2512; - PyObject **cpy_r_r2514; - PyObject *cpy_r_r2515; - PyObject *cpy_r_r2516; - PyObject *cpy_r_r2517; - PyObject *cpy_r_r2518; - PyObject *cpy_r_r2519; - PyObject *cpy_r_r2520; - PyObject *cpy_r_r2521; - PyObject *cpy_r_r2522; - char cpy_r_r2523; - PyObject *cpy_r_r2524; - PyObject *cpy_r_r2525; - PyObject *cpy_r_r2526; - PyObject *cpy_r_r2527; - PyObject **cpy_r_r2529; - PyObject *cpy_r_r2530; - PyObject *cpy_r_r2531; - PyObject *cpy_r_r2532; - PyObject *cpy_r_r2533; - PyObject *cpy_r_r2534; - PyObject *cpy_r_r2535; - PyObject *cpy_r_r2536; - PyObject *cpy_r_r2537; - PyObject *cpy_r_r2538; - PyObject *cpy_r_r2539; - PyObject *cpy_r_r2540; - PyObject *cpy_r_r2541; - PyObject *cpy_r_r2542; - PyObject *cpy_r_r2543; - PyObject **cpy_r_r2545; - PyObject *cpy_r_r2546; - PyObject *cpy_r_r2547; - PyObject *cpy_r_r2548; - PyObject *cpy_r_r2549; - PyObject *cpy_r_r2550; - PyObject *cpy_r_r2551; - PyObject *cpy_r_r2552; - PyObject *cpy_r_r2553; - char cpy_r_r2554; - PyObject *cpy_r_r2555; - PyObject *cpy_r_r2556; - PyObject *cpy_r_r2557; - PyObject *cpy_r_r2558; - PyObject **cpy_r_r2560; - PyObject *cpy_r_r2561; - PyObject *cpy_r_r2562; - PyObject *cpy_r_r2563; - PyObject *cpy_r_r2564; - PyObject *cpy_r_r2565; - PyObject *cpy_r_r2566; - PyObject *cpy_r_r2567; - PyObject *cpy_r_r2568; - char cpy_r_r2569; - PyObject *cpy_r_r2570; - PyObject *cpy_r_r2571; - PyObject *cpy_r_r2572; - PyObject *cpy_r_r2573; - PyObject **cpy_r_r2575; - PyObject *cpy_r_r2576; - PyObject *cpy_r_r2577; - PyObject *cpy_r_r2578; - PyObject *cpy_r_r2579; - PyObject *cpy_r_r2580; - PyObject *cpy_r_r2581; - PyObject *cpy_r_r2582; - PyObject *cpy_r_r2583; - char cpy_r_r2584; - PyObject *cpy_r_r2585; - PyObject *cpy_r_r2586; - PyObject *cpy_r_r2587; - PyObject *cpy_r_r2588; - PyObject **cpy_r_r2590; - PyObject *cpy_r_r2591; - PyObject *cpy_r_r2592; - char cpy_r_r2593; - PyObject *cpy_r_r2594; - PyObject *cpy_r_r2595; - PyObject *cpy_r_r2596; - PyObject *cpy_r_r2597; - PyObject **cpy_r_r2599; - PyObject *cpy_r_r2600; - PyObject *cpy_r_r2601; - PyObject *cpy_r_r2602; - PyObject *cpy_r_r2603; - PyObject **cpy_r_r2605; - PyObject *cpy_r_r2606; - PyObject *cpy_r_r2607; - PyObject *cpy_r_r2608; - PyObject *cpy_r_r2609; - int32_t cpy_r_r2610; - char cpy_r_r2611; - PyObject *cpy_r_r2612; - char cpy_r_r2613; - PyObject *cpy_r_r2614; - PyObject *cpy_r_r2615; - PyObject *cpy_r_r2616; - PyObject *cpy_r_r2617; - PyObject *cpy_r_r2618; - PyObject *cpy_r_r2619; - PyObject *cpy_r_r2620; - PyObject *cpy_r_r2621; - PyObject *cpy_r_r2622; - PyObject **cpy_r_r2624; - PyObject *cpy_r_r2625; - PyObject *cpy_r_r2626; - PyObject *cpy_r_r2627; - PyObject *cpy_r_r2628; - PyObject *cpy_r_r2629; - PyObject *cpy_r_r2630; - PyObject *cpy_r_r2631; - PyObject *cpy_r_r2632; - char cpy_r_r2633; - PyObject *cpy_r_r2634; - PyObject *cpy_r_r2635; - PyObject *cpy_r_r2636; - PyObject *cpy_r_r2637; - PyObject **cpy_r_r2639; - PyObject *cpy_r_r2640; - PyObject *cpy_r_r2641; - PyObject *cpy_r_r2642; - PyObject *cpy_r_r2643; - PyObject **cpy_r_r2645; - PyObject *cpy_r_r2646; - PyObject *cpy_r_r2647; - PyObject *cpy_r_r2648; - int32_t cpy_r_r2649; - char cpy_r_r2650; - PyObject *cpy_r_r2651; - char cpy_r_r2652; - PyObject *cpy_r_r2653; - PyObject *cpy_r_r2654; - PyObject *cpy_r_r2655; - PyObject **cpy_r_r2657; - PyObject *cpy_r_r2658; - PyObject *cpy_r_r2659; - PyObject *cpy_r_r2660; - int32_t cpy_r_r2661; - char cpy_r_r2662; - PyObject *cpy_r_r2663; - PyObject *cpy_r_r2664; - char cpy_r_r2665; - PyObject *cpy_r_r2666; - PyObject *cpy_r_r2667; - char cpy_r_r2668; - PyObject *cpy_r_r2669; - PyObject *cpy_r_r2670; - PyObject *cpy_r_r2671; - int32_t cpy_r_r2672; - char cpy_r_r2673; - PyObject *cpy_r_r2674; - PyObject *cpy_r_r2675; - PyObject *cpy_r_r2676; - PyObject *cpy_r_r2677; - PyObject *cpy_r_r2678; - PyObject *cpy_r_r2679; - PyObject **cpy_r_r2681; - PyObject *cpy_r_r2682; - PyObject *cpy_r_r2683; - PyObject *cpy_r_r2684; - int32_t cpy_r_r2685; - char cpy_r_r2686; - PyObject *cpy_r_r2687; - PyObject *cpy_r_r2688; - PyObject *cpy_r_r2689; - PyObject *cpy_r_r2690; - PyObject *cpy_r_r2691; - PyObject *cpy_r_r2692; - PyObject *cpy_r_r2693; - PyObject *cpy_r_r2694; - PyObject *cpy_r_r2695; - PyObject *cpy_r_r2696; - PyObject *cpy_r_r2697; - int32_t cpy_r_r2698; - char cpy_r_r2699; - PyObject *cpy_r_r2700; - PyObject *cpy_r_r2701; - PyObject *cpy_r_r2702; - PyObject *cpy_r_r2703; - PyObject *cpy_r_r2704; - PyObject *cpy_r_r2705; - PyObject *cpy_r_r2706; - PyObject *cpy_r_r2707; - PyObject *cpy_r_r2708; - PyObject *cpy_r_r2709; - char cpy_r_r2710; - PyObject *cpy_r_r2711; - PyObject *cpy_r_r2712; - char cpy_r_r2713; - PyObject *cpy_r_r2714; - PyObject *cpy_r_r2715; - char cpy_r_r2716; - PyObject *cpy_r_r2717; - PyObject *cpy_r_r2718; - PyObject *cpy_r_r2719; - PyObject *cpy_r_r2720; - PyObject *cpy_r_r2721; - PyObject *cpy_r_r2722; - PyObject *cpy_r_r2723; - PyObject *cpy_r_r2724; - PyObject *cpy_r_r2725; - PyObject *cpy_r_r2726; - PyObject *cpy_r_r2727; - PyObject *cpy_r_r2728; - char cpy_r_r2729; - PyObject *cpy_r_r2730; - PyObject *cpy_r_r2731; - PyObject *cpy_r_r2732; - int32_t cpy_r_r2733; - char cpy_r_r2734; - PyObject *cpy_r_r2735; - PyObject *cpy_r_r2736; - char cpy_r_r2737; - PyObject *cpy_r_r2738; - PyObject *cpy_r_r2739; - char cpy_r_r2740; - PyObject *cpy_r_r2741; - PyObject *cpy_r_r2742; - char cpy_r_r2743; - PyObject *cpy_r_r2744; - PyObject *cpy_r_r2745; - char cpy_r_r2746; - PyObject *cpy_r_r2747; - PyObject *cpy_r_r2748; - PyObject *cpy_r_r2749; - int32_t cpy_r_r2750; - char cpy_r_r2751; - PyObject *cpy_r_r2752; - char cpy_r_r2753; - PyObject *cpy_r_r2754; - char cpy_r_r2755; - PyObject *cpy_r_r2756; - char cpy_r_r2757; - PyObject *cpy_r_r2758; - int32_t cpy_r_r2759; - char cpy_r_r2760; - int32_t cpy_r_r2761; - char cpy_r_r2762; - int32_t cpy_r_r2763; - char cpy_r_r2764; - PyObject *cpy_r_r2765; - PyObject *cpy_r_r2766; - int32_t cpy_r_r2767; - char cpy_r_r2768; - PyObject *cpy_r_r2769; - char cpy_r_r2770; - PyObject *cpy_r_r2771; - PyObject *cpy_r_r2772; - PyObject *cpy_r_r2773; - PyObject **cpy_r_r2775; - PyObject *cpy_r_r2776; - PyObject *cpy_r_r2777; - PyObject *cpy_r_r2778; - int32_t cpy_r_r2779; - char cpy_r_r2780; - PyObject *cpy_r_r2781; - char cpy_r_r2782; - PyObject *cpy_r_r2783; - PyObject *cpy_r_r2784; - PyObject *cpy_r_r2785; - PyObject **cpy_r_r2787; - PyObject *cpy_r_r2788; - PyObject *cpy_r_r2789; - PyObject *cpy_r_r2790; - int32_t cpy_r_r2791; - char cpy_r_r2792; - PyObject *cpy_r_r2793; - char cpy_r_r2794; - PyObject *cpy_r_r2795; - PyObject *cpy_r_r2796; - PyObject *cpy_r_r2797; - PyObject **cpy_r_r2799; - PyObject *cpy_r_r2800; - PyObject *cpy_r_r2801; - PyObject *cpy_r_r2802; - int32_t cpy_r_r2803; - char cpy_r_r2804; - PyObject *cpy_r_r2805; - char cpy_r_r2806; - PyObject *cpy_r_r2807; - PyObject *cpy_r_r2808; - PyObject *cpy_r_r2809; - PyObject *cpy_r_r2810; - PyObject *cpy_r_r2811; - PyObject *cpy_r_r2812; - PyObject *cpy_r_r2813; - PyObject *cpy_r_r2814; - PyObject *cpy_r_r2815; - PyObject *cpy_r_r2816; - PyObject *cpy_r_r2817; - PyObject *cpy_r_r2818; - PyObject *cpy_r_r2819; - PyObject *cpy_r_r2820; - char cpy_r_r2821; - PyObject *cpy_r_r2822; - PyObject *cpy_r_r2823; - char cpy_r_r2824; - PyObject *cpy_r_r2825; - PyObject *cpy_r_r2826; - PyObject *cpy_r_r2827; - PyObject *cpy_r_r2828; - PyObject *cpy_r_r2829; - PyObject *cpy_r_r2830; - PyObject *cpy_r_r2831; - PyObject *cpy_r_r2832; - PyObject *cpy_r_r2833; - PyObject *cpy_r_r2834; - PyObject *cpy_r_r2835; - PyObject *cpy_r_r2836; - PyObject *cpy_r_r2837; - PyObject *cpy_r_r2838; - PyObject *cpy_r_r2839; - PyObject *cpy_r_r2840; - PyObject *cpy_r_r2841; - PyObject *cpy_r_r2842; - PyObject *cpy_r_r2843; - PyObject *cpy_r_r2844; - PyObject **cpy_r_r2846; - PyObject *cpy_r_r2847; - PyObject *cpy_r_r2848; - PyObject *cpy_r_r2849; - PyObject *cpy_r_r2850; - PyObject **cpy_r_r2852; - PyObject *cpy_r_r2853; - PyObject *cpy_r_r2854; - PyObject *cpy_r_r2855; - int32_t cpy_r_r2856; - char cpy_r_r2857; - PyObject *cpy_r_r2858; - char cpy_r_r2859; - PyObject *cpy_r_r2860; - PyObject *cpy_r_r2861; - PyObject *cpy_r_r2862; - PyObject *cpy_r_r2863; - PyObject *cpy_r_r2864; - PyObject *cpy_r_r2865; - PyObject *cpy_r_r2866; - PyObject *cpy_r_r2867; - PyObject *cpy_r_r2868; - PyObject *cpy_r_r2869; - PyObject *cpy_r_r2870; - PyObject *cpy_r_r2871; - PyObject *cpy_r_r2872; - PyObject *cpy_r_r2873; - char cpy_r_r2874; - PyObject *cpy_r_r2875; - PyObject *cpy_r_r2876; - PyObject *cpy_r_r2877; - PyObject *cpy_r_r2878; - PyObject **cpy_r_r2880; - PyObject *cpy_r_r2881; - PyObject *cpy_r_r2882; - PyObject *cpy_r_r2883; - PyObject *cpy_r_r2884; - PyObject **cpy_r_r2886; - PyObject *cpy_r_r2887; - PyObject *cpy_r_r2888; - PyObject *cpy_r_r2889; - int32_t cpy_r_r2890; - char cpy_r_r2891; - PyObject *cpy_r_r2892; - char cpy_r_r2893; - PyObject *cpy_r_r2894; - PyObject *cpy_r_r2895; - char cpy_r_r2896; - PyObject *cpy_r_r2897; - PyObject *cpy_r_r2898; - char cpy_r_r2899; - PyObject *cpy_r_r2900; - PyObject *cpy_r_r2901; - PyObject *cpy_r_r2902; - PyObject *cpy_r_r2903; - PyObject *cpy_r_r2904; - PyObject *cpy_r_r2905; - char cpy_r_r2906; - PyObject *cpy_r_r2907; - PyObject *cpy_r_r2908; - char cpy_r_r2909; - PyObject *cpy_r_r2910; - PyObject *cpy_r_r2911; - PyObject *cpy_r_r2912; - PyObject *cpy_r_r2913; - PyObject **cpy_r_r2915; - PyObject *cpy_r_r2916; - PyObject *cpy_r_r2917; - PyObject *cpy_r_r2918; - PyObject *cpy_r_r2919; - PyObject **cpy_r_r2921; - PyObject *cpy_r_r2922; - PyObject *cpy_r_r2923; - PyObject *cpy_r_r2924; - PyObject *cpy_r_r2925; - PyObject *cpy_r_r2926; - PyObject **cpy_r_r2928; - PyObject *cpy_r_r2929; - PyObject *cpy_r_r2930; - PyObject *cpy_r_r2931; - PyObject *cpy_r_r2932; - PyObject **cpy_r_r2934; - PyObject *cpy_r_r2935; - PyObject *cpy_r_r2936; - PyObject *cpy_r_r2937; - int32_t cpy_r_r2938; - char cpy_r_r2939; - PyObject *cpy_r_r2940; - char cpy_r_r2941; - PyObject *cpy_r_r2942; - PyObject *cpy_r_r2943; - PyObject *cpy_r_r2944; - PyObject **cpy_r_r2946; - PyObject *cpy_r_r2947; - PyObject *cpy_r_r2948; - PyObject *cpy_r_r2949; - int32_t cpy_r_r2950; - char cpy_r_r2951; - PyObject *cpy_r_r2952; - PyObject *cpy_r_r2953; - char cpy_r_r2954; - PyObject *cpy_r_r2955; - char cpy_r_r2956; - PyObject *cpy_r_r2957; - PyObject *cpy_r_r2958; - PyObject *cpy_r_r2959; - PyObject **cpy_r_r2961; - PyObject *cpy_r_r2962; - PyObject *cpy_r_r2963; - PyObject *cpy_r_r2964; - PyObject *cpy_r_r2965; - PyObject *cpy_r_r2966; - PyObject *cpy_r_r2967; - PyObject *cpy_r_r2968; - PyObject *cpy_r_r2969; - PyObject *cpy_r_r2970; - PyObject *cpy_r_r2971; - PyObject *cpy_r_r2972; - PyObject *cpy_r_r2973; - PyObject *cpy_r_r2974; - PyObject **cpy_r_r2976; - PyObject *cpy_r_r2977; - PyObject *cpy_r_r2978; - PyObject *cpy_r_r2979; - int32_t cpy_r_r2980; - char cpy_r_r2981; - PyObject *cpy_r_r2982; - PyObject *cpy_r_r2983; - PyObject *cpy_r_r2984; - PyObject *cpy_r_r2985; - PyObject *cpy_r_r2986; - PyObject *cpy_r_r2987; - PyObject *cpy_r_r2988; - PyObject *cpy_r_r2989; - PyObject *cpy_r_r2990; - PyObject *cpy_r_r2991; - PyObject *cpy_r_r2992; - PyObject *cpy_r_r2993; - PyObject *cpy_r_r2994; - PyObject *cpy_r_r2995; - PyObject *cpy_r_r2996; - PyObject *cpy_r_r2997; - PyObject *cpy_r_r2998; - char cpy_r_r2999; - PyObject *cpy_r_r3000; - PyObject *cpy_r_r3001; - PyObject *cpy_r_r3002; - PyObject *cpy_r_r3003; - PyObject *cpy_r_r3004; - PyObject *cpy_r_r3005; - PyObject *cpy_r_r3006; - char cpy_r_r3007; - PyObject *cpy_r_r3008; - PyObject *cpy_r_r3009; - PyObject *cpy_r_r3010; - PyObject *cpy_r_r3011; - PyObject *cpy_r_r3012; - PyObject *cpy_r_r3013; - PyObject *cpy_r_r3014; - char cpy_r_r3015; - PyObject *cpy_r_r3016; - PyObject *cpy_r_r3017; - PyObject *cpy_r_r3018; - PyObject *cpy_r_r3019; - PyObject *cpy_r_r3020; - PyObject *cpy_r_r3021; - PyObject *cpy_r_r3022; - PyObject *cpy_r_r3023; - PyObject *cpy_r_r3024; - PyObject *cpy_r_r3025; - PyObject *cpy_r_r3026; - PyObject *cpy_r_r3027; - PyObject *cpy_r_r3028; - PyObject *cpy_r_r3029; - PyObject *cpy_r_r3030; - PyObject *cpy_r_r3031; - char cpy_r_r3032; - PyObject *cpy_r_r3033; - PyObject *cpy_r_r3034; - PyObject *cpy_r_r3035; - PyObject *cpy_r_r3036; - PyObject *cpy_r_r3037; - PyObject *cpy_r_r3038; - PyObject *cpy_r_r3039; - char cpy_r_r3040; - PyObject *cpy_r_r3041; - PyObject *cpy_r_r3042; - PyObject *cpy_r_r3043; - PyObject *cpy_r_r3044; - PyObject *cpy_r_r3045; - PyObject *cpy_r_r3046; - PyObject *cpy_r_r3047; - char cpy_r_r3048; - PyObject *cpy_r_r3049; - PyObject *cpy_r_r3050; - PyObject *cpy_r_r3051; - PyObject *cpy_r_r3052; - PyObject *cpy_r_r3053; - PyObject *cpy_r_r3054; - PyObject *cpy_r_r3055; - char cpy_r_r3056; - PyObject *cpy_r_r3057; - PyObject *cpy_r_r3058; - PyObject *cpy_r_r3059; - PyObject *cpy_r_r3060; - PyObject *cpy_r_r3061; - PyObject *cpy_r_r3062; - PyObject *cpy_r_r3063; - char cpy_r_r3064; - PyObject *cpy_r_r3065; - PyObject *cpy_r_r3066; - PyObject *cpy_r_r3067; - PyObject *cpy_r_r3068; - PyObject *cpy_r_r3069; - PyObject *cpy_r_r3070; - PyObject *cpy_r_r3071; - char cpy_r_r3072; - PyObject *cpy_r_r3073; - PyObject *cpy_r_r3074; - PyObject *cpy_r_r3075; - PyObject *cpy_r_r3076; - PyObject *cpy_r_r3077; - PyObject *cpy_r_r3078; - PyObject *cpy_r_r3079; - char cpy_r_r3080; - PyObject *cpy_r_r3081; - char cpy_r_r3082; - PyObject *cpy_r_r3083; - PyObject *cpy_r_r3084; - PyObject *cpy_r_r3085; - PyObject **cpy_r_r3087; - PyObject *cpy_r_r3088; - PyObject *cpy_r_r3089; - PyObject *cpy_r_r3090; - PyObject *cpy_r_r3091; - PyObject *cpy_r_r3092; - PyObject *cpy_r_r3093; - PyObject *cpy_r_r3094; - PyObject *cpy_r_r3095; - char cpy_r_r3096; - PyObject *cpy_r_r3097; - char cpy_r_r3098; - PyObject *cpy_r_r3099; - PyObject *cpy_r_r3100; - PyObject *cpy_r_r3101; - PyObject **cpy_r_r3103; - PyObject *cpy_r_r3104; - PyObject *cpy_r_r3105; - PyObject *cpy_r_r3106; - PyObject *cpy_r_r3107; - PyObject *cpy_r_r3108; - PyObject *cpy_r_r3109; - PyObject *cpy_r_r3110; - PyObject *cpy_r_r3111; - char cpy_r_r3112; - PyObject *cpy_r_r3113; - PyObject *cpy_r_r3114; - PyObject *cpy_r_r3115; - PyObject **cpy_r_r3117; - PyObject *cpy_r_r3118; - PyObject *cpy_r_r3119; - PyObject *cpy_r_r3120; - PyObject *cpy_r_r3121; - PyObject *cpy_r_r3122; - PyObject *cpy_r_r3123; - PyObject *cpy_r_r3124; - PyObject *cpy_r_r3125; - char cpy_r_r3126; - PyObject *cpy_r_r3127; - PyObject *cpy_r_r3128; - PyObject *cpy_r_r3129; - PyObject *cpy_r_r3130; - PyObject *cpy_r_r3131; - PyObject *cpy_r_r3132; - PyObject *cpy_r_r3133; - char cpy_r_r3134; - PyObject *cpy_r_r3135; - PyObject *cpy_r_r3136; - PyObject *cpy_r_r3137; - PyObject *cpy_r_r3138; - PyObject *cpy_r_r3139; - PyObject *cpy_r_r3140; - PyObject *cpy_r_r3141; - PyObject *cpy_r_r3142; - PyObject *cpy_r_r3143; - PyObject *cpy_r_r3144; - PyObject *cpy_r_r3145; - PyObject *cpy_r_r3146; - PyObject *cpy_r_r3147; - PyObject *cpy_r_r3148; - PyObject *cpy_r_r3149; - PyObject *cpy_r_r3150; - char cpy_r_r3151; - PyObject *cpy_r_r3152; - PyObject *cpy_r_r3153; - PyObject *cpy_r_r3154; - PyObject *cpy_r_r3155; - PyObject *cpy_r_r3156; - PyObject *cpy_r_r3157; - PyObject *cpy_r_r3158; - char cpy_r_r3159; - PyObject *cpy_r_r3160; - PyObject *cpy_r_r3161; - PyObject *cpy_r_r3162; - PyObject *cpy_r_r3163; - PyObject *cpy_r_r3164; - PyObject *cpy_r_r3165; - PyObject *cpy_r_r3166; - char cpy_r_r3167; - PyObject *cpy_r_r3168; - PyObject *cpy_r_r3169; - PyObject *cpy_r_r3170; - PyObject *cpy_r_r3171; - PyObject *cpy_r_r3172; - PyObject *cpy_r_r3173; - PyObject *cpy_r_r3174; - char cpy_r_r3175; - PyObject *cpy_r_r3176; - char cpy_r_r3177; - PyObject *cpy_r_r3178; - PyObject *cpy_r_r3179; - PyObject *cpy_r_r3180; - PyObject **cpy_r_r3182; - PyObject *cpy_r_r3183; - PyObject *cpy_r_r3184; - PyObject *cpy_r_r3185; - PyObject *cpy_r_r3186; - PyObject *cpy_r_r3187; - PyObject *cpy_r_r3188; - PyObject *cpy_r_r3189; - PyObject *cpy_r_r3190; - PyObject *cpy_r_r3191; - PyObject *cpy_r_r3192; - PyObject *cpy_r_r3193; - PyObject *cpy_r_r3194; - PyObject *cpy_r_r3195; - PyObject *cpy_r_r3196; - PyObject *cpy_r_r3197; - PyObject *cpy_r_r3198; - PyObject *cpy_r_r3199; - PyObject *cpy_r_r3200; - PyObject *cpy_r_r3201; - PyObject *cpy_r_r3202; - PyObject *cpy_r_r3203; - PyObject *cpy_r_r3204; - PyObject *cpy_r_r3205; - PyObject *cpy_r_r3206; - PyObject *cpy_r_r3207; - PyObject *cpy_r_r3208; - PyObject *cpy_r_r3209; - PyObject *cpy_r_r3210; - PyObject *cpy_r_r3211; - PyObject *cpy_r_r3212; - PyObject *cpy_r_r3213; - PyObject *cpy_r_r3214; - PyObject *cpy_r_r3215; - PyObject *cpy_r_r3216; - PyObject *cpy_r_r3217; - PyObject *cpy_r_r3218; - PyObject *cpy_r_r3219; - PyObject *cpy_r_r3220; - PyObject *cpy_r_r3221; - PyObject *cpy_r_r3222; - PyObject *cpy_r_r3223; - PyObject *cpy_r_r3224; - PyObject *cpy_r_r3225; - PyObject *cpy_r_r3226; - char cpy_r_r3227; - PyObject *cpy_r_r3228; - char cpy_r_r3229; - PyObject *cpy_r_r3230; - PyObject *cpy_r_r3231; - PyObject *cpy_r_r3232; - PyObject **cpy_r_r3234; - PyObject *cpy_r_r3235; - PyObject *cpy_r_r3236; - PyObject *cpy_r_r3237; - PyObject *cpy_r_r3238; - PyObject *cpy_r_r3239; - PyObject *cpy_r_r3240; - PyObject *cpy_r_r3241; - PyObject *cpy_r_r3242; - char cpy_r_r3243; - PyObject *cpy_r_r3244; - char cpy_r_r3245; - PyObject *cpy_r_r3246; - PyObject *cpy_r_r3247; - PyObject *cpy_r_r3248; - PyObject **cpy_r_r3250; - PyObject *cpy_r_r3251; - PyObject *cpy_r_r3252; - PyObject *cpy_r_r3253; - PyObject *cpy_r_r3254; - PyObject *cpy_r_r3255; - PyObject *cpy_r_r3256; - PyObject *cpy_r_r3257; - PyObject *cpy_r_r3258; - char cpy_r_r3259; - PyObject *cpy_r_r3260; - char cpy_r_r3261; - PyObject *cpy_r_r3262; - PyObject *cpy_r_r3263; - PyObject *cpy_r_r3264; - PyObject **cpy_r_r3266; - PyObject *cpy_r_r3267; - PyObject *cpy_r_r3268; - PyObject *cpy_r_r3269; - PyObject *cpy_r_r3270; - PyObject *cpy_r_r3271; - PyObject *cpy_r_r3272; - PyObject *cpy_r_r3273; - PyObject *cpy_r_r3274; - char cpy_r_r3275; - PyObject *cpy_r_r3276; - PyObject *cpy_r_r3277; - PyObject *cpy_r_r3278; - PyObject *cpy_r_r3279; - PyObject *cpy_r_r3280; - PyObject *cpy_r_r3281; - PyObject *cpy_r_r3282; - char cpy_r_r3283; - PyObject *cpy_r_r3284; - char cpy_r_r3285; - PyObject *cpy_r_r3286; - PyObject *cpy_r_r3287; - PyObject *cpy_r_r3288; - PyObject **cpy_r_r3290; - PyObject *cpy_r_r3291; - PyObject *cpy_r_r3292; - PyObject *cpy_r_r3293; - PyObject *cpy_r_r3294; - PyObject *cpy_r_r3295; - PyObject *cpy_r_r3296; - PyObject *cpy_r_r3297; - PyObject *cpy_r_r3298; - char cpy_r_r3299; - PyObject *cpy_r_r3300; - PyObject *cpy_r_r3301; - PyObject *cpy_r_r3302; - PyObject *cpy_r_r3303; - PyObject *cpy_r_r3304; - PyObject *cpy_r_r3305; - PyObject *cpy_r_r3306; - char cpy_r_r3307; - PyObject *cpy_r_r3308; - PyObject *cpy_r_r3309; - PyObject *cpy_r_r3310; - PyObject *cpy_r_r3311; - PyObject *cpy_r_r3312; - PyObject *cpy_r_r3313; - PyObject *cpy_r_r3314; - PyObject *cpy_r_r3315; - PyObject *cpy_r_r3316; - PyObject *cpy_r_r3317; - char cpy_r_r3318; - PyObject *cpy_r_r3319; - PyObject *cpy_r_r3320; - PyObject *cpy_r_r3321; - PyObject **cpy_r_r3323; - PyObject *cpy_r_r3324; - PyObject *cpy_r_r3325; - PyObject *cpy_r_r3326; - PyObject *cpy_r_r3327; - PyObject *cpy_r_r3328; - PyObject *cpy_r_r3329; - PyObject *cpy_r_r3330; - PyObject *cpy_r_r3331; - PyObject **cpy_r_r3333; - PyObject *cpy_r_r3334; - PyObject *cpy_r_r3335; - PyObject *cpy_r_r3336; - PyObject *cpy_r_r3337; - PyObject **cpy_r_r3339; - PyObject *cpy_r_r3340; - PyObject *cpy_r_r3341; - PyObject *cpy_r_r3342; - PyObject *cpy_r_r3343; - PyObject *cpy_r_r3344; - PyObject *cpy_r_r3345; - PyObject *cpy_r_r3346; - PyObject *cpy_r_r3347; - PyObject *cpy_r_r3348; - PyObject *cpy_r_r3349; - PyObject *cpy_r_r3350; - PyObject **cpy_r_r3352; - PyObject *cpy_r_r3353; - PyObject *cpy_r_r3354; - PyObject *cpy_r_r3355; - PyObject *cpy_r_r3356; - PyObject *cpy_r_r3357; - PyObject *cpy_r_r3358; - PyObject *cpy_r_r3359; - PyObject *cpy_r_r3360; - PyObject *cpy_r_r3361; - PyObject *cpy_r_r3362; - PyObject *cpy_r_r3363; - PyObject **cpy_r_r3365; - PyObject *cpy_r_r3366; - PyObject *cpy_r_r3367; - PyObject *cpy_r_r3368; - PyObject *cpy_r_r3369; - PyObject *cpy_r_r3370; - PyObject *cpy_r_r3371; - PyObject *cpy_r_r3372; - PyObject *cpy_r_r3373; - PyObject *cpy_r_r3374; - PyObject *cpy_r_r3375; - PyObject *cpy_r_r3376; - PyObject *cpy_r_r3377; - PyObject *cpy_r_r3378; - PyObject *cpy_r_r3379; - PyObject *cpy_r_r3380; - PyObject *cpy_r_r3381; - PyObject *cpy_r_r3382; - char cpy_r_r3383; - PyObject *cpy_r_r3384; - char cpy_r_r3385; - PyObject *cpy_r_r3386; - PyObject *cpy_r_r3387; - PyObject *cpy_r_r3388; - PyObject **cpy_r_r3390; - PyObject *cpy_r_r3391; - PyObject *cpy_r_r3392; - PyObject *cpy_r_r3393; - PyObject *cpy_r_r3394; - PyObject *cpy_r_r3395; - PyObject *cpy_r_r3396; - PyObject *cpy_r_r3397; - PyObject *cpy_r_r3398; - PyObject *cpy_r_r3399; - PyObject *cpy_r_r3400; - PyObject *cpy_r_r3401; - PyObject *cpy_r_r3402; - PyObject *cpy_r_r3403; - PyObject *cpy_r_r3404; - PyObject *cpy_r_r3405; - PyObject *cpy_r_r3406; - PyObject *cpy_r_r3407; - char cpy_r_r3408; - PyObject *cpy_r_r3409; - PyObject *cpy_r_r3410; - PyObject *cpy_r_r3411; - PyObject *cpy_r_r3412; - PyObject *cpy_r_r3413; - PyObject *cpy_r_r3414; - PyObject *cpy_r_r3415; - char cpy_r_r3416; - PyObject *cpy_r_r3417; - char cpy_r_r3418; - PyObject *cpy_r_r3419; - PyObject *cpy_r_r3420; - PyObject *cpy_r_r3421; - PyObject **cpy_r_r3423; - PyObject *cpy_r_r3424; - PyObject *cpy_r_r3425; - PyObject *cpy_r_r3426; - PyObject *cpy_r_r3427; - PyObject *cpy_r_r3428; - PyObject *cpy_r_r3429; - PyObject *cpy_r_r3430; - PyObject *cpy_r_r3431; - char cpy_r_r3432; - PyObject *cpy_r_r3433; - PyObject *cpy_r_r3434; - PyObject *cpy_r_r3435; - PyObject *cpy_r_r3436; - PyObject *cpy_r_r3437; - PyObject *cpy_r_r3438; - PyObject *cpy_r_r3439; - char cpy_r_r3440; - PyObject *cpy_r_r3441; - PyObject *cpy_r_r3442; - PyObject *cpy_r_r3443; - PyObject *cpy_r_r3444; - PyObject *cpy_r_r3445; - PyObject *cpy_r_r3446; - PyObject *cpy_r_r3447; - PyObject *cpy_r_r3448; - PyObject *cpy_r_r3449; - PyObject *cpy_r_r3450; - PyObject *cpy_r_r3451; - PyObject *cpy_r_r3452; - PyObject *cpy_r_r3453; - PyObject *cpy_r_r3454; - PyObject *cpy_r_r3455; - PyObject *cpy_r_r3456; - char cpy_r_r3457; - PyObject *cpy_r_r3458; - PyObject *cpy_r_r3459; - PyObject *cpy_r_r3460; - PyObject *cpy_r_r3461; - PyObject *cpy_r_r3462; - PyObject *cpy_r_r3463; - PyObject *cpy_r_r3464; - char cpy_r_r3465; - PyObject *cpy_r_r3466; - PyObject *cpy_r_r3467; - PyObject *cpy_r_r3468; - PyObject *cpy_r_r3469; - char cpy_r_r3470; - PyObject *cpy_r_r3471; - PyObject *cpy_r_r3472; - PyObject *cpy_r_r3473; - PyObject **cpy_r_r3475; - PyObject *cpy_r_r3476; - PyObject *cpy_r_r3477; - PyObject *cpy_r_r3478; - PyObject *cpy_r_r3479; - PyObject **cpy_r_r3481; - PyObject *cpy_r_r3482; - PyObject *cpy_r_r3483; - PyObject *cpy_r_r3484; - PyObject *cpy_r_r3485; - PyObject *cpy_r_r3486; - PyObject *cpy_r_r3487; - PyObject *cpy_r_r3488; - PyObject *cpy_r_r3489; - char cpy_r_r3490; - PyObject *cpy_r_r3491; - PyObject *cpy_r_r3492; - PyObject *cpy_r_r3493; - PyObject *cpy_r_r3494; - PyObject *cpy_r_r3495; - PyObject *cpy_r_r3496; - PyObject *cpy_r_r3497; - char cpy_r_r3498; - PyObject *cpy_r_r3499; - PyObject *cpy_r_r3500; - PyObject *cpy_r_r3501; - PyObject *cpy_r_r3502; - PyObject *cpy_r_r3503; - PyObject *cpy_r_r3504; - PyObject *cpy_r_r3505; - char cpy_r_r3506; - PyObject *cpy_r_r3507; - PyObject *cpy_r_r3508; - PyObject *cpy_r_r3509; - PyObject *cpy_r_r3510; - PyObject *cpy_r_r3511; - PyObject *cpy_r_r3512; - PyObject *cpy_r_r3513; - char cpy_r_r3514; - PyObject *cpy_r_r3515; - PyObject *cpy_r_r3516; - PyObject *cpy_r_r3517; - PyObject *cpy_r_r3518; - PyObject *cpy_r_r3519; - PyObject *cpy_r_r3520; - PyObject *cpy_r_r3521; - char cpy_r_r3522; - PyObject *cpy_r_r3523; - PyObject *cpy_r_r3524; - PyObject *cpy_r_r3525; - PyObject *cpy_r_r3526; - PyObject *cpy_r_r3527; - PyObject *cpy_r_r3528; - PyObject *cpy_r_r3529; - char cpy_r_r3530; - PyObject *cpy_r_r3531; - PyObject *cpy_r_r3532; - PyObject *cpy_r_r3533; - PyObject **cpy_r_r3535; - PyObject *cpy_r_r3536; - PyObject *cpy_r_r3537; - PyObject *cpy_r_r3538; - PyObject *cpy_r_r3539; - PyObject *cpy_r_r3540; - PyObject *cpy_r_r3541; - PyObject *cpy_r_r3542; - PyObject *cpy_r_r3543; - char cpy_r_r3544; - PyObject *cpy_r_r3545; - PyObject *cpy_r_r3546; - PyObject *cpy_r_r3547; - PyObject *cpy_r_r3548; - PyObject *cpy_r_r3549; - PyObject *cpy_r_r3550; - PyObject *cpy_r_r3551; - char cpy_r_r3552; - PyObject *cpy_r_r3553; - PyObject *cpy_r_r3554; - PyObject *cpy_r_r3555; - PyObject *cpy_r_r3556; - PyObject *cpy_r_r3557; - PyObject *cpy_r_r3558; - PyObject **cpy_r_r3560; - PyObject *cpy_r_r3561; - PyObject *cpy_r_r3562; - PyObject *cpy_r_r3563; - PyObject *cpy_r_r3564; - int32_t cpy_r_r3565; - char cpy_r_r3566; - PyObject *cpy_r_r3567; - PyObject *cpy_r_r3568; - PyObject *cpy_r_r3569; - PyObject *cpy_r_r3570; - PyObject *cpy_r_r3571; - PyObject *cpy_r_r3572; - PyObject *cpy_r_r3573; - char cpy_r_r3574; - PyObject *cpy_r_r3575; - PyObject *cpy_r_r3576; - PyObject *cpy_r_r3577; - PyObject *cpy_r_r3578; - PyObject **cpy_r_r3580; - PyObject *cpy_r_r3581; - PyObject *cpy_r_r3582; - PyObject *cpy_r_r3583; - PyObject *cpy_r_r3584; - PyObject *cpy_r_r3585; - PyObject *cpy_r_r3586; - PyObject *cpy_r_r3587; - PyObject *cpy_r_r3588; - char cpy_r_r3589; - PyObject *cpy_r_r3590; - PyObject *cpy_r_r3591; - PyObject *cpy_r_r3592; - PyObject *cpy_r_r3593; - PyObject **cpy_r_r3595; - PyObject *cpy_r_r3596; - PyObject *cpy_r_r3597; - PyObject *cpy_r_r3598; - PyObject *cpy_r_r3599; - int32_t cpy_r_r3600; - char cpy_r_r3601; - PyObject *cpy_r_r3602; - PyObject *cpy_r_r3603; - PyObject *cpy_r_r3604; - PyObject *cpy_r_r3605; - PyObject *cpy_r_r3606; - PyObject *cpy_r_r3607; - PyObject *cpy_r_r3608; - PyObject *cpy_r_r3609; - PyObject *cpy_r_r3610; - PyObject *cpy_r_r3611; - PyObject *cpy_r_r3612; - PyObject *cpy_r_r3613; - PyObject *cpy_r_r3614; - CPyPtr cpy_r_r3615; - CPyPtr cpy_r_r3616; - CPyPtr cpy_r_r3617; - CPyPtr cpy_r_r3618; - CPyPtr cpy_r_r3619; - PyObject *cpy_r_r3620; - PyObject *cpy_r_r3621; - int32_t cpy_r_r3622; - char cpy_r_r3623; - PyObject *cpy_r_r3624; - char cpy_r_r3625; - PyObject *cpy_r_r3626; - PyObject *cpy_r_r3627; - PyObject *cpy_r_r3628; - PyObject *cpy_r_r3629; - PyObject *cpy_r_r3630; - PyObject *cpy_r_r3631; - PyObject *cpy_r_r3632; - PyObject **cpy_r_r3634; - PyObject *cpy_r_r3635; - PyObject *cpy_r_r3636; - PyObject *cpy_r_r3637; - PyObject *cpy_r_r3638; - int32_t cpy_r_r3639; - char cpy_r_r3640; - PyObject *cpy_r_r3641; - PyObject *cpy_r_r3642; - PyObject *cpy_r_r3643; - PyObject *cpy_r_r3644; - PyObject *cpy_r_r3645; - PyObject *cpy_r_r3646; - PyObject *cpy_r_r3647; - PyObject *cpy_r_r3648; - PyObject *cpy_r_r3649; - PyObject *cpy_r_r3650; - PyObject *cpy_r_r3651; - PyObject *cpy_r_r3652; - PyObject *cpy_r_r3653; - PyObject *cpy_r_r3654; - PyObject *cpy_r_r3655; - PyObject *cpy_r_r3656; - PyObject *cpy_r_r3657; - PyObject *cpy_r_r3658; - PyObject *cpy_r_r3659; - PyObject *cpy_r_r3660; - PyObject *cpy_r_r3661; - PyObject *cpy_r_r3662; - PyObject *cpy_r_r3663; - PyObject *cpy_r_r3664; - PyObject *cpy_r_r3665; - PyObject *cpy_r_r3666; - PyObject *cpy_r_r3667; - PyObject *cpy_r_r3668; - PyObject *cpy_r_r3669; - PyObject *cpy_r_r3670; - PyObject *cpy_r_r3671; - PyObject *cpy_r_r3672; - PyObject *cpy_r_r3673; - PyObject *cpy_r_r3674; - PyObject *cpy_r_r3675; - PyObject *cpy_r_r3676; - PyObject *cpy_r_r3677; - PyObject *cpy_r_r3678; - PyObject *cpy_r_r3679; - int32_t cpy_r_r3680; - char cpy_r_r3681; - PyObject *cpy_r_r3682; - PyObject *cpy_r_r3683; - PyObject *cpy_r_r3684; - PyObject *cpy_r_r3685; - PyObject *cpy_r_r3686; - PyObject *cpy_r_r3687; - PyObject **cpy_r_r3689; - PyObject *cpy_r_r3690; - PyObject *cpy_r_r3691; - PyObject *cpy_r_r3692; - int32_t cpy_r_r3693; - char cpy_r_r3694; - PyObject *cpy_r_r3695; - PyObject *cpy_r_r3696; - PyObject *cpy_r_r3697; - PyObject *cpy_r_r3698; - PyObject *cpy_r_r3699; - PyObject *cpy_r_r3700; - PyObject *cpy_r_r3701; - PyObject *cpy_r_r3702; - PyObject *cpy_r_r3703; - PyObject *cpy_r_r3704; - PyObject *cpy_r_r3705; - PyObject *cpy_r_r3706; - PyObject *cpy_r_r3707; - PyObject *cpy_r_r3708; - PyObject *cpy_r_r3709; - PyObject *cpy_r_r3710; - PyObject *cpy_r_r3711; - PyObject *cpy_r_r3712; - PyObject *cpy_r_r3713; - PyObject *cpy_r_r3714; - PyObject *cpy_r_r3715; - PyObject *cpy_r_r3716; - PyObject *cpy_r_r3717; - PyObject *cpy_r_r3718; - PyObject *cpy_r_r3719; - PyObject *cpy_r_r3720; - PyObject *cpy_r_r3721; - PyObject *cpy_r_r3722; - PyObject *cpy_r_r3723; - PyObject *cpy_r_r3724; - PyObject *cpy_r_r3725; - PyObject *cpy_r_r3726; - PyObject *cpy_r_r3727; - PyObject *cpy_r_r3728; - PyObject *cpy_r_r3729; - PyObject *cpy_r_r3730; - PyObject *cpy_r_r3731; - PyObject *cpy_r_r3732; - PyObject *cpy_r_r3733; - PyObject *cpy_r_r3734; - PyObject *cpy_r_r3735; - PyObject *cpy_r_r3736; - PyObject *cpy_r_r3737; - PyObject *cpy_r_r3738; - PyObject *cpy_r_r3739; - PyObject *cpy_r_r3740; - PyObject *cpy_r_r3741; - PyObject *cpy_r_r3742; - PyObject *cpy_r_r3743; - PyObject *cpy_r_r3744; - PyObject *cpy_r_r3745; - PyObject *cpy_r_r3746; - PyObject *cpy_r_r3747; - PyObject *cpy_r_r3748; - PyObject *cpy_r_r3749; - PyObject *cpy_r_r3750; - PyObject *cpy_r_r3751; - PyObject *cpy_r_r3752; - PyObject *cpy_r_r3753; - PyObject *cpy_r_r3754; - PyObject *cpy_r_r3755; - PyObject *cpy_r_r3756; - PyObject *cpy_r_r3757; - PyObject *cpy_r_r3758; - PyObject *cpy_r_r3759; - PyObject *cpy_r_r3760; - PyObject *cpy_r_r3761; - PyObject *cpy_r_r3762; - PyObject *cpy_r_r3763; - PyObject *cpy_r_r3764; - PyObject *cpy_r_r3765; - PyObject *cpy_r_r3766; - PyObject *cpy_r_r3767; - PyObject *cpy_r_r3768; - PyObject *cpy_r_r3769; - PyObject *cpy_r_r3770; - PyObject *cpy_r_r3771; - PyObject *cpy_r_r3772; - PyObject *cpy_r_r3773; - PyObject *cpy_r_r3774; - PyObject *cpy_r_r3775; - PyObject *cpy_r_r3776; - PyObject *cpy_r_r3777; - PyObject *cpy_r_r3778; - PyObject *cpy_r_r3779; - PyObject *cpy_r_r3780; - PyObject *cpy_r_r3781; - PyObject *cpy_r_r3782; - PyObject *cpy_r_r3783; - PyObject *cpy_r_r3784; - PyObject *cpy_r_r3785; - PyObject *cpy_r_r3786; - PyObject *cpy_r_r3787; - PyObject *cpy_r_r3788; - PyObject *cpy_r_r3789; - PyObject *cpy_r_r3790; - PyObject *cpy_r_r3791; - PyObject *cpy_r_r3792; - PyObject *cpy_r_r3793; - PyObject *cpy_r_r3794; - PyObject *cpy_r_r3795; - PyObject *cpy_r_r3796; - PyObject *cpy_r_r3797; - PyObject *cpy_r_r3798; - PyObject *cpy_r_r3799; - PyObject *cpy_r_r3800; - PyObject *cpy_r_r3801; - PyObject *cpy_r_r3802; - PyObject *cpy_r_r3803; - PyObject *cpy_r_r3804; - PyObject *cpy_r_r3805; - PyObject *cpy_r_r3806; - PyObject *cpy_r_r3807; - PyObject *cpy_r_r3808; - PyObject *cpy_r_r3809; - PyObject *cpy_r_r3810; - PyObject *cpy_r_r3811; - PyObject *cpy_r_r3812; - PyObject *cpy_r_r3813; - PyObject *cpy_r_r3814; - PyObject *cpy_r_r3815; - PyObject *cpy_r_r3816; - PyObject *cpy_r_r3817; - PyObject *cpy_r_r3818; - PyObject *cpy_r_r3819; - PyObject *cpy_r_r3820; - PyObject *cpy_r_r3821; - PyObject *cpy_r_r3822; - PyObject *cpy_r_r3823; - PyObject *cpy_r_r3824; - PyObject *cpy_r_r3825; - PyObject *cpy_r_r3826; - PyObject *cpy_r_r3827; - PyObject *cpy_r_r3828; - PyObject *cpy_r_r3829; - PyObject *cpy_r_r3830; - PyObject *cpy_r_r3831; - PyObject *cpy_r_r3832; - PyObject *cpy_r_r3833; - PyObject *cpy_r_r3834; - PyObject *cpy_r_r3835; - PyObject *cpy_r_r3836; - PyObject *cpy_r_r3837; - PyObject *cpy_r_r3838; - PyObject *cpy_r_r3839; - PyObject *cpy_r_r3840; - PyObject *cpy_r_r3841; - int32_t cpy_r_r3842; - char cpy_r_r3843; - PyObject *cpy_r_r3844; - PyObject *cpy_r_r3845; - PyObject *cpy_r_r3846; - PyObject *cpy_r_r3847; - PyObject *cpy_r_r3848; - PyObject *cpy_r_r3849; - PyObject *cpy_r_r3850; - PyObject *cpy_r_r3851; - PyObject *cpy_r_r3852; - PyObject *cpy_r_r3853; - PyObject *cpy_r_r3854; - PyObject *cpy_r_r3855; - PyObject *cpy_r_r3856; - PyObject *cpy_r_r3857; - PyObject *cpy_r_r3858; - PyObject *cpy_r_r3859; - PyObject *cpy_r_r3860; - PyObject *cpy_r_r3861; - PyObject *cpy_r_r3862; - PyObject *cpy_r_r3863; - PyObject *cpy_r_r3864; - PyObject *cpy_r_r3865; - PyObject *cpy_r_r3866; - PyObject *cpy_r_r3867; - PyObject *cpy_r_r3868; - PyObject *cpy_r_r3869; - PyObject *cpy_r_r3870; - PyObject *cpy_r_r3871; - PyObject *cpy_r_r3872; - PyObject *cpy_r_r3873; - int32_t cpy_r_r3874; - char cpy_r_r3875; - PyObject *cpy_r_r3876; - PyObject *cpy_r_r3877; - PyObject *cpy_r_r3878; - PyObject *cpy_r_r3879; - PyObject *cpy_r_r3880; - PyObject *cpy_r_r3881; - PyObject **cpy_r_r3883; - PyObject *cpy_r_r3884; - PyObject *cpy_r_r3885; - PyObject *cpy_r_r3886; - int32_t cpy_r_r3887; - char cpy_r_r3888; - char cpy_r_r3889; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", -1, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_codecs; - cpy_r_r6 = (PyObject **)&CPyModule_operator; - PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r8 = (void *)&cpy_r_r7; - int64_t cpy_r_r9[2] = {1, 2}; - cpy_r_r10 = (void *)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('codecs', 'codecs', 'codecs'), - ('operator', 'operator', 'operator')) */ - cpy_r_r12 = CPyStatic_method_formatters___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/method_formatters.py' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); - if (!cpy_r_r15) goto CPyL1998; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Collection', - 'Dict', 'Final', 'Iterable', 'Literal', 'NoReturn', - 'Tuple', 'TypeVar', 'Union', 'cast') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r18 = CPyStatic_method_formatters___globals; - cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_typing = cpy_r_r19; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r22 = CPyStatic_method_formatters___globals; - cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_eth_typing = cpy_r_r23; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_hexstr',) */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r26 = CPyStatic_method_formatters___globals; - cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_eth_utils = cpy_r_r27; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_at_index', 'apply_formatter_if', - 'apply_formatter_to_array', 'apply_formatters_to_dict', - 'apply_formatters_to_sequence', - 'apply_one_of_formatters', 'is_0x_prefixed', - 'is_address', 'is_bytes', 'is_integer', 'is_null', - 'is_string', 'to_checksum_address', 'to_list', - 'to_tuple') */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ - cpy_r_r30 = CPyStatic_method_formatters___globals; - cpy_r_r31 = CPyImport_ImportFromMany(cpy_r_r29, cpy_r_r28, cpy_r_r28, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_eth_utils___curried = cpy_r_r31; - CPy_INCREF(CPyModule_faster_eth_utils___curried); - CPy_DECREF(cpy_r_r31); - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('complement', 'compose', 'curried', 'curry', 'partial') */ - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r34 = CPyStatic_method_formatters___globals; - cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r35; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r35); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r38 = CPyStatic_method_formatters___globals; - cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_hexbytes = cpy_r_r39; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r39); - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseModel',) */ - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pydantic' */ - cpy_r_r42 = CPyStatic_method_formatters___globals; - cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_pydantic = cpy_r_r43; - CPy_INCREF(CPyModule_pydantic); - CPy_DECREF(cpy_r_r43); - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TypeGuard',) */ - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing_extensions' */ - cpy_r_r46 = CPyStatic_method_formatters___globals; - cpy_r_r47 = CPyImport_ImportFromMany(cpy_r_r45, cpy_r_r44, cpy_r_r44, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_typing_extensions = cpy_r_r47; - CPy_INCREF(CPyModule_typing_extensions); - CPy_DECREF(cpy_r_r47); - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_length',) */ - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ - cpy_r_r50 = CPyStatic_method_formatters___globals; - cpy_r_r51 = CPyImport_ImportFromMany(cpy_r_r49, cpy_r_r48, cpy_r_r48, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___abi = cpy_r_r51; - CPy_INCREF(CPyModule_faster_web3____utils___abi); - CPy_DECREF(cpy_r_r51); - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('raise_block_not_found_on_error', - 'raise_contract_logic_error_on_revert', - 'raise_transaction_indexing_error_if_indexing') */ - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.error_formatters_utils' */ - cpy_r_r54 = CPyStatic_method_formatters___globals; - cpy_r_r55 = CPyImport_ImportFromMany(cpy_r_r53, cpy_r_r52, cpy_r_r52, cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___error_formatters_utils = cpy_r_r55; - CPy_INCREF(CPyModule_faster_web3____utils___error_formatters_utils); - CPy_DECREF(cpy_r_r55); - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncBlockFilter', 'AsyncLogFilter', - 'AsyncTransactionFilter', 'BlockFilter', 'LogFilter', - 'TransactionFilter') */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.filters' */ - cpy_r_r58 = CPyStatic_method_formatters___globals; - cpy_r_r59 = CPyImport_ImportFromMany(cpy_r_r57, cpy_r_r56, cpy_r_r56, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___filters = cpy_r_r59; - CPy_INCREF(CPyModule_faster_web3____utils___filters); - CPy_DECREF(cpy_r_r59); - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hex_to_integer', 'integer_to_hex', 'is_array_of_dicts', - 'is_array_of_strings', 'remove_key_if') */ - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.formatters' */ - cpy_r_r62 = CPyStatic_method_formatters___globals; - cpy_r_r63 = CPyImport_ImportFromMany(cpy_r_r61, cpy_r_r60, cpy_r_r60, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___formatters = cpy_r_r63; - CPy_INCREF(CPyModule_faster_web3____utils___formatters); - CPy_DECREF(cpy_r_r63); - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_address_to_hex', 'abi_bytes_to_hex', - 'abi_int_to_hex', 'abi_string_to_hex') */ - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.normalizers' */ - cpy_r_r66 = CPyStatic_method_formatters___globals; - cpy_r_r67 = CPyImport_ImportFromMany(cpy_r_r65, cpy_r_r64, cpy_r_r64, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___normalizers = cpy_r_r67; - CPy_INCREF(CPyModule_faster_web3____utils___normalizers); - CPy_DECREF(cpy_r_r67); - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPC', 'RPC_ABIS', 'abi_request_formatters') */ - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.rpc_abi' */ - cpy_r_r70 = CPyStatic_method_formatters___globals; - cpy_r_r71 = CPyImport_ImportFromMany(cpy_r_r69, cpy_r_r68, cpy_r_r68, cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___rpc_abi = cpy_r_r71; - CPy_INCREF(CPyModule_faster_web3____utils___rpc_abi); - CPy_DECREF(cpy_r_r71); - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_hex_if_bytes',) */ - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.type_conversion' */ - cpy_r_r74 = CPyStatic_method_formatters___globals; - cpy_r_r75 = CPyImport_ImportFromMany(cpy_r_r73, cpy_r_r72, cpy_r_r72, cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___type_conversion = cpy_r_r75; - CPy_INCREF(CPyModule_faster_web3____utils___type_conversion); - CPy_DECREF(cpy_r_r75); - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('either_set_is_a_subset',) */ - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.utility_methods' */ - cpy_r_r78 = CPyStatic_method_formatters___globals; - cpy_r_r79 = CPyImport_ImportFromMany(cpy_r_r77, cpy_r_r76, cpy_r_r76, cpy_r_r78); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3____utils___utility_methods = cpy_r_r79; - CPy_INCREF(CPyModule_faster_web3____utils___utility_methods); - CPy_DECREF(cpy_r_r79); - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AttributeDict', 'ReadableAttributeDict') */ - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.datastructures' */ - cpy_r_r82 = CPyStatic_method_formatters___globals; - cpy_r_r83 = CPyImport_ImportFromMany(cpy_r_r81, cpy_r_r80, cpy_r_r80, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3___datastructures = cpy_r_r83; - CPy_INCREF(CPyModule_faster_web3___datastructures); - CPy_DECREF(cpy_r_r83); - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNotFound', 'TransactionNotFound', 'Web3TypeError', - 'Web3ValueError') */ - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r86 = CPyStatic_method_formatters___globals; - cpy_r_r87 = CPyImport_ImportFromMany(cpy_r_r85, cpy_r_r84, cpy_r_r84, cpy_r_r86); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3___exceptions = cpy_r_r87; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r87); - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockIdentifier', 'Formatters', 'RPCEndpoint', - 'RPCResponse', 'SimulateV1Payload', - 'StateOverrideParams', 'TReturn', 'TxParams', - '_Hash32') */ - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r90 = CPyStatic_method_formatters___globals; - cpy_r_r91 = CPyImport_ImportFromMany(cpy_r_r89, cpy_r_r88, cpy_r_r88, cpy_r_r90); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyModule_faster_web3___types = cpy_r_r91; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r91); - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ - cpy_r_r93 = CPyStatic_method_formatters___globals; - cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r95 = CPyDict_GetItem(cpy_r_r93, cpy_r_r94); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r96[1] = {cpy_r_r92}; - cpy_r_r97 = (PyObject **)&cpy_r_r96; - cpy_r_r98 = PyObject_Vectorcall(cpy_r_r95, cpy_r_r97, 1, 0); - CPy_DECREF(cpy_r_r95); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r99 = CPyStatic_method_formatters___globals; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ - cpy_r_r101 = CPyDict_SetItem(cpy_r_r99, cpy_r_r100, cpy_r_r98); - CPy_DECREF(cpy_r_r98); - cpy_r_r102 = cpy_r_r101 >= 0; - if (unlikely(!cpy_r_r102)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r103 = CPyStatic_method_formatters___globals; - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r105 = CPyDict_GetItem(cpy_r_r103, cpy_r_r104); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r106 = CPyStatic_method_formatters___globals; - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes_to_ascii' */ - cpy_r_r108 = CPyDict_GetItem(cpy_r_r106, cpy_r_r107); - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1999; - } - cpy_r_r109 = CPyStatic_method_formatters___globals; - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r111 = CPyDict_GetItem(cpy_r_r109, cpy_r_r110); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2000; - } - PyObject *cpy_r_r112[2] = {cpy_r_r105, cpy_r_r108}; - cpy_r_r113 = (PyObject **)&cpy_r_r112; - cpy_r_r114 = PyObject_Vectorcall(cpy_r_r111, cpy_r_r113, 2, 0); - CPy_DECREF(cpy_r_r111); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2000; - } - CPy_DECREF(cpy_r_r105); - CPy_DECREF(cpy_r_r108); - CPyStatic_method_formatters___to_ascii_if_bytes = cpy_r_r114; - CPy_INCREF(CPyStatic_method_formatters___to_ascii_if_bytes); - cpy_r_r115 = CPyStatic_method_formatters___globals; - cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_ascii_if_bytes' */ - cpy_r_r117 = CPyDict_SetItem(cpy_r_r115, cpy_r_r116, cpy_r_r114); - CPy_DECREF(cpy_r_r114); - cpy_r_r118 = cpy_r_r117 >= 0; - if (unlikely(!cpy_r_r118)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r119 = CPyStatic_method_formatters___globals; - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r121 = CPyDict_GetItem(cpy_r_r119, cpy_r_r120); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r122 = CPyStatic_method_formatters___globals; - cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ - cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2001; - } - cpy_r_r125 = CPyStatic_method_formatters___globals; - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2002; - } - PyObject *cpy_r_r128[2] = {cpy_r_r121, cpy_r_r124}; - cpy_r_r129 = (PyObject **)&cpy_r_r128; - cpy_r_r130 = PyObject_Vectorcall(cpy_r_r127, cpy_r_r129, 2, 0); - CPy_DECREF(cpy_r_r127); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2002; - } - CPy_DECREF(cpy_r_r121); - CPy_DECREF(cpy_r_r124); - CPyStatic_method_formatters___to_integer_if_hex = cpy_r_r130; - CPy_INCREF(CPyStatic_method_formatters___to_integer_if_hex); - cpy_r_r131 = CPyStatic_method_formatters___globals; - cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_integer_if_hex' */ - cpy_r_r133 = CPyDict_SetItem(cpy_r_r131, cpy_r_r132, cpy_r_r130); - CPy_DECREF(cpy_r_r130); - cpy_r_r134 = cpy_r_r133 >= 0; - if (unlikely(!cpy_r_r134)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r135 = CPyStatic_method_formatters___globals; - cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ - cpy_r_r137 = CPyDict_GetItem(cpy_r_r135, cpy_r_r136); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r138 = CPyStatic_method_formatters___globals; - cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ - cpy_r_r140 = CPyDict_GetItem(cpy_r_r138, cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2003; - } - cpy_r_r141 = CPyStatic_method_formatters___globals; - cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r143 = CPyDict_GetItem(cpy_r_r141, cpy_r_r142); - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2004; - } - PyObject *cpy_r_r144[2] = {cpy_r_r137, cpy_r_r140}; - cpy_r_r145 = (PyObject **)&cpy_r_r144; - cpy_r_r146 = PyObject_Vectorcall(cpy_r_r143, cpy_r_r145, 2, 0); - CPy_DECREF(cpy_r_r143); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2004; - } - CPy_DECREF(cpy_r_r137); - CPy_DECREF(cpy_r_r140); - CPyStatic_method_formatters___to_hex_if_integer = cpy_r_r146; - CPy_INCREF(CPyStatic_method_formatters___to_hex_if_integer); - cpy_r_r147 = CPyStatic_method_formatters___globals; - cpy_r_r148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_integer' */ - cpy_r_r149 = CPyDict_SetItem(cpy_r_r147, cpy_r_r148, cpy_r_r146); - CPy_DECREF(cpy_r_r146); - cpy_r_r150 = cpy_r_r149 >= 0; - if (unlikely(!cpy_r_r150)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r151 = CPyModule_operator; - cpy_r_r152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_' */ - cpy_r_r153 = CPyObject_GetAttr(cpy_r_r151, cpy_r_r152); - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r154 = CPyStatic_method_formatters___globals; - cpy_r_r155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ - cpy_r_r156 = CPyDict_GetItem(cpy_r_r154, cpy_r_r155); - if (unlikely(cpy_r_r156 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2005; - } - cpy_r_r157 = 0 ? Py_True : Py_False; - PyObject *cpy_r_r158[2] = {cpy_r_r153, cpy_r_r157}; - cpy_r_r159 = (PyObject **)&cpy_r_r158; - cpy_r_r160 = PyObject_Vectorcall(cpy_r_r156, cpy_r_r159, 2, 0); - CPy_DECREF(cpy_r_r156); - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2005; - } - CPy_DECREF(cpy_r_r153); - CPyStatic_method_formatters___is_false = cpy_r_r160; - CPy_INCREF(CPyStatic_method_formatters___is_false); - cpy_r_r161 = CPyStatic_method_formatters___globals; - cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_false' */ - cpy_r_r163 = CPyDict_SetItem(cpy_r_r161, cpy_r_r162, cpy_r_r160); - CPy_DECREF(cpy_r_r160); - cpy_r_r164 = cpy_r_r163 >= 0; - if (unlikely(!cpy_r_r164)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r165 = CPyStatic_method_formatters___is_false; - if (likely(cpy_r_r165 != NULL)) goto CPyL49; - PyErr_SetString(PyExc_NameError, "value for final name \"is_false\" was not set"); - cpy_r_r166 = 0; - if (unlikely(!cpy_r_r166)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL49: ; - cpy_r_r167 = CPyStatic_method_formatters___globals; - cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'complement' */ - cpy_r_r169 = CPyDict_GetItem(cpy_r_r167, cpy_r_r168); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r170[1] = {cpy_r_r165}; - cpy_r_r171 = (PyObject **)&cpy_r_r170; - cpy_r_r172 = PyObject_Vectorcall(cpy_r_r169, cpy_r_r171, 1, 0); - CPy_DECREF(cpy_r_r169); - if (unlikely(cpy_r_r172 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___is_not_false = cpy_r_r172; - CPy_INCREF(CPyStatic_method_formatters___is_not_false); - cpy_r_r173 = CPyStatic_method_formatters___globals; - cpy_r_r174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_not_false' */ - cpy_r_r175 = CPyDict_SetItem(cpy_r_r173, cpy_r_r174, cpy_r_r172); - CPy_DECREF(cpy_r_r172); - cpy_r_r176 = cpy_r_r175 >= 0; - if (unlikely(!cpy_r_r176)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r177 = CPyStatic_method_formatters___globals; - cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_null' */ - cpy_r_r179 = CPyDict_GetItem(cpy_r_r177, cpy_r_r178); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r180 = CPyStatic_method_formatters___globals; - cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'complement' */ - cpy_r_r182 = CPyDict_GetItem(cpy_r_r180, cpy_r_r181); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2006; - } - PyObject *cpy_r_r183[1] = {cpy_r_r179}; - cpy_r_r184 = (PyObject **)&cpy_r_r183; - cpy_r_r185 = PyObject_Vectorcall(cpy_r_r182, cpy_r_r184, 1, 0); - CPy_DECREF(cpy_r_r182); - if (unlikely(cpy_r_r185 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2006; - } - CPy_DECREF(cpy_r_r179); - CPyStatic_method_formatters___is_not_null = cpy_r_r185; - CPy_INCREF(CPyStatic_method_formatters___is_not_null); - cpy_r_r186 = CPyStatic_method_formatters___globals; - cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_not_null' */ - cpy_r_r188 = CPyDict_SetItem(cpy_r_r186, cpy_r_r187, cpy_r_r185); - CPy_DECREF(cpy_r_r185); - cpy_r_r189 = cpy_r_r188 >= 0; - if (unlikely(!cpy_r_r189)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r190 = CPyStatic_method_formatters___globals; - cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r192 = CPyDict_GetItem(cpy_r_r190, cpy_r_r191); - if (unlikely(cpy_r_r192 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r193 = CPyStatic_method_formatters___globals; - cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r195 = CPyDict_GetItem(cpy_r_r193, cpy_r_r194); - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2007; - } - PyObject *cpy_r_r196[1] = {cpy_r_r192}; - cpy_r_r197 = (PyObject **)&cpy_r_r196; - cpy_r_r198 = PyObject_Vectorcall(cpy_r_r195, cpy_r_r197, 1, 0); - CPy_DECREF(cpy_r_r195); - if (unlikely(cpy_r_r198 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2007; - } - CPy_DECREF(cpy_r_r192); - cpy_r_r199 = CPyStatic_method_formatters___globals; - cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r201 = PyDict_SetItem(cpy_r_r199, cpy_r_r200, cpy_r_r198); - CPy_DECREF(cpy_r_r198); - cpy_r_r202 = cpy_r_r201 >= 0; - if (unlikely(!cpy_r_r202)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r203 = CPyStatic_method_formatters___globals; - cpy_r_r204 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r205 = CPyDict_GetItem(cpy_r_r203, cpy_r_r204); - if (unlikely(cpy_r_r205 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r206 = CPyStatic_method_formatters___globals; - cpy_r_r207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r208 = CPyDict_GetItem(cpy_r_r206, cpy_r_r207); - if (unlikely(cpy_r_r208 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2008; - } - PyObject *cpy_r_r209[1] = {cpy_r_r205}; - cpy_r_r210 = (PyObject **)&cpy_r_r209; - cpy_r_r211 = PyObject_Vectorcall(cpy_r_r208, cpy_r_r210, 1, 0); - CPy_DECREF(cpy_r_r208); - if (unlikely(cpy_r_r211 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2008; - } - CPy_DECREF(cpy_r_r205); - cpy_r_r212 = CPyStatic_method_formatters___globals; - cpy_r_r213 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r214 = PyDict_SetItem(cpy_r_r212, cpy_r_r213, cpy_r_r211); - CPy_DECREF(cpy_r_r211); - cpy_r_r215 = cpy_r_r214 >= 0; - if (unlikely(!cpy_r_r215)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r217 = CPyStatic_method_formatters___globals; - cpy_r_r218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r219 = CPyDict_GetItem(cpy_r_r217, cpy_r_r218); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ - cpy_r_r221 = CPyStatic_method_formatters___globals; - cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage_key_to_hexstr' */ - cpy_r_r223 = CPyDict_GetItem(cpy_r_r221, cpy_r_r222); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2009; - } - cpy_r_r224 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r223); - CPy_DECREF(cpy_r_r223); - if (unlikely(cpy_r_r224 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2009; - } - cpy_r_r225 = CPyDict_Build(2, cpy_r_r216, cpy_r_r219, cpy_r_r220, cpy_r_r224); - CPy_DECREF(cpy_r_r219); - CPy_DECREF(cpy_r_r224); - if (unlikely(cpy_r_r225 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r226 = CPyStatic_method_formatters___globals; - cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r228 = CPyDict_GetItem(cpy_r_r226, cpy_r_r227); - if (unlikely(cpy_r_r228 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2010; - } - PyObject *cpy_r_r229[1] = {cpy_r_r225}; - cpy_r_r230 = (PyObject **)&cpy_r_r229; - cpy_r_r231 = PyObject_Vectorcall(cpy_r_r228, cpy_r_r230, 1, 0); - CPy_DECREF(cpy_r_r228); - if (unlikely(cpy_r_r231 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2010; - } - CPy_DECREF(cpy_r_r225); - CPyStatic_method_formatters___ACCESS_LIST_FORMATTER = cpy_r_r231; - CPy_INCREF(CPyStatic_method_formatters___ACCESS_LIST_FORMATTER); - cpy_r_r232 = CPyStatic_method_formatters___globals; - cpy_r_r233 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCESS_LIST_FORMATTER' */ - cpy_r_r234 = CPyDict_SetItem(cpy_r_r232, cpy_r_r233, cpy_r_r231); - CPy_DECREF(cpy_r_r231); - cpy_r_r235 = cpy_r_r234 >= 0; - if (unlikely(!cpy_r_r235)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r237 = CPyStatic_method_formatters___ACCESS_LIST_FORMATTER; - if (likely(cpy_r_r237 != NULL)) goto CPyL74; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCESS_LIST_FORMATTER\" was not set"); - cpy_r_r238 = 0; - if (unlikely(!cpy_r_r238)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL74: ; - cpy_r_r239 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r237); - if (unlikely(cpy_r_r239 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r240 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r241 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r241 == NULL)) { - goto CPyL2011; - } else - goto CPyL78; -CPyL76: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r242 = 0; - if (unlikely(!cpy_r_r242)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL78: ; - cpy_r_r243 = CPyDict_Build(2, cpy_r_r236, cpy_r_r239, cpy_r_r240, cpy_r_r241); - CPy_DECREF(cpy_r_r239); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r244 = CPyStatic_method_formatters___globals; - cpy_r_r245 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r246 = CPyDict_GetItem(cpy_r_r244, cpy_r_r245); - if (unlikely(cpy_r_r246 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2012; - } - PyObject *cpy_r_r247[1] = {cpy_r_r243}; - cpy_r_r248 = (PyObject **)&cpy_r_r247; - cpy_r_r249 = PyObject_Vectorcall(cpy_r_r246, cpy_r_r248, 1, 0); - CPy_DECREF(cpy_r_r246); - if (unlikely(cpy_r_r249 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2012; - } - CPy_DECREF(cpy_r_r243); - CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER = cpy_r_r249; - CPy_INCREF(CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER); - cpy_r_r250 = CPyStatic_method_formatters___globals; - cpy_r_r251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCESS_LIST_RESPONSE_FORMATTER' */ - cpy_r_r252 = CPyDict_SetItem(cpy_r_r250, cpy_r_r251, cpy_r_r249); - CPy_DECREF(cpy_r_r249); - cpy_r_r253 = cpy_r_r252 >= 0; - if (unlikely(!cpy_r_r253)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r254 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r254 != NULL)) goto CPyL85; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r255 = 0; - if (unlikely(!cpy_r_r255)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL85: ; - cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r257 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r257 != NULL)) goto CPyL88; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r258 = 0; - if (unlikely(!cpy_r_r258)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL88: ; - cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r260 = CPyStatic_method_formatters___globals; - cpy_r_r261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r262 = CPyDict_GetItem(cpy_r_r260, cpy_r_r261); - if (unlikely(cpy_r_r262 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r264 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r264 == NULL)) { - goto CPyL2013; - } else - goto CPyL92; -CPyL90: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r265 = 0; - if (unlikely(!cpy_r_r265)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL92: ; - cpy_r_r266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ - cpy_r_r267 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r267 == NULL)) { - goto CPyL2014; - } else - goto CPyL95; -CPyL93: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r268 = 0; - if (unlikely(!cpy_r_r268)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL95: ; - cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r270 = CPyStatic_method_formatters___globals; - cpy_r_r271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r272 = CPyDict_GetItem(cpy_r_r270, cpy_r_r271); - if (unlikely(cpy_r_r272 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2015; - } - cpy_r_r273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - cpy_r_r274 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r275[2] = {cpy_r_r273, cpy_r_r274}; - cpy_r_r276 = (PyObject **)&cpy_r_r275; - cpy_r_r277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r278 = PyObject_Vectorcall(cpy_r_r272, cpy_r_r276, 1, cpy_r_r277); - CPy_DECREF(cpy_r_r272); - if (unlikely(cpy_r_r278 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2015; - } - cpy_r_r279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ - cpy_r_r280 = CPyStatic_method_formatters___globals; - cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r282 = CPyDict_GetItem(cpy_r_r280, cpy_r_r281); - if (unlikely(cpy_r_r282 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2016; - } - cpy_r_r283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - cpy_r_r284 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r285[2] = {cpy_r_r283, cpy_r_r284}; - cpy_r_r286 = (PyObject **)&cpy_r_r285; - cpy_r_r287 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r288 = PyObject_Vectorcall(cpy_r_r282, cpy_r_r286, 1, cpy_r_r287); - CPy_DECREF(cpy_r_r282); - if (unlikely(cpy_r_r288 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2016; - } - cpy_r_r289 = CPyDict_Build(6, cpy_r_r256, cpy_r_r257, cpy_r_r259, cpy_r_r262, cpy_r_r263, cpy_r_r264, cpy_r_r266, cpy_r_r267, cpy_r_r269, cpy_r_r278, cpy_r_r279, cpy_r_r288); - CPy_DECREF(cpy_r_r262); - CPy_DECREF(cpy_r_r278); - CPy_DECREF(cpy_r_r288); - if (unlikely(cpy_r_r289 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r290 = CPyStatic_method_formatters___globals; - cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r292 = CPyDict_GetItem(cpy_r_r290, cpy_r_r291); - if (unlikely(cpy_r_r292 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2017; - } - PyObject *cpy_r_r293[1] = {cpy_r_r289}; - cpy_r_r294 = (PyObject **)&cpy_r_r293; - cpy_r_r295 = PyObject_Vectorcall(cpy_r_r292, cpy_r_r294, 1, 0); - CPy_DECREF(cpy_r_r292); - if (unlikely(cpy_r_r295 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2017; - } - CPy_DECREF(cpy_r_r289); - cpy_r_r296 = CPyStatic_method_formatters___globals; - cpy_r_r297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r298 = CPyDict_GetItem(cpy_r_r296, cpy_r_r297); - if (unlikely(cpy_r_r298 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2018; - } - PyObject *cpy_r_r299[1] = {cpy_r_r295}; - cpy_r_r300 = (PyObject **)&cpy_r_r299; - cpy_r_r301 = PyObject_Vectorcall(cpy_r_r298, cpy_r_r300, 1, 0); - CPy_DECREF(cpy_r_r298); - if (unlikely(cpy_r_r301 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2018; - } - CPy_DECREF(cpy_r_r295); - cpy_r_r302 = CPyStatic_method_formatters___globals; - cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r304 = CPyDict_GetItem(cpy_r_r302, cpy_r_r303); - if (unlikely(cpy_r_r304 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2019; - } - PyObject *cpy_r_r305[2] = {cpy_r_r254, cpy_r_r301}; - cpy_r_r306 = (PyObject **)&cpy_r_r305; - cpy_r_r307 = PyObject_Vectorcall(cpy_r_r304, cpy_r_r306, 2, 0); - CPy_DECREF(cpy_r_r304); - if (unlikely(cpy_r_r307 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2019; - } - CPy_DECREF(cpy_r_r301); - CPyStatic_method_formatters___AUTH_LIST_RESULT_FORMATTER = cpy_r_r307; - CPy_INCREF(CPyStatic_method_formatters___AUTH_LIST_RESULT_FORMATTER); - cpy_r_r308 = CPyStatic_method_formatters___globals; - cpy_r_r309 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUTH_LIST_RESULT_FORMATTER' */ - cpy_r_r310 = CPyDict_SetItem(cpy_r_r308, cpy_r_r309, cpy_r_r307); - CPy_DECREF(cpy_r_r307); - cpy_r_r311 = cpy_r_r310 >= 0; - if (unlikely(!cpy_r_r311)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r313 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r313 != NULL)) goto CPyL110; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r314 = 0; - if (unlikely(!cpy_r_r314)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL110: ; - cpy_r_r315 = CPyStatic_method_formatters___globals; - cpy_r_r316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r317 = CPyDict_GetItem(cpy_r_r315, cpy_r_r316); - if (unlikely(cpy_r_r317 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r319[1] = {cpy_r_r318}; - cpy_r_r320 = (PyObject **)&cpy_r_r319; - cpy_r_r321 = PyObject_Vectorcall(cpy_r_r317, cpy_r_r320, 1, 0); - CPy_DECREF(cpy_r_r317); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r322 = CPyStatic_method_formatters___globals; - cpy_r_r323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r324 = CPyDict_GetItem(cpy_r_r322, cpy_r_r323); - if (unlikely(cpy_r_r324 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2020; - } - PyObject *cpy_r_r325[2] = {cpy_r_r313, cpy_r_r321}; - cpy_r_r326 = (PyObject **)&cpy_r_r325; - cpy_r_r327 = PyObject_Vectorcall(cpy_r_r324, cpy_r_r326, 2, 0); - CPy_DECREF(cpy_r_r324); - if (unlikely(cpy_r_r327 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2020; - } - CPy_DECREF(cpy_r_r321); - cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r329 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r329 == NULL)) { - goto CPyL2021; - } else - goto CPyL117; -CPyL115: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r330 = 0; - if (unlikely(!cpy_r_r330)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL117: ; - cpy_r_r331 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r331 == NULL)) { - goto CPyL2022; - } else - goto CPyL120; -CPyL118: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r332 = 0; - if (unlikely(!cpy_r_r332)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL120: ; - cpy_r_r333 = CPyStatic_method_formatters___globals; - cpy_r_r334 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r335 = CPyDict_GetItem(cpy_r_r333, cpy_r_r334); - if (unlikely(cpy_r_r335 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2023; - } - PyObject *cpy_r_r336[2] = {cpy_r_r329, cpy_r_r331}; - cpy_r_r337 = (PyObject **)&cpy_r_r336; - cpy_r_r338 = PyObject_Vectorcall(cpy_r_r335, cpy_r_r337, 2, 0); - CPy_DECREF(cpy_r_r335); - if (unlikely(cpy_r_r338 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2023; - } - cpy_r_r339 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r340 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r340 == NULL)) { - goto CPyL2024; - } else - goto CPyL125; -CPyL123: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r341 = 0; - if (unlikely(!cpy_r_r341)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL125: ; - cpy_r_r342 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r342 == NULL)) { - goto CPyL2025; - } else - goto CPyL128; -CPyL126: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r343 = 0; - if (unlikely(!cpy_r_r343)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL128: ; - cpy_r_r344 = CPyStatic_method_formatters___globals; - cpy_r_r345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r346 = CPyDict_GetItem(cpy_r_r344, cpy_r_r345); - if (unlikely(cpy_r_r346 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2026; - } - PyObject *cpy_r_r347[2] = {cpy_r_r340, cpy_r_r342}; - cpy_r_r348 = (PyObject **)&cpy_r_r347; - cpy_r_r349 = PyObject_Vectorcall(cpy_r_r346, cpy_r_r348, 2, 0); - CPy_DECREF(cpy_r_r346); - if (unlikely(cpy_r_r349 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2026; - } - cpy_r_r350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r351 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r351 == NULL)) { - goto CPyL2027; - } else - goto CPyL133; -CPyL131: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r352 = 0; - if (unlikely(!cpy_r_r352)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL133: ; - cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r354 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r354 == NULL)) { - goto CPyL2028; - } else - goto CPyL136; -CPyL134: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r355 = 0; - if (unlikely(!cpy_r_r355)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL136: ; - cpy_r_r356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r357 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r357 == NULL)) { - goto CPyL2029; - } else - goto CPyL139; -CPyL137: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r358 = 0; - if (unlikely(!cpy_r_r358)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL139: ; - cpy_r_r359 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r360 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r360 == NULL)) { - goto CPyL2030; - } else - goto CPyL142; -CPyL140: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r361 = 0; - if (unlikely(!cpy_r_r361)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL142: ; - cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r363 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r363 == NULL)) { - goto CPyL2031; - } else - goto CPyL145; -CPyL143: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r364 = 0; - if (unlikely(!cpy_r_r364)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL145: ; - cpy_r_r365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r366 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r366 == NULL)) { - goto CPyL2032; - } else - goto CPyL148; -CPyL146: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r367 = 0; - if (unlikely(!cpy_r_r367)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL148: ; - cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r369 = CPyStatic_method_formatters___globals; - cpy_r_r370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r371 = CPyDict_GetItem(cpy_r_r369, cpy_r_r370); - if (unlikely(cpy_r_r371 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2033; - } - cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'publicKey' */ - cpy_r_r373 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r373 == NULL)) { - goto CPyL2034; - } else - goto CPyL152; -CPyL150: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r374 = 0; - if (unlikely(!cpy_r_r374)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL152: ; - cpy_r_r375 = CPyStatic_method_formatters___globals; - cpy_r_r376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r377 = CPyDict_GetItem(cpy_r_r375, cpy_r_r376); - if (unlikely(cpy_r_r377 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2035; - } - cpy_r_r378 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 64 */ - PyObject *cpy_r_r379[1] = {cpy_r_r378}; - cpy_r_r380 = (PyObject **)&cpy_r_r379; - cpy_r_r381 = PyObject_Vectorcall(cpy_r_r377, cpy_r_r380, 1, 0); - CPy_DECREF(cpy_r_r377); - if (unlikely(cpy_r_r381 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2035; - } - cpy_r_r382 = CPyStatic_method_formatters___globals; - cpy_r_r383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r384 = CPyDict_GetItem(cpy_r_r382, cpy_r_r383); - if (unlikely(cpy_r_r384 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2036; - } - PyObject *cpy_r_r385[2] = {cpy_r_r373, cpy_r_r381}; - cpy_r_r386 = (PyObject **)&cpy_r_r385; - cpy_r_r387 = PyObject_Vectorcall(cpy_r_r384, cpy_r_r386, 2, 0); - CPy_DECREF(cpy_r_r384); - if (unlikely(cpy_r_r387 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2036; - } - CPy_DECREF(cpy_r_r381); - cpy_r_r388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r389 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r389 == NULL)) { - goto CPyL2037; - } else - goto CPyL159; -CPyL157: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r390 = 0; - if (unlikely(!cpy_r_r390)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL159: ; - cpy_r_r391 = CPyStatic_method_formatters___globals; - cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r393 = CPyDict_GetItem(cpy_r_r391, cpy_r_r392); - if (unlikely(cpy_r_r393 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2038; - } - cpy_r_r394 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - cpy_r_r395 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r396[2] = {cpy_r_r394, cpy_r_r395}; - cpy_r_r397 = (PyObject **)&cpy_r_r396; - cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r399 = PyObject_Vectorcall(cpy_r_r393, cpy_r_r397, 1, cpy_r_r398); - CPy_DECREF(cpy_r_r393); - if (unlikely(cpy_r_r399 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2038; - } - cpy_r_r400 = CPyStatic_method_formatters___globals; - cpy_r_r401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r402 = CPyDict_GetItem(cpy_r_r400, cpy_r_r401); - if (unlikely(cpy_r_r402 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2039; - } - PyObject *cpy_r_r403[2] = {cpy_r_r389, cpy_r_r399}; - cpy_r_r404 = (PyObject **)&cpy_r_r403; - cpy_r_r405 = PyObject_Vectorcall(cpy_r_r402, cpy_r_r404, 2, 0); - CPy_DECREF(cpy_r_r402); - if (unlikely(cpy_r_r405 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2039; - } - CPy_DECREF(cpy_r_r399); - cpy_r_r406 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raw' */ - cpy_r_r407 = CPyStatic_method_formatters___globals; - cpy_r_r408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r409 = CPyDict_GetItem(cpy_r_r407, cpy_r_r408); - if (unlikely(cpy_r_r409 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2040; - } - cpy_r_r410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ - cpy_r_r411 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r411 == NULL)) { - goto CPyL2041; - } else - goto CPyL167; -CPyL165: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r412 = 0; - if (unlikely(!cpy_r_r412)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL167: ; - cpy_r_r413 = CPyStatic_method_formatters___globals; - cpy_r_r414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r415 = CPyDict_GetItem(cpy_r_r413, cpy_r_r414); - if (unlikely(cpy_r_r415 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2042; - } - cpy_r_r416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - cpy_r_r417 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r418[2] = {cpy_r_r416, cpy_r_r417}; - cpy_r_r419 = (PyObject **)&cpy_r_r418; - cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r421 = PyObject_Vectorcall(cpy_r_r415, cpy_r_r419, 1, cpy_r_r420); - CPy_DECREF(cpy_r_r415); - if (unlikely(cpy_r_r421 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2042; - } - cpy_r_r422 = CPyStatic_method_formatters___globals; - cpy_r_r423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r424 = CPyDict_GetItem(cpy_r_r422, cpy_r_r423); - if (unlikely(cpy_r_r424 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2043; - } - PyObject *cpy_r_r425[2] = {cpy_r_r411, cpy_r_r421}; - cpy_r_r426 = (PyObject **)&cpy_r_r425; - cpy_r_r427 = PyObject_Vectorcall(cpy_r_r424, cpy_r_r426, 2, 0); - CPy_DECREF(cpy_r_r424); - if (unlikely(cpy_r_r427 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2043; - } - CPy_DECREF(cpy_r_r421); - cpy_r_r428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r429 = CPyStatic_method_formatters___globals; - cpy_r_r430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ - cpy_r_r431 = CPyDict_GetItem(cpy_r_r429, cpy_r_r430); - if (unlikely(cpy_r_r431 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2044; - } - cpy_r_r432 = CPyStatic_method_formatters___globals; - cpy_r_r433 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r434 = CPyDict_GetItem(cpy_r_r432, cpy_r_r433); - if (unlikely(cpy_r_r434 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2045; - } - cpy_r_r435 = CPyStatic_method_formatters___globals; - cpy_r_r436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r437 = CPyDict_GetItem(cpy_r_r435, cpy_r_r436); - if (unlikely(cpy_r_r437 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2046; - } - PyObject *cpy_r_r438[2] = {cpy_r_r431, cpy_r_r434}; - cpy_r_r439 = (PyObject **)&cpy_r_r438; - cpy_r_r440 = PyObject_Vectorcall(cpy_r_r437, cpy_r_r439, 2, 0); - CPy_DECREF(cpy_r_r437); - if (unlikely(cpy_r_r440 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2046; - } - CPy_DECREF(cpy_r_r431); - CPy_DECREF(cpy_r_r434); - cpy_r_r441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r442 = CPyStatic_method_formatters___globals; - cpy_r_r443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r444 = CPyDict_GetItem(cpy_r_r442, cpy_r_r443); - if (unlikely(cpy_r_r444 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2047; - } - cpy_r_r445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r446[1] = {cpy_r_r445}; - cpy_r_r447 = (PyObject **)&cpy_r_r446; - cpy_r_r448 = PyObject_Vectorcall(cpy_r_r444, cpy_r_r447, 1, 0); - CPy_DECREF(cpy_r_r444); - if (unlikely(cpy_r_r448 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2047; - } - cpy_r_r449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'v' */ - cpy_r_r450 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r450 == NULL)) { - goto CPyL2048; - } else - goto CPyL180; -CPyL178: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r451 = 0; - if (unlikely(!cpy_r_r451)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL180: ; - cpy_r_r452 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r452 == NULL)) { - goto CPyL2049; - } else - goto CPyL183; -CPyL181: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r453 = 0; - if (unlikely(!cpy_r_r453)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL183: ; - cpy_r_r454 = CPyStatic_method_formatters___globals; - cpy_r_r455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r456 = CPyDict_GetItem(cpy_r_r454, cpy_r_r455); - if (unlikely(cpy_r_r456 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2050; - } - PyObject *cpy_r_r457[2] = {cpy_r_r450, cpy_r_r452}; - cpy_r_r458 = (PyObject **)&cpy_r_r457; - cpy_r_r459 = PyObject_Vectorcall(cpy_r_r456, cpy_r_r458, 2, 0); - CPy_DECREF(cpy_r_r456); - if (unlikely(cpy_r_r459 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2050; - } - cpy_r_r460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ - cpy_r_r461 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r461 == NULL)) { - goto CPyL2051; - } else - goto CPyL188; -CPyL186: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r462 = 0; - if (unlikely(!cpy_r_r462)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL188: ; - cpy_r_r463 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r463 == NULL)) { - goto CPyL2052; - } else - goto CPyL191; -CPyL189: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r464 = 0; - if (unlikely(!cpy_r_r464)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL191: ; - cpy_r_r465 = CPyStatic_method_formatters___globals; - cpy_r_r466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r467 = CPyDict_GetItem(cpy_r_r465, cpy_r_r466); - if (unlikely(cpy_r_r467 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2053; - } - PyObject *cpy_r_r468[2] = {cpy_r_r461, cpy_r_r463}; - cpy_r_r469 = (PyObject **)&cpy_r_r468; - cpy_r_r470 = PyObject_Vectorcall(cpy_r_r467, cpy_r_r469, 2, 0); - CPy_DECREF(cpy_r_r467); - if (unlikely(cpy_r_r470 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2053; - } - cpy_r_r471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'standardV' */ - cpy_r_r472 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r472 == NULL)) { - goto CPyL2054; - } else - goto CPyL196; -CPyL194: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r473 = 0; - if (unlikely(!cpy_r_r473)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL196: ; - cpy_r_r474 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r474 == NULL)) { - goto CPyL2055; - } else - goto CPyL199; -CPyL197: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r475 = 0; - if (unlikely(!cpy_r_r475)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL199: ; - cpy_r_r476 = CPyStatic_method_formatters___globals; - cpy_r_r477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r478 = CPyDict_GetItem(cpy_r_r476, cpy_r_r477); - if (unlikely(cpy_r_r478 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2056; - } - PyObject *cpy_r_r479[2] = {cpy_r_r472, cpy_r_r474}; - cpy_r_r480 = (PyObject **)&cpy_r_r479; - cpy_r_r481 = PyObject_Vectorcall(cpy_r_r478, cpy_r_r480, 2, 0); - CPy_DECREF(cpy_r_r478); - if (unlikely(cpy_r_r481 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2056; - } - cpy_r_r482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r483 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r483 == NULL)) { - goto CPyL2057; - } else - goto CPyL204; -CPyL202: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r484 = 0; - if (unlikely(!cpy_r_r484)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL204: ; - cpy_r_r485 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r485 == NULL)) { - goto CPyL2058; - } else - goto CPyL207; -CPyL205: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r486 = 0; - if (unlikely(!cpy_r_r486)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL207: ; - cpy_r_r487 = CPyStatic_method_formatters___globals; - cpy_r_r488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r489 = CPyDict_GetItem(cpy_r_r487, cpy_r_r488); - if (unlikely(cpy_r_r489 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2059; - } - PyObject *cpy_r_r490[2] = {cpy_r_r483, cpy_r_r485}; - cpy_r_r491 = (PyObject **)&cpy_r_r490; - cpy_r_r492 = PyObject_Vectorcall(cpy_r_r489, cpy_r_r491, 2, 0); - CPy_DECREF(cpy_r_r489); - if (unlikely(cpy_r_r492 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2059; - } - cpy_r_r493 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r494 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r494 == NULL)) { - goto CPyL2060; - } else - goto CPyL212; -CPyL210: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r495 = 0; - if (unlikely(!cpy_r_r495)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL212: ; - cpy_r_r496 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r496 == NULL)) { - goto CPyL2061; - } else - goto CPyL215; -CPyL213: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r497 = 0; - if (unlikely(!cpy_r_r497)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL215: ; - cpy_r_r498 = CPyStatic_method_formatters___globals; - cpy_r_r499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r500 = CPyDict_GetItem(cpy_r_r498, cpy_r_r499); - if (unlikely(cpy_r_r500 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2062; - } - PyObject *cpy_r_r501[2] = {cpy_r_r494, cpy_r_r496}; - cpy_r_r502 = (PyObject **)&cpy_r_r501; - cpy_r_r503 = PyObject_Vectorcall(cpy_r_r500, cpy_r_r502, 2, 0); - CPy_DECREF(cpy_r_r500); - if (unlikely(cpy_r_r503 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2062; - } - cpy_r_r504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r505 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r505 == NULL)) { - goto CPyL2063; - } else - goto CPyL220; -CPyL218: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r506 = 0; - if (unlikely(!cpy_r_r506)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL220: ; - cpy_r_r507 = CPyStatic_method_formatters___ACCESS_LIST_FORMATTER; - if (unlikely(cpy_r_r507 == NULL)) { - goto CPyL2064; - } else - goto CPyL223; -CPyL221: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCESS_LIST_FORMATTER\" was not set"); - cpy_r_r508 = 0; - if (unlikely(!cpy_r_r508)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL223: ; - cpy_r_r509 = CPyStatic_method_formatters___globals; - cpy_r_r510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r511 = CPyDict_GetItem(cpy_r_r509, cpy_r_r510); - if (unlikely(cpy_r_r511 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2065; - } - PyObject *cpy_r_r512[1] = {cpy_r_r507}; - cpy_r_r513 = (PyObject **)&cpy_r_r512; - cpy_r_r514 = PyObject_Vectorcall(cpy_r_r511, cpy_r_r513, 1, 0); - CPy_DECREF(cpy_r_r511); - if (unlikely(cpy_r_r514 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2065; - } - cpy_r_r515 = CPyStatic_method_formatters___globals; - cpy_r_r516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r517 = CPyDict_GetItem(cpy_r_r515, cpy_r_r516); - if (unlikely(cpy_r_r517 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2066; - } - PyObject *cpy_r_r518[2] = {cpy_r_r505, cpy_r_r514}; - cpy_r_r519 = (PyObject **)&cpy_r_r518; - cpy_r_r520 = PyObject_Vectorcall(cpy_r_r517, cpy_r_r519, 2, 0); - CPy_DECREF(cpy_r_r517); - if (unlikely(cpy_r_r520 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2066; - } - CPy_DECREF(cpy_r_r514); - cpy_r_r521 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ - cpy_r_r522 = CPyStatic_method_formatters___globals; - cpy_r_r523 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r524 = CPyDict_GetItem(cpy_r_r522, cpy_r_r523); - if (unlikely(cpy_r_r524 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2067; - } - cpy_r_r525 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r526 = CPyStatic_method_formatters___globals; - cpy_r_r527 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r528 = CPyDict_GetItem(cpy_r_r526, cpy_r_r527); - if (unlikely(cpy_r_r528 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2068; - } - cpy_r_r529 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ - cpy_r_r530 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r530 == NULL)) { - goto CPyL2069; - } else - goto CPyL232; -CPyL230: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r531 = 0; - if (unlikely(!cpy_r_r531)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL232: ; - cpy_r_r532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ - cpy_r_r533 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r533 == NULL)) { - goto CPyL2070; - } else - goto CPyL235; -CPyL233: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r534 = 0; - if (unlikely(!cpy_r_r534)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL235: ; - cpy_r_r535 = CPyStatic_method_formatters___globals; - cpy_r_r536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r537 = CPyDict_GetItem(cpy_r_r535, cpy_r_r536); - if (unlikely(cpy_r_r537 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2071; - } - cpy_r_r538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r539[1] = {cpy_r_r538}; - cpy_r_r540 = (PyObject **)&cpy_r_r539; - cpy_r_r541 = PyObject_Vectorcall(cpy_r_r537, cpy_r_r540, 1, 0); - CPy_DECREF(cpy_r_r537); - if (unlikely(cpy_r_r541 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2071; - } - cpy_r_r542 = CPyStatic_method_formatters___globals; - cpy_r_r543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r544 = CPyDict_GetItem(cpy_r_r542, cpy_r_r543); - if (unlikely(cpy_r_r544 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2072; - } - PyObject *cpy_r_r545[1] = {cpy_r_r541}; - cpy_r_r546 = (PyObject **)&cpy_r_r545; - cpy_r_r547 = PyObject_Vectorcall(cpy_r_r544, cpy_r_r546, 1, 0); - CPy_DECREF(cpy_r_r544); - if (unlikely(cpy_r_r547 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2072; - } - CPy_DECREF(cpy_r_r541); - cpy_r_r548 = CPyStatic_method_formatters___globals; - cpy_r_r549 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r550 = CPyDict_GetItem(cpy_r_r548, cpy_r_r549); - if (unlikely(cpy_r_r550 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2073; - } - PyObject *cpy_r_r551[2] = {cpy_r_r533, cpy_r_r547}; - cpy_r_r552 = (PyObject **)&cpy_r_r551; - cpy_r_r553 = PyObject_Vectorcall(cpy_r_r550, cpy_r_r552, 2, 0); - CPy_DECREF(cpy_r_r550); - if (unlikely(cpy_r_r553 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2073; - } - CPy_DECREF(cpy_r_r547); - cpy_r_r554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r555 = CPyStatic_method_formatters___AUTH_LIST_RESULT_FORMATTER; - if (unlikely(cpy_r_r555 == NULL)) { - goto CPyL2074; - } else - goto CPyL244; -CPyL242: ; - PyErr_SetString(PyExc_NameError, "value for final name \"AUTH_LIST_RESULT_FORMATTER\" was not set"); - cpy_r_r556 = 0; - if (unlikely(!cpy_r_r556)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL244: ; - cpy_r_r557 = CPyDict_Build(27, cpy_r_r312, cpy_r_r327, cpy_r_r328, cpy_r_r338, cpy_r_r339, cpy_r_r349, cpy_r_r350, cpy_r_r351, cpy_r_r353, cpy_r_r354, cpy_r_r356, cpy_r_r357, cpy_r_r359, cpy_r_r360, cpy_r_r362, cpy_r_r363, cpy_r_r365, cpy_r_r366, cpy_r_r368, cpy_r_r371, cpy_r_r372, cpy_r_r387, cpy_r_r388, cpy_r_r405, cpy_r_r406, cpy_r_r409, cpy_r_r410, cpy_r_r427, cpy_r_r428, cpy_r_r440, cpy_r_r441, cpy_r_r448, cpy_r_r449, cpy_r_r459, cpy_r_r460, cpy_r_r470, cpy_r_r471, cpy_r_r481, cpy_r_r482, cpy_r_r492, cpy_r_r493, cpy_r_r503, cpy_r_r504, cpy_r_r520, cpy_r_r521, cpy_r_r524, cpy_r_r525, cpy_r_r528, cpy_r_r529, cpy_r_r530, cpy_r_r532, cpy_r_r553, cpy_r_r554, cpy_r_r555); - CPy_DECREF(cpy_r_r327); - CPy_DECREF(cpy_r_r338); - CPy_DECREF(cpy_r_r349); - CPy_DECREF(cpy_r_r371); - CPy_DECREF(cpy_r_r387); - CPy_DECREF(cpy_r_r405); - CPy_DECREF(cpy_r_r409); - CPy_DECREF(cpy_r_r427); - CPy_DECREF(cpy_r_r440); - CPy_DECREF(cpy_r_r448); - CPy_DECREF(cpy_r_r459); - CPy_DECREF(cpy_r_r470); - CPy_DECREF(cpy_r_r481); - CPy_DECREF(cpy_r_r492); - CPy_DECREF(cpy_r_r503); - CPy_DECREF(cpy_r_r520); - CPy_DECREF(cpy_r_r524); - CPy_DECREF(cpy_r_r528); - CPy_DECREF(cpy_r_r553); - if (unlikely(cpy_r_r557 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS = cpy_r_r557; - CPy_INCREF(CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS); - cpy_r_r558 = CPyStatic_method_formatters___globals; - cpy_r_r559 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_RESULT_FORMATTERS' */ - cpy_r_r560 = CPyDict_SetItem(cpy_r_r558, cpy_r_r559, cpy_r_r557); - CPy_DECREF(cpy_r_r557); - cpy_r_r561 = cpy_r_r560 >= 0; - if (unlikely(!cpy_r_r561)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r562 = CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS; - if (likely(cpy_r_r562 != NULL)) goto CPyL249; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_FORMATTERS\" was not set"); - cpy_r_r563 = 0; - if (unlikely(!cpy_r_r563)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL249: ; - cpy_r_r564 = CPyStatic_method_formatters___globals; - cpy_r_r565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r566 = CPyDict_GetItem(cpy_r_r564, cpy_r_r565); - if (unlikely(cpy_r_r566 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r567[1] = {cpy_r_r562}; - cpy_r_r568 = (PyObject **)&cpy_r_r567; - cpy_r_r569 = PyObject_Vectorcall(cpy_r_r566, cpy_r_r568, 1, 0); - CPy_DECREF(cpy_r_r566); - if (unlikely(cpy_r_r569 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___transaction_result_formatter = cpy_r_r569; - CPy_INCREF(CPyStatic_method_formatters___transaction_result_formatter); - cpy_r_r570 = CPyStatic_method_formatters___globals; - cpy_r_r571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_result_formatter' */ - cpy_r_r572 = CPyDict_SetItem(cpy_r_r570, cpy_r_r571, cpy_r_r569); - CPy_DECREF(cpy_r_r569); - cpy_r_r573 = cpy_r_r572 >= 0; - if (unlikely(!cpy_r_r573)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'index' */ - cpy_r_r575 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r575 != NULL)) goto CPyL255; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r576 = 0; - if (unlikely(!cpy_r_r576)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL255: ; - cpy_r_r577 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validatorIndex' */ - cpy_r_r578 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r578 != NULL)) goto CPyL258; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r579 = 0; - if (unlikely(!cpy_r_r579)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL258: ; - cpy_r_r580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r581 = CPyStatic_method_formatters___globals; - cpy_r_r582 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r583 = CPyDict_GetItem(cpy_r_r581, cpy_r_r582); - if (unlikely(cpy_r_r583 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r584 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'amount' */ - cpy_r_r585 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r585 == NULL)) { - goto CPyL2075; - } else - goto CPyL262; -CPyL260: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r586 = 0; - if (unlikely(!cpy_r_r586)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL262: ; - cpy_r_r587 = CPyDict_Build(4, cpy_r_r574, cpy_r_r575, cpy_r_r577, cpy_r_r578, cpy_r_r580, cpy_r_r583, cpy_r_r584, cpy_r_r585); - CPy_DECREF(cpy_r_r583); - if (unlikely(cpy_r_r587 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___WITHDRAWAL_RESULT_FORMATTERS = cpy_r_r587; - CPy_INCREF(CPyStatic_method_formatters___WITHDRAWAL_RESULT_FORMATTERS); - cpy_r_r588 = CPyStatic_method_formatters___globals; - cpy_r_r589 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WITHDRAWAL_RESULT_FORMATTERS' */ - cpy_r_r590 = CPyDict_SetItem(cpy_r_r588, cpy_r_r589, cpy_r_r587); - CPy_DECREF(cpy_r_r587); - cpy_r_r591 = cpy_r_r590 >= 0; - if (unlikely(!cpy_r_r591)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r592 = CPyStatic_method_formatters___WITHDRAWAL_RESULT_FORMATTERS; - if (likely(cpy_r_r592 != NULL)) goto CPyL267; - PyErr_SetString(PyExc_NameError, "value for final name \"WITHDRAWAL_RESULT_FORMATTERS\" was not set"); - cpy_r_r593 = 0; - if (unlikely(!cpy_r_r593)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL267: ; - cpy_r_r594 = CPyStatic_method_formatters___globals; - cpy_r_r595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r596 = CPyDict_GetItem(cpy_r_r594, cpy_r_r595); - if (unlikely(cpy_r_r596 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r597[1] = {cpy_r_r592}; - cpy_r_r598 = (PyObject **)&cpy_r_r597; - cpy_r_r599 = PyObject_Vectorcall(cpy_r_r596, cpy_r_r598, 1, 0); - CPy_DECREF(cpy_r_r596); - if (unlikely(cpy_r_r599 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___withdrawal_result_formatter = cpy_r_r599; - CPy_INCREF(CPyStatic_method_formatters___withdrawal_result_formatter); - cpy_r_r600 = CPyStatic_method_formatters___globals; - cpy_r_r601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawal_result_formatter' */ - cpy_r_r602 = CPyDict_SetItem(cpy_r_r600, cpy_r_r601, cpy_r_r599); - CPy_DECREF(cpy_r_r599); - cpy_r_r603 = cpy_r_r602 >= 0; - if (unlikely(!cpy_r_r603)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r605 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r605 != NULL)) goto CPyL273; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r606 = 0; - if (unlikely(!cpy_r_r606)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL273: ; - cpy_r_r607 = CPyStatic_method_formatters___globals; - cpy_r_r608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r609 = CPyDict_GetItem(cpy_r_r607, cpy_r_r608); - if (unlikely(cpy_r_r609 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r610 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r611[1] = {cpy_r_r610}; - cpy_r_r612 = (PyObject **)&cpy_r_r611; - cpy_r_r613 = PyObject_Vectorcall(cpy_r_r609, cpy_r_r612, 1, 0); - CPy_DECREF(cpy_r_r609); - if (unlikely(cpy_r_r613 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r614 = CPyStatic_method_formatters___globals; - cpy_r_r615 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r616 = CPyDict_GetItem(cpy_r_r614, cpy_r_r615); - if (unlikely(cpy_r_r616 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2076; - } - PyObject *cpy_r_r617[2] = {cpy_r_r605, cpy_r_r613}; - cpy_r_r618 = (PyObject **)&cpy_r_r617; - cpy_r_r619 = PyObject_Vectorcall(cpy_r_r616, cpy_r_r618, 2, 0); - CPy_DECREF(cpy_r_r616); - if (unlikely(cpy_r_r619 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2076; - } - CPy_DECREF(cpy_r_r613); - cpy_r_r620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r621 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r621 == NULL)) { - goto CPyL2077; - } else - goto CPyL280; -CPyL278: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r622 = 0; - if (unlikely(!cpy_r_r622)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL280: ; - cpy_r_r623 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r623 == NULL)) { - goto CPyL2078; - } else - goto CPyL283; -CPyL281: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r624 = 0; - if (unlikely(!cpy_r_r624)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL283: ; - cpy_r_r625 = CPyStatic_method_formatters___globals; - cpy_r_r626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r627 = CPyDict_GetItem(cpy_r_r625, cpy_r_r626); - if (unlikely(cpy_r_r627 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2079; - } - PyObject *cpy_r_r628[2] = {cpy_r_r621, cpy_r_r623}; - cpy_r_r629 = (PyObject **)&cpy_r_r628; - cpy_r_r630 = PyObject_Vectorcall(cpy_r_r627, cpy_r_r629, 2, 0); - CPy_DECREF(cpy_r_r627); - if (unlikely(cpy_r_r630 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2079; - } - cpy_r_r631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r632 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r632 == NULL)) { - goto CPyL2080; - } else - goto CPyL288; -CPyL286: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r633 = 0; - if (unlikely(!cpy_r_r633)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL288: ; - cpy_r_r634 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r634 == NULL)) { - goto CPyL2081; - } else - goto CPyL291; -CPyL289: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r635 = 0; - if (unlikely(!cpy_r_r635)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL291: ; - cpy_r_r636 = CPyStatic_method_formatters___globals; - cpy_r_r637 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r638 = CPyDict_GetItem(cpy_r_r636, cpy_r_r637); - if (unlikely(cpy_r_r638 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2082; - } - PyObject *cpy_r_r639[2] = {cpy_r_r632, cpy_r_r634}; - cpy_r_r640 = (PyObject **)&cpy_r_r639; - cpy_r_r641 = PyObject_Vectorcall(cpy_r_r638, cpy_r_r640, 2, 0); - CPy_DECREF(cpy_r_r638); - if (unlikely(cpy_r_r641 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2082; - } - cpy_r_r642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r643 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r643 == NULL)) { - goto CPyL2083; - } else - goto CPyL296; -CPyL294: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r644 = 0; - if (unlikely(!cpy_r_r644)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL296: ; - cpy_r_r645 = CPyStatic_method_formatters___globals; - cpy_r_r646 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r647 = CPyDict_GetItem(cpy_r_r645, cpy_r_r646); - if (unlikely(cpy_r_r647 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2084; - } - cpy_r_r648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r649[1] = {cpy_r_r648}; - cpy_r_r650 = (PyObject **)&cpy_r_r649; - cpy_r_r651 = PyObject_Vectorcall(cpy_r_r647, cpy_r_r650, 1, 0); - CPy_DECREF(cpy_r_r647); - if (unlikely(cpy_r_r651 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2084; - } - cpy_r_r652 = CPyStatic_method_formatters___globals; - cpy_r_r653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r654 = CPyDict_GetItem(cpy_r_r652, cpy_r_r653); - if (unlikely(cpy_r_r654 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2085; - } - PyObject *cpy_r_r655[2] = {cpy_r_r643, cpy_r_r651}; - cpy_r_r656 = (PyObject **)&cpy_r_r655; - cpy_r_r657 = PyObject_Vectorcall(cpy_r_r654, cpy_r_r656, 2, 0); - CPy_DECREF(cpy_r_r654); - if (unlikely(cpy_r_r657 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2085; - } - CPy_DECREF(cpy_r_r651); - cpy_r_r658 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logIndex' */ - cpy_r_r659 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r659 == NULL)) { - goto CPyL2086; - } else - goto CPyL303; -CPyL301: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r660 = 0; - if (unlikely(!cpy_r_r660)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL303: ; - cpy_r_r661 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r662 = CPyStatic_method_formatters___globals; - cpy_r_r663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r664 = CPyDict_GetItem(cpy_r_r662, cpy_r_r663); - if (unlikely(cpy_r_r664 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2087; - } - cpy_r_r665 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r666 = CPyStatic_method_formatters___globals; - cpy_r_r667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r668 = CPyDict_GetItem(cpy_r_r666, cpy_r_r667); - if (unlikely(cpy_r_r668 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2088; - } - cpy_r_r669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r670[1] = {cpy_r_r669}; - cpy_r_r671 = (PyObject **)&cpy_r_r670; - cpy_r_r672 = PyObject_Vectorcall(cpy_r_r668, cpy_r_r671, 1, 0); - CPy_DECREF(cpy_r_r668); - if (unlikely(cpy_r_r672 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2088; - } - cpy_r_r673 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r672); - CPy_DECREF(cpy_r_r672); - if (unlikely(cpy_r_r673 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2088; - } - cpy_r_r674 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r675 = CPyStatic_method_formatters___globals; - cpy_r_r676 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r677 = CPyDict_GetItem(cpy_r_r675, cpy_r_r676); - if (unlikely(cpy_r_r677 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2089; - } - cpy_r_r678 = CPyDict_Build(8, cpy_r_r604, cpy_r_r619, cpy_r_r620, cpy_r_r630, cpy_r_r631, cpy_r_r641, cpy_r_r642, cpy_r_r657, cpy_r_r658, cpy_r_r659, cpy_r_r661, cpy_r_r664, cpy_r_r665, cpy_r_r673, cpy_r_r674, cpy_r_r677); - CPy_DECREF(cpy_r_r619); - CPy_DECREF(cpy_r_r630); - CPy_DECREF(cpy_r_r641); - CPy_DECREF(cpy_r_r657); - CPy_DECREF(cpy_r_r664); - CPy_DECREF(cpy_r_r673); - CPy_DECREF(cpy_r_r677); - if (unlikely(cpy_r_r678 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS = cpy_r_r678; - CPy_INCREF(CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS); - cpy_r_r679 = CPyStatic_method_formatters___globals; - cpy_r_r680 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LOG_ENTRY_FORMATTERS' */ - cpy_r_r681 = CPyDict_SetItem(cpy_r_r679, cpy_r_r680, cpy_r_r678); - CPy_DECREF(cpy_r_r678); - cpy_r_r682 = cpy_r_r681 >= 0; - if (unlikely(!cpy_r_r682)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r683 = CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS; - if (likely(cpy_r_r683 != NULL)) goto CPyL313; - PyErr_SetString(PyExc_NameError, "value for final name \"LOG_ENTRY_FORMATTERS\" was not set"); - cpy_r_r684 = 0; - if (unlikely(!cpy_r_r684)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL313: ; - cpy_r_r685 = CPyStatic_method_formatters___globals; - cpy_r_r686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r687 = CPyDict_GetItem(cpy_r_r685, cpy_r_r686); - if (unlikely(cpy_r_r687 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r688[1] = {cpy_r_r683}; - cpy_r_r689 = (PyObject **)&cpy_r_r688; - cpy_r_r690 = PyObject_Vectorcall(cpy_r_r687, cpy_r_r689, 1, 0); - CPy_DECREF(cpy_r_r687); - if (unlikely(cpy_r_r690 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___log_entry_formatter = cpy_r_r690; - CPy_INCREF(CPyStatic_method_formatters___log_entry_formatter); - cpy_r_r691 = CPyStatic_method_formatters___globals; - cpy_r_r692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_entry_formatter' */ - cpy_r_r693 = CPyDict_SetItem(cpy_r_r691, cpy_r_r692, cpy_r_r690); - CPy_DECREF(cpy_r_r690); - cpy_r_r694 = cpy_r_r693 >= 0; - if (unlikely(!cpy_r_r694)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r695 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r696 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r696 != NULL)) goto CPyL319; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r697 = 0; - if (unlikely(!cpy_r_r697)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL319: ; - cpy_r_r698 = CPyStatic_method_formatters___globals; - cpy_r_r699 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r700 = CPyDict_GetItem(cpy_r_r698, cpy_r_r699); - if (unlikely(cpy_r_r700 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r701 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r702[1] = {cpy_r_r701}; - cpy_r_r703 = (PyObject **)&cpy_r_r702; - cpy_r_r704 = PyObject_Vectorcall(cpy_r_r700, cpy_r_r703, 1, 0); - CPy_DECREF(cpy_r_r700); - if (unlikely(cpy_r_r704 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r705 = CPyStatic_method_formatters___globals; - cpy_r_r706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r707 = CPyDict_GetItem(cpy_r_r705, cpy_r_r706); - if (unlikely(cpy_r_r707 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2090; - } - PyObject *cpy_r_r708[2] = {cpy_r_r696, cpy_r_r704}; - cpy_r_r709 = (PyObject **)&cpy_r_r708; - cpy_r_r710 = PyObject_Vectorcall(cpy_r_r707, cpy_r_r709, 2, 0); - CPy_DECREF(cpy_r_r707); - if (unlikely(cpy_r_r710 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2090; - } - CPy_DECREF(cpy_r_r704); - cpy_r_r711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r712 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r712 == NULL)) { - goto CPyL2091; - } else - goto CPyL326; -CPyL324: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r713 = 0; - if (unlikely(!cpy_r_r713)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL326: ; - cpy_r_r714 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r714 == NULL)) { - goto CPyL2092; - } else - goto CPyL329; -CPyL327: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r715 = 0; - if (unlikely(!cpy_r_r715)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL329: ; - cpy_r_r716 = CPyStatic_method_formatters___globals; - cpy_r_r717 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r718 = CPyDict_GetItem(cpy_r_r716, cpy_r_r717); - if (unlikely(cpy_r_r718 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2093; - } - PyObject *cpy_r_r719[2] = {cpy_r_r712, cpy_r_r714}; - cpy_r_r720 = (PyObject **)&cpy_r_r719; - cpy_r_r721 = PyObject_Vectorcall(cpy_r_r718, cpy_r_r720, 2, 0); - CPy_DECREF(cpy_r_r718); - if (unlikely(cpy_r_r721 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2093; - } - cpy_r_r722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r723 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r723 == NULL)) { - goto CPyL2094; - } else - goto CPyL334; -CPyL332: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r724 = 0; - if (unlikely(!cpy_r_r724)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL334: ; - cpy_r_r725 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r725 == NULL)) { - goto CPyL2095; - } else - goto CPyL337; -CPyL335: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r726 = 0; - if (unlikely(!cpy_r_r726)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL337: ; - cpy_r_r727 = CPyStatic_method_formatters___globals; - cpy_r_r728 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r729 = CPyDict_GetItem(cpy_r_r727, cpy_r_r728); - if (unlikely(cpy_r_r729 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2096; - } - PyObject *cpy_r_r730[2] = {cpy_r_r723, cpy_r_r725}; - cpy_r_r731 = (PyObject **)&cpy_r_r730; - cpy_r_r732 = PyObject_Vectorcall(cpy_r_r729, cpy_r_r731, 2, 0); - CPy_DECREF(cpy_r_r729); - if (unlikely(cpy_r_r732 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2096; - } - cpy_r_r733 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r734 = CPyStatic_method_formatters___globals; - cpy_r_r735 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r736 = CPyDict_GetItem(cpy_r_r734, cpy_r_r735); - if (unlikely(cpy_r_r736 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2097; - } - cpy_r_r737 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r738[1] = {cpy_r_r737}; - cpy_r_r739 = (PyObject **)&cpy_r_r738; - cpy_r_r740 = PyObject_Vectorcall(cpy_r_r736, cpy_r_r739, 1, 0); - CPy_DECREF(cpy_r_r736); - if (unlikely(cpy_r_r740 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2097; - } - cpy_r_r741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cumulativeGasUsed' */ - cpy_r_r742 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r742 == NULL)) { - goto CPyL2098; - } else - goto CPyL344; -CPyL342: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r743 = 0; - if (unlikely(!cpy_r_r743)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL344: ; - cpy_r_r744 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r745 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r745 == NULL)) { - goto CPyL2099; - } else - goto CPyL347; -CPyL345: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r746 = 0; - if (unlikely(!cpy_r_r746)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL347: ; - cpy_r_r747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r748 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r748 == NULL)) { - goto CPyL2100; - } else - goto CPyL350; -CPyL348: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r749 = 0; - if (unlikely(!cpy_r_r749)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL350: ; - cpy_r_r750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contractAddress' */ - cpy_r_r751 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r751 == NULL)) { - goto CPyL2101; - } else - goto CPyL353; -CPyL351: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r752 = 0; - if (unlikely(!cpy_r_r752)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL353: ; - cpy_r_r753 = CPyStatic_method_formatters___globals; - cpy_r_r754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); - if (unlikely(cpy_r_r755 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2102; - } - cpy_r_r756 = CPyStatic_method_formatters___globals; - cpy_r_r757 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r758 = CPyDict_GetItem(cpy_r_r756, cpy_r_r757); - if (unlikely(cpy_r_r758 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2103; - } - PyObject *cpy_r_r759[2] = {cpy_r_r751, cpy_r_r755}; - cpy_r_r760 = (PyObject **)&cpy_r_r759; - cpy_r_r761 = PyObject_Vectorcall(cpy_r_r758, cpy_r_r760, 2, 0); - CPy_DECREF(cpy_r_r758); - if (unlikely(cpy_r_r761 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2103; - } - CPy_DECREF(cpy_r_r755); - cpy_r_r762 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r763 = CPyStatic_method_formatters___log_entry_formatter; - if (unlikely(cpy_r_r763 == NULL)) { - goto CPyL2104; - } else - goto CPyL359; -CPyL357: ; - PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); - cpy_r_r764 = 0; - if (unlikely(!cpy_r_r764)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL359: ; - cpy_r_r765 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r763); - if (unlikely(cpy_r_r765 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2105; - } - cpy_r_r766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ - cpy_r_r767 = CPyStatic_method_formatters___globals; - cpy_r_r768 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r769 = CPyDict_GetItem(cpy_r_r767, cpy_r_r768); - if (unlikely(cpy_r_r769 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2106; - } - cpy_r_r770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 256 */ - cpy_r_r771 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r772[2] = {cpy_r_r770, cpy_r_r771}; - cpy_r_r773 = (PyObject **)&cpy_r_r772; - cpy_r_r774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r775 = PyObject_Vectorcall(cpy_r_r769, cpy_r_r773, 1, cpy_r_r774); - CPy_DECREF(cpy_r_r769); - if (unlikely(cpy_r_r775 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2106; - } - cpy_r_r776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r777 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r777 == NULL)) { - goto CPyL2107; - } else - goto CPyL365; -CPyL363: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r778 = 0; - if (unlikely(!cpy_r_r778)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL365: ; - cpy_r_r779 = CPyStatic_method_formatters___globals; - cpy_r_r780 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r781 = CPyDict_GetItem(cpy_r_r779, cpy_r_r780); - if (unlikely(cpy_r_r781 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2108; - } - cpy_r_r782 = CPyStatic_method_formatters___globals; - cpy_r_r783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r784 = CPyDict_GetItem(cpy_r_r782, cpy_r_r783); - if (unlikely(cpy_r_r784 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2109; - } - PyObject *cpy_r_r785[2] = {cpy_r_r777, cpy_r_r781}; - cpy_r_r786 = (PyObject **)&cpy_r_r785; - cpy_r_r787 = PyObject_Vectorcall(cpy_r_r784, cpy_r_r786, 2, 0); - CPy_DECREF(cpy_r_r784); - if (unlikely(cpy_r_r787 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2109; - } - CPy_DECREF(cpy_r_r781); - cpy_r_r788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r789 = CPyStatic_method_formatters___globals; - cpy_r_r790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ - cpy_r_r791 = CPyDict_GetItem(cpy_r_r789, cpy_r_r790); - if (unlikely(cpy_r_r791 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2110; - } - cpy_r_r792 = CPyStatic_method_formatters___globals; - cpy_r_r793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r794 = CPyDict_GetItem(cpy_r_r792, cpy_r_r793); - if (unlikely(cpy_r_r794 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2111; - } - cpy_r_r795 = CPyStatic_method_formatters___globals; - cpy_r_r796 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r797 = CPyDict_GetItem(cpy_r_r795, cpy_r_r796); - if (unlikely(cpy_r_r797 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2112; - } - PyObject *cpy_r_r798[2] = {cpy_r_r791, cpy_r_r794}; - cpy_r_r799 = (PyObject **)&cpy_r_r798; - cpy_r_r800 = PyObject_Vectorcall(cpy_r_r797, cpy_r_r799, 2, 0); - CPy_DECREF(cpy_r_r797); - if (unlikely(cpy_r_r800 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2112; - } - CPy_DECREF(cpy_r_r791); - CPy_DECREF(cpy_r_r794); - cpy_r_r801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'effectiveGasPrice' */ - cpy_r_r802 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r802 == NULL)) { - goto CPyL2113; - } else - goto CPyL375; -CPyL373: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r803 = 0; - if (unlikely(!cpy_r_r803)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL375: ; - cpy_r_r804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r805 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r805 == NULL)) { - goto CPyL2114; - } else - goto CPyL378; -CPyL376: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r806 = 0; - if (unlikely(!cpy_r_r806)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL378: ; - cpy_r_r807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasPrice' */ - cpy_r_r808 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r808 == NULL)) { - goto CPyL2115; - } else - goto CPyL381; -CPyL379: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r809 = 0; - if (unlikely(!cpy_r_r809)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL381: ; - cpy_r_r810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ - cpy_r_r811 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r811 == NULL)) { - goto CPyL2116; - } else - goto CPyL384; -CPyL382: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r812 = 0; - if (unlikely(!cpy_r_r812)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL384: ; - cpy_r_r813 = CPyDict_Build(16, cpy_r_r695, cpy_r_r710, cpy_r_r711, cpy_r_r721, cpy_r_r722, cpy_r_r732, cpy_r_r733, cpy_r_r740, cpy_r_r741, cpy_r_r742, cpy_r_r744, cpy_r_r745, cpy_r_r747, cpy_r_r748, cpy_r_r750, cpy_r_r761, cpy_r_r762, cpy_r_r765, cpy_r_r766, cpy_r_r775, cpy_r_r776, cpy_r_r787, cpy_r_r788, cpy_r_r800, cpy_r_r801, cpy_r_r802, cpy_r_r804, cpy_r_r805, cpy_r_r807, cpy_r_r808, cpy_r_r810, cpy_r_r811); - CPy_DECREF(cpy_r_r710); - CPy_DECREF(cpy_r_r721); - CPy_DECREF(cpy_r_r732); - CPy_DECREF(cpy_r_r740); - CPy_DECREF(cpy_r_r761); - CPy_DECREF(cpy_r_r765); - CPy_DECREF(cpy_r_r775); - CPy_DECREF(cpy_r_r787); - CPy_DECREF(cpy_r_r800); - if (unlikely(cpy_r_r813 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___RECEIPT_FORMATTERS = cpy_r_r813; - CPy_INCREF(CPyStatic_method_formatters___RECEIPT_FORMATTERS); - cpy_r_r814 = CPyStatic_method_formatters___globals; - cpy_r_r815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RECEIPT_FORMATTERS' */ - cpy_r_r816 = CPyDict_SetItem(cpy_r_r814, cpy_r_r815, cpy_r_r813); - CPy_DECREF(cpy_r_r813); - cpy_r_r817 = cpy_r_r816 >= 0; - if (unlikely(!cpy_r_r817)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r818 = CPyStatic_method_formatters___RECEIPT_FORMATTERS; - if (likely(cpy_r_r818 != NULL)) goto CPyL389; - PyErr_SetString(PyExc_NameError, "value for final name \"RECEIPT_FORMATTERS\" was not set"); - cpy_r_r819 = 0; - if (unlikely(!cpy_r_r819)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL389: ; - cpy_r_r820 = CPyStatic_method_formatters___globals; - cpy_r_r821 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r822 = CPyDict_GetItem(cpy_r_r820, cpy_r_r821); - if (unlikely(cpy_r_r822 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r823[1] = {cpy_r_r818}; - cpy_r_r824 = (PyObject **)&cpy_r_r823; - cpy_r_r825 = PyObject_Vectorcall(cpy_r_r822, cpy_r_r824, 1, 0); - CPy_DECREF(cpy_r_r822); - if (unlikely(cpy_r_r825 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___receipt_formatter = cpy_r_r825; - CPy_INCREF(CPyStatic_method_formatters___receipt_formatter); - cpy_r_r826 = CPyStatic_method_formatters___globals; - cpy_r_r827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receipt_formatter' */ - cpy_r_r828 = CPyDict_SetItem(cpy_r_r826, cpy_r_r827, cpy_r_r825); - CPy_DECREF(cpy_r_r825); - cpy_r_r829 = cpy_r_r828 >= 0; - if (unlikely(!cpy_r_r829)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r831 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r831 != NULL)) goto CPyL395; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r832 = 0; - if (unlikely(!cpy_r_r832)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL395: ; - cpy_r_r833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ - cpy_r_r834 = CPyStatic_method_formatters___globals; - cpy_r_r835 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r836 = CPyDict_GetItem(cpy_r_r834, cpy_r_r835); - if (unlikely(cpy_r_r836 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ - cpy_r_r838 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r838 == NULL)) { - goto CPyL2117; - } else - goto CPyL399; -CPyL397: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r839 = 0; - if (unlikely(!cpy_r_r839)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL399: ; - cpy_r_r840 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r841 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r841 == NULL)) { - goto CPyL2118; - } else - goto CPyL402; -CPyL400: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r842 = 0; - if (unlikely(!cpy_r_r842)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL402: ; - cpy_r_r843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ - cpy_r_r844 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r844 == NULL)) { - goto CPyL2119; - } else - goto CPyL405; -CPyL403: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r845 = 0; - if (unlikely(!cpy_r_r845)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL405: ; - cpy_r_r846 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r847 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r847 == NULL)) { - goto CPyL2120; - } else - goto CPyL408; -CPyL406: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r848 = 0; - if (unlikely(!cpy_r_r848)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL408: ; - cpy_r_r849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r850 = CPyStatic_method_formatters___globals; - cpy_r_r851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r852 = CPyDict_GetItem(cpy_r_r850, cpy_r_r851); - if (unlikely(cpy_r_r852 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2121; - } - cpy_r_r853 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ - cpy_r_r854 = CPyStatic_method_formatters___globals; - cpy_r_r855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r856 = CPyDict_GetItem(cpy_r_r854, cpy_r_r855); - if (unlikely(cpy_r_r856 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2122; - } - cpy_r_r857 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r858 = CPyStatic_method_formatters___globals; - cpy_r_r859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r860 = CPyDict_GetItem(cpy_r_r858, cpy_r_r859); - if (unlikely(cpy_r_r860 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2123; - } - cpy_r_r861 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ - cpy_r_r862 = CPyStatic_method_formatters___globals; - cpy_r_r863 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r864 = CPyDict_GetItem(cpy_r_r862, cpy_r_r863); - if (unlikely(cpy_r_r864 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2124; - } - cpy_r_r865 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r866 = CPyStatic_method_formatters___globals; - cpy_r_r867 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r868 = CPyDict_GetItem(cpy_r_r866, cpy_r_r867); - if (unlikely(cpy_r_r868 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2125; - } - cpy_r_r869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r870 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r870 == NULL)) { - goto CPyL2126; - } else - goto CPyL416; -CPyL414: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r871 = 0; - if (unlikely(!cpy_r_r871)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL416: ; - cpy_r_r872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ - cpy_r_r873 = CPyStatic_method_formatters___globals; - cpy_r_r874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r875 = CPyDict_GetItem(cpy_r_r873, cpy_r_r874); - if (unlikely(cpy_r_r875 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2127; - } - cpy_r_r876 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ - cpy_r_r877 = CPyStatic_method_formatters___globals; - cpy_r_r878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r879 = CPyDict_GetItem(cpy_r_r877, cpy_r_r878); - if (unlikely(cpy_r_r879 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2128; - } - cpy_r_r880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ - cpy_r_r881 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r881 == NULL)) { - goto CPyL2129; - } else - goto CPyL421; -CPyL419: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r882 = 0; - if (unlikely(!cpy_r_r882)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL421: ; - cpy_r_r883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ - cpy_r_r884 = CPyStatic_method_formatters___globals; - cpy_r_r885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r886 = CPyDict_GetItem(cpy_r_r884, cpy_r_r885); - if (unlikely(cpy_r_r886 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2130; - } - cpy_r_r887 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ - cpy_r_r888 = CPyStatic_method_formatters___globals; - cpy_r_r889 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r890 = CPyDict_GetItem(cpy_r_r888, cpy_r_r889); - if (unlikely(cpy_r_r890 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2131; - } - cpy_r_r891 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ - cpy_r_r892 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r892 == NULL)) { - goto CPyL2132; - } else - goto CPyL426; -CPyL424: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r893 = 0; - if (unlikely(!cpy_r_r893)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL426: ; - cpy_r_r894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ - cpy_r_r895 = CPyStatic_method_formatters___globals; - cpy_r_r896 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r897 = CPyDict_GetItem(cpy_r_r895, cpy_r_r896); - if (unlikely(cpy_r_r897 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2133; - } - cpy_r_r898 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawalsRoot' */ - cpy_r_r899 = CPyStatic_method_formatters___globals; - cpy_r_r900 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r901 = CPyDict_GetItem(cpy_r_r899, cpy_r_r900); - if (unlikely(cpy_r_r901 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2134; - } - cpy_r_r902 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentBeaconBlockRoot' */ - cpy_r_r903 = CPyStatic_method_formatters___globals; - cpy_r_r904 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r905 = CPyDict_GetItem(cpy_r_r903, cpy_r_r904); - if (unlikely(cpy_r_r905 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2135; - } - cpy_r_r906 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requestsHash' */ - cpy_r_r907 = CPyStatic_method_formatters___globals; - cpy_r_r908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r909 = CPyDict_GetItem(cpy_r_r907, cpy_r_r908); - if (unlikely(cpy_r_r909 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2136; - } - cpy_r_r910 = CPyDict_Build(22, cpy_r_r830, cpy_r_r831, cpy_r_r833, cpy_r_r836, cpy_r_r837, cpy_r_r838, cpy_r_r840, cpy_r_r841, cpy_r_r843, cpy_r_r844, cpy_r_r846, cpy_r_r847, cpy_r_r849, cpy_r_r852, cpy_r_r853, cpy_r_r856, cpy_r_r857, cpy_r_r860, cpy_r_r861, cpy_r_r864, cpy_r_r865, cpy_r_r868, cpy_r_r869, cpy_r_r870, cpy_r_r872, cpy_r_r875, cpy_r_r876, cpy_r_r879, cpy_r_r880, cpy_r_r881, cpy_r_r883, cpy_r_r886, cpy_r_r887, cpy_r_r890, cpy_r_r891, cpy_r_r892, cpy_r_r894, cpy_r_r897, cpy_r_r898, cpy_r_r901, cpy_r_r902, cpy_r_r905, cpy_r_r906, cpy_r_r909); - CPy_DECREF(cpy_r_r836); - CPy_DECREF(cpy_r_r852); - CPy_DECREF(cpy_r_r856); - CPy_DECREF(cpy_r_r860); - CPy_DECREF(cpy_r_r864); - CPy_DECREF(cpy_r_r868); - CPy_DECREF(cpy_r_r875); - CPy_DECREF(cpy_r_r879); - CPy_DECREF(cpy_r_r886); - CPy_DECREF(cpy_r_r890); - CPy_DECREF(cpy_r_r897); - CPy_DECREF(cpy_r_r901); - CPy_DECREF(cpy_r_r905); - CPy_DECREF(cpy_r_r909); - if (unlikely(cpy_r_r910 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___BLOCK_REQUEST_FORMATTERS = cpy_r_r910; - CPy_INCREF(CPyStatic_method_formatters___BLOCK_REQUEST_FORMATTERS); - cpy_r_r911 = CPyStatic_method_formatters___globals; - cpy_r_r912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCK_REQUEST_FORMATTERS' */ - cpy_r_r913 = CPyDict_SetItem(cpy_r_r911, cpy_r_r912, cpy_r_r910); - CPy_DECREF(cpy_r_r910); - cpy_r_r914 = cpy_r_r913 >= 0; - if (unlikely(!cpy_r_r914)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r915 = CPyStatic_method_formatters___BLOCK_REQUEST_FORMATTERS; - if (likely(cpy_r_r915 != NULL)) goto CPyL435; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_REQUEST_FORMATTERS\" was not set"); - cpy_r_r916 = 0; - if (unlikely(!cpy_r_r916)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL435: ; - cpy_r_r917 = CPyStatic_method_formatters___globals; - cpy_r_r918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r919 = CPyDict_GetItem(cpy_r_r917, cpy_r_r918); - if (unlikely(cpy_r_r919 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r920[1] = {cpy_r_r915}; - cpy_r_r921 = (PyObject **)&cpy_r_r920; - cpy_r_r922 = PyObject_Vectorcall(cpy_r_r919, cpy_r_r921, 1, 0); - CPy_DECREF(cpy_r_r919); - if (unlikely(cpy_r_r922 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___block_request_formatter = cpy_r_r922; - CPy_INCREF(CPyStatic_method_formatters___block_request_formatter); - cpy_r_r923 = CPyStatic_method_formatters___globals; - cpy_r_r924 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_request_formatter' */ - cpy_r_r925 = CPyDict_SetItem(cpy_r_r923, cpy_r_r924, cpy_r_r922); - CPy_DECREF(cpy_r_r922); - cpy_r_r926 = cpy_r_r925 >= 0; - if (unlikely(!cpy_r_r926)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r927 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r928 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r928 != NULL)) goto CPyL441; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r929 = 0; - if (unlikely(!cpy_r_r929)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL441: ; - cpy_r_r930 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ - cpy_r_r931 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r931 != NULL)) goto CPyL444; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r932 = 0; - if (unlikely(!cpy_r_r932)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL444: ; - cpy_r_r933 = CPyStatic_method_formatters___globals; - cpy_r_r934 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r935 = CPyDict_GetItem(cpy_r_r933, cpy_r_r934); - if (unlikely(cpy_r_r935 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r936 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - cpy_r_r937 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r938[2] = {cpy_r_r936, cpy_r_r937}; - cpy_r_r939 = (PyObject **)&cpy_r_r938; - cpy_r_r940 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r941 = PyObject_Vectorcall(cpy_r_r935, cpy_r_r939, 1, cpy_r_r940); - CPy_DECREF(cpy_r_r935); - if (unlikely(cpy_r_r941 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r942 = CPyStatic_method_formatters___globals; - cpy_r_r943 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r944 = CPyDict_GetItem(cpy_r_r942, cpy_r_r943); - if (unlikely(cpy_r_r944 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2137; - } - PyObject *cpy_r_r945[2] = {cpy_r_r931, cpy_r_r941}; - cpy_r_r946 = (PyObject **)&cpy_r_r945; - cpy_r_r947 = PyObject_Vectorcall(cpy_r_r944, cpy_r_r946, 2, 0); - CPy_DECREF(cpy_r_r944); - if (unlikely(cpy_r_r947 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2137; - } - CPy_DECREF(cpy_r_r941); - cpy_r_r948 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ - cpy_r_r949 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r949 == NULL)) { - goto CPyL2138; - } else - goto CPyL451; -CPyL449: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r950 = 0; - if (unlikely(!cpy_r_r950)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL451: ; - cpy_r_r951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r952 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r952 == NULL)) { - goto CPyL2139; - } else - goto CPyL454; -CPyL452: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r953 = 0; - if (unlikely(!cpy_r_r953)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL454: ; - cpy_r_r954 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ - cpy_r_r955 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r955 == NULL)) { - goto CPyL2140; - } else - goto CPyL457; -CPyL455: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r956 = 0; - if (unlikely(!cpy_r_r956)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL457: ; - cpy_r_r957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r958 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r958 == NULL)) { - goto CPyL2141; - } else - goto CPyL460; -CPyL458: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r959 = 0; - if (unlikely(!cpy_r_r959)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL460: ; - cpy_r_r960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r961 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r961 == NULL)) { - goto CPyL2142; - } else - goto CPyL463; -CPyL461: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r962 = 0; - if (unlikely(!cpy_r_r962)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL463: ; - cpy_r_r963 = CPyStatic_method_formatters___globals; - cpy_r_r964 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r965 = CPyDict_GetItem(cpy_r_r963, cpy_r_r964); - if (unlikely(cpy_r_r965 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2143; - } - cpy_r_r966 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r967[1] = {cpy_r_r966}; - cpy_r_r968 = (PyObject **)&cpy_r_r967; - cpy_r_r969 = PyObject_Vectorcall(cpy_r_r965, cpy_r_r968, 1, 0); - CPy_DECREF(cpy_r_r965); - if (unlikely(cpy_r_r969 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2143; - } - cpy_r_r970 = CPyStatic_method_formatters___globals; - cpy_r_r971 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r972 = CPyDict_GetItem(cpy_r_r970, cpy_r_r971); - if (unlikely(cpy_r_r972 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2144; - } - PyObject *cpy_r_r973[2] = {cpy_r_r961, cpy_r_r969}; - cpy_r_r974 = (PyObject **)&cpy_r_r973; - cpy_r_r975 = PyObject_Vectorcall(cpy_r_r972, cpy_r_r974, 2, 0); - CPy_DECREF(cpy_r_r972); - if (unlikely(cpy_r_r975 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2144; - } - CPy_DECREF(cpy_r_r969); - cpy_r_r976 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ - cpy_r_r977 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r977 == NULL)) { - goto CPyL2145; - } else - goto CPyL470; -CPyL468: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r978 = 0; - if (unlikely(!cpy_r_r978)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL470: ; - cpy_r_r979 = CPyStatic_method_formatters___globals; - cpy_r_r980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r981 = CPyDict_GetItem(cpy_r_r979, cpy_r_r980); - if (unlikely(cpy_r_r981 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2146; - } - cpy_r_r982 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 256 */ - cpy_r_r983 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r984[2] = {cpy_r_r982, cpy_r_r983}; - cpy_r_r985 = (PyObject **)&cpy_r_r984; - cpy_r_r986 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r987 = PyObject_Vectorcall(cpy_r_r981, cpy_r_r985, 1, cpy_r_r986); - CPy_DECREF(cpy_r_r981); - if (unlikely(cpy_r_r987 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2146; - } - cpy_r_r988 = CPyStatic_method_formatters___globals; - cpy_r_r989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r990 = CPyDict_GetItem(cpy_r_r988, cpy_r_r989); - if (unlikely(cpy_r_r990 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2147; - } - PyObject *cpy_r_r991[2] = {cpy_r_r977, cpy_r_r987}; - cpy_r_r992 = (PyObject **)&cpy_r_r991; - cpy_r_r993 = PyObject_Vectorcall(cpy_r_r990, cpy_r_r992, 2, 0); - CPy_DECREF(cpy_r_r990); - if (unlikely(cpy_r_r993 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2147; - } - CPy_DECREF(cpy_r_r987); - cpy_r_r994 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r995 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r995 == NULL)) { - goto CPyL2148; - } else - goto CPyL477; -CPyL475: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r996 = 0; - if (unlikely(!cpy_r_r996)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL477: ; - cpy_r_r997 = CPyStatic_method_formatters___globals; - cpy_r_r998 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r999 = CPyDict_GetItem(cpy_r_r997, cpy_r_r998); - if (unlikely(cpy_r_r999 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2149; - } - cpy_r_r1000 = CPyStatic_method_formatters___globals; - cpy_r_r1001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1002 = CPyDict_GetItem(cpy_r_r1000, cpy_r_r1001); - if (unlikely(cpy_r_r1002 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2150; - } - PyObject *cpy_r_r1003[2] = {cpy_r_r995, cpy_r_r999}; - cpy_r_r1004 = (PyObject **)&cpy_r_r1003; - cpy_r_r1005 = PyObject_Vectorcall(cpy_r_r1002, cpy_r_r1004, 2, 0); - CPy_DECREF(cpy_r_r1002); - if (unlikely(cpy_r_r1005 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2150; - } - CPy_DECREF(cpy_r_r999); - cpy_r_r1006 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ - cpy_r_r1007 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1007 == NULL)) { - goto CPyL2151; - } else - goto CPyL483; -CPyL481: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1008 = 0; - if (unlikely(!cpy_r_r1008)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL483: ; - cpy_r_r1009 = CPyStatic_method_formatters___globals; - cpy_r_r1010 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1011 = CPyDict_GetItem(cpy_r_r1009, cpy_r_r1010); - if (unlikely(cpy_r_r1011 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2152; - } - cpy_r_r1012 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1013[1] = {cpy_r_r1012}; - cpy_r_r1014 = (PyObject **)&cpy_r_r1013; - cpy_r_r1015 = PyObject_Vectorcall(cpy_r_r1011, cpy_r_r1014, 1, 0); - CPy_DECREF(cpy_r_r1011); - if (unlikely(cpy_r_r1015 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2152; - } - cpy_r_r1016 = CPyStatic_method_formatters___globals; - cpy_r_r1017 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1018 = CPyDict_GetItem(cpy_r_r1016, cpy_r_r1017); - if (unlikely(cpy_r_r1018 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2153; - } - PyObject *cpy_r_r1019[2] = {cpy_r_r1007, cpy_r_r1015}; - cpy_r_r1020 = (PyObject **)&cpy_r_r1019; - cpy_r_r1021 = PyObject_Vectorcall(cpy_r_r1018, cpy_r_r1020, 2, 0); - CPy_DECREF(cpy_r_r1018); - if (unlikely(cpy_r_r1021 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2153; - } - CPy_DECREF(cpy_r_r1015); - cpy_r_r1022 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r1023 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1023 == NULL)) { - goto CPyL2154; - } else - goto CPyL490; -CPyL488: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1024 = 0; - if (unlikely(!cpy_r_r1024)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL490: ; - cpy_r_r1025 = CPyStatic_method_formatters___globals; - cpy_r_r1026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1027 = CPyDict_GetItem(cpy_r_r1025, cpy_r_r1026); - if (unlikely(cpy_r_r1027 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2155; - } - cpy_r_r1028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 8 */ - cpy_r_r1029 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r1030[2] = {cpy_r_r1028, cpy_r_r1029}; - cpy_r_r1031 = (PyObject **)&cpy_r_r1030; - cpy_r_r1032 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ - cpy_r_r1033 = PyObject_Vectorcall(cpy_r_r1027, cpy_r_r1031, 1, cpy_r_r1032); - CPy_DECREF(cpy_r_r1027); - if (unlikely(cpy_r_r1033 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2155; - } - cpy_r_r1034 = CPyStatic_method_formatters___globals; - cpy_r_r1035 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1036 = CPyDict_GetItem(cpy_r_r1034, cpy_r_r1035); - if (unlikely(cpy_r_r1036 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2156; - } - PyObject *cpy_r_r1037[2] = {cpy_r_r1023, cpy_r_r1033}; - cpy_r_r1038 = (PyObject **)&cpy_r_r1037; - cpy_r_r1039 = PyObject_Vectorcall(cpy_r_r1036, cpy_r_r1038, 2, 0); - CPy_DECREF(cpy_r_r1036); - if (unlikely(cpy_r_r1039 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2156; - } - CPy_DECREF(cpy_r_r1033); - cpy_r_r1040 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r1041 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1041 == NULL)) { - goto CPyL2157; - } else - goto CPyL497; -CPyL495: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1042 = 0; - if (unlikely(!cpy_r_r1042)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL497: ; - cpy_r_r1043 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1043 == NULL)) { - goto CPyL2158; - } else - goto CPyL500; -CPyL498: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1044 = 0; - if (unlikely(!cpy_r_r1044)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL500: ; - cpy_r_r1045 = CPyStatic_method_formatters___globals; - cpy_r_r1046 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1047 = CPyDict_GetItem(cpy_r_r1045, cpy_r_r1046); - if (unlikely(cpy_r_r1047 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2159; - } - PyObject *cpy_r_r1048[2] = {cpy_r_r1041, cpy_r_r1043}; - cpy_r_r1049 = (PyObject **)&cpy_r_r1048; - cpy_r_r1050 = PyObject_Vectorcall(cpy_r_r1047, cpy_r_r1049, 2, 0); - CPy_DECREF(cpy_r_r1047); - if (unlikely(cpy_r_r1050 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2159; - } - cpy_r_r1051 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ - cpy_r_r1052 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1052 == NULL)) { - goto CPyL2160; - } else - goto CPyL505; -CPyL503: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1053 = 0; - if (unlikely(!cpy_r_r1053)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL505: ; - cpy_r_r1054 = CPyStatic_method_formatters___globals; - cpy_r_r1055 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1056 = CPyDict_GetItem(cpy_r_r1054, cpy_r_r1055); - if (unlikely(cpy_r_r1056 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2161; - } - cpy_r_r1057 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1058[1] = {cpy_r_r1057}; - cpy_r_r1059 = (PyObject **)&cpy_r_r1058; - cpy_r_r1060 = PyObject_Vectorcall(cpy_r_r1056, cpy_r_r1059, 1, 0); - CPy_DECREF(cpy_r_r1056); - if (unlikely(cpy_r_r1060 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2161; - } - cpy_r_r1061 = CPyStatic_method_formatters___globals; - cpy_r_r1062 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1063 = CPyDict_GetItem(cpy_r_r1061, cpy_r_r1062); - if (unlikely(cpy_r_r1063 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2162; - } - PyObject *cpy_r_r1064[2] = {cpy_r_r1052, cpy_r_r1060}; - cpy_r_r1065 = (PyObject **)&cpy_r_r1064; - cpy_r_r1066 = PyObject_Vectorcall(cpy_r_r1063, cpy_r_r1065, 2, 0); - CPy_DECREF(cpy_r_r1063); - if (unlikely(cpy_r_r1066 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2162; - } - CPy_DECREF(cpy_r_r1060); - cpy_r_r1067 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ - cpy_r_r1068 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1068 == NULL)) { - goto CPyL2163; - } else - goto CPyL512; -CPyL510: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1069 = 0; - if (unlikely(!cpy_r_r1069)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL512: ; - cpy_r_r1070 = CPyStatic_method_formatters___globals; - cpy_r_r1071 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1072 = CPyDict_GetItem(cpy_r_r1070, cpy_r_r1071); - if (unlikely(cpy_r_r1072 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2164; - } - cpy_r_r1073 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1074[1] = {cpy_r_r1073}; - cpy_r_r1075 = (PyObject **)&cpy_r_r1074; - cpy_r_r1076 = PyObject_Vectorcall(cpy_r_r1072, cpy_r_r1075, 1, 0); - CPy_DECREF(cpy_r_r1072); - if (unlikely(cpy_r_r1076 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2164; - } - cpy_r_r1077 = CPyStatic_method_formatters___globals; - cpy_r_r1078 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1079 = CPyDict_GetItem(cpy_r_r1077, cpy_r_r1078); - if (unlikely(cpy_r_r1079 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2165; - } - PyObject *cpy_r_r1080[2] = {cpy_r_r1068, cpy_r_r1076}; - cpy_r_r1081 = (PyObject **)&cpy_r_r1080; - cpy_r_r1082 = PyObject_Vectorcall(cpy_r_r1079, cpy_r_r1081, 2, 0); - CPy_DECREF(cpy_r_r1079); - if (unlikely(cpy_r_r1082 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2165; - } - CPy_DECREF(cpy_r_r1076); - cpy_r_r1083 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ - cpy_r_r1084 = CPyStatic_method_formatters___globals; - cpy_r_r1085 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1086 = CPyDict_GetItem(cpy_r_r1084, cpy_r_r1085); - if (unlikely(cpy_r_r1086 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2166; - } - cpy_r_r1087 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1088[1] = {cpy_r_r1087}; - cpy_r_r1089 = (PyObject **)&cpy_r_r1088; - cpy_r_r1090 = PyObject_Vectorcall(cpy_r_r1086, cpy_r_r1089, 1, 0); - CPy_DECREF(cpy_r_r1086); - if (unlikely(cpy_r_r1090 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2166; - } - cpy_r_r1091 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1090); - CPy_DECREF(cpy_r_r1090); - if (unlikely(cpy_r_r1091 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2166; - } - cpy_r_r1092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ - cpy_r_r1093 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1093 == NULL)) { - goto CPyL2167; - } else - goto CPyL522; -CPyL520: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1094 = 0; - if (unlikely(!cpy_r_r1094)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL522: ; - cpy_r_r1095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ - cpy_r_r1096 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1096 == NULL)) { - goto CPyL2168; - } else - goto CPyL525; -CPyL523: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1097 = 0; - if (unlikely(!cpy_r_r1097)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL525: ; - cpy_r_r1098 = CPyStatic_method_formatters___globals; - cpy_r_r1099 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1100 = CPyDict_GetItem(cpy_r_r1098, cpy_r_r1099); - if (unlikely(cpy_r_r1100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2169; - } - cpy_r_r1101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1102[1] = {cpy_r_r1101}; - cpy_r_r1103 = (PyObject **)&cpy_r_r1102; - cpy_r_r1104 = PyObject_Vectorcall(cpy_r_r1100, cpy_r_r1103, 1, 0); - CPy_DECREF(cpy_r_r1100); - if (unlikely(cpy_r_r1104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2169; - } - cpy_r_r1105 = CPyStatic_method_formatters___globals; - cpy_r_r1106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1107 = CPyDict_GetItem(cpy_r_r1105, cpy_r_r1106); - if (unlikely(cpy_r_r1107 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2170; - } - PyObject *cpy_r_r1108[2] = {cpy_r_r1096, cpy_r_r1104}; - cpy_r_r1109 = (PyObject **)&cpy_r_r1108; - cpy_r_r1110 = PyObject_Vectorcall(cpy_r_r1107, cpy_r_r1109, 2, 0); - CPy_DECREF(cpy_r_r1107); - if (unlikely(cpy_r_r1110 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2170; - } - CPy_DECREF(cpy_r_r1104); - cpy_r_r1111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ - cpy_r_r1112 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1112 == NULL)) { - goto CPyL2171; - } else - goto CPyL532; -CPyL530: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1113 = 0; - if (unlikely(!cpy_r_r1113)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL532: ; - cpy_r_r1114 = CPyStatic_method_formatters___globals; - cpy_r_r1115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1116 = CPyDict_GetItem(cpy_r_r1114, cpy_r_r1115); - if (unlikely(cpy_r_r1116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2172; - } - cpy_r_r1117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1118[1] = {cpy_r_r1117}; - cpy_r_r1119 = (PyObject **)&cpy_r_r1118; - cpy_r_r1120 = PyObject_Vectorcall(cpy_r_r1116, cpy_r_r1119, 1, 0); - CPy_DECREF(cpy_r_r1116); - if (unlikely(cpy_r_r1120 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2172; - } - cpy_r_r1121 = CPyStatic_method_formatters___globals; - cpy_r_r1122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1123 = CPyDict_GetItem(cpy_r_r1121, cpy_r_r1122); - if (unlikely(cpy_r_r1123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2173; - } - PyObject *cpy_r_r1124[2] = {cpy_r_r1112, cpy_r_r1120}; - cpy_r_r1125 = (PyObject **)&cpy_r_r1124; - cpy_r_r1126 = PyObject_Vectorcall(cpy_r_r1123, cpy_r_r1125, 2, 0); - CPy_DECREF(cpy_r_r1123); - if (unlikely(cpy_r_r1126 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2173; - } - CPy_DECREF(cpy_r_r1120); - cpy_r_r1127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ - cpy_r_r1128 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1128 == NULL)) { - goto CPyL2174; - } else - goto CPyL539; -CPyL537: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1129 = 0; - if (unlikely(!cpy_r_r1129)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL539: ; - cpy_r_r1130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r1131 = CPyStatic_method_formatters___globals; - cpy_r_r1132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_dicts' */ - cpy_r_r1133 = CPyDict_GetItem(cpy_r_r1131, cpy_r_r1132); - if (unlikely(cpy_r_r1133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2175; - } - cpy_r_r1134 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r1134 == NULL)) { - goto CPyL2176; - } else - goto CPyL543; -CPyL541: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r1135 = 0; - if (unlikely(!cpy_r_r1135)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL543: ; - cpy_r_r1136 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1134); - if (unlikely(cpy_r_r1136 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2177; - } - cpy_r_r1137.f0 = cpy_r_r1133; - cpy_r_r1137.f1 = cpy_r_r1136; - cpy_r_r1138 = CPyStatic_method_formatters___globals; - cpy_r_r1139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_strings' */ - cpy_r_r1140 = CPyDict_GetItem(cpy_r_r1138, cpy_r_r1139); - if (unlikely(cpy_r_r1140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2178; - } - cpy_r_r1141 = CPyStatic_method_formatters___globals; - cpy_r_r1142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1143 = CPyDict_GetItem(cpy_r_r1141, cpy_r_r1142); - if (unlikely(cpy_r_r1143 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2179; - } - cpy_r_r1144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1145[1] = {cpy_r_r1144}; - cpy_r_r1146 = (PyObject **)&cpy_r_r1145; - cpy_r_r1147 = PyObject_Vectorcall(cpy_r_r1143, cpy_r_r1146, 1, 0); - CPy_DECREF(cpy_r_r1143); - if (unlikely(cpy_r_r1147 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2179; - } - cpy_r_r1148 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1147); - CPy_DECREF(cpy_r_r1147); - if (unlikely(cpy_r_r1148 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2179; - } - cpy_r_r1149.f0 = cpy_r_r1140; - cpy_r_r1149.f1 = cpy_r_r1148; - cpy_r_r1150.f0 = cpy_r_r1137; - cpy_r_r1150.f1 = cpy_r_r1149; - cpy_r_r1151 = CPyStatic_method_formatters___globals; - cpy_r_r1152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ - cpy_r_r1153 = CPyDict_GetItem(cpy_r_r1151, cpy_r_r1152); - if (unlikely(cpy_r_r1153 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2180; - } - cpy_r_r1154 = PyTuple_New(2); - if (unlikely(cpy_r_r1154 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp436 = PyTuple_New(2); - if (unlikely(__tmp436 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp437 = cpy_r_r1150.f0.f0; - PyTuple_SET_ITEM(__tmp436, 0, __tmp437); - PyObject *__tmp438 = cpy_r_r1150.f0.f1; - PyTuple_SET_ITEM(__tmp436, 1, __tmp438); - PyTuple_SET_ITEM(cpy_r_r1154, 0, __tmp436); - PyObject *__tmp439 = PyTuple_New(2); - if (unlikely(__tmp439 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp440 = cpy_r_r1150.f1.f0; - PyTuple_SET_ITEM(__tmp439, 0, __tmp440); - PyObject *__tmp441 = cpy_r_r1150.f1.f1; - PyTuple_SET_ITEM(__tmp439, 1, __tmp441); - PyTuple_SET_ITEM(cpy_r_r1154, 1, __tmp439); - PyObject *cpy_r_r1155[1] = {cpy_r_r1154}; - cpy_r_r1156 = (PyObject **)&cpy_r_r1155; - cpy_r_r1157 = PyObject_Vectorcall(cpy_r_r1153, cpy_r_r1156, 1, 0); - CPy_DECREF(cpy_r_r1153); - if (unlikely(cpy_r_r1157 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2181; - } - CPy_DECREF(cpy_r_r1154); - cpy_r_r1158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ - cpy_r_r1159 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1159 == NULL)) { - goto CPyL2182; - } else - goto CPyL553; -CPyL551: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1160 = 0; - if (unlikely(!cpy_r_r1160)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL553: ; - cpy_r_r1161 = CPyStatic_method_formatters___globals; - cpy_r_r1162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1163 = CPyDict_GetItem(cpy_r_r1161, cpy_r_r1162); - if (unlikely(cpy_r_r1163 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2183; - } - cpy_r_r1164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1165[1] = {cpy_r_r1164}; - cpy_r_r1166 = (PyObject **)&cpy_r_r1165; - cpy_r_r1167 = PyObject_Vectorcall(cpy_r_r1163, cpy_r_r1166, 1, 0); - CPy_DECREF(cpy_r_r1163); - if (unlikely(cpy_r_r1167 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2183; - } - cpy_r_r1168 = CPyStatic_method_formatters___globals; - cpy_r_r1169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1170 = CPyDict_GetItem(cpy_r_r1168, cpy_r_r1169); - if (unlikely(cpy_r_r1170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2184; - } - PyObject *cpy_r_r1171[2] = {cpy_r_r1159, cpy_r_r1167}; - cpy_r_r1172 = (PyObject **)&cpy_r_r1171; - cpy_r_r1173 = PyObject_Vectorcall(cpy_r_r1170, cpy_r_r1172, 2, 0); - CPy_DECREF(cpy_r_r1170); - if (unlikely(cpy_r_r1173 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2184; - } - CPy_DECREF(cpy_r_r1167); - cpy_r_r1174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawals' */ - cpy_r_r1175 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1175 == NULL)) { - goto CPyL2185; - } else - goto CPyL560; -CPyL558: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1176 = 0; - if (unlikely(!cpy_r_r1176)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL560: ; - cpy_r_r1177 = CPyStatic_method_formatters___withdrawal_result_formatter; - if (unlikely(cpy_r_r1177 == NULL)) { - goto CPyL2186; - } else - goto CPyL563; -CPyL561: ; - PyErr_SetString(PyExc_NameError, "value for final name \"withdrawal_result_formatter\" was not set"); - cpy_r_r1178 = 0; - if (unlikely(!cpy_r_r1178)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL563: ; - cpy_r_r1179 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1177); - if (unlikely(cpy_r_r1179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2187; - } - cpy_r_r1180 = CPyStatic_method_formatters___globals; - cpy_r_r1181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1182 = CPyDict_GetItem(cpy_r_r1180, cpy_r_r1181); - if (unlikely(cpy_r_r1182 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2188; - } - PyObject *cpy_r_r1183[2] = {cpy_r_r1175, cpy_r_r1179}; - cpy_r_r1184 = (PyObject **)&cpy_r_r1183; - cpy_r_r1185 = PyObject_Vectorcall(cpy_r_r1182, cpy_r_r1184, 2, 0); - CPy_DECREF(cpy_r_r1182); - if (unlikely(cpy_r_r1185 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2188; - } - CPy_DECREF(cpy_r_r1179); - cpy_r_r1186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawalsRoot' */ - cpy_r_r1187 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1187 == NULL)) { - goto CPyL2189; - } else - goto CPyL569; -CPyL567: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1188 = 0; - if (unlikely(!cpy_r_r1188)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL569: ; - cpy_r_r1189 = CPyStatic_method_formatters___globals; - cpy_r_r1190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1191 = CPyDict_GetItem(cpy_r_r1189, cpy_r_r1190); - if (unlikely(cpy_r_r1191 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2190; - } - cpy_r_r1192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1193[1] = {cpy_r_r1192}; - cpy_r_r1194 = (PyObject **)&cpy_r_r1193; - cpy_r_r1195 = PyObject_Vectorcall(cpy_r_r1191, cpy_r_r1194, 1, 0); - CPy_DECREF(cpy_r_r1191); - if (unlikely(cpy_r_r1195 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2190; - } - cpy_r_r1196 = CPyStatic_method_formatters___globals; - cpy_r_r1197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1198 = CPyDict_GetItem(cpy_r_r1196, cpy_r_r1197); - if (unlikely(cpy_r_r1198 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2191; - } - PyObject *cpy_r_r1199[2] = {cpy_r_r1187, cpy_r_r1195}; - cpy_r_r1200 = (PyObject **)&cpy_r_r1199; - cpy_r_r1201 = PyObject_Vectorcall(cpy_r_r1198, cpy_r_r1200, 2, 0); - CPy_DECREF(cpy_r_r1198); - if (unlikely(cpy_r_r1201 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2191; - } - CPy_DECREF(cpy_r_r1195); - cpy_r_r1202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ - cpy_r_r1203 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1203 == NULL)) { - goto CPyL2192; - } else - goto CPyL576; -CPyL574: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1204 = 0; - if (unlikely(!cpy_r_r1204)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL576: ; - cpy_r_r1205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excessBlobGas' */ - cpy_r_r1206 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1206 == NULL)) { - goto CPyL2193; - } else - goto CPyL579; -CPyL577: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1207 = 0; - if (unlikely(!cpy_r_r1207)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL579: ; - cpy_r_r1208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentBeaconBlockRoot' */ - cpy_r_r1209 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1209 == NULL)) { - goto CPyL2194; - } else - goto CPyL582; -CPyL580: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1210 = 0; - if (unlikely(!cpy_r_r1210)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL582: ; - cpy_r_r1211 = CPyStatic_method_formatters___globals; - cpy_r_r1212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1213 = CPyDict_GetItem(cpy_r_r1211, cpy_r_r1212); - if (unlikely(cpy_r_r1213 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2195; - } - cpy_r_r1214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1215[1] = {cpy_r_r1214}; - cpy_r_r1216 = (PyObject **)&cpy_r_r1215; - cpy_r_r1217 = PyObject_Vectorcall(cpy_r_r1213, cpy_r_r1216, 1, 0); - CPy_DECREF(cpy_r_r1213); - if (unlikely(cpy_r_r1217 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2195; - } - cpy_r_r1218 = CPyStatic_method_formatters___globals; - cpy_r_r1219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1220 = CPyDict_GetItem(cpy_r_r1218, cpy_r_r1219); - if (unlikely(cpy_r_r1220 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2196; - } - PyObject *cpy_r_r1221[2] = {cpy_r_r1209, cpy_r_r1217}; - cpy_r_r1222 = (PyObject **)&cpy_r_r1221; - cpy_r_r1223 = PyObject_Vectorcall(cpy_r_r1220, cpy_r_r1222, 2, 0); - CPy_DECREF(cpy_r_r1220); - if (unlikely(cpy_r_r1223 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2196; - } - CPy_DECREF(cpy_r_r1217); - cpy_r_r1224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requestsHash' */ - cpy_r_r1225 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1225 == NULL)) { - goto CPyL2197; - } else - goto CPyL589; -CPyL587: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1226 = 0; - if (unlikely(!cpy_r_r1226)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL589: ; - cpy_r_r1227 = CPyStatic_method_formatters___globals; - cpy_r_r1228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1229 = CPyDict_GetItem(cpy_r_r1227, cpy_r_r1228); - if (unlikely(cpy_r_r1229 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2198; - } - cpy_r_r1230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1231[1] = {cpy_r_r1230}; - cpy_r_r1232 = (PyObject **)&cpy_r_r1231; - cpy_r_r1233 = PyObject_Vectorcall(cpy_r_r1229, cpy_r_r1232, 1, 0); - CPy_DECREF(cpy_r_r1229); - if (unlikely(cpy_r_r1233 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2198; - } - cpy_r_r1234 = CPyStatic_method_formatters___globals; - cpy_r_r1235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1236 = CPyDict_GetItem(cpy_r_r1234, cpy_r_r1235); - if (unlikely(cpy_r_r1236 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2199; - } - PyObject *cpy_r_r1237[2] = {cpy_r_r1225, cpy_r_r1233}; - cpy_r_r1238 = (PyObject **)&cpy_r_r1237; - cpy_r_r1239 = PyObject_Vectorcall(cpy_r_r1236, cpy_r_r1238, 2, 0); - CPy_DECREF(cpy_r_r1236); - if (unlikely(cpy_r_r1239 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2199; - } - CPy_DECREF(cpy_r_r1233); - cpy_r_r1240 = CPyDict_Build(27, cpy_r_r927, cpy_r_r928, cpy_r_r930, cpy_r_r947, cpy_r_r948, cpy_r_r949, cpy_r_r951, cpy_r_r952, cpy_r_r954, cpy_r_r955, cpy_r_r957, cpy_r_r958, cpy_r_r960, cpy_r_r975, cpy_r_r976, cpy_r_r993, cpy_r_r994, cpy_r_r1005, cpy_r_r1006, cpy_r_r1021, cpy_r_r1022, cpy_r_r1039, cpy_r_r1040, cpy_r_r1050, cpy_r_r1051, cpy_r_r1066, cpy_r_r1067, cpy_r_r1082, cpy_r_r1083, cpy_r_r1091, cpy_r_r1092, cpy_r_r1093, cpy_r_r1095, cpy_r_r1110, cpy_r_r1111, cpy_r_r1126, cpy_r_r1127, cpy_r_r1128, cpy_r_r1130, cpy_r_r1157, cpy_r_r1158, cpy_r_r1173, cpy_r_r1174, cpy_r_r1185, cpy_r_r1186, cpy_r_r1201, cpy_r_r1202, cpy_r_r1203, cpy_r_r1205, cpy_r_r1206, cpy_r_r1208, cpy_r_r1223, cpy_r_r1224, cpy_r_r1239); - CPy_DECREF(cpy_r_r947); - CPy_DECREF(cpy_r_r975); - CPy_DECREF(cpy_r_r993); - CPy_DECREF(cpy_r_r1005); - CPy_DECREF(cpy_r_r1021); - CPy_DECREF(cpy_r_r1039); - CPy_DECREF(cpy_r_r1050); - CPy_DECREF(cpy_r_r1066); - CPy_DECREF(cpy_r_r1082); - CPy_DECREF(cpy_r_r1091); - CPy_DECREF(cpy_r_r1110); - CPy_DECREF(cpy_r_r1126); - CPy_DECREF(cpy_r_r1157); - CPy_DECREF(cpy_r_r1173); - CPy_DECREF(cpy_r_r1185); - CPy_DECREF(cpy_r_r1201); - CPy_DECREF(cpy_r_r1223); - CPy_DECREF(cpy_r_r1239); - if (unlikely(cpy_r_r1240 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS = cpy_r_r1240; - CPy_INCREF(CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS); - cpy_r_r1241 = CPyStatic_method_formatters___globals; - cpy_r_r1242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCK_RESULT_FORMATTERS' */ - cpy_r_r1243 = CPyDict_SetItem(cpy_r_r1241, cpy_r_r1242, cpy_r_r1240); - CPy_DECREF(cpy_r_r1240); - cpy_r_r1244 = cpy_r_r1243 >= 0; - if (unlikely(!cpy_r_r1244)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1245 = CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS; - if (likely(cpy_r_r1245 != NULL)) goto CPyL598; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); - cpy_r_r1246 = 0; - if (unlikely(!cpy_r_r1246)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL598: ; - cpy_r_r1247 = CPyStatic_method_formatters___globals; - cpy_r_r1248 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1249 = CPyDict_GetItem(cpy_r_r1247, cpy_r_r1248); - if (unlikely(cpy_r_r1249 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1250[1] = {cpy_r_r1245}; - cpy_r_r1251 = (PyObject **)&cpy_r_r1250; - cpy_r_r1252 = PyObject_Vectorcall(cpy_r_r1249, cpy_r_r1251, 1, 0); - CPy_DECREF(cpy_r_r1249); - if (unlikely(cpy_r_r1252 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___block_result_formatter = cpy_r_r1252; - CPy_INCREF(CPyStatic_method_formatters___block_result_formatter); - cpy_r_r1253 = CPyStatic_method_formatters___globals; - cpy_r_r1254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_result_formatter' */ - cpy_r_r1255 = CPyDict_SetItem(cpy_r_r1253, cpy_r_r1254, cpy_r_r1252); - CPy_DECREF(cpy_r_r1252); - cpy_r_r1256 = cpy_r_r1255 >= 0; - if (unlikely(!cpy_r_r1256)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ - cpy_r_r1258 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r1258 != NULL)) goto CPyL604; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1259 = 0; - if (unlikely(!cpy_r_r1259)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL604: ; - cpy_r_r1260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ - cpy_r_r1261 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r1261 != NULL)) goto CPyL607; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1262 = 0; - if (unlikely(!cpy_r_r1262)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL607: ; - cpy_r_r1263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ - cpy_r_r1264 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r1264 != NULL)) goto CPyL610; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1265 = 0; - if (unlikely(!cpy_r_r1265)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL610: ; - cpy_r_r1266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'knownStates' */ - cpy_r_r1267 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r1267 != NULL)) goto CPyL613; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1268 = 0; - if (unlikely(!cpy_r_r1268)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL613: ; - cpy_r_r1269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pulledStates' */ - cpy_r_r1270 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r1270 != NULL)) goto CPyL616; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1271 = 0; - if (unlikely(!cpy_r_r1271)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL616: ; - cpy_r_r1272 = CPyDict_Build(5, cpy_r_r1257, cpy_r_r1258, cpy_r_r1260, cpy_r_r1261, cpy_r_r1263, cpy_r_r1264, cpy_r_r1266, cpy_r_r1267, cpy_r_r1269, cpy_r_r1270); - if (unlikely(cpy_r_r1272 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___SYNCING_FORMATTERS = cpy_r_r1272; - CPy_INCREF(CPyStatic_method_formatters___SYNCING_FORMATTERS); - cpy_r_r1273 = CPyStatic_method_formatters___globals; - cpy_r_r1274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SYNCING_FORMATTERS' */ - cpy_r_r1275 = CPyDict_SetItem(cpy_r_r1273, cpy_r_r1274, cpy_r_r1272); - CPy_DECREF(cpy_r_r1272); - cpy_r_r1276 = cpy_r_r1275 >= 0; - if (unlikely(!cpy_r_r1276)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1277 = CPyStatic_method_formatters___SYNCING_FORMATTERS; - if (likely(cpy_r_r1277 != NULL)) goto CPyL621; - PyErr_SetString(PyExc_NameError, "value for final name \"SYNCING_FORMATTERS\" was not set"); - cpy_r_r1278 = 0; - if (unlikely(!cpy_r_r1278)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL621: ; - cpy_r_r1279 = CPyStatic_method_formatters___globals; - cpy_r_r1280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1281 = CPyDict_GetItem(cpy_r_r1279, cpy_r_r1280); - if (unlikely(cpy_r_r1281 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1282[1] = {cpy_r_r1277}; - cpy_r_r1283 = (PyObject **)&cpy_r_r1282; - cpy_r_r1284 = PyObject_Vectorcall(cpy_r_r1281, cpy_r_r1283, 1, 0); - CPy_DECREF(cpy_r_r1281); - if (unlikely(cpy_r_r1284 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___syncing_formatter = cpy_r_r1284; - CPy_INCREF(CPyStatic_method_formatters___syncing_formatter); - cpy_r_r1285 = CPyStatic_method_formatters___globals; - cpy_r_r1286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing_formatter' */ - cpy_r_r1287 = CPyDict_SetItem(cpy_r_r1285, cpy_r_r1286, cpy_r_r1284); - CPy_DECREF(cpy_r_r1284); - cpy_r_r1288 = cpy_r_r1287 >= 0; - if (unlikely(!cpy_r_r1288)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r1290 = CPyStatic_method_formatters___SYNCING_FORMATTERS; - if (likely(cpy_r_r1290 != NULL)) goto CPyL627; - PyErr_SetString(PyExc_NameError, "value for final name \"SYNCING_FORMATTERS\" was not set"); - cpy_r_r1291 = 0; - if (unlikely(!cpy_r_r1291)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL627: ; - cpy_r_r1292 = CPyDict_Build(1, cpy_r_r1289, cpy_r_r1290); - if (unlikely(cpy_r_r1292 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS = cpy_r_r1292; - CPy_INCREF(CPyStatic_method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS); - cpy_r_r1293 = CPyStatic_method_formatters___globals; - cpy_r_r1294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_SYNCING_SUBSCRIPTION_FORMATTERS' */ - cpy_r_r1295 = CPyDict_SetItem(cpy_r_r1293, cpy_r_r1294, cpy_r_r1292); - CPy_DECREF(cpy_r_r1292); - cpy_r_r1296 = cpy_r_r1295 >= 0; - if (unlikely(!cpy_r_r1296)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r1298 = CPyStatic_method_formatters___globals; - cpy_r_r1299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ - cpy_r_r1300 = CPyDict_GetItem(cpy_r_r1298, cpy_r_r1299); - if (unlikely(cpy_r_r1300 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1301 = CPyStatic_method_formatters___to_ascii_if_bytes; - if (unlikely(cpy_r_r1301 == NULL)) { - goto CPyL2200; - } else - goto CPyL633; -CPyL631: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); - cpy_r_r1302 = 0; - if (unlikely(!cpy_r_r1302)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL633: ; - cpy_r_r1303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ - PyObject *cpy_r_r1304[2] = {cpy_r_r1300, cpy_r_r1301}; - cpy_r_r1305 = (PyObject **)&cpy_r_r1304; - cpy_r_r1306 = PyObject_VectorcallMethod(cpy_r_r1303, cpy_r_r1305, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r1306 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2201; - } - CPy_DECREF(cpy_r_r1300); - cpy_r_r1307 = CPyStatic_method_formatters___globals; - cpy_r_r1308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ - cpy_r_r1309 = CPyDict_GetItem(cpy_r_r1307, cpy_r_r1308); - if (unlikely(cpy_r_r1309 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2202; - } - cpy_r_r1310 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r1310 == NULL)) { - goto CPyL2203; - } else - goto CPyL638; -CPyL636: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r1311 = 0; - if (unlikely(!cpy_r_r1311)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL638: ; - cpy_r_r1312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ - PyObject *cpy_r_r1313[2] = {cpy_r_r1309, cpy_r_r1310}; - cpy_r_r1314 = (PyObject **)&cpy_r_r1313; - cpy_r_r1315 = PyObject_VectorcallMethod(cpy_r_r1312, cpy_r_r1314, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r1315 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2204; - } - CPy_DECREF(cpy_r_r1309); - cpy_r_r1316 = CPyStatic_method_formatters___globals; - cpy_r_r1317 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r1318 = CPyDict_GetItem(cpy_r_r1316, cpy_r_r1317); - if (unlikely(cpy_r_r1318 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2205; - } - PyObject *cpy_r_r1319[2] = {cpy_r_r1306, cpy_r_r1315}; - cpy_r_r1320 = (PyObject **)&cpy_r_r1319; - cpy_r_r1321 = PyObject_Vectorcall(cpy_r_r1318, cpy_r_r1320, 2, 0); - CPy_DECREF(cpy_r_r1318); - if (unlikely(cpy_r_r1321 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2205; - } - CPy_DECREF(cpy_r_r1306); - CPy_DECREF(cpy_r_r1315); - cpy_r_r1322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ - cpy_r_r1323 = CPyStatic_method_formatters___globals; - cpy_r_r1324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ - cpy_r_r1325 = CPyDict_GetItem(cpy_r_r1323, cpy_r_r1324); - if (unlikely(cpy_r_r1325 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2206; - } - cpy_r_r1326 = CPyStatic_method_formatters___to_ascii_if_bytes; - if (unlikely(cpy_r_r1326 == NULL)) { - goto CPyL2207; - } else - goto CPyL645; -CPyL643: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); - cpy_r_r1327 = 0; - if (unlikely(!cpy_r_r1327)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL645: ; - cpy_r_r1328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ - PyObject *cpy_r_r1329[2] = {cpy_r_r1325, cpy_r_r1326}; - cpy_r_r1330 = (PyObject **)&cpy_r_r1329; - cpy_r_r1331 = PyObject_VectorcallMethod(cpy_r_r1328, cpy_r_r1330, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r1331 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2208; - } - CPy_DECREF(cpy_r_r1325); - cpy_r_r1332 = CPyStatic_method_formatters___globals; - cpy_r_r1333 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ - cpy_r_r1334 = CPyDict_GetItem(cpy_r_r1332, cpy_r_r1333); - if (unlikely(cpy_r_r1334 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2209; - } - cpy_r_r1335 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r1335 == NULL)) { - goto CPyL2210; - } else - goto CPyL650; -CPyL648: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r1336 = 0; - if (unlikely(!cpy_r_r1336)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL650: ; - cpy_r_r1337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ - PyObject *cpy_r_r1338[2] = {cpy_r_r1334, cpy_r_r1335}; - cpy_r_r1339 = (PyObject **)&cpy_r_r1338; - cpy_r_r1340 = PyObject_VectorcallMethod(cpy_r_r1337, cpy_r_r1339, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r1340 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2211; - } - CPy_DECREF(cpy_r_r1334); - cpy_r_r1341 = CPyStatic_method_formatters___globals; - cpy_r_r1342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r1343 = CPyDict_GetItem(cpy_r_r1341, cpy_r_r1342); - if (unlikely(cpy_r_r1343 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2212; - } - PyObject *cpy_r_r1344[2] = {cpy_r_r1331, cpy_r_r1340}; - cpy_r_r1345 = (PyObject **)&cpy_r_r1344; - cpy_r_r1346 = PyObject_Vectorcall(cpy_r_r1343, cpy_r_r1345, 2, 0); - CPy_DECREF(cpy_r_r1343); - if (unlikely(cpy_r_r1346 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2212; - } - CPy_DECREF(cpy_r_r1331); - CPy_DECREF(cpy_r_r1340); - cpy_r_r1347 = CPyDict_Build(2, cpy_r_r1297, cpy_r_r1321, cpy_r_r1322, cpy_r_r1346); - CPy_DECREF(cpy_r_r1321); - CPy_DECREF(cpy_r_r1346); - if (unlikely(cpy_r_r1347 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS = cpy_r_r1347; - CPy_INCREF(CPyStatic_method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS); - cpy_r_r1348 = CPyStatic_method_formatters___globals; - cpy_r_r1349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_POOL_CONTENT_FORMATTERS' */ - cpy_r_r1350 = CPyDict_SetItem(cpy_r_r1348, cpy_r_r1349, cpy_r_r1347); - CPy_DECREF(cpy_r_r1347); - cpy_r_r1351 = cpy_r_r1350 >= 0; - if (unlikely(!cpy_r_r1351)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1352 = CPyStatic_method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS; - if (likely(cpy_r_r1352 != NULL)) goto CPyL658; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_POOL_CONTENT_FORMATTERS\" was not set"); - cpy_r_r1353 = 0; - if (unlikely(!cpy_r_r1353)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL658: ; - cpy_r_r1354 = CPyStatic_method_formatters___globals; - cpy_r_r1355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1356 = CPyDict_GetItem(cpy_r_r1354, cpy_r_r1355); - if (unlikely(cpy_r_r1356 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1357[1] = {cpy_r_r1352}; - cpy_r_r1358 = (PyObject **)&cpy_r_r1357; - cpy_r_r1359 = PyObject_Vectorcall(cpy_r_r1356, cpy_r_r1358, 1, 0); - CPy_DECREF(cpy_r_r1356); - if (unlikely(cpy_r_r1359 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___transaction_pool_content_formatter = cpy_r_r1359; - CPy_INCREF(CPyStatic_method_formatters___transaction_pool_content_formatter); - cpy_r_r1360 = CPyStatic_method_formatters___globals; - cpy_r_r1361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_pool_content_formatter' */ - cpy_r_r1362 = CPyDict_SetItem(cpy_r_r1360, cpy_r_r1361, cpy_r_r1359); - CPy_DECREF(cpy_r_r1359); - cpy_r_r1363 = cpy_r_r1362 >= 0; - if (unlikely(!cpy_r_r1363)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r1365 = CPyStatic_method_formatters___globals; - cpy_r_r1366 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ - cpy_r_r1367 = CPyDict_GetItem(cpy_r_r1365, cpy_r_r1366); - if (unlikely(cpy_r_r1367 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1368 = CPyStatic_method_formatters___to_ascii_if_bytes; - if (unlikely(cpy_r_r1368 == NULL)) { - goto CPyL2213; - } else - goto CPyL665; -CPyL663: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); - cpy_r_r1369 = 0; - if (unlikely(!cpy_r_r1369)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL665: ; - cpy_r_r1370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ - PyObject *cpy_r_r1371[2] = {cpy_r_r1367, cpy_r_r1368}; - cpy_r_r1372 = (PyObject **)&cpy_r_r1371; - cpy_r_r1373 = PyObject_VectorcallMethod(cpy_r_r1370, cpy_r_r1372, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r1373 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2214; - } - CPy_DECREF(cpy_r_r1367); - cpy_r_r1374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ - cpy_r_r1375 = CPyStatic_method_formatters___globals; - cpy_r_r1376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ - cpy_r_r1377 = CPyDict_GetItem(cpy_r_r1375, cpy_r_r1376); - if (unlikely(cpy_r_r1377 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2215; - } - cpy_r_r1378 = CPyStatic_method_formatters___to_ascii_if_bytes; - if (unlikely(cpy_r_r1378 == NULL)) { - goto CPyL2216; - } else - goto CPyL670; -CPyL668: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); - cpy_r_r1379 = 0; - if (unlikely(!cpy_r_r1379)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL670: ; - cpy_r_r1380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ - PyObject *cpy_r_r1381[2] = {cpy_r_r1377, cpy_r_r1378}; - cpy_r_r1382 = (PyObject **)&cpy_r_r1381; - cpy_r_r1383 = PyObject_VectorcallMethod(cpy_r_r1380, cpy_r_r1382, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r1383 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2217; - } - CPy_DECREF(cpy_r_r1377); - cpy_r_r1384 = CPyDict_Build(2, cpy_r_r1364, cpy_r_r1373, cpy_r_r1374, cpy_r_r1383); - CPy_DECREF(cpy_r_r1373); - CPy_DECREF(cpy_r_r1383); - if (unlikely(cpy_r_r1384 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS = cpy_r_r1384; - CPy_INCREF(CPyStatic_method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS); - cpy_r_r1385 = CPyStatic_method_formatters___globals; - cpy_r_r1386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_POOL_INSPECT_FORMATTERS' */ - cpy_r_r1387 = CPyDict_SetItem(cpy_r_r1385, cpy_r_r1386, cpy_r_r1384); - CPy_DECREF(cpy_r_r1384); - cpy_r_r1388 = cpy_r_r1387 >= 0; - if (unlikely(!cpy_r_r1388)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1389 = CPyStatic_method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS; - if (likely(cpy_r_r1389 != NULL)) goto CPyL676; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_POOL_INSPECT_FORMATTERS\" was not set"); - cpy_r_r1390 = 0; - if (unlikely(!cpy_r_r1390)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL676: ; - cpy_r_r1391 = CPyStatic_method_formatters___globals; - cpy_r_r1392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1393 = CPyDict_GetItem(cpy_r_r1391, cpy_r_r1392); - if (unlikely(cpy_r_r1393 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1394[1] = {cpy_r_r1389}; - cpy_r_r1395 = (PyObject **)&cpy_r_r1394; - cpy_r_r1396 = PyObject_Vectorcall(cpy_r_r1393, cpy_r_r1395, 1, 0); - CPy_DECREF(cpy_r_r1393); - if (unlikely(cpy_r_r1396 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___transaction_pool_inspect_formatter = cpy_r_r1396; - CPy_INCREF(CPyStatic_method_formatters___transaction_pool_inspect_formatter); - cpy_r_r1397 = CPyStatic_method_formatters___globals; - cpy_r_r1398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_pool_inspect_formatter' */ - cpy_r_r1399 = CPyDict_SetItem(cpy_r_r1397, cpy_r_r1398, cpy_r_r1396); - CPy_DECREF(cpy_r_r1396); - cpy_r_r1400 = cpy_r_r1399 >= 0; - if (unlikely(!cpy_r_r1400)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r1402 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r1402 != NULL)) goto CPyL682; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1403 = 0; - if (unlikely(!cpy_r_r1403)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL682: ; - cpy_r_r1404 = CPyStatic_method_formatters___globals; - cpy_r_r1405 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r1406 = CPyDict_GetItem(cpy_r_r1404, cpy_r_r1405); - if (unlikely(cpy_r_r1406 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1407[1] = {cpy_r_r1402}; - cpy_r_r1408 = (PyObject **)&cpy_r_r1407; - cpy_r_r1409 = PyObject_Vectorcall(cpy_r_r1406, cpy_r_r1408, 1, 0); - CPy_DECREF(cpy_r_r1406); - if (unlikely(cpy_r_r1409 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsedRatio' */ - cpy_r_r1411 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1411 == NULL)) { - goto CPyL2218; - } else - goto CPyL687; -CPyL685: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1412 = 0; - if (unlikely(!cpy_r_r1412)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL687: ; - cpy_r_r1413 = (PyObject *)&PyFloat_Type; - cpy_r_r1414 = CPyStatic_method_formatters___globals; - cpy_r_r1415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r1416 = CPyDict_GetItem(cpy_r_r1414, cpy_r_r1415); - if (unlikely(cpy_r_r1416 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2219; - } - PyObject *cpy_r_r1417[1] = {cpy_r_r1413}; - cpy_r_r1418 = (PyObject **)&cpy_r_r1417; - cpy_r_r1419 = PyObject_Vectorcall(cpy_r_r1416, cpy_r_r1418, 1, 0); - CPy_DECREF(cpy_r_r1416); - if (unlikely(cpy_r_r1419 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2219; - } - cpy_r_r1420 = CPyStatic_method_formatters___globals; - cpy_r_r1421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1422 = CPyDict_GetItem(cpy_r_r1420, cpy_r_r1421); - if (unlikely(cpy_r_r1422 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2220; - } - PyObject *cpy_r_r1423[2] = {cpy_r_r1411, cpy_r_r1419}; - cpy_r_r1424 = (PyObject **)&cpy_r_r1423; - cpy_r_r1425 = PyObject_Vectorcall(cpy_r_r1422, cpy_r_r1424, 2, 0); - CPy_DECREF(cpy_r_r1422); - if (unlikely(cpy_r_r1425 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2220; - } - CPy_DECREF(cpy_r_r1419); - cpy_r_r1426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'oldestBlock' */ - cpy_r_r1427 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1427 == NULL)) { - goto CPyL2221; - } else - goto CPyL694; -CPyL692: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1428 = 0; - if (unlikely(!cpy_r_r1428)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL694: ; - cpy_r_r1429 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reward' */ - cpy_r_r1430 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r1430 == NULL)) { - goto CPyL2222; - } else - goto CPyL697; -CPyL695: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1431 = 0; - if (unlikely(!cpy_r_r1431)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL697: ; - cpy_r_r1432 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1432 == NULL)) { - goto CPyL2223; - } else - goto CPyL700; -CPyL698: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1433 = 0; - if (unlikely(!cpy_r_r1433)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL700: ; - cpy_r_r1434 = CPyStatic_method_formatters___globals; - cpy_r_r1435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r1436 = CPyDict_GetItem(cpy_r_r1434, cpy_r_r1435); - if (unlikely(cpy_r_r1436 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2224; - } - PyObject *cpy_r_r1437[1] = {cpy_r_r1432}; - cpy_r_r1438 = (PyObject **)&cpy_r_r1437; - cpy_r_r1439 = PyObject_Vectorcall(cpy_r_r1436, cpy_r_r1438, 1, 0); - CPy_DECREF(cpy_r_r1436); - if (unlikely(cpy_r_r1439 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2224; - } - cpy_r_r1440 = CPyStatic_method_formatters___globals; - cpy_r_r1441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r1442 = CPyDict_GetItem(cpy_r_r1440, cpy_r_r1441); - if (unlikely(cpy_r_r1442 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2225; - } - PyObject *cpy_r_r1443[1] = {cpy_r_r1439}; - cpy_r_r1444 = (PyObject **)&cpy_r_r1443; - cpy_r_r1445 = PyObject_Vectorcall(cpy_r_r1442, cpy_r_r1444, 1, 0); - CPy_DECREF(cpy_r_r1442); - if (unlikely(cpy_r_r1445 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2225; - } - CPy_DECREF(cpy_r_r1439); - cpy_r_r1446 = CPyStatic_method_formatters___globals; - cpy_r_r1447 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1448 = CPyDict_GetItem(cpy_r_r1446, cpy_r_r1447); - if (unlikely(cpy_r_r1448 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2226; - } - PyObject *cpy_r_r1449[2] = {cpy_r_r1430, cpy_r_r1445}; - cpy_r_r1450 = (PyObject **)&cpy_r_r1449; - cpy_r_r1451 = PyObject_Vectorcall(cpy_r_r1448, cpy_r_r1450, 2, 0); - CPy_DECREF(cpy_r_r1448); - if (unlikely(cpy_r_r1451 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2226; - } - CPy_DECREF(cpy_r_r1445); - cpy_r_r1452 = CPyDict_Build(4, cpy_r_r1401, cpy_r_r1409, cpy_r_r1410, cpy_r_r1425, cpy_r_r1426, cpy_r_r1427, cpy_r_r1429, cpy_r_r1451); - CPy_DECREF(cpy_r_r1409); - CPy_DECREF(cpy_r_r1425); - CPy_DECREF(cpy_r_r1451); - if (unlikely(cpy_r_r1452 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___FEE_HISTORY_FORMATTERS = cpy_r_r1452; - CPy_INCREF(CPyStatic_method_formatters___FEE_HISTORY_FORMATTERS); - cpy_r_r1453 = CPyStatic_method_formatters___globals; - cpy_r_r1454 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FEE_HISTORY_FORMATTERS' */ - cpy_r_r1455 = CPyDict_SetItem(cpy_r_r1453, cpy_r_r1454, cpy_r_r1452); - CPy_DECREF(cpy_r_r1452); - cpy_r_r1456 = cpy_r_r1455 >= 0; - if (unlikely(!cpy_r_r1456)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1457 = CPyStatic_method_formatters___FEE_HISTORY_FORMATTERS; - if (likely(cpy_r_r1457 != NULL)) goto CPyL711; - PyErr_SetString(PyExc_NameError, "value for final name \"FEE_HISTORY_FORMATTERS\" was not set"); - cpy_r_r1458 = 0; - if (unlikely(!cpy_r_r1458)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL711: ; - cpy_r_r1459 = CPyStatic_method_formatters___globals; - cpy_r_r1460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1461 = CPyDict_GetItem(cpy_r_r1459, cpy_r_r1460); - if (unlikely(cpy_r_r1461 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1462[1] = {cpy_r_r1457}; - cpy_r_r1463 = (PyObject **)&cpy_r_r1462; - cpy_r_r1464 = PyObject_Vectorcall(cpy_r_r1461, cpy_r_r1463, 1, 0); - CPy_DECREF(cpy_r_r1461); - if (unlikely(cpy_r_r1464 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___fee_history_formatter = cpy_r_r1464; - CPy_INCREF(CPyStatic_method_formatters___fee_history_formatter); - cpy_r_r1465 = CPyStatic_method_formatters___globals; - cpy_r_r1466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fee_history_formatter' */ - cpy_r_r1467 = CPyDict_SetItem(cpy_r_r1465, cpy_r_r1466, cpy_r_r1464); - CPy_DECREF(cpy_r_r1464); - cpy_r_r1468 = cpy_r_r1467 >= 0; - if (unlikely(!cpy_r_r1468)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'key' */ - cpy_r_r1470 = CPyStatic_method_formatters___globals; - cpy_r_r1471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1472 = CPyDict_GetItem(cpy_r_r1470, cpy_r_r1471); - if (unlikely(cpy_r_r1472 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1473 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r1474 = CPyStatic_method_formatters___globals; - cpy_r_r1475 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1476 = CPyDict_GetItem(cpy_r_r1474, cpy_r_r1475); - if (unlikely(cpy_r_r1476 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2227; - } - cpy_r_r1477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proof' */ - cpy_r_r1478 = CPyStatic_method_formatters___globals; - cpy_r_r1479 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1480 = CPyDict_GetItem(cpy_r_r1478, cpy_r_r1479); - if (unlikely(cpy_r_r1480 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2228; - } - cpy_r_r1481 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1480); - CPy_DECREF(cpy_r_r1480); - if (unlikely(cpy_r_r1481 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2228; - } - cpy_r_r1482 = CPyDict_Build(3, cpy_r_r1469, cpy_r_r1472, cpy_r_r1473, cpy_r_r1476, cpy_r_r1477, cpy_r_r1481); - CPy_DECREF(cpy_r_r1472); - CPy_DECREF(cpy_r_r1476); - CPy_DECREF(cpy_r_r1481); - if (unlikely(cpy_r_r1482 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___STORAGE_PROOF_FORMATTERS = cpy_r_r1482; - CPy_INCREF(CPyStatic_method_formatters___STORAGE_PROOF_FORMATTERS); - cpy_r_r1483 = CPyStatic_method_formatters___globals; - cpy_r_r1484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'STORAGE_PROOF_FORMATTERS' */ - cpy_r_r1485 = CPyDict_SetItem(cpy_r_r1483, cpy_r_r1484, cpy_r_r1482); - CPy_DECREF(cpy_r_r1482); - cpy_r_r1486 = cpy_r_r1485 >= 0; - if (unlikely(!cpy_r_r1486)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1487 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r1488 = CPyStatic_method_formatters___globals; - cpy_r_r1489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r1490 = CPyDict_GetItem(cpy_r_r1488, cpy_r_r1489); - if (unlikely(cpy_r_r1490 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1491 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accountProof' */ - cpy_r_r1492 = CPyStatic_method_formatters___globals; - cpy_r_r1493 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1494 = CPyDict_GetItem(cpy_r_r1492, cpy_r_r1493); - if (unlikely(cpy_r_r1494 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2229; - } - cpy_r_r1495 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1494); - CPy_DECREF(cpy_r_r1494); - if (unlikely(cpy_r_r1495 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2229; - } - cpy_r_r1496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ - cpy_r_r1497 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1497 == NULL)) { - goto CPyL2230; - } else - goto CPyL726; -CPyL724: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1498 = 0; - if (unlikely(!cpy_r_r1498)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL726: ; - cpy_r_r1499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codeHash' */ - cpy_r_r1500 = CPyStatic_method_formatters___globals; - cpy_r_r1501 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1502 = CPyDict_GetItem(cpy_r_r1500, cpy_r_r1501); - if (unlikely(cpy_r_r1502 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2231; - } - cpy_r_r1503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1504[1] = {cpy_r_r1503}; - cpy_r_r1505 = (PyObject **)&cpy_r_r1504; - cpy_r_r1506 = PyObject_Vectorcall(cpy_r_r1502, cpy_r_r1505, 1, 0); - CPy_DECREF(cpy_r_r1502); - if (unlikely(cpy_r_r1506 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2231; - } - cpy_r_r1507 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r1508 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1508 == NULL)) { - goto CPyL2232; - } else - goto CPyL731; -CPyL729: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1509 = 0; - if (unlikely(!cpy_r_r1509)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL731: ; - cpy_r_r1510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageHash' */ - cpy_r_r1511 = CPyStatic_method_formatters___globals; - cpy_r_r1512 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1513 = CPyDict_GetItem(cpy_r_r1511, cpy_r_r1512); - if (unlikely(cpy_r_r1513 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2233; - } - cpy_r_r1514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1515[1] = {cpy_r_r1514}; - cpy_r_r1516 = (PyObject **)&cpy_r_r1515; - cpy_r_r1517 = PyObject_Vectorcall(cpy_r_r1513, cpy_r_r1516, 1, 0); - CPy_DECREF(cpy_r_r1513); - if (unlikely(cpy_r_r1517 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2233; - } - cpy_r_r1518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageProof' */ - cpy_r_r1519 = CPyStatic_method_formatters___STORAGE_PROOF_FORMATTERS; - if (unlikely(cpy_r_r1519 == NULL)) { - goto CPyL2234; - } else - goto CPyL736; -CPyL734: ; - PyErr_SetString(PyExc_NameError, "value for final name \"STORAGE_PROOF_FORMATTERS\" was not set"); - cpy_r_r1520 = 0; - if (unlikely(!cpy_r_r1520)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL736: ; - cpy_r_r1521 = CPyStatic_method_formatters___globals; - cpy_r_r1522 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1523 = CPyDict_GetItem(cpy_r_r1521, cpy_r_r1522); - if (unlikely(cpy_r_r1523 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2235; - } - PyObject *cpy_r_r1524[1] = {cpy_r_r1519}; - cpy_r_r1525 = (PyObject **)&cpy_r_r1524; - cpy_r_r1526 = PyObject_Vectorcall(cpy_r_r1523, cpy_r_r1525, 1, 0); - CPy_DECREF(cpy_r_r1523); - if (unlikely(cpy_r_r1526 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2235; - } - cpy_r_r1527 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1526); - CPy_DECREF(cpy_r_r1526); - if (unlikely(cpy_r_r1527 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2235; - } - cpy_r_r1528 = CPyDict_Build(7, cpy_r_r1487, cpy_r_r1490, cpy_r_r1491, cpy_r_r1495, cpy_r_r1496, cpy_r_r1497, cpy_r_r1499, cpy_r_r1506, cpy_r_r1507, cpy_r_r1508, cpy_r_r1510, cpy_r_r1517, cpy_r_r1518, cpy_r_r1527); - CPy_DECREF(cpy_r_r1490); - CPy_DECREF(cpy_r_r1495); - CPy_DECREF(cpy_r_r1506); - CPy_DECREF(cpy_r_r1517); - CPy_DECREF(cpy_r_r1527); - if (unlikely(cpy_r_r1528 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___ACCOUNT_PROOF_FORMATTERS = cpy_r_r1528; - CPy_INCREF(CPyStatic_method_formatters___ACCOUNT_PROOF_FORMATTERS); - cpy_r_r1529 = CPyStatic_method_formatters___globals; - cpy_r_r1530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCOUNT_PROOF_FORMATTERS' */ - cpy_r_r1531 = CPyDict_SetItem(cpy_r_r1529, cpy_r_r1530, cpy_r_r1528); - CPy_DECREF(cpy_r_r1528); - cpy_r_r1532 = cpy_r_r1531 >= 0; - if (unlikely(!cpy_r_r1532)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1533 = CPyStatic_method_formatters___ACCOUNT_PROOF_FORMATTERS; - if (likely(cpy_r_r1533 != NULL)) goto CPyL744; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCOUNT_PROOF_FORMATTERS\" was not set"); - cpy_r_r1534 = 0; - if (unlikely(!cpy_r_r1534)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL744: ; - cpy_r_r1535 = CPyStatic_method_formatters___globals; - cpy_r_r1536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1537 = CPyDict_GetItem(cpy_r_r1535, cpy_r_r1536); - if (unlikely(cpy_r_r1537 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1538[1] = {cpy_r_r1533}; - cpy_r_r1539 = (PyObject **)&cpy_r_r1538; - cpy_r_r1540 = PyObject_Vectorcall(cpy_r_r1537, cpy_r_r1539, 1, 0); - CPy_DECREF(cpy_r_r1537); - if (unlikely(cpy_r_r1540 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___proof_formatter = cpy_r_r1540; - CPy_INCREF(CPyStatic_method_formatters___proof_formatter); - cpy_r_r1541 = CPyStatic_method_formatters___globals; - cpy_r_r1542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proof_formatter' */ - cpy_r_r1543 = CPyDict_SetItem(cpy_r_r1541, cpy_r_r1542, cpy_r_r1540); - CPy_DECREF(cpy_r_r1540); - cpy_r_r1544 = cpy_r_r1543 >= 0; - if (unlikely(!cpy_r_r1544)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ - cpy_r_r1546 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1546 != NULL)) goto CPyL750; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1547 = 0; - if (unlikely(!cpy_r_r1547)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL750: ; - cpy_r_r1548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ - cpy_r_r1549 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1549 != NULL)) goto CPyL753; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1550 = 0; - if (unlikely(!cpy_r_r1550)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL753: ; - cpy_r_r1551 = CPyDict_Build(2, cpy_r_r1545, cpy_r_r1546, cpy_r_r1548, cpy_r_r1549); - if (unlikely(cpy_r_r1551 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___FILTER_PARAMS_FORMATTERS = cpy_r_r1551; - CPy_INCREF(CPyStatic_method_formatters___FILTER_PARAMS_FORMATTERS); - cpy_r_r1552 = CPyStatic_method_formatters___globals; - cpy_r_r1553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_PARAMS_FORMATTERS' */ - cpy_r_r1554 = CPyDict_SetItem(cpy_r_r1552, cpy_r_r1553, cpy_r_r1551); - CPy_DECREF(cpy_r_r1551); - cpy_r_r1555 = cpy_r_r1554 >= 0; - if (unlikely(!cpy_r_r1555)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1556 = CPyStatic_method_formatters___FILTER_PARAMS_FORMATTERS; - if (likely(cpy_r_r1556 != NULL)) goto CPyL758; - PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_PARAMS_FORMATTERS\" was not set"); - cpy_r_r1557 = 0; - if (unlikely(!cpy_r_r1557)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL758: ; - cpy_r_r1558 = CPyStatic_method_formatters___globals; - cpy_r_r1559 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1560 = CPyDict_GetItem(cpy_r_r1558, cpy_r_r1559); - if (unlikely(cpy_r_r1560 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1561[1] = {cpy_r_r1556}; - cpy_r_r1562 = (PyObject **)&cpy_r_r1561; - cpy_r_r1563 = PyObject_Vectorcall(cpy_r_r1560, cpy_r_r1562, 1, 0); - CPy_DECREF(cpy_r_r1560); - if (unlikely(cpy_r_r1563 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___filter_params_formatter = cpy_r_r1563; - CPy_INCREF(CPyStatic_method_formatters___filter_params_formatter); - cpy_r_r1564 = CPyStatic_method_formatters___globals; - cpy_r_r1565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_params_formatter' */ - cpy_r_r1566 = CPyDict_SetItem(cpy_r_r1564, cpy_r_r1565, cpy_r_r1563); - CPy_DECREF(cpy_r_r1563); - cpy_r_r1567 = cpy_r_r1566 >= 0; - if (unlikely(!cpy_r_r1567)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1568 = CPyStatic_method_formatters___globals; - cpy_r_r1569 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_dicts' */ - cpy_r_r1570 = CPyDict_GetItem(cpy_r_r1568, cpy_r_r1569); - if (unlikely(cpy_r_r1570 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1571 = CPyStatic_method_formatters___log_entry_formatter; - if (unlikely(cpy_r_r1571 == NULL)) { - goto CPyL2236; - } else - goto CPyL765; -CPyL763: ; - PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); - cpy_r_r1572 = 0; - if (unlikely(!cpy_r_r1572)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL765: ; - cpy_r_r1573 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1571); - if (unlikely(cpy_r_r1573 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2237; - } - cpy_r_r1574.f0 = cpy_r_r1570; - cpy_r_r1574.f1 = cpy_r_r1573; - cpy_r_r1575 = CPyStatic_method_formatters___globals; - cpy_r_r1576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_strings' */ - cpy_r_r1577 = CPyDict_GetItem(cpy_r_r1575, cpy_r_r1576); - if (unlikely(cpy_r_r1577 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2238; - } - cpy_r_r1578 = CPyStatic_method_formatters___globals; - cpy_r_r1579 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r1580 = CPyDict_GetItem(cpy_r_r1578, cpy_r_r1579); - if (unlikely(cpy_r_r1580 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2239; - } - cpy_r_r1581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r1582[1] = {cpy_r_r1581}; - cpy_r_r1583 = (PyObject **)&cpy_r_r1582; - cpy_r_r1584 = PyObject_Vectorcall(cpy_r_r1580, cpy_r_r1583, 1, 0); - CPy_DECREF(cpy_r_r1580); - if (unlikely(cpy_r_r1584 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2239; - } - cpy_r_r1585 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1584); - CPy_DECREF(cpy_r_r1584); - if (unlikely(cpy_r_r1585 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2239; - } - cpy_r_r1586.f0 = cpy_r_r1577; - cpy_r_r1586.f1 = cpy_r_r1585; - cpy_r_r1587.f0 = cpy_r_r1574; - cpy_r_r1587.f1 = cpy_r_r1586; - cpy_r_r1588 = CPyStatic_method_formatters___globals; - cpy_r_r1589 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ - cpy_r_r1590 = CPyDict_GetItem(cpy_r_r1588, cpy_r_r1589); - if (unlikely(cpy_r_r1590 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2240; - } - cpy_r_r1591 = PyTuple_New(2); - if (unlikely(cpy_r_r1591 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp442 = PyTuple_New(2); - if (unlikely(__tmp442 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp443 = cpy_r_r1587.f0.f0; - PyTuple_SET_ITEM(__tmp442, 0, __tmp443); - PyObject *__tmp444 = cpy_r_r1587.f0.f1; - PyTuple_SET_ITEM(__tmp442, 1, __tmp444); - PyTuple_SET_ITEM(cpy_r_r1591, 0, __tmp442); - PyObject *__tmp445 = PyTuple_New(2); - if (unlikely(__tmp445 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp446 = cpy_r_r1587.f1.f0; - PyTuple_SET_ITEM(__tmp445, 0, __tmp446); - PyObject *__tmp447 = cpy_r_r1587.f1.f1; - PyTuple_SET_ITEM(__tmp445, 1, __tmp447); - PyTuple_SET_ITEM(cpy_r_r1591, 1, __tmp445); - PyObject *cpy_r_r1592[1] = {cpy_r_r1591}; - cpy_r_r1593 = (PyObject **)&cpy_r_r1592; - cpy_r_r1594 = PyObject_Vectorcall(cpy_r_r1590, cpy_r_r1593, 1, 0); - CPy_DECREF(cpy_r_r1590); - if (unlikely(cpy_r_r1594 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2241; - } - CPy_DECREF(cpy_r_r1591); - CPyStatic_method_formatters___filter_result_formatter = cpy_r_r1594; - CPy_INCREF(CPyStatic_method_formatters___filter_result_formatter); - cpy_r_r1595 = CPyStatic_method_formatters___globals; - cpy_r_r1596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_result_formatter' */ - cpy_r_r1597 = CPyDict_SetItem(cpy_r_r1595, cpy_r_r1596, cpy_r_r1594); - CPy_DECREF(cpy_r_r1594); - cpy_r_r1598 = cpy_r_r1597 >= 0; - if (unlikely(!cpy_r_r1598)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1599 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r1599 != NULL)) goto CPyL776; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1600 = 0; - if (unlikely(!cpy_r_r1600)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL776: ; - cpy_r_r1601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r1602 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1602 != NULL)) goto CPyL779; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1603 = 0; - if (unlikely(!cpy_r_r1603)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL779: ; - cpy_r_r1604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r1605 = CPyStatic_method_formatters___globals; - cpy_r_r1606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r1607 = CPyDict_GetItem(cpy_r_r1605, cpy_r_r1606); - if (unlikely(cpy_r_r1607 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r1609 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1609 == NULL)) { - goto CPyL2242; - } else - goto CPyL783; -CPyL781: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1610 = 0; - if (unlikely(!cpy_r_r1610)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL783: ; - cpy_r_r1611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ - cpy_r_r1612 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1612 == NULL)) { - goto CPyL2243; - } else - goto CPyL786; -CPyL784: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1613 = 0; - if (unlikely(!cpy_r_r1613)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL786: ; - cpy_r_r1614 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r1615 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1615 == NULL)) { - goto CPyL2244; - } else - goto CPyL789; -CPyL787: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1616 = 0; - if (unlikely(!cpy_r_r1616)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL789: ; - cpy_r_r1617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ - cpy_r_r1618 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1618 == NULL)) { - goto CPyL2245; - } else - goto CPyL792; -CPyL790: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1619 = 0; - if (unlikely(!cpy_r_r1619)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL792: ; - cpy_r_r1620 = CPyDict_Build(6, cpy_r_r1601, cpy_r_r1602, cpy_r_r1604, cpy_r_r1607, cpy_r_r1608, cpy_r_r1609, cpy_r_r1611, cpy_r_r1612, cpy_r_r1614, cpy_r_r1615, cpy_r_r1617, cpy_r_r1618); - CPy_DECREF(cpy_r_r1607); - if (unlikely(cpy_r_r1620 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1621 = CPyStatic_method_formatters___globals; - cpy_r_r1622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1623 = CPyDict_GetItem(cpy_r_r1621, cpy_r_r1622); - if (unlikely(cpy_r_r1623 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2246; - } - PyObject *cpy_r_r1624[1] = {cpy_r_r1620}; - cpy_r_r1625 = (PyObject **)&cpy_r_r1624; - cpy_r_r1626 = PyObject_Vectorcall(cpy_r_r1623, cpy_r_r1625, 1, 0); - CPy_DECREF(cpy_r_r1623); - if (unlikely(cpy_r_r1626 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2246; - } - CPy_DECREF(cpy_r_r1620); - cpy_r_r1627 = CPyStatic_method_formatters___globals; - cpy_r_r1628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r1629 = CPyDict_GetItem(cpy_r_r1627, cpy_r_r1628); - if (unlikely(cpy_r_r1629 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2247; - } - PyObject *cpy_r_r1630[1] = {cpy_r_r1626}; - cpy_r_r1631 = (PyObject **)&cpy_r_r1630; - cpy_r_r1632 = PyObject_Vectorcall(cpy_r_r1629, cpy_r_r1631, 1, 0); - CPy_DECREF(cpy_r_r1629); - if (unlikely(cpy_r_r1632 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2247; - } - CPy_DECREF(cpy_r_r1626); - cpy_r_r1633 = CPyStatic_method_formatters___globals; - cpy_r_r1634 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1635 = CPyDict_GetItem(cpy_r_r1633, cpy_r_r1634); - if (unlikely(cpy_r_r1635 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2248; - } - PyObject *cpy_r_r1636[2] = {cpy_r_r1599, cpy_r_r1632}; - cpy_r_r1637 = (PyObject **)&cpy_r_r1636; - cpy_r_r1638 = PyObject_Vectorcall(cpy_r_r1635, cpy_r_r1637, 2, 0); - CPy_DECREF(cpy_r_r1635); - if (unlikely(cpy_r_r1638 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2248; - } - CPy_DECREF(cpy_r_r1632); - CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER = cpy_r_r1638; - CPy_INCREF(CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER); - cpy_r_r1639 = CPyStatic_method_formatters___globals; - cpy_r_r1640 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUTH_LIST_REQUEST_FORMATTER' */ - cpy_r_r1641 = CPyDict_SetItem(cpy_r_r1639, cpy_r_r1640, cpy_r_r1638); - CPy_DECREF(cpy_r_r1638); - cpy_r_r1642 = cpy_r_r1641 >= 0; - if (unlikely(!cpy_r_r1642)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1643 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r1644 = CPyStatic_method_formatters___globals; - cpy_r_r1645 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r1646 = CPyDict_GetItem(cpy_r_r1644, cpy_r_r1645); - if (unlikely(cpy_r_r1646 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1647 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r1648 = CPyStatic_method_formatters___globals; - cpy_r_r1649 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ - cpy_r_r1650 = CPyDict_GetItem(cpy_r_r1648, cpy_r_r1649); - if (unlikely(cpy_r_r1650 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2249; - } - cpy_r_r1651 = CPyStatic_method_formatters___globals; - cpy_r_r1652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r1653 = CPyDict_GetItem(cpy_r_r1651, cpy_r_r1652); - if (unlikely(cpy_r_r1653 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2250; - } - cpy_r_r1654 = CPyStatic_method_formatters___globals; - cpy_r_r1655 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1656 = CPyDict_GetItem(cpy_r_r1654, cpy_r_r1655); - if (unlikely(cpy_r_r1656 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2251; - } - PyObject *cpy_r_r1657[2] = {cpy_r_r1650, cpy_r_r1653}; - cpy_r_r1658 = (PyObject **)&cpy_r_r1657; - cpy_r_r1659 = PyObject_Vectorcall(cpy_r_r1656, cpy_r_r1658, 2, 0); - CPy_DECREF(cpy_r_r1656); - if (unlikely(cpy_r_r1659 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2251; - } - CPy_DECREF(cpy_r_r1650); - CPy_DECREF(cpy_r_r1653); - cpy_r_r1660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r1661 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1661 == NULL)) { - goto CPyL2252; - } else - goto CPyL808; -CPyL806: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1662 = 0; - if (unlikely(!cpy_r_r1662)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL808: ; - cpy_r_r1663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r1664 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1664 == NULL)) { - goto CPyL2253; - } else - goto CPyL811; -CPyL809: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1665 = 0; - if (unlikely(!cpy_r_r1665)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL811: ; - cpy_r_r1666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r1667 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1667 == NULL)) { - goto CPyL2254; - } else - goto CPyL814; -CPyL812: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1668 = 0; - if (unlikely(!cpy_r_r1668)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL814: ; - cpy_r_r1669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r1670 = CPyStatic_method_formatters___globals; - cpy_r_r1671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r1672 = CPyDict_GetItem(cpy_r_r1670, cpy_r_r1671); - if (unlikely(cpy_r_r1672 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2255; - } - cpy_r_r1673 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r1674 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1674 == NULL)) { - goto CPyL2256; - } else - goto CPyL818; -CPyL816: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1675 = 0; - if (unlikely(!cpy_r_r1675)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL818: ; - cpy_r_r1676 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r1677 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1677 == NULL)) { - goto CPyL2257; - } else - goto CPyL821; -CPyL819: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1678 = 0; - if (unlikely(!cpy_r_r1678)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL821: ; - cpy_r_r1679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r1680 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1680 == NULL)) { - goto CPyL2258; - } else - goto CPyL824; -CPyL822: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1681 = 0; - if (unlikely(!cpy_r_r1681)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL824: ; - cpy_r_r1682 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r1683 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1683 == NULL)) { - goto CPyL2259; - } else - goto CPyL827; -CPyL825: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1684 = 0; - if (unlikely(!cpy_r_r1684)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL827: ; - cpy_r_r1685 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r1686 = CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER; - if (unlikely(cpy_r_r1686 == NULL)) { - goto CPyL2260; - } else - goto CPyL830; -CPyL828: ; - PyErr_SetString(PyExc_NameError, "value for final name \"AUTH_LIST_REQUEST_FORMATTER\" was not set"); - cpy_r_r1687 = 0; - if (unlikely(!cpy_r_r1687)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL830: ; - cpy_r_r1688 = CPyDict_Build(11, cpy_r_r1643, cpy_r_r1646, cpy_r_r1647, cpy_r_r1659, cpy_r_r1660, cpy_r_r1661, cpy_r_r1663, cpy_r_r1664, cpy_r_r1666, cpy_r_r1667, cpy_r_r1669, cpy_r_r1672, cpy_r_r1673, cpy_r_r1674, cpy_r_r1676, cpy_r_r1677, cpy_r_r1679, cpy_r_r1680, cpy_r_r1682, cpy_r_r1683, cpy_r_r1685, cpy_r_r1686); - CPy_DECREF(cpy_r_r1646); - CPy_DECREF(cpy_r_r1659); - CPy_DECREF(cpy_r_r1672); - if (unlikely(cpy_r_r1688 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___TRANSACTION_REQUEST_FORMATTER = cpy_r_r1688; - CPy_INCREF(CPyStatic_method_formatters___TRANSACTION_REQUEST_FORMATTER); - cpy_r_r1689 = CPyStatic_method_formatters___globals; - cpy_r_r1690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_REQUEST_FORMATTER' */ - cpy_r_r1691 = CPyDict_SetItem(cpy_r_r1689, cpy_r_r1690, cpy_r_r1688); - CPy_DECREF(cpy_r_r1688); - cpy_r_r1692 = cpy_r_r1691 >= 0; - if (unlikely(!cpy_r_r1692)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1693 = CPyStatic_method_formatters___TRANSACTION_REQUEST_FORMATTER; - if (likely(cpy_r_r1693 != NULL)) goto CPyL835; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_REQUEST_FORMATTER\" was not set"); - cpy_r_r1694 = 0; - if (unlikely(!cpy_r_r1694)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL835: ; - cpy_r_r1695 = CPyStatic_method_formatters___globals; - cpy_r_r1696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1697 = CPyDict_GetItem(cpy_r_r1695, cpy_r_r1696); - if (unlikely(cpy_r_r1697 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1698[1] = {cpy_r_r1693}; - cpy_r_r1699 = (PyObject **)&cpy_r_r1698; - cpy_r_r1700 = PyObject_Vectorcall(cpy_r_r1697, cpy_r_r1699, 1, 0); - CPy_DECREF(cpy_r_r1697); - if (unlikely(cpy_r_r1700 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___transaction_request_formatter = cpy_r_r1700; - CPy_INCREF(CPyStatic_method_formatters___transaction_request_formatter); - cpy_r_r1701 = CPyStatic_method_formatters___globals; - cpy_r_r1702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_request_formatter' */ - cpy_r_r1703 = CPyDict_SetItem(cpy_r_r1701, cpy_r_r1702, cpy_r_r1700); - CPy_DECREF(cpy_r_r1700); - cpy_r_r1704 = cpy_r_r1703 >= 0; - if (unlikely(!cpy_r_r1704)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1705 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r1706 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r1706 != NULL)) goto CPyL841; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1707 = 0; - if (unlikely(!cpy_r_r1707)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL841: ; - cpy_r_r1708 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ - cpy_r_r1709 = CPyStatic_method_formatters___globals; - cpy_r_r1710 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r1711 = CPyDict_GetItem(cpy_r_r1709, cpy_r_r1710); - if (unlikely(cpy_r_r1711 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1712 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1711); - CPy_DECREF(cpy_r_r1711); - if (unlikely(cpy_r_r1712 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1713 = CPyDict_Build(1, cpy_r_r1708, cpy_r_r1712); - CPy_DECREF(cpy_r_r1712); - if (unlikely(cpy_r_r1713 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1714 = CPyStatic_method_formatters___globals; - cpy_r_r1715 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r1716 = CPyDict_GetItem(cpy_r_r1714, cpy_r_r1715); - if (unlikely(cpy_r_r1716 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2261; - } - PyObject *cpy_r_r1717[1] = {cpy_r_r1713}; - cpy_r_r1718 = (PyObject **)&cpy_r_r1717; - cpy_r_r1719 = PyObject_Vectorcall(cpy_r_r1716, cpy_r_r1718, 1, 0); - CPy_DECREF(cpy_r_r1716); - if (unlikely(cpy_r_r1719 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2261; - } - CPy_DECREF(cpy_r_r1713); - cpy_r_r1720 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1719); - CPy_DECREF(cpy_r_r1719); - if (unlikely(cpy_r_r1720 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1721 = CPyStatic_method_formatters___globals; - cpy_r_r1722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1723 = CPyDict_GetItem(cpy_r_r1721, cpy_r_r1722); - if (unlikely(cpy_r_r1723 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2262; - } - PyObject *cpy_r_r1724[2] = {cpy_r_r1706, cpy_r_r1720}; - cpy_r_r1725 = (PyObject **)&cpy_r_r1724; - cpy_r_r1726 = PyObject_Vectorcall(cpy_r_r1723, cpy_r_r1725, 2, 0); - CPy_DECREF(cpy_r_r1723); - if (unlikely(cpy_r_r1726 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2262; - } - CPy_DECREF(cpy_r_r1720); - cpy_r_r1727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r1728 = CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER; - if (unlikely(cpy_r_r1728 == NULL)) { - goto CPyL2263; - } else - goto CPyL852; -CPyL850: ; - PyErr_SetString(PyExc_NameError, "value for final name \"AUTH_LIST_REQUEST_FORMATTER\" was not set"); - cpy_r_r1729 = 0; - if (unlikely(!cpy_r_r1729)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL852: ; - cpy_r_r1730 = CPyDict_Build(2, cpy_r_r1705, cpy_r_r1726, cpy_r_r1727, cpy_r_r1728); - CPy_DECREF(cpy_r_r1726); - if (unlikely(cpy_r_r1730 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1731 = CPyStatic_method_formatters___globals; - cpy_r_r1732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1733 = CPyDict_GetItem(cpy_r_r1731, cpy_r_r1732); - if (unlikely(cpy_r_r1733 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2264; - } - PyObject *cpy_r_r1734[1] = {cpy_r_r1730}; - cpy_r_r1735 = (PyObject **)&cpy_r_r1734; - cpy_r_r1736 = PyObject_Vectorcall(cpy_r_r1733, cpy_r_r1735, 1, 0); - CPy_DECREF(cpy_r_r1733); - if (unlikely(cpy_r_r1736 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2264; - } - CPy_DECREF(cpy_r_r1730); - CPyStatic_method_formatters___ETH_CALL_TX_FORMATTER = cpy_r_r1736; - CPy_INCREF(CPyStatic_method_formatters___ETH_CALL_TX_FORMATTER); - cpy_r_r1737 = CPyStatic_method_formatters___globals; - cpy_r_r1738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ETH_CALL_TX_FORMATTER' */ - cpy_r_r1739 = CPyDict_SetItem(cpy_r_r1737, cpy_r_r1738, cpy_r_r1736); - CPy_DECREF(cpy_r_r1736); - cpy_r_r1740 = cpy_r_r1739 >= 0; - if (unlikely(!cpy_r_r1740)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1741 = CPyStatic_method_formatters___ETH_CALL_TX_FORMATTER; - if (likely(cpy_r_r1741 != NULL)) goto CPyL859; - PyErr_SetString(PyExc_NameError, "value for final name \"ETH_CALL_TX_FORMATTER\" was not set"); - cpy_r_r1742 = 0; - if (unlikely(!cpy_r_r1742)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL859: ; - cpy_r_r1743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r1744 = CPyDef_method_formatters_____mypyc_lambda__0_obj(); - if (unlikely(cpy_r_r1744 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1745 = CPyStatic_method_formatters___globals; - cpy_r_r1746 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ - cpy_r_r1747 = CPyDict_GetItem(cpy_r_r1745, cpy_r_r1746); - if (unlikely(cpy_r_r1747 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2265; - } - PyObject *cpy_r_r1748[2] = {cpy_r_r1743, cpy_r_r1744}; - cpy_r_r1749 = (PyObject **)&cpy_r_r1748; - cpy_r_r1750 = PyObject_Vectorcall(cpy_r_r1747, cpy_r_r1749, 2, 0); - CPy_DECREF(cpy_r_r1747); - if (unlikely(cpy_r_r1750 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2265; - } - CPy_DECREF_NO_IMM(cpy_r_r1744); - cpy_r_r1751 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r1752 = CPyDef_method_formatters_____mypyc_lambda__1_obj(); - if (unlikely(cpy_r_r1752 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2266; - } - cpy_r_r1753 = CPyStatic_method_formatters___globals; - cpy_r_r1754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ - cpy_r_r1755 = CPyDict_GetItem(cpy_r_r1753, cpy_r_r1754); - if (unlikely(cpy_r_r1755 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2267; - } - PyObject *cpy_r_r1756[2] = {cpy_r_r1751, cpy_r_r1752}; - cpy_r_r1757 = (PyObject **)&cpy_r_r1756; - cpy_r_r1758 = PyObject_Vectorcall(cpy_r_r1755, cpy_r_r1757, 2, 0); - CPy_DECREF(cpy_r_r1755); - if (unlikely(cpy_r_r1758 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2267; - } - CPy_DECREF_NO_IMM(cpy_r_r1752); - cpy_r_r1759 = CPyStatic_method_formatters___globals; - cpy_r_r1760 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r1761 = CPyDict_GetItem(cpy_r_r1759, cpy_r_r1760); - if (unlikely(cpy_r_r1761 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2268; - } - PyObject *cpy_r_r1762[3] = {cpy_r_r1741, cpy_r_r1750, cpy_r_r1758}; - cpy_r_r1763 = (PyObject **)&cpy_r_r1762; - cpy_r_r1764 = PyObject_Vectorcall(cpy_r_r1761, cpy_r_r1763, 3, 0); - CPy_DECREF(cpy_r_r1761); - if (unlikely(cpy_r_r1764 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2268; - } - CPy_DECREF(cpy_r_r1750); - CPy_DECREF(cpy_r_r1758); - CPyStatic_method_formatters___transaction_param_formatter = cpy_r_r1764; - CPy_INCREF(CPyStatic_method_formatters___transaction_param_formatter); - cpy_r_r1765 = CPyStatic_method_formatters___globals; - cpy_r_r1766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_param_formatter' */ - cpy_r_r1767 = CPyDict_SetItem(cpy_r_r1765, cpy_r_r1766, cpy_r_r1764); - CPy_DECREF(cpy_r_r1764); - cpy_r_r1768 = cpy_r_r1767 >= 0; - if (unlikely(!cpy_r_r1768)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1769 = CPyStatic_method_formatters___transaction_param_formatter; - if (likely(cpy_r_r1769 != NULL)) goto CPyL871; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r1770 = 0; - if (unlikely(!cpy_r_r1770)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL871: ; - cpy_r_r1771 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1771 != NULL)) goto CPyL874; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1772 = 0; - if (unlikely(!cpy_r_r1772)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL874: ; - cpy_r_r1773 = PyList_New(2); - if (unlikely(cpy_r_r1773 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1774 = (CPyPtr)&((PyListObject *)cpy_r_r1773)->ob_item; - cpy_r_r1775 = *(CPyPtr *)cpy_r_r1774; - CPy_INCREF(cpy_r_r1769); - *(PyObject * *)cpy_r_r1775 = cpy_r_r1769; - CPy_INCREF(cpy_r_r1771); - cpy_r_r1776 = cpy_r_r1775 + 8; - *(PyObject * *)cpy_r_r1776 = cpy_r_r1771; - cpy_r_r1777 = CPyStatic_method_formatters___globals; - cpy_r_r1778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ - cpy_r_r1779 = CPyDict_GetItem(cpy_r_r1777, cpy_r_r1778); - if (unlikely(cpy_r_r1779 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2269; - } - PyObject *cpy_r_r1780[1] = {cpy_r_r1773}; - cpy_r_r1781 = (PyObject **)&cpy_r_r1780; - cpy_r_r1782 = PyObject_Vectorcall(cpy_r_r1779, cpy_r_r1781, 1, 0); - CPy_DECREF(cpy_r_r1779); - if (unlikely(cpy_r_r1782 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2269; - } - CPy_DECREF_NO_IMM(cpy_r_r1773); - CPyStatic_method_formatters___call_without_override = cpy_r_r1782; - CPy_INCREF(CPyStatic_method_formatters___call_without_override); - cpy_r_r1783 = CPyStatic_method_formatters___globals; - cpy_r_r1784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_without_override' */ - cpy_r_r1785 = CPyDict_SetItem(cpy_r_r1783, cpy_r_r1784, cpy_r_r1782); - CPy_DECREF(cpy_r_r1782); - cpy_r_r1786 = cpy_r_r1785 >= 0; - if (unlikely(!cpy_r_r1786)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1787 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ - cpy_r_r1788 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1788 != NULL)) goto CPyL881; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1789 = 0; - if (unlikely(!cpy_r_r1789)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL881: ; - cpy_r_r1790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r1791 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1791 != NULL)) goto CPyL884; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1792 = 0; - if (unlikely(!cpy_r_r1792)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL884: ; - cpy_r_r1793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r1794 = CPyStatic_method_formatters___globals; - cpy_r_r1795 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ - cpy_r_r1796 = CPyDict_GetItem(cpy_r_r1794, cpy_r_r1795); - if (unlikely(cpy_r_r1796 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1797 = CPyDict_Build(3, cpy_r_r1787, cpy_r_r1788, cpy_r_r1790, cpy_r_r1791, cpy_r_r1793, cpy_r_r1796); - CPy_DECREF(cpy_r_r1796); - if (unlikely(cpy_r_r1797 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___STATE_OVERRIDE_FORMATTERS = cpy_r_r1797; - CPy_INCREF(CPyStatic_method_formatters___STATE_OVERRIDE_FORMATTERS); - cpy_r_r1798 = CPyStatic_method_formatters___globals; - cpy_r_r1799 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'STATE_OVERRIDE_FORMATTERS' */ - cpy_r_r1800 = CPyDict_SetItem(cpy_r_r1798, cpy_r_r1799, cpy_r_r1797); - CPy_DECREF(cpy_r_r1797); - cpy_r_r1801 = cpy_r_r1800 >= 0; - if (unlikely(!cpy_r_r1801)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1802 = CPyStatic_method_formatters___STATE_OVERRIDE_FORMATTERS; - if (likely(cpy_r_r1802 != NULL)) goto CPyL890; - PyErr_SetString(PyExc_NameError, "value for final name \"STATE_OVERRIDE_FORMATTERS\" was not set"); - cpy_r_r1803 = 0; - if (unlikely(!cpy_r_r1803)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL890: ; - cpy_r_r1804 = CPyStatic_method_formatters___globals; - cpy_r_r1805 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1806 = CPyDict_GetItem(cpy_r_r1804, cpy_r_r1805); - if (unlikely(cpy_r_r1806 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1807[1] = {cpy_r_r1802}; - cpy_r_r1808 = (PyObject **)&cpy_r_r1807; - cpy_r_r1809 = PyObject_Vectorcall(cpy_r_r1806, cpy_r_r1808, 1, 0); - CPy_DECREF(cpy_r_r1806); - if (unlikely(cpy_r_r1809 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___state_override_formatter = cpy_r_r1809; - CPy_INCREF(CPyStatic_method_formatters___state_override_formatter); - cpy_r_r1810 = CPyStatic_method_formatters___globals; - cpy_r_r1811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'state_override_formatter' */ - cpy_r_r1812 = CPyDict_SetItem(cpy_r_r1810, cpy_r_r1811, cpy_r_r1809); - CPy_DECREF(cpy_r_r1809); - cpy_r_r1813 = cpy_r_r1812 >= 0; - if (unlikely(!cpy_r_r1813)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1814 = CPyStatic_method_formatters___transaction_param_formatter; - if (likely(cpy_r_r1814 != NULL)) goto CPyL896; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r1815 = 0; - if (unlikely(!cpy_r_r1815)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL896: ; - cpy_r_r1816 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1816 != NULL)) goto CPyL899; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1817 = 0; - if (unlikely(!cpy_r_r1817)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL899: ; - cpy_r_r1818 = CPyDef_method_formatters_____mypyc_lambda__2_obj(); - if (unlikely(cpy_r_r1818 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1819 = PyList_New(3); - if (unlikely(cpy_r_r1819 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2270; - } - cpy_r_r1820 = (CPyPtr)&((PyListObject *)cpy_r_r1819)->ob_item; - cpy_r_r1821 = *(CPyPtr *)cpy_r_r1820; - CPy_INCREF(cpy_r_r1814); - *(PyObject * *)cpy_r_r1821 = cpy_r_r1814; - CPy_INCREF(cpy_r_r1816); - cpy_r_r1822 = cpy_r_r1821 + 8; - *(PyObject * *)cpy_r_r1822 = cpy_r_r1816; - cpy_r_r1823 = cpy_r_r1821 + 16; - *(PyObject * *)cpy_r_r1823 = cpy_r_r1818; - cpy_r_r1824 = CPyStatic_method_formatters___globals; - cpy_r_r1825 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ - cpy_r_r1826 = CPyDict_GetItem(cpy_r_r1824, cpy_r_r1825); - if (unlikely(cpy_r_r1826 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2271; - } - PyObject *cpy_r_r1827[1] = {cpy_r_r1819}; - cpy_r_r1828 = (PyObject **)&cpy_r_r1827; - cpy_r_r1829 = PyObject_Vectorcall(cpy_r_r1826, cpy_r_r1828, 1, 0); - CPy_DECREF(cpy_r_r1826); - if (unlikely(cpy_r_r1829 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2271; - } - CPy_DECREF_NO_IMM(cpy_r_r1819); - CPyStatic_method_formatters___call_with_override = cpy_r_r1829; - CPy_INCREF(CPyStatic_method_formatters___call_with_override); - cpy_r_r1830 = CPyStatic_method_formatters___globals; - cpy_r_r1831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_with_override' */ - cpy_r_r1832 = CPyDict_SetItem(cpy_r_r1830, cpy_r_r1831, cpy_r_r1829); - CPy_DECREF(cpy_r_r1829); - cpy_r_r1833 = cpy_r_r1832 >= 0; - if (unlikely(!cpy_r_r1833)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1834 = CPyStatic_method_formatters___transaction_param_formatter; - if (likely(cpy_r_r1834 != NULL)) goto CPyL907; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r1835 = 0; - if (unlikely(!cpy_r_r1835)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL907: ; - cpy_r_r1836 = CPyStatic_method_formatters___globals; - cpy_r_r1837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r1838 = CPyDict_GetItem(cpy_r_r1836, cpy_r_r1837); - if (unlikely(cpy_r_r1838 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r1840[2] = {cpy_r_r1834, cpy_r_r1839}; - cpy_r_r1841 = (PyObject **)&cpy_r_r1840; - cpy_r_r1842 = PyObject_Vectorcall(cpy_r_r1838, cpy_r_r1841, 2, 0); - CPy_DECREF(cpy_r_r1838); - if (unlikely(cpy_r_r1842 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___estimate_gas_without_block_id = cpy_r_r1842; - CPy_INCREF(CPyStatic_method_formatters___estimate_gas_without_block_id); - cpy_r_r1843 = CPyStatic_method_formatters___globals; - cpy_r_r1844 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas_without_block_id' */ - cpy_r_r1845 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1844, cpy_r_r1842); - CPy_DECREF(cpy_r_r1842); - cpy_r_r1846 = cpy_r_r1845 >= 0; - if (unlikely(!cpy_r_r1846)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1847 = CPyStatic_method_formatters___transaction_param_formatter; - if (likely(cpy_r_r1847 != NULL)) goto CPyL913; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r1848 = 0; - if (unlikely(!cpy_r_r1848)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL913: ; - cpy_r_r1849 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1849 != NULL)) goto CPyL916; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1850 = 0; - if (unlikely(!cpy_r_r1850)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL916: ; - cpy_r_r1851 = PyList_New(2); - if (unlikely(cpy_r_r1851 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1852 = (CPyPtr)&((PyListObject *)cpy_r_r1851)->ob_item; - cpy_r_r1853 = *(CPyPtr *)cpy_r_r1852; - CPy_INCREF(cpy_r_r1847); - *(PyObject * *)cpy_r_r1853 = cpy_r_r1847; - CPy_INCREF(cpy_r_r1849); - cpy_r_r1854 = cpy_r_r1853 + 8; - *(PyObject * *)cpy_r_r1854 = cpy_r_r1849; - cpy_r_r1855 = CPyStatic_method_formatters___globals; - cpy_r_r1856 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ - cpy_r_r1857 = CPyDict_GetItem(cpy_r_r1855, cpy_r_r1856); - if (unlikely(cpy_r_r1857 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2272; - } - PyObject *cpy_r_r1858[1] = {cpy_r_r1851}; - cpy_r_r1859 = (PyObject **)&cpy_r_r1858; - cpy_r_r1860 = PyObject_Vectorcall(cpy_r_r1857, cpy_r_r1859, 1, 0); - CPy_DECREF(cpy_r_r1857); - if (unlikely(cpy_r_r1860 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2272; - } - CPy_DECREF_NO_IMM(cpy_r_r1851); - CPyStatic_method_formatters___estimate_gas_with_block_id = cpy_r_r1860; - CPy_INCREF(CPyStatic_method_formatters___estimate_gas_with_block_id); - cpy_r_r1861 = CPyStatic_method_formatters___globals; - cpy_r_r1862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas_with_block_id' */ - cpy_r_r1863 = CPyDict_SetItem(cpy_r_r1861, cpy_r_r1862, cpy_r_r1860); - CPy_DECREF(cpy_r_r1860); - cpy_r_r1864 = cpy_r_r1863 >= 0; - if (unlikely(!cpy_r_r1864)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1865 = CPyStatic_method_formatters___transaction_param_formatter; - if (likely(cpy_r_r1865 != NULL)) goto CPyL923; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r1866 = 0; - if (unlikely(!cpy_r_r1866)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL923: ; - cpy_r_r1867 = CPyStatic_method_formatters___to_hex_if_integer; - if (likely(cpy_r_r1867 != NULL)) goto CPyL926; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1868 = 0; - if (unlikely(!cpy_r_r1868)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL926: ; - cpy_r_r1869 = CPyDef_method_formatters_____mypyc_lambda__3_obj(); - if (unlikely(cpy_r_r1869 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1870 = PyList_New(3); - if (unlikely(cpy_r_r1870 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2273; - } - cpy_r_r1871 = (CPyPtr)&((PyListObject *)cpy_r_r1870)->ob_item; - cpy_r_r1872 = *(CPyPtr *)cpy_r_r1871; - CPy_INCREF(cpy_r_r1865); - *(PyObject * *)cpy_r_r1872 = cpy_r_r1865; - CPy_INCREF(cpy_r_r1867); - cpy_r_r1873 = cpy_r_r1872 + 8; - *(PyObject * *)cpy_r_r1873 = cpy_r_r1867; - cpy_r_r1874 = cpy_r_r1872 + 16; - *(PyObject * *)cpy_r_r1874 = cpy_r_r1869; - cpy_r_r1875 = CPyStatic_method_formatters___globals; - cpy_r_r1876 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ - cpy_r_r1877 = CPyDict_GetItem(cpy_r_r1875, cpy_r_r1876); - if (unlikely(cpy_r_r1877 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2274; - } - PyObject *cpy_r_r1878[1] = {cpy_r_r1870}; - cpy_r_r1879 = (PyObject **)&cpy_r_r1878; - cpy_r_r1880 = PyObject_Vectorcall(cpy_r_r1877, cpy_r_r1879, 1, 0); - CPy_DECREF(cpy_r_r1877); - if (unlikely(cpy_r_r1880 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2274; - } - CPy_DECREF_NO_IMM(cpy_r_r1870); - CPyStatic_method_formatters___estimate_gas_with_override = cpy_r_r1880; - CPy_INCREF(CPyStatic_method_formatters___estimate_gas_with_override); - cpy_r_r1881 = CPyStatic_method_formatters___globals; - cpy_r_r1882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas_with_override' */ - cpy_r_r1883 = CPyDict_SetItem(cpy_r_r1881, cpy_r_r1882, cpy_r_r1880); - CPy_DECREF(cpy_r_r1880); - cpy_r_r1884 = cpy_r_r1883 >= 0; - if (unlikely(!cpy_r_r1884)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockOverrides' */ - cpy_r_r1886 = CPyStatic_method_formatters___block_request_formatter; - if (likely(cpy_r_r1886 != NULL)) goto CPyL934; - PyErr_SetString(PyExc_NameError, "value for final name \"block_request_formatter\" was not set"); - cpy_r_r1887 = 0; - if (unlikely(!cpy_r_r1887)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL934: ; - cpy_r_r1888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateOverrides' */ - cpy_r_r1889 = CPyDef_method_formatters_____mypyc_lambda__4_obj(); - if (unlikely(cpy_r_r1889 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ - cpy_r_r1891 = CPyStatic_method_formatters___transaction_request_formatter; - if (unlikely(cpy_r_r1891 == NULL)) { - goto CPyL2275; - } else - goto CPyL938; -CPyL936: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_formatter\" was not set"); - cpy_r_r1892 = 0; - if (unlikely(!cpy_r_r1892)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL938: ; - cpy_r_r1893 = CPyStatic_method_formatters___globals; - cpy_r_r1894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r1895 = CPyDict_GetItem(cpy_r_r1893, cpy_r_r1894); - if (unlikely(cpy_r_r1895 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2276; - } - PyObject *cpy_r_r1896[1] = {cpy_r_r1891}; - cpy_r_r1897 = (PyObject **)&cpy_r_r1896; - cpy_r_r1898 = PyObject_Vectorcall(cpy_r_r1895, cpy_r_r1897, 1, 0); - CPy_DECREF(cpy_r_r1895); - if (unlikely(cpy_r_r1898 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2276; - } - cpy_r_r1899 = CPyDict_Build(3, cpy_r_r1885, cpy_r_r1886, cpy_r_r1888, cpy_r_r1889, cpy_r_r1890, cpy_r_r1898); - CPy_DECREF_NO_IMM(cpy_r_r1889); - CPy_DECREF(cpy_r_r1898); - if (unlikely(cpy_r_r1899 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1900 = CPyStatic_method_formatters___globals; - cpy_r_r1901 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r1902 = CPyDict_GetItem(cpy_r_r1900, cpy_r_r1901); - if (unlikely(cpy_r_r1902 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2277; - } - PyObject *cpy_r_r1903[1] = {cpy_r_r1899}; - cpy_r_r1904 = (PyObject **)&cpy_r_r1903; - cpy_r_r1905 = PyObject_Vectorcall(cpy_r_r1902, cpy_r_r1904, 1, 0); - CPy_DECREF(cpy_r_r1902); - if (unlikely(cpy_r_r1905 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2277; - } - CPy_DECREF(cpy_r_r1899); - cpy_r_r1906 = CPyStatic_method_formatters___globals; - cpy_r_r1907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r1908 = CPyDict_GetItem(cpy_r_r1906, cpy_r_r1907); - if (unlikely(cpy_r_r1908 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2278; - } - PyObject *cpy_r_r1909[1] = {cpy_r_r1905}; - cpy_r_r1910 = (PyObject **)&cpy_r_r1909; - cpy_r_r1911 = PyObject_Vectorcall(cpy_r_r1908, cpy_r_r1910, 1, 0); - CPy_DECREF(cpy_r_r1908); - if (unlikely(cpy_r_r1911 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2278; - } - CPy_DECREF(cpy_r_r1905); - CPyStatic_method_formatters___block_state_calls_formatter = cpy_r_r1911; - CPy_INCREF(CPyStatic_method_formatters___block_state_calls_formatter); - cpy_r_r1912 = CPyStatic_method_formatters___globals; - cpy_r_r1913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_state_calls_formatter' */ - cpy_r_r1914 = CPyDict_SetItem(cpy_r_r1912, cpy_r_r1913, cpy_r_r1911); - CPy_DECREF(cpy_r_r1911); - cpy_r_r1915 = cpy_r_r1914 >= 0; - if (unlikely(!cpy_r_r1915)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1916 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockStateCalls' */ - cpy_r_r1917 = CPyStatic_method_formatters___block_state_calls_formatter; - if (likely(cpy_r_r1917 != NULL)) goto CPyL949; - PyErr_SetString(PyExc_NameError, "value for final name \"block_state_calls_formatter\" was not set"); - cpy_r_r1918 = 0; - if (unlikely(!cpy_r_r1918)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL949: ; - cpy_r_r1919 = CPyDict_Build(1, cpy_r_r1916, cpy_r_r1917); - if (unlikely(cpy_r_r1919 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1920 = CPyStatic_method_formatters___globals; - cpy_r_r1921 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r1922 = CPyDict_GetItem(cpy_r_r1920, cpy_r_r1921); - if (unlikely(cpy_r_r1922 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2279; - } - PyObject *cpy_r_r1923[1] = {cpy_r_r1919}; - cpy_r_r1924 = (PyObject **)&cpy_r_r1923; - cpy_r_r1925 = PyObject_Vectorcall(cpy_r_r1922, cpy_r_r1924, 1, 0); - CPy_DECREF(cpy_r_r1922); - if (unlikely(cpy_r_r1925 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2279; - } - CPy_DECREF(cpy_r_r1919); - cpy_r_r1926 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r1926 == NULL)) { - goto CPyL2280; - } else - goto CPyL955; -CPyL953: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r1927 = 0; - if (unlikely(!cpy_r_r1927)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL955: ; - cpy_r_r1928 = PyList_New(2); - if (unlikely(cpy_r_r1928 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2281; - } - cpy_r_r1929 = (CPyPtr)&((PyListObject *)cpy_r_r1928)->ob_item; - cpy_r_r1930 = *(CPyPtr *)cpy_r_r1929; - *(PyObject * *)cpy_r_r1930 = cpy_r_r1925; - CPy_INCREF(cpy_r_r1926); - cpy_r_r1931 = cpy_r_r1930 + 8; - *(PyObject * *)cpy_r_r1931 = cpy_r_r1926; - cpy_r_r1932 = CPyStatic_method_formatters___globals; - cpy_r_r1933 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ - cpy_r_r1934 = CPyDict_GetItem(cpy_r_r1932, cpy_r_r1933); - if (unlikely(cpy_r_r1934 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2282; - } - PyObject *cpy_r_r1935[1] = {cpy_r_r1928}; - cpy_r_r1936 = (PyObject **)&cpy_r_r1935; - cpy_r_r1937 = PyObject_Vectorcall(cpy_r_r1934, cpy_r_r1936, 1, 0); - CPy_DECREF(cpy_r_r1934); - if (unlikely(cpy_r_r1937 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2282; - } - CPy_DECREF_NO_IMM(cpy_r_r1928); - CPyStatic_method_formatters___simulate_v1_request_formatter = cpy_r_r1937; - CPy_INCREF(CPyStatic_method_formatters___simulate_v1_request_formatter); - cpy_r_r1938 = CPyStatic_method_formatters___globals; - cpy_r_r1939 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'simulate_v1_request_formatter' */ - cpy_r_r1940 = CPyDict_SetItem(cpy_r_r1938, cpy_r_r1939, cpy_r_r1937); - CPy_DECREF(cpy_r_r1937); - cpy_r_r1941 = cpy_r_r1940 >= 0; - if (unlikely(!cpy_r_r1941)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1942 = CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS; - if (likely(cpy_r_r1942 != NULL)) goto CPyL962; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); - cpy_r_r1943 = 0; - if (unlikely(!cpy_r_r1943)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL962: ; - cpy_r_r1944 = CPyDict_Copy(cpy_r_r1942); - if (unlikely(cpy_r_r1944 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___block_result_formatters_copy = cpy_r_r1944; - CPy_INCREF(CPyStatic_method_formatters___block_result_formatters_copy); - cpy_r_r1945 = CPyStatic_method_formatters___globals; - cpy_r_r1946 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_result_formatters_copy' */ - cpy_r_r1947 = CPyDict_SetItem(cpy_r_r1945, cpy_r_r1946, cpy_r_r1944); - CPy_DECREF(cpy_r_r1944); - cpy_r_r1948 = cpy_r_r1947 >= 0; - if (unlikely(!cpy_r_r1948)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnData' */ - cpy_r_r1950 = CPyStatic_method_formatters___globals; - cpy_r_r1951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1952 = CPyDict_GetItem(cpy_r_r1950, cpy_r_r1951); - if (unlikely(cpy_r_r1952 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1953 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r1954 = CPyStatic_method_formatters___log_entry_formatter; - if (unlikely(cpy_r_r1954 == NULL)) { - goto CPyL2283; - } else - goto CPyL968; -CPyL966: ; - PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); - cpy_r_r1955 = 0; - if (unlikely(!cpy_r_r1955)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL968: ; - cpy_r_r1956 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1954); - if (unlikely(cpy_r_r1956 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2284; - } - cpy_r_r1957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r1958 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1958 == NULL)) { - goto CPyL2285; - } else - goto CPyL972; -CPyL970: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1959 = 0; - if (unlikely(!cpy_r_r1959)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL972: ; - cpy_r_r1960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r1961 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r1961 == NULL)) { - goto CPyL2286; - } else - goto CPyL975; -CPyL973: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r1962 = 0; - if (unlikely(!cpy_r_r1962)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL975: ; - cpy_r_r1963 = CPyDict_Build(4, cpy_r_r1949, cpy_r_r1952, cpy_r_r1953, cpy_r_r1956, cpy_r_r1957, cpy_r_r1958, cpy_r_r1960, cpy_r_r1961); - CPy_DECREF(cpy_r_r1952); - CPy_DECREF(cpy_r_r1956); - if (unlikely(cpy_r_r1963 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1964 = CPyStatic_method_formatters___globals; - cpy_r_r1965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1966 = CPyDict_GetItem(cpy_r_r1964, cpy_r_r1965); - if (unlikely(cpy_r_r1966 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2287; - } - PyObject *cpy_r_r1967[1] = {cpy_r_r1963}; - cpy_r_r1968 = (PyObject **)&cpy_r_r1967; - cpy_r_r1969 = PyObject_Vectorcall(cpy_r_r1966, cpy_r_r1968, 1, 0); - CPy_DECREF(cpy_r_r1966); - if (unlikely(cpy_r_r1969 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2287; - } - CPy_DECREF(cpy_r_r1963); - cpy_r_r1970 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1969); - CPy_DECREF(cpy_r_r1969); - if (unlikely(cpy_r_r1970 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1971 = CPyStatic_method_formatters___block_result_formatters_copy; - if (unlikely(cpy_r_r1971 == NULL)) { - goto CPyL2288; - } else - goto CPyL982; -CPyL980: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatters_copy\" was not set"); - cpy_r_r1972 = 0; - if (unlikely(!cpy_r_r1972)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL982: ; - cpy_r_r1973 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ - cpy_r_r1974 = CPyDict_SetItem(cpy_r_r1971, cpy_r_r1973, cpy_r_r1970); - CPy_DECREF(cpy_r_r1970); - cpy_r_r1975 = cpy_r_r1974 >= 0; - if (unlikely(!cpy_r_r1975)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1976 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r1976 != NULL)) goto CPyL986; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r1977 = 0; - if (unlikely(!cpy_r_r1977)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL986: ; - cpy_r_r1978 = CPyStatic_method_formatters___block_result_formatters_copy; - if (likely(cpy_r_r1978 != NULL)) goto CPyL989; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatters_copy\" was not set"); - cpy_r_r1979 = 0; - if (unlikely(!cpy_r_r1979)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL989: ; - cpy_r_r1980 = CPyStatic_method_formatters___globals; - cpy_r_r1981 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r1982 = CPyDict_GetItem(cpy_r_r1980, cpy_r_r1981); - if (unlikely(cpy_r_r1982 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r1983[1] = {cpy_r_r1978}; - cpy_r_r1984 = (PyObject **)&cpy_r_r1983; - cpy_r_r1985 = PyObject_Vectorcall(cpy_r_r1982, cpy_r_r1984, 1, 0); - CPy_DECREF(cpy_r_r1982); - if (unlikely(cpy_r_r1985 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1986 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r1985); - CPy_DECREF(cpy_r_r1985); - if (unlikely(cpy_r_r1986 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1987 = CPyStatic_method_formatters___globals; - cpy_r_r1988 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r1989 = CPyDict_GetItem(cpy_r_r1987, cpy_r_r1988); - if (unlikely(cpy_r_r1989 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2289; - } - PyObject *cpy_r_r1990[2] = {cpy_r_r1976, cpy_r_r1986}; - cpy_r_r1991 = (PyObject **)&cpy_r_r1990; - cpy_r_r1992 = PyObject_Vectorcall(cpy_r_r1989, cpy_r_r1991, 2, 0); - CPy_DECREF(cpy_r_r1989); - if (unlikely(cpy_r_r1992 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2289; - } - CPy_DECREF(cpy_r_r1986); - CPyStatic_method_formatters___simulate_v1_result_formatter = cpy_r_r1992; - CPy_INCREF(CPyStatic_method_formatters___simulate_v1_result_formatter); - cpy_r_r1993 = CPyStatic_method_formatters___globals; - cpy_r_r1994 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'simulate_v1_result_formatter' */ - cpy_r_r1995 = CPyDict_SetItem(cpy_r_r1993, cpy_r_r1994, cpy_r_r1992); - CPy_DECREF(cpy_r_r1992); - cpy_r_r1996 = cpy_r_r1995 >= 0; - if (unlikely(!cpy_r_r1996)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r1997 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raw' */ - cpy_r_r1998 = CPyStatic_method_formatters___globals; - cpy_r_r1999 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2000 = CPyDict_GetItem(cpy_r_r1998, cpy_r_r1999); - if (unlikely(cpy_r_r2000 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tx' */ - cpy_r_r2002 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r2002 == NULL)) { - goto CPyL2290; - } else - goto CPyL999; -CPyL997: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r2003 = 0; - if (unlikely(!cpy_r_r2003)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL999: ; - cpy_r_r2004 = CPyDict_Build(2, cpy_r_r1997, cpy_r_r2000, cpy_r_r2001, cpy_r_r2002); - CPy_DECREF(cpy_r_r2000); - if (unlikely(cpy_r_r2004 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___SIGNED_TX_FORMATTER = cpy_r_r2004; - CPy_INCREF(CPyStatic_method_formatters___SIGNED_TX_FORMATTER); - cpy_r_r2005 = CPyStatic_method_formatters___globals; - cpy_r_r2006 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SIGNED_TX_FORMATTER' */ - cpy_r_r2007 = CPyDict_SetItem(cpy_r_r2005, cpy_r_r2006, cpy_r_r2004); - CPy_DECREF(cpy_r_r2004); - cpy_r_r2008 = cpy_r_r2007 >= 0; - if (unlikely(!cpy_r_r2008)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2009 = CPyStatic_method_formatters___SIGNED_TX_FORMATTER; - if (likely(cpy_r_r2009 != NULL)) goto CPyL1004; - PyErr_SetString(PyExc_NameError, "value for final name \"SIGNED_TX_FORMATTER\" was not set"); - cpy_r_r2010 = 0; - if (unlikely(!cpy_r_r2010)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1004: ; - cpy_r_r2011 = CPyStatic_method_formatters___globals; - cpy_r_r2012 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2013 = CPyDict_GetItem(cpy_r_r2011, cpy_r_r2012); - if (unlikely(cpy_r_r2013 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2014[1] = {cpy_r_r2009}; - cpy_r_r2015 = (PyObject **)&cpy_r_r2014; - cpy_r_r2016 = PyObject_Vectorcall(cpy_r_r2013, cpy_r_r2015, 1, 0); - CPy_DECREF(cpy_r_r2013); - if (unlikely(cpy_r_r2016 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___signed_tx_formatter = cpy_r_r2016; - CPy_INCREF(CPyStatic_method_formatters___signed_tx_formatter); - cpy_r_r2017 = CPyStatic_method_formatters___globals; - cpy_r_r2018 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'signed_tx_formatter' */ - cpy_r_r2019 = CPyDict_SetItem(cpy_r_r2017, cpy_r_r2018, cpy_r_r2016); - CPy_DECREF(cpy_r_r2016); - cpy_r_r2020 = cpy_r_r2019 >= 0; - if (unlikely(!cpy_r_r2020)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2021 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r2022 = CPyStatic_method_formatters___globals; - cpy_r_r2023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r2024 = CPyDict_GetItem(cpy_r_r2022, cpy_r_r2023); - if (unlikely(cpy_r_r2024 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2025 = CPyDef_method_formatters_____mypyc_lambda__5_obj(); - if (unlikely(cpy_r_r2025 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2291; - } - cpy_r_r2026 = CPyStatic_method_formatters___globals; - cpy_r_r2027 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r2028 = CPyDict_GetItem(cpy_r_r2026, cpy_r_r2027); - if (unlikely(cpy_r_r2028 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2292; - } - PyObject *cpy_r_r2029[2] = {cpy_r_r2024, cpy_r_r2025}; - cpy_r_r2030 = (PyObject **)&cpy_r_r2029; - cpy_r_r2031 = PyObject_Vectorcall(cpy_r_r2028, cpy_r_r2030, 2, 0); - CPy_DECREF(cpy_r_r2028); - if (unlikely(cpy_r_r2031 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2292; - } - CPy_DECREF(cpy_r_r2024); - CPy_DECREF_NO_IMM(cpy_r_r2025); - cpy_r_r2032 = CPyDict_Build(1, cpy_r_r2021, cpy_r_r2031); - CPy_DECREF(cpy_r_r2031); - if (unlikely(cpy_r_r2032 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2033 = CPyStatic_method_formatters___globals; - cpy_r_r2034 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2035 = CPyDict_GetItem(cpy_r_r2033, cpy_r_r2034); - if (unlikely(cpy_r_r2035 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2293; - } - PyObject *cpy_r_r2036[1] = {cpy_r_r2032}; - cpy_r_r2037 = (PyObject **)&cpy_r_r2036; - cpy_r_r2038 = PyObject_Vectorcall(cpy_r_r2035, cpy_r_r2037, 1, 0); - CPy_DECREF(cpy_r_r2035); - if (unlikely(cpy_r_r2038 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2293; - } - CPy_DECREF(cpy_r_r2032); - CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS = cpy_r_r2038; - CPy_INCREF(CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS); - cpy_r_r2039 = CPyStatic_method_formatters___globals; - cpy_r_r2040 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_PARAM_NORMALIZERS' */ - cpy_r_r2041 = CPyDict_SetItem(cpy_r_r2039, cpy_r_r2040, cpy_r_r2038); - CPy_DECREF(cpy_r_r2038); - cpy_r_r2042 = cpy_r_r2041 >= 0; - if (unlikely(!cpy_r_r2042)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2043 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r2044 = CPyStatic_method_formatters___globals; - cpy_r_r2045 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2046 = CPyDict_GetItem(cpy_r_r2044, cpy_r_r2045); - if (unlikely(cpy_r_r2046 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2047 = CPyDict_Build(1, cpy_r_r2043, cpy_r_r2046); - CPy_DECREF(cpy_r_r2046); - if (unlikely(cpy_r_r2047 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___GETH_WALLET_FORMATTER = cpy_r_r2047; - CPy_INCREF(CPyStatic_method_formatters___GETH_WALLET_FORMATTER); - cpy_r_r2048 = CPyStatic_method_formatters___globals; - cpy_r_r2049 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_WALLET_FORMATTER' */ - cpy_r_r2050 = CPyDict_SetItem(cpy_r_r2048, cpy_r_r2049, cpy_r_r2047); - CPy_DECREF(cpy_r_r2047); - cpy_r_r2051 = cpy_r_r2050 >= 0; - if (unlikely(!cpy_r_r2051)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2052 = CPyStatic_method_formatters___GETH_WALLET_FORMATTER; - if (likely(cpy_r_r2052 != NULL)) goto CPyL1021; - PyErr_SetString(PyExc_NameError, "value for final name \"GETH_WALLET_FORMATTER\" was not set"); - cpy_r_r2053 = 0; - if (unlikely(!cpy_r_r2053)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1021: ; - cpy_r_r2054 = CPyStatic_method_formatters___globals; - cpy_r_r2055 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2056 = CPyDict_GetItem(cpy_r_r2054, cpy_r_r2055); - if (unlikely(cpy_r_r2056 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2057[1] = {cpy_r_r2052}; - cpy_r_r2058 = (PyObject **)&cpy_r_r2057; - cpy_r_r2059 = PyObject_Vectorcall(cpy_r_r2056, cpy_r_r2058, 1, 0); - CPy_DECREF(cpy_r_r2056); - if (unlikely(cpy_r_r2059 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___geth_wallet_formatter = cpy_r_r2059; - CPy_INCREF(CPyStatic_method_formatters___geth_wallet_formatter); - cpy_r_r2060 = CPyStatic_method_formatters___globals; - cpy_r_r2061 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth_wallet_formatter' */ - cpy_r_r2062 = CPyDict_SetItem(cpy_r_r2060, cpy_r_r2061, cpy_r_r2059); - CPy_DECREF(cpy_r_r2059); - cpy_r_r2063 = cpy_r_r2062 >= 0; - if (unlikely(!cpy_r_r2063)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2064 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ - cpy_r_r2065 = CPyStatic_method_formatters___geth_wallet_formatter; - if (likely(cpy_r_r2065 != NULL)) goto CPyL1027; - PyErr_SetString(PyExc_NameError, "value for final name \"geth_wallet_formatter\" was not set"); - cpy_r_r2066 = 0; - if (unlikely(!cpy_r_r2066)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1027: ; - cpy_r_r2067 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r2065); - if (unlikely(cpy_r_r2067 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2068 = CPyDict_Build(1, cpy_r_r2064, cpy_r_r2067); - CPy_DECREF(cpy_r_r2067); - if (unlikely(cpy_r_r2068 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___GETH_WALLETS_FORMATTER = cpy_r_r2068; - CPy_INCREF(CPyStatic_method_formatters___GETH_WALLETS_FORMATTER); - cpy_r_r2069 = CPyStatic_method_formatters___globals; - cpy_r_r2070 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_WALLETS_FORMATTER' */ - cpy_r_r2071 = CPyDict_SetItem(cpy_r_r2069, cpy_r_r2070, cpy_r_r2068); - CPy_DECREF(cpy_r_r2068); - cpy_r_r2072 = cpy_r_r2071 >= 0; - if (unlikely(!cpy_r_r2072)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2073 = CPyStatic_method_formatters___GETH_WALLETS_FORMATTER; - if (likely(cpy_r_r2073 != NULL)) goto CPyL1033; - PyErr_SetString(PyExc_NameError, "value for final name \"GETH_WALLETS_FORMATTER\" was not set"); - cpy_r_r2074 = 0; - if (unlikely(!cpy_r_r2074)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1033: ; - cpy_r_r2075 = CPyStatic_method_formatters___globals; - cpy_r_r2076 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2077 = CPyDict_GetItem(cpy_r_r2075, cpy_r_r2076); - if (unlikely(cpy_r_r2077 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2078[1] = {cpy_r_r2073}; - cpy_r_r2079 = (PyObject **)&cpy_r_r2078; - cpy_r_r2080 = PyObject_Vectorcall(cpy_r_r2077, cpy_r_r2079, 1, 0); - CPy_DECREF(cpy_r_r2077); - if (unlikely(cpy_r_r2080 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___geth_wallets_formatter = cpy_r_r2080; - CPy_INCREF(CPyStatic_method_formatters___geth_wallets_formatter); - cpy_r_r2081 = CPyStatic_method_formatters___globals; - cpy_r_r2082 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth_wallets_formatter' */ - cpy_r_r2083 = CPyDict_SetItem(cpy_r_r2081, cpy_r_r2082, cpy_r_r2080); - CPy_DECREF(cpy_r_r2080); - cpy_r_r2084 = cpy_r_r2083 >= 0; - if (unlikely(!cpy_r_r2084)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2085 = CPyStatic_method_formatters___globals; - cpy_r_r2086 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2087 = CPyDict_GetItem(cpy_r_r2085, cpy_r_r2086); - if (unlikely(cpy_r_r2087 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2088 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_feeHistory' */ - cpy_r_r2089 = CPyObject_GetAttr(cpy_r_r2087, cpy_r_r2088); - CPy_DECREF(cpy_r_r2087); - if (unlikely(cpy_r_r2089 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - if (likely(PyUnicode_Check(cpy_r_r2089))) - cpy_r_r2090 = cpy_r_r2089; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 715, CPyStatic_method_formatters___globals, "str", cpy_r_r2089); - goto CPyL1998; - } - cpy_r_r2091 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2091 == NULL)) { - goto CPyL2294; - } else - goto CPyL1042; -CPyL1040: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2092 = 0; - if (unlikely(!cpy_r_r2092)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1042: ; - cpy_r_r2093 = CPyStatic_method_formatters___globals; - cpy_r_r2094 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2095 = CPyDict_GetItem(cpy_r_r2093, cpy_r_r2094); - if (unlikely(cpy_r_r2095 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2295; - } - cpy_r_r2096 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2097[2] = {cpy_r_r2091, cpy_r_r2096}; - cpy_r_r2098 = (PyObject **)&cpy_r_r2097; - cpy_r_r2099 = PyObject_Vectorcall(cpy_r_r2095, cpy_r_r2098, 2, 0); - CPy_DECREF(cpy_r_r2095); - if (unlikely(cpy_r_r2099 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2295; - } - cpy_r_r2100 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2100 == NULL)) { - goto CPyL2296; - } else - goto CPyL1047; -CPyL1045: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2101 = 0; - if (unlikely(!cpy_r_r2101)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1047: ; - cpy_r_r2102 = CPyStatic_method_formatters___globals; - cpy_r_r2103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2104 = CPyDict_GetItem(cpy_r_r2102, cpy_r_r2103); - if (unlikely(cpy_r_r2104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2297; - } - cpy_r_r2105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2106[2] = {cpy_r_r2100, cpy_r_r2105}; - cpy_r_r2107 = (PyObject **)&cpy_r_r2106; - cpy_r_r2108 = PyObject_Vectorcall(cpy_r_r2104, cpy_r_r2107, 2, 0); - CPy_DECREF(cpy_r_r2104); - if (unlikely(cpy_r_r2108 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2297; - } - cpy_r_r2109 = CPyStatic_method_formatters___globals; - cpy_r_r2110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r2111 = CPyDict_GetItem(cpy_r_r2109, cpy_r_r2110); - if (unlikely(cpy_r_r2111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2298; - } - PyObject *cpy_r_r2112[2] = {cpy_r_r2099, cpy_r_r2108}; - cpy_r_r2113 = (PyObject **)&cpy_r_r2112; - cpy_r_r2114 = PyObject_Vectorcall(cpy_r_r2111, cpy_r_r2113, 2, 0); - CPy_DECREF(cpy_r_r2111); - if (unlikely(cpy_r_r2114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2298; - } - CPy_DECREF(cpy_r_r2099); - CPy_DECREF(cpy_r_r2108); - cpy_r_r2115 = CPyStatic_method_formatters___globals; - cpy_r_r2116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2117 = CPyDict_GetItem(cpy_r_r2115, cpy_r_r2116); - if (unlikely(cpy_r_r2117 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2299; - } - cpy_r_r2118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBalance' */ - cpy_r_r2119 = CPyObject_GetAttr(cpy_r_r2117, cpy_r_r2118); - CPy_DECREF(cpy_r_r2117); - if (unlikely(cpy_r_r2119 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2299; - } - if (likely(PyUnicode_Check(cpy_r_r2119))) - cpy_r_r2120 = cpy_r_r2119; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 719, CPyStatic_method_formatters___globals, "str", cpy_r_r2119); - goto CPyL2299; - } - cpy_r_r2121 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2121 == NULL)) { - goto CPyL2300; - } else - goto CPyL1057; -CPyL1055: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2122 = 0; - if (unlikely(!cpy_r_r2122)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1057: ; - cpy_r_r2123 = CPyStatic_method_formatters___globals; - cpy_r_r2124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2125 = CPyDict_GetItem(cpy_r_r2123, cpy_r_r2124); - if (unlikely(cpy_r_r2125 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2301; - } - cpy_r_r2126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2127[2] = {cpy_r_r2121, cpy_r_r2126}; - cpy_r_r2128 = (PyObject **)&cpy_r_r2127; - cpy_r_r2129 = PyObject_Vectorcall(cpy_r_r2125, cpy_r_r2128, 2, 0); - CPy_DECREF(cpy_r_r2125); - if (unlikely(cpy_r_r2129 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2301; - } - cpy_r_r2130 = CPyStatic_method_formatters___globals; - cpy_r_r2131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2132 = CPyDict_GetItem(cpy_r_r2130, cpy_r_r2131); - if (unlikely(cpy_r_r2132 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2302; - } - cpy_r_r2133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r2134 = CPyObject_GetAttr(cpy_r_r2132, cpy_r_r2133); - CPy_DECREF(cpy_r_r2132); - if (unlikely(cpy_r_r2134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2302; - } - if (likely(PyUnicode_Check(cpy_r_r2134))) - cpy_r_r2135 = cpy_r_r2134; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 720, CPyStatic_method_formatters___globals, "str", cpy_r_r2134); - goto CPyL2302; - } - cpy_r_r2136 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2136 == NULL)) { - goto CPyL2303; - } else - goto CPyL1065; -CPyL1063: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2137 = 0; - if (unlikely(!cpy_r_r2137)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1065: ; - cpy_r_r2138 = CPyStatic_method_formatters___globals; - cpy_r_r2139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2140 = CPyDict_GetItem(cpy_r_r2138, cpy_r_r2139); - if (unlikely(cpy_r_r2140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2304; - } - cpy_r_r2141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2142[2] = {cpy_r_r2136, cpy_r_r2141}; - cpy_r_r2143 = (PyObject **)&cpy_r_r2142; - cpy_r_r2144 = PyObject_Vectorcall(cpy_r_r2140, cpy_r_r2143, 2, 0); - CPy_DECREF(cpy_r_r2140); - if (unlikely(cpy_r_r2144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2304; - } - cpy_r_r2145 = CPyStatic_method_formatters___globals; - cpy_r_r2146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2147 = CPyDict_GetItem(cpy_r_r2145, cpy_r_r2146); - if (unlikely(cpy_r_r2147 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2305; - } - cpy_r_r2148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ - cpy_r_r2149 = CPyObject_GetAttr(cpy_r_r2147, cpy_r_r2148); - CPy_DECREF(cpy_r_r2147); - if (unlikely(cpy_r_r2149 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2305; - } - if (likely(PyUnicode_Check(cpy_r_r2149))) - cpy_r_r2150 = cpy_r_r2149; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 721, CPyStatic_method_formatters___globals, "str", cpy_r_r2149); - goto CPyL2305; - } - cpy_r_r2151 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2151 == NULL)) { - goto CPyL2306; - } else - goto CPyL1073; -CPyL1071: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2152 = 0; - if (unlikely(!cpy_r_r2152)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1073: ; - cpy_r_r2153 = CPyStatic_method_formatters___globals; - cpy_r_r2154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2155 = CPyDict_GetItem(cpy_r_r2153, cpy_r_r2154); - if (unlikely(cpy_r_r2155 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2307; - } - cpy_r_r2156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2157[2] = {cpy_r_r2151, cpy_r_r2156}; - cpy_r_r2158 = (PyObject **)&cpy_r_r2157; - cpy_r_r2159 = PyObject_Vectorcall(cpy_r_r2155, cpy_r_r2158, 2, 0); - CPy_DECREF(cpy_r_r2155); - if (unlikely(cpy_r_r2159 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2307; - } - cpy_r_r2160 = CPyStatic_method_formatters___globals; - cpy_r_r2161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2162 = CPyDict_GetItem(cpy_r_r2160, cpy_r_r2161); - if (unlikely(cpy_r_r2162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2308; - } - cpy_r_r2163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ - cpy_r_r2164 = CPyObject_GetAttr(cpy_r_r2162, cpy_r_r2163); - CPy_DECREF(cpy_r_r2162); - if (unlikely(cpy_r_r2164 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2308; - } - if (likely(PyUnicode_Check(cpy_r_r2164))) - cpy_r_r2165 = cpy_r_r2164; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 722, CPyStatic_method_formatters___globals, "str", cpy_r_r2164); - goto CPyL2308; - } - cpy_r_r2166 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2166 == NULL)) { - goto CPyL2309; - } else - goto CPyL1081; -CPyL1079: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2167 = 0; - if (unlikely(!cpy_r_r2167)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1081: ; - cpy_r_r2168 = CPyStatic_method_formatters___globals; - cpy_r_r2169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2170 = CPyDict_GetItem(cpy_r_r2168, cpy_r_r2169); - if (unlikely(cpy_r_r2170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2310; - } - cpy_r_r2171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2172[2] = {cpy_r_r2166, cpy_r_r2171}; - cpy_r_r2173 = (PyObject **)&cpy_r_r2172; - cpy_r_r2174 = PyObject_Vectorcall(cpy_r_r2170, cpy_r_r2173, 2, 0); - CPy_DECREF(cpy_r_r2170); - if (unlikely(cpy_r_r2174 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2310; - } - cpy_r_r2175 = CPyStatic_method_formatters___globals; - cpy_r_r2176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2177 = CPyDict_GetItem(cpy_r_r2175, cpy_r_r2176); - if (unlikely(cpy_r_r2177 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2311; - } - cpy_r_r2178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getCode' */ - cpy_r_r2179 = CPyObject_GetAttr(cpy_r_r2177, cpy_r_r2178); - CPy_DECREF(cpy_r_r2177); - if (unlikely(cpy_r_r2179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2311; - } - if (likely(PyUnicode_Check(cpy_r_r2179))) - cpy_r_r2180 = cpy_r_r2179; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 726, CPyStatic_method_formatters___globals, "str", cpy_r_r2179); - goto CPyL2311; - } - cpy_r_r2181 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2181 == NULL)) { - goto CPyL2312; - } else - goto CPyL1089; -CPyL1087: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2182 = 0; - if (unlikely(!cpy_r_r2182)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1089: ; - cpy_r_r2183 = CPyStatic_method_formatters___globals; - cpy_r_r2184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2185 = CPyDict_GetItem(cpy_r_r2183, cpy_r_r2184); - if (unlikely(cpy_r_r2185 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2313; - } - cpy_r_r2186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2187[2] = {cpy_r_r2181, cpy_r_r2186}; - cpy_r_r2188 = (PyObject **)&cpy_r_r2187; - cpy_r_r2189 = PyObject_Vectorcall(cpy_r_r2185, cpy_r_r2188, 2, 0); - CPy_DECREF(cpy_r_r2185); - if (unlikely(cpy_r_r2189 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2313; - } - cpy_r_r2190 = CPyStatic_method_formatters___globals; - cpy_r_r2191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2192 = CPyDict_GetItem(cpy_r_r2190, cpy_r_r2191); - if (unlikely(cpy_r_r2192 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2314; - } - cpy_r_r2193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getStorageAt' */ - cpy_r_r2194 = CPyObject_GetAttr(cpy_r_r2192, cpy_r_r2193); - CPy_DECREF(cpy_r_r2192); - if (unlikely(cpy_r_r2194 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2314; - } - if (likely(PyUnicode_Check(cpy_r_r2194))) - cpy_r_r2195 = cpy_r_r2194; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 727, CPyStatic_method_formatters___globals, "str", cpy_r_r2194); - goto CPyL2314; - } - cpy_r_r2196 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2196 == NULL)) { - goto CPyL2315; - } else - goto CPyL1097; -CPyL1095: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2197 = 0; - if (unlikely(!cpy_r_r2197)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1097: ; - cpy_r_r2198 = CPyStatic_method_formatters___globals; - cpy_r_r2199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2200 = CPyDict_GetItem(cpy_r_r2198, cpy_r_r2199); - if (unlikely(cpy_r_r2200 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2316; - } - cpy_r_r2201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r2202[2] = {cpy_r_r2196, cpy_r_r2201}; - cpy_r_r2203 = (PyObject **)&cpy_r_r2202; - cpy_r_r2204 = PyObject_Vectorcall(cpy_r_r2200, cpy_r_r2203, 2, 0); - CPy_DECREF(cpy_r_r2200); - if (unlikely(cpy_r_r2204 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2316; - } - cpy_r_r2205 = CPyStatic_method_formatters___globals; - cpy_r_r2206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2207 = CPyDict_GetItem(cpy_r_r2205, cpy_r_r2206); - if (unlikely(cpy_r_r2207 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2317; - } - cpy_r_r2208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ - cpy_r_r2209 = CPyObject_GetAttr(cpy_r_r2207, cpy_r_r2208); - CPy_DECREF(cpy_r_r2207); - if (unlikely(cpy_r_r2209 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2317; - } - if (likely(PyUnicode_Check(cpy_r_r2209))) - cpy_r_r2210 = cpy_r_r2209; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 728, CPyStatic_method_formatters___globals, "str", cpy_r_r2209); - goto CPyL2317; - } - cpy_r_r2211 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2211 == NULL)) { - goto CPyL2318; - } else - goto CPyL1105; -CPyL1103: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2212 = 0; - if (unlikely(!cpy_r_r2212)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1105: ; - cpy_r_r2213 = CPyStatic_method_formatters___globals; - cpy_r_r2214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2215 = CPyDict_GetItem(cpy_r_r2213, cpy_r_r2214); - if (unlikely(cpy_r_r2215 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2319; - } - cpy_r_r2216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2217[2] = {cpy_r_r2211, cpy_r_r2216}; - cpy_r_r2218 = (PyObject **)&cpy_r_r2217; - cpy_r_r2219 = PyObject_Vectorcall(cpy_r_r2215, cpy_r_r2218, 2, 0); - CPy_DECREF(cpy_r_r2215); - if (unlikely(cpy_r_r2219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2319; - } - cpy_r_r2220 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2220 == NULL)) { - goto CPyL2320; - } else - goto CPyL1110; -CPyL1108: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2221 = 0; - if (unlikely(!cpy_r_r2221)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1110: ; - cpy_r_r2222 = CPyStatic_method_formatters___globals; - cpy_r_r2223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2224 = CPyDict_GetItem(cpy_r_r2222, cpy_r_r2223); - if (unlikely(cpy_r_r2224 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2321; - } - cpy_r_r2225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2226[2] = {cpy_r_r2220, cpy_r_r2225}; - cpy_r_r2227 = (PyObject **)&cpy_r_r2226; - cpy_r_r2228 = PyObject_Vectorcall(cpy_r_r2224, cpy_r_r2227, 2, 0); - CPy_DECREF(cpy_r_r2224); - if (unlikely(cpy_r_r2228 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2321; - } - cpy_r_r2229 = CPyStatic_method_formatters___globals; - cpy_r_r2230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r2231 = CPyDict_GetItem(cpy_r_r2229, cpy_r_r2230); - if (unlikely(cpy_r_r2231 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2322; - } - PyObject *cpy_r_r2232[2] = {cpy_r_r2219, cpy_r_r2228}; - cpy_r_r2233 = (PyObject **)&cpy_r_r2232; - cpy_r_r2234 = PyObject_Vectorcall(cpy_r_r2231, cpy_r_r2233, 2, 0); - CPy_DECREF(cpy_r_r2231); - if (unlikely(cpy_r_r2234 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2322; - } - CPy_DECREF(cpy_r_r2219); - CPy_DECREF(cpy_r_r2228); - cpy_r_r2235 = CPyStatic_method_formatters___globals; - cpy_r_r2236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2237 = CPyDict_GetItem(cpy_r_r2235, cpy_r_r2236); - if (unlikely(cpy_r_r2237 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2323; - } - cpy_r_r2238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionCount' */ - cpy_r_r2239 = CPyObject_GetAttr(cpy_r_r2237, cpy_r_r2238); - CPy_DECREF(cpy_r_r2237); - if (unlikely(cpy_r_r2239 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2323; - } - if (likely(PyUnicode_Check(cpy_r_r2239))) - cpy_r_r2240 = cpy_r_r2239; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 732, CPyStatic_method_formatters___globals, "str", cpy_r_r2239); - goto CPyL2323; - } - cpy_r_r2241 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2241 == NULL)) { - goto CPyL2324; - } else - goto CPyL1120; -CPyL1118: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2242 = 0; - if (unlikely(!cpy_r_r2242)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1120: ; - cpy_r_r2243 = CPyStatic_method_formatters___globals; - cpy_r_r2244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2245 = CPyDict_GetItem(cpy_r_r2243, cpy_r_r2244); - if (unlikely(cpy_r_r2245 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2325; - } - cpy_r_r2246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2247[2] = {cpy_r_r2241, cpy_r_r2246}; - cpy_r_r2248 = (PyObject **)&cpy_r_r2247; - cpy_r_r2249 = PyObject_Vectorcall(cpy_r_r2245, cpy_r_r2248, 2, 0); - CPy_DECREF(cpy_r_r2245); - if (unlikely(cpy_r_r2249 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2325; - } - cpy_r_r2250 = CPyStatic_method_formatters___globals; - cpy_r_r2251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2252 = CPyDict_GetItem(cpy_r_r2250, cpy_r_r2251); - if (unlikely(cpy_r_r2252 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2326; - } - cpy_r_r2253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ - cpy_r_r2254 = CPyObject_GetAttr(cpy_r_r2252, cpy_r_r2253); - CPy_DECREF(cpy_r_r2252); - if (unlikely(cpy_r_r2254 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2326; - } - if (likely(PyUnicode_Check(cpy_r_r2254))) - cpy_r_r2255 = cpy_r_r2254; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 733, CPyStatic_method_formatters___globals, "str", cpy_r_r2254); - goto CPyL2326; - } - cpy_r_r2256 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2256 == NULL)) { - goto CPyL2327; - } else - goto CPyL1128; -CPyL1126: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2257 = 0; - if (unlikely(!cpy_r_r2257)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1128: ; - cpy_r_r2258 = CPyStatic_method_formatters___globals; - cpy_r_r2259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2260 = CPyDict_GetItem(cpy_r_r2258, cpy_r_r2259); - if (unlikely(cpy_r_r2260 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2328; - } - cpy_r_r2261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2262[2] = {cpy_r_r2256, cpy_r_r2261}; - cpy_r_r2263 = (PyObject **)&cpy_r_r2262; - cpy_r_r2264 = PyObject_Vectorcall(cpy_r_r2260, cpy_r_r2263, 2, 0); - CPy_DECREF(cpy_r_r2260); - if (unlikely(cpy_r_r2264 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2328; - } - cpy_r_r2265 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2265 == NULL)) { - goto CPyL2329; - } else - goto CPyL1133; -CPyL1131: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2266 = 0; - if (unlikely(!cpy_r_r2266)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1133: ; - cpy_r_r2267 = CPyStatic_method_formatters___globals; - cpy_r_r2268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2269 = CPyDict_GetItem(cpy_r_r2267, cpy_r_r2268); - if (unlikely(cpy_r_r2269 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2330; - } - cpy_r_r2270 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2271[2] = {cpy_r_r2265, cpy_r_r2270}; - cpy_r_r2272 = (PyObject **)&cpy_r_r2271; - cpy_r_r2273 = PyObject_Vectorcall(cpy_r_r2269, cpy_r_r2272, 2, 0); - CPy_DECREF(cpy_r_r2269); - if (unlikely(cpy_r_r2273 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2330; - } - cpy_r_r2274 = CPyStatic_method_formatters___globals; - cpy_r_r2275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r2276 = CPyDict_GetItem(cpy_r_r2274, cpy_r_r2275); - if (unlikely(cpy_r_r2276 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2331; - } - PyObject *cpy_r_r2277[2] = {cpy_r_r2264, cpy_r_r2273}; - cpy_r_r2278 = (PyObject **)&cpy_r_r2277; - cpy_r_r2279 = PyObject_Vectorcall(cpy_r_r2276, cpy_r_r2278, 2, 0); - CPy_DECREF(cpy_r_r2276); - if (unlikely(cpy_r_r2279 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2331; - } - CPy_DECREF(cpy_r_r2264); - CPy_DECREF(cpy_r_r2273); - cpy_r_r2280 = CPyStatic_method_formatters___globals; - cpy_r_r2281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2282 = CPyDict_GetItem(cpy_r_r2280, cpy_r_r2281); - if (unlikely(cpy_r_r2282 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2332; - } - cpy_r_r2283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ - cpy_r_r2284 = CPyObject_GetAttr(cpy_r_r2282, cpy_r_r2283); - CPy_DECREF(cpy_r_r2282); - if (unlikely(cpy_r_r2284 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2332; - } - if (likely(PyUnicode_Check(cpy_r_r2284))) - cpy_r_r2285 = cpy_r_r2284; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 737, CPyStatic_method_formatters___globals, "str", cpy_r_r2284); - goto CPyL2332; - } - cpy_r_r2286 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2286 == NULL)) { - goto CPyL2333; - } else - goto CPyL1143; -CPyL1141: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2287 = 0; - if (unlikely(!cpy_r_r2287)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1143: ; - cpy_r_r2288 = CPyStatic_method_formatters___globals; - cpy_r_r2289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2290 = CPyDict_GetItem(cpy_r_r2288, cpy_r_r2289); - if (unlikely(cpy_r_r2290 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2334; - } - cpy_r_r2291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2292[2] = {cpy_r_r2286, cpy_r_r2291}; - cpy_r_r2293 = (PyObject **)&cpy_r_r2292; - cpy_r_r2294 = PyObject_Vectorcall(cpy_r_r2290, cpy_r_r2293, 2, 0); - CPy_DECREF(cpy_r_r2290); - if (unlikely(cpy_r_r2294 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2334; - } - cpy_r_r2295 = CPyStatic_method_formatters___globals; - cpy_r_r2296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2297 = CPyDict_GetItem(cpy_r_r2295, cpy_r_r2296); - if (unlikely(cpy_r_r2297 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2335; - } - cpy_r_r2298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ - cpy_r_r2299 = CPyObject_GetAttr(cpy_r_r2297, cpy_r_r2298); - CPy_DECREF(cpy_r_r2297); - if (unlikely(cpy_r_r2299 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2335; - } - if (likely(PyUnicode_Check(cpy_r_r2299))) - cpy_r_r2300 = cpy_r_r2299; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 740, CPyStatic_method_formatters___globals, "str", cpy_r_r2299); - goto CPyL2335; - } - cpy_r_r2301 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2301 == NULL)) { - goto CPyL2336; - } else - goto CPyL1151; -CPyL1149: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2302 = 0; - if (unlikely(!cpy_r_r2302)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1151: ; - cpy_r_r2303 = CPyStatic_method_formatters___globals; - cpy_r_r2304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2305 = CPyDict_GetItem(cpy_r_r2303, cpy_r_r2304); - if (unlikely(cpy_r_r2305 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2337; - } - cpy_r_r2306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2307[2] = {cpy_r_r2301, cpy_r_r2306}; - cpy_r_r2308 = (PyObject **)&cpy_r_r2307; - cpy_r_r2309 = PyObject_Vectorcall(cpy_r_r2305, cpy_r_r2308, 2, 0); - CPy_DECREF(cpy_r_r2305); - if (unlikely(cpy_r_r2309 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2337; - } - cpy_r_r2310 = CPyStatic_method_formatters___globals; - cpy_r_r2311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2312 = CPyDict_GetItem(cpy_r_r2310, cpy_r_r2311); - if (unlikely(cpy_r_r2312 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2338; - } - cpy_r_r2313 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockNumberAndIndex' */ - cpy_r_r2314 = CPyObject_GetAttr(cpy_r_r2312, cpy_r_r2313); - CPy_DECREF(cpy_r_r2312); - if (unlikely(cpy_r_r2314 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2338; - } - if (likely(PyUnicode_Check(cpy_r_r2314))) - cpy_r_r2315 = cpy_r_r2314; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 741, CPyStatic_method_formatters___globals, "str", cpy_r_r2314); - goto CPyL2338; - } - cpy_r_r2316 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2316 == NULL)) { - goto CPyL2339; - } else - goto CPyL1159; -CPyL1157: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2317 = 0; - if (unlikely(!cpy_r_r2317)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1159: ; - cpy_r_r2318 = CPyStatic_method_formatters___globals; - cpy_r_r2319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2320 = CPyDict_GetItem(cpy_r_r2318, cpy_r_r2319); - if (unlikely(cpy_r_r2320 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2340; - } - cpy_r_r2321 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2322[2] = {cpy_r_r2316, cpy_r_r2321}; - cpy_r_r2323 = (PyObject **)&cpy_r_r2322; - cpy_r_r2324 = PyObject_Vectorcall(cpy_r_r2320, cpy_r_r2323, 2, 0); - CPy_DECREF(cpy_r_r2320); - if (unlikely(cpy_r_r2324 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2340; - } - cpy_r_r2325 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2325 == NULL)) { - goto CPyL2341; - } else - goto CPyL1164; -CPyL1162: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2326 = 0; - if (unlikely(!cpy_r_r2326)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1164: ; - cpy_r_r2327 = CPyStatic_method_formatters___globals; - cpy_r_r2328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2329 = CPyDict_GetItem(cpy_r_r2327, cpy_r_r2328); - if (unlikely(cpy_r_r2329 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2342; - } - cpy_r_r2330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2331[2] = {cpy_r_r2325, cpy_r_r2330}; - cpy_r_r2332 = (PyObject **)&cpy_r_r2331; - cpy_r_r2333 = PyObject_Vectorcall(cpy_r_r2329, cpy_r_r2332, 2, 0); - CPy_DECREF(cpy_r_r2329); - if (unlikely(cpy_r_r2333 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2342; - } - cpy_r_r2334 = CPyStatic_method_formatters___globals; - cpy_r_r2335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r2336 = CPyDict_GetItem(cpy_r_r2334, cpy_r_r2335); - if (unlikely(cpy_r_r2336 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2343; - } - PyObject *cpy_r_r2337[2] = {cpy_r_r2324, cpy_r_r2333}; - cpy_r_r2338 = (PyObject **)&cpy_r_r2337; - cpy_r_r2339 = PyObject_Vectorcall(cpy_r_r2336, cpy_r_r2338, 2, 0); - CPy_DECREF(cpy_r_r2336); - if (unlikely(cpy_r_r2339 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2343; - } - CPy_DECREF(cpy_r_r2324); - CPy_DECREF(cpy_r_r2333); - cpy_r_r2340 = CPyStatic_method_formatters___globals; - cpy_r_r2341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2342 = CPyDict_GetItem(cpy_r_r2340, cpy_r_r2341); - if (unlikely(cpy_r_r2342 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2344; - } - cpy_r_r2343 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockHashAndIndex' */ - cpy_r_r2344 = CPyObject_GetAttr(cpy_r_r2342, cpy_r_r2343); - CPy_DECREF(cpy_r_r2342); - if (unlikely(cpy_r_r2344 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2344; - } - if (likely(PyUnicode_Check(cpy_r_r2344))) - cpy_r_r2345 = cpy_r_r2344; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 745, CPyStatic_method_formatters___globals, "str", cpy_r_r2344); - goto CPyL2344; - } - cpy_r_r2346 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2346 == NULL)) { - goto CPyL2345; - } else - goto CPyL1174; -CPyL1172: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2347 = 0; - if (unlikely(!cpy_r_r2347)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1174: ; - cpy_r_r2348 = CPyStatic_method_formatters___globals; - cpy_r_r2349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2350 = CPyDict_GetItem(cpy_r_r2348, cpy_r_r2349); - if (unlikely(cpy_r_r2350 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2346; - } - cpy_r_r2351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2352[2] = {cpy_r_r2346, cpy_r_r2351}; - cpy_r_r2353 = (PyObject **)&cpy_r_r2352; - cpy_r_r2354 = PyObject_Vectorcall(cpy_r_r2350, cpy_r_r2353, 2, 0); - CPy_DECREF(cpy_r_r2350); - if (unlikely(cpy_r_r2354 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2346; - } - cpy_r_r2355 = CPyStatic_method_formatters___globals; - cpy_r_r2356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2357 = CPyDict_GetItem(cpy_r_r2355, cpy_r_r2356); - if (unlikely(cpy_r_r2357 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2347; - } - cpy_r_r2358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ - cpy_r_r2359 = CPyObject_GetAttr(cpy_r_r2357, cpy_r_r2358); - CPy_DECREF(cpy_r_r2357); - if (unlikely(cpy_r_r2359 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2347; - } - if (likely(PyUnicode_Check(cpy_r_r2359))) - cpy_r_r2360 = cpy_r_r2359; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 746, CPyStatic_method_formatters___globals, "str", cpy_r_r2359); - goto CPyL2347; - } - cpy_r_r2361 = CPyStatic_method_formatters___filter_params_formatter; - if (unlikely(cpy_r_r2361 == NULL)) { - goto CPyL2348; - } else - goto CPyL1182; -CPyL1180: ; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_params_formatter\" was not set"); - cpy_r_r2362 = 0; - if (unlikely(!cpy_r_r2362)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1182: ; - cpy_r_r2363 = CPyStatic_method_formatters___globals; - cpy_r_r2364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2365 = CPyDict_GetItem(cpy_r_r2363, cpy_r_r2364); - if (unlikely(cpy_r_r2365 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2349; - } - cpy_r_r2366 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2367[2] = {cpy_r_r2361, cpy_r_r2366}; - cpy_r_r2368 = (PyObject **)&cpy_r_r2367; - cpy_r_r2369 = PyObject_Vectorcall(cpy_r_r2365, cpy_r_r2368, 2, 0); - CPy_DECREF(cpy_r_r2365); - if (unlikely(cpy_r_r2369 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2349; - } - cpy_r_r2370 = CPyStatic_method_formatters___globals; - cpy_r_r2371 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2372 = CPyDict_GetItem(cpy_r_r2370, cpy_r_r2371); - if (unlikely(cpy_r_r2372 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2350; - } - cpy_r_r2373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ - cpy_r_r2374 = CPyObject_GetAttr(cpy_r_r2372, cpy_r_r2373); - CPy_DECREF(cpy_r_r2372); - if (unlikely(cpy_r_r2374 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2350; - } - if (likely(PyUnicode_Check(cpy_r_r2374))) - cpy_r_r2375 = cpy_r_r2374; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 747, CPyStatic_method_formatters___globals, "str", cpy_r_r2374); - goto CPyL2350; - } - cpy_r_r2376 = CPyStatic_method_formatters___filter_params_formatter; - if (unlikely(cpy_r_r2376 == NULL)) { - goto CPyL2351; - } else - goto CPyL1190; -CPyL1188: ; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_params_formatter\" was not set"); - cpy_r_r2377 = 0; - if (unlikely(!cpy_r_r2377)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1190: ; - cpy_r_r2378 = CPyStatic_method_formatters___globals; - cpy_r_r2379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2380 = CPyDict_GetItem(cpy_r_r2378, cpy_r_r2379); - if (unlikely(cpy_r_r2380 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2352; - } - cpy_r_r2381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2382[2] = {cpy_r_r2376, cpy_r_r2381}; - cpy_r_r2383 = (PyObject **)&cpy_r_r2382; - cpy_r_r2384 = PyObject_Vectorcall(cpy_r_r2380, cpy_r_r2383, 2, 0); - CPy_DECREF(cpy_r_r2380); - if (unlikely(cpy_r_r2384 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2352; - } - cpy_r_r2385 = CPyStatic_method_formatters___globals; - cpy_r_r2386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2387 = CPyDict_GetItem(cpy_r_r2385, cpy_r_r2386); - if (unlikely(cpy_r_r2387 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2353; - } - cpy_r_r2388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_call' */ - cpy_r_r2389 = CPyObject_GetAttr(cpy_r_r2387, cpy_r_r2388); - CPy_DECREF(cpy_r_r2387); - if (unlikely(cpy_r_r2389 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2353; - } - if (likely(PyUnicode_Check(cpy_r_r2389))) - cpy_r_r2390 = cpy_r_r2389; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 748, CPyStatic_method_formatters___globals, "str", cpy_r_r2389); - goto CPyL2353; - } - cpy_r_r2391 = CPyStatic_method_formatters___globals; - cpy_r_r2392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ - cpy_r_r2393 = CPyDict_GetItem(cpy_r_r2391, cpy_r_r2392); - if (unlikely(cpy_r_r2393 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2354; - } - cpy_r_r2394 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r2395[1] = {cpy_r_r2394}; - cpy_r_r2396 = (PyObject **)&cpy_r_r2395; - cpy_r_r2397 = PyObject_Vectorcall(cpy_r_r2393, cpy_r_r2396, 1, 0); - CPy_DECREF(cpy_r_r2393); - if (unlikely(cpy_r_r2397 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2354; - } - cpy_r_r2398 = CPyStatic_method_formatters___call_without_override; - if (unlikely(cpy_r_r2398 == NULL)) { - goto CPyL2355; - } else - goto CPyL1200; -CPyL1198: ; - PyErr_SetString(PyExc_NameError, "value for final name \"call_without_override\" was not set"); - cpy_r_r2399 = 0; - if (unlikely(!cpy_r_r2399)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1200: ; - CPy_INCREF(cpy_r_r2398); - cpy_r_r2400.f0 = cpy_r_r2397; - cpy_r_r2400.f1 = cpy_r_r2398; - cpy_r_r2401 = CPyStatic_method_formatters___globals; - cpy_r_r2402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ - cpy_r_r2403 = CPyDict_GetItem(cpy_r_r2401, cpy_r_r2402); - if (unlikely(cpy_r_r2403 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2356; - } - cpy_r_r2404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3 */ - PyObject *cpy_r_r2405[1] = {cpy_r_r2404}; - cpy_r_r2406 = (PyObject **)&cpy_r_r2405; - cpy_r_r2407 = PyObject_Vectorcall(cpy_r_r2403, cpy_r_r2406, 1, 0); - CPy_DECREF(cpy_r_r2403); - if (unlikely(cpy_r_r2407 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2356; - } - cpy_r_r2408 = CPyStatic_method_formatters___call_with_override; - if (unlikely(cpy_r_r2408 == NULL)) { - goto CPyL2357; - } else - goto CPyL1205; -CPyL1203: ; - PyErr_SetString(PyExc_NameError, "value for final name \"call_with_override\" was not set"); - cpy_r_r2409 = 0; - if (unlikely(!cpy_r_r2409)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1205: ; - CPy_INCREF(cpy_r_r2408); - cpy_r_r2410.f0 = cpy_r_r2407; - cpy_r_r2410.f1 = cpy_r_r2408; - cpy_r_r2411.f0 = cpy_r_r2400; - cpy_r_r2411.f1 = cpy_r_r2410; - cpy_r_r2412 = CPyStatic_method_formatters___globals; - cpy_r_r2413 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ - cpy_r_r2414 = CPyDict_GetItem(cpy_r_r2412, cpy_r_r2413); - if (unlikely(cpy_r_r2414 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2358; - } - cpy_r_r2415 = PyTuple_New(2); - if (unlikely(cpy_r_r2415 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp448 = PyTuple_New(2); - if (unlikely(__tmp448 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp449 = cpy_r_r2411.f0.f0; - PyTuple_SET_ITEM(__tmp448, 0, __tmp449); - PyObject *__tmp450 = cpy_r_r2411.f0.f1; - PyTuple_SET_ITEM(__tmp448, 1, __tmp450); - PyTuple_SET_ITEM(cpy_r_r2415, 0, __tmp448); - PyObject *__tmp451 = PyTuple_New(2); - if (unlikely(__tmp451 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp452 = cpy_r_r2411.f1.f0; - PyTuple_SET_ITEM(__tmp451, 0, __tmp452); - PyObject *__tmp453 = cpy_r_r2411.f1.f1; - PyTuple_SET_ITEM(__tmp451, 1, __tmp453); - PyTuple_SET_ITEM(cpy_r_r2415, 1, __tmp451); - PyObject *cpy_r_r2416[1] = {cpy_r_r2415}; - cpy_r_r2417 = (PyObject **)&cpy_r_r2416; - cpy_r_r2418 = PyObject_Vectorcall(cpy_r_r2414, cpy_r_r2417, 1, 0); - CPy_DECREF(cpy_r_r2414); - if (unlikely(cpy_r_r2418 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2359; - } - CPy_DECREF(cpy_r_r2415); - cpy_r_r2419 = CPyStatic_method_formatters___globals; - cpy_r_r2420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2421 = CPyDict_GetItem(cpy_r_r2419, cpy_r_r2420); - if (unlikely(cpy_r_r2421 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2360; - } - cpy_r_r2422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_simulateV1' */ - cpy_r_r2423 = CPyObject_GetAttr(cpy_r_r2421, cpy_r_r2422); - CPy_DECREF(cpy_r_r2421); - if (unlikely(cpy_r_r2423 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2360; - } - if (likely(PyUnicode_Check(cpy_r_r2423))) - cpy_r_r2424 = cpy_r_r2423; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 754, CPyStatic_method_formatters___globals, "str", cpy_r_r2423); - goto CPyL2360; - } - cpy_r_r2425 = CPyStatic_method_formatters___simulate_v1_request_formatter; - if (unlikely(cpy_r_r2425 == NULL)) { - goto CPyL2361; - } else - goto CPyL1213; -CPyL1211: ; - PyErr_SetString(PyExc_NameError, "value for final name \"simulate_v1_request_formatter\" was not set"); - cpy_r_r2426 = 0; - if (unlikely(!cpy_r_r2426)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1213: ; - cpy_r_r2427 = CPyStatic_method_formatters___globals; - cpy_r_r2428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2429 = CPyDict_GetItem(cpy_r_r2427, cpy_r_r2428); - if (unlikely(cpy_r_r2429 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2362; - } - cpy_r_r2430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_createAccessList' */ - cpy_r_r2431 = CPyObject_GetAttr(cpy_r_r2429, cpy_r_r2430); - CPy_DECREF(cpy_r_r2429); - if (unlikely(cpy_r_r2431 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2362; - } - if (likely(PyUnicode_Check(cpy_r_r2431))) - cpy_r_r2432 = cpy_r_r2431; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 755, CPyStatic_method_formatters___globals, "str", cpy_r_r2431); - goto CPyL2362; - } - cpy_r_r2433 = CPyStatic_method_formatters___transaction_param_formatter; - if (unlikely(cpy_r_r2433 == NULL)) { - goto CPyL2363; - } else - goto CPyL1219; -CPyL1217: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r2434 = 0; - if (unlikely(!cpy_r_r2434)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1219: ; - cpy_r_r2435 = CPyStatic_method_formatters___globals; - cpy_r_r2436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2437 = CPyDict_GetItem(cpy_r_r2435, cpy_r_r2436); - if (unlikely(cpy_r_r2437 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2364; - } - cpy_r_r2438 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2439[2] = {cpy_r_r2433, cpy_r_r2438}; - cpy_r_r2440 = (PyObject **)&cpy_r_r2439; - cpy_r_r2441 = PyObject_Vectorcall(cpy_r_r2437, cpy_r_r2440, 2, 0); - CPy_DECREF(cpy_r_r2437); - if (unlikely(cpy_r_r2441 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2364; - } - cpy_r_r2442 = CPyStatic_method_formatters___globals; - cpy_r_r2443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2444 = CPyDict_GetItem(cpy_r_r2442, cpy_r_r2443); - if (unlikely(cpy_r_r2444 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2365; - } - cpy_r_r2445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_estimateGas' */ - cpy_r_r2446 = CPyObject_GetAttr(cpy_r_r2444, cpy_r_r2445); - CPy_DECREF(cpy_r_r2444); - if (unlikely(cpy_r_r2446 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2365; - } - if (likely(PyUnicode_Check(cpy_r_r2446))) - cpy_r_r2447 = cpy_r_r2446; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 756, CPyStatic_method_formatters___globals, "str", cpy_r_r2446); - goto CPyL2365; - } - cpy_r_r2448 = CPyStatic_method_formatters___globals; - cpy_r_r2449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ - cpy_r_r2450 = CPyDict_GetItem(cpy_r_r2448, cpy_r_r2449); - if (unlikely(cpy_r_r2450 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2366; - } - cpy_r_r2451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - PyObject *cpy_r_r2452[1] = {cpy_r_r2451}; - cpy_r_r2453 = (PyObject **)&cpy_r_r2452; - cpy_r_r2454 = PyObject_Vectorcall(cpy_r_r2450, cpy_r_r2453, 1, 0); - CPy_DECREF(cpy_r_r2450); - if (unlikely(cpy_r_r2454 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2366; - } - cpy_r_r2455 = CPyStatic_method_formatters___estimate_gas_without_block_id; - if (unlikely(cpy_r_r2455 == NULL)) { - goto CPyL2367; - } else - goto CPyL1229; -CPyL1227: ; - PyErr_SetString(PyExc_NameError, "value for final name \"estimate_gas_without_block_id\" was not set"); - cpy_r_r2456 = 0; - if (unlikely(!cpy_r_r2456)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1229: ; - CPy_INCREF(cpy_r_r2455); - cpy_r_r2457.f0 = cpy_r_r2454; - cpy_r_r2457.f1 = cpy_r_r2455; - cpy_r_r2458 = CPyStatic_method_formatters___globals; - cpy_r_r2459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ - cpy_r_r2460 = CPyDict_GetItem(cpy_r_r2458, cpy_r_r2459); - if (unlikely(cpy_r_r2460 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2368; - } - cpy_r_r2461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r2462[1] = {cpy_r_r2461}; - cpy_r_r2463 = (PyObject **)&cpy_r_r2462; - cpy_r_r2464 = PyObject_Vectorcall(cpy_r_r2460, cpy_r_r2463, 1, 0); - CPy_DECREF(cpy_r_r2460); - if (unlikely(cpy_r_r2464 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2368; - } - cpy_r_r2465 = CPyStatic_method_formatters___estimate_gas_with_block_id; - if (unlikely(cpy_r_r2465 == NULL)) { - goto CPyL2369; - } else - goto CPyL1234; -CPyL1232: ; - PyErr_SetString(PyExc_NameError, "value for final name \"estimate_gas_with_block_id\" was not set"); - cpy_r_r2466 = 0; - if (unlikely(!cpy_r_r2466)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1234: ; - CPy_INCREF(cpy_r_r2465); - cpy_r_r2467.f0 = cpy_r_r2464; - cpy_r_r2467.f1 = cpy_r_r2465; - cpy_r_r2468 = CPyStatic_method_formatters___globals; - cpy_r_r2469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ - cpy_r_r2470 = CPyDict_GetItem(cpy_r_r2468, cpy_r_r2469); - if (unlikely(cpy_r_r2470 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2370; - } - cpy_r_r2471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3 */ - PyObject *cpy_r_r2472[1] = {cpy_r_r2471}; - cpy_r_r2473 = (PyObject **)&cpy_r_r2472; - cpy_r_r2474 = PyObject_Vectorcall(cpy_r_r2470, cpy_r_r2473, 1, 0); - CPy_DECREF(cpy_r_r2470); - if (unlikely(cpy_r_r2474 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2370; - } - cpy_r_r2475 = CPyStatic_method_formatters___estimate_gas_with_override; - if (unlikely(cpy_r_r2475 == NULL)) { - goto CPyL2371; - } else - goto CPyL1239; -CPyL1237: ; - PyErr_SetString(PyExc_NameError, "value for final name \"estimate_gas_with_override\" was not set"); - cpy_r_r2476 = 0; - if (unlikely(!cpy_r_r2476)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1239: ; - CPy_INCREF(cpy_r_r2475); - cpy_r_r2477.f0 = cpy_r_r2474; - cpy_r_r2477.f1 = cpy_r_r2475; - cpy_r_r2478.f0 = cpy_r_r2457; - cpy_r_r2478.f1 = cpy_r_r2467; - cpy_r_r2478.f2 = cpy_r_r2477; - cpy_r_r2479 = CPyStatic_method_formatters___globals; - cpy_r_r2480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ - cpy_r_r2481 = CPyDict_GetItem(cpy_r_r2479, cpy_r_r2480); - if (unlikely(cpy_r_r2481 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2372; - } - cpy_r_r2482 = PyTuple_New(3); - if (unlikely(cpy_r_r2482 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp454 = PyTuple_New(2); - if (unlikely(__tmp454 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp455 = cpy_r_r2478.f0.f0; - PyTuple_SET_ITEM(__tmp454, 0, __tmp455); - PyObject *__tmp456 = cpy_r_r2478.f0.f1; - PyTuple_SET_ITEM(__tmp454, 1, __tmp456); - PyTuple_SET_ITEM(cpy_r_r2482, 0, __tmp454); - PyObject *__tmp457 = PyTuple_New(2); - if (unlikely(__tmp457 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp458 = cpy_r_r2478.f1.f0; - PyTuple_SET_ITEM(__tmp457, 0, __tmp458); - PyObject *__tmp459 = cpy_r_r2478.f1.f1; - PyTuple_SET_ITEM(__tmp457, 1, __tmp459); - PyTuple_SET_ITEM(cpy_r_r2482, 1, __tmp457); - PyObject *__tmp460 = PyTuple_New(2); - if (unlikely(__tmp460 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp461 = cpy_r_r2478.f2.f0; - PyTuple_SET_ITEM(__tmp460, 0, __tmp461); - PyObject *__tmp462 = cpy_r_r2478.f2.f1; - PyTuple_SET_ITEM(__tmp460, 1, __tmp462); - PyTuple_SET_ITEM(cpy_r_r2482, 2, __tmp460); - PyObject *cpy_r_r2483[1] = {cpy_r_r2482}; - cpy_r_r2484 = (PyObject **)&cpy_r_r2483; - cpy_r_r2485 = PyObject_Vectorcall(cpy_r_r2481, cpy_r_r2484, 1, 0); - CPy_DECREF(cpy_r_r2481); - if (unlikely(cpy_r_r2485 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2373; - } - CPy_DECREF(cpy_r_r2482); - cpy_r_r2486 = CPyStatic_method_formatters___globals; - cpy_r_r2487 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2488 = CPyDict_GetItem(cpy_r_r2486, cpy_r_r2487); - if (unlikely(cpy_r_r2488 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2374; - } - cpy_r_r2489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendTransaction' */ - cpy_r_r2490 = CPyObject_GetAttr(cpy_r_r2488, cpy_r_r2489); - CPy_DECREF(cpy_r_r2488); - if (unlikely(cpy_r_r2490 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2374; - } - if (likely(PyUnicode_Check(cpy_r_r2490))) - cpy_r_r2491 = cpy_r_r2490; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 763, CPyStatic_method_formatters___globals, "str", cpy_r_r2490); - goto CPyL2374; - } - cpy_r_r2492 = CPyStatic_method_formatters___transaction_param_formatter; - if (unlikely(cpy_r_r2492 == NULL)) { - goto CPyL2375; - } else - goto CPyL1247; -CPyL1245: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r2493 = 0; - if (unlikely(!cpy_r_r2493)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1247: ; - cpy_r_r2494 = CPyStatic_method_formatters___globals; - cpy_r_r2495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2496 = CPyDict_GetItem(cpy_r_r2494, cpy_r_r2495); - if (unlikely(cpy_r_r2496 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2376; - } - cpy_r_r2497 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2498[2] = {cpy_r_r2492, cpy_r_r2497}; - cpy_r_r2499 = (PyObject **)&cpy_r_r2498; - cpy_r_r2500 = PyObject_Vectorcall(cpy_r_r2496, cpy_r_r2499, 2, 0); - CPy_DECREF(cpy_r_r2496); - if (unlikely(cpy_r_r2500 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2376; - } - cpy_r_r2501 = CPyStatic_method_formatters___globals; - cpy_r_r2502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2503 = CPyDict_GetItem(cpy_r_r2501, cpy_r_r2502); - if (unlikely(cpy_r_r2503 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2377; - } - cpy_r_r2504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTransaction' */ - cpy_r_r2505 = CPyObject_GetAttr(cpy_r_r2503, cpy_r_r2504); - CPy_DECREF(cpy_r_r2503); - if (unlikely(cpy_r_r2505 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2377; - } - if (likely(PyUnicode_Check(cpy_r_r2505))) - cpy_r_r2506 = cpy_r_r2505; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 764, CPyStatic_method_formatters___globals, "str", cpy_r_r2505); - goto CPyL2377; - } - cpy_r_r2507 = CPyStatic_method_formatters___transaction_param_formatter; - if (unlikely(cpy_r_r2507 == NULL)) { - goto CPyL2378; - } else - goto CPyL1255; -CPyL1253: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r2508 = 0; - if (unlikely(!cpy_r_r2508)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1255: ; - cpy_r_r2509 = CPyStatic_method_formatters___globals; - cpy_r_r2510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2511 = CPyDict_GetItem(cpy_r_r2509, cpy_r_r2510); - if (unlikely(cpy_r_r2511 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2379; - } - cpy_r_r2512 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2513[2] = {cpy_r_r2507, cpy_r_r2512}; - cpy_r_r2514 = (PyObject **)&cpy_r_r2513; - cpy_r_r2515 = PyObject_Vectorcall(cpy_r_r2511, cpy_r_r2514, 2, 0); - CPy_DECREF(cpy_r_r2511); - if (unlikely(cpy_r_r2515 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2379; - } - cpy_r_r2516 = CPyStatic_method_formatters___globals; - cpy_r_r2517 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2518 = CPyDict_GetItem(cpy_r_r2516, cpy_r_r2517); - if (unlikely(cpy_r_r2518 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2380; - } - cpy_r_r2519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getProof' */ - cpy_r_r2520 = CPyObject_GetAttr(cpy_r_r2518, cpy_r_r2519); - CPy_DECREF(cpy_r_r2518); - if (unlikely(cpy_r_r2520 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2380; - } - if (likely(PyUnicode_Check(cpy_r_r2520))) - cpy_r_r2521 = cpy_r_r2520; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 765, CPyStatic_method_formatters___globals, "str", cpy_r_r2520); - goto CPyL2380; - } - cpy_r_r2522 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2522 == NULL)) { - goto CPyL2381; - } else - goto CPyL1263; -CPyL1261: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2523 = 0; - if (unlikely(!cpy_r_r2523)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1263: ; - cpy_r_r2524 = CPyStatic_method_formatters___globals; - cpy_r_r2525 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2526 = CPyDict_GetItem(cpy_r_r2524, cpy_r_r2525); - if (unlikely(cpy_r_r2526 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2382; - } - cpy_r_r2527 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r2528[2] = {cpy_r_r2522, cpy_r_r2527}; - cpy_r_r2529 = (PyObject **)&cpy_r_r2528; - cpy_r_r2530 = PyObject_Vectorcall(cpy_r_r2526, cpy_r_r2529, 2, 0); - CPy_DECREF(cpy_r_r2526); - if (unlikely(cpy_r_r2530 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2382; - } - cpy_r_r2531 = CPyStatic_method_formatters___globals; - cpy_r_r2532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2533 = CPyDict_GetItem(cpy_r_r2531, cpy_r_r2532); - if (unlikely(cpy_r_r2533 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2383; - } - cpy_r_r2534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'evm_revert' */ - cpy_r_r2535 = CPyObject_GetAttr(cpy_r_r2533, cpy_r_r2534); - CPy_DECREF(cpy_r_r2533); - if (unlikely(cpy_r_r2535 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2383; - } - if (likely(PyUnicode_Check(cpy_r_r2535))) - cpy_r_r2536 = cpy_r_r2535; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 767, CPyStatic_method_formatters___globals, "str", cpy_r_r2535); - goto CPyL2383; - } - cpy_r_r2537 = CPyStatic_method_formatters___globals; - cpy_r_r2538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ - cpy_r_r2539 = CPyDict_GetItem(cpy_r_r2537, cpy_r_r2538); - if (unlikely(cpy_r_r2539 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2384; - } - cpy_r_r2540 = CPyStatic_method_formatters___globals; - cpy_r_r2541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2542 = CPyDict_GetItem(cpy_r_r2540, cpy_r_r2541); - if (unlikely(cpy_r_r2542 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2385; - } - cpy_r_r2543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2544[2] = {cpy_r_r2539, cpy_r_r2543}; - cpy_r_r2545 = (PyObject **)&cpy_r_r2544; - cpy_r_r2546 = PyObject_Vectorcall(cpy_r_r2542, cpy_r_r2545, 2, 0); - CPy_DECREF(cpy_r_r2542); - if (unlikely(cpy_r_r2546 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2385; - } - CPy_DECREF(cpy_r_r2539); - cpy_r_r2547 = CPyStatic_method_formatters___globals; - cpy_r_r2548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2549 = CPyDict_GetItem(cpy_r_r2547, cpy_r_r2548); - if (unlikely(cpy_r_r2549 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2386; - } - cpy_r_r2550 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_replayBlockTransactions' */ - cpy_r_r2551 = CPyObject_GetAttr(cpy_r_r2549, cpy_r_r2550); - CPy_DECREF(cpy_r_r2549); - if (unlikely(cpy_r_r2551 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2386; - } - if (likely(PyUnicode_Check(cpy_r_r2551))) - cpy_r_r2552 = cpy_r_r2551; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 769, CPyStatic_method_formatters___globals, "str", cpy_r_r2551); - goto CPyL2386; - } - cpy_r_r2553 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2553 == NULL)) { - goto CPyL2387; - } else - goto CPyL1277; -CPyL1275: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2554 = 0; - if (unlikely(!cpy_r_r2554)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1277: ; - cpy_r_r2555 = CPyStatic_method_formatters___globals; - cpy_r_r2556 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2557 = CPyDict_GetItem(cpy_r_r2555, cpy_r_r2556); - if (unlikely(cpy_r_r2557 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2388; - } - cpy_r_r2558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2559[2] = {cpy_r_r2553, cpy_r_r2558}; - cpy_r_r2560 = (PyObject **)&cpy_r_r2559; - cpy_r_r2561 = PyObject_Vectorcall(cpy_r_r2557, cpy_r_r2560, 2, 0); - CPy_DECREF(cpy_r_r2557); - if (unlikely(cpy_r_r2561 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2388; - } - cpy_r_r2562 = CPyStatic_method_formatters___globals; - cpy_r_r2563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2564 = CPyDict_GetItem(cpy_r_r2562, cpy_r_r2563); - if (unlikely(cpy_r_r2564 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2389; - } - cpy_r_r2565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_block' */ - cpy_r_r2566 = CPyObject_GetAttr(cpy_r_r2564, cpy_r_r2565); - CPy_DECREF(cpy_r_r2564); - if (unlikely(cpy_r_r2566 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2389; - } - if (likely(PyUnicode_Check(cpy_r_r2566))) - cpy_r_r2567 = cpy_r_r2566; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 770, CPyStatic_method_formatters___globals, "str", cpy_r_r2566); - goto CPyL2389; - } - cpy_r_r2568 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2568 == NULL)) { - goto CPyL2390; - } else - goto CPyL1285; -CPyL1283: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2569 = 0; - if (unlikely(!cpy_r_r2569)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1285: ; - cpy_r_r2570 = CPyStatic_method_formatters___globals; - cpy_r_r2571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2572 = CPyDict_GetItem(cpy_r_r2570, cpy_r_r2571); - if (unlikely(cpy_r_r2572 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2391; - } - cpy_r_r2573 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2574[2] = {cpy_r_r2568, cpy_r_r2573}; - cpy_r_r2575 = (PyObject **)&cpy_r_r2574; - cpy_r_r2576 = PyObject_Vectorcall(cpy_r_r2572, cpy_r_r2575, 2, 0); - CPy_DECREF(cpy_r_r2572); - if (unlikely(cpy_r_r2576 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2391; - } - cpy_r_r2577 = CPyStatic_method_formatters___globals; - cpy_r_r2578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2579 = CPyDict_GetItem(cpy_r_r2577, cpy_r_r2578); - if (unlikely(cpy_r_r2579 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2392; - } - cpy_r_r2580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_call' */ - cpy_r_r2581 = CPyObject_GetAttr(cpy_r_r2579, cpy_r_r2580); - CPy_DECREF(cpy_r_r2579); - if (unlikely(cpy_r_r2581 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2392; - } - if (likely(PyUnicode_Check(cpy_r_r2581))) - cpy_r_r2582 = cpy_r_r2581; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 771, CPyStatic_method_formatters___globals, "str", cpy_r_r2581); - goto CPyL2392; - } - cpy_r_r2583 = CPyStatic_method_formatters___transaction_param_formatter; - if (unlikely(cpy_r_r2583 == NULL)) { - goto CPyL2393; - } else - goto CPyL1293; -CPyL1291: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); - cpy_r_r2584 = 0; - if (unlikely(!cpy_r_r2584)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1293: ; - cpy_r_r2585 = CPyStatic_method_formatters___globals; - cpy_r_r2586 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2587 = CPyDict_GetItem(cpy_r_r2585, cpy_r_r2586); - if (unlikely(cpy_r_r2587 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2394; - } - cpy_r_r2588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r2589[2] = {cpy_r_r2583, cpy_r_r2588}; - cpy_r_r2590 = (PyObject **)&cpy_r_r2589; - cpy_r_r2591 = PyObject_Vectorcall(cpy_r_r2587, cpy_r_r2590, 2, 0); - CPy_DECREF(cpy_r_r2587); - if (unlikely(cpy_r_r2591 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2394; - } - cpy_r_r2592 = CPyStatic_method_formatters___to_hex_if_integer; - if (unlikely(cpy_r_r2592 == NULL)) { - goto CPyL2395; - } else - goto CPyL1298; -CPyL1296: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); - cpy_r_r2593 = 0; - if (unlikely(!cpy_r_r2593)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1298: ; - cpy_r_r2594 = CPyStatic_method_formatters___globals; - cpy_r_r2595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r2596 = CPyDict_GetItem(cpy_r_r2594, cpy_r_r2595); - if (unlikely(cpy_r_r2596 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2396; - } - cpy_r_r2597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r2598[2] = {cpy_r_r2592, cpy_r_r2597}; - cpy_r_r2599 = (PyObject **)&cpy_r_r2598; - cpy_r_r2600 = PyObject_Vectorcall(cpy_r_r2596, cpy_r_r2599, 2, 0); - CPy_DECREF(cpy_r_r2596); - if (unlikely(cpy_r_r2600 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2396; - } - cpy_r_r2601 = CPyStatic_method_formatters___globals; - cpy_r_r2602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r2603 = CPyDict_GetItem(cpy_r_r2601, cpy_r_r2602); - if (unlikely(cpy_r_r2603 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2397; - } - PyObject *cpy_r_r2604[2] = {cpy_r_r2591, cpy_r_r2600}; - cpy_r_r2605 = (PyObject **)&cpy_r_r2604; - cpy_r_r2606 = PyObject_Vectorcall(cpy_r_r2603, cpy_r_r2605, 2, 0); - CPy_DECREF(cpy_r_r2603); - if (unlikely(cpy_r_r2606 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2397; - } - CPy_DECREF(cpy_r_r2591); - CPy_DECREF(cpy_r_r2600); - cpy_r_r2607 = CPyDict_Build(27, cpy_r_r2090, cpy_r_r2114, cpy_r_r2120, cpy_r_r2129, cpy_r_r2135, cpy_r_r2144, cpy_r_r2150, cpy_r_r2159, cpy_r_r2165, cpy_r_r2174, cpy_r_r2180, cpy_r_r2189, cpy_r_r2195, cpy_r_r2204, cpy_r_r2210, cpy_r_r2234, cpy_r_r2240, cpy_r_r2249, cpy_r_r2255, cpy_r_r2279, cpy_r_r2285, cpy_r_r2294, cpy_r_r2300, cpy_r_r2309, cpy_r_r2315, cpy_r_r2339, cpy_r_r2345, cpy_r_r2354, cpy_r_r2360, cpy_r_r2369, cpy_r_r2375, cpy_r_r2384, cpy_r_r2390, cpy_r_r2418, cpy_r_r2424, cpy_r_r2425, cpy_r_r2432, cpy_r_r2441, cpy_r_r2447, cpy_r_r2485, cpy_r_r2491, cpy_r_r2500, cpy_r_r2506, cpy_r_r2515, cpy_r_r2521, cpy_r_r2530, cpy_r_r2536, cpy_r_r2546, cpy_r_r2552, cpy_r_r2561, cpy_r_r2567, cpy_r_r2576, cpy_r_r2582, cpy_r_r2606); - CPy_DECREF(cpy_r_r2090); - CPy_DECREF(cpy_r_r2114); - CPy_DECREF(cpy_r_r2120); - CPy_DECREF(cpy_r_r2129); - CPy_DECREF(cpy_r_r2135); - CPy_DECREF(cpy_r_r2144); - CPy_DECREF(cpy_r_r2150); - CPy_DECREF(cpy_r_r2159); - CPy_DECREF(cpy_r_r2165); - CPy_DECREF(cpy_r_r2174); - CPy_DECREF(cpy_r_r2180); - CPy_DECREF(cpy_r_r2189); - CPy_DECREF(cpy_r_r2195); - CPy_DECREF(cpy_r_r2204); - CPy_DECREF(cpy_r_r2210); - CPy_DECREF(cpy_r_r2234); - CPy_DECREF(cpy_r_r2240); - CPy_DECREF(cpy_r_r2249); - CPy_DECREF(cpy_r_r2255); - CPy_DECREF(cpy_r_r2279); - CPy_DECREF(cpy_r_r2285); - CPy_DECREF(cpy_r_r2294); - CPy_DECREF(cpy_r_r2300); - CPy_DECREF(cpy_r_r2309); - CPy_DECREF(cpy_r_r2315); - CPy_DECREF(cpy_r_r2339); - CPy_DECREF(cpy_r_r2345); - CPy_DECREF(cpy_r_r2354); - CPy_DECREF(cpy_r_r2360); - CPy_DECREF(cpy_r_r2369); - CPy_DECREF(cpy_r_r2375); - CPy_DECREF(cpy_r_r2384); - CPy_DECREF(cpy_r_r2390); - CPy_DECREF(cpy_r_r2418); - CPy_DECREF(cpy_r_r2424); - CPy_DECREF(cpy_r_r2432); - CPy_DECREF(cpy_r_r2441); - CPy_DECREF(cpy_r_r2447); - CPy_DECREF(cpy_r_r2485); - CPy_DECREF(cpy_r_r2491); - CPy_DECREF(cpy_r_r2500); - CPy_DECREF(cpy_r_r2506); - CPy_DECREF(cpy_r_r2515); - CPy_DECREF(cpy_r_r2521); - CPy_DECREF(cpy_r_r2530); - CPy_DECREF(cpy_r_r2536); - CPy_DECREF(cpy_r_r2546); - CPy_DECREF(cpy_r_r2552); - CPy_DECREF(cpy_r_r2561); - CPy_DECREF(cpy_r_r2567); - CPy_DECREF(cpy_r_r2576); - CPy_DECREF(cpy_r_r2582); - CPy_DECREF(cpy_r_r2606); - if (unlikely(cpy_r_r2607 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___PYTHONIC_REQUEST_FORMATTERS = cpy_r_r2607; - CPy_INCREF(CPyStatic_method_formatters___PYTHONIC_REQUEST_FORMATTERS); - cpy_r_r2608 = CPyStatic_method_formatters___globals; - cpy_r_r2609 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PYTHONIC_REQUEST_FORMATTERS' */ - cpy_r_r2610 = CPyDict_SetItem(cpy_r_r2608, cpy_r_r2609, cpy_r_r2607); - CPy_DECREF(cpy_r_r2607); - cpy_r_r2611 = cpy_r_r2610 >= 0; - if (unlikely(!cpy_r_r2611)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2612 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r2612 != NULL)) goto CPyL1307; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r2613 = 0; - if (unlikely(!cpy_r_r2613)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1307: ; - cpy_r_r2614 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r2615 = CPyStatic_method_formatters___globals; - cpy_r_r2616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2617 = CPyDict_GetItem(cpy_r_r2615, cpy_r_r2616); - if (unlikely(cpy_r_r2617 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2618 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r2619 = CPyStatic_method_formatters___globals; - cpy_r_r2620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r2621 = CPyDict_GetItem(cpy_r_r2619, cpy_r_r2620); - if (unlikely(cpy_r_r2621 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2398; - } - cpy_r_r2622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r2623[1] = {cpy_r_r2622}; - cpy_r_r2624 = (PyObject **)&cpy_r_r2623; - cpy_r_r2625 = PyObject_Vectorcall(cpy_r_r2621, cpy_r_r2624, 1, 0); - CPy_DECREF(cpy_r_r2621); - if (unlikely(cpy_r_r2625 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2398; - } - cpy_r_r2626 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r2625); - CPy_DECREF(cpy_r_r2625); - if (unlikely(cpy_r_r2626 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2398; - } - cpy_r_r2627 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r2628 = CPyStatic_method_formatters___globals; - cpy_r_r2629 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2630 = CPyDict_GetItem(cpy_r_r2628, cpy_r_r2629); - if (unlikely(cpy_r_r2630 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2399; - } - cpy_r_r2631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'position' */ - cpy_r_r2632 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2632 == NULL)) { - goto CPyL2400; - } else - goto CPyL1315; -CPyL1313: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2633 = 0; - if (unlikely(!cpy_r_r2633)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1315: ; - cpy_r_r2634 = CPyDict_Build(4, cpy_r_r2614, cpy_r_r2617, cpy_r_r2618, cpy_r_r2626, cpy_r_r2627, cpy_r_r2630, cpy_r_r2631, cpy_r_r2632); - CPy_DECREF(cpy_r_r2617); - CPy_DECREF(cpy_r_r2626); - CPy_DECREF(cpy_r_r2630); - if (unlikely(cpy_r_r2634 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2635 = CPyStatic_method_formatters___globals; - cpy_r_r2636 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2637 = CPyDict_GetItem(cpy_r_r2635, cpy_r_r2636); - if (unlikely(cpy_r_r2637 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2401; - } - PyObject *cpy_r_r2638[1] = {cpy_r_r2634}; - cpy_r_r2639 = (PyObject **)&cpy_r_r2638; - cpy_r_r2640 = PyObject_Vectorcall(cpy_r_r2637, cpy_r_r2639, 1, 0); - CPy_DECREF(cpy_r_r2637); - if (unlikely(cpy_r_r2640 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2401; - } - CPy_DECREF(cpy_r_r2634); - cpy_r_r2641 = CPyStatic_method_formatters___globals; - cpy_r_r2642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r2643 = CPyDict_GetItem(cpy_r_r2641, cpy_r_r2642); - if (unlikely(cpy_r_r2643 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2402; - } - PyObject *cpy_r_r2644[2] = {cpy_r_r2612, cpy_r_r2640}; - cpy_r_r2645 = (PyObject **)&cpy_r_r2644; - cpy_r_r2646 = PyObject_Vectorcall(cpy_r_r2643, cpy_r_r2645, 2, 0); - CPy_DECREF(cpy_r_r2643); - if (unlikely(cpy_r_r2646 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2402; - } - CPy_DECREF(cpy_r_r2640); - CPyStatic_method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS = cpy_r_r2646; - CPy_INCREF(CPyStatic_method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS); - cpy_r_r2647 = CPyStatic_method_formatters___globals; - cpy_r_r2648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS' */ - cpy_r_r2649 = CPyDict_SetItem(cpy_r_r2647, cpy_r_r2648, cpy_r_r2646); - CPy_DECREF(cpy_r_r2646); - cpy_r_r2650 = cpy_r_r2649 >= 0; - if (unlikely(!cpy_r_r2650)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2651 = CPyStatic_method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS; - if (likely(cpy_r_r2651 != NULL)) goto CPyL1324; - PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS\" was not set"); - cpy_r_r2652 = 0; - if (unlikely(!cpy_r_r2652)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1324: ; - cpy_r_r2653 = CPyStatic_method_formatters___globals; - cpy_r_r2654 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r2655 = CPyDict_GetItem(cpy_r_r2653, cpy_r_r2654); - if (unlikely(cpy_r_r2655 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2656[1] = {cpy_r_r2651}; - cpy_r_r2657 = (PyObject **)&cpy_r_r2656; - cpy_r_r2658 = PyObject_Vectorcall(cpy_r_r2655, cpy_r_r2657, 1, 0); - CPy_DECREF(cpy_r_r2655); - if (unlikely(cpy_r_r2658 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___debug_calltrace_log_list_result_formatter = cpy_r_r2658; - CPy_INCREF(CPyStatic_method_formatters___debug_calltrace_log_list_result_formatter); - cpy_r_r2659 = CPyStatic_method_formatters___globals; - cpy_r_r2660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_calltrace_log_list_result_formatter' */ - cpy_r_r2661 = CPyDict_SetItem(cpy_r_r2659, cpy_r_r2660, cpy_r_r2658); - CPy_DECREF(cpy_r_r2658); - cpy_r_r2662 = cpy_r_r2661 >= 0; - if (unlikely(!cpy_r_r2662)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ - cpy_r_r2664 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r2664 != NULL)) goto CPyL1330; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2665 = 0; - if (unlikely(!cpy_r_r2665)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1330: ; - cpy_r_r2666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r2667 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r2667 != NULL)) goto CPyL1333; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2668 = 0; - if (unlikely(!cpy_r_r2668)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1333: ; - cpy_r_r2669 = CPyDict_Build(2, cpy_r_r2663, cpy_r_r2664, cpy_r_r2666, cpy_r_r2667); - if (unlikely(cpy_r_r2669 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___PRETRACE_INNER_FORMATTERS = cpy_r_r2669; - CPy_INCREF(CPyStatic_method_formatters___PRETRACE_INNER_FORMATTERS); - cpy_r_r2670 = CPyStatic_method_formatters___globals; - cpy_r_r2671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRETRACE_INNER_FORMATTERS' */ - cpy_r_r2672 = CPyDict_SetItem(cpy_r_r2670, cpy_r_r2671, cpy_r_r2669); - CPy_DECREF(cpy_r_r2669); - cpy_r_r2673 = cpy_r_r2672 >= 0; - if (unlikely(!cpy_r_r2673)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2674 = CPyStatic_method_formatters___globals; - cpy_r_r2675 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ - cpy_r_r2676 = CPyDict_GetItem(cpy_r_r2674, cpy_r_r2675); - if (unlikely(cpy_r_r2676 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2677 = CPyStatic_method_formatters___globals; - cpy_r_r2678 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r2679 = CPyDict_GetItem(cpy_r_r2677, cpy_r_r2678); - if (unlikely(cpy_r_r2679 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2403; - } - PyObject *cpy_r_r2680[1] = {cpy_r_r2676}; - cpy_r_r2681 = (PyObject **)&cpy_r_r2680; - cpy_r_r2682 = PyObject_Vectorcall(cpy_r_r2679, cpy_r_r2681, 1, 0); - CPy_DECREF(cpy_r_r2679); - if (unlikely(cpy_r_r2682 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2403; - } - CPy_DECREF(cpy_r_r2676); - cpy_r_r2683 = CPyStatic_method_formatters___globals; - cpy_r_r2684 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ - cpy_r_r2685 = PyDict_SetItem(cpy_r_r2683, cpy_r_r2684, cpy_r_r2682); - CPy_DECREF(cpy_r_r2682); - cpy_r_r2686 = cpy_r_r2685 >= 0; - if (unlikely(!cpy_r_r2686)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2687 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pre' */ - cpy_r_r2688 = CPyStatic_method_formatters___globals; - cpy_r_r2689 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ - cpy_r_r2690 = CPyDict_GetItem(cpy_r_r2688, cpy_r_r2689); - if (unlikely(cpy_r_r2690 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ - cpy_r_r2692 = CPyStatic_method_formatters___globals; - cpy_r_r2693 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ - cpy_r_r2694 = CPyDict_GetItem(cpy_r_r2692, cpy_r_r2693); - if (unlikely(cpy_r_r2694 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2404; - } - cpy_r_r2695 = CPyDict_Build(2, cpy_r_r2687, cpy_r_r2690, cpy_r_r2691, cpy_r_r2694); - CPy_DECREF(cpy_r_r2690); - CPy_DECREF(cpy_r_r2694); - if (unlikely(cpy_r_r2695 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS = cpy_r_r2695; - CPy_INCREF(CPyStatic_method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS); - cpy_r_r2696 = CPyStatic_method_formatters___globals; - cpy_r_r2697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_PRESTATE_DIFFMODE_FORMATTERS' */ - cpy_r_r2698 = CPyDict_SetItem(cpy_r_r2696, cpy_r_r2697, cpy_r_r2695); - CPy_DECREF(cpy_r_r2695); - cpy_r_r2699 = cpy_r_r2698 >= 0; - if (unlikely(!cpy_r_r2699)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2700 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r2701 = CPyStatic_method_formatters___globals; - cpy_r_r2702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2703 = CPyDict_GetItem(cpy_r_r2701, cpy_r_r2702); - if (unlikely(cpy_r_r2703 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r2705 = CPyStatic_method_formatters___globals; - cpy_r_r2706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2707 = CPyDict_GetItem(cpy_r_r2705, cpy_r_r2706); - if (unlikely(cpy_r_r2707 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2405; - } - cpy_r_r2708 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r2709 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2709 == NULL)) { - goto CPyL2406; - } else - goto CPyL1348; -CPyL1346: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2710 = 0; - if (unlikely(!cpy_r_r2710)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1348: ; - cpy_r_r2711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r2712 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2712 == NULL)) { - goto CPyL2407; - } else - goto CPyL1351; -CPyL1349: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2713 = 0; - if (unlikely(!cpy_r_r2713)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1351: ; - cpy_r_r2714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r2715 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2715 == NULL)) { - goto CPyL2408; - } else - goto CPyL1354; -CPyL1352: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2716 = 0; - if (unlikely(!cpy_r_r2716)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1354: ; - cpy_r_r2717 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ - cpy_r_r2718 = CPyStatic_method_formatters___globals; - cpy_r_r2719 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2720 = CPyDict_GetItem(cpy_r_r2718, cpy_r_r2719); - if (unlikely(cpy_r_r2720 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2409; - } - cpy_r_r2721 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ - cpy_r_r2722 = CPyStatic_method_formatters___globals; - cpy_r_r2723 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2724 = CPyDict_GetItem(cpy_r_r2722, cpy_r_r2723); - if (unlikely(cpy_r_r2724 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2410; - } - cpy_r_r2725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ - cpy_r_r2726 = CPyDef_method_formatters_____mypyc_lambda__6_obj(); - if (unlikely(cpy_r_r2726 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2411; - } - cpy_r_r2727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r2728 = CPyStatic_method_formatters___debug_calltrace_log_list_result_formatter; - if (unlikely(cpy_r_r2728 == NULL)) { - goto CPyL2412; - } else - goto CPyL1360; -CPyL1358: ; - PyErr_SetString(PyExc_NameError, "value for final name \"debug_calltrace_log_list_result_formatter\" was not set"); - cpy_r_r2729 = 0; - if (unlikely(!cpy_r_r2729)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1360: ; - cpy_r_r2730 = CPyDict_Build(9, cpy_r_r2700, cpy_r_r2703, cpy_r_r2704, cpy_r_r2707, cpy_r_r2708, cpy_r_r2709, cpy_r_r2711, cpy_r_r2712, cpy_r_r2714, cpy_r_r2715, cpy_r_r2717, cpy_r_r2720, cpy_r_r2721, cpy_r_r2724, cpy_r_r2725, cpy_r_r2726, cpy_r_r2727, cpy_r_r2728); - CPy_DECREF(cpy_r_r2703); - CPy_DECREF(cpy_r_r2707); - CPy_DECREF(cpy_r_r2720); - CPy_DECREF(cpy_r_r2724); - CPy_DECREF_NO_IMM(cpy_r_r2726); - if (unlikely(cpy_r_r2730 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS = cpy_r_r2730; - CPy_INCREF(CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS); - cpy_r_r2731 = CPyStatic_method_formatters___globals; - cpy_r_r2732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_CALLTRACE_FORMATTERS' */ - cpy_r_r2733 = CPyDict_SetItem(cpy_r_r2731, cpy_r_r2732, cpy_r_r2730); - CPy_DECREF(cpy_r_r2730); - cpy_r_r2734 = cpy_r_r2733 >= 0; - if (unlikely(!cpy_r_r2734)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2735 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pc' */ - cpy_r_r2736 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r2736 != NULL)) goto CPyL1365; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2737 = 0; - if (unlikely(!cpy_r_r2737)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1365: ; - cpy_r_r2738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r2739 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r2739 != NULL)) goto CPyL1368; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2740 = 0; - if (unlikely(!cpy_r_r2740)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1368: ; - cpy_r_r2741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasCost' */ - cpy_r_r2742 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r2742 != NULL)) goto CPyL1371; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2743 = 0; - if (unlikely(!cpy_r_r2743)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1371: ; - cpy_r_r2744 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'refund' */ - cpy_r_r2745 = CPyStatic_method_formatters___to_integer_if_hex; - if (likely(cpy_r_r2745 != NULL)) goto CPyL1374; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2746 = 0; - if (unlikely(!cpy_r_r2746)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1374: ; - cpy_r_r2747 = CPyDict_Build(4, cpy_r_r2735, cpy_r_r2736, cpy_r_r2738, cpy_r_r2739, cpy_r_r2741, cpy_r_r2742, cpy_r_r2744, cpy_r_r2745); - if (unlikely(cpy_r_r2747 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___OPCODE_TRACE_FORMATTERS = cpy_r_r2747; - CPy_INCREF(CPyStatic_method_formatters___OPCODE_TRACE_FORMATTERS); - cpy_r_r2748 = CPyStatic_method_formatters___globals; - cpy_r_r2749 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OPCODE_TRACE_FORMATTERS' */ - cpy_r_r2750 = CPyDict_SetItem(cpy_r_r2748, cpy_r_r2749, cpy_r_r2747); - CPy_DECREF(cpy_r_r2747); - cpy_r_r2751 = cpy_r_r2750 >= 0; - if (unlikely(!cpy_r_r2751)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2752 = CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS; - if (likely(cpy_r_r2752 != NULL)) goto CPyL1379; - PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_CALLTRACE_FORMATTERS\" was not set"); - cpy_r_r2753 = 0; - if (unlikely(!cpy_r_r2753)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1379: ; - cpy_r_r2754 = CPyStatic_method_formatters___OPCODE_TRACE_FORMATTERS; - if (likely(cpy_r_r2754 != NULL)) goto CPyL1382; - PyErr_SetString(PyExc_NameError, "value for final name \"OPCODE_TRACE_FORMATTERS\" was not set"); - cpy_r_r2755 = 0; - if (unlikely(!cpy_r_r2755)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1382: ; - cpy_r_r2756 = CPyStatic_method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS; - if (likely(cpy_r_r2756 != NULL)) goto CPyL1385; - PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_PRESTATE_DIFFMODE_FORMATTERS\" was not set"); - cpy_r_r2757 = 0; - if (unlikely(!cpy_r_r2757)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1385: ; - cpy_r_r2758 = PyDict_New(); - if (unlikely(cpy_r_r2758 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2759 = CPyDict_UpdateInDisplay(cpy_r_r2758, cpy_r_r2752); - cpy_r_r2760 = cpy_r_r2759 >= 0; - if (unlikely(!cpy_r_r2760)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2413; - } - cpy_r_r2761 = CPyDict_UpdateInDisplay(cpy_r_r2758, cpy_r_r2754); - cpy_r_r2762 = cpy_r_r2761 >= 0; - if (unlikely(!cpy_r_r2762)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2413; - } - cpy_r_r2763 = CPyDict_UpdateInDisplay(cpy_r_r2758, cpy_r_r2756); - cpy_r_r2764 = cpy_r_r2763 >= 0; - if (unlikely(!cpy_r_r2764)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2413; - } - CPyStatic_method_formatters___DEBUG_TRACE_FORMATTERS = cpy_r_r2758; - CPy_INCREF(CPyStatic_method_formatters___DEBUG_TRACE_FORMATTERS); - cpy_r_r2765 = CPyStatic_method_formatters___globals; - cpy_r_r2766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_TRACE_FORMATTERS' */ - cpy_r_r2767 = CPyDict_SetItem(cpy_r_r2765, cpy_r_r2766, cpy_r_r2758); - CPy_DECREF(cpy_r_r2758); - cpy_r_r2768 = cpy_r_r2767 >= 0; - if (unlikely(!cpy_r_r2768)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2769 = CPyStatic_method_formatters___DEBUG_TRACE_FORMATTERS; - if (likely(cpy_r_r2769 != NULL)) goto CPyL1393; - PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_TRACE_FORMATTERS\" was not set"); - cpy_r_r2770 = 0; - if (unlikely(!cpy_r_r2770)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1393: ; - cpy_r_r2771 = CPyStatic_method_formatters___globals; - cpy_r_r2772 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2773 = CPyDict_GetItem(cpy_r_r2771, cpy_r_r2772); - if (unlikely(cpy_r_r2773 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2774[1] = {cpy_r_r2769}; - cpy_r_r2775 = (PyObject **)&cpy_r_r2774; - cpy_r_r2776 = PyObject_Vectorcall(cpy_r_r2773, cpy_r_r2775, 1, 0); - CPy_DECREF(cpy_r_r2773); - if (unlikely(cpy_r_r2776 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___trace_result_formatters = cpy_r_r2776; - CPy_INCREF(CPyStatic_method_formatters___trace_result_formatters); - cpy_r_r2777 = CPyStatic_method_formatters___globals; - cpy_r_r2778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_result_formatters' */ - cpy_r_r2779 = CPyDict_SetItem(cpy_r_r2777, cpy_r_r2778, cpy_r_r2776); - CPy_DECREF(cpy_r_r2776); - cpy_r_r2780 = cpy_r_r2779 >= 0; - if (unlikely(!cpy_r_r2780)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2781 = CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS; - if (likely(cpy_r_r2781 != NULL)) goto CPyL1399; - PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_CALLTRACE_FORMATTERS\" was not set"); - cpy_r_r2782 = 0; - if (unlikely(!cpy_r_r2782)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1399: ; - cpy_r_r2783 = CPyStatic_method_formatters___globals; - cpy_r_r2784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2785 = CPyDict_GetItem(cpy_r_r2783, cpy_r_r2784); - if (unlikely(cpy_r_r2785 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2786[1] = {cpy_r_r2781}; - cpy_r_r2787 = (PyObject **)&cpy_r_r2786; - cpy_r_r2788 = PyObject_Vectorcall(cpy_r_r2785, cpy_r_r2787, 1, 0); - CPy_DECREF(cpy_r_r2785); - if (unlikely(cpy_r_r2788 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___debug_calltrace_result_formatter = cpy_r_r2788; - CPy_INCREF(CPyStatic_method_formatters___debug_calltrace_result_formatter); - cpy_r_r2789 = CPyStatic_method_formatters___globals; - cpy_r_r2790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_calltrace_result_formatter' */ - cpy_r_r2791 = CPyDict_SetItem(cpy_r_r2789, cpy_r_r2790, cpy_r_r2788); - CPy_DECREF(cpy_r_r2788); - cpy_r_r2792 = cpy_r_r2791 >= 0; - if (unlikely(!cpy_r_r2792)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2793 = CPyStatic_method_formatters___debug_calltrace_result_formatter; - if (likely(cpy_r_r2793 != NULL)) goto CPyL1405; - PyErr_SetString(PyExc_NameError, "value for final name \"debug_calltrace_result_formatter\" was not set"); - cpy_r_r2794 = 0; - if (unlikely(!cpy_r_r2794)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1405: ; - cpy_r_r2795 = CPyStatic_method_formatters___globals; - cpy_r_r2796 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r2797 = CPyDict_GetItem(cpy_r_r2795, cpy_r_r2796); - if (unlikely(cpy_r_r2797 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2798[1] = {cpy_r_r2793}; - cpy_r_r2799 = (PyObject **)&cpy_r_r2798; - cpy_r_r2800 = PyObject_Vectorcall(cpy_r_r2797, cpy_r_r2799, 1, 0); - CPy_DECREF(cpy_r_r2797); - if (unlikely(cpy_r_r2800 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___debug_calltrace_list_result_formatter = cpy_r_r2800; - CPy_INCREF(CPyStatic_method_formatters___debug_calltrace_list_result_formatter); - cpy_r_r2801 = CPyStatic_method_formatters___globals; - cpy_r_r2802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_calltrace_list_result_formatter' */ - cpy_r_r2803 = CPyDict_SetItem(cpy_r_r2801, cpy_r_r2802, cpy_r_r2800); - CPy_DECREF(cpy_r_r2800); - cpy_r_r2804 = cpy_r_r2803 >= 0; - if (unlikely(!cpy_r_r2804)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2805 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r2805 != NULL)) goto CPyL1411; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r2806 = 0; - if (unlikely(!cpy_r_r2806)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1411: ; - cpy_r_r2807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r2808 = CPyStatic_method_formatters___globals; - cpy_r_r2809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2810 = CPyDict_GetItem(cpy_r_r2808, cpy_r_r2809); - if (unlikely(cpy_r_r2810 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r2812 = CPyStatic_method_formatters___globals; - cpy_r_r2813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2814 = CPyDict_GetItem(cpy_r_r2812, cpy_r_r2813); - if (unlikely(cpy_r_r2814 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2414; - } - cpy_r_r2815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ - cpy_r_r2816 = CPyStatic_method_formatters___globals; - cpy_r_r2817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2818 = CPyDict_GetItem(cpy_r_r2816, cpy_r_r2817); - if (unlikely(cpy_r_r2818 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2415; - } - cpy_r_r2819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r2820 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2820 == NULL)) { - goto CPyL2416; - } else - goto CPyL1417; -CPyL1415: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2821 = 0; - if (unlikely(!cpy_r_r2821)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1417: ; - cpy_r_r2822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r2823 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2823 == NULL)) { - goto CPyL2417; - } else - goto CPyL1420; -CPyL1418: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2824 = 0; - if (unlikely(!cpy_r_r2824)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1420: ; - cpy_r_r2825 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'init' */ - cpy_r_r2826 = CPyStatic_method_formatters___globals; - cpy_r_r2827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2828 = CPyDict_GetItem(cpy_r_r2826, cpy_r_r2827); - if (unlikely(cpy_r_r2828 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2418; - } - cpy_r_r2829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r2830 = CPyStatic_method_formatters___globals; - cpy_r_r2831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2832 = CPyDict_GetItem(cpy_r_r2830, cpy_r_r2831); - if (unlikely(cpy_r_r2832 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2419; - } - cpy_r_r2833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'refundAddress' */ - cpy_r_r2834 = CPyStatic_method_formatters___globals; - cpy_r_r2835 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2836 = CPyDict_GetItem(cpy_r_r2834, cpy_r_r2835); - if (unlikely(cpy_r_r2836 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2420; - } - cpy_r_r2837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'author' */ - cpy_r_r2838 = CPyStatic_method_formatters___globals; - cpy_r_r2839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2840 = CPyDict_GetItem(cpy_r_r2838, cpy_r_r2839); - if (unlikely(cpy_r_r2840 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2421; - } - cpy_r_r2841 = CPyDict_Build(9, cpy_r_r2807, cpy_r_r2810, cpy_r_r2811, cpy_r_r2814, cpy_r_r2815, cpy_r_r2818, cpy_r_r2819, cpy_r_r2820, cpy_r_r2822, cpy_r_r2823, cpy_r_r2825, cpy_r_r2828, cpy_r_r2829, cpy_r_r2832, cpy_r_r2833, cpy_r_r2836, cpy_r_r2837, cpy_r_r2840); - CPy_DECREF(cpy_r_r2810); - CPy_DECREF(cpy_r_r2814); - CPy_DECREF(cpy_r_r2818); - CPy_DECREF(cpy_r_r2828); - CPy_DECREF(cpy_r_r2832); - CPy_DECREF(cpy_r_r2836); - CPy_DECREF(cpy_r_r2840); - if (unlikely(cpy_r_r2841 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2842 = CPyStatic_method_formatters___globals; - cpy_r_r2843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2844 = CPyDict_GetItem(cpy_r_r2842, cpy_r_r2843); - if (unlikely(cpy_r_r2844 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2422; - } - PyObject *cpy_r_r2845[1] = {cpy_r_r2841}; - cpy_r_r2846 = (PyObject **)&cpy_r_r2845; - cpy_r_r2847 = PyObject_Vectorcall(cpy_r_r2844, cpy_r_r2846, 1, 0); - CPy_DECREF(cpy_r_r2844); - if (unlikely(cpy_r_r2847 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2422; - } - CPy_DECREF(cpy_r_r2841); - cpy_r_r2848 = CPyStatic_method_formatters___globals; - cpy_r_r2849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r2850 = CPyDict_GetItem(cpy_r_r2848, cpy_r_r2849); - if (unlikely(cpy_r_r2850 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2423; - } - PyObject *cpy_r_r2851[2] = {cpy_r_r2805, cpy_r_r2847}; - cpy_r_r2852 = (PyObject **)&cpy_r_r2851; - cpy_r_r2853 = PyObject_Vectorcall(cpy_r_r2850, cpy_r_r2852, 2, 0); - CPy_DECREF(cpy_r_r2850); - if (unlikely(cpy_r_r2853 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2423; - } - CPy_DECREF(cpy_r_r2847); - CPyStatic_method_formatters___TRACE_ACTION_FORMATTERS = cpy_r_r2853; - CPy_INCREF(CPyStatic_method_formatters___TRACE_ACTION_FORMATTERS); - cpy_r_r2854 = CPyStatic_method_formatters___globals; - cpy_r_r2855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRACE_ACTION_FORMATTERS' */ - cpy_r_r2856 = CPyDict_SetItem(cpy_r_r2854, cpy_r_r2855, cpy_r_r2853); - CPy_DECREF(cpy_r_r2853); - cpy_r_r2857 = cpy_r_r2856 >= 0; - if (unlikely(!cpy_r_r2857)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2858 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r2858 != NULL)) goto CPyL1433; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r2859 = 0; - if (unlikely(!cpy_r_r2859)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1433: ; - cpy_r_r2860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r2861 = CPyStatic_method_formatters___globals; - cpy_r_r2862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2863 = CPyDict_GetItem(cpy_r_r2861, cpy_r_r2862); - if (unlikely(cpy_r_r2863 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2864 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r2865 = CPyStatic_method_formatters___globals; - cpy_r_r2866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2867 = CPyDict_GetItem(cpy_r_r2865, cpy_r_r2866); - if (unlikely(cpy_r_r2867 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2424; - } - cpy_r_r2868 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ - cpy_r_r2869 = CPyStatic_method_formatters___globals; - cpy_r_r2870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2871 = CPyDict_GetItem(cpy_r_r2869, cpy_r_r2870); - if (unlikely(cpy_r_r2871 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2425; - } - cpy_r_r2872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r2873 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2873 == NULL)) { - goto CPyL2426; - } else - goto CPyL1439; -CPyL1437: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2874 = 0; - if (unlikely(!cpy_r_r2874)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1439: ; - cpy_r_r2875 = CPyDict_Build(4, cpy_r_r2860, cpy_r_r2863, cpy_r_r2864, cpy_r_r2867, cpy_r_r2868, cpy_r_r2871, cpy_r_r2872, cpy_r_r2873); - CPy_DECREF(cpy_r_r2863); - CPy_DECREF(cpy_r_r2867); - CPy_DECREF(cpy_r_r2871); - if (unlikely(cpy_r_r2875 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2876 = CPyStatic_method_formatters___globals; - cpy_r_r2877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2878 = CPyDict_GetItem(cpy_r_r2876, cpy_r_r2877); - if (unlikely(cpy_r_r2878 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2427; - } - PyObject *cpy_r_r2879[1] = {cpy_r_r2875}; - cpy_r_r2880 = (PyObject **)&cpy_r_r2879; - cpy_r_r2881 = PyObject_Vectorcall(cpy_r_r2878, cpy_r_r2880, 1, 0); - CPy_DECREF(cpy_r_r2878); - if (unlikely(cpy_r_r2881 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2427; - } - CPy_DECREF(cpy_r_r2875); - cpy_r_r2882 = CPyStatic_method_formatters___globals; - cpy_r_r2883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r2884 = CPyDict_GetItem(cpy_r_r2882, cpy_r_r2883); - if (unlikely(cpy_r_r2884 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2428; - } - PyObject *cpy_r_r2885[2] = {cpy_r_r2858, cpy_r_r2881}; - cpy_r_r2886 = (PyObject **)&cpy_r_r2885; - cpy_r_r2887 = PyObject_Vectorcall(cpy_r_r2884, cpy_r_r2886, 2, 0); - CPy_DECREF(cpy_r_r2884); - if (unlikely(cpy_r_r2887 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2428; - } - CPy_DECREF(cpy_r_r2881); - CPyStatic_method_formatters___TRACE_RESULT_FORMATTERS = cpy_r_r2887; - CPy_INCREF(CPyStatic_method_formatters___TRACE_RESULT_FORMATTERS); - cpy_r_r2888 = CPyStatic_method_formatters___globals; - cpy_r_r2889 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRACE_RESULT_FORMATTERS' */ - cpy_r_r2890 = CPyDict_SetItem(cpy_r_r2888, cpy_r_r2889, cpy_r_r2887); - CPy_DECREF(cpy_r_r2887); - cpy_r_r2891 = cpy_r_r2890 >= 0; - if (unlikely(!cpy_r_r2891)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2892 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r2892 != NULL)) goto CPyL1448; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r2893 = 0; - if (unlikely(!cpy_r_r2893)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1448: ; - cpy_r_r2894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'action' */ - cpy_r_r2895 = CPyStatic_method_formatters___TRACE_ACTION_FORMATTERS; - if (likely(cpy_r_r2895 != NULL)) goto CPyL1451; - PyErr_SetString(PyExc_NameError, "value for final name \"TRACE_ACTION_FORMATTERS\" was not set"); - cpy_r_r2896 = 0; - if (unlikely(!cpy_r_r2896)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1451: ; - cpy_r_r2897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r2898 = CPyStatic_method_formatters___TRACE_RESULT_FORMATTERS; - if (likely(cpy_r_r2898 != NULL)) goto CPyL1454; - PyErr_SetString(PyExc_NameError, "value for final name \"TRACE_RESULT_FORMATTERS\" was not set"); - cpy_r_r2899 = 0; - if (unlikely(!cpy_r_r2899)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1454: ; - cpy_r_r2900 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r2901 = CPyStatic_method_formatters___globals; - cpy_r_r2902 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2903 = CPyDict_GetItem(cpy_r_r2901, cpy_r_r2902); - if (unlikely(cpy_r_r2903 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2904 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r2905 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2905 == NULL)) { - goto CPyL2429; - } else - goto CPyL1458; -CPyL1456: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2906 = 0; - if (unlikely(!cpy_r_r2906)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1458: ; - cpy_r_r2907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r2908 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r2908 == NULL)) { - goto CPyL2430; - } else - goto CPyL1461; -CPyL1459: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r2909 = 0; - if (unlikely(!cpy_r_r2909)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1461: ; - cpy_r_r2910 = CPyStatic_method_formatters___globals; - cpy_r_r2911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r2912 = CPyDict_GetItem(cpy_r_r2910, cpy_r_r2911); - if (unlikely(cpy_r_r2912 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2431; - } - cpy_r_r2913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r2914[1] = {cpy_r_r2913}; - cpy_r_r2915 = (PyObject **)&cpy_r_r2914; - cpy_r_r2916 = PyObject_Vectorcall(cpy_r_r2912, cpy_r_r2915, 1, 0); - CPy_DECREF(cpy_r_r2912); - if (unlikely(cpy_r_r2916 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2431; - } - cpy_r_r2917 = CPyStatic_method_formatters___globals; - cpy_r_r2918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r2919 = CPyDict_GetItem(cpy_r_r2917, cpy_r_r2918); - if (unlikely(cpy_r_r2919 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2432; - } - PyObject *cpy_r_r2920[2] = {cpy_r_r2908, cpy_r_r2916}; - cpy_r_r2921 = (PyObject **)&cpy_r_r2920; - cpy_r_r2922 = PyObject_Vectorcall(cpy_r_r2919, cpy_r_r2921, 2, 0); - CPy_DECREF(cpy_r_r2919); - if (unlikely(cpy_r_r2922 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2432; - } - CPy_DECREF(cpy_r_r2916); - cpy_r_r2923 = CPyDict_Build(5, cpy_r_r2894, cpy_r_r2895, cpy_r_r2897, cpy_r_r2898, cpy_r_r2900, cpy_r_r2903, cpy_r_r2904, cpy_r_r2905, cpy_r_r2907, cpy_r_r2922); - CPy_DECREF(cpy_r_r2903); - CPy_DECREF(cpy_r_r2922); - if (unlikely(cpy_r_r2923 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2924 = CPyStatic_method_formatters___globals; - cpy_r_r2925 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2926 = CPyDict_GetItem(cpy_r_r2924, cpy_r_r2925); - if (unlikely(cpy_r_r2926 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2433; - } - PyObject *cpy_r_r2927[1] = {cpy_r_r2923}; - cpy_r_r2928 = (PyObject **)&cpy_r_r2927; - cpy_r_r2929 = PyObject_Vectorcall(cpy_r_r2926, cpy_r_r2928, 1, 0); - CPy_DECREF(cpy_r_r2926); - if (unlikely(cpy_r_r2929 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2433; - } - CPy_DECREF(cpy_r_r2923); - cpy_r_r2930 = CPyStatic_method_formatters___globals; - cpy_r_r2931 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r2932 = CPyDict_GetItem(cpy_r_r2930, cpy_r_r2931); - if (unlikely(cpy_r_r2932 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2434; - } - PyObject *cpy_r_r2933[2] = {cpy_r_r2892, cpy_r_r2929}; - cpy_r_r2934 = (PyObject **)&cpy_r_r2933; - cpy_r_r2935 = PyObject_Vectorcall(cpy_r_r2932, cpy_r_r2934, 2, 0); - CPy_DECREF(cpy_r_r2932); - if (unlikely(cpy_r_r2935 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2434; - } - CPy_DECREF(cpy_r_r2929); - CPyStatic_method_formatters___TRACE_FORMATTERS = cpy_r_r2935; - CPy_INCREF(CPyStatic_method_formatters___TRACE_FORMATTERS); - cpy_r_r2936 = CPyStatic_method_formatters___globals; - cpy_r_r2937 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRACE_FORMATTERS' */ - cpy_r_r2938 = CPyDict_SetItem(cpy_r_r2936, cpy_r_r2937, cpy_r_r2935); - CPy_DECREF(cpy_r_r2935); - cpy_r_r2939 = cpy_r_r2938 >= 0; - if (unlikely(!cpy_r_r2939)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2940 = CPyStatic_method_formatters___TRACE_FORMATTERS; - if (likely(cpy_r_r2940 != NULL)) goto CPyL1474; - PyErr_SetString(PyExc_NameError, "value for final name \"TRACE_FORMATTERS\" was not set"); - cpy_r_r2941 = 0; - if (unlikely(!cpy_r_r2941)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1474: ; - cpy_r_r2942 = CPyStatic_method_formatters___globals; - cpy_r_r2943 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r2944 = CPyDict_GetItem(cpy_r_r2942, cpy_r_r2943); - if (unlikely(cpy_r_r2944 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2945[1] = {cpy_r_r2940}; - cpy_r_r2946 = (PyObject **)&cpy_r_r2945; - cpy_r_r2947 = PyObject_Vectorcall(cpy_r_r2944, cpy_r_r2946, 1, 0); - CPy_DECREF(cpy_r_r2944); - if (unlikely(cpy_r_r2947 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___trace_list_result_formatter = cpy_r_r2947; - CPy_INCREF(CPyStatic_method_formatters___trace_list_result_formatter); - cpy_r_r2948 = CPyStatic_method_formatters___globals; - cpy_r_r2949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_list_result_formatter' */ - cpy_r_r2950 = CPyDict_SetItem(cpy_r_r2948, cpy_r_r2949, cpy_r_r2947); - CPy_DECREF(cpy_r_r2947); - cpy_r_r2951 = cpy_r_r2950 >= 0; - if (unlikely(!cpy_r_r2951)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2952 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace' */ - cpy_r_r2953 = CPyStatic_method_formatters___is_not_null; - if (likely(cpy_r_r2953 != NULL)) goto CPyL1480; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r2954 = 0; - if (unlikely(!cpy_r_r2954)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1480: ; - cpy_r_r2955 = CPyStatic_method_formatters___trace_list_result_formatter; - if (likely(cpy_r_r2955 != NULL)) goto CPyL1483; - PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); - cpy_r_r2956 = 0; - if (unlikely(!cpy_r_r2956)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1483: ; - cpy_r_r2957 = CPyStatic_method_formatters___globals; - cpy_r_r2958 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r2959 = CPyDict_GetItem(cpy_r_r2957, cpy_r_r2958); - if (unlikely(cpy_r_r2959 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - PyObject *cpy_r_r2960[2] = {cpy_r_r2953, cpy_r_r2955}; - cpy_r_r2961 = (PyObject **)&cpy_r_r2960; - cpy_r_r2962 = PyObject_Vectorcall(cpy_r_r2959, cpy_r_r2961, 2, 0); - CPy_DECREF(cpy_r_r2959); - if (unlikely(cpy_r_r2962 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2963 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ - cpy_r_r2964 = CPyStatic_method_formatters___globals; - cpy_r_r2965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2966 = CPyDict_GetItem(cpy_r_r2964, cpy_r_r2965); - if (unlikely(cpy_r_r2966 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2435; - } - cpy_r_r2967 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r2968 = CPyStatic_method_formatters___globals; - cpy_r_r2969 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2970 = CPyDict_GetItem(cpy_r_r2968, cpy_r_r2969); - if (unlikely(cpy_r_r2970 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2436; - } - cpy_r_r2971 = CPyDict_Build(3, cpy_r_r2952, cpy_r_r2962, cpy_r_r2963, cpy_r_r2966, cpy_r_r2967, cpy_r_r2970); - CPy_DECREF(cpy_r_r2962); - CPy_DECREF(cpy_r_r2966); - CPy_DECREF(cpy_r_r2970); - if (unlikely(cpy_r_r2971 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2972 = CPyStatic_method_formatters___globals; - cpy_r_r2973 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ - cpy_r_r2974 = CPyDict_GetItem(cpy_r_r2972, cpy_r_r2973); - if (unlikely(cpy_r_r2974 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2437; - } - PyObject *cpy_r_r2975[1] = {cpy_r_r2971}; - cpy_r_r2976 = (PyObject **)&cpy_r_r2975; - cpy_r_r2977 = PyObject_Vectorcall(cpy_r_r2974, cpy_r_r2976, 1, 0); - CPy_DECREF(cpy_r_r2974); - if (unlikely(cpy_r_r2977 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2437; - } - CPy_DECREF(cpy_r_r2971); - CPyStatic_method_formatters___common_tracing_result_formatter = cpy_r_r2977; - CPy_INCREF(CPyStatic_method_formatters___common_tracing_result_formatter); - cpy_r_r2978 = CPyStatic_method_formatters___globals; - cpy_r_r2979 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'common_tracing_result_formatter' */ - cpy_r_r2980 = CPyDict_SetItem(cpy_r_r2978, cpy_r_r2979, cpy_r_r2977); - CPy_DECREF(cpy_r_r2977); - cpy_r_r2981 = cpy_r_r2980 >= 0; - if (unlikely(!cpy_r_r2981)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2982 = CPyStatic_method_formatters___globals; - cpy_r_r2983 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2984 = CPyDict_GetItem(cpy_r_r2982, cpy_r_r2983); - if (unlikely(cpy_r_r2984 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r2985 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_accounts' */ - cpy_r_r2986 = CPyObject_GetAttr(cpy_r_r2984, cpy_r_r2985); - CPy_DECREF(cpy_r_r2984); - if (unlikely(cpy_r_r2986 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - if (likely(PyUnicode_Check(cpy_r_r2986))) - cpy_r_r2987 = cpy_r_r2986; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1004, CPyStatic_method_formatters___globals, "str", cpy_r_r2986); - goto CPyL1998; - } - cpy_r_r2988 = CPyStatic_method_formatters___globals; - cpy_r_r2989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ - cpy_r_r2990 = CPyDict_GetItem(cpy_r_r2988, cpy_r_r2989); - if (unlikely(cpy_r_r2990 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2438; - } - cpy_r_r2991 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r2990); - CPy_DECREF(cpy_r_r2990); - if (unlikely(cpy_r_r2991 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2438; - } - cpy_r_r2992 = CPyStatic_method_formatters___globals; - cpy_r_r2993 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r2994 = CPyDict_GetItem(cpy_r_r2992, cpy_r_r2993); - if (unlikely(cpy_r_r2994 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2439; - } - cpy_r_r2995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_blobBaseFee' */ - cpy_r_r2996 = CPyObject_GetAttr(cpy_r_r2994, cpy_r_r2995); - CPy_DECREF(cpy_r_r2994); - if (unlikely(cpy_r_r2996 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2439; - } - if (likely(PyUnicode_Check(cpy_r_r2996))) - cpy_r_r2997 = cpy_r_r2996; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1005, CPyStatic_method_formatters___globals, "str", cpy_r_r2996); - goto CPyL2439; - } - cpy_r_r2998 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r2998 == NULL)) { - goto CPyL2440; - } else - goto CPyL1502; -CPyL1500: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r2999 = 0; - if (unlikely(!cpy_r_r2999)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1502: ; - cpy_r_r3000 = CPyStatic_method_formatters___globals; - cpy_r_r3001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3002 = CPyDict_GetItem(cpy_r_r3000, cpy_r_r3001); - if (unlikely(cpy_r_r3002 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2441; - } - cpy_r_r3003 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_blockNumber' */ - cpy_r_r3004 = CPyObject_GetAttr(cpy_r_r3002, cpy_r_r3003); - CPy_DECREF(cpy_r_r3002); - if (unlikely(cpy_r_r3004 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2441; - } - if (likely(PyUnicode_Check(cpy_r_r3004))) - cpy_r_r3005 = cpy_r_r3004; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1006, CPyStatic_method_formatters___globals, "str", cpy_r_r3004); - goto CPyL2441; - } - cpy_r_r3006 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3006 == NULL)) { - goto CPyL2442; - } else - goto CPyL1508; -CPyL1506: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3007 = 0; - if (unlikely(!cpy_r_r3007)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1508: ; - cpy_r_r3008 = CPyStatic_method_formatters___globals; - cpy_r_r3009 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3010 = CPyDict_GetItem(cpy_r_r3008, cpy_r_r3009); - if (unlikely(cpy_r_r3010 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2443; - } - cpy_r_r3011 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_chainId' */ - cpy_r_r3012 = CPyObject_GetAttr(cpy_r_r3010, cpy_r_r3011); - CPy_DECREF(cpy_r_r3010); - if (unlikely(cpy_r_r3012 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2443; - } - if (likely(PyUnicode_Check(cpy_r_r3012))) - cpy_r_r3013 = cpy_r_r3012; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1007, CPyStatic_method_formatters___globals, "str", cpy_r_r3012); - goto CPyL2443; - } - cpy_r_r3014 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3014 == NULL)) { - goto CPyL2444; - } else - goto CPyL1514; -CPyL1512: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3015 = 0; - if (unlikely(!cpy_r_r3015)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1514: ; - cpy_r_r3016 = CPyStatic_method_formatters___globals; - cpy_r_r3017 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3018 = CPyDict_GetItem(cpy_r_r3016, cpy_r_r3017); - if (unlikely(cpy_r_r3018 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2445; - } - cpy_r_r3019 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_call' */ - cpy_r_r3020 = CPyObject_GetAttr(cpy_r_r3018, cpy_r_r3019); - CPy_DECREF(cpy_r_r3018); - if (unlikely(cpy_r_r3020 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2445; - } - if (likely(PyUnicode_Check(cpy_r_r3020))) - cpy_r_r3021 = cpy_r_r3020; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1008, CPyStatic_method_formatters___globals, "str", cpy_r_r3020); - goto CPyL2445; - } - cpy_r_r3022 = CPyStatic_method_formatters___globals; - cpy_r_r3023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3024 = CPyDict_GetItem(cpy_r_r3022, cpy_r_r3023); - if (unlikely(cpy_r_r3024 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2446; - } - cpy_r_r3025 = CPyStatic_method_formatters___globals; - cpy_r_r3026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3027 = CPyDict_GetItem(cpy_r_r3025, cpy_r_r3026); - if (unlikely(cpy_r_r3027 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2447; - } - cpy_r_r3028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_createAccessList' */ - cpy_r_r3029 = CPyObject_GetAttr(cpy_r_r3027, cpy_r_r3028); - CPy_DECREF(cpy_r_r3027); - if (unlikely(cpy_r_r3029 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2447; - } - if (likely(PyUnicode_Check(cpy_r_r3029))) - cpy_r_r3030 = cpy_r_r3029; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1009, CPyStatic_method_formatters___globals, "str", cpy_r_r3029); - goto CPyL2447; - } - cpy_r_r3031 = CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER; - if (unlikely(cpy_r_r3031 == NULL)) { - goto CPyL2448; - } else - goto CPyL1524; -CPyL1522: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCESS_LIST_RESPONSE_FORMATTER\" was not set"); - cpy_r_r3032 = 0; - if (unlikely(!cpy_r_r3032)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1524: ; - cpy_r_r3033 = CPyStatic_method_formatters___globals; - cpy_r_r3034 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3035 = CPyDict_GetItem(cpy_r_r3033, cpy_r_r3034); - if (unlikely(cpy_r_r3035 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2449; - } - cpy_r_r3036 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_estimateGas' */ - cpy_r_r3037 = CPyObject_GetAttr(cpy_r_r3035, cpy_r_r3036); - CPy_DECREF(cpy_r_r3035); - if (unlikely(cpy_r_r3037 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2449; - } - if (likely(PyUnicode_Check(cpy_r_r3037))) - cpy_r_r3038 = cpy_r_r3037; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1010, CPyStatic_method_formatters___globals, "str", cpy_r_r3037); - goto CPyL2449; - } - cpy_r_r3039 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3039 == NULL)) { - goto CPyL2450; - } else - goto CPyL1530; -CPyL1528: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3040 = 0; - if (unlikely(!cpy_r_r3040)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1530: ; - cpy_r_r3041 = CPyStatic_method_formatters___globals; - cpy_r_r3042 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3043 = CPyDict_GetItem(cpy_r_r3041, cpy_r_r3042); - if (unlikely(cpy_r_r3043 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2451; - } - cpy_r_r3044 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_feeHistory' */ - cpy_r_r3045 = CPyObject_GetAttr(cpy_r_r3043, cpy_r_r3044); - CPy_DECREF(cpy_r_r3043); - if (unlikely(cpy_r_r3045 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2451; - } - if (likely(PyUnicode_Check(cpy_r_r3045))) - cpy_r_r3046 = cpy_r_r3045; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1011, CPyStatic_method_formatters___globals, "str", cpy_r_r3045); - goto CPyL2451; - } - cpy_r_r3047 = CPyStatic_method_formatters___fee_history_formatter; - if (unlikely(cpy_r_r3047 == NULL)) { - goto CPyL2452; - } else - goto CPyL1536; -CPyL1534: ; - PyErr_SetString(PyExc_NameError, "value for final name \"fee_history_formatter\" was not set"); - cpy_r_r3048 = 0; - if (unlikely(!cpy_r_r3048)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1536: ; - cpy_r_r3049 = CPyStatic_method_formatters___globals; - cpy_r_r3050 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3051 = CPyDict_GetItem(cpy_r_r3049, cpy_r_r3050); - if (unlikely(cpy_r_r3051 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2453; - } - cpy_r_r3052 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_maxPriorityFeePerGas' */ - cpy_r_r3053 = CPyObject_GetAttr(cpy_r_r3051, cpy_r_r3052); - CPy_DECREF(cpy_r_r3051); - if (unlikely(cpy_r_r3053 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2453; - } - if (likely(PyUnicode_Check(cpy_r_r3053))) - cpy_r_r3054 = cpy_r_r3053; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1012, CPyStatic_method_formatters___globals, "str", cpy_r_r3053); - goto CPyL2453; - } - cpy_r_r3055 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3055 == NULL)) { - goto CPyL2454; - } else - goto CPyL1542; -CPyL1540: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3056 = 0; - if (unlikely(!cpy_r_r3056)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1542: ; - cpy_r_r3057 = CPyStatic_method_formatters___globals; - cpy_r_r3058 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3059 = CPyDict_GetItem(cpy_r_r3057, cpy_r_r3058); - if (unlikely(cpy_r_r3059 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2455; - } - cpy_r_r3060 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_gasPrice' */ - cpy_r_r3061 = CPyObject_GetAttr(cpy_r_r3059, cpy_r_r3060); - CPy_DECREF(cpy_r_r3059); - if (unlikely(cpy_r_r3061 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2455; - } - if (likely(PyUnicode_Check(cpy_r_r3061))) - cpy_r_r3062 = cpy_r_r3061; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1013, CPyStatic_method_formatters___globals, "str", cpy_r_r3061); - goto CPyL2455; - } - cpy_r_r3063 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3063 == NULL)) { - goto CPyL2456; - } else - goto CPyL1548; -CPyL1546: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3064 = 0; - if (unlikely(!cpy_r_r3064)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1548: ; - cpy_r_r3065 = CPyStatic_method_formatters___globals; - cpy_r_r3066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3067 = CPyDict_GetItem(cpy_r_r3065, cpy_r_r3066); - if (unlikely(cpy_r_r3067 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2457; - } - cpy_r_r3068 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBalance' */ - cpy_r_r3069 = CPyObject_GetAttr(cpy_r_r3067, cpy_r_r3068); - CPy_DECREF(cpy_r_r3067); - if (unlikely(cpy_r_r3069 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2457; - } - if (likely(PyUnicode_Check(cpy_r_r3069))) - cpy_r_r3070 = cpy_r_r3069; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1014, CPyStatic_method_formatters___globals, "str", cpy_r_r3069); - goto CPyL2457; - } - cpy_r_r3071 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3071 == NULL)) { - goto CPyL2458; - } else - goto CPyL1554; -CPyL1552: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3072 = 0; - if (unlikely(!cpy_r_r3072)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1554: ; - cpy_r_r3073 = CPyStatic_method_formatters___globals; - cpy_r_r3074 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3075 = CPyDict_GetItem(cpy_r_r3073, cpy_r_r3074); - if (unlikely(cpy_r_r3075 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2459; - } - cpy_r_r3076 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ - cpy_r_r3077 = CPyObject_GetAttr(cpy_r_r3075, cpy_r_r3076); - CPy_DECREF(cpy_r_r3075); - if (unlikely(cpy_r_r3077 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2459; - } - if (likely(PyUnicode_Check(cpy_r_r3077))) - cpy_r_r3078 = cpy_r_r3077; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1015, CPyStatic_method_formatters___globals, "str", cpy_r_r3077); - goto CPyL2459; - } - cpy_r_r3079 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3079 == NULL)) { - goto CPyL2460; - } else - goto CPyL1560; -CPyL1558: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3080 = 0; - if (unlikely(!cpy_r_r3080)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1560: ; - cpy_r_r3081 = CPyStatic_method_formatters___block_result_formatter; - if (unlikely(cpy_r_r3081 == NULL)) { - goto CPyL2461; - } else - goto CPyL1563; -CPyL1561: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); - cpy_r_r3082 = 0; - if (unlikely(!cpy_r_r3082)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1563: ; - cpy_r_r3083 = CPyStatic_method_formatters___globals; - cpy_r_r3084 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3085 = CPyDict_GetItem(cpy_r_r3083, cpy_r_r3084); - if (unlikely(cpy_r_r3085 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2462; - } - PyObject *cpy_r_r3086[2] = {cpy_r_r3079, cpy_r_r3081}; - cpy_r_r3087 = (PyObject **)&cpy_r_r3086; - cpy_r_r3088 = PyObject_Vectorcall(cpy_r_r3085, cpy_r_r3087, 2, 0); - CPy_DECREF(cpy_r_r3085); - if (unlikely(cpy_r_r3088 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2462; - } - cpy_r_r3089 = CPyStatic_method_formatters___globals; - cpy_r_r3090 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3091 = CPyDict_GetItem(cpy_r_r3089, cpy_r_r3090); - if (unlikely(cpy_r_r3091 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2463; - } - cpy_r_r3092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r3093 = CPyObject_GetAttr(cpy_r_r3091, cpy_r_r3092); - CPy_DECREF(cpy_r_r3091); - if (unlikely(cpy_r_r3093 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2463; - } - if (likely(PyUnicode_Check(cpy_r_r3093))) - cpy_r_r3094 = cpy_r_r3093; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1016, CPyStatic_method_formatters___globals, "str", cpy_r_r3093); - goto CPyL2463; - } - cpy_r_r3095 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3095 == NULL)) { - goto CPyL2464; - } else - goto CPyL1571; -CPyL1569: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3096 = 0; - if (unlikely(!cpy_r_r3096)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1571: ; - cpy_r_r3097 = CPyStatic_method_formatters___block_result_formatter; - if (unlikely(cpy_r_r3097 == NULL)) { - goto CPyL2465; - } else - goto CPyL1574; -CPyL1572: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); - cpy_r_r3098 = 0; - if (unlikely(!cpy_r_r3098)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1574: ; - cpy_r_r3099 = CPyStatic_method_formatters___globals; - cpy_r_r3100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3101 = CPyDict_GetItem(cpy_r_r3099, cpy_r_r3100); - if (unlikely(cpy_r_r3101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2466; - } - PyObject *cpy_r_r3102[2] = {cpy_r_r3095, cpy_r_r3097}; - cpy_r_r3103 = (PyObject **)&cpy_r_r3102; - cpy_r_r3104 = PyObject_Vectorcall(cpy_r_r3101, cpy_r_r3103, 2, 0); - CPy_DECREF(cpy_r_r3101); - if (unlikely(cpy_r_r3104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2466; - } - cpy_r_r3105 = CPyStatic_method_formatters___globals; - cpy_r_r3106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3107 = CPyDict_GetItem(cpy_r_r3105, cpy_r_r3106); - if (unlikely(cpy_r_r3107 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2467; - } - cpy_r_r3108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ - cpy_r_r3109 = CPyObject_GetAttr(cpy_r_r3107, cpy_r_r3108); - CPy_DECREF(cpy_r_r3107); - if (unlikely(cpy_r_r3109 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2467; - } - if (likely(PyUnicode_Check(cpy_r_r3109))) - cpy_r_r3110 = cpy_r_r3109; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1017, CPyStatic_method_formatters___globals, "str", cpy_r_r3109); - goto CPyL2467; - } - cpy_r_r3111 = CPyStatic_method_formatters___receipt_formatter; - if (unlikely(cpy_r_r3111 == NULL)) { - goto CPyL2468; - } else - goto CPyL1582; -CPyL1580: ; - PyErr_SetString(PyExc_NameError, "value for final name \"receipt_formatter\" was not set"); - cpy_r_r3112 = 0; - if (unlikely(!cpy_r_r3112)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1582: ; - cpy_r_r3113 = CPyStatic_method_formatters___globals; - cpy_r_r3114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r3115 = CPyDict_GetItem(cpy_r_r3113, cpy_r_r3114); - if (unlikely(cpy_r_r3115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2469; - } - PyObject *cpy_r_r3116[1] = {cpy_r_r3111}; - cpy_r_r3117 = (PyObject **)&cpy_r_r3116; - cpy_r_r3118 = PyObject_Vectorcall(cpy_r_r3115, cpy_r_r3117, 1, 0); - CPy_DECREF(cpy_r_r3115); - if (unlikely(cpy_r_r3118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2469; - } - cpy_r_r3119 = CPyStatic_method_formatters___globals; - cpy_r_r3120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3121 = CPyDict_GetItem(cpy_r_r3119, cpy_r_r3120); - if (unlikely(cpy_r_r3121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2470; - } - cpy_r_r3122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByHash' */ - cpy_r_r3123 = CPyObject_GetAttr(cpy_r_r3121, cpy_r_r3122); - CPy_DECREF(cpy_r_r3121); - if (unlikely(cpy_r_r3123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2470; - } - if (likely(PyUnicode_Check(cpy_r_r3123))) - cpy_r_r3124 = cpy_r_r3123; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1018, CPyStatic_method_formatters___globals, "str", cpy_r_r3123); - goto CPyL2470; - } - cpy_r_r3125 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3125 == NULL)) { - goto CPyL2471; - } else - goto CPyL1590; -CPyL1588: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3126 = 0; - if (unlikely(!cpy_r_r3126)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1590: ; - cpy_r_r3127 = CPyStatic_method_formatters___globals; - cpy_r_r3128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3129 = CPyDict_GetItem(cpy_r_r3127, cpy_r_r3128); - if (unlikely(cpy_r_r3129 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2472; - } - cpy_r_r3130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ - cpy_r_r3131 = CPyObject_GetAttr(cpy_r_r3129, cpy_r_r3130); - CPy_DECREF(cpy_r_r3129); - if (unlikely(cpy_r_r3131 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2472; - } - if (likely(PyUnicode_Check(cpy_r_r3131))) - cpy_r_r3132 = cpy_r_r3131; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1019, CPyStatic_method_formatters___globals, "str", cpy_r_r3131); - goto CPyL2472; - } - cpy_r_r3133 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3133 == NULL)) { - goto CPyL2473; - } else - goto CPyL1596; -CPyL1594: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3134 = 0; - if (unlikely(!cpy_r_r3134)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1596: ; - cpy_r_r3135 = CPyStatic_method_formatters___globals; - cpy_r_r3136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3137 = CPyDict_GetItem(cpy_r_r3135, cpy_r_r3136); - if (unlikely(cpy_r_r3137 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2474; - } - cpy_r_r3138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getCode' */ - cpy_r_r3139 = CPyObject_GetAttr(cpy_r_r3137, cpy_r_r3138); - CPy_DECREF(cpy_r_r3137); - if (unlikely(cpy_r_r3139 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2474; - } - if (likely(PyUnicode_Check(cpy_r_r3139))) - cpy_r_r3140 = cpy_r_r3139; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1020, CPyStatic_method_formatters___globals, "str", cpy_r_r3139); - goto CPyL2474; - } - cpy_r_r3141 = CPyStatic_method_formatters___globals; - cpy_r_r3142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3143 = CPyDict_GetItem(cpy_r_r3141, cpy_r_r3142); - if (unlikely(cpy_r_r3143 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2475; - } - cpy_r_r3144 = CPyStatic_method_formatters___globals; - cpy_r_r3145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3146 = CPyDict_GetItem(cpy_r_r3144, cpy_r_r3145); - if (unlikely(cpy_r_r3146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2476; - } - cpy_r_r3147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterChanges' */ - cpy_r_r3148 = CPyObject_GetAttr(cpy_r_r3146, cpy_r_r3147); - CPy_DECREF(cpy_r_r3146); - if (unlikely(cpy_r_r3148 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2476; - } - if (likely(PyUnicode_Check(cpy_r_r3148))) - cpy_r_r3149 = cpy_r_r3148; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1021, CPyStatic_method_formatters___globals, "str", cpy_r_r3148); - goto CPyL2476; - } - cpy_r_r3150 = CPyStatic_method_formatters___filter_result_formatter; - if (unlikely(cpy_r_r3150 == NULL)) { - goto CPyL2477; - } else - goto CPyL1606; -CPyL1604: ; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_result_formatter\" was not set"); - cpy_r_r3151 = 0; - if (unlikely(!cpy_r_r3151)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1606: ; - cpy_r_r3152 = CPyStatic_method_formatters___globals; - cpy_r_r3153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3154 = CPyDict_GetItem(cpy_r_r3152, cpy_r_r3153); - if (unlikely(cpy_r_r3154 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2478; - } - cpy_r_r3155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterLogs' */ - cpy_r_r3156 = CPyObject_GetAttr(cpy_r_r3154, cpy_r_r3155); - CPy_DECREF(cpy_r_r3154); - if (unlikely(cpy_r_r3156 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2478; - } - if (likely(PyUnicode_Check(cpy_r_r3156))) - cpy_r_r3157 = cpy_r_r3156; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1022, CPyStatic_method_formatters___globals, "str", cpy_r_r3156); - goto CPyL2478; - } - cpy_r_r3158 = CPyStatic_method_formatters___filter_result_formatter; - if (unlikely(cpy_r_r3158 == NULL)) { - goto CPyL2479; - } else - goto CPyL1612; -CPyL1610: ; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_result_formatter\" was not set"); - cpy_r_r3159 = 0; - if (unlikely(!cpy_r_r3159)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1612: ; - cpy_r_r3160 = CPyStatic_method_formatters___globals; - cpy_r_r3161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3162 = CPyDict_GetItem(cpy_r_r3160, cpy_r_r3161); - if (unlikely(cpy_r_r3162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2480; - } - cpy_r_r3163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ - cpy_r_r3164 = CPyObject_GetAttr(cpy_r_r3162, cpy_r_r3163); - CPy_DECREF(cpy_r_r3162); - if (unlikely(cpy_r_r3164 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2480; - } - if (likely(PyUnicode_Check(cpy_r_r3164))) - cpy_r_r3165 = cpy_r_r3164; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1023, CPyStatic_method_formatters___globals, "str", cpy_r_r3164); - goto CPyL2480; - } - cpy_r_r3166 = CPyStatic_method_formatters___filter_result_formatter; - if (unlikely(cpy_r_r3166 == NULL)) { - goto CPyL2481; - } else - goto CPyL1618; -CPyL1616: ; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_result_formatter\" was not set"); - cpy_r_r3167 = 0; - if (unlikely(!cpy_r_r3167)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1618: ; - cpy_r_r3168 = CPyStatic_method_formatters___globals; - cpy_r_r3169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3170 = CPyDict_GetItem(cpy_r_r3168, cpy_r_r3169); - if (unlikely(cpy_r_r3170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2482; - } - cpy_r_r3171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getProof' */ - cpy_r_r3172 = CPyObject_GetAttr(cpy_r_r3170, cpy_r_r3171); - CPy_DECREF(cpy_r_r3170); - if (unlikely(cpy_r_r3172 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2482; - } - if (likely(PyUnicode_Check(cpy_r_r3172))) - cpy_r_r3173 = cpy_r_r3172; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1024, CPyStatic_method_formatters___globals, "str", cpy_r_r3172); - goto CPyL2482; - } - cpy_r_r3174 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3174 == NULL)) { - goto CPyL2483; - } else - goto CPyL1624; -CPyL1622: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3175 = 0; - if (unlikely(!cpy_r_r3175)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1624: ; - cpy_r_r3176 = CPyStatic_method_formatters___proof_formatter; - if (unlikely(cpy_r_r3176 == NULL)) { - goto CPyL2484; - } else - goto CPyL1627; -CPyL1625: ; - PyErr_SetString(PyExc_NameError, "value for final name \"proof_formatter\" was not set"); - cpy_r_r3177 = 0; - if (unlikely(!cpy_r_r3177)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1627: ; - cpy_r_r3178 = CPyStatic_method_formatters___globals; - cpy_r_r3179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3180 = CPyDict_GetItem(cpy_r_r3178, cpy_r_r3179); - if (unlikely(cpy_r_r3180 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2485; - } - PyObject *cpy_r_r3181[2] = {cpy_r_r3174, cpy_r_r3176}; - cpy_r_r3182 = (PyObject **)&cpy_r_r3181; - cpy_r_r3183 = PyObject_Vectorcall(cpy_r_r3180, cpy_r_r3182, 2, 0); - CPy_DECREF(cpy_r_r3180); - if (unlikely(cpy_r_r3183 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2485; - } - cpy_r_r3184 = CPyStatic_method_formatters___globals; - cpy_r_r3185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3186 = CPyDict_GetItem(cpy_r_r3184, cpy_r_r3185); - if (unlikely(cpy_r_r3186 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2486; - } - cpy_r_r3187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ - cpy_r_r3188 = CPyObject_GetAttr(cpy_r_r3186, cpy_r_r3187); - CPy_DECREF(cpy_r_r3186); - if (unlikely(cpy_r_r3188 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2486; - } - if (likely(PyUnicode_Check(cpy_r_r3188))) - cpy_r_r3189 = cpy_r_r3188; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1025, CPyStatic_method_formatters___globals, "str", cpy_r_r3188); - goto CPyL2486; - } - cpy_r_r3190 = CPyStatic_method_formatters___globals; - cpy_r_r3191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3192 = CPyDict_GetItem(cpy_r_r3190, cpy_r_r3191); - if (unlikely(cpy_r_r3192 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2487; - } - cpy_r_r3193 = CPyStatic_method_formatters___globals; - cpy_r_r3194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3195 = CPyDict_GetItem(cpy_r_r3193, cpy_r_r3194); - if (unlikely(cpy_r_r3195 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2488; - } - cpy_r_r3196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ - cpy_r_r3197 = CPyObject_GetAttr(cpy_r_r3195, cpy_r_r3196); - CPy_DECREF(cpy_r_r3195); - if (unlikely(cpy_r_r3197 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2488; - } - if (likely(PyUnicode_Check(cpy_r_r3197))) - cpy_r_r3198 = cpy_r_r3197; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1026, CPyStatic_method_formatters___globals, "str", cpy_r_r3197); - goto CPyL2488; - } - cpy_r_r3199 = CPyStatic_method_formatters___globals; - cpy_r_r3200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3201 = CPyDict_GetItem(cpy_r_r3199, cpy_r_r3200); - if (unlikely(cpy_r_r3201 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2489; - } - cpy_r_r3202 = CPyStatic_method_formatters___globals; - cpy_r_r3203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3204 = CPyDict_GetItem(cpy_r_r3202, cpy_r_r3203); - if (unlikely(cpy_r_r3204 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2490; - } - cpy_r_r3205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByHash' */ - cpy_r_r3206 = CPyObject_GetAttr(cpy_r_r3204, cpy_r_r3205); - CPy_DECREF(cpy_r_r3204); - if (unlikely(cpy_r_r3206 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2490; - } - if (likely(PyUnicode_Check(cpy_r_r3206))) - cpy_r_r3207 = cpy_r_r3206; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1027, CPyStatic_method_formatters___globals, "str", cpy_r_r3206); - goto CPyL2490; - } - cpy_r_r3208 = CPyStatic_method_formatters___globals; - cpy_r_r3209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3210 = CPyDict_GetItem(cpy_r_r3208, cpy_r_r3209); - if (unlikely(cpy_r_r3210 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2491; - } - cpy_r_r3211 = CPyStatic_method_formatters___globals; - cpy_r_r3212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3213 = CPyDict_GetItem(cpy_r_r3211, cpy_r_r3212); - if (unlikely(cpy_r_r3213 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2492; - } - cpy_r_r3214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getStorageAt' */ - cpy_r_r3215 = CPyObject_GetAttr(cpy_r_r3213, cpy_r_r3214); - CPy_DECREF(cpy_r_r3213); - if (unlikely(cpy_r_r3215 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2492; - } - if (likely(PyUnicode_Check(cpy_r_r3215))) - cpy_r_r3216 = cpy_r_r3215; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1028, CPyStatic_method_formatters___globals, "str", cpy_r_r3215); - goto CPyL2492; - } - cpy_r_r3217 = CPyStatic_method_formatters___globals; - cpy_r_r3218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3219 = CPyDict_GetItem(cpy_r_r3217, cpy_r_r3218); - if (unlikely(cpy_r_r3219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2493; - } - cpy_r_r3220 = CPyStatic_method_formatters___globals; - cpy_r_r3221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3222 = CPyDict_GetItem(cpy_r_r3220, cpy_r_r3221); - if (unlikely(cpy_r_r3222 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2494; - } - cpy_r_r3223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockHashAndIndex' */ - cpy_r_r3224 = CPyObject_GetAttr(cpy_r_r3222, cpy_r_r3223); - CPy_DECREF(cpy_r_r3222); - if (unlikely(cpy_r_r3224 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2494; - } - if (likely(PyUnicode_Check(cpy_r_r3224))) - cpy_r_r3225 = cpy_r_r3224; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1029, CPyStatic_method_formatters___globals, "str", cpy_r_r3224); - goto CPyL2494; - } - cpy_r_r3226 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3226 == NULL)) { - goto CPyL2495; - } else - goto CPyL1651; -CPyL1649: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3227 = 0; - if (unlikely(!cpy_r_r3227)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1651: ; - cpy_r_r3228 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r3228 == NULL)) { - goto CPyL2496; - } else - goto CPyL1654; -CPyL1652: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r3229 = 0; - if (unlikely(!cpy_r_r3229)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1654: ; - cpy_r_r3230 = CPyStatic_method_formatters___globals; - cpy_r_r3231 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3232 = CPyDict_GetItem(cpy_r_r3230, cpy_r_r3231); - if (unlikely(cpy_r_r3232 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2497; - } - PyObject *cpy_r_r3233[2] = {cpy_r_r3226, cpy_r_r3228}; - cpy_r_r3234 = (PyObject **)&cpy_r_r3233; - cpy_r_r3235 = PyObject_Vectorcall(cpy_r_r3232, cpy_r_r3234, 2, 0); - CPy_DECREF(cpy_r_r3232); - if (unlikely(cpy_r_r3235 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2497; - } - cpy_r_r3236 = CPyStatic_method_formatters___globals; - cpy_r_r3237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3238 = CPyDict_GetItem(cpy_r_r3236, cpy_r_r3237); - if (unlikely(cpy_r_r3238 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2498; - } - cpy_r_r3239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ - cpy_r_r3240 = CPyObject_GetAttr(cpy_r_r3238, cpy_r_r3239); - CPy_DECREF(cpy_r_r3238); - if (unlikely(cpy_r_r3240 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2498; - } - if (likely(PyUnicode_Check(cpy_r_r3240))) - cpy_r_r3241 = cpy_r_r3240; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1033, CPyStatic_method_formatters___globals, "str", cpy_r_r3240); - goto CPyL2498; - } - cpy_r_r3242 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3242 == NULL)) { - goto CPyL2499; - } else - goto CPyL1662; -CPyL1660: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3243 = 0; - if (unlikely(!cpy_r_r3243)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1662: ; - cpy_r_r3244 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r3244 == NULL)) { - goto CPyL2500; - } else - goto CPyL1665; -CPyL1663: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r3245 = 0; - if (unlikely(!cpy_r_r3245)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1665: ; - cpy_r_r3246 = CPyStatic_method_formatters___globals; - cpy_r_r3247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3248 = CPyDict_GetItem(cpy_r_r3246, cpy_r_r3247); - if (unlikely(cpy_r_r3248 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2501; - } - PyObject *cpy_r_r3249[2] = {cpy_r_r3242, cpy_r_r3244}; - cpy_r_r3250 = (PyObject **)&cpy_r_r3249; - cpy_r_r3251 = PyObject_Vectorcall(cpy_r_r3248, cpy_r_r3250, 2, 0); - CPy_DECREF(cpy_r_r3248); - if (unlikely(cpy_r_r3251 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2501; - } - cpy_r_r3252 = CPyStatic_method_formatters___globals; - cpy_r_r3253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3254 = CPyDict_GetItem(cpy_r_r3252, cpy_r_r3253); - if (unlikely(cpy_r_r3254 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2502; - } - cpy_r_r3255 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByHash' */ - cpy_r_r3256 = CPyObject_GetAttr(cpy_r_r3254, cpy_r_r3255); - CPy_DECREF(cpy_r_r3254); - if (unlikely(cpy_r_r3256 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2502; - } - if (likely(PyUnicode_Check(cpy_r_r3256))) - cpy_r_r3257 = cpy_r_r3256; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1037, CPyStatic_method_formatters___globals, "str", cpy_r_r3256); - goto CPyL2502; - } - cpy_r_r3258 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3258 == NULL)) { - goto CPyL2503; - } else - goto CPyL1673; -CPyL1671: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3259 = 0; - if (unlikely(!cpy_r_r3259)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1673: ; - cpy_r_r3260 = CPyStatic_method_formatters___transaction_result_formatter; - if (unlikely(cpy_r_r3260 == NULL)) { - goto CPyL2504; - } else - goto CPyL1676; -CPyL1674: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r3261 = 0; - if (unlikely(!cpy_r_r3261)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1676: ; - cpy_r_r3262 = CPyStatic_method_formatters___globals; - cpy_r_r3263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3264 = CPyDict_GetItem(cpy_r_r3262, cpy_r_r3263); - if (unlikely(cpy_r_r3264 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2505; - } - PyObject *cpy_r_r3265[2] = {cpy_r_r3258, cpy_r_r3260}; - cpy_r_r3266 = (PyObject **)&cpy_r_r3265; - cpy_r_r3267 = PyObject_Vectorcall(cpy_r_r3264, cpy_r_r3266, 2, 0); - CPy_DECREF(cpy_r_r3264); - if (unlikely(cpy_r_r3267 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2505; - } - cpy_r_r3268 = CPyStatic_method_formatters___globals; - cpy_r_r3269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3270 = CPyDict_GetItem(cpy_r_r3268, cpy_r_r3269); - if (unlikely(cpy_r_r3270 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2506; - } - cpy_r_r3271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionCount' */ - cpy_r_r3272 = CPyObject_GetAttr(cpy_r_r3270, cpy_r_r3271); - CPy_DECREF(cpy_r_r3270); - if (unlikely(cpy_r_r3272 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2506; - } - if (likely(PyUnicode_Check(cpy_r_r3272))) - cpy_r_r3273 = cpy_r_r3272; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1040, CPyStatic_method_formatters___globals, "str", cpy_r_r3272); - goto CPyL2506; - } - cpy_r_r3274 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3274 == NULL)) { - goto CPyL2507; - } else - goto CPyL1684; -CPyL1682: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3275 = 0; - if (unlikely(!cpy_r_r3275)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1684: ; - cpy_r_r3276 = CPyStatic_method_formatters___globals; - cpy_r_r3277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3278 = CPyDict_GetItem(cpy_r_r3276, cpy_r_r3277); - if (unlikely(cpy_r_r3278 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2508; - } - cpy_r_r3279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionReceipt' */ - cpy_r_r3280 = CPyObject_GetAttr(cpy_r_r3278, cpy_r_r3279); - CPy_DECREF(cpy_r_r3278); - if (unlikely(cpy_r_r3280 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2508; - } - if (likely(PyUnicode_Check(cpy_r_r3280))) - cpy_r_r3281 = cpy_r_r3280; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1041, CPyStatic_method_formatters___globals, "str", cpy_r_r3280); - goto CPyL2508; - } - cpy_r_r3282 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3282 == NULL)) { - goto CPyL2509; - } else - goto CPyL1690; -CPyL1688: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3283 = 0; - if (unlikely(!cpy_r_r3283)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1690: ; - cpy_r_r3284 = CPyStatic_method_formatters___receipt_formatter; - if (unlikely(cpy_r_r3284 == NULL)) { - goto CPyL2510; - } else - goto CPyL1693; -CPyL1691: ; - PyErr_SetString(PyExc_NameError, "value for final name \"receipt_formatter\" was not set"); - cpy_r_r3285 = 0; - if (unlikely(!cpy_r_r3285)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1693: ; - cpy_r_r3286 = CPyStatic_method_formatters___globals; - cpy_r_r3287 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3288 = CPyDict_GetItem(cpy_r_r3286, cpy_r_r3287); - if (unlikely(cpy_r_r3288 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2511; - } - PyObject *cpy_r_r3289[2] = {cpy_r_r3282, cpy_r_r3284}; - cpy_r_r3290 = (PyObject **)&cpy_r_r3289; - cpy_r_r3291 = PyObject_Vectorcall(cpy_r_r3288, cpy_r_r3290, 2, 0); - CPy_DECREF(cpy_r_r3288); - if (unlikely(cpy_r_r3291 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2511; - } - cpy_r_r3292 = CPyStatic_method_formatters___globals; - cpy_r_r3293 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3294 = CPyDict_GetItem(cpy_r_r3292, cpy_r_r3293); - if (unlikely(cpy_r_r3294 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2512; - } - cpy_r_r3295 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockHash' */ - cpy_r_r3296 = CPyObject_GetAttr(cpy_r_r3294, cpy_r_r3295); - CPy_DECREF(cpy_r_r3294); - if (unlikely(cpy_r_r3296 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2512; - } - if (likely(PyUnicode_Check(cpy_r_r3296))) - cpy_r_r3297 = cpy_r_r3296; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1045, CPyStatic_method_formatters___globals, "str", cpy_r_r3296); - goto CPyL2512; - } - cpy_r_r3298 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3298 == NULL)) { - goto CPyL2513; - } else - goto CPyL1701; -CPyL1699: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3299 = 0; - if (unlikely(!cpy_r_r3299)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1701: ; - cpy_r_r3300 = CPyStatic_method_formatters___globals; - cpy_r_r3301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3302 = CPyDict_GetItem(cpy_r_r3300, cpy_r_r3301); - if (unlikely(cpy_r_r3302 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2514; - } - cpy_r_r3303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ - cpy_r_r3304 = CPyObject_GetAttr(cpy_r_r3302, cpy_r_r3303); - CPy_DECREF(cpy_r_r3302); - if (unlikely(cpy_r_r3304 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2514; - } - if (likely(PyUnicode_Check(cpy_r_r3304))) - cpy_r_r3305 = cpy_r_r3304; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1046, CPyStatic_method_formatters___globals, "str", cpy_r_r3304); - goto CPyL2514; - } - cpy_r_r3306 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3306 == NULL)) { - goto CPyL2515; - } else - goto CPyL1707; -CPyL1705: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3307 = 0; - if (unlikely(!cpy_r_r3307)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1707: ; - cpy_r_r3308 = CPyStatic_method_formatters___globals; - cpy_r_r3309 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3310 = CPyDict_GetItem(cpy_r_r3308, cpy_r_r3309); - if (unlikely(cpy_r_r3310 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2516; - } - cpy_r_r3311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_protocolVersion' */ - cpy_r_r3312 = CPyObject_GetAttr(cpy_r_r3310, cpy_r_r3311); - CPy_DECREF(cpy_r_r3310); - if (unlikely(cpy_r_r3312 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2516; - } - if (likely(PyUnicode_Check(cpy_r_r3312))) - cpy_r_r3313 = cpy_r_r3312; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1047, CPyStatic_method_formatters___globals, "str", cpy_r_r3312); - goto CPyL2516; - } - cpy_r_r3314 = CPyStatic_method_formatters___globals; - cpy_r_r3315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_0x_prefixed' */ - cpy_r_r3316 = CPyDict_GetItem(cpy_r_r3314, cpy_r_r3315); - if (unlikely(cpy_r_r3316 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2517; - } - cpy_r_r3317 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3317 == NULL)) { - goto CPyL2518; - } else - goto CPyL1714; -CPyL1712: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3318 = 0; - if (unlikely(!cpy_r_r3318)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1714: ; - cpy_r_r3319 = CPyStatic_method_formatters___globals; - cpy_r_r3320 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3321 = CPyDict_GetItem(cpy_r_r3319, cpy_r_r3320); - if (unlikely(cpy_r_r3321 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2519; - } - PyObject *cpy_r_r3322[2] = {cpy_r_r3316, cpy_r_r3317}; - cpy_r_r3323 = (PyObject **)&cpy_r_r3322; - cpy_r_r3324 = PyObject_Vectorcall(cpy_r_r3321, cpy_r_r3323, 2, 0); - CPy_DECREF(cpy_r_r3321); - if (unlikely(cpy_r_r3324 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2519; - } - CPy_DECREF(cpy_r_r3316); - cpy_r_r3325 = CPyStatic_method_formatters___globals; - cpy_r_r3326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ - cpy_r_r3327 = CPyDict_GetItem(cpy_r_r3325, cpy_r_r3326); - if (unlikely(cpy_r_r3327 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2520; - } - cpy_r_r3328 = (PyObject *)&PyUnicode_Type; - cpy_r_r3329 = CPyStatic_method_formatters___globals; - cpy_r_r3330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3331 = CPyDict_GetItem(cpy_r_r3329, cpy_r_r3330); - if (unlikely(cpy_r_r3331 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2521; - } - PyObject *cpy_r_r3332[2] = {cpy_r_r3327, cpy_r_r3328}; - cpy_r_r3333 = (PyObject **)&cpy_r_r3332; - cpy_r_r3334 = PyObject_Vectorcall(cpy_r_r3331, cpy_r_r3333, 2, 0); - CPy_DECREF(cpy_r_r3331); - if (unlikely(cpy_r_r3334 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2521; - } - CPy_DECREF(cpy_r_r3327); - cpy_r_r3335 = CPyStatic_method_formatters___globals; - cpy_r_r3336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r3337 = CPyDict_GetItem(cpy_r_r3335, cpy_r_r3336); - if (unlikely(cpy_r_r3337 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2522; - } - PyObject *cpy_r_r3338[2] = {cpy_r_r3324, cpy_r_r3334}; - cpy_r_r3339 = (PyObject **)&cpy_r_r3338; - cpy_r_r3340 = PyObject_Vectorcall(cpy_r_r3337, cpy_r_r3339, 2, 0); - CPy_DECREF(cpy_r_r3337); - if (unlikely(cpy_r_r3340 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2522; - } - CPy_DECREF(cpy_r_r3324); - CPy_DECREF(cpy_r_r3334); - cpy_r_r3341 = CPyStatic_method_formatters___globals; - cpy_r_r3342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3343 = CPyDict_GetItem(cpy_r_r3341, cpy_r_r3342); - if (unlikely(cpy_r_r3343 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2523; - } - cpy_r_r3344 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendRawTransaction' */ - cpy_r_r3345 = CPyObject_GetAttr(cpy_r_r3343, cpy_r_r3344); - CPy_DECREF(cpy_r_r3343); - if (unlikely(cpy_r_r3345 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2523; - } - if (likely(PyUnicode_Check(cpy_r_r3345))) - cpy_r_r3346 = cpy_r_r3345; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1051, CPyStatic_method_formatters___globals, "str", cpy_r_r3345); - goto CPyL2523; - } - cpy_r_r3347 = CPyStatic_method_formatters___globals; - cpy_r_r3348 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r3349 = CPyDict_GetItem(cpy_r_r3347, cpy_r_r3348); - if (unlikely(cpy_r_r3349 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2524; - } - cpy_r_r3350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r3351[1] = {cpy_r_r3350}; - cpy_r_r3352 = (PyObject **)&cpy_r_r3351; - cpy_r_r3353 = PyObject_Vectorcall(cpy_r_r3349, cpy_r_r3352, 1, 0); - CPy_DECREF(cpy_r_r3349); - if (unlikely(cpy_r_r3353 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2524; - } - cpy_r_r3354 = CPyStatic_method_formatters___globals; - cpy_r_r3355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3356 = CPyDict_GetItem(cpy_r_r3354, cpy_r_r3355); - if (unlikely(cpy_r_r3356 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2525; - } - cpy_r_r3357 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendTransaction' */ - cpy_r_r3358 = CPyObject_GetAttr(cpy_r_r3356, cpy_r_r3357); - CPy_DECREF(cpy_r_r3356); - if (unlikely(cpy_r_r3358 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2525; - } - if (likely(PyUnicode_Check(cpy_r_r3358))) - cpy_r_r3359 = cpy_r_r3358; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1052, CPyStatic_method_formatters___globals, "str", cpy_r_r3358); - goto CPyL2525; - } - cpy_r_r3360 = CPyStatic_method_formatters___globals; - cpy_r_r3361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ - cpy_r_r3362 = CPyDict_GetItem(cpy_r_r3360, cpy_r_r3361); - if (unlikely(cpy_r_r3362 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2526; - } - cpy_r_r3363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ - PyObject *cpy_r_r3364[1] = {cpy_r_r3363}; - cpy_r_r3365 = (PyObject **)&cpy_r_r3364; - cpy_r_r3366 = PyObject_Vectorcall(cpy_r_r3362, cpy_r_r3365, 1, 0); - CPy_DECREF(cpy_r_r3362); - if (unlikely(cpy_r_r3366 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2526; - } - cpy_r_r3367 = CPyStatic_method_formatters___globals; - cpy_r_r3368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3369 = CPyDict_GetItem(cpy_r_r3367, cpy_r_r3368); - if (unlikely(cpy_r_r3369 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2527; - } - cpy_r_r3370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sign' */ - cpy_r_r3371 = CPyObject_GetAttr(cpy_r_r3369, cpy_r_r3370); - CPy_DECREF(cpy_r_r3369); - if (unlikely(cpy_r_r3371 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2527; - } - if (likely(PyUnicode_Check(cpy_r_r3371))) - cpy_r_r3372 = cpy_r_r3371; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1053, CPyStatic_method_formatters___globals, "str", cpy_r_r3371); - goto CPyL2527; - } - cpy_r_r3373 = CPyStatic_method_formatters___globals; - cpy_r_r3374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3375 = CPyDict_GetItem(cpy_r_r3373, cpy_r_r3374); - if (unlikely(cpy_r_r3375 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2528; - } - cpy_r_r3376 = CPyStatic_method_formatters___globals; - cpy_r_r3377 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3378 = CPyDict_GetItem(cpy_r_r3376, cpy_r_r3377); - if (unlikely(cpy_r_r3378 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2529; - } - cpy_r_r3379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTransaction' */ - cpy_r_r3380 = CPyObject_GetAttr(cpy_r_r3378, cpy_r_r3379); - CPy_DECREF(cpy_r_r3378); - if (unlikely(cpy_r_r3380 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2529; - } - if (likely(PyUnicode_Check(cpy_r_r3380))) - cpy_r_r3381 = cpy_r_r3380; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1054, CPyStatic_method_formatters___globals, "str", cpy_r_r3380); - goto CPyL2529; - } - cpy_r_r3382 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3382 == NULL)) { - goto CPyL2530; - } else - goto CPyL1741; -CPyL1739: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3383 = 0; - if (unlikely(!cpy_r_r3383)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1741: ; - cpy_r_r3384 = CPyStatic_method_formatters___signed_tx_formatter; - if (unlikely(cpy_r_r3384 == NULL)) { - goto CPyL2531; - } else - goto CPyL1744; -CPyL1742: ; - PyErr_SetString(PyExc_NameError, "value for final name \"signed_tx_formatter\" was not set"); - cpy_r_r3385 = 0; - if (unlikely(!cpy_r_r3385)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1744: ; - cpy_r_r3386 = CPyStatic_method_formatters___globals; - cpy_r_r3387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3388 = CPyDict_GetItem(cpy_r_r3386, cpy_r_r3387); - if (unlikely(cpy_r_r3388 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2532; - } - PyObject *cpy_r_r3389[2] = {cpy_r_r3382, cpy_r_r3384}; - cpy_r_r3390 = (PyObject **)&cpy_r_r3389; - cpy_r_r3391 = PyObject_Vectorcall(cpy_r_r3388, cpy_r_r3390, 2, 0); - CPy_DECREF(cpy_r_r3388); - if (unlikely(cpy_r_r3391 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2532; - } - cpy_r_r3392 = CPyStatic_method_formatters___globals; - cpy_r_r3393 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3394 = CPyDict_GetItem(cpy_r_r3392, cpy_r_r3393); - if (unlikely(cpy_r_r3394 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2533; - } - cpy_r_r3395 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTypedData' */ - cpy_r_r3396 = CPyObject_GetAttr(cpy_r_r3394, cpy_r_r3395); - CPy_DECREF(cpy_r_r3394); - if (unlikely(cpy_r_r3396 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2533; - } - if (likely(PyUnicode_Check(cpy_r_r3396))) - cpy_r_r3397 = cpy_r_r3396; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1055, CPyStatic_method_formatters___globals, "str", cpy_r_r3396); - goto CPyL2533; - } - cpy_r_r3398 = CPyStatic_method_formatters___globals; - cpy_r_r3399 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3400 = CPyDict_GetItem(cpy_r_r3398, cpy_r_r3399); - if (unlikely(cpy_r_r3400 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2534; - } - cpy_r_r3401 = CPyStatic_method_formatters___globals; - cpy_r_r3402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3403 = CPyDict_GetItem(cpy_r_r3401, cpy_r_r3402); - if (unlikely(cpy_r_r3403 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2535; - } - cpy_r_r3404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_simulateV1' */ - cpy_r_r3405 = CPyObject_GetAttr(cpy_r_r3403, cpy_r_r3404); - CPy_DECREF(cpy_r_r3403); - if (unlikely(cpy_r_r3405 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2535; - } - if (likely(PyUnicode_Check(cpy_r_r3405))) - cpy_r_r3406 = cpy_r_r3405; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1056, CPyStatic_method_formatters___globals, "str", cpy_r_r3405); - goto CPyL2535; - } - cpy_r_r3407 = CPyStatic_method_formatters___simulate_v1_result_formatter; - if (unlikely(cpy_r_r3407 == NULL)) { - goto CPyL2536; - } else - goto CPyL1756; -CPyL1754: ; - PyErr_SetString(PyExc_NameError, "value for final name \"simulate_v1_result_formatter\" was not set"); - cpy_r_r3408 = 0; - if (unlikely(!cpy_r_r3408)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1756: ; - cpy_r_r3409 = CPyStatic_method_formatters___globals; - cpy_r_r3410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3411 = CPyDict_GetItem(cpy_r_r3409, cpy_r_r3410); - if (unlikely(cpy_r_r3411 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2537; - } - cpy_r_r3412 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_syncing' */ - cpy_r_r3413 = CPyObject_GetAttr(cpy_r_r3411, cpy_r_r3412); - CPy_DECREF(cpy_r_r3411); - if (unlikely(cpy_r_r3413 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2537; - } - if (likely(PyUnicode_Check(cpy_r_r3413))) - cpy_r_r3414 = cpy_r_r3413; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1057, CPyStatic_method_formatters___globals, "str", cpy_r_r3413); - goto CPyL2537; - } - cpy_r_r3415 = CPyStatic_method_formatters___is_not_false; - if (unlikely(cpy_r_r3415 == NULL)) { - goto CPyL2538; - } else - goto CPyL1762; -CPyL1760: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_false\" was not set"); - cpy_r_r3416 = 0; - if (unlikely(!cpy_r_r3416)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1762: ; - cpy_r_r3417 = CPyStatic_method_formatters___syncing_formatter; - if (unlikely(cpy_r_r3417 == NULL)) { - goto CPyL2539; - } else - goto CPyL1765; -CPyL1763: ; - PyErr_SetString(PyExc_NameError, "value for final name \"syncing_formatter\" was not set"); - cpy_r_r3418 = 0; - if (unlikely(!cpy_r_r3418)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1765: ; - cpy_r_r3419 = CPyStatic_method_formatters___globals; - cpy_r_r3420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3421 = CPyDict_GetItem(cpy_r_r3419, cpy_r_r3420); - if (unlikely(cpy_r_r3421 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2540; - } - PyObject *cpy_r_r3422[2] = {cpy_r_r3415, cpy_r_r3417}; - cpy_r_r3423 = (PyObject **)&cpy_r_r3422; - cpy_r_r3424 = PyObject_Vectorcall(cpy_r_r3421, cpy_r_r3423, 2, 0); - CPy_DECREF(cpy_r_r3421); - if (unlikely(cpy_r_r3424 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2540; - } - cpy_r_r3425 = CPyStatic_method_formatters___globals; - cpy_r_r3426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3427 = CPyDict_GetItem(cpy_r_r3425, cpy_r_r3426); - if (unlikely(cpy_r_r3427 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2541; - } - cpy_r_r3428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'txpool_content' */ - cpy_r_r3429 = CPyObject_GetAttr(cpy_r_r3427, cpy_r_r3428); - CPy_DECREF(cpy_r_r3427); - if (unlikely(cpy_r_r3429 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2541; - } - if (likely(PyUnicode_Check(cpy_r_r3429))) - cpy_r_r3430 = cpy_r_r3429; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1059, CPyStatic_method_formatters___globals, "str", cpy_r_r3429); - goto CPyL2541; - } - cpy_r_r3431 = CPyStatic_method_formatters___transaction_pool_content_formatter; - if (unlikely(cpy_r_r3431 == NULL)) { - goto CPyL2542; - } else - goto CPyL1773; -CPyL1771: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_pool_content_formatter\" was not set"); - cpy_r_r3432 = 0; - if (unlikely(!cpy_r_r3432)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1773: ; - cpy_r_r3433 = CPyStatic_method_formatters___globals; - cpy_r_r3434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3435 = CPyDict_GetItem(cpy_r_r3433, cpy_r_r3434); - if (unlikely(cpy_r_r3435 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2543; - } - cpy_r_r3436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'txpool_inspect' */ - cpy_r_r3437 = CPyObject_GetAttr(cpy_r_r3435, cpy_r_r3436); - CPy_DECREF(cpy_r_r3435); - if (unlikely(cpy_r_r3437 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2543; - } - if (likely(PyUnicode_Check(cpy_r_r3437))) - cpy_r_r3438 = cpy_r_r3437; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1060, CPyStatic_method_formatters___globals, "str", cpy_r_r3437); - goto CPyL2543; - } - cpy_r_r3439 = CPyStatic_method_formatters___transaction_pool_inspect_formatter; - if (unlikely(cpy_r_r3439 == NULL)) { - goto CPyL2544; - } else - goto CPyL1779; -CPyL1777: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_pool_inspect_formatter\" was not set"); - cpy_r_r3440 = 0; - if (unlikely(!cpy_r_r3440)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1779: ; - cpy_r_r3441 = CPyStatic_method_formatters___globals; - cpy_r_r3442 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3443 = CPyDict_GetItem(cpy_r_r3441, cpy_r_r3442); - if (unlikely(cpy_r_r3443 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2545; - } - cpy_r_r3444 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'evm_snapshot' */ - cpy_r_r3445 = CPyObject_GetAttr(cpy_r_r3443, cpy_r_r3444); - CPy_DECREF(cpy_r_r3443); - if (unlikely(cpy_r_r3445 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2545; - } - if (likely(PyUnicode_Check(cpy_r_r3445))) - cpy_r_r3446 = cpy_r_r3445; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1062, CPyStatic_method_formatters___globals, "str", cpy_r_r3445); - goto CPyL2545; - } - cpy_r_r3447 = CPyStatic_method_formatters___globals; - cpy_r_r3448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ - cpy_r_r3449 = CPyDict_GetItem(cpy_r_r3447, cpy_r_r3448); - if (unlikely(cpy_r_r3449 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2546; - } - cpy_r_r3450 = CPyStatic_method_formatters___globals; - cpy_r_r3451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3452 = CPyDict_GetItem(cpy_r_r3450, cpy_r_r3451); - if (unlikely(cpy_r_r3452 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2547; - } - cpy_r_r3453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'net_peerCount' */ - cpy_r_r3454 = CPyObject_GetAttr(cpy_r_r3452, cpy_r_r3453); - CPy_DECREF(cpy_r_r3452); - if (unlikely(cpy_r_r3454 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2547; - } - if (likely(PyUnicode_Check(cpy_r_r3454))) - cpy_r_r3455 = cpy_r_r3454; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1064, CPyStatic_method_formatters___globals, "str", cpy_r_r3454); - goto CPyL2547; - } - cpy_r_r3456 = CPyStatic_method_formatters___to_integer_if_hex; - if (unlikely(cpy_r_r3456 == NULL)) { - goto CPyL2548; - } else - goto CPyL1789; -CPyL1787: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r3457 = 0; - if (unlikely(!cpy_r_r3457)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1789: ; - cpy_r_r3458 = CPyStatic_method_formatters___globals; - cpy_r_r3459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3460 = CPyDict_GetItem(cpy_r_r3458, cpy_r_r3459); - if (unlikely(cpy_r_r3460 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2549; - } - cpy_r_r3461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_traceTransaction' */ - cpy_r_r3462 = CPyObject_GetAttr(cpy_r_r3460, cpy_r_r3461); - CPy_DECREF(cpy_r_r3460); - if (unlikely(cpy_r_r3462 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2549; - } - if (likely(PyUnicode_Check(cpy_r_r3462))) - cpy_r_r3463 = cpy_r_r3462; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1066, CPyStatic_method_formatters___globals, "str", cpy_r_r3462); - goto CPyL2549; - } - cpy_r_r3464 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3464 == NULL)) { - goto CPyL2550; - } else - goto CPyL1795; -CPyL1793: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3465 = 0; - if (unlikely(!cpy_r_r3465)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1795: ; - cpy_r_r3466 = CPyStatic_method_formatters___globals; - cpy_r_r3467 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ - cpy_r_r3468 = CPyDict_GetItem(cpy_r_r3466, cpy_r_r3467); - if (unlikely(cpy_r_r3468 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2551; - } - cpy_r_r3469 = CPyStatic_method_formatters___trace_result_formatters; - if (unlikely(cpy_r_r3469 == NULL)) { - goto CPyL2552; - } else - goto CPyL1799; -CPyL1797: ; - PyErr_SetString(PyExc_NameError, "value for final name \"trace_result_formatters\" was not set"); - cpy_r_r3470 = 0; - if (unlikely(!cpy_r_r3470)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1799: ; - cpy_r_r3471 = CPyStatic_method_formatters___globals; - cpy_r_r3472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r3473 = CPyDict_GetItem(cpy_r_r3471, cpy_r_r3472); - if (unlikely(cpy_r_r3473 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2553; - } - PyObject *cpy_r_r3474[2] = {cpy_r_r3468, cpy_r_r3469}; - cpy_r_r3475 = (PyObject **)&cpy_r_r3474; - cpy_r_r3476 = PyObject_Vectorcall(cpy_r_r3473, cpy_r_r3475, 2, 0); - CPy_DECREF(cpy_r_r3473); - if (unlikely(cpy_r_r3476 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2553; - } - CPy_DECREF(cpy_r_r3468); - cpy_r_r3477 = CPyStatic_method_formatters___globals; - cpy_r_r3478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3479 = CPyDict_GetItem(cpy_r_r3477, cpy_r_r3478); - if (unlikely(cpy_r_r3479 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2554; - } - PyObject *cpy_r_r3480[2] = {cpy_r_r3464, cpy_r_r3476}; - cpy_r_r3481 = (PyObject **)&cpy_r_r3480; - cpy_r_r3482 = PyObject_Vectorcall(cpy_r_r3479, cpy_r_r3481, 2, 0); - CPy_DECREF(cpy_r_r3479); - if (unlikely(cpy_r_r3482 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2554; - } - CPy_DECREF(cpy_r_r3476); - cpy_r_r3483 = CPyStatic_method_formatters___globals; - cpy_r_r3484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3485 = CPyDict_GetItem(cpy_r_r3483, cpy_r_r3484); - if (unlikely(cpy_r_r3485 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2555; - } - cpy_r_r3486 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_block' */ - cpy_r_r3487 = CPyObject_GetAttr(cpy_r_r3485, cpy_r_r3486); - CPy_DECREF(cpy_r_r3485); - if (unlikely(cpy_r_r3487 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2555; - } - if (likely(PyUnicode_Check(cpy_r_r3487))) - cpy_r_r3488 = cpy_r_r3487; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1074, CPyStatic_method_formatters___globals, "str", cpy_r_r3487); - goto CPyL2555; - } - cpy_r_r3489 = CPyStatic_method_formatters___trace_list_result_formatter; - if (unlikely(cpy_r_r3489 == NULL)) { - goto CPyL2556; - } else - goto CPyL1809; -CPyL1807: ; - PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); - cpy_r_r3490 = 0; - if (unlikely(!cpy_r_r3490)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1809: ; - cpy_r_r3491 = CPyStatic_method_formatters___globals; - cpy_r_r3492 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3493 = CPyDict_GetItem(cpy_r_r3491, cpy_r_r3492); - if (unlikely(cpy_r_r3493 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2557; - } - cpy_r_r3494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_call' */ - cpy_r_r3495 = CPyObject_GetAttr(cpy_r_r3493, cpy_r_r3494); - CPy_DECREF(cpy_r_r3493); - if (unlikely(cpy_r_r3495 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2557; - } - if (likely(PyUnicode_Check(cpy_r_r3495))) - cpy_r_r3496 = cpy_r_r3495; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1075, CPyStatic_method_formatters___globals, "str", cpy_r_r3495); - goto CPyL2557; - } - cpy_r_r3497 = CPyStatic_method_formatters___common_tracing_result_formatter; - if (unlikely(cpy_r_r3497 == NULL)) { - goto CPyL2558; - } else - goto CPyL1815; -CPyL1813: ; - PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); - cpy_r_r3498 = 0; - if (unlikely(!cpy_r_r3498)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1815: ; - cpy_r_r3499 = CPyStatic_method_formatters___globals; - cpy_r_r3500 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3501 = CPyDict_GetItem(cpy_r_r3499, cpy_r_r3500); - if (unlikely(cpy_r_r3501 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2559; - } - cpy_r_r3502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_transaction' */ - cpy_r_r3503 = CPyObject_GetAttr(cpy_r_r3501, cpy_r_r3502); - CPy_DECREF(cpy_r_r3501); - if (unlikely(cpy_r_r3503 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2559; - } - if (likely(PyUnicode_Check(cpy_r_r3503))) - cpy_r_r3504 = cpy_r_r3503; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1076, CPyStatic_method_formatters___globals, "str", cpy_r_r3503); - goto CPyL2559; - } - cpy_r_r3505 = CPyStatic_method_formatters___trace_list_result_formatter; - if (unlikely(cpy_r_r3505 == NULL)) { - goto CPyL2560; - } else - goto CPyL1821; -CPyL1819: ; - PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); - cpy_r_r3506 = 0; - if (unlikely(!cpy_r_r3506)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1821: ; - cpy_r_r3507 = CPyStatic_method_formatters___globals; - cpy_r_r3508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3509 = CPyDict_GetItem(cpy_r_r3507, cpy_r_r3508); - if (unlikely(cpy_r_r3509 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2561; - } - cpy_r_r3510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_rawTransaction' */ - cpy_r_r3511 = CPyObject_GetAttr(cpy_r_r3509, cpy_r_r3510); - CPy_DECREF(cpy_r_r3509); - if (unlikely(cpy_r_r3511 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2561; - } - if (likely(PyUnicode_Check(cpy_r_r3511))) - cpy_r_r3512 = cpy_r_r3511; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1077, CPyStatic_method_formatters___globals, "str", cpy_r_r3511); - goto CPyL2561; - } - cpy_r_r3513 = CPyStatic_method_formatters___common_tracing_result_formatter; - if (unlikely(cpy_r_r3513 == NULL)) { - goto CPyL2562; - } else - goto CPyL1827; -CPyL1825: ; - PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); - cpy_r_r3514 = 0; - if (unlikely(!cpy_r_r3514)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1827: ; - cpy_r_r3515 = CPyStatic_method_formatters___globals; - cpy_r_r3516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3517 = CPyDict_GetItem(cpy_r_r3515, cpy_r_r3516); - if (unlikely(cpy_r_r3517 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2563; - } - cpy_r_r3518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_replayTransaction' */ - cpy_r_r3519 = CPyObject_GetAttr(cpy_r_r3517, cpy_r_r3518); - CPy_DECREF(cpy_r_r3517); - if (unlikely(cpy_r_r3519 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2563; - } - if (likely(PyUnicode_Check(cpy_r_r3519))) - cpy_r_r3520 = cpy_r_r3519; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1078, CPyStatic_method_formatters___globals, "str", cpy_r_r3519); - goto CPyL2563; - } - cpy_r_r3521 = CPyStatic_method_formatters___common_tracing_result_formatter; - if (unlikely(cpy_r_r3521 == NULL)) { - goto CPyL2564; - } else - goto CPyL1833; -CPyL1831: ; - PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); - cpy_r_r3522 = 0; - if (unlikely(!cpy_r_r3522)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1833: ; - cpy_r_r3523 = CPyStatic_method_formatters___globals; - cpy_r_r3524 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3525 = CPyDict_GetItem(cpy_r_r3523, cpy_r_r3524); - if (unlikely(cpy_r_r3525 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2565; - } - cpy_r_r3526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_replayBlockTransactions' */ - cpy_r_r3527 = CPyObject_GetAttr(cpy_r_r3525, cpy_r_r3526); - CPy_DECREF(cpy_r_r3525); - if (unlikely(cpy_r_r3527 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2565; - } - if (likely(PyUnicode_Check(cpy_r_r3527))) - cpy_r_r3528 = cpy_r_r3527; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1079, CPyStatic_method_formatters___globals, "str", cpy_r_r3527); - goto CPyL2565; - } - cpy_r_r3529 = CPyStatic_method_formatters___common_tracing_result_formatter; - if (unlikely(cpy_r_r3529 == NULL)) { - goto CPyL2566; - } else - goto CPyL1839; -CPyL1837: ; - PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); - cpy_r_r3530 = 0; - if (unlikely(!cpy_r_r3530)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1839: ; - cpy_r_r3531 = CPyStatic_method_formatters___globals; - cpy_r_r3532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r3533 = CPyDict_GetItem(cpy_r_r3531, cpy_r_r3532); - if (unlikely(cpy_r_r3533 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2567; - } - PyObject *cpy_r_r3534[1] = {cpy_r_r3529}; - cpy_r_r3535 = (PyObject **)&cpy_r_r3534; - cpy_r_r3536 = PyObject_Vectorcall(cpy_r_r3533, cpy_r_r3535, 1, 0); - CPy_DECREF(cpy_r_r3533); - if (unlikely(cpy_r_r3536 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2567; - } - cpy_r_r3537 = CPyStatic_method_formatters___globals; - cpy_r_r3538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3539 = CPyDict_GetItem(cpy_r_r3537, cpy_r_r3538); - if (unlikely(cpy_r_r3539 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2568; - } - cpy_r_r3540 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_filter' */ - cpy_r_r3541 = CPyObject_GetAttr(cpy_r_r3539, cpy_r_r3540); - CPy_DECREF(cpy_r_r3539); - if (unlikely(cpy_r_r3541 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2568; - } - if (likely(PyUnicode_Check(cpy_r_r3541))) - cpy_r_r3542 = cpy_r_r3541; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1082, CPyStatic_method_formatters___globals, "str", cpy_r_r3541); - goto CPyL2568; - } - cpy_r_r3543 = CPyStatic_method_formatters___trace_list_result_formatter; - if (unlikely(cpy_r_r3543 == NULL)) { - goto CPyL2569; - } else - goto CPyL1847; -CPyL1845: ; - PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); - cpy_r_r3544 = 0; - if (unlikely(!cpy_r_r3544)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1847: ; - cpy_r_r3545 = CPyStatic_method_formatters___globals; - cpy_r_r3546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3547 = CPyDict_GetItem(cpy_r_r3545, cpy_r_r3546); - if (unlikely(cpy_r_r3547 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2570; - } - cpy_r_r3548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_subscribe' */ - cpy_r_r3549 = CPyObject_GetAttr(cpy_r_r3547, cpy_r_r3548); - CPy_DECREF(cpy_r_r3547); - if (unlikely(cpy_r_r3549 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2570; - } - if (likely(PyUnicode_Check(cpy_r_r3549))) - cpy_r_r3550 = cpy_r_r3549; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1084, CPyStatic_method_formatters___globals, "str", cpy_r_r3549); - goto CPyL2570; - } - cpy_r_r3551 = CPyStatic_method_formatters___is_not_null; - if (unlikely(cpy_r_r3551 == NULL)) { - goto CPyL2571; - } else - goto CPyL1853; -CPyL1851: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); - cpy_r_r3552 = 0; - if (unlikely(!cpy_r_r3552)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1853: ; - cpy_r_r3553 = CPyStatic_method_formatters___globals; - cpy_r_r3554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription_formatter' */ - cpy_r_r3555 = CPyDict_GetItem(cpy_r_r3553, cpy_r_r3554); - if (unlikely(cpy_r_r3555 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2572; - } - cpy_r_r3556 = CPyStatic_method_formatters___globals; - cpy_r_r3557 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r3558 = CPyDict_GetItem(cpy_r_r3556, cpy_r_r3557); - if (unlikely(cpy_r_r3558 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2573; - } - PyObject *cpy_r_r3559[2] = {cpy_r_r3551, cpy_r_r3555}; - cpy_r_r3560 = (PyObject **)&cpy_r_r3559; - cpy_r_r3561 = PyObject_Vectorcall(cpy_r_r3558, cpy_r_r3560, 2, 0); - CPy_DECREF(cpy_r_r3558); - if (unlikely(cpy_r_r3561 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2573; - } - CPy_DECREF(cpy_r_r3555); - cpy_r_r3562 = CPyDict_Build(53, cpy_r_r2987, cpy_r_r2991, cpy_r_r2997, cpy_r_r2998, cpy_r_r3005, cpy_r_r3006, cpy_r_r3013, cpy_r_r3014, cpy_r_r3021, cpy_r_r3024, cpy_r_r3030, cpy_r_r3031, cpy_r_r3038, cpy_r_r3039, cpy_r_r3046, cpy_r_r3047, cpy_r_r3054, cpy_r_r3055, cpy_r_r3062, cpy_r_r3063, cpy_r_r3070, cpy_r_r3071, cpy_r_r3078, cpy_r_r3088, cpy_r_r3094, cpy_r_r3104, cpy_r_r3110, cpy_r_r3118, cpy_r_r3124, cpy_r_r3125, cpy_r_r3132, cpy_r_r3133, cpy_r_r3140, cpy_r_r3143, cpy_r_r3149, cpy_r_r3150, cpy_r_r3157, cpy_r_r3158, cpy_r_r3165, cpy_r_r3166, cpy_r_r3173, cpy_r_r3183, cpy_r_r3189, cpy_r_r3192, cpy_r_r3198, cpy_r_r3201, cpy_r_r3207, cpy_r_r3210, cpy_r_r3216, cpy_r_r3219, cpy_r_r3225, cpy_r_r3235, cpy_r_r3241, cpy_r_r3251, cpy_r_r3257, cpy_r_r3267, cpy_r_r3273, cpy_r_r3274, cpy_r_r3281, cpy_r_r3291, cpy_r_r3297, cpy_r_r3298, cpy_r_r3305, cpy_r_r3306, cpy_r_r3313, cpy_r_r3340, cpy_r_r3346, cpy_r_r3353, cpy_r_r3359, cpy_r_r3366, cpy_r_r3372, cpy_r_r3375, cpy_r_r3381, cpy_r_r3391, cpy_r_r3397, cpy_r_r3400, cpy_r_r3406, cpy_r_r3407, cpy_r_r3414, cpy_r_r3424, cpy_r_r3430, cpy_r_r3431, cpy_r_r3438, cpy_r_r3439, cpy_r_r3446, cpy_r_r3449, cpy_r_r3455, cpy_r_r3456, cpy_r_r3463, cpy_r_r3482, cpy_r_r3488, cpy_r_r3489, cpy_r_r3496, cpy_r_r3497, cpy_r_r3504, cpy_r_r3505, cpy_r_r3512, cpy_r_r3513, cpy_r_r3520, cpy_r_r3521, cpy_r_r3528, cpy_r_r3536, cpy_r_r3542, cpy_r_r3543, cpy_r_r3550, cpy_r_r3561); - CPy_DECREF(cpy_r_r2987); - CPy_DECREF(cpy_r_r2991); - CPy_DECREF(cpy_r_r2997); - CPy_DECREF(cpy_r_r3005); - CPy_DECREF(cpy_r_r3013); - CPy_DECREF(cpy_r_r3021); - CPy_DECREF(cpy_r_r3024); - CPy_DECREF(cpy_r_r3030); - CPy_DECREF(cpy_r_r3038); - CPy_DECREF(cpy_r_r3046); - CPy_DECREF(cpy_r_r3054); - CPy_DECREF(cpy_r_r3062); - CPy_DECREF(cpy_r_r3070); - CPy_DECREF(cpy_r_r3078); - CPy_DECREF(cpy_r_r3088); - CPy_DECREF(cpy_r_r3094); - CPy_DECREF(cpy_r_r3104); - CPy_DECREF(cpy_r_r3110); - CPy_DECREF(cpy_r_r3118); - CPy_DECREF(cpy_r_r3124); - CPy_DECREF(cpy_r_r3132); - CPy_DECREF(cpy_r_r3140); - CPy_DECREF(cpy_r_r3143); - CPy_DECREF(cpy_r_r3149); - CPy_DECREF(cpy_r_r3157); - CPy_DECREF(cpy_r_r3165); - CPy_DECREF(cpy_r_r3173); - CPy_DECREF(cpy_r_r3183); - CPy_DECREF(cpy_r_r3189); - CPy_DECREF(cpy_r_r3192); - CPy_DECREF(cpy_r_r3198); - CPy_DECREF(cpy_r_r3201); - CPy_DECREF(cpy_r_r3207); - CPy_DECREF(cpy_r_r3210); - CPy_DECREF(cpy_r_r3216); - CPy_DECREF(cpy_r_r3219); - CPy_DECREF(cpy_r_r3225); - CPy_DECREF(cpy_r_r3235); - CPy_DECREF(cpy_r_r3241); - CPy_DECREF(cpy_r_r3251); - CPy_DECREF(cpy_r_r3257); - CPy_DECREF(cpy_r_r3267); - CPy_DECREF(cpy_r_r3273); - CPy_DECREF(cpy_r_r3281); - CPy_DECREF(cpy_r_r3291); - CPy_DECREF(cpy_r_r3297); - CPy_DECREF(cpy_r_r3305); - CPy_DECREF(cpy_r_r3313); - CPy_DECREF(cpy_r_r3340); - CPy_DECREF(cpy_r_r3346); - CPy_DECREF(cpy_r_r3353); - CPy_DECREF(cpy_r_r3359); - CPy_DECREF(cpy_r_r3366); - CPy_DECREF(cpy_r_r3372); - CPy_DECREF(cpy_r_r3375); - CPy_DECREF(cpy_r_r3381); - CPy_DECREF(cpy_r_r3391); - CPy_DECREF(cpy_r_r3397); - CPy_DECREF(cpy_r_r3400); - CPy_DECREF(cpy_r_r3406); - CPy_DECREF(cpy_r_r3414); - CPy_DECREF(cpy_r_r3424); - CPy_DECREF(cpy_r_r3430); - CPy_DECREF(cpy_r_r3438); - CPy_DECREF(cpy_r_r3446); - CPy_DECREF(cpy_r_r3449); - CPy_DECREF(cpy_r_r3455); - CPy_DECREF(cpy_r_r3463); - CPy_DECREF(cpy_r_r3482); - CPy_DECREF(cpy_r_r3488); - CPy_DECREF(cpy_r_r3496); - CPy_DECREF(cpy_r_r3504); - CPy_DECREF(cpy_r_r3512); - CPy_DECREF(cpy_r_r3520); - CPy_DECREF(cpy_r_r3528); - CPy_DECREF(cpy_r_r3536); - CPy_DECREF(cpy_r_r3542); - CPy_DECREF(cpy_r_r3550); - CPy_DECREF(cpy_r_r3561); - if (unlikely(cpy_r_r3562 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___PYTHONIC_RESULT_FORMATTERS = cpy_r_r3562; - CPy_INCREF(CPyStatic_method_formatters___PYTHONIC_RESULT_FORMATTERS); - cpy_r_r3563 = CPyStatic_method_formatters___globals; - cpy_r_r3564 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PYTHONIC_RESULT_FORMATTERS' */ - cpy_r_r3565 = CPyDict_SetItem(cpy_r_r3563, cpy_r_r3564, cpy_r_r3562); - CPy_DECREF(cpy_r_r3562); - cpy_r_r3566 = cpy_r_r3565 >= 0; - if (unlikely(!cpy_r_r3566)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3567 = CPyStatic_method_formatters___globals; - cpy_r_r3568 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3569 = CPyDict_GetItem(cpy_r_r3567, cpy_r_r3568); - if (unlikely(cpy_r_r3569 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3570 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ - cpy_r_r3571 = CPyObject_GetAttr(cpy_r_r3569, cpy_r_r3570); - CPy_DECREF(cpy_r_r3569); - if (unlikely(cpy_r_r3571 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - if (likely(PyUnicode_Check(cpy_r_r3571))) - cpy_r_r3572 = cpy_r_r3571; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1091, CPyStatic_method_formatters___globals, "str", cpy_r_r3571); - goto CPyL1998; - } - cpy_r_r3573 = CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS; - if (unlikely(cpy_r_r3573 == NULL)) { - goto CPyL2574; - } else - goto CPyL1864; -CPyL1862: ; - PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_PARAM_NORMALIZERS\" was not set"); - cpy_r_r3574 = 0; - if (unlikely(!cpy_r_r3574)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1864: ; - cpy_r_r3575 = CPyStatic_method_formatters___globals; - cpy_r_r3576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r3577 = CPyDict_GetItem(cpy_r_r3575, cpy_r_r3576); - if (unlikely(cpy_r_r3577 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2575; - } - cpy_r_r3578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r3579[2] = {cpy_r_r3573, cpy_r_r3578}; - cpy_r_r3580 = (PyObject **)&cpy_r_r3579; - cpy_r_r3581 = PyObject_Vectorcall(cpy_r_r3577, cpy_r_r3580, 2, 0); - CPy_DECREF(cpy_r_r3577); - if (unlikely(cpy_r_r3581 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2575; - } - cpy_r_r3582 = CPyStatic_method_formatters___globals; - cpy_r_r3583 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3584 = CPyDict_GetItem(cpy_r_r3582, cpy_r_r3583); - if (unlikely(cpy_r_r3584 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2576; - } - cpy_r_r3585 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ - cpy_r_r3586 = CPyObject_GetAttr(cpy_r_r3584, cpy_r_r3585); - CPy_DECREF(cpy_r_r3584); - if (unlikely(cpy_r_r3586 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2576; - } - if (likely(PyUnicode_Check(cpy_r_r3586))) - cpy_r_r3587 = cpy_r_r3586; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1092, CPyStatic_method_formatters___globals, "str", cpy_r_r3586); - goto CPyL2576; - } - cpy_r_r3588 = CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS; - if (unlikely(cpy_r_r3588 == NULL)) { - goto CPyL2577; - } else - goto CPyL1872; -CPyL1870: ; - PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_PARAM_NORMALIZERS\" was not set"); - cpy_r_r3589 = 0; - if (unlikely(!cpy_r_r3589)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1872: ; - cpy_r_r3590 = CPyStatic_method_formatters___globals; - cpy_r_r3591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ - cpy_r_r3592 = CPyDict_GetItem(cpy_r_r3590, cpy_r_r3591); - if (unlikely(cpy_r_r3592 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2578; - } - cpy_r_r3593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r3594[2] = {cpy_r_r3588, cpy_r_r3593}; - cpy_r_r3595 = (PyObject **)&cpy_r_r3594; - cpy_r_r3596 = PyObject_Vectorcall(cpy_r_r3592, cpy_r_r3595, 2, 0); - CPy_DECREF(cpy_r_r3592); - if (unlikely(cpy_r_r3596 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2578; - } - cpy_r_r3597 = CPyDict_Build(2, cpy_r_r3572, cpy_r_r3581, cpy_r_r3587, cpy_r_r3596); - CPy_DECREF(cpy_r_r3572); - CPy_DECREF(cpy_r_r3581); - CPy_DECREF(cpy_r_r3587); - CPy_DECREF(cpy_r_r3596); - if (unlikely(cpy_r_r3597 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___METHOD_NORMALIZERS = cpy_r_r3597; - CPy_INCREF(CPyStatic_method_formatters___METHOD_NORMALIZERS); - cpy_r_r3598 = CPyStatic_method_formatters___globals; - cpy_r_r3599 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'METHOD_NORMALIZERS' */ - cpy_r_r3600 = CPyDict_SetItem(cpy_r_r3598, cpy_r_r3599, cpy_r_r3597); - CPy_DECREF(cpy_r_r3597); - cpy_r_r3601 = cpy_r_r3600 >= 0; - if (unlikely(!cpy_r_r3601)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3602 = CPyStatic_method_formatters___globals; - cpy_r_r3603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_bytes_to_hex' */ - cpy_r_r3604 = CPyDict_GetItem(cpy_r_r3602, cpy_r_r3603); - if (unlikely(cpy_r_r3604 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3605 = CPyStatic_method_formatters___globals; - cpy_r_r3606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_int_to_hex' */ - cpy_r_r3607 = CPyDict_GetItem(cpy_r_r3605, cpy_r_r3606); - if (unlikely(cpy_r_r3607 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2579; - } - cpy_r_r3608 = CPyStatic_method_formatters___globals; - cpy_r_r3609 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_string_to_hex' */ - cpy_r_r3610 = CPyDict_GetItem(cpy_r_r3608, cpy_r_r3609); - if (unlikely(cpy_r_r3610 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2580; - } - cpy_r_r3611 = CPyStatic_method_formatters___globals; - cpy_r_r3612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_address_to_hex' */ - cpy_r_r3613 = CPyDict_GetItem(cpy_r_r3611, cpy_r_r3612); - if (unlikely(cpy_r_r3613 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2581; - } - cpy_r_r3614 = PyList_New(4); - if (unlikely(cpy_r_r3614 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2582; - } - cpy_r_r3615 = (CPyPtr)&((PyListObject *)cpy_r_r3614)->ob_item; - cpy_r_r3616 = *(CPyPtr *)cpy_r_r3615; - *(PyObject * *)cpy_r_r3616 = cpy_r_r3604; - cpy_r_r3617 = cpy_r_r3616 + 8; - *(PyObject * *)cpy_r_r3617 = cpy_r_r3607; - cpy_r_r3618 = cpy_r_r3616 + 16; - *(PyObject * *)cpy_r_r3618 = cpy_r_r3610; - cpy_r_r3619 = cpy_r_r3616 + 24; - *(PyObject * *)cpy_r_r3619 = cpy_r_r3613; - CPyStatic_method_formatters___STANDARD_NORMALIZERS = cpy_r_r3614; - CPy_INCREF_NO_IMM(CPyStatic_method_formatters___STANDARD_NORMALIZERS); - cpy_r_r3620 = CPyStatic_method_formatters___globals; - cpy_r_r3621 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'STANDARD_NORMALIZERS' */ - cpy_r_r3622 = CPyDict_SetItem(cpy_r_r3620, cpy_r_r3621, cpy_r_r3614); - CPy_DECREF_NO_IMM(cpy_r_r3614); - cpy_r_r3623 = cpy_r_r3622 >= 0; - if (unlikely(!cpy_r_r3623)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3624 = CPyStatic_method_formatters___STANDARD_NORMALIZERS; - if (likely(cpy_r_r3624 != NULL)) goto CPyL1885; - PyErr_SetString(PyExc_NameError, "value for final name \"STANDARD_NORMALIZERS\" was not set"); - cpy_r_r3625 = 0; - if (unlikely(!cpy_r_r3625)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPy_Unreachable(); -CPyL1885: ; - cpy_r_r3626 = CPyStatic_method_formatters___globals; - cpy_r_r3627 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC_ABIS' */ - cpy_r_r3628 = CPyDict_GetItem(cpy_r_r3626, cpy_r_r3627); - if (unlikely(cpy_r_r3628 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - if (likely(PyDict_Check(cpy_r_r3628))) - cpy_r_r3629 = cpy_r_r3628; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1104, CPyStatic_method_formatters___globals, "dict", cpy_r_r3628); - goto CPyL1998; - } - cpy_r_r3630 = CPyStatic_method_formatters___globals; - cpy_r_r3631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_request_formatters' */ - cpy_r_r3632 = CPyDict_GetItem(cpy_r_r3630, cpy_r_r3631); - if (unlikely(cpy_r_r3632 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2583; - } - PyObject *cpy_r_r3633[2] = {cpy_r_r3624, cpy_r_r3629}; - cpy_r_r3634 = (PyObject **)&cpy_r_r3633; - cpy_r_r3635 = PyObject_Vectorcall(cpy_r_r3632, cpy_r_r3634, 2, 0); - CPy_DECREF(cpy_r_r3632); - if (unlikely(cpy_r_r3635 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2583; - } - CPy_DECREF(cpy_r_r3629); - if (likely(PyDict_Check(cpy_r_r3635))) - cpy_r_r3636 = cpy_r_r3635; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1103, CPyStatic_method_formatters___globals, "dict", cpy_r_r3635); - goto CPyL1998; - } - CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS = cpy_r_r3636; - CPy_INCREF(CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS); - cpy_r_r3637 = CPyStatic_method_formatters___globals; - cpy_r_r3638 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ABI_REQUEST_FORMATTERS' */ - cpy_r_r3639 = CPyDict_SetItem(cpy_r_r3637, cpy_r_r3638, cpy_r_r3636); - CPy_DECREF(cpy_r_r3636); - cpy_r_r3640 = cpy_r_r3639 >= 0; - if (unlikely(!cpy_r_r3640)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3641 = CPyStatic_method_formatters___globals; - cpy_r_r3642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3643 = CPyDict_GetItem(cpy_r_r3641, cpy_r_r3642); - if (unlikely(cpy_r_r3643 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3644 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_estimateGas' */ - cpy_r_r3645 = CPyObject_GetAttr(cpy_r_r3643, cpy_r_r3644); - CPy_DECREF(cpy_r_r3643); - if (unlikely(cpy_r_r3645 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - if (likely(PyUnicode_Check(cpy_r_r3645))) - cpy_r_r3646 = cpy_r_r3645; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1109, CPyStatic_method_formatters___globals, "str", cpy_r_r3645); - goto CPyL1998; - } - cpy_r_r3647 = CPyStatic_method_formatters___globals; - cpy_r_r3648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_contract_logic_error_on_revert' */ - cpy_r_r3649 = CPyDict_GetItem(cpy_r_r3647, cpy_r_r3648); - if (unlikely(cpy_r_r3649 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2584; - } - cpy_r_r3650 = CPyStatic_method_formatters___globals; - cpy_r_r3651 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3652 = CPyDict_GetItem(cpy_r_r3650, cpy_r_r3651); - if (unlikely(cpy_r_r3652 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2585; - } - cpy_r_r3653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_call' */ - cpy_r_r3654 = CPyObject_GetAttr(cpy_r_r3652, cpy_r_r3653); - CPy_DECREF(cpy_r_r3652); - if (unlikely(cpy_r_r3654 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2585; - } - if (likely(PyUnicode_Check(cpy_r_r3654))) - cpy_r_r3655 = cpy_r_r3654; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1110, CPyStatic_method_formatters___globals, "str", cpy_r_r3654); - goto CPyL2585; - } - cpy_r_r3656 = CPyStatic_method_formatters___globals; - cpy_r_r3657 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_contract_logic_error_on_revert' */ - cpy_r_r3658 = CPyDict_GetItem(cpy_r_r3656, cpy_r_r3657); - if (unlikely(cpy_r_r3658 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2586; - } - cpy_r_r3659 = CPyStatic_method_formatters___globals; - cpy_r_r3660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3661 = CPyDict_GetItem(cpy_r_r3659, cpy_r_r3660); - if (unlikely(cpy_r_r3661 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2587; - } - cpy_r_r3662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionReceipt' */ - cpy_r_r3663 = CPyObject_GetAttr(cpy_r_r3661, cpy_r_r3662); - CPy_DECREF(cpy_r_r3661); - if (unlikely(cpy_r_r3663 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2587; - } - if (likely(PyUnicode_Check(cpy_r_r3663))) - cpy_r_r3664 = cpy_r_r3663; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1111, CPyStatic_method_formatters___globals, "str", cpy_r_r3663); - goto CPyL2587; - } - cpy_r_r3665 = CPyStatic_method_formatters___globals; - cpy_r_r3666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_indexing_error_if_indexing' */ - cpy_r_r3667 = CPyDict_GetItem(cpy_r_r3665, cpy_r_r3666); - if (unlikely(cpy_r_r3667 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2588; - } - cpy_r_r3668 = CPyStatic_method_formatters___globals; - cpy_r_r3669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3670 = CPyDict_GetItem(cpy_r_r3668, cpy_r_r3669); - if (unlikely(cpy_r_r3670 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2589; - } - cpy_r_r3671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ - cpy_r_r3672 = CPyObject_GetAttr(cpy_r_r3670, cpy_r_r3671); - CPy_DECREF(cpy_r_r3670); - if (unlikely(cpy_r_r3672 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2589; - } - if (likely(PyUnicode_Check(cpy_r_r3672))) - cpy_r_r3673 = cpy_r_r3672; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1112, CPyStatic_method_formatters___globals, "str", cpy_r_r3672); - goto CPyL2589; - } - cpy_r_r3674 = CPyStatic_method_formatters___globals; - cpy_r_r3675 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found_on_error' */ - cpy_r_r3676 = CPyDict_GetItem(cpy_r_r3674, cpy_r_r3675); - if (unlikely(cpy_r_r3676 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2590; - } - cpy_r_r3677 = CPyDict_Build(4, cpy_r_r3646, cpy_r_r3649, cpy_r_r3655, cpy_r_r3658, cpy_r_r3664, cpy_r_r3667, cpy_r_r3673, cpy_r_r3676); - CPy_DECREF(cpy_r_r3646); - CPy_DECREF(cpy_r_r3649); - CPy_DECREF(cpy_r_r3655); - CPy_DECREF(cpy_r_r3658); - CPy_DECREF(cpy_r_r3664); - CPy_DECREF(cpy_r_r3667); - CPy_DECREF(cpy_r_r3673); - CPy_DECREF(cpy_r_r3676); - if (unlikely(cpy_r_r3677 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___ERROR_FORMATTERS = cpy_r_r3677; - CPy_INCREF(CPyStatic_method_formatters___ERROR_FORMATTERS); - cpy_r_r3678 = CPyStatic_method_formatters___globals; - cpy_r_r3679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ERROR_FORMATTERS' */ - cpy_r_r3680 = CPyDict_SetItem(cpy_r_r3678, cpy_r_r3679, cpy_r_r3677); - CPy_DECREF(cpy_r_r3677); - cpy_r_r3681 = cpy_r_r3680 >= 0; - if (unlikely(!cpy_r_r3681)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3682 = CPyStatic_method_formatters___globals; - cpy_r_r3683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ - cpy_r_r3684 = CPyDict_GetItem(cpy_r_r3682, cpy_r_r3683); - if (unlikely(cpy_r_r3684 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3685 = CPyStatic_method_formatters___globals; - cpy_r_r3686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_tuple' */ - cpy_r_r3687 = CPyDict_GetItem(cpy_r_r3685, cpy_r_r3686); - if (unlikely(cpy_r_r3687 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2591; - } - PyObject *cpy_r_r3688[1] = {cpy_r_r3684}; - cpy_r_r3689 = (PyObject **)&cpy_r_r3688; - cpy_r_r3690 = PyObject_Vectorcall(cpy_r_r3687, cpy_r_r3689, 1, 0); - CPy_DECREF(cpy_r_r3687); - if (unlikely(cpy_r_r3690 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2591; - } - CPy_DECREF(cpy_r_r3684); - cpy_r_r3691 = CPyStatic_method_formatters___globals; - cpy_r_r3692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ - cpy_r_r3693 = PyDict_SetItem(cpy_r_r3691, cpy_r_r3692, cpy_r_r3690); - CPy_DECREF(cpy_r_r3690); - cpy_r_r3694 = cpy_r_r3693 >= 0; - if (unlikely(!cpy_r_r3694)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3695 = CPyStatic_method_formatters___globals; - cpy_r_r3696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3697 = CPyDict_GetItem(cpy_r_r3695, cpy_r_r3696); - if (unlikely(cpy_r_r3697 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ - cpy_r_r3699 = CPyObject_GetAttr(cpy_r_r3697, cpy_r_r3698); - CPy_DECREF(cpy_r_r3697); - if (unlikely(cpy_r_r3699 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - if (likely(PyUnicode_Check(cpy_r_r3699))) - cpy_r_r3700 = cpy_r_r3699; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1203, CPyStatic_method_formatters___globals, "str", cpy_r_r3699); - goto CPyL1998; - } - cpy_r_r3701 = CPyStatic_method_formatters___globals; - cpy_r_r3702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ - cpy_r_r3703 = CPyDict_GetItem(cpy_r_r3701, cpy_r_r3702); - if (unlikely(cpy_r_r3703 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2592; - } - cpy_r_r3704 = CPyStatic_method_formatters___globals; - cpy_r_r3705 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3706 = CPyDict_GetItem(cpy_r_r3704, cpy_r_r3705); - if (unlikely(cpy_r_r3706 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2593; - } - cpy_r_r3707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r3708 = CPyObject_GetAttr(cpy_r_r3706, cpy_r_r3707); - CPy_DECREF(cpy_r_r3706); - if (unlikely(cpy_r_r3708 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2593; - } - if (likely(PyUnicode_Check(cpy_r_r3708))) - cpy_r_r3709 = cpy_r_r3708; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1204, CPyStatic_method_formatters___globals, "str", cpy_r_r3708); - goto CPyL2593; - } - cpy_r_r3710 = CPyStatic_method_formatters___globals; - cpy_r_r3711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ - cpy_r_r3712 = CPyDict_GetItem(cpy_r_r3710, cpy_r_r3711); - if (unlikely(cpy_r_r3712 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2594; - } - cpy_r_r3713 = CPyStatic_method_formatters___globals; - cpy_r_r3714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3715 = CPyDict_GetItem(cpy_r_r3713, cpy_r_r3714); - if (unlikely(cpy_r_r3715 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2595; - } - cpy_r_r3716 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ - cpy_r_r3717 = CPyObject_GetAttr(cpy_r_r3715, cpy_r_r3716); - CPy_DECREF(cpy_r_r3715); - if (unlikely(cpy_r_r3717 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2595; - } - if (likely(PyUnicode_Check(cpy_r_r3717))) - cpy_r_r3718 = cpy_r_r3717; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1205, CPyStatic_method_formatters___globals, "str", cpy_r_r3717); - goto CPyL2595; - } - cpy_r_r3719 = CPyStatic_method_formatters___globals; - cpy_r_r3720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ - cpy_r_r3721 = CPyDict_GetItem(cpy_r_r3719, cpy_r_r3720); - if (unlikely(cpy_r_r3721 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2596; - } - cpy_r_r3722 = CPyStatic_method_formatters___globals; - cpy_r_r3723 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3724 = CPyDict_GetItem(cpy_r_r3722, cpy_r_r3723); - if (unlikely(cpy_r_r3724 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2597; - } - cpy_r_r3725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByHash' */ - cpy_r_r3726 = CPyObject_GetAttr(cpy_r_r3724, cpy_r_r3725); - CPy_DECREF(cpy_r_r3724); - if (unlikely(cpy_r_r3726 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2597; - } - if (likely(PyUnicode_Check(cpy_r_r3726))) - cpy_r_r3727 = cpy_r_r3726; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1206, CPyStatic_method_formatters___globals, "str", cpy_r_r3726); - goto CPyL2597; - } - cpy_r_r3728 = CPyStatic_method_formatters___globals; - cpy_r_r3729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ - cpy_r_r3730 = CPyDict_GetItem(cpy_r_r3728, cpy_r_r3729); - if (unlikely(cpy_r_r3730 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2598; - } - cpy_r_r3731 = CPyStatic_method_formatters___globals; - cpy_r_r3732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3733 = CPyDict_GetItem(cpy_r_r3731, cpy_r_r3732); - if (unlikely(cpy_r_r3733 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2599; - } - cpy_r_r3734 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ - cpy_r_r3735 = CPyObject_GetAttr(cpy_r_r3733, cpy_r_r3734); - CPy_DECREF(cpy_r_r3733); - if (unlikely(cpy_r_r3735 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2599; - } - if (likely(PyUnicode_Check(cpy_r_r3735))) - cpy_r_r3736 = cpy_r_r3735; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1207, CPyStatic_method_formatters___globals, "str", cpy_r_r3735); - goto CPyL2599; - } - cpy_r_r3737 = CPyStatic_method_formatters___globals; - cpy_r_r3738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ - cpy_r_r3739 = CPyDict_GetItem(cpy_r_r3737, cpy_r_r3738); - if (unlikely(cpy_r_r3739 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2600; - } - cpy_r_r3740 = CPyStatic_method_formatters___globals; - cpy_r_r3741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3742 = CPyDict_GetItem(cpy_r_r3740, cpy_r_r3741); - if (unlikely(cpy_r_r3742 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2601; - } - cpy_r_r3743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockHash' */ - cpy_r_r3744 = CPyObject_GetAttr(cpy_r_r3742, cpy_r_r3743); - CPy_DECREF(cpy_r_r3742); - if (unlikely(cpy_r_r3744 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2601; - } - if (likely(PyUnicode_Check(cpy_r_r3744))) - cpy_r_r3745 = cpy_r_r3744; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1208, CPyStatic_method_formatters___globals, "str", cpy_r_r3744); - goto CPyL2601; - } - cpy_r_r3746 = CPyStatic_method_formatters___globals; - cpy_r_r3747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ - cpy_r_r3748 = CPyDict_GetItem(cpy_r_r3746, cpy_r_r3747); - if (unlikely(cpy_r_r3748 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2602; - } - cpy_r_r3749 = CPyStatic_method_formatters___globals; - cpy_r_r3750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3751 = CPyDict_GetItem(cpy_r_r3749, cpy_r_r3750); - if (unlikely(cpy_r_r3751 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2603; - } - cpy_r_r3752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ - cpy_r_r3753 = CPyObject_GetAttr(cpy_r_r3751, cpy_r_r3752); - CPy_DECREF(cpy_r_r3751); - if (unlikely(cpy_r_r3753 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2603; - } - if (likely(PyUnicode_Check(cpy_r_r3753))) - cpy_r_r3754 = cpy_r_r3753; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1209, CPyStatic_method_formatters___globals, "str", cpy_r_r3753); - goto CPyL2603; - } - cpy_r_r3755 = CPyStatic_method_formatters___globals; - cpy_r_r3756 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ - cpy_r_r3757 = CPyDict_GetItem(cpy_r_r3755, cpy_r_r3756); - if (unlikely(cpy_r_r3757 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2604; - } - cpy_r_r3758 = CPyStatic_method_formatters___globals; - cpy_r_r3759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3760 = CPyDict_GetItem(cpy_r_r3758, cpy_r_r3759); - if (unlikely(cpy_r_r3760 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2605; - } - cpy_r_r3761 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockHashAndIndex' */ - cpy_r_r3762 = CPyObject_GetAttr(cpy_r_r3760, cpy_r_r3761); - CPy_DECREF(cpy_r_r3760); - if (unlikely(cpy_r_r3762 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2605; - } - if (likely(PyUnicode_Check(cpy_r_r3762))) - cpy_r_r3763 = cpy_r_r3762; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1210, CPyStatic_method_formatters___globals, "str", cpy_r_r3762); - goto CPyL2605; - } - cpy_r_r3764 = CPyStatic_method_formatters___globals; - cpy_r_r3765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found_for_uncle_at_index' */ - cpy_r_r3766 = CPyDict_GetItem(cpy_r_r3764, cpy_r_r3765); - if (unlikely(cpy_r_r3766 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2606; - } - cpy_r_r3767 = CPyStatic_method_formatters___globals; - cpy_r_r3768 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3769 = CPyDict_GetItem(cpy_r_r3767, cpy_r_r3768); - if (unlikely(cpy_r_r3769 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2607; - } - cpy_r_r3770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockNumberAndIndex' */ - cpy_r_r3771 = CPyObject_GetAttr(cpy_r_r3769, cpy_r_r3770); - CPy_DECREF(cpy_r_r3769); - if (unlikely(cpy_r_r3771 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2607; - } - if (likely(PyUnicode_Check(cpy_r_r3771))) - cpy_r_r3772 = cpy_r_r3771; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1211, CPyStatic_method_formatters___globals, "str", cpy_r_r3771); - goto CPyL2607; - } - cpy_r_r3773 = CPyStatic_method_formatters___globals; - cpy_r_r3774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found_for_uncle_at_index' */ - cpy_r_r3775 = CPyDict_GetItem(cpy_r_r3773, cpy_r_r3774); - if (unlikely(cpy_r_r3775 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2608; - } - cpy_r_r3776 = CPyStatic_method_formatters___globals; - cpy_r_r3777 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3778 = CPyDict_GetItem(cpy_r_r3776, cpy_r_r3777); - if (unlikely(cpy_r_r3778 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2609; - } - cpy_r_r3779 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByHash' */ - cpy_r_r3780 = CPyObject_GetAttr(cpy_r_r3778, cpy_r_r3779); - CPy_DECREF(cpy_r_r3778); - if (unlikely(cpy_r_r3780 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2609; - } - if (likely(PyUnicode_Check(cpy_r_r3780))) - cpy_r_r3781 = cpy_r_r3780; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1212, CPyStatic_method_formatters___globals, "str", cpy_r_r3780); - goto CPyL2609; - } - cpy_r_r3782 = CPyStatic_method_formatters___globals; - cpy_r_r3783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found' */ - cpy_r_r3784 = CPyDict_GetItem(cpy_r_r3782, cpy_r_r3783); - if (unlikely(cpy_r_r3784 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2610; - } - cpy_r_r3785 = CPyStatic_method_formatters___globals; - cpy_r_r3786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3787 = CPyDict_GetItem(cpy_r_r3785, cpy_r_r3786); - if (unlikely(cpy_r_r3787 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2611; - } - cpy_r_r3788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockHashAndIndex' */ - cpy_r_r3789 = CPyObject_GetAttr(cpy_r_r3787, cpy_r_r3788); - CPy_DECREF(cpy_r_r3787); - if (unlikely(cpy_r_r3789 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2611; - } - if (likely(PyUnicode_Check(cpy_r_r3789))) - cpy_r_r3790 = cpy_r_r3789; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1213, CPyStatic_method_formatters___globals, "str", cpy_r_r3789); - goto CPyL2611; - } - cpy_r_r3791 = CPyStatic_method_formatters___globals; - cpy_r_r3792 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ - cpy_r_r3793 = CPyDict_GetItem(cpy_r_r3791, cpy_r_r3792); - if (unlikely(cpy_r_r3793 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2612; - } - cpy_r_r3794 = CPyStatic_method_formatters___globals; - cpy_r_r3795 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3796 = CPyDict_GetItem(cpy_r_r3794, cpy_r_r3795); - if (unlikely(cpy_r_r3796 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2613; - } - cpy_r_r3797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ - cpy_r_r3798 = CPyObject_GetAttr(cpy_r_r3796, cpy_r_r3797); - CPy_DECREF(cpy_r_r3796); - if (unlikely(cpy_r_r3798 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2613; - } - if (likely(PyUnicode_Check(cpy_r_r3798))) - cpy_r_r3799 = cpy_r_r3798; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1214, CPyStatic_method_formatters___globals, "str", cpy_r_r3798); - goto CPyL2613; - } - cpy_r_r3800 = CPyStatic_method_formatters___globals; - cpy_r_r3801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ - cpy_r_r3802 = CPyDict_GetItem(cpy_r_r3800, cpy_r_r3801); - if (unlikely(cpy_r_r3802 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2614; - } - cpy_r_r3803 = CPyStatic_method_formatters___globals; - cpy_r_r3804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3805 = CPyDict_GetItem(cpy_r_r3803, cpy_r_r3804); - if (unlikely(cpy_r_r3805 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2615; - } - cpy_r_r3806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionReceipt' */ - cpy_r_r3807 = CPyObject_GetAttr(cpy_r_r3805, cpy_r_r3806); - CPy_DECREF(cpy_r_r3805); - if (unlikely(cpy_r_r3807 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2615; - } - if (likely(PyUnicode_Check(cpy_r_r3807))) - cpy_r_r3808 = cpy_r_r3807; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1215, CPyStatic_method_formatters___globals, "str", cpy_r_r3807); - goto CPyL2615; - } - cpy_r_r3809 = CPyStatic_method_formatters___globals; - cpy_r_r3810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found' */ - cpy_r_r3811 = CPyDict_GetItem(cpy_r_r3809, cpy_r_r3810); - if (unlikely(cpy_r_r3811 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2616; - } - cpy_r_r3812 = CPyStatic_method_formatters___globals; - cpy_r_r3813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3814 = CPyDict_GetItem(cpy_r_r3812, cpy_r_r3813); - if (unlikely(cpy_r_r3814 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2617; - } - cpy_r_r3815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ - cpy_r_r3816 = CPyObject_GetAttr(cpy_r_r3814, cpy_r_r3815); - CPy_DECREF(cpy_r_r3814); - if (unlikely(cpy_r_r3816 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2617; - } - if (likely(PyUnicode_Check(cpy_r_r3816))) - cpy_r_r3817 = cpy_r_r3816; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1216, CPyStatic_method_formatters___globals, "str", cpy_r_r3816); - goto CPyL2617; - } - cpy_r_r3818 = CPyStatic_method_formatters___globals; - cpy_r_r3819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ - cpy_r_r3820 = CPyDict_GetItem(cpy_r_r3818, cpy_r_r3819); - if (unlikely(cpy_r_r3820 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2618; - } - cpy_r_r3821 = CPyStatic_method_formatters___globals; - cpy_r_r3822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3823 = CPyDict_GetItem(cpy_r_r3821, cpy_r_r3822); - if (unlikely(cpy_r_r3823 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2619; - } - cpy_r_r3824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ - cpy_r_r3825 = CPyObject_GetAttr(cpy_r_r3823, cpy_r_r3824); - CPy_DECREF(cpy_r_r3823); - if (unlikely(cpy_r_r3825 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2619; - } - if (likely(PyUnicode_Check(cpy_r_r3825))) - cpy_r_r3826 = cpy_r_r3825; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1217, CPyStatic_method_formatters___globals, "str", cpy_r_r3825); - goto CPyL2619; - } - cpy_r_r3827 = CPyStatic_method_formatters___globals; - cpy_r_r3828 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ - cpy_r_r3829 = CPyDict_GetItem(cpy_r_r3827, cpy_r_r3828); - if (unlikely(cpy_r_r3829 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2620; - } - cpy_r_r3830 = CPyStatic_method_formatters___globals; - cpy_r_r3831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3832 = CPyDict_GetItem(cpy_r_r3830, cpy_r_r3831); - if (unlikely(cpy_r_r3832 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2621; - } - cpy_r_r3833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByHash' */ - cpy_r_r3834 = CPyObject_GetAttr(cpy_r_r3832, cpy_r_r3833); - CPy_DECREF(cpy_r_r3832); - if (unlikely(cpy_r_r3834 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2621; - } - if (likely(PyUnicode_Check(cpy_r_r3834))) - cpy_r_r3835 = cpy_r_r3834; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1218, CPyStatic_method_formatters___globals, "str", cpy_r_r3834); - goto CPyL2621; - } - cpy_r_r3836 = CPyStatic_method_formatters___globals; - cpy_r_r3837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found' */ - cpy_r_r3838 = CPyDict_GetItem(cpy_r_r3836, cpy_r_r3837); - if (unlikely(cpy_r_r3838 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2622; - } - cpy_r_r3839 = CPyDict_Build(16, cpy_r_r3700, cpy_r_r3703, cpy_r_r3709, cpy_r_r3712, cpy_r_r3718, cpy_r_r3721, cpy_r_r3727, cpy_r_r3730, cpy_r_r3736, cpy_r_r3739, cpy_r_r3745, cpy_r_r3748, cpy_r_r3754, cpy_r_r3757, cpy_r_r3763, cpy_r_r3766, cpy_r_r3772, cpy_r_r3775, cpy_r_r3781, cpy_r_r3784, cpy_r_r3790, cpy_r_r3793, cpy_r_r3799, cpy_r_r3802, cpy_r_r3808, cpy_r_r3811, cpy_r_r3817, cpy_r_r3820, cpy_r_r3826, cpy_r_r3829, cpy_r_r3835, cpy_r_r3838); - CPy_DECREF(cpy_r_r3700); - CPy_DECREF(cpy_r_r3703); - CPy_DECREF(cpy_r_r3709); - CPy_DECREF(cpy_r_r3712); - CPy_DECREF(cpy_r_r3718); - CPy_DECREF(cpy_r_r3721); - CPy_DECREF(cpy_r_r3727); - CPy_DECREF(cpy_r_r3730); - CPy_DECREF(cpy_r_r3736); - CPy_DECREF(cpy_r_r3739); - CPy_DECREF(cpy_r_r3745); - CPy_DECREF(cpy_r_r3748); - CPy_DECREF(cpy_r_r3754); - CPy_DECREF(cpy_r_r3757); - CPy_DECREF(cpy_r_r3763); - CPy_DECREF(cpy_r_r3766); - CPy_DECREF(cpy_r_r3772); - CPy_DECREF(cpy_r_r3775); - CPy_DECREF(cpy_r_r3781); - CPy_DECREF(cpy_r_r3784); - CPy_DECREF(cpy_r_r3790); - CPy_DECREF(cpy_r_r3793); - CPy_DECREF(cpy_r_r3799); - CPy_DECREF(cpy_r_r3802); - CPy_DECREF(cpy_r_r3808); - CPy_DECREF(cpy_r_r3811); - CPy_DECREF(cpy_r_r3817); - CPy_DECREF(cpy_r_r3820); - CPy_DECREF(cpy_r_r3826); - CPy_DECREF(cpy_r_r3829); - CPy_DECREF(cpy_r_r3835); - CPy_DECREF(cpy_r_r3838); - if (unlikely(cpy_r_r3839 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___NULL_RESULT_FORMATTERS = cpy_r_r3839; - CPy_INCREF(CPyStatic_method_formatters___NULL_RESULT_FORMATTERS); - cpy_r_r3840 = CPyStatic_method_formatters___globals; - cpy_r_r3841 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NULL_RESULT_FORMATTERS' */ - cpy_r_r3842 = CPyDict_SetItem(cpy_r_r3840, cpy_r_r3841, cpy_r_r3839); - CPy_DECREF(cpy_r_r3839); - cpy_r_r3843 = cpy_r_r3842 >= 0; - if (unlikely(!cpy_r_r3843)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3844 = CPyStatic_method_formatters___globals; - cpy_r_r3845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3846 = CPyDict_GetItem(cpy_r_r3844, cpy_r_r3845); - if (unlikely(cpy_r_r3846 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newPendingTransactionFilter' */ - cpy_r_r3848 = CPyObject_GetAttr(cpy_r_r3846, cpy_r_r3847); - CPy_DECREF(cpy_r_r3846); - if (unlikely(cpy_r_r3848 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - if (likely(PyUnicode_Check(cpy_r_r3848))) - cpy_r_r3849 = cpy_r_r3848; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1260, CPyStatic_method_formatters___globals, "str", cpy_r_r3848); - goto CPyL1998; - } - cpy_r_r3850 = CPyStatic_method_formatters___globals; - cpy_r_r3851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_wrapper' */ - cpy_r_r3852 = CPyDict_GetItem(cpy_r_r3850, cpy_r_r3851); - if (unlikely(cpy_r_r3852 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2623; - } - cpy_r_r3853 = CPyStatic_method_formatters___globals; - cpy_r_r3854 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3855 = CPyDict_GetItem(cpy_r_r3853, cpy_r_r3854); - if (unlikely(cpy_r_r3855 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2624; - } - cpy_r_r3856 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newBlockFilter' */ - cpy_r_r3857 = CPyObject_GetAttr(cpy_r_r3855, cpy_r_r3856); - CPy_DECREF(cpy_r_r3855); - if (unlikely(cpy_r_r3857 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2624; - } - if (likely(PyUnicode_Check(cpy_r_r3857))) - cpy_r_r3858 = cpy_r_r3857; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1261, CPyStatic_method_formatters___globals, "str", cpy_r_r3857); - goto CPyL2624; - } - cpy_r_r3859 = CPyStatic_method_formatters___globals; - cpy_r_r3860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_wrapper' */ - cpy_r_r3861 = CPyDict_GetItem(cpy_r_r3859, cpy_r_r3860); - if (unlikely(cpy_r_r3861 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2625; - } - cpy_r_r3862 = CPyStatic_method_formatters___globals; - cpy_r_r3863 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ - cpy_r_r3864 = CPyDict_GetItem(cpy_r_r3862, cpy_r_r3863); - if (unlikely(cpy_r_r3864 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2626; - } - cpy_r_r3865 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ - cpy_r_r3866 = CPyObject_GetAttr(cpy_r_r3864, cpy_r_r3865); - CPy_DECREF(cpy_r_r3864); - if (unlikely(cpy_r_r3866 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2626; - } - if (likely(PyUnicode_Check(cpy_r_r3866))) - cpy_r_r3867 = cpy_r_r3866; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1262, CPyStatic_method_formatters___globals, "str", cpy_r_r3866); - goto CPyL2626; - } - cpy_r_r3868 = CPyStatic_method_formatters___globals; - cpy_r_r3869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_wrapper' */ - cpy_r_r3870 = CPyDict_GetItem(cpy_r_r3868, cpy_r_r3869); - if (unlikely(cpy_r_r3870 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2627; - } - cpy_r_r3871 = CPyDict_Build(3, cpy_r_r3849, cpy_r_r3852, cpy_r_r3858, cpy_r_r3861, cpy_r_r3867, cpy_r_r3870); - CPy_DECREF(cpy_r_r3849); - CPy_DECREF(cpy_r_r3852); - CPy_DECREF(cpy_r_r3858); - CPy_DECREF(cpy_r_r3861); - CPy_DECREF(cpy_r_r3867); - CPy_DECREF(cpy_r_r3870); - if (unlikely(cpy_r_r3871 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS = cpy_r_r3871; - CPy_INCREF(CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS); - cpy_r_r3872 = CPyStatic_method_formatters___globals; - cpy_r_r3873 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_RESULT_FORMATTERS' */ - cpy_r_r3874 = CPyDict_SetItem(cpy_r_r3872, cpy_r_r3873, cpy_r_r3871); - CPy_DECREF(cpy_r_r3871); - cpy_r_r3875 = cpy_r_r3874 >= 0; - if (unlikely(!cpy_r_r3875)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3876 = CPyStatic_method_formatters___globals; - cpy_r_r3877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_module_to_formatters' */ - cpy_r_r3878 = CPyDict_GetItem(cpy_r_r3876, cpy_r_r3877); - if (unlikely(cpy_r_r3878 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - cpy_r_r3879 = CPyStatic_method_formatters___globals; - cpy_r_r3880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_tuple' */ - cpy_r_r3881 = CPyDict_GetItem(cpy_r_r3879, cpy_r_r3880); - if (unlikely(cpy_r_r3881 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2628; - } - PyObject *cpy_r_r3882[1] = {cpy_r_r3878}; - cpy_r_r3883 = (PyObject **)&cpy_r_r3882; - cpy_r_r3884 = PyObject_Vectorcall(cpy_r_r3881, cpy_r_r3883, 1, 0); - CPy_DECREF(cpy_r_r3881); - if (unlikely(cpy_r_r3884 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL2628; - } - CPy_DECREF(cpy_r_r3878); - cpy_r_r3885 = CPyStatic_method_formatters___globals; - cpy_r_r3886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_module_to_formatters' */ - cpy_r_r3887 = PyDict_SetItem(cpy_r_r3885, cpy_r_r3886, cpy_r_r3884); - CPy_DECREF(cpy_r_r3884); - cpy_r_r3888 = cpy_r_r3887 >= 0; - if (unlikely(!cpy_r_r3888)) { - CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_method_formatters___globals); - goto CPyL1998; - } - return 1; -CPyL1998: ; - cpy_r_r3889 = 2; - return cpy_r_r3889; -CPyL1999: ; - CPy_DecRef(cpy_r_r105); - goto CPyL1998; -CPyL2000: ; - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r108); - goto CPyL1998; -CPyL2001: ; - CPy_DecRef(cpy_r_r121); - goto CPyL1998; -CPyL2002: ; - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r124); - goto CPyL1998; -CPyL2003: ; - CPy_DecRef(cpy_r_r137); - goto CPyL1998; -CPyL2004: ; - CPy_DecRef(cpy_r_r137); - CPy_DecRef(cpy_r_r140); - goto CPyL1998; -CPyL2005: ; - CPy_DecRef(cpy_r_r153); - goto CPyL1998; -CPyL2006: ; - CPy_DecRef(cpy_r_r179); - goto CPyL1998; -CPyL2007: ; - CPy_DecRef(cpy_r_r192); - goto CPyL1998; -CPyL2008: ; - CPy_DecRef(cpy_r_r205); - goto CPyL1998; -CPyL2009: ; - CPy_DecRef(cpy_r_r219); - goto CPyL1998; -CPyL2010: ; - CPy_DecRef(cpy_r_r225); - goto CPyL1998; -CPyL2011: ; - CPy_DecRef(cpy_r_r239); - goto CPyL76; -CPyL2012: ; - CPy_DecRef(cpy_r_r243); - goto CPyL1998; -CPyL2013: ; - CPy_DecRef(cpy_r_r262); - goto CPyL90; -CPyL2014: ; - CPy_DecRef(cpy_r_r262); - goto CPyL93; -CPyL2015: ; - CPy_DecRef(cpy_r_r262); - goto CPyL1998; -CPyL2016: ; - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r278); - goto CPyL1998; -CPyL2017: ; - CPy_DecRef(cpy_r_r289); - goto CPyL1998; -CPyL2018: ; - CPy_DecRef(cpy_r_r295); - goto CPyL1998; -CPyL2019: ; - CPy_DecRef(cpy_r_r301); - goto CPyL1998; -CPyL2020: ; - CPy_DecRef(cpy_r_r321); - goto CPyL1998; -CPyL2021: ; - CPy_DecRef(cpy_r_r327); - goto CPyL115; -CPyL2022: ; - CPy_DecRef(cpy_r_r327); - goto CPyL118; -CPyL2023: ; - CPy_DecRef(cpy_r_r327); - goto CPyL1998; -CPyL2024: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - goto CPyL123; -CPyL2025: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - goto CPyL126; -CPyL2026: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - goto CPyL1998; -CPyL2027: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - goto CPyL131; -CPyL2028: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - goto CPyL134; -CPyL2029: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - goto CPyL137; -CPyL2030: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - goto CPyL140; -CPyL2031: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - goto CPyL143; -CPyL2032: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - goto CPyL146; -CPyL2033: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - goto CPyL1998; -CPyL2034: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - goto CPyL150; -CPyL2035: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - goto CPyL1998; -CPyL2036: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r381); - goto CPyL1998; -CPyL2037: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - goto CPyL157; -CPyL2038: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - goto CPyL1998; -CPyL2039: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r399); - goto CPyL1998; -CPyL2040: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - goto CPyL1998; -CPyL2041: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - goto CPyL165; -CPyL2042: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - goto CPyL1998; -CPyL2043: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r421); - goto CPyL1998; -CPyL2044: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - goto CPyL1998; -CPyL2045: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r431); - goto CPyL1998; -CPyL2046: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r431); - CPy_DecRef(cpy_r_r434); - goto CPyL1998; -CPyL2047: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - goto CPyL1998; -CPyL2048: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - goto CPyL178; -CPyL2049: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - goto CPyL181; -CPyL2050: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - goto CPyL1998; -CPyL2051: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - goto CPyL186; -CPyL2052: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - goto CPyL189; -CPyL2053: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - goto CPyL1998; -CPyL2054: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - goto CPyL194; -CPyL2055: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - goto CPyL197; -CPyL2056: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - goto CPyL1998; -CPyL2057: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - goto CPyL202; -CPyL2058: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - goto CPyL205; -CPyL2059: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - goto CPyL1998; -CPyL2060: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - goto CPyL210; -CPyL2061: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - goto CPyL213; -CPyL2062: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - goto CPyL1998; -CPyL2063: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - goto CPyL218; -CPyL2064: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - goto CPyL221; -CPyL2065: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - goto CPyL1998; -CPyL2066: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r514); - goto CPyL1998; -CPyL2067: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - goto CPyL1998; -CPyL2068: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r524); - goto CPyL1998; -CPyL2069: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r528); - goto CPyL230; -CPyL2070: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r528); - goto CPyL233; -CPyL2071: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r528); - goto CPyL1998; -CPyL2072: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r541); - goto CPyL1998; -CPyL2073: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r547); - goto CPyL1998; -CPyL2074: ; - CPy_DecRef(cpy_r_r327); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r349); - CPy_DecRef(cpy_r_r371); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r405); - CPy_DecRef(cpy_r_r409); - CPy_DecRef(cpy_r_r427); - CPy_DecRef(cpy_r_r440); - CPy_DecRef(cpy_r_r448); - CPy_DecRef(cpy_r_r459); - CPy_DecRef(cpy_r_r470); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r492); - CPy_DecRef(cpy_r_r503); - CPy_DecRef(cpy_r_r520); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r553); - goto CPyL242; -CPyL2075: ; - CPy_DecRef(cpy_r_r583); - goto CPyL260; -CPyL2076: ; - CPy_DecRef(cpy_r_r613); - goto CPyL1998; -CPyL2077: ; - CPy_DecRef(cpy_r_r619); - goto CPyL278; -CPyL2078: ; - CPy_DecRef(cpy_r_r619); - goto CPyL281; -CPyL2079: ; - CPy_DecRef(cpy_r_r619); - goto CPyL1998; -CPyL2080: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - goto CPyL286; -CPyL2081: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - goto CPyL289; -CPyL2082: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - goto CPyL1998; -CPyL2083: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r641); - goto CPyL294; -CPyL2084: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r641); - goto CPyL1998; -CPyL2085: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r651); - goto CPyL1998; -CPyL2086: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r657); - goto CPyL301; -CPyL2087: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r657); - goto CPyL1998; -CPyL2088: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r657); - CPy_DecRef(cpy_r_r664); - goto CPyL1998; -CPyL2089: ; - CPy_DecRef(cpy_r_r619); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r657); - CPy_DecRef(cpy_r_r664); - CPy_DecRef(cpy_r_r673); - goto CPyL1998; -CPyL2090: ; - CPy_DecRef(cpy_r_r704); - goto CPyL1998; -CPyL2091: ; - CPy_DecRef(cpy_r_r710); - goto CPyL324; -CPyL2092: ; - CPy_DecRef(cpy_r_r710); - goto CPyL327; -CPyL2093: ; - CPy_DecRef(cpy_r_r710); - goto CPyL1998; -CPyL2094: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - goto CPyL332; -CPyL2095: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - goto CPyL335; -CPyL2096: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - goto CPyL1998; -CPyL2097: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - goto CPyL1998; -CPyL2098: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - goto CPyL342; -CPyL2099: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - goto CPyL345; -CPyL2100: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - goto CPyL348; -CPyL2101: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - goto CPyL351; -CPyL2102: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - goto CPyL1998; -CPyL2103: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r755); - goto CPyL1998; -CPyL2104: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - goto CPyL357; -CPyL2105: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - goto CPyL1998; -CPyL2106: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - goto CPyL1998; -CPyL2107: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - goto CPyL363; -CPyL2108: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - goto CPyL1998; -CPyL2109: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r781); - goto CPyL1998; -CPyL2110: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r787); - goto CPyL1998; -CPyL2111: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - goto CPyL1998; -CPyL2112: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r794); - goto CPyL1998; -CPyL2113: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r800); - goto CPyL373; -CPyL2114: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r800); - goto CPyL376; -CPyL2115: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r800); - goto CPyL379; -CPyL2116: ; - CPy_DecRef(cpy_r_r710); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r732); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r761); - CPy_DecRef(cpy_r_r765); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r800); - goto CPyL382; -CPyL2117: ; - CPy_DecRef(cpy_r_r836); - goto CPyL397; -CPyL2118: ; - CPy_DecRef(cpy_r_r836); - goto CPyL400; -CPyL2119: ; - CPy_DecRef(cpy_r_r836); - goto CPyL403; -CPyL2120: ; - CPy_DecRef(cpy_r_r836); - goto CPyL406; -CPyL2121: ; - CPy_DecRef(cpy_r_r836); - goto CPyL1998; -CPyL2122: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - goto CPyL1998; -CPyL2123: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - goto CPyL1998; -CPyL2124: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - goto CPyL1998; -CPyL2125: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - goto CPyL1998; -CPyL2126: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - goto CPyL414; -CPyL2127: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - goto CPyL1998; -CPyL2128: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - goto CPyL1998; -CPyL2129: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - goto CPyL419; -CPyL2130: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - goto CPyL1998; -CPyL2131: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - CPy_DecRef(cpy_r_r886); - goto CPyL1998; -CPyL2132: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - CPy_DecRef(cpy_r_r886); - CPy_DecRef(cpy_r_r890); - goto CPyL424; -CPyL2133: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - CPy_DecRef(cpy_r_r886); - CPy_DecRef(cpy_r_r890); - goto CPyL1998; -CPyL2134: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - CPy_DecRef(cpy_r_r886); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r897); - goto CPyL1998; -CPyL2135: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - CPy_DecRef(cpy_r_r886); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r897); - CPy_DecRef(cpy_r_r901); - goto CPyL1998; -CPyL2136: ; - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r856); - CPy_DecRef(cpy_r_r860); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r879); - CPy_DecRef(cpy_r_r886); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r897); - CPy_DecRef(cpy_r_r901); - CPy_DecRef(cpy_r_r905); - goto CPyL1998; -CPyL2137: ; - CPy_DecRef(cpy_r_r941); - goto CPyL1998; -CPyL2138: ; - CPy_DecRef(cpy_r_r947); - goto CPyL449; -CPyL2139: ; - CPy_DecRef(cpy_r_r947); - goto CPyL452; -CPyL2140: ; - CPy_DecRef(cpy_r_r947); - goto CPyL455; -CPyL2141: ; - CPy_DecRef(cpy_r_r947); - goto CPyL458; -CPyL2142: ; - CPy_DecRef(cpy_r_r947); - goto CPyL461; -CPyL2143: ; - CPy_DecRef(cpy_r_r947); - goto CPyL1998; -CPyL2144: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r969); - goto CPyL1998; -CPyL2145: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - goto CPyL468; -CPyL2146: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - goto CPyL1998; -CPyL2147: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r987); - goto CPyL1998; -CPyL2148: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - goto CPyL475; -CPyL2149: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - goto CPyL1998; -CPyL2150: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r999); - goto CPyL1998; -CPyL2151: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - goto CPyL481; -CPyL2152: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - goto CPyL1998; -CPyL2153: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1015); - goto CPyL1998; -CPyL2154: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - goto CPyL488; -CPyL2155: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - goto CPyL1998; -CPyL2156: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1033); - goto CPyL1998; -CPyL2157: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - goto CPyL495; -CPyL2158: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - goto CPyL498; -CPyL2159: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - goto CPyL1998; -CPyL2160: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - goto CPyL503; -CPyL2161: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - goto CPyL1998; -CPyL2162: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1060); - goto CPyL1998; -CPyL2163: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - goto CPyL510; -CPyL2164: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - goto CPyL1998; -CPyL2165: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1076); - goto CPyL1998; -CPyL2166: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - goto CPyL1998; -CPyL2167: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - goto CPyL520; -CPyL2168: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - goto CPyL523; -CPyL2169: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - goto CPyL1998; -CPyL2170: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1104); - goto CPyL1998; -CPyL2171: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - goto CPyL530; -CPyL2172: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - goto CPyL1998; -CPyL2173: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1120); - goto CPyL1998; -CPyL2174: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - goto CPyL537; -CPyL2175: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - goto CPyL1998; -CPyL2176: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1133); - goto CPyL541; -CPyL2177: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1133); - goto CPyL1998; -CPyL2178: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1137.f0); - CPy_DecRef(cpy_r_r1137.f1); - goto CPyL1998; -CPyL2179: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1137.f0); - CPy_DecRef(cpy_r_r1137.f1); - CPy_DecRef(cpy_r_r1140); - goto CPyL1998; -CPyL2180: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1150.f0.f0); - CPy_DecRef(cpy_r_r1150.f0.f1); - CPy_DecRef(cpy_r_r1150.f1.f0); - CPy_DecRef(cpy_r_r1150.f1.f1); - goto CPyL1998; -CPyL2181: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1154); - goto CPyL1998; -CPyL2182: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - goto CPyL551; -CPyL2183: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - goto CPyL1998; -CPyL2184: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1167); - goto CPyL1998; -CPyL2185: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - goto CPyL558; -CPyL2186: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - goto CPyL561; -CPyL2187: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - goto CPyL1998; -CPyL2188: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1179); - goto CPyL1998; -CPyL2189: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - goto CPyL567; -CPyL2190: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - goto CPyL1998; -CPyL2191: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1195); - goto CPyL1998; -CPyL2192: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - goto CPyL574; -CPyL2193: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - goto CPyL577; -CPyL2194: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - goto CPyL580; -CPyL2195: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - goto CPyL1998; -CPyL2196: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - CPy_DecRef(cpy_r_r1217); - goto CPyL1998; -CPyL2197: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - CPy_DecRef(cpy_r_r1223); - goto CPyL587; -CPyL2198: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - CPy_DecRef(cpy_r_r1223); - goto CPyL1998; -CPyL2199: ; - CPy_DecRef(cpy_r_r947); - CPy_DecRef(cpy_r_r975); - CPy_DecRef(cpy_r_r993); - CPy_DecRef(cpy_r_r1005); - CPy_DecRef(cpy_r_r1021); - CPy_DecRef(cpy_r_r1039); - CPy_DecRef(cpy_r_r1050); - CPy_DecRef(cpy_r_r1066); - CPy_DecRef(cpy_r_r1082); - CPy_DecRef(cpy_r_r1091); - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1126); - CPy_DecRef(cpy_r_r1157); - CPy_DecRef(cpy_r_r1173); - CPy_DecRef(cpy_r_r1185); - CPy_DecRef(cpy_r_r1201); - CPy_DecRef(cpy_r_r1223); - CPy_DecRef(cpy_r_r1233); - goto CPyL1998; -CPyL2200: ; - CPy_DecRef(cpy_r_r1300); - goto CPyL631; -CPyL2201: ; - CPy_DecRef(cpy_r_r1300); - goto CPyL1998; -CPyL2202: ; - CPy_DecRef(cpy_r_r1306); - goto CPyL1998; -CPyL2203: ; - CPy_DecRef(cpy_r_r1306); - CPy_DecRef(cpy_r_r1309); - goto CPyL636; -CPyL2204: ; - CPy_DecRef(cpy_r_r1306); - CPy_DecRef(cpy_r_r1309); - goto CPyL1998; -CPyL2205: ; - CPy_DecRef(cpy_r_r1306); - CPy_DecRef(cpy_r_r1315); - goto CPyL1998; -CPyL2206: ; - CPy_DecRef(cpy_r_r1321); - goto CPyL1998; -CPyL2207: ; - CPy_DecRef(cpy_r_r1321); - CPy_DecRef(cpy_r_r1325); - goto CPyL643; -CPyL2208: ; - CPy_DecRef(cpy_r_r1321); - CPy_DecRef(cpy_r_r1325); - goto CPyL1998; -CPyL2209: ; - CPy_DecRef(cpy_r_r1321); - CPy_DecRef(cpy_r_r1331); - goto CPyL1998; -CPyL2210: ; - CPy_DecRef(cpy_r_r1321); - CPy_DecRef(cpy_r_r1331); - CPy_DecRef(cpy_r_r1334); - goto CPyL648; -CPyL2211: ; - CPy_DecRef(cpy_r_r1321); - CPy_DecRef(cpy_r_r1331); - CPy_DecRef(cpy_r_r1334); - goto CPyL1998; -CPyL2212: ; - CPy_DecRef(cpy_r_r1321); - CPy_DecRef(cpy_r_r1331); - CPy_DecRef(cpy_r_r1340); - goto CPyL1998; -CPyL2213: ; - CPy_DecRef(cpy_r_r1367); - goto CPyL663; -CPyL2214: ; - CPy_DecRef(cpy_r_r1367); - goto CPyL1998; -CPyL2215: ; - CPy_DecRef(cpy_r_r1373); - goto CPyL1998; -CPyL2216: ; - CPy_DecRef(cpy_r_r1373); - CPy_DecRef(cpy_r_r1377); - goto CPyL668; -CPyL2217: ; - CPy_DecRef(cpy_r_r1373); - CPy_DecRef(cpy_r_r1377); - goto CPyL1998; -CPyL2218: ; - CPy_DecRef(cpy_r_r1409); - goto CPyL685; -CPyL2219: ; - CPy_DecRef(cpy_r_r1409); - goto CPyL1998; -CPyL2220: ; - CPy_DecRef(cpy_r_r1409); - CPy_DecRef(cpy_r_r1419); - goto CPyL1998; -CPyL2221: ; - CPy_DecRef(cpy_r_r1409); - CPy_DecRef(cpy_r_r1425); - goto CPyL692; -CPyL2222: ; - CPy_DecRef(cpy_r_r1409); - CPy_DecRef(cpy_r_r1425); - goto CPyL695; -CPyL2223: ; - CPy_DecRef(cpy_r_r1409); - CPy_DecRef(cpy_r_r1425); - goto CPyL698; -CPyL2224: ; - CPy_DecRef(cpy_r_r1409); - CPy_DecRef(cpy_r_r1425); - goto CPyL1998; -CPyL2225: ; - CPy_DecRef(cpy_r_r1409); - CPy_DecRef(cpy_r_r1425); - CPy_DecRef(cpy_r_r1439); - goto CPyL1998; -CPyL2226: ; - CPy_DecRef(cpy_r_r1409); - CPy_DecRef(cpy_r_r1425); - CPy_DecRef(cpy_r_r1445); - goto CPyL1998; -CPyL2227: ; - CPy_DecRef(cpy_r_r1472); - goto CPyL1998; -CPyL2228: ; - CPy_DecRef(cpy_r_r1472); - CPy_DecRef(cpy_r_r1476); - goto CPyL1998; -CPyL2229: ; - CPy_DecRef(cpy_r_r1490); - goto CPyL1998; -CPyL2230: ; - CPy_DecRef(cpy_r_r1490); - CPy_DecRef(cpy_r_r1495); - goto CPyL724; -CPyL2231: ; - CPy_DecRef(cpy_r_r1490); - CPy_DecRef(cpy_r_r1495); - goto CPyL1998; -CPyL2232: ; - CPy_DecRef(cpy_r_r1490); - CPy_DecRef(cpy_r_r1495); - CPy_DecRef(cpy_r_r1506); - goto CPyL729; -CPyL2233: ; - CPy_DecRef(cpy_r_r1490); - CPy_DecRef(cpy_r_r1495); - CPy_DecRef(cpy_r_r1506); - goto CPyL1998; -CPyL2234: ; - CPy_DecRef(cpy_r_r1490); - CPy_DecRef(cpy_r_r1495); - CPy_DecRef(cpy_r_r1506); - CPy_DecRef(cpy_r_r1517); - goto CPyL734; -CPyL2235: ; - CPy_DecRef(cpy_r_r1490); - CPy_DecRef(cpy_r_r1495); - CPy_DecRef(cpy_r_r1506); - CPy_DecRef(cpy_r_r1517); - goto CPyL1998; -CPyL2236: ; - CPy_DecRef(cpy_r_r1570); - goto CPyL763; -CPyL2237: ; - CPy_DecRef(cpy_r_r1570); - goto CPyL1998; -CPyL2238: ; - CPy_DecRef(cpy_r_r1574.f0); - CPy_DecRef(cpy_r_r1574.f1); - goto CPyL1998; -CPyL2239: ; - CPy_DecRef(cpy_r_r1574.f0); - CPy_DecRef(cpy_r_r1574.f1); - CPy_DecRef(cpy_r_r1577); - goto CPyL1998; -CPyL2240: ; - CPy_DecRef(cpy_r_r1587.f0.f0); - CPy_DecRef(cpy_r_r1587.f0.f1); - CPy_DecRef(cpy_r_r1587.f1.f0); - CPy_DecRef(cpy_r_r1587.f1.f1); - goto CPyL1998; -CPyL2241: ; - CPy_DecRef(cpy_r_r1591); - goto CPyL1998; -CPyL2242: ; - CPy_DecRef(cpy_r_r1607); - goto CPyL781; -CPyL2243: ; - CPy_DecRef(cpy_r_r1607); - goto CPyL784; -CPyL2244: ; - CPy_DecRef(cpy_r_r1607); - goto CPyL787; -CPyL2245: ; - CPy_DecRef(cpy_r_r1607); - goto CPyL790; -CPyL2246: ; - CPy_DecRef(cpy_r_r1620); - goto CPyL1998; -CPyL2247: ; - CPy_DecRef(cpy_r_r1626); - goto CPyL1998; -CPyL2248: ; - CPy_DecRef(cpy_r_r1632); - goto CPyL1998; -CPyL2249: ; - CPy_DecRef(cpy_r_r1646); - goto CPyL1998; -CPyL2250: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1650); - goto CPyL1998; -CPyL2251: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1650); - CPy_DecRef(cpy_r_r1653); - goto CPyL1998; -CPyL2252: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - goto CPyL806; -CPyL2253: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - goto CPyL809; -CPyL2254: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - goto CPyL812; -CPyL2255: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - goto CPyL1998; -CPyL2256: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - CPy_DecRef(cpy_r_r1672); - goto CPyL816; -CPyL2257: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - CPy_DecRef(cpy_r_r1672); - goto CPyL819; -CPyL2258: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - CPy_DecRef(cpy_r_r1672); - goto CPyL822; -CPyL2259: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - CPy_DecRef(cpy_r_r1672); - goto CPyL825; -CPyL2260: ; - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1659); - CPy_DecRef(cpy_r_r1672); - goto CPyL828; -CPyL2261: ; - CPy_DecRef(cpy_r_r1713); - goto CPyL1998; -CPyL2262: ; - CPy_DecRef(cpy_r_r1720); - goto CPyL1998; -CPyL2263: ; - CPy_DecRef(cpy_r_r1726); - goto CPyL850; -CPyL2264: ; - CPy_DecRef(cpy_r_r1730); - goto CPyL1998; -CPyL2265: ; - CPy_DecRef(cpy_r_r1744); - goto CPyL1998; -CPyL2266: ; - CPy_DecRef(cpy_r_r1750); - goto CPyL1998; -CPyL2267: ; - CPy_DecRef(cpy_r_r1750); - CPy_DecRef(cpy_r_r1752); - goto CPyL1998; -CPyL2268: ; - CPy_DecRef(cpy_r_r1750); - CPy_DecRef(cpy_r_r1758); - goto CPyL1998; -CPyL2269: ; - CPy_DecRef(cpy_r_r1773); - goto CPyL1998; -CPyL2270: ; - CPy_DecRef(cpy_r_r1818); - goto CPyL1998; -CPyL2271: ; - CPy_DecRef(cpy_r_r1819); - goto CPyL1998; -CPyL2272: ; - CPy_DecRef(cpy_r_r1851); - goto CPyL1998; -CPyL2273: ; - CPy_DecRef(cpy_r_r1869); - goto CPyL1998; -CPyL2274: ; - CPy_DecRef(cpy_r_r1870); - goto CPyL1998; -CPyL2275: ; - CPy_DecRef(cpy_r_r1889); - goto CPyL936; -CPyL2276: ; - CPy_DecRef(cpy_r_r1889); - goto CPyL1998; -CPyL2277: ; - CPy_DecRef(cpy_r_r1899); - goto CPyL1998; -CPyL2278: ; - CPy_DecRef(cpy_r_r1905); - goto CPyL1998; -CPyL2279: ; - CPy_DecRef(cpy_r_r1919); - goto CPyL1998; -CPyL2280: ; - CPy_DecRef(cpy_r_r1925); - goto CPyL953; -CPyL2281: ; - CPy_DecRef(cpy_r_r1925); - goto CPyL1998; -CPyL2282: ; - CPy_DecRef(cpy_r_r1928); - goto CPyL1998; -CPyL2283: ; - CPy_DecRef(cpy_r_r1952); - goto CPyL966; -CPyL2284: ; - CPy_DecRef(cpy_r_r1952); - goto CPyL1998; -CPyL2285: ; - CPy_DecRef(cpy_r_r1952); - CPy_DecRef(cpy_r_r1956); - goto CPyL970; -CPyL2286: ; - CPy_DecRef(cpy_r_r1952); - CPy_DecRef(cpy_r_r1956); - goto CPyL973; -CPyL2287: ; - CPy_DecRef(cpy_r_r1963); - goto CPyL1998; -CPyL2288: ; - CPy_DecRef(cpy_r_r1970); - goto CPyL980; -CPyL2289: ; - CPy_DecRef(cpy_r_r1986); - goto CPyL1998; -CPyL2290: ; - CPy_DecRef(cpy_r_r2000); - goto CPyL997; -CPyL2291: ; - CPy_DecRef(cpy_r_r2024); - goto CPyL1998; -CPyL2292: ; - CPy_DecRef(cpy_r_r2024); - CPy_DecRef(cpy_r_r2025); - goto CPyL1998; -CPyL2293: ; - CPy_DecRef(cpy_r_r2032); - goto CPyL1998; -CPyL2294: ; - CPy_DecRef(cpy_r_r2090); - goto CPyL1040; -CPyL2295: ; - CPy_DecRef(cpy_r_r2090); - goto CPyL1998; -CPyL2296: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2099); - goto CPyL1045; -CPyL2297: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2099); - goto CPyL1998; -CPyL2298: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2099); - CPy_DecRef(cpy_r_r2108); - goto CPyL1998; -CPyL2299: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - goto CPyL1998; -CPyL2300: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - goto CPyL1055; -CPyL2301: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - goto CPyL1998; -CPyL2302: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - goto CPyL1998; -CPyL2303: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - goto CPyL1063; -CPyL2304: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - goto CPyL1998; -CPyL2305: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - goto CPyL1998; -CPyL2306: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - goto CPyL1071; -CPyL2307: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - goto CPyL1998; -CPyL2308: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - goto CPyL1998; -CPyL2309: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - goto CPyL1079; -CPyL2310: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - goto CPyL1998; -CPyL2311: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - goto CPyL1998; -CPyL2312: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - goto CPyL1087; -CPyL2313: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - goto CPyL1998; -CPyL2314: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - goto CPyL1998; -CPyL2315: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - goto CPyL1095; -CPyL2316: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - goto CPyL1998; -CPyL2317: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - goto CPyL1998; -CPyL2318: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - goto CPyL1103; -CPyL2319: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - goto CPyL1998; -CPyL2320: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2219); - goto CPyL1108; -CPyL2321: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2219); - goto CPyL1998; -CPyL2322: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2219); - CPy_DecRef(cpy_r_r2228); - goto CPyL1998; -CPyL2323: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - goto CPyL1998; -CPyL2324: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - goto CPyL1118; -CPyL2325: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - goto CPyL1998; -CPyL2326: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - goto CPyL1998; -CPyL2327: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - goto CPyL1126; -CPyL2328: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - goto CPyL1998; -CPyL2329: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2264); - goto CPyL1131; -CPyL2330: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2264); - goto CPyL1998; -CPyL2331: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2264); - CPy_DecRef(cpy_r_r2273); - goto CPyL1998; -CPyL2332: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - goto CPyL1998; -CPyL2333: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - goto CPyL1141; -CPyL2334: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - goto CPyL1998; -CPyL2335: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - goto CPyL1998; -CPyL2336: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - goto CPyL1149; -CPyL2337: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - goto CPyL1998; -CPyL2338: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - goto CPyL1998; -CPyL2339: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - goto CPyL1157; -CPyL2340: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - goto CPyL1998; -CPyL2341: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2324); - goto CPyL1162; -CPyL2342: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2324); - goto CPyL1998; -CPyL2343: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2324); - CPy_DecRef(cpy_r_r2333); - goto CPyL1998; -CPyL2344: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - goto CPyL1998; -CPyL2345: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - goto CPyL1172; -CPyL2346: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - goto CPyL1998; -CPyL2347: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - goto CPyL1998; -CPyL2348: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - goto CPyL1180; -CPyL2349: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - goto CPyL1998; -CPyL2350: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - goto CPyL1998; -CPyL2351: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - goto CPyL1188; -CPyL2352: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - goto CPyL1998; -CPyL2353: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - goto CPyL1998; -CPyL2354: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - goto CPyL1998; -CPyL2355: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2397); - goto CPyL1198; -CPyL2356: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2400.f0); - CPy_DecRef(cpy_r_r2400.f1); - goto CPyL1998; -CPyL2357: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2400.f0); - CPy_DecRef(cpy_r_r2400.f1); - CPy_DecRef(cpy_r_r2407); - goto CPyL1203; -CPyL2358: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2411.f0.f0); - CPy_DecRef(cpy_r_r2411.f0.f1); - CPy_DecRef(cpy_r_r2411.f1.f0); - CPy_DecRef(cpy_r_r2411.f1.f1); - goto CPyL1998; -CPyL2359: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2415); - goto CPyL1998; -CPyL2360: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - goto CPyL1998; -CPyL2361: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - goto CPyL1211; -CPyL2362: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - goto CPyL1998; -CPyL2363: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - goto CPyL1217; -CPyL2364: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - goto CPyL1998; -CPyL2365: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - goto CPyL1998; -CPyL2366: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - goto CPyL1998; -CPyL2367: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2454); - goto CPyL1227; -CPyL2368: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2457.f0); - CPy_DecRef(cpy_r_r2457.f1); - goto CPyL1998; -CPyL2369: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2457.f0); - CPy_DecRef(cpy_r_r2457.f1); - CPy_DecRef(cpy_r_r2464); - goto CPyL1232; -CPyL2370: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2457.f0); - CPy_DecRef(cpy_r_r2457.f1); - CPy_DecRef(cpy_r_r2467.f0); - CPy_DecRef(cpy_r_r2467.f1); - goto CPyL1998; -CPyL2371: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2457.f0); - CPy_DecRef(cpy_r_r2457.f1); - CPy_DecRef(cpy_r_r2467.f0); - CPy_DecRef(cpy_r_r2467.f1); - CPy_DecRef(cpy_r_r2474); - goto CPyL1237; -CPyL2372: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2478.f0.f0); - CPy_DecRef(cpy_r_r2478.f0.f1); - CPy_DecRef(cpy_r_r2478.f1.f0); - CPy_DecRef(cpy_r_r2478.f1.f1); - CPy_DecRef(cpy_r_r2478.f2.f0); - CPy_DecRef(cpy_r_r2478.f2.f1); - goto CPyL1998; -CPyL2373: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2482); - goto CPyL1998; -CPyL2374: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - goto CPyL1998; -CPyL2375: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - goto CPyL1245; -CPyL2376: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - goto CPyL1998; -CPyL2377: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - goto CPyL1998; -CPyL2378: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - goto CPyL1253; -CPyL2379: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - goto CPyL1998; -CPyL2380: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - goto CPyL1998; -CPyL2381: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - goto CPyL1261; -CPyL2382: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - goto CPyL1998; -CPyL2383: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - goto CPyL1998; -CPyL2384: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - goto CPyL1998; -CPyL2385: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2539); - goto CPyL1998; -CPyL2386: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - goto CPyL1998; -CPyL2387: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - goto CPyL1275; -CPyL2388: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - goto CPyL1998; -CPyL2389: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - goto CPyL1998; -CPyL2390: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - goto CPyL1283; -CPyL2391: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - goto CPyL1998; -CPyL2392: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - CPy_DecRef(cpy_r_r2576); - goto CPyL1998; -CPyL2393: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - CPy_DecRef(cpy_r_r2576); - CPy_DecRef(cpy_r_r2582); - goto CPyL1291; -CPyL2394: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - CPy_DecRef(cpy_r_r2576); - CPy_DecRef(cpy_r_r2582); - goto CPyL1998; -CPyL2395: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - CPy_DecRef(cpy_r_r2576); - CPy_DecRef(cpy_r_r2582); - CPy_DecRef(cpy_r_r2591); - goto CPyL1296; -CPyL2396: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - CPy_DecRef(cpy_r_r2576); - CPy_DecRef(cpy_r_r2582); - CPy_DecRef(cpy_r_r2591); - goto CPyL1998; -CPyL2397: ; - CPy_DecRef(cpy_r_r2090); - CPy_DecRef(cpy_r_r2114); - CPy_DecRef(cpy_r_r2120); - CPy_DecRef(cpy_r_r2129); - CPy_DecRef(cpy_r_r2135); - CPy_DecRef(cpy_r_r2144); - CPy_DecRef(cpy_r_r2150); - CPy_DecRef(cpy_r_r2159); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2180); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2195); - CPy_DecRef(cpy_r_r2204); - CPy_DecRef(cpy_r_r2210); - CPy_DecRef(cpy_r_r2234); - CPy_DecRef(cpy_r_r2240); - CPy_DecRef(cpy_r_r2249); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2285); - CPy_DecRef(cpy_r_r2294); - CPy_DecRef(cpy_r_r2300); - CPy_DecRef(cpy_r_r2309); - CPy_DecRef(cpy_r_r2315); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2345); - CPy_DecRef(cpy_r_r2354); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2369); - CPy_DecRef(cpy_r_r2375); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2390); - CPy_DecRef(cpy_r_r2418); - CPy_DecRef(cpy_r_r2424); - CPy_DecRef(cpy_r_r2432); - CPy_DecRef(cpy_r_r2441); - CPy_DecRef(cpy_r_r2447); - CPy_DecRef(cpy_r_r2485); - CPy_DecRef(cpy_r_r2491); - CPy_DecRef(cpy_r_r2500); - CPy_DecRef(cpy_r_r2506); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2521); - CPy_DecRef(cpy_r_r2530); - CPy_DecRef(cpy_r_r2536); - CPy_DecRef(cpy_r_r2546); - CPy_DecRef(cpy_r_r2552); - CPy_DecRef(cpy_r_r2561); - CPy_DecRef(cpy_r_r2567); - CPy_DecRef(cpy_r_r2576); - CPy_DecRef(cpy_r_r2582); - CPy_DecRef(cpy_r_r2591); - CPy_DecRef(cpy_r_r2600); - goto CPyL1998; -CPyL2398: ; - CPy_DecRef(cpy_r_r2617); - goto CPyL1998; -CPyL2399: ; - CPy_DecRef(cpy_r_r2617); - CPy_DecRef(cpy_r_r2626); - goto CPyL1998; -CPyL2400: ; - CPy_DecRef(cpy_r_r2617); - CPy_DecRef(cpy_r_r2626); - CPy_DecRef(cpy_r_r2630); - goto CPyL1313; -CPyL2401: ; - CPy_DecRef(cpy_r_r2634); - goto CPyL1998; -CPyL2402: ; - CPy_DecRef(cpy_r_r2640); - goto CPyL1998; -CPyL2403: ; - CPy_DecRef(cpy_r_r2676); - goto CPyL1998; -CPyL2404: ; - CPy_DecRef(cpy_r_r2690); - goto CPyL1998; -CPyL2405: ; - CPy_DecRef(cpy_r_r2703); - goto CPyL1998; -CPyL2406: ; - CPy_DecRef(cpy_r_r2703); - CPy_DecRef(cpy_r_r2707); - goto CPyL1346; -CPyL2407: ; - CPy_DecRef(cpy_r_r2703); - CPy_DecRef(cpy_r_r2707); - goto CPyL1349; -CPyL2408: ; - CPy_DecRef(cpy_r_r2703); - CPy_DecRef(cpy_r_r2707); - goto CPyL1352; -CPyL2409: ; - CPy_DecRef(cpy_r_r2703); - CPy_DecRef(cpy_r_r2707); - goto CPyL1998; -CPyL2410: ; - CPy_DecRef(cpy_r_r2703); - CPy_DecRef(cpy_r_r2707); - CPy_DecRef(cpy_r_r2720); - goto CPyL1998; -CPyL2411: ; - CPy_DecRef(cpy_r_r2703); - CPy_DecRef(cpy_r_r2707); - CPy_DecRef(cpy_r_r2720); - CPy_DecRef(cpy_r_r2724); - goto CPyL1998; -CPyL2412: ; - CPy_DecRef(cpy_r_r2703); - CPy_DecRef(cpy_r_r2707); - CPy_DecRef(cpy_r_r2720); - CPy_DecRef(cpy_r_r2724); - CPy_DecRef(cpy_r_r2726); - goto CPyL1358; -CPyL2413: ; - CPy_DecRef(cpy_r_r2758); - goto CPyL1998; -CPyL2414: ; - CPy_DecRef(cpy_r_r2810); - goto CPyL1998; -CPyL2415: ; - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2814); - goto CPyL1998; -CPyL2416: ; - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2814); - CPy_DecRef(cpy_r_r2818); - goto CPyL1415; -CPyL2417: ; - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2814); - CPy_DecRef(cpy_r_r2818); - goto CPyL1418; -CPyL2418: ; - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2814); - CPy_DecRef(cpy_r_r2818); - goto CPyL1998; -CPyL2419: ; - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2814); - CPy_DecRef(cpy_r_r2818); - CPy_DecRef(cpy_r_r2828); - goto CPyL1998; -CPyL2420: ; - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2814); - CPy_DecRef(cpy_r_r2818); - CPy_DecRef(cpy_r_r2828); - CPy_DecRef(cpy_r_r2832); - goto CPyL1998; -CPyL2421: ; - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2814); - CPy_DecRef(cpy_r_r2818); - CPy_DecRef(cpy_r_r2828); - CPy_DecRef(cpy_r_r2832); - CPy_DecRef(cpy_r_r2836); - goto CPyL1998; -CPyL2422: ; - CPy_DecRef(cpy_r_r2841); - goto CPyL1998; -CPyL2423: ; - CPy_DecRef(cpy_r_r2847); - goto CPyL1998; -CPyL2424: ; - CPy_DecRef(cpy_r_r2863); - goto CPyL1998; -CPyL2425: ; - CPy_DecRef(cpy_r_r2863); - CPy_DecRef(cpy_r_r2867); - goto CPyL1998; -CPyL2426: ; - CPy_DecRef(cpy_r_r2863); - CPy_DecRef(cpy_r_r2867); - CPy_DecRef(cpy_r_r2871); - goto CPyL1437; -CPyL2427: ; - CPy_DecRef(cpy_r_r2875); - goto CPyL1998; -CPyL2428: ; - CPy_DecRef(cpy_r_r2881); - goto CPyL1998; -CPyL2429: ; - CPy_DecRef(cpy_r_r2903); - goto CPyL1456; -CPyL2430: ; - CPy_DecRef(cpy_r_r2903); - goto CPyL1459; -CPyL2431: ; - CPy_DecRef(cpy_r_r2903); - goto CPyL1998; -CPyL2432: ; - CPy_DecRef(cpy_r_r2903); - CPy_DecRef(cpy_r_r2916); - goto CPyL1998; -CPyL2433: ; - CPy_DecRef(cpy_r_r2923); - goto CPyL1998; -CPyL2434: ; - CPy_DecRef(cpy_r_r2929); - goto CPyL1998; -CPyL2435: ; - CPy_DecRef(cpy_r_r2962); - goto CPyL1998; -CPyL2436: ; - CPy_DecRef(cpy_r_r2962); - CPy_DecRef(cpy_r_r2966); - goto CPyL1998; -CPyL2437: ; - CPy_DecRef(cpy_r_r2971); - goto CPyL1998; -CPyL2438: ; - CPy_DecRef(cpy_r_r2987); - goto CPyL1998; -CPyL2439: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - goto CPyL1998; -CPyL2440: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - goto CPyL1500; -CPyL2441: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - goto CPyL1998; -CPyL2442: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - goto CPyL1506; -CPyL2443: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - goto CPyL1998; -CPyL2444: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - goto CPyL1512; -CPyL2445: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - goto CPyL1998; -CPyL2446: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - goto CPyL1998; -CPyL2447: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - goto CPyL1998; -CPyL2448: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - goto CPyL1522; -CPyL2449: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - goto CPyL1998; -CPyL2450: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - goto CPyL1528; -CPyL2451: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - goto CPyL1998; -CPyL2452: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - goto CPyL1534; -CPyL2453: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - goto CPyL1998; -CPyL2454: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - goto CPyL1540; -CPyL2455: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - goto CPyL1998; -CPyL2456: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - goto CPyL1546; -CPyL2457: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - goto CPyL1998; -CPyL2458: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - goto CPyL1552; -CPyL2459: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - goto CPyL1998; -CPyL2460: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - goto CPyL1558; -CPyL2461: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - goto CPyL1561; -CPyL2462: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - goto CPyL1998; -CPyL2463: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - goto CPyL1998; -CPyL2464: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - goto CPyL1569; -CPyL2465: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - goto CPyL1572; -CPyL2466: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - goto CPyL1998; -CPyL2467: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - goto CPyL1998; -CPyL2468: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - goto CPyL1580; -CPyL2469: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - goto CPyL1998; -CPyL2470: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - goto CPyL1998; -CPyL2471: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - goto CPyL1588; -CPyL2472: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - goto CPyL1998; -CPyL2473: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - goto CPyL1594; -CPyL2474: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - goto CPyL1998; -CPyL2475: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - goto CPyL1998; -CPyL2476: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - goto CPyL1998; -CPyL2477: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - goto CPyL1604; -CPyL2478: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - goto CPyL1998; -CPyL2479: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - goto CPyL1610; -CPyL2480: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - goto CPyL1998; -CPyL2481: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - goto CPyL1616; -CPyL2482: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - goto CPyL1998; -CPyL2483: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - goto CPyL1622; -CPyL2484: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - goto CPyL1625; -CPyL2485: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - goto CPyL1998; -CPyL2486: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - goto CPyL1998; -CPyL2487: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - goto CPyL1998; -CPyL2488: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - goto CPyL1998; -CPyL2489: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - goto CPyL1998; -CPyL2490: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - goto CPyL1998; -CPyL2491: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - goto CPyL1998; -CPyL2492: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - goto CPyL1998; -CPyL2493: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - goto CPyL1998; -CPyL2494: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - goto CPyL1998; -CPyL2495: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - goto CPyL1649; -CPyL2496: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - goto CPyL1652; -CPyL2497: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - goto CPyL1998; -CPyL2498: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - goto CPyL1998; -CPyL2499: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - goto CPyL1660; -CPyL2500: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - goto CPyL1663; -CPyL2501: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - goto CPyL1998; -CPyL2502: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - goto CPyL1998; -CPyL2503: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - goto CPyL1671; -CPyL2504: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - goto CPyL1674; -CPyL2505: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - goto CPyL1998; -CPyL2506: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - goto CPyL1998; -CPyL2507: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - goto CPyL1682; -CPyL2508: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - goto CPyL1998; -CPyL2509: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - goto CPyL1688; -CPyL2510: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - goto CPyL1691; -CPyL2511: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - goto CPyL1998; -CPyL2512: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - goto CPyL1998; -CPyL2513: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - goto CPyL1699; -CPyL2514: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - goto CPyL1998; -CPyL2515: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - goto CPyL1705; -CPyL2516: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - goto CPyL1998; -CPyL2517: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - goto CPyL1998; -CPyL2518: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3316); - goto CPyL1712; -CPyL2519: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3316); - goto CPyL1998; -CPyL2520: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3324); - goto CPyL1998; -CPyL2521: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3324); - CPy_DecRef(cpy_r_r3327); - goto CPyL1998; -CPyL2522: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3324); - CPy_DecRef(cpy_r_r3334); - goto CPyL1998; -CPyL2523: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - goto CPyL1998; -CPyL2524: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - goto CPyL1998; -CPyL2525: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - goto CPyL1998; -CPyL2526: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - goto CPyL1998; -CPyL2527: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - goto CPyL1998; -CPyL2528: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - goto CPyL1998; -CPyL2529: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - goto CPyL1998; -CPyL2530: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - goto CPyL1739; -CPyL2531: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - goto CPyL1742; -CPyL2532: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - goto CPyL1998; -CPyL2533: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - goto CPyL1998; -CPyL2534: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - goto CPyL1998; -CPyL2535: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - goto CPyL1998; -CPyL2536: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - goto CPyL1754; -CPyL2537: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - goto CPyL1998; -CPyL2538: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - goto CPyL1760; -CPyL2539: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - goto CPyL1763; -CPyL2540: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - goto CPyL1998; -CPyL2541: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - goto CPyL1998; -CPyL2542: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - goto CPyL1771; -CPyL2543: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - goto CPyL1998; -CPyL2544: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - goto CPyL1777; -CPyL2545: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - goto CPyL1998; -CPyL2546: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - goto CPyL1998; -CPyL2547: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - goto CPyL1998; -CPyL2548: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - goto CPyL1787; -CPyL2549: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - goto CPyL1998; -CPyL2550: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - goto CPyL1793; -CPyL2551: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - goto CPyL1998; -CPyL2552: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3468); - goto CPyL1797; -CPyL2553: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3468); - goto CPyL1998; -CPyL2554: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3476); - goto CPyL1998; -CPyL2555: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - goto CPyL1998; -CPyL2556: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - goto CPyL1807; -CPyL2557: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - goto CPyL1998; -CPyL2558: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - goto CPyL1813; -CPyL2559: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - goto CPyL1998; -CPyL2560: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - goto CPyL1819; -CPyL2561: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - goto CPyL1998; -CPyL2562: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - goto CPyL1825; -CPyL2563: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - goto CPyL1998; -CPyL2564: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - goto CPyL1831; -CPyL2565: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - goto CPyL1998; -CPyL2566: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - goto CPyL1837; -CPyL2567: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - goto CPyL1998; -CPyL2568: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - CPy_DecRef(cpy_r_r3536); - goto CPyL1998; -CPyL2569: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - CPy_DecRef(cpy_r_r3536); - CPy_DecRef(cpy_r_r3542); - goto CPyL1845; -CPyL2570: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - CPy_DecRef(cpy_r_r3536); - CPy_DecRef(cpy_r_r3542); - goto CPyL1998; -CPyL2571: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - CPy_DecRef(cpy_r_r3536); - CPy_DecRef(cpy_r_r3542); - CPy_DecRef(cpy_r_r3550); - goto CPyL1851; -CPyL2572: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - CPy_DecRef(cpy_r_r3536); - CPy_DecRef(cpy_r_r3542); - CPy_DecRef(cpy_r_r3550); - goto CPyL1998; -CPyL2573: ; - CPy_DecRef(cpy_r_r2987); - CPy_DecRef(cpy_r_r2991); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3005); - CPy_DecRef(cpy_r_r3013); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3024); - CPy_DecRef(cpy_r_r3030); - CPy_DecRef(cpy_r_r3038); - CPy_DecRef(cpy_r_r3046); - CPy_DecRef(cpy_r_r3054); - CPy_DecRef(cpy_r_r3062); - CPy_DecRef(cpy_r_r3070); - CPy_DecRef(cpy_r_r3078); - CPy_DecRef(cpy_r_r3088); - CPy_DecRef(cpy_r_r3094); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3110); - CPy_DecRef(cpy_r_r3118); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3132); - CPy_DecRef(cpy_r_r3140); - CPy_DecRef(cpy_r_r3143); - CPy_DecRef(cpy_r_r3149); - CPy_DecRef(cpy_r_r3157); - CPy_DecRef(cpy_r_r3165); - CPy_DecRef(cpy_r_r3173); - CPy_DecRef(cpy_r_r3183); - CPy_DecRef(cpy_r_r3189); - CPy_DecRef(cpy_r_r3192); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3201); - CPy_DecRef(cpy_r_r3207); - CPy_DecRef(cpy_r_r3210); - CPy_DecRef(cpy_r_r3216); - CPy_DecRef(cpy_r_r3219); - CPy_DecRef(cpy_r_r3225); - CPy_DecRef(cpy_r_r3235); - CPy_DecRef(cpy_r_r3241); - CPy_DecRef(cpy_r_r3251); - CPy_DecRef(cpy_r_r3257); - CPy_DecRef(cpy_r_r3267); - CPy_DecRef(cpy_r_r3273); - CPy_DecRef(cpy_r_r3281); - CPy_DecRef(cpy_r_r3291); - CPy_DecRef(cpy_r_r3297); - CPy_DecRef(cpy_r_r3305); - CPy_DecRef(cpy_r_r3313); - CPy_DecRef(cpy_r_r3340); - CPy_DecRef(cpy_r_r3346); - CPy_DecRef(cpy_r_r3353); - CPy_DecRef(cpy_r_r3359); - CPy_DecRef(cpy_r_r3366); - CPy_DecRef(cpy_r_r3372); - CPy_DecRef(cpy_r_r3375); - CPy_DecRef(cpy_r_r3381); - CPy_DecRef(cpy_r_r3391); - CPy_DecRef(cpy_r_r3397); - CPy_DecRef(cpy_r_r3400); - CPy_DecRef(cpy_r_r3406); - CPy_DecRef(cpy_r_r3414); - CPy_DecRef(cpy_r_r3424); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3438); - CPy_DecRef(cpy_r_r3446); - CPy_DecRef(cpy_r_r3449); - CPy_DecRef(cpy_r_r3455); - CPy_DecRef(cpy_r_r3463); - CPy_DecRef(cpy_r_r3482); - CPy_DecRef(cpy_r_r3488); - CPy_DecRef(cpy_r_r3496); - CPy_DecRef(cpy_r_r3504); - CPy_DecRef(cpy_r_r3512); - CPy_DecRef(cpy_r_r3520); - CPy_DecRef(cpy_r_r3528); - CPy_DecRef(cpy_r_r3536); - CPy_DecRef(cpy_r_r3542); - CPy_DecRef(cpy_r_r3550); - CPy_DecRef(cpy_r_r3555); - goto CPyL1998; -CPyL2574: ; - CPy_DecRef(cpy_r_r3572); - goto CPyL1862; -CPyL2575: ; - CPy_DecRef(cpy_r_r3572); - goto CPyL1998; -CPyL2576: ; - CPy_DecRef(cpy_r_r3572); - CPy_DecRef(cpy_r_r3581); - goto CPyL1998; -CPyL2577: ; - CPy_DecRef(cpy_r_r3572); - CPy_DecRef(cpy_r_r3581); - CPy_DecRef(cpy_r_r3587); - goto CPyL1870; -CPyL2578: ; - CPy_DecRef(cpy_r_r3572); - CPy_DecRef(cpy_r_r3581); - CPy_DecRef(cpy_r_r3587); - goto CPyL1998; -CPyL2579: ; - CPy_DecRef(cpy_r_r3604); - goto CPyL1998; -CPyL2580: ; - CPy_DecRef(cpy_r_r3604); - CPy_DecRef(cpy_r_r3607); - goto CPyL1998; -CPyL2581: ; - CPy_DecRef(cpy_r_r3604); - CPy_DecRef(cpy_r_r3607); - CPy_DecRef(cpy_r_r3610); - goto CPyL1998; -CPyL2582: ; - CPy_DecRef(cpy_r_r3604); - CPy_DecRef(cpy_r_r3607); - CPy_DecRef(cpy_r_r3610); - CPy_DecRef(cpy_r_r3613); - goto CPyL1998; -CPyL2583: ; - CPy_DecRef(cpy_r_r3629); - goto CPyL1998; -CPyL2584: ; - CPy_DecRef(cpy_r_r3646); - goto CPyL1998; -CPyL2585: ; - CPy_DecRef(cpy_r_r3646); - CPy_DecRef(cpy_r_r3649); - goto CPyL1998; -CPyL2586: ; - CPy_DecRef(cpy_r_r3646); - CPy_DecRef(cpy_r_r3649); - CPy_DecRef(cpy_r_r3655); - goto CPyL1998; -CPyL2587: ; - CPy_DecRef(cpy_r_r3646); - CPy_DecRef(cpy_r_r3649); - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3658); - goto CPyL1998; -CPyL2588: ; - CPy_DecRef(cpy_r_r3646); - CPy_DecRef(cpy_r_r3649); - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3658); - CPy_DecRef(cpy_r_r3664); - goto CPyL1998; -CPyL2589: ; - CPy_DecRef(cpy_r_r3646); - CPy_DecRef(cpy_r_r3649); - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3658); - CPy_DecRef(cpy_r_r3664); - CPy_DecRef(cpy_r_r3667); - goto CPyL1998; -CPyL2590: ; - CPy_DecRef(cpy_r_r3646); - CPy_DecRef(cpy_r_r3649); - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3658); - CPy_DecRef(cpy_r_r3664); - CPy_DecRef(cpy_r_r3667); - CPy_DecRef(cpy_r_r3673); - goto CPyL1998; -CPyL2591: ; - CPy_DecRef(cpy_r_r3684); - goto CPyL1998; -CPyL2592: ; - CPy_DecRef(cpy_r_r3700); - goto CPyL1998; -CPyL2593: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - goto CPyL1998; -CPyL2594: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - goto CPyL1998; -CPyL2595: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - goto CPyL1998; -CPyL2596: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - goto CPyL1998; -CPyL2597: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - goto CPyL1998; -CPyL2598: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - goto CPyL1998; -CPyL2599: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - goto CPyL1998; -CPyL2600: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - goto CPyL1998; -CPyL2601: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - goto CPyL1998; -CPyL2602: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - goto CPyL1998; -CPyL2603: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - goto CPyL1998; -CPyL2604: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - goto CPyL1998; -CPyL2605: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - goto CPyL1998; -CPyL2606: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - goto CPyL1998; -CPyL2607: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - goto CPyL1998; -CPyL2608: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - goto CPyL1998; -CPyL2609: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - goto CPyL1998; -CPyL2610: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - goto CPyL1998; -CPyL2611: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - goto CPyL1998; -CPyL2612: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - goto CPyL1998; -CPyL2613: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - goto CPyL1998; -CPyL2614: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - goto CPyL1998; -CPyL2615: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - goto CPyL1998; -CPyL2616: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - CPy_DecRef(cpy_r_r3808); - goto CPyL1998; -CPyL2617: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - CPy_DecRef(cpy_r_r3808); - CPy_DecRef(cpy_r_r3811); - goto CPyL1998; -CPyL2618: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - CPy_DecRef(cpy_r_r3808); - CPy_DecRef(cpy_r_r3811); - CPy_DecRef(cpy_r_r3817); - goto CPyL1998; -CPyL2619: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - CPy_DecRef(cpy_r_r3808); - CPy_DecRef(cpy_r_r3811); - CPy_DecRef(cpy_r_r3817); - CPy_DecRef(cpy_r_r3820); - goto CPyL1998; -CPyL2620: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - CPy_DecRef(cpy_r_r3808); - CPy_DecRef(cpy_r_r3811); - CPy_DecRef(cpy_r_r3817); - CPy_DecRef(cpy_r_r3820); - CPy_DecRef(cpy_r_r3826); - goto CPyL1998; -CPyL2621: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - CPy_DecRef(cpy_r_r3808); - CPy_DecRef(cpy_r_r3811); - CPy_DecRef(cpy_r_r3817); - CPy_DecRef(cpy_r_r3820); - CPy_DecRef(cpy_r_r3826); - CPy_DecRef(cpy_r_r3829); - goto CPyL1998; -CPyL2622: ; - CPy_DecRef(cpy_r_r3700); - CPy_DecRef(cpy_r_r3703); - CPy_DecRef(cpy_r_r3709); - CPy_DecRef(cpy_r_r3712); - CPy_DecRef(cpy_r_r3718); - CPy_DecRef(cpy_r_r3721); - CPy_DecRef(cpy_r_r3727); - CPy_DecRef(cpy_r_r3730); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3739); - CPy_DecRef(cpy_r_r3745); - CPy_DecRef(cpy_r_r3748); - CPy_DecRef(cpy_r_r3754); - CPy_DecRef(cpy_r_r3757); - CPy_DecRef(cpy_r_r3763); - CPy_DecRef(cpy_r_r3766); - CPy_DecRef(cpy_r_r3772); - CPy_DecRef(cpy_r_r3775); - CPy_DecRef(cpy_r_r3781); - CPy_DecRef(cpy_r_r3784); - CPy_DecRef(cpy_r_r3790); - CPy_DecRef(cpy_r_r3793); - CPy_DecRef(cpy_r_r3799); - CPy_DecRef(cpy_r_r3802); - CPy_DecRef(cpy_r_r3808); - CPy_DecRef(cpy_r_r3811); - CPy_DecRef(cpy_r_r3817); - CPy_DecRef(cpy_r_r3820); - CPy_DecRef(cpy_r_r3826); - CPy_DecRef(cpy_r_r3829); - CPy_DecRef(cpy_r_r3835); - goto CPyL1998; -CPyL2623: ; - CPy_DecRef(cpy_r_r3849); - goto CPyL1998; -CPyL2624: ; - CPy_DecRef(cpy_r_r3849); - CPy_DecRef(cpy_r_r3852); - goto CPyL1998; -CPyL2625: ; - CPy_DecRef(cpy_r_r3849); - CPy_DecRef(cpy_r_r3852); - CPy_DecRef(cpy_r_r3858); - goto CPyL1998; -CPyL2626: ; - CPy_DecRef(cpy_r_r3849); - CPy_DecRef(cpy_r_r3852); - CPy_DecRef(cpy_r_r3858); - CPy_DecRef(cpy_r_r3861); - goto CPyL1998; -CPyL2627: ; - CPy_DecRef(cpy_r_r3849); - CPy_DecRef(cpy_r_r3852); - CPy_DecRef(cpy_r_r3858); - CPy_DecRef(cpy_r_r3861); - CPy_DecRef(cpy_r_r3867); - goto CPyL1998; -CPyL2628: ; - CPy_DecRef(cpy_r_r3878); - goto CPyL1998; -} -static PyMethodDef type_conversionmodule_methods[] = { - {"to_hex_if_bytes", (PyCFunction)CPyPy_type_conversion___to_hex_if_bytes, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hex_if_bytes(val)\n--\n\n") /* docstring */}, - {"to_bytes_if_hex", (PyCFunction)CPyPy_type_conversion___to_bytes_if_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_bytes_if_hex(val)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___type_conversion(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___type_conversion__internal, "__name__"); - CPyStatic_type_conversion___globals = PyModule_GetDict(CPyModule_faster_web3____utils___type_conversion__internal); - if (unlikely(CPyStatic_type_conversion___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_type_conversion_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___type_conversion__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_type_conversion___to_bytes); - CPyStatic_type_conversion___to_bytes = NULL; - CPy_XDECREF(CPyStatic_type_conversion___to_hex); - CPyStatic_type_conversion___to_hex = NULL; - return -1; -} -static struct PyModuleDef type_conversionmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.type_conversion", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - type_conversionmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___type_conversion(void) -{ - if (CPyModule_faster_web3____utils___type_conversion__internal) { - Py_INCREF(CPyModule_faster_web3____utils___type_conversion__internal); - return CPyModule_faster_web3____utils___type_conversion__internal; - } - CPyModule_faster_web3____utils___type_conversion__internal = PyModule_Create(&type_conversionmodule); - if (unlikely(CPyModule_faster_web3____utils___type_conversion__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___type_conversion(CPyModule_faster_web3____utils___type_conversion__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___type_conversion__internal; - fail: - return NULL; -} - -PyObject *CPyDef_type_conversion___to_hex_if_bytes(PyObject *cpy_r_val) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - CPyPtr cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - tuple_T2OO cpy_r_r38; - PyObject *cpy_r_r39; - int32_t cpy_r_r40; - char cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - PyObject **cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - PyObject **cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - cpy_r_r0 = PyUnicode_Check(cpy_r_val); - if (!cpy_r_r0) goto CPyL19; - CPy_INCREF(cpy_r_val); - if (likely(PyUnicode_Check(cpy_r_val))) - cpy_r_r1 = cpy_r_val; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 26, CPyStatic_type_conversion___globals, "str", cpy_r_val); - goto CPyL35; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ - cpy_r_r3 = CPyStr_Startswith(cpy_r_r1, cpy_r_r2); - CPy_DECREF(cpy_r_r1); - cpy_r_r4 = cpy_r_r3; - if (cpy_r_r4) goto CPyL12; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Expected a hex string. Got: ' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - CPy_INCREF(cpy_r_val); - if (likely(PyUnicode_Check(cpy_r_val))) - cpy_r_r8 = cpy_r_val; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 27, CPyStatic_type_conversion___globals, "str", cpy_r_val); - goto CPyL35; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[3] = {cpy_r_r7, cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL36; - } - CPy_DECREF(cpy_r_r8); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 27, CPyStatic_type_conversion___globals, "str", cpy_r_r13); - goto CPyL35; - } - cpy_r_r15 = PyList_New(2); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL37; - } - cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r15)->ob_item; - cpy_r_r17 = *(CPyPtr *)cpy_r_r16; - CPy_INCREF(cpy_r_r6); - *(PyObject * *)cpy_r_r17 = cpy_r_r6; - cpy_r_r18 = cpy_r_r17 + 8; - *(PyObject * *)cpy_r_r18 = cpy_r_r14; - cpy_r_r19 = PyUnicode_Join(cpy_r_r5, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r15); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - cpy_r_r20 = CPyStatic_type_conversion___globals; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL38; - } - PyObject *cpy_r_r23[1] = {cpy_r_r19}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 1, 0); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL38; - } - CPy_DECREF(cpy_r_r19); - CPy_Raise(cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - CPy_Unreachable(); -CPyL12: ; - CPy_INCREF(cpy_r_val); - if (likely(PyUnicode_Check(cpy_r_val))) - cpy_r_r26 = cpy_r_val; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 28, CPyStatic_type_conversion___globals, "str", cpy_r_val); - goto CPyL35; - } - cpy_r_r27 = CPyStatic_type_conversion___to_hex; - if (unlikely(cpy_r_r27 == NULL)) { - goto CPyL39; - } else - goto CPyL16; -CPyL14: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex\" was not set"); - cpy_r_r28 = 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - CPy_Unreachable(); -CPyL16: ; - PyObject *cpy_r_r29[1] = {cpy_r_r26}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ - cpy_r_r32 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r30, 0, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL40; - } - CPy_DECREF(cpy_r_r26); - if (likely(PyUnicode_Check(cpy_r_r32))) - cpy_r_r33 = cpy_r_r32; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 28, CPyStatic_type_conversion___globals, "str", cpy_r_r32); - goto CPyL35; - } - return cpy_r_r33; -CPyL19: ; - cpy_r_r34 = (PyObject *)&PyBytes_Type; - cpy_r_r35 = CPyModule_builtins; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytearray' */ - cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - CPy_INCREF(cpy_r_r34); - cpy_r_r38.f0 = cpy_r_r34; - cpy_r_r38.f1 = cpy_r_r37; - cpy_r_r39 = PyTuple_New(2); - if (unlikely(cpy_r_r39 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp463 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp463); - PyObject *__tmp464 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp464); - cpy_r_r40 = PyObject_IsInstance(cpy_r_val, cpy_r_r39); - CPy_DECREF(cpy_r_r39); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - cpy_r_r42 = cpy_r_r40; - if (!cpy_r_r42) goto CPyL28; - cpy_r_r43 = CPyStatic_type_conversion___to_hex; - if (likely(cpy_r_r43 != NULL)) goto CPyL25; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex\" was not set"); - cpy_r_r44 = 0; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - CPy_Unreachable(); -CPyL25: ; - PyObject *cpy_r_r45[1] = {cpy_r_val}; - cpy_r_r46 = (PyObject **)&cpy_r_r45; - cpy_r_r47 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r46, 1, 0); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - if (likely(PyUnicode_Check(cpy_r_r47))) - cpy_r_r48 = cpy_r_r47; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 30, CPyStatic_type_conversion___globals, "str", cpy_r_r47); - goto CPyL35; - } - cpy_r_r49 = cpy_r_r48; - goto CPyL34; -CPyL28: ; - cpy_r_r50 = CPyStatic_type_conversion___to_hex; - if (likely(cpy_r_r50 != NULL)) goto CPyL31; - PyErr_SetString(PyExc_NameError, "value for final name \"to_hex\" was not set"); - cpy_r_r51 = 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - CPy_Unreachable(); -CPyL31: ; - PyObject *cpy_r_r52[1] = {cpy_r_val}; - cpy_r_r53 = (PyObject **)&cpy_r_r52; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ - cpy_r_r55 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r53, 0, cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL35; - } - if (likely(PyUnicode_Check(cpy_r_r55))) - cpy_r_r56 = cpy_r_r55; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 30, CPyStatic_type_conversion___globals, "str", cpy_r_r55); - goto CPyL35; - } - cpy_r_r49 = cpy_r_r56; -CPyL34: ; - return cpy_r_r49; -CPyL35: ; - cpy_r_r57 = NULL; - return cpy_r_r57; -CPyL36: ; - CPy_DecRef(cpy_r_r8); - goto CPyL35; -CPyL37: ; - CPy_DecRef(cpy_r_r14); - goto CPyL35; -CPyL38: ; - CPy_DecRef(cpy_r_r19); - goto CPyL35; -CPyL39: ; - CPy_DecRef(cpy_r_r26); - goto CPyL14; -CPyL40: ; - CPy_DecRef(cpy_r_r26); - goto CPyL35; -} - -PyObject *CPyPy_type_conversion___to_hex_if_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:to_hex_if_bytes", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg_val; - if (PyUnicode_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL465; - if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL465; - arg_val = obj_val; - if (arg_val != NULL) goto __LL465; - CPy_TypeError("union[str, bytes, object]", obj_val); - goto fail; -__LL465: ; - PyObject *retval = CPyDef_type_conversion___to_hex_if_bytes(arg_val); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - return NULL; -} - -PyObject *CPyDef_type_conversion___to_bytes_if_hex(PyObject *cpy_r_val) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - cpy_r_r0 = PyUnicode_Check(cpy_r_val); - if (!cpy_r_r0) goto CPyL8; - CPy_INCREF(cpy_r_val); - if (likely(PyUnicode_Check(cpy_r_val))) - cpy_r_r1 = cpy_r_val; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", 38, CPyStatic_type_conversion___globals, "str", cpy_r_val); - goto CPyL11; - } - cpy_r_r2 = CPyStatic_type_conversion___to_bytes; - if (unlikely(cpy_r_r2 == NULL)) { - goto CPyL12; - } else - goto CPyL5; -CPyL3: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); - cpy_r_r3 = 0; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL11; - } - CPy_Unreachable(); -CPyL5: ; - PyObject *cpy_r_r4[1] = {cpy_r_r1}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r5, 0, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL13; - } - CPy_DECREF(cpy_r_r1); - if (likely(PyBytes_Check(cpy_r_r7) || PyByteArray_Check(cpy_r_r7))) - cpy_r_r8 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", 38, CPyStatic_type_conversion___globals, "bytes", cpy_r_r7); - goto CPyL11; - } - cpy_r_r9 = cpy_r_r8; - goto CPyL9; -CPyL8: ; - CPy_INCREF(cpy_r_val); - cpy_r_r9 = cpy_r_val; -CPyL9: ; - if (likely(PyBytes_Check(cpy_r_r9) || PyByteArray_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", 38, CPyStatic_type_conversion___globals, "bytes", cpy_r_r9); - goto CPyL11; - } - return cpy_r_r10; -CPyL11: ; - cpy_r_r11 = NULL; - return cpy_r_r11; -CPyL12: ; - CPy_DecRef(cpy_r_r1); - goto CPyL3; -CPyL13: ; - CPy_DecRef(cpy_r_r1); - goto CPyL11; -} - -PyObject *CPyPy_type_conversion___to_bytes_if_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:to_bytes_if_hex", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg_val; - if (PyUnicode_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL466; - if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) - arg_val = obj_val; - else { - arg_val = NULL; - } - if (arg_val != NULL) goto __LL466; - arg_val = obj_val; - if (arg_val != NULL) goto __LL466; - CPy_TypeError("union[str, bytes, object]", obj_val); - goto fail; -__LL466: ; - PyObject *retval = CPyDef_type_conversion___to_bytes_if_hex(arg_val); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - return NULL; -} - -char CPyDef_type_conversion_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r9; - void *cpy_r_r11; - void *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - int32_t cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - int32_t cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", -1, CPyStatic_type_conversion___globals); - goto CPyL12; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final', 'Union') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_type_conversion___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL12; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = (PyObject **)&CPyModule_faster_eth_utils; - PyObject **cpy_r_r10[1] = {cpy_r_r9}; - cpy_r_r11 = (void *)&cpy_r_r10; - int64_t cpy_r_r12[1] = {6}; - cpy_r_r13 = (void *)&cpy_r_r12; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_utils', 'faster_eth_utils', - 'faster_eth_utils'),) */ - cpy_r_r15 = CPyStatic_type_conversion___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/type_conversion.py' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r18 = CPyImport_ImportMany(cpy_r_r14, cpy_r_r11, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r13); - if (!cpy_r_r18) goto CPyL12; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r21 = CPyStatic_type_conversion___globals; - cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL12; - } - CPyModule_eth_typing = cpy_r_r22; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r22); - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r25 = CPyStatic_type_conversion___globals; - cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL12; - } - CPyModule_faster_web3___exceptions = cpy_r_r26; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r26); - cpy_r_r27 = CPyModule_faster_eth_utils; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r29 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL12; - } - CPyStatic_type_conversion___to_bytes = cpy_r_r29; - CPy_INCREF(CPyStatic_type_conversion___to_bytes); - cpy_r_r30 = CPyStatic_type_conversion___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ - cpy_r_r32 = CPyDict_SetItem(cpy_r_r30, cpy_r_r31, cpy_r_r29); - CPy_DECREF(cpy_r_r29); - cpy_r_r33 = cpy_r_r32 >= 0; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL12; - } - cpy_r_r34 = CPyModule_faster_eth_utils; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - cpy_r_r36 = CPyObject_GetAttr(cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL12; - } - CPyStatic_type_conversion___to_hex = cpy_r_r36; - CPy_INCREF(CPyStatic_type_conversion___to_hex); - cpy_r_r37 = CPyStatic_type_conversion___globals; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - cpy_r_r39 = CPyDict_SetItem(cpy_r_r37, cpy_r_r38, cpy_r_r36); - CPy_DECREF(cpy_r_r36); - cpy_r_r40 = cpy_r_r39 >= 0; - if (unlikely(!cpy_r_r40)) { - CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_type_conversion___globals); - goto CPyL12; - } - return 1; -CPyL12: ; - cpy_r_r41 = 2; - return cpy_r_r41; -} -static PyMethodDef utility_methodsmodule_methods[] = { - {"all_in_dict", (PyCFunction)CPyPy_utility_methods___all_in_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("all_in_dict(values, d)\n--\n\n") /* docstring */}, - {"any_in_dict", (PyCFunction)CPyPy_utility_methods___any_in_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("any_in_dict(values, d)\n--\n\n") /* docstring */}, - {"none_in_dict", (PyCFunction)CPyPy_utility_methods___none_in_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("none_in_dict(values, d)\n--\n\n") /* docstring */}, - {"either_set_is_a_subset", (PyCFunction)CPyPy_utility_methods___either_set_is_a_subset, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("either_set_is_a_subset(set1, set2, percentage=100)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___utility_methods(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___utility_methods__internal, "__name__"); - CPyStatic_utility_methods___globals = PyModule_GetDict(CPyModule_faster_web3____utils___utility_methods__internal); - if (unlikely(CPyStatic_utility_methods___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_utility_methods_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___utility_methods__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef utility_methodsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.utility_methods", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - utility_methodsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___utility_methods(void) -{ - if (CPyModule_faster_web3____utils___utility_methods__internal) { - Py_INCREF(CPyModule_faster_web3____utils___utility_methods__internal); - return CPyModule_faster_web3____utils___utility_methods__internal; - } - CPyModule_faster_web3____utils___utility_methods__internal = PyModule_Create(&utility_methodsmodule); - if (unlikely(CPyModule_faster_web3____utils___utility_methods__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___utility_methods(CPyModule_faster_web3____utils___utility_methods__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___utility_methods__internal; - fail: - return NULL; -} - -char CPyDef_utility_methods___all_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - int32_t cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - cpy_r_r0 = CPyDict_FromAny(cpy_r_d); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL9; - } - cpy_r_d = cpy_r_r0; - cpy_r_r1 = 1; - cpy_r_r2 = PyObject_GetIter(cpy_r_values); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL10; - } -CPyL2: ; - cpy_r_r3 = PyIter_Next(cpy_r_r2); - if (cpy_r_r3 == NULL) goto CPyL11; - CPy_INCREF(cpy_r_d); - if (likely(PyDict_Check(cpy_r_d))) - cpy_r_r4 = cpy_r_d; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", 28, CPyStatic_utility_methods___globals, "dict", cpy_r_d); - goto CPyL12; - } - cpy_r_r5 = PyDict_Contains(cpy_r_r4, cpy_r_r3); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r3); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL13; - } - cpy_r_r7 = cpy_r_r5; - cpy_r_r8 = cpy_r_r7 ^ 1; - if (cpy_r_r8) { - goto CPyL14; - } else - goto CPyL2; -CPyL6: ; - cpy_r_r1 = 0; - goto CPyL8; -CPyL7: ; - cpy_r_r9 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL9; - } -CPyL8: ; - return cpy_r_r1; -CPyL9: ; - cpy_r_r10 = 2; - return cpy_r_r10; -CPyL10: ; - CPy_DecRef(cpy_r_d); - goto CPyL9; -CPyL11: ; - CPy_DECREF(cpy_r_d); - CPy_DECREF(cpy_r_r2); - goto CPyL7; -CPyL12: ; - CPy_DecRef(cpy_r_d); - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r3); - goto CPyL9; -CPyL13: ; - CPy_DecRef(cpy_r_d); - CPy_DecRef(cpy_r_r2); - goto CPyL9; -CPyL14: ; - CPy_DECREF(cpy_r_d); - CPy_DECREF(cpy_r_r2); - goto CPyL6; -} - -PyObject *CPyPy_utility_methods___all_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"values", "d", 0}; - static CPyArg_Parser parser = {"OO:all_in_dict", kwlist, 0}; - PyObject *obj_values; - PyObject *obj_d; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_d)) { - return NULL; - } - PyObject *arg_values = obj_values; - PyObject *arg_d; - arg_d = obj_d; - if (arg_d != NULL) goto __LL467; - if (PyDict_Check(obj_d)) - arg_d = obj_d; - else { - arg_d = NULL; - } - if (arg_d != NULL) goto __LL467; - CPy_TypeError("union[object, dict]", obj_d); - goto fail; -__LL467: ; - char retval = CPyDef_utility_methods___all_in_dict(arg_values, arg_d); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - return NULL; -} - -char CPyDef_utility_methods___any_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - int32_t cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - cpy_r_r0 = CPyDict_FromAny(cpy_r_d); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL9; - } - cpy_r_d = cpy_r_r0; - cpy_r_r1 = 0; - cpy_r_r2 = PyObject_GetIter(cpy_r_values); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL10; - } -CPyL2: ; - cpy_r_r3 = PyIter_Next(cpy_r_r2); - if (cpy_r_r3 == NULL) goto CPyL11; - CPy_INCREF(cpy_r_d); - if (likely(PyDict_Check(cpy_r_d))) - cpy_r_r4 = cpy_r_d; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", 44, CPyStatic_utility_methods___globals, "dict", cpy_r_d); - goto CPyL12; - } - cpy_r_r5 = PyDict_Contains(cpy_r_r4, cpy_r_r3); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r3); - cpy_r_r6 = cpy_r_r5 >= 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL13; - } - cpy_r_r7 = cpy_r_r5; - if (cpy_r_r7) { - goto CPyL14; - } else - goto CPyL2; -CPyL6: ; - cpy_r_r1 = 1; - goto CPyL8; -CPyL7: ; - cpy_r_r8 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL9; - } -CPyL8: ; - return cpy_r_r1; -CPyL9: ; - cpy_r_r9 = 2; - return cpy_r_r9; -CPyL10: ; - CPy_DecRef(cpy_r_d); - goto CPyL9; -CPyL11: ; - CPy_DECREF(cpy_r_d); - CPy_DECREF(cpy_r_r2); - goto CPyL7; -CPyL12: ; - CPy_DecRef(cpy_r_d); - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r3); - goto CPyL9; -CPyL13: ; - CPy_DecRef(cpy_r_d); - CPy_DecRef(cpy_r_r2); - goto CPyL9; -CPyL14: ; - CPy_DECREF(cpy_r_d); - CPy_DECREF(cpy_r_r2); - goto CPyL6; -} - -PyObject *CPyPy_utility_methods___any_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"values", "d", 0}; - static CPyArg_Parser parser = {"OO:any_in_dict", kwlist, 0}; - PyObject *obj_values; - PyObject *obj_d; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_d)) { - return NULL; - } - PyObject *arg_values = obj_values; - PyObject *arg_d; - arg_d = obj_d; - if (arg_d != NULL) goto __LL468; - if (PyDict_Check(obj_d)) - arg_d = obj_d; - else { - arg_d = NULL; - } - if (arg_d != NULL) goto __LL468; - CPy_TypeError("union[object, dict]", obj_d); - goto fail; -__LL468: ; - char retval = CPyDef_utility_methods___any_in_dict(arg_values, arg_d); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - return NULL; -} - -char CPyDef_utility_methods___none_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d) { - char cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - cpy_r_r0 = CPyDef_utility_methods___any_in_dict(cpy_r_values, cpy_r_d); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "none_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL2; - } - cpy_r_r1 = cpy_r_r0 ^ 1; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = 2; - return cpy_r_r2; -} - -PyObject *CPyPy_utility_methods___none_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"values", "d", 0}; - static CPyArg_Parser parser = {"OO:none_in_dict", kwlist, 0}; - PyObject *obj_values; - PyObject *obj_d; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_d)) { - return NULL; - } - PyObject *arg_values = obj_values; - PyObject *arg_d; - arg_d = obj_d; - if (arg_d != NULL) goto __LL469; - if (PyDict_Check(obj_d)) - arg_d = obj_d; - else { - arg_d = NULL; - } - if (arg_d != NULL) goto __LL469; - CPy_TypeError("union[object, dict]", obj_d); - goto fail; -__LL469: ; - char retval = CPyDef_utility_methods___none_in_dict(arg_values, arg_d); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "none_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - return NULL; -} - -char CPyDef_utility_methods___either_set_is_a_subset(PyObject *cpy_r_set1, PyObject *cpy_r_set2, CPyTagged cpy_r_percentage) { - double cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - CPyPtr cpy_r_r8; - int64_t cpy_r_r9; - CPyTagged cpy_r_r10; - CPyPtr cpy_r_r11; - int64_t cpy_r_r12; - CPyTagged cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - double cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - CPyPtr cpy_r_r30; - int64_t cpy_r_r31; - CPyTagged cpy_r_r32; - CPyPtr cpy_r_r33; - int64_t cpy_r_r34; - CPyTagged cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - double cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - if (cpy_r_percentage != CPY_INT_TAG) goto CPyL23; - cpy_r_percentage = 200; -CPyL2: ; - cpy_r_r0 = CPyTagged_TrueDivide(cpy_r_percentage, 200); - CPyTagged_DECREF(cpy_r_percentage); - cpy_r_r1 = cpy_r_r0 == -113.0; - if (unlikely(cpy_r_r1)) goto CPyL4; -CPyL3: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'intersection' */ - PyObject *cpy_r_r3[2] = {cpy_r_set1, cpy_r_set2}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } else - goto CPyL5; -CPyL4: ; - cpy_r_r6 = PyErr_Occurred(); - if (unlikely(cpy_r_r6 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } else - goto CPyL3; -CPyL5: ; - if (likely(PySet_Check(cpy_r_r5))) - cpy_r_r7 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", 82, CPyStatic_utility_methods___globals, "set", cpy_r_r5); - goto CPyL22; - } - cpy_r_r8 = (CPyPtr)&((PySetObject *)cpy_r_r7)->used; - cpy_r_r9 = *(int64_t *)cpy_r_r8; - CPy_DECREF(cpy_r_r7); - cpy_r_r10 = cpy_r_r9 << 1; - cpy_r_r11 = (CPyPtr)&((PySetObject *)cpy_r_set1)->used; - cpy_r_r12 = *(int64_t *)cpy_r_r11; - cpy_r_r13 = cpy_r_r12 << 1; - cpy_r_r14 = CPyTagged_StealAsObject(cpy_r_r13); - cpy_r_r15 = PyFloat_FromDouble(cpy_r_r0); - cpy_r_r16 = PyNumber_Multiply(cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } - cpy_r_r17 = PyFloat_AsDouble(cpy_r_r16); - if (cpy_r_r17 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r16); cpy_r_r17 = -113.0; - } - CPy_DECREF(cpy_r_r16); - cpy_r_r18 = cpy_r_r17 == -113.0; - if (unlikely(cpy_r_r18)) goto CPyL9; -CPyL8: ; - cpy_r_r19 = CPyTagged_StealAsObject(cpy_r_r10); - cpy_r_r20 = PyFloat_FromDouble(cpy_r_r17); - cpy_r_r21 = PyObject_RichCompare(cpy_r_r19, cpy_r_r20, 5); - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } else - goto CPyL10; -CPyL9: ; - cpy_r_r22 = PyErr_Occurred(); - if (unlikely(cpy_r_r22 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } else - goto CPyL8; -CPyL10: ; - if (unlikely(!PyBool_Check(cpy_r_r21))) { - CPy_TypeError("bool", cpy_r_r21); cpy_r_r23 = 2; - } else - cpy_r_r23 = cpy_r_r21 == Py_True; - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r23 == 2)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } - if (!cpy_r_r23) goto CPyL13; - cpy_r_r24 = cpy_r_r23; - goto CPyL21; -CPyL13: ; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'intersection' */ - PyObject *cpy_r_r26[2] = {cpy_r_set2, cpy_r_set1}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } - if (likely(PySet_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", 83, CPyStatic_utility_methods___globals, "set", cpy_r_r28); - goto CPyL22; - } - cpy_r_r30 = (CPyPtr)&((PySetObject *)cpy_r_r29)->used; - cpy_r_r31 = *(int64_t *)cpy_r_r30; - CPy_DECREF(cpy_r_r29); - cpy_r_r32 = cpy_r_r31 << 1; - cpy_r_r33 = (CPyPtr)&((PySetObject *)cpy_r_set2)->used; - cpy_r_r34 = *(int64_t *)cpy_r_r33; - cpy_r_r35 = cpy_r_r34 << 1; - cpy_r_r36 = CPyTagged_StealAsObject(cpy_r_r35); - cpy_r_r37 = PyFloat_FromDouble(cpy_r_r0); - cpy_r_r38 = PyNumber_Multiply(cpy_r_r36, cpy_r_r37); - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } - cpy_r_r39 = PyFloat_AsDouble(cpy_r_r38); - if (cpy_r_r39 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r38); cpy_r_r39 = -113.0; - } - CPy_DECREF(cpy_r_r38); - cpy_r_r40 = cpy_r_r39 == -113.0; - if (unlikely(cpy_r_r40)) goto CPyL18; -CPyL17: ; - cpy_r_r41 = CPyTagged_StealAsObject(cpy_r_r32); - cpy_r_r42 = PyFloat_FromDouble(cpy_r_r39); - cpy_r_r43 = PyObject_RichCompare(cpy_r_r41, cpy_r_r42, 5); - CPy_DECREF(cpy_r_r41); - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } else - goto CPyL19; -CPyL18: ; - cpy_r_r44 = PyErr_Occurred(); - if (unlikely(cpy_r_r44 != NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } else - goto CPyL17; -CPyL19: ; - if (unlikely(!PyBool_Check(cpy_r_r43))) { - CPy_TypeError("bool", cpy_r_r43); cpy_r_r45 = 2; - } else - cpy_r_r45 = cpy_r_r43 == Py_True; - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r45 == 2)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL22; - } - cpy_r_r24 = cpy_r_r45; -CPyL21: ; - return cpy_r_r24; -CPyL22: ; - cpy_r_r46 = 2; - return cpy_r_r46; -CPyL23: ; - CPyTagged_INCREF(cpy_r_percentage); - goto CPyL2; -} - -PyObject *CPyPy_utility_methods___either_set_is_a_subset(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"set1", "set2", "percentage", 0}; - static CPyArg_Parser parser = {"OO|O:either_set_is_a_subset", kwlist, 0}; - PyObject *obj_set1; - PyObject *obj_set2; - PyObject *obj_percentage = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_set1, &obj_set2, &obj_percentage)) { - return NULL; - } - PyObject *arg_set1; - if (likely(PySet_Check(obj_set1))) - arg_set1 = obj_set1; - else { - CPy_TypeError("set", obj_set1); - goto fail; - } - PyObject *arg_set2; - if (likely(PySet_Check(obj_set2))) - arg_set2 = obj_set2; - else { - CPy_TypeError("set", obj_set2); - goto fail; - } - CPyTagged arg_percentage; - if (obj_percentage == NULL) { - arg_percentage = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_percentage))) - arg_percentage = CPyTagged_BorrowFromObject(obj_percentage); - else { - CPy_TypeError("int", obj_percentage); goto fail; - } - char retval = CPyDef_utility_methods___either_set_is_a_subset(arg_set1, arg_set2, arg_percentage); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - return NULL; -} - -char CPyDef_utility_methods_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "", -1, CPyStatic_utility_methods___globals); - goto CPyL6; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Iterable', 'Mapping', 'Set', 'Union') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_utility_methods___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL6; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TxData', 'TxParams') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r11 = CPyStatic_utility_methods___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utility_methods___globals); - goto CPyL6; - } - CPyModule_faster_web3___types = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r12); - return 1; -CPyL6: ; - cpy_r_r13 = 2; - return cpy_r_r13; -} - -PyObject *CPyDef_validation_____mypyc___3_prepare_selector_collision_msg_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_validation____prepare_selector_collision_msg_env(void); - -static PyObject * -validation____prepare_selector_collision_msg_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_validation____prepare_selector_collision_msg_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_validation_____mypyc___3_prepare_selector_collision_msg_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -validation____prepare_selector_collision_msg_env_traverse(faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_duplicates); - Py_VISIT(self->_dup_sel); - return 0; -} - -static int -validation____prepare_selector_collision_msg_env_clear(faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_duplicates); - Py_CLEAR(self->_dup_sel); - return 0; -} - -static void -validation____prepare_selector_collision_msg_env_dealloc(faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (validation____prepare_selector_collision_msg_env_free_instance == NULL) { - validation____prepare_selector_collision_msg_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_duplicates); - Py_CLEAR(self->_dup_sel); - return; - } - CPy_TRASHCAN_BEGIN(self, validation____prepare_selector_collision_msg_env_dealloc) - validation____prepare_selector_collision_msg_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem validation____prepare_selector_collision_msg_env_vtable[1]; -static bool -CPyDef_validation____prepare_selector_collision_msg_env_trait_vtable_setup(void) -{ - CPyVTableItem validation____prepare_selector_collision_msg_env_vtable_scratch[] = { - NULL - }; - memcpy(validation____prepare_selector_collision_msg_env_vtable, validation____prepare_selector_collision_msg_env_vtable_scratch, sizeof(validation____prepare_selector_collision_msg_env_vtable)); - return 1; -} - -static PyMethodDef validation____prepare_selector_collision_msg_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_validation____prepare_selector_collision_msg_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_prepare_selector_collision_msg_env", - .tp_new = validation____prepare_selector_collision_msg_env_new, - .tp_dealloc = (destructor)validation____prepare_selector_collision_msg_env_dealloc, - .tp_traverse = (traverseproc)validation____prepare_selector_collision_msg_env_traverse, - .tp_clear = (inquiry)validation____prepare_selector_collision_msg_env_clear, - .tp_methods = validation____prepare_selector_collision_msg_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___validation____prepare_selector_collision_msg_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_prepare_selector_collision_msg_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_validation____prepare_selector_collision_msg_env_template = &CPyType_validation____prepare_selector_collision_msg_env_template_; - -PyObject *CPyDef_validation_____mypyc___3_prepare_selector_collision_msg_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self; - if (validation____prepare_selector_collision_msg_env_free_instance != NULL) { - self = validation____prepare_selector_collision_msg_env_free_instance; - validation____prepare_selector_collision_msg_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___validation____prepare_selector_collision_msg_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = validation____prepare_selector_collision_msg_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_validation____prepare_selector_collision_msg_env(void) -{ - PyObject *self = CPyDef_validation_____mypyc___3_prepare_selector_collision_msg_env_setup((PyObject *)CPyType_validation____prepare_selector_collision_msg_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void); - -static PyObject * -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_traverse(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_clear(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_dealloc(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance == NULL) { - validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_dealloc) - validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable[2]; -static bool -CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_trait_vtable_setup(void) -{ - CPyVTableItem validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__, - (CPyVTableItem)CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__, - }; - memcpy(validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable, validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable_scratch, sizeof(validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable)); - return 1; -} - -static PyObject * -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, void *closure); -static int -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_getseters[] = { - {"__mypyc_env__", - (getter)validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_get___3_mypyc_env__, (setter)validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($funcs)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__0__prepare_selector_collision_msg_obj", - .tp_new = validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_new, - .tp_dealloc = (destructor)validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_dealloc, - .tp_traverse = (traverseproc)validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_traverse, - .tp_clear = (inquiry)validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_clear, - .tp_getset = validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_getseters, - .tp_methods = validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj, - .tp_basicsize = sizeof(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__0__prepare_selector_collision_msg_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template = &CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template_; - -PyObject *CPyDef_validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self; - if (validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance != NULL) { - self = validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance; - validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable; - self->vectorcall = CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void) -{ - PyObject *self = CPyDef_validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup((PyObject *)CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of '__mypyc_lambda__0__prepare_selector_collision_msg_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'__mypyc_lambda__0__prepare_selector_collision_msg_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_validation____prepare_selector_collision_msg_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.validation._prepare_selector_collision_msg_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_validation_____mypyc__validate_abi_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_validation___validate_abi_env(void); - -static PyObject * -validation___validate_abi_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_validation___validate_abi_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_validation_____mypyc__validate_abi_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -validation___validate_abi_env_traverse(faster_web3____utils___validation___validate_abi_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_abi); - Py_VISIT(self->_e); - Py_VISIT(self->_functions); - Py_VISIT(self->_selectors); - return 0; -} - -static int -validation___validate_abi_env_clear(faster_web3____utils___validation___validate_abi_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_abi); - Py_CLEAR(self->_e); - Py_CLEAR(self->_functions); - Py_CLEAR(self->_selectors); - return 0; -} - -static void -validation___validate_abi_env_dealloc(faster_web3____utils___validation___validate_abi_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (validation___validate_abi_env_free_instance == NULL) { - validation___validate_abi_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_abi); - Py_CLEAR(self->_e); - Py_CLEAR(self->_functions); - Py_CLEAR(self->_selectors); - return; - } - CPy_TRASHCAN_BEGIN(self, validation___validate_abi_env_dealloc) - validation___validate_abi_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem validation___validate_abi_env_vtable[1]; -static bool -CPyDef_validation___validate_abi_env_trait_vtable_setup(void) -{ - CPyVTableItem validation___validate_abi_env_vtable_scratch[] = { - NULL - }; - memcpy(validation___validate_abi_env_vtable, validation___validate_abi_env_vtable_scratch, sizeof(validation___validate_abi_env_vtable)); - return 1; -} - -static PyMethodDef validation___validate_abi_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_validation___validate_abi_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "validate_abi_env", - .tp_new = validation___validate_abi_env_new, - .tp_dealloc = (destructor)validation___validate_abi_env_dealloc, - .tp_traverse = (traverseproc)validation___validate_abi_env_traverse, - .tp_clear = (inquiry)validation___validate_abi_env_clear, - .tp_methods = validation___validate_abi_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___validation___validate_abi_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("validate_abi_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_validation___validate_abi_env_template = &CPyType_validation___validate_abi_env_template_; - -PyObject *CPyDef_validation_____mypyc__validate_abi_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___validation___validate_abi_envObject *self; - if (validation___validate_abi_env_free_instance != NULL) { - self = validation___validate_abi_env_free_instance; - validation___validate_abi_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___validation___validate_abi_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = validation___validate_abi_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_validation___validate_abi_env(void) -{ - PyObject *self = CPyDef_validation_____mypyc__validate_abi_env_setup((PyObject *)CPyType_validation___validate_abi_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__validation_____mypyc_lambda__1_validate_abi_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_validation_____mypyc_lambda__1_validate_abi_obj(void); - -static PyObject * -validation_____mypyc_lambda__1_validate_abi_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_validation_____mypyc_lambda__1_validate_abi_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -validation_____mypyc_lambda__1_validate_abi_obj_traverse(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -validation_____mypyc_lambda__1_validate_abi_obj_clear(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -validation_____mypyc_lambda__1_validate_abi_obj_dealloc(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (validation_____mypyc_lambda__1_validate_abi_obj_free_instance == NULL) { - validation_____mypyc_lambda__1_validate_abi_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, validation_____mypyc_lambda__1_validate_abi_obj_dealloc) - validation_____mypyc_lambda__1_validate_abi_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem validation_____mypyc_lambda__1_validate_abi_obj_vtable[2]; -static bool -CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_trait_vtable_setup(void) -{ - CPyVTableItem validation_____mypyc_lambda__1_validate_abi_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____call__, - (CPyVTableItem)CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____get__, - }; - memcpy(validation_____mypyc_lambda__1_validate_abi_obj_vtable, validation_____mypyc_lambda__1_validate_abi_obj_vtable_scratch, sizeof(validation_____mypyc_lambda__1_validate_abi_obj_vtable)); - return 1; -} - -static PyObject * -validation_____mypyc_lambda__1_validate_abi_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, void *closure); -static int -validation_____mypyc_lambda__1_validate_abi_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef validation_____mypyc_lambda__1_validate_abi_obj_getseters[] = { - {"__mypyc_env__", - (getter)validation_____mypyc_lambda__1_validate_abi_obj_get___3_mypyc_env__, (setter)validation_____mypyc_lambda__1_validate_abi_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef validation_____mypyc_lambda__1_validate_abi_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($funcs)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_validation_____mypyc_lambda__1_validate_abi_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__1_validate_abi_obj", - .tp_new = validation_____mypyc_lambda__1_validate_abi_obj_new, - .tp_dealloc = (destructor)validation_____mypyc_lambda__1_validate_abi_obj_dealloc, - .tp_traverse = (traverseproc)validation_____mypyc_lambda__1_validate_abi_obj_traverse, - .tp_clear = (inquiry)validation_____mypyc_lambda__1_validate_abi_obj_clear, - .tp_getset = validation_____mypyc_lambda__1_validate_abi_obj_getseters, - .tp_methods = validation_____mypyc_lambda__1_validate_abi_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__validation_____mypyc_lambda__1_validate_abi_obj, - .tp_basicsize = sizeof(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__1_validate_abi_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_validation_____mypyc_lambda__1_validate_abi_obj_template = &CPyType_validation_____mypyc_lambda__1_validate_abi_obj_template_; - -PyObject *CPyDef_validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self; - if (validation_____mypyc_lambda__1_validate_abi_obj_free_instance != NULL) { - self = validation_____mypyc_lambda__1_validate_abi_obj_free_instance; - validation_____mypyc_lambda__1_validate_abi_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = validation_____mypyc_lambda__1_validate_abi_obj_vtable; - self->vectorcall = CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_validation_____mypyc_lambda__1_validate_abi_obj(void) -{ - PyObject *self = CPyDef_validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup((PyObject *)CPyType_validation_____mypyc_lambda__1_validate_abi_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -validation_____mypyc_lambda__1_validate_abi_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of '__mypyc_lambda__1_validate_abi_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -validation_____mypyc_lambda__1_validate_abi_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'__mypyc_lambda__1_validate_abi_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_validation___validate_abi_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.validation.validate_abi_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_validation_____mypyc__has_one_val_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_validation___has_one_val_env(void); - -static PyObject * -validation___has_one_val_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_validation___has_one_val_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_validation_____mypyc__has_one_val_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -validation___has_one_val_env_traverse(faster_web3____utils___validation___has_one_val_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_args); - Py_VISIT(self->_kwargs); - Py_VISIT(self->_vals); - return 0; -} - -static int -validation___has_one_val_env_clear(faster_web3____utils___validation___has_one_val_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_args); - Py_CLEAR(self->_kwargs); - Py_CLEAR(self->_vals); - return 0; -} - -static void -validation___has_one_val_env_dealloc(faster_web3____utils___validation___has_one_val_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (validation___has_one_val_env_free_instance == NULL) { - validation___has_one_val_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_args); - Py_CLEAR(self->_kwargs); - Py_CLEAR(self->_vals); - return; - } - CPy_TRASHCAN_BEGIN(self, validation___has_one_val_env_dealloc) - validation___has_one_val_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem validation___has_one_val_env_vtable[1]; -static bool -CPyDef_validation___has_one_val_env_trait_vtable_setup(void) -{ - CPyVTableItem validation___has_one_val_env_vtable_scratch[] = { - NULL - }; - memcpy(validation___has_one_val_env_vtable, validation___has_one_val_env_vtable_scratch, sizeof(validation___has_one_val_env_vtable)); - return 1; -} - -static PyMethodDef validation___has_one_val_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_validation___has_one_val_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "has_one_val_env", - .tp_new = validation___has_one_val_env_new, - .tp_dealloc = (destructor)validation___has_one_val_env_dealloc, - .tp_traverse = (traverseproc)validation___has_one_val_env_traverse, - .tp_clear = (inquiry)validation___has_one_val_env_clear, - .tp_methods = validation___has_one_val_env_methods, - .tp_basicsize = sizeof(faster_web3____utils___validation___has_one_val_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("has_one_val_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_validation___has_one_val_env_template = &CPyType_validation___has_one_val_env_template_; - -PyObject *CPyDef_validation_____mypyc__has_one_val_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___validation___has_one_val_envObject *self; - if (validation___has_one_val_env_free_instance != NULL) { - self = validation___has_one_val_env_free_instance; - validation___has_one_val_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___validation___has_one_val_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = validation___has_one_val_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_validation___has_one_val_env(void) -{ - PyObject *self = CPyDef_validation_____mypyc__has_one_val_env_setup((PyObject *)CPyType_validation___has_one_val_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__validation_____mypyc_lambda__2_has_one_val_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_validation_____mypyc_lambda__2_has_one_val_obj(void); - -static PyObject * -validation_____mypyc_lambda__2_has_one_val_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_validation_____mypyc_lambda__2_has_one_val_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -validation_____mypyc_lambda__2_has_one_val_obj_traverse(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -validation_____mypyc_lambda__2_has_one_val_obj_clear(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -validation_____mypyc_lambda__2_has_one_val_obj_dealloc(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (validation_____mypyc_lambda__2_has_one_val_obj_free_instance == NULL) { - validation_____mypyc_lambda__2_has_one_val_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, validation_____mypyc_lambda__2_has_one_val_obj_dealloc) - validation_____mypyc_lambda__2_has_one_val_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem validation_____mypyc_lambda__2_has_one_val_obj_vtable[2]; -static bool -CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_trait_vtable_setup(void) -{ - CPyVTableItem validation_____mypyc_lambda__2_has_one_val_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____call__, - (CPyVTableItem)CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____get__, - }; - memcpy(validation_____mypyc_lambda__2_has_one_val_obj_vtable, validation_____mypyc_lambda__2_has_one_val_obj_vtable_scratch, sizeof(validation_____mypyc_lambda__2_has_one_val_obj_vtable)); - return 1; -} - -static PyObject * -validation_____mypyc_lambda__2_has_one_val_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, void *closure); -static int -validation_____mypyc_lambda__2_has_one_val_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef validation_____mypyc_lambda__2_has_one_val_obj_getseters[] = { - {"__mypyc_env__", - (getter)validation_____mypyc_lambda__2_has_one_val_obj_get___3_mypyc_env__, (setter)validation_____mypyc_lambda__2_has_one_val_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef validation_____mypyc_lambda__2_has_one_val_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_validation_____mypyc_lambda__2_has_one_val_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__mypyc_lambda__2_has_one_val_obj", - .tp_new = validation_____mypyc_lambda__2_has_one_val_obj_new, - .tp_dealloc = (destructor)validation_____mypyc_lambda__2_has_one_val_obj_dealloc, - .tp_traverse = (traverseproc)validation_____mypyc_lambda__2_has_one_val_obj_traverse, - .tp_clear = (inquiry)validation_____mypyc_lambda__2_has_one_val_obj_clear, - .tp_getset = validation_____mypyc_lambda__2_has_one_val_obj_getseters, - .tp_methods = validation_____mypyc_lambda__2_has_one_val_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__validation_____mypyc_lambda__2_has_one_val_obj, - .tp_basicsize = sizeof(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject), - .tp_vectorcall_offset = offsetof(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("__mypyc_lambda__2_has_one_val_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_validation_____mypyc_lambda__2_has_one_val_obj_template = &CPyType_validation_____mypyc_lambda__2_has_one_val_obj_template_; - -PyObject *CPyDef_validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self; - if (validation_____mypyc_lambda__2_has_one_val_obj_free_instance != NULL) { - self = validation_____mypyc_lambda__2_has_one_val_obj_free_instance; - validation_____mypyc_lambda__2_has_one_val_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = validation_____mypyc_lambda__2_has_one_val_obj_vtable; - self->vectorcall = CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_validation_____mypyc_lambda__2_has_one_val_obj(void) -{ - PyObject *self = CPyDef_validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup((PyObject *)CPyType_validation_____mypyc_lambda__2_has_one_val_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -validation_____mypyc_lambda__2_has_one_val_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of '__mypyc_lambda__2_has_one_val_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -validation_____mypyc_lambda__2_has_one_val_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'__mypyc_lambda__2_has_one_val_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_validation___has_one_val_env)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.validation.has_one_val_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} -static PyMethodDef validationmodule_methods[] = { - {"_prepare_selector_collision_msg", (PyCFunction)CPyPy_validation____prepare_selector_collision_msg, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_prepare_selector_collision_msg(duplicates)\n--\n\n") /* docstring */}, - {"validate_abi", (PyCFunction)CPyPy_validation___validate_abi, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_abi(abi)\n--\n\n") /* docstring */}, - {"validate_abi_type", (PyCFunction)CPyPy_validation___validate_abi_type, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_abi_type(abi_type)\n--\n\n") /* docstring */}, - {"validate_abi_value", (PyCFunction)CPyPy_validation___validate_abi_value, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_abi_value(abi_type, value)\n--\n\n") /* docstring */}, - {"is_not_address_string", (PyCFunction)CPyPy_validation___is_not_address_string, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_not_address_string(value)\n--\n\n") /* docstring */}, - {"validate_address", (PyCFunction)CPyPy_validation___validate_address, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_address(value)\n--\n\n") /* docstring */}, - {"has_one_val", (PyCFunction)CPyPy_validation___has_one_val, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("has_one_val(*args, **kwargs)\n--\n\n") /* docstring */}, - {"assert_one_val", (PyCFunction)CPyPy_validation___assert_one_val, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("assert_one_val(*args, **kwargs)\n--\n\n") /* docstring */}, - {"_validate_subscription_fields", (PyCFunction)CPyPy_validation____validate_subscription_fields, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_subscription_fields(response)\n--\n\n") /* docstring */}, - {"_raise_bad_response_format", (PyCFunction)CPyPy_validation____raise_bad_response_format, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_raise_bad_response_format(response, error=\'\')\n--\n\n") /* docstring */}, - {"raise_error_for_batch_response", (PyCFunction)CPyPy_validation___raise_error_for_batch_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_error_for_batch_response(response, logger=None)\n--\n\n") /* docstring */}, - {"validate_rpc_response_and_raise_if_error", (PyCFunction)CPyPy_validation___validate_rpc_response_and_raise_if_error, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_rpc_response_and_raise_if_error(response, error_formatters, is_subscription_response=False, logger=None, params=None)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___validation(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___validation__internal, "__name__"); - CPyStatic_validation___globals = PyModule_GetDict(CPyModule_faster_web3____utils___validation__internal); - if (unlikely(CPyStatic_validation___globals == NULL)) - goto fail; - CPyType_validation____prepare_selector_collision_msg_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_validation____prepare_selector_collision_msg_env_template, NULL, modname); - if (unlikely(!CPyType_validation____prepare_selector_collision_msg_env)) - goto fail; - CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template, NULL, modname); - if (unlikely(!CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj)) - goto fail; - CPyType_validation___validate_abi_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_validation___validate_abi_env_template, NULL, modname); - if (unlikely(!CPyType_validation___validate_abi_env)) - goto fail; - CPyType_validation_____mypyc_lambda__1_validate_abi_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_validation_____mypyc_lambda__1_validate_abi_obj_template, NULL, modname); - if (unlikely(!CPyType_validation_____mypyc_lambda__1_validate_abi_obj)) - goto fail; - CPyType_validation___has_one_val_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_validation___has_one_val_env_template, NULL, modname); - if (unlikely(!CPyType_validation___has_one_val_env)) - goto fail; - CPyType_validation_____mypyc_lambda__2_has_one_val_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_validation_____mypyc_lambda__2_has_one_val_obj_template, NULL, modname); - if (unlikely(!CPyType_validation_____mypyc_lambda__2_has_one_val_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_validation_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___validation__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_validation___KNOWN_REQUEST_TIMEOUT_MESSAGING); - CPyStatic_validation___KNOWN_REQUEST_TIMEOUT_MESSAGING = NULL; - Py_CLEAR(CPyType_validation____prepare_selector_collision_msg_env); - Py_CLEAR(CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj); - Py_CLEAR(CPyType_validation___validate_abi_env); - Py_CLEAR(CPyType_validation_____mypyc_lambda__1_validate_abi_obj); - Py_CLEAR(CPyType_validation___has_one_val_env); - Py_CLEAR(CPyType_validation_____mypyc_lambda__2_has_one_val_obj); - return -1; -} -static struct PyModuleDef validationmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.validation", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - validationmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___validation(void) -{ - if (CPyModule_faster_web3____utils___validation__internal) { - Py_INCREF(CPyModule_faster_web3____utils___validation__internal); - return CPyModule_faster_web3____utils___validation__internal; - } - CPyModule_faster_web3____utils___validation__internal = PyModule_Create(&validationmodule); - if (unlikely(CPyModule_faster_web3____utils___validation__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___validation(CPyModule_faster_web3____utils___validation__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___validation__internal; - fail: - return NULL; -} - -PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "__get__", -1, CPyStatic_validation___globals); - return NULL; -} - -PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = ((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/validation.py", "", "__mypyc_lambda__0__prepare_selector_collision_msg_obj", "__mypyc_env__", 81, CPyStatic_validation___globals); - goto CPyL3; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - goto CPyL4; -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ - cpy_r_r2 = PyUnicode_Join(cpy_r_r1, cpy_r_funcs); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL3; - } - return cpy_r_r2; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL1; -} - -PyObject *CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"funcs", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_funcs; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_funcs)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_funcs = obj_funcs; - PyObject *retval = CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(arg___mypyc_self__, arg_funcs); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -PyObject *CPyDef_validation____prepare_selector_collision_msg(PyObject *cpy_r_duplicates) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - int32_t cpy_r_r41; - char cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - cpy_r_r0 = CPyDef_validation____prepare_selector_collision_msg_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL30; - } - cpy_r_r1 = CPyStatic_validation___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_to_signature' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL31; - } - cpy_r_r4 = CPyStatic_validation___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL32; - } - PyObject *cpy_r_r7[1] = {cpy_r_r3}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 1, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r3); - cpy_r_r10 = CPyStatic_validation___globals; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ - cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL33; - } - PyObject *cpy_r_r13[2] = {cpy_r_r9, cpy_r_duplicates}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 2, 0); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL33; - } - CPy_DECREF(cpy_r_r9); - cpy_r_r16 = CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL34; - } - if (((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r_r16)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r_r16)->___mypyc_env__); - } - ((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r_r16)->___mypyc_env__ = cpy_r_r0; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL35; - } - cpy_r_r18 = CPyStatic_validation___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL35; - } - PyObject *cpy_r_r21[2] = {cpy_r_r16, cpy_r_r15}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 2, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL35; - } - CPy_DECREF_NO_IMM(cpy_r_r16); - CPy_DECREF(cpy_r_r15); - cpy_r_r24 = PyList_New(0); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL36; - } - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ - PyObject *cpy_r_r26[1] = {cpy_r_r23}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL37; - } - CPy_DECREF(cpy_r_r23); - cpy_r_r29 = PyObject_GetIter(cpy_r_r28); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL38; - } -CPyL13: ; - cpy_r_r30 = PyIter_Next(cpy_r_r29); - if (cpy_r_r30 == NULL) goto CPyL39; - cpy_r_r31 = PyObject_GetIter(cpy_r_r30); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL40; - } - cpy_r_r32 = PyIter_Next(cpy_r_r31); - if (cpy_r_r32 == NULL) { - goto CPyL41; - } else - goto CPyL18; -CPyL16: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r33 = 0; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL30; - } - CPy_Unreachable(); -CPyL18: ; - cpy_r_r34 = PyIter_Next(cpy_r_r31); - if (cpy_r_r34 == NULL) { - goto CPyL42; - } else - goto CPyL21; -CPyL19: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r35 = 0; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL30; - } - CPy_Unreachable(); -CPyL21: ; - cpy_r_r36 = PyIter_Next(cpy_r_r31); - CPy_DECREF(cpy_r_r31); - if (cpy_r_r36 == NULL) { - goto CPyL24; - } else - goto CPyL43; -CPyL22: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r37 = 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL30; - } - CPy_Unreachable(); -CPyL24: ; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' have selector ' */ - cpy_r_r39 = PyNumber_Add(cpy_r_r34, cpy_r_r38); - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL44; - } - cpy_r_r40 = PyNumber_Add(cpy_r_r39, cpy_r_r32); - CPy_DECREF(cpy_r_r39); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL40; - } - cpy_r_r41 = PyList_Append(cpy_r_r24, cpy_r_r40); - CPy_DECREF(cpy_r_r40); - cpy_r_r42 = cpy_r_r41 >= 0; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL40; - } else - goto CPyL13; -CPyL27: ; - cpy_r_r43 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL38; - } - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' and\n' */ - cpy_r_r45 = PyUnicode_Join(cpy_r_r44, cpy_r_r24); - CPy_DECREF_NO_IMM(cpy_r_r24); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL30; - } - return cpy_r_r45; -CPyL30: ; - cpy_r_r46 = NULL; - return cpy_r_r46; -CPyL31: ; - CPy_DecRef(cpy_r_r0); - goto CPyL30; -CPyL32: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r3); - goto CPyL30; -CPyL33: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r9); - goto CPyL30; -CPyL34: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r15); - goto CPyL30; -CPyL35: ; - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r16); - goto CPyL30; -CPyL36: ; - CPy_DecRef(cpy_r_r23); - goto CPyL30; -CPyL37: ; - CPy_DecRef(cpy_r_r23); - CPy_DecRef(cpy_r_r24); - goto CPyL30; -CPyL38: ; - CPy_DecRef(cpy_r_r24); - goto CPyL30; -CPyL39: ; - CPy_DECREF(cpy_r_r29); - goto CPyL27; -CPyL40: ; - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r29); - goto CPyL30; -CPyL41: ; - CPy_DECREF_NO_IMM(cpy_r_r24); - CPy_DECREF(cpy_r_r29); - CPy_DECREF(cpy_r_r31); - goto CPyL16; -CPyL42: ; - CPy_DECREF_NO_IMM(cpy_r_r24); - CPy_DECREF(cpy_r_r29); - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_r32); - goto CPyL19; -CPyL43: ; - CPy_DECREF_NO_IMM(cpy_r_r24); - CPy_DECREF(cpy_r_r29); - CPy_DECREF(cpy_r_r32); - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_r36); - goto CPyL22; -CPyL44: ; - CPy_DecRef(cpy_r_r24); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r32); - goto CPyL30; -} - -PyObject *CPyPy_validation____prepare_selector_collision_msg(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"duplicates", 0}; - static CPyArg_Parser parser = {"O:_prepare_selector_collision_msg", kwlist, 0}; - PyObject *obj_duplicates; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_duplicates)) { - return NULL; - } - PyObject *arg_duplicates; - if (likely(PyDict_Check(obj_duplicates))) - arg_duplicates = obj_duplicates; - else { - CPy_TypeError("dict", obj_duplicates); - goto fail; - } - PyObject *retval = CPyDef_validation____prepare_selector_collision_msg(arg_duplicates); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -PyObject *CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "__get__", -1, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs) { - PyObject *cpy_r_r0; - CPyTagged cpy_r_r1; - int64_t cpy_r_r2; - char cpy_r_r3; - int64_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - cpy_r_r0 = ((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/validation.py", "", "__mypyc_lambda__1_validate_abi_obj", "__mypyc_env__", 103, CPyStatic_validation___globals); - goto CPyL7; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - goto CPyL8; -CPyL1: ; - cpy_r_r1 = CPyObject_Size(cpy_r_funcs); - if (unlikely(cpy_r_r1 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL7; - } - cpy_r_r2 = cpy_r_r1 & 1; - cpy_r_r3 = cpy_r_r2 != 0; - if (cpy_r_r3) goto CPyL4; - cpy_r_r4 = 2 & 1; - cpy_r_r5 = cpy_r_r4 != 0; - if (!cpy_r_r5) goto CPyL5; -CPyL4: ; - cpy_r_r6 = CPyTagged_IsLt_(2, cpy_r_r1); - cpy_r_r7 = cpy_r_r6; - goto CPyL6; -CPyL5: ; - cpy_r_r8 = (Py_ssize_t)cpy_r_r1 > (Py_ssize_t)2; - cpy_r_r7 = cpy_r_r8; -CPyL6: ; - CPyTagged_DECREF(cpy_r_r1); - return cpy_r_r7; -CPyL7: ; - cpy_r_r9 = 2; - return cpy_r_r9; -CPyL8: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL1; -} - -PyObject *CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"funcs", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_funcs; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_funcs)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_funcs = obj_funcs; - char retval = CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____call__(arg___mypyc_self__, arg_funcs); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___validate_abi(PyObject *cpy_r_abi) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject **cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - int32_t cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject **cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject **cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - int32_t cpy_r_r84; - char cpy_r_r85; - char cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject **cpy_r_r95; - PyObject *cpy_r_r96; - char cpy_r_r97; - cpy_r_r0 = CPyDef_validation___validate_abi_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - cpy_r_r1 = CPyStatic_validation___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } - PyObject *cpy_r_r4[1] = {cpy_r_abi}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } - if (unlikely(!PyBool_Check(cpy_r_r6))) { - CPy_TypeError("bool", cpy_r_r6); cpy_r_r7 = 2; - } else - cpy_r_r7 = cpy_r_r6 == Py_True; - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } - if (cpy_r_r7) { - goto CPyL9; - } else - goto CPyL58; -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'abi' is not a list" */ - cpy_r_r9 = CPyStatic_validation___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - PyObject *cpy_r_r12[1] = {cpy_r_r8}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 1, 0); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - CPy_Raise(cpy_r_r14); - CPy_DECREF(cpy_r_r14); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - CPy_Unreachable(); -CPyL9: ; - cpy_r_r15 = 1; - cpy_r_r16 = PyObject_GetIter(cpy_r_abi); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } -CPyL10: ; - cpy_r_r17 = PyIter_Next(cpy_r_r16); - if (cpy_r_r17 == NULL) goto CPyL59; - cpy_r_r18 = CPyStatic_validation___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL60; - } - PyObject *cpy_r_r21[1] = {cpy_r_r17}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 1, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL60; - } - CPy_DECREF(cpy_r_r17); - if (unlikely(!PyBool_Check(cpy_r_r23))) { - CPy_TypeError("bool", cpy_r_r23); cpy_r_r24 = 2; - } else - cpy_r_r24 = cpy_r_r23 == Py_True; - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL61; - } - cpy_r_r25 = cpy_r_r24 ^ 1; - if (cpy_r_r25) { - goto CPyL62; - } else - goto CPyL10; -CPyL15: ; - cpy_r_r15 = 0; - goto CPyL17; -CPyL16: ; - cpy_r_r26 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } -CPyL17: ; - if (cpy_r_r15) { - goto CPyL22; - } else - goto CPyL63; -CPyL18: ; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'abi' is not a list of dictionaries" */ - cpy_r_r28 = CPyStatic_validation___globals; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - PyObject *cpy_r_r31[1] = {cpy_r_r27}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - CPy_Raise(cpy_r_r33); - CPy_DECREF(cpy_r_r33); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - CPy_Unreachable(); -CPyL22: ; - cpy_r_r34 = 1; - cpy_r_r35 = PyObject_GetIter(cpy_r_abi); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } -CPyL23: ; - cpy_r_r36 = PyIter_Next(cpy_r_r35); - if (cpy_r_r36 == NULL) goto CPyL64; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r38 = PySequence_Contains(cpy_r_r36, cpy_r_r37); - CPy_DECREF(cpy_r_r36); - cpy_r_r39 = cpy_r_r38 >= 0; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL65; - } - cpy_r_r40 = cpy_r_r38; - cpy_r_r41 = cpy_r_r40 ^ 1; - if (cpy_r_r41) { - goto CPyL66; - } else - goto CPyL23; -CPyL26: ; - cpy_r_r34 = 0; - goto CPyL28; -CPyL27: ; - cpy_r_r42 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } -CPyL28: ; - if (cpy_r_r34) { - goto CPyL33; - } else - goto CPyL67; -CPyL29: ; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'abi' must contain a list of elements each with a type" */ - cpy_r_r44 = CPyStatic_validation___globals; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r46 = CPyDict_GetItem(cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - PyObject *cpy_r_r47[1] = {cpy_r_r43}; - cpy_r_r48 = (PyObject **)&cpy_r_r47; - cpy_r_r49 = PyObject_Vectorcall(cpy_r_r46, cpy_r_r48, 1, 0); - CPy_DECREF(cpy_r_r46); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - CPy_Raise(cpy_r_r49); - CPy_DECREF(cpy_r_r49); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - CPy_Unreachable(); -CPyL33: ; - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ - cpy_r_r51 = CPyStatic_validation___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ - cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } - PyObject *cpy_r_r54[2] = {cpy_r_r50, cpy_r_abi}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 2, 0); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL57; - } - if (likely(PyList_Check(cpy_r_r56))) - cpy_r_r57 = cpy_r_r56; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi", 101, CPyStatic_validation___globals, "list", cpy_r_r56); - goto CPyL57; - } - cpy_r_r58 = CPyStatic_validation___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL68; - } - cpy_r_r61 = CPyStatic_validation___globals; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function_abi_to_4byte_selector' */ - cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL69; - } - cpy_r_r64 = CPyStatic_validation___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL70; - } - PyObject *cpy_r_r67[2] = {cpy_r_r60, cpy_r_r63}; - cpy_r_r68 = (PyObject **)&cpy_r_r67; - cpy_r_r69 = PyObject_Vectorcall(cpy_r_r66, cpy_r_r68, 2, 0); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL70; - } - CPy_DECREF(cpy_r_r60); - CPy_DECREF(cpy_r_r63); - cpy_r_r70 = CPyStatic_validation___globals; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groupby' */ - cpy_r_r72 = CPyDict_GetItem(cpy_r_r70, cpy_r_r71); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL71; - } - PyObject *cpy_r_r73[2] = {cpy_r_r69, cpy_r_r57}; - cpy_r_r74 = (PyObject **)&cpy_r_r73; - cpy_r_r75 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r74, 2, 0); - CPy_DECREF(cpy_r_r72); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL71; - } - CPy_DECREF(cpy_r_r69); - CPy_DECREF_NO_IMM(cpy_r_r57); - cpy_r_r76 = CPyDef_validation_____mypyc_lambda__1_validate_abi_obj(); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL72; - } - if (((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r_r76)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r_r76)->___mypyc_env__); - } - ((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r_r76)->___mypyc_env__ = cpy_r_r0; - cpy_r_r77 = 1; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL73; - } - cpy_r_r78 = CPyStatic_validation___globals; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valfilter' */ - cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL73; - } - PyObject *cpy_r_r81[2] = {cpy_r_r76, cpy_r_r75}; - cpy_r_r82 = (PyObject **)&cpy_r_r81; - cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 2, 0); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL73; - } - CPy_DECREF_NO_IMM(cpy_r_r76); - CPy_DECREF(cpy_r_r75); - cpy_r_r84 = PyObject_IsTrue(cpy_r_r83); - cpy_r_r85 = cpy_r_r84 >= 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL74; - } - cpy_r_r86 = cpy_r_r84; - if (!cpy_r_r86) goto CPyL75; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Abi contains functions with colliding selectors. ' - 'Functions ') */ - if (likely(PyDict_Check(cpy_r_r83))) - cpy_r_r88 = cpy_r_r83; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi", 107, CPyStatic_validation___globals, "dict", cpy_r_r83); - goto CPyL56; - } - cpy_r_r89 = CPyDef_validation____prepare_selector_collision_msg(cpy_r_r88); - CPy_DECREF(cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - cpy_r_r90 = CPyStr_Build(2, cpy_r_r87, cpy_r_r89); - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - cpy_r_r91 = CPyStatic_validation___globals; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL76; - } - PyObject *cpy_r_r94[1] = {cpy_r_r90}; - cpy_r_r95 = (PyObject **)&cpy_r_r94; - cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); - CPy_DECREF(cpy_r_r93); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL76; - } - CPy_DECREF(cpy_r_r90); - CPy_Raise(cpy_r_r96); - CPy_DECREF(cpy_r_r96); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL56; - } - CPy_Unreachable(); -CPyL55: ; - return 1; -CPyL56: ; - cpy_r_r97 = 2; - return cpy_r_r97; -CPyL57: ; - CPy_DecRef(cpy_r_r0); - goto CPyL56; -CPyL58: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL5; -CPyL59: ; - CPy_DECREF(cpy_r_r16); - goto CPyL16; -CPyL60: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r17); - goto CPyL56; -CPyL61: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r16); - goto CPyL56; -CPyL62: ; - CPy_DECREF(cpy_r_r16); - goto CPyL15; -CPyL63: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL18; -CPyL64: ; - CPy_DECREF(cpy_r_r35); - goto CPyL27; -CPyL65: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r35); - goto CPyL56; -CPyL66: ; - CPy_DECREF(cpy_r_r35); - goto CPyL26; -CPyL67: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL29; -CPyL68: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r57); - goto CPyL56; -CPyL69: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r60); - goto CPyL56; -CPyL70: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r63); - goto CPyL56; -CPyL71: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r69); - goto CPyL56; -CPyL72: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r75); - goto CPyL56; -CPyL73: ; - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r76); - goto CPyL56; -CPyL74: ; - CPy_DecRef(cpy_r_r83); - goto CPyL56; -CPyL75: ; - CPy_DECREF(cpy_r_r83); - goto CPyL55; -CPyL76: ; - CPy_DecRef(cpy_r_r90); - goto CPyL56; -} - -PyObject *CPyPy_validation___validate_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"abi", 0}; - static CPyArg_Parser parser = {"O:validate_abi", kwlist, 0}; - PyObject *obj_abi; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_abi)) { - return NULL; - } - PyObject *arg_abi = obj_abi; - char retval = CPyDef_validation___validate_abi(arg_abi); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___validate_abi_type(PyObject *cpy_r_abi_type) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - cpy_r_r0 = CPyStatic_validation___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_recognized_type' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL10; - } - PyObject *cpy_r_r3[1] = {cpy_r_abi_type}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL10; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL10; - } - if (cpy_r_r6) goto CPyL9; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unrecognized abi_type: ' */ - cpy_r_r8 = CPyStr_Build(2, cpy_r_r7, cpy_r_abi_type); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL10; - } - cpy_r_r9 = CPyStatic_validation___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL11; - } - PyObject *cpy_r_r12[1] = {cpy_r_r8}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 1, 0); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL11; - } - CPy_DECREF(cpy_r_r8); - CPy_Raise(cpy_r_r14); - CPy_DECREF(cpy_r_r14); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL10; - } - CPy_Unreachable(); -CPyL9: ; - return 1; -CPyL10: ; - cpy_r_r15 = 2; - return cpy_r_r15; -CPyL11: ; - CPy_DecRef(cpy_r_r8); - goto CPyL10; -} - -PyObject *CPyPy_validation___validate_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"abi_type", 0}; - static CPyArg_Parser parser = {"O:validate_abi_type", kwlist, 0}; - PyObject *obj_abi_type; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_abi_type)) { - return NULL; - } - PyObject *arg_abi_type; - if (likely(PyUnicode_Check(obj_abi_type))) - arg_abi_type = obj_abi_type; - else { - CPy_TypeError("str", obj_abi_type); - goto fail; - } - char retval = CPyDef_validation___validate_abi_type(arg_abi_type); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - CPyTagged cpy_r_r23; - int64_t cpy_r_r24; - char cpy_r_r25; - int64_t cpy_r_r26; - char cpy_r_r27; - char cpy_r_r28; - char cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - CPyTagged cpy_r_r40; - CPyTagged cpy_r_r41; - int64_t cpy_r_r42; - char cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject **cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject **cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject **cpy_r_r73; - PyObject *cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject **cpy_r_r80; - PyObject *cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject **cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - char cpy_r_r96; - CPyTagged cpy_r_r97; - int64_t cpy_r_r98; - char cpy_r_r99; - int64_t cpy_r_r100; - char cpy_r_r101; - char cpy_r_r102; - char cpy_r_r103; - char cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject **cpy_r_r110; - PyObject *cpy_r_r111; - char cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject **cpy_r_r117; - PyObject *cpy_r_r118; - char cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject **cpy_r_r124; - PyObject *cpy_r_r125; - char cpy_r_r126; - char cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject **cpy_r_r132; - PyObject *cpy_r_r133; - char cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject **cpy_r_r139; - PyObject *cpy_r_r140; - char cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject **cpy_r_r146; - PyObject *cpy_r_r147; - char cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject **cpy_r_r153; - PyObject *cpy_r_r154; - char cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject **cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject **cpy_r_r167; - PyObject *cpy_r_r168; - char cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject **cpy_r_r174; - PyObject *cpy_r_r175; - char cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject **cpy_r_r185; - PyObject *cpy_r_r186; - char cpy_r_r187; - cpy_r_r0 = CPyStatic_validation___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_type' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r3[1] = {cpy_r_abi_type}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r6) goto CPyL43; - cpy_r_r7 = CPyStatic_validation___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r10[1] = {cpy_r_value}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r12))) { - CPy_TypeError("bool", cpy_r_r12); cpy_r_r13 = 2; - } else - cpy_r_r13 = cpy_r_r12 == Py_True; - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r13) goto CPyL43; - cpy_r_r14 = CPyStatic_validation___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'length_of_array_type' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r17[1] = {cpy_r_abi_type}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (PyLong_Check(cpy_r_r19)) - cpy_r_r20 = cpy_r_r19; - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 != NULL) goto __LL470; - if (cpy_r_r19 == Py_None) - cpy_r_r20 = cpy_r_r19; - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 != NULL) goto __LL470; - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi_value", 126, CPyStatic_validation___globals, "int or None", cpy_r_r19); - goto CPyL119; -__LL470: ; - cpy_r_r21 = (PyObject *)&_Py_NoneStruct; - cpy_r_r22 = cpy_r_r20 != cpy_r_r21; - if (!cpy_r_r22) goto CPyL120; - if (likely(PyLong_Check(cpy_r_r20))) - cpy_r_r23 = CPyTagged_FromObject(cpy_r_r20); - else { - CPy_TypeError("int", cpy_r_r20); cpy_r_r23 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r23 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL121; - } - cpy_r_r24 = cpy_r_r23 & 1; - cpy_r_r25 = cpy_r_r24 != 0; - if (cpy_r_r25) goto CPyL15; - cpy_r_r26 = 2 & 1; - cpy_r_r27 = cpy_r_r26 != 0; - if (!cpy_r_r27) goto CPyL16; -CPyL15: ; - cpy_r_r28 = CPyTagged_IsLt_(cpy_r_r23, 2); - cpy_r_r29 = cpy_r_r28; - goto CPyL17; -CPyL16: ; - cpy_r_r30 = (Py_ssize_t)cpy_r_r23 < (Py_ssize_t)2; - cpy_r_r29 = cpy_r_r30; -CPyL17: ; - CPyTagged_DECREF(cpy_r_r23); - if (cpy_r_r29) { - goto CPyL122; - } else - goto CPyL23; -CPyL18: ; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Invalid abi-type: ' */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Length of fixed sized arrays must be greater than 0.' */ - cpy_r_r33 = CPyStr_Build(3, cpy_r_r31, cpy_r_abi_type, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - cpy_r_r34 = CPyStatic_validation___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL123; - } - PyObject *cpy_r_r37[1] = {cpy_r_r33}; - cpy_r_r38 = (PyObject **)&cpy_r_r37; - cpy_r_r39 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r38, 1, 0); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL123; - } - CPy_DECREF(cpy_r_r33); - CPy_Raise(cpy_r_r39); - CPy_DECREF(cpy_r_r39); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - CPy_Unreachable(); -CPyL23: ; - if (likely(PyLong_Check(cpy_r_r20))) - cpy_r_r40 = CPyTagged_FromObject(cpy_r_r20); - else { - CPy_TypeError("int", cpy_r_r20); cpy_r_r40 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r40 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - cpy_r_r41 = CPyObject_Size(cpy_r_value); - if (unlikely(cpy_r_r41 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL124; - } - cpy_r_r42 = cpy_r_r40 & 1; - cpy_r_r43 = cpy_r_r42 != 0; - if (!cpy_r_r43) goto CPyL27; - cpy_r_r44 = CPyTagged_IsEq_(cpy_r_r40, cpy_r_r41); - cpy_r_r45 = cpy_r_r44 ^ 1; - cpy_r_r46 = cpy_r_r45; - goto CPyL28; -CPyL27: ; - cpy_r_r47 = cpy_r_r40 != cpy_r_r41; - cpy_r_r46 = cpy_r_r47; -CPyL28: ; - CPyTagged_DECREF(cpy_r_r40); - CPyTagged_DECREF(cpy_r_r41); - if (!cpy_r_r46) goto CPyL35; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The following array length does not match the length ' - 'specified by the abi-type, ') */ - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ': ' */ - cpy_r_r50 = PyObject_Str(cpy_r_value); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - cpy_r_r51 = CPyStr_Build(4, cpy_r_r48, cpy_r_abi_type, cpy_r_r49, cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - cpy_r_r52 = CPyStatic_validation___globals; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r54 = CPyDict_GetItem(cpy_r_r52, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL125; - } - PyObject *cpy_r_r55[1] = {cpy_r_r51}; - cpy_r_r56 = (PyObject **)&cpy_r_r55; - cpy_r_r57 = PyObject_Vectorcall(cpy_r_r54, cpy_r_r56, 1, 0); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL125; - } - CPy_DECREF(cpy_r_r51); - CPy_Raise(cpy_r_r57); - CPy_DECREF(cpy_r_r57); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - CPy_Unreachable(); -CPyL35: ; - cpy_r_r58 = CPyStatic_validation___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sub_type_of_array_type' */ - cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r61[1] = {cpy_r_abi_type}; - cpy_r_r62 = (PyObject **)&cpy_r_r61; - cpy_r_r63 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, 0); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (likely(PyUnicode_Check(cpy_r_r63))) - cpy_r_r64 = cpy_r_r63; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi_value", 140, CPyStatic_validation___globals, "str", cpy_r_r63); - goto CPyL119; - } - cpy_r_r65 = PyObject_GetIter(cpy_r_value); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL126; - } -CPyL39: ; - cpy_r_r66 = PyIter_Next(cpy_r_r65); - if (cpy_r_r66 == NULL) goto CPyL127; - cpy_r_r67 = CPyDef_validation___validate_abi_value(cpy_r_r64, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r67 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL128; - } else - goto CPyL39; -CPyL41: ; - cpy_r_r68 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - return 1; -CPyL43: ; - cpy_r_r69 = CPyStatic_validation___globals; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bool_type' */ - cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r72[1] = {cpy_r_abi_type}; - cpy_r_r73 = (PyObject **)&cpy_r_r72; - cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 1, 0); - CPy_DECREF(cpy_r_r71); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r74))) { - CPy_TypeError("bool", cpy_r_r74); cpy_r_r75 = 2; - } else - cpy_r_r75 = cpy_r_r74 == Py_True; - CPy_DECREF(cpy_r_r74); - if (unlikely(cpy_r_r75 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r75) goto CPyL52; - cpy_r_r76 = CPyStatic_validation___globals; - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_boolean' */ - cpy_r_r78 = CPyDict_GetItem(cpy_r_r76, cpy_r_r77); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r79[1] = {cpy_r_value}; - cpy_r_r80 = (PyObject **)&cpy_r_r79; - cpy_r_r81 = PyObject_Vectorcall(cpy_r_r78, cpy_r_r80, 1, 0); - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r81))) { - CPy_TypeError("bool", cpy_r_r81); cpy_r_r82 = 2; - } else - cpy_r_r82 = cpy_r_r81 == Py_True; - CPy_DECREF(cpy_r_r81); - if (unlikely(cpy_r_r82 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r82) goto CPyL52; - return 1; -CPyL52: ; - cpy_r_r83 = CPyStatic_validation___globals; - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_uint_type' */ - cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r86[1] = {cpy_r_abi_type}; - cpy_r_r87 = (PyObject **)&cpy_r_r86; - cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 1, 0); - CPy_DECREF(cpy_r_r85); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r88))) { - CPy_TypeError("bool", cpy_r_r88); cpy_r_r89 = 2; - } else - cpy_r_r89 = cpy_r_r88 == Py_True; - CPy_DECREF(cpy_r_r88); - if (unlikely(cpy_r_r89 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r89) goto CPyL67; - cpy_r_r90 = CPyStatic_validation___globals; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ - cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r93[1] = {cpy_r_value}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r95))) { - CPy_TypeError("bool", cpy_r_r95); cpy_r_r96 = 2; - } else - cpy_r_r96 = cpy_r_r95 == Py_True; - CPy_DECREF(cpy_r_r95); - if (unlikely(cpy_r_r96 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r96) goto CPyL67; - if (likely(PyLong_Check(cpy_r_value))) - cpy_r_r97 = CPyTagged_FromObject(cpy_r_value); - else { - CPy_TypeError("int", cpy_r_value); cpy_r_r97 = CPY_INT_TAG; - } - if (unlikely(cpy_r_r97 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - cpy_r_r98 = cpy_r_r97 & 1; - cpy_r_r99 = cpy_r_r98 != 0; - if (cpy_r_r99) goto CPyL63; - cpy_r_r100 = 0 & 1; - cpy_r_r101 = cpy_r_r100 != 0; - if (!cpy_r_r101) goto CPyL64; -CPyL63: ; - cpy_r_r102 = CPyTagged_IsLt_(cpy_r_r97, 0); - cpy_r_r103 = cpy_r_r102 ^ 1; - cpy_r_r104 = cpy_r_r103; - goto CPyL65; -CPyL64: ; - cpy_r_r105 = (Py_ssize_t)cpy_r_r97 >= (Py_ssize_t)0; - cpy_r_r104 = cpy_r_r105; -CPyL65: ; - CPyTagged_DECREF(cpy_r_r97); - if (!cpy_r_r104) goto CPyL67; - return 1; -CPyL67: ; - cpy_r_r106 = CPyStatic_validation___globals; - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_int_type' */ - cpy_r_r108 = CPyDict_GetItem(cpy_r_r106, cpy_r_r107); - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r109[1] = {cpy_r_abi_type}; - cpy_r_r110 = (PyObject **)&cpy_r_r109; - cpy_r_r111 = PyObject_Vectorcall(cpy_r_r108, cpy_r_r110, 1, 0); - CPy_DECREF(cpy_r_r108); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r111))) { - CPy_TypeError("bool", cpy_r_r111); cpy_r_r112 = 2; - } else - cpy_r_r112 = cpy_r_r111 == Py_True; - CPy_DECREF(cpy_r_r111); - if (unlikely(cpy_r_r112 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r112) goto CPyL76; - cpy_r_r113 = CPyStatic_validation___globals; - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ - cpy_r_r115 = CPyDict_GetItem(cpy_r_r113, cpy_r_r114); - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r116[1] = {cpy_r_value}; - cpy_r_r117 = (PyObject **)&cpy_r_r116; - cpy_r_r118 = PyObject_Vectorcall(cpy_r_r115, cpy_r_r117, 1, 0); - CPy_DECREF(cpy_r_r115); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r118))) { - CPy_TypeError("bool", cpy_r_r118); cpy_r_r119 = 2; - } else - cpy_r_r119 = cpy_r_r118 == Py_True; - CPy_DECREF(cpy_r_r118); - if (unlikely(cpy_r_r119 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r119) goto CPyL76; - return 1; -CPyL76: ; - cpy_r_r120 = CPyStatic_validation___globals; - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address_type' */ - cpy_r_r122 = CPyDict_GetItem(cpy_r_r120, cpy_r_r121); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r123[1] = {cpy_r_abi_type}; - cpy_r_r124 = (PyObject **)&cpy_r_r123; - cpy_r_r125 = PyObject_Vectorcall(cpy_r_r122, cpy_r_r124, 1, 0); - CPy_DECREF(cpy_r_r122); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r125))) { - CPy_TypeError("bool", cpy_r_r125); cpy_r_r126 = 2; - } else - cpy_r_r126 = cpy_r_r125 == Py_True; - CPy_DECREF(cpy_r_r125); - if (unlikely(cpy_r_r126 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r126) goto CPyL82; - cpy_r_r127 = CPyDef_validation___validate_address(cpy_r_value); - if (unlikely(cpy_r_r127 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - return 1; -CPyL82: ; - cpy_r_r128 = CPyStatic_validation___globals; - cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes_type' */ - cpy_r_r130 = CPyDict_GetItem(cpy_r_r128, cpy_r_r129); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r131[1] = {cpy_r_abi_type}; - cpy_r_r132 = (PyObject **)&cpy_r_r131; - cpy_r_r133 = PyObject_Vectorcall(cpy_r_r130, cpy_r_r132, 1, 0); - CPy_DECREF(cpy_r_r130); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r133))) { - CPy_TypeError("bool", cpy_r_r133); cpy_r_r134 = 2; - } else - cpy_r_r134 = cpy_r_r133 == Py_True; - CPy_DECREF(cpy_r_r133); - if (unlikely(cpy_r_r134 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r134) goto CPyL104; - cpy_r_r135 = CPyStatic_validation___globals; - cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r137 = CPyDict_GetItem(cpy_r_r135, cpy_r_r136); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r138[1] = {cpy_r_value}; - cpy_r_r139 = (PyObject **)&cpy_r_r138; - cpy_r_r140 = PyObject_Vectorcall(cpy_r_r137, cpy_r_r139, 1, 0); - CPy_DECREF(cpy_r_r137); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r140))) { - CPy_TypeError("bool", cpy_r_r140); cpy_r_r141 = 2; - } else - cpy_r_r141 = cpy_r_r140 == Py_True; - CPy_DECREF(cpy_r_r140); - if (unlikely(cpy_r_r141 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r141) goto CPyL91; - return 1; -CPyL91: ; - cpy_r_r142 = CPyStatic_validation___globals; - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r144 = CPyDict_GetItem(cpy_r_r142, cpy_r_r143); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r145[1] = {cpy_r_value}; - cpy_r_r146 = (PyObject **)&cpy_r_r145; - cpy_r_r147 = PyObject_Vectorcall(cpy_r_r144, cpy_r_r146, 1, 0); - CPy_DECREF(cpy_r_r144); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r147))) { - CPy_TypeError("bool", cpy_r_r147); cpy_r_r148 = 2; - } else - cpy_r_r148 = cpy_r_r147 == Py_True; - CPy_DECREF(cpy_r_r147); - if (unlikely(cpy_r_r148 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r148) goto CPyL113; - cpy_r_r149 = CPyStatic_validation___globals; - cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_0x_prefixed' */ - cpy_r_r151 = CPyDict_GetItem(cpy_r_r149, cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r152[1] = {cpy_r_value}; - cpy_r_r153 = (PyObject **)&cpy_r_r152; - cpy_r_r154 = PyObject_Vectorcall(cpy_r_r151, cpy_r_r153, 1, 0); - CPy_DECREF(cpy_r_r151); - if (unlikely(cpy_r_r154 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r154))) { - CPy_TypeError("bool", cpy_r_r154); cpy_r_r155 = 2; - } else - cpy_r_r155 = cpy_r_r154 == Py_True; - CPy_DECREF(cpy_r_r154); - if (unlikely(cpy_r_r155 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r155) goto CPyL100; - return 1; -CPyL100: ; - cpy_r_r156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("ABI values of abi-type 'bytes' must be eithera " - "python3 'bytes' object or an '0x' prefixed string.") */ - cpy_r_r157 = CPyStatic_validation___globals; - cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r159 = CPyDict_GetItem(cpy_r_r157, cpy_r_r158); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r160[1] = {cpy_r_r156}; - cpy_r_r161 = (PyObject **)&cpy_r_r160; - cpy_r_r162 = PyObject_Vectorcall(cpy_r_r159, cpy_r_r161, 1, 0); - CPy_DECREF(cpy_r_r159); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - CPy_Raise(cpy_r_r162); - CPy_DECREF(cpy_r_r162); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - CPy_Unreachable(); -CPyL104: ; - cpy_r_r163 = CPyStatic_validation___globals; - cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string_type' */ - cpy_r_r165 = CPyDict_GetItem(cpy_r_r163, cpy_r_r164); - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r166[1] = {cpy_r_abi_type}; - cpy_r_r167 = (PyObject **)&cpy_r_r166; - cpy_r_r168 = PyObject_Vectorcall(cpy_r_r165, cpy_r_r167, 1, 0); - CPy_DECREF(cpy_r_r165); - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r168))) { - CPy_TypeError("bool", cpy_r_r168); cpy_r_r169 = 2; - } else - cpy_r_r169 = cpy_r_r168 == Py_True; - CPy_DECREF(cpy_r_r168); - if (unlikely(cpy_r_r169 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r169) goto CPyL113; - cpy_r_r170 = CPyStatic_validation___globals; - cpy_r_r171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r172 = CPyDict_GetItem(cpy_r_r170, cpy_r_r171); - if (unlikely(cpy_r_r172 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - PyObject *cpy_r_r173[1] = {cpy_r_value}; - cpy_r_r174 = (PyObject **)&cpy_r_r173; - cpy_r_r175 = PyObject_Vectorcall(cpy_r_r172, cpy_r_r174, 1, 0); - CPy_DECREF(cpy_r_r172); - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (unlikely(!PyBool_Check(cpy_r_r175))) { - CPy_TypeError("bool", cpy_r_r175); cpy_r_r176 = 2; - } else - cpy_r_r176 = cpy_r_r175 == Py_True; - CPy_DECREF(cpy_r_r175); - if (unlikely(cpy_r_r176 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - if (!cpy_r_r176) goto CPyL113; - return 1; -CPyL113: ; - cpy_r_r177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "The following abi value is not a '" */ - cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "': " */ - cpy_r_r179 = PyObject_Str(cpy_r_value); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - cpy_r_r180 = CPyStr_Build(4, cpy_r_r177, cpy_r_abi_type, cpy_r_r178, cpy_r_r179); - CPy_DECREF(cpy_r_r179); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - cpy_r_r181 = CPyStatic_validation___globals; - cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r183 = CPyDict_GetItem(cpy_r_r181, cpy_r_r182); - if (unlikely(cpy_r_r183 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL129; - } - PyObject *cpy_r_r184[1] = {cpy_r_r180}; - cpy_r_r185 = (PyObject **)&cpy_r_r184; - cpy_r_r186 = PyObject_Vectorcall(cpy_r_r183, cpy_r_r185, 1, 0); - CPy_DECREF(cpy_r_r183); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL129; - } - CPy_DECREF(cpy_r_r180); - CPy_Raise(cpy_r_r186); - CPy_DECREF(cpy_r_r186); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL119; - } - CPy_Unreachable(); -CPyL119: ; - cpy_r_r187 = 2; - return cpy_r_r187; -CPyL120: ; - CPy_DECREF(cpy_r_r20); - goto CPyL35; -CPyL121: ; - CPy_DecRef(cpy_r_r20); - goto CPyL119; -CPyL122: ; - CPy_DECREF(cpy_r_r20); - goto CPyL18; -CPyL123: ; - CPy_DecRef(cpy_r_r33); - goto CPyL119; -CPyL124: ; - CPyTagged_DecRef(cpy_r_r40); - goto CPyL119; -CPyL125: ; - CPy_DecRef(cpy_r_r51); - goto CPyL119; -CPyL126: ; - CPy_DecRef(cpy_r_r64); - goto CPyL119; -CPyL127: ; - CPy_DECREF(cpy_r_r64); - CPy_DECREF(cpy_r_r65); - goto CPyL41; -CPyL128: ; - CPy_DecRef(cpy_r_r64); - CPy_DecRef(cpy_r_r65); - goto CPyL119; -CPyL129: ; - CPy_DecRef(cpy_r_r180); - goto CPyL119; -} - -PyObject *CPyPy_validation___validate_abi_value(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"abi_type", "value", 0}; - static CPyArg_Parser parser = {"OO:validate_abi_value", kwlist, 0}; - PyObject *obj_abi_type; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_abi_type, &obj_value)) { - return NULL; - } - PyObject *arg_abi_type; - if (likely(PyUnicode_Check(obj_abi_type))) - arg_abi_type = obj_abi_type; - else { - CPy_TypeError("str", obj_abi_type); - goto fail; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_validation___validate_abi_value(arg_abi_type, arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___is_not_address_string(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - char cpy_r_r33; - char cpy_r_r34; - cpy_r_r0 = CPyStatic_validation___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - if (cpy_r_r6) goto CPyL5; - cpy_r_r7 = cpy_r_r6; - goto CPyL21; -CPyL5: ; - cpy_r_r8 = CPyStatic_validation___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - PyObject *cpy_r_r11[1] = {cpy_r_value}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - if (unlikely(!PyBool_Check(cpy_r_r13))) { - CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; - } else - cpy_r_r14 = cpy_r_r13 == Py_True; - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - cpy_r_r15 = cpy_r_r14 ^ 1; - if (cpy_r_r15) goto CPyL10; - cpy_r_r16 = cpy_r_r15; - goto CPyL20; -CPyL10: ; - cpy_r_r17 = CPyStatic_validation___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - PyObject *cpy_r_r20[1] = {cpy_r_value}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - if (unlikely(!PyBool_Check(cpy_r_r22))) { - CPy_TypeError("bool", cpy_r_r22); cpy_r_r23 = 2; - } else - cpy_r_r23 = cpy_r_r22 == Py_True; - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - cpy_r_r24 = cpy_r_r23 ^ 1; - if (cpy_r_r24) goto CPyL15; - cpy_r_r25 = cpy_r_r24; - goto CPyL19; -CPyL15: ; - cpy_r_r26 = CPyStatic_validation___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex_address' */ - cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - PyObject *cpy_r_r29[1] = {cpy_r_value}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - if (unlikely(!PyBool_Check(cpy_r_r31))) { - CPy_TypeError("bool", cpy_r_r31); cpy_r_r32 = 2; - } else - cpy_r_r32 = cpy_r_r31 == Py_True; - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r32 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL22; - } - cpy_r_r33 = cpy_r_r32 ^ 1; - cpy_r_r25 = cpy_r_r33; -CPyL19: ; - cpy_r_r16 = cpy_r_r25; -CPyL20: ; - cpy_r_r7 = cpy_r_r16; -CPyL21: ; - return cpy_r_r7; -CPyL22: ; - cpy_r_r34 = 2; - return cpy_r_r34; -} - -PyObject *CPyPy_validation___is_not_address_string(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_not_address_string", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_validation___is_not_address_string(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___validate_address(PyObject *cpy_r_value) { - char cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject **cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject **cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject **cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject **cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject **cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject **cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - char cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject **cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject **cpy_r_r91; - PyObject *cpy_r_r92; - char cpy_r_r93; - cpy_r_r0 = CPyDef_validation___is_not_address_string(cpy_r_value); - if (unlikely(cpy_r_r0 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (!cpy_r_r0) goto CPyL12; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r1 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 184, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL63; - } - cpy_r_r2 = CPyDef_faster_ens___utils___is_valid_ens_name(cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (cpy_r_r2) goto CPyL11; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "ENS name: '" */ - cpy_r_r4 = PyObject_Str(cpy_r_value); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' is invalid." */ - cpy_r_r6 = CPyStr_Build(3, cpy_r_r3, cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - cpy_r_r7 = CPyStatic_validation___globals; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ - cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL64; - } - PyObject *cpy_r_r10[1] = {cpy_r_r6}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL64; - } - CPy_DECREF(cpy_r_r6); - CPy_Raise(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - CPy_Unreachable(); -CPyL11: ; - return 1; -CPyL12: ; - cpy_r_r13 = CPyStatic_validation___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - PyObject *cpy_r_r16[1] = {cpy_r_value}; - cpy_r_r17 = (PyObject **)&cpy_r_r16; - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (unlikely(!PyBool_Check(cpy_r_r18))) { - CPy_TypeError("bool", cpy_r_r18); cpy_r_r19 = 2; - } else - cpy_r_r19 = cpy_r_r18 == Py_True; - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (!cpy_r_r19) goto CPyL25; - cpy_r_r20 = CPyStatic_validation___globals; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_binary_address' */ - cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - PyObject *cpy_r_r23[1] = {cpy_r_value}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 1, 0); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (unlikely(!PyBool_Check(cpy_r_r25))) { - CPy_TypeError("bool", cpy_r_r25); cpy_r_r26 = 2; - } else - cpy_r_r26 = cpy_r_r25 == Py_True; - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r26 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (cpy_r_r26) goto CPyL24; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address must be 20 bytes when input type is bytes' */ - cpy_r_r28 = CPyStatic_validation___globals; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ - cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - PyObject *cpy_r_r31[2] = {cpy_r_r27, cpy_r_value}; - cpy_r_r32 = (PyObject **)&cpy_r_r31; - cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 2, 0); - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - CPy_Raise(cpy_r_r33); - CPy_DECREF(cpy_r_r33); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - CPy_Unreachable(); -CPyL24: ; - return 1; -CPyL25: ; - cpy_r_r34 = PyUnicode_Check(cpy_r_value); - if (cpy_r_r34) goto CPyL32; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address ' */ - cpy_r_r36 = PyObject_Str(cpy_r_value); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' must be provided as a string' */ - cpy_r_r38 = CPyStr_Build(3, cpy_r_r35, cpy_r_r36, cpy_r_r37); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - cpy_r_r39 = CPyStatic_validation___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL65; - } - PyObject *cpy_r_r42[1] = {cpy_r_r38}; - cpy_r_r43 = (PyObject **)&cpy_r_r42; - cpy_r_r44 = PyObject_Vectorcall(cpy_r_r41, cpy_r_r43, 1, 0); - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL65; - } - CPy_DECREF(cpy_r_r38); - CPy_Raise(cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - CPy_Unreachable(); -CPyL32: ; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r45 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 196, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL63; - } - cpy_r_r46 = CPyStatic_validation___globals; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex_address' */ - cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL66; - } - PyObject *cpy_r_r49[1] = {cpy_r_r45}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL66; - } - CPy_DECREF(cpy_r_r45); - if (unlikely(!PyBool_Check(cpy_r_r51))) { - CPy_TypeError("bool", cpy_r_r51); cpy_r_r52 = 2; - } else - cpy_r_r52 = cpy_r_r51 == Py_True; - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (cpy_r_r52) goto CPyL42; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address must be 20 bytes, as a hex string with a 0x ' - 'prefix') */ - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r54 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 198, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL63; - } - cpy_r_r55 = CPyStatic_validation___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL67; - } - PyObject *cpy_r_r58[2] = {cpy_r_r53, cpy_r_r54}; - cpy_r_r59 = (PyObject **)&cpy_r_r58; - cpy_r_r60 = PyObject_Vectorcall(cpy_r_r57, cpy_r_r59, 2, 0); - CPy_DECREF(cpy_r_r57); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL67; - } - CPy_DECREF(cpy_r_r54); - CPy_Raise(cpy_r_r60); - CPy_DECREF(cpy_r_r60); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - CPy_Unreachable(); -CPyL42: ; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r61 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 200, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL63; - } - cpy_r_r62 = CPyStatic_validation___globals; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ - cpy_r_r64 = CPyDict_GetItem(cpy_r_r62, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL68; - } - PyObject *cpy_r_r65[1] = {cpy_r_r61}; - cpy_r_r66 = (PyObject **)&cpy_r_r65; - cpy_r_r67 = PyObject_Vectorcall(cpy_r_r64, cpy_r_r66, 1, 0); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL68; - } - CPy_DECREF(cpy_r_r61); - if (unlikely(!PyBool_Check(cpy_r_r67))) { - CPy_TypeError("bool", cpy_r_r67); cpy_r_r68 = 2; - } else - cpy_r_r68 = cpy_r_r67 == Py_True; - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r68 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - if (cpy_r_r68) goto CPyL62; - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r69 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 201, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL63; - } - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r70 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 201, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL69; - } - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ - PyObject *cpy_r_r72[1] = {cpy_r_r70}; - cpy_r_r73 = (PyObject **)&cpy_r_r72; - cpy_r_r74 = PyObject_VectorcallMethod(cpy_r_r71, cpy_r_r73, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL70; - } - CPy_DECREF(cpy_r_r70); - if (likely(PyUnicode_Check(cpy_r_r74))) - cpy_r_r75 = cpy_r_r74; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 201, CPyStatic_validation___globals, "str", cpy_r_r74); - goto CPyL69; - } - cpy_r_r76 = CPyStr_Equal(cpy_r_r69, cpy_r_r75); - CPy_DECREF(cpy_r_r69); - CPy_DECREF(cpy_r_r75); - if (!cpy_r_r76) goto CPyL57; - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('faster-web3.py only accepts checksum addresses. The ' - 'software that gave you this non-checksum address ' - 'should be considered unsafe, please file it as a bug ' - 'on their platform. Try using an ENS name instead. Or, ' - 'if you must accept lower safety, use ' - 'Web3.to_checksum_address(lower_case_address).') */ - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r78 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 208, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL63; - } - cpy_r_r79 = CPyStatic_validation___globals; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ - cpy_r_r81 = CPyDict_GetItem(cpy_r_r79, cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL71; - } - PyObject *cpy_r_r82[2] = {cpy_r_r77, cpy_r_r78}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = PyObject_Vectorcall(cpy_r_r81, cpy_r_r83, 2, 0); - CPy_DECREF(cpy_r_r81); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL71; - } - CPy_DECREF(cpy_r_r78); - CPy_Raise(cpy_r_r84); - CPy_DECREF(cpy_r_r84); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - CPy_Unreachable(); -CPyL57: ; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address has an invalid EIP-55 checksum. After looking ' - 'up the address from the original source, try again.') */ - CPy_INCREF(cpy_r_value); - if (likely(PyUnicode_Check(cpy_r_value))) - cpy_r_r86 = cpy_r_value; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 214, CPyStatic_validation___globals, "str", cpy_r_value); - goto CPyL63; - } - cpy_r_r87 = CPyStatic_validation___globals; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ - cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL72; - } - PyObject *cpy_r_r90[2] = {cpy_r_r85, cpy_r_r86}; - cpy_r_r91 = (PyObject **)&cpy_r_r90; - cpy_r_r92 = PyObject_Vectorcall(cpy_r_r89, cpy_r_r91, 2, 0); - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL72; - } - CPy_DECREF(cpy_r_r86); - CPy_Raise(cpy_r_r92); - CPy_DECREF(cpy_r_r92); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL63; - } - CPy_Unreachable(); -CPyL62: ; - return 1; -CPyL63: ; - cpy_r_r93 = 2; - return cpy_r_r93; -CPyL64: ; - CPy_DecRef(cpy_r_r6); - goto CPyL63; -CPyL65: ; - CPy_DecRef(cpy_r_r38); - goto CPyL63; -CPyL66: ; - CPy_DecRef(cpy_r_r45); - goto CPyL63; -CPyL67: ; - CPy_DecRef(cpy_r_r54); - goto CPyL63; -CPyL68: ; - CPy_DecRef(cpy_r_r61); - goto CPyL63; -CPyL69: ; - CPy_DecRef(cpy_r_r69); - goto CPyL63; -CPyL70: ; - CPy_DecRef(cpy_r_r69); - CPy_DecRef(cpy_r_r70); - goto CPyL63; -CPyL71: ; - CPy_DecRef(cpy_r_r78); - goto CPyL63; -CPyL72: ; - CPy_DecRef(cpy_r_r86); - goto CPyL63; -} - -PyObject *CPyPy_validation___validate_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:validate_address", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_validation___validate_address(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -PyObject *CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "__get__", -1, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - cpy_r_r0 = ((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/_utils/validation.py", "", "__mypyc_lambda__2_has_one_val_obj", "__mypyc_env__", 220, CPyStatic_validation___globals); - goto CPyL2; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - goto CPyL3; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_val != cpy_r_r1; - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = 2; - return cpy_r_r3; -CPyL3: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL1; -} - -PyObject *CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"val", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_val; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_val = obj_val; - char retval = CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____call__(arg___mypyc_self__, arg_val); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___has_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - CPyPtr cpy_r_r17; - int64_t cpy_r_r18; - CPyTagged cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - cpy_r_r0 = CPyDef_validation___has_one_val_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL10; - } - cpy_r_r1 = CPyDict_ValuesView(cpy_r_kwargs); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL11; - } - cpy_r_r2 = CPyModule_itertools; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain' */ - cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL12; - } - PyObject *cpy_r_r5[2] = {cpy_r_args, cpy_r_r1}; - cpy_r_r6 = (PyObject **)&cpy_r_r5; - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r4, cpy_r_r6, 2, 0); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL12; - } - CPy_DECREF(cpy_r_r1); - cpy_r_r8 = CPyDef_validation_____mypyc_lambda__2_has_one_val_obj(); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL13; - } - if (((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r_r8)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r_r8)->___mypyc_env__); - } - ((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r_r8)->___mypyc_env__ = cpy_r_r0; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL14; - } - cpy_r_r10 = CPyModule_builtins; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL14; - } - PyObject *cpy_r_r13[2] = {cpy_r_r8, cpy_r_r7}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 2, 0); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL14; - } - CPy_DECREF_NO_IMM(cpy_r_r8); - CPy_DECREF(cpy_r_r7); - cpy_r_r16 = PySequence_List(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL10; - } - cpy_r_r17 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; - cpy_r_r18 = *(int64_t *)cpy_r_r17; - CPy_DECREF_NO_IMM(cpy_r_r16); - cpy_r_r19 = cpy_r_r18 << 1; - cpy_r_r20 = cpy_r_r19 == 2; - return cpy_r_r20; -CPyL10: ; - cpy_r_r21 = 2; - return cpy_r_r21; -CPyL11: ; - CPy_DecRef(cpy_r_r0); - goto CPyL10; -CPyL12: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - goto CPyL10; -CPyL13: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r7); - goto CPyL10; -CPyL14: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL10; -} - -PyObject *CPyPy_validation___has_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:has_one_val", kwlist, 0}; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - char retval = CPyDef_validation___has_one_val(arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___assert_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject **cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - CPyPtr cpy_r_r26; - CPyPtr cpy_r_r27; - CPyPtr cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - cpy_r_r0 = CPyStatic_validation___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_one_val' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL16; - } - cpy_r_r3 = PyDict_Copy(cpy_r_kwargs); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL17; - } - cpy_r_r4 = PyObject_Call(cpy_r_r2, cpy_r_args, cpy_r_r3); - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL16; - } - if (unlikely(!PyBool_Check(cpy_r_r4))) { - CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; - } else - cpy_r_r5 = cpy_r_r4 == Py_True; - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL16; - } - if (cpy_r_r5) goto CPyL15; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Exactly one of the passed values can be specified. ' - 'Instead, values were: ') */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[3] = {cpy_r_r8, cpy_r_args, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL16; - } - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "assert_one_val", 228, CPyStatic_validation___globals, "str", cpy_r_r13); - goto CPyL16; - } - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r19[3] = {cpy_r_r16, cpy_r_kwargs, cpy_r_r17}; - cpy_r_r20 = (PyObject **)&cpy_r_r19; - cpy_r_r21 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r20, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL18; - } - if (likely(PyUnicode_Check(cpy_r_r21))) - cpy_r_r22 = cpy_r_r21; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "assert_one_val", 228, CPyStatic_validation___globals, "str", cpy_r_r21); - goto CPyL18; - } - cpy_r_r23 = PyList_New(4); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL19; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - CPy_INCREF(cpy_r_r7); - *(PyObject * *)cpy_r_r25 = cpy_r_r7; - cpy_r_r26 = cpy_r_r25 + 8; - *(PyObject * *)cpy_r_r26 = cpy_r_r14; - CPy_INCREF(cpy_r_r15); - cpy_r_r27 = cpy_r_r25 + 16; - *(PyObject * *)cpy_r_r27 = cpy_r_r15; - cpy_r_r28 = cpy_r_r25 + 24; - *(PyObject * *)cpy_r_r28 = cpy_r_r22; - cpy_r_r29 = PyUnicode_Join(cpy_r_r6, cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL16; - } - cpy_r_r30 = CPyStatic_validation___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - PyObject *cpy_r_r33[1] = {cpy_r_r29}; - cpy_r_r34 = (PyObject **)&cpy_r_r33; - cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPy_DECREF(cpy_r_r29); - CPy_Raise(cpy_r_r35); - CPy_DECREF(cpy_r_r35); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL16; - } - CPy_Unreachable(); -CPyL15: ; - return 1; -CPyL16: ; - cpy_r_r36 = 2; - return cpy_r_r36; -CPyL17: ; - CPy_DecRef(cpy_r_r2); - goto CPyL16; -CPyL18: ; - CPy_DecRef(cpy_r_r14); - goto CPyL16; -CPyL19: ; - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r22); - goto CPyL16; -CPyL20: ; - CPy_DecRef(cpy_r_r29); - goto CPyL16; -} - -PyObject *CPyPy_validation___assert_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:assert_one_val", kwlist, 0}; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - char retval = CPyDef_validation___assert_one_val(arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation____validate_subscription_fields(PyObject *cpy_r_response) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - CPyTagged cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r1 = CPyDict_GetItem(cpy_r_response, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL8; - } - if (likely(PyDict_Check(cpy_r_r1))) - cpy_r_r2 = cpy_r_r1; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", 245, CPyStatic_validation___globals, "dict", cpy_r_r1); - goto CPyL8; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL8; - } - cpy_r_r5 = PyUnicode_Check(cpy_r_r4); - if (cpy_r_r5) goto CPyL9; - cpy_r_r6 = CPyObject_Size(cpy_r_r4); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r6 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL8; - } - cpy_r_r7 = cpy_r_r6 == 68; - CPyTagged_DECREF(cpy_r_r6); - if (cpy_r_r7) goto CPyL7; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("eth_subscription 'params' must include a " - "'subscription' field.") */ - cpy_r_r9 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r8); - if (unlikely(cpy_r_r9 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL8; - } -CPyL7: ; - return 1; -CPyL8: ; - cpy_r_r10 = 2; - return cpy_r_r10; -CPyL9: ; - CPy_DECREF(cpy_r_r4); - goto CPyL7; -} - -PyObject *CPyPy_validation____validate_subscription_fields(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", 0}; - static CPyArg_Parser parser = {"O:_validate_subscription_fields", kwlist, 0}; - PyObject *obj_response; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { - return NULL; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - char retval = CPyDef_validation____validate_subscription_fields(arg_response); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation____raise_bad_response_format(PyObject *cpy_r_response, PyObject *cpy_r_error) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_message; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - int32_t cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - if (cpy_r_error != NULL) goto CPyL20; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r0); - cpy_r_error = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The response was in an unexpected format and unable to ' - 'be parsed.') */ - CPy_INCREF(cpy_r_r1); - cpy_r_message = cpy_r_r1; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'The raw response is: ' */ - cpy_r_r3 = PyObject_Str(cpy_r_response); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL21; - } - cpy_r_r4 = CPyStr_Build(2, cpy_r_r2, cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL21; - } - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_error != cpy_r_r5; - if (!cpy_r_r6) goto CPyL22; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r8 = CPyStr_Equal(cpy_r_error, cpy_r_r7); - cpy_r_r9 = cpy_r_r8 == 0; - if (!cpy_r_r9) goto CPyL22; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r11 = CPyStr_Endswith(cpy_r_error, cpy_r_r10); - cpy_r_r12 = cpy_r_r11; - if (!cpy_r_r12) goto CPyL10; - cpy_r_r13 = CPyStr_GetSlice(cpy_r_error, 0, -2); - CPy_DECREF(cpy_r_error); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL23; - } - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", 258, CPyStatic_validation___globals, "str", cpy_r_r13); - goto CPyL23; - } - cpy_r_r15 = cpy_r_r14; - goto CPyL11; -CPyL10: ; - cpy_r_r15 = cpy_r_error; -CPyL11: ; - cpy_r_error = cpy_r_r15; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' ' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. ' */ - cpy_r_r18 = CPyStr_Build(5, cpy_r_message, cpy_r_r16, cpy_r_error, cpy_r_r17, cpy_r_r4); - CPy_DECREF(cpy_r_message); - CPy_DECREF(cpy_r_error); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL19; - } - cpy_r_message = cpy_r_r18; - goto CPyL15; -CPyL13: ; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' ' */ - cpy_r_r20 = CPyStr_Build(3, cpy_r_message, cpy_r_r19, cpy_r_r4); - CPy_DECREF(cpy_r_message); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL19; - } - cpy_r_message = cpy_r_r20; -CPyL15: ; - cpy_r_r21 = CPyStatic_validation___globals; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadResponseFormat' */ - cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL24; - } - PyObject *cpy_r_r24[1] = {cpy_r_message}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, 0); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL24; - } - CPy_DECREF(cpy_r_message); - CPy_Raise(cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL19; - } - CPy_Unreachable(); -CPyL19: ; - cpy_r_r27 = 2; - return cpy_r_r27; -CPyL20: ; - CPy_INCREF(cpy_r_error); - goto CPyL2; -CPyL21: ; - CPy_DecRef(cpy_r_error); - CPy_DecRef(cpy_r_message); - goto CPyL19; -CPyL22: ; - CPy_DECREF(cpy_r_error); - goto CPyL13; -CPyL23: ; - CPy_DecRef(cpy_r_message); - CPy_DecRef(cpy_r_r4); - goto CPyL19; -CPyL24: ; - CPy_DecRef(cpy_r_message); - goto CPyL19; -} - -PyObject *CPyPy_validation____raise_bad_response_format(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", "error", 0}; - static CPyArg_Parser parser = {"O|O:_raise_bad_response_format", kwlist, 0}; - PyObject *obj_response; - PyObject *obj_error = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_error)) { - return NULL; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *arg_error; - if (obj_error == NULL) { - arg_error = NULL; - } else if (likely(PyUnicode_Check(obj_error))) - arg_error = obj_error; - else { - CPy_TypeError("str", obj_error); - goto fail; - } - char retval = CPyDef_validation____raise_bad_response_format(arg_response, arg_error); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -PyObject *CPyDef_validation___raise_error_for_batch_response(PyObject *cpy_r_response, PyObject *cpy_r_logger) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - if (cpy_r_logger != NULL) goto CPyL13; - cpy_r_r0 = Py_None; - cpy_r_logger = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r2 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL14; - } - if (PyDict_Check(cpy_r_r2)) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL471; - if (cpy_r_r2 == Py_None) - cpy_r_r3 = cpy_r_r2; - else { - cpy_r_r3 = NULL; - } - if (cpy_r_r3 != NULL) goto __LL471; - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", 270, CPyStatic_validation___globals, "dict or None", cpy_r_r2); - goto CPyL14; -__LL471: ; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = cpy_r_r3 == cpy_r_r4; - CPy_DECREF(cpy_r_r3); - if (!cpy_r_r5) goto CPyL6; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Batch response must be formatted as a list of ' - 'responses or as a single JSON-RPC error response.') */ - cpy_r_r7 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r6); - if (unlikely(cpy_r_r7 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL14; - } -CPyL6: ; - cpy_r_r8 = PyList_New(0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL14; - } - cpy_r_r9 = Py_None; - cpy_r_r10 = CPyDef_validation___validate_rpc_response_and_raise_if_error(cpy_r_response, cpy_r_r9, 0, cpy_r_logger, cpy_r_r8); - CPy_DECREF(cpy_r_logger); - CPy_DECREF_NO_IMM(cpy_r_r8); - if (unlikely(cpy_r_r10 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL12; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Batch response was in an unexpected format and unable ' - 'to be parsed.') */ - cpy_r_r12 = CPyStatic_validation___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadResponseFormat' */ - cpy_r_r14 = CPyDict_GetItem(cpy_r_r12, cpy_r_r13); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL12; - } - PyObject *cpy_r_r15[1] = {cpy_r_r11}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_Vectorcall(cpy_r_r14, cpy_r_r16, 1, 0); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL12; - } - CPy_Raise(cpy_r_r17); - CPy_DECREF(cpy_r_r17); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL12; - } - CPy_Unreachable(); -CPyL12: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL13: ; - CPy_INCREF(cpy_r_logger); - goto CPyL2; -CPyL14: ; - CPy_DecRef(cpy_r_logger); - goto CPyL12; -} - -PyObject *CPyPy_validation___raise_error_for_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", "logger", 0}; - static CPyArg_Parser parser = {"O|O:raise_error_for_batch_response", kwlist, 0}; - PyObject *obj_response; - PyObject *obj_logger = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_logger)) { - return NULL; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *arg_logger; - if (obj_logger == NULL) { - arg_logger = NULL; - goto __LL472; - } - arg_logger = obj_logger; - if (arg_logger != NULL) goto __LL472; - if (obj_logger == Py_None) - arg_logger = obj_logger; - else { - arg_logger = NULL; - } - if (arg_logger != NULL) goto __LL472; - CPy_TypeError("object or None", obj_logger); - goto fail; -__LL472: ; - PyObject *retval = CPyDef_validation___raise_error_for_batch_response(arg_response, arg_logger); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation___validate_rpc_response_and_raise_if_error(PyObject *cpy_r_response, PyObject *cpy_r_error_formatters, char cpy_r_is_subscription_response, PyObject *cpy_r_logger, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - int32_t cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - int32_t cpy_r_r26; - char cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - tuple_T2OO cpy_r_r31; - PyObject *cpy_r_r32; - int32_t cpy_r_r33; - char cpy_r_r34; - char cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - CPyTagged cpy_r_r40; - tuple_T3OOO cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - tuple_T2OO cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - int32_t cpy_r_r59; - char cpy_r_r60; - char cpy_r_r61; - char cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - char cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - tuple_T2OO cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - int32_t cpy_r_r74; - char cpy_r_r75; - char cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; - PyObject *cpy_r_r80; - int32_t cpy_r_r81; - char cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_web3_rpc_error; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - char cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - char cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - char cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject **cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - CPyPtr cpy_r_r117; - CPyPtr cpy_r_r118; - CPyPtr cpy_r_r119; - CPyPtr cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject **cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - char cpy_r_r132; - PyObject *cpy_r_r133; - char cpy_r_r134; - CPyTagged cpy_r_r135; - char cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject **cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - char cpy_r_r146; - PyObject *cpy_r_r147; - char cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject **cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - int32_t cpy_r_r158; - char cpy_r_r159; - char cpy_r_r160; - char cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject **cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - char cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject **cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - char cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject **cpy_r_r189; - PyObject *cpy_r_r190; - char cpy_r_r191; - PyObject *cpy_r_r192; - int32_t cpy_r_r193; - char cpy_r_r194; - char cpy_r_r195; - char cpy_r_r196; - PyObject *cpy_r_r197; - char cpy_r_r198; - char cpy_r_r199; - if (cpy_r_is_subscription_response != 2) goto CPyL2; - cpy_r_is_subscription_response = 0; -CPyL2: ; - if (cpy_r_logger != NULL) goto CPyL125; - cpy_r_r0 = Py_None; - cpy_r_logger = cpy_r_r0; -CPyL4: ; - if (cpy_r_params != NULL) goto CPyL126; - cpy_r_r1 = Py_None; - cpy_r_params = cpy_r_r1; -CPyL6: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ - cpy_r_r3 = PyDict_Contains(cpy_r_response, cpy_r_r2); - cpy_r_r4 = cpy_r_r3 >= 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } - cpy_r_r5 = cpy_r_r3; - cpy_r_r6 = cpy_r_r5 ^ 1; - if (cpy_r_r6) goto CPyL11; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_response, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } - if (likely(PyUnicode_Check(cpy_r_r8))) - cpy_r_r9 = cpy_r_r8; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 297, CPyStatic_validation___globals, "str", cpy_r_r8); - goto CPyL127; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '2.0' */ - cpy_r_r11 = CPyStr_Equal(cpy_r_r9, cpy_r_r10); - CPy_DECREF(cpy_r_r9); - cpy_r_r12 = cpy_r_r11 == 0; - if (!cpy_r_r12) goto CPyL12; -CPyL11: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The "jsonrpc" field must be present with a value of ' - '"2.0".') */ - cpy_r_r14 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r13); - if (unlikely(cpy_r_r14 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } -CPyL12: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r16 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } - if (PyLong_Check(cpy_r_r16)) - cpy_r_r17 = cpy_r_r16; - else { - cpy_r_r17 = NULL; - } - if (cpy_r_r17 != NULL) goto __LL473; - if (PyUnicode_Check(cpy_r_r16)) - cpy_r_r17 = cpy_r_r16; - else { - cpy_r_r17 = NULL; - } - if (cpy_r_r17 != NULL) goto __LL473; - if (cpy_r_r16 == Py_None) - cpy_r_r17 = cpy_r_r16; - else { - cpy_r_r17 = NULL; - } - if (cpy_r_r17 != NULL) goto __LL473; - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 302, CPyStatic_validation___globals, "union[int, str, None]", cpy_r_r16); - goto CPyL127; -__LL473: ; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r19 = PyDict_Contains(cpy_r_response, cpy_r_r18); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL128; - } - cpy_r_r21 = cpy_r_r19; - if (!cpy_r_r21) goto CPyL129; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('"id" must be an integer or a string representation of ' - 'an integer.') */ - CPy_INCREF(cpy_r_r22); - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_r17 == cpy_r_r23; - if (!cpy_r_r24) goto CPyL19; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r26 = PyDict_Contains(cpy_r_response, cpy_r_r25); - cpy_r_r27 = cpy_r_r26 >= 0; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL130; - } - cpy_r_r28 = cpy_r_r26; - if (cpy_r_r28) goto CPyL131; -CPyL19: ; - cpy_r_r29 = (PyObject *)&PyUnicode_Type; - cpy_r_r30 = (PyObject *)&PyLong_Type; - CPy_INCREF(cpy_r_r29); - CPy_INCREF(cpy_r_r30); - cpy_r_r31.f0 = cpy_r_r29; - cpy_r_r31.f1 = cpy_r_r30; - cpy_r_r32 = PyTuple_New(2); - if (unlikely(cpy_r_r32 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp474 = cpy_r_r31.f0; - PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp474); - PyObject *__tmp475 = cpy_r_r31.f1; - PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp475); - cpy_r_r33 = PyObject_IsInstance(cpy_r_r17, cpy_r_r32); - CPy_DECREF(cpy_r_r32); - cpy_r_r34 = cpy_r_r33 >= 0; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL130; - } - cpy_r_r35 = cpy_r_r33; - if (cpy_r_r35) { - goto CPyL22; - } else - goto CPyL132; -CPyL21: ; - cpy_r_r36 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r36 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } else - goto CPyL37; -CPyL22: ; - cpy_r_r37 = PyUnicode_Check(cpy_r_r17); - if (!cpy_r_r37) goto CPyL131; - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r38 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 314, CPyStatic_validation___globals, "str", cpy_r_r17); - goto CPyL26; - } - cpy_r_r39 = CPyLong_FromStr(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL26; - } - if (likely(PyLong_Check(cpy_r_r39))) - cpy_r_r40 = CPyTagged_FromObject(cpy_r_r39); - else { - CPy_TypeError("int", cpy_r_r39); cpy_r_r40 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r39); - if (unlikely(cpy_r_r40 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - } else - goto CPyL133; -CPyL26: ; - cpy_r_r41 = CPy_CatchError(); - cpy_r_r42 = CPyModule_builtins; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ - cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL134; - } - cpy_r_r45 = CPy_ExceptionMatches(cpy_r_r44); - CPy_DecRef(cpy_r_r44); - if (!cpy_r_r45) goto CPyL135; - cpy_r_r46 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r22); - CPy_DecRef(cpy_r_r22); - if (unlikely(cpy_r_r46 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL136; - } else - goto CPyL31; -CPyL29: ; - CPy_Reraise(); - if (!0) { - goto CPyL32; - } else - goto CPyL137; -CPyL30: ; - CPy_Unreachable(); -CPyL31: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL37; -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - cpy_r_r47 = CPy_KeepPropagating(); - if (!cpy_r_r47) goto CPyL124; - CPy_Unreachable(); -CPyL34: ; - if (!cpy_r_is_subscription_response) goto CPyL36; - cpy_r_r48 = CPyDef_validation____validate_subscription_fields(cpy_r_response); - if (unlikely(cpy_r_r48 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } else - goto CPyL37; -CPyL36: ; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Response must include an "id" field or be formatted ' - 'as an `eth_subscription` response.') */ - cpy_r_r50 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r49); - if (unlikely(cpy_r_r50 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } -CPyL37: ; - cpy_r_r51 = 1; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - CPy_INCREF(cpy_r_r52); - CPy_INCREF(cpy_r_r53); - cpy_r_r54.f0 = cpy_r_r52; - cpy_r_r54.f1 = cpy_r_r53; - cpy_r_r55 = PyTuple_New(2); - if (unlikely(cpy_r_r55 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp476 = cpy_r_r54.f0; - PyTuple_SET_ITEM(cpy_r_r55, 0, __tmp476); - PyObject *__tmp477 = cpy_r_r54.f1; - PyTuple_SET_ITEM(cpy_r_r55, 1, __tmp477); - cpy_r_r56 = PyObject_GetIter(cpy_r_r55); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } -CPyL38: ; - cpy_r_r57 = PyIter_Next(cpy_r_r56); - if (cpy_r_r57 == NULL) goto CPyL138; - if (likely(PyUnicode_Check(cpy_r_r57))) - cpy_r_r58 = cpy_r_r57; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 327, CPyStatic_validation___globals, "str", cpy_r_r57); - goto CPyL139; - } - cpy_r_r59 = PyDict_Contains(cpy_r_response, cpy_r_r58); - CPy_DECREF(cpy_r_r58); - cpy_r_r60 = cpy_r_r59 >= 0; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL139; - } - cpy_r_r61 = cpy_r_r59; - cpy_r_r62 = cpy_r_r61 ^ 1; - if (cpy_r_r62) { - goto CPyL140; - } else - goto CPyL38; -CPyL42: ; - cpy_r_r51 = 0; - goto CPyL44; -CPyL43: ; - cpy_r_r63 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r63)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } -CPyL44: ; - if (cpy_r_r51) { - goto CPyL141; - } else - goto CPyL46; -CPyL45: ; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Response cannot include both "error" and "result".' */ - cpy_r_r65 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r64); - if (unlikely(cpy_r_r65 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL124; - } else - goto CPyL123; -CPyL46: ; - cpy_r_r66 = 0; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - CPy_INCREF(cpy_r_r67); - CPy_INCREF(cpy_r_r68); - cpy_r_r69.f0 = cpy_r_r67; - cpy_r_r69.f1 = cpy_r_r68; - cpy_r_r70 = PyTuple_New(2); - if (unlikely(cpy_r_r70 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp478 = cpy_r_r69.f0; - PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp478); - PyObject *__tmp479 = cpy_r_r69.f1; - PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp479); - cpy_r_r71 = PyObject_GetIter(cpy_r_r70); - CPy_DECREF(cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } -CPyL47: ; - cpy_r_r72 = PyIter_Next(cpy_r_r71); - if (cpy_r_r72 == NULL) goto CPyL142; - if (likely(PyUnicode_Check(cpy_r_r72))) - cpy_r_r73 = cpy_r_r72; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 332, CPyStatic_validation___globals, "str", cpy_r_r72); - goto CPyL143; - } - cpy_r_r74 = PyDict_Contains(cpy_r_response, cpy_r_r73); - CPy_DECREF(cpy_r_r73); - cpy_r_r75 = cpy_r_r74 >= 0; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL143; - } - cpy_r_r76 = cpy_r_r74; - if (cpy_r_r76) { - goto CPyL144; - } else - goto CPyL47; -CPyL51: ; - cpy_r_r66 = 1; - goto CPyL53; -CPyL52: ; - cpy_r_r77 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } -CPyL53: ; - if (cpy_r_r66) goto CPyL56; - if (cpy_r_is_subscription_response) { - goto CPyL56; - } else - goto CPyL145; -CPyL55: ; - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Response must include either "error" or "result".' */ - cpy_r_r79 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r78); - if (unlikely(cpy_r_r79 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL124; - } else - goto CPyL123; -CPyL56: ; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r81 = PyDict_Contains(cpy_r_response, cpy_r_r80); - cpy_r_r82 = cpy_r_r81 >= 0; - if (unlikely(!cpy_r_r82)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL127; - } - cpy_r_r83 = cpy_r_r81; - if (!cpy_r_r83) goto CPyL146; - cpy_r_r84 = Py_None; - cpy_r_web3_rpc_error = cpy_r_r84; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r86 = CPyDict_GetItem(cpy_r_response, cpy_r_r85); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL147; - } - if (likely(PyDict_Check(cpy_r_r86))) - cpy_r_r87 = cpy_r_r86; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 340, CPyStatic_validation___globals, "dict", cpy_r_r86); - goto CPyL147; - } - cpy_r_r88 = (PyObject *)&_Py_NoneStruct; - cpy_r_r89 = cpy_r_r87 == cpy_r_r88; - if (cpy_r_r89) goto CPyL62; - cpy_r_r90 = PyDict_Check(cpy_r_r87); - if (cpy_r_r90) goto CPyL63; -CPyL62: ; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('response["error"] must be a valid object as defined ' - 'by the JSON-RPC 2.0 specification.') */ - cpy_r_r92 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r91); - if (unlikely(cpy_r_r92 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL148; - } -CPyL63: ; - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ - cpy_r_r94 = CPyDict_GetWithNone(cpy_r_r87, cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL148; - } - if (PyUnicode_Check(cpy_r_r94)) - cpy_r_r95 = cpy_r_r94; - else { - cpy_r_r95 = NULL; - } - if (cpy_r_r95 != NULL) goto __LL480; - if (cpy_r_r94 == Py_None) - cpy_r_r95 = cpy_r_r94; - else { - cpy_r_r95 = NULL; - } - if (cpy_r_r95 != NULL) goto __LL480; - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 351, CPyStatic_validation___globals, "str or None", cpy_r_r94); - goto CPyL148; -__LL480: ; - cpy_r_r96 = PyUnicode_Check(cpy_r_r95); - if (cpy_r_r96) { - goto CPyL67; - } else - goto CPyL149; -CPyL66: ; - cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('error["message"] is required and must be a string ' - 'value.') */ - cpy_r_r98 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r97); - if (unlikely(cpy_r_r98 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL150; - } else - goto CPyL79; -CPyL67: ; - CPy_INCREF(cpy_r_r95); - if (likely(cpy_r_r95 != Py_None)) - cpy_r_r99 = cpy_r_r95; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 356, CPyStatic_validation___globals, "str", cpy_r_r95); - goto CPyL151; - } - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction not found' */ - cpy_r_r101 = CPyStr_Equal(cpy_r_r99, cpy_r_r100); - CPy_DECREF(cpy_r_r99); - if (cpy_r_r101) { - goto CPyL152; - } else - goto CPyL153; -CPyL69: ; - cpy_r_r102 = cpy_r_params; - cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r104 = PyObject_GetItem(cpy_r_r102, cpy_r_r103); - CPy_DECREF(cpy_r_r102); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL154; - } - cpy_r_r105 = PyObject_Repr(cpy_r_r87); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL155; - } - cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Transaction with hash ' */ - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r111[3] = {cpy_r_r108, cpy_r_r104, cpy_r_r109}; - cpy_r_r112 = (PyObject **)&cpy_r_r111; - cpy_r_r113 = PyObject_VectorcallMethod(cpy_r_r110, cpy_r_r112, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL156; - } - CPy_DECREF(cpy_r_r104); - if (likely(PyUnicode_Check(cpy_r_r113))) - cpy_r_r114 = cpy_r_r113; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 361, CPyStatic_validation___globals, "str", cpy_r_r113); - goto CPyL157; - } - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ - cpy_r_r116 = PyList_New(3); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL158; - } - cpy_r_r117 = (CPyPtr)&((PyListObject *)cpy_r_r116)->ob_item; - cpy_r_r118 = *(CPyPtr *)cpy_r_r117; - CPy_INCREF(cpy_r_r107); - *(PyObject * *)cpy_r_r118 = cpy_r_r107; - cpy_r_r119 = cpy_r_r118 + 8; - *(PyObject * *)cpy_r_r119 = cpy_r_r114; - CPy_INCREF(cpy_r_r115); - cpy_r_r120 = cpy_r_r118 + 16; - *(PyObject * *)cpy_r_r120 = cpy_r_r115; - cpy_r_r121 = PyUnicode_Join(cpy_r_r106, cpy_r_r116); - CPy_DECREF_NO_IMM(cpy_r_r116); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL157; - } - cpy_r_r122 = CPyStatic_validation___globals; - cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionNotFound' */ - cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL159; - } - PyObject *cpy_r_r125[3] = {cpy_r_r105, cpy_r_response, cpy_r_r121}; - cpy_r_r126 = (PyObject **)&cpy_r_r125; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response', 'user_message') */ - cpy_r_r128 = PyObject_Vectorcall(cpy_r_r124, cpy_r_r126, 1, cpy_r_r127); - CPy_DECREF(cpy_r_r124); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL159; - } - CPy_DECREF(cpy_r_r105); - CPy_DECREF(cpy_r_r121); - cpy_r_web3_rpc_error = cpy_r_r128; -CPyL79: ; - cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r130 = CPyDict_GetWithNone(cpy_r_r87, cpy_r_r129); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL150; - } - if (PyLong_Check(cpy_r_r130)) - cpy_r_r131 = cpy_r_r130; - else { - cpy_r_r131 = NULL; - } - if (cpy_r_r131 != NULL) goto __LL481; - if (cpy_r_r130 == Py_None) - cpy_r_r131 = cpy_r_r130; - else { - cpy_r_r131 = NULL; - } - if (cpy_r_r131 != NULL) goto __LL481; - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 365, CPyStatic_validation___globals, "int or None", cpy_r_r130); - goto CPyL150; -__LL481: ; - cpy_r_r132 = PyLong_Check(cpy_r_r131); - if (cpy_r_r132) { - goto CPyL83; - } else - goto CPyL160; -CPyL82: ; - cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('error["code"] is required and must be an integer ' - 'value.') */ - cpy_r_r134 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r133); - if (unlikely(cpy_r_r134 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL161; - } else - goto CPyL106; -CPyL83: ; - if (likely(PyLong_Check(cpy_r_r131))) - cpy_r_r135 = CPyTagged_FromObject(cpy_r_r131); - else { - CPy_TypeError("int", cpy_r_r131); cpy_r_r135 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r131); - if (unlikely(cpy_r_r135 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL150; - } - cpy_r_r136 = (Py_ssize_t)cpy_r_r135 == -65202; - CPyTagged_DECREF(cpy_r_r135); - if (cpy_r_r136) { - goto CPyL162; - } else - goto CPyL89; -CPyL85: ; - cpy_r_r137 = PyObject_Repr(cpy_r_r87); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL163; - } - cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('This method is not available. Check your node ' - "provider or your client's API docs to see what " - 'methods are supported and / or currently enabled.') */ - cpy_r_r139 = CPyStatic_validation___globals; - cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MethodUnavailable' */ - cpy_r_r141 = CPyDict_GetItem(cpy_r_r139, cpy_r_r140); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL164; - } - PyObject *cpy_r_r142[3] = {cpy_r_r137, cpy_r_response, cpy_r_r138}; - cpy_r_r143 = (PyObject **)&cpy_r_r142; - cpy_r_r144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response', 'user_message') */ - cpy_r_r145 = PyObject_Vectorcall(cpy_r_r141, cpy_r_r143, 1, cpy_r_r144); - CPy_DECREF(cpy_r_r141); - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL164; - } - CPy_DECREF(cpy_r_r137); - cpy_r_web3_rpc_error = cpy_r_r145; - goto CPyL106; -CPyL89: ; - cpy_r_r146 = 0; - cpy_r_r147 = CPyStatic_validation___KNOWN_REQUEST_TIMEOUT_MESSAGING; - if (unlikely(cpy_r_r147 == NULL)) { - goto CPyL165; - } else - goto CPyL92; -CPyL90: ; - PyErr_SetString(PyExc_NameError, "value for final name \"KNOWN_REQUEST_TIMEOUT_MESSAGING\" was not set"); - cpy_r_r148 = 0; - if (unlikely(!cpy_r_r148)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL124; - } - CPy_Unreachable(); -CPyL92: ; - cpy_r_r149 = PyObject_GetIter(cpy_r_r147); - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL150; - } -CPyL93: ; - cpy_r_r150 = PyIter_Next(cpy_r_r149); - if (cpy_r_r150 == NULL) goto CPyL166; - if (likely(PyUnicode_Check(cpy_r_r150))) - cpy_r_r151 = cpy_r_r150; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 380, CPyStatic_validation___globals, "str", cpy_r_r150); - goto CPyL167; - } - CPy_INCREF(cpy_r_r95); - cpy_r_r152 = cpy_r_r95; - cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ - PyObject *cpy_r_r154[1] = {cpy_r_r152}; - cpy_r_r155 = (PyObject **)&cpy_r_r154; - cpy_r_r156 = PyObject_VectorcallMethod(cpy_r_r153, cpy_r_r155, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r156 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL168; - } - CPy_DECREF(cpy_r_r152); - cpy_r_r157 = cpy_r_r156; - cpy_r_r158 = PySequence_Contains(cpy_r_r157, cpy_r_r151); - CPy_DECREF(cpy_r_r157); - CPy_DECREF(cpy_r_r151); - cpy_r_r159 = cpy_r_r158 >= 0; - if (unlikely(!cpy_r_r159)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL167; - } - cpy_r_r160 = cpy_r_r158; - if (cpy_r_r160) { - goto CPyL169; - } else - goto CPyL93; -CPyL99: ; - cpy_r_r146 = 1; - goto CPyL101; -CPyL100: ; - cpy_r_r161 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r161)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL161; - } -CPyL101: ; - if (cpy_r_r146) { - goto CPyL170; - } else - goto CPyL106; -CPyL102: ; - cpy_r_r162 = PyObject_Repr(cpy_r_r87); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL163; - } - cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The request timed out. Check the connection to your ' - 'node and try again.') */ - cpy_r_r164 = CPyStatic_validation___globals; - cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestTimedOut' */ - cpy_r_r166 = CPyDict_GetItem(cpy_r_r164, cpy_r_r165); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL171; - } - PyObject *cpy_r_r167[3] = {cpy_r_r162, cpy_r_response, cpy_r_r163}; - cpy_r_r168 = (PyObject **)&cpy_r_r167; - cpy_r_r169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response', 'user_message') */ - cpy_r_r170 = PyObject_Vectorcall(cpy_r_r166, cpy_r_r168, 1, cpy_r_r169); - CPy_DECREF(cpy_r_r166); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL171; - } - CPy_DECREF(cpy_r_r162); - cpy_r_web3_rpc_error = cpy_r_r170; -CPyL106: ; - cpy_r_r171 = (PyObject *)&_Py_NoneStruct; - cpy_r_r172 = cpy_r_web3_rpc_error == cpy_r_r171; - if (cpy_r_r172) { - goto CPyL172; - } else - goto CPyL173; -CPyL107: ; - cpy_r_r173 = PyObject_Repr(cpy_r_r87); - CPy_DECREF(cpy_r_r87); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL174; - } - cpy_r_r174 = CPyStatic_validation___globals; - cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3RPCError' */ - cpy_r_r176 = CPyDict_GetItem(cpy_r_r174, cpy_r_r175); - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL175; - } - PyObject *cpy_r_r177[2] = {cpy_r_r173, cpy_r_response}; - cpy_r_r178 = (PyObject **)&cpy_r_r177; - cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response',) */ - cpy_r_r180 = PyObject_Vectorcall(cpy_r_r176, cpy_r_r178, 1, cpy_r_r179); - CPy_DECREF(cpy_r_r176); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL175; - } - CPy_DECREF(cpy_r_r173); - cpy_r_web3_rpc_error = cpy_r_r180; -CPyL111: ; - cpy_r_r181 = CPyDef_formatters___apply_error_formatters(cpy_r_error_formatters, cpy_r_response); - if (unlikely(cpy_r_r181 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL176; - } - if (likely(PyDict_Check(cpy_r_r181))) - cpy_r_r182 = cpy_r_r181; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 398, CPyStatic_validation___globals, "dict", cpy_r_r181); - goto CPyL176; - } - cpy_r_response = cpy_r_r182; - cpy_r_r183 = (PyObject *)&_Py_NoneStruct; - cpy_r_r184 = cpy_r_logger != cpy_r_r183; - if (!cpy_r_r184) goto CPyL177; - cpy_r_r185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC error response: %s' */ - cpy_r_r186 = cpy_r_logger; - cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - PyObject *cpy_r_r188[3] = {cpy_r_r186, cpy_r_r185, cpy_r_response}; - cpy_r_r189 = (PyObject **)&cpy_r_r188; - cpy_r_r190 = PyObject_VectorcallMethod(cpy_r_r187, cpy_r_r189, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL178; - } - CPy_DECREF(cpy_r_r186); - CPy_DECREF(cpy_r_response); - if (unlikely(cpy_r_r190 != Py_None)) { - CPy_TypeError("None", cpy_r_r190); cpy_r_r191 = 2; - } else - cpy_r_r191 = 1; - CPy_DECREF(cpy_r_r190); - if (unlikely(cpy_r_r191 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL179; - } -CPyL117: ; - CPy_Raise(cpy_r_web3_rpc_error); - CPy_DECREF(cpy_r_web3_rpc_error); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL124; - } - CPy_Unreachable(); -CPyL119: ; - cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r193 = PyDict_Contains(cpy_r_response, cpy_r_r192); - cpy_r_r194 = cpy_r_r193 >= 0; - if (unlikely(!cpy_r_r194)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL124; - } - cpy_r_r195 = cpy_r_r193; - cpy_r_r196 = cpy_r_r195 ^ 1; - if (!cpy_r_r196) goto CPyL123; - if (cpy_r_is_subscription_response) goto CPyL123; - cpy_r_r197 = NULL; - cpy_r_r198 = CPyDef_validation____raise_bad_response_format(cpy_r_response, cpy_r_r197); - if (unlikely(cpy_r_r198 == 2)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL124; - } -CPyL123: ; - return 1; -CPyL124: ; - cpy_r_r199 = 2; - return cpy_r_r199; -CPyL125: ; - CPy_INCREF(cpy_r_logger); - goto CPyL4; -CPyL126: ; - CPy_INCREF(cpy_r_params); - goto CPyL6; -CPyL127: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - goto CPyL124; -CPyL128: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_r17); - goto CPyL124; -CPyL129: ; - CPy_DECREF(cpy_r_r17); - goto CPyL34; -CPyL130: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r22); - goto CPyL124; -CPyL131: ; - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r22); - goto CPyL37; -CPyL132: ; - CPy_DECREF(cpy_r_r17); - goto CPyL21; -CPyL133: ; - CPy_DECREF(cpy_r_r22); - CPyTagged_DECREF(cpy_r_r40); - goto CPyL37; -CPyL134: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_r22); - goto CPyL32; -CPyL135: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_r22); - goto CPyL29; -CPyL136: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - goto CPyL32; -CPyL137: ; - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL30; -CPyL138: ; - CPy_DECREF(cpy_r_r56); - goto CPyL43; -CPyL139: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_r56); - goto CPyL124; -CPyL140: ; - CPy_DECREF(cpy_r_r56); - goto CPyL42; -CPyL141: ; - CPy_DECREF(cpy_r_logger); - CPy_DECREF(cpy_r_params); - goto CPyL45; -CPyL142: ; - CPy_DECREF(cpy_r_r71); - goto CPyL52; -CPyL143: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_r71); - goto CPyL124; -CPyL144: ; - CPy_DECREF(cpy_r_r71); - goto CPyL51; -CPyL145: ; - CPy_DECREF(cpy_r_logger); - CPy_DECREF(cpy_r_params); - goto CPyL55; -CPyL146: ; - CPy_DECREF(cpy_r_logger); - CPy_DECREF(cpy_r_params); - goto CPyL119; -CPyL147: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_web3_rpc_error); - goto CPyL124; -CPyL148: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r87); - goto CPyL124; -CPyL149: ; - CPy_DECREF(cpy_r_params); - goto CPyL66; -CPyL150: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - goto CPyL124; -CPyL151: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - goto CPyL124; -CPyL152: ; - CPy_DECREF(cpy_r_web3_rpc_error); - goto CPyL69; -CPyL153: ; - CPy_DECREF(cpy_r_params); - goto CPyL79; -CPyL154: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - goto CPyL124; -CPyL155: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r104); - goto CPyL124; -CPyL156: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r104); - CPy_DecRef(cpy_r_r105); - goto CPyL124; -CPyL157: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r105); - goto CPyL124; -CPyL158: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r114); - goto CPyL124; -CPyL159: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r121); - goto CPyL124; -CPyL160: ; - CPy_DECREF(cpy_r_r95); - CPy_DECREF(cpy_r_r131); - goto CPyL82; -CPyL161: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r87); - goto CPyL124; -CPyL162: ; - CPy_DECREF(cpy_r_web3_rpc_error); - CPy_DECREF(cpy_r_r95); - goto CPyL85; -CPyL163: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - goto CPyL124; -CPyL164: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r137); - goto CPyL124; -CPyL165: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - goto CPyL90; -CPyL166: ; - CPy_DECREF(cpy_r_r95); - CPy_DECREF(cpy_r_r149); - goto CPyL100; -CPyL167: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r149); - goto CPyL124; -CPyL168: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r152); - goto CPyL124; -CPyL169: ; - CPy_DECREF(cpy_r_r95); - CPy_DECREF(cpy_r_r149); - goto CPyL99; -CPyL170: ; - CPy_DECREF(cpy_r_web3_rpc_error); - goto CPyL102; -CPyL171: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r162); - goto CPyL124; -CPyL172: ; - CPy_DECREF(cpy_r_web3_rpc_error); - goto CPyL107; -CPyL173: ; - CPy_DECREF(cpy_r_r87); - goto CPyL111; -CPyL174: ; - CPy_DecRef(cpy_r_logger); - goto CPyL124; -CPyL175: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_r173); - goto CPyL124; -CPyL176: ; - CPy_DecRef(cpy_r_logger); - CPy_DecRef(cpy_r_web3_rpc_error); - goto CPyL124; -CPyL177: ; - CPy_DECREF(cpy_r_response); - CPy_DECREF(cpy_r_logger); - goto CPyL117; -CPyL178: ; - CPy_DecRef(cpy_r_response); - CPy_DecRef(cpy_r_web3_rpc_error); - CPy_DecRef(cpy_r_r186); - goto CPyL124; -CPyL179: ; - CPy_DecRef(cpy_r_web3_rpc_error); - goto CPyL124; -} - -PyObject *CPyPy_validation___validate_rpc_response_and_raise_if_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"response", "error_formatters", "is_subscription_response", "logger", "params", 0}; - static CPyArg_Parser parser = {"OO|OOO:validate_rpc_response_and_raise_if_error", kwlist, 0}; - PyObject *obj_response; - PyObject *obj_error_formatters; - PyObject *obj_is_subscription_response = NULL; - PyObject *obj_logger = NULL; - PyObject *obj_params = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_error_formatters, &obj_is_subscription_response, &obj_logger, &obj_params)) { - return NULL; - } - PyObject *arg_response; - if (likely(PyDict_Check(obj_response))) - arg_response = obj_response; - else { - CPy_TypeError("dict", obj_response); - goto fail; - } - PyObject *arg_error_formatters; - arg_error_formatters = obj_error_formatters; - if (arg_error_formatters != NULL) goto __LL482; - if (obj_error_formatters == Py_None) - arg_error_formatters = obj_error_formatters; - else { - arg_error_formatters = NULL; - } - if (arg_error_formatters != NULL) goto __LL482; - CPy_TypeError("object or None", obj_error_formatters); - goto fail; -__LL482: ; - char arg_is_subscription_response; - if (obj_is_subscription_response == NULL) { - arg_is_subscription_response = 2; - } else if (unlikely(!PyBool_Check(obj_is_subscription_response))) { - CPy_TypeError("bool", obj_is_subscription_response); goto fail; - } else - arg_is_subscription_response = obj_is_subscription_response == Py_True; - PyObject *arg_logger; - if (obj_logger == NULL) { - arg_logger = NULL; - goto __LL483; - } - arg_logger = obj_logger; - if (arg_logger != NULL) goto __LL483; - if (obj_logger == Py_None) - arg_logger = obj_logger; - else { - arg_logger = NULL; - } - if (arg_logger != NULL) goto __LL483; - CPy_TypeError("object or None", obj_logger); - goto fail; -__LL483: ; - PyObject *arg_params; - if (obj_params == NULL) { - arg_params = NULL; - goto __LL484; - } - arg_params = obj_params; - if (arg_params != NULL) goto __LL484; - if (obj_params == Py_None) - arg_params = obj_params; - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL484; - CPy_TypeError("object or None", obj_params); - goto fail; -__LL484: ; - char retval = CPyDef_validation___validate_rpc_response_and_raise_if_error(arg_response, arg_error_formatters, arg_is_subscription_response, arg_logger, arg_params); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - return NULL; -} - -char CPyDef_validation_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - void *cpy_r_r8; - void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - int32_t cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - int32_t cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - int32_t cpy_r_r71; - char cpy_r_r72; - char cpy_r_r73; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", -1, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_itertools; - cpy_r_r6 = (PyObject **)&CPyModule_logging; - PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r8 = (void *)&cpy_r_r7; - int64_t cpy_r_r9[2] = {1, 2}; - cpy_r_r10 = (void *)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('itertools', 'itertools', 'itertools'), - ('logging', 'logging', 'logging')) */ - cpy_r_r12 = CPyStatic_validation___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/validation.py' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); - if (!cpy_r_r15) goto CPyL20; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Dict', 'Final', 'NoReturn', - 'Optional') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r18 = CPyStatic_validation___globals; - cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_typing = cpy_r_r19; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABI', 'ABIFunction', 'HexStr', 'TypeStr') */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r22 = CPyStatic_validation___globals; - cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_eth_typing = cpy_r_r23; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_to_signature', 'filter_abi_by_type', - 'function_abi_to_4byte_selector', 'is_0x_prefixed', - 'is_binary_address', 'is_boolean', 'is_bytes', - 'is_checksum_address', 'is_dict', 'is_hex_address', - 'is_integer', 'is_list_like', 'is_string') */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r26 = CPyStatic_validation___globals; - cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_eth_utils = cpy_r_r27; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_to_array',) */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ - cpy_r_r30 = CPyStatic_validation___globals; - cpy_r_r31 = CPyImport_ImportFromMany(cpy_r_r29, cpy_r_r28, cpy_r_r28, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_eth_utils___curried = cpy_r_r31; - CPy_INCREF(CPyModule_faster_eth_utils___curried); - CPy_DECREF(cpy_r_r31); - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('encode_hex',) */ - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.hexadecimal' */ - cpy_r_r34 = CPyStatic_validation___globals; - cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_eth_utils___hexadecimal = cpy_r_r35; - CPy_INCREF(CPyModule_faster_eth_utils___hexadecimal); - CPy_DECREF(cpy_r_r35); - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('compose', 'groupby', 'valfilter', 'valmap') */ - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r38 = CPyStatic_validation___globals; - cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r39; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r39); - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_valid_ens_name',) */ - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ - cpy_r_r42 = CPyStatic_validation___globals; - cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_ens___utils = cpy_r_r43; - CPy_INCREF(CPyModule_faster_ens___utils); - CPy_DECREF(cpy_r_r43); - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_address_type', 'is_array_type', 'is_bool_type', - 'is_bytes_type', 'is_int_type', 'is_recognized_type', - 'is_string_type', 'is_uint_type', - 'length_of_array_type', 'sub_type_of_array_type') */ - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ - cpy_r_r46 = CPyStatic_validation___globals; - cpy_r_r47 = CPyImport_ImportFromMany(cpy_r_r45, cpy_r_r44, cpy_r_r44, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_web3____utils___abi = cpy_r_r47; - CPy_INCREF(CPyModule_faster_web3____utils___abi); - CPy_DECREF(cpy_r_r47); - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_error_formatters',) */ - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.formatters' */ - cpy_r_r50 = CPyStatic_validation___globals; - cpy_r_r51 = CPyImport_ImportFromMany(cpy_r_r49, cpy_r_r48, cpy_r_r48, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_web3____utils___formatters = cpy_r_r51; - CPy_INCREF(CPyModule_faster_web3____utils___formatters); - CPy_DECREF(cpy_r_r51); - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BadResponseFormat', 'InvalidAddress', - 'MethodUnavailable', 'RequestTimedOut', - 'TransactionNotFound', 'Web3RPCError', 'Web3TypeError', - 'Web3ValueError') */ - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r54 = CPyStatic_validation___globals; - cpy_r_r55 = CPyImport_ImportFromMany(cpy_r_r53, cpy_r_r52, cpy_r_r52, cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_web3___exceptions = cpy_r_r55; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r55); - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCResponse',) */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r58 = CPyStatic_validation___globals; - cpy_r_r59 = CPyImport_ImportFromMany(cpy_r_r57, cpy_r_r56, cpy_r_r56, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - CPyModule_faster_web3___types = cpy_r_r59; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r59); - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request timed out' */ - cpy_r_r61 = PySet_New(NULL); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - cpy_r_r62 = PySet_Add(cpy_r_r61, cpy_r_r60); - cpy_r_r63 = cpy_r_r62 >= 0; - if (unlikely(!cpy_r_r63)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL21; - } - CPyStatic_validation___KNOWN_REQUEST_TIMEOUT_MESSAGING = cpy_r_r61; - CPy_INCREF(CPyStatic_validation___KNOWN_REQUEST_TIMEOUT_MESSAGING); - cpy_r_r64 = CPyStatic_validation___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'KNOWN_REQUEST_TIMEOUT_MESSAGING' */ - cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r61); - CPy_DECREF(cpy_r_r61); - cpy_r_r67 = cpy_r_r66 >= 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - cpy_r_r68 = CPyStatic_validation___globals; - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'METHOD_NOT_FOUND' */ - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -32601 */ - cpy_r_r71 = CPyDict_SetItem(cpy_r_r68, cpy_r_r69, cpy_r_r70); - cpy_r_r72 = cpy_r_r71 >= 0; - if (unlikely(!cpy_r_r72)) { - CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_validation___globals); - goto CPyL20; - } - return 1; -CPyL20: ; - cpy_r_r73 = 2; - return cpy_r_r73; -CPyL21: ; - CPy_DecRef(cpy_r_r61); - goto CPyL20; -} -static PyMethodDef faster_web3___automodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___auto(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___auto__internal, "__name__"); - CPyStatic_faster_web3___auto___globals = PyModule_GetDict(CPyModule_faster_web3___auto__internal); - if (unlikely(CPyStatic_faster_web3___auto___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_web3___auto_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___auto__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_web3___auto___w3); - CPyStatic_faster_web3___auto___w3 = NULL; - return -1; -} -static struct PyModuleDef faster_web3___automodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.auto", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_web3___automodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___auto(void) -{ - if (CPyModule_faster_web3___auto__internal) { - Py_INCREF(CPyModule_faster_web3___auto__internal); - return CPyModule_faster_web3___auto__internal; - } - CPyModule_faster_web3___auto__internal = PyModule_Create(&faster_web3___automodule); - if (unlikely(CPyModule_faster_web3___auto__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___auto(CPyModule_faster_web3___auto__internal) != 0) - goto fail; - return CPyModule_faster_web3___auto__internal; - fail: - return NULL; -} - -char CPyDef_faster_web3___auto_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - int32_t cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/auto/__init__.py", "", -1, CPyStatic_faster_web3___auto___globals); - goto CPyL9; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_faster_web3___auto___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/auto/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___auto___globals); - goto CPyL9; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r11 = CPyStatic_faster_web3___auto___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/auto/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___auto___globals); - goto CPyL9; - } - CPyModule_faster_web3 = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatic_faster_web3___auto___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3' */ - cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/auto/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___auto___globals); - goto CPyL9; - } - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r15, 0, 0, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/auto/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___auto___globals); - goto CPyL9; - } - CPyStatic_faster_web3___auto___w3 = cpy_r_r16; - CPy_INCREF(CPyStatic_faster_web3___auto___w3); - cpy_r_r17 = CPyStatic_faster_web3___auto___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ - cpy_r_r19 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r16); - CPy_DECREF(cpy_r_r16); - cpy_r_r20 = cpy_r_r19 >= 0; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/auto/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___auto___globals); - goto CPyL9; - } - return 1; -CPyL9: ; - cpy_r_r21 = 2; - return cpy_r_r21; -} -static PyMethodDef gethdevmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___auto___gethdev(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___auto___gethdev__internal, "__name__"); - CPyStatic_gethdev___globals = PyModule_GetDict(CPyModule_faster_web3___auto___gethdev__internal); - if (unlikely(CPyStatic_gethdev___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_gethdev_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___auto___gethdev__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_gethdev___w3); - CPyStatic_gethdev___w3 = NULL; - CPy_XDECREF(CPyStatic_gethdev___async_w3); - CPyStatic_gethdev___async_w3 = NULL; - return -1; -} -static struct PyModuleDef gethdevmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.auto.gethdev", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - gethdevmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___auto___gethdev(void) -{ - if (CPyModule_faster_web3___auto___gethdev__internal) { - Py_INCREF(CPyModule_faster_web3___auto___gethdev__internal); - return CPyModule_faster_web3___auto___gethdev__internal; - } - CPyModule_faster_web3___auto___gethdev__internal = PyModule_Create(&gethdevmodule); - if (unlikely(CPyModule_faster_web3___auto___gethdev__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___auto___gethdev(CPyModule_faster_web3___auto___gethdev__internal) != 0) - goto fail; - return CPyModule_faster_web3___auto___gethdev__internal; - fail: - return NULL; -} - -char CPyDef_gethdev_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject **cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - int32_t cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject **cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject **cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject **cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - int32_t cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject **cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", -1, CPyStatic_gethdev___globals); - goto CPyL36; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_gethdev___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncIPCProvider', 'AsyncWeb3', 'IPCProvider', 'Web3') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r11 = CPyStatic_gethdev___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - CPyModule_faster_web3 = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ExtraDataToPOAMiddleware',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware' */ - cpy_r_r15 = CPyStatic_gethdev___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - CPyModule_faster_web3___middleware = cpy_r_r16; - CPy_INCREF(CPyModule_faster_web3___middleware); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_dev_ipc_path',) */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.ipc' */ - cpy_r_r19 = CPyStatic_gethdev___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - CPyModule_faster_web3___providers___ipc = cpy_r_r20; - CPy_INCREF(CPyModule_faster_web3___providers___ipc); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatic_gethdev___globals; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_dev_ipc_path' */ - cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r23, 0, 0, 0); - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - if (likely(PyUnicode_Check(cpy_r_r24))) - cpy_r_r25 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_gethdev___globals, "str", cpy_r_r24); - goto CPyL36; - } - cpy_r_r26 = CPyStatic_gethdev___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IPCProvider' */ - cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL37; - } - PyObject *cpy_r_r29[1] = {cpy_r_r25}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL37; - } - CPy_DECREF(cpy_r_r25); - cpy_r_r32 = CPyStatic_gethdev___globals; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3' */ - cpy_r_r34 = CPyDict_GetItem(cpy_r_r32, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL38; - } - PyObject *cpy_r_r35[1] = {cpy_r_r31}; - cpy_r_r36 = (PyObject **)&cpy_r_r35; - cpy_r_r37 = PyObject_Vectorcall(cpy_r_r34, cpy_r_r36, 1, 0); - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL38; - } - CPy_DECREF(cpy_r_r31); - CPyStatic_gethdev___w3 = cpy_r_r37; - CPy_INCREF(CPyStatic_gethdev___w3); - cpy_r_r38 = CPyStatic_gethdev___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ - cpy_r_r40 = CPyDict_SetItem(cpy_r_r38, cpy_r_r39, cpy_r_r37); - CPy_DECREF(cpy_r_r37); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - cpy_r_r42 = CPyStatic_gethdev___w3; - if (likely(cpy_r_r42 != NULL)) goto CPyL18; - PyErr_SetString(PyExc_NameError, "value for final name \"w3\" was not set"); - cpy_r_r43 = 0; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - CPy_Unreachable(); -CPyL18: ; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ - cpy_r_r45 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - cpy_r_r46 = CPyStatic_gethdev___globals; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ExtraDataToPOAMiddleware' */ - cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL39; - } - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inject' */ - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r51[3] = {cpy_r_r45, cpy_r_r48, cpy_r_r50}; - cpy_r_r52 = (PyObject **)&cpy_r_r51; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('layer',) */ - cpy_r_r54 = PyObject_VectorcallMethod(cpy_r_r49, cpy_r_r52, 9223372036854775810ULL, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL40; - } else - goto CPyL41; -CPyL21: ; - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_r48); - cpy_r_r55 = CPyStatic_gethdev___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_dev_ipc_path' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - cpy_r_r58 = PyObject_Vectorcall(cpy_r_r57, 0, 0, 0); - CPy_DECREF(cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - if (likely(PyUnicode_Check(cpy_r_r58))) - cpy_r_r59 = cpy_r_r58; - else { - CPy_TypeErrorTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_gethdev___globals, "str", cpy_r_r58); - goto CPyL36; - } - cpy_r_r60 = CPyStatic_gethdev___globals; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncIPCProvider' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL42; - } - PyObject *cpy_r_r63[1] = {cpy_r_r59}; - cpy_r_r64 = (PyObject **)&cpy_r_r63; - cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL42; - } - CPy_DECREF(cpy_r_r59); - cpy_r_r66 = CPyStatic_gethdev___globals; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3' */ - cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL43; - } - PyObject *cpy_r_r69[1] = {cpy_r_r65}; - cpy_r_r70 = (PyObject **)&cpy_r_r69; - cpy_r_r71 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 1, 0); - CPy_DECREF(cpy_r_r68); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL43; - } - CPy_DECREF(cpy_r_r65); - CPyStatic_gethdev___async_w3 = cpy_r_r71; - CPy_INCREF(CPyStatic_gethdev___async_w3); - cpy_r_r72 = CPyStatic_gethdev___globals; - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_w3' */ - cpy_r_r74 = CPyDict_SetItem(cpy_r_r72, cpy_r_r73, cpy_r_r71); - CPy_DECREF(cpy_r_r71); - cpy_r_r75 = cpy_r_r74 >= 0; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - cpy_r_r76 = CPyStatic_gethdev___async_w3; - if (likely(cpy_r_r76 != NULL)) goto CPyL32; - PyErr_SetString(PyExc_NameError, "value for final name \"async_w3\" was not set"); - cpy_r_r77 = 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - CPy_Unreachable(); -CPyL32: ; - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ - cpy_r_r79 = CPyObject_GetAttr(cpy_r_r76, cpy_r_r78); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL36; - } - cpy_r_r80 = CPyStatic_gethdev___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ExtraDataToPOAMiddleware' */ - cpy_r_r82 = CPyDict_GetItem(cpy_r_r80, cpy_r_r81); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL44; - } - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inject' */ - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r85[3] = {cpy_r_r79, cpy_r_r82, cpy_r_r84}; - cpy_r_r86 = (PyObject **)&cpy_r_r85; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('layer',) */ - cpy_r_r88 = PyObject_VectorcallMethod(cpy_r_r83, cpy_r_r86, 9223372036854775810ULL, cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/auto/gethdev.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_gethdev___globals); - goto CPyL45; - } else - goto CPyL46; -CPyL35: ; - CPy_DECREF(cpy_r_r79); - CPy_DECREF(cpy_r_r82); - return 1; -CPyL36: ; - cpy_r_r89 = 2; - return cpy_r_r89; -CPyL37: ; - CPy_DecRef(cpy_r_r25); - goto CPyL36; -CPyL38: ; - CPy_DecRef(cpy_r_r31); - goto CPyL36; -CPyL39: ; - CPy_DecRef(cpy_r_r45); - goto CPyL36; -CPyL40: ; - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r48); - goto CPyL36; -CPyL41: ; - CPy_DECREF(cpy_r_r54); - goto CPyL21; -CPyL42: ; - CPy_DecRef(cpy_r_r59); - goto CPyL36; -CPyL43: ; - CPy_DecRef(cpy_r_r65); - goto CPyL36; -CPyL44: ; - CPy_DecRef(cpy_r_r79); - goto CPyL36; -CPyL45: ; - CPy_DecRef(cpy_r_r79); - CPy_DecRef(cpy_r_r82); - goto CPyL36; -CPyL46: ; - CPy_DECREF(cpy_r_r88); - goto CPyL35; -} -static PyMethodDef faster_web3___beaconmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___beacon(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___beacon__internal, "__name__"); - CPyStatic_faster_web3___beacon___globals = PyModule_GetDict(CPyModule_faster_web3___beacon__internal); - if (unlikely(CPyStatic_faster_web3___beacon___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_web3___beacon_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___beacon__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef faster_web3___beaconmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.beacon", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_web3___beaconmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___beacon(void) -{ - if (CPyModule_faster_web3___beacon__internal) { - Py_INCREF(CPyModule_faster_web3___beacon__internal); - return CPyModule_faster_web3___beacon__internal; - } - CPyModule_faster_web3___beacon__internal = PyModule_Create(&faster_web3___beaconmodule); - if (unlikely(CPyModule_faster_web3___beacon__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___beacon(CPyModule_faster_web3___beacon__internal) != 0) - goto fail; - return CPyModule_faster_web3___beacon__internal; - fail: - return NULL; -} - -char CPyDef_faster_web3___beacon_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - CPyPtr cpy_r_r16; - CPyPtr cpy_r_r17; - CPyPtr cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/__init__.py", "", -1, CPyStatic_faster_web3___beacon___globals); - goto CPyL8; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncBeacon',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.beacon.async_beacon' */ - cpy_r_r7 = CPyStatic_faster_web3___beacon___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___beacon___globals); - goto CPyL8; - } - CPyModule_faster_web3___beacon___async_beacon = cpy_r_r8; - CPy_INCREF(CPyModule_faster_web3___beacon___async_beacon); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Beacon',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.beacon.beacon' */ - cpy_r_r11 = CPyStatic_faster_web3___beacon___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___beacon___globals); - goto CPyL8; - } - CPyModule_faster_web3___beacon___beacon = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3___beacon___beacon); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBeacon' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Beacon' */ - cpy_r_r15 = PyList_New(2); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___beacon___globals); - goto CPyL8; - } - cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r15)->ob_item; - cpy_r_r17 = *(CPyPtr *)cpy_r_r16; - CPy_INCREF(cpy_r_r13); - *(PyObject * *)cpy_r_r17 = cpy_r_r13; - CPy_INCREF(cpy_r_r14); - cpy_r_r18 = cpy_r_r17 + 8; - *(PyObject * *)cpy_r_r18 = cpy_r_r14; - cpy_r_r19 = CPyStatic_faster_web3___beacon___globals; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__all__' */ - cpy_r_r21 = CPyDict_SetItem(cpy_r_r19, cpy_r_r20, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r15); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/beacon/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___beacon___globals); - goto CPyL8; - } - return 1; -CPyL8: ; - cpy_r_r23 = 2; - return cpy_r_r23; -} -static PyMethodDef api_endpointsmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___beacon___api_endpoints(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___beacon___api_endpoints__internal, "__name__"); - CPyStatic_api_endpoints___globals = PyModule_GetDict(CPyModule_faster_web3___beacon___api_endpoints__internal); - if (unlikely(CPyStatic_api_endpoints___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_api_endpoints_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___beacon___api_endpoints__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef api_endpointsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.beacon.api_endpoints", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - api_endpointsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___beacon___api_endpoints(void) -{ - if (CPyModule_faster_web3___beacon___api_endpoints__internal) { - Py_INCREF(CPyModule_faster_web3___beacon___api_endpoints__internal); - return CPyModule_faster_web3___beacon___api_endpoints__internal; - } - CPyModule_faster_web3___beacon___api_endpoints__internal = PyModule_Create(&api_endpointsmodule); - if (unlikely(CPyModule_faster_web3___beacon___api_endpoints__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___beacon___api_endpoints(CPyModule_faster_web3___beacon___api_endpoints__internal) != 0) - goto fail; - return CPyModule_faster_web3___beacon___api_endpoints__internal; - fail: - return NULL; -} - -char CPyDef_api_endpoints_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - int32_t cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int32_t cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - int32_t cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - int32_t cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - int32_t cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - int32_t cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - int32_t cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - int32_t cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - int32_t cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - int32_t cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - int32_t cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - int32_t cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - int32_t cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - int32_t cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - int32_t cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - int32_t cpy_r_r97; - char cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - int32_t cpy_r_r102; - char cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - int32_t cpy_r_r107; - char cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - int32_t cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - int32_t cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - int32_t cpy_r_r122; - char cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - int32_t cpy_r_r127; - char cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - int32_t cpy_r_r132; - char cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - int32_t cpy_r_r137; - char cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - int32_t cpy_r_r142; - char cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - int32_t cpy_r_r147; - char cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - int32_t cpy_r_r152; - char cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - int32_t cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - int32_t cpy_r_r162; - char cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - int32_t cpy_r_r167; - char cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - int32_t cpy_r_r172; - char cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - int32_t cpy_r_r177; - char cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - int32_t cpy_r_r182; - char cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - int32_t cpy_r_r187; - char cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - int32_t cpy_r_r192; - char cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - int32_t cpy_r_r197; - char cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - int32_t cpy_r_r202; - char cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - int32_t cpy_r_r207; - char cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - int32_t cpy_r_r212; - char cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - int32_t cpy_r_r217; - char cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - int32_t cpy_r_r222; - char cpy_r_r223; - char cpy_r_r224; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", -1, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_api_endpoints___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/genesis' */ - cpy_r_r10 = CPyStatic_api_endpoints___globals; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_GENESIS' */ - cpy_r_r12 = CPyDict_SetItem(cpy_r_r10, cpy_r_r11, cpy_r_r9); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/root' */ - cpy_r_r15 = CPyStatic_api_endpoints___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_HASH_ROOT' */ - cpy_r_r17 = CPyDict_SetItem(cpy_r_r15, cpy_r_r16, cpy_r_r14); - cpy_r_r18 = cpy_r_r17 >= 0; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/fork' */ - cpy_r_r20 = CPyStatic_api_endpoints___globals; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_FORK_DATA' */ - cpy_r_r22 = CPyDict_SetItem(cpy_r_r20, cpy_r_r21, cpy_r_r19); - cpy_r_r23 = cpy_r_r22 >= 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/finality_checkpoints' */ - cpy_r_r25 = CPyStatic_api_endpoints___globals; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_FINALITY_CHECKPOINT' */ - cpy_r_r27 = CPyDict_SetItem(cpy_r_r25, cpy_r_r26, cpy_r_r24); - cpy_r_r28 = cpy_r_r27 >= 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validators' */ - cpy_r_r30 = CPyStatic_api_endpoints___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_VALIDATORS' */ - cpy_r_r32 = CPyDict_SetItem(cpy_r_r30, cpy_r_r31, cpy_r_r29); - cpy_r_r33 = cpy_r_r32 >= 0; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validators/{1}' */ - cpy_r_r35 = CPyStatic_api_endpoints___globals; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_VALIDATOR' */ - cpy_r_r37 = CPyDict_SetItem(cpy_r_r35, cpy_r_r36, cpy_r_r34); - cpy_r_r38 = cpy_r_r37 >= 0; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validator_balances' */ - cpy_r_r40 = CPyStatic_api_endpoints___globals; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_VALIDATOR_BALANCES' */ - cpy_r_r42 = CPyDict_SetItem(cpy_r_r40, cpy_r_r41, cpy_r_r39); - cpy_r_r43 = cpy_r_r42 >= 0; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/committees' */ - cpy_r_r45 = CPyStatic_api_endpoints___globals; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_EPOCH_COMMITTEES' */ - cpy_r_r47 = CPyDict_SetItem(cpy_r_r45, cpy_r_r46, cpy_r_r44); - cpy_r_r48 = cpy_r_r47 >= 0; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/sync_committees' */ - cpy_r_r50 = CPyStatic_api_endpoints___globals; - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_EPOCH_SYNC_COMMITTEES' */ - cpy_r_r52 = CPyDict_SetItem(cpy_r_r50, cpy_r_r51, cpy_r_r49); - cpy_r_r53 = cpy_r_r52 >= 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/randao' */ - cpy_r_r55 = CPyStatic_api_endpoints___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_EPOCH_RANDAO' */ - cpy_r_r57 = CPyDict_SetItem(cpy_r_r55, cpy_r_r56, cpy_r_r54); - cpy_r_r58 = cpy_r_r57 >= 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/headers' */ - cpy_r_r60 = CPyStatic_api_endpoints___globals; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLOCK_HEADERS' */ - cpy_r_r62 = CPyDict_SetItem(cpy_r_r60, cpy_r_r61, cpy_r_r59); - cpy_r_r63 = cpy_r_r62 >= 0; - if (unlikely(!cpy_r_r63)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/headers/{0}' */ - cpy_r_r65 = CPyStatic_api_endpoints___globals; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLOCK_HEADER' */ - cpy_r_r67 = CPyDict_SetItem(cpy_r_r65, cpy_r_r66, cpy_r_r64); - cpy_r_r68 = cpy_r_r67 >= 0; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v2/beacon/blocks/{0}' */ - cpy_r_r70 = CPyStatic_api_endpoints___globals; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLOCK' */ - cpy_r_r72 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r69); - cpy_r_r73 = cpy_r_r72 >= 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blocks/{0}/root' */ - cpy_r_r75 = CPyStatic_api_endpoints___globals; - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLOCK_ROOT' */ - cpy_r_r77 = CPyDict_SetItem(cpy_r_r75, cpy_r_r76, cpy_r_r74); - cpy_r_r78 = cpy_r_r77 >= 0; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blocks/{0}/attestations' */ - cpy_r_r80 = CPyStatic_api_endpoints___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLOCK_ATTESTATIONS' */ - cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blinded_blocks/{0}' */ - cpy_r_r85 = CPyStatic_api_endpoints___globals; - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLINDED_BLOCKS' */ - cpy_r_r87 = CPyDict_SetItem(cpy_r_r85, cpy_r_r86, cpy_r_r84); - cpy_r_r88 = cpy_r_r87 >= 0; - if (unlikely(!cpy_r_r88)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/rewards/blocks/{0}' */ - cpy_r_r90 = CPyStatic_api_endpoints___globals; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_REWARDS' */ - cpy_r_r92 = CPyDict_SetItem(cpy_r_r90, cpy_r_r91, cpy_r_r89); - cpy_r_r93 = cpy_r_r92 >= 0; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blob_sidecars/{0}' */ - cpy_r_r95 = CPyStatic_api_endpoints___globals; - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLOB_SIDECARS' */ - cpy_r_r97 = CPyDict_SetItem(cpy_r_r95, cpy_r_r96, cpy_r_r94); - cpy_r_r98 = cpy_r_r97 >= 0; - if (unlikely(!cpy_r_r98)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/bootstrap/{0}' */ - cpy_r_r100 = CPyStatic_api_endpoints___globals; - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE' */ - cpy_r_r102 = CPyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); - cpy_r_r103 = cpy_r_r102 >= 0; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/updates' */ - cpy_r_r105 = CPyStatic_api_endpoints___globals; - cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_LIGHT_CLIENT_UPDATES' */ - cpy_r_r107 = CPyDict_SetItem(cpy_r_r105, cpy_r_r106, cpy_r_r104); - cpy_r_r108 = cpy_r_r107 >= 0; - if (unlikely(!cpy_r_r108)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/finality_update' */ - cpy_r_r110 = CPyStatic_api_endpoints___globals; - cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_LIGHT_CLIENT_FINALITY_UPDATE' */ - cpy_r_r112 = CPyDict_SetItem(cpy_r_r110, cpy_r_r111, cpy_r_r109); - cpy_r_r113 = cpy_r_r112 >= 0; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/optimistic_update' */ - cpy_r_r115 = CPyStatic_api_endpoints___globals; - cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE' */ - cpy_r_r117 = CPyDict_SetItem(cpy_r_r115, cpy_r_r116, cpy_r_r114); - cpy_r_r118 = cpy_r_r117 >= 0; - if (unlikely(!cpy_r_r118)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/attestations' */ - cpy_r_r120 = CPyStatic_api_endpoints___globals; - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_ATTESTATIONS' */ - cpy_r_r122 = CPyDict_SetItem(cpy_r_r120, cpy_r_r121, cpy_r_r119); - cpy_r_r123 = cpy_r_r122 >= 0; - if (unlikely(!cpy_r_r123)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/attester_slashings' */ - cpy_r_r125 = CPyStatic_api_endpoints___globals; - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_ATTESTER_SLASHINGS' */ - cpy_r_r127 = CPyDict_SetItem(cpy_r_r125, cpy_r_r126, cpy_r_r124); - cpy_r_r128 = cpy_r_r127 >= 0; - if (unlikely(!cpy_r_r128)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/proposer_slashings' */ - cpy_r_r130 = CPyStatic_api_endpoints___globals; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_PROPOSER_SLASHINGS' */ - cpy_r_r132 = CPyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r129); - cpy_r_r133 = cpy_r_r132 >= 0; - if (unlikely(!cpy_r_r133)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/voluntary_exits' */ - cpy_r_r135 = CPyStatic_api_endpoints___globals; - cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_VOLUNTARY_EXITS' */ - cpy_r_r137 = CPyDict_SetItem(cpy_r_r135, cpy_r_r136, cpy_r_r134); - cpy_r_r138 = cpy_r_r137 >= 0; - if (unlikely(!cpy_r_r138)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/bls_to_execution_changes' */ - cpy_r_r140 = CPyStatic_api_endpoints___globals; - cpy_r_r141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLS_TO_EXECUTION_CHANGES' */ - cpy_r_r142 = CPyDict_SetItem(cpy_r_r140, cpy_r_r141, cpy_r_r139); - cpy_r_r143 = cpy_r_r142 >= 0; - if (unlikely(!cpy_r_r143)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/fork_schedule' */ - cpy_r_r145 = CPyStatic_api_endpoints___globals; - cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_FORK_SCHEDULE' */ - cpy_r_r147 = CPyDict_SetItem(cpy_r_r145, cpy_r_r146, cpy_r_r144); - cpy_r_r148 = cpy_r_r147 >= 0; - if (unlikely(!cpy_r_r148)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/spec' */ - cpy_r_r150 = CPyStatic_api_endpoints___globals; - cpy_r_r151 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_SPEC' */ - cpy_r_r152 = CPyDict_SetItem(cpy_r_r150, cpy_r_r151, cpy_r_r149); - cpy_r_r153 = cpy_r_r152 >= 0; - if (unlikely(!cpy_r_r153)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/deposit_contract' */ - cpy_r_r155 = CPyStatic_api_endpoints___globals; - cpy_r_r156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_DEPOSIT_CONTRACT' */ - cpy_r_r157 = CPyDict_SetItem(cpy_r_r155, cpy_r_r156, cpy_r_r154); - cpy_r_r158 = cpy_r_r157 >= 0; - if (unlikely(!cpy_r_r158)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r159 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/debug/beacon/states/{0}' */ - cpy_r_r160 = CPyStatic_api_endpoints___globals; - cpy_r_r161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BEACON_STATE' */ - cpy_r_r162 = CPyDict_SetItem(cpy_r_r160, cpy_r_r161, cpy_r_r159); - cpy_r_r163 = cpy_r_r162 >= 0; - if (unlikely(!cpy_r_r163)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/debug/beacon/heads' */ - cpy_r_r165 = CPyStatic_api_endpoints___globals; - cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BEACON_HEADS' */ - cpy_r_r167 = CPyDict_SetItem(cpy_r_r165, cpy_r_r166, cpy_r_r164); - cpy_r_r168 = cpy_r_r167 >= 0; - if (unlikely(!cpy_r_r168)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/identity' */ - cpy_r_r170 = CPyStatic_api_endpoints___globals; - cpy_r_r171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_NODE_IDENTITY' */ - cpy_r_r172 = CPyDict_SetItem(cpy_r_r170, cpy_r_r171, cpy_r_r169); - cpy_r_r173 = cpy_r_r172 >= 0; - if (unlikely(!cpy_r_r173)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peers' */ - cpy_r_r175 = CPyStatic_api_endpoints___globals; - cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_PEERS' */ - cpy_r_r177 = CPyDict_SetItem(cpy_r_r175, cpy_r_r176, cpy_r_r174); - cpy_r_r178 = cpy_r_r177 >= 0; - if (unlikely(!cpy_r_r178)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peers/{0}' */ - cpy_r_r180 = CPyStatic_api_endpoints___globals; - cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_PEER' */ - cpy_r_r182 = CPyDict_SetItem(cpy_r_r180, cpy_r_r181, cpy_r_r179); - cpy_r_r183 = cpy_r_r182 >= 0; - if (unlikely(!cpy_r_r183)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peer_count' */ - cpy_r_r185 = CPyStatic_api_endpoints___globals; - cpy_r_r186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_PEER_COUNT' */ - cpy_r_r187 = CPyDict_SetItem(cpy_r_r185, cpy_r_r186, cpy_r_r184); - cpy_r_r188 = cpy_r_r187 >= 0; - if (unlikely(!cpy_r_r188)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/health' */ - cpy_r_r190 = CPyStatic_api_endpoints___globals; - cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_HEALTH' */ - cpy_r_r192 = CPyDict_SetItem(cpy_r_r190, cpy_r_r191, cpy_r_r189); - cpy_r_r193 = cpy_r_r192 >= 0; - if (unlikely(!cpy_r_r193)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/version' */ - cpy_r_r195 = CPyStatic_api_endpoints___globals; - cpy_r_r196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_VERSION' */ - cpy_r_r197 = CPyDict_SetItem(cpy_r_r195, cpy_r_r196, cpy_r_r194); - cpy_r_r198 = cpy_r_r197 >= 0; - if (unlikely(!cpy_r_r198)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/syncing' */ - cpy_r_r200 = CPyStatic_api_endpoints___globals; - cpy_r_r201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_SYNCING' */ - cpy_r_r202 = CPyDict_SetItem(cpy_r_r200, cpy_r_r201, cpy_r_r199); - cpy_r_r203 = cpy_r_r202 >= 0; - if (unlikely(!cpy_r_r203)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r204 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/attester/{0}' */ - cpy_r_r205 = CPyStatic_api_endpoints___globals; - cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_ATTESTER_DUTIES' */ - cpy_r_r207 = CPyDict_SetItem(cpy_r_r205, cpy_r_r206, cpy_r_r204); - cpy_r_r208 = cpy_r_r207 >= 0; - if (unlikely(!cpy_r_r208)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/proposer/{0}' */ - cpy_r_r210 = CPyStatic_api_endpoints___globals; - cpy_r_r211 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_BLOCK_PROPOSERS_DUTIES' */ - cpy_r_r212 = CPyDict_SetItem(cpy_r_r210, cpy_r_r211, cpy_r_r209); - cpy_r_r213 = cpy_r_r212 >= 0; - if (unlikely(!cpy_r_r213)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/sync/{0}' */ - cpy_r_r215 = CPyStatic_api_endpoints___globals; - cpy_r_r216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_SYNC_COMMITTEE_DUTIES' */ - cpy_r_r217 = CPyDict_SetItem(cpy_r_r215, cpy_r_r216, cpy_r_r214); - cpy_r_r218 = cpy_r_r217 >= 0; - if (unlikely(!cpy_r_r218)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - cpy_r_r219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/rewards/attestations/{0}' */ - cpy_r_r220 = CPyStatic_api_endpoints___globals; - cpy_r_r221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GET_ATTESTATIONS_REWARDS' */ - cpy_r_r222 = CPyDict_SetItem(cpy_r_r220, cpy_r_r221, cpy_r_r219); - cpy_r_r223 = cpy_r_r222 >= 0; - if (unlikely(!cpy_r_r223)) { - CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_api_endpoints___globals); - goto CPyL48; - } - return 1; -CPyL48: ; - cpy_r_r224 = 2; - return cpy_r_r224; -} - -static int -async_beacon___AsyncBeacon_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_async_beacon_____mypyc__AsyncBeacon_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); - -static PyObject * -async_beacon___AsyncBeacon_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___AsyncBeacon) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__AsyncBeacon_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_async_beacon___AsyncBeacon_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -async_beacon___AsyncBeacon_traverse(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_base_url); - Py_VISIT(self->__request_session_manager); - return 0; -} - -static int -async_beacon___AsyncBeacon_clear(faster_web3___beacon___async_beacon___AsyncBeaconObject *self) -{ - Py_CLEAR(self->_base_url); - Py_CLEAR(self->__request_session_manager); - return 0; -} - -static void -async_beacon___AsyncBeacon_dealloc(faster_web3___beacon___async_beacon___AsyncBeaconObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, async_beacon___AsyncBeacon_dealloc) - async_beacon___AsyncBeacon_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___AsyncBeacon_vtable[47]; -static bool -CPyDef_async_beacon___AsyncBeacon_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___AsyncBeacon_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon_____init__, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon____async_make_get_request, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon____async_make_post_request, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_genesis, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_hash_root, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_fork_data, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_finality_checkpoint, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_validators, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_validator, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_validator_balances, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_epoch_committees, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_epoch_sync_committees, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_epoch_randao, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_block_headers, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_block_header, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_block, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_block_root, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_block_attestations, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_blinded_blocks, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_rewards, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_light_client_updates, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_light_client_finality_update, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_light_client_optimistic_update, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_attestations, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_attester_slashings, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_proposer_slashings, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_voluntary_exits, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_bls_to_execution_changes, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_fork_schedule, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_spec, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_deposit_contract, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_beacon_state, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_beacon_heads, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_node_identity, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_peers, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_peer, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_peer_count, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_health, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_version, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_syncing, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_blob_sidecars, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_attester_duties, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_block_proposer_duties, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_sync_committee_duties, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon___get_attestations_rewards, - (CPyVTableItem)CPyDef_async_beacon___AsyncBeacon_____mypyc_defaults_setup, - }; - memcpy(async_beacon___AsyncBeacon_vtable, async_beacon___AsyncBeacon_vtable_scratch, sizeof(async_beacon___AsyncBeacon_vtable)); - return 1; -} - -static PyObject * -async_beacon___AsyncBeacon_get_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); -static int -async_beacon___AsyncBeacon_set_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); -static PyObject * -async_beacon___AsyncBeacon_get_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); -static int -async_beacon___AsyncBeacon_set_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); -static PyObject * -async_beacon___AsyncBeacon_get_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); -static int -async_beacon___AsyncBeacon_set_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); -static PyObject * -async_beacon___AsyncBeacon_get__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); -static int -async_beacon___AsyncBeacon_set__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); - -static PyGetSetDef async_beacon___AsyncBeacon_getseters[] = { - {"is_async", - (getter)async_beacon___AsyncBeacon_get_is_async, (setter)async_beacon___AsyncBeacon_set_is_async, - NULL, NULL}, - {"base_url", - (getter)async_beacon___AsyncBeacon_get_base_url, (setter)async_beacon___AsyncBeacon_set_base_url, - NULL, NULL}, - {"request_timeout", - (getter)async_beacon___AsyncBeacon_get_request_timeout, (setter)async_beacon___AsyncBeacon_set_request_timeout, - NULL, NULL}, - {"_request_session_manager", - (getter)async_beacon___AsyncBeacon_get__request_session_manager, (setter)async_beacon___AsyncBeacon_set__request_session_manager, - NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef async_beacon___AsyncBeacon_methods[] = { - {"__init__", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, base_url, request_timeout=10.0, /)\n--\n\n")}, - {"_async_make_get_request", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon____async_make_get_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_make_get_request($self, endpoint_uri, params=None)\n--\n\n")}, - {"_async_make_post_request", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon____async_make_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_make_post_request($self, endpoint_uri, body)\n--\n\n")}, - {"get_genesis", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_genesis, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_genesis($self)\n--\n\n")}, - {"get_hash_root", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_hash_root, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_hash_root($self, state_id=\'head\')\n--\n\n")}, - {"get_fork_data", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_fork_data, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_data($self, state_id=\'head\')\n--\n\n")}, - {"get_finality_checkpoint", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_finality_checkpoint, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_finality_checkpoint($self, state_id=\'head\')\n--\n\n")}, - {"get_validators", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_validators, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validators($self, state_id=\'head\')\n--\n\n")}, - {"get_validator", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_validator, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator($self, validator_id, state_id=\'head\')\n--\n\n")}, - {"get_validator_balances", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_validator_balances, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator_balances($self, state_id=\'head\')\n--\n\n")}, - {"get_epoch_committees", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_epoch_committees, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_committees($self, state_id=\'head\')\n--\n\n")}, - {"get_epoch_sync_committees", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_epoch_sync_committees, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_sync_committees($self, state_id=\'head\')\n--\n\n")}, - {"get_epoch_randao", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_epoch_randao, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_randao($self, state_id=\'head\')\n--\n\n")}, - {"get_block_headers", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_block_headers, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_headers($self)\n--\n\n")}, - {"get_block_header", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_block_header, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_header($self, block_id)\n--\n\n")}, - {"get_block", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_block, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block($self, block_id)\n--\n\n")}, - {"get_block_root", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_block_root, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_root($self, block_id)\n--\n\n")}, - {"get_block_attestations", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_block_attestations, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_attestations($self, block_id)\n--\n\n")}, - {"get_blinded_blocks", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_blinded_blocks, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blinded_blocks($self, block_id)\n--\n\n")}, - {"get_rewards", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_rewards, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_rewards($self, block_id)\n--\n\n")}, - {"get_light_client_bootstrap_structure", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_bootstrap_structure($self, block_root)\n--\n\n")}, - {"get_light_client_updates", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_light_client_updates, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_updates($self)\n--\n\n")}, - {"get_light_client_finality_update", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_light_client_finality_update, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_finality_update($self)\n--\n\n")}, - {"get_light_client_optimistic_update", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_light_client_optimistic_update, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_optimistic_update($self)\n--\n\n")}, - {"get_attestations", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_attestations, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations($self)\n--\n\n")}, - {"get_attester_slashings", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_attester_slashings, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_slashings($self)\n--\n\n")}, - {"get_proposer_slashings", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_proposer_slashings, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_proposer_slashings($self)\n--\n\n")}, - {"get_voluntary_exits", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_voluntary_exits, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_voluntary_exits($self)\n--\n\n")}, - {"get_bls_to_execution_changes", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_bls_to_execution_changes, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_bls_to_execution_changes($self)\n--\n\n")}, - {"get_fork_schedule", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_fork_schedule, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_schedule($self)\n--\n\n")}, - {"get_spec", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_spec, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_spec($self)\n--\n\n")}, - {"get_deposit_contract", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_deposit_contract, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_deposit_contract($self)\n--\n\n")}, - {"get_beacon_state", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_beacon_state, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_state($self, state_id=\'head\')\n--\n\n")}, - {"get_beacon_heads", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_beacon_heads, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_heads($self)\n--\n\n")}, - {"get_node_identity", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_node_identity, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_node_identity($self)\n--\n\n")}, - {"get_peers", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_peers, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peers($self)\n--\n\n")}, - {"get_peer", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_peer, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer($self, peer_id)\n--\n\n")}, - {"get_peer_count", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_peer_count, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer_count($self)\n--\n\n")}, - {"get_health", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_health, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_health($self)\n--\n\n")}, - {"get_version", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_version, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_version($self)\n--\n\n")}, - {"get_syncing", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_syncing, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_syncing($self)\n--\n\n")}, - {"get_blob_sidecars", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_blob_sidecars, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blob_sidecars($self, block_id, indices=None)\n--\n\n")}, - {"get_attester_duties", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_attester_duties, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_duties($self, epoch, validator_indices)\n--\n\n")}, - {"get_block_proposer_duties", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_block_proposer_duties, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_proposer_duties($self, epoch)\n--\n\n")}, - {"get_sync_committee_duties", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_sync_committee_duties, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_sync_committee_duties($self, epoch, validator_indices)\n--\n\n")}, - {"get_attestations_rewards", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon___get_attestations_rewards, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations_rewards($self, epoch, validator_indices)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_async_beacon___AsyncBeacon_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___AsyncBeacon_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "AsyncBeacon", - .tp_new = async_beacon___AsyncBeacon_new, - .tp_dealloc = (destructor)async_beacon___AsyncBeacon_dealloc, - .tp_traverse = (traverseproc)async_beacon___AsyncBeacon_traverse, - .tp_clear = (inquiry)async_beacon___AsyncBeacon_clear, - .tp_getset = async_beacon___AsyncBeacon_getseters, - .tp_methods = async_beacon___AsyncBeacon_methods, - .tp_init = async_beacon___AsyncBeacon_init, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___AsyncBeaconObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("AsyncBeacon(base_url, request_timeout=10.0, /)\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___AsyncBeacon_template = &CPyType_async_beacon___AsyncBeacon_template_; - -PyObject *CPyDef_async_beacon_____mypyc__AsyncBeacon_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___AsyncBeaconObject *self; - self = (faster_web3___beacon___async_beacon___AsyncBeaconObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___AsyncBeacon_vtable; - self->_is_async = 2; - self->_request_timeout = -113.0; - if (CPyDef_async_beacon___AsyncBeacon_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__AsyncBeacon_setup((PyObject *)CPyType_async_beacon___AsyncBeacon); - if (self == NULL) - return NULL; - char res = CPyDef_async_beacon___AsyncBeacon_____init__(self, cpy_r_base_url, cpy_r_request_timeout, cpy_r___bitmap); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -async_beacon___AsyncBeacon_get_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) -{ - PyObject *retval = self->_is_async ? Py_True : Py_False; - CPy_INCREF(retval); - return retval; -} - -static int -async_beacon___AsyncBeacon_set_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncBeacon' object attribute 'is_async' cannot be deleted"); - return -1; - } - char tmp; - if (unlikely(!PyBool_Check(value))) { - CPy_TypeError("bool", value); return -1; - } else - tmp = value == Py_True; - self->_is_async = tmp; - return 0; -} - -static PyObject * -async_beacon___AsyncBeacon_get_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) -{ - if (unlikely(self->_base_url == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'base_url' of 'AsyncBeacon' undefined"); - return NULL; - } - CPy_INCREF(self->_base_url); - PyObject *retval = self->_base_url; - return retval; -} - -static int -async_beacon___AsyncBeacon_set_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncBeacon' object attribute 'base_url' cannot be deleted"); - return -1; - } - if (self->_base_url != NULL) { - CPy_DECREF(self->_base_url); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_base_url = tmp; - return 0; -} - -static PyObject * -async_beacon___AsyncBeacon_get_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) -{ - PyObject *retval = PyFloat_FromDouble(self->_request_timeout); - return retval; -} - -static int -async_beacon___AsyncBeacon_set_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncBeacon' object attribute 'request_timeout' cannot be deleted"); - return -1; - } - double tmp; - tmp = PyFloat_AsDouble(value); - if (tmp == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", value); return -1; - } - self->_request_timeout = tmp; - return 0; -} - -static PyObject * -async_beacon___AsyncBeacon_get__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) -{ - if (unlikely(self->__request_session_manager == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_request_session_manager' of 'AsyncBeacon' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->__request_session_manager); - PyObject *retval = self->__request_session_manager; - return retval; -} - -static int -async_beacon___AsyncBeacon_set__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncBeacon' object attribute '_request_session_manager' cannot be deleted"); - return -1; - } - if (self->__request_session_manager != NULL) { - CPy_DECREF_NO_IMM(self->__request_session_manager); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_http_session_manager___HTTPSessionManager)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->__request_session_manager = tmp; - return 0; -} - -static PyAsyncMethods async_beacon____async_make_get_request_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen(void); - -static PyObject * -async_beacon____async_make_get_request_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon____async_make_get_request_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->___mypyc_generator_attribute__uri); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - return 0; -} - -static int -async_beacon____async_make_get_request_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute__uri); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - return 0; -} - -static void -async_beacon____async_make_get_request_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance == NULL) { - async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__params); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__uri); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon____async_make_get_request_AsyncBeacon_gen_dealloc) - async_beacon____async_make_get_request_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon____async_make_get_request_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon____async_make_get_request_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon____async_make_get_request_AsyncBeacon_gen_vtable, async_beacon____async_make_get_request_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon____async_make_get_request_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon____async_make_get_request_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_async_make_get_request_AsyncBeacon_gen", - .tp_new = async_beacon____async_make_get_request_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon____async_make_get_request_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon____async_make_get_request_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon____async_make_get_request_AsyncBeacon_gen_clear, - .tp_methods = async_beacon____async_make_get_request_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon____async_make_get_request_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_async_make_get_request_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen_template = &CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self; - if (async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance; - async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon____async_make_get_request_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon____async_make_post_request_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen(void); - -static PyObject * -async_beacon____async_make_post_request_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon____async_make_post_request_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - Py_VISIT(self->___mypyc_generator_attribute__body); - Py_VISIT(self->___mypyc_generator_attribute__uri); - Py_VISIT(self->___mypyc_temp__2); - Py_VISIT(self->___mypyc_temp__3.f0); - Py_VISIT(self->___mypyc_temp__3.f1); - Py_VISIT(self->___mypyc_temp__3.f2); - return 0; -} - -static int -async_beacon____async_make_post_request_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__body); - Py_CLEAR(self->___mypyc_generator_attribute__uri); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - return 0; -} - -static void -async_beacon____async_make_post_request_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance == NULL) { - async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - Py_CLEAR(self->___mypyc_generator_attribute__body); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__uri); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon____async_make_post_request_AsyncBeacon_gen_dealloc) - async_beacon____async_make_post_request_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon____async_make_post_request_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon____async_make_post_request_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon____async_make_post_request_AsyncBeacon_gen_vtable, async_beacon____async_make_post_request_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon____async_make_post_request_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon____async_make_post_request_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_async_make_post_request_AsyncBeacon_gen", - .tp_new = async_beacon____async_make_post_request_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon____async_make_post_request_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon____async_make_post_request_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon____async_make_post_request_AsyncBeacon_gen_clear, - .tp_methods = async_beacon____async_make_post_request_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon____async_make_post_request_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_async_make_post_request_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen_template = &CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self; - if (async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance; - async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon____async_make_post_request_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_genesis_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_genesis_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_genesis_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_genesis_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__4); - Py_VISIT(self->___mypyc_temp__5.f0); - Py_VISIT(self->___mypyc_temp__5.f1); - Py_VISIT(self->___mypyc_temp__5.f2); - return 0; -} - -static int -async_beacon___get_genesis_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - return 0; -} - -static void -async_beacon___get_genesis_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_genesis_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_genesis_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_genesis_AsyncBeacon_gen_dealloc) - async_beacon___get_genesis_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_genesis_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_genesis_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_genesis_AsyncBeacon_gen_vtable, async_beacon___get_genesis_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_genesis_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_genesis_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_genesis_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_genesis_AsyncBeacon_gen", - .tp_new = async_beacon___get_genesis_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_genesis_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_genesis_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_genesis_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_genesis_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_genesis_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_genesis_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_genesis_AsyncBeacon_gen_template = &CPyType_async_beacon___get_genesis_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self; - if (async_beacon___get_genesis_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_genesis_AsyncBeacon_gen_free_instance; - async_beacon___get_genesis_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_genesis_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_genesis_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_hash_root_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_hash_root_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_hash_root_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_hash_root_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__6); - Py_VISIT(self->___mypyc_temp__7.f0); - Py_VISIT(self->___mypyc_temp__7.f1); - Py_VISIT(self->___mypyc_temp__7.f2); - return 0; -} - -static int -async_beacon___get_hash_root_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return 0; -} - -static void -async_beacon___get_hash_root_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_hash_root_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_hash_root_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_hash_root_AsyncBeacon_gen_dealloc) - async_beacon___get_hash_root_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_hash_root_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_hash_root_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_hash_root_AsyncBeacon_gen_vtable, async_beacon___get_hash_root_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_hash_root_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_hash_root_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_hash_root_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_hash_root_AsyncBeacon_gen", - .tp_new = async_beacon___get_hash_root_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_hash_root_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_hash_root_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_hash_root_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_hash_root_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_hash_root_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_hash_root_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_hash_root_AsyncBeacon_gen_template = &CPyType_async_beacon___get_hash_root_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self; - if (async_beacon___get_hash_root_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_hash_root_AsyncBeacon_gen_free_instance; - async_beacon___get_hash_root_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_hash_root_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_hash_root_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_fork_data_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_fork_data_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_fork_data_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_fork_data_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__8); - Py_VISIT(self->___mypyc_temp__9.f0); - Py_VISIT(self->___mypyc_temp__9.f1); - Py_VISIT(self->___mypyc_temp__9.f2); - return 0; -} - -static int -async_beacon___get_fork_data_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - return 0; -} - -static void -async_beacon___get_fork_data_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_fork_data_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_fork_data_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_fork_data_AsyncBeacon_gen_dealloc) - async_beacon___get_fork_data_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_fork_data_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_fork_data_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_fork_data_AsyncBeacon_gen_vtable, async_beacon___get_fork_data_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_fork_data_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_fork_data_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_fork_data_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_fork_data_AsyncBeacon_gen", - .tp_new = async_beacon___get_fork_data_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_fork_data_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_fork_data_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_fork_data_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_fork_data_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_fork_data_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_fork_data_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_fork_data_AsyncBeacon_gen_template = &CPyType_async_beacon___get_fork_data_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self; - if (async_beacon___get_fork_data_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_fork_data_AsyncBeacon_gen_free_instance; - async_beacon___get_fork_data_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_fork_data_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_fork_data_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_finality_checkpoint_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_finality_checkpoint_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_finality_checkpoint_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__10); - Py_VISIT(self->___mypyc_temp__11.f0); - Py_VISIT(self->___mypyc_temp__11.f1); - Py_VISIT(self->___mypyc_temp__11.f2); - return 0; -} - -static int -async_beacon___get_finality_checkpoint_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - return 0; -} - -static void -async_beacon___get_finality_checkpoint_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_finality_checkpoint_AsyncBeacon_gen_dealloc) - async_beacon___get_finality_checkpoint_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable, async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_finality_checkpoint_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_finality_checkpoint_AsyncBeacon_gen", - .tp_new = async_beacon___get_finality_checkpoint_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_finality_checkpoint_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_finality_checkpoint_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_finality_checkpoint_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_finality_checkpoint_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_finality_checkpoint_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_finality_checkpoint_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template = &CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self; - if (async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance; - async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_validators_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_validators_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_validators_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_validators_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__12); - Py_VISIT(self->___mypyc_temp__13.f0); - Py_VISIT(self->___mypyc_temp__13.f1); - Py_VISIT(self->___mypyc_temp__13.f2); - return 0; -} - -static int -async_beacon___get_validators_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_temp__13.f0); - Py_CLEAR(self->___mypyc_temp__13.f1); - Py_CLEAR(self->___mypyc_temp__13.f2); - return 0; -} - -static void -async_beacon___get_validators_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_validators_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_validators_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__12); - Py_CLEAR(self->___mypyc_temp__13.f0); - Py_CLEAR(self->___mypyc_temp__13.f1); - Py_CLEAR(self->___mypyc_temp__13.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_validators_AsyncBeacon_gen_dealloc) - async_beacon___get_validators_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_validators_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_validators_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_validators_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_validators_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_validators_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_validators_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_validators_AsyncBeacon_gen_vtable, async_beacon___get_validators_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_validators_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_validators_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_validators_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_validators_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_validators_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_validators_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_validators_AsyncBeacon_gen", - .tp_new = async_beacon___get_validators_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_validators_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_validators_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_validators_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_validators_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_validators_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_validators_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_validators_AsyncBeacon_gen_template = &CPyType_async_beacon___get_validators_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self; - if (async_beacon___get_validators_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_validators_AsyncBeacon_gen_free_instance; - async_beacon___get_validators_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_validators_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__13 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_validators_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_validator_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_validator_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_validator_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_validator_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__validator_id); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__14); - Py_VISIT(self->___mypyc_temp__15.f0); - Py_VISIT(self->___mypyc_temp__15.f1); - Py_VISIT(self->___mypyc_temp__15.f2); - return 0; -} - -static int -async_beacon___get_validator_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__validator_id); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - return 0; -} - -static void -async_beacon___get_validator_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_validator_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_validator_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__validator_id); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__14); - Py_CLEAR(self->___mypyc_temp__15.f0); - Py_CLEAR(self->___mypyc_temp__15.f1); - Py_CLEAR(self->___mypyc_temp__15.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_validator_AsyncBeacon_gen_dealloc) - async_beacon___get_validator_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_validator_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_validator_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_validator_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_validator_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_validator_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_validator_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_validator_AsyncBeacon_gen_vtable, async_beacon___get_validator_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_validator_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_validator_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_validator_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_validator_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_validator_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_validator_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_validator_AsyncBeacon_gen", - .tp_new = async_beacon___get_validator_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_validator_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_validator_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_validator_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_validator_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_validator_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_validator_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_validator_AsyncBeacon_gen_template = &CPyType_async_beacon___get_validator_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self; - if (async_beacon___get_validator_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_validator_AsyncBeacon_gen_free_instance; - async_beacon___get_validator_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_validator_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_validator_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_validator_balances_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_validator_balances_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_validator_balances_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__16); - Py_VISIT(self->___mypyc_temp__17.f0); - Py_VISIT(self->___mypyc_temp__17.f1); - Py_VISIT(self->___mypyc_temp__17.f2); - return 0; -} - -static int -async_beacon___get_validator_balances_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_temp__17.f0); - Py_CLEAR(self->___mypyc_temp__17.f1); - Py_CLEAR(self->___mypyc_temp__17.f2); - return 0; -} - -static void -async_beacon___get_validator_balances_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__16); - Py_CLEAR(self->___mypyc_temp__17.f0); - Py_CLEAR(self->___mypyc_temp__17.f1); - Py_CLEAR(self->___mypyc_temp__17.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_validator_balances_AsyncBeacon_gen_dealloc) - async_beacon___get_validator_balances_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_validator_balances_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_validator_balances_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_validator_balances_AsyncBeacon_gen_vtable, async_beacon___get_validator_balances_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_validator_balances_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_validator_balances_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_validator_balances_AsyncBeacon_gen", - .tp_new = async_beacon___get_validator_balances_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_validator_balances_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_validator_balances_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_validator_balances_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_validator_balances_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_validator_balances_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_validator_balances_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen_template = &CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self; - if (async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance; - async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_validator_balances_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__17 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_epoch_committees_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_epoch_committees_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_epoch_committees_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__18); - Py_VISIT(self->___mypyc_temp__19.f0); - Py_VISIT(self->___mypyc_temp__19.f1); - Py_VISIT(self->___mypyc_temp__19.f2); - return 0; -} - -static int -async_beacon___get_epoch_committees_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__18); - Py_CLEAR(self->___mypyc_temp__19.f0); - Py_CLEAR(self->___mypyc_temp__19.f1); - Py_CLEAR(self->___mypyc_temp__19.f2); - return 0; -} - -static void -async_beacon___get_epoch_committees_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__18); - Py_CLEAR(self->___mypyc_temp__19.f0); - Py_CLEAR(self->___mypyc_temp__19.f1); - Py_CLEAR(self->___mypyc_temp__19.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_epoch_committees_AsyncBeacon_gen_dealloc) - async_beacon___get_epoch_committees_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable, async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_epoch_committees_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_epoch_committees_AsyncBeacon_gen", - .tp_new = async_beacon___get_epoch_committees_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_epoch_committees_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_epoch_committees_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_epoch_committees_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_epoch_committees_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_epoch_committees_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_epoch_committees_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen_template = &CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self; - if (async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance; - async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__20); - Py_VISIT(self->___mypyc_temp__21.f0); - Py_VISIT(self->___mypyc_temp__21.f1); - Py_VISIT(self->___mypyc_temp__21.f2); - return 0; -} - -static int -async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - return 0; -} - -static void -async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__20); - Py_CLEAR(self->___mypyc_temp__21.f0); - Py_CLEAR(self->___mypyc_temp__21.f1); - Py_CLEAR(self->___mypyc_temp__21.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_dealloc) - async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable, async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_epoch_sync_committees_AsyncBeacon_gen", - .tp_new = async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_epoch_sync_committees_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template = &CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self; - if (async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance; - async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_epoch_randao_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_epoch_randao_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_epoch_randao_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__22); - Py_VISIT(self->___mypyc_temp__23.f0); - Py_VISIT(self->___mypyc_temp__23.f1); - Py_VISIT(self->___mypyc_temp__23.f2); - return 0; -} - -static int -async_beacon___get_epoch_randao_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__22); - Py_CLEAR(self->___mypyc_temp__23.f0); - Py_CLEAR(self->___mypyc_temp__23.f1); - Py_CLEAR(self->___mypyc_temp__23.f2); - return 0; -} - -static void -async_beacon___get_epoch_randao_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__22); - Py_CLEAR(self->___mypyc_temp__23.f0); - Py_CLEAR(self->___mypyc_temp__23.f1); - Py_CLEAR(self->___mypyc_temp__23.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_epoch_randao_AsyncBeacon_gen_dealloc) - async_beacon___get_epoch_randao_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable, async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_epoch_randao_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_epoch_randao_AsyncBeacon_gen", - .tp_new = async_beacon___get_epoch_randao_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_epoch_randao_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_epoch_randao_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_epoch_randao_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_epoch_randao_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_epoch_randao_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_epoch_randao_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen_template = &CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self; - if (async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance; - async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_block_headers_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_block_headers_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_block_headers_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_block_headers_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__24); - Py_VISIT(self->___mypyc_temp__25.f0); - Py_VISIT(self->___mypyc_temp__25.f1); - Py_VISIT(self->___mypyc_temp__25.f2); - return 0; -} - -static int -async_beacon___get_block_headers_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__24); - Py_CLEAR(self->___mypyc_temp__25.f0); - Py_CLEAR(self->___mypyc_temp__25.f1); - Py_CLEAR(self->___mypyc_temp__25.f2); - return 0; -} - -static void -async_beacon___get_block_headers_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_block_headers_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_block_headers_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__24); - Py_CLEAR(self->___mypyc_temp__25.f0); - Py_CLEAR(self->___mypyc_temp__25.f1); - Py_CLEAR(self->___mypyc_temp__25.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_block_headers_AsyncBeacon_gen_dealloc) - async_beacon___get_block_headers_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_block_headers_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_block_headers_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_block_headers_AsyncBeacon_gen_vtable, async_beacon___get_block_headers_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_block_headers_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_block_headers_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_block_headers_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_block_headers_AsyncBeacon_gen", - .tp_new = async_beacon___get_block_headers_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_block_headers_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_block_headers_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_block_headers_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_block_headers_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_block_headers_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_block_headers_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_block_headers_AsyncBeacon_gen_template = &CPyType_async_beacon___get_block_headers_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self; - if (async_beacon___get_block_headers_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_block_headers_AsyncBeacon_gen_free_instance; - async_beacon___get_block_headers_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_block_headers_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_block_headers_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_block_header_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_block_header_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_block_header_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_block_header_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_temp__26); - Py_VISIT(self->___mypyc_temp__27.f0); - Py_VISIT(self->___mypyc_temp__27.f1); - Py_VISIT(self->___mypyc_temp__27.f2); - return 0; -} - -static int -async_beacon___get_block_header_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_temp__26); - Py_CLEAR(self->___mypyc_temp__27.f0); - Py_CLEAR(self->___mypyc_temp__27.f1); - Py_CLEAR(self->___mypyc_temp__27.f2); - return 0; -} - -static void -async_beacon___get_block_header_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_block_header_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_block_header_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__26); - Py_CLEAR(self->___mypyc_temp__27.f0); - Py_CLEAR(self->___mypyc_temp__27.f1); - Py_CLEAR(self->___mypyc_temp__27.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_block_header_AsyncBeacon_gen_dealloc) - async_beacon___get_block_header_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_block_header_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_block_header_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_block_header_AsyncBeacon_gen_vtable, async_beacon___get_block_header_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_block_header_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_block_header_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_block_header_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_block_header_AsyncBeacon_gen", - .tp_new = async_beacon___get_block_header_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_block_header_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_block_header_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_block_header_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_block_header_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_block_header_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_block_header_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_block_header_AsyncBeacon_gen_template = &CPyType_async_beacon___get_block_header_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self; - if (async_beacon___get_block_header_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_block_header_AsyncBeacon_gen_free_instance; - async_beacon___get_block_header_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_block_header_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__27 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_block_header_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_block_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_block_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_block_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_block_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_temp__28); - Py_VISIT(self->___mypyc_temp__29.f0); - Py_VISIT(self->___mypyc_temp__29.f1); - Py_VISIT(self->___mypyc_temp__29.f2); - return 0; -} - -static int -async_beacon___get_block_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_temp__28); - Py_CLEAR(self->___mypyc_temp__29.f0); - Py_CLEAR(self->___mypyc_temp__29.f1); - Py_CLEAR(self->___mypyc_temp__29.f2); - return 0; -} - -static void -async_beacon___get_block_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_block_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_block_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__28); - Py_CLEAR(self->___mypyc_temp__29.f0); - Py_CLEAR(self->___mypyc_temp__29.f1); - Py_CLEAR(self->___mypyc_temp__29.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_block_AsyncBeacon_gen_dealloc) - async_beacon___get_block_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_block_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_block_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_block_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_block_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_block_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_block_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_block_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_block_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_block_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_block_AsyncBeacon_gen_vtable, async_beacon___get_block_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_block_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_block_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_block_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_block_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_block_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_block_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_block_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_block_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_block_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_block_AsyncBeacon_gen", - .tp_new = async_beacon___get_block_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_block_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_block_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_block_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_block_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_block_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_block_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_block_AsyncBeacon_gen_template = &CPyType_async_beacon___get_block_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self; - if (async_beacon___get_block_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_block_AsyncBeacon_gen_free_instance; - async_beacon___get_block_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_block_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__29 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_block_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_block_root_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_block_root_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_block_root_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_block_root_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_temp__30); - Py_VISIT(self->___mypyc_temp__31.f0); - Py_VISIT(self->___mypyc_temp__31.f1); - Py_VISIT(self->___mypyc_temp__31.f2); - return 0; -} - -static int -async_beacon___get_block_root_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_temp__30); - Py_CLEAR(self->___mypyc_temp__31.f0); - Py_CLEAR(self->___mypyc_temp__31.f1); - Py_CLEAR(self->___mypyc_temp__31.f2); - return 0; -} - -static void -async_beacon___get_block_root_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_block_root_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_block_root_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__30); - Py_CLEAR(self->___mypyc_temp__31.f0); - Py_CLEAR(self->___mypyc_temp__31.f1); - Py_CLEAR(self->___mypyc_temp__31.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_block_root_AsyncBeacon_gen_dealloc) - async_beacon___get_block_root_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_block_root_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_block_root_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_block_root_AsyncBeacon_gen_vtable, async_beacon___get_block_root_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_block_root_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_block_root_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_block_root_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_block_root_AsyncBeacon_gen", - .tp_new = async_beacon___get_block_root_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_block_root_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_block_root_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_block_root_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_block_root_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_block_root_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_block_root_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_block_root_AsyncBeacon_gen_template = &CPyType_async_beacon___get_block_root_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self; - if (async_beacon___get_block_root_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_block_root_AsyncBeacon_gen_free_instance; - async_beacon___get_block_root_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_block_root_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__31 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_block_root_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_block_attestations_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_block_attestations_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_block_attestations_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_temp__32); - Py_VISIT(self->___mypyc_temp__33.f0); - Py_VISIT(self->___mypyc_temp__33.f1); - Py_VISIT(self->___mypyc_temp__33.f2); - return 0; -} - -static int -async_beacon___get_block_attestations_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_temp__32); - Py_CLEAR(self->___mypyc_temp__33.f0); - Py_CLEAR(self->___mypyc_temp__33.f1); - Py_CLEAR(self->___mypyc_temp__33.f2); - return 0; -} - -static void -async_beacon___get_block_attestations_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__32); - Py_CLEAR(self->___mypyc_temp__33.f0); - Py_CLEAR(self->___mypyc_temp__33.f1); - Py_CLEAR(self->___mypyc_temp__33.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_block_attestations_AsyncBeacon_gen_dealloc) - async_beacon___get_block_attestations_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_block_attestations_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_block_attestations_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_block_attestations_AsyncBeacon_gen_vtable, async_beacon___get_block_attestations_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_block_attestations_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_block_attestations_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_block_attestations_AsyncBeacon_gen", - .tp_new = async_beacon___get_block_attestations_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_block_attestations_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_block_attestations_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_block_attestations_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_block_attestations_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_block_attestations_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_block_attestations_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen_template = &CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self; - if (async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance; - async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_block_attestations_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__33 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_blinded_blocks_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_blinded_blocks_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_blinded_blocks_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_temp__34); - Py_VISIT(self->___mypyc_temp__35.f0); - Py_VISIT(self->___mypyc_temp__35.f1); - Py_VISIT(self->___mypyc_temp__35.f2); - return 0; -} - -static int -async_beacon___get_blinded_blocks_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_temp__34); - Py_CLEAR(self->___mypyc_temp__35.f0); - Py_CLEAR(self->___mypyc_temp__35.f1); - Py_CLEAR(self->___mypyc_temp__35.f2); - return 0; -} - -static void -async_beacon___get_blinded_blocks_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__34); - Py_CLEAR(self->___mypyc_temp__35.f0); - Py_CLEAR(self->___mypyc_temp__35.f1); - Py_CLEAR(self->___mypyc_temp__35.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_blinded_blocks_AsyncBeacon_gen_dealloc) - async_beacon___get_blinded_blocks_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable, async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_blinded_blocks_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_blinded_blocks_AsyncBeacon_gen", - .tp_new = async_beacon___get_blinded_blocks_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_blinded_blocks_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_blinded_blocks_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_blinded_blocks_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_blinded_blocks_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_blinded_blocks_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_blinded_blocks_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen_template = &CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self; - if (async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance; - async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__35 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_rewards_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_rewards_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_rewards_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_rewards_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_temp__36); - Py_VISIT(self->___mypyc_temp__37.f0); - Py_VISIT(self->___mypyc_temp__37.f1); - Py_VISIT(self->___mypyc_temp__37.f2); - return 0; -} - -static int -async_beacon___get_rewards_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_temp__36); - Py_CLEAR(self->___mypyc_temp__37.f0); - Py_CLEAR(self->___mypyc_temp__37.f1); - Py_CLEAR(self->___mypyc_temp__37.f2); - return 0; -} - -static void -async_beacon___get_rewards_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_rewards_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_rewards_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__36); - Py_CLEAR(self->___mypyc_temp__37.f0); - Py_CLEAR(self->___mypyc_temp__37.f1); - Py_CLEAR(self->___mypyc_temp__37.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_rewards_AsyncBeacon_gen_dealloc) - async_beacon___get_rewards_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_rewards_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_rewards_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_rewards_AsyncBeacon_gen_vtable, async_beacon___get_rewards_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_rewards_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_rewards_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_rewards_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_rewards_AsyncBeacon_gen", - .tp_new = async_beacon___get_rewards_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_rewards_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_rewards_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_rewards_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_rewards_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_rewards_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_rewards_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_rewards_AsyncBeacon_gen_template = &CPyType_async_beacon___get_rewards_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self; - if (async_beacon___get_rewards_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_rewards_AsyncBeacon_gen_free_instance; - async_beacon___get_rewards_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_rewards_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__37 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_rewards_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_root); - Py_VISIT(self->___mypyc_temp__38); - Py_VISIT(self->___mypyc_temp__39.f0); - Py_VISIT(self->___mypyc_temp__39.f1); - Py_VISIT(self->___mypyc_temp__39.f2); - return 0; -} - -static int -async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_root); - Py_CLEAR(self->___mypyc_temp__38); - Py_CLEAR(self->___mypyc_temp__39.f0); - Py_CLEAR(self->___mypyc_temp__39.f1); - Py_CLEAR(self->___mypyc_temp__39.f2); - return 0; -} - -static void -async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_root); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__38); - Py_CLEAR(self->___mypyc_temp__39.f0); - Py_CLEAR(self->___mypyc_temp__39.f1); - Py_CLEAR(self->___mypyc_temp__39.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_dealloc) - async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable, async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_light_client_bootstrap_structure_AsyncBeacon_gen", - .tp_new = async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_light_client_bootstrap_structure_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template = &CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self; - if (async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance; - async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__39 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_light_client_updates_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_light_client_updates_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_light_client_updates_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__40); - Py_VISIT(self->___mypyc_temp__41.f0); - Py_VISIT(self->___mypyc_temp__41.f1); - Py_VISIT(self->___mypyc_temp__41.f2); - return 0; -} - -static int -async_beacon___get_light_client_updates_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__40); - Py_CLEAR(self->___mypyc_temp__41.f0); - Py_CLEAR(self->___mypyc_temp__41.f1); - Py_CLEAR(self->___mypyc_temp__41.f2); - return 0; -} - -static void -async_beacon___get_light_client_updates_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__40); - Py_CLEAR(self->___mypyc_temp__41.f0); - Py_CLEAR(self->___mypyc_temp__41.f1); - Py_CLEAR(self->___mypyc_temp__41.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_light_client_updates_AsyncBeacon_gen_dealloc) - async_beacon___get_light_client_updates_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable, async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_light_client_updates_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_light_client_updates_AsyncBeacon_gen", - .tp_new = async_beacon___get_light_client_updates_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_light_client_updates_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_light_client_updates_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_light_client_updates_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_light_client_updates_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_light_client_updates_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_light_client_updates_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen_template = &CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self; - if (async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance; - async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__41 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_light_client_finality_update_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_light_client_finality_update_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_light_client_finality_update_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__42); - Py_VISIT(self->___mypyc_temp__43.f0); - Py_VISIT(self->___mypyc_temp__43.f1); - Py_VISIT(self->___mypyc_temp__43.f2); - return 0; -} - -static int -async_beacon___get_light_client_finality_update_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__42); - Py_CLEAR(self->___mypyc_temp__43.f0); - Py_CLEAR(self->___mypyc_temp__43.f1); - Py_CLEAR(self->___mypyc_temp__43.f2); - return 0; -} - -static void -async_beacon___get_light_client_finality_update_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__42); - Py_CLEAR(self->___mypyc_temp__43.f0); - Py_CLEAR(self->___mypyc_temp__43.f1); - Py_CLEAR(self->___mypyc_temp__43.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_light_client_finality_update_AsyncBeacon_gen_dealloc) - async_beacon___get_light_client_finality_update_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable, async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_light_client_finality_update_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_light_client_finality_update_AsyncBeacon_gen", - .tp_new = async_beacon___get_light_client_finality_update_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_light_client_finality_update_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_light_client_finality_update_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_light_client_finality_update_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_light_client_finality_update_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_light_client_finality_update_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_light_client_finality_update_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template = &CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self; - if (async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance; - async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__43 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__44); - Py_VISIT(self->___mypyc_temp__45.f0); - Py_VISIT(self->___mypyc_temp__45.f1); - Py_VISIT(self->___mypyc_temp__45.f2); - return 0; -} - -static int -async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__44); - Py_CLEAR(self->___mypyc_temp__45.f0); - Py_CLEAR(self->___mypyc_temp__45.f1); - Py_CLEAR(self->___mypyc_temp__45.f2); - return 0; -} - -static void -async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__44); - Py_CLEAR(self->___mypyc_temp__45.f0); - Py_CLEAR(self->___mypyc_temp__45.f1); - Py_CLEAR(self->___mypyc_temp__45.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_dealloc) - async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable, async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_light_client_optimistic_update_AsyncBeacon_gen", - .tp_new = async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_light_client_optimistic_update_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template = &CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self; - if (async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance; - async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__45 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_attestations_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_attestations_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_attestations_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_attestations_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__46); - Py_VISIT(self->___mypyc_temp__47.f0); - Py_VISIT(self->___mypyc_temp__47.f1); - Py_VISIT(self->___mypyc_temp__47.f2); - return 0; -} - -static int -async_beacon___get_attestations_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__46); - Py_CLEAR(self->___mypyc_temp__47.f0); - Py_CLEAR(self->___mypyc_temp__47.f1); - Py_CLEAR(self->___mypyc_temp__47.f2); - return 0; -} - -static void -async_beacon___get_attestations_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_attestations_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_attestations_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__46); - Py_CLEAR(self->___mypyc_temp__47.f0); - Py_CLEAR(self->___mypyc_temp__47.f1); - Py_CLEAR(self->___mypyc_temp__47.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_attestations_AsyncBeacon_gen_dealloc) - async_beacon___get_attestations_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_attestations_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_attestations_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_attestations_AsyncBeacon_gen_vtable, async_beacon___get_attestations_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_attestations_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_attestations_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_attestations_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_attestations_AsyncBeacon_gen", - .tp_new = async_beacon___get_attestations_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_attestations_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_attestations_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_attestations_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_attestations_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_attestations_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_attestations_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_attestations_AsyncBeacon_gen_template = &CPyType_async_beacon___get_attestations_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self; - if (async_beacon___get_attestations_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_attestations_AsyncBeacon_gen_free_instance; - async_beacon___get_attestations_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_attestations_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__47 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_attestations_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_attester_slashings_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_attester_slashings_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_attester_slashings_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__48); - Py_VISIT(self->___mypyc_temp__49.f0); - Py_VISIT(self->___mypyc_temp__49.f1); - Py_VISIT(self->___mypyc_temp__49.f2); - return 0; -} - -static int -async_beacon___get_attester_slashings_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__48); - Py_CLEAR(self->___mypyc_temp__49.f0); - Py_CLEAR(self->___mypyc_temp__49.f1); - Py_CLEAR(self->___mypyc_temp__49.f2); - return 0; -} - -static void -async_beacon___get_attester_slashings_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__48); - Py_CLEAR(self->___mypyc_temp__49.f0); - Py_CLEAR(self->___mypyc_temp__49.f1); - Py_CLEAR(self->___mypyc_temp__49.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_attester_slashings_AsyncBeacon_gen_dealloc) - async_beacon___get_attester_slashings_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable, async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_attester_slashings_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_attester_slashings_AsyncBeacon_gen", - .tp_new = async_beacon___get_attester_slashings_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_attester_slashings_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_attester_slashings_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_attester_slashings_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_attester_slashings_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_attester_slashings_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_attester_slashings_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen_template = &CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self; - if (async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance; - async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__49 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_proposer_slashings_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_proposer_slashings_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_proposer_slashings_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__50); - Py_VISIT(self->___mypyc_temp__51.f0); - Py_VISIT(self->___mypyc_temp__51.f1); - Py_VISIT(self->___mypyc_temp__51.f2); - return 0; -} - -static int -async_beacon___get_proposer_slashings_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__50); - Py_CLEAR(self->___mypyc_temp__51.f0); - Py_CLEAR(self->___mypyc_temp__51.f1); - Py_CLEAR(self->___mypyc_temp__51.f2); - return 0; -} - -static void -async_beacon___get_proposer_slashings_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__50); - Py_CLEAR(self->___mypyc_temp__51.f0); - Py_CLEAR(self->___mypyc_temp__51.f1); - Py_CLEAR(self->___mypyc_temp__51.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_proposer_slashings_AsyncBeacon_gen_dealloc) - async_beacon___get_proposer_slashings_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable, async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_proposer_slashings_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_proposer_slashings_AsyncBeacon_gen", - .tp_new = async_beacon___get_proposer_slashings_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_proposer_slashings_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_proposer_slashings_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_proposer_slashings_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_proposer_slashings_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_proposer_slashings_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_proposer_slashings_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen_template = &CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self; - if (async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance; - async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__51 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_voluntary_exits_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_voluntary_exits_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_voluntary_exits_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__52); - Py_VISIT(self->___mypyc_temp__53.f0); - Py_VISIT(self->___mypyc_temp__53.f1); - Py_VISIT(self->___mypyc_temp__53.f2); - return 0; -} - -static int -async_beacon___get_voluntary_exits_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__52); - Py_CLEAR(self->___mypyc_temp__53.f0); - Py_CLEAR(self->___mypyc_temp__53.f1); - Py_CLEAR(self->___mypyc_temp__53.f2); - return 0; -} - -static void -async_beacon___get_voluntary_exits_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__52); - Py_CLEAR(self->___mypyc_temp__53.f0); - Py_CLEAR(self->___mypyc_temp__53.f1); - Py_CLEAR(self->___mypyc_temp__53.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_voluntary_exits_AsyncBeacon_gen_dealloc) - async_beacon___get_voluntary_exits_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable, async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_voluntary_exits_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_voluntary_exits_AsyncBeacon_gen", - .tp_new = async_beacon___get_voluntary_exits_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_voluntary_exits_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_voluntary_exits_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_voluntary_exits_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_voluntary_exits_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_voluntary_exits_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_voluntary_exits_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen_template = &CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self; - if (async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance; - async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__53 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__54); - Py_VISIT(self->___mypyc_temp__55.f0); - Py_VISIT(self->___mypyc_temp__55.f1); - Py_VISIT(self->___mypyc_temp__55.f2); - return 0; -} - -static int -async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__54); - Py_CLEAR(self->___mypyc_temp__55.f0); - Py_CLEAR(self->___mypyc_temp__55.f1); - Py_CLEAR(self->___mypyc_temp__55.f2); - return 0; -} - -static void -async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__54); - Py_CLEAR(self->___mypyc_temp__55.f0); - Py_CLEAR(self->___mypyc_temp__55.f1); - Py_CLEAR(self->___mypyc_temp__55.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_dealloc) - async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable, async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_bls_to_execution_changes_AsyncBeacon_gen", - .tp_new = async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_bls_to_execution_changes_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template = &CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self; - if (async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance; - async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__55 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_fork_schedule_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_fork_schedule_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_fork_schedule_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__56); - Py_VISIT(self->___mypyc_temp__57.f0); - Py_VISIT(self->___mypyc_temp__57.f1); - Py_VISIT(self->___mypyc_temp__57.f2); - return 0; -} - -static int -async_beacon___get_fork_schedule_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__56); - Py_CLEAR(self->___mypyc_temp__57.f0); - Py_CLEAR(self->___mypyc_temp__57.f1); - Py_CLEAR(self->___mypyc_temp__57.f2); - return 0; -} - -static void -async_beacon___get_fork_schedule_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__56); - Py_CLEAR(self->___mypyc_temp__57.f0); - Py_CLEAR(self->___mypyc_temp__57.f1); - Py_CLEAR(self->___mypyc_temp__57.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_fork_schedule_AsyncBeacon_gen_dealloc) - async_beacon___get_fork_schedule_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable, async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_fork_schedule_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_fork_schedule_AsyncBeacon_gen", - .tp_new = async_beacon___get_fork_schedule_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_fork_schedule_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_fork_schedule_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_fork_schedule_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_fork_schedule_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_fork_schedule_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_fork_schedule_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen_template = &CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self; - if (async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance; - async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__57 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_spec_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_spec_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_spec_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_spec_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__58); - Py_VISIT(self->___mypyc_temp__59.f0); - Py_VISIT(self->___mypyc_temp__59.f1); - Py_VISIT(self->___mypyc_temp__59.f2); - return 0; -} - -static int -async_beacon___get_spec_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__58); - Py_CLEAR(self->___mypyc_temp__59.f0); - Py_CLEAR(self->___mypyc_temp__59.f1); - Py_CLEAR(self->___mypyc_temp__59.f2); - return 0; -} - -static void -async_beacon___get_spec_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_spec_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_spec_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__58); - Py_CLEAR(self->___mypyc_temp__59.f0); - Py_CLEAR(self->___mypyc_temp__59.f1); - Py_CLEAR(self->___mypyc_temp__59.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_spec_AsyncBeacon_gen_dealloc) - async_beacon___get_spec_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_spec_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_spec_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_spec_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_spec_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_spec_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_spec_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_spec_AsyncBeacon_gen_vtable, async_beacon___get_spec_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_spec_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_spec_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_spec_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_spec_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_spec_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_spec_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_spec_AsyncBeacon_gen", - .tp_new = async_beacon___get_spec_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_spec_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_spec_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_spec_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_spec_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_spec_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_spec_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_spec_AsyncBeacon_gen_template = &CPyType_async_beacon___get_spec_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self; - if (async_beacon___get_spec_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_spec_AsyncBeacon_gen_free_instance; - async_beacon___get_spec_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_spec_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__59 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_spec_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_deposit_contract_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_deposit_contract_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_deposit_contract_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__60); - Py_VISIT(self->___mypyc_temp__61.f0); - Py_VISIT(self->___mypyc_temp__61.f1); - Py_VISIT(self->___mypyc_temp__61.f2); - return 0; -} - -static int -async_beacon___get_deposit_contract_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__60); - Py_CLEAR(self->___mypyc_temp__61.f0); - Py_CLEAR(self->___mypyc_temp__61.f1); - Py_CLEAR(self->___mypyc_temp__61.f2); - return 0; -} - -static void -async_beacon___get_deposit_contract_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__60); - Py_CLEAR(self->___mypyc_temp__61.f0); - Py_CLEAR(self->___mypyc_temp__61.f1); - Py_CLEAR(self->___mypyc_temp__61.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_deposit_contract_AsyncBeacon_gen_dealloc) - async_beacon___get_deposit_contract_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable, async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_deposit_contract_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_deposit_contract_AsyncBeacon_gen", - .tp_new = async_beacon___get_deposit_contract_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_deposit_contract_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_deposit_contract_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_deposit_contract_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_deposit_contract_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_deposit_contract_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_deposit_contract_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen_template = &CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self; - if (async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance; - async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__61 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_beacon_state_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_beacon_state_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_beacon_state_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__state_id); - Py_VISIT(self->___mypyc_temp__62); - Py_VISIT(self->___mypyc_temp__63.f0); - Py_VISIT(self->___mypyc_temp__63.f1); - Py_VISIT(self->___mypyc_temp__63.f2); - return 0; -} - -static int -async_beacon___get_beacon_state_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - Py_CLEAR(self->___mypyc_temp__62); - Py_CLEAR(self->___mypyc_temp__63.f0); - Py_CLEAR(self->___mypyc_temp__63.f1); - Py_CLEAR(self->___mypyc_temp__63.f2); - return 0; -} - -static void -async_beacon___get_beacon_state_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__state_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__62); - Py_CLEAR(self->___mypyc_temp__63.f0); - Py_CLEAR(self->___mypyc_temp__63.f1); - Py_CLEAR(self->___mypyc_temp__63.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_beacon_state_AsyncBeacon_gen_dealloc) - async_beacon___get_beacon_state_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_beacon_state_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_beacon_state_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_beacon_state_AsyncBeacon_gen_vtable, async_beacon___get_beacon_state_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_beacon_state_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_beacon_state_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_beacon_state_AsyncBeacon_gen", - .tp_new = async_beacon___get_beacon_state_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_beacon_state_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_beacon_state_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_beacon_state_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_beacon_state_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_beacon_state_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_beacon_state_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen_template = &CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self; - if (async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance; - async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_beacon_state_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__63 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_beacon_heads_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_beacon_heads_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_beacon_heads_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__64); - Py_VISIT(self->___mypyc_temp__65.f0); - Py_VISIT(self->___mypyc_temp__65.f1); - Py_VISIT(self->___mypyc_temp__65.f2); - return 0; -} - -static int -async_beacon___get_beacon_heads_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__64); - Py_CLEAR(self->___mypyc_temp__65.f0); - Py_CLEAR(self->___mypyc_temp__65.f1); - Py_CLEAR(self->___mypyc_temp__65.f2); - return 0; -} - -static void -async_beacon___get_beacon_heads_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__64); - Py_CLEAR(self->___mypyc_temp__65.f0); - Py_CLEAR(self->___mypyc_temp__65.f1); - Py_CLEAR(self->___mypyc_temp__65.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_beacon_heads_AsyncBeacon_gen_dealloc) - async_beacon___get_beacon_heads_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable, async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_beacon_heads_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_beacon_heads_AsyncBeacon_gen", - .tp_new = async_beacon___get_beacon_heads_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_beacon_heads_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_beacon_heads_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_beacon_heads_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_beacon_heads_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_beacon_heads_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_beacon_heads_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen_template = &CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self; - if (async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance; - async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__65 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_node_identity_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_node_identity_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_node_identity_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_node_identity_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__66); - Py_VISIT(self->___mypyc_temp__67.f0); - Py_VISIT(self->___mypyc_temp__67.f1); - Py_VISIT(self->___mypyc_temp__67.f2); - return 0; -} - -static int -async_beacon___get_node_identity_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__66); - Py_CLEAR(self->___mypyc_temp__67.f0); - Py_CLEAR(self->___mypyc_temp__67.f1); - Py_CLEAR(self->___mypyc_temp__67.f2); - return 0; -} - -static void -async_beacon___get_node_identity_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_node_identity_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_node_identity_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__66); - Py_CLEAR(self->___mypyc_temp__67.f0); - Py_CLEAR(self->___mypyc_temp__67.f1); - Py_CLEAR(self->___mypyc_temp__67.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_node_identity_AsyncBeacon_gen_dealloc) - async_beacon___get_node_identity_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_node_identity_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_node_identity_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_node_identity_AsyncBeacon_gen_vtable, async_beacon___get_node_identity_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_node_identity_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_node_identity_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_node_identity_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_node_identity_AsyncBeacon_gen", - .tp_new = async_beacon___get_node_identity_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_node_identity_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_node_identity_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_node_identity_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_node_identity_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_node_identity_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_node_identity_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_node_identity_AsyncBeacon_gen_template = &CPyType_async_beacon___get_node_identity_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self; - if (async_beacon___get_node_identity_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_node_identity_AsyncBeacon_gen_free_instance; - async_beacon___get_node_identity_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_node_identity_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__67 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_node_identity_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_peers_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_peers_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_peers_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_peers_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__68); - Py_VISIT(self->___mypyc_temp__69.f0); - Py_VISIT(self->___mypyc_temp__69.f1); - Py_VISIT(self->___mypyc_temp__69.f2); - return 0; -} - -static int -async_beacon___get_peers_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__68); - Py_CLEAR(self->___mypyc_temp__69.f0); - Py_CLEAR(self->___mypyc_temp__69.f1); - Py_CLEAR(self->___mypyc_temp__69.f2); - return 0; -} - -static void -async_beacon___get_peers_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_peers_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_peers_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__68); - Py_CLEAR(self->___mypyc_temp__69.f0); - Py_CLEAR(self->___mypyc_temp__69.f1); - Py_CLEAR(self->___mypyc_temp__69.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_peers_AsyncBeacon_gen_dealloc) - async_beacon___get_peers_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_peers_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_peers_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_peers_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_peers_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_peers_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_peers_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_peers_AsyncBeacon_gen_vtable, async_beacon___get_peers_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_peers_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_peers_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_peers_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_peers_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_peers_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_peers_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_peers_AsyncBeacon_gen", - .tp_new = async_beacon___get_peers_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_peers_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_peers_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_peers_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_peers_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_peers_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_peers_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_peers_AsyncBeacon_gen_template = &CPyType_async_beacon___get_peers_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self; - if (async_beacon___get_peers_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_peers_AsyncBeacon_gen_free_instance; - async_beacon___get_peers_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_peers_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__69 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_peers_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_peer_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_peer_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_peer_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_peer_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__peer_id); - Py_VISIT(self->___mypyc_temp__70); - Py_VISIT(self->___mypyc_temp__71.f0); - Py_VISIT(self->___mypyc_temp__71.f1); - Py_VISIT(self->___mypyc_temp__71.f2); - return 0; -} - -static int -async_beacon___get_peer_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__peer_id); - Py_CLEAR(self->___mypyc_temp__70); - Py_CLEAR(self->___mypyc_temp__71.f0); - Py_CLEAR(self->___mypyc_temp__71.f1); - Py_CLEAR(self->___mypyc_temp__71.f2); - return 0; -} - -static void -async_beacon___get_peer_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_peer_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_peer_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__peer_id); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__70); - Py_CLEAR(self->___mypyc_temp__71.f0); - Py_CLEAR(self->___mypyc_temp__71.f1); - Py_CLEAR(self->___mypyc_temp__71.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_peer_AsyncBeacon_gen_dealloc) - async_beacon___get_peer_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_peer_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_peer_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_peer_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_peer_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_peer_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_peer_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_peer_AsyncBeacon_gen_vtable, async_beacon___get_peer_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_peer_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_peer_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_peer_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_peer_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_peer_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_peer_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_peer_AsyncBeacon_gen", - .tp_new = async_beacon___get_peer_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_peer_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_peer_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_peer_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_peer_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_peer_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_peer_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_peer_AsyncBeacon_gen_template = &CPyType_async_beacon___get_peer_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self; - if (async_beacon___get_peer_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_peer_AsyncBeacon_gen_free_instance; - async_beacon___get_peer_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_peer_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__71 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_peer_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_peer_count_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_peer_count_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_peer_count_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_peer_count_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__72); - Py_VISIT(self->___mypyc_temp__73.f0); - Py_VISIT(self->___mypyc_temp__73.f1); - Py_VISIT(self->___mypyc_temp__73.f2); - return 0; -} - -static int -async_beacon___get_peer_count_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__72); - Py_CLEAR(self->___mypyc_temp__73.f0); - Py_CLEAR(self->___mypyc_temp__73.f1); - Py_CLEAR(self->___mypyc_temp__73.f2); - return 0; -} - -static void -async_beacon___get_peer_count_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_peer_count_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_peer_count_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__72); - Py_CLEAR(self->___mypyc_temp__73.f0); - Py_CLEAR(self->___mypyc_temp__73.f1); - Py_CLEAR(self->___mypyc_temp__73.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_peer_count_AsyncBeacon_gen_dealloc) - async_beacon___get_peer_count_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_peer_count_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_peer_count_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_peer_count_AsyncBeacon_gen_vtable, async_beacon___get_peer_count_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_peer_count_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_peer_count_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_peer_count_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_peer_count_AsyncBeacon_gen", - .tp_new = async_beacon___get_peer_count_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_peer_count_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_peer_count_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_peer_count_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_peer_count_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_peer_count_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_peer_count_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_peer_count_AsyncBeacon_gen_template = &CPyType_async_beacon___get_peer_count_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self; - if (async_beacon___get_peer_count_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_peer_count_AsyncBeacon_gen_free_instance; - async_beacon___get_peer_count_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_peer_count_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__73 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_peer_count_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_health_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_health_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_health_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_health_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__url); - Py_VISIT(self->___mypyc_temp__74); - Py_VISIT(self->___mypyc_temp__75.f0); - Py_VISIT(self->___mypyc_temp__75.f1); - Py_VISIT(self->___mypyc_temp__75.f2); - Py_VISIT(self->___mypyc_generator_attribute__response); - return 0; -} - -static int -async_beacon___get_health_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__url); - Py_CLEAR(self->___mypyc_temp__74); - Py_CLEAR(self->___mypyc_temp__75.f0); - Py_CLEAR(self->___mypyc_temp__75.f1); - Py_CLEAR(self->___mypyc_temp__75.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - return 0; -} - -static void -async_beacon___get_health_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_health_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_health_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__url); - Py_CLEAR(self->___mypyc_temp__74); - Py_CLEAR(self->___mypyc_temp__75.f0); - Py_CLEAR(self->___mypyc_temp__75.f1); - Py_CLEAR(self->___mypyc_temp__75.f2); - Py_CLEAR(self->___mypyc_generator_attribute__response); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_health_AsyncBeacon_gen_dealloc) - async_beacon___get_health_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_health_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_health_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_health_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_health_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_health_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_health_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_health_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_health_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_health_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_health_AsyncBeacon_gen_vtable, async_beacon___get_health_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_health_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_health_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_health_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_health_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_health_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_health_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_health_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_health_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_health_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_health_AsyncBeacon_gen", - .tp_new = async_beacon___get_health_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_health_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_health_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_health_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_health_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_health_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_health_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_health_AsyncBeacon_gen_template = &CPyType_async_beacon___get_health_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self; - if (async_beacon___get_health_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_health_AsyncBeacon_gen_free_instance; - async_beacon___get_health_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_health_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__75 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_health_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_version_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_version_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_version_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_version_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__76); - Py_VISIT(self->___mypyc_temp__77.f0); - Py_VISIT(self->___mypyc_temp__77.f1); - Py_VISIT(self->___mypyc_temp__77.f2); - return 0; -} - -static int -async_beacon___get_version_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__76); - Py_CLEAR(self->___mypyc_temp__77.f0); - Py_CLEAR(self->___mypyc_temp__77.f1); - Py_CLEAR(self->___mypyc_temp__77.f2); - return 0; -} - -static void -async_beacon___get_version_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_version_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_version_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__76); - Py_CLEAR(self->___mypyc_temp__77.f0); - Py_CLEAR(self->___mypyc_temp__77.f1); - Py_CLEAR(self->___mypyc_temp__77.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_version_AsyncBeacon_gen_dealloc) - async_beacon___get_version_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_version_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_version_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_version_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_version_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_version_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_version_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_version_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_version_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_version_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_version_AsyncBeacon_gen_vtable, async_beacon___get_version_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_version_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_version_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_version_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_version_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_version_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_version_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_version_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_version_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_version_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_version_AsyncBeacon_gen", - .tp_new = async_beacon___get_version_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_version_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_version_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_version_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_version_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_version_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_version_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_version_AsyncBeacon_gen_template = &CPyType_async_beacon___get_version_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self; - if (async_beacon___get_version_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_version_AsyncBeacon_gen_free_instance; - async_beacon___get_version_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_version_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__77 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_version_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_syncing_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_syncing_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_syncing_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_syncing_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__78); - Py_VISIT(self->___mypyc_temp__79.f0); - Py_VISIT(self->___mypyc_temp__79.f1); - Py_VISIT(self->___mypyc_temp__79.f2); - return 0; -} - -static int -async_beacon___get_syncing_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__78); - Py_CLEAR(self->___mypyc_temp__79.f0); - Py_CLEAR(self->___mypyc_temp__79.f1); - Py_CLEAR(self->___mypyc_temp__79.f2); - return 0; -} - -static void -async_beacon___get_syncing_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_syncing_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_syncing_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__78); - Py_CLEAR(self->___mypyc_temp__79.f0); - Py_CLEAR(self->___mypyc_temp__79.f1); - Py_CLEAR(self->___mypyc_temp__79.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_syncing_AsyncBeacon_gen_dealloc) - async_beacon___get_syncing_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_syncing_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_syncing_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_syncing_AsyncBeacon_gen_vtable, async_beacon___get_syncing_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_syncing_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_syncing_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_syncing_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_syncing_AsyncBeacon_gen", - .tp_new = async_beacon___get_syncing_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_syncing_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_syncing_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_syncing_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_syncing_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_syncing_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_syncing_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_syncing_AsyncBeacon_gen_template = &CPyType_async_beacon___get_syncing_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self; - if (async_beacon___get_syncing_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_syncing_AsyncBeacon_gen_free_instance; - async_beacon___get_syncing_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_syncing_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__79 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_syncing_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_blob_sidecars_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_blob_sidecars_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_blob_sidecars_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_generator_attribute__indices); - Py_VISIT(self->___mypyc_generator_attribute__indices_param); - Py_VISIT(self->___mypyc_temp__80); - Py_VISIT(self->___mypyc_temp__81.f0); - Py_VISIT(self->___mypyc_temp__81.f1); - Py_VISIT(self->___mypyc_temp__81.f2); - return 0; -} - -static int -async_beacon___get_blob_sidecars_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_generator_attribute__indices); - Py_CLEAR(self->___mypyc_generator_attribute__indices_param); - Py_CLEAR(self->___mypyc_temp__80); - Py_CLEAR(self->___mypyc_temp__81.f0); - Py_CLEAR(self->___mypyc_temp__81.f1); - Py_CLEAR(self->___mypyc_temp__81.f2); - return 0; -} - -static void -async_beacon___get_blob_sidecars_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_generator_attribute__indices); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__indices_param); - Py_CLEAR(self->___mypyc_temp__80); - Py_CLEAR(self->___mypyc_temp__81.f0); - Py_CLEAR(self->___mypyc_temp__81.f1); - Py_CLEAR(self->___mypyc_temp__81.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_blob_sidecars_AsyncBeacon_gen_dealloc) - async_beacon___get_blob_sidecars_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable, async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_blob_sidecars_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_blob_sidecars_AsyncBeacon_gen", - .tp_new = async_beacon___get_blob_sidecars_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_blob_sidecars_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_blob_sidecars_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_blob_sidecars_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_blob_sidecars_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_blob_sidecars_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_blob_sidecars_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen_template = &CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self; - if (async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance; - async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__81 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_attester_duties_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_attester_duties_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_attester_duties_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__epoch); - Py_VISIT(self->___mypyc_generator_attribute__validator_indices); - Py_VISIT(self->___mypyc_temp__82); - Py_VISIT(self->___mypyc_temp__83.f0); - Py_VISIT(self->___mypyc_temp__83.f1); - Py_VISIT(self->___mypyc_temp__83.f2); - return 0; -} - -static int -async_beacon___get_attester_duties_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); - Py_CLEAR(self->___mypyc_temp__82); - Py_CLEAR(self->___mypyc_temp__83.f0); - Py_CLEAR(self->___mypyc_temp__83.f1); - Py_CLEAR(self->___mypyc_temp__83.f2); - return 0; -} - -static void -async_beacon___get_attester_duties_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__82); - Py_CLEAR(self->___mypyc_temp__83.f0); - Py_CLEAR(self->___mypyc_temp__83.f1); - Py_CLEAR(self->___mypyc_temp__83.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_attester_duties_AsyncBeacon_gen_dealloc) - async_beacon___get_attester_duties_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_attester_duties_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_attester_duties_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_attester_duties_AsyncBeacon_gen_vtable, async_beacon___get_attester_duties_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_attester_duties_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_attester_duties_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_attester_duties_AsyncBeacon_gen", - .tp_new = async_beacon___get_attester_duties_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_attester_duties_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_attester_duties_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_attester_duties_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_attester_duties_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_attester_duties_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_attester_duties_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen_template = &CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self; - if (async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance; - async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_attester_duties_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__83 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_block_proposer_duties_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_block_proposer_duties_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_block_proposer_duties_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__epoch); - Py_VISIT(self->___mypyc_temp__84); - Py_VISIT(self->___mypyc_temp__85.f0); - Py_VISIT(self->___mypyc_temp__85.f1); - Py_VISIT(self->___mypyc_temp__85.f2); - return 0; -} - -static int -async_beacon___get_block_proposer_duties_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - Py_CLEAR(self->___mypyc_temp__84); - Py_CLEAR(self->___mypyc_temp__85.f0); - Py_CLEAR(self->___mypyc_temp__85.f1); - Py_CLEAR(self->___mypyc_temp__85.f2); - return 0; -} - -static void -async_beacon___get_block_proposer_duties_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__84); - Py_CLEAR(self->___mypyc_temp__85.f0); - Py_CLEAR(self->___mypyc_temp__85.f1); - Py_CLEAR(self->___mypyc_temp__85.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_block_proposer_duties_AsyncBeacon_gen_dealloc) - async_beacon___get_block_proposer_duties_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable, async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_block_proposer_duties_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_block_proposer_duties_AsyncBeacon_gen", - .tp_new = async_beacon___get_block_proposer_duties_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_block_proposer_duties_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_block_proposer_duties_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_block_proposer_duties_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_block_proposer_duties_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_block_proposer_duties_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_block_proposer_duties_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template = &CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self; - if (async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance; - async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__85 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_sync_committee_duties_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_sync_committee_duties_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_sync_committee_duties_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__epoch); - Py_VISIT(self->___mypyc_generator_attribute__validator_indices); - Py_VISIT(self->___mypyc_temp__86); - Py_VISIT(self->___mypyc_temp__87.f0); - Py_VISIT(self->___mypyc_temp__87.f1); - Py_VISIT(self->___mypyc_temp__87.f2); - return 0; -} - -static int -async_beacon___get_sync_committee_duties_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); - Py_CLEAR(self->___mypyc_temp__86); - Py_CLEAR(self->___mypyc_temp__87.f0); - Py_CLEAR(self->___mypyc_temp__87.f1); - Py_CLEAR(self->___mypyc_temp__87.f2); - return 0; -} - -static void -async_beacon___get_sync_committee_duties_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__86); - Py_CLEAR(self->___mypyc_temp__87.f0); - Py_CLEAR(self->___mypyc_temp__87.f1); - Py_CLEAR(self->___mypyc_temp__87.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_sync_committee_duties_AsyncBeacon_gen_dealloc) - async_beacon___get_sync_committee_duties_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable, async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_sync_committee_duties_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_sync_committee_duties_AsyncBeacon_gen", - .tp_new = async_beacon___get_sync_committee_duties_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_sync_committee_duties_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_sync_committee_duties_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_sync_committee_duties_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_sync_committee_duties_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_sync_committee_duties_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_sync_committee_duties_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template = &CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self; - if (async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance; - async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__87 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods async_beacon___get_attestations_rewards_AsyncBeacon_gen_as_async = { - .am_await = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__, -}; -PyObject *CPyDef_async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen(void); - -static PyObject * -async_beacon___get_attestations_rewards_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -async_beacon___get_attestations_rewards_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__epoch); - Py_VISIT(self->___mypyc_generator_attribute__validator_indices); - Py_VISIT(self->___mypyc_temp__88); - Py_VISIT(self->___mypyc_temp__89.f0); - Py_VISIT(self->___mypyc_temp__89.f1); - Py_VISIT(self->___mypyc_temp__89.f2); - return 0; -} - -static int -async_beacon___get_attestations_rewards_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); - Py_CLEAR(self->___mypyc_temp__88); - Py_CLEAR(self->___mypyc_temp__89.f0); - Py_CLEAR(self->___mypyc_temp__89.f1); - Py_CLEAR(self->___mypyc_temp__89.f2); - return 0; -} - -static void -async_beacon___get_attestations_rewards_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance == NULL) { - async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__epoch); - Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__88); - Py_CLEAR(self->___mypyc_temp__89.f0); - Py_CLEAR(self->___mypyc_temp__89.f1); - Py_CLEAR(self->___mypyc_temp__89.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, async_beacon___get_attestations_rewards_AsyncBeacon_gen_dealloc) - async_beacon___get_attestations_rewards_AsyncBeacon_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable[7]; -static bool -CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_trait_vtable_setup(void) -{ - CPyVTableItem async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close, - (CPyVTableItem)CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__, - }; - memcpy(async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable, async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable_scratch, sizeof(async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable)); - return 1; -} - -static PyMethodDef async_beacon___get_attestations_rewards_AsyncBeacon_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "get_attestations_rewards_AsyncBeacon_gen", - .tp_new = async_beacon___get_attestations_rewards_AsyncBeacon_gen_new, - .tp_dealloc = (destructor)async_beacon___get_attestations_rewards_AsyncBeacon_gen_dealloc, - .tp_traverse = (traverseproc)async_beacon___get_attestations_rewards_AsyncBeacon_gen_traverse, - .tp_clear = (inquiry)async_beacon___get_attestations_rewards_AsyncBeacon_gen_clear, - .tp_methods = async_beacon___get_attestations_rewards_AsyncBeacon_gen_methods, - .tp_iter = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__, - .tp_iternext = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__, - .tp_as_async = &async_beacon___get_attestations_rewards_AsyncBeacon_gen_as_async, - .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("get_attestations_rewards_AsyncBeacon_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen_template = &CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen_template_; - -PyObject *CPyDef_async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self; - if (async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance != NULL) { - self = async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance; - async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__89 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen(void) -{ - PyObject *self = CPyDef_async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup((PyObject *)CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef async_beaconmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___beacon___async_beacon(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___beacon___async_beacon__internal, "__name__"); - CPyStatic_async_beacon___globals = PyModule_GetDict(CPyModule_faster_web3___beacon___async_beacon__internal); - if (unlikely(CPyStatic_async_beacon___globals == NULL)) - goto fail; - CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_genesis_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_genesis_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_genesis_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_hash_root_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_hash_root_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_hash_root_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_fork_data_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_fork_data_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_fork_data_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_validators_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_validators_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_validators_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_validator_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_validator_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_validator_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_block_headers_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_block_headers_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_block_headers_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_block_header_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_block_header_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_block_header_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_block_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_block_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_block_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_block_root_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_block_root_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_block_root_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_rewards_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_rewards_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_rewards_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_attestations_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_attestations_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_attestations_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_spec_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_spec_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_spec_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_node_identity_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_node_identity_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_node_identity_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_peers_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_peers_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_peers_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_peer_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_peer_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_peer_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_peer_count_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_peer_count_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_peer_count_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_health_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_health_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_health_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_version_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_version_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_version_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_syncing_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_syncing_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_syncing_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) - goto fail; - CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen_template, NULL, modname); - if (unlikely(!CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_async_beacon_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___beacon___async_beacon__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_async_beacon___AsyncBeacon); - Py_CLEAR(CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_genesis_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_hash_root_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_fork_data_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_validators_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_validator_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_block_headers_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_block_header_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_block_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_block_root_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_rewards_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_attestations_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_spec_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_node_identity_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_peers_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_peer_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_peer_count_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_health_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_version_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_syncing_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen); - Py_CLEAR(CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen); - return -1; -} -static struct PyModuleDef async_beaconmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.beacon.async_beacon", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - async_beaconmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___beacon___async_beacon(void) -{ - if (CPyModule_faster_web3___beacon___async_beacon__internal) { - Py_INCREF(CPyModule_faster_web3___beacon___async_beacon__internal); - return CPyModule_faster_web3___beacon___async_beacon__internal; - } - CPyModule_faster_web3___beacon___async_beacon__internal = PyModule_Create(&async_beaconmodule); - if (unlikely(CPyModule_faster_web3___beacon___async_beacon__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___beacon___async_beacon(CPyModule_faster_web3___beacon___async_beacon__internal) != 0) - goto fail; - return CPyModule_faster_web3___beacon___async_beacon__internal; - fail: - return NULL; -} - -char CPyDef_async_beacon___AsyncBeacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) { - uint32_t cpy_r_r0; - char cpy_r_r1; - CPyTagged cpy_r_r2; - CPyTagged cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = cpy_r___bitmap & 1; - cpy_r_r1 = cpy_r_r0 == 0; - if (!cpy_r_r1) goto CPyL2; - cpy_r_request_timeout = 10.0; -CPyL2: ; - CPy_INCREF(cpy_r_base_url); - ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->_base_url = cpy_r_base_url; - ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->_request_timeout = cpy_r_request_timeout; - cpy_r_r2 = CPY_INT_TAG; - cpy_r_r3 = CPY_INT_TAG; - cpy_r_r4 = CPyDef_http_session_manager___HTTPSessionManager(cpy_r_r2, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->__request_session_manager = cpy_r_r4; - return 1; -CPyL4: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"base_url", "request_timeout", 0}; - PyObject *obj_base_url; - PyObject *obj_request_timeout = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "O|O", "__init__", kwlist, &obj_base_url, &obj_request_timeout)) { - return NULL; - } - uint32_t __bitmap = 0; - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_base_url; - if (likely(PyUnicode_Check(obj_base_url))) - arg_base_url = obj_base_url; - else { - CPy_TypeError("str", obj_base_url); - goto fail; - } - double arg_request_timeout = -113.0; - if (obj_request_timeout != NULL) { - __bitmap |= 1 << 0; - arg_request_timeout = PyFloat_AsDouble(obj_request_timeout); - if (arg_request_timeout == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_request_timeout); goto fail; - } - } - char retval = CPyDef_async_beacon___AsyncBeacon_____init__(arg_self, arg_base_url, arg_request_timeout, __bitmap); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - double cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - tuple_T3OOO cpy_r_r44; - char cpy_r_r45; - PyObject **cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - tuple_T3OOO cpy_r_r49; - tuple_T3OOO cpy_r_r50; - tuple_T3OOO cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - char cpy_r_r57; - char cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL48; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "self", 85, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r7)->_base_url; - CPy_INCREF(cpy_r_r8); - CPy_DECREF_NO_IMM(cpy_r_r7); - cpy_r_r9 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "endpoint_uri", 85, CPyStatic_async_beacon___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = PyUnicode_Concat(cpy_r_r8, cpy_r_r9); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL52; - } - if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri); - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "self", 86, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL9: ; - cpy_r_r13 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r12)->__request_session_manager; - CPy_INCREF_NO_IMM(cpy_r_r13); - CPy_DECREF_NO_IMM(cpy_r_r12); - cpy_r_r14 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "uri", 87, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r14); -CPyL10: ; - cpy_r_r15 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "params", 87, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r15); -CPyL11: ; - cpy_r_r16 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "self", 87, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF_NO_IMM(cpy_r_r16); -CPyL12: ; - cpy_r_r17 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r16)->_request_timeout; - CPy_DECREF_NO_IMM(cpy_r_r16); - cpy_r_r18 = CPyStatic_async_beacon___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientTimeout' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL56; - } - cpy_r_r21 = PyFloat_FromDouble(cpy_r_r17); - PyObject *cpy_r_r22[1] = {cpy_r_r21}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r23, 1, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_DECREF(cpy_r_r21); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r27 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r28 = CPyDict_Build(2, cpy_r_r25, cpy_r_r15, cpy_r_r26, cpy_r_r24); - CPy_DECREF(cpy_r_r15); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL58; - } - cpy_r_r29 = CPyDef_http_session_manager___HTTPSessionManager___async_json_make_get_request(cpy_r_r13, cpy_r_r14, cpy_r_r27, cpy_r_r28); - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r13); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL52; - } - if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r29; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r31 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__0", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r31); -CPyL18: ; - cpy_r_r32 = (PyObject *)&_Py_NoneStruct; - cpy_r_r33 = NULL; - cpy_r_r1 = cpy_r_r33; - cpy_r_r34 = (PyObject **)&cpy_r_r1; - cpy_r_r35 = CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r31, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r34); - CPy_DECREF_NO_IMM(cpy_r_r31); - if (cpy_r_r35 != NULL) goto CPyL59; - cpy_r_r36 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", -1, CPyStatic_async_beacon___globals); - goto CPyL60; - } - cpy_r_r37 = cpy_r_r1; - cpy_r_r38 = NULL; - if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r38; - cpy_r_r39 = 1; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL61; - } else - goto CPyL43; -CPyL21: ; - cpy_r_r40 = cpy_r_r35; -CPyL22: ; - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r40; -CPyL23: ; - cpy_r_r42 = (PyObject *)&_Py_NoneStruct; - cpy_r_r43 = cpy_r_type != cpy_r_r42; - if (!cpy_r_r43) goto CPyL62; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL27; - } else - goto CPyL63; -CPyL25: ; - CPy_Unreachable(); -CPyL26: ; - CPy_INCREF(cpy_r_arg); - goto CPyL38; -CPyL27: ; - cpy_r_r44 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r44; - cpy_r_r45 = 1; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", -1, CPyStatic_async_beacon___globals); - goto CPyL64; - } - cpy_r_r46 = (PyObject **)&cpy_r_r3; - cpy_r_r47 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__0", -1, CPyStatic_async_beacon___globals); - goto CPyL64; - } - CPy_INCREF_NO_IMM(cpy_r_r47); -CPyL29: ; - cpy_r_r48 = CPy_YieldFromErrorHandle(cpy_r_r47, cpy_r_r46); - CPy_DecRef(cpy_r_r47); - if (unlikely(cpy_r_r48 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL64; - } - if (cpy_r_r48) goto CPyL33; - cpy_r_r40 = cpy_r_r3; - cpy_r_r49 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r49.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__1", -1, CPyStatic_async_beacon___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r49.f0); - CPy_INCREF(cpy_r_r49.f1); - CPy_INCREF(cpy_r_r49.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r49); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - goto CPyL22; -CPyL33: ; - cpy_r_r37 = cpy_r_r3; - cpy_r_r50 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r50.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__1", -1, CPyStatic_async_beacon___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r50.f0); - CPy_INCREF(cpy_r_r50.f1); - CPy_INCREF(cpy_r_r50.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r50); - CPy_DecRef(cpy_r_r50.f0); - CPy_DecRef(cpy_r_r50.f1); - CPy_DecRef(cpy_r_r50.f2); - goto CPyL43; -CPyL35: ; - cpy_r_r51 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r51.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__1", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r51.f0); - CPy_INCREF(cpy_r_r51.f1); - CPy_INCREF(cpy_r_r51.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r51); - CPy_DecRef(cpy_r_r51.f0); - CPy_DecRef(cpy_r_r51.f1); - CPy_DecRef(cpy_r_r51.f2); - cpy_r_r52 = CPy_KeepPropagating(); - if (!cpy_r_r52) goto CPyL52; - CPy_Unreachable(); -CPyL38: ; - cpy_r_r53 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__0", -1, CPyStatic_async_beacon___globals); - goto CPyL67; - } - CPy_INCREF_NO_IMM(cpy_r_r53); -CPyL39: ; - cpy_r_r54 = CPyIter_Send(cpy_r_r53, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r53); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r54 == NULL) goto CPyL41; - cpy_r_r40 = cpy_r_r54; - goto CPyL22; -CPyL41: ; - cpy_r_r55 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r37 = cpy_r_r55; -CPyL43: ; - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL47; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL52; - CPy_Unreachable(); -CPyL47: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL48: ; - cpy_r_r57 = cpy_r_r4 == 0; - if (cpy_r_r57) goto CPyL68; - cpy_r_r58 = cpy_r_r4 == 1; - if (cpy_r_r58) { - goto CPyL23; - } else - goto CPyL69; -CPyL50: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r59 = 0; - if (unlikely(!cpy_r_r59)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_Unreachable(); -CPyL52: ; - cpy_r_r60 = NULL; - return cpy_r_r60; -CPyL53: ; - CPy_DecRef(cpy_r_r8); - goto CPyL52; -CPyL54: ; - CPy_DecRef(cpy_r_r13); - goto CPyL52; -CPyL55: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - goto CPyL52; -CPyL56: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r15); - goto CPyL52; -CPyL57: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r21); - goto CPyL52; -CPyL58: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r27); - goto CPyL52; -CPyL59: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL21; -CPyL60: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL52; -CPyL61: ; - CPy_DecRef(cpy_r_r37); - goto CPyL52; -CPyL62: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL26; -CPyL63: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL25; -CPyL64: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL35; -CPyL65: ; - CPy_DecRef(cpy_r_r40); - goto CPyL35; -CPyL66: ; - CPy_DecRef(cpy_r_r37); - goto CPyL35; -CPyL67: ; - CPy_DecRef(cpy_r_arg); - goto CPyL52; -CPyL68: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL69: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL50; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp485 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp485); - PyObject *__tmp486 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp486); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon____async_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - if (cpy_r_params != NULL) goto CPyL8; - cpy_r_r0 = Py_None; - cpy_r_params = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__params); - } - ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL11; - } - return cpy_r_r1; -CPyL7: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL8: ; - CPy_INCREF(cpy_r_params); - goto CPyL2; -CPyL9: ; - CPy_DecRef(cpy_r_params); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_params); - CPy_DecRef(cpy_r_r1); - goto CPyL7; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - goto CPyL7; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", "params", 0}; - static CPyArg_Parser parser = {"O|O:_async_make_get_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_params = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_params)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_params; - if (obj_params == NULL) { - arg_params = NULL; - goto __LL487; - } - if (PyDict_Check(obj_params)) - arg_params = obj_params; - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL487; - if (obj_params == Py_None) - arg_params = obj_params; - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL487; - CPy_TypeError("dict or None", obj_params); - goto fail; -__LL487: ; - PyObject *retval = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(arg_self, arg_endpoint_uri, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - double cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - tuple_T3OOO cpy_r_r43; - tuple_T3OOO cpy_r_r44; - tuple_T3OOO cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - char cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL46; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "self", 93, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r7)->_base_url; - CPy_INCREF(cpy_r_r8); - CPy_DECREF_NO_IMM(cpy_r_r7); - cpy_r_r9 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "endpoint_uri", 93, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = PyUnicode_Concat(cpy_r_r8, cpy_r_r9); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri); - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "self", 94, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL9: ; - cpy_r_r13 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r12)->__request_session_manager; - CPy_INCREF_NO_IMM(cpy_r_r13); - CPy_DECREF_NO_IMM(cpy_r_r12); - cpy_r_r14 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "uri", 95, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF(cpy_r_r14); -CPyL10: ; - cpy_r_r15 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__body; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "body", 95, CPyStatic_async_beacon___globals); - goto CPyL53; - } - CPy_INCREF(cpy_r_r15); -CPyL11: ; - cpy_r_r16 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "self", 95, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r16); -CPyL12: ; - cpy_r_r17 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r16)->_request_timeout; - CPy_DECREF_NO_IMM(cpy_r_r16); - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r20 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r21 = PyFloat_FromDouble(cpy_r_r17); - cpy_r_r22 = CPyDict_Build(2, cpy_r_r18, cpy_r_r15, cpy_r_r19, cpy_r_r21); - CPy_DECREF(cpy_r_r15); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL55; - } - cpy_r_r23 = CPyDef_http_session_manager___HTTPSessionManager___async_json_make_post_request(cpy_r_r13, cpy_r_r14, cpy_r_r20, cpy_r_r22); - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r22); - CPy_DECREF_NO_IMM(cpy_r_r13); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r25 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__2", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r25); -CPyL16: ; - cpy_r_r26 = (PyObject *)&_Py_NoneStruct; - cpy_r_r27 = NULL; - cpy_r_r1 = cpy_r_r27; - cpy_r_r28 = (PyObject **)&cpy_r_r1; - cpy_r_r29 = CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r25, cpy_r_r26, cpy_r_r26, cpy_r_r26, cpy_r_r26, cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r25); - if (cpy_r_r29 != NULL) goto CPyL56; - cpy_r_r30 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - cpy_r_r31 = cpy_r_r1; - cpy_r_r32 = NULL; - if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL58; - } else - goto CPyL41; -CPyL19: ; - cpy_r_r34 = cpy_r_r29; -CPyL20: ; - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r34; -CPyL21: ; - cpy_r_r36 = (PyObject *)&_Py_NoneStruct; - cpy_r_r37 = cpy_r_type != cpy_r_r36; - if (!cpy_r_r37) goto CPyL59; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL25; - } else - goto CPyL60; -CPyL23: ; - CPy_Unreachable(); -CPyL24: ; - CPy_INCREF(cpy_r_arg); - goto CPyL36; -CPyL25: ; - cpy_r_r38 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r38; - cpy_r_r39 = 1; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", -1, CPyStatic_async_beacon___globals); - goto CPyL61; - } - cpy_r_r40 = (PyObject **)&cpy_r_r3; - cpy_r_r41 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__2", -1, CPyStatic_async_beacon___globals); - goto CPyL61; - } - CPy_INCREF_NO_IMM(cpy_r_r41); -CPyL27: ; - cpy_r_r42 = CPy_YieldFromErrorHandle(cpy_r_r41, cpy_r_r40); - CPy_DecRef(cpy_r_r41); - if (unlikely(cpy_r_r42 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL61; - } - if (cpy_r_r42) goto CPyL31; - cpy_r_r34 = cpy_r_r3; - cpy_r_r43 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__3", -1, CPyStatic_async_beacon___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - goto CPyL20; -CPyL31: ; - cpy_r_r31 = cpy_r_r3; - cpy_r_r44 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r44.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__3", -1, CPyStatic_async_beacon___globals); - goto CPyL63; - } - CPy_INCREF(cpy_r_r44.f0); - CPy_INCREF(cpy_r_r44.f1); - CPy_INCREF(cpy_r_r44.f2); -CPyL32: ; - CPy_RestoreExcInfo(cpy_r_r44); - CPy_DecRef(cpy_r_r44.f0); - CPy_DecRef(cpy_r_r44.f1); - CPy_DecRef(cpy_r_r44.f2); - goto CPyL41; -CPyL33: ; - cpy_r_r45 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r45.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__3", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r45.f0); - CPy_INCREF(cpy_r_r45.f1); - CPy_INCREF(cpy_r_r45.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - cpy_r_r46 = CPy_KeepPropagating(); - if (!cpy_r_r46) goto CPyL50; - CPy_Unreachable(); -CPyL36: ; - cpy_r_r47 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__2", -1, CPyStatic_async_beacon___globals); - goto CPyL64; - } - CPy_INCREF_NO_IMM(cpy_r_r47); -CPyL37: ; - cpy_r_r48 = CPyIter_Send(cpy_r_r47, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r47); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r48 == NULL) goto CPyL39; - cpy_r_r34 = cpy_r_r48; - goto CPyL20; -CPyL39: ; - cpy_r_r49 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r31 = cpy_r_r49; -CPyL41: ; - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL45; - CPyGen_SetStopIterationValue(cpy_r_r31); - CPy_DECREF(cpy_r_r31); - if (!0) goto CPyL50; - CPy_Unreachable(); -CPyL45: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r31; - return 0; -CPyL46: ; - cpy_r_r51 = cpy_r_r4 == 0; - if (cpy_r_r51) goto CPyL65; - cpy_r_r52 = cpy_r_r4 == 1; - if (cpy_r_r52) { - goto CPyL21; - } else - goto CPyL66; -CPyL48: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r53 = 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_Unreachable(); -CPyL50: ; - cpy_r_r54 = NULL; - return cpy_r_r54; -CPyL51: ; - CPy_DecRef(cpy_r_r8); - goto CPyL50; -CPyL52: ; - CPy_DecRef(cpy_r_r13); - goto CPyL50; -CPyL53: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - goto CPyL50; -CPyL54: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r15); - goto CPyL50; -CPyL55: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r20); - goto CPyL50; -CPyL56: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL19; -CPyL57: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL50; -CPyL58: ; - CPy_DecRef(cpy_r_r31); - goto CPyL50; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL24; -CPyL60: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL23; -CPyL61: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL33; -CPyL62: ; - CPy_DecRef(cpy_r_r34); - goto CPyL33; -CPyL63: ; - CPy_DecRef(cpy_r_r31); - goto CPyL33; -CPyL64: ; - CPy_DecRef(cpy_r_arg); - goto CPyL50; -CPyL65: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL66: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL48; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp488 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp488); - PyObject *__tmp489 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp489); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon____async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_body) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_body); - if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__body != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__body); - } - ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__body = cpy_r_body; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_uri", "body", 0}; - static CPyArg_Parser parser = {"OO:_async_make_post_request", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_body; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_body)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - PyObject *arg_body; - if (PyList_Check(obj_body)) - arg_body = obj_body; - else { - arg_body = NULL; - } - if (arg_body != NULL) goto __LL490; - if (PyDict_Check(obj_body)) - arg_body = obj_body; - else { - arg_body = NULL; - } - if (arg_body != NULL) goto __LL490; - CPy_TypeError("union[list, dict]", obj_body); - goto fail; -__LL490: ; - PyObject *retval = CPyDef_async_beacon___AsyncBeacon____async_make_post_request(arg_self, arg_endpoint_uri, arg_body); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "self", 103, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/genesis' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__4", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); - } - ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__4", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__5", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__5", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__5", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__4", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 103, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_genesis_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_genesis_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_genesis_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_genesis_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp491 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp491); - PyObject *__tmp492 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp492); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_genesis_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_genesis_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_genesis(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_genesis_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_genesis", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_genesis(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "self", 106, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/root' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "state_id", 106, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__6", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); - } - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__6", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__7", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__7", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__7", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__6", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_hash_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_hash_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_hash_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_hash_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp493 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp493); - PyObject *__tmp494 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp494); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_hash_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_hash_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_hash_root", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_hash_root(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "self", 109, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/fork' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "state_id", 109, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__8", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); - } - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__8", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__9", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__9", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__9", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__8", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_data_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_data_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_data_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_data_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp495 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp495); - PyObject *__tmp496 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp496); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_data_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_data_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_fork_data", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_fork_data(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "self", 112, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/finality_checkpoints' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "state_id", 113, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 113, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__10", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); - } - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__10", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__11", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__11", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__11", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__10", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 112, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp497 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp497); - PyObject *__tmp498 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp498); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_finality_checkpoint", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_finality_checkpoint(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "self", 117, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validators' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "state_id", 117, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__12", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); - } - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f2); - } - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__12", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__13", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__13", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__13", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__12", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validators_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validators_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_validators_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validators_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validators_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_validators_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_validators_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp499 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp499); - PyObject *__tmp500 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp500); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validators_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validators_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validators_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_validators_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_validators", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_validators(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - tuple_T3OOO cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL43; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "self", 122, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validators/{1}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "state_id", 123, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_id; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "validator_id", 123, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF(cpy_r_r10); -CPyL7: ; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r12[3] = {cpy_r_r8, cpy_r_r9, cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r10); - if (likely(PyUnicode_Check(cpy_r_r14))) - cpy_r_r15 = cpy_r_r14; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 123, CPyStatic_async_beacon___globals, "str", cpy_r_r14); - goto CPyL48; - } - cpy_r_r16 = NULL; - cpy_r_r17 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r15, cpy_r_r16); - CPy_DECREF(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r17; - cpy_r_r18 = 1; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r19 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__14", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r19); -CPyL12: ; - cpy_r_r20 = (PyObject *)&_Py_NoneStruct; - cpy_r_r21 = NULL; - cpy_r_r1 = cpy_r_r21; - cpy_r_r22 = (PyObject **)&cpy_r_r1; - cpy_r_r23 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r19, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r22); - CPy_DECREF_NO_IMM(cpy_r_r19); - if (cpy_r_r23 != NULL) goto CPyL51; - cpy_r_r24 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r25 = cpy_r_r1; - cpy_r_r26 = NULL; - if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r26; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL53; - } else - goto CPyL37; -CPyL15: ; - cpy_r_r28 = cpy_r_r23; -CPyL16: ; - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r28; -CPyL17: ; - cpy_r_r30 = (PyObject *)&_Py_NoneStruct; - cpy_r_r31 = cpy_r_type != cpy_r_r30; - if (!cpy_r_r31) goto CPyL54; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL21; - } else - goto CPyL55; -CPyL19: ; - CPy_Unreachable(); -CPyL20: ; - CPy_INCREF(cpy_r_arg); - goto CPyL32; -CPyL21: ; - cpy_r_r32 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - cpy_r_r34 = (PyObject **)&cpy_r_r3; - cpy_r_r35 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__14", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF_NO_IMM(cpy_r_r35); -CPyL23: ; - cpy_r_r36 = CPy_YieldFromErrorHandle(cpy_r_r35, cpy_r_r34); - CPy_DecRef(cpy_r_r35); - if (unlikely(cpy_r_r36 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL56; - } - if (cpy_r_r36) goto CPyL27; - cpy_r_r28 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__15", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL16; -CPyL27: ; - cpy_r_r25 = cpy_r_r3; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__15", -1, CPyStatic_async_beacon___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - goto CPyL37; -CPyL29: ; - cpy_r_r39 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; - if (unlikely(cpy_r_r39.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__15", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r39.f0); - CPy_INCREF(cpy_r_r39.f1); - CPy_INCREF(cpy_r_r39.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r39); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - cpy_r_r40 = CPy_KeepPropagating(); - if (!cpy_r_r40) goto CPyL47; - CPy_Unreachable(); -CPyL32: ; - cpy_r_r41 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__14", -1, CPyStatic_async_beacon___globals); - goto CPyL59; - } - CPy_INCREF_NO_IMM(cpy_r_r41); -CPyL33: ; - cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r41); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r42 == NULL) goto CPyL35; - cpy_r_r28 = cpy_r_r42; - goto CPyL16; -CPyL35: ; - cpy_r_r43 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r25 = cpy_r_r43; -CPyL37: ; - if (likely(PyDict_Check(cpy_r_r25))) - cpy_r_r44 = cpy_r_r25; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 122, CPyStatic_async_beacon___globals, "dict", cpy_r_r25); - goto CPyL47; - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; - CPyGen_SetStopIterationValue(cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (!0) goto CPyL47; - CPy_Unreachable(); -CPyL42: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r44; - return 0; -CPyL43: ; - cpy_r_r46 = cpy_r_r4 == 0; - if (cpy_r_r46) goto CPyL60; - cpy_r_r47 = cpy_r_r4 == 1; - if (cpy_r_r47) { - goto CPyL17; - } else - goto CPyL61; -CPyL45: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r48 = 0; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL47: ; - cpy_r_r49 = NULL; - return cpy_r_r49; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - goto CPyL47; -CPyL49: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL47; -CPyL50: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL47; -CPyL51: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL15; -CPyL52: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL47; -CPyL53: ; - CPy_DecRef(cpy_r_r25); - goto CPyL47; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL20; -CPyL55: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL56: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL29; -CPyL57: ; - CPy_DecRef(cpy_r_r28); - goto CPyL29; -CPyL58: ; - CPy_DecRef(cpy_r_r25); - goto CPyL29; -CPyL59: ; - CPy_DecRef(cpy_r_arg); - goto CPyL47; -CPyL60: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL61: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL45; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_validator_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_validator_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_validator_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp501 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp501); - PyObject *__tmp502 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp502); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - if (cpy_r_state_id != NULL) goto CPyL8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_validator_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_validator_id); - if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__validator_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__validator_id); - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__validator_id = cpy_r_validator_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL11; - } - return cpy_r_r1; -CPyL7: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL8: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL7; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - goto CPyL7; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"validator_id", "state_id", 0}; - static CPyArg_Parser parser = {"O|O:get_validator", kwlist, 0}; - PyObject *obj_validator_id; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_validator_id, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_validator_id; - if (likely(PyUnicode_Check(obj_validator_id))) - arg_validator_id = obj_validator_id; - else { - CPy_TypeError("str", obj_validator_id); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_validator(arg_self, arg_validator_id, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "self", 127, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validator_balances' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "state_id", 128, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 128, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); - } - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__16", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); - } - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f2); - } - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__16", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__17", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__17", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__17", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__16", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 127, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp503 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp503); - PyObject *__tmp504 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp504); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_validator_balances", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_validator_balances(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "self", 132, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/committees' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "state_id", 132, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); - } - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__18", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); - } - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); - } - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__18", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__19", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__19", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__19", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__18", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp505 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp505); - PyObject *__tmp506 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp506); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_epoch_committees", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_epoch_committees(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "self", 135, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/sync_committees' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "state_id", 136, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 136, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__20", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); - } - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); - } - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__20", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__21", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__21", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__21", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__20", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 135, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp507 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp507); - PyObject *__tmp508 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp508); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_epoch_sync_committees", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_epoch_sync_committees(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "self", 140, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/randao' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "state_id", 140, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); - } - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__22", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); - } - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); - } - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__22", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__23", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__23", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__23", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__22", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp509 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp509); - PyObject *__tmp510 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp510); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_epoch_randao", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_epoch_randao(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "self", 145, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/headers' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); - } - ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__24", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); - } - ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); - } - ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__24", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__25", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__25", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__25", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__24", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 145, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_headers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_headers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_headers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_headers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp511 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp511); - PyObject *__tmp512 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp512); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_headers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_headers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_headers(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_block_headers", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_block_headers(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "self", 148, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/headers/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "block_id", 148, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); - } - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__26", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); - } - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f2); - } - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__26", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__27", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__27", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__27", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__26", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_header_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_header_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_header_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_header_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp513 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp513); - PyObject *__tmp514 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp514); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_header_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_header_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_block_header_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_id); - if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block_header", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_block_header(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "self", 153, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v2/beacon/blocks/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "block_id", 153, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); - } - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__28", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); - } - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f2); - } - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__28", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__29", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__29", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__29", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__28", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_block_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_block_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_block_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp515 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp515); - PyObject *__tmp516 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp516); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_block_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_id); - if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_block(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "self", 156, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blocks/{0}/root' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "block_id", 156, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); - } - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__30", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); - } - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f2); - } - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__30", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__31", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__31", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__31", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__30", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp517 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp517); - PyObject *__tmp518 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp518); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_root_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_block_root_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_id); - if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block_root", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_block_root(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "self", 159, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blocks/{0}/attestations' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "block_id", 160, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 160, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); - } - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__32", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); - } - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f2); - } - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__32", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__33", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__33", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__33", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__32", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 159, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp519 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp519); - PyObject *__tmp520 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp520); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_id); - if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block_attestations", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_block_attestations(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "self", 164, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blinded_blocks/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "block_id", 164, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); - } - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__34", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); - } - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f2); - } - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__34", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__35", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__35", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__35", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__34", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp521 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp521); - PyObject *__tmp522 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp522); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_id); - if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_blinded_blocks", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_blinded_blocks(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "self", 169, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/rewards/blocks/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "block_id", 169, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); - } - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__36", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); - } - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f2); - } - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__36", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__37", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__37", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__37", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__36", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp523 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp523); - PyObject *__tmp524 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp524); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_rewards_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_id); - if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_rewards", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_rewards(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "self", 176, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/bootstrap/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_root; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "block_root", 177, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 177, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); - } - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__38", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); - } - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f2); - } - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__38", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__39", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__39", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__39", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__38", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 176, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp525 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp525); - PyObject *__tmp526 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp526); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_block_root); - if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_root != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_root); - } - ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_root = cpy_r_block_root; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_root", 0}; - static CPyArg_Parser parser = {"O:get_light_client_bootstrap_structure", kwlist, 0}; - PyObject *obj_block_root; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_root)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_root; - if (likely(PyUnicode_Check(obj_block_root))) - arg_block_root = obj_block_root; - else { - CPy_TypeError("str", obj_block_root); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(arg_self, arg_block_root); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "self", 181, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/updates' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); - } - ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__40", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); - } - ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f2); - } - ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__40", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__41", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__41", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__41", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__40", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 181, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp527 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp527); - PyObject *__tmp528 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp528); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_updates(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_light_client_updates", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_light_client_updates(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "self", 184, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/finality_update' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42); - } - ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__42", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42); - } - ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f2); - } - ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__42", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__43", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__43", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__43", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__42", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 184, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp529 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp529); - PyObject *__tmp530 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp530); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_light_client_finality_update", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_light_client_finality_update(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "self", 187, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/optimistic_update' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44); - } - ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__44", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44); - } - ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f2); - } - ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__44", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__45", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__45", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__45", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__44", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 187, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp531 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp531); - PyObject *__tmp532 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp532); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_light_client_optimistic_update", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_light_client_optimistic_update(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "self", 192, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/attestations' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46); - } - ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__46", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46); - } - ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f2); - } - ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__46", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__47", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__47", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__47", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__46", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 192, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp533 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp533); - PyObject *__tmp534 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp534); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attestations(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_attestations_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_attestations", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_attestations(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "self", 195, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/attester_slashings' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48); - } - ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__48", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48); - } - ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f2); - } - ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__48", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__49", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__49", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__49", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__48", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 195, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp535 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp535); - PyObject *__tmp536 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp536); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attester_slashings(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_attester_slashings", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_attester_slashings(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "self", 198, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/proposer_slashings' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50); - } - ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__50", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50); - } - ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f2); - } - ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__50", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__51", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__51", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__51", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__50", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 198, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp537 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp537); - PyObject *__tmp538 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp538); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_proposer_slashings", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_proposer_slashings(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "self", 201, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/voluntary_exits' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52); - } - ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__52", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52); - } - ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f2); - } - ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__52", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__53", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__53", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__53", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__52", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 201, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp539 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp539); - PyObject *__tmp540 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp540); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_voluntary_exits", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_voluntary_exits(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "self", 204, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/bls_to_execution_changes' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54); - } - ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__54", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54); - } - ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f2); - } - ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__54", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__55", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__55", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__55", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__54", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 204, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp541 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp541); - PyObject *__tmp542 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp542); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_bls_to_execution_changes", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_bls_to_execution_changes(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "self", 209, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/fork_schedule' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56); - } - ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__56", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56); - } - ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f2); - } - ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__56", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__57", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__57", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__57", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__56", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 209, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp543 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp543); - PyObject *__tmp544 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp544); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_fork_schedule(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_fork_schedule", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_fork_schedule(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "self", 212, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/spec' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58); - } - ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__58", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58); - } - ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f2); - } - ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__58", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__59", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__59", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__59", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__58", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 212, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_spec_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_spec_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_spec_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_spec_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_spec_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_spec_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_spec_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp545 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp545); - PyObject *__tmp546 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp546); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_spec_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_spec_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_spec_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_spec(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_spec_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_spec", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_spec(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "self", 215, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/deposit_contract' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60); - } - ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__60", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60); - } - ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f2); - } - ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__60", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__61", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__61", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__61", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__60", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 215, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp547 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp547); - PyObject *__tmp548 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp548); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_deposit_contract(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_deposit_contract", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_deposit_contract(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "self", 220, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/debug/beacon/states/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "state_id", 220, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62); - } - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__62", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62); - } - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f2); - } - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__62", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__63", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__63", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__63", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__62", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp549 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp549); - PyObject *__tmp550 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp550); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL8; - } - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); - } - ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - return cpy_r_r1; -CPyL6: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -CPyL9: ; - CPy_DecRef(cpy_r_state_id); - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_beacon_state", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_beacon_state(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "self", 223, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/debug/beacon/heads' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64); - } - ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__64", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64); - } - ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f2); - } - ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__64", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__65", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__65", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__65", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__64", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 223, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp551 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp551); - PyObject *__tmp552 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp552); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_beacon_heads(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_beacon_heads", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_beacon_heads(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "self", 228, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/identity' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66); - } - ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__66", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66); - } - ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f2); - } - ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__66", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__67", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__67", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__67", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__66", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 228, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_node_identity_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_node_identity_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_node_identity_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_node_identity_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp553 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp553); - PyObject *__tmp554 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp554); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_node_identity_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_node_identity_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_node_identity(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_node_identity", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_node_identity(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "self", 231, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peers' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68); - } - ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__68", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68); - } - ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f2); - } - ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__68", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__69", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__69", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__69", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__68", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 231, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_peers_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_peers_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_peers_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp555 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp555); - PyObject *__tmp556 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp556); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peers_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peers_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_peers(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_peers_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_peers", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_peers(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "self", 234, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peers/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__peer_id; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "peer_id", 234, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70); - } - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__70", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70); - } - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f2); - } - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__70", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__71", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__71", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__71", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__70", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_peer_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_peer_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_peer_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp557 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp557); - PyObject *__tmp558 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp558); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_peer_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_peer_id); - if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__peer_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__peer_id); - } - ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__peer_id = cpy_r_peer_id; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"peer_id", 0}; - static CPyArg_Parser parser = {"O:get_peer", kwlist, 0}; - PyObject *obj_peer_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_peer_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_peer_id; - if (likely(PyUnicode_Check(obj_peer_id))) - arg_peer_id = obj_peer_id; - else { - CPy_TypeError("str", obj_peer_id); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_peer(arg_self, arg_peer_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "self", 237, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peer_count' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72); - } - ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__72", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72); - } - ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f2); - } - ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__72", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__73", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__73", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__73", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__72", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 237, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_count_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_count_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_count_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_count_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp559 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp559); - PyObject *__tmp560 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp560); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_count_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_peer_count_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_peer_count(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_peer_count", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_peer_count(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject **cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - tuple_T3OOO cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL46; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "self", 240, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r7)->_base_url; - CPy_INCREF(cpy_r_r8); - CPy_DECREF_NO_IMM(cpy_r_r7); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/health' */ - cpy_r_r10 = PyUnicode_Concat(cpy_r_r8, cpy_r_r9); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url); - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "self", 242, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r12)->__request_session_manager; - CPy_INCREF_NO_IMM(cpy_r_r13); - CPy_DECREF_NO_IMM(cpy_r_r12); - cpy_r_r14 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "url", 242, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r14); -CPyL9: ; - cpy_r_r15 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r16 = PyDict_New(); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r17 = CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r16); - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r15); - CPy_DECREF(cpy_r_r16); - CPy_DECREF_NO_IMM(cpy_r_r13); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74); - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 = cpy_r_r17; - cpy_r_r18 = 1; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r19 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__74", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r19); -CPyL13: ; - cpy_r_r20 = (PyObject *)&_Py_NoneStruct; - cpy_r_r21 = NULL; - cpy_r_r1 = cpy_r_r21; - cpy_r_r22 = (PyObject **)&cpy_r_r1; - cpy_r_r23 = CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r19, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r22); - CPy_DECREF_NO_IMM(cpy_r_r19); - if (cpy_r_r23 != NULL) goto CPyL53; - cpy_r_r24 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r25 = cpy_r_r1; - cpy_r_r26 = NULL; - if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74); - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 = cpy_r_r26; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL55; - } else - goto CPyL38; -CPyL16: ; - cpy_r_r28 = cpy_r_r23; -CPyL17: ; - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r28; -CPyL18: ; - cpy_r_r30 = (PyObject *)&_Py_NoneStruct; - cpy_r_r31 = cpy_r_type != cpy_r_r30; - if (!cpy_r_r31) goto CPyL56; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL22; - } else - goto CPyL57; -CPyL20: ; - CPy_Unreachable(); -CPyL21: ; - CPy_INCREF(cpy_r_arg); - goto CPyL33; -CPyL22: ; - cpy_r_r32 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f2); - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75 = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", -1, CPyStatic_async_beacon___globals); - goto CPyL58; - } - cpy_r_r34 = (PyObject **)&cpy_r_r3; - cpy_r_r35 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__74", -1, CPyStatic_async_beacon___globals); - goto CPyL58; - } - CPy_INCREF_NO_IMM(cpy_r_r35); -CPyL24: ; - cpy_r_r36 = CPy_YieldFromErrorHandle(cpy_r_r35, cpy_r_r34); - CPy_DecRef(cpy_r_r35); - if (unlikely(cpy_r_r36 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL58; - } - if (cpy_r_r36) goto CPyL28; - cpy_r_r28 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__75", -1, CPyStatic_async_beacon___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL17; -CPyL28: ; - cpy_r_r25 = cpy_r_r3; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__75", -1, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - goto CPyL38; -CPyL30: ; - cpy_r_r39 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; - if (unlikely(cpy_r_r39.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__75", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r39.f0); - CPy_INCREF(cpy_r_r39.f1); - CPy_INCREF(cpy_r_r39.f2); -CPyL31: ; - CPy_RestoreExcInfo(cpy_r_r39); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - cpy_r_r40 = CPy_KeepPropagating(); - if (!cpy_r_r40) goto CPyL50; - CPy_Unreachable(); -CPyL33: ; - cpy_r_r41 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__74", -1, CPyStatic_async_beacon___globals); - goto CPyL61; - } - CPy_INCREF_NO_IMM(cpy_r_r41); -CPyL34: ; - cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r41); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r42 == NULL) goto CPyL36; - cpy_r_r28 = cpy_r_r42; - goto CPyL17; -CPyL36: ; - cpy_r_r43 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r25 = cpy_r_r43; -CPyL38: ; - if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r25; - cpy_r_r44 = 1; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r45 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "response", 244, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r45); -CPyL40: ; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r47 = CPyObject_GetAttr(cpy_r_r45, cpy_r_r46); - CPy_DECREF(cpy_r_r45); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL45; - CPyGen_SetStopIterationValue(cpy_r_r47); - CPy_DECREF(cpy_r_r47); - if (!0) goto CPyL50; - CPy_Unreachable(); -CPyL45: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r47; - return 0; -CPyL46: ; - cpy_r_r49 = cpy_r_r4 == 0; - if (cpy_r_r49) goto CPyL62; - cpy_r_r50 = cpy_r_r4 == 1; - if (cpy_r_r50) { - goto CPyL18; - } else - goto CPyL63; -CPyL48: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r51 = 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_Unreachable(); -CPyL50: ; - cpy_r_r52 = NULL; - return cpy_r_r52; -CPyL51: ; - CPy_DecRef(cpy_r_r13); - goto CPyL50; -CPyL52: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r15); - goto CPyL50; -CPyL53: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL16; -CPyL54: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL50; -CPyL55: ; - CPy_DecRef(cpy_r_r25); - goto CPyL50; -CPyL56: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL21; -CPyL57: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL20; -CPyL58: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL30; -CPyL59: ; - CPy_DecRef(cpy_r_r28); - goto CPyL30; -CPyL60: ; - CPy_DecRef(cpy_r_r25); - goto CPyL30; -CPyL61: ; - CPy_DecRef(cpy_r_arg); - goto CPyL50; -CPyL62: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL63: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL48; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_health_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_health_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_health_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_health_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_health_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_health_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_health_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp561 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp561); - PyObject *__tmp562 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp562); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_health_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_health_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_health_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_health_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_health(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_health_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_health", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_health(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "self", 247, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/version' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76); - } - ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__76", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76); - } - ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f2); - } - ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__76", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__77", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__77", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__77", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__76", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_version", 247, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_version_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_version_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_version_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_version_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_version_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_version_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_version_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp563 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp563); - PyObject *__tmp564 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp564); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_version_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_version_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_version_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_version_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_version(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_version_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_version", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_version(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - tuple_T3OOO cpy_r_r25; - char cpy_r_r26; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - tuple_T3OOO cpy_r_r30; - tuple_T3OOO cpy_r_r31; - tuple_T3OOO cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - char cpy_r_r39; - char cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL39; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "self", 250, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/syncing' */ - cpy_r_r9 = NULL; - cpy_r_r10 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78); - } - ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__78", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF_NO_IMM(cpy_r_r12); -CPyL8: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = NULL; - cpy_r_r1 = cpy_r_r14; - cpy_r_r15 = (PyObject **)&cpy_r_r1; - cpy_r_r16 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r12); - if (cpy_r_r16 != NULL) goto CPyL44; - cpy_r_r17 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", -1, CPyStatic_async_beacon___globals); - goto CPyL45; - } - cpy_r_r18 = cpy_r_r1; - cpy_r_r19 = NULL; - if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78); - } - ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } else - goto CPyL33; -CPyL11: ; - cpy_r_r21 = cpy_r_r16; -CPyL12: ; - ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r21; -CPyL13: ; - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_type != cpy_r_r23; - if (!cpy_r_r24) goto CPyL47; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL17; - } else - goto CPyL48; -CPyL15: ; - CPy_Unreachable(); -CPyL16: ; - CPy_INCREF(cpy_r_arg); - goto CPyL28; -CPyL17: ; - cpy_r_r25 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f2); - } - ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - cpy_r_r27 = (PyObject **)&cpy_r_r3; - cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__78", -1, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_INCREF_NO_IMM(cpy_r_r28); -CPyL19: ; - cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); - CPy_DecRef(cpy_r_r28); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - if (cpy_r_r29) goto CPyL23; - cpy_r_r21 = cpy_r_r3; - cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__79", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF(cpy_r_r30.f0); - CPy_INCREF(cpy_r_r30.f1); - CPy_INCREF(cpy_r_r30.f2); -CPyL22: ; - CPy_RestoreExcInfo(cpy_r_r30); - CPy_DecRef(cpy_r_r30.f0); - CPy_DecRef(cpy_r_r30.f1); - CPy_DecRef(cpy_r_r30.f2); - goto CPyL12; -CPyL23: ; - cpy_r_r18 = cpy_r_r3; - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; - if (unlikely(cpy_r_r31.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__79", -1, CPyStatic_async_beacon___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r31.f0); - CPy_INCREF(cpy_r_r31.f1); - CPy_INCREF(cpy_r_r31.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r31); - CPy_DecRef(cpy_r_r31.f0); - CPy_DecRef(cpy_r_r31.f1); - CPy_DecRef(cpy_r_r31.f2); - goto CPyL33; -CPyL25: ; - cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; - if (unlikely(cpy_r_r32.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__79", -1, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_INCREF(cpy_r_r32.f0); - CPy_INCREF(cpy_r_r32.f1); - CPy_INCREF(cpy_r_r32.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r32); - CPy_DecRef(cpy_r_r32.f0); - CPy_DecRef(cpy_r_r32.f1); - CPy_DecRef(cpy_r_r32.f2); - cpy_r_r33 = CPy_KeepPropagating(); - if (!cpy_r_r33) goto CPyL43; - CPy_Unreachable(); -CPyL28: ; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__78", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL29: ; - cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r34); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r35 == NULL) goto CPyL31; - cpy_r_r21 = cpy_r_r35; - goto CPyL12; -CPyL31: ; - cpy_r_r36 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - cpy_r_r18 = cpy_r_r36; -CPyL33: ; - if (likely(PyDict_Check(cpy_r_r18))) - cpy_r_r37 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 250, CPyStatic_async_beacon___globals, "dict", cpy_r_r18); - goto CPyL43; - } - ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; - CPyGen_SetStopIterationValue(cpy_r_r37); - CPy_DECREF(cpy_r_r37); - if (!0) goto CPyL43; - CPy_Unreachable(); -CPyL38: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; - return 0; -CPyL39: ; - cpy_r_r39 = cpy_r_r4 == 0; - if (cpy_r_r39) goto CPyL53; - cpy_r_r40 = cpy_r_r4 == 1; - if (cpy_r_r40) { - goto CPyL13; - } else - goto CPyL54; -CPyL41: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL44: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL11; -CPyL45: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r18); - goto CPyL43; -CPyL47: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL16; -CPyL48: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL15; -CPyL49: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL25; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - goto CPyL25; -CPyL51: ; - CPy_DecRef(cpy_r_r18); - goto CPyL25; -CPyL52: ; - CPy_DecRef(cpy_r_arg); - goto CPyL43; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL41; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_syncing_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_syncing_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_syncing_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_syncing_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp565 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp565); - PyObject *__tmp566 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp566); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_syncing_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_syncing_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_syncing(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_async_beacon___get_syncing_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL3; - } - ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_syncing", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_syncing(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - CPyPtr cpy_r_r11; - int64_t cpy_r_r12; - CPyTagged cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject **cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject **cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - char cpy_r_r54; - tuple_T3OOO cpy_r_r55; - char cpy_r_r56; - PyObject **cpy_r_r57; - PyObject *cpy_r_r58; - char cpy_r_r59; - tuple_T3OOO cpy_r_r60; - tuple_T3OOO cpy_r_r61; - tuple_T3OOO cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - char cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL56; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "indices", 257, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = (PyObject *)&_Py_NoneStruct; - cpy_r_r9 = cpy_r_r7 != cpy_r_r8; - if (!cpy_r_r9) goto CPyL61; - if (likely(cpy_r_r7 != Py_None)) - cpy_r_r10 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_async_beacon___globals, "list", cpy_r_r7); - goto CPyL60; - } - cpy_r_r11 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; - cpy_r_r12 = *(int64_t *)cpy_r_r11; - CPy_DECREF_NO_IMM(cpy_r_r10); - cpy_r_r13 = cpy_r_r12 << 1; - cpy_r_r14 = cpy_r_r13 != 0; - if (!cpy_r_r14) goto CPyL15; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'indices' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ',' */ - cpy_r_r17 = (PyObject *)&PyUnicode_Type; - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "indices", 257, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r18); -CPyL9: ; - if (likely(cpy_r_r18 != Py_None)) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_async_beacon___globals, "list", cpy_r_r18); - goto CPyL60; - } - cpy_r_r20 = CPyModule_builtins; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r22 = CPyObject_GetAttr(cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL62; - } - PyObject *cpy_r_r23[2] = {cpy_r_r17, cpy_r_r19}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 2, 0); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL62; - } - CPy_DECREF_NO_IMM(cpy_r_r19); - cpy_r_r26 = PyUnicode_Join(cpy_r_r16, cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL60; - } - cpy_r_r27 = CPyDict_Build(1, cpy_r_r15, cpy_r_r26); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL60; - } - cpy_r_r28 = cpy_r_r27; - goto CPyL16; -CPyL15: ; - cpy_r_r29 = Py_None; - cpy_r_r28 = cpy_r_r29; -CPyL16: ; - if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param); - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param = cpy_r_r28; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL60; - } - cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "self", 258, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_INCREF_NO_IMM(cpy_r_r31); -CPyL18: ; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blob_sidecars/{0}' */ - cpy_r_r33 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "block_id", 259, CPyStatic_async_beacon___globals); - goto CPyL63; - } - CPy_INCREF(cpy_r_r33); -CPyL19: ; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r35[2] = {cpy_r_r32, cpy_r_r33}; - cpy_r_r36 = (PyObject **)&cpy_r_r35; - cpy_r_r37 = PyObject_VectorcallMethod(cpy_r_r34, cpy_r_r36, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL64; - } - CPy_DECREF(cpy_r_r33); - if (likely(PyUnicode_Check(cpy_r_r37))) - cpy_r_r38 = cpy_r_r37; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 259, CPyStatic_async_beacon___globals, "str", cpy_r_r37); - goto CPyL63; - } - cpy_r_r39 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param; - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "indices_param", 260, CPyStatic_async_beacon___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r39); -CPyL22: ; - cpy_r_r40 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r31, cpy_r_r38, cpy_r_r39); - CPy_DECREF(cpy_r_r38); - CPy_DECREF(cpy_r_r39); - CPy_DECREF_NO_IMM(cpy_r_r31); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL60; - } - if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80); - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 = cpy_r_r40; - cpy_r_r41 = 1; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", -1, CPyStatic_async_beacon___globals); - goto CPyL60; - } - cpy_r_r42 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__80", -1, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_INCREF_NO_IMM(cpy_r_r42); -CPyL25: ; - cpy_r_r43 = (PyObject *)&_Py_NoneStruct; - cpy_r_r44 = NULL; - cpy_r_r1 = cpy_r_r44; - cpy_r_r45 = (PyObject **)&cpy_r_r1; - cpy_r_r46 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r42, cpy_r_r43, cpy_r_r43, cpy_r_r43, cpy_r_r43, cpy_r_r45); - CPy_DECREF_NO_IMM(cpy_r_r42); - if (cpy_r_r46 != NULL) goto CPyL66; - cpy_r_r47 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", -1, CPyStatic_async_beacon___globals); - goto CPyL67; - } - cpy_r_r48 = cpy_r_r1; - cpy_r_r49 = NULL; - if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80); - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 = cpy_r_r49; - cpy_r_r50 = 1; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL68; - } else - goto CPyL50; -CPyL28: ; - cpy_r_r51 = cpy_r_r46; -CPyL29: ; - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r51; -CPyL30: ; - cpy_r_r53 = (PyObject *)&_Py_NoneStruct; - cpy_r_r54 = cpy_r_type != cpy_r_r53; - if (!cpy_r_r54) goto CPyL69; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL34; - } else - goto CPyL70; -CPyL32: ; - CPy_Unreachable(); -CPyL33: ; - CPy_INCREF(cpy_r_arg); - goto CPyL45; -CPyL34: ; - cpy_r_r55 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f2); - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81 = cpy_r_r55; - cpy_r_r56 = 1; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", -1, CPyStatic_async_beacon___globals); - goto CPyL71; - } - cpy_r_r57 = (PyObject **)&cpy_r_r3; - cpy_r_r58 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__80", -1, CPyStatic_async_beacon___globals); - goto CPyL71; - } - CPy_INCREF_NO_IMM(cpy_r_r58); -CPyL36: ; - cpy_r_r59 = CPy_YieldFromErrorHandle(cpy_r_r58, cpy_r_r57); - CPy_DecRef(cpy_r_r58); - if (unlikely(cpy_r_r59 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL71; - } - if (cpy_r_r59) goto CPyL40; - cpy_r_r51 = cpy_r_r3; - cpy_r_r60 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; - if (unlikely(cpy_r_r60.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__81", -1, CPyStatic_async_beacon___globals); - goto CPyL72; - } - CPy_INCREF(cpy_r_r60.f0); - CPy_INCREF(cpy_r_r60.f1); - CPy_INCREF(cpy_r_r60.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r60); - CPy_DecRef(cpy_r_r60.f0); - CPy_DecRef(cpy_r_r60.f1); - CPy_DecRef(cpy_r_r60.f2); - goto CPyL29; -CPyL40: ; - cpy_r_r48 = cpy_r_r3; - cpy_r_r61 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; - if (unlikely(cpy_r_r61.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__81", -1, CPyStatic_async_beacon___globals); - goto CPyL73; - } - CPy_INCREF(cpy_r_r61.f0); - CPy_INCREF(cpy_r_r61.f1); - CPy_INCREF(cpy_r_r61.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r61); - CPy_DecRef(cpy_r_r61.f0); - CPy_DecRef(cpy_r_r61.f1); - CPy_DecRef(cpy_r_r61.f2); - goto CPyL50; -CPyL42: ; - cpy_r_r62 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; - if (unlikely(cpy_r_r62.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__81", -1, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r62.f0); - CPy_INCREF(cpy_r_r62.f1); - CPy_INCREF(cpy_r_r62.f2); -CPyL43: ; - CPy_RestoreExcInfo(cpy_r_r62); - CPy_DecRef(cpy_r_r62.f0); - CPy_DecRef(cpy_r_r62.f1); - CPy_DecRef(cpy_r_r62.f2); - cpy_r_r63 = CPy_KeepPropagating(); - if (!cpy_r_r63) goto CPyL60; - CPy_Unreachable(); -CPyL45: ; - cpy_r_r64 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__80", -1, CPyStatic_async_beacon___globals); - goto CPyL74; - } - CPy_INCREF_NO_IMM(cpy_r_r64); -CPyL46: ; - cpy_r_r65 = CPyIter_Send(cpy_r_r64, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r64); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r65 == NULL) goto CPyL48; - cpy_r_r51 = cpy_r_r65; - goto CPyL29; -CPyL48: ; - cpy_r_r66 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL60; - } - cpy_r_r48 = cpy_r_r66; -CPyL50: ; - if (likely(PyDict_Check(cpy_r_r48))) - cpy_r_r67 = cpy_r_r48; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 258, CPyStatic_async_beacon___globals, "dict", cpy_r_r48); - goto CPyL60; - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; - CPyGen_SetStopIterationValue(cpy_r_r67); - CPy_DECREF(cpy_r_r67); - if (!0) goto CPyL60; - CPy_Unreachable(); -CPyL55: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r67; - return 0; -CPyL56: ; - cpy_r_r69 = cpy_r_r4 == 0; - if (cpy_r_r69) goto CPyL75; - cpy_r_r70 = cpy_r_r4 == 1; - if (cpy_r_r70) { - goto CPyL30; - } else - goto CPyL76; -CPyL58: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r71 = 0; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL60; - } - CPy_Unreachable(); -CPyL60: ; - cpy_r_r72 = NULL; - return cpy_r_r72; -CPyL61: ; - CPy_DECREF(cpy_r_r7); - goto CPyL15; -CPyL62: ; - CPy_DecRef(cpy_r_r19); - goto CPyL60; -CPyL63: ; - CPy_DecRef(cpy_r_r31); - goto CPyL60; -CPyL64: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r33); - goto CPyL60; -CPyL65: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r38); - goto CPyL60; -CPyL66: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL28; -CPyL67: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL60; -CPyL68: ; - CPy_DecRef(cpy_r_r48); - goto CPyL60; -CPyL69: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL33; -CPyL70: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL32; -CPyL71: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL42; -CPyL72: ; - CPy_DecRef(cpy_r_r51); - goto CPyL42; -CPyL73: ; - CPy_DecRef(cpy_r_r48); - goto CPyL42; -CPyL74: ; - CPy_DecRef(cpy_r_arg); - goto CPyL60; -CPyL75: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL76: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL58; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp567 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp567); - PyObject *__tmp568 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp568); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - if (cpy_r_indices != NULL) goto CPyL8; - cpy_r_r0 = Py_None; - cpy_r_indices = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen(); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL9; - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - CPy_INCREF(cpy_r_block_id); - if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL10; - } - if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__indices != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__indices); - } - ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__indices = cpy_r_indices; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL11; - } - return cpy_r_r1; -CPyL7: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL8: ; - CPy_INCREF(cpy_r_indices); - goto CPyL2; -CPyL9: ; - CPy_DecRef(cpy_r_indices); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_indices); - CPy_DecRef(cpy_r_r1); - goto CPyL7; -CPyL11: ; - CPy_DecRef(cpy_r_r1); - goto CPyL7; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", "indices", 0}; - static CPyArg_Parser parser = {"O|O:get_blob_sidecars", kwlist, 0}; - PyObject *obj_block_id; - PyObject *obj_indices = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_block_id, &obj_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *arg_indices; - if (obj_indices == NULL) { - arg_indices = NULL; - goto __LL569; - } - if (PyList_Check(obj_indices)) - arg_indices = obj_indices; - else { - arg_indices = NULL; - } - if (arg_indices != NULL) goto __LL569; - if (obj_indices == Py_None) - arg_indices = obj_indices; - else { - arg_indices = NULL; - } - if (arg_indices != NULL) goto __LL569; - CPy_TypeError("list or None", obj_indices); - goto fail; -__LL569: ; - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL43; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "self", 268, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/attester/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "epoch", 269, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 269, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL48; - } - cpy_r_r15 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_indices; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "validator_indices", 269, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r15); -CPyL9: ; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_post_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82); - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__82", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL12: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL51; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82); - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL53; - } else - goto CPyL37; -CPyL15: ; - cpy_r_r27 = cpy_r_r22; -CPyL16: ; - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL17: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL54; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL21; - } else - goto CPyL55; -CPyL19: ; - CPy_Unreachable(); -CPyL20: ; - CPy_INCREF(cpy_r_arg); - goto CPyL32; -CPyL21: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f2); - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__82", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL23: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL56; - } - if (cpy_r_r35) goto CPyL27; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__83", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL16; -CPyL27: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__83", -1, CPyStatic_async_beacon___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL37; -CPyL29: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__83", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL47; - CPy_Unreachable(); -CPyL32: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__82", -1, CPyStatic_async_beacon___globals); - goto CPyL59; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL33: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL35; - cpy_r_r27 = cpy_r_r41; - goto CPyL16; -CPyL35: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r24 = cpy_r_r42; -CPyL37: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 268, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL47; - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL47; - CPy_Unreachable(); -CPyL42: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL43: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL60; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL17; - } else - goto CPyL61; -CPyL45: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL47: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - goto CPyL47; -CPyL49: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL47; -CPyL50: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r14); - goto CPyL47; -CPyL51: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL15; -CPyL52: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL47; -CPyL53: ; - CPy_DecRef(cpy_r_r24); - goto CPyL47; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL20; -CPyL55: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL56: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL29; -CPyL57: ; - CPy_DecRef(cpy_r_r27); - goto CPyL29; -CPyL58: ; - CPy_DecRef(cpy_r_r24); - goto CPyL29; -CPyL59: ; - CPy_DecRef(cpy_r_arg); - goto CPyL47; -CPyL60: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL61: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL45; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp570 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp570); - PyObject *__tmp571 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp571); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_epoch); - if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF_NO_IMM(cpy_r_validator_indices); - if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices); - } - ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices = cpy_r_validator_indices; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", "validator_indices", 0}; - static CPyArg_Parser parser = {"OO:get_attester_duties", kwlist, 0}; - PyObject *obj_epoch; - PyObject *obj_validator_indices; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *arg_validator_indices; - if (likely(PyList_Check(obj_validator_indices))) - arg_validator_indices = obj_validator_indices; - else { - CPy_TypeError("list", obj_validator_indices); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_attester_duties(arg_self, arg_epoch, arg_validator_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL42; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "self", 273, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/proposer/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "epoch", 274, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 274, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL47; - } - cpy_r_r15 = NULL; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84); - } - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__84", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL11: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL49; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL50; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84); - } - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL51; - } else - goto CPyL36; -CPyL14: ; - cpy_r_r27 = cpy_r_r22; -CPyL15: ; - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL16: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL52; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL20; - } else - goto CPyL53; -CPyL18: ; - CPy_Unreachable(); -CPyL19: ; - CPy_INCREF(cpy_r_arg); - goto CPyL31; -CPyL20: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f2); - } - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__84", -1, CPyStatic_async_beacon___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL54; - } - if (cpy_r_r35) goto CPyL26; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__85", -1, CPyStatic_async_beacon___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL15; -CPyL26: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__85", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL27: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL36; -CPyL28: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__85", -1, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL46; - CPy_Unreachable(); -CPyL31: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__84", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL34; - cpy_r_r27 = cpy_r_r41; - goto CPyL15; -CPyL34: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - cpy_r_r24 = cpy_r_r42; -CPyL36: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 273, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL46; - } - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL46; - CPy_Unreachable(); -CPyL41: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL42: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL58; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL16; - } else - goto CPyL59; -CPyL44: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL46; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL47: ; - CPy_DecRef(cpy_r_r7); - goto CPyL46; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL46; -CPyL49: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL14; -CPyL50: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL46; -CPyL51: ; - CPy_DecRef(cpy_r_r24); - goto CPyL46; -CPyL52: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL53: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL18; -CPyL54: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r27); - goto CPyL28; -CPyL56: ; - CPy_DecRef(cpy_r_r24); - goto CPyL28; -CPyL57: ; - CPy_DecRef(cpy_r_arg); - goto CPyL46; -CPyL58: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL59: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL44; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp572 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp572); - PyObject *__tmp573 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp573); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_epoch); - if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); - } - ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", 0}; - static CPyArg_Parser parser = {"O:get_block_proposer_duties", kwlist, 0}; - PyObject *obj_epoch; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_epoch)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_block_proposer_duties(arg_self, arg_epoch); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL43; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "self", 280, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/sync/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "epoch", 281, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 281, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL48; - } - cpy_r_r15 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_indices; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "validator_indices", 281, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r15); -CPyL9: ; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_post_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86); - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__86", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL12: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL51; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86); - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL53; - } else - goto CPyL37; -CPyL15: ; - cpy_r_r27 = cpy_r_r22; -CPyL16: ; - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL17: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL54; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL21; - } else - goto CPyL55; -CPyL19: ; - CPy_Unreachable(); -CPyL20: ; - CPy_INCREF(cpy_r_arg); - goto CPyL32; -CPyL21: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f2); - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__86", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL23: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL56; - } - if (cpy_r_r35) goto CPyL27; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__87", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL16; -CPyL27: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__87", -1, CPyStatic_async_beacon___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL37; -CPyL29: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__87", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL47; - CPy_Unreachable(); -CPyL32: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__86", -1, CPyStatic_async_beacon___globals); - goto CPyL59; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL33: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL35; - cpy_r_r27 = cpy_r_r41; - goto CPyL16; -CPyL35: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r24 = cpy_r_r42; -CPyL37: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 280, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL47; - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL47; - CPy_Unreachable(); -CPyL42: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL43: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL60; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL17; - } else - goto CPyL61; -CPyL45: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL47: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - goto CPyL47; -CPyL49: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL47; -CPyL50: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r14); - goto CPyL47; -CPyL51: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL15; -CPyL52: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL47; -CPyL53: ; - CPy_DecRef(cpy_r_r24); - goto CPyL47; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL20; -CPyL55: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL56: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL29; -CPyL57: ; - CPy_DecRef(cpy_r_r27); - goto CPyL29; -CPyL58: ; - CPy_DecRef(cpy_r_r24); - goto CPyL29; -CPyL59: ; - CPy_DecRef(cpy_r_arg); - goto CPyL47; -CPyL60: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL61: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL45; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp574 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp574); - PyObject *__tmp575 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp575); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_epoch); - if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF_NO_IMM(cpy_r_validator_indices); - if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices); - } - ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices = cpy_r_validator_indices; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", "validator_indices", 0}; - static CPyArg_Parser parser = {"OO:get_sync_committee_duties", kwlist, 0}; - PyObject *obj_epoch; - PyObject *obj_validator_indices; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *arg_validator_indices; - if (likely(PyList_Check(obj_validator_indices))) - arg_validator_indices = obj_validator_indices; - else { - CPy_TypeError("list", obj_validator_indices); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_sync_committee_duties(arg_self, arg_epoch, arg_validator_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - tuple_T3OOO cpy_r_r31; - char cpy_r_r32; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - tuple_T3OOO cpy_r_r36; - tuple_T3OOO cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL43; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "self", 289, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/rewards/attestations/{0}' */ - cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "epoch", 290, CPyStatic_async_beacon___globals); - goto CPyL48; - } - CPy_INCREF(cpy_r_r9); -CPyL6: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 290, CPyStatic_async_beacon___globals, "str", cpy_r_r13); - goto CPyL48; - } - cpy_r_r15 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_indices; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "validator_indices", 290, CPyStatic_async_beacon___globals); - goto CPyL50; - } - CPy_INCREF_NO_IMM(cpy_r_r15); -CPyL9: ; - cpy_r_r16 = CPyDef_async_beacon___AsyncBeacon____async_make_post_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - CPy_DECREF_NO_IMM(cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88); - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__88", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF_NO_IMM(cpy_r_r18); -CPyL12: ; - cpy_r_r19 = (PyObject *)&_Py_NoneStruct; - cpy_r_r20 = NULL; - cpy_r_r1 = cpy_r_r20; - cpy_r_r21 = (PyObject **)&cpy_r_r1; - cpy_r_r22 = CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r18); - if (cpy_r_r22 != NULL) goto CPyL51; - cpy_r_r23 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", -1, CPyStatic_async_beacon___globals); - goto CPyL52; - } - cpy_r_r24 = cpy_r_r1; - cpy_r_r25 = NULL; - if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88); - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL53; - } else - goto CPyL37; -CPyL15: ; - cpy_r_r27 = cpy_r_r22; -CPyL16: ; - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r27; -CPyL17: ; - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_type != cpy_r_r29; - if (!cpy_r_r30) goto CPyL54; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL21; - } else - goto CPyL55; -CPyL19: ; - CPy_Unreachable(); -CPyL20: ; - CPy_INCREF(cpy_r_arg); - goto CPyL32; -CPyL21: ; - cpy_r_r31 = CPy_CatchError(); - if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f0 != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f0); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f1); - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f2); - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - cpy_r_r33 = (PyObject **)&cpy_r_r3; - cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__88", -1, CPyStatic_async_beacon___globals); - goto CPyL56; - } - CPy_INCREF_NO_IMM(cpy_r_r34); -CPyL23: ; - cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL56; - } - if (cpy_r_r35) goto CPyL27; - cpy_r_r27 = cpy_r_r3; - cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; - if (unlikely(cpy_r_r36.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__89", -1, CPyStatic_async_beacon___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r36.f0); - CPy_INCREF(cpy_r_r36.f1); - CPy_INCREF(cpy_r_r36.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r36); - CPy_DecRef(cpy_r_r36.f0); - CPy_DecRef(cpy_r_r36.f1); - CPy_DecRef(cpy_r_r36.f2); - goto CPyL16; -CPyL27: ; - cpy_r_r24 = cpy_r_r3; - cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; - if (unlikely(cpy_r_r37.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__89", -1, CPyStatic_async_beacon___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r37.f0); - CPy_INCREF(cpy_r_r37.f1); - CPy_INCREF(cpy_r_r37.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r37); - CPy_DecRef(cpy_r_r37.f0); - CPy_DecRef(cpy_r_r37.f1); - CPy_DecRef(cpy_r_r37.f2); - goto CPyL37; -CPyL29: ; - cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; - if (unlikely(cpy_r_r38.f0 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__89", -1, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_INCREF(cpy_r_r38.f0); - CPy_INCREF(cpy_r_r38.f1); - CPy_INCREF(cpy_r_r38.f2); -CPyL30: ; - CPy_RestoreExcInfo(cpy_r_r38); - CPy_DecRef(cpy_r_r38.f0); - CPy_DecRef(cpy_r_r38.f1); - CPy_DecRef(cpy_r_r38.f2); - cpy_r_r39 = CPy_KeepPropagating(); - if (!cpy_r_r39) goto CPyL47; - CPy_Unreachable(); -CPyL32: ; - cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__88", -1, CPyStatic_async_beacon___globals); - goto CPyL59; - } - CPy_INCREF_NO_IMM(cpy_r_r40); -CPyL33: ; - cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r40); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r41 == NULL) goto CPyL35; - cpy_r_r27 = cpy_r_r41; - goto CPyL16; -CPyL35: ; - cpy_r_r42 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - cpy_r_r24 = cpy_r_r42; -CPyL37: ; - if (likely(PyDict_Check(cpy_r_r24))) - cpy_r_r43 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 289, CPyStatic_async_beacon___globals, "dict", cpy_r_r24); - goto CPyL47; - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; - CPyGen_SetStopIterationValue(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (!0) goto CPyL47; - CPy_Unreachable(); -CPyL42: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; - return 0; -CPyL43: ; - cpy_r_r45 = cpy_r_r4 == 0; - if (cpy_r_r45) goto CPyL60; - cpy_r_r46 = cpy_r_r4 == 1; - if (cpy_r_r46) { - goto CPyL17; - } else - goto CPyL61; -CPyL45: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r47 = 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL47; - } - CPy_Unreachable(); -CPyL47: ; - cpy_r_r48 = NULL; - return cpy_r_r48; -CPyL48: ; - CPy_DecRef(cpy_r_r7); - goto CPyL47; -CPyL49: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL47; -CPyL50: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r14); - goto CPyL47; -CPyL51: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL15; -CPyL52: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL47; -CPyL53: ; - CPy_DecRef(cpy_r_r24); - goto CPyL47; -CPyL54: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL20; -CPyL55: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL19; -CPyL56: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL29; -CPyL57: ; - CPy_DecRef(cpy_r_r27); - goto CPyL29; -CPyL58: ; - CPy_DecRef(cpy_r_r24); - goto CPyL29; -CPyL59: ; - CPy_DecRef(cpy_r_arg); - goto CPyL47; -CPyL60: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL61: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL45; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp576 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp576); - PyObject *__tmp577 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp577); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL5; - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_epoch); - if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { - CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - CPy_INCREF_NO_IMM(cpy_r_validator_indices); - if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices); - } - ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices = cpy_r_validator_indices; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", "validator_indices", 0}; - static CPyArg_Parser parser = {"OO:get_attestations_rewards", kwlist, 0}; - PyObject *obj_epoch; - PyObject *obj_validator_indices; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_async_beacon___AsyncBeacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *arg_validator_indices; - if (likely(PyList_Check(obj_validator_indices))) - arg_validator_indices = obj_validator_indices; - else { - CPy_TypeError("list", obj_validator_indices); - goto fail; - } - PyObject *retval = CPyDef_async_beacon___AsyncBeacon___get_attestations_rewards(arg_self, arg_epoch, arg_validator_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - return NULL; -} - -char CPyDef_async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r___mypyc_self__)->_is_async = 1; - return 1; -} - -PyObject *CPyPy_async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_async_beacon___AsyncBeacon)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_async_beacon___AsyncBeacon_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__mypyc_defaults_setup", -1, CPyStatic_async_beacon___globals); - return NULL; -} - -char CPyDef_async_beacon_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - int32_t cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - int32_t cpy_r_r40; - char cpy_r_r41; - char cpy_r_r42; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", -1, CPyStatic_async_beacon___globals); - goto CPyL14; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'List', 'Optional', 'Union', - 'final') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_async_beacon___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL14; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ClientTimeout',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ - cpy_r_r11 = CPyStatic_async_beacon___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL14; - } - CPyModule_aiohttp = cpy_r_r12; - CPy_INCREF(CPyModule_aiohttp); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('URI', 'HexStr') */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r15 = CPyStatic_async_beacon___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL14; - } - CPyModule_eth_typing = cpy_r_r16; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HTTPSessionManager',) */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager' */ - cpy_r_r19 = CPyStatic_async_beacon___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL14; - } - CPyModule_faster_web3____utils___http_session_manager = cpy_r_r20; - CPy_INCREF(CPyModule_faster_web3____utils___http_session_manager); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('GET_ATTESTATIONS', 'GET_ATTESTATIONS_REWARDS', - 'GET_ATTESTER_DUTIES', 'GET_ATTESTER_SLASHINGS', - 'GET_BEACON_HEADS', 'GET_BEACON_STATE', - 'GET_BLINDED_BLOCKS', 'GET_BLOB_SIDECARS', 'GET_BLOCK', - 'GET_BLOCK_ATTESTATIONS', 'GET_BLOCK_HEADER', - 'GET_BLOCK_HEADERS', 'GET_BLOCK_PROPOSERS_DUTIES', - 'GET_BLOCK_ROOT', 'GET_BLS_TO_EXECUTION_CHANGES', - 'GET_DEPOSIT_CONTRACT', 'GET_EPOCH_COMMITTEES', - 'GET_EPOCH_RANDAO', 'GET_EPOCH_SYNC_COMMITTEES', - 'GET_FINALITY_CHECKPOINT', 'GET_FORK_DATA', - 'GET_FORK_SCHEDULE', 'GET_GENESIS', 'GET_HASH_ROOT', - 'GET_HEALTH', 'GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE', - 'GET_LIGHT_CLIENT_FINALITY_UPDATE', - 'GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE', - 'GET_LIGHT_CLIENT_UPDATES', 'GET_NODE_IDENTITY', - 'GET_PEER', 'GET_PEER_COUNT', 'GET_PEERS', - 'GET_PROPOSER_SLASHINGS', 'GET_REWARDS', 'GET_SPEC', - 'GET_SYNC_COMMITTEE_DUTIES', 'GET_SYNCING', - 'GET_VALIDATOR', 'GET_VALIDATOR_BALANCES', - 'GET_VALIDATORS', 'GET_VERSION', 'GET_VOLUNTARY_EXITS') */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.beacon.api_endpoints' */ - cpy_r_r23 = CPyStatic_async_beacon___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL14; - } - CPyModule_faster_web3___beacon___api_endpoints = cpy_r_r24; - CPy_INCREF(CPyModule_faster_web3___beacon___api_endpoints); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = NULL; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.beacon.async_beacon' */ - cpy_r_r27 = (PyObject *)CPyType_async_beacon___AsyncBeacon_template; - cpy_r_r28 = CPyType_FromTemplate(cpy_r_r27, cpy_r_r25, cpy_r_r26); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL14; - } - cpy_r_r29 = CPyDef_async_beacon___AsyncBeacon_trait_vtable_setup(); - if (unlikely(cpy_r_r29 == 2)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", -1, CPyStatic_async_beacon___globals); - goto CPyL15; - } - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base_url' */ - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_timeout' */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_session_manager' */ - cpy_r_r35 = PyTuple_Pack(4, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL15; - } - cpy_r_r36 = PyObject_SetAttr(cpy_r_r28, cpy_r_r30, cpy_r_r35); - CPy_DECREF(cpy_r_r35); - cpy_r_r37 = cpy_r_r36 >= 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL15; - } - CPyType_async_beacon___AsyncBeacon = (PyTypeObject *)cpy_r_r28; - CPy_INCREF(CPyType_async_beacon___AsyncBeacon); - cpy_r_r38 = CPyStatic_async_beacon___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBeacon' */ - cpy_r_r40 = PyDict_SetItem(cpy_r_r38, cpy_r_r39, cpy_r_r28); - CPy_DECREF(cpy_r_r28); - cpy_r_r41 = cpy_r_r40 >= 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_async_beacon___globals); - goto CPyL14; - } - return 1; -CPyL14: ; - cpy_r_r42 = 2; - return cpy_r_r42; -CPyL15: ; - CPy_DecRef(cpy_r_r28); - goto CPyL14; -} - -static int -beacon___beacon___Beacon_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_beacon___beacon_____mypyc__Beacon_setup(PyObject *cpy_r_type); -PyObject *CPyDef_beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); - -static PyObject * -beacon___beacon___Beacon_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_beacon___beacon___Beacon) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_beacon___beacon_____mypyc__Beacon_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_beacon___beacon___Beacon_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -beacon___beacon___Beacon_traverse(faster_web3___beacon___beacon___BeaconObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_base_url); - Py_VISIT(self->__request_session_manager); - return 0; -} - -static int -beacon___beacon___Beacon_clear(faster_web3___beacon___beacon___BeaconObject *self) -{ - Py_CLEAR(self->_base_url); - Py_CLEAR(self->__request_session_manager); - return 0; -} - -static void -beacon___beacon___Beacon_dealloc(faster_web3___beacon___beacon___BeaconObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, beacon___beacon___Beacon_dealloc) - beacon___beacon___Beacon_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem beacon___beacon___Beacon_vtable[46]; -static bool -CPyDef_beacon___beacon___Beacon_trait_vtable_setup(void) -{ - CPyVTableItem beacon___beacon___Beacon_vtable_scratch[] = { - (CPyVTableItem)CPyDef_beacon___beacon___Beacon_____init__, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon____make_get_request, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon____make_post_request, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_genesis, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_hash_root, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_fork_data, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_finality_checkpoint, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_validators, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_validator, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_validator_balances, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_epoch_committees, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_epoch_sync_committees, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_epoch_randao, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_block_headers, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_block_header, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_block, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_block_root, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_block_attestations, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_blinded_blocks, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_rewards, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_light_client_bootstrap_structure, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_light_client_updates, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_light_client_finality_update, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_light_client_optimistic_update, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_attestations, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_attester_slashings, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_proposer_slashings, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_voluntary_exits, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_bls_to_execution_changes, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_fork_schedule, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_spec, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_deposit_contract, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_beacon_state, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_beacon_heads, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_node_identity, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_peers, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_peer, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_peer_count, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_health, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_version, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_syncing, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_blob_sidecars, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_attester_duties, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_block_proposer_duties, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_sync_committee_duties, - (CPyVTableItem)CPyDef_beacon___beacon___Beacon___get_attestations_rewards, - }; - memcpy(beacon___beacon___Beacon_vtable, beacon___beacon___Beacon_vtable_scratch, sizeof(beacon___beacon___Beacon_vtable)); - return 1; -} - -static PyObject * -beacon___beacon___Beacon_get_base_url(faster_web3___beacon___beacon___BeaconObject *self, void *closure); -static int -beacon___beacon___Beacon_set_base_url(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure); -static PyObject * -beacon___beacon___Beacon_get_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, void *closure); -static int -beacon___beacon___Beacon_set_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure); -static PyObject * -beacon___beacon___Beacon_get__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, void *closure); -static int -beacon___beacon___Beacon_set__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure); - -static PyGetSetDef beacon___beacon___Beacon_getseters[] = { - {"base_url", - (getter)beacon___beacon___Beacon_get_base_url, (setter)beacon___beacon___Beacon_set_base_url, - NULL, NULL}, - {"request_timeout", - (getter)beacon___beacon___Beacon_get_request_timeout, (setter)beacon___beacon___Beacon_set_request_timeout, - NULL, NULL}, - {"_request_session_manager", - (getter)beacon___beacon___Beacon_get__request_session_manager, (setter)beacon___beacon___Beacon_set__request_session_manager, - NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef beacon___beacon___Beacon_methods[] = { - {"__init__", - (PyCFunction)CPyPy_beacon___beacon___Beacon_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, base_url, request_timeout=10.0, /)\n--\n\n")}, - {"_make_get_request", - (PyCFunction)CPyPy_beacon___beacon___Beacon____make_get_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_get_request($self, endpoint_url, params=None)\n--\n\n")}, - {"_make_post_request", - (PyCFunction)CPyPy_beacon___beacon___Beacon____make_post_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_post_request($self, endpoint_url, body)\n--\n\n")}, - {"get_genesis", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_genesis, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_genesis($self)\n--\n\n")}, - {"get_hash_root", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_hash_root, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_hash_root($self, state_id=\'head\')\n--\n\n")}, - {"get_fork_data", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_fork_data, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_data($self, state_id=\'head\')\n--\n\n")}, - {"get_finality_checkpoint", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_finality_checkpoint, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_finality_checkpoint($self, state_id=\'head\')\n--\n\n")}, - {"get_validators", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_validators, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validators($self, state_id=\'head\')\n--\n\n")}, - {"get_validator", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_validator, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator($self, validator_id, state_id=\'head\')\n--\n\n")}, - {"get_validator_balances", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_validator_balances, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator_balances($self, state_id=\'head\')\n--\n\n")}, - {"get_epoch_committees", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_epoch_committees, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_committees($self, state_id=\'head\')\n--\n\n")}, - {"get_epoch_sync_committees", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_epoch_sync_committees, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_sync_committees($self, state_id=\'head\')\n--\n\n")}, - {"get_epoch_randao", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_epoch_randao, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_randao($self, state_id=\'head\')\n--\n\n")}, - {"get_block_headers", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_block_headers, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_headers($self)\n--\n\n")}, - {"get_block_header", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_block_header, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_header($self, block_id)\n--\n\n")}, - {"get_block", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_block, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block($self, block_id)\n--\n\n")}, - {"get_block_root", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_block_root, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_root($self, block_id)\n--\n\n")}, - {"get_block_attestations", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_block_attestations, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_attestations($self, block_id)\n--\n\n")}, - {"get_blinded_blocks", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_blinded_blocks, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blinded_blocks($self, block_id)\n--\n\n")}, - {"get_rewards", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_rewards, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_rewards($self, block_id)\n--\n\n")}, - {"get_light_client_bootstrap_structure", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_light_client_bootstrap_structure, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_bootstrap_structure($self, block_root)\n--\n\n")}, - {"get_light_client_updates", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_light_client_updates, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_updates($self)\n--\n\n")}, - {"get_light_client_finality_update", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_light_client_finality_update, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_finality_update($self)\n--\n\n")}, - {"get_light_client_optimistic_update", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_light_client_optimistic_update, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_optimistic_update($self)\n--\n\n")}, - {"get_attestations", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_attestations, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations($self)\n--\n\n")}, - {"get_attester_slashings", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_attester_slashings, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_slashings($self)\n--\n\n")}, - {"get_proposer_slashings", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_proposer_slashings, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_proposer_slashings($self)\n--\n\n")}, - {"get_voluntary_exits", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_voluntary_exits, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_voluntary_exits($self)\n--\n\n")}, - {"get_bls_to_execution_changes", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_bls_to_execution_changes, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_bls_to_execution_changes($self)\n--\n\n")}, - {"get_fork_schedule", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_fork_schedule, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_schedule($self)\n--\n\n")}, - {"get_spec", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_spec, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_spec($self)\n--\n\n")}, - {"get_deposit_contract", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_deposit_contract, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_deposit_contract($self)\n--\n\n")}, - {"get_beacon_state", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_beacon_state, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_state($self, state_id=\'head\')\n--\n\n")}, - {"get_beacon_heads", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_beacon_heads, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_heads($self)\n--\n\n")}, - {"get_node_identity", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_node_identity, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_node_identity($self)\n--\n\n")}, - {"get_peers", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_peers, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peers($self)\n--\n\n")}, - {"get_peer", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_peer, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer($self, peer_id)\n--\n\n")}, - {"get_peer_count", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_peer_count, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer_count($self)\n--\n\n")}, - {"get_health", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_health, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_health($self)\n--\n\n")}, - {"get_version", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_version, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_version($self)\n--\n\n")}, - {"get_syncing", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_syncing, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_syncing($self)\n--\n\n")}, - {"get_blob_sidecars", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_blob_sidecars, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blob_sidecars($self, block_id, indices=None)\n--\n\n")}, - {"get_attester_duties", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_attester_duties, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_duties($self, epoch, validator_indices)\n--\n\n")}, - {"get_block_proposer_duties", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_block_proposer_duties, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_proposer_duties($self, epoch)\n--\n\n")}, - {"get_sync_committee_duties", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_sync_committee_duties, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_sync_committee_duties($self, epoch, validator_indices)\n--\n\n")}, - {"get_attestations_rewards", - (PyCFunction)CPyPy_beacon___beacon___Beacon___get_attestations_rewards, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations_rewards($self, epoch, validator_indices)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_beacon___beacon___Beacon_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "Beacon", - .tp_new = beacon___beacon___Beacon_new, - .tp_dealloc = (destructor)beacon___beacon___Beacon_dealloc, - .tp_traverse = (traverseproc)beacon___beacon___Beacon_traverse, - .tp_clear = (inquiry)beacon___beacon___Beacon_clear, - .tp_getset = beacon___beacon___Beacon_getseters, - .tp_methods = beacon___beacon___Beacon_methods, - .tp_init = beacon___beacon___Beacon_init, - .tp_basicsize = sizeof(faster_web3___beacon___beacon___BeaconObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("Beacon(base_url, request_timeout=10.0, /)\n--\n\n"), -}; -static PyTypeObject *CPyType_beacon___beacon___Beacon_template = &CPyType_beacon___beacon___Beacon_template_; - -PyObject *CPyDef_beacon___beacon_____mypyc__Beacon_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___beacon___beacon___BeaconObject *self; - self = (faster_web3___beacon___beacon___BeaconObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = beacon___beacon___Beacon_vtable; - self->_request_timeout = -113.0; - return (PyObject *)self; -} - -PyObject *CPyDef_beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) -{ - PyObject *self = CPyDef_beacon___beacon_____mypyc__Beacon_setup((PyObject *)CPyType_beacon___beacon___Beacon); - if (self == NULL) - return NULL; - char res = CPyDef_beacon___beacon___Beacon_____init__(self, cpy_r_base_url, cpy_r_request_timeout, cpy_r___bitmap); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -beacon___beacon___Beacon_get_base_url(faster_web3___beacon___beacon___BeaconObject *self, void *closure) -{ - if (unlikely(self->_base_url == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'base_url' of 'Beacon' undefined"); - return NULL; - } - CPy_INCREF(self->_base_url); - PyObject *retval = self->_base_url; - return retval; -} - -static int -beacon___beacon___Beacon_set_base_url(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Beacon' object attribute 'base_url' cannot be deleted"); - return -1; - } - if (self->_base_url != NULL) { - CPy_DECREF(self->_base_url); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_base_url = tmp; - return 0; -} - -static PyObject * -beacon___beacon___Beacon_get_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, void *closure) -{ - PyObject *retval = PyFloat_FromDouble(self->_request_timeout); - return retval; -} - -static int -beacon___beacon___Beacon_set_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Beacon' object attribute 'request_timeout' cannot be deleted"); - return -1; - } - double tmp; - tmp = PyFloat_AsDouble(value); - if (tmp == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", value); return -1; - } - self->_request_timeout = tmp; - return 0; -} - -static PyObject * -beacon___beacon___Beacon_get__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, void *closure) -{ - if (unlikely(self->__request_session_manager == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_request_session_manager' of 'Beacon' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->__request_session_manager); - PyObject *retval = self->__request_session_manager; - return retval; -} - -static int -beacon___beacon___Beacon_set__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'Beacon' object attribute '_request_session_manager' cannot be deleted"); - return -1; - } - if (self->__request_session_manager != NULL) { - CPy_DECREF_NO_IMM(self->__request_session_manager); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_http_session_manager___HTTPSessionManager)) - tmp = value; - else { - CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->__request_session_manager = tmp; - return 0; -} -static PyMethodDef beacon___beaconmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___beacon___beacon(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___beacon___beacon__internal, "__name__"); - CPyStatic_beacon___beacon___globals = PyModule_GetDict(CPyModule_faster_web3___beacon___beacon__internal); - if (unlikely(CPyStatic_beacon___beacon___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_beacon___beacon_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___beacon___beacon__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_beacon___beacon___Beacon); - return -1; -} -static struct PyModuleDef beacon___beaconmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.beacon.beacon", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - beacon___beaconmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___beacon___beacon(void) -{ - if (CPyModule_faster_web3___beacon___beacon__internal) { - Py_INCREF(CPyModule_faster_web3___beacon___beacon__internal); - return CPyModule_faster_web3___beacon___beacon__internal; - } - CPyModule_faster_web3___beacon___beacon__internal = PyModule_Create(&beacon___beaconmodule); - if (unlikely(CPyModule_faster_web3___beacon___beacon__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___beacon___beacon(CPyModule_faster_web3___beacon___beacon__internal) != 0) - goto fail; - return CPyModule_faster_web3___beacon___beacon__internal; - fail: - return NULL; -} - -char CPyDef_beacon___beacon___Beacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) { - uint32_t cpy_r_r0; - char cpy_r_r1; - CPyTagged cpy_r_r2; - CPyTagged cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = cpy_r___bitmap & 1; - cpy_r_r1 = cpy_r_r0 == 0; - if (!cpy_r_r1) goto CPyL2; - cpy_r_request_timeout = 10.0; -CPyL2: ; - CPy_INCREF(cpy_r_base_url); - ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url = cpy_r_base_url; - ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_request_timeout = cpy_r_request_timeout; - cpy_r_r2 = CPY_INT_TAG; - cpy_r_r3 = CPY_INT_TAG; - cpy_r_r4 = CPyDef_http_session_manager___HTTPSessionManager(cpy_r_r2, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager = cpy_r_r4; - return 1; -CPyL4: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} - -PyObject *CPyPy_beacon___beacon___Beacon_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"base_url", "request_timeout", 0}; - PyObject *obj_base_url; - PyObject *obj_request_timeout = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "O|O", "__init__", kwlist, &obj_base_url, &obj_request_timeout)) { - return NULL; - } - uint32_t __bitmap = 0; - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_base_url; - if (likely(PyUnicode_Check(obj_base_url))) - arg_base_url = obj_base_url; - else { - CPy_TypeError("str", obj_base_url); - goto fail; - } - double arg_request_timeout = -113.0; - if (obj_request_timeout != NULL) { - __bitmap |= 1 << 0; - arg_request_timeout = PyFloat_AsDouble(obj_request_timeout); - if (arg_request_timeout == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_request_timeout); goto fail; - } - } - char retval = CPyDef_beacon___beacon___Beacon_____init__(arg_self, arg_base_url, arg_request_timeout, __bitmap); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon____make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - double cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - if (cpy_r_params != NULL) goto CPyL8; - cpy_r_r0 = Py_None; - cpy_r_params = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url; - CPy_INCREF(cpy_r_r1); - cpy_r_r2 = PyUnicode_Concat(cpy_r_r1, cpy_r_endpoint_url); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL9; - } - cpy_r_r3 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager; - CPy_INCREF_NO_IMM(cpy_r_r3); - cpy_r_r4 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_request_timeout; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r7 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r8 = PyFloat_FromDouble(cpy_r_r4); - cpy_r_r9 = CPyDict_Build(2, cpy_r_r5, cpy_r_params, cpy_r_r6, cpy_r_r8); - CPy_DECREF(cpy_r_params); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL10; - } - cpy_r_r10 = CPyDef_http_session_manager___HTTPSessionManager___json_make_get_request(cpy_r_r3, cpy_r_r2, cpy_r_r7, cpy_r_r9); - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r9); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL7; - } - if (likely(PyDict_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "_make_get_request", 85, CPyStatic_beacon___beacon___globals, "dict", cpy_r_r10); - goto CPyL7; - } - return cpy_r_r11; -CPyL7: ; - cpy_r_r12 = NULL; - return cpy_r_r12; -CPyL8: ; - CPy_INCREF(cpy_r_params); - goto CPyL2; -CPyL9: ; - CPy_DecRef(cpy_r_params); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r7); - goto CPyL7; -} - -PyObject *CPyPy_beacon___beacon___Beacon____make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_url", "params", 0}; - static CPyArg_Parser parser = {"O|O:_make_get_request", kwlist, 0}; - PyObject *obj_endpoint_url; - PyObject *obj_params = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_url, &obj_params)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_endpoint_url; - if (likely(PyUnicode_Check(obj_endpoint_url))) - arg_endpoint_url = obj_endpoint_url; - else { - CPy_TypeError("str", obj_endpoint_url); - goto fail; - } - PyObject *arg_params; - if (obj_params == NULL) { - arg_params = NULL; - goto __LL578; - } - if (PyDict_Check(obj_params)) - arg_params = obj_params; - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL578; - if (obj_params == Py_None) - arg_params = obj_params; - else { - arg_params = NULL; - } - if (arg_params != NULL) goto __LL578; - CPy_TypeError("dict or None", obj_params); - goto fail; -__LL578: ; - PyObject *retval = CPyDef_beacon___beacon___Beacon____make_get_request(arg_self, arg_endpoint_url, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon____make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_body) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - double cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - cpy_r_r0 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url; - CPy_INCREF(cpy_r_r0); - cpy_r_r1 = PyUnicode_Concat(cpy_r_r0, cpy_r_endpoint_url); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL5; - } - cpy_r_r2 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager; - CPy_INCREF_NO_IMM(cpy_r_r2); - cpy_r_r3 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_request_timeout; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r6 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r7 = PyFloat_FromDouble(cpy_r_r3); - cpy_r_r8 = CPyDict_Build(2, cpy_r_r4, cpy_r_body, cpy_r_r5, cpy_r_r7); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - cpy_r_r9 = CPyDef_http_session_manager___HTTPSessionManager___json_make_post_request(cpy_r_r2, cpy_r_r1, cpy_r_r6, cpy_r_r8); - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r8); - CPy_DECREF_NO_IMM(cpy_r_r2); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL5; - } - if (likely(PyDict_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "_make_post_request", 91, CPyStatic_beacon___beacon___globals, "dict", cpy_r_r9); - goto CPyL5; - } - return cpy_r_r10; -CPyL5: ; - cpy_r_r11 = NULL; - return cpy_r_r11; -CPyL6: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r6); - goto CPyL5; -} - -PyObject *CPyPy_beacon___beacon___Beacon____make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"endpoint_url", "body", 0}; - static CPyArg_Parser parser = {"OO:_make_post_request", kwlist, 0}; - PyObject *obj_endpoint_url; - PyObject *obj_body; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_url, &obj_body)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_endpoint_url; - if (likely(PyUnicode_Check(obj_endpoint_url))) - arg_endpoint_url = obj_endpoint_url; - else { - CPy_TypeError("str", obj_endpoint_url); - goto fail; - } - PyObject *arg_body; - if (PyList_Check(obj_body)) - arg_body = obj_body; - else { - arg_body = NULL; - } - if (arg_body != NULL) goto __LL579; - if (PyDict_Check(obj_body)) - arg_body = obj_body; - else { - arg_body = NULL; - } - if (arg_body != NULL) goto __LL579; - CPy_TypeError("union[list, dict]", obj_body); - goto fail; -__LL579: ; - PyObject *retval = CPyDef_beacon___beacon___Beacon____make_post_request(arg_self, arg_endpoint_url, arg_body); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_genesis(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/genesis' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_genesis", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_genesis(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_genesis", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/root' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_hash_root", 103, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_hash_root", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_hash_root(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_hash_root", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/fork' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_fork_data", 106, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_fork_data", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_fork_data(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_data", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/finality_checkpoints' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", 109, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_finality_checkpoint", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_finality_checkpoint(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validators' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_validators", 112, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_validators", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_validators(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validators", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validators/{1}' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[3] = {cpy_r_r1, cpy_r_state_id, cpy_r_validator_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_validator", 117, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"validator_id", "state_id", 0}; - static CPyArg_Parser parser = {"O|O:get_validator", kwlist, 0}; - PyObject *obj_validator_id; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_validator_id, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_validator_id; - if (likely(PyUnicode_Check(obj_validator_id))) - arg_validator_id = obj_validator_id; - else { - CPy_TypeError("str", obj_validator_id); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_validator(arg_self, arg_validator_id, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/validator_balances' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", 120, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_validator_balances", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_validator_balances(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/committees' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", 123, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_epoch_committees", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_epoch_committees(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/sync_committees' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", 126, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_epoch_sync_committees", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_epoch_sync_committees(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/states/{0}/randao' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", 129, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_epoch_randao", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_epoch_randao(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_block_headers(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/headers' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_block_headers", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_block_headers(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_headers", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/headers/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_header", 137, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block_header", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_block_header(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_header", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v2/beacon/blocks/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block", 142, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_block(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blocks/{0}/root' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_root", 145, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block_root", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_block_root(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_root", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blocks/{0}/attestations' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", 148, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_block_attestations", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_block_attestations(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blinded_blocks/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", 151, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_blinded_blocks", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_blinded_blocks(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/rewards/blocks/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_rewards", 156, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", 0}; - static CPyArg_Parser parser = {"O:get_rewards", kwlist, 0}; - PyObject *obj_block_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_rewards(arg_self, arg_block_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/bootstrap/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_root}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", 164, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_root", 0}; - static CPyArg_Parser parser = {"O:get_light_client_bootstrap_structure", kwlist, 0}; - PyObject *obj_block_root; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_root)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_root; - if (likely(PyUnicode_Check(obj_block_root))) - arg_block_root = obj_block_root; - else { - CPy_TypeError("str", obj_block_root); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_light_client_bootstrap_structure(arg_self, arg_block_root); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_updates(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/updates' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_light_client_updates", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_light_client_updates(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_updates", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_finality_update(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/finality_update' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_light_client_finality_update", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_light_client_finality_update(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_finality_update", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/light_client/optimistic_update' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_light_client_optimistic_update", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_light_client_optimistic_update(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_optimistic_update", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_attestations(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/attestations' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_attestations", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_attestations(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_attester_slashings(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/attester_slashings' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_attester_slashings", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_attester_slashings(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_proposer_slashings(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/proposer_slashings' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_proposer_slashings", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_proposer_slashings(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_proposer_slashings", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_voluntary_exits(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/voluntary_exits' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_voluntary_exits", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_voluntary_exits(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_voluntary_exits", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/pool/bls_to_execution_changes' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_bls_to_execution_changes", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_bls_to_execution_changes(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_bls_to_execution_changes", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_fork_schedule(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/fork_schedule' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_fork_schedule", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_fork_schedule(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_schedule", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_spec(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/spec' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_spec", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_spec(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_spec", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_deposit_contract(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/config/deposit_contract' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_deposit_contract", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_deposit_contract(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_deposit_contract", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - if (cpy_r_state_id != NULL) goto CPyL7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - CPy_INCREF(cpy_r_r0); - cpy_r_state_id = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/debug/beacon/states/{0}' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_state_id); - if (likely(PyUnicode_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", 207, CPyStatic_beacon___beacon___globals, "str", cpy_r_r5); - goto CPyL6; - } - cpy_r_r7 = NULL; - cpy_r_r8 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r8; -CPyL6: ; - cpy_r_r9 = NULL; - return cpy_r_r9; -CPyL7: ; - CPy_INCREF(cpy_r_state_id); - goto CPyL2; -CPyL8: ; - CPy_DecRef(cpy_r_state_id); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"state_id", 0}; - static CPyArg_Parser parser = {"|O:get_beacon_state", kwlist, 0}; - PyObject *obj_state_id = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_state_id; - if (obj_state_id == NULL) { - arg_state_id = NULL; - } else if (likely(PyUnicode_Check(obj_state_id))) - arg_state_id = obj_state_id; - else { - CPy_TypeError("str", obj_state_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_beacon_state(arg_self, arg_state_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_beacon_heads(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/debug/beacon/heads' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_beacon_heads", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_beacon_heads(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_heads", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_node_identity(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/identity' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_node_identity", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_node_identity(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_node_identity", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_peers(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peers' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_peers", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_peers(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peers", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peers/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_peer_id}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_peer", 221, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"peer_id", 0}; - static CPyArg_Parser parser = {"O:get_peer", kwlist, 0}; - PyObject *obj_peer_id; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_peer_id)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_peer_id; - if (likely(PyUnicode_Check(obj_peer_id))) - arg_peer_id = obj_peer_id; - else { - CPy_TypeError("str", obj_peer_id); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_peer(arg_self, arg_peer_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_peer_count(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/peer_count' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_peer_count", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_peer_count(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer_count", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -CPyTagged CPyDef_beacon___beacon___Beacon___get_health(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - CPyTagged cpy_r_r9; - CPyTagged cpy_r_r10; - cpy_r_r0 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url; - CPy_INCREF(cpy_r_r0); - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/health' */ - cpy_r_r2 = PyUnicode_Concat(cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - cpy_r_r3 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager; - CPy_INCREF_NO_IMM(cpy_r_r3); - cpy_r_r4 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r5 = PyDict_New(); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL7; - } - cpy_r_r6 = CPyDef_http_session_manager___HTTPSessionManager___get_response_from_get_request(cpy_r_r3, cpy_r_r2, cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status_code' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - if (likely(PyLong_Check(cpy_r_r8))) - cpy_r_r9 = CPyTagged_FromObject(cpy_r_r8); - else { - CPy_TypeError("int", cpy_r_r8); cpy_r_r9 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL6; - } - return cpy_r_r9; -CPyL6: ; - cpy_r_r10 = CPY_INT_TAG; - return cpy_r_r10; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - goto CPyL6; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_health", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - CPyTagged retval = CPyDef_beacon___beacon___Beacon___get_health(arg_self); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_version(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/version' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_version", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_version(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_version", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_syncing(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/node/syncing' */ - cpy_r_r1 = NULL; - cpy_r_r2 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL2; - } - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":get_syncing", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_syncing(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_syncing", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - CPyPtr cpy_r_r4; - int64_t cpy_r_r5; - CPyTagged cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_indices_param; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - if (cpy_r_indices != NULL) goto CPyL17; - cpy_r_r0 = Py_None; - cpy_r_indices = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_indices != cpy_r_r1; - if (!cpy_r_r2) goto CPyL18; - CPy_INCREF(cpy_r_indices); - if (likely(cpy_r_indices != Py_None)) - cpy_r_r3 = cpy_r_indices; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 240, CPyStatic_beacon___beacon___globals, "list", cpy_r_indices); - goto CPyL19; - } - cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; - cpy_r_r5 = *(int64_t *)cpy_r_r4; - CPy_DECREF_NO_IMM(cpy_r_r3); - cpy_r_r6 = cpy_r_r5 << 1; - cpy_r_r7 = cpy_r_r6 != 0; - if (!cpy_r_r7) goto CPyL18; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'indices' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ',' */ - cpy_r_r10 = (PyObject *)&PyUnicode_Type; - if (likely(cpy_r_indices != Py_None)) - cpy_r_r11 = cpy_r_indices; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 242, CPyStatic_beacon___beacon___globals, "list", cpy_r_indices); - goto CPyL16; - } - cpy_r_r12 = CPyModule_builtins; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r14 = CPyObject_GetAttr(cpy_r_r12, cpy_r_r13); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL20; - } - PyObject *cpy_r_r15[2] = {cpy_r_r10, cpy_r_r11}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_Vectorcall(cpy_r_r14, cpy_r_r16, 2, 0); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL20; - } - CPy_DECREF_NO_IMM(cpy_r_r11); - cpy_r_r18 = PyUnicode_Join(cpy_r_r9, cpy_r_r17); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL16; - } - cpy_r_r19 = CPyDict_Build(1, cpy_r_r8, cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL16; - } - cpy_r_r20 = cpy_r_r19; - goto CPyL12; -CPyL11: ; - cpy_r_r21 = Py_None; - cpy_r_r20 = cpy_r_r21; -CPyL12: ; - cpy_r_indices_param = cpy_r_r20; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/blob_sidecars/{0}' */ - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r24[2] = {cpy_r_r22, cpy_r_block_id}; - cpy_r_r25 = (PyObject **)&cpy_r_r24; - cpy_r_r26 = PyObject_VectorcallMethod(cpy_r_r23, cpy_r_r25, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL21; - } - if (likely(PyUnicode_Check(cpy_r_r26))) - cpy_r_r27 = cpy_r_r26; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 244, CPyStatic_beacon___beacon___globals, "str", cpy_r_r26); - goto CPyL21; - } - cpy_r_r28 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r27, cpy_r_indices_param); - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_indices_param); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL16; - } - return cpy_r_r28; -CPyL16: ; - cpy_r_r29 = NULL; - return cpy_r_r29; -CPyL17: ; - CPy_INCREF(cpy_r_indices); - goto CPyL2; -CPyL18: ; - CPy_DECREF(cpy_r_indices); - goto CPyL11; -CPyL19: ; - CPy_DecRef(cpy_r_indices); - goto CPyL16; -CPyL20: ; - CPy_DecRef(cpy_r_r11); - goto CPyL16; -CPyL21: ; - CPy_DecRef(cpy_r_indices_param); - goto CPyL16; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"block_id", "indices", 0}; - static CPyArg_Parser parser = {"O|O:get_blob_sidecars", kwlist, 0}; - PyObject *obj_block_id; - PyObject *obj_indices = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_block_id, &obj_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_block_id; - if (likely(PyUnicode_Check(obj_block_id))) - arg_block_id = obj_block_id; - else { - CPy_TypeError("str", obj_block_id); - goto fail; - } - PyObject *arg_indices; - if (obj_indices == NULL) { - arg_indices = NULL; - goto __LL580; - } - if (PyList_Check(obj_indices)) - arg_indices = obj_indices; - else { - arg_indices = NULL; - } - if (arg_indices != NULL) goto __LL580; - if (obj_indices == Py_None) - arg_indices = obj_indices; - else { - arg_indices = NULL; - } - if (arg_indices != NULL) goto __LL580; - CPy_TypeError("list or None", obj_indices); - goto fail; -__LL580: ; - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/attester/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", 254, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = CPyDef_beacon___beacon___Beacon____make_post_request(cpy_r_self, cpy_r_r5, cpy_r_validator_indices); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r6; -CPyL4: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", "validator_indices", 0}; - static CPyArg_Parser parser = {"OO:get_attester_duties", kwlist, 0}; - PyObject *obj_epoch; - PyObject *obj_validator_indices; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *arg_validator_indices; - if (likely(PyList_Check(obj_validator_indices))) - arg_validator_indices = obj_validator_indices; - else { - CPy_TypeError("list", obj_validator_indices); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_attester_duties(arg_self, arg_epoch, arg_validator_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/proposer/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", 258, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = NULL; - cpy_r_r7 = CPyDef_beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r7; -CPyL4: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", 0}; - static CPyArg_Parser parser = {"O:get_block_proposer_duties", kwlist, 0}; - PyObject *obj_epoch; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_epoch)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_block_proposer_duties(arg_self, arg_epoch); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/validator/duties/sync/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", 264, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = CPyDef_beacon___beacon___Beacon____make_post_request(cpy_r_self, cpy_r_r5, cpy_r_validator_indices); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r6; -CPyL4: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", "validator_indices", 0}; - static CPyArg_Parser parser = {"OO:get_sync_committee_duties", kwlist, 0}; - PyObject *obj_epoch; - PyObject *obj_validator_indices; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *arg_validator_indices; - if (likely(PyList_Check(obj_validator_indices))) - arg_validator_indices = obj_validator_indices; - else { - CPy_TypeError("list", obj_validator_indices); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_sync_committee_duties(arg_self, arg_epoch, arg_validator_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -PyObject *CPyDef_beacon___beacon___Beacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/eth/v1/beacon/rewards/attestations/{0}' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", 273, CPyStatic_beacon___beacon___globals, "str", cpy_r_r4); - goto CPyL4; - } - cpy_r_r6 = CPyDef_beacon___beacon___Beacon____make_post_request(cpy_r_self, cpy_r_r5, cpy_r_validator_indices); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL4; - } - return cpy_r_r6; -CPyL4: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -} - -PyObject *CPyPy_beacon___beacon___Beacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"epoch", "validator_indices", 0}; - static CPyArg_Parser parser = {"OO:get_attestations_rewards", kwlist, 0}; - PyObject *obj_epoch; - PyObject *obj_validator_indices; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_beacon___beacon___Beacon)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); - goto fail; - } - PyObject *arg_epoch; - if (likely(PyUnicode_Check(obj_epoch))) - arg_epoch = obj_epoch; - else { - CPy_TypeError("str", obj_epoch); - goto fail; - } - PyObject *arg_validator_indices; - if (likely(PyList_Check(obj_validator_indices))) - arg_validator_indices = obj_validator_indices; - else { - CPy_TypeError("list", obj_validator_indices); - goto fail; - } - PyObject *retval = CPyDef_beacon___beacon___Beacon___get_attestations_rewards(arg_self, arg_epoch, arg_validator_indices); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - return NULL; -} - -char CPyDef_beacon___beacon_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - int32_t cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - int32_t cpy_r_r35; - char cpy_r_r36; - char cpy_r_r37; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", -1, CPyStatic_beacon___beacon___globals); - goto CPyL13; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'List', 'Optional', 'Union', - 'cast', 'final') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_beacon___beacon___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL13; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('URI', 'HexStr') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_beacon___beacon___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL13; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HTTPSessionManager',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager' */ - cpy_r_r15 = CPyStatic_beacon___beacon___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL13; - } - CPyModule_faster_web3____utils___http_session_manager = cpy_r_r16; - CPy_INCREF(CPyModule_faster_web3____utils___http_session_manager); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('GET_ATTESTATIONS', 'GET_ATTESTATIONS_REWARDS', - 'GET_ATTESTER_DUTIES', 'GET_ATTESTER_SLASHINGS', - 'GET_BEACON_HEADS', 'GET_BEACON_STATE', - 'GET_BLINDED_BLOCKS', 'GET_BLOB_SIDECARS', 'GET_BLOCK', - 'GET_BLOCK_ATTESTATIONS', 'GET_BLOCK_HEADER', - 'GET_BLOCK_HEADERS', 'GET_BLOCK_PROPOSERS_DUTIES', - 'GET_BLOCK_ROOT', 'GET_BLS_TO_EXECUTION_CHANGES', - 'GET_DEPOSIT_CONTRACT', 'GET_EPOCH_COMMITTEES', - 'GET_EPOCH_RANDAO', 'GET_EPOCH_SYNC_COMMITTEES', - 'GET_FINALITY_CHECKPOINT', 'GET_FORK_DATA', - 'GET_FORK_SCHEDULE', 'GET_GENESIS', 'GET_HASH_ROOT', - 'GET_HEALTH', 'GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE', - 'GET_LIGHT_CLIENT_FINALITY_UPDATE', - 'GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE', - 'GET_LIGHT_CLIENT_UPDATES', 'GET_NODE_IDENTITY', - 'GET_PEER', 'GET_PEER_COUNT', 'GET_PEERS', - 'GET_PROPOSER_SLASHINGS', 'GET_REWARDS', 'GET_SPEC', - 'GET_SYNC_COMMITTEE_DUTIES', 'GET_SYNCING', - 'GET_VALIDATOR', 'GET_VALIDATOR_BALANCES', - 'GET_VALIDATORS', 'GET_VERSION', 'GET_VOLUNTARY_EXITS') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.beacon.api_endpoints' */ - cpy_r_r19 = CPyStatic_beacon___beacon___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL13; - } - CPyModule_faster_web3___beacon___api_endpoints = cpy_r_r20; - CPy_INCREF(CPyModule_faster_web3___beacon___api_endpoints); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = NULL; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.beacon.beacon' */ - cpy_r_r23 = (PyObject *)CPyType_beacon___beacon___Beacon_template; - cpy_r_r24 = CPyType_FromTemplate(cpy_r_r23, cpy_r_r21, cpy_r_r22); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL13; - } - cpy_r_r25 = CPyDef_beacon___beacon___Beacon_trait_vtable_setup(); - if (unlikely(cpy_r_r25 == 2)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", -1, CPyStatic_beacon___beacon___globals); - goto CPyL14; - } - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base_url' */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_timeout' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_session_manager' */ - cpy_r_r30 = PyTuple_Pack(3, cpy_r_r27, cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL14; - } - cpy_r_r31 = PyObject_SetAttr(cpy_r_r24, cpy_r_r26, cpy_r_r30); - CPy_DECREF(cpy_r_r30); - cpy_r_r32 = cpy_r_r31 >= 0; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL14; - } - CPyType_beacon___beacon___Beacon = (PyTypeObject *)cpy_r_r24; - CPy_INCREF(CPyType_beacon___beacon___Beacon); - cpy_r_r33 = CPyStatic_beacon___beacon___globals; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Beacon' */ - cpy_r_r35 = PyDict_SetItem(cpy_r_r33, cpy_r_r34, cpy_r_r24); - CPy_DECREF(cpy_r_r24); - cpy_r_r36 = cpy_r_r35 >= 0; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/beacon/beacon.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_beacon___beacon___globals); - goto CPyL13; - } - return 1; -CPyL13: ; - cpy_r_r37 = 2; - return cpy_r_r37; -CPyL14: ; - CPy_DecRef(cpy_r_r24); - goto CPyL13; -} -static PyMethodDef faster_web3___constantsmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___constants(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___constants__internal, "__name__"); - CPyStatic_faster_web3___constants___globals = PyModule_GetDict(CPyModule_faster_web3___constants__internal); - if (unlikely(CPyStatic_faster_web3___constants___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_faster_web3___constants_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___constants__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_faster_web3___constants___ADDRESS_ZERO); - CPyStatic_faster_web3___constants___ADDRESS_ZERO = NULL; - CPy_XDECREF(CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO); - CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO = NULL; - CPy_XDECREF(CPyStatic_faster_web3___constants___MAX_INT); - CPyStatic_faster_web3___constants___MAX_INT = NULL; - CPy_XDECREF(CPyStatic_faster_web3___constants___HASH_ZERO); - CPyStatic_faster_web3___constants___HASH_ZERO = NULL; - CPy_XDECREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f0); - CPy_XDECREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f1); - CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS = (tuple_T2OO) { NULL, NULL }; - return -1; -} -static struct PyModuleDef faster_web3___constantsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.constants", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - faster_web3___constantsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___constants(void) -{ - if (CPyModule_faster_web3___constants__internal) { - Py_INCREF(CPyModule_faster_web3___constants__internal); - return CPyModule_faster_web3___constants__internal; - } - CPyModule_faster_web3___constants__internal = PyModule_Create(&faster_web3___constantsmodule); - if (unlikely(CPyModule_faster_web3___constants__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___constants(CPyModule_faster_web3___constants__internal) != 0) - goto fail; - return CPyModule_faster_web3___constants__internal; - fail: - return NULL; -} - -char CPyDef_faster_web3___constants_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - int32_t cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - int32_t cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - int32_t cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - int32_t cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - int32_t cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - tuple_T2OO cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - int32_t cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/constants.py", "", -1, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_faster_web3___constants___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress', 'HexAddress', 'HexStr') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_faster_web3___constants___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000' */ - CPyStatic_faster_web3___constants___ADDRESS_ZERO = cpy_r_r13; - CPy_INCREF(CPyStatic_faster_web3___constants___ADDRESS_ZERO); - cpy_r_r14 = CPyStatic_faster_web3___constants___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ADDRESS_ZERO' */ - cpy_r_r16 = CPyDict_SetItem(cpy_r_r14, cpy_r_r15, cpy_r_r13); - cpy_r_r17 = cpy_r_r16 >= 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - cpy_r_r18 = CPyStatic_faster_web3___constants___ADDRESS_ZERO; - if (likely(cpy_r_r18 != NULL)) goto CPyL9; - PyErr_SetString(PyExc_NameError, "value for final name \"ADDRESS_ZERO\" was not set"); - cpy_r_r19 = 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL9: ; - CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO = cpy_r_r18; - CPy_INCREF(CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO); - cpy_r_r20 = CPyStatic_faster_web3___constants___globals; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CHECKSUM_ADDRESSS_ZERO' */ - cpy_r_r22 = CPyDict_SetItem(cpy_r_r20, cpy_r_r21, cpy_r_r18); - cpy_r_r23 = cpy_r_r22 >= 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' */ - CPyStatic_faster_web3___constants___MAX_INT = cpy_r_r24; - CPy_INCREF(CPyStatic_faster_web3___constants___MAX_INT); - cpy_r_r25 = CPyStatic_faster_web3___constants___globals; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MAX_INT' */ - cpy_r_r27 = CPyDict_SetItem(cpy_r_r25, cpy_r_r26, cpy_r_r24); - cpy_r_r28 = cpy_r_r27 >= 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000000000000000000000000000' */ - CPyStatic_faster_web3___constants___HASH_ZERO = cpy_r_r29; - CPy_INCREF(CPyStatic_faster_web3___constants___HASH_ZERO); - cpy_r_r30 = CPyStatic_faster_web3___constants___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HASH_ZERO' */ - cpy_r_r32 = CPyDict_SetItem(cpy_r_r30, cpy_r_r31, cpy_r_r29); - cpy_r_r33 = cpy_r_r32 >= 0; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - cpy_r_r34 = CPyStatic_faster_web3___constants___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WEI_PER_ETHER' */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1000000000000000000 */ - cpy_r_r37 = CPyDict_SetItem(cpy_r_r34, cpy_r_r35, cpy_r_r36); - cpy_r_r38 = cpy_r_r37 >= 0; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - CPy_INCREF(cpy_r_r39); - CPy_INCREF(cpy_r_r40); - cpy_r_r41.f0 = cpy_r_r39; - cpy_r_r41.f1 = cpy_r_r40; - CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS = cpy_r_r41; - CPy_INCREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f0); - CPy_INCREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f1); - cpy_r_r42 = CPyStatic_faster_web3___constants___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DYNAMIC_FEE_TXN_PARAMS' */ - cpy_r_r44 = PyTuple_New(2); - if (unlikely(cpy_r_r44 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp581 = cpy_r_r41.f0; - PyTuple_SET_ITEM(cpy_r_r44, 0, __tmp581); - PyObject *__tmp582 = cpy_r_r41.f1; - PyTuple_SET_ITEM(cpy_r_r44, 1, __tmp582); - cpy_r_r45 = CPyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r44); - CPy_DECREF(cpy_r_r44); - cpy_r_r46 = cpy_r_r45 >= 0; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); - goto CPyL15; - } - return 1; -CPyL15: ; - cpy_r_r47 = 2; - return cpy_r_r47; -} - -static PyAsyncMethods contract___utils___async_call_contract_function_gen_as_async = { - .am_await = CPyDef_contract___utils___async_call_contract_function_gen_____await__, -}; -PyObject *CPyDef_contract___utils_____mypyc__async_call_contract_function_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen(void); - -static PyObject * -contract___utils___async_call_contract_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_contract___utils___async_call_contract_function_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_contract___utils_____mypyc__async_call_contract_function_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -contract___utils___async_call_contract_function_gen_traverse(faster_web3___contract___utils___async_call_contract_function_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__address); - Py_VISIT(self->___mypyc_generator_attribute__normalizers); - Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_generator_attribute__block_id); - Py_VISIT(self->___mypyc_generator_attribute__contract_abi); - Py_VISIT(self->___mypyc_generator_attribute__fn_abi); - Py_VISIT(self->___mypyc_generator_attribute__state_override); - Py_VISIT(self->___mypyc_generator_attribute__ccip_read_enabled); - Py_VISIT(self->___mypyc_generator_attribute__decode_tuples); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_generator_attribute__call_transaction); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_generator_attribute__return_data); - Py_VISIT(self->___mypyc_generator_attribute__output_types); - Py_VISIT(self->___mypyc_generator_attribute__contract_call_return_data_formatter); - Py_VISIT(self->___mypyc_generator_attribute__request_information); - Py_VISIT(self->___mypyc_generator_attribute__method_and_params); - Py_VISIT(self->___mypyc_generator_attribute__current_response_formatters); - Py_VISIT(self->___mypyc_generator_attribute__current_result_formatters); - Py_VISIT(self->___mypyc_generator_attribute__updated_result_formatters); - Py_VISIT(self->___mypyc_generator_attribute__response_formatters.f0); - Py_VISIT(self->___mypyc_generator_attribute__response_formatters.f1); - Py_VISIT(self->___mypyc_generator_attribute__response_formatters.f2); - Py_VISIT(self->___mypyc_generator_attribute__output_data); - Py_VISIT(self->___mypyc_temp__2.f0); - Py_VISIT(self->___mypyc_temp__2.f1); - Py_VISIT(self->___mypyc_temp__2.f2); - Py_VISIT(self->___mypyc_generator_attribute__e); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_temp__4.f0); - Py_VISIT(self->___mypyc_temp__4.f1); - Py_VISIT(self->___mypyc_temp__4.f2); - Py_VISIT(self->___mypyc_generator_attribute__msg); - Py_VISIT(self->___mypyc_generator_attribute___normalizers); - Py_VISIT(self->___mypyc_generator_attribute__normalized_data); - Py_VISIT(self->___mypyc_generator_attribute__decoded); - return 0; -} - -static int -contract___utils___async_call_contract_function_gen_clear(faster_web3___contract___utils___async_call_contract_function_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__normalizers); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__state_override); - Py_CLEAR(self->___mypyc_generator_attribute__ccip_read_enabled); - Py_CLEAR(self->___mypyc_generator_attribute__decode_tuples); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_generator_attribute__call_transaction); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__return_data); - Py_CLEAR(self->___mypyc_generator_attribute__output_types); - Py_CLEAR(self->___mypyc_generator_attribute__contract_call_return_data_formatter); - Py_CLEAR(self->___mypyc_generator_attribute__request_information); - Py_CLEAR(self->___mypyc_generator_attribute__method_and_params); - Py_CLEAR(self->___mypyc_generator_attribute__current_response_formatters); - Py_CLEAR(self->___mypyc_generator_attribute__current_result_formatters); - Py_CLEAR(self->___mypyc_generator_attribute__updated_result_formatters); - Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f0); - Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f1); - Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f2); - Py_CLEAR(self->___mypyc_generator_attribute__output_data); - Py_CLEAR(self->___mypyc_temp__2.f0); - Py_CLEAR(self->___mypyc_temp__2.f1); - Py_CLEAR(self->___mypyc_temp__2.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__msg); - Py_CLEAR(self->___mypyc_generator_attribute___normalizers); - Py_CLEAR(self->___mypyc_generator_attribute__normalized_data); - Py_CLEAR(self->___mypyc_generator_attribute__decoded); - return 0; -} - -static void -contract___utils___async_call_contract_function_gen_dealloc(faster_web3___contract___utils___async_call_contract_function_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (contract___utils___async_call_contract_function_gen_free_instance == NULL) { - contract___utils___async_call_contract_function_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__normalizers); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__block_id); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__state_override); - Py_CLEAR(self->___mypyc_generator_attribute__ccip_read_enabled); - Py_CLEAR(self->___mypyc_generator_attribute__decode_tuples); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__call_transaction); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__return_data); - Py_CLEAR(self->___mypyc_generator_attribute__output_types); - Py_CLEAR(self->___mypyc_generator_attribute__contract_call_return_data_formatter); - Py_CLEAR(self->___mypyc_generator_attribute__request_information); - Py_CLEAR(self->___mypyc_generator_attribute__method_and_params); - Py_CLEAR(self->___mypyc_generator_attribute__current_response_formatters); - Py_CLEAR(self->___mypyc_generator_attribute__current_result_formatters); - Py_CLEAR(self->___mypyc_generator_attribute__updated_result_formatters); - Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f0); - Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f1); - Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f2); - Py_CLEAR(self->___mypyc_generator_attribute__output_data); - Py_CLEAR(self->___mypyc_temp__2.f0); - Py_CLEAR(self->___mypyc_temp__2.f1); - Py_CLEAR(self->___mypyc_temp__2.f2); - Py_CLEAR(self->___mypyc_generator_attribute__e); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - self->___mypyc_generator_attribute__is_missing_code_error = 2; - Py_CLEAR(self->___mypyc_generator_attribute__msg); - Py_CLEAR(self->___mypyc_generator_attribute___normalizers); - Py_CLEAR(self->___mypyc_generator_attribute__normalized_data); - Py_CLEAR(self->___mypyc_generator_attribute__decoded); - return; - } - CPy_TRASHCAN_BEGIN(self, contract___utils___async_call_contract_function_gen_dealloc) - contract___utils___async_call_contract_function_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem contract___utils___async_call_contract_function_gen_vtable[7]; -static bool -CPyDef_contract___utils___async_call_contract_function_gen_trait_vtable_setup(void) -{ - CPyVTableItem contract___utils___async_call_contract_function_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_contract___utils___async_call_contract_function_gen_____next__, - (CPyVTableItem)CPyDef_contract___utils___async_call_contract_function_gen___send, - (CPyVTableItem)CPyDef_contract___utils___async_call_contract_function_gen_____iter__, - (CPyVTableItem)CPyDef_contract___utils___async_call_contract_function_gen___throw, - (CPyVTableItem)CPyDef_contract___utils___async_call_contract_function_gen___close, - (CPyVTableItem)CPyDef_contract___utils___async_call_contract_function_gen_____await__, - }; - memcpy(contract___utils___async_call_contract_function_gen_vtable, contract___utils___async_call_contract_function_gen_vtable_scratch, sizeof(contract___utils___async_call_contract_function_gen_vtable)); - return 1; -} - -static PyMethodDef contract___utils___async_call_contract_function_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_contract___utils___async_call_contract_function_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_contract___utils___async_call_contract_function_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_contract___utils___async_call_contract_function_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_contract___utils___async_call_contract_function_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_contract___utils___async_call_contract_function_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_contract___utils___async_call_contract_function_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_contract___utils___async_call_contract_function_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_call_contract_function_gen", - .tp_new = contract___utils___async_call_contract_function_gen_new, - .tp_dealloc = (destructor)contract___utils___async_call_contract_function_gen_dealloc, - .tp_traverse = (traverseproc)contract___utils___async_call_contract_function_gen_traverse, - .tp_clear = (inquiry)contract___utils___async_call_contract_function_gen_clear, - .tp_methods = contract___utils___async_call_contract_function_gen_methods, - .tp_iter = CPyDef_contract___utils___async_call_contract_function_gen_____iter__, - .tp_iternext = CPyDef_contract___utils___async_call_contract_function_gen_____next__, - .tp_as_async = &contract___utils___async_call_contract_function_gen_as_async, - .tp_basicsize = sizeof(faster_web3___contract___utils___async_call_contract_function_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_call_contract_function_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_contract___utils___async_call_contract_function_gen_template = &CPyType_contract___utils___async_call_contract_function_gen_template_; - -PyObject *CPyDef_contract___utils_____mypyc__async_call_contract_function_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___contract___utils___async_call_contract_function_genObject *self; - if (contract___utils___async_call_contract_function_gen_free_instance != NULL) { - self = contract___utils___async_call_contract_function_gen_free_instance; - contract___utils___async_call_contract_function_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___contract___utils___async_call_contract_function_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = contract___utils___async_call_contract_function_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_generator_attribute__response_formatters = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__2 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_generator_attribute__is_missing_code_error = 2; - return (PyObject *)self; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen(void) -{ - PyObject *self = CPyDef_contract___utils_____mypyc__async_call_contract_function_gen_setup((PyObject *)CPyType_contract___utils___async_call_contract_function_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods contract___utils___async_transact_with_contract_function_gen_as_async = { - .am_await = CPyDef_contract___utils___async_transact_with_contract_function_gen_____await__, -}; -PyObject *CPyDef_contract___utils_____mypyc__async_transact_with_contract_function_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen(void); - -static PyObject * -contract___utils___async_transact_with_contract_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_contract___utils___async_transact_with_contract_function_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_contract___utils_____mypyc__async_transact_with_contract_function_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -contract___utils___async_transact_with_contract_function_gen_traverse(faster_web3___contract___utils___async_transact_with_contract_function_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__address); - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_generator_attribute__contract_abi); - Py_VISIT(self->___mypyc_generator_attribute__fn_abi); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_generator_attribute__transact_transaction); - Py_VISIT(self->___mypyc_temp__5); - Py_VISIT(self->___mypyc_temp__6.f0); - Py_VISIT(self->___mypyc_temp__6.f1); - Py_VISIT(self->___mypyc_temp__6.f2); - Py_VISIT(self->___mypyc_generator_attribute__txn_hash); - return 0; -} - -static int -contract___utils___async_transact_with_contract_function_gen_clear(faster_web3___contract___utils___async_transact_with_contract_function_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_generator_attribute__transact_transaction); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_generator_attribute__txn_hash); - return 0; -} - -static void -contract___utils___async_transact_with_contract_function_gen_dealloc(faster_web3___contract___utils___async_transact_with_contract_function_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (contract___utils___async_transact_with_contract_function_gen_free_instance == NULL) { - contract___utils___async_transact_with_contract_function_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__transact_transaction); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_generator_attribute__txn_hash); - return; - } - CPy_TRASHCAN_BEGIN(self, contract___utils___async_transact_with_contract_function_gen_dealloc) - contract___utils___async_transact_with_contract_function_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem contract___utils___async_transact_with_contract_function_gen_vtable[7]; -static bool -CPyDef_contract___utils___async_transact_with_contract_function_gen_trait_vtable_setup(void) -{ - CPyVTableItem contract___utils___async_transact_with_contract_function_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_contract___utils___async_transact_with_contract_function_gen_____next__, - (CPyVTableItem)CPyDef_contract___utils___async_transact_with_contract_function_gen___send, - (CPyVTableItem)CPyDef_contract___utils___async_transact_with_contract_function_gen_____iter__, - (CPyVTableItem)CPyDef_contract___utils___async_transact_with_contract_function_gen___throw, - (CPyVTableItem)CPyDef_contract___utils___async_transact_with_contract_function_gen___close, - (CPyVTableItem)CPyDef_contract___utils___async_transact_with_contract_function_gen_____await__, - }; - memcpy(contract___utils___async_transact_with_contract_function_gen_vtable, contract___utils___async_transact_with_contract_function_gen_vtable_scratch, sizeof(contract___utils___async_transact_with_contract_function_gen_vtable)); - return 1; -} - -static PyMethodDef contract___utils___async_transact_with_contract_function_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_contract___utils___async_transact_with_contract_function_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_contract___utils___async_transact_with_contract_function_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_contract___utils___async_transact_with_contract_function_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_contract___utils___async_transact_with_contract_function_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_contract___utils___async_transact_with_contract_function_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_contract___utils___async_transact_with_contract_function_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_contract___utils___async_transact_with_contract_function_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_transact_with_contract_function_gen", - .tp_new = contract___utils___async_transact_with_contract_function_gen_new, - .tp_dealloc = (destructor)contract___utils___async_transact_with_contract_function_gen_dealloc, - .tp_traverse = (traverseproc)contract___utils___async_transact_with_contract_function_gen_traverse, - .tp_clear = (inquiry)contract___utils___async_transact_with_contract_function_gen_clear, - .tp_methods = contract___utils___async_transact_with_contract_function_gen_methods, - .tp_iter = CPyDef_contract___utils___async_transact_with_contract_function_gen_____iter__, - .tp_iternext = CPyDef_contract___utils___async_transact_with_contract_function_gen_____next__, - .tp_as_async = &contract___utils___async_transact_with_contract_function_gen_as_async, - .tp_basicsize = sizeof(faster_web3___contract___utils___async_transact_with_contract_function_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_transact_with_contract_function_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_contract___utils___async_transact_with_contract_function_gen_template = &CPyType_contract___utils___async_transact_with_contract_function_gen_template_; - -PyObject *CPyDef_contract___utils_____mypyc__async_transact_with_contract_function_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___contract___utils___async_transact_with_contract_function_genObject *self; - if (contract___utils___async_transact_with_contract_function_gen_free_instance != NULL) { - self = contract___utils___async_transact_with_contract_function_gen_free_instance; - contract___utils___async_transact_with_contract_function_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___contract___utils___async_transact_with_contract_function_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = contract___utils___async_transact_with_contract_function_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen(void) -{ - PyObject *self = CPyDef_contract___utils_____mypyc__async_transact_with_contract_function_gen_setup((PyObject *)CPyType_contract___utils___async_transact_with_contract_function_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods contract___utils___async_estimate_gas_for_function_gen_as_async = { - .am_await = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____await__, -}; -PyObject *CPyDef_contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen(void); - -static PyObject * -contract___utils___async_estimate_gas_for_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_contract___utils___async_estimate_gas_for_function_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -contract___utils___async_estimate_gas_for_function_gen_traverse(faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__address); - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_generator_attribute__contract_abi); - Py_VISIT(self->___mypyc_generator_attribute__fn_abi); - Py_VISIT(self->___mypyc_generator_attribute__block_identifier); - Py_VISIT(self->___mypyc_generator_attribute__state_override); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_generator_attribute__estimate_transaction); - Py_VISIT(self->___mypyc_temp__7); - Py_VISIT(self->___mypyc_temp__8.f0); - Py_VISIT(self->___mypyc_temp__8.f1); - Py_VISIT(self->___mypyc_temp__8.f2); - return 0; -} - -static int -contract___utils___async_estimate_gas_for_function_gen_clear(faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__state_override); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_generator_attribute__estimate_transaction); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - return 0; -} - -static void -contract___utils___async_estimate_gas_for_function_gen_dealloc(faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (contract___utils___async_estimate_gas_for_function_gen_free_instance == NULL) { - contract___utils___async_estimate_gas_for_function_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__state_override); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__estimate_transaction); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, contract___utils___async_estimate_gas_for_function_gen_dealloc) - contract___utils___async_estimate_gas_for_function_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem contract___utils___async_estimate_gas_for_function_gen_vtable[7]; -static bool -CPyDef_contract___utils___async_estimate_gas_for_function_gen_trait_vtable_setup(void) -{ - CPyVTableItem contract___utils___async_estimate_gas_for_function_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_contract___utils___async_estimate_gas_for_function_gen_____next__, - (CPyVTableItem)CPyDef_contract___utils___async_estimate_gas_for_function_gen___send, - (CPyVTableItem)CPyDef_contract___utils___async_estimate_gas_for_function_gen_____iter__, - (CPyVTableItem)CPyDef_contract___utils___async_estimate_gas_for_function_gen___throw, - (CPyVTableItem)CPyDef_contract___utils___async_estimate_gas_for_function_gen___close, - (CPyVTableItem)CPyDef_contract___utils___async_estimate_gas_for_function_gen_____await__, - }; - memcpy(contract___utils___async_estimate_gas_for_function_gen_vtable, contract___utils___async_estimate_gas_for_function_gen_vtable_scratch, sizeof(contract___utils___async_estimate_gas_for_function_gen_vtable)); - return 1; -} - -static PyMethodDef contract___utils___async_estimate_gas_for_function_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_contract___utils___async_estimate_gas_for_function_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_contract___utils___async_estimate_gas_for_function_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_contract___utils___async_estimate_gas_for_function_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_contract___utils___async_estimate_gas_for_function_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_contract___utils___async_estimate_gas_for_function_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_contract___utils___async_estimate_gas_for_function_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_contract___utils___async_estimate_gas_for_function_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_estimate_gas_for_function_gen", - .tp_new = contract___utils___async_estimate_gas_for_function_gen_new, - .tp_dealloc = (destructor)contract___utils___async_estimate_gas_for_function_gen_dealloc, - .tp_traverse = (traverseproc)contract___utils___async_estimate_gas_for_function_gen_traverse, - .tp_clear = (inquiry)contract___utils___async_estimate_gas_for_function_gen_clear, - .tp_methods = contract___utils___async_estimate_gas_for_function_gen_methods, - .tp_iter = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____iter__, - .tp_iternext = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____next__, - .tp_as_async = &contract___utils___async_estimate_gas_for_function_gen_as_async, - .tp_basicsize = sizeof(faster_web3___contract___utils___async_estimate_gas_for_function_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_estimate_gas_for_function_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_contract___utils___async_estimate_gas_for_function_gen_template = &CPyType_contract___utils___async_estimate_gas_for_function_gen_template_; - -PyObject *CPyDef_contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self; - if (contract___utils___async_estimate_gas_for_function_gen_free_instance != NULL) { - self = contract___utils___async_estimate_gas_for_function_gen_free_instance; - contract___utils___async_estimate_gas_for_function_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = contract___utils___async_estimate_gas_for_function_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen(void) -{ - PyObject *self = CPyDef_contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup((PyObject *)CPyType_contract___utils___async_estimate_gas_for_function_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods contract___utils___async_build_transaction_for_function_gen_as_async = { - .am_await = CPyDef_contract___utils___async_build_transaction_for_function_gen_____await__, -}; -PyObject *CPyDef_contract___utils_____mypyc__async_build_transaction_for_function_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen(void); - -static PyObject * -contract___utils___async_build_transaction_for_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_contract___utils___async_build_transaction_for_function_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_contract___utils_____mypyc__async_build_transaction_for_function_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -contract___utils___async_build_transaction_for_function_gen_traverse(faster_web3___contract___utils___async_build_transaction_for_function_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__address); - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_generator_attribute__contract_abi); - Py_VISIT(self->___mypyc_generator_attribute__fn_abi); - Py_VISIT(self->___mypyc_generator_attribute__args); - Py_VISIT(self->___mypyc_generator_attribute__kwargs); - Py_VISIT(self->___mypyc_generator_attribute__prepared_transaction); - Py_VISIT(self->___mypyc_temp__9); - Py_VISIT(self->___mypyc_temp__10.f0); - Py_VISIT(self->___mypyc_temp__10.f1); - Py_VISIT(self->___mypyc_temp__10.f2); - return 0; -} - -static int -contract___utils___async_build_transaction_for_function_gen_clear(faster_web3___contract___utils___async_build_transaction_for_function_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - Py_CLEAR(self->___mypyc_generator_attribute__prepared_transaction); - Py_CLEAR(self->___mypyc_temp__9); - Py_CLEAR(self->___mypyc_temp__10.f0); - Py_CLEAR(self->___mypyc_temp__10.f1); - Py_CLEAR(self->___mypyc_temp__10.f2); - return 0; -} - -static void -contract___utils___async_build_transaction_for_function_gen_dealloc(faster_web3___contract___utils___async_build_transaction_for_function_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (contract___utils___async_build_transaction_for_function_gen_free_instance == NULL) { - contract___utils___async_build_transaction_for_function_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__address); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); - Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); - Py_CLEAR(self->___mypyc_generator_attribute__args); - Py_CLEAR(self->___mypyc_generator_attribute__kwargs); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__prepared_transaction); - Py_CLEAR(self->___mypyc_temp__9); - Py_CLEAR(self->___mypyc_temp__10.f0); - Py_CLEAR(self->___mypyc_temp__10.f1); - Py_CLEAR(self->___mypyc_temp__10.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, contract___utils___async_build_transaction_for_function_gen_dealloc) - contract___utils___async_build_transaction_for_function_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem contract___utils___async_build_transaction_for_function_gen_vtable[7]; -static bool -CPyDef_contract___utils___async_build_transaction_for_function_gen_trait_vtable_setup(void) -{ - CPyVTableItem contract___utils___async_build_transaction_for_function_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_contract___utils___async_build_transaction_for_function_gen_____next__, - (CPyVTableItem)CPyDef_contract___utils___async_build_transaction_for_function_gen___send, - (CPyVTableItem)CPyDef_contract___utils___async_build_transaction_for_function_gen_____iter__, - (CPyVTableItem)CPyDef_contract___utils___async_build_transaction_for_function_gen___throw, - (CPyVTableItem)CPyDef_contract___utils___async_build_transaction_for_function_gen___close, - (CPyVTableItem)CPyDef_contract___utils___async_build_transaction_for_function_gen_____await__, - }; - memcpy(contract___utils___async_build_transaction_for_function_gen_vtable, contract___utils___async_build_transaction_for_function_gen_vtable_scratch, sizeof(contract___utils___async_build_transaction_for_function_gen_vtable)); - return 1; -} - -static PyMethodDef contract___utils___async_build_transaction_for_function_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_contract___utils___async_build_transaction_for_function_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_contract___utils___async_build_transaction_for_function_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_contract___utils___async_build_transaction_for_function_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_contract___utils___async_build_transaction_for_function_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_contract___utils___async_build_transaction_for_function_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_contract___utils___async_build_transaction_for_function_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_contract___utils___async_build_transaction_for_function_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_build_transaction_for_function_gen", - .tp_new = contract___utils___async_build_transaction_for_function_gen_new, - .tp_dealloc = (destructor)contract___utils___async_build_transaction_for_function_gen_dealloc, - .tp_traverse = (traverseproc)contract___utils___async_build_transaction_for_function_gen_traverse, - .tp_clear = (inquiry)contract___utils___async_build_transaction_for_function_gen_clear, - .tp_methods = contract___utils___async_build_transaction_for_function_gen_methods, - .tp_iter = CPyDef_contract___utils___async_build_transaction_for_function_gen_____iter__, - .tp_iternext = CPyDef_contract___utils___async_build_transaction_for_function_gen_____next__, - .tp_as_async = &contract___utils___async_build_transaction_for_function_gen_as_async, - .tp_basicsize = sizeof(faster_web3___contract___utils___async_build_transaction_for_function_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_build_transaction_for_function_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_contract___utils___async_build_transaction_for_function_gen_template = &CPyType_contract___utils___async_build_transaction_for_function_gen_template_; - -PyObject *CPyDef_contract___utils_____mypyc__async_build_transaction_for_function_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___contract___utils___async_build_transaction_for_function_genObject *self; - if (contract___utils___async_build_transaction_for_function_gen_free_instance != NULL) { - self = contract___utils___async_build_transaction_for_function_gen_free_instance; - contract___utils___async_build_transaction_for_function_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___contract___utils___async_build_transaction_for_function_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = contract___utils___async_build_transaction_for_function_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__10 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen(void) -{ - PyObject *self = CPyDef_contract___utils_____mypyc__async_build_transaction_for_function_gen_setup((PyObject *)CPyType_contract___utils___async_build_transaction_for_function_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef contract___utilsmodule_methods[] = { - {"format_contract_call_return_data_curried", (PyCFunction)CPyPy_contract___utils___format_contract_call_return_data_curried, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("format_contract_call_return_data_curried(async_w3, decode_tuples, fn_abi, abi_element_identifier, normalizers, output_types, return_data)\n--\n\n") /* docstring */}, - {"call_contract_function", (PyCFunction)CPyPy_contract___utils___call_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("call_contract_function(w3, address, normalizers, abi_element_identifier, transaction, block_id=None, contract_abi=None, abi_callable=None, state_override=None, ccip_read_enabled=None, decode_tuples=False, *args, **kwargs)\n--\n\n") /* docstring */}, - {"transact_with_contract_function", (PyCFunction)CPyPy_contract___utils___transact_with_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("transact_with_contract_function(address, w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, - {"estimate_gas_for_function", (PyCFunction)CPyPy_contract___utils___estimate_gas_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("estimate_gas_for_function(address, w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, block_identifier=None, state_override=None, *args, **kwargs)\n--\n\n") /* docstring */}, - {"build_transaction_for_function", (PyCFunction)CPyPy_contract___utils___build_transaction_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("build_transaction_for_function(address, w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, - {"find_functions_by_identifier", (PyCFunction)CPyPy_contract___utils___find_functions_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("find_functions_by_identifier(contract_abi, w3, address, callable_check, function_type)\n--\n\n") /* docstring */}, - {"__function_abi_sort_key", (PyCFunction)CPyPy_contract___utils_____function_abi_sort_key, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__function_abi_sort_key(abi)\n--\n\n") /* docstring */}, - {"get_function_by_identifier", (PyCFunction)CPyPy_contract___utils___get_function_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_function_by_identifier(fns, identifier)\n--\n\n") /* docstring */}, - {"find_events_by_identifier", (PyCFunction)CPyPy_contract___utils___find_events_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("find_events_by_identifier(contract_abi, w3, address, callable_check, event_type)\n--\n\n") /* docstring */}, - {"get_event_by_identifier", (PyCFunction)CPyPy_contract___utils___get_event_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_event_by_identifier(events, identifier)\n--\n\n") /* docstring */}, - {"async_call_contract_function", (PyCFunction)CPyPy_contract___utils___async_call_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_call_contract_function(async_w3, address, normalizers, abi_element_identifier, transaction, block_id=None, contract_abi=None, fn_abi=None, state_override=None, ccip_read_enabled=None, decode_tuples=False, *args, **kwargs)\n--\n\n") /* docstring */}, - {"async_transact_with_contract_function", (PyCFunction)CPyPy_contract___utils___async_transact_with_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_transact_with_contract_function(address, async_w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, - {"async_estimate_gas_for_function", (PyCFunction)CPyPy_contract___utils___async_estimate_gas_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_estimate_gas_for_function(address, async_w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, block_identifier=None, state_override=None, *args, **kwargs)\n--\n\n") /* docstring */}, - {"async_build_transaction_for_function", (PyCFunction)CPyPy_contract___utils___async_build_transaction_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_build_transaction_for_function(address, async_w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___contract___utils(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___contract___utils__internal, "__name__"); - CPyStatic_contract___utils___globals = PyModule_GetDict(CPyModule_faster_web3___contract___utils__internal); - if (unlikely(CPyStatic_contract___utils___globals == NULL)) - goto fail; - CPyType_contract___utils___async_call_contract_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_contract___utils___async_call_contract_function_gen_template, NULL, modname); - if (unlikely(!CPyType_contract___utils___async_call_contract_function_gen)) - goto fail; - CPyType_contract___utils___async_transact_with_contract_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_contract___utils___async_transact_with_contract_function_gen_template, NULL, modname); - if (unlikely(!CPyType_contract___utils___async_transact_with_contract_function_gen)) - goto fail; - CPyType_contract___utils___async_estimate_gas_for_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_contract___utils___async_estimate_gas_for_function_gen_template, NULL, modname); - if (unlikely(!CPyType_contract___utils___async_estimate_gas_for_function_gen)) - goto fail; - CPyType_contract___utils___async_build_transaction_for_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_contract___utils___async_build_transaction_for_function_gen_template, NULL, modname); - if (unlikely(!CPyType_contract___utils___async_build_transaction_for_function_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_contract___utils_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___contract___utils__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f0); - CPy_XDECREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f1); - CPy_XDECREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f2); - CPy_XDECREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f3); - CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS = (tuple_T4OOOO) { NULL, NULL, NULL, NULL }; - Py_CLEAR(CPyType_contract___utils___async_call_contract_function_gen); - Py_CLEAR(CPyType_contract___utils___async_transact_with_contract_function_gen); - Py_CLEAR(CPyType_contract___utils___async_estimate_gas_for_function_gen); - Py_CLEAR(CPyType_contract___utils___async_build_transaction_for_function_gen); - return -1; -} -static struct PyModuleDef contract___utilsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.contract.utils", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - contract___utilsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___contract___utils(void) -{ - if (CPyModule_faster_web3___contract___utils__internal) { - Py_INCREF(CPyModule_faster_web3___contract___utils__internal); - return CPyModule_faster_web3___contract___utils__internal; - } - CPyModule_faster_web3___contract___utils__internal = PyModule_Create(&contract___utilsmodule); - if (unlikely(CPyModule_faster_web3___contract___utils__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___contract___utils(CPyModule_faster_web3___contract___utils__internal) != 0) - goto fail; - return CPyModule_faster_web3___contract___utils__internal; - fail: - return NULL; -} - -PyObject *CPyDef_contract___utils___format_contract_call_return_data_curried(PyObject *cpy_r_async_w3, char cpy_r_decode_tuples, PyObject *cpy_r_fn_abi, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_normalizers, PyObject *cpy_r_output_types, PyObject *cpy_r_return_data) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - tuple_T3OOO cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - tuple_T1O cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_normalized_data; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject **cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - CPyTagged cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_async_w3, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL5; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r3[3] = {cpy_r_r1, cpy_r_output_types, cpy_r_return_data}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL43; - } - CPy_DECREF(cpy_r_r1); - if (likely(PyTuple_Check(cpy_r_r5))) - cpy_r_r6 = cpy_r_r5; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 104, CPyStatic_contract___utils___globals, "tuple", cpy_r_r5); - goto CPyL5; - } - goto CPyL19; -CPyL5: ; - cpy_r_r7 = CPy_CatchError(); - cpy_r_r8 = CPyStatic_contract___utils___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DecodingError' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL17; - } - cpy_r_r11 = CPy_ExceptionMatches(cpy_r_r10); - CPy_DecRef(cpy_r_r10); - if (!cpy_r_r11) goto CPyL15; - cpy_r_r12 = CPy_GetExcValue(); - CPy_DecRef(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode contract function call to ' */ - cpy_r_r14 = PyObject_Str(cpy_r_abi_element_identifier); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL17; - } - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with return data: ' */ - cpy_r_r16 = PyObject_Str(cpy_r_return_data); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL44; - } - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', output_types: ' */ - cpy_r_r18 = PyObject_Str(cpy_r_output_types); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL45; - } - cpy_r_r19 = CPyStr_Build(6, cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18); - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL17; - } - cpy_r_r20 = CPyStatic_contract___utils___globals; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadFunctionCallOutput' */ - cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL46; - } - PyObject *cpy_r_r23[1] = {cpy_r_r19}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 1, 0); - CPy_DecRef(cpy_r_r22); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL46; - } - CPy_DecRef(cpy_r_r19); - CPy_Raise(cpy_r_r25); - CPy_DecRef(cpy_r_r25); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL17; - } else - goto CPyL47; -CPyL14: ; - CPy_Unreachable(); -CPyL15: ; - CPy_Reraise(); - if (!0) { - goto CPyL17; - } else - goto CPyL48; -CPyL16: ; - CPy_Unreachable(); -CPyL17: ; - CPy_RestoreExcInfo(cpy_r_r7); - CPy_DecRef(cpy_r_r7.f0); - CPy_DecRef(cpy_r_r7.f1); - CPy_DecRef(cpy_r_r7.f2); - cpy_r_r26 = CPy_KeepPropagating(); - if (!cpy_r_r26) goto CPyL42; - CPy_Unreachable(); -CPyL19: ; - cpy_r_r27 = CPyStatic_contract___utils___globals; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE_RETURN_NORMALIZERS' */ - cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL49; - } - PyObject *__tmp583; - if (unlikely(!(PyTuple_Check(cpy_r_r29) && PyTuple_GET_SIZE(cpy_r_r29) == 1))) { - __tmp583 = NULL; - goto __LL584; - } - __tmp583 = PyTuple_GET_ITEM(cpy_r_r29, 0); - if (__tmp583 == NULL) goto __LL584; - __tmp583 = cpy_r_r29; -__LL584: ; - if (unlikely(__tmp583 == NULL)) { - CPy_TypeError("tuple[object]", cpy_r_r29); cpy_r_r30 = (tuple_T1O) { NULL }; - } else { - PyObject *__tmp585 = PyTuple_GET_ITEM(cpy_r_r29, 0); - CPy_INCREF(__tmp585); - PyObject *__tmp586; - __tmp586 = __tmp585; - cpy_r_r30.f0 = __tmp586; - } - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r30.f0 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL49; - } - cpy_r_r31 = PyTuple_New(1); - if (unlikely(cpy_r_r31 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp587 = cpy_r_r30.f0; - PyTuple_SET_ITEM(cpy_r_r31, 0, __tmp587); - cpy_r_r32 = PySequence_Concat(cpy_r_r31, cpy_r_normalizers); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL49; - } - cpy_r_r33 = CPyStatic_contract___utils___globals; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ - cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL50; - } - PyObject *cpy_r_r36[3] = {cpy_r_r32, cpy_r_output_types, cpy_r_r6}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 3, 0); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL50; - } - CPy_DECREF(cpy_r_r32); - CPy_DECREF(cpy_r_r6); - cpy_r_normalized_data = cpy_r_r38; - if (!cpy_r_decode_tuples) goto CPyL36; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r40 = CPyDict_GetItem(cpy_r_fn_abi, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL51; - } - if (likely(PyUnicode_Check(cpy_r_r40))) - cpy_r_r41 = cpy_r_r40; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 115, CPyStatic_contract___utils___globals, "str", cpy_r_r40); - goto CPyL51; - } - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ - cpy_r_r43 = CPyStr_Equal(cpy_r_r41, cpy_r_r42); - CPy_DECREF(cpy_r_r41); - if (!cpy_r_r43) goto CPyL36; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'outputs' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_fn_abi, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL51; - } - cpy_r_r46 = CPyStatic_contract___utils___globals; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ - cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL52; - } - PyObject *cpy_r_r49[2] = {cpy_r_r45, cpy_r_normalized_data}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 2, 0); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL52; - } - CPy_DECREF(cpy_r_r45); - CPy_DECREF(cpy_r_normalized_data); - if (likely(PyDict_Check(cpy_r_r51))) - cpy_r_r52 = cpy_r_r51; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 116, CPyStatic_contract___utils___globals, "dict", cpy_r_r51); - goto CPyL42; - } - cpy_r_r53 = CPyStatic_contract___utils___globals; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_dict_to_namedtuple' */ - cpy_r_r55 = CPyDict_GetItem(cpy_r_r53, cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL53; - } - PyObject *cpy_r_r56[1] = {cpy_r_r52}; - cpy_r_r57 = (PyObject **)&cpy_r_r56; - cpy_r_r58 = PyObject_Vectorcall(cpy_r_r55, cpy_r_r57, 1, 0); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL53; - } - CPy_DECREF(cpy_r_r52); - if (likely(PyTuple_Check(cpy_r_r58))) - cpy_r_r59 = cpy_r_r58; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 117, CPyStatic_contract___utils___globals, "tuple", cpy_r_r58); - goto CPyL42; - } - cpy_r_normalized_data = cpy_r_r59; -CPyL36: ; - cpy_r_r60 = CPyObject_Size(cpy_r_normalized_data); - if (unlikely(cpy_r_r60 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL51; - } - cpy_r_r61 = cpy_r_r60 == 2; - CPyTagged_DECREF(cpy_r_r60); - if (!cpy_r_r61) goto CPyL40; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r63 = PyObject_GetItem(cpy_r_normalized_data, cpy_r_r62); - CPy_DECREF(cpy_r_normalized_data); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL42; - } - cpy_r_r64 = cpy_r_r63; - goto CPyL41; -CPyL40: ; - cpy_r_r64 = cpy_r_normalized_data; -CPyL41: ; - return cpy_r_r64; -CPyL42: ; - cpy_r_r65 = NULL; - return cpy_r_r65; -CPyL43: ; - CPy_DecRef(cpy_r_r1); - goto CPyL5; -CPyL44: ; - CPy_DecRef(cpy_r_r14); - goto CPyL17; -CPyL45: ; - CPy_DecRef(cpy_r_r14); - CPy_DecRef(cpy_r_r16); - goto CPyL17; -CPyL46: ; - CPy_DecRef(cpy_r_r19); - goto CPyL17; -CPyL47: ; - CPy_DecRef(cpy_r_r7.f0); - CPy_DecRef(cpy_r_r7.f1); - CPy_DecRef(cpy_r_r7.f2); - goto CPyL14; -CPyL48: ; - CPy_DecRef(cpy_r_r7.f0); - CPy_DecRef(cpy_r_r7.f1); - CPy_DecRef(cpy_r_r7.f2); - goto CPyL16; -CPyL49: ; - CPy_DecRef(cpy_r_r6); - goto CPyL42; -CPyL50: ; - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r32); - goto CPyL42; -CPyL51: ; - CPy_DecRef(cpy_r_normalized_data); - goto CPyL42; -CPyL52: ; - CPy_DecRef(cpy_r_normalized_data); - CPy_DecRef(cpy_r_r45); - goto CPyL42; -CPyL53: ; - CPy_DecRef(cpy_r_r52); - goto CPyL42; -} - -PyObject *CPyPy_contract___utils___format_contract_call_return_data_curried(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "decode_tuples", "fn_abi", "abi_element_identifier", "normalizers", "output_types", "return_data", 0}; - static CPyArg_Parser parser = {"OOOOOOO:format_contract_call_return_data_curried", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_decode_tuples; - PyObject *obj_fn_abi; - PyObject *obj_abi_element_identifier; - PyObject *obj_normalizers; - PyObject *obj_output_types; - PyObject *obj_return_data; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_decode_tuples, &obj_fn_abi, &obj_abi_element_identifier, &obj_normalizers, &obj_output_types, &obj_return_data)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - char arg_decode_tuples; - if (unlikely(!PyBool_Check(obj_decode_tuples))) { - CPy_TypeError("bool", obj_decode_tuples); goto fail; - } else - arg_decode_tuples = obj_decode_tuples == Py_True; - PyObject *arg_fn_abi; - if (likely(PyDict_Check(obj_fn_abi))) - arg_fn_abi = obj_fn_abi; - else { - CPy_TypeError("dict", obj_fn_abi); - goto fail; - } - PyObject *arg_abi_element_identifier; - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL588; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL588; - CPy_TypeError("union[str, object]", obj_abi_element_identifier); - goto fail; -__LL588: ; - PyObject * arg_normalizers; - if (likely(PyTuple_Check(obj_normalizers))) - arg_normalizers = obj_normalizers; - else { - CPy_TypeError("tuple", obj_normalizers); - goto fail; - } - PyObject *arg_output_types = obj_output_types; - PyObject *arg_return_data = obj_return_data; - PyObject *retval = CPyDef_contract___utils___format_contract_call_return_data_curried(arg_async_w3, arg_decode_tuples, arg_fn_abi, arg_abi_element_identifier, arg_normalizers, arg_output_types, arg_return_data); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___call_contract_function(PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - CPyPtr cpy_r_r22; - CPyPtr cpy_r_r23; - CPyPtr cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - int32_t cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_output_types; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject **cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - tuple_T2T2OOO cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject **cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject **cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - tuple_T3OOO cpy_r_r76; - tuple_T2OT3OOO cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject **cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - tuple_T3OOO cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - tuple_T4OOOO cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - char cpy_r_r101; - PyObject *cpy_r_r102; - int32_t cpy_r_r103; - char cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - int32_t cpy_r_r107; - char cpy_r_r108; - char cpy_r_r109; - PyObject *cpy_r_r110; - int32_t cpy_r_r111; - char cpy_r_r112; - char cpy_r_r113; - char cpy_r_r114; - char cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject **cpy_r_r120; - PyObject *cpy_r_r121; - tuple_T4OOOO cpy_r_r122; - char cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - int32_t cpy_r_r129; - char cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - int32_t cpy_r_r133; - char cpy_r_r134; - char cpy_r_r135; - PyObject *cpy_r_r136; - int32_t cpy_r_r137; - char cpy_r_r138; - char cpy_r_r139; - PyObject *cpy_r_r140; - int32_t cpy_r_r141; - char cpy_r_r142; - char cpy_r_r143; - char cpy_r_r144; - char cpy_r_is_missing_code_error; - PyObject *cpy_r_r145; - PyObject *cpy_r_msg; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject **cpy_r_r157; - PyObject *cpy_r_r158; - char cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - tuple_T1O cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject **cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_normalized_data; - PyObject *cpy_r_r172; - char cpy_r_r173; - char cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - char cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject **cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject **cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - CPyTagged cpy_r_r198; - char cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - if (cpy_r_block_id != NULL) goto CPyL142; - cpy_r_r0 = Py_None; - cpy_r_block_id = cpy_r_r0; -CPyL2: ; - if (cpy_r_contract_abi != NULL) goto CPyL143; - cpy_r_r1 = Py_None; - cpy_r_contract_abi = cpy_r_r1; -CPyL4: ; - if (cpy_r_abi_callable != NULL) goto CPyL144; - cpy_r_r2 = Py_None; - cpy_r_abi_callable = cpy_r_r2; -CPyL6: ; - if (cpy_r_state_override != NULL) goto CPyL145; - cpy_r_r3 = Py_None; - cpy_r_state_override = cpy_r_r3; -CPyL8: ; - if (cpy_r_ccip_read_enabled != NULL) goto CPyL146; - cpy_r_r4 = Py_None; - cpy_r_ccip_read_enabled = cpy_r_r4; -CPyL10: ; - if (cpy_r_decode_tuples != NULL) goto CPyL147; - cpy_r_r5 = 0 ? Py_True : Py_False; - cpy_r_decode_tuples = cpy_r_r5; -CPyL12: ; - cpy_r_r6 = CPyDef_contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_abi_callable, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL148; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL149; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ - PyObject *cpy_r_r10[5] = { - cpy_r_r8, cpy_r_r6, cpy_r_block_id, cpy_r_state_override, - cpy_r_ccip_read_enabled - }; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('block_identifier', 'state_override', - 'ccip_read_enabled') */ - cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL150; - } - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_block_id); - CPy_DECREF(cpy_r_state_override); - CPy_DECREF(cpy_r_ccip_read_enabled); - cpy_r_r14 = (PyObject *)&_Py_NoneStruct; - cpy_r_r15 = cpy_r_abi_callable == cpy_r_r14; - if (cpy_r_r15) { - goto CPyL151; - } else - goto CPyL152; -CPyL16: ; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL153; - } - cpy_r_r18 = CPyStatic_contract___utils___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL154; - } - cpy_r_r21 = PyList_New(2); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL155; - } - cpy_r_r22 = (CPyPtr)&((PyListObject *)cpy_r_r21)->ob_item; - cpy_r_r23 = *(CPyPtr *)cpy_r_r22; - *(PyObject * *)cpy_r_r23 = cpy_r_contract_abi; - CPy_INCREF(cpy_r_abi_element_identifier); - cpy_r_r24 = cpy_r_r23 + 8; - *(PyObject * *)cpy_r_r24 = cpy_r_abi_element_identifier; - cpy_r_r25 = CPyList_Extend(cpy_r_r21, cpy_r_args); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL156; - } else - goto CPyL157; -CPyL20: ; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ - cpy_r_r27 = CPyDict_Build(1, cpy_r_r26, cpy_r_r17); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL158; - } - cpy_r_r28 = CPyDict_UpdateInDisplay(cpy_r_r27, cpy_r_kwargs); - cpy_r_r29 = cpy_r_r28 >= 0; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL159; - } - cpy_r_r30 = PyList_AsTuple(cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r21); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL160; - } - cpy_r_r31 = PyObject_Call(cpy_r_r20, cpy_r_r30, cpy_r_r27); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r30); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL161; - } - if (likely(PyDict_Check(cpy_r_r31))) - cpy_r_r32 = cpy_r_r31; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 162, CPyStatic_contract___utils___globals, "dict", cpy_r_r31); - goto CPyL161; - } - cpy_r_abi_callable = cpy_r_r32; -CPyL26: ; - cpy_r_r33 = PyList_New(0); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL162; - } - cpy_r_output_types = cpy_r_r33; - CPy_INCREF(cpy_r_abi_callable); - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r34 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 173, CPyStatic_contract___utils___globals, "dict", cpy_r_abi_callable); - goto CPyL163; - } - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL163; - } - if (likely(PyUnicode_Check(cpy_r_r36))) - cpy_r_r37 = cpy_r_r36; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 173, CPyStatic_contract___utils___globals, "str", cpy_r_r36); - goto CPyL163; - } - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ - cpy_r_r39 = CPyStr_Equal(cpy_r_r37, cpy_r_r38); - CPy_DECREF(cpy_r_r37); - if (cpy_r_r39) { - goto CPyL164; - } else - goto CPyL36; -CPyL31: ; - CPy_INCREF(cpy_r_abi_callable); - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r40 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 174, CPyStatic_contract___utils___globals, "dict", cpy_r_abi_callable); - goto CPyL162; - } - cpy_r_r41 = CPyStatic_contract___utils___globals; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ - cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL165; - } - PyObject *cpy_r_r44[1] = {cpy_r_r40}; - cpy_r_r45 = (PyObject **)&cpy_r_r44; - cpy_r_r46 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 1, 0); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL165; - } - CPy_DECREF(cpy_r_r40); - if (likely(PyList_Check(cpy_r_r46))) - cpy_r_r47 = cpy_r_r46; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 174, CPyStatic_contract___utils___globals, "list", cpy_r_r46); - goto CPyL162; - } - cpy_r_output_types = cpy_r_r47; -CPyL36: ; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ - cpy_r_r49 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL163; - } - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ - cpy_r_r51 = CPyObject_GetAttr(cpy_r_r49, cpy_r_r50); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL163; - } - if (unlikely(!PyBool_Check(cpy_r_r51))) { - CPy_TypeError("bool", cpy_r_r51); cpy_r_r52 = 2; - } else - cpy_r_r52 = cpy_r_r51 == Py_True; - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL163; - } - if (!cpy_r_r52) goto CPyL55; - PyObject *__tmp589; - if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { - __tmp589 = NULL; - goto __LL590; - } - if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r13, 0)) == 2))) { - __tmp589 = NULL; - goto __LL591; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0)))) - __tmp589 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0); - else { - __tmp589 = NULL; - } - if (__tmp589 == NULL) goto __LL591; - __tmp589 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 1); - if (__tmp589 == NULL) goto __LL591; - __tmp589 = PyTuple_GET_ITEM(cpy_r_r13, 0); -__LL591: ; - if (__tmp589 == NULL) goto __LL590; - if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 1)))) - __tmp589 = PyTuple_GET_ITEM(cpy_r_r13, 1); - else { - __tmp589 = NULL; - } - if (__tmp589 == NULL) goto __LL590; - __tmp589 = cpy_r_r13; -__LL590: ; - if (unlikely(__tmp589 == NULL)) { - CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r13); cpy_r_r53 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; - } else { - PyObject *__tmp592 = PyTuple_GET_ITEM(cpy_r_r13, 0); - tuple_T2OO __tmp593; - PyObject *__tmp594; - if (unlikely(!(PyTuple_Check(__tmp592) && PyTuple_GET_SIZE(__tmp592) == 2))) { - __tmp594 = NULL; - goto __LL595; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp592, 0)))) - __tmp594 = PyTuple_GET_ITEM(__tmp592, 0); - else { - __tmp594 = NULL; - } - if (__tmp594 == NULL) goto __LL595; - __tmp594 = PyTuple_GET_ITEM(__tmp592, 1); - if (__tmp594 == NULL) goto __LL595; - __tmp594 = __tmp592; -__LL595: ; - if (unlikely(__tmp594 == NULL)) { - CPy_TypeError("tuple[str, object]", __tmp592); __tmp593 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp596 = PyTuple_GET_ITEM(__tmp592, 0); - CPy_INCREF(__tmp596); - PyObject *__tmp597; - if (likely(PyUnicode_Check(__tmp596))) - __tmp597 = __tmp596; - else { - CPy_TypeError("str", __tmp596); - __tmp597 = NULL; - } - __tmp593.f0 = __tmp597; - PyObject *__tmp598 = PyTuple_GET_ITEM(__tmp592, 1); - CPy_INCREF(__tmp598); - PyObject *__tmp599; - __tmp599 = __tmp598; - __tmp593.f1 = __tmp599; - } - cpy_r_r53.f0 = __tmp593; - PyObject *__tmp600 = PyTuple_GET_ITEM(cpy_r_r13, 1); - CPy_INCREF(__tmp600); - PyObject * __tmp601; - if (likely(PyTuple_Check(__tmp600))) - __tmp601 = __tmp600; - else { - CPy_TypeError("tuple", __tmp600); - __tmp601 = NULL; - } - cpy_r_r53.f1 = __tmp601; - } - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r53.f0.f0 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL166; - } - cpy_r_r54 = PyTuple_New(2); - if (unlikely(cpy_r_r54 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp602 = PyTuple_New(2); - if (unlikely(__tmp602 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp603 = cpy_r_r53.f0.f0; - PyTuple_SET_ITEM(__tmp602, 0, __tmp603); - PyObject *__tmp604 = cpy_r_r53.f0.f1; - PyTuple_SET_ITEM(__tmp602, 1, __tmp604); - PyTuple_SET_ITEM(cpy_r_r54, 0, __tmp602); - PyObject *__tmp605 = cpy_r_r53.f1; - PyTuple_SET_ITEM(cpy_r_r54, 1, __tmp605); - cpy_r_r55 = PySequence_Tuple(cpy_r_r54); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL166; - } - cpy_r_r56 = CPySequenceTuple_GetItem(cpy_r_r55, 0); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL167; - } - if (likely(PyTuple_Check(cpy_r_r56))) - cpy_r_r57 = cpy_r_r56; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 178, CPyStatic_contract___utils___globals, "tuple", cpy_r_r56); - goto CPyL167; - } - cpy_r_r58 = CPySequenceTuple_GetItem(cpy_r_r55, 2); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL168; - } - if (likely(PyTuple_Check(cpy_r_r58))) - cpy_r_r59 = cpy_r_r58; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 181, CPyStatic_contract___utils___globals, "tuple", cpy_r_r58); - goto CPyL168; - } - cpy_r_r60 = CPySequenceTuple_GetItem(cpy_r_r59, 0); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL169; - } - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r61 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 188, CPyStatic_contract___utils___globals, "dict", cpy_r_abi_callable); - goto CPyL170; - } - cpy_r_r62 = CPyStatic_contract___utils___globals; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ - cpy_r_r64 = CPyDict_GetItem(cpy_r_r62, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL171; - } - PyObject *cpy_r_r65[6] = { - cpy_r_w3, cpy_r_decode_tuples, cpy_r_r61, - cpy_r_abi_element_identifier, cpy_r_normalizers, - cpy_r_output_types - }; - cpy_r_r66 = (PyObject **)&cpy_r_r65; - cpy_r_r67 = PyObject_Vectorcall(cpy_r_r64, cpy_r_r66, 6, 0); - CPy_DECREF(cpy_r_r64); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL171; - } - CPy_DECREF(cpy_r_decode_tuples); - CPy_DECREF(cpy_r_r61); - CPy_DECREF_NO_IMM(cpy_r_output_types); - cpy_r_r68 = CPyStatic_contract___utils___globals; - cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r70 = CPyDict_GetItem(cpy_r_r68, cpy_r_r69); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL172; - } - PyObject *cpy_r_r71[2] = {cpy_r_r67, cpy_r_r60}; - cpy_r_r72 = (PyObject **)&cpy_r_r71; - cpy_r_r73 = PyObject_Vectorcall(cpy_r_r70, cpy_r_r72, 2, 0); - CPy_DECREF(cpy_r_r70); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL172; - } - CPy_DECREF(cpy_r_r67); - CPy_DECREF(cpy_r_r60); - cpy_r_r74 = CPySequenceTuple_GetItem(cpy_r_r59, 2); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL173; - } - cpy_r_r75 = CPySequenceTuple_GetItem(cpy_r_r59, 4); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL174; - } - cpy_r_r76.f0 = cpy_r_r73; - cpy_r_r76.f1 = cpy_r_r74; - cpy_r_r76.f2 = cpy_r_r75; - cpy_r_r77.f0 = cpy_r_r57; - cpy_r_r77.f1 = cpy_r_r76; - cpy_r_r78 = PyTuple_New(2); - if (unlikely(cpy_r_r78 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp606 = cpy_r_r77.f0; - PyTuple_SET_ITEM(cpy_r_r78, 0, __tmp606); - PyObject *__tmp607 = PyTuple_New(3); - if (unlikely(__tmp607 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp608 = cpy_r_r77.f1.f0; - PyTuple_SET_ITEM(__tmp607, 0, __tmp608); - PyObject *__tmp609 = cpy_r_r77.f1.f1; - PyTuple_SET_ITEM(__tmp607, 1, __tmp609); - PyObject *__tmp610 = cpy_r_r77.f1.f2; - PyTuple_SET_ITEM(__tmp607, 2, __tmp610); - PyTuple_SET_ITEM(cpy_r_r78, 1, __tmp607); - return cpy_r_r78; -CPyL55: ; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r80 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL175; - } - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r82[3] = {cpy_r_r80, cpy_r_output_types, cpy_r_r13}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r81, cpy_r_r83, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL176; - } - CPy_DECREF(cpy_r_r80); - if (likely(PyTuple_Check(cpy_r_r84))) - cpy_r_r85 = cpy_r_r84; - else { - CPy_TypeError("tuple", cpy_r_r84); - cpy_r_r85 = NULL; - } - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL175; - } else - goto CPyL177; -CPyL58: ; - goto CPyL115; -CPyL59: ; - cpy_r_r86 = CPy_CatchError(); - cpy_r_r87 = CPyStatic_contract___utils___globals; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DecodingError' */ - cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL178; - } - cpy_r_r90 = CPy_ExceptionMatches(cpy_r_r89); - CPy_DecRef(cpy_r_r89); - if (!cpy_r_r90) goto CPyL179; - cpy_r_r91 = CPy_GetExcValue(); - CPy_DecRef(cpy_r_r91); - cpy_r_r92 = CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS; - if (unlikely(cpy_r_r92.f0 == NULL)) { - goto CPyL180; - } else - goto CPyL64; -CPyL62: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); - cpy_r_r93 = 0; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL113; - } else - goto CPyL181; -CPyL63: ; - CPy_Unreachable(); -CPyL64: ; - cpy_r_r94 = cpy_r_r92.f0; - CPy_INCREF(cpy_r_r94); - cpy_r_r95 = cpy_r_r92.f1; - CPy_INCREF(cpy_r_r95); - cpy_r_r96 = cpy_r_r92.f2; - CPy_INCREF(cpy_r_r96); - cpy_r_r97 = cpy_r_r92.f3; - CPy_INCREF(cpy_r_r97); - cpy_r_r98 = PyObject_RichCompare(cpy_r_r13, cpy_r_r94, 2); - CPy_DecRef(cpy_r_r94); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL182; - } - cpy_r_r99 = PyObject_IsTrue(cpy_r_r98); - CPy_DecRef(cpy_r_r98); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL182; - } - cpy_r_r101 = cpy_r_r99; - if (cpy_r_r101) goto CPyL183; - cpy_r_r102 = PyObject_RichCompare(cpy_r_r13, cpy_r_r95, 2); - CPy_DecRef(cpy_r_r95); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL184; - } - cpy_r_r103 = PyObject_IsTrue(cpy_r_r102); - CPy_DecRef(cpy_r_r102); - cpy_r_r104 = cpy_r_r103 >= 0; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL184; - } - cpy_r_r105 = cpy_r_r103; - if (cpy_r_r105) goto CPyL185; - cpy_r_r106 = PyObject_RichCompare(cpy_r_r13, cpy_r_r96, 2); - CPy_DecRef(cpy_r_r96); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL186; - } - cpy_r_r107 = PyObject_IsTrue(cpy_r_r106); - CPy_DecRef(cpy_r_r106); - cpy_r_r108 = cpy_r_r107 >= 0; - if (unlikely(!cpy_r_r108)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL186; - } - cpy_r_r109 = cpy_r_r107; - if (cpy_r_r109) goto CPyL187; - cpy_r_r110 = PyObject_RichCompare(cpy_r_r13, cpy_r_r97, 2); - CPy_DecRef(cpy_r_r97); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL178; - } - cpy_r_r111 = PyObject_IsTrue(cpy_r_r110); - CPy_DecRef(cpy_r_r110); - cpy_r_r112 = cpy_r_r111 >= 0; - if (unlikely(!cpy_r_r112)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL178; - } - cpy_r_r113 = cpy_r_r111; - if (cpy_r_r113) goto CPyL77; - cpy_r_r114 = 0; - goto CPyL78; -CPyL77: ; - cpy_r_r114 = 1; -CPyL78: ; - if (cpy_r_r114) goto CPyL80; - cpy_r_r115 = cpy_r_r114; - goto CPyL100; -CPyL80: ; - cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r117 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r116); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL178; - } - cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_code' */ - PyObject *cpy_r_r119[2] = {cpy_r_r117, cpy_r_address}; - cpy_r_r120 = (PyObject **)&cpy_r_r119; - cpy_r_r121 = PyObject_VectorcallMethod(cpy_r_r118, cpy_r_r120, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL188; - } - CPy_DecRef(cpy_r_r117); - cpy_r_r122 = CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS; - if (unlikely(cpy_r_r122.f0 == NULL)) { - goto CPyL189; - } else - goto CPyL85; -CPyL83: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); - cpy_r_r123 = 0; - if (unlikely(!cpy_r_r123)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL113; - } else - goto CPyL190; -CPyL84: ; - CPy_Unreachable(); -CPyL85: ; - cpy_r_r124 = cpy_r_r122.f0; - CPy_INCREF(cpy_r_r124); - cpy_r_r125 = cpy_r_r122.f1; - CPy_INCREF(cpy_r_r125); - cpy_r_r126 = cpy_r_r122.f2; - CPy_INCREF(cpy_r_r126); - cpy_r_r127 = cpy_r_r122.f3; - CPy_INCREF(cpy_r_r127); - cpy_r_r128 = PyObject_RichCompare(cpy_r_r121, cpy_r_r124, 2); - CPy_DecRef(cpy_r_r124); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL191; - } - cpy_r_r129 = PyObject_IsTrue(cpy_r_r128); - CPy_DecRef(cpy_r_r128); - cpy_r_r130 = cpy_r_r129 >= 0; - if (unlikely(!cpy_r_r130)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL191; - } - cpy_r_r131 = cpy_r_r129; - if (cpy_r_r131) goto CPyL192; - cpy_r_r132 = PyObject_RichCompare(cpy_r_r121, cpy_r_r125, 2); - CPy_DecRef(cpy_r_r125); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL193; - } - cpy_r_r133 = PyObject_IsTrue(cpy_r_r132); - CPy_DecRef(cpy_r_r132); - cpy_r_r134 = cpy_r_r133 >= 0; - if (unlikely(!cpy_r_r134)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL193; - } - cpy_r_r135 = cpy_r_r133; - if (cpy_r_r135) goto CPyL194; - cpy_r_r136 = PyObject_RichCompare(cpy_r_r121, cpy_r_r126, 2); - CPy_DecRef(cpy_r_r126); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL195; - } - cpy_r_r137 = PyObject_IsTrue(cpy_r_r136); - CPy_DecRef(cpy_r_r136); - cpy_r_r138 = cpy_r_r137 >= 0; - if (unlikely(!cpy_r_r138)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL195; - } - cpy_r_r139 = cpy_r_r137; - if (cpy_r_r139) goto CPyL196; - cpy_r_r140 = PyObject_RichCompare(cpy_r_r121, cpy_r_r127, 2); - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r127); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL178; - } - cpy_r_r141 = PyObject_IsTrue(cpy_r_r140); - CPy_DecRef(cpy_r_r140); - cpy_r_r142 = cpy_r_r141 >= 0; - if (unlikely(!cpy_r_r142)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL178; - } - cpy_r_r143 = cpy_r_r141; - if (cpy_r_r143) goto CPyL98; - cpy_r_r144 = 0; - goto CPyL99; -CPyL98: ; - cpy_r_r144 = 1; -CPyL99: ; - cpy_r_r115 = cpy_r_r144; -CPyL100: ; - cpy_r_is_missing_code_error = cpy_r_r115; - if (cpy_r_is_missing_code_error) { - goto CPyL197; - } else - goto CPyL102; -CPyL101: ; - cpy_r_r145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Could not transact with/call contract function, is ' - 'contract deployed correctly and chain synced?') */ - CPy_INCREF(cpy_r_r145); - cpy_r_msg = cpy_r_r145; - goto CPyL107; -CPyL102: ; - cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode contract function call to ' */ - cpy_r_r147 = PyObject_Str(cpy_r_abi_element_identifier); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL178; - } - cpy_r_r148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with return data: ' */ - cpy_r_r149 = PyObject_Str(cpy_r_r13); - CPy_DecRef(cpy_r_r13); - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL198; - } - cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', output_types: ' */ - cpy_r_r151 = PyObject_Str(cpy_r_output_types); - CPy_DecRef(cpy_r_output_types); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL199; - } - cpy_r_r152 = CPyStr_Build(6, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150, cpy_r_r151); - CPy_DecRef(cpy_r_r147); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r151); - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL113; - } - cpy_r_msg = cpy_r_r152; -CPyL107: ; - cpy_r_r153 = CPyStatic_contract___utils___globals; - cpy_r_r154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadFunctionCallOutput' */ - cpy_r_r155 = CPyDict_GetItem(cpy_r_r153, cpy_r_r154); - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL200; - } - PyObject *cpy_r_r156[1] = {cpy_r_msg}; - cpy_r_r157 = (PyObject **)&cpy_r_r156; - cpy_r_r158 = PyObject_Vectorcall(cpy_r_r155, cpy_r_r157, 1, 0); - CPy_DecRef(cpy_r_r155); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL200; - } - CPy_DecRef(cpy_r_msg); - CPy_Raise(cpy_r_r158); - CPy_DecRef(cpy_r_r158); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL113; - } else - goto CPyL201; -CPyL110: ; - CPy_Unreachable(); -CPyL111: ; - CPy_Reraise(); - if (!0) { - goto CPyL113; - } else - goto CPyL202; -CPyL112: ; - CPy_Unreachable(); -CPyL113: ; - CPy_RestoreExcInfo(cpy_r_r86); - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - cpy_r_r159 = CPy_KeepPropagating(); - if (!cpy_r_r159) goto CPyL141; - CPy_Unreachable(); -CPyL115: ; - cpy_r_r160 = CPyStatic_contract___utils___globals; - cpy_r_r161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE_RETURN_NORMALIZERS' */ - cpy_r_r162 = CPyDict_GetItem(cpy_r_r160, cpy_r_r161); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL203; - } - PyObject *__tmp611; - if (unlikely(!(PyTuple_Check(cpy_r_r162) && PyTuple_GET_SIZE(cpy_r_r162) == 1))) { - __tmp611 = NULL; - goto __LL612; - } - __tmp611 = PyTuple_GET_ITEM(cpy_r_r162, 0); - if (__tmp611 == NULL) goto __LL612; - __tmp611 = cpy_r_r162; -__LL612: ; - if (unlikely(__tmp611 == NULL)) { - CPy_TypeError("tuple[object]", cpy_r_r162); cpy_r_r163 = (tuple_T1O) { NULL }; - } else { - PyObject *__tmp613 = PyTuple_GET_ITEM(cpy_r_r162, 0); - CPy_INCREF(__tmp613); - PyObject *__tmp614; - __tmp614 = __tmp613; - cpy_r_r163.f0 = __tmp614; - } - CPy_DECREF(cpy_r_r162); - if (unlikely(cpy_r_r163.f0 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL203; - } - cpy_r_r164 = PyTuple_New(1); - if (unlikely(cpy_r_r164 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp615 = cpy_r_r163.f0; - PyTuple_SET_ITEM(cpy_r_r164, 0, __tmp615); - cpy_r_r165 = PySequence_Concat(cpy_r_r164, cpy_r_normalizers); - CPy_DECREF(cpy_r_r164); - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL203; - } - cpy_r_r166 = CPyStatic_contract___utils___globals; - cpy_r_r167 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ - cpy_r_r168 = CPyDict_GetItem(cpy_r_r166, cpy_r_r167); - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL204; - } - PyObject *cpy_r_r169[3] = {cpy_r_r165, cpy_r_output_types, cpy_r_r85}; - cpy_r_r170 = (PyObject **)&cpy_r_r169; - cpy_r_r171 = PyObject_Vectorcall(cpy_r_r168, cpy_r_r170, 3, 0); - CPy_DECREF(cpy_r_r168); - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL204; - } - CPy_DECREF(cpy_r_r165); - CPy_DECREF_NO_IMM(cpy_r_output_types); - CPy_DECREF(cpy_r_r85); - cpy_r_normalized_data = cpy_r_r171; - cpy_r_r172 = (PyObject *)&_Py_NoneStruct; - cpy_r_r173 = cpy_r_decode_tuples != cpy_r_r172; - if (!cpy_r_r173) goto CPyL205; - if (unlikely(!PyBool_Check(cpy_r_decode_tuples))) { - CPy_TypeError("bool", cpy_r_decode_tuples); cpy_r_r174 = 2; - } else - cpy_r_r174 = cpy_r_decode_tuples == Py_True; - CPy_DECREF(cpy_r_decode_tuples); - if (unlikely(cpy_r_r174 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL206; - } - if (!cpy_r_r174) goto CPyL207; - CPy_INCREF(cpy_r_abi_callable); - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r175 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 226, CPyStatic_contract___utils___globals, "dict", cpy_r_abi_callable); - goto CPyL206; - } - cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r177 = CPyDict_GetItem(cpy_r_r175, cpy_r_r176); - CPy_DECREF(cpy_r_r175); - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL206; - } - if (likely(PyUnicode_Check(cpy_r_r177))) - cpy_r_r178 = cpy_r_r177; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 226, CPyStatic_contract___utils___globals, "str", cpy_r_r177); - goto CPyL206; - } - cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ - cpy_r_r180 = CPyStr_Equal(cpy_r_r178, cpy_r_r179); - CPy_DECREF(cpy_r_r178); - if (!cpy_r_r180) goto CPyL207; - if (likely(cpy_r_abi_callable != Py_None)) - cpy_r_r181 = cpy_r_abi_callable; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 227, CPyStatic_contract___utils___globals, "dict", cpy_r_abi_callable); - goto CPyL208; - } - cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'outputs' */ - cpy_r_r183 = CPyDict_GetItem(cpy_r_r181, cpy_r_r182); - CPy_DECREF(cpy_r_r181); - if (unlikely(cpy_r_r183 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL208; - } - cpy_r_r184 = CPyStatic_contract___utils___globals; - cpy_r_r185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ - cpy_r_r186 = CPyDict_GetItem(cpy_r_r184, cpy_r_r185); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL209; - } - PyObject *cpy_r_r187[2] = {cpy_r_r183, cpy_r_normalized_data}; - cpy_r_r188 = (PyObject **)&cpy_r_r187; - cpy_r_r189 = PyObject_Vectorcall(cpy_r_r186, cpy_r_r188, 2, 0); - CPy_DECREF(cpy_r_r186); - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL209; - } - CPy_DECREF(cpy_r_r183); - CPy_DECREF(cpy_r_normalized_data); - if (likely(PyDict_Check(cpy_r_r189))) - cpy_r_r190 = cpy_r_r189; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 227, CPyStatic_contract___utils___globals, "dict", cpy_r_r189); - goto CPyL141; - } - cpy_r_r191 = CPyStatic_contract___utils___globals; - cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_dict_to_namedtuple' */ - cpy_r_r193 = CPyDict_GetItem(cpy_r_r191, cpy_r_r192); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL210; - } - PyObject *cpy_r_r194[1] = {cpy_r_r190}; - cpy_r_r195 = (PyObject **)&cpy_r_r194; - cpy_r_r196 = PyObject_Vectorcall(cpy_r_r193, cpy_r_r195, 1, 0); - CPy_DECREF(cpy_r_r193); - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL210; - } - CPy_DECREF(cpy_r_r190); - if (likely(PyTuple_Check(cpy_r_r196))) - cpy_r_r197 = cpy_r_r196; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 228, CPyStatic_contract___utils___globals, "tuple", cpy_r_r196); - goto CPyL141; - } - cpy_r_normalized_data = cpy_r_r197; -CPyL136: ; - cpy_r_r198 = CPyObject_Size(cpy_r_normalized_data); - if (unlikely(cpy_r_r198 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL208; - } - cpy_r_r199 = cpy_r_r198 == 2; - CPyTagged_DECREF(cpy_r_r198); - if (!cpy_r_r199) goto CPyL140; - cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r201 = PyObject_GetItem(cpy_r_normalized_data, cpy_r_r200); - CPy_DECREF(cpy_r_normalized_data); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL141; - } - return cpy_r_r201; -CPyL140: ; - return cpy_r_normalized_data; -CPyL141: ; - cpy_r_r202 = NULL; - return cpy_r_r202; -CPyL142: ; - CPy_INCREF(cpy_r_block_id); - goto CPyL2; -CPyL143: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL4; -CPyL144: ; - CPy_INCREF(cpy_r_abi_callable); - goto CPyL6; -CPyL145: ; - CPy_INCREF(cpy_r_state_override); - goto CPyL8; -CPyL146: ; - CPy_INCREF(cpy_r_ccip_read_enabled); - goto CPyL10; -CPyL147: ; - CPy_INCREF(cpy_r_decode_tuples); - goto CPyL12; -CPyL148: ; - CPy_DecRef(cpy_r_block_id); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - goto CPyL141; -CPyL149: ; - CPy_DecRef(cpy_r_block_id); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - goto CPyL141; -CPyL150: ; - CPy_DecRef(cpy_r_block_id); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r8); - goto CPyL141; -CPyL151: ; - CPy_DECREF(cpy_r_abi_callable); - goto CPyL16; -CPyL152: ; - CPy_DECREF(cpy_r_contract_abi); - goto CPyL26; -CPyL153: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - goto CPyL141; -CPyL154: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r17); - goto CPyL141; -CPyL155: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r20); - goto CPyL141; -CPyL156: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r21); - goto CPyL141; -CPyL157: ; - CPy_DECREF(cpy_r_r25); - goto CPyL20; -CPyL158: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r21); - goto CPyL141; -CPyL159: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r27); - goto CPyL141; -CPyL160: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r27); - goto CPyL141; -CPyL161: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - goto CPyL141; -CPyL162: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - goto CPyL141; -CPyL163: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - goto CPyL141; -CPyL164: ; - CPy_DECREF_NO_IMM(cpy_r_output_types); - goto CPyL31; -CPyL165: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r40); - goto CPyL141; -CPyL166: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - goto CPyL141; -CPyL167: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r55); - goto CPyL141; -CPyL168: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r57); - goto CPyL141; -CPyL169: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - goto CPyL141; -CPyL170: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - goto CPyL141; -CPyL171: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r61); - goto CPyL141; -CPyL172: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r67); - goto CPyL141; -CPyL173: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r73); - goto CPyL141; -CPyL174: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r73); - CPy_DecRef(cpy_r_r74); - goto CPyL141; -CPyL175: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - goto CPyL59; -CPyL176: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r80); - goto CPyL59; -CPyL177: ; - CPy_DECREF(cpy_r_r13); - goto CPyL58; -CPyL178: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - goto CPyL113; -CPyL179: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - goto CPyL111; -CPyL180: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - goto CPyL62; -CPyL181: ; - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - goto CPyL63; -CPyL182: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r97); - goto CPyL113; -CPyL183: ; - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r97); - goto CPyL77; -CPyL184: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r97); - goto CPyL113; -CPyL185: ; - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r97); - goto CPyL77; -CPyL186: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r97); - goto CPyL113; -CPyL187: ; - CPy_DecRef(cpy_r_r97); - goto CPyL77; -CPyL188: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r117); - goto CPyL113; -CPyL189: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r121); - goto CPyL83; -CPyL190: ; - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - goto CPyL84; -CPyL191: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r126); - CPy_DecRef(cpy_r_r127); - goto CPyL113; -CPyL192: ; - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r126); - CPy_DecRef(cpy_r_r127); - goto CPyL98; -CPyL193: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r126); - CPy_DecRef(cpy_r_r127); - goto CPyL113; -CPyL194: ; - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r126); - CPy_DecRef(cpy_r_r127); - goto CPyL98; -CPyL195: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r127); - goto CPyL113; -CPyL196: ; - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r127); - goto CPyL98; -CPyL197: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_output_types); - goto CPyL101; -CPyL198: ; - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r147); - goto CPyL113; -CPyL199: ; - CPy_DecRef(cpy_r_r147); - CPy_DecRef(cpy_r_r149); - goto CPyL113; -CPyL200: ; - CPy_DecRef(cpy_r_msg); - goto CPyL113; -CPyL201: ; - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - goto CPyL110; -CPyL202: ; - CPy_DecRef(cpy_r_r86.f0); - CPy_DecRef(cpy_r_r86.f1); - CPy_DecRef(cpy_r_r86.f2); - goto CPyL112; -CPyL203: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r85); - goto CPyL141; -CPyL204: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_output_types); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r165); - goto CPyL141; -CPyL205: ; - CPy_DECREF(cpy_r_abi_callable); - CPy_DECREF(cpy_r_decode_tuples); - goto CPyL136; -CPyL206: ; - CPy_DecRef(cpy_r_abi_callable); - CPy_DecRef(cpy_r_normalized_data); - goto CPyL141; -CPyL207: ; - CPy_DECREF(cpy_r_abi_callable); - goto CPyL136; -CPyL208: ; - CPy_DecRef(cpy_r_normalized_data); - goto CPyL141; -CPyL209: ; - CPy_DecRef(cpy_r_normalized_data); - CPy_DecRef(cpy_r_r183); - goto CPyL141; -CPyL210: ; - CPy_DecRef(cpy_r_r190); - goto CPyL141; -} - -PyObject *CPyPy_contract___utils___call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "address", "normalizers", "abi_element_identifier", "transaction", "block_id", "contract_abi", "abi_callable", "state_override", "ccip_read_enabled", "decode_tuples", 0}; - static CPyArg_Parser parser = {"%OOOOO|OOOOOO:call_contract_function", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_address; - PyObject *obj_normalizers; - PyObject *obj_abi_element_identifier; - PyObject *obj_transaction; - PyObject *obj_block_id = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_abi_callable = NULL; - PyObject *obj_state_override = NULL; - PyObject *obj_ccip_read_enabled = NULL; - PyObject *obj_decode_tuples = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_w3, &obj_address, &obj_normalizers, &obj_abi_element_identifier, &obj_transaction, &obj_block_id, &obj_contract_abi, &obj_abi_callable, &obj_state_override, &obj_ccip_read_enabled, &obj_decode_tuples)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL616; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL616; - CPy_TypeError("union[str, bytes]", obj_address); - goto fail; -__LL616: ; - PyObject * arg_normalizers; - if (likely(PyTuple_Check(obj_normalizers))) - arg_normalizers = obj_normalizers; - else { - CPy_TypeError("tuple", obj_normalizers); - goto fail; - } - PyObject *arg_abi_element_identifier; - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL617; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL617; - CPy_TypeError("union[str, object]", obj_abi_element_identifier); - goto fail; -__LL617: ; - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - PyObject *arg_block_id; - if (obj_block_id == NULL) { - arg_block_id = NULL; - goto __LL618; - } - if (PyUnicode_Check(obj_block_id)) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL618; - if (PyLong_Check(obj_block_id)) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL618; - if (PyBytes_Check(obj_block_id) || PyByteArray_Check(obj_block_id)) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL618; - arg_block_id = obj_block_id; - if (arg_block_id != NULL) goto __LL618; - if (obj_block_id == Py_None) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL618; - CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); - goto fail; -__LL618: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL619; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL619; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL619; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL619: ; - PyObject *arg_abi_callable; - if (obj_abi_callable == NULL) { - arg_abi_callable = NULL; - goto __LL620; - } - if (PyDict_Check(obj_abi_callable)) - arg_abi_callable = obj_abi_callable; - else { - arg_abi_callable = NULL; - } - if (arg_abi_callable != NULL) goto __LL620; - if (obj_abi_callable == Py_None) - arg_abi_callable = obj_abi_callable; - else { - arg_abi_callable = NULL; - } - if (arg_abi_callable != NULL) goto __LL620; - CPy_TypeError("dict or None", obj_abi_callable); - goto fail; -__LL620: ; - PyObject *arg_state_override; - if (obj_state_override == NULL) { - arg_state_override = NULL; - goto __LL621; - } - if (PyDict_Check(obj_state_override)) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL621; - if (obj_state_override == Py_None) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL621; - CPy_TypeError("dict or None", obj_state_override); - goto fail; -__LL621: ; - PyObject *arg_ccip_read_enabled; - if (obj_ccip_read_enabled == NULL) { - arg_ccip_read_enabled = NULL; - goto __LL622; - } - if (PyBool_Check(obj_ccip_read_enabled)) - arg_ccip_read_enabled = obj_ccip_read_enabled; - else { - arg_ccip_read_enabled = NULL; - } - if (arg_ccip_read_enabled != NULL) goto __LL622; - if (obj_ccip_read_enabled == Py_None) - arg_ccip_read_enabled = obj_ccip_read_enabled; - else { - arg_ccip_read_enabled = NULL; - } - if (arg_ccip_read_enabled != NULL) goto __LL622; - CPy_TypeError("bool or None", obj_ccip_read_enabled); - goto fail; -__LL622: ; - PyObject *arg_decode_tuples; - if (obj_decode_tuples == NULL) { - arg_decode_tuples = NULL; - goto __LL623; - } - if (PyBool_Check(obj_decode_tuples)) - arg_decode_tuples = obj_decode_tuples; - else { - arg_decode_tuples = NULL; - } - if (arg_decode_tuples != NULL) goto __LL623; - if (obj_decode_tuples == Py_None) - arg_decode_tuples = obj_decode_tuples; - else { - arg_decode_tuples = NULL; - } - if (arg_decode_tuples != NULL) goto __LL623; - CPy_TypeError("bool or None", obj_decode_tuples); - goto fail; -__LL623: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contract___utils___call_contract_function(arg_w3, arg_address, arg_normalizers, arg_abi_element_identifier, arg_transaction, arg_block_id, arg_contract_abi, arg_abi_callable, arg_state_override, arg_ccip_read_enabled, arg_decode_tuples, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - if (cpy_r_abi_element_identifier != NULL) goto CPyL13; - cpy_r_r0 = Py_None; - cpy_r_abi_element_identifier = cpy_r_r0; -CPyL2: ; - if (cpy_r_transaction != NULL) goto CPyL14; - cpy_r_r1 = Py_None; - cpy_r_transaction = cpy_r_r1; -CPyL4: ; - if (cpy_r_contract_abi != NULL) goto CPyL15; - cpy_r_r2 = Py_None; - cpy_r_contract_abi = cpy_r_r2; -CPyL6: ; - if (cpy_r_fn_abi != NULL) goto CPyL16; - cpy_r_r3 = Py_None; - cpy_r_fn_abi = cpy_r_r3; -CPyL8: ; - cpy_r_r4 = CPyDef_contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_fn_abi, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); - CPy_DECREF(cpy_r_abi_element_identifier); - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_fn_abi); - CPy_DECREF(cpy_r_transaction); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL12; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL17; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_transaction' */ - PyObject *cpy_r_r8[2] = {cpy_r_r6, cpy_r_r4}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r4); - return cpy_r_r10; -CPyL12: ; - cpy_r_r11 = NULL; - return cpy_r_r11; -CPyL13: ; - CPy_INCREF(cpy_r_abi_element_identifier); - goto CPyL2; -CPyL14: ; - CPy_INCREF(cpy_r_transaction); - goto CPyL4; -CPyL15: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL6; -CPyL16: ; - CPy_INCREF(cpy_r_fn_abi); - goto CPyL8; -CPyL17: ; - CPy_DecRef(cpy_r_r4); - goto CPyL12; -CPyL18: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r6); - goto CPyL12; -} - -PyObject *CPyPy_contract___utils___transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; - static CPyArg_Parser parser = {"%OO|OOOO:transact_with_contract_function", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_w3; - PyObject *obj_abi_element_identifier = NULL; - PyObject *obj_transaction = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fn_abi = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { - return NULL; - } - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL624; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL624; - CPy_TypeError("union[str, bytes]", obj_address); - goto fail; -__LL624: ; - PyObject *arg_w3 = obj_w3; - PyObject *arg_abi_element_identifier; - if (obj_abi_element_identifier == NULL) { - arg_abi_element_identifier = NULL; - goto __LL625; - } - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL625; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL625; - if (obj_abi_element_identifier == Py_None) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL625; - CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); - goto fail; -__LL625: ; - PyObject *arg_transaction; - if (obj_transaction == NULL) { - arg_transaction = NULL; - goto __LL626; - } - if (PyDict_Check(obj_transaction)) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL626; - if (obj_transaction == Py_None) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL626; - CPy_TypeError("dict or None", obj_transaction); - goto fail; -__LL626: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL627; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL627; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL627; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL627: ; - PyObject *arg_fn_abi; - if (obj_fn_abi == NULL) { - arg_fn_abi = NULL; - goto __LL628; - } - if (PyDict_Check(obj_fn_abi)) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL628; - if (obj_fn_abi == Py_None) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL628; - CPy_TypeError("dict or None", obj_fn_abi); - goto fail; -__LL628: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contract___utils___transact_with_contract_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -CPyTagged CPyDef_contract___utils___estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - CPyTagged cpy_r_r13; - CPyTagged cpy_r_r14; - if (cpy_r_abi_element_identifier != NULL) goto CPyL18; - cpy_r_r0 = Py_None; - cpy_r_abi_element_identifier = cpy_r_r0; -CPyL2: ; - if (cpy_r_transaction != NULL) goto CPyL19; - cpy_r_r1 = Py_None; - cpy_r_transaction = cpy_r_r1; -CPyL4: ; - if (cpy_r_contract_abi != NULL) goto CPyL20; - cpy_r_r2 = Py_None; - cpy_r_contract_abi = cpy_r_r2; -CPyL6: ; - if (cpy_r_fn_abi != NULL) goto CPyL21; - cpy_r_r3 = Py_None; - cpy_r_fn_abi = cpy_r_r3; -CPyL8: ; - if (cpy_r_block_identifier != NULL) goto CPyL22; - cpy_r_r4 = Py_None; - cpy_r_block_identifier = cpy_r_r4; -CPyL10: ; - if (cpy_r_state_override != NULL) goto CPyL23; - cpy_r_r5 = Py_None; - cpy_r_state_override = cpy_r_r5; -CPyL12: ; - cpy_r_r6 = CPyDef_contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_fn_abi, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); - CPy_DECREF(cpy_r_abi_element_identifier); - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_fn_abi); - CPy_DECREF(cpy_r_transaction); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL24; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ - PyObject *cpy_r_r10[4] = { - cpy_r_r8, cpy_r_r6, cpy_r_block_identifier, - cpy_r_state_override - }; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL26; - } - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_block_identifier); - CPy_DECREF(cpy_r_state_override); - if (likely(PyLong_Check(cpy_r_r12))) - cpy_r_r13 = CPyTagged_FromObject(cpy_r_r12); - else { - CPy_TypeError("int", cpy_r_r12); cpy_r_r13 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL17; - } - return cpy_r_r13; -CPyL17: ; - cpy_r_r14 = CPY_INT_TAG; - return cpy_r_r14; -CPyL18: ; - CPy_INCREF(cpy_r_abi_element_identifier); - goto CPyL2; -CPyL19: ; - CPy_INCREF(cpy_r_transaction); - goto CPyL4; -CPyL20: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL6; -CPyL21: ; - CPy_INCREF(cpy_r_fn_abi); - goto CPyL8; -CPyL22: ; - CPy_INCREF(cpy_r_block_identifier); - goto CPyL10; -CPyL23: ; - CPy_INCREF(cpy_r_state_override); - goto CPyL12; -CPyL24: ; - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - goto CPyL17; -CPyL25: ; - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - goto CPyL17; -CPyL26: ; - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r8); - goto CPyL17; -} - -PyObject *CPyPy_contract___utils___estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", "block_identifier", "state_override", 0}; - static CPyArg_Parser parser = {"%OO|OOOOOO:estimate_gas_for_function", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_w3; - PyObject *obj_abi_element_identifier = NULL; - PyObject *obj_transaction = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fn_abi = NULL; - PyObject *obj_block_identifier = NULL; - PyObject *obj_state_override = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi, &obj_block_identifier, &obj_state_override)) { - return NULL; - } - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL629; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL629; - CPy_TypeError("union[str, bytes]", obj_address); - goto fail; -__LL629: ; - PyObject *arg_w3 = obj_w3; - PyObject *arg_abi_element_identifier; - if (obj_abi_element_identifier == NULL) { - arg_abi_element_identifier = NULL; - goto __LL630; - } - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL630; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL630; - if (obj_abi_element_identifier == Py_None) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL630; - CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); - goto fail; -__LL630: ; - PyObject *arg_transaction; - if (obj_transaction == NULL) { - arg_transaction = NULL; - goto __LL631; - } - if (PyDict_Check(obj_transaction)) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL631; - if (obj_transaction == Py_None) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL631; - CPy_TypeError("dict or None", obj_transaction); - goto fail; -__LL631: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL632; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL632; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL632; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL632: ; - PyObject *arg_fn_abi; - if (obj_fn_abi == NULL) { - arg_fn_abi = NULL; - goto __LL633; - } - if (PyDict_Check(obj_fn_abi)) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL633; - if (obj_fn_abi == Py_None) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL633; - CPy_TypeError("dict or None", obj_fn_abi); - goto fail; -__LL633: ; - PyObject *arg_block_identifier; - if (obj_block_identifier == NULL) { - arg_block_identifier = NULL; - goto __LL634; - } - if (PyUnicode_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL634; - if (PyLong_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL634; - if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL634; - arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL634; - if (obj_block_identifier == Py_None) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL634; - CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); - goto fail; -__LL634: ; - PyObject *arg_state_override; - if (obj_state_override == NULL) { - arg_state_override = NULL; - goto __LL635; - } - if (PyDict_Check(obj_state_override)) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL635; - if (obj_state_override == Py_None) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL635; - CPy_TypeError("dict or None", obj_state_override); - goto fail; -__LL635: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - CPyTagged retval = CPyDef_contract___utils___estimate_gas_for_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_block_identifier, arg_state_override, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_prepared_transaction; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - if (cpy_r_abi_element_identifier != NULL) goto CPyL14; - cpy_r_r0 = Py_None; - cpy_r_abi_element_identifier = cpy_r_r0; -CPyL2: ; - if (cpy_r_transaction != NULL) goto CPyL15; - cpy_r_r1 = Py_None; - cpy_r_transaction = cpy_r_r1; -CPyL4: ; - if (cpy_r_contract_abi != NULL) goto CPyL16; - cpy_r_r2 = Py_None; - cpy_r_contract_abi = cpy_r_r2; -CPyL6: ; - if (cpy_r_fn_abi != NULL) goto CPyL17; - cpy_r_r3 = Py_None; - cpy_r_fn_abi = cpy_r_r3; -CPyL8: ; - cpy_r_r4 = CPyDef_contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_fn_abi, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); - CPy_DECREF(cpy_r_abi_element_identifier); - CPy_DECREF(cpy_r_contract_abi); - CPy_DECREF(cpy_r_fn_abi); - CPy_DECREF(cpy_r_transaction); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL13; - } - cpy_r_prepared_transaction = cpy_r_r4; - cpy_r_r5 = CPyStatic_contract___utils___globals; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fill_transaction_defaults' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - PyObject *cpy_r_r8[2] = {cpy_r_w3, cpy_r_prepared_transaction}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - CPy_DECREF(cpy_r_prepared_transaction); - if (likely(PyDict_Check(cpy_r_r10))) - cpy_r_r11 = cpy_r_r10; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", 324, CPyStatic_contract___utils___globals, "dict", cpy_r_r10); - goto CPyL13; - } - cpy_r_prepared_transaction = cpy_r_r11; - return cpy_r_prepared_transaction; -CPyL13: ; - cpy_r_r12 = NULL; - return cpy_r_r12; -CPyL14: ; - CPy_INCREF(cpy_r_abi_element_identifier); - goto CPyL2; -CPyL15: ; - CPy_INCREF(cpy_r_transaction); - goto CPyL4; -CPyL16: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL6; -CPyL17: ; - CPy_INCREF(cpy_r_fn_abi); - goto CPyL8; -CPyL18: ; - CPy_DecRef(cpy_r_prepared_transaction); - goto CPyL13; -} - -PyObject *CPyPy_contract___utils___build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; - static CPyArg_Parser parser = {"%OO|OOOO:build_transaction_for_function", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_w3; - PyObject *obj_abi_element_identifier = NULL; - PyObject *obj_transaction = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fn_abi = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { - return NULL; - } - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL636; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL636; - if (obj_address == Py_None) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL636; - CPy_TypeError("union[str, bytes, None]", obj_address); - goto fail; -__LL636: ; - PyObject *arg_w3 = obj_w3; - PyObject *arg_abi_element_identifier; - if (obj_abi_element_identifier == NULL) { - arg_abi_element_identifier = NULL; - goto __LL637; - } - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL637; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL637; - if (obj_abi_element_identifier == Py_None) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL637; - CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); - goto fail; -__LL637: ; - PyObject *arg_transaction; - if (obj_transaction == NULL) { - arg_transaction = NULL; - goto __LL638; - } - if (PyDict_Check(obj_transaction)) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL638; - if (obj_transaction == Py_None) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL638; - CPy_TypeError("dict or None", obj_transaction); - goto fail; -__LL638: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL639; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL639; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL639; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL639: ; - PyObject *arg_fn_abi; - if (obj_fn_abi == NULL) { - arg_fn_abi = NULL; - goto __LL640; - } - if (PyDict_Check(obj_fn_abi)) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL640; - if (obj_fn_abi == Py_None) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL640; - CPy_TypeError("dict or None", obj_fn_abi); - goto fail; -__LL640: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contract___utils___build_transaction_for_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___find_functions_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_function_type) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int64_t cpy_r_r20; - CPyPtr cpy_r_r21; - int64_t cpy_r_r22; - char cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - int64_t cpy_r_r26; - CPyPtr cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject **cpy_r_r31; - PyObject *cpy_r_r32; - int32_t cpy_r_r33; - char cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject **cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - int32_t cpy_r_r55; - char cpy_r_r56; - int64_t cpy_r_r57; - PyObject *cpy_r_r58; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ - cpy_r_r1 = CPyStatic_contract___utils___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL24; - } - PyObject *cpy_r_r4[2] = {cpy_r_r0, cpy_r_contract_abi}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 2, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL24; - } - if (likely(PyList_Check(cpy_r_r6))) - cpy_r_r7 = cpy_r_r6; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 340, CPyStatic_contract___utils___globals, "list", cpy_r_r6); - goto CPyL24; - } - cpy_r_r8 = CPyStatic_contract___utils___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__function_abi_sort_key' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - cpy_r_r11 = CPyModule_builtins; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sorted' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL26; - } - PyObject *cpy_r_r14[2] = {cpy_r_r7, cpy_r_r10}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('key',) */ - cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, cpy_r_r16); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL26; - } - CPy_DECREF_NO_IMM(cpy_r_r7); - CPy_DECREF(cpy_r_r10); - if (likely(PyList_Check(cpy_r_r17))) - cpy_r_r18 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 339, CPyStatic_contract___utils___globals, "list", cpy_r_r17); - goto CPyL24; - } - cpy_r_r19 = PyList_New(0); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL27; - } - cpy_r_r20 = 0; -CPyL9: ; - cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r18)->ob_size; - cpy_r_r22 = *(int64_t *)cpy_r_r21; - cpy_r_r23 = cpy_r_r20 < cpy_r_r22; - if (!cpy_r_r23) goto CPyL28; - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r18)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - cpy_r_r26 = cpy_r_r20 * 8; - cpy_r_r27 = cpy_r_r25 + cpy_r_r26; - cpy_r_r28 = *(PyObject * *)cpy_r_r27; - CPy_INCREF(cpy_r_r28); - if (likely(PyDict_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 343, CPyStatic_contract___utils___globals, "dict", cpy_r_r28); - goto CPyL29; - } - PyObject *cpy_r_r30[1] = {cpy_r_r29}; - cpy_r_r31 = (PyObject **)&cpy_r_r30; - cpy_r_r32 = PyObject_Vectorcall(cpy_r_callable_check, cpy_r_r31, 1, 0); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL30; - } - cpy_r_r33 = PyObject_IsTrue(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - cpy_r_r34 = cpy_r_r33 >= 0; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL30; - } - cpy_r_r35 = cpy_r_r33; - if (!cpy_r_r35) goto CPyL31; - cpy_r_r36 = CPyStatic_contract___utils___globals; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_to_signature' */ - cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL30; - } - PyObject *cpy_r_r39[1] = {cpy_r_r29}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL30; - } - if (likely(PyUnicode_Check(cpy_r_r41))) - cpy_r_r42 = cpy_r_r41; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 345, CPyStatic_contract___utils___globals, "str", cpy_r_r41); - goto CPyL30; - } - cpy_r_r43 = CPyStatic_contract___utils___globals; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_to_signature' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL32; - } - PyObject *cpy_r_r46[1] = {cpy_r_r29}; - cpy_r_r47 = (PyObject **)&cpy_r_r46; - cpy_r_r48 = PyObject_Vectorcall(cpy_r_r45, cpy_r_r47, 1, 0); - CPy_DECREF(cpy_r_r45); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL32; - } - if (likely(PyUnicode_Check(cpy_r_r48))) - cpy_r_r49 = cpy_r_r48; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 349, CPyStatic_contract___utils___globals, "str", cpy_r_r48); - goto CPyL32; - } - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'factory' */ - PyObject *cpy_r_r51[7] = { - cpy_r_function_type, cpy_r_r42, cpy_r_w3, cpy_r_contract_abi, - cpy_r_address, cpy_r_r49, cpy_r_r29 - }; - cpy_r_r52 = (PyObject **)&cpy_r_r51; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('w3', 'contract_abi', 'address', - 'abi_element_identifier', 'abi') */ - cpy_r_r54 = PyObject_VectorcallMethod(cpy_r_r50, cpy_r_r52, 9223372036854775810ULL, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL33; - } - CPy_DECREF(cpy_r_r42); - CPy_DECREF(cpy_r_r49); - CPy_DECREF(cpy_r_r29); - cpy_r_r55 = PyList_Append(cpy_r_r19, cpy_r_r54); - CPy_DECREF(cpy_r_r54); - cpy_r_r56 = cpy_r_r55 >= 0; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL29; - } -CPyL22: ; - cpy_r_r57 = cpy_r_r20 + 1; - cpy_r_r20 = cpy_r_r57; - goto CPyL9; -CPyL23: ; - return cpy_r_r19; -CPyL24: ; - cpy_r_r58 = NULL; - return cpy_r_r58; -CPyL25: ; - CPy_DecRef(cpy_r_r7); - goto CPyL24; -CPyL26: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r10); - goto CPyL24; -CPyL27: ; - CPy_DecRef(cpy_r_r18); - goto CPyL24; -CPyL28: ; - CPy_DECREF_NO_IMM(cpy_r_r18); - goto CPyL23; -CPyL29: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - goto CPyL24; -CPyL30: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r29); - goto CPyL24; -CPyL31: ; - CPy_DECREF(cpy_r_r29); - goto CPyL22; -CPyL32: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r42); - goto CPyL24; -CPyL33: ; - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r49); - goto CPyL24; -} - -PyObject *CPyPy_contract___utils___find_functions_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"contract_abi", "w3", "address", "callable_check", "function_type", 0}; - static CPyArg_Parser parser = {"OOOOO:find_functions_by_identifier", kwlist, 0}; - PyObject *obj_contract_abi; - PyObject *obj_w3; - PyObject *obj_address; - PyObject *obj_callable_check; - PyObject *obj_function_type; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_w3, &obj_address, &obj_callable_check, &obj_function_type)) { - return NULL; - } - PyObject *arg_contract_abi = obj_contract_abi; - PyObject *arg_w3 = obj_w3; - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL641; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL641; - if (obj_address == Py_None) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL641; - CPy_TypeError("union[str, bytes, None]", obj_address); - goto fail; -__LL641: ; - PyObject *arg_callable_check = obj_callable_check; - PyObject *arg_function_type = obj_function_type; - PyObject *retval = CPyDef_contract___utils___find_functions_by_identifier(arg_contract_abi, arg_w3, arg_address, arg_callable_check, arg_function_type); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -tuple_T2OI CPyDef_contract___utils_____function_abi_sort_key(PyObject *cpy_r_abi) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_inputs; - PyObject *cpy_r_r2; - char cpy_r_r3; - CPyTagged cpy_r_r4; - CPyTagged cpy_r_r5; - CPyTagged cpy_r_num_args; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - tuple_T2OI cpy_r_r9; - tuple_T2OI cpy_r_r10; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inputs' */ - cpy_r_r1 = CPyDict_GetWithNone(cpy_r_abi, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL8; - } - cpy_r_inputs = cpy_r_r1; - cpy_r_r2 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3 = cpy_r_inputs == cpy_r_r2; - if (cpy_r_r3) { - goto CPyL9; - } else - goto CPyL3; -CPyL2: ; - cpy_r_r4 = 0; - goto CPyL5; -CPyL3: ; - cpy_r_r5 = CPyObject_Size(cpy_r_inputs); - CPy_DECREF(cpy_r_inputs); - if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL8; - } - cpy_r_r4 = cpy_r_r5; -CPyL5: ; - cpy_r_num_args = cpy_r_r4; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_abi, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL10; - } - if (likely(PyUnicode_Check(cpy_r_r7))) - cpy_r_r8 = cpy_r_r7; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", 360, CPyStatic_contract___utils___globals, "str", cpy_r_r7); - goto CPyL10; - } - cpy_r_r9.f0 = cpy_r_r8; - cpy_r_r9.f1 = cpy_r_num_args; - return cpy_r_r9; -CPyL8: ; - tuple_T2OI __tmp642 = { NULL, CPY_INT_TAG }; - cpy_r_r10 = __tmp642; - return cpy_r_r10; -CPyL9: ; - CPy_DECREF(cpy_r_inputs); - goto CPyL2; -CPyL10: ; - CPyTagged_DecRef(cpy_r_num_args); - goto CPyL8; -} - -PyObject *CPyPy_contract___utils_____function_abi_sort_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"abi", 0}; - static CPyArg_Parser parser = {"O:__function_abi_sort_key", kwlist, 0}; - PyObject *obj_abi; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_abi)) { - return NULL; - } - PyObject *arg_abi; - if (likely(PyDict_Check(obj_abi))) - arg_abi = obj_abi; - else { - CPy_TypeError("dict", obj_abi); - goto fail; - } - tuple_T2OI retval = CPyDef_contract___utils_____function_abi_sort_key(arg_abi); - if (retval.f0 == NULL) { - return NULL; - } - PyObject *retbox = PyTuple_New(2); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp643 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp643); - PyObject *__tmp644 = CPyTagged_StealAsObject(retval.f1); - PyTuple_SET_ITEM(retbox, 1, __tmp644); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___get_function_by_identifier(PyObject *cpy_r_fns, PyObject *cpy_r_identifier) { - CPyTagged cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_err; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - CPyPtr cpy_r_r25; - CPyPtr cpy_r_r26; - CPyPtr cpy_r_r27; - CPyPtr cpy_r_r28; - CPyPtr cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - cpy_r_r0 = CPyObject_Size(cpy_r_fns); - if (unlikely(cpy_r_r0 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - cpy_r_r1 = cpy_r_r0 == 2; - if (cpy_r_r1) { - goto CPyL19; - } else - goto CPyL4; -CPyL2: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r3 = PyObject_GetItem(cpy_r_fns, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - return cpy_r_r3; -CPyL4: ; - cpy_r_r4 = cpy_r_r0 == 0; - CPyTagged_DECREF(cpy_r_r0); - if (!cpy_r_r4) goto CPyL7; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not find any function with matching ' */ - cpy_r_r6 = CPyStr_Build(2, cpy_r_r5, cpy_r_identifier); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - cpy_r_err = cpy_r_r6; - goto CPyL14; -CPyL7: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Found multiple functions with matching ' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r12[3] = {cpy_r_r9, cpy_r_identifier, cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - if (likely(PyUnicode_Check(cpy_r_r14))) - cpy_r_r15 = cpy_r_r14; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", 376, CPyStatic_contract___utils___globals, "str", cpy_r_r14); - goto CPyL18; - } - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Found: ' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r20[3] = {cpy_r_r17, cpy_r_fns, cpy_r_r18}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL20; - } - if (likely(PyUnicode_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", 376, CPyStatic_contract___utils___globals, "str", cpy_r_r22); - goto CPyL20; - } - cpy_r_r24 = PyList_New(4); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL21; - } - cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; - cpy_r_r26 = *(CPyPtr *)cpy_r_r25; - CPy_INCREF(cpy_r_r8); - *(PyObject * *)cpy_r_r26 = cpy_r_r8; - cpy_r_r27 = cpy_r_r26 + 8; - *(PyObject * *)cpy_r_r27 = cpy_r_r15; - CPy_INCREF(cpy_r_r16); - cpy_r_r28 = cpy_r_r26 + 16; - *(PyObject * *)cpy_r_r28 = cpy_r_r16; - cpy_r_r29 = cpy_r_r26 + 24; - *(PyObject * *)cpy_r_r29 = cpy_r_r23; - cpy_r_r30 = PyUnicode_Join(cpy_r_r7, cpy_r_r24); - CPy_DECREF_NO_IMM(cpy_r_r24); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - cpy_r_err = cpy_r_r30; -CPyL14: ; - cpy_r_r31 = CPyStatic_contract___utils___globals; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL22; - } - PyObject *cpy_r_r34[1] = {cpy_r_err}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL22; - } - CPy_DECREF(cpy_r_err); - CPy_Raise(cpy_r_r36); - CPy_DECREF(cpy_r_r36); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL18: ; - cpy_r_r37 = NULL; - return cpy_r_r37; -CPyL19: ; - CPyTagged_DECREF(cpy_r_r0); - goto CPyL2; -CPyL20: ; - CPy_DecRef(cpy_r_r15); - goto CPyL18; -CPyL21: ; - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r23); - goto CPyL18; -CPyL22: ; - CPy_DecRef(cpy_r_err); - goto CPyL18; -} - -PyObject *CPyPy_contract___utils___get_function_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"fns", "identifier", 0}; - static CPyArg_Parser parser = {"OO:get_function_by_identifier", kwlist, 0}; - PyObject *obj_fns; - PyObject *obj_identifier; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fns, &obj_identifier)) { - return NULL; - } - PyObject *arg_fns = obj_fns; - PyObject *arg_identifier; - if (likely(PyUnicode_Check(obj_identifier))) - arg_identifier = obj_identifier; - else { - CPy_TypeError("str", obj_identifier); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___get_function_by_identifier(arg_fns, arg_identifier); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___find_events_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_event_type) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - int64_t cpy_r_r9; - CPyPtr cpy_r_r10; - int64_t cpy_r_r11; - char cpy_r_r12; - CPyPtr cpy_r_r13; - CPyPtr cpy_r_r14; - int64_t cpy_r_r15; - CPyPtr cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject **cpy_r_r20; - PyObject *cpy_r_r21; - int32_t cpy_r_r22; - char cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - int32_t cpy_r_r33; - char cpy_r_r34; - int64_t cpy_r_r35; - PyObject *cpy_r_r36; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'event' */ - cpy_r_r1 = CPyStatic_contract___utils___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL16; - } - PyObject *cpy_r_r4[2] = {cpy_r_r0, cpy_r_contract_abi}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 2, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL16; - } - if (likely(PyList_Check(cpy_r_r6))) - cpy_r_r7 = cpy_r_r6; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", 390, CPyStatic_contract___utils___globals, "list", cpy_r_r6); - goto CPyL16; - } - cpy_r_r8 = PyList_New(0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL17; - } - cpy_r_r9 = 0; -CPyL5: ; - cpy_r_r10 = (CPyPtr)&((PyVarObject *)cpy_r_r7)->ob_size; - cpy_r_r11 = *(int64_t *)cpy_r_r10; - cpy_r_r12 = cpy_r_r9 < cpy_r_r11; - if (!cpy_r_r12) goto CPyL18; - cpy_r_r13 = (CPyPtr)&((PyListObject *)cpy_r_r7)->ob_item; - cpy_r_r14 = *(CPyPtr *)cpy_r_r13; - cpy_r_r15 = cpy_r_r9 * 8; - cpy_r_r16 = cpy_r_r14 + cpy_r_r15; - cpy_r_r17 = *(PyObject * *)cpy_r_r16; - CPy_INCREF(cpy_r_r17); - if (likely(PyDict_Check(cpy_r_r17))) - cpy_r_r18 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", 391, CPyStatic_contract___utils___globals, "dict", cpy_r_r17); - goto CPyL19; - } - PyObject *cpy_r_r19[1] = {cpy_r_r18}; - cpy_r_r20 = (PyObject **)&cpy_r_r19; - cpy_r_r21 = PyObject_Vectorcall(cpy_r_callable_check, cpy_r_r20, 1, 0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL20; - } - cpy_r_r22 = PyObject_IsTrue(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - cpy_r_r23 = cpy_r_r22 >= 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL20; - } - cpy_r_r24 = cpy_r_r22; - if (!cpy_r_r24) goto CPyL21; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r26 = CPyDict_GetItem(cpy_r_r18, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL20; - } - if (likely(PyUnicode_Check(cpy_r_r26))) - cpy_r_r27 = cpy_r_r26; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", 393, CPyStatic_contract___utils___globals, "str", cpy_r_r26); - goto CPyL20; - } - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'factory' */ - PyObject *cpy_r_r29[6] = { - cpy_r_event_type, cpy_r_r27, cpy_r_w3, cpy_r_contract_abi, - cpy_r_address, cpy_r_r18 - }; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('w3', 'contract_abi', 'address', 'abi') */ - cpy_r_r32 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775810ULL, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL22; - } - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_r18); - cpy_r_r33 = PyList_Append(cpy_r_r8, cpy_r_r32); - CPy_DECREF(cpy_r_r32); - cpy_r_r34 = cpy_r_r33 >= 0; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL19; - } -CPyL14: ; - cpy_r_r35 = cpy_r_r9 + 1; - cpy_r_r9 = cpy_r_r35; - goto CPyL5; -CPyL15: ; - return cpy_r_r8; -CPyL16: ; - cpy_r_r36 = NULL; - return cpy_r_r36; -CPyL17: ; - CPy_DecRef(cpy_r_r7); - goto CPyL16; -CPyL18: ; - CPy_DECREF_NO_IMM(cpy_r_r7); - goto CPyL15; -CPyL19: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL16; -CPyL20: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r18); - goto CPyL16; -CPyL21: ; - CPy_DECREF(cpy_r_r18); - goto CPyL14; -CPyL22: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r27); - goto CPyL16; -} - -PyObject *CPyPy_contract___utils___find_events_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"contract_abi", "w3", "address", "callable_check", "event_type", 0}; - static CPyArg_Parser parser = {"OOOOO:find_events_by_identifier", kwlist, 0}; - PyObject *obj_contract_abi; - PyObject *obj_w3; - PyObject *obj_address; - PyObject *obj_callable_check; - PyObject *obj_event_type; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_w3, &obj_address, &obj_callable_check, &obj_event_type)) { - return NULL; - } - PyObject *arg_contract_abi = obj_contract_abi; - PyObject *arg_w3 = obj_w3; - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL645; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL645; - if (obj_address == Py_None) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL645; - CPy_TypeError("union[str, bytes, None]", obj_address); - goto fail; -__LL645: ; - PyObject *arg_callable_check = obj_callable_check; - PyObject *arg_event_type = obj_event_type; - PyObject *retval = CPyDef_contract___utils___find_events_by_identifier(arg_contract_abi, arg_w3, arg_address, arg_callable_check, arg_event_type); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___get_event_by_identifier(PyObject *cpy_r_events, PyObject *cpy_r_identifier) { - CPyTagged cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_err; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - CPyPtr cpy_r_r25; - CPyPtr cpy_r_r26; - CPyPtr cpy_r_r27; - CPyPtr cpy_r_r28; - CPyPtr cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - cpy_r_r0 = CPyObject_Size(cpy_r_events); - if (unlikely(cpy_r_r0 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - cpy_r_r1 = cpy_r_r0 == 2; - if (cpy_r_r1) { - goto CPyL19; - } else - goto CPyL4; -CPyL2: ; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r3 = PyObject_GetItem(cpy_r_events, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - return cpy_r_r3; -CPyL4: ; - cpy_r_r4 = cpy_r_r0 == 0; - CPyTagged_DECREF(cpy_r_r0); - if (!cpy_r_r4) goto CPyL7; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not find any event with matching ' */ - cpy_r_r6 = CPyStr_Build(2, cpy_r_r5, cpy_r_identifier); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - cpy_r_err = cpy_r_r6; - goto CPyL14; -CPyL7: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Found multiple events with matching ' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r12[3] = {cpy_r_r9, cpy_r_identifier, cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - if (likely(PyUnicode_Check(cpy_r_r14))) - cpy_r_r15 = cpy_r_r14; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", 417, CPyStatic_contract___utils___globals, "str", cpy_r_r14); - goto CPyL18; - } - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Found: ' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r20[3] = {cpy_r_r17, cpy_r_events, cpy_r_r18}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL20; - } - if (likely(PyUnicode_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", 417, CPyStatic_contract___utils___globals, "str", cpy_r_r22); - goto CPyL20; - } - cpy_r_r24 = PyList_New(4); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL21; - } - cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; - cpy_r_r26 = *(CPyPtr *)cpy_r_r25; - CPy_INCREF(cpy_r_r8); - *(PyObject * *)cpy_r_r26 = cpy_r_r8; - cpy_r_r27 = cpy_r_r26 + 8; - *(PyObject * *)cpy_r_r27 = cpy_r_r15; - CPy_INCREF(cpy_r_r16); - cpy_r_r28 = cpy_r_r26 + 16; - *(PyObject * *)cpy_r_r28 = cpy_r_r16; - cpy_r_r29 = cpy_r_r26 + 24; - *(PyObject * *)cpy_r_r29 = cpy_r_r23; - cpy_r_r30 = PyUnicode_Join(cpy_r_r7, cpy_r_r24); - CPy_DECREF_NO_IMM(cpy_r_r24); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - cpy_r_err = cpy_r_r30; -CPyL14: ; - cpy_r_r31 = CPyStatic_contract___utils___globals; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ - cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL22; - } - PyObject *cpy_r_r34[1] = {cpy_r_err}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL22; - } - CPy_DECREF(cpy_r_err); - CPy_Raise(cpy_r_r36); - CPy_DECREF(cpy_r_r36); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL18; - } - CPy_Unreachable(); -CPyL18: ; - cpy_r_r37 = NULL; - return cpy_r_r37; -CPyL19: ; - CPyTagged_DECREF(cpy_r_r0); - goto CPyL2; -CPyL20: ; - CPy_DecRef(cpy_r_r15); - goto CPyL18; -CPyL21: ; - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r23); - goto CPyL18; -CPyL22: ; - CPy_DecRef(cpy_r_err); - goto CPyL18; -} - -PyObject *CPyPy_contract___utils___get_event_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"events", "identifier", 0}; - static CPyArg_Parser parser = {"OO:get_event_by_identifier", kwlist, 0}; - PyObject *obj_events; - PyObject *obj_identifier; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_events, &obj_identifier)) { - return NULL; - } - PyObject *arg_events = obj_events; - PyObject *arg_identifier; - if (likely(PyUnicode_Check(obj_identifier))) - arg_identifier = obj_identifier; - else { - CPy_TypeError("str", obj_identifier); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___get_event_by_identifier(arg_events, arg_identifier); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - tuple_T3OOO cpy_r_r41; - char cpy_r_r42; - PyObject **cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - tuple_T3OOO cpy_r_r46; - tuple_T3OOO cpy_r_r47; - tuple_T3OOO cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - CPyPtr cpy_r_r68; - CPyPtr cpy_r_r69; - CPyPtr cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - int32_t cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - char cpy_r_r79; - PyObject *cpy_r_r80; - char cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject **cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - char cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - char cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject **cpy_r_r116; - PyObject *cpy_r_r117; - char cpy_r_r118; - PyObject *cpy_r_r119; - tuple_T2T2OOO cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - char cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - char cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - char cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject **cpy_r_r141; - PyObject *cpy_r_r142; - char cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - tuple_T3OOO cpy_r_r149; - char cpy_r_r150; - PyObject *cpy_r_r151; - tuple_T3OOO cpy_r_r152; - tuple_T2OT3OOO cpy_r_r153; - PyObject *cpy_r_r154; - char cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject **cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - char cpy_r_r166; - tuple_T3OOO cpy_r_r167; - char cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - char cpy_r_r172; - PyObject *cpy_r_r173; - char cpy_r_r174; - PyObject *cpy_r_r175; - tuple_T4OOOO cpy_r_r176; - char cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - int32_t cpy_r_r183; - char cpy_r_r184; - char cpy_r_r185; - PyObject *cpy_r_r186; - int32_t cpy_r_r187; - char cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - int32_t cpy_r_r191; - char cpy_r_r192; - char cpy_r_r193; - PyObject *cpy_r_r194; - int32_t cpy_r_r195; - char cpy_r_r196; - char cpy_r_r197; - char cpy_r_r198; - char cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject **cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - char cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - char cpy_r_r215; - PyObject *cpy_r_r216; - char cpy_r_r217; - PyObject *cpy_r_r218; - char cpy_r_r219; - tuple_T3OOO cpy_r_r220; - char cpy_r_r221; - PyObject **cpy_r_r222; - PyObject *cpy_r_r223; - char cpy_r_r224; - tuple_T3OOO cpy_r_r225; - tuple_T3OOO cpy_r_r226; - tuple_T3OOO cpy_r_r227; - char cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - tuple_T4OOOO cpy_r_r232; - char cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - int32_t cpy_r_r239; - char cpy_r_r240; - char cpy_r_r241; - PyObject *cpy_r_r242; - int32_t cpy_r_r243; - char cpy_r_r244; - char cpy_r_r245; - PyObject *cpy_r_r246; - int32_t cpy_r_r247; - char cpy_r_r248; - char cpy_r_r249; - PyObject *cpy_r_r250; - int32_t cpy_r_r251; - char cpy_r_r252; - char cpy_r_r253; - char cpy_r_r254; - char cpy_r_r255; - char cpy_r_r256; - PyObject *cpy_r_r257; - char cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - char cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject **cpy_r_r275; - PyObject *cpy_r_r276; - tuple_T3OOO cpy_r_r277; - char cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - tuple_T1O cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - char cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject **cpy_r_r294; - PyObject *cpy_r_r295; - char cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - char cpy_r_r299; - char cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - PyObject *cpy_r_r307; - PyObject *cpy_r_r308; - PyObject **cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - char cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject **cpy_r_r319; - PyObject *cpy_r_r320; - PyObject *cpy_r_r321; - char cpy_r_r322; - PyObject *cpy_r_r323; - CPyTagged cpy_r_r324; - char cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - char cpy_r_r331; - char cpy_r_r332; - char cpy_r_r333; - char cpy_r_r334; - char cpy_r_r335; - PyObject *cpy_r_r336; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL272; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "address", 444, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 445, CPyStatic_contract___utils___globals); - goto CPyL278; - } - CPy_INCREF(cpy_r_r8); -CPyL6: ; - cpy_r_r9 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 446, CPyStatic_contract___utils___globals); - goto CPyL279; - } - CPy_INCREF(cpy_r_r9); -CPyL7: ; - cpy_r_r10 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "contract_abi", 447, CPyStatic_contract___utils___globals); - goto CPyL280; - } - CPy_INCREF(cpy_r_r10); -CPyL8: ; - cpy_r_r11 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 448, CPyStatic_contract___utils___globals); - goto CPyL281; - } - CPy_INCREF(cpy_r_r11); -CPyL9: ; - cpy_r_r12 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "transaction", 449, CPyStatic_contract___utils___globals); - goto CPyL282; - } - CPy_INCREF(cpy_r_r12); -CPyL10: ; - cpy_r_r13 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "args", 450, CPyStatic_contract___utils___globals); - goto CPyL283; - } - CPy_INCREF(cpy_r_r13); -CPyL11: ; - cpy_r_r14 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "kwargs", 451, CPyStatic_contract___utils___globals); - goto CPyL284; - } - CPy_INCREF(cpy_r_r14); -CPyL12: ; - cpy_r_r15 = CPyDef_contracts___prepare_transaction(cpy_r_r7, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r14); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction = cpy_r_r15; - cpy_r_r16 = 1; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r17 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 454, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r17); -CPyL15: ; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r20 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "call_transaction", 455, CPyStatic_contract___utils___globals); - goto CPyL285; - } - CPy_INCREF(cpy_r_r20); -CPyL17: ; - cpy_r_r21 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "block_id", 456, CPyStatic_contract___utils___globals); - goto CPyL286; - } - CPy_INCREF(cpy_r_r21); -CPyL18: ; - cpy_r_r22 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_override; - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "state_override", 457, CPyStatic_contract___utils___globals); - goto CPyL287; - } - CPy_INCREF(cpy_r_r22); -CPyL19: ; - cpy_r_r23 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__ccip_read_enabled; - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "ccip_read_enabled", 458, CPyStatic_contract___utils___globals); - goto CPyL288; - } - CPy_INCREF(cpy_r_r23); -CPyL20: ; - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ - PyObject *cpy_r_r25[5] = {cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('block_identifier', 'state_override', - 'ccip_read_enabled') */ - cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775810ULL, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL289; - } - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r20); - CPy_DECREF(cpy_r_r21); - CPy_DECREF(cpy_r_r22); - CPy_DECREF(cpy_r_r23); - cpy_r_r29 = CPy_GetCoro(cpy_r_r28); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r29; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r31 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__0", -1, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r31); -CPyL24: ; - cpy_r_r32 = CPyIter_Next(cpy_r_r31); - CPy_DECREF(cpy_r_r31); - if (cpy_r_r32 != NULL) goto CPyL27; - cpy_r_r33 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r34 = cpy_r_r33; - cpy_r_r35 = NULL; - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r35; - cpy_r_r36 = 1; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL290; - } else - goto CPyL49; -CPyL27: ; - cpy_r_r37 = cpy_r_r32; -CPyL28: ; - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r37; -CPyL29: ; - cpy_r_r39 = (PyObject *)&_Py_NoneStruct; - cpy_r_r40 = cpy_r_type != cpy_r_r39; - if (!cpy_r_r40) goto CPyL291; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL33; - } else - goto CPyL292; -CPyL31: ; - CPy_Unreachable(); -CPyL32: ; - CPy_INCREF(cpy_r_arg); - goto CPyL44; -CPyL33: ; - cpy_r_r41 = CPy_CatchError(); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r41; - cpy_r_r42 = 1; - if (unlikely(!cpy_r_r42)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_contract___utils___globals); - goto CPyL293; - } - cpy_r_r43 = (PyObject **)&cpy_r_r1; - cpy_r_r44 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__0", -1, CPyStatic_contract___utils___globals); - goto CPyL293; - } - CPy_INCREF(cpy_r_r44); -CPyL35: ; - cpy_r_r45 = CPy_YieldFromErrorHandle(cpy_r_r44, cpy_r_r43); - CPy_DecRef(cpy_r_r44); - if (unlikely(cpy_r_r45 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL293; - } - if (cpy_r_r45) goto CPyL39; - cpy_r_r37 = cpy_r_r1; - cpy_r_r46 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r46.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__1", -1, CPyStatic_contract___utils___globals); - goto CPyL294; - } - CPy_INCREF(cpy_r_r46.f0); - CPy_INCREF(cpy_r_r46.f1); - CPy_INCREF(cpy_r_r46.f2); -CPyL38: ; - CPy_RestoreExcInfo(cpy_r_r46); - CPy_DecRef(cpy_r_r46.f0); - CPy_DecRef(cpy_r_r46.f1); - CPy_DecRef(cpy_r_r46.f2); - goto CPyL28; -CPyL39: ; - cpy_r_r34 = cpy_r_r1; - cpy_r_r47 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r47.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__1", -1, CPyStatic_contract___utils___globals); - goto CPyL295; - } - CPy_INCREF(cpy_r_r47.f0); - CPy_INCREF(cpy_r_r47.f1); - CPy_INCREF(cpy_r_r47.f2); -CPyL40: ; - CPy_RestoreExcInfo(cpy_r_r47); - CPy_DecRef(cpy_r_r47.f0); - CPy_DecRef(cpy_r_r47.f1); - CPy_DecRef(cpy_r_r47.f2); - goto CPyL49; -CPyL41: ; - cpy_r_r48 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r48.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__1", -1, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r48.f0); - CPy_INCREF(cpy_r_r48.f1); - CPy_INCREF(cpy_r_r48.f2); -CPyL42: ; - CPy_RestoreExcInfo(cpy_r_r48); - CPy_DecRef(cpy_r_r48.f0); - CPy_DecRef(cpy_r_r48.f1); - CPy_DecRef(cpy_r_r48.f2); - cpy_r_r49 = CPy_KeepPropagating(); - if (!cpy_r_r49) goto CPyL277; - CPy_Unreachable(); -CPyL44: ; - cpy_r_r50 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__0", -1, CPyStatic_contract___utils___globals); - goto CPyL296; - } - CPy_INCREF(cpy_r_r50); -CPyL45: ; - cpy_r_r51 = CPyIter_Send(cpy_r_r50, cpy_r_arg); - CPy_DECREF(cpy_r_r50); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r51 == NULL) goto CPyL47; - cpy_r_r37 = cpy_r_r51; - goto CPyL28; -CPyL47: ; - cpy_r_r52 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r34 = cpy_r_r52; -CPyL49: ; - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data = cpy_r_r34; - cpy_r_r53 = 1; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r54 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 461, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r54); -CPyL51: ; - cpy_r_r55 = (PyObject *)&_Py_NoneStruct; - cpy_r_r56 = cpy_r_r54 == cpy_r_r55; - CPy_DECREF(cpy_r_r54); - if (!cpy_r_r56) goto CPyL67; - cpy_r_r57 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "contract_abi", 465, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r57); -CPyL53: ; - cpy_r_r58 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 466, CPyStatic_contract___utils___globals); - goto CPyL297; - } - CPy_INCREF(cpy_r_r58); -CPyL54: ; - cpy_r_r59 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "args", 467, CPyStatic_contract___utils___globals); - goto CPyL298; - } - CPy_INCREF(cpy_r_r59); -CPyL55: ; - cpy_r_r60 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 468, CPyStatic_contract___utils___globals); - goto CPyL299; - } - CPy_INCREF(cpy_r_r60); -CPyL56: ; - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r62 = CPyObject_GetAttr(cpy_r_r60, cpy_r_r61); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL299; - } - cpy_r_r63 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "kwargs", 469, CPyStatic_contract___utils___globals); - goto CPyL300; - } - CPy_INCREF(cpy_r_r63); -CPyL58: ; - cpy_r_r64 = CPyStatic_contract___utils___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ - cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL301; - } - cpy_r_r67 = PyList_New(2); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL302; - } - cpy_r_r68 = (CPyPtr)&((PyListObject *)cpy_r_r67)->ob_item; - cpy_r_r69 = *(CPyPtr *)cpy_r_r68; - *(PyObject * *)cpy_r_r69 = cpy_r_r57; - cpy_r_r70 = cpy_r_r69 + 8; - *(PyObject * *)cpy_r_r70 = cpy_r_r58; - cpy_r_r71 = CPyList_Extend(cpy_r_r67, cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL303; - } else - goto CPyL304; -CPyL61: ; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ - cpy_r_r73 = CPyDict_Build(1, cpy_r_r72, cpy_r_r62); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL305; - } - cpy_r_r74 = CPyDict_UpdateInDisplay(cpy_r_r73, cpy_r_r63); - CPy_DECREF(cpy_r_r63); - cpy_r_r75 = cpy_r_r74 >= 0; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL306; - } - cpy_r_r76 = PyList_AsTuple(cpy_r_r67); - CPy_DECREF_NO_IMM(cpy_r_r67); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL307; - } - cpy_r_r77 = PyObject_Call(cpy_r_r66, cpy_r_r76, cpy_r_r73); - CPy_DECREF(cpy_r_r66); - CPy_DECREF(cpy_r_r76); - CPy_DECREF(cpy_r_r73); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (likely(PyDict_Check(cpy_r_r77))) - cpy_r_r78 = cpy_r_r77; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 464, CPyStatic_contract___utils___globals, "dict", cpy_r_r77); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi = cpy_r_r78; - cpy_r_r79 = 1; - if (unlikely(!cpy_r_r79)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } -CPyL67: ; - cpy_r_r80 = PyList_New(0); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types = cpy_r_r80; - cpy_r_r81 = 1; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r82 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 475, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r82); -CPyL70: ; - if (likely(cpy_r_r82 != Py_None)) - cpy_r_r83 = cpy_r_r82; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 475, CPyStatic_contract___utils___globals, "dict", cpy_r_r82); - goto CPyL277; - } - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); - CPy_DECREF(cpy_r_r83); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (likely(PyUnicode_Check(cpy_r_r85))) - cpy_r_r86 = cpy_r_r85; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 475, CPyStatic_contract___utils___globals, "str", cpy_r_r85); - goto CPyL277; - } - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ - cpy_r_r88 = CPyStr_Equal(cpy_r_r86, cpy_r_r87); - CPy_DECREF(cpy_r_r86); - if (!cpy_r_r88) goto CPyL80; - cpy_r_r89 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 476, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r89); -CPyL75: ; - if (likely(cpy_r_r89 != Py_None)) - cpy_r_r90 = cpy_r_r89; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 476, CPyStatic_contract___utils___globals, "dict", cpy_r_r89); - goto CPyL277; - } - cpy_r_r91 = CPyStatic_contract___utils___globals; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ - cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL308; - } - PyObject *cpy_r_r94[1] = {cpy_r_r90}; - cpy_r_r95 = (PyObject **)&cpy_r_r94; - cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); - CPy_DECREF(cpy_r_r93); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL308; - } - CPy_DECREF(cpy_r_r90); - if (likely(PyList_Check(cpy_r_r96))) - cpy_r_r97 = cpy_r_r96; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 476, CPyStatic_contract___utils___globals, "list", cpy_r_r96); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types = cpy_r_r97; - cpy_r_r98 = 1; - if (unlikely(!cpy_r_r98)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } -CPyL80: ; - cpy_r_r99 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 478, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r99); -CPyL81: ; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ - cpy_r_r101 = CPyObject_GetAttr(cpy_r_r99, cpy_r_r100); - CPy_DECREF(cpy_r_r99); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ - cpy_r_r103 = CPyObject_GetAttr(cpy_r_r101, cpy_r_r102); - CPy_DECREF(cpy_r_r101); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (unlikely(!PyBool_Check(cpy_r_r103))) { - CPy_TypeError("bool", cpy_r_r103); cpy_r_r104 = 2; - } else - cpy_r_r104 = cpy_r_r103 == Py_True; - CPy_DECREF(cpy_r_r103); - if (unlikely(cpy_r_r104 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (!cpy_r_r104) goto CPyL128; - cpy_r_r105 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 480, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r105); -CPyL86: ; - cpy_r_r106 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decode_tuples; - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "decode_tuples", 481, CPyStatic_contract___utils___globals); - goto CPyL309; - } - CPy_INCREF(cpy_r_r106); -CPyL87: ; - cpy_r_r107 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 482, CPyStatic_contract___utils___globals); - goto CPyL310; - } - CPy_INCREF(cpy_r_r107); -CPyL88: ; - if (likely(cpy_r_r107 != Py_None)) - cpy_r_r108 = cpy_r_r107; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 482, CPyStatic_contract___utils___globals, "dict", cpy_r_r107); - goto CPyL310; - } - cpy_r_r109 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 483, CPyStatic_contract___utils___globals); - goto CPyL311; - } - CPy_INCREF(cpy_r_r109); -CPyL90: ; - cpy_r_r110 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalizers; - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalizers", 484, CPyStatic_contract___utils___globals); - goto CPyL312; - } - CPy_INCREF(cpy_r_r110); -CPyL91: ; - cpy_r_r111 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 485, CPyStatic_contract___utils___globals); - goto CPyL313; - } - CPy_INCREF_NO_IMM(cpy_r_r111); -CPyL92: ; - cpy_r_r112 = CPyStatic_contract___utils___globals; - cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ - cpy_r_r114 = CPyDict_GetItem(cpy_r_r112, cpy_r_r113); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL314; - } - PyObject *cpy_r_r115[6] = { - cpy_r_r105, cpy_r_r106, cpy_r_r108, cpy_r_r109, cpy_r_r110, - cpy_r_r111 - }; - cpy_r_r116 = (PyObject **)&cpy_r_r115; - cpy_r_r117 = PyObject_Vectorcall(cpy_r_r114, cpy_r_r116, 6, 0); - CPy_DECREF(cpy_r_r114); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL314; - } - CPy_DECREF(cpy_r_r105); - CPy_DECREF(cpy_r_r106); - CPy_DECREF(cpy_r_r108); - CPy_DECREF(cpy_r_r109); - CPy_DECREF(cpy_r_r110); - CPy_DECREF_NO_IMM(cpy_r_r111); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter = cpy_r_r117; - cpy_r_r118 = 1; - if (unlikely(!cpy_r_r118)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r119 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 488, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r119); -CPyL96: ; - PyObject *__tmp646; - if (unlikely(!(PyTuple_Check(cpy_r_r119) && PyTuple_GET_SIZE(cpy_r_r119) == 2))) { - __tmp646 = NULL; - goto __LL647; - } - if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r119, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r119, 0)) == 2))) { - __tmp646 = NULL; - goto __LL648; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 0)))) - __tmp646 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 0); - else { - __tmp646 = NULL; - } - if (__tmp646 == NULL) goto __LL648; - __tmp646 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 1); - if (__tmp646 == NULL) goto __LL648; - __tmp646 = PyTuple_GET_ITEM(cpy_r_r119, 0); -__LL648: ; - if (__tmp646 == NULL) goto __LL647; - if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r119, 1)))) - __tmp646 = PyTuple_GET_ITEM(cpy_r_r119, 1); - else { - __tmp646 = NULL; - } - if (__tmp646 == NULL) goto __LL647; - __tmp646 = cpy_r_r119; -__LL647: ; - if (unlikely(__tmp646 == NULL)) { - CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r119); cpy_r_r120 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; - } else { - PyObject *__tmp649 = PyTuple_GET_ITEM(cpy_r_r119, 0); - tuple_T2OO __tmp650; - PyObject *__tmp651; - if (unlikely(!(PyTuple_Check(__tmp649) && PyTuple_GET_SIZE(__tmp649) == 2))) { - __tmp651 = NULL; - goto __LL652; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp649, 0)))) - __tmp651 = PyTuple_GET_ITEM(__tmp649, 0); - else { - __tmp651 = NULL; - } - if (__tmp651 == NULL) goto __LL652; - __tmp651 = PyTuple_GET_ITEM(__tmp649, 1); - if (__tmp651 == NULL) goto __LL652; - __tmp651 = __tmp649; -__LL652: ; - if (unlikely(__tmp651 == NULL)) { - CPy_TypeError("tuple[str, object]", __tmp649); __tmp650 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp653 = PyTuple_GET_ITEM(__tmp649, 0); - CPy_INCREF(__tmp653); - PyObject *__tmp654; - if (likely(PyUnicode_Check(__tmp653))) - __tmp654 = __tmp653; - else { - CPy_TypeError("str", __tmp653); - __tmp654 = NULL; - } - __tmp650.f0 = __tmp654; - PyObject *__tmp655 = PyTuple_GET_ITEM(__tmp649, 1); - CPy_INCREF(__tmp655); - PyObject *__tmp656; - __tmp656 = __tmp655; - __tmp650.f1 = __tmp656; - } - cpy_r_r120.f0 = __tmp650; - PyObject *__tmp657 = PyTuple_GET_ITEM(cpy_r_r119, 1); - CPy_INCREF(__tmp657); - PyObject * __tmp658; - if (likely(PyTuple_Check(__tmp657))) - __tmp658 = __tmp657; - else { - CPy_TypeError("tuple", __tmp657); - __tmp658 = NULL; - } - cpy_r_r120.f1 = __tmp658; - } - CPy_DECREF(cpy_r_r119); - if (unlikely(cpy_r_r120.f0.f0 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r121 = PyTuple_New(2); - if (unlikely(cpy_r_r121 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp659 = PyTuple_New(2); - if (unlikely(__tmp659 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp660 = cpy_r_r120.f0.f0; - PyTuple_SET_ITEM(__tmp659, 0, __tmp660); - PyObject *__tmp661 = cpy_r_r120.f0.f1; - PyTuple_SET_ITEM(__tmp659, 1, __tmp661); - PyTuple_SET_ITEM(cpy_r_r121, 0, __tmp659); - PyObject *__tmp662 = cpy_r_r120.f1; - PyTuple_SET_ITEM(cpy_r_r121, 1, __tmp662); - cpy_r_r122 = PySequence_Tuple(cpy_r_r121); - CPy_DECREF(cpy_r_r121); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information = cpy_r_r122; - cpy_r_r123 = 1; - if (unlikely(!cpy_r_r123)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r124 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information; - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "request_information", 489, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r124); -CPyL100: ; - cpy_r_r125 = CPySequenceTuple_GetItem(cpy_r_r124, 0); - CPy_DECREF(cpy_r_r124); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (likely(PyTuple_Check(cpy_r_r125))) - cpy_r_r126 = cpy_r_r125; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 489, CPyStatic_contract___utils___globals, "tuple", cpy_r_r125); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params = cpy_r_r126; - cpy_r_r127 = 1; - if (unlikely(!cpy_r_r127)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r128 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information; - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "request_information", 492, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r128); -CPyL104: ; - cpy_r_r129 = CPySequenceTuple_GetItem(cpy_r_r128, 2); - CPy_DECREF(cpy_r_r128); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (likely(PyTuple_Check(cpy_r_r129))) - cpy_r_r130 = cpy_r_r129; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 492, CPyStatic_contract___utils___globals, "tuple", cpy_r_r129); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters = cpy_r_r130; - cpy_r_r131 = 1; - if (unlikely(!cpy_r_r131)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r132 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters; - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_response_formatters", 493, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r132); -CPyL108: ; - cpy_r_r133 = CPySequenceTuple_GetItem(cpy_r_r132, 0); - CPy_DECREF(cpy_r_r132); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters = cpy_r_r133; - cpy_r_r134 = 1; - if (unlikely(!cpy_r_r134)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r135 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter; - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "contract_call_return_data_formatter", 495, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r135); -CPyL111: ; - cpy_r_r136 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters; - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_result_formatters", 496, CPyStatic_contract___utils___globals); - goto CPyL315; - } - CPy_INCREF(cpy_r_r136); -CPyL112: ; - cpy_r_r137 = CPyStatic_contract___utils___globals; - cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r139 = CPyDict_GetItem(cpy_r_r137, cpy_r_r138); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL316; - } - PyObject *cpy_r_r140[2] = {cpy_r_r135, cpy_r_r136}; - cpy_r_r141 = (PyObject **)&cpy_r_r140; - cpy_r_r142 = PyObject_Vectorcall(cpy_r_r139, cpy_r_r141, 2, 0); - CPy_DECREF(cpy_r_r139); - if (unlikely(cpy_r_r142 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL316; - } - CPy_DECREF(cpy_r_r135); - CPy_DECREF(cpy_r_r136); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters = cpy_r_r142; - cpy_r_r143 = 1; - if (unlikely(!cpy_r_r143)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r144 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters; - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "updated_result_formatters", 499, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r144); -CPyL116: ; - cpy_r_r145 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters; - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_response_formatters", 500, CPyStatic_contract___utils___globals); - goto CPyL317; - } - CPy_INCREF(cpy_r_r145); -CPyL117: ; - cpy_r_r146 = CPySequenceTuple_GetItem(cpy_r_r145, 2); - CPy_DECREF(cpy_r_r145); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL317; - } - cpy_r_r147 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters; - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_response_formatters", 501, CPyStatic_contract___utils___globals); - goto CPyL318; - } - CPy_INCREF(cpy_r_r147); -CPyL119: ; - cpy_r_r148 = CPySequenceTuple_GetItem(cpy_r_r147, 4); - CPy_DECREF(cpy_r_r147); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL318; - } - cpy_r_r149.f0 = cpy_r_r144; - cpy_r_r149.f1 = cpy_r_r146; - cpy_r_r149.f2 = cpy_r_r148; - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f0); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f1); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f2); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters = cpy_r_r149; - cpy_r_r150 = 1; - if (unlikely(!cpy_r_r150)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r151 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params; - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "method_and_params", 503, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r151); -CPyL122: ; - cpy_r_r152 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters; - if (unlikely(cpy_r_r152.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "response_formatters", 503, CPyStatic_contract___utils___globals); - goto CPyL319; - } - CPy_INCREF(cpy_r_r152.f0); - CPy_INCREF(cpy_r_r152.f1); - CPy_INCREF(cpy_r_r152.f2); -CPyL123: ; - cpy_r_r153.f0 = cpy_r_r151; - cpy_r_r153.f1 = cpy_r_r152; - cpy_r_r154 = PyTuple_New(2); - if (unlikely(cpy_r_r154 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp663 = cpy_r_r153.f0; - PyTuple_SET_ITEM(cpy_r_r154, 0, __tmp663); - PyObject *__tmp664 = PyTuple_New(3); - if (unlikely(__tmp664 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp665 = cpy_r_r153.f1.f0; - PyTuple_SET_ITEM(__tmp664, 0, __tmp665); - PyObject *__tmp666 = cpy_r_r153.f1.f1; - PyTuple_SET_ITEM(__tmp664, 1, __tmp666); - PyObject *__tmp667 = cpy_r_r153.f1.f2; - PyTuple_SET_ITEM(__tmp664, 2, __tmp667); - PyTuple_SET_ITEM(cpy_r_r154, 1, __tmp664); - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL127; - CPyGen_SetStopIterationValue(cpy_r_r154); - CPy_DECREF(cpy_r_r154); - if (!0) goto CPyL277; - CPy_Unreachable(); -CPyL127: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r154; - return 0; -CPyL128: ; - cpy_r_r156 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r156 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 506, CPyStatic_contract___utils___globals); - goto CPyL135; - } - CPy_INCREF(cpy_r_r156); -CPyL129: ; - cpy_r_r157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ - cpy_r_r158 = CPyObject_GetAttr(cpy_r_r156, cpy_r_r157); - CPy_DECREF(cpy_r_r156); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL135; - } - cpy_r_r159 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 506, CPyStatic_contract___utils___globals); - goto CPyL320; - } - CPy_INCREF_NO_IMM(cpy_r_r159); -CPyL131: ; - cpy_r_r160 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 506, CPyStatic_contract___utils___globals); - goto CPyL321; - } - CPy_INCREF(cpy_r_r160); -CPyL132: ; - cpy_r_r161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - PyObject *cpy_r_r162[3] = {cpy_r_r158, cpy_r_r159, cpy_r_r160}; - cpy_r_r163 = (PyObject **)&cpy_r_r162; - cpy_r_r164 = PyObject_VectorcallMethod(cpy_r_r161, cpy_r_r163, 9223372036854775811ULL, 0); - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL322; - } - CPy_DECREF(cpy_r_r158); - CPy_DECREF_NO_IMM(cpy_r_r159); - CPy_DECREF(cpy_r_r160); - if (likely(PyTuple_Check(cpy_r_r164))) - cpy_r_r165 = cpy_r_r164; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 506, CPyStatic_contract___utils___globals, "tuple", cpy_r_r164); - goto CPyL135; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data = cpy_r_r165; - cpy_r_r166 = 1; - if (unlikely(!cpy_r_r166)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - } else - goto CPyL231; -CPyL135: ; - cpy_r_r167 = CPy_CatchError(); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f1); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f2); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r167; - cpy_r_r168 = 1; - if (unlikely(!cpy_r_r168)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r169 = CPyStatic_contract___utils___globals; - cpy_r_r170 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DecodingError' */ - cpy_r_r171 = CPyDict_GetItem(cpy_r_r169, cpy_r_r170); - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r172 = CPy_ExceptionMatches(cpy_r_r171); - CPy_DecRef(cpy_r_r171); - if (!cpy_r_r172) goto CPyL226; - cpy_r_r173 = CPy_GetExcValue(); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r173; - cpy_r_r174 = 1; - if (unlikely(!cpy_r_r174)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r175 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 511, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_INCREF(cpy_r_r175); -CPyL140: ; - cpy_r_r176 = CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS; - if (unlikely(cpy_r_r176.f0 == NULL)) { - goto CPyL323; - } else - goto CPyL143; -CPyL141: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); - cpy_r_r177 = 0; - if (unlikely(!cpy_r_r177)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_Unreachable(); -CPyL143: ; - cpy_r_r178 = cpy_r_r176.f0; - CPy_INCREF(cpy_r_r178); - cpy_r_r179 = cpy_r_r176.f1; - CPy_INCREF(cpy_r_r179); - cpy_r_r180 = cpy_r_r176.f2; - CPy_INCREF(cpy_r_r180); - cpy_r_r181 = cpy_r_r176.f3; - CPy_INCREF(cpy_r_r181); - cpy_r_r182 = PyObject_RichCompare(cpy_r_r175, cpy_r_r178, 2); - CPy_DecRef(cpy_r_r178); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL324; - } - cpy_r_r183 = PyObject_IsTrue(cpy_r_r182); - CPy_DecRef(cpy_r_r182); - cpy_r_r184 = cpy_r_r183 >= 0; - if (unlikely(!cpy_r_r184)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL324; - } - cpy_r_r185 = cpy_r_r183; - if (cpy_r_r185) goto CPyL325; - cpy_r_r186 = PyObject_RichCompare(cpy_r_r175, cpy_r_r179, 2); - CPy_DecRef(cpy_r_r179); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL326; - } - cpy_r_r187 = PyObject_IsTrue(cpy_r_r186); - CPy_DecRef(cpy_r_r186); - cpy_r_r188 = cpy_r_r187 >= 0; - if (unlikely(!cpy_r_r188)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL326; - } - cpy_r_r189 = cpy_r_r187; - if (cpy_r_r189) goto CPyL327; - cpy_r_r190 = PyObject_RichCompare(cpy_r_r175, cpy_r_r180, 2); - CPy_DecRef(cpy_r_r180); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL328; - } - cpy_r_r191 = PyObject_IsTrue(cpy_r_r190); - CPy_DecRef(cpy_r_r190); - cpy_r_r192 = cpy_r_r191 >= 0; - if (unlikely(!cpy_r_r192)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL328; - } - cpy_r_r193 = cpy_r_r191; - if (cpy_r_r193) goto CPyL329; - cpy_r_r194 = PyObject_RichCompare(cpy_r_r175, cpy_r_r181, 2); - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r181); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r195 = PyObject_IsTrue(cpy_r_r194); - CPy_DecRef(cpy_r_r194); - cpy_r_r196 = cpy_r_r195 >= 0; - if (unlikely(!cpy_r_r196)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r197 = cpy_r_r195; - if (cpy_r_r197) goto CPyL156; - cpy_r_r198 = 0; - goto CPyL157; -CPyL156: ; - cpy_r_r198 = 1; -CPyL157: ; - if (cpy_r_r198) goto CPyL159; - cpy_r_r199 = cpy_r_r198; - goto CPyL209; -CPyL159: ; - cpy_r_r200 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r200 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 512, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_INCREF(cpy_r_r200); -CPyL160: ; - cpy_r_r201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r202 = CPyObject_GetAttr(cpy_r_r200, cpy_r_r201); - CPy_DecRef(cpy_r_r200); - if (unlikely(cpy_r_r202 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r203 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "address", 512, CPyStatic_contract___utils___globals); - goto CPyL330; - } - CPy_INCREF(cpy_r_r203); -CPyL162: ; - cpy_r_r204 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_code' */ - PyObject *cpy_r_r205[2] = {cpy_r_r202, cpy_r_r203}; - cpy_r_r206 = (PyObject **)&cpy_r_r205; - cpy_r_r207 = PyObject_VectorcallMethod(cpy_r_r204, cpy_r_r206, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL331; - } - CPy_DecRef(cpy_r_r202); - CPy_DecRef(cpy_r_r203); - cpy_r_r208 = CPy_GetCoro(cpy_r_r207); - CPy_DecRef(cpy_r_r207); - if (unlikely(cpy_r_r208 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r208; - cpy_r_r209 = 1; - if (unlikely(!cpy_r_r209)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r210 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__3", -1, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_INCREF(cpy_r_r210); -CPyL166: ; - cpy_r_r211 = CPyIter_Next(cpy_r_r210); - CPy_DecRef(cpy_r_r210); - if (cpy_r_r211 != NULL) goto CPyL169; - cpy_r_r212 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r212 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r213 = cpy_r_r212; - cpy_r_r214 = NULL; - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r214; - cpy_r_r215 = 1; - if (unlikely(!cpy_r_r215)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL332; - } else - goto CPyL191; -CPyL169: ; - cpy_r_r216 = cpy_r_r211; -CPyL170: ; - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r216; -CPyL171: ; - cpy_r_r218 = (PyObject *)&_Py_NoneStruct; - cpy_r_r219 = cpy_r_type != cpy_r_r218; - if (!cpy_r_r219) goto CPyL333; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL175; - } else - goto CPyL334; -CPyL173: ; - CPy_Unreachable(); -CPyL174: ; - CPy_INCREF(cpy_r_arg); - goto CPyL186; -CPyL175: ; - cpy_r_r220 = CPy_CatchError(); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r220; - cpy_r_r221 = 1; - if (unlikely(!cpy_r_r221)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_contract___utils___globals); - goto CPyL335; - } - cpy_r_r222 = (PyObject **)&cpy_r_r3; - cpy_r_r223 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__3", -1, CPyStatic_contract___utils___globals); - goto CPyL335; - } - CPy_INCREF(cpy_r_r223); -CPyL177: ; - cpy_r_r224 = CPy_YieldFromErrorHandle(cpy_r_r223, cpy_r_r222); - CPy_DecRef(cpy_r_r223); - if (unlikely(cpy_r_r224 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL335; - } - if (cpy_r_r224) goto CPyL181; - cpy_r_r216 = cpy_r_r3; - cpy_r_r225 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r225.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__4", -1, CPyStatic_contract___utils___globals); - goto CPyL336; - } - CPy_INCREF(cpy_r_r225.f0); - CPy_INCREF(cpy_r_r225.f1); - CPy_INCREF(cpy_r_r225.f2); -CPyL180: ; - CPy_RestoreExcInfo(cpy_r_r225); - CPy_DecRef(cpy_r_r225.f0); - CPy_DecRef(cpy_r_r225.f1); - CPy_DecRef(cpy_r_r225.f2); - goto CPyL170; -CPyL181: ; - cpy_r_r213 = cpy_r_r3; - cpy_r_r226 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r226.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__4", -1, CPyStatic_contract___utils___globals); - goto CPyL337; - } - CPy_INCREF(cpy_r_r226.f0); - CPy_INCREF(cpy_r_r226.f1); - CPy_INCREF(cpy_r_r226.f2); -CPyL182: ; - CPy_RestoreExcInfo(cpy_r_r226); - CPy_DecRef(cpy_r_r226.f0); - CPy_DecRef(cpy_r_r226.f1); - CPy_DecRef(cpy_r_r226.f2); - goto CPyL191; -CPyL183: ; - cpy_r_r227 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r227.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__4", -1, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_INCREF(cpy_r_r227.f0); - CPy_INCREF(cpy_r_r227.f1); - CPy_INCREF(cpy_r_r227.f2); -CPyL184: ; - CPy_RestoreExcInfo(cpy_r_r227); - CPy_DecRef(cpy_r_r227.f0); - CPy_DecRef(cpy_r_r227.f1); - CPy_DecRef(cpy_r_r227.f2); - cpy_r_r228 = CPy_KeepPropagating(); - if (!cpy_r_r228) goto CPyL228; - CPy_Unreachable(); -CPyL186: ; - cpy_r_r229 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r229 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__3", -1, CPyStatic_contract___utils___globals); - goto CPyL338; - } - CPy_INCREF(cpy_r_r229); -CPyL187: ; - cpy_r_r230 = CPyIter_Send(cpy_r_r229, cpy_r_arg); - CPy_DECREF(cpy_r_r229); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r230 == NULL) goto CPyL189; - cpy_r_r216 = cpy_r_r230; - goto CPyL170; -CPyL189: ; - cpy_r_r231 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r231 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r213 = cpy_r_r231; -CPyL191: ; - cpy_r_r232 = CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS; - if (unlikely(cpy_r_r232.f0 == NULL)) { - goto CPyL339; - } else - goto CPyL194; -CPyL192: ; - PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); - cpy_r_r233 = 0; - if (unlikely(!cpy_r_r233)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_Unreachable(); -CPyL194: ; - cpy_r_r234 = cpy_r_r232.f0; - CPy_INCREF(cpy_r_r234); - cpy_r_r235 = cpy_r_r232.f1; - CPy_INCREF(cpy_r_r235); - cpy_r_r236 = cpy_r_r232.f2; - CPy_INCREF(cpy_r_r236); - cpy_r_r237 = cpy_r_r232.f3; - CPy_INCREF(cpy_r_r237); - cpy_r_r238 = PyObject_RichCompare(cpy_r_r213, cpy_r_r234, 2); - CPy_DECREF(cpy_r_r234); - if (unlikely(cpy_r_r238 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL340; - } - cpy_r_r239 = PyObject_IsTrue(cpy_r_r238); - CPy_DECREF(cpy_r_r238); - cpy_r_r240 = cpy_r_r239 >= 0; - if (unlikely(!cpy_r_r240)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL340; - } - cpy_r_r241 = cpy_r_r239; - if (cpy_r_r241) goto CPyL341; - cpy_r_r242 = PyObject_RichCompare(cpy_r_r213, cpy_r_r235, 2); - CPy_DECREF(cpy_r_r235); - if (unlikely(cpy_r_r242 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL342; - } - cpy_r_r243 = PyObject_IsTrue(cpy_r_r242); - CPy_DECREF(cpy_r_r242); - cpy_r_r244 = cpy_r_r243 >= 0; - if (unlikely(!cpy_r_r244)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL342; - } - cpy_r_r245 = cpy_r_r243; - if (cpy_r_r245) goto CPyL343; - cpy_r_r246 = PyObject_RichCompare(cpy_r_r213, cpy_r_r236, 2); - CPy_DECREF(cpy_r_r236); - if (unlikely(cpy_r_r246 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL344; - } - cpy_r_r247 = PyObject_IsTrue(cpy_r_r246); - CPy_DECREF(cpy_r_r246); - cpy_r_r248 = cpy_r_r247 >= 0; - if (unlikely(!cpy_r_r248)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL344; - } - cpy_r_r249 = cpy_r_r247; - if (cpy_r_r249) goto CPyL345; - cpy_r_r250 = PyObject_RichCompare(cpy_r_r213, cpy_r_r237, 2); - CPy_DECREF(cpy_r_r213); - CPy_DECREF(cpy_r_r237); - if (unlikely(cpy_r_r250 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r251 = PyObject_IsTrue(cpy_r_r250); - CPy_DECREF(cpy_r_r250); - cpy_r_r252 = cpy_r_r251 >= 0; - if (unlikely(!cpy_r_r252)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r253 = cpy_r_r251; - if (cpy_r_r253) goto CPyL207; - cpy_r_r254 = 0; - goto CPyL208; -CPyL207: ; - cpy_r_r254 = 1; -CPyL208: ; - cpy_r_r199 = cpy_r_r254; -CPyL209: ; - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_missing_code_error = cpy_r_r199; - cpy_r_r255 = 1; - if (unlikely(!cpy_r_r255)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r256 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_missing_code_error; - if (unlikely(cpy_r_r256 == 2)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "is_missing_code_error", 514, CPyStatic_contract___utils___globals); - goto CPyL228; - } -CPyL211: ; - if (!cpy_r_r256) goto CPyL213; -CPyL212: ; - cpy_r_r257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Could not transact with/call contract function, is ' - 'contract deployed correctly and chain synced?') */ - CPy_INCREF(cpy_r_r257); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg = cpy_r_r257; - cpy_r_r258 = 1; - if (unlikely(!cpy_r_r258)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } else - goto CPyL221; -CPyL213: ; - cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode contract function call to ' */ - cpy_r_r260 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; - if (unlikely(cpy_r_r260 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 521, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_INCREF(cpy_r_r260); -CPyL214: ; - cpy_r_r261 = PyObject_Str(cpy_r_r260); - CPy_DECREF(cpy_r_r260); - if (unlikely(cpy_r_r261 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with return data: ' */ - cpy_r_r263 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; - if (unlikely(cpy_r_r263 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 522, CPyStatic_contract___utils___globals); - goto CPyL346; - } - CPy_INCREF(cpy_r_r263); -CPyL216: ; - cpy_r_r264 = PyObject_Str(cpy_r_r263); - CPy_DECREF(cpy_r_r263); - if (unlikely(cpy_r_r264 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL346; - } - cpy_r_r265 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', output_types: ' */ - cpy_r_r266 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; - if (unlikely(cpy_r_r266 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 522, CPyStatic_contract___utils___globals); - goto CPyL347; - } - CPy_INCREF_NO_IMM(cpy_r_r266); -CPyL218: ; - cpy_r_r267 = PyObject_Str(cpy_r_r266); - CPy_DECREF_NO_IMM(cpy_r_r266); - if (unlikely(cpy_r_r267 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL347; - } - cpy_r_r268 = CPyStr_Build(6, cpy_r_r259, cpy_r_r261, cpy_r_r262, cpy_r_r264, cpy_r_r265, cpy_r_r267); - CPy_DECREF(cpy_r_r261); - CPy_DECREF(cpy_r_r264); - CPy_DECREF(cpy_r_r267); - if (unlikely(cpy_r_r268 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg = cpy_r_r268; - cpy_r_r269 = 1; - if (unlikely(!cpy_r_r269)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } -CPyL221: ; - cpy_r_r270 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg; - if (unlikely(cpy_r_r270 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "msg", 524, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_INCREF(cpy_r_r270); -CPyL222: ; - cpy_r_r271 = CPyStatic_contract___utils___globals; - cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadFunctionCallOutput' */ - cpy_r_r273 = CPyDict_GetItem(cpy_r_r271, cpy_r_r272); - if (unlikely(cpy_r_r273 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL348; - } - PyObject *cpy_r_r274[1] = {cpy_r_r270}; - cpy_r_r275 = (PyObject **)&cpy_r_r274; - cpy_r_r276 = PyObject_Vectorcall(cpy_r_r273, cpy_r_r275, 1, 0); - CPy_DECREF(cpy_r_r273); - if (unlikely(cpy_r_r276 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL348; - } - CPy_DECREF(cpy_r_r270); - CPy_Raise(cpy_r_r276); - CPy_DECREF(cpy_r_r276); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL228; - } - CPy_Unreachable(); -CPyL226: ; - CPy_Reraise(); - if (!0) goto CPyL228; - CPy_Unreachable(); -CPyL228: ; - cpy_r_r277 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r277.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__2", -1, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r277.f0); - CPy_INCREF(cpy_r_r277.f1); - CPy_INCREF(cpy_r_r277.f2); -CPyL229: ; - CPy_RestoreExcInfo(cpy_r_r277); - CPy_DecRef(cpy_r_r277.f0); - CPy_DecRef(cpy_r_r277.f1); - CPy_DecRef(cpy_r_r277.f2); - cpy_r_r278 = CPy_KeepPropagating(); - if (!cpy_r_r278) goto CPyL277; - CPy_Unreachable(); -CPyL231: ; - cpy_r_r279 = CPyStatic_contract___utils___globals; - cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE_RETURN_NORMALIZERS' */ - cpy_r_r281 = CPyDict_GetItem(cpy_r_r279, cpy_r_r280); - if (unlikely(cpy_r_r281 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - PyObject *__tmp668; - if (unlikely(!(PyTuple_Check(cpy_r_r281) && PyTuple_GET_SIZE(cpy_r_r281) == 1))) { - __tmp668 = NULL; - goto __LL669; - } - __tmp668 = PyTuple_GET_ITEM(cpy_r_r281, 0); - if (__tmp668 == NULL) goto __LL669; - __tmp668 = cpy_r_r281; -__LL669: ; - if (unlikely(__tmp668 == NULL)) { - CPy_TypeError("tuple[object]", cpy_r_r281); cpy_r_r282 = (tuple_T1O) { NULL }; - } else { - PyObject *__tmp670 = PyTuple_GET_ITEM(cpy_r_r281, 0); - CPy_INCREF(__tmp670); - PyObject *__tmp671; - __tmp671 = __tmp670; - cpy_r_r282.f0 = __tmp671; - } - CPy_DECREF(cpy_r_r281); - if (unlikely(cpy_r_r282.f0 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r283 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalizers; - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalizers", 526, CPyStatic_contract___utils___globals); - goto CPyL349; - } - CPy_INCREF(cpy_r_r283); -CPyL234: ; - cpy_r_r284 = PyTuple_New(1); - if (unlikely(cpy_r_r284 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp672 = cpy_r_r282.f0; - PyTuple_SET_ITEM(cpy_r_r284, 0, __tmp672); - cpy_r_r285 = PySequence_Concat(cpy_r_r284, cpy_r_r283); - CPy_DECREF(cpy_r_r284); - CPy_DECREF(cpy_r_r283); - if (unlikely(cpy_r_r285 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers = cpy_r_r285; - cpy_r_r286 = 1; - if (unlikely(!cpy_r_r286)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r287 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers; - if (unlikely(cpy_r_r287 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "_normalizers", 527, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r287); -CPyL237: ; - cpy_r_r288 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; - if (unlikely(cpy_r_r288 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 527, CPyStatic_contract___utils___globals); - goto CPyL350; - } - CPy_INCREF_NO_IMM(cpy_r_r288); -CPyL238: ; - cpy_r_r289 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data; - if (unlikely(cpy_r_r289 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_data", 527, CPyStatic_contract___utils___globals); - goto CPyL351; - } - CPy_INCREF(cpy_r_r289); -CPyL239: ; - cpy_r_r290 = CPyStatic_contract___utils___globals; - cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ - cpy_r_r292 = CPyDict_GetItem(cpy_r_r290, cpy_r_r291); - if (unlikely(cpy_r_r292 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL352; - } - PyObject *cpy_r_r293[3] = {cpy_r_r287, cpy_r_r288, cpy_r_r289}; - cpy_r_r294 = (PyObject **)&cpy_r_r293; - cpy_r_r295 = PyObject_Vectorcall(cpy_r_r292, cpy_r_r294, 3, 0); - CPy_DECREF(cpy_r_r292); - if (unlikely(cpy_r_r295 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL352; - } - CPy_DECREF(cpy_r_r287); - CPy_DECREF_NO_IMM(cpy_r_r288); - CPy_DECREF(cpy_r_r289); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data = cpy_r_r295; - cpy_r_r296 = 1; - if (unlikely(!cpy_r_r296)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r297 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decode_tuples; - if (unlikely(cpy_r_r297 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "decode_tuples", 529, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r297); -CPyL243: ; - cpy_r_r298 = (PyObject *)&_Py_NoneStruct; - cpy_r_r299 = cpy_r_r297 != cpy_r_r298; - if (!cpy_r_r299) goto CPyL353; - if (unlikely(!PyBool_Check(cpy_r_r297))) { - CPy_TypeError("bool", cpy_r_r297); cpy_r_r300 = 2; - } else - cpy_r_r300 = cpy_r_r297 == Py_True; - CPy_DECREF(cpy_r_r297); - if (unlikely(cpy_r_r300 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - if (!cpy_r_r300) goto CPyL259; - cpy_r_r301 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r301 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 530, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r301); -CPyL247: ; - if (likely(cpy_r_r301 != Py_None)) - cpy_r_r302 = cpy_r_r301; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 530, CPyStatic_contract___utils___globals, "dict", cpy_r_r301); - goto CPyL277; - } - cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'outputs' */ - cpy_r_r304 = CPyDict_GetItem(cpy_r_r302, cpy_r_r303); - CPy_DECREF(cpy_r_r302); - if (unlikely(cpy_r_r304 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r305 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; - if (unlikely(cpy_r_r305 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 530, CPyStatic_contract___utils___globals); - goto CPyL354; - } - CPy_INCREF(cpy_r_r305); -CPyL250: ; - cpy_r_r306 = CPyStatic_contract___utils___globals; - cpy_r_r307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ - cpy_r_r308 = CPyDict_GetItem(cpy_r_r306, cpy_r_r307); - if (unlikely(cpy_r_r308 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL355; - } - PyObject *cpy_r_r309[2] = {cpy_r_r304, cpy_r_r305}; - cpy_r_r310 = (PyObject **)&cpy_r_r309; - cpy_r_r311 = PyObject_Vectorcall(cpy_r_r308, cpy_r_r310, 2, 0); - CPy_DECREF(cpy_r_r308); - if (unlikely(cpy_r_r311 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL355; - } - CPy_DECREF(cpy_r_r304); - CPy_DECREF(cpy_r_r305); - if (likely(PyDict_Check(cpy_r_r311))) - cpy_r_r312 = cpy_r_r311; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 530, CPyStatic_contract___utils___globals, "dict", cpy_r_r311); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded = cpy_r_r312; - cpy_r_r313 = 1; - if (unlikely(!cpy_r_r313)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r314 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded; - if (unlikely(cpy_r_r314 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "decoded", 531, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r314); -CPyL255: ; - cpy_r_r315 = CPyStatic_contract___utils___globals; - cpy_r_r316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_dict_to_namedtuple' */ - cpy_r_r317 = CPyDict_GetItem(cpy_r_r315, cpy_r_r316); - if (unlikely(cpy_r_r317 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL356; - } - PyObject *cpy_r_r318[1] = {cpy_r_r314}; - cpy_r_r319 = (PyObject **)&cpy_r_r318; - cpy_r_r320 = PyObject_Vectorcall(cpy_r_r317, cpy_r_r319, 1, 0); - CPy_DECREF(cpy_r_r317); - if (unlikely(cpy_r_r320 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL356; - } - CPy_DECREF(cpy_r_r314); - if (likely(PyTuple_Check(cpy_r_r320))) - cpy_r_r321 = cpy_r_r320; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 531, CPyStatic_contract___utils___globals, "tuple", cpy_r_r320); - goto CPyL277; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data = cpy_r_r321; - cpy_r_r322 = 1; - if (unlikely(!cpy_r_r322)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } -CPyL259: ; - cpy_r_r323 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; - if (unlikely(cpy_r_r323 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 533, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r323); -CPyL260: ; - cpy_r_r324 = CPyObject_Size(cpy_r_r323); - CPy_DECREF(cpy_r_r323); - if (unlikely(cpy_r_r324 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r325 = cpy_r_r324 == 2; - CPyTagged_DECREF(cpy_r_r324); - if (!cpy_r_r325) goto CPyL265; - cpy_r_r326 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; - if (unlikely(cpy_r_r326 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 533, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r326); -CPyL263: ; - cpy_r_r327 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r328 = PyObject_GetItem(cpy_r_r326, cpy_r_r327); - CPy_DECREF(cpy_r_r326); - if (unlikely(cpy_r_r328 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - cpy_r_r329 = cpy_r_r328; - goto CPyL267; -CPyL265: ; - cpy_r_r330 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; - if (unlikely(cpy_r_r330 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 533, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_INCREF(cpy_r_r330); -CPyL266: ; - cpy_r_r329 = cpy_r_r330; -CPyL267: ; - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL271; - CPyGen_SetStopIterationValue(cpy_r_r329); - CPy_DECREF(cpy_r_r329); - if (!0) goto CPyL277; - CPy_Unreachable(); -CPyL271: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r329; - return 0; -CPyL272: ; - cpy_r_r332 = cpy_r_r4 == 0; - if (cpy_r_r332) goto CPyL357; - cpy_r_r333 = cpy_r_r4 == 1; - if (cpy_r_r333) { - goto CPyL358; - } else - goto CPyL359; -CPyL274: ; - cpy_r_r334 = cpy_r_r4 == 2; - if (cpy_r_r334) { - goto CPyL171; - } else - goto CPyL360; -CPyL275: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r335 = 0; - if (unlikely(!cpy_r_r335)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL277; - } - CPy_Unreachable(); -CPyL277: ; - cpy_r_r336 = NULL; - return cpy_r_r336; -CPyL278: ; - CPy_DecRef(cpy_r_r7); - goto CPyL277; -CPyL279: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL277; -CPyL280: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL277; -CPyL281: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL277; -CPyL282: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - goto CPyL277; -CPyL283: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r12); - goto CPyL277; -CPyL284: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - goto CPyL277; -CPyL285: ; - CPy_DecRef(cpy_r_r19); - goto CPyL277; -CPyL286: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - goto CPyL277; -CPyL287: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r21); - goto CPyL277; -CPyL288: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r22); - goto CPyL277; -CPyL289: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r23); - goto CPyL277; -CPyL290: ; - CPy_DecRef(cpy_r_r34); - goto CPyL277; -CPyL291: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL32; -CPyL292: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL31; -CPyL293: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL41; -CPyL294: ; - CPy_DecRef(cpy_r_r37); - goto CPyL41; -CPyL295: ; - CPy_DecRef(cpy_r_r34); - goto CPyL41; -CPyL296: ; - CPy_DecRef(cpy_r_arg); - goto CPyL277; -CPyL297: ; - CPy_DecRef(cpy_r_r57); - goto CPyL277; -CPyL298: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r58); - goto CPyL277; -CPyL299: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - goto CPyL277; -CPyL300: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r62); - goto CPyL277; -CPyL301: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r63); - goto CPyL277; -CPyL302: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r63); - CPy_DecRef(cpy_r_r66); - goto CPyL277; -CPyL303: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r63); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r67); - goto CPyL277; -CPyL304: ; - CPy_DECREF(cpy_r_r71); - goto CPyL61; -CPyL305: ; - CPy_DecRef(cpy_r_r63); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r67); - goto CPyL277; -CPyL306: ; - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r73); - goto CPyL277; -CPyL307: ; - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r73); - goto CPyL277; -CPyL308: ; - CPy_DecRef(cpy_r_r90); - goto CPyL277; -CPyL309: ; - CPy_DecRef(cpy_r_r105); - goto CPyL277; -CPyL310: ; - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r106); - goto CPyL277; -CPyL311: ; - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r108); - goto CPyL277; -CPyL312: ; - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r108); - CPy_DecRef(cpy_r_r109); - goto CPyL277; -CPyL313: ; - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r108); - CPy_DecRef(cpy_r_r109); - CPy_DecRef(cpy_r_r110); - goto CPyL277; -CPyL314: ; - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r108); - CPy_DecRef(cpy_r_r109); - CPy_DecRef(cpy_r_r110); - CPy_DecRef(cpy_r_r111); - goto CPyL277; -CPyL315: ; - CPy_DecRef(cpy_r_r135); - goto CPyL277; -CPyL316: ; - CPy_DecRef(cpy_r_r135); - CPy_DecRef(cpy_r_r136); - goto CPyL277; -CPyL317: ; - CPy_DecRef(cpy_r_r144); - goto CPyL277; -CPyL318: ; - CPy_DecRef(cpy_r_r144); - CPy_DecRef(cpy_r_r146); - goto CPyL277; -CPyL319: ; - CPy_DecRef(cpy_r_r151); - goto CPyL277; -CPyL320: ; - CPy_DecRef(cpy_r_r158); - goto CPyL135; -CPyL321: ; - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r159); - goto CPyL135; -CPyL322: ; - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r160); - goto CPyL135; -CPyL323: ; - CPy_DecRef(cpy_r_r175); - goto CPyL141; -CPyL324: ; - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r179); - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r181); - goto CPyL228; -CPyL325: ; - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r179); - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r181); - goto CPyL156; -CPyL326: ; - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r181); - goto CPyL228; -CPyL327: ; - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r181); - goto CPyL156; -CPyL328: ; - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r181); - goto CPyL228; -CPyL329: ; - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r181); - goto CPyL156; -CPyL330: ; - CPy_DecRef(cpy_r_r202); - goto CPyL228; -CPyL331: ; - CPy_DecRef(cpy_r_r202); - CPy_DecRef(cpy_r_r203); - goto CPyL228; -CPyL332: ; - CPy_DecRef(cpy_r_r213); - goto CPyL228; -CPyL333: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL174; -CPyL334: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL173; -CPyL335: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL183; -CPyL336: ; - CPy_DecRef(cpy_r_r216); - goto CPyL183; -CPyL337: ; - CPy_DecRef(cpy_r_r213); - goto CPyL183; -CPyL338: ; - CPy_DecRef(cpy_r_arg); - goto CPyL228; -CPyL339: ; - CPy_DecRef(cpy_r_r213); - goto CPyL192; -CPyL340: ; - CPy_DecRef(cpy_r_r213); - CPy_DecRef(cpy_r_r235); - CPy_DecRef(cpy_r_r236); - CPy_DecRef(cpy_r_r237); - goto CPyL228; -CPyL341: ; - CPy_DECREF(cpy_r_r213); - CPy_DECREF(cpy_r_r235); - CPy_DECREF(cpy_r_r236); - CPy_DECREF(cpy_r_r237); - goto CPyL207; -CPyL342: ; - CPy_DecRef(cpy_r_r213); - CPy_DecRef(cpy_r_r236); - CPy_DecRef(cpy_r_r237); - goto CPyL228; -CPyL343: ; - CPy_DECREF(cpy_r_r213); - CPy_DECREF(cpy_r_r236); - CPy_DECREF(cpy_r_r237); - goto CPyL207; -CPyL344: ; - CPy_DecRef(cpy_r_r213); - CPy_DecRef(cpy_r_r237); - goto CPyL228; -CPyL345: ; - CPy_DECREF(cpy_r_r213); - CPy_DECREF(cpy_r_r237); - goto CPyL207; -CPyL346: ; - CPy_DecRef(cpy_r_r261); - goto CPyL228; -CPyL347: ; - CPy_DecRef(cpy_r_r261); - CPy_DecRef(cpy_r_r264); - goto CPyL228; -CPyL348: ; - CPy_DecRef(cpy_r_r270); - goto CPyL228; -CPyL349: ; - CPy_DecRef(cpy_r_r282.f0); - goto CPyL277; -CPyL350: ; - CPy_DecRef(cpy_r_r287); - goto CPyL277; -CPyL351: ; - CPy_DecRef(cpy_r_r287); - CPy_DecRef(cpy_r_r288); - goto CPyL277; -CPyL352: ; - CPy_DecRef(cpy_r_r287); - CPy_DecRef(cpy_r_r288); - CPy_DecRef(cpy_r_r289); - goto CPyL277; -CPyL353: ; - CPy_DECREF(cpy_r_r297); - goto CPyL259; -CPyL354: ; - CPy_DecRef(cpy_r_r304); - goto CPyL277; -CPyL355: ; - CPy_DecRef(cpy_r_r304); - CPy_DecRef(cpy_r_r305); - goto CPyL277; -CPyL356: ; - CPy_DecRef(cpy_r_r314); - goto CPyL277; -CPyL357: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL358: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL29; -CPyL359: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL274; -CPyL360: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL275; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_call_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_call_contract_function_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_call_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_call_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_contract___utils___async_call_contract_function_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_call_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_call_contract_function_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_contract___utils___async_call_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_call_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_contract___utils___async_call_contract_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_contract___utils___async_call_contract_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp673 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp673); - PyObject *__tmp674 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp674); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_contract___utils___async_call_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_call_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_call_contract_function_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_call_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_call_contract_function_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_call_contract_function(PyObject *cpy_r_async_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - char cpy_r_r18; - char cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - if (cpy_r_block_id != NULL) goto CPyL28; - cpy_r_r0 = Py_None; - cpy_r_block_id = cpy_r_r0; -CPyL2: ; - if (cpy_r_contract_abi != NULL) goto CPyL29; - cpy_r_r1 = Py_None; - cpy_r_contract_abi = cpy_r_r1; -CPyL4: ; - if (cpy_r_fn_abi != NULL) goto CPyL30; - cpy_r_r2 = Py_None; - cpy_r_fn_abi = cpy_r_r2; -CPyL6: ; - if (cpy_r_state_override != NULL) goto CPyL31; - cpy_r_r3 = Py_None; - cpy_r_state_override = cpy_r_r3; -CPyL8: ; - if (cpy_r_ccip_read_enabled != NULL) goto CPyL32; - cpy_r_r4 = Py_None; - cpy_r_ccip_read_enabled = cpy_r_r4; -CPyL10: ; - if (cpy_r_decode_tuples != NULL) goto CPyL33; - cpy_r_r5 = 0 ? Py_True : Py_False; - cpy_r_decode_tuples = cpy_r_r5; -CPyL12: ; - cpy_r_r6 = CPyDef_contract___utils___async_call_contract_function_gen(); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL34; - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r8 = 1; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL35; - } - CPy_INCREF(cpy_r_address); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address = cpy_r_address; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL35; - } - CPy_INCREF(cpy_r_normalizers); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__normalizers != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__normalizers); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__normalizers = cpy_r_normalizers; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL35; - } - CPy_INCREF(cpy_r_abi_element_identifier); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL35; - } - CPy_INCREF(cpy_r_transaction); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r12 = 1; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL35; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_id != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_id); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_id = cpy_r_block_id; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL36; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL37; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL38; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override = cpy_r_state_override; - cpy_r_r16 = 1; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL39; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__ccip_read_enabled != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__ccip_read_enabled); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__ccip_read_enabled = cpy_r_ccip_read_enabled; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL40; - } - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__decode_tuples != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__decode_tuples); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__decode_tuples = cpy_r_decode_tuples; - cpy_r_r18 = 1; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL41; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL41; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL41; - } - return cpy_r_r6; -CPyL27: ; - cpy_r_r21 = NULL; - return cpy_r_r21; -CPyL28: ; - CPy_INCREF(cpy_r_block_id); - goto CPyL2; -CPyL29: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL4; -CPyL30: ; - CPy_INCREF(cpy_r_fn_abi); - goto CPyL6; -CPyL31: ; - CPy_INCREF(cpy_r_state_override); - goto CPyL8; -CPyL32: ; - CPy_INCREF(cpy_r_ccip_read_enabled); - goto CPyL10; -CPyL33: ; - CPy_INCREF(cpy_r_decode_tuples); - goto CPyL12; -CPyL34: ; - CPy_DecRef(cpy_r_block_id); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - goto CPyL27; -CPyL35: ; - CPy_DecRef(cpy_r_block_id); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL36: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL37: ; - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL38: ; - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL39: ; - CPy_DecRef(cpy_r_ccip_read_enabled); - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL40: ; - CPy_DecRef(cpy_r_decode_tuples); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL41: ; - CPy_DecRef(cpy_r_r6); - goto CPyL27; -} - -PyObject *CPyPy_contract___utils___async_call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "address", "normalizers", "abi_element_identifier", "transaction", "block_id", "contract_abi", "fn_abi", "state_override", "ccip_read_enabled", "decode_tuples", 0}; - static CPyArg_Parser parser = {"%OOOOO|OOOOOO:async_call_contract_function", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_address; - PyObject *obj_normalizers; - PyObject *obj_abi_element_identifier; - PyObject *obj_transaction; - PyObject *obj_block_id = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fn_abi = NULL; - PyObject *obj_state_override = NULL; - PyObject *obj_ccip_read_enabled = NULL; - PyObject *obj_decode_tuples = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_async_w3, &obj_address, &obj_normalizers, &obj_abi_element_identifier, &obj_transaction, &obj_block_id, &obj_contract_abi, &obj_fn_abi, &obj_state_override, &obj_ccip_read_enabled, &obj_decode_tuples)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL675; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL675; - CPy_TypeError("union[str, bytes]", obj_address); - goto fail; -__LL675: ; - PyObject * arg_normalizers; - if (likely(PyTuple_Check(obj_normalizers))) - arg_normalizers = obj_normalizers; - else { - CPy_TypeError("tuple", obj_normalizers); - goto fail; - } - PyObject *arg_abi_element_identifier; - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL676; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL676; - CPy_TypeError("union[str, object]", obj_abi_element_identifier); - goto fail; -__LL676: ; - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - PyObject *arg_block_id; - if (obj_block_id == NULL) { - arg_block_id = NULL; - goto __LL677; - } - if (PyUnicode_Check(obj_block_id)) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL677; - if (PyLong_Check(obj_block_id)) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL677; - if (PyBytes_Check(obj_block_id) || PyByteArray_Check(obj_block_id)) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL677; - arg_block_id = obj_block_id; - if (arg_block_id != NULL) goto __LL677; - if (obj_block_id == Py_None) - arg_block_id = obj_block_id; - else { - arg_block_id = NULL; - } - if (arg_block_id != NULL) goto __LL677; - CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); - goto fail; -__LL677: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL678; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL678; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL678; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL678: ; - PyObject *arg_fn_abi; - if (obj_fn_abi == NULL) { - arg_fn_abi = NULL; - goto __LL679; - } - if (PyDict_Check(obj_fn_abi)) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL679; - if (obj_fn_abi == Py_None) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL679; - CPy_TypeError("dict or None", obj_fn_abi); - goto fail; -__LL679: ; - PyObject *arg_state_override; - if (obj_state_override == NULL) { - arg_state_override = NULL; - goto __LL680; - } - if (PyDict_Check(obj_state_override)) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL680; - if (obj_state_override == Py_None) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL680; - CPy_TypeError("dict or None", obj_state_override); - goto fail; -__LL680: ; - PyObject *arg_ccip_read_enabled; - if (obj_ccip_read_enabled == NULL) { - arg_ccip_read_enabled = NULL; - goto __LL681; - } - if (PyBool_Check(obj_ccip_read_enabled)) - arg_ccip_read_enabled = obj_ccip_read_enabled; - else { - arg_ccip_read_enabled = NULL; - } - if (arg_ccip_read_enabled != NULL) goto __LL681; - if (obj_ccip_read_enabled == Py_None) - arg_ccip_read_enabled = obj_ccip_read_enabled; - else { - arg_ccip_read_enabled = NULL; - } - if (arg_ccip_read_enabled != NULL) goto __LL681; - CPy_TypeError("bool or None", obj_ccip_read_enabled); - goto fail; -__LL681: ; - PyObject *arg_decode_tuples; - if (obj_decode_tuples == NULL) { - arg_decode_tuples = NULL; - goto __LL682; - } - if (PyBool_Check(obj_decode_tuples)) - arg_decode_tuples = obj_decode_tuples; - else { - arg_decode_tuples = NULL; - } - if (arg_decode_tuples != NULL) goto __LL682; - if (obj_decode_tuples == Py_None) - arg_decode_tuples = obj_decode_tuples; - else { - arg_decode_tuples = NULL; - } - if (arg_decode_tuples != NULL) goto __LL682; - CPy_TypeError("bool or None", obj_decode_tuples); - goto fail; -__LL682: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contract___utils___async_call_contract_function(arg_async_w3, arg_address, arg_normalizers, arg_abi_element_identifier, arg_transaction, arg_block_id, arg_contract_abi, arg_fn_abi, arg_state_override, arg_ccip_read_enabled, arg_decode_tuples, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - tuple_T3OOO cpy_r_r35; - char cpy_r_r36; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - tuple_T3OOO cpy_r_r40; - tuple_T3OOO cpy_r_r41; - tuple_T3OOO cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - char cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL53; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "address", 551, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "async_w3", 552, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r6); -CPyL6: ; - cpy_r_r7 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "abi_element_identifier", 553, CPyStatic_contract___utils___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r7); -CPyL7: ; - cpy_r_r8 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "contract_abi", 554, CPyStatic_contract___utils___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r8); -CPyL8: ; - cpy_r_r9 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "transaction", 555, CPyStatic_contract___utils___globals); - goto CPyL61; - } - CPy_INCREF(cpy_r_r9); -CPyL9: ; - cpy_r_r10 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "fn_abi", 556, CPyStatic_contract___utils___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r10); -CPyL10: ; - cpy_r_r11 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "args", 557, CPyStatic_contract___utils___globals); - goto CPyL63; - } - CPy_INCREF(cpy_r_r11); -CPyL11: ; - cpy_r_r12 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "kwargs", 558, CPyStatic_contract___utils___globals); - goto CPyL64; - } - CPy_INCREF(cpy_r_r12); -CPyL12: ; - cpy_r_r13 = CPyDef_contracts___prepare_transaction(cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8, cpy_r_r10, cpy_r_r9, cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction = cpy_r_r13; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - cpy_r_r15 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "async_w3", 561, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r15); -CPyL15: ; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - cpy_r_r18 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "transact_transaction", 561, CPyStatic_contract___utils___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r18); -CPyL17: ; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_transaction' */ - PyObject *cpy_r_r20[2] = {cpy_r_r17, cpy_r_r18}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL66; - } - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r18); - cpy_r_r23 = CPy_GetCoro(cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", -1, CPyStatic_contract___utils___globals); - goto CPyL57; - } - cpy_r_r25 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__5", -1, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r25); -CPyL21: ; - cpy_r_r26 = CPyIter_Next(cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (cpy_r_r26 != NULL) goto CPyL24; - cpy_r_r27 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - cpy_r_r28 = cpy_r_r27; - cpy_r_r29 = NULL; - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r29; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL67; - } else - goto CPyL46; -CPyL24: ; - cpy_r_r31 = cpy_r_r26; -CPyL25: ; - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r31; -CPyL26: ; - cpy_r_r33 = (PyObject *)&_Py_NoneStruct; - cpy_r_r34 = cpy_r_type != cpy_r_r33; - if (!cpy_r_r34) goto CPyL68; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL30; - } else - goto CPyL69; -CPyL28: ; - CPy_Unreachable(); -CPyL29: ; - CPy_INCREF(cpy_r_arg); - goto CPyL41; -CPyL30: ; - cpy_r_r35 = CPy_CatchError(); - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r35; - cpy_r_r36 = 1; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", -1, CPyStatic_contract___utils___globals); - goto CPyL70; - } - cpy_r_r37 = (PyObject **)&cpy_r_r1; - cpy_r_r38 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__5", -1, CPyStatic_contract___utils___globals); - goto CPyL70; - } - CPy_INCREF(cpy_r_r38); -CPyL32: ; - cpy_r_r39 = CPy_YieldFromErrorHandle(cpy_r_r38, cpy_r_r37); - CPy_DecRef(cpy_r_r38); - if (unlikely(cpy_r_r39 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL70; - } - if (cpy_r_r39) goto CPyL36; - cpy_r_r31 = cpy_r_r1; - cpy_r_r40 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r40.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__6", -1, CPyStatic_contract___utils___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r40.f0); - CPy_INCREF(cpy_r_r40.f1); - CPy_INCREF(cpy_r_r40.f2); -CPyL35: ; - CPy_RestoreExcInfo(cpy_r_r40); - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - goto CPyL25; -CPyL36: ; - cpy_r_r28 = cpy_r_r1; - cpy_r_r41 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__6", -1, CPyStatic_contract___utils___globals); - goto CPyL72; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL37: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL46; -CPyL38: ; - cpy_r_r42 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r42.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__6", -1, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r42.f0); - CPy_INCREF(cpy_r_r42.f1); - CPy_INCREF(cpy_r_r42.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - cpy_r_r43 = CPy_KeepPropagating(); - if (!cpy_r_r43) goto CPyL57; - CPy_Unreachable(); -CPyL41: ; - cpy_r_r44 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__5", -1, CPyStatic_contract___utils___globals); - goto CPyL73; - } - CPy_INCREF(cpy_r_r44); -CPyL42: ; - cpy_r_r45 = CPyIter_Send(cpy_r_r44, cpy_r_arg); - CPy_DECREF(cpy_r_r44); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r45 == NULL) goto CPyL44; - cpy_r_r31 = cpy_r_r45; - goto CPyL25; -CPyL44: ; - cpy_r_r46 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - cpy_r_r28 = cpy_r_r46; -CPyL46: ; - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash = cpy_r_r28; - cpy_r_r47 = 1; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - cpy_r_r48 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash; - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "txn_hash", 562, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r48); -CPyL48: ; - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; - CPyGen_SetStopIterationValue(cpy_r_r48); - CPy_DECREF(cpy_r_r48); - if (!0) goto CPyL57; - CPy_Unreachable(); -CPyL52: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r48; - return 0; -CPyL53: ; - cpy_r_r50 = cpy_r_r2 == 0; - if (cpy_r_r50) goto CPyL74; - cpy_r_r51 = cpy_r_r2 == 1; - if (cpy_r_r51) { - goto CPyL26; - } else - goto CPyL75; -CPyL55: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r52 = 0; - if (unlikely(!cpy_r_r52)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_Unreachable(); -CPyL57: ; - cpy_r_r53 = NULL; - return cpy_r_r53; -CPyL58: ; - CPy_DecRef(cpy_r_r5); - goto CPyL57; -CPyL59: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - goto CPyL57; -CPyL60: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - goto CPyL57; -CPyL61: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL57; -CPyL62: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL57; -CPyL63: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL57; -CPyL64: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - goto CPyL57; -CPyL65: ; - CPy_DecRef(cpy_r_r17); - goto CPyL57; -CPyL66: ; - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r18); - goto CPyL57; -CPyL67: ; - CPy_DecRef(cpy_r_r28); - goto CPyL57; -CPyL68: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL29; -CPyL69: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL28; -CPyL70: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL38; -CPyL71: ; - CPy_DecRef(cpy_r_r31); - goto CPyL38; -CPyL72: ; - CPy_DecRef(cpy_r_r28); - goto CPyL38; -CPyL73: ; - CPy_DecRef(cpy_r_arg); - goto CPyL57; -CPyL74: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL75: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL55; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_transact_with_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_transact_with_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_transact_with_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_transact_with_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_contract___utils___async_transact_with_contract_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp683 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp683); - PyObject *__tmp684 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp684); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_transact_with_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_transact_with_contract_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - if (cpy_r_abi_element_identifier != NULL) goto CPyL19; - cpy_r_r0 = Py_None; - cpy_r_abi_element_identifier = cpy_r_r0; -CPyL2: ; - if (cpy_r_transaction != NULL) goto CPyL20; - cpy_r_r1 = Py_None; - cpy_r_transaction = cpy_r_r1; -CPyL4: ; - if (cpy_r_contract_abi != NULL) goto CPyL21; - cpy_r_r2 = Py_None; - cpy_r_contract_abi = cpy_r_r2; -CPyL6: ; - if (cpy_r_fn_abi != NULL) goto CPyL22; - cpy_r_r3 = Py_None; - cpy_r_fn_abi = cpy_r_r3; -CPyL8: ; - cpy_r_r4 = CPyDef_contract___utils___async_transact_with_contract_function_gen(); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL23; - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_address); - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address = cpy_r_address; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL24; - } - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL24; - } - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; - cpy_r_r8 = 1; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL26; - } - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL27; - } - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r12 = 1; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL28; - } - return cpy_r_r4; -CPyL18: ; - cpy_r_r14 = NULL; - return cpy_r_r14; -CPyL19: ; - CPy_INCREF(cpy_r_abi_element_identifier); - goto CPyL2; -CPyL20: ; - CPy_INCREF(cpy_r_transaction); - goto CPyL4; -CPyL21: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL6; -CPyL22: ; - CPy_INCREF(cpy_r_fn_abi); - goto CPyL8; -CPyL23: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - goto CPyL18; -CPyL24: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL25: ; - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL26: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL27: ; - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL28: ; - CPy_DecRef(cpy_r_r4); - goto CPyL18; -} - -PyObject *CPyPy_contract___utils___async_transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "async_w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; - static CPyArg_Parser parser = {"%OO|OOOO:async_transact_with_contract_function", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_async_w3; - PyObject *obj_abi_element_identifier = NULL; - PyObject *obj_transaction = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fn_abi = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_async_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { - return NULL; - } - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL685; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL685; - CPy_TypeError("union[str, bytes]", obj_address); - goto fail; -__LL685: ; - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_abi_element_identifier; - if (obj_abi_element_identifier == NULL) { - arg_abi_element_identifier = NULL; - goto __LL686; - } - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL686; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL686; - if (obj_abi_element_identifier == Py_None) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL686; - CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); - goto fail; -__LL686: ; - PyObject *arg_transaction; - if (obj_transaction == NULL) { - arg_transaction = NULL; - goto __LL687; - } - if (PyDict_Check(obj_transaction)) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL687; - if (obj_transaction == Py_None) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL687; - CPy_TypeError("dict or None", obj_transaction); - goto fail; -__LL687: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL688; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL688; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL688; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL688: ; - PyObject *arg_fn_abi; - if (obj_fn_abi == NULL) { - arg_fn_abi = NULL; - goto __LL689; - } - if (PyDict_Check(obj_fn_abi)) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL689; - if (obj_fn_abi == Py_None) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL689; - CPy_TypeError("dict or None", obj_fn_abi); - goto fail; -__LL689: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contract___utils___async_transact_with_contract_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - char cpy_r_r36; - tuple_T3OOO cpy_r_r37; - char cpy_r_r38; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - tuple_T3OOO cpy_r_r42; - tuple_T3OOO cpy_r_r43; - tuple_T3OOO cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - CPyTagged cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - char cpy_r_r52; - char cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL54; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "address", 584, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "async_w3", 585, CPyStatic_contract___utils___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r6); -CPyL6: ; - cpy_r_r7 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "abi_element_identifier", 586, CPyStatic_contract___utils___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r7); -CPyL7: ; - cpy_r_r8 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "contract_abi", 587, CPyStatic_contract___utils___globals); - goto CPyL61; - } - CPy_INCREF(cpy_r_r8); -CPyL8: ; - cpy_r_r9 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "fn_abi", 588, CPyStatic_contract___utils___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r9); -CPyL9: ; - cpy_r_r10 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "transaction", 589, CPyStatic_contract___utils___globals); - goto CPyL63; - } - CPy_INCREF(cpy_r_r10); -CPyL10: ; - cpy_r_r11 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "args", 590, CPyStatic_contract___utils___globals); - goto CPyL64; - } - CPy_INCREF(cpy_r_r11); -CPyL11: ; - cpy_r_r12 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "kwargs", 591, CPyStatic_contract___utils___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r12); -CPyL12: ; - cpy_r_r13 = CPyDef_contracts___prepare_transaction(cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r11, cpy_r_r12); - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction = cpy_r_r13; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - cpy_r_r15 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "async_w3", 594, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r15); -CPyL15: ; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - cpy_r_r18 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "estimate_transaction", 595, CPyStatic_contract___utils___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r18); -CPyL17: ; - cpy_r_r19 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "block_identifier", 595, CPyStatic_contract___utils___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r19); -CPyL18: ; - cpy_r_r20 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_override; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "state_override", 595, CPyStatic_contract___utils___globals); - goto CPyL68; - } - CPy_INCREF(cpy_r_r20); -CPyL19: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ - PyObject *cpy_r_r22[4] = {cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_VectorcallMethod(cpy_r_r21, cpy_r_r23, 9223372036854775812ULL, 0); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL69; - } - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r18); - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r20); - cpy_r_r25 = CPy_GetCoro(cpy_r_r24); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", -1, CPyStatic_contract___utils___globals); - goto CPyL58; - } - cpy_r_r27 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__7", -1, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r27); -CPyL23: ; - cpy_r_r28 = CPyIter_Next(cpy_r_r27); - CPy_DECREF(cpy_r_r27); - if (cpy_r_r28 != NULL) goto CPyL26; - cpy_r_r29 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - cpy_r_r30 = cpy_r_r29; - cpy_r_r31 = NULL; - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r31; - cpy_r_r32 = 1; - if (unlikely(!cpy_r_r32)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL70; - } else - goto CPyL48; -CPyL26: ; - cpy_r_r33 = cpy_r_r28; -CPyL27: ; - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r33; -CPyL28: ; - cpy_r_r35 = (PyObject *)&_Py_NoneStruct; - cpy_r_r36 = cpy_r_type != cpy_r_r35; - if (!cpy_r_r36) goto CPyL71; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL32; - } else - goto CPyL72; -CPyL30: ; - CPy_Unreachable(); -CPyL31: ; - CPy_INCREF(cpy_r_arg); - goto CPyL43; -CPyL32: ; - cpy_r_r37 = CPy_CatchError(); - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0); - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f1); - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f2); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r37; - cpy_r_r38 = 1; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", -1, CPyStatic_contract___utils___globals); - goto CPyL73; - } - cpy_r_r39 = (PyObject **)&cpy_r_r1; - cpy_r_r40 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__7", -1, CPyStatic_contract___utils___globals); - goto CPyL73; - } - CPy_INCREF(cpy_r_r40); -CPyL34: ; - cpy_r_r41 = CPy_YieldFromErrorHandle(cpy_r_r40, cpy_r_r39); - CPy_DecRef(cpy_r_r40); - if (unlikely(cpy_r_r41 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL73; - } - if (cpy_r_r41) goto CPyL38; - cpy_r_r33 = cpy_r_r1; - cpy_r_r42 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r42.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__8", -1, CPyStatic_contract___utils___globals); - goto CPyL74; - } - CPy_INCREF(cpy_r_r42.f0); - CPy_INCREF(cpy_r_r42.f1); - CPy_INCREF(cpy_r_r42.f2); -CPyL37: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - goto CPyL27; -CPyL38: ; - cpy_r_r30 = cpy_r_r1; - cpy_r_r43 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__8", -1, CPyStatic_contract___utils___globals); - goto CPyL75; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - goto CPyL48; -CPyL40: ; - cpy_r_r44 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r44.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__8", -1, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r44.f0); - CPy_INCREF(cpy_r_r44.f1); - CPy_INCREF(cpy_r_r44.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r44); - CPy_DecRef(cpy_r_r44.f0); - CPy_DecRef(cpy_r_r44.f1); - CPy_DecRef(cpy_r_r44.f2); - cpy_r_r45 = CPy_KeepPropagating(); - if (!cpy_r_r45) goto CPyL58; - CPy_Unreachable(); -CPyL43: ; - cpy_r_r46 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__7", -1, CPyStatic_contract___utils___globals); - goto CPyL76; - } - CPy_INCREF(cpy_r_r46); -CPyL44: ; - cpy_r_r47 = CPyIter_Send(cpy_r_r46, cpy_r_arg); - CPy_DECREF(cpy_r_r46); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r47 == NULL) goto CPyL46; - cpy_r_r33 = cpy_r_r47; - goto CPyL27; -CPyL46: ; - cpy_r_r48 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - cpy_r_r30 = cpy_r_r48; -CPyL48: ; - if (likely(PyLong_Check(cpy_r_r30))) - cpy_r_r49 = CPyTagged_FromObject(cpy_r_r30); - else { - CPy_TypeError("int", cpy_r_r30); cpy_r_r49 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r49 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - cpy_r_r50 = CPyTagged_StealAsObject(cpy_r_r49); - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL53; - CPyGen_SetStopIterationValue(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (!0) goto CPyL58; - CPy_Unreachable(); -CPyL53: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r50; - return 0; -CPyL54: ; - cpy_r_r52 = cpy_r_r2 == 0; - if (cpy_r_r52) goto CPyL77; - cpy_r_r53 = cpy_r_r2 == 1; - if (cpy_r_r53) { - goto CPyL28; - } else - goto CPyL78; -CPyL56: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r54 = 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_Unreachable(); -CPyL58: ; - cpy_r_r55 = NULL; - return cpy_r_r55; -CPyL59: ; - CPy_DecRef(cpy_r_r5); - goto CPyL58; -CPyL60: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - goto CPyL58; -CPyL61: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - goto CPyL58; -CPyL62: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL58; -CPyL63: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL58; -CPyL64: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL58; -CPyL65: ; - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - goto CPyL58; -CPyL66: ; - CPy_DecRef(cpy_r_r17); - goto CPyL58; -CPyL67: ; - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r18); - goto CPyL58; -CPyL68: ; - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - goto CPyL58; -CPyL69: ; - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r18); - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r20); - goto CPyL58; -CPyL70: ; - CPy_DecRef(cpy_r_r30); - goto CPyL58; -CPyL71: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL31; -CPyL72: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL30; -CPyL73: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL40; -CPyL74: ; - CPy_DecRef(cpy_r_r33); - goto CPyL40; -CPyL75: ; - CPy_DecRef(cpy_r_r30); - goto CPyL40; -CPyL76: ; - CPy_DecRef(cpy_r_arg); - goto CPyL58; -CPyL77: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL78: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL56; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_estimate_gas_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_estimate_gas_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_estimate_gas_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_estimate_gas_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_contract___utils___async_estimate_gas_for_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp690 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp690); - PyObject *__tmp691 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp691); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_estimate_gas_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_estimate_gas_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - if (cpy_r_abi_element_identifier != NULL) goto CPyL25; - cpy_r_r0 = Py_None; - cpy_r_abi_element_identifier = cpy_r_r0; -CPyL2: ; - if (cpy_r_transaction != NULL) goto CPyL26; - cpy_r_r1 = Py_None; - cpy_r_transaction = cpy_r_r1; -CPyL4: ; - if (cpy_r_contract_abi != NULL) goto CPyL27; - cpy_r_r2 = Py_None; - cpy_r_contract_abi = cpy_r_r2; -CPyL6: ; - if (cpy_r_fn_abi != NULL) goto CPyL28; - cpy_r_r3 = Py_None; - cpy_r_fn_abi = cpy_r_r3; -CPyL8: ; - if (cpy_r_block_identifier != NULL) goto CPyL29; - cpy_r_r4 = Py_None; - cpy_r_block_identifier = cpy_r_r4; -CPyL10: ; - if (cpy_r_state_override != NULL) goto CPyL30; - cpy_r_r5 = Py_None; - cpy_r_state_override = cpy_r_r5; -CPyL12: ; - cpy_r_r6 = CPyDef_contract___utils___async_estimate_gas_for_function_gen(); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL31; - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_address); - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address = cpy_r_address; - cpy_r_r8 = 1; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL32; - } - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL32; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL33; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL34; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; - cpy_r_r12 = 1; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL35; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL36; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_identifier != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_identifier); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_identifier = cpy_r_block_identifier; - cpy_r_r14 = 1; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL37; - } - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override = cpy_r_state_override; - cpy_r_r15 = 1; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL38; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r16 = 1; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL38; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL38; - } - return cpy_r_r6; -CPyL24: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL25: ; - CPy_INCREF(cpy_r_abi_element_identifier); - goto CPyL2; -CPyL26: ; - CPy_INCREF(cpy_r_transaction); - goto CPyL4; -CPyL27: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL6; -CPyL28: ; - CPy_INCREF(cpy_r_fn_abi); - goto CPyL8; -CPyL29: ; - CPy_INCREF(cpy_r_block_identifier); - goto CPyL10; -CPyL30: ; - CPy_INCREF(cpy_r_state_override); - goto CPyL12; -CPyL31: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - goto CPyL24; -CPyL32: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - goto CPyL24; -CPyL33: ; - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - goto CPyL24; -CPyL34: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - goto CPyL24; -CPyL35: ; - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - goto CPyL24; -CPyL36: ; - CPy_DecRef(cpy_r_block_identifier); - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - goto CPyL24; -CPyL37: ; - CPy_DecRef(cpy_r_state_override); - CPy_DecRef(cpy_r_r6); - goto CPyL24; -CPyL38: ; - CPy_DecRef(cpy_r_r6); - goto CPyL24; -} - -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "async_w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", "block_identifier", "state_override", 0}; - static CPyArg_Parser parser = {"%OO|OOOOOO:async_estimate_gas_for_function", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_async_w3; - PyObject *obj_abi_element_identifier = NULL; - PyObject *obj_transaction = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fn_abi = NULL; - PyObject *obj_block_identifier = NULL; - PyObject *obj_state_override = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_async_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi, &obj_block_identifier, &obj_state_override)) { - return NULL; - } - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL692; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL692; - CPy_TypeError("union[str, bytes]", obj_address); - goto fail; -__LL692: ; - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_abi_element_identifier; - if (obj_abi_element_identifier == NULL) { - arg_abi_element_identifier = NULL; - goto __LL693; - } - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL693; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL693; - if (obj_abi_element_identifier == Py_None) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL693; - CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); - goto fail; -__LL693: ; - PyObject *arg_transaction; - if (obj_transaction == NULL) { - arg_transaction = NULL; - goto __LL694; - } - if (PyDict_Check(obj_transaction)) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL694; - if (obj_transaction == Py_None) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL694; - CPy_TypeError("dict or None", obj_transaction); - goto fail; -__LL694: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL695; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL695; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL695; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL695: ; - PyObject *arg_fn_abi; - if (obj_fn_abi == NULL) { - arg_fn_abi = NULL; - goto __LL696; - } - if (PyDict_Check(obj_fn_abi)) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL696; - if (obj_fn_abi == Py_None) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL696; - CPy_TypeError("dict or None", obj_fn_abi); - goto fail; -__LL696: ; - PyObject *arg_block_identifier; - if (obj_block_identifier == NULL) { - arg_block_identifier = NULL; - goto __LL697; - } - if (PyUnicode_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL697; - if (PyLong_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL697; - if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL697; - arg_block_identifier = obj_block_identifier; - if (arg_block_identifier != NULL) goto __LL697; - if (obj_block_identifier == Py_None) - arg_block_identifier = obj_block_identifier; - else { - arg_block_identifier = NULL; - } - if (arg_block_identifier != NULL) goto __LL697; - CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); - goto fail; -__LL697: ; - PyObject *arg_state_override; - if (obj_state_override == NULL) { - arg_state_override = NULL; - goto __LL698; - } - if (PyDict_Check(obj_state_override)) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL698; - if (obj_state_override == Py_None) - arg_state_override = obj_state_override; - else { - arg_state_override = NULL; - } - if (arg_state_override != NULL) goto __LL698; - CPy_TypeError("dict or None", obj_state_override); - goto fail; -__LL698: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contract___utils___async_estimate_gas_for_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_block_identifier, arg_state_override, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - tuple_T3OOO cpy_r_r34; - char cpy_r_r35; - PyObject **cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - tuple_T3OOO cpy_r_r39; - tuple_T3OOO cpy_r_r40; - tuple_T3OOO cpy_r_r41; - char cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - char cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - CPy_XDECREF(cpy_r_r1); - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL50; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "address", 616, CPyStatic_contract___utils___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r7); -CPyL5: ; - cpy_r_r8 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "async_w3", 617, CPyStatic_contract___utils___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r8); -CPyL6: ; - cpy_r_r9 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "abi_element_identifier", 618, CPyStatic_contract___utils___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r9); -CPyL7: ; - cpy_r_r10 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "contract_abi", 619, CPyStatic_contract___utils___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r10); -CPyL8: ; - cpy_r_r11 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "fn_abi", 620, CPyStatic_contract___utils___globals); - goto CPyL58; - } - CPy_INCREF(cpy_r_r11); -CPyL9: ; - cpy_r_r12 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "transaction", 621, CPyStatic_contract___utils___globals); - goto CPyL59; - } - CPy_INCREF(cpy_r_r12); -CPyL10: ; - cpy_r_r13 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "args", 622, CPyStatic_contract___utils___globals); - goto CPyL60; - } - CPy_INCREF(cpy_r_r13); -CPyL11: ; - cpy_r_r14 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "kwargs", 623, CPyStatic_contract___utils___globals); - goto CPyL61; - } - CPy_INCREF(cpy_r_r14); -CPyL12: ; - cpy_r_r15 = CPyDef_contracts___prepare_transaction(cpy_r_r7, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r14); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r9); - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL54; - } - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction = cpy_r_r15; - cpy_r_r16 = 1; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL54; - } - cpy_r_r17 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "async_w3", 626, CPyStatic_contract___utils___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r17); -CPyL15: ; - cpy_r_r18 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "prepared_transaction", 626, CPyStatic_contract___utils___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r18); -CPyL16: ; - cpy_r_r19 = CPyDef_async_transactions___async_fill_transaction_defaults(cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL54; - } - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r19; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", -1, CPyStatic_contract___utils___globals); - goto CPyL54; - } - cpy_r_r21 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__9", -1, CPyStatic_contract___utils___globals); - goto CPyL54; - } - CPy_INCREF_NO_IMM(cpy_r_r21); -CPyL19: ; - cpy_r_r22 = (PyObject *)&_Py_NoneStruct; - cpy_r_r23 = NULL; - cpy_r_r1 = cpy_r_r23; - cpy_r_r24 = (PyObject **)&cpy_r_r1; - cpy_r_r25 = CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r_r21, cpy_r_r22, cpy_r_r22, cpy_r_r22, cpy_r_r22, cpy_r_r24); - CPy_DECREF_NO_IMM(cpy_r_r21); - if (cpy_r_r25 != NULL) goto CPyL63; - cpy_r_r26 = cpy_r_r1 != 0; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", -1, CPyStatic_contract___utils___globals); - goto CPyL64; - } - cpy_r_r27 = cpy_r_r1; - cpy_r_r28 = NULL; - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL65; - } else - goto CPyL44; -CPyL22: ; - cpy_r_r30 = cpy_r_r25; -CPyL23: ; - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r30; -CPyL24: ; - cpy_r_r32 = (PyObject *)&_Py_NoneStruct; - cpy_r_r33 = cpy_r_type != cpy_r_r32; - if (!cpy_r_r33) goto CPyL66; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL28; - } else - goto CPyL67; -CPyL26: ; - CPy_Unreachable(); -CPyL27: ; - CPy_INCREF(cpy_r_arg); - goto CPyL39; -CPyL28: ; - cpy_r_r34 = CPy_CatchError(); - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f0 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f0); - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f1); - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f2); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r34; - cpy_r_r35 = 1; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", -1, CPyStatic_contract___utils___globals); - goto CPyL68; - } - cpy_r_r36 = (PyObject **)&cpy_r_r3; - cpy_r_r37 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__9", -1, CPyStatic_contract___utils___globals); - goto CPyL68; - } - CPy_INCREF_NO_IMM(cpy_r_r37); -CPyL30: ; - cpy_r_r38 = CPy_YieldFromErrorHandle(cpy_r_r37, cpy_r_r36); - CPy_DecRef(cpy_r_r37); - if (unlikely(cpy_r_r38 == 2)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL68; - } - if (cpy_r_r38) goto CPyL34; - cpy_r_r30 = cpy_r_r3; - cpy_r_r39 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r39.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__10", -1, CPyStatic_contract___utils___globals); - goto CPyL69; - } - CPy_INCREF(cpy_r_r39.f0); - CPy_INCREF(cpy_r_r39.f1); - CPy_INCREF(cpy_r_r39.f2); -CPyL33: ; - CPy_RestoreExcInfo(cpy_r_r39); - CPy_DecRef(cpy_r_r39.f0); - CPy_DecRef(cpy_r_r39.f1); - CPy_DecRef(cpy_r_r39.f2); - goto CPyL23; -CPyL34: ; - cpy_r_r27 = cpy_r_r3; - cpy_r_r40 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r40.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__10", -1, CPyStatic_contract___utils___globals); - goto CPyL70; - } - CPy_INCREF(cpy_r_r40.f0); - CPy_INCREF(cpy_r_r40.f1); - CPy_INCREF(cpy_r_r40.f2); -CPyL35: ; - CPy_RestoreExcInfo(cpy_r_r40); - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - goto CPyL44; -CPyL36: ; - cpy_r_r41 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__10", -1, CPyStatic_contract___utils___globals); - goto CPyL54; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL37: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - cpy_r_r42 = CPy_KeepPropagating(); - if (!cpy_r_r42) goto CPyL54; - CPy_Unreachable(); -CPyL39: ; - cpy_r_r43 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__9", -1, CPyStatic_contract___utils___globals); - goto CPyL71; - } - CPy_INCREF_NO_IMM(cpy_r_r43); -CPyL40: ; - cpy_r_r44 = CPyIter_Send(cpy_r_r43, cpy_r_arg); - CPy_DECREF_NO_IMM(cpy_r_r43); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r44 == NULL) goto CPyL42; - cpy_r_r30 = cpy_r_r44; - goto CPyL23; -CPyL42: ; - cpy_r_r45 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL54; - } - cpy_r_r27 = cpy_r_r45; -CPyL44: ; - if (likely(PyDict_Check(cpy_r_r27))) - cpy_r_r46 = cpy_r_r27; - else { - CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", 626, CPyStatic_contract___utils___globals, "dict", cpy_r_r27); - goto CPyL54; - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL49; - CPyGen_SetStopIterationValue(cpy_r_r46); - CPy_DECREF(cpy_r_r46); - if (!0) goto CPyL54; - CPy_Unreachable(); -CPyL49: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r46; - return 0; -CPyL50: ; - cpy_r_r48 = cpy_r_r4 == 0; - if (cpy_r_r48) goto CPyL72; - cpy_r_r49 = cpy_r_r4 == 1; - if (cpy_r_r49) { - goto CPyL24; - } else - goto CPyL73; -CPyL52: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r50 = 0; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL54; - } - CPy_Unreachable(); -CPyL54: ; - cpy_r_r51 = NULL; - return cpy_r_r51; -CPyL55: ; - CPy_DecRef(cpy_r_r7); - goto CPyL54; -CPyL56: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - goto CPyL54; -CPyL57: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - goto CPyL54; -CPyL58: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - goto CPyL54; -CPyL59: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - goto CPyL54; -CPyL60: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r12); - goto CPyL54; -CPyL61: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r9); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r13); - goto CPyL54; -CPyL62: ; - CPy_DecRef(cpy_r_r17); - goto CPyL54; -CPyL63: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL22; -CPyL64: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL54; -CPyL65: ; - CPy_DecRef(cpy_r_r27); - goto CPyL54; -CPyL66: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL27; -CPyL67: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL26; -CPyL68: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL36; -CPyL69: ; - CPy_DecRef(cpy_r_r30); - goto CPyL36; -CPyL70: ; - CPy_DecRef(cpy_r_r27); - goto CPyL36; -CPyL71: ; - CPy_DecRef(cpy_r_arg); - goto CPyL54; -CPyL72: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL73: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL52; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_build_transaction_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_build_transaction_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_build_transaction_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_build_transaction_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_contract___utils___async_build_transaction_for_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp699 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp699); - PyObject *__tmp700 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp700); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_build_transaction_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_contract___utils___async_build_transaction_for_function_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_contract___utils___globals); - return NULL; -} - -PyObject *CPyDef_contract___utils___async_build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - if (cpy_r_abi_element_identifier != NULL) goto CPyL19; - cpy_r_r0 = Py_None; - cpy_r_abi_element_identifier = cpy_r_r0; -CPyL2: ; - if (cpy_r_transaction != NULL) goto CPyL20; - cpy_r_r1 = Py_None; - cpy_r_transaction = cpy_r_r1; -CPyL4: ; - if (cpy_r_contract_abi != NULL) goto CPyL21; - cpy_r_r2 = Py_None; - cpy_r_contract_abi = cpy_r_r2; -CPyL6: ; - if (cpy_r_fn_abi != NULL) goto CPyL22; - cpy_r_r3 = Py_None; - cpy_r_fn_abi = cpy_r_r3; -CPyL8: ; - cpy_r_r4 = CPyDef_contract___utils___async_build_transaction_for_function_gen(); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL23; - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_address); - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address = cpy_r_address; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL24; - } - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL24; - } - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; - cpy_r_r8 = 1; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r9 = 1; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL26; - } - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL27; - } - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_args); - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args = cpy_r_args; - cpy_r_r12 = 1; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_kwargs); - if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs != NULL) { - CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs); - } - ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL28; - } - return cpy_r_r4; -CPyL18: ; - cpy_r_r14 = NULL; - return cpy_r_r14; -CPyL19: ; - CPy_INCREF(cpy_r_abi_element_identifier); - goto CPyL2; -CPyL20: ; - CPy_INCREF(cpy_r_transaction); - goto CPyL4; -CPyL21: ; - CPy_INCREF(cpy_r_contract_abi); - goto CPyL6; -CPyL22: ; - CPy_INCREF(cpy_r_fn_abi); - goto CPyL8; -CPyL23: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - goto CPyL18; -CPyL24: ; - CPy_DecRef(cpy_r_abi_element_identifier); - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL25: ; - CPy_DecRef(cpy_r_transaction); - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL26: ; - CPy_DecRef(cpy_r_contract_abi); - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL27: ; - CPy_DecRef(cpy_r_fn_abi); - CPy_DecRef(cpy_r_r4); - goto CPyL18; -CPyL28: ; - CPy_DecRef(cpy_r_r4); - goto CPyL18; -} - -PyObject *CPyPy_contract___utils___async_build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"address", "async_w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; - static CPyArg_Parser parser = {"%OO|OOOO:async_build_transaction_for_function", kwlist, 0}; - PyObject *obj_address; - PyObject *obj_async_w3; - PyObject *obj_abi_element_identifier = NULL; - PyObject *obj_transaction = NULL; - PyObject *obj_contract_abi = NULL; - PyObject *obj_fn_abi = NULL; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_async_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { - return NULL; - } - PyObject *arg_address; - if (PyUnicode_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL701; - if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL701; - if (obj_address == Py_None) - arg_address = obj_address; - else { - arg_address = NULL; - } - if (arg_address != NULL) goto __LL701; - CPy_TypeError("union[str, bytes, None]", obj_address); - goto fail; -__LL701: ; - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_abi_element_identifier; - if (obj_abi_element_identifier == NULL) { - arg_abi_element_identifier = NULL; - goto __LL702; - } - if (PyUnicode_Check(obj_abi_element_identifier)) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL702; - arg_abi_element_identifier = obj_abi_element_identifier; - if (arg_abi_element_identifier != NULL) goto __LL702; - if (obj_abi_element_identifier == Py_None) - arg_abi_element_identifier = obj_abi_element_identifier; - else { - arg_abi_element_identifier = NULL; - } - if (arg_abi_element_identifier != NULL) goto __LL702; - CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); - goto fail; -__LL702: ; - PyObject *arg_transaction; - if (obj_transaction == NULL) { - arg_transaction = NULL; - goto __LL703; - } - if (PyDict_Check(obj_transaction)) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL703; - if (obj_transaction == Py_None) - arg_transaction = obj_transaction; - else { - arg_transaction = NULL; - } - if (arg_transaction != NULL) goto __LL703; - CPy_TypeError("dict or None", obj_transaction); - goto fail; -__LL703: ; - PyObject *arg_contract_abi; - if (obj_contract_abi == NULL) { - arg_contract_abi = NULL; - goto __LL704; - } - arg_contract_abi = obj_contract_abi; - if (arg_contract_abi != NULL) goto __LL704; - if (obj_contract_abi == Py_None) - arg_contract_abi = obj_contract_abi; - else { - arg_contract_abi = NULL; - } - if (arg_contract_abi != NULL) goto __LL704; - CPy_TypeError("object or None", obj_contract_abi); - goto fail; -__LL704: ; - PyObject *arg_fn_abi; - if (obj_fn_abi == NULL) { - arg_fn_abi = NULL; - goto __LL705; - } - if (PyDict_Check(obj_fn_abi)) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL705; - if (obj_fn_abi == Py_None) - arg_fn_abi = obj_fn_abi; - else { - arg_fn_abi = NULL; - } - if (arg_fn_abi != NULL) goto __LL705; - CPy_TypeError("dict or None", obj_fn_abi); - goto fail; -__LL705: ; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_contract___utils___async_build_transaction_for_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - return NULL; -} - -char CPyDef_contract___utils_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - tuple_T4OOOO cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - int32_t cpy_r_r73; - char cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - char cpy_r_r88; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", -1, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Final', 'List', - 'Optional', 'Sequence', 'Tuple', 'Type', 'Union', - 'cast') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_contract___utils___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DecodingError',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.exceptions' */ - cpy_r_r11 = CPyStatic_contract___utils___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_eth_abi___exceptions = cpy_r_r12; - CPy_INCREF(CPyModule_faster_eth_abi___exceptions); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABI', 'ABICallable', 'ABIEvent', 'ABIFunction', - 'Address', 'ChecksumAddress', 'TypeStr') */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r15 = CPyStatic_contract___utils___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_eth_typing = cpy_r_r16; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_to_signature', 'filter_abi_by_type', - 'get_abi_output_types') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.abi' */ - cpy_r_r19 = CPyStatic_contract___utils___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_eth_utils___abi = cpy_r_r20; - CPy_INCREF(CPyModule_faster_eth_utils___abi); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('compose', 'curry') */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r23 = CPyStatic_contract___utils___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r24; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r27 = CPyStatic_contract___utils___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_hexbytes = cpy_r_r28; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('map_abi_data', 'named_tree', - 'recursive_dict_to_namedtuple') */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ - cpy_r_r31 = CPyStatic_contract___utils___globals; - cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3____utils___abi = cpy_r_r32; - CPy_INCREF(CPyModule_faster_web3____utils___abi); - CPy_DECREF(cpy_r_r32); - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('async_fill_transaction_defaults',) */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.async_transactions' */ - cpy_r_r35 = CPyStatic_contract___utils___globals; - cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3____utils___async_transactions = cpy_r_r36; - CPy_INCREF(CPyModule_faster_web3____utils___async_transactions); - CPy_DECREF(cpy_r_r36); - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BatchRequestInformation',) */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.batching' */ - cpy_r_r39 = CPyStatic_contract___utils___globals; - cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3____utils___batching = cpy_r_r40; - CPy_INCREF(CPyModule_faster_web3____utils___batching); - CPy_DECREF(cpy_r_r40); - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('prepare_transaction',) */ - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.contracts' */ - cpy_r_r43 = CPyStatic_contract___utils___globals; - cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3____utils___contracts = cpy_r_r44; - CPy_INCREF(CPyModule_faster_web3____utils___contracts); - CPy_DECREF(cpy_r_r44); - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BASE_RETURN_NORMALIZERS',) */ - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.normalizers' */ - cpy_r_r47 = CPyStatic_contract___utils___globals; - cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3____utils___normalizers = cpy_r_r48; - CPy_INCREF(CPyModule_faster_web3____utils___normalizers); - CPy_DECREF(cpy_r_r48); - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('fill_transaction_defaults',) */ - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.transactions' */ - cpy_r_r51 = CPyStatic_contract___utils___globals; - cpy_r_r52 = CPyImport_ImportFromMany(cpy_r_r50, cpy_r_r49, cpy_r_r49, cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3____utils___transactions = cpy_r_r52; - CPy_INCREF(CPyModule_faster_web3____utils___transactions); - CPy_DECREF(cpy_r_r52); - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BadFunctionCallOutput', 'Web3ValueError') */ - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r55 = CPyStatic_contract___utils___globals; - cpy_r_r56 = CPyImport_ImportFromMany(cpy_r_r54, cpy_r_r53, cpy_r_r53, cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3___exceptions = cpy_r_r56; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r56); - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABIElementIdentifier', 'BlockIdentifier', - 'StateOverride', 'TContractEvent', 'TContractFn', - 'TxParams') */ - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r59 = CPyStatic_contract___utils___globals; - cpy_r_r60 = CPyImport_ImportFromMany(cpy_r_r58, cpy_r_r57, cpy_r_r57, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3___types = cpy_r_r60; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r60); - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_abi_element',) */ - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.abi' */ - cpy_r_r63 = CPyStatic_contract___utils___globals; - cpy_r_r64 = CPyImport_ImportFromMany(cpy_r_r62, cpy_r_r61, cpy_r_r61, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - CPyModule_faster_web3___utils___abi = cpy_r_r64; - CPy_INCREF(CPyModule_faster_web3___utils___abi); - CPy_DECREF(cpy_r_r64); - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'0x' */ - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ - CPy_INCREF(cpy_r_r65); - CPy_INCREF(cpy_r_r66); - CPy_INCREF(cpy_r_r67); - CPy_INCREF(cpy_r_r68); - cpy_r_r69.f0 = cpy_r_r65; - cpy_r_r69.f1 = cpy_r_r66; - cpy_r_r69.f2 = cpy_r_r67; - cpy_r_r69.f3 = cpy_r_r68; - CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS = cpy_r_r69; - CPy_INCREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f0); - CPy_INCREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f1); - CPy_INCREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f2); - CPy_INCREF(CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS.f3); - cpy_r_r70 = CPyStatic_contract___utils___globals; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCEPTABLE_EMPTY_STRINGS' */ - cpy_r_r72 = PyTuple_New(4); - if (unlikely(cpy_r_r72 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp706 = cpy_r_r69.f0; - PyTuple_SET_ITEM(cpy_r_r72, 0, __tmp706); - PyObject *__tmp707 = cpy_r_r69.f1; - PyTuple_SET_ITEM(cpy_r_r72, 1, __tmp707); - PyObject *__tmp708 = cpy_r_r69.f2; - PyTuple_SET_ITEM(cpy_r_r72, 2, __tmp708); - PyObject *__tmp709 = cpy_r_r69.f3; - PyTuple_SET_ITEM(cpy_r_r72, 3, __tmp709); - cpy_r_r73 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r72); - CPy_DECREF(cpy_r_r72); - cpy_r_r74 = cpy_r_r73 >= 0; - if (unlikely(!cpy_r_r74)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - cpy_r_r75 = CPyStatic_contract___utils___globals; - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ - cpy_r_r77 = CPyDict_GetItem(cpy_r_r75, cpy_r_r76); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - cpy_r_r78 = CPyStatic_contract___utils___globals; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL26; - } - PyObject *cpy_r_r81[1] = {cpy_r_r77}; - cpy_r_r82 = (PyObject **)&cpy_r_r81; - cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, 0); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL26; - } - CPy_DECREF(cpy_r_r77); - cpy_r_r84 = CPyStatic_contract___utils___globals; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ - cpy_r_r86 = PyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); - CPy_DECREF(cpy_r_r83); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_contract___utils___globals); - goto CPyL25; - } - return 1; -CPyL25: ; - cpy_r_r88 = 2; - return cpy_r_r88; -CPyL26: ; - CPy_DecRef(cpy_r_r77); - goto CPyL25; -} -static PyMethodDef gas_strategiesmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___gas_strategies(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___gas_strategies__internal, "__name__"); - CPyStatic_gas_strategies___globals = PyModule_GetDict(CPyModule_faster_web3___gas_strategies__internal); - if (unlikely(CPyStatic_gas_strategies___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_gas_strategies_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___gas_strategies__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef gas_strategiesmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.gas_strategies", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - gas_strategiesmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___gas_strategies(void) -{ - if (CPyModule_faster_web3___gas_strategies__internal) { - Py_INCREF(CPyModule_faster_web3___gas_strategies__internal); - return CPyModule_faster_web3___gas_strategies__internal; - } - CPyModule_faster_web3___gas_strategies__internal = PyModule_Create(&gas_strategiesmodule); - if (unlikely(CPyModule_faster_web3___gas_strategies__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___gas_strategies(CPyModule_faster_web3___gas_strategies__internal) != 0) - goto fail; - return CPyModule_faster_web3___gas_strategies__internal; - fail: - return NULL; -} - -char CPyDef_gas_strategies_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/__init__.py", "", -1, CPyStatic_gas_strategies___globals); - goto CPyL4; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - return 1; -CPyL4: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} -static PyMethodDef rpcmodule_methods[] = { - {"rpc_gas_price_strategy", (PyCFunction)CPyPy_rpc___rpc_gas_price_strategy, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("rpc_gas_price_strategy(w3, transaction_params=None)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___gas_strategies___rpc(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___gas_strategies___rpc__internal, "__name__"); - CPyStatic_rpc___globals = PyModule_GetDict(CPyModule_faster_web3___gas_strategies___rpc__internal); - if (unlikely(CPyStatic_rpc___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_rpc_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___gas_strategies___rpc__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef rpcmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.gas_strategies.rpc", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - rpcmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___gas_strategies___rpc(void) -{ - if (CPyModule_faster_web3___gas_strategies___rpc__internal) { - Py_INCREF(CPyModule_faster_web3___gas_strategies___rpc__internal); - return CPyModule_faster_web3___gas_strategies___rpc__internal; - } - CPyModule_faster_web3___gas_strategies___rpc__internal = PyModule_Create(&rpcmodule); - if (unlikely(CPyModule_faster_web3___gas_strategies___rpc__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___gas_strategies___rpc(CPyModule_faster_web3___gas_strategies___rpc__internal) != 0) - goto fail; - return CPyModule_faster_web3___gas_strategies___rpc__internal; - fail: - return NULL; -} - -CPyTagged CPyDef_rpc___rpc_gas_price_strategy(PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - CPyTagged cpy_r_r5; - CPyTagged cpy_r_r6; - if (cpy_r_transaction_params != NULL) goto CPyL2; - cpy_r_r0 = Py_None; - cpy_r_transaction_params = cpy_r_r0; - CPy_DECREF(cpy_r_transaction_params); -CPyL2: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_rpc___globals); - goto CPyL6; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_rpc___globals); - goto CPyL6; - } - if (likely(PyLong_Check(cpy_r_r4))) - cpy_r_r5 = CPyTagged_FromObject(cpy_r_r4); - else { - CPy_TypeError("int", cpy_r_r4); cpy_r_r5 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_rpc___globals); - goto CPyL6; - } - return cpy_r_r5; -CPyL6: ; - cpy_r_r6 = CPY_INT_TAG; - return cpy_r_r6; -} - -PyObject *CPyPy_rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "transaction_params", 0}; - static CPyArg_Parser parser = {"O|O:rpc_gas_price_strategy", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_transaction_params = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_transaction_params)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - PyObject *arg_transaction_params; - if (obj_transaction_params == NULL) { - arg_transaction_params = NULL; - goto __LL710; - } - if (PyDict_Check(obj_transaction_params)) - arg_transaction_params = obj_transaction_params; - else { - arg_transaction_params = NULL; - } - if (arg_transaction_params != NULL) goto __LL710; - if (obj_transaction_params == Py_None) - arg_transaction_params = obj_transaction_params; - else { - arg_transaction_params = NULL; - } - if (arg_transaction_params != NULL) goto __LL710; - CPy_TypeError("dict or None", obj_transaction_params); - goto fail; -__LL710: ; - CPyTagged retval = CPyDef_rpc___rpc_gas_price_strategy(arg_w3, arg_transaction_params); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_rpc___globals); - return NULL; -} - -char CPyDef_rpc_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", -1, CPyStatic_rpc___globals); - goto CPyL7; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Optional',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_rpc___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_rpc___globals); - goto CPyL7; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r11 = CPyStatic_rpc___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_rpc___globals); - goto CPyL7; - } - CPyModule_faster_web3 = cpy_r_r12; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TxParams', 'Wei') */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r15 = CPyStatic_rpc___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_rpc___globals); - goto CPyL7; - } - CPyModule_faster_web3___types = cpy_r_r16; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r16); - return 1; -CPyL7: ; - cpy_r_r17 = 2; - return cpy_r_r17; -} - -PyObject *CPyDef_time_based_____mypyc___3_get_raw_miner_data_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_time_based____get_raw_miner_data_gen(void); - -static PyObject * -time_based____get_raw_miner_data_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_time_based____get_raw_miner_data_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_time_based_____mypyc___3_get_raw_miner_data_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -time_based____get_raw_miner_data_gen_traverse(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__w3); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__sample_size)); - } - Py_VISIT(self->___mypyc_generator_attribute__latest); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_generator_attribute__block); - if (CPyTagged_CheckLong(self->___mypyc_temp__2)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_temp__2)); - } - if (CPyTagged_CheckLong(self->___mypyc_temp__3)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_temp__3)); - } - Py_VISIT(self->___mypyc_generator_attribute___); - Py_VISIT(self->___mypyc_temp__4); - Py_VISIT(self->___mypyc_temp__5); - return 0; -} - -static int -time_based____get_raw_miner_data_gen_clear(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__w3); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_generator_attribute__latest); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__block); - if (CPyTagged_CheckLong(self->___mypyc_temp__2)) { - CPyTagged __tmp = self->___mypyc_temp__2; - self->___mypyc_temp__2 = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - if (CPyTagged_CheckLong(self->___mypyc_temp__3)) { - CPyTagged __tmp = self->___mypyc_temp__3; - self->___mypyc_temp__3 = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_generator_attribute___); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5); - return 0; -} - -static void -time_based____get_raw_miner_data_gen_dealloc(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (time_based____get_raw_miner_data_gen_free_instance == NULL) { - time_based____get_raw_miner_data_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__w3); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - } - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__latest); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_generator_attribute__block); - if (CPyTagged_CheckLong(self->___mypyc_temp__2)) { - CPyTagged __tmp = self->___mypyc_temp__2; - self->___mypyc_temp__2 = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_temp__2 = CPY_INT_TAG; - } - if (CPyTagged_CheckLong(self->___mypyc_temp__3)) { - CPyTagged __tmp = self->___mypyc_temp__3; - self->___mypyc_temp__3 = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_temp__3 = CPY_INT_TAG; - } - Py_CLEAR(self->___mypyc_generator_attribute___); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5); - return; - } - CPy_TRASHCAN_BEGIN(self, time_based____get_raw_miner_data_gen_dealloc) - time_based____get_raw_miner_data_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem time_based____get_raw_miner_data_gen_vtable[6]; -static bool -CPyDef_time_based____get_raw_miner_data_gen_trait_vtable_setup(void) -{ - CPyVTableItem time_based____get_raw_miner_data_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_time_based____get_raw_miner_data_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_time_based____get_raw_miner_data_gen_____next__, - (CPyVTableItem)CPyDef_time_based____get_raw_miner_data_gen___send, - (CPyVTableItem)CPyDef_time_based____get_raw_miner_data_gen_____iter__, - (CPyVTableItem)CPyDef_time_based____get_raw_miner_data_gen___throw, - (CPyVTableItem)CPyDef_time_based____get_raw_miner_data_gen___close, - }; - memcpy(time_based____get_raw_miner_data_gen_vtable, time_based____get_raw_miner_data_gen_vtable_scratch, sizeof(time_based____get_raw_miner_data_gen_vtable)); - return 1; -} - -static PyMethodDef time_based____get_raw_miner_data_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_time_based____get_raw_miner_data_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_time_based____get_raw_miner_data_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_time_based____get_raw_miner_data_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_time_based____get_raw_miner_data_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_time_based____get_raw_miner_data_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_time_based____get_raw_miner_data_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_get_raw_miner_data_gen", - .tp_new = time_based____get_raw_miner_data_gen_new, - .tp_dealloc = (destructor)time_based____get_raw_miner_data_gen_dealloc, - .tp_traverse = (traverseproc)time_based____get_raw_miner_data_gen_traverse, - .tp_clear = (inquiry)time_based____get_raw_miner_data_gen_clear, - .tp_methods = time_based____get_raw_miner_data_gen_methods, - .tp_iter = CPyDef_time_based____get_raw_miner_data_gen_____iter__, - .tp_iternext = CPyDef_time_based____get_raw_miner_data_gen_____next__, - .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_get_raw_miner_data_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_time_based____get_raw_miner_data_gen_template = &CPyType_time_based____get_raw_miner_data_gen_template_; - -PyObject *CPyDef_time_based_____mypyc___3_get_raw_miner_data_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self; - if (time_based____get_raw_miner_data_gen_free_instance != NULL) { - self = time_based____get_raw_miner_data_gen_free_instance; - time_based____get_raw_miner_data_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = time_based____get_raw_miner_data_gen_vtable; - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__2 = CPY_INT_TAG; - self->___mypyc_temp__3 = CPY_INT_TAG; - return (PyObject *)self; -} - -PyObject *CPyDef_time_based____get_raw_miner_data_gen(void) -{ - PyObject *self = CPyDef_time_based_____mypyc___3_get_raw_miner_data_gen_setup((PyObject *)CPyType_time_based____get_raw_miner_data_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_time_based_____mypyc___3_aggregate_miner_data_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_time_based____aggregate_miner_data_gen(void); - -static PyObject * -time_based____aggregate_miner_data_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_time_based____aggregate_miner_data_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_time_based_____mypyc___3_aggregate_miner_data_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -time_based____aggregate_miner_data_gen_traverse(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__raw_data); - Py_VISIT(self->___mypyc_generator_attribute__data_by_miner); - Py_VISIT(self->___mypyc_temp__6); - Py_VISIT(self->___mypyc_temp__7); - Py_VISIT(self->___mypyc_generator_attribute__miner); - Py_VISIT(self->___mypyc_generator_attribute__miner_data); - Py_VISIT(self->___mypyc_generator_attribute___); - Py_VISIT(self->___mypyc_generator_attribute__block_hashes); - Py_VISIT(self->___mypyc_generator_attribute__gas_prices); - Py_VISIT(self->___mypyc_temp__8.f0); - Py_VISIT(self->___mypyc_temp__8.f1); - Py_VISIT(self->___mypyc_temp__8.f2); - return 0; -} - -static int -time_based____aggregate_miner_data_gen_clear(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__raw_data); - Py_CLEAR(self->___mypyc_generator_attribute__data_by_miner); - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_generator_attribute__miner); - Py_CLEAR(self->___mypyc_generator_attribute__miner_data); - Py_CLEAR(self->___mypyc_generator_attribute___); - Py_CLEAR(self->___mypyc_generator_attribute__block_hashes); - Py_CLEAR(self->___mypyc_generator_attribute__gas_prices); - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - return 0; -} - -static void -time_based____aggregate_miner_data_gen_dealloc(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (time_based____aggregate_miner_data_gen_free_instance == NULL) { - time_based____aggregate_miner_data_gen_free_instance = self; - self->bitmap = 0; - Py_CLEAR(self->___mypyc_generator_attribute__raw_data); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__data_by_miner); - Py_CLEAR(self->___mypyc_temp__6); - Py_CLEAR(self->___mypyc_temp__7); - Py_CLEAR(self->___mypyc_generator_attribute__miner); - Py_CLEAR(self->___mypyc_generator_attribute__miner_data); - Py_CLEAR(self->___mypyc_generator_attribute___); - Py_CLEAR(self->___mypyc_generator_attribute__block_hashes); - Py_CLEAR(self->___mypyc_generator_attribute__gas_prices); - self->___mypyc_generator_attribute__price_percentile = -113.0; - Py_CLEAR(self->___mypyc_temp__8.f0); - Py_CLEAR(self->___mypyc_temp__8.f1); - Py_CLEAR(self->___mypyc_temp__8.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, time_based____aggregate_miner_data_gen_dealloc) - time_based____aggregate_miner_data_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem time_based____aggregate_miner_data_gen_vtable[6]; -static bool -CPyDef_time_based____aggregate_miner_data_gen_trait_vtable_setup(void) -{ - CPyVTableItem time_based____aggregate_miner_data_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_time_based____aggregate_miner_data_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_time_based____aggregate_miner_data_gen_____next__, - (CPyVTableItem)CPyDef_time_based____aggregate_miner_data_gen___send, - (CPyVTableItem)CPyDef_time_based____aggregate_miner_data_gen_____iter__, - (CPyVTableItem)CPyDef_time_based____aggregate_miner_data_gen___throw, - (CPyVTableItem)CPyDef_time_based____aggregate_miner_data_gen___close, - }; - memcpy(time_based____aggregate_miner_data_gen_vtable, time_based____aggregate_miner_data_gen_vtable_scratch, sizeof(time_based____aggregate_miner_data_gen_vtable)); - return 1; -} - -static PyMethodDef time_based____aggregate_miner_data_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_time_based____aggregate_miner_data_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_time_based____aggregate_miner_data_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_time_based____aggregate_miner_data_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_time_based____aggregate_miner_data_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_time_based____aggregate_miner_data_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_time_based____aggregate_miner_data_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_aggregate_miner_data_gen", - .tp_new = time_based____aggregate_miner_data_gen_new, - .tp_dealloc = (destructor)time_based____aggregate_miner_data_gen_dealloc, - .tp_traverse = (traverseproc)time_based____aggregate_miner_data_gen_traverse, - .tp_clear = (inquiry)time_based____aggregate_miner_data_gen_clear, - .tp_methods = time_based____aggregate_miner_data_gen_methods, - .tp_iter = CPyDef_time_based____aggregate_miner_data_gen_____iter__, - .tp_iternext = CPyDef_time_based____aggregate_miner_data_gen_____next__, - .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_aggregate_miner_data_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_time_based____aggregate_miner_data_gen_template = &CPyType_time_based____aggregate_miner_data_gen_template_; - -PyObject *CPyDef_time_based_____mypyc___3_aggregate_miner_data_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self; - if (time_based____aggregate_miner_data_gen_free_instance != NULL) { - self = time_based____aggregate_miner_data_gen_free_instance; - time_based____aggregate_miner_data_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = time_based____aggregate_miner_data_gen_vtable; - self->bitmap = 0; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__price_percentile = -113.0; - self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_time_based____aggregate_miner_data_gen(void) -{ - PyObject *self = CPyDef_time_based_____mypyc___3_aggregate_miner_data_gen_setup((PyObject *)CPyType_time_based____aggregate_miner_data_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_time_based_____mypyc___3_compute_probabilities_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_time_based____compute_probabilities_gen(void); - -static PyObject * -time_based____compute_probabilities_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_time_based____compute_probabilities_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_time_based_____mypyc___3_compute_probabilities_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -time_based____compute_probabilities_gen_traverse(faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__miner_data); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__wait_blocks)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__wait_blocks)); - } - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__sample_size)); - } - Py_VISIT(self->___mypyc_generator_attribute__miner_data_by_price); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__idx)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__idx)); - } - Py_VISIT(self->___mypyc_generator_attribute__low_percentile_gas_price); - Py_VISIT(self->___mypyc_temp__11); - Py_VISIT(self->___mypyc_generator_attribute__m); - Py_VISIT(self->___mypyc_generator_attribute__num_blocks_accepting_price); - Py_VISIT(self->___mypyc_generator_attribute__inv_prob_per_block); - Py_VISIT(self->___mypyc_generator_attribute__probability_accepted); - return 0; -} - -static int -time_based____compute_probabilities_gen_clear(faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__miner_data); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__wait_blocks)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__wait_blocks; - self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_generator_attribute__miner_data_by_price); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__idx)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__idx; - self->___mypyc_generator_attribute__idx = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_generator_attribute__low_percentile_gas_price); - Py_CLEAR(self->___mypyc_temp__11); - Py_CLEAR(self->___mypyc_generator_attribute__m); - Py_CLEAR(self->___mypyc_generator_attribute__num_blocks_accepting_price); - Py_CLEAR(self->___mypyc_generator_attribute__inv_prob_per_block); - Py_CLEAR(self->___mypyc_generator_attribute__probability_accepted); - return 0; -} - -static void -time_based____compute_probabilities_gen_dealloc(faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (time_based____compute_probabilities_gen_free_instance == NULL) { - time_based____compute_probabilities_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__miner_data); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__wait_blocks)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__wait_blocks; - self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; - } - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - } - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__miner_data_by_price); - self->___mypyc_temp__9 = CPY_INT_TAG; - self->___mypyc_temp__10 = CPY_INT_TAG; - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__idx)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__idx; - self->___mypyc_generator_attribute__idx = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__idx = CPY_INT_TAG; - } - Py_CLEAR(self->___mypyc_generator_attribute__low_percentile_gas_price); - Py_CLEAR(self->___mypyc_temp__11); - self->___mypyc_temp__12 = -113; - self->___mypyc_temp__13 = -113; - Py_CLEAR(self->___mypyc_generator_attribute__m); - Py_CLEAR(self->___mypyc_generator_attribute__num_blocks_accepting_price); - Py_CLEAR(self->___mypyc_generator_attribute__inv_prob_per_block); - Py_CLEAR(self->___mypyc_generator_attribute__probability_accepted); - return; - } - CPy_TRASHCAN_BEGIN(self, time_based____compute_probabilities_gen_dealloc) - time_based____compute_probabilities_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem time_based____compute_probabilities_gen_vtable[6]; -static bool -CPyDef_time_based____compute_probabilities_gen_trait_vtable_setup(void) -{ - CPyVTableItem time_based____compute_probabilities_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_time_based____compute_probabilities_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_time_based____compute_probabilities_gen_____next__, - (CPyVTableItem)CPyDef_time_based____compute_probabilities_gen___send, - (CPyVTableItem)CPyDef_time_based____compute_probabilities_gen_____iter__, - (CPyVTableItem)CPyDef_time_based____compute_probabilities_gen___throw, - (CPyVTableItem)CPyDef_time_based____compute_probabilities_gen___close, - }; - memcpy(time_based____compute_probabilities_gen_vtable, time_based____compute_probabilities_gen_vtable_scratch, sizeof(time_based____compute_probabilities_gen_vtable)); - return 1; -} - -static PyMethodDef time_based____compute_probabilities_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_time_based____compute_probabilities_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_time_based____compute_probabilities_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_time_based____compute_probabilities_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_time_based____compute_probabilities_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_time_based____compute_probabilities_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_time_based____compute_probabilities_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_compute_probabilities_gen", - .tp_new = time_based____compute_probabilities_gen_new, - .tp_dealloc = (destructor)time_based____compute_probabilities_gen_dealloc, - .tp_traverse = (traverseproc)time_based____compute_probabilities_gen_traverse, - .tp_clear = (inquiry)time_based____compute_probabilities_gen_clear, - .tp_methods = time_based____compute_probabilities_gen_methods, - .tp_iter = CPyDef_time_based____compute_probabilities_gen_____iter__, - .tp_iternext = CPyDef_time_based____compute_probabilities_gen_____next__, - .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based____compute_probabilities_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_compute_probabilities_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_time_based____compute_probabilities_gen_template = &CPyType_time_based____compute_probabilities_gen_template_; - -PyObject *CPyDef_time_based_____mypyc___3_compute_probabilities_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self; - if (time_based____compute_probabilities_gen_free_instance != NULL) { - self = time_based____compute_probabilities_gen_free_instance; - time_based____compute_probabilities_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = time_based____compute_probabilities_gen_vtable; - self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; - self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__9 = CPY_INT_TAG; - self->___mypyc_temp__10 = CPY_INT_TAG; - self->___mypyc_generator_attribute__idx = CPY_INT_TAG; - self->___mypyc_temp__12 = -113; - self->___mypyc_temp__13 = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_time_based____compute_probabilities_gen(void) -{ - PyObject *self = CPyDef_time_based_____mypyc___3_compute_probabilities_gen_setup((PyObject *)CPyType_time_based____compute_probabilities_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_time_based___construct_time_based_gas_price_strategy_env(void); - -static PyObject * -time_based___construct_time_based_gas_price_strategy_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_time_based___construct_time_based_gas_price_strategy_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -time_based___construct_time_based_gas_price_strategy_env_traverse(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - if (CPyTagged_CheckLong(self->_max_wait_seconds)) { - Py_VISIT(CPyTagged_LongAsObject(self->_max_wait_seconds)); - } - if (CPyTagged_CheckLong(self->_sample_size)) { - Py_VISIT(CPyTagged_LongAsObject(self->_sample_size)); - } - if (CPyTagged_CheckLong(self->_probability)) { - Py_VISIT(CPyTagged_LongAsObject(self->_probability)); - } - Py_VISIT(self->_time_based_gas_price_strategy); - return 0; -} - -static int -time_based___construct_time_based_gas_price_strategy_env_clear(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - if (CPyTagged_CheckLong(self->_max_wait_seconds)) { - CPyTagged __tmp = self->_max_wait_seconds; - self->_max_wait_seconds = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - if (CPyTagged_CheckLong(self->_sample_size)) { - CPyTagged __tmp = self->_sample_size; - self->_sample_size = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - if (CPyTagged_CheckLong(self->_probability)) { - CPyTagged __tmp = self->_probability; - self->_probability = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->_time_based_gas_price_strategy); - return 0; -} - -static void -time_based___construct_time_based_gas_price_strategy_env_dealloc(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (time_based___construct_time_based_gas_price_strategy_env_free_instance == NULL) { - time_based___construct_time_based_gas_price_strategy_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - if (CPyTagged_CheckLong(self->_max_wait_seconds)) { - CPyTagged __tmp = self->_max_wait_seconds; - self->_max_wait_seconds = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->_max_wait_seconds = CPY_INT_TAG; - } - if (CPyTagged_CheckLong(self->_sample_size)) { - CPyTagged __tmp = self->_sample_size; - self->_sample_size = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->_sample_size = CPY_INT_TAG; - } - if (CPyTagged_CheckLong(self->_probability)) { - CPyTagged __tmp = self->_probability; - self->_probability = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->_probability = CPY_INT_TAG; - } - self->_weighted = 2; - Py_CLEAR(self->_time_based_gas_price_strategy); - return; - } - CPy_TRASHCAN_BEGIN(self, time_based___construct_time_based_gas_price_strategy_env_dealloc) - time_based___construct_time_based_gas_price_strategy_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem time_based___construct_time_based_gas_price_strategy_env_vtable[1]; -static bool -CPyDef_time_based___construct_time_based_gas_price_strategy_env_trait_vtable_setup(void) -{ - CPyVTableItem time_based___construct_time_based_gas_price_strategy_env_vtable_scratch[] = { - NULL - }; - memcpy(time_based___construct_time_based_gas_price_strategy_env_vtable, time_based___construct_time_based_gas_price_strategy_env_vtable_scratch, sizeof(time_based___construct_time_based_gas_price_strategy_env_vtable)); - return 1; -} - -static PyMethodDef time_based___construct_time_based_gas_price_strategy_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_time_based___construct_time_based_gas_price_strategy_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "construct_time_based_gas_price_strategy_env", - .tp_new = time_based___construct_time_based_gas_price_strategy_env_new, - .tp_dealloc = (destructor)time_based___construct_time_based_gas_price_strategy_env_dealloc, - .tp_traverse = (traverseproc)time_based___construct_time_based_gas_price_strategy_env_traverse, - .tp_clear = (inquiry)time_based___construct_time_based_gas_price_strategy_env_clear, - .tp_methods = time_based___construct_time_based_gas_price_strategy_env_methods, - .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("construct_time_based_gas_price_strategy_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_time_based___construct_time_based_gas_price_strategy_env_template = &CPyType_time_based___construct_time_based_gas_price_strategy_env_template_; - -PyObject *CPyDef_time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self; - if (time_based___construct_time_based_gas_price_strategy_env_free_instance != NULL) { - self = time_based___construct_time_based_gas_price_strategy_env_free_instance; - time_based___construct_time_based_gas_price_strategy_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = time_based___construct_time_based_gas_price_strategy_env_vtable; - self->_max_wait_seconds = CPY_INT_TAG; - self->_sample_size = CPY_INT_TAG; - self->_probability = CPY_INT_TAG; - self->_weighted = 2; - return (PyObject *)self; -} - -PyObject *CPyDef_time_based___construct_time_based_gas_price_strategy_env(void) -{ - PyObject *self = CPyDef_time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup((PyObject *)CPyType_time_based___construct_time_based_gas_price_strategy_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void); - -static PyObject * -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_traverse(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_clear(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_dealloc(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance == NULL) { - time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_dealloc) - time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable[2]; -static bool -CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_trait_vtable_setup(void) -{ - CPyVTableItem time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__, - (CPyVTableItem)CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__, - }; - memcpy(time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable, time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable_scratch, sizeof(time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable)); - return 1; -} - -static PyObject * -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_get___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, void *closure); -static int -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_set___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_getseters[] = { - {"__mypyc_env__", - (getter)time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_get___3_mypyc_env__, (setter)time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($w3, transaction_params)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj", - .tp_new = time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_new, - .tp_dealloc = (destructor)time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_dealloc, - .tp_traverse = (traverseproc)time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_traverse, - .tp_clear = (inquiry)time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_clear, - .tp_getset = time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_getseters, - .tp_methods = time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj, - .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template = &CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template_; - -PyObject *CPyDef_time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self; - if (time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance != NULL) { - self = time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance; - time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable; - self->vectorcall = CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void) -{ - PyObject *self = CPyDef_time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup((PyObject *)CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_get___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_set___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_time_based___construct_time_based_gas_price_strategy_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based.construct_time_based_gas_price_strategy_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} -static PyMethodDef time_basedmodule_methods[] = { - {"_get_avg_block_time", (PyCFunction)CPyPy_time_based____get_avg_block_time, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_avg_block_time(w3, sample_size)\n--\n\n") /* docstring */}, - {"_get_weighted_avg_block_time", (PyCFunction)CPyPy_time_based____get_weighted_avg_block_time, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_weighted_avg_block_time(w3, sample_size)\n--\n\n") /* docstring */}, - {"_get_raw_miner_data", (PyCFunction)CPyPy_time_based____get_raw_miner_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_raw_miner_data(w3, sample_size)\n--\n\n") /* docstring */}, - {"_aggregate_miner_data", (PyCFunction)CPyPy_time_based____aggregate_miner_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_aggregate_miner_data(raw_data)\n--\n\n") /* docstring */}, - {"_compute_probabilities", (PyCFunction)CPyPy_time_based____compute_probabilities, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_compute_probabilities(miner_data, wait_blocks, sample_size)\n--\n\n") /* docstring */}, - {"_compute_gas_price", (PyCFunction)CPyPy_time_based____compute_gas_price, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_compute_gas_price(probabilities, desired_probability)\n--\n\n") /* docstring */}, - {"construct_time_based_gas_price_strategy", (PyCFunction)CPyPy_time_based___construct_time_based_gas_price_strategy, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("construct_time_based_gas_price_strategy(max_wait_seconds, sample_size=120, probability=98, weighted=False)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___gas_strategies___time_based(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___gas_strategies___time_based__internal, "__name__"); - CPyStatic_time_based___globals = PyModule_GetDict(CPyModule_faster_web3___gas_strategies___time_based__internal); - if (unlikely(CPyStatic_time_based___globals == NULL)) - goto fail; - CPyType_time_based____get_raw_miner_data_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_time_based____get_raw_miner_data_gen_template, NULL, modname); - if (unlikely(!CPyType_time_based____get_raw_miner_data_gen)) - goto fail; - CPyType_time_based____aggregate_miner_data_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_time_based____aggregate_miner_data_gen_template, NULL, modname); - if (unlikely(!CPyType_time_based____aggregate_miner_data_gen)) - goto fail; - CPyType_time_based____compute_probabilities_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_time_based____compute_probabilities_gen_template, NULL, modname); - if (unlikely(!CPyType_time_based____compute_probabilities_gen)) - goto fail; - CPyType_time_based___construct_time_based_gas_price_strategy_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_time_based___construct_time_based_gas_price_strategy_env_template, NULL, modname); - if (unlikely(!CPyType_time_based___construct_time_based_gas_price_strategy_env)) - goto fail; - CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template, NULL, modname); - if (unlikely(!CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_time_based_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___gas_strategies___time_based__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_time_based___fast_gas_price_strategy); - CPyStatic_time_based___fast_gas_price_strategy = NULL; - CPy_XDECREF(CPyStatic_time_based___medium_gas_price_strategy); - CPyStatic_time_based___medium_gas_price_strategy = NULL; - CPy_XDECREF(CPyStatic_time_based___slow_gas_price_strategy); - CPyStatic_time_based___slow_gas_price_strategy = NULL; - CPy_XDECREF(CPyStatic_time_based___glacial_gas_price_strategy); - CPyStatic_time_based___glacial_gas_price_strategy = NULL; - Py_CLEAR(CPyType_time_based____get_raw_miner_data_gen); - Py_CLEAR(CPyType_time_based____aggregate_miner_data_gen); - Py_CLEAR(CPyType_time_based____compute_probabilities_gen); - Py_CLEAR(CPyType_time_based___construct_time_based_gas_price_strategy_env); - Py_CLEAR(CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj); - return -1; -} -static struct PyModuleDef time_basedmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.gas_strategies.time_based", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - time_basedmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___gas_strategies___time_based(void) -{ - if (CPyModule_faster_web3___gas_strategies___time_based__internal) { - Py_INCREF(CPyModule_faster_web3___gas_strategies___time_based__internal); - return CPyModule_faster_web3___gas_strategies___time_based__internal; - } - CPyModule_faster_web3___gas_strategies___time_based__internal = PyModule_Create(&time_basedmodule); - if (unlikely(CPyModule_faster_web3___gas_strategies___time_based__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___gas_strategies___time_based(CPyModule_faster_web3___gas_strategies___time_based__internal) != 0) - goto fail; - return CPyModule_faster_web3___gas_strategies___time_based__internal; - fail: - return NULL; -} - -double CPyDef_time_based____get_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_latest; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_constrained_sample_size; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - CPyTagged cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject **cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_oldest; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - double cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - double cpy_r_r56; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL31; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r4[2] = {cpy_r_r1, cpy_r_r2}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r1); - cpy_r_latest = cpy_r_r6; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - CPy_INCREF(cpy_r_latest); - cpy_r_r8 = cpy_r_latest; - cpy_r_r9 = PyObject_GetItem(cpy_r_r8, cpy_r_r7); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL33; - } - cpy_r_r10 = cpy_r_r9; - CPyTagged_INCREF(cpy_r_sample_size); - cpy_r_r11 = CPyTagged_StealAsObject(cpy_r_sample_size); - cpy_r_r12 = PyObject_RichCompare(cpy_r_r10, cpy_r_r11, 0); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL34; - } - cpy_r_r13 = PyObject_IsTrue(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL34; - } - cpy_r_r15 = cpy_r_r13; - if (!cpy_r_r15) goto CPyL35; - cpy_r_r16 = cpy_r_r10; - goto CPyL9; -CPyL8: ; - CPyTagged_INCREF(cpy_r_sample_size); - cpy_r_r17 = CPyTagged_StealAsObject(cpy_r_sample_size); - cpy_r_r16 = cpy_r_r17; -CPyL9: ; - cpy_r_constrained_sample_size = cpy_r_r16; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r19 = PyObject_RichCompare(cpy_r_constrained_sample_size, cpy_r_r18, 2); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL36; - } - cpy_r_r20 = PyObject_IsTrue(cpy_r_r19); - CPy_DECREF(cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL36; - } - cpy_r_r22 = cpy_r_r20; - if (cpy_r_r22) { - goto CPyL37; - } else - goto CPyL16; -CPyL12: ; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Constrained sample size is 0' */ - cpy_r_r24 = CPyStatic_time_based___globals; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ - cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL31; - } - PyObject *cpy_r_r27[1] = {cpy_r_r23}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 1, 0); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL31; - } - CPy_Raise(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL31; - } - CPy_Unreachable(); -CPyL16: ; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r31 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL36; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - CPy_INCREF(cpy_r_latest); - cpy_r_r33 = cpy_r_latest; - cpy_r_r34 = PyObject_GetItem(cpy_r_r33, cpy_r_r32); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL38; - } - cpy_r_r35 = cpy_r_r34; - cpy_r_r36 = PyNumber_Subtract(cpy_r_r35, cpy_r_constrained_sample_size); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL38; - } - if (likely(PyLong_Check(cpy_r_r36))) - cpy_r_r37 = CPyTagged_FromObject(cpy_r_r36); - else { - CPy_TypeError("int", cpy_r_r36); cpy_r_r37 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL38; - } - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - cpy_r_r39 = CPyTagged_StealAsObject(cpy_r_r37); - PyObject *cpy_r_r40[2] = {cpy_r_r31, cpy_r_r39}; - cpy_r_r41 = (PyObject **)&cpy_r_r40; - cpy_r_r42 = PyObject_VectorcallMethod(cpy_r_r38, cpy_r_r41, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL39; - } - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_r39); - cpy_r_oldest = cpy_r_r42; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r44 = cpy_r_latest; - cpy_r_r45 = PyObject_GetItem(cpy_r_r44, cpy_r_r43); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL40; - } - cpy_r_r46 = cpy_r_r45; - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r48 = cpy_r_oldest; - cpy_r_r49 = PyObject_GetItem(cpy_r_r48, cpy_r_r47); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } - cpy_r_r50 = cpy_r_r49; - cpy_r_r51 = PyNumber_Subtract(cpy_r_r46, cpy_r_r50); - CPy_DECREF(cpy_r_r46); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r52 = PyNumber_TrueDivide(cpy_r_r51, cpy_r_constrained_sample_size); - CPy_DECREF(cpy_r_r51); - CPy_DECREF(cpy_r_constrained_sample_size); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL31; - } - cpy_r_r53 = PyFloat_AsDouble(cpy_r_r52); - if (cpy_r_r53 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r52); cpy_r_r53 = -113.0; - } - CPy_DECREF(cpy_r_r52); - cpy_r_r54 = cpy_r_r53 == -113.0; - if (unlikely(cpy_r_r54)) goto CPyL30; -CPyL29: ; - return cpy_r_r53; -CPyL30: ; - cpy_r_r55 = PyErr_Occurred(); - if (unlikely(cpy_r_r55 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - } else - goto CPyL29; -CPyL31: ; - cpy_r_r56 = -113.0; - return cpy_r_r56; -CPyL32: ; - CPy_DecRef(cpy_r_r1); - goto CPyL31; -CPyL33: ; - CPy_DecRef(cpy_r_latest); - goto CPyL31; -CPyL34: ; - CPy_DecRef(cpy_r_latest); - CPy_DecRef(cpy_r_r10); - goto CPyL31; -CPyL35: ; - CPy_DECREF(cpy_r_r10); - goto CPyL8; -CPyL36: ; - CPy_DecRef(cpy_r_latest); - CPy_DecRef(cpy_r_constrained_sample_size); - goto CPyL31; -CPyL37: ; - CPy_DECREF(cpy_r_latest); - CPy_DECREF(cpy_r_constrained_sample_size); - goto CPyL12; -CPyL38: ; - CPy_DecRef(cpy_r_latest); - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r31); - goto CPyL31; -CPyL39: ; - CPy_DecRef(cpy_r_latest); - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r39); - goto CPyL31; -CPyL40: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_oldest); - goto CPyL31; -CPyL41: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r46); - goto CPyL31; -CPyL42: ; - CPy_DecRef(cpy_r_constrained_sample_size); - goto CPyL31; -} - -PyObject *CPyPy_time_based____get_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "sample_size", 0}; - static CPyArg_Parser parser = {"OO:_get_avg_block_time", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_sample_size; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_sample_size)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - CPyTagged arg_sample_size; - if (likely(PyLong_Check(obj_sample_size))) - arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); - else { - CPy_TypeError("int", obj_sample_size); goto fail; - } - double retval = CPyDef_time_based____get_avg_block_time(arg_w3, arg_sample_size); - if (retval == -113.0 && PyErr_Occurred()) { - return NULL; - } - PyObject *retbox = PyFloat_FromDouble(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -double CPyDef_time_based____get_weighted_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_latest_block_number; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - int32_t cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_constrained_sample_size; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - int32_t cpy_r_r18; - char cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject **cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - CPyTagged cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_oldest_block; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_prev_timestamp; - double cpy_r_weighted_sum; - double cpy_r_sum_of_weights; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - CPyTagged cpy_r_r49; - CPyTagged cpy_r_r50; - CPyTagged cpy_r_i; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - int32_t cpy_r_r53; - char cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject **cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_curr_timestamp; - PyObject *cpy_r_r65; - PyObject *cpy_r_time; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - CPyTagged cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - double cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - double cpy_r_r78; - char cpy_r_r79; - double cpy_r_r80; - PyObject *cpy_r_r81; - CPyTagged cpy_r_r82; - char cpy_r_r83; - char cpy_r_r84; - double cpy_r_r85; - double cpy_r_r86; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r4[2] = {cpy_r_r1, cpy_r_r2}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL50; - } - CPy_DECREF(cpy_r_r1); - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r8 = PyObject_GetItem(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } - cpy_r_latest_block_number = cpy_r_r8; - CPyTagged_INCREF(cpy_r_sample_size); - cpy_r_r9 = CPyTagged_StealAsObject(cpy_r_sample_size); - cpy_r_r10 = PyObject_RichCompare(cpy_r_latest_block_number, cpy_r_r9, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL51; - } - cpy_r_r11 = PyObject_IsTrue(cpy_r_r10); - CPy_DECREF(cpy_r_r10); - cpy_r_r12 = cpy_r_r11 >= 0; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL51; - } - cpy_r_r13 = cpy_r_r11; - if (!cpy_r_r13) goto CPyL7; - CPy_INCREF(cpy_r_latest_block_number); - cpy_r_r14 = cpy_r_latest_block_number; - goto CPyL8; -CPyL7: ; - CPyTagged_INCREF(cpy_r_sample_size); - cpy_r_r15 = CPyTagged_StealAsObject(cpy_r_sample_size); - cpy_r_r14 = cpy_r_r15; -CPyL8: ; - cpy_r_constrained_sample_size = cpy_r_r14; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r17 = PyObject_RichCompare(cpy_r_constrained_sample_size, cpy_r_r16, 2); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL52; - } - cpy_r_r18 = PyObject_IsTrue(cpy_r_r17); - CPy_DECREF(cpy_r_r17); - cpy_r_r19 = cpy_r_r18 >= 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL52; - } - cpy_r_r20 = cpy_r_r18; - if (cpy_r_r20) { - goto CPyL53; - } else - goto CPyL15; -CPyL11: ; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Constrained sample size is 0' */ - cpy_r_r22 = CPyStatic_time_based___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } - PyObject *cpy_r_r25[1] = {cpy_r_r21}; - cpy_r_r26 = (PyObject **)&cpy_r_r25; - cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } - CPy_Raise(cpy_r_r27); - CPy_DECREF(cpy_r_r27); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } - CPy_Unreachable(); -CPyL15: ; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r29 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL52; - } - cpy_r_r30 = PyNumber_Subtract(cpy_r_latest_block_number, cpy_r_constrained_sample_size); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL54; - } - if (likely(PyLong_Check(cpy_r_r30))) - cpy_r_r31 = CPyTagged_FromObject(cpy_r_r30); - else { - CPy_TypeError("int", cpy_r_r30); cpy_r_r31 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL54; - } - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - cpy_r_r33 = CPyTagged_StealAsObject(cpy_r_r31); - PyObject *cpy_r_r34[2] = {cpy_r_r29, cpy_r_r33}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r35, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r29); - CPy_DECREF(cpy_r_r33); - cpy_r_oldest_block = cpy_r_r36; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - CPy_INCREF(cpy_r_oldest_block); - cpy_r_r38 = cpy_r_oldest_block; - cpy_r_r39 = PyObject_GetItem(cpy_r_r38, cpy_r_r37); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL56; - } - cpy_r_r40 = cpy_r_r39; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r42 = cpy_r_oldest_block; - cpy_r_r43 = PyObject_GetItem(cpy_r_r42, cpy_r_r41); - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL57; - } - cpy_r_r44 = cpy_r_r43; - cpy_r_prev_timestamp = cpy_r_r44; - cpy_r_weighted_sum = 0.0; - cpy_r_sum_of_weights = 0.0; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r46 = PyNumber_Add(cpy_r_r40, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL58; - } - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r48 = PyNumber_Add(cpy_r_latest_block_number, cpy_r_r47); - CPy_DECREF(cpy_r_latest_block_number); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL59; - } - if (likely(PyLong_Check(cpy_r_r46))) - cpy_r_r49 = CPyTagged_FromObject(cpy_r_r46); - else { - CPy_TypeError("int", cpy_r_r46); cpy_r_r49 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r46); - if (unlikely(cpy_r_r49 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", -1, CPyStatic_time_based___globals); - goto CPyL60; - } - cpy_r_r50 = cpy_r_r49; - CPyTagged_INCREF(cpy_r_r50); - cpy_r_i = cpy_r_r50; -CPyL27: ; - CPyTagged_INCREF(cpy_r_r50); - cpy_r_r51 = CPyTagged_StealAsObject(cpy_r_r50); - cpy_r_r52 = PyObject_RichCompare(cpy_r_r51, cpy_r_r48, 0); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL61; - } - cpy_r_r53 = PyObject_IsTrue(cpy_r_r52); - CPy_DECREF(cpy_r_r52); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL61; - } - cpy_r_r55 = cpy_r_r53; - if (!cpy_r_r55) goto CPyL62; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r57 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL61; - } - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - CPyTagged_INCREF(cpy_r_i); - cpy_r_r59 = CPyTagged_StealAsObject(cpy_r_i); - PyObject *cpy_r_r60[2] = {cpy_r_r57, cpy_r_r59}; - cpy_r_r61 = (PyObject **)&cpy_r_r60; - cpy_r_r62 = PyObject_VectorcallMethod(cpy_r_r58, cpy_r_r61, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL63; - } - CPy_DECREF(cpy_r_r57); - CPy_DECREF(cpy_r_r59); - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r64 = PyObject_GetItem(cpy_r_r62, cpy_r_r63); - CPy_DECREF(cpy_r_r62); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL61; - } - cpy_r_curr_timestamp = cpy_r_r64; - cpy_r_r65 = PyNumber_Subtract(cpy_r_curr_timestamp, cpy_r_prev_timestamp); - CPy_DECREF(cpy_r_prev_timestamp); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL64; - } - cpy_r_time = cpy_r_r65; - cpy_r_r66 = CPyTagged_StealAsObject(cpy_r_i); - cpy_r_r67 = PyNumber_Subtract(cpy_r_r66, cpy_r_r40); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL65; - } - if (likely(PyLong_Check(cpy_r_r67))) - cpy_r_r68 = CPyTagged_FromObject(cpy_r_r67); - else { - CPy_TypeError("int", cpy_r_r67); cpy_r_r68 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r68 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL65; - } - cpy_r_r69 = CPyTagged_StealAsObject(cpy_r_r68); - cpy_r_r70 = PyNumber_TrueDivide(cpy_r_r69, cpy_r_constrained_sample_size); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL65; - } - cpy_r_r71 = PyFloat_AsDouble(cpy_r_r70); - if (cpy_r_r71 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r70); cpy_r_r71 = -113.0; - } - CPy_DECREF(cpy_r_r70); - cpy_r_r72 = cpy_r_r71 == -113.0; - if (unlikely(cpy_r_r72)) goto CPyL39; -CPyL38: ; - cpy_r_r73 = PyFloat_FromDouble(cpy_r_r71); - cpy_r_r74 = PyNumber_Multiply(cpy_r_time, cpy_r_r73); - CPy_DECREF(cpy_r_time); - CPy_DECREF(cpy_r_r73); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL66; - } else - goto CPyL40; -CPyL39: ; - cpy_r_r75 = PyErr_Occurred(); - if (unlikely(cpy_r_r75 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL65; - } else - goto CPyL38; -CPyL40: ; - cpy_r_r76 = PyFloat_FromDouble(cpy_r_weighted_sum); - cpy_r_r77 = PyNumber_InPlaceAdd(cpy_r_r76, cpy_r_r74); - CPy_DECREF(cpy_r_r76); - CPy_DECREF(cpy_r_r74); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL66; - } - cpy_r_r78 = PyFloat_AsDouble(cpy_r_r77); - if (cpy_r_r78 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r77); cpy_r_r78 = -113.0; - } - CPy_DECREF(cpy_r_r77); - cpy_r_r79 = cpy_r_r78 == -113.0; - if (unlikely(cpy_r_r79)) goto CPyL43; -CPyL42: ; - cpy_r_weighted_sum = cpy_r_r78; - cpy_r_r80 = cpy_r_sum_of_weights + cpy_r_r71; - cpy_r_sum_of_weights = cpy_r_r80; - cpy_r_prev_timestamp = cpy_r_curr_timestamp; - goto CPyL44; -CPyL43: ; - cpy_r_r81 = PyErr_Occurred(); - if (unlikely(cpy_r_r81 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL66; - } else - goto CPyL42; -CPyL44: ; - cpy_r_r82 = CPyTagged_Add(cpy_r_r50, 2); - CPyTagged_DECREF(cpy_r_r50); - CPyTagged_INCREF(cpy_r_r82); - cpy_r_r50 = cpy_r_r82; - cpy_r_i = cpy_r_r82; - goto CPyL27; -CPyL45: ; - cpy_r_r83 = cpy_r_sum_of_weights == 0.0; - if (likely(!cpy_r_r83)) goto CPyL48; - PyErr_SetString(PyExc_ZeroDivisionError, "float division by zero"); - cpy_r_r84 = 0; - if (unlikely(!cpy_r_r84)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } - CPy_Unreachable(); -CPyL48: ; - cpy_r_r85 = cpy_r_weighted_sum / cpy_r_sum_of_weights; - return cpy_r_r85; -CPyL49: ; - cpy_r_r86 = -113.0; - return cpy_r_r86; -CPyL50: ; - CPy_DecRef(cpy_r_r1); - goto CPyL49; -CPyL51: ; - CPy_DecRef(cpy_r_latest_block_number); - goto CPyL49; -CPyL52: ; - CPy_DecRef(cpy_r_latest_block_number); - CPy_DecRef(cpy_r_constrained_sample_size); - goto CPyL49; -CPyL53: ; - CPy_DECREF(cpy_r_latest_block_number); - CPy_DECREF(cpy_r_constrained_sample_size); - goto CPyL11; -CPyL54: ; - CPy_DecRef(cpy_r_latest_block_number); - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r29); - goto CPyL49; -CPyL55: ; - CPy_DecRef(cpy_r_latest_block_number); - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r33); - goto CPyL49; -CPyL56: ; - CPy_DecRef(cpy_r_latest_block_number); - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_oldest_block); - goto CPyL49; -CPyL57: ; - CPy_DecRef(cpy_r_latest_block_number); - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - goto CPyL49; -CPyL58: ; - CPy_DecRef(cpy_r_latest_block_number); - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_prev_timestamp); - goto CPyL49; -CPyL59: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_prev_timestamp); - CPy_DecRef(cpy_r_r46); - goto CPyL49; -CPyL60: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_prev_timestamp); - CPy_DecRef(cpy_r_r48); - goto CPyL49; -CPyL61: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_prev_timestamp); - CPy_DecRef(cpy_r_r48); - CPyTagged_DecRef(cpy_r_r50); - CPyTagged_DecRef(cpy_r_i); - goto CPyL49; -CPyL62: ; - CPy_DECREF(cpy_r_constrained_sample_size); - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_prev_timestamp); - CPy_DECREF(cpy_r_r48); - CPyTagged_DECREF(cpy_r_r50); - CPyTagged_DECREF(cpy_r_i); - goto CPyL45; -CPyL63: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_prev_timestamp); - CPy_DecRef(cpy_r_r48); - CPyTagged_DecRef(cpy_r_r50); - CPyTagged_DecRef(cpy_r_i); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r59); - goto CPyL49; -CPyL64: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r48); - CPyTagged_DecRef(cpy_r_r50); - CPyTagged_DecRef(cpy_r_i); - CPy_DecRef(cpy_r_curr_timestamp); - goto CPyL49; -CPyL65: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r48); - CPyTagged_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_curr_timestamp); - CPy_DecRef(cpy_r_time); - goto CPyL49; -CPyL66: ; - CPy_DecRef(cpy_r_constrained_sample_size); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r48); - CPyTagged_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_curr_timestamp); - goto CPyL49; -} - -PyObject *CPyPy_time_based____get_weighted_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "sample_size", 0}; - static CPyArg_Parser parser = {"OO:_get_weighted_avg_block_time", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_sample_size; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_sample_size)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - CPyTagged arg_sample_size; - if (likely(PyLong_Check(obj_sample_size))) - arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); - else { - CPy_TypeError("int", obj_sample_size); goto fail; - } - double retval = CPyDef_time_based____get_weighted_avg_block_time(arg_w3, arg_sample_size); - if (retval == -113.0 && PyErr_Occurred()) { - return NULL; - } - PyObject *retbox = PyFloat_FromDouble(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - tuple_T3OOO cpy_r_r38; - PyObject *cpy_r_r39; - char cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - CPyTagged cpy_r_r46; - CPyTagged cpy_r_r47; - char cpy_r_r48; - CPyTagged cpy_r_r49; - char cpy_r_r50; - CPyTagged cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - CPyTagged cpy_r_r54; - CPyTagged cpy_r_r55; - int64_t cpy_r_r56; - char cpy_r_r57; - int64_t cpy_r_r58; - char cpy_r_r59; - char cpy_r_r60; - char cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - int32_t cpy_r_r70; - char cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject **cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - char cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - char cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - tuple_T3OOO cpy_r_r111; - PyObject *cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - char cpy_r_r115; - char cpy_r_r116; - CPyTagged cpy_r_r117; - CPyTagged cpy_r_r118; - char cpy_r_r119; - PyObject *cpy_r_r120; - char cpy_r_r121; - PyObject *cpy_r_r122; - char cpy_r_r123; - char cpy_r_r124; - char cpy_r_r125; - char cpy_r_r126; - char cpy_r_r127; - PyObject *cpy_r_r128; - cpy_r_r0 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL89; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__w3; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "w3", 87, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - cpy_r_r8 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r9[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r8}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('full_transactions',) */ - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r10, 9223372036854775810ULL, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL95; - } - CPy_DECREF(cpy_r_r5); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest = cpy_r_r12; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r14 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 89, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r14); -CPyL9: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r16 = cpy_r_r14; - cpy_r_r17 = PyObject_GetItem(cpy_r_r16, cpy_r_r15); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r18 = PyObject_GetIter(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r17; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL97; - } - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r18; - cpy_r_r20 = 1; - if (unlikely(!cpy_r_r20)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL94; - } -CPyL14: ; - cpy_r_r21 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__1", 89, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r21); -CPyL15: ; - cpy_r_r22 = PyIter_Next(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - if (cpy_r_r22 == NULL) goto CPyL30; - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r24 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 90, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r24); -CPyL18: ; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r26 = cpy_r_r24; - cpy_r_r27 = PyObject_GetItem(cpy_r_r26, cpy_r_r25); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r28 = cpy_r_r27; - cpy_r_r29 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 90, CPyStatic_time_based___globals); - goto CPyL98; - } - CPy_INCREF(cpy_r_r29); -CPyL21: ; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r31 = cpy_r_r29; - cpy_r_r32 = PyObject_GetItem(cpy_r_r31, cpy_r_r30); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL98; - } - cpy_r_r33 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "transaction", 90, CPyStatic_time_based___globals); - goto CPyL99; - } - CPy_INCREF(cpy_r_r33); -CPyL24: ; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r35 = cpy_r_r33; - cpy_r_r36 = PyObject_GetItem(cpy_r_r35, cpy_r_r34); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL99; - } - cpy_r_r37 = cpy_r_r36; - cpy_r_r38.f0 = cpy_r_r28; - cpy_r_r38.f1 = cpy_r_r32; - cpy_r_r38.f2 = cpy_r_r37; - cpy_r_r39 = PyTuple_New(3); - if (unlikely(cpy_r_r39 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp711 = cpy_r_r38.f0; - PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp711); - PyObject *__tmp712 = cpy_r_r38.f1; - PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp712); - PyObject *__tmp713 = cpy_r_r38.f2; - PyTuple_SET_ITEM(cpy_r_r39, 2, __tmp713); - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r39; -CPyL27: ; - cpy_r_r41 = (PyObject *)&_Py_NoneStruct; - cpy_r_r42 = cpy_r_type != cpy_r_r41; - if (!cpy_r_r42) goto CPyL14; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_Unreachable(); -CPyL30: ; - cpy_r_r43 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r44 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 92, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r44); -CPyL32: ; - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r44; - cpy_r_r45 = 1; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r46 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sample_size; - if (unlikely(cpy_r_r46 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "sample_size", 94, CPyStatic_time_based___globals); - goto CPyL94; - } - CPyTagged_INCREF(cpy_r_r46); -CPyL34: ; - cpy_r_r47 = CPyTagged_Subtract(cpy_r_r46, 2); - CPyTagged_DECREF(cpy_r_r46); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r47; - cpy_r_r48 = 1; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r49 = 0; - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r49; - cpy_r_r50 = 1; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r51 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__3", 94, CPyStatic_time_based___globals); - goto CPyL94; - } - CPyTagged_INCREF(cpy_r_r51); -CPyL37: ; - cpy_r_r52 = CPyTagged_StealAsObject(cpy_r_r51); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ = cpy_r_r52; - cpy_r_r53 = 1; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } -CPyL38: ; - cpy_r_r54 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r54 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__3", 94, CPyStatic_time_based___globals); - goto CPyL94; - } - CPyTagged_INCREF(cpy_r_r54); -CPyL39: ; - cpy_r_r55 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r55 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__2", 94, CPyStatic_time_based___globals); - goto CPyL100; - } - CPyTagged_INCREF(cpy_r_r55); -CPyL40: ; - cpy_r_r56 = cpy_r_r54 & 1; - cpy_r_r57 = cpy_r_r56 != 0; - if (cpy_r_r57) goto CPyL42; - cpy_r_r58 = cpy_r_r55 & 1; - cpy_r_r59 = cpy_r_r58 != 0; - if (!cpy_r_r59) goto CPyL43; -CPyL42: ; - cpy_r_r60 = CPyTagged_IsLt_(cpy_r_r54, cpy_r_r55); - cpy_r_r61 = cpy_r_r60; - goto CPyL44; -CPyL43: ; - cpy_r_r62 = (Py_ssize_t)cpy_r_r54 < (Py_ssize_t)cpy_r_r55; - cpy_r_r61 = cpy_r_r62; -CPyL44: ; - CPyTagged_DECREF(cpy_r_r54); - CPyTagged_DECREF(cpy_r_r55); - if (!cpy_r_r61) goto CPyL84; - cpy_r_r63 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 95, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r63); -CPyL46: ; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r65 = cpy_r_r63; - cpy_r_r66 = PyObject_GetItem(cpy_r_r65, cpy_r_r64); - CPy_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r67 = cpy_r_r66; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r69 = PyObject_RichCompare(cpy_r_r67, cpy_r_r68, 2); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r70 = PyObject_IsTrue(cpy_r_r69); - CPy_DECREF(cpy_r_r69); - cpy_r_r71 = cpy_r_r70 >= 0; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r72 = cpy_r_r70; - if (cpy_r_r72) goto CPyL84; - cpy_r_r73 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__w3; - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "w3", 100, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r73); -CPyL52: ; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); - CPy_DECREF(cpy_r_r73); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r76 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 100, CPyStatic_time_based___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r76); -CPyL54: ; - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ - cpy_r_r78 = cpy_r_r76; - cpy_r_r79 = PyObject_GetItem(cpy_r_r78, cpy_r_r77); - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL101; - } - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - cpy_r_r81 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r82[3] = {cpy_r_r75, cpy_r_r79, cpy_r_r81}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('full_transactions',) */ - cpy_r_r85 = PyObject_VectorcallMethod(cpy_r_r80, cpy_r_r83, 9223372036854775810ULL, cpy_r_r84); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL102; - } - CPy_DECREF(cpy_r_r75); - CPy_DECREF(cpy_r_r79); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r85; - cpy_r_r86 = 1; - if (unlikely(!cpy_r_r86)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r87 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 101, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r87); -CPyL59: ; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r89 = cpy_r_r87; - cpy_r_r90 = PyObject_GetItem(cpy_r_r89, cpy_r_r88); - CPy_DECREF(cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r91 = PyObject_GetIter(cpy_r_r90); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL103; - } - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r90; - cpy_r_r92 = 1; - if (unlikely(!cpy_r_r92)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL104; - } - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r91; - cpy_r_r93 = 1; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL94; - } -CPyL64: ; - cpy_r_r94 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__5", 101, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r94); -CPyL65: ; - cpy_r_r95 = PyIter_Next(cpy_r_r94); - CPy_DECREF(cpy_r_r94); - if (cpy_r_r95 == NULL) goto CPyL80; - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction = cpy_r_r95; - cpy_r_r96 = 1; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r97 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 102, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_INCREF(cpy_r_r97); -CPyL68: ; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r99 = cpy_r_r97; - cpy_r_r100 = PyObject_GetItem(cpy_r_r99, cpy_r_r98); - CPy_DECREF(cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r101 = cpy_r_r100; - cpy_r_r102 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 102, CPyStatic_time_based___globals); - goto CPyL105; - } - CPy_INCREF(cpy_r_r102); -CPyL71: ; - cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r104 = cpy_r_r102; - cpy_r_r105 = PyObject_GetItem(cpy_r_r104, cpy_r_r103); - CPy_DECREF(cpy_r_r104); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL105; - } - cpy_r_r106 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "transaction", 102, CPyStatic_time_based___globals); - goto CPyL106; - } - CPy_INCREF(cpy_r_r106); -CPyL74: ; - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r108 = cpy_r_r106; - cpy_r_r109 = PyObject_GetItem(cpy_r_r108, cpy_r_r107); - CPy_DECREF(cpy_r_r108); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL106; - } - cpy_r_r110 = cpy_r_r109; - cpy_r_r111.f0 = cpy_r_r101; - cpy_r_r111.f1 = cpy_r_r105; - cpy_r_r111.f2 = cpy_r_r110; - cpy_r_r112 = PyTuple_New(3); - if (unlikely(cpy_r_r112 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp714 = cpy_r_r111.f0; - PyTuple_SET_ITEM(cpy_r_r112, 0, __tmp714); - PyObject *__tmp715 = cpy_r_r111.f1; - PyTuple_SET_ITEM(cpy_r_r112, 1, __tmp715); - PyObject *__tmp716 = cpy_r_r111.f2; - PyTuple_SET_ITEM(cpy_r_r112, 2, __tmp716); - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r112; -CPyL77: ; - cpy_r_r114 = (PyObject *)&_Py_NoneStruct; - cpy_r_r115 = cpy_r_type != cpy_r_r114; - if (!cpy_r_r115) goto CPyL64; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_Unreachable(); -CPyL80: ; - cpy_r_r116 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - cpy_r_r117 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r117 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__3", 94, CPyStatic_time_based___globals); - goto CPyL94; - } - CPyTagged_INCREF(cpy_r_r117); -CPyL82: ; - cpy_r_r118 = CPyTagged_Add(cpy_r_r117, 2); - CPyTagged_DECREF(cpy_r_r117); - CPyTagged_INCREF(cpy_r_r118); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r118; - cpy_r_r119 = 1; - if (unlikely(!cpy_r_r119)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL107; - } - cpy_r_r120 = CPyTagged_StealAsObject(cpy_r_r118); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ = cpy_r_r120; - cpy_r_r121 = 1; - if (unlikely(!cpy_r_r121)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } else - goto CPyL38; -CPyL84: ; - cpy_r_r122 = Py_None; - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL88; - CPyGen_SetStopIterationValue(cpy_r_r122); - if (!0) goto CPyL94; - CPy_Unreachable(); -CPyL88: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r122; - return 0; -CPyL89: ; - cpy_r_r124 = cpy_r_r0 == 0; - if (cpy_r_r124) goto CPyL1; - cpy_r_r125 = cpy_r_r0 == 1; - if (cpy_r_r125) goto CPyL27; - cpy_r_r126 = cpy_r_r0 == 2; - if (cpy_r_r126) goto CPyL77; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r127 = 0; - if (unlikely(!cpy_r_r127)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_Unreachable(); -CPyL94: ; - cpy_r_r128 = NULL; - return cpy_r_r128; -CPyL95: ; - CPy_DecRef(cpy_r_r5); - goto CPyL94; -CPyL96: ; - CPy_DecRef(cpy_r_r17); - goto CPyL94; -CPyL97: ; - CPy_DecRef(cpy_r_r18); - goto CPyL94; -CPyL98: ; - CPy_DecRef(cpy_r_r28); - goto CPyL94; -CPyL99: ; - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r32); - goto CPyL94; -CPyL100: ; - CPyTagged_DecRef(cpy_r_r54); - goto CPyL94; -CPyL101: ; - CPy_DecRef(cpy_r_r75); - goto CPyL94; -CPyL102: ; - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r79); - goto CPyL94; -CPyL103: ; - CPy_DecRef(cpy_r_r90); - goto CPyL94; -CPyL104: ; - CPy_DecRef(cpy_r_r91); - goto CPyL94; -CPyL105: ; - CPy_DecRef(cpy_r_r101); - goto CPyL94; -CPyL106: ; - CPy_DecRef(cpy_r_r101); - CPy_DecRef(cpy_r_r105); - goto CPyL94; -CPyL107: ; - CPyTagged_DecRef(cpy_r_r118); - goto CPyL94; -} - -PyObject *CPyDef_time_based____get_raw_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_time_based____get_raw_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____get_raw_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____get_raw_miner_data_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__next__", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____get_raw_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_time_based____get_raw_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____get_raw_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_time_based____get_raw_miner_data_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "send", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____get_raw_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_time_based____get_raw_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____get_raw_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____get_raw_miner_data_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__iter__", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____get_raw_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_time_based____get_raw_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____get_raw_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_time_based____get_raw_miner_data_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "throw", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____get_raw_miner_data_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_time_based____get_raw_miner_data_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp717 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp717); - PyObject *__tmp718 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp718); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_time_based____get_raw_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____get_raw_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____get_raw_miner_data_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "close", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____get_raw_miner_data(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_time_based____get_raw_miner_data_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL4; - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_w3); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__w3 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__w3); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__w3 = cpy_r_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL5; - } - CPyTagged_INCREF(cpy_r_sample_size); - if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size); - } - ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size = cpy_r_sample_size; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_time_based____get_raw_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "sample_size", 0}; - static CPyArg_Parser parser = {"OO:_get_raw_miner_data", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_sample_size; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_sample_size)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - CPyTagged arg_sample_size; - if (likely(PyLong_Check(obj_sample_size))) - arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); - else { - CPy_TypeError("int", obj_sample_size); goto fail; - } - PyObject *retval = CPyDef_time_based____get_raw_miner_data(arg_w3, arg_sample_size); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - double cpy_r_r59; - char cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - tuple_T3OOO cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject **cpy_r_r74; - PyObject *cpy_r_r75; - double cpy_r_r76; - char cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - tuple_T3OOO cpy_r_r80; - tuple_T3OOO cpy_r_r81; - char cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - CPyPtr cpy_r_r86; - int64_t cpy_r_r87; - CPyTagged cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - double cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject **cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - char cpy_r_r108; - PyObject *cpy_r_r109; - char cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - char cpy_r_r113; - char cpy_r_r114; - char cpy_r_r115; - char cpy_r_r116; - PyObject *cpy_r_r117; - cpy_r_r0 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL92; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_data; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "raw_data", 108, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = CPyStatic_time_based___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groupby' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL97; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r8[2] = {cpy_r_r7, cpy_r_r3}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 2, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL97; - } - CPy_DECREF(cpy_r_r3); - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - cpy_r_r12 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "data_by_miner", 110, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r12); -CPyL9: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ - PyObject *cpy_r_r14[1] = {cpy_r_r12}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL98; - } - CPy_DECREF(cpy_r_r12); - cpy_r_r17 = PyObject_GetIter(cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL99; - } - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r16; - cpy_r_r18 = 1; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL100; - } - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r17; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL96; - } -CPyL13: ; - cpy_r_r20 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "__mypyc_temp__7", 110, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r20); -CPyL14: ; - cpy_r_r21 = PyIter_Next(cpy_r_r20); - CPy_DECREF(cpy_r_r20); - if (cpy_r_r21 == NULL) goto CPyL86; - cpy_r_r22 = PyObject_GetIter(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - cpy_r_r23 = PyIter_Next(cpy_r_r22); - if (cpy_r_r23 == NULL) { - goto CPyL101; - } else - goto CPyL19; -CPyL17: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r24 = 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL19: ; - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner = cpy_r_r23; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL102; - } - cpy_r_r26 = PyIter_Next(cpy_r_r22); - if (cpy_r_r26 == NULL) { - goto CPyL103; - } else - goto CPyL23; -CPyL21: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r27 = 0; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL23: ; - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data = cpy_r_r26; - cpy_r_r28 = 1; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL102; - } - cpy_r_r29 = PyIter_Next(cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (cpy_r_r29 == NULL) { - goto CPyL27; - } else - goto CPyL104; -CPyL25: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r30 = 0; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL27: ; - cpy_r_r31 = (PyObject *)&PySet_Type; - cpy_r_r32 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "miner_data", 111, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r32); -CPyL28: ; - cpy_r_r33 = CPyModule_builtins; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zip' */ - cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL105; - } - cpy_r_r36 = PySequence_Tuple(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL106; - } - cpy_r_r37 = PyObject_CallObject(cpy_r_r35, cpy_r_r36); - CPy_DECREF(cpy_r_r35); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - cpy_r_r38 = CPyModule_builtins; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ - cpy_r_r40 = CPyObject_GetAttr(cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL107; - } - PyObject *cpy_r_r41[2] = {cpy_r_r31, cpy_r_r37}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 2, 0); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL107; - } - CPy_DECREF(cpy_r_r37); - cpy_r_r44 = PyObject_GetIter(cpy_r_r43); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - cpy_r_r45 = PyIter_Next(cpy_r_r44); - if (cpy_r_r45 == NULL) { - goto CPyL108; - } else - goto CPyL37; -CPyL35: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r46 = 0; - if (unlikely(!cpy_r_r46)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL37: ; - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ = cpy_r_r45; - cpy_r_r47 = 1; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL109; - } - cpy_r_r48 = PyIter_Next(cpy_r_r44); - if (cpy_r_r48 == NULL) { - goto CPyL110; - } else - goto CPyL41; -CPyL39: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r49 = 0; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL41: ; - if (likely(PySet_Check(cpy_r_r48))) - cpy_r_r50 = cpy_r_r48; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_time_based___globals, "set", cpy_r_r48); - goto CPyL109; - } - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes = cpy_r_r50; - cpy_r_r51 = 1; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL109; - } - cpy_r_r52 = PyIter_Next(cpy_r_r44); - if (cpy_r_r52 == NULL) { - goto CPyL111; - } else - goto CPyL46; -CPyL44: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r53 = 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL46: ; - if (likely(PySet_Check(cpy_r_r52))) - cpy_r_r54 = cpy_r_r52; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_time_based___globals, "set", cpy_r_r52); - goto CPyL109; - } - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices = cpy_r_r54; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL109; - } - cpy_r_r56 = PyIter_Next(cpy_r_r44); - CPy_DECREF(cpy_r_r44); - if (cpy_r_r56 == NULL) { - goto CPyL51; - } else - goto CPyL112; -CPyL49: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r57 = 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL51: ; - cpy_r_r58 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "gas_prices", 114, CPyStatic_time_based___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r58); -CPyL52: ; - cpy_r_r59 = CPyDef_math___percentile(cpy_r_r58, 20.0); - CPy_DECREF(cpy_r_r58); - cpy_r_r60 = cpy_r_r59 == -113.0; - if (unlikely(cpy_r_r60)) goto CPyL54; -CPyL53: ; - if (unlikely(cpy_r_r59 == -113.0)) { - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->bitmap |= 1; - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__price_percentile = cpy_r_r59; - cpy_r_r61 = 1; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL55; - } else - goto CPyL71; -CPyL54: ; - cpy_r_r62 = PyErr_Occurred(); - if (unlikely(cpy_r_r62 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - } else - goto CPyL53; -CPyL55: ; - cpy_r_r63 = CPy_CatchError(); - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0); - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f1); - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f2); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r63; - cpy_r_r64 = 1; - if (unlikely(!cpy_r_r64)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", -1, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r65 = CPyStatic_time_based___globals; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InsufficientData' */ - cpy_r_r67 = CPyDict_GetItem(cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r68 = CPy_ExceptionMatches(cpy_r_r67); - CPy_DecRef(cpy_r_r67); - if (!cpy_r_r68) goto CPyL64; - cpy_r_r69 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices; - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "gas_prices", 116, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_INCREF(cpy_r_r69); -CPyL59: ; - cpy_r_r70 = CPyModule_builtins; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'min' */ - cpy_r_r72 = CPyObject_GetAttr(cpy_r_r70, cpy_r_r71); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL113; - } - PyObject *cpy_r_r73[1] = {cpy_r_r69}; - cpy_r_r74 = (PyObject **)&cpy_r_r73; - cpy_r_r75 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r74, 1, 0); - CPy_DecRef(cpy_r_r72); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL113; - } - CPy_DecRef(cpy_r_r69); - cpy_r_r76 = PyFloat_AsDouble(cpy_r_r75); - if (cpy_r_r76 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r75); cpy_r_r76 = -113.0; - } - CPy_DecRef(cpy_r_r75); - cpy_r_r77 = cpy_r_r76 == -113.0; - if (unlikely(cpy_r_r77)) goto CPyL63; -CPyL62: ; - if (unlikely(cpy_r_r76 == -113.0)) { - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->bitmap |= 1; - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__price_percentile = cpy_r_r76; - cpy_r_r78 = 1; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } else - goto CPyL66; -CPyL63: ; - cpy_r_r79 = PyErr_Occurred(); - if (unlikely(cpy_r_r79 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } else - goto CPyL62; -CPyL64: ; - CPy_Reraise(); - if (!0) goto CPyL68; - CPy_Unreachable(); -CPyL66: ; - cpy_r_r80 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r80.f0 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "__mypyc_temp__8", -1, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r80.f0); - CPy_INCREF(cpy_r_r80.f1); - CPy_INCREF(cpy_r_r80.f2); -CPyL67: ; - CPy_RestoreExcInfo(cpy_r_r80); - CPy_DecRef(cpy_r_r80.f0); - CPy_DecRef(cpy_r_r80.f1); - CPy_DecRef(cpy_r_r80.f2); - goto CPyL71; -CPyL68: ; - cpy_r_r81 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r81.f0 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "__mypyc_temp__8", -1, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r81.f0); - CPy_INCREF(cpy_r_r81.f1); - CPy_INCREF(cpy_r_r81.f2); -CPyL69: ; - CPy_RestoreExcInfo(cpy_r_r81); - CPy_DecRef(cpy_r_r81.f0); - CPy_DecRef(cpy_r_r81.f1); - CPy_DecRef(cpy_r_r81.f2); - cpy_r_r82 = CPy_KeepPropagating(); - if (!cpy_r_r82) goto CPyL96; - CPy_Unreachable(); -CPyL71: ; - cpy_r_r83 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner; - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "miner", 118, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r83); -CPyL72: ; - cpy_r_r84 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes; - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "block_hashes", 119, CPyStatic_time_based___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r84); -CPyL73: ; - cpy_r_r85 = PySet_New(cpy_r_r84); - CPy_DECREF(cpy_r_r84); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL114; - } - cpy_r_r86 = (CPyPtr)&((PySetObject *)cpy_r_r85)->used; - cpy_r_r87 = *(int64_t *)cpy_r_r86; - CPy_DECREF(cpy_r_r85); - cpy_r_r88 = cpy_r_r87 << 1; - cpy_r_r89 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices; - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "gas_prices", 120, CPyStatic_time_based___globals); - goto CPyL114; - } - CPy_INCREF(cpy_r_r89); -CPyL75: ; - cpy_r_r90 = CPyModule_builtins; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'min' */ - cpy_r_r92 = CPyObject_GetAttr(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL115; - } - PyObject *cpy_r_r93[1] = {cpy_r_r89}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL115; - } - CPy_DECREF(cpy_r_r89); - cpy_r_r96 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__price_percentile; - if (unlikely(cpy_r_r96 == -113.0) && !(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'price_percentile' of '_aggregate_miner_data_gen' undefined"); - } - cpy_r_r97 = cpy_r_r96 == -113.0; - if (unlikely(cpy_r_r97)) goto CPyL79; -CPyL78: ; - cpy_r_r98 = CPyStatic_time_based___globals; - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MinerData' */ - cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL116; - } else - goto CPyL80; -CPyL79: ; - cpy_r_r101 = PyErr_Occurred(); - if (unlikely(cpy_r_r101 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL116; - } else - goto CPyL78; -CPyL80: ; - cpy_r_r102 = CPyTagged_StealAsObject(cpy_r_r88); - cpy_r_r103 = PyFloat_FromDouble(cpy_r_r96); - PyObject *cpy_r_r104[4] = {cpy_r_r83, cpy_r_r102, cpy_r_r95, cpy_r_r103}; - cpy_r_r105 = (PyObject **)&cpy_r_r104; - cpy_r_r106 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r105, 4, 0); - CPy_DECREF(cpy_r_r100); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL117; - } - CPy_DECREF(cpy_r_r83); - CPy_DECREF(cpy_r_r102); - CPy_DECREF(cpy_r_r95); - CPy_DECREF(cpy_r_r103); - if (likely(PyTuple_Check(cpy_r_r106))) - cpy_r_r107 = cpy_r_r106; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 117, CPyStatic_time_based___globals, "tuple", cpy_r_r106); - goto CPyL96; - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r107; -CPyL83: ; - cpy_r_r109 = (PyObject *)&_Py_NoneStruct; - cpy_r_r110 = cpy_r_type != cpy_r_r109; - if (!cpy_r_r110) goto CPyL13; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL86: ; - cpy_r_r111 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r111)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - cpy_r_r112 = Py_None; - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL91; - CPyGen_SetStopIterationValue(cpy_r_r112); - if (!0) goto CPyL96; - CPy_Unreachable(); -CPyL91: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r112; - return 0; -CPyL92: ; - cpy_r_r114 = cpy_r_r0 == 0; - if (cpy_r_r114) goto CPyL1; - cpy_r_r115 = cpy_r_r0 == 1; - if (cpy_r_r115) goto CPyL83; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r116 = 0; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL96; - } - CPy_Unreachable(); -CPyL96: ; - cpy_r_r117 = NULL; - return cpy_r_r117; -CPyL97: ; - CPy_DecRef(cpy_r_r3); - goto CPyL96; -CPyL98: ; - CPy_DecRef(cpy_r_r12); - goto CPyL96; -CPyL99: ; - CPy_DecRef(cpy_r_r16); - goto CPyL96; -CPyL100: ; - CPy_DecRef(cpy_r_r17); - goto CPyL96; -CPyL101: ; - CPy_DECREF(cpy_r_r22); - goto CPyL17; -CPyL102: ; - CPy_DecRef(cpy_r_r22); - goto CPyL96; -CPyL103: ; - CPy_DECREF(cpy_r_r22); - goto CPyL21; -CPyL104: ; - CPy_DECREF(cpy_r_r29); - goto CPyL25; -CPyL105: ; - CPy_DecRef(cpy_r_r32); - goto CPyL96; -CPyL106: ; - CPy_DecRef(cpy_r_r35); - goto CPyL96; -CPyL107: ; - CPy_DecRef(cpy_r_r37); - goto CPyL96; -CPyL108: ; - CPy_DECREF(cpy_r_r44); - goto CPyL35; -CPyL109: ; - CPy_DecRef(cpy_r_r44); - goto CPyL96; -CPyL110: ; - CPy_DECREF(cpy_r_r44); - goto CPyL39; -CPyL111: ; - CPy_DECREF(cpy_r_r44); - goto CPyL44; -CPyL112: ; - CPy_DECREF(cpy_r_r56); - goto CPyL49; -CPyL113: ; - CPy_DecRef(cpy_r_r69); - goto CPyL68; -CPyL114: ; - CPy_DecRef(cpy_r_r83); - goto CPyL96; -CPyL115: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r89); - goto CPyL96; -CPyL116: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r95); - goto CPyL96; -CPyL117: ; - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r102); - CPy_DecRef(cpy_r_r103); - goto CPyL96; -} - -PyObject *CPyDef_time_based____aggregate_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_time_based____aggregate_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____aggregate_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____aggregate_miner_data_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__next__", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____aggregate_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_time_based____aggregate_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____aggregate_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_time_based____aggregate_miner_data_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "send", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____aggregate_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_time_based____aggregate_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____aggregate_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____aggregate_miner_data_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__iter__", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____aggregate_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_time_based____aggregate_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____aggregate_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_time_based____aggregate_miner_data_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "throw", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____aggregate_miner_data_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_time_based____aggregate_miner_data_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp719 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp719); - PyObject *__tmp720 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp720); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_time_based____aggregate_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____aggregate_miner_data_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____aggregate_miner_data_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "close", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____aggregate_miner_data(PyObject *cpy_r_raw_data) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_time_based____aggregate_miner_data_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL3; - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_raw_data); - if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_data != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_data); - } - ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_data = cpy_r_raw_data; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_time_based____aggregate_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"raw_data", 0}; - static CPyArg_Parser parser = {"O:_aggregate_miner_data", kwlist, 0}; - PyObject *obj_raw_data; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_raw_data)) { - return NULL; - } - PyObject *arg_raw_data = obj_raw_data; - PyObject *retval = CPyDef_time_based____aggregate_miner_data(arg_raw_data); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____compute_probabilities_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - CPyPtr cpy_r_r23; - int64_t cpy_r_r24; - CPyTagged cpy_r_r25; - char cpy_r_r26; - char cpy_r_r27; - CPyTagged cpy_r_r28; - char cpy_r_r29; - CPyTagged cpy_r_r30; - CPyTagged cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - CPyTagged cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - CPyTagged cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - CPyPtr cpy_r_r47; - int64_t cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - int64_t cpy_r_r51; - int64_t cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - int64_t cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - int64_t cpy_r_r62; - int64_t cpy_r_r63; - char cpy_r_r64; - char cpy_r_r65; - CPyTagged cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - CPyTagged cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - CPyTagged cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject **cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - char cpy_r_r92; - CPyTagged cpy_r_r93; - CPyTagged cpy_r_r94; - char cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - char cpy_r_r98; - char cpy_r_r99; - char cpy_r_r100; - char cpy_r_r101; - PyObject *cpy_r_r102; - cpy_r_r0 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL76; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data", 135, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'low_percentile_gas_price' */ - cpy_r_r5 = CPyModule_operator; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'attrgetter' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL81; - } - PyObject *cpy_r_r8[1] = {cpy_r_r4}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 1, 0); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL81; - } - cpy_r_r11 = CPyModule_builtins; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sorted' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL82; - } - cpy_r_r14 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r15[3] = {cpy_r_r3, cpy_r_r10, cpy_r_r14}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('key', 'reverse') */ - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, cpy_r_r17); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL82; - } - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r10); - if (likely(PyList_Check(cpy_r_r18))) - cpy_r_r19 = cpy_r_r18; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 134, CPyStatic_time_based___globals, "list", cpy_r_r18); - goto CPyL80; - } - cpy_r_r20 = PyList_AsTuple(cpy_r_r19); - CPy_DECREF_NO_IMM(cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price = cpy_r_r20; - cpy_r_r21 = 1; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r22 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price; - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data_by_price", 140, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_INCREF(cpy_r_r22); -CPyL13: ; - cpy_r_r23 = (CPyPtr)&((PyVarObject *)cpy_r_r22)->ob_size; - cpy_r_r24 = *(int64_t *)cpy_r_r23; - CPy_DECREF(cpy_r_r22); - cpy_r_r25 = cpy_r_r24 << 1; - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_time_based___globals); - goto CPyL80; - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = 0; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r28 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r28 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__10", 140, CPyStatic_time_based___globals); - goto CPyL80; - } -CPyL16: ; - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx = cpy_r_r28; - cpy_r_r29 = 1; - if (unlikely(!cpy_r_r29)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } -CPyL17: ; - cpy_r_r30 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r30 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__10", 140, CPyStatic_time_based___globals); - goto CPyL80; - } -CPyL18: ; - cpy_r_r31 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__9", 140, CPyStatic_time_based___globals); - goto CPyL80; - } -CPyL19: ; - cpy_r_r32 = (Py_ssize_t)cpy_r_r30 < (Py_ssize_t)cpy_r_r31; - if (!cpy_r_r32) goto CPyL71; - cpy_r_r33 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data_by_price", 141, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_INCREF(cpy_r_r33); -CPyL21: ; - cpy_r_r34 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx; - if (unlikely(cpy_r_r34 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "idx", 141, CPyStatic_time_based___globals); - goto CPyL83; - } - CPyTagged_INCREF(cpy_r_r34); -CPyL22: ; - cpy_r_r35 = CPySequenceTuple_GetItem(cpy_r_r33, cpy_r_r34); - CPy_DECREF(cpy_r_r33); - CPyTagged_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - if (likely(PyTuple_Check(cpy_r_r35))) - cpy_r_r36 = cpy_r_r35; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 141, CPyStatic_time_based___globals, "tuple", cpy_r_r35); - goto CPyL80; - } - cpy_r_r37 = CPySequenceTuple_GetItem(cpy_r_r36, 6); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price = cpy_r_r37; - cpy_r_r38 = 1; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r40 = cpy_r_r39; - cpy_r_r41 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data_by_price", 143, CPyStatic_time_based___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r41); -CPyL27: ; - cpy_r_r42 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx; - if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "idx", 143, CPyStatic_time_based___globals); - goto CPyL85; - } - CPyTagged_INCREF(cpy_r_r42); -CPyL28: ; - cpy_r_r43 = CPySequenceTuple_GetSlice(cpy_r_r41, cpy_r_r42, 9223372036854775806LL); - CPy_DECREF(cpy_r_r41); - CPyTagged_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL84; - } - if (likely(PyTuple_Check(cpy_r_r43))) - cpy_r_r44 = cpy_r_r43; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 143, CPyStatic_time_based___globals, "tuple", cpy_r_r43); - goto CPyL84; - } - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r44; - cpy_r_r45 = 1; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_time_based___globals); - goto CPyL84; - } - cpy_r_r46 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__11", 142, CPyStatic_time_based___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r46); -CPyL32: ; - cpy_r_r47 = (CPyPtr)&((PyVarObject *)cpy_r_r46)->ob_size; - cpy_r_r48 = *(int64_t *)cpy_r_r47; - CPy_DECREF(cpy_r_r46); - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r48; - cpy_r_r49 = 1; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_time_based___globals); - goto CPyL84; - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = 0; - cpy_r_r50 = 1; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_time_based___globals); - goto CPyL84; - } -CPyL34: ; - cpy_r_r51 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r51 == -113)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__12", 142, CPyStatic_time_based___globals); - goto CPyL84; - } -CPyL35: ; - cpy_r_r52 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r52 == -113)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__13", 142, CPyStatic_time_based___globals); - goto CPyL84; - } -CPyL36: ; - cpy_r_r53 = cpy_r_r52 < cpy_r_r51; - if (!cpy_r_r53) goto CPyL47; - cpy_r_r54 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__11", 142, CPyStatic_time_based___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r54); -CPyL38: ; - cpy_r_r55 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r55 == -113)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__13", 142, CPyStatic_time_based___globals); - goto CPyL86; - } -CPyL39: ; - cpy_r_r56 = CPySequenceTuple_GetItemUnsafe(cpy_r_r54, cpy_r_r55); - CPy_DECREF(cpy_r_r54); - if (likely(PyTuple_Check(cpy_r_r56))) - cpy_r_r57 = cpy_r_r56; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 142, CPyStatic_time_based___globals, "tuple", cpy_r_r56); - goto CPyL84; - } - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m = cpy_r_r57; - cpy_r_r58 = 1; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL84; - } - cpy_r_r59 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m; - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "m", 143, CPyStatic_time_based___globals); - goto CPyL84; - } - CPy_INCREF(cpy_r_r59); -CPyL42: ; - cpy_r_r60 = CPySequenceTuple_GetItem(cpy_r_r59, 2); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL84; - } - cpy_r_r61 = PyNumber_Add(cpy_r_r40, cpy_r_r60); - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r40 = cpy_r_r61; - cpy_r_r62 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r62 == -113)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__13", 142, CPyStatic_time_based___globals); - goto CPyL84; - } -CPyL46: ; - cpy_r_r63 = cpy_r_r62 + 1; - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r63; - cpy_r_r64 = 1; - if (unlikely(!cpy_r_r64)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL84; - } else - goto CPyL34; -CPyL47: ; - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price = cpy_r_r40; - cpy_r_r65 = 1; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r66 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sample_size; - if (unlikely(cpy_r_r66 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "sample_size", 145, CPyStatic_time_based___globals); - goto CPyL80; - } - CPyTagged_INCREF(cpy_r_r66); -CPyL49: ; - cpy_r_r67 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price; - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "num_blocks_accepting_price", 145, CPyStatic_time_based___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r67); -CPyL50: ; - cpy_r_r68 = CPyTagged_StealAsObject(cpy_r_r66); - cpy_r_r69 = PyNumber_Subtract(cpy_r_r68, cpy_r_r67); - CPy_DECREF(cpy_r_r68); - CPy_DECREF(cpy_r_r67); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r70 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sample_size; - if (unlikely(cpy_r_r70 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "sample_size", 145, CPyStatic_time_based___globals); - goto CPyL88; - } - CPyTagged_INCREF(cpy_r_r70); -CPyL52: ; - cpy_r_r71 = CPyTagged_StealAsObject(cpy_r_r70); - cpy_r_r72 = PyNumber_TrueDivide(cpy_r_r69, cpy_r_r71); - CPy_DECREF(cpy_r_r69); - CPy_DECREF(cpy_r_r71); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block = cpy_r_r72; - cpy_r_r73 = 1; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r74 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block; - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "inv_prob_per_block", 146, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_INCREF(cpy_r_r74); -CPyL55: ; - cpy_r_r75 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__wait_blocks; - if (unlikely(cpy_r_r75 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "wait_blocks", 146, CPyStatic_time_based___globals); - goto CPyL89; - } - CPyTagged_INCREF(cpy_r_r75); -CPyL56: ; - cpy_r_r76 = CPyTagged_StealAsObject(cpy_r_r75); - cpy_r_r77 = CPyNumber_Power(cpy_r_r74, cpy_r_r76); - CPy_DECREF(cpy_r_r74); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r79 = PyNumber_Subtract(cpy_r_r78, cpy_r_r77); - CPy_DECREF(cpy_r_r77); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted = cpy_r_r79; - cpy_r_r80 = 1; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - cpy_r_r81 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price; - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "low_percentile_gas_price", 147, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_INCREF(cpy_r_r81); -CPyL60: ; - cpy_r_r82 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted; - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "probability_accepted", 147, CPyStatic_time_based___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r82); -CPyL61: ; - cpy_r_r83 = CPyStatic_time_based___globals; - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Probability' */ - cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL91; - } - PyObject *cpy_r_r86[2] = {cpy_r_r81, cpy_r_r82}; - cpy_r_r87 = (PyObject **)&cpy_r_r86; - cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 2, 0); - CPy_DECREF(cpy_r_r85); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL91; - } - CPy_DECREF(cpy_r_r81); - CPy_DECREF(cpy_r_r82); - if (likely(PyTuple_Check(cpy_r_r88))) - cpy_r_r89 = cpy_r_r88; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 147, CPyStatic_time_based___globals, "tuple", cpy_r_r88); - goto CPyL80; - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r89; -CPyL65: ; - cpy_r_r91 = (PyObject *)&_Py_NoneStruct; - cpy_r_r92 = cpy_r_type != cpy_r_r91; - if (!cpy_r_r92) goto CPyL68; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_Unreachable(); -CPyL68: ; - cpy_r_r93 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r93 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__10", 140, CPyStatic_time_based___globals); - goto CPyL80; - } -CPyL69: ; - cpy_r_r94 = cpy_r_r93 + 2; - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r94; - cpy_r_r95 = 1; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx = cpy_r_r94; - cpy_r_r96 = 1; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } else - goto CPyL17; -CPyL71: ; - cpy_r_r97 = Py_None; - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL75; - CPyGen_SetStopIterationValue(cpy_r_r97); - if (!0) goto CPyL80; - CPy_Unreachable(); -CPyL75: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r97; - return 0; -CPyL76: ; - cpy_r_r99 = cpy_r_r0 == 0; - if (cpy_r_r99) goto CPyL1; - cpy_r_r100 = cpy_r_r0 == 1; - if (cpy_r_r100) goto CPyL65; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r101 = 0; - if (unlikely(!cpy_r_r101)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL80; - } - CPy_Unreachable(); -CPyL80: ; - cpy_r_r102 = NULL; - return cpy_r_r102; -CPyL81: ; - CPy_DecRef(cpy_r_r3); - goto CPyL80; -CPyL82: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r10); - goto CPyL80; -CPyL83: ; - CPy_DecRef(cpy_r_r33); - goto CPyL80; -CPyL84: ; - CPy_DecRef(cpy_r_r40); - goto CPyL80; -CPyL85: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r41); - goto CPyL80; -CPyL86: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r54); - goto CPyL80; -CPyL87: ; - CPyTagged_DecRef(cpy_r_r66); - goto CPyL80; -CPyL88: ; - CPy_DecRef(cpy_r_r69); - goto CPyL80; -CPyL89: ; - CPy_DecRef(cpy_r_r74); - goto CPyL80; -CPyL90: ; - CPy_DecRef(cpy_r_r81); - goto CPyL80; -CPyL91: ; - CPy_DecRef(cpy_r_r81); - CPy_DecRef(cpy_r_r82); - goto CPyL80; -} - -PyObject *CPyDef_time_based____compute_probabilities_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_time_based____compute_probabilities_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_time_based____compute_probabilities_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____compute_probabilities_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____compute_probabilities_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__next__", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____compute_probabilities_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_time_based____compute_probabilities_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_time_based____compute_probabilities_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____compute_probabilities_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_time_based____compute_probabilities_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "send", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____compute_probabilities_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_time_based____compute_probabilities_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____compute_probabilities_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____compute_probabilities_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__iter__", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____compute_probabilities_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_time_based____compute_probabilities_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_time_based____compute_probabilities_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____compute_probabilities_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_time_based____compute_probabilities_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "throw", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____compute_probabilities_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_time_based____compute_probabilities_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp721 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp721); - PyObject *__tmp722 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp722); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_time_based____compute_probabilities_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_time_based____compute_probabilities_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_time_based____compute_probabilities_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "close", -1, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based____compute_probabilities(PyObject *cpy_r_miner_data, CPyTagged cpy_r_wait_blocks, CPyTagged cpy_r_sample_size) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_time_based____compute_probabilities_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL5; - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_miner_data); - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__miner_data != NULL) { - CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__miner_data); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__miner_data = cpy_r_miner_data; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL6; - } - CPyTagged_INCREF(cpy_r_wait_blocks); - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__wait_blocks != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__wait_blocks); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__wait_blocks = cpy_r_wait_blocks; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL6; - } - CPyTagged_INCREF(cpy_r_sample_size); - if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size); - } - ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size = cpy_r_sample_size; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_time_based____compute_probabilities(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"miner_data", "wait_blocks", "sample_size", 0}; - static CPyArg_Parser parser = {"OOO:_compute_probabilities", kwlist, 0}; - PyObject *obj_miner_data; - PyObject *obj_wait_blocks; - PyObject *obj_sample_size; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_miner_data, &obj_wait_blocks, &obj_sample_size)) { - return NULL; - } - PyObject *arg_miner_data = obj_miner_data; - CPyTagged arg_wait_blocks; - if (likely(PyLong_Check(obj_wait_blocks))) - arg_wait_blocks = CPyTagged_BorrowFromObject(obj_wait_blocks); - else { - CPy_TypeError("int", obj_wait_blocks); goto fail; - } - CPyTagged arg_sample_size; - if (likely(PyLong_Check(obj_sample_size))) - arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); - else { - CPy_TypeError("int", obj_sample_size); goto fail; - } - PyObject *retval = CPyDef_time_based____compute_probabilities(arg_miner_data, arg_wait_blocks, arg_sample_size); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -CPyTagged CPyDef_time_based____compute_gas_price(PyObject *cpy_r_probabilities, double cpy_r_desired_probability) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - int32_t cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject **cpy_r_r15; - PyObject *cpy_r_r16; - CPyTagged cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - CPyTagged cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - char cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - int32_t cpy_r_r50; - char cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - int32_t cpy_r_r57; - char cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject **cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject **cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - CPyTagged cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - CPyTagged cpy_r_r105; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r1 = PyObject_GetItem(cpy_r_probabilities, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - if (likely(PyTuple_Check(cpy_r_r1))) - cpy_r_r2 = cpy_r_r1; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 163, CPyStatic_time_based___globals, "tuple", cpy_r_r1); - goto CPyL68; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -1 */ - cpy_r_r4 = PyObject_GetItem(cpy_r_probabilities, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL69; - } - if (likely(PyTuple_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 164, CPyStatic_time_based___globals, "tuple", cpy_r_r4); - goto CPyL69; - } - cpy_r_r6 = CPySequenceTuple_GetItem(cpy_r_r2, 2); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL70; - } - cpy_r_r7 = PyFloat_FromDouble(cpy_r_desired_probability); - cpy_r_r8 = PyObject_RichCompare(cpy_r_r7, cpy_r_r6, 5); - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL70; - } - cpy_r_r9 = PyObject_IsTrue(cpy_r_r8); - CPy_DECREF(cpy_r_r8); - cpy_r_r10 = cpy_r_r9 >= 0; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL70; - } - cpy_r_r11 = cpy_r_r9; - if (cpy_r_r11) { - goto CPyL71; - } else - goto CPyL72; -CPyL8: ; - cpy_r_r12 = CPySequenceTuple_GetItem(cpy_r_r2, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r13 = (PyObject *)&PyLong_Type; - PyObject *cpy_r_r14[1] = {cpy_r_r12}; - cpy_r_r15 = (PyObject **)&cpy_r_r14; - cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, 0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL73; - } - CPy_DECREF(cpy_r_r12); - if (likely(PyLong_Check(cpy_r_r16))) - cpy_r_r17 = CPyTagged_FromObject(cpy_r_r16); - else { - CPy_TypeError("int", cpy_r_r16); cpy_r_r17 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - return cpy_r_r17; -CPyL12: ; - cpy_r_r18 = CPySequenceTuple_GetItem(cpy_r_r5, 2); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL74; - } - cpy_r_r19 = PyFloat_FromDouble(cpy_r_desired_probability); - cpy_r_r20 = PyObject_RichCompare(cpy_r_r19, cpy_r_r18, 1); - CPy_DECREF(cpy_r_r19); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL74; - } - cpy_r_r21 = PyObject_IsTrue(cpy_r_r20); - CPy_DECREF(cpy_r_r20); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL74; - } - cpy_r_r23 = cpy_r_r21; - if (!cpy_r_r23) goto CPyL75; - cpy_r_r24 = CPySequenceTuple_GetItem(cpy_r_r5, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r25 = (PyObject *)&PyLong_Type; - PyObject *cpy_r_r26[1] = {cpy_r_r24}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 1, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL76; - } - CPy_DECREF(cpy_r_r24); - if (likely(PyLong_Check(cpy_r_r28))) - cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); - else { - CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - return cpy_r_r29; -CPyL20: ; - cpy_r_r30 = CPyStatic_time_based___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sliding_window' */ - cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ - PyObject *cpy_r_r34[2] = {cpy_r_r33, cpy_r_probabilities}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 2, 0); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r37 = PyObject_GetIter(cpy_r_r36); - CPy_DECREF(cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } -CPyL23: ; - cpy_r_r38 = PyIter_Next(cpy_r_r37); - if (cpy_r_r38 == NULL) goto CPyL77; - cpy_r_r39 = PyObject_GetIter(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL78; - } - cpy_r_r40 = PyIter_Next(cpy_r_r39); - if (cpy_r_r40 == NULL) { - goto CPyL79; - } else - goto CPyL28; -CPyL26: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r41 = 0; - if (unlikely(!cpy_r_r41)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_Unreachable(); -CPyL28: ; - cpy_r_r42 = PyIter_Next(cpy_r_r39); - if (cpy_r_r42 == NULL) { - goto CPyL80; - } else - goto CPyL31; -CPyL29: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r43 = 0; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_Unreachable(); -CPyL31: ; - cpy_r_r44 = PyIter_Next(cpy_r_r39); - CPy_DECREF(cpy_r_r39); - if (cpy_r_r44 == NULL) { - goto CPyL34; - } else - goto CPyL81; -CPyL32: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r45 = 0; - if (unlikely(!cpy_r_r45)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_Unreachable(); -CPyL34: ; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prob' */ - cpy_r_r47 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL82; - } - cpy_r_r48 = PyFloat_FromDouble(cpy_r_desired_probability); - cpy_r_r49 = PyObject_RichCompare(cpy_r_r48, cpy_r_r47, 0); - CPy_DECREF(cpy_r_r48); - CPy_DECREF(cpy_r_r47); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL82; - } - cpy_r_r50 = PyObject_IsTrue(cpy_r_r49); - CPy_DECREF(cpy_r_r49); - cpy_r_r51 = cpy_r_r50 >= 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL82; - } - cpy_r_r52 = cpy_r_r50; - if (cpy_r_r52) { - goto CPyL83; - } else - goto CPyL84; -CPyL38: ; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prob' */ - cpy_r_r54 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL85; - } - cpy_r_r55 = PyFloat_FromDouble(cpy_r_desired_probability); - cpy_r_r56 = PyObject_RichCompare(cpy_r_r55, cpy_r_r54, 4); - CPy_DECREF(cpy_r_r55); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL85; - } - cpy_r_r57 = PyObject_IsTrue(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - cpy_r_r58 = cpy_r_r57 >= 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL85; - } - cpy_r_r59 = cpy_r_r57; - if (cpy_r_r59) { - goto CPyL86; - } else - goto CPyL46; -CPyL42: ; - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Invariant' */ - cpy_r_r61 = CPyModule_builtins; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r63 = CPyObject_GetAttr(cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - PyObject *cpy_r_r64[1] = {cpy_r_r60}; - cpy_r_r65 = (PyObject **)&cpy_r_r64; - cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_Raise(cpy_r_r66); - CPy_DECREF(cpy_r_r66); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prob' */ - cpy_r_r68 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL85; - } - cpy_r_r69 = PyFloat_FromDouble(cpy_r_desired_probability); - cpy_r_r70 = PyNumber_Subtract(cpy_r_r69, cpy_r_r68); - CPy_DECREF(cpy_r_r69); - CPy_DECREF(cpy_r_r68); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL85; - } - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prob' */ - cpy_r_r72 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r71); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL87; - } - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prob' */ - cpy_r_r74 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r73); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL88; - } - cpy_r_r75 = PyNumber_Subtract(cpy_r_r72, cpy_r_r74); - CPy_DECREF(cpy_r_r72); - CPy_DECREF(cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL87; - } - cpy_r_r76 = PyNumber_TrueDivide(cpy_r_r70, cpy_r_r75); - CPy_DECREF(cpy_r_r70); - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL85; - } - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r78 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r77); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL89; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r80 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL90; - } - cpy_r_r81 = PyNumber_Subtract(cpy_r_r78, cpy_r_r80); - CPy_DECREF(cpy_r_r78); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL89; - } - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r83 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r82); - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL91; - } - cpy_r_r84 = PyNumber_Multiply(cpy_r_r81, cpy_r_r76); - CPy_DECREF(cpy_r_r81); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL92; - } - cpy_r_r85 = PyNumber_Add(cpy_r_r83, cpy_r_r84); - CPy_DECREF(cpy_r_r83); - CPy_DECREF(cpy_r_r84); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r86 = CPyModule_math; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ceil' */ - cpy_r_r88 = CPyObject_GetAttr(cpy_r_r86, cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL93; - } - PyObject *cpy_r_r89[1] = {cpy_r_r85}; - cpy_r_r90 = (PyObject **)&cpy_r_r89; - cpy_r_r91 = PyObject_Vectorcall(cpy_r_r88, cpy_r_r90, 1, 0); - CPy_DECREF(cpy_r_r88); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL93; - } - CPy_DECREF(cpy_r_r85); - cpy_r_r92 = (PyObject *)&PyLong_Type; - PyObject *cpy_r_r93[1] = {cpy_r_r91}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL94; - } - CPy_DECREF(cpy_r_r91); - if (likely(PyLong_Check(cpy_r_r95))) - cpy_r_r96 = CPyTagged_FromObject(cpy_r_r95); - else { - CPy_TypeError("int", cpy_r_r95); cpy_r_r96 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r95); - if (unlikely(cpy_r_r96 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - return cpy_r_r96; -CPyL63: ; - cpy_r_r97 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Invariant' */ - cpy_r_r99 = CPyModule_builtins; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r101 = CPyObject_GetAttr(cpy_r_r99, cpy_r_r100); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - PyObject *cpy_r_r102[1] = {cpy_r_r98}; - cpy_r_r103 = (PyObject **)&cpy_r_r102; - cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); - CPy_DECREF(cpy_r_r101); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_Raise(cpy_r_r104); - CPy_DECREF(cpy_r_r104); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL68; - } - CPy_Unreachable(); -CPyL68: ; - cpy_r_r105 = CPY_INT_TAG; - return cpy_r_r105; -CPyL69: ; - CPy_DecRef(cpy_r_r2); - goto CPyL68; -CPyL70: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r5); - goto CPyL68; -CPyL71: ; - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL72: ; - CPy_DECREF(cpy_r_r2); - goto CPyL12; -CPyL73: ; - CPy_DecRef(cpy_r_r12); - goto CPyL68; -CPyL74: ; - CPy_DecRef(cpy_r_r5); - goto CPyL68; -CPyL75: ; - CPy_DECREF(cpy_r_r5); - goto CPyL20; -CPyL76: ; - CPy_DecRef(cpy_r_r24); - goto CPyL68; -CPyL77: ; - CPy_DECREF(cpy_r_r37); - goto CPyL63; -CPyL78: ; - CPy_DecRef(cpy_r_r37); - goto CPyL68; -CPyL79: ; - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_r39); - goto CPyL26; -CPyL80: ; - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_r39); - CPy_DECREF(cpy_r_r40); - goto CPyL29; -CPyL81: ; - CPy_DECREF(cpy_r_r37); - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r42); - CPy_DECREF(cpy_r_r44); - goto CPyL32; -CPyL82: ; - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r42); - goto CPyL68; -CPyL83: ; - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r42); - goto CPyL23; -CPyL84: ; - CPy_DECREF(cpy_r_r37); - goto CPyL38; -CPyL85: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r42); - goto CPyL68; -CPyL86: ; - CPy_DECREF(cpy_r_r40); - CPy_DECREF(cpy_r_r42); - goto CPyL42; -CPyL87: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r70); - goto CPyL68; -CPyL88: ; - CPy_DecRef(cpy_r_r40); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r72); - goto CPyL68; -CPyL89: ; - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r76); - goto CPyL68; -CPyL90: ; - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r76); - CPy_DecRef(cpy_r_r78); - goto CPyL68; -CPyL91: ; - CPy_DecRef(cpy_r_r76); - CPy_DecRef(cpy_r_r81); - goto CPyL68; -CPyL92: ; - CPy_DecRef(cpy_r_r83); - goto CPyL68; -CPyL93: ; - CPy_DecRef(cpy_r_r85); - goto CPyL68; -CPyL94: ; - CPy_DecRef(cpy_r_r91); - goto CPyL68; -} - -PyObject *CPyPy_time_based____compute_gas_price(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"probabilities", "desired_probability", 0}; - static CPyArg_Parser parser = {"OO:_compute_gas_price", kwlist, 0}; - PyObject *obj_probabilities; - PyObject *obj_desired_probability; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_probabilities, &obj_desired_probability)) { - return NULL; - } - PyObject *arg_probabilities = obj_probabilities; - double arg_desired_probability; - arg_desired_probability = PyFloat_AsDouble(obj_desired_probability); - if (arg_desired_probability == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_desired_probability); goto fail; - } - CPyTagged retval = CPyDef_time_based____compute_gas_price(arg_probabilities, arg_desired_probability); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__get__", -1, CPyStatic_time_based___globals); - return NULL; -} - -CPyTagged CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - CPyTagged cpy_r_r19; - char cpy_r_r20; - CPyTagged cpy_r_r21; - double cpy_r_r22; - char cpy_r_r23; - double cpy_r_avg_block_time; - PyObject *cpy_r_r24; - CPyTagged cpy_r_r25; - double cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - CPyTagged cpy_r_r29; - double cpy_r_r30; - char cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - double cpy_r_r35; - CPyTagged cpy_r_r36; - CPyTagged cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_raw_miner_data; - PyObject *cpy_r_r39; - PyObject *cpy_r_miner_data; - CPyTagged cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - CPyTagged cpy_r_r51; - double cpy_r_r52; - char cpy_r_r53; - CPyTagged cpy_r_r54; - PyObject *cpy_r_r55; - CPyTagged cpy_r_r56; - cpy_r_r0 = ((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj", "__mypyc_env__", 219, CPyStatic_time_based___globals); - goto CPyL40; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ - PyObject *cpy_r_r5[2] = {cpy_r_r2, cpy_r_r3}; - cpy_r_r6 = (PyObject **)&cpy_r_r5; - cpy_r_r7 = PyObject_VectorcallMethod(cpy_r_r4, cpy_r_r6, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPy_DECREF(cpy_r_r2); - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r9 = PyObject_GetItem(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r11 = PyObject_RichCompare(cpy_r_r9, cpy_r_r10, 2); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } - cpy_r_r12 = PyObject_IsTrue(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } - cpy_r_r14 = cpy_r_r12; - if (cpy_r_r14) { - goto CPyL43; - } else - goto CPyL11; -CPyL7: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL40; - } - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL40; - } - if (likely(PyLong_Check(cpy_r_r18))) - cpy_r_r19 = CPyTagged_FromObject(cpy_r_r18); - else { - CPy_TypeError("int", cpy_r_r18); cpy_r_r19 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL40; - } - return cpy_r_r19; -CPyL11: ; - cpy_r_r20 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_weighted; - if (unlikely(cpy_r_r20 == 2)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "weighted", 224, CPyStatic_time_based___globals); - goto CPyL41; - } -CPyL12: ; - if (!cpy_r_r20) goto CPyL17; -CPyL13: ; - cpy_r_r21 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; - if (unlikely(cpy_r_r21 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 225, CPyStatic_time_based___globals); - goto CPyL41; - } - CPyTagged_INCREF(cpy_r_r21); -CPyL14: ; - cpy_r_r22 = CPyDef_time_based____get_weighted_avg_block_time(cpy_r_w3, cpy_r_r21); - CPyTagged_DECREF(cpy_r_r21); - cpy_r_r23 = cpy_r_r22 == -113.0; - if (unlikely(cpy_r_r23)) goto CPyL16; -CPyL15: ; - cpy_r_avg_block_time = cpy_r_r22; - goto CPyL21; -CPyL16: ; - cpy_r_r24 = PyErr_Occurred(); - if (unlikely(cpy_r_r24 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } else - goto CPyL15; -CPyL17: ; - cpy_r_r25 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; - if (unlikely(cpy_r_r25 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 227, CPyStatic_time_based___globals); - goto CPyL41; - } - CPyTagged_INCREF(cpy_r_r25); -CPyL18: ; - cpy_r_r26 = CPyDef_time_based____get_avg_block_time(cpy_r_w3, cpy_r_r25); - CPyTagged_DECREF(cpy_r_r25); - cpy_r_r27 = cpy_r_r26 == -113.0; - if (unlikely(cpy_r_r27)) goto CPyL20; -CPyL19: ; - cpy_r_avg_block_time = cpy_r_r26; - goto CPyL21; -CPyL20: ; - cpy_r_r28 = PyErr_Occurred(); - if (unlikely(cpy_r_r28 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } else - goto CPyL19; -CPyL21: ; - cpy_r_r29 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds; - if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "max_wait_seconds", 229, CPyStatic_time_based___globals); - goto CPyL41; - } - CPyTagged_INCREF(cpy_r_r29); -CPyL22: ; - cpy_r_r30 = CPyFloat_FromTagged(cpy_r_r29); - CPyTagged_DECREF(cpy_r_r29); - cpy_r_r31 = cpy_r_r30 == -113.0; - if (unlikely(cpy_r_r31)) goto CPyL24; -CPyL23: ; - cpy_r_r32 = cpy_r_avg_block_time == 0.0; - if (unlikely(cpy_r_r32)) { - goto CPyL44; - } else - goto CPyL27; -CPyL24: ; - cpy_r_r33 = PyErr_Occurred(); - if (unlikely(cpy_r_r33 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } else - goto CPyL23; -CPyL25: ; - PyErr_SetString(PyExc_ZeroDivisionError, "float division by zero"); - cpy_r_r34 = 0; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL40; - } - CPy_Unreachable(); -CPyL27: ; - cpy_r_r35 = cpy_r_r30 / cpy_r_avg_block_time; - cpy_r_r36 = CPyFloat_Ceil(cpy_r_r35); - if (unlikely(cpy_r_r36 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL41; - } - cpy_r_r37 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; - if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 230, CPyStatic_time_based___globals); - goto CPyL45; - } - CPyTagged_INCREF(cpy_r_r37); -CPyL29: ; - cpy_r_r38 = CPyDef_time_based____get_raw_miner_data(cpy_r_w3, cpy_r_r37); - CPyTagged_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL45; - } - cpy_r_raw_miner_data = cpy_r_r38; - cpy_r_r39 = CPyDef_time_based____aggregate_miner_data(cpy_r_raw_miner_data); - CPy_DECREF(cpy_r_raw_miner_data); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL45; - } - cpy_r_miner_data = cpy_r_r39; - cpy_r_r40 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; - if (unlikely(cpy_r_r40 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 236, CPyStatic_time_based___globals); - goto CPyL46; - } - CPyTagged_INCREF(cpy_r_r40); -CPyL32: ; - cpy_r_r41 = CPyStatic_time_based___globals; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_compute_probabilities' */ - cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL47; - } - cpy_r_r44 = CPyTagged_StealAsObject(cpy_r_r36); - cpy_r_r45 = CPyTagged_StealAsObject(cpy_r_r40); - PyObject *cpy_r_r46[3] = {cpy_r_miner_data, cpy_r_r44, cpy_r_r45}; - cpy_r_r47 = (PyObject **)&cpy_r_r46; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('wait_blocks', 'sample_size') */ - cpy_r_r49 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r47, 1, cpy_r_r48); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL48; - } - CPy_DECREF(cpy_r_miner_data); - CPy_DECREF(cpy_r_r44); - CPy_DECREF(cpy_r_r45); - if (likely(PyTuple_Check(cpy_r_r49))) - cpy_r_r50 = cpy_r_r49; - else { - CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 233, CPyStatic_time_based___globals, "tuple", cpy_r_r49); - goto CPyL41; - } - cpy_r_r51 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability; - if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'probability' of 'construct_time_based_gas_price_strategy_env' undefined"); - } else { - CPyTagged_INCREF(cpy_r_r51); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } -CPyL36: ; - cpy_r_r52 = CPyTagged_TrueDivide(cpy_r_r51, 200); - CPyTagged_DECREF(cpy_r_r51); - cpy_r_r53 = cpy_r_r52 == -113.0; - if (unlikely(cpy_r_r53)) goto CPyL38; -CPyL37: ; - cpy_r_r54 = CPyDef_time_based____compute_gas_price(cpy_r_r50, cpy_r_r52); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r54 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL40; - } else - goto CPyL39; -CPyL38: ; - cpy_r_r55 = PyErr_Occurred(); - if (unlikely(cpy_r_r55 != NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL49; - } else - goto CPyL37; -CPyL39: ; - return cpy_r_r54; -CPyL40: ; - cpy_r_r56 = CPY_INT_TAG; - return cpy_r_r56; -CPyL41: ; - CPy_DecRef(cpy_r_r0); - goto CPyL40; -CPyL42: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r2); - goto CPyL40; -CPyL43: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL7; -CPyL44: ; - CPy_DecRef(cpy_r_r0); - goto CPyL25; -CPyL45: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_r36); - goto CPyL40; -CPyL46: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_miner_data); - goto CPyL40; -CPyL47: ; - CPy_DecRef(cpy_r_r0); - CPyTagged_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_miner_data); - CPyTagged_DecRef(cpy_r_r40); - goto CPyL40; -CPyL48: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_miner_data); - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r45); - goto CPyL40; -CPyL49: ; - CPy_DecRef(cpy_r_r50); - goto CPyL40; -} - -PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"w3", "transaction_params", 0}; - static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_transaction_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_w3, &obj_transaction_params)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_w3 = obj_w3; - PyObject *arg_transaction_params; - if (PyDict_Check(obj_transaction_params)) - arg_transaction_params = obj_transaction_params; - else { - arg_transaction_params = NULL; - } - if (arg_transaction_params != NULL) goto __LL723; - if (obj_transaction_params == Py_None) - arg_transaction_params = obj_transaction_params; - else { - arg_transaction_params = NULL; - } - if (arg_transaction_params != NULL) goto __LL723; - CPy_TypeError("dict or None", obj_transaction_params); - goto fail; -__LL723: ; - CPyTagged retval = CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(arg___mypyc_self__, arg_w3, arg_transaction_params); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -PyObject *CPyDef_time_based___construct_time_based_gas_price_strategy(CPyTagged cpy_r_max_wait_seconds, CPyTagged cpy_r_sample_size, CPyTagged cpy_r_probability, char cpy_r_weighted) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_time_based_gas_price_strategy; - PyObject *cpy_r_r7; - if (cpy_r_sample_size != CPY_INT_TAG) goto CPyL15; - cpy_r_sample_size = 240; -CPyL2: ; - if (cpy_r_probability != CPY_INT_TAG) goto CPyL16; - cpy_r_probability = 196; -CPyL4: ; - if (cpy_r_weighted != 2) goto CPyL6; - cpy_r_weighted = 0; -CPyL6: ; - cpy_r_r0 = CPyDef_time_based___construct_time_based_gas_price_strategy_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL17; - } - CPyTagged_INCREF(cpy_r_max_wait_seconds); - if (((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds); - } - ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds = cpy_r_max_wait_seconds; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL18; - } - if (((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size); - } - ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size = cpy_r_sample_size; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL19; - } - if (((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability); - } - ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability = cpy_r_probability; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL20; - } - ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_weighted = cpy_r_weighted; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL20; - } - cpy_r_r5 = CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL20; - } - if (((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r_r5)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r_r5)->___mypyc_env__); - } - ((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r_r5)->___mypyc_env__ = cpy_r_r0; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL21; - } - cpy_r_time_based_gas_price_strategy = cpy_r_r5; - return cpy_r_time_based_gas_price_strategy; -CPyL14: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -CPyL15: ; - CPyTagged_INCREF(cpy_r_sample_size); - goto CPyL2; -CPyL16: ; - CPyTagged_INCREF(cpy_r_probability); - goto CPyL4; -CPyL17: ; - CPyTagged_DecRef(cpy_r_sample_size); - CPyTagged_DecRef(cpy_r_probability); - goto CPyL14; -CPyL18: ; - CPyTagged_DecRef(cpy_r_sample_size); - CPyTagged_DecRef(cpy_r_probability); - CPy_DecRef(cpy_r_r0); - goto CPyL14; -CPyL19: ; - CPyTagged_DecRef(cpy_r_probability); - CPy_DecRef(cpy_r_r0); - goto CPyL14; -CPyL20: ; - CPy_DecRef(cpy_r_r0); - goto CPyL14; -CPyL21: ; - CPy_DecRef(cpy_r_r5); - goto CPyL14; -} - -PyObject *CPyPy_time_based___construct_time_based_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"max_wait_seconds", "sample_size", "probability", "weighted", 0}; - static CPyArg_Parser parser = {"O|OOO:construct_time_based_gas_price_strategy", kwlist, 0}; - PyObject *obj_max_wait_seconds; - PyObject *obj_sample_size = NULL; - PyObject *obj_probability = NULL; - PyObject *obj_weighted = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_max_wait_seconds, &obj_sample_size, &obj_probability, &obj_weighted)) { - return NULL; - } - CPyTagged arg_max_wait_seconds; - if (likely(PyLong_Check(obj_max_wait_seconds))) - arg_max_wait_seconds = CPyTagged_BorrowFromObject(obj_max_wait_seconds); - else { - CPy_TypeError("int", obj_max_wait_seconds); goto fail; - } - CPyTagged arg_sample_size; - if (obj_sample_size == NULL) { - arg_sample_size = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_sample_size))) - arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); - else { - CPy_TypeError("int", obj_sample_size); goto fail; - } - CPyTagged arg_probability; - if (obj_probability == NULL) { - arg_probability = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_probability))) - arg_probability = CPyTagged_BorrowFromObject(obj_probability); - else { - CPy_TypeError("int", obj_probability); goto fail; - } - char arg_weighted; - if (obj_weighted == NULL) { - arg_weighted = 2; - } else if (unlikely(!PyBool_Check(obj_weighted))) { - CPy_TypeError("bool", obj_weighted); goto fail; - } else - arg_weighted = obj_weighted == Py_True; - PyObject *retval = CPyDef_time_based___construct_time_based_gas_price_strategy(arg_max_wait_seconds, arg_sample_size, arg_probability, arg_weighted); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - return NULL; -} - -char CPyDef_time_based_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - PyObject **cpy_r_r7; - void *cpy_r_r9; - void *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - CPyPtr cpy_r_r59; - CPyPtr cpy_r_r60; - CPyPtr cpy_r_r61; - CPyPtr cpy_r_r62; - CPyPtr cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject **cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - int32_t cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - CPyPtr cpy_r_r78; - CPyPtr cpy_r_r79; - CPyPtr cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject **cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - int32_t cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject **cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - int32_t cpy_r_r102; - char cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject **cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - int32_t cpy_r_r115; - char cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject **cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - int32_t cpy_r_r128; - char cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject **cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - int32_t cpy_r_r141; - char cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject **cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - int32_t cpy_r_r154; - char cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject **cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - int32_t cpy_r_r167; - char cpy_r_r168; - char cpy_r_r169; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", -1, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_collections; - cpy_r_r6 = (PyObject **)&CPyModule_math; - cpy_r_r7 = (PyObject **)&CPyModule_operator; - PyObject **cpy_r_r8[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r7}; - cpy_r_r9 = (void *)&cpy_r_r8; - int64_t cpy_r_r10[3] = {1, 2, 3}; - cpy_r_r11 = (void *)&cpy_r_r10; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('collections', 'collections', 'collections'), - ('math', 'math', 'math'), - ('operator', 'operator', 'operator')) */ - cpy_r_r13 = CPyStatic_time_based___globals; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/gas_strategies/time_based.py' */ - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r16 = CPyImport_ImportMany(cpy_r_r12, cpy_r_r9, cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r11); - if (!cpy_r_r16) goto CPyL42; - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final', 'Iterable', 'Optional', 'Sequence', 'Tuple') */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r19 = CPyStatic_time_based___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_typing = cpy_r_r20; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress',) */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r23 = CPyStatic_time_based___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_eth_typing = cpy_r_r24; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_tuple',) */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r27 = CPyStatic_time_based___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_faster_eth_utils = cpy_r_r28; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('curry', 'groupby', 'sliding_window') */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r31 = CPyStatic_time_based___globals; - cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r32; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r32); - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r35 = CPyStatic_time_based___globals; - cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_faster_hexbytes = cpy_r_r36; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r36); - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r39 = CPyStatic_time_based___globals; - cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_faster_web3 = cpy_r_r40; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r40); - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('percentile',) */ - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.math' */ - cpy_r_r43 = CPyStatic_time_based___globals; - cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_faster_web3____utils___math = cpy_r_r44; - CPy_INCREF(CPyModule_faster_web3____utils___math); - CPy_DECREF(cpy_r_r44); - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('InsufficientData', 'Web3ValidationError') */ - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r47 = CPyStatic_time_based___globals; - cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_faster_web3___exceptions = cpy_r_r48; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r48); - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNumber', 'GasPriceStrategy', 'TxData', 'TxParams', - 'Wei') */ - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r51 = CPyStatic_time_based___globals; - cpy_r_r52 = CPyImport_ImportFromMany(cpy_r_r50, cpy_r_r49, cpy_r_r49, cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyModule_faster_web3___types = cpy_r_r52; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r52); - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MinerData' */ - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'num_blocks' */ - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'min_gas_price' */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'low_percentile_gas_price' */ - cpy_r_r58 = PyList_New(4); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r59 = (CPyPtr)&((PyListObject *)cpy_r_r58)->ob_item; - cpy_r_r60 = *(CPyPtr *)cpy_r_r59; - CPy_INCREF(cpy_r_r54); - *(PyObject * *)cpy_r_r60 = cpy_r_r54; - CPy_INCREF(cpy_r_r55); - cpy_r_r61 = cpy_r_r60 + 8; - *(PyObject * *)cpy_r_r61 = cpy_r_r55; - CPy_INCREF(cpy_r_r56); - cpy_r_r62 = cpy_r_r60 + 16; - *(PyObject * *)cpy_r_r62 = cpy_r_r56; - CPy_INCREF(cpy_r_r57); - cpy_r_r63 = cpy_r_r60 + 24; - *(PyObject * *)cpy_r_r63 = cpy_r_r57; - cpy_r_r64 = CPyModule_collections; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'namedtuple' */ - cpy_r_r66 = CPyObject_GetAttr(cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL43; - } - PyObject *cpy_r_r67[2] = {cpy_r_r53, cpy_r_r58}; - cpy_r_r68 = (PyObject **)&cpy_r_r67; - cpy_r_r69 = PyObject_Vectorcall(cpy_r_r66, cpy_r_r68, 2, 0); - CPy_DECREF(cpy_r_r66); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL43; - } - CPy_DECREF_NO_IMM(cpy_r_r58); - cpy_r_r70 = CPyStatic_time_based___globals; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MinerData' */ - cpy_r_r72 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r69); - CPy_DECREF(cpy_r_r69); - cpy_r_r73 = cpy_r_r72 >= 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Probability' */ - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prob' */ - cpy_r_r77 = PyList_New(2); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r78 = (CPyPtr)&((PyListObject *)cpy_r_r77)->ob_item; - cpy_r_r79 = *(CPyPtr *)cpy_r_r78; - CPy_INCREF(cpy_r_r75); - *(PyObject * *)cpy_r_r79 = cpy_r_r75; - CPy_INCREF(cpy_r_r76); - cpy_r_r80 = cpy_r_r79 + 8; - *(PyObject * *)cpy_r_r80 = cpy_r_r76; - cpy_r_r81 = CPyModule_collections; - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'namedtuple' */ - cpy_r_r83 = CPyObject_GetAttr(cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL44; - } - PyObject *cpy_r_r84[2] = {cpy_r_r74, cpy_r_r77}; - cpy_r_r85 = (PyObject **)&cpy_r_r84; - cpy_r_r86 = PyObject_Vectorcall(cpy_r_r83, cpy_r_r85, 2, 0); - CPy_DECREF(cpy_r_r83); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL44; - } - CPy_DECREF_NO_IMM(cpy_r_r77); - cpy_r_r87 = CPyStatic_time_based___globals; - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Probability' */ - cpy_r_r89 = CPyDict_SetItem(cpy_r_r87, cpy_r_r88, cpy_r_r86); - CPy_DECREF(cpy_r_r86); - cpy_r_r90 = cpy_r_r89 >= 0; - if (unlikely(!cpy_r_r90)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r91 = CPyStatic_time_based___globals; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_compute_probabilities' */ - cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r94 = CPyStatic_time_based___globals; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_tuple' */ - cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL45; - } - PyObject *cpy_r_r97[1] = {cpy_r_r93}; - cpy_r_r98 = (PyObject **)&cpy_r_r97; - cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); - CPy_DECREF(cpy_r_r96); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL45; - } - CPy_DECREF(cpy_r_r93); - cpy_r_r100 = CPyStatic_time_based___globals; - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_compute_probabilities' */ - cpy_r_r102 = PyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); - CPy_DECREF(cpy_r_r99); - cpy_r_r103 = cpy_r_r102 >= 0; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r104 = CPyStatic_time_based___globals; - cpy_r_r105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'construct_time_based_gas_price_strategy' */ - cpy_r_r106 = CPyDict_GetItem(cpy_r_r104, cpy_r_r105); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r107 = CPyStatic_time_based___globals; - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r109 = CPyDict_GetItem(cpy_r_r107, cpy_r_r108); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL46; - } - PyObject *cpy_r_r110[1] = {cpy_r_r106}; - cpy_r_r111 = (PyObject **)&cpy_r_r110; - cpy_r_r112 = PyObject_Vectorcall(cpy_r_r109, cpy_r_r111, 1, 0); - CPy_DECREF(cpy_r_r109); - if (unlikely(cpy_r_r112 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL46; - } - CPy_DECREF(cpy_r_r106); - cpy_r_r113 = CPyStatic_time_based___globals; - cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'construct_time_based_gas_price_strategy' */ - cpy_r_r115 = PyDict_SetItem(cpy_r_r113, cpy_r_r114, cpy_r_r112); - CPy_DECREF(cpy_r_r112); - cpy_r_r116 = cpy_r_r115 >= 0; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r117 = CPyStatic_time_based___globals; - cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'construct_time_based_gas_price_strategy' */ - cpy_r_r119 = CPyDict_GetItem(cpy_r_r117, cpy_r_r118); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 60 */ - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 120 */ - PyObject *cpy_r_r122[2] = {cpy_r_r120, cpy_r_r121}; - cpy_r_r123 = (PyObject **)&cpy_r_r122; - cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('max_wait_seconds', 'sample_size') */ - cpy_r_r125 = PyObject_Vectorcall(cpy_r_r119, cpy_r_r123, 0, cpy_r_r124); - CPy_DECREF(cpy_r_r119); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyStatic_time_based___fast_gas_price_strategy = cpy_r_r125; - CPy_INCREF(CPyStatic_time_based___fast_gas_price_strategy); - cpy_r_r126 = CPyStatic_time_based___globals; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fast_gas_price_strategy' */ - cpy_r_r128 = CPyDict_SetItem(cpy_r_r126, cpy_r_r127, cpy_r_r125); - CPy_DECREF(cpy_r_r125); - cpy_r_r129 = cpy_r_r128 >= 0; - if (unlikely(!cpy_r_r129)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r130 = CPyStatic_time_based___globals; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'construct_time_based_gas_price_strategy' */ - cpy_r_r132 = CPyDict_GetItem(cpy_r_r130, cpy_r_r131); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 600 */ - cpy_r_r134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 120 */ - PyObject *cpy_r_r135[2] = {cpy_r_r133, cpy_r_r134}; - cpy_r_r136 = (PyObject **)&cpy_r_r135; - cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('max_wait_seconds', 'sample_size') */ - cpy_r_r138 = PyObject_Vectorcall(cpy_r_r132, cpy_r_r136, 0, cpy_r_r137); - CPy_DECREF(cpy_r_r132); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyStatic_time_based___medium_gas_price_strategy = cpy_r_r138; - CPy_INCREF(CPyStatic_time_based___medium_gas_price_strategy); - cpy_r_r139 = CPyStatic_time_based___globals; - cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'medium_gas_price_strategy' */ - cpy_r_r141 = CPyDict_SetItem(cpy_r_r139, cpy_r_r140, cpy_r_r138); - CPy_DECREF(cpy_r_r138); - cpy_r_r142 = cpy_r_r141 >= 0; - if (unlikely(!cpy_r_r142)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r143 = CPyStatic_time_based___globals; - cpy_r_r144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'construct_time_based_gas_price_strategy' */ - cpy_r_r145 = CPyDict_GetItem(cpy_r_r143, cpy_r_r144); - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3600 */ - cpy_r_r147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 120 */ - PyObject *cpy_r_r148[2] = {cpy_r_r146, cpy_r_r147}; - cpy_r_r149 = (PyObject **)&cpy_r_r148; - cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('max_wait_seconds', 'sample_size') */ - cpy_r_r151 = PyObject_Vectorcall(cpy_r_r145, cpy_r_r149, 0, cpy_r_r150); - CPy_DECREF(cpy_r_r145); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyStatic_time_based___slow_gas_price_strategy = cpy_r_r151; - CPy_INCREF(CPyStatic_time_based___slow_gas_price_strategy); - cpy_r_r152 = CPyStatic_time_based___globals; - cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'slow_gas_price_strategy' */ - cpy_r_r154 = CPyDict_SetItem(cpy_r_r152, cpy_r_r153, cpy_r_r151); - CPy_DECREF(cpy_r_r151); - cpy_r_r155 = cpy_r_r154 >= 0; - if (unlikely(!cpy_r_r155)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r156 = CPyStatic_time_based___globals; - cpy_r_r157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'construct_time_based_gas_price_strategy' */ - cpy_r_r158 = CPyDict_GetItem(cpy_r_r156, cpy_r_r157); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - cpy_r_r159 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 86400 */ - cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 720 */ - PyObject *cpy_r_r161[2] = {cpy_r_r159, cpy_r_r160}; - cpy_r_r162 = (PyObject **)&cpy_r_r161; - cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('max_wait_seconds', 'sample_size') */ - cpy_r_r164 = PyObject_Vectorcall(cpy_r_r158, cpy_r_r162, 0, cpy_r_r163); - CPy_DECREF(cpy_r_r158); - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - CPyStatic_time_based___glacial_gas_price_strategy = cpy_r_r164; - CPy_INCREF(CPyStatic_time_based___glacial_gas_price_strategy); - cpy_r_r165 = CPyStatic_time_based___globals; - cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'glacial_gas_price_strategy' */ - cpy_r_r167 = CPyDict_SetItem(cpy_r_r165, cpy_r_r166, cpy_r_r164); - CPy_DECREF(cpy_r_r164); - cpy_r_r168 = cpy_r_r167 >= 0; - if (unlikely(!cpy_r_r168)) { - CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_time_based___globals); - goto CPyL42; - } - return 1; -CPyL42: ; - cpy_r_r169 = 2; - return cpy_r_r169; -CPyL43: ; - CPy_DecRef(cpy_r_r58); - goto CPyL42; -CPyL44: ; - CPy_DecRef(cpy_r_r77); - goto CPyL42; -CPyL45: ; - CPy_DecRef(cpy_r_r93); - goto CPyL42; -CPyL46: ; - CPy_DecRef(cpy_r_r106); - goto CPyL42; -} -static PyMethodDef eth_testermodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___providers___eth_tester(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___eth_tester__internal, "__name__"); - CPyStatic_eth_tester___globals = PyModule_GetDict(CPyModule_faster_web3___providers___eth_tester__internal); - if (unlikely(CPyStatic_eth_tester___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_eth_tester_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___providers___eth_tester__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef eth_testermodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.providers.eth_tester", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - eth_testermodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___providers___eth_tester(void) -{ - if (CPyModule_faster_web3___providers___eth_tester__internal) { - Py_INCREF(CPyModule_faster_web3___providers___eth_tester__internal); - return CPyModule_faster_web3___providers___eth_tester__internal; - } - CPyModule_faster_web3___providers___eth_tester__internal = PyModule_Create(ð_testermodule); - if (unlikely(CPyModule_faster_web3___providers___eth_tester__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___providers___eth_tester(CPyModule_faster_web3___providers___eth_tester__internal) != 0) - goto fail; - return CPyModule_faster_web3___providers___eth_tester__internal; - fail: - return NULL; -} - -char CPyDef_eth_tester_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - CPyPtr cpy_r_r12; - CPyPtr cpy_r_r13; - CPyPtr cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - int32_t cpy_r_r17; - char cpy_r_r18; - char cpy_r_r19; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/__init__.py", "", -1, CPyStatic_eth_tester___globals); - goto CPyL7; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncEthereumTesterProvider', 'EthereumTesterProvider') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.eth_tester.main' */ - cpy_r_r7 = CPyStatic_eth_tester___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_eth_tester___globals); - goto CPyL7; - } - CPyModule_faster_web3___providers___eth_tester___main = cpy_r_r8; - CPy_INCREF(CPyModule_faster_web3___providers___eth_tester___main); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncEthereumTesterProvider' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthereumTesterProvider' */ - cpy_r_r11 = PyList_New(2); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_eth_tester___globals); - goto CPyL7; - } - cpy_r_r12 = (CPyPtr)&((PyListObject *)cpy_r_r11)->ob_item; - cpy_r_r13 = *(CPyPtr *)cpy_r_r12; - CPy_INCREF(cpy_r_r9); - *(PyObject * *)cpy_r_r13 = cpy_r_r9; - CPy_INCREF(cpy_r_r10); - cpy_r_r14 = cpy_r_r13 + 8; - *(PyObject * *)cpy_r_r14 = cpy_r_r10; - cpy_r_r15 = CPyStatic_eth_tester___globals; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__all__' */ - cpy_r_r17 = CPyDict_SetItem(cpy_r_r15, cpy_r_r16, cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r11); - cpy_r_r18 = cpy_r_r17 >= 0; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/__init__.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_eth_tester___globals); - goto CPyL7; - } - return 1; -CPyL7: ; - cpy_r_r19 = 2; - return cpy_r_r19; -} - -PyObject *CPyDef_defaults_____mypyc__without_eth_tester_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___without_eth_tester_env(void); - -static PyObject * -defaults___without_eth_tester_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___without_eth_tester_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__without_eth_tester_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___without_eth_tester_env_traverse(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_fn); - Py_VISIT(self->_inner); - return 0; -} - -static int -defaults___without_eth_tester_env_clear(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_fn); - Py_CLEAR(self->_inner); - return 0; -} - -static void -defaults___without_eth_tester_env_dealloc(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___without_eth_tester_env_free_instance == NULL) { - defaults___without_eth_tester_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_fn); - Py_CLEAR(self->_inner); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___without_eth_tester_env_dealloc) - defaults___without_eth_tester_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___without_eth_tester_env_vtable[1]; -static bool -CPyDef_defaults___without_eth_tester_env_trait_vtable_setup(void) -{ - CPyVTableItem defaults___without_eth_tester_env_vtable_scratch[] = { - NULL - }; - memcpy(defaults___without_eth_tester_env_vtable, defaults___without_eth_tester_env_vtable_scratch, sizeof(defaults___without_eth_tester_env_vtable)); - return 1; -} - -static PyMethodDef defaults___without_eth_tester_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___without_eth_tester_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "without_eth_tester_env", - .tp_new = defaults___without_eth_tester_env_new, - .tp_dealloc = (destructor)defaults___without_eth_tester_env_dealloc, - .tp_traverse = (traverseproc)defaults___without_eth_tester_env_traverse, - .tp_clear = (inquiry)defaults___without_eth_tester_env_clear, - .tp_methods = defaults___without_eth_tester_env_methods, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("without_eth_tester_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___without_eth_tester_env_template = &CPyType_defaults___without_eth_tester_env_template_; - -PyObject *CPyDef_defaults_____mypyc__without_eth_tester_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self; - if (defaults___without_eth_tester_env_free_instance != NULL) { - self = defaults___without_eth_tester_env_free_instance; - defaults___without_eth_tester_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___without_eth_tester_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___without_eth_tester_env(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__without_eth_tester_env_setup((PyObject *)CPyType_defaults___without_eth_tester_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__defaults___inner_without_eth_tester_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_defaults___inner_without_eth_tester_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_defaults_____mypyc__inner_without_eth_tester_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___inner_without_eth_tester_obj(void); - -static PyObject * -defaults___inner_without_eth_tester_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___inner_without_eth_tester_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__inner_without_eth_tester_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___inner_without_eth_tester_obj_traverse(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -defaults___inner_without_eth_tester_obj_clear(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -defaults___inner_without_eth_tester_obj_dealloc(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___inner_without_eth_tester_obj_free_instance == NULL) { - defaults___inner_without_eth_tester_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___inner_without_eth_tester_obj_dealloc) - defaults___inner_without_eth_tester_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___inner_without_eth_tester_obj_vtable[2]; -static bool -CPyDef_defaults___inner_without_eth_tester_obj_trait_vtable_setup(void) -{ - CPyVTableItem defaults___inner_without_eth_tester_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_defaults___inner_without_eth_tester_obj_____call__, - (CPyVTableItem)CPyDef_defaults___inner_without_eth_tester_obj_____get__, - }; - memcpy(defaults___inner_without_eth_tester_obj_vtable, defaults___inner_without_eth_tester_obj_vtable_scratch, sizeof(defaults___inner_without_eth_tester_obj_vtable)); - return 1; -} - -static PyObject * -defaults___inner_without_eth_tester_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, void *closure); -static int -defaults___inner_without_eth_tester_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef defaults___inner_without_eth_tester_obj_getseters[] = { - {"__mypyc_env__", - (getter)defaults___inner_without_eth_tester_obj_get___3_mypyc_env__, (setter)defaults___inner_without_eth_tester_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef defaults___inner_without_eth_tester_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_defaults___inner_without_eth_tester_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($eth_tester, params)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_defaults___inner_without_eth_tester_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___inner_without_eth_tester_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "inner_without_eth_tester_obj", - .tp_new = defaults___inner_without_eth_tester_obj_new, - .tp_dealloc = (destructor)defaults___inner_without_eth_tester_obj_dealloc, - .tp_traverse = (traverseproc)defaults___inner_without_eth_tester_obj_traverse, - .tp_clear = (inquiry)defaults___inner_without_eth_tester_obj_clear, - .tp_getset = defaults___inner_without_eth_tester_obj_getseters, - .tp_methods = defaults___inner_without_eth_tester_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__defaults___inner_without_eth_tester_obj, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("inner_without_eth_tester_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___inner_without_eth_tester_obj_template = &CPyType_defaults___inner_without_eth_tester_obj_template_; - -PyObject *CPyDef_defaults_____mypyc__inner_without_eth_tester_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self; - if (defaults___inner_without_eth_tester_obj_free_instance != NULL) { - self = defaults___inner_without_eth_tester_obj_free_instance; - defaults___inner_without_eth_tester_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___inner_without_eth_tester_obj_vtable; - self->vectorcall = CPyPy_defaults___inner_without_eth_tester_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___inner_without_eth_tester_obj(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__inner_without_eth_tester_obj_setup((PyObject *)CPyType_defaults___inner_without_eth_tester_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -defaults___inner_without_eth_tester_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'inner_without_eth_tester_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -defaults___inner_without_eth_tester_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'inner_without_eth_tester_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_defaults___without_eth_tester_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.eth_tester.defaults.without_eth_tester_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_defaults_____mypyc__without_params_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___without_params_env(void); - -static PyObject * -defaults___without_params_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___without_params_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__without_params_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___without_params_env_traverse(faster_web3___providers___eth_tester___defaults___without_params_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_fn); - Py_VISIT(self->_inner); - return 0; -} - -static int -defaults___without_params_env_clear(faster_web3___providers___eth_tester___defaults___without_params_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_fn); - Py_CLEAR(self->_inner); - return 0; -} - -static void -defaults___without_params_env_dealloc(faster_web3___providers___eth_tester___defaults___without_params_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___without_params_env_free_instance == NULL) { - defaults___without_params_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_fn); - Py_CLEAR(self->_inner); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___without_params_env_dealloc) - defaults___without_params_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___without_params_env_vtable[1]; -static bool -CPyDef_defaults___without_params_env_trait_vtable_setup(void) -{ - CPyVTableItem defaults___without_params_env_vtable_scratch[] = { - NULL - }; - memcpy(defaults___without_params_env_vtable, defaults___without_params_env_vtable_scratch, sizeof(defaults___without_params_env_vtable)); - return 1; -} - -static PyMethodDef defaults___without_params_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___without_params_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "without_params_env", - .tp_new = defaults___without_params_env_new, - .tp_dealloc = (destructor)defaults___without_params_env_dealloc, - .tp_traverse = (traverseproc)defaults___without_params_env_traverse, - .tp_clear = (inquiry)defaults___without_params_env_clear, - .tp_methods = defaults___without_params_env_methods, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___without_params_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("without_params_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___without_params_env_template = &CPyType_defaults___without_params_env_template_; - -PyObject *CPyDef_defaults_____mypyc__without_params_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___without_params_envObject *self; - if (defaults___without_params_env_free_instance != NULL) { - self = defaults___without_params_env_free_instance; - defaults___without_params_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___without_params_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___without_params_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___without_params_env(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__without_params_env_setup((PyObject *)CPyType_defaults___without_params_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__defaults___inner_without_params_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_defaults___inner_without_params_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_defaults_____mypyc__inner_without_params_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___inner_without_params_obj(void); - -static PyObject * -defaults___inner_without_params_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___inner_without_params_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__inner_without_params_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___inner_without_params_obj_traverse(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -defaults___inner_without_params_obj_clear(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -defaults___inner_without_params_obj_dealloc(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___inner_without_params_obj_free_instance == NULL) { - defaults___inner_without_params_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___inner_without_params_obj_dealloc) - defaults___inner_without_params_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___inner_without_params_obj_vtable[2]; -static bool -CPyDef_defaults___inner_without_params_obj_trait_vtable_setup(void) -{ - CPyVTableItem defaults___inner_without_params_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_defaults___inner_without_params_obj_____call__, - (CPyVTableItem)CPyDef_defaults___inner_without_params_obj_____get__, - }; - memcpy(defaults___inner_without_params_obj_vtable, defaults___inner_without_params_obj_vtable_scratch, sizeof(defaults___inner_without_params_obj_vtable)); - return 1; -} - -static PyObject * -defaults___inner_without_params_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, void *closure); -static int -defaults___inner_without_params_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef defaults___inner_without_params_obj_getseters[] = { - {"__mypyc_env__", - (getter)defaults___inner_without_params_obj_get___3_mypyc_env__, (setter)defaults___inner_without_params_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef defaults___inner_without_params_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_defaults___inner_without_params_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($eth_tester, params)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_defaults___inner_without_params_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___inner_without_params_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "inner_without_params_obj", - .tp_new = defaults___inner_without_params_obj_new, - .tp_dealloc = (destructor)defaults___inner_without_params_obj_dealloc, - .tp_traverse = (traverseproc)defaults___inner_without_params_obj_traverse, - .tp_clear = (inquiry)defaults___inner_without_params_obj_clear, - .tp_getset = defaults___inner_without_params_obj_getseters, - .tp_methods = defaults___inner_without_params_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__defaults___inner_without_params_obj, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("inner_without_params_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___inner_without_params_obj_template = &CPyType_defaults___inner_without_params_obj_template_; - -PyObject *CPyDef_defaults_____mypyc__inner_without_params_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self; - if (defaults___inner_without_params_obj_free_instance != NULL) { - self = defaults___inner_without_params_obj_free_instance; - defaults___inner_without_params_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___inner_without_params_obj_vtable; - self->vectorcall = CPyPy_defaults___inner_without_params_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___inner_without_params_obj(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__inner_without_params_obj_setup((PyObject *)CPyType_defaults___inner_without_params_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -defaults___inner_without_params_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'inner_without_params_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -defaults___inner_without_params_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'inner_without_params_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_defaults___without_params_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.eth_tester.defaults.without_params_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_defaults_____mypyc__static_return_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___static_return_env(void); - -static PyObject * -defaults___static_return_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___static_return_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__static_return_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___static_return_env_traverse(faster_web3___providers___eth_tester___defaults___static_return_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_value); - Py_VISIT(self->_inner); - return 0; -} - -static int -defaults___static_return_env_clear(faster_web3___providers___eth_tester___defaults___static_return_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_value); - Py_CLEAR(self->_inner); - return 0; -} - -static void -defaults___static_return_env_dealloc(faster_web3___providers___eth_tester___defaults___static_return_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___static_return_env_free_instance == NULL) { - defaults___static_return_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_value); - Py_CLEAR(self->_inner); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___static_return_env_dealloc) - defaults___static_return_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___static_return_env_vtable[1]; -static bool -CPyDef_defaults___static_return_env_trait_vtable_setup(void) -{ - CPyVTableItem defaults___static_return_env_vtable_scratch[] = { - NULL - }; - memcpy(defaults___static_return_env_vtable, defaults___static_return_env_vtable_scratch, sizeof(defaults___static_return_env_vtable)); - return 1; -} - -static PyMethodDef defaults___static_return_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___static_return_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "static_return_env", - .tp_new = defaults___static_return_env_new, - .tp_dealloc = (destructor)defaults___static_return_env_dealloc, - .tp_traverse = (traverseproc)defaults___static_return_env_traverse, - .tp_clear = (inquiry)defaults___static_return_env_clear, - .tp_methods = defaults___static_return_env_methods, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___static_return_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("static_return_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___static_return_env_template = &CPyType_defaults___static_return_env_template_; - -PyObject *CPyDef_defaults_____mypyc__static_return_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___static_return_envObject *self; - if (defaults___static_return_env_free_instance != NULL) { - self = defaults___static_return_env_free_instance; - defaults___static_return_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___static_return_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___static_return_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___static_return_env(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__static_return_env_setup((PyObject *)CPyType_defaults___static_return_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__defaults___inner_static_return_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_defaults___inner_static_return_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_defaults_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___inner_static_return_obj(void); - -static PyObject * -defaults___inner_static_return_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___inner_static_return_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__inner_static_return_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___inner_static_return_obj_traverse(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -defaults___inner_static_return_obj_clear(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -defaults___inner_static_return_obj_dealloc(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___inner_static_return_obj_free_instance == NULL) { - defaults___inner_static_return_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___inner_static_return_obj_dealloc) - defaults___inner_static_return_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___inner_static_return_obj_vtable[2]; -static bool -CPyDef_defaults___inner_static_return_obj_trait_vtable_setup(void) -{ - CPyVTableItem defaults___inner_static_return_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_defaults___inner_static_return_obj_____call__, - (CPyVTableItem)CPyDef_defaults___inner_static_return_obj_____get__, - }; - memcpy(defaults___inner_static_return_obj_vtable, defaults___inner_static_return_obj_vtable_scratch, sizeof(defaults___inner_static_return_obj_vtable)); - return 1; -} - -static PyObject * -defaults___inner_static_return_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, void *closure); -static int -defaults___inner_static_return_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef defaults___inner_static_return_obj_getseters[] = { - {"__mypyc_env__", - (getter)defaults___inner_static_return_obj_get___3_mypyc_env__, (setter)defaults___inner_static_return_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef defaults___inner_static_return_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_defaults___inner_static_return_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_defaults___inner_static_return_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___inner_static_return_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "inner_static_return_obj", - .tp_new = defaults___inner_static_return_obj_new, - .tp_dealloc = (destructor)defaults___inner_static_return_obj_dealloc, - .tp_traverse = (traverseproc)defaults___inner_static_return_obj_traverse, - .tp_clear = (inquiry)defaults___inner_static_return_obj_clear, - .tp_getset = defaults___inner_static_return_obj_getseters, - .tp_methods = defaults___inner_static_return_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__defaults___inner_static_return_obj, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("inner_static_return_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___inner_static_return_obj_template = &CPyType_defaults___inner_static_return_obj_template_; - -PyObject *CPyDef_defaults_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self; - if (defaults___inner_static_return_obj_free_instance != NULL) { - self = defaults___inner_static_return_obj_free_instance; - defaults___inner_static_return_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___inner_static_return_obj_vtable; - self->vectorcall = CPyPy_defaults___inner_static_return_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___inner_static_return_obj(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__inner_static_return_obj_setup((PyObject *)CPyType_defaults___inner_static_return_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -defaults___inner_static_return_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'inner_static_return_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -defaults___inner_static_return_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'inner_static_return_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_defaults___static_return_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.eth_tester.defaults.static_return_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -PyObject *CPyDef_defaults_____mypyc__null_if_excepts_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___null_if_excepts_env(void); - -static PyObject * -defaults___null_if_excepts_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___null_if_excepts_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__null_if_excepts_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___null_if_excepts_env_traverse(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_exc_type); - Py_VISIT(self->_null_if_excepts_decorator); - return 0; -} - -static int -defaults___null_if_excepts_env_clear(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_exc_type); - Py_CLEAR(self->_null_if_excepts_decorator); - return 0; -} - -static void -defaults___null_if_excepts_env_dealloc(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___null_if_excepts_env_free_instance == NULL) { - defaults___null_if_excepts_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_exc_type); - Py_CLEAR(self->_null_if_excepts_decorator); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___null_if_excepts_env_dealloc) - defaults___null_if_excepts_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___null_if_excepts_env_vtable[1]; -static bool -CPyDef_defaults___null_if_excepts_env_trait_vtable_setup(void) -{ - CPyVTableItem defaults___null_if_excepts_env_vtable_scratch[] = { - NULL - }; - memcpy(defaults___null_if_excepts_env_vtable, defaults___null_if_excepts_env_vtable_scratch, sizeof(defaults___null_if_excepts_env_vtable)); - return 1; -} - -static PyMethodDef defaults___null_if_excepts_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___null_if_excepts_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "null_if_excepts_env", - .tp_new = defaults___null_if_excepts_env_new, - .tp_dealloc = (destructor)defaults___null_if_excepts_env_dealloc, - .tp_traverse = (traverseproc)defaults___null_if_excepts_env_traverse, - .tp_clear = (inquiry)defaults___null_if_excepts_env_clear, - .tp_methods = defaults___null_if_excepts_env_methods, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("null_if_excepts_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___null_if_excepts_env_template = &CPyType_defaults___null_if_excepts_env_template_; - -PyObject *CPyDef_defaults_____mypyc__null_if_excepts_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self; - if (defaults___null_if_excepts_env_free_instance != NULL) { - self = defaults___null_if_excepts_env_free_instance; - defaults___null_if_excepts_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___null_if_excepts_env_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___null_if_excepts_env(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__null_if_excepts_env_setup((PyObject *)CPyType_defaults___null_if_excepts_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__defaults___null_if_excepts_decorator_null_if_excepts_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj(void); - -static PyObject * -defaults___null_if_excepts_decorator_null_if_excepts_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -defaults___null_if_excepts_decorator_null_if_excepts_obj_traverse(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -defaults___null_if_excepts_decorator_null_if_excepts_obj_clear(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -defaults___null_if_excepts_decorator_null_if_excepts_obj_dealloc(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance == NULL) { - defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, defaults___null_if_excepts_decorator_null_if_excepts_obj_dealloc) - defaults___null_if_excepts_decorator_null_if_excepts_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable[2]; -static bool -CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_trait_vtable_setup(void) -{ - CPyVTableItem defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__, - (CPyVTableItem)CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__, - }; - memcpy(defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable, defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable_scratch, sizeof(defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable)); - return 1; -} - -static PyObject * -defaults___null_if_excepts_decorator_null_if_excepts_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, void *closure); -static int -defaults___null_if_excepts_decorator_null_if_excepts_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef defaults___null_if_excepts_decorator_null_if_excepts_obj_getseters[] = { - {"__mypyc_env__", - (getter)defaults___null_if_excepts_decorator_null_if_excepts_obj_get___3_mypyc_env__, (setter)defaults___null_if_excepts_decorator_null_if_excepts_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef defaults___null_if_excepts_decorator_null_if_excepts_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($fn)\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "null_if_excepts_decorator_null_if_excepts_obj", - .tp_new = defaults___null_if_excepts_decorator_null_if_excepts_obj_new, - .tp_dealloc = (destructor)defaults___null_if_excepts_decorator_null_if_excepts_obj_dealloc, - .tp_traverse = (traverseproc)defaults___null_if_excepts_decorator_null_if_excepts_obj_traverse, - .tp_clear = (inquiry)defaults___null_if_excepts_decorator_null_if_excepts_obj_clear, - .tp_getset = defaults___null_if_excepts_decorator_null_if_excepts_obj_getseters, - .tp_methods = defaults___null_if_excepts_decorator_null_if_excepts_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__defaults___null_if_excepts_decorator_null_if_excepts_obj, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("null_if_excepts_decorator_null_if_excepts_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj_template = &CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj_template_; - -PyObject *CPyDef_defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self; - if (defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance != NULL) { - self = defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance; - defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable; - self->vectorcall = CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj(void) -{ - PyObject *self = CPyDef_defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup((PyObject *)CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -defaults___null_if_excepts_decorator_null_if_excepts_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'null_if_excepts_decorator_null_if_excepts_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -defaults___null_if_excepts_decorator_null_if_excepts_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'null_if_excepts_decorator_null_if_excepts_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_defaults___null_if_excepts_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.eth_tester.defaults.null_if_excepts_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} -static PyMethodDef defaultsmodule_methods[] = { - {"not_implemented", (PyCFunction)CPyPy_defaults___not_implemented, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("not_implemented(*args, **kwargs)\n--\n\n") /* docstring */}, - {"call_eth_tester", (PyCFunction)CPyPy_defaults___call_eth_tester, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("call_eth_tester(fn_name, eth_tester, fn_args, fn_kwargs=None)\n--\n\n") /* docstring */}, - {"without_eth_tester", (PyCFunction)CPyPy_defaults___without_eth_tester, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("without_eth_tester(fn)\n--\n\n") /* docstring */}, - {"without_params", (PyCFunction)CPyPy_defaults___without_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("without_params(fn)\n--\n\n") /* docstring */}, - {"preprocess_params", (PyCFunction)CPyPy_defaults___preprocess_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("preprocess_params(eth_tester, params, preprocessor_fn)\n--\n\n") /* docstring */}, - {"static_return", (PyCFunction)CPyPy_defaults___static_return, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("static_return(value)\n--\n\n") /* docstring */}, - {"client_version", (PyCFunction)CPyPy_defaults___client_version, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("client_version(eth_tester, params)\n--\n\n") /* docstring */}, - {"null_if_excepts", (PyCFunction)CPyPy_defaults___null_if_excepts, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("null_if_excepts(exc_type)\n--\n\n") /* docstring */}, - {"get_transaction_by_block_hash_and_index", (PyCFunction)CPyPy_defaults___get_transaction_by_block_hash_and_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_transaction_by_block_hash_and_index(eth_tester, params)\n--\n\n") /* docstring */}, - {"get_transaction_by_block_number_and_index", (PyCFunction)CPyPy_defaults___get_transaction_by_block_number_and_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_transaction_by_block_number_and_index(eth_tester, params)\n--\n\n") /* docstring */}, - {"create_log_filter", (PyCFunction)CPyPy_defaults___create_log_filter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("create_log_filter(eth_tester, params)\n--\n\n") /* docstring */}, - {"get_logs", (PyCFunction)CPyPy_defaults___get_logs, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_logs(eth_tester, params)\n--\n\n") /* docstring */}, - {"_generate_random_private_key", (PyCFunction)CPyPy_defaults____generate_random_private_key, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_generate_random_private_key()\n--\n\n") /* docstring */}, - {"create_new_account", (PyCFunction)CPyPy_defaults___create_new_account, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("create_new_account(eth_tester)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___providers___eth_tester___defaults(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___eth_tester___defaults__internal, "__name__"); - CPyStatic_defaults___globals = PyModule_GetDict(CPyModule_faster_web3___providers___eth_tester___defaults__internal); - if (unlikely(CPyStatic_defaults___globals == NULL)) - goto fail; - CPyType_defaults___without_eth_tester_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___without_eth_tester_env_template, NULL, modname); - if (unlikely(!CPyType_defaults___without_eth_tester_env)) - goto fail; - CPyType_defaults___inner_without_eth_tester_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___inner_without_eth_tester_obj_template, NULL, modname); - if (unlikely(!CPyType_defaults___inner_without_eth_tester_obj)) - goto fail; - CPyType_defaults___without_params_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___without_params_env_template, NULL, modname); - if (unlikely(!CPyType_defaults___without_params_env)) - goto fail; - CPyType_defaults___inner_without_params_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___inner_without_params_obj_template, NULL, modname); - if (unlikely(!CPyType_defaults___inner_without_params_obj)) - goto fail; - CPyType_defaults___static_return_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___static_return_env_template, NULL, modname); - if (unlikely(!CPyType_defaults___static_return_env)) - goto fail; - CPyType_defaults___inner_static_return_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___inner_static_return_obj_template, NULL, modname); - if (unlikely(!CPyType_defaults___inner_static_return_obj)) - goto fail; - CPyType_defaults___null_if_excepts_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___null_if_excepts_env_template, NULL, modname); - if (unlikely(!CPyType_defaults___null_if_excepts_env)) - goto fail; - CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj_template, NULL, modname); - if (unlikely(!CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_defaults_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___providers___eth_tester___defaults__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_defaults___null_if_block_not_found); - CPyStatic_defaults___null_if_block_not_found = NULL; - CPy_XDECREF(CPyStatic_defaults___null_if_transaction_not_found); - CPyStatic_defaults___null_if_transaction_not_found = NULL; - CPy_XDECREF(CPyStatic_defaults___null_if_filter_not_found); - CPyStatic_defaults___null_if_filter_not_found = NULL; - CPy_XDECREF(CPyStatic_defaults___null_if_indexerror); - CPyStatic_defaults___null_if_indexerror = NULL; - CPy_XDECREF(CPyStatic_defaults___API_ENDPOINTS); - CPyStatic_defaults___API_ENDPOINTS = NULL; - Py_CLEAR(CPyType_defaults___without_eth_tester_env); - Py_CLEAR(CPyType_defaults___inner_without_eth_tester_obj); - Py_CLEAR(CPyType_defaults___without_params_env); - Py_CLEAR(CPyType_defaults___inner_without_params_obj); - Py_CLEAR(CPyType_defaults___static_return_env); - Py_CLEAR(CPyType_defaults___inner_static_return_obj); - Py_CLEAR(CPyType_defaults___null_if_excepts_env); - Py_CLEAR(CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj); - return -1; -} -static struct PyModuleDef defaultsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.providers.eth_tester.defaults", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - defaultsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___providers___eth_tester___defaults(void) -{ - if (CPyModule_faster_web3___providers___eth_tester___defaults__internal) { - Py_INCREF(CPyModule_faster_web3___providers___eth_tester___defaults__internal); - return CPyModule_faster_web3___providers___eth_tester___defaults__internal; - } - CPyModule_faster_web3___providers___eth_tester___defaults__internal = PyModule_Create(&defaultsmodule); - if (unlikely(CPyModule_faster_web3___providers___eth_tester___defaults__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___providers___eth_tester___defaults(CPyModule_faster_web3___providers___eth_tester___defaults__internal) != 0) - goto fail; - return CPyModule_faster_web3___providers___eth_tester___defaults__internal; - fail: - return NULL; -} - -PyObject *CPyDef_defaults___not_implemented(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC method not implemented' */ - cpy_r_r1 = CPyModule_builtins; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NotImplementedError' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } - PyObject *cpy_r_r4[1] = {cpy_r_r0}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } - CPy_Raise(cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -} - -PyObject *CPyPy_defaults___not_implemented(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:not_implemented", kwlist, 0}; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_defaults___not_implemented(arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___call_eth_tester(PyObject *cpy_r_fn_name, PyObject *cpy_r_eth_tester, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - tuple_T3OOO cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_parsed_data_as_bytes; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject **cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject **cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject **cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject **cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject **cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - char cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject **cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - if (cpy_r_fn_kwargs != NULL) goto CPyL75; - cpy_r_r0 = Py_None; - cpy_r_fn_kwargs = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_fn_kwargs == cpy_r_r1; - if (cpy_r_r2) { - goto CPyL76; - } else - goto CPyL5; -CPyL3: ; - cpy_r_r3 = PyDict_New(); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL74; - } - cpy_r_fn_kwargs = cpy_r_r3; -CPyL5: ; - cpy_r_r4 = CPyObject_GetAttr(cpy_r_eth_tester, cpy_r_fn_name); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL77; - } - cpy_r_r5 = PySequence_Tuple(cpy_r_fn_args); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL78; - } - cpy_r_r6 = CPyDict_FromAny(cpy_r_fn_kwargs); - CPy_DECREF(cpy_r_fn_kwargs); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL79; - } - cpy_r_r7 = PyObject_Call(cpy_r_r4, cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r5); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL10; - } - return cpy_r_r7; -CPyL10: ; - cpy_r_r8 = CPy_CatchError(); - cpy_r_r9 = CPyStatic_defaults___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionFailed' */ - cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL72; - } - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DecRef(cpy_r_r11); - if (!cpy_r_r12) goto CPyL70; - cpy_r_r13 = CPy_GetExcValue(); - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ - cpy_r_r15 = CPyObject_GetAttr(cpy_r_r13, cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL80; - } - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r17 = PyObject_GetItem(cpy_r_r15, cpy_r_r16); - CPy_DecRef(cpy_r_r15); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL80; - } - cpy_r_r18 = PyUnicode_Check(cpy_r_r17); - if (!cpy_r_r18) goto CPyL81; - CPy_INCREF(cpy_r_r17); - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r19 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 97, CPyStatic_defaults___globals, "str", cpy_r_r17); - goto CPyL82; - } - cpy_r_r20 = CPyStr_GetSlice(cpy_r_r19, 4, 20); - CPy_DecRef(cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL82; - } - if (likely(PyUnicode_Check(cpy_r_r20))) - cpy_r_r21 = cpy_r_r20; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 97, CPyStatic_defaults___globals, "str", cpy_r_r20); - goto CPyL82; - } - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uo\\x180\\' */ - cpy_r_r23 = CPyStr_Equal(cpy_r_r21, cpy_r_r22); - CPy_DecRef(cpy_r_r21); - if (cpy_r_r23) { - goto CPyL83; - } else - goto CPyL46; -CPyL19: ; - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r24 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 101, CPyStatic_defaults___globals, "str", cpy_r_r17); - goto CPyL72; - } - cpy_r_r25 = CPyModule_ast; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'literal_eval' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL84; - } - PyObject *cpy_r_r28[1] = {cpy_r_r24}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); - CPy_DecRef(cpy_r_r27); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL84; - } - CPy_DecRef(cpy_r_r24); - cpy_r_parsed_data_as_bytes = cpy_r_r30; - cpy_r_r31 = (PyObject *)&_Py_NoneStruct; - cpy_r_r32 = (PyObject *)&_Py_NoneStruct; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 4 */ - cpy_r_r34 = PySlice_New(cpy_r_r33, cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL85; - } - cpy_r_r35 = PyObject_GetItem(cpy_r_parsed_data_as_bytes, cpy_r_r34); - CPy_DecRef(cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL85; - } - cpy_r_r36 = CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS; - if (unlikely(cpy_r_r36 == NULL)) { - goto CPyL86; - } else - goto CPyL27; -CPyL25: ; - PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELDS\" was not set"); - cpy_r_r37 = 0; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL72; - } else - goto CPyL87; -CPyL26: ; - CPy_Unreachable(); -CPyL27: ; - cpy_r_r38 = CPyDict_Values(cpy_r_r36); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL88; - } - cpy_r_r39 = CPyStatic_defaults___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL89; - } - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - cpy_r_r43 = CPyObject_GetAttr(cpy_r_r41, cpy_r_r42); - CPy_DecRef(cpy_r_r41); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL89; - } - PyObject *cpy_r_r44[2] = {cpy_r_r38, cpy_r_r35}; - cpy_r_r45 = (PyObject **)&cpy_r_r44; - cpy_r_r46 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 2, 0); - CPy_DecRef(cpy_r_r43); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL89; - } - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r35); - if (likely(PyTuple_Check(cpy_r_r46))) - cpy_r_r47 = cpy_r_r46; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 104, CPyStatic_defaults___globals, "tuple", cpy_r_r46); - goto CPyL85; - } - cpy_r_r48 = CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS; - if (unlikely(cpy_r_r48 == NULL)) { - goto CPyL90; - } else - goto CPyL35; -CPyL33: ; - PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELDS\" was not set"); - cpy_r_r49 = 0; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL72; - } else - goto CPyL91; -CPyL34: ; - CPy_Unreachable(); -CPyL35: ; - cpy_r_r50 = CPyDict_KeysView(cpy_r_r48); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL92; - } - cpy_r_r51 = CPyModule_builtins; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zip' */ - cpy_r_r53 = CPyObject_GetAttr(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL93; - } - PyObject *cpy_r_r54[2] = {cpy_r_r50, cpy_r_r47}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 2, 0); - CPy_DecRef(cpy_r_r53); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL93; - } - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r47); - cpy_r_r57 = CPyDict_FromAny(cpy_r_r56); - CPy_DecRef(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL85; - } - cpy_r_r58 = CPyStatic_defaults___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3' */ - cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL94; - } - cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - PyObject *cpy_r_r62[2] = {cpy_r_r60, cpy_r_parsed_data_as_bytes}; - cpy_r_r63 = (PyObject **)&cpy_r_r62; - cpy_r_r64 = PyObject_VectorcallMethod(cpy_r_r61, cpy_r_r63, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL95; - } - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_parsed_data_as_bytes); - if (likely(PyUnicode_Check(cpy_r_r64))) - cpy_r_r65 = cpy_r_r64; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 111, CPyStatic_defaults___globals, "str", cpy_r_r64); - goto CPyL96; - } - cpy_r_r66 = CPyStatic_defaults___globals; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OffchainLookup' */ - cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL97; - } - PyObject *cpy_r_r69[2] = {cpy_r_r57, cpy_r_r65}; - cpy_r_r70 = (PyObject **)&cpy_r_r69; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r72 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 1, cpy_r_r71); - CPy_DecRef(cpy_r_r68); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL97; - } - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r65); - CPy_Raise(cpy_r_r72); - CPy_DecRef(cpy_r_r72); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL72; - } else - goto CPyL98; -CPyL45: ; - CPy_Unreachable(); -CPyL46: ; - CPy_INCREF(cpy_r_r17); - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r73 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 113, CPyStatic_defaults___globals, "str", cpy_r_r17); - goto CPyL82; - } - cpy_r_r74 = CPyStr_GetSlice(cpy_r_r73, 4, 12); - CPy_DecRef(cpy_r_r73); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL82; - } - if (likely(PyUnicode_Check(cpy_r_r74))) - cpy_r_r75 = cpy_r_r74; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 113, CPyStatic_defaults___globals, "str", cpy_r_r74); - goto CPyL82; - } - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NH{q' */ - cpy_r_r77 = CPyStr_Equal(cpy_r_r75, cpy_r_r76); - CPy_DecRef(cpy_r_r75); - if (cpy_r_r77) { - goto CPyL99; - } else - goto CPyL81; -CPyL50: ; - if (likely(PyUnicode_Check(cpy_r_r17))) - cpy_r_r78 = cpy_r_r17; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 115, CPyStatic_defaults___globals, "str", cpy_r_r17); - goto CPyL72; - } - cpy_r_r79 = CPyModule_ast; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'literal_eval' */ - cpy_r_r81 = CPyObject_GetAttr(cpy_r_r79, cpy_r_r80); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL100; - } - PyObject *cpy_r_r82[1] = {cpy_r_r78}; - cpy_r_r83 = (PyObject **)&cpy_r_r82; - cpy_r_r84 = PyObject_Vectorcall(cpy_r_r81, cpy_r_r83, 1, 0); - CPy_DecRef(cpy_r_r81); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL100; - } - CPy_DecRef(cpy_r_r78); - cpy_r_parsed_data_as_bytes = cpy_r_r84; - cpy_r_r85 = (PyObject *)&_Py_NoneStruct; - cpy_r_r86 = (PyObject *)&_Py_NoneStruct; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -1 */ - cpy_r_r88 = PySlice_New(cpy_r_r87, cpy_r_r85, cpy_r_r86); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL85; - } - cpy_r_r89 = PyObject_GetItem(cpy_r_parsed_data_as_bytes, cpy_r_r88); - CPy_DecRef(cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL85; - } - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ - PyObject *cpy_r_r91[1] = {cpy_r_r89}; - cpy_r_r92 = (PyObject **)&cpy_r_r91; - cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r90, cpy_r_r92, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL101; - } - CPy_DecRef(cpy_r_r89); - cpy_r_r94 = CPyStatic_error_formatters_utils___PANIC_ERROR_CODES; - if (unlikely(cpy_r_r94 == NULL)) { - goto CPyL102; - } else - goto CPyL59; -CPyL57: ; - PyErr_SetString(PyExc_NameError, "value for final name \"PANIC_ERROR_CODES\" was not set"); - cpy_r_r95 = 0; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL72; - } else - goto CPyL103; -CPyL58: ; - CPy_Unreachable(); -CPyL59: ; - cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r93); - CPy_DecRef(cpy_r_r93); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL85; - } - if (likely(PyUnicode_Check(cpy_r_r96))) - cpy_r_r97 = cpy_r_r96; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 118, CPyStatic_defaults___globals, "str", cpy_r_r96); - goto CPyL85; - } - cpy_r_r98 = CPyStatic_defaults___globals; - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3' */ - cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL104; - } - cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ - PyObject *cpy_r_r102[2] = {cpy_r_r100, cpy_r_parsed_data_as_bytes}; - cpy_r_r103 = (PyObject **)&cpy_r_r102; - cpy_r_r104 = PyObject_VectorcallMethod(cpy_r_r101, cpy_r_r103, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL105; - } - CPy_DecRef(cpy_r_r100); - CPy_DecRef(cpy_r_parsed_data_as_bytes); - if (likely(PyUnicode_Check(cpy_r_r104))) - cpy_r_r105 = cpy_r_r104; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 119, CPyStatic_defaults___globals, "str", cpy_r_r104); - goto CPyL106; - } - cpy_r_r106 = CPyStatic_defaults___globals; - cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractPanicError' */ - cpy_r_r108 = CPyDict_GetItem(cpy_r_r106, cpy_r_r107); - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL107; - } - PyObject *cpy_r_r109[2] = {cpy_r_r97, cpy_r_r105}; - cpy_r_r110 = (PyObject **)&cpy_r_r109; - cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ - cpy_r_r112 = PyObject_Vectorcall(cpy_r_r108, cpy_r_r110, 1, cpy_r_r111); - CPy_DecRef(cpy_r_r108); - if (unlikely(cpy_r_r112 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL107; - } - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r105); - CPy_Raise(cpy_r_r112); - CPy_DecRef(cpy_r_r112); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL72; - } else - goto CPyL108; -CPyL67: ; - CPy_Unreachable(); -CPyL68: ; - CPy_Raise(cpy_r_r13); - CPy_DecRef(cpy_r_r13); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL72; - } else - goto CPyL109; -CPyL69: ; - CPy_Unreachable(); -CPyL70: ; - CPy_Reraise(); - if (!0) { - goto CPyL72; - } else - goto CPyL110; -CPyL71: ; - CPy_Unreachable(); -CPyL72: ; - CPy_RestoreExcInfo(cpy_r_r8); - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - cpy_r_r113 = CPy_KeepPropagating(); - if (!cpy_r_r113) goto CPyL74; - CPy_Unreachable(); -CPyL74: ; - cpy_r_r114 = NULL; - return cpy_r_r114; -CPyL75: ; - CPy_INCREF(cpy_r_fn_kwargs); - goto CPyL2; -CPyL76: ; - CPy_DECREF(cpy_r_fn_kwargs); - goto CPyL3; -CPyL77: ; - CPy_DecRef(cpy_r_fn_kwargs); - goto CPyL10; -CPyL78: ; - CPy_DecRef(cpy_r_fn_kwargs); - CPy_DecRef(cpy_r_r4); - goto CPyL10; -CPyL79: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r5); - goto CPyL10; -CPyL80: ; - CPy_DecRef(cpy_r_r13); - goto CPyL72; -CPyL81: ; - CPy_DecRef(cpy_r_r17); - goto CPyL68; -CPyL82: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r17); - goto CPyL72; -CPyL83: ; - CPy_DecRef(cpy_r_r13); - goto CPyL19; -CPyL84: ; - CPy_DecRef(cpy_r_r24); - goto CPyL72; -CPyL85: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - goto CPyL72; -CPyL86: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r35); - goto CPyL25; -CPyL87: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL26; -CPyL88: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r35); - goto CPyL72; -CPyL89: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r38); - goto CPyL72; -CPyL90: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r47); - goto CPyL33; -CPyL91: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL34; -CPyL92: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r47); - goto CPyL72; -CPyL93: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r50); - goto CPyL72; -CPyL94: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r57); - goto CPyL72; -CPyL95: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r60); - goto CPyL72; -CPyL96: ; - CPy_DecRef(cpy_r_r57); - goto CPyL72; -CPyL97: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r65); - goto CPyL72; -CPyL98: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL45; -CPyL99: ; - CPy_DecRef(cpy_r_r13); - goto CPyL50; -CPyL100: ; - CPy_DecRef(cpy_r_r78); - goto CPyL72; -CPyL101: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r89); - goto CPyL72; -CPyL102: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r93); - goto CPyL57; -CPyL103: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL58; -CPyL104: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r97); - goto CPyL72; -CPyL105: ; - CPy_DecRef(cpy_r_parsed_data_as_bytes); - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r100); - goto CPyL72; -CPyL106: ; - CPy_DecRef(cpy_r_r97); - goto CPyL72; -CPyL107: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r105); - goto CPyL72; -CPyL108: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL67; -CPyL109: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL69; -CPyL110: ; - CPy_DecRef(cpy_r_r8.f0); - CPy_DecRef(cpy_r_r8.f1); - CPy_DecRef(cpy_r_r8.f2); - goto CPyL71; -} - -PyObject *CPyPy_defaults___call_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"fn_name", "eth_tester", "fn_args", "fn_kwargs", 0}; - static CPyArg_Parser parser = {"OOO|O:call_eth_tester", kwlist, 0}; - PyObject *obj_fn_name; - PyObject *obj_eth_tester; - PyObject *obj_fn_args; - PyObject *obj_fn_kwargs = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fn_name, &obj_eth_tester, &obj_fn_args, &obj_fn_kwargs)) { - return NULL; - } - PyObject *arg_fn_name; - if (likely(PyUnicode_Check(obj_fn_name))) - arg_fn_name = obj_fn_name; - else { - CPy_TypeError("str", obj_fn_name); - goto fail; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_fn_args = obj_fn_args; - PyObject *arg_fn_kwargs; - if (obj_fn_kwargs == NULL) { - arg_fn_kwargs = NULL; - goto __LL724; - } - arg_fn_kwargs = obj_fn_kwargs; - if (arg_fn_kwargs != NULL) goto __LL724; - if (obj_fn_kwargs == Py_None) - arg_fn_kwargs = obj_fn_kwargs; - else { - arg_fn_kwargs = NULL; - } - if (arg_fn_kwargs != NULL) goto __LL724; - CPy_TypeError("object or None", obj_fn_kwargs); - goto fail; -__LL724: ; - PyObject *retval = CPyDef_defaults___call_eth_tester(arg_fn_name, arg_eth_tester, arg_fn_args, arg_fn_kwargs); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___inner_without_eth_tester_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_defaults___inner_without_eth_tester_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_defaults___inner_without_eth_tester_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___inner_without_eth_tester_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "inner", "inner_without_eth_tester_obj", "__mypyc_env__", 130, CPyStatic_defaults___globals); - goto CPyL4; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn; - if (unlikely(cpy_r_r1 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'fn' of 'without_eth_tester_env' undefined"); - } else { - CPy_INCREF(cpy_r_r1); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } -CPyL2: ; - PyObject *cpy_r_r2[1] = {cpy_r_params}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_Vectorcall(cpy_r_r1, cpy_r_r3, 1, 0); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } - return cpy_r_r4; -CPyL4: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -} - -PyObject *CPyPy_defaults___inner_without_eth_tester_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"eth_tester", "params", 0}; - static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_eth_tester, &obj_params)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_defaults___inner_without_eth_tester_obj_____call__(arg___mypyc_self__, arg_eth_tester, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___without_eth_tester(PyObject *cpy_r_fn) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_inner; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_defaults___without_eth_tester_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_fn); - if (((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn); - } - ((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn = cpy_r_fn; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - cpy_r_r2 = CPyDef_defaults___inner_without_eth_tester_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - if (((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL7; - } - cpy_r_inner = cpy_r_r2; - return cpy_r_inner; -CPyL5: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL5; -} - -PyObject *CPyPy_defaults___without_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"fn", 0}; - static CPyArg_Parser parser = {"O:without_eth_tester", kwlist, 0}; - PyObject *obj_fn; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_fn)) { - return NULL; - } - PyObject *arg_fn = obj_fn; - PyObject *retval = CPyDef_defaults___without_eth_tester(arg_fn); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___inner_without_params_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_defaults___inner_without_params_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_defaults___inner_without_params_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___inner_without_params_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "inner", "inner_without_params_obj", "__mypyc_env__", 141, CPyStatic_defaults___globals); - goto CPyL4; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn; - if (unlikely(cpy_r_r1 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'fn' of 'without_params_env' undefined"); - } else { - CPy_INCREF(cpy_r_r1); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } -CPyL2: ; - PyObject *cpy_r_r2[1] = {cpy_r_eth_tester}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_Vectorcall(cpy_r_r1, cpy_r_r3, 1, 0); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } - return cpy_r_r4; -CPyL4: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -} - -PyObject *CPyPy_defaults___inner_without_params_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"eth_tester", "params", 0}; - static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_eth_tester, &obj_params)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_defaults___inner_without_params_obj_____call__(arg___mypyc_self__, arg_eth_tester, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___without_params(PyObject *cpy_r_fn) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_inner; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_defaults___without_params_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_fn); - if (((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn); - } - ((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn = cpy_r_fn; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - cpy_r_r2 = CPyDef_defaults___inner_without_params_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - if (((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL7; - } - cpy_r_inner = cpy_r_r2; - return cpy_r_inner; -CPyL5: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL5; -} - -PyObject *CPyPy_defaults___without_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"fn", 0}; - static CPyArg_Parser parser = {"O:without_params", kwlist, 0}; - PyObject *obj_fn; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_fn)) { - return NULL; - } - PyObject *arg_fn = obj_fn; - PyObject *retval = CPyDef_defaults___without_params(arg_fn); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -tuple_T2OO CPyDef_defaults___preprocess_params(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params, PyObject *cpy_r_preprocessor_fn) { - PyObject **cpy_r_r1; - PyObject *cpy_r_r2; - tuple_T2OO cpy_r_r3; - tuple_T2OO cpy_r_r4; - PyObject *cpy_r_r0[1] = {cpy_r_params}; - cpy_r_r1 = (PyObject **)&cpy_r_r0; - cpy_r_r2 = PyObject_Vectorcall(cpy_r_preprocessor_fn, cpy_r_r1, 1, 0); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "preprocess_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL2; - } - CPy_INCREF(cpy_r_eth_tester); - cpy_r_r3.f0 = cpy_r_eth_tester; - cpy_r_r3.f1 = cpy_r_r2; - return cpy_r_r3; -CPyL2: ; - tuple_T2OO __tmp725 = { NULL, NULL }; - cpy_r_r4 = __tmp725; - return cpy_r_r4; -} - -PyObject *CPyPy_defaults___preprocess_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth_tester", "params", "preprocessor_fn", 0}; - static CPyArg_Parser parser = {"OOO:preprocess_params", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - PyObject *obj_preprocessor_fn; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params, &obj_preprocessor_fn)) { - return NULL; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - PyObject *arg_preprocessor_fn = obj_preprocessor_fn; - tuple_T2OO retval = CPyDef_defaults___preprocess_params(arg_eth_tester, arg_params, arg_preprocessor_fn); - if (retval.f0 == NULL) { - return NULL; - } - PyObject *retbox = PyTuple_New(2); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp726 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp726); - PyObject *__tmp727 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp727); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "preprocess_params", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_defaults___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_defaults___inner_static_return_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "inner", "inner_static_return_obj", "__mypyc_env__", 155, CPyStatic_defaults___globals); - goto CPyL3; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value; - if (unlikely(cpy_r_r1 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'value' of 'static_return_env' undefined"); - } else { - CPy_INCREF(cpy_r_r1); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL3; - } -CPyL2: ; - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_defaults___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; - PyObject *obj_args; - PyObject *obj_kwargs; - if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_args = obj_args; - PyObject *arg_kwargs = obj_kwargs; - PyObject *retval = CPyDef_defaults___inner_static_return_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - return retval; -fail: ; - CPy_DECREF(obj_args); - CPy_DECREF(obj_kwargs); - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___static_return(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_inner; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_defaults___static_return_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_value); - if (((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value); - } - ((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value = cpy_r_value; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - cpy_r_r2 = CPyDef_defaults___inner_static_return_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - if (((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL7; - } - cpy_r_inner = cpy_r_r2; - return cpy_r_inner; -CPyL5: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL5; -} - -PyObject *CPyPy_defaults___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:static_return", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - PyObject *retval = CPyDef_defaults___static_return(arg_value); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___client_version(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - CPyTagged cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - CPyTagged cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - CPyTagged cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('__version__',) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_tester' */ - cpy_r_r2 = CPyStatic_defaults___globals; - cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL18; - } - CPyModule_eth_tester = cpy_r_r3; - CPy_INCREF(CPyModule_eth_tester); - CPy_DECREF(cpy_r_r3); - cpy_r_r4 = CPyModule_sys; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'version_info' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL18; - } - if (likely(PyTuple_Check(cpy_r_r6))) - cpy_r_r7 = cpy_r_r6; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 167, CPyStatic_defaults___globals, "tuple", cpy_r_r6); - goto CPyL18; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthereumTester/' */ - cpy_r_r9 = CPyStatic_defaults___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__version__' */ - cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL19; - } - cpy_r_r12 = PyObject_Str(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL19; - } - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/' */ - cpy_r_r14 = CPyModule_sys; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'platform' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL20; - } - if (likely(PyUnicode_Check(cpy_r_r16))) - cpy_r_r17 = cpy_r_r16; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_defaults___globals, "str", cpy_r_r16); - goto CPyL20; - } - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/python' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'major' */ - cpy_r_r20 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL21; - } - if (likely(PyLong_Check(cpy_r_r20))) - cpy_r_r21 = CPyTagged_FromObject(cpy_r_r20); - else { - CPy_TypeError("int", cpy_r_r20); cpy_r_r21 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL21; - } - cpy_r_r22 = CPyTagged_Str(cpy_r_r21); - CPyTagged_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL21; - } - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'minor' */ - cpy_r_r25 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL22; - } - if (likely(PyLong_Check(cpy_r_r25))) - cpy_r_r26 = CPyTagged_FromObject(cpy_r_r25); - else { - CPy_TypeError("int", cpy_r_r25); cpy_r_r26 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r26 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL22; - } - cpy_r_r27 = CPyTagged_Str(cpy_r_r26); - CPyTagged_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL22; - } - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'micro' */ - cpy_r_r30 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r29); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL23; - } - if (likely(PyLong_Check(cpy_r_r30))) - cpy_r_r31 = CPyTagged_FromObject(cpy_r_r30); - else { - CPy_TypeError("int", cpy_r_r30); cpy_r_r31 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r30); - if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL23; - } - cpy_r_r32 = CPyTagged_Str(cpy_r_r31); - CPyTagged_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL23; - } - cpy_r_r33 = CPyStr_Build(10, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r17, cpy_r_r18, cpy_r_r22, cpy_r_r23, cpy_r_r27, cpy_r_r28, cpy_r_r32); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r22); - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL18; - } - return cpy_r_r33; -CPyL18: ; - cpy_r_r34 = NULL; - return cpy_r_r34; -CPyL19: ; - CPy_DecRef(cpy_r_r7); - goto CPyL18; -CPyL20: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r12); - goto CPyL18; -CPyL21: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r17); - goto CPyL18; -CPyL22: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r22); - goto CPyL18; -CPyL23: ; - CPy_DecRef(cpy_r_r12); - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r27); - goto CPyL18; -} - -PyObject *CPyPy_defaults___client_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth_tester", "params", 0}; - static CPyArg_Parser parser = {"OO:client_version", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { - return NULL; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_defaults___client_version(arg_eth_tester, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_fn) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", "null_if_excepts_decorator_null_if_excepts_obj", "__mypyc_env__", 174, CPyStatic_defaults___globals); - goto CPyL6; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type; - if (unlikely(cpy_r_r1 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'exc_type' of 'null_if_excepts_env' undefined"); - } else { - CPy_INCREF(cpy_r_r1); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } -CPyL2: ; - cpy_r_r2 = Py_None; - cpy_r_r3 = CPyDef_defaults___static_return(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL7; - } - cpy_r_r4 = CPyStatic_defaults___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excepts' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL8; - } - PyObject *cpy_r_r7[3] = {cpy_r_r1, cpy_r_fn, cpy_r_r3}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 3, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r3); - return cpy_r_r9; -CPyL6: ; - cpy_r_r10 = NULL; - return cpy_r_r10; -CPyL7: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL8: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r3); - goto CPyL6; -} - -PyObject *CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"fn", 0}; - static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; - PyObject *obj_fn; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_fn)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_fn = obj_fn; - PyObject *retval = CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(arg___mypyc_self__, arg_fn); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___null_if_excepts(PyObject *cpy_r_exc_type) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_null_if_excepts_decorator; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_defaults___null_if_excepts_env(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r_exc_type); - if (((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type); - } - ((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type = cpy_r_exc_type; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - cpy_r_r2 = CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - if (((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r_r2)->___mypyc_env__); - } - ((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL7; - } - cpy_r_null_if_excepts_decorator = cpy_r_r2; - return cpy_r_null_if_excepts_decorator; -CPyL5: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -CPyL7: ; - CPy_DecRef(cpy_r_r2); - goto CPyL5; -} - -PyObject *CPyPy_defaults___null_if_excepts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"exc_type", 0}; - static CPyArg_Parser parser = {"O:null_if_excepts", kwlist, 0}; - PyObject *obj_exc_type; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_exc_type)) { - return NULL; - } - PyObject *arg_exc_type = obj_exc_type; - PyObject *retval = CPyDef_defaults___null_if_excepts(arg_exc_type); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___get_transaction_by_block_hash_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - cpy_r_r0 = PyObject_GetIter(cpy_r_params); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - cpy_r_r1 = PyIter_Next(cpy_r_r0); - if (cpy_r_r1 == NULL) { - goto CPyL16; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r2 = 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = PyIter_Next(cpy_r_r0); - if (cpy_r_r3 == NULL) { - goto CPyL17; - } else - goto CPyL7; -CPyL5: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r4 = 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL7: ; - cpy_r_r5 = PyIter_Next(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (cpy_r_r5 == NULL) { - goto CPyL10; - } else - goto CPyL18; -CPyL8: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL10: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_hash' */ - cpy_r_r8 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r9[3] = {cpy_r_eth_tester, cpy_r_r1, cpy_r_r8}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('full_transactions',) */ - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r10, 9223372036854775810ULL, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r1); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r14 = PyObject_GetItem(cpy_r_r12, cpy_r_r13); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL20; - } - cpy_r_r15 = PyObject_GetItem(cpy_r_r14, cpy_r_r3); - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - if (likely(PyDict_Check(cpy_r_r15))) - cpy_r_r16 = cpy_r_r15; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 196, CPyStatic_defaults___globals, "dict", cpy_r_r15); - goto CPyL15; - } - return cpy_r_r16; -CPyL15: ; - cpy_r_r17 = NULL; - return cpy_r_r17; -CPyL16: ; - CPy_DECREF(cpy_r_r0); - goto CPyL2; -CPyL17: ; - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r1); - goto CPyL5; -CPyL18: ; - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL19: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r3); - goto CPyL15; -CPyL20: ; - CPy_DecRef(cpy_r_r3); - goto CPyL15; -} - -PyObject *CPyPy_defaults___get_transaction_by_block_hash_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth_tester", "params", 0}; - static CPyArg_Parser parser = {"OO:get_transaction_by_block_hash_and_index", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { - return NULL; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_defaults___get_transaction_by_block_hash_and_index(arg_eth_tester, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___get_transaction_by_block_number_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - cpy_r_r0 = PyObject_GetIter(cpy_r_params); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - cpy_r_r1 = PyIter_Next(cpy_r_r0); - if (cpy_r_r1 == NULL) { - goto CPyL16; - } else - goto CPyL4; -CPyL2: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r2 = 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = PyIter_Next(cpy_r_r0); - if (cpy_r_r3 == NULL) { - goto CPyL17; - } else - goto CPyL7; -CPyL5: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r4 = 0; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL7: ; - cpy_r_r5 = PyIter_Next(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (cpy_r_r5 == NULL) { - goto CPyL10; - } else - goto CPyL18; -CPyL8: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - CPy_Unreachable(); -CPyL10: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_number' */ - cpy_r_r8 = 1 ? Py_True : Py_False; - PyObject *cpy_r_r9[3] = {cpy_r_eth_tester, cpy_r_r1, cpy_r_r8}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('full_transactions',) */ - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r10, 9223372036854775810ULL, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r1); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r14 = PyObject_GetItem(cpy_r_r12, cpy_r_r13); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL20; - } - cpy_r_r15 = PyObject_GetItem(cpy_r_r14, cpy_r_r3); - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL15; - } - if (likely(PyDict_Check(cpy_r_r15))) - cpy_r_r16 = cpy_r_r15; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 206, CPyStatic_defaults___globals, "dict", cpy_r_r15); - goto CPyL15; - } - return cpy_r_r16; -CPyL15: ; - cpy_r_r17 = NULL; - return cpy_r_r17; -CPyL16: ; - CPy_DECREF(cpy_r_r0); - goto CPyL2; -CPyL17: ; - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r1); - goto CPyL5; -CPyL18: ; - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL19: ; - CPy_DecRef(cpy_r_r1); - CPy_DecRef(cpy_r_r3); - goto CPyL15; -CPyL20: ; - CPy_DecRef(cpy_r_r3); - goto CPyL15; -} - -PyObject *CPyPy_defaults___get_transaction_by_block_number_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth_tester", "params", 0}; - static CPyArg_Parser parser = {"OO:get_transaction_by_block_number_and_index", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { - return NULL; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_defaults___get_transaction_by_block_number_and_index(arg_eth_tester, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -CPyTagged CPyDef_defaults___create_log_filter(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - CPyTagged cpy_r_r7; - CPyTagged cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r1 = PyObject_GetItem(cpy_r_params, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_log_filter' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_eth_tester, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL7; - } - cpy_r_r4 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r5 = CPyDict_FromAny(cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL8; - } - cpy_r_r6 = PyObject_Call(cpy_r_r3, cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - if (likely(PyLong_Check(cpy_r_r6))) - cpy_r_r7 = CPyTagged_FromObject(cpy_r_r6); - else { - CPy_TypeError("int", cpy_r_r6); cpy_r_r7 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - return cpy_r_r7; -CPyL6: ; - cpy_r_r8 = CPY_INT_TAG; - return cpy_r_r8; -CPyL7: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL8: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - goto CPyL6; -} - -PyObject *CPyPy_defaults___create_log_filter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth_tester", "params", 0}; - static CPyArg_Parser parser = {"OO:create_log_filter", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { - return NULL; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - CPyTagged retval = CPyDef_defaults___create_log_filter(arg_eth_tester, arg_params); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___get_logs(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r1 = PyObject_GetItem(cpy_r_params, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_logs' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_eth_tester, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL7; - } - cpy_r_r4 = CPyTuple_LoadEmptyTupleConstant(); - cpy_r_r5 = CPyDict_FromAny(cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL8; - } - cpy_r_r6 = PyObject_Call(cpy_r_r3, cpy_r_r4, cpy_r_r5); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - cpy_r_r7 = PySequence_List(cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL6; - } - return cpy_r_r7; -CPyL6: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL7: ; - CPy_DecRef(cpy_r_r1); - goto CPyL6; -CPyL8: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - goto CPyL6; -} - -PyObject *CPyPy_defaults___get_logs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth_tester", "params", 0}; - static CPyArg_Parser parser = {"OO:get_logs", kwlist, 0}; - PyObject *obj_eth_tester; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { - return NULL; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_defaults___get_logs(arg_eth_tester, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults____generate_random_private_key(void) { - PyObject *cpy_r_r0; - CPyTagged cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r__; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject **cpy_r_r10; - PyObject *cpy_r_r11; - CPyTagged cpy_r_r12; - PyObject *cpy_r_r13; - int32_t cpy_r_r14; - char cpy_r_r15; - CPyTagged cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - cpy_r_r0 = PyList_New(0); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL16; - } - cpy_r_r1 = 0; - cpy_r_r2 = CPyTagged_StealAsObject(cpy_r_r1); - cpy_r__ = cpy_r_r2; - CPy_DECREF(cpy_r__); -CPyL2: ; - cpy_r_r3 = (Py_ssize_t)cpy_r_r1 < (Py_ssize_t)64; - if (!cpy_r_r3) goto CPyL8; - cpy_r_r4 = CPyModule_random; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'randint' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL17; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 255 */ - PyObject *cpy_r_r9[2] = {cpy_r_r7, cpy_r_r8}; - cpy_r_r10 = (PyObject **)&cpy_r_r9; - cpy_r_r11 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r10, 2, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL17; - } - if (likely(PyLong_Check(cpy_r_r11))) - cpy_r_r12 = CPyTagged_FromObject(cpy_r_r11); - else { - CPy_TypeError("int", cpy_r_r11); cpy_r_r12 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL17; - } - cpy_r_r13 = CPyTagged_StealAsObject(cpy_r_r12); - cpy_r_r14 = PyList_Append(cpy_r_r0, cpy_r_r13); - CPy_DECREF(cpy_r_r13); - cpy_r_r15 = cpy_r_r14 >= 0; - if (unlikely(!cpy_r_r15)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL17; - } - cpy_r_r16 = cpy_r_r1 + 2; - cpy_r_r1 = cpy_r_r16; - cpy_r_r17 = CPyTagged_StealAsObject(cpy_r_r16); - cpy_r__ = cpy_r_r17; - CPy_DECREF(cpy_r__); - goto CPyL2; -CPyL8: ; - cpy_r_r18 = PyObject_GetIter(cpy_r_r0); - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL16; - } - cpy_r_r19 = PyByteArray_FromObject(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL16; - } - cpy_r_r20 = (PyObject *)&PyBytes_Type; - PyObject *cpy_r_r21[1] = {cpy_r_r19}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 1, 0); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL18; - } - CPy_DECREF(cpy_r_r19); - if (likely(PyBytes_Check(cpy_r_r23) || PyByteArray_Check(cpy_r_r23))) - cpy_r_r24 = cpy_r_r23; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_defaults___globals, "bytes", cpy_r_r23); - goto CPyL16; - } - cpy_r_r25 = CPyStatic_defaults___globals; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r27 = CPyDict_GetItem(cpy_r_r25, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL19; - } - PyObject *cpy_r_r28[1] = {cpy_r_r24}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r24); - if (likely(PyUnicode_Check(cpy_r_r30))) - cpy_r_r31 = cpy_r_r30; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_defaults___globals, "str", cpy_r_r30); - goto CPyL16; - } - return cpy_r_r31; -CPyL16: ; - cpy_r_r32 = NULL; - return cpy_r_r32; -CPyL17: ; - CPy_DecRef(cpy_r_r0); - goto CPyL16; -CPyL18: ; - CPy_DecRef(cpy_r_r19); - goto CPyL16; -CPyL19: ; - CPy_DecRef(cpy_r_r24); - goto CPyL16; -} - -PyObject *CPyPy_defaults____generate_random_private_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_generate_random_private_key", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *retval = CPyDef_defaults____generate_random_private_key(); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -PyObject *CPyDef_defaults___create_new_account(PyObject *cpy_r_eth_tester) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_defaults____generate_random_private_key(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL4; - } - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_account' */ - PyObject *cpy_r_r2[2] = {cpy_r_eth_tester, cpy_r_r0}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL5; - } - CPy_DECREF(cpy_r_r0); - if (likely(PyUnicode_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", 229, CPyStatic_defaults___globals, "str", cpy_r_r4); - goto CPyL4; - } - return cpy_r_r5; -CPyL4: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_defaults___create_new_account(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"eth_tester", 0}; - static CPyArg_Parser parser = {"O:create_new_account", kwlist, 0}; - PyObject *obj_eth_tester; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_eth_tester)) { - return NULL; - } - PyObject *arg_eth_tester = obj_eth_tester; - PyObject *retval = CPyDef_defaults___create_new_account(arg_eth_tester); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - return NULL; -} - -char CPyDef_defaults_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - PyObject **cpy_r_r7; - PyObject **cpy_r_r8; - void *cpy_r_r10; - void *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject **cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - int32_t cpy_r_r75; - char cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - int32_t cpy_r_r86; - char cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject **cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject **cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - int32_t cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - int32_t cpy_r_r120; - char cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - int32_t cpy_r_r128; - char cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - int32_t cpy_r_r136; - char cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - int32_t cpy_r_r144; - char cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - char cpy_r_r150; - PyObject **cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - char cpy_r_r155; - PyObject **cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - int32_t cpy_r_r161; - char cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - char cpy_r_r167; - PyObject **cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - char cpy_r_r172; - PyObject **cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - int32_t cpy_r_r178; - char cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject **cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - int32_t cpy_r_r191; - char cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject **cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject **cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject **cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject **cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject **cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject **cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject **cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject **cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - PyObject **cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - PyObject **cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - PyObject *cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject **cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject **cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject **cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - char cpy_r_r347; - PyObject **cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - PyObject *cpy_r_r354; - PyObject *cpy_r_r355; - PyObject *cpy_r_r356; - PyObject *cpy_r_r357; - PyObject *cpy_r_r358; - PyObject **cpy_r_r360; - PyObject *cpy_r_r361; - PyObject *cpy_r_r362; - PyObject *cpy_r_r363; - PyObject *cpy_r_r364; - PyObject *cpy_r_r365; - PyObject **cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject **cpy_r_r373; - PyObject *cpy_r_r374; - PyObject *cpy_r_r375; - char cpy_r_r376; - PyObject **cpy_r_r378; - PyObject *cpy_r_r379; - PyObject *cpy_r_r380; - PyObject *cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject *cpy_r_r385; - PyObject *cpy_r_r386; - PyObject *cpy_r_r387; - PyObject **cpy_r_r389; - PyObject *cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject *cpy_r_r394; - PyObject **cpy_r_r396; - PyObject *cpy_r_r397; - PyObject *cpy_r_r398; - PyObject *cpy_r_r399; - PyObject *cpy_r_r400; - PyObject **cpy_r_r402; - PyObject *cpy_r_r403; - PyObject *cpy_r_r404; - char cpy_r_r405; - PyObject **cpy_r_r407; - PyObject *cpy_r_r408; - PyObject *cpy_r_r409; - PyObject *cpy_r_r410; - PyObject *cpy_r_r411; - PyObject *cpy_r_r412; - PyObject *cpy_r_r413; - PyObject *cpy_r_r414; - PyObject *cpy_r_r415; - PyObject *cpy_r_r416; - PyObject **cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - PyObject *cpy_r_r423; - PyObject **cpy_r_r425; - PyObject *cpy_r_r426; - PyObject *cpy_r_r427; - PyObject *cpy_r_r428; - PyObject *cpy_r_r429; - PyObject **cpy_r_r431; - PyObject *cpy_r_r432; - PyObject *cpy_r_r433; - char cpy_r_r434; - PyObject **cpy_r_r436; - PyObject *cpy_r_r437; - PyObject *cpy_r_r438; - PyObject *cpy_r_r439; - PyObject *cpy_r_r440; - PyObject *cpy_r_r441; - PyObject *cpy_r_r442; - PyObject **cpy_r_r444; - PyObject *cpy_r_r445; - PyObject *cpy_r_r446; - PyObject *cpy_r_r447; - PyObject *cpy_r_r448; - PyObject *cpy_r_r449; - PyObject *cpy_r_r450; - PyObject *cpy_r_r451; - PyObject *cpy_r_r452; - PyObject *cpy_r_r453; - PyObject *cpy_r_r454; - PyObject *cpy_r_r455; - PyObject *cpy_r_r456; - PyObject *cpy_r_r457; - PyObject *cpy_r_r458; - PyObject **cpy_r_r460; - PyObject *cpy_r_r461; - PyObject *cpy_r_r462; - PyObject *cpy_r_r463; - PyObject *cpy_r_r464; - PyObject *cpy_r_r465; - PyObject *cpy_r_r466; - PyObject **cpy_r_r468; - PyObject *cpy_r_r469; - PyObject *cpy_r_r470; - PyObject *cpy_r_r471; - PyObject *cpy_r_r472; - PyObject *cpy_r_r473; - PyObject *cpy_r_r474; - PyObject **cpy_r_r476; - PyObject *cpy_r_r477; - PyObject *cpy_r_r478; - PyObject *cpy_r_r479; - PyObject *cpy_r_r480; - PyObject *cpy_r_r481; - PyObject *cpy_r_r482; - PyObject *cpy_r_r483; - PyObject *cpy_r_r484; - PyObject *cpy_r_r485; - PyObject *cpy_r_r486; - PyObject **cpy_r_r488; - PyObject *cpy_r_r489; - PyObject *cpy_r_r490; - PyObject *cpy_r_r491; - PyObject *cpy_r_r492; - PyObject *cpy_r_r493; - PyObject *cpy_r_r494; - PyObject **cpy_r_r496; - PyObject *cpy_r_r497; - PyObject *cpy_r_r498; - char cpy_r_r499; - PyObject **cpy_r_r501; - PyObject *cpy_r_r502; - PyObject *cpy_r_r503; - PyObject *cpy_r_r504; - PyObject *cpy_r_r505; - PyObject *cpy_r_r506; - PyObject *cpy_r_r507; - PyObject **cpy_r_r509; - PyObject *cpy_r_r510; - PyObject *cpy_r_r511; - char cpy_r_r512; - PyObject **cpy_r_r514; - PyObject *cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - PyObject *cpy_r_r518; - PyObject *cpy_r_r519; - PyObject *cpy_r_r520; - PyObject **cpy_r_r522; - PyObject *cpy_r_r523; - PyObject *cpy_r_r524; - char cpy_r_r525; - PyObject **cpy_r_r527; - PyObject *cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - PyObject *cpy_r_r531; - PyObject *cpy_r_r532; - PyObject *cpy_r_r533; - PyObject *cpy_r_r534; - PyObject *cpy_r_r535; - PyObject *cpy_r_r536; - PyObject *cpy_r_r537; - PyObject *cpy_r_r538; - PyObject *cpy_r_r539; - PyObject *cpy_r_r540; - PyObject *cpy_r_r541; - PyObject *cpy_r_r542; - PyObject *cpy_r_r543; - PyObject *cpy_r_r544; - PyObject **cpy_r_r546; - PyObject *cpy_r_r547; - PyObject *cpy_r_r548; - PyObject *cpy_r_r549; - PyObject *cpy_r_r550; - PyObject **cpy_r_r552; - PyObject *cpy_r_r553; - PyObject *cpy_r_r554; - PyObject *cpy_r_r555; - PyObject *cpy_r_r556; - PyObject *cpy_r_r557; - PyObject *cpy_r_r558; - PyObject **cpy_r_r560; - PyObject *cpy_r_r561; - PyObject *cpy_r_r562; - PyObject *cpy_r_r563; - PyObject *cpy_r_r564; - PyObject *cpy_r_r565; - PyObject **cpy_r_r567; - PyObject *cpy_r_r568; - PyObject *cpy_r_r569; - PyObject *cpy_r_r570; - PyObject *cpy_r_r571; - PyObject **cpy_r_r573; - PyObject *cpy_r_r574; - PyObject *cpy_r_r575; - char cpy_r_r576; - PyObject **cpy_r_r578; - PyObject *cpy_r_r579; - PyObject *cpy_r_r580; - PyObject *cpy_r_r581; - PyObject *cpy_r_r582; - PyObject *cpy_r_r583; - PyObject *cpy_r_r584; - PyObject *cpy_r_r585; - PyObject *cpy_r_r586; - PyObject *cpy_r_r587; - PyObject *cpy_r_r588; - PyObject *cpy_r_r589; - PyObject *cpy_r_r590; - PyObject *cpy_r_r591; - PyObject *cpy_r_r592; - PyObject *cpy_r_r593; - PyObject *cpy_r_r594; - PyObject *cpy_r_r595; - PyObject *cpy_r_r596; - PyObject *cpy_r_r597; - PyObject *cpy_r_r598; - PyObject *cpy_r_r599; - PyObject *cpy_r_r600; - PyObject *cpy_r_r601; - PyObject *cpy_r_r602; - PyObject *cpy_r_r603; - PyObject *cpy_r_r604; - PyObject *cpy_r_r605; - PyObject *cpy_r_r606; - PyObject *cpy_r_r607; - PyObject *cpy_r_r608; - PyObject *cpy_r_r609; - PyObject *cpy_r_r610; - PyObject *cpy_r_r611; - PyObject *cpy_r_r612; - PyObject **cpy_r_r614; - PyObject *cpy_r_r615; - PyObject *cpy_r_r616; - PyObject *cpy_r_r617; - PyObject *cpy_r_r618; - PyObject *cpy_r_r619; - PyObject *cpy_r_r620; - PyObject **cpy_r_r622; - PyObject *cpy_r_r623; - PyObject *cpy_r_r624; - PyObject *cpy_r_r625; - PyObject *cpy_r_r626; - PyObject *cpy_r_r627; - PyObject *cpy_r_r628; - PyObject *cpy_r_r629; - PyObject *cpy_r_r630; - PyObject *cpy_r_r631; - PyObject *cpy_r_r632; - PyObject *cpy_r_r633; - PyObject *cpy_r_r634; - PyObject **cpy_r_r636; - PyObject *cpy_r_r637; - PyObject *cpy_r_r638; - PyObject *cpy_r_r639; - PyObject *cpy_r_r640; - PyObject **cpy_r_r642; - PyObject *cpy_r_r643; - PyObject *cpy_r_r644; - PyObject *cpy_r_r645; - PyObject *cpy_r_r646; - PyObject *cpy_r_r647; - PyObject *cpy_r_r648; - PyObject **cpy_r_r650; - PyObject *cpy_r_r651; - PyObject *cpy_r_r652; - PyObject *cpy_r_r653; - PyObject *cpy_r_r654; - PyObject *cpy_r_r655; - PyObject *cpy_r_r656; - PyObject **cpy_r_r658; - PyObject *cpy_r_r659; - PyObject *cpy_r_r660; - char cpy_r_r661; - PyObject **cpy_r_r663; - PyObject *cpy_r_r664; - PyObject *cpy_r_r665; - PyObject *cpy_r_r666; - PyObject *cpy_r_r667; - PyObject *cpy_r_r668; - PyObject *cpy_r_r669; - PyObject **cpy_r_r671; - PyObject *cpy_r_r672; - PyObject *cpy_r_r673; - char cpy_r_r674; - PyObject **cpy_r_r676; - PyObject *cpy_r_r677; - PyObject *cpy_r_r678; - PyObject *cpy_r_r679; - PyObject *cpy_r_r680; - PyObject *cpy_r_r681; - PyObject *cpy_r_r682; - PyObject *cpy_r_r683; - PyObject *cpy_r_r684; - PyObject *cpy_r_r685; - PyObject *cpy_r_r686; - PyObject *cpy_r_r687; - PyObject *cpy_r_r688; - PyObject *cpy_r_r689; - PyObject *cpy_r_r690; - PyObject *cpy_r_r691; - PyObject *cpy_r_r692; - PyObject *cpy_r_r693; - PyObject *cpy_r_r694; - PyObject *cpy_r_r695; - PyObject *cpy_r_r696; - PyObject *cpy_r_r697; - PyObject *cpy_r_r698; - PyObject *cpy_r_r699; - PyObject *cpy_r_r700; - PyObject *cpy_r_r701; - PyObject *cpy_r_r702; - PyObject *cpy_r_r703; - PyObject *cpy_r_r704; - PyObject *cpy_r_r705; - PyObject *cpy_r_r706; - PyObject *cpy_r_r707; - PyObject *cpy_r_r708; - PyObject *cpy_r_r709; - PyObject *cpy_r_r710; - PyObject *cpy_r_r711; - PyObject *cpy_r_r712; - PyObject *cpy_r_r713; - PyObject *cpy_r_r714; - PyObject *cpy_r_r715; - PyObject *cpy_r_r716; - PyObject *cpy_r_r717; - PyObject *cpy_r_r718; - PyObject *cpy_r_r719; - PyObject *cpy_r_r720; - PyObject *cpy_r_r721; - PyObject *cpy_r_r722; - PyObject *cpy_r_r723; - PyObject *cpy_r_r724; - PyObject *cpy_r_r725; - PyObject *cpy_r_r726; - PyObject *cpy_r_r727; - PyObject *cpy_r_r728; - PyObject *cpy_r_r729; - PyObject *cpy_r_r730; - PyObject *cpy_r_r731; - PyObject *cpy_r_r732; - PyObject *cpy_r_r733; - PyObject *cpy_r_r734; - PyObject *cpy_r_r735; - PyObject *cpy_r_r736; - PyObject *cpy_r_r737; - PyObject *cpy_r_r738; - PyObject *cpy_r_r739; - PyObject *cpy_r_r740; - PyObject *cpy_r_r741; - PyObject *cpy_r_r742; - PyObject *cpy_r_r743; - PyObject *cpy_r_r744; - PyObject *cpy_r_r745; - PyObject *cpy_r_r746; - PyObject *cpy_r_r747; - PyObject *cpy_r_r748; - PyObject *cpy_r_r749; - PyObject *cpy_r_r750; - PyObject *cpy_r_r751; - PyObject *cpy_r_r752; - PyObject *cpy_r_r753; - PyObject *cpy_r_r754; - PyObject *cpy_r_r755; - PyObject *cpy_r_r756; - PyObject *cpy_r_r757; - PyObject *cpy_r_r758; - PyObject *cpy_r_r759; - PyObject *cpy_r_r760; - PyObject *cpy_r_r761; - PyObject *cpy_r_r762; - PyObject *cpy_r_r763; - PyObject *cpy_r_r764; - PyObject *cpy_r_r765; - PyObject *cpy_r_r766; - PyObject *cpy_r_r767; - PyObject *cpy_r_r768; - PyObject *cpy_r_r769; - PyObject *cpy_r_r770; - PyObject *cpy_r_r771; - PyObject *cpy_r_r772; - PyObject *cpy_r_r773; - PyObject *cpy_r_r774; - PyObject *cpy_r_r775; - PyObject *cpy_r_r776; - PyObject *cpy_r_r777; - PyObject *cpy_r_r778; - PyObject *cpy_r_r779; - PyObject *cpy_r_r780; - PyObject *cpy_r_r781; - PyObject *cpy_r_r782; - PyObject *cpy_r_r783; - PyObject *cpy_r_r784; - PyObject *cpy_r_r785; - PyObject *cpy_r_r786; - PyObject *cpy_r_r787; - PyObject *cpy_r_r788; - PyObject *cpy_r_r789; - PyObject *cpy_r_r790; - PyObject *cpy_r_r791; - PyObject *cpy_r_r792; - PyObject *cpy_r_r793; - PyObject *cpy_r_r794; - PyObject *cpy_r_r795; - PyObject *cpy_r_r796; - PyObject *cpy_r_r797; - PyObject *cpy_r_r798; - PyObject *cpy_r_r799; - PyObject *cpy_r_r800; - PyObject *cpy_r_r801; - PyObject *cpy_r_r802; - PyObject *cpy_r_r803; - PyObject *cpy_r_r804; - PyObject *cpy_r_r805; - PyObject *cpy_r_r806; - PyObject *cpy_r_r807; - PyObject *cpy_r_r808; - PyObject *cpy_r_r809; - PyObject *cpy_r_r810; - PyObject *cpy_r_r811; - PyObject *cpy_r_r812; - PyObject *cpy_r_r813; - PyObject *cpy_r_r814; - PyObject *cpy_r_r815; - PyObject *cpy_r_r816; - PyObject *cpy_r_r817; - PyObject *cpy_r_r818; - PyObject *cpy_r_r819; - PyObject *cpy_r_r820; - PyObject *cpy_r_r821; - PyObject *cpy_r_r822; - PyObject *cpy_r_r823; - PyObject *cpy_r_r824; - PyObject *cpy_r_r825; - PyObject *cpy_r_r826; - PyObject *cpy_r_r827; - PyObject *cpy_r_r828; - PyObject *cpy_r_r829; - PyObject *cpy_r_r830; - PyObject *cpy_r_r831; - PyObject *cpy_r_r832; - PyObject *cpy_r_r833; - PyObject *cpy_r_r834; - PyObject *cpy_r_r835; - PyObject *cpy_r_r836; - PyObject *cpy_r_r837; - PyObject *cpy_r_r838; - PyObject *cpy_r_r839; - PyObject *cpy_r_r840; - PyObject *cpy_r_r841; - PyObject *cpy_r_r842; - PyObject *cpy_r_r843; - PyObject *cpy_r_r844; - PyObject *cpy_r_r845; - PyObject *cpy_r_r846; - PyObject *cpy_r_r847; - PyObject *cpy_r_r848; - PyObject *cpy_r_r849; - PyObject *cpy_r_r850; - PyObject *cpy_r_r851; - PyObject *cpy_r_r852; - PyObject *cpy_r_r853; - PyObject *cpy_r_r854; - PyObject **cpy_r_r856; - PyObject *cpy_r_r857; - PyObject *cpy_r_r858; - PyObject *cpy_r_r859; - PyObject *cpy_r_r860; - PyObject *cpy_r_r861; - PyObject *cpy_r_r862; - PyObject *cpy_r_r863; - PyObject *cpy_r_r864; - PyObject *cpy_r_r865; - PyObject *cpy_r_r866; - PyObject *cpy_r_r867; - PyObject *cpy_r_r868; - PyObject *cpy_r_r869; - PyObject *cpy_r_r870; - PyObject *cpy_r_r871; - PyObject *cpy_r_r872; - PyObject *cpy_r_r873; - PyObject *cpy_r_r874; - PyObject *cpy_r_r875; - PyObject *cpy_r_r876; - PyObject *cpy_r_r877; - PyObject *cpy_r_r878; - PyObject **cpy_r_r880; - PyObject *cpy_r_r881; - PyObject *cpy_r_r882; - PyObject *cpy_r_r883; - PyObject *cpy_r_r884; - PyObject *cpy_r_r885; - PyObject *cpy_r_r886; - PyObject **cpy_r_r888; - PyObject *cpy_r_r889; - PyObject *cpy_r_r890; - PyObject *cpy_r_r891; - PyObject *cpy_r_r892; - PyObject *cpy_r_r893; - PyObject *cpy_r_r894; - PyObject **cpy_r_r896; - PyObject *cpy_r_r897; - PyObject *cpy_r_r898; - PyObject *cpy_r_r899; - PyObject *cpy_r_r900; - PyObject *cpy_r_r901; - int32_t cpy_r_r902; - char cpy_r_r903; - char cpy_r_r904; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", -1, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_ast; - cpy_r_r6 = (PyObject **)&CPyModule_operator; - cpy_r_r7 = (PyObject **)&CPyModule_random; - cpy_r_r8 = (PyObject **)&CPyModule_sys; - PyObject **cpy_r_r9[4] = {cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8}; - cpy_r_r10 = (void *)&cpy_r_r9; - int64_t cpy_r_r11[4] = {1, 2, 3, 4}; - cpy_r_r12 = (void *)&cpy_r_r11; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('ast', 'ast', 'ast'), - ('operator', 'operator', 'operator'), - ('random', 'random', 'random'), ('sys', 'sys', 'sys')) */ - cpy_r_r14 = CPyStatic_defaults___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/providers/eth_tester/defaults.py' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r17 = CPyImport_ImportMany(cpy_r_r13, cpy_r_r10, cpy_r_r14, cpy_r_r15, cpy_r_r16, cpy_r_r12); - if (!cpy_r_r17) goto CPyL292; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Final', 'List', - 'NoReturn', 'Optional', 'Tuple', 'Type', 'TypeVar') */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r20 = CPyStatic_defaults___globals; - cpy_r_r21 = CPyImport_ImportFromMany(cpy_r_r19, cpy_r_r18, cpy_r_r18, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_typing = cpy_r_r21; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r21); - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi' */ - cpy_r_r24 = CPyStatic_defaults___globals; - cpy_r_r25 = CPyImport_ImportFromMany(cpy_r_r23, cpy_r_r22, cpy_r_r22, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_eth_abi = cpy_r_r25; - CPy_INCREF(CPyModule_faster_eth_abi); - CPy_DECREF(cpy_r_r25); - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNotFound', 'FilterNotFound', 'TransactionFailed', - 'TransactionNotFound') */ - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_tester.exceptions' */ - cpy_r_r28 = CPyStatic_defaults___globals; - cpy_r_r29 = CPyImport_ImportFromMany(cpy_r_r27, cpy_r_r26, cpy_r_r26, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_eth_tester___exceptions = cpy_r_r29; - CPy_INCREF(CPyModule_eth_tester___exceptions); - CPy_DECREF(cpy_r_r29); - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexAddress', 'HexStr') */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r32 = CPyStatic_defaults___globals; - cpy_r_r33 = CPyImport_ImportFromMany(cpy_r_r31, cpy_r_r30, cpy_r_r30, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_eth_typing = cpy_r_r33; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r33); - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('decode_hex', 'encode_hex', 'is_null', 'keccak') */ - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r36 = CPyStatic_defaults___globals; - cpy_r_r37 = CPyImport_ImportFromMany(cpy_r_r35, cpy_r_r34, cpy_r_r34, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_eth_utils = cpy_r_r37; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r37); - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_if',) */ - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ - cpy_r_r40 = CPyStatic_defaults___globals; - cpy_r_r41 = CPyImport_ImportFromMany(cpy_r_r39, cpy_r_r38, cpy_r_r38, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_eth_utils___curried = cpy_r_r41; - CPy_INCREF(CPyModule_faster_eth_utils___curried); - CPy_DECREF(cpy_r_r41); - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('compose', 'curry', 'excepts') */ - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r44 = CPyStatic_defaults___globals; - cpy_r_r45 = CPyImport_ImportFromMany(cpy_r_r43, cpy_r_r42, cpy_r_r42, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r45; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r45); - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ParamSpec',) */ - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing_extensions' */ - cpy_r_r48 = CPyStatic_defaults___globals; - cpy_r_r49 = CPyImport_ImportFromMany(cpy_r_r47, cpy_r_r46, cpy_r_r46, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_typing_extensions = cpy_r_r49; - CPy_INCREF(CPyModule_typing_extensions); - CPy_DECREF(cpy_r_r49); - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ - cpy_r_r52 = CPyStatic_defaults___globals; - cpy_r_r53 = CPyImport_ImportFromMany(cpy_r_r51, cpy_r_r50, cpy_r_r50, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_web3 = cpy_r_r53; - CPy_INCREF(CPyModule_faster_web3); - CPy_DECREF(cpy_r_r53); - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('OFFCHAIN_LOOKUP_FIELDS', 'PANIC_ERROR_CODES') */ - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.error_formatters_utils' */ - cpy_r_r56 = CPyStatic_defaults___globals; - cpy_r_r57 = CPyImport_ImportFromMany(cpy_r_r55, cpy_r_r54, cpy_r_r54, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_web3____utils___error_formatters_utils = cpy_r_r57; - CPy_INCREF(CPyModule_faster_web3____utils___error_formatters_utils); - CPy_DECREF(cpy_r_r57); - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ContractPanicError', 'OffchainLookup') */ - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r60 = CPyStatic_defaults___globals; - cpy_r_r61 = CPyImport_ImportFromMany(cpy_r_r59, cpy_r_r58, cpy_r_r58, cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_web3___exceptions = cpy_r_r61; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r61); - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('LogReceipt', 'TParams', 'TReturn', 'TValue', - 'TxReceipt') */ - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r64 = CPyStatic_defaults___globals; - cpy_r_r65 = CPyImport_ImportFromMany(cpy_r_r63, cpy_r_r62, cpy_r_r62, cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyModule_faster_web3___types = cpy_r_r65; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r65); - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'P' */ - cpy_r_r67 = CPyStatic_defaults___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ParamSpec' */ - cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - PyObject *cpy_r_r70[1] = {cpy_r_r66}; - cpy_r_r71 = (PyObject **)&cpy_r_r70; - cpy_r_r72 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r71, 1, 0); - CPy_DECREF(cpy_r_r69); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r73 = CPyStatic_defaults___globals; - cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'P' */ - cpy_r_r75 = CPyDict_SetItem(cpy_r_r73, cpy_r_r74, cpy_r_r72); - CPy_DECREF(cpy_r_r72); - cpy_r_r76 = cpy_r_r75 >= 0; - if (unlikely(!cpy_r_r76)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - cpy_r_r78 = CPyStatic_defaults___globals; - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - PyObject *cpy_r_r81[1] = {cpy_r_r77}; - cpy_r_r82 = (PyObject **)&cpy_r_r81; - cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, 0); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r84 = CPyStatic_defaults___globals; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); - CPy_DECREF(cpy_r_r83); - cpy_r_r87 = cpy_r_r86 >= 0; - if (unlikely(!cpy_r_r87)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r88 = CPyStatic_defaults___globals; - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r90 = CPyDict_GetItem(cpy_r_r88, cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r91 = CPyStatic_defaults___globals; - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL293; - } - PyObject *cpy_r_r94[1] = {cpy_r_r90}; - cpy_r_r95 = (PyObject **)&cpy_r_r94; - cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); - CPy_DECREF(cpy_r_r93); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL293; - } - CPy_DECREF(cpy_r_r90); - cpy_r_r97 = CPyStatic_defaults___globals; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r99 = PyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r96); - CPy_DECREF(cpy_r_r96); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r101 = CPyStatic_defaults___globals; - cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'preprocess_params' */ - cpy_r_r103 = CPyDict_GetItem(cpy_r_r101, cpy_r_r102); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r104 = CPyStatic_defaults___globals; - cpy_r_r105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r106 = CPyDict_GetItem(cpy_r_r104, cpy_r_r105); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL294; - } - PyObject *cpy_r_r107[1] = {cpy_r_r103}; - cpy_r_r108 = (PyObject **)&cpy_r_r107; - cpy_r_r109 = PyObject_Vectorcall(cpy_r_r106, cpy_r_r108, 1, 0); - CPy_DECREF(cpy_r_r106); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL294; - } - CPy_DECREF(cpy_r_r103); - cpy_r_r110 = CPyStatic_defaults___globals; - cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'preprocess_params' */ - cpy_r_r112 = PyDict_SetItem(cpy_r_r110, cpy_r_r111, cpy_r_r109); - CPy_DECREF(cpy_r_r109); - cpy_r_r113 = cpy_r_r112 >= 0; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r114 = CPyStatic_defaults___globals; - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNotFound' */ - cpy_r_r116 = CPyDict_GetItem(cpy_r_r114, cpy_r_r115); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r117 = CPyDef_defaults___null_if_excepts(cpy_r_r116); - CPy_DECREF(cpy_r_r116); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyStatic_defaults___null_if_block_not_found = cpy_r_r117; - CPy_INCREF(CPyStatic_defaults___null_if_block_not_found); - cpy_r_r118 = CPyStatic_defaults___globals; - cpy_r_r119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'null_if_block_not_found' */ - cpy_r_r120 = CPyDict_SetItem(cpy_r_r118, cpy_r_r119, cpy_r_r117); - CPy_DECREF(cpy_r_r117); - cpy_r_r121 = cpy_r_r120 >= 0; - if (unlikely(!cpy_r_r121)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r122 = CPyStatic_defaults___globals; - cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionNotFound' */ - cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r125 = CPyDef_defaults___null_if_excepts(cpy_r_r124); - CPy_DECREF(cpy_r_r124); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyStatic_defaults___null_if_transaction_not_found = cpy_r_r125; - CPy_INCREF(CPyStatic_defaults___null_if_transaction_not_found); - cpy_r_r126 = CPyStatic_defaults___globals; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'null_if_transaction_not_found' */ - cpy_r_r128 = CPyDict_SetItem(cpy_r_r126, cpy_r_r127, cpy_r_r125); - CPy_DECREF(cpy_r_r125); - cpy_r_r129 = cpy_r_r128 >= 0; - if (unlikely(!cpy_r_r129)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r130 = CPyStatic_defaults___globals; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterNotFound' */ - cpy_r_r132 = CPyDict_GetItem(cpy_r_r130, cpy_r_r131); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r133 = CPyDef_defaults___null_if_excepts(cpy_r_r132); - CPy_DECREF(cpy_r_r132); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyStatic_defaults___null_if_filter_not_found = cpy_r_r133; - CPy_INCREF(CPyStatic_defaults___null_if_filter_not_found); - cpy_r_r134 = CPyStatic_defaults___globals; - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'null_if_filter_not_found' */ - cpy_r_r136 = CPyDict_SetItem(cpy_r_r134, cpy_r_r135, cpy_r_r133); - CPy_DECREF(cpy_r_r133); - cpy_r_r137 = cpy_r_r136 >= 0; - if (unlikely(!cpy_r_r137)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r138 = CPyModule_builtins; - cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ - cpy_r_r140 = CPyObject_GetAttr(cpy_r_r138, cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r141 = CPyDef_defaults___null_if_excepts(cpy_r_r140); - CPy_DECREF(cpy_r_r140); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyStatic_defaults___null_if_indexerror = cpy_r_r141; - CPy_INCREF(CPyStatic_defaults___null_if_indexerror); - cpy_r_r142 = CPyStatic_defaults___globals; - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'null_if_indexerror' */ - cpy_r_r144 = CPyDict_SetItem(cpy_r_r142, cpy_r_r143, cpy_r_r141); - CPy_DECREF(cpy_r_r141); - cpy_r_r145 = cpy_r_r144 >= 0; - if (unlikely(!cpy_r_r145)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r146 = CPyStatic_defaults___globals; - cpy_r_r147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_by_block_hash_and_index' */ - cpy_r_r148 = CPyDict_GetItem(cpy_r_r146, cpy_r_r147); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r149 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r149 == NULL)) { - goto CPyL295; - } else - goto CPyL47; -CPyL45: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r150 = 0; - if (unlikely(!cpy_r_r150)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL47: ; - PyObject *cpy_r_r151[1] = {cpy_r_r148}; - cpy_r_r152 = (PyObject **)&cpy_r_r151; - cpy_r_r153 = PyObject_Vectorcall(cpy_r_r149, cpy_r_r152, 1, 0); - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL296; - } - CPy_DECREF(cpy_r_r148); - cpy_r_r154 = CPyStatic_defaults___null_if_indexerror; - if (unlikely(cpy_r_r154 == NULL)) { - goto CPyL297; - } else - goto CPyL51; -CPyL49: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_indexerror\" was not set"); - cpy_r_r155 = 0; - if (unlikely(!cpy_r_r155)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL51: ; - PyObject *cpy_r_r156[1] = {cpy_r_r153}; - cpy_r_r157 = (PyObject **)&cpy_r_r156; - cpy_r_r158 = PyObject_Vectorcall(cpy_r_r154, cpy_r_r157, 1, 0); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL298; - } - CPy_DECREF(cpy_r_r153); - cpy_r_r159 = CPyStatic_defaults___globals; - cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_by_block_hash_and_index' */ - cpy_r_r161 = PyDict_SetItem(cpy_r_r159, cpy_r_r160, cpy_r_r158); - CPy_DECREF(cpy_r_r158); - cpy_r_r162 = cpy_r_r161 >= 0; - if (unlikely(!cpy_r_r162)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r163 = CPyStatic_defaults___globals; - cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_by_block_number_and_index' */ - cpy_r_r165 = CPyDict_GetItem(cpy_r_r163, cpy_r_r164); - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r166 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r166 == NULL)) { - goto CPyL299; - } else - goto CPyL57; -CPyL55: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r167 = 0; - if (unlikely(!cpy_r_r167)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL57: ; - PyObject *cpy_r_r168[1] = {cpy_r_r165}; - cpy_r_r169 = (PyObject **)&cpy_r_r168; - cpy_r_r170 = PyObject_Vectorcall(cpy_r_r166, cpy_r_r169, 1, 0); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL300; - } - CPy_DECREF(cpy_r_r165); - cpy_r_r171 = CPyStatic_defaults___null_if_indexerror; - if (unlikely(cpy_r_r171 == NULL)) { - goto CPyL301; - } else - goto CPyL61; -CPyL59: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_indexerror\" was not set"); - cpy_r_r172 = 0; - if (unlikely(!cpy_r_r172)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL61: ; - PyObject *cpy_r_r173[1] = {cpy_r_r170}; - cpy_r_r174 = (PyObject **)&cpy_r_r173; - cpy_r_r175 = PyObject_Vectorcall(cpy_r_r171, cpy_r_r174, 1, 0); - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL302; - } - CPy_DECREF(cpy_r_r170); - cpy_r_r176 = CPyStatic_defaults___globals; - cpy_r_r177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_by_block_number_and_index' */ - cpy_r_r178 = PyDict_SetItem(cpy_r_r176, cpy_r_r177, cpy_r_r175); - CPy_DECREF(cpy_r_r175); - cpy_r_r179 = cpy_r_r178 >= 0; - if (unlikely(!cpy_r_r179)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r180 = CPyStatic_defaults___globals; - cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_new_account' */ - cpy_r_r182 = CPyDict_GetItem(cpy_r_r180, cpy_r_r181); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r183 = CPyStatic_defaults___globals; - cpy_r_r184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'without_params' */ - cpy_r_r185 = CPyDict_GetItem(cpy_r_r183, cpy_r_r184); - if (unlikely(cpy_r_r185 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL303; - } - PyObject *cpy_r_r186[1] = {cpy_r_r182}; - cpy_r_r187 = (PyObject **)&cpy_r_r186; - cpy_r_r188 = PyObject_Vectorcall(cpy_r_r185, cpy_r_r187, 1, 0); - CPy_DECREF(cpy_r_r185); - if (unlikely(cpy_r_r188 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL303; - } - CPy_DECREF(cpy_r_r182); - cpy_r_r189 = CPyStatic_defaults___globals; - cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_new_account' */ - cpy_r_r191 = PyDict_SetItem(cpy_r_r189, cpy_r_r190, cpy_r_r188); - CPy_DECREF(cpy_r_r188); - cpy_r_r192 = cpy_r_r191 >= 0; - if (unlikely(!cpy_r_r192)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'web3' */ - cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'clientVersion' */ - cpy_r_r195 = CPyStatic_defaults___globals; - cpy_r_r196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'client_version' */ - cpy_r_r197 = CPyDict_GetItem(cpy_r_r195, cpy_r_r196); - if (unlikely(cpy_r_r197 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3' */ - cpy_r_r199 = CPyStatic_defaults___globals; - cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ - cpy_r_r201 = CPyDict_GetItem(cpy_r_r199, cpy_r_r200); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL304; - } - cpy_r_r202 = CPyStatic_defaults___globals; - cpy_r_r203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ - cpy_r_r204 = CPyDict_GetItem(cpy_r_r202, cpy_r_r203); - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL305; - } - cpy_r_r205 = CPyStatic_defaults___globals; - cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode_hex' */ - cpy_r_r207 = CPyDict_GetItem(cpy_r_r205, cpy_r_r206); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL306; - } - cpy_r_r208 = CPyModule_operator; - cpy_r_r209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'itemgetter' */ - cpy_r_r210 = CPyObject_GetAttr(cpy_r_r208, cpy_r_r209); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL307; - } - cpy_r_r211 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r212[1] = {cpy_r_r211}; - cpy_r_r213 = (PyObject **)&cpy_r_r212; - cpy_r_r214 = PyObject_Vectorcall(cpy_r_r210, cpy_r_r213, 1, 0); - CPy_DECREF(cpy_r_r210); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL307; - } - cpy_r_r215 = CPyDef_defaults___without_eth_tester(cpy_r_r214); - CPy_DECREF(cpy_r_r214); - if (unlikely(cpy_r_r215 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL307; - } - cpy_r_r216 = CPyStatic_defaults___globals; - cpy_r_r217 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r218 = CPyDict_GetItem(cpy_r_r216, cpy_r_r217); - if (unlikely(cpy_r_r218 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL308; - } - PyObject *cpy_r_r219[4] = {cpy_r_r201, cpy_r_r204, cpy_r_r207, cpy_r_r215}; - cpy_r_r220 = (PyObject **)&cpy_r_r219; - cpy_r_r221 = PyObject_Vectorcall(cpy_r_r218, cpy_r_r220, 4, 0); - CPy_DECREF(cpy_r_r218); - if (unlikely(cpy_r_r221 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL308; - } - CPy_DECREF(cpy_r_r201); - CPy_DECREF(cpy_r_r204); - CPy_DECREF(cpy_r_r207); - CPy_DECREF(cpy_r_r215); - cpy_r_r222 = CPyDict_Build(2, cpy_r_r194, cpy_r_r197, cpy_r_r198, cpy_r_r221); - CPy_DECREF(cpy_r_r197); - CPy_DECREF(cpy_r_r221); - if (unlikely(cpy_r_r222 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - cpy_r_r223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'net' */ - cpy_r_r224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'version' */ - cpy_r_r225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '1' */ - cpy_r_r226 = CPyDef_defaults___static_return(cpy_r_r225); - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL309; - } - cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'listening' */ - cpy_r_r228 = 0 ? Py_True : Py_False; - cpy_r_r229 = CPyDef_defaults___static_return(cpy_r_r228); - if (unlikely(cpy_r_r229 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL310; - } - cpy_r_r230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'peerCount' */ - cpy_r_r231 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r232 = CPyDef_defaults___static_return(cpy_r_r231); - if (unlikely(cpy_r_r232 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL311; - } - cpy_r_r233 = CPyDict_Build(3, cpy_r_r224, cpy_r_r226, cpy_r_r227, cpy_r_r229, cpy_r_r230, cpy_r_r232); - CPy_DECREF(cpy_r_r226); - CPy_DECREF(cpy_r_r229); - CPy_DECREF(cpy_r_r232); - if (unlikely(cpy_r_r233 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL309; - } - cpy_r_r234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'protocolVersion' */ - cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 63 */ - cpy_r_r237 = CPyDef_defaults___static_return(cpy_r_r236); - if (unlikely(cpy_r_r237 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL312; - } - cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ - cpy_r_r239 = 0 ? Py_True : Py_False; - cpy_r_r240 = CPyDef_defaults___static_return(cpy_r_r239); - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL313; - } - cpy_r_r241 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 131277322940537 */ - cpy_r_r243 = CPyDef_defaults___static_return(cpy_r_r242); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL314; - } - cpy_r_r244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'feeHistory' */ - cpy_r_r245 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_fee_history' */ - cpy_r_r246 = CPyStatic_defaults___globals; - cpy_r_r247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r248 = CPyDict_GetItem(cpy_r_r246, cpy_r_r247); - if (unlikely(cpy_r_r248 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL315; - } - PyObject *cpy_r_r249[1] = {cpy_r_r245}; - cpy_r_r250 = (PyObject **)&cpy_r_r249; - cpy_r_r251 = PyObject_Vectorcall(cpy_r_r248, cpy_r_r250, 1, 0); - CPy_DECREF(cpy_r_r248); - if (unlikely(cpy_r_r251 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL315; - } - cpy_r_r252 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1000000000 */ - cpy_r_r254 = CPyDef_defaults___static_return(cpy_r_r253); - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL316; - } - cpy_r_r255 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobBaseFee' */ - cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1000000000 */ - cpy_r_r257 = CPyDef_defaults___static_return(cpy_r_r256); - if (unlikely(cpy_r_r257 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL317; - } - cpy_r_r258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1000000000 */ - cpy_r_r260 = CPyDef_defaults___static_return(cpy_r_r259); - if (unlikely(cpy_r_r260 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL318; - } - cpy_r_r261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ - cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_accounts' */ - cpy_r_r263 = CPyStatic_defaults___globals; - cpy_r_r264 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r265 = CPyDict_GetItem(cpy_r_r263, cpy_r_r264); - if (unlikely(cpy_r_r265 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL319; - } - PyObject *cpy_r_r266[1] = {cpy_r_r262}; - cpy_r_r267 = (PyObject **)&cpy_r_r266; - cpy_r_r268 = PyObject_Vectorcall(cpy_r_r265, cpy_r_r267, 1, 0); - CPy_DECREF(cpy_r_r265); - if (unlikely(cpy_r_r268 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL319; - } - cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r270 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r271 = CPyModule_operator; - cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'itemgetter' */ - cpy_r_r273 = CPyObject_GetAttr(cpy_r_r271, cpy_r_r272); - if (unlikely(cpy_r_r273 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL320; - } - PyObject *cpy_r_r274[1] = {cpy_r_r270}; - cpy_r_r275 = (PyObject **)&cpy_r_r274; - cpy_r_r276 = PyObject_Vectorcall(cpy_r_r273, cpy_r_r275, 1, 0); - CPy_DECREF(cpy_r_r273); - if (unlikely(cpy_r_r276 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL320; - } - cpy_r_r277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_number' */ - cpy_r_r278 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_number' */ - cpy_r_r279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r280 = CPyDict_Build(1, cpy_r_r278, cpy_r_r279); - if (unlikely(cpy_r_r280 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL321; - } - cpy_r_r281 = CPyStatic_defaults___globals; - cpy_r_r282 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r283 = CPyDict_GetItem(cpy_r_r281, cpy_r_r282); - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL322; - } - PyObject *cpy_r_r284[2] = {cpy_r_r277, cpy_r_r280}; - cpy_r_r285 = (PyObject **)&cpy_r_r284; - cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('fn_kwargs',) */ - cpy_r_r287 = PyObject_Vectorcall(cpy_r_r283, cpy_r_r285, 1, cpy_r_r286); - CPy_DECREF(cpy_r_r283); - if (unlikely(cpy_r_r287 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL322; - } - CPy_DECREF(cpy_r_r280); - cpy_r_r288 = CPyStatic_defaults___globals; - cpy_r_r289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r290 = CPyDict_GetItem(cpy_r_r288, cpy_r_r289); - if (unlikely(cpy_r_r290 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL323; - } - PyObject *cpy_r_r291[2] = {cpy_r_r276, cpy_r_r287}; - cpy_r_r292 = (PyObject **)&cpy_r_r291; - cpy_r_r293 = PyObject_Vectorcall(cpy_r_r290, cpy_r_r292, 2, 0); - CPy_DECREF(cpy_r_r290); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL323; - } - CPy_DECREF(cpy_r_r276); - CPy_DECREF(cpy_r_r287); - cpy_r_r294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getBalance' */ - cpy_r_r295 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_balance' */ - cpy_r_r296 = CPyStatic_defaults___globals; - cpy_r_r297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r298 = CPyDict_GetItem(cpy_r_r296, cpy_r_r297); - if (unlikely(cpy_r_r298 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL324; - } - PyObject *cpy_r_r299[1] = {cpy_r_r295}; - cpy_r_r300 = (PyObject **)&cpy_r_r299; - cpy_r_r301 = PyObject_Vectorcall(cpy_r_r298, cpy_r_r300, 1, 0); - CPy_DECREF(cpy_r_r298); - if (unlikely(cpy_r_r301 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL324; - } - cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getStorageAt' */ - cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_storage_at' */ - cpy_r_r304 = CPyStatic_defaults___globals; - cpy_r_r305 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r306 = CPyDict_GetItem(cpy_r_r304, cpy_r_r305); - if (unlikely(cpy_r_r306 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL325; - } - PyObject *cpy_r_r307[1] = {cpy_r_r303}; - cpy_r_r308 = (PyObject **)&cpy_r_r307; - cpy_r_r309 = PyObject_Vectorcall(cpy_r_r306, cpy_r_r308, 1, 0); - CPy_DECREF(cpy_r_r306); - if (unlikely(cpy_r_r309 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL325; - } - cpy_r_r310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getProof' */ - cpy_r_r311 = CPyStatic_defaults___globals; - cpy_r_r312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r313 = CPyDict_GetItem(cpy_r_r311, cpy_r_r312); - if (unlikely(cpy_r_r313 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL326; - } - cpy_r_r314 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getTransactionCount' */ - cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_nonce' */ - cpy_r_r316 = CPyStatic_defaults___globals; - cpy_r_r317 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r318 = CPyDict_GetItem(cpy_r_r316, cpy_r_r317); - if (unlikely(cpy_r_r318 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL327; - } - PyObject *cpy_r_r319[1] = {cpy_r_r315}; - cpy_r_r320 = (PyObject **)&cpy_r_r319; - cpy_r_r321 = PyObject_Vectorcall(cpy_r_r318, cpy_r_r320, 1, 0); - CPy_DECREF(cpy_r_r318); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL327; - } - cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getBlockTransactionCountByHash' */ - cpy_r_r323 = CPyModule_builtins; - cpy_r_r324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'len' */ - cpy_r_r325 = CPyObject_GetAttr(cpy_r_r323, cpy_r_r324); - if (unlikely(cpy_r_r325 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL328; - } - cpy_r_r326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r327 = CPyModule_operator; - cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'itemgetter' */ - cpy_r_r329 = CPyObject_GetAttr(cpy_r_r327, cpy_r_r328); - if (unlikely(cpy_r_r329 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL329; - } - PyObject *cpy_r_r330[1] = {cpy_r_r326}; - cpy_r_r331 = (PyObject **)&cpy_r_r330; - cpy_r_r332 = PyObject_Vectorcall(cpy_r_r329, cpy_r_r331, 1, 0); - CPy_DECREF(cpy_r_r329); - if (unlikely(cpy_r_r332 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL329; - } - cpy_r_r333 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_hash' */ - cpy_r_r334 = CPyStatic_defaults___globals; - cpy_r_r335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r336 = CPyDict_GetItem(cpy_r_r334, cpy_r_r335); - if (unlikely(cpy_r_r336 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL330; - } - PyObject *cpy_r_r337[1] = {cpy_r_r333}; - cpy_r_r338 = (PyObject **)&cpy_r_r337; - cpy_r_r339 = PyObject_Vectorcall(cpy_r_r336, cpy_r_r338, 1, 0); - CPy_DECREF(cpy_r_r336); - if (unlikely(cpy_r_r339 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL330; - } - cpy_r_r340 = CPyStatic_defaults___globals; - cpy_r_r341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r342 = CPyDict_GetItem(cpy_r_r340, cpy_r_r341); - if (unlikely(cpy_r_r342 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL331; - } - PyObject *cpy_r_r343[3] = {cpy_r_r325, cpy_r_r332, cpy_r_r339}; - cpy_r_r344 = (PyObject **)&cpy_r_r343; - cpy_r_r345 = PyObject_Vectorcall(cpy_r_r342, cpy_r_r344, 3, 0); - CPy_DECREF(cpy_r_r342); - if (unlikely(cpy_r_r345 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL331; - } - CPy_DECREF(cpy_r_r325); - CPy_DECREF(cpy_r_r332); - CPy_DECREF(cpy_r_r339); - cpy_r_r346 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r346 == NULL)) { - goto CPyL332; - } else - goto CPyL115; -CPyL113: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r347 = 0; - if (unlikely(!cpy_r_r347)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL115: ; - PyObject *cpy_r_r348[1] = {cpy_r_r345}; - cpy_r_r349 = (PyObject **)&cpy_r_r348; - cpy_r_r350 = PyObject_Vectorcall(cpy_r_r346, cpy_r_r349, 1, 0); - if (unlikely(cpy_r_r350 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL333; - } - CPy_DECREF(cpy_r_r345); - cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getBlockTransactionCountByNumber' */ - cpy_r_r352 = CPyModule_builtins; - cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'len' */ - cpy_r_r354 = CPyObject_GetAttr(cpy_r_r352, cpy_r_r353); - if (unlikely(cpy_r_r354 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL334; - } - cpy_r_r355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r356 = CPyModule_operator; - cpy_r_r357 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'itemgetter' */ - cpy_r_r358 = CPyObject_GetAttr(cpy_r_r356, cpy_r_r357); - if (unlikely(cpy_r_r358 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL335; - } - PyObject *cpy_r_r359[1] = {cpy_r_r355}; - cpy_r_r360 = (PyObject **)&cpy_r_r359; - cpy_r_r361 = PyObject_Vectorcall(cpy_r_r358, cpy_r_r360, 1, 0); - CPy_DECREF(cpy_r_r358); - if (unlikely(cpy_r_r361 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL335; - } - cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_number' */ - cpy_r_r363 = CPyStatic_defaults___globals; - cpy_r_r364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r365 = CPyDict_GetItem(cpy_r_r363, cpy_r_r364); - if (unlikely(cpy_r_r365 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL336; - } - PyObject *cpy_r_r366[1] = {cpy_r_r362}; - cpy_r_r367 = (PyObject **)&cpy_r_r366; - cpy_r_r368 = PyObject_Vectorcall(cpy_r_r365, cpy_r_r367, 1, 0); - CPy_DECREF(cpy_r_r365); - if (unlikely(cpy_r_r368 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL336; - } - cpy_r_r369 = CPyStatic_defaults___globals; - cpy_r_r370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r371 = CPyDict_GetItem(cpy_r_r369, cpy_r_r370); - if (unlikely(cpy_r_r371 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL337; - } - PyObject *cpy_r_r372[3] = {cpy_r_r354, cpy_r_r361, cpy_r_r368}; - cpy_r_r373 = (PyObject **)&cpy_r_r372; - cpy_r_r374 = PyObject_Vectorcall(cpy_r_r371, cpy_r_r373, 3, 0); - CPy_DECREF(cpy_r_r371); - if (unlikely(cpy_r_r374 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL337; - } - CPy_DECREF(cpy_r_r354); - CPy_DECREF(cpy_r_r361); - CPy_DECREF(cpy_r_r368); - cpy_r_r375 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r375 == NULL)) { - goto CPyL338; - } else - goto CPyL126; -CPyL124: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r376 = 0; - if (unlikely(!cpy_r_r376)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL126: ; - PyObject *cpy_r_r377[1] = {cpy_r_r374}; - cpy_r_r378 = (PyObject **)&cpy_r_r377; - cpy_r_r379 = PyObject_Vectorcall(cpy_r_r375, cpy_r_r378, 1, 0); - if (unlikely(cpy_r_r379 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL339; - } - CPy_DECREF(cpy_r_r374); - cpy_r_r380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getUncleCountByBlockHash' */ - cpy_r_r381 = CPyModule_builtins; - cpy_r_r382 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'len' */ - cpy_r_r383 = CPyObject_GetAttr(cpy_r_r381, cpy_r_r382); - if (unlikely(cpy_r_r383 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL340; - } - cpy_r_r384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ - cpy_r_r385 = CPyModule_operator; - cpy_r_r386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'itemgetter' */ - cpy_r_r387 = CPyObject_GetAttr(cpy_r_r385, cpy_r_r386); - if (unlikely(cpy_r_r387 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL341; - } - PyObject *cpy_r_r388[1] = {cpy_r_r384}; - cpy_r_r389 = (PyObject **)&cpy_r_r388; - cpy_r_r390 = PyObject_Vectorcall(cpy_r_r387, cpy_r_r389, 1, 0); - CPy_DECREF(cpy_r_r387); - if (unlikely(cpy_r_r390 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL341; - } - cpy_r_r391 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_hash' */ - cpy_r_r392 = CPyStatic_defaults___globals; - cpy_r_r393 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r394 = CPyDict_GetItem(cpy_r_r392, cpy_r_r393); - if (unlikely(cpy_r_r394 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL342; - } - PyObject *cpy_r_r395[1] = {cpy_r_r391}; - cpy_r_r396 = (PyObject **)&cpy_r_r395; - cpy_r_r397 = PyObject_Vectorcall(cpy_r_r394, cpy_r_r396, 1, 0); - CPy_DECREF(cpy_r_r394); - if (unlikely(cpy_r_r397 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL342; - } - cpy_r_r398 = CPyStatic_defaults___globals; - cpy_r_r399 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r400 = CPyDict_GetItem(cpy_r_r398, cpy_r_r399); - if (unlikely(cpy_r_r400 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL343; - } - PyObject *cpy_r_r401[3] = {cpy_r_r383, cpy_r_r390, cpy_r_r397}; - cpy_r_r402 = (PyObject **)&cpy_r_r401; - cpy_r_r403 = PyObject_Vectorcall(cpy_r_r400, cpy_r_r402, 3, 0); - CPy_DECREF(cpy_r_r400); - if (unlikely(cpy_r_r403 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL343; - } - CPy_DECREF(cpy_r_r383); - CPy_DECREF(cpy_r_r390); - CPy_DECREF(cpy_r_r397); - cpy_r_r404 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r404 == NULL)) { - goto CPyL344; - } else - goto CPyL137; -CPyL135: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r405 = 0; - if (unlikely(!cpy_r_r405)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL137: ; - PyObject *cpy_r_r406[1] = {cpy_r_r403}; - cpy_r_r407 = (PyObject **)&cpy_r_r406; - cpy_r_r408 = PyObject_Vectorcall(cpy_r_r404, cpy_r_r407, 1, 0); - if (unlikely(cpy_r_r408 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL345; - } - CPy_DECREF(cpy_r_r403); - cpy_r_r409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getUncleCountByBlockNumber' */ - cpy_r_r410 = CPyModule_builtins; - cpy_r_r411 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'len' */ - cpy_r_r412 = CPyObject_GetAttr(cpy_r_r410, cpy_r_r411); - if (unlikely(cpy_r_r412 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL346; - } - cpy_r_r413 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ - cpy_r_r414 = CPyModule_operator; - cpy_r_r415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'itemgetter' */ - cpy_r_r416 = CPyObject_GetAttr(cpy_r_r414, cpy_r_r415); - if (unlikely(cpy_r_r416 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL347; - } - PyObject *cpy_r_r417[1] = {cpy_r_r413}; - cpy_r_r418 = (PyObject **)&cpy_r_r417; - cpy_r_r419 = PyObject_Vectorcall(cpy_r_r416, cpy_r_r418, 1, 0); - CPy_DECREF(cpy_r_r416); - if (unlikely(cpy_r_r419 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL347; - } - cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_number' */ - cpy_r_r421 = CPyStatic_defaults___globals; - cpy_r_r422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r423 = CPyDict_GetItem(cpy_r_r421, cpy_r_r422); - if (unlikely(cpy_r_r423 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL348; - } - PyObject *cpy_r_r424[1] = {cpy_r_r420}; - cpy_r_r425 = (PyObject **)&cpy_r_r424; - cpy_r_r426 = PyObject_Vectorcall(cpy_r_r423, cpy_r_r425, 1, 0); - CPy_DECREF(cpy_r_r423); - if (unlikely(cpy_r_r426 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL348; - } - cpy_r_r427 = CPyStatic_defaults___globals; - cpy_r_r428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r429 = CPyDict_GetItem(cpy_r_r427, cpy_r_r428); - if (unlikely(cpy_r_r429 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL349; - } - PyObject *cpy_r_r430[3] = {cpy_r_r412, cpy_r_r419, cpy_r_r426}; - cpy_r_r431 = (PyObject **)&cpy_r_r430; - cpy_r_r432 = PyObject_Vectorcall(cpy_r_r429, cpy_r_r431, 3, 0); - CPy_DECREF(cpy_r_r429); - if (unlikely(cpy_r_r432 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL349; - } - CPy_DECREF(cpy_r_r412); - CPy_DECREF(cpy_r_r419); - CPy_DECREF(cpy_r_r426); - cpy_r_r433 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r433 == NULL)) { - goto CPyL350; - } else - goto CPyL148; -CPyL146: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r434 = 0; - if (unlikely(!cpy_r_r434)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL148: ; - PyObject *cpy_r_r435[1] = {cpy_r_r432}; - cpy_r_r436 = (PyObject **)&cpy_r_r435; - cpy_r_r437 = PyObject_Vectorcall(cpy_r_r433, cpy_r_r436, 1, 0); - if (unlikely(cpy_r_r437 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL351; - } - CPy_DECREF(cpy_r_r432); - cpy_r_r438 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getCode' */ - cpy_r_r439 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_code' */ - cpy_r_r440 = CPyStatic_defaults___globals; - cpy_r_r441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r442 = CPyDict_GetItem(cpy_r_r440, cpy_r_r441); - if (unlikely(cpy_r_r442 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL352; - } - PyObject *cpy_r_r443[1] = {cpy_r_r439}; - cpy_r_r444 = (PyObject **)&cpy_r_r443; - cpy_r_r445 = PyObject_Vectorcall(cpy_r_r442, cpy_r_r444, 1, 0); - CPy_DECREF(cpy_r_r442); - if (unlikely(cpy_r_r445 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL352; - } - cpy_r_r446 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sign' */ - cpy_r_r447 = CPyStatic_defaults___globals; - cpy_r_r448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r449 = CPyDict_GetItem(cpy_r_r447, cpy_r_r448); - if (unlikely(cpy_r_r449 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL353; - } - cpy_r_r450 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'signTransaction' */ - cpy_r_r451 = CPyStatic_defaults___globals; - cpy_r_r452 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r453 = CPyDict_GetItem(cpy_r_r451, cpy_r_r452); - if (unlikely(cpy_r_r453 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL354; - } - cpy_r_r454 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sendTransaction' */ - cpy_r_r455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_transaction' */ - cpy_r_r456 = CPyStatic_defaults___globals; - cpy_r_r457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r458 = CPyDict_GetItem(cpy_r_r456, cpy_r_r457); - if (unlikely(cpy_r_r458 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL355; - } - PyObject *cpy_r_r459[1] = {cpy_r_r455}; - cpy_r_r460 = (PyObject **)&cpy_r_r459; - cpy_r_r461 = PyObject_Vectorcall(cpy_r_r458, cpy_r_r460, 1, 0); - CPy_DECREF(cpy_r_r458); - if (unlikely(cpy_r_r461 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL355; - } - cpy_r_r462 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sendRawTransaction' */ - cpy_r_r463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_raw_transaction' */ - cpy_r_r464 = CPyStatic_defaults___globals; - cpy_r_r465 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r466 = CPyDict_GetItem(cpy_r_r464, cpy_r_r465); - if (unlikely(cpy_r_r466 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL356; - } - PyObject *cpy_r_r467[1] = {cpy_r_r463}; - cpy_r_r468 = (PyObject **)&cpy_r_r467; - cpy_r_r469 = PyObject_Vectorcall(cpy_r_r466, cpy_r_r468, 1, 0); - CPy_DECREF(cpy_r_r466); - if (unlikely(cpy_r_r469 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL356; - } - cpy_r_r470 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ - cpy_r_r471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ - cpy_r_r472 = CPyStatic_defaults___globals; - cpy_r_r473 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r474 = CPyDict_GetItem(cpy_r_r472, cpy_r_r473); - if (unlikely(cpy_r_r474 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL357; - } - PyObject *cpy_r_r475[1] = {cpy_r_r471}; - cpy_r_r476 = (PyObject **)&cpy_r_r475; - cpy_r_r477 = PyObject_Vectorcall(cpy_r_r474, cpy_r_r476, 1, 0); - CPy_DECREF(cpy_r_r474); - if (unlikely(cpy_r_r477 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL357; - } - cpy_r_r478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'createAccessList' */ - cpy_r_r479 = CPyStatic_defaults___globals; - cpy_r_r480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r481 = CPyDict_GetItem(cpy_r_r479, cpy_r_r480); - if (unlikely(cpy_r_r481 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL358; - } - cpy_r_r482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimateGas' */ - cpy_r_r483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ - cpy_r_r484 = CPyStatic_defaults___globals; - cpy_r_r485 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r486 = CPyDict_GetItem(cpy_r_r484, cpy_r_r485); - if (unlikely(cpy_r_r486 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL359; - } - PyObject *cpy_r_r487[1] = {cpy_r_r483}; - cpy_r_r488 = (PyObject **)&cpy_r_r487; - cpy_r_r489 = PyObject_Vectorcall(cpy_r_r486, cpy_r_r488, 1, 0); - CPy_DECREF(cpy_r_r486); - if (unlikely(cpy_r_r489 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL359; - } - cpy_r_r490 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getBlockByHash' */ - cpy_r_r491 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_hash' */ - cpy_r_r492 = CPyStatic_defaults___globals; - cpy_r_r493 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r494 = CPyDict_GetItem(cpy_r_r492, cpy_r_r493); - if (unlikely(cpy_r_r494 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL360; - } - PyObject *cpy_r_r495[1] = {cpy_r_r491}; - cpy_r_r496 = (PyObject **)&cpy_r_r495; - cpy_r_r497 = PyObject_Vectorcall(cpy_r_r494, cpy_r_r496, 1, 0); - CPy_DECREF(cpy_r_r494); - if (unlikely(cpy_r_r497 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL360; - } - cpy_r_r498 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r498 == NULL)) { - goto CPyL361; - } else - goto CPyL167; -CPyL165: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r499 = 0; - if (unlikely(!cpy_r_r499)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL167: ; - PyObject *cpy_r_r500[1] = {cpy_r_r497}; - cpy_r_r501 = (PyObject **)&cpy_r_r500; - cpy_r_r502 = PyObject_Vectorcall(cpy_r_r498, cpy_r_r501, 1, 0); - if (unlikely(cpy_r_r502 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL362; - } - CPy_DECREF(cpy_r_r497); - cpy_r_r503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getBlockByNumber' */ - cpy_r_r504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block_by_number' */ - cpy_r_r505 = CPyStatic_defaults___globals; - cpy_r_r506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r507 = CPyDict_GetItem(cpy_r_r505, cpy_r_r506); - if (unlikely(cpy_r_r507 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL363; - } - PyObject *cpy_r_r508[1] = {cpy_r_r504}; - cpy_r_r509 = (PyObject **)&cpy_r_r508; - cpy_r_r510 = PyObject_Vectorcall(cpy_r_r507, cpy_r_r509, 1, 0); - CPy_DECREF(cpy_r_r507); - if (unlikely(cpy_r_r510 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL363; - } - cpy_r_r511 = CPyStatic_defaults___null_if_block_not_found; - if (unlikely(cpy_r_r511 == NULL)) { - goto CPyL364; - } else - goto CPyL173; -CPyL171: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); - cpy_r_r512 = 0; - if (unlikely(!cpy_r_r512)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL173: ; - PyObject *cpy_r_r513[1] = {cpy_r_r510}; - cpy_r_r514 = (PyObject **)&cpy_r_r513; - cpy_r_r515 = PyObject_Vectorcall(cpy_r_r511, cpy_r_r514, 1, 0); - if (unlikely(cpy_r_r515 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL365; - } - CPy_DECREF(cpy_r_r510); - cpy_r_r516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getTransactionByHash' */ - cpy_r_r517 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_by_hash' */ - cpy_r_r518 = CPyStatic_defaults___globals; - cpy_r_r519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r520 = CPyDict_GetItem(cpy_r_r518, cpy_r_r519); - if (unlikely(cpy_r_r520 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL366; - } - PyObject *cpy_r_r521[1] = {cpy_r_r517}; - cpy_r_r522 = (PyObject **)&cpy_r_r521; - cpy_r_r523 = PyObject_Vectorcall(cpy_r_r520, cpy_r_r522, 1, 0); - CPy_DECREF(cpy_r_r520); - if (unlikely(cpy_r_r523 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL366; - } - cpy_r_r524 = CPyStatic_defaults___null_if_transaction_not_found; - if (unlikely(cpy_r_r524 == NULL)) { - goto CPyL367; - } else - goto CPyL179; -CPyL177: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_transaction_not_found\" was not set"); - cpy_r_r525 = 0; - if (unlikely(!cpy_r_r525)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL179: ; - PyObject *cpy_r_r526[1] = {cpy_r_r523}; - cpy_r_r527 = (PyObject **)&cpy_r_r526; - cpy_r_r528 = PyObject_Vectorcall(cpy_r_r524, cpy_r_r527, 1, 0); - if (unlikely(cpy_r_r528 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL368; - } - CPy_DECREF(cpy_r_r523); - cpy_r_r529 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getTransactionByBlockHashAndIndex' */ - cpy_r_r530 = CPyStatic_defaults___globals; - cpy_r_r531 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_by_block_hash_and_index' */ - cpy_r_r532 = CPyDict_GetItem(cpy_r_r530, cpy_r_r531); - if (unlikely(cpy_r_r532 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL369; - } - cpy_r_r533 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getTransactionByBlockNumberAndIndex' */ - cpy_r_r534 = CPyStatic_defaults___globals; - cpy_r_r535 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_by_block_number_and_index' */ - cpy_r_r536 = CPyDict_GetItem(cpy_r_r534, cpy_r_r535); - if (unlikely(cpy_r_r536 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL370; - } - cpy_r_r537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getTransactionReceipt' */ - cpy_r_r538 = CPyStatic_defaults___globals; - cpy_r_r539 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_null' */ - cpy_r_r540 = CPyDict_GetItem(cpy_r_r538, cpy_r_r539); - if (unlikely(cpy_r_r540 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL371; - } - cpy_r_r541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_number' */ - cpy_r_r542 = CPyModule_operator; - cpy_r_r543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'itemgetter' */ - cpy_r_r544 = CPyObject_GetAttr(cpy_r_r542, cpy_r_r543); - if (unlikely(cpy_r_r544 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL372; - } - PyObject *cpy_r_r545[1] = {cpy_r_r541}; - cpy_r_r546 = (PyObject **)&cpy_r_r545; - cpy_r_r547 = PyObject_Vectorcall(cpy_r_r544, cpy_r_r546, 1, 0); - CPy_DECREF(cpy_r_r544); - if (unlikely(cpy_r_r547 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL372; - } - cpy_r_r548 = CPyStatic_defaults___globals; - cpy_r_r549 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r550 = CPyDict_GetItem(cpy_r_r548, cpy_r_r549); - if (unlikely(cpy_r_r550 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL373; - } - PyObject *cpy_r_r551[2] = {cpy_r_r540, cpy_r_r547}; - cpy_r_r552 = (PyObject **)&cpy_r_r551; - cpy_r_r553 = PyObject_Vectorcall(cpy_r_r550, cpy_r_r552, 2, 0); - CPy_DECREF(cpy_r_r550); - if (unlikely(cpy_r_r553 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL373; - } - CPy_DECREF(cpy_r_r540); - CPy_DECREF(cpy_r_r547); - cpy_r_r554 = Py_None; - cpy_r_r555 = CPyDef_defaults___static_return(cpy_r_r554); - if (unlikely(cpy_r_r555 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL374; - } - cpy_r_r556 = CPyStatic_defaults___globals; - cpy_r_r557 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r558 = CPyDict_GetItem(cpy_r_r556, cpy_r_r557); - if (unlikely(cpy_r_r558 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL375; - } - PyObject *cpy_r_r559[2] = {cpy_r_r553, cpy_r_r555}; - cpy_r_r560 = (PyObject **)&cpy_r_r559; - cpy_r_r561 = PyObject_Vectorcall(cpy_r_r558, cpy_r_r560, 2, 0); - CPy_DECREF(cpy_r_r558); - if (unlikely(cpy_r_r561 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL375; - } - CPy_DECREF(cpy_r_r553); - CPy_DECREF(cpy_r_r555); - cpy_r_r562 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_receipt' */ - cpy_r_r563 = CPyStatic_defaults___globals; - cpy_r_r564 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r565 = CPyDict_GetItem(cpy_r_r563, cpy_r_r564); - if (unlikely(cpy_r_r565 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL376; - } - PyObject *cpy_r_r566[1] = {cpy_r_r562}; - cpy_r_r567 = (PyObject **)&cpy_r_r566; - cpy_r_r568 = PyObject_Vectorcall(cpy_r_r565, cpy_r_r567, 1, 0); - CPy_DECREF(cpy_r_r565); - if (unlikely(cpy_r_r568 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL376; - } - cpy_r_r569 = CPyStatic_defaults___globals; - cpy_r_r570 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r571 = CPyDict_GetItem(cpy_r_r569, cpy_r_r570); - if (unlikely(cpy_r_r571 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL377; - } - PyObject *cpy_r_r572[2] = {cpy_r_r561, cpy_r_r568}; - cpy_r_r573 = (PyObject **)&cpy_r_r572; - cpy_r_r574 = PyObject_Vectorcall(cpy_r_r571, cpy_r_r573, 2, 0); - CPy_DECREF(cpy_r_r571); - if (unlikely(cpy_r_r574 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL377; - } - CPy_DECREF(cpy_r_r561); - CPy_DECREF(cpy_r_r568); - cpy_r_r575 = CPyStatic_defaults___null_if_transaction_not_found; - if (unlikely(cpy_r_r575 == NULL)) { - goto CPyL378; - } else - goto CPyL197; -CPyL195: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_transaction_not_found\" was not set"); - cpy_r_r576 = 0; - if (unlikely(!cpy_r_r576)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL197: ; - PyObject *cpy_r_r577[1] = {cpy_r_r574}; - cpy_r_r578 = (PyObject **)&cpy_r_r577; - cpy_r_r579 = PyObject_Vectorcall(cpy_r_r575, cpy_r_r578, 1, 0); - if (unlikely(cpy_r_r579 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL379; - } - CPy_DECREF(cpy_r_r574); - cpy_r_r580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getUncleByBlockHashAndIndex' */ - cpy_r_r581 = CPyStatic_defaults___globals; - cpy_r_r582 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r583 = CPyDict_GetItem(cpy_r_r581, cpy_r_r582); - if (unlikely(cpy_r_r583 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL380; - } - cpy_r_r584 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getUncleByBlockNumberAndIndex' */ - cpy_r_r585 = CPyStatic_defaults___globals; - cpy_r_r586 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r587 = CPyDict_GetItem(cpy_r_r585, cpy_r_r586); - if (unlikely(cpy_r_r587 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL381; - } - cpy_r_r588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getCompilers' */ - cpy_r_r589 = CPyStatic_defaults___globals; - cpy_r_r590 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r591 = CPyDict_GetItem(cpy_r_r589, cpy_r_r590); - if (unlikely(cpy_r_r591 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL382; - } - cpy_r_r592 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compileLLL' */ - cpy_r_r593 = CPyStatic_defaults___globals; - cpy_r_r594 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r595 = CPyDict_GetItem(cpy_r_r593, cpy_r_r594); - if (unlikely(cpy_r_r595 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL383; - } - cpy_r_r596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compileSolidity' */ - cpy_r_r597 = CPyStatic_defaults___globals; - cpy_r_r598 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r599 = CPyDict_GetItem(cpy_r_r597, cpy_r_r598); - if (unlikely(cpy_r_r599 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL384; - } - cpy_r_r600 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compileSerpent' */ - cpy_r_r601 = CPyStatic_defaults___globals; - cpy_r_r602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r603 = CPyDict_GetItem(cpy_r_r601, cpy_r_r602); - if (unlikely(cpy_r_r603 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL385; - } - cpy_r_r604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newFilter' */ - cpy_r_r605 = CPyStatic_defaults___globals; - cpy_r_r606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_log_filter' */ - cpy_r_r607 = CPyDict_GetItem(cpy_r_r605, cpy_r_r606); - if (unlikely(cpy_r_r607 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL386; - } - cpy_r_r608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newBlockFilter' */ - cpy_r_r609 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_block_filter' */ - cpy_r_r610 = CPyStatic_defaults___globals; - cpy_r_r611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r612 = CPyDict_GetItem(cpy_r_r610, cpy_r_r611); - if (unlikely(cpy_r_r612 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL387; - } - PyObject *cpy_r_r613[1] = {cpy_r_r609}; - cpy_r_r614 = (PyObject **)&cpy_r_r613; - cpy_r_r615 = PyObject_Vectorcall(cpy_r_r612, cpy_r_r614, 1, 0); - CPy_DECREF(cpy_r_r612); - if (unlikely(cpy_r_r615 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL387; - } - cpy_r_r616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newPendingTransactionFilter' */ - cpy_r_r617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_pending_transaction_filter' */ - cpy_r_r618 = CPyStatic_defaults___globals; - cpy_r_r619 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r620 = CPyDict_GetItem(cpy_r_r618, cpy_r_r619); - if (unlikely(cpy_r_r620 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL388; - } - PyObject *cpy_r_r621[1] = {cpy_r_r617}; - cpy_r_r622 = (PyObject **)&cpy_r_r621; - cpy_r_r623 = PyObject_Vectorcall(cpy_r_r620, cpy_r_r622, 1, 0); - CPy_DECREF(cpy_r_r620); - if (unlikely(cpy_r_r623 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL388; - } - cpy_r_r624 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uninstallFilter' */ - cpy_r_r625 = CPyStatic_defaults___globals; - cpy_r_r626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterNotFound' */ - cpy_r_r627 = CPyDict_GetItem(cpy_r_r625, cpy_r_r626); - if (unlikely(cpy_r_r627 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL389; - } - cpy_r_r628 = CPyStatic_defaults___globals; - cpy_r_r629 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_null' */ - cpy_r_r630 = CPyDict_GetItem(cpy_r_r628, cpy_r_r629); - if (unlikely(cpy_r_r630 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL390; - } - cpy_r_r631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'delete_filter' */ - cpy_r_r632 = CPyStatic_defaults___globals; - cpy_r_r633 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r634 = CPyDict_GetItem(cpy_r_r632, cpy_r_r633); - if (unlikely(cpy_r_r634 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL391; - } - PyObject *cpy_r_r635[1] = {cpy_r_r631}; - cpy_r_r636 = (PyObject **)&cpy_r_r635; - cpy_r_r637 = PyObject_Vectorcall(cpy_r_r634, cpy_r_r636, 1, 0); - CPy_DECREF(cpy_r_r634); - if (unlikely(cpy_r_r637 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL391; - } - cpy_r_r638 = CPyStatic_defaults___globals; - cpy_r_r639 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r640 = CPyDict_GetItem(cpy_r_r638, cpy_r_r639); - if (unlikely(cpy_r_r640 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL392; - } - PyObject *cpy_r_r641[2] = {cpy_r_r630, cpy_r_r637}; - cpy_r_r642 = (PyObject **)&cpy_r_r641; - cpy_r_r643 = PyObject_Vectorcall(cpy_r_r640, cpy_r_r642, 2, 0); - CPy_DECREF(cpy_r_r640); - if (unlikely(cpy_r_r643 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL392; - } - CPy_DECREF(cpy_r_r630); - CPy_DECREF(cpy_r_r637); - cpy_r_r644 = 0 ? Py_True : Py_False; - cpy_r_r645 = CPyDef_defaults___static_return(cpy_r_r644); - if (unlikely(cpy_r_r645 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL393; - } - cpy_r_r646 = CPyStatic_defaults___globals; - cpy_r_r647 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excepts' */ - cpy_r_r648 = CPyDict_GetItem(cpy_r_r646, cpy_r_r647); - if (unlikely(cpy_r_r648 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL394; - } - PyObject *cpy_r_r649[3] = {cpy_r_r627, cpy_r_r643, cpy_r_r645}; - cpy_r_r650 = (PyObject **)&cpy_r_r649; - cpy_r_r651 = PyObject_Vectorcall(cpy_r_r648, cpy_r_r650, 3, 0); - CPy_DECREF(cpy_r_r648); - if (unlikely(cpy_r_r651 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL394; - } - CPy_DECREF(cpy_r_r627); - CPy_DECREF(cpy_r_r643); - CPy_DECREF(cpy_r_r645); - cpy_r_r652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getFilterChanges' */ - cpy_r_r653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_only_filter_changes' */ - cpy_r_r654 = CPyStatic_defaults___globals; - cpy_r_r655 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r656 = CPyDict_GetItem(cpy_r_r654, cpy_r_r655); - if (unlikely(cpy_r_r656 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL395; - } - PyObject *cpy_r_r657[1] = {cpy_r_r653}; - cpy_r_r658 = (PyObject **)&cpy_r_r657; - cpy_r_r659 = PyObject_Vectorcall(cpy_r_r656, cpy_r_r658, 1, 0); - CPy_DECREF(cpy_r_r656); - if (unlikely(cpy_r_r659 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL395; - } - cpy_r_r660 = CPyStatic_defaults___null_if_filter_not_found; - if (unlikely(cpy_r_r660 == NULL)) { - goto CPyL396; - } else - goto CPyL223; -CPyL221: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_filter_not_found\" was not set"); - cpy_r_r661 = 0; - if (unlikely(!cpy_r_r661)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL223: ; - PyObject *cpy_r_r662[1] = {cpy_r_r659}; - cpy_r_r663 = (PyObject **)&cpy_r_r662; - cpy_r_r664 = PyObject_Vectorcall(cpy_r_r660, cpy_r_r663, 1, 0); - if (unlikely(cpy_r_r664 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL397; - } - CPy_DECREF(cpy_r_r659); - cpy_r_r665 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getFilterLogs' */ - cpy_r_r666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_all_filter_logs' */ - cpy_r_r667 = CPyStatic_defaults___globals; - cpy_r_r668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r669 = CPyDict_GetItem(cpy_r_r667, cpy_r_r668); - if (unlikely(cpy_r_r669 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL398; - } - PyObject *cpy_r_r670[1] = {cpy_r_r666}; - cpy_r_r671 = (PyObject **)&cpy_r_r670; - cpy_r_r672 = PyObject_Vectorcall(cpy_r_r669, cpy_r_r671, 1, 0); - CPy_DECREF(cpy_r_r669); - if (unlikely(cpy_r_r672 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL398; - } - cpy_r_r673 = CPyStatic_defaults___null_if_filter_not_found; - if (unlikely(cpy_r_r673 == NULL)) { - goto CPyL399; - } else - goto CPyL229; -CPyL227: ; - PyErr_SetString(PyExc_NameError, "value for final name \"null_if_filter_not_found\" was not set"); - cpy_r_r674 = 0; - if (unlikely(!cpy_r_r674)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPy_Unreachable(); -CPyL229: ; - PyObject *cpy_r_r675[1] = {cpy_r_r672}; - cpy_r_r676 = (PyObject **)&cpy_r_r675; - cpy_r_r677 = PyObject_Vectorcall(cpy_r_r673, cpy_r_r676, 1, 0); - if (unlikely(cpy_r_r677 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL400; - } - CPy_DECREF(cpy_r_r672); - cpy_r_r678 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getLogs' */ - cpy_r_r679 = CPyStatic_defaults___globals; - cpy_r_r680 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_logs' */ - cpy_r_r681 = CPyDict_GetItem(cpy_r_r679, cpy_r_r680); - if (unlikely(cpy_r_r681 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL401; - } - cpy_r_r682 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getWork' */ - cpy_r_r683 = CPyStatic_defaults___globals; - cpy_r_r684 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r685 = CPyDict_GetItem(cpy_r_r683, cpy_r_r684); - if (unlikely(cpy_r_r685 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL402; - } - cpy_r_r686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'submitWork' */ - cpy_r_r687 = CPyStatic_defaults___globals; - cpy_r_r688 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r689 = CPyDict_GetItem(cpy_r_r687, cpy_r_r688); - if (unlikely(cpy_r_r689 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL403; - } - cpy_r_r690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'submitHashrate' */ - cpy_r_r691 = CPyStatic_defaults___globals; - cpy_r_r692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r693 = CPyDict_GetItem(cpy_r_r691, cpy_r_r692); - if (unlikely(cpy_r_r693 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL404; - } - cpy_r_r694 = CPyDict_Build(47, cpy_r_r235, cpy_r_r237, cpy_r_r238, cpy_r_r240, cpy_r_r241, cpy_r_r243, cpy_r_r244, cpy_r_r251, cpy_r_r252, cpy_r_r254, cpy_r_r255, cpy_r_r257, cpy_r_r258, cpy_r_r260, cpy_r_r261, cpy_r_r268, cpy_r_r269, cpy_r_r293, cpy_r_r294, cpy_r_r301, cpy_r_r302, cpy_r_r309, cpy_r_r310, cpy_r_r313, cpy_r_r314, cpy_r_r321, cpy_r_r322, cpy_r_r350, cpy_r_r351, cpy_r_r379, cpy_r_r380, cpy_r_r408, cpy_r_r409, cpy_r_r437, cpy_r_r438, cpy_r_r445, cpy_r_r446, cpy_r_r449, cpy_r_r450, cpy_r_r453, cpy_r_r454, cpy_r_r461, cpy_r_r462, cpy_r_r469, cpy_r_r470, cpy_r_r477, cpy_r_r478, cpy_r_r481, cpy_r_r482, cpy_r_r489, cpy_r_r490, cpy_r_r502, cpy_r_r503, cpy_r_r515, cpy_r_r516, cpy_r_r528, cpy_r_r529, cpy_r_r532, cpy_r_r533, cpy_r_r536, cpy_r_r537, cpy_r_r579, cpy_r_r580, cpy_r_r583, cpy_r_r584, cpy_r_r587, cpy_r_r588, cpy_r_r591, cpy_r_r592, cpy_r_r595, cpy_r_r596, cpy_r_r599, cpy_r_r600, cpy_r_r603, cpy_r_r604, cpy_r_r607, cpy_r_r608, cpy_r_r615, cpy_r_r616, cpy_r_r623, cpy_r_r624, cpy_r_r651, cpy_r_r652, cpy_r_r664, cpy_r_r665, cpy_r_r677, cpy_r_r678, cpy_r_r681, cpy_r_r682, cpy_r_r685, cpy_r_r686, cpy_r_r689, cpy_r_r690, cpy_r_r693); - CPy_DECREF(cpy_r_r237); - CPy_DECREF(cpy_r_r240); - CPy_DECREF(cpy_r_r243); - CPy_DECREF(cpy_r_r251); - CPy_DECREF(cpy_r_r254); - CPy_DECREF(cpy_r_r257); - CPy_DECREF(cpy_r_r260); - CPy_DECREF(cpy_r_r268); - CPy_DECREF(cpy_r_r293); - CPy_DECREF(cpy_r_r301); - CPy_DECREF(cpy_r_r309); - CPy_DECREF(cpy_r_r313); - CPy_DECREF(cpy_r_r321); - CPy_DECREF(cpy_r_r350); - CPy_DECREF(cpy_r_r379); - CPy_DECREF(cpy_r_r408); - CPy_DECREF(cpy_r_r437); - CPy_DECREF(cpy_r_r445); - CPy_DECREF(cpy_r_r449); - CPy_DECREF(cpy_r_r453); - CPy_DECREF(cpy_r_r461); - CPy_DECREF(cpy_r_r469); - CPy_DECREF(cpy_r_r477); - CPy_DECREF(cpy_r_r481); - CPy_DECREF(cpy_r_r489); - CPy_DECREF(cpy_r_r502); - CPy_DECREF(cpy_r_r515); - CPy_DECREF(cpy_r_r528); - CPy_DECREF(cpy_r_r532); - CPy_DECREF(cpy_r_r536); - CPy_DECREF(cpy_r_r579); - CPy_DECREF(cpy_r_r583); - CPy_DECREF(cpy_r_r587); - CPy_DECREF(cpy_r_r591); - CPy_DECREF(cpy_r_r595); - CPy_DECREF(cpy_r_r599); - CPy_DECREF(cpy_r_r603); - CPy_DECREF(cpy_r_r607); - CPy_DECREF(cpy_r_r615); - CPy_DECREF(cpy_r_r623); - CPy_DECREF(cpy_r_r651); - CPy_DECREF(cpy_r_r664); - CPy_DECREF(cpy_r_r677); - CPy_DECREF(cpy_r_r681); - CPy_DECREF(cpy_r_r685); - CPy_DECREF(cpy_r_r689); - CPy_DECREF(cpy_r_r693); - if (unlikely(cpy_r_r694 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL312; - } - cpy_r_r695 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'db' */ - cpy_r_r696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'putString' */ - cpy_r_r697 = CPyStatic_defaults___globals; - cpy_r_r698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r699 = CPyDict_GetItem(cpy_r_r697, cpy_r_r698); - if (unlikely(cpy_r_r699 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL405; - } - cpy_r_r700 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getString' */ - cpy_r_r701 = CPyStatic_defaults___globals; - cpy_r_r702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r703 = CPyDict_GetItem(cpy_r_r701, cpy_r_r702); - if (unlikely(cpy_r_r703 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL406; - } - cpy_r_r704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'putHex' */ - cpy_r_r705 = CPyStatic_defaults___globals; - cpy_r_r706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r707 = CPyDict_GetItem(cpy_r_r705, cpy_r_r706); - if (unlikely(cpy_r_r707 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL407; - } - cpy_r_r708 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getHex' */ - cpy_r_r709 = CPyStatic_defaults___globals; - cpy_r_r710 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r711 = CPyDict_GetItem(cpy_r_r709, cpy_r_r710); - if (unlikely(cpy_r_r711 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL408; - } - cpy_r_r712 = CPyDict_Build(4, cpy_r_r696, cpy_r_r699, cpy_r_r700, cpy_r_r703, cpy_r_r704, cpy_r_r707, cpy_r_r708, cpy_r_r711); - CPy_DECREF(cpy_r_r699); - CPy_DECREF(cpy_r_r703); - CPy_DECREF(cpy_r_r707); - CPy_DECREF(cpy_r_r711); - if (unlikely(cpy_r_r712 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL405; - } - cpy_r_r713 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'admin' */ - cpy_r_r714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_peer' */ - cpy_r_r715 = CPyStatic_defaults___globals; - cpy_r_r716 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r717 = CPyDict_GetItem(cpy_r_r715, cpy_r_r716); - if (unlikely(cpy_r_r717 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL409; - } - cpy_r_r718 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datadir' */ - cpy_r_r719 = CPyStatic_defaults___globals; - cpy_r_r720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r721 = CPyDict_GetItem(cpy_r_r719, cpy_r_r720); - if (unlikely(cpy_r_r721 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL410; - } - cpy_r_r722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'node_info' */ - cpy_r_r723 = CPyStatic_defaults___globals; - cpy_r_r724 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r725 = CPyDict_GetItem(cpy_r_r723, cpy_r_r724); - if (unlikely(cpy_r_r725 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL411; - } - cpy_r_r726 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'peers' */ - cpy_r_r727 = CPyStatic_defaults___globals; - cpy_r_r728 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r729 = CPyDict_GetItem(cpy_r_r727, cpy_r_r728); - if (unlikely(cpy_r_r729 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL412; - } - cpy_r_r730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'start_http' */ - cpy_r_r731 = CPyStatic_defaults___globals; - cpy_r_r732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r733 = CPyDict_GetItem(cpy_r_r731, cpy_r_r732); - if (unlikely(cpy_r_r733 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL413; - } - cpy_r_r734 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'start_ws' */ - cpy_r_r735 = CPyStatic_defaults___globals; - cpy_r_r736 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r737 = CPyDict_GetItem(cpy_r_r735, cpy_r_r736); - if (unlikely(cpy_r_r737 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL414; - } - cpy_r_r738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stop_http' */ - cpy_r_r739 = CPyStatic_defaults___globals; - cpy_r_r740 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r741 = CPyDict_GetItem(cpy_r_r739, cpy_r_r740); - if (unlikely(cpy_r_r741 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL415; - } - cpy_r_r742 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stop_ws' */ - cpy_r_r743 = CPyStatic_defaults___globals; - cpy_r_r744 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r745 = CPyDict_GetItem(cpy_r_r743, cpy_r_r744); - if (unlikely(cpy_r_r745 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL416; - } - cpy_r_r746 = CPyDict_Build(8, cpy_r_r714, cpy_r_r717, cpy_r_r718, cpy_r_r721, cpy_r_r722, cpy_r_r725, cpy_r_r726, cpy_r_r729, cpy_r_r730, cpy_r_r733, cpy_r_r734, cpy_r_r737, cpy_r_r738, cpy_r_r741, cpy_r_r742, cpy_r_r745); - CPy_DECREF(cpy_r_r717); - CPy_DECREF(cpy_r_r721); - CPy_DECREF(cpy_r_r725); - CPy_DECREF(cpy_r_r729); - CPy_DECREF(cpy_r_r733); - CPy_DECREF(cpy_r_r737); - CPy_DECREF(cpy_r_r741); - CPy_DECREF(cpy_r_r745); - if (unlikely(cpy_r_r746 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL409; - } - cpy_r_r747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ - cpy_r_r748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'backtraceAt' */ - cpy_r_r749 = CPyStatic_defaults___globals; - cpy_r_r750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r751 = CPyDict_GetItem(cpy_r_r749, cpy_r_r750); - if (unlikely(cpy_r_r751 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL417; - } - cpy_r_r752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockProfile' */ - cpy_r_r753 = CPyStatic_defaults___globals; - cpy_r_r754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); - if (unlikely(cpy_r_r755 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL418; - } - cpy_r_r756 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cpuProfile' */ - cpy_r_r757 = CPyStatic_defaults___globals; - cpy_r_r758 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r759 = CPyDict_GetItem(cpy_r_r757, cpy_r_r758); - if (unlikely(cpy_r_r759 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL419; - } - cpy_r_r760 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dumpBlock' */ - cpy_r_r761 = CPyStatic_defaults___globals; - cpy_r_r762 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r763 = CPyDict_GetItem(cpy_r_r761, cpy_r_r762); - if (unlikely(cpy_r_r763 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL420; - } - cpy_r_r764 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gtStats' */ - cpy_r_r765 = CPyStatic_defaults___globals; - cpy_r_r766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r767 = CPyDict_GetItem(cpy_r_r765, cpy_r_r766); - if (unlikely(cpy_r_r767 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL421; - } - cpy_r_r768 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getBlockRLP' */ - cpy_r_r769 = CPyStatic_defaults___globals; - cpy_r_r770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r771 = CPyDict_GetItem(cpy_r_r769, cpy_r_r770); - if (unlikely(cpy_r_r771 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL422; - } - cpy_r_r772 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'goTrace' */ - cpy_r_r773 = CPyStatic_defaults___globals; - cpy_r_r774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r775 = CPyDict_GetItem(cpy_r_r773, cpy_r_r774); - if (unlikely(cpy_r_r775 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL423; - } - cpy_r_r776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'memStats' */ - cpy_r_r777 = CPyStatic_defaults___globals; - cpy_r_r778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r779 = CPyDict_GetItem(cpy_r_r777, cpy_r_r778); - if (unlikely(cpy_r_r779 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL424; - } - cpy_r_r780 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'seedHashSign' */ - cpy_r_r781 = CPyStatic_defaults___globals; - cpy_r_r782 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r783 = CPyDict_GetItem(cpy_r_r781, cpy_r_r782); - if (unlikely(cpy_r_r783 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL425; - } - cpy_r_r784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setBlockProfileRate' */ - cpy_r_r785 = CPyStatic_defaults___globals; - cpy_r_r786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r787 = CPyDict_GetItem(cpy_r_r785, cpy_r_r786); - if (unlikely(cpy_r_r787 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL426; - } - cpy_r_r788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'setHead' */ - cpy_r_r789 = CPyStatic_defaults___globals; - cpy_r_r790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r791 = CPyDict_GetItem(cpy_r_r789, cpy_r_r790); - if (unlikely(cpy_r_r791 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL427; - } - cpy_r_r792 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stacks' */ - cpy_r_r793 = CPyStatic_defaults___globals; - cpy_r_r794 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r795 = CPyDict_GetItem(cpy_r_r793, cpy_r_r794); - if (unlikely(cpy_r_r795 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL428; - } - cpy_r_r796 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startCPUProfile' */ - cpy_r_r797 = CPyStatic_defaults___globals; - cpy_r_r798 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r799 = CPyDict_GetItem(cpy_r_r797, cpy_r_r798); - if (unlikely(cpy_r_r799 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL429; - } - cpy_r_r800 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startGoTrace' */ - cpy_r_r801 = CPyStatic_defaults___globals; - cpy_r_r802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r803 = CPyDict_GetItem(cpy_r_r801, cpy_r_r802); - if (unlikely(cpy_r_r803 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL430; - } - cpy_r_r804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stopCPUProfile' */ - cpy_r_r805 = CPyStatic_defaults___globals; - cpy_r_r806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r807 = CPyDict_GetItem(cpy_r_r805, cpy_r_r806); - if (unlikely(cpy_r_r807 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL431; - } - cpy_r_r808 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stopGoTrace' */ - cpy_r_r809 = CPyStatic_defaults___globals; - cpy_r_r810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r811 = CPyDict_GetItem(cpy_r_r809, cpy_r_r810); - if (unlikely(cpy_r_r811 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL432; - } - cpy_r_r812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceBlock' */ - cpy_r_r813 = CPyStatic_defaults___globals; - cpy_r_r814 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r815 = CPyDict_GetItem(cpy_r_r813, cpy_r_r814); - if (unlikely(cpy_r_r815 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL433; - } - cpy_r_r816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceBlockByNumber' */ - cpy_r_r817 = CPyStatic_defaults___globals; - cpy_r_r818 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r819 = CPyDict_GetItem(cpy_r_r817, cpy_r_r818); - if (unlikely(cpy_r_r819 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL434; - } - cpy_r_r820 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceBlockByHash' */ - cpy_r_r821 = CPyStatic_defaults___globals; - cpy_r_r822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r823 = CPyDict_GetItem(cpy_r_r821, cpy_r_r822); - if (unlikely(cpy_r_r823 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL435; - } - cpy_r_r824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceBlockFromFile' */ - cpy_r_r825 = CPyStatic_defaults___globals; - cpy_r_r826 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r827 = CPyDict_GetItem(cpy_r_r825, cpy_r_r826); - if (unlikely(cpy_r_r827 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL436; - } - cpy_r_r828 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceTransaction' */ - cpy_r_r829 = CPyStatic_defaults___globals; - cpy_r_r830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r831 = CPyDict_GetItem(cpy_r_r829, cpy_r_r830); - if (unlikely(cpy_r_r831 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL437; - } - cpy_r_r832 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'verbosity' */ - cpy_r_r833 = CPyStatic_defaults___globals; - cpy_r_r834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r835 = CPyDict_GetItem(cpy_r_r833, cpy_r_r834); - if (unlikely(cpy_r_r835 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL438; - } - cpy_r_r836 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'vmodule' */ - cpy_r_r837 = CPyStatic_defaults___globals; - cpy_r_r838 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r839 = CPyDict_GetItem(cpy_r_r837, cpy_r_r838); - if (unlikely(cpy_r_r839 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL439; - } - cpy_r_r840 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'writeBlockProfile' */ - cpy_r_r841 = CPyStatic_defaults___globals; - cpy_r_r842 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r843 = CPyDict_GetItem(cpy_r_r841, cpy_r_r842); - if (unlikely(cpy_r_r843 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL440; - } - cpy_r_r844 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'writeMemProfile' */ - cpy_r_r845 = CPyStatic_defaults___globals; - cpy_r_r846 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r847 = CPyDict_GetItem(cpy_r_r845, cpy_r_r846); - if (unlikely(cpy_r_r847 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL441; - } - cpy_r_r848 = CPyDict_Build(25, cpy_r_r748, cpy_r_r751, cpy_r_r752, cpy_r_r755, cpy_r_r756, cpy_r_r759, cpy_r_r760, cpy_r_r763, cpy_r_r764, cpy_r_r767, cpy_r_r768, cpy_r_r771, cpy_r_r772, cpy_r_r775, cpy_r_r776, cpy_r_r779, cpy_r_r780, cpy_r_r783, cpy_r_r784, cpy_r_r787, cpy_r_r788, cpy_r_r791, cpy_r_r792, cpy_r_r795, cpy_r_r796, cpy_r_r799, cpy_r_r800, cpy_r_r803, cpy_r_r804, cpy_r_r807, cpy_r_r808, cpy_r_r811, cpy_r_r812, cpy_r_r815, cpy_r_r816, cpy_r_r819, cpy_r_r820, cpy_r_r823, cpy_r_r824, cpy_r_r827, cpy_r_r828, cpy_r_r831, cpy_r_r832, cpy_r_r835, cpy_r_r836, cpy_r_r839, cpy_r_r840, cpy_r_r843, cpy_r_r844, cpy_r_r847); - CPy_DECREF(cpy_r_r751); - CPy_DECREF(cpy_r_r755); - CPy_DECREF(cpy_r_r759); - CPy_DECREF(cpy_r_r763); - CPy_DECREF(cpy_r_r767); - CPy_DECREF(cpy_r_r771); - CPy_DECREF(cpy_r_r775); - CPy_DECREF(cpy_r_r779); - CPy_DECREF(cpy_r_r783); - CPy_DECREF(cpy_r_r787); - CPy_DECREF(cpy_r_r791); - CPy_DECREF(cpy_r_r795); - CPy_DECREF(cpy_r_r799); - CPy_DECREF(cpy_r_r803); - CPy_DECREF(cpy_r_r807); - CPy_DECREF(cpy_r_r811); - CPy_DECREF(cpy_r_r815); - CPy_DECREF(cpy_r_r819); - CPy_DECREF(cpy_r_r823); - CPy_DECREF(cpy_r_r827); - CPy_DECREF(cpy_r_r831); - CPy_DECREF(cpy_r_r835); - CPy_DECREF(cpy_r_r839); - CPy_DECREF(cpy_r_r843); - CPy_DECREF(cpy_r_r847); - if (unlikely(cpy_r_r848 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL417; - } - cpy_r_r849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'testing' */ - cpy_r_r850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeTravel' */ - cpy_r_r851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time_travel' */ - cpy_r_r852 = CPyStatic_defaults___globals; - cpy_r_r853 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r854 = CPyDict_GetItem(cpy_r_r852, cpy_r_r853); - if (unlikely(cpy_r_r854 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL442; - } - PyObject *cpy_r_r855[1] = {cpy_r_r851}; - cpy_r_r856 = (PyObject **)&cpy_r_r855; - cpy_r_r857 = PyObject_Vectorcall(cpy_r_r854, cpy_r_r856, 1, 0); - CPy_DECREF(cpy_r_r854); - if (unlikely(cpy_r_r857 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL442; - } - cpy_r_r858 = CPyDict_Build(1, cpy_r_r850, cpy_r_r857); - CPy_DECREF(cpy_r_r857); - if (unlikely(cpy_r_r858 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL442; - } - cpy_r_r859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'txpool' */ - cpy_r_r860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'content' */ - cpy_r_r861 = CPyStatic_defaults___globals; - cpy_r_r862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r863 = CPyDict_GetItem(cpy_r_r861, cpy_r_r862); - if (unlikely(cpy_r_r863 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL443; - } - cpy_r_r864 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inspect' */ - cpy_r_r865 = CPyStatic_defaults___globals; - cpy_r_r866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r867 = CPyDict_GetItem(cpy_r_r865, cpy_r_r866); - if (unlikely(cpy_r_r867 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL444; - } - cpy_r_r868 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r869 = CPyStatic_defaults___globals; - cpy_r_r870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not_implemented' */ - cpy_r_r871 = CPyDict_GetItem(cpy_r_r869, cpy_r_r870); - if (unlikely(cpy_r_r871 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL445; - } - cpy_r_r872 = CPyDict_Build(3, cpy_r_r860, cpy_r_r863, cpy_r_r864, cpy_r_r867, cpy_r_r868, cpy_r_r871); - CPy_DECREF(cpy_r_r863); - CPy_DECREF(cpy_r_r867); - CPy_DECREF(cpy_r_r871); - if (unlikely(cpy_r_r872 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL443; - } - cpy_r_r873 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'evm' */ - cpy_r_r874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mine' */ - cpy_r_r875 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mine_blocks' */ - cpy_r_r876 = CPyStatic_defaults___globals; - cpy_r_r877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r878 = CPyDict_GetItem(cpy_r_r876, cpy_r_r877); - if (unlikely(cpy_r_r878 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL446; - } - PyObject *cpy_r_r879[1] = {cpy_r_r875}; - cpy_r_r880 = (PyObject **)&cpy_r_r879; - cpy_r_r881 = PyObject_Vectorcall(cpy_r_r878, cpy_r_r880, 1, 0); - CPy_DECREF(cpy_r_r878); - if (unlikely(cpy_r_r881 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL446; - } - cpy_r_r882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'revert' */ - cpy_r_r883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'revert_to_snapshot' */ - cpy_r_r884 = CPyStatic_defaults___globals; - cpy_r_r885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r886 = CPyDict_GetItem(cpy_r_r884, cpy_r_r885); - if (unlikely(cpy_r_r886 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL447; - } - PyObject *cpy_r_r887[1] = {cpy_r_r883}; - cpy_r_r888 = (PyObject **)&cpy_r_r887; - cpy_r_r889 = PyObject_Vectorcall(cpy_r_r886, cpy_r_r888, 1, 0); - CPy_DECREF(cpy_r_r886); - if (unlikely(cpy_r_r889 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL447; - } - cpy_r_r890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'snapshot' */ - cpy_r_r891 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'take_snapshot' */ - cpy_r_r892 = CPyStatic_defaults___globals; - cpy_r_r893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_eth_tester' */ - cpy_r_r894 = CPyDict_GetItem(cpy_r_r892, cpy_r_r893); - if (unlikely(cpy_r_r894 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL448; - } - PyObject *cpy_r_r895[1] = {cpy_r_r891}; - cpy_r_r896 = (PyObject **)&cpy_r_r895; - cpy_r_r897 = PyObject_Vectorcall(cpy_r_r894, cpy_r_r896, 1, 0); - CPy_DECREF(cpy_r_r894); - if (unlikely(cpy_r_r897 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL448; - } - cpy_r_r898 = CPyDict_Build(3, cpy_r_r874, cpy_r_r881, cpy_r_r882, cpy_r_r889, cpy_r_r890, cpy_r_r897); - CPy_DECREF(cpy_r_r881); - CPy_DECREF(cpy_r_r889); - CPy_DECREF(cpy_r_r897); - if (unlikely(cpy_r_r898 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL446; - } - cpy_r_r899 = CPyDict_Build(9, cpy_r_r193, cpy_r_r222, cpy_r_r223, cpy_r_r233, cpy_r_r234, cpy_r_r694, cpy_r_r695, cpy_r_r712, cpy_r_r713, cpy_r_r746, cpy_r_r747, cpy_r_r848, cpy_r_r849, cpy_r_r858, cpy_r_r859, cpy_r_r872, cpy_r_r873, cpy_r_r898); - CPy_DECREF(cpy_r_r222); - CPy_DECREF(cpy_r_r233); - CPy_DECREF(cpy_r_r694); - CPy_DECREF(cpy_r_r712); - CPy_DECREF(cpy_r_r746); - CPy_DECREF(cpy_r_r848); - CPy_DECREF(cpy_r_r858); - CPy_DECREF(cpy_r_r872); - CPy_DECREF(cpy_r_r898); - if (unlikely(cpy_r_r899 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - CPyStatic_defaults___API_ENDPOINTS = cpy_r_r899; - CPy_INCREF(CPyStatic_defaults___API_ENDPOINTS); - cpy_r_r900 = CPyStatic_defaults___globals; - cpy_r_r901 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'API_ENDPOINTS' */ - cpy_r_r902 = CPyDict_SetItem(cpy_r_r900, cpy_r_r901, cpy_r_r899); - CPy_DECREF(cpy_r_r899); - cpy_r_r903 = cpy_r_r902 >= 0; - if (unlikely(!cpy_r_r903)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_defaults___globals); - goto CPyL292; - } - return 1; -CPyL292: ; - cpy_r_r904 = 2; - return cpy_r_r904; -CPyL293: ; - CPy_DecRef(cpy_r_r90); - goto CPyL292; -CPyL294: ; - CPy_DecRef(cpy_r_r103); - goto CPyL292; -CPyL295: ; - CPy_DecRef(cpy_r_r148); - goto CPyL45; -CPyL296: ; - CPy_DecRef(cpy_r_r148); - goto CPyL292; -CPyL297: ; - CPy_DecRef(cpy_r_r153); - goto CPyL49; -CPyL298: ; - CPy_DecRef(cpy_r_r153); - goto CPyL292; -CPyL299: ; - CPy_DecRef(cpy_r_r165); - goto CPyL55; -CPyL300: ; - CPy_DecRef(cpy_r_r165); - goto CPyL292; -CPyL301: ; - CPy_DecRef(cpy_r_r170); - goto CPyL59; -CPyL302: ; - CPy_DecRef(cpy_r_r170); - goto CPyL292; -CPyL303: ; - CPy_DecRef(cpy_r_r182); - goto CPyL292; -CPyL304: ; - CPy_DecRef(cpy_r_r197); - goto CPyL292; -CPyL305: ; - CPy_DecRef(cpy_r_r197); - CPy_DecRef(cpy_r_r201); - goto CPyL292; -CPyL306: ; - CPy_DecRef(cpy_r_r197); - CPy_DecRef(cpy_r_r201); - CPy_DecRef(cpy_r_r204); - goto CPyL292; -CPyL307: ; - CPy_DecRef(cpy_r_r197); - CPy_DecRef(cpy_r_r201); - CPy_DecRef(cpy_r_r204); - CPy_DecRef(cpy_r_r207); - goto CPyL292; -CPyL308: ; - CPy_DecRef(cpy_r_r197); - CPy_DecRef(cpy_r_r201); - CPy_DecRef(cpy_r_r204); - CPy_DecRef(cpy_r_r207); - CPy_DecRef(cpy_r_r215); - goto CPyL292; -CPyL309: ; - CPy_DecRef(cpy_r_r222); - goto CPyL292; -CPyL310: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r226); - goto CPyL292; -CPyL311: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r226); - CPy_DecRef(cpy_r_r229); - goto CPyL292; -CPyL312: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - goto CPyL292; -CPyL313: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - goto CPyL292; -CPyL314: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - goto CPyL292; -CPyL315: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - goto CPyL292; -CPyL316: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - goto CPyL292; -CPyL317: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - goto CPyL292; -CPyL318: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - goto CPyL292; -CPyL319: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - goto CPyL292; -CPyL320: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - goto CPyL292; -CPyL321: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r276); - goto CPyL292; -CPyL322: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r276); - CPy_DecRef(cpy_r_r280); - goto CPyL292; -CPyL323: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r276); - CPy_DecRef(cpy_r_r287); - goto CPyL292; -CPyL324: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - goto CPyL292; -CPyL325: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - goto CPyL292; -CPyL326: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - goto CPyL292; -CPyL327: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - goto CPyL292; -CPyL328: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - goto CPyL292; -CPyL329: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r325); - goto CPyL292; -CPyL330: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r325); - CPy_DecRef(cpy_r_r332); - goto CPyL292; -CPyL331: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r325); - CPy_DecRef(cpy_r_r332); - CPy_DecRef(cpy_r_r339); - goto CPyL292; -CPyL332: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r345); - goto CPyL113; -CPyL333: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r345); - goto CPyL292; -CPyL334: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - goto CPyL292; -CPyL335: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r354); - goto CPyL292; -CPyL336: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r354); - CPy_DecRef(cpy_r_r361); - goto CPyL292; -CPyL337: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r354); - CPy_DecRef(cpy_r_r361); - CPy_DecRef(cpy_r_r368); - goto CPyL292; -CPyL338: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r374); - goto CPyL124; -CPyL339: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r374); - goto CPyL292; -CPyL340: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - goto CPyL292; -CPyL341: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r383); - goto CPyL292; -CPyL342: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r383); - CPy_DecRef(cpy_r_r390); - goto CPyL292; -CPyL343: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r383); - CPy_DecRef(cpy_r_r390); - CPy_DecRef(cpy_r_r397); - goto CPyL292; -CPyL344: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r403); - goto CPyL135; -CPyL345: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r403); - goto CPyL292; -CPyL346: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - goto CPyL292; -CPyL347: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r412); - goto CPyL292; -CPyL348: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r412); - CPy_DecRef(cpy_r_r419); - goto CPyL292; -CPyL349: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r412); - CPy_DecRef(cpy_r_r419); - CPy_DecRef(cpy_r_r426); - goto CPyL292; -CPyL350: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r432); - goto CPyL146; -CPyL351: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r432); - goto CPyL292; -CPyL352: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - goto CPyL292; -CPyL353: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - goto CPyL292; -CPyL354: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - goto CPyL292; -CPyL355: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - goto CPyL292; -CPyL356: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - goto CPyL292; -CPyL357: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - goto CPyL292; -CPyL358: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - goto CPyL292; -CPyL359: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - goto CPyL292; -CPyL360: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - goto CPyL292; -CPyL361: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r497); - goto CPyL165; -CPyL362: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r497); - goto CPyL292; -CPyL363: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - goto CPyL292; -CPyL364: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r510); - goto CPyL171; -CPyL365: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r510); - goto CPyL292; -CPyL366: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - goto CPyL292; -CPyL367: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r523); - goto CPyL177; -CPyL368: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r523); - goto CPyL292; -CPyL369: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - goto CPyL292; -CPyL370: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - goto CPyL292; -CPyL371: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - goto CPyL292; -CPyL372: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r540); - goto CPyL292; -CPyL373: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r540); - CPy_DecRef(cpy_r_r547); - goto CPyL292; -CPyL374: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r553); - goto CPyL292; -CPyL375: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r553); - CPy_DecRef(cpy_r_r555); - goto CPyL292; -CPyL376: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r561); - goto CPyL292; -CPyL377: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r568); - goto CPyL292; -CPyL378: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r574); - goto CPyL195; -CPyL379: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r574); - goto CPyL292; -CPyL380: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - goto CPyL292; -CPyL381: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - goto CPyL292; -CPyL382: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - goto CPyL292; -CPyL383: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - goto CPyL292; -CPyL384: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - goto CPyL292; -CPyL385: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - goto CPyL292; -CPyL386: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - goto CPyL292; -CPyL387: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - goto CPyL292; -CPyL388: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - goto CPyL292; -CPyL389: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - goto CPyL292; -CPyL390: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r627); - goto CPyL292; -CPyL391: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r627); - CPy_DecRef(cpy_r_r630); - goto CPyL292; -CPyL392: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r627); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r637); - goto CPyL292; -CPyL393: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r627); - CPy_DecRef(cpy_r_r643); - goto CPyL292; -CPyL394: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r627); - CPy_DecRef(cpy_r_r643); - CPy_DecRef(cpy_r_r645); - goto CPyL292; -CPyL395: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - goto CPyL292; -CPyL396: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r659); - goto CPyL221; -CPyL397: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r659); - goto CPyL292; -CPyL398: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r664); - goto CPyL292; -CPyL399: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r664); - CPy_DecRef(cpy_r_r672); - goto CPyL227; -CPyL400: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r664); - CPy_DecRef(cpy_r_r672); - goto CPyL292; -CPyL401: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r664); - CPy_DecRef(cpy_r_r677); - goto CPyL292; -CPyL402: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r664); - CPy_DecRef(cpy_r_r677); - CPy_DecRef(cpy_r_r681); - goto CPyL292; -CPyL403: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r664); - CPy_DecRef(cpy_r_r677); - CPy_DecRef(cpy_r_r681); - CPy_DecRef(cpy_r_r685); - goto CPyL292; -CPyL404: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r237); - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r251); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r257); - CPy_DecRef(cpy_r_r260); - CPy_DecRef(cpy_r_r268); - CPy_DecRef(cpy_r_r293); - CPy_DecRef(cpy_r_r301); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r321); - CPy_DecRef(cpy_r_r350); - CPy_DecRef(cpy_r_r379); - CPy_DecRef(cpy_r_r408); - CPy_DecRef(cpy_r_r437); - CPy_DecRef(cpy_r_r445); - CPy_DecRef(cpy_r_r449); - CPy_DecRef(cpy_r_r453); - CPy_DecRef(cpy_r_r461); - CPy_DecRef(cpy_r_r469); - CPy_DecRef(cpy_r_r477); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r489); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r515); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r532); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r579); - CPy_DecRef(cpy_r_r583); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r591); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r599); - CPy_DecRef(cpy_r_r603); - CPy_DecRef(cpy_r_r607); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r623); - CPy_DecRef(cpy_r_r651); - CPy_DecRef(cpy_r_r664); - CPy_DecRef(cpy_r_r677); - CPy_DecRef(cpy_r_r681); - CPy_DecRef(cpy_r_r685); - CPy_DecRef(cpy_r_r689); - goto CPyL292; -CPyL405: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - goto CPyL292; -CPyL406: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r699); - goto CPyL292; -CPyL407: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r699); - CPy_DecRef(cpy_r_r703); - goto CPyL292; -CPyL408: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r699); - CPy_DecRef(cpy_r_r703); - CPy_DecRef(cpy_r_r707); - goto CPyL292; -CPyL409: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - goto CPyL292; -CPyL410: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r717); - goto CPyL292; -CPyL411: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - goto CPyL292; -CPyL412: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - goto CPyL292; -CPyL413: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - CPy_DecRef(cpy_r_r729); - goto CPyL292; -CPyL414: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - CPy_DecRef(cpy_r_r729); - CPy_DecRef(cpy_r_r733); - goto CPyL292; -CPyL415: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - CPy_DecRef(cpy_r_r729); - CPy_DecRef(cpy_r_r733); - CPy_DecRef(cpy_r_r737); - goto CPyL292; -CPyL416: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - CPy_DecRef(cpy_r_r729); - CPy_DecRef(cpy_r_r733); - CPy_DecRef(cpy_r_r737); - CPy_DecRef(cpy_r_r741); - goto CPyL292; -CPyL417: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - goto CPyL292; -CPyL418: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - goto CPyL292; -CPyL419: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - goto CPyL292; -CPyL420: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - goto CPyL292; -CPyL421: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - goto CPyL292; -CPyL422: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - goto CPyL292; -CPyL423: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - goto CPyL292; -CPyL424: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - goto CPyL292; -CPyL425: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - goto CPyL292; -CPyL426: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - goto CPyL292; -CPyL427: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - goto CPyL292; -CPyL428: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - goto CPyL292; -CPyL429: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - goto CPyL292; -CPyL430: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - goto CPyL292; -CPyL431: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - goto CPyL292; -CPyL432: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - goto CPyL292; -CPyL433: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - goto CPyL292; -CPyL434: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - goto CPyL292; -CPyL435: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - CPy_DecRef(cpy_r_r819); - goto CPyL292; -CPyL436: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - CPy_DecRef(cpy_r_r819); - CPy_DecRef(cpy_r_r823); - goto CPyL292; -CPyL437: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - CPy_DecRef(cpy_r_r819); - CPy_DecRef(cpy_r_r823); - CPy_DecRef(cpy_r_r827); - goto CPyL292; -CPyL438: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - CPy_DecRef(cpy_r_r819); - CPy_DecRef(cpy_r_r823); - CPy_DecRef(cpy_r_r827); - CPy_DecRef(cpy_r_r831); - goto CPyL292; -CPyL439: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - CPy_DecRef(cpy_r_r819); - CPy_DecRef(cpy_r_r823); - CPy_DecRef(cpy_r_r827); - CPy_DecRef(cpy_r_r831); - CPy_DecRef(cpy_r_r835); - goto CPyL292; -CPyL440: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - CPy_DecRef(cpy_r_r819); - CPy_DecRef(cpy_r_r823); - CPy_DecRef(cpy_r_r827); - CPy_DecRef(cpy_r_r831); - CPy_DecRef(cpy_r_r835); - CPy_DecRef(cpy_r_r839); - goto CPyL292; -CPyL441: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r751); - CPy_DecRef(cpy_r_r755); - CPy_DecRef(cpy_r_r759); - CPy_DecRef(cpy_r_r763); - CPy_DecRef(cpy_r_r767); - CPy_DecRef(cpy_r_r771); - CPy_DecRef(cpy_r_r775); - CPy_DecRef(cpy_r_r779); - CPy_DecRef(cpy_r_r783); - CPy_DecRef(cpy_r_r787); - CPy_DecRef(cpy_r_r791); - CPy_DecRef(cpy_r_r795); - CPy_DecRef(cpy_r_r799); - CPy_DecRef(cpy_r_r803); - CPy_DecRef(cpy_r_r807); - CPy_DecRef(cpy_r_r811); - CPy_DecRef(cpy_r_r815); - CPy_DecRef(cpy_r_r819); - CPy_DecRef(cpy_r_r823); - CPy_DecRef(cpy_r_r827); - CPy_DecRef(cpy_r_r831); - CPy_DecRef(cpy_r_r835); - CPy_DecRef(cpy_r_r839); - CPy_DecRef(cpy_r_r843); - goto CPyL292; -CPyL442: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r848); - goto CPyL292; -CPyL443: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r848); - CPy_DecRef(cpy_r_r858); - goto CPyL292; -CPyL444: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r848); - CPy_DecRef(cpy_r_r858); - CPy_DecRef(cpy_r_r863); - goto CPyL292; -CPyL445: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r848); - CPy_DecRef(cpy_r_r858); - CPy_DecRef(cpy_r_r863); - CPy_DecRef(cpy_r_r867); - goto CPyL292; -CPyL446: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r848); - CPy_DecRef(cpy_r_r858); - CPy_DecRef(cpy_r_r872); - goto CPyL292; -CPyL447: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r848); - CPy_DecRef(cpy_r_r858); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r881); - goto CPyL292; -CPyL448: ; - CPy_DecRef(cpy_r_r222); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r694); - CPy_DecRef(cpy_r_r712); - CPy_DecRef(cpy_r_r746); - CPy_DecRef(cpy_r_r848); - CPy_DecRef(cpy_r_r858); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r881); - CPy_DecRef(cpy_r_r889); - goto CPyL292; -} - -static int -main___AsyncEthereumTesterProvider_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_main_____mypyc__AsyncEthereumTesterProvider_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main___AsyncEthereumTesterProvider(void); - -static PyObject * -main___AsyncEthereumTesterProvider_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main___AsyncEthereumTesterProvider) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc__AsyncEthereumTesterProvider_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_main___AsyncEthereumTesterProvider_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -main___AsyncEthereumTesterProvider_traverse(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__middleware.f0); - Py_VISIT(self->__middleware.f1); - Py_VISIT(self->_ethereum_tester); - Py_VISIT(self->_api_endpoints); - if (CPyTagged_CheckLong(self->__current_request_id)) { - Py_VISIT(CPyTagged_LongAsObject(self->__current_request_id)); - } - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -main___AsyncEthereumTesterProvider_clear(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self) -{ - Py_CLEAR(self->__middleware.f0); - Py_CLEAR(self->__middleware.f1); - Py_CLEAR(self->_ethereum_tester); - Py_CLEAR(self->_api_endpoints); - if (CPyTagged_CheckLong(self->__current_request_id)) { - CPyTagged __tmp = self->__current_request_id; - self->__current_request_id = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -main___AsyncEthereumTesterProvider_dealloc(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, main___AsyncEthereumTesterProvider_dealloc) - main___AsyncEthereumTesterProvider_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main___AsyncEthereumTesterProvider_vtable[5]; -static bool -CPyDef_main___AsyncEthereumTesterProvider_trait_vtable_setup(void) -{ - CPyVTableItem main___AsyncEthereumTesterProvider_vtable_scratch[] = { - (CPyVTableItem)CPyDef_main___AsyncEthereumTesterProvider_____init__, - (CPyVTableItem)CPyDef_main___AsyncEthereumTesterProvider___request_func, - (CPyVTableItem)CPyDef_main___AsyncEthereumTesterProvider___make_request, - (CPyVTableItem)CPyDef_main___AsyncEthereumTesterProvider___is_connected, - (CPyVTableItem)CPyDef_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup, - }; - memcpy(main___AsyncEthereumTesterProvider_vtable, main___AsyncEthereumTesterProvider_vtable_scratch, sizeof(main___AsyncEthereumTesterProvider_vtable)); - return 1; -} - -static PyObject * -main___AsyncEthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); -static int -main___AsyncEthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); -static PyObject * -main___AsyncEthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); -static int -main___AsyncEthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); -static PyObject * -main___AsyncEthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); -static int -main___AsyncEthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); -static PyObject * -main___AsyncEthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); -static int -main___AsyncEthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); - -static PyGetSetDef main___AsyncEthereumTesterProvider_getseters[] = { - {"_middleware", - (getter)main___AsyncEthereumTesterProvider_get__middleware, (setter)main___AsyncEthereumTesterProvider_set__middleware, - NULL, NULL}, - {"ethereum_tester", - (getter)main___AsyncEthereumTesterProvider_get_ethereum_tester, (setter)main___AsyncEthereumTesterProvider_set_ethereum_tester, - NULL, NULL}, - {"api_endpoints", - (getter)main___AsyncEthereumTesterProvider_get_api_endpoints, (setter)main___AsyncEthereumTesterProvider_set_api_endpoints, - NULL, NULL}, - {"_current_request_id", - (getter)main___AsyncEthereumTesterProvider_get__current_request_id, (setter)main___AsyncEthereumTesterProvider_set__current_request_id, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef main___AsyncEthereumTesterProvider_methods[] = { - {"__init__", - (PyCFunction)CPyPy_main___AsyncEthereumTesterProvider_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self)\n--\n\n")}, - {"request_func", - (PyCFunction)CPyPy_main___AsyncEthereumTesterProvider___request_func, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("request_func($self, async_w3, middleware_onion)\n--\n\n")}, - {"make_request", - (PyCFunction)CPyPy_main___AsyncEthereumTesterProvider___make_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("make_request($self, method, params)\n--\n\n")}, - {"is_connected", - (PyCFunction)CPyPy_main___AsyncEthereumTesterProvider___is_connected, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_connected($self, show_traceback=False)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main___AsyncEthereumTesterProvider_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "AsyncEthereumTesterProvider", - .tp_new = main___AsyncEthereumTesterProvider_new, - .tp_dealloc = (destructor)main___AsyncEthereumTesterProvider_dealloc, - .tp_traverse = (traverseproc)main___AsyncEthereumTesterProvider_traverse, - .tp_clear = (inquiry)main___AsyncEthereumTesterProvider_clear, - .tp_getset = main___AsyncEthereumTesterProvider_getseters, - .tp_methods = main___AsyncEthereumTesterProvider_methods, - .tp_init = main___AsyncEthereumTesterProvider_init, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("AsyncEthereumTesterProvider()\n--\n\n"), -}; -static PyTypeObject *CPyType_main___AsyncEthereumTesterProvider_template = &CPyType_main___AsyncEthereumTesterProvider_template_; - -PyObject *CPyDef_main_____mypyc__AsyncEthereumTesterProvider_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self; - self = (faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main___AsyncEthereumTesterProvider_vtable; - self->__middleware = (tuple_T2OO) { NULL, NULL }; - self->__current_request_id = CPY_INT_TAG; - if (CPyDef_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef_main___AsyncEthereumTesterProvider(void) -{ - PyObject *self = CPyDef_main_____mypyc__AsyncEthereumTesterProvider_setup((PyObject *)CPyType_main___AsyncEthereumTesterProvider); - if (self == NULL) - return NULL; - char res = CPyDef_main___AsyncEthereumTesterProvider_____init__(self); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -main___AsyncEthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->__middleware.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_middleware' of 'AsyncEthereumTesterProvider' undefined"); - return NULL; - } - CPy_INCREF(self->__middleware.f0); - CPy_INCREF(self->__middleware.f1); - PyObject *retval = PyTuple_New(2); - if (unlikely(retval == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp728 = self->__middleware.f0; - PyTuple_SET_ITEM(retval, 0, __tmp728); - PyObject *__tmp729 = self->__middleware.f1; - PyTuple_SET_ITEM(retval, 1, __tmp729); - return retval; -} - -static int -main___AsyncEthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncEthereumTesterProvider' object attribute '_middleware' cannot be deleted"); - return -1; - } - if (self->__middleware.f0 != NULL) { - CPy_DECREF(self->__middleware.f0); - CPy_DECREF(self->__middleware.f1); - } - tuple_T2OO tmp; - PyObject *__tmp730; - if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 2))) { - __tmp730 = NULL; - goto __LL731; - } - __tmp730 = PyTuple_GET_ITEM(value, 0); - if (__tmp730 == NULL) goto __LL731; - __tmp730 = PyTuple_GET_ITEM(value, 1); - if (__tmp730 == NULL) goto __LL731; - __tmp730 = value; -__LL731: ; - if (unlikely(__tmp730 == NULL)) { - CPy_TypeError("tuple[object, object]", value); return -1; - } else { - PyObject *__tmp732 = PyTuple_GET_ITEM(value, 0); - CPy_INCREF(__tmp732); - PyObject *__tmp733; - __tmp733 = __tmp732; - tmp.f0 = __tmp733; - PyObject *__tmp734 = PyTuple_GET_ITEM(value, 1); - CPy_INCREF(__tmp734); - PyObject *__tmp735; - __tmp735 = __tmp734; - tmp.f1 = __tmp735; - } - CPy_INCREF(tmp.f0); - CPy_INCREF(tmp.f1); - self->__middleware = tmp; - return 0; -} - -static PyObject * -main___AsyncEthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->_ethereum_tester == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'ethereum_tester' of 'AsyncEthereumTesterProvider' undefined"); - return NULL; - } - CPy_INCREF(self->_ethereum_tester); - PyObject *retval = self->_ethereum_tester; - return retval; -} - -static int -main___AsyncEthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncEthereumTesterProvider' object attribute 'ethereum_tester' cannot be deleted"); - return -1; - } - if (self->_ethereum_tester != NULL) { - CPy_DECREF(self->_ethereum_tester); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_ethereum_tester = tmp; - return 0; -} - -static PyObject * -main___AsyncEthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->_api_endpoints == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'api_endpoints' of 'AsyncEthereumTesterProvider' undefined"); - return NULL; - } - CPy_INCREF(self->_api_endpoints); - PyObject *retval = self->_api_endpoints; - return retval; -} - -static int -main___AsyncEthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncEthereumTesterProvider' object attribute 'api_endpoints' cannot be deleted"); - return -1; - } - if (self->_api_endpoints != NULL) { - CPy_DECREF(self->_api_endpoints); - } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; - else { - CPy_TypeError("dict", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_api_endpoints = tmp; - return 0; -} - -static PyObject * -main___AsyncEthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->__current_request_id == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_current_request_id' of 'AsyncEthereumTesterProvider' undefined"); - return NULL; - } - CPyTagged_INCREF(self->__current_request_id); - PyObject *retval = CPyTagged_StealAsObject(self->__current_request_id); - return retval; -} - -static int -main___AsyncEthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'AsyncEthereumTesterProvider' object attribute '_current_request_id' cannot be deleted"); - return -1; - } - if (self->__current_request_id != CPY_INT_TAG) { - CPyTagged_DECREF(self->__current_request_id); - } - CPyTagged tmp; - if (likely(PyLong_Check(value))) - tmp = CPyTagged_FromObject(value); - else { - CPy_TypeError("int", value); return -1; - } - CPyTagged_INCREF(tmp); - self->__current_request_id = tmp; - return 0; -} - -static int -main___EthereumTesterProvider_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_main_____mypyc__EthereumTesterProvider_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); - -static PyObject * -main___EthereumTesterProvider_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main___EthereumTesterProvider) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc__EthereumTesterProvider_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_main___EthereumTesterProvider_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -main___EthereumTesterProvider_traverse(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->__middleware.f0); - Py_VISIT(self->__middleware.f1); - Py_VISIT(self->_ethereum_tester); - Py_VISIT(self->_api_endpoints); - if (CPyTagged_CheckLong(self->__current_request_id)) { - Py_VISIT(CPyTagged_LongAsObject(self->__current_request_id)); - } - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -main___EthereumTesterProvider_clear(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self) -{ - Py_CLEAR(self->__middleware.f0); - Py_CLEAR(self->__middleware.f1); - Py_CLEAR(self->_ethereum_tester); - Py_CLEAR(self->_api_endpoints); - if (CPyTagged_CheckLong(self->__current_request_id)) { - CPyTagged __tmp = self->__current_request_id; - self->__current_request_id = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -main___EthereumTesterProvider_dealloc(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, main___EthereumTesterProvider_dealloc) - main___EthereumTesterProvider_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main___EthereumTesterProvider_vtable[5]; -static bool -CPyDef_main___EthereumTesterProvider_trait_vtable_setup(void) -{ - CPyVTableItem main___EthereumTesterProvider_vtable_scratch[] = { - (CPyVTableItem)CPyDef_main___EthereumTesterProvider_____init__, - (CPyVTableItem)CPyDef_main___EthereumTesterProvider___request_func, - (CPyVTableItem)CPyDef_main___EthereumTesterProvider___make_request, - (CPyVTableItem)CPyDef_main___EthereumTesterProvider___is_connected, - (CPyVTableItem)CPyDef_main___EthereumTesterProvider_____mypyc_defaults_setup, - }; - memcpy(main___EthereumTesterProvider_vtable, main___EthereumTesterProvider_vtable_scratch, sizeof(main___EthereumTesterProvider_vtable)); - return 1; -} - -static PyObject * -main___EthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); -static int -main___EthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); -static PyObject * -main___EthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); -static int -main___EthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); -static PyObject * -main___EthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); -static int -main___EthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); -static PyObject * -main___EthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); -static int -main___EthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); - -static PyGetSetDef main___EthereumTesterProvider_getseters[] = { - {"_middleware", - (getter)main___EthereumTesterProvider_get__middleware, (setter)main___EthereumTesterProvider_set__middleware, - NULL, NULL}, - {"ethereum_tester", - (getter)main___EthereumTesterProvider_get_ethereum_tester, (setter)main___EthereumTesterProvider_set_ethereum_tester, - NULL, NULL}, - {"api_endpoints", - (getter)main___EthereumTesterProvider_get_api_endpoints, (setter)main___EthereumTesterProvider_set_api_endpoints, - NULL, NULL}, - {"_current_request_id", - (getter)main___EthereumTesterProvider_get__current_request_id, (setter)main___EthereumTesterProvider_set__current_request_id, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef main___EthereumTesterProvider_methods[] = { - {"__init__", - (PyCFunction)CPyPy_main___EthereumTesterProvider_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, ethereum_tester=None, api_endpoints=None)\n--\n\n")}, - {"request_func", - (PyCFunction)CPyPy_main___EthereumTesterProvider___request_func, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("request_func($self, w3, middleware_onion)\n--\n\n")}, - {"make_request", - (PyCFunction)CPyPy_main___EthereumTesterProvider___make_request, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("make_request($self, method, params)\n--\n\n")}, - {"is_connected", - (PyCFunction)CPyPy_main___EthereumTesterProvider___is_connected, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_connected($self, show_traceback=False)\n--\n\n")}, - {"__mypyc_defaults_setup", - (PyCFunction)CPyPy_main___EthereumTesterProvider_____mypyc_defaults_setup, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main___EthereumTesterProvider_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "EthereumTesterProvider", - .tp_new = main___EthereumTesterProvider_new, - .tp_dealloc = (destructor)main___EthereumTesterProvider_dealloc, - .tp_traverse = (traverseproc)main___EthereumTesterProvider_traverse, - .tp_clear = (inquiry)main___EthereumTesterProvider_clear, - .tp_getset = main___EthereumTesterProvider_getseters, - .tp_methods = main___EthereumTesterProvider_methods, - .tp_init = main___EthereumTesterProvider_init, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("EthereumTesterProvider(ethereum_tester=None, api_endpoints=None)\n--\n\n"), -}; -static PyTypeObject *CPyType_main___EthereumTesterProvider_template = &CPyType_main___EthereumTesterProvider_template_; - -PyObject *CPyDef_main_____mypyc__EthereumTesterProvider_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self; - self = (faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main___EthereumTesterProvider_vtable; - self->__middleware = (tuple_T2OO) { NULL, NULL }; - self->__current_request_id = CPY_INT_TAG; - if (CPyDef_main___EthereumTesterProvider_____mypyc_defaults_setup((PyObject *)self) == 0) { - Py_DECREF(self); - return NULL; - } - return (PyObject *)self; -} - -PyObject *CPyDef_main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints) -{ - PyObject *self = CPyDef_main_____mypyc__EthereumTesterProvider_setup((PyObject *)CPyType_main___EthereumTesterProvider); - if (self == NULL) - return NULL; - char res = CPyDef_main___EthereumTesterProvider_____init__(self, cpy_r_ethereum_tester, cpy_r_api_endpoints); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -main___EthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->__middleware.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_middleware' of 'EthereumTesterProvider' undefined"); - return NULL; - } - CPy_INCREF(self->__middleware.f0); - CPy_INCREF(self->__middleware.f1); - PyObject *retval = PyTuple_New(2); - if (unlikely(retval == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp736 = self->__middleware.f0; - PyTuple_SET_ITEM(retval, 0, __tmp736); - PyObject *__tmp737 = self->__middleware.f1; - PyTuple_SET_ITEM(retval, 1, __tmp737); - return retval; -} - -static int -main___EthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthereumTesterProvider' object attribute '_middleware' cannot be deleted"); - return -1; - } - if (self->__middleware.f0 != NULL) { - CPy_DECREF(self->__middleware.f0); - CPy_DECREF(self->__middleware.f1); - } - tuple_T2OO tmp; - PyObject *__tmp738; - if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 2))) { - __tmp738 = NULL; - goto __LL739; - } - __tmp738 = PyTuple_GET_ITEM(value, 0); - if (__tmp738 == NULL) goto __LL739; - __tmp738 = PyTuple_GET_ITEM(value, 1); - if (__tmp738 == NULL) goto __LL739; - __tmp738 = value; -__LL739: ; - if (unlikely(__tmp738 == NULL)) { - CPy_TypeError("tuple[object, object]", value); return -1; - } else { - PyObject *__tmp740 = PyTuple_GET_ITEM(value, 0); - CPy_INCREF(__tmp740); - PyObject *__tmp741; - __tmp741 = __tmp740; - tmp.f0 = __tmp741; - PyObject *__tmp742 = PyTuple_GET_ITEM(value, 1); - CPy_INCREF(__tmp742); - PyObject *__tmp743; - __tmp743 = __tmp742; - tmp.f1 = __tmp743; - } - CPy_INCREF(tmp.f0); - CPy_INCREF(tmp.f1); - self->__middleware = tmp; - return 0; -} - -static PyObject * -main___EthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->_ethereum_tester == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'ethereum_tester' of 'EthereumTesterProvider' undefined"); - return NULL; - } - CPy_INCREF(self->_ethereum_tester); - PyObject *retval = self->_ethereum_tester; - return retval; -} - -static int -main___EthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthereumTesterProvider' object attribute 'ethereum_tester' cannot be deleted"); - return -1; - } - if (self->_ethereum_tester != NULL) { - CPy_DECREF(self->_ethereum_tester); - } - PyObject *tmp = value; - CPy_INCREF(tmp); - self->_ethereum_tester = tmp; - return 0; -} - -static PyObject * -main___EthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->_api_endpoints == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'api_endpoints' of 'EthereumTesterProvider' undefined"); - return NULL; - } - CPy_INCREF(self->_api_endpoints); - PyObject *retval = self->_api_endpoints; - return retval; -} - -static int -main___EthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthereumTesterProvider' object attribute 'api_endpoints' cannot be deleted"); - return -1; - } - if (self->_api_endpoints != NULL) { - CPy_DECREF(self->_api_endpoints); - } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; - else { - CPy_TypeError("dict", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_api_endpoints = tmp; - return 0; -} - -static PyObject * -main___EthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) -{ - if (unlikely(self->__current_request_id == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_current_request_id' of 'EthereumTesterProvider' undefined"); - return NULL; - } - CPyTagged_INCREF(self->__current_request_id); - PyObject *retval = CPyTagged_StealAsObject(self->__current_request_id); - return retval; -} - -static int -main___EthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'EthereumTesterProvider' object attribute '_current_request_id' cannot be deleted"); - return -1; - } - if (self->__current_request_id != CPY_INT_TAG) { - CPyTagged_DECREF(self->__current_request_id); - } - CPyTagged tmp; - if (likely(PyLong_Check(value))) - tmp = CPyTagged_FromObject(value); - else { - CPy_TypeError("int", value); return -1; - } - CPyTagged_INCREF(tmp); - self->__current_request_id = tmp; - return 0; -} - -static PyAsyncMethods main___request_func_AsyncEthereumTesterProvider_gen_as_async = { - .am_await = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____await__, -}; -PyObject *CPyDef_main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen(void); - -static PyObject * -main___request_func_AsyncEthereumTesterProvider_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main___request_func_AsyncEthereumTesterProvider_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -main___request_func_AsyncEthereumTesterProvider_gen_traverse(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__middleware_onion); - Py_VISIT(self->___mypyc_generator_attribute__middleware); - Py_VISIT(self->___mypyc_generator_attribute__cache_key); - Py_VISIT(self->___mypyc_generator_attribute__func); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - return 0; -} - -static int -main___request_func_AsyncEthereumTesterProvider_gen_clear(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__middleware_onion); - Py_CLEAR(self->___mypyc_generator_attribute__middleware); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__func); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - return 0; -} - -static void -main___request_func_AsyncEthereumTesterProvider_gen_dealloc(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (main___request_func_AsyncEthereumTesterProvider_gen_free_instance == NULL) { - main___request_func_AsyncEthereumTesterProvider_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__middleware_onion); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__middleware); - Py_CLEAR(self->___mypyc_generator_attribute__cache_key); - Py_CLEAR(self->___mypyc_generator_attribute__func); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, main___request_func_AsyncEthereumTesterProvider_gen_dealloc) - main___request_func_AsyncEthereumTesterProvider_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main___request_func_AsyncEthereumTesterProvider_gen_vtable[7]; -static bool -CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_trait_vtable_setup(void) -{ - CPyVTableItem main___request_func_AsyncEthereumTesterProvider_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____next__, - (CPyVTableItem)CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___send, - (CPyVTableItem)CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____iter__, - (CPyVTableItem)CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___throw, - (CPyVTableItem)CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___close, - (CPyVTableItem)CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____await__, - }; - memcpy(main___request_func_AsyncEthereumTesterProvider_gen_vtable, main___request_func_AsyncEthereumTesterProvider_gen_vtable_scratch, sizeof(main___request_func_AsyncEthereumTesterProvider_gen_vtable)); - return 1; -} - -static PyMethodDef main___request_func_AsyncEthereumTesterProvider_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main___request_func_AsyncEthereumTesterProvider_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "request_func_AsyncEthereumTesterProvider_gen", - .tp_new = main___request_func_AsyncEthereumTesterProvider_gen_new, - .tp_dealloc = (destructor)main___request_func_AsyncEthereumTesterProvider_gen_dealloc, - .tp_traverse = (traverseproc)main___request_func_AsyncEthereumTesterProvider_gen_traverse, - .tp_clear = (inquiry)main___request_func_AsyncEthereumTesterProvider_gen_clear, - .tp_methods = main___request_func_AsyncEthereumTesterProvider_gen_methods, - .tp_iter = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____iter__, - .tp_iternext = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____next__, - .tp_as_async = &main___request_func_AsyncEthereumTesterProvider_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("request_func_AsyncEthereumTesterProvider_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_main___request_func_AsyncEthereumTesterProvider_gen_template = &CPyType_main___request_func_AsyncEthereumTesterProvider_gen_template_; - -PyObject *CPyDef_main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self; - if (main___request_func_AsyncEthereumTesterProvider_gen_free_instance != NULL) { - self = main___request_func_AsyncEthereumTesterProvider_gen_free_instance; - main___request_func_AsyncEthereumTesterProvider_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main___request_func_AsyncEthereumTesterProvider_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen(void) -{ - PyObject *self = CPyDef_main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup((PyObject *)CPyType_main___request_func_AsyncEthereumTesterProvider_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods main___make_request_AsyncEthereumTesterProvider_gen_as_async = { - .am_await = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____await__, -}; -PyObject *CPyDef_main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen(void); - -static PyObject * -main___make_request_AsyncEthereumTesterProvider_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main___make_request_AsyncEthereumTesterProvider_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -main___make_request_AsyncEthereumTesterProvider_gen_traverse(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__method); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->___mypyc_generator_attribute__response); - return 0; -} - -static int -main___make_request_AsyncEthereumTesterProvider_gen_clear(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_generator_attribute__response); - return 0; -} - -static void -main___make_request_AsyncEthereumTesterProvider_gen_dealloc(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (main___make_request_AsyncEthereumTesterProvider_gen_free_instance == NULL) { - main___make_request_AsyncEthereumTesterProvider_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__response); - return; - } - CPy_TRASHCAN_BEGIN(self, main___make_request_AsyncEthereumTesterProvider_gen_dealloc) - main___make_request_AsyncEthereumTesterProvider_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main___make_request_AsyncEthereumTesterProvider_gen_vtable[7]; -static bool -CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_trait_vtable_setup(void) -{ - CPyVTableItem main___make_request_AsyncEthereumTesterProvider_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____next__, - (CPyVTableItem)CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___send, - (CPyVTableItem)CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____iter__, - (CPyVTableItem)CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___throw, - (CPyVTableItem)CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___close, - (CPyVTableItem)CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____await__, - }; - memcpy(main___make_request_AsyncEthereumTesterProvider_gen_vtable, main___make_request_AsyncEthereumTesterProvider_gen_vtable_scratch, sizeof(main___make_request_AsyncEthereumTesterProvider_gen_vtable)); - return 1; -} - -static PyMethodDef main___make_request_AsyncEthereumTesterProvider_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main___make_request_AsyncEthereumTesterProvider_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "make_request_AsyncEthereumTesterProvider_gen", - .tp_new = main___make_request_AsyncEthereumTesterProvider_gen_new, - .tp_dealloc = (destructor)main___make_request_AsyncEthereumTesterProvider_gen_dealloc, - .tp_traverse = (traverseproc)main___make_request_AsyncEthereumTesterProvider_gen_traverse, - .tp_clear = (inquiry)main___make_request_AsyncEthereumTesterProvider_gen_clear, - .tp_methods = main___make_request_AsyncEthereumTesterProvider_gen_methods, - .tp_iter = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____iter__, - .tp_iternext = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____next__, - .tp_as_async = &main___make_request_AsyncEthereumTesterProvider_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("make_request_AsyncEthereumTesterProvider_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_main___make_request_AsyncEthereumTesterProvider_gen_template = &CPyType_main___make_request_AsyncEthereumTesterProvider_gen_template_; - -PyObject *CPyDef_main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self; - if (main___make_request_AsyncEthereumTesterProvider_gen_free_instance != NULL) { - self = main___make_request_AsyncEthereumTesterProvider_gen_free_instance; - main___make_request_AsyncEthereumTesterProvider_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main___make_request_AsyncEthereumTesterProvider_gen_vtable; - self->___mypyc_next_label__ = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen(void) -{ - PyObject *self = CPyDef_main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup((PyObject *)CPyType_main___make_request_AsyncEthereumTesterProvider_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods main___is_connected_AsyncEthereumTesterProvider_gen_as_async = { - .am_await = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____await__, -}; -PyObject *CPyDef_main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen(void); - -static PyObject * -main___is_connected_AsyncEthereumTesterProvider_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main___is_connected_AsyncEthereumTesterProvider_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -main___is_connected_AsyncEthereumTesterProvider_gen_traverse(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - return 0; -} - -static int -main___is_connected_AsyncEthereumTesterProvider_gen_clear(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - return 0; -} - -static void -main___is_connected_AsyncEthereumTesterProvider_gen_dealloc(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (main___is_connected_AsyncEthereumTesterProvider_gen_free_instance == NULL) { - main___is_connected_AsyncEthereumTesterProvider_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_generator_attribute__show_traceback = 2; - self->___mypyc_next_label__ = -113; - return; - } - CPy_TRASHCAN_BEGIN(self, main___is_connected_AsyncEthereumTesterProvider_gen_dealloc) - main___is_connected_AsyncEthereumTesterProvider_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main___is_connected_AsyncEthereumTesterProvider_gen_vtable[7]; -static bool -CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_trait_vtable_setup(void) -{ - CPyVTableItem main___is_connected_AsyncEthereumTesterProvider_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____next__, - (CPyVTableItem)CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___send, - (CPyVTableItem)CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__, - (CPyVTableItem)CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___throw, - (CPyVTableItem)CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___close, - (CPyVTableItem)CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____await__, - }; - memcpy(main___is_connected_AsyncEthereumTesterProvider_gen_vtable, main___is_connected_AsyncEthereumTesterProvider_gen_vtable_scratch, sizeof(main___is_connected_AsyncEthereumTesterProvider_gen_vtable)); - return 1; -} - -static PyMethodDef main___is_connected_AsyncEthereumTesterProvider_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main___is_connected_AsyncEthereumTesterProvider_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "is_connected_AsyncEthereumTesterProvider_gen", - .tp_new = main___is_connected_AsyncEthereumTesterProvider_gen_new, - .tp_dealloc = (destructor)main___is_connected_AsyncEthereumTesterProvider_gen_dealloc, - .tp_traverse = (traverseproc)main___is_connected_AsyncEthereumTesterProvider_gen_traverse, - .tp_clear = (inquiry)main___is_connected_AsyncEthereumTesterProvider_gen_clear, - .tp_methods = main___is_connected_AsyncEthereumTesterProvider_gen_methods, - .tp_iter = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__, - .tp_iternext = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____next__, - .tp_as_async = &main___is_connected_AsyncEthereumTesterProvider_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("is_connected_AsyncEthereumTesterProvider_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_main___is_connected_AsyncEthereumTesterProvider_gen_template = &CPyType_main___is_connected_AsyncEthereumTesterProvider_gen_template_; - -PyObject *CPyDef_main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self; - if (main___is_connected_AsyncEthereumTesterProvider_gen_free_instance != NULL) { - self = main___is_connected_AsyncEthereumTesterProvider_gen_free_instance; - main___is_connected_AsyncEthereumTesterProvider_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main___is_connected_AsyncEthereumTesterProvider_gen_vtable; - self->___mypyc_generator_attribute__show_traceback = 2; - self->___mypyc_next_label__ = -113; - return (PyObject *)self; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen(void) -{ - PyObject *self = CPyDef_main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup((PyObject *)CPyType_main___is_connected_AsyncEthereumTesterProvider_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_main_____mypyc___3__init___3_EthereumTesterProvider_env_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main_____init___3_EthereumTesterProvider_env(void); - -static PyObject * -main_____init___3_EthereumTesterProvider_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main_____init___3_EthereumTesterProvider_env) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc___3__init___3_EthereumTesterProvider_env_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -main_____init___3_EthereumTesterProvider_env_traverse(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_self__); - Py_VISIT(self->_ethereum_tester); - Py_VISIT(self->_make_tester); - Py_VISIT(self->_import_endpoints); - Py_VISIT(self->_self); - Py_VISIT(self->_api_endpoints); - return 0; -} - -static int -main_____init___3_EthereumTesterProvider_env_clear(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self) -{ - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_ethereum_tester); - Py_CLEAR(self->_make_tester); - Py_CLEAR(self->_import_endpoints); - Py_CLEAR(self->_self); - Py_CLEAR(self->_api_endpoints); - return 0; -} - -static void -main_____init___3_EthereumTesterProvider_env_dealloc(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self) -{ - PyObject_GC_UnTrack(self); - if (main_____init___3_EthereumTesterProvider_env_free_instance == NULL) { - main_____init___3_EthereumTesterProvider_env_free_instance = self; - Py_CLEAR(self->___mypyc_self__); - Py_CLEAR(self->_ethereum_tester); - self->_None = 2; - Py_CLEAR(self->_make_tester); - Py_CLEAR(self->_import_endpoints); - Py_CLEAR(self->_self); - Py_CLEAR(self->_api_endpoints); - return; - } - CPy_TRASHCAN_BEGIN(self, main_____init___3_EthereumTesterProvider_env_dealloc) - main_____init___3_EthereumTesterProvider_env_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main_____init___3_EthereumTesterProvider_env_vtable[1]; -static bool -CPyDef_main_____init___3_EthereumTesterProvider_env_trait_vtable_setup(void) -{ - CPyVTableItem main_____init___3_EthereumTesterProvider_env_vtable_scratch[] = { - NULL - }; - memcpy(main_____init___3_EthereumTesterProvider_env_vtable, main_____init___3_EthereumTesterProvider_env_vtable_scratch, sizeof(main_____init___3_EthereumTesterProvider_env_vtable)); - return 1; -} - -static PyMethodDef main_____init___3_EthereumTesterProvider_env_methods[] = { - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main_____init___3_EthereumTesterProvider_env_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "__init___EthereumTesterProvider_env", - .tp_new = main_____init___3_EthereumTesterProvider_env_new, - .tp_dealloc = (destructor)main_____init___3_EthereumTesterProvider_env_dealloc, - .tp_traverse = (traverseproc)main_____init___3_EthereumTesterProvider_env_traverse, - .tp_clear = (inquiry)main_____init___3_EthereumTesterProvider_env_clear, - .tp_methods = main_____init___3_EthereumTesterProvider_env_methods, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("__init___EthereumTesterProvider_env()\n--\n\n"), -}; -static PyTypeObject *CPyType_main_____init___3_EthereumTesterProvider_env_template = &CPyType_main_____init___3_EthereumTesterProvider_env_template_; - -PyObject *CPyDef_main_____mypyc___3__init___3_EthereumTesterProvider_env_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self; - if (main_____init___3_EthereumTesterProvider_env_free_instance != NULL) { - self = main_____init___3_EthereumTesterProvider_env_free_instance; - main_____init___3_EthereumTesterProvider_env_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main_____init___3_EthereumTesterProvider_env_vtable; - self->_None = 2; - return (PyObject *)self; -} - -PyObject *CPyDef_main_____init___3_EthereumTesterProvider_env(void) -{ - PyObject *self = CPyDef_main_____mypyc___3__init___3_EthereumTesterProvider_env_setup((PyObject *)CPyType_main_____init___3_EthereumTesterProvider_env); - if (self == NULL) - return NULL; - return self; -} - - -static PyObject *CPyDunder___get__main___make_tester___3_init___3_EthereumTesterProvider_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj(void); - -static PyObject * -main___make_tester___3_init___3_EthereumTesterProvider_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -main___make_tester___3_init___3_EthereumTesterProvider_obj_traverse(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -main___make_tester___3_init___3_EthereumTesterProvider_obj_clear(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -main___make_tester___3_init___3_EthereumTesterProvider_obj_dealloc(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance == NULL) { - main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, main___make_tester___3_init___3_EthereumTesterProvider_obj_dealloc) - main___make_tester___3_init___3_EthereumTesterProvider_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable[2]; -static bool -CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_trait_vtable_setup(void) -{ - CPyVTableItem main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__, - (CPyVTableItem)CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__, - }; - memcpy(main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable, main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable_scratch, sizeof(main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable)); - return 1; -} - -static PyObject * -main___make_tester___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, void *closure); -static int -main___make_tester___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef main___make_tester___3_init___3_EthereumTesterProvider_obj_getseters[] = { - {"__mypyc_env__", - (getter)main___make_tester___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__, (setter)main___make_tester___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef main___make_tester___3_init___3_EthereumTesterProvider_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__()\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "make_tester___init___EthereumTesterProvider_obj", - .tp_new = main___make_tester___3_init___3_EthereumTesterProvider_obj_new, - .tp_dealloc = (destructor)main___make_tester___3_init___3_EthereumTesterProvider_obj_dealloc, - .tp_traverse = (traverseproc)main___make_tester___3_init___3_EthereumTesterProvider_obj_traverse, - .tp_clear = (inquiry)main___make_tester___3_init___3_EthereumTesterProvider_obj_clear, - .tp_getset = main___make_tester___3_init___3_EthereumTesterProvider_obj_getseters, - .tp_methods = main___make_tester___3_init___3_EthereumTesterProvider_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__main___make_tester___3_init___3_EthereumTesterProvider_obj, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("make_tester___init___EthereumTesterProvider_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj_template = &CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj_template_; - -PyObject *CPyDef_main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self; - if (main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance != NULL) { - self = main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance; - main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable; - self->vectorcall = CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj(void) -{ - PyObject *self = CPyDef_main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup((PyObject *)CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -main___make_tester___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'make_tester___init___EthereumTesterProvider_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -main___make_tester___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'make_tester___init___EthereumTesterProvider_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_main_____init___3_EthereumTesterProvider_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.__init___EthereumTesterProvider_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} - -static PyObject *CPyDunder___get__main___import_endpoints___3_init___3_EthereumTesterProvider_obj(PyObject *self, PyObject *instance, PyObject *owner) { - instance = instance ? instance : Py_None; - return CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(self, instance, owner); -} -PyObject *CPyDef_main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type); -PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void); - -static PyObject * -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_traverse(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_env__); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_clear(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self) -{ - Py_CLEAR(self->___mypyc_env__); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_dealloc(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self) -{ - PyObject_GC_UnTrack(self); - if (main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance == NULL) { - main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance = self; - Py_CLEAR(self->___mypyc_env__); - return; - } - CPy_TRASHCAN_BEGIN(self, main___import_endpoints___3_init___3_EthereumTesterProvider_obj_dealloc) - main___import_endpoints___3_init___3_EthereumTesterProvider_obj_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable[2]; -static bool -CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_trait_vtable_setup(void) -{ - CPyVTableItem main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable_scratch[] = { - (CPyVTableItem)CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__, - (CPyVTableItem)CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__, - }; - memcpy(main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable, main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable_scratch, sizeof(main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable)); - return 1; -} - -static PyObject * -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, void *closure); -static int -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure); - -static PyGetSetDef main___import_endpoints___3_init___3_EthereumTesterProvider_obj_getseters[] = { - {"__mypyc_env__", - (getter)main___import_endpoints___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__, (setter)main___import_endpoints___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef main___import_endpoints___3_init___3_EthereumTesterProvider_obj_methods[] = { - {"__call__", - (PyCFunction)CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__()\n--\n\n")}, - {"__get__", - (PyCFunction)CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "import_endpoints___init___EthereumTesterProvider_obj", - .tp_new = main___import_endpoints___3_init___3_EthereumTesterProvider_obj_new, - .tp_dealloc = (destructor)main___import_endpoints___3_init___3_EthereumTesterProvider_obj_dealloc, - .tp_traverse = (traverseproc)main___import_endpoints___3_init___3_EthereumTesterProvider_obj_traverse, - .tp_clear = (inquiry)main___import_endpoints___3_init___3_EthereumTesterProvider_obj_clear, - .tp_getset = main___import_endpoints___3_init___3_EthereumTesterProvider_obj_getseters, - .tp_methods = main___import_endpoints___3_init___3_EthereumTesterProvider_obj_methods, - .tp_call = PyVectorcall_Call, - .tp_descr_get = CPyDunder___get__main___import_endpoints___3_init___3_EthereumTesterProvider_obj, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject), - .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject, vectorcall), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("import_endpoints___init___EthereumTesterProvider_obj()\n--\n\n"), -}; -static PyTypeObject *CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template = &CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template_; - -PyObject *CPyDef_main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self; - if (main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance != NULL) { - self = main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance; - main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable; - self->vectorcall = CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__; - return (PyObject *)self; -} - -PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void) -{ - PyObject *self = CPyDef_main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup((PyObject *)CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj); - if (self == NULL) - return NULL; - return self; -} - -static PyObject * -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, void *closure) -{ - if (unlikely(self->___mypyc_env__ == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '__mypyc_env__' of 'import_endpoints___init___EthereumTesterProvider_obj' undefined"); - return NULL; - } - CPy_INCREF_NO_IMM(self->___mypyc_env__); - PyObject *retval = self->___mypyc_env__; - return retval; -} - -static int -main___import_endpoints___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'import_endpoints___init___EthereumTesterProvider_obj' object attribute '__mypyc_env__' cannot be deleted"); - return -1; - } - if (self->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(self->___mypyc_env__); - } - PyObject *tmp; - if (likely(Py_TYPE(value) == CPyType_main_____init___3_EthereumTesterProvider_env)) - tmp = value; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.__init___EthereumTesterProvider_env", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF_NO_IMM(tmp); - self->___mypyc_env__ = tmp; - return 0; -} -static PyMethodDef mainmodule_methods[] = { - {"_make_response", (PyCFunction)CPyPy_main____make_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_response(result, response_id, message=\'\')\n--\n\n") /* docstring */}, - {"_make_request", (PyCFunction)CPyPy_main____make_request, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_request(method, params, api_endpoints, ethereum_tester_instance, request_id)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___providers___eth_tester___main(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___eth_tester___main__internal, "__name__"); - CPyStatic_main___globals = PyModule_GetDict(CPyModule_faster_web3___providers___eth_tester___main__internal); - if (unlikely(CPyStatic_main___globals == NULL)) - goto fail; - CPyType_main___request_func_AsyncEthereumTesterProvider_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_main___request_func_AsyncEthereumTesterProvider_gen_template, NULL, modname); - if (unlikely(!CPyType_main___request_func_AsyncEthereumTesterProvider_gen)) - goto fail; - CPyType_main___make_request_AsyncEthereumTesterProvider_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_main___make_request_AsyncEthereumTesterProvider_gen_template, NULL, modname); - if (unlikely(!CPyType_main___make_request_AsyncEthereumTesterProvider_gen)) - goto fail; - CPyType_main___is_connected_AsyncEthereumTesterProvider_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_main___is_connected_AsyncEthereumTesterProvider_gen_template, NULL, modname); - if (unlikely(!CPyType_main___is_connected_AsyncEthereumTesterProvider_gen)) - goto fail; - CPyType_main_____init___3_EthereumTesterProvider_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_main_____init___3_EthereumTesterProvider_env_template, NULL, modname); - if (unlikely(!CPyType_main_____init___3_EthereumTesterProvider_env)) - goto fail; - CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj_template, NULL, modname); - if (unlikely(!CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj)) - goto fail; - CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template, NULL, modname); - if (unlikely(!CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_main_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___providers___eth_tester___main__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_main___AsyncEthereumTesterProvider____middleware.f0); - CPy_XDECREF(CPyStatic_main___AsyncEthereumTesterProvider____middleware.f1); - CPyStatic_main___AsyncEthereumTesterProvider____middleware = (tuple_T2OO) { NULL, NULL }; - CPy_XDECREF(CPyStatic_main___EthereumTesterProvider____middleware.f0); - CPy_XDECREF(CPyStatic_main___EthereumTesterProvider____middleware.f1); - CPyStatic_main___EthereumTesterProvider____middleware = (tuple_T2OO) { NULL, NULL }; - Py_CLEAR(CPyType_main___AsyncEthereumTesterProvider); - Py_CLEAR(CPyType_main___EthereumTesterProvider); - Py_CLEAR(CPyType_main___request_func_AsyncEthereumTesterProvider_gen); - Py_CLEAR(CPyType_main___make_request_AsyncEthereumTesterProvider_gen); - Py_CLEAR(CPyType_main___is_connected_AsyncEthereumTesterProvider_gen); - Py_CLEAR(CPyType_main_____init___3_EthereumTesterProvider_env); - Py_CLEAR(CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj); - Py_CLEAR(CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj); - return -1; -} -static struct PyModuleDef mainmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.providers.eth_tester.main", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - mainmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___providers___eth_tester___main(void) -{ - if (CPyModule_faster_web3___providers___eth_tester___main__internal) { - Py_INCREF(CPyModule_faster_web3___providers___eth_tester___main__internal); - return CPyModule_faster_web3___providers___eth_tester___main__internal; - } - CPyModule_faster_web3___providers___eth_tester___main__internal = PyModule_Create(&mainmodule); - if (unlikely(CPyModule_faster_web3___providers___eth_tester___main__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___providers___eth_tester___main(CPyModule_faster_web3___providers___eth_tester___main__internal) != 0) - goto fail; - return CPyModule_faster_web3___providers___eth_tester___main__internal; - fail: - return NULL; -} - -char CPyDef_main___AsyncEthereumTesterProvider_____init__(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject **cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - char cpy_r_r27; - char cpy_r_r28; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'super' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - cpy_r_r3 = (PyObject *)CPyType_main___AsyncEthereumTesterProvider; - PyObject *cpy_r_r4[2] = {cpy_r_r3, cpy_r_self}; - cpy_r_r5 = (PyObject **)&cpy_r_r4; - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r5, 2, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__init__' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - cpy_r_r9 = PyObject_Vectorcall(cpy_r_r8, 0, 0, 0); - CPy_DECREF(cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } else - goto CPyL17; -CPyL4: ; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthereumTester',) */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_tester' */ - cpy_r_r12 = CPyStatic_main___globals; - cpy_r_r13 = CPyImport_ImportFromMany(cpy_r_r11, cpy_r_r10, cpy_r_r10, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - CPyModule_eth_tester = cpy_r_r13; - CPy_INCREF(CPyModule_eth_tester); - CPy_DECREF(cpy_r_r13); - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('API_ENDPOINTS',) */ - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.eth_tester.defaults' */ - cpy_r_r16 = CPyStatic_main___globals; - cpy_r_r17 = CPyImport_ImportFromMany(cpy_r_r15, cpy_r_r14, cpy_r_r14, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - CPyModule_faster_web3___providers___eth_tester___defaults = cpy_r_r17; - CPy_INCREF(CPyModule_faster_web3___providers___eth_tester___defaults); - CPy_DECREF(cpy_r_r17); - cpy_r_r18 = CPyStatic_main___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthereumTester' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester); - } - ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester = cpy_r_r21; - cpy_r_r22 = 1; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - cpy_r_r23 = CPyStatic_defaults___API_ENDPOINTS; - if (likely(cpy_r_r23 != NULL)) goto CPyL12; - PyErr_SetString(PyExc_NameError, "value for final name \"API_ENDPOINTS\" was not set"); - cpy_r_r24 = 0; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - CPy_Unreachable(); -CPyL12: ; - cpy_r_r25 = CPyDict_Copy(cpy_r_r23); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_api_endpoints != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_api_endpoints); - } - ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_api_endpoints = cpy_r_r25; - cpy_r_r26 = 1; - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->__current_request_id != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->__current_request_id); - } - ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->__current_request_id = 0; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL16; - } - return 1; -CPyL16: ; - cpy_r_r28 = 2; - return cpy_r_r28; -CPyL17: ; - CPy_DECREF(cpy_r_r9); - goto CPyL4; -} - -PyObject *CPyPy_main___AsyncEthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "", "__init__", kwlist)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___AsyncEthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); - goto fail; - } - char retval = CPyDef_main___AsyncEthereumTesterProvider_____init__(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject **cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - tuple_T2OO cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - char cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - tuple_T3OOO cpy_r_r59; - char cpy_r_r60; - PyObject **cpy_r_r61; - PyObject *cpy_r_r62; - char cpy_r_r63; - tuple_T3OOO cpy_r_r64; - tuple_T3OOO cpy_r_r65; - tuple_T3OOO cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - tuple_T2OO cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - int32_t cpy_r_r78; - char cpy_r_r79; - PyObject *cpy_r_r80; - char cpy_r_r81; - char cpy_r_r82; - char cpy_r_r83; - char cpy_r_r84; - PyObject *cpy_r_r85; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL78; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware_onion; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware_onion", 91, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'as_tuple_of_middleware' */ - PyObject *cpy_r_r7[1] = {cpy_r_r5}; - cpy_r_r8 = (PyObject **)&cpy_r_r7; - cpy_r_r9 = PyObject_VectorcallMethod(cpy_r_r6, cpy_r_r8, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL83; - } - CPy_DECREF(cpy_r_r5); - if (likely(PyTuple_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 91, CPyStatic_main___globals, "tuple", cpy_r_r9); - goto CPyL82; - } - cpy_r_r11 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 91, CPyStatic_main___globals); - goto CPyL84; - } - CPy_INCREF_NO_IMM(cpy_r_r11); -CPyL8: ; - cpy_r_r12 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r11)->__middleware; - if (unlikely(cpy_r_r12.f0 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute '_middleware' of 'AsyncEthereumTesterProvider' undefined"); - } else { - CPy_INCREF(cpy_r_r12.f0); - CPy_INCREF(cpy_r_r12.f1); - } - CPy_DECREF_NO_IMM(cpy_r_r11); - if (unlikely(cpy_r_r12.f0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL84; - } -CPyL9: ; - cpy_r_r13 = PyTuple_New(2); - if (unlikely(cpy_r_r13 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp744 = cpy_r_r12.f0; - PyTuple_SET_ITEM(cpy_r_r13, 0, __tmp744); - PyObject *__tmp745 = cpy_r_r12.f1; - PyTuple_SET_ITEM(cpy_r_r13, 1, __tmp745); - cpy_r_r14 = PySequence_Tuple(cpy_r_r13); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL84; - } - cpy_r_r15 = PySequence_Concat(cpy_r_r10, cpy_r_r14); - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware = cpy_r_r15; - cpy_r_r16 = 1; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - cpy_r_r17 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 93, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF_NO_IMM(cpy_r_r17); -CPyL13: ; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_func_cache' */ - cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); - CPy_DECREF_NO_IMM(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - if (unlikely(!(PyTuple_Check(cpy_r_r19) && PyTuple_GET_SIZE(cpy_r_r19) == 2))) { - cpy_r_r20 = NULL; - goto __LL747; - } - if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r19, 0)))) - cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 0); - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 == NULL) goto __LL747; - cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 1); - if (cpy_r_r20 == NULL) goto __LL747; - cpy_r_r20 = cpy_r_r19; -__LL747: ; - if (cpy_r_r20 != NULL) goto __LL746; - if (unlikely(!(PyTuple_Check(cpy_r_r19) && PyTuple_GET_SIZE(cpy_r_r19) == 2))) { - cpy_r_r20 = NULL; - goto __LL748; - } - if (likely(PyTuple_GET_ITEM(cpy_r_r19, 0) == Py_None)) - cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 0); - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 == NULL) goto __LL748; - if (likely(PyTuple_GET_ITEM(cpy_r_r19, 1) == Py_None)) - cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 1); - else { - cpy_r_r20 = NULL; - } - if (cpy_r_r20 == NULL) goto __LL748; - cpy_r_r20 = cpy_r_r19; -__LL748: ; - if (cpy_r_r20 != NULL) goto __LL746; - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_main___globals, "union[tuple[tuple, object], tuple[None, None]]", cpy_r_r19); - goto CPyL82; -__LL746: ; - cpy_r_r21 = PyObject_GetIter(cpy_r_r20); - CPy_DECREF_NO_IMM(cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - cpy_r_r22 = PyIter_Next(cpy_r_r21); - if (cpy_r_r22 == NULL) { - goto CPyL85; - } else - goto CPyL19; -CPyL17: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r23 = 0; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL19: ; - if (PyTuple_Check(cpy_r_r22)) - cpy_r_r24 = cpy_r_r22; - else { - cpy_r_r24 = NULL; - } - if (cpy_r_r24 != NULL) goto __LL749; - if (cpy_r_r22 == Py_None) - cpy_r_r24 = cpy_r_r22; - else { - cpy_r_r24 = NULL; - } - if (cpy_r_r24 != NULL) goto __LL749; - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_main___globals, "tuple or None", cpy_r_r22); - goto CPyL86; -__LL749: ; - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL86; - } - cpy_r_r26 = PyIter_Next(cpy_r_r21); - if (cpy_r_r26 == NULL) { - goto CPyL87; - } else - goto CPyL24; -CPyL22: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r27 = 0; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL24: ; - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func = cpy_r_r26; - cpy_r_r28 = 1; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL86; - } - cpy_r_r29 = PyIter_Next(cpy_r_r21); - CPy_DECREF(cpy_r_r21); - if (cpy_r_r29 == NULL) { - goto CPyL28; - } else - goto CPyL88; -CPyL26: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r30 = 0; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL28: ; - cpy_r_r31 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "cache_key", 94, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r31); -CPyL29: ; - cpy_r_r32 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware", 94, CPyStatic_main___globals); - goto CPyL89; - } - CPy_INCREF(cpy_r_r32); -CPyL30: ; - cpy_r_r33 = PyObject_RichCompare(cpy_r_r31, cpy_r_r32, 3); - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - if (unlikely(!PyBool_Check(cpy_r_r33))) { - CPy_TypeError("bool", cpy_r_r33); cpy_r_r34 = 2; - } else - cpy_r_r34 = cpy_r_r33 == Py_True; - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r34 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - if (!cpy_r_r34) goto CPyL72; - cpy_r_r35 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware; - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware", 96, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r35); -CPyL34: ; - cpy_r_r36 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "async_w3", 97, CPyStatic_main___globals); - goto CPyL90; - } - CPy_INCREF(cpy_r_r36); -CPyL35: ; - cpy_r_r37 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 98, CPyStatic_main___globals); - goto CPyL91; - } - CPy_INCREF_NO_IMM(cpy_r_r37); -CPyL36: ; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); - CPy_DECREF_NO_IMM(cpy_r_r37); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL91; - } - cpy_r_r40 = CPyStatic_main___globals; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_combine_middleware' */ - cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL92; - } - PyObject *cpy_r_r43[3] = {cpy_r_r35, cpy_r_r36, cpy_r_r39}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('middleware', 'async_w3', 'provider_request_fn') */ - cpy_r_r46 = PyObject_Vectorcall(cpy_r_r42, cpy_r_r44, 0, cpy_r_r45); - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL92; - } - CPy_DECREF(cpy_r_r35); - CPy_DECREF(cpy_r_r36); - CPy_DECREF(cpy_r_r39); - cpy_r_r47 = CPy_GetCoro(cpy_r_r46); - CPy_DECREF(cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r47; - cpy_r_r48 = 1; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", -1, CPyStatic_main___globals); - goto CPyL82; - } - cpy_r_r49 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__0", -1, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r49); -CPyL42: ; - cpy_r_r50 = CPyIter_Next(cpy_r_r49); - CPy_DECREF(cpy_r_r49); - if (cpy_r_r50 != NULL) goto CPyL45; - cpy_r_r51 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - cpy_r_r52 = cpy_r_r51; - cpy_r_r53 = NULL; - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r53; - cpy_r_r54 = 1; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL93; - } else - goto CPyL67; -CPyL45: ; - cpy_r_r55 = cpy_r_r50; -CPyL46: ; - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r55; -CPyL47: ; - cpy_r_r57 = (PyObject *)&_Py_NoneStruct; - cpy_r_r58 = cpy_r_type != cpy_r_r57; - if (!cpy_r_r58) goto CPyL94; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL51; - } else - goto CPyL95; -CPyL49: ; - CPy_Unreachable(); -CPyL50: ; - CPy_INCREF(cpy_r_arg); - goto CPyL62; -CPyL51: ; - cpy_r_r59 = CPy_CatchError(); - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r59; - cpy_r_r60 = 1; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", -1, CPyStatic_main___globals); - goto CPyL96; - } - cpy_r_r61 = (PyObject **)&cpy_r_r1; - cpy_r_r62 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__0", -1, CPyStatic_main___globals); - goto CPyL96; - } - CPy_INCREF(cpy_r_r62); -CPyL53: ; - cpy_r_r63 = CPy_YieldFromErrorHandle(cpy_r_r62, cpy_r_r61); - CPy_DecRef(cpy_r_r62); - if (unlikely(cpy_r_r63 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL96; - } - if (cpy_r_r63) goto CPyL57; - cpy_r_r55 = cpy_r_r1; - cpy_r_r64 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r64.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__1", -1, CPyStatic_main___globals); - goto CPyL97; - } - CPy_INCREF(cpy_r_r64.f0); - CPy_INCREF(cpy_r_r64.f1); - CPy_INCREF(cpy_r_r64.f2); -CPyL56: ; - CPy_RestoreExcInfo(cpy_r_r64); - CPy_DecRef(cpy_r_r64.f0); - CPy_DecRef(cpy_r_r64.f1); - CPy_DecRef(cpy_r_r64.f2); - goto CPyL46; -CPyL57: ; - cpy_r_r52 = cpy_r_r1; - cpy_r_r65 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r65.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__1", -1, CPyStatic_main___globals); - goto CPyL98; - } - CPy_INCREF(cpy_r_r65.f0); - CPy_INCREF(cpy_r_r65.f1); - CPy_INCREF(cpy_r_r65.f2); -CPyL58: ; - CPy_RestoreExcInfo(cpy_r_r65); - CPy_DecRef(cpy_r_r65.f0); - CPy_DecRef(cpy_r_r65.f1); - CPy_DecRef(cpy_r_r65.f2); - goto CPyL67; -CPyL59: ; - cpy_r_r66 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r66.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__1", -1, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r66.f0); - CPy_INCREF(cpy_r_r66.f1); - CPy_INCREF(cpy_r_r66.f2); -CPyL60: ; - CPy_RestoreExcInfo(cpy_r_r66); - CPy_DecRef(cpy_r_r66.f0); - CPy_DecRef(cpy_r_r66.f1); - CPy_DecRef(cpy_r_r66.f2); - cpy_r_r67 = CPy_KeepPropagating(); - if (!cpy_r_r67) goto CPyL82; - CPy_Unreachable(); -CPyL62: ; - cpy_r_r68 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__0", -1, CPyStatic_main___globals); - goto CPyL99; - } - CPy_INCREF(cpy_r_r68); -CPyL63: ; - cpy_r_r69 = CPyIter_Send(cpy_r_r68, cpy_r_arg); - CPy_DECREF(cpy_r_r68); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r69 == NULL) goto CPyL65; - cpy_r_r55 = cpy_r_r69; - goto CPyL46; -CPyL65: ; - cpy_r_r70 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - cpy_r_r52 = cpy_r_r70; -CPyL67: ; - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func = cpy_r_r52; - cpy_r_r71 = 1; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - cpy_r_r72 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware", 100, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r72); -CPyL69: ; - cpy_r_r73 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func; - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "func", 100, CPyStatic_main___globals); - goto CPyL100; - } - CPy_INCREF(cpy_r_r73); -CPyL70: ; - cpy_r_r74.f0 = cpy_r_r72; - cpy_r_r74.f1 = cpy_r_r73; - cpy_r_r75 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 100, CPyStatic_main___globals); - goto CPyL101; - } - CPy_INCREF_NO_IMM(cpy_r_r75); -CPyL71: ; - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_func_cache' */ - cpy_r_r77 = PyTuple_New(2); - if (unlikely(cpy_r_r77 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp750 = cpy_r_r74.f0; - PyTuple_SET_ITEM(cpy_r_r77, 0, __tmp750); - PyObject *__tmp751 = cpy_r_r74.f1; - PyTuple_SET_ITEM(cpy_r_r77, 1, __tmp751); - cpy_r_r78 = PyObject_SetAttr(cpy_r_r75, cpy_r_r76, cpy_r_r77); - CPy_DECREF_NO_IMM(cpy_r_r75); - CPy_DECREF(cpy_r_r77); - cpy_r_r79 = cpy_r_r78 >= 0; - if (unlikely(!cpy_r_r79)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } -CPyL72: ; - cpy_r_r80 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func; - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "func", 101, CPyStatic_main___globals); - goto CPyL82; - } - CPy_INCREF(cpy_r_r80); -CPyL73: ; - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL77; - CPyGen_SetStopIterationValue(cpy_r_r80); - CPy_DECREF(cpy_r_r80); - if (!0) goto CPyL82; - CPy_Unreachable(); -CPyL77: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r80; - return 0; -CPyL78: ; - cpy_r_r82 = cpy_r_r2 == 0; - if (cpy_r_r82) goto CPyL102; - cpy_r_r83 = cpy_r_r2 == 1; - if (cpy_r_r83) { - goto CPyL47; - } else - goto CPyL103; -CPyL80: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r84 = 0; - if (unlikely(!cpy_r_r84)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL82; - } - CPy_Unreachable(); -CPyL82: ; - cpy_r_r85 = NULL; - return cpy_r_r85; -CPyL83: ; - CPy_DecRef(cpy_r_r5); - goto CPyL82; -CPyL84: ; - CPy_DecRef(cpy_r_r10); - goto CPyL82; -CPyL85: ; - CPy_DECREF(cpy_r_r21); - goto CPyL17; -CPyL86: ; - CPy_DecRef(cpy_r_r21); - goto CPyL82; -CPyL87: ; - CPy_DECREF(cpy_r_r21); - goto CPyL22; -CPyL88: ; - CPy_DECREF(cpy_r_r29); - goto CPyL26; -CPyL89: ; - CPy_DecRef(cpy_r_r31); - goto CPyL82; -CPyL90: ; - CPy_DecRef(cpy_r_r35); - goto CPyL82; -CPyL91: ; - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r36); - goto CPyL82; -CPyL92: ; - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r39); - goto CPyL82; -CPyL93: ; - CPy_DecRef(cpy_r_r52); - goto CPyL82; -CPyL94: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL50; -CPyL95: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL49; -CPyL96: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL59; -CPyL97: ; - CPy_DecRef(cpy_r_r55); - goto CPyL59; -CPyL98: ; - CPy_DecRef(cpy_r_r52); - goto CPyL59; -CPyL99: ; - CPy_DecRef(cpy_r_arg); - goto CPyL82; -CPyL100: ; - CPy_DecRef(cpy_r_r72); - goto CPyL82; -CPyL101: ; - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - goto CPyL82; -CPyL102: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL103: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL80; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___request_func_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__next__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___request_func_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "send", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___request_func_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__iter__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___request_func_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "throw", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp752 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp752); - PyObject *__tmp753 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp753); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___request_func_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "close", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___request_func_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__await__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___AsyncEthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_middleware_onion) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_main___request_func_AsyncEthereumTesterProvider_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL5; - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_middleware_onion); - if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__middleware_onion != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__middleware_onion); - } - ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__middleware_onion = cpy_r_middleware_onion; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_main___AsyncEthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"async_w3", "middleware_onion", 0}; - static CPyArg_Parser parser = {"OO:request_func", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj_middleware_onion; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_middleware_onion)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___AsyncEthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); - goto fail; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_middleware_onion = obj_middleware_onion; - PyObject *retval = CPyDef_main___AsyncEthereumTesterProvider___request_func(arg_self, arg_async_w3, arg_middleware_onion); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - CPyTagged cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - CPyTagged cpy_r_r15; - CPyTagged cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - cpy_r_r0 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL24; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "method", 105, CPyStatic_main___globals); - goto CPyL27; - } - CPy_INCREF(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "params", 106, CPyStatic_main___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_r4); -CPyL6: ; - cpy_r_r5 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 107, CPyStatic_main___globals); - goto CPyL29; - } - CPy_INCREF_NO_IMM(cpy_r_r5); -CPyL7: ; - cpy_r_r6 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r5)->_api_endpoints; - if (unlikely(cpy_r_r6 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'api_endpoints' of 'AsyncEthereumTesterProvider' undefined"); - } else { - CPy_INCREF(cpy_r_r6); - } - CPy_DECREF_NO_IMM(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL29; - } -CPyL8: ; - cpy_r_r7 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 108, CPyStatic_main___globals); - goto CPyL30; - } - CPy_INCREF_NO_IMM(cpy_r_r7); -CPyL9: ; - cpy_r_r8 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r7)->_ethereum_tester; - if (unlikely(cpy_r_r8 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of 'AsyncEthereumTesterProvider' undefined"); - } else { - CPy_INCREF(cpy_r_r8); - } - CPy_DECREF_NO_IMM(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL30; - } -CPyL10: ; - cpy_r_r9 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 109, CPyStatic_main___globals); - goto CPyL31; - } - CPy_INCREF_NO_IMM(cpy_r_r9); -CPyL11: ; - cpy_r_r10 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r9)->__current_request_id; - if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, "attribute '_current_request_id' of 'AsyncEthereumTesterProvider' undefined"); - } else { - CPyTagged_INCREF(cpy_r_r10); - } - CPy_DECREF_NO_IMM(cpy_r_r9); - if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } -CPyL12: ; - cpy_r_r11 = CPyTagged_Str(cpy_r_r10); - CPyTagged_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - cpy_r_r12 = CPyDef_main____make_request(cpy_r_r3, cpy_r_r4, cpy_r_r6, cpy_r_r8, cpy_r_r11); - CPy_DECREF(cpy_r_r3); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); - } - ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r12; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - cpy_r_r14 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 111, CPyStatic_main___globals); - goto CPyL27; - } - CPy_INCREF_NO_IMM(cpy_r_r14); -CPyL16: ; - cpy_r_r15 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id; - if (unlikely(cpy_r_r15 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "AsyncEthereumTesterProvider", "_current_request_id", 111, CPyStatic_main___globals); - goto CPyL32; - } -CPyL17: ; - cpy_r_r16 = CPyTagged_Add(cpy_r_r15, 2); - if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id); - } - ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id = cpy_r_r16; - cpy_r_r17 = 1; - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - cpy_r_r18 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "response", 112, CPyStatic_main___globals); - goto CPyL27; - } - CPy_INCREF(cpy_r_r18); -CPyL19: ; - ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL23; - CPyGen_SetStopIterationValue(cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (!0) goto CPyL27; - CPy_Unreachable(); -CPyL23: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r18; - return 0; -CPyL24: ; - cpy_r_r20 = cpy_r_r0 == 0; - if (cpy_r_r20) goto CPyL1; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r21 = 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - CPy_Unreachable(); -CPyL27: ; - cpy_r_r22 = NULL; - return cpy_r_r22; -CPyL28: ; - CPy_DecRef(cpy_r_r3); - goto CPyL27; -CPyL29: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - goto CPyL27; -CPyL30: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r6); - goto CPyL27; -CPyL31: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r8); - goto CPyL27; -CPyL32: ; - CPy_DecRef(cpy_r_r14); - goto CPyL27; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___make_request_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__next__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___make_request_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "send", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___make_request_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__iter__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___make_request_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "throw", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp754 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp754); - PyObject *__tmp755 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp755); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___make_request_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "close", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___make_request_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__await__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___AsyncEthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_main___make_request_AsyncEthereumTesterProvider_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL5; - } - ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_method); - if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method); - } - ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method = cpy_r_method; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_params); - if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); - } - ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_main___AsyncEthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"method", "params", 0}; - static CPyArg_Parser parser = {"OO:make_request", kwlist, 0}; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___AsyncEthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); - goto fail; - } - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_main___AsyncEthereumTesterProvider___make_request(arg_self, arg_method, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - cpy_r_r0 = ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL9; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL12; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = 1 ? Py_True : Py_False; - ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL8; - CPyGen_SetStopIterationValue(cpy_r_r3); - if (!0) goto CPyL12; - CPy_Unreachable(); -CPyL8: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r3; - return 0; -CPyL9: ; - cpy_r_r5 = cpy_r_r0 == 0; - if (cpy_r_r5) goto CPyL1; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL12; - } - CPy_Unreachable(); -CPyL12: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___is_connected_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__next__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___is_connected_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "send", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___is_connected_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__iter__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___is_connected_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "throw", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp756 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp756); - PyObject *__tmp757 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp757); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___is_connected_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "close", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___is_connected_AsyncEthereumTesterProvider_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__await__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___AsyncEthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - if (cpy_r_show_traceback != 2) goto CPyL2; - cpy_r_show_traceback = 0; -CPyL2: ; - cpy_r_r0 = CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL6; - } - ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL7; - } - ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__show_traceback = cpy_r_show_traceback; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_main___AsyncEthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"show_traceback", 0}; - static CPyArg_Parser parser = {"|O:is_connected", kwlist, 0}; - PyObject *obj_show_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_show_traceback)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___AsyncEthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); - goto fail; - } - char arg_show_traceback; - if (obj_show_traceback == NULL) { - arg_show_traceback = 2; - } else if (unlikely(!PyBool_Check(obj_show_traceback))) { - CPy_TypeError("bool", obj_show_traceback); goto fail; - } else - arg_show_traceback = obj_show_traceback == Py_True; - PyObject *retval = CPyDef_main___AsyncEthereumTesterProvider___is_connected(arg_self, arg_show_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -char CPyDef_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - tuple_T2OO cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = CPyStatic_middleware___default_transaction_fields_middleware; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); - cpy_r_r1 = 0; - if (!cpy_r_r1) goto CPyL7; - CPy_Unreachable(); -CPyL3: ; - cpy_r_r2 = CPyStatic_middleware___ethereum_tester_middleware; - if (likely(cpy_r_r2 != NULL)) goto CPyL6; - PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); - cpy_r_r3 = 0; - if (!cpy_r_r3) goto CPyL7; - CPy_Unreachable(); -CPyL6: ; - CPy_INCREF(cpy_r_r0); - CPy_INCREF(cpy_r_r2); - cpy_r_r4.f0 = cpy_r_r0; - cpy_r_r4.f1 = cpy_r_r2; - ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r___mypyc_self__)->__middleware = cpy_r_r4; - return 1; -CPyL7: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} - -PyObject *CPyPy_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___AsyncEthereumTesterProvider)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__mypyc_defaults_setup", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__get__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - cpy_r_r0 = ((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "make_tester___init___EthereumTesterProvider_obj", "__mypyc_env__", 138, CPyStatic_main___globals); - goto CPyL27; - } - CPy_INCREF_NO_IMM(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "__init___EthereumTesterProvider_env", "ethereum_tester", 139, CPyStatic_main___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_r1); -CPyL2: ; - cpy_r_r2 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3 = cpy_r_r1 == cpy_r_r2; - CPy_DECREF(cpy_r_r1); - if (cpy_r_r3) { - goto CPyL29; - } else - goto CPyL6; -CPyL3: ; - cpy_r_r4 = CPyStatic_main___globals; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthereumTester' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - cpy_r_r7 = PyObject_Vectorcall(cpy_r_r6, 0, 0, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - return cpy_r_r7; -CPyL6: ; - cpy_r_r8 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "__init___EthereumTesterProvider_env", "ethereum_tester", 141, CPyStatic_main___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_r8); -CPyL7: ; - cpy_r_r9 = CPyStatic_main___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthereumTester' */ - cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL30; - } - cpy_r_r12 = PyObject_IsInstance(cpy_r_r8, cpy_r_r11); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r11); - cpy_r_r13 = cpy_r_r12 >= 0; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL28; - } - cpy_r_r14 = cpy_r_r12; - if (!cpy_r_r14) goto CPyL12; - cpy_r_r15 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; - if (unlikely(cpy_r_r15 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of '__init___EthereumTesterProvider_env' undefined"); - } else { - CPy_INCREF(cpy_r_r15); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } -CPyL11: ; - return cpy_r_r15; -CPyL12: ; - cpy_r_r16 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "__init___EthereumTesterProvider_env", "ethereum_tester", 143, CPyStatic_main___globals); - goto CPyL28; - } - CPy_INCREF(cpy_r_r16); -CPyL13: ; - cpy_r_r17 = CPyStatic_main___globals; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseChainBackend' */ - cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - cpy_r_r20 = PyObject_IsInstance(cpy_r_r16, cpy_r_r19); - CPy_DECREF(cpy_r_r16); - CPy_DECREF(cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL28; - } - cpy_r_r22 = cpy_r_r20; - if (!cpy_r_r22) goto CPyL20; - cpy_r_r23 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; - if (unlikely(cpy_r_r23 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of '__init___EthereumTesterProvider_env' undefined"); - } else { - CPy_INCREF(cpy_r_r23); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } -CPyL17: ; - cpy_r_r24 = CPyStatic_main___globals; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthereumTester' */ - cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL32; - } - PyObject *cpy_r_r27[1] = {cpy_r_r23}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 1, 0); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL32; - } - CPy_DECREF(cpy_r_r23); - return cpy_r_r29; -CPyL20: ; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Expected ethereum_tester to be of type ' - '`eth_tester.EthereumTester` or a subclass of ' - '`eth_tester.backends.base.BaseChainBackend`, instead ' - 'received ') */ - cpy_r_r31 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; - if (unlikely(cpy_r_r31 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of '__init___EthereumTesterProvider_env' undefined"); - } else { - CPy_INCREF(cpy_r_r31); - } - CPy_DECREF_NO_IMM(cpy_r_r0); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } -CPyL21: ; - cpy_r_r32 = CPy_TYPE(cpy_r_r31); - CPy_DECREF(cpy_r_r31); - cpy_r_r33 = PyObject_Str(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('. If you would like a custom eth-tester instance to ' - 'test with, see the eth-tester documentation. ' - 'https://github.com/ethereum/eth-tester.') */ - cpy_r_r35 = CPyStr_Build(3, cpy_r_r30, cpy_r_r33, cpy_r_r34); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - cpy_r_r36 = CPyStatic_main___globals; - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ - cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL33; - } - PyObject *cpy_r_r39[1] = {cpy_r_r35}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL33; - } - CPy_DECREF(cpy_r_r35); - CPy_Raise(cpy_r_r41); - CPy_DECREF(cpy_r_r41); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - CPy_Unreachable(); -CPyL27: ; - cpy_r_r42 = NULL; - return cpy_r_r42; -CPyL28: ; - CPy_DecRef(cpy_r_r0); - goto CPyL27; -CPyL29: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL3; -CPyL30: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r8); - goto CPyL27; -CPyL31: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r16); - goto CPyL27; -CPyL32: ; - CPy_DecRef(cpy_r_r23); - goto CPyL27; -CPyL33: ; - CPy_DecRef(cpy_r_r35); - goto CPyL27; -} - -PyObject *CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__call__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, PyVectorcall_NARGS(nargs), kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *retval = CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = cpy_r_instance == cpy_r_r0; - if (!cpy_r_r1) goto CPyL2; - CPy_INCREF(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -CPyL2: ; - cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); - if (cpy_r_r2 == NULL) goto CPyL4; - return cpy_r_r2; -CPyL4: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"instance", "owner", 0}; - static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; - PyObject *obj_instance; - PyObject *obj_owner; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *arg_instance = obj_instance; - PyObject *arg_owner = obj_owner; - PyObject *retval = CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__get__", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = ((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "import_endpoints", "import_endpoints___init___EthereumTesterProvider_obj", "__mypyc_env__", 155, CPyStatic_main___globals); - goto CPyL7; - } - CPy_INCREF_NO_IMM(cpy_r_r0); - goto CPyL8; -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('API_ENDPOINTS',) */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.eth_tester.defaults' */ - cpy_r_r3 = CPyStatic_main___globals; - cpy_r_r4 = CPyImport_ImportFromMany(cpy_r_r2, cpy_r_r1, cpy_r_r1, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL7; - } - CPyModule_faster_web3___providers___eth_tester___defaults = cpy_r_r4; - CPy_INCREF(CPyModule_faster_web3___providers___eth_tester___defaults); - CPy_DECREF(cpy_r_r4); - cpy_r_r5 = CPyStatic_defaults___API_ENDPOINTS; - if (likely(cpy_r_r5 != NULL)) goto CPyL5; - PyErr_SetString(PyExc_NameError, "value for final name \"API_ENDPOINTS\" was not set"); - cpy_r_r6 = 0; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL7; - } - CPy_Unreachable(); -CPyL5: ; - cpy_r_r7 = CPyDict_Copy(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL7; - } - return cpy_r_r7; -CPyL7: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL8: ; - CPy_DECREF_NO_IMM(cpy_r_r0); - goto CPyL1; -} - -PyObject *CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__call__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, PyVectorcall_NARGS(nargs), kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__ = obj___mypyc_self__; - PyObject *retval = CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -char CPyDef_main___EthereumTesterProvider_____init__(PyObject *cpy_r_self, PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - PyObject *cpy_r_make_tester; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_import_endpoints; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - char cpy_r_r35; - char cpy_r_r36; - if (cpy_r_ethereum_tester != NULL) goto CPyL28; - cpy_r_r0 = Py_None; - cpy_r_ethereum_tester = cpy_r_r0; -CPyL2: ; - if (cpy_r_api_endpoints != NULL) goto CPyL29; - cpy_r_r1 = Py_None; - cpy_r_api_endpoints = cpy_r_r1; -CPyL4: ; - cpy_r_r2 = CPyDef_main_____init___3_EthereumTesterProvider_env(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL30; - } - if (((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r2)->_ethereum_tester != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r2)->_ethereum_tester); - } - ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r2)->_ethereum_tester = cpy_r_ethereum_tester; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - cpy_r_r4 = CPyModule_builtins; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'super' */ - cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - cpy_r_r7 = (PyObject *)CPyType_main___EthereumTesterProvider; - PyObject *cpy_r_r8[2] = {cpy_r_r7, cpy_r_self}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 2, 0); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__init__' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r12, 0, 0, 0); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } else - goto CPyL32; -CPyL10: ; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthereumTester',) */ - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_tester' */ - cpy_r_r16 = CPyStatic_main___globals; - cpy_r_r17 = CPyImport_ImportFromMany(cpy_r_r15, cpy_r_r14, cpy_r_r14, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - CPyModule_eth_tester = cpy_r_r17; - CPy_INCREF(CPyModule_eth_tester); - CPy_DECREF(cpy_r_r17); - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseChainBackend',) */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_tester.backends.base' */ - cpy_r_r20 = CPyStatic_main___globals; - cpy_r_r21 = CPyImport_ImportFromMany(cpy_r_r19, cpy_r_r18, cpy_r_r18, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - CPyModule_eth_tester___backends___base = cpy_r_r21; - CPy_INCREF(CPyModule_eth_tester___backends___base); - CPy_DECREF(cpy_r_r21); - cpy_r_r22 = CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj(); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - CPy_INCREF_NO_IMM(cpy_r_r2); - if (((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r22)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r22)->___mypyc_env__); - } - ((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r22)->___mypyc_env__ = cpy_r_r2; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL33; - } - cpy_r_make_tester = cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_make_tester, 0, 0, 0); - CPy_DECREF(cpy_r_make_tester); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester); - } - ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester = cpy_r_r24; - cpy_r_r25 = 1; - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - cpy_r_r26 = CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj(); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL31; - } - if (((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r26)->___mypyc_env__ != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r26)->___mypyc_env__); - } - ((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r26)->___mypyc_env__ = cpy_r_r2; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL34; - } - cpy_r_import_endpoints = cpy_r_r26; - cpy_r_r28 = (PyObject *)&_Py_NoneStruct; - cpy_r_r29 = cpy_r_api_endpoints == cpy_r_r28; - if (cpy_r_r29) { - goto CPyL35; - } else - goto CPyL36; -CPyL19: ; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_import_endpoints, 0, 0, 0); - CPy_DECREF(cpy_r_import_endpoints); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - if (likely(PyDict_Check(cpy_r_r30))) - cpy_r_r31 = cpy_r_r30; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 165, CPyStatic_main___globals, "dict", cpy_r_r30); - goto CPyL27; - } - cpy_r_r32 = cpy_r_r31; - goto CPyL24; -CPyL22: ; - if (likely(cpy_r_api_endpoints != Py_None)) - cpy_r_r33 = cpy_r_api_endpoints; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 167, CPyStatic_main___globals, "dict", cpy_r_api_endpoints); - goto CPyL27; - } - cpy_r_r32 = cpy_r_r33; -CPyL24: ; - if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints); - } - ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints = cpy_r_r32; - cpy_r_r34 = 1; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id); - } - ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id = 0; - cpy_r_r35 = 1; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - return 1; -CPyL27: ; - cpy_r_r36 = 2; - return cpy_r_r36; -CPyL28: ; - CPy_INCREF(cpy_r_ethereum_tester); - goto CPyL2; -CPyL29: ; - CPy_INCREF(cpy_r_api_endpoints); - goto CPyL4; -CPyL30: ; - CPy_DecRef(cpy_r_ethereum_tester); - CPy_DecRef(cpy_r_api_endpoints); - goto CPyL27; -CPyL31: ; - CPy_DecRef(cpy_r_api_endpoints); - CPy_DecRef(cpy_r_r2); - goto CPyL27; -CPyL32: ; - CPy_DECREF(cpy_r_r13); - goto CPyL10; -CPyL33: ; - CPy_DecRef(cpy_r_api_endpoints); - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r22); - goto CPyL27; -CPyL34: ; - CPy_DecRef(cpy_r_api_endpoints); - CPy_DecRef(cpy_r_r26); - goto CPyL27; -CPyL35: ; - CPy_DECREF(cpy_r_api_endpoints); - goto CPyL19; -CPyL36: ; - CPy_DECREF(cpy_r_import_endpoints); - goto CPyL22; -} - -PyObject *CPyPy_main___EthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"ethereum_tester", "api_endpoints", 0}; - PyObject *obj_ethereum_tester = NULL; - PyObject *obj_api_endpoints = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OO", "__init__", kwlist, &obj_ethereum_tester, &obj_api_endpoints)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___EthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); - goto fail; - } - PyObject *arg_ethereum_tester; - if (obj_ethereum_tester == NULL) { - arg_ethereum_tester = NULL; - goto __LL758; - } - arg_ethereum_tester = obj_ethereum_tester; - if (arg_ethereum_tester != NULL) goto __LL758; - if (obj_ethereum_tester == Py_None) - arg_ethereum_tester = obj_ethereum_tester; - else { - arg_ethereum_tester = NULL; - } - if (arg_ethereum_tester != NULL) goto __LL758; - CPy_TypeError("object or None", obj_ethereum_tester); - goto fail; -__LL758: ; - PyObject *arg_api_endpoints; - if (obj_api_endpoints == NULL) { - arg_api_endpoints = NULL; - goto __LL759; - } - if (PyDict_Check(obj_api_endpoints)) - arg_api_endpoints = obj_api_endpoints; - else { - arg_api_endpoints = NULL; - } - if (arg_api_endpoints != NULL) goto __LL759; - if (obj_api_endpoints == Py_None) - arg_api_endpoints = obj_api_endpoints; - else { - arg_api_endpoints = NULL; - } - if (arg_api_endpoints != NULL) goto __LL759; - CPy_TypeError("dict or None", obj_api_endpoints); - goto fail; -__LL759: ; - char retval = CPyDef_main___EthereumTesterProvider_____init__(arg_self, arg_ethereum_tester, arg_api_endpoints); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___EthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_w3, PyObject *cpy_r_middleware_onion) { - PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - tuple_T2OO cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_func; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - tuple_T2OO cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - int32_t cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'as_tuple_of_middleware' */ - PyObject *cpy_r_r1[1] = {cpy_r_middleware_onion}; - cpy_r_r2 = (PyObject **)&cpy_r_r1; - cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL26; - } - if (likely(PyTuple_Check(cpy_r_r3))) - cpy_r_r4 = cpy_r_r3; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 177, CPyStatic_main___globals, "tuple", cpy_r_r3); - goto CPyL26; - } - cpy_r_r5 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__middleware; - if (unlikely(cpy_r_r5.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "EthereumTesterProvider", "_middleware", 177, CPyStatic_main___globals); - goto CPyL27; - } - CPy_INCREF(cpy_r_r5.f0); - CPy_INCREF(cpy_r_r5.f1); -CPyL3: ; - cpy_r_r6 = PyTuple_New(2); - if (unlikely(cpy_r_r6 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp760 = cpy_r_r5.f0; - PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp760); - PyObject *__tmp761 = cpy_r_r5.f1; - PyTuple_SET_ITEM(cpy_r_r6, 1, __tmp761); - cpy_r_r7 = PySequence_Tuple(cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL27; - } - cpy_r_r8 = PySequence_Concat(cpy_r_r4, cpy_r_r7); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL26; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_func_cache' */ - cpy_r_r10 = CPyObject_GetAttr(cpy_r_self, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL28; - } - if (unlikely(!(PyTuple_Check(cpy_r_r10) && PyTuple_GET_SIZE(cpy_r_r10) == 2))) { - cpy_r_r11 = NULL; - goto __LL763; - } - if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r10, 0)))) - cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 0); - else { - cpy_r_r11 = NULL; - } - if (cpy_r_r11 == NULL) goto __LL763; - cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 1); - if (cpy_r_r11 == NULL) goto __LL763; - cpy_r_r11 = cpy_r_r10; -__LL763: ; - if (cpy_r_r11 != NULL) goto __LL762; - if (unlikely(!(PyTuple_Check(cpy_r_r10) && PyTuple_GET_SIZE(cpy_r_r10) == 2))) { - cpy_r_r11 = NULL; - goto __LL764; - } - if (likely(PyTuple_GET_ITEM(cpy_r_r10, 0) == Py_None)) - cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 0); - else { - cpy_r_r11 = NULL; - } - if (cpy_r_r11 == NULL) goto __LL764; - if (likely(PyTuple_GET_ITEM(cpy_r_r10, 1) == Py_None)) - cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 1); - else { - cpy_r_r11 = NULL; - } - if (cpy_r_r11 == NULL) goto __LL764; - cpy_r_r11 = cpy_r_r10; -__LL764: ; - if (cpy_r_r11 != NULL) goto __LL762; - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_main___globals, "union[tuple[tuple, object], tuple[None, None]]", cpy_r_r10); - goto CPyL28; -__LL762: ; - cpy_r_r12 = PyObject_GetIter(cpy_r_r11); - CPy_DECREF_NO_IMM(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL28; - } - cpy_r_r13 = PyIter_Next(cpy_r_r12); - if (cpy_r_r13 == NULL) { - goto CPyL29; - } else - goto CPyL11; -CPyL9: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r14 = 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL26; - } - CPy_Unreachable(); -CPyL11: ; - if (PyTuple_Check(cpy_r_r13)) - cpy_r_r15 = cpy_r_r13; - else { - cpy_r_r15 = NULL; - } - if (cpy_r_r15 != NULL) goto __LL765; - if (cpy_r_r13 == Py_None) - cpy_r_r15 = cpy_r_r13; - else { - cpy_r_r15 = NULL; - } - if (cpy_r_r15 != NULL) goto __LL765; - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_main___globals, "tuple or None", cpy_r_r13); - goto CPyL30; -__LL765: ; - cpy_r_r16 = PyIter_Next(cpy_r_r12); - if (cpy_r_r16 == NULL) { - goto CPyL31; - } else - goto CPyL15; -CPyL13: ; - PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); - cpy_r_r17 = 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL26; - } - CPy_Unreachable(); -CPyL15: ; - cpy_r_func = cpy_r_r16; - cpy_r_r18 = PyIter_Next(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (cpy_r_r18 == NULL) { - goto CPyL18; - } else - goto CPyL32; -CPyL16: ; - PyErr_SetString(PyExc_ValueError, "too many values to unpack"); - cpy_r_r19 = 0; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL26; - } - CPy_Unreachable(); -CPyL18: ; - cpy_r_r20 = PyObject_RichCompare(cpy_r_r15, cpy_r_r8, 3); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL33; - } - if (unlikely(!PyBool_Check(cpy_r_r20))) { - CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; - } else - cpy_r_r21 = cpy_r_r20 == Py_True; - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL33; - } - if (cpy_r_r21) { - goto CPyL34; - } else - goto CPyL35; -CPyL21: ; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'make_request' */ - cpy_r_r23 = CPyObject_GetAttr(cpy_r_self, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL28; - } - cpy_r_r24 = CPyStatic_main___globals; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_middleware' */ - cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL36; - } - PyObject *cpy_r_r27[3] = {cpy_r_r8, cpy_r_w3, cpy_r_r23}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('middleware', 'w3', 'provider_request_fn') */ - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 0, cpy_r_r29); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL36; - } - CPy_DECREF(cpy_r_r23); - cpy_r_func = cpy_r_r30; - CPy_INCREF(cpy_r_func); - cpy_r_r31.f0 = cpy_r_r8; - cpy_r_r31.f1 = cpy_r_func; - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_request_func_cache' */ - cpy_r_r33 = PyTuple_New(2); - if (unlikely(cpy_r_r33 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp766 = cpy_r_r31.f0; - PyTuple_SET_ITEM(cpy_r_r33, 0, __tmp766); - PyObject *__tmp767 = cpy_r_r31.f1; - PyTuple_SET_ITEM(cpy_r_r33, 1, __tmp767); - cpy_r_r34 = PyObject_SetAttr(cpy_r_self, cpy_r_r32, cpy_r_r33); - CPy_DECREF(cpy_r_r33); - cpy_r_r35 = cpy_r_r34 >= 0; - if (unlikely(!cpy_r_r35)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL37; - } -CPyL25: ; - return cpy_r_func; -CPyL26: ; - cpy_r_r36 = NULL; - return cpy_r_r36; -CPyL27: ; - CPy_DecRef(cpy_r_r4); - goto CPyL26; -CPyL28: ; - CPy_DecRef(cpy_r_r8); - goto CPyL26; -CPyL29: ; - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r12); - goto CPyL9; -CPyL30: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r12); - goto CPyL26; -CPyL31: ; - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r12); - CPy_DECREF(cpy_r_r15); - goto CPyL13; -CPyL32: ; - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r15); - CPy_DECREF(cpy_r_func); - CPy_DECREF(cpy_r_r18); - goto CPyL16; -CPyL33: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_func); - goto CPyL26; -CPyL34: ; - CPy_DECREF(cpy_r_func); - goto CPyL21; -CPyL35: ; - CPy_DECREF(cpy_r_r8); - goto CPyL25; -CPyL36: ; - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r23); - goto CPyL26; -CPyL37: ; - CPy_DecRef(cpy_r_func); - goto CPyL26; -} - -PyObject *CPyPy_main___EthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"w3", "middleware_onion", 0}; - static CPyArg_Parser parser = {"OO:request_func", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj_middleware_onion; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_middleware_onion)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___EthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); - goto fail; - } - PyObject *arg_w3 = obj_w3; - PyObject *arg_middleware_onion = obj_middleware_onion; - PyObject *retval = CPyDef_main___EthereumTesterProvider___request_func(arg_self, arg_w3, arg_middleware_onion); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main___EthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - CPyTagged cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - CPyTagged cpy_r_r5; - CPyTagged cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "api_endpoints", 193, CPyStatic_main___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester; - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "ethereum_tester", 194, CPyStatic_main___globals); - goto CPyL9; - } - CPy_INCREF(cpy_r_r1); -CPyL2: ; - cpy_r_r2 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id; - if (unlikely(cpy_r_r2 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "_current_request_id", 195, CPyStatic_main___globals); - goto CPyL10; - } - CPyTagged_INCREF(cpy_r_r2); -CPyL3: ; - cpy_r_r3 = CPyTagged_Str(cpy_r_r2); - CPyTagged_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL10; - } - cpy_r_r4 = CPyDef_main____make_request(cpy_r_method, cpy_r_params, cpy_r_r0, cpy_r_r1, cpy_r_r3); - CPy_DECREF(cpy_r_r0); - CPy_DECREF(cpy_r_r1); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL8; - } - cpy_r_r5 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id; - if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "_current_request_id", 197, CPyStatic_main___globals); - goto CPyL11; - } -CPyL6: ; - cpy_r_r6 = CPyTagged_Add(cpy_r_r5, 2); - if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id); - } - ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id = cpy_r_r6; - cpy_r_r7 = 1; - if (unlikely(!cpy_r_r7)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL11; - } - return cpy_r_r4; -CPyL8: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -CPyL9: ; - CPy_DecRef(cpy_r_r0); - goto CPyL8; -CPyL10: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r1); - goto CPyL8; -CPyL11: ; - CPy_DecRef(cpy_r_r4); - goto CPyL8; -} - -PyObject *CPyPy_main___EthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"method", "params", 0}; - static CPyArg_Parser parser = {"OO:make_request", kwlist, 0}; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___EthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); - goto fail; - } - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_main___EthereumTesterProvider___make_request(arg_self, arg_method, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -char CPyDef_main___EthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback) { - if (cpy_r_show_traceback != 2) goto CPyL2; - cpy_r_show_traceback = 0; -CPyL2: ; - return 1; -} - -PyObject *CPyPy_main___EthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"show_traceback", 0}; - static CPyArg_Parser parser = {"|O:is_connected", kwlist, 0}; - PyObject *obj_show_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_show_traceback)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_main___EthereumTesterProvider)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); - goto fail; - } - char arg_show_traceback; - if (obj_show_traceback == NULL) { - arg_show_traceback = 2; - } else if (unlikely(!PyBool_Check(obj_show_traceback))) { - CPy_TypeError("bool", obj_show_traceback); goto fail; - } else - arg_show_traceback = obj_show_traceback == Py_True; - char retval = CPyDef_main___EthereumTesterProvider___is_connected(arg_self, arg_show_traceback); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -char CPyDef_main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - tuple_T2OO cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = CPyStatic_middleware___default_transaction_fields_middleware; - if (likely(cpy_r_r0 != NULL)) goto CPyL3; - PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); - cpy_r_r1 = 0; - if (!cpy_r_r1) goto CPyL7; - CPy_Unreachable(); -CPyL3: ; - cpy_r_r2 = CPyStatic_middleware___ethereum_tester_middleware; - if (likely(cpy_r_r2 != NULL)) goto CPyL6; - PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); - cpy_r_r3 = 0; - if (!cpy_r_r3) goto CPyL7; - CPy_Unreachable(); -CPyL6: ; - CPy_INCREF(cpy_r_r0); - CPy_INCREF(cpy_r_r2); - cpy_r_r4.f0 = cpy_r_r0; - cpy_r_r4.f1 = cpy_r_r2; - ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r___mypyc_self__)->__middleware = cpy_r_r4; - return 1; -CPyL7: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} - -PyObject *CPyPy_main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_main___EthereumTesterProvider)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj___mypyc_self__); - goto fail; - } - char retval = CPyDef_main___EthereumTesterProvider_____mypyc_defaults_setup(arg___mypyc_self__); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__mypyc_defaults_setup", -1, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main____make_response(PyObject *cpy_r_result, PyObject *cpy_r_response_id, PyObject *cpy_r_message) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - if (cpy_r_message != NULL) goto CPyL11; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - CPy_INCREF(cpy_r_r0); - cpy_r_message = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = CPyModule_builtins; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL12; - } - cpy_r_r4 = PyObject_IsInstance(cpy_r_result, cpy_r_r3); - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 >= 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL12; - } - cpy_r_r6 = cpy_r_r4; - if (!cpy_r_r6) goto CPyL13; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '2.0' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -32601 */ - cpy_r_r14 = CPyDict_Build(2, cpy_r_r11, cpy_r_r13, cpy_r_r12, cpy_r_message); - CPy_DECREF(cpy_r_message); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL10; - } - cpy_r_r15 = CPyDict_Build(3, cpy_r_r7, cpy_r_response_id, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r14); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL10; - } - return cpy_r_r15; -CPyL8: ; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '2.0' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r20 = CPyDict_Build(3, cpy_r_r16, cpy_r_response_id, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_result); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL10; - } - return cpy_r_r20; -CPyL10: ; - cpy_r_r21 = NULL; - return cpy_r_r21; -CPyL11: ; - CPy_INCREF(cpy_r_message); - goto CPyL2; -CPyL12: ; - CPy_DecRef(cpy_r_message); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_message); - goto CPyL8; -} - -PyObject *CPyPy_main____make_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"result", "response_id", "message", 0}; - static CPyArg_Parser parser = {"OO|O:_make_response", kwlist, 0}; - PyObject *obj_result; - PyObject *obj_response_id; - PyObject *obj_message = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_result, &obj_response_id, &obj_message)) { - return NULL; - } - PyObject *arg_result = obj_result; - PyObject *arg_response_id; - if (likely(PyUnicode_Check(obj_response_id))) - arg_response_id = obj_response_id; - else { - CPy_TypeError("str", obj_response_id); - goto fail; - } - PyObject *arg_message; - if (obj_message == NULL) { - arg_message = NULL; - } else if (likely(PyUnicode_Check(obj_message))) - arg_message = obj_message; - else { - CPy_TypeError("str", obj_message); - goto fail; - } - PyObject *retval = CPyDef_main____make_response(arg_result, arg_response_id, arg_message); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -PyObject *CPyDef_main____make_request(PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_api_endpoints, PyObject *cpy_r_ethereum_tester_instance, PyObject *cpy_r_request_id) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r__; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - tuple_T3OOO cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_e; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - tuple_T3OOO cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - int32_t cpy_r_r50; - char cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_raw_error_msg; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject **cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - CPyPtr cpy_r_r67; - CPyPtr cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject **cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_reason; - tuple_T3OOO cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject **cpy_r_r98; - PyObject *cpy_r_r99; - char cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TransactionFailed',) */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_tester.exceptions' */ - cpy_r_r2 = CPyStatic_main___globals; - cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL72; - } - CPyModule_eth_tester___exceptions = cpy_r_r3; - CPy_INCREF(CPyModule_eth_tester___exceptions); - CPy_DECREF(cpy_r_r3); - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_' */ - cpy_r_r5 = PyUnicode_Partition(cpy_r_method, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL72; - } - PyObject *__tmp768; - if (unlikely(!(PyTuple_Check(cpy_r_r5) && PyTuple_GET_SIZE(cpy_r_r5) == 3))) { - __tmp768 = NULL; - goto __LL769; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 0)))) - __tmp768 = PyTuple_GET_ITEM(cpy_r_r5, 0); - else { - __tmp768 = NULL; - } - if (__tmp768 == NULL) goto __LL769; - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 1)))) - __tmp768 = PyTuple_GET_ITEM(cpy_r_r5, 1); - else { - __tmp768 = NULL; - } - if (__tmp768 == NULL) goto __LL769; - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 2)))) - __tmp768 = PyTuple_GET_ITEM(cpy_r_r5, 2); - else { - __tmp768 = NULL; - } - if (__tmp768 == NULL) goto __LL769; - __tmp768 = cpy_r_r5; -__LL769: ; - if (unlikely(__tmp768 == NULL)) { - CPy_TypeError("tuple[str, str, str]", cpy_r_r5); cpy_r_r6 = (tuple_T3OOO) { NULL, NULL, NULL }; - } else { - PyObject *__tmp770 = PyTuple_GET_ITEM(cpy_r_r5, 0); - CPy_INCREF(__tmp770); - PyObject *__tmp771; - if (likely(PyUnicode_Check(__tmp770))) - __tmp771 = __tmp770; - else { - CPy_TypeError("str", __tmp770); - __tmp771 = NULL; - } - cpy_r_r6.f0 = __tmp771; - PyObject *__tmp772 = PyTuple_GET_ITEM(cpy_r_r5, 1); - CPy_INCREF(__tmp772); - PyObject *__tmp773; - if (likely(PyUnicode_Check(__tmp772))) - __tmp773 = __tmp772; - else { - CPy_TypeError("str", __tmp772); - __tmp773 = NULL; - } - cpy_r_r6.f1 = __tmp773; - PyObject *__tmp774 = PyTuple_GET_ITEM(cpy_r_r5, 2); - CPy_INCREF(__tmp774); - PyObject *__tmp775; - if (likely(PyUnicode_Check(__tmp774))) - __tmp775 = __tmp774; - else { - CPy_TypeError("str", __tmp774); - __tmp775 = NULL; - } - cpy_r_r6.f2 = __tmp775; - } - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6.f0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL72; - } - cpy_r_r7 = cpy_r_r6.f0; - cpy_r_r8 = cpy_r_r6.f1; - cpy_r_r9 = cpy_r_r6.f2; - cpy_r_r10 = cpy_r_r7; - cpy_r_r11 = cpy_r_r8; - cpy_r__ = cpy_r_r11; - CPy_DECREF(cpy_r__); - cpy_r_r12 = cpy_r_r9; - cpy_r_r13 = CPyDict_GetItem(cpy_r_api_endpoints, cpy_r_r10); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL73; - } - if (likely(PyDict_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 234, CPyStatic_main___globals, "dict", cpy_r_r13); - goto CPyL73; - } - cpy_r_r15 = CPyDict_GetItem(cpy_r_r14, cpy_r_r12); - CPy_DECREF(cpy_r_r14); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL8; - } - goto CPyL17; -CPyL8: ; - cpy_r_r16 = CPy_CatchError(); - cpy_r_r17 = CPyModule_builtins; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'KeyError' */ - cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL15; - } - cpy_r_r20 = CPy_ExceptionMatches(cpy_r_r19); - CPy_DecRef(cpy_r_r19); - if (!cpy_r_r20) goto CPyL13; - cpy_r_r21 = CPy_GetExcValue(); - cpy_r_e = cpy_r_r21; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown RPC Endpoint: ' */ - cpy_r_r23 = CPyStr_Build(2, cpy_r_r22, cpy_r_method); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL74; - } - cpy_r_r24 = CPyDef_main____make_response(cpy_r_e, cpy_r_request_id, cpy_r_r23); - CPy_DecRef(cpy_r_e); - CPy_DecRef(cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL15; - } - CPy_RestoreExcInfo(cpy_r_r16); - CPy_DecRef(cpy_r_r16.f0); - CPy_DecRef(cpy_r_r16.f1); - CPy_DecRef(cpy_r_r16.f2); - return cpy_r_r24; -CPyL13: ; - CPy_Reraise(); - if (!0) { - goto CPyL15; - } else - goto CPyL75; -CPyL14: ; - CPy_Unreachable(); -CPyL15: ; - CPy_RestoreExcInfo(cpy_r_r16); - CPy_DecRef(cpy_r_r16.f0); - CPy_DecRef(cpy_r_r16.f1); - CPy_DecRef(cpy_r_r16.f2); - cpy_r_r25 = CPy_KeepPropagating(); - if (!cpy_r_r25) goto CPyL72; - CPy_Unreachable(); -CPyL17: ; - PyObject *cpy_r_r26[2] = {cpy_r_ethereum_tester_instance, cpy_r_params}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r27, 2, 0); - CPy_DECREF(cpy_r_r15); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL19; - } - goto CPyL70; -CPyL19: ; - cpy_r_r29 = CPy_CatchError(); - cpy_r_r30 = CPyModule_builtins; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NotImplementedError' */ - cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } - cpy_r_r33 = CPy_ExceptionMatches(cpy_r_r32); - CPy_DecRef(cpy_r_r32); - if (!cpy_r_r33) goto CPyL24; - cpy_r_r34 = CPy_GetExcValue(); - cpy_r_e = cpy_r_r34; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC Endpoint has not been implemented: ' */ - cpy_r_r36 = CPyStr_Build(2, cpy_r_r35, cpy_r_method); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL76; - } - cpy_r_r37 = CPyDef_main____make_response(cpy_r_e, cpy_r_request_id, cpy_r_r36); - CPy_DecRef(cpy_r_e); - CPy_DecRef(cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } - CPy_RestoreExcInfo(cpy_r_r29); - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - return cpy_r_r37; -CPyL24: ; - cpy_r_r38 = CPyStatic_main___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionFailed' */ - cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } - cpy_r_r41 = CPy_ExceptionMatches(cpy_r_r40); - CPy_DecRef(cpy_r_r40); - if (!cpy_r_r41) goto CPyL66; - cpy_r_r42 = CPy_GetExcValue(); - cpy_r_e = cpy_r_r42; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ - cpy_r_r44 = CPyObject_GetAttr(cpy_r_e, cpy_r_r43); - CPy_DecRef(cpy_r_e); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r46 = PyObject_GetItem(cpy_r_r44, cpy_r_r45); - CPy_DecRef(cpy_r_r44); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } - cpy_r_r47 = CPyModule_builtins; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ - cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL52; - } - cpy_r_r50 = PyObject_IsInstance(cpy_r_r46, cpy_r_r49); - CPy_DecRef(cpy_r_r49); - cpy_r_r51 = cpy_r_r50 >= 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL52; - } - cpy_r_r52 = cpy_r_r50; - if (cpy_r_r52) goto CPyL33; - CPy_INCREF(cpy_r_r46); - cpy_r_r53 = cpy_r_r46; - goto CPyL37; -CPyL33: ; - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ - cpy_r_r55 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL52; - } - if (likely(PyTuple_Check(cpy_r_r55))) - cpy_r_r56 = cpy_r_r55; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 250, CPyStatic_main___globals, "tuple", cpy_r_r55); - goto CPyL52; - } - cpy_r_r57 = CPySequenceTuple_GetItem(cpy_r_r56, 0); - CPy_DecRef(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL52; - } - cpy_r_r53 = cpy_r_r57; -CPyL37: ; - cpy_r_raw_error_msg = cpy_r_r53; - cpy_r_r58 = CPyStatic_main___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ - cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL77; - } - PyObject *cpy_r_r61[1] = {cpy_r_raw_error_msg}; - cpy_r_r62 = (PyObject **)&cpy_r_r61; - cpy_r_r63 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, 0); - CPy_DecRef(cpy_r_r60); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL77; - } - if (unlikely(!PyBool_Check(cpy_r_r63))) { - CPy_TypeError("bool", cpy_r_r63); cpy_r_r64 = 2; - } else - cpy_r_r64 = cpy_r_r63 == Py_True; - CPy_DecRef(cpy_r_r63); - if (unlikely(cpy_r_r64 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL77; - } - if (!cpy_r_r64) goto CPyL78; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'string' */ - cpy_r_r66 = PyList_New(1); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL77; - } - cpy_r_r67 = (CPyPtr)&((PyListObject *)cpy_r_r66)->ob_item; - cpy_r_r68 = *(CPyPtr *)cpy_r_r67; - CPy_INCREF(cpy_r_r65); - *(PyObject * *)cpy_r_r68 = cpy_r_r65; - cpy_r_r69 = (PyObject *)&_Py_NoneStruct; - cpy_r_r70 = (PyObject *)&_Py_NoneStruct; - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 4 */ - cpy_r_r72 = PySlice_New(cpy_r_r71, cpy_r_r69, cpy_r_r70); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL79; - } - cpy_r_r73 = PyObject_GetItem(cpy_r_raw_error_msg, cpy_r_r72); - CPy_DecRef(cpy_r_raw_error_msg); - CPy_DecRef(cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL80; - } - cpy_r_r74 = CPyStatic_main___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ - cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL81; - } - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ - cpy_r_r78 = CPyObject_GetAttr(cpy_r_r76, cpy_r_r77); - CPy_DecRef(cpy_r_r76); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL81; - } - PyObject *cpy_r_r79[2] = {cpy_r_r66, cpy_r_r73}; - cpy_r_r80 = (PyObject **)&cpy_r_r79; - cpy_r_r81 = PyObject_Vectorcall(cpy_r_r78, cpy_r_r80, 2, 0); - CPy_DecRef(cpy_r_r78); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL81; - } - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r73); - if (likely(PyTuple_Check(cpy_r_r81))) - cpy_r_r82 = cpy_r_r81; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_main___globals, "tuple", cpy_r_r81); - goto CPyL52; - } - cpy_r_r83 = CPySequenceTuple_GetItem(cpy_r_r82, 0); - CPy_DecRef(cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL52; - } else - goto CPyL82; -CPyL49: ; - cpy_r_r84 = cpy_r_r83; - goto CPyL51; -CPyL50: ; - cpy_r_r84 = cpy_r_raw_error_msg; -CPyL51: ; - cpy_r_reason = cpy_r_r84; - goto CPyL60; -CPyL52: ; - cpy_r_r85 = CPy_CatchError(); - cpy_r_r86 = CPyStatic_main___globals; - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DecodingError' */ - cpy_r_r88 = CPyDict_GetItem(cpy_r_r86, cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL83; - } - cpy_r_r89 = CPy_ExceptionMatches(cpy_r_r88); - CPy_DecRef(cpy_r_r88); - if (!cpy_r_r89) goto CPyL84; - cpy_r_reason = cpy_r_r46; - goto CPyL57; -CPyL55: ; - CPy_Reraise(); - if (!0) { - goto CPyL58; - } else - goto CPyL85; -CPyL56: ; - CPy_Unreachable(); -CPyL57: ; - CPy_RestoreExcInfo(cpy_r_r85); - CPy_DecRef(cpy_r_r85.f0); - CPy_DecRef(cpy_r_r85.f1); - CPy_DecRef(cpy_r_r85.f2); - goto CPyL60; -CPyL58: ; - CPy_RestoreExcInfo(cpy_r_r85); - CPy_DecRef(cpy_r_r85.f0); - CPy_DecRef(cpy_r_r85.f1); - CPy_DecRef(cpy_r_r85.f2); - cpy_r_r90 = CPy_KeepPropagating(); - if (!cpy_r_r90) { - goto CPyL68; - } else - goto CPyL86; -CPyL59: ; - CPy_Unreachable(); -CPyL60: ; - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted: ' */ - cpy_r_r92 = PyObject_Str(cpy_r_reason); - CPy_DecRef(cpy_r_reason); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } - cpy_r_r93 = CPyStr_Build(2, cpy_r_r91, cpy_r_r92); - CPy_DecRef(cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } - cpy_r_r94 = CPyStatic_main___globals; - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionFailed' */ - cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL87; - } - PyObject *cpy_r_r97[1] = {cpy_r_r93}; - cpy_r_r98 = (PyObject **)&cpy_r_r97; - cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); - CPy_DecRef(cpy_r_r96); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL87; - } - CPy_DecRef(cpy_r_r93); - CPy_Raise(cpy_r_r99); - CPy_DecRef(cpy_r_r99); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL68; - } else - goto CPyL88; -CPyL65: ; - CPy_Unreachable(); -CPyL66: ; - CPy_Reraise(); - if (!0) { - goto CPyL68; - } else - goto CPyL89; -CPyL67: ; - CPy_Unreachable(); -CPyL68: ; - CPy_RestoreExcInfo(cpy_r_r29); - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - cpy_r_r100 = CPy_KeepPropagating(); - if (!cpy_r_r100) goto CPyL72; - CPy_Unreachable(); -CPyL70: ; - cpy_r_r101 = NULL; - cpy_r_r102 = CPyDef_main____make_response(cpy_r_r28, cpy_r_request_id, cpy_r_r101); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL72; - } - return cpy_r_r102; -CPyL72: ; - cpy_r_r103 = NULL; - return cpy_r_r103; -CPyL73: ; - CPy_DecRef(cpy_r_r12); - goto CPyL8; -CPyL74: ; - CPy_DecRef(cpy_r_e); - goto CPyL15; -CPyL75: ; - CPy_DecRef(cpy_r_r16.f0); - CPy_DecRef(cpy_r_r16.f1); - CPy_DecRef(cpy_r_r16.f2); - goto CPyL14; -CPyL76: ; - CPy_DecRef(cpy_r_e); - goto CPyL68; -CPyL77: ; - CPy_DecRef(cpy_r_raw_error_msg); - goto CPyL52; -CPyL78: ; - CPy_DecRef(cpy_r_r46); - goto CPyL50; -CPyL79: ; - CPy_DecRef(cpy_r_raw_error_msg); - CPy_DecRef(cpy_r_r66); - goto CPyL52; -CPyL80: ; - CPy_DecRef(cpy_r_r66); - goto CPyL52; -CPyL81: ; - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r73); - goto CPyL52; -CPyL82: ; - CPy_DecRef(cpy_r_r46); - goto CPyL49; -CPyL83: ; - CPy_DecRef(cpy_r_r46); - goto CPyL58; -CPyL84: ; - CPy_DecRef(cpy_r_r46); - goto CPyL55; -CPyL85: ; - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - CPy_DecRef(cpy_r_r85.f0); - CPy_DecRef(cpy_r_r85.f1); - CPy_DecRef(cpy_r_r85.f2); - goto CPyL56; -CPyL86: ; - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - goto CPyL59; -CPyL87: ; - CPy_DecRef(cpy_r_r93); - goto CPyL68; -CPyL88: ; - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - goto CPyL65; -CPyL89: ; - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - goto CPyL67; -} - -PyObject *CPyPy_main____make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"method", "params", "api_endpoints", "ethereum_tester_instance", "request_id", 0}; - static CPyArg_Parser parser = {"OOOOO:_make_request", kwlist, 0}; - PyObject *obj_method; - PyObject *obj_params; - PyObject *obj_api_endpoints; - PyObject *obj_ethereum_tester_instance; - PyObject *obj_request_id; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params, &obj_api_endpoints, &obj_ethereum_tester_instance, &obj_request_id)) { - return NULL; - } - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *arg_api_endpoints; - if (likely(PyDict_Check(obj_api_endpoints))) - arg_api_endpoints = obj_api_endpoints; - else { - CPy_TypeError("dict", obj_api_endpoints); - goto fail; - } - PyObject *arg_ethereum_tester_instance = obj_ethereum_tester_instance; - PyObject *arg_request_id; - if (likely(PyUnicode_Check(obj_request_id))) - arg_request_id = obj_request_id; - else { - CPy_TypeError("str", obj_request_id); - goto fail; - } - PyObject *retval = CPyDef_main____make_request(arg_method, arg_params, arg_api_endpoints, arg_ethereum_tester_instance, arg_request_id); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - return NULL; -} - -char CPyDef_main_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - int32_t cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - int32_t cpy_r_r64; - char cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - char cpy_r_r70; - tuple_T2OO cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - int32_t cpy_r_r74; - char cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - int32_t cpy_r_r91; - char cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - int32_t cpy_r_r95; - char cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - char cpy_r_r99; - PyObject *cpy_r_r100; - char cpy_r_r101; - tuple_T2OO cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - int32_t cpy_r_r105; - char cpy_r_r106; - char cpy_r_r107; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", -1, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', - 'Final', 'Literal', 'Optional', 'Union', 'cast') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_main___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi' */ - cpy_r_r11 = CPyStatic_main___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_eth_abi = cpy_r_r12; - CPy_INCREF(CPyModule_faster_eth_abi); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DecodingError',) */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.exceptions' */ - cpy_r_r15 = CPyStatic_main___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_eth_abi___exceptions = cpy_r_r16; - CPy_INCREF(CPyModule_faster_eth_abi___exceptions); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_bytes',) */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r19 = CPyStatic_main___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_eth_utils = cpy_r_r20; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseProvider',) */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers' */ - cpy_r_r23 = CPyStatic_main___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_web3___providers = cpy_r_r24; - CPy_INCREF(CPyModule_faster_web3___providers); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncBaseProvider',) */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.async_base' */ - cpy_r_r27 = CPyStatic_main___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_web3___providers___async_base = cpy_r_r28; - CPy_INCREF(CPyModule_faster_web3___providers___async_base); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint', 'RPCError', 'RPCResponse') */ - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r31 = CPyStatic_main___globals; - cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_web3___types = cpy_r_r32; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r32); - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3TypeError',) */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ - cpy_r_r35 = CPyStatic_main___globals; - cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_web3___exceptions = cpy_r_r36; - CPy_INCREF(CPyModule_faster_web3___exceptions); - CPy_DECREF(cpy_r_r36); - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('async_combine_middleware', 'combine_middleware') */ - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware' */ - cpy_r_r39 = CPyStatic_main___globals; - cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_web3___middleware = cpy_r_r40; - CPy_INCREF(CPyModule_faster_web3___middleware); - CPy_DECREF(cpy_r_r40); - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('default_transaction_fields_middleware', - 'ethereum_tester_middleware') */ - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.eth_tester.middleware' */ - cpy_r_r43 = CPyStatic_main___globals; - cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPyModule_faster_web3___providers___eth_tester___middleware = cpy_r_r44; - CPy_INCREF(CPyModule_faster_web3___providers___eth_tester___middleware); - CPy_DECREF(cpy_r_r44); - cpy_r_r45 = CPyStatic_main___globals; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBaseProvider' */ - cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r48 = PyTuple_Pack(1, cpy_r_r47); - CPy_DECREF(cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.eth_tester.main' */ - cpy_r_r50 = (PyObject *)CPyType_main___AsyncEthereumTesterProvider_template; - cpy_r_r51 = CPyType_FromTemplate(cpy_r_r50, cpy_r_r48, cpy_r_r49); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r52 = CPyDef_main___AsyncEthereumTesterProvider_trait_vtable_setup(); - if (unlikely(cpy_r_r52 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", -1, CPyStatic_main___globals); - goto CPyL44; - } - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_middleware' */ - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ethereum_tester' */ - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'api_endpoints' */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_current_request_id' */ - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r59 = PyTuple_Pack(5, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL44; - } - cpy_r_r60 = PyObject_SetAttr(cpy_r_r51, cpy_r_r53, cpy_r_r59); - CPy_DECREF(cpy_r_r59); - cpy_r_r61 = cpy_r_r60 >= 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL44; - } - CPyType_main___AsyncEthereumTesterProvider = (PyTypeObject *)cpy_r_r51; - CPy_INCREF(CPyType_main___AsyncEthereumTesterProvider); - cpy_r_r62 = CPyStatic_main___globals; - cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncEthereumTesterProvider' */ - cpy_r_r64 = PyDict_SetItem(cpy_r_r62, cpy_r_r63, cpy_r_r51); - CPy_DECREF(cpy_r_r51); - cpy_r_r65 = cpy_r_r64 >= 0; - if (unlikely(!cpy_r_r65)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r66 = (PyObject *)CPyType_main___AsyncEthereumTesterProvider; - cpy_r_r67 = CPyStatic_middleware___default_transaction_fields_middleware; - if (likely(cpy_r_r67 != NULL)) goto CPyL24; - PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); - cpy_r_r68 = 0; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL24: ; - cpy_r_r69 = CPyStatic_middleware___ethereum_tester_middleware; - if (likely(cpy_r_r69 != NULL)) goto CPyL27; - PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); - cpy_r_r70 = 0; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL27: ; - CPy_INCREF(cpy_r_r67); - CPy_INCREF(cpy_r_r69); - cpy_r_r71.f0 = cpy_r_r67; - cpy_r_r71.f1 = cpy_r_r69; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_middleware' */ - CPy_INCREF(cpy_r_r71.f0); - CPy_INCREF(cpy_r_r71.f1); - cpy_r_r73 = PyTuple_New(2); - if (unlikely(cpy_r_r73 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp776 = cpy_r_r71.f0; - PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp776); - PyObject *__tmp777 = cpy_r_r71.f1; - PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp777); - cpy_r_r74 = PyObject_SetAttr(cpy_r_r66, cpy_r_r72, cpy_r_r73); - CPy_DECREF(cpy_r_r73); - cpy_r_r75 = cpy_r_r74 >= 0; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL45; - } - CPyStatic_main___AsyncEthereumTesterProvider____middleware = cpy_r_r71; - CPy_INCREF(CPyStatic_main___AsyncEthereumTesterProvider____middleware.f0); - CPy_INCREF(CPyStatic_main___AsyncEthereumTesterProvider____middleware.f1); - CPy_DECREF(cpy_r_r71.f0); - CPy_DECREF(cpy_r_r71.f1); - cpy_r_r76 = CPyStatic_main___globals; - cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseProvider' */ - cpy_r_r78 = CPyDict_GetItem(cpy_r_r76, cpy_r_r77); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r79 = PyTuple_Pack(1, cpy_r_r78); - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.eth_tester.main' */ - cpy_r_r81 = (PyObject *)CPyType_main___EthereumTesterProvider_template; - cpy_r_r82 = CPyType_FromTemplate(cpy_r_r81, cpy_r_r79, cpy_r_r80); - CPy_DECREF(cpy_r_r79); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r83 = CPyDef_main___EthereumTesterProvider_trait_vtable_setup(); - if (unlikely(cpy_r_r83 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", -1, CPyStatic_main___globals); - goto CPyL46; - } - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_middleware' */ - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ethereum_tester' */ - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'api_endpoints' */ - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_current_request_id' */ - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r90 = PyTuple_Pack(5, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL46; - } - cpy_r_r91 = PyObject_SetAttr(cpy_r_r82, cpy_r_r84, cpy_r_r90); - CPy_DECREF(cpy_r_r90); - cpy_r_r92 = cpy_r_r91 >= 0; - if (unlikely(!cpy_r_r92)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL46; - } - CPyType_main___EthereumTesterProvider = (PyTypeObject *)cpy_r_r82; - CPy_INCREF(CPyType_main___EthereumTesterProvider); - cpy_r_r93 = CPyStatic_main___globals; - cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthereumTesterProvider' */ - cpy_r_r95 = PyDict_SetItem(cpy_r_r93, cpy_r_r94, cpy_r_r82); - CPy_DECREF(cpy_r_r82); - cpy_r_r96 = cpy_r_r95 >= 0; - if (unlikely(!cpy_r_r96)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - cpy_r_r97 = (PyObject *)CPyType_main___EthereumTesterProvider; - cpy_r_r98 = CPyStatic_middleware___default_transaction_fields_middleware; - if (likely(cpy_r_r98 != NULL)) goto CPyL38; - PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); - cpy_r_r99 = 0; - if (unlikely(!cpy_r_r99)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL38: ; - cpy_r_r100 = CPyStatic_middleware___ethereum_tester_middleware; - if (likely(cpy_r_r100 != NULL)) goto CPyL41; - PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); - cpy_r_r101 = 0; - if (unlikely(!cpy_r_r101)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL43; - } - CPy_Unreachable(); -CPyL41: ; - CPy_INCREF(cpy_r_r98); - CPy_INCREF(cpy_r_r100); - cpy_r_r102.f0 = cpy_r_r98; - cpy_r_r102.f1 = cpy_r_r100; - cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_middleware' */ - CPy_INCREF(cpy_r_r102.f0); - CPy_INCREF(cpy_r_r102.f1); - cpy_r_r104 = PyTuple_New(2); - if (unlikely(cpy_r_r104 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp778 = cpy_r_r102.f0; - PyTuple_SET_ITEM(cpy_r_r104, 0, __tmp778); - PyObject *__tmp779 = cpy_r_r102.f1; - PyTuple_SET_ITEM(cpy_r_r104, 1, __tmp779); - cpy_r_r105 = PyObject_SetAttr(cpy_r_r97, cpy_r_r103, cpy_r_r104); - CPy_DECREF(cpy_r_r104); - cpy_r_r106 = cpy_r_r105 >= 0; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_main___globals); - goto CPyL47; - } - CPyStatic_main___EthereumTesterProvider____middleware = cpy_r_r102; - CPy_INCREF(CPyStatic_main___EthereumTesterProvider____middleware.f0); - CPy_INCREF(CPyStatic_main___EthereumTesterProvider____middleware.f1); - CPy_DECREF(cpy_r_r102.f0); - CPy_DECREF(cpy_r_r102.f1); - return 1; -CPyL43: ; - cpy_r_r107 = 2; - return cpy_r_r107; -CPyL44: ; - CPy_DecRef(cpy_r_r51); - goto CPyL43; -CPyL45: ; - CPy_DecRef(cpy_r_r71.f0); - CPy_DecRef(cpy_r_r71.f1); - goto CPyL43; -CPyL46: ; - CPy_DecRef(cpy_r_r82); - goto CPyL43; -CPyL47: ; - CPy_DecRef(cpy_r_r102.f0); - CPy_DecRef(cpy_r_r102.f1); - goto CPyL43; -} - -PyObject *CPyDef_middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup(PyObject *cpy_r_type); -PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); - -static PyObject * -middleware___DefaultTransactionFieldsMiddleware_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_middleware___DefaultTransactionFieldsMiddleware) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -middleware___DefaultTransactionFieldsMiddleware_traverse(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self, visitproc visit, void *arg) -{ - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -middleware___DefaultTransactionFieldsMiddleware_clear(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self) -{ - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -middleware___DefaultTransactionFieldsMiddleware_dealloc(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, middleware___DefaultTransactionFieldsMiddleware_dealloc) - middleware___DefaultTransactionFieldsMiddleware_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem middleware___DefaultTransactionFieldsMiddleware_vtable[2]; -static bool -CPyDef_middleware___DefaultTransactionFieldsMiddleware_trait_vtable_setup(void) -{ - CPyVTableItem middleware___DefaultTransactionFieldsMiddleware_vtable_scratch[] = { - (CPyVTableItem)CPyDef_middleware___DefaultTransactionFieldsMiddleware___request_processor, - (CPyVTableItem)CPyDef_middleware___DefaultTransactionFieldsMiddleware___async_request_processor, - }; - memcpy(middleware___DefaultTransactionFieldsMiddleware_vtable, middleware___DefaultTransactionFieldsMiddleware_vtable_scratch, sizeof(middleware___DefaultTransactionFieldsMiddleware_vtable)); - return 1; -} - - -static PyGetSetDef middleware___DefaultTransactionFieldsMiddleware_getseters[] = { - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef middleware___DefaultTransactionFieldsMiddleware_methods[] = { - {"request_processor", - (PyCFunction)CPyPy_middleware___DefaultTransactionFieldsMiddleware___request_processor, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("request_processor($self, method, params)\n--\n\n")}, - {"async_request_processor", - (PyCFunction)CPyPy_middleware___DefaultTransactionFieldsMiddleware___async_request_processor, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_request_processor($self, method, params)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_middleware___DefaultTransactionFieldsMiddleware_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "DefaultTransactionFieldsMiddleware", - .tp_new = middleware___DefaultTransactionFieldsMiddleware_new, - .tp_dealloc = (destructor)middleware___DefaultTransactionFieldsMiddleware_dealloc, - .tp_traverse = (traverseproc)middleware___DefaultTransactionFieldsMiddleware_traverse, - .tp_clear = (inquiry)middleware___DefaultTransactionFieldsMiddleware_clear, - .tp_getset = middleware___DefaultTransactionFieldsMiddleware_getseters, - .tp_methods = middleware___DefaultTransactionFieldsMiddleware_methods, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("DefaultTransactionFieldsMiddleware()\n--\n\n"), -}; -static PyTypeObject *CPyType_middleware___DefaultTransactionFieldsMiddleware_template = &CPyType_middleware___DefaultTransactionFieldsMiddleware_template_; - -PyObject *CPyDef_middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self; - self = (faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = middleware___DefaultTransactionFieldsMiddleware_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) -{ - PyObject *self = CPyDef_middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup((PyObject *)CPyType_middleware___DefaultTransactionFieldsMiddleware); - if (self == NULL) - return NULL; - int res = CPyType_middleware___DefaultTransactionFieldsMiddleware->tp_init(self, cpy_r_args, cpy_r_kwargs); - if (res < 0) { - Py_DECREF(self); - return NULL; - } - return self; -} - - -static PyAsyncMethods middleware___async_guess_from_gen_as_async = { - .am_await = CPyDef_middleware___async_guess_from_gen_____await__, -}; -PyObject *CPyDef_middleware_____mypyc__async_guess_from_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_middleware___async_guess_from_gen(void); - -static PyObject * -middleware___async_guess_from_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_middleware___async_guess_from_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_middleware_____mypyc__async_guess_from_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -middleware___async_guess_from_gen_traverse(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute___); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_generator_attribute__accounts); - return 0; -} - -static int -middleware___async_guess_from_gen_clear(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute___); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__accounts); - return 0; -} - -static void -middleware___async_guess_from_gen_dealloc(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (middleware___async_guess_from_gen_free_instance == NULL) { - middleware___async_guess_from_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute___); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_generator_attribute__accounts); - return; - } - CPy_TRASHCAN_BEGIN(self, middleware___async_guess_from_gen_dealloc) - middleware___async_guess_from_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem middleware___async_guess_from_gen_vtable[7]; -static bool -CPyDef_middleware___async_guess_from_gen_trait_vtable_setup(void) -{ - CPyVTableItem middleware___async_guess_from_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_middleware___async_guess_from_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_middleware___async_guess_from_gen_____next__, - (CPyVTableItem)CPyDef_middleware___async_guess_from_gen___send, - (CPyVTableItem)CPyDef_middleware___async_guess_from_gen_____iter__, - (CPyVTableItem)CPyDef_middleware___async_guess_from_gen___throw, - (CPyVTableItem)CPyDef_middleware___async_guess_from_gen___close, - (CPyVTableItem)CPyDef_middleware___async_guess_from_gen_____await__, - }; - memcpy(middleware___async_guess_from_gen_vtable, middleware___async_guess_from_gen_vtable_scratch, sizeof(middleware___async_guess_from_gen_vtable)); - return 1; -} - -static PyMethodDef middleware___async_guess_from_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_middleware___async_guess_from_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_middleware___async_guess_from_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_middleware___async_guess_from_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_middleware___async_guess_from_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_middleware___async_guess_from_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_middleware___async_guess_from_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_middleware___async_guess_from_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_guess_from_gen", - .tp_new = middleware___async_guess_from_gen_new, - .tp_dealloc = (destructor)middleware___async_guess_from_gen_dealloc, - .tp_traverse = (traverseproc)middleware___async_guess_from_gen_traverse, - .tp_clear = (inquiry)middleware___async_guess_from_gen_clear, - .tp_methods = middleware___async_guess_from_gen_methods, - .tp_iter = CPyDef_middleware___async_guess_from_gen_____iter__, - .tp_iternext = CPyDef_middleware___async_guess_from_gen_____next__, - .tp_as_async = &middleware___async_guess_from_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_guess_from_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_middleware___async_guess_from_gen_template = &CPyType_middleware___async_guess_from_gen_template_; - -PyObject *CPyDef_middleware_____mypyc__async_guess_from_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self; - if (middleware___async_guess_from_gen_free_instance != NULL) { - self = middleware___async_guess_from_gen_free_instance; - middleware___async_guess_from_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = middleware___async_guess_from_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_middleware___async_guess_from_gen(void) -{ - PyObject *self = CPyDef_middleware_____mypyc__async_guess_from_gen_setup((PyObject *)CPyType_middleware___async_guess_from_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods middleware___async_fill_default_gen_as_async = { - .am_await = CPyDef_middleware___async_fill_default_gen_____await__, -}; -PyObject *CPyDef_middleware_____mypyc__async_fill_default_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_middleware___async_fill_default_gen(void); - -static PyObject * -middleware___async_fill_default_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_middleware___async_fill_default_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_middleware_____mypyc__async_fill_default_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -middleware___async_fill_default_gen_traverse(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__field); - Py_VISIT(self->___mypyc_generator_attribute__guess_func); - Py_VISIT(self->___mypyc_generator_attribute__async_w3); - Py_VISIT(self->___mypyc_generator_attribute__transaction); - Py_VISIT(self->___mypyc_temp__2); - Py_VISIT(self->___mypyc_temp__3.f0); - Py_VISIT(self->___mypyc_temp__3.f1); - Py_VISIT(self->___mypyc_temp__3.f2); - Py_VISIT(self->___mypyc_generator_attribute__guess_val); - return 0; -} - -static int -middleware___async_fill_default_gen_clear(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__field); - Py_CLEAR(self->___mypyc_generator_attribute__guess_func); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - Py_CLEAR(self->___mypyc_generator_attribute__guess_val); - return 0; -} - -static void -middleware___async_fill_default_gen_dealloc(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (middleware___async_fill_default_gen_free_instance == NULL) { - middleware___async_fill_default_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__field); - Py_CLEAR(self->___mypyc_generator_attribute__guess_func); - Py_CLEAR(self->___mypyc_generator_attribute__async_w3); - Py_CLEAR(self->___mypyc_generator_attribute__transaction); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__2); - Py_CLEAR(self->___mypyc_temp__3.f0); - Py_CLEAR(self->___mypyc_temp__3.f1); - Py_CLEAR(self->___mypyc_temp__3.f2); - Py_CLEAR(self->___mypyc_generator_attribute__guess_val); - return; - } - CPy_TRASHCAN_BEGIN(self, middleware___async_fill_default_gen_dealloc) - middleware___async_fill_default_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem middleware___async_fill_default_gen_vtable[7]; -static bool -CPyDef_middleware___async_fill_default_gen_trait_vtable_setup(void) -{ - CPyVTableItem middleware___async_fill_default_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_middleware___async_fill_default_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_middleware___async_fill_default_gen_____next__, - (CPyVTableItem)CPyDef_middleware___async_fill_default_gen___send, - (CPyVTableItem)CPyDef_middleware___async_fill_default_gen_____iter__, - (CPyVTableItem)CPyDef_middleware___async_fill_default_gen___throw, - (CPyVTableItem)CPyDef_middleware___async_fill_default_gen___close, - (CPyVTableItem)CPyDef_middleware___async_fill_default_gen_____await__, - }; - memcpy(middleware___async_fill_default_gen_vtable, middleware___async_fill_default_gen_vtable_scratch, sizeof(middleware___async_fill_default_gen_vtable)); - return 1; -} - -static PyMethodDef middleware___async_fill_default_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_middleware___async_fill_default_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_middleware___async_fill_default_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_middleware___async_fill_default_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_middleware___async_fill_default_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_middleware___async_fill_default_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_middleware___async_fill_default_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_middleware___async_fill_default_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_fill_default_gen", - .tp_new = middleware___async_fill_default_gen_new, - .tp_dealloc = (destructor)middleware___async_fill_default_gen_dealloc, - .tp_traverse = (traverseproc)middleware___async_fill_default_gen_traverse, - .tp_clear = (inquiry)middleware___async_fill_default_gen_clear, - .tp_methods = middleware___async_fill_default_gen_methods, - .tp_iter = CPyDef_middleware___async_fill_default_gen_____iter__, - .tp_iternext = CPyDef_middleware___async_fill_default_gen_____next__, - .tp_as_async = &middleware___async_fill_default_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_fill_default_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_middleware___async_fill_default_gen_template = &CPyType_middleware___async_fill_default_gen_template_; - -PyObject *CPyDef_middleware_____mypyc__async_fill_default_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self; - if (middleware___async_fill_default_gen_free_instance != NULL) { - self = middleware___async_fill_default_gen_free_instance; - middleware___async_fill_default_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = middleware___async_fill_default_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_middleware___async_fill_default_gen(void) -{ - PyObject *self = CPyDef_middleware_____mypyc__async_fill_default_gen_setup((PyObject *)CPyType_middleware___async_fill_default_gen); - if (self == NULL) - return NULL; - return self; -} - - -static PyAsyncMethods middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_as_async = { - .am_await = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__, -}; -PyObject *CPyDef_middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void); - -static PyObject * -middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_traverse(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__method); - Py_VISIT(self->___mypyc_generator_attribute__params); - Py_VISIT(self->___mypyc_temp__4); - Py_VISIT(self->___mypyc_temp__5.f0); - Py_VISIT(self->___mypyc_temp__5.f1); - Py_VISIT(self->___mypyc_temp__5.f2); - Py_VISIT(self->___mypyc_generator_attribute__filled_transaction); - return 0; -} - -static int -middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_clear(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - Py_CLEAR(self->___mypyc_generator_attribute__filled_transaction); - return 0; -} - -static void -middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_dealloc(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance == NULL) { - middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__method); - Py_CLEAR(self->___mypyc_generator_attribute__params); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_temp__5.f0); - Py_CLEAR(self->___mypyc_temp__5.f1); - Py_CLEAR(self->___mypyc_temp__5.f2); - Py_CLEAR(self->___mypyc_generator_attribute__filled_transaction); - return; - } - CPy_TRASHCAN_BEGIN(self, middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_dealloc) - middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable[7]; -static bool -CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_trait_vtable_setup(void) -{ - CPyVTableItem middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__, - (CPyVTableItem)CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send, - (CPyVTableItem)CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__, - (CPyVTableItem)CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw, - (CPyVTableItem)CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close, - (CPyVTableItem)CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__, - }; - memcpy(middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable, middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable_scratch, sizeof(middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable)); - return 1; -} - -static PyMethodDef middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_request_processor_DefaultTransactionFieldsMiddleware_gen", - .tp_new = middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_new, - .tp_dealloc = (destructor)middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_dealloc, - .tp_traverse = (traverseproc)middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_traverse, - .tp_clear = (inquiry)middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_clear, - .tp_methods = middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_methods, - .tp_iter = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__, - .tp_iternext = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__, - .tp_as_async = &middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_as_async, - .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_request_processor_DefaultTransactionFieldsMiddleware_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template = &CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template_; - -PyObject *CPyDef_middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self; - if (middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance != NULL) { - self = middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance; - middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void) -{ - PyObject *self = CPyDef_middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup((PyObject *)CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef middlewaremodule_methods[] = { - {"is_named_block", (PyCFunction)CPyPy_middleware___is_named_block, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_named_block(value)\n--\n\n") /* docstring */}, - {"is_hexstr", (PyCFunction)CPyPy_middleware___is_hexstr, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_hexstr(value)\n--\n\n") /* docstring */}, - {"guess_from", (PyCFunction)CPyPy_middleware___guess_from, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("guess_from(w3, _)\n--\n\n") /* docstring */}, - {"fill_default", (PyCFunction)CPyPy_middleware___fill_default, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("fill_default(field, guess_func, w3, transaction)\n--\n\n") /* docstring */}, - {"async_guess_from", (PyCFunction)CPyPy_middleware___async_guess_from, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_guess_from(async_w3, _)\n--\n\n") /* docstring */}, - {"async_fill_default", (PyCFunction)CPyPy_middleware___async_fill_default, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fill_default(field, guess_func, async_w3, transaction)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___providers___eth_tester___middleware(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___eth_tester___middleware__internal, "__name__"); - CPyStatic_middleware___globals = PyModule_GetDict(CPyModule_faster_web3___providers___eth_tester___middleware__internal); - if (unlikely(CPyStatic_middleware___globals == NULL)) - goto fail; - CPyType_middleware___async_guess_from_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_middleware___async_guess_from_gen_template, NULL, modname); - if (unlikely(!CPyType_middleware___async_guess_from_gen)) - goto fail; - CPyType_middleware___async_fill_default_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_middleware___async_fill_default_gen_template, NULL, modname); - if (unlikely(!CPyType_middleware___async_fill_default_gen)) - goto fail; - CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template, NULL, modname); - if (unlikely(!CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_middleware_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___providers___eth_tester___middleware__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_middleware___to_integer_if_hex); - CPyStatic_middleware___to_integer_if_hex = NULL; - CPy_XDECREF(CPyStatic_middleware___is_not_named_block); - CPyStatic_middleware___is_not_named_block = NULL; - CPy_XDECREF(CPyStatic_middleware___TRANSACTION_REQUEST_KEY_MAPPING); - CPyStatic_middleware___TRANSACTION_REQUEST_KEY_MAPPING = NULL; - CPy_XDECREF(CPyStatic_middleware___transaction_request_remapper); - CPyStatic_middleware___transaction_request_remapper = NULL; - CPy_XDECREF(CPyStatic_middleware___TRANSACTION_REQUEST_FORMATTERS); - CPyStatic_middleware___TRANSACTION_REQUEST_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_middleware___transaction_request_formatter); - CPyStatic_middleware___transaction_request_formatter = NULL; - CPy_XDECREF(CPyStatic_middleware___transaction_request_transformer); - CPyStatic_middleware___transaction_request_transformer = NULL; - CPy_XDECREF(CPyStatic_middleware___FILTER_REQUEST_KEY_MAPPING); - CPyStatic_middleware___FILTER_REQUEST_KEY_MAPPING = NULL; - CPy_XDECREF(CPyStatic_middleware___filter_request_remapper); - CPyStatic_middleware___filter_request_remapper = NULL; - CPy_XDECREF(CPyStatic_middleware___FILTER_REQUEST_FORMATTERS); - CPyStatic_middleware___FILTER_REQUEST_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_middleware___filter_request_formatter); - CPyStatic_middleware___filter_request_formatter = NULL; - CPy_XDECREF(CPyStatic_middleware___filter_request_transformer); - CPyStatic_middleware___filter_request_transformer = NULL; - CPy_XDECREF(CPyStatic_middleware___TRANSACTION_RESULT_KEY_MAPPING); - CPyStatic_middleware___TRANSACTION_RESULT_KEY_MAPPING = NULL; - CPy_XDECREF(CPyStatic_middleware___transaction_result_remapper); - CPyStatic_middleware___transaction_result_remapper = NULL; - CPy_XDECREF(CPyStatic_middleware___TRANSACTION_RESULT_FORMATTERS); - CPyStatic_middleware___TRANSACTION_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_middleware___transaction_result_formatter); - CPyStatic_middleware___transaction_result_formatter = NULL; - CPy_XDECREF(CPyStatic_middleware___LOG_RESULT_KEY_MAPPING); - CPyStatic_middleware___LOG_RESULT_KEY_MAPPING = NULL; - CPy_XDECREF(CPyStatic_middleware___RECEIPT_RESULT_KEY_MAPPING); - CPyStatic_middleware___RECEIPT_RESULT_KEY_MAPPING = NULL; - CPy_XDECREF(CPyStatic_middleware___receipt_result_remapper); - CPyStatic_middleware___receipt_result_remapper = NULL; - CPy_XDECREF(CPyStatic_middleware___BLOCK_RESULT_KEY_MAPPING); - CPyStatic_middleware___BLOCK_RESULT_KEY_MAPPING = NULL; - CPy_XDECREF(CPyStatic_middleware___block_result_remapper); - CPyStatic_middleware___block_result_remapper = NULL; - CPy_XDECREF(CPyStatic_middleware___BLOCK_RESULT_FORMATTERS); - CPyStatic_middleware___BLOCK_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_middleware___block_result_formatter); - CPyStatic_middleware___block_result_formatter = NULL; - CPy_XDECREF(CPyStatic_middleware___RECEIPT_RESULT_FORMATTERS); - CPyStatic_middleware___RECEIPT_RESULT_FORMATTERS = NULL; - CPy_XDECREF(CPyStatic_middleware___receipt_result_formatter); - CPyStatic_middleware___receipt_result_formatter = NULL; - CPy_XDECREF(CPyStatic_middleware___fee_history_result_remapper); - CPyStatic_middleware___fee_history_result_remapper = NULL; - CPy_XDECREF(CPyStatic_middleware___request_formatters); - CPyStatic_middleware___request_formatters = NULL; - CPy_XDECREF(CPyStatic_middleware___result_formatters); - CPyStatic_middleware___result_formatters = NULL; - CPy_XDECREF(CPyStatic_middleware___ethereum_tester_middleware); - CPyStatic_middleware___ethereum_tester_middleware = NULL; - CPy_XDECREF(CPyStatic_middleware___default_transaction_fields_middleware); - CPyStatic_middleware___default_transaction_fields_middleware = NULL; - Py_CLEAR(CPyType_middleware___DefaultTransactionFieldsMiddleware); - Py_CLEAR(CPyType_middleware___async_guess_from_gen); - Py_CLEAR(CPyType_middleware___async_fill_default_gen); - Py_CLEAR(CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen); - return -1; -} -static struct PyModuleDef middlewaremodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.providers.eth_tester.middleware", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - middlewaremodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___providers___eth_tester___middleware(void) -{ - if (CPyModule_faster_web3___providers___eth_tester___middleware__internal) { - Py_INCREF(CPyModule_faster_web3___providers___eth_tester___middleware__internal); - return CPyModule_faster_web3___providers___eth_tester___middleware__internal; - } - CPyModule_faster_web3___providers___eth_tester___middleware__internal = PyModule_Create(&middlewaremodule); - if (unlikely(CPyModule_faster_web3___providers___eth_tester___middleware__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___providers___eth_tester___middleware(CPyModule_faster_web3___providers___eth_tester___middleware__internal) != 0) - goto fail; - return CPyModule_faster_web3___providers___eth_tester___middleware__internal; - fail: - return NULL; -} - -char CPyDef_middleware___is_named_block(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - int32_t cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'latest', 'finalized', 'earliest', 'safe'}) */ - cpy_r_r1 = PySet_Contains(cpy_r_r0, cpy_r_value); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_named_block", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL2; - } - cpy_r_r3 = cpy_r_r1; - return cpy_r_r3; -CPyL2: ; - cpy_r_r4 = 2; - return cpy_r_r4; -} - -PyObject *CPyPy_middleware___is_named_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_named_block", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_middleware___is_named_block(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_named_block", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -char CPyDef_middleware___is_hexstr(PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject **cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - cpy_r_r0 = CPyStatic_middleware___globals; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - PyObject *cpy_r_r3[1] = {cpy_r_value}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - if (unlikely(!PyBool_Check(cpy_r_r5))) { - CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; - } else - cpy_r_r6 = cpy_r_r5 == Py_True; - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - if (cpy_r_r6) goto CPyL5; - cpy_r_r7 = cpy_r_r6; - goto CPyL9; -CPyL5: ; - cpy_r_r8 = CPyStatic_middleware___globals; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - PyObject *cpy_r_r11[1] = {cpy_r_value}; - cpy_r_r12 = (PyObject **)&cpy_r_r11; - cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); - CPy_DECREF(cpy_r_r10); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - if (unlikely(!PyBool_Check(cpy_r_r13))) { - CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; - } else - cpy_r_r14 = cpy_r_r13 == Py_True; - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - cpy_r_r7 = cpy_r_r14; -CPyL9: ; - return cpy_r_r7; -CPyL10: ; - cpy_r_r15 = 2; - return cpy_r_r15; -} - -PyObject *CPyPy_middleware___is_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"value", 0}; - static CPyArg_Parser parser = {"O:is_hexstr", kwlist, 0}; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { - return NULL; - } - PyObject *arg_value = obj_value; - char retval = CPyDef_middleware___is_hexstr(arg_value); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___guess_from(PyObject *cpy_r_w3, PyObject *cpy_r__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - CPyTagged cpy_r_r4; - int64_t cpy_r_r5; - char cpy_r_r6; - int64_t cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL14; - } - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL14; - } - cpy_r_r4 = CPyObject_Size(cpy_r_r3); - if (unlikely(cpy_r_r4 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL15; - } - cpy_r_r5 = cpy_r_r4 & 1; - cpy_r_r6 = cpy_r_r5 != 0; - if (cpy_r_r6) goto CPyL5; - cpy_r_r7 = 0 & 1; - cpy_r_r8 = cpy_r_r7 != 0; - if (!cpy_r_r8) goto CPyL6; -CPyL5: ; - cpy_r_r9 = CPyTagged_IsLt_(0, cpy_r_r4); - cpy_r_r10 = cpy_r_r9; - goto CPyL7; -CPyL6: ; - cpy_r_r11 = (Py_ssize_t)cpy_r_r4 > (Py_ssize_t)0; - cpy_r_r10 = cpy_r_r11; -CPyL7: ; - CPyTagged_DECREF(cpy_r_r4); - if (!cpy_r_r10) goto CPyL16; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r13 = PyObject_GetItem(cpy_r_r3, cpy_r_r12); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL14; - } - if (likely(PyUnicode_Check(cpy_r_r13))) - cpy_r_r14 = cpy_r_r13; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 360, CPyStatic_middleware___globals, "str", cpy_r_r13); - goto CPyL14; - } - cpy_r_r15 = cpy_r_r14; - goto CPyL12; -CPyL11: ; - cpy_r_r16 = Py_None; - cpy_r_r15 = cpy_r_r16; -CPyL12: ; - if (likely(cpy_r_r15 != Py_None)) - cpy_r_r17 = cpy_r_r15; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 360, CPyStatic_middleware___globals, "str", cpy_r_r15); - goto CPyL14; - } - return cpy_r_r17; -CPyL14: ; - cpy_r_r18 = NULL; - return cpy_r_r18; -CPyL15: ; - CPy_DecRef(cpy_r_r3); - goto CPyL14; -CPyL16: ; - CPy_DECREF(cpy_r_r3); - goto CPyL11; -} - -PyObject *CPyPy_middleware___guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"w3", "_", 0}; - static CPyArg_Parser parser = {"OO:guess_from", kwlist, 0}; - PyObject *obj_w3; - PyObject *obj__; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj__)) { - return NULL; - } - PyObject *arg_w3 = obj_w3; - PyObject *arg__; - if (likely(PyDict_Check(obj__))) - arg__ = obj__; - else { - CPy_TypeError("dict", obj__); - goto fail; - } - PyObject *retval = CPyDef_middleware___guess_from(arg_w3, arg__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_w3, PyObject *cpy_r_transaction) { - int32_t cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject **cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - cpy_r_r0 = PyDict_Contains(cpy_r_transaction, cpy_r_field); - cpy_r_r1 = cpy_r_r0 >= 0; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - cpy_r_r2 = cpy_r_r0; - if (!cpy_r_r2) goto CPyL5; - cpy_r_r3 = CPyDict_GetItem(cpy_r_transaction, cpy_r_field); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = cpy_r_r3 != cpy_r_r4; - CPy_DECREF(cpy_r_r3); - if (!cpy_r_r5) goto CPyL5; - CPy_INCREF(cpy_r_transaction); - return cpy_r_transaction; -CPyL5: ; - PyObject *cpy_r_r6[2] = {cpy_r_w3, cpy_r_transaction}; - cpy_r_r7 = (PyObject **)&cpy_r_r6; - cpy_r_r8 = PyObject_Vectorcall(cpy_r_guess_func, cpy_r_r7, 2, 0); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL10; - } - cpy_r_r9 = CPyStatic_middleware___globals; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'assoc' */ - cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL11; - } - PyObject *cpy_r_r12[3] = {cpy_r_transaction, cpy_r_field, cpy_r_r8}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 3, 0); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL11; - } - CPy_DECREF(cpy_r_r8); - if (likely(PyDict_Check(cpy_r_r14))) - cpy_r_r15 = cpy_r_r14; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 372, CPyStatic_middleware___globals, "dict", cpy_r_r14); - goto CPyL10; - } - return cpy_r_r15; -CPyL10: ; - cpy_r_r16 = NULL; - return cpy_r_r16; -CPyL11: ; - CPy_DecRef(cpy_r_r8); - goto CPyL10; -} - -PyObject *CPyPy_middleware___fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"field", "guess_func", "w3", "transaction", 0}; - static CPyArg_Parser parser = {"OOOO:fill_default", kwlist, 0}; - PyObject *obj_field; - PyObject *obj_guess_func; - PyObject *obj_w3; - PyObject *obj_transaction; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_field, &obj_guess_func, &obj_w3, &obj_transaction)) { - return NULL; - } - PyObject *arg_field; - if (likely(PyUnicode_Check(obj_field))) - arg_field = obj_field; - else { - CPy_TypeError("str", obj_field); - goto fail; - } - PyObject *arg_guess_func = obj_guess_func; - PyObject *arg_w3 = obj_w3; - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - PyObject *retval = CPyDef_middleware___fill_default(arg_field, arg_guess_func, arg_w3, arg_transaction); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_guess_from_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - char cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - char cpy_r_r21; - tuple_T3OOO cpy_r_r22; - char cpy_r_r23; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - char cpy_r_r26; - tuple_T3OOO cpy_r_r27; - tuple_T3OOO cpy_r_r28; - tuple_T3OOO cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - CPyTagged cpy_r_r39; - int64_t cpy_r_r40; - char cpy_r_r41; - int64_t cpy_r_r42; - char cpy_r_r43; - char cpy_r_r44; - char cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - char cpy_r_r54; - char cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL58; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "async_w3", 381, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ - cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r10 = CPy_GetCoro(cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r10; - cpy_r_r11 = 1; - if (unlikely(!cpy_r_r11)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", -1, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r12 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__0", -1, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r12); -CPyL10: ; - cpy_r_r13 = CPyIter_Next(cpy_r_r12); - CPy_DECREF(cpy_r_r12); - if (cpy_r_r13 != NULL) goto CPyL13; - cpy_r_r14 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r15 = cpy_r_r14; - cpy_r_r16 = NULL; - if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r16; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL63; - } else - goto CPyL35; -CPyL13: ; - cpy_r_r18 = cpy_r_r13; -CPyL14: ; - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r18; -CPyL15: ; - cpy_r_r20 = (PyObject *)&_Py_NoneStruct; - cpy_r_r21 = cpy_r_type != cpy_r_r20; - if (!cpy_r_r21) goto CPyL64; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL19; - } else - goto CPyL65; -CPyL17: ; - CPy_Unreachable(); -CPyL18: ; - CPy_INCREF(cpy_r_arg); - goto CPyL30; -CPyL19: ; - cpy_r_r22 = CPy_CatchError(); - if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r22; - cpy_r_r23 = 1; - if (unlikely(!cpy_r_r23)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", -1, CPyStatic_middleware___globals); - goto CPyL66; - } - cpy_r_r24 = (PyObject **)&cpy_r_r1; - cpy_r_r25 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__0", -1, CPyStatic_middleware___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r25); -CPyL21: ; - cpy_r_r26 = CPy_YieldFromErrorHandle(cpy_r_r25, cpy_r_r24); - CPy_DecRef(cpy_r_r25); - if (unlikely(cpy_r_r26 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL66; - } - if (cpy_r_r26) goto CPyL25; - cpy_r_r18 = cpy_r_r1; - cpy_r_r27 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r27.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__1", -1, CPyStatic_middleware___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r27.f0); - CPy_INCREF(cpy_r_r27.f1); - CPy_INCREF(cpy_r_r27.f2); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r27); - CPy_DecRef(cpy_r_r27.f0); - CPy_DecRef(cpy_r_r27.f1); - CPy_DecRef(cpy_r_r27.f2); - goto CPyL14; -CPyL25: ; - cpy_r_r15 = cpy_r_r1; - cpy_r_r28 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r28.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__1", -1, CPyStatic_middleware___globals); - goto CPyL68; - } - CPy_INCREF(cpy_r_r28.f0); - CPy_INCREF(cpy_r_r28.f1); - CPy_INCREF(cpy_r_r28.f2); -CPyL26: ; - CPy_RestoreExcInfo(cpy_r_r28); - CPy_DecRef(cpy_r_r28.f0); - CPy_DecRef(cpy_r_r28.f1); - CPy_DecRef(cpy_r_r28.f2); - goto CPyL35; -CPyL27: ; - cpy_r_r29 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r29.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__1", -1, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r29.f0); - CPy_INCREF(cpy_r_r29.f1); - CPy_INCREF(cpy_r_r29.f2); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r29); - CPy_DecRef(cpy_r_r29.f0); - CPy_DecRef(cpy_r_r29.f1); - CPy_DecRef(cpy_r_r29.f2); - cpy_r_r30 = CPy_KeepPropagating(); - if (!cpy_r_r30) goto CPyL62; - CPy_Unreachable(); -CPyL30: ; - cpy_r_r31 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__0", -1, CPyStatic_middleware___globals); - goto CPyL69; - } - CPy_INCREF(cpy_r_r31); -CPyL31: ; - cpy_r_r32 = CPyIter_Send(cpy_r_r31, cpy_r_arg); - CPy_DECREF(cpy_r_r31); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r32 == NULL) goto CPyL33; - cpy_r_r18 = cpy_r_r32; - goto CPyL14; -CPyL33: ; - cpy_r_r33 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r15 = cpy_r_r33; -CPyL35: ; - if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts); - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts = cpy_r_r15; - cpy_r_r34 = 1; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r35 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts; - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "accounts", 382, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r35); -CPyL37: ; - cpy_r_r36 = (PyObject *)&_Py_NoneStruct; - cpy_r_r37 = cpy_r_r35 != cpy_r_r36; - CPy_DECREF(cpy_r_r35); - if (!cpy_r_r37) goto CPyL53; - cpy_r_r38 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "accounts", 382, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r38); -CPyL39: ; - cpy_r_r39 = CPyObject_Size(cpy_r_r38); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r40 = cpy_r_r39 & 1; - cpy_r_r41 = cpy_r_r40 != 0; - if (cpy_r_r41) goto CPyL42; - cpy_r_r42 = 0 & 1; - cpy_r_r43 = cpy_r_r42 != 0; - if (!cpy_r_r43) goto CPyL43; -CPyL42: ; - cpy_r_r44 = CPyTagged_IsLt_(0, cpy_r_r39); - cpy_r_r45 = cpy_r_r44; - goto CPyL44; -CPyL43: ; - cpy_r_r46 = (Py_ssize_t)cpy_r_r39 > (Py_ssize_t)0; - cpy_r_r45 = cpy_r_r46; -CPyL44: ; - CPyTagged_DECREF(cpy_r_r39); - if (!cpy_r_r45) goto CPyL53; - cpy_r_r47 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "accounts", 383, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r47); -CPyL46: ; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r49 = PyObject_GetItem(cpy_r_r47, cpy_r_r48); - CPy_DECREF(cpy_r_r47); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - if (likely(PyUnicode_Check(cpy_r_r49))) - cpy_r_r50 = cpy_r_r49; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 383, CPyStatic_middleware___globals, "str", cpy_r_r49); - goto CPyL62; - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; - CPyGen_SetStopIterationValue(cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (!0) goto CPyL62; - CPy_Unreachable(); -CPyL52: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r50; - return 0; -CPyL53: ; - cpy_r_r52 = Py_None; - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL57; - CPyGen_SetStopIterationValue(cpy_r_r52); - if (!0) goto CPyL62; - CPy_Unreachable(); -CPyL57: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r52; - return 0; -CPyL58: ; - cpy_r_r54 = cpy_r_r2 == 0; - if (cpy_r_r54) goto CPyL70; - cpy_r_r55 = cpy_r_r2 == 1; - if (cpy_r_r55) { - goto CPyL15; - } else - goto CPyL71; -CPyL60: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r56 = 0; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_Unreachable(); -CPyL62: ; - cpy_r_r57 = NULL; - return cpy_r_r57; -CPyL63: ; - CPy_DecRef(cpy_r_r15); - goto CPyL62; -CPyL64: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL18; -CPyL65: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL17; -CPyL66: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL27; -CPyL67: ; - CPy_DecRef(cpy_r_r18); - goto CPyL27; -CPyL68: ; - CPy_DecRef(cpy_r_r15); - goto CPyL27; -CPyL69: ; - CPy_DecRef(cpy_r_arg); - goto CPyL62; -CPyL70: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL71: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL60; -} - -PyObject *CPyDef_middleware___async_guess_from_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_middleware___async_guess_from_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_middleware___async_guess_from_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_guess_from_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_guess_from_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__next__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_guess_from_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_middleware___async_guess_from_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_middleware___async_guess_from_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_guess_from_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_middleware___async_guess_from_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "send", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_guess_from_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_middleware___async_guess_from_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_guess_from_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_guess_from_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__iter__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_guess_from_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_middleware___async_guess_from_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_middleware___async_guess_from_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_guess_from_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_middleware___async_guess_from_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "throw", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_guess_from_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_middleware___async_guess_from_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp780 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp780); - PyObject *__tmp781 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp781); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_middleware___async_guess_from_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_guess_from_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_guess_from_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "close", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_guess_from_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_middleware___async_guess_from_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_guess_from_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_guess_from_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__await__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_guess_from(PyObject *cpy_r_async_w3, PyObject *cpy_r__) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - cpy_r_r0 = CPyDef_middleware___async_guess_from_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL4; - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL5; - } - CPy_INCREF(cpy_r__); - if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute___ != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute___); - } - ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute___ = cpy_r__; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL5; - } - return cpy_r_r0; -CPyL4: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL5: ; - CPy_DecRef(cpy_r_r0); - goto CPyL4; -} - -PyObject *CPyPy_middleware___async_guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"async_w3", "_", 0}; - static CPyArg_Parser parser = {"OO:async_guess_from", kwlist, 0}; - PyObject *obj_async_w3; - PyObject *obj__; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj__)) { - return NULL; - } - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg__; - if (likely(PyDict_Check(obj__))) - arg__ = obj__; - else { - CPy_TypeError("dict", obj__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_guess_from(arg_async_w3, arg__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_fill_default_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - int32_t cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - char cpy_r_r34; - tuple_T3OOO cpy_r_r35; - char cpy_r_r36; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - tuple_T3OOO cpy_r_r40; - tuple_T3OOO cpy_r_r41; - tuple_T3OOO cpy_r_r42; - char cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject **cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - char cpy_r_r58; - char cpy_r_r59; - char cpy_r_r60; - PyObject *cpy_r_r61; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL61; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__field; - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "field", 395, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r5); -CPyL5: ; - cpy_r_r6 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 395, CPyStatic_middleware___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r6); -CPyL6: ; - cpy_r_r7 = PyDict_Contains(cpy_r_r6, cpy_r_r5); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r5); - cpy_r_r8 = cpy_r_r7 >= 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - cpy_r_r9 = cpy_r_r7; - if (!cpy_r_r9) goto CPyL18; - cpy_r_r10 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 395, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r10); -CPyL9: ; - cpy_r_r11 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__field; - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "field", 395, CPyStatic_middleware___globals); - goto CPyL67; - } - CPy_INCREF(cpy_r_r11); -CPyL10: ; - cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); - CPy_DECREF(cpy_r_r10); - CPy_DECREF(cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = cpy_r_r12 != cpy_r_r13; - CPy_DECREF(cpy_r_r12); - if (!cpy_r_r14) goto CPyL18; - cpy_r_r15 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 396, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r15); -CPyL13: ; - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL17; - CPyGen_SetStopIterationValue(cpy_r_r15); - CPy_DECREF(cpy_r_r15); - if (!0) goto CPyL65; - CPy_Unreachable(); -CPyL17: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r15; - return 0; -CPyL18: ; - cpy_r_r17 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "async_w3", 398, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r17); -CPyL19: ; - cpy_r_r18 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 398, CPyStatic_middleware___globals); - goto CPyL68; - } - CPy_INCREF(cpy_r_r18); -CPyL20: ; - cpy_r_r19 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_func; - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "guess_func", 398, CPyStatic_middleware___globals); - goto CPyL69; - } - CPy_INCREF(cpy_r_r19); -CPyL21: ; - PyObject *cpy_r_r20[2] = {cpy_r_r17, cpy_r_r18}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 2, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL69; - } - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r18); - cpy_r_r23 = CPy_GetCoro(cpy_r_r22); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r23; - cpy_r_r24 = 1; - if (unlikely(!cpy_r_r24)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", -1, CPyStatic_middleware___globals); - goto CPyL65; - } - cpy_r_r25 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__2", -1, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r25); -CPyL25: ; - cpy_r_r26 = CPyIter_Next(cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (cpy_r_r26 != NULL) goto CPyL28; - cpy_r_r27 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - cpy_r_r28 = cpy_r_r27; - cpy_r_r29 = NULL; - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r29; - cpy_r_r30 = 1; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL70; - } else - goto CPyL50; -CPyL28: ; - cpy_r_r31 = cpy_r_r26; -CPyL29: ; - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r31; -CPyL30: ; - cpy_r_r33 = (PyObject *)&_Py_NoneStruct; - cpy_r_r34 = cpy_r_type != cpy_r_r33; - if (!cpy_r_r34) goto CPyL71; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL34; - } else - goto CPyL72; -CPyL32: ; - CPy_Unreachable(); -CPyL33: ; - CPy_INCREF(cpy_r_arg); - goto CPyL45; -CPyL34: ; - cpy_r_r35 = CPy_CatchError(); - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r35; - cpy_r_r36 = 1; - if (unlikely(!cpy_r_r36)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", -1, CPyStatic_middleware___globals); - goto CPyL73; - } - cpy_r_r37 = (PyObject **)&cpy_r_r1; - cpy_r_r38 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__2", -1, CPyStatic_middleware___globals); - goto CPyL73; - } - CPy_INCREF(cpy_r_r38); -CPyL36: ; - cpy_r_r39 = CPy_YieldFromErrorHandle(cpy_r_r38, cpy_r_r37); - CPy_DecRef(cpy_r_r38); - if (unlikely(cpy_r_r39 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL73; - } - if (cpy_r_r39) goto CPyL40; - cpy_r_r31 = cpy_r_r1; - cpy_r_r40 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r40.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__3", -1, CPyStatic_middleware___globals); - goto CPyL74; - } - CPy_INCREF(cpy_r_r40.f0); - CPy_INCREF(cpy_r_r40.f1); - CPy_INCREF(cpy_r_r40.f2); -CPyL39: ; - CPy_RestoreExcInfo(cpy_r_r40); - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - goto CPyL29; -CPyL40: ; - cpy_r_r28 = cpy_r_r1; - cpy_r_r41 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r41.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__3", -1, CPyStatic_middleware___globals); - goto CPyL75; - } - CPy_INCREF(cpy_r_r41.f0); - CPy_INCREF(cpy_r_r41.f1); - CPy_INCREF(cpy_r_r41.f2); -CPyL41: ; - CPy_RestoreExcInfo(cpy_r_r41); - CPy_DecRef(cpy_r_r41.f0); - CPy_DecRef(cpy_r_r41.f1); - CPy_DecRef(cpy_r_r41.f2); - goto CPyL50; -CPyL42: ; - cpy_r_r42 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r42.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__3", -1, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r42.f0); - CPy_INCREF(cpy_r_r42.f1); - CPy_INCREF(cpy_r_r42.f2); -CPyL43: ; - CPy_RestoreExcInfo(cpy_r_r42); - CPy_DecRef(cpy_r_r42.f0); - CPy_DecRef(cpy_r_r42.f1); - CPy_DecRef(cpy_r_r42.f2); - cpy_r_r43 = CPy_KeepPropagating(); - if (!cpy_r_r43) goto CPyL65; - CPy_Unreachable(); -CPyL45: ; - cpy_r_r44 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__2", -1, CPyStatic_middleware___globals); - goto CPyL76; - } - CPy_INCREF(cpy_r_r44); -CPyL46: ; - cpy_r_r45 = CPyIter_Send(cpy_r_r44, cpy_r_arg); - CPy_DECREF(cpy_r_r44); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r45 == NULL) goto CPyL48; - cpy_r_r31 = cpy_r_r45; - goto CPyL29; -CPyL48: ; - cpy_r_r46 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - cpy_r_r28 = cpy_r_r46; -CPyL50: ; - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val = cpy_r_r28; - cpy_r_r47 = 1; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - cpy_r_r48 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 399, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_INCREF(cpy_r_r48); -CPyL52: ; - cpy_r_r49 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__field; - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "field", 399, CPyStatic_middleware___globals); - goto CPyL77; - } - CPy_INCREF(cpy_r_r49); -CPyL53: ; - cpy_r_r50 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val; - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "guess_val", 399, CPyStatic_middleware___globals); - goto CPyL78; - } - CPy_INCREF(cpy_r_r50); -CPyL54: ; - cpy_r_r51 = CPyStatic_middleware___globals; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'assoc' */ - cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL79; - } - PyObject *cpy_r_r54[3] = {cpy_r_r48, cpy_r_r49, cpy_r_r50}; - cpy_r_r55 = (PyObject **)&cpy_r_r54; - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 3, 0); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL79; - } - CPy_DECREF(cpy_r_r48); - CPy_DECREF(cpy_r_r49); - CPy_DECREF(cpy_r_r50); - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL60; - CPyGen_SetStopIterationValue(cpy_r_r56); - CPy_DECREF(cpy_r_r56); - if (!0) goto CPyL65; - CPy_Unreachable(); -CPyL60: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r56; - return 0; -CPyL61: ; - cpy_r_r58 = cpy_r_r2 == 0; - if (cpy_r_r58) goto CPyL80; - cpy_r_r59 = cpy_r_r2 == 1; - if (cpy_r_r59) { - goto CPyL30; - } else - goto CPyL81; -CPyL63: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r60 = 0; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_Unreachable(); -CPyL65: ; - cpy_r_r61 = NULL; - return cpy_r_r61; -CPyL66: ; - CPy_DecRef(cpy_r_r5); - goto CPyL65; -CPyL67: ; - CPy_DecRef(cpy_r_r10); - goto CPyL65; -CPyL68: ; - CPy_DecRef(cpy_r_r17); - goto CPyL65; -CPyL69: ; - CPy_DecRef(cpy_r_r17); - CPy_DecRef(cpy_r_r18); - goto CPyL65; -CPyL70: ; - CPy_DecRef(cpy_r_r28); - goto CPyL65; -CPyL71: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL33; -CPyL72: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL32; -CPyL73: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL42; -CPyL74: ; - CPy_DecRef(cpy_r_r31); - goto CPyL42; -CPyL75: ; - CPy_DecRef(cpy_r_r28); - goto CPyL42; -CPyL76: ; - CPy_DecRef(cpy_r_arg); - goto CPyL65; -CPyL77: ; - CPy_DecRef(cpy_r_r48); - goto CPyL65; -CPyL78: ; - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r49); - goto CPyL65; -CPyL79: ; - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r49); - CPy_DecRef(cpy_r_r50); - goto CPyL65; -CPyL80: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL81: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL63; -} - -PyObject *CPyDef_middleware___async_fill_default_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_middleware___async_fill_default_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_middleware___async_fill_default_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_fill_default_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_fill_default_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__next__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_fill_default_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_middleware___async_fill_default_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_middleware___async_fill_default_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_fill_default_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_middleware___async_fill_default_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "send", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_fill_default_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_middleware___async_fill_default_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_fill_default_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_fill_default_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__iter__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_fill_default_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_middleware___async_fill_default_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_middleware___async_fill_default_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_fill_default_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_middleware___async_fill_default_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "throw", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_fill_default_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_middleware___async_fill_default_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp782 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp782); - PyObject *__tmp783 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp783); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_middleware___async_fill_default_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_fill_default_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_fill_default_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "close", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_fill_default_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_middleware___async_fill_default_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_fill_default_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_fill_default_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__await__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_middleware___async_fill_default_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL6; - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_field); - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__field != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__field); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__field = cpy_r_field; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_guess_func); - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__guess_func != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__guess_func); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__guess_func = cpy_r_guess_func; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_async_w3); - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_transaction); - if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); - } - ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_middleware___async_fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"field", "guess_func", "async_w3", "transaction", 0}; - static CPyArg_Parser parser = {"OOOO:async_fill_default", kwlist, 0}; - PyObject *obj_field; - PyObject *obj_guess_func; - PyObject *obj_async_w3; - PyObject *obj_transaction; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_field, &obj_guess_func, &obj_async_w3, &obj_transaction)) { - return NULL; - } - PyObject *arg_field; - if (likely(PyUnicode_Check(obj_field))) - arg_field = obj_field; - else { - CPy_TypeError("str", obj_field); - goto fail; - } - PyObject *arg_guess_func = obj_guess_func; - PyObject *arg_async_w3 = obj_async_w3; - PyObject *arg_transaction; - if (likely(PyDict_Check(obj_transaction))) - arg_transaction = obj_transaction; - else { - CPy_TypeError("dict", obj_transaction); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_fill_default(arg_field, arg_guess_func, arg_async_w3, arg_transaction); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - int32_t cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - CPyPtr cpy_r_r25; - CPyPtr cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - tuple_T2OO cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'eth_call', 'eth_createAccessList', - 'eth_estimateGas', 'eth_sendTransaction'}) */ - cpy_r_r1 = PySet_Contains(cpy_r_r0, cpy_r_method); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL16; - } - cpy_r_r3 = cpy_r_r1; - if (!cpy_r_r3) goto CPyL17; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r5 = CPyStatic_middleware___globals; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'guess_from' */ - cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL16; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_w3' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_self, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL18; - } - cpy_r_r10 = CPyStatic_middleware___globals; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fill_default' */ - cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL19; - } - PyObject *cpy_r_r13[3] = {cpy_r_r4, cpy_r_r7, cpy_r_r9}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 3, 0); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL19; - } - CPy_DECREF(cpy_r_r7); - CPy_DECREF(cpy_r_r9); - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r17 = PyObject_GetItem(cpy_r_params, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL20; - } - cpy_r_r18 = CPyStatic_middleware___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pipe' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL21; - } - PyObject *cpy_r_r21[2] = {cpy_r_r17, cpy_r_r15}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 2, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL21; - } - CPy_DECREF(cpy_r_r17); - CPy_DECREF(cpy_r_r15); - cpy_r_r24 = PyList_New(1); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL22; - } - cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; - cpy_r_r26 = *(CPyPtr *)cpy_r_r25; - *(PyObject * *)cpy_r_r26 = cpy_r_r23; - cpy_r_r27 = PySequence_List(cpy_r_params); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL23; - } - cpy_r_r28 = CPyList_GetSlice(cpy_r_r27, 2, 9223372036854775806LL); - CPy_DECREF_NO_IMM(cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL23; - } - if (likely(PyList_Check(cpy_r_r28))) - cpy_r_r29 = cpy_r_r28; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 419, CPyStatic_middleware___globals, "list", cpy_r_r28); - goto CPyL23; - } - cpy_r_r30 = PySequence_Concat(cpy_r_r24, cpy_r_r29); - CPy_DECREF_NO_IMM(cpy_r_r24); - CPy_DECREF_NO_IMM(cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL16; - } - cpy_r_params = cpy_r_r30; -CPyL15: ; - CPy_INCREF(cpy_r_method); - cpy_r_r31.f0 = cpy_r_method; - cpy_r_r31.f1 = cpy_r_params; - cpy_r_r32 = PyTuple_New(2); - if (unlikely(cpy_r_r32 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp784 = cpy_r_r31.f0; - PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp784); - PyObject *__tmp785 = cpy_r_r31.f1; - PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp785); - return cpy_r_r32; -CPyL16: ; - cpy_r_r33 = NULL; - return cpy_r_r33; -CPyL17: ; - CPy_INCREF(cpy_r_params); - goto CPyL15; -CPyL18: ; - CPy_DecRef(cpy_r_r7); - goto CPyL16; -CPyL19: ; - CPy_DecRef(cpy_r_r7); - CPy_DecRef(cpy_r_r9); - goto CPyL16; -CPyL20: ; - CPy_DecRef(cpy_r_r15); - goto CPyL16; -CPyL21: ; - CPy_DecRef(cpy_r_r15); - CPy_DecRef(cpy_r_r17); - goto CPyL16; -CPyL22: ; - CPy_DecRef(cpy_r_r23); - goto CPyL16; -CPyL23: ; - CPy_DecRef(cpy_r_r24); - goto CPyL16; -} - -PyObject *CPyPy_middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"method", "params", 0}; - static CPyArg_Parser parser = {"OO:request_processor", kwlist, 0}; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_middleware___DefaultTransactionFieldsMiddleware)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.DefaultTransactionFieldsMiddleware", obj_self); - goto fail; - } - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_middleware___DefaultTransactionFieldsMiddleware___request_processor(arg_self, arg_method, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - int32_t cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - char cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - char cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - tuple_T3OOO cpy_r_r38; - char cpy_r_r39; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - char cpy_r_r42; - tuple_T3OOO cpy_r_r43; - tuple_T3OOO cpy_r_r44; - tuple_T3OOO cpy_r_r45; - char cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - CPyPtr cpy_r_r53; - CPyPtr cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - char cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - tuple_T2OO cpy_r_r63; - PyObject *cpy_r_r64; - char cpy_r_r65; - char cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - PyObject *cpy_r_r69; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL58; -CPyL1: ; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = cpy_r_type != cpy_r_r3; - if (!cpy_r_r4) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'eth_call', 'eth_createAccessList', - 'eth_estimateGas', 'eth_sendTransaction'}) */ - cpy_r_r6 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "method", 425, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r6); -CPyL5: ; - cpy_r_r7 = PySet_Contains(cpy_r_r5, cpy_r_r6); - CPy_DECREF(cpy_r_r6); - cpy_r_r8 = cpy_r_r7 >= 0; - if (unlikely(!cpy_r_r8)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r9 = cpy_r_r7; - if (!cpy_r_r9) goto CPyL51; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r11 = CPyStatic_middleware___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_guess_from' */ - cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r14 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "self", 432, CPyStatic_middleware___globals); - goto CPyL63; - } - CPy_INCREF_NO_IMM(cpy_r_r14); -CPyL9: ; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_w3' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); - CPy_DECREF_NO_IMM(cpy_r_r14); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL63; - } - cpy_r_r17 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "params", 432, CPyStatic_middleware___globals); - goto CPyL64; - } - CPy_INCREF(cpy_r_r17); -CPyL11: ; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - cpy_r_r19 = PyObject_GetItem(cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL64; - } - cpy_r_r20 = CPyStatic_middleware___globals; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_fill_default' */ - cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - PyObject *cpy_r_r23[4] = {cpy_r_r10, cpy_r_r13, cpy_r_r16, cpy_r_r19}; - cpy_r_r24 = (PyObject **)&cpy_r_r23; - cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 4, 0); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL65; - } - CPy_DECREF(cpy_r_r13); - CPy_DECREF(cpy_r_r16); - CPy_DECREF(cpy_r_r19); - cpy_r_r26 = CPy_GetCoro(cpy_r_r25); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r26; - cpy_r_r27 = 1; - if (unlikely(!cpy_r_r27)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", -1, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r28 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__4", -1, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r28); -CPyL17: ; - cpy_r_r29 = CPyIter_Next(cpy_r_r28); - CPy_DECREF(cpy_r_r28); - if (cpy_r_r29 != NULL) goto CPyL20; - cpy_r_r30 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r31 = cpy_r_r30; - cpy_r_r32 = NULL; - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r32; - cpy_r_r33 = 1; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL66; - } else - goto CPyL42; -CPyL20: ; - cpy_r_r34 = cpy_r_r29; -CPyL21: ; - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r34; -CPyL22: ; - cpy_r_r36 = (PyObject *)&_Py_NoneStruct; - cpy_r_r37 = cpy_r_type != cpy_r_r36; - if (!cpy_r_r37) goto CPyL67; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL26; - } else - goto CPyL68; -CPyL24: ; - CPy_Unreachable(); -CPyL25: ; - CPy_INCREF(cpy_r_arg); - goto CPyL37; -CPyL26: ; - cpy_r_r38 = CPy_CatchError(); - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r38; - cpy_r_r39 = 1; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", -1, CPyStatic_middleware___globals); - goto CPyL69; - } - cpy_r_r40 = (PyObject **)&cpy_r_r1; - cpy_r_r41 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__4", -1, CPyStatic_middleware___globals); - goto CPyL69; - } - CPy_INCREF(cpy_r_r41); -CPyL28: ; - cpy_r_r42 = CPy_YieldFromErrorHandle(cpy_r_r41, cpy_r_r40); - CPy_DecRef(cpy_r_r41); - if (unlikely(cpy_r_r42 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL69; - } - if (cpy_r_r42) goto CPyL32; - cpy_r_r34 = cpy_r_r1; - cpy_r_r43 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r43.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__5", -1, CPyStatic_middleware___globals); - goto CPyL70; - } - CPy_INCREF(cpy_r_r43.f0); - CPy_INCREF(cpy_r_r43.f1); - CPy_INCREF(cpy_r_r43.f2); -CPyL31: ; - CPy_RestoreExcInfo(cpy_r_r43); - CPy_DecRef(cpy_r_r43.f0); - CPy_DecRef(cpy_r_r43.f1); - CPy_DecRef(cpy_r_r43.f2); - goto CPyL21; -CPyL32: ; - cpy_r_r31 = cpy_r_r1; - cpy_r_r44 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r44.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__5", -1, CPyStatic_middleware___globals); - goto CPyL71; - } - CPy_INCREF(cpy_r_r44.f0); - CPy_INCREF(cpy_r_r44.f1); - CPy_INCREF(cpy_r_r44.f2); -CPyL33: ; - CPy_RestoreExcInfo(cpy_r_r44); - CPy_DecRef(cpy_r_r44.f0); - CPy_DecRef(cpy_r_r44.f1); - CPy_DecRef(cpy_r_r44.f2); - goto CPyL42; -CPyL34: ; - cpy_r_r45 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r45.f0 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__5", -1, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r45.f0); - CPy_INCREF(cpy_r_r45.f1); - CPy_INCREF(cpy_r_r45.f2); -CPyL35: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - cpy_r_r46 = CPy_KeepPropagating(); - if (!cpy_r_r46) goto CPyL62; - CPy_Unreachable(); -CPyL37: ; - cpy_r_r47 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__4", -1, CPyStatic_middleware___globals); - goto CPyL72; - } - CPy_INCREF(cpy_r_r47); -CPyL38: ; - cpy_r_r48 = CPyIter_Send(cpy_r_r47, cpy_r_arg); - CPy_DECREF(cpy_r_r47); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r48 == NULL) goto CPyL40; - cpy_r_r34 = cpy_r_r48; - goto CPyL21; -CPyL40: ; - cpy_r_r49 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r31 = cpy_r_r49; -CPyL42: ; - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction = cpy_r_r31; - cpy_r_r50 = 1; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - cpy_r_r51 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction; - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "filled_transaction", 434, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r51); -CPyL44: ; - cpy_r_r52 = PyList_New(1); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL73; - } - cpy_r_r53 = (CPyPtr)&((PyListObject *)cpy_r_r52)->ob_item; - cpy_r_r54 = *(CPyPtr *)cpy_r_r53; - *(PyObject * *)cpy_r_r54 = cpy_r_r51; - cpy_r_r55 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "params", 434, CPyStatic_middleware___globals); - goto CPyL74; - } - CPy_INCREF(cpy_r_r55); -CPyL46: ; - cpy_r_r56 = PySequence_List(cpy_r_r55); - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL74; - } - cpy_r_r57 = CPyList_GetSlice(cpy_r_r56, 2, 9223372036854775806LL); - CPy_DECREF_NO_IMM(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL74; - } - if (likely(PyList_Check(cpy_r_r57))) - cpy_r_r58 = cpy_r_r57; - else { - CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 434, CPyStatic_middleware___globals, "list", cpy_r_r57); - goto CPyL74; - } - cpy_r_r59 = PySequence_Concat(cpy_r_r52, cpy_r_r58); - CPy_DECREF_NO_IMM(cpy_r_r52); - CPy_DECREF_NO_IMM(cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params = cpy_r_r59; - cpy_r_r60 = 1; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } -CPyL51: ; - cpy_r_r61 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "method", 436, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_INCREF(cpy_r_r61); -CPyL52: ; - cpy_r_r62 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "params", 436, CPyStatic_middleware___globals); - goto CPyL75; - } - CPy_INCREF(cpy_r_r62); -CPyL53: ; - cpy_r_r63.f0 = cpy_r_r61; - cpy_r_r63.f1 = cpy_r_r62; - cpy_r_r64 = PyTuple_New(2); - if (unlikely(cpy_r_r64 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp786 = cpy_r_r63.f0; - PyTuple_SET_ITEM(cpy_r_r64, 0, __tmp786); - PyObject *__tmp787 = cpy_r_r63.f1; - PyTuple_SET_ITEM(cpy_r_r64, 1, __tmp787); - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL57; - CPyGen_SetStopIterationValue(cpy_r_r64); - CPy_DECREF(cpy_r_r64); - if (!0) goto CPyL62; - CPy_Unreachable(); -CPyL57: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r64; - return 0; -CPyL58: ; - cpy_r_r66 = cpy_r_r2 == 0; - if (cpy_r_r66) goto CPyL76; - cpy_r_r67 = cpy_r_r2 == 1; - if (cpy_r_r67) { - goto CPyL22; - } else - goto CPyL77; -CPyL60: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r68 = 0; - if (unlikely(!cpy_r_r68)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL62; - } - CPy_Unreachable(); -CPyL62: ; - cpy_r_r69 = NULL; - return cpy_r_r69; -CPyL63: ; - CPy_DecRef(cpy_r_r13); - goto CPyL62; -CPyL64: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r16); - goto CPyL62; -CPyL65: ; - CPy_DecRef(cpy_r_r13); - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r19); - goto CPyL62; -CPyL66: ; - CPy_DecRef(cpy_r_r31); - goto CPyL62; -CPyL67: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL25; -CPyL68: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL24; -CPyL69: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL34; -CPyL70: ; - CPy_DecRef(cpy_r_r34); - goto CPyL34; -CPyL71: ; - CPy_DecRef(cpy_r_r31); - goto CPyL34; -CPyL72: ; - CPy_DecRef(cpy_r_arg); - goto CPyL62; -CPyL73: ; - CPy_DecRef(cpy_r_r51); - goto CPyL62; -CPyL74: ; - CPy_DecRef(cpy_r_r52); - goto CPyL62; -CPyL75: ; - CPy_DecRef(cpy_r_r61); - goto CPyL62; -CPyL76: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL1; -CPyL77: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL60; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__next__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "send", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__iter__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "throw", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp788 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp788); - PyObject *__tmp789 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp789); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "close", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__await__", -1, CPyStatic_middleware___globals); - return NULL; -} - -PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - cpy_r_r0 = CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL5; - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_method); - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method = cpy_r_method; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_params); - if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { - CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); - } - ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL6; - } - return cpy_r_r0; -CPyL5: ; - cpy_r_r5 = NULL; - return cpy_r_r5; -CPyL6: ; - CPy_DecRef(cpy_r_r0); - goto CPyL5; -} - -PyObject *CPyPy_middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"method", "params", 0}; - static CPyArg_Parser parser = {"OO:async_request_processor", kwlist, 0}; - PyObject *obj_method; - PyObject *obj_params; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_middleware___DefaultTransactionFieldsMiddleware)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.providers.eth_tester.middleware.DefaultTransactionFieldsMiddleware", obj_self); - goto fail; - } - PyObject *arg_method; - if (likely(PyUnicode_Check(obj_method))) - arg_method = obj_method; - else { - CPy_TypeError("str", obj_method); - goto fail; - } - PyObject *arg_params = obj_params; - PyObject *retval = CPyDef_middleware___DefaultTransactionFieldsMiddleware___async_request_processor(arg_self, arg_method, arg_params); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - return NULL; -} - -char CPyDef_middleware_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - void *cpy_r_r7; - void *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject **cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - int32_t cpy_r_r69; - char cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject **cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - int32_t cpy_r_r103; - char cpy_r_r104; - PyObject *cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - int32_t cpy_r_r110; - char cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - char cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - char cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - char cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - char cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - char cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - char cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - char cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - char cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - char cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - char cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - char cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - char cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject **cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject **cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - int32_t cpy_r_r178; - char cpy_r_r179; - PyObject *cpy_r_r180; - char cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject **cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - int32_t cpy_r_r190; - char cpy_r_r191; - PyObject *cpy_r_r192; - char cpy_r_r193; - PyObject *cpy_r_r194; - char cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject **cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - int32_t cpy_r_r204; - char cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - int32_t cpy_r_r213; - char cpy_r_r214; - PyObject *cpy_r_r215; - char cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - int32_t cpy_r_r220; - char cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - char cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - char cpy_r_r227; - PyObject *cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - int32_t cpy_r_r231; - char cpy_r_r232; - PyObject *cpy_r_r233; - char cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject **cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - int32_t cpy_r_r243; - char cpy_r_r244; - PyObject *cpy_r_r245; - char cpy_r_r246; - PyObject *cpy_r_r247; - char cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject **cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - int32_t cpy_r_r257; - char cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - PyObject *cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - int32_t cpy_r_r288; - char cpy_r_r289; - PyObject *cpy_r_r290; - char cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - int32_t cpy_r_r295; - char cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject **cpy_r_r306; - PyObject *cpy_r_r307; - PyObject *cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - PyObject **cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - PyObject *cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - PyObject *cpy_r_r331; - PyObject *cpy_r_r332; - int32_t cpy_r_r333; - char cpy_r_r334; - PyObject *cpy_r_r335; - char cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject **cpy_r_r341; - PyObject *cpy_r_r342; - PyObject *cpy_r_r343; - PyObject *cpy_r_r344; - int32_t cpy_r_r345; - char cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - PyObject *cpy_r_r354; - PyObject *cpy_r_r355; - PyObject *cpy_r_r356; - PyObject *cpy_r_r357; - PyObject *cpy_r_r358; - PyObject *cpy_r_r359; - int32_t cpy_r_r360; - char cpy_r_r361; - PyObject *cpy_r_r362; - char cpy_r_r363; - PyObject *cpy_r_r364; - PyObject *cpy_r_r365; - PyObject *cpy_r_r366; - int32_t cpy_r_r367; - char cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - PyObject *cpy_r_r375; - PyObject *cpy_r_r376; - PyObject *cpy_r_r377; - PyObject *cpy_r_r378; - PyObject *cpy_r_r379; - PyObject *cpy_r_r380; - PyObject *cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject *cpy_r_r385; - PyObject *cpy_r_r386; - PyObject *cpy_r_r387; - PyObject *cpy_r_r388; - PyObject *cpy_r_r389; - PyObject *cpy_r_r390; - PyObject *cpy_r_r391; - int32_t cpy_r_r392; - char cpy_r_r393; - PyObject *cpy_r_r394; - char cpy_r_r395; - PyObject *cpy_r_r396; - PyObject *cpy_r_r397; - PyObject *cpy_r_r398; - int32_t cpy_r_r399; - char cpy_r_r400; - PyObject *cpy_r_r401; - PyObject *cpy_r_r402; - PyObject *cpy_r_r403; - PyObject *cpy_r_r404; - PyObject *cpy_r_r405; - PyObject *cpy_r_r406; - PyObject *cpy_r_r407; - PyObject *cpy_r_r408; - PyObject *cpy_r_r409; - PyObject *cpy_r_r410; - PyObject *cpy_r_r411; - PyObject *cpy_r_r412; - PyObject *cpy_r_r413; - PyObject *cpy_r_r414; - PyObject *cpy_r_r415; - PyObject *cpy_r_r416; - PyObject *cpy_r_r417; - PyObject *cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - PyObject *cpy_r_r423; - PyObject *cpy_r_r424; - PyObject *cpy_r_r425; - PyObject *cpy_r_r426; - PyObject *cpy_r_r427; - PyObject *cpy_r_r428; - PyObject *cpy_r_r429; - PyObject *cpy_r_r430; - PyObject *cpy_r_r431; - PyObject *cpy_r_r432; - PyObject *cpy_r_r433; - PyObject *cpy_r_r434; - PyObject *cpy_r_r435; - PyObject *cpy_r_r436; - PyObject *cpy_r_r437; - PyObject *cpy_r_r438; - PyObject *cpy_r_r439; - int32_t cpy_r_r440; - char cpy_r_r441; - PyObject *cpy_r_r442; - char cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - PyObject *cpy_r_r446; - int32_t cpy_r_r447; - char cpy_r_r448; - PyObject *cpy_r_r449; - PyObject *cpy_r_r450; - PyObject *cpy_r_r451; - PyObject *cpy_r_r452; - PyObject *cpy_r_r453; - PyObject *cpy_r_r454; - PyObject *cpy_r_r455; - PyObject *cpy_r_r456; - PyObject *cpy_r_r457; - int32_t cpy_r_r458; - char cpy_r_r459; - PyObject *cpy_r_r460; - char cpy_r_r461; - PyObject *cpy_r_r462; - PyObject *cpy_r_r463; - PyObject *cpy_r_r464; - PyObject **cpy_r_r466; - PyObject *cpy_r_r467; - PyObject *cpy_r_r468; - PyObject *cpy_r_r469; - int32_t cpy_r_r470; - char cpy_r_r471; - PyObject *cpy_r_r472; - PyObject *cpy_r_r473; - PyObject *cpy_r_r474; - PyObject *cpy_r_r475; - PyObject *cpy_r_r476; - PyObject *cpy_r_r477; - PyObject *cpy_r_r478; - PyObject *cpy_r_r479; - int32_t cpy_r_r480; - char cpy_r_r481; - PyObject *cpy_r_r482; - char cpy_r_r483; - PyObject *cpy_r_r484; - PyObject *cpy_r_r485; - PyObject *cpy_r_r486; - PyObject **cpy_r_r488; - PyObject *cpy_r_r489; - PyObject *cpy_r_r490; - PyObject *cpy_r_r491; - int32_t cpy_r_r492; - char cpy_r_r493; - PyObject *cpy_r_r494; - PyObject *cpy_r_r495; - PyObject *cpy_r_r496; - PyObject *cpy_r_r497; - PyObject *cpy_r_r498; - PyObject *cpy_r_r499; - PyObject *cpy_r_r500; - PyObject *cpy_r_r501; - PyObject *cpy_r_r502; - PyObject *cpy_r_r503; - int32_t cpy_r_r504; - char cpy_r_r505; - PyObject *cpy_r_r506; - PyObject *cpy_r_r507; - char cpy_r_r508; - PyObject *cpy_r_r509; - char cpy_r_r510; - PyObject *cpy_r_r511; - PyObject *cpy_r_r512; - PyObject *cpy_r_r513; - PyObject **cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - PyObject *cpy_r_r518; - PyObject *cpy_r_r519; - PyObject *cpy_r_r520; - PyObject *cpy_r_r521; - PyObject *cpy_r_r522; - PyObject *cpy_r_r523; - PyObject *cpy_r_r524; - PyObject *cpy_r_r525; - PyObject *cpy_r_r526; - PyObject *cpy_r_r527; - PyObject *cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - PyObject *cpy_r_r531; - PyObject *cpy_r_r532; - PyObject *cpy_r_r533; - PyObject *cpy_r_r534; - PyObject *cpy_r_r535; - char cpy_r_r536; - PyObject *cpy_r_r537; - char cpy_r_r538; - PyObject *cpy_r_r539; - PyObject *cpy_r_r540; - PyObject *cpy_r_r541; - PyObject **cpy_r_r543; - PyObject *cpy_r_r544; - PyObject *cpy_r_r545; - PyObject *cpy_r_r546; - PyObject *cpy_r_r547; - PyObject *cpy_r_r548; - char cpy_r_r549; - PyObject *cpy_r_r550; - char cpy_r_r551; - PyObject *cpy_r_r552; - PyObject *cpy_r_r553; - PyObject *cpy_r_r554; - PyObject **cpy_r_r556; - PyObject *cpy_r_r557; - PyObject *cpy_r_r558; - PyObject *cpy_r_r559; - PyObject *cpy_r_r560; - PyObject *cpy_r_r561; - char cpy_r_r562; - PyObject *cpy_r_r563; - char cpy_r_r564; - PyObject *cpy_r_r565; - PyObject *cpy_r_r566; - PyObject *cpy_r_r567; - PyObject **cpy_r_r569; - PyObject *cpy_r_r570; - PyObject *cpy_r_r571; - PyObject *cpy_r_r572; - PyObject *cpy_r_r573; - PyObject *cpy_r_r574; - PyObject *cpy_r_r575; - PyObject *cpy_r_r576; - PyObject *cpy_r_r577; - char cpy_r_r578; - PyObject *cpy_r_r579; - PyObject *cpy_r_r580; - PyObject *cpy_r_r581; - PyObject *cpy_r_r582; - char cpy_r_r583; - PyObject *cpy_r_r584; - char cpy_r_r585; - PyObject *cpy_r_r586; - PyObject *cpy_r_r587; - PyObject *cpy_r_r588; - PyObject **cpy_r_r590; - PyObject *cpy_r_r591; - PyObject *cpy_r_r592; - char cpy_r_r593; - PyObject *cpy_r_r594; - PyObject *cpy_r_r595; - PyObject *cpy_r_r596; - PyObject *cpy_r_r597; - char cpy_r_r598; - PyObject *cpy_r_r599; - char cpy_r_r600; - PyObject *cpy_r_r601; - PyObject *cpy_r_r602; - PyObject *cpy_r_r603; - PyObject **cpy_r_r605; - PyObject *cpy_r_r606; - PyObject *cpy_r_r607; - char cpy_r_r608; - PyObject *cpy_r_r609; - PyObject *cpy_r_r610; - PyObject *cpy_r_r611; - PyObject *cpy_r_r612; - char cpy_r_r613; - PyObject *cpy_r_r614; - PyObject *cpy_r_r615; - PyObject *cpy_r_r616; - PyObject *cpy_r_r617; - char cpy_r_r618; - PyObject *cpy_r_r619; - PyObject *cpy_r_r620; - PyObject *cpy_r_r621; - PyObject *cpy_r_r622; - char cpy_r_r623; - PyObject *cpy_r_r624; - PyObject *cpy_r_r625; - PyObject *cpy_r_r626; - PyObject *cpy_r_r627; - char cpy_r_r628; - PyObject *cpy_r_r629; - PyObject *cpy_r_r630; - PyObject *cpy_r_r631; - PyObject *cpy_r_r632; - char cpy_r_r633; - PyObject *cpy_r_r634; - char cpy_r_r635; - PyObject *cpy_r_r636; - char cpy_r_r637; - PyObject *cpy_r_r638; - PyObject *cpy_r_r639; - PyObject *cpy_r_r640; - PyObject **cpy_r_r642; - PyObject *cpy_r_r643; - PyObject *cpy_r_r644; - PyObject *cpy_r_r645; - PyObject *cpy_r_r646; - PyObject *cpy_r_r647; - char cpy_r_r648; - PyObject *cpy_r_r649; - char cpy_r_r650; - PyObject *cpy_r_r651; - char cpy_r_r652; - PyObject *cpy_r_r653; - PyObject *cpy_r_r654; - PyObject *cpy_r_r655; - PyObject **cpy_r_r657; - PyObject *cpy_r_r658; - PyObject *cpy_r_r659; - PyObject *cpy_r_r660; - PyObject *cpy_r_r661; - PyObject *cpy_r_r662; - PyObject *cpy_r_r663; - PyObject *cpy_r_r664; - PyObject *cpy_r_r665; - PyObject *cpy_r_r666; - PyObject *cpy_r_r667; - PyObject *cpy_r_r668; - PyObject *cpy_r_r669; - PyObject *cpy_r_r670; - PyObject *cpy_r_r671; - char cpy_r_r672; - PyObject *cpy_r_r673; - char cpy_r_r674; - PyObject *cpy_r_r675; - PyObject *cpy_r_r676; - PyObject *cpy_r_r677; - PyObject **cpy_r_r679; - PyObject *cpy_r_r680; - PyObject *cpy_r_r681; - PyObject *cpy_r_r682; - PyObject *cpy_r_r683; - PyObject *cpy_r_r684; - PyObject *cpy_r_r685; - PyObject *cpy_r_r686; - PyObject *cpy_r_r687; - char cpy_r_r688; - PyObject *cpy_r_r689; - char cpy_r_r690; - PyObject *cpy_r_r691; - PyObject *cpy_r_r692; - PyObject *cpy_r_r693; - PyObject **cpy_r_r695; - PyObject *cpy_r_r696; - PyObject *cpy_r_r697; - PyObject *cpy_r_r698; - PyObject *cpy_r_r699; - PyObject *cpy_r_r700; - char cpy_r_r701; - PyObject *cpy_r_r702; - char cpy_r_r703; - PyObject *cpy_r_r704; - char cpy_r_r705; - PyObject *cpy_r_r706; - PyObject *cpy_r_r707; - PyObject *cpy_r_r708; - PyObject **cpy_r_r710; - PyObject *cpy_r_r711; - PyObject *cpy_r_r712; - PyObject *cpy_r_r713; - PyObject *cpy_r_r714; - PyObject *cpy_r_r715; - PyObject *cpy_r_r716; - PyObject *cpy_r_r717; - PyObject *cpy_r_r718; - PyObject *cpy_r_r719; - PyObject *cpy_r_r720; - PyObject *cpy_r_r721; - PyObject *cpy_r_r722; - int32_t cpy_r_r723; - char cpy_r_r724; - PyObject *cpy_r_r725; - PyObject *cpy_r_r726; - PyObject *cpy_r_r727; - PyObject *cpy_r_r728; - PyObject *cpy_r_r729; - char cpy_r_r730; - PyObject *cpy_r_r731; - char cpy_r_r732; - PyObject *cpy_r_r733; - PyObject *cpy_r_r734; - PyObject *cpy_r_r735; - PyObject **cpy_r_r737; - PyObject *cpy_r_r738; - PyObject *cpy_r_r739; - PyObject *cpy_r_r740; - PyObject *cpy_r_r741; - PyObject **cpy_r_r743; - PyObject *cpy_r_r744; - PyObject *cpy_r_r745; - PyObject *cpy_r_r746; - PyObject *cpy_r_r747; - PyObject *cpy_r_r748; - PyObject *cpy_r_r749; - char cpy_r_r750; - PyObject *cpy_r_r751; - char cpy_r_r752; - PyObject *cpy_r_r753; - PyObject *cpy_r_r754; - PyObject *cpy_r_r755; - PyObject **cpy_r_r757; - PyObject *cpy_r_r758; - PyObject *cpy_r_r759; - PyObject *cpy_r_r760; - PyObject *cpy_r_r761; - PyObject **cpy_r_r763; - PyObject *cpy_r_r764; - PyObject *cpy_r_r765; - PyObject *cpy_r_r766; - PyObject *cpy_r_r767; - PyObject *cpy_r_r768; - PyObject *cpy_r_r769; - char cpy_r_r770; - PyObject *cpy_r_r771; - PyObject *cpy_r_r772; - PyObject *cpy_r_r773; - PyObject **cpy_r_r775; - PyObject *cpy_r_r776; - PyObject *cpy_r_r777; - PyObject *cpy_r_r778; - PyObject *cpy_r_r779; - PyObject *cpy_r_r780; - PyObject *cpy_r_r781; - char cpy_r_r782; - PyObject *cpy_r_r783; - PyObject *cpy_r_r784; - PyObject *cpy_r_r785; - PyObject **cpy_r_r787; - PyObject *cpy_r_r788; - PyObject *cpy_r_r789; - PyObject *cpy_r_r790; - PyObject *cpy_r_r791; - PyObject *cpy_r_r792; - PyObject *cpy_r_r793; - char cpy_r_r794; - PyObject *cpy_r_r795; - char cpy_r_r796; - PyObject *cpy_r_r797; - PyObject *cpy_r_r798; - PyObject *cpy_r_r799; - PyObject **cpy_r_r801; - PyObject *cpy_r_r802; - PyObject *cpy_r_r803; - PyObject *cpy_r_r804; - PyObject *cpy_r_r805; - PyObject **cpy_r_r807; - PyObject *cpy_r_r808; - PyObject *cpy_r_r809; - PyObject *cpy_r_r810; - PyObject *cpy_r_r811; - PyObject *cpy_r_r812; - PyObject *cpy_r_r813; - char cpy_r_r814; - PyObject *cpy_r_r815; - char cpy_r_r816; - PyObject *cpy_r_r817; - PyObject *cpy_r_r818; - PyObject *cpy_r_r819; - PyObject **cpy_r_r821; - PyObject *cpy_r_r822; - PyObject *cpy_r_r823; - PyObject *cpy_r_r824; - PyObject *cpy_r_r825; - PyObject **cpy_r_r827; - PyObject *cpy_r_r828; - PyObject *cpy_r_r829; - PyObject *cpy_r_r830; - PyObject *cpy_r_r831; - PyObject *cpy_r_r832; - PyObject *cpy_r_r833; - PyObject *cpy_r_r834; - PyObject *cpy_r_r835; - PyObject *cpy_r_r836; - PyObject *cpy_r_r837; - PyObject *cpy_r_r838; - PyObject *cpy_r_r839; - PyObject *cpy_r_r840; - PyObject *cpy_r_r841; - PyObject *cpy_r_r842; - PyObject *cpy_r_r843; - PyObject *cpy_r_r844; - PyObject *cpy_r_r845; - PyObject *cpy_r_r846; - PyObject *cpy_r_r847; - PyObject *cpy_r_r848; - PyObject *cpy_r_r849; - PyObject *cpy_r_r850; - PyObject *cpy_r_r851; - PyObject **cpy_r_r853; - PyObject *cpy_r_r854; - PyObject *cpy_r_r855; - PyObject *cpy_r_r856; - PyObject *cpy_r_r857; - PyObject *cpy_r_r858; - PyObject *cpy_r_r859; - PyObject *cpy_r_r860; - PyObject *cpy_r_r861; - PyObject *cpy_r_r862; - PyObject *cpy_r_r863; - PyObject *cpy_r_r864; - PyObject *cpy_r_r865; - PyObject **cpy_r_r867; - PyObject *cpy_r_r868; - PyObject *cpy_r_r869; - PyObject *cpy_r_r870; - PyObject *cpy_r_r871; - PyObject *cpy_r_r872; - PyObject *cpy_r_r873; - PyObject *cpy_r_r874; - PyObject *cpy_r_r875; - PyObject *cpy_r_r876; - PyObject *cpy_r_r877; - PyObject *cpy_r_r878; - PyObject *cpy_r_r879; - PyObject **cpy_r_r881; - PyObject *cpy_r_r882; - PyObject *cpy_r_r883; - PyObject *cpy_r_r884; - PyObject *cpy_r_r885; - PyObject *cpy_r_r886; - PyObject *cpy_r_r887; - char cpy_r_r888; - PyObject *cpy_r_r889; - PyObject *cpy_r_r890; - PyObject *cpy_r_r891; - PyObject **cpy_r_r893; - PyObject *cpy_r_r894; - PyObject *cpy_r_r895; - PyObject *cpy_r_r896; - PyObject *cpy_r_r897; - PyObject *cpy_r_r898; - PyObject *cpy_r_r899; - PyObject *cpy_r_r900; - PyObject *cpy_r_r901; - int32_t cpy_r_r902; - char cpy_r_r903; - PyObject *cpy_r_r904; - PyObject *cpy_r_r905; - PyObject *cpy_r_r906; - PyObject *cpy_r_r907; - PyObject *cpy_r_r908; - PyObject *cpy_r_r909; - PyObject **cpy_r_r911; - PyObject *cpy_r_r912; - PyObject *cpy_r_r913; - PyObject *cpy_r_r914; - int32_t cpy_r_r915; - char cpy_r_r916; - PyObject *cpy_r_r917; - PyObject *cpy_r_r918; - PyObject *cpy_r_r919; - PyObject *cpy_r_r920; - PyObject *cpy_r_r921; - PyObject *cpy_r_r922; - PyObject **cpy_r_r924; - PyObject *cpy_r_r925; - PyObject *cpy_r_r926; - PyObject *cpy_r_r927; - int32_t cpy_r_r928; - char cpy_r_r929; - PyObject *cpy_r_r930; - PyObject *cpy_r_r931; - PyObject *cpy_r_r932; - PyObject *cpy_r_r933; - PyObject *cpy_r_r934; - PyObject *cpy_r_r935; - PyObject *cpy_r_r936; - char cpy_r_r937; - PyObject *cpy_r_r938; - PyObject *cpy_r_r939; - PyObject *cpy_r_r940; - int32_t cpy_r_r941; - char cpy_r_r942; - PyObject *cpy_r_r943; - PyObject *cpy_r_r944; - int32_t cpy_r_r945; - char cpy_r_r946; - PyObject *cpy_r_r947; - PyObject *cpy_r_r948; - PyObject *cpy_r_r949; - PyObject *cpy_r_r950; - char cpy_r_r951; - PyObject *cpy_r_r952; - char cpy_r_r953; - PyObject *cpy_r_r954; - PyObject **cpy_r_r956; - PyObject *cpy_r_r957; - PyObject *cpy_r_r958; - PyObject *cpy_r_r959; - PyObject *cpy_r_r960; - int32_t cpy_r_r961; - char cpy_r_r962; - PyObject *cpy_r_r963; - PyObject *cpy_r_r964; - PyObject *cpy_r_r965; - int32_t cpy_r_r966; - char cpy_r_r967; - char cpy_r_r968; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", -1, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_operator; - PyObject **cpy_r_r6[1] = {cpy_r_r5}; - cpy_r_r7 = (void *)&cpy_r_r6; - int64_t cpy_r_r8[1] = {1}; - cpy_r_r9 = (void *)&cpy_r_r8; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('operator', 'operator', 'operator'),) */ - cpy_r_r11 = CPyStatic_middleware___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/providers/eth_tester/middleware.py' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); - if (!cpy_r_r14) goto CPyL474; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Dict', 'Final', - 'Optional', 'final') */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r17 = CPyStatic_middleware___globals; - cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_typing = cpy_r_r18; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r18); - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress',) */ - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r21 = CPyStatic_middleware___globals; - cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_eth_typing = cpy_r_r22; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r22); - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_dict', 'is_hex', 'is_string') */ - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ - cpy_r_r25 = CPyStatic_middleware___globals; - cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_eth_utils = cpy_r_r26; - CPy_INCREF(CPyModule_faster_eth_utils); - CPy_DECREF(cpy_r_r26); - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_if', 'apply_formatters_to_dict') */ - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ - cpy_r_r29 = CPyStatic_middleware___globals; - cpy_r_r30 = CPyImport_ImportFromMany(cpy_r_r28, cpy_r_r27, cpy_r_r27, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_eth_utils___curried = cpy_r_r30; - CPy_INCREF(CPyModule_faster_eth_utils___curried); - CPy_DECREF(cpy_r_r30); - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('assoc', 'complement', 'compose', 'curry', 'identity', - 'partial', 'pipe') */ - cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ - cpy_r_r33 = CPyStatic_middleware___globals; - cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_eth_utils___toolz = cpy_r_r34; - CPy_INCREF(CPyModule_faster_eth_utils___toolz); - CPy_DECREF(cpy_r_r34); - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatters_to_args', 'apply_key_map', - 'hex_to_integer', 'integer_to_hex', 'is_array_of_dicts', - 'static_return') */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.formatters' */ - cpy_r_r37 = CPyStatic_middleware___globals; - cpy_r_r38 = CPyImport_ImportFromMany(cpy_r_r36, cpy_r_r35, cpy_r_r35, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_web3____utils___formatters = cpy_r_r38; - CPy_INCREF(CPyModule_faster_web3____utils___formatters); - CPy_DECREF(cpy_r_r38); - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_list_to_array_formatter',) */ - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.method_formatters' */ - cpy_r_r41 = CPyStatic_middleware___globals; - cpy_r_r42 = CPyImport_ImportFromMany(cpy_r_r40, cpy_r_r39, cpy_r_r39, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_web3____utils___method_formatters = cpy_r_r42; - CPy_INCREF(CPyModule_faster_web3____utils___method_formatters); - CPy_DECREF(cpy_r_r42); - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3Middleware',) */ - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware.base' */ - cpy_r_r45 = CPyStatic_middleware___globals; - cpy_r_r46 = CPyImport_ImportFromMany(cpy_r_r44, cpy_r_r43, cpy_r_r43, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_web3___middleware___base = cpy_r_r46; - CPy_INCREF(CPyModule_faster_web3___middleware___base); - CPy_DECREF(cpy_r_r46); - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('FormattingMiddlewareBuilder',) */ - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware.formatting' */ - cpy_r_r49 = CPyStatic_middleware___globals; - cpy_r_r50 = CPyImport_ImportFromMany(cpy_r_r48, cpy_r_r47, cpy_r_r47, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_web3___middleware___formatting = cpy_r_r50; - CPy_INCREF(CPyModule_faster_web3___middleware___formatting); - CPy_DECREF(cpy_r_r50); - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint', 'TxParams') */ - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r53 = CPyStatic_middleware___globals; - cpy_r_r54 = CPyImport_ImportFromMany(cpy_r_r52, cpy_r_r51, cpy_r_r51, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyModule_faster_web3___types = cpy_r_r54; - CPy_INCREF(CPyModule_faster_web3___types); - CPy_DECREF(cpy_r_r54); - cpy_r_r55 = CPyStatic_middleware___globals; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hexstr' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r58 = CPyStatic_middleware___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ - cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL475; - } - cpy_r_r61 = CPyStatic_middleware___globals; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL476; - } - PyObject *cpy_r_r64[2] = {cpy_r_r57, cpy_r_r60}; - cpy_r_r65 = (PyObject **)&cpy_r_r64; - cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 2, 0); - CPy_DECREF(cpy_r_r63); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL476; - } - CPy_DECREF(cpy_r_r57); - CPy_DECREF(cpy_r_r60); - CPyStatic_middleware___to_integer_if_hex = cpy_r_r66; - CPy_INCREF(CPyStatic_middleware___to_integer_if_hex); - cpy_r_r67 = CPyStatic_middleware___globals; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_integer_if_hex' */ - cpy_r_r69 = CPyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); - CPy_DECREF(cpy_r_r66); - cpy_r_r70 = cpy_r_r69 >= 0; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r71 = CPyStatic_middleware___globals; - cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_named_block' */ - cpy_r_r73 = CPyDict_GetItem(cpy_r_r71, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r74 = CPyStatic_middleware___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'complement' */ - cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL477; - } - PyObject *cpy_r_r77[1] = {cpy_r_r73}; - cpy_r_r78 = (PyObject **)&cpy_r_r77; - cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL477; - } - CPy_DECREF(cpy_r_r73); - CPyStatic_middleware___is_not_named_block = cpy_r_r79; - CPy_INCREF(CPyStatic_middleware___is_not_named_block); - cpy_r_r80 = CPyStatic_middleware___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_not_named_block' */ - cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); - CPy_DECREF(cpy_r_r79); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blob_versioned_hashes' */ - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_fee_per_blob_gas' */ - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_fee_per_gas' */ - cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_priority_fee_per_gas' */ - cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'access_list' */ - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorization_list' */ - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain_id' */ - cpy_r_r100 = CPyDict_Build(8, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r97, cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___TRANSACTION_REQUEST_KEY_MAPPING = cpy_r_r100; - CPy_INCREF(CPyStatic_middleware___TRANSACTION_REQUEST_KEY_MAPPING); - cpy_r_r101 = CPyStatic_middleware___globals; - cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_REQUEST_KEY_MAPPING' */ - cpy_r_r103 = CPyDict_SetItem(cpy_r_r101, cpy_r_r102, cpy_r_r100); - CPy_DECREF(cpy_r_r100); - cpy_r_r104 = cpy_r_r103 >= 0; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r105 = CPyStatic_middleware___TRANSACTION_REQUEST_KEY_MAPPING; - if (likely(cpy_r_r105 != NULL)) goto CPyL29; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_REQUEST_KEY_MAPPING\" was not set"); - cpy_r_r106 = 0; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL29: ; - cpy_r_r107 = CPyDef_formatters___apply_key_map(cpy_r_r105); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___transaction_request_remapper = cpy_r_r107; - CPy_INCREF(CPyStatic_middleware___transaction_request_remapper); - cpy_r_r108 = CPyStatic_middleware___globals; - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_request_remapper' */ - cpy_r_r110 = CPyDict_SetItem(cpy_r_r108, cpy_r_r109, cpy_r_r107); - CPy_DECREF(cpy_r_r107); - cpy_r_r111 = cpy_r_r110 >= 0; - if (unlikely(!cpy_r_r111)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r113 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r113 != NULL)) goto CPyL34; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r114 = 0; - if (unlikely(!cpy_r_r114)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL34: ; - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r116 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r116 != NULL)) goto CPyL37; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r117 = 0; - if (unlikely(!cpy_r_r117)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL37: ; - cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r119 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r119 != NULL)) goto CPyL40; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r120 = 0; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL40: ; - cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r122 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r122 != NULL)) goto CPyL43; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r123 = 0; - if (unlikely(!cpy_r_r123)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL43: ; - cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r125 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r125 != NULL)) goto CPyL46; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r126 = 0; - if (unlikely(!cpy_r_r126)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL46: ; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r128 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r128 != NULL)) goto CPyL49; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r129 = 0; - if (unlikely(!cpy_r_r129)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL49: ; - cpy_r_r130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r131 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r131 != NULL)) goto CPyL52; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r132 = 0; - if (unlikely(!cpy_r_r132)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL52: ; - cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage_keys' */ - cpy_r_r136 = CPyDict_Build(1, cpy_r_r134, cpy_r_r135); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r137 = CPyDef_formatters___apply_key_map(cpy_r_r136); - CPy_DECREF(cpy_r_r136); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r138 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r137); - CPy_DECREF(cpy_r_r137); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain_id' */ - cpy_r_r141 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r141 == NULL)) { - goto CPyL478; - } else - goto CPyL58; -CPyL56: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r142 = 0; - if (unlikely(!cpy_r_r142)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL58: ; - cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r144 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r144 == NULL)) { - goto CPyL479; - } else - goto CPyL61; -CPyL59: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r145 = 0; - if (unlikely(!cpy_r_r145)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL61: ; - cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'y_parity' */ - cpy_r_r147 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r147 == NULL)) { - goto CPyL480; - } else - goto CPyL64; -CPyL62: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r148 = 0; - if (unlikely(!cpy_r_r148)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL64: ; - cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r150 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r150 == NULL)) { - goto CPyL481; - } else - goto CPyL67; -CPyL65: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r151 = 0; - if (unlikely(!cpy_r_r151)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL67: ; - cpy_r_r152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ - cpy_r_r153 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r153 == NULL)) { - goto CPyL482; - } else - goto CPyL70; -CPyL68: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r154 = 0; - if (unlikely(!cpy_r_r154)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL70: ; - cpy_r_r155 = CPyDict_Build(5, cpy_r_r140, cpy_r_r141, cpy_r_r143, cpy_r_r144, cpy_r_r146, cpy_r_r147, cpy_r_r149, cpy_r_r150, cpy_r_r152, cpy_r_r153); - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL483; - } - cpy_r_r156 = CPyStatic_middleware___globals; - cpy_r_r157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r158 = CPyDict_GetItem(cpy_r_r156, cpy_r_r157); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL484; - } - PyObject *cpy_r_r159[1] = {cpy_r_r155}; - cpy_r_r160 = (PyObject **)&cpy_r_r159; - cpy_r_r161 = PyObject_Vectorcall(cpy_r_r158, cpy_r_r160, 1, 0); - CPy_DECREF(cpy_r_r158); - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL484; - } - CPy_DECREF(cpy_r_r155); - cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain_id' */ - cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ - cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'y_parity' */ - cpy_r_r166 = CPyDict_Build(2, cpy_r_r162, cpy_r_r163, cpy_r_r164, cpy_r_r165); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL485; - } - cpy_r_r167 = CPyDef_formatters___apply_key_map(cpy_r_r166); - CPy_DECREF(cpy_r_r166); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL485; - } - cpy_r_r168 = CPyStatic_middleware___globals; - cpy_r_r169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r170 = CPyDict_GetItem(cpy_r_r168, cpy_r_r169); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL486; - } - PyObject *cpy_r_r171[2] = {cpy_r_r161, cpy_r_r167}; - cpy_r_r172 = (PyObject **)&cpy_r_r171; - cpy_r_r173 = PyObject_Vectorcall(cpy_r_r170, cpy_r_r172, 2, 0); - CPy_DECREF(cpy_r_r170); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL486; - } - CPy_DECREF(cpy_r_r161); - CPy_DECREF(cpy_r_r167); - cpy_r_r174 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r173); - CPy_DECREF(cpy_r_r173); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL483; - } - cpy_r_r175 = CPyDict_Build(9, cpy_r_r112, cpy_r_r113, cpy_r_r115, cpy_r_r116, cpy_r_r118, cpy_r_r119, cpy_r_r121, cpy_r_r122, cpy_r_r124, cpy_r_r125, cpy_r_r127, cpy_r_r128, cpy_r_r130, cpy_r_r131, cpy_r_r133, cpy_r_r138, cpy_r_r139, cpy_r_r174); - CPy_DECREF(cpy_r_r138); - CPy_DECREF(cpy_r_r174); - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___TRANSACTION_REQUEST_FORMATTERS = cpy_r_r175; - CPy_INCREF(CPyStatic_middleware___TRANSACTION_REQUEST_FORMATTERS); - cpy_r_r176 = CPyStatic_middleware___globals; - cpy_r_r177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_REQUEST_FORMATTERS' */ - cpy_r_r178 = CPyDict_SetItem(cpy_r_r176, cpy_r_r177, cpy_r_r175); - CPy_DECREF(cpy_r_r175); - cpy_r_r179 = cpy_r_r178 >= 0; - if (unlikely(!cpy_r_r179)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r180 = CPyStatic_middleware___TRANSACTION_REQUEST_FORMATTERS; - if (likely(cpy_r_r180 != NULL)) goto CPyL83; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_REQUEST_FORMATTERS\" was not set"); - cpy_r_r181 = 0; - if (unlikely(!cpy_r_r181)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL83: ; - cpy_r_r182 = CPyStatic_middleware___globals; - cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r184 = CPyDict_GetItem(cpy_r_r182, cpy_r_r183); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r185[1] = {cpy_r_r180}; - cpy_r_r186 = (PyObject **)&cpy_r_r185; - cpy_r_r187 = PyObject_Vectorcall(cpy_r_r184, cpy_r_r186, 1, 0); - CPy_DECREF(cpy_r_r184); - if (unlikely(cpy_r_r187 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___transaction_request_formatter = cpy_r_r187; - CPy_INCREF(CPyStatic_middleware___transaction_request_formatter); - cpy_r_r188 = CPyStatic_middleware___globals; - cpy_r_r189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_request_formatter' */ - cpy_r_r190 = CPyDict_SetItem(cpy_r_r188, cpy_r_r189, cpy_r_r187); - CPy_DECREF(cpy_r_r187); - cpy_r_r191 = cpy_r_r190 >= 0; - if (unlikely(!cpy_r_r191)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r192 = CPyStatic_middleware___transaction_request_remapper; - if (likely(cpy_r_r192 != NULL)) goto CPyL89; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_remapper\" was not set"); - cpy_r_r193 = 0; - if (unlikely(!cpy_r_r193)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL89: ; - cpy_r_r194 = CPyStatic_middleware___transaction_request_formatter; - if (likely(cpy_r_r194 != NULL)) goto CPyL92; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_formatter\" was not set"); - cpy_r_r195 = 0; - if (unlikely(!cpy_r_r195)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL92: ; - cpy_r_r196 = CPyStatic_middleware___globals; - cpy_r_r197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r198 = CPyDict_GetItem(cpy_r_r196, cpy_r_r197); - if (unlikely(cpy_r_r198 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r199[2] = {cpy_r_r192, cpy_r_r194}; - cpy_r_r200 = (PyObject **)&cpy_r_r199; - cpy_r_r201 = PyObject_Vectorcall(cpy_r_r198, cpy_r_r200, 2, 0); - CPy_DECREF(cpy_r_r198); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___transaction_request_transformer = cpy_r_r201; - CPy_INCREF(CPyStatic_middleware___transaction_request_transformer); - cpy_r_r202 = CPyStatic_middleware___globals; - cpy_r_r203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_request_transformer' */ - cpy_r_r204 = CPyDict_SetItem(cpy_r_r202, cpy_r_r203, cpy_r_r201); - CPy_DECREF(cpy_r_r201); - cpy_r_r205 = cpy_r_r204 >= 0; - if (unlikely(!cpy_r_r205)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ - cpy_r_r207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from_block' */ - cpy_r_r208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ - cpy_r_r209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_block' */ - cpy_r_r210 = CPyDict_Build(2, cpy_r_r206, cpy_r_r207, cpy_r_r208, cpy_r_r209); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___FILTER_REQUEST_KEY_MAPPING = cpy_r_r210; - CPy_INCREF(CPyStatic_middleware___FILTER_REQUEST_KEY_MAPPING); - cpy_r_r211 = CPyStatic_middleware___globals; - cpy_r_r212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_REQUEST_KEY_MAPPING' */ - cpy_r_r213 = CPyDict_SetItem(cpy_r_r211, cpy_r_r212, cpy_r_r210); - CPy_DECREF(cpy_r_r210); - cpy_r_r214 = cpy_r_r213 >= 0; - if (unlikely(!cpy_r_r214)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r215 = CPyStatic_middleware___FILTER_REQUEST_KEY_MAPPING; - if (likely(cpy_r_r215 != NULL)) goto CPyL100; - PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_REQUEST_KEY_MAPPING\" was not set"); - cpy_r_r216 = 0; - if (unlikely(!cpy_r_r216)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL100: ; - cpy_r_r217 = CPyDef_formatters___apply_key_map(cpy_r_r215); - if (unlikely(cpy_r_r217 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___filter_request_remapper = cpy_r_r217; - CPy_INCREF(CPyStatic_middleware___filter_request_remapper); - cpy_r_r218 = CPyStatic_middleware___globals; - cpy_r_r219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_request_remapper' */ - cpy_r_r220 = CPyDict_SetItem(cpy_r_r218, cpy_r_r219, cpy_r_r217); - CPy_DECREF(cpy_r_r217); - cpy_r_r221 = cpy_r_r220 >= 0; - if (unlikely(!cpy_r_r221)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from_block' */ - cpy_r_r223 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r223 != NULL)) goto CPyL105; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r224 = 0; - if (unlikely(!cpy_r_r224)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL105: ; - cpy_r_r225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_block' */ - cpy_r_r226 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r226 != NULL)) goto CPyL108; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r227 = 0; - if (unlikely(!cpy_r_r227)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL108: ; - cpy_r_r228 = CPyDict_Build(2, cpy_r_r222, cpy_r_r223, cpy_r_r225, cpy_r_r226); - if (unlikely(cpy_r_r228 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___FILTER_REQUEST_FORMATTERS = cpy_r_r228; - CPy_INCREF(CPyStatic_middleware___FILTER_REQUEST_FORMATTERS); - cpy_r_r229 = CPyStatic_middleware___globals; - cpy_r_r230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_REQUEST_FORMATTERS' */ - cpy_r_r231 = CPyDict_SetItem(cpy_r_r229, cpy_r_r230, cpy_r_r228); - CPy_DECREF(cpy_r_r228); - cpy_r_r232 = cpy_r_r231 >= 0; - if (unlikely(!cpy_r_r232)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r233 = CPyStatic_middleware___FILTER_REQUEST_FORMATTERS; - if (likely(cpy_r_r233 != NULL)) goto CPyL113; - PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_REQUEST_FORMATTERS\" was not set"); - cpy_r_r234 = 0; - if (unlikely(!cpy_r_r234)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL113: ; - cpy_r_r235 = CPyStatic_middleware___globals; - cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r237 = CPyDict_GetItem(cpy_r_r235, cpy_r_r236); - if (unlikely(cpy_r_r237 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r238[1] = {cpy_r_r233}; - cpy_r_r239 = (PyObject **)&cpy_r_r238; - cpy_r_r240 = PyObject_Vectorcall(cpy_r_r237, cpy_r_r239, 1, 0); - CPy_DECREF(cpy_r_r237); - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___filter_request_formatter = cpy_r_r240; - CPy_INCREF(CPyStatic_middleware___filter_request_formatter); - cpy_r_r241 = CPyStatic_middleware___globals; - cpy_r_r242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_request_formatter' */ - cpy_r_r243 = CPyDict_SetItem(cpy_r_r241, cpy_r_r242, cpy_r_r240); - CPy_DECREF(cpy_r_r240); - cpy_r_r244 = cpy_r_r243 >= 0; - if (unlikely(!cpy_r_r244)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r245 = CPyStatic_middleware___filter_request_formatter; - if (likely(cpy_r_r245 != NULL)) goto CPyL119; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_formatter\" was not set"); - cpy_r_r246 = 0; - if (unlikely(!cpy_r_r246)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL119: ; - cpy_r_r247 = CPyStatic_middleware___filter_request_remapper; - if (likely(cpy_r_r247 != NULL)) goto CPyL122; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_remapper\" was not set"); - cpy_r_r248 = 0; - if (unlikely(!cpy_r_r248)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL122: ; - cpy_r_r249 = CPyStatic_middleware___globals; - cpy_r_r250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r251 = CPyDict_GetItem(cpy_r_r249, cpy_r_r250); - if (unlikely(cpy_r_r251 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r252[2] = {cpy_r_r245, cpy_r_r247}; - cpy_r_r253 = (PyObject **)&cpy_r_r252; - cpy_r_r254 = PyObject_Vectorcall(cpy_r_r251, cpy_r_r253, 2, 0); - CPy_DECREF(cpy_r_r251); - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___filter_request_transformer = cpy_r_r254; - CPy_INCREF(CPyStatic_middleware___filter_request_transformer); - cpy_r_r255 = CPyStatic_middleware___globals; - cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_request_transformer' */ - cpy_r_r257 = CPyDict_SetItem(cpy_r_r255, cpy_r_r256, cpy_r_r254); - CPy_DECREF(cpy_r_r254); - cpy_r_r258 = cpy_r_r257 >= 0; - if (unlikely(!cpy_r_r258)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'access_list' */ - cpy_r_r260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorization_list' */ - cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blob_versioned_hashes' */ - cpy_r_r264 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ - cpy_r_r265 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_hash' */ - cpy_r_r266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_number' */ - cpy_r_r268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain_id' */ - cpy_r_r270 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_price' */ - cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_fee_per_blob_gas' */ - cpy_r_r274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ - cpy_r_r275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_fee_per_gas' */ - cpy_r_r276 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_priority_fee_per_gas' */ - cpy_r_r278 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_hash' */ - cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_index' */ - cpy_r_r282 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r284 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ - cpy_r_r285 = CPyDict_Build(13, cpy_r_r259, cpy_r_r260, cpy_r_r261, cpy_r_r262, cpy_r_r263, cpy_r_r264, cpy_r_r265, cpy_r_r266, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270, cpy_r_r271, cpy_r_r272, cpy_r_r273, cpy_r_r274, cpy_r_r275, cpy_r_r276, cpy_r_r277, cpy_r_r278, cpy_r_r279, cpy_r_r280, cpy_r_r281, cpy_r_r282, cpy_r_r283, cpy_r_r284); - if (unlikely(cpy_r_r285 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___TRANSACTION_RESULT_KEY_MAPPING = cpy_r_r285; - CPy_INCREF(CPyStatic_middleware___TRANSACTION_RESULT_KEY_MAPPING); - cpy_r_r286 = CPyStatic_middleware___globals; - cpy_r_r287 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_RESULT_KEY_MAPPING' */ - cpy_r_r288 = CPyDict_SetItem(cpy_r_r286, cpy_r_r287, cpy_r_r285); - CPy_DECREF(cpy_r_r285); - cpy_r_r289 = cpy_r_r288 >= 0; - if (unlikely(!cpy_r_r289)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r290 = CPyStatic_middleware___TRANSACTION_RESULT_KEY_MAPPING; - if (likely(cpy_r_r290 != NULL)) goto CPyL130; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_KEY_MAPPING\" was not set"); - cpy_r_r291 = 0; - if (unlikely(!cpy_r_r291)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL130: ; - cpy_r_r292 = CPyDef_formatters___apply_key_map(cpy_r_r290); - if (unlikely(cpy_r_r292 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___transaction_result_remapper = cpy_r_r292; - CPy_INCREF(CPyStatic_middleware___transaction_result_remapper); - cpy_r_r293 = CPyStatic_middleware___globals; - cpy_r_r294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_result_remapper' */ - cpy_r_r295 = CPyDict_SetItem(cpy_r_r293, cpy_r_r294, cpy_r_r292); - CPy_DECREF(cpy_r_r292); - cpy_r_r296 = cpy_r_r295 >= 0; - if (unlikely(!cpy_r_r296)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r298 = CPyModule_operator; - cpy_r_r299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eq' */ - cpy_r_r300 = CPyObject_GetAttr(cpy_r_r298, cpy_r_r299); - if (unlikely(cpy_r_r300 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r302 = CPyStatic_middleware___globals; - cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ - cpy_r_r304 = CPyDict_GetItem(cpy_r_r302, cpy_r_r303); - if (unlikely(cpy_r_r304 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL487; - } - PyObject *cpy_r_r305[2] = {cpy_r_r300, cpy_r_r301}; - cpy_r_r306 = (PyObject **)&cpy_r_r305; - cpy_r_r307 = PyObject_Vectorcall(cpy_r_r304, cpy_r_r306, 2, 0); - CPy_DECREF(cpy_r_r304); - if (unlikely(cpy_r_r307 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL487; - } - CPy_DECREF(cpy_r_r300); - cpy_r_r308 = Py_None; - cpy_r_r309 = CPyDef_formatters___static_return(cpy_r_r308); - if (unlikely(cpy_r_r309 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL488; - } - cpy_r_r310 = CPyStatic_middleware___globals; - cpy_r_r311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r312 = CPyDict_GetItem(cpy_r_r310, cpy_r_r311); - if (unlikely(cpy_r_r312 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL489; - } - PyObject *cpy_r_r313[2] = {cpy_r_r307, cpy_r_r309}; - cpy_r_r314 = (PyObject **)&cpy_r_r313; - cpy_r_r315 = PyObject_Vectorcall(cpy_r_r312, cpy_r_r314, 2, 0); - CPy_DECREF(cpy_r_r312); - if (unlikely(cpy_r_r315 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL489; - } - CPy_DECREF(cpy_r_r307); - CPy_DECREF(cpy_r_r309); - cpy_r_r316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'access_list' */ - cpy_r_r317 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage_keys' */ - cpy_r_r318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ - cpy_r_r319 = CPyDict_Build(1, cpy_r_r317, cpy_r_r318); - if (unlikely(cpy_r_r319 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL490; - } - cpy_r_r320 = CPyDef_formatters___apply_key_map(cpy_r_r319); - CPy_DECREF(cpy_r_r319); - if (unlikely(cpy_r_r320 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL490; - } - cpy_r_r321 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r320); - CPy_DECREF(cpy_r_r320); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL490; - } - cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorization_list' */ - cpy_r_r323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain_id' */ - cpy_r_r324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r325 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'y_parity' */ - cpy_r_r326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ - cpy_r_r327 = CPyDict_Build(2, cpy_r_r323, cpy_r_r324, cpy_r_r325, cpy_r_r326); - if (unlikely(cpy_r_r327 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL491; - } - cpy_r_r328 = CPyDef_formatters___apply_key_map(cpy_r_r327); - CPy_DECREF(cpy_r_r327); - if (unlikely(cpy_r_r328 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL491; - } - cpy_r_r329 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r328); - CPy_DECREF(cpy_r_r328); - if (unlikely(cpy_r_r329 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL491; - } - cpy_r_r330 = CPyDict_Build(3, cpy_r_r297, cpy_r_r315, cpy_r_r316, cpy_r_r321, cpy_r_r322, cpy_r_r329); - CPy_DECREF(cpy_r_r315); - CPy_DECREF(cpy_r_r321); - CPy_DECREF(cpy_r_r329); - if (unlikely(cpy_r_r330 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___TRANSACTION_RESULT_FORMATTERS = cpy_r_r330; - CPy_INCREF(CPyStatic_middleware___TRANSACTION_RESULT_FORMATTERS); - cpy_r_r331 = CPyStatic_middleware___globals; - cpy_r_r332 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_RESULT_FORMATTERS' */ - cpy_r_r333 = CPyDict_SetItem(cpy_r_r331, cpy_r_r332, cpy_r_r330); - CPy_DECREF(cpy_r_r330); - cpy_r_r334 = cpy_r_r333 >= 0; - if (unlikely(!cpy_r_r334)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r335 = CPyStatic_middleware___TRANSACTION_RESULT_FORMATTERS; - if (likely(cpy_r_r335 != NULL)) goto CPyL149; - PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_FORMATTERS\" was not set"); - cpy_r_r336 = 0; - if (unlikely(!cpy_r_r336)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL149: ; - cpy_r_r337 = CPyStatic_middleware___globals; - cpy_r_r338 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r339 = CPyDict_GetItem(cpy_r_r337, cpy_r_r338); - if (unlikely(cpy_r_r339 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r340[1] = {cpy_r_r335}; - cpy_r_r341 = (PyObject **)&cpy_r_r340; - cpy_r_r342 = PyObject_Vectorcall(cpy_r_r339, cpy_r_r341, 1, 0); - CPy_DECREF(cpy_r_r339); - if (unlikely(cpy_r_r342 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___transaction_result_formatter = cpy_r_r342; - CPy_INCREF(CPyStatic_middleware___transaction_result_formatter); - cpy_r_r343 = CPyStatic_middleware___globals; - cpy_r_r344 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_result_formatter' */ - cpy_r_r345 = CPyDict_SetItem(cpy_r_r343, cpy_r_r344, cpy_r_r342); - CPy_DECREF(cpy_r_r342); - cpy_r_r346 = cpy_r_r345 >= 0; - if (unlikely(!cpy_r_r346)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r347 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_index' */ - cpy_r_r348 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logIndex' */ - cpy_r_r349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_index' */ - cpy_r_r350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_hash' */ - cpy_r_r352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_hash' */ - cpy_r_r354 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_number' */ - cpy_r_r356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r357 = CPyDict_Build(5, cpy_r_r347, cpy_r_r348, cpy_r_r349, cpy_r_r350, cpy_r_r351, cpy_r_r352, cpy_r_r353, cpy_r_r354, cpy_r_r355, cpy_r_r356); - if (unlikely(cpy_r_r357 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___LOG_RESULT_KEY_MAPPING = cpy_r_r357; - CPy_INCREF(CPyStatic_middleware___LOG_RESULT_KEY_MAPPING); - cpy_r_r358 = CPyStatic_middleware___globals; - cpy_r_r359 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LOG_RESULT_KEY_MAPPING' */ - cpy_r_r360 = CPyDict_SetItem(cpy_r_r358, cpy_r_r359, cpy_r_r357); - CPy_DECREF(cpy_r_r357); - cpy_r_r361 = cpy_r_r360 >= 0; - if (unlikely(!cpy_r_r361)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r362 = CPyStatic_middleware___LOG_RESULT_KEY_MAPPING; - if (likely(cpy_r_r362 != NULL)) goto CPyL157; - PyErr_SetString(PyExc_NameError, "value for final name \"LOG_RESULT_KEY_MAPPING\" was not set"); - cpy_r_r363 = 0; - if (unlikely(!cpy_r_r363)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL157: ; - cpy_r_r364 = CPyDef_formatters___apply_key_map(cpy_r_r362); - if (unlikely(cpy_r_r364 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r365 = CPyStatic_middleware___globals; - cpy_r_r366 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_result_remapper' */ - cpy_r_r367 = CPyDict_SetItem(cpy_r_r365, cpy_r_r366, cpy_r_r364); - CPy_DECREF(cpy_r_r364); - cpy_r_r368 = cpy_r_r367 >= 0; - if (unlikely(!cpy_r_r368)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r369 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_hash' */ - cpy_r_r370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r371 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_number' */ - cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contract_address' */ - cpy_r_r374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contractAddress' */ - cpy_r_r375 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_used' */ - cpy_r_r376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r377 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cumulative_gas_used' */ - cpy_r_r378 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cumulativeGasUsed' */ - cpy_r_r379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'effective_gas_price' */ - cpy_r_r380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'effectiveGasPrice' */ - cpy_r_r381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_hash' */ - cpy_r_r382 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_index' */ - cpy_r_r384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r385 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blob_gas_used' */ - cpy_r_r386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ - cpy_r_r387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blob_gas_price' */ - cpy_r_r388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasPrice' */ - cpy_r_r389 = CPyDict_Build(10, cpy_r_r369, cpy_r_r370, cpy_r_r371, cpy_r_r372, cpy_r_r373, cpy_r_r374, cpy_r_r375, cpy_r_r376, cpy_r_r377, cpy_r_r378, cpy_r_r379, cpy_r_r380, cpy_r_r381, cpy_r_r382, cpy_r_r383, cpy_r_r384, cpy_r_r385, cpy_r_r386, cpy_r_r387, cpy_r_r388); - if (unlikely(cpy_r_r389 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___RECEIPT_RESULT_KEY_MAPPING = cpy_r_r389; - CPy_INCREF(CPyStatic_middleware___RECEIPT_RESULT_KEY_MAPPING); - cpy_r_r390 = CPyStatic_middleware___globals; - cpy_r_r391 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RECEIPT_RESULT_KEY_MAPPING' */ - cpy_r_r392 = CPyDict_SetItem(cpy_r_r390, cpy_r_r391, cpy_r_r389); - CPy_DECREF(cpy_r_r389); - cpy_r_r393 = cpy_r_r392 >= 0; - if (unlikely(!cpy_r_r393)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r394 = CPyStatic_middleware___RECEIPT_RESULT_KEY_MAPPING; - if (likely(cpy_r_r394 != NULL)) goto CPyL164; - PyErr_SetString(PyExc_NameError, "value for final name \"RECEIPT_RESULT_KEY_MAPPING\" was not set"); - cpy_r_r395 = 0; - if (unlikely(!cpy_r_r395)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL164: ; - cpy_r_r396 = CPyDef_formatters___apply_key_map(cpy_r_r394); - if (unlikely(cpy_r_r396 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___receipt_result_remapper = cpy_r_r396; - CPy_INCREF(CPyStatic_middleware___receipt_result_remapper); - cpy_r_r397 = CPyStatic_middleware___globals; - cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receipt_result_remapper' */ - cpy_r_r399 = CPyDict_SetItem(cpy_r_r397, cpy_r_r398, cpy_r_r396); - CPy_DECREF(cpy_r_r396); - cpy_r_r400 = cpy_r_r399 >= 0; - if (unlikely(!cpy_r_r400)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_limit' */ - cpy_r_r402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ - cpy_r_r403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3_uncles' */ - cpy_r_r404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ - cpy_r_r405 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions_root' */ - cpy_r_r406 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ - cpy_r_r407 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent_hash' */ - cpy_r_r408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ - cpy_r_r409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs_bloom' */ - cpy_r_r410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ - cpy_r_r411 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'state_root' */ - cpy_r_r412 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ - cpy_r_r413 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receipts_root' */ - cpy_r_r414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ - cpy_r_r415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total_difficulty' */ - cpy_r_r416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ - cpy_r_r417 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extra_data' */ - cpy_r_r418 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ - cpy_r_r419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_used' */ - cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base_fee_per_gas' */ - cpy_r_r422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mix_hash' */ - cpy_r_r424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ - cpy_r_r425 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'coinbase' */ - cpy_r_r426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r427 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawals_root' */ - cpy_r_r428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawalsRoot' */ - cpy_r_r429 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent_beacon_block_root' */ - cpy_r_r430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentBeaconBlockRoot' */ - cpy_r_r431 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blob_gas_used' */ - cpy_r_r432 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ - cpy_r_r433 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excess_blob_gas' */ - cpy_r_r434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excessBlobGas' */ - cpy_r_r435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requests_hash' */ - cpy_r_r436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requestsHash' */ - cpy_r_r437 = CPyDict_Build(18, cpy_r_r401, cpy_r_r402, cpy_r_r403, cpy_r_r404, cpy_r_r405, cpy_r_r406, cpy_r_r407, cpy_r_r408, cpy_r_r409, cpy_r_r410, cpy_r_r411, cpy_r_r412, cpy_r_r413, cpy_r_r414, cpy_r_r415, cpy_r_r416, cpy_r_r417, cpy_r_r418, cpy_r_r419, cpy_r_r420, cpy_r_r421, cpy_r_r422, cpy_r_r423, cpy_r_r424, cpy_r_r425, cpy_r_r426, cpy_r_r427, cpy_r_r428, cpy_r_r429, cpy_r_r430, cpy_r_r431, cpy_r_r432, cpy_r_r433, cpy_r_r434, cpy_r_r435, cpy_r_r436); - if (unlikely(cpy_r_r437 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___BLOCK_RESULT_KEY_MAPPING = cpy_r_r437; - CPy_INCREF(CPyStatic_middleware___BLOCK_RESULT_KEY_MAPPING); - cpy_r_r438 = CPyStatic_middleware___globals; - cpy_r_r439 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCK_RESULT_KEY_MAPPING' */ - cpy_r_r440 = CPyDict_SetItem(cpy_r_r438, cpy_r_r439, cpy_r_r437); - CPy_DECREF(cpy_r_r437); - cpy_r_r441 = cpy_r_r440 >= 0; - if (unlikely(!cpy_r_r441)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r442 = CPyStatic_middleware___BLOCK_RESULT_KEY_MAPPING; - if (likely(cpy_r_r442 != NULL)) goto CPyL171; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_KEY_MAPPING\" was not set"); - cpy_r_r443 = 0; - if (unlikely(!cpy_r_r443)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL171: ; - cpy_r_r444 = CPyDef_formatters___apply_key_map(cpy_r_r442); - if (unlikely(cpy_r_r444 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___block_result_remapper = cpy_r_r444; - CPy_INCREF(CPyStatic_middleware___block_result_remapper); - cpy_r_r445 = CPyStatic_middleware___globals; - cpy_r_r446 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_result_remapper' */ - cpy_r_r447 = CPyDict_SetItem(cpy_r_r445, cpy_r_r446, cpy_r_r444); - CPy_DECREF(cpy_r_r444); - cpy_r_r448 = cpy_r_r447 >= 0; - if (unlikely(!cpy_r_r448)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawals' */ - cpy_r_r450 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validator_index' */ - cpy_r_r451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validatorIndex' */ - cpy_r_r452 = CPyDict_Build(1, cpy_r_r450, cpy_r_r451); - if (unlikely(cpy_r_r452 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r453 = CPyDef_formatters___apply_key_map(cpy_r_r452); - CPy_DECREF(cpy_r_r452); - if (unlikely(cpy_r_r453 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r454 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r453); - CPy_DECREF(cpy_r_r453); - if (unlikely(cpy_r_r454 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r455 = CPyDict_Build(1, cpy_r_r449, cpy_r_r454); - CPy_DECREF(cpy_r_r454); - if (unlikely(cpy_r_r455 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___BLOCK_RESULT_FORMATTERS = cpy_r_r455; - CPy_INCREF(CPyStatic_middleware___BLOCK_RESULT_FORMATTERS); - cpy_r_r456 = CPyStatic_middleware___globals; - cpy_r_r457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCK_RESULT_FORMATTERS' */ - cpy_r_r458 = CPyDict_SetItem(cpy_r_r456, cpy_r_r457, cpy_r_r455); - CPy_DECREF(cpy_r_r455); - cpy_r_r459 = cpy_r_r458 >= 0; - if (unlikely(!cpy_r_r459)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r460 = CPyStatic_middleware___BLOCK_RESULT_FORMATTERS; - if (likely(cpy_r_r460 != NULL)) goto CPyL181; - PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); - cpy_r_r461 = 0; - if (unlikely(!cpy_r_r461)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL181: ; - cpy_r_r462 = CPyStatic_middleware___globals; - cpy_r_r463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r464 = CPyDict_GetItem(cpy_r_r462, cpy_r_r463); - if (unlikely(cpy_r_r464 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r465[1] = {cpy_r_r460}; - cpy_r_r466 = (PyObject **)&cpy_r_r465; - cpy_r_r467 = PyObject_Vectorcall(cpy_r_r464, cpy_r_r466, 1, 0); - CPy_DECREF(cpy_r_r464); - if (unlikely(cpy_r_r467 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___block_result_formatter = cpy_r_r467; - CPy_INCREF(CPyStatic_middleware___block_result_formatter); - cpy_r_r468 = CPyStatic_middleware___globals; - cpy_r_r469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_result_formatter' */ - cpy_r_r470 = CPyDict_SetItem(cpy_r_r468, cpy_r_r469, cpy_r_r467); - CPy_DECREF(cpy_r_r467); - cpy_r_r471 = cpy_r_r470 >= 0; - if (unlikely(!cpy_r_r471)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r473 = CPyStatic_middleware___globals; - cpy_r_r474 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_result_remapper' */ - cpy_r_r475 = CPyDict_GetItem(cpy_r_r473, cpy_r_r474); - if (unlikely(cpy_r_r475 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r476 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r475); - CPy_DECREF(cpy_r_r475); - if (unlikely(cpy_r_r476 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r477 = CPyDict_Build(1, cpy_r_r472, cpy_r_r476); - CPy_DECREF(cpy_r_r476); - if (unlikely(cpy_r_r477 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___RECEIPT_RESULT_FORMATTERS = cpy_r_r477; - CPy_INCREF(CPyStatic_middleware___RECEIPT_RESULT_FORMATTERS); - cpy_r_r478 = CPyStatic_middleware___globals; - cpy_r_r479 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RECEIPT_RESULT_FORMATTERS' */ - cpy_r_r480 = CPyDict_SetItem(cpy_r_r478, cpy_r_r479, cpy_r_r477); - CPy_DECREF(cpy_r_r477); - cpy_r_r481 = cpy_r_r480 >= 0; - if (unlikely(!cpy_r_r481)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r482 = CPyStatic_middleware___RECEIPT_RESULT_FORMATTERS; - if (likely(cpy_r_r482 != NULL)) goto CPyL191; - PyErr_SetString(PyExc_NameError, "value for final name \"RECEIPT_RESULT_FORMATTERS\" was not set"); - cpy_r_r483 = 0; - if (unlikely(!cpy_r_r483)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL191: ; - cpy_r_r484 = CPyStatic_middleware___globals; - cpy_r_r485 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ - cpy_r_r486 = CPyDict_GetItem(cpy_r_r484, cpy_r_r485); - if (unlikely(cpy_r_r486 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r487[1] = {cpy_r_r482}; - cpy_r_r488 = (PyObject **)&cpy_r_r487; - cpy_r_r489 = PyObject_Vectorcall(cpy_r_r486, cpy_r_r488, 1, 0); - CPy_DECREF(cpy_r_r486); - if (unlikely(cpy_r_r489 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___receipt_result_formatter = cpy_r_r489; - CPy_INCREF(CPyStatic_middleware___receipt_result_formatter); - cpy_r_r490 = CPyStatic_middleware___globals; - cpy_r_r491 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receipt_result_formatter' */ - cpy_r_r492 = CPyDict_SetItem(cpy_r_r490, cpy_r_r491, cpy_r_r489); - CPy_DECREF(cpy_r_r489); - cpy_r_r493 = cpy_r_r492 >= 0; - if (unlikely(!cpy_r_r493)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'oldest_block' */ - cpy_r_r495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'oldestBlock' */ - cpy_r_r496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base_fee_per_gas' */ - cpy_r_r497 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r498 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas_used_ratio' */ - cpy_r_r499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsedRatio' */ - cpy_r_r500 = CPyDict_Build(3, cpy_r_r494, cpy_r_r495, cpy_r_r496, cpy_r_r497, cpy_r_r498, cpy_r_r499); - if (unlikely(cpy_r_r500 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r501 = CPyDef_formatters___apply_key_map(cpy_r_r500); - CPy_DECREF(cpy_r_r500); - if (unlikely(cpy_r_r501 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___fee_history_result_remapper = cpy_r_r501; - CPy_INCREF(CPyStatic_middleware___fee_history_result_remapper); - cpy_r_r502 = CPyStatic_middleware___globals; - cpy_r_r503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fee_history_result_remapper' */ - cpy_r_r504 = CPyDict_SetItem(cpy_r_r502, cpy_r_r503, cpy_r_r501); - CPy_DECREF(cpy_r_r501); - cpy_r_r505 = cpy_r_r504 >= 0; - if (unlikely(!cpy_r_r505)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r507 = CPyStatic_middleware___is_not_named_block; - if (likely(cpy_r_r507 != NULL)) goto CPyL200; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r508 = 0; - if (unlikely(!cpy_r_r508)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL200: ; - cpy_r_r509 = CPyStatic_middleware___to_integer_if_hex; - if (likely(cpy_r_r509 != NULL)) goto CPyL203; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r510 = 0; - if (unlikely(!cpy_r_r510)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL203: ; - cpy_r_r511 = CPyStatic_middleware___globals; - cpy_r_r512 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r513 = CPyDict_GetItem(cpy_r_r511, cpy_r_r512); - if (unlikely(cpy_r_r513 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - PyObject *cpy_r_r514[2] = {cpy_r_r507, cpy_r_r509}; - cpy_r_r515 = (PyObject **)&cpy_r_r514; - cpy_r_r516 = PyObject_Vectorcall(cpy_r_r513, cpy_r_r515, 2, 0); - CPy_DECREF(cpy_r_r513); - if (unlikely(cpy_r_r516 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r517 = PyTuple_Pack(1, cpy_r_r516); - CPy_DECREF(cpy_r_r516); - if (unlikely(cpy_r_r517 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r518 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r517); - CPy_DECREF(cpy_r_r517); - if (unlikely(cpy_r_r518 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterChanges' */ - cpy_r_r520 = CPyStatic_middleware___globals; - cpy_r_r521 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ - cpy_r_r522 = CPyDict_GetItem(cpy_r_r520, cpy_r_r521); - if (unlikely(cpy_r_r522 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL492; - } - cpy_r_r523 = PyTuple_Pack(1, cpy_r_r522); - CPy_DECREF(cpy_r_r522); - if (unlikely(cpy_r_r523 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL492; - } - cpy_r_r524 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r523); - CPy_DECREF(cpy_r_r523); - if (unlikely(cpy_r_r524 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL492; - } - cpy_r_r525 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterLogs' */ - cpy_r_r526 = CPyStatic_middleware___globals; - cpy_r_r527 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ - cpy_r_r528 = CPyDict_GetItem(cpy_r_r526, cpy_r_r527); - if (unlikely(cpy_r_r528 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL493; - } - cpy_r_r529 = PyTuple_Pack(1, cpy_r_r528); - CPy_DECREF(cpy_r_r528); - if (unlikely(cpy_r_r529 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL493; - } - cpy_r_r530 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r529); - CPy_DECREF(cpy_r_r529); - if (unlikely(cpy_r_r530 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL493; - } - cpy_r_r531 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionCount' */ - cpy_r_r532 = CPyStatic_middleware___globals; - cpy_r_r533 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'identity' */ - cpy_r_r534 = CPyDict_GetItem(cpy_r_r532, cpy_r_r533); - if (unlikely(cpy_r_r534 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL494; - } - cpy_r_r535 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r535 == NULL)) { - goto CPyL495; - } else - goto CPyL217; -CPyL215: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r536 = 0; - if (unlikely(!cpy_r_r536)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL217: ; - cpy_r_r537 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r537 == NULL)) { - goto CPyL496; - } else - goto CPyL220; -CPyL218: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r538 = 0; - if (unlikely(!cpy_r_r538)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL220: ; - cpy_r_r539 = CPyStatic_middleware___globals; - cpy_r_r540 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r541 = CPyDict_GetItem(cpy_r_r539, cpy_r_r540); - if (unlikely(cpy_r_r541 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL497; - } - PyObject *cpy_r_r542[2] = {cpy_r_r535, cpy_r_r537}; - cpy_r_r543 = (PyObject **)&cpy_r_r542; - cpy_r_r544 = PyObject_Vectorcall(cpy_r_r541, cpy_r_r543, 2, 0); - CPy_DECREF(cpy_r_r541); - if (unlikely(cpy_r_r544 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL497; - } - cpy_r_r545 = PyTuple_Pack(2, cpy_r_r534, cpy_r_r544); - CPy_DECREF(cpy_r_r534); - CPy_DECREF(cpy_r_r544); - if (unlikely(cpy_r_r545 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL494; - } - cpy_r_r546 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r545); - CPy_DECREF(cpy_r_r545); - if (unlikely(cpy_r_r546 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL494; - } - cpy_r_r547 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ - cpy_r_r548 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r548 == NULL)) { - goto CPyL498; - } else - goto CPyL227; -CPyL225: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r549 = 0; - if (unlikely(!cpy_r_r549)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL227: ; - cpy_r_r550 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r550 == NULL)) { - goto CPyL499; - } else - goto CPyL230; -CPyL228: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r551 = 0; - if (unlikely(!cpy_r_r551)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL230: ; - cpy_r_r552 = CPyStatic_middleware___globals; - cpy_r_r553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r554 = CPyDict_GetItem(cpy_r_r552, cpy_r_r553); - if (unlikely(cpy_r_r554 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL500; - } - PyObject *cpy_r_r555[2] = {cpy_r_r548, cpy_r_r550}; - cpy_r_r556 = (PyObject **)&cpy_r_r555; - cpy_r_r557 = PyObject_Vectorcall(cpy_r_r554, cpy_r_r556, 2, 0); - CPy_DECREF(cpy_r_r554); - if (unlikely(cpy_r_r557 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL500; - } - cpy_r_r558 = PyTuple_Pack(1, cpy_r_r557); - CPy_DECREF(cpy_r_r557); - if (unlikely(cpy_r_r558 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL500; - } - cpy_r_r559 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r558); - CPy_DECREF(cpy_r_r558); - if (unlikely(cpy_r_r559 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL500; - } - cpy_r_r560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ - cpy_r_r561 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r561 == NULL)) { - goto CPyL501; - } else - goto CPyL237; -CPyL235: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r562 = 0; - if (unlikely(!cpy_r_r562)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL237: ; - cpy_r_r563 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r563 == NULL)) { - goto CPyL502; - } else - goto CPyL240; -CPyL238: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r564 = 0; - if (unlikely(!cpy_r_r564)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL240: ; - cpy_r_r565 = CPyStatic_middleware___globals; - cpy_r_r566 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r567 = CPyDict_GetItem(cpy_r_r565, cpy_r_r566); - if (unlikely(cpy_r_r567 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL503; - } - PyObject *cpy_r_r568[2] = {cpy_r_r561, cpy_r_r563}; - cpy_r_r569 = (PyObject **)&cpy_r_r568; - cpy_r_r570 = PyObject_Vectorcall(cpy_r_r567, cpy_r_r569, 2, 0); - CPy_DECREF(cpy_r_r567); - if (unlikely(cpy_r_r570 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL503; - } - cpy_r_r571 = PyTuple_Pack(1, cpy_r_r570); - CPy_DECREF(cpy_r_r570); - if (unlikely(cpy_r_r571 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL503; - } - cpy_r_r572 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r571); - CPy_DECREF(cpy_r_r571); - if (unlikely(cpy_r_r572 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL503; - } - cpy_r_r573 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockHashAndIndex' */ - cpy_r_r574 = CPyStatic_middleware___globals; - cpy_r_r575 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'identity' */ - cpy_r_r576 = CPyDict_GetItem(cpy_r_r574, cpy_r_r575); - if (unlikely(cpy_r_r576 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL504; - } - cpy_r_r577 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r577 == NULL)) { - goto CPyL505; - } else - goto CPyL248; -CPyL246: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r578 = 0; - if (unlikely(!cpy_r_r578)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL248: ; - cpy_r_r579 = PyTuple_Pack(2, cpy_r_r576, cpy_r_r577); - CPy_DECREF(cpy_r_r576); - if (unlikely(cpy_r_r579 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL504; - } - cpy_r_r580 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r579); - CPy_DECREF(cpy_r_r579); - if (unlikely(cpy_r_r580 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL504; - } - cpy_r_r581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ - cpy_r_r582 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r582 == NULL)) { - goto CPyL506; - } else - goto CPyL253; -CPyL251: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r583 = 0; - if (unlikely(!cpy_r_r583)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL253: ; - cpy_r_r584 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r584 == NULL)) { - goto CPyL507; - } else - goto CPyL256; -CPyL254: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r585 = 0; - if (unlikely(!cpy_r_r585)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL256: ; - cpy_r_r586 = CPyStatic_middleware___globals; - cpy_r_r587 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r588 = CPyDict_GetItem(cpy_r_r586, cpy_r_r587); - if (unlikely(cpy_r_r588 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL508; - } - PyObject *cpy_r_r589[2] = {cpy_r_r582, cpy_r_r584}; - cpy_r_r590 = (PyObject **)&cpy_r_r589; - cpy_r_r591 = PyObject_Vectorcall(cpy_r_r588, cpy_r_r590, 2, 0); - CPy_DECREF(cpy_r_r588); - if (unlikely(cpy_r_r591 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL508; - } - cpy_r_r592 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r592 == NULL)) { - goto CPyL509; - } else - goto CPyL261; -CPyL259: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r593 = 0; - if (unlikely(!cpy_r_r593)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL261: ; - cpy_r_r594 = PyTuple_Pack(2, cpy_r_r591, cpy_r_r592); - CPy_DECREF(cpy_r_r591); - if (unlikely(cpy_r_r594 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL508; - } - cpy_r_r595 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r594); - CPy_DECREF(cpy_r_r594); - if (unlikely(cpy_r_r595 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL508; - } - cpy_r_r596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockNumberAndIndex' */ - cpy_r_r597 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r597 == NULL)) { - goto CPyL510; - } else - goto CPyL266; -CPyL264: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r598 = 0; - if (unlikely(!cpy_r_r598)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL266: ; - cpy_r_r599 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r599 == NULL)) { - goto CPyL511; - } else - goto CPyL269; -CPyL267: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r600 = 0; - if (unlikely(!cpy_r_r600)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL269: ; - cpy_r_r601 = CPyStatic_middleware___globals; - cpy_r_r602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r603 = CPyDict_GetItem(cpy_r_r601, cpy_r_r602); - if (unlikely(cpy_r_r603 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL512; - } - PyObject *cpy_r_r604[2] = {cpy_r_r597, cpy_r_r599}; - cpy_r_r605 = (PyObject **)&cpy_r_r604; - cpy_r_r606 = PyObject_Vectorcall(cpy_r_r603, cpy_r_r605, 2, 0); - CPy_DECREF(cpy_r_r603); - if (unlikely(cpy_r_r606 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL512; - } - cpy_r_r607 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r607 == NULL)) { - goto CPyL513; - } else - goto CPyL274; -CPyL272: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r608 = 0; - if (unlikely(!cpy_r_r608)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL274: ; - cpy_r_r609 = PyTuple_Pack(2, cpy_r_r606, cpy_r_r607); - CPy_DECREF(cpy_r_r606); - if (unlikely(cpy_r_r609 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL512; - } - cpy_r_r610 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r609); - CPy_DECREF(cpy_r_r609); - if (unlikely(cpy_r_r610 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL512; - } - cpy_r_r611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ - cpy_r_r612 = CPyStatic_middleware___filter_request_transformer; - if (unlikely(cpy_r_r612 == NULL)) { - goto CPyL514; - } else - goto CPyL279; -CPyL277: ; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_transformer\" was not set"); - cpy_r_r613 = 0; - if (unlikely(!cpy_r_r613)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL279: ; - cpy_r_r614 = PyTuple_Pack(1, cpy_r_r612); - if (unlikely(cpy_r_r614 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL515; - } - cpy_r_r615 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r614); - CPy_DECREF(cpy_r_r614); - if (unlikely(cpy_r_r615 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL515; - } - cpy_r_r616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ - cpy_r_r617 = CPyStatic_middleware___filter_request_transformer; - if (unlikely(cpy_r_r617 == NULL)) { - goto CPyL516; - } else - goto CPyL284; -CPyL282: ; - PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_transformer\" was not set"); - cpy_r_r618 = 0; - if (unlikely(!cpy_r_r618)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL284: ; - cpy_r_r619 = PyTuple_Pack(1, cpy_r_r617); - if (unlikely(cpy_r_r619 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL517; - } - cpy_r_r620 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r619); - CPy_DECREF(cpy_r_r619); - if (unlikely(cpy_r_r620 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL517; - } - cpy_r_r621 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendTransaction' */ - cpy_r_r622 = CPyStatic_middleware___transaction_request_transformer; - if (unlikely(cpy_r_r622 == NULL)) { - goto CPyL518; - } else - goto CPyL289; -CPyL287: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); - cpy_r_r623 = 0; - if (unlikely(!cpy_r_r623)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL289: ; - cpy_r_r624 = PyTuple_Pack(1, cpy_r_r622); - if (unlikely(cpy_r_r624 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL519; - } - cpy_r_r625 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r624); - CPy_DECREF(cpy_r_r624); - if (unlikely(cpy_r_r625 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL519; - } - cpy_r_r626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_estimateGas' */ - cpy_r_r627 = CPyStatic_middleware___transaction_request_transformer; - if (unlikely(cpy_r_r627 == NULL)) { - goto CPyL520; - } else - goto CPyL294; -CPyL292: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); - cpy_r_r628 = 0; - if (unlikely(!cpy_r_r628)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL294: ; - cpy_r_r629 = PyTuple_Pack(1, cpy_r_r627); - if (unlikely(cpy_r_r629 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL521; - } - cpy_r_r630 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r629); - CPy_DECREF(cpy_r_r629); - if (unlikely(cpy_r_r630 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL521; - } - cpy_r_r631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_call' */ - cpy_r_r632 = CPyStatic_middleware___transaction_request_transformer; - if (unlikely(cpy_r_r632 == NULL)) { - goto CPyL522; - } else - goto CPyL299; -CPyL297: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); - cpy_r_r633 = 0; - if (unlikely(!cpy_r_r633)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL299: ; - cpy_r_r634 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r634 == NULL)) { - goto CPyL523; - } else - goto CPyL302; -CPyL300: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r635 = 0; - if (unlikely(!cpy_r_r635)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL302: ; - cpy_r_r636 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r636 == NULL)) { - goto CPyL524; - } else - goto CPyL305; -CPyL303: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r637 = 0; - if (unlikely(!cpy_r_r637)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL305: ; - cpy_r_r638 = CPyStatic_middleware___globals; - cpy_r_r639 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r640 = CPyDict_GetItem(cpy_r_r638, cpy_r_r639); - if (unlikely(cpy_r_r640 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL525; - } - PyObject *cpy_r_r641[2] = {cpy_r_r634, cpy_r_r636}; - cpy_r_r642 = (PyObject **)&cpy_r_r641; - cpy_r_r643 = PyObject_Vectorcall(cpy_r_r640, cpy_r_r642, 2, 0); - CPy_DECREF(cpy_r_r640); - if (unlikely(cpy_r_r643 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL525; - } - cpy_r_r644 = PyTuple_Pack(2, cpy_r_r632, cpy_r_r643); - CPy_DECREF(cpy_r_r643); - if (unlikely(cpy_r_r644 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL525; - } - cpy_r_r645 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r644); - CPy_DECREF(cpy_r_r644); - if (unlikely(cpy_r_r645 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL525; - } - cpy_r_r646 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_createAccessList' */ - cpy_r_r647 = CPyStatic_middleware___transaction_request_transformer; - if (unlikely(cpy_r_r647 == NULL)) { - goto CPyL526; - } else - goto CPyL312; -CPyL310: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); - cpy_r_r648 = 0; - if (unlikely(!cpy_r_r648)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL312: ; - cpy_r_r649 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r649 == NULL)) { - goto CPyL527; - } else - goto CPyL315; -CPyL313: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r650 = 0; - if (unlikely(!cpy_r_r650)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL315: ; - cpy_r_r651 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r651 == NULL)) { - goto CPyL528; - } else - goto CPyL318; -CPyL316: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r652 = 0; - if (unlikely(!cpy_r_r652)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL318: ; - cpy_r_r653 = CPyStatic_middleware___globals; - cpy_r_r654 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r655 = CPyDict_GetItem(cpy_r_r653, cpy_r_r654); - if (unlikely(cpy_r_r655 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL529; - } - PyObject *cpy_r_r656[2] = {cpy_r_r649, cpy_r_r651}; - cpy_r_r657 = (PyObject **)&cpy_r_r656; - cpy_r_r658 = PyObject_Vectorcall(cpy_r_r655, cpy_r_r657, 2, 0); - CPy_DECREF(cpy_r_r655); - if (unlikely(cpy_r_r658 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL529; - } - cpy_r_r659 = PyTuple_Pack(2, cpy_r_r647, cpy_r_r658); - CPy_DECREF(cpy_r_r658); - if (unlikely(cpy_r_r659 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL529; - } - cpy_r_r660 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r659); - CPy_DECREF(cpy_r_r659); - if (unlikely(cpy_r_r660 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL529; - } - cpy_r_r661 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_uninstallFilter' */ - cpy_r_r662 = CPyStatic_middleware___globals; - cpy_r_r663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ - cpy_r_r664 = CPyDict_GetItem(cpy_r_r662, cpy_r_r663); - if (unlikely(cpy_r_r664 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL530; - } - cpy_r_r665 = PyTuple_Pack(1, cpy_r_r664); - CPy_DECREF(cpy_r_r664); - if (unlikely(cpy_r_r665 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL530; - } - cpy_r_r666 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r665); - CPy_DECREF(cpy_r_r665); - if (unlikely(cpy_r_r666 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL530; - } - cpy_r_r667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getCode' */ - cpy_r_r668 = CPyStatic_middleware___globals; - cpy_r_r669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'identity' */ - cpy_r_r670 = CPyDict_GetItem(cpy_r_r668, cpy_r_r669); - if (unlikely(cpy_r_r670 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL531; - } - cpy_r_r671 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r671 == NULL)) { - goto CPyL532; - } else - goto CPyL329; -CPyL327: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r672 = 0; - if (unlikely(!cpy_r_r672)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL329: ; - cpy_r_r673 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r673 == NULL)) { - goto CPyL533; - } else - goto CPyL332; -CPyL330: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r674 = 0; - if (unlikely(!cpy_r_r674)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL332: ; - cpy_r_r675 = CPyStatic_middleware___globals; - cpy_r_r676 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r677 = CPyDict_GetItem(cpy_r_r675, cpy_r_r676); - if (unlikely(cpy_r_r677 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL534; - } - PyObject *cpy_r_r678[2] = {cpy_r_r671, cpy_r_r673}; - cpy_r_r679 = (PyObject **)&cpy_r_r678; - cpy_r_r680 = PyObject_Vectorcall(cpy_r_r677, cpy_r_r679, 2, 0); - CPy_DECREF(cpy_r_r677); - if (unlikely(cpy_r_r680 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL534; - } - cpy_r_r681 = PyTuple_Pack(2, cpy_r_r670, cpy_r_r680); - CPy_DECREF(cpy_r_r670); - CPy_DECREF(cpy_r_r680); - if (unlikely(cpy_r_r681 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL531; - } - cpy_r_r682 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r681); - CPy_DECREF(cpy_r_r681); - if (unlikely(cpy_r_r682 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL531; - } - cpy_r_r683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBalance' */ - cpy_r_r684 = CPyStatic_middleware___globals; - cpy_r_r685 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'identity' */ - cpy_r_r686 = CPyDict_GetItem(cpy_r_r684, cpy_r_r685); - if (unlikely(cpy_r_r686 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL535; - } - cpy_r_r687 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r687 == NULL)) { - goto CPyL536; - } else - goto CPyL340; -CPyL338: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r688 = 0; - if (unlikely(!cpy_r_r688)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL340: ; - cpy_r_r689 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r689 == NULL)) { - goto CPyL537; - } else - goto CPyL343; -CPyL341: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r690 = 0; - if (unlikely(!cpy_r_r690)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL343: ; - cpy_r_r691 = CPyStatic_middleware___globals; - cpy_r_r692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r693 = CPyDict_GetItem(cpy_r_r691, cpy_r_r692); - if (unlikely(cpy_r_r693 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL538; - } - PyObject *cpy_r_r694[2] = {cpy_r_r687, cpy_r_r689}; - cpy_r_r695 = (PyObject **)&cpy_r_r694; - cpy_r_r696 = PyObject_Vectorcall(cpy_r_r693, cpy_r_r695, 2, 0); - CPy_DECREF(cpy_r_r693); - if (unlikely(cpy_r_r696 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL538; - } - cpy_r_r697 = PyTuple_Pack(2, cpy_r_r686, cpy_r_r696); - CPy_DECREF(cpy_r_r686); - CPy_DECREF(cpy_r_r696); - if (unlikely(cpy_r_r697 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL535; - } - cpy_r_r698 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r697); - CPy_DECREF(cpy_r_r697); - if (unlikely(cpy_r_r698 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL535; - } - cpy_r_r699 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_feeHistory' */ - cpy_r_r700 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r700 == NULL)) { - goto CPyL539; - } else - goto CPyL350; -CPyL348: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r701 = 0; - if (unlikely(!cpy_r_r701)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL350: ; - cpy_r_r702 = CPyStatic_middleware___is_not_named_block; - if (unlikely(cpy_r_r702 == NULL)) { - goto CPyL540; - } else - goto CPyL353; -CPyL351: ; - PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); - cpy_r_r703 = 0; - if (unlikely(!cpy_r_r703)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL353: ; - cpy_r_r704 = CPyStatic_middleware___to_integer_if_hex; - if (unlikely(cpy_r_r704 == NULL)) { - goto CPyL541; - } else - goto CPyL356; -CPyL354: ; - PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); - cpy_r_r705 = 0; - if (unlikely(!cpy_r_r705)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL356: ; - cpy_r_r706 = CPyStatic_middleware___globals; - cpy_r_r707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r708 = CPyDict_GetItem(cpy_r_r706, cpy_r_r707); - if (unlikely(cpy_r_r708 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL542; - } - PyObject *cpy_r_r709[2] = {cpy_r_r702, cpy_r_r704}; - cpy_r_r710 = (PyObject **)&cpy_r_r709; - cpy_r_r711 = PyObject_Vectorcall(cpy_r_r708, cpy_r_r710, 2, 0); - CPy_DECREF(cpy_r_r708); - if (unlikely(cpy_r_r711 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL542; - } - cpy_r_r712 = PyTuple_Pack(2, cpy_r_r700, cpy_r_r711); - CPy_DECREF(cpy_r_r711); - if (unlikely(cpy_r_r712 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL542; - } - cpy_r_r713 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r712); - CPy_DECREF(cpy_r_r712); - if (unlikely(cpy_r_r713 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL542; - } - cpy_r_r714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'evm_revert' */ - cpy_r_r715 = CPyStatic_middleware___globals; - cpy_r_r716 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ - cpy_r_r717 = CPyDict_GetItem(cpy_r_r715, cpy_r_r716); - if (unlikely(cpy_r_r717 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL543; - } - cpy_r_r718 = PyTuple_Pack(1, cpy_r_r717); - CPy_DECREF(cpy_r_r717); - if (unlikely(cpy_r_r718 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL543; - } - cpy_r_r719 = CPyDef_formatters___apply_formatters_to_args(cpy_r_r718); - CPy_DECREF(cpy_r_r718); - if (unlikely(cpy_r_r719 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL543; - } - cpy_r_r720 = CPyDict_Build(20, cpy_r_r506, cpy_r_r518, cpy_r_r519, cpy_r_r524, cpy_r_r525, cpy_r_r530, cpy_r_r531, cpy_r_r546, cpy_r_r547, cpy_r_r559, cpy_r_r560, cpy_r_r572, cpy_r_r573, cpy_r_r580, cpy_r_r581, cpy_r_r595, cpy_r_r596, cpy_r_r610, cpy_r_r611, cpy_r_r615, cpy_r_r616, cpy_r_r620, cpy_r_r621, cpy_r_r625, cpy_r_r626, cpy_r_r630, cpy_r_r631, cpy_r_r645, cpy_r_r646, cpy_r_r660, cpy_r_r661, cpy_r_r666, cpy_r_r667, cpy_r_r682, cpy_r_r683, cpy_r_r698, cpy_r_r699, cpy_r_r713, cpy_r_r714, cpy_r_r719); - CPy_DECREF(cpy_r_r518); - CPy_DECREF(cpy_r_r524); - CPy_DECREF(cpy_r_r530); - CPy_DECREF(cpy_r_r546); - CPy_DECREF(cpy_r_r559); - CPy_DECREF(cpy_r_r572); - CPy_DECREF(cpy_r_r580); - CPy_DECREF(cpy_r_r595); - CPy_DECREF(cpy_r_r610); - CPy_DECREF(cpy_r_r615); - CPy_DECREF(cpy_r_r620); - CPy_DECREF(cpy_r_r625); - CPy_DECREF(cpy_r_r630); - CPy_DECREF(cpy_r_r645); - CPy_DECREF(cpy_r_r660); - CPy_DECREF(cpy_r_r666); - CPy_DECREF(cpy_r_r682); - CPy_DECREF(cpy_r_r698); - CPy_DECREF(cpy_r_r713); - CPy_DECREF(cpy_r_r719); - if (unlikely(cpy_r_r720 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___request_formatters = cpy_r_r720; - CPy_INCREF(CPyStatic_middleware___request_formatters); - cpy_r_r721 = CPyStatic_middleware___globals; - cpy_r_r722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_formatters' */ - cpy_r_r723 = CPyDict_SetItem(cpy_r_r721, cpy_r_r722, cpy_r_r720); - CPy_DECREF(cpy_r_r720); - cpy_r_r724 = cpy_r_r723 >= 0; - if (unlikely(!cpy_r_r724)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ - cpy_r_r726 = CPyStatic_middleware___globals; - cpy_r_r727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r728 = CPyDict_GetItem(cpy_r_r726, cpy_r_r727); - if (unlikely(cpy_r_r728 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r729 = CPyStatic_middleware___block_result_remapper; - if (unlikely(cpy_r_r729 == NULL)) { - goto CPyL544; - } else - goto CPyL369; -CPyL367: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_remapper\" was not set"); - cpy_r_r730 = 0; - if (unlikely(!cpy_r_r730)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL369: ; - cpy_r_r731 = CPyStatic_middleware___block_result_formatter; - if (unlikely(cpy_r_r731 == NULL)) { - goto CPyL545; - } else - goto CPyL372; -CPyL370: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); - cpy_r_r732 = 0; - if (unlikely(!cpy_r_r732)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL372: ; - cpy_r_r733 = CPyStatic_middleware___globals; - cpy_r_r734 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r735 = CPyDict_GetItem(cpy_r_r733, cpy_r_r734); - if (unlikely(cpy_r_r735 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL546; - } - PyObject *cpy_r_r736[2] = {cpy_r_r729, cpy_r_r731}; - cpy_r_r737 = (PyObject **)&cpy_r_r736; - cpy_r_r738 = PyObject_Vectorcall(cpy_r_r735, cpy_r_r737, 2, 0); - CPy_DECREF(cpy_r_r735); - if (unlikely(cpy_r_r738 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL546; - } - cpy_r_r739 = CPyStatic_middleware___globals; - cpy_r_r740 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r741 = CPyDict_GetItem(cpy_r_r739, cpy_r_r740); - if (unlikely(cpy_r_r741 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL547; - } - PyObject *cpy_r_r742[2] = {cpy_r_r728, cpy_r_r738}; - cpy_r_r743 = (PyObject **)&cpy_r_r742; - cpy_r_r744 = PyObject_Vectorcall(cpy_r_r741, cpy_r_r743, 2, 0); - CPy_DECREF(cpy_r_r741); - if (unlikely(cpy_r_r744 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL547; - } - CPy_DECREF(cpy_r_r728); - CPy_DECREF(cpy_r_r738); - cpy_r_r745 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ - cpy_r_r746 = CPyStatic_middleware___globals; - cpy_r_r747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r748 = CPyDict_GetItem(cpy_r_r746, cpy_r_r747); - if (unlikely(cpy_r_r748 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL548; - } - cpy_r_r749 = CPyStatic_middleware___block_result_remapper; - if (unlikely(cpy_r_r749 == NULL)) { - goto CPyL549; - } else - goto CPyL380; -CPyL378: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_remapper\" was not set"); - cpy_r_r750 = 0; - if (unlikely(!cpy_r_r750)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL380: ; - cpy_r_r751 = CPyStatic_middleware___block_result_formatter; - if (unlikely(cpy_r_r751 == NULL)) { - goto CPyL550; - } else - goto CPyL383; -CPyL381: ; - PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); - cpy_r_r752 = 0; - if (unlikely(!cpy_r_r752)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL383: ; - cpy_r_r753 = CPyStatic_middleware___globals; - cpy_r_r754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); - if (unlikely(cpy_r_r755 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL551; - } - PyObject *cpy_r_r756[2] = {cpy_r_r749, cpy_r_r751}; - cpy_r_r757 = (PyObject **)&cpy_r_r756; - cpy_r_r758 = PyObject_Vectorcall(cpy_r_r755, cpy_r_r757, 2, 0); - CPy_DECREF(cpy_r_r755); - if (unlikely(cpy_r_r758 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL551; - } - cpy_r_r759 = CPyStatic_middleware___globals; - cpy_r_r760 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r761 = CPyDict_GetItem(cpy_r_r759, cpy_r_r760); - if (unlikely(cpy_r_r761 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL552; - } - PyObject *cpy_r_r762[2] = {cpy_r_r748, cpy_r_r758}; - cpy_r_r763 = (PyObject **)&cpy_r_r762; - cpy_r_r764 = PyObject_Vectorcall(cpy_r_r761, cpy_r_r763, 2, 0); - CPy_DECREF(cpy_r_r761); - if (unlikely(cpy_r_r764 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL552; - } - CPy_DECREF(cpy_r_r748); - CPy_DECREF(cpy_r_r758); - cpy_r_r765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByHash' */ - cpy_r_r766 = CPyStatic_middleware___globals; - cpy_r_r767 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r768 = CPyDict_GetItem(cpy_r_r766, cpy_r_r767); - if (unlikely(cpy_r_r768 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL553; - } - cpy_r_r769 = CPyStatic_middleware___transaction_result_remapper; - if (unlikely(cpy_r_r769 == NULL)) { - goto CPyL554; - } else - goto CPyL391; -CPyL389: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_remapper\" was not set"); - cpy_r_r770 = 0; - if (unlikely(!cpy_r_r770)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL391: ; - cpy_r_r771 = CPyStatic_middleware___globals; - cpy_r_r772 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r773 = CPyDict_GetItem(cpy_r_r771, cpy_r_r772); - if (unlikely(cpy_r_r773 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL555; - } - PyObject *cpy_r_r774[2] = {cpy_r_r768, cpy_r_r769}; - cpy_r_r775 = (PyObject **)&cpy_r_r774; - cpy_r_r776 = PyObject_Vectorcall(cpy_r_r773, cpy_r_r775, 2, 0); - CPy_DECREF(cpy_r_r773); - if (unlikely(cpy_r_r776 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL555; - } - CPy_DECREF(cpy_r_r768); - cpy_r_r777 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ - cpy_r_r778 = CPyStatic_middleware___globals; - cpy_r_r779 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r780 = CPyDict_GetItem(cpy_r_r778, cpy_r_r779); - if (unlikely(cpy_r_r780 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL556; - } - cpy_r_r781 = CPyStatic_middleware___transaction_result_remapper; - if (unlikely(cpy_r_r781 == NULL)) { - goto CPyL557; - } else - goto CPyL397; -CPyL395: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_remapper\" was not set"); - cpy_r_r782 = 0; - if (unlikely(!cpy_r_r782)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL397: ; - cpy_r_r783 = CPyStatic_middleware___globals; - cpy_r_r784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r785 = CPyDict_GetItem(cpy_r_r783, cpy_r_r784); - if (unlikely(cpy_r_r785 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL558; - } - PyObject *cpy_r_r786[2] = {cpy_r_r780, cpy_r_r781}; - cpy_r_r787 = (PyObject **)&cpy_r_r786; - cpy_r_r788 = PyObject_Vectorcall(cpy_r_r785, cpy_r_r787, 2, 0); - CPy_DECREF(cpy_r_r785); - if (unlikely(cpy_r_r788 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL558; - } - CPy_DECREF(cpy_r_r780); - cpy_r_r789 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByHash' */ - cpy_r_r790 = CPyStatic_middleware___globals; - cpy_r_r791 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r792 = CPyDict_GetItem(cpy_r_r790, cpy_r_r791); - if (unlikely(cpy_r_r792 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL559; - } - cpy_r_r793 = CPyStatic_middleware___transaction_result_remapper; - if (unlikely(cpy_r_r793 == NULL)) { - goto CPyL560; - } else - goto CPyL403; -CPyL401: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_remapper\" was not set"); - cpy_r_r794 = 0; - if (unlikely(!cpy_r_r794)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL403: ; - cpy_r_r795 = CPyStatic_middleware___transaction_result_formatter; - if (unlikely(cpy_r_r795 == NULL)) { - goto CPyL561; - } else - goto CPyL406; -CPyL404: ; - PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); - cpy_r_r796 = 0; - if (unlikely(!cpy_r_r796)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL406: ; - cpy_r_r797 = CPyStatic_middleware___globals; - cpy_r_r798 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r799 = CPyDict_GetItem(cpy_r_r797, cpy_r_r798); - if (unlikely(cpy_r_r799 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL562; - } - PyObject *cpy_r_r800[2] = {cpy_r_r793, cpy_r_r795}; - cpy_r_r801 = (PyObject **)&cpy_r_r800; - cpy_r_r802 = PyObject_Vectorcall(cpy_r_r799, cpy_r_r801, 2, 0); - CPy_DECREF(cpy_r_r799); - if (unlikely(cpy_r_r802 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL562; - } - cpy_r_r803 = CPyStatic_middleware___globals; - cpy_r_r804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r805 = CPyDict_GetItem(cpy_r_r803, cpy_r_r804); - if (unlikely(cpy_r_r805 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL563; - } - PyObject *cpy_r_r806[2] = {cpy_r_r792, cpy_r_r802}; - cpy_r_r807 = (PyObject **)&cpy_r_r806; - cpy_r_r808 = PyObject_Vectorcall(cpy_r_r805, cpy_r_r807, 2, 0); - CPy_DECREF(cpy_r_r805); - if (unlikely(cpy_r_r808 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL563; - } - CPy_DECREF(cpy_r_r792); - CPy_DECREF(cpy_r_r802); - cpy_r_r809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionReceipt' */ - cpy_r_r810 = CPyStatic_middleware___globals; - cpy_r_r811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r812 = CPyDict_GetItem(cpy_r_r810, cpy_r_r811); - if (unlikely(cpy_r_r812 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL564; - } - cpy_r_r813 = CPyStatic_middleware___receipt_result_remapper; - if (unlikely(cpy_r_r813 == NULL)) { - goto CPyL565; - } else - goto CPyL414; -CPyL412: ; - PyErr_SetString(PyExc_NameError, "value for final name \"receipt_result_remapper\" was not set"); - cpy_r_r814 = 0; - if (unlikely(!cpy_r_r814)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL414: ; - cpy_r_r815 = CPyStatic_middleware___receipt_result_formatter; - if (unlikely(cpy_r_r815 == NULL)) { - goto CPyL566; - } else - goto CPyL417; -CPyL415: ; - PyErr_SetString(PyExc_NameError, "value for final name \"receipt_result_formatter\" was not set"); - cpy_r_r816 = 0; - if (unlikely(!cpy_r_r816)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL417: ; - cpy_r_r817 = CPyStatic_middleware___globals; - cpy_r_r818 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ - cpy_r_r819 = CPyDict_GetItem(cpy_r_r817, cpy_r_r818); - if (unlikely(cpy_r_r819 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL567; - } - PyObject *cpy_r_r820[2] = {cpy_r_r813, cpy_r_r815}; - cpy_r_r821 = (PyObject **)&cpy_r_r820; - cpy_r_r822 = PyObject_Vectorcall(cpy_r_r819, cpy_r_r821, 2, 0); - CPy_DECREF(cpy_r_r819); - if (unlikely(cpy_r_r822 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL567; - } - cpy_r_r823 = CPyStatic_middleware___globals; - cpy_r_r824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r825 = CPyDict_GetItem(cpy_r_r823, cpy_r_r824); - if (unlikely(cpy_r_r825 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL568; - } - PyObject *cpy_r_r826[2] = {cpy_r_r812, cpy_r_r822}; - cpy_r_r827 = (PyObject **)&cpy_r_r826; - cpy_r_r828 = PyObject_Vectorcall(cpy_r_r825, cpy_r_r827, 2, 0); - CPy_DECREF(cpy_r_r825); - if (unlikely(cpy_r_r828 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL568; - } - CPy_DECREF(cpy_r_r812); - CPy_DECREF(cpy_r_r822); - cpy_r_r829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ - cpy_r_r830 = CPyStatic_middleware___globals; - cpy_r_r831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ - cpy_r_r832 = CPyDict_GetItem(cpy_r_r830, cpy_r_r831); - if (unlikely(cpy_r_r832 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL569; - } - cpy_r_r833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newBlockFilter' */ - cpy_r_r834 = CPyStatic_middleware___globals; - cpy_r_r835 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ - cpy_r_r836 = CPyDict_GetItem(cpy_r_r834, cpy_r_r835); - if (unlikely(cpy_r_r836 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL570; - } - cpy_r_r837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newPendingTransactionFilter' */ - cpy_r_r838 = CPyStatic_middleware___globals; - cpy_r_r839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ - cpy_r_r840 = CPyDict_GetItem(cpy_r_r838, cpy_r_r839); - if (unlikely(cpy_r_r840 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL571; - } - cpy_r_r841 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ - cpy_r_r842 = CPyStatic_middleware___globals; - cpy_r_r843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_dicts' */ - cpy_r_r844 = CPyDict_GetItem(cpy_r_r842, cpy_r_r843); - if (unlikely(cpy_r_r844 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL572; - } - cpy_r_r845 = CPyStatic_middleware___globals; - cpy_r_r846 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_result_remapper' */ - cpy_r_r847 = CPyDict_GetItem(cpy_r_r845, cpy_r_r846); - if (unlikely(cpy_r_r847 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL573; - } - cpy_r_r848 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r847); - CPy_DECREF(cpy_r_r847); - if (unlikely(cpy_r_r848 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL573; - } - cpy_r_r849 = CPyStatic_middleware___globals; - cpy_r_r850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r851 = CPyDict_GetItem(cpy_r_r849, cpy_r_r850); - if (unlikely(cpy_r_r851 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL574; - } - PyObject *cpy_r_r852[2] = {cpy_r_r844, cpy_r_r848}; - cpy_r_r853 = (PyObject **)&cpy_r_r852; - cpy_r_r854 = PyObject_Vectorcall(cpy_r_r851, cpy_r_r853, 2, 0); - CPy_DECREF(cpy_r_r851); - if (unlikely(cpy_r_r854 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL574; - } - CPy_DECREF(cpy_r_r844); - CPy_DECREF(cpy_r_r848); - cpy_r_r855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterChanges' */ - cpy_r_r856 = CPyStatic_middleware___globals; - cpy_r_r857 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_dicts' */ - cpy_r_r858 = CPyDict_GetItem(cpy_r_r856, cpy_r_r857); - if (unlikely(cpy_r_r858 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL575; - } - cpy_r_r859 = CPyStatic_middleware___globals; - cpy_r_r860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_result_remapper' */ - cpy_r_r861 = CPyDict_GetItem(cpy_r_r859, cpy_r_r860); - if (unlikely(cpy_r_r861 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL576; - } - cpy_r_r862 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r861); - CPy_DECREF(cpy_r_r861); - if (unlikely(cpy_r_r862 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL576; - } - cpy_r_r863 = CPyStatic_middleware___globals; - cpy_r_r864 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r865 = CPyDict_GetItem(cpy_r_r863, cpy_r_r864); - if (unlikely(cpy_r_r865 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL577; - } - PyObject *cpy_r_r866[2] = {cpy_r_r858, cpy_r_r862}; - cpy_r_r867 = (PyObject **)&cpy_r_r866; - cpy_r_r868 = PyObject_Vectorcall(cpy_r_r865, cpy_r_r867, 2, 0); - CPy_DECREF(cpy_r_r865); - if (unlikely(cpy_r_r868 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL577; - } - CPy_DECREF(cpy_r_r858); - CPy_DECREF(cpy_r_r862); - cpy_r_r869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterLogs' */ - cpy_r_r870 = CPyStatic_middleware___globals; - cpy_r_r871 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_dicts' */ - cpy_r_r872 = CPyDict_GetItem(cpy_r_r870, cpy_r_r871); - if (unlikely(cpy_r_r872 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL578; - } - cpy_r_r873 = CPyStatic_middleware___globals; - cpy_r_r874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_result_remapper' */ - cpy_r_r875 = CPyDict_GetItem(cpy_r_r873, cpy_r_r874); - if (unlikely(cpy_r_r875 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL579; - } - cpy_r_r876 = CPyDef_method_formatters___apply_list_to_array_formatter(cpy_r_r875); - CPy_DECREF(cpy_r_r875); - if (unlikely(cpy_r_r876 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL579; - } - cpy_r_r877 = CPyStatic_middleware___globals; - cpy_r_r878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r879 = CPyDict_GetItem(cpy_r_r877, cpy_r_r878); - if (unlikely(cpy_r_r879 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL580; - } - PyObject *cpy_r_r880[2] = {cpy_r_r872, cpy_r_r876}; - cpy_r_r881 = (PyObject **)&cpy_r_r880; - cpy_r_r882 = PyObject_Vectorcall(cpy_r_r879, cpy_r_r881, 2, 0); - CPy_DECREF(cpy_r_r879); - if (unlikely(cpy_r_r882 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL580; - } - CPy_DECREF(cpy_r_r872); - CPy_DECREF(cpy_r_r876); - cpy_r_r883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_feeHistory' */ - cpy_r_r884 = CPyStatic_middleware___globals; - cpy_r_r885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ - cpy_r_r886 = CPyDict_GetItem(cpy_r_r884, cpy_r_r885); - if (unlikely(cpy_r_r886 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL581; - } - cpy_r_r887 = CPyStatic_middleware___fee_history_result_remapper; - if (unlikely(cpy_r_r887 == NULL)) { - goto CPyL582; - } else - goto CPyL443; -CPyL441: ; - PyErr_SetString(PyExc_NameError, "value for final name \"fee_history_result_remapper\" was not set"); - cpy_r_r888 = 0; - if (unlikely(!cpy_r_r888)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL443: ; - cpy_r_r889 = CPyStatic_middleware___globals; - cpy_r_r890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ - cpy_r_r891 = CPyDict_GetItem(cpy_r_r889, cpy_r_r890); - if (unlikely(cpy_r_r891 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL583; - } - PyObject *cpy_r_r892[2] = {cpy_r_r886, cpy_r_r887}; - cpy_r_r893 = (PyObject **)&cpy_r_r892; - cpy_r_r894 = PyObject_Vectorcall(cpy_r_r891, cpy_r_r893, 2, 0); - CPy_DECREF(cpy_r_r891); - if (unlikely(cpy_r_r894 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL583; - } - CPy_DECREF(cpy_r_r886); - cpy_r_r895 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'evm_snapshot' */ - cpy_r_r896 = CPyStatic_middleware___globals; - cpy_r_r897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ - cpy_r_r898 = CPyDict_GetItem(cpy_r_r896, cpy_r_r897); - if (unlikely(cpy_r_r898 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL584; - } - cpy_r_r899 = CPyDict_Build(14, cpy_r_r725, cpy_r_r744, cpy_r_r745, cpy_r_r764, cpy_r_r765, cpy_r_r776, cpy_r_r777, cpy_r_r788, cpy_r_r789, cpy_r_r808, cpy_r_r809, cpy_r_r828, cpy_r_r829, cpy_r_r832, cpy_r_r833, cpy_r_r836, cpy_r_r837, cpy_r_r840, cpy_r_r841, cpy_r_r854, cpy_r_r855, cpy_r_r868, cpy_r_r869, cpy_r_r882, cpy_r_r883, cpy_r_r894, cpy_r_r895, cpy_r_r898); - CPy_DECREF(cpy_r_r744); - CPy_DECREF(cpy_r_r764); - CPy_DECREF(cpy_r_r776); - CPy_DECREF(cpy_r_r788); - CPy_DECREF(cpy_r_r808); - CPy_DECREF(cpy_r_r828); - CPy_DECREF(cpy_r_r832); - CPy_DECREF(cpy_r_r836); - CPy_DECREF(cpy_r_r840); - CPy_DECREF(cpy_r_r854); - CPy_DECREF(cpy_r_r868); - CPy_DECREF(cpy_r_r882); - CPy_DECREF(cpy_r_r894); - CPy_DECREF(cpy_r_r898); - if (unlikely(cpy_r_r899 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPyStatic_middleware___result_formatters = cpy_r_r899; - CPy_INCREF(CPyStatic_middleware___result_formatters); - cpy_r_r900 = CPyStatic_middleware___globals; - cpy_r_r901 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result_formatters' */ - cpy_r_r902 = CPyDict_SetItem(cpy_r_r900, cpy_r_r901, cpy_r_r899); - CPy_DECREF(cpy_r_r899); - cpy_r_r903 = cpy_r_r902 >= 0; - if (unlikely(!cpy_r_r903)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r904 = CPyStatic_middleware___globals; - cpy_r_r905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fill_default' */ - cpy_r_r906 = CPyDict_GetItem(cpy_r_r904, cpy_r_r905); - if (unlikely(cpy_r_r906 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r907 = CPyStatic_middleware___globals; - cpy_r_r908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r909 = CPyDict_GetItem(cpy_r_r907, cpy_r_r908); - if (unlikely(cpy_r_r909 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL585; - } - PyObject *cpy_r_r910[1] = {cpy_r_r906}; - cpy_r_r911 = (PyObject **)&cpy_r_r910; - cpy_r_r912 = PyObject_Vectorcall(cpy_r_r909, cpy_r_r911, 1, 0); - CPy_DECREF(cpy_r_r909); - if (unlikely(cpy_r_r912 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL585; - } - CPy_DECREF(cpy_r_r906); - cpy_r_r913 = CPyStatic_middleware___globals; - cpy_r_r914 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fill_default' */ - cpy_r_r915 = PyDict_SetItem(cpy_r_r913, cpy_r_r914, cpy_r_r912); - CPy_DECREF(cpy_r_r912); - cpy_r_r916 = cpy_r_r915 >= 0; - if (unlikely(!cpy_r_r916)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r917 = CPyStatic_middleware___globals; - cpy_r_r918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_fill_default' */ - cpy_r_r919 = CPyDict_GetItem(cpy_r_r917, cpy_r_r918); - if (unlikely(cpy_r_r919 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r920 = CPyStatic_middleware___globals; - cpy_r_r921 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ - cpy_r_r922 = CPyDict_GetItem(cpy_r_r920, cpy_r_r921); - if (unlikely(cpy_r_r922 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL586; - } - PyObject *cpy_r_r923[1] = {cpy_r_r919}; - cpy_r_r924 = (PyObject **)&cpy_r_r923; - cpy_r_r925 = PyObject_Vectorcall(cpy_r_r922, cpy_r_r924, 1, 0); - CPy_DECREF(cpy_r_r922); - if (unlikely(cpy_r_r925 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL586; - } - CPy_DECREF(cpy_r_r919); - cpy_r_r926 = CPyStatic_middleware___globals; - cpy_r_r927 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_fill_default' */ - cpy_r_r928 = PyDict_SetItem(cpy_r_r926, cpy_r_r927, cpy_r_r925); - CPy_DECREF(cpy_r_r925); - cpy_r_r929 = cpy_r_r928 >= 0; - if (unlikely(!cpy_r_r929)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r930 = CPyStatic_middleware___globals; - cpy_r_r931 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3Middleware' */ - cpy_r_r932 = CPyDict_GetItem(cpy_r_r930, cpy_r_r931); - if (unlikely(cpy_r_r932 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r933 = PyTuple_Pack(1, cpy_r_r932); - CPy_DECREF(cpy_r_r932); - if (unlikely(cpy_r_r933 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r934 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.providers.eth_tester.middleware' */ - cpy_r_r935 = (PyObject *)CPyType_middleware___DefaultTransactionFieldsMiddleware_template; - cpy_r_r936 = CPyType_FromTemplate(cpy_r_r935, cpy_r_r933, cpy_r_r934); - CPy_DECREF(cpy_r_r933); - if (unlikely(cpy_r_r936 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r937 = CPyDef_middleware___DefaultTransactionFieldsMiddleware_trait_vtable_setup(); - if (unlikely(cpy_r_r937 == 2)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", -1, CPyStatic_middleware___globals); - goto CPyL587; - } - cpy_r_r938 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r939 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r940 = PyTuple_Pack(1, cpy_r_r939); - if (unlikely(cpy_r_r940 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL587; - } - cpy_r_r941 = PyObject_SetAttr(cpy_r_r936, cpy_r_r938, cpy_r_r940); - CPy_DECREF(cpy_r_r940); - cpy_r_r942 = cpy_r_r941 >= 0; - if (unlikely(!cpy_r_r942)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL587; - } - CPyType_middleware___DefaultTransactionFieldsMiddleware = (PyTypeObject *)cpy_r_r936; - CPy_INCREF(CPyType_middleware___DefaultTransactionFieldsMiddleware); - cpy_r_r943 = CPyStatic_middleware___globals; - cpy_r_r944 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DefaultTransactionFieldsMiddleware' */ - cpy_r_r945 = PyDict_SetItem(cpy_r_r943, cpy_r_r944, cpy_r_r936); - CPy_DECREF(cpy_r_r936); - cpy_r_r946 = cpy_r_r945 >= 0; - if (unlikely(!cpy_r_r946)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r947 = CPyStatic_middleware___globals; - cpy_r_r948 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattingMiddlewareBuilder' */ - cpy_r_r949 = CPyDict_GetItem(cpy_r_r947, cpy_r_r948); - if (unlikely(cpy_r_r949 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r950 = CPyStatic_middleware___request_formatters; - if (unlikely(cpy_r_r950 == NULL)) { - goto CPyL588; - } else - goto CPyL467; -CPyL465: ; - PyErr_SetString(PyExc_NameError, "value for final name \"request_formatters\" was not set"); - cpy_r_r951 = 0; - if (unlikely(!cpy_r_r951)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL467: ; - cpy_r_r952 = CPyStatic_middleware___result_formatters; - if (unlikely(cpy_r_r952 == NULL)) { - goto CPyL589; - } else - goto CPyL470; -CPyL468: ; - PyErr_SetString(PyExc_NameError, "value for final name \"result_formatters\" was not set"); - cpy_r_r953 = 0; - if (unlikely(!cpy_r_r953)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - CPy_Unreachable(); -CPyL470: ; - cpy_r_r954 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'build' */ - PyObject *cpy_r_r955[3] = {cpy_r_r949, cpy_r_r950, cpy_r_r952}; - cpy_r_r956 = (PyObject **)&cpy_r_r955; - cpy_r_r957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('request_formatters', 'result_formatters') */ - cpy_r_r958 = PyObject_VectorcallMethod(cpy_r_r954, cpy_r_r956, 9223372036854775809ULL, cpy_r_r957); - if (unlikely(cpy_r_r958 == NULL)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL590; - } - CPy_DECREF(cpy_r_r949); - CPyStatic_middleware___ethereum_tester_middleware = cpy_r_r958; - CPy_INCREF(CPyStatic_middleware___ethereum_tester_middleware); - cpy_r_r959 = CPyStatic_middleware___globals; - cpy_r_r960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ethereum_tester_middleware' */ - cpy_r_r961 = CPyDict_SetItem(cpy_r_r959, cpy_r_r960, cpy_r_r958); - CPy_DECREF(cpy_r_r958); - cpy_r_r962 = cpy_r_r961 >= 0; - if (unlikely(!cpy_r_r962)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - cpy_r_r963 = (PyObject *)CPyType_middleware___DefaultTransactionFieldsMiddleware; - CPyStatic_middleware___default_transaction_fields_middleware = cpy_r_r963; - CPy_INCREF(CPyStatic_middleware___default_transaction_fields_middleware); - cpy_r_r964 = CPyStatic_middleware___globals; - cpy_r_r965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default_transaction_fields_middleware' */ - cpy_r_r966 = CPyDict_SetItem(cpy_r_r964, cpy_r_r965, cpy_r_r963); - cpy_r_r967 = cpy_r_r966 >= 0; - if (unlikely(!cpy_r_r967)) { - CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_middleware___globals); - goto CPyL474; - } - return 1; -CPyL474: ; - cpy_r_r968 = 2; - return cpy_r_r968; -CPyL475: ; - CPy_DecRef(cpy_r_r57); - goto CPyL474; -CPyL476: ; - CPy_DecRef(cpy_r_r57); - CPy_DecRef(cpy_r_r60); - goto CPyL474; -CPyL477: ; - CPy_DecRef(cpy_r_r73); - goto CPyL474; -CPyL478: ; - CPy_DecRef(cpy_r_r138); - goto CPyL56; -CPyL479: ; - CPy_DecRef(cpy_r_r138); - goto CPyL59; -CPyL480: ; - CPy_DecRef(cpy_r_r138); - goto CPyL62; -CPyL481: ; - CPy_DecRef(cpy_r_r138); - goto CPyL65; -CPyL482: ; - CPy_DecRef(cpy_r_r138); - goto CPyL68; -CPyL483: ; - CPy_DecRef(cpy_r_r138); - goto CPyL474; -CPyL484: ; - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r155); - goto CPyL474; -CPyL485: ; - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r161); - goto CPyL474; -CPyL486: ; - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r161); - CPy_DecRef(cpy_r_r167); - goto CPyL474; -CPyL487: ; - CPy_DecRef(cpy_r_r300); - goto CPyL474; -CPyL488: ; - CPy_DecRef(cpy_r_r307); - goto CPyL474; -CPyL489: ; - CPy_DecRef(cpy_r_r307); - CPy_DecRef(cpy_r_r309); - goto CPyL474; -CPyL490: ; - CPy_DecRef(cpy_r_r315); - goto CPyL474; -CPyL491: ; - CPy_DecRef(cpy_r_r315); - CPy_DecRef(cpy_r_r321); - goto CPyL474; -CPyL492: ; - CPy_DecRef(cpy_r_r518); - goto CPyL474; -CPyL493: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - goto CPyL474; -CPyL494: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - goto CPyL474; -CPyL495: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r534); - goto CPyL215; -CPyL496: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r534); - goto CPyL218; -CPyL497: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r534); - goto CPyL474; -CPyL498: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - goto CPyL225; -CPyL499: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - goto CPyL228; -CPyL500: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - goto CPyL474; -CPyL501: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - goto CPyL235; -CPyL502: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - goto CPyL238; -CPyL503: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - goto CPyL474; -CPyL504: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - goto CPyL474; -CPyL505: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r576); - goto CPyL246; -CPyL506: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - goto CPyL251; -CPyL507: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - goto CPyL254; -CPyL508: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - goto CPyL474; -CPyL509: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r591); - goto CPyL259; -CPyL510: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - goto CPyL264; -CPyL511: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - goto CPyL267; -CPyL512: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - goto CPyL474; -CPyL513: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r606); - goto CPyL272; -CPyL514: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - goto CPyL277; -CPyL515: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - goto CPyL474; -CPyL516: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - goto CPyL282; -CPyL517: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - goto CPyL474; -CPyL518: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - goto CPyL287; -CPyL519: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - goto CPyL474; -CPyL520: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - goto CPyL292; -CPyL521: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - goto CPyL474; -CPyL522: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - goto CPyL297; -CPyL523: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - goto CPyL300; -CPyL524: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - goto CPyL303; -CPyL525: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - goto CPyL474; -CPyL526: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - goto CPyL310; -CPyL527: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - goto CPyL313; -CPyL528: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - goto CPyL316; -CPyL529: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - goto CPyL474; -CPyL530: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - goto CPyL474; -CPyL531: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - goto CPyL474; -CPyL532: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - goto CPyL327; -CPyL533: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - goto CPyL330; -CPyL534: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - goto CPyL474; -CPyL535: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - goto CPyL474; -CPyL536: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r686); - goto CPyL338; -CPyL537: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r686); - goto CPyL341; -CPyL538: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r686); - goto CPyL474; -CPyL539: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r698); - goto CPyL348; -CPyL540: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r698); - goto CPyL351; -CPyL541: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r698); - goto CPyL354; -CPyL542: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r698); - goto CPyL474; -CPyL543: ; - CPy_DecRef(cpy_r_r518); - CPy_DecRef(cpy_r_r524); - CPy_DecRef(cpy_r_r530); - CPy_DecRef(cpy_r_r546); - CPy_DecRef(cpy_r_r559); - CPy_DecRef(cpy_r_r572); - CPy_DecRef(cpy_r_r580); - CPy_DecRef(cpy_r_r595); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r615); - CPy_DecRef(cpy_r_r620); - CPy_DecRef(cpy_r_r625); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r645); - CPy_DecRef(cpy_r_r660); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r682); - CPy_DecRef(cpy_r_r698); - CPy_DecRef(cpy_r_r713); - goto CPyL474; -CPyL544: ; - CPy_DecRef(cpy_r_r728); - goto CPyL367; -CPyL545: ; - CPy_DecRef(cpy_r_r728); - goto CPyL370; -CPyL546: ; - CPy_DecRef(cpy_r_r728); - goto CPyL474; -CPyL547: ; - CPy_DecRef(cpy_r_r728); - CPy_DecRef(cpy_r_r738); - goto CPyL474; -CPyL548: ; - CPy_DecRef(cpy_r_r744); - goto CPyL474; -CPyL549: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r748); - goto CPyL378; -CPyL550: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r748); - goto CPyL381; -CPyL551: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r748); - goto CPyL474; -CPyL552: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r748); - CPy_DecRef(cpy_r_r758); - goto CPyL474; -CPyL553: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - goto CPyL474; -CPyL554: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r768); - goto CPyL389; -CPyL555: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r768); - goto CPyL474; -CPyL556: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - goto CPyL474; -CPyL557: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r780); - goto CPyL395; -CPyL558: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r780); - goto CPyL474; -CPyL559: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - goto CPyL474; -CPyL560: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r792); - goto CPyL401; -CPyL561: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r792); - goto CPyL404; -CPyL562: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r792); - goto CPyL474; -CPyL563: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r792); - CPy_DecRef(cpy_r_r802); - goto CPyL474; -CPyL564: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - goto CPyL474; -CPyL565: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r812); - goto CPyL412; -CPyL566: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r812); - goto CPyL415; -CPyL567: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r812); - goto CPyL474; -CPyL568: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r812); - CPy_DecRef(cpy_r_r822); - goto CPyL474; -CPyL569: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - goto CPyL474; -CPyL570: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - goto CPyL474; -CPyL571: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - goto CPyL474; -CPyL572: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - goto CPyL474; -CPyL573: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r844); - goto CPyL474; -CPyL574: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r844); - CPy_DecRef(cpy_r_r848); - goto CPyL474; -CPyL575: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - goto CPyL474; -CPyL576: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r858); - goto CPyL474; -CPyL577: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r858); - CPy_DecRef(cpy_r_r862); - goto CPyL474; -CPyL578: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r868); - goto CPyL474; -CPyL579: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r872); - goto CPyL474; -CPyL580: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r876); - goto CPyL474; -CPyL581: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r882); - goto CPyL474; -CPyL582: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r882); - CPy_DecRef(cpy_r_r886); - goto CPyL441; -CPyL583: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r882); - CPy_DecRef(cpy_r_r886); - goto CPyL474; -CPyL584: ; - CPy_DecRef(cpy_r_r744); - CPy_DecRef(cpy_r_r764); - CPy_DecRef(cpy_r_r776); - CPy_DecRef(cpy_r_r788); - CPy_DecRef(cpy_r_r808); - CPy_DecRef(cpy_r_r828); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r836); - CPy_DecRef(cpy_r_r840); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r882); - CPy_DecRef(cpy_r_r894); - goto CPyL474; -CPyL585: ; - CPy_DecRef(cpy_r_r906); - goto CPyL474; -CPyL586: ; - CPy_DecRef(cpy_r_r919); - goto CPyL474; -CPyL587: ; - CPy_DecRef(cpy_r_r936); - goto CPyL474; -CPyL588: ; - CPy_DecRef(cpy_r_r949); - goto CPyL465; -CPyL589: ; - CPy_DecRef(cpy_r_r949); - goto CPyL468; -CPyL590: ; - CPy_DecRef(cpy_r_r949); - goto CPyL474; -} - -static int -node___GethBenchmarkFixture_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -PyObject *CPyDef_node_____mypyc__GethBenchmarkFixture_setup(PyObject *cpy_r_type); -PyObject *CPyDef_node___GethBenchmarkFixture(void); - -static PyObject * -node___GethBenchmarkFixture_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_node___GethBenchmarkFixture) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_node_____mypyc__GethBenchmarkFixture_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_node___GethBenchmarkFixture_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -node___GethBenchmarkFixture_traverse(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->_rpc_port); - Py_VISIT(self->_endpoint_uri); - Py_VISIT(self->_geth_binary); - Py_VISIT(self->_datadir); - return 0; -} - -static int -node___GethBenchmarkFixture_clear(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self) -{ - Py_CLEAR(self->_rpc_port); - Py_CLEAR(self->_endpoint_uri); - Py_CLEAR(self->_geth_binary); - Py_CLEAR(self->_datadir); - return 0; -} - -static void -node___GethBenchmarkFixture_dealloc(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, node___GethBenchmarkFixture_dealloc) - node___GethBenchmarkFixture_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem node___GethBenchmarkFixture_vtable[7]; -static bool -CPyDef_node___GethBenchmarkFixture_trait_vtable_setup(void) -{ - CPyVTableItem node___GethBenchmarkFixture_vtable_scratch[] = { - (CPyVTableItem)CPyDef_node___GethBenchmarkFixture_____init__, - (CPyVTableItem)CPyDef_node___GethBenchmarkFixture___build, - (CPyVTableItem)CPyDef_node___GethBenchmarkFixture____rpc_port, - (CPyVTableItem)CPyDef_node___GethBenchmarkFixture____endpoint_uri, - (CPyVTableItem)CPyDef_node___GethBenchmarkFixture____geth_binary, - (CPyVTableItem)CPyDef_node___GethBenchmarkFixture____geth_command_arguments, - (CPyVTableItem)CPyDef_node___GethBenchmarkFixture____geth_process, - }; - memcpy(node___GethBenchmarkFixture_vtable, node___GethBenchmarkFixture_vtable_scratch, sizeof(node___GethBenchmarkFixture_vtable)); - return 1; -} - -static PyObject * -node___GethBenchmarkFixture_get_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); -static int -node___GethBenchmarkFixture_set_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); -static PyObject * -node___GethBenchmarkFixture_get_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); -static int -node___GethBenchmarkFixture_set_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); -static PyObject * -node___GethBenchmarkFixture_get_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); -static int -node___GethBenchmarkFixture_set_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); -static PyObject * -node___GethBenchmarkFixture_get_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); -static int -node___GethBenchmarkFixture_set_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); - -static PyGetSetDef node___GethBenchmarkFixture_getseters[] = { - {"rpc_port", - (getter)node___GethBenchmarkFixture_get_rpc_port, (setter)node___GethBenchmarkFixture_set_rpc_port, - NULL, NULL}, - {"endpoint_uri", - (getter)node___GethBenchmarkFixture_get_endpoint_uri, (setter)node___GethBenchmarkFixture_set_endpoint_uri, - NULL, NULL}, - {"geth_binary", - (getter)node___GethBenchmarkFixture_get_geth_binary, (setter)node___GethBenchmarkFixture_set_geth_binary, - NULL, NULL}, - {"datadir", - (getter)node___GethBenchmarkFixture_get_datadir, (setter)node___GethBenchmarkFixture_set_datadir, - NULL, NULL}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef node___GethBenchmarkFixture_methods[] = { - {"__init__", - (PyCFunction)CPyPy_node___GethBenchmarkFixture_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self)\n--\n\n")}, - {"build", - (PyCFunction)CPyPy_node___GethBenchmarkFixture___build, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("build($self)\n--\n\n")}, - {"_rpc_port", - (PyCFunction)CPyPy_node___GethBenchmarkFixture____rpc_port, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_rpc_port($self)\n--\n\n")}, - {"_endpoint_uri", - (PyCFunction)CPyPy_node___GethBenchmarkFixture____endpoint_uri, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_endpoint_uri($self)\n--\n\n")}, - {"_geth_binary", - (PyCFunction)CPyPy_node___GethBenchmarkFixture____geth_binary, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_geth_binary($self)\n--\n\n")}, - {"_geth_command_arguments", - (PyCFunction)CPyPy_node___GethBenchmarkFixture____geth_command_arguments, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_geth_command_arguments($self, datadir)\n--\n\n")}, - {"_geth_process", - (PyCFunction)CPyPy_node___GethBenchmarkFixture____geth_process, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_geth_process($self, datadir, genesis_file, rpc_port)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_node___GethBenchmarkFixture_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "GethBenchmarkFixture", - .tp_new = node___GethBenchmarkFixture_new, - .tp_dealloc = (destructor)node___GethBenchmarkFixture_dealloc, - .tp_traverse = (traverseproc)node___GethBenchmarkFixture_traverse, - .tp_clear = (inquiry)node___GethBenchmarkFixture_clear, - .tp_getset = node___GethBenchmarkFixture_getseters, - .tp_methods = node___GethBenchmarkFixture_methods, - .tp_init = node___GethBenchmarkFixture_init, - .tp_basicsize = sizeof(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("GethBenchmarkFixture()\n--\n\n"), -}; -static PyTypeObject *CPyType_node___GethBenchmarkFixture_template = &CPyType_node___GethBenchmarkFixture_template_; - -PyObject *CPyDef_node_____mypyc__GethBenchmarkFixture_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self; - self = (faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = node___GethBenchmarkFixture_vtable; - return (PyObject *)self; -} - -PyObject *CPyDef_node___GethBenchmarkFixture(void) -{ - PyObject *self = CPyDef_node_____mypyc__GethBenchmarkFixture_setup((PyObject *)CPyType_node___GethBenchmarkFixture); - if (self == NULL) - return NULL; - char res = CPyDef_node___GethBenchmarkFixture_____init__(self); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -node___GethBenchmarkFixture_get_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) -{ - if (unlikely(self->_rpc_port == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'rpc_port' of 'GethBenchmarkFixture' undefined"); - return NULL; - } - CPy_INCREF(self->_rpc_port); - PyObject *retval = self->_rpc_port; - return retval; -} - -static int -node___GethBenchmarkFixture_set_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'GethBenchmarkFixture' object attribute 'rpc_port' cannot be deleted"); - return -1; - } - if (self->_rpc_port != NULL) { - CPy_DECREF(self->_rpc_port); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_rpc_port = tmp; - return 0; -} - -static PyObject * -node___GethBenchmarkFixture_get_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) -{ - if (unlikely(self->_endpoint_uri == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'endpoint_uri' of 'GethBenchmarkFixture' undefined"); - return NULL; - } - CPy_INCREF(self->_endpoint_uri); - PyObject *retval = self->_endpoint_uri; - return retval; -} - -static int -node___GethBenchmarkFixture_set_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'GethBenchmarkFixture' object attribute 'endpoint_uri' cannot be deleted"); - return -1; - } - if (self->_endpoint_uri != NULL) { - CPy_DECREF(self->_endpoint_uri); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_endpoint_uri = tmp; - return 0; -} - -static PyObject * -node___GethBenchmarkFixture_get_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) -{ - if (unlikely(self->_geth_binary == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'geth_binary' of 'GethBenchmarkFixture' undefined"); - return NULL; - } - CPy_INCREF(self->_geth_binary); - PyObject *retval = self->_geth_binary; - return retval; -} - -static int -node___GethBenchmarkFixture_set_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'GethBenchmarkFixture' object attribute 'geth_binary' cannot be deleted"); - return -1; - } - if (self->_geth_binary != NULL) { - CPy_DECREF(self->_geth_binary); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_geth_binary = tmp; - return 0; -} - -static PyObject * -node___GethBenchmarkFixture_get_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) -{ - if (unlikely(self->_datadir == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute 'datadir' of 'GethBenchmarkFixture' undefined"); - return NULL; - } - CPy_INCREF(self->_datadir); - PyObject *retval = self->_datadir; - return retval; -} - -static int -node___GethBenchmarkFixture_set_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'GethBenchmarkFixture' object attribute 'datadir' cannot be deleted"); - return -1; - } - if (self->_datadir != NULL) { - CPy_DECREF(self->_datadir); - } - PyObject *tmp; - if (likely(PyUnicode_Check(value))) - tmp = value; - else { - CPy_TypeError("str", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->_datadir = tmp; - return 0; -} - -PyObject *CPyDef_node_____mypyc__build_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen(void); - -static PyObject * -node___build_GethBenchmarkFixture_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_node___build_GethBenchmarkFixture_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_node_____mypyc__build_GethBenchmarkFixture_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -node___build_GethBenchmarkFixture_gen_traverse(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1); - Py_VISIT(self->___mypyc_generator_attribute__base_dir); - Py_VISIT(self->___mypyc_generator_attribute__zipfile_path); - Py_VISIT(self->___mypyc_generator_attribute__tmp_datadir); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_temp__4); - Py_VISIT(self->___mypyc_generator_attribute__zip_ref); - Py_VISIT(self->___mypyc_temp__6.f0); - Py_VISIT(self->___mypyc_temp__6.f1); - Py_VISIT(self->___mypyc_temp__6.f2); - Py_VISIT(self->___mypyc_generator_attribute__genesis_file); - Py_VISIT(self->___mypyc_temp__7.f0); - Py_VISIT(self->___mypyc_temp__7.f1); - Py_VISIT(self->___mypyc_temp__7.f2); - return 0; -} - -static int -node___build_GethBenchmarkFixture_gen_clear(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - Py_CLEAR(self->___mypyc_generator_attribute__base_dir); - Py_CLEAR(self->___mypyc_generator_attribute__zipfile_path); - Py_CLEAR(self->___mypyc_generator_attribute__tmp_datadir); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4); - Py_CLEAR(self->___mypyc_generator_attribute__zip_ref); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return 0; -} - -static void -node___build_GethBenchmarkFixture_gen_dealloc(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (node___build_GethBenchmarkFixture_gen_free_instance == NULL) { - node___build_GethBenchmarkFixture_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - self->___mypyc_temp__2 = 2; - Py_CLEAR(self->___mypyc_generator_attribute__base_dir); - Py_CLEAR(self->___mypyc_generator_attribute__zipfile_path); - Py_CLEAR(self->___mypyc_generator_attribute__tmp_datadir); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4); - self->___mypyc_temp__5 = 2; - Py_CLEAR(self->___mypyc_generator_attribute__zip_ref); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, node___build_GethBenchmarkFixture_gen_dealloc) - node___build_GethBenchmarkFixture_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem node___build_GethBenchmarkFixture_gen_vtable[6]; -static bool -CPyDef_node___build_GethBenchmarkFixture_gen_trait_vtable_setup(void) -{ - CPyVTableItem node___build_GethBenchmarkFixture_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_node___build_GethBenchmarkFixture_gen_____next__, - (CPyVTableItem)CPyDef_node___build_GethBenchmarkFixture_gen___send, - (CPyVTableItem)CPyDef_node___build_GethBenchmarkFixture_gen_____iter__, - (CPyVTableItem)CPyDef_node___build_GethBenchmarkFixture_gen___throw, - (CPyVTableItem)CPyDef_node___build_GethBenchmarkFixture_gen___close, - }; - memcpy(node___build_GethBenchmarkFixture_gen_vtable, node___build_GethBenchmarkFixture_gen_vtable_scratch, sizeof(node___build_GethBenchmarkFixture_gen_vtable)); - return 1; -} - -static PyMethodDef node___build_GethBenchmarkFixture_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_node___build_GethBenchmarkFixture_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_node___build_GethBenchmarkFixture_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_node___build_GethBenchmarkFixture_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_node___build_GethBenchmarkFixture_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_node___build_GethBenchmarkFixture_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_node___build_GethBenchmarkFixture_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "build_GethBenchmarkFixture_gen", - .tp_new = node___build_GethBenchmarkFixture_gen_new, - .tp_dealloc = (destructor)node___build_GethBenchmarkFixture_gen_dealloc, - .tp_traverse = (traverseproc)node___build_GethBenchmarkFixture_gen_traverse, - .tp_clear = (inquiry)node___build_GethBenchmarkFixture_gen_clear, - .tp_methods = node___build_GethBenchmarkFixture_gen_methods, - .tp_iter = CPyDef_node___build_GethBenchmarkFixture_gen_____iter__, - .tp_iternext = CPyDef_node___build_GethBenchmarkFixture_gen_____next__, - .tp_basicsize = sizeof(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("build_GethBenchmarkFixture_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_node___build_GethBenchmarkFixture_gen_template = &CPyType_node___build_GethBenchmarkFixture_gen_template_; - -PyObject *CPyDef_node_____mypyc__build_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self; - if (node___build_GethBenchmarkFixture_gen_free_instance != NULL) { - self = node___build_GethBenchmarkFixture_gen_free_instance; - node___build_GethBenchmarkFixture_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = node___build_GethBenchmarkFixture_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_temp__2 = 2; - self->___mypyc_temp__5 = 2; - self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen(void) -{ - PyObject *self = CPyDef_node_____mypyc__build_GethBenchmarkFixture_gen_setup((PyObject *)CPyType_node___build_GethBenchmarkFixture_gen); - if (self == NULL) - return NULL; - return self; -} - - -PyObject *CPyDef_node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen(void); - -static PyObject * -node____geth_process_GethBenchmarkFixture_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_node____geth_process_GethBenchmarkFixture_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -node____geth_process_GethBenchmarkFixture_gen_traverse(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_generator_attribute__datadir); - Py_VISIT(self->___mypyc_generator_attribute__genesis_file); - Py_VISIT(self->___mypyc_generator_attribute__rpc_port); - Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f0); - Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f1); - Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f2); - Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f3); - Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f4); - Py_VISIT(self->___mypyc_generator_attribute__proc); - return 0; -} - -static int -node____geth_process_GethBenchmarkFixture_gen_clear(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__datadir); - Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); - Py_CLEAR(self->___mypyc_generator_attribute__rpc_port); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f0); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f1); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f2); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f3); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f4); - Py_CLEAR(self->___mypyc_generator_attribute__proc); - return 0; -} - -static void -node____geth_process_GethBenchmarkFixture_gen_dealloc(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (node____geth_process_GethBenchmarkFixture_gen_free_instance == NULL) { - node____geth_process_GethBenchmarkFixture_gen_free_instance = self; - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_generator_attribute__datadir); - Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); - Py_CLEAR(self->___mypyc_generator_attribute__rpc_port); - self->___mypyc_next_label__ = -113; - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f0); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f1); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f2); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f3); - Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f4); - Py_CLEAR(self->___mypyc_generator_attribute__proc); - return; - } - CPy_TRASHCAN_BEGIN(self, node____geth_process_GethBenchmarkFixture_gen_dealloc) - node____geth_process_GethBenchmarkFixture_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem node____geth_process_GethBenchmarkFixture_gen_vtable[6]; -static bool -CPyDef_node____geth_process_GethBenchmarkFixture_gen_trait_vtable_setup(void) -{ - CPyVTableItem node____geth_process_GethBenchmarkFixture_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_node____geth_process_GethBenchmarkFixture_gen_____next__, - (CPyVTableItem)CPyDef_node____geth_process_GethBenchmarkFixture_gen___send, - (CPyVTableItem)CPyDef_node____geth_process_GethBenchmarkFixture_gen_____iter__, - (CPyVTableItem)CPyDef_node____geth_process_GethBenchmarkFixture_gen___throw, - (CPyVTableItem)CPyDef_node____geth_process_GethBenchmarkFixture_gen___close, - }; - memcpy(node____geth_process_GethBenchmarkFixture_gen_vtable, node____geth_process_GethBenchmarkFixture_gen_vtable_scratch, sizeof(node____geth_process_GethBenchmarkFixture_gen_vtable)); - return 1; -} - -static PyMethodDef node____geth_process_GethBenchmarkFixture_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_node____geth_process_GethBenchmarkFixture_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_node____geth_process_GethBenchmarkFixture_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_node____geth_process_GethBenchmarkFixture_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_node____geth_process_GethBenchmarkFixture_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_node____geth_process_GethBenchmarkFixture_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_node____geth_process_GethBenchmarkFixture_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_geth_process_GethBenchmarkFixture_gen", - .tp_new = node____geth_process_GethBenchmarkFixture_gen_new, - .tp_dealloc = (destructor)node____geth_process_GethBenchmarkFixture_gen_dealloc, - .tp_traverse = (traverseproc)node____geth_process_GethBenchmarkFixture_gen_traverse, - .tp_clear = (inquiry)node____geth_process_GethBenchmarkFixture_gen_clear, - .tp_methods = node____geth_process_GethBenchmarkFixture_gen_methods, - .tp_iter = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____iter__, - .tp_iternext = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____next__, - .tp_basicsize = sizeof(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("_geth_process_GethBenchmarkFixture_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_node____geth_process_GethBenchmarkFixture_gen_template = &CPyType_node____geth_process_GethBenchmarkFixture_gen_template_; - -PyObject *CPyDef_node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self; - if (node____geth_process_GethBenchmarkFixture_gen_free_instance != NULL) { - self = node____geth_process_GethBenchmarkFixture_gen_free_instance; - node____geth_process_GethBenchmarkFixture_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = node____geth_process_GethBenchmarkFixture_gen_vtable; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__init_datadir_command = (tuple_T5OOOOO) { NULL, NULL, NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen(void) -{ - PyObject *self = CPyDef_node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup((PyObject *)CPyType_node____geth_process_GethBenchmarkFixture_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef nodemodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___tools___benchmark___node(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___tools___benchmark___node__internal, "__name__"); - CPyStatic_node___globals = PyModule_GetDict(CPyModule_faster_web3___tools___benchmark___node__internal); - if (unlikely(CPyStatic_node___globals == NULL)) - goto fail; - CPyType_node___build_GethBenchmarkFixture_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_node___build_GethBenchmarkFixture_gen_template, NULL, modname); - if (unlikely(!CPyType_node___build_GethBenchmarkFixture_gen)) - goto fail; - CPyType_node____geth_process_GethBenchmarkFixture_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_node____geth_process_GethBenchmarkFixture_gen_template, NULL, modname); - if (unlikely(!CPyType_node____geth_process_GethBenchmarkFixture_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_node_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___tools___benchmark___node__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_node___GethBenchmarkFixture); - Py_CLEAR(CPyType_node___build_GethBenchmarkFixture_gen); - Py_CLEAR(CPyType_node____geth_process_GethBenchmarkFixture_gen); - return -1; -} -static struct PyModuleDef nodemodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.tools.benchmark.node", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - nodemodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___tools___benchmark___node(void) -{ - if (CPyModule_faster_web3___tools___benchmark___node__internal) { - Py_INCREF(CPyModule_faster_web3___tools___benchmark___node__internal); - return CPyModule_faster_web3___tools___benchmark___node__internal; - } - CPyModule_faster_web3___tools___benchmark___node__internal = PyModule_Create(&nodemodule); - if (unlikely(CPyModule_faster_web3___tools___benchmark___node__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___tools___benchmark___node(CPyModule_faster_web3___tools___benchmark___node__internal) != 0) - goto fail; - return CPyModule_faster_web3___tools___benchmark___node__internal; - fail: - return NULL; -} - -char CPyDef_node___GethBenchmarkFixture_____init__(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - cpy_r_r0 = CPyDef_node___GethBenchmarkFixture____rpc_port(cpy_r_self); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port); - } - ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port = cpy_r_r0; - cpy_r_r1 = 1; - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - cpy_r_r2 = CPyDef_node___GethBenchmarkFixture____endpoint_uri(cpy_r_self); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_endpoint_uri != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_endpoint_uri); - } - ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_endpoint_uri = cpy_r_r2; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - cpy_r_r4 = CPyDef_node___GethBenchmarkFixture____geth_binary(cpy_r_self); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary); - } - ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary = cpy_r_r4; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - return 1; -CPyL7: ; - cpy_r_r6 = 2; - return cpy_r_r6; -} - -PyObject *CPyPy_node___GethBenchmarkFixture_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "", "__init__", kwlist)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); - goto fail; - } - char retval = CPyDef_node___GethBenchmarkFixture_____init__(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - char cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject **cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject **cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject **cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject **cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject **cpy_r_r82; - PyObject *cpy_r_r83; - char cpy_r_r84; - char cpy_r_r85; - char cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject **cpy_r_r91; - PyObject *cpy_r_r92; - tuple_T3OOO cpy_r_r93; - char cpy_r_r94; - char cpy_r_r95; - tuple_T3OOO cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject **cpy_r_r103; - PyObject *cpy_r_r104; - int32_t cpy_r_r105; - char cpy_r_r106; - char cpy_r_r107; - tuple_T3OOO cpy_r_r108; - tuple_T3OOO cpy_r_r109; - char cpy_r_r110; - tuple_T3OOO cpy_r_r111; - tuple_T3OOO cpy_r_r112; - tuple_T3OOO cpy_r_r113; - char cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject **cpy_r_r119; - PyObject *cpy_r_r120; - char cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject **cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - char cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - char cpy_r_r145; - PyObject *cpy_r_r146; - char cpy_r_r147; - tuple_T3OOO cpy_r_r148; - char cpy_r_r149; - char cpy_r_r150; - tuple_T3OOO cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject **cpy_r_r158; - PyObject *cpy_r_r159; - int32_t cpy_r_r160; - char cpy_r_r161; - char cpy_r_r162; - tuple_T3OOO cpy_r_r163; - tuple_T3OOO cpy_r_r164; - char cpy_r_r165; - tuple_T3OOO cpy_r_r166; - tuple_T3OOO cpy_r_r167; - tuple_T3OOO cpy_r_r168; - char cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject **cpy_r_r174; - PyObject *cpy_r_r175; - char cpy_r_r176; - PyObject *cpy_r_r177; - char cpy_r_r178; - char cpy_r_r179; - char cpy_r_r180; - char cpy_r_r181; - PyObject *cpy_r_r182; - cpy_r_r0 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL135; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL139; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = CPyStatic_node___globals; - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TemporaryDirectory' */ - cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL139; - } - cpy_r_r6 = PyObject_Vectorcall(cpy_r_r5, 0, 0, 0); - CPy_DECREF(cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL139; - } - cpy_r_r7 = CPy_TYPE(cpy_r_r6); - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL140; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r9; - cpy_r_r10 = 1; - if (unlikely(!cpy_r_r10)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL140; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ - cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); - CPy_DECREF(cpy_r_r7); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL141; - } - PyObject *cpy_r_r13[1] = {cpy_r_r6}; - cpy_r_r14 = (PyObject **)&cpy_r_r13; - cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); - CPy_DECREF(cpy_r_r12); - if (unlikely(cpy_r_r15 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL141; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r6; - cpy_r_r16 = 1; - if (unlikely(!cpy_r_r16)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL142; - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 1; - cpy_r_r17 = 1; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL142; - } - if (likely(PyUnicode_Check(cpy_r_r15))) - cpy_r_r18 = cpy_r_r15; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 40, CPyStatic_node___globals, "str", cpy_r_r15); - goto CPyL101; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir = cpy_r_r18; - cpy_r_r19 = 1; - if (unlikely(!cpy_r_r19)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - cpy_r_r20 = CPyStatic_node___globals; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__file__' */ - cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - if (likely(PyUnicode_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 43, CPyStatic_node___globals, "str", cpy_r_r22); - goto CPyL101; - } - cpy_r_r24 = CPyModule_os; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r26 = CPyObject_GetAttr(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL143; - } - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dirname' */ - cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL143; - } - PyObject *cpy_r_r29[1] = {cpy_r_r23}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL143; - } - CPy_DECREF(cpy_r_r23); - if (likely(PyUnicode_Check(cpy_r_r31))) - cpy_r_r32 = cpy_r_r31; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 43, CPyStatic_node___globals, "str", cpy_r_r31); - goto CPyL101; - } - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '../../../tests/integration/geth-1.16.2-fixture.zip' */ - cpy_r_r34 = CPyStr_Build(1, cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL144; - } - cpy_r_r35 = CPyModule_os; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL145; - } - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ - cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL145; - } - PyObject *cpy_r_r40[2] = {cpy_r_r32, cpy_r_r34}; - cpy_r_r41 = (PyObject **)&cpy_r_r40; - cpy_r_r42 = PyObject_Vectorcall(cpy_r_r39, cpy_r_r41, 2, 0); - CPy_DECREF(cpy_r_r39); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL145; - } - CPy_DECREF(cpy_r_r32); - CPy_DECREF(cpy_r_r34); - if (likely(PyUnicode_Check(cpy_r_r42))) - cpy_r_r43 = cpy_r_r42; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 42, CPyStatic_node___globals, "str", cpy_r_r42); - goto CPyL101; - } - cpy_r_r44 = CPyModule_os; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r46 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL146; - } - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abspath' */ - cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); - CPy_DECREF(cpy_r_r46); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL146; - } - PyObject *cpy_r_r49[1] = {cpy_r_r43}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL146; - } - CPy_DECREF(cpy_r_r43); - if (likely(PyUnicode_Check(cpy_r_r51))) - cpy_r_r52 = cpy_r_r51; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 41, CPyStatic_node___globals, "str", cpy_r_r51); - goto CPyL101; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path = cpy_r_r52; - cpy_r_r53 = 1; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - cpy_r_r54 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "base_dir", 47, CPyStatic_node___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r54); -CPyL31: ; - cpy_r_r55 = PyObject_Str(cpy_r_r54); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datadir' */ - cpy_r_r57 = CPyModule_os; - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r59 = CPyObject_GetAttr(cpy_r_r57, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL147; - } - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ - cpy_r_r61 = CPyObject_GetAttr(cpy_r_r59, cpy_r_r60); - CPy_DECREF(cpy_r_r59); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL147; - } - PyObject *cpy_r_r62[2] = {cpy_r_r55, cpy_r_r56}; - cpy_r_r63 = (PyObject **)&cpy_r_r62; - cpy_r_r64 = PyObject_Vectorcall(cpy_r_r61, cpy_r_r63, 2, 0); - CPy_DECREF(cpy_r_r61); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL147; - } - CPy_DECREF(cpy_r_r55); - if (likely(PyUnicode_Check(cpy_r_r64))) - cpy_r_r65 = cpy_r_r64; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 47, CPyStatic_node___globals, "str", cpy_r_r64); - goto CPyL101; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir = cpy_r_r65; - cpy_r_r66 = 1; - if (unlikely(!cpy_r_r66)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - cpy_r_r67 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path; - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "zipfile_path", 48, CPyStatic_node___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r67); -CPyL38: ; - cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r69 = CPyModule_zipfile; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ZipFile' */ - cpy_r_r71 = CPyObject_GetAttr(cpy_r_r69, cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL148; - } - PyObject *cpy_r_r72[2] = {cpy_r_r67, cpy_r_r68}; - cpy_r_r73 = (PyObject **)&cpy_r_r72; - cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 2, 0); - CPy_DECREF(cpy_r_r71); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL148; - } - CPy_DECREF(cpy_r_r67); - cpy_r_r75 = CPy_TYPE(cpy_r_r74); - cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ - cpy_r_r77 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r76); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL149; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r77; - cpy_r_r78 = 1; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL149; - } - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ - cpy_r_r80 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r79); - CPy_DECREF(cpy_r_r75); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL150; - } - PyObject *cpy_r_r81[1] = {cpy_r_r74}; - cpy_r_r82 = (PyObject **)&cpy_r_r81; - cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, 0); - CPy_DECREF(cpy_r_r80); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL150; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r74; - cpy_r_r84 = 1; - if (unlikely(!cpy_r_r84)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL151; - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = 1; - cpy_r_r85 = 1; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL151; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref = cpy_r_r83; - cpy_r_r86 = 1; - if (unlikely(!cpy_r_r86)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL51; - } - cpy_r_r87 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref; - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "zip_ref", 49, CPyStatic_node___globals); - goto CPyL51; - } - CPy_INCREF(cpy_r_r87); -CPyL48: ; - cpy_r_r88 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir; - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "tmp_datadir", 49, CPyStatic_node___globals); - goto CPyL152; - } - CPy_INCREF(cpy_r_r88); -CPyL49: ; - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extractall' */ - PyObject *cpy_r_r90[2] = {cpy_r_r87, cpy_r_r88}; - cpy_r_r91 = (PyObject **)&cpy_r_r90; - cpy_r_r92 = PyObject_VectorcallMethod(cpy_r_r89, cpy_r_r91, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL153; - } else - goto CPyL154; -CPyL50: ; - CPy_DECREF(cpy_r_r87); - CPy_DECREF(cpy_r_r88); - goto CPyL65; -CPyL51: ; - cpy_r_r93 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r93; - cpy_r_r94 = 1; - if (unlikely(!cpy_r_r94)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL62; - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = 0; - cpy_r_r95 = 1; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL62; - } - cpy_r_r96 = CPy_GetExcInfo(); - cpy_r_r97 = cpy_r_r96.f0; - CPy_INCREF(cpy_r_r97); - cpy_r_r98 = cpy_r_r96.f1; - CPy_INCREF(cpy_r_r98); - cpy_r_r99 = cpy_r_r96.f2; - CPy_INCREF(cpy_r_r99); - CPy_DecRef(cpy_r_r96.f0); - CPy_DecRef(cpy_r_r96.f1); - CPy_DecRef(cpy_r_r96.f2); - cpy_r_r100 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__3", -1, CPyStatic_node___globals); - goto CPyL155; - } - CPy_INCREF(cpy_r_r100); -CPyL54: ; - cpy_r_r101 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__4", -1, CPyStatic_node___globals); - goto CPyL156; - } - CPy_INCREF(cpy_r_r101); -CPyL55: ; - PyObject *cpy_r_r102[4] = {cpy_r_r101, cpy_r_r97, cpy_r_r98, cpy_r_r99}; - cpy_r_r103 = (PyObject **)&cpy_r_r102; - cpy_r_r104 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r103, 4, 0); - CPy_DecRef(cpy_r_r100); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL157; - } - CPy_DecRef(cpy_r_r101); - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r99); - cpy_r_r105 = PyObject_IsTrue(cpy_r_r104); - CPy_DecRef(cpy_r_r104); - cpy_r_r106 = cpy_r_r105 >= 0; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL62; - } - cpy_r_r107 = cpy_r_r105; - if (cpy_r_r107) goto CPyL60; - CPy_Reraise(); - if (!0) goto CPyL62; - CPy_Unreachable(); -CPyL60: ; - cpy_r_r108 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r108.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__6", -1, CPyStatic_node___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r108.f0); - CPy_INCREF(cpy_r_r108.f1); - CPy_INCREF(cpy_r_r108.f2); -CPyL61: ; - CPy_RestoreExcInfo(cpy_r_r108); - CPy_DecRef(cpy_r_r108.f0); - CPy_DecRef(cpy_r_r108.f1); - CPy_DecRef(cpy_r_r108.f2); - goto CPyL65; -CPyL62: ; - cpy_r_r109 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r109.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__6", -1, CPyStatic_node___globals); - goto CPyL66; - } - CPy_INCREF(cpy_r_r109.f0); - CPy_INCREF(cpy_r_r109.f1); - CPy_INCREF(cpy_r_r109.f2); -CPyL63: ; - CPy_RestoreExcInfo(cpy_r_r109); - CPy_DecRef(cpy_r_r109.f0); - CPy_DecRef(cpy_r_r109.f1); - CPy_DecRef(cpy_r_r109.f2); - cpy_r_r110 = CPy_KeepPropagating(); - if (!cpy_r_r110) goto CPyL66; - CPy_Unreachable(); -CPyL65: ; - tuple_T3OOO __tmp790 = { NULL, NULL, NULL }; - cpy_r_r111 = __tmp790; - cpy_r_r112 = cpy_r_r111; - goto CPyL67; -CPyL66: ; - cpy_r_r113 = CPy_CatchError(); - cpy_r_r112 = cpy_r_r113; -CPyL67: ; - cpy_r_r114 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r114 == 2)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__5", -1, CPyStatic_node___globals); - goto CPyL76; - } -CPyL68: ; - if (!cpy_r_r114) goto CPyL73; -CPyL69: ; - cpy_r_r115 = (PyObject *)&_Py_NoneStruct; - cpy_r_r116 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__3", -1, CPyStatic_node___globals); - goto CPyL76; - } - CPy_INCREF(cpy_r_r116); -CPyL70: ; - cpy_r_r117 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__4", -1, CPyStatic_node___globals); - goto CPyL158; - } - CPy_INCREF(cpy_r_r117); -CPyL71: ; - PyObject *cpy_r_r118[4] = {cpy_r_r117, cpy_r_r115, cpy_r_r115, cpy_r_r115}; - cpy_r_r119 = (PyObject **)&cpy_r_r118; - cpy_r_r120 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r119, 4, 0); - CPy_DECREF(cpy_r_r116); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL159; - } else - goto CPyL160; -CPyL72: ; - CPy_DECREF(cpy_r_r117); -CPyL73: ; - if (cpy_r_r112.f0 == NULL) goto CPyL80; - CPy_Reraise(); - if (!0) { - goto CPyL76; - } else - goto CPyL161; -CPyL75: ; - CPy_Unreachable(); -CPyL76: ; - if (cpy_r_r112.f0 == NULL) goto CPyL78; - CPy_RestoreExcInfo(cpy_r_r112); - CPy_XDECREF(cpy_r_r112.f0); - CPy_XDECREF(cpy_r_r112.f1); - CPy_XDECREF(cpy_r_r112.f2); -CPyL78: ; - cpy_r_r121 = CPy_KeepPropagating(); - if (!cpy_r_r121) goto CPyL101; - CPy_Unreachable(); -CPyL80: ; - cpy_r_r122 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir; - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "tmp_datadir", 50, CPyStatic_node___globals); - goto CPyL101; - } - CPy_INCREF(cpy_r_r122); -CPyL81: ; - cpy_r_r123 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 50, CPyStatic_node___globals); - goto CPyL162; - } - CPy_INCREF_NO_IMM(cpy_r_r123); -CPyL82: ; - if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r123)->_datadir != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r123)->_datadir); - } - ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r123)->_datadir = cpy_r_r122; - cpy_r_r124 = 1; - CPy_DECREF_NO_IMM(cpy_r_r123); - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - cpy_r_r125 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 52, CPyStatic_node___globals); - goto CPyL101; - } - CPy_INCREF_NO_IMM(cpy_r_r125); -CPyL84: ; - cpy_r_r126 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r125)->_datadir; - if (unlikely(cpy_r_r126 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'datadir' of 'GethBenchmarkFixture' undefined"); - } else { - CPy_INCREF(cpy_r_r126); - } - CPy_DECREF_NO_IMM(cpy_r_r125); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } -CPyL85: ; - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'genesis.json' */ - cpy_r_r128 = CPyModule_os; - cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r130 = CPyObject_GetAttr(cpy_r_r128, cpy_r_r129); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL163; - } - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ - cpy_r_r132 = CPyObject_GetAttr(cpy_r_r130, cpy_r_r131); - CPy_DECREF(cpy_r_r130); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL163; - } - PyObject *cpy_r_r133[2] = {cpy_r_r126, cpy_r_r127}; - cpy_r_r134 = (PyObject **)&cpy_r_r133; - cpy_r_r135 = PyObject_Vectorcall(cpy_r_r132, cpy_r_r134, 2, 0); - CPy_DECREF(cpy_r_r132); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL163; - } - CPy_DECREF(cpy_r_r126); - if (likely(PyUnicode_Check(cpy_r_r135))) - cpy_r_r136 = cpy_r_r135; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 52, CPyStatic_node___globals, "str", cpy_r_r135); - goto CPyL101; - } - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file = cpy_r_r136; - cpy_r_r137 = 1; - if (unlikely(!cpy_r_r137)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - cpy_r_r138 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 54, CPyStatic_node___globals); - goto CPyL101; - } - CPy_INCREF_NO_IMM(cpy_r_r138); -CPyL91: ; - cpy_r_r139 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 54, CPyStatic_node___globals); - goto CPyL164; - } - CPy_INCREF_NO_IMM(cpy_r_r139); -CPyL92: ; - cpy_r_r140 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r139)->_datadir; - if (unlikely(cpy_r_r140 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'datadir' of 'GethBenchmarkFixture' undefined"); - } else { - CPy_INCREF(cpy_r_r140); - } - CPy_DECREF_NO_IMM(cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL164; - } -CPyL93: ; - cpy_r_r141 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file; - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "genesis_file", 54, CPyStatic_node___globals); - goto CPyL165; - } - CPy_INCREF(cpy_r_r141); -CPyL94: ; - cpy_r_r142 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r142 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 54, CPyStatic_node___globals); - goto CPyL166; - } - CPy_INCREF_NO_IMM(cpy_r_r142); -CPyL95: ; - cpy_r_r143 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r142)->_rpc_port; - if (unlikely(cpy_r_r143 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'rpc_port' of 'GethBenchmarkFixture' undefined"); - } else { - CPy_INCREF(cpy_r_r143); - } - CPy_DECREF_NO_IMM(cpy_r_r142); - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL166; - } -CPyL96: ; - cpy_r_r144 = CPyDef_node___GethBenchmarkFixture____geth_process(cpy_r_r138, cpy_r_r140, cpy_r_r141, cpy_r_r143); - CPy_DECREF(cpy_r_r140); - CPy_DECREF(cpy_r_r141); - CPy_DECREF(cpy_r_r143); - CPy_DECREF_NO_IMM(cpy_r_r138); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r144; -CPyL98: ; - cpy_r_r146 = (PyObject *)&_Py_NoneStruct; - cpy_r_r147 = cpy_r_type != cpy_r_r146; - if (!cpy_r_r147) goto CPyL115; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL101; - } - CPy_Unreachable(); -CPyL101: ; - cpy_r_r148 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r148; - cpy_r_r149 = 1; - if (unlikely(!cpy_r_r149)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_node___globals); - goto CPyL112; - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 0; - cpy_r_r150 = 1; - if (unlikely(!cpy_r_r150)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL112; - } - cpy_r_r151 = CPy_GetExcInfo(); - cpy_r_r152 = cpy_r_r151.f0; - CPy_INCREF(cpy_r_r152); - cpy_r_r153 = cpy_r_r151.f1; - CPy_INCREF(cpy_r_r153); - cpy_r_r154 = cpy_r_r151.f2; - CPy_INCREF(cpy_r_r154); - CPy_DECREF(cpy_r_r151.f0); - CPy_DECREF(cpy_r_r151.f1); - CPy_DECREF(cpy_r_r151.f2); - cpy_r_r155 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__0", -1, CPyStatic_node___globals); - goto CPyL167; - } - CPy_INCREF(cpy_r_r155); -CPyL104: ; - cpy_r_r156 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r156 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__1", -1, CPyStatic_node___globals); - goto CPyL168; - } - CPy_INCREF(cpy_r_r156); -CPyL105: ; - PyObject *cpy_r_r157[4] = {cpy_r_r156, cpy_r_r152, cpy_r_r153, cpy_r_r154}; - cpy_r_r158 = (PyObject **)&cpy_r_r157; - cpy_r_r159 = PyObject_Vectorcall(cpy_r_r155, cpy_r_r158, 4, 0); - CPy_DECREF(cpy_r_r155); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL169; - } - CPy_DECREF(cpy_r_r156); - CPy_DECREF(cpy_r_r152); - CPy_DECREF(cpy_r_r153); - CPy_DECREF(cpy_r_r154); - cpy_r_r160 = PyObject_IsTrue(cpy_r_r159); - CPy_DECREF(cpy_r_r159); - cpy_r_r161 = cpy_r_r160 >= 0; - if (unlikely(!cpy_r_r161)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL112; - } - cpy_r_r162 = cpy_r_r160; - if (cpy_r_r162) goto CPyL110; - CPy_Reraise(); - if (!0) goto CPyL112; - CPy_Unreachable(); -CPyL110: ; - cpy_r_r163 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r163.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__7", -1, CPyStatic_node___globals); - goto CPyL116; - } - CPy_INCREF(cpy_r_r163.f0); - CPy_INCREF(cpy_r_r163.f1); - CPy_INCREF(cpy_r_r163.f2); -CPyL111: ; - CPy_RestoreExcInfo(cpy_r_r163); - CPy_DECREF(cpy_r_r163.f0); - CPy_DECREF(cpy_r_r163.f1); - CPy_DECREF(cpy_r_r163.f2); - goto CPyL115; -CPyL112: ; - cpy_r_r164 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r164.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__7", -1, CPyStatic_node___globals); - goto CPyL116; - } - CPy_INCREF(cpy_r_r164.f0); - CPy_INCREF(cpy_r_r164.f1); - CPy_INCREF(cpy_r_r164.f2); -CPyL113: ; - CPy_RestoreExcInfo(cpy_r_r164); - CPy_DECREF(cpy_r_r164.f0); - CPy_DECREF(cpy_r_r164.f1); - CPy_DECREF(cpy_r_r164.f2); - cpy_r_r165 = CPy_KeepPropagating(); - if (!cpy_r_r165) goto CPyL116; - CPy_Unreachable(); -CPyL115: ; - tuple_T3OOO __tmp791 = { NULL, NULL, NULL }; - cpy_r_r166 = __tmp791; - cpy_r_r167 = cpy_r_r166; - goto CPyL117; -CPyL116: ; - cpy_r_r168 = CPy_CatchError(); - cpy_r_r167 = cpy_r_r168; -CPyL117: ; - cpy_r_r169 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r169 == 2)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__2", -1, CPyStatic_node___globals); - goto CPyL126; - } -CPyL118: ; - if (!cpy_r_r169) goto CPyL123; -CPyL119: ; - cpy_r_r170 = (PyObject *)&_Py_NoneStruct; - cpy_r_r171 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__0", -1, CPyStatic_node___globals); - goto CPyL126; - } - CPy_INCREF(cpy_r_r171); -CPyL120: ; - cpy_r_r172 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r172 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__1", -1, CPyStatic_node___globals); - goto CPyL170; - } - CPy_INCREF(cpy_r_r172); -CPyL121: ; - PyObject *cpy_r_r173[4] = {cpy_r_r172, cpy_r_r170, cpy_r_r170, cpy_r_r170}; - cpy_r_r174 = (PyObject **)&cpy_r_r173; - cpy_r_r175 = PyObject_Vectorcall(cpy_r_r171, cpy_r_r174, 4, 0); - CPy_DECREF(cpy_r_r171); - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL171; - } else - goto CPyL172; -CPyL122: ; - CPy_DECREF(cpy_r_r172); -CPyL123: ; - if (cpy_r_r167.f0 == NULL) goto CPyL130; - CPy_Reraise(); - if (!0) { - goto CPyL126; - } else - goto CPyL173; -CPyL125: ; - CPy_Unreachable(); -CPyL126: ; - if (cpy_r_r167.f0 == NULL) goto CPyL128; - CPy_RestoreExcInfo(cpy_r_r167); - CPy_XDECREF(cpy_r_r167.f0); - CPy_XDECREF(cpy_r_r167.f1); - CPy_XDECREF(cpy_r_r167.f2); -CPyL128: ; - cpy_r_r176 = CPy_KeepPropagating(); - if (!cpy_r_r176) goto CPyL139; - CPy_Unreachable(); -CPyL130: ; - cpy_r_r177 = Py_None; - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL134; - CPyGen_SetStopIterationValue(cpy_r_r177); - if (!0) goto CPyL139; - CPy_Unreachable(); -CPyL134: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r177; - return 0; -CPyL135: ; - cpy_r_r179 = cpy_r_r0 == 0; - if (cpy_r_r179) goto CPyL1; - cpy_r_r180 = cpy_r_r0 == 1; - if (cpy_r_r180) goto CPyL98; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r181 = 0; - if (unlikely(!cpy_r_r181)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL139; - } - CPy_Unreachable(); -CPyL139: ; - cpy_r_r182 = NULL; - return cpy_r_r182; -CPyL140: ; - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r7); - goto CPyL139; -CPyL141: ; - CPy_DecRef(cpy_r_r6); - goto CPyL139; -CPyL142: ; - CPy_DecRef(cpy_r_r15); - goto CPyL139; -CPyL143: ; - CPy_DecRef(cpy_r_r23); - goto CPyL101; -CPyL144: ; - CPy_DecRef(cpy_r_r32); - goto CPyL101; -CPyL145: ; - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r34); - goto CPyL101; -CPyL146: ; - CPy_DecRef(cpy_r_r43); - goto CPyL101; -CPyL147: ; - CPy_DecRef(cpy_r_r55); - goto CPyL101; -CPyL148: ; - CPy_DecRef(cpy_r_r67); - goto CPyL101; -CPyL149: ; - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r75); - goto CPyL101; -CPyL150: ; - CPy_DecRef(cpy_r_r74); - goto CPyL101; -CPyL151: ; - CPy_DecRef(cpy_r_r83); - goto CPyL101; -CPyL152: ; - CPy_DecRef(cpy_r_r87); - goto CPyL51; -CPyL153: ; - CPy_DecRef(cpy_r_r87); - CPy_DecRef(cpy_r_r88); - goto CPyL51; -CPyL154: ; - CPy_DECREF(cpy_r_r92); - goto CPyL50; -CPyL155: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r99); - goto CPyL62; -CPyL156: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r99); - CPy_DecRef(cpy_r_r100); - goto CPyL62; -CPyL157: ; - CPy_DecRef(cpy_r_r97); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r99); - CPy_DecRef(cpy_r_r101); - goto CPyL62; -CPyL158: ; - CPy_DecRef(cpy_r_r116); - goto CPyL76; -CPyL159: ; - CPy_DecRef(cpy_r_r117); - goto CPyL76; -CPyL160: ; - CPy_DECREF(cpy_r_r120); - goto CPyL72; -CPyL161: ; - CPy_XDECREF(cpy_r_r112.f0); - CPy_XDECREF(cpy_r_r112.f1); - CPy_XDECREF(cpy_r_r112.f2); - goto CPyL75; -CPyL162: ; - CPy_DecRef(cpy_r_r122); - goto CPyL101; -CPyL163: ; - CPy_DecRef(cpy_r_r126); - goto CPyL101; -CPyL164: ; - CPy_DecRef(cpy_r_r138); - goto CPyL101; -CPyL165: ; - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r140); - goto CPyL101; -CPyL166: ; - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r141); - goto CPyL101; -CPyL167: ; - CPy_DecRef(cpy_r_r152); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r154); - goto CPyL112; -CPyL168: ; - CPy_DecRef(cpy_r_r152); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r155); - goto CPyL112; -CPyL169: ; - CPy_DecRef(cpy_r_r152); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r156); - goto CPyL112; -CPyL170: ; - CPy_DecRef(cpy_r_r171); - goto CPyL126; -CPyL171: ; - CPy_DecRef(cpy_r_r172); - goto CPyL126; -CPyL172: ; - CPy_DECREF(cpy_r_r175); - goto CPyL122; -CPyL173: ; - CPy_XDECREF(cpy_r_r167.f0); - CPy_XDECREF(cpy_r_r167.f1); - CPy_XDECREF(cpy_r_r167.f2); - goto CPyL125; -} - -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__next__", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "send", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__iter__", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "throw", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_node___build_GethBenchmarkFixture_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp792 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp792); - PyObject *__tmp793 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp793); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node___build_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_node___build_GethBenchmarkFixture_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "close", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___GethBenchmarkFixture___build(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyDef_node___build_GethBenchmarkFixture_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL3; - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL4; - } - return cpy_r_r0; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -CPyL4: ; - CPy_DecRef(cpy_r_r0); - goto CPyL3; -} - -PyObject *CPyPy_node___GethBenchmarkFixture___build(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":build", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); - goto fail; - } - PyObject *retval = CPyDef_node___GethBenchmarkFixture___build(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - tuple_T2OI cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject **cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - cpy_r_r0 = CPyModule_socket; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'socket' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL8; - } - cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL8; - } - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '127.0.0.1' */ - CPy_INCREF(cpy_r_r4); - cpy_r_r5.f0 = cpy_r_r4; - cpy_r_r5.f1 = 0; - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bind' */ - cpy_r_r7 = PyTuple_New(2); - if (unlikely(cpy_r_r7 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp794 = cpy_r_r5.f0; - PyTuple_SET_ITEM(cpy_r_r7, 0, __tmp794); - PyObject *__tmp795 = CPyTagged_StealAsObject(cpy_r_r5.f1); - PyTuple_SET_ITEM(cpy_r_r7, 1, __tmp795); - PyObject *cpy_r_r8[2] = {cpy_r_r3, cpy_r_r7}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r6, cpy_r_r9, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL9; - } else - goto CPyL10; -CPyL3: ; - CPy_DECREF(cpy_r_r7); - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getsockname' */ - PyObject *cpy_r_r12[1] = {cpy_r_r3}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL11; - } - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ - cpy_r_r16 = PyObject_GetItem(cpy_r_r14, cpy_r_r15); - CPy_DECREF(cpy_r_r14); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL11; - } - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ - PyObject *cpy_r_r18[1] = {cpy_r_r3}; - cpy_r_r19 = (PyObject **)&cpy_r_r18; - cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL12; - } else - goto CPyL13; -CPyL6: ; - CPy_DECREF(cpy_r_r3); - cpy_r_r21 = PyObject_Str(cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL8; - } - return cpy_r_r21; -CPyL8: ; - cpy_r_r22 = NULL; - return cpy_r_r22; -CPyL9: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r7); - goto CPyL8; -CPyL10: ; - CPy_DECREF(cpy_r_r10); - goto CPyL3; -CPyL11: ; - CPy_DecRef(cpy_r_r3); - goto CPyL8; -CPyL12: ; - CPy_DecRef(cpy_r_r3); - CPy_DecRef(cpy_r_r16); - goto CPyL8; -CPyL13: ; - CPy_DECREF(cpy_r_r20); - goto CPyL6; -} - -PyObject *CPyPy_node___GethBenchmarkFixture____rpc_port(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_rpc_port", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); - goto fail; - } - PyObject *retval = CPyDef_node___GethBenchmarkFixture____rpc_port(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___GethBenchmarkFixture____endpoint_uri(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'http://localhost:' */ - cpy_r_r1 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port; - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_endpoint_uri", "GethBenchmarkFixture", "rpc_port", 64, CPyStatic_node___globals); - goto CPyL3; - } - CPy_INCREF(cpy_r_r1); -CPyL1: ; - cpy_r_r2 = CPyStr_Build(2, cpy_r_r0, cpy_r_r1); - CPy_DECREF(cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_endpoint_uri", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL3; - } - return cpy_r_r2; -CPyL3: ; - cpy_r_r3 = NULL; - return cpy_r_r3; -} - -PyObject *CPyPy_node___GethBenchmarkFixture____endpoint_uri(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_endpoint_uri", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); - goto fail; - } - PyObject *retval = CPyDef_node___GethBenchmarkFixture____endpoint_uri(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_endpoint_uri", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___GethBenchmarkFixture____geth_binary(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - int32_t cpy_r_r17; - char cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject **cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject **cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - char cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_BINARY' */ - cpy_r_r1 = CPyModule_os; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ - cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - cpy_r_r4 = PySequence_Contains(cpy_r_r3, cpy_r_r0); - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 >= 0; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - cpy_r_r6 = cpy_r_r4; - if (!cpy_r_r6) goto CPyL7; - cpy_r_r7 = CPyModule_os; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_BINARY' */ - cpy_r_r11 = PyObject_GetItem(cpy_r_r9, cpy_r_r10); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - if (likely(PyUnicode_Check(cpy_r_r11))) - cpy_r_r12 = cpy_r_r11; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", 68, CPyStatic_node___globals, "str", cpy_r_r11); - goto CPyL33; - } - return cpy_r_r12; -CPyL7: ; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_VERSION' */ - cpy_r_r14 = CPyModule_os; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ - cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - cpy_r_r17 = PySequence_Contains(cpy_r_r16, cpy_r_r13); - CPy_DECREF(cpy_r_r16); - cpy_r_r18 = cpy_r_r17 >= 0; - if (unlikely(!cpy_r_r18)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - cpy_r_r19 = cpy_r_r17; - if (!cpy_r_r19) goto CPyL32; - cpy_r_r20 = CPyModule_os; - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ - cpy_r_r22 = CPyObject_GetAttr(cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_VERSION' */ - cpy_r_r24 = PyObject_GetItem(cpy_r_r22, cpy_r_r23); - CPy_DECREF(cpy_r_r22); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - if (likely(PyUnicode_Check(cpy_r_r24))) - cpy_r_r25 = cpy_r_r24; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", 70, CPyStatic_node___globals, "str", cpy_r_r24); - goto CPyL33; - } - cpy_r_r26 = CPyStatic_node___globals; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_executable_path' */ - cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL34; - } - PyObject *cpy_r_r29[1] = {cpy_r_r25}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); - CPy_DECREF(cpy_r_r28); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL34; - } - if (likely(PyUnicode_Check(cpy_r_r31))) - cpy_r_r32 = cpy_r_r31; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", 71, CPyStatic_node___globals, "str", cpy_r_r31); - goto CPyL34; - } - cpy_r_r33 = CPyModule_os; - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL35; - } - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'exists' */ - cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL35; - } - PyObject *cpy_r_r38[1] = {cpy_r_r32}; - cpy_r_r39 = (PyObject **)&cpy_r_r38; - cpy_r_r40 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, 0); - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL35; - } - if (unlikely(!PyBool_Check(cpy_r_r40))) { - CPy_TypeError("bool", cpy_r_r40); cpy_r_r41 = 2; - } else - cpy_r_r41 = cpy_r_r40 == Py_True; - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r41 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL35; - } - if (cpy_r_r41) goto CPyL36; - cpy_r_r42 = CPyStatic_node___globals; - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'install_geth' */ - cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL35; - } - PyObject *cpy_r_r45[1] = {cpy_r_r25}; - cpy_r_r46 = (PyObject **)&cpy_r_r45; - cpy_r_r47 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r46, 1, 0); - CPy_DECREF(cpy_r_r44); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL35; - } else - goto CPyL37; -CPyL23: ; - CPy_DECREF(cpy_r_r25); -CPyL24: ; - cpy_r_r48 = CPyModule_os; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL38; - } - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'exists' */ - cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL38; - } - PyObject *cpy_r_r53[1] = {cpy_r_r32}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = PyObject_Vectorcall(cpy_r_r52, cpy_r_r54, 1, 0); - CPy_DECREF(cpy_r_r52); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL38; - } - if (unlikely(!PyBool_Check(cpy_r_r55))) { - CPy_TypeError("bool", cpy_r_r55); cpy_r_r56 = 2; - } else - cpy_r_r56 = cpy_r_r55 == Py_True; - CPy_DECREF(cpy_r_r55); - if (unlikely(cpy_r_r56 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL38; - } - if (cpy_r_r56) { - goto CPyL31; - } else - goto CPyL39; -CPyL29: ; - PyErr_SetNone(PyExc_AssertionError); - cpy_r_r57 = 0; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL33; - } - CPy_Unreachable(); -CPyL31: ; - return cpy_r_r32; -CPyL32: ; - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth' */ - CPy_INCREF(cpy_r_r58); - return cpy_r_r58; -CPyL33: ; - cpy_r_r59 = NULL; - return cpy_r_r59; -CPyL34: ; - CPy_DecRef(cpy_r_r25); - goto CPyL33; -CPyL35: ; - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r32); - goto CPyL33; -CPyL36: ; - CPy_DECREF(cpy_r_r25); - goto CPyL24; -CPyL37: ; - CPy_DECREF(cpy_r_r47); - goto CPyL23; -CPyL38: ; - CPy_DecRef(cpy_r_r32); - goto CPyL33; -CPyL39: ; - CPy_DECREF(cpy_r_r32); - goto CPyL29; -} - -PyObject *CPyPy_node___GethBenchmarkFixture____geth_binary(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":_geth_binary", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); - goto fail; - } - PyObject *retval = CPyDef_node___GethBenchmarkFixture____geth_binary(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___GethBenchmarkFixture____geth_command_arguments(PyObject *cpy_r_self, PyObject *cpy_r_datadir) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - tuple_T15OOOOOOOOOOOOOOO cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - cpy_r_r0 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", "GethBenchmarkFixture", "geth_binary", 81, CPyStatic_node___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--dev' */ - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--dev.period' */ - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '100' */ - cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--datadir' */ - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--nodiscover' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--http' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--http.port' */ - cpy_r_r8 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port; - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", "GethBenchmarkFixture", "rpc_port", 90, CPyStatic_node___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_r8); -CPyL2: ; - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--http.api' */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'admin,debug,eth,net,web3' */ - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--ipcdisable' */ - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--password' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keystore' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pw.txt' */ - cpy_r_r15 = CPyModule_os; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL9; - } - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ - cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL9; - } - PyObject *cpy_r_r20[3] = {cpy_r_datadir, cpy_r_r13, cpy_r_r14}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 3, 0); - CPy_DECREF(cpy_r_r19); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL9; - } - if (likely(PyUnicode_Check(cpy_r_r22))) - cpy_r_r23 = cpy_r_r22; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", 95, CPyStatic_node___globals, "str", cpy_r_r22); - goto CPyL9; - } - CPy_INCREF(cpy_r_r1); - CPy_INCREF(cpy_r_r2); - CPy_INCREF(cpy_r_r3); - CPy_INCREF(cpy_r_r4); - CPy_INCREF(cpy_r_datadir); - CPy_INCREF(cpy_r_r5); - CPy_INCREF(cpy_r_r6); - CPy_INCREF(cpy_r_r7); - CPy_INCREF(cpy_r_r9); - CPy_INCREF(cpy_r_r10); - CPy_INCREF(cpy_r_r11); - CPy_INCREF(cpy_r_r12); - cpy_r_r24.f0 = cpy_r_r0; - cpy_r_r24.f1 = cpy_r_r1; - cpy_r_r24.f2 = cpy_r_r2; - cpy_r_r24.f3 = cpy_r_r3; - cpy_r_r24.f4 = cpy_r_r4; - cpy_r_r24.f5 = cpy_r_datadir; - cpy_r_r24.f6 = cpy_r_r5; - cpy_r_r24.f7 = cpy_r_r6; - cpy_r_r24.f8 = cpy_r_r7; - cpy_r_r24.f9 = cpy_r_r8; - cpy_r_r24.f10 = cpy_r_r9; - cpy_r_r24.f11 = cpy_r_r10; - cpy_r_r24.f12 = cpy_r_r11; - cpy_r_r24.f13 = cpy_r_r12; - cpy_r_r24.f14 = cpy_r_r23; - cpy_r_r25 = PyTuple_New(15); - if (unlikely(cpy_r_r25 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp796 = cpy_r_r24.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp796); - PyObject *__tmp797 = cpy_r_r24.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp797); - PyObject *__tmp798 = cpy_r_r24.f2; - PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp798); - PyObject *__tmp799 = cpy_r_r24.f3; - PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp799); - PyObject *__tmp800 = cpy_r_r24.f4; - PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp800); - PyObject *__tmp801 = cpy_r_r24.f5; - PyTuple_SET_ITEM(cpy_r_r25, 5, __tmp801); - PyObject *__tmp802 = cpy_r_r24.f6; - PyTuple_SET_ITEM(cpy_r_r25, 6, __tmp802); - PyObject *__tmp803 = cpy_r_r24.f7; - PyTuple_SET_ITEM(cpy_r_r25, 7, __tmp803); - PyObject *__tmp804 = cpy_r_r24.f8; - PyTuple_SET_ITEM(cpy_r_r25, 8, __tmp804); - PyObject *__tmp805 = cpy_r_r24.f9; - PyTuple_SET_ITEM(cpy_r_r25, 9, __tmp805); - PyObject *__tmp806 = cpy_r_r24.f10; - PyTuple_SET_ITEM(cpy_r_r25, 10, __tmp806); - PyObject *__tmp807 = cpy_r_r24.f11; - PyTuple_SET_ITEM(cpy_r_r25, 11, __tmp807); - PyObject *__tmp808 = cpy_r_r24.f12; - PyTuple_SET_ITEM(cpy_r_r25, 12, __tmp808); - PyObject *__tmp809 = cpy_r_r24.f13; - PyTuple_SET_ITEM(cpy_r_r25, 13, __tmp809); - PyObject *__tmp810 = cpy_r_r24.f14; - PyTuple_SET_ITEM(cpy_r_r25, 14, __tmp810); - return cpy_r_r25; -CPyL7: ; - cpy_r_r26 = NULL; - return cpy_r_r26; -CPyL8: ; - CPy_DecRef(cpy_r_r0); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r8); - goto CPyL7; -} - -PyObject *CPyPy_node___GethBenchmarkFixture____geth_command_arguments(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"datadir", 0}; - static CPyArg_Parser parser = {"O:_geth_command_arguments", kwlist, 0}; - PyObject *obj_datadir; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_datadir)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); - goto fail; - } - PyObject *arg_datadir; - if (likely(PyUnicode_Check(obj_datadir))) - arg_datadir = obj_datadir; - else { - CPy_TypeError("str", obj_datadir); - goto fail; - } - PyObject *retval = CPyDef_node___GethBenchmarkFixture____geth_command_arguments(arg_self, arg_datadir); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - int32_t cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - tuple_T5OOOOO cpy_r_r11; - char cpy_r_r12; - tuple_T5OOOOO cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - CPyTagged cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - CPyTagged cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - CPyTagged cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - CPyTagged cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - CPyTagged cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject **cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - char cpy_r_r57; - PyObject *cpy_r_r58; - char cpy_r_r59; - PyObject *cpy_r_r60; - char cpy_r_r61; - tuple_T3OOO cpy_r_r62; - tuple_T3OOO cpy_r_r63; - tuple_T3OOO cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - char cpy_r_r67; - PyObject *cpy_r_r68; - char cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - cpy_r_r0 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL51; -CPyL1: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_type != cpy_r_r1; - if (!cpy_r_r2) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r3 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "self", 102, CPyStatic_node___globals); - goto CPyL55; - } - CPy_INCREF_NO_IMM(cpy_r_r3); -CPyL5: ; - cpy_r_r4 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r3)->_geth_binary; - if (unlikely(cpy_r_r4 == NULL)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'geth_binary' of 'GethBenchmarkFixture' undefined"); - } else { - CPy_INCREF(cpy_r_r4); - } - CPy_DECREF_NO_IMM(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL55; - } -CPyL6: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--datadir' */ - cpy_r_r6 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__datadir; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "datadir", 104, CPyStatic_node___globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_r6); -CPyL7: ; - cpy_r_r7 = PyObject_Str(cpy_r_r6); - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL56; - } - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'init' */ - cpy_r_r9 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file; - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "genesis_file", 106, CPyStatic_node___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r9); -CPyL9: ; - cpy_r_r10 = PyObject_Str(cpy_r_r9); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL57; - } - CPy_INCREF(cpy_r_r5); - CPy_INCREF(cpy_r_r8); - cpy_r_r11.f0 = cpy_r_r4; - cpy_r_r11.f1 = cpy_r_r5; - cpy_r_r11.f2 = cpy_r_r7; - cpy_r_r11.f3 = cpy_r_r8; - cpy_r_r11.f4 = cpy_r_r10; - if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f0); - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f1); - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f2); - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f3); - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f4); - } - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command = cpy_r_r11; - cpy_r_r12 = 1; - if (unlikely(!cpy_r_r12)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL55; - } - cpy_r_r13 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command; - if (unlikely(cpy_r_r13.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "init_datadir_command", 109, CPyStatic_node___globals); - goto CPyL55; - } - CPy_INCREF(cpy_r_r13.f0); - CPy_INCREF(cpy_r_r13.f1); - CPy_INCREF(cpy_r_r13.f2); - CPy_INCREF(cpy_r_r13.f3); - CPy_INCREF(cpy_r_r13.f4); -CPyL12: ; - cpy_r_r14 = CPyStatic_node___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ - cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL58; - } - if (likely(PyLong_Check(cpy_r_r16))) - cpy_r_r17 = CPyTagged_FromObject(cpy_r_r16); - else { - CPy_TypeError("int", cpy_r_r16); cpy_r_r17 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r17 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL58; - } - cpy_r_r18 = CPyStatic_node___globals; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ - cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL59; - } - if (likely(PyLong_Check(cpy_r_r20))) - cpy_r_r21 = CPyTagged_FromObject(cpy_r_r20); - else { - CPy_TypeError("int", cpy_r_r20); cpy_r_r21 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r21 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL59; - } - cpy_r_r22 = CPyStatic_node___globals; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'check_output' */ - cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL60; - } - cpy_r_r25 = PyTuple_New(5); - if (unlikely(cpy_r_r25 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp811 = cpy_r_r13.f0; - PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp811); - PyObject *__tmp812 = cpy_r_r13.f1; - PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp812); - PyObject *__tmp813 = cpy_r_r13.f2; - PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp813); - PyObject *__tmp814 = cpy_r_r13.f3; - PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp814); - PyObject *__tmp815 = cpy_r_r13.f4; - PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp815); - cpy_r_r26 = CPyTagged_StealAsObject(cpy_r_r17); - cpy_r_r27 = CPyTagged_StealAsObject(cpy_r_r21); - PyObject *cpy_r_r28[3] = {cpy_r_r25, cpy_r_r26, cpy_r_r27}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stdin', 'stderr') */ - cpy_r_r31 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r29, 1, cpy_r_r30); - CPy_DECREF(cpy_r_r24); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL61; - } else - goto CPyL62; -CPyL18: ; - CPy_DECREF(cpy_r_r25); - CPy_DECREF(cpy_r_r26); - CPy_DECREF(cpy_r_r27); - cpy_r_r32 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "self", 114, CPyStatic_node___globals); - goto CPyL55; - } - CPy_INCREF_NO_IMM(cpy_r_r32); -CPyL19: ; - cpy_r_r33 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__datadir; - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "datadir", 114, CPyStatic_node___globals); - goto CPyL63; - } - CPy_INCREF(cpy_r_r33); -CPyL20: ; - cpy_r_r34 = CPyDef_node___GethBenchmarkFixture____geth_command_arguments(cpy_r_r32, cpy_r_r33); - CPy_DECREF(cpy_r_r33); - CPy_DECREF_NO_IMM(cpy_r_r32); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL55; - } - cpy_r_r35 = CPyStatic_node___globals; - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ - cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL64; - } - if (likely(PyLong_Check(cpy_r_r37))) - cpy_r_r38 = CPyTagged_FromObject(cpy_r_r37); - else { - CPy_TypeError("int", cpy_r_r37); cpy_r_r38 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r37); - if (unlikely(cpy_r_r38 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL64; - } - cpy_r_r39 = CPyStatic_node___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL65; - } - if (likely(PyLong_Check(cpy_r_r41))) - cpy_r_r42 = CPyTagged_FromObject(cpy_r_r41); - else { - CPy_TypeError("int", cpy_r_r41); cpy_r_r42 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r41); - if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL65; - } - cpy_r_r43 = CPyStatic_node___globals; - cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL66; - } - if (likely(PyLong_Check(cpy_r_r45))) - cpy_r_r46 = CPyTagged_FromObject(cpy_r_r45); - else { - CPy_TypeError("int", cpy_r_r45); cpy_r_r46 = CPY_INT_TAG; - } - CPy_DECREF(cpy_r_r45); - if (unlikely(cpy_r_r46 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL66; - } - cpy_r_r47 = CPyStatic_node___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Popen' */ - cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL67; - } - cpy_r_r50 = CPyTagged_StealAsObject(cpy_r_r38); - cpy_r_r51 = CPyTagged_StealAsObject(cpy_r_r42); - cpy_r_r52 = CPyTagged_StealAsObject(cpy_r_r46); - PyObject *cpy_r_r53[4] = {cpy_r_r34, cpy_r_r50, cpy_r_r51, cpy_r_r52}; - cpy_r_r54 = (PyObject **)&cpy_r_r53; - cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stdin', 'stdout', 'stderr') */ - cpy_r_r56 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r54, 1, cpy_r_r55); - CPy_DECREF(cpy_r_r49); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL68; - } - CPy_DECREF(cpy_r_r34); - CPy_DECREF(cpy_r_r50); - CPy_DECREF(cpy_r_r51); - CPy_DECREF(cpy_r_r52); - if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc); - } - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc = cpy_r_r56; - cpy_r_r57 = 1; - if (unlikely(!cpy_r_r57)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL55; - } - cpy_r_r58 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc; - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "proc", 120, CPyStatic_node___globals); - goto CPyL36; - } - CPy_INCREF(cpy_r_r58); -CPyL31: ; - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r58; -CPyL32: ; - cpy_r_r60 = (PyObject *)&_Py_NoneStruct; - cpy_r_r61 = cpy_r_type != cpy_r_r60; - if (!cpy_r_r61) goto CPyL35; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL36; - } - CPy_Unreachable(); -CPyL35: ; - tuple_T3OOO __tmp816 = { NULL, NULL, NULL }; - cpy_r_r62 = __tmp816; - cpy_r_r63 = cpy_r_r62; - goto CPyL37; -CPyL36: ; - cpy_r_r64 = CPy_CatchError(); - cpy_r_r63 = cpy_r_r64; -CPyL37: ; - cpy_r_r65 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc; - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "proc", 122, CPyStatic_node___globals); - goto CPyL42; - } - CPy_INCREF(cpy_r_r65); -CPyL38: ; - cpy_r_r66 = CPyDef_benchmark___utils___kill_proc_gracefully(cpy_r_r65); - CPy_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r66 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL42; - } - if (cpy_r_r63.f0 == NULL) goto CPyL46; - CPy_Reraise(); - if (!0) { - goto CPyL42; - } else - goto CPyL69; -CPyL41: ; - CPy_Unreachable(); -CPyL42: ; - if (cpy_r_r63.f0 == NULL) goto CPyL44; - CPy_RestoreExcInfo(cpy_r_r63); - CPy_XDECREF(cpy_r_r63.f0); - CPy_XDECREF(cpy_r_r63.f1); - CPy_XDECREF(cpy_r_r63.f2); -CPyL44: ; - cpy_r_r67 = CPy_KeepPropagating(); - if (!cpy_r_r67) goto CPyL55; - CPy_Unreachable(); -CPyL46: ; - cpy_r_r68 = Py_None; - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL50; - CPyGen_SetStopIterationValue(cpy_r_r68); - if (!0) goto CPyL55; - CPy_Unreachable(); -CPyL50: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r68; - return 0; -CPyL51: ; - cpy_r_r70 = cpy_r_r0 == 0; - if (cpy_r_r70) goto CPyL1; - cpy_r_r71 = cpy_r_r0 == 1; - if (cpy_r_r71) goto CPyL32; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r72 = 0; - if (unlikely(!cpy_r_r72)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL55; - } - CPy_Unreachable(); -CPyL55: ; - cpy_r_r73 = NULL; - return cpy_r_r73; -CPyL56: ; - CPy_DecRef(cpy_r_r4); - goto CPyL55; -CPyL57: ; - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r7); - goto CPyL55; -CPyL58: ; - CPy_DecRef(cpy_r_r13.f0); - CPy_DecRef(cpy_r_r13.f1); - CPy_DecRef(cpy_r_r13.f2); - CPy_DecRef(cpy_r_r13.f3); - CPy_DecRef(cpy_r_r13.f4); - goto CPyL55; -CPyL59: ; - CPy_DecRef(cpy_r_r13.f0); - CPy_DecRef(cpy_r_r13.f1); - CPy_DecRef(cpy_r_r13.f2); - CPy_DecRef(cpy_r_r13.f3); - CPy_DecRef(cpy_r_r13.f4); - CPyTagged_DecRef(cpy_r_r17); - goto CPyL55; -CPyL60: ; - CPy_DecRef(cpy_r_r13.f0); - CPy_DecRef(cpy_r_r13.f1); - CPy_DecRef(cpy_r_r13.f2); - CPy_DecRef(cpy_r_r13.f3); - CPy_DecRef(cpy_r_r13.f4); - CPyTagged_DecRef(cpy_r_r17); - CPyTagged_DecRef(cpy_r_r21); - goto CPyL55; -CPyL61: ; - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r27); - goto CPyL55; -CPyL62: ; - CPy_DECREF(cpy_r_r31); - goto CPyL18; -CPyL63: ; - CPy_DecRef(cpy_r_r32); - goto CPyL55; -CPyL64: ; - CPy_DecRef(cpy_r_r34); - goto CPyL55; -CPyL65: ; - CPy_DecRef(cpy_r_r34); - CPyTagged_DecRef(cpy_r_r38); - goto CPyL55; -CPyL66: ; - CPy_DecRef(cpy_r_r34); - CPyTagged_DecRef(cpy_r_r38); - CPyTagged_DecRef(cpy_r_r42); - goto CPyL55; -CPyL67: ; - CPy_DecRef(cpy_r_r34); - CPyTagged_DecRef(cpy_r_r38); - CPyTagged_DecRef(cpy_r_r42); - CPyTagged_DecRef(cpy_r_r46); - goto CPyL55; -CPyL68: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r52); - goto CPyL55; -CPyL69: ; - CPy_XDECREF(cpy_r_r63.f0); - CPy_XDECREF(cpy_r_r63.f1); - CPy_XDECREF(cpy_r_r63.f2); - goto CPyL41; -} - -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__next__", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "send", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__iter__", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "throw", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_node____geth_process_GethBenchmarkFixture_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp817 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp817); - PyObject *__tmp818 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp818); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_node____geth_process_GethBenchmarkFixture_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_node____geth_process_GethBenchmarkFixture_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "close", -1, CPyStatic_node___globals); - return NULL; -} - -PyObject *CPyDef_node___GethBenchmarkFixture____geth_process(PyObject *cpy_r_self, PyObject *cpy_r_datadir, PyObject *cpy_r_genesis_file, PyObject *cpy_r_rpc_port) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - cpy_r_r0 = CPyDef_node____geth_process_GethBenchmarkFixture_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL6; - } - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); - } - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_datadir); - if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__datadir != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__datadir); - } - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__datadir = cpy_r_datadir; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_genesis_file); - if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__genesis_file != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__genesis_file); - } - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__genesis_file = cpy_r_genesis_file; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_rpc_port); - if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__rpc_port != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__rpc_port); - } - ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__rpc_port = cpy_r_rpc_port; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL7; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r6 = NULL; - return cpy_r_r6; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_node___GethBenchmarkFixture____geth_process(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"datadir", "genesis_file", "rpc_port", 0}; - static CPyArg_Parser parser = {"OOO:_geth_process", kwlist, 0}; - PyObject *obj_datadir; - PyObject *obj_genesis_file; - PyObject *obj_rpc_port; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_datadir, &obj_genesis_file, &obj_rpc_port)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_node___GethBenchmarkFixture)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); - goto fail; - } - PyObject *arg_datadir; - if (likely(PyUnicode_Check(obj_datadir))) - arg_datadir = obj_datadir; - else { - CPy_TypeError("str", obj_datadir); - goto fail; - } - PyObject *arg_genesis_file; - if (likely(PyUnicode_Check(obj_genesis_file))) - arg_genesis_file = obj_genesis_file; - else { - CPy_TypeError("str", obj_genesis_file); - goto fail; - } - PyObject *arg_rpc_port; - if (likely(PyUnicode_Check(obj_rpc_port))) - arg_rpc_port = obj_rpc_port; - else { - CPy_TypeError("str", obj_rpc_port); - goto fail; - } - PyObject *retval = CPyDef_node___GethBenchmarkFixture____geth_process(arg_self, arg_datadir, arg_genesis_file, arg_rpc_port); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - return NULL; -} - -char CPyDef_node_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - void *cpy_r_r8; - void *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - char cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r28; - void *cpy_r_r30; - void *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - int32_t cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - int32_t cpy_r_r62; - char cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - int32_t cpy_r_r66; - char cpy_r_r67; - char cpy_r_r68; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", -1, CPyStatic_node___globals); - goto CPyL17; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_os; - cpy_r_r6 = (PyObject **)&CPyModule_socket; - PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; - cpy_r_r8 = (void *)&cpy_r_r7; - int64_t cpy_r_r9[2] = {1, 2}; - cpy_r_r10 = (void *)&cpy_r_r9; - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('os', 'os', 'os'), ('socket', 'socket', 'socket')) */ - cpy_r_r12 = CPyStatic_node___globals; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/node.py' */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); - if (!cpy_r_r15) goto CPyL17; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('PIPE', 'Popen', 'check_output') */ - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subprocess' */ - cpy_r_r18 = CPyStatic_node___globals; - cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - CPyModule_subprocess = cpy_r_r19; - CPy_INCREF(CPyModule_subprocess); - CPy_DECREF(cpy_r_r19); - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TemporaryDirectory',) */ - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tempfile' */ - cpy_r_r22 = CPyStatic_node___globals; - cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - CPyModule_tempfile = cpy_r_r23; - CPy_INCREF(CPyModule_tempfile); - CPy_DECREF(cpy_r_r23); - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Final', 'Generator', 'Sequence', 'final') */ - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r26 = CPyStatic_node___globals; - cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - CPyModule_typing = cpy_r_r27; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r27); - cpy_r_r28 = (PyObject **)&CPyModule_zipfile; - PyObject **cpy_r_r29[1] = {cpy_r_r28}; - cpy_r_r30 = (void *)&cpy_r_r29; - int64_t cpy_r_r31[1] = {18}; - cpy_r_r32 = (void *)&cpy_r_r31; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('zipfile', 'zipfile', 'zipfile'),) */ - cpy_r_r34 = CPyStatic_node___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/node.py' */ - cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r37 = CPyImport_ImportMany(cpy_r_r33, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r32); - if (!cpy_r_r37) goto CPyL17; - cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_executable_path', 'install_geth') */ - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth.install' */ - cpy_r_r40 = CPyStatic_node___globals; - cpy_r_r41 = CPyImport_ImportFromMany(cpy_r_r39, cpy_r_r38, cpy_r_r38, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - CPyModule_geth___install = cpy_r_r41; - CPy_INCREF(CPyModule_geth___install); - CPy_DECREF(cpy_r_r41); - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('kill_proc_gracefully',) */ - cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.tools.benchmark.utils' */ - cpy_r_r44 = CPyStatic_node___globals; - cpy_r_r45 = CPyImport_ImportFromMany(cpy_r_r43, cpy_r_r42, cpy_r_r42, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - CPyModule_faster_web3___tools___benchmark___utils = cpy_r_r45; - CPy_INCREF(CPyModule_faster_web3___tools___benchmark___utils); - CPy_DECREF(cpy_r_r45); - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth-1.16.2-fixture.zip' */ - cpy_r_r47 = CPyStatic_node___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_FIXTURE_ZIP' */ - cpy_r_r49 = CPyDict_SetItem(cpy_r_r47, cpy_r_r48, cpy_r_r46); - cpy_r_r50 = cpy_r_r49 >= 0; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - cpy_r_r51 = NULL; - cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.tools.benchmark.node' */ - cpy_r_r53 = (PyObject *)CPyType_node___GethBenchmarkFixture_template; - cpy_r_r54 = CPyType_FromTemplate(cpy_r_r53, cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - cpy_r_r55 = CPyDef_node___GethBenchmarkFixture_trait_vtable_setup(); - if (unlikely(cpy_r_r55 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", -1, CPyStatic_node___globals); - goto CPyL18; - } - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'rpc_port' */ - cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'endpoint_uri' */ - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth_binary' */ - cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datadir' */ - cpy_r_r61 = PyTuple_Pack(4, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL18; - } - cpy_r_r62 = PyObject_SetAttr(cpy_r_r54, cpy_r_r56, cpy_r_r61); - CPy_DECREF(cpy_r_r61); - cpy_r_r63 = cpy_r_r62 >= 0; - if (unlikely(!cpy_r_r63)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL18; - } - CPyType_node___GethBenchmarkFixture = (PyTypeObject *)cpy_r_r54; - CPy_INCREF(CPyType_node___GethBenchmarkFixture); - cpy_r_r64 = CPyStatic_node___globals; - cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethBenchmarkFixture' */ - cpy_r_r66 = PyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r54); - CPy_DECREF(cpy_r_r54); - cpy_r_r67 = cpy_r_r66 >= 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_node___globals); - goto CPyL17; - } - return 1; -CPyL17: ; - cpy_r_r68 = 2; - return cpy_r_r68; -CPyL18: ; - CPy_DecRef(cpy_r_r54); - goto CPyL17; -} -static PyMethodDef reportingmodule_methods[] = { - {"print_header", (PyCFunction)CPyPy_reporting___print_header, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("print_header(logger, num_calls)\n--\n\n") /* docstring */}, - {"print_entry", (PyCFunction)CPyPy_reporting___print_entry, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("print_entry(logger, method_benchmarks)\n--\n\n") /* docstring */}, - {"print_footer", (PyCFunction)CPyPy_reporting___print_footer, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("print_footer(logger)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___tools___benchmark___reporting(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___tools___benchmark___reporting__internal, "__name__"); - CPyStatic_reporting___globals = PyModule_GetDict(CPyModule_faster_web3___tools___benchmark___reporting__internal); - if (unlikely(CPyStatic_reporting___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_reporting_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___tools___benchmark___reporting__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef reportingmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.tools.benchmark.reporting", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - reportingmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___tools___benchmark___reporting(void) -{ - if (CPyModule_faster_web3___tools___benchmark___reporting__internal) { - Py_INCREF(CPyModule_faster_web3___tools___benchmark___reporting__internal); - return CPyModule_faster_web3___tools___benchmark___reporting__internal; - } - CPyModule_faster_web3___tools___benchmark___reporting__internal = PyModule_Create(&reportingmodule); - if (unlikely(CPyModule_faster_web3___tools___benchmark___reporting__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___tools___benchmark___reporting(CPyModule_faster_web3___tools___benchmark___reporting__internal) != 0) - goto fail; - return CPyModule_faster_web3___tools___benchmark___reporting__internal; - fail: - return NULL; -} - -char CPyDef_reporting___print_header(PyObject *cpy_r_logger, CPyTagged cpy_r_num_calls) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - char cpy_r_r23; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '|{:^26}|{:^20}|{:^20}|{:^20}|{:^20}|' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Method (' */ - cpy_r_r2 = CPyTagged_Str(cpy_r_num_calls); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL7; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' calls)' */ - cpy_r_r4 = CPyStr_Build(3, cpy_r_r1, cpy_r_r2, cpy_r_r3); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL7; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HTTPProvider' */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncHTTProvider' */ - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IPCProvider' */ - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WebSocketProvider' */ - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r10[6] = {cpy_r_r0, cpy_r_r4, cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775814ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_r4); - if (likely(PyUnicode_Check(cpy_r_r12))) - cpy_r_r13 = cpy_r_r12; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", 12, CPyStatic_reporting___globals, "str", cpy_r_r12); - goto CPyL7; - } - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r15[2] = {cpy_r_logger, cpy_r_r13}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r14, cpy_r_r16, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL9; - } else - goto CPyL10; -CPyL5: ; - CPy_DECREF(cpy_r_r13); - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '----------------------------------------------------------------------------------------------------------------' */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r20[2] = {cpy_r_logger, cpy_r_r18}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL7; - } else - goto CPyL11; -CPyL6: ; - return 1; -CPyL7: ; - cpy_r_r23 = 2; - return cpy_r_r23; -CPyL8: ; - CPy_DecRef(cpy_r_r4); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r13); - goto CPyL7; -CPyL10: ; - CPy_DECREF(cpy_r_r17); - goto CPyL5; -CPyL11: ; - CPy_DECREF(cpy_r_r22); - goto CPyL6; -} - -PyObject *CPyPy_reporting___print_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"logger", "num_calls", 0}; - static CPyArg_Parser parser = {"OO:print_header", kwlist, 0}; - PyObject *obj_logger; - PyObject *obj_num_calls; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_logger, &obj_num_calls)) { - return NULL; - } - PyObject *arg_logger = obj_logger; - CPyTagged arg_num_calls; - if (likely(PyLong_Check(obj_num_calls))) - arg_num_calls = CPyTagged_BorrowFromObject(obj_num_calls); - else { - CPy_TypeError("int", obj_num_calls); goto fail; - } - char retval = CPyDef_reporting___print_header(arg_logger, arg_num_calls); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - return NULL; -} - -char CPyDef_reporting___print_entry(PyObject *cpy_r_logger, PyObject *cpy_r_method_benchmarks) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject **cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - char cpy_r_r20; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '|{:^26}|{:^20.10}|{:^20.10}|{:^20.10}|{:^20.10}|' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL9; - } - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HTTPProvider' */ - cpy_r_r4 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL10; - } - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncHTTPProvider' */ - cpy_r_r6 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL11; - } - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IPCProvider' */ - cpy_r_r8 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL12; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WebSocketProvider' */ - cpy_r_r10 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL13; - } - cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ - PyObject *cpy_r_r12[6] = {cpy_r_r0, cpy_r_r2, cpy_r_r4, cpy_r_r6, cpy_r_r8, cpy_r_r10}; - cpy_r_r13 = (PyObject **)&cpy_r_r12; - cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775814ULL, 0); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL14; - } - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r4); - CPy_DECREF(cpy_r_r6); - CPy_DECREF(cpy_r_r8); - CPy_DECREF(cpy_r_r10); - if (likely(PyUnicode_Check(cpy_r_r14))) - cpy_r_r15 = cpy_r_r14; - else { - CPy_TypeErrorTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", 28, CPyStatic_reporting___globals, "str", cpy_r_r14); - goto CPyL9; - } - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r17[2] = {cpy_r_logger, cpy_r_r15}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL15; - } else - goto CPyL16; -CPyL8: ; - CPy_DECREF(cpy_r_r15); - return 1; -CPyL9: ; - cpy_r_r20 = 2; - return cpy_r_r20; -CPyL10: ; - CPy_DecRef(cpy_r_r2); - goto CPyL9; -CPyL11: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - goto CPyL9; -CPyL12: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r6); - goto CPyL9; -CPyL13: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r8); - goto CPyL9; -CPyL14: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - CPy_DecRef(cpy_r_r6); - CPy_DecRef(cpy_r_r8); - CPy_DecRef(cpy_r_r10); - goto CPyL9; -CPyL15: ; - CPy_DecRef(cpy_r_r15); - goto CPyL9; -CPyL16: ; - CPy_DECREF(cpy_r_r19); - goto CPyL8; -} - -PyObject *CPyPy_reporting___print_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"logger", "method_benchmarks", 0}; - static CPyArg_Parser parser = {"OO:print_entry", kwlist, 0}; - PyObject *obj_logger; - PyObject *obj_method_benchmarks; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_logger, &obj_method_benchmarks)) { - return NULL; - } - PyObject *arg_logger = obj_logger; - PyObject *arg_method_benchmarks; - if (likely(PyDict_Check(obj_method_benchmarks))) - arg_method_benchmarks = obj_method_benchmarks; - else { - CPy_TypeError("dict", obj_method_benchmarks); - goto fail; - } - char retval = CPyDef_reporting___print_entry(arg_logger, arg_method_benchmarks); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - return NULL; -} - -char CPyDef_reporting___print_footer(PyObject *cpy_r_logger) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject **cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '----------------------------------------------------------------------------------------------------------------' */ - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ - PyObject *cpy_r_r2[2] = {cpy_r_logger, cpy_r_r0}; - cpy_r_r3 = (PyObject **)&cpy_r_r2; - cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_footer", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL2; - } else - goto CPyL3; -CPyL1: ; - return 1; -CPyL2: ; - cpy_r_r5 = 2; - return cpy_r_r5; -CPyL3: ; - CPy_DECREF(cpy_r_r4); - goto CPyL1; -} - -PyObject *CPyPy_reporting___print_footer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"logger", 0}; - static CPyArg_Parser parser = {"O:print_footer", kwlist, 0}; - PyObject *obj_logger; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_logger)) { - return NULL; - } - PyObject *arg_logger = obj_logger; - char retval = CPyDef_reporting___print_footer(arg_logger); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_footer", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - return NULL; -} - -char CPyDef_reporting_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "", -1, CPyStatic_reporting___globals); - goto CPyL6; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Logger',) */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logging' */ - cpy_r_r7 = CPyStatic_reporting___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL6; - } - CPyModule_logging = cpy_r_r8; - CPy_INCREF(CPyModule_logging); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict') */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r11 = CPyStatic_reporting___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_reporting___globals); - goto CPyL6; - } - CPyModule_typing = cpy_r_r12; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r12); - return 1; -CPyL6: ; - cpy_r_r13 = 2; - return cpy_r_r13; -} - -static PyAsyncMethods benchmark___utils___wait_for_aiohttp_gen_as_async = { - .am_await = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____await__, -}; -PyObject *CPyDef_benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen(void); - -static PyObject * -benchmark___utils___wait_for_aiohttp_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_benchmark___utils___wait_for_aiohttp_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -benchmark___utils___wait_for_aiohttp_gen_traverse(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__timeout)) { - Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__timeout)); - } - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_temp__4.f0); - Py_VISIT(self->___mypyc_temp__4.f1); - Py_VISIT(self->___mypyc_temp__4.f2); - Py_VISIT(self->___mypyc_generator_attribute__session); - Py_VISIT(self->___mypyc_temp__5); - Py_VISIT(self->___mypyc_temp__6.f0); - Py_VISIT(self->___mypyc_temp__6.f1); - Py_VISIT(self->___mypyc_temp__6.f2); - Py_VISIT(self->___mypyc_temp__7.f0); - Py_VISIT(self->___mypyc_temp__7.f1); - Py_VISIT(self->___mypyc_temp__7.f2); - Py_VISIT(self->___mypyc_temp__8); - Py_VISIT(self->___mypyc_temp__9.f0); - Py_VISIT(self->___mypyc_temp__9.f1); - Py_VISIT(self->___mypyc_temp__9.f2); - Py_VISIT(self->___mypyc_temp__10); - Py_VISIT(self->___mypyc_temp__11.f0); - Py_VISIT(self->___mypyc_temp__11.f1); - Py_VISIT(self->___mypyc_temp__11.f2); - Py_VISIT(self->___mypyc_temp__12.f0); - Py_VISIT(self->___mypyc_temp__12.f1); - Py_VISIT(self->___mypyc_temp__12.f2); - Py_VISIT(self->___mypyc_temp__13); - Py_VISIT(self->___mypyc_temp__14.f0); - Py_VISIT(self->___mypyc_temp__14.f1); - Py_VISIT(self->___mypyc_temp__14.f2); - return 0; -} - -static int -benchmark___utils___wait_for_aiohttp_gen_clear(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__timeout)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__timeout; - self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - Py_CLEAR(self->___mypyc_temp__12.f0); - Py_CLEAR(self->___mypyc_temp__12.f1); - Py_CLEAR(self->___mypyc_temp__12.f2); - Py_CLEAR(self->___mypyc_temp__13); - Py_CLEAR(self->___mypyc_temp__14.f0); - Py_CLEAR(self->___mypyc_temp__14.f1); - Py_CLEAR(self->___mypyc_temp__14.f2); - return 0; -} - -static void -benchmark___utils___wait_for_aiohttp_gen_dealloc(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (benchmark___utils___wait_for_aiohttp_gen_free_instance == NULL) { - benchmark___utils___wait_for_aiohttp_gen_free_instance = self; - self->bitmap = 0; - Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); - if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__timeout)) { - CPyTagged __tmp = self->___mypyc_generator_attribute__timeout; - self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } else { - self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; - } - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__start = -113.0; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1); - self->___mypyc_temp__2 = 2; - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - Py_CLEAR(self->___mypyc_generator_attribute__session); - Py_CLEAR(self->___mypyc_temp__5); - Py_CLEAR(self->___mypyc_temp__6.f0); - Py_CLEAR(self->___mypyc_temp__6.f1); - Py_CLEAR(self->___mypyc_temp__6.f2); - Py_CLEAR(self->___mypyc_temp__7.f0); - Py_CLEAR(self->___mypyc_temp__7.f1); - Py_CLEAR(self->___mypyc_temp__7.f2); - Py_CLEAR(self->___mypyc_temp__8); - Py_CLEAR(self->___mypyc_temp__9.f0); - Py_CLEAR(self->___mypyc_temp__9.f1); - Py_CLEAR(self->___mypyc_temp__9.f2); - Py_CLEAR(self->___mypyc_temp__10); - Py_CLEAR(self->___mypyc_temp__11.f0); - Py_CLEAR(self->___mypyc_temp__11.f1); - Py_CLEAR(self->___mypyc_temp__11.f2); - Py_CLEAR(self->___mypyc_temp__12.f0); - Py_CLEAR(self->___mypyc_temp__12.f1); - Py_CLEAR(self->___mypyc_temp__12.f2); - Py_CLEAR(self->___mypyc_temp__13); - Py_CLEAR(self->___mypyc_temp__14.f0); - Py_CLEAR(self->___mypyc_temp__14.f1); - Py_CLEAR(self->___mypyc_temp__14.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, benchmark___utils___wait_for_aiohttp_gen_dealloc) - benchmark___utils___wait_for_aiohttp_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem benchmark___utils___wait_for_aiohttp_gen_vtable[7]; -static bool -CPyDef_benchmark___utils___wait_for_aiohttp_gen_trait_vtable_setup(void) -{ - CPyVTableItem benchmark___utils___wait_for_aiohttp_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_benchmark___utils___wait_for_aiohttp_gen_____next__, - (CPyVTableItem)CPyDef_benchmark___utils___wait_for_aiohttp_gen___send, - (CPyVTableItem)CPyDef_benchmark___utils___wait_for_aiohttp_gen_____iter__, - (CPyVTableItem)CPyDef_benchmark___utils___wait_for_aiohttp_gen___throw, - (CPyVTableItem)CPyDef_benchmark___utils___wait_for_aiohttp_gen___close, - (CPyVTableItem)CPyDef_benchmark___utils___wait_for_aiohttp_gen_____await__, - }; - memcpy(benchmark___utils___wait_for_aiohttp_gen_vtable, benchmark___utils___wait_for_aiohttp_gen_vtable_scratch, sizeof(benchmark___utils___wait_for_aiohttp_gen_vtable)); - return 1; -} - -static PyMethodDef benchmark___utils___wait_for_aiohttp_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_benchmark___utils___wait_for_aiohttp_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_benchmark___utils___wait_for_aiohttp_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_benchmark___utils___wait_for_aiohttp_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_benchmark___utils___wait_for_aiohttp_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_benchmark___utils___wait_for_aiohttp_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_benchmark___utils___wait_for_aiohttp_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_benchmark___utils___wait_for_aiohttp_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "wait_for_aiohttp_gen", - .tp_new = benchmark___utils___wait_for_aiohttp_gen_new, - .tp_dealloc = (destructor)benchmark___utils___wait_for_aiohttp_gen_dealloc, - .tp_traverse = (traverseproc)benchmark___utils___wait_for_aiohttp_gen_traverse, - .tp_clear = (inquiry)benchmark___utils___wait_for_aiohttp_gen_clear, - .tp_methods = benchmark___utils___wait_for_aiohttp_gen_methods, - .tp_iter = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____iter__, - .tp_iternext = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____next__, - .tp_as_async = &benchmark___utils___wait_for_aiohttp_gen_as_async, - .tp_basicsize = sizeof(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("wait_for_aiohttp_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_benchmark___utils___wait_for_aiohttp_gen_template = &CPyType_benchmark___utils___wait_for_aiohttp_gen_template_; - -PyObject *CPyDef_benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self; - if (benchmark___utils___wait_for_aiohttp_gen_free_instance != NULL) { - self = benchmark___utils___wait_for_aiohttp_gen_free_instance; - benchmark___utils___wait_for_aiohttp_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = benchmark___utils___wait_for_aiohttp_gen_vtable; - self->bitmap = 0; - self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__start = -113.0; - self->___mypyc_temp__2 = 2; - self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__12 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__14 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen(void) -{ - PyObject *self = CPyDef_benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup((PyObject *)CPyType_benchmark___utils___wait_for_aiohttp_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef benchmark___utilsmodule_methods[] = { - {"wait_for_socket", (PyCFunction)CPyPy_benchmark___utils___wait_for_socket, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_socket(ipc_path, timeout=30)\n--\n\n") /* docstring */}, - {"wait_for_http", (PyCFunction)CPyPy_benchmark___utils___wait_for_http, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_http(endpoint_uri, timeout=60)\n--\n\n") /* docstring */}, - {"wait_for_aiohttp", (PyCFunction)CPyPy_benchmark___utils___wait_for_aiohttp, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_aiohttp(endpoint_uri, timeout=60)\n--\n\n") /* docstring */}, - {"wait_for_popen", (PyCFunction)CPyPy_benchmark___utils___wait_for_popen, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_popen(proc, timeout)\n--\n\n") /* docstring */}, - {"kill_proc_gracefully", (PyCFunction)CPyPy_benchmark___utils___kill_proc_gracefully, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("kill_proc_gracefully(proc)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___tools___benchmark___utils(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___tools___benchmark___utils__internal, "__name__"); - CPyStatic_benchmark___utils___globals = PyModule_GetDict(CPyModule_faster_web3___tools___benchmark___utils__internal); - if (unlikely(CPyStatic_benchmark___utils___globals == NULL)) - goto fail; - CPyType_benchmark___utils___wait_for_aiohttp_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_benchmark___utils___wait_for_aiohttp_gen_template, NULL, modname); - if (unlikely(!CPyType_benchmark___utils___wait_for_aiohttp_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_benchmark___utils_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___tools___benchmark___utils__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_benchmark___utils___wait_for_aiohttp_gen); - return -1; -} -static struct PyModuleDef benchmark___utilsmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.tools.benchmark.utils", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - benchmark___utilsmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___tools___benchmark___utils(void) -{ - if (CPyModule_faster_web3___tools___benchmark___utils__internal) { - Py_INCREF(CPyModule_faster_web3___tools___benchmark___utils__internal); - return CPyModule_faster_web3___tools___benchmark___utils__internal; - } - CPyModule_faster_web3___tools___benchmark___utils__internal = PyModule_Create(&benchmark___utilsmodule); - if (unlikely(CPyModule_faster_web3___tools___benchmark___utils__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___tools___benchmark___utils(CPyModule_faster_web3___tools___benchmark___utils__internal) != 0) - goto fail; - return CPyModule_faster_web3___tools___benchmark___utils__internal; - fail: - return NULL; -} - -char CPyDef_benchmark___utils___wait_for_socket(PyObject *cpy_r_ipc_path, CPyTagged cpy_r_timeout) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - double cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - double cpy_r_r11; - char cpy_r_r12; - double cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - double cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject **cpy_r_r38; - PyObject *cpy_r_r39; - tuple_T3OOO cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - char cpy_r_r52; - char cpy_r_r53; - if (cpy_r_timeout != CPY_INT_TAG) goto CPyL33; - cpy_r_timeout = 60; -CPyL2: ; - cpy_r_r0 = CPyModule_time; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } - cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } - cpy_r_r4 = PyFloat_AsDouble(cpy_r_r3); - if (cpy_r_r4 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r3); cpy_r_r4 = -113.0; - } - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 == -113.0; - if (unlikely(cpy_r_r5)) goto CPyL6; -CPyL5: ; - goto CPyL7; -CPyL6: ; - cpy_r_r6 = PyErr_Occurred(); - if (unlikely(cpy_r_r6 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } else - goto CPyL5; -CPyL7: ; - cpy_r_r7 = CPyModule_time; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } - cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); - if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; - } - CPy_DECREF(cpy_r_r10); - cpy_r_r12 = cpy_r_r11 == -113.0; - if (unlikely(cpy_r_r12)) goto CPyL11; -CPyL10: ; - cpy_r_r13 = CPyFloat_FromTagged(cpy_r_timeout); - cpy_r_r14 = cpy_r_r13 == -113.0; - if (unlikely(cpy_r_r14)) { - goto CPyL13; - } else - goto CPyL12; -CPyL11: ; - cpy_r_r15 = PyErr_Occurred(); - if (unlikely(cpy_r_r15 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } else - goto CPyL10; -CPyL12: ; - cpy_r_r16 = cpy_r_r4 + cpy_r_r13; - cpy_r_r17 = cpy_r_r11 < cpy_r_r16; - if (cpy_r_r17) { - goto CPyL14; - } else - goto CPyL35; -CPyL13: ; - cpy_r_r18 = PyErr_Occurred(); - if (unlikely(cpy_r_r18 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } else - goto CPyL12; -CPyL14: ; - cpy_r_r19 = CPyModule_socket; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AF_UNIX' */ - cpy_r_r21 = CPyObject_GetAttr(cpy_r_r19, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL21; - } - cpy_r_r22 = CPyModule_socket; - cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SOCK_STREAM' */ - cpy_r_r24 = CPyObject_GetAttr(cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL36; - } - cpy_r_r25 = CPyModule_socket; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'socket' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL37; - } - PyObject *cpy_r_r28[2] = {cpy_r_r21, cpy_r_r24}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 2, 0); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL37; - } - CPy_DECREF(cpy_r_r21); - CPy_DECREF(cpy_r_r24); - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'connect' */ - PyObject *cpy_r_r32[2] = {cpy_r_r30, cpy_r_ipc_path}; - cpy_r_r33 = (PyObject **)&cpy_r_r32; - cpy_r_r34 = PyObject_VectorcallMethod(cpy_r_r31, cpy_r_r33, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL38; - } else - goto CPyL39; -CPyL19: ; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'settimeout' */ - CPyTagged_INCREF(cpy_r_timeout); - cpy_r_r36 = CPyTagged_StealAsObject(cpy_r_timeout); - PyObject *cpy_r_r37[2] = {cpy_r_r30, cpy_r_r36}; - cpy_r_r38 = (PyObject **)&cpy_r_r37; - cpy_r_r39 = PyObject_VectorcallMethod(cpy_r_r35, cpy_r_r38, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL40; - } else - goto CPyL41; -CPyL20: ; - CPy_DECREF(cpy_r_r30); - CPy_DECREF(cpy_r_r36); - goto CPyL31; -CPyL21: ; - cpy_r_r40 = CPy_CatchError(); - cpy_r_r41 = CPyModule_builtins; - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OSError' */ - cpy_r_r43 = CPyObject_GetAttr(cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL42; - } - cpy_r_r44 = CPy_ExceptionMatches(cpy_r_r43); - CPy_DecRef(cpy_r_r43); - if (!cpy_r_r44) goto CPyL43; - cpy_r_r45 = CPyModule_time; - cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r47 = CPyObject_GetAttr(cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL42; - } - cpy_r_r48 = PyFloat_FromDouble(0.01); - PyObject *cpy_r_r49[1] = {cpy_r_r48}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r50, 1, 0); - CPy_DecRef(cpy_r_r47); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL44; - } else - goto CPyL45; -CPyL25: ; - CPy_DecRef(cpy_r_r48); - goto CPyL28; -CPyL26: ; - CPy_Reraise(); - if (!0) { - goto CPyL29; - } else - goto CPyL46; -CPyL27: ; - CPy_Unreachable(); -CPyL28: ; - CPy_RestoreExcInfo(cpy_r_r40); - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - goto CPyL7; -CPyL29: ; - CPy_RestoreExcInfo(cpy_r_r40); - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - cpy_r_r52 = CPy_KeepPropagating(); - if (!cpy_r_r52) goto CPyL32; - CPy_Unreachable(); -CPyL31: ; - return 1; -CPyL32: ; - cpy_r_r53 = 2; - return cpy_r_r53; -CPyL33: ; - CPyTagged_INCREF(cpy_r_timeout); - goto CPyL2; -CPyL34: ; - CPyTagged_DecRef(cpy_r_timeout); - goto CPyL32; -CPyL35: ; - CPyTagged_DECREF(cpy_r_timeout); - goto CPyL31; -CPyL36: ; - CPy_DecRef(cpy_r_r21); - goto CPyL21; -CPyL37: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r24); - goto CPyL21; -CPyL38: ; - CPy_DecRef(cpy_r_r30); - goto CPyL21; -CPyL39: ; - CPy_DECREF(cpy_r_r34); - goto CPyL19; -CPyL40: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r36); - goto CPyL21; -CPyL41: ; - CPyTagged_DECREF(cpy_r_timeout); - CPy_DECREF(cpy_r_r39); - goto CPyL20; -CPyL42: ; - CPyTagged_DecRef(cpy_r_timeout); - goto CPyL29; -CPyL43: ; - CPyTagged_DecRef(cpy_r_timeout); - goto CPyL26; -CPyL44: ; - CPyTagged_DecRef(cpy_r_timeout); - CPy_DecRef(cpy_r_r48); - goto CPyL29; -CPyL45: ; - CPy_DecRef(cpy_r_r51); - goto CPyL25; -CPyL46: ; - CPy_DecRef(cpy_r_r40.f0); - CPy_DecRef(cpy_r_r40.f1); - CPy_DecRef(cpy_r_r40.f2); - goto CPyL27; -} - -PyObject *CPyPy_benchmark___utils___wait_for_socket(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"ipc_path", "timeout", 0}; - static CPyArg_Parser parser = {"O|O:wait_for_socket", kwlist, 0}; - PyObject *obj_ipc_path; - PyObject *obj_timeout = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_ipc_path, &obj_timeout)) { - return NULL; - } - PyObject *arg_ipc_path; - if (likely(PyUnicode_Check(obj_ipc_path))) - arg_ipc_path = obj_ipc_path; - else { - CPy_TypeError("str", obj_ipc_path); - goto fail; - } - CPyTagged arg_timeout; - if (obj_timeout == NULL) { - arg_timeout = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_timeout))) - arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); - else { - CPy_TypeError("int", obj_timeout); goto fail; - } - char retval = CPyDef_benchmark___utils___wait_for_socket(arg_ipc_path, arg_timeout); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - return NULL; -} - -char CPyDef_benchmark___utils___wait_for_http(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - double cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - double cpy_r_r11; - char cpy_r_r12; - double cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - double cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r23; - PyObject *cpy_r_r24; - tuple_T3OOO cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - char cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject **cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - char cpy_r_r38; - if (cpy_r_timeout != CPY_INT_TAG) goto CPyL28; - cpy_r_timeout = 120; -CPyL2: ; - cpy_r_r0 = CPyModule_time; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL29; - } - cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL29; - } - cpy_r_r4 = PyFloat_AsDouble(cpy_r_r3); - if (cpy_r_r4 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r3); cpy_r_r4 = -113.0; - } - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 == -113.0; - if (unlikely(cpy_r_r5)) goto CPyL6; -CPyL5: ; - goto CPyL7; -CPyL6: ; - cpy_r_r6 = PyErr_Occurred(); - if (unlikely(cpy_r_r6 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL29; - } else - goto CPyL5; -CPyL7: ; - cpy_r_r7 = CPyModule_time; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL29; - } - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL29; - } - cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); - if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; - } - CPy_DECREF(cpy_r_r10); - cpy_r_r12 = cpy_r_r11 == -113.0; - if (unlikely(cpy_r_r12)) goto CPyL11; -CPyL10: ; - cpy_r_r13 = CPyFloat_FromTagged(cpy_r_timeout); - cpy_r_r14 = cpy_r_r13 == -113.0; - if (unlikely(cpy_r_r14)) { - goto CPyL13; - } else - goto CPyL12; -CPyL11: ; - cpy_r_r15 = PyErr_Occurred(); - if (unlikely(cpy_r_r15 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL29; - } else - goto CPyL10; -CPyL12: ; - cpy_r_r16 = cpy_r_r4 + cpy_r_r13; - cpy_r_r17 = cpy_r_r11 < cpy_r_r16; - if (cpy_r_r17) { - goto CPyL14; - } else - goto CPyL30; -CPyL13: ; - cpy_r_r18 = PyErr_Occurred(); - if (unlikely(cpy_r_r18 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL29; - } else - goto CPyL12; -CPyL14: ; - cpy_r_r19 = CPyModule_requests; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - cpy_r_r21 = CPyObject_GetAttr(cpy_r_r19, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL16; - } - PyObject *cpy_r_r22[1] = {cpy_r_endpoint_uri}; - cpy_r_r23 = (PyObject **)&cpy_r_r22; - cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); - CPy_DECREF(cpy_r_r21); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - } else - goto CPyL31; -CPyL16: ; - cpy_r_r25 = CPy_CatchError(); - cpy_r_r26 = CPyModule_requests; - cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ConnectionError' */ - cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL32; - } - cpy_r_r29 = CPy_ExceptionMatches(cpy_r_r28); - CPy_DecRef(cpy_r_r28); - if (!cpy_r_r29) goto CPyL33; - cpy_r_r30 = CPyModule_time; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL32; - } - cpy_r_r33 = PyFloat_FromDouble(0.01); - PyObject *cpy_r_r34[1] = {cpy_r_r33}; - cpy_r_r35 = (PyObject **)&cpy_r_r34; - cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 1, 0); - CPy_DecRef(cpy_r_r32); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL34; - } else - goto CPyL35; -CPyL20: ; - CPy_DecRef(cpy_r_r33); - goto CPyL23; -CPyL21: ; - CPy_Reraise(); - if (!0) { - goto CPyL24; - } else - goto CPyL36; -CPyL22: ; - CPy_Unreachable(); -CPyL23: ; - CPy_RestoreExcInfo(cpy_r_r25); - CPy_DecRef(cpy_r_r25.f0); - CPy_DecRef(cpy_r_r25.f1); - CPy_DecRef(cpy_r_r25.f2); - goto CPyL7; -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r25); - CPy_DecRef(cpy_r_r25.f0); - CPy_DecRef(cpy_r_r25.f1); - CPy_DecRef(cpy_r_r25.f2); - cpy_r_r37 = CPy_KeepPropagating(); - if (!cpy_r_r37) goto CPyL27; - CPy_Unreachable(); -CPyL26: ; - return 1; -CPyL27: ; - cpy_r_r38 = 2; - return cpy_r_r38; -CPyL28: ; - CPyTagged_INCREF(cpy_r_timeout); - goto CPyL2; -CPyL29: ; - CPyTagged_DecRef(cpy_r_timeout); - goto CPyL27; -CPyL30: ; - CPyTagged_DECREF(cpy_r_timeout); - goto CPyL26; -CPyL31: ; - CPyTagged_DECREF(cpy_r_timeout); - CPy_DECREF(cpy_r_r24); - goto CPyL26; -CPyL32: ; - CPyTagged_DecRef(cpy_r_timeout); - goto CPyL24; -CPyL33: ; - CPyTagged_DecRef(cpy_r_timeout); - goto CPyL21; -CPyL34: ; - CPyTagged_DecRef(cpy_r_timeout); - CPy_DecRef(cpy_r_r33); - goto CPyL24; -CPyL35: ; - CPy_DecRef(cpy_r_r36); - goto CPyL20; -CPyL36: ; - CPy_DecRef(cpy_r_r25.f0); - CPy_DecRef(cpy_r_r25.f1); - CPy_DecRef(cpy_r_r25.f2); - goto CPyL22; -} - -PyObject *CPyPy_benchmark___utils___wait_for_http(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"endpoint_uri", "timeout", 0}; - static CPyArg_Parser parser = {"O|O:wait_for_http", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_timeout = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_timeout)) { - return NULL; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - CPyTagged arg_timeout; - if (obj_timeout == NULL) { - arg_timeout = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_timeout))) - arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); - else { - CPy_TypeError("int", obj_timeout); goto fail; - } - char retval = CPyDef_benchmark___utils___wait_for_http(arg_endpoint_uri, arg_timeout); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - return NULL; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - tuple_T3OOO cpy_r_r8; - tuple_T3OOO cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - int32_t cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - double cpy_r_r19; - char cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - double cpy_r_r27; - char cpy_r_r28; - double cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - CPyTagged cpy_r_r32; - PyObject *cpy_r_r33; - double cpy_r_r34; - char cpy_r_r35; - double cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - char cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject **cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - char cpy_r_r68; - tuple_T3OOO cpy_r_r69; - char cpy_r_r70; - PyObject **cpy_r_r71; - PyObject *cpy_r_r72; - char cpy_r_r73; - tuple_T3OOO cpy_r_r74; - tuple_T3OOO cpy_r_r75; - tuple_T3OOO cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - char cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject **cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - char cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - char cpy_r_r95; - PyObject *cpy_r_r96; - char cpy_r_r97; - PyObject *cpy_r_r98; - char cpy_r_r99; - tuple_T3OOO cpy_r_r100; - char cpy_r_r101; - PyObject **cpy_r_r102; - PyObject *cpy_r_r103; - char cpy_r_r104; - tuple_T3OOO cpy_r_r105; - tuple_T3OOO cpy_r_r106; - tuple_T3OOO cpy_r_r107; - char cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - tuple_T3OOO cpy_r_r112; - char cpy_r_r113; - char cpy_r_r114; - tuple_T3OOO cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject **cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - char cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - char cpy_r_r133; - PyObject *cpy_r_r134; - char cpy_r_r135; - tuple_T3OOO cpy_r_r136; - char cpy_r_r137; - PyObject **cpy_r_r138; - PyObject *cpy_r_r139; - char cpy_r_r140; - tuple_T3OOO cpy_r_r141; - tuple_T3OOO cpy_r_r142; - tuple_T3OOO cpy_r_r143; - char cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - int32_t cpy_r_r148; - char cpy_r_r149; - char cpy_r_r150; - tuple_T3OOO cpy_r_r151; - tuple_T3OOO cpy_r_r152; - char cpy_r_r153; - tuple_T3OOO cpy_r_r154; - tuple_T3OOO cpy_r_r155; - char cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject **cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - char cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - char cpy_r_r170; - PyObject *cpy_r_r171; - char cpy_r_r172; - PyObject *cpy_r_r173; - char cpy_r_r174; - tuple_T3OOO cpy_r_r175; - char cpy_r_r176; - PyObject **cpy_r_r177; - PyObject *cpy_r_r178; - char cpy_r_r179; - tuple_T3OOO cpy_r_r180; - tuple_T3OOO cpy_r_r181; - tuple_T3OOO cpy_r_r182; - char cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - char cpy_r_r187; - tuple_T3OOO cpy_r_r188; - char cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - char cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject **cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - char cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - char cpy_r_r212; - PyObject *cpy_r_r213; - char cpy_r_r214; - PyObject *cpy_r_r215; - char cpy_r_r216; - tuple_T3OOO cpy_r_r217; - char cpy_r_r218; - PyObject **cpy_r_r219; - PyObject *cpy_r_r220; - char cpy_r_r221; - tuple_T3OOO cpy_r_r222; - tuple_T3OOO cpy_r_r223; - tuple_T3OOO cpy_r_r224; - char cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - tuple_T3OOO cpy_r_r229; - tuple_T3OOO cpy_r_r230; - char cpy_r_r231; - PyObject *cpy_r_r232; - char cpy_r_r233; - char cpy_r_r234; - char cpy_r_r235; - char cpy_r_r236; - char cpy_r_r237; - char cpy_r_r238; - char cpy_r_r239; - char cpy_r_r240; - PyObject *cpy_r_r241; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = NULL; - cpy_r_r5 = cpy_r_r4; - cpy_r_r6 = NULL; - cpy_r_r7 = cpy_r_r6; - tuple_T3OOO __tmp819 = { NULL, NULL, NULL }; - cpy_r_r8 = __tmp819; - cpy_r_r9 = cpy_r_r8; - cpy_r_r10 = NULL; - cpy_r_r11 = cpy_r_r10; - cpy_r_r12 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL218; -CPyL1: ; - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - cpy_r_r14 = cpy_r_type != cpy_r_r13; - if (!cpy_r_r14) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r15 = CPyModule_time; - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - cpy_r_r18 = PyObject_Vectorcall(cpy_r_r17, 0, 0, 0); - CPy_DECREF(cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - cpy_r_r19 = PyFloat_AsDouble(cpy_r_r18); - if (cpy_r_r19 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r18); cpy_r_r19 = -113.0; - } - CPy_DECREF(cpy_r_r18); - cpy_r_r20 = cpy_r_r19 == -113.0; - if (unlikely(cpy_r_r20)) goto CPyL8; -CPyL7: ; - if (unlikely(cpy_r_r19 == -113.0)) { - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->bitmap |= 1; - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start = cpy_r_r19; - cpy_r_r21 = 1; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } else - goto CPyL9; -CPyL8: ; - cpy_r_r22 = PyErr_Occurred(); - if (unlikely(cpy_r_r22 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } else - goto CPyL7; -CPyL9: ; - cpy_r_r23 = CPyModule_time; - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - cpy_r_r26 = PyObject_Vectorcall(cpy_r_r25, 0, 0, 0); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - cpy_r_r27 = PyFloat_AsDouble(cpy_r_r26); - if (cpy_r_r27 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r26); cpy_r_r27 = -113.0; - } - CPy_DECREF(cpy_r_r26); - cpy_r_r28 = cpy_r_r27 == -113.0; - if (unlikely(cpy_r_r28)) goto CPyL13; -CPyL12: ; - cpy_r_r29 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start; - if (unlikely(cpy_r_r29 == -113.0) && !(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'start' of 'wait_for_aiohttp_gen' undefined"); - } - cpy_r_r30 = cpy_r_r29 == -113.0; - if (unlikely(cpy_r_r30)) { - goto CPyL15; - } else - goto CPyL14; -CPyL13: ; - cpy_r_r31 = PyErr_Occurred(); - if (unlikely(cpy_r_r31 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } else - goto CPyL12; -CPyL14: ; - cpy_r_r32 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; - if (unlikely(cpy_r_r32 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "timeout", 39, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - CPyTagged_INCREF(cpy_r_r32); - goto CPyL16; -CPyL15: ; - cpy_r_r33 = PyErr_Occurred(); - if (unlikely(cpy_r_r33 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } else - goto CPyL14; -CPyL16: ; - cpy_r_r34 = CPyFloat_FromTagged(cpy_r_r32); - CPyTagged_DECREF(cpy_r_r32); - cpy_r_r35 = cpy_r_r34 == -113.0; - if (unlikely(cpy_r_r35)) goto CPyL18; -CPyL17: ; - cpy_r_r36 = cpy_r_r29 + cpy_r_r34; - cpy_r_r37 = cpy_r_r27 < cpy_r_r36; - if (cpy_r_r37) { - goto CPyL19; - } else - goto CPyL213; -CPyL18: ; - cpy_r_r38 = PyErr_Occurred(); - if (unlikely(cpy_r_r38 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } else - goto CPyL17; -CPyL19: ; - cpy_r_r39 = CPyStatic_benchmark___utils___globals; - cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL171; - } - cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ - PyObject *cpy_r_r43[1] = {cpy_r_r41}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL227; - } - CPy_DECREF(cpy_r_r41); - cpy_r_r46 = CPy_TYPE(cpy_r_r45); - cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ - cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL228; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r48; - cpy_r_r49 = 1; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL228; - } - cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ - cpy_r_r51 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r50); - CPy_DECREF(cpy_r_r46); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL229; - } - PyObject *cpy_r_r52[1] = {cpy_r_r45}; - cpy_r_r53 = (PyObject **)&cpy_r_r52; - cpy_r_r54 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r53, 1, 0); - CPy_DECREF(cpy_r_r51); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL229; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r45; - cpy_r_r55 = 1; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL230; - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 1; - cpy_r_r56 = 1; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL230; - } - cpy_r_r57 = CPy_GetCoro(cpy_r_r54); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL171; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r57; - cpy_r_r58 = 1; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL171; - } - cpy_r_r59 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__3", -1, CPyStatic_benchmark___utils___globals); - goto CPyL171; - } - CPy_INCREF(cpy_r_r59); -CPyL30: ; - cpy_r_r60 = CPyIter_Next(cpy_r_r59); - CPy_DECREF(cpy_r_r59); - if (cpy_r_r60 != NULL) goto CPyL33; - cpy_r_r61 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL171; - } - cpy_r_r62 = cpy_r_r61; - cpy_r_r63 = NULL; - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r63; - cpy_r_r64 = 1; - if (unlikely(!cpy_r_r64)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL231; - } else - goto CPyL55; -CPyL33: ; - cpy_r_r65 = cpy_r_r60; -CPyL34: ; - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r65; -CPyL35: ; - cpy_r_r67 = (PyObject *)&_Py_NoneStruct; - cpy_r_r68 = cpy_r_type != cpy_r_r67; - if (!cpy_r_r68) goto CPyL232; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL39; - } else - goto CPyL233; -CPyL37: ; - CPy_Unreachable(); -CPyL38: ; - CPy_INCREF(cpy_r_arg); - goto CPyL50; -CPyL39: ; - cpy_r_r69 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r69; - cpy_r_r70 = 1; - if (unlikely(!cpy_r_r70)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL234; - } - cpy_r_r71 = (PyObject **)&cpy_r_r1; - cpy_r_r72 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__3", -1, CPyStatic_benchmark___utils___globals); - goto CPyL234; - } - CPy_INCREF(cpy_r_r72); -CPyL41: ; - cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); - CPy_DecRef(cpy_r_r72); - if (unlikely(cpy_r_r73 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL234; - } - if (cpy_r_r73) goto CPyL45; - cpy_r_r65 = cpy_r_r1; - cpy_r_r74 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r74.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__4", -1, CPyStatic_benchmark___utils___globals); - goto CPyL235; - } - CPy_INCREF(cpy_r_r74.f0); - CPy_INCREF(cpy_r_r74.f1); - CPy_INCREF(cpy_r_r74.f2); -CPyL44: ; - CPy_RestoreExcInfo(cpy_r_r74); - CPy_DecRef(cpy_r_r74.f0); - CPy_DecRef(cpy_r_r74.f1); - CPy_DecRef(cpy_r_r74.f2); - goto CPyL34; -CPyL45: ; - cpy_r_r62 = cpy_r_r1; - cpy_r_r75 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r75.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__4", -1, CPyStatic_benchmark___utils___globals); - goto CPyL236; - } - CPy_INCREF(cpy_r_r75.f0); - CPy_INCREF(cpy_r_r75.f1); - CPy_INCREF(cpy_r_r75.f2); -CPyL46: ; - CPy_RestoreExcInfo(cpy_r_r75); - CPy_DecRef(cpy_r_r75.f0); - CPy_DecRef(cpy_r_r75.f1); - CPy_DecRef(cpy_r_r75.f2); - goto CPyL55; -CPyL47: ; - cpy_r_r76 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r76.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__4", -1, CPyStatic_benchmark___utils___globals); - goto CPyL171; - } - CPy_INCREF(cpy_r_r76.f0); - CPy_INCREF(cpy_r_r76.f1); - CPy_INCREF(cpy_r_r76.f2); -CPyL48: ; - CPy_RestoreExcInfo(cpy_r_r76); - CPy_DecRef(cpy_r_r76.f0); - CPy_DecRef(cpy_r_r76.f1); - CPy_DecRef(cpy_r_r76.f2); - cpy_r_r77 = CPy_KeepPropagating(); - if (!cpy_r_r77) goto CPyL171; - CPy_Unreachable(); -CPyL50: ; - cpy_r_r78 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__3", -1, CPyStatic_benchmark___utils___globals); - goto CPyL237; - } - CPy_INCREF(cpy_r_r78); -CPyL51: ; - cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); - CPy_DECREF(cpy_r_r78); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r79 == NULL) goto CPyL53; - cpy_r_r65 = cpy_r_r79; - goto CPyL34; -CPyL53: ; - cpy_r_r80 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL171; - } - cpy_r_r62 = cpy_r_r80; -CPyL55: ; - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r62; - cpy_r_r81 = 1; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - cpy_r_r82 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "session", 42, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r82); -CPyL57: ; - cpy_r_r83 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "endpoint_uri", 42, CPyStatic_benchmark___utils___globals); - goto CPyL238; - } - CPy_INCREF(cpy_r_r83); -CPyL58: ; - cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ - PyObject *cpy_r_r85[2] = {cpy_r_r82, cpy_r_r83}; - cpy_r_r86 = (PyObject **)&cpy_r_r85; - cpy_r_r87 = PyObject_VectorcallMethod(cpy_r_r84, cpy_r_r86, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL239; - } - CPy_DECREF(cpy_r_r82); - CPy_DECREF(cpy_r_r83); - cpy_r_r88 = CPy_GetCoro(cpy_r_r87); - CPy_DECREF(cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r88; - cpy_r_r89 = 1; - if (unlikely(!cpy_r_r89)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - cpy_r_r90 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__5", -1, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r90); -CPyL62: ; - cpy_r_r91 = CPyIter_Next(cpy_r_r90); - CPy_DECREF(cpy_r_r90); - if (cpy_r_r91 != NULL) goto CPyL65; - cpy_r_r92 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - cpy_r_r93 = cpy_r_r92; - CPy_DECREF(cpy_r_r93); - cpy_r_r94 = NULL; - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r94; - cpy_r_r95 = 1; - if (unlikely(!cpy_r_r95)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } else - goto CPyL129; -CPyL65: ; - cpy_r_r96 = cpy_r_r91; -CPyL66: ; - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r96; -CPyL67: ; - cpy_r_r98 = (PyObject *)&_Py_NoneStruct; - cpy_r_r99 = cpy_r_type != cpy_r_r98; - if (!cpy_r_r99) goto CPyL240; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL71; - } else - goto CPyL241; -CPyL69: ; - CPy_Unreachable(); -CPyL70: ; - CPy_INCREF(cpy_r_arg); - goto CPyL82; -CPyL71: ; - cpy_r_r100 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r100; - cpy_r_r101 = 1; - if (unlikely(!cpy_r_r101)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL242; - } - cpy_r_r102 = (PyObject **)&cpy_r_r3; - cpy_r_r103 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__5", -1, CPyStatic_benchmark___utils___globals); - goto CPyL242; - } - CPy_INCREF(cpy_r_r103); -CPyL73: ; - cpy_r_r104 = CPy_YieldFromErrorHandle(cpy_r_r103, cpy_r_r102); - CPy_DecRef(cpy_r_r103); - if (unlikely(cpy_r_r104 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL242; - } - if (cpy_r_r104) goto CPyL77; - cpy_r_r96 = cpy_r_r3; - cpy_r_r105 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r105.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__6", -1, CPyStatic_benchmark___utils___globals); - goto CPyL243; - } - CPy_INCREF(cpy_r_r105.f0); - CPy_INCREF(cpy_r_r105.f1); - CPy_INCREF(cpy_r_r105.f2); -CPyL76: ; - CPy_RestoreExcInfo(cpy_r_r105); - CPy_DecRef(cpy_r_r105.f0); - CPy_DecRef(cpy_r_r105.f1); - CPy_DecRef(cpy_r_r105.f2); - goto CPyL66; -CPyL77: ; - cpy_r_r93 = cpy_r_r3; - CPy_DecRef(cpy_r_r93); - cpy_r_r106 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r106.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__6", -1, CPyStatic_benchmark___utils___globals); - goto CPyL79; - } - CPy_INCREF(cpy_r_r106.f0); - CPy_INCREF(cpy_r_r106.f1); - CPy_INCREF(cpy_r_r106.f2); -CPyL78: ; - CPy_RestoreExcInfo(cpy_r_r106); - CPy_DecRef(cpy_r_r106.f0); - CPy_DecRef(cpy_r_r106.f1); - CPy_DecRef(cpy_r_r106.f2); - goto CPyL129; -CPyL79: ; - cpy_r_r107 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; - if (unlikely(cpy_r_r107.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__6", -1, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - CPy_INCREF(cpy_r_r107.f0); - CPy_INCREF(cpy_r_r107.f1); - CPy_INCREF(cpy_r_r107.f2); -CPyL80: ; - CPy_RestoreExcInfo(cpy_r_r107); - CPy_DecRef(cpy_r_r107.f0); - CPy_DecRef(cpy_r_r107.f1); - CPy_DecRef(cpy_r_r107.f2); - cpy_r_r108 = CPy_KeepPropagating(); - if (!cpy_r_r108) goto CPyL87; - CPy_Unreachable(); -CPyL82: ; - cpy_r_r109 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__5", -1, CPyStatic_benchmark___utils___globals); - goto CPyL244; - } - CPy_INCREF(cpy_r_r109); -CPyL83: ; - cpy_r_r110 = CPyIter_Send(cpy_r_r109, cpy_r_arg); - CPy_DECREF(cpy_r_r109); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r110 == NULL) goto CPyL85; - cpy_r_r96 = cpy_r_r110; - goto CPyL66; -CPyL85: ; - cpy_r_r111 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL87; - } - cpy_r_r93 = cpy_r_r111; - CPy_DECREF(cpy_r_r93); - goto CPyL129; -CPyL87: ; - cpy_r_r112 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r112; - cpy_r_r113 = 1; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 0; - cpy_r_r114 = 1; - if (unlikely(!cpy_r_r114)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - cpy_r_r115 = CPy_GetExcInfo(); - cpy_r_r116 = cpy_r_r115.f0; - CPy_INCREF(cpy_r_r116); - cpy_r_r117 = cpy_r_r115.f1; - CPy_INCREF(cpy_r_r117); - cpy_r_r118 = cpy_r_r115.f2; - CPy_INCREF(cpy_r_r118); - CPy_DecRef(cpy_r_r115.f0); - CPy_DecRef(cpy_r_r115.f1); - CPy_DecRef(cpy_r_r115.f2); - cpy_r_r119 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__0", -1, CPyStatic_benchmark___utils___globals); - goto CPyL245; - } - CPy_INCREF(cpy_r_r119); -CPyL90: ; - cpy_r_r120 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__1", -1, CPyStatic_benchmark___utils___globals); - goto CPyL246; - } - CPy_INCREF(cpy_r_r120); -CPyL91: ; - PyObject *cpy_r_r121[4] = {cpy_r_r120, cpy_r_r116, cpy_r_r117, cpy_r_r118}; - cpy_r_r122 = (PyObject **)&cpy_r_r121; - cpy_r_r123 = PyObject_Vectorcall(cpy_r_r119, cpy_r_r122, 4, 0); - CPy_DecRef(cpy_r_r119); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL247; - } - CPy_DecRef(cpy_r_r120); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r117); - CPy_DecRef(cpy_r_r118); - cpy_r_r124 = CPy_GetCoro(cpy_r_r123); - CPy_DecRef(cpy_r_r123); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r124; - cpy_r_r125 = 1; - if (unlikely(!cpy_r_r125)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - cpy_r_r126 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__8", -1, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - CPy_INCREF(cpy_r_r126); -CPyL95: ; - cpy_r_r127 = CPyIter_Next(cpy_r_r126); - CPy_DecRef(cpy_r_r126); - if (cpy_r_r127 != NULL) goto CPyL98; - cpy_r_r128 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - cpy_r_r129 = cpy_r_r128; - cpy_r_r130 = NULL; - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r130; - cpy_r_r131 = 1; - if (unlikely(!cpy_r_r131)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL248; - } else - goto CPyL120; -CPyL98: ; - cpy_r_r132 = cpy_r_r127; -CPyL99: ; - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; - return cpy_r_r132; -CPyL100: ; - cpy_r_r134 = (PyObject *)&_Py_NoneStruct; - cpy_r_r135 = cpy_r_type != cpy_r_r134; - if (!cpy_r_r135) goto CPyL249; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL104; - } else - goto CPyL250; -CPyL102: ; - CPy_Unreachable(); -CPyL103: ; - CPy_INCREF(cpy_r_arg); - goto CPyL115; -CPyL104: ; - cpy_r_r136 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r136; - cpy_r_r137 = 1; - if (unlikely(!cpy_r_r137)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL251; - } - cpy_r_r138 = (PyObject **)&cpy_r_r5; - cpy_r_r139 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__8", -1, CPyStatic_benchmark___utils___globals); - goto CPyL251; - } - CPy_INCREF(cpy_r_r139); -CPyL106: ; - cpy_r_r140 = CPy_YieldFromErrorHandle(cpy_r_r139, cpy_r_r138); - CPy_DecRef(cpy_r_r139); - if (unlikely(cpy_r_r140 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL251; - } - if (cpy_r_r140) goto CPyL110; - cpy_r_r132 = cpy_r_r5; - cpy_r_r141 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r141.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__9", -1, CPyStatic_benchmark___utils___globals); - goto CPyL252; - } - CPy_INCREF(cpy_r_r141.f0); - CPy_INCREF(cpy_r_r141.f1); - CPy_INCREF(cpy_r_r141.f2); -CPyL109: ; - CPy_RestoreExcInfo(cpy_r_r141); - CPy_DecRef(cpy_r_r141.f0); - CPy_DecRef(cpy_r_r141.f1); - CPy_DecRef(cpy_r_r141.f2); - goto CPyL99; -CPyL110: ; - cpy_r_r129 = cpy_r_r5; - cpy_r_r142 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r142.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__9", -1, CPyStatic_benchmark___utils___globals); - goto CPyL253; - } - CPy_INCREF(cpy_r_r142.f0); - CPy_INCREF(cpy_r_r142.f1); - CPy_INCREF(cpy_r_r142.f2); -CPyL111: ; - CPy_RestoreExcInfo(cpy_r_r142); - CPy_DecRef(cpy_r_r142.f0); - CPy_DecRef(cpy_r_r142.f1); - CPy_DecRef(cpy_r_r142.f2); - goto CPyL120; -CPyL112: ; - cpy_r_r143 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; - if (unlikely(cpy_r_r143.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__9", -1, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - CPy_INCREF(cpy_r_r143.f0); - CPy_INCREF(cpy_r_r143.f1); - CPy_INCREF(cpy_r_r143.f2); -CPyL113: ; - CPy_RestoreExcInfo(cpy_r_r143); - CPy_DecRef(cpy_r_r143.f0); - CPy_DecRef(cpy_r_r143.f1); - CPy_DecRef(cpy_r_r143.f2); - cpy_r_r144 = CPy_KeepPropagating(); - if (!cpy_r_r144) goto CPyL126; - CPy_Unreachable(); -CPyL115: ; - cpy_r_r145 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__8", -1, CPyStatic_benchmark___utils___globals); - goto CPyL254; - } - CPy_INCREF(cpy_r_r145); -CPyL116: ; - cpy_r_r146 = CPyIter_Send(cpy_r_r145, cpy_r_arg); - CPy_DECREF(cpy_r_r145); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r146 == NULL) goto CPyL118; - cpy_r_r132 = cpy_r_r146; - goto CPyL99; -CPyL118: ; - cpy_r_r147 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - cpy_r_r129 = cpy_r_r147; -CPyL120: ; - cpy_r_r148 = PyObject_IsTrue(cpy_r_r129); - CPy_DECREF(cpy_r_r129); - cpy_r_r149 = cpy_r_r148 >= 0; - if (unlikely(!cpy_r_r149)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL126; - } - cpy_r_r150 = cpy_r_r148; - if (cpy_r_r150) goto CPyL124; - CPy_Reraise(); - if (!0) goto CPyL126; - CPy_Unreachable(); -CPyL124: ; - cpy_r_r151 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r151.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__7", -1, CPyStatic_benchmark___utils___globals); - goto CPyL130; - } - CPy_INCREF(cpy_r_r151.f0); - CPy_INCREF(cpy_r_r151.f1); - CPy_INCREF(cpy_r_r151.f2); -CPyL125: ; - CPy_RestoreExcInfo(cpy_r_r151); - CPy_DECREF(cpy_r_r151.f0); - CPy_DECREF(cpy_r_r151.f1); - CPy_DECREF(cpy_r_r151.f2); - goto CPyL129; -CPyL126: ; - cpy_r_r152 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; - if (unlikely(cpy_r_r152.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__7", -1, CPyStatic_benchmark___utils___globals); - goto CPyL130; - } - CPy_INCREF(cpy_r_r152.f0); - CPy_INCREF(cpy_r_r152.f1); - CPy_INCREF(cpy_r_r152.f2); -CPyL127: ; - CPy_RestoreExcInfo(cpy_r_r152); - CPy_DECREF(cpy_r_r152.f0); - CPy_DECREF(cpy_r_r152.f1); - CPy_DECREF(cpy_r_r152.f2); - cpy_r_r153 = CPy_KeepPropagating(); - if (!cpy_r_r153) goto CPyL130; - CPy_Unreachable(); -CPyL129: ; - tuple_T3OOO __tmp820 = { NULL, NULL, NULL }; - cpy_r_r154 = __tmp820; - cpy_r_r9 = cpy_r_r154; - goto CPyL131; -CPyL130: ; - cpy_r_r155 = CPy_CatchError(); - cpy_r_r9 = cpy_r_r155; -CPyL131: ; - cpy_r_r156 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r156 == 2)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__2", -1, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } -CPyL132: ; - if (!cpy_r_r156) goto CPyL164; -CPyL133: ; - cpy_r_r157 = (PyObject *)&_Py_NoneStruct; - cpy_r_r158 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__0", -1, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } - CPy_INCREF(cpy_r_r158); -CPyL134: ; - cpy_r_r159 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__1", -1, CPyStatic_benchmark___utils___globals); - goto CPyL255; - } - CPy_INCREF(cpy_r_r159); -CPyL135: ; - PyObject *cpy_r_r160[4] = {cpy_r_r159, cpy_r_r157, cpy_r_r157, cpy_r_r157}; - cpy_r_r161 = (PyObject **)&cpy_r_r160; - cpy_r_r162 = PyObject_Vectorcall(cpy_r_r158, cpy_r_r161, 4, 0); - CPy_DECREF(cpy_r_r158); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL256; - } - CPy_DECREF(cpy_r_r159); - cpy_r_r163 = CPy_GetCoro(cpy_r_r162); - CPy_DECREF(cpy_r_r162); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r163; - cpy_r_r164 = 1; - if (unlikely(!cpy_r_r164)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } - cpy_r_r165 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r165 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__10", -1, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } - CPy_INCREF(cpy_r_r165); -CPyL139: ; - cpy_r_r166 = CPyIter_Next(cpy_r_r165); - CPy_DECREF(cpy_r_r165); - if (cpy_r_r166 != NULL) goto CPyL257; - cpy_r_r167 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } - cpy_r_r168 = cpy_r_r167; - CPy_DECREF(cpy_r_r168); - cpy_r_r169 = NULL; - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r169; - cpy_r_r170 = 1; - if (unlikely(!cpy_r_r170)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } else - goto CPyL164; -CPyL142: ; - cpy_r_r171 = cpy_r_r166; -CPyL143: ; - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; - return cpy_r_r171; -CPyL144: ; - cpy_r_r173 = (PyObject *)&_Py_NoneStruct; - cpy_r_r174 = cpy_r_type != cpy_r_r173; - if (!cpy_r_r174) goto CPyL258; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL148; - } else - goto CPyL259; -CPyL146: ; - CPy_Unreachable(); -CPyL147: ; - CPy_INCREF(cpy_r_arg); - goto CPyL159; -CPyL148: ; - cpy_r_r175 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r175; - cpy_r_r176 = 1; - if (unlikely(!cpy_r_r176)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL260; - } - cpy_r_r177 = (PyObject **)&cpy_r_r7; - cpy_r_r178 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r178 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__10", -1, CPyStatic_benchmark___utils___globals); - goto CPyL260; - } - CPy_INCREF(cpy_r_r178); -CPyL150: ; - cpy_r_r179 = CPy_YieldFromErrorHandle(cpy_r_r178, cpy_r_r177); - CPy_DecRef(cpy_r_r178); - if (unlikely(cpy_r_r179 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL260; - } - if (cpy_r_r179) goto CPyL154; - cpy_r_r171 = cpy_r_r7; - cpy_r_r180 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r180.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__11", -1, CPyStatic_benchmark___utils___globals); - goto CPyL261; - } - CPy_INCREF(cpy_r_r180.f0); - CPy_INCREF(cpy_r_r180.f1); - CPy_INCREF(cpy_r_r180.f2); - goto CPyL262; -CPyL153: ; - CPy_RestoreExcInfo(cpy_r_r180); - CPy_DecRef(cpy_r_r180.f0); - CPy_DecRef(cpy_r_r180.f1); - CPy_DecRef(cpy_r_r180.f2); - goto CPyL143; -CPyL154: ; - cpy_r_r168 = cpy_r_r7; - CPy_DecRef(cpy_r_r168); - cpy_r_r181 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r181.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__11", -1, CPyStatic_benchmark___utils___globals); - goto CPyL156; - } - CPy_INCREF(cpy_r_r181.f0); - CPy_INCREF(cpy_r_r181.f1); - CPy_INCREF(cpy_r_r181.f2); -CPyL155: ; - CPy_RestoreExcInfo(cpy_r_r181); - CPy_DecRef(cpy_r_r181.f0); - CPy_DecRef(cpy_r_r181.f1); - CPy_DecRef(cpy_r_r181.f2); - goto CPyL164; -CPyL156: ; - cpy_r_r182 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; - if (unlikely(cpy_r_r182.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__11", -1, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } - CPy_INCREF(cpy_r_r182.f0); - CPy_INCREF(cpy_r_r182.f1); - CPy_INCREF(cpy_r_r182.f2); -CPyL157: ; - CPy_RestoreExcInfo(cpy_r_r182); - CPy_DecRef(cpy_r_r182.f0); - CPy_DecRef(cpy_r_r182.f1); - CPy_DecRef(cpy_r_r182.f2); - cpy_r_r183 = CPy_KeepPropagating(); - if (!cpy_r_r183) { - goto CPyL167; - } else - goto CPyL263; -CPyL158: ; - CPy_Unreachable(); -CPyL159: ; - cpy_r_r184 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__10", -1, CPyStatic_benchmark___utils___globals); - goto CPyL264; - } - CPy_INCREF(cpy_r_r184); -CPyL160: ; - cpy_r_r185 = CPyIter_Send(cpy_r_r184, cpy_r_arg); - CPy_DECREF(cpy_r_r184); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r185 == NULL) { - goto CPyL162; - } else - goto CPyL265; -CPyL161: ; - cpy_r_r171 = cpy_r_r185; - goto CPyL143; -CPyL162: ; - cpy_r_r186 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL167; - } - cpy_r_r168 = cpy_r_r186; - CPy_DECREF(cpy_r_r168); -CPyL164: ; - if (cpy_r_r9.f0 == NULL) goto CPyL213; - CPy_Reraise(); - if (!0) { - goto CPyL167; - } else - goto CPyL266; -CPyL166: ; - CPy_Unreachable(); -CPyL167: ; - if (cpy_r_r9.f0 == NULL) goto CPyL169; - CPy_RestoreExcInfo(cpy_r_r9); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); -CPyL169: ; - cpy_r_r187 = CPy_KeepPropagating(); - if (!cpy_r_r187) goto CPyL171; - CPy_Unreachable(); -CPyL171: ; - cpy_r_r188 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f0); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f1); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f2); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r188; - cpy_r_r189 = 1; - if (unlikely(!cpy_r_r189)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r190 = CPyStatic_benchmark___utils___globals; - cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ - cpy_r_r192 = CPyDict_GetItem(cpy_r_r190, cpy_r_r191); - if (unlikely(cpy_r_r192 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'client_exceptions' */ - cpy_r_r194 = CPyObject_GetAttr(cpy_r_r192, cpy_r_r193); - CPy_DECREF(cpy_r_r192); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r195 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientConnectorError' */ - cpy_r_r196 = CPyObject_GetAttr(cpy_r_r194, cpy_r_r195); - CPy_DECREF(cpy_r_r194); - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r197 = CPy_ExceptionMatches(cpy_r_r196); - CPy_DECREF(cpy_r_r196); - if (!cpy_r_r197) goto CPyL206; - cpy_r_r198 = CPyModule_asyncio; - cpy_r_r199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r200 = CPyObject_GetAttr(cpy_r_r198, cpy_r_r199); - if (unlikely(cpy_r_r200 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r201 = PyFloat_FromDouble(0.01); - PyObject *cpy_r_r202[1] = {cpy_r_r201}; - cpy_r_r203 = (PyObject **)&cpy_r_r202; - cpy_r_r204 = PyObject_Vectorcall(cpy_r_r200, cpy_r_r203, 1, 0); - CPy_DECREF(cpy_r_r200); - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL267; - } - CPy_DECREF(cpy_r_r201); - cpy_r_r205 = CPy_GetCoro(cpy_r_r204); - CPy_DECREF(cpy_r_r204); - if (unlikely(cpy_r_r205 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r205; - cpy_r_r206 = 1; - if (unlikely(!cpy_r_r206)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r207 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__13", -1, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - CPy_INCREF(cpy_r_r207); -CPyL181: ; - cpy_r_r208 = CPyIter_Next(cpy_r_r207); - CPy_DECREF(cpy_r_r207); - if (cpy_r_r208 != NULL) goto CPyL184; - cpy_r_r209 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r209 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r210 = cpy_r_r209; - CPy_DECREF(cpy_r_r210); - cpy_r_r211 = NULL; - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r211; - cpy_r_r212 = 1; - if (unlikely(!cpy_r_r212)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } else - goto CPyL208; -CPyL184: ; - cpy_r_r213 = cpy_r_r208; -CPyL185: ; - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; - return cpy_r_r213; -CPyL186: ; - cpy_r_r215 = (PyObject *)&_Py_NoneStruct; - cpy_r_r216 = cpy_r_type != cpy_r_r215; - if (!cpy_r_r216) goto CPyL268; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL190; - } else - goto CPyL269; -CPyL188: ; - CPy_Unreachable(); -CPyL189: ; - CPy_INCREF(cpy_r_arg); - goto CPyL201; -CPyL190: ; - cpy_r_r217 = CPy_CatchError(); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0 != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f1); - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f2); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r217; - cpy_r_r218 = 1; - if (unlikely(!cpy_r_r218)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_benchmark___utils___globals); - goto CPyL270; - } - cpy_r_r219 = (PyObject **)&cpy_r_r11; - cpy_r_r220 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r220 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__13", -1, CPyStatic_benchmark___utils___globals); - goto CPyL270; - } - CPy_INCREF(cpy_r_r220); -CPyL192: ; - cpy_r_r221 = CPy_YieldFromErrorHandle(cpy_r_r220, cpy_r_r219); - CPy_DecRef(cpy_r_r220); - if (unlikely(cpy_r_r221 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL270; - } - if (cpy_r_r221) goto CPyL196; - cpy_r_r213 = cpy_r_r11; - cpy_r_r222 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r222.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__14", -1, CPyStatic_benchmark___utils___globals); - goto CPyL271; - } - CPy_INCREF(cpy_r_r222.f0); - CPy_INCREF(cpy_r_r222.f1); - CPy_INCREF(cpy_r_r222.f2); -CPyL195: ; - CPy_RestoreExcInfo(cpy_r_r222); - CPy_DecRef(cpy_r_r222.f0); - CPy_DecRef(cpy_r_r222.f1); - CPy_DecRef(cpy_r_r222.f2); - goto CPyL185; -CPyL196: ; - cpy_r_r210 = cpy_r_r11; - CPy_DecRef(cpy_r_r210); - cpy_r_r223 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r223.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__14", -1, CPyStatic_benchmark___utils___globals); - goto CPyL198; - } - CPy_INCREF(cpy_r_r223.f0); - CPy_INCREF(cpy_r_r223.f1); - CPy_INCREF(cpy_r_r223.f2); -CPyL197: ; - CPy_RestoreExcInfo(cpy_r_r223); - CPy_DecRef(cpy_r_r223.f0); - CPy_DecRef(cpy_r_r223.f1); - CPy_DecRef(cpy_r_r223.f2); - goto CPyL208; -CPyL198: ; - cpy_r_r224 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; - if (unlikely(cpy_r_r224.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__14", -1, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - CPy_INCREF(cpy_r_r224.f0); - CPy_INCREF(cpy_r_r224.f1); - CPy_INCREF(cpy_r_r224.f2); -CPyL199: ; - CPy_RestoreExcInfo(cpy_r_r224); - CPy_DecRef(cpy_r_r224.f0); - CPy_DecRef(cpy_r_r224.f1); - CPy_DecRef(cpy_r_r224.f2); - cpy_r_r225 = CPy_KeepPropagating(); - if (!cpy_r_r225) goto CPyL210; - CPy_Unreachable(); -CPyL201: ; - cpy_r_r226 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__13", -1, CPyStatic_benchmark___utils___globals); - goto CPyL272; - } - CPy_INCREF(cpy_r_r226); -CPyL202: ; - cpy_r_r227 = CPyIter_Send(cpy_r_r226, cpy_r_arg); - CPy_DECREF(cpy_r_r226); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r227 == NULL) goto CPyL204; - cpy_r_r213 = cpy_r_r227; - goto CPyL185; -CPyL204: ; - cpy_r_r228 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r228 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL210; - } - cpy_r_r210 = cpy_r_r228; - CPy_DECREF(cpy_r_r210); - goto CPyL208; -CPyL206: ; - CPy_Reraise(); - if (!0) goto CPyL210; - CPy_Unreachable(); -CPyL208: ; - cpy_r_r229 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r229.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__12", -1, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - CPy_INCREF(cpy_r_r229.f0); - CPy_INCREF(cpy_r_r229.f1); - CPy_INCREF(cpy_r_r229.f2); -CPyL209: ; - CPy_RestoreExcInfo(cpy_r_r229); - CPy_DECREF(cpy_r_r229.f0); - CPy_DECREF(cpy_r_r229.f1); - CPy_DECREF(cpy_r_r229.f2); - goto CPyL9; -CPyL210: ; - cpy_r_r230 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; - if (unlikely(cpy_r_r230.f0 == NULL)) { - CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__12", -1, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - CPy_INCREF(cpy_r_r230.f0); - CPy_INCREF(cpy_r_r230.f1); - CPy_INCREF(cpy_r_r230.f2); -CPyL211: ; - CPy_RestoreExcInfo(cpy_r_r230); - CPy_DECREF(cpy_r_r230.f0); - CPy_DECREF(cpy_r_r230.f1); - CPy_DECREF(cpy_r_r230.f2); - cpy_r_r231 = CPy_KeepPropagating(); - if (!cpy_r_r231) goto CPyL226; - CPy_Unreachable(); -CPyL213: ; - cpy_r_r232 = Py_None; - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL217; - CPyGen_SetStopIterationValue(cpy_r_r232); - if (!0) goto CPyL226; - CPy_Unreachable(); -CPyL217: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r232; - return 0; -CPyL218: ; - cpy_r_r234 = cpy_r_r12 == 0; - if (cpy_r_r234) goto CPyL273; - cpy_r_r235 = cpy_r_r12 == 1; - if (cpy_r_r235) { - goto CPyL274; - } else - goto CPyL275; -CPyL220: ; - cpy_r_r236 = cpy_r_r12 == 2; - if (cpy_r_r236) { - goto CPyL276; - } else - goto CPyL277; -CPyL221: ; - cpy_r_r237 = cpy_r_r12 == 3; - if (cpy_r_r237) { - goto CPyL278; - } else - goto CPyL279; -CPyL222: ; - cpy_r_r238 = cpy_r_r12 == 4; - if (cpy_r_r238) { - goto CPyL280; - } else - goto CPyL281; -CPyL223: ; - cpy_r_r239 = cpy_r_r12 == 5; - if (cpy_r_r239) { - goto CPyL186; - } else - goto CPyL282; -CPyL224: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r240 = 0; - if (unlikely(!cpy_r_r240)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL226; - } - CPy_Unreachable(); -CPyL226: ; - cpy_r_r241 = NULL; - return cpy_r_r241; -CPyL227: ; - CPy_DecRef(cpy_r_r41); - goto CPyL171; -CPyL228: ; - CPy_DecRef(cpy_r_r45); - CPy_DecRef(cpy_r_r46); - goto CPyL171; -CPyL229: ; - CPy_DecRef(cpy_r_r45); - goto CPyL171; -CPyL230: ; - CPy_DecRef(cpy_r_r54); - goto CPyL171; -CPyL231: ; - CPy_DecRef(cpy_r_r62); - goto CPyL171; -CPyL232: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL38; -CPyL233: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL37; -CPyL234: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL47; -CPyL235: ; - CPy_DecRef(cpy_r_r65); - goto CPyL47; -CPyL236: ; - CPy_DecRef(cpy_r_r62); - goto CPyL47; -CPyL237: ; - CPy_DecRef(cpy_r_arg); - goto CPyL171; -CPyL238: ; - CPy_DecRef(cpy_r_r82); - goto CPyL87; -CPyL239: ; - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r83); - goto CPyL87; -CPyL240: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL70; -CPyL241: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL69; -CPyL242: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL79; -CPyL243: ; - CPy_DecRef(cpy_r_r96); - goto CPyL79; -CPyL244: ; - CPy_DecRef(cpy_r_arg); - goto CPyL87; -CPyL245: ; - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r117); - CPy_DecRef(cpy_r_r118); - goto CPyL126; -CPyL246: ; - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r117); - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r119); - goto CPyL126; -CPyL247: ; - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r117); - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r120); - goto CPyL126; -CPyL248: ; - CPy_DecRef(cpy_r_r129); - goto CPyL126; -CPyL249: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL103; -CPyL250: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL102; -CPyL251: ; - CPy_XDecRef(cpy_r_r5); - goto CPyL112; -CPyL252: ; - CPy_DecRef(cpy_r_r132); - goto CPyL112; -CPyL253: ; - CPy_DecRef(cpy_r_r129); - goto CPyL112; -CPyL254: ; - CPy_DecRef(cpy_r_arg); - goto CPyL126; -CPyL255: ; - CPy_DecRef(cpy_r_r158); - goto CPyL167; -CPyL256: ; - CPy_DecRef(cpy_r_r159); - goto CPyL167; -CPyL257: ; - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL142; -CPyL258: ; - CPy_XDECREF(cpy_r_r7); - goto CPyL147; -CPyL259: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL146; -CPyL260: ; - CPy_XDecRef(cpy_r_r7); - goto CPyL156; -CPyL261: ; - CPy_DecRef(cpy_r_r171); - goto CPyL156; -CPyL262: ; - CPy_XDecRef(cpy_r_r9.f0); - CPy_XDecRef(cpy_r_r9.f1); - CPy_XDecRef(cpy_r_r9.f2); - goto CPyL153; -CPyL263: ; - CPy_XDecRef(cpy_r_r9.f0); - CPy_XDecRef(cpy_r_r9.f1); - CPy_XDecRef(cpy_r_r9.f2); - goto CPyL158; -CPyL264: ; - CPy_DecRef(cpy_r_arg); - goto CPyL167; -CPyL265: ; - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL161; -CPyL266: ; - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL166; -CPyL267: ; - CPy_DecRef(cpy_r_r201); - goto CPyL210; -CPyL268: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL189; -CPyL269: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL188; -CPyL270: ; - CPy_XDecRef(cpy_r_r11); - goto CPyL198; -CPyL271: ; - CPy_DecRef(cpy_r_r213); - goto CPyL198; -CPyL272: ; - CPy_DecRef(cpy_r_arg); - goto CPyL210; -CPyL273: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - CPy_XDECREF(cpy_r_r11); - goto CPyL1; -CPyL274: ; - CPy_XDECREF(cpy_r_r3); - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - CPy_XDECREF(cpy_r_r11); - goto CPyL35; -CPyL275: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL220; -CPyL276: ; - CPy_XDECREF(cpy_r_r5); - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - CPy_XDECREF(cpy_r_r11); - goto CPyL67; -CPyL277: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL221; -CPyL278: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - CPy_XDECREF(cpy_r_r11); - goto CPyL100; -CPyL279: ; - CPy_XDECREF(cpy_r_r5); - goto CPyL222; -CPyL280: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL144; -CPyL281: ; - CPy_XDECREF(cpy_r_r7); - CPy_XDECREF(cpy_r_r9.f0); - CPy_XDECREF(cpy_r_r9.f1); - CPy_XDECREF(cpy_r_r9.f2); - goto CPyL223; -CPyL282: ; - CPy_XDECREF(cpy_r_r11); - goto CPyL224; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_benchmark___utils___wait_for_aiohttp_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__next__", -1, CPyStatic_benchmark___utils___globals); - return NULL; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_benchmark___utils___wait_for_aiohttp_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "send", -1, CPyStatic_benchmark___utils___globals); - return NULL; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_benchmark___utils___wait_for_aiohttp_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__iter__", -1, CPyStatic_benchmark___utils___globals); - return NULL; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_benchmark___utils___wait_for_aiohttp_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "throw", -1, CPyStatic_benchmark___utils___globals); - return NULL; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_benchmark___utils___wait_for_aiohttp_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp821 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp821); - PyObject *__tmp822 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp822); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_benchmark___utils___wait_for_aiohttp_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "close", -1, CPyStatic_benchmark___utils___globals); - return NULL; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_benchmark___utils___wait_for_aiohttp_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__await__", -1, CPyStatic_benchmark___utils___globals); - return NULL; -} - -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - if (cpy_r_timeout != CPY_INT_TAG) goto CPyL7; - cpy_r_timeout = 120; -CPyL2: ; - cpy_r_r0 = CPyDef_benchmark___utils___wait_for_aiohttp_gen(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL8; - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; - CPy_INCREF(cpy_r_endpoint_uri); - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { - CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; - cpy_r_r2 = 1; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL9; - } - if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout); - } - ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout = cpy_r_timeout; - cpy_r_r3 = 1; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL10; - } - return cpy_r_r0; -CPyL6: ; - cpy_r_r4 = NULL; - return cpy_r_r4; -CPyL7: ; - CPyTagged_INCREF(cpy_r_timeout); - goto CPyL2; -CPyL8: ; - CPyTagged_DecRef(cpy_r_timeout); - goto CPyL6; -CPyL9: ; - CPyTagged_DecRef(cpy_r_timeout); - CPy_DecRef(cpy_r_r0); - goto CPyL6; -CPyL10: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"endpoint_uri", "timeout", 0}; - static CPyArg_Parser parser = {"O|O:wait_for_aiohttp", kwlist, 0}; - PyObject *obj_endpoint_uri; - PyObject *obj_timeout = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_timeout)) { - return NULL; - } - PyObject *arg_endpoint_uri; - if (likely(PyUnicode_Check(obj_endpoint_uri))) - arg_endpoint_uri = obj_endpoint_uri; - else { - CPy_TypeError("str", obj_endpoint_uri); - goto fail; - } - CPyTagged arg_timeout; - if (obj_timeout == NULL) { - arg_timeout = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_timeout))) - arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); - else { - CPy_TypeError("int", obj_timeout); goto fail; - } - PyObject *retval = CPyDef_benchmark___utils___wait_for_aiohttp(arg_endpoint_uri, arg_timeout); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - return NULL; -} - -char CPyDef_benchmark___utils___wait_for_popen(PyObject *cpy_r_proc, CPyTagged cpy_r_timeout) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - double cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - double cpy_r_r11; - char cpy_r_r12; - double cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - double cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject **cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - cpy_r_r0 = CPyModule_time; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } - cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); - CPy_DECREF(cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } - cpy_r_r4 = PyFloat_AsDouble(cpy_r_r3); - if (cpy_r_r4 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r3); cpy_r_r4 = -113.0; - } - CPy_DECREF(cpy_r_r3); - cpy_r_r5 = cpy_r_r4 == -113.0; - if (unlikely(cpy_r_r5)) goto CPyL4; -CPyL3: ; - goto CPyL5; -CPyL4: ; - cpy_r_r6 = PyErr_Occurred(); - if (unlikely(cpy_r_r6 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } else - goto CPyL3; -CPyL5: ; - cpy_r_r7 = CPyModule_time; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } - cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); - if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; - } - CPy_DECREF(cpy_r_r10); - cpy_r_r12 = cpy_r_r11 == -113.0; - if (unlikely(cpy_r_r12)) goto CPyL9; -CPyL8: ; - cpy_r_r13 = CPyFloat_FromTagged(cpy_r_timeout); - cpy_r_r14 = cpy_r_r13 == -113.0; - if (unlikely(cpy_r_r14)) { - goto CPyL11; - } else - goto CPyL10; -CPyL9: ; - cpy_r_r15 = PyErr_Occurred(); - if (unlikely(cpy_r_r15 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } else - goto CPyL8; -CPyL10: ; - cpy_r_r16 = cpy_r_r4 + cpy_r_r13; - cpy_r_r17 = cpy_r_r11 < cpy_r_r16; - if (cpy_r_r17) { - goto CPyL12; - } else - goto CPyL17; -CPyL11: ; - cpy_r_r18 = PyErr_Occurred(); - if (unlikely(cpy_r_r18 != NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } else - goto CPyL10; -CPyL12: ; - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ - PyObject *cpy_r_r20[1] = {cpy_r_proc}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } - cpy_r_r23 = (PyObject *)&_Py_NoneStruct; - cpy_r_r24 = cpy_r_r22 == cpy_r_r23; - CPy_DECREF(cpy_r_r22); - if (!cpy_r_r24) goto CPyL17; - cpy_r_r25 = CPyModule_time; - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL18; - } - cpy_r_r28 = PyFloat_FromDouble(0.01); - PyObject *cpy_r_r29[1] = {cpy_r_r28}; - cpy_r_r30 = (PyObject **)&cpy_r_r29; - cpy_r_r31 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r30, 1, 0); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL19; - } else - goto CPyL20; -CPyL16: ; - CPy_DECREF(cpy_r_r28); - goto CPyL5; -CPyL17: ; - return 1; -CPyL18: ; - cpy_r_r32 = 2; - return cpy_r_r32; -CPyL19: ; - CPy_DecRef(cpy_r_r28); - goto CPyL18; -CPyL20: ; - CPy_DECREF(cpy_r_r31); - goto CPyL16; -} - -PyObject *CPyPy_benchmark___utils___wait_for_popen(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"proc", "timeout", 0}; - static CPyArg_Parser parser = {"OO:wait_for_popen", kwlist, 0}; - PyObject *obj_proc; - PyObject *obj_timeout; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_proc, &obj_timeout)) { - return NULL; - } - PyObject *arg_proc = obj_proc; - CPyTagged arg_timeout; - if (likely(PyLong_Check(obj_timeout))) - arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); - else { - CPy_TypeError("int", obj_timeout); goto fail; - } - char retval = CPyDef_benchmark___utils___wait_for_popen(arg_proc, arg_timeout); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - return NULL; -} - -char CPyDef_benchmark___utils___kill_proc_gracefully(PyObject *cpy_r_proc) { - PyObject *cpy_r_r0; - PyObject **cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject **cpy_r_r11; - PyObject *cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - PyObject **cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - char cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - char cpy_r_r24; - PyObject *cpy_r_r25; - PyObject **cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject **cpy_r_r33; - PyObject *cpy_r_r34; - char cpy_r_r35; - char cpy_r_r36; - cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ - PyObject *cpy_r_r1[1] = {cpy_r_proc}; - cpy_r_r2 = (PyObject **)&cpy_r_r1; - cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = cpy_r_r3 == cpy_r_r4; - CPy_DECREF(cpy_r_r3); - if (!cpy_r_r5) goto CPyL5; - cpy_r_r6 = CPyModule_signal; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SIGINT' */ - cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_signal' */ - PyObject *cpy_r_r10[2] = {cpy_r_proc, cpy_r_r8}; - cpy_r_r11 = (PyObject **)&cpy_r_r10; - cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL15; - } else - goto CPyL16; -CPyL4: ; - CPy_DECREF(cpy_r_r8); - cpy_r_r13 = CPyDef_benchmark___utils___wait_for_popen(cpy_r_proc, 26); - if (unlikely(cpy_r_r13 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } -CPyL5: ; - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ - PyObject *cpy_r_r15[1] = {cpy_r_proc}; - cpy_r_r16 = (PyObject **)&cpy_r_r15; - cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r14, cpy_r_r16, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } - cpy_r_r18 = (PyObject *)&_Py_NoneStruct; - cpy_r_r19 = cpy_r_r17 == cpy_r_r18; - CPy_DECREF(cpy_r_r17); - if (!cpy_r_r19) goto CPyL9; - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'terminate' */ - PyObject *cpy_r_r21[1] = {cpy_r_proc}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } else - goto CPyL17; -CPyL8: ; - cpy_r_r24 = CPyDef_benchmark___utils___wait_for_popen(cpy_r_proc, 10); - if (unlikely(cpy_r_r24 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } -CPyL9: ; - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ - PyObject *cpy_r_r26[1] = {cpy_r_proc}; - cpy_r_r27 = (PyObject **)&cpy_r_r26; - cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } - cpy_r_r29 = (PyObject *)&_Py_NoneStruct; - cpy_r_r30 = cpy_r_r28 == cpy_r_r29; - CPy_DECREF(cpy_r_r28); - if (!cpy_r_r30) goto CPyL13; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'kill' */ - PyObject *cpy_r_r32[1] = {cpy_r_proc}; - cpy_r_r33 = (PyObject **)&cpy_r_r32; - cpy_r_r34 = PyObject_VectorcallMethod(cpy_r_r31, cpy_r_r33, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } else - goto CPyL18; -CPyL12: ; - cpy_r_r35 = CPyDef_benchmark___utils___wait_for_popen(cpy_r_proc, 4); - if (unlikely(cpy_r_r35 == 2)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL14; - } -CPyL13: ; - return 1; -CPyL14: ; - cpy_r_r36 = 2; - return cpy_r_r36; -CPyL15: ; - CPy_DecRef(cpy_r_r8); - goto CPyL14; -CPyL16: ; - CPy_DECREF(cpy_r_r12); - goto CPyL4; -CPyL17: ; - CPy_DECREF(cpy_r_r23); - goto CPyL8; -CPyL18: ; - CPy_DECREF(cpy_r_r34); - goto CPyL12; -} - -PyObject *CPyPy_benchmark___utils___kill_proc_gracefully(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"proc", 0}; - static CPyArg_Parser parser = {"O:kill_proc_gracefully", kwlist, 0}; - PyObject *obj_proc; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_proc)) { - return NULL; - } - PyObject *arg_proc = obj_proc; - char retval = CPyDef_benchmark___utils___kill_proc_gracefully(arg_proc); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - return NULL; -} - -char CPyDef_benchmark___utils_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - PyObject **cpy_r_r7; - PyObject **cpy_r_r8; - void *cpy_r_r10; - void *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject **cpy_r_r22; - PyObject **cpy_r_r23; - void *cpy_r_r25; - void *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - char cpy_r_r33; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", -1, CPyStatic_benchmark___utils___globals); - goto CPyL7; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_asyncio; - cpy_r_r6 = (PyObject **)&CPyModule_signal; - cpy_r_r7 = (PyObject **)&CPyModule_socket; - cpy_r_r8 = (PyObject **)&CPyModule_time; - PyObject **cpy_r_r9[4] = {cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8}; - cpy_r_r10 = (void *)&cpy_r_r9; - int64_t cpy_r_r11[4] = {1, 2, 3, 4}; - cpy_r_r12 = (void *)&cpy_r_r11; - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'), - ('signal', 'signal', 'signal'), - ('socket', 'socket', 'socket'), - ('time', 'time', 'time')) */ - cpy_r_r14 = CPyStatic_benchmark___utils___globals; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/utils.py' */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r17 = CPyImport_ImportMany(cpy_r_r13, cpy_r_r10, cpy_r_r14, cpy_r_r15, cpy_r_r16, cpy_r_r12); - if (!cpy_r_r17) goto CPyL7; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any',) */ - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r20 = CPyStatic_benchmark___utils___globals; - cpy_r_r21 = CPyImport_ImportFromMany(cpy_r_r19, cpy_r_r18, cpy_r_r18, cpy_r_r20); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_benchmark___utils___globals); - goto CPyL7; - } - CPyModule_typing = cpy_r_r21; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r21); - cpy_r_r22 = (PyObject **)&CPyModule_aiohttp; - cpy_r_r23 = (PyObject **)&CPyModule_requests; - PyObject **cpy_r_r24[2] = {cpy_r_r22, cpy_r_r23}; - cpy_r_r25 = (void *)&cpy_r_r24; - int64_t cpy_r_r26[2] = {9, 10}; - cpy_r_r27 = (void *)&cpy_r_r26; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('aiohttp', 'aiohttp', 'aiohttp'), - ('requests', 'requests', 'requests')) */ - cpy_r_r29 = CPyStatic_benchmark___utils___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/utils.py' */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r32 = CPyImport_ImportMany(cpy_r_r28, cpy_r_r25, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r27); - if (!cpy_r_r32) goto CPyL7; - return 1; -CPyL7: ; - cpy_r_r33 = 2; - return cpy_r_r33; -} -static PyMethodDef typesmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___types(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___types__internal, "__name__"); - CPyStatic_types___globals = PyModule_GetDict(CPyModule_faster_web3___types__internal); - if (unlikely(CPyStatic_types___globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_types_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___types__internal); - Py_CLEAR(modname); - Py_CLEAR(CPyType_types___AccessListEntry); - Py_CLEAR(CPyType_types___EventData); - Py_CLEAR(CPyType_types___RPCError); - Py_CLEAR(CPyType_types___SetCodeAuthorizationData); - Py_CLEAR(CPyType_types___SetCodeAuthorizationParams); - Py_CLEAR(CPyType_types___WithdrawalData); - Py_CLEAR(CPyType_types___BlockData); - Py_CLEAR(CPyType_types___LogReceipt); - Py_CLEAR(CPyType_types___SubscriptionResponse); - Py_CLEAR(CPyType_types___BlockTypeSubscriptionResponse); - Py_CLEAR(CPyType_types___TransactionTypeSubscriptionResponse); - Py_CLEAR(CPyType_types___LogsSubscriptionResponse); - Py_CLEAR(CPyType_types___SyncProgress); - Py_CLEAR(CPyType_types___SyncingSubscriptionResponse); - Py_CLEAR(CPyType_types___GethSyncingStatus); - Py_CLEAR(CPyType_types___GethSyncingSubscriptionResult); - Py_CLEAR(CPyType_types___GethSyncingSubscriptionResponse); - Py_CLEAR(CPyType_types___RPCRequest); - Py_CLEAR(CPyType_types___RPCResponse); - Py_CLEAR(CPyType_types___FormattedEthSubscriptionResponse); - Py_CLEAR(CPyType_types___CreateAccessListResponse); - Py_CLEAR(CPyType_types___FormattersDict); - Py_CLEAR(CPyType_types___FilterParams); - Py_CLEAR(CPyType_types___FeeHistory); - Py_CLEAR(CPyType_types___StateOverrideParams); - Py_CLEAR(CPyType_types___SignedTx); - Py_CLEAR(CPyType_types___StorageProof); - Py_CLEAR(CPyType_types___MerkleProof); - Py_CLEAR(CPyType_types___Protocol); - Py_CLEAR(CPyType_types___NodeInfo); - Py_CLEAR(CPyType_types___Peer); - Py_CLEAR(CPyType_types___SyncStatus); - Py_CLEAR(CPyType_types___Uncle); - Py_CLEAR(CPyType_types___TxPoolContent); - Py_CLEAR(CPyType_types___TxPoolInspect); - Py_CLEAR(CPyType_types___TxPoolStatus); - Py_CLEAR(CPyType_types___TraceConfig); - Py_CLEAR(CPyType_types___CallTraceLog); - Py_CLEAR(CPyType_types___TraceData); - Py_CLEAR(CPyType_types___DiffModeTrace); - Py_CLEAR(CPyType_types___StructLog); - Py_CLEAR(CPyType_types___OpcodeTrace); - Py_CLEAR(CPyType_types___BlockStateCallV1); - Py_CLEAR(CPyType_types___SimulateV1Payload); - Py_CLEAR(CPyType_types___SimulateV1CallResult); - Py_CLEAR(CPyType_types___SimulateV1Result); - Py_CLEAR(CPyType_types___GethWallet); - Py_CLEAR(CPyType_types___TraceFilterParams); - Py_CLEAR(CPyType_types___LogsSubscriptionArg); - return -1; -} -static struct PyModuleDef typesmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.types", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - typesmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___types(void) -{ - if (CPyModule_faster_web3___types__internal) { - Py_INCREF(CPyModule_faster_web3___types__internal); - return CPyModule_faster_web3___types__internal; - } - CPyModule_faster_web3___types__internal = PyModule_Create(&typesmodule); - if (unlikely(CPyModule_faster_web3___types__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___types(CPyModule_faster_web3___types__internal) != 0) - goto fail; - return CPyModule_faster_web3___types__internal; - fail: - return NULL; -} - -char CPyDef_types_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - tuple_T2OO cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - int32_t cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject **cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - int32_t cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject **cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - int32_t cpy_r_r71; - char cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject **cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - tuple_T5OOOOO cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - int32_t cpy_r_r97; - char cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - tuple_T6OOOOOO cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - int32_t cpy_r_r123; - char cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - int32_t cpy_r_r132; - char cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - tuple_T3OOO cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - int32_t cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - tuple_T3OOO cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - int32_t cpy_r_r176; - char cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - tuple_T2OO cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - tuple_T4OOOO cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - int32_t cpy_r_r209; - char cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject **cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - int32_t cpy_r_r221; - char cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject **cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - int32_t cpy_r_r233; - char cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject **cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - int32_t cpy_r_r245; - char cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject **cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - int32_t cpy_r_r257; - char cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject **cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - int32_t cpy_r_r269; - char cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - PyObject *cpy_r_r275; - PyObject **cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - int32_t cpy_r_r281; - char cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - PyObject **cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - int32_t cpy_r_r293; - char cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - PyObject *cpy_r_r307; - tuple_T2OO cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - tuple_T2OO cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - int32_t cpy_r_r316; - char cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - char cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - PyObject *cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - char cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - char cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject *cpy_r_r343; - PyObject **cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - PyObject *cpy_r_r354; - int32_t cpy_r_r355; - char cpy_r_r356; - PyObject *cpy_r_r357; - PyObject *cpy_r_r358; - PyObject *cpy_r_r359; - PyObject *cpy_r_r360; - int32_t cpy_r_r361; - char cpy_r_r362; - PyObject *cpy_r_r363; - PyObject *cpy_r_r364; - int32_t cpy_r_r365; - char cpy_r_r366; - PyObject *cpy_r_r367; - PyObject *cpy_r_r368; - int32_t cpy_r_r369; - char cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - int32_t cpy_r_r373; - char cpy_r_r374; - PyObject **cpy_r_r376; - PyObject *cpy_r_r377; - PyObject *cpy_r_r378; - PyObject *cpy_r_r379; - int32_t cpy_r_r380; - char cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject *cpy_r_r385; - PyObject *cpy_r_r386; - PyObject *cpy_r_r387; - PyObject *cpy_r_r388; - PyObject *cpy_r_r389; - PyObject *cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject **cpy_r_r395; - PyObject *cpy_r_r396; - PyObject *cpy_r_r397; - PyObject *cpy_r_r398; - int32_t cpy_r_r399; - char cpy_r_r400; - PyObject *cpy_r_r401; - PyObject *cpy_r_r402; - char cpy_r_r403; - PyObject *cpy_r_r404; - PyObject *cpy_r_r405; - PyObject *cpy_r_r406; - PyObject *cpy_r_r407; - PyObject *cpy_r_r408; - PyObject *cpy_r_r409; - PyObject *cpy_r_r410; - PyObject *cpy_r_r411; - PyObject *cpy_r_r412; - PyObject *cpy_r_r413; - char cpy_r_r414; - PyObject *cpy_r_r415; - PyObject *cpy_r_r416; - PyObject *cpy_r_r417; - PyObject *cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - char cpy_r_r423; - PyObject *cpy_r_r424; - PyObject *cpy_r_r425; - PyObject *cpy_r_r426; - PyObject **cpy_r_r428; - PyObject *cpy_r_r429; - PyObject *cpy_r_r430; - PyObject *cpy_r_r431; - PyObject *cpy_r_r432; - PyObject *cpy_r_r433; - PyObject *cpy_r_r434; - PyObject *cpy_r_r435; - PyObject *cpy_r_r436; - PyObject *cpy_r_r437; - int32_t cpy_r_r438; - char cpy_r_r439; - PyObject *cpy_r_r440; - PyObject *cpy_r_r441; - int32_t cpy_r_r442; - char cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - PyObject *cpy_r_r446; - PyObject *cpy_r_r447; - int32_t cpy_r_r448; - char cpy_r_r449; - PyObject *cpy_r_r450; - PyObject *cpy_r_r451; - int32_t cpy_r_r452; - char cpy_r_r453; - PyObject *cpy_r_r454; - PyObject *cpy_r_r455; - int32_t cpy_r_r456; - char cpy_r_r457; - PyObject *cpy_r_r458; - PyObject *cpy_r_r459; - int32_t cpy_r_r460; - char cpy_r_r461; - PyObject *cpy_r_r462; - PyObject *cpy_r_r463; - PyObject *cpy_r_r464; - PyObject *cpy_r_r465; - int32_t cpy_r_r466; - char cpy_r_r467; - PyObject *cpy_r_r468; - PyObject *cpy_r_r469; - int32_t cpy_r_r470; - char cpy_r_r471; - PyObject *cpy_r_r472; - PyObject *cpy_r_r473; - int32_t cpy_r_r474; - char cpy_r_r475; - PyObject *cpy_r_r476; - PyObject *cpy_r_r477; - int32_t cpy_r_r478; - char cpy_r_r479; - PyObject *cpy_r_r480; - PyObject *cpy_r_r481; - int32_t cpy_r_r482; - char cpy_r_r483; - PyObject **cpy_r_r485; - PyObject *cpy_r_r486; - PyObject *cpy_r_r487; - PyObject *cpy_r_r488; - int32_t cpy_r_r489; - char cpy_r_r490; - PyObject *cpy_r_r491; - PyObject *cpy_r_r492; - PyObject *cpy_r_r493; - char cpy_r_r494; - PyObject *cpy_r_r495; - PyObject *cpy_r_r496; - PyObject *cpy_r_r497; - PyObject *cpy_r_r498; - PyObject *cpy_r_r499; - PyObject *cpy_r_r500; - PyObject *cpy_r_r501; - PyObject *cpy_r_r502; - PyObject *cpy_r_r503; - PyObject *cpy_r_r504; - char cpy_r_r505; - PyObject *cpy_r_r506; - PyObject *cpy_r_r507; - PyObject *cpy_r_r508; - PyObject *cpy_r_r509; - PyObject *cpy_r_r510; - PyObject *cpy_r_r511; - PyObject *cpy_r_r512; - PyObject *cpy_r_r513; - char cpy_r_r514; - PyObject *cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - PyObject **cpy_r_r519; - PyObject *cpy_r_r520; - PyObject *cpy_r_r521; - PyObject *cpy_r_r522; - PyObject *cpy_r_r523; - PyObject *cpy_r_r524; - PyObject *cpy_r_r525; - PyObject *cpy_r_r526; - int32_t cpy_r_r527; - char cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - int32_t cpy_r_r531; - char cpy_r_r532; - PyObject *cpy_r_r533; - PyObject *cpy_r_r534; - int32_t cpy_r_r535; - char cpy_r_r536; - PyObject *cpy_r_r537; - PyObject *cpy_r_r538; - int32_t cpy_r_r539; - char cpy_r_r540; - PyObject *cpy_r_r541; - PyObject *cpy_r_r542; - int32_t cpy_r_r543; - char cpy_r_r544; - PyObject *cpy_r_r545; - PyObject *cpy_r_r546; - int32_t cpy_r_r547; - char cpy_r_r548; - PyObject **cpy_r_r550; - PyObject *cpy_r_r551; - PyObject *cpy_r_r552; - PyObject *cpy_r_r553; - int32_t cpy_r_r554; - char cpy_r_r555; - PyObject *cpy_r_r556; - PyObject *cpy_r_r557; - PyObject *cpy_r_r558; - char cpy_r_r559; - PyObject *cpy_r_r560; - PyObject *cpy_r_r561; - PyObject *cpy_r_r562; - PyObject *cpy_r_r563; - PyObject *cpy_r_r564; - PyObject *cpy_r_r565; - PyObject *cpy_r_r566; - PyObject *cpy_r_r567; - PyObject *cpy_r_r568; - PyObject *cpy_r_r569; - char cpy_r_r570; - PyObject *cpy_r_r571; - PyObject *cpy_r_r572; - PyObject *cpy_r_r573; - PyObject *cpy_r_r574; - PyObject *cpy_r_r575; - PyObject *cpy_r_r576; - PyObject *cpy_r_r577; - PyObject *cpy_r_r578; - char cpy_r_r579; - PyObject *cpy_r_r580; - PyObject *cpy_r_r581; - PyObject *cpy_r_r582; - PyObject **cpy_r_r584; - PyObject *cpy_r_r585; - PyObject *cpy_r_r586; - PyObject *cpy_r_r587; - PyObject *cpy_r_r588; - PyObject *cpy_r_r589; - PyObject *cpy_r_r590; - PyObject *cpy_r_r591; - int32_t cpy_r_r592; - char cpy_r_r593; - PyObject *cpy_r_r594; - PyObject *cpy_r_r595; - PyObject *cpy_r_r596; - PyObject *cpy_r_r597; - int32_t cpy_r_r598; - char cpy_r_r599; - PyObject *cpy_r_r600; - PyObject *cpy_r_r601; - PyObject *cpy_r_r602; - PyObject *cpy_r_r603; - int32_t cpy_r_r604; - char cpy_r_r605; - PyObject *cpy_r_r606; - PyObject *cpy_r_r607; - int32_t cpy_r_r608; - char cpy_r_r609; - PyObject *cpy_r_r610; - PyObject *cpy_r_r611; - PyObject *cpy_r_r612; - PyObject *cpy_r_r613; - int32_t cpy_r_r614; - char cpy_r_r615; - PyObject *cpy_r_r616; - PyObject *cpy_r_r617; - PyObject *cpy_r_r618; - PyObject *cpy_r_r619; - int32_t cpy_r_r620; - char cpy_r_r621; - PyObject *cpy_r_r622; - PyObject *cpy_r_r623; - int32_t cpy_r_r624; - char cpy_r_r625; - PyObject *cpy_r_r626; - PyObject *cpy_r_r627; - int32_t cpy_r_r628; - char cpy_r_r629; - PyObject *cpy_r_r630; - PyObject *cpy_r_r631; - int32_t cpy_r_r632; - char cpy_r_r633; - PyObject **cpy_r_r635; - PyObject *cpy_r_r636; - PyObject *cpy_r_r637; - PyObject *cpy_r_r638; - int32_t cpy_r_r639; - char cpy_r_r640; - PyObject *cpy_r_r641; - PyObject *cpy_r_r642; - PyObject *cpy_r_r643; - PyObject *cpy_r_r644; - PyObject *cpy_r_r645; - PyObject *cpy_r_r646; - PyObject *cpy_r_r647; - PyObject *cpy_r_r648; - PyObject *cpy_r_r649; - PyObject *cpy_r_r650; - PyObject *cpy_r_r651; - PyObject *cpy_r_r652; - PyObject *cpy_r_r653; - PyObject *cpy_r_r654; - PyObject *cpy_r_r655; - PyObject *cpy_r_r656; - PyObject *cpy_r_r657; - PyObject *cpy_r_r658; - PyObject *cpy_r_r659; - PyObject *cpy_r_r660; - PyObject *cpy_r_r661; - PyObject *cpy_r_r662; - PyObject *cpy_r_r663; - PyObject *cpy_r_r664; - PyObject *cpy_r_r665; - PyObject *cpy_r_r666; - PyObject *cpy_r_r667; - PyObject *cpy_r_r668; - PyObject *cpy_r_r669; - PyObject *cpy_r_r670; - PyObject *cpy_r_r671; - PyObject *cpy_r_r672; - PyObject *cpy_r_r673; - PyObject *cpy_r_r674; - PyObject *cpy_r_r675; - PyObject *cpy_r_r676; - PyObject *cpy_r_r677; - PyObject *cpy_r_r678; - PyObject *cpy_r_r679; - PyObject *cpy_r_r680; - tuple_T2OO cpy_r_r681; - PyObject *cpy_r_r682; - PyObject *cpy_r_r683; - PyObject *cpy_r_r684; - PyObject *cpy_r_r685; - PyObject *cpy_r_r686; - PyObject *cpy_r_r687; - PyObject *cpy_r_r688; - PyObject *cpy_r_r689; - PyObject *cpy_r_r690; - PyObject *cpy_r_r691; - PyObject *cpy_r_r692; - PyObject *cpy_r_r693; - PyObject *cpy_r_r694; - PyObject *cpy_r_r695; - PyObject *cpy_r_r696; - PyObject *cpy_r_r697; - PyObject *cpy_r_r698; - PyObject *cpy_r_r699; - PyObject *cpy_r_r700; - PyObject *cpy_r_r701; - PyObject *cpy_r_r702; - PyObject *cpy_r_r703; - PyObject *cpy_r_r704; - PyObject *cpy_r_r705; - PyObject *cpy_r_r706; - PyObject *cpy_r_r707; - PyObject *cpy_r_r708; - PyObject *cpy_r_r709; - PyObject *cpy_r_r710; - PyObject *cpy_r_r711; - PyObject *cpy_r_r712; - PyObject *cpy_r_r713; - PyObject *cpy_r_r714; - PyObject *cpy_r_r715; - PyObject *cpy_r_r716; - PyObject *cpy_r_r717; - PyObject *cpy_r_r718; - PyObject *cpy_r_r719; - PyObject *cpy_r_r720; - PyObject *cpy_r_r721; - PyObject *cpy_r_r722; - PyObject *cpy_r_r723; - PyObject *cpy_r_r724; - PyObject *cpy_r_r725; - PyObject *cpy_r_r726; - PyObject *cpy_r_r727; - PyObject *cpy_r_r728; - PyObject *cpy_r_r729; - PyObject *cpy_r_r730; - PyObject *cpy_r_r731; - PyObject *cpy_r_r732; - PyObject *cpy_r_r733; - PyObject *cpy_r_r734; - PyObject *cpy_r_r735; - PyObject *cpy_r_r736; - PyObject *cpy_r_r737; - PyObject *cpy_r_r738; - PyObject *cpy_r_r739; - tuple_T2OO cpy_r_r740; - PyObject *cpy_r_r741; - PyObject *cpy_r_r742; - PyObject *cpy_r_r743; - PyObject *cpy_r_r744; - PyObject *cpy_r_r745; - PyObject *cpy_r_r746; - PyObject *cpy_r_r747; - PyObject *cpy_r_r748; - PyObject *cpy_r_r749; - PyObject *cpy_r_r750; - PyObject *cpy_r_r751; - PyObject *cpy_r_r752; - PyObject *cpy_r_r753; - PyObject *cpy_r_r754; - PyObject *cpy_r_r755; - PyObject **cpy_r_r757; - PyObject *cpy_r_r758; - PyObject *cpy_r_r759; - PyObject *cpy_r_r760; - PyObject *cpy_r_r761; - int32_t cpy_r_r762; - char cpy_r_r763; - PyObject *cpy_r_r764; - PyObject *cpy_r_r765; - char cpy_r_r766; - PyObject *cpy_r_r767; - PyObject *cpy_r_r768; - PyObject *cpy_r_r769; - PyObject *cpy_r_r770; - PyObject *cpy_r_r771; - PyObject *cpy_r_r772; - PyObject *cpy_r_r773; - PyObject *cpy_r_r774; - PyObject *cpy_r_r775; - PyObject *cpy_r_r776; - char cpy_r_r777; - PyObject *cpy_r_r778; - PyObject *cpy_r_r779; - PyObject *cpy_r_r780; - PyObject *cpy_r_r781; - PyObject *cpy_r_r782; - PyObject *cpy_r_r783; - PyObject *cpy_r_r784; - PyObject *cpy_r_r785; - char cpy_r_r786; - PyObject *cpy_r_r787; - PyObject *cpy_r_r788; - PyObject *cpy_r_r789; - PyObject **cpy_r_r791; - PyObject *cpy_r_r792; - PyObject *cpy_r_r793; - PyObject *cpy_r_r794; - PyObject *cpy_r_r795; - PyObject *cpy_r_r796; - PyObject *cpy_r_r797; - PyObject *cpy_r_r798; - int32_t cpy_r_r799; - char cpy_r_r800; - PyObject *cpy_r_r801; - PyObject *cpy_r_r802; - int32_t cpy_r_r803; - char cpy_r_r804; - PyObject *cpy_r_r805; - PyObject *cpy_r_r806; - PyObject *cpy_r_r807; - PyObject *cpy_r_r808; - int32_t cpy_r_r809; - char cpy_r_r810; - PyObject *cpy_r_r811; - PyObject *cpy_r_r812; - int32_t cpy_r_r813; - char cpy_r_r814; - PyObject *cpy_r_r815; - PyObject *cpy_r_r816; - int32_t cpy_r_r817; - char cpy_r_r818; - PyObject *cpy_r_r819; - PyObject *cpy_r_r820; - int32_t cpy_r_r821; - char cpy_r_r822; - PyObject *cpy_r_r823; - PyObject *cpy_r_r824; - int32_t cpy_r_r825; - char cpy_r_r826; - PyObject *cpy_r_r827; - PyObject *cpy_r_r828; - int32_t cpy_r_r829; - char cpy_r_r830; - PyObject *cpy_r_r831; - PyObject *cpy_r_r832; - int32_t cpy_r_r833; - char cpy_r_r834; - PyObject **cpy_r_r836; - PyObject *cpy_r_r837; - PyObject *cpy_r_r838; - PyObject *cpy_r_r839; - int32_t cpy_r_r840; - char cpy_r_r841; - PyObject *cpy_r_r842; - PyObject *cpy_r_r843; - PyObject *cpy_r_r844; - PyObject *cpy_r_r845; - PyObject *cpy_r_r846; - PyObject *cpy_r_r847; - PyObject *cpy_r_r848; - PyObject *cpy_r_r849; - PyObject *cpy_r_r850; - PyObject *cpy_r_r851; - PyObject *cpy_r_r852; - PyObject *cpy_r_r853; - PyObject *cpy_r_r854; - PyObject *cpy_r_r855; - PyObject *cpy_r_r856; - PyObject *cpy_r_r857; - PyObject *cpy_r_r858; - PyObject *cpy_r_r859; - PyObject *cpy_r_r860; - tuple_T2OO cpy_r_r861; - PyObject *cpy_r_r862; - PyObject *cpy_r_r863; - PyObject *cpy_r_r864; - PyObject *cpy_r_r865; - PyObject *cpy_r_r866; - PyObject *cpy_r_r867; - PyObject *cpy_r_r868; - PyObject *cpy_r_r869; - PyObject *cpy_r_r870; - PyObject *cpy_r_r871; - PyObject *cpy_r_r872; - PyObject *cpy_r_r873; - PyObject *cpy_r_r874; - PyObject *cpy_r_r875; - PyObject *cpy_r_r876; - PyObject *cpy_r_r877; - PyObject *cpy_r_r878; - PyObject *cpy_r_r879; - tuple_T4OOOO cpy_r_r880; - PyObject *cpy_r_r881; - PyObject *cpy_r_r882; - PyObject *cpy_r_r883; - PyObject *cpy_r_r884; - PyObject *cpy_r_r885; - PyObject *cpy_r_r886; - PyObject *cpy_r_r887; - PyObject *cpy_r_r888; - PyObject *cpy_r_r889; - PyObject *cpy_r_r890; - PyObject *cpy_r_r891; - PyObject *cpy_r_r892; - PyObject *cpy_r_r893; - tuple_T2OO cpy_r_r894; - PyObject *cpy_r_r895; - PyObject *cpy_r_r896; - PyObject *cpy_r_r897; - PyObject *cpy_r_r898; - PyObject *cpy_r_r899; - PyObject *cpy_r_r900; - PyObject *cpy_r_r901; - PyObject *cpy_r_r902; - PyObject *cpy_r_r903; - PyObject *cpy_r_r904; - PyObject *cpy_r_r905; - PyObject *cpy_r_r906; - PyObject *cpy_r_r907; - tuple_T3OOO cpy_r_r908; - PyObject *cpy_r_r909; - PyObject *cpy_r_r910; - PyObject *cpy_r_r911; - PyObject *cpy_r_r912; - PyObject *cpy_r_r913; - PyObject *cpy_r_r914; - PyObject *cpy_r_r915; - PyObject *cpy_r_r916; - PyObject *cpy_r_r917; - PyObject *cpy_r_r918; - PyObject *cpy_r_r919; - PyObject *cpy_r_r920; - PyObject *cpy_r_r921; - PyObject *cpy_r_r922; - PyObject *cpy_r_r923; - PyObject *cpy_r_r924; - tuple_T2OO cpy_r_r925; - PyObject *cpy_r_r926; - PyObject *cpy_r_r927; - PyObject *cpy_r_r928; - PyObject *cpy_r_r929; - PyObject *cpy_r_r930; - PyObject *cpy_r_r931; - PyObject *cpy_r_r932; - PyObject *cpy_r_r933; - PyObject *cpy_r_r934; - PyObject *cpy_r_r935; - tuple_T2OO cpy_r_r936; - PyObject *cpy_r_r937; - PyObject *cpy_r_r938; - PyObject *cpy_r_r939; - PyObject *cpy_r_r940; - PyObject *cpy_r_r941; - PyObject *cpy_r_r942; - PyObject *cpy_r_r943; - PyObject *cpy_r_r944; - PyObject *cpy_r_r945; - PyObject *cpy_r_r946; - tuple_T2OO cpy_r_r947; - PyObject *cpy_r_r948; - PyObject *cpy_r_r949; - PyObject *cpy_r_r950; - PyObject *cpy_r_r951; - PyObject *cpy_r_r952; - PyObject *cpy_r_r953; - PyObject *cpy_r_r954; - PyObject *cpy_r_r955; - PyObject *cpy_r_r956; - PyObject *cpy_r_r957; - PyObject *cpy_r_r958; - PyObject *cpy_r_r959; - PyObject *cpy_r_r960; - PyObject *cpy_r_r961; - PyObject *cpy_r_r962; - PyObject *cpy_r_r963; - PyObject *cpy_r_r964; - tuple_T3OOO cpy_r_r965; - PyObject *cpy_r_r966; - PyObject *cpy_r_r967; - PyObject *cpy_r_r968; - PyObject *cpy_r_r969; - PyObject *cpy_r_r970; - PyObject *cpy_r_r971; - PyObject *cpy_r_r972; - PyObject *cpy_r_r973; - PyObject *cpy_r_r974; - PyObject *cpy_r_r975; - tuple_T2OO cpy_r_r976; - PyObject *cpy_r_r977; - PyObject *cpy_r_r978; - PyObject *cpy_r_r979; - PyObject *cpy_r_r980; - PyObject *cpy_r_r981; - PyObject *cpy_r_r982; - PyObject *cpy_r_r983; - PyObject *cpy_r_r984; - PyObject *cpy_r_r985; - PyObject *cpy_r_r986; - PyObject *cpy_r_r987; - PyObject *cpy_r_r988; - tuple_T2OO cpy_r_r989; - PyObject *cpy_r_r990; - PyObject *cpy_r_r991; - PyObject *cpy_r_r992; - PyObject *cpy_r_r993; - PyObject *cpy_r_r994; - PyObject *cpy_r_r995; - PyObject *cpy_r_r996; - PyObject **cpy_r_r998; - PyObject *cpy_r_r999; - PyObject *cpy_r_r1000; - PyObject *cpy_r_r1001; - PyObject *cpy_r_r1002; - int32_t cpy_r_r1003; - char cpy_r_r1004; - PyObject *cpy_r_r1005; - PyObject *cpy_r_r1006; - char cpy_r_r1007; - PyObject *cpy_r_r1008; - PyObject *cpy_r_r1009; - PyObject *cpy_r_r1010; - PyObject *cpy_r_r1011; - PyObject *cpy_r_r1012; - PyObject *cpy_r_r1013; - PyObject *cpy_r_r1014; - PyObject *cpy_r_r1015; - PyObject *cpy_r_r1016; - PyObject *cpy_r_r1017; - char cpy_r_r1018; - PyObject *cpy_r_r1019; - PyObject *cpy_r_r1020; - PyObject *cpy_r_r1021; - PyObject *cpy_r_r1022; - PyObject *cpy_r_r1023; - PyObject *cpy_r_r1024; - PyObject *cpy_r_r1025; - PyObject *cpy_r_r1026; - char cpy_r_r1027; - PyObject *cpy_r_r1028; - PyObject *cpy_r_r1029; - PyObject *cpy_r_r1030; - PyObject **cpy_r_r1032; - PyObject *cpy_r_r1033; - PyObject *cpy_r_r1034; - PyObject *cpy_r_r1035; - PyObject *cpy_r_r1036; - PyObject *cpy_r_r1037; - PyObject *cpy_r_r1038; - PyObject *cpy_r_r1039; - int32_t cpy_r_r1040; - char cpy_r_r1041; - PyObject *cpy_r_r1042; - PyObject *cpy_r_r1043; - int32_t cpy_r_r1044; - char cpy_r_r1045; - PyObject *cpy_r_r1046; - PyObject *cpy_r_r1047; - PyObject *cpy_r_r1048; - PyObject *cpy_r_r1049; - int32_t cpy_r_r1050; - char cpy_r_r1051; - PyObject *cpy_r_r1052; - PyObject *cpy_r_r1053; - PyObject *cpy_r_r1054; - PyObject *cpy_r_r1055; - int32_t cpy_r_r1056; - char cpy_r_r1057; - PyObject *cpy_r_r1058; - PyObject *cpy_r_r1059; - int32_t cpy_r_r1060; - char cpy_r_r1061; - PyObject *cpy_r_r1062; - PyObject *cpy_r_r1063; - int32_t cpy_r_r1064; - char cpy_r_r1065; - PyObject *cpy_r_r1066; - PyObject *cpy_r_r1067; - int32_t cpy_r_r1068; - char cpy_r_r1069; - PyObject **cpy_r_r1071; - PyObject *cpy_r_r1072; - PyObject *cpy_r_r1073; - PyObject *cpy_r_r1074; - int32_t cpy_r_r1075; - char cpy_r_r1076; - PyObject *cpy_r_r1077; - PyObject *cpy_r_r1078; - PyObject *cpy_r_r1079; - char cpy_r_r1080; - PyObject *cpy_r_r1081; - PyObject *cpy_r_r1082; - PyObject *cpy_r_r1083; - PyObject *cpy_r_r1084; - PyObject *cpy_r_r1085; - PyObject *cpy_r_r1086; - PyObject *cpy_r_r1087; - PyObject *cpy_r_r1088; - PyObject *cpy_r_r1089; - PyObject *cpy_r_r1090; - char cpy_r_r1091; - PyObject *cpy_r_r1092; - PyObject *cpy_r_r1093; - PyObject *cpy_r_r1094; - PyObject *cpy_r_r1095; - PyObject *cpy_r_r1096; - PyObject *cpy_r_r1097; - PyObject *cpy_r_r1098; - PyObject *cpy_r_r1099; - char cpy_r_r1100; - PyObject *cpy_r_r1101; - PyObject *cpy_r_r1102; - PyObject *cpy_r_r1103; - PyObject **cpy_r_r1105; - PyObject *cpy_r_r1106; - PyObject *cpy_r_r1107; - PyObject *cpy_r_r1108; - PyObject *cpy_r_r1109; - PyObject *cpy_r_r1110; - PyObject *cpy_r_r1111; - PyObject *cpy_r_r1112; - PyObject *cpy_r_r1113; - PyObject *cpy_r_r1114; - int32_t cpy_r_r1115; - char cpy_r_r1116; - PyObject *cpy_r_r1117; - PyObject *cpy_r_r1118; - int32_t cpy_r_r1119; - char cpy_r_r1120; - PyObject *cpy_r_r1121; - PyObject *cpy_r_r1122; - PyObject *cpy_r_r1123; - PyObject *cpy_r_r1124; - int32_t cpy_r_r1125; - char cpy_r_r1126; - PyObject *cpy_r_r1127; - PyObject *cpy_r_r1128; - int32_t cpy_r_r1129; - char cpy_r_r1130; - PyObject *cpy_r_r1131; - PyObject *cpy_r_r1132; - int32_t cpy_r_r1133; - char cpy_r_r1134; - PyObject *cpy_r_r1135; - PyObject *cpy_r_r1136; - PyObject *cpy_r_r1137; - PyObject *cpy_r_r1138; - int32_t cpy_r_r1139; - char cpy_r_r1140; - PyObject *cpy_r_r1141; - PyObject *cpy_r_r1142; - PyObject *cpy_r_r1143; - PyObject *cpy_r_r1144; - int32_t cpy_r_r1145; - char cpy_r_r1146; - PyObject *cpy_r_r1147; - PyObject *cpy_r_r1148; - PyObject *cpy_r_r1149; - PyObject *cpy_r_r1150; - int32_t cpy_r_r1151; - char cpy_r_r1152; - PyObject *cpy_r_r1153; - PyObject *cpy_r_r1154; - PyObject *cpy_r_r1155; - PyObject *cpy_r_r1156; - int32_t cpy_r_r1157; - char cpy_r_r1158; - PyObject *cpy_r_r1159; - PyObject *cpy_r_r1160; - PyObject *cpy_r_r1161; - PyObject *cpy_r_r1162; - int32_t cpy_r_r1163; - char cpy_r_r1164; - PyObject *cpy_r_r1165; - PyObject *cpy_r_r1166; - PyObject *cpy_r_r1167; - PyObject *cpy_r_r1168; - int32_t cpy_r_r1169; - char cpy_r_r1170; - PyObject *cpy_r_r1171; - PyObject *cpy_r_r1172; - PyObject *cpy_r_r1173; - PyObject *cpy_r_r1174; - int32_t cpy_r_r1175; - char cpy_r_r1176; - PyObject *cpy_r_r1177; - PyObject *cpy_r_r1178; - PyObject *cpy_r_r1179; - PyObject *cpy_r_r1180; - int32_t cpy_r_r1181; - char cpy_r_r1182; - PyObject *cpy_r_r1183; - PyObject *cpy_r_r1184; - PyObject *cpy_r_r1185; - PyObject *cpy_r_r1186; - int32_t cpy_r_r1187; - char cpy_r_r1188; - PyObject *cpy_r_r1189; - PyObject *cpy_r_r1190; - int32_t cpy_r_r1191; - char cpy_r_r1192; - PyObject *cpy_r_r1193; - PyObject *cpy_r_r1194; - PyObject *cpy_r_r1195; - PyObject *cpy_r_r1196; - int32_t cpy_r_r1197; - char cpy_r_r1198; - PyObject *cpy_r_r1199; - PyObject *cpy_r_r1200; - PyObject *cpy_r_r1201; - PyObject *cpy_r_r1202; - int32_t cpy_r_r1203; - char cpy_r_r1204; - PyObject *cpy_r_r1205; - PyObject *cpy_r_r1206; - int32_t cpy_r_r1207; - char cpy_r_r1208; - PyObject *cpy_r_r1209; - PyObject *cpy_r_r1210; - int32_t cpy_r_r1211; - char cpy_r_r1212; - PyObject *cpy_r_r1213; - PyObject *cpy_r_r1214; - PyObject *cpy_r_r1215; - PyObject *cpy_r_r1216; - int32_t cpy_r_r1217; - char cpy_r_r1218; - PyObject *cpy_r_r1219; - PyObject *cpy_r_r1220; - PyObject *cpy_r_r1221; - PyObject *cpy_r_r1222; - int32_t cpy_r_r1223; - char cpy_r_r1224; - PyObject *cpy_r_r1225; - PyObject *cpy_r_r1226; - PyObject *cpy_r_r1227; - PyObject *cpy_r_r1228; - int32_t cpy_r_r1229; - char cpy_r_r1230; - PyObject *cpy_r_r1231; - PyObject *cpy_r_r1232; - PyObject *cpy_r_r1233; - PyObject *cpy_r_r1234; - int32_t cpy_r_r1235; - char cpy_r_r1236; - PyObject *cpy_r_r1237; - PyObject *cpy_r_r1238; - PyObject *cpy_r_r1239; - PyObject *cpy_r_r1240; - int32_t cpy_r_r1241; - char cpy_r_r1242; - PyObject *cpy_r_r1243; - PyObject *cpy_r_r1244; - int32_t cpy_r_r1245; - char cpy_r_r1246; - PyObject *cpy_r_r1247; - PyObject *cpy_r_r1248; - int32_t cpy_r_r1249; - char cpy_r_r1250; - PyObject *cpy_r_r1251; - PyObject *cpy_r_r1252; - PyObject *cpy_r_r1253; - PyObject *cpy_r_r1254; - int32_t cpy_r_r1255; - char cpy_r_r1256; - PyObject *cpy_r_r1257; - PyObject *cpy_r_r1258; - PyObject *cpy_r_r1259; - PyObject *cpy_r_r1260; - int32_t cpy_r_r1261; - char cpy_r_r1262; - PyObject *cpy_r_r1263; - PyObject *cpy_r_r1264; - int32_t cpy_r_r1265; - char cpy_r_r1266; - PyObject *cpy_r_r1267; - PyObject *cpy_r_r1268; - int32_t cpy_r_r1269; - char cpy_r_r1270; - PyObject *cpy_r_r1271; - PyObject *cpy_r_r1272; - int32_t cpy_r_r1273; - char cpy_r_r1274; - PyObject **cpy_r_r1276; - PyObject *cpy_r_r1277; - PyObject *cpy_r_r1278; - PyObject *cpy_r_r1279; - int32_t cpy_r_r1280; - char cpy_r_r1281; - PyObject *cpy_r_r1282; - PyObject *cpy_r_r1283; - PyObject *cpy_r_r1284; - char cpy_r_r1285; - PyObject *cpy_r_r1286; - PyObject *cpy_r_r1287; - PyObject *cpy_r_r1288; - PyObject *cpy_r_r1289; - PyObject *cpy_r_r1290; - PyObject *cpy_r_r1291; - PyObject *cpy_r_r1292; - PyObject *cpy_r_r1293; - PyObject *cpy_r_r1294; - PyObject *cpy_r_r1295; - char cpy_r_r1296; - PyObject *cpy_r_r1297; - PyObject *cpy_r_r1298; - PyObject *cpy_r_r1299; - PyObject *cpy_r_r1300; - PyObject *cpy_r_r1301; - PyObject *cpy_r_r1302; - PyObject *cpy_r_r1303; - PyObject *cpy_r_r1304; - char cpy_r_r1305; - PyObject *cpy_r_r1306; - PyObject *cpy_r_r1307; - PyObject *cpy_r_r1308; - PyObject **cpy_r_r1310; - PyObject *cpy_r_r1311; - PyObject *cpy_r_r1312; - PyObject *cpy_r_r1313; - PyObject *cpy_r_r1314; - PyObject *cpy_r_r1315; - PyObject *cpy_r_r1316; - PyObject *cpy_r_r1317; - PyObject *cpy_r_r1318; - PyObject *cpy_r_r1319; - int32_t cpy_r_r1320; - char cpy_r_r1321; - PyObject *cpy_r_r1322; - PyObject *cpy_r_r1323; - PyObject *cpy_r_r1324; - PyObject *cpy_r_r1325; - int32_t cpy_r_r1326; - char cpy_r_r1327; - PyObject *cpy_r_r1328; - PyObject *cpy_r_r1329; - PyObject *cpy_r_r1330; - PyObject *cpy_r_r1331; - int32_t cpy_r_r1332; - char cpy_r_r1333; - PyObject *cpy_r_r1334; - PyObject *cpy_r_r1335; - PyObject *cpy_r_r1336; - PyObject *cpy_r_r1337; - int32_t cpy_r_r1338; - char cpy_r_r1339; - PyObject *cpy_r_r1340; - PyObject *cpy_r_r1341; - int32_t cpy_r_r1342; - char cpy_r_r1343; - PyObject *cpy_r_r1344; - PyObject *cpy_r_r1345; - int32_t cpy_r_r1346; - char cpy_r_r1347; - PyObject *cpy_r_r1348; - PyObject *cpy_r_r1349; - PyObject *cpy_r_r1350; - PyObject *cpy_r_r1351; - int32_t cpy_r_r1352; - char cpy_r_r1353; - PyObject *cpy_r_r1354; - PyObject *cpy_r_r1355; - PyObject *cpy_r_r1356; - PyObject *cpy_r_r1357; - int32_t cpy_r_r1358; - char cpy_r_r1359; - PyObject *cpy_r_r1360; - PyObject *cpy_r_r1361; - int32_t cpy_r_r1362; - char cpy_r_r1363; - PyObject *cpy_r_r1364; - PyObject *cpy_r_r1365; - int32_t cpy_r_r1366; - char cpy_r_r1367; - PyObject *cpy_r_r1368; - PyObject *cpy_r_r1369; - int32_t cpy_r_r1370; - char cpy_r_r1371; - PyObject *cpy_r_r1372; - PyObject *cpy_r_r1373; - int32_t cpy_r_r1374; - char cpy_r_r1375; - PyObject **cpy_r_r1377; - PyObject *cpy_r_r1378; - PyObject *cpy_r_r1379; - PyObject *cpy_r_r1380; - int32_t cpy_r_r1381; - char cpy_r_r1382; - PyObject *cpy_r_r1383; - PyObject *cpy_r_r1384; - PyObject *cpy_r_r1385; - char cpy_r_r1386; - PyObject *cpy_r_r1387; - PyObject *cpy_r_r1388; - PyObject *cpy_r_r1389; - PyObject *cpy_r_r1390; - PyObject *cpy_r_r1391; - PyObject *cpy_r_r1392; - PyObject *cpy_r_r1393; - PyObject *cpy_r_r1394; - PyObject *cpy_r_r1395; - PyObject *cpy_r_r1396; - char cpy_r_r1397; - PyObject *cpy_r_r1398; - PyObject *cpy_r_r1399; - PyObject *cpy_r_r1400; - PyObject *cpy_r_r1401; - PyObject *cpy_r_r1402; - PyObject *cpy_r_r1403; - PyObject *cpy_r_r1404; - PyObject *cpy_r_r1405; - char cpy_r_r1406; - PyObject *cpy_r_r1407; - PyObject *cpy_r_r1408; - PyObject *cpy_r_r1409; - PyObject **cpy_r_r1411; - PyObject *cpy_r_r1412; - PyObject *cpy_r_r1413; - PyObject *cpy_r_r1414; - PyObject *cpy_r_r1415; - PyObject *cpy_r_r1416; - PyObject *cpy_r_r1417; - PyObject *cpy_r_r1418; - PyObject *cpy_r_r1419; - PyObject *cpy_r_r1420; - int32_t cpy_r_r1421; - char cpy_r_r1422; - PyObject *cpy_r_r1423; - PyObject *cpy_r_r1424; - int32_t cpy_r_r1425; - char cpy_r_r1426; - PyObject *cpy_r_r1427; - PyObject *cpy_r_r1428; - int32_t cpy_r_r1429; - char cpy_r_r1430; - PyObject *cpy_r_r1431; - PyObject *cpy_r_r1432; - int32_t cpy_r_r1433; - char cpy_r_r1434; - PyObject **cpy_r_r1436; - PyObject *cpy_r_r1437; - PyObject *cpy_r_r1438; - PyObject *cpy_r_r1439; - int32_t cpy_r_r1440; - char cpy_r_r1441; - PyObject *cpy_r_r1442; - PyObject *cpy_r_r1443; - PyObject *cpy_r_r1444; - char cpy_r_r1445; - PyObject *cpy_r_r1446; - PyObject *cpy_r_r1447; - PyObject *cpy_r_r1448; - PyObject *cpy_r_r1449; - PyObject *cpy_r_r1450; - PyObject *cpy_r_r1451; - PyObject *cpy_r_r1452; - PyObject *cpy_r_r1453; - PyObject *cpy_r_r1454; - PyObject *cpy_r_r1455; - char cpy_r_r1456; - PyObject *cpy_r_r1457; - PyObject *cpy_r_r1458; - PyObject *cpy_r_r1459; - PyObject *cpy_r_r1460; - PyObject *cpy_r_r1461; - PyObject *cpy_r_r1462; - PyObject *cpy_r_r1463; - PyObject *cpy_r_r1464; - char cpy_r_r1465; - PyObject *cpy_r_r1466; - PyObject *cpy_r_r1467; - PyObject *cpy_r_r1468; - PyObject **cpy_r_r1470; - PyObject *cpy_r_r1471; - PyObject *cpy_r_r1472; - PyObject *cpy_r_r1473; - PyObject *cpy_r_r1474; - PyObject *cpy_r_r1475; - PyObject *cpy_r_r1476; - PyObject *cpy_r_r1477; - int32_t cpy_r_r1478; - char cpy_r_r1479; - PyObject *cpy_r_r1480; - PyObject *cpy_r_r1481; - int32_t cpy_r_r1482; - char cpy_r_r1483; - PyObject *cpy_r_r1484; - PyObject *cpy_r_r1485; - int32_t cpy_r_r1486; - char cpy_r_r1487; - PyObject *cpy_r_r1488; - PyObject *cpy_r_r1489; - int32_t cpy_r_r1490; - char cpy_r_r1491; - PyObject **cpy_r_r1493; - PyObject *cpy_r_r1494; - PyObject *cpy_r_r1495; - PyObject *cpy_r_r1496; - int32_t cpy_r_r1497; - char cpy_r_r1498; - PyObject *cpy_r_r1499; - PyObject *cpy_r_r1500; - PyObject *cpy_r_r1501; - char cpy_r_r1502; - PyObject *cpy_r_r1503; - PyObject *cpy_r_r1504; - PyObject *cpy_r_r1505; - PyObject *cpy_r_r1506; - PyObject *cpy_r_r1507; - PyObject *cpy_r_r1508; - PyObject *cpy_r_r1509; - PyObject *cpy_r_r1510; - PyObject *cpy_r_r1511; - PyObject *cpy_r_r1512; - char cpy_r_r1513; - PyObject *cpy_r_r1514; - PyObject *cpy_r_r1515; - PyObject *cpy_r_r1516; - PyObject *cpy_r_r1517; - PyObject *cpy_r_r1518; - PyObject *cpy_r_r1519; - PyObject *cpy_r_r1520; - PyObject *cpy_r_r1521; - char cpy_r_r1522; - PyObject *cpy_r_r1523; - PyObject *cpy_r_r1524; - PyObject *cpy_r_r1525; - PyObject **cpy_r_r1527; - PyObject *cpy_r_r1528; - PyObject *cpy_r_r1529; - PyObject *cpy_r_r1530; - PyObject *cpy_r_r1531; - PyObject *cpy_r_r1532; - PyObject *cpy_r_r1533; - PyObject *cpy_r_r1534; - int32_t cpy_r_r1535; - char cpy_r_r1536; - PyObject *cpy_r_r1537; - PyObject *cpy_r_r1538; - int32_t cpy_r_r1539; - char cpy_r_r1540; - PyObject *cpy_r_r1541; - PyObject *cpy_r_r1542; - int32_t cpy_r_r1543; - char cpy_r_r1544; - PyObject *cpy_r_r1545; - PyObject *cpy_r_r1546; - int32_t cpy_r_r1547; - char cpy_r_r1548; - PyObject **cpy_r_r1550; - PyObject *cpy_r_r1551; - PyObject *cpy_r_r1552; - PyObject *cpy_r_r1553; - int32_t cpy_r_r1554; - char cpy_r_r1555; - PyObject *cpy_r_r1556; - PyObject *cpy_r_r1557; - PyObject *cpy_r_r1558; - char cpy_r_r1559; - PyObject *cpy_r_r1560; - PyObject *cpy_r_r1561; - PyObject *cpy_r_r1562; - PyObject *cpy_r_r1563; - PyObject *cpy_r_r1564; - PyObject *cpy_r_r1565; - PyObject *cpy_r_r1566; - PyObject *cpy_r_r1567; - PyObject *cpy_r_r1568; - PyObject *cpy_r_r1569; - char cpy_r_r1570; - PyObject *cpy_r_r1571; - PyObject *cpy_r_r1572; - PyObject *cpy_r_r1573; - PyObject *cpy_r_r1574; - PyObject *cpy_r_r1575; - PyObject *cpy_r_r1576; - PyObject *cpy_r_r1577; - PyObject *cpy_r_r1578; - char cpy_r_r1579; - PyObject *cpy_r_r1580; - PyObject *cpy_r_r1581; - PyObject *cpy_r_r1582; - PyObject **cpy_r_r1584; - PyObject *cpy_r_r1585; - PyObject *cpy_r_r1586; - PyObject *cpy_r_r1587; - PyObject *cpy_r_r1588; - PyObject *cpy_r_r1589; - PyObject *cpy_r_r1590; - PyObject *cpy_r_r1591; - int32_t cpy_r_r1592; - char cpy_r_r1593; - PyObject *cpy_r_r1594; - PyObject *cpy_r_r1595; - int32_t cpy_r_r1596; - char cpy_r_r1597; - PyObject *cpy_r_r1598; - PyObject *cpy_r_r1599; - int32_t cpy_r_r1600; - char cpy_r_r1601; - PyObject *cpy_r_r1602; - PyObject *cpy_r_r1603; - int32_t cpy_r_r1604; - char cpy_r_r1605; - PyObject **cpy_r_r1607; - PyObject *cpy_r_r1608; - PyObject *cpy_r_r1609; - PyObject *cpy_r_r1610; - int32_t cpy_r_r1611; - char cpy_r_r1612; - PyObject *cpy_r_r1613; - PyObject *cpy_r_r1614; - PyObject *cpy_r_r1615; - char cpy_r_r1616; - PyObject *cpy_r_r1617; - PyObject *cpy_r_r1618; - PyObject *cpy_r_r1619; - PyObject *cpy_r_r1620; - PyObject *cpy_r_r1621; - PyObject *cpy_r_r1622; - PyObject *cpy_r_r1623; - PyObject *cpy_r_r1624; - PyObject *cpy_r_r1625; - PyObject *cpy_r_r1626; - char cpy_r_r1627; - PyObject *cpy_r_r1628; - PyObject *cpy_r_r1629; - PyObject *cpy_r_r1630; - PyObject *cpy_r_r1631; - PyObject *cpy_r_r1632; - PyObject *cpy_r_r1633; - PyObject *cpy_r_r1634; - PyObject *cpy_r_r1635; - char cpy_r_r1636; - PyObject *cpy_r_r1637; - PyObject *cpy_r_r1638; - PyObject *cpy_r_r1639; - PyObject **cpy_r_r1641; - PyObject *cpy_r_r1642; - PyObject *cpy_r_r1643; - PyObject *cpy_r_r1644; - PyObject *cpy_r_r1645; - PyObject *cpy_r_r1646; - PyObject *cpy_r_r1647; - PyObject *cpy_r_r1648; - int32_t cpy_r_r1649; - char cpy_r_r1650; - PyObject *cpy_r_r1651; - PyObject *cpy_r_r1652; - int32_t cpy_r_r1653; - char cpy_r_r1654; - PyObject *cpy_r_r1655; - PyObject *cpy_r_r1656; - int32_t cpy_r_r1657; - char cpy_r_r1658; - PyObject *cpy_r_r1659; - PyObject *cpy_r_r1660; - int32_t cpy_r_r1661; - char cpy_r_r1662; - PyObject *cpy_r_r1663; - PyObject *cpy_r_r1664; - int32_t cpy_r_r1665; - char cpy_r_r1666; - PyObject *cpy_r_r1667; - PyObject *cpy_r_r1668; - int32_t cpy_r_r1669; - char cpy_r_r1670; - PyObject *cpy_r_r1671; - PyObject *cpy_r_r1672; - int32_t cpy_r_r1673; - char cpy_r_r1674; - PyObject **cpy_r_r1676; - PyObject *cpy_r_r1677; - PyObject *cpy_r_r1678; - PyObject *cpy_r_r1679; - int32_t cpy_r_r1680; - char cpy_r_r1681; - PyObject *cpy_r_r1682; - PyObject *cpy_r_r1683; - PyObject *cpy_r_r1684; - char cpy_r_r1685; - PyObject *cpy_r_r1686; - PyObject *cpy_r_r1687; - PyObject *cpy_r_r1688; - PyObject *cpy_r_r1689; - PyObject *cpy_r_r1690; - PyObject *cpy_r_r1691; - PyObject *cpy_r_r1692; - PyObject *cpy_r_r1693; - PyObject *cpy_r_r1694; - PyObject *cpy_r_r1695; - char cpy_r_r1696; - PyObject *cpy_r_r1697; - PyObject *cpy_r_r1698; - PyObject *cpy_r_r1699; - PyObject *cpy_r_r1700; - PyObject *cpy_r_r1701; - PyObject *cpy_r_r1702; - PyObject *cpy_r_r1703; - PyObject *cpy_r_r1704; - char cpy_r_r1705; - PyObject *cpy_r_r1706; - PyObject *cpy_r_r1707; - PyObject *cpy_r_r1708; - PyObject **cpy_r_r1710; - PyObject *cpy_r_r1711; - PyObject *cpy_r_r1712; - PyObject *cpy_r_r1713; - PyObject *cpy_r_r1714; - PyObject *cpy_r_r1715; - PyObject *cpy_r_r1716; - PyObject *cpy_r_r1717; - int32_t cpy_r_r1718; - char cpy_r_r1719; - PyObject *cpy_r_r1720; - PyObject *cpy_r_r1721; - int32_t cpy_r_r1722; - char cpy_r_r1723; - PyObject *cpy_r_r1724; - PyObject *cpy_r_r1725; - int32_t cpy_r_r1726; - char cpy_r_r1727; - PyObject *cpy_r_r1728; - PyObject *cpy_r_r1729; - int32_t cpy_r_r1730; - char cpy_r_r1731; - PyObject **cpy_r_r1733; - PyObject *cpy_r_r1734; - PyObject *cpy_r_r1735; - PyObject *cpy_r_r1736; - int32_t cpy_r_r1737; - char cpy_r_r1738; - PyObject *cpy_r_r1739; - PyObject *cpy_r_r1740; - PyObject *cpy_r_r1741; - char cpy_r_r1742; - PyObject *cpy_r_r1743; - PyObject *cpy_r_r1744; - PyObject *cpy_r_r1745; - PyObject *cpy_r_r1746; - PyObject *cpy_r_r1747; - PyObject *cpy_r_r1748; - PyObject *cpy_r_r1749; - PyObject *cpy_r_r1750; - PyObject *cpy_r_r1751; - PyObject *cpy_r_r1752; - char cpy_r_r1753; - PyObject *cpy_r_r1754; - PyObject *cpy_r_r1755; - PyObject *cpy_r_r1756; - PyObject *cpy_r_r1757; - PyObject *cpy_r_r1758; - PyObject *cpy_r_r1759; - PyObject *cpy_r_r1760; - PyObject *cpy_r_r1761; - char cpy_r_r1762; - PyObject *cpy_r_r1763; - PyObject *cpy_r_r1764; - PyObject *cpy_r_r1765; - PyObject **cpy_r_r1767; - PyObject *cpy_r_r1768; - PyObject *cpy_r_r1769; - PyObject *cpy_r_r1770; - PyObject *cpy_r_r1771; - PyObject *cpy_r_r1772; - PyObject *cpy_r_r1773; - PyObject *cpy_r_r1774; - int32_t cpy_r_r1775; - char cpy_r_r1776; - PyObject *cpy_r_r1777; - PyObject *cpy_r_r1778; - int32_t cpy_r_r1779; - char cpy_r_r1780; - PyObject *cpy_r_r1781; - PyObject *cpy_r_r1782; - int32_t cpy_r_r1783; - char cpy_r_r1784; - PyObject *cpy_r_r1785; - PyObject *cpy_r_r1786; - int32_t cpy_r_r1787; - char cpy_r_r1788; - PyObject *cpy_r_r1789; - PyObject *cpy_r_r1790; - int32_t cpy_r_r1791; - char cpy_r_r1792; - PyObject *cpy_r_r1793; - PyObject *cpy_r_r1794; - int32_t cpy_r_r1795; - char cpy_r_r1796; - PyObject *cpy_r_r1797; - PyObject *cpy_r_r1798; - int32_t cpy_r_r1799; - char cpy_r_r1800; - PyObject *cpy_r_r1801; - PyObject *cpy_r_r1802; - int32_t cpy_r_r1803; - char cpy_r_r1804; - PyObject **cpy_r_r1806; - PyObject *cpy_r_r1807; - PyObject *cpy_r_r1808; - PyObject *cpy_r_r1809; - int32_t cpy_r_r1810; - char cpy_r_r1811; - PyObject *cpy_r_r1812; - PyObject *cpy_r_r1813; - PyObject *cpy_r_r1814; - char cpy_r_r1815; - PyObject *cpy_r_r1816; - PyObject *cpy_r_r1817; - PyObject *cpy_r_r1818; - PyObject *cpy_r_r1819; - PyObject *cpy_r_r1820; - PyObject *cpy_r_r1821; - PyObject *cpy_r_r1822; - PyObject *cpy_r_r1823; - PyObject *cpy_r_r1824; - PyObject *cpy_r_r1825; - char cpy_r_r1826; - PyObject *cpy_r_r1827; - PyObject *cpy_r_r1828; - PyObject *cpy_r_r1829; - PyObject *cpy_r_r1830; - PyObject *cpy_r_r1831; - PyObject *cpy_r_r1832; - PyObject *cpy_r_r1833; - PyObject *cpy_r_r1834; - char cpy_r_r1835; - PyObject *cpy_r_r1836; - PyObject *cpy_r_r1837; - PyObject *cpy_r_r1838; - PyObject **cpy_r_r1840; - PyObject *cpy_r_r1841; - PyObject *cpy_r_r1842; - PyObject *cpy_r_r1843; - PyObject *cpy_r_r1844; - PyObject *cpy_r_r1845; - PyObject *cpy_r_r1846; - PyObject *cpy_r_r1847; - int32_t cpy_r_r1848; - char cpy_r_r1849; - PyObject *cpy_r_r1850; - PyObject *cpy_r_r1851; - int32_t cpy_r_r1852; - char cpy_r_r1853; - PyObject *cpy_r_r1854; - PyObject *cpy_r_r1855; - int32_t cpy_r_r1856; - char cpy_r_r1857; - PyObject *cpy_r_r1858; - PyObject *cpy_r_r1859; - int32_t cpy_r_r1860; - char cpy_r_r1861; - PyObject *cpy_r_r1862; - PyObject *cpy_r_r1863; - int32_t cpy_r_r1864; - char cpy_r_r1865; - PyObject **cpy_r_r1867; - PyObject *cpy_r_r1868; - PyObject *cpy_r_r1869; - PyObject *cpy_r_r1870; - int32_t cpy_r_r1871; - char cpy_r_r1872; - PyObject *cpy_r_r1873; - PyObject *cpy_r_r1874; - PyObject *cpy_r_r1875; - char cpy_r_r1876; - PyObject *cpy_r_r1877; - PyObject *cpy_r_r1878; - PyObject *cpy_r_r1879; - PyObject *cpy_r_r1880; - PyObject *cpy_r_r1881; - PyObject *cpy_r_r1882; - PyObject *cpy_r_r1883; - PyObject *cpy_r_r1884; - PyObject *cpy_r_r1885; - PyObject *cpy_r_r1886; - char cpy_r_r1887; - PyObject *cpy_r_r1888; - PyObject *cpy_r_r1889; - PyObject *cpy_r_r1890; - PyObject *cpy_r_r1891; - PyObject *cpy_r_r1892; - PyObject *cpy_r_r1893; - PyObject *cpy_r_r1894; - PyObject *cpy_r_r1895; - char cpy_r_r1896; - PyObject *cpy_r_r1897; - PyObject *cpy_r_r1898; - PyObject *cpy_r_r1899; - PyObject **cpy_r_r1901; - PyObject *cpy_r_r1902; - PyObject *cpy_r_r1903; - PyObject *cpy_r_r1904; - PyObject *cpy_r_r1905; - PyObject *cpy_r_r1906; - PyObject *cpy_r_r1907; - PyObject *cpy_r_r1908; - int32_t cpy_r_r1909; - char cpy_r_r1910; - PyObject *cpy_r_r1911; - PyObject *cpy_r_r1912; - int32_t cpy_r_r1913; - char cpy_r_r1914; - PyObject *cpy_r_r1915; - PyObject *cpy_r_r1916; - int32_t cpy_r_r1917; - char cpy_r_r1918; - PyObject *cpy_r_r1919; - PyObject *cpy_r_r1920; - int32_t cpy_r_r1921; - char cpy_r_r1922; - PyObject **cpy_r_r1924; - PyObject *cpy_r_r1925; - PyObject *cpy_r_r1926; - PyObject *cpy_r_r1927; - int32_t cpy_r_r1928; - char cpy_r_r1929; - PyObject *cpy_r_r1930; - PyObject *cpy_r_r1931; - PyObject *cpy_r_r1932; - PyObject *cpy_r_r1933; - PyObject *cpy_r_r1934; - PyObject *cpy_r_r1935; - PyObject *cpy_r_r1936; - PyObject *cpy_r_r1937; - PyObject *cpy_r_r1938; - PyObject *cpy_r_r1939; - PyObject *cpy_r_r1940; - PyObject *cpy_r_r1941; - PyObject *cpy_r_r1942; - PyObject *cpy_r_r1943; - PyObject *cpy_r_r1944; - PyObject *cpy_r_r1945; - PyObject *cpy_r_r1946; - PyObject *cpy_r_r1947; - PyObject *cpy_r_r1948; - tuple_T5OOOOO cpy_r_r1949; - PyObject *cpy_r_r1950; - PyObject *cpy_r_r1951; - PyObject *cpy_r_r1952; - PyObject *cpy_r_r1953; - int32_t cpy_r_r1954; - char cpy_r_r1955; - PyObject *cpy_r_r1956; - PyObject *cpy_r_r1957; - PyObject *cpy_r_r1958; - PyObject *cpy_r_r1959; - PyObject *cpy_r_r1960; - PyObject *cpy_r_r1961; - PyObject *cpy_r_r1962; - PyObject *cpy_r_r1963; - tuple_T2OO cpy_r_r1964; - PyObject *cpy_r_r1965; - PyObject *cpy_r_r1966; - PyObject *cpy_r_r1967; - PyObject *cpy_r_r1968; - PyObject *cpy_r_r1969; - int32_t cpy_r_r1970; - char cpy_r_r1971; - PyObject *cpy_r_r1972; - PyObject *cpy_r_r1973; - char cpy_r_r1974; - PyObject *cpy_r_r1975; - PyObject *cpy_r_r1976; - PyObject *cpy_r_r1977; - PyObject *cpy_r_r1978; - PyObject *cpy_r_r1979; - PyObject *cpy_r_r1980; - PyObject *cpy_r_r1981; - PyObject *cpy_r_r1982; - PyObject *cpy_r_r1983; - PyObject *cpy_r_r1984; - char cpy_r_r1985; - PyObject *cpy_r_r1986; - PyObject *cpy_r_r1987; - PyObject *cpy_r_r1988; - PyObject *cpy_r_r1989; - PyObject *cpy_r_r1990; - PyObject *cpy_r_r1991; - PyObject *cpy_r_r1992; - PyObject *cpy_r_r1993; - char cpy_r_r1994; - PyObject *cpy_r_r1995; - PyObject *cpy_r_r1996; - PyObject *cpy_r_r1997; - PyObject **cpy_r_r1999; - PyObject *cpy_r_r2000; - PyObject *cpy_r_r2001; - PyObject *cpy_r_r2002; - PyObject *cpy_r_r2003; - PyObject *cpy_r_r2004; - PyObject *cpy_r_r2005; - PyObject *cpy_r_r2006; - int32_t cpy_r_r2007; - char cpy_r_r2008; - PyObject *cpy_r_r2009; - PyObject *cpy_r_r2010; - int32_t cpy_r_r2011; - char cpy_r_r2012; - PyObject *cpy_r_r2013; - PyObject *cpy_r_r2014; - PyObject *cpy_r_r2015; - PyObject *cpy_r_r2016; - int32_t cpy_r_r2017; - char cpy_r_r2018; - PyObject *cpy_r_r2019; - PyObject *cpy_r_r2020; - int32_t cpy_r_r2021; - char cpy_r_r2022; - PyObject *cpy_r_r2023; - PyObject *cpy_r_r2024; - int32_t cpy_r_r2025; - char cpy_r_r2026; - PyObject *cpy_r_r2027; - PyObject *cpy_r_r2028; - int32_t cpy_r_r2029; - char cpy_r_r2030; - PyObject *cpy_r_r2031; - PyObject *cpy_r_r2032; - int32_t cpy_r_r2033; - char cpy_r_r2034; - PyObject **cpy_r_r2036; - PyObject *cpy_r_r2037; - PyObject *cpy_r_r2038; - PyObject *cpy_r_r2039; - int32_t cpy_r_r2040; - char cpy_r_r2041; - PyObject *cpy_r_r2042; - PyObject *cpy_r_r2043; - PyObject *cpy_r_r2044; - char cpy_r_r2045; - PyObject *cpy_r_r2046; - PyObject *cpy_r_r2047; - PyObject *cpy_r_r2048; - PyObject *cpy_r_r2049; - PyObject *cpy_r_r2050; - PyObject *cpy_r_r2051; - PyObject *cpy_r_r2052; - PyObject *cpy_r_r2053; - PyObject *cpy_r_r2054; - PyObject *cpy_r_r2055; - char cpy_r_r2056; - PyObject *cpy_r_r2057; - PyObject *cpy_r_r2058; - PyObject *cpy_r_r2059; - PyObject *cpy_r_r2060; - PyObject *cpy_r_r2061; - PyObject *cpy_r_r2062; - PyObject *cpy_r_r2063; - PyObject *cpy_r_r2064; - char cpy_r_r2065; - PyObject *cpy_r_r2066; - PyObject *cpy_r_r2067; - PyObject *cpy_r_r2068; - PyObject **cpy_r_r2070; - PyObject *cpy_r_r2071; - PyObject *cpy_r_r2072; - PyObject *cpy_r_r2073; - PyObject *cpy_r_r2074; - PyObject *cpy_r_r2075; - PyObject *cpy_r_r2076; - PyObject *cpy_r_r2077; - int32_t cpy_r_r2078; - char cpy_r_r2079; - PyObject *cpy_r_r2080; - PyObject *cpy_r_r2081; - int32_t cpy_r_r2082; - char cpy_r_r2083; - PyObject *cpy_r_r2084; - PyObject *cpy_r_r2085; - int32_t cpy_r_r2086; - char cpy_r_r2087; - PyObject *cpy_r_r2088; - PyObject *cpy_r_r2089; - int32_t cpy_r_r2090; - char cpy_r_r2091; - PyObject *cpy_r_r2092; - PyObject *cpy_r_r2093; - int32_t cpy_r_r2094; - char cpy_r_r2095; - PyObject *cpy_r_r2096; - PyObject *cpy_r_r2097; - int32_t cpy_r_r2098; - char cpy_r_r2099; - PyObject *cpy_r_r2100; - PyObject *cpy_r_r2101; - int32_t cpy_r_r2102; - char cpy_r_r2103; - PyObject *cpy_r_r2104; - PyObject *cpy_r_r2105; - int32_t cpy_r_r2106; - char cpy_r_r2107; - PyObject *cpy_r_r2108; - PyObject *cpy_r_r2109; - int32_t cpy_r_r2110; - char cpy_r_r2111; - PyObject **cpy_r_r2113; - PyObject *cpy_r_r2114; - PyObject *cpy_r_r2115; - PyObject *cpy_r_r2116; - int32_t cpy_r_r2117; - char cpy_r_r2118; - PyObject *cpy_r_r2119; - PyObject *cpy_r_r2120; - PyObject *cpy_r_r2121; - PyObject *cpy_r_r2122; - PyObject *cpy_r_r2123; - PyObject *cpy_r_r2124; - PyObject *cpy_r_r2125; - PyObject *cpy_r_r2126; - PyObject *cpy_r_r2127; - PyObject *cpy_r_r2128; - PyObject *cpy_r_r2129; - PyObject *cpy_r_r2130; - PyObject *cpy_r_r2131; - PyObject *cpy_r_r2132; - PyObject *cpy_r_r2133; - PyObject *cpy_r_r2134; - PyObject *cpy_r_r2135; - PyObject *cpy_r_r2136; - PyObject *cpy_r_r2137; - PyObject *cpy_r_r2138; - PyObject *cpy_r_r2139; - PyObject *cpy_r_r2140; - tuple_T6OOOOOO cpy_r_r2141; - PyObject *cpy_r_r2142; - PyObject *cpy_r_r2143; - PyObject *cpy_r_r2144; - PyObject *cpy_r_r2145; - int32_t cpy_r_r2146; - char cpy_r_r2147; - PyObject *cpy_r_r2148; - PyObject *cpy_r_r2149; - char cpy_r_r2150; - PyObject *cpy_r_r2151; - PyObject *cpy_r_r2152; - PyObject *cpy_r_r2153; - PyObject *cpy_r_r2154; - PyObject *cpy_r_r2155; - PyObject *cpy_r_r2156; - PyObject *cpy_r_r2157; - PyObject *cpy_r_r2158; - PyObject *cpy_r_r2159; - PyObject *cpy_r_r2160; - char cpy_r_r2161; - PyObject *cpy_r_r2162; - PyObject *cpy_r_r2163; - PyObject *cpy_r_r2164; - PyObject *cpy_r_r2165; - PyObject *cpy_r_r2166; - PyObject *cpy_r_r2167; - PyObject *cpy_r_r2168; - PyObject *cpy_r_r2169; - char cpy_r_r2170; - PyObject *cpy_r_r2171; - PyObject *cpy_r_r2172; - PyObject *cpy_r_r2173; - PyObject **cpy_r_r2175; - PyObject *cpy_r_r2176; - PyObject *cpy_r_r2177; - PyObject *cpy_r_r2178; - PyObject *cpy_r_r2179; - PyObject *cpy_r_r2180; - PyObject *cpy_r_r2181; - PyObject *cpy_r_r2182; - PyObject *cpy_r_r2183; - PyObject *cpy_r_r2184; - int32_t cpy_r_r2185; - char cpy_r_r2186; - PyObject *cpy_r_r2187; - PyObject *cpy_r_r2188; - int32_t cpy_r_r2189; - char cpy_r_r2190; - PyObject *cpy_r_r2191; - PyObject *cpy_r_r2192; - int32_t cpy_r_r2193; - char cpy_r_r2194; - PyObject *cpy_r_r2195; - PyObject *cpy_r_r2196; - int32_t cpy_r_r2197; - char cpy_r_r2198; - PyObject *cpy_r_r2199; - PyObject *cpy_r_r2200; - int32_t cpy_r_r2201; - char cpy_r_r2202; - PyObject **cpy_r_r2204; - PyObject *cpy_r_r2205; - PyObject *cpy_r_r2206; - PyObject *cpy_r_r2207; - int32_t cpy_r_r2208; - char cpy_r_r2209; - PyObject *cpy_r_r2210; - PyObject *cpy_r_r2211; - PyObject *cpy_r_r2212; - char cpy_r_r2213; - PyObject *cpy_r_r2214; - PyObject *cpy_r_r2215; - PyObject *cpy_r_r2216; - PyObject *cpy_r_r2217; - PyObject *cpy_r_r2218; - PyObject *cpy_r_r2219; - PyObject *cpy_r_r2220; - PyObject *cpy_r_r2221; - PyObject *cpy_r_r2222; - PyObject *cpy_r_r2223; - char cpy_r_r2224; - PyObject *cpy_r_r2225; - PyObject *cpy_r_r2226; - PyObject *cpy_r_r2227; - PyObject *cpy_r_r2228; - PyObject *cpy_r_r2229; - PyObject *cpy_r_r2230; - PyObject *cpy_r_r2231; - PyObject *cpy_r_r2232; - char cpy_r_r2233; - PyObject *cpy_r_r2234; - PyObject *cpy_r_r2235; - PyObject *cpy_r_r2236; - PyObject **cpy_r_r2238; - PyObject *cpy_r_r2239; - PyObject *cpy_r_r2240; - PyObject *cpy_r_r2241; - PyObject *cpy_r_r2242; - PyObject *cpy_r_r2243; - PyObject *cpy_r_r2244; - PyObject *cpy_r_r2245; - PyObject *cpy_r_r2246; - PyObject *cpy_r_r2247; - int32_t cpy_r_r2248; - char cpy_r_r2249; - PyObject *cpy_r_r2250; - PyObject *cpy_r_r2251; - int32_t cpy_r_r2252; - char cpy_r_r2253; - PyObject *cpy_r_r2254; - PyObject *cpy_r_r2255; - int32_t cpy_r_r2256; - char cpy_r_r2257; - PyObject *cpy_r_r2258; - PyObject *cpy_r_r2259; - int32_t cpy_r_r2260; - char cpy_r_r2261; - PyObject *cpy_r_r2262; - PyObject *cpy_r_r2263; - int32_t cpy_r_r2264; - char cpy_r_r2265; - PyObject **cpy_r_r2267; - PyObject *cpy_r_r2268; - PyObject *cpy_r_r2269; - PyObject *cpy_r_r2270; - int32_t cpy_r_r2271; - char cpy_r_r2272; - PyObject *cpy_r_r2273; - PyObject *cpy_r_r2274; - PyObject *cpy_r_r2275; - PyObject *cpy_r_r2276; - PyObject *cpy_r_r2277; - PyObject *cpy_r_r2278; - PyObject *cpy_r_r2279; - PyObject *cpy_r_r2280; - PyObject *cpy_r_r2281; - PyObject *cpy_r_r2282; - PyObject *cpy_r_r2283; - CPyPtr cpy_r_r2284; - CPyPtr cpy_r_r2285; - CPyPtr cpy_r_r2286; - PyObject *cpy_r_r2287; - PyObject *cpy_r_r2288; - PyObject *cpy_r_r2289; - tuple_T2OO cpy_r_r2290; - PyObject *cpy_r_r2291; - PyObject *cpy_r_r2292; - PyObject *cpy_r_r2293; - PyObject *cpy_r_r2294; - int32_t cpy_r_r2295; - char cpy_r_r2296; - PyObject *cpy_r_r2297; - PyObject *cpy_r_r2298; - PyObject *cpy_r_r2299; - PyObject *cpy_r_r2300; - PyObject *cpy_r_r2301; - PyObject *cpy_r_r2302; - PyObject *cpy_r_r2303; - PyObject *cpy_r_r2304; - PyObject *cpy_r_r2305; - PyObject *cpy_r_r2306; - PyObject *cpy_r_r2307; - PyObject *cpy_r_r2308; - PyObject *cpy_r_r2309; - PyObject *cpy_r_r2310; - PyObject *cpy_r_r2311; - tuple_T2OO cpy_r_r2312; - PyObject *cpy_r_r2313; - PyObject *cpy_r_r2314; - PyObject *cpy_r_r2315; - PyObject *cpy_r_r2316; - CPyPtr cpy_r_r2317; - CPyPtr cpy_r_r2318; - PyObject *cpy_r_r2319; - PyObject *cpy_r_r2320; - PyObject *cpy_r_r2321; - PyObject *cpy_r_r2322; - PyObject *cpy_r_r2323; - PyObject *cpy_r_r2324; - PyObject *cpy_r_r2325; - PyObject *cpy_r_r2326; - PyObject *cpy_r_r2327; - PyObject *cpy_r_r2328; - PyObject *cpy_r_r2329; - PyObject *cpy_r_r2330; - PyObject *cpy_r_r2331; - tuple_T2OO cpy_r_r2332; - PyObject *cpy_r_r2333; - PyObject *cpy_r_r2334; - tuple_T2OO cpy_r_r2335; - PyObject *cpy_r_r2336; - PyObject *cpy_r_r2337; - PyObject *cpy_r_r2338; - PyObject *cpy_r_r2339; - int32_t cpy_r_r2340; - char cpy_r_r2341; - PyObject *cpy_r_r2342; - PyObject *cpy_r_r2343; - PyObject *cpy_r_r2344; - PyObject *cpy_r_r2345; - PyObject *cpy_r_r2346; - PyObject *cpy_r_r2347; - PyObject *cpy_r_r2348; - PyObject *cpy_r_r2349; - PyObject *cpy_r_r2350; - PyObject *cpy_r_r2351; - CPyPtr cpy_r_r2352; - CPyPtr cpy_r_r2353; - CPyPtr cpy_r_r2354; - PyObject *cpy_r_r2355; - PyObject *cpy_r_r2356; - PyObject *cpy_r_r2357; - PyObject *cpy_r_r2358; - PyObject *cpy_r_r2359; - PyObject *cpy_r_r2360; - PyObject *cpy_r_r2361; - PyObject *cpy_r_r2362; - PyObject *cpy_r_r2363; - PyObject *cpy_r_r2364; - PyObject *cpy_r_r2365; - PyObject *cpy_r_r2366; - tuple_T3OOO cpy_r_r2367; - PyObject *cpy_r_r2368; - PyObject *cpy_r_r2369; - tuple_T2OO cpy_r_r2370; - PyObject *cpy_r_r2371; - PyObject *cpy_r_r2372; - PyObject *cpy_r_r2373; - PyObject *cpy_r_r2374; - int32_t cpy_r_r2375; - char cpy_r_r2376; - PyObject *cpy_r_r2377; - PyObject *cpy_r_r2378; - PyObject *cpy_r_r2379; - PyObject *cpy_r_r2380; - PyObject *cpy_r_r2381; - PyObject *cpy_r_r2382; - PyObject *cpy_r_r2383; - PyObject *cpy_r_r2384; - PyObject *cpy_r_r2385; - PyObject *cpy_r_r2386; - PyObject *cpy_r_r2387; - PyObject *cpy_r_r2388; - PyObject *cpy_r_r2389; - PyObject *cpy_r_r2390; - PyObject *cpy_r_r2391; - tuple_T2OO cpy_r_r2392; - PyObject *cpy_r_r2393; - PyObject *cpy_r_r2394; - PyObject *cpy_r_r2395; - PyObject *cpy_r_r2396; - CPyPtr cpy_r_r2397; - CPyPtr cpy_r_r2398; - PyObject *cpy_r_r2399; - PyObject *cpy_r_r2400; - PyObject *cpy_r_r2401; - PyObject *cpy_r_r2402; - PyObject *cpy_r_r2403; - PyObject *cpy_r_r2404; - PyObject *cpy_r_r2405; - PyObject *cpy_r_r2406; - PyObject *cpy_r_r2407; - PyObject *cpy_r_r2408; - PyObject *cpy_r_r2409; - PyObject *cpy_r_r2410; - PyObject *cpy_r_r2411; - PyObject *cpy_r_r2412; - PyObject *cpy_r_r2413; - PyObject *cpy_r_r2414; - PyObject *cpy_r_r2415; - PyObject *cpy_r_r2416; - PyObject *cpy_r_r2417; - PyObject *cpy_r_r2418; - PyObject *cpy_r_r2419; - PyObject *cpy_r_r2420; - tuple_T2OO cpy_r_r2421; - PyObject *cpy_r_r2422; - PyObject *cpy_r_r2423; - tuple_T3OOO cpy_r_r2424; - PyObject *cpy_r_r2425; - PyObject *cpy_r_r2426; - tuple_T2OO cpy_r_r2427; - PyObject *cpy_r_r2428; - PyObject *cpy_r_r2429; - PyObject *cpy_r_r2430; - PyObject *cpy_r_r2431; - int32_t cpy_r_r2432; - char cpy_r_r2433; - PyObject *cpy_r_r2434; - PyObject *cpy_r_r2435; - char cpy_r_r2436; - PyObject *cpy_r_r2437; - PyObject *cpy_r_r2438; - PyObject *cpy_r_r2439; - PyObject *cpy_r_r2440; - PyObject *cpy_r_r2441; - PyObject *cpy_r_r2442; - PyObject *cpy_r_r2443; - PyObject *cpy_r_r2444; - PyObject *cpy_r_r2445; - PyObject *cpy_r_r2446; - char cpy_r_r2447; - PyObject *cpy_r_r2448; - PyObject *cpy_r_r2449; - PyObject *cpy_r_r2450; - PyObject *cpy_r_r2451; - PyObject *cpy_r_r2452; - PyObject *cpy_r_r2453; - PyObject *cpy_r_r2454; - PyObject *cpy_r_r2455; - char cpy_r_r2456; - PyObject *cpy_r_r2457; - PyObject *cpy_r_r2458; - PyObject *cpy_r_r2459; - PyObject **cpy_r_r2461; - PyObject *cpy_r_r2462; - PyObject *cpy_r_r2463; - PyObject *cpy_r_r2464; - PyObject *cpy_r_r2465; - PyObject *cpy_r_r2466; - PyObject *cpy_r_r2467; - PyObject *cpy_r_r2468; - int32_t cpy_r_r2469; - char cpy_r_r2470; - PyObject *cpy_r_r2471; - PyObject *cpy_r_r2472; - int32_t cpy_r_r2473; - char cpy_r_r2474; - PyObject *cpy_r_r2475; - PyObject *cpy_r_r2476; - int32_t cpy_r_r2477; - char cpy_r_r2478; - PyObject *cpy_r_r2479; - PyObject *cpy_r_r2480; - int32_t cpy_r_r2481; - char cpy_r_r2482; - PyObject *cpy_r_r2483; - PyObject *cpy_r_r2484; - int32_t cpy_r_r2485; - char cpy_r_r2486; - PyObject *cpy_r_r2487; - PyObject *cpy_r_r2488; - int32_t cpy_r_r2489; - char cpy_r_r2490; - PyObject **cpy_r_r2492; - PyObject *cpy_r_r2493; - PyObject *cpy_r_r2494; - PyObject *cpy_r_r2495; - int32_t cpy_r_r2496; - char cpy_r_r2497; - PyObject *cpy_r_r2498; - PyObject *cpy_r_r2499; - PyObject *cpy_r_r2500; - char cpy_r_r2501; - PyObject *cpy_r_r2502; - PyObject *cpy_r_r2503; - PyObject *cpy_r_r2504; - PyObject *cpy_r_r2505; - PyObject *cpy_r_r2506; - PyObject *cpy_r_r2507; - PyObject *cpy_r_r2508; - PyObject *cpy_r_r2509; - PyObject *cpy_r_r2510; - PyObject *cpy_r_r2511; - char cpy_r_r2512; - PyObject *cpy_r_r2513; - PyObject *cpy_r_r2514; - PyObject *cpy_r_r2515; - PyObject *cpy_r_r2516; - PyObject *cpy_r_r2517; - PyObject *cpy_r_r2518; - PyObject *cpy_r_r2519; - PyObject *cpy_r_r2520; - char cpy_r_r2521; - PyObject *cpy_r_r2522; - PyObject *cpy_r_r2523; - PyObject *cpy_r_r2524; - PyObject **cpy_r_r2526; - PyObject *cpy_r_r2527; - PyObject *cpy_r_r2528; - PyObject *cpy_r_r2529; - PyObject *cpy_r_r2530; - PyObject *cpy_r_r2531; - PyObject *cpy_r_r2532; - PyObject *cpy_r_r2533; - int32_t cpy_r_r2534; - char cpy_r_r2535; - PyObject *cpy_r_r2536; - PyObject *cpy_r_r2537; - PyObject *cpy_r_r2538; - PyObject *cpy_r_r2539; - int32_t cpy_r_r2540; - char cpy_r_r2541; - PyObject *cpy_r_r2542; - PyObject *cpy_r_r2543; - int32_t cpy_r_r2544; - char cpy_r_r2545; - PyObject *cpy_r_r2546; - PyObject *cpy_r_r2547; - int32_t cpy_r_r2548; - char cpy_r_r2549; - PyObject *cpy_r_r2550; - PyObject *cpy_r_r2551; - int32_t cpy_r_r2552; - char cpy_r_r2553; - PyObject *cpy_r_r2554; - PyObject *cpy_r_r2555; - int32_t cpy_r_r2556; - char cpy_r_r2557; - PyObject *cpy_r_r2558; - PyObject *cpy_r_r2559; - int32_t cpy_r_r2560; - char cpy_r_r2561; - PyObject *cpy_r_r2562; - PyObject *cpy_r_r2563; - int32_t cpy_r_r2564; - char cpy_r_r2565; - PyObject **cpy_r_r2567; - PyObject *cpy_r_r2568; - PyObject *cpy_r_r2569; - PyObject *cpy_r_r2570; - int32_t cpy_r_r2571; - char cpy_r_r2572; - PyObject *cpy_r_r2573; - PyObject *cpy_r_r2574; - PyObject *cpy_r_r2575; - char cpy_r_r2576; - PyObject *cpy_r_r2577; - PyObject *cpy_r_r2578; - PyObject *cpy_r_r2579; - PyObject *cpy_r_r2580; - PyObject *cpy_r_r2581; - PyObject *cpy_r_r2582; - PyObject *cpy_r_r2583; - PyObject *cpy_r_r2584; - PyObject *cpy_r_r2585; - PyObject *cpy_r_r2586; - char cpy_r_r2587; - PyObject *cpy_r_r2588; - PyObject *cpy_r_r2589; - PyObject *cpy_r_r2590; - PyObject *cpy_r_r2591; - PyObject *cpy_r_r2592; - PyObject *cpy_r_r2593; - PyObject *cpy_r_r2594; - PyObject *cpy_r_r2595; - char cpy_r_r2596; - PyObject *cpy_r_r2597; - PyObject *cpy_r_r2598; - PyObject *cpy_r_r2599; - PyObject **cpy_r_r2601; - PyObject *cpy_r_r2602; - PyObject *cpy_r_r2603; - PyObject *cpy_r_r2604; - PyObject *cpy_r_r2605; - PyObject *cpy_r_r2606; - PyObject *cpy_r_r2607; - PyObject *cpy_r_r2608; - int32_t cpy_r_r2609; - char cpy_r_r2610; - PyObject *cpy_r_r2611; - PyObject *cpy_r_r2612; - int32_t cpy_r_r2613; - char cpy_r_r2614; - PyObject *cpy_r_r2615; - PyObject *cpy_r_r2616; - PyObject *cpy_r_r2617; - PyObject *cpy_r_r2618; - int32_t cpy_r_r2619; - char cpy_r_r2620; - PyObject *cpy_r_r2621; - PyObject *cpy_r_r2622; - int32_t cpy_r_r2623; - char cpy_r_r2624; - PyObject *cpy_r_r2625; - PyObject *cpy_r_r2626; - int32_t cpy_r_r2627; - char cpy_r_r2628; - PyObject *cpy_r_r2629; - PyObject *cpy_r_r2630; - int32_t cpy_r_r2631; - char cpy_r_r2632; - PyObject *cpy_r_r2633; - PyObject *cpy_r_r2634; - int32_t cpy_r_r2635; - char cpy_r_r2636; - PyObject **cpy_r_r2638; - PyObject *cpy_r_r2639; - PyObject *cpy_r_r2640; - PyObject *cpy_r_r2641; - int32_t cpy_r_r2642; - char cpy_r_r2643; - PyObject *cpy_r_r2644; - PyObject *cpy_r_r2645; - PyObject *cpy_r_r2646; - char cpy_r_r2647; - PyObject *cpy_r_r2648; - PyObject *cpy_r_r2649; - PyObject *cpy_r_r2650; - PyObject *cpy_r_r2651; - PyObject *cpy_r_r2652; - PyObject *cpy_r_r2653; - PyObject *cpy_r_r2654; - PyObject *cpy_r_r2655; - PyObject *cpy_r_r2656; - PyObject *cpy_r_r2657; - char cpy_r_r2658; - PyObject *cpy_r_r2659; - PyObject *cpy_r_r2660; - PyObject *cpy_r_r2661; - PyObject *cpy_r_r2662; - PyObject *cpy_r_r2663; - PyObject *cpy_r_r2664; - PyObject *cpy_r_r2665; - PyObject *cpy_r_r2666; - char cpy_r_r2667; - PyObject *cpy_r_r2668; - PyObject *cpy_r_r2669; - PyObject *cpy_r_r2670; - PyObject **cpy_r_r2672; - PyObject *cpy_r_r2673; - PyObject *cpy_r_r2674; - PyObject *cpy_r_r2675; - PyObject *cpy_r_r2676; - PyObject *cpy_r_r2677; - PyObject *cpy_r_r2678; - PyObject *cpy_r_r2679; - int32_t cpy_r_r2680; - char cpy_r_r2681; - PyObject *cpy_r_r2682; - PyObject *cpy_r_r2683; - int32_t cpy_r_r2684; - char cpy_r_r2685; - PyObject *cpy_r_r2686; - PyObject *cpy_r_r2687; - int32_t cpy_r_r2688; - char cpy_r_r2689; - PyObject *cpy_r_r2690; - PyObject *cpy_r_r2691; - int32_t cpy_r_r2692; - char cpy_r_r2693; - PyObject *cpy_r_r2694; - PyObject *cpy_r_r2695; - int32_t cpy_r_r2696; - char cpy_r_r2697; - PyObject *cpy_r_r2698; - PyObject *cpy_r_r2699; - int32_t cpy_r_r2700; - char cpy_r_r2701; - PyObject *cpy_r_r2702; - PyObject *cpy_r_r2703; - int32_t cpy_r_r2704; - char cpy_r_r2705; - PyObject *cpy_r_r2706; - PyObject *cpy_r_r2707; - int32_t cpy_r_r2708; - char cpy_r_r2709; - PyObject **cpy_r_r2711; - PyObject *cpy_r_r2712; - PyObject *cpy_r_r2713; - PyObject *cpy_r_r2714; - int32_t cpy_r_r2715; - char cpy_r_r2716; - PyObject *cpy_r_r2717; - PyObject *cpy_r_r2718; - PyObject *cpy_r_r2719; - PyObject *cpy_r_r2720; - PyObject *cpy_r_r2721; - PyObject *cpy_r_r2722; - PyObject *cpy_r_r2723; - PyObject *cpy_r_r2724; - PyObject *cpy_r_r2725; - PyObject *cpy_r_r2726; - PyObject *cpy_r_r2727; - PyObject *cpy_r_r2728; - PyObject *cpy_r_r2729; - PyObject *cpy_r_r2730; - tuple_T3OOO cpy_r_r2731; - PyObject *cpy_r_r2732; - PyObject *cpy_r_r2733; - PyObject *cpy_r_r2734; - PyObject *cpy_r_r2735; - PyObject *cpy_r_r2736; - tuple_T2OO cpy_r_r2737; - PyObject *cpy_r_r2738; - PyObject *cpy_r_r2739; - PyObject *cpy_r_r2740; - PyObject *cpy_r_r2741; - int32_t cpy_r_r2742; - char cpy_r_r2743; - PyObject *cpy_r_r2744; - PyObject *cpy_r_r2745; - PyObject *cpy_r_r2746; - PyObject *cpy_r_r2747; - PyObject *cpy_r_r2748; - PyObject *cpy_r_r2749; - PyObject *cpy_r_r2750; - PyObject *cpy_r_r2751; - PyObject *cpy_r_r2752; - PyObject *cpy_r_r2753; - PyObject *cpy_r_r2754; - CPyPtr cpy_r_r2755; - CPyPtr cpy_r_r2756; - CPyPtr cpy_r_r2757; - PyObject *cpy_r_r2758; - PyObject *cpy_r_r2759; - PyObject *cpy_r_r2760; - tuple_T2OO cpy_r_r2761; - PyObject *cpy_r_r2762; - PyObject *cpy_r_r2763; - PyObject *cpy_r_r2764; - PyObject *cpy_r_r2765; - PyObject *cpy_r_r2766; - PyObject *cpy_r_r2767; - PyObject *cpy_r_r2768; - PyObject *cpy_r_r2769; - PyObject *cpy_r_r2770; - PyObject *cpy_r_r2771; - CPyPtr cpy_r_r2772; - CPyPtr cpy_r_r2773; - CPyPtr cpy_r_r2774; - PyObject *cpy_r_r2775; - PyObject *cpy_r_r2776; - PyObject *cpy_r_r2777; - tuple_T2OO cpy_r_r2778; - PyObject *cpy_r_r2779; - PyObject *cpy_r_r2780; - tuple_T2OO cpy_r_r2781; - PyObject *cpy_r_r2782; - PyObject *cpy_r_r2783; - PyObject *cpy_r_r2784; - PyObject *cpy_r_r2785; - int32_t cpy_r_r2786; - char cpy_r_r2787; - PyObject *cpy_r_r2788; - PyObject *cpy_r_r2789; - PyObject *cpy_r_r2790; - PyObject *cpy_r_r2791; - PyObject *cpy_r_r2792; - PyObject *cpy_r_r2793; - PyObject *cpy_r_r2794; - PyObject *cpy_r_r2795; - PyObject *cpy_r_r2796; - PyObject *cpy_r_r2797; - PyObject *cpy_r_r2798; - PyObject *cpy_r_r2799; - PyObject *cpy_r_r2800; - PyObject *cpy_r_r2801; - PyObject *cpy_r_r2802; - PyObject *cpy_r_r2803; - PyObject *cpy_r_r2804; - PyObject *cpy_r_r2805; - PyObject *cpy_r_r2806; - PyObject *cpy_r_r2807; - PyObject *cpy_r_r2808; - PyObject *cpy_r_r2809; - PyObject *cpy_r_r2810; - PyObject *cpy_r_r2811; - PyObject *cpy_r_r2812; - PyObject *cpy_r_r2813; - PyObject *cpy_r_r2814; - PyObject *cpy_r_r2815; - PyObject *cpy_r_r2816; - PyObject *cpy_r_r2817; - PyObject *cpy_r_r2818; - PyObject *cpy_r_r2819; - PyObject *cpy_r_r2820; - PyObject *cpy_r_r2821; - PyObject *cpy_r_r2822; - PyObject *cpy_r_r2823; - PyObject *cpy_r_r2824; - PyObject *cpy_r_r2825; - PyObject *cpy_r_r2826; - PyObject *cpy_r_r2827; - PyObject *cpy_r_r2828; - PyObject *cpy_r_r2829; - PyObject *cpy_r_r2830; - PyObject *cpy_r_r2831; - PyObject *cpy_r_r2832; - PyObject *cpy_r_r2833; - PyObject *cpy_r_r2834; - PyObject *cpy_r_r2835; - PyObject *cpy_r_r2836; - PyObject *cpy_r_r2837; - PyObject *cpy_r_r2838; - PyObject *cpy_r_r2839; - PyObject *cpy_r_r2840; - PyObject *cpy_r_r2841; - PyObject *cpy_r_r2842; - PyObject *cpy_r_r2843; - PyObject *cpy_r_r2844; - PyObject *cpy_r_r2845; - PyObject *cpy_r_r2846; - PyObject *cpy_r_r2847; - PyObject *cpy_r_r2848; - PyObject *cpy_r_r2849; - PyObject *cpy_r_r2850; - PyObject **cpy_r_r2852; - PyObject *cpy_r_r2853; - PyObject *cpy_r_r2854; - PyObject *cpy_r_r2855; - int32_t cpy_r_r2856; - char cpy_r_r2857; - PyObject *cpy_r_r2858; - PyObject *cpy_r_r2859; - PyObject *cpy_r_r2860; - PyObject *cpy_r_r2861; - PyObject *cpy_r_r2862; - PyObject *cpy_r_r2863; - PyObject *cpy_r_r2864; - PyObject *cpy_r_r2865; - PyObject *cpy_r_r2866; - int32_t cpy_r_r2867; - char cpy_r_r2868; - PyObject *cpy_r_r2869; - PyObject *cpy_r_r2870; - char cpy_r_r2871; - PyObject *cpy_r_r2872; - PyObject *cpy_r_r2873; - PyObject *cpy_r_r2874; - PyObject *cpy_r_r2875; - PyObject *cpy_r_r2876; - PyObject *cpy_r_r2877; - PyObject *cpy_r_r2878; - PyObject *cpy_r_r2879; - PyObject *cpy_r_r2880; - PyObject *cpy_r_r2881; - char cpy_r_r2882; - PyObject *cpy_r_r2883; - PyObject *cpy_r_r2884; - PyObject *cpy_r_r2885; - PyObject *cpy_r_r2886; - PyObject *cpy_r_r2887; - PyObject *cpy_r_r2888; - PyObject *cpy_r_r2889; - PyObject *cpy_r_r2890; - char cpy_r_r2891; - PyObject *cpy_r_r2892; - PyObject *cpy_r_r2893; - PyObject *cpy_r_r2894; - PyObject **cpy_r_r2896; - PyObject *cpy_r_r2897; - PyObject *cpy_r_r2898; - PyObject *cpy_r_r2899; - PyObject *cpy_r_r2900; - PyObject *cpy_r_r2901; - PyObject *cpy_r_r2902; - PyObject *cpy_r_r2903; - int32_t cpy_r_r2904; - char cpy_r_r2905; - PyObject *cpy_r_r2906; - PyObject *cpy_r_r2907; - int32_t cpy_r_r2908; - char cpy_r_r2909; - PyObject *cpy_r_r2910; - PyObject *cpy_r_r2911; - int32_t cpy_r_r2912; - char cpy_r_r2913; - PyObject *cpy_r_r2914; - PyObject *cpy_r_r2915; - int32_t cpy_r_r2916; - char cpy_r_r2917; - PyObject *cpy_r_r2918; - PyObject *cpy_r_r2919; - int32_t cpy_r_r2920; - char cpy_r_r2921; - PyObject **cpy_r_r2923; - PyObject *cpy_r_r2924; - PyObject *cpy_r_r2925; - PyObject *cpy_r_r2926; - int32_t cpy_r_r2927; - char cpy_r_r2928; - PyObject *cpy_r_r2929; - PyObject *cpy_r_r2930; - PyObject *cpy_r_r2931; - char cpy_r_r2932; - PyObject *cpy_r_r2933; - PyObject *cpy_r_r2934; - PyObject *cpy_r_r2935; - PyObject *cpy_r_r2936; - PyObject *cpy_r_r2937; - PyObject *cpy_r_r2938; - PyObject *cpy_r_r2939; - PyObject *cpy_r_r2940; - PyObject *cpy_r_r2941; - PyObject *cpy_r_r2942; - char cpy_r_r2943; - PyObject *cpy_r_r2944; - PyObject *cpy_r_r2945; - PyObject *cpy_r_r2946; - PyObject *cpy_r_r2947; - PyObject *cpy_r_r2948; - PyObject *cpy_r_r2949; - PyObject *cpy_r_r2950; - PyObject *cpy_r_r2951; - char cpy_r_r2952; - PyObject *cpy_r_r2953; - PyObject *cpy_r_r2954; - PyObject *cpy_r_r2955; - PyObject **cpy_r_r2957; - PyObject *cpy_r_r2958; - PyObject *cpy_r_r2959; - PyObject *cpy_r_r2960; - PyObject *cpy_r_r2961; - PyObject *cpy_r_r2962; - PyObject *cpy_r_r2963; - PyObject *cpy_r_r2964; - PyObject *cpy_r_r2965; - PyObject *cpy_r_r2966; - int32_t cpy_r_r2967; - char cpy_r_r2968; - PyObject *cpy_r_r2969; - PyObject *cpy_r_r2970; - PyObject *cpy_r_r2971; - PyObject *cpy_r_r2972; - int32_t cpy_r_r2973; - char cpy_r_r2974; - PyObject *cpy_r_r2975; - PyObject *cpy_r_r2976; - PyObject *cpy_r_r2977; - PyObject *cpy_r_r2978; - int32_t cpy_r_r2979; - char cpy_r_r2980; - PyObject *cpy_r_r2981; - PyObject *cpy_r_r2982; - int32_t cpy_r_r2983; - char cpy_r_r2984; - PyObject *cpy_r_r2985; - PyObject *cpy_r_r2986; - int32_t cpy_r_r2987; - char cpy_r_r2988; - PyObject *cpy_r_r2989; - PyObject *cpy_r_r2990; - int32_t cpy_r_r2991; - char cpy_r_r2992; - PyObject **cpy_r_r2994; - PyObject *cpy_r_r2995; - PyObject *cpy_r_r2996; - PyObject *cpy_r_r2997; - int32_t cpy_r_r2998; - char cpy_r_r2999; - PyObject *cpy_r_r3000; - PyObject *cpy_r_r3001; - PyObject *cpy_r_r3002; - char cpy_r_r3003; - PyObject *cpy_r_r3004; - PyObject *cpy_r_r3005; - PyObject *cpy_r_r3006; - PyObject *cpy_r_r3007; - PyObject *cpy_r_r3008; - PyObject *cpy_r_r3009; - PyObject *cpy_r_r3010; - PyObject *cpy_r_r3011; - PyObject *cpy_r_r3012; - PyObject *cpy_r_r3013; - char cpy_r_r3014; - PyObject *cpy_r_r3015; - PyObject *cpy_r_r3016; - PyObject *cpy_r_r3017; - PyObject *cpy_r_r3018; - PyObject *cpy_r_r3019; - PyObject *cpy_r_r3020; - PyObject *cpy_r_r3021; - PyObject *cpy_r_r3022; - char cpy_r_r3023; - PyObject *cpy_r_r3024; - PyObject *cpy_r_r3025; - PyObject *cpy_r_r3026; - PyObject **cpy_r_r3028; - PyObject *cpy_r_r3029; - PyObject *cpy_r_r3030; - PyObject *cpy_r_r3031; - PyObject *cpy_r_r3032; - PyObject *cpy_r_r3033; - PyObject *cpy_r_r3034; - PyObject *cpy_r_r3035; - PyObject *cpy_r_r3036; - PyObject *cpy_r_r3037; - int32_t cpy_r_r3038; - char cpy_r_r3039; - PyObject *cpy_r_r3040; - PyObject *cpy_r_r3041; - PyObject *cpy_r_r3042; - PyObject *cpy_r_r3043; - int32_t cpy_r_r3044; - char cpy_r_r3045; - PyObject *cpy_r_r3046; - PyObject *cpy_r_r3047; - int32_t cpy_r_r3048; - char cpy_r_r3049; - PyObject *cpy_r_r3050; - PyObject *cpy_r_r3051; - PyObject *cpy_r_r3052; - PyObject *cpy_r_r3053; - int32_t cpy_r_r3054; - char cpy_r_r3055; - PyObject *cpy_r_r3056; - PyObject *cpy_r_r3057; - PyObject *cpy_r_r3058; - PyObject *cpy_r_r3059; - int32_t cpy_r_r3060; - char cpy_r_r3061; - PyObject *cpy_r_r3062; - PyObject *cpy_r_r3063; - PyObject *cpy_r_r3064; - PyObject *cpy_r_r3065; - int32_t cpy_r_r3066; - char cpy_r_r3067; - PyObject *cpy_r_r3068; - PyObject *cpy_r_r3069; - PyObject *cpy_r_r3070; - PyObject *cpy_r_r3071; - int32_t cpy_r_r3072; - char cpy_r_r3073; - PyObject *cpy_r_r3074; - PyObject *cpy_r_r3075; - int32_t cpy_r_r3076; - char cpy_r_r3077; - PyObject *cpy_r_r3078; - PyObject *cpy_r_r3079; - int32_t cpy_r_r3080; - char cpy_r_r3081; - PyObject *cpy_r_r3082; - PyObject *cpy_r_r3083; - int32_t cpy_r_r3084; - char cpy_r_r3085; - PyObject **cpy_r_r3087; - PyObject *cpy_r_r3088; - PyObject *cpy_r_r3089; - PyObject *cpy_r_r3090; - int32_t cpy_r_r3091; - char cpy_r_r3092; - PyObject *cpy_r_r3093; - PyObject *cpy_r_r3094; - PyObject *cpy_r_r3095; - char cpy_r_r3096; - PyObject *cpy_r_r3097; - PyObject *cpy_r_r3098; - PyObject *cpy_r_r3099; - PyObject *cpy_r_r3100; - PyObject *cpy_r_r3101; - PyObject *cpy_r_r3102; - PyObject *cpy_r_r3103; - PyObject *cpy_r_r3104; - PyObject *cpy_r_r3105; - PyObject *cpy_r_r3106; - char cpy_r_r3107; - PyObject *cpy_r_r3108; - PyObject *cpy_r_r3109; - PyObject *cpy_r_r3110; - PyObject *cpy_r_r3111; - PyObject *cpy_r_r3112; - PyObject *cpy_r_r3113; - PyObject *cpy_r_r3114; - PyObject *cpy_r_r3115; - char cpy_r_r3116; - PyObject *cpy_r_r3117; - PyObject *cpy_r_r3118; - PyObject *cpy_r_r3119; - PyObject **cpy_r_r3121; - PyObject *cpy_r_r3122; - PyObject *cpy_r_r3123; - PyObject *cpy_r_r3124; - PyObject *cpy_r_r3125; - PyObject *cpy_r_r3126; - PyObject *cpy_r_r3127; - PyObject *cpy_r_r3128; - int32_t cpy_r_r3129; - char cpy_r_r3130; - PyObject *cpy_r_r3131; - PyObject *cpy_r_r3132; - PyObject *cpy_r_r3133; - PyObject *cpy_r_r3134; - int32_t cpy_r_r3135; - char cpy_r_r3136; - PyObject *cpy_r_r3137; - PyObject *cpy_r_r3138; - int32_t cpy_r_r3139; - char cpy_r_r3140; - PyObject *cpy_r_r3141; - PyObject *cpy_r_r3142; - int32_t cpy_r_r3143; - char cpy_r_r3144; - PyObject *cpy_r_r3145; - PyObject *cpy_r_r3146; - int32_t cpy_r_r3147; - char cpy_r_r3148; - PyObject *cpy_r_r3149; - PyObject *cpy_r_r3150; - int32_t cpy_r_r3151; - char cpy_r_r3152; - PyObject *cpy_r_r3153; - PyObject *cpy_r_r3154; - int32_t cpy_r_r3155; - char cpy_r_r3156; - PyObject **cpy_r_r3158; - PyObject *cpy_r_r3159; - PyObject *cpy_r_r3160; - PyObject *cpy_r_r3161; - int32_t cpy_r_r3162; - char cpy_r_r3163; - PyObject *cpy_r_r3164; - PyObject *cpy_r_r3165; - PyObject *cpy_r_r3166; - char cpy_r_r3167; - PyObject *cpy_r_r3168; - PyObject *cpy_r_r3169; - PyObject *cpy_r_r3170; - PyObject *cpy_r_r3171; - PyObject *cpy_r_r3172; - PyObject *cpy_r_r3173; - PyObject *cpy_r_r3174; - PyObject *cpy_r_r3175; - PyObject *cpy_r_r3176; - PyObject *cpy_r_r3177; - char cpy_r_r3178; - PyObject *cpy_r_r3179; - PyObject *cpy_r_r3180; - PyObject *cpy_r_r3181; - PyObject *cpy_r_r3182; - PyObject *cpy_r_r3183; - PyObject *cpy_r_r3184; - PyObject *cpy_r_r3185; - PyObject *cpy_r_r3186; - char cpy_r_r3187; - PyObject *cpy_r_r3188; - PyObject *cpy_r_r3189; - PyObject *cpy_r_r3190; - PyObject **cpy_r_r3192; - PyObject *cpy_r_r3193; - PyObject *cpy_r_r3194; - PyObject *cpy_r_r3195; - PyObject *cpy_r_r3196; - PyObject *cpy_r_r3197; - PyObject *cpy_r_r3198; - PyObject *cpy_r_r3199; - PyObject *cpy_r_r3200; - PyObject *cpy_r_r3201; - int32_t cpy_r_r3202; - char cpy_r_r3203; - PyObject *cpy_r_r3204; - PyObject *cpy_r_r3205; - PyObject *cpy_r_r3206; - PyObject *cpy_r_r3207; - int32_t cpy_r_r3208; - char cpy_r_r3209; - PyObject *cpy_r_r3210; - PyObject *cpy_r_r3211; - int32_t cpy_r_r3212; - char cpy_r_r3213; - PyObject *cpy_r_r3214; - PyObject *cpy_r_r3215; - int32_t cpy_r_r3216; - char cpy_r_r3217; - PyObject *cpy_r_r3218; - PyObject *cpy_r_r3219; - int32_t cpy_r_r3220; - char cpy_r_r3221; - PyObject *cpy_r_r3222; - PyObject *cpy_r_r3223; - int32_t cpy_r_r3224; - char cpy_r_r3225; - PyObject *cpy_r_r3226; - PyObject *cpy_r_r3227; - int32_t cpy_r_r3228; - char cpy_r_r3229; - PyObject *cpy_r_r3230; - PyObject *cpy_r_r3231; - int32_t cpy_r_r3232; - char cpy_r_r3233; - PyObject *cpy_r_r3234; - PyObject *cpy_r_r3235; - int32_t cpy_r_r3236; - char cpy_r_r3237; - PyObject *cpy_r_r3238; - PyObject *cpy_r_r3239; - int32_t cpy_r_r3240; - char cpy_r_r3241; - PyObject **cpy_r_r3243; - PyObject *cpy_r_r3244; - PyObject *cpy_r_r3245; - PyObject *cpy_r_r3246; - int32_t cpy_r_r3247; - char cpy_r_r3248; - PyObject *cpy_r_r3249; - PyObject *cpy_r_r3250; - PyObject *cpy_r_r3251; - char cpy_r_r3252; - PyObject *cpy_r_r3253; - PyObject *cpy_r_r3254; - PyObject *cpy_r_r3255; - PyObject *cpy_r_r3256; - PyObject *cpy_r_r3257; - PyObject *cpy_r_r3258; - PyObject *cpy_r_r3259; - PyObject *cpy_r_r3260; - PyObject *cpy_r_r3261; - PyObject *cpy_r_r3262; - char cpy_r_r3263; - PyObject *cpy_r_r3264; - PyObject *cpy_r_r3265; - PyObject *cpy_r_r3266; - PyObject *cpy_r_r3267; - PyObject *cpy_r_r3268; - PyObject *cpy_r_r3269; - PyObject *cpy_r_r3270; - PyObject *cpy_r_r3271; - char cpy_r_r3272; - PyObject *cpy_r_r3273; - PyObject *cpy_r_r3274; - PyObject *cpy_r_r3275; - PyObject **cpy_r_r3277; - PyObject *cpy_r_r3278; - PyObject *cpy_r_r3279; - PyObject *cpy_r_r3280; - PyObject *cpy_r_r3281; - PyObject *cpy_r_r3282; - PyObject *cpy_r_r3283; - PyObject *cpy_r_r3284; - PyObject *cpy_r_r3285; - PyObject *cpy_r_r3286; - int32_t cpy_r_r3287; - char cpy_r_r3288; - PyObject *cpy_r_r3289; - PyObject *cpy_r_r3290; - PyObject *cpy_r_r3291; - PyObject *cpy_r_r3292; - int32_t cpy_r_r3293; - char cpy_r_r3294; - PyObject *cpy_r_r3295; - PyObject *cpy_r_r3296; - int32_t cpy_r_r3297; - char cpy_r_r3298; - PyObject *cpy_r_r3299; - PyObject *cpy_r_r3300; - int32_t cpy_r_r3301; - char cpy_r_r3302; - PyObject *cpy_r_r3303; - PyObject *cpy_r_r3304; - int32_t cpy_r_r3305; - char cpy_r_r3306; - PyObject *cpy_r_r3307; - PyObject *cpy_r_r3308; - int32_t cpy_r_r3309; - char cpy_r_r3310; - PyObject *cpy_r_r3311; - PyObject *cpy_r_r3312; - int32_t cpy_r_r3313; - char cpy_r_r3314; - PyObject *cpy_r_r3315; - PyObject *cpy_r_r3316; - int32_t cpy_r_r3317; - char cpy_r_r3318; - PyObject **cpy_r_r3320; - PyObject *cpy_r_r3321; - PyObject *cpy_r_r3322; - PyObject *cpy_r_r3323; - int32_t cpy_r_r3324; - char cpy_r_r3325; - PyObject *cpy_r_r3326; - PyObject *cpy_r_r3327; - PyObject *cpy_r_r3328; - char cpy_r_r3329; - PyObject *cpy_r_r3330; - PyObject *cpy_r_r3331; - PyObject *cpy_r_r3332; - PyObject *cpy_r_r3333; - PyObject *cpy_r_r3334; - PyObject *cpy_r_r3335; - PyObject *cpy_r_r3336; - PyObject *cpy_r_r3337; - PyObject *cpy_r_r3338; - PyObject *cpy_r_r3339; - char cpy_r_r3340; - PyObject *cpy_r_r3341; - PyObject *cpy_r_r3342; - PyObject *cpy_r_r3343; - PyObject *cpy_r_r3344; - PyObject *cpy_r_r3345; - PyObject *cpy_r_r3346; - PyObject *cpy_r_r3347; - PyObject *cpy_r_r3348; - char cpy_r_r3349; - PyObject *cpy_r_r3350; - PyObject *cpy_r_r3351; - PyObject *cpy_r_r3352; - PyObject **cpy_r_r3354; - PyObject *cpy_r_r3355; - PyObject *cpy_r_r3356; - PyObject *cpy_r_r3357; - PyObject *cpy_r_r3358; - PyObject *cpy_r_r3359; - PyObject *cpy_r_r3360; - PyObject *cpy_r_r3361; - int32_t cpy_r_r3362; - char cpy_r_r3363; - PyObject *cpy_r_r3364; - PyObject *cpy_r_r3365; - int32_t cpy_r_r3366; - char cpy_r_r3367; - PyObject *cpy_r_r3368; - PyObject *cpy_r_r3369; - int32_t cpy_r_r3370; - char cpy_r_r3371; - PyObject *cpy_r_r3372; - PyObject *cpy_r_r3373; - int32_t cpy_r_r3374; - char cpy_r_r3375; - PyObject *cpy_r_r3376; - PyObject *cpy_r_r3377; - int32_t cpy_r_r3378; - char cpy_r_r3379; - PyObject *cpy_r_r3380; - PyObject *cpy_r_r3381; - int32_t cpy_r_r3382; - char cpy_r_r3383; - PyObject *cpy_r_r3384; - PyObject *cpy_r_r3385; - int32_t cpy_r_r3386; - char cpy_r_r3387; - PyObject *cpy_r_r3388; - PyObject *cpy_r_r3389; - int32_t cpy_r_r3390; - char cpy_r_r3391; - PyObject **cpy_r_r3393; - PyObject *cpy_r_r3394; - PyObject *cpy_r_r3395; - PyObject *cpy_r_r3396; - int32_t cpy_r_r3397; - char cpy_r_r3398; - PyObject *cpy_r_r3399; - PyObject *cpy_r_r3400; - PyObject *cpy_r_r3401; - char cpy_r_r3402; - PyObject *cpy_r_r3403; - PyObject *cpy_r_r3404; - PyObject *cpy_r_r3405; - PyObject *cpy_r_r3406; - PyObject *cpy_r_r3407; - PyObject *cpy_r_r3408; - PyObject *cpy_r_r3409; - PyObject *cpy_r_r3410; - PyObject *cpy_r_r3411; - PyObject *cpy_r_r3412; - char cpy_r_r3413; - PyObject *cpy_r_r3414; - PyObject *cpy_r_r3415; - PyObject *cpy_r_r3416; - PyObject *cpy_r_r3417; - PyObject *cpy_r_r3418; - PyObject *cpy_r_r3419; - PyObject *cpy_r_r3420; - PyObject *cpy_r_r3421; - char cpy_r_r3422; - PyObject *cpy_r_r3423; - PyObject *cpy_r_r3424; - PyObject *cpy_r_r3425; - PyObject **cpy_r_r3427; - PyObject *cpy_r_r3428; - PyObject *cpy_r_r3429; - PyObject *cpy_r_r3430; - PyObject *cpy_r_r3431; - PyObject *cpy_r_r3432; - PyObject *cpy_r_r3433; - PyObject *cpy_r_r3434; - PyObject *cpy_r_r3435; - PyObject *cpy_r_r3436; - int32_t cpy_r_r3437; - char cpy_r_r3438; - PyObject *cpy_r_r3439; - PyObject *cpy_r_r3440; - PyObject *cpy_r_r3441; - PyObject *cpy_r_r3442; - int32_t cpy_r_r3443; - char cpy_r_r3444; - PyObject *cpy_r_r3445; - PyObject *cpy_r_r3446; - PyObject *cpy_r_r3447; - PyObject *cpy_r_r3448; - int32_t cpy_r_r3449; - char cpy_r_r3450; - PyObject *cpy_r_r3451; - PyObject *cpy_r_r3452; - PyObject *cpy_r_r3453; - PyObject *cpy_r_r3454; - int32_t cpy_r_r3455; - char cpy_r_r3456; - PyObject *cpy_r_r3457; - PyObject *cpy_r_r3458; - PyObject *cpy_r_r3459; - PyObject *cpy_r_r3460; - int32_t cpy_r_r3461; - char cpy_r_r3462; - PyObject *cpy_r_r3463; - PyObject *cpy_r_r3464; - PyObject *cpy_r_r3465; - PyObject *cpy_r_r3466; - int32_t cpy_r_r3467; - char cpy_r_r3468; - PyObject *cpy_r_r3469; - PyObject *cpy_r_r3470; - PyObject *cpy_r_r3471; - PyObject *cpy_r_r3472; - int32_t cpy_r_r3473; - char cpy_r_r3474; - PyObject *cpy_r_r3475; - PyObject *cpy_r_r3476; - PyObject *cpy_r_r3477; - PyObject *cpy_r_r3478; - int32_t cpy_r_r3479; - char cpy_r_r3480; - PyObject *cpy_r_r3481; - PyObject *cpy_r_r3482; - PyObject *cpy_r_r3483; - PyObject *cpy_r_r3484; - int32_t cpy_r_r3485; - char cpy_r_r3486; - PyObject *cpy_r_r3487; - PyObject *cpy_r_r3488; - PyObject *cpy_r_r3489; - PyObject *cpy_r_r3490; - int32_t cpy_r_r3491; - char cpy_r_r3492; - PyObject *cpy_r_r3493; - PyObject *cpy_r_r3494; - PyObject *cpy_r_r3495; - PyObject *cpy_r_r3496; - int32_t cpy_r_r3497; - char cpy_r_r3498; - PyObject *cpy_r_r3499; - PyObject *cpy_r_r3500; - PyObject *cpy_r_r3501; - PyObject *cpy_r_r3502; - int32_t cpy_r_r3503; - char cpy_r_r3504; - PyObject *cpy_r_r3505; - PyObject *cpy_r_r3506; - PyObject *cpy_r_r3507; - PyObject *cpy_r_r3508; - int32_t cpy_r_r3509; - char cpy_r_r3510; - PyObject *cpy_r_r3511; - PyObject *cpy_r_r3512; - PyObject *cpy_r_r3513; - PyObject *cpy_r_r3514; - int32_t cpy_r_r3515; - char cpy_r_r3516; - PyObject *cpy_r_r3517; - PyObject *cpy_r_r3518; - PyObject *cpy_r_r3519; - PyObject *cpy_r_r3520; - int32_t cpy_r_r3521; - char cpy_r_r3522; - PyObject *cpy_r_r3523; - PyObject *cpy_r_r3524; - int32_t cpy_r_r3525; - char cpy_r_r3526; - PyObject *cpy_r_r3527; - PyObject *cpy_r_r3528; - PyObject *cpy_r_r3529; - PyObject *cpy_r_r3530; - int32_t cpy_r_r3531; - char cpy_r_r3532; - PyObject *cpy_r_r3533; - PyObject *cpy_r_r3534; - PyObject *cpy_r_r3535; - PyObject *cpy_r_r3536; - int32_t cpy_r_r3537; - char cpy_r_r3538; - PyObject *cpy_r_r3539; - PyObject *cpy_r_r3540; - PyObject *cpy_r_r3541; - PyObject *cpy_r_r3542; - int32_t cpy_r_r3543; - char cpy_r_r3544; - PyObject *cpy_r_r3545; - PyObject *cpy_r_r3546; - PyObject *cpy_r_r3547; - PyObject *cpy_r_r3548; - int32_t cpy_r_r3549; - char cpy_r_r3550; - PyObject *cpy_r_r3551; - PyObject *cpy_r_r3552; - PyObject *cpy_r_r3553; - PyObject *cpy_r_r3554; - int32_t cpy_r_r3555; - char cpy_r_r3556; - PyObject *cpy_r_r3557; - PyObject *cpy_r_r3558; - PyObject *cpy_r_r3559; - PyObject *cpy_r_r3560; - int32_t cpy_r_r3561; - char cpy_r_r3562; - PyObject *cpy_r_r3563; - PyObject *cpy_r_r3564; - int32_t cpy_r_r3565; - char cpy_r_r3566; - PyObject *cpy_r_r3567; - PyObject *cpy_r_r3568; - int32_t cpy_r_r3569; - char cpy_r_r3570; - PyObject *cpy_r_r3571; - PyObject *cpy_r_r3572; - int32_t cpy_r_r3573; - char cpy_r_r3574; - PyObject **cpy_r_r3576; - PyObject *cpy_r_r3577; - PyObject *cpy_r_r3578; - PyObject *cpy_r_r3579; - int32_t cpy_r_r3580; - char cpy_r_r3581; - PyObject *cpy_r_r3582; - PyObject *cpy_r_r3583; - PyObject *cpy_r_r3584; - PyObject *cpy_r_r3585; - PyObject *cpy_r_r3586; - PyObject *cpy_r_r3587; - PyObject *cpy_r_r3588; - PyObject *cpy_r_r3589; - PyObject *cpy_r_r3590; - PyObject *cpy_r_r3591; - PyObject *cpy_r_r3592; - PyObject *cpy_r_r3593; - PyObject *cpy_r_r3594; - PyObject *cpy_r_r3595; - PyObject *cpy_r_r3596; - PyObject *cpy_r_r3597; - PyObject *cpy_r_r3598; - PyObject *cpy_r_r3599; - PyObject *cpy_r_r3600; - PyObject *cpy_r_r3601; - PyObject *cpy_r_r3602; - PyObject *cpy_r_r3603; - PyObject *cpy_r_r3604; - PyObject *cpy_r_r3605; - PyObject *cpy_r_r3606; - PyObject *cpy_r_r3607; - PyObject *cpy_r_r3608; - PyObject *cpy_r_r3609; - PyObject *cpy_r_r3610; - PyObject *cpy_r_r3611; - PyObject *cpy_r_r3612; - PyObject *cpy_r_r3613; - PyObject *cpy_r_r3614; - PyObject *cpy_r_r3615; - PyObject *cpy_r_r3616; - PyObject *cpy_r_r3617; - PyObject *cpy_r_r3618; - PyObject *cpy_r_r3619; - PyObject *cpy_r_r3620; - PyObject *cpy_r_r3621; - PyObject *cpy_r_r3622; - PyObject *cpy_r_r3623; - PyObject *cpy_r_r3624; - PyObject *cpy_r_r3625; - PyObject *cpy_r_r3626; - PyObject *cpy_r_r3627; - PyObject *cpy_r_r3628; - PyObject *cpy_r_r3629; - PyObject *cpy_r_r3630; - PyObject *cpy_r_r3631; - PyObject *cpy_r_r3632; - PyObject *cpy_r_r3633; - PyObject *cpy_r_r3634; - PyObject *cpy_r_r3635; - PyObject *cpy_r_r3636; - PyObject **cpy_r_r3638; - PyObject *cpy_r_r3639; - PyObject *cpy_r_r3640; - PyObject *cpy_r_r3641; - PyObject *cpy_r_r3642; - int32_t cpy_r_r3643; - char cpy_r_r3644; - PyObject *cpy_r_r3645; - PyObject *cpy_r_r3646; - char cpy_r_r3647; - PyObject *cpy_r_r3648; - PyObject *cpy_r_r3649; - PyObject *cpy_r_r3650; - PyObject *cpy_r_r3651; - PyObject *cpy_r_r3652; - PyObject *cpy_r_r3653; - PyObject *cpy_r_r3654; - PyObject *cpy_r_r3655; - PyObject *cpy_r_r3656; - PyObject *cpy_r_r3657; - char cpy_r_r3658; - PyObject *cpy_r_r3659; - PyObject *cpy_r_r3660; - PyObject *cpy_r_r3661; - PyObject *cpy_r_r3662; - PyObject *cpy_r_r3663; - PyObject *cpy_r_r3664; - PyObject *cpy_r_r3665; - PyObject *cpy_r_r3666; - char cpy_r_r3667; - PyObject *cpy_r_r3668; - PyObject *cpy_r_r3669; - PyObject *cpy_r_r3670; - PyObject **cpy_r_r3672; - PyObject *cpy_r_r3673; - PyObject *cpy_r_r3674; - PyObject *cpy_r_r3675; - PyObject *cpy_r_r3676; - PyObject *cpy_r_r3677; - PyObject *cpy_r_r3678; - PyObject *cpy_r_r3679; - int32_t cpy_r_r3680; - char cpy_r_r3681; - PyObject *cpy_r_r3682; - PyObject *cpy_r_r3683; - int32_t cpy_r_r3684; - char cpy_r_r3685; - PyObject *cpy_r_r3686; - PyObject *cpy_r_r3687; - int32_t cpy_r_r3688; - char cpy_r_r3689; - PyObject *cpy_r_r3690; - PyObject *cpy_r_r3691; - int32_t cpy_r_r3692; - char cpy_r_r3693; - PyObject *cpy_r_r3694; - PyObject *cpy_r_r3695; - int32_t cpy_r_r3696; - char cpy_r_r3697; - PyObject **cpy_r_r3699; - PyObject *cpy_r_r3700; - PyObject *cpy_r_r3701; - PyObject *cpy_r_r3702; - int32_t cpy_r_r3703; - char cpy_r_r3704; - PyObject *cpy_r_r3705; - PyObject *cpy_r_r3706; - PyObject *cpy_r_r3707; - char cpy_r_r3708; - PyObject *cpy_r_r3709; - PyObject *cpy_r_r3710; - PyObject *cpy_r_r3711; - PyObject *cpy_r_r3712; - PyObject *cpy_r_r3713; - PyObject *cpy_r_r3714; - PyObject *cpy_r_r3715; - PyObject *cpy_r_r3716; - PyObject *cpy_r_r3717; - PyObject *cpy_r_r3718; - char cpy_r_r3719; - PyObject *cpy_r_r3720; - PyObject *cpy_r_r3721; - PyObject *cpy_r_r3722; - PyObject *cpy_r_r3723; - PyObject *cpy_r_r3724; - PyObject *cpy_r_r3725; - PyObject *cpy_r_r3726; - PyObject *cpy_r_r3727; - char cpy_r_r3728; - PyObject *cpy_r_r3729; - PyObject *cpy_r_r3730; - PyObject *cpy_r_r3731; - PyObject **cpy_r_r3733; - PyObject *cpy_r_r3734; - PyObject *cpy_r_r3735; - PyObject *cpy_r_r3736; - PyObject *cpy_r_r3737; - PyObject *cpy_r_r3738; - PyObject *cpy_r_r3739; - PyObject *cpy_r_r3740; - int32_t cpy_r_r3741; - char cpy_r_r3742; - PyObject *cpy_r_r3743; - PyObject *cpy_r_r3744; - int32_t cpy_r_r3745; - char cpy_r_r3746; - PyObject *cpy_r_r3747; - PyObject *cpy_r_r3748; - int32_t cpy_r_r3749; - char cpy_r_r3750; - PyObject *cpy_r_r3751; - PyObject *cpy_r_r3752; - int32_t cpy_r_r3753; - char cpy_r_r3754; - PyObject *cpy_r_r3755; - PyObject *cpy_r_r3756; - int32_t cpy_r_r3757; - char cpy_r_r3758; - PyObject **cpy_r_r3760; - PyObject *cpy_r_r3761; - PyObject *cpy_r_r3762; - PyObject *cpy_r_r3763; - int32_t cpy_r_r3764; - char cpy_r_r3765; - PyObject *cpy_r_r3766; - PyObject *cpy_r_r3767; - PyObject *cpy_r_r3768; - char cpy_r_r3769; - PyObject *cpy_r_r3770; - PyObject *cpy_r_r3771; - PyObject *cpy_r_r3772; - PyObject *cpy_r_r3773; - PyObject *cpy_r_r3774; - PyObject *cpy_r_r3775; - PyObject *cpy_r_r3776; - PyObject *cpy_r_r3777; - PyObject *cpy_r_r3778; - PyObject *cpy_r_r3779; - char cpy_r_r3780; - PyObject *cpy_r_r3781; - PyObject *cpy_r_r3782; - PyObject *cpy_r_r3783; - PyObject *cpy_r_r3784; - PyObject *cpy_r_r3785; - PyObject *cpy_r_r3786; - PyObject *cpy_r_r3787; - PyObject *cpy_r_r3788; - char cpy_r_r3789; - PyObject *cpy_r_r3790; - PyObject *cpy_r_r3791; - PyObject *cpy_r_r3792; - PyObject **cpy_r_r3794; - PyObject *cpy_r_r3795; - PyObject *cpy_r_r3796; - PyObject *cpy_r_r3797; - PyObject *cpy_r_r3798; - PyObject *cpy_r_r3799; - PyObject *cpy_r_r3800; - PyObject *cpy_r_r3801; - int32_t cpy_r_r3802; - char cpy_r_r3803; - PyObject *cpy_r_r3804; - PyObject *cpy_r_r3805; - int32_t cpy_r_r3806; - char cpy_r_r3807; - PyObject *cpy_r_r3808; - PyObject *cpy_r_r3809; - int32_t cpy_r_r3810; - char cpy_r_r3811; - PyObject *cpy_r_r3812; - PyObject *cpy_r_r3813; - int32_t cpy_r_r3814; - char cpy_r_r3815; - PyObject *cpy_r_r3816; - PyObject *cpy_r_r3817; - int32_t cpy_r_r3818; - char cpy_r_r3819; - PyObject **cpy_r_r3821; - PyObject *cpy_r_r3822; - PyObject *cpy_r_r3823; - PyObject *cpy_r_r3824; - int32_t cpy_r_r3825; - char cpy_r_r3826; - PyObject *cpy_r_r3827; - PyObject *cpy_r_r3828; - PyObject *cpy_r_r3829; - char cpy_r_r3830; - PyObject *cpy_r_r3831; - PyObject *cpy_r_r3832; - PyObject *cpy_r_r3833; - PyObject *cpy_r_r3834; - PyObject *cpy_r_r3835; - PyObject *cpy_r_r3836; - PyObject *cpy_r_r3837; - PyObject *cpy_r_r3838; - PyObject *cpy_r_r3839; - PyObject *cpy_r_r3840; - char cpy_r_r3841; - PyObject *cpy_r_r3842; - PyObject *cpy_r_r3843; - PyObject *cpy_r_r3844; - PyObject *cpy_r_r3845; - PyObject *cpy_r_r3846; - PyObject *cpy_r_r3847; - PyObject *cpy_r_r3848; - PyObject *cpy_r_r3849; - char cpy_r_r3850; - PyObject *cpy_r_r3851; - PyObject *cpy_r_r3852; - PyObject *cpy_r_r3853; - PyObject **cpy_r_r3855; - PyObject *cpy_r_r3856; - PyObject *cpy_r_r3857; - PyObject *cpy_r_r3858; - PyObject *cpy_r_r3859; - PyObject *cpy_r_r3860; - PyObject *cpy_r_r3861; - PyObject *cpy_r_r3862; - int32_t cpy_r_r3863; - char cpy_r_r3864; - PyObject *cpy_r_r3865; - PyObject *cpy_r_r3866; - int32_t cpy_r_r3867; - char cpy_r_r3868; - PyObject *cpy_r_r3869; - PyObject *cpy_r_r3870; - int32_t cpy_r_r3871; - char cpy_r_r3872; - PyObject *cpy_r_r3873; - PyObject *cpy_r_r3874; - int32_t cpy_r_r3875; - char cpy_r_r3876; - PyObject *cpy_r_r3877; - PyObject *cpy_r_r3878; - int32_t cpy_r_r3879; - char cpy_r_r3880; - PyObject *cpy_r_r3881; - PyObject *cpy_r_r3882; - int32_t cpy_r_r3883; - char cpy_r_r3884; - PyObject *cpy_r_r3885; - PyObject *cpy_r_r3886; - int32_t cpy_r_r3887; - char cpy_r_r3888; - PyObject *cpy_r_r3889; - PyObject *cpy_r_r3890; - int32_t cpy_r_r3891; - char cpy_r_r3892; - PyObject *cpy_r_r3893; - PyObject *cpy_r_r3894; - int32_t cpy_r_r3895; - char cpy_r_r3896; - PyObject *cpy_r_r3897; - PyObject *cpy_r_r3898; - int32_t cpy_r_r3899; - char cpy_r_r3900; - PyObject **cpy_r_r3902; - PyObject *cpy_r_r3903; - PyObject *cpy_r_r3904; - PyObject *cpy_r_r3905; - int32_t cpy_r_r3906; - char cpy_r_r3907; - PyObject *cpy_r_r3908; - PyObject *cpy_r_r3909; - PyObject *cpy_r_r3910; - char cpy_r_r3911; - PyObject *cpy_r_r3912; - PyObject *cpy_r_r3913; - PyObject *cpy_r_r3914; - PyObject *cpy_r_r3915; - PyObject *cpy_r_r3916; - PyObject *cpy_r_r3917; - PyObject *cpy_r_r3918; - PyObject *cpy_r_r3919; - PyObject *cpy_r_r3920; - PyObject *cpy_r_r3921; - char cpy_r_r3922; - PyObject *cpy_r_r3923; - PyObject *cpy_r_r3924; - PyObject *cpy_r_r3925; - PyObject *cpy_r_r3926; - PyObject *cpy_r_r3927; - PyObject *cpy_r_r3928; - PyObject *cpy_r_r3929; - PyObject *cpy_r_r3930; - char cpy_r_r3931; - PyObject *cpy_r_r3932; - PyObject *cpy_r_r3933; - PyObject *cpy_r_r3934; - PyObject **cpy_r_r3936; - PyObject *cpy_r_r3937; - PyObject *cpy_r_r3938; - PyObject *cpy_r_r3939; - PyObject *cpy_r_r3940; - PyObject *cpy_r_r3941; - PyObject *cpy_r_r3942; - PyObject *cpy_r_r3943; - PyObject *cpy_r_r3944; - PyObject *cpy_r_r3945; - int32_t cpy_r_r3946; - char cpy_r_r3947; - PyObject *cpy_r_r3948; - PyObject *cpy_r_r3949; - PyObject *cpy_r_r3950; - PyObject *cpy_r_r3951; - int32_t cpy_r_r3952; - char cpy_r_r3953; - PyObject *cpy_r_r3954; - PyObject *cpy_r_r3955; - PyObject *cpy_r_r3956; - PyObject *cpy_r_r3957; - int32_t cpy_r_r3958; - char cpy_r_r3959; - PyObject *cpy_r_r3960; - PyObject *cpy_r_r3961; - int32_t cpy_r_r3962; - char cpy_r_r3963; - PyObject *cpy_r_r3964; - PyObject *cpy_r_r3965; - int32_t cpy_r_r3966; - char cpy_r_r3967; - PyObject *cpy_r_r3968; - PyObject *cpy_r_r3969; - int32_t cpy_r_r3970; - char cpy_r_r3971; - PyObject *cpy_r_r3972; - PyObject *cpy_r_r3973; - int32_t cpy_r_r3974; - char cpy_r_r3975; - PyObject **cpy_r_r3977; - PyObject *cpy_r_r3978; - PyObject *cpy_r_r3979; - PyObject *cpy_r_r3980; - int32_t cpy_r_r3981; - char cpy_r_r3982; - PyObject *cpy_r_r3983; - PyObject *cpy_r_r3984; - PyObject *cpy_r_r3985; - PyObject *cpy_r_r3986; - PyObject *cpy_r_r3987; - PyObject *cpy_r_r3988; - PyObject *cpy_r_r3989; - PyObject *cpy_r_r3990; - PyObject *cpy_r_r3991; - PyObject *cpy_r_r3992; - PyObject *cpy_r_r3993; - PyObject *cpy_r_r3994; - PyObject *cpy_r_r3995; - PyObject *cpy_r_r3996; - PyObject *cpy_r_r3997; - PyObject *cpy_r_r3998; - PyObject *cpy_r_r3999; - PyObject *cpy_r_r4000; - PyObject *cpy_r_r4001; - PyObject *cpy_r_r4002; - PyObject *cpy_r_r4003; - PyObject *cpy_r_r4004; - PyObject *cpy_r_r4005; - PyObject *cpy_r_r4006; - PyObject *cpy_r_r4007; - PyObject *cpy_r_r4008; - PyObject *cpy_r_r4009; - PyObject *cpy_r_r4010; - PyObject *cpy_r_r4011; - PyObject *cpy_r_r4012; - PyObject *cpy_r_r4013; - PyObject *cpy_r_r4014; - PyObject *cpy_r_r4015; - PyObject *cpy_r_r4016; - PyObject *cpy_r_r4017; - PyObject *cpy_r_r4018; - PyObject *cpy_r_r4019; - PyObject *cpy_r_r4020; - PyObject *cpy_r_r4021; - PyObject *cpy_r_r4022; - PyObject *cpy_r_r4023; - PyObject *cpy_r_r4024; - PyObject *cpy_r_r4025; - PyObject *cpy_r_r4026; - PyObject *cpy_r_r4027; - PyObject *cpy_r_r4028; - PyObject *cpy_r_r4029; - PyObject *cpy_r_r4030; - PyObject *cpy_r_r4031; - PyObject *cpy_r_r4032; - PyObject *cpy_r_r4033; - PyObject **cpy_r_r4035; - PyObject *cpy_r_r4036; - PyObject *cpy_r_r4037; - PyObject *cpy_r_r4038; - PyObject *cpy_r_r4039; - int32_t cpy_r_r4040; - char cpy_r_r4041; - PyObject *cpy_r_r4042; - PyObject *cpy_r_r4043; - char cpy_r_r4044; - PyObject *cpy_r_r4045; - PyObject *cpy_r_r4046; - PyObject *cpy_r_r4047; - PyObject *cpy_r_r4048; - PyObject *cpy_r_r4049; - PyObject *cpy_r_r4050; - PyObject *cpy_r_r4051; - PyObject *cpy_r_r4052; - PyObject *cpy_r_r4053; - PyObject *cpy_r_r4054; - char cpy_r_r4055; - PyObject *cpy_r_r4056; - PyObject *cpy_r_r4057; - PyObject *cpy_r_r4058; - PyObject *cpy_r_r4059; - PyObject *cpy_r_r4060; - PyObject *cpy_r_r4061; - PyObject *cpy_r_r4062; - PyObject *cpy_r_r4063; - char cpy_r_r4064; - PyObject *cpy_r_r4065; - PyObject *cpy_r_r4066; - PyObject *cpy_r_r4067; - PyObject **cpy_r_r4069; - PyObject *cpy_r_r4070; - PyObject *cpy_r_r4071; - PyObject *cpy_r_r4072; - PyObject *cpy_r_r4073; - PyObject *cpy_r_r4074; - PyObject *cpy_r_r4075; - PyObject *cpy_r_r4076; - int32_t cpy_r_r4077; - char cpy_r_r4078; - PyObject *cpy_r_r4079; - PyObject *cpy_r_r4080; - int32_t cpy_r_r4081; - char cpy_r_r4082; - PyObject *cpy_r_r4083; - PyObject *cpy_r_r4084; - int32_t cpy_r_r4085; - char cpy_r_r4086; - PyObject *cpy_r_r4087; - PyObject *cpy_r_r4088; - int32_t cpy_r_r4089; - char cpy_r_r4090; - PyObject *cpy_r_r4091; - PyObject *cpy_r_r4092; - int32_t cpy_r_r4093; - char cpy_r_r4094; - PyObject *cpy_r_r4095; - PyObject *cpy_r_r4096; - int32_t cpy_r_r4097; - char cpy_r_r4098; - PyObject *cpy_r_r4099; - PyObject *cpy_r_r4100; - int32_t cpy_r_r4101; - char cpy_r_r4102; - PyObject **cpy_r_r4104; - PyObject *cpy_r_r4105; - PyObject *cpy_r_r4106; - PyObject *cpy_r_r4107; - int32_t cpy_r_r4108; - char cpy_r_r4109; - PyObject *cpy_r_r4110; - PyObject *cpy_r_r4111; - PyObject *cpy_r_r4112; - char cpy_r_r4113; - PyObject *cpy_r_r4114; - PyObject *cpy_r_r4115; - PyObject *cpy_r_r4116; - PyObject *cpy_r_r4117; - PyObject *cpy_r_r4118; - PyObject *cpy_r_r4119; - PyObject *cpy_r_r4120; - PyObject *cpy_r_r4121; - PyObject *cpy_r_r4122; - PyObject *cpy_r_r4123; - char cpy_r_r4124; - PyObject *cpy_r_r4125; - PyObject *cpy_r_r4126; - PyObject *cpy_r_r4127; - PyObject *cpy_r_r4128; - PyObject *cpy_r_r4129; - PyObject *cpy_r_r4130; - PyObject *cpy_r_r4131; - PyObject *cpy_r_r4132; - char cpy_r_r4133; - PyObject *cpy_r_r4134; - PyObject *cpy_r_r4135; - PyObject *cpy_r_r4136; - PyObject **cpy_r_r4138; - PyObject *cpy_r_r4139; - PyObject *cpy_r_r4140; - PyObject *cpy_r_r4141; - PyObject *cpy_r_r4142; - PyObject *cpy_r_r4143; - PyObject *cpy_r_r4144; - PyObject *cpy_r_r4145; - int32_t cpy_r_r4146; - char cpy_r_r4147; - PyObject *cpy_r_r4148; - PyObject *cpy_r_r4149; - int32_t cpy_r_r4150; - char cpy_r_r4151; - PyObject *cpy_r_r4152; - PyObject *cpy_r_r4153; - int32_t cpy_r_r4154; - char cpy_r_r4155; - PyObject *cpy_r_r4156; - PyObject *cpy_r_r4157; - int32_t cpy_r_r4158; - char cpy_r_r4159; - PyObject *cpy_r_r4160; - PyObject *cpy_r_r4161; - int32_t cpy_r_r4162; - char cpy_r_r4163; - PyObject **cpy_r_r4165; - PyObject *cpy_r_r4166; - PyObject *cpy_r_r4167; - PyObject *cpy_r_r4168; - int32_t cpy_r_r4169; - char cpy_r_r4170; - PyObject *cpy_r_r4171; - PyObject *cpy_r_r4172; - PyObject *cpy_r_r4173; - PyObject *cpy_r_r4174; - PyObject *cpy_r_r4175; - PyObject *cpy_r_r4176; - PyObject *cpy_r_r4177; - PyObject *cpy_r_r4178; - PyObject *cpy_r_r4179; - PyObject *cpy_r_r4180; - tuple_T2OO cpy_r_r4181; - PyObject *cpy_r_r4182; - PyObject *cpy_r_r4183; - PyObject *cpy_r_r4184; - PyObject *cpy_r_r4185; - int32_t cpy_r_r4186; - char cpy_r_r4187; - PyObject *cpy_r_r4188; - PyObject *cpy_r_r4189; - PyObject *cpy_r_r4190; - PyObject *cpy_r_r4191; - PyObject *cpy_r_r4192; - tuple_T2OO cpy_r_r4193; - PyObject *cpy_r_r4194; - PyObject *cpy_r_r4195; - PyObject *cpy_r_r4196; - PyObject *cpy_r_r4197; - int32_t cpy_r_r4198; - char cpy_r_r4199; - PyObject *cpy_r_r4200; - PyObject *cpy_r_r4201; - char cpy_r_r4202; - PyObject *cpy_r_r4203; - PyObject *cpy_r_r4204; - PyObject *cpy_r_r4205; - PyObject *cpy_r_r4206; - PyObject *cpy_r_r4207; - PyObject *cpy_r_r4208; - PyObject *cpy_r_r4209; - PyObject *cpy_r_r4210; - PyObject *cpy_r_r4211; - PyObject *cpy_r_r4212; - char cpy_r_r4213; - PyObject *cpy_r_r4214; - PyObject *cpy_r_r4215; - PyObject *cpy_r_r4216; - PyObject *cpy_r_r4217; - PyObject *cpy_r_r4218; - PyObject *cpy_r_r4219; - PyObject *cpy_r_r4220; - PyObject *cpy_r_r4221; - char cpy_r_r4222; - PyObject *cpy_r_r4223; - PyObject *cpy_r_r4224; - PyObject *cpy_r_r4225; - PyObject **cpy_r_r4227; - PyObject *cpy_r_r4228; - PyObject *cpy_r_r4229; - PyObject *cpy_r_r4230; - PyObject *cpy_r_r4231; - PyObject *cpy_r_r4232; - PyObject *cpy_r_r4233; - PyObject *cpy_r_r4234; - int32_t cpy_r_r4235; - char cpy_r_r4236; - PyObject *cpy_r_r4237; - PyObject *cpy_r_r4238; - int32_t cpy_r_r4239; - char cpy_r_r4240; - PyObject *cpy_r_r4241; - PyObject *cpy_r_r4242; - int32_t cpy_r_r4243; - char cpy_r_r4244; - PyObject *cpy_r_r4245; - PyObject *cpy_r_r4246; - int32_t cpy_r_r4247; - char cpy_r_r4248; - PyObject *cpy_r_r4249; - PyObject *cpy_r_r4250; - int32_t cpy_r_r4251; - char cpy_r_r4252; - PyObject *cpy_r_r4253; - PyObject *cpy_r_r4254; - int32_t cpy_r_r4255; - char cpy_r_r4256; - PyObject *cpy_r_r4257; - PyObject *cpy_r_r4258; - int32_t cpy_r_r4259; - char cpy_r_r4260; - PyObject *cpy_r_r4261; - PyObject *cpy_r_r4262; - int32_t cpy_r_r4263; - char cpy_r_r4264; - PyObject *cpy_r_r4265; - PyObject *cpy_r_r4266; - int32_t cpy_r_r4267; - char cpy_r_r4268; - PyObject **cpy_r_r4270; - PyObject *cpy_r_r4271; - PyObject *cpy_r_r4272; - PyObject *cpy_r_r4273; - int32_t cpy_r_r4274; - char cpy_r_r4275; - PyObject *cpy_r_r4276; - PyObject *cpy_r_r4277; - PyObject *cpy_r_r4278; - char cpy_r_r4279; - PyObject *cpy_r_r4280; - PyObject *cpy_r_r4281; - PyObject *cpy_r_r4282; - PyObject *cpy_r_r4283; - PyObject *cpy_r_r4284; - PyObject *cpy_r_r4285; - PyObject *cpy_r_r4286; - PyObject *cpy_r_r4287; - PyObject *cpy_r_r4288; - PyObject *cpy_r_r4289; - char cpy_r_r4290; - PyObject *cpy_r_r4291; - PyObject *cpy_r_r4292; - PyObject *cpy_r_r4293; - PyObject *cpy_r_r4294; - PyObject *cpy_r_r4295; - PyObject *cpy_r_r4296; - PyObject *cpy_r_r4297; - PyObject *cpy_r_r4298; - char cpy_r_r4299; - PyObject *cpy_r_r4300; - PyObject *cpy_r_r4301; - PyObject *cpy_r_r4302; - PyObject **cpy_r_r4304; - PyObject *cpy_r_r4305; - PyObject *cpy_r_r4306; - PyObject *cpy_r_r4307; - PyObject *cpy_r_r4308; - PyObject *cpy_r_r4309; - PyObject *cpy_r_r4310; - PyObject *cpy_r_r4311; - int32_t cpy_r_r4312; - char cpy_r_r4313; - PyObject *cpy_r_r4314; - PyObject *cpy_r_r4315; - int32_t cpy_r_r4316; - char cpy_r_r4317; - PyObject *cpy_r_r4318; - PyObject *cpy_r_r4319; - int32_t cpy_r_r4320; - char cpy_r_r4321; - PyObject *cpy_r_r4322; - PyObject *cpy_r_r4323; - int32_t cpy_r_r4324; - char cpy_r_r4325; - PyObject *cpy_r_r4326; - PyObject *cpy_r_r4327; - int32_t cpy_r_r4328; - char cpy_r_r4329; - PyObject *cpy_r_r4330; - PyObject *cpy_r_r4331; - int32_t cpy_r_r4332; - char cpy_r_r4333; - PyObject *cpy_r_r4334; - PyObject *cpy_r_r4335; - int32_t cpy_r_r4336; - char cpy_r_r4337; - PyObject **cpy_r_r4339; - PyObject *cpy_r_r4340; - PyObject *cpy_r_r4341; - PyObject *cpy_r_r4342; - int32_t cpy_r_r4343; - char cpy_r_r4344; - PyObject *cpy_r_r4345; - PyObject *cpy_r_r4346; - PyObject *cpy_r_r4347; - char cpy_r_r4348; - PyObject *cpy_r_r4349; - PyObject *cpy_r_r4350; - PyObject *cpy_r_r4351; - PyObject *cpy_r_r4352; - PyObject *cpy_r_r4353; - PyObject *cpy_r_r4354; - PyObject *cpy_r_r4355; - PyObject *cpy_r_r4356; - PyObject *cpy_r_r4357; - PyObject *cpy_r_r4358; - char cpy_r_r4359; - PyObject *cpy_r_r4360; - PyObject *cpy_r_r4361; - PyObject *cpy_r_r4362; - PyObject *cpy_r_r4363; - PyObject *cpy_r_r4364; - PyObject *cpy_r_r4365; - PyObject *cpy_r_r4366; - PyObject *cpy_r_r4367; - char cpy_r_r4368; - PyObject *cpy_r_r4369; - PyObject *cpy_r_r4370; - PyObject *cpy_r_r4371; - PyObject **cpy_r_r4373; - PyObject *cpy_r_r4374; - PyObject *cpy_r_r4375; - PyObject *cpy_r_r4376; - PyObject *cpy_r_r4377; - PyObject *cpy_r_r4378; - PyObject *cpy_r_r4379; - PyObject *cpy_r_r4380; - int32_t cpy_r_r4381; - char cpy_r_r4382; - PyObject *cpy_r_r4383; - PyObject *cpy_r_r4384; - int32_t cpy_r_r4385; - char cpy_r_r4386; - PyObject *cpy_r_r4387; - PyObject *cpy_r_r4388; - PyObject *cpy_r_r4389; - PyObject *cpy_r_r4390; - int32_t cpy_r_r4391; - char cpy_r_r4392; - PyObject *cpy_r_r4393; - PyObject *cpy_r_r4394; - int32_t cpy_r_r4395; - char cpy_r_r4396; - PyObject *cpy_r_r4397; - PyObject *cpy_r_r4398; - int32_t cpy_r_r4399; - char cpy_r_r4400; - PyObject *cpy_r_r4401; - PyObject *cpy_r_r4402; - int32_t cpy_r_r4403; - char cpy_r_r4404; - PyObject **cpy_r_r4406; - PyObject *cpy_r_r4407; - PyObject *cpy_r_r4408; - PyObject *cpy_r_r4409; - int32_t cpy_r_r4410; - char cpy_r_r4411; - PyObject *cpy_r_r4412; - PyObject *cpy_r_r4413; - PyObject *cpy_r_r4414; - char cpy_r_r4415; - PyObject *cpy_r_r4416; - PyObject *cpy_r_r4417; - PyObject *cpy_r_r4418; - PyObject *cpy_r_r4419; - PyObject *cpy_r_r4420; - PyObject *cpy_r_r4421; - PyObject *cpy_r_r4422; - PyObject *cpy_r_r4423; - PyObject *cpy_r_r4424; - PyObject *cpy_r_r4425; - char cpy_r_r4426; - PyObject *cpy_r_r4427; - PyObject *cpy_r_r4428; - PyObject *cpy_r_r4429; - PyObject *cpy_r_r4430; - PyObject *cpy_r_r4431; - PyObject *cpy_r_r4432; - PyObject *cpy_r_r4433; - PyObject *cpy_r_r4434; - char cpy_r_r4435; - PyObject *cpy_r_r4436; - PyObject *cpy_r_r4437; - PyObject *cpy_r_r4438; - PyObject **cpy_r_r4440; - PyObject *cpy_r_r4441; - PyObject *cpy_r_r4442; - PyObject *cpy_r_r4443; - PyObject *cpy_r_r4444; - PyObject *cpy_r_r4445; - PyObject *cpy_r_r4446; - PyObject *cpy_r_r4447; - PyObject *cpy_r_r4448; - PyObject *cpy_r_r4449; - int32_t cpy_r_r4450; - char cpy_r_r4451; - PyObject *cpy_r_r4452; - PyObject *cpy_r_r4453; - int32_t cpy_r_r4454; - char cpy_r_r4455; - PyObject *cpy_r_r4456; - PyObject *cpy_r_r4457; - int32_t cpy_r_r4458; - char cpy_r_r4459; - PyObject *cpy_r_r4460; - PyObject *cpy_r_r4461; - int32_t cpy_r_r4462; - char cpy_r_r4463; - PyObject *cpy_r_r4464; - PyObject *cpy_r_r4465; - int32_t cpy_r_r4466; - char cpy_r_r4467; - PyObject *cpy_r_r4468; - PyObject *cpy_r_r4469; - int32_t cpy_r_r4470; - char cpy_r_r4471; - PyObject **cpy_r_r4473; - PyObject *cpy_r_r4474; - PyObject *cpy_r_r4475; - PyObject *cpy_r_r4476; - int32_t cpy_r_r4477; - char cpy_r_r4478; - PyObject *cpy_r_r4479; - PyObject *cpy_r_r4480; - PyObject *cpy_r_r4481; - char cpy_r_r4482; - PyObject *cpy_r_r4483; - PyObject *cpy_r_r4484; - PyObject *cpy_r_r4485; - PyObject *cpy_r_r4486; - PyObject *cpy_r_r4487; - PyObject *cpy_r_r4488; - PyObject *cpy_r_r4489; - PyObject *cpy_r_r4490; - PyObject *cpy_r_r4491; - PyObject *cpy_r_r4492; - char cpy_r_r4493; - PyObject *cpy_r_r4494; - PyObject *cpy_r_r4495; - PyObject *cpy_r_r4496; - PyObject *cpy_r_r4497; - PyObject *cpy_r_r4498; - PyObject *cpy_r_r4499; - PyObject *cpy_r_r4500; - PyObject *cpy_r_r4501; - char cpy_r_r4502; - PyObject *cpy_r_r4503; - PyObject *cpy_r_r4504; - PyObject *cpy_r_r4505; - PyObject **cpy_r_r4507; - PyObject *cpy_r_r4508; - PyObject *cpy_r_r4509; - PyObject *cpy_r_r4510; - PyObject *cpy_r_r4511; - PyObject *cpy_r_r4512; - PyObject *cpy_r_r4513; - PyObject *cpy_r_r4514; - PyObject *cpy_r_r4515; - PyObject *cpy_r_r4516; - int32_t cpy_r_r4517; - char cpy_r_r4518; - PyObject *cpy_r_r4519; - PyObject *cpy_r_r4520; - PyObject *cpy_r_r4521; - PyObject *cpy_r_r4522; - int32_t cpy_r_r4523; - char cpy_r_r4524; - PyObject *cpy_r_r4525; - PyObject *cpy_r_r4526; - int32_t cpy_r_r4527; - char cpy_r_r4528; - PyObject *cpy_r_r4529; - PyObject *cpy_r_r4530; - int32_t cpy_r_r4531; - char cpy_r_r4532; - PyObject *cpy_r_r4533; - PyObject *cpy_r_r4534; - int32_t cpy_r_r4535; - char cpy_r_r4536; - PyObject *cpy_r_r4537; - PyObject *cpy_r_r4538; - int32_t cpy_r_r4539; - char cpy_r_r4540; - PyObject *cpy_r_r4541; - PyObject *cpy_r_r4542; - int32_t cpy_r_r4543; - char cpy_r_r4544; - PyObject *cpy_r_r4545; - PyObject *cpy_r_r4546; - int32_t cpy_r_r4547; - char cpy_r_r4548; - PyObject **cpy_r_r4550; - PyObject *cpy_r_r4551; - PyObject *cpy_r_r4552; - PyObject *cpy_r_r4553; - int32_t cpy_r_r4554; - char cpy_r_r4555; - PyObject *cpy_r_r4556; - PyObject *cpy_r_r4557; - PyObject *cpy_r_r4558; - char cpy_r_r4559; - PyObject *cpy_r_r4560; - PyObject *cpy_r_r4561; - PyObject *cpy_r_r4562; - PyObject *cpy_r_r4563; - PyObject *cpy_r_r4564; - PyObject *cpy_r_r4565; - PyObject *cpy_r_r4566; - PyObject *cpy_r_r4567; - PyObject *cpy_r_r4568; - PyObject *cpy_r_r4569; - char cpy_r_r4570; - PyObject *cpy_r_r4571; - PyObject *cpy_r_r4572; - PyObject *cpy_r_r4573; - PyObject *cpy_r_r4574; - PyObject *cpy_r_r4575; - PyObject *cpy_r_r4576; - PyObject *cpy_r_r4577; - PyObject *cpy_r_r4578; - char cpy_r_r4579; - PyObject *cpy_r_r4580; - PyObject *cpy_r_r4581; - PyObject *cpy_r_r4582; - PyObject **cpy_r_r4584; - PyObject *cpy_r_r4585; - PyObject *cpy_r_r4586; - PyObject *cpy_r_r4587; - PyObject *cpy_r_r4588; - PyObject *cpy_r_r4589; - PyObject *cpy_r_r4590; - PyObject *cpy_r_r4591; - PyObject *cpy_r_r4592; - PyObject *cpy_r_r4593; - int32_t cpy_r_r4594; - char cpy_r_r4595; - PyObject *cpy_r_r4596; - PyObject *cpy_r_r4597; - int32_t cpy_r_r4598; - char cpy_r_r4599; - PyObject *cpy_r_r4600; - PyObject *cpy_r_r4601; - int32_t cpy_r_r4602; - char cpy_r_r4603; - PyObject *cpy_r_r4604; - PyObject *cpy_r_r4605; - int32_t cpy_r_r4606; - char cpy_r_r4607; - PyObject **cpy_r_r4609; - PyObject *cpy_r_r4610; - PyObject *cpy_r_r4611; - PyObject *cpy_r_r4612; - int32_t cpy_r_r4613; - char cpy_r_r4614; - PyObject *cpy_r_r4615; - PyObject *cpy_r_r4616; - PyObject *cpy_r_r4617; - char cpy_r_r4618; - PyObject *cpy_r_r4619; - PyObject *cpy_r_r4620; - PyObject *cpy_r_r4621; - PyObject *cpy_r_r4622; - PyObject *cpy_r_r4623; - PyObject *cpy_r_r4624; - PyObject *cpy_r_r4625; - PyObject *cpy_r_r4626; - PyObject *cpy_r_r4627; - PyObject *cpy_r_r4628; - char cpy_r_r4629; - PyObject *cpy_r_r4630; - PyObject *cpy_r_r4631; - PyObject *cpy_r_r4632; - PyObject *cpy_r_r4633; - PyObject *cpy_r_r4634; - PyObject *cpy_r_r4635; - PyObject *cpy_r_r4636; - PyObject *cpy_r_r4637; - char cpy_r_r4638; - PyObject *cpy_r_r4639; - PyObject *cpy_r_r4640; - PyObject *cpy_r_r4641; - PyObject **cpy_r_r4643; - PyObject *cpy_r_r4644; - PyObject *cpy_r_r4645; - PyObject *cpy_r_r4646; - PyObject *cpy_r_r4647; - PyObject *cpy_r_r4648; - PyObject *cpy_r_r4649; - PyObject *cpy_r_r4650; - PyObject *cpy_r_r4651; - PyObject *cpy_r_r4652; - int32_t cpy_r_r4653; - char cpy_r_r4654; - PyObject *cpy_r_r4655; - PyObject *cpy_r_r4656; - int32_t cpy_r_r4657; - char cpy_r_r4658; - PyObject *cpy_r_r4659; - PyObject *cpy_r_r4660; - int32_t cpy_r_r4661; - char cpy_r_r4662; - PyObject *cpy_r_r4663; - PyObject *cpy_r_r4664; - int32_t cpy_r_r4665; - char cpy_r_r4666; - PyObject *cpy_r_r4667; - PyObject *cpy_r_r4668; - int32_t cpy_r_r4669; - char cpy_r_r4670; - PyObject *cpy_r_r4671; - PyObject *cpy_r_r4672; - int32_t cpy_r_r4673; - char cpy_r_r4674; - PyObject **cpy_r_r4676; - PyObject *cpy_r_r4677; - PyObject *cpy_r_r4678; - PyObject *cpy_r_r4679; - int32_t cpy_r_r4680; - char cpy_r_r4681; - PyObject *cpy_r_r4682; - PyObject *cpy_r_r4683; - PyObject *cpy_r_r4684; - PyObject *cpy_r_r4685; - PyObject *cpy_r_r4686; - PyObject *cpy_r_r4687; - PyObject **cpy_r_r4689; - PyObject *cpy_r_r4690; - PyObject *cpy_r_r4691; - PyObject *cpy_r_r4692; - PyObject *cpy_r_r4693; - int32_t cpy_r_r4694; - char cpy_r_r4695; - PyObject *cpy_r_r4696; - PyObject *cpy_r_r4697; - PyObject *cpy_r_r4698; - PyObject *cpy_r_r4699; - PyObject *cpy_r_r4700; - PyObject **cpy_r_r4702; - PyObject *cpy_r_r4703; - PyObject *cpy_r_r4704; - PyObject *cpy_r_r4705; - PyObject *cpy_r_r4706; - int32_t cpy_r_r4707; - char cpy_r_r4708; - PyObject *cpy_r_r4709; - PyObject *cpy_r_r4710; - PyObject *cpy_r_r4711; - PyObject *cpy_r_r4712; - PyObject *cpy_r_r4713; - PyObject *cpy_r_r4714; - PyObject *cpy_r_r4715; - PyObject *cpy_r_r4716; - tuple_T2OO cpy_r_r4717; - PyObject *cpy_r_r4718; - PyObject *cpy_r_r4719; - PyObject *cpy_r_r4720; - PyObject *cpy_r_r4721; - PyObject *cpy_r_r4722; - PyObject **cpy_r_r4724; - PyObject *cpy_r_r4725; - PyObject *cpy_r_r4726; - PyObject *cpy_r_r4727; - int32_t cpy_r_r4728; - char cpy_r_r4729; - PyObject *cpy_r_r4730; - PyObject *cpy_r_r4731; - PyObject *cpy_r_r4732; - PyObject *cpy_r_r4733; - PyObject *cpy_r_r4734; - PyObject *cpy_r_r4735; - PyObject *cpy_r_r4736; - PyObject *cpy_r_r4737; - tuple_T2OO cpy_r_r4738; - PyObject *cpy_r_r4739; - PyObject *cpy_r_r4740; - PyObject *cpy_r_r4741; - PyObject *cpy_r_r4742; - PyObject *cpy_r_r4743; - PyObject **cpy_r_r4745; - PyObject *cpy_r_r4746; - PyObject *cpy_r_r4747; - PyObject *cpy_r_r4748; - int32_t cpy_r_r4749; - char cpy_r_r4750; - PyObject *cpy_r_r4751; - PyObject *cpy_r_r4752; - PyObject *cpy_r_r4753; - PyObject *cpy_r_r4754; - PyObject *cpy_r_r4755; - PyObject *cpy_r_r4756; - PyObject *cpy_r_r4757; - PyObject *cpy_r_r4758; - PyObject *cpy_r_r4759; - tuple_T3OOO cpy_r_r4760; - PyObject *cpy_r_r4761; - PyObject *cpy_r_r4762; - PyObject *cpy_r_r4763; - PyObject *cpy_r_r4764; - PyObject *cpy_r_r4765; - int32_t cpy_r_r4766; - char cpy_r_r4767; - PyObject *cpy_r_r4768; - PyObject *cpy_r_r4769; - char cpy_r_r4770; - PyObject *cpy_r_r4771; - PyObject *cpy_r_r4772; - PyObject *cpy_r_r4773; - PyObject *cpy_r_r4774; - PyObject *cpy_r_r4775; - PyObject *cpy_r_r4776; - PyObject *cpy_r_r4777; - PyObject *cpy_r_r4778; - PyObject *cpy_r_r4779; - PyObject *cpy_r_r4780; - char cpy_r_r4781; - PyObject *cpy_r_r4782; - PyObject *cpy_r_r4783; - PyObject *cpy_r_r4784; - PyObject *cpy_r_r4785; - PyObject *cpy_r_r4786; - PyObject *cpy_r_r4787; - PyObject *cpy_r_r4788; - PyObject *cpy_r_r4789; - char cpy_r_r4790; - PyObject *cpy_r_r4791; - PyObject *cpy_r_r4792; - PyObject *cpy_r_r4793; - PyObject **cpy_r_r4795; - PyObject *cpy_r_r4796; - PyObject *cpy_r_r4797; - PyObject *cpy_r_r4798; - PyObject *cpy_r_r4799; - PyObject *cpy_r_r4800; - PyObject *cpy_r_r4801; - PyObject *cpy_r_r4802; - int32_t cpy_r_r4803; - char cpy_r_r4804; - PyObject *cpy_r_r4805; - PyObject *cpy_r_r4806; - int32_t cpy_r_r4807; - char cpy_r_r4808; - PyObject *cpy_r_r4809; - PyObject *cpy_r_r4810; - PyObject *cpy_r_r4811; - PyObject *cpy_r_r4812; - int32_t cpy_r_r4813; - char cpy_r_r4814; - PyObject *cpy_r_r4815; - PyObject *cpy_r_r4816; - int32_t cpy_r_r4817; - char cpy_r_r4818; - PyObject *cpy_r_r4819; - PyObject *cpy_r_r4820; - PyObject *cpy_r_r4821; - PyObject *cpy_r_r4822; - int32_t cpy_r_r4823; - char cpy_r_r4824; - PyObject *cpy_r_r4825; - PyObject *cpy_r_r4826; - int32_t cpy_r_r4827; - char cpy_r_r4828; - PyObject *cpy_r_r4829; - PyObject *cpy_r_r4830; - int32_t cpy_r_r4831; - char cpy_r_r4832; - PyObject *cpy_r_r4833; - PyObject *cpy_r_r4834; - int32_t cpy_r_r4835; - char cpy_r_r4836; - PyObject *cpy_r_r4837; - PyObject *cpy_r_r4838; - int32_t cpy_r_r4839; - char cpy_r_r4840; - PyObject **cpy_r_r4842; - PyObject *cpy_r_r4843; - PyObject *cpy_r_r4844; - PyObject *cpy_r_r4845; - int32_t cpy_r_r4846; - char cpy_r_r4847; - PyObject *cpy_r_r4848; - PyObject *cpy_r_r4849; - PyObject *cpy_r_r4850; - PyObject *cpy_r_r4851; - PyObject *cpy_r_r4852; - PyObject *cpy_r_r4853; - PyObject *cpy_r_r4854; - PyObject *cpy_r_r4855; - tuple_T4OOOO cpy_r_r4856; - PyObject *cpy_r_r4857; - PyObject *cpy_r_r4858; - PyObject *cpy_r_r4859; - PyObject *cpy_r_r4860; - int32_t cpy_r_r4861; - char cpy_r_r4862; - PyObject *cpy_r_r4863; - PyObject *cpy_r_r4864; - char cpy_r_r4865; - PyObject *cpy_r_r4866; - PyObject *cpy_r_r4867; - PyObject *cpy_r_r4868; - PyObject *cpy_r_r4869; - PyObject *cpy_r_r4870; - PyObject *cpy_r_r4871; - PyObject *cpy_r_r4872; - PyObject *cpy_r_r4873; - PyObject *cpy_r_r4874; - PyObject *cpy_r_r4875; - char cpy_r_r4876; - PyObject *cpy_r_r4877; - PyObject *cpy_r_r4878; - PyObject *cpy_r_r4879; - PyObject *cpy_r_r4880; - PyObject *cpy_r_r4881; - PyObject *cpy_r_r4882; - PyObject *cpy_r_r4883; - PyObject *cpy_r_r4884; - char cpy_r_r4885; - PyObject *cpy_r_r4886; - PyObject *cpy_r_r4887; - PyObject *cpy_r_r4888; - PyObject **cpy_r_r4890; - PyObject *cpy_r_r4891; - PyObject *cpy_r_r4892; - PyObject *cpy_r_r4893; - PyObject *cpy_r_r4894; - PyObject *cpy_r_r4895; - PyObject *cpy_r_r4896; - PyObject *cpy_r_r4897; - int32_t cpy_r_r4898; - char cpy_r_r4899; - PyObject *cpy_r_r4900; - PyObject *cpy_r_r4901; - int32_t cpy_r_r4902; - char cpy_r_r4903; - PyObject *cpy_r_r4904; - PyObject *cpy_r_r4905; - int32_t cpy_r_r4906; - char cpy_r_r4907; - PyObject *cpy_r_r4908; - PyObject *cpy_r_r4909; - int32_t cpy_r_r4910; - char cpy_r_r4911; - PyObject *cpy_r_r4912; - PyObject *cpy_r_r4913; - int32_t cpy_r_r4914; - char cpy_r_r4915; - PyObject **cpy_r_r4917; - PyObject *cpy_r_r4918; - PyObject *cpy_r_r4919; - PyObject *cpy_r_r4920; - int32_t cpy_r_r4921; - char cpy_r_r4922; - PyObject *cpy_r_r4923; - char cpy_r_r4924; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", -1, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', - 'List', 'Literal', 'NewType', 'Optional', 'Sequence', - 'Tuple', 'Type', 'TypedDict', 'TypeVar', 'Union') */ - cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r7 = CPyStatic_types___globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SignedSetCodeAuthorization',) */ - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_account.datastructures' */ - cpy_r_r11 = CPyStatic_types___globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_eth_account___datastructures = cpy_r_r12; - CPy_INCREF(CPyModule_eth_account___datastructures); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'BlockNumber', 'ChecksumAddress', 'Hash32', - 'HexStr') */ - cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ - cpy_r_r15 = CPyStatic_types___globals; - cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_eth_typing = cpy_r_r16; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r16); - cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ - cpy_r_r19 = CPyStatic_types___globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_faster_hexbytes = cpy_r_r20; - CPy_INCREF(CPyModule_faster_hexbytes); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('FallbackFn', 'ReceiveFn') */ - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi_element_identifiers' */ - cpy_r_r23 = CPyStatic_types___globals; - cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); - if (unlikely(cpy_r_r24 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_faster_web3____utils___abi_element_identifiers = cpy_r_r24; - CPy_INCREF(CPyModule_faster_web3____utils___abi_element_identifiers); - CPy_DECREF(cpy_r_r24); - cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('NotRequired',) */ - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.compat' */ - cpy_r_r27 = CPyStatic_types___globals; - cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_faster_web3____utils___compat = cpy_r_r28; - CPy_INCREF(CPyModule_faster_web3____utils___compat); - CPy_DECREF(cpy_r_r28); - cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ - cpy_r_r30 = CPyStatic_types___globals; - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r33 = (PyObject *)&_Py_EllipsisObject; - cpy_r_r34 = CPyStatic_types___globals; - cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1851; - } - CPy_INCREF(cpy_r_r33); - cpy_r_r37.f0 = cpy_r_r33; - cpy_r_r37.f1 = cpy_r_r36; - cpy_r_r38 = PyTuple_New(2); - if (unlikely(cpy_r_r38 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp823 = cpy_r_r37.f0; - PyTuple_SET_ITEM(cpy_r_r38, 0, __tmp823); - PyObject *__tmp824 = cpy_r_r37.f1; - PyTuple_SET_ITEM(cpy_r_r38, 1, __tmp824); - cpy_r_r39 = PyObject_GetItem(cpy_r_r32, cpy_r_r38); - CPy_DECREF(cpy_r_r32); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r40 = CPyStatic_types___globals; - cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1852; - } - PyObject *cpy_r_r43[2] = {cpy_r_r29, cpy_r_r39}; - cpy_r_r44 = (PyObject **)&cpy_r_r43; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ - cpy_r_r46 = PyObject_Vectorcall(cpy_r_r42, cpy_r_r44, 1, cpy_r_r45); - CPy_DECREF(cpy_r_r42); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1852; - } - CPy_DECREF(cpy_r_r39); - cpy_r_r47 = CPyStatic_types___globals; - cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ - cpy_r_r49 = CPyDict_SetItem(cpy_r_r47, cpy_r_r48, cpy_r_r46); - CPy_DECREF(cpy_r_r46); - cpy_r_r50 = cpy_r_r49 >= 0; - if (unlikely(!cpy_r_r50)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TParams' */ - cpy_r_r52 = CPyStatic_types___globals; - cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r54 = CPyDict_GetItem(cpy_r_r52, cpy_r_r53); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r55[1] = {cpy_r_r51}; - cpy_r_r56 = (PyObject **)&cpy_r_r55; - cpy_r_r57 = PyObject_Vectorcall(cpy_r_r54, cpy_r_r56, 1, 0); - CPy_DECREF(cpy_r_r54); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r58 = CPyStatic_types___globals; - cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TParams' */ - cpy_r_r60 = CPyDict_SetItem(cpy_r_r58, cpy_r_r59, cpy_r_r57); - CPy_DECREF(cpy_r_r57); - cpy_r_r61 = cpy_r_r60 >= 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ - cpy_r_r63 = CPyStatic_types___globals; - cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r66[1] = {cpy_r_r62}; - cpy_r_r67 = (PyObject **)&cpy_r_r66; - cpy_r_r68 = PyObject_Vectorcall(cpy_r_r65, cpy_r_r67, 1, 0); - CPy_DECREF(cpy_r_r65); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r69 = CPyStatic_types___globals; - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ - cpy_r_r71 = CPyDict_SetItem(cpy_r_r69, cpy_r_r70, cpy_r_r68); - CPy_DECREF(cpy_r_r68); - cpy_r_r72 = cpy_r_r71 >= 0; - if (unlikely(!cpy_r_r72)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ - cpy_r_r74 = CPyStatic_types___globals; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r77[1] = {cpy_r_r73}; - cpy_r_r78 = (PyObject **)&cpy_r_r77; - cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); - CPy_DECREF(cpy_r_r76); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r80 = CPyStatic_types___globals; - cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ - cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); - CPy_DECREF(cpy_r_r79); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r84 = CPyStatic_types___globals; - cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ - cpy_r_r86 = CPyDict_GetItem(cpy_r_r84, cpy_r_r85); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ - cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ - CPy_INCREF(cpy_r_r87); - CPy_INCREF(cpy_r_r88); - CPy_INCREF(cpy_r_r89); - CPy_INCREF(cpy_r_r90); - CPy_INCREF(cpy_r_r91); - cpy_r_r92.f0 = cpy_r_r87; - cpy_r_r92.f1 = cpy_r_r88; - cpy_r_r92.f2 = cpy_r_r89; - cpy_r_r92.f3 = cpy_r_r90; - cpy_r_r92.f4 = cpy_r_r91; - cpy_r_r93 = PyTuple_New(5); - if (unlikely(cpy_r_r93 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp825 = cpy_r_r92.f0; - PyTuple_SET_ITEM(cpy_r_r93, 0, __tmp825); - PyObject *__tmp826 = cpy_r_r92.f1; - PyTuple_SET_ITEM(cpy_r_r93, 1, __tmp826); - PyObject *__tmp827 = cpy_r_r92.f2; - PyTuple_SET_ITEM(cpy_r_r93, 2, __tmp827); - PyObject *__tmp828 = cpy_r_r92.f3; - PyTuple_SET_ITEM(cpy_r_r93, 3, __tmp828); - PyObject *__tmp829 = cpy_r_r92.f4; - PyTuple_SET_ITEM(cpy_r_r93, 4, __tmp829); - cpy_r_r94 = PyObject_GetItem(cpy_r_r86, cpy_r_r93); - CPy_DECREF(cpy_r_r86); - CPy_DECREF(cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r95 = CPyStatic_types___globals; - cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockParams' */ - cpy_r_r97 = CPyDict_SetItem(cpy_r_r95, cpy_r_r96, cpy_r_r94); - CPy_DECREF(cpy_r_r94); - cpy_r_r98 = cpy_r_r97 >= 0; - if (unlikely(!cpy_r_r98)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r99 = CPyStatic_types___globals; - cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r102 = CPyStatic_types___globals; - cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockParams' */ - cpy_r_r104 = CPyDict_GetItem(cpy_r_r102, cpy_r_r103); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1853; - } - cpy_r_r105 = CPyStatic_types___globals; - cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ - cpy_r_r107 = CPyDict_GetItem(cpy_r_r105, cpy_r_r106); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1854; - } - cpy_r_r108 = CPyStatic_types___globals; - cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Hash32' */ - cpy_r_r110 = CPyDict_GetItem(cpy_r_r108, cpy_r_r109); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1855; - } - cpy_r_r111 = CPyStatic_types___globals; - cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r113 = CPyDict_GetItem(cpy_r_r111, cpy_r_r112); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1856; - } - cpy_r_r114 = CPyStatic_types___globals; - cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r116 = CPyDict_GetItem(cpy_r_r114, cpy_r_r115); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1857; - } - cpy_r_r117 = (PyObject *)&PyLong_Type; - CPy_INCREF(cpy_r_r117); - cpy_r_r118.f0 = cpy_r_r104; - cpy_r_r118.f1 = cpy_r_r107; - cpy_r_r118.f2 = cpy_r_r110; - cpy_r_r118.f3 = cpy_r_r113; - cpy_r_r118.f4 = cpy_r_r116; - cpy_r_r118.f5 = cpy_r_r117; - cpy_r_r119 = PyTuple_New(6); - if (unlikely(cpy_r_r119 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp830 = cpy_r_r118.f0; - PyTuple_SET_ITEM(cpy_r_r119, 0, __tmp830); - PyObject *__tmp831 = cpy_r_r118.f1; - PyTuple_SET_ITEM(cpy_r_r119, 1, __tmp831); - PyObject *__tmp832 = cpy_r_r118.f2; - PyTuple_SET_ITEM(cpy_r_r119, 2, __tmp832); - PyObject *__tmp833 = cpy_r_r118.f3; - PyTuple_SET_ITEM(cpy_r_r119, 3, __tmp833); - PyObject *__tmp834 = cpy_r_r118.f4; - PyTuple_SET_ITEM(cpy_r_r119, 4, __tmp834); - PyObject *__tmp835 = cpy_r_r118.f5; - PyTuple_SET_ITEM(cpy_r_r119, 5, __tmp835); - cpy_r_r120 = PyObject_GetItem(cpy_r_r101, cpy_r_r119); - CPy_DECREF(cpy_r_r101); - CPy_DECREF(cpy_r_r119); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r121 = CPyStatic_types___globals; - cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockIdentifier' */ - cpy_r_r123 = CPyDict_SetItem(cpy_r_r121, cpy_r_r122, cpy_r_r120); - CPy_DECREF(cpy_r_r120); - cpy_r_r124 = cpy_r_r123 >= 0; - if (unlikely(!cpy_r_r124)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r125 = CPyStatic_types___globals; - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ - cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ - cpy_r_r129 = PyObject_GetItem(cpy_r_r127, cpy_r_r128); - CPy_DECREF(cpy_r_r127); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r130 = CPyStatic_types___globals; - cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LatestBlockParam' */ - cpy_r_r132 = CPyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r129); - CPy_DECREF(cpy_r_r129); - cpy_r_r133 = cpy_r_r132 >= 0; - if (unlikely(!cpy_r_r133)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r134 = CPyStatic_types___globals; - cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r136 = CPyDict_GetItem(cpy_r_r134, cpy_r_r135); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r137 = (PyObject *)&PyUnicode_Type; - cpy_r_r138 = CPyStatic_types___globals; - cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Type' */ - cpy_r_r140 = CPyDict_GetItem(cpy_r_r138, cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1858; - } - cpy_r_r141 = CPyStatic_types___globals; - cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FallbackFn' */ - cpy_r_r143 = CPyDict_GetItem(cpy_r_r141, cpy_r_r142); - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1859; - } - cpy_r_r144 = PyObject_GetItem(cpy_r_r140, cpy_r_r143); - CPy_DECREF(cpy_r_r140); - CPy_DECREF(cpy_r_r143); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1858; - } - cpy_r_r145 = CPyStatic_types___globals; - cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Type' */ - cpy_r_r147 = CPyDict_GetItem(cpy_r_r145, cpy_r_r146); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1860; - } - cpy_r_r148 = CPyStatic_types___globals; - cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ReceiveFn' */ - cpy_r_r150 = CPyDict_GetItem(cpy_r_r148, cpy_r_r149); - if (unlikely(cpy_r_r150 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1861; - } - cpy_r_r151 = PyObject_GetItem(cpy_r_r147, cpy_r_r150); - CPy_DECREF(cpy_r_r147); - CPy_DECREF(cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1860; - } - CPy_INCREF(cpy_r_r137); - cpy_r_r152.f0 = cpy_r_r137; - cpy_r_r152.f1 = cpy_r_r144; - cpy_r_r152.f2 = cpy_r_r151; - cpy_r_r153 = PyTuple_New(3); - if (unlikely(cpy_r_r153 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp836 = cpy_r_r152.f0; - PyTuple_SET_ITEM(cpy_r_r153, 0, __tmp836); - PyObject *__tmp837 = cpy_r_r152.f1; - PyTuple_SET_ITEM(cpy_r_r153, 1, __tmp837); - PyObject *__tmp838 = cpy_r_r152.f2; - PyTuple_SET_ITEM(cpy_r_r153, 2, __tmp838); - cpy_r_r154 = PyObject_GetItem(cpy_r_r136, cpy_r_r153); - CPy_DECREF(cpy_r_r136); - CPy_DECREF(cpy_r_r153); - if (unlikely(cpy_r_r154 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r155 = CPyStatic_types___globals; - cpy_r_r156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ABIElementIdentifier' */ - cpy_r_r157 = CPyDict_SetItem(cpy_r_r155, cpy_r_r156, cpy_r_r154); - CPy_DECREF(cpy_r_r154); - cpy_r_r158 = cpy_r_r157 >= 0; - if (unlikely(!cpy_r_r158)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r159 = CPyStatic_types___globals; - cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r161 = CPyDict_GetItem(cpy_r_r159, cpy_r_r160); - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r162 = CPyStatic_types___globals; - cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Hash32' */ - cpy_r_r164 = CPyDict_GetItem(cpy_r_r162, cpy_r_r163); - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1862; - } - cpy_r_r165 = CPyStatic_types___globals; - cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r167 = CPyDict_GetItem(cpy_r_r165, cpy_r_r166); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1863; - } - cpy_r_r168 = CPyStatic_types___globals; - cpy_r_r169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r170 = CPyDict_GetItem(cpy_r_r168, cpy_r_r169); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1864; - } - cpy_r_r171.f0 = cpy_r_r164; - cpy_r_r171.f1 = cpy_r_r167; - cpy_r_r171.f2 = cpy_r_r170; - cpy_r_r172 = PyTuple_New(3); - if (unlikely(cpy_r_r172 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp839 = cpy_r_r171.f0; - PyTuple_SET_ITEM(cpy_r_r172, 0, __tmp839); - PyObject *__tmp840 = cpy_r_r171.f1; - PyTuple_SET_ITEM(cpy_r_r172, 1, __tmp840); - PyObject *__tmp841 = cpy_r_r171.f2; - PyTuple_SET_ITEM(cpy_r_r172, 2, __tmp841); - cpy_r_r173 = PyObject_GetItem(cpy_r_r161, cpy_r_r172); - CPy_DECREF(cpy_r_r161); - CPy_DECREF(cpy_r_r172); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r174 = CPyStatic_types___globals; - cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_Hash32' */ - cpy_r_r176 = CPyDict_SetItem(cpy_r_r174, cpy_r_r175, cpy_r_r173); - CPy_DECREF(cpy_r_r173); - cpy_r_r177 = cpy_r_r176 >= 0; - if (unlikely(!cpy_r_r177)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r178 = CPyStatic_types___globals; - cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r180 = CPyDict_GetItem(cpy_r_r178, cpy_r_r179); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r181 = Py_None; - cpy_r_r182 = CPyStatic_types___globals; - cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_Hash32' */ - cpy_r_r184 = CPyDict_GetItem(cpy_r_r182, cpy_r_r183); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1865; - } - cpy_r_r185 = CPyStatic_types___globals; - cpy_r_r186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r187 = CPyDict_GetItem(cpy_r_r185, cpy_r_r186); - if (unlikely(cpy_r_r187 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1866; - } - cpy_r_r188 = CPyStatic_types___globals; - cpy_r_r189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r190 = CPyDict_GetItem(cpy_r_r188, cpy_r_r189); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1867; - } - cpy_r_r191 = Py_None; - cpy_r_r192 = CPyStatic_types___globals; - cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_Hash32' */ - cpy_r_r194 = CPyDict_GetItem(cpy_r_r192, cpy_r_r193); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1868; - } - cpy_r_r195.f0 = cpy_r_r191; - cpy_r_r195.f1 = cpy_r_r194; - cpy_r_r196 = PyTuple_New(2); - if (unlikely(cpy_r_r196 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp842 = cpy_r_r195.f0; - PyTuple_SET_ITEM(cpy_r_r196, 0, __tmp842); - PyObject *__tmp843 = cpy_r_r195.f1; - PyTuple_SET_ITEM(cpy_r_r196, 1, __tmp843); - cpy_r_r197 = PyObject_GetItem(cpy_r_r190, cpy_r_r196); - CPy_DECREF(cpy_r_r190); - CPy_DECREF(cpy_r_r196); - if (unlikely(cpy_r_r197 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1867; - } - cpy_r_r198 = PyObject_GetItem(cpy_r_r187, cpy_r_r197); - CPy_DECREF(cpy_r_r187); - CPy_DECREF(cpy_r_r197); - if (unlikely(cpy_r_r198 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1866; - } - cpy_r_r199 = CPyStatic_types___globals; - cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r201 = CPyDict_GetItem(cpy_r_r199, cpy_r_r200); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1869; - } - cpy_r_r202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TopicFilter' */ - cpy_r_r203 = PyObject_GetItem(cpy_r_r201, cpy_r_r202); - CPy_DECREF(cpy_r_r201); - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1869; - } - cpy_r_r204.f0 = cpy_r_r181; - cpy_r_r204.f1 = cpy_r_r184; - cpy_r_r204.f2 = cpy_r_r198; - cpy_r_r204.f3 = cpy_r_r203; - cpy_r_r205 = PyTuple_New(4); - if (unlikely(cpy_r_r205 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp844 = cpy_r_r204.f0; - PyTuple_SET_ITEM(cpy_r_r205, 0, __tmp844); - PyObject *__tmp845 = cpy_r_r204.f1; - PyTuple_SET_ITEM(cpy_r_r205, 1, __tmp845); - PyObject *__tmp846 = cpy_r_r204.f2; - PyTuple_SET_ITEM(cpy_r_r205, 2, __tmp846); - PyObject *__tmp847 = cpy_r_r204.f3; - PyTuple_SET_ITEM(cpy_r_r205, 3, __tmp847); - cpy_r_r206 = PyObject_GetItem(cpy_r_r180, cpy_r_r205); - CPy_DECREF(cpy_r_r180); - CPy_DECREF(cpy_r_r205); - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r207 = CPyStatic_types___globals; - cpy_r_r208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TopicFilter' */ - cpy_r_r209 = CPyDict_SetItem(cpy_r_r207, cpy_r_r208, cpy_r_r206); - CPy_DECREF(cpy_r_r206); - cpy_r_r210 = cpy_r_r209 >= 0; - if (unlikely(!cpy_r_r210)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r211 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EnodeURI' */ - cpy_r_r212 = (PyObject *)&PyUnicode_Type; - cpy_r_r213 = CPyStatic_types___globals; - cpy_r_r214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r215 = CPyDict_GetItem(cpy_r_r213, cpy_r_r214); - if (unlikely(cpy_r_r215 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r216[2] = {cpy_r_r211, cpy_r_r212}; - cpy_r_r217 = (PyObject **)&cpy_r_r216; - cpy_r_r218 = PyObject_Vectorcall(cpy_r_r215, cpy_r_r217, 2, 0); - CPy_DECREF(cpy_r_r215); - if (unlikely(cpy_r_r218 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r219 = CPyStatic_types___globals; - cpy_r_r220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EnodeURI' */ - cpy_r_r221 = CPyDict_SetItem(cpy_r_r219, cpy_r_r220, cpy_r_r218); - CPy_DECREF(cpy_r_r218); - cpy_r_r222 = cpy_r_r221 >= 0; - if (unlikely(!cpy_r_r222)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ - cpy_r_r224 = (PyObject *)&PyUnicode_Type; - cpy_r_r225 = CPyStatic_types___globals; - cpy_r_r226 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r227 = CPyDict_GetItem(cpy_r_r225, cpy_r_r226); - if (unlikely(cpy_r_r227 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r228[2] = {cpy_r_r223, cpy_r_r224}; - cpy_r_r229 = (PyObject **)&cpy_r_r228; - cpy_r_r230 = PyObject_Vectorcall(cpy_r_r227, cpy_r_r229, 2, 0); - CPy_DECREF(cpy_r_r227); - if (unlikely(cpy_r_r230 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r231 = CPyStatic_types___globals; - cpy_r_r232 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ - cpy_r_r233 = CPyDict_SetItem(cpy_r_r231, cpy_r_r232, cpy_r_r230); - CPy_DECREF(cpy_r_r230); - cpy_r_r234 = cpy_r_r233 >= 0; - if (unlikely(!cpy_r_r234)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ - cpy_r_r236 = (PyObject *)&PyLong_Type; - cpy_r_r237 = CPyStatic_types___globals; - cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r239 = CPyDict_GetItem(cpy_r_r237, cpy_r_r238); - if (unlikely(cpy_r_r239 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r240[2] = {cpy_r_r235, cpy_r_r236}; - cpy_r_r241 = (PyObject **)&cpy_r_r240; - cpy_r_r242 = PyObject_Vectorcall(cpy_r_r239, cpy_r_r241, 2, 0); - CPy_DECREF(cpy_r_r239); - if (unlikely(cpy_r_r242 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r243 = CPyStatic_types___globals; - cpy_r_r244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ - cpy_r_r245 = CPyDict_SetItem(cpy_r_r243, cpy_r_r244, cpy_r_r242); - CPy_DECREF(cpy_r_r242); - cpy_r_r246 = cpy_r_r245 >= 0; - if (unlikely(!cpy_r_r246)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r248 = (PyObject *)&PyUnicode_Type; - cpy_r_r249 = CPyStatic_types___globals; - cpy_r_r250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r251 = CPyDict_GetItem(cpy_r_r249, cpy_r_r250); - if (unlikely(cpy_r_r251 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r252[2] = {cpy_r_r247, cpy_r_r248}; - cpy_r_r253 = (PyObject **)&cpy_r_r252; - cpy_r_r254 = PyObject_Vectorcall(cpy_r_r251, cpy_r_r253, 2, 0); - CPy_DECREF(cpy_r_r251); - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r255 = CPyStatic_types___globals; - cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r257 = CPyDict_SetItem(cpy_r_r255, cpy_r_r256, cpy_r_r254); - CPy_DECREF(cpy_r_r254); - cpy_r_r258 = cpy_r_r257 >= 0; - if (unlikely(!cpy_r_r258)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ - cpy_r_r260 = (PyObject *)&PyLong_Type; - cpy_r_r261 = CPyStatic_types___globals; - cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r263 = CPyDict_GetItem(cpy_r_r261, cpy_r_r262); - if (unlikely(cpy_r_r263 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r264[2] = {cpy_r_r259, cpy_r_r260}; - cpy_r_r265 = (PyObject **)&cpy_r_r264; - cpy_r_r266 = PyObject_Vectorcall(cpy_r_r263, cpy_r_r265, 2, 0); - CPy_DECREF(cpy_r_r263); - if (unlikely(cpy_r_r266 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r267 = CPyStatic_types___globals; - cpy_r_r268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ - cpy_r_r269 = CPyDict_SetItem(cpy_r_r267, cpy_r_r268, cpy_r_r266); - CPy_DECREF(cpy_r_r266); - cpy_r_r270 = cpy_r_r269 >= 0; - if (unlikely(!cpy_r_r270)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r272 = (PyObject *)&PyLong_Type; - cpy_r_r273 = CPyStatic_types___globals; - cpy_r_r274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r275 = CPyDict_GetItem(cpy_r_r273, cpy_r_r274); - if (unlikely(cpy_r_r275 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r276[2] = {cpy_r_r271, cpy_r_r272}; - cpy_r_r277 = (PyObject **)&cpy_r_r276; - cpy_r_r278 = PyObject_Vectorcall(cpy_r_r275, cpy_r_r277, 2, 0); - CPy_DECREF(cpy_r_r275); - if (unlikely(cpy_r_r278 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r279 = CPyStatic_types___globals; - cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r281 = CPyDict_SetItem(cpy_r_r279, cpy_r_r280, cpy_r_r278); - CPy_DECREF(cpy_r_r278); - cpy_r_r282 = cpy_r_r281 >= 0; - if (unlikely(!cpy_r_r282)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Gwei' */ - cpy_r_r284 = (PyObject *)&PyLong_Type; - cpy_r_r285 = CPyStatic_types___globals; - cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r287 = CPyDict_GetItem(cpy_r_r285, cpy_r_r286); - if (unlikely(cpy_r_r287 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r288[2] = {cpy_r_r283, cpy_r_r284}; - cpy_r_r289 = (PyObject **)&cpy_r_r288; - cpy_r_r290 = PyObject_Vectorcall(cpy_r_r287, cpy_r_r289, 2, 0); - CPy_DECREF(cpy_r_r287); - if (unlikely(cpy_r_r290 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r291 = CPyStatic_types___globals; - cpy_r_r292 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Gwei' */ - cpy_r_r293 = CPyDict_SetItem(cpy_r_r291, cpy_r_r292, cpy_r_r290); - CPy_DECREF(cpy_r_r290); - cpy_r_r294 = cpy_r_r293 >= 0; - if (unlikely(!cpy_r_r294)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r295 = CPyStatic_types___globals; - cpy_r_r296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ - cpy_r_r297 = CPyDict_GetItem(cpy_r_r295, cpy_r_r296); - if (unlikely(cpy_r_r297 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r298 = CPyStatic_types___globals; - cpy_r_r299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r300 = CPyDict_GetItem(cpy_r_r298, cpy_r_r299); - if (unlikely(cpy_r_r300 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1870; - } - cpy_r_r301 = CPyStatic_types___globals; - cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r303 = CPyDict_GetItem(cpy_r_r301, cpy_r_r302); - if (unlikely(cpy_r_r303 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1871; - } - cpy_r_r304 = (PyObject *)&_Py_EllipsisObject; - cpy_r_r305 = CPyStatic_types___globals; - cpy_r_r306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r307 = CPyDict_GetItem(cpy_r_r305, cpy_r_r306); - if (unlikely(cpy_r_r307 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1872; - } - CPy_INCREF(cpy_r_r304); - cpy_r_r308.f0 = cpy_r_r304; - cpy_r_r308.f1 = cpy_r_r307; - cpy_r_r309 = PyTuple_New(2); - if (unlikely(cpy_r_r309 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp848 = cpy_r_r308.f0; - PyTuple_SET_ITEM(cpy_r_r309, 0, __tmp848); - PyObject *__tmp849 = cpy_r_r308.f1; - PyTuple_SET_ITEM(cpy_r_r309, 1, __tmp849); - cpy_r_r310 = PyObject_GetItem(cpy_r_r303, cpy_r_r309); - CPy_DECREF(cpy_r_r303); - CPy_DECREF(cpy_r_r309); - if (unlikely(cpy_r_r310 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1871; - } - cpy_r_r311.f0 = cpy_r_r300; - cpy_r_r311.f1 = cpy_r_r310; - cpy_r_r312 = PyTuple_New(2); - if (unlikely(cpy_r_r312 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp850 = cpy_r_r311.f0; - PyTuple_SET_ITEM(cpy_r_r312, 0, __tmp850); - PyObject *__tmp851 = cpy_r_r311.f1; - PyTuple_SET_ITEM(cpy_r_r312, 1, __tmp851); - cpy_r_r313 = PyObject_GetItem(cpy_r_r297, cpy_r_r312); - CPy_DECREF(cpy_r_r297); - CPy_DECREF(cpy_r_r312); - if (unlikely(cpy_r_r313 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r314 = CPyStatic_types___globals; - cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Formatters' */ - cpy_r_r316 = CPyDict_SetItem(cpy_r_r314, cpy_r_r315, cpy_r_r313); - CPy_DECREF(cpy_r_r313); - cpy_r_r317 = cpy_r_r316 >= 0; - if (unlikely(!cpy_r_r317)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r318 = CPyModule_typing; - cpy_r_r319 = (PyObject *)&_Py_NoneStruct; - cpy_r_r320 = cpy_r_r318 != cpy_r_r319; - if (cpy_r_r320) goto CPyL96; - cpy_r_r321 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r322 = PyImport_Import(cpy_r_r321); - if (unlikely(cpy_r_r322 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r322; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r322); -CPyL96: ; - cpy_r_r323 = PyImport_GetModuleDict(); - cpy_r_r324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r325 = CPyDict_GetItem(cpy_r_r323, cpy_r_r324); - if (unlikely(cpy_r_r325 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r327 = CPyObject_GetAttr(cpy_r_r325, cpy_r_r326); - CPy_DECREF(cpy_r_r325); - if (unlikely(cpy_r_r327 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r328 = PyTuple_Pack(1, cpy_r_r327); - CPy_DECREF(cpy_r_r327); - if (unlikely(cpy_r_r328 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r329 = CPyModule_typing; - cpy_r_r330 = (PyObject *)&_Py_NoneStruct; - cpy_r_r331 = cpy_r_r329 != cpy_r_r330; - if (cpy_r_r331) goto CPyL102; - cpy_r_r332 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r333 = PyImport_Import(cpy_r_r332); - if (unlikely(cpy_r_r333 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1873; - } - CPyModule_typing = cpy_r_r333; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r333); -CPyL102: ; - cpy_r_r334 = PyImport_GetModuleDict(); - cpy_r_r335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r336 = CPyDict_GetItem(cpy_r_r334, cpy_r_r335); - if (unlikely(cpy_r_r336 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1873; - } - cpy_r_r337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r338 = CPyObject_GetAttr(cpy_r_r336, cpy_r_r337); - CPy_DECREF(cpy_r_r336); - if (unlikely(cpy_r_r338 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1873; - } - cpy_r_r339 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r340 = PyObject_HasAttr(cpy_r_r338, cpy_r_r339); - if (!cpy_r_r340) goto CPyL109; - cpy_r_r341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ - cpy_r_r342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r343 = CPyObject_GetAttr(cpy_r_r338, cpy_r_r342); - if (unlikely(cpy_r_r343 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1874; - } - PyObject *cpy_r_r344[2] = {cpy_r_r341, cpy_r_r328}; - cpy_r_r345 = (PyObject **)&cpy_r_r344; - cpy_r_r346 = PyObject_Vectorcall(cpy_r_r343, cpy_r_r345, 2, 0); - CPy_DECREF(cpy_r_r343); - if (unlikely(cpy_r_r346 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1874; - } - if (likely(PyDict_Check(cpy_r_r346))) - cpy_r_r347 = cpy_r_r346; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 88, CPyStatic_types___globals, "dict", cpy_r_r346); - goto CPyL1874; - } - cpy_r_r348 = cpy_r_r347; - goto CPyL111; -CPyL109: ; - cpy_r_r349 = PyDict_New(); - if (unlikely(cpy_r_r349 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1874; - } - cpy_r_r348 = cpy_r_r349; -CPyL111: ; - cpy_r_r350 = PyDict_New(); - if (unlikely(cpy_r_r350 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1875; - } - cpy_r_r351 = CPyStatic_types___globals; - cpy_r_r352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r353 = CPyDict_GetItem(cpy_r_r351, cpy_r_r352); - if (unlikely(cpy_r_r353 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1876; - } - cpy_r_r354 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r355 = PyDict_SetItem(cpy_r_r350, cpy_r_r354, cpy_r_r353); - CPy_DECREF(cpy_r_r353); - cpy_r_r356 = cpy_r_r355 >= 0; - if (unlikely(!cpy_r_r356)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1876; - } - cpy_r_r357 = CPyStatic_types___globals; - cpy_r_r358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r359 = CPyDict_GetItem(cpy_r_r357, cpy_r_r358); - if (unlikely(cpy_r_r359 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1876; - } - cpy_r_r360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ - cpy_r_r361 = PyDict_SetItem(cpy_r_r350, cpy_r_r360, cpy_r_r359); - CPy_DECREF(cpy_r_r359); - cpy_r_r362 = cpy_r_r361 >= 0; - if (unlikely(!cpy_r_r362)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1876; - } - cpy_r_r363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ - cpy_r_r364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r365 = CPyDict_SetItem(cpy_r_r348, cpy_r_r364, cpy_r_r350); - CPy_DECREF(cpy_r_r350); - cpy_r_r366 = cpy_r_r365 >= 0; - if (unlikely(!cpy_r_r366)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1875; - } - cpy_r_r367 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r369 = CPyDict_SetItem(cpy_r_r348, cpy_r_r368, cpy_r_r367); - cpy_r_r370 = cpy_r_r369 >= 0; - if (unlikely(!cpy_r_r370)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1875; - } - cpy_r_r371 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r373 = CPyDict_SetItem(cpy_r_r348, cpy_r_r372, cpy_r_r371); - cpy_r_r374 = cpy_r_r373 >= 0; - if (unlikely(!cpy_r_r374)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1875; - } - PyObject *cpy_r_r375[3] = {cpy_r_r363, cpy_r_r328, cpy_r_r348}; - cpy_r_r376 = (PyObject **)&cpy_r_r375; - cpy_r_r377 = PyObject_Vectorcall(cpy_r_r338, cpy_r_r376, 3, 0); - CPy_DECREF(cpy_r_r338); - if (unlikely(cpy_r_r377 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1877; - } - CPy_DECREF(cpy_r_r328); - CPy_DECREF(cpy_r_r348); - CPyType_types___AccessListEntry = (PyTypeObject *)cpy_r_r377; - CPy_INCREF(CPyType_types___AccessListEntry); - cpy_r_r378 = CPyStatic_types___globals; - cpy_r_r379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ - cpy_r_r380 = PyDict_SetItem(cpy_r_r378, cpy_r_r379, cpy_r_r377); - CPy_DECREF(cpy_r_r377); - cpy_r_r381 = cpy_r_r380 >= 0; - if (unlikely(!cpy_r_r381)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r382 = (PyObject *)CPyType_types___AccessListEntry; - cpy_r_r383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ - cpy_r_r384 = CPyStatic_types___globals; - cpy_r_r385 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r386 = CPyDict_GetItem(cpy_r_r384, cpy_r_r385); - if (unlikely(cpy_r_r386 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r387 = CPyStatic_types___globals; - cpy_r_r388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ - cpy_r_r389 = CPyDict_GetItem(cpy_r_r387, cpy_r_r388); - if (unlikely(cpy_r_r389 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1878; - } - cpy_r_r390 = PyObject_GetItem(cpy_r_r386, cpy_r_r389); - CPy_DECREF(cpy_r_r386); - CPy_DECREF(cpy_r_r389); - if (unlikely(cpy_r_r390 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r391 = CPyStatic_types___globals; - cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r393 = CPyDict_GetItem(cpy_r_r391, cpy_r_r392); - if (unlikely(cpy_r_r393 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1879; - } - PyObject *cpy_r_r394[2] = {cpy_r_r383, cpy_r_r390}; - cpy_r_r395 = (PyObject **)&cpy_r_r394; - cpy_r_r396 = PyObject_Vectorcall(cpy_r_r393, cpy_r_r395, 2, 0); - CPy_DECREF(cpy_r_r393); - if (unlikely(cpy_r_r396 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1879; - } - CPy_DECREF(cpy_r_r390); - cpy_r_r397 = CPyStatic_types___globals; - cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ - cpy_r_r399 = CPyDict_SetItem(cpy_r_r397, cpy_r_r398, cpy_r_r396); - CPy_DECREF(cpy_r_r396); - cpy_r_r400 = cpy_r_r399 >= 0; - if (unlikely(!cpy_r_r400)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r401 = CPyModule_typing; - cpy_r_r402 = (PyObject *)&_Py_NoneStruct; - cpy_r_r403 = cpy_r_r401 != cpy_r_r402; - if (cpy_r_r403) goto CPyL130; - cpy_r_r404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r405 = PyImport_Import(cpy_r_r404); - if (unlikely(cpy_r_r405 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r405; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r405); -CPyL130: ; - cpy_r_r406 = PyImport_GetModuleDict(); - cpy_r_r407 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r408 = CPyDict_GetItem(cpy_r_r406, cpy_r_r407); - if (unlikely(cpy_r_r408 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r410 = CPyObject_GetAttr(cpy_r_r408, cpy_r_r409); - CPy_DECREF(cpy_r_r408); - if (unlikely(cpy_r_r410 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r411 = PyTuple_Pack(1, cpy_r_r410); - CPy_DECREF(cpy_r_r410); - if (unlikely(cpy_r_r411 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r412 = CPyModule_typing; - cpy_r_r413 = (PyObject *)&_Py_NoneStruct; - cpy_r_r414 = cpy_r_r412 != cpy_r_r413; - if (cpy_r_r414) goto CPyL136; - cpy_r_r415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r416 = PyImport_Import(cpy_r_r415); - if (unlikely(cpy_r_r416 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1880; - } - CPyModule_typing = cpy_r_r416; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r416); -CPyL136: ; - cpy_r_r417 = PyImport_GetModuleDict(); - cpy_r_r418 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r419 = CPyDict_GetItem(cpy_r_r417, cpy_r_r418); - if (unlikely(cpy_r_r419 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1880; - } - cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r421 = CPyObject_GetAttr(cpy_r_r419, cpy_r_r420); - CPy_DECREF(cpy_r_r419); - if (unlikely(cpy_r_r421 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1880; - } - cpy_r_r422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r423 = PyObject_HasAttr(cpy_r_r421, cpy_r_r422); - if (!cpy_r_r423) goto CPyL143; - cpy_r_r424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EventData' */ - cpy_r_r425 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r426 = CPyObject_GetAttr(cpy_r_r421, cpy_r_r425); - if (unlikely(cpy_r_r426 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1881; - } - PyObject *cpy_r_r427[2] = {cpy_r_r424, cpy_r_r411}; - cpy_r_r428 = (PyObject **)&cpy_r_r427; - cpy_r_r429 = PyObject_Vectorcall(cpy_r_r426, cpy_r_r428, 2, 0); - CPy_DECREF(cpy_r_r426); - if (unlikely(cpy_r_r429 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1881; - } - if (likely(PyDict_Check(cpy_r_r429))) - cpy_r_r430 = cpy_r_r429; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 96, CPyStatic_types___globals, "dict", cpy_r_r429); - goto CPyL1881; - } - cpy_r_r431 = cpy_r_r430; - goto CPyL145; -CPyL143: ; - cpy_r_r432 = PyDict_New(); - if (unlikely(cpy_r_r432 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1881; - } - cpy_r_r431 = cpy_r_r432; -CPyL145: ; - cpy_r_r433 = PyDict_New(); - if (unlikely(cpy_r_r433 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1882; - } - cpy_r_r434 = CPyStatic_types___globals; - cpy_r_r435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r436 = CPyDict_GetItem(cpy_r_r434, cpy_r_r435); - if (unlikely(cpy_r_r436 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r438 = PyDict_SetItem(cpy_r_r433, cpy_r_r437, cpy_r_r436); - CPy_DECREF(cpy_r_r436); - cpy_r_r439 = cpy_r_r438 >= 0; - if (unlikely(!cpy_r_r439)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r440 = (PyObject *)&PyDict_Type; - cpy_r_r441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ - cpy_r_r442 = PyDict_SetItem(cpy_r_r433, cpy_r_r441, cpy_r_r440); - cpy_r_r443 = cpy_r_r442 >= 0; - if (unlikely(!cpy_r_r443)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r444 = CPyStatic_types___globals; - cpy_r_r445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r446 = CPyDict_GetItem(cpy_r_r444, cpy_r_r445); - if (unlikely(cpy_r_r446 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r447 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r448 = PyDict_SetItem(cpy_r_r433, cpy_r_r447, cpy_r_r446); - CPy_DECREF(cpy_r_r446); - cpy_r_r449 = cpy_r_r448 >= 0; - if (unlikely(!cpy_r_r449)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r450 = (PyObject *)&PyLong_Type; - cpy_r_r451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r452 = PyDict_SetItem(cpy_r_r433, cpy_r_r451, cpy_r_r450); - cpy_r_r453 = cpy_r_r452 >= 0; - if (unlikely(!cpy_r_r453)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r454 = (PyObject *)&PyUnicode_Type; - cpy_r_r455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'event' */ - cpy_r_r456 = PyDict_SetItem(cpy_r_r433, cpy_r_r455, cpy_r_r454); - cpy_r_r457 = cpy_r_r456 >= 0; - if (unlikely(!cpy_r_r457)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r458 = (PyObject *)&PyLong_Type; - cpy_r_r459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logIndex' */ - cpy_r_r460 = PyDict_SetItem(cpy_r_r433, cpy_r_r459, cpy_r_r458); - cpy_r_r461 = cpy_r_r460 >= 0; - if (unlikely(!cpy_r_r461)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r462 = CPyStatic_types___globals; - cpy_r_r463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r464 = CPyDict_GetItem(cpy_r_r462, cpy_r_r463); - if (unlikely(cpy_r_r464 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r465 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r466 = PyDict_SetItem(cpy_r_r433, cpy_r_r465, cpy_r_r464); - CPy_DECREF(cpy_r_r464); - cpy_r_r467 = cpy_r_r466 >= 0; - if (unlikely(!cpy_r_r467)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r468 = (PyObject *)&PyLong_Type; - cpy_r_r469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r470 = PyDict_SetItem(cpy_r_r433, cpy_r_r469, cpy_r_r468); - cpy_r_r471 = cpy_r_r470 >= 0; - if (unlikely(!cpy_r_r471)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1883; - } - cpy_r_r472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EventData' */ - cpy_r_r473 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r474 = CPyDict_SetItem(cpy_r_r431, cpy_r_r473, cpy_r_r433); - CPy_DECREF(cpy_r_r433); - cpy_r_r475 = cpy_r_r474 >= 0; - if (unlikely(!cpy_r_r475)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1882; - } - cpy_r_r476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r478 = CPyDict_SetItem(cpy_r_r431, cpy_r_r477, cpy_r_r476); - cpy_r_r479 = cpy_r_r478 >= 0; - if (unlikely(!cpy_r_r479)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1882; - } - cpy_r_r480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r481 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r482 = CPyDict_SetItem(cpy_r_r431, cpy_r_r481, cpy_r_r480); - cpy_r_r483 = cpy_r_r482 >= 0; - if (unlikely(!cpy_r_r483)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1882; - } - PyObject *cpy_r_r484[3] = {cpy_r_r472, cpy_r_r411, cpy_r_r431}; - cpy_r_r485 = (PyObject **)&cpy_r_r484; - cpy_r_r486 = PyObject_Vectorcall(cpy_r_r421, cpy_r_r485, 3, 0); - CPy_DECREF(cpy_r_r421); - if (unlikely(cpy_r_r486 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1884; - } - CPy_DECREF(cpy_r_r411); - CPy_DECREF(cpy_r_r431); - CPyType_types___EventData = (PyTypeObject *)cpy_r_r486; - CPy_INCREF(CPyType_types___EventData); - cpy_r_r487 = CPyStatic_types___globals; - cpy_r_r488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EventData' */ - cpy_r_r489 = PyDict_SetItem(cpy_r_r487, cpy_r_r488, cpy_r_r486); - CPy_DECREF(cpy_r_r486); - cpy_r_r490 = cpy_r_r489 >= 0; - if (unlikely(!cpy_r_r490)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r491 = (PyObject *)CPyType_types___EventData; - cpy_r_r492 = CPyModule_typing; - cpy_r_r493 = (PyObject *)&_Py_NoneStruct; - cpy_r_r494 = cpy_r_r492 != cpy_r_r493; - if (cpy_r_r494) goto CPyL165; - cpy_r_r495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r496 = PyImport_Import(cpy_r_r495); - if (unlikely(cpy_r_r496 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r496; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r496); -CPyL165: ; - cpy_r_r497 = PyImport_GetModuleDict(); - cpy_r_r498 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r499 = CPyDict_GetItem(cpy_r_r497, cpy_r_r498); - if (unlikely(cpy_r_r499 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r500 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r501 = CPyObject_GetAttr(cpy_r_r499, cpy_r_r500); - CPy_DECREF(cpy_r_r499); - if (unlikely(cpy_r_r501 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r502 = PyTuple_Pack(1, cpy_r_r501); - CPy_DECREF(cpy_r_r501); - if (unlikely(cpy_r_r502 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r503 = CPyModule_typing; - cpy_r_r504 = (PyObject *)&_Py_NoneStruct; - cpy_r_r505 = cpy_r_r503 != cpy_r_r504; - if (cpy_r_r505) goto CPyL171; - cpy_r_r506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r507 = PyImport_Import(cpy_r_r506); - if (unlikely(cpy_r_r507 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1885; - } - CPyModule_typing = cpy_r_r507; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r507); -CPyL171: ; - cpy_r_r508 = PyImport_GetModuleDict(); - cpy_r_r509 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r510 = CPyDict_GetItem(cpy_r_r508, cpy_r_r509); - if (unlikely(cpy_r_r510 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1885; - } - cpy_r_r511 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r512 = CPyObject_GetAttr(cpy_r_r510, cpy_r_r511); - CPy_DECREF(cpy_r_r510); - if (unlikely(cpy_r_r512 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1885; - } - cpy_r_r513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r514 = PyObject_HasAttr(cpy_r_r512, cpy_r_r513); - if (!cpy_r_r514) goto CPyL178; - cpy_r_r515 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCError' */ - cpy_r_r516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r517 = CPyObject_GetAttr(cpy_r_r512, cpy_r_r516); - if (unlikely(cpy_r_r517 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1886; - } - PyObject *cpy_r_r518[2] = {cpy_r_r515, cpy_r_r502}; - cpy_r_r519 = (PyObject **)&cpy_r_r518; - cpy_r_r520 = PyObject_Vectorcall(cpy_r_r517, cpy_r_r519, 2, 0); - CPy_DECREF(cpy_r_r517); - if (unlikely(cpy_r_r520 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1886; - } - if (likely(PyDict_Check(cpy_r_r520))) - cpy_r_r521 = cpy_r_r520; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 107, CPyStatic_types___globals, "dict", cpy_r_r520); - goto CPyL1886; - } - cpy_r_r522 = cpy_r_r521; - goto CPyL180; -CPyL178: ; - cpy_r_r523 = PyDict_New(); - if (unlikely(cpy_r_r523 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1886; - } - cpy_r_r522 = cpy_r_r523; -CPyL180: ; - cpy_r_r524 = PyDict_New(); - if (unlikely(cpy_r_r524 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1887; - } - cpy_r_r525 = (PyObject *)&PyLong_Type; - cpy_r_r526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r527 = PyDict_SetItem(cpy_r_r524, cpy_r_r526, cpy_r_r525); - cpy_r_r528 = cpy_r_r527 >= 0; - if (unlikely(!cpy_r_r528)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1888; - } - cpy_r_r529 = (PyObject *)&PyType_Type; - cpy_r_r530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ - cpy_r_r531 = PyDict_SetItem(cpy_r_r524, cpy_r_r530, cpy_r_r529); - cpy_r_r532 = cpy_r_r531 >= 0; - if (unlikely(!cpy_r_r532)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1888; - } - cpy_r_r533 = (PyObject *)&PyType_Type; - cpy_r_r534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r535 = PyDict_SetItem(cpy_r_r524, cpy_r_r534, cpy_r_r533); - cpy_r_r536 = cpy_r_r535 >= 0; - if (unlikely(!cpy_r_r536)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1888; - } - cpy_r_r537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCError' */ - cpy_r_r538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r539 = CPyDict_SetItem(cpy_r_r522, cpy_r_r538, cpy_r_r524); - CPy_DECREF(cpy_r_r524); - cpy_r_r540 = cpy_r_r539 >= 0; - if (unlikely(!cpy_r_r540)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1887; - } - cpy_r_r541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r543 = CPyDict_SetItem(cpy_r_r522, cpy_r_r542, cpy_r_r541); - cpy_r_r544 = cpy_r_r543 >= 0; - if (unlikely(!cpy_r_r544)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1887; - } - cpy_r_r545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r547 = CPyDict_SetItem(cpy_r_r522, cpy_r_r546, cpy_r_r545); - cpy_r_r548 = cpy_r_r547 >= 0; - if (unlikely(!cpy_r_r548)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1887; - } - PyObject *cpy_r_r549[3] = {cpy_r_r537, cpy_r_r502, cpy_r_r522}; - cpy_r_r550 = (PyObject **)&cpy_r_r549; - cpy_r_r551 = PyObject_Vectorcall(cpy_r_r512, cpy_r_r550, 3, 0); - CPy_DECREF(cpy_r_r512); - if (unlikely(cpy_r_r551 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1889; - } - CPy_DECREF(cpy_r_r502); - CPy_DECREF(cpy_r_r522); - CPyType_types___RPCError = (PyTypeObject *)cpy_r_r551; - CPy_INCREF(CPyType_types___RPCError); - cpy_r_r552 = CPyStatic_types___globals; - cpy_r_r553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCError' */ - cpy_r_r554 = PyDict_SetItem(cpy_r_r552, cpy_r_r553, cpy_r_r551); - CPy_DECREF(cpy_r_r551); - cpy_r_r555 = cpy_r_r554 >= 0; - if (unlikely(!cpy_r_r555)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r556 = (PyObject *)CPyType_types___RPCError; - cpy_r_r557 = CPyModule_typing; - cpy_r_r558 = (PyObject *)&_Py_NoneStruct; - cpy_r_r559 = cpy_r_r557 != cpy_r_r558; - if (cpy_r_r559) goto CPyL192; - cpy_r_r560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r561 = PyImport_Import(cpy_r_r560); - if (unlikely(cpy_r_r561 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r561; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r561); -CPyL192: ; - cpy_r_r562 = PyImport_GetModuleDict(); - cpy_r_r563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r564 = CPyDict_GetItem(cpy_r_r562, cpy_r_r563); - if (unlikely(cpy_r_r564 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r566 = CPyObject_GetAttr(cpy_r_r564, cpy_r_r565); - CPy_DECREF(cpy_r_r564); - if (unlikely(cpy_r_r566 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r567 = PyTuple_Pack(1, cpy_r_r566); - CPy_DECREF(cpy_r_r566); - if (unlikely(cpy_r_r567 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r568 = CPyModule_typing; - cpy_r_r569 = (PyObject *)&_Py_NoneStruct; - cpy_r_r570 = cpy_r_r568 != cpy_r_r569; - if (cpy_r_r570) goto CPyL198; - cpy_r_r571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r572 = PyImport_Import(cpy_r_r571); - if (unlikely(cpy_r_r572 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1890; - } - CPyModule_typing = cpy_r_r572; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r572); -CPyL198: ; - cpy_r_r573 = PyImport_GetModuleDict(); - cpy_r_r574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r575 = CPyDict_GetItem(cpy_r_r573, cpy_r_r574); - if (unlikely(cpy_r_r575 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1890; - } - cpy_r_r576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r577 = CPyObject_GetAttr(cpy_r_r575, cpy_r_r576); - CPy_DECREF(cpy_r_r575); - if (unlikely(cpy_r_r577 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1890; - } - cpy_r_r578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r579 = PyObject_HasAttr(cpy_r_r577, cpy_r_r578); - if (!cpy_r_r579) goto CPyL205; - cpy_r_r580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ - cpy_r_r581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r582 = CPyObject_GetAttr(cpy_r_r577, cpy_r_r581); - if (unlikely(cpy_r_r582 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1891; - } - PyObject *cpy_r_r583[2] = {cpy_r_r580, cpy_r_r567}; - cpy_r_r584 = (PyObject **)&cpy_r_r583; - cpy_r_r585 = PyObject_Vectorcall(cpy_r_r582, cpy_r_r584, 2, 0); - CPy_DECREF(cpy_r_r582); - if (unlikely(cpy_r_r585 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1891; - } - if (likely(PyDict_Check(cpy_r_r585))) - cpy_r_r586 = cpy_r_r585; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 113, CPyStatic_types___globals, "dict", cpy_r_r585); - goto CPyL1891; - } - cpy_r_r587 = cpy_r_r586; - goto CPyL207; -CPyL205: ; - cpy_r_r588 = PyDict_New(); - if (unlikely(cpy_r_r588 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1891; - } - cpy_r_r587 = cpy_r_r588; -CPyL207: ; - cpy_r_r589 = PyDict_New(); - if (unlikely(cpy_r_r589 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1892; - } - cpy_r_r590 = (PyObject *)&PyLong_Type; - cpy_r_r591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r592 = PyDict_SetItem(cpy_r_r589, cpy_r_r591, cpy_r_r590); - cpy_r_r593 = cpy_r_r592 >= 0; - if (unlikely(!cpy_r_r593)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r594 = CPyStatic_types___globals; - cpy_r_r595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r596 = CPyDict_GetItem(cpy_r_r594, cpy_r_r595); - if (unlikely(cpy_r_r596 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r598 = PyDict_SetItem(cpy_r_r589, cpy_r_r597, cpy_r_r596); - CPy_DECREF(cpy_r_r596); - cpy_r_r599 = cpy_r_r598 >= 0; - if (unlikely(!cpy_r_r599)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r600 = CPyStatic_types___globals; - cpy_r_r601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ - cpy_r_r602 = CPyDict_GetItem(cpy_r_r600, cpy_r_r601); - if (unlikely(cpy_r_r602 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r604 = PyDict_SetItem(cpy_r_r589, cpy_r_r603, cpy_r_r602); - CPy_DECREF(cpy_r_r602); - cpy_r_r605 = cpy_r_r604 >= 0; - if (unlikely(!cpy_r_r605)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r606 = (PyObject *)&PyLong_Type; - cpy_r_r607 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ - cpy_r_r608 = PyDict_SetItem(cpy_r_r589, cpy_r_r607, cpy_r_r606); - cpy_r_r609 = cpy_r_r608 >= 0; - if (unlikely(!cpy_r_r609)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r610 = CPyStatic_types___globals; - cpy_r_r611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r612 = CPyDict_GetItem(cpy_r_r610, cpy_r_r611); - if (unlikely(cpy_r_r612 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r613 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r614 = PyDict_SetItem(cpy_r_r589, cpy_r_r613, cpy_r_r612); - CPy_DECREF(cpy_r_r612); - cpy_r_r615 = cpy_r_r614 >= 0; - if (unlikely(!cpy_r_r615)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r616 = CPyStatic_types___globals; - cpy_r_r617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r618 = CPyDict_GetItem(cpy_r_r616, cpy_r_r617); - if (unlikely(cpy_r_r618 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r619 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ - cpy_r_r620 = PyDict_SetItem(cpy_r_r589, cpy_r_r619, cpy_r_r618); - CPy_DECREF(cpy_r_r618); - cpy_r_r621 = cpy_r_r620 >= 0; - if (unlikely(!cpy_r_r621)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1893; - } - cpy_r_r622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ - cpy_r_r623 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r624 = CPyDict_SetItem(cpy_r_r587, cpy_r_r623, cpy_r_r589); - CPy_DECREF(cpy_r_r589); - cpy_r_r625 = cpy_r_r624 >= 0; - if (unlikely(!cpy_r_r625)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1892; - } - cpy_r_r626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r627 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r628 = CPyDict_SetItem(cpy_r_r587, cpy_r_r627, cpy_r_r626); - cpy_r_r629 = cpy_r_r628 >= 0; - if (unlikely(!cpy_r_r629)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1892; - } - cpy_r_r630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r632 = CPyDict_SetItem(cpy_r_r587, cpy_r_r631, cpy_r_r630); - cpy_r_r633 = cpy_r_r632 >= 0; - if (unlikely(!cpy_r_r633)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1892; - } - PyObject *cpy_r_r634[3] = {cpy_r_r622, cpy_r_r567, cpy_r_r587}; - cpy_r_r635 = (PyObject **)&cpy_r_r634; - cpy_r_r636 = PyObject_Vectorcall(cpy_r_r577, cpy_r_r635, 3, 0); - CPy_DECREF(cpy_r_r577); - if (unlikely(cpy_r_r636 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1894; - } - CPy_DECREF(cpy_r_r567); - CPy_DECREF(cpy_r_r587); - CPyType_types___SetCodeAuthorizationData = (PyTypeObject *)cpy_r_r636; - CPy_INCREF(CPyType_types___SetCodeAuthorizationData); - cpy_r_r637 = CPyStatic_types___globals; - cpy_r_r638 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ - cpy_r_r639 = PyDict_SetItem(cpy_r_r637, cpy_r_r638, cpy_r_r636); - CPy_DECREF(cpy_r_r636); - cpy_r_r640 = cpy_r_r639 >= 0; - if (unlikely(!cpy_r_r640)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r641 = (PyObject *)CPyType_types___SetCodeAuthorizationData; - cpy_r_r642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ - cpy_r_r643 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r644 = CPyStatic_types___globals; - cpy_r_r645 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ - cpy_r_r646 = CPyDict_GetItem(cpy_r_r644, cpy_r_r645); - if (unlikely(cpy_r_r646 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r647 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r648 = CPyStatic_types___globals; - cpy_r_r649 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r650 = CPyDict_GetItem(cpy_r_r648, cpy_r_r649); - if (unlikely(cpy_r_r650 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1895; - } - cpy_r_r651 = CPyStatic_types___globals; - cpy_r_r652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ - cpy_r_r653 = CPyDict_GetItem(cpy_r_r651, cpy_r_r652); - if (unlikely(cpy_r_r653 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1896; - } - cpy_r_r654 = PyObject_GetItem(cpy_r_r650, cpy_r_r653); - CPy_DECREF(cpy_r_r650); - CPy_DECREF(cpy_r_r653); - if (unlikely(cpy_r_r654 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1895; - } - cpy_r_r655 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ - cpy_r_r656 = CPyStatic_types___globals; - cpy_r_r657 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r658 = CPyDict_GetItem(cpy_r_r656, cpy_r_r657); - if (unlikely(cpy_r_r658 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1897; - } - cpy_r_r659 = CPyStatic_types___globals; - cpy_r_r660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r661 = CPyDict_GetItem(cpy_r_r659, cpy_r_r660); - if (unlikely(cpy_r_r661 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1898; - } - cpy_r_r662 = PyObject_GetItem(cpy_r_r658, cpy_r_r661); - CPy_DECREF(cpy_r_r658); - CPy_DECREF(cpy_r_r661); - if (unlikely(cpy_r_r662 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1897; - } - cpy_r_r663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r664 = CPyStatic_types___globals; - cpy_r_r665 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r666 = CPyDict_GetItem(cpy_r_r664, cpy_r_r665); - if (unlikely(cpy_r_r666 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1899; - } - cpy_r_r667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r668 = CPyStatic_types___globals; - cpy_r_r669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ - cpy_r_r670 = CPyDict_GetItem(cpy_r_r668, cpy_r_r669); - if (unlikely(cpy_r_r670 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1900; - } - cpy_r_r671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r672 = (PyObject *)&PyLong_Type; - cpy_r_r673 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r674 = CPyStatic_types___globals; - cpy_r_r675 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r676 = CPyDict_GetItem(cpy_r_r674, cpy_r_r675); - if (unlikely(cpy_r_r676 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1901; - } - cpy_r_r677 = (PyObject *)&PyBytes_Type; - cpy_r_r678 = CPyStatic_types___globals; - cpy_r_r679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r680 = CPyDict_GetItem(cpy_r_r678, cpy_r_r679); - if (unlikely(cpy_r_r680 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1902; - } - CPy_INCREF(cpy_r_r677); - cpy_r_r681.f0 = cpy_r_r677; - cpy_r_r681.f1 = cpy_r_r680; - cpy_r_r682 = PyTuple_New(2); - if (unlikely(cpy_r_r682 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp852 = cpy_r_r681.f0; - PyTuple_SET_ITEM(cpy_r_r682, 0, __tmp852); - PyObject *__tmp853 = cpy_r_r681.f1; - PyTuple_SET_ITEM(cpy_r_r682, 1, __tmp853); - cpy_r_r683 = PyObject_GetItem(cpy_r_r676, cpy_r_r682); - CPy_DECREF(cpy_r_r676); - CPy_DECREF(cpy_r_r682); - if (unlikely(cpy_r_r683 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1901; - } - cpy_r_r684 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r685 = CPyStatic_types___globals; - cpy_r_r686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r687 = CPyDict_GetItem(cpy_r_r685, cpy_r_r686); - if (unlikely(cpy_r_r687 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1903; - } - cpy_r_r688 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r689 = (PyObject *)&PyLong_Type; - cpy_r_r690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r691 = CPyStatic_types___globals; - cpy_r_r692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r693 = CPyDict_GetItem(cpy_r_r691, cpy_r_r692); - if (unlikely(cpy_r_r693 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1904; - } - cpy_r_r694 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ - cpy_r_r695 = CPyStatic_types___globals; - cpy_r_r696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r697 = CPyDict_GetItem(cpy_r_r695, cpy_r_r696); - if (unlikely(cpy_r_r697 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1905; - } - cpy_r_r698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r699 = CPyStatic_types___globals; - cpy_r_r700 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r701 = CPyDict_GetItem(cpy_r_r699, cpy_r_r700); - if (unlikely(cpy_r_r701 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1906; - } - cpy_r_r702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r703 = CPyStatic_types___globals; - cpy_r_r704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r705 = CPyDict_GetItem(cpy_r_r703, cpy_r_r704); - if (unlikely(cpy_r_r705 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1907; - } - cpy_r_r706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r707 = CPyStatic_types___globals; - cpy_r_r708 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r709 = CPyDict_GetItem(cpy_r_r707, cpy_r_r708); - if (unlikely(cpy_r_r709 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1908; - } - cpy_r_r710 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ - cpy_r_r711 = CPyStatic_types___globals; - cpy_r_r712 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r713 = CPyDict_GetItem(cpy_r_r711, cpy_r_r712); - if (unlikely(cpy_r_r713 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1909; - } - cpy_r_r714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r715 = CPyStatic_types___globals; - cpy_r_r716 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ - cpy_r_r717 = CPyDict_GetItem(cpy_r_r715, cpy_r_r716); - if (unlikely(cpy_r_r717 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1910; - } - cpy_r_r718 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r719 = CPyStatic_types___globals; - cpy_r_r720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r721 = CPyDict_GetItem(cpy_r_r719, cpy_r_r720); - if (unlikely(cpy_r_r721 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1911; - } - cpy_r_r722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ - cpy_r_r723 = CPyStatic_types___globals; - cpy_r_r724 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r725 = CPyDict_GetItem(cpy_r_r723, cpy_r_r724); - if (unlikely(cpy_r_r725 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1912; - } - cpy_r_r726 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r727 = CPyStatic_types___globals; - cpy_r_r728 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r729 = CPyDict_GetItem(cpy_r_r727, cpy_r_r728); - if (unlikely(cpy_r_r729 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1913; - } - cpy_r_r730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r731 = (PyObject *)&PyLong_Type; - cpy_r_r732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r733 = CPyStatic_types___globals; - cpy_r_r734 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r735 = CPyDict_GetItem(cpy_r_r733, cpy_r_r734); - if (unlikely(cpy_r_r735 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1914; - } - cpy_r_r736 = (PyObject *)&PyLong_Type; - cpy_r_r737 = CPyStatic_types___globals; - cpy_r_r738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r739 = CPyDict_GetItem(cpy_r_r737, cpy_r_r738); - if (unlikely(cpy_r_r739 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1915; - } - CPy_INCREF(cpy_r_r736); - cpy_r_r740.f0 = cpy_r_r736; - cpy_r_r740.f1 = cpy_r_r739; - cpy_r_r741 = PyTuple_New(2); - if (unlikely(cpy_r_r741 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp854 = cpy_r_r740.f0; - PyTuple_SET_ITEM(cpy_r_r741, 0, __tmp854); - PyObject *__tmp855 = cpy_r_r740.f1; - PyTuple_SET_ITEM(cpy_r_r741, 1, __tmp855); - cpy_r_r742 = PyObject_GetItem(cpy_r_r735, cpy_r_r741); - CPy_DECREF(cpy_r_r735); - CPy_DECREF(cpy_r_r741); - if (unlikely(cpy_r_r742 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1914; - } - cpy_r_r743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'v' */ - cpy_r_r744 = (PyObject *)&PyLong_Type; - cpy_r_r745 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r746 = CPyStatic_types___globals; - cpy_r_r747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r748 = CPyDict_GetItem(cpy_r_r746, cpy_r_r747); - if (unlikely(cpy_r_r748 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1916; - } - cpy_r_r749 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ - cpy_r_r750 = (PyObject *)&PyLong_Type; - cpy_r_r751 = CPyDict_Build(24, cpy_r_r643, cpy_r_r646, cpy_r_r647, cpy_r_r654, cpy_r_r655, cpy_r_r662, cpy_r_r663, cpy_r_r666, cpy_r_r667, cpy_r_r670, cpy_r_r671, cpy_r_r672, cpy_r_r673, cpy_r_r683, cpy_r_r684, cpy_r_r687, cpy_r_r688, cpy_r_r689, cpy_r_r690, cpy_r_r693, cpy_r_r694, cpy_r_r697, cpy_r_r698, cpy_r_r701, cpy_r_r702, cpy_r_r705, cpy_r_r706, cpy_r_r709, cpy_r_r710, cpy_r_r713, cpy_r_r714, cpy_r_r717, cpy_r_r718, cpy_r_r721, cpy_r_r722, cpy_r_r725, cpy_r_r726, cpy_r_r729, cpy_r_r730, cpy_r_r731, cpy_r_r732, cpy_r_r742, cpy_r_r743, cpy_r_r744, cpy_r_r745, cpy_r_r748, cpy_r_r749, cpy_r_r750); - CPy_DECREF(cpy_r_r646); - CPy_DECREF(cpy_r_r654); - CPy_DECREF(cpy_r_r662); - CPy_DECREF(cpy_r_r666); - CPy_DECREF(cpy_r_r670); - CPy_DECREF(cpy_r_r683); - CPy_DECREF(cpy_r_r687); - CPy_DECREF(cpy_r_r693); - CPy_DECREF(cpy_r_r697); - CPy_DECREF(cpy_r_r701); - CPy_DECREF(cpy_r_r705); - CPy_DECREF(cpy_r_r709); - CPy_DECREF(cpy_r_r713); - CPy_DECREF(cpy_r_r717); - CPy_DECREF(cpy_r_r721); - CPy_DECREF(cpy_r_r725); - CPy_DECREF(cpy_r_r729); - CPy_DECREF(cpy_r_r742); - CPy_DECREF(cpy_r_r748); - if (unlikely(cpy_r_r751 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r752 = 0 ? Py_True : Py_False; - cpy_r_r753 = CPyStatic_types___globals; - cpy_r_r754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ - cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); - if (unlikely(cpy_r_r755 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1917; - } - PyObject *cpy_r_r756[3] = {cpy_r_r642, cpy_r_r751, cpy_r_r752}; - cpy_r_r757 = (PyObject **)&cpy_r_r756; - cpy_r_r758 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ - cpy_r_r759 = PyObject_Vectorcall(cpy_r_r755, cpy_r_r757, 2, cpy_r_r758); - CPy_DECREF(cpy_r_r755); - if (unlikely(cpy_r_r759 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1917; - } - CPy_DECREF(cpy_r_r751); - cpy_r_r760 = CPyStatic_types___globals; - cpy_r_r761 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ - cpy_r_r762 = CPyDict_SetItem(cpy_r_r760, cpy_r_r761, cpy_r_r759); - CPy_DECREF(cpy_r_r759); - cpy_r_r763 = cpy_r_r762 >= 0; - if (unlikely(!cpy_r_r763)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r764 = CPyModule_typing; - cpy_r_r765 = (PyObject *)&_Py_NoneStruct; - cpy_r_r766 = cpy_r_r764 != cpy_r_r765; - if (cpy_r_r766) goto CPyL257; - cpy_r_r767 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r768 = PyImport_Import(cpy_r_r767); - if (unlikely(cpy_r_r768 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r768; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r768); -CPyL257: ; - cpy_r_r769 = PyImport_GetModuleDict(); - cpy_r_r770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r771 = CPyDict_GetItem(cpy_r_r769, cpy_r_r770); - if (unlikely(cpy_r_r771 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r772 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r773 = CPyObject_GetAttr(cpy_r_r771, cpy_r_r772); - CPy_DECREF(cpy_r_r771); - if (unlikely(cpy_r_r773 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r774 = PyTuple_Pack(1, cpy_r_r773); - CPy_DECREF(cpy_r_r773); - if (unlikely(cpy_r_r774 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r775 = CPyModule_typing; - cpy_r_r776 = (PyObject *)&_Py_NoneStruct; - cpy_r_r777 = cpy_r_r775 != cpy_r_r776; - if (cpy_r_r777) goto CPyL263; - cpy_r_r778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r779 = PyImport_Import(cpy_r_r778); - if (unlikely(cpy_r_r779 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1918; - } - CPyModule_typing = cpy_r_r779; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r779); -CPyL263: ; - cpy_r_r780 = PyImport_GetModuleDict(); - cpy_r_r781 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r782 = CPyDict_GetItem(cpy_r_r780, cpy_r_r781); - if (unlikely(cpy_r_r782 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1918; - } - cpy_r_r783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r784 = CPyObject_GetAttr(cpy_r_r782, cpy_r_r783); - CPy_DECREF(cpy_r_r782); - if (unlikely(cpy_r_r784 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1918; - } - cpy_r_r785 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r786 = PyObject_HasAttr(cpy_r_r784, cpy_r_r785); - if (!cpy_r_r786) goto CPyL270; - cpy_r_r787 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ - cpy_r_r788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r789 = CPyObject_GetAttr(cpy_r_r784, cpy_r_r788); - if (unlikely(cpy_r_r789 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1919; - } - PyObject *cpy_r_r790[2] = {cpy_r_r787, cpy_r_r774}; - cpy_r_r791 = (PyObject **)&cpy_r_r790; - cpy_r_r792 = PyObject_Vectorcall(cpy_r_r789, cpy_r_r791, 2, 0); - CPy_DECREF(cpy_r_r789); - if (unlikely(cpy_r_r792 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1919; - } - if (likely(PyDict_Check(cpy_r_r792))) - cpy_r_r793 = cpy_r_r792; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 155, CPyStatic_types___globals, "dict", cpy_r_r792); - goto CPyL1919; - } - cpy_r_r794 = cpy_r_r793; - goto CPyL272; -CPyL270: ; - cpy_r_r795 = PyDict_New(); - if (unlikely(cpy_r_r795 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1919; - } - cpy_r_r794 = cpy_r_r795; -CPyL272: ; - cpy_r_r796 = PyDict_New(); - if (unlikely(cpy_r_r796 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1920; - } - cpy_r_r797 = (PyObject *)&PyLong_Type; - cpy_r_r798 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r799 = PyDict_SetItem(cpy_r_r796, cpy_r_r798, cpy_r_r797); - cpy_r_r800 = cpy_r_r799 >= 0; - if (unlikely(!cpy_r_r800)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1921; - } - cpy_r_r801 = (PyObject *)&PyType_Type; - cpy_r_r802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r803 = PyDict_SetItem(cpy_r_r796, cpy_r_r802, cpy_r_r801); - cpy_r_r804 = cpy_r_r803 >= 0; - if (unlikely(!cpy_r_r804)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1921; - } - cpy_r_r805 = CPyStatic_types___globals; - cpy_r_r806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ - cpy_r_r807 = CPyDict_GetItem(cpy_r_r805, cpy_r_r806); - if (unlikely(cpy_r_r807 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1921; - } - cpy_r_r808 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r809 = PyDict_SetItem(cpy_r_r796, cpy_r_r808, cpy_r_r807); - CPy_DECREF(cpy_r_r807); - cpy_r_r810 = cpy_r_r809 >= 0; - if (unlikely(!cpy_r_r810)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1921; - } - cpy_r_r811 = (PyObject *)&PyLong_Type; - cpy_r_r812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'y_parity' */ - cpy_r_r813 = PyDict_SetItem(cpy_r_r796, cpy_r_r812, cpy_r_r811); - cpy_r_r814 = cpy_r_r813 >= 0; - if (unlikely(!cpy_r_r814)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1921; - } - cpy_r_r815 = (PyObject *)&PyLong_Type; - cpy_r_r816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ - cpy_r_r817 = PyDict_SetItem(cpy_r_r796, cpy_r_r816, cpy_r_r815); - cpy_r_r818 = cpy_r_r817 >= 0; - if (unlikely(!cpy_r_r818)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1921; - } - cpy_r_r819 = (PyObject *)&PyLong_Type; - cpy_r_r820 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ - cpy_r_r821 = PyDict_SetItem(cpy_r_r796, cpy_r_r820, cpy_r_r819); - cpy_r_r822 = cpy_r_r821 >= 0; - if (unlikely(!cpy_r_r822)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1921; - } - cpy_r_r823 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ - cpy_r_r824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r825 = CPyDict_SetItem(cpy_r_r794, cpy_r_r824, cpy_r_r796); - CPy_DECREF(cpy_r_r796); - cpy_r_r826 = cpy_r_r825 >= 0; - if (unlikely(!cpy_r_r826)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1920; - } - cpy_r_r827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r828 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r829 = CPyDict_SetItem(cpy_r_r794, cpy_r_r828, cpy_r_r827); - cpy_r_r830 = cpy_r_r829 >= 0; - if (unlikely(!cpy_r_r830)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1920; - } - cpy_r_r831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r832 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r833 = CPyDict_SetItem(cpy_r_r794, cpy_r_r832, cpy_r_r831); - cpy_r_r834 = cpy_r_r833 >= 0; - if (unlikely(!cpy_r_r834)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1920; - } - PyObject *cpy_r_r835[3] = {cpy_r_r823, cpy_r_r774, cpy_r_r794}; - cpy_r_r836 = (PyObject **)&cpy_r_r835; - cpy_r_r837 = PyObject_Vectorcall(cpy_r_r784, cpy_r_r836, 3, 0); - CPy_DECREF(cpy_r_r784); - if (unlikely(cpy_r_r837 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1922; - } - CPy_DECREF(cpy_r_r774); - CPy_DECREF(cpy_r_r794); - CPyType_types___SetCodeAuthorizationParams = (PyTypeObject *)cpy_r_r837; - CPy_INCREF(CPyType_types___SetCodeAuthorizationParams); - cpy_r_r838 = CPyStatic_types___globals; - cpy_r_r839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ - cpy_r_r840 = PyDict_SetItem(cpy_r_r838, cpy_r_r839, cpy_r_r837); - CPy_DECREF(cpy_r_r837); - cpy_r_r841 = cpy_r_r840 >= 0; - if (unlikely(!cpy_r_r841)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r842 = (PyObject *)CPyType_types___SetCodeAuthorizationParams; - cpy_r_r843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ - cpy_r_r844 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r845 = CPyStatic_types___globals; - cpy_r_r846 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ - cpy_r_r847 = CPyDict_GetItem(cpy_r_r845, cpy_r_r846); - if (unlikely(cpy_r_r847 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r848 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ - cpy_r_r849 = CPyStatic_types___globals; - cpy_r_r850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r851 = CPyDict_GetItem(cpy_r_r849, cpy_r_r850); - if (unlikely(cpy_r_r851 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1923; - } - cpy_r_r852 = CPyStatic_types___globals; - cpy_r_r853 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r854 = CPyDict_GetItem(cpy_r_r852, cpy_r_r853); - if (unlikely(cpy_r_r854 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1924; - } - cpy_r_r855 = CPyStatic_types___globals; - cpy_r_r856 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ - cpy_r_r857 = CPyDict_GetItem(cpy_r_r855, cpy_r_r856); - if (unlikely(cpy_r_r857 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1925; - } - cpy_r_r858 = CPyStatic_types___globals; - cpy_r_r859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedSetCodeAuthorization' */ - cpy_r_r860 = CPyDict_GetItem(cpy_r_r858, cpy_r_r859); - if (unlikely(cpy_r_r860 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1926; - } - cpy_r_r861.f0 = cpy_r_r857; - cpy_r_r861.f1 = cpy_r_r860; - cpy_r_r862 = PyTuple_New(2); - if (unlikely(cpy_r_r862 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp856 = cpy_r_r861.f0; - PyTuple_SET_ITEM(cpy_r_r862, 0, __tmp856); - PyObject *__tmp857 = cpy_r_r861.f1; - PyTuple_SET_ITEM(cpy_r_r862, 1, __tmp857); - cpy_r_r863 = PyObject_GetItem(cpy_r_r854, cpy_r_r862); - CPy_DECREF(cpy_r_r854); - CPy_DECREF(cpy_r_r862); - if (unlikely(cpy_r_r863 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1924; - } - cpy_r_r864 = PyObject_GetItem(cpy_r_r851, cpy_r_r863); - CPy_DECREF(cpy_r_r851); - CPy_DECREF(cpy_r_r863); - if (unlikely(cpy_r_r864 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1923; - } - cpy_r_r865 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ - cpy_r_r866 = CPyStatic_types___globals; - cpy_r_r867 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r868 = CPyDict_GetItem(cpy_r_r866, cpy_r_r867); - if (unlikely(cpy_r_r868 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1927; - } - cpy_r_r869 = CPyStatic_types___globals; - cpy_r_r870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r871 = CPyDict_GetItem(cpy_r_r869, cpy_r_r870); - if (unlikely(cpy_r_r871 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1928; - } - cpy_r_r872 = (PyObject *)&PyUnicode_Type; - cpy_r_r873 = CPyStatic_types___globals; - cpy_r_r874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r875 = CPyDict_GetItem(cpy_r_r873, cpy_r_r874); - if (unlikely(cpy_r_r875 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1929; - } - cpy_r_r876 = (PyObject *)&PyBytes_Type; - cpy_r_r877 = CPyStatic_types___globals; - cpy_r_r878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r879 = CPyDict_GetItem(cpy_r_r877, cpy_r_r878); - if (unlikely(cpy_r_r879 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1930; - } - CPy_INCREF(cpy_r_r872); - CPy_INCREF(cpy_r_r876); - cpy_r_r880.f0 = cpy_r_r872; - cpy_r_r880.f1 = cpy_r_r875; - cpy_r_r880.f2 = cpy_r_r876; - cpy_r_r880.f3 = cpy_r_r879; - cpy_r_r881 = PyTuple_New(4); - if (unlikely(cpy_r_r881 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp858 = cpy_r_r880.f0; - PyTuple_SET_ITEM(cpy_r_r881, 0, __tmp858); - PyObject *__tmp859 = cpy_r_r880.f1; - PyTuple_SET_ITEM(cpy_r_r881, 1, __tmp859); - PyObject *__tmp860 = cpy_r_r880.f2; - PyTuple_SET_ITEM(cpy_r_r881, 2, __tmp860); - PyObject *__tmp861 = cpy_r_r880.f3; - PyTuple_SET_ITEM(cpy_r_r881, 3, __tmp861); - cpy_r_r882 = PyObject_GetItem(cpy_r_r871, cpy_r_r881); - CPy_DECREF(cpy_r_r871); - CPy_DECREF(cpy_r_r881); - if (unlikely(cpy_r_r882 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1928; - } - cpy_r_r883 = PyObject_GetItem(cpy_r_r868, cpy_r_r882); - CPy_DECREF(cpy_r_r868); - CPy_DECREF(cpy_r_r882); - if (unlikely(cpy_r_r883 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1927; - } - cpy_r_r884 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ - cpy_r_r885 = (PyObject *)&PyLong_Type; - cpy_r_r886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r887 = CPyStatic_types___globals; - cpy_r_r888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r889 = CPyDict_GetItem(cpy_r_r887, cpy_r_r888); - if (unlikely(cpy_r_r889 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1931; - } - cpy_r_r890 = (PyObject *)&PyBytes_Type; - cpy_r_r891 = CPyStatic_types___globals; - cpy_r_r892 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r893 = CPyDict_GetItem(cpy_r_r891, cpy_r_r892); - if (unlikely(cpy_r_r893 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1932; - } - CPy_INCREF(cpy_r_r890); - cpy_r_r894.f0 = cpy_r_r890; - cpy_r_r894.f1 = cpy_r_r893; - cpy_r_r895 = PyTuple_New(2); - if (unlikely(cpy_r_r895 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp862 = cpy_r_r894.f0; - PyTuple_SET_ITEM(cpy_r_r895, 0, __tmp862); - PyObject *__tmp863 = cpy_r_r894.f1; - PyTuple_SET_ITEM(cpy_r_r895, 1, __tmp863); - cpy_r_r896 = PyObject_GetItem(cpy_r_r889, cpy_r_r895); - CPy_DECREF(cpy_r_r889); - CPy_DECREF(cpy_r_r895); - if (unlikely(cpy_r_r896 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1931; - } - cpy_r_r897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r898 = CPyStatic_types___globals; - cpy_r_r899 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r900 = CPyDict_GetItem(cpy_r_r898, cpy_r_r899); - if (unlikely(cpy_r_r900 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1933; - } - cpy_r_r901 = CPyStatic_types___globals; - cpy_r_r902 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address' */ - cpy_r_r903 = CPyDict_GetItem(cpy_r_r901, cpy_r_r902); - if (unlikely(cpy_r_r903 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1934; - } - cpy_r_r904 = CPyStatic_types___globals; - cpy_r_r905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r906 = CPyDict_GetItem(cpy_r_r904, cpy_r_r905); - if (unlikely(cpy_r_r906 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1935; - } - cpy_r_r907 = (PyObject *)&PyUnicode_Type; - CPy_INCREF(cpy_r_r907); - cpy_r_r908.f0 = cpy_r_r903; - cpy_r_r908.f1 = cpy_r_r906; - cpy_r_r908.f2 = cpy_r_r907; - cpy_r_r909 = PyTuple_New(3); - if (unlikely(cpy_r_r909 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp864 = cpy_r_r908.f0; - PyTuple_SET_ITEM(cpy_r_r909, 0, __tmp864); - PyObject *__tmp865 = cpy_r_r908.f1; - PyTuple_SET_ITEM(cpy_r_r909, 1, __tmp865); - PyObject *__tmp866 = cpy_r_r908.f2; - PyTuple_SET_ITEM(cpy_r_r909, 2, __tmp866); - cpy_r_r910 = PyObject_GetItem(cpy_r_r900, cpy_r_r909); - CPy_DECREF(cpy_r_r900); - CPy_DECREF(cpy_r_r909); - if (unlikely(cpy_r_r910 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1933; - } - cpy_r_r911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r912 = (PyObject *)&PyLong_Type; - cpy_r_r913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r914 = CPyStatic_types___globals; - cpy_r_r915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r916 = CPyDict_GetItem(cpy_r_r914, cpy_r_r915); - if (unlikely(cpy_r_r916 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1936; - } - cpy_r_r917 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ - cpy_r_r918 = CPyStatic_types___globals; - cpy_r_r919 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r920 = CPyDict_GetItem(cpy_r_r918, cpy_r_r919); - if (unlikely(cpy_r_r920 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1937; - } - cpy_r_r921 = (PyObject *)&PyUnicode_Type; - cpy_r_r922 = CPyStatic_types___globals; - cpy_r_r923 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r924 = CPyDict_GetItem(cpy_r_r922, cpy_r_r923); - if (unlikely(cpy_r_r924 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1938; - } - CPy_INCREF(cpy_r_r921); - cpy_r_r925.f0 = cpy_r_r921; - cpy_r_r925.f1 = cpy_r_r924; - cpy_r_r926 = PyTuple_New(2); - if (unlikely(cpy_r_r926 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp867 = cpy_r_r925.f0; - PyTuple_SET_ITEM(cpy_r_r926, 0, __tmp867); - PyObject *__tmp868 = cpy_r_r925.f1; - PyTuple_SET_ITEM(cpy_r_r926, 1, __tmp868); - cpy_r_r927 = PyObject_GetItem(cpy_r_r920, cpy_r_r926); - CPy_DECREF(cpy_r_r920); - CPy_DECREF(cpy_r_r926); - if (unlikely(cpy_r_r927 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1937; - } - cpy_r_r928 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r929 = CPyStatic_types___globals; - cpy_r_r930 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r931 = CPyDict_GetItem(cpy_r_r929, cpy_r_r930); - if (unlikely(cpy_r_r931 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1939; - } - cpy_r_r932 = (PyObject *)&PyUnicode_Type; - cpy_r_r933 = CPyStatic_types___globals; - cpy_r_r934 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r935 = CPyDict_GetItem(cpy_r_r933, cpy_r_r934); - if (unlikely(cpy_r_r935 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1940; - } - CPy_INCREF(cpy_r_r932); - cpy_r_r936.f0 = cpy_r_r932; - cpy_r_r936.f1 = cpy_r_r935; - cpy_r_r937 = PyTuple_New(2); - if (unlikely(cpy_r_r937 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp869 = cpy_r_r936.f0; - PyTuple_SET_ITEM(cpy_r_r937, 0, __tmp869); - PyObject *__tmp870 = cpy_r_r936.f1; - PyTuple_SET_ITEM(cpy_r_r937, 1, __tmp870); - cpy_r_r938 = PyObject_GetItem(cpy_r_r931, cpy_r_r937); - CPy_DECREF(cpy_r_r931); - CPy_DECREF(cpy_r_r937); - if (unlikely(cpy_r_r938 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1939; - } - cpy_r_r939 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r940 = CPyStatic_types___globals; - cpy_r_r941 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r942 = CPyDict_GetItem(cpy_r_r940, cpy_r_r941); - if (unlikely(cpy_r_r942 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1941; - } - cpy_r_r943 = (PyObject *)&PyUnicode_Type; - cpy_r_r944 = CPyStatic_types___globals; - cpy_r_r945 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r946 = CPyDict_GetItem(cpy_r_r944, cpy_r_r945); - if (unlikely(cpy_r_r946 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1942; - } - CPy_INCREF(cpy_r_r943); - cpy_r_r947.f0 = cpy_r_r943; - cpy_r_r947.f1 = cpy_r_r946; - cpy_r_r948 = PyTuple_New(2); - if (unlikely(cpy_r_r948 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp871 = cpy_r_r947.f0; - PyTuple_SET_ITEM(cpy_r_r948, 0, __tmp871); - PyObject *__tmp872 = cpy_r_r947.f1; - PyTuple_SET_ITEM(cpy_r_r948, 1, __tmp872); - cpy_r_r949 = PyObject_GetItem(cpy_r_r942, cpy_r_r948); - CPy_DECREF(cpy_r_r942); - CPy_DECREF(cpy_r_r948); - if (unlikely(cpy_r_r949 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1941; - } - cpy_r_r950 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r951 = CPyStatic_types___globals; - cpy_r_r952 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ - cpy_r_r953 = CPyDict_GetItem(cpy_r_r951, cpy_r_r952); - if (unlikely(cpy_r_r953 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1943; - } - cpy_r_r954 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r955 = CPyStatic_types___globals; - cpy_r_r956 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r957 = CPyDict_GetItem(cpy_r_r955, cpy_r_r956); - if (unlikely(cpy_r_r957 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1944; - } - cpy_r_r958 = CPyStatic_types___globals; - cpy_r_r959 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address' */ - cpy_r_r960 = CPyDict_GetItem(cpy_r_r958, cpy_r_r959); - if (unlikely(cpy_r_r960 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1945; - } - cpy_r_r961 = CPyStatic_types___globals; - cpy_r_r962 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r963 = CPyDict_GetItem(cpy_r_r961, cpy_r_r962); - if (unlikely(cpy_r_r963 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1946; - } - cpy_r_r964 = (PyObject *)&PyUnicode_Type; - CPy_INCREF(cpy_r_r964); - cpy_r_r965.f0 = cpy_r_r960; - cpy_r_r965.f1 = cpy_r_r963; - cpy_r_r965.f2 = cpy_r_r964; - cpy_r_r966 = PyTuple_New(3); - if (unlikely(cpy_r_r966 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp873 = cpy_r_r965.f0; - PyTuple_SET_ITEM(cpy_r_r966, 0, __tmp873); - PyObject *__tmp874 = cpy_r_r965.f1; - PyTuple_SET_ITEM(cpy_r_r966, 1, __tmp874); - PyObject *__tmp875 = cpy_r_r965.f2; - PyTuple_SET_ITEM(cpy_r_r966, 2, __tmp875); - cpy_r_r967 = PyObject_GetItem(cpy_r_r957, cpy_r_r966); - CPy_DECREF(cpy_r_r957); - CPy_DECREF(cpy_r_r966); - if (unlikely(cpy_r_r967 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1944; - } - cpy_r_r968 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r969 = CPyStatic_types___globals; - cpy_r_r970 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r971 = CPyDict_GetItem(cpy_r_r969, cpy_r_r970); - if (unlikely(cpy_r_r971 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1947; - } - cpy_r_r972 = (PyObject *)&PyLong_Type; - cpy_r_r973 = CPyStatic_types___globals; - cpy_r_r974 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r975 = CPyDict_GetItem(cpy_r_r973, cpy_r_r974); - if (unlikely(cpy_r_r975 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1948; - } - CPy_INCREF(cpy_r_r972); - cpy_r_r976.f0 = cpy_r_r972; - cpy_r_r976.f1 = cpy_r_r975; - cpy_r_r977 = PyTuple_New(2); - if (unlikely(cpy_r_r977 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp876 = cpy_r_r976.f0; - PyTuple_SET_ITEM(cpy_r_r977, 0, __tmp876); - PyObject *__tmp877 = cpy_r_r976.f1; - PyTuple_SET_ITEM(cpy_r_r977, 1, __tmp877); - cpy_r_r978 = PyObject_GetItem(cpy_r_r971, cpy_r_r977); - CPy_DECREF(cpy_r_r971); - CPy_DECREF(cpy_r_r977); - if (unlikely(cpy_r_r978 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1947; - } - cpy_r_r979 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r980 = CPyStatic_types___globals; - cpy_r_r981 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r982 = CPyDict_GetItem(cpy_r_r980, cpy_r_r981); - if (unlikely(cpy_r_r982 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1949; - } - cpy_r_r983 = CPyStatic_types___globals; - cpy_r_r984 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r985 = CPyDict_GetItem(cpy_r_r983, cpy_r_r984); - if (unlikely(cpy_r_r985 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1950; - } - cpy_r_r986 = CPyStatic_types___globals; - cpy_r_r987 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r988 = CPyDict_GetItem(cpy_r_r986, cpy_r_r987); - if (unlikely(cpy_r_r988 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1951; - } - cpy_r_r989.f0 = cpy_r_r985; - cpy_r_r989.f1 = cpy_r_r988; - cpy_r_r990 = PyTuple_New(2); - if (unlikely(cpy_r_r990 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp878 = cpy_r_r989.f0; - PyTuple_SET_ITEM(cpy_r_r990, 0, __tmp878); - PyObject *__tmp879 = cpy_r_r989.f1; - PyTuple_SET_ITEM(cpy_r_r990, 1, __tmp879); - cpy_r_r991 = PyObject_GetItem(cpy_r_r982, cpy_r_r990); - CPy_DECREF(cpy_r_r982); - CPy_DECREF(cpy_r_r990); - if (unlikely(cpy_r_r991 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1949; - } - cpy_r_r992 = CPyDict_Build(15, cpy_r_r844, cpy_r_r847, cpy_r_r848, cpy_r_r864, cpy_r_r865, cpy_r_r883, cpy_r_r884, cpy_r_r885, cpy_r_r886, cpy_r_r896, cpy_r_r897, cpy_r_r910, cpy_r_r911, cpy_r_r912, cpy_r_r913, cpy_r_r916, cpy_r_r917, cpy_r_r927, cpy_r_r928, cpy_r_r938, cpy_r_r939, cpy_r_r949, cpy_r_r950, cpy_r_r953, cpy_r_r954, cpy_r_r967, cpy_r_r968, cpy_r_r978, cpy_r_r979, cpy_r_r991); - CPy_DECREF(cpy_r_r847); - CPy_DECREF(cpy_r_r864); - CPy_DECREF(cpy_r_r883); - CPy_DECREF(cpy_r_r896); - CPy_DECREF(cpy_r_r910); - CPy_DECREF(cpy_r_r916); - CPy_DECREF(cpy_r_r927); - CPy_DECREF(cpy_r_r938); - CPy_DECREF(cpy_r_r949); - CPy_DECREF(cpy_r_r953); - CPy_DECREF(cpy_r_r967); - CPy_DECREF(cpy_r_r978); - CPy_DECREF(cpy_r_r991); - if (unlikely(cpy_r_r992 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r993 = 0 ? Py_True : Py_False; - cpy_r_r994 = CPyStatic_types___globals; - cpy_r_r995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ - cpy_r_r996 = CPyDict_GetItem(cpy_r_r994, cpy_r_r995); - if (unlikely(cpy_r_r996 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1952; - } - PyObject *cpy_r_r997[3] = {cpy_r_r843, cpy_r_r992, cpy_r_r993}; - cpy_r_r998 = (PyObject **)&cpy_r_r997; - cpy_r_r999 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ - cpy_r_r1000 = PyObject_Vectorcall(cpy_r_r996, cpy_r_r998, 2, cpy_r_r999); - CPy_DECREF(cpy_r_r996); - if (unlikely(cpy_r_r1000 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1952; - } - CPy_DECREF(cpy_r_r992); - cpy_r_r1001 = CPyStatic_types___globals; - cpy_r_r1002 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ - cpy_r_r1003 = CPyDict_SetItem(cpy_r_r1001, cpy_r_r1002, cpy_r_r1000); - CPy_DECREF(cpy_r_r1000); - cpy_r_r1004 = cpy_r_r1003 >= 0; - if (unlikely(!cpy_r_r1004)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1005 = CPyModule_typing; - cpy_r_r1006 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1007 = cpy_r_r1005 != cpy_r_r1006; - if (cpy_r_r1007) goto CPyL334; - cpy_r_r1008 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1009 = PyImport_Import(cpy_r_r1008); - if (unlikely(cpy_r_r1009 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1009; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1009); -CPyL334: ; - cpy_r_r1010 = PyImport_GetModuleDict(); - cpy_r_r1011 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1012 = CPyDict_GetItem(cpy_r_r1010, cpy_r_r1011); - if (unlikely(cpy_r_r1012 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1013 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1014 = CPyObject_GetAttr(cpy_r_r1012, cpy_r_r1013); - CPy_DECREF(cpy_r_r1012); - if (unlikely(cpy_r_r1014 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1015 = PyTuple_Pack(1, cpy_r_r1014); - CPy_DECREF(cpy_r_r1014); - if (unlikely(cpy_r_r1015 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1016 = CPyModule_typing; - cpy_r_r1017 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1018 = cpy_r_r1016 != cpy_r_r1017; - if (cpy_r_r1018) goto CPyL340; - cpy_r_r1019 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1020 = PyImport_Import(cpy_r_r1019); - if (unlikely(cpy_r_r1020 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1953; - } - CPyModule_typing = cpy_r_r1020; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1020); -CPyL340: ; - cpy_r_r1021 = PyImport_GetModuleDict(); - cpy_r_r1022 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1023 = CPyDict_GetItem(cpy_r_r1021, cpy_r_r1022); - if (unlikely(cpy_r_r1023 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1953; - } - cpy_r_r1024 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1025 = CPyObject_GetAttr(cpy_r_r1023, cpy_r_r1024); - CPy_DECREF(cpy_r_r1023); - if (unlikely(cpy_r_r1025 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1953; - } - cpy_r_r1026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1027 = PyObject_HasAttr(cpy_r_r1025, cpy_r_r1026); - if (!cpy_r_r1027) goto CPyL347; - cpy_r_r1028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WithdrawalData' */ - cpy_r_r1029 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1030 = CPyObject_GetAttr(cpy_r_r1025, cpy_r_r1029); - if (unlikely(cpy_r_r1030 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1954; - } - PyObject *cpy_r_r1031[2] = {cpy_r_r1028, cpy_r_r1015}; - cpy_r_r1032 = (PyObject **)&cpy_r_r1031; - cpy_r_r1033 = PyObject_Vectorcall(cpy_r_r1030, cpy_r_r1032, 2, 0); - CPy_DECREF(cpy_r_r1030); - if (unlikely(cpy_r_r1033 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1954; - } - if (likely(PyDict_Check(cpy_r_r1033))) - cpy_r_r1034 = cpy_r_r1033; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 194, CPyStatic_types___globals, "dict", cpy_r_r1033); - goto CPyL1954; - } - cpy_r_r1035 = cpy_r_r1034; - goto CPyL349; -CPyL347: ; - cpy_r_r1036 = PyDict_New(); - if (unlikely(cpy_r_r1036 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1954; - } - cpy_r_r1035 = cpy_r_r1036; -CPyL349: ; - cpy_r_r1037 = PyDict_New(); - if (unlikely(cpy_r_r1037 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1955; - } - cpy_r_r1038 = (PyObject *)&PyLong_Type; - cpy_r_r1039 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'index' */ - cpy_r_r1040 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1039, cpy_r_r1038); - cpy_r_r1041 = cpy_r_r1040 >= 0; - if (unlikely(!cpy_r_r1041)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1956; - } - cpy_r_r1042 = (PyObject *)&PyLong_Type; - cpy_r_r1043 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validator_index' */ - cpy_r_r1044 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1043, cpy_r_r1042); - cpy_r_r1045 = cpy_r_r1044 >= 0; - if (unlikely(!cpy_r_r1045)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1956; - } - cpy_r_r1046 = CPyStatic_types___globals; - cpy_r_r1047 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r1048 = CPyDict_GetItem(cpy_r_r1046, cpy_r_r1047); - if (unlikely(cpy_r_r1048 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1956; - } - cpy_r_r1049 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r1050 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1049, cpy_r_r1048); - CPy_DECREF(cpy_r_r1048); - cpy_r_r1051 = cpy_r_r1050 >= 0; - if (unlikely(!cpy_r_r1051)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1956; - } - cpy_r_r1052 = CPyStatic_types___globals; - cpy_r_r1053 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Gwei' */ - cpy_r_r1054 = CPyDict_GetItem(cpy_r_r1052, cpy_r_r1053); - if (unlikely(cpy_r_r1054 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1956; - } - cpy_r_r1055 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'amount' */ - cpy_r_r1056 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1055, cpy_r_r1054); - CPy_DECREF(cpy_r_r1054); - cpy_r_r1057 = cpy_r_r1056 >= 0; - if (unlikely(!cpy_r_r1057)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1956; - } - cpy_r_r1058 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WithdrawalData' */ - cpy_r_r1059 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1060 = CPyDict_SetItem(cpy_r_r1035, cpy_r_r1059, cpy_r_r1037); - CPy_DECREF(cpy_r_r1037); - cpy_r_r1061 = cpy_r_r1060 >= 0; - if (unlikely(!cpy_r_r1061)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1955; - } - cpy_r_r1062 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1063 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1064 = CPyDict_SetItem(cpy_r_r1035, cpy_r_r1063, cpy_r_r1062); - cpy_r_r1065 = cpy_r_r1064 >= 0; - if (unlikely(!cpy_r_r1065)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1955; - } - cpy_r_r1066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1067 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1068 = CPyDict_SetItem(cpy_r_r1035, cpy_r_r1067, cpy_r_r1066); - cpy_r_r1069 = cpy_r_r1068 >= 0; - if (unlikely(!cpy_r_r1069)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1955; - } - PyObject *cpy_r_r1070[3] = {cpy_r_r1058, cpy_r_r1015, cpy_r_r1035}; - cpy_r_r1071 = (PyObject **)&cpy_r_r1070; - cpy_r_r1072 = PyObject_Vectorcall(cpy_r_r1025, cpy_r_r1071, 3, 0); - CPy_DECREF(cpy_r_r1025); - if (unlikely(cpy_r_r1072 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1957; - } - CPy_DECREF(cpy_r_r1015); - CPy_DECREF(cpy_r_r1035); - CPyType_types___WithdrawalData = (PyTypeObject *)cpy_r_r1072; - CPy_INCREF(CPyType_types___WithdrawalData); - cpy_r_r1073 = CPyStatic_types___globals; - cpy_r_r1074 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WithdrawalData' */ - cpy_r_r1075 = PyDict_SetItem(cpy_r_r1073, cpy_r_r1074, cpy_r_r1072); - CPy_DECREF(cpy_r_r1072); - cpy_r_r1076 = cpy_r_r1075 >= 0; - if (unlikely(!cpy_r_r1076)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1077 = (PyObject *)CPyType_types___WithdrawalData; - cpy_r_r1078 = CPyModule_typing; - cpy_r_r1079 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1080 = cpy_r_r1078 != cpy_r_r1079; - if (cpy_r_r1080) goto CPyL364; - cpy_r_r1081 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1082 = PyImport_Import(cpy_r_r1081); - if (unlikely(cpy_r_r1082 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1082; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1082); -CPyL364: ; - cpy_r_r1083 = PyImport_GetModuleDict(); - cpy_r_r1084 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1085 = CPyDict_GetItem(cpy_r_r1083, cpy_r_r1084); - if (unlikely(cpy_r_r1085 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1086 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1087 = CPyObject_GetAttr(cpy_r_r1085, cpy_r_r1086); - CPy_DECREF(cpy_r_r1085); - if (unlikely(cpy_r_r1087 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1088 = PyTuple_Pack(1, cpy_r_r1087); - CPy_DECREF(cpy_r_r1087); - if (unlikely(cpy_r_r1088 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1089 = CPyModule_typing; - cpy_r_r1090 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1091 = cpy_r_r1089 != cpy_r_r1090; - if (cpy_r_r1091) goto CPyL370; - cpy_r_r1092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1093 = PyImport_Import(cpy_r_r1092); - if (unlikely(cpy_r_r1093 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1958; - } - CPyModule_typing = cpy_r_r1093; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1093); -CPyL370: ; - cpy_r_r1094 = PyImport_GetModuleDict(); - cpy_r_r1095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1096 = CPyDict_GetItem(cpy_r_r1094, cpy_r_r1095); - if (unlikely(cpy_r_r1096 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1958; - } - cpy_r_r1097 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1098 = CPyObject_GetAttr(cpy_r_r1096, cpy_r_r1097); - CPy_DECREF(cpy_r_r1096); - if (unlikely(cpy_r_r1098 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1958; - } - cpy_r_r1099 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1100 = PyObject_HasAttr(cpy_r_r1098, cpy_r_r1099); - if (!cpy_r_r1100) goto CPyL377; - cpy_r_r1101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ - cpy_r_r1102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1103 = CPyObject_GetAttr(cpy_r_r1098, cpy_r_r1102); - if (unlikely(cpy_r_r1103 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1959; - } - PyObject *cpy_r_r1104[2] = {cpy_r_r1101, cpy_r_r1088}; - cpy_r_r1105 = (PyObject **)&cpy_r_r1104; - cpy_r_r1106 = PyObject_Vectorcall(cpy_r_r1103, cpy_r_r1105, 2, 0); - CPy_DECREF(cpy_r_r1103); - if (unlikely(cpy_r_r1106 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1959; - } - if (likely(PyDict_Check(cpy_r_r1106))) - cpy_r_r1107 = cpy_r_r1106; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 201, CPyStatic_types___globals, "dict", cpy_r_r1106); - goto CPyL1959; - } - cpy_r_r1108 = cpy_r_r1107; - goto CPyL379; -CPyL377: ; - cpy_r_r1109 = PyDict_New(); - if (unlikely(cpy_r_r1109 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1959; - } - cpy_r_r1108 = cpy_r_r1109; -CPyL379: ; - cpy_r_r1110 = PyDict_New(); - if (unlikely(cpy_r_r1110 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1960; - } - cpy_r_r1111 = CPyStatic_types___globals; - cpy_r_r1112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r1113 = CPyDict_GetItem(cpy_r_r1111, cpy_r_r1112); - if (unlikely(cpy_r_r1113 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r1115 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1114, cpy_r_r1113); - CPy_DECREF(cpy_r_r1113); - cpy_r_r1116 = cpy_r_r1115 >= 0; - if (unlikely(!cpy_r_r1116)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1117 = (PyObject *)&PyLong_Type; - cpy_r_r1118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ - cpy_r_r1119 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1118, cpy_r_r1117); - cpy_r_r1120 = cpy_r_r1119 >= 0; - if (unlikely(!cpy_r_r1120)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1121 = CPyStatic_types___globals; - cpy_r_r1122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1123 = CPyDict_GetItem(cpy_r_r1121, cpy_r_r1122); - if (unlikely(cpy_r_r1123 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ - cpy_r_r1125 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1124, cpy_r_r1123); - CPy_DECREF(cpy_r_r1123); - cpy_r_r1126 = cpy_r_r1125 >= 0; - if (unlikely(!cpy_r_r1126)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1127 = (PyObject *)&PyLong_Type; - cpy_r_r1128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ - cpy_r_r1129 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1128, cpy_r_r1127); - cpy_r_r1130 = cpy_r_r1129 >= 0; - if (unlikely(!cpy_r_r1130)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1131 = (PyObject *)&PyLong_Type; - cpy_r_r1132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r1133 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1132, cpy_r_r1131); - cpy_r_r1134 = cpy_r_r1133 >= 0; - if (unlikely(!cpy_r_r1134)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1135 = CPyStatic_types___globals; - cpy_r_r1136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1137 = CPyDict_GetItem(cpy_r_r1135, cpy_r_r1136); - if (unlikely(cpy_r_r1137 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r1139 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1138, cpy_r_r1137); - CPy_DECREF(cpy_r_r1137); - cpy_r_r1140 = cpy_r_r1139 >= 0; - if (unlikely(!cpy_r_r1140)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1141 = CPyStatic_types___globals; - cpy_r_r1142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1143 = CPyDict_GetItem(cpy_r_r1141, cpy_r_r1142); - if (unlikely(cpy_r_r1143 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ - cpy_r_r1145 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1144, cpy_r_r1143); - CPy_DECREF(cpy_r_r1143); - cpy_r_r1146 = cpy_r_r1145 >= 0; - if (unlikely(!cpy_r_r1146)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1147 = CPyStatic_types___globals; - cpy_r_r1148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r1149 = CPyDict_GetItem(cpy_r_r1147, cpy_r_r1148); - if (unlikely(cpy_r_r1149 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r1151 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1150, cpy_r_r1149); - CPy_DECREF(cpy_r_r1149); - cpy_r_r1152 = cpy_r_r1151 >= 0; - if (unlikely(!cpy_r_r1152)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1153 = CPyStatic_types___globals; - cpy_r_r1154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1155 = CPyDict_GetItem(cpy_r_r1153, cpy_r_r1154); - if (unlikely(cpy_r_r1155 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ - cpy_r_r1157 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1156, cpy_r_r1155); - CPy_DECREF(cpy_r_r1155); - cpy_r_r1158 = cpy_r_r1157 >= 0; - if (unlikely(!cpy_r_r1158)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1159 = CPyStatic_types___globals; - cpy_r_r1160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1161 = CPyDict_GetItem(cpy_r_r1159, cpy_r_r1160); - if (unlikely(cpy_r_r1161 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r1163 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1162, cpy_r_r1161); - CPy_DECREF(cpy_r_r1161); - cpy_r_r1164 = cpy_r_r1163 >= 0; - if (unlikely(!cpy_r_r1164)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1165 = CPyStatic_types___globals; - cpy_r_r1166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ - cpy_r_r1167 = CPyDict_GetItem(cpy_r_r1165, cpy_r_r1166); - if (unlikely(cpy_r_r1167 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r1169 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1168, cpy_r_r1167); - CPy_DECREF(cpy_r_r1167); - cpy_r_r1170 = cpy_r_r1169 >= 0; - if (unlikely(!cpy_r_r1170)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1171 = CPyStatic_types___globals; - cpy_r_r1172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1173 = CPyDict_GetItem(cpy_r_r1171, cpy_r_r1172); - if (unlikely(cpy_r_r1173 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ - cpy_r_r1175 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1174, cpy_r_r1173); - CPy_DECREF(cpy_r_r1173); - cpy_r_r1176 = cpy_r_r1175 >= 0; - if (unlikely(!cpy_r_r1176)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1177 = CPyStatic_types___globals; - cpy_r_r1178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1179 = CPyDict_GetItem(cpy_r_r1177, cpy_r_r1178); - if (unlikely(cpy_r_r1179 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1180 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ - cpy_r_r1181 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1180, cpy_r_r1179); - CPy_DECREF(cpy_r_r1179); - cpy_r_r1182 = cpy_r_r1181 >= 0; - if (unlikely(!cpy_r_r1182)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1183 = CPyStatic_types___globals; - cpy_r_r1184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1185 = CPyDict_GetItem(cpy_r_r1183, cpy_r_r1184); - if (unlikely(cpy_r_r1185 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ - cpy_r_r1187 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1186, cpy_r_r1185); - CPy_DECREF(cpy_r_r1185); - cpy_r_r1188 = cpy_r_r1187 >= 0; - if (unlikely(!cpy_r_r1188)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1189 = (PyObject *)&PyLong_Type; - cpy_r_r1190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ - cpy_r_r1191 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1190, cpy_r_r1189); - cpy_r_r1192 = cpy_r_r1191 >= 0; - if (unlikely(!cpy_r_r1192)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1193 = CPyStatic_types___globals; - cpy_r_r1194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1195 = CPyDict_GetItem(cpy_r_r1193, cpy_r_r1194); - if (unlikely(cpy_r_r1195 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ - cpy_r_r1197 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1196, cpy_r_r1195); - CPy_DECREF(cpy_r_r1195); - cpy_r_r1198 = cpy_r_r1197 >= 0; - if (unlikely(!cpy_r_r1198)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1199 = CPyStatic_types___globals; - cpy_r_r1200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ - cpy_r_r1201 = CPyDict_GetItem(cpy_r_r1199, cpy_r_r1200); - if (unlikely(cpy_r_r1201 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r1203 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1202, cpy_r_r1201); - CPy_DECREF(cpy_r_r1201); - cpy_r_r1204 = cpy_r_r1203 >= 0; - if (unlikely(!cpy_r_r1204)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1205 = (PyObject *)&PyLong_Type; - cpy_r_r1206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ - cpy_r_r1207 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1206, cpy_r_r1205); - cpy_r_r1208 = cpy_r_r1207 >= 0; - if (unlikely(!cpy_r_r1208)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1209 = (PyObject *)&PyType_Type; - cpy_r_r1210 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r1211 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1210, cpy_r_r1209); - cpy_r_r1212 = cpy_r_r1211 >= 0; - if (unlikely(!cpy_r_r1212)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1213 = CPyStatic_types___globals; - cpy_r_r1214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1215 = CPyDict_GetItem(cpy_r_r1213, cpy_r_r1214); - if (unlikely(cpy_r_r1215 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ - cpy_r_r1217 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1216, cpy_r_r1215); - CPy_DECREF(cpy_r_r1215); - cpy_r_r1218 = cpy_r_r1217 >= 0; - if (unlikely(!cpy_r_r1218)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1219 = CPyStatic_types___globals; - cpy_r_r1220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r1221 = CPyDict_GetItem(cpy_r_r1219, cpy_r_r1220); - if (unlikely(cpy_r_r1221 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ - cpy_r_r1223 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1222, cpy_r_r1221); - CPy_DECREF(cpy_r_r1221); - cpy_r_r1224 = cpy_r_r1223 >= 0; - if (unlikely(!cpy_r_r1224)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1225 = CPyStatic_types___globals; - cpy_r_r1226 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r1227 = CPyDict_GetItem(cpy_r_r1225, cpy_r_r1226); - if (unlikely(cpy_r_r1227 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawals' */ - cpy_r_r1229 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1228, cpy_r_r1227); - CPy_DECREF(cpy_r_r1227); - cpy_r_r1230 = cpy_r_r1229 >= 0; - if (unlikely(!cpy_r_r1230)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1231 = CPyStatic_types___globals; - cpy_r_r1232 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1233 = CPyDict_GetItem(cpy_r_r1231, cpy_r_r1232); - if (unlikely(cpy_r_r1233 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawalsRoot' */ - cpy_r_r1235 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1234, cpy_r_r1233); - CPy_DECREF(cpy_r_r1233); - cpy_r_r1236 = cpy_r_r1235 >= 0; - if (unlikely(!cpy_r_r1236)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1237 = CPyStatic_types___globals; - cpy_r_r1238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1239 = CPyDict_GetItem(cpy_r_r1237, cpy_r_r1238); - if (unlikely(cpy_r_r1239 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1240 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentBeaconBlockRoot' */ - cpy_r_r1241 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1240, cpy_r_r1239); - CPy_DECREF(cpy_r_r1239); - cpy_r_r1242 = cpy_r_r1241 >= 0; - if (unlikely(!cpy_r_r1242)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1243 = (PyObject *)&PyLong_Type; - cpy_r_r1244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ - cpy_r_r1245 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1244, cpy_r_r1243); - cpy_r_r1246 = cpy_r_r1245 >= 0; - if (unlikely(!cpy_r_r1246)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1247 = (PyObject *)&PyLong_Type; - cpy_r_r1248 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excessBlobGas' */ - cpy_r_r1249 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1248, cpy_r_r1247); - cpy_r_r1250 = cpy_r_r1249 >= 0; - if (unlikely(!cpy_r_r1250)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1251 = CPyStatic_types___globals; - cpy_r_r1252 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1253 = CPyDict_GetItem(cpy_r_r1251, cpy_r_r1252); - if (unlikely(cpy_r_r1253 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requestsHash' */ - cpy_r_r1255 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1254, cpy_r_r1253); - CPy_DECREF(cpy_r_r1253); - cpy_r_r1256 = cpy_r_r1255 >= 0; - if (unlikely(!cpy_r_r1256)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1257 = CPyStatic_types___globals; - cpy_r_r1258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1259 = CPyDict_GetItem(cpy_r_r1257, cpy_r_r1258); - if (unlikely(cpy_r_r1259 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proofOfAuthorityData' */ - cpy_r_r1261 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1260, cpy_r_r1259); - CPy_DECREF(cpy_r_r1259); - cpy_r_r1262 = cpy_r_r1261 >= 0; - if (unlikely(!cpy_r_r1262)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1961; - } - cpy_r_r1263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ - cpy_r_r1264 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1265 = CPyDict_SetItem(cpy_r_r1108, cpy_r_r1264, cpy_r_r1110); - CPy_DECREF(cpy_r_r1110); - cpy_r_r1266 = cpy_r_r1265 >= 0; - if (unlikely(!cpy_r_r1266)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1960; - } - cpy_r_r1267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1269 = CPyDict_SetItem(cpy_r_r1108, cpy_r_r1268, cpy_r_r1267); - cpy_r_r1270 = cpy_r_r1269 >= 0; - if (unlikely(!cpy_r_r1270)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1960; - } - cpy_r_r1271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1273 = CPyDict_SetItem(cpy_r_r1108, cpy_r_r1272, cpy_r_r1271); - cpy_r_r1274 = cpy_r_r1273 >= 0; - if (unlikely(!cpy_r_r1274)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1960; - } - PyObject *cpy_r_r1275[3] = {cpy_r_r1263, cpy_r_r1088, cpy_r_r1108}; - cpy_r_r1276 = (PyObject **)&cpy_r_r1275; - cpy_r_r1277 = PyObject_Vectorcall(cpy_r_r1098, cpy_r_r1276, 3, 0); - CPy_DECREF(cpy_r_r1098); - if (unlikely(cpy_r_r1277 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1962; - } - CPy_DECREF(cpy_r_r1088); - CPy_DECREF(cpy_r_r1108); - CPyType_types___BlockData = (PyTypeObject *)cpy_r_r1277; - CPy_INCREF(CPyType_types___BlockData); - cpy_r_r1278 = CPyStatic_types___globals; - cpy_r_r1279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ - cpy_r_r1280 = PyDict_SetItem(cpy_r_r1278, cpy_r_r1279, cpy_r_r1277); - CPy_DECREF(cpy_r_r1277); - cpy_r_r1281 = cpy_r_r1280 >= 0; - if (unlikely(!cpy_r_r1281)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1282 = (PyObject *)CPyType_types___BlockData; - cpy_r_r1283 = CPyModule_typing; - cpy_r_r1284 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1285 = cpy_r_r1283 != cpy_r_r1284; - if (cpy_r_r1285) goto CPyL436; - cpy_r_r1286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1287 = PyImport_Import(cpy_r_r1286); - if (unlikely(cpy_r_r1287 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1287; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1287); -CPyL436: ; - cpy_r_r1288 = PyImport_GetModuleDict(); - cpy_r_r1289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1290 = CPyDict_GetItem(cpy_r_r1288, cpy_r_r1289); - if (unlikely(cpy_r_r1290 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1292 = CPyObject_GetAttr(cpy_r_r1290, cpy_r_r1291); - CPy_DECREF(cpy_r_r1290); - if (unlikely(cpy_r_r1292 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1293 = PyTuple_Pack(1, cpy_r_r1292); - CPy_DECREF(cpy_r_r1292); - if (unlikely(cpy_r_r1293 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1294 = CPyModule_typing; - cpy_r_r1295 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1296 = cpy_r_r1294 != cpy_r_r1295; - if (cpy_r_r1296) goto CPyL442; - cpy_r_r1297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1298 = PyImport_Import(cpy_r_r1297); - if (unlikely(cpy_r_r1298 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1963; - } - CPyModule_typing = cpy_r_r1298; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1298); -CPyL442: ; - cpy_r_r1299 = PyImport_GetModuleDict(); - cpy_r_r1300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1301 = CPyDict_GetItem(cpy_r_r1299, cpy_r_r1300); - if (unlikely(cpy_r_r1301 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1963; - } - cpy_r_r1302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1303 = CPyObject_GetAttr(cpy_r_r1301, cpy_r_r1302); - CPy_DECREF(cpy_r_r1301); - if (unlikely(cpy_r_r1303 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1963; - } - cpy_r_r1304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1305 = PyObject_HasAttr(cpy_r_r1303, cpy_r_r1304); - if (!cpy_r_r1305) goto CPyL449; - cpy_r_r1306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ - cpy_r_r1307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1308 = CPyObject_GetAttr(cpy_r_r1303, cpy_r_r1307); - if (unlikely(cpy_r_r1308 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1964; - } - PyObject *cpy_r_r1309[2] = {cpy_r_r1306, cpy_r_r1293}; - cpy_r_r1310 = (PyObject **)&cpy_r_r1309; - cpy_r_r1311 = PyObject_Vectorcall(cpy_r_r1308, cpy_r_r1310, 2, 0); - CPy_DECREF(cpy_r_r1308); - if (unlikely(cpy_r_r1311 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1964; - } - if (likely(PyDict_Check(cpy_r_r1311))) - cpy_r_r1312 = cpy_r_r1311; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 234, CPyStatic_types___globals, "dict", cpy_r_r1311); - goto CPyL1964; - } - cpy_r_r1313 = cpy_r_r1312; - goto CPyL451; -CPyL449: ; - cpy_r_r1314 = PyDict_New(); - if (unlikely(cpy_r_r1314 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1964; - } - cpy_r_r1313 = cpy_r_r1314; -CPyL451: ; - cpy_r_r1315 = PyDict_New(); - if (unlikely(cpy_r_r1315 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1965; - } - cpy_r_r1316 = CPyStatic_types___globals; - cpy_r_r1317 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r1318 = CPyDict_GetItem(cpy_r_r1316, cpy_r_r1317); - if (unlikely(cpy_r_r1318 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r1320 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1319, cpy_r_r1318); - CPy_DECREF(cpy_r_r1318); - cpy_r_r1321 = cpy_r_r1320 >= 0; - if (unlikely(!cpy_r_r1321)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1322 = CPyStatic_types___globals; - cpy_r_r1323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1324 = CPyDict_GetItem(cpy_r_r1322, cpy_r_r1323); - if (unlikely(cpy_r_r1324 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1325 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r1326 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1325, cpy_r_r1324); - CPy_DECREF(cpy_r_r1324); - cpy_r_r1327 = cpy_r_r1326 >= 0; - if (unlikely(!cpy_r_r1327)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1328 = CPyStatic_types___globals; - cpy_r_r1329 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ - cpy_r_r1330 = CPyDict_GetItem(cpy_r_r1328, cpy_r_r1329); - if (unlikely(cpy_r_r1330 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1331 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r1332 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1331, cpy_r_r1330); - CPy_DECREF(cpy_r_r1330); - cpy_r_r1333 = cpy_r_r1332 >= 0; - if (unlikely(!cpy_r_r1333)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1334 = CPyStatic_types___globals; - cpy_r_r1335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1336 = CPyDict_GetItem(cpy_r_r1334, cpy_r_r1335); - if (unlikely(cpy_r_r1336 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r1338 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1337, cpy_r_r1336); - CPy_DECREF(cpy_r_r1336); - cpy_r_r1339 = cpy_r_r1338 >= 0; - if (unlikely(!cpy_r_r1339)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1340 = (PyObject *)&PyLong_Type; - cpy_r_r1341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logIndex' */ - cpy_r_r1342 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1341, cpy_r_r1340); - cpy_r_r1343 = cpy_r_r1342 >= 0; - if (unlikely(!cpy_r_r1343)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1344 = (PyObject *)&PyBool_Type; - cpy_r_r1345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'removed' */ - cpy_r_r1346 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1345, cpy_r_r1344); - cpy_r_r1347 = cpy_r_r1346 >= 0; - if (unlikely(!cpy_r_r1347)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1348 = CPyStatic_types___globals; - cpy_r_r1349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r1350 = CPyDict_GetItem(cpy_r_r1348, cpy_r_r1349); - if (unlikely(cpy_r_r1350 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r1352 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1351, cpy_r_r1350); - CPy_DECREF(cpy_r_r1350); - cpy_r_r1353 = cpy_r_r1352 >= 0; - if (unlikely(!cpy_r_r1353)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1354 = CPyStatic_types___globals; - cpy_r_r1355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1356 = CPyDict_GetItem(cpy_r_r1354, cpy_r_r1355); - if (unlikely(cpy_r_r1356 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1357 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r1358 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1357, cpy_r_r1356); - CPy_DECREF(cpy_r_r1356); - cpy_r_r1359 = cpy_r_r1358 >= 0; - if (unlikely(!cpy_r_r1359)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1360 = (PyObject *)&PyLong_Type; - cpy_r_r1361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r1362 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1361, cpy_r_r1360); - cpy_r_r1363 = cpy_r_r1362 >= 0; - if (unlikely(!cpy_r_r1363)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1966; - } - cpy_r_r1364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ - cpy_r_r1365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1366 = CPyDict_SetItem(cpy_r_r1313, cpy_r_r1365, cpy_r_r1315); - CPy_DECREF(cpy_r_r1315); - cpy_r_r1367 = cpy_r_r1366 >= 0; - if (unlikely(!cpy_r_r1367)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1965; - } - cpy_r_r1368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1369 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1370 = CPyDict_SetItem(cpy_r_r1313, cpy_r_r1369, cpy_r_r1368); - cpy_r_r1371 = cpy_r_r1370 >= 0; - if (unlikely(!cpy_r_r1371)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1965; - } - cpy_r_r1372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1374 = CPyDict_SetItem(cpy_r_r1313, cpy_r_r1373, cpy_r_r1372); - cpy_r_r1375 = cpy_r_r1374 >= 0; - if (unlikely(!cpy_r_r1375)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1965; - } - PyObject *cpy_r_r1376[3] = {cpy_r_r1364, cpy_r_r1293, cpy_r_r1313}; - cpy_r_r1377 = (PyObject **)&cpy_r_r1376; - cpy_r_r1378 = PyObject_Vectorcall(cpy_r_r1303, cpy_r_r1377, 3, 0); - CPy_DECREF(cpy_r_r1303); - if (unlikely(cpy_r_r1378 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1967; - } - CPy_DECREF(cpy_r_r1293); - CPy_DECREF(cpy_r_r1313); - CPyType_types___LogReceipt = (PyTypeObject *)cpy_r_r1378; - CPy_INCREF(CPyType_types___LogReceipt); - cpy_r_r1379 = CPyStatic_types___globals; - cpy_r_r1380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ - cpy_r_r1381 = PyDict_SetItem(cpy_r_r1379, cpy_r_r1380, cpy_r_r1378); - CPy_DECREF(cpy_r_r1378); - cpy_r_r1382 = cpy_r_r1381 >= 0; - if (unlikely(!cpy_r_r1382)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1383 = (PyObject *)CPyType_types___LogReceipt; - cpy_r_r1384 = CPyModule_typing; - cpy_r_r1385 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1386 = cpy_r_r1384 != cpy_r_r1385; - if (cpy_r_r1386) goto CPyL475; - cpy_r_r1387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1388 = PyImport_Import(cpy_r_r1387); - if (unlikely(cpy_r_r1388 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1388; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1388); -CPyL475: ; - cpy_r_r1389 = PyImport_GetModuleDict(); - cpy_r_r1390 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1391 = CPyDict_GetItem(cpy_r_r1389, cpy_r_r1390); - if (unlikely(cpy_r_r1391 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1393 = CPyObject_GetAttr(cpy_r_r1391, cpy_r_r1392); - CPy_DECREF(cpy_r_r1391); - if (unlikely(cpy_r_r1393 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1394 = PyTuple_Pack(1, cpy_r_r1393); - CPy_DECREF(cpy_r_r1393); - if (unlikely(cpy_r_r1394 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1395 = CPyModule_typing; - cpy_r_r1396 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1397 = cpy_r_r1395 != cpy_r_r1396; - if (cpy_r_r1397) goto CPyL481; - cpy_r_r1398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1399 = PyImport_Import(cpy_r_r1398); - if (unlikely(cpy_r_r1399 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1968; - } - CPyModule_typing = cpy_r_r1399; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1399); -CPyL481: ; - cpy_r_r1400 = PyImport_GetModuleDict(); - cpy_r_r1401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1402 = CPyDict_GetItem(cpy_r_r1400, cpy_r_r1401); - if (unlikely(cpy_r_r1402 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1968; - } - cpy_r_r1403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1404 = CPyObject_GetAttr(cpy_r_r1402, cpy_r_r1403); - CPy_DECREF(cpy_r_r1402); - if (unlikely(cpy_r_r1404 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1968; - } - cpy_r_r1405 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1406 = PyObject_HasAttr(cpy_r_r1404, cpy_r_r1405); - if (!cpy_r_r1406) goto CPyL488; - cpy_r_r1407 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionResponse' */ - cpy_r_r1408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1409 = CPyObject_GetAttr(cpy_r_r1404, cpy_r_r1408); - if (unlikely(cpy_r_r1409 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1969; - } - PyObject *cpy_r_r1410[2] = {cpy_r_r1407, cpy_r_r1394}; - cpy_r_r1411 = (PyObject **)&cpy_r_r1410; - cpy_r_r1412 = PyObject_Vectorcall(cpy_r_r1409, cpy_r_r1411, 2, 0); - CPy_DECREF(cpy_r_r1409); - if (unlikely(cpy_r_r1412 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1969; - } - if (likely(PyDict_Check(cpy_r_r1412))) - cpy_r_r1413 = cpy_r_r1412; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 246, CPyStatic_types___globals, "dict", cpy_r_r1412); - goto CPyL1969; - } - cpy_r_r1414 = cpy_r_r1413; - goto CPyL490; -CPyL488: ; - cpy_r_r1415 = PyDict_New(); - if (unlikely(cpy_r_r1415 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1969; - } - cpy_r_r1414 = cpy_r_r1415; -CPyL490: ; - cpy_r_r1416 = PyDict_New(); - if (unlikely(cpy_r_r1416 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1970; - } - cpy_r_r1417 = CPyStatic_types___globals; - cpy_r_r1418 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r1419 = CPyDict_GetItem(cpy_r_r1417, cpy_r_r1418); - if (unlikely(cpy_r_r1419 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1971; - } - cpy_r_r1420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - cpy_r_r1421 = PyDict_SetItem(cpy_r_r1416, cpy_r_r1420, cpy_r_r1419); - CPy_DECREF(cpy_r_r1419); - cpy_r_r1422 = cpy_r_r1421 >= 0; - if (unlikely(!cpy_r_r1422)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1971; - } - cpy_r_r1423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionResponse' */ - cpy_r_r1424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1425 = CPyDict_SetItem(cpy_r_r1414, cpy_r_r1424, cpy_r_r1416); - CPy_DECREF(cpy_r_r1416); - cpy_r_r1426 = cpy_r_r1425 >= 0; - if (unlikely(!cpy_r_r1426)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1970; - } - cpy_r_r1427 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1429 = CPyDict_SetItem(cpy_r_r1414, cpy_r_r1428, cpy_r_r1427); - cpy_r_r1430 = cpy_r_r1429 >= 0; - if (unlikely(!cpy_r_r1430)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1970; - } - cpy_r_r1431 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1432 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1433 = CPyDict_SetItem(cpy_r_r1414, cpy_r_r1432, cpy_r_r1431); - cpy_r_r1434 = cpy_r_r1433 >= 0; - if (unlikely(!cpy_r_r1434)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1970; - } - PyObject *cpy_r_r1435[3] = {cpy_r_r1423, cpy_r_r1394, cpy_r_r1414}; - cpy_r_r1436 = (PyObject **)&cpy_r_r1435; - cpy_r_r1437 = PyObject_Vectorcall(cpy_r_r1404, cpy_r_r1436, 3, 0); - CPy_DECREF(cpy_r_r1404); - if (unlikely(cpy_r_r1437 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1972; - } - CPy_DECREF(cpy_r_r1394); - CPy_DECREF(cpy_r_r1414); - CPyType_types___SubscriptionResponse = (PyTypeObject *)cpy_r_r1437; - CPy_INCREF(CPyType_types___SubscriptionResponse); - cpy_r_r1438 = CPyStatic_types___globals; - cpy_r_r1439 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionResponse' */ - cpy_r_r1440 = PyDict_SetItem(cpy_r_r1438, cpy_r_r1439, cpy_r_r1437); - CPy_DECREF(cpy_r_r1437); - cpy_r_r1441 = cpy_r_r1440 >= 0; - if (unlikely(!cpy_r_r1441)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1442 = (PyObject *)CPyType_types___SubscriptionResponse; - cpy_r_r1443 = CPyModule_typing; - cpy_r_r1444 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1445 = cpy_r_r1443 != cpy_r_r1444; - if (cpy_r_r1445) goto CPyL501; - cpy_r_r1446 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1447 = PyImport_Import(cpy_r_r1446); - if (unlikely(cpy_r_r1447 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1447; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1447); -CPyL501: ; - cpy_r_r1448 = PyImport_GetModuleDict(); - cpy_r_r1449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1450 = CPyDict_GetItem(cpy_r_r1448, cpy_r_r1449); - if (unlikely(cpy_r_r1450 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1452 = CPyObject_GetAttr(cpy_r_r1450, cpy_r_r1451); - CPy_DECREF(cpy_r_r1450); - if (unlikely(cpy_r_r1452 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1453 = PyTuple_Pack(1, cpy_r_r1452); - CPy_DECREF(cpy_r_r1452); - if (unlikely(cpy_r_r1453 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1454 = CPyModule_typing; - cpy_r_r1455 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1456 = cpy_r_r1454 != cpy_r_r1455; - if (cpy_r_r1456) goto CPyL507; - cpy_r_r1457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1458 = PyImport_Import(cpy_r_r1457); - if (unlikely(cpy_r_r1458 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1973; - } - CPyModule_typing = cpy_r_r1458; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1458); -CPyL507: ; - cpy_r_r1459 = PyImport_GetModuleDict(); - cpy_r_r1460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1461 = CPyDict_GetItem(cpy_r_r1459, cpy_r_r1460); - if (unlikely(cpy_r_r1461 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1973; - } - cpy_r_r1462 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1463 = CPyObject_GetAttr(cpy_r_r1461, cpy_r_r1462); - CPy_DECREF(cpy_r_r1461); - if (unlikely(cpy_r_r1463 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1973; - } - cpy_r_r1464 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1465 = PyObject_HasAttr(cpy_r_r1463, cpy_r_r1464); - if (!cpy_r_r1465) goto CPyL514; - cpy_r_r1466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ - cpy_r_r1467 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1468 = CPyObject_GetAttr(cpy_r_r1463, cpy_r_r1467); - if (unlikely(cpy_r_r1468 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1974; - } - PyObject *cpy_r_r1469[2] = {cpy_r_r1466, cpy_r_r1453}; - cpy_r_r1470 = (PyObject **)&cpy_r_r1469; - cpy_r_r1471 = PyObject_Vectorcall(cpy_r_r1468, cpy_r_r1470, 2, 0); - CPy_DECREF(cpy_r_r1468); - if (unlikely(cpy_r_r1471 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1974; - } - if (likely(PyDict_Check(cpy_r_r1471))) - cpy_r_r1472 = cpy_r_r1471; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 250, CPyStatic_types___globals, "dict", cpy_r_r1471); - goto CPyL1974; - } - cpy_r_r1473 = cpy_r_r1472; - goto CPyL516; -CPyL514: ; - cpy_r_r1474 = PyDict_New(); - if (unlikely(cpy_r_r1474 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1974; - } - cpy_r_r1473 = cpy_r_r1474; -CPyL516: ; - cpy_r_r1475 = PyDict_New(); - if (unlikely(cpy_r_r1475 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1975; - } - cpy_r_r1476 = (PyObject *)&PyType_Type; - cpy_r_r1477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r1478 = PyDict_SetItem(cpy_r_r1475, cpy_r_r1477, cpy_r_r1476); - cpy_r_r1479 = cpy_r_r1478 >= 0; - if (unlikely(!cpy_r_r1479)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1976; - } - cpy_r_r1480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ - cpy_r_r1481 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1482 = CPyDict_SetItem(cpy_r_r1473, cpy_r_r1481, cpy_r_r1475); - CPy_DECREF(cpy_r_r1475); - cpy_r_r1483 = cpy_r_r1482 >= 0; - if (unlikely(!cpy_r_r1483)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1975; - } - cpy_r_r1484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1485 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1486 = CPyDict_SetItem(cpy_r_r1473, cpy_r_r1485, cpy_r_r1484); - cpy_r_r1487 = cpy_r_r1486 >= 0; - if (unlikely(!cpy_r_r1487)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1975; - } - cpy_r_r1488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1490 = CPyDict_SetItem(cpy_r_r1473, cpy_r_r1489, cpy_r_r1488); - cpy_r_r1491 = cpy_r_r1490 >= 0; - if (unlikely(!cpy_r_r1491)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1975; - } - PyObject *cpy_r_r1492[3] = {cpy_r_r1480, cpy_r_r1453, cpy_r_r1473}; - cpy_r_r1493 = (PyObject **)&cpy_r_r1492; - cpy_r_r1494 = PyObject_Vectorcall(cpy_r_r1463, cpy_r_r1493, 3, 0); - CPy_DECREF(cpy_r_r1463); - if (unlikely(cpy_r_r1494 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1977; - } - CPy_DECREF(cpy_r_r1453); - CPy_DECREF(cpy_r_r1473); - CPyType_types___BlockTypeSubscriptionResponse = (PyTypeObject *)cpy_r_r1494; - CPy_INCREF(CPyType_types___BlockTypeSubscriptionResponse); - cpy_r_r1495 = CPyStatic_types___globals; - cpy_r_r1496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ - cpy_r_r1497 = PyDict_SetItem(cpy_r_r1495, cpy_r_r1496, cpy_r_r1494); - CPy_DECREF(cpy_r_r1494); - cpy_r_r1498 = cpy_r_r1497 >= 0; - if (unlikely(!cpy_r_r1498)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1499 = (PyObject *)CPyType_types___BlockTypeSubscriptionResponse; - cpy_r_r1500 = CPyModule_typing; - cpy_r_r1501 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1502 = cpy_r_r1500 != cpy_r_r1501; - if (cpy_r_r1502) goto CPyL526; - cpy_r_r1503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1504 = PyImport_Import(cpy_r_r1503); - if (unlikely(cpy_r_r1504 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1504; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1504); -CPyL526: ; - cpy_r_r1505 = PyImport_GetModuleDict(); - cpy_r_r1506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1507 = CPyDict_GetItem(cpy_r_r1505, cpy_r_r1506); - if (unlikely(cpy_r_r1507 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1509 = CPyObject_GetAttr(cpy_r_r1507, cpy_r_r1508); - CPy_DECREF(cpy_r_r1507); - if (unlikely(cpy_r_r1509 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1510 = PyTuple_Pack(1, cpy_r_r1509); - CPy_DECREF(cpy_r_r1509); - if (unlikely(cpy_r_r1510 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1511 = CPyModule_typing; - cpy_r_r1512 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1513 = cpy_r_r1511 != cpy_r_r1512; - if (cpy_r_r1513) goto CPyL532; - cpy_r_r1514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1515 = PyImport_Import(cpy_r_r1514); - if (unlikely(cpy_r_r1515 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1978; - } - CPyModule_typing = cpy_r_r1515; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1515); -CPyL532: ; - cpy_r_r1516 = PyImport_GetModuleDict(); - cpy_r_r1517 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1518 = CPyDict_GetItem(cpy_r_r1516, cpy_r_r1517); - if (unlikely(cpy_r_r1518 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1978; - } - cpy_r_r1519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1520 = CPyObject_GetAttr(cpy_r_r1518, cpy_r_r1519); - CPy_DECREF(cpy_r_r1518); - if (unlikely(cpy_r_r1520 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1978; - } - cpy_r_r1521 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1522 = PyObject_HasAttr(cpy_r_r1520, cpy_r_r1521); - if (!cpy_r_r1522) goto CPyL539; - cpy_r_r1523 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ - cpy_r_r1524 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1525 = CPyObject_GetAttr(cpy_r_r1520, cpy_r_r1524); - if (unlikely(cpy_r_r1525 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1979; - } - PyObject *cpy_r_r1526[2] = {cpy_r_r1523, cpy_r_r1510}; - cpy_r_r1527 = (PyObject **)&cpy_r_r1526; - cpy_r_r1528 = PyObject_Vectorcall(cpy_r_r1525, cpy_r_r1527, 2, 0); - CPy_DECREF(cpy_r_r1525); - if (unlikely(cpy_r_r1528 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1979; - } - if (likely(PyDict_Check(cpy_r_r1528))) - cpy_r_r1529 = cpy_r_r1528; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 254, CPyStatic_types___globals, "dict", cpy_r_r1528); - goto CPyL1979; - } - cpy_r_r1530 = cpy_r_r1529; - goto CPyL541; -CPyL539: ; - cpy_r_r1531 = PyDict_New(); - if (unlikely(cpy_r_r1531 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1979; - } - cpy_r_r1530 = cpy_r_r1531; -CPyL541: ; - cpy_r_r1532 = PyDict_New(); - if (unlikely(cpy_r_r1532 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1980; - } - cpy_r_r1533 = (PyObject *)&PyType_Type; - cpy_r_r1534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r1535 = PyDict_SetItem(cpy_r_r1532, cpy_r_r1534, cpy_r_r1533); - cpy_r_r1536 = cpy_r_r1535 >= 0; - if (unlikely(!cpy_r_r1536)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1981; - } - cpy_r_r1537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ - cpy_r_r1538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1539 = CPyDict_SetItem(cpy_r_r1530, cpy_r_r1538, cpy_r_r1532); - CPy_DECREF(cpy_r_r1532); - cpy_r_r1540 = cpy_r_r1539 >= 0; - if (unlikely(!cpy_r_r1540)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1980; - } - cpy_r_r1541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1543 = CPyDict_SetItem(cpy_r_r1530, cpy_r_r1542, cpy_r_r1541); - cpy_r_r1544 = cpy_r_r1543 >= 0; - if (unlikely(!cpy_r_r1544)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1980; - } - cpy_r_r1545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1547 = CPyDict_SetItem(cpy_r_r1530, cpy_r_r1546, cpy_r_r1545); - cpy_r_r1548 = cpy_r_r1547 >= 0; - if (unlikely(!cpy_r_r1548)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1980; - } - PyObject *cpy_r_r1549[3] = {cpy_r_r1537, cpy_r_r1510, cpy_r_r1530}; - cpy_r_r1550 = (PyObject **)&cpy_r_r1549; - cpy_r_r1551 = PyObject_Vectorcall(cpy_r_r1520, cpy_r_r1550, 3, 0); - CPy_DECREF(cpy_r_r1520); - if (unlikely(cpy_r_r1551 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1982; - } - CPy_DECREF(cpy_r_r1510); - CPy_DECREF(cpy_r_r1530); - CPyType_types___TransactionTypeSubscriptionResponse = (PyTypeObject *)cpy_r_r1551; - CPy_INCREF(CPyType_types___TransactionTypeSubscriptionResponse); - cpy_r_r1552 = CPyStatic_types___globals; - cpy_r_r1553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ - cpy_r_r1554 = PyDict_SetItem(cpy_r_r1552, cpy_r_r1553, cpy_r_r1551); - CPy_DECREF(cpy_r_r1551); - cpy_r_r1555 = cpy_r_r1554 >= 0; - if (unlikely(!cpy_r_r1555)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1556 = (PyObject *)CPyType_types___TransactionTypeSubscriptionResponse; - cpy_r_r1557 = CPyModule_typing; - cpy_r_r1558 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1559 = cpy_r_r1557 != cpy_r_r1558; - if (cpy_r_r1559) goto CPyL551; - cpy_r_r1560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1561 = PyImport_Import(cpy_r_r1560); - if (unlikely(cpy_r_r1561 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1561; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1561); -CPyL551: ; - cpy_r_r1562 = PyImport_GetModuleDict(); - cpy_r_r1563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1564 = CPyDict_GetItem(cpy_r_r1562, cpy_r_r1563); - if (unlikely(cpy_r_r1564 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1566 = CPyObject_GetAttr(cpy_r_r1564, cpy_r_r1565); - CPy_DECREF(cpy_r_r1564); - if (unlikely(cpy_r_r1566 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1567 = PyTuple_Pack(1, cpy_r_r1566); - CPy_DECREF(cpy_r_r1566); - if (unlikely(cpy_r_r1567 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1568 = CPyModule_typing; - cpy_r_r1569 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1570 = cpy_r_r1568 != cpy_r_r1569; - if (cpy_r_r1570) goto CPyL557; - cpy_r_r1571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1572 = PyImport_Import(cpy_r_r1571); - if (unlikely(cpy_r_r1572 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1983; - } - CPyModule_typing = cpy_r_r1572; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1572); -CPyL557: ; - cpy_r_r1573 = PyImport_GetModuleDict(); - cpy_r_r1574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1575 = CPyDict_GetItem(cpy_r_r1573, cpy_r_r1574); - if (unlikely(cpy_r_r1575 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1983; - } - cpy_r_r1576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1577 = CPyObject_GetAttr(cpy_r_r1575, cpy_r_r1576); - CPy_DECREF(cpy_r_r1575); - if (unlikely(cpy_r_r1577 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1983; - } - cpy_r_r1578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1579 = PyObject_HasAttr(cpy_r_r1577, cpy_r_r1578); - if (!cpy_r_r1579) goto CPyL564; - cpy_r_r1580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ - cpy_r_r1581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1582 = CPyObject_GetAttr(cpy_r_r1577, cpy_r_r1581); - if (unlikely(cpy_r_r1582 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1984; - } - PyObject *cpy_r_r1583[2] = {cpy_r_r1580, cpy_r_r1567}; - cpy_r_r1584 = (PyObject **)&cpy_r_r1583; - cpy_r_r1585 = PyObject_Vectorcall(cpy_r_r1582, cpy_r_r1584, 2, 0); - CPy_DECREF(cpy_r_r1582); - if (unlikely(cpy_r_r1585 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1984; - } - if (likely(PyDict_Check(cpy_r_r1585))) - cpy_r_r1586 = cpy_r_r1585; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 258, CPyStatic_types___globals, "dict", cpy_r_r1585); - goto CPyL1984; - } - cpy_r_r1587 = cpy_r_r1586; - goto CPyL566; -CPyL564: ; - cpy_r_r1588 = PyDict_New(); - if (unlikely(cpy_r_r1588 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1984; - } - cpy_r_r1587 = cpy_r_r1588; -CPyL566: ; - cpy_r_r1589 = PyDict_New(); - if (unlikely(cpy_r_r1589 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1985; - } - cpy_r_r1590 = (PyObject *)&PyType_Type; - cpy_r_r1591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r1592 = PyDict_SetItem(cpy_r_r1589, cpy_r_r1591, cpy_r_r1590); - cpy_r_r1593 = cpy_r_r1592 >= 0; - if (unlikely(!cpy_r_r1593)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1986; - } - cpy_r_r1594 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ - cpy_r_r1595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1596 = CPyDict_SetItem(cpy_r_r1587, cpy_r_r1595, cpy_r_r1589); - CPy_DECREF(cpy_r_r1589); - cpy_r_r1597 = cpy_r_r1596 >= 0; - if (unlikely(!cpy_r_r1597)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1985; - } - cpy_r_r1598 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1599 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1600 = CPyDict_SetItem(cpy_r_r1587, cpy_r_r1599, cpy_r_r1598); - cpy_r_r1601 = cpy_r_r1600 >= 0; - if (unlikely(!cpy_r_r1601)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1985; - } - cpy_r_r1602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1604 = CPyDict_SetItem(cpy_r_r1587, cpy_r_r1603, cpy_r_r1602); - cpy_r_r1605 = cpy_r_r1604 >= 0; - if (unlikely(!cpy_r_r1605)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1985; - } - PyObject *cpy_r_r1606[3] = {cpy_r_r1594, cpy_r_r1567, cpy_r_r1587}; - cpy_r_r1607 = (PyObject **)&cpy_r_r1606; - cpy_r_r1608 = PyObject_Vectorcall(cpy_r_r1577, cpy_r_r1607, 3, 0); - CPy_DECREF(cpy_r_r1577); - if (unlikely(cpy_r_r1608 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1987; - } - CPy_DECREF(cpy_r_r1567); - CPy_DECREF(cpy_r_r1587); - CPyType_types___LogsSubscriptionResponse = (PyTypeObject *)cpy_r_r1608; - CPy_INCREF(CPyType_types___LogsSubscriptionResponse); - cpy_r_r1609 = CPyStatic_types___globals; - cpy_r_r1610 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ - cpy_r_r1611 = PyDict_SetItem(cpy_r_r1609, cpy_r_r1610, cpy_r_r1608); - CPy_DECREF(cpy_r_r1608); - cpy_r_r1612 = cpy_r_r1611 >= 0; - if (unlikely(!cpy_r_r1612)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1613 = (PyObject *)CPyType_types___LogsSubscriptionResponse; - cpy_r_r1614 = CPyModule_typing; - cpy_r_r1615 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1616 = cpy_r_r1614 != cpy_r_r1615; - if (cpy_r_r1616) goto CPyL576; - cpy_r_r1617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1618 = PyImport_Import(cpy_r_r1617); - if (unlikely(cpy_r_r1618 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1618; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1618); -CPyL576: ; - cpy_r_r1619 = PyImport_GetModuleDict(); - cpy_r_r1620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1621 = CPyDict_GetItem(cpy_r_r1619, cpy_r_r1620); - if (unlikely(cpy_r_r1621 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1623 = CPyObject_GetAttr(cpy_r_r1621, cpy_r_r1622); - CPy_DECREF(cpy_r_r1621); - if (unlikely(cpy_r_r1623 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1624 = PyTuple_Pack(1, cpy_r_r1623); - CPy_DECREF(cpy_r_r1623); - if (unlikely(cpy_r_r1624 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1625 = CPyModule_typing; - cpy_r_r1626 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1627 = cpy_r_r1625 != cpy_r_r1626; - if (cpy_r_r1627) goto CPyL582; - cpy_r_r1628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1629 = PyImport_Import(cpy_r_r1628); - if (unlikely(cpy_r_r1629 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1988; - } - CPyModule_typing = cpy_r_r1629; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1629); -CPyL582: ; - cpy_r_r1630 = PyImport_GetModuleDict(); - cpy_r_r1631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1632 = CPyDict_GetItem(cpy_r_r1630, cpy_r_r1631); - if (unlikely(cpy_r_r1632 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1988; - } - cpy_r_r1633 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1634 = CPyObject_GetAttr(cpy_r_r1632, cpy_r_r1633); - CPy_DECREF(cpy_r_r1632); - if (unlikely(cpy_r_r1634 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1988; - } - cpy_r_r1635 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1636 = PyObject_HasAttr(cpy_r_r1634, cpy_r_r1635); - if (!cpy_r_r1636) goto CPyL589; - cpy_r_r1637 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ - cpy_r_r1638 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1639 = CPyObject_GetAttr(cpy_r_r1634, cpy_r_r1638); - if (unlikely(cpy_r_r1639 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1989; - } - PyObject *cpy_r_r1640[2] = {cpy_r_r1637, cpy_r_r1624}; - cpy_r_r1641 = (PyObject **)&cpy_r_r1640; - cpy_r_r1642 = PyObject_Vectorcall(cpy_r_r1639, cpy_r_r1641, 2, 0); - CPy_DECREF(cpy_r_r1639); - if (unlikely(cpy_r_r1642 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1989; - } - if (likely(PyDict_Check(cpy_r_r1642))) - cpy_r_r1643 = cpy_r_r1642; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 262, CPyStatic_types___globals, "dict", cpy_r_r1642); - goto CPyL1989; - } - cpy_r_r1644 = cpy_r_r1643; - goto CPyL591; -CPyL589: ; - cpy_r_r1645 = PyDict_New(); - if (unlikely(cpy_r_r1645 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1989; - } - cpy_r_r1644 = cpy_r_r1645; -CPyL591: ; - cpy_r_r1646 = PyDict_New(); - if (unlikely(cpy_r_r1646 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1990; - } - cpy_r_r1647 = (PyObject *)&PyBool_Type; - cpy_r_r1648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'isSyncing' */ - cpy_r_r1649 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1648, cpy_r_r1647); - cpy_r_r1650 = cpy_r_r1649 >= 0; - if (unlikely(!cpy_r_r1650)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1991; - } - cpy_r_r1651 = (PyObject *)&PyLong_Type; - cpy_r_r1652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ - cpy_r_r1653 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1652, cpy_r_r1651); - cpy_r_r1654 = cpy_r_r1653 >= 0; - if (unlikely(!cpy_r_r1654)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1991; - } - cpy_r_r1655 = (PyObject *)&PyLong_Type; - cpy_r_r1656 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ - cpy_r_r1657 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1656, cpy_r_r1655); - cpy_r_r1658 = cpy_r_r1657 >= 0; - if (unlikely(!cpy_r_r1658)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1991; - } - cpy_r_r1659 = (PyObject *)&PyLong_Type; - cpy_r_r1660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ - cpy_r_r1661 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1660, cpy_r_r1659); - cpy_r_r1662 = cpy_r_r1661 >= 0; - if (unlikely(!cpy_r_r1662)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1991; - } - cpy_r_r1663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ - cpy_r_r1664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1665 = CPyDict_SetItem(cpy_r_r1644, cpy_r_r1664, cpy_r_r1646); - CPy_DECREF(cpy_r_r1646); - cpy_r_r1666 = cpy_r_r1665 >= 0; - if (unlikely(!cpy_r_r1666)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1990; - } - cpy_r_r1667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1669 = CPyDict_SetItem(cpy_r_r1644, cpy_r_r1668, cpy_r_r1667); - cpy_r_r1670 = cpy_r_r1669 >= 0; - if (unlikely(!cpy_r_r1670)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1990; - } - cpy_r_r1671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1672 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1673 = CPyDict_SetItem(cpy_r_r1644, cpy_r_r1672, cpy_r_r1671); - cpy_r_r1674 = cpy_r_r1673 >= 0; - if (unlikely(!cpy_r_r1674)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1990; - } - PyObject *cpy_r_r1675[3] = {cpy_r_r1663, cpy_r_r1624, cpy_r_r1644}; - cpy_r_r1676 = (PyObject **)&cpy_r_r1675; - cpy_r_r1677 = PyObject_Vectorcall(cpy_r_r1634, cpy_r_r1676, 3, 0); - CPy_DECREF(cpy_r_r1634); - if (unlikely(cpy_r_r1677 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1992; - } - CPy_DECREF(cpy_r_r1624); - CPy_DECREF(cpy_r_r1644); - CPyType_types___SyncProgress = (PyTypeObject *)cpy_r_r1677; - CPy_INCREF(CPyType_types___SyncProgress); - cpy_r_r1678 = CPyStatic_types___globals; - cpy_r_r1679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ - cpy_r_r1680 = PyDict_SetItem(cpy_r_r1678, cpy_r_r1679, cpy_r_r1677); - CPy_DECREF(cpy_r_r1677); - cpy_r_r1681 = cpy_r_r1680 >= 0; - if (unlikely(!cpy_r_r1681)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1682 = (PyObject *)CPyType_types___SyncProgress; - cpy_r_r1683 = CPyModule_typing; - cpy_r_r1684 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1685 = cpy_r_r1683 != cpy_r_r1684; - if (cpy_r_r1685) goto CPyL604; - cpy_r_r1686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1687 = PyImport_Import(cpy_r_r1686); - if (unlikely(cpy_r_r1687 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1687; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1687); -CPyL604: ; - cpy_r_r1688 = PyImport_GetModuleDict(); - cpy_r_r1689 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1690 = CPyDict_GetItem(cpy_r_r1688, cpy_r_r1689); - if (unlikely(cpy_r_r1690 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1692 = CPyObject_GetAttr(cpy_r_r1690, cpy_r_r1691); - CPy_DECREF(cpy_r_r1690); - if (unlikely(cpy_r_r1692 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1693 = PyTuple_Pack(1, cpy_r_r1692); - CPy_DECREF(cpy_r_r1692); - if (unlikely(cpy_r_r1693 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1694 = CPyModule_typing; - cpy_r_r1695 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1696 = cpy_r_r1694 != cpy_r_r1695; - if (cpy_r_r1696) goto CPyL610; - cpy_r_r1697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1698 = PyImport_Import(cpy_r_r1697); - if (unlikely(cpy_r_r1698 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1993; - } - CPyModule_typing = cpy_r_r1698; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1698); -CPyL610: ; - cpy_r_r1699 = PyImport_GetModuleDict(); - cpy_r_r1700 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1701 = CPyDict_GetItem(cpy_r_r1699, cpy_r_r1700); - if (unlikely(cpy_r_r1701 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1993; - } - cpy_r_r1702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1703 = CPyObject_GetAttr(cpy_r_r1701, cpy_r_r1702); - CPy_DECREF(cpy_r_r1701); - if (unlikely(cpy_r_r1703 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1993; - } - cpy_r_r1704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1705 = PyObject_HasAttr(cpy_r_r1703, cpy_r_r1704); - if (!cpy_r_r1705) goto CPyL617; - cpy_r_r1706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ - cpy_r_r1707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1708 = CPyObject_GetAttr(cpy_r_r1703, cpy_r_r1707); - if (unlikely(cpy_r_r1708 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1994; - } - PyObject *cpy_r_r1709[2] = {cpy_r_r1706, cpy_r_r1693}; - cpy_r_r1710 = (PyObject **)&cpy_r_r1709; - cpy_r_r1711 = PyObject_Vectorcall(cpy_r_r1708, cpy_r_r1710, 2, 0); - CPy_DECREF(cpy_r_r1708); - if (unlikely(cpy_r_r1711 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1994; - } - if (likely(PyDict_Check(cpy_r_r1711))) - cpy_r_r1712 = cpy_r_r1711; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 269, CPyStatic_types___globals, "dict", cpy_r_r1711); - goto CPyL1994; - } - cpy_r_r1713 = cpy_r_r1712; - goto CPyL619; -CPyL617: ; - cpy_r_r1714 = PyDict_New(); - if (unlikely(cpy_r_r1714 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1994; - } - cpy_r_r1713 = cpy_r_r1714; -CPyL619: ; - cpy_r_r1715 = PyDict_New(); - if (unlikely(cpy_r_r1715 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1995; - } - cpy_r_r1716 = (PyObject *)&PyType_Type; - cpy_r_r1717 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r1718 = PyDict_SetItem(cpy_r_r1715, cpy_r_r1717, cpy_r_r1716); - cpy_r_r1719 = cpy_r_r1718 >= 0; - if (unlikely(!cpy_r_r1719)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1996; - } - cpy_r_r1720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ - cpy_r_r1721 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1722 = CPyDict_SetItem(cpy_r_r1713, cpy_r_r1721, cpy_r_r1715); - CPy_DECREF(cpy_r_r1715); - cpy_r_r1723 = cpy_r_r1722 >= 0; - if (unlikely(!cpy_r_r1723)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1995; - } - cpy_r_r1724 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1726 = CPyDict_SetItem(cpy_r_r1713, cpy_r_r1725, cpy_r_r1724); - cpy_r_r1727 = cpy_r_r1726 >= 0; - if (unlikely(!cpy_r_r1727)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1995; - } - cpy_r_r1728 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1730 = CPyDict_SetItem(cpy_r_r1713, cpy_r_r1729, cpy_r_r1728); - cpy_r_r1731 = cpy_r_r1730 >= 0; - if (unlikely(!cpy_r_r1731)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1995; - } - PyObject *cpy_r_r1732[3] = {cpy_r_r1720, cpy_r_r1693, cpy_r_r1713}; - cpy_r_r1733 = (PyObject **)&cpy_r_r1732; - cpy_r_r1734 = PyObject_Vectorcall(cpy_r_r1703, cpy_r_r1733, 3, 0); - CPy_DECREF(cpy_r_r1703); - if (unlikely(cpy_r_r1734 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1997; - } - CPy_DECREF(cpy_r_r1693); - CPy_DECREF(cpy_r_r1713); - CPyType_types___SyncingSubscriptionResponse = (PyTypeObject *)cpy_r_r1734; - CPy_INCREF(CPyType_types___SyncingSubscriptionResponse); - cpy_r_r1735 = CPyStatic_types___globals; - cpy_r_r1736 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ - cpy_r_r1737 = PyDict_SetItem(cpy_r_r1735, cpy_r_r1736, cpy_r_r1734); - CPy_DECREF(cpy_r_r1734); - cpy_r_r1738 = cpy_r_r1737 >= 0; - if (unlikely(!cpy_r_r1738)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1739 = (PyObject *)CPyType_types___SyncingSubscriptionResponse; - cpy_r_r1740 = CPyModule_typing; - cpy_r_r1741 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1742 = cpy_r_r1740 != cpy_r_r1741; - if (cpy_r_r1742) goto CPyL629; - cpy_r_r1743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1744 = PyImport_Import(cpy_r_r1743); - if (unlikely(cpy_r_r1744 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1744; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1744); -CPyL629: ; - cpy_r_r1745 = PyImport_GetModuleDict(); - cpy_r_r1746 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1747 = CPyDict_GetItem(cpy_r_r1745, cpy_r_r1746); - if (unlikely(cpy_r_r1747 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1749 = CPyObject_GetAttr(cpy_r_r1747, cpy_r_r1748); - CPy_DECREF(cpy_r_r1747); - if (unlikely(cpy_r_r1749 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1750 = PyTuple_Pack(1, cpy_r_r1749); - CPy_DECREF(cpy_r_r1749); - if (unlikely(cpy_r_r1750 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1751 = CPyModule_typing; - cpy_r_r1752 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1753 = cpy_r_r1751 != cpy_r_r1752; - if (cpy_r_r1753) goto CPyL635; - cpy_r_r1754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1755 = PyImport_Import(cpy_r_r1754); - if (unlikely(cpy_r_r1755 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1998; - } - CPyModule_typing = cpy_r_r1755; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1755); -CPyL635: ; - cpy_r_r1756 = PyImport_GetModuleDict(); - cpy_r_r1757 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1758 = CPyDict_GetItem(cpy_r_r1756, cpy_r_r1757); - if (unlikely(cpy_r_r1758 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1998; - } - cpy_r_r1759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1760 = CPyObject_GetAttr(cpy_r_r1758, cpy_r_r1759); - CPy_DECREF(cpy_r_r1758); - if (unlikely(cpy_r_r1760 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1998; - } - cpy_r_r1761 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1762 = PyObject_HasAttr(cpy_r_r1760, cpy_r_r1761); - if (!cpy_r_r1762) goto CPyL642; - cpy_r_r1763 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingStatus' */ - cpy_r_r1764 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1765 = CPyObject_GetAttr(cpy_r_r1760, cpy_r_r1764); - if (unlikely(cpy_r_r1765 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1999; - } - PyObject *cpy_r_r1766[2] = {cpy_r_r1763, cpy_r_r1750}; - cpy_r_r1767 = (PyObject **)&cpy_r_r1766; - cpy_r_r1768 = PyObject_Vectorcall(cpy_r_r1765, cpy_r_r1767, 2, 0); - CPy_DECREF(cpy_r_r1765); - if (unlikely(cpy_r_r1768 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1999; - } - if (likely(PyDict_Check(cpy_r_r1768))) - cpy_r_r1769 = cpy_r_r1768; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 273, CPyStatic_types___globals, "dict", cpy_r_r1768); - goto CPyL1999; - } - cpy_r_r1770 = cpy_r_r1769; - goto CPyL644; -CPyL642: ; - cpy_r_r1771 = PyDict_New(); - if (unlikely(cpy_r_r1771 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1999; - } - cpy_r_r1770 = cpy_r_r1771; -CPyL644: ; - cpy_r_r1772 = PyDict_New(); - if (unlikely(cpy_r_r1772 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2000; - } - cpy_r_r1773 = (PyObject *)&PyLong_Type; - cpy_r_r1774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ - cpy_r_r1775 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1774, cpy_r_r1773); - cpy_r_r1776 = cpy_r_r1775 >= 0; - if (unlikely(!cpy_r_r1776)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2001; - } - cpy_r_r1777 = (PyObject *)&PyLong_Type; - cpy_r_r1778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ - cpy_r_r1779 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1778, cpy_r_r1777); - cpy_r_r1780 = cpy_r_r1779 >= 0; - if (unlikely(!cpy_r_r1780)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2001; - } - cpy_r_r1781 = (PyObject *)&PyLong_Type; - cpy_r_r1782 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'knownStates' */ - cpy_r_r1783 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1782, cpy_r_r1781); - cpy_r_r1784 = cpy_r_r1783 >= 0; - if (unlikely(!cpy_r_r1784)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2001; - } - cpy_r_r1785 = (PyObject *)&PyLong_Type; - cpy_r_r1786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pulledStates' */ - cpy_r_r1787 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1786, cpy_r_r1785); - cpy_r_r1788 = cpy_r_r1787 >= 0; - if (unlikely(!cpy_r_r1788)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2001; - } - cpy_r_r1789 = (PyObject *)&PyLong_Type; - cpy_r_r1790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ - cpy_r_r1791 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1790, cpy_r_r1789); - cpy_r_r1792 = cpy_r_r1791 >= 0; - if (unlikely(!cpy_r_r1792)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2001; - } - cpy_r_r1793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingStatus' */ - cpy_r_r1794 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1795 = CPyDict_SetItem(cpy_r_r1770, cpy_r_r1794, cpy_r_r1772); - CPy_DECREF(cpy_r_r1772); - cpy_r_r1796 = cpy_r_r1795 >= 0; - if (unlikely(!cpy_r_r1796)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2000; - } - cpy_r_r1797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1798 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1799 = CPyDict_SetItem(cpy_r_r1770, cpy_r_r1798, cpy_r_r1797); - cpy_r_r1800 = cpy_r_r1799 >= 0; - if (unlikely(!cpy_r_r1800)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2000; - } - cpy_r_r1801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1803 = CPyDict_SetItem(cpy_r_r1770, cpy_r_r1802, cpy_r_r1801); - cpy_r_r1804 = cpy_r_r1803 >= 0; - if (unlikely(!cpy_r_r1804)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2000; - } - PyObject *cpy_r_r1805[3] = {cpy_r_r1793, cpy_r_r1750, cpy_r_r1770}; - cpy_r_r1806 = (PyObject **)&cpy_r_r1805; - cpy_r_r1807 = PyObject_Vectorcall(cpy_r_r1760, cpy_r_r1806, 3, 0); - CPy_DECREF(cpy_r_r1760); - if (unlikely(cpy_r_r1807 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2002; - } - CPy_DECREF(cpy_r_r1750); - CPy_DECREF(cpy_r_r1770); - CPyType_types___GethSyncingStatus = (PyTypeObject *)cpy_r_r1807; - CPy_INCREF(CPyType_types___GethSyncingStatus); - cpy_r_r1808 = CPyStatic_types___globals; - cpy_r_r1809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingStatus' */ - cpy_r_r1810 = PyDict_SetItem(cpy_r_r1808, cpy_r_r1809, cpy_r_r1807); - CPy_DECREF(cpy_r_r1807); - cpy_r_r1811 = cpy_r_r1810 >= 0; - if (unlikely(!cpy_r_r1811)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1812 = (PyObject *)CPyType_types___GethSyncingStatus; - cpy_r_r1813 = CPyModule_typing; - cpy_r_r1814 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1815 = cpy_r_r1813 != cpy_r_r1814; - if (cpy_r_r1815) goto CPyL658; - cpy_r_r1816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1817 = PyImport_Import(cpy_r_r1816); - if (unlikely(cpy_r_r1817 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1817; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1817); -CPyL658: ; - cpy_r_r1818 = PyImport_GetModuleDict(); - cpy_r_r1819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1820 = CPyDict_GetItem(cpy_r_r1818, cpy_r_r1819); - if (unlikely(cpy_r_r1820 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1821 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1822 = CPyObject_GetAttr(cpy_r_r1820, cpy_r_r1821); - CPy_DECREF(cpy_r_r1820); - if (unlikely(cpy_r_r1822 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1823 = PyTuple_Pack(1, cpy_r_r1822); - CPy_DECREF(cpy_r_r1822); - if (unlikely(cpy_r_r1823 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1824 = CPyModule_typing; - cpy_r_r1825 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1826 = cpy_r_r1824 != cpy_r_r1825; - if (cpy_r_r1826) goto CPyL664; - cpy_r_r1827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1828 = PyImport_Import(cpy_r_r1827); - if (unlikely(cpy_r_r1828 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2003; - } - CPyModule_typing = cpy_r_r1828; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1828); -CPyL664: ; - cpy_r_r1829 = PyImport_GetModuleDict(); - cpy_r_r1830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1831 = CPyDict_GetItem(cpy_r_r1829, cpy_r_r1830); - if (unlikely(cpy_r_r1831 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2003; - } - cpy_r_r1832 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1833 = CPyObject_GetAttr(cpy_r_r1831, cpy_r_r1832); - CPy_DECREF(cpy_r_r1831); - if (unlikely(cpy_r_r1833 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2003; - } - cpy_r_r1834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1835 = PyObject_HasAttr(cpy_r_r1833, cpy_r_r1834); - if (!cpy_r_r1835) goto CPyL671; - cpy_r_r1836 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ - cpy_r_r1837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1838 = CPyObject_GetAttr(cpy_r_r1833, cpy_r_r1837); - if (unlikely(cpy_r_r1838 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2004; - } - PyObject *cpy_r_r1839[2] = {cpy_r_r1836, cpy_r_r1823}; - cpy_r_r1840 = (PyObject **)&cpy_r_r1839; - cpy_r_r1841 = PyObject_Vectorcall(cpy_r_r1838, cpy_r_r1840, 2, 0); - CPy_DECREF(cpy_r_r1838); - if (unlikely(cpy_r_r1841 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2004; - } - if (likely(PyDict_Check(cpy_r_r1841))) - cpy_r_r1842 = cpy_r_r1841; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 281, CPyStatic_types___globals, "dict", cpy_r_r1841); - goto CPyL2004; - } - cpy_r_r1843 = cpy_r_r1842; - goto CPyL673; -CPyL671: ; - cpy_r_r1844 = PyDict_New(); - if (unlikely(cpy_r_r1844 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2004; - } - cpy_r_r1843 = cpy_r_r1844; -CPyL673: ; - cpy_r_r1845 = PyDict_New(); - if (unlikely(cpy_r_r1845 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2005; - } - cpy_r_r1846 = (PyObject *)&PyBool_Type; - cpy_r_r1847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ - cpy_r_r1848 = PyDict_SetItem(cpy_r_r1845, cpy_r_r1847, cpy_r_r1846); - cpy_r_r1849 = cpy_r_r1848 >= 0; - if (unlikely(!cpy_r_r1849)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2006; - } - cpy_r_r1850 = (PyObject *)&PyType_Type; - cpy_r_r1851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r1852 = PyDict_SetItem(cpy_r_r1845, cpy_r_r1851, cpy_r_r1850); - cpy_r_r1853 = cpy_r_r1852 >= 0; - if (unlikely(!cpy_r_r1853)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2006; - } - cpy_r_r1854 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ - cpy_r_r1855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1856 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1855, cpy_r_r1845); - CPy_DECREF(cpy_r_r1845); - cpy_r_r1857 = cpy_r_r1856 >= 0; - if (unlikely(!cpy_r_r1857)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2005; - } - cpy_r_r1858 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1860 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1859, cpy_r_r1858); - cpy_r_r1861 = cpy_r_r1860 >= 0; - if (unlikely(!cpy_r_r1861)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2005; - } - cpy_r_r1862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1863 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1864 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1863, cpy_r_r1862); - cpy_r_r1865 = cpy_r_r1864 >= 0; - if (unlikely(!cpy_r_r1865)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2005; - } - PyObject *cpy_r_r1866[3] = {cpy_r_r1854, cpy_r_r1823, cpy_r_r1843}; - cpy_r_r1867 = (PyObject **)&cpy_r_r1866; - cpy_r_r1868 = PyObject_Vectorcall(cpy_r_r1833, cpy_r_r1867, 3, 0); - CPy_DECREF(cpy_r_r1833); - if (unlikely(cpy_r_r1868 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2007; - } - CPy_DECREF(cpy_r_r1823); - CPy_DECREF(cpy_r_r1843); - CPyType_types___GethSyncingSubscriptionResult = (PyTypeObject *)cpy_r_r1868; - CPy_INCREF(CPyType_types___GethSyncingSubscriptionResult); - cpy_r_r1869 = CPyStatic_types___globals; - cpy_r_r1870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ - cpy_r_r1871 = PyDict_SetItem(cpy_r_r1869, cpy_r_r1870, cpy_r_r1868); - CPy_DECREF(cpy_r_r1868); - cpy_r_r1872 = cpy_r_r1871 >= 0; - if (unlikely(!cpy_r_r1872)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1873 = (PyObject *)CPyType_types___GethSyncingSubscriptionResult; - cpy_r_r1874 = CPyModule_typing; - cpy_r_r1875 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1876 = cpy_r_r1874 != cpy_r_r1875; - if (cpy_r_r1876) goto CPyL684; - cpy_r_r1877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1878 = PyImport_Import(cpy_r_r1877); - if (unlikely(cpy_r_r1878 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1878; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1878); -CPyL684: ; - cpy_r_r1879 = PyImport_GetModuleDict(); - cpy_r_r1880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1881 = CPyDict_GetItem(cpy_r_r1879, cpy_r_r1880); - if (unlikely(cpy_r_r1881 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1883 = CPyObject_GetAttr(cpy_r_r1881, cpy_r_r1882); - CPy_DECREF(cpy_r_r1881); - if (unlikely(cpy_r_r1883 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1884 = PyTuple_Pack(1, cpy_r_r1883); - CPy_DECREF(cpy_r_r1883); - if (unlikely(cpy_r_r1884 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1885 = CPyModule_typing; - cpy_r_r1886 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1887 = cpy_r_r1885 != cpy_r_r1886; - if (cpy_r_r1887) goto CPyL690; - cpy_r_r1888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1889 = PyImport_Import(cpy_r_r1888); - if (unlikely(cpy_r_r1889 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2008; - } - CPyModule_typing = cpy_r_r1889; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1889); -CPyL690: ; - cpy_r_r1890 = PyImport_GetModuleDict(); - cpy_r_r1891 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1892 = CPyDict_GetItem(cpy_r_r1890, cpy_r_r1891); - if (unlikely(cpy_r_r1892 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2008; - } - cpy_r_r1893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1894 = CPyObject_GetAttr(cpy_r_r1892, cpy_r_r1893); - CPy_DECREF(cpy_r_r1892); - if (unlikely(cpy_r_r1894 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2008; - } - cpy_r_r1895 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1896 = PyObject_HasAttr(cpy_r_r1894, cpy_r_r1895); - if (!cpy_r_r1896) goto CPyL697; - cpy_r_r1897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ - cpy_r_r1898 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1899 = CPyObject_GetAttr(cpy_r_r1894, cpy_r_r1898); - if (unlikely(cpy_r_r1899 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2009; - } - PyObject *cpy_r_r1900[2] = {cpy_r_r1897, cpy_r_r1884}; - cpy_r_r1901 = (PyObject **)&cpy_r_r1900; - cpy_r_r1902 = PyObject_Vectorcall(cpy_r_r1899, cpy_r_r1901, 2, 0); - CPy_DECREF(cpy_r_r1899); - if (unlikely(cpy_r_r1902 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2009; - } - if (likely(PyDict_Check(cpy_r_r1902))) - cpy_r_r1903 = cpy_r_r1902; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 286, CPyStatic_types___globals, "dict", cpy_r_r1902); - goto CPyL2009; - } - cpy_r_r1904 = cpy_r_r1903; - goto CPyL699; -CPyL697: ; - cpy_r_r1905 = PyDict_New(); - if (unlikely(cpy_r_r1905 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2009; - } - cpy_r_r1904 = cpy_r_r1905; -CPyL699: ; - cpy_r_r1906 = PyDict_New(); - if (unlikely(cpy_r_r1906 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2010; - } - cpy_r_r1907 = (PyObject *)&PyType_Type; - cpy_r_r1908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r1909 = PyDict_SetItem(cpy_r_r1906, cpy_r_r1908, cpy_r_r1907); - cpy_r_r1910 = cpy_r_r1909 >= 0; - if (unlikely(!cpy_r_r1910)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2011; - } - cpy_r_r1911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ - cpy_r_r1912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r1913 = CPyDict_SetItem(cpy_r_r1904, cpy_r_r1912, cpy_r_r1906); - CPy_DECREF(cpy_r_r1906); - cpy_r_r1914 = cpy_r_r1913 >= 0; - if (unlikely(!cpy_r_r1914)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2010; - } - cpy_r_r1915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r1916 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r1917 = CPyDict_SetItem(cpy_r_r1904, cpy_r_r1916, cpy_r_r1915); - cpy_r_r1918 = cpy_r_r1917 >= 0; - if (unlikely(!cpy_r_r1918)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2010; - } - cpy_r_r1919 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r1920 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r1921 = CPyDict_SetItem(cpy_r_r1904, cpy_r_r1920, cpy_r_r1919); - cpy_r_r1922 = cpy_r_r1921 >= 0; - if (unlikely(!cpy_r_r1922)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2010; - } - PyObject *cpy_r_r1923[3] = {cpy_r_r1911, cpy_r_r1884, cpy_r_r1904}; - cpy_r_r1924 = (PyObject **)&cpy_r_r1923; - cpy_r_r1925 = PyObject_Vectorcall(cpy_r_r1894, cpy_r_r1924, 3, 0); - CPy_DECREF(cpy_r_r1894); - if (unlikely(cpy_r_r1925 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2012; - } - CPy_DECREF(cpy_r_r1884); - CPy_DECREF(cpy_r_r1904); - CPyType_types___GethSyncingSubscriptionResponse = (PyTypeObject *)cpy_r_r1925; - CPy_INCREF(CPyType_types___GethSyncingSubscriptionResponse); - cpy_r_r1926 = CPyStatic_types___globals; - cpy_r_r1927 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ - cpy_r_r1928 = PyDict_SetItem(cpy_r_r1926, cpy_r_r1927, cpy_r_r1925); - CPy_DECREF(cpy_r_r1925); - cpy_r_r1929 = cpy_r_r1928 >= 0; - if (unlikely(!cpy_r_r1929)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1930 = (PyObject *)CPyType_types___GethSyncingSubscriptionResponse; - cpy_r_r1931 = CPyStatic_types___globals; - cpy_r_r1932 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r1933 = CPyDict_GetItem(cpy_r_r1931, cpy_r_r1932); - if (unlikely(cpy_r_r1933 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1934 = CPyStatic_types___globals; - cpy_r_r1935 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ - cpy_r_r1936 = CPyDict_GetItem(cpy_r_r1934, cpy_r_r1935); - if (unlikely(cpy_r_r1936 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2013; - } - cpy_r_r1937 = CPyStatic_types___globals; - cpy_r_r1938 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ - cpy_r_r1939 = CPyDict_GetItem(cpy_r_r1937, cpy_r_r1938); - if (unlikely(cpy_r_r1939 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2014; - } - cpy_r_r1940 = CPyStatic_types___globals; - cpy_r_r1941 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ - cpy_r_r1942 = CPyDict_GetItem(cpy_r_r1940, cpy_r_r1941); - if (unlikely(cpy_r_r1942 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2015; - } - cpy_r_r1943 = CPyStatic_types___globals; - cpy_r_r1944 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ - cpy_r_r1945 = CPyDict_GetItem(cpy_r_r1943, cpy_r_r1944); - if (unlikely(cpy_r_r1945 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2016; - } - cpy_r_r1946 = CPyStatic_types___globals; - cpy_r_r1947 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ - cpy_r_r1948 = CPyDict_GetItem(cpy_r_r1946, cpy_r_r1947); - if (unlikely(cpy_r_r1948 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2017; - } - cpy_r_r1949.f0 = cpy_r_r1936; - cpy_r_r1949.f1 = cpy_r_r1939; - cpy_r_r1949.f2 = cpy_r_r1942; - cpy_r_r1949.f3 = cpy_r_r1945; - cpy_r_r1949.f4 = cpy_r_r1948; - cpy_r_r1950 = PyTuple_New(5); - if (unlikely(cpy_r_r1950 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp880 = cpy_r_r1949.f0; - PyTuple_SET_ITEM(cpy_r_r1950, 0, __tmp880); - PyObject *__tmp881 = cpy_r_r1949.f1; - PyTuple_SET_ITEM(cpy_r_r1950, 1, __tmp881); - PyObject *__tmp882 = cpy_r_r1949.f2; - PyTuple_SET_ITEM(cpy_r_r1950, 2, __tmp882); - PyObject *__tmp883 = cpy_r_r1949.f3; - PyTuple_SET_ITEM(cpy_r_r1950, 3, __tmp883); - PyObject *__tmp884 = cpy_r_r1949.f4; - PyTuple_SET_ITEM(cpy_r_r1950, 4, __tmp884); - cpy_r_r1951 = PyObject_GetItem(cpy_r_r1933, cpy_r_r1950); - CPy_DECREF(cpy_r_r1933); - CPy_DECREF(cpy_r_r1950); - if (unlikely(cpy_r_r1951 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1952 = CPyStatic_types___globals; - cpy_r_r1953 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionParams' */ - cpy_r_r1954 = CPyDict_SetItem(cpy_r_r1952, cpy_r_r1953, cpy_r_r1951); - CPy_DECREF(cpy_r_r1951); - cpy_r_r1955 = cpy_r_r1954 >= 0; - if (unlikely(!cpy_r_r1955)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1956 = CPyStatic_types___globals; - cpy_r_r1957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Optional' */ - cpy_r_r1958 = CPyDict_GetItem(cpy_r_r1956, cpy_r_r1957); - if (unlikely(cpy_r_r1958 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1959 = CPyStatic_types___globals; - cpy_r_r1960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r1961 = CPyDict_GetItem(cpy_r_r1959, cpy_r_r1960); - if (unlikely(cpy_r_r1961 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2018; - } - cpy_r_r1962 = (PyObject *)&PyLong_Type; - cpy_r_r1963 = (PyObject *)&PyUnicode_Type; - CPy_INCREF(cpy_r_r1962); - CPy_INCREF(cpy_r_r1963); - cpy_r_r1964.f0 = cpy_r_r1962; - cpy_r_r1964.f1 = cpy_r_r1963; - cpy_r_r1965 = PyTuple_New(2); - if (unlikely(cpy_r_r1965 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp885 = cpy_r_r1964.f0; - PyTuple_SET_ITEM(cpy_r_r1965, 0, __tmp885); - PyObject *__tmp886 = cpy_r_r1964.f1; - PyTuple_SET_ITEM(cpy_r_r1965, 1, __tmp886); - cpy_r_r1966 = PyObject_GetItem(cpy_r_r1961, cpy_r_r1965); - CPy_DECREF(cpy_r_r1961); - CPy_DECREF(cpy_r_r1965); - if (unlikely(cpy_r_r1966 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2018; - } - cpy_r_r1967 = PyObject_GetItem(cpy_r_r1958, cpy_r_r1966); - CPy_DECREF(cpy_r_r1958); - CPy_DECREF(cpy_r_r1966); - if (unlikely(cpy_r_r1967 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1968 = CPyStatic_types___globals; - cpy_r_r1969 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCId' */ - cpy_r_r1970 = CPyDict_SetItem(cpy_r_r1968, cpy_r_r1969, cpy_r_r1967); - CPy_DECREF(cpy_r_r1967); - cpy_r_r1971 = cpy_r_r1970 >= 0; - if (unlikely(!cpy_r_r1971)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1972 = CPyModule_typing; - cpy_r_r1973 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1974 = cpy_r_r1972 != cpy_r_r1973; - if (cpy_r_r1974) goto CPyL722; - cpy_r_r1975 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1976 = PyImport_Import(cpy_r_r1975); - if (unlikely(cpy_r_r1976 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r1976; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1976); -CPyL722: ; - cpy_r_r1977 = PyImport_GetModuleDict(); - cpy_r_r1978 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1979 = CPyDict_GetItem(cpy_r_r1977, cpy_r_r1978); - if (unlikely(cpy_r_r1979 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r1981 = CPyObject_GetAttr(cpy_r_r1979, cpy_r_r1980); - CPy_DECREF(cpy_r_r1979); - if (unlikely(cpy_r_r1981 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1982 = PyTuple_Pack(1, cpy_r_r1981); - CPy_DECREF(cpy_r_r1981); - if (unlikely(cpy_r_r1982 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r1983 = CPyModule_typing; - cpy_r_r1984 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1985 = cpy_r_r1983 != cpy_r_r1984; - if (cpy_r_r1985) goto CPyL728; - cpy_r_r1986 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1987 = PyImport_Import(cpy_r_r1986); - if (unlikely(cpy_r_r1987 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2019; - } - CPyModule_typing = cpy_r_r1987; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r1987); -CPyL728: ; - cpy_r_r1988 = PyImport_GetModuleDict(); - cpy_r_r1989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r1990 = CPyDict_GetItem(cpy_r_r1988, cpy_r_r1989); - if (unlikely(cpy_r_r1990 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2019; - } - cpy_r_r1991 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r1992 = CPyObject_GetAttr(cpy_r_r1990, cpy_r_r1991); - CPy_DECREF(cpy_r_r1990); - if (unlikely(cpy_r_r1992 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2019; - } - cpy_r_r1993 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1994 = PyObject_HasAttr(cpy_r_r1992, cpy_r_r1993); - if (!cpy_r_r1994) goto CPyL735; - cpy_r_r1995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ - cpy_r_r1996 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r1997 = CPyObject_GetAttr(cpy_r_r1992, cpy_r_r1996); - if (unlikely(cpy_r_r1997 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2020; - } - PyObject *cpy_r_r1998[2] = {cpy_r_r1995, cpy_r_r1982}; - cpy_r_r1999 = (PyObject **)&cpy_r_r1998; - cpy_r_r2000 = PyObject_Vectorcall(cpy_r_r1997, cpy_r_r1999, 2, 0); - CPy_DECREF(cpy_r_r1997); - if (unlikely(cpy_r_r2000 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2020; - } - if (likely(PyDict_Check(cpy_r_r2000))) - cpy_r_r2001 = cpy_r_r2000; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 301, CPyStatic_types___globals, "dict", cpy_r_r2000); - goto CPyL2020; - } - cpy_r_r2002 = cpy_r_r2001; - goto CPyL737; -CPyL735: ; - cpy_r_r2003 = PyDict_New(); - if (unlikely(cpy_r_r2003 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2020; - } - cpy_r_r2002 = cpy_r_r2003; -CPyL737: ; - cpy_r_r2004 = PyDict_New(); - if (unlikely(cpy_r_r2004 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2021; - } - cpy_r_r2005 = (PyObject *)&PyType_Type; - cpy_r_r2006 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r2007 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2006, cpy_r_r2005); - cpy_r_r2008 = cpy_r_r2007 >= 0; - if (unlikely(!cpy_r_r2008)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2022; - } - cpy_r_r2009 = (PyObject *)&PyType_Type; - cpy_r_r2010 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ - cpy_r_r2011 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2010, cpy_r_r2009); - cpy_r_r2012 = cpy_r_r2011 >= 0; - if (unlikely(!cpy_r_r2012)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2022; - } - cpy_r_r2013 = CPyStatic_types___globals; - cpy_r_r2014 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r2015 = CPyDict_GetItem(cpy_r_r2013, cpy_r_r2014); - if (unlikely(cpy_r_r2015 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2022; - } - cpy_r_r2016 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ - cpy_r_r2017 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2016, cpy_r_r2015); - CPy_DECREF(cpy_r_r2015); - cpy_r_r2018 = cpy_r_r2017 >= 0; - if (unlikely(!cpy_r_r2018)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2022; - } - cpy_r_r2019 = (PyObject *)&PyType_Type; - cpy_r_r2020 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r2021 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2020, cpy_r_r2019); - cpy_r_r2022 = cpy_r_r2021 >= 0; - if (unlikely(!cpy_r_r2022)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2022; - } - cpy_r_r2023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ - cpy_r_r2024 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2025 = CPyDict_SetItem(cpy_r_r2002, cpy_r_r2024, cpy_r_r2004); - CPy_DECREF(cpy_r_r2004); - cpy_r_r2026 = cpy_r_r2025 >= 0; - if (unlikely(!cpy_r_r2026)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2021; - } - cpy_r_r2027 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2029 = CPyDict_SetItem(cpy_r_r2002, cpy_r_r2028, cpy_r_r2027); - cpy_r_r2030 = cpy_r_r2029 >= 0; - if (unlikely(!cpy_r_r2030)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2021; - } - cpy_r_r2031 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2032 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2033 = CPyDict_SetItem(cpy_r_r2002, cpy_r_r2032, cpy_r_r2031); - cpy_r_r2034 = cpy_r_r2033 >= 0; - if (unlikely(!cpy_r_r2034)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2021; - } - PyObject *cpy_r_r2035[3] = {cpy_r_r2023, cpy_r_r1982, cpy_r_r2002}; - cpy_r_r2036 = (PyObject **)&cpy_r_r2035; - cpy_r_r2037 = PyObject_Vectorcall(cpy_r_r1992, cpy_r_r2036, 3, 0); - CPy_DECREF(cpy_r_r1992); - if (unlikely(cpy_r_r2037 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2023; - } - CPy_DECREF(cpy_r_r1982); - CPy_DECREF(cpy_r_r2002); - CPyType_types___RPCRequest = (PyTypeObject *)cpy_r_r2037; - CPy_INCREF(CPyType_types___RPCRequest); - cpy_r_r2038 = CPyStatic_types___globals; - cpy_r_r2039 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ - cpy_r_r2040 = PyDict_SetItem(cpy_r_r2038, cpy_r_r2039, cpy_r_r2037); - CPy_DECREF(cpy_r_r2037); - cpy_r_r2041 = cpy_r_r2040 >= 0; - if (unlikely(!cpy_r_r2041)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2042 = (PyObject *)CPyType_types___RPCRequest; - cpy_r_r2043 = CPyModule_typing; - cpy_r_r2044 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2045 = cpy_r_r2043 != cpy_r_r2044; - if (cpy_r_r2045) goto CPyL751; - cpy_r_r2046 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2047 = PyImport_Import(cpy_r_r2046); - if (unlikely(cpy_r_r2047 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2047; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2047); -CPyL751: ; - cpy_r_r2048 = PyImport_GetModuleDict(); - cpy_r_r2049 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2050 = CPyDict_GetItem(cpy_r_r2048, cpy_r_r2049); - if (unlikely(cpy_r_r2050 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2051 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2052 = CPyObject_GetAttr(cpy_r_r2050, cpy_r_r2051); - CPy_DECREF(cpy_r_r2050); - if (unlikely(cpy_r_r2052 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2053 = PyTuple_Pack(1, cpy_r_r2052); - CPy_DECREF(cpy_r_r2052); - if (unlikely(cpy_r_r2053 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2054 = CPyModule_typing; - cpy_r_r2055 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2056 = cpy_r_r2054 != cpy_r_r2055; - if (cpy_r_r2056) goto CPyL757; - cpy_r_r2057 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2058 = PyImport_Import(cpy_r_r2057); - if (unlikely(cpy_r_r2058 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2024; - } - CPyModule_typing = cpy_r_r2058; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2058); -CPyL757: ; - cpy_r_r2059 = PyImport_GetModuleDict(); - cpy_r_r2060 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2061 = CPyDict_GetItem(cpy_r_r2059, cpy_r_r2060); - if (unlikely(cpy_r_r2061 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2024; - } - cpy_r_r2062 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2063 = CPyObject_GetAttr(cpy_r_r2061, cpy_r_r2062); - CPy_DECREF(cpy_r_r2061); - if (unlikely(cpy_r_r2063 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2024; - } - cpy_r_r2064 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2065 = PyObject_HasAttr(cpy_r_r2063, cpy_r_r2064); - if (!cpy_r_r2065) goto CPyL764; - cpy_r_r2066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2067 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2068 = CPyObject_GetAttr(cpy_r_r2063, cpy_r_r2067); - if (unlikely(cpy_r_r2068 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2025; - } - PyObject *cpy_r_r2069[2] = {cpy_r_r2066, cpy_r_r2053}; - cpy_r_r2070 = (PyObject **)&cpy_r_r2069; - cpy_r_r2071 = PyObject_Vectorcall(cpy_r_r2068, cpy_r_r2070, 2, 0); - CPy_DECREF(cpy_r_r2068); - if (unlikely(cpy_r_r2071 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2025; - } - if (likely(PyDict_Check(cpy_r_r2071))) - cpy_r_r2072 = cpy_r_r2071; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 308, CPyStatic_types___globals, "dict", cpy_r_r2071); - goto CPyL2025; - } - cpy_r_r2073 = cpy_r_r2072; - goto CPyL766; -CPyL764: ; - cpy_r_r2074 = PyDict_New(); - if (unlikely(cpy_r_r2074 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2025; - } - cpy_r_r2073 = cpy_r_r2074; -CPyL766: ; - cpy_r_r2075 = PyDict_New(); - if (unlikely(cpy_r_r2075 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2026; - } - cpy_r_r2076 = (PyObject *)&PyType_Type; - cpy_r_r2077 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r2078 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2077, cpy_r_r2076); - cpy_r_r2079 = cpy_r_r2078 >= 0; - if (unlikely(!cpy_r_r2079)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2027; - } - cpy_r_r2080 = (PyObject *)&PyType_Type; - cpy_r_r2081 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r2082 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2081, cpy_r_r2080); - cpy_r_r2083 = cpy_r_r2082 >= 0; - if (unlikely(!cpy_r_r2083)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2027; - } - cpy_r_r2084 = (PyObject *)&PyType_Type; - cpy_r_r2085 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ - cpy_r_r2086 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2085, cpy_r_r2084); - cpy_r_r2087 = cpy_r_r2086 >= 0; - if (unlikely(!cpy_r_r2087)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2027; - } - cpy_r_r2088 = (PyObject *)&PyType_Type; - cpy_r_r2089 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r2090 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2089, cpy_r_r2088); - cpy_r_r2091 = cpy_r_r2090 >= 0; - if (unlikely(!cpy_r_r2091)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2027; - } - cpy_r_r2092 = (PyObject *)&PyType_Type; - cpy_r_r2093 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ - cpy_r_r2094 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2093, cpy_r_r2092); - cpy_r_r2095 = cpy_r_r2094 >= 0; - if (unlikely(!cpy_r_r2095)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2027; - } - cpy_r_r2096 = (PyObject *)&PyType_Type; - cpy_r_r2097 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ - cpy_r_r2098 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2097, cpy_r_r2096); - cpy_r_r2099 = cpy_r_r2098 >= 0; - if (unlikely(!cpy_r_r2099)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2027; - } - cpy_r_r2100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2102 = CPyDict_SetItem(cpy_r_r2073, cpy_r_r2101, cpy_r_r2075); - CPy_DECREF(cpy_r_r2075); - cpy_r_r2103 = cpy_r_r2102 >= 0; - if (unlikely(!cpy_r_r2103)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2026; - } - cpy_r_r2104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2106 = CPyDict_SetItem(cpy_r_r2073, cpy_r_r2105, cpy_r_r2104); - cpy_r_r2107 = cpy_r_r2106 >= 0; - if (unlikely(!cpy_r_r2107)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2026; - } - cpy_r_r2108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2110 = CPyDict_SetItem(cpy_r_r2073, cpy_r_r2109, cpy_r_r2108); - cpy_r_r2111 = cpy_r_r2110 >= 0; - if (unlikely(!cpy_r_r2111)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2026; - } - PyObject *cpy_r_r2112[3] = {cpy_r_r2100, cpy_r_r2053, cpy_r_r2073}; - cpy_r_r2113 = (PyObject **)&cpy_r_r2112; - cpy_r_r2114 = PyObject_Vectorcall(cpy_r_r2063, cpy_r_r2113, 3, 0); - CPy_DECREF(cpy_r_r2063); - if (unlikely(cpy_r_r2114 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2028; - } - CPy_DECREF(cpy_r_r2053); - CPy_DECREF(cpy_r_r2073); - CPyType_types___RPCResponse = (PyTypeObject *)cpy_r_r2114; - CPy_INCREF(CPyType_types___RPCResponse); - cpy_r_r2115 = CPyStatic_types___globals; - cpy_r_r2116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2117 = PyDict_SetItem(cpy_r_r2115, cpy_r_r2116, cpy_r_r2114); - CPy_DECREF(cpy_r_r2114); - cpy_r_r2118 = cpy_r_r2117 >= 0; - if (unlikely(!cpy_r_r2118)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2119 = (PyObject *)CPyType_types___RPCResponse; - cpy_r_r2120 = CPyStatic_types___globals; - cpy_r_r2121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r2122 = CPyDict_GetItem(cpy_r_r2120, cpy_r_r2121); - if (unlikely(cpy_r_r2122 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2123 = CPyStatic_types___globals; - cpy_r_r2124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ - cpy_r_r2125 = CPyDict_GetItem(cpy_r_r2123, cpy_r_r2124); - if (unlikely(cpy_r_r2125 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2029; - } - cpy_r_r2126 = CPyStatic_types___globals; - cpy_r_r2127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ - cpy_r_r2128 = CPyDict_GetItem(cpy_r_r2126, cpy_r_r2127); - if (unlikely(cpy_r_r2128 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2030; - } - cpy_r_r2129 = CPyStatic_types___globals; - cpy_r_r2130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2131 = CPyDict_GetItem(cpy_r_r2129, cpy_r_r2130); - if (unlikely(cpy_r_r2131 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2031; - } - cpy_r_r2132 = CPyStatic_types___globals; - cpy_r_r2133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ - cpy_r_r2134 = CPyDict_GetItem(cpy_r_r2132, cpy_r_r2133); - if (unlikely(cpy_r_r2134 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2032; - } - cpy_r_r2135 = CPyStatic_types___globals; - cpy_r_r2136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ - cpy_r_r2137 = CPyDict_GetItem(cpy_r_r2135, cpy_r_r2136); - if (unlikely(cpy_r_r2137 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2033; - } - cpy_r_r2138 = CPyStatic_types___globals; - cpy_r_r2139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ - cpy_r_r2140 = CPyDict_GetItem(cpy_r_r2138, cpy_r_r2139); - if (unlikely(cpy_r_r2140 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2034; - } - cpy_r_r2141.f0 = cpy_r_r2125; - cpy_r_r2141.f1 = cpy_r_r2128; - cpy_r_r2141.f2 = cpy_r_r2131; - cpy_r_r2141.f3 = cpy_r_r2134; - cpy_r_r2141.f4 = cpy_r_r2137; - cpy_r_r2141.f5 = cpy_r_r2140; - cpy_r_r2142 = PyTuple_New(6); - if (unlikely(cpy_r_r2142 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp887 = cpy_r_r2141.f0; - PyTuple_SET_ITEM(cpy_r_r2142, 0, __tmp887); - PyObject *__tmp888 = cpy_r_r2141.f1; - PyTuple_SET_ITEM(cpy_r_r2142, 1, __tmp888); - PyObject *__tmp889 = cpy_r_r2141.f2; - PyTuple_SET_ITEM(cpy_r_r2142, 2, __tmp889); - PyObject *__tmp890 = cpy_r_r2141.f3; - PyTuple_SET_ITEM(cpy_r_r2142, 3, __tmp890); - PyObject *__tmp891 = cpy_r_r2141.f4; - PyTuple_SET_ITEM(cpy_r_r2142, 4, __tmp891); - PyObject *__tmp892 = cpy_r_r2141.f5; - PyTuple_SET_ITEM(cpy_r_r2142, 5, __tmp892); - cpy_r_r2143 = PyObject_GetItem(cpy_r_r2122, cpy_r_r2142); - CPy_DECREF(cpy_r_r2122); - CPy_DECREF(cpy_r_r2142); - if (unlikely(cpy_r_r2143 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2144 = CPyStatic_types___globals; - cpy_r_r2145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionResult' */ - cpy_r_r2146 = CPyDict_SetItem(cpy_r_r2144, cpy_r_r2145, cpy_r_r2143); - CPy_DECREF(cpy_r_r2143); - cpy_r_r2147 = cpy_r_r2146 >= 0; - if (unlikely(!cpy_r_r2147)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2148 = CPyModule_typing; - cpy_r_r2149 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2150 = cpy_r_r2148 != cpy_r_r2149; - if (cpy_r_r2150) goto CPyL790; - cpy_r_r2151 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2152 = PyImport_Import(cpy_r_r2151); - if (unlikely(cpy_r_r2152 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2152; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2152); -CPyL790: ; - cpy_r_r2153 = PyImport_GetModuleDict(); - cpy_r_r2154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2155 = CPyDict_GetItem(cpy_r_r2153, cpy_r_r2154); - if (unlikely(cpy_r_r2155 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2157 = CPyObject_GetAttr(cpy_r_r2155, cpy_r_r2156); - CPy_DECREF(cpy_r_r2155); - if (unlikely(cpy_r_r2157 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2158 = PyTuple_Pack(1, cpy_r_r2157); - CPy_DECREF(cpy_r_r2157); - if (unlikely(cpy_r_r2158 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2159 = CPyModule_typing; - cpy_r_r2160 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2161 = cpy_r_r2159 != cpy_r_r2160; - if (cpy_r_r2161) goto CPyL796; - cpy_r_r2162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2163 = PyImport_Import(cpy_r_r2162); - if (unlikely(cpy_r_r2163 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2035; - } - CPyModule_typing = cpy_r_r2163; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2163); -CPyL796: ; - cpy_r_r2164 = PyImport_GetModuleDict(); - cpy_r_r2165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2166 = CPyDict_GetItem(cpy_r_r2164, cpy_r_r2165); - if (unlikely(cpy_r_r2166 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2035; - } - cpy_r_r2167 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2168 = CPyObject_GetAttr(cpy_r_r2166, cpy_r_r2167); - CPy_DECREF(cpy_r_r2166); - if (unlikely(cpy_r_r2168 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2035; - } - cpy_r_r2169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2170 = PyObject_HasAttr(cpy_r_r2168, cpy_r_r2169); - if (!cpy_r_r2170) goto CPyL803; - cpy_r_r2171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattedEthSubscriptionResponse' */ - cpy_r_r2172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2173 = CPyObject_GetAttr(cpy_r_r2168, cpy_r_r2172); - if (unlikely(cpy_r_r2173 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2036; - } - PyObject *cpy_r_r2174[2] = {cpy_r_r2171, cpy_r_r2158}; - cpy_r_r2175 = (PyObject **)&cpy_r_r2174; - cpy_r_r2176 = PyObject_Vectorcall(cpy_r_r2173, cpy_r_r2175, 2, 0); - CPy_DECREF(cpy_r_r2173); - if (unlikely(cpy_r_r2176 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2036; - } - if (likely(PyDict_Check(cpy_r_r2176))) - cpy_r_r2177 = cpy_r_r2176; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 329, CPyStatic_types___globals, "dict", cpy_r_r2176); - goto CPyL2036; - } - cpy_r_r2178 = cpy_r_r2177; - goto CPyL805; -CPyL803: ; - cpy_r_r2179 = PyDict_New(); - if (unlikely(cpy_r_r2179 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2036; - } - cpy_r_r2178 = cpy_r_r2179; -CPyL805: ; - cpy_r_r2180 = PyDict_New(); - if (unlikely(cpy_r_r2180 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2037; - } - cpy_r_r2181 = CPyStatic_types___globals; - cpy_r_r2182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r2183 = CPyDict_GetItem(cpy_r_r2181, cpy_r_r2182); - if (unlikely(cpy_r_r2183 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2038; - } - cpy_r_r2184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ - cpy_r_r2185 = PyDict_SetItem(cpy_r_r2180, cpy_r_r2184, cpy_r_r2183); - CPy_DECREF(cpy_r_r2183); - cpy_r_r2186 = cpy_r_r2185 >= 0; - if (unlikely(!cpy_r_r2186)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2038; - } - cpy_r_r2187 = (PyObject *)&PyType_Type; - cpy_r_r2188 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ - cpy_r_r2189 = PyDict_SetItem(cpy_r_r2180, cpy_r_r2188, cpy_r_r2187); - cpy_r_r2190 = cpy_r_r2189 >= 0; - if (unlikely(!cpy_r_r2190)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2038; - } - cpy_r_r2191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattedEthSubscriptionResponse' */ - cpy_r_r2192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2193 = CPyDict_SetItem(cpy_r_r2178, cpy_r_r2192, cpy_r_r2180); - CPy_DECREF(cpy_r_r2180); - cpy_r_r2194 = cpy_r_r2193 >= 0; - if (unlikely(!cpy_r_r2194)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2037; - } - cpy_r_r2195 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2197 = CPyDict_SetItem(cpy_r_r2178, cpy_r_r2196, cpy_r_r2195); - cpy_r_r2198 = cpy_r_r2197 >= 0; - if (unlikely(!cpy_r_r2198)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2037; - } - cpy_r_r2199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2201 = CPyDict_SetItem(cpy_r_r2178, cpy_r_r2200, cpy_r_r2199); - cpy_r_r2202 = cpy_r_r2201 >= 0; - if (unlikely(!cpy_r_r2202)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2037; - } - PyObject *cpy_r_r2203[3] = {cpy_r_r2191, cpy_r_r2158, cpy_r_r2178}; - cpy_r_r2204 = (PyObject **)&cpy_r_r2203; - cpy_r_r2205 = PyObject_Vectorcall(cpy_r_r2168, cpy_r_r2204, 3, 0); - CPy_DECREF(cpy_r_r2168); - if (unlikely(cpy_r_r2205 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2039; - } - CPy_DECREF(cpy_r_r2158); - CPy_DECREF(cpy_r_r2178); - CPyType_types___FormattedEthSubscriptionResponse = (PyTypeObject *)cpy_r_r2205; - CPy_INCREF(CPyType_types___FormattedEthSubscriptionResponse); - cpy_r_r2206 = CPyStatic_types___globals; - cpy_r_r2207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattedEthSubscriptionResponse' */ - cpy_r_r2208 = PyDict_SetItem(cpy_r_r2206, cpy_r_r2207, cpy_r_r2205); - CPy_DECREF(cpy_r_r2205); - cpy_r_r2209 = cpy_r_r2208 >= 0; - if (unlikely(!cpy_r_r2209)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2210 = (PyObject *)CPyType_types___FormattedEthSubscriptionResponse; - cpy_r_r2211 = CPyModule_typing; - cpy_r_r2212 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2213 = cpy_r_r2211 != cpy_r_r2212; - if (cpy_r_r2213) goto CPyL817; - cpy_r_r2214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2215 = PyImport_Import(cpy_r_r2214); - if (unlikely(cpy_r_r2215 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2215; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2215); -CPyL817: ; - cpy_r_r2216 = PyImport_GetModuleDict(); - cpy_r_r2217 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2218 = CPyDict_GetItem(cpy_r_r2216, cpy_r_r2217); - if (unlikely(cpy_r_r2218 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2220 = CPyObject_GetAttr(cpy_r_r2218, cpy_r_r2219); - CPy_DECREF(cpy_r_r2218); - if (unlikely(cpy_r_r2220 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2221 = PyTuple_Pack(1, cpy_r_r2220); - CPy_DECREF(cpy_r_r2220); - if (unlikely(cpy_r_r2221 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2222 = CPyModule_typing; - cpy_r_r2223 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2224 = cpy_r_r2222 != cpy_r_r2223; - if (cpy_r_r2224) goto CPyL823; - cpy_r_r2225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2226 = PyImport_Import(cpy_r_r2225); - if (unlikely(cpy_r_r2226 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2040; - } - CPyModule_typing = cpy_r_r2226; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2226); -CPyL823: ; - cpy_r_r2227 = PyImport_GetModuleDict(); - cpy_r_r2228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2229 = CPyDict_GetItem(cpy_r_r2227, cpy_r_r2228); - if (unlikely(cpy_r_r2229 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2040; - } - cpy_r_r2230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2231 = CPyObject_GetAttr(cpy_r_r2229, cpy_r_r2230); - CPy_DECREF(cpy_r_r2229); - if (unlikely(cpy_r_r2231 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2040; - } - cpy_r_r2232 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2233 = PyObject_HasAttr(cpy_r_r2231, cpy_r_r2232); - if (!cpy_r_r2233) goto CPyL830; - cpy_r_r2234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CreateAccessListResponse' */ - cpy_r_r2235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2236 = CPyObject_GetAttr(cpy_r_r2231, cpy_r_r2235); - if (unlikely(cpy_r_r2236 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2041; - } - PyObject *cpy_r_r2237[2] = {cpy_r_r2234, cpy_r_r2221}; - cpy_r_r2238 = (PyObject **)&cpy_r_r2237; - cpy_r_r2239 = PyObject_Vectorcall(cpy_r_r2236, cpy_r_r2238, 2, 0); - CPy_DECREF(cpy_r_r2236); - if (unlikely(cpy_r_r2239 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2041; - } - if (likely(PyDict_Check(cpy_r_r2239))) - cpy_r_r2240 = cpy_r_r2239; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 334, CPyStatic_types___globals, "dict", cpy_r_r2239); - goto CPyL2041; - } - cpy_r_r2241 = cpy_r_r2240; - goto CPyL832; -CPyL830: ; - cpy_r_r2242 = PyDict_New(); - if (unlikely(cpy_r_r2242 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2041; - } - cpy_r_r2241 = cpy_r_r2242; -CPyL832: ; - cpy_r_r2243 = PyDict_New(); - if (unlikely(cpy_r_r2243 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2042; - } - cpy_r_r2244 = CPyStatic_types___globals; - cpy_r_r2245 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ - cpy_r_r2246 = CPyDict_GetItem(cpy_r_r2244, cpy_r_r2245); - if (unlikely(cpy_r_r2246 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2043; - } - cpy_r_r2247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ - cpy_r_r2248 = PyDict_SetItem(cpy_r_r2243, cpy_r_r2247, cpy_r_r2246); - CPy_DECREF(cpy_r_r2246); - cpy_r_r2249 = cpy_r_r2248 >= 0; - if (unlikely(!cpy_r_r2249)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2043; - } - cpy_r_r2250 = (PyObject *)&PyLong_Type; - cpy_r_r2251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r2252 = PyDict_SetItem(cpy_r_r2243, cpy_r_r2251, cpy_r_r2250); - cpy_r_r2253 = cpy_r_r2252 >= 0; - if (unlikely(!cpy_r_r2253)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2043; - } - cpy_r_r2254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CreateAccessListResponse' */ - cpy_r_r2255 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2256 = CPyDict_SetItem(cpy_r_r2241, cpy_r_r2255, cpy_r_r2243); - CPy_DECREF(cpy_r_r2243); - cpy_r_r2257 = cpy_r_r2256 >= 0; - if (unlikely(!cpy_r_r2257)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2042; - } - cpy_r_r2258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2260 = CPyDict_SetItem(cpy_r_r2241, cpy_r_r2259, cpy_r_r2258); - cpy_r_r2261 = cpy_r_r2260 >= 0; - if (unlikely(!cpy_r_r2261)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2042; - } - cpy_r_r2262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2264 = CPyDict_SetItem(cpy_r_r2241, cpy_r_r2263, cpy_r_r2262); - cpy_r_r2265 = cpy_r_r2264 >= 0; - if (unlikely(!cpy_r_r2265)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2042; - } - PyObject *cpy_r_r2266[3] = {cpy_r_r2254, cpy_r_r2221, cpy_r_r2241}; - cpy_r_r2267 = (PyObject **)&cpy_r_r2266; - cpy_r_r2268 = PyObject_Vectorcall(cpy_r_r2231, cpy_r_r2267, 3, 0); - CPy_DECREF(cpy_r_r2231); - if (unlikely(cpy_r_r2268 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2044; - } - CPy_DECREF(cpy_r_r2221); - CPy_DECREF(cpy_r_r2241); - CPyType_types___CreateAccessListResponse = (PyTypeObject *)cpy_r_r2268; - CPy_INCREF(CPyType_types___CreateAccessListResponse); - cpy_r_r2269 = CPyStatic_types___globals; - cpy_r_r2270 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CreateAccessListResponse' */ - cpy_r_r2271 = PyDict_SetItem(cpy_r_r2269, cpy_r_r2270, cpy_r_r2268); - CPy_DECREF(cpy_r_r2268); - cpy_r_r2272 = cpy_r_r2271 >= 0; - if (unlikely(!cpy_r_r2272)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2273 = (PyObject *)CPyType_types___CreateAccessListResponse; - cpy_r_r2274 = CPyStatic_types___globals; - cpy_r_r2275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r2276 = CPyDict_GetItem(cpy_r_r2274, cpy_r_r2275); - if (unlikely(cpy_r_r2276 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2277 = CPyStatic_types___globals; - cpy_r_r2278 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r2279 = CPyDict_GetItem(cpy_r_r2277, cpy_r_r2278); - if (unlikely(cpy_r_r2279 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2045; - } - cpy_r_r2280 = CPyStatic_types___globals; - cpy_r_r2281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2282 = CPyDict_GetItem(cpy_r_r2280, cpy_r_r2281); - if (unlikely(cpy_r_r2282 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2046; - } - cpy_r_r2283 = PyList_New(2); - if (unlikely(cpy_r_r2283 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2047; - } - cpy_r_r2284 = (CPyPtr)&((PyListObject *)cpy_r_r2283)->ob_item; - cpy_r_r2285 = *(CPyPtr *)cpy_r_r2284; - *(PyObject * *)cpy_r_r2285 = cpy_r_r2279; - cpy_r_r2286 = cpy_r_r2285 + 8; - *(PyObject * *)cpy_r_r2286 = cpy_r_r2282; - cpy_r_r2287 = CPyStatic_types___globals; - cpy_r_r2288 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2289 = CPyDict_GetItem(cpy_r_r2287, cpy_r_r2288); - if (unlikely(cpy_r_r2289 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2048; - } - cpy_r_r2290.f0 = cpy_r_r2283; - cpy_r_r2290.f1 = cpy_r_r2289; - cpy_r_r2291 = PyTuple_New(2); - if (unlikely(cpy_r_r2291 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp893 = cpy_r_r2290.f0; - PyTuple_SET_ITEM(cpy_r_r2291, 0, __tmp893); - PyObject *__tmp894 = cpy_r_r2290.f1; - PyTuple_SET_ITEM(cpy_r_r2291, 1, __tmp894); - cpy_r_r2292 = PyObject_GetItem(cpy_r_r2276, cpy_r_r2291); - CPy_DECREF(cpy_r_r2276); - CPy_DECREF(cpy_r_r2291); - if (unlikely(cpy_r_r2292 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2293 = CPyStatic_types___globals; - cpy_r_r2294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MakeRequestFn' */ - cpy_r_r2295 = CPyDict_SetItem(cpy_r_r2293, cpy_r_r2294, cpy_r_r2292); - CPy_DECREF(cpy_r_r2292); - cpy_r_r2296 = cpy_r_r2295 >= 0; - if (unlikely(!cpy_r_r2296)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2297 = CPyStatic_types___globals; - cpy_r_r2298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r2299 = CPyDict_GetItem(cpy_r_r2297, cpy_r_r2298); - if (unlikely(cpy_r_r2299 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2300 = CPyStatic_types___globals; - cpy_r_r2301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ - cpy_r_r2302 = CPyDict_GetItem(cpy_r_r2300, cpy_r_r2301); - if (unlikely(cpy_r_r2302 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2049; - } - cpy_r_r2303 = CPyStatic_types___globals; - cpy_r_r2304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ - cpy_r_r2305 = CPyDict_GetItem(cpy_r_r2303, cpy_r_r2304); - if (unlikely(cpy_r_r2305 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2050; - } - cpy_r_r2306 = CPyStatic_types___globals; - cpy_r_r2307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r2308 = CPyDict_GetItem(cpy_r_r2306, cpy_r_r2307); - if (unlikely(cpy_r_r2308 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2051; - } - cpy_r_r2309 = CPyStatic_types___globals; - cpy_r_r2310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2311 = CPyDict_GetItem(cpy_r_r2309, cpy_r_r2310); - if (unlikely(cpy_r_r2311 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2052; - } - cpy_r_r2312.f0 = cpy_r_r2308; - cpy_r_r2312.f1 = cpy_r_r2311; - cpy_r_r2313 = PyTuple_New(2); - if (unlikely(cpy_r_r2313 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp895 = cpy_r_r2312.f0; - PyTuple_SET_ITEM(cpy_r_r2313, 0, __tmp895); - PyObject *__tmp896 = cpy_r_r2312.f1; - PyTuple_SET_ITEM(cpy_r_r2313, 1, __tmp896); - cpy_r_r2314 = PyObject_GetItem(cpy_r_r2305, cpy_r_r2313); - CPy_DECREF(cpy_r_r2305); - CPy_DECREF(cpy_r_r2313); - if (unlikely(cpy_r_r2314 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2050; - } - cpy_r_r2315 = PyObject_GetItem(cpy_r_r2302, cpy_r_r2314); - CPy_DECREF(cpy_r_r2302); - CPy_DECREF(cpy_r_r2314); - if (unlikely(cpy_r_r2315 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2049; - } - cpy_r_r2316 = PyList_New(1); - if (unlikely(cpy_r_r2316 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2053; - } - cpy_r_r2317 = (CPyPtr)&((PyListObject *)cpy_r_r2316)->ob_item; - cpy_r_r2318 = *(CPyPtr *)cpy_r_r2317; - *(PyObject * *)cpy_r_r2318 = cpy_r_r2315; - cpy_r_r2319 = CPyStatic_types___globals; - cpy_r_r2320 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r2321 = CPyDict_GetItem(cpy_r_r2319, cpy_r_r2320); - if (unlikely(cpy_r_r2321 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2054; - } - cpy_r_r2322 = CPyStatic_types___globals; - cpy_r_r2323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ - cpy_r_r2324 = CPyDict_GetItem(cpy_r_r2322, cpy_r_r2323); - if (unlikely(cpy_r_r2324 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2055; - } - cpy_r_r2325 = CPyStatic_types___globals; - cpy_r_r2326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2327 = CPyDict_GetItem(cpy_r_r2325, cpy_r_r2326); - if (unlikely(cpy_r_r2327 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2056; - } - cpy_r_r2328 = PyObject_GetItem(cpy_r_r2324, cpy_r_r2327); - CPy_DECREF(cpy_r_r2324); - CPy_DECREF(cpy_r_r2327); - if (unlikely(cpy_r_r2328 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2055; - } - cpy_r_r2329 = CPyStatic_types___globals; - cpy_r_r2330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2331 = CPyDict_GetItem(cpy_r_r2329, cpy_r_r2330); - if (unlikely(cpy_r_r2331 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2057; - } - cpy_r_r2332.f0 = cpy_r_r2328; - cpy_r_r2332.f1 = cpy_r_r2331; - cpy_r_r2333 = PyTuple_New(2); - if (unlikely(cpy_r_r2333 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp897 = cpy_r_r2332.f0; - PyTuple_SET_ITEM(cpy_r_r2333, 0, __tmp897); - PyObject *__tmp898 = cpy_r_r2332.f1; - PyTuple_SET_ITEM(cpy_r_r2333, 1, __tmp898); - cpy_r_r2334 = PyObject_GetItem(cpy_r_r2321, cpy_r_r2333); - CPy_DECREF(cpy_r_r2321); - CPy_DECREF(cpy_r_r2333); - if (unlikely(cpy_r_r2334 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2054; - } - cpy_r_r2335.f0 = cpy_r_r2316; - cpy_r_r2335.f1 = cpy_r_r2334; - cpy_r_r2336 = PyTuple_New(2); - if (unlikely(cpy_r_r2336 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp899 = cpy_r_r2335.f0; - PyTuple_SET_ITEM(cpy_r_r2336, 0, __tmp899); - PyObject *__tmp900 = cpy_r_r2335.f1; - PyTuple_SET_ITEM(cpy_r_r2336, 1, __tmp900); - cpy_r_r2337 = PyObject_GetItem(cpy_r_r2299, cpy_r_r2336); - CPy_DECREF(cpy_r_r2299); - CPy_DECREF(cpy_r_r2336); - if (unlikely(cpy_r_r2337 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2338 = CPyStatic_types___globals; - cpy_r_r2339 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MakeBatchRequestFn' */ - cpy_r_r2340 = CPyDict_SetItem(cpy_r_r2338, cpy_r_r2339, cpy_r_r2337); - CPy_DECREF(cpy_r_r2337); - cpy_r_r2341 = cpy_r_r2340 >= 0; - if (unlikely(!cpy_r_r2341)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2342 = CPyStatic_types___globals; - cpy_r_r2343 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r2344 = CPyDict_GetItem(cpy_r_r2342, cpy_r_r2343); - if (unlikely(cpy_r_r2344 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2345 = CPyStatic_types___globals; - cpy_r_r2346 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r2347 = CPyDict_GetItem(cpy_r_r2345, cpy_r_r2346); - if (unlikely(cpy_r_r2347 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2058; - } - cpy_r_r2348 = CPyStatic_types___globals; - cpy_r_r2349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2350 = CPyDict_GetItem(cpy_r_r2348, cpy_r_r2349); - if (unlikely(cpy_r_r2350 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2059; - } - cpy_r_r2351 = PyList_New(2); - if (unlikely(cpy_r_r2351 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2060; - } - cpy_r_r2352 = (CPyPtr)&((PyListObject *)cpy_r_r2351)->ob_item; - cpy_r_r2353 = *(CPyPtr *)cpy_r_r2352; - *(PyObject * *)cpy_r_r2353 = cpy_r_r2347; - cpy_r_r2354 = cpy_r_r2353 + 8; - *(PyObject * *)cpy_r_r2354 = cpy_r_r2350; - cpy_r_r2355 = CPyStatic_types___globals; - cpy_r_r2356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r2357 = CPyDict_GetItem(cpy_r_r2355, cpy_r_r2356); - if (unlikely(cpy_r_r2357 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2061; - } - cpy_r_r2358 = CPyStatic_types___globals; - cpy_r_r2359 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2360 = CPyDict_GetItem(cpy_r_r2358, cpy_r_r2359); - if (unlikely(cpy_r_r2360 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2062; - } - cpy_r_r2361 = CPyStatic_types___globals; - cpy_r_r2362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2363 = CPyDict_GetItem(cpy_r_r2361, cpy_r_r2362); - if (unlikely(cpy_r_r2363 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2063; - } - cpy_r_r2364 = CPyStatic_types___globals; - cpy_r_r2365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2366 = CPyDict_GetItem(cpy_r_r2364, cpy_r_r2365); - if (unlikely(cpy_r_r2366 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2064; - } - cpy_r_r2367.f0 = cpy_r_r2360; - cpy_r_r2367.f1 = cpy_r_r2363; - cpy_r_r2367.f2 = cpy_r_r2366; - cpy_r_r2368 = PyTuple_New(3); - if (unlikely(cpy_r_r2368 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp901 = cpy_r_r2367.f0; - PyTuple_SET_ITEM(cpy_r_r2368, 0, __tmp901); - PyObject *__tmp902 = cpy_r_r2367.f1; - PyTuple_SET_ITEM(cpy_r_r2368, 1, __tmp902); - PyObject *__tmp903 = cpy_r_r2367.f2; - PyTuple_SET_ITEM(cpy_r_r2368, 2, __tmp903); - cpy_r_r2369 = PyObject_GetItem(cpy_r_r2357, cpy_r_r2368); - CPy_DECREF(cpy_r_r2357); - CPy_DECREF(cpy_r_r2368); - if (unlikely(cpy_r_r2369 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2061; - } - cpy_r_r2370.f0 = cpy_r_r2351; - cpy_r_r2370.f1 = cpy_r_r2369; - cpy_r_r2371 = PyTuple_New(2); - if (unlikely(cpy_r_r2371 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp904 = cpy_r_r2370.f0; - PyTuple_SET_ITEM(cpy_r_r2371, 0, __tmp904); - PyObject *__tmp905 = cpy_r_r2370.f1; - PyTuple_SET_ITEM(cpy_r_r2371, 1, __tmp905); - cpy_r_r2372 = PyObject_GetItem(cpy_r_r2344, cpy_r_r2371); - CPy_DECREF(cpy_r_r2344); - CPy_DECREF(cpy_r_r2371); - if (unlikely(cpy_r_r2372 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2373 = CPyStatic_types___globals; - cpy_r_r2374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncMakeRequestFn' */ - cpy_r_r2375 = CPyDict_SetItem(cpy_r_r2373, cpy_r_r2374, cpy_r_r2372); - CPy_DECREF(cpy_r_r2372); - cpy_r_r2376 = cpy_r_r2375 >= 0; - if (unlikely(!cpy_r_r2376)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2377 = CPyStatic_types___globals; - cpy_r_r2378 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r2379 = CPyDict_GetItem(cpy_r_r2377, cpy_r_r2378); - if (unlikely(cpy_r_r2379 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2380 = CPyStatic_types___globals; - cpy_r_r2381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ - cpy_r_r2382 = CPyDict_GetItem(cpy_r_r2380, cpy_r_r2381); - if (unlikely(cpy_r_r2382 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2065; - } - cpy_r_r2383 = CPyStatic_types___globals; - cpy_r_r2384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ - cpy_r_r2385 = CPyDict_GetItem(cpy_r_r2383, cpy_r_r2384); - if (unlikely(cpy_r_r2385 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2066; - } - cpy_r_r2386 = CPyStatic_types___globals; - cpy_r_r2387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ - cpy_r_r2388 = CPyDict_GetItem(cpy_r_r2386, cpy_r_r2387); - if (unlikely(cpy_r_r2388 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2067; - } - cpy_r_r2389 = CPyStatic_types___globals; - cpy_r_r2390 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2391 = CPyDict_GetItem(cpy_r_r2389, cpy_r_r2390); - if (unlikely(cpy_r_r2391 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2068; - } - cpy_r_r2392.f0 = cpy_r_r2388; - cpy_r_r2392.f1 = cpy_r_r2391; - cpy_r_r2393 = PyTuple_New(2); - if (unlikely(cpy_r_r2393 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp906 = cpy_r_r2392.f0; - PyTuple_SET_ITEM(cpy_r_r2393, 0, __tmp906); - PyObject *__tmp907 = cpy_r_r2392.f1; - PyTuple_SET_ITEM(cpy_r_r2393, 1, __tmp907); - cpy_r_r2394 = PyObject_GetItem(cpy_r_r2385, cpy_r_r2393); - CPy_DECREF(cpy_r_r2385); - CPy_DECREF(cpy_r_r2393); - if (unlikely(cpy_r_r2394 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2066; - } - cpy_r_r2395 = PyObject_GetItem(cpy_r_r2382, cpy_r_r2394); - CPy_DECREF(cpy_r_r2382); - CPy_DECREF(cpy_r_r2394); - if (unlikely(cpy_r_r2395 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2065; - } - cpy_r_r2396 = PyList_New(1); - if (unlikely(cpy_r_r2396 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2069; - } - cpy_r_r2397 = (CPyPtr)&((PyListObject *)cpy_r_r2396)->ob_item; - cpy_r_r2398 = *(CPyPtr *)cpy_r_r2397; - *(PyObject * *)cpy_r_r2398 = cpy_r_r2395; - cpy_r_r2399 = CPyStatic_types___globals; - cpy_r_r2400 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ - cpy_r_r2401 = CPyDict_GetItem(cpy_r_r2399, cpy_r_r2400); - if (unlikely(cpy_r_r2401 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2070; - } - cpy_r_r2402 = CPyStatic_types___globals; - cpy_r_r2403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2404 = CPyDict_GetItem(cpy_r_r2402, cpy_r_r2403); - if (unlikely(cpy_r_r2404 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2071; - } - cpy_r_r2405 = CPyStatic_types___globals; - cpy_r_r2406 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r2407 = CPyDict_GetItem(cpy_r_r2405, cpy_r_r2406); - if (unlikely(cpy_r_r2407 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2072; - } - cpy_r_r2408 = CPyStatic_types___globals; - cpy_r_r2409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r2410 = CPyDict_GetItem(cpy_r_r2408, cpy_r_r2409); - if (unlikely(cpy_r_r2410 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2073; - } - cpy_r_r2411 = CPyStatic_types___globals; - cpy_r_r2412 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ - cpy_r_r2413 = CPyDict_GetItem(cpy_r_r2411, cpy_r_r2412); - if (unlikely(cpy_r_r2413 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2074; - } - cpy_r_r2414 = CPyStatic_types___globals; - cpy_r_r2415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2416 = CPyDict_GetItem(cpy_r_r2414, cpy_r_r2415); - if (unlikely(cpy_r_r2416 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2075; - } - cpy_r_r2417 = PyObject_GetItem(cpy_r_r2413, cpy_r_r2416); - CPy_DECREF(cpy_r_r2413); - CPy_DECREF(cpy_r_r2416); - if (unlikely(cpy_r_r2417 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2074; - } - cpy_r_r2418 = CPyStatic_types___globals; - cpy_r_r2419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ - cpy_r_r2420 = CPyDict_GetItem(cpy_r_r2418, cpy_r_r2419); - if (unlikely(cpy_r_r2420 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2076; - } - cpy_r_r2421.f0 = cpy_r_r2417; - cpy_r_r2421.f1 = cpy_r_r2420; - cpy_r_r2422 = PyTuple_New(2); - if (unlikely(cpy_r_r2422 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp908 = cpy_r_r2421.f0; - PyTuple_SET_ITEM(cpy_r_r2422, 0, __tmp908); - PyObject *__tmp909 = cpy_r_r2421.f1; - PyTuple_SET_ITEM(cpy_r_r2422, 1, __tmp909); - cpy_r_r2423 = PyObject_GetItem(cpy_r_r2410, cpy_r_r2422); - CPy_DECREF(cpy_r_r2410); - CPy_DECREF(cpy_r_r2422); - if (unlikely(cpy_r_r2423 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2073; - } - cpy_r_r2424.f0 = cpy_r_r2404; - cpy_r_r2424.f1 = cpy_r_r2407; - cpy_r_r2424.f2 = cpy_r_r2423; - cpy_r_r2425 = PyTuple_New(3); - if (unlikely(cpy_r_r2425 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp910 = cpy_r_r2424.f0; - PyTuple_SET_ITEM(cpy_r_r2425, 0, __tmp910); - PyObject *__tmp911 = cpy_r_r2424.f1; - PyTuple_SET_ITEM(cpy_r_r2425, 1, __tmp911); - PyObject *__tmp912 = cpy_r_r2424.f2; - PyTuple_SET_ITEM(cpy_r_r2425, 2, __tmp912); - cpy_r_r2426 = PyObject_GetItem(cpy_r_r2401, cpy_r_r2425); - CPy_DECREF(cpy_r_r2401); - CPy_DECREF(cpy_r_r2425); - if (unlikely(cpy_r_r2426 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2070; - } - cpy_r_r2427.f0 = cpy_r_r2396; - cpy_r_r2427.f1 = cpy_r_r2426; - cpy_r_r2428 = PyTuple_New(2); - if (unlikely(cpy_r_r2428 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp913 = cpy_r_r2427.f0; - PyTuple_SET_ITEM(cpy_r_r2428, 0, __tmp913); - PyObject *__tmp914 = cpy_r_r2427.f1; - PyTuple_SET_ITEM(cpy_r_r2428, 1, __tmp914); - cpy_r_r2429 = PyObject_GetItem(cpy_r_r2379, cpy_r_r2428); - CPy_DECREF(cpy_r_r2379); - CPy_DECREF(cpy_r_r2428); - if (unlikely(cpy_r_r2429 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2430 = CPyStatic_types___globals; - cpy_r_r2431 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncMakeBatchRequestFn' */ - cpy_r_r2432 = CPyDict_SetItem(cpy_r_r2430, cpy_r_r2431, cpy_r_r2429); - CPy_DECREF(cpy_r_r2429); - cpy_r_r2433 = cpy_r_r2432 >= 0; - if (unlikely(!cpy_r_r2433)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2434 = CPyModule_typing; - cpy_r_r2435 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2436 = cpy_r_r2434 != cpy_r_r2435; - if (cpy_r_r2436) goto CPyL898; - cpy_r_r2437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2438 = PyImport_Import(cpy_r_r2437); - if (unlikely(cpy_r_r2438 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2438; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2438); -CPyL898: ; - cpy_r_r2439 = PyImport_GetModuleDict(); - cpy_r_r2440 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2441 = CPyDict_GetItem(cpy_r_r2439, cpy_r_r2440); - if (unlikely(cpy_r_r2441 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2442 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2443 = CPyObject_GetAttr(cpy_r_r2441, cpy_r_r2442); - CPy_DECREF(cpy_r_r2441); - if (unlikely(cpy_r_r2443 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2444 = PyTuple_Pack(1, cpy_r_r2443); - CPy_DECREF(cpy_r_r2443); - if (unlikely(cpy_r_r2444 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2445 = CPyModule_typing; - cpy_r_r2446 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2447 = cpy_r_r2445 != cpy_r_r2446; - if (cpy_r_r2447) goto CPyL904; - cpy_r_r2448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2449 = PyImport_Import(cpy_r_r2448); - if (unlikely(cpy_r_r2449 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2077; - } - CPyModule_typing = cpy_r_r2449; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2449); -CPyL904: ; - cpy_r_r2450 = PyImport_GetModuleDict(); - cpy_r_r2451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2452 = CPyDict_GetItem(cpy_r_r2450, cpy_r_r2451); - if (unlikely(cpy_r_r2452 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2077; - } - cpy_r_r2453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2454 = CPyObject_GetAttr(cpy_r_r2452, cpy_r_r2453); - CPy_DECREF(cpy_r_r2452); - if (unlikely(cpy_r_r2454 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2077; - } - cpy_r_r2455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2456 = PyObject_HasAttr(cpy_r_r2454, cpy_r_r2455); - if (!cpy_r_r2456) goto CPyL911; - cpy_r_r2457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ - cpy_r_r2458 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2459 = CPyObject_GetAttr(cpy_r_r2454, cpy_r_r2458); - if (unlikely(cpy_r_r2459 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2078; - } - PyObject *cpy_r_r2460[2] = {cpy_r_r2457, cpy_r_r2444}; - cpy_r_r2461 = (PyObject **)&cpy_r_r2460; - cpy_r_r2462 = PyObject_Vectorcall(cpy_r_r2459, cpy_r_r2461, 2, 0); - CPy_DECREF(cpy_r_r2459); - if (unlikely(cpy_r_r2462 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2078; - } - if (likely(PyDict_Check(cpy_r_r2462))) - cpy_r_r2463 = cpy_r_r2462; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 350, CPyStatic_types___globals, "dict", cpy_r_r2462); - goto CPyL2078; - } - cpy_r_r2464 = cpy_r_r2463; - goto CPyL913; -CPyL911: ; - cpy_r_r2465 = PyDict_New(); - if (unlikely(cpy_r_r2465 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2078; - } - cpy_r_r2464 = cpy_r_r2465; -CPyL913: ; - cpy_r_r2466 = PyDict_New(); - if (unlikely(cpy_r_r2466 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2079; - } - cpy_r_r2467 = (PyObject *)&PyType_Type; - cpy_r_r2468 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error_formatters' */ - cpy_r_r2469 = PyDict_SetItem(cpy_r_r2466, cpy_r_r2468, cpy_r_r2467); - cpy_r_r2470 = cpy_r_r2469 >= 0; - if (unlikely(!cpy_r_r2470)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2080; - } - cpy_r_r2471 = (PyObject *)&PyType_Type; - cpy_r_r2472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_formatters' */ - cpy_r_r2473 = PyDict_SetItem(cpy_r_r2466, cpy_r_r2472, cpy_r_r2471); - cpy_r_r2474 = cpy_r_r2473 >= 0; - if (unlikely(!cpy_r_r2474)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2080; - } - cpy_r_r2475 = (PyObject *)&PyType_Type; - cpy_r_r2476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result_formatters' */ - cpy_r_r2477 = PyDict_SetItem(cpy_r_r2466, cpy_r_r2476, cpy_r_r2475); - cpy_r_r2478 = cpy_r_r2477 >= 0; - if (unlikely(!cpy_r_r2478)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2080; - } - cpy_r_r2479 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ - cpy_r_r2480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2481 = CPyDict_SetItem(cpy_r_r2464, cpy_r_r2480, cpy_r_r2466); - CPy_DECREF(cpy_r_r2466); - cpy_r_r2482 = cpy_r_r2481 >= 0; - if (unlikely(!cpy_r_r2482)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2079; - } - cpy_r_r2483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2485 = CPyDict_SetItem(cpy_r_r2464, cpy_r_r2484, cpy_r_r2483); - cpy_r_r2486 = cpy_r_r2485 >= 0; - if (unlikely(!cpy_r_r2486)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2079; - } - cpy_r_r2487 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2489 = CPyDict_SetItem(cpy_r_r2464, cpy_r_r2488, cpy_r_r2487); - cpy_r_r2490 = cpy_r_r2489 >= 0; - if (unlikely(!cpy_r_r2490)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2079; - } - PyObject *cpy_r_r2491[3] = {cpy_r_r2479, cpy_r_r2444, cpy_r_r2464}; - cpy_r_r2492 = (PyObject **)&cpy_r_r2491; - cpy_r_r2493 = PyObject_Vectorcall(cpy_r_r2454, cpy_r_r2492, 3, 0); - CPy_DECREF(cpy_r_r2454); - if (unlikely(cpy_r_r2493 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2081; - } - CPy_DECREF(cpy_r_r2444); - CPy_DECREF(cpy_r_r2464); - CPyType_types___FormattersDict = (PyTypeObject *)cpy_r_r2493; - CPy_INCREF(CPyType_types___FormattersDict); - cpy_r_r2494 = CPyStatic_types___globals; - cpy_r_r2495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ - cpy_r_r2496 = PyDict_SetItem(cpy_r_r2494, cpy_r_r2495, cpy_r_r2493); - CPy_DECREF(cpy_r_r2493); - cpy_r_r2497 = cpy_r_r2496 >= 0; - if (unlikely(!cpy_r_r2497)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2498 = (PyObject *)CPyType_types___FormattersDict; - cpy_r_r2499 = CPyModule_typing; - cpy_r_r2500 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2501 = cpy_r_r2499 != cpy_r_r2500; - if (cpy_r_r2501) goto CPyL925; - cpy_r_r2502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2503 = PyImport_Import(cpy_r_r2502); - if (unlikely(cpy_r_r2503 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2503; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2503); -CPyL925: ; - cpy_r_r2504 = PyImport_GetModuleDict(); - cpy_r_r2505 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2506 = CPyDict_GetItem(cpy_r_r2504, cpy_r_r2505); - if (unlikely(cpy_r_r2506 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2507 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2508 = CPyObject_GetAttr(cpy_r_r2506, cpy_r_r2507); - CPy_DECREF(cpy_r_r2506); - if (unlikely(cpy_r_r2508 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2509 = PyTuple_Pack(1, cpy_r_r2508); - CPy_DECREF(cpy_r_r2508); - if (unlikely(cpy_r_r2509 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2510 = CPyModule_typing; - cpy_r_r2511 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2512 = cpy_r_r2510 != cpy_r_r2511; - if (cpy_r_r2512) goto CPyL931; - cpy_r_r2513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2514 = PyImport_Import(cpy_r_r2513); - if (unlikely(cpy_r_r2514 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2082; - } - CPyModule_typing = cpy_r_r2514; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2514); -CPyL931: ; - cpy_r_r2515 = PyImport_GetModuleDict(); - cpy_r_r2516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2517 = CPyDict_GetItem(cpy_r_r2515, cpy_r_r2516); - if (unlikely(cpy_r_r2517 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2082; - } - cpy_r_r2518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2519 = CPyObject_GetAttr(cpy_r_r2517, cpy_r_r2518); - CPy_DECREF(cpy_r_r2517); - if (unlikely(cpy_r_r2519 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2082; - } - cpy_r_r2520 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2521 = PyObject_HasAttr(cpy_r_r2519, cpy_r_r2520); - if (!cpy_r_r2521) goto CPyL938; - cpy_r_r2522 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ - cpy_r_r2523 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2524 = CPyObject_GetAttr(cpy_r_r2519, cpy_r_r2523); - if (unlikely(cpy_r_r2524 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2083; - } - PyObject *cpy_r_r2525[2] = {cpy_r_r2522, cpy_r_r2509}; - cpy_r_r2526 = (PyObject **)&cpy_r_r2525; - cpy_r_r2527 = PyObject_Vectorcall(cpy_r_r2524, cpy_r_r2526, 2, 0); - CPy_DECREF(cpy_r_r2524); - if (unlikely(cpy_r_r2527 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2083; - } - if (likely(PyDict_Check(cpy_r_r2527))) - cpy_r_r2528 = cpy_r_r2527; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 356, CPyStatic_types___globals, "dict", cpy_r_r2527); - goto CPyL2083; - } - cpy_r_r2529 = cpy_r_r2528; - goto CPyL940; -CPyL938: ; - cpy_r_r2530 = PyDict_New(); - if (unlikely(cpy_r_r2530 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2083; - } - cpy_r_r2529 = cpy_r_r2530; -CPyL940: ; - cpy_r_r2531 = PyDict_New(); - if (unlikely(cpy_r_r2531 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2084; - } - cpy_r_r2532 = (PyObject *)&PyType_Type; - cpy_r_r2533 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r2534 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2533, cpy_r_r2532); - cpy_r_r2535 = cpy_r_r2534 >= 0; - if (unlikely(!cpy_r_r2535)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2085; - } - cpy_r_r2536 = CPyStatic_types___globals; - cpy_r_r2537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2538 = CPyDict_GetItem(cpy_r_r2536, cpy_r_r2537); - if (unlikely(cpy_r_r2538 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2085; - } - cpy_r_r2539 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r2540 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2539, cpy_r_r2538); - CPy_DECREF(cpy_r_r2538); - cpy_r_r2541 = cpy_r_r2540 >= 0; - if (unlikely(!cpy_r_r2541)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2085; - } - cpy_r_r2542 = (PyObject *)&PyType_Type; - cpy_r_r2543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ - cpy_r_r2544 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2543, cpy_r_r2542); - cpy_r_r2545 = cpy_r_r2544 >= 0; - if (unlikely(!cpy_r_r2545)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2085; - } - cpy_r_r2546 = (PyObject *)&PyType_Type; - cpy_r_r2547 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ - cpy_r_r2548 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2547, cpy_r_r2546); - cpy_r_r2549 = cpy_r_r2548 >= 0; - if (unlikely(!cpy_r_r2549)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2085; - } - cpy_r_r2550 = (PyObject *)&PyType_Type; - cpy_r_r2551 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r2552 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2551, cpy_r_r2550); - cpy_r_r2553 = cpy_r_r2552 >= 0; - if (unlikely(!cpy_r_r2553)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2085; - } - cpy_r_r2554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ - cpy_r_r2555 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2556 = CPyDict_SetItem(cpy_r_r2529, cpy_r_r2555, cpy_r_r2531); - CPy_DECREF(cpy_r_r2531); - cpy_r_r2557 = cpy_r_r2556 >= 0; - if (unlikely(!cpy_r_r2557)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2084; - } - cpy_r_r2558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2559 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2560 = CPyDict_SetItem(cpy_r_r2529, cpy_r_r2559, cpy_r_r2558); - cpy_r_r2561 = cpy_r_r2560 >= 0; - if (unlikely(!cpy_r_r2561)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2084; - } - cpy_r_r2562 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2564 = CPyDict_SetItem(cpy_r_r2529, cpy_r_r2563, cpy_r_r2562); - cpy_r_r2565 = cpy_r_r2564 >= 0; - if (unlikely(!cpy_r_r2565)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2084; - } - PyObject *cpy_r_r2566[3] = {cpy_r_r2554, cpy_r_r2509, cpy_r_r2529}; - cpy_r_r2567 = (PyObject **)&cpy_r_r2566; - cpy_r_r2568 = PyObject_Vectorcall(cpy_r_r2519, cpy_r_r2567, 3, 0); - CPy_DECREF(cpy_r_r2519); - if (unlikely(cpy_r_r2568 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2086; - } - CPy_DECREF(cpy_r_r2509); - CPy_DECREF(cpy_r_r2529); - CPyType_types___FilterParams = (PyTypeObject *)cpy_r_r2568; - CPy_INCREF(CPyType_types___FilterParams); - cpy_r_r2569 = CPyStatic_types___globals; - cpy_r_r2570 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ - cpy_r_r2571 = PyDict_SetItem(cpy_r_r2569, cpy_r_r2570, cpy_r_r2568); - CPy_DECREF(cpy_r_r2568); - cpy_r_r2572 = cpy_r_r2571 >= 0; - if (unlikely(!cpy_r_r2572)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2573 = (PyObject *)CPyType_types___FilterParams; - cpy_r_r2574 = CPyModule_typing; - cpy_r_r2575 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2576 = cpy_r_r2574 != cpy_r_r2575; - if (cpy_r_r2576) goto CPyL955; - cpy_r_r2577 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2578 = PyImport_Import(cpy_r_r2577); - if (unlikely(cpy_r_r2578 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2578; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2578); -CPyL955: ; - cpy_r_r2579 = PyImport_GetModuleDict(); - cpy_r_r2580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2581 = CPyDict_GetItem(cpy_r_r2579, cpy_r_r2580); - if (unlikely(cpy_r_r2581 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2582 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2583 = CPyObject_GetAttr(cpy_r_r2581, cpy_r_r2582); - CPy_DECREF(cpy_r_r2581); - if (unlikely(cpy_r_r2583 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2584 = PyTuple_Pack(1, cpy_r_r2583); - CPy_DECREF(cpy_r_r2583); - if (unlikely(cpy_r_r2584 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2585 = CPyModule_typing; - cpy_r_r2586 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2587 = cpy_r_r2585 != cpy_r_r2586; - if (cpy_r_r2587) goto CPyL961; - cpy_r_r2588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2589 = PyImport_Import(cpy_r_r2588); - if (unlikely(cpy_r_r2589 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2087; - } - CPyModule_typing = cpy_r_r2589; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2589); -CPyL961: ; - cpy_r_r2590 = PyImport_GetModuleDict(); - cpy_r_r2591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2592 = CPyDict_GetItem(cpy_r_r2590, cpy_r_r2591); - if (unlikely(cpy_r_r2592 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2087; - } - cpy_r_r2593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2594 = CPyObject_GetAttr(cpy_r_r2592, cpy_r_r2593); - CPy_DECREF(cpy_r_r2592); - if (unlikely(cpy_r_r2594 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2087; - } - cpy_r_r2595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2596 = PyObject_HasAttr(cpy_r_r2594, cpy_r_r2595); - if (!cpy_r_r2596) goto CPyL968; - cpy_r_r2597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ - cpy_r_r2598 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2599 = CPyObject_GetAttr(cpy_r_r2594, cpy_r_r2598); - if (unlikely(cpy_r_r2599 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2088; - } - PyObject *cpy_r_r2600[2] = {cpy_r_r2597, cpy_r_r2584}; - cpy_r_r2601 = (PyObject **)&cpy_r_r2600; - cpy_r_r2602 = PyObject_Vectorcall(cpy_r_r2599, cpy_r_r2601, 2, 0); - CPy_DECREF(cpy_r_r2599); - if (unlikely(cpy_r_r2602 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2088; - } - if (likely(PyDict_Check(cpy_r_r2602))) - cpy_r_r2603 = cpy_r_r2602; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 364, CPyStatic_types___globals, "dict", cpy_r_r2602); - goto CPyL2088; - } - cpy_r_r2604 = cpy_r_r2603; - goto CPyL970; -CPyL968: ; - cpy_r_r2605 = PyDict_New(); - if (unlikely(cpy_r_r2605 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2088; - } - cpy_r_r2604 = cpy_r_r2605; -CPyL970: ; - cpy_r_r2606 = PyDict_New(); - if (unlikely(cpy_r_r2606 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2089; - } - cpy_r_r2607 = (PyObject *)&PyList_Type; - cpy_r_r2608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ - cpy_r_r2609 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2608, cpy_r_r2607); - cpy_r_r2610 = cpy_r_r2609 >= 0; - if (unlikely(!cpy_r_r2610)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2090; - } - cpy_r_r2611 = (PyObject *)&PyList_Type; - cpy_r_r2612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsedRatio' */ - cpy_r_r2613 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2612, cpy_r_r2611); - cpy_r_r2614 = cpy_r_r2613 >= 0; - if (unlikely(!cpy_r_r2614)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2090; - } - cpy_r_r2615 = CPyStatic_types___globals; - cpy_r_r2616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ - cpy_r_r2617 = CPyDict_GetItem(cpy_r_r2615, cpy_r_r2616); - if (unlikely(cpy_r_r2617 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2090; - } - cpy_r_r2618 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'oldestBlock' */ - cpy_r_r2619 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2618, cpy_r_r2617); - CPy_DECREF(cpy_r_r2617); - cpy_r_r2620 = cpy_r_r2619 >= 0; - if (unlikely(!cpy_r_r2620)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2090; - } - cpy_r_r2621 = (PyObject *)&PyList_Type; - cpy_r_r2622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reward' */ - cpy_r_r2623 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2622, cpy_r_r2621); - cpy_r_r2624 = cpy_r_r2623 >= 0; - if (unlikely(!cpy_r_r2624)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2090; - } - cpy_r_r2625 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ - cpy_r_r2626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2627 = CPyDict_SetItem(cpy_r_r2604, cpy_r_r2626, cpy_r_r2606); - CPy_DECREF(cpy_r_r2606); - cpy_r_r2628 = cpy_r_r2627 >= 0; - if (unlikely(!cpy_r_r2628)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2089; - } - cpy_r_r2629 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2631 = CPyDict_SetItem(cpy_r_r2604, cpy_r_r2630, cpy_r_r2629); - cpy_r_r2632 = cpy_r_r2631 >= 0; - if (unlikely(!cpy_r_r2632)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2089; - } - cpy_r_r2633 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2634 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2635 = CPyDict_SetItem(cpy_r_r2604, cpy_r_r2634, cpy_r_r2633); - cpy_r_r2636 = cpy_r_r2635 >= 0; - if (unlikely(!cpy_r_r2636)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2089; - } - PyObject *cpy_r_r2637[3] = {cpy_r_r2625, cpy_r_r2584, cpy_r_r2604}; - cpy_r_r2638 = (PyObject **)&cpy_r_r2637; - cpy_r_r2639 = PyObject_Vectorcall(cpy_r_r2594, cpy_r_r2638, 3, 0); - CPy_DECREF(cpy_r_r2594); - if (unlikely(cpy_r_r2639 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2091; - } - CPy_DECREF(cpy_r_r2584); - CPy_DECREF(cpy_r_r2604); - CPyType_types___FeeHistory = (PyTypeObject *)cpy_r_r2639; - CPy_INCREF(CPyType_types___FeeHistory); - cpy_r_r2640 = CPyStatic_types___globals; - cpy_r_r2641 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ - cpy_r_r2642 = PyDict_SetItem(cpy_r_r2640, cpy_r_r2641, cpy_r_r2639); - CPy_DECREF(cpy_r_r2639); - cpy_r_r2643 = cpy_r_r2642 >= 0; - if (unlikely(!cpy_r_r2643)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2644 = (PyObject *)CPyType_types___FeeHistory; - cpy_r_r2645 = CPyModule_typing; - cpy_r_r2646 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2647 = cpy_r_r2645 != cpy_r_r2646; - if (cpy_r_r2647) goto CPyL984; - cpy_r_r2648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2649 = PyImport_Import(cpy_r_r2648); - if (unlikely(cpy_r_r2649 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2649; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2649); -CPyL984: ; - cpy_r_r2650 = PyImport_GetModuleDict(); - cpy_r_r2651 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2652 = CPyDict_GetItem(cpy_r_r2650, cpy_r_r2651); - if (unlikely(cpy_r_r2652 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2654 = CPyObject_GetAttr(cpy_r_r2652, cpy_r_r2653); - CPy_DECREF(cpy_r_r2652); - if (unlikely(cpy_r_r2654 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2655 = PyTuple_Pack(1, cpy_r_r2654); - CPy_DECREF(cpy_r_r2654); - if (unlikely(cpy_r_r2655 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2656 = CPyModule_typing; - cpy_r_r2657 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2658 = cpy_r_r2656 != cpy_r_r2657; - if (cpy_r_r2658) goto CPyL990; - cpy_r_r2659 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2660 = PyImport_Import(cpy_r_r2659); - if (unlikely(cpy_r_r2660 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2092; - } - CPyModule_typing = cpy_r_r2660; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2660); -CPyL990: ; - cpy_r_r2661 = PyImport_GetModuleDict(); - cpy_r_r2662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2663 = CPyDict_GetItem(cpy_r_r2661, cpy_r_r2662); - if (unlikely(cpy_r_r2663 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2092; - } - cpy_r_r2664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2665 = CPyObject_GetAttr(cpy_r_r2663, cpy_r_r2664); - CPy_DECREF(cpy_r_r2663); - if (unlikely(cpy_r_r2665 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2092; - } - cpy_r_r2666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2667 = PyObject_HasAttr(cpy_r_r2665, cpy_r_r2666); - if (!cpy_r_r2667) goto CPyL997; - cpy_r_r2668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ - cpy_r_r2669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2670 = CPyObject_GetAttr(cpy_r_r2665, cpy_r_r2669); - if (unlikely(cpy_r_r2670 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2093; - } - PyObject *cpy_r_r2671[2] = {cpy_r_r2668, cpy_r_r2655}; - cpy_r_r2672 = (PyObject **)&cpy_r_r2671; - cpy_r_r2673 = PyObject_Vectorcall(cpy_r_r2670, cpy_r_r2672, 2, 0); - CPy_DECREF(cpy_r_r2670); - if (unlikely(cpy_r_r2673 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2093; - } - if (likely(PyDict_Check(cpy_r_r2673))) - cpy_r_r2674 = cpy_r_r2673; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 371, CPyStatic_types___globals, "dict", cpy_r_r2673); - goto CPyL2093; - } - cpy_r_r2675 = cpy_r_r2674; - goto CPyL999; -CPyL997: ; - cpy_r_r2676 = PyDict_New(); - if (unlikely(cpy_r_r2676 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2093; - } - cpy_r_r2675 = cpy_r_r2676; -CPyL999: ; - cpy_r_r2677 = PyDict_New(); - if (unlikely(cpy_r_r2677 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2094; - } - cpy_r_r2678 = (PyObject *)&PyType_Type; - cpy_r_r2679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ - cpy_r_r2680 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2679, cpy_r_r2678); - cpy_r_r2681 = cpy_r_r2680 >= 0; - if (unlikely(!cpy_r_r2681)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2095; - } - cpy_r_r2682 = (PyObject *)&PyType_Type; - cpy_r_r2683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r2684 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2683, cpy_r_r2682); - cpy_r_r2685 = cpy_r_r2684 >= 0; - if (unlikely(!cpy_r_r2685)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2095; - } - cpy_r_r2686 = (PyObject *)&PyType_Type; - cpy_r_r2687 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r2688 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2687, cpy_r_r2686); - cpy_r_r2689 = cpy_r_r2688 >= 0; - if (unlikely(!cpy_r_r2689)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2095; - } - cpy_r_r2690 = (PyObject *)&PyType_Type; - cpy_r_r2691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'state' */ - cpy_r_r2692 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2691, cpy_r_r2690); - cpy_r_r2693 = cpy_r_r2692 >= 0; - if (unlikely(!cpy_r_r2693)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2095; - } - cpy_r_r2694 = (PyObject *)&PyType_Type; - cpy_r_r2695 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateDiff' */ - cpy_r_r2696 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2695, cpy_r_r2694); - cpy_r_r2697 = cpy_r_r2696 >= 0; - if (unlikely(!cpy_r_r2697)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2095; - } - cpy_r_r2698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ - cpy_r_r2699 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2700 = CPyDict_SetItem(cpy_r_r2675, cpy_r_r2699, cpy_r_r2677); - CPy_DECREF(cpy_r_r2677); - cpy_r_r2701 = cpy_r_r2700 >= 0; - if (unlikely(!cpy_r_r2701)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2094; - } - cpy_r_r2702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2703 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2704 = CPyDict_SetItem(cpy_r_r2675, cpy_r_r2703, cpy_r_r2702); - cpy_r_r2705 = cpy_r_r2704 >= 0; - if (unlikely(!cpy_r_r2705)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2094; - } - cpy_r_r2706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2708 = CPyDict_SetItem(cpy_r_r2675, cpy_r_r2707, cpy_r_r2706); - cpy_r_r2709 = cpy_r_r2708 >= 0; - if (unlikely(!cpy_r_r2709)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2094; - } - PyObject *cpy_r_r2710[3] = {cpy_r_r2698, cpy_r_r2655, cpy_r_r2675}; - cpy_r_r2711 = (PyObject **)&cpy_r_r2710; - cpy_r_r2712 = PyObject_Vectorcall(cpy_r_r2665, cpy_r_r2711, 3, 0); - CPy_DECREF(cpy_r_r2665); - if (unlikely(cpy_r_r2712 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2096; - } - CPy_DECREF(cpy_r_r2655); - CPy_DECREF(cpy_r_r2675); - CPyType_types___StateOverrideParams = (PyTypeObject *)cpy_r_r2712; - CPy_INCREF(CPyType_types___StateOverrideParams); - cpy_r_r2713 = CPyStatic_types___globals; - cpy_r_r2714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ - cpy_r_r2715 = PyDict_SetItem(cpy_r_r2713, cpy_r_r2714, cpy_r_r2712); - CPy_DECREF(cpy_r_r2712); - cpy_r_r2716 = cpy_r_r2715 >= 0; - if (unlikely(!cpy_r_r2716)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2717 = (PyObject *)CPyType_types___StateOverrideParams; - cpy_r_r2718 = CPyStatic_types___globals; - cpy_r_r2719 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ - cpy_r_r2720 = CPyDict_GetItem(cpy_r_r2718, cpy_r_r2719); - if (unlikely(cpy_r_r2720 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2721 = CPyStatic_types___globals; - cpy_r_r2722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r2723 = CPyDict_GetItem(cpy_r_r2721, cpy_r_r2722); - if (unlikely(cpy_r_r2723 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2097; - } - cpy_r_r2724 = (PyObject *)&PyUnicode_Type; - cpy_r_r2725 = CPyStatic_types___globals; - cpy_r_r2726 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address' */ - cpy_r_r2727 = CPyDict_GetItem(cpy_r_r2725, cpy_r_r2726); - if (unlikely(cpy_r_r2727 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2098; - } - cpy_r_r2728 = CPyStatic_types___globals; - cpy_r_r2729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r2730 = CPyDict_GetItem(cpy_r_r2728, cpy_r_r2729); - if (unlikely(cpy_r_r2730 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2099; - } - CPy_INCREF(cpy_r_r2724); - cpy_r_r2731.f0 = cpy_r_r2724; - cpy_r_r2731.f1 = cpy_r_r2727; - cpy_r_r2731.f2 = cpy_r_r2730; - cpy_r_r2732 = PyTuple_New(3); - if (unlikely(cpy_r_r2732 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp915 = cpy_r_r2731.f0; - PyTuple_SET_ITEM(cpy_r_r2732, 0, __tmp915); - PyObject *__tmp916 = cpy_r_r2731.f1; - PyTuple_SET_ITEM(cpy_r_r2732, 1, __tmp916); - PyObject *__tmp917 = cpy_r_r2731.f2; - PyTuple_SET_ITEM(cpy_r_r2732, 2, __tmp917); - cpy_r_r2733 = PyObject_GetItem(cpy_r_r2723, cpy_r_r2732); - CPy_DECREF(cpy_r_r2723); - CPy_DECREF(cpy_r_r2732); - if (unlikely(cpy_r_r2733 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2097; - } - cpy_r_r2734 = CPyStatic_types___globals; - cpy_r_r2735 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ - cpy_r_r2736 = CPyDict_GetItem(cpy_r_r2734, cpy_r_r2735); - if (unlikely(cpy_r_r2736 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2100; - } - cpy_r_r2737.f0 = cpy_r_r2733; - cpy_r_r2737.f1 = cpy_r_r2736; - cpy_r_r2738 = PyTuple_New(2); - if (unlikely(cpy_r_r2738 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp918 = cpy_r_r2737.f0; - PyTuple_SET_ITEM(cpy_r_r2738, 0, __tmp918); - PyObject *__tmp919 = cpy_r_r2737.f1; - PyTuple_SET_ITEM(cpy_r_r2738, 1, __tmp919); - cpy_r_r2739 = PyObject_GetItem(cpy_r_r2720, cpy_r_r2738); - CPy_DECREF(cpy_r_r2720); - CPy_DECREF(cpy_r_r2738); - if (unlikely(cpy_r_r2739 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2740 = CPyStatic_types___globals; - cpy_r_r2741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverride' */ - cpy_r_r2742 = CPyDict_SetItem(cpy_r_r2740, cpy_r_r2741, cpy_r_r2739); - CPy_DECREF(cpy_r_r2739); - cpy_r_r2743 = cpy_r_r2742 >= 0; - if (unlikely(!cpy_r_r2743)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2744 = CPyStatic_types___globals; - cpy_r_r2745 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ - cpy_r_r2746 = CPyDict_GetItem(cpy_r_r2744, cpy_r_r2745); - if (unlikely(cpy_r_r2746 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2747 = CPyStatic_types___globals; - cpy_r_r2748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r2749 = CPyDict_GetItem(cpy_r_r2747, cpy_r_r2748); - if (unlikely(cpy_r_r2749 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2101; - } - cpy_r_r2750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3' */ - cpy_r_r2751 = CPyStatic_types___globals; - cpy_r_r2752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ - cpy_r_r2753 = CPyDict_GetItem(cpy_r_r2751, cpy_r_r2752); - if (unlikely(cpy_r_r2753 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2102; - } - cpy_r_r2754 = PyList_New(2); - if (unlikely(cpy_r_r2754 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2103; - } - cpy_r_r2755 = (CPyPtr)&((PyListObject *)cpy_r_r2754)->ob_item; - cpy_r_r2756 = *(CPyPtr *)cpy_r_r2755; - CPy_INCREF(cpy_r_r2750); - *(PyObject * *)cpy_r_r2756 = cpy_r_r2750; - cpy_r_r2757 = cpy_r_r2756 + 8; - *(PyObject * *)cpy_r_r2757 = cpy_r_r2753; - cpy_r_r2758 = CPyStatic_types___globals; - cpy_r_r2759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r2760 = CPyDict_GetItem(cpy_r_r2758, cpy_r_r2759); - if (unlikely(cpy_r_r2760 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2104; - } - cpy_r_r2761.f0 = cpy_r_r2754; - cpy_r_r2761.f1 = cpy_r_r2760; - cpy_r_r2762 = PyTuple_New(2); - if (unlikely(cpy_r_r2762 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp920 = cpy_r_r2761.f0; - PyTuple_SET_ITEM(cpy_r_r2762, 0, __tmp920); - PyObject *__tmp921 = cpy_r_r2761.f1; - PyTuple_SET_ITEM(cpy_r_r2762, 1, __tmp921); - cpy_r_r2763 = PyObject_GetItem(cpy_r_r2749, cpy_r_r2762); - CPy_DECREF(cpy_r_r2749); - CPy_DECREF(cpy_r_r2762); - if (unlikely(cpy_r_r2763 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2101; - } - cpy_r_r2764 = CPyStatic_types___globals; - cpy_r_r2765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ - cpy_r_r2766 = CPyDict_GetItem(cpy_r_r2764, cpy_r_r2765); - if (unlikely(cpy_r_r2766 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2105; - } - cpy_r_r2767 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3' */ - cpy_r_r2768 = CPyStatic_types___globals; - cpy_r_r2769 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ - cpy_r_r2770 = CPyDict_GetItem(cpy_r_r2768, cpy_r_r2769); - if (unlikely(cpy_r_r2770 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2106; - } - cpy_r_r2771 = PyList_New(2); - if (unlikely(cpy_r_r2771 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2107; - } - cpy_r_r2772 = (CPyPtr)&((PyListObject *)cpy_r_r2771)->ob_item; - cpy_r_r2773 = *(CPyPtr *)cpy_r_r2772; - CPy_INCREF(cpy_r_r2767); - *(PyObject * *)cpy_r_r2773 = cpy_r_r2767; - cpy_r_r2774 = cpy_r_r2773 + 8; - *(PyObject * *)cpy_r_r2774 = cpy_r_r2770; - cpy_r_r2775 = CPyStatic_types___globals; - cpy_r_r2776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r2777 = CPyDict_GetItem(cpy_r_r2775, cpy_r_r2776); - if (unlikely(cpy_r_r2777 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2108; - } - cpy_r_r2778.f0 = cpy_r_r2771; - cpy_r_r2778.f1 = cpy_r_r2777; - cpy_r_r2779 = PyTuple_New(2); - if (unlikely(cpy_r_r2779 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp922 = cpy_r_r2778.f0; - PyTuple_SET_ITEM(cpy_r_r2779, 0, __tmp922); - PyObject *__tmp923 = cpy_r_r2778.f1; - PyTuple_SET_ITEM(cpy_r_r2779, 1, __tmp923); - cpy_r_r2780 = PyObject_GetItem(cpy_r_r2766, cpy_r_r2779); - CPy_DECREF(cpy_r_r2766); - CPy_DECREF(cpy_r_r2779); - if (unlikely(cpy_r_r2780 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2105; - } - cpy_r_r2781.f0 = cpy_r_r2763; - cpy_r_r2781.f1 = cpy_r_r2780; - cpy_r_r2782 = PyTuple_New(2); - if (unlikely(cpy_r_r2782 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp924 = cpy_r_r2781.f0; - PyTuple_SET_ITEM(cpy_r_r2782, 0, __tmp924); - PyObject *__tmp925 = cpy_r_r2781.f1; - PyTuple_SET_ITEM(cpy_r_r2782, 1, __tmp925); - cpy_r_r2783 = PyObject_GetItem(cpy_r_r2746, cpy_r_r2782); - CPy_DECREF(cpy_r_r2746); - CPy_DECREF(cpy_r_r2782); - if (unlikely(cpy_r_r2783 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2784 = CPyStatic_types___globals; - cpy_r_r2785 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GasPriceStrategy' */ - cpy_r_r2786 = CPyDict_SetItem(cpy_r_r2784, cpy_r_r2785, cpy_r_r2783); - CPy_DECREF(cpy_r_r2783); - cpy_r_r2787 = cpy_r_r2786 >= 0; - if (unlikely(!cpy_r_r2787)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ - cpy_r_r2789 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r2790 = CPyStatic_types___globals; - cpy_r_r2791 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2792 = CPyDict_GetItem(cpy_r_r2790, cpy_r_r2791); - if (unlikely(cpy_r_r2792 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r2794 = CPyStatic_types___globals; - cpy_r_r2795 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ - cpy_r_r2796 = CPyDict_GetItem(cpy_r_r2794, cpy_r_r2795); - if (unlikely(cpy_r_r2796 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2109; - } - cpy_r_r2797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contractAddress' */ - cpy_r_r2798 = CPyStatic_types___globals; - cpy_r_r2799 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Optional' */ - cpy_r_r2800 = CPyDict_GetItem(cpy_r_r2798, cpy_r_r2799); - if (unlikely(cpy_r_r2800 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2110; - } - cpy_r_r2801 = CPyStatic_types___globals; - cpy_r_r2802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r2803 = CPyDict_GetItem(cpy_r_r2801, cpy_r_r2802); - if (unlikely(cpy_r_r2803 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2111; - } - cpy_r_r2804 = PyObject_GetItem(cpy_r_r2800, cpy_r_r2803); - CPy_DECREF(cpy_r_r2800); - CPy_DECREF(cpy_r_r2803); - if (unlikely(cpy_r_r2804 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2110; - } - cpy_r_r2805 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cumulativeGasUsed' */ - cpy_r_r2806 = (PyObject *)&PyLong_Type; - cpy_r_r2807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'effectiveGasPrice' */ - cpy_r_r2808 = CPyStatic_types___globals; - cpy_r_r2809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r2810 = CPyDict_GetItem(cpy_r_r2808, cpy_r_r2809); - if (unlikely(cpy_r_r2810 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2112; - } - cpy_r_r2811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r2812 = (PyObject *)&PyLong_Type; - cpy_r_r2813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r2814 = CPyStatic_types___globals; - cpy_r_r2815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r2816 = CPyDict_GetItem(cpy_r_r2814, cpy_r_r2815); - if (unlikely(cpy_r_r2816 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2113; - } - cpy_r_r2817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r2818 = CPyStatic_types___globals; - cpy_r_r2819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ - cpy_r_r2820 = CPyDict_GetItem(cpy_r_r2818, cpy_r_r2819); - if (unlikely(cpy_r_r2820 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2114; - } - cpy_r_r2821 = CPyStatic_types___globals; - cpy_r_r2822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ - cpy_r_r2823 = CPyDict_GetItem(cpy_r_r2821, cpy_r_r2822); - if (unlikely(cpy_r_r2823 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2115; - } - cpy_r_r2824 = PyObject_GetItem(cpy_r_r2820, cpy_r_r2823); - CPy_DECREF(cpy_r_r2820); - CPy_DECREF(cpy_r_r2823); - if (unlikely(cpy_r_r2824 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2114; - } - cpy_r_r2825 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ - cpy_r_r2826 = CPyStatic_types___globals; - cpy_r_r2827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2828 = CPyDict_GetItem(cpy_r_r2826, cpy_r_r2827); - if (unlikely(cpy_r_r2828 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2116; - } - cpy_r_r2829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'root' */ - cpy_r_r2830 = CPyStatic_types___globals; - cpy_r_r2831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r2832 = CPyDict_GetItem(cpy_r_r2830, cpy_r_r2831); - if (unlikely(cpy_r_r2832 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2117; - } - cpy_r_r2833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r2834 = (PyObject *)&PyLong_Type; - cpy_r_r2835 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r2836 = CPyStatic_types___globals; - cpy_r_r2837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r2838 = CPyDict_GetItem(cpy_r_r2836, cpy_r_r2837); - if (unlikely(cpy_r_r2838 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2118; - } - cpy_r_r2839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ - cpy_r_r2840 = CPyStatic_types___globals; - cpy_r_r2841 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2842 = CPyDict_GetItem(cpy_r_r2840, cpy_r_r2841); - if (unlikely(cpy_r_r2842 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2119; - } - cpy_r_r2843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r2844 = (PyObject *)&PyLong_Type; - cpy_r_r2845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r2846 = (PyObject *)&PyLong_Type; - cpy_r_r2847 = CPyDict_Build(15, cpy_r_r2789, cpy_r_r2792, cpy_r_r2793, cpy_r_r2796, cpy_r_r2797, cpy_r_r2804, cpy_r_r2805, cpy_r_r2806, cpy_r_r2807, cpy_r_r2810, cpy_r_r2811, cpy_r_r2812, cpy_r_r2813, cpy_r_r2816, cpy_r_r2817, cpy_r_r2824, cpy_r_r2825, cpy_r_r2828, cpy_r_r2829, cpy_r_r2832, cpy_r_r2833, cpy_r_r2834, cpy_r_r2835, cpy_r_r2838, cpy_r_r2839, cpy_r_r2842, cpy_r_r2843, cpy_r_r2844, cpy_r_r2845, cpy_r_r2846); - CPy_DECREF(cpy_r_r2792); - CPy_DECREF(cpy_r_r2796); - CPy_DECREF(cpy_r_r2804); - CPy_DECREF(cpy_r_r2810); - CPy_DECREF(cpy_r_r2816); - CPy_DECREF(cpy_r_r2824); - CPy_DECREF(cpy_r_r2828); - CPy_DECREF(cpy_r_r2832); - CPy_DECREF(cpy_r_r2838); - CPy_DECREF(cpy_r_r2842); - if (unlikely(cpy_r_r2847 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2848 = CPyStatic_types___globals; - cpy_r_r2849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ - cpy_r_r2850 = CPyDict_GetItem(cpy_r_r2848, cpy_r_r2849); - if (unlikely(cpy_r_r2850 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2120; - } - PyObject *cpy_r_r2851[2] = {cpy_r_r2788, cpy_r_r2847}; - cpy_r_r2852 = (PyObject **)&cpy_r_r2851; - cpy_r_r2853 = PyObject_Vectorcall(cpy_r_r2850, cpy_r_r2852, 2, 0); - CPy_DECREF(cpy_r_r2850); - if (unlikely(cpy_r_r2853 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2120; - } - CPy_DECREF(cpy_r_r2847); - cpy_r_r2854 = CPyStatic_types___globals; - cpy_r_r2855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ - cpy_r_r2856 = CPyDict_SetItem(cpy_r_r2854, cpy_r_r2855, cpy_r_r2853); - CPy_DECREF(cpy_r_r2853); - cpy_r_r2857 = cpy_r_r2856 >= 0; - if (unlikely(!cpy_r_r2857)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2858 = CPyStatic_types___globals; - cpy_r_r2859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ - cpy_r_r2860 = CPyDict_GetItem(cpy_r_r2858, cpy_r_r2859); - if (unlikely(cpy_r_r2860 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2861 = CPyStatic_types___globals; - cpy_r_r2862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ - cpy_r_r2863 = CPyDict_GetItem(cpy_r_r2861, cpy_r_r2862); - if (unlikely(cpy_r_r2863 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2121; - } - cpy_r_r2864 = PyObject_GetItem(cpy_r_r2860, cpy_r_r2863); - CPy_DECREF(cpy_r_r2860); - CPy_DECREF(cpy_r_r2863); - if (unlikely(cpy_r_r2864 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2865 = CPyStatic_types___globals; - cpy_r_r2866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockReceipts' */ - cpy_r_r2867 = CPyDict_SetItem(cpy_r_r2865, cpy_r_r2866, cpy_r_r2864); - CPy_DECREF(cpy_r_r2864); - cpy_r_r2868 = cpy_r_r2867 >= 0; - if (unlikely(!cpy_r_r2868)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2869 = CPyModule_typing; - cpy_r_r2870 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2871 = cpy_r_r2869 != cpy_r_r2870; - if (cpy_r_r2871) goto CPyL1056; - cpy_r_r2872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2873 = PyImport_Import(cpy_r_r2872); - if (unlikely(cpy_r_r2873 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2873; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2873); -CPyL1056: ; - cpy_r_r2874 = PyImport_GetModuleDict(); - cpy_r_r2875 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2876 = CPyDict_GetItem(cpy_r_r2874, cpy_r_r2875); - if (unlikely(cpy_r_r2876 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2878 = CPyObject_GetAttr(cpy_r_r2876, cpy_r_r2877); - CPy_DECREF(cpy_r_r2876); - if (unlikely(cpy_r_r2878 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2879 = PyTuple_Pack(1, cpy_r_r2878); - CPy_DECREF(cpy_r_r2878); - if (unlikely(cpy_r_r2879 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2880 = CPyModule_typing; - cpy_r_r2881 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2882 = cpy_r_r2880 != cpy_r_r2881; - if (cpy_r_r2882) goto CPyL1062; - cpy_r_r2883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2884 = PyImport_Import(cpy_r_r2883); - if (unlikely(cpy_r_r2884 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2122; - } - CPyModule_typing = cpy_r_r2884; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2884); -CPyL1062: ; - cpy_r_r2885 = PyImport_GetModuleDict(); - cpy_r_r2886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2887 = CPyDict_GetItem(cpy_r_r2885, cpy_r_r2886); - if (unlikely(cpy_r_r2887 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2122; - } - cpy_r_r2888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2889 = CPyObject_GetAttr(cpy_r_r2887, cpy_r_r2888); - CPy_DECREF(cpy_r_r2887); - if (unlikely(cpy_r_r2889 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2122; - } - cpy_r_r2890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2891 = PyObject_HasAttr(cpy_r_r2889, cpy_r_r2890); - if (!cpy_r_r2891) goto CPyL1069; - cpy_r_r2892 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ - cpy_r_r2893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2894 = CPyObject_GetAttr(cpy_r_r2889, cpy_r_r2893); - if (unlikely(cpy_r_r2894 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2123; - } - PyObject *cpy_r_r2895[2] = {cpy_r_r2892, cpy_r_r2879}; - cpy_r_r2896 = (PyObject **)&cpy_r_r2895; - cpy_r_r2897 = PyObject_Vectorcall(cpy_r_r2894, cpy_r_r2896, 2, 0); - CPy_DECREF(cpy_r_r2894); - if (unlikely(cpy_r_r2897 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2123; - } - if (likely(PyDict_Check(cpy_r_r2897))) - cpy_r_r2898 = cpy_r_r2897; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 412, CPyStatic_types___globals, "dict", cpy_r_r2897); - goto CPyL2123; - } - cpy_r_r2899 = cpy_r_r2898; - goto CPyL1071; -CPyL1069: ; - cpy_r_r2900 = PyDict_New(); - if (unlikely(cpy_r_r2900 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2123; - } - cpy_r_r2899 = cpy_r_r2900; -CPyL1071: ; - cpy_r_r2901 = PyDict_New(); - if (unlikely(cpy_r_r2901 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2124; - } - cpy_r_r2902 = (PyObject *)&PyBytes_Type; - cpy_r_r2903 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raw' */ - cpy_r_r2904 = PyDict_SetItem(cpy_r_r2901, cpy_r_r2903, cpy_r_r2902); - cpy_r_r2905 = cpy_r_r2904 >= 0; - if (unlikely(!cpy_r_r2905)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2125; - } - cpy_r_r2906 = (PyObject *)&PyType_Type; - cpy_r_r2907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tx' */ - cpy_r_r2908 = PyDict_SetItem(cpy_r_r2901, cpy_r_r2907, cpy_r_r2906); - cpy_r_r2909 = cpy_r_r2908 >= 0; - if (unlikely(!cpy_r_r2909)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2125; - } - cpy_r_r2910 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ - cpy_r_r2911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2912 = CPyDict_SetItem(cpy_r_r2899, cpy_r_r2911, cpy_r_r2901); - CPy_DECREF(cpy_r_r2901); - cpy_r_r2913 = cpy_r_r2912 >= 0; - if (unlikely(!cpy_r_r2913)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2124; - } - cpy_r_r2914 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2916 = CPyDict_SetItem(cpy_r_r2899, cpy_r_r2915, cpy_r_r2914); - cpy_r_r2917 = cpy_r_r2916 >= 0; - if (unlikely(!cpy_r_r2917)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2124; - } - cpy_r_r2918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2919 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2920 = CPyDict_SetItem(cpy_r_r2899, cpy_r_r2919, cpy_r_r2918); - cpy_r_r2921 = cpy_r_r2920 >= 0; - if (unlikely(!cpy_r_r2921)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2124; - } - PyObject *cpy_r_r2922[3] = {cpy_r_r2910, cpy_r_r2879, cpy_r_r2899}; - cpy_r_r2923 = (PyObject **)&cpy_r_r2922; - cpy_r_r2924 = PyObject_Vectorcall(cpy_r_r2889, cpy_r_r2923, 3, 0); - CPy_DECREF(cpy_r_r2889); - if (unlikely(cpy_r_r2924 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2126; - } - CPy_DECREF(cpy_r_r2879); - CPy_DECREF(cpy_r_r2899); - CPyType_types___SignedTx = (PyTypeObject *)cpy_r_r2924; - CPy_INCREF(CPyType_types___SignedTx); - cpy_r_r2925 = CPyStatic_types___globals; - cpy_r_r2926 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ - cpy_r_r2927 = PyDict_SetItem(cpy_r_r2925, cpy_r_r2926, cpy_r_r2924); - CPy_DECREF(cpy_r_r2924); - cpy_r_r2928 = cpy_r_r2927 >= 0; - if (unlikely(!cpy_r_r2928)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2929 = (PyObject *)CPyType_types___SignedTx; - cpy_r_r2930 = CPyModule_typing; - cpy_r_r2931 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2932 = cpy_r_r2930 != cpy_r_r2931; - if (cpy_r_r2932) goto CPyL1082; - cpy_r_r2933 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2934 = PyImport_Import(cpy_r_r2933); - if (unlikely(cpy_r_r2934 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r2934; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2934); -CPyL1082: ; - cpy_r_r2935 = PyImport_GetModuleDict(); - cpy_r_r2936 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2937 = CPyDict_GetItem(cpy_r_r2935, cpy_r_r2936); - if (unlikely(cpy_r_r2937 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2938 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r2939 = CPyObject_GetAttr(cpy_r_r2937, cpy_r_r2938); - CPy_DECREF(cpy_r_r2937); - if (unlikely(cpy_r_r2939 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2940 = PyTuple_Pack(1, cpy_r_r2939); - CPy_DECREF(cpy_r_r2939); - if (unlikely(cpy_r_r2940 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r2941 = CPyModule_typing; - cpy_r_r2942 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2943 = cpy_r_r2941 != cpy_r_r2942; - if (cpy_r_r2943) goto CPyL1088; - cpy_r_r2944 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2945 = PyImport_Import(cpy_r_r2944); - if (unlikely(cpy_r_r2945 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2127; - } - CPyModule_typing = cpy_r_r2945; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r2945); -CPyL1088: ; - cpy_r_r2946 = PyImport_GetModuleDict(); - cpy_r_r2947 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r2948 = CPyDict_GetItem(cpy_r_r2946, cpy_r_r2947); - if (unlikely(cpy_r_r2948 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2127; - } - cpy_r_r2949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r2950 = CPyObject_GetAttr(cpy_r_r2948, cpy_r_r2949); - CPy_DECREF(cpy_r_r2948); - if (unlikely(cpy_r_r2950 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2127; - } - cpy_r_r2951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2952 = PyObject_HasAttr(cpy_r_r2950, cpy_r_r2951); - if (!cpy_r_r2952) goto CPyL1095; - cpy_r_r2953 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ - cpy_r_r2954 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r2955 = CPyObject_GetAttr(cpy_r_r2950, cpy_r_r2954); - if (unlikely(cpy_r_r2955 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2128; - } - PyObject *cpy_r_r2956[2] = {cpy_r_r2953, cpy_r_r2940}; - cpy_r_r2957 = (PyObject **)&cpy_r_r2956; - cpy_r_r2958 = PyObject_Vectorcall(cpy_r_r2955, cpy_r_r2957, 2, 0); - CPy_DECREF(cpy_r_r2955); - if (unlikely(cpy_r_r2958 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2128; - } - if (likely(PyDict_Check(cpy_r_r2958))) - cpy_r_r2959 = cpy_r_r2958; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 417, CPyStatic_types___globals, "dict", cpy_r_r2958); - goto CPyL2128; - } - cpy_r_r2960 = cpy_r_r2959; - goto CPyL1097; -CPyL1095: ; - cpy_r_r2961 = PyDict_New(); - if (unlikely(cpy_r_r2961 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2128; - } - cpy_r_r2960 = cpy_r_r2961; -CPyL1097: ; - cpy_r_r2962 = PyDict_New(); - if (unlikely(cpy_r_r2962 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2129; - } - cpy_r_r2963 = CPyStatic_types___globals; - cpy_r_r2964 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r2965 = CPyDict_GetItem(cpy_r_r2963, cpy_r_r2964); - if (unlikely(cpy_r_r2965 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2130; - } - cpy_r_r2966 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'key' */ - cpy_r_r2967 = PyDict_SetItem(cpy_r_r2962, cpy_r_r2966, cpy_r_r2965); - CPy_DECREF(cpy_r_r2965); - cpy_r_r2968 = cpy_r_r2967 >= 0; - if (unlikely(!cpy_r_r2968)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2130; - } - cpy_r_r2969 = CPyStatic_types___globals; - cpy_r_r2970 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r2971 = CPyDict_GetItem(cpy_r_r2969, cpy_r_r2970); - if (unlikely(cpy_r_r2971 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2130; - } - cpy_r_r2972 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proof' */ - cpy_r_r2973 = PyDict_SetItem(cpy_r_r2962, cpy_r_r2972, cpy_r_r2971); - CPy_DECREF(cpy_r_r2971); - cpy_r_r2974 = cpy_r_r2973 >= 0; - if (unlikely(!cpy_r_r2974)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2130; - } - cpy_r_r2975 = CPyStatic_types___globals; - cpy_r_r2976 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r2977 = CPyDict_GetItem(cpy_r_r2975, cpy_r_r2976); - if (unlikely(cpy_r_r2977 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2130; - } - cpy_r_r2978 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r2979 = PyDict_SetItem(cpy_r_r2962, cpy_r_r2978, cpy_r_r2977); - CPy_DECREF(cpy_r_r2977); - cpy_r_r2980 = cpy_r_r2979 >= 0; - if (unlikely(!cpy_r_r2980)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2130; - } - cpy_r_r2981 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ - cpy_r_r2982 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r2983 = CPyDict_SetItem(cpy_r_r2960, cpy_r_r2982, cpy_r_r2962); - CPy_DECREF(cpy_r_r2962); - cpy_r_r2984 = cpy_r_r2983 >= 0; - if (unlikely(!cpy_r_r2984)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2129; - } - cpy_r_r2985 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r2986 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r2987 = CPyDict_SetItem(cpy_r_r2960, cpy_r_r2986, cpy_r_r2985); - cpy_r_r2988 = cpy_r_r2987 >= 0; - if (unlikely(!cpy_r_r2988)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2129; - } - cpy_r_r2989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r2990 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r2991 = CPyDict_SetItem(cpy_r_r2960, cpy_r_r2990, cpy_r_r2989); - cpy_r_r2992 = cpy_r_r2991 >= 0; - if (unlikely(!cpy_r_r2992)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2129; - } - PyObject *cpy_r_r2993[3] = {cpy_r_r2981, cpy_r_r2940, cpy_r_r2960}; - cpy_r_r2994 = (PyObject **)&cpy_r_r2993; - cpy_r_r2995 = PyObject_Vectorcall(cpy_r_r2950, cpy_r_r2994, 3, 0); - CPy_DECREF(cpy_r_r2950); - if (unlikely(cpy_r_r2995 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2131; - } - CPy_DECREF(cpy_r_r2940); - CPy_DECREF(cpy_r_r2960); - CPyType_types___StorageProof = (PyTypeObject *)cpy_r_r2995; - CPy_INCREF(CPyType_types___StorageProof); - cpy_r_r2996 = CPyStatic_types___globals; - cpy_r_r2997 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ - cpy_r_r2998 = PyDict_SetItem(cpy_r_r2996, cpy_r_r2997, cpy_r_r2995); - CPy_DECREF(cpy_r_r2995); - cpy_r_r2999 = cpy_r_r2998 >= 0; - if (unlikely(!cpy_r_r2999)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3000 = (PyObject *)CPyType_types___StorageProof; - cpy_r_r3001 = CPyModule_typing; - cpy_r_r3002 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3003 = cpy_r_r3001 != cpy_r_r3002; - if (cpy_r_r3003) goto CPyL1112; - cpy_r_r3004 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3005 = PyImport_Import(cpy_r_r3004); - if (unlikely(cpy_r_r3005 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3005; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3005); -CPyL1112: ; - cpy_r_r3006 = PyImport_GetModuleDict(); - cpy_r_r3007 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3008 = CPyDict_GetItem(cpy_r_r3006, cpy_r_r3007); - if (unlikely(cpy_r_r3008 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3009 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3010 = CPyObject_GetAttr(cpy_r_r3008, cpy_r_r3009); - CPy_DECREF(cpy_r_r3008); - if (unlikely(cpy_r_r3010 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3011 = PyTuple_Pack(1, cpy_r_r3010); - CPy_DECREF(cpy_r_r3010); - if (unlikely(cpy_r_r3011 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3012 = CPyModule_typing; - cpy_r_r3013 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3014 = cpy_r_r3012 != cpy_r_r3013; - if (cpy_r_r3014) goto CPyL1118; - cpy_r_r3015 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3016 = PyImport_Import(cpy_r_r3015); - if (unlikely(cpy_r_r3016 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2132; - } - CPyModule_typing = cpy_r_r3016; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3016); -CPyL1118: ; - cpy_r_r3017 = PyImport_GetModuleDict(); - cpy_r_r3018 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3019 = CPyDict_GetItem(cpy_r_r3017, cpy_r_r3018); - if (unlikely(cpy_r_r3019 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2132; - } - cpy_r_r3020 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3021 = CPyObject_GetAttr(cpy_r_r3019, cpy_r_r3020); - CPy_DECREF(cpy_r_r3019); - if (unlikely(cpy_r_r3021 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2132; - } - cpy_r_r3022 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3023 = PyObject_HasAttr(cpy_r_r3021, cpy_r_r3022); - if (!cpy_r_r3023) goto CPyL1125; - cpy_r_r3024 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ - cpy_r_r3025 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3026 = CPyObject_GetAttr(cpy_r_r3021, cpy_r_r3025); - if (unlikely(cpy_r_r3026 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2133; - } - PyObject *cpy_r_r3027[2] = {cpy_r_r3024, cpy_r_r3011}; - cpy_r_r3028 = (PyObject **)&cpy_r_r3027; - cpy_r_r3029 = PyObject_Vectorcall(cpy_r_r3026, cpy_r_r3028, 2, 0); - CPy_DECREF(cpy_r_r3026); - if (unlikely(cpy_r_r3029 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2133; - } - if (likely(PyDict_Check(cpy_r_r3029))) - cpy_r_r3030 = cpy_r_r3029; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 423, CPyStatic_types___globals, "dict", cpy_r_r3029); - goto CPyL2133; - } - cpy_r_r3031 = cpy_r_r3030; - goto CPyL1127; -CPyL1125: ; - cpy_r_r3032 = PyDict_New(); - if (unlikely(cpy_r_r3032 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2133; - } - cpy_r_r3031 = cpy_r_r3032; -CPyL1127: ; - cpy_r_r3033 = PyDict_New(); - if (unlikely(cpy_r_r3033 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2134; - } - cpy_r_r3034 = CPyStatic_types___globals; - cpy_r_r3035 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r3036 = CPyDict_GetItem(cpy_r_r3034, cpy_r_r3035); - if (unlikely(cpy_r_r3036 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3037 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r3038 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3037, cpy_r_r3036); - CPy_DECREF(cpy_r_r3036); - cpy_r_r3039 = cpy_r_r3038 >= 0; - if (unlikely(!cpy_r_r3039)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3040 = CPyStatic_types___globals; - cpy_r_r3041 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r3042 = CPyDict_GetItem(cpy_r_r3040, cpy_r_r3041); - if (unlikely(cpy_r_r3042 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3043 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accountProof' */ - cpy_r_r3044 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3043, cpy_r_r3042); - CPy_DECREF(cpy_r_r3042); - cpy_r_r3045 = cpy_r_r3044 >= 0; - if (unlikely(!cpy_r_r3045)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3046 = (PyObject *)&PyLong_Type; - cpy_r_r3047 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ - cpy_r_r3048 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3047, cpy_r_r3046); - cpy_r_r3049 = cpy_r_r3048 >= 0; - if (unlikely(!cpy_r_r3049)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3050 = CPyStatic_types___globals; - cpy_r_r3051 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3052 = CPyDict_GetItem(cpy_r_r3050, cpy_r_r3051); - if (unlikely(cpy_r_r3052 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3053 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codeHash' */ - cpy_r_r3054 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3053, cpy_r_r3052); - CPy_DECREF(cpy_r_r3052); - cpy_r_r3055 = cpy_r_r3054 >= 0; - if (unlikely(!cpy_r_r3055)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3056 = CPyStatic_types___globals; - cpy_r_r3057 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ - cpy_r_r3058 = CPyDict_GetItem(cpy_r_r3056, cpy_r_r3057); - if (unlikely(cpy_r_r3058 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3059 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r3060 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3059, cpy_r_r3058); - CPy_DECREF(cpy_r_r3058); - cpy_r_r3061 = cpy_r_r3060 >= 0; - if (unlikely(!cpy_r_r3061)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3062 = CPyStatic_types___globals; - cpy_r_r3063 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3064 = CPyDict_GetItem(cpy_r_r3062, cpy_r_r3063); - if (unlikely(cpy_r_r3064 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3065 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageHash' */ - cpy_r_r3066 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3065, cpy_r_r3064); - CPy_DECREF(cpy_r_r3064); - cpy_r_r3067 = cpy_r_r3066 >= 0; - if (unlikely(!cpy_r_r3067)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3068 = CPyStatic_types___globals; - cpy_r_r3069 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r3070 = CPyDict_GetItem(cpy_r_r3068, cpy_r_r3069); - if (unlikely(cpy_r_r3070 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3071 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageProof' */ - cpy_r_r3072 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3071, cpy_r_r3070); - CPy_DECREF(cpy_r_r3070); - cpy_r_r3073 = cpy_r_r3072 >= 0; - if (unlikely(!cpy_r_r3073)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2135; - } - cpy_r_r3074 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ - cpy_r_r3075 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3076 = CPyDict_SetItem(cpy_r_r3031, cpy_r_r3075, cpy_r_r3033); - CPy_DECREF(cpy_r_r3033); - cpy_r_r3077 = cpy_r_r3076 >= 0; - if (unlikely(!cpy_r_r3077)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2134; - } - cpy_r_r3078 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3079 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3080 = CPyDict_SetItem(cpy_r_r3031, cpy_r_r3079, cpy_r_r3078); - cpy_r_r3081 = cpy_r_r3080 >= 0; - if (unlikely(!cpy_r_r3081)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2134; - } - cpy_r_r3082 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3083 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3084 = CPyDict_SetItem(cpy_r_r3031, cpy_r_r3083, cpy_r_r3082); - cpy_r_r3085 = cpy_r_r3084 >= 0; - if (unlikely(!cpy_r_r3085)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2134; - } - PyObject *cpy_r_r3086[3] = {cpy_r_r3074, cpy_r_r3011, cpy_r_r3031}; - cpy_r_r3087 = (PyObject **)&cpy_r_r3086; - cpy_r_r3088 = PyObject_Vectorcall(cpy_r_r3021, cpy_r_r3087, 3, 0); - CPy_DECREF(cpy_r_r3021); - if (unlikely(cpy_r_r3088 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2136; - } - CPy_DECREF(cpy_r_r3011); - CPy_DECREF(cpy_r_r3031); - CPyType_types___MerkleProof = (PyTypeObject *)cpy_r_r3088; - CPy_INCREF(CPyType_types___MerkleProof); - cpy_r_r3089 = CPyStatic_types___globals; - cpy_r_r3090 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ - cpy_r_r3091 = PyDict_SetItem(cpy_r_r3089, cpy_r_r3090, cpy_r_r3088); - CPy_DECREF(cpy_r_r3088); - cpy_r_r3092 = cpy_r_r3091 >= 0; - if (unlikely(!cpy_r_r3092)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3093 = (PyObject *)CPyType_types___MerkleProof; - cpy_r_r3094 = CPyModule_typing; - cpy_r_r3095 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3096 = cpy_r_r3094 != cpy_r_r3095; - if (cpy_r_r3096) goto CPyL1149; - cpy_r_r3097 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3098 = PyImport_Import(cpy_r_r3097); - if (unlikely(cpy_r_r3098 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3098; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3098); -CPyL1149: ; - cpy_r_r3099 = PyImport_GetModuleDict(); - cpy_r_r3100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3101 = CPyDict_GetItem(cpy_r_r3099, cpy_r_r3100); - if (unlikely(cpy_r_r3101 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3103 = CPyObject_GetAttr(cpy_r_r3101, cpy_r_r3102); - CPy_DECREF(cpy_r_r3101); - if (unlikely(cpy_r_r3103 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3104 = PyTuple_Pack(1, cpy_r_r3103); - CPy_DECREF(cpy_r_r3103); - if (unlikely(cpy_r_r3104 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3105 = CPyModule_typing; - cpy_r_r3106 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3107 = cpy_r_r3105 != cpy_r_r3106; - if (cpy_r_r3107) goto CPyL1155; - cpy_r_r3108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3109 = PyImport_Import(cpy_r_r3108); - if (unlikely(cpy_r_r3109 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2137; - } - CPyModule_typing = cpy_r_r3109; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3109); -CPyL1155: ; - cpy_r_r3110 = PyImport_GetModuleDict(); - cpy_r_r3111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3112 = CPyDict_GetItem(cpy_r_r3110, cpy_r_r3111); - if (unlikely(cpy_r_r3112 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2137; - } - cpy_r_r3113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3114 = CPyObject_GetAttr(cpy_r_r3112, cpy_r_r3113); - CPy_DECREF(cpy_r_r3112); - if (unlikely(cpy_r_r3114 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2137; - } - cpy_r_r3115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3116 = PyObject_HasAttr(cpy_r_r3114, cpy_r_r3115); - if (!cpy_r_r3116) goto CPyL1162; - cpy_r_r3117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ - cpy_r_r3118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3119 = CPyObject_GetAttr(cpy_r_r3114, cpy_r_r3118); - if (unlikely(cpy_r_r3119 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2138; - } - PyObject *cpy_r_r3120[2] = {cpy_r_r3117, cpy_r_r3104}; - cpy_r_r3121 = (PyObject **)&cpy_r_r3120; - cpy_r_r3122 = PyObject_Vectorcall(cpy_r_r3119, cpy_r_r3121, 2, 0); - CPy_DECREF(cpy_r_r3119); - if (unlikely(cpy_r_r3122 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2138; - } - if (likely(PyDict_Check(cpy_r_r3122))) - cpy_r_r3123 = cpy_r_r3122; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 433, CPyStatic_types___globals, "dict", cpy_r_r3122); - goto CPyL2138; - } - cpy_r_r3124 = cpy_r_r3123; - goto CPyL1164; -CPyL1162: ; - cpy_r_r3125 = PyDict_New(); - if (unlikely(cpy_r_r3125 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2138; - } - cpy_r_r3124 = cpy_r_r3125; -CPyL1164: ; - cpy_r_r3126 = PyDict_New(); - if (unlikely(cpy_r_r3126 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2139; - } - cpy_r_r3127 = (PyObject *)&PyLong_Type; - cpy_r_r3128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ - cpy_r_r3129 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3128, cpy_r_r3127); - cpy_r_r3130 = cpy_r_r3129 >= 0; - if (unlikely(!cpy_r_r3130)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2140; - } - cpy_r_r3131 = CPyStatic_types___globals; - cpy_r_r3132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3133 = CPyDict_GetItem(cpy_r_r3131, cpy_r_r3132); - if (unlikely(cpy_r_r3133 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2140; - } - cpy_r_r3134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ - cpy_r_r3135 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3134, cpy_r_r3133); - CPy_DECREF(cpy_r_r3133); - cpy_r_r3136 = cpy_r_r3135 >= 0; - if (unlikely(!cpy_r_r3136)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2140; - } - cpy_r_r3137 = (PyObject *)&PyLong_Type; - cpy_r_r3138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'network' */ - cpy_r_r3139 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3138, cpy_r_r3137); - cpy_r_r3140 = cpy_r_r3139 >= 0; - if (unlikely(!cpy_r_r3140)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2140; - } - cpy_r_r3141 = (PyObject *)&PyLong_Type; - cpy_r_r3142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'version' */ - cpy_r_r3143 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3142, cpy_r_r3141); - cpy_r_r3144 = cpy_r_r3143 >= 0; - if (unlikely(!cpy_r_r3144)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2140; - } - cpy_r_r3145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ - cpy_r_r3146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3147 = CPyDict_SetItem(cpy_r_r3124, cpy_r_r3146, cpy_r_r3126); - CPy_DECREF(cpy_r_r3126); - cpy_r_r3148 = cpy_r_r3147 >= 0; - if (unlikely(!cpy_r_r3148)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2139; - } - cpy_r_r3149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3151 = CPyDict_SetItem(cpy_r_r3124, cpy_r_r3150, cpy_r_r3149); - cpy_r_r3152 = cpy_r_r3151 >= 0; - if (unlikely(!cpy_r_r3152)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2139; - } - cpy_r_r3153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3155 = CPyDict_SetItem(cpy_r_r3124, cpy_r_r3154, cpy_r_r3153); - cpy_r_r3156 = cpy_r_r3155 >= 0; - if (unlikely(!cpy_r_r3156)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2139; - } - PyObject *cpy_r_r3157[3] = {cpy_r_r3145, cpy_r_r3104, cpy_r_r3124}; - cpy_r_r3158 = (PyObject **)&cpy_r_r3157; - cpy_r_r3159 = PyObject_Vectorcall(cpy_r_r3114, cpy_r_r3158, 3, 0); - CPy_DECREF(cpy_r_r3114); - if (unlikely(cpy_r_r3159 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2141; - } - CPy_DECREF(cpy_r_r3104); - CPy_DECREF(cpy_r_r3124); - CPyType_types___Protocol = (PyTypeObject *)cpy_r_r3159; - CPy_INCREF(CPyType_types___Protocol); - cpy_r_r3160 = CPyStatic_types___globals; - cpy_r_r3161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ - cpy_r_r3162 = PyDict_SetItem(cpy_r_r3160, cpy_r_r3161, cpy_r_r3159); - CPy_DECREF(cpy_r_r3159); - cpy_r_r3163 = cpy_r_r3162 >= 0; - if (unlikely(!cpy_r_r3163)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3164 = (PyObject *)CPyType_types___Protocol; - cpy_r_r3165 = CPyModule_typing; - cpy_r_r3166 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3167 = cpy_r_r3165 != cpy_r_r3166; - if (cpy_r_r3167) goto CPyL1178; - cpy_r_r3168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3169 = PyImport_Import(cpy_r_r3168); - if (unlikely(cpy_r_r3169 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3169; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3169); -CPyL1178: ; - cpy_r_r3170 = PyImport_GetModuleDict(); - cpy_r_r3171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3172 = CPyDict_GetItem(cpy_r_r3170, cpy_r_r3171); - if (unlikely(cpy_r_r3172 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3173 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3174 = CPyObject_GetAttr(cpy_r_r3172, cpy_r_r3173); - CPy_DECREF(cpy_r_r3172); - if (unlikely(cpy_r_r3174 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3175 = PyTuple_Pack(1, cpy_r_r3174); - CPy_DECREF(cpy_r_r3174); - if (unlikely(cpy_r_r3175 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3176 = CPyModule_typing; - cpy_r_r3177 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3178 = cpy_r_r3176 != cpy_r_r3177; - if (cpy_r_r3178) goto CPyL1184; - cpy_r_r3179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3180 = PyImport_Import(cpy_r_r3179); - if (unlikely(cpy_r_r3180 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2142; - } - CPyModule_typing = cpy_r_r3180; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3180); -CPyL1184: ; - cpy_r_r3181 = PyImport_GetModuleDict(); - cpy_r_r3182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3183 = CPyDict_GetItem(cpy_r_r3181, cpy_r_r3182); - if (unlikely(cpy_r_r3183 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2142; - } - cpy_r_r3184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3185 = CPyObject_GetAttr(cpy_r_r3183, cpy_r_r3184); - CPy_DECREF(cpy_r_r3183); - if (unlikely(cpy_r_r3185 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2142; - } - cpy_r_r3186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3187 = PyObject_HasAttr(cpy_r_r3185, cpy_r_r3186); - if (!cpy_r_r3187) goto CPyL1191; - cpy_r_r3188 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ - cpy_r_r3189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3190 = CPyObject_GetAttr(cpy_r_r3185, cpy_r_r3189); - if (unlikely(cpy_r_r3190 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2143; - } - PyObject *cpy_r_r3191[2] = {cpy_r_r3188, cpy_r_r3175}; - cpy_r_r3192 = (PyObject **)&cpy_r_r3191; - cpy_r_r3193 = PyObject_Vectorcall(cpy_r_r3190, cpy_r_r3192, 2, 0); - CPy_DECREF(cpy_r_r3190); - if (unlikely(cpy_r_r3193 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2143; - } - if (likely(PyDict_Check(cpy_r_r3193))) - cpy_r_r3194 = cpy_r_r3193; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 440, CPyStatic_types___globals, "dict", cpy_r_r3193); - goto CPyL2143; - } - cpy_r_r3195 = cpy_r_r3194; - goto CPyL1193; -CPyL1191: ; - cpy_r_r3196 = PyDict_New(); - if (unlikely(cpy_r_r3196 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2143; - } - cpy_r_r3195 = cpy_r_r3196; -CPyL1193: ; - cpy_r_r3197 = PyDict_New(); - if (unlikely(cpy_r_r3197 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2144; - } - cpy_r_r3198 = CPyStatic_types___globals; - cpy_r_r3199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EnodeURI' */ - cpy_r_r3200 = CPyDict_GetItem(cpy_r_r3198, cpy_r_r3199); - if (unlikely(cpy_r_r3200 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enode' */ - cpy_r_r3202 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3201, cpy_r_r3200); - CPy_DECREF(cpy_r_r3200); - cpy_r_r3203 = cpy_r_r3202 >= 0; - if (unlikely(!cpy_r_r3203)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3204 = CPyStatic_types___globals; - cpy_r_r3205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3206 = CPyDict_GetItem(cpy_r_r3204, cpy_r_r3205); - if (unlikely(cpy_r_r3206 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r3208 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3207, cpy_r_r3206); - CPy_DECREF(cpy_r_r3206); - cpy_r_r3209 = cpy_r_r3208 >= 0; - if (unlikely(!cpy_r_r3209)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3210 = (PyObject *)&PyUnicode_Type; - cpy_r_r3211 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ip' */ - cpy_r_r3212 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3211, cpy_r_r3210); - cpy_r_r3213 = cpy_r_r3212 >= 0; - if (unlikely(!cpy_r_r3213)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3214 = (PyObject *)&PyUnicode_Type; - cpy_r_r3215 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'listenAddr' */ - cpy_r_r3216 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3215, cpy_r_r3214); - cpy_r_r3217 = cpy_r_r3216 >= 0; - if (unlikely(!cpy_r_r3217)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3218 = (PyObject *)&PyUnicode_Type; - cpy_r_r3219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r3220 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3219, cpy_r_r3218); - cpy_r_r3221 = cpy_r_r3220 >= 0; - if (unlikely(!cpy_r_r3221)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3222 = (PyObject *)&PyDict_Type; - cpy_r_r3223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ports' */ - cpy_r_r3224 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3223, cpy_r_r3222); - cpy_r_r3225 = cpy_r_r3224 >= 0; - if (unlikely(!cpy_r_r3225)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3226 = (PyObject *)&PyDict_Type; - cpy_r_r3227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'protocols' */ - cpy_r_r3228 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3227, cpy_r_r3226); - cpy_r_r3229 = cpy_r_r3228 >= 0; - if (unlikely(!cpy_r_r3229)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2145; - } - cpy_r_r3230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ - cpy_r_r3231 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3232 = CPyDict_SetItem(cpy_r_r3195, cpy_r_r3231, cpy_r_r3197); - CPy_DECREF(cpy_r_r3197); - cpy_r_r3233 = cpy_r_r3232 >= 0; - if (unlikely(!cpy_r_r3233)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2144; - } - cpy_r_r3234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3236 = CPyDict_SetItem(cpy_r_r3195, cpy_r_r3235, cpy_r_r3234); - cpy_r_r3237 = cpy_r_r3236 >= 0; - if (unlikely(!cpy_r_r3237)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2144; - } - cpy_r_r3238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3240 = CPyDict_SetItem(cpy_r_r3195, cpy_r_r3239, cpy_r_r3238); - cpy_r_r3241 = cpy_r_r3240 >= 0; - if (unlikely(!cpy_r_r3241)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2144; - } - PyObject *cpy_r_r3242[3] = {cpy_r_r3230, cpy_r_r3175, cpy_r_r3195}; - cpy_r_r3243 = (PyObject **)&cpy_r_r3242; - cpy_r_r3244 = PyObject_Vectorcall(cpy_r_r3185, cpy_r_r3243, 3, 0); - CPy_DECREF(cpy_r_r3185); - if (unlikely(cpy_r_r3244 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2146; - } - CPy_DECREF(cpy_r_r3175); - CPy_DECREF(cpy_r_r3195); - CPyType_types___NodeInfo = (PyTypeObject *)cpy_r_r3244; - CPy_INCREF(CPyType_types___NodeInfo); - cpy_r_r3245 = CPyStatic_types___globals; - cpy_r_r3246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ - cpy_r_r3247 = PyDict_SetItem(cpy_r_r3245, cpy_r_r3246, cpy_r_r3244); - CPy_DECREF(cpy_r_r3244); - cpy_r_r3248 = cpy_r_r3247 >= 0; - if (unlikely(!cpy_r_r3248)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3249 = (PyObject *)CPyType_types___NodeInfo; - cpy_r_r3250 = CPyModule_typing; - cpy_r_r3251 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3252 = cpy_r_r3250 != cpy_r_r3251; - if (cpy_r_r3252) goto CPyL1211; - cpy_r_r3253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3254 = PyImport_Import(cpy_r_r3253); - if (unlikely(cpy_r_r3254 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3254; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3254); -CPyL1211: ; - cpy_r_r3255 = PyImport_GetModuleDict(); - cpy_r_r3256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3257 = CPyDict_GetItem(cpy_r_r3255, cpy_r_r3256); - if (unlikely(cpy_r_r3257 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3259 = CPyObject_GetAttr(cpy_r_r3257, cpy_r_r3258); - CPy_DECREF(cpy_r_r3257); - if (unlikely(cpy_r_r3259 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3260 = PyTuple_Pack(1, cpy_r_r3259); - CPy_DECREF(cpy_r_r3259); - if (unlikely(cpy_r_r3260 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3261 = CPyModule_typing; - cpy_r_r3262 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3263 = cpy_r_r3261 != cpy_r_r3262; - if (cpy_r_r3263) goto CPyL1217; - cpy_r_r3264 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3265 = PyImport_Import(cpy_r_r3264); - if (unlikely(cpy_r_r3265 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2147; - } - CPyModule_typing = cpy_r_r3265; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3265); -CPyL1217: ; - cpy_r_r3266 = PyImport_GetModuleDict(); - cpy_r_r3267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3268 = CPyDict_GetItem(cpy_r_r3266, cpy_r_r3267); - if (unlikely(cpy_r_r3268 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2147; - } - cpy_r_r3269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3270 = CPyObject_GetAttr(cpy_r_r3268, cpy_r_r3269); - CPy_DECREF(cpy_r_r3268); - if (unlikely(cpy_r_r3270 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2147; - } - cpy_r_r3271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3272 = PyObject_HasAttr(cpy_r_r3270, cpy_r_r3271); - if (!cpy_r_r3272) goto CPyL1224; - cpy_r_r3273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ - cpy_r_r3274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3275 = CPyObject_GetAttr(cpy_r_r3270, cpy_r_r3274); - if (unlikely(cpy_r_r3275 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2148; - } - PyObject *cpy_r_r3276[2] = {cpy_r_r3273, cpy_r_r3260}; - cpy_r_r3277 = (PyObject **)&cpy_r_r3276; - cpy_r_r3278 = PyObject_Vectorcall(cpy_r_r3275, cpy_r_r3277, 2, 0); - CPy_DECREF(cpy_r_r3275); - if (unlikely(cpy_r_r3278 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2148; - } - if (likely(PyDict_Check(cpy_r_r3278))) - cpy_r_r3279 = cpy_r_r3278; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 450, CPyStatic_types___globals, "dict", cpy_r_r3278); - goto CPyL2148; - } - cpy_r_r3280 = cpy_r_r3279; - goto CPyL1226; -CPyL1224: ; - cpy_r_r3281 = PyDict_New(); - if (unlikely(cpy_r_r3281 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2148; - } - cpy_r_r3280 = cpy_r_r3281; -CPyL1226: ; - cpy_r_r3282 = PyDict_New(); - if (unlikely(cpy_r_r3282 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2149; - } - cpy_r_r3283 = CPyStatic_types___globals; - cpy_r_r3284 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r3285 = CPyDict_GetItem(cpy_r_r3283, cpy_r_r3284); - if (unlikely(cpy_r_r3285 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2150; - } - cpy_r_r3286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caps' */ - cpy_r_r3287 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3286, cpy_r_r3285); - CPy_DECREF(cpy_r_r3285); - cpy_r_r3288 = cpy_r_r3287 >= 0; - if (unlikely(!cpy_r_r3288)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2150; - } - cpy_r_r3289 = CPyStatic_types___globals; - cpy_r_r3290 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3291 = CPyDict_GetItem(cpy_r_r3289, cpy_r_r3290); - if (unlikely(cpy_r_r3291 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2150; - } - cpy_r_r3292 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ - cpy_r_r3293 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3292, cpy_r_r3291); - CPy_DECREF(cpy_r_r3291); - cpy_r_r3294 = cpy_r_r3293 >= 0; - if (unlikely(!cpy_r_r3294)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2150; - } - cpy_r_r3295 = (PyObject *)&PyUnicode_Type; - cpy_r_r3296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ - cpy_r_r3297 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3296, cpy_r_r3295); - cpy_r_r3298 = cpy_r_r3297 >= 0; - if (unlikely(!cpy_r_r3298)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2150; - } - cpy_r_r3299 = (PyObject *)&PyDict_Type; - cpy_r_r3300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'network' */ - cpy_r_r3301 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3300, cpy_r_r3299); - cpy_r_r3302 = cpy_r_r3301 >= 0; - if (unlikely(!cpy_r_r3302)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2150; - } - cpy_r_r3303 = (PyObject *)&PyDict_Type; - cpy_r_r3304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'protocols' */ - cpy_r_r3305 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3304, cpy_r_r3303); - cpy_r_r3306 = cpy_r_r3305 >= 0; - if (unlikely(!cpy_r_r3306)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2150; - } - cpy_r_r3307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ - cpy_r_r3308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3309 = CPyDict_SetItem(cpy_r_r3280, cpy_r_r3308, cpy_r_r3282); - CPy_DECREF(cpy_r_r3282); - cpy_r_r3310 = cpy_r_r3309 >= 0; - if (unlikely(!cpy_r_r3310)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2149; - } - cpy_r_r3311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3313 = CPyDict_SetItem(cpy_r_r3280, cpy_r_r3312, cpy_r_r3311); - cpy_r_r3314 = cpy_r_r3313 >= 0; - if (unlikely(!cpy_r_r3314)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2149; - } - cpy_r_r3315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3317 = CPyDict_SetItem(cpy_r_r3280, cpy_r_r3316, cpy_r_r3315); - cpy_r_r3318 = cpy_r_r3317 >= 0; - if (unlikely(!cpy_r_r3318)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2149; - } - PyObject *cpy_r_r3319[3] = {cpy_r_r3307, cpy_r_r3260, cpy_r_r3280}; - cpy_r_r3320 = (PyObject **)&cpy_r_r3319; - cpy_r_r3321 = PyObject_Vectorcall(cpy_r_r3270, cpy_r_r3320, 3, 0); - CPy_DECREF(cpy_r_r3270); - if (unlikely(cpy_r_r3321 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2151; - } - CPy_DECREF(cpy_r_r3260); - CPy_DECREF(cpy_r_r3280); - CPyType_types___Peer = (PyTypeObject *)cpy_r_r3321; - CPy_INCREF(CPyType_types___Peer); - cpy_r_r3322 = CPyStatic_types___globals; - cpy_r_r3323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ - cpy_r_r3324 = PyDict_SetItem(cpy_r_r3322, cpy_r_r3323, cpy_r_r3321); - CPy_DECREF(cpy_r_r3321); - cpy_r_r3325 = cpy_r_r3324 >= 0; - if (unlikely(!cpy_r_r3325)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3326 = (PyObject *)CPyType_types___Peer; - cpy_r_r3327 = CPyModule_typing; - cpy_r_r3328 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3329 = cpy_r_r3327 != cpy_r_r3328; - if (cpy_r_r3329) goto CPyL1242; - cpy_r_r3330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3331 = PyImport_Import(cpy_r_r3330); - if (unlikely(cpy_r_r3331 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3331; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3331); -CPyL1242: ; - cpy_r_r3332 = PyImport_GetModuleDict(); - cpy_r_r3333 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3334 = CPyDict_GetItem(cpy_r_r3332, cpy_r_r3333); - if (unlikely(cpy_r_r3334 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3336 = CPyObject_GetAttr(cpy_r_r3334, cpy_r_r3335); - CPy_DECREF(cpy_r_r3334); - if (unlikely(cpy_r_r3336 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3337 = PyTuple_Pack(1, cpy_r_r3336); - CPy_DECREF(cpy_r_r3336); - if (unlikely(cpy_r_r3337 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3338 = CPyModule_typing; - cpy_r_r3339 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3340 = cpy_r_r3338 != cpy_r_r3339; - if (cpy_r_r3340) goto CPyL1248; - cpy_r_r3341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3342 = PyImport_Import(cpy_r_r3341); - if (unlikely(cpy_r_r3342 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2152; - } - CPyModule_typing = cpy_r_r3342; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3342); -CPyL1248: ; - cpy_r_r3343 = PyImport_GetModuleDict(); - cpy_r_r3344 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3345 = CPyDict_GetItem(cpy_r_r3343, cpy_r_r3344); - if (unlikely(cpy_r_r3345 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2152; - } - cpy_r_r3346 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3347 = CPyObject_GetAttr(cpy_r_r3345, cpy_r_r3346); - CPy_DECREF(cpy_r_r3345); - if (unlikely(cpy_r_r3347 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2152; - } - cpy_r_r3348 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3349 = PyObject_HasAttr(cpy_r_r3347, cpy_r_r3348); - if (!cpy_r_r3349) goto CPyL1255; - cpy_r_r3350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ - cpy_r_r3351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3352 = CPyObject_GetAttr(cpy_r_r3347, cpy_r_r3351); - if (unlikely(cpy_r_r3352 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2153; - } - PyObject *cpy_r_r3353[2] = {cpy_r_r3350, cpy_r_r3337}; - cpy_r_r3354 = (PyObject **)&cpy_r_r3353; - cpy_r_r3355 = PyObject_Vectorcall(cpy_r_r3352, cpy_r_r3354, 2, 0); - CPy_DECREF(cpy_r_r3352); - if (unlikely(cpy_r_r3355 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2153; - } - if (likely(PyDict_Check(cpy_r_r3355))) - cpy_r_r3356 = cpy_r_r3355; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 458, CPyStatic_types___globals, "dict", cpy_r_r3355); - goto CPyL2153; - } - cpy_r_r3357 = cpy_r_r3356; - goto CPyL1257; -CPyL1255: ; - cpy_r_r3358 = PyDict_New(); - if (unlikely(cpy_r_r3358 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2153; - } - cpy_r_r3357 = cpy_r_r3358; -CPyL1257: ; - cpy_r_r3359 = PyDict_New(); - if (unlikely(cpy_r_r3359 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2154; - } - cpy_r_r3360 = (PyObject *)&PyLong_Type; - cpy_r_r3361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ - cpy_r_r3362 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3361, cpy_r_r3360); - cpy_r_r3363 = cpy_r_r3362 >= 0; - if (unlikely(!cpy_r_r3363)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2155; - } - cpy_r_r3364 = (PyObject *)&PyLong_Type; - cpy_r_r3365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ - cpy_r_r3366 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3365, cpy_r_r3364); - cpy_r_r3367 = cpy_r_r3366 >= 0; - if (unlikely(!cpy_r_r3367)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2155; - } - cpy_r_r3368 = (PyObject *)&PyLong_Type; - cpy_r_r3369 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'knownStates' */ - cpy_r_r3370 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3369, cpy_r_r3368); - cpy_r_r3371 = cpy_r_r3370 >= 0; - if (unlikely(!cpy_r_r3371)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2155; - } - cpy_r_r3372 = (PyObject *)&PyLong_Type; - cpy_r_r3373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pulledStates' */ - cpy_r_r3374 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3373, cpy_r_r3372); - cpy_r_r3375 = cpy_r_r3374 >= 0; - if (unlikely(!cpy_r_r3375)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2155; - } - cpy_r_r3376 = (PyObject *)&PyLong_Type; - cpy_r_r3377 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ - cpy_r_r3378 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3377, cpy_r_r3376); - cpy_r_r3379 = cpy_r_r3378 >= 0; - if (unlikely(!cpy_r_r3379)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2155; - } - cpy_r_r3380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ - cpy_r_r3381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3382 = CPyDict_SetItem(cpy_r_r3357, cpy_r_r3381, cpy_r_r3359); - CPy_DECREF(cpy_r_r3359); - cpy_r_r3383 = cpy_r_r3382 >= 0; - if (unlikely(!cpy_r_r3383)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2154; - } - cpy_r_r3384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3385 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3386 = CPyDict_SetItem(cpy_r_r3357, cpy_r_r3385, cpy_r_r3384); - cpy_r_r3387 = cpy_r_r3386 >= 0; - if (unlikely(!cpy_r_r3387)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2154; - } - cpy_r_r3388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3389 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3390 = CPyDict_SetItem(cpy_r_r3357, cpy_r_r3389, cpy_r_r3388); - cpy_r_r3391 = cpy_r_r3390 >= 0; - if (unlikely(!cpy_r_r3391)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2154; - } - PyObject *cpy_r_r3392[3] = {cpy_r_r3380, cpy_r_r3337, cpy_r_r3357}; - cpy_r_r3393 = (PyObject **)&cpy_r_r3392; - cpy_r_r3394 = PyObject_Vectorcall(cpy_r_r3347, cpy_r_r3393, 3, 0); - CPy_DECREF(cpy_r_r3347); - if (unlikely(cpy_r_r3394 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2156; - } - CPy_DECREF(cpy_r_r3337); - CPy_DECREF(cpy_r_r3357); - CPyType_types___SyncStatus = (PyTypeObject *)cpy_r_r3394; - CPy_INCREF(CPyType_types___SyncStatus); - cpy_r_r3395 = CPyStatic_types___globals; - cpy_r_r3396 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ - cpy_r_r3397 = PyDict_SetItem(cpy_r_r3395, cpy_r_r3396, cpy_r_r3394); - CPy_DECREF(cpy_r_r3394); - cpy_r_r3398 = cpy_r_r3397 >= 0; - if (unlikely(!cpy_r_r3398)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3399 = (PyObject *)CPyType_types___SyncStatus; - cpy_r_r3400 = CPyModule_typing; - cpy_r_r3401 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3402 = cpy_r_r3400 != cpy_r_r3401; - if (cpy_r_r3402) goto CPyL1271; - cpy_r_r3403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3404 = PyImport_Import(cpy_r_r3403); - if (unlikely(cpy_r_r3404 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3404; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3404); -CPyL1271: ; - cpy_r_r3405 = PyImport_GetModuleDict(); - cpy_r_r3406 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3407 = CPyDict_GetItem(cpy_r_r3405, cpy_r_r3406); - if (unlikely(cpy_r_r3407 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3409 = CPyObject_GetAttr(cpy_r_r3407, cpy_r_r3408); - CPy_DECREF(cpy_r_r3407); - if (unlikely(cpy_r_r3409 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3410 = PyTuple_Pack(1, cpy_r_r3409); - CPy_DECREF(cpy_r_r3409); - if (unlikely(cpy_r_r3410 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3411 = CPyModule_typing; - cpy_r_r3412 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3413 = cpy_r_r3411 != cpy_r_r3412; - if (cpy_r_r3413) goto CPyL1277; - cpy_r_r3414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3415 = PyImport_Import(cpy_r_r3414); - if (unlikely(cpy_r_r3415 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2157; - } - CPyModule_typing = cpy_r_r3415; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3415); -CPyL1277: ; - cpy_r_r3416 = PyImport_GetModuleDict(); - cpy_r_r3417 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3418 = CPyDict_GetItem(cpy_r_r3416, cpy_r_r3417); - if (unlikely(cpy_r_r3418 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2157; - } - cpy_r_r3419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3420 = CPyObject_GetAttr(cpy_r_r3418, cpy_r_r3419); - CPy_DECREF(cpy_r_r3418); - if (unlikely(cpy_r_r3420 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2157; - } - cpy_r_r3421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3422 = PyObject_HasAttr(cpy_r_r3420, cpy_r_r3421); - if (!cpy_r_r3422) goto CPyL1284; - cpy_r_r3423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ - cpy_r_r3424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3425 = CPyObject_GetAttr(cpy_r_r3420, cpy_r_r3424); - if (unlikely(cpy_r_r3425 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2158; - } - PyObject *cpy_r_r3426[2] = {cpy_r_r3423, cpy_r_r3410}; - cpy_r_r3427 = (PyObject **)&cpy_r_r3426; - cpy_r_r3428 = PyObject_Vectorcall(cpy_r_r3425, cpy_r_r3427, 2, 0); - CPy_DECREF(cpy_r_r3425); - if (unlikely(cpy_r_r3428 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2158; - } - if (likely(PyDict_Check(cpy_r_r3428))) - cpy_r_r3429 = cpy_r_r3428; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 466, CPyStatic_types___globals, "dict", cpy_r_r3428); - goto CPyL2158; - } - cpy_r_r3430 = cpy_r_r3429; - goto CPyL1286; -CPyL1284: ; - cpy_r_r3431 = PyDict_New(); - if (unlikely(cpy_r_r3431 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2158; - } - cpy_r_r3430 = cpy_r_r3431; -CPyL1286: ; - cpy_r_r3432 = PyDict_New(); - if (unlikely(cpy_r_r3432 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2159; - } - cpy_r_r3433 = CPyStatic_types___globals; - cpy_r_r3434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r3435 = CPyDict_GetItem(cpy_r_r3433, cpy_r_r3434); - if (unlikely(cpy_r_r3435 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'author' */ - cpy_r_r3437 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3436, cpy_r_r3435); - CPy_DECREF(cpy_r_r3435); - cpy_r_r3438 = cpy_r_r3437 >= 0; - if (unlikely(!cpy_r_r3438)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3439 = CPyStatic_types___globals; - cpy_r_r3440 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3441 = CPyDict_GetItem(cpy_r_r3439, cpy_r_r3440); - if (unlikely(cpy_r_r3441 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3442 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ - cpy_r_r3443 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3442, cpy_r_r3441); - CPy_DECREF(cpy_r_r3441); - cpy_r_r3444 = cpy_r_r3443 >= 0; - if (unlikely(!cpy_r_r3444)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3445 = CPyStatic_types___globals; - cpy_r_r3446 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3447 = CPyDict_GetItem(cpy_r_r3445, cpy_r_r3446); - if (unlikely(cpy_r_r3447 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ - cpy_r_r3449 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3448, cpy_r_r3447); - CPy_DECREF(cpy_r_r3447); - cpy_r_r3450 = cpy_r_r3449 >= 0; - if (unlikely(!cpy_r_r3450)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3451 = CPyStatic_types___globals; - cpy_r_r3452 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3453 = CPyDict_GetItem(cpy_r_r3451, cpy_r_r3452); - if (unlikely(cpy_r_r3453 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3454 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ - cpy_r_r3455 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3454, cpy_r_r3453); - CPy_DECREF(cpy_r_r3453); - cpy_r_r3456 = cpy_r_r3455 >= 0; - if (unlikely(!cpy_r_r3456)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3457 = CPyStatic_types___globals; - cpy_r_r3458 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3459 = CPyDict_GetItem(cpy_r_r3457, cpy_r_r3458); - if (unlikely(cpy_r_r3459 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r3461 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3460, cpy_r_r3459); - CPy_DECREF(cpy_r_r3459); - cpy_r_r3462 = cpy_r_r3461 >= 0; - if (unlikely(!cpy_r_r3462)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3463 = CPyStatic_types___globals; - cpy_r_r3464 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3465 = CPyDict_GetItem(cpy_r_r3463, cpy_r_r3464); - if (unlikely(cpy_r_r3465 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r3467 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3466, cpy_r_r3465); - CPy_DECREF(cpy_r_r3465); - cpy_r_r3468 = cpy_r_r3467 >= 0; - if (unlikely(!cpy_r_r3468)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3469 = CPyStatic_types___globals; - cpy_r_r3470 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3471 = CPyDict_GetItem(cpy_r_r3469, cpy_r_r3470); - if (unlikely(cpy_r_r3471 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ - cpy_r_r3473 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3472, cpy_r_r3471); - CPy_DECREF(cpy_r_r3471); - cpy_r_r3474 = cpy_r_r3473 >= 0; - if (unlikely(!cpy_r_r3474)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3475 = CPyStatic_types___globals; - cpy_r_r3476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3477 = CPyDict_GetItem(cpy_r_r3475, cpy_r_r3476); - if (unlikely(cpy_r_r3477 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ - cpy_r_r3479 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3478, cpy_r_r3477); - CPy_DECREF(cpy_r_r3477); - cpy_r_r3480 = cpy_r_r3479 >= 0; - if (unlikely(!cpy_r_r3480)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3481 = CPyStatic_types___globals; - cpy_r_r3482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3483 = CPyDict_GetItem(cpy_r_r3481, cpy_r_r3482); - if (unlikely(cpy_r_r3483 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ - cpy_r_r3485 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3484, cpy_r_r3483); - CPy_DECREF(cpy_r_r3483); - cpy_r_r3486 = cpy_r_r3485 >= 0; - if (unlikely(!cpy_r_r3486)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3487 = CPyStatic_types___globals; - cpy_r_r3488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3489 = CPyDict_GetItem(cpy_r_r3487, cpy_r_r3488); - if (unlikely(cpy_r_r3489 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3490 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r3491 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3490, cpy_r_r3489); - CPy_DECREF(cpy_r_r3489); - cpy_r_r3492 = cpy_r_r3491 >= 0; - if (unlikely(!cpy_r_r3492)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3493 = CPyStatic_types___globals; - cpy_r_r3494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3495 = CPyDict_GetItem(cpy_r_r3493, cpy_r_r3494); - if (unlikely(cpy_r_r3495 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ - cpy_r_r3497 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3496, cpy_r_r3495); - CPy_DECREF(cpy_r_r3495); - cpy_r_r3498 = cpy_r_r3497 >= 0; - if (unlikely(!cpy_r_r3498)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3499 = CPyStatic_types___globals; - cpy_r_r3500 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3501 = CPyDict_GetItem(cpy_r_r3499, cpy_r_r3500); - if (unlikely(cpy_r_r3501 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ - cpy_r_r3503 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3502, cpy_r_r3501); - CPy_DECREF(cpy_r_r3501); - cpy_r_r3504 = cpy_r_r3503 >= 0; - if (unlikely(!cpy_r_r3504)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3505 = CPyStatic_types___globals; - cpy_r_r3506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3507 = CPyDict_GetItem(cpy_r_r3505, cpy_r_r3506); - if (unlikely(cpy_r_r3507 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ - cpy_r_r3509 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3508, cpy_r_r3507); - CPy_DECREF(cpy_r_r3507); - cpy_r_r3510 = cpy_r_r3509 >= 0; - if (unlikely(!cpy_r_r3510)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3511 = CPyStatic_types___globals; - cpy_r_r3512 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r3513 = CPyDict_GetItem(cpy_r_r3511, cpy_r_r3512); - if (unlikely(cpy_r_r3513 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sealFields' */ - cpy_r_r3515 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3514, cpy_r_r3513); - CPy_DECREF(cpy_r_r3513); - cpy_r_r3516 = cpy_r_r3515 >= 0; - if (unlikely(!cpy_r_r3516)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3517 = CPyStatic_types___globals; - cpy_r_r3518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3519 = CPyDict_GetItem(cpy_r_r3517, cpy_r_r3518); - if (unlikely(cpy_r_r3519 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3520 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ - cpy_r_r3521 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3520, cpy_r_r3519); - CPy_DECREF(cpy_r_r3519); - cpy_r_r3522 = cpy_r_r3521 >= 0; - if (unlikely(!cpy_r_r3522)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3523 = (PyObject *)&PyLong_Type; - cpy_r_r3524 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ - cpy_r_r3525 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3524, cpy_r_r3523); - cpy_r_r3526 = cpy_r_r3525 >= 0; - if (unlikely(!cpy_r_r3526)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3527 = CPyStatic_types___globals; - cpy_r_r3528 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3529 = CPyDict_GetItem(cpy_r_r3527, cpy_r_r3528); - if (unlikely(cpy_r_r3529 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ - cpy_r_r3531 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3530, cpy_r_r3529); - CPy_DECREF(cpy_r_r3529); - cpy_r_r3532 = cpy_r_r3531 >= 0; - if (unlikely(!cpy_r_r3532)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3533 = CPyStatic_types___globals; - cpy_r_r3534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ - cpy_r_r3535 = CPyDict_GetItem(cpy_r_r3533, cpy_r_r3534); - if (unlikely(cpy_r_r3535 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ - cpy_r_r3537 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3536, cpy_r_r3535); - CPy_DECREF(cpy_r_r3535); - cpy_r_r3538 = cpy_r_r3537 >= 0; - if (unlikely(!cpy_r_r3538)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3539 = CPyStatic_types___globals; - cpy_r_r3540 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ - cpy_r_r3541 = CPyDict_GetItem(cpy_r_r3539, cpy_r_r3540); - if (unlikely(cpy_r_r3541 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ - cpy_r_r3543 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3542, cpy_r_r3541); - CPy_DECREF(cpy_r_r3541); - cpy_r_r3544 = cpy_r_r3543 >= 0; - if (unlikely(!cpy_r_r3544)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3545 = CPyStatic_types___globals; - cpy_r_r3546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r3547 = CPyDict_GetItem(cpy_r_r3545, cpy_r_r3546); - if (unlikely(cpy_r_r3547 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ - cpy_r_r3549 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3548, cpy_r_r3547); - CPy_DECREF(cpy_r_r3547); - cpy_r_r3550 = cpy_r_r3549 >= 0; - if (unlikely(!cpy_r_r3550)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3551 = CPyStatic_types___globals; - cpy_r_r3552 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3553 = CPyDict_GetItem(cpy_r_r3551, cpy_r_r3552); - if (unlikely(cpy_r_r3553 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ - cpy_r_r3555 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3554, cpy_r_r3553); - CPy_DECREF(cpy_r_r3553); - cpy_r_r3556 = cpy_r_r3555 >= 0; - if (unlikely(!cpy_r_r3556)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3557 = CPyStatic_types___globals; - cpy_r_r3558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r3559 = CPyDict_GetItem(cpy_r_r3557, cpy_r_r3558); - if (unlikely(cpy_r_r3559 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ - cpy_r_r3561 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3560, cpy_r_r3559); - CPy_DECREF(cpy_r_r3559); - cpy_r_r3562 = cpy_r_r3561 >= 0; - if (unlikely(!cpy_r_r3562)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2160; - } - cpy_r_r3563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ - cpy_r_r3564 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3565 = CPyDict_SetItem(cpy_r_r3430, cpy_r_r3564, cpy_r_r3432); - CPy_DECREF(cpy_r_r3432); - cpy_r_r3566 = cpy_r_r3565 >= 0; - if (unlikely(!cpy_r_r3566)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2159; - } - cpy_r_r3567 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3568 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3569 = CPyDict_SetItem(cpy_r_r3430, cpy_r_r3568, cpy_r_r3567); - cpy_r_r3570 = cpy_r_r3569 >= 0; - if (unlikely(!cpy_r_r3570)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2159; - } - cpy_r_r3571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3572 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3573 = CPyDict_SetItem(cpy_r_r3430, cpy_r_r3572, cpy_r_r3571); - cpy_r_r3574 = cpy_r_r3573 >= 0; - if (unlikely(!cpy_r_r3574)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2159; - } - PyObject *cpy_r_r3575[3] = {cpy_r_r3563, cpy_r_r3410, cpy_r_r3430}; - cpy_r_r3576 = (PyObject **)&cpy_r_r3575; - cpy_r_r3577 = PyObject_Vectorcall(cpy_r_r3420, cpy_r_r3576, 3, 0); - CPy_DECREF(cpy_r_r3420); - if (unlikely(cpy_r_r3577 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2161; - } - CPy_DECREF(cpy_r_r3410); - CPy_DECREF(cpy_r_r3430); - CPyType_types___Uncle = (PyTypeObject *)cpy_r_r3577; - CPy_INCREF(CPyType_types___Uncle); - cpy_r_r3578 = CPyStatic_types___globals; - cpy_r_r3579 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ - cpy_r_r3580 = PyDict_SetItem(cpy_r_r3578, cpy_r_r3579, cpy_r_r3577); - CPy_DECREF(cpy_r_r3577); - cpy_r_r3581 = cpy_r_r3580 >= 0; - if (unlikely(!cpy_r_r3581)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3582 = (PyObject *)CPyType_types___Uncle; - cpy_r_r3583 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTx' */ - cpy_r_r3584 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ - cpy_r_r3585 = CPyStatic_types___globals; - cpy_r_r3586 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3587 = CPyDict_GetItem(cpy_r_r3585, cpy_r_r3586); - if (unlikely(cpy_r_r3587 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ - cpy_r_r3589 = Py_None; - cpy_r_r3590 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r3591 = CPyStatic_types___globals; - cpy_r_r3592 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r3593 = CPyDict_GetItem(cpy_r_r3591, cpy_r_r3592); - if (unlikely(cpy_r_r3593 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2162; - } - cpy_r_r3594 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r3595 = CPyStatic_types___globals; - cpy_r_r3596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3597 = CPyDict_GetItem(cpy_r_r3595, cpy_r_r3596); - if (unlikely(cpy_r_r3597 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2163; - } - cpy_r_r3598 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ - cpy_r_r3599 = CPyStatic_types___globals; - cpy_r_r3600 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3601 = CPyDict_GetItem(cpy_r_r3599, cpy_r_r3600); - if (unlikely(cpy_r_r3601 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2164; - } - cpy_r_r3602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ - cpy_r_r3603 = CPyStatic_types___globals; - cpy_r_r3604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3605 = CPyDict_GetItem(cpy_r_r3603, cpy_r_r3604); - if (unlikely(cpy_r_r3605 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2165; - } - cpy_r_r3606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ - cpy_r_r3607 = CPyStatic_types___globals; - cpy_r_r3608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3609 = CPyDict_GetItem(cpy_r_r3607, cpy_r_r3608); - if (unlikely(cpy_r_r3609 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2166; - } - cpy_r_r3610 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ - cpy_r_r3611 = CPyStatic_types___globals; - cpy_r_r3612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3613 = CPyDict_GetItem(cpy_r_r3611, cpy_r_r3612); - if (unlikely(cpy_r_r3613 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2167; - } - cpy_r_r3614 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ - cpy_r_r3615 = CPyStatic_types___globals; - cpy_r_r3616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3617 = CPyDict_GetItem(cpy_r_r3615, cpy_r_r3616); - if (unlikely(cpy_r_r3617 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2168; - } - cpy_r_r3618 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r3619 = CPyStatic_types___globals; - cpy_r_r3620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3621 = CPyDict_GetItem(cpy_r_r3619, cpy_r_r3620); - if (unlikely(cpy_r_r3621 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2169; - } - cpy_r_r3622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r3623 = CPyStatic_types___globals; - cpy_r_r3624 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r3625 = CPyDict_GetItem(cpy_r_r3623, cpy_r_r3624); - if (unlikely(cpy_r_r3625 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2170; - } - cpy_r_r3626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ - cpy_r_r3627 = Py_None; - cpy_r_r3628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r3629 = CPyStatic_types___globals; - cpy_r_r3630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3631 = CPyDict_GetItem(cpy_r_r3629, cpy_r_r3630); - if (unlikely(cpy_r_r3631 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2171; - } - cpy_r_r3632 = CPyDict_Build(13, cpy_r_r3584, cpy_r_r3587, cpy_r_r3588, cpy_r_r3589, cpy_r_r3590, cpy_r_r3593, cpy_r_r3594, cpy_r_r3597, cpy_r_r3598, cpy_r_r3601, cpy_r_r3602, cpy_r_r3605, cpy_r_r3606, cpy_r_r3609, cpy_r_r3610, cpy_r_r3613, cpy_r_r3614, cpy_r_r3617, cpy_r_r3618, cpy_r_r3621, cpy_r_r3622, cpy_r_r3625, cpy_r_r3626, cpy_r_r3627, cpy_r_r3628, cpy_r_r3631); - CPy_DECREF(cpy_r_r3587); - CPy_DECREF(cpy_r_r3593); - CPy_DECREF(cpy_r_r3597); - CPy_DECREF(cpy_r_r3601); - CPy_DECREF(cpy_r_r3605); - CPy_DECREF(cpy_r_r3609); - CPy_DECREF(cpy_r_r3613); - CPy_DECREF(cpy_r_r3617); - CPy_DECREF(cpy_r_r3621); - CPy_DECREF(cpy_r_r3625); - CPy_DECREF(cpy_r_r3631); - if (unlikely(cpy_r_r3632 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3633 = 0 ? Py_True : Py_False; - cpy_r_r3634 = CPyStatic_types___globals; - cpy_r_r3635 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ - cpy_r_r3636 = CPyDict_GetItem(cpy_r_r3634, cpy_r_r3635); - if (unlikely(cpy_r_r3636 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2172; - } - PyObject *cpy_r_r3637[3] = {cpy_r_r3583, cpy_r_r3632, cpy_r_r3633}; - cpy_r_r3638 = (PyObject **)&cpy_r_r3637; - cpy_r_r3639 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ - cpy_r_r3640 = PyObject_Vectorcall(cpy_r_r3636, cpy_r_r3638, 2, cpy_r_r3639); - CPy_DECREF(cpy_r_r3636); - if (unlikely(cpy_r_r3640 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2172; - } - CPy_DECREF(cpy_r_r3632); - cpy_r_r3641 = CPyStatic_types___globals; - cpy_r_r3642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTx' */ - cpy_r_r3643 = CPyDict_SetItem(cpy_r_r3641, cpy_r_r3642, cpy_r_r3640); - CPy_DECREF(cpy_r_r3640); - cpy_r_r3644 = cpy_r_r3643 >= 0; - if (unlikely(!cpy_r_r3644)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3645 = CPyModule_typing; - cpy_r_r3646 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3647 = cpy_r_r3645 != cpy_r_r3646; - if (cpy_r_r3647) goto CPyL1353; - cpy_r_r3648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3649 = PyImport_Import(cpy_r_r3648); - if (unlikely(cpy_r_r3649 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3649; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3649); -CPyL1353: ; - cpy_r_r3650 = PyImport_GetModuleDict(); - cpy_r_r3651 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3652 = CPyDict_GetItem(cpy_r_r3650, cpy_r_r3651); - if (unlikely(cpy_r_r3652 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3654 = CPyObject_GetAttr(cpy_r_r3652, cpy_r_r3653); - CPy_DECREF(cpy_r_r3652); - if (unlikely(cpy_r_r3654 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3655 = PyTuple_Pack(1, cpy_r_r3654); - CPy_DECREF(cpy_r_r3654); - if (unlikely(cpy_r_r3655 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3656 = CPyModule_typing; - cpy_r_r3657 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3658 = cpy_r_r3656 != cpy_r_r3657; - if (cpy_r_r3658) goto CPyL1359; - cpy_r_r3659 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3660 = PyImport_Import(cpy_r_r3659); - if (unlikely(cpy_r_r3660 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2173; - } - CPyModule_typing = cpy_r_r3660; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3660); -CPyL1359: ; - cpy_r_r3661 = PyImport_GetModuleDict(); - cpy_r_r3662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3663 = CPyDict_GetItem(cpy_r_r3661, cpy_r_r3662); - if (unlikely(cpy_r_r3663 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2173; - } - cpy_r_r3664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3665 = CPyObject_GetAttr(cpy_r_r3663, cpy_r_r3664); - CPy_DECREF(cpy_r_r3663); - if (unlikely(cpy_r_r3665 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2173; - } - cpy_r_r3666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3667 = PyObject_HasAttr(cpy_r_r3665, cpy_r_r3666); - if (!cpy_r_r3667) goto CPyL1366; - cpy_r_r3668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ - cpy_r_r3669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3670 = CPyObject_GetAttr(cpy_r_r3665, cpy_r_r3669); - if (unlikely(cpy_r_r3670 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2174; - } - PyObject *cpy_r_r3671[2] = {cpy_r_r3668, cpy_r_r3655}; - cpy_r_r3672 = (PyObject **)&cpy_r_r3671; - cpy_r_r3673 = PyObject_Vectorcall(cpy_r_r3670, cpy_r_r3672, 2, 0); - CPy_DECREF(cpy_r_r3670); - if (unlikely(cpy_r_r3673 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2174; - } - if (likely(PyDict_Check(cpy_r_r3673))) - cpy_r_r3674 = cpy_r_r3673; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 517, CPyStatic_types___globals, "dict", cpy_r_r3673); - goto CPyL2174; - } - cpy_r_r3675 = cpy_r_r3674; - goto CPyL1368; -CPyL1366: ; - cpy_r_r3676 = PyDict_New(); - if (unlikely(cpy_r_r3676 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2174; - } - cpy_r_r3675 = cpy_r_r3676; -CPyL1368: ; - cpy_r_r3677 = PyDict_New(); - if (unlikely(cpy_r_r3677 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2175; - } - cpy_r_r3678 = (PyObject *)&PyDict_Type; - cpy_r_r3679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r3680 = PyDict_SetItem(cpy_r_r3677, cpy_r_r3679, cpy_r_r3678); - cpy_r_r3681 = cpy_r_r3680 >= 0; - if (unlikely(!cpy_r_r3681)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2176; - } - cpy_r_r3682 = (PyObject *)&PyDict_Type; - cpy_r_r3683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ - cpy_r_r3684 = PyDict_SetItem(cpy_r_r3677, cpy_r_r3683, cpy_r_r3682); - cpy_r_r3685 = cpy_r_r3684 >= 0; - if (unlikely(!cpy_r_r3685)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2176; - } - cpy_r_r3686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ - cpy_r_r3687 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3688 = CPyDict_SetItem(cpy_r_r3675, cpy_r_r3687, cpy_r_r3677); - CPy_DECREF(cpy_r_r3677); - cpy_r_r3689 = cpy_r_r3688 >= 0; - if (unlikely(!cpy_r_r3689)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2175; - } - cpy_r_r3690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3692 = CPyDict_SetItem(cpy_r_r3675, cpy_r_r3691, cpy_r_r3690); - cpy_r_r3693 = cpy_r_r3692 >= 0; - if (unlikely(!cpy_r_r3693)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2175; - } - cpy_r_r3694 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3695 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3696 = CPyDict_SetItem(cpy_r_r3675, cpy_r_r3695, cpy_r_r3694); - cpy_r_r3697 = cpy_r_r3696 >= 0; - if (unlikely(!cpy_r_r3697)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2175; - } - PyObject *cpy_r_r3698[3] = {cpy_r_r3686, cpy_r_r3655, cpy_r_r3675}; - cpy_r_r3699 = (PyObject **)&cpy_r_r3698; - cpy_r_r3700 = PyObject_Vectorcall(cpy_r_r3665, cpy_r_r3699, 3, 0); - CPy_DECREF(cpy_r_r3665); - if (unlikely(cpy_r_r3700 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2177; - } - CPy_DECREF(cpy_r_r3655); - CPy_DECREF(cpy_r_r3675); - CPyType_types___TxPoolContent = (PyTypeObject *)cpy_r_r3700; - CPy_INCREF(CPyType_types___TxPoolContent); - cpy_r_r3701 = CPyStatic_types___globals; - cpy_r_r3702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ - cpy_r_r3703 = PyDict_SetItem(cpy_r_r3701, cpy_r_r3702, cpy_r_r3700); - CPy_DECREF(cpy_r_r3700); - cpy_r_r3704 = cpy_r_r3703 >= 0; - if (unlikely(!cpy_r_r3704)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3705 = (PyObject *)CPyType_types___TxPoolContent; - cpy_r_r3706 = CPyModule_typing; - cpy_r_r3707 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3708 = cpy_r_r3706 != cpy_r_r3707; - if (cpy_r_r3708) goto CPyL1379; - cpy_r_r3709 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3710 = PyImport_Import(cpy_r_r3709); - if (unlikely(cpy_r_r3710 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3710; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3710); -CPyL1379: ; - cpy_r_r3711 = PyImport_GetModuleDict(); - cpy_r_r3712 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3713 = CPyDict_GetItem(cpy_r_r3711, cpy_r_r3712); - if (unlikely(cpy_r_r3713 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3715 = CPyObject_GetAttr(cpy_r_r3713, cpy_r_r3714); - CPy_DECREF(cpy_r_r3713); - if (unlikely(cpy_r_r3715 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3716 = PyTuple_Pack(1, cpy_r_r3715); - CPy_DECREF(cpy_r_r3715); - if (unlikely(cpy_r_r3716 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3717 = CPyModule_typing; - cpy_r_r3718 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3719 = cpy_r_r3717 != cpy_r_r3718; - if (cpy_r_r3719) goto CPyL1385; - cpy_r_r3720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3721 = PyImport_Import(cpy_r_r3720); - if (unlikely(cpy_r_r3721 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2178; - } - CPyModule_typing = cpy_r_r3721; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3721); -CPyL1385: ; - cpy_r_r3722 = PyImport_GetModuleDict(); - cpy_r_r3723 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3724 = CPyDict_GetItem(cpy_r_r3722, cpy_r_r3723); - if (unlikely(cpy_r_r3724 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2178; - } - cpy_r_r3725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3726 = CPyObject_GetAttr(cpy_r_r3724, cpy_r_r3725); - CPy_DECREF(cpy_r_r3724); - if (unlikely(cpy_r_r3726 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2178; - } - cpy_r_r3727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3728 = PyObject_HasAttr(cpy_r_r3726, cpy_r_r3727); - if (!cpy_r_r3728) goto CPyL1392; - cpy_r_r3729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ - cpy_r_r3730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3731 = CPyObject_GetAttr(cpy_r_r3726, cpy_r_r3730); - if (unlikely(cpy_r_r3731 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2179; - } - PyObject *cpy_r_r3732[2] = {cpy_r_r3729, cpy_r_r3716}; - cpy_r_r3733 = (PyObject **)&cpy_r_r3732; - cpy_r_r3734 = PyObject_Vectorcall(cpy_r_r3731, cpy_r_r3733, 2, 0); - CPy_DECREF(cpy_r_r3731); - if (unlikely(cpy_r_r3734 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2179; - } - if (likely(PyDict_Check(cpy_r_r3734))) - cpy_r_r3735 = cpy_r_r3734; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 522, CPyStatic_types___globals, "dict", cpy_r_r3734); - goto CPyL2179; - } - cpy_r_r3736 = cpy_r_r3735; - goto CPyL1394; -CPyL1392: ; - cpy_r_r3737 = PyDict_New(); - if (unlikely(cpy_r_r3737 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2179; - } - cpy_r_r3736 = cpy_r_r3737; -CPyL1394: ; - cpy_r_r3738 = PyDict_New(); - if (unlikely(cpy_r_r3738 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2180; - } - cpy_r_r3739 = (PyObject *)&PyDict_Type; - cpy_r_r3740 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r3741 = PyDict_SetItem(cpy_r_r3738, cpy_r_r3740, cpy_r_r3739); - cpy_r_r3742 = cpy_r_r3741 >= 0; - if (unlikely(!cpy_r_r3742)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2181; - } - cpy_r_r3743 = (PyObject *)&PyDict_Type; - cpy_r_r3744 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ - cpy_r_r3745 = PyDict_SetItem(cpy_r_r3738, cpy_r_r3744, cpy_r_r3743); - cpy_r_r3746 = cpy_r_r3745 >= 0; - if (unlikely(!cpy_r_r3746)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2181; - } - cpy_r_r3747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ - cpy_r_r3748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3749 = CPyDict_SetItem(cpy_r_r3736, cpy_r_r3748, cpy_r_r3738); - CPy_DECREF(cpy_r_r3738); - cpy_r_r3750 = cpy_r_r3749 >= 0; - if (unlikely(!cpy_r_r3750)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2180; - } - cpy_r_r3751 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3753 = CPyDict_SetItem(cpy_r_r3736, cpy_r_r3752, cpy_r_r3751); - cpy_r_r3754 = cpy_r_r3753 >= 0; - if (unlikely(!cpy_r_r3754)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2180; - } - cpy_r_r3755 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3756 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3757 = CPyDict_SetItem(cpy_r_r3736, cpy_r_r3756, cpy_r_r3755); - cpy_r_r3758 = cpy_r_r3757 >= 0; - if (unlikely(!cpy_r_r3758)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2180; - } - PyObject *cpy_r_r3759[3] = {cpy_r_r3747, cpy_r_r3716, cpy_r_r3736}; - cpy_r_r3760 = (PyObject **)&cpy_r_r3759; - cpy_r_r3761 = PyObject_Vectorcall(cpy_r_r3726, cpy_r_r3760, 3, 0); - CPy_DECREF(cpy_r_r3726); - if (unlikely(cpy_r_r3761 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2182; - } - CPy_DECREF(cpy_r_r3716); - CPy_DECREF(cpy_r_r3736); - CPyType_types___TxPoolInspect = (PyTypeObject *)cpy_r_r3761; - CPy_INCREF(CPyType_types___TxPoolInspect); - cpy_r_r3762 = CPyStatic_types___globals; - cpy_r_r3763 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ - cpy_r_r3764 = PyDict_SetItem(cpy_r_r3762, cpy_r_r3763, cpy_r_r3761); - CPy_DECREF(cpy_r_r3761); - cpy_r_r3765 = cpy_r_r3764 >= 0; - if (unlikely(!cpy_r_r3765)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3766 = (PyObject *)CPyType_types___TxPoolInspect; - cpy_r_r3767 = CPyModule_typing; - cpy_r_r3768 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3769 = cpy_r_r3767 != cpy_r_r3768; - if (cpy_r_r3769) goto CPyL1405; - cpy_r_r3770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3771 = PyImport_Import(cpy_r_r3770); - if (unlikely(cpy_r_r3771 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3771; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3771); -CPyL1405: ; - cpy_r_r3772 = PyImport_GetModuleDict(); - cpy_r_r3773 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3774 = CPyDict_GetItem(cpy_r_r3772, cpy_r_r3773); - if (unlikely(cpy_r_r3774 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3775 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3776 = CPyObject_GetAttr(cpy_r_r3774, cpy_r_r3775); - CPy_DECREF(cpy_r_r3774); - if (unlikely(cpy_r_r3776 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3777 = PyTuple_Pack(1, cpy_r_r3776); - CPy_DECREF(cpy_r_r3776); - if (unlikely(cpy_r_r3777 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3778 = CPyModule_typing; - cpy_r_r3779 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3780 = cpy_r_r3778 != cpy_r_r3779; - if (cpy_r_r3780) goto CPyL1411; - cpy_r_r3781 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3782 = PyImport_Import(cpy_r_r3781); - if (unlikely(cpy_r_r3782 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2183; - } - CPyModule_typing = cpy_r_r3782; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3782); -CPyL1411: ; - cpy_r_r3783 = PyImport_GetModuleDict(); - cpy_r_r3784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3785 = CPyDict_GetItem(cpy_r_r3783, cpy_r_r3784); - if (unlikely(cpy_r_r3785 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2183; - } - cpy_r_r3786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3787 = CPyObject_GetAttr(cpy_r_r3785, cpy_r_r3786); - CPy_DECREF(cpy_r_r3785); - if (unlikely(cpy_r_r3787 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2183; - } - cpy_r_r3788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3789 = PyObject_HasAttr(cpy_r_r3787, cpy_r_r3788); - if (!cpy_r_r3789) goto CPyL1418; - cpy_r_r3790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ - cpy_r_r3791 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3792 = CPyObject_GetAttr(cpy_r_r3787, cpy_r_r3791); - if (unlikely(cpy_r_r3792 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2184; - } - PyObject *cpy_r_r3793[2] = {cpy_r_r3790, cpy_r_r3777}; - cpy_r_r3794 = (PyObject **)&cpy_r_r3793; - cpy_r_r3795 = PyObject_Vectorcall(cpy_r_r3792, cpy_r_r3794, 2, 0); - CPy_DECREF(cpy_r_r3792); - if (unlikely(cpy_r_r3795 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2184; - } - if (likely(PyDict_Check(cpy_r_r3795))) - cpy_r_r3796 = cpy_r_r3795; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 527, CPyStatic_types___globals, "dict", cpy_r_r3795); - goto CPyL2184; - } - cpy_r_r3797 = cpy_r_r3796; - goto CPyL1420; -CPyL1418: ; - cpy_r_r3798 = PyDict_New(); - if (unlikely(cpy_r_r3798 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2184; - } - cpy_r_r3797 = cpy_r_r3798; -CPyL1420: ; - cpy_r_r3799 = PyDict_New(); - if (unlikely(cpy_r_r3799 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2185; - } - cpy_r_r3800 = (PyObject *)&PyLong_Type; - cpy_r_r3801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ - cpy_r_r3802 = PyDict_SetItem(cpy_r_r3799, cpy_r_r3801, cpy_r_r3800); - cpy_r_r3803 = cpy_r_r3802 >= 0; - if (unlikely(!cpy_r_r3803)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2186; - } - cpy_r_r3804 = (PyObject *)&PyLong_Type; - cpy_r_r3805 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ - cpy_r_r3806 = PyDict_SetItem(cpy_r_r3799, cpy_r_r3805, cpy_r_r3804); - cpy_r_r3807 = cpy_r_r3806 >= 0; - if (unlikely(!cpy_r_r3807)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2186; - } - cpy_r_r3808 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ - cpy_r_r3809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3810 = CPyDict_SetItem(cpy_r_r3797, cpy_r_r3809, cpy_r_r3799); - CPy_DECREF(cpy_r_r3799); - cpy_r_r3811 = cpy_r_r3810 >= 0; - if (unlikely(!cpy_r_r3811)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2185; - } - cpy_r_r3812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3814 = CPyDict_SetItem(cpy_r_r3797, cpy_r_r3813, cpy_r_r3812); - cpy_r_r3815 = cpy_r_r3814 >= 0; - if (unlikely(!cpy_r_r3815)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2185; - } - cpy_r_r3816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3818 = CPyDict_SetItem(cpy_r_r3797, cpy_r_r3817, cpy_r_r3816); - cpy_r_r3819 = cpy_r_r3818 >= 0; - if (unlikely(!cpy_r_r3819)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2185; - } - PyObject *cpy_r_r3820[3] = {cpy_r_r3808, cpy_r_r3777, cpy_r_r3797}; - cpy_r_r3821 = (PyObject **)&cpy_r_r3820; - cpy_r_r3822 = PyObject_Vectorcall(cpy_r_r3787, cpy_r_r3821, 3, 0); - CPy_DECREF(cpy_r_r3787); - if (unlikely(cpy_r_r3822 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2187; - } - CPy_DECREF(cpy_r_r3777); - CPy_DECREF(cpy_r_r3797); - CPyType_types___TxPoolStatus = (PyTypeObject *)cpy_r_r3822; - CPy_INCREF(CPyType_types___TxPoolStatus); - cpy_r_r3823 = CPyStatic_types___globals; - cpy_r_r3824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ - cpy_r_r3825 = PyDict_SetItem(cpy_r_r3823, cpy_r_r3824, cpy_r_r3822); - CPy_DECREF(cpy_r_r3822); - cpy_r_r3826 = cpy_r_r3825 >= 0; - if (unlikely(!cpy_r_r3826)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3827 = (PyObject *)CPyType_types___TxPoolStatus; - cpy_r_r3828 = CPyModule_typing; - cpy_r_r3829 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3830 = cpy_r_r3828 != cpy_r_r3829; - if (cpy_r_r3830) goto CPyL1431; - cpy_r_r3831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3832 = PyImport_Import(cpy_r_r3831); - if (unlikely(cpy_r_r3832 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3832; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3832); -CPyL1431: ; - cpy_r_r3833 = PyImport_GetModuleDict(); - cpy_r_r3834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3835 = CPyDict_GetItem(cpy_r_r3833, cpy_r_r3834); - if (unlikely(cpy_r_r3835 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3836 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3837 = CPyObject_GetAttr(cpy_r_r3835, cpy_r_r3836); - CPy_DECREF(cpy_r_r3835); - if (unlikely(cpy_r_r3837 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3838 = PyTuple_Pack(1, cpy_r_r3837); - CPy_DECREF(cpy_r_r3837); - if (unlikely(cpy_r_r3838 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3839 = CPyModule_typing; - cpy_r_r3840 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3841 = cpy_r_r3839 != cpy_r_r3840; - if (cpy_r_r3841) goto CPyL1437; - cpy_r_r3842 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3843 = PyImport_Import(cpy_r_r3842); - if (unlikely(cpy_r_r3843 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2188; - } - CPyModule_typing = cpy_r_r3843; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3843); -CPyL1437: ; - cpy_r_r3844 = PyImport_GetModuleDict(); - cpy_r_r3845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3846 = CPyDict_GetItem(cpy_r_r3844, cpy_r_r3845); - if (unlikely(cpy_r_r3846 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2188; - } - cpy_r_r3847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3848 = CPyObject_GetAttr(cpy_r_r3846, cpy_r_r3847); - CPy_DECREF(cpy_r_r3846); - if (unlikely(cpy_r_r3848 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2188; - } - cpy_r_r3849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3850 = PyObject_HasAttr(cpy_r_r3848, cpy_r_r3849); - if (!cpy_r_r3850) goto CPyL1444; - cpy_r_r3851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ - cpy_r_r3852 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3853 = CPyObject_GetAttr(cpy_r_r3848, cpy_r_r3852); - if (unlikely(cpy_r_r3853 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2189; - } - PyObject *cpy_r_r3854[2] = {cpy_r_r3851, cpy_r_r3838}; - cpy_r_r3855 = (PyObject **)&cpy_r_r3854; - cpy_r_r3856 = PyObject_Vectorcall(cpy_r_r3853, cpy_r_r3855, 2, 0); - CPy_DECREF(cpy_r_r3853); - if (unlikely(cpy_r_r3856 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2189; - } - if (likely(PyDict_Check(cpy_r_r3856))) - cpy_r_r3857 = cpy_r_r3856; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 535, CPyStatic_types___globals, "dict", cpy_r_r3856); - goto CPyL2189; - } - cpy_r_r3858 = cpy_r_r3857; - goto CPyL1446; -CPyL1444: ; - cpy_r_r3859 = PyDict_New(); - if (unlikely(cpy_r_r3859 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2189; - } - cpy_r_r3858 = cpy_r_r3859; -CPyL1446: ; - cpy_r_r3860 = PyDict_New(); - if (unlikely(cpy_r_r3860 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2190; - } - cpy_r_r3861 = (PyObject *)&PyBool_Type; - cpy_r_r3862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'disableStorage' */ - cpy_r_r3863 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3862, cpy_r_r3861); - cpy_r_r3864 = cpy_r_r3863 >= 0; - if (unlikely(!cpy_r_r3864)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2191; - } - cpy_r_r3865 = (PyObject *)&PyBool_Type; - cpy_r_r3866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'disableStack' */ - cpy_r_r3867 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3866, cpy_r_r3865); - cpy_r_r3868 = cpy_r_r3867 >= 0; - if (unlikely(!cpy_r_r3868)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2191; - } - cpy_r_r3869 = (PyObject *)&PyBool_Type; - cpy_r_r3870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enableMemory' */ - cpy_r_r3871 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3870, cpy_r_r3869); - cpy_r_r3872 = cpy_r_r3871 >= 0; - if (unlikely(!cpy_r_r3872)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2191; - } - cpy_r_r3873 = (PyObject *)&PyBool_Type; - cpy_r_r3874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enableReturnData' */ - cpy_r_r3875 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3874, cpy_r_r3873); - cpy_r_r3876 = cpy_r_r3875 >= 0; - if (unlikely(!cpy_r_r3876)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2191; - } - cpy_r_r3877 = (PyObject *)&PyUnicode_Type; - cpy_r_r3878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tracer' */ - cpy_r_r3879 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3878, cpy_r_r3877); - cpy_r_r3880 = cpy_r_r3879 >= 0; - if (unlikely(!cpy_r_r3880)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2191; - } - cpy_r_r3881 = (PyObject *)&PyDict_Type; - cpy_r_r3882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tracerConfig' */ - cpy_r_r3883 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3882, cpy_r_r3881); - cpy_r_r3884 = cpy_r_r3883 >= 0; - if (unlikely(!cpy_r_r3884)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2191; - } - cpy_r_r3885 = (PyObject *)&PyLong_Type; - cpy_r_r3886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ - cpy_r_r3887 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3886, cpy_r_r3885); - cpy_r_r3888 = cpy_r_r3887 >= 0; - if (unlikely(!cpy_r_r3888)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2191; - } - cpy_r_r3889 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ - cpy_r_r3890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3891 = CPyDict_SetItem(cpy_r_r3858, cpy_r_r3890, cpy_r_r3860); - CPy_DECREF(cpy_r_r3860); - cpy_r_r3892 = cpy_r_r3891 >= 0; - if (unlikely(!cpy_r_r3892)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2190; - } - cpy_r_r3893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3895 = CPyDict_SetItem(cpy_r_r3858, cpy_r_r3894, cpy_r_r3893); - cpy_r_r3896 = cpy_r_r3895 >= 0; - if (unlikely(!cpy_r_r3896)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2190; - } - cpy_r_r3897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3898 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3899 = CPyDict_SetItem(cpy_r_r3858, cpy_r_r3898, cpy_r_r3897); - cpy_r_r3900 = cpy_r_r3899 >= 0; - if (unlikely(!cpy_r_r3900)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2190; - } - PyObject *cpy_r_r3901[3] = {cpy_r_r3889, cpy_r_r3838, cpy_r_r3858}; - cpy_r_r3902 = (PyObject **)&cpy_r_r3901; - cpy_r_r3903 = PyObject_Vectorcall(cpy_r_r3848, cpy_r_r3902, 3, 0); - CPy_DECREF(cpy_r_r3848); - if (unlikely(cpy_r_r3903 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2192; - } - CPy_DECREF(cpy_r_r3838); - CPy_DECREF(cpy_r_r3858); - CPyType_types___TraceConfig = (PyTypeObject *)cpy_r_r3903; - CPy_INCREF(CPyType_types___TraceConfig); - cpy_r_r3904 = CPyStatic_types___globals; - cpy_r_r3905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ - cpy_r_r3906 = PyDict_SetItem(cpy_r_r3904, cpy_r_r3905, cpy_r_r3903); - CPy_DECREF(cpy_r_r3903); - cpy_r_r3907 = cpy_r_r3906 >= 0; - if (unlikely(!cpy_r_r3907)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3908 = (PyObject *)CPyType_types___TraceConfig; - cpy_r_r3909 = CPyModule_typing; - cpy_r_r3910 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3911 = cpy_r_r3909 != cpy_r_r3910; - if (cpy_r_r3911) goto CPyL1462; - cpy_r_r3912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3913 = PyImport_Import(cpy_r_r3912); - if (unlikely(cpy_r_r3913 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r3913; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3913); -CPyL1462: ; - cpy_r_r3914 = PyImport_GetModuleDict(); - cpy_r_r3915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3916 = CPyDict_GetItem(cpy_r_r3914, cpy_r_r3915); - if (unlikely(cpy_r_r3916 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3917 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r3918 = CPyObject_GetAttr(cpy_r_r3916, cpy_r_r3917); - CPy_DECREF(cpy_r_r3916); - if (unlikely(cpy_r_r3918 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3919 = PyTuple_Pack(1, cpy_r_r3918); - CPy_DECREF(cpy_r_r3918); - if (unlikely(cpy_r_r3919 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3920 = CPyModule_typing; - cpy_r_r3921 = (PyObject *)&_Py_NoneStruct; - cpy_r_r3922 = cpy_r_r3920 != cpy_r_r3921; - if (cpy_r_r3922) goto CPyL1468; - cpy_r_r3923 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3924 = PyImport_Import(cpy_r_r3923); - if (unlikely(cpy_r_r3924 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2193; - } - CPyModule_typing = cpy_r_r3924; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r3924); -CPyL1468: ; - cpy_r_r3925 = PyImport_GetModuleDict(); - cpy_r_r3926 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r3927 = CPyDict_GetItem(cpy_r_r3925, cpy_r_r3926); - if (unlikely(cpy_r_r3927 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2193; - } - cpy_r_r3928 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r3929 = CPyObject_GetAttr(cpy_r_r3927, cpy_r_r3928); - CPy_DECREF(cpy_r_r3927); - if (unlikely(cpy_r_r3929 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2193; - } - cpy_r_r3930 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3931 = PyObject_HasAttr(cpy_r_r3929, cpy_r_r3930); - if (!cpy_r_r3931) goto CPyL1475; - cpy_r_r3932 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ - cpy_r_r3933 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r3934 = CPyObject_GetAttr(cpy_r_r3929, cpy_r_r3933); - if (unlikely(cpy_r_r3934 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2194; - } - PyObject *cpy_r_r3935[2] = {cpy_r_r3932, cpy_r_r3919}; - cpy_r_r3936 = (PyObject **)&cpy_r_r3935; - cpy_r_r3937 = PyObject_Vectorcall(cpy_r_r3934, cpy_r_r3936, 2, 0); - CPy_DECREF(cpy_r_r3934); - if (unlikely(cpy_r_r3937 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2194; - } - if (likely(PyDict_Check(cpy_r_r3937))) - cpy_r_r3938 = cpy_r_r3937; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 545, CPyStatic_types___globals, "dict", cpy_r_r3937); - goto CPyL2194; - } - cpy_r_r3939 = cpy_r_r3938; - goto CPyL1477; -CPyL1475: ; - cpy_r_r3940 = PyDict_New(); - if (unlikely(cpy_r_r3940 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2194; - } - cpy_r_r3939 = cpy_r_r3940; -CPyL1477: ; - cpy_r_r3941 = PyDict_New(); - if (unlikely(cpy_r_r3941 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2195; - } - cpy_r_r3942 = CPyStatic_types___globals; - cpy_r_r3943 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r3944 = CPyDict_GetItem(cpy_r_r3942, cpy_r_r3943); - if (unlikely(cpy_r_r3944 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2196; - } - cpy_r_r3945 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r3946 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3945, cpy_r_r3944); - CPy_DECREF(cpy_r_r3944); - cpy_r_r3947 = cpy_r_r3946 >= 0; - if (unlikely(!cpy_r_r3947)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2196; - } - cpy_r_r3948 = CPyStatic_types___globals; - cpy_r_r3949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r3950 = CPyDict_GetItem(cpy_r_r3948, cpy_r_r3949); - if (unlikely(cpy_r_r3950 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2196; - } - cpy_r_r3951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ - cpy_r_r3952 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3951, cpy_r_r3950); - CPy_DECREF(cpy_r_r3950); - cpy_r_r3953 = cpy_r_r3952 >= 0; - if (unlikely(!cpy_r_r3953)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2196; - } - cpy_r_r3954 = CPyStatic_types___globals; - cpy_r_r3955 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r3956 = CPyDict_GetItem(cpy_r_r3954, cpy_r_r3955); - if (unlikely(cpy_r_r3956 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2196; - } - cpy_r_r3957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r3958 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3957, cpy_r_r3956); - CPy_DECREF(cpy_r_r3956); - cpy_r_r3959 = cpy_r_r3958 >= 0; - if (unlikely(!cpy_r_r3959)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2196; - } - cpy_r_r3960 = (PyObject *)&PyLong_Type; - cpy_r_r3961 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'position' */ - cpy_r_r3962 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3961, cpy_r_r3960); - cpy_r_r3963 = cpy_r_r3962 >= 0; - if (unlikely(!cpy_r_r3963)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2196; - } - cpy_r_r3964 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ - cpy_r_r3965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r3966 = CPyDict_SetItem(cpy_r_r3939, cpy_r_r3965, cpy_r_r3941); - CPy_DECREF(cpy_r_r3941); - cpy_r_r3967 = cpy_r_r3966 >= 0; - if (unlikely(!cpy_r_r3967)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2195; - } - cpy_r_r3968 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r3969 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r3970 = CPyDict_SetItem(cpy_r_r3939, cpy_r_r3969, cpy_r_r3968); - cpy_r_r3971 = cpy_r_r3970 >= 0; - if (unlikely(!cpy_r_r3971)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2195; - } - cpy_r_r3972 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r3973 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r3974 = CPyDict_SetItem(cpy_r_r3939, cpy_r_r3973, cpy_r_r3972); - cpy_r_r3975 = cpy_r_r3974 >= 0; - if (unlikely(!cpy_r_r3975)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2195; - } - PyObject *cpy_r_r3976[3] = {cpy_r_r3964, cpy_r_r3919, cpy_r_r3939}; - cpy_r_r3977 = (PyObject **)&cpy_r_r3976; - cpy_r_r3978 = PyObject_Vectorcall(cpy_r_r3929, cpy_r_r3977, 3, 0); - CPy_DECREF(cpy_r_r3929); - if (unlikely(cpy_r_r3978 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2197; - } - CPy_DECREF(cpy_r_r3919); - CPy_DECREF(cpy_r_r3939); - CPyType_types___CallTraceLog = (PyTypeObject *)cpy_r_r3978; - CPy_INCREF(CPyType_types___CallTraceLog); - cpy_r_r3979 = CPyStatic_types___globals; - cpy_r_r3980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ - cpy_r_r3981 = PyDict_SetItem(cpy_r_r3979, cpy_r_r3980, cpy_r_r3978); - CPy_DECREF(cpy_r_r3978); - cpy_r_r3982 = cpy_r_r3981 >= 0; - if (unlikely(!cpy_r_r3982)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3983 = (PyObject *)CPyType_types___CallTraceLog; - cpy_r_r3984 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ - cpy_r_r3985 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ - cpy_r_r3986 = (PyObject *)&PyUnicode_Type; - cpy_r_r3987 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ - cpy_r_r3988 = CPyStatic_types___globals; - cpy_r_r3989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r3990 = CPyDict_GetItem(cpy_r_r3988, cpy_r_r3989); - if (unlikely(cpy_r_r3990 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r3991 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ - cpy_r_r3992 = CPyStatic_types___globals; - cpy_r_r3993 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r3994 = CPyDict_GetItem(cpy_r_r3992, cpy_r_r3993); - if (unlikely(cpy_r_r3994 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2198; - } - cpy_r_r3995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ - cpy_r_r3996 = CPyStatic_types___globals; - cpy_r_r3997 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ - cpy_r_r3998 = CPyDict_GetItem(cpy_r_r3996, cpy_r_r3997); - if (unlikely(cpy_r_r3998 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2199; - } - cpy_r_r3999 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r4000 = (PyObject *)&PyLong_Type; - cpy_r_r4001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r4002 = (PyObject *)&PyLong_Type; - cpy_r_r4003 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ - cpy_r_r4004 = CPyStatic_types___globals; - cpy_r_r4005 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r4006 = CPyDict_GetItem(cpy_r_r4004, cpy_r_r4005); - if (unlikely(cpy_r_r4006 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2200; - } - cpy_r_r4007 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ - cpy_r_r4008 = CPyStatic_types___globals; - cpy_r_r4009 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r4010 = CPyDict_GetItem(cpy_r_r4008, cpy_r_r4009); - if (unlikely(cpy_r_r4010 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2201; - } - cpy_r_r4011 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r4012 = (PyObject *)&PyUnicode_Type; - cpy_r_r4013 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'revertReason' */ - cpy_r_r4014 = (PyObject *)&PyUnicode_Type; - cpy_r_r4015 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ - cpy_r_r4016 = CPyStatic_types___globals; - cpy_r_r4017 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4018 = CPyDict_GetItem(cpy_r_r4016, cpy_r_r4017); - if (unlikely(cpy_r_r4018 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2202; - } - cpy_r_r4019 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ - cpy_r_r4020 = PyObject_GetItem(cpy_r_r4018, cpy_r_r4019); - CPy_DECREF(cpy_r_r4018); - if (unlikely(cpy_r_r4020 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2202; - } - cpy_r_r4021 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r4022 = CPyStatic_types___globals; - cpy_r_r4023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4024 = CPyDict_GetItem(cpy_r_r4022, cpy_r_r4023); - if (unlikely(cpy_r_r4024 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2203; - } - cpy_r_r4025 = CPyStatic_types___globals; - cpy_r_r4026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ - cpy_r_r4027 = CPyDict_GetItem(cpy_r_r4025, cpy_r_r4026); - if (unlikely(cpy_r_r4027 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2204; - } - cpy_r_r4028 = PyObject_GetItem(cpy_r_r4024, cpy_r_r4027); - CPy_DECREF(cpy_r_r4024); - CPy_DECREF(cpy_r_r4027); - if (unlikely(cpy_r_r4028 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2203; - } - cpy_r_r4029 = CPyDict_Build(12, cpy_r_r3985, cpy_r_r3986, cpy_r_r3987, cpy_r_r3990, cpy_r_r3991, cpy_r_r3994, cpy_r_r3995, cpy_r_r3998, cpy_r_r3999, cpy_r_r4000, cpy_r_r4001, cpy_r_r4002, cpy_r_r4003, cpy_r_r4006, cpy_r_r4007, cpy_r_r4010, cpy_r_r4011, cpy_r_r4012, cpy_r_r4013, cpy_r_r4014, cpy_r_r4015, cpy_r_r4020, cpy_r_r4021, cpy_r_r4028); - CPy_DECREF(cpy_r_r3990); - CPy_DECREF(cpy_r_r3994); - CPy_DECREF(cpy_r_r3998); - CPy_DECREF(cpy_r_r4006); - CPy_DECREF(cpy_r_r4010); - CPy_DECREF(cpy_r_r4020); - CPy_DECREF(cpy_r_r4028); - if (unlikely(cpy_r_r4029 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4030 = 0 ? Py_True : Py_False; - cpy_r_r4031 = CPyStatic_types___globals; - cpy_r_r4032 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ - cpy_r_r4033 = CPyDict_GetItem(cpy_r_r4031, cpy_r_r4032); - if (unlikely(cpy_r_r4033 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2205; - } - PyObject *cpy_r_r4034[3] = {cpy_r_r3984, cpy_r_r4029, cpy_r_r4030}; - cpy_r_r4035 = (PyObject **)&cpy_r_r4034; - cpy_r_r4036 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ - cpy_r_r4037 = PyObject_Vectorcall(cpy_r_r4033, cpy_r_r4035, 2, cpy_r_r4036); - CPy_DECREF(cpy_r_r4033); - if (unlikely(cpy_r_r4037 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2205; - } - CPy_DECREF(cpy_r_r4029); - cpy_r_r4038 = CPyStatic_types___globals; - cpy_r_r4039 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ - cpy_r_r4040 = CPyDict_SetItem(cpy_r_r4038, cpy_r_r4039, cpy_r_r4037); - CPy_DECREF(cpy_r_r4037); - cpy_r_r4041 = cpy_r_r4040 >= 0; - if (unlikely(!cpy_r_r4041)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4042 = CPyModule_typing; - cpy_r_r4043 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4044 = cpy_r_r4042 != cpy_r_r4043; - if (cpy_r_r4044) goto CPyL1507; - cpy_r_r4045 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4046 = PyImport_Import(cpy_r_r4045); - if (unlikely(cpy_r_r4046 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4046; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4046); -CPyL1507: ; - cpy_r_r4047 = PyImport_GetModuleDict(); - cpy_r_r4048 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4049 = CPyDict_GetItem(cpy_r_r4047, cpy_r_r4048); - if (unlikely(cpy_r_r4049 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4050 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4051 = CPyObject_GetAttr(cpy_r_r4049, cpy_r_r4050); - CPy_DECREF(cpy_r_r4049); - if (unlikely(cpy_r_r4051 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4052 = PyTuple_Pack(1, cpy_r_r4051); - CPy_DECREF(cpy_r_r4051); - if (unlikely(cpy_r_r4052 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4053 = CPyModule_typing; - cpy_r_r4054 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4055 = cpy_r_r4053 != cpy_r_r4054; - if (cpy_r_r4055) goto CPyL1513; - cpy_r_r4056 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4057 = PyImport_Import(cpy_r_r4056); - if (unlikely(cpy_r_r4057 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2206; - } - CPyModule_typing = cpy_r_r4057; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4057); -CPyL1513: ; - cpy_r_r4058 = PyImport_GetModuleDict(); - cpy_r_r4059 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4060 = CPyDict_GetItem(cpy_r_r4058, cpy_r_r4059); - if (unlikely(cpy_r_r4060 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2206; - } - cpy_r_r4061 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4062 = CPyObject_GetAttr(cpy_r_r4060, cpy_r_r4061); - CPy_DECREF(cpy_r_r4060); - if (unlikely(cpy_r_r4062 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2206; - } - cpy_r_r4063 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4064 = PyObject_HasAttr(cpy_r_r4062, cpy_r_r4063); - if (!cpy_r_r4064) goto CPyL1520; - cpy_r_r4065 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ - cpy_r_r4066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4067 = CPyObject_GetAttr(cpy_r_r4062, cpy_r_r4066); - if (unlikely(cpy_r_r4067 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2207; - } - PyObject *cpy_r_r4068[2] = {cpy_r_r4065, cpy_r_r4052}; - cpy_r_r4069 = (PyObject **)&cpy_r_r4068; - cpy_r_r4070 = PyObject_Vectorcall(cpy_r_r4067, cpy_r_r4069, 2, 0); - CPy_DECREF(cpy_r_r4067); - if (unlikely(cpy_r_r4070 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2207; - } - if (likely(PyDict_Check(cpy_r_r4070))) - cpy_r_r4071 = cpy_r_r4070; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 573, CPyStatic_types___globals, "dict", cpy_r_r4070); - goto CPyL2207; - } - cpy_r_r4072 = cpy_r_r4071; - goto CPyL1522; -CPyL1520: ; - cpy_r_r4073 = PyDict_New(); - if (unlikely(cpy_r_r4073 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2207; - } - cpy_r_r4072 = cpy_r_r4073; -CPyL1522: ; - cpy_r_r4074 = PyDict_New(); - if (unlikely(cpy_r_r4074 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2208; - } - cpy_r_r4075 = (PyObject *)&PyLong_Type; - cpy_r_r4076 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ - cpy_r_r4077 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4076, cpy_r_r4075); - cpy_r_r4078 = cpy_r_r4077 >= 0; - if (unlikely(!cpy_r_r4078)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2209; - } - cpy_r_r4079 = (PyObject *)&PyLong_Type; - cpy_r_r4080 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ - cpy_r_r4081 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4080, cpy_r_r4079); - cpy_r_r4082 = cpy_r_r4081 >= 0; - if (unlikely(!cpy_r_r4082)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2209; - } - cpy_r_r4083 = (PyObject *)&PyUnicode_Type; - cpy_r_r4084 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ - cpy_r_r4085 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4084, cpy_r_r4083); - cpy_r_r4086 = cpy_r_r4085 >= 0; - if (unlikely(!cpy_r_r4086)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2209; - } - cpy_r_r4087 = (PyObject *)&PyDict_Type; - cpy_r_r4088 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage' */ - cpy_r_r4089 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4088, cpy_r_r4087); - cpy_r_r4090 = cpy_r_r4089 >= 0; - if (unlikely(!cpy_r_r4090)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2209; - } - cpy_r_r4091 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ - cpy_r_r4092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4093 = CPyDict_SetItem(cpy_r_r4072, cpy_r_r4092, cpy_r_r4074); - CPy_DECREF(cpy_r_r4074); - cpy_r_r4094 = cpy_r_r4093 >= 0; - if (unlikely(!cpy_r_r4094)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2208; - } - cpy_r_r4095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4096 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4097 = CPyDict_SetItem(cpy_r_r4072, cpy_r_r4096, cpy_r_r4095); - cpy_r_r4098 = cpy_r_r4097 >= 0; - if (unlikely(!cpy_r_r4098)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2208; - } - cpy_r_r4099 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4101 = CPyDict_SetItem(cpy_r_r4072, cpy_r_r4100, cpy_r_r4099); - cpy_r_r4102 = cpy_r_r4101 >= 0; - if (unlikely(!cpy_r_r4102)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2208; - } - PyObject *cpy_r_r4103[3] = {cpy_r_r4091, cpy_r_r4052, cpy_r_r4072}; - cpy_r_r4104 = (PyObject **)&cpy_r_r4103; - cpy_r_r4105 = PyObject_Vectorcall(cpy_r_r4062, cpy_r_r4104, 3, 0); - CPy_DECREF(cpy_r_r4062); - if (unlikely(cpy_r_r4105 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2210; - } - CPy_DECREF(cpy_r_r4052); - CPy_DECREF(cpy_r_r4072); - CPyType_types___TraceData = (PyTypeObject *)cpy_r_r4105; - CPy_INCREF(CPyType_types___TraceData); - cpy_r_r4106 = CPyStatic_types___globals; - cpy_r_r4107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ - cpy_r_r4108 = PyDict_SetItem(cpy_r_r4106, cpy_r_r4107, cpy_r_r4105); - CPy_DECREF(cpy_r_r4105); - cpy_r_r4109 = cpy_r_r4108 >= 0; - if (unlikely(!cpy_r_r4109)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4110 = (PyObject *)CPyType_types___TraceData; - cpy_r_r4111 = CPyModule_typing; - cpy_r_r4112 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4113 = cpy_r_r4111 != cpy_r_r4112; - if (cpy_r_r4113) goto CPyL1535; - cpy_r_r4114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4115 = PyImport_Import(cpy_r_r4114); - if (unlikely(cpy_r_r4115 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4115; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4115); -CPyL1535: ; - cpy_r_r4116 = PyImport_GetModuleDict(); - cpy_r_r4117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4118 = CPyDict_GetItem(cpy_r_r4116, cpy_r_r4117); - if (unlikely(cpy_r_r4118 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4120 = CPyObject_GetAttr(cpy_r_r4118, cpy_r_r4119); - CPy_DECREF(cpy_r_r4118); - if (unlikely(cpy_r_r4120 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4121 = PyTuple_Pack(1, cpy_r_r4120); - CPy_DECREF(cpy_r_r4120); - if (unlikely(cpy_r_r4121 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4122 = CPyModule_typing; - cpy_r_r4123 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4124 = cpy_r_r4122 != cpy_r_r4123; - if (cpy_r_r4124) goto CPyL1541; - cpy_r_r4125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4126 = PyImport_Import(cpy_r_r4125); - if (unlikely(cpy_r_r4126 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2211; - } - CPyModule_typing = cpy_r_r4126; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4126); -CPyL1541: ; - cpy_r_r4127 = PyImport_GetModuleDict(); - cpy_r_r4128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4129 = CPyDict_GetItem(cpy_r_r4127, cpy_r_r4128); - if (unlikely(cpy_r_r4129 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2211; - } - cpy_r_r4130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4131 = CPyObject_GetAttr(cpy_r_r4129, cpy_r_r4130); - CPy_DECREF(cpy_r_r4129); - if (unlikely(cpy_r_r4131 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2211; - } - cpy_r_r4132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4133 = PyObject_HasAttr(cpy_r_r4131, cpy_r_r4132); - if (!cpy_r_r4133) goto CPyL1548; - cpy_r_r4134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ - cpy_r_r4135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4136 = CPyObject_GetAttr(cpy_r_r4131, cpy_r_r4135); - if (unlikely(cpy_r_r4136 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2212; - } - PyObject *cpy_r_r4137[2] = {cpy_r_r4134, cpy_r_r4121}; - cpy_r_r4138 = (PyObject **)&cpy_r_r4137; - cpy_r_r4139 = PyObject_Vectorcall(cpy_r_r4136, cpy_r_r4138, 2, 0); - CPy_DECREF(cpy_r_r4136); - if (unlikely(cpy_r_r4139 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2212; - } - if (likely(PyDict_Check(cpy_r_r4139))) - cpy_r_r4140 = cpy_r_r4139; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 580, CPyStatic_types___globals, "dict", cpy_r_r4139); - goto CPyL2212; - } - cpy_r_r4141 = cpy_r_r4140; - goto CPyL1550; -CPyL1548: ; - cpy_r_r4142 = PyDict_New(); - if (unlikely(cpy_r_r4142 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2212; - } - cpy_r_r4141 = cpy_r_r4142; -CPyL1550: ; - cpy_r_r4143 = PyDict_New(); - if (unlikely(cpy_r_r4143 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2213; - } - cpy_r_r4144 = (PyObject *)&PyDict_Type; - cpy_r_r4145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ - cpy_r_r4146 = PyDict_SetItem(cpy_r_r4143, cpy_r_r4145, cpy_r_r4144); - cpy_r_r4147 = cpy_r_r4146 >= 0; - if (unlikely(!cpy_r_r4147)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2214; - } - cpy_r_r4148 = (PyObject *)&PyDict_Type; - cpy_r_r4149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pre' */ - cpy_r_r4150 = PyDict_SetItem(cpy_r_r4143, cpy_r_r4149, cpy_r_r4148); - cpy_r_r4151 = cpy_r_r4150 >= 0; - if (unlikely(!cpy_r_r4151)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2214; - } - cpy_r_r4152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ - cpy_r_r4153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4154 = CPyDict_SetItem(cpy_r_r4141, cpy_r_r4153, cpy_r_r4143); - CPy_DECREF(cpy_r_r4143); - cpy_r_r4155 = cpy_r_r4154 >= 0; - if (unlikely(!cpy_r_r4155)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2213; - } - cpy_r_r4156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4158 = CPyDict_SetItem(cpy_r_r4141, cpy_r_r4157, cpy_r_r4156); - cpy_r_r4159 = cpy_r_r4158 >= 0; - if (unlikely(!cpy_r_r4159)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2213; - } - cpy_r_r4160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4162 = CPyDict_SetItem(cpy_r_r4141, cpy_r_r4161, cpy_r_r4160); - cpy_r_r4163 = cpy_r_r4162 >= 0; - if (unlikely(!cpy_r_r4163)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2213; - } - PyObject *cpy_r_r4164[3] = {cpy_r_r4152, cpy_r_r4121, cpy_r_r4141}; - cpy_r_r4165 = (PyObject **)&cpy_r_r4164; - cpy_r_r4166 = PyObject_Vectorcall(cpy_r_r4131, cpy_r_r4165, 3, 0); - CPy_DECREF(cpy_r_r4131); - if (unlikely(cpy_r_r4166 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2215; - } - CPy_DECREF(cpy_r_r4121); - CPy_DECREF(cpy_r_r4141); - CPyType_types___DiffModeTrace = (PyTypeObject *)cpy_r_r4166; - CPy_INCREF(CPyType_types___DiffModeTrace); - cpy_r_r4167 = CPyStatic_types___globals; - cpy_r_r4168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ - cpy_r_r4169 = PyDict_SetItem(cpy_r_r4167, cpy_r_r4168, cpy_r_r4166); - CPy_DECREF(cpy_r_r4166); - cpy_r_r4170 = cpy_r_r4169 >= 0; - if (unlikely(!cpy_r_r4170)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4171 = (PyObject *)CPyType_types___DiffModeTrace; - cpy_r_r4172 = CPyStatic_types___globals; - cpy_r_r4173 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ - cpy_r_r4174 = CPyDict_GetItem(cpy_r_r4172, cpy_r_r4173); - if (unlikely(cpy_r_r4174 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4175 = CPyStatic_types___globals; - cpy_r_r4176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ - cpy_r_r4177 = CPyDict_GetItem(cpy_r_r4175, cpy_r_r4176); - if (unlikely(cpy_r_r4177 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2216; - } - cpy_r_r4178 = CPyStatic_types___globals; - cpy_r_r4179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ - cpy_r_r4180 = CPyDict_GetItem(cpy_r_r4178, cpy_r_r4179); - if (unlikely(cpy_r_r4180 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2217; - } - cpy_r_r4181.f0 = cpy_r_r4177; - cpy_r_r4181.f1 = cpy_r_r4180; - cpy_r_r4182 = PyTuple_New(2); - if (unlikely(cpy_r_r4182 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp926 = cpy_r_r4181.f0; - PyTuple_SET_ITEM(cpy_r_r4182, 0, __tmp926); - PyObject *__tmp927 = cpy_r_r4181.f1; - PyTuple_SET_ITEM(cpy_r_r4182, 1, __tmp927); - cpy_r_r4183 = PyObject_GetItem(cpy_r_r4174, cpy_r_r4182); - CPy_DECREF(cpy_r_r4174); - CPy_DECREF(cpy_r_r4182); - if (unlikely(cpy_r_r4183 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4184 = CPyStatic_types___globals; - cpy_r_r4185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PrestateTrace' */ - cpy_r_r4186 = CPyDict_SetItem(cpy_r_r4184, cpy_r_r4185, cpy_r_r4183); - CPy_DECREF(cpy_r_r4183); - cpy_r_r4187 = cpy_r_r4186 >= 0; - if (unlikely(!cpy_r_r4187)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4188 = CPyStatic_types___globals; - cpy_r_r4189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ - cpy_r_r4190 = CPyDict_GetItem(cpy_r_r4188, cpy_r_r4189); - if (unlikely(cpy_r_r4190 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4191 = (PyObject *)&PyUnicode_Type; - cpy_r_r4192 = (PyObject *)&PyLong_Type; - CPy_INCREF(cpy_r_r4191); - CPy_INCREF(cpy_r_r4192); - cpy_r_r4193.f0 = cpy_r_r4191; - cpy_r_r4193.f1 = cpy_r_r4192; - cpy_r_r4194 = PyTuple_New(2); - if (unlikely(cpy_r_r4194 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp928 = cpy_r_r4193.f0; - PyTuple_SET_ITEM(cpy_r_r4194, 0, __tmp928); - PyObject *__tmp929 = cpy_r_r4193.f1; - PyTuple_SET_ITEM(cpy_r_r4194, 1, __tmp929); - cpy_r_r4195 = PyObject_GetItem(cpy_r_r4190, cpy_r_r4194); - CPy_DECREF(cpy_r_r4190); - CPy_DECREF(cpy_r_r4194); - if (unlikely(cpy_r_r4195 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4196 = CPyStatic_types___globals; - cpy_r_r4197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FourByteTrace' */ - cpy_r_r4198 = CPyDict_SetItem(cpy_r_r4196, cpy_r_r4197, cpy_r_r4195); - CPy_DECREF(cpy_r_r4195); - cpy_r_r4199 = cpy_r_r4198 >= 0; - if (unlikely(!cpy_r_r4199)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4200 = CPyModule_typing; - cpy_r_r4201 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4202 = cpy_r_r4200 != cpy_r_r4201; - if (cpy_r_r4202) goto CPyL1569; - cpy_r_r4203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4204 = PyImport_Import(cpy_r_r4203); - if (unlikely(cpy_r_r4204 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4204; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4204); -CPyL1569: ; - cpy_r_r4205 = PyImport_GetModuleDict(); - cpy_r_r4206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4207 = CPyDict_GetItem(cpy_r_r4205, cpy_r_r4206); - if (unlikely(cpy_r_r4207 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4209 = CPyObject_GetAttr(cpy_r_r4207, cpy_r_r4208); - CPy_DECREF(cpy_r_r4207); - if (unlikely(cpy_r_r4209 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4210 = PyTuple_Pack(1, cpy_r_r4209); - CPy_DECREF(cpy_r_r4209); - if (unlikely(cpy_r_r4210 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4211 = CPyModule_typing; - cpy_r_r4212 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4213 = cpy_r_r4211 != cpy_r_r4212; - if (cpy_r_r4213) goto CPyL1575; - cpy_r_r4214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4215 = PyImport_Import(cpy_r_r4214); - if (unlikely(cpy_r_r4215 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2218; - } - CPyModule_typing = cpy_r_r4215; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4215); -CPyL1575: ; - cpy_r_r4216 = PyImport_GetModuleDict(); - cpy_r_r4217 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4218 = CPyDict_GetItem(cpy_r_r4216, cpy_r_r4217); - if (unlikely(cpy_r_r4218 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2218; - } - cpy_r_r4219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4220 = CPyObject_GetAttr(cpy_r_r4218, cpy_r_r4219); - CPy_DECREF(cpy_r_r4218); - if (unlikely(cpy_r_r4220 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2218; - } - cpy_r_r4221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4222 = PyObject_HasAttr(cpy_r_r4220, cpy_r_r4221); - if (!cpy_r_r4222) goto CPyL1582; - cpy_r_r4223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ - cpy_r_r4224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4225 = CPyObject_GetAttr(cpy_r_r4220, cpy_r_r4224); - if (unlikely(cpy_r_r4225 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2219; - } - PyObject *cpy_r_r4226[2] = {cpy_r_r4223, cpy_r_r4210}; - cpy_r_r4227 = (PyObject **)&cpy_r_r4226; - cpy_r_r4228 = PyObject_Vectorcall(cpy_r_r4225, cpy_r_r4227, 2, 0); - CPy_DECREF(cpy_r_r4225); - if (unlikely(cpy_r_r4228 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2219; - } - if (likely(PyDict_Check(cpy_r_r4228))) - cpy_r_r4229 = cpy_r_r4228; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 594, CPyStatic_types___globals, "dict", cpy_r_r4228); - goto CPyL2219; - } - cpy_r_r4230 = cpy_r_r4229; - goto CPyL1584; -CPyL1582: ; - cpy_r_r4231 = PyDict_New(); - if (unlikely(cpy_r_r4231 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2219; - } - cpy_r_r4230 = cpy_r_r4231; -CPyL1584: ; - cpy_r_r4232 = PyDict_New(); - if (unlikely(cpy_r_r4232 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2220; - } - cpy_r_r4233 = (PyObject *)&PyLong_Type; - cpy_r_r4234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pc' */ - cpy_r_r4235 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4234, cpy_r_r4233); - cpy_r_r4236 = cpy_r_r4235 >= 0; - if (unlikely(!cpy_r_r4236)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2221; - } - cpy_r_r4237 = (PyObject *)&PyUnicode_Type; - cpy_r_r4238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'op' */ - cpy_r_r4239 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4238, cpy_r_r4237); - cpy_r_r4240 = cpy_r_r4239 >= 0; - if (unlikely(!cpy_r_r4240)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2221; - } - cpy_r_r4241 = (PyObject *)&PyLong_Type; - cpy_r_r4242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r4243 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4242, cpy_r_r4241); - cpy_r_r4244 = cpy_r_r4243 >= 0; - if (unlikely(!cpy_r_r4244)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2221; - } - cpy_r_r4245 = (PyObject *)&PyLong_Type; - cpy_r_r4246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasCost' */ - cpy_r_r4247 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4246, cpy_r_r4245); - cpy_r_r4248 = cpy_r_r4247 >= 0; - if (unlikely(!cpy_r_r4248)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2221; - } - cpy_r_r4249 = (PyObject *)&PyLong_Type; - cpy_r_r4250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'depth' */ - cpy_r_r4251 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4250, cpy_r_r4249); - cpy_r_r4252 = cpy_r_r4251 >= 0; - if (unlikely(!cpy_r_r4252)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2221; - } - cpy_r_r4253 = (PyObject *)&PyList_Type; - cpy_r_r4254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stack' */ - cpy_r_r4255 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4254, cpy_r_r4253); - cpy_r_r4256 = cpy_r_r4255 >= 0; - if (unlikely(!cpy_r_r4256)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2221; - } - cpy_r_r4257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ - cpy_r_r4258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4259 = CPyDict_SetItem(cpy_r_r4230, cpy_r_r4258, cpy_r_r4232); - CPy_DECREF(cpy_r_r4232); - cpy_r_r4260 = cpy_r_r4259 >= 0; - if (unlikely(!cpy_r_r4260)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2220; - } - cpy_r_r4261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4263 = CPyDict_SetItem(cpy_r_r4230, cpy_r_r4262, cpy_r_r4261); - cpy_r_r4264 = cpy_r_r4263 >= 0; - if (unlikely(!cpy_r_r4264)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2220; - } - cpy_r_r4265 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4267 = CPyDict_SetItem(cpy_r_r4230, cpy_r_r4266, cpy_r_r4265); - cpy_r_r4268 = cpy_r_r4267 >= 0; - if (unlikely(!cpy_r_r4268)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2220; - } - PyObject *cpy_r_r4269[3] = {cpy_r_r4257, cpy_r_r4210, cpy_r_r4230}; - cpy_r_r4270 = (PyObject **)&cpy_r_r4269; - cpy_r_r4271 = PyObject_Vectorcall(cpy_r_r4220, cpy_r_r4270, 3, 0); - CPy_DECREF(cpy_r_r4220); - if (unlikely(cpy_r_r4271 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2222; - } - CPy_DECREF(cpy_r_r4210); - CPy_DECREF(cpy_r_r4230); - CPyType_types___StructLog = (PyTypeObject *)cpy_r_r4271; - CPy_INCREF(CPyType_types___StructLog); - cpy_r_r4272 = CPyStatic_types___globals; - cpy_r_r4273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ - cpy_r_r4274 = PyDict_SetItem(cpy_r_r4272, cpy_r_r4273, cpy_r_r4271); - CPy_DECREF(cpy_r_r4271); - cpy_r_r4275 = cpy_r_r4274 >= 0; - if (unlikely(!cpy_r_r4275)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4276 = (PyObject *)CPyType_types___StructLog; - cpy_r_r4277 = CPyModule_typing; - cpy_r_r4278 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4279 = cpy_r_r4277 != cpy_r_r4278; - if (cpy_r_r4279) goto CPyL1599; - cpy_r_r4280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4281 = PyImport_Import(cpy_r_r4280); - if (unlikely(cpy_r_r4281 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4281; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4281); -CPyL1599: ; - cpy_r_r4282 = PyImport_GetModuleDict(); - cpy_r_r4283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4284 = CPyDict_GetItem(cpy_r_r4282, cpy_r_r4283); - if (unlikely(cpy_r_r4284 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4285 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4286 = CPyObject_GetAttr(cpy_r_r4284, cpy_r_r4285); - CPy_DECREF(cpy_r_r4284); - if (unlikely(cpy_r_r4286 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4287 = PyTuple_Pack(1, cpy_r_r4286); - CPy_DECREF(cpy_r_r4286); - if (unlikely(cpy_r_r4287 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4288 = CPyModule_typing; - cpy_r_r4289 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4290 = cpy_r_r4288 != cpy_r_r4289; - if (cpy_r_r4290) goto CPyL1605; - cpy_r_r4291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4292 = PyImport_Import(cpy_r_r4291); - if (unlikely(cpy_r_r4292 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2223; - } - CPyModule_typing = cpy_r_r4292; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4292); -CPyL1605: ; - cpy_r_r4293 = PyImport_GetModuleDict(); - cpy_r_r4294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4295 = CPyDict_GetItem(cpy_r_r4293, cpy_r_r4294); - if (unlikely(cpy_r_r4295 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2223; - } - cpy_r_r4296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4297 = CPyObject_GetAttr(cpy_r_r4295, cpy_r_r4296); - CPy_DECREF(cpy_r_r4295); - if (unlikely(cpy_r_r4297 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2223; - } - cpy_r_r4298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4299 = PyObject_HasAttr(cpy_r_r4297, cpy_r_r4298); - if (!cpy_r_r4299) goto CPyL1612; - cpy_r_r4300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ - cpy_r_r4301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4302 = CPyObject_GetAttr(cpy_r_r4297, cpy_r_r4301); - if (unlikely(cpy_r_r4302 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2224; - } - PyObject *cpy_r_r4303[2] = {cpy_r_r4300, cpy_r_r4287}; - cpy_r_r4304 = (PyObject **)&cpy_r_r4303; - cpy_r_r4305 = PyObject_Vectorcall(cpy_r_r4302, cpy_r_r4304, 2, 0); - CPy_DECREF(cpy_r_r4302); - if (unlikely(cpy_r_r4305 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2224; - } - if (likely(PyDict_Check(cpy_r_r4305))) - cpy_r_r4306 = cpy_r_r4305; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 603, CPyStatic_types___globals, "dict", cpy_r_r4305); - goto CPyL2224; - } - cpy_r_r4307 = cpy_r_r4306; - goto CPyL1614; -CPyL1612: ; - cpy_r_r4308 = PyDict_New(); - if (unlikely(cpy_r_r4308 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2224; - } - cpy_r_r4307 = cpy_r_r4308; -CPyL1614: ; - cpy_r_r4309 = PyDict_New(); - if (unlikely(cpy_r_r4309 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2225; - } - cpy_r_r4310 = (PyObject *)&PyLong_Type; - cpy_r_r4311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ - cpy_r_r4312 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4311, cpy_r_r4310); - cpy_r_r4313 = cpy_r_r4312 >= 0; - if (unlikely(!cpy_r_r4313)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2226; - } - cpy_r_r4314 = (PyObject *)&PyBool_Type; - cpy_r_r4315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'failed' */ - cpy_r_r4316 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4315, cpy_r_r4314); - cpy_r_r4317 = cpy_r_r4316 >= 0; - if (unlikely(!cpy_r_r4317)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2226; - } - cpy_r_r4318 = (PyObject *)&PyUnicode_Type; - cpy_r_r4319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnValue' */ - cpy_r_r4320 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4319, cpy_r_r4318); - cpy_r_r4321 = cpy_r_r4320 >= 0; - if (unlikely(!cpy_r_r4321)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2226; - } - cpy_r_r4322 = (PyObject *)&PyList_Type; - cpy_r_r4323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'structLogs' */ - cpy_r_r4324 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4323, cpy_r_r4322); - cpy_r_r4325 = cpy_r_r4324 >= 0; - if (unlikely(!cpy_r_r4325)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2226; - } - cpy_r_r4326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ - cpy_r_r4327 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4328 = CPyDict_SetItem(cpy_r_r4307, cpy_r_r4327, cpy_r_r4309); - CPy_DECREF(cpy_r_r4309); - cpy_r_r4329 = cpy_r_r4328 >= 0; - if (unlikely(!cpy_r_r4329)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2225; - } - cpy_r_r4330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4331 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4332 = CPyDict_SetItem(cpy_r_r4307, cpy_r_r4331, cpy_r_r4330); - cpy_r_r4333 = cpy_r_r4332 >= 0; - if (unlikely(!cpy_r_r4333)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2225; - } - cpy_r_r4334 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4336 = CPyDict_SetItem(cpy_r_r4307, cpy_r_r4335, cpy_r_r4334); - cpy_r_r4337 = cpy_r_r4336 >= 0; - if (unlikely(!cpy_r_r4337)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2225; - } - PyObject *cpy_r_r4338[3] = {cpy_r_r4326, cpy_r_r4287, cpy_r_r4307}; - cpy_r_r4339 = (PyObject **)&cpy_r_r4338; - cpy_r_r4340 = PyObject_Vectorcall(cpy_r_r4297, cpy_r_r4339, 3, 0); - CPy_DECREF(cpy_r_r4297); - if (unlikely(cpy_r_r4340 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2227; - } - CPy_DECREF(cpy_r_r4287); - CPy_DECREF(cpy_r_r4307); - CPyType_types___OpcodeTrace = (PyTypeObject *)cpy_r_r4340; - CPy_INCREF(CPyType_types___OpcodeTrace); - cpy_r_r4341 = CPyStatic_types___globals; - cpy_r_r4342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ - cpy_r_r4343 = PyDict_SetItem(cpy_r_r4341, cpy_r_r4342, cpy_r_r4340); - CPy_DECREF(cpy_r_r4340); - cpy_r_r4344 = cpy_r_r4343 >= 0; - if (unlikely(!cpy_r_r4344)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4345 = (PyObject *)CPyType_types___OpcodeTrace; - cpy_r_r4346 = CPyModule_typing; - cpy_r_r4347 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4348 = cpy_r_r4346 != cpy_r_r4347; - if (cpy_r_r4348) goto CPyL1627; - cpy_r_r4349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4350 = PyImport_Import(cpy_r_r4349); - if (unlikely(cpy_r_r4350 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4350; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4350); -CPyL1627: ; - cpy_r_r4351 = PyImport_GetModuleDict(); - cpy_r_r4352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4353 = CPyDict_GetItem(cpy_r_r4351, cpy_r_r4352); - if (unlikely(cpy_r_r4353 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4354 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4355 = CPyObject_GetAttr(cpy_r_r4353, cpy_r_r4354); - CPy_DECREF(cpy_r_r4353); - if (unlikely(cpy_r_r4355 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4356 = PyTuple_Pack(1, cpy_r_r4355); - CPy_DECREF(cpy_r_r4355); - if (unlikely(cpy_r_r4356 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4357 = CPyModule_typing; - cpy_r_r4358 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4359 = cpy_r_r4357 != cpy_r_r4358; - if (cpy_r_r4359) goto CPyL1633; - cpy_r_r4360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4361 = PyImport_Import(cpy_r_r4360); - if (unlikely(cpy_r_r4361 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2228; - } - CPyModule_typing = cpy_r_r4361; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4361); -CPyL1633: ; - cpy_r_r4362 = PyImport_GetModuleDict(); - cpy_r_r4363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4364 = CPyDict_GetItem(cpy_r_r4362, cpy_r_r4363); - if (unlikely(cpy_r_r4364 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2228; - } - cpy_r_r4365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4366 = CPyObject_GetAttr(cpy_r_r4364, cpy_r_r4365); - CPy_DECREF(cpy_r_r4364); - if (unlikely(cpy_r_r4366 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2228; - } - cpy_r_r4367 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4368 = PyObject_HasAttr(cpy_r_r4366, cpy_r_r4367); - if (!cpy_r_r4368) goto CPyL1640; - cpy_r_r4369 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ - cpy_r_r4370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4371 = CPyObject_GetAttr(cpy_r_r4366, cpy_r_r4370); - if (unlikely(cpy_r_r4371 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2229; - } - PyObject *cpy_r_r4372[2] = {cpy_r_r4369, cpy_r_r4356}; - cpy_r_r4373 = (PyObject **)&cpy_r_r4372; - cpy_r_r4374 = PyObject_Vectorcall(cpy_r_r4371, cpy_r_r4373, 2, 0); - CPy_DECREF(cpy_r_r4371); - if (unlikely(cpy_r_r4374 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2229; - } - if (likely(PyDict_Check(cpy_r_r4374))) - cpy_r_r4375 = cpy_r_r4374; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 610, CPyStatic_types___globals, "dict", cpy_r_r4374); - goto CPyL2229; - } - cpy_r_r4376 = cpy_r_r4375; - goto CPyL1642; -CPyL1640: ; - cpy_r_r4377 = PyDict_New(); - if (unlikely(cpy_r_r4377 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2229; - } - cpy_r_r4376 = cpy_r_r4377; -CPyL1642: ; - cpy_r_r4378 = PyDict_New(); - if (unlikely(cpy_r_r4378 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2230; - } - cpy_r_r4379 = (PyObject *)&PyType_Type; - cpy_r_r4380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockOverrides' */ - cpy_r_r4381 = PyDict_SetItem(cpy_r_r4378, cpy_r_r4380, cpy_r_r4379); - cpy_r_r4382 = cpy_r_r4381 >= 0; - if (unlikely(!cpy_r_r4382)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2231; - } - cpy_r_r4383 = (PyObject *)&PyDict_Type; - cpy_r_r4384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateOverrides' */ - cpy_r_r4385 = PyDict_SetItem(cpy_r_r4378, cpy_r_r4384, cpy_r_r4383); - cpy_r_r4386 = cpy_r_r4385 >= 0; - if (unlikely(!cpy_r_r4386)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2231; - } - cpy_r_r4387 = CPyStatic_types___globals; - cpy_r_r4388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4389 = CPyDict_GetItem(cpy_r_r4387, cpy_r_r4388); - if (unlikely(cpy_r_r4389 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2231; - } - cpy_r_r4390 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ - cpy_r_r4391 = PyDict_SetItem(cpy_r_r4378, cpy_r_r4390, cpy_r_r4389); - CPy_DECREF(cpy_r_r4389); - cpy_r_r4392 = cpy_r_r4391 >= 0; - if (unlikely(!cpy_r_r4392)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2231; - } - cpy_r_r4393 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ - cpy_r_r4394 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4395 = CPyDict_SetItem(cpy_r_r4376, cpy_r_r4394, cpy_r_r4378); - CPy_DECREF(cpy_r_r4378); - cpy_r_r4396 = cpy_r_r4395 >= 0; - if (unlikely(!cpy_r_r4396)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2230; - } - cpy_r_r4397 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4399 = CPyDict_SetItem(cpy_r_r4376, cpy_r_r4398, cpy_r_r4397); - cpy_r_r4400 = cpy_r_r4399 >= 0; - if (unlikely(!cpy_r_r4400)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2230; - } - cpy_r_r4401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4403 = CPyDict_SetItem(cpy_r_r4376, cpy_r_r4402, cpy_r_r4401); - cpy_r_r4404 = cpy_r_r4403 >= 0; - if (unlikely(!cpy_r_r4404)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2230; - } - PyObject *cpy_r_r4405[3] = {cpy_r_r4393, cpy_r_r4356, cpy_r_r4376}; - cpy_r_r4406 = (PyObject **)&cpy_r_r4405; - cpy_r_r4407 = PyObject_Vectorcall(cpy_r_r4366, cpy_r_r4406, 3, 0); - CPy_DECREF(cpy_r_r4366); - if (unlikely(cpy_r_r4407 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2232; - } - CPy_DECREF(cpy_r_r4356); - CPy_DECREF(cpy_r_r4376); - CPyType_types___BlockStateCallV1 = (PyTypeObject *)cpy_r_r4407; - CPy_INCREF(CPyType_types___BlockStateCallV1); - cpy_r_r4408 = CPyStatic_types___globals; - cpy_r_r4409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ - cpy_r_r4410 = PyDict_SetItem(cpy_r_r4408, cpy_r_r4409, cpy_r_r4407); - CPy_DECREF(cpy_r_r4407); - cpy_r_r4411 = cpy_r_r4410 >= 0; - if (unlikely(!cpy_r_r4411)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4412 = (PyObject *)CPyType_types___BlockStateCallV1; - cpy_r_r4413 = CPyModule_typing; - cpy_r_r4414 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4415 = cpy_r_r4413 != cpy_r_r4414; - if (cpy_r_r4415) goto CPyL1655; - cpy_r_r4416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4417 = PyImport_Import(cpy_r_r4416); - if (unlikely(cpy_r_r4417 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4417; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4417); -CPyL1655: ; - cpy_r_r4418 = PyImport_GetModuleDict(); - cpy_r_r4419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4420 = CPyDict_GetItem(cpy_r_r4418, cpy_r_r4419); - if (unlikely(cpy_r_r4420 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4422 = CPyObject_GetAttr(cpy_r_r4420, cpy_r_r4421); - CPy_DECREF(cpy_r_r4420); - if (unlikely(cpy_r_r4422 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4423 = PyTuple_Pack(1, cpy_r_r4422); - CPy_DECREF(cpy_r_r4422); - if (unlikely(cpy_r_r4423 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4424 = CPyModule_typing; - cpy_r_r4425 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4426 = cpy_r_r4424 != cpy_r_r4425; - if (cpy_r_r4426) goto CPyL1661; - cpy_r_r4427 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4428 = PyImport_Import(cpy_r_r4427); - if (unlikely(cpy_r_r4428 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2233; - } - CPyModule_typing = cpy_r_r4428; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4428); -CPyL1661: ; - cpy_r_r4429 = PyImport_GetModuleDict(); - cpy_r_r4430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4431 = CPyDict_GetItem(cpy_r_r4429, cpy_r_r4430); - if (unlikely(cpy_r_r4431 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2233; - } - cpy_r_r4432 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4433 = CPyObject_GetAttr(cpy_r_r4431, cpy_r_r4432); - CPy_DECREF(cpy_r_r4431); - if (unlikely(cpy_r_r4433 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2233; - } - cpy_r_r4434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4435 = PyObject_HasAttr(cpy_r_r4433, cpy_r_r4434); - if (!cpy_r_r4435) goto CPyL1668; - cpy_r_r4436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ - cpy_r_r4437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4438 = CPyObject_GetAttr(cpy_r_r4433, cpy_r_r4437); - if (unlikely(cpy_r_r4438 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2234; - } - PyObject *cpy_r_r4439[2] = {cpy_r_r4436, cpy_r_r4423}; - cpy_r_r4440 = (PyObject **)&cpy_r_r4439; - cpy_r_r4441 = PyObject_Vectorcall(cpy_r_r4438, cpy_r_r4440, 2, 0); - CPy_DECREF(cpy_r_r4438); - if (unlikely(cpy_r_r4441 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2234; - } - if (likely(PyDict_Check(cpy_r_r4441))) - cpy_r_r4442 = cpy_r_r4441; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 616, CPyStatic_types___globals, "dict", cpy_r_r4441); - goto CPyL2234; - } - cpy_r_r4443 = cpy_r_r4442; - goto CPyL1670; -CPyL1668: ; - cpy_r_r4444 = PyDict_New(); - if (unlikely(cpy_r_r4444 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2234; - } - cpy_r_r4443 = cpy_r_r4444; -CPyL1670: ; - cpy_r_r4445 = PyDict_New(); - if (unlikely(cpy_r_r4445 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2235; - } - cpy_r_r4446 = CPyStatic_types___globals; - cpy_r_r4447 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4448 = CPyDict_GetItem(cpy_r_r4446, cpy_r_r4447); - if (unlikely(cpy_r_r4448 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2236; - } - cpy_r_r4449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockStateCalls' */ - cpy_r_r4450 = PyDict_SetItem(cpy_r_r4445, cpy_r_r4449, cpy_r_r4448); - CPy_DECREF(cpy_r_r4448); - cpy_r_r4451 = cpy_r_r4450 >= 0; - if (unlikely(!cpy_r_r4451)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2236; - } - cpy_r_r4452 = (PyObject *)&PyBool_Type; - cpy_r_r4453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validation' */ - cpy_r_r4454 = PyDict_SetItem(cpy_r_r4445, cpy_r_r4453, cpy_r_r4452); - cpy_r_r4455 = cpy_r_r4454 >= 0; - if (unlikely(!cpy_r_r4455)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2236; - } - cpy_r_r4456 = (PyObject *)&PyBool_Type; - cpy_r_r4457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceTransfers' */ - cpy_r_r4458 = PyDict_SetItem(cpy_r_r4445, cpy_r_r4457, cpy_r_r4456); - cpy_r_r4459 = cpy_r_r4458 >= 0; - if (unlikely(!cpy_r_r4459)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2236; - } - cpy_r_r4460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ - cpy_r_r4461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4462 = CPyDict_SetItem(cpy_r_r4443, cpy_r_r4461, cpy_r_r4445); - CPy_DECREF(cpy_r_r4445); - cpy_r_r4463 = cpy_r_r4462 >= 0; - if (unlikely(!cpy_r_r4463)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2235; - } - cpy_r_r4464 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4465 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4466 = CPyDict_SetItem(cpy_r_r4443, cpy_r_r4465, cpy_r_r4464); - cpy_r_r4467 = cpy_r_r4466 >= 0; - if (unlikely(!cpy_r_r4467)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2235; - } - cpy_r_r4468 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4470 = CPyDict_SetItem(cpy_r_r4443, cpy_r_r4469, cpy_r_r4468); - cpy_r_r4471 = cpy_r_r4470 >= 0; - if (unlikely(!cpy_r_r4471)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2235; - } - PyObject *cpy_r_r4472[3] = {cpy_r_r4460, cpy_r_r4423, cpy_r_r4443}; - cpy_r_r4473 = (PyObject **)&cpy_r_r4472; - cpy_r_r4474 = PyObject_Vectorcall(cpy_r_r4433, cpy_r_r4473, 3, 0); - CPy_DECREF(cpy_r_r4433); - if (unlikely(cpy_r_r4474 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2237; - } - CPy_DECREF(cpy_r_r4423); - CPy_DECREF(cpy_r_r4443); - CPyType_types___SimulateV1Payload = (PyTypeObject *)cpy_r_r4474; - CPy_INCREF(CPyType_types___SimulateV1Payload); - cpy_r_r4475 = CPyStatic_types___globals; - cpy_r_r4476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ - cpy_r_r4477 = PyDict_SetItem(cpy_r_r4475, cpy_r_r4476, cpy_r_r4474); - CPy_DECREF(cpy_r_r4474); - cpy_r_r4478 = cpy_r_r4477 >= 0; - if (unlikely(!cpy_r_r4478)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4479 = (PyObject *)CPyType_types___SimulateV1Payload; - cpy_r_r4480 = CPyModule_typing; - cpy_r_r4481 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4482 = cpy_r_r4480 != cpy_r_r4481; - if (cpy_r_r4482) goto CPyL1683; - cpy_r_r4483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4484 = PyImport_Import(cpy_r_r4483); - if (unlikely(cpy_r_r4484 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4484; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4484); -CPyL1683: ; - cpy_r_r4485 = PyImport_GetModuleDict(); - cpy_r_r4486 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4487 = CPyDict_GetItem(cpy_r_r4485, cpy_r_r4486); - if (unlikely(cpy_r_r4487 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4489 = CPyObject_GetAttr(cpy_r_r4487, cpy_r_r4488); - CPy_DECREF(cpy_r_r4487); - if (unlikely(cpy_r_r4489 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4490 = PyTuple_Pack(1, cpy_r_r4489); - CPy_DECREF(cpy_r_r4489); - if (unlikely(cpy_r_r4490 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4491 = CPyModule_typing; - cpy_r_r4492 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4493 = cpy_r_r4491 != cpy_r_r4492; - if (cpy_r_r4493) goto CPyL1689; - cpy_r_r4494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4495 = PyImport_Import(cpy_r_r4494); - if (unlikely(cpy_r_r4495 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2238; - } - CPyModule_typing = cpy_r_r4495; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4495); -CPyL1689: ; - cpy_r_r4496 = PyImport_GetModuleDict(); - cpy_r_r4497 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4498 = CPyDict_GetItem(cpy_r_r4496, cpy_r_r4497); - if (unlikely(cpy_r_r4498 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2238; - } - cpy_r_r4499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4500 = CPyObject_GetAttr(cpy_r_r4498, cpy_r_r4499); - CPy_DECREF(cpy_r_r4498); - if (unlikely(cpy_r_r4500 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2238; - } - cpy_r_r4501 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4502 = PyObject_HasAttr(cpy_r_r4500, cpy_r_r4501); - if (!cpy_r_r4502) goto CPyL1696; - cpy_r_r4503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ - cpy_r_r4504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4505 = CPyObject_GetAttr(cpy_r_r4500, cpy_r_r4504); - if (unlikely(cpy_r_r4505 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2239; - } - PyObject *cpy_r_r4506[2] = {cpy_r_r4503, cpy_r_r4490}; - cpy_r_r4507 = (PyObject **)&cpy_r_r4506; - cpy_r_r4508 = PyObject_Vectorcall(cpy_r_r4505, cpy_r_r4507, 2, 0); - CPy_DECREF(cpy_r_r4505); - if (unlikely(cpy_r_r4508 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2239; - } - if (likely(PyDict_Check(cpy_r_r4508))) - cpy_r_r4509 = cpy_r_r4508; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 622, CPyStatic_types___globals, "dict", cpy_r_r4508); - goto CPyL2239; - } - cpy_r_r4510 = cpy_r_r4509; - goto CPyL1698; -CPyL1696: ; - cpy_r_r4511 = PyDict_New(); - if (unlikely(cpy_r_r4511 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2239; - } - cpy_r_r4510 = cpy_r_r4511; -CPyL1698: ; - cpy_r_r4512 = PyDict_New(); - if (unlikely(cpy_r_r4512 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2240; - } - cpy_r_r4513 = CPyStatic_types___globals; - cpy_r_r4514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ - cpy_r_r4515 = CPyDict_GetItem(cpy_r_r4513, cpy_r_r4514); - if (unlikely(cpy_r_r4515 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2241; - } - cpy_r_r4516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnData' */ - cpy_r_r4517 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4516, cpy_r_r4515); - CPy_DECREF(cpy_r_r4515); - cpy_r_r4518 = cpy_r_r4517 >= 0; - if (unlikely(!cpy_r_r4518)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2241; - } - cpy_r_r4519 = CPyStatic_types___globals; - cpy_r_r4520 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4521 = CPyDict_GetItem(cpy_r_r4519, cpy_r_r4520); - if (unlikely(cpy_r_r4521 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2241; - } - cpy_r_r4522 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r4523 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4522, cpy_r_r4521); - CPy_DECREF(cpy_r_r4521); - cpy_r_r4524 = cpy_r_r4523 >= 0; - if (unlikely(!cpy_r_r4524)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2241; - } - cpy_r_r4525 = (PyObject *)&PyLong_Type; - cpy_r_r4526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ - cpy_r_r4527 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4526, cpy_r_r4525); - cpy_r_r4528 = cpy_r_r4527 >= 0; - if (unlikely(!cpy_r_r4528)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2241; - } - cpy_r_r4529 = (PyObject *)&PyLong_Type; - cpy_r_r4530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r4531 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4530, cpy_r_r4529); - cpy_r_r4532 = cpy_r_r4531 >= 0; - if (unlikely(!cpy_r_r4532)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2241; - } - cpy_r_r4533 = (PyObject *)&PyType_Type; - cpy_r_r4534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ - cpy_r_r4535 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4534, cpy_r_r4533); - cpy_r_r4536 = cpy_r_r4535 >= 0; - if (unlikely(!cpy_r_r4536)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2241; - } - cpy_r_r4537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ - cpy_r_r4538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4539 = CPyDict_SetItem(cpy_r_r4510, cpy_r_r4538, cpy_r_r4512); - CPy_DECREF(cpy_r_r4512); - cpy_r_r4540 = cpy_r_r4539 >= 0; - if (unlikely(!cpy_r_r4540)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2240; - } - cpy_r_r4541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4543 = CPyDict_SetItem(cpy_r_r4510, cpy_r_r4542, cpy_r_r4541); - cpy_r_r4544 = cpy_r_r4543 >= 0; - if (unlikely(!cpy_r_r4544)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2240; - } - cpy_r_r4545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4547 = CPyDict_SetItem(cpy_r_r4510, cpy_r_r4546, cpy_r_r4545); - cpy_r_r4548 = cpy_r_r4547 >= 0; - if (unlikely(!cpy_r_r4548)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2240; - } - PyObject *cpy_r_r4549[3] = {cpy_r_r4537, cpy_r_r4490, cpy_r_r4510}; - cpy_r_r4550 = (PyObject **)&cpy_r_r4549; - cpy_r_r4551 = PyObject_Vectorcall(cpy_r_r4500, cpy_r_r4550, 3, 0); - CPy_DECREF(cpy_r_r4500); - if (unlikely(cpy_r_r4551 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2242; - } - CPy_DECREF(cpy_r_r4490); - CPy_DECREF(cpy_r_r4510); - CPyType_types___SimulateV1CallResult = (PyTypeObject *)cpy_r_r4551; - CPy_INCREF(CPyType_types___SimulateV1CallResult); - cpy_r_r4552 = CPyStatic_types___globals; - cpy_r_r4553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ - cpy_r_r4554 = PyDict_SetItem(cpy_r_r4552, cpy_r_r4553, cpy_r_r4551); - CPy_DECREF(cpy_r_r4551); - cpy_r_r4555 = cpy_r_r4554 >= 0; - if (unlikely(!cpy_r_r4555)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4556 = (PyObject *)CPyType_types___SimulateV1CallResult; - cpy_r_r4557 = CPyModule_typing; - cpy_r_r4558 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4559 = cpy_r_r4557 != cpy_r_r4558; - if (cpy_r_r4559) goto CPyL1714; - cpy_r_r4560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4561 = PyImport_Import(cpy_r_r4560); - if (unlikely(cpy_r_r4561 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4561; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4561); -CPyL1714: ; - cpy_r_r4562 = PyImport_GetModuleDict(); - cpy_r_r4563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4564 = CPyDict_GetItem(cpy_r_r4562, cpy_r_r4563); - if (unlikely(cpy_r_r4564 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4566 = CPyObject_GetAttr(cpy_r_r4564, cpy_r_r4565); - CPy_DECREF(cpy_r_r4564); - if (unlikely(cpy_r_r4566 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4567 = PyTuple_Pack(1, cpy_r_r4566); - CPy_DECREF(cpy_r_r4566); - if (unlikely(cpy_r_r4567 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4568 = CPyModule_typing; - cpy_r_r4569 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4570 = cpy_r_r4568 != cpy_r_r4569; - if (cpy_r_r4570) goto CPyL1720; - cpy_r_r4571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4572 = PyImport_Import(cpy_r_r4571); - if (unlikely(cpy_r_r4572 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2243; - } - CPyModule_typing = cpy_r_r4572; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4572); -CPyL1720: ; - cpy_r_r4573 = PyImport_GetModuleDict(); - cpy_r_r4574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4575 = CPyDict_GetItem(cpy_r_r4573, cpy_r_r4574); - if (unlikely(cpy_r_r4575 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2243; - } - cpy_r_r4576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4577 = CPyObject_GetAttr(cpy_r_r4575, cpy_r_r4576); - CPy_DECREF(cpy_r_r4575); - if (unlikely(cpy_r_r4577 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2243; - } - cpy_r_r4578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4579 = PyObject_HasAttr(cpy_r_r4577, cpy_r_r4578); - if (!cpy_r_r4579) goto CPyL1727; - cpy_r_r4580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ - cpy_r_r4581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4582 = CPyObject_GetAttr(cpy_r_r4577, cpy_r_r4581); - if (unlikely(cpy_r_r4582 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2244; - } - PyObject *cpy_r_r4583[2] = {cpy_r_r4580, cpy_r_r4567}; - cpy_r_r4584 = (PyObject **)&cpy_r_r4583; - cpy_r_r4585 = PyObject_Vectorcall(cpy_r_r4582, cpy_r_r4584, 2, 0); - CPy_DECREF(cpy_r_r4582); - if (unlikely(cpy_r_r4585 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2244; - } - if (likely(PyDict_Check(cpy_r_r4585))) - cpy_r_r4586 = cpy_r_r4585; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 630, CPyStatic_types___globals, "dict", cpy_r_r4585); - goto CPyL2244; - } - cpy_r_r4587 = cpy_r_r4586; - goto CPyL1729; -CPyL1727: ; - cpy_r_r4588 = PyDict_New(); - if (unlikely(cpy_r_r4588 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2244; - } - cpy_r_r4587 = cpy_r_r4588; -CPyL1729: ; - cpy_r_r4589 = PyDict_New(); - if (unlikely(cpy_r_r4589 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2245; - } - cpy_r_r4590 = CPyStatic_types___globals; - cpy_r_r4591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4592 = CPyDict_GetItem(cpy_r_r4590, cpy_r_r4591); - if (unlikely(cpy_r_r4592 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2246; - } - cpy_r_r4593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ - cpy_r_r4594 = PyDict_SetItem(cpy_r_r4589, cpy_r_r4593, cpy_r_r4592); - CPy_DECREF(cpy_r_r4592); - cpy_r_r4595 = cpy_r_r4594 >= 0; - if (unlikely(!cpy_r_r4595)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2246; - } - cpy_r_r4596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ - cpy_r_r4597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4598 = CPyDict_SetItem(cpy_r_r4587, cpy_r_r4597, cpy_r_r4589); - CPy_DECREF(cpy_r_r4589); - cpy_r_r4599 = cpy_r_r4598 >= 0; - if (unlikely(!cpy_r_r4599)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2245; - } - cpy_r_r4600 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4602 = CPyDict_SetItem(cpy_r_r4587, cpy_r_r4601, cpy_r_r4600); - cpy_r_r4603 = cpy_r_r4602 >= 0; - if (unlikely(!cpy_r_r4603)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2245; - } - cpy_r_r4604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4605 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4606 = CPyDict_SetItem(cpy_r_r4587, cpy_r_r4605, cpy_r_r4604); - cpy_r_r4607 = cpy_r_r4606 >= 0; - if (unlikely(!cpy_r_r4607)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2245; - } - PyObject *cpy_r_r4608[3] = {cpy_r_r4596, cpy_r_r4567, cpy_r_r4587}; - cpy_r_r4609 = (PyObject **)&cpy_r_r4608; - cpy_r_r4610 = PyObject_Vectorcall(cpy_r_r4577, cpy_r_r4609, 3, 0); - CPy_DECREF(cpy_r_r4577); - if (unlikely(cpy_r_r4610 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2247; - } - CPy_DECREF(cpy_r_r4567); - CPy_DECREF(cpy_r_r4587); - CPyType_types___SimulateV1Result = (PyTypeObject *)cpy_r_r4610; - CPy_INCREF(CPyType_types___SimulateV1Result); - cpy_r_r4611 = CPyStatic_types___globals; - cpy_r_r4612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ - cpy_r_r4613 = PyDict_SetItem(cpy_r_r4611, cpy_r_r4612, cpy_r_r4610); - CPy_DECREF(cpy_r_r4610); - cpy_r_r4614 = cpy_r_r4613 >= 0; - if (unlikely(!cpy_r_r4614)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4615 = (PyObject *)CPyType_types___SimulateV1Result; - cpy_r_r4616 = CPyModule_typing; - cpy_r_r4617 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4618 = cpy_r_r4616 != cpy_r_r4617; - if (cpy_r_r4618) goto CPyL1740; - cpy_r_r4619 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4620 = PyImport_Import(cpy_r_r4619); - if (unlikely(cpy_r_r4620 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4620; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4620); -CPyL1740: ; - cpy_r_r4621 = PyImport_GetModuleDict(); - cpy_r_r4622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4623 = CPyDict_GetItem(cpy_r_r4621, cpy_r_r4622); - if (unlikely(cpy_r_r4623 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4624 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4625 = CPyObject_GetAttr(cpy_r_r4623, cpy_r_r4624); - CPy_DECREF(cpy_r_r4623); - if (unlikely(cpy_r_r4625 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4626 = PyTuple_Pack(1, cpy_r_r4625); - CPy_DECREF(cpy_r_r4625); - if (unlikely(cpy_r_r4626 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4627 = CPyModule_typing; - cpy_r_r4628 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4629 = cpy_r_r4627 != cpy_r_r4628; - if (cpy_r_r4629) goto CPyL1746; - cpy_r_r4630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4631 = PyImport_Import(cpy_r_r4630); - if (unlikely(cpy_r_r4631 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2248; - } - CPyModule_typing = cpy_r_r4631; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4631); -CPyL1746: ; - cpy_r_r4632 = PyImport_GetModuleDict(); - cpy_r_r4633 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4634 = CPyDict_GetItem(cpy_r_r4632, cpy_r_r4633); - if (unlikely(cpy_r_r4634 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2248; - } - cpy_r_r4635 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4636 = CPyObject_GetAttr(cpy_r_r4634, cpy_r_r4635); - CPy_DECREF(cpy_r_r4634); - if (unlikely(cpy_r_r4636 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2248; - } - cpy_r_r4637 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4638 = PyObject_HasAttr(cpy_r_r4636, cpy_r_r4637); - if (!cpy_r_r4638) goto CPyL1753; - cpy_r_r4639 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ - cpy_r_r4640 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4641 = CPyObject_GetAttr(cpy_r_r4636, cpy_r_r4640); - if (unlikely(cpy_r_r4641 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2249; - } - PyObject *cpy_r_r4642[2] = {cpy_r_r4639, cpy_r_r4626}; - cpy_r_r4643 = (PyObject **)&cpy_r_r4642; - cpy_r_r4644 = PyObject_Vectorcall(cpy_r_r4641, cpy_r_r4643, 2, 0); - CPy_DECREF(cpy_r_r4641); - if (unlikely(cpy_r_r4644 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2249; - } - if (likely(PyDict_Check(cpy_r_r4644))) - cpy_r_r4645 = cpy_r_r4644; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 639, CPyStatic_types___globals, "dict", cpy_r_r4644); - goto CPyL2249; - } - cpy_r_r4646 = cpy_r_r4645; - goto CPyL1755; -CPyL1753: ; - cpy_r_r4647 = PyDict_New(); - if (unlikely(cpy_r_r4647 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2249; - } - cpy_r_r4646 = cpy_r_r4647; -CPyL1755: ; - cpy_r_r4648 = PyDict_New(); - if (unlikely(cpy_r_r4648 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2250; - } - cpy_r_r4649 = CPyStatic_types___globals; - cpy_r_r4650 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4651 = CPyDict_GetItem(cpy_r_r4649, cpy_r_r4650); - if (unlikely(cpy_r_r4651 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2251; - } - cpy_r_r4652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ - cpy_r_r4653 = PyDict_SetItem(cpy_r_r4648, cpy_r_r4652, cpy_r_r4651); - CPy_DECREF(cpy_r_r4651); - cpy_r_r4654 = cpy_r_r4653 >= 0; - if (unlikely(!cpy_r_r4654)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2251; - } - cpy_r_r4655 = (PyObject *)&PyUnicode_Type; - cpy_r_r4656 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ - cpy_r_r4657 = PyDict_SetItem(cpy_r_r4648, cpy_r_r4656, cpy_r_r4655); - cpy_r_r4658 = cpy_r_r4657 >= 0; - if (unlikely(!cpy_r_r4658)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2251; - } - cpy_r_r4659 = (PyObject *)&PyUnicode_Type; - cpy_r_r4660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'url' */ - cpy_r_r4661 = PyDict_SetItem(cpy_r_r4648, cpy_r_r4660, cpy_r_r4659); - cpy_r_r4662 = cpy_r_r4661 >= 0; - if (unlikely(!cpy_r_r4662)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2251; - } - cpy_r_r4663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ - cpy_r_r4664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4665 = CPyDict_SetItem(cpy_r_r4646, cpy_r_r4664, cpy_r_r4648); - CPy_DECREF(cpy_r_r4648); - cpy_r_r4666 = cpy_r_r4665 >= 0; - if (unlikely(!cpy_r_r4666)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2250; - } - cpy_r_r4667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4669 = CPyDict_SetItem(cpy_r_r4646, cpy_r_r4668, cpy_r_r4667); - cpy_r_r4670 = cpy_r_r4669 >= 0; - if (unlikely(!cpy_r_r4670)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2250; - } - cpy_r_r4671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4672 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4673 = CPyDict_SetItem(cpy_r_r4646, cpy_r_r4672, cpy_r_r4671); - cpy_r_r4674 = cpy_r_r4673 >= 0; - if (unlikely(!cpy_r_r4674)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2250; - } - PyObject *cpy_r_r4675[3] = {cpy_r_r4663, cpy_r_r4626, cpy_r_r4646}; - cpy_r_r4676 = (PyObject **)&cpy_r_r4675; - cpy_r_r4677 = PyObject_Vectorcall(cpy_r_r4636, cpy_r_r4676, 3, 0); - CPy_DECREF(cpy_r_r4636); - if (unlikely(cpy_r_r4677 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2252; - } - CPy_DECREF(cpy_r_r4626); - CPy_DECREF(cpy_r_r4646); - CPyType_types___GethWallet = (PyTypeObject *)cpy_r_r4677; - CPy_INCREF(CPyType_types___GethWallet); - cpy_r_r4678 = CPyStatic_types___globals; - cpy_r_r4679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ - cpy_r_r4680 = PyDict_SetItem(cpy_r_r4678, cpy_r_r4679, cpy_r_r4677); - CPy_DECREF(cpy_r_r4677); - cpy_r_r4681 = cpy_r_r4680 >= 0; - if (unlikely(!cpy_r_r4681)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4682 = (PyObject *)CPyType_types___GethWallet; - cpy_r_r4683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractFn' */ - cpy_r_r4684 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseContractFunction' */ - cpy_r_r4685 = CPyStatic_types___globals; - cpy_r_r4686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r4687 = CPyDict_GetItem(cpy_r_r4685, cpy_r_r4686); - if (unlikely(cpy_r_r4687 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r4688[2] = {cpy_r_r4683, cpy_r_r4684}; - cpy_r_r4689 = (PyObject **)&cpy_r_r4688; - cpy_r_r4690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ - cpy_r_r4691 = PyObject_Vectorcall(cpy_r_r4687, cpy_r_r4689, 1, cpy_r_r4690); - CPy_DECREF(cpy_r_r4687); - if (unlikely(cpy_r_r4691 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4692 = CPyStatic_types___globals; - cpy_r_r4693 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractFn' */ - cpy_r_r4694 = CPyDict_SetItem(cpy_r_r4692, cpy_r_r4693, cpy_r_r4691); - CPy_DECREF(cpy_r_r4691); - cpy_r_r4695 = cpy_r_r4694 >= 0; - if (unlikely(!cpy_r_r4695)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractEvent' */ - cpy_r_r4697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseContractEvent' */ - cpy_r_r4698 = CPyStatic_types___globals; - cpy_r_r4699 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r4700 = CPyDict_GetItem(cpy_r_r4698, cpy_r_r4699); - if (unlikely(cpy_r_r4700 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - PyObject *cpy_r_r4701[2] = {cpy_r_r4696, cpy_r_r4697}; - cpy_r_r4702 = (PyObject **)&cpy_r_r4701; - cpy_r_r4703 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ - cpy_r_r4704 = PyObject_Vectorcall(cpy_r_r4700, cpy_r_r4702, 1, cpy_r_r4703); - CPy_DECREF(cpy_r_r4700); - if (unlikely(cpy_r_r4704 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4705 = CPyStatic_types___globals; - cpy_r_r4706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractEvent' */ - cpy_r_r4707 = CPyDict_SetItem(cpy_r_r4705, cpy_r_r4706, cpy_r_r4704); - CPy_DECREF(cpy_r_r4704); - cpy_r_r4708 = cpy_r_r4707 >= 0; - if (unlikely(!cpy_r_r4708)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4709 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTrace' */ - cpy_r_r4710 = CPyStatic_types___globals; - cpy_r_r4711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ - cpy_r_r4712 = CPyDict_GetItem(cpy_r_r4710, cpy_r_r4711); - if (unlikely(cpy_r_r4712 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4713 = (PyObject *)&PyUnicode_Type; - cpy_r_r4714 = CPyStatic_types___globals; - cpy_r_r4715 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r4716 = CPyDict_GetItem(cpy_r_r4714, cpy_r_r4715); - if (unlikely(cpy_r_r4716 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2253; - } - CPy_INCREF(cpy_r_r4713); - cpy_r_r4717.f0 = cpy_r_r4713; - cpy_r_r4717.f1 = cpy_r_r4716; - cpy_r_r4718 = PyTuple_New(2); - if (unlikely(cpy_r_r4718 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp930 = cpy_r_r4717.f0; - PyTuple_SET_ITEM(cpy_r_r4718, 0, __tmp930); - PyObject *__tmp931 = cpy_r_r4717.f1; - PyTuple_SET_ITEM(cpy_r_r4718, 1, __tmp931); - cpy_r_r4719 = PyObject_GetItem(cpy_r_r4712, cpy_r_r4718); - CPy_DECREF(cpy_r_r4712); - CPy_DECREF(cpy_r_r4718); - if (unlikely(cpy_r_r4719 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4720 = CPyStatic_types___globals; - cpy_r_r4721 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r4722 = CPyDict_GetItem(cpy_r_r4720, cpy_r_r4721); - if (unlikely(cpy_r_r4722 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2254; - } - PyObject *cpy_r_r4723[2] = {cpy_r_r4709, cpy_r_r4719}; - cpy_r_r4724 = (PyObject **)&cpy_r_r4723; - cpy_r_r4725 = PyObject_Vectorcall(cpy_r_r4722, cpy_r_r4724, 2, 0); - CPy_DECREF(cpy_r_r4722); - if (unlikely(cpy_r_r4725 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2254; - } - CPy_DECREF(cpy_r_r4719); - cpy_r_r4726 = CPyStatic_types___globals; - cpy_r_r4727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTrace' */ - cpy_r_r4728 = CPyDict_SetItem(cpy_r_r4726, cpy_r_r4727, cpy_r_r4725); - CPy_DECREF(cpy_r_r4725); - cpy_r_r4729 = cpy_r_r4728 >= 0; - if (unlikely(!cpy_r_r4729)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterTrace' */ - cpy_r_r4731 = CPyStatic_types___globals; - cpy_r_r4732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ - cpy_r_r4733 = CPyDict_GetItem(cpy_r_r4731, cpy_r_r4732); - if (unlikely(cpy_r_r4733 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4734 = (PyObject *)&PyUnicode_Type; - cpy_r_r4735 = CPyStatic_types___globals; - cpy_r_r4736 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ - cpy_r_r4737 = CPyDict_GetItem(cpy_r_r4735, cpy_r_r4736); - if (unlikely(cpy_r_r4737 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2255; - } - CPy_INCREF(cpy_r_r4734); - cpy_r_r4738.f0 = cpy_r_r4734; - cpy_r_r4738.f1 = cpy_r_r4737; - cpy_r_r4739 = PyTuple_New(2); - if (unlikely(cpy_r_r4739 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp932 = cpy_r_r4738.f0; - PyTuple_SET_ITEM(cpy_r_r4739, 0, __tmp932); - PyObject *__tmp933 = cpy_r_r4738.f1; - PyTuple_SET_ITEM(cpy_r_r4739, 1, __tmp933); - cpy_r_r4740 = PyObject_GetItem(cpy_r_r4733, cpy_r_r4739); - CPy_DECREF(cpy_r_r4733); - CPy_DECREF(cpy_r_r4739); - if (unlikely(cpy_r_r4740 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4741 = CPyStatic_types___globals; - cpy_r_r4742 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ - cpy_r_r4743 = CPyDict_GetItem(cpy_r_r4741, cpy_r_r4742); - if (unlikely(cpy_r_r4743 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2256; - } - PyObject *cpy_r_r4744[2] = {cpy_r_r4730, cpy_r_r4740}; - cpy_r_r4745 = (PyObject **)&cpy_r_r4744; - cpy_r_r4746 = PyObject_Vectorcall(cpy_r_r4743, cpy_r_r4745, 2, 0); - CPy_DECREF(cpy_r_r4743); - if (unlikely(cpy_r_r4746 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2256; - } - CPy_DECREF(cpy_r_r4740); - cpy_r_r4747 = CPyStatic_types___globals; - cpy_r_r4748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterTrace' */ - cpy_r_r4749 = CPyDict_SetItem(cpy_r_r4747, cpy_r_r4748, cpy_r_r4746); - CPy_DECREF(cpy_r_r4746); - cpy_r_r4750 = cpy_r_r4749 >= 0; - if (unlikely(!cpy_r_r4750)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4751 = CPyStatic_types___globals; - cpy_r_r4752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4753 = CPyDict_GetItem(cpy_r_r4751, cpy_r_r4752); - if (unlikely(cpy_r_r4753 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4754 = CPyStatic_types___globals; - cpy_r_r4755 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ - cpy_r_r4756 = CPyDict_GetItem(cpy_r_r4754, cpy_r_r4755); - if (unlikely(cpy_r_r4756 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2257; - } - cpy_r_r4757 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace' */ - cpy_r_r4758 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'vmTrace' */ - cpy_r_r4759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateDiff' */ - CPy_INCREF(cpy_r_r4757); - CPy_INCREF(cpy_r_r4758); - CPy_INCREF(cpy_r_r4759); - cpy_r_r4760.f0 = cpy_r_r4757; - cpy_r_r4760.f1 = cpy_r_r4758; - cpy_r_r4760.f2 = cpy_r_r4759; - cpy_r_r4761 = PyTuple_New(3); - if (unlikely(cpy_r_r4761 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp934 = cpy_r_r4760.f0; - PyTuple_SET_ITEM(cpy_r_r4761, 0, __tmp934); - PyObject *__tmp935 = cpy_r_r4760.f1; - PyTuple_SET_ITEM(cpy_r_r4761, 1, __tmp935); - PyObject *__tmp936 = cpy_r_r4760.f2; - PyTuple_SET_ITEM(cpy_r_r4761, 2, __tmp936); - cpy_r_r4762 = PyObject_GetItem(cpy_r_r4756, cpy_r_r4761); - CPy_DECREF(cpy_r_r4756); - CPy_DECREF(cpy_r_r4761); - if (unlikely(cpy_r_r4762 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2257; - } - cpy_r_r4763 = PyObject_GetItem(cpy_r_r4753, cpy_r_r4762); - CPy_DECREF(cpy_r_r4753); - CPy_DECREF(cpy_r_r4762); - if (unlikely(cpy_r_r4763 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4764 = CPyStatic_types___globals; - cpy_r_r4765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceMode' */ - cpy_r_r4766 = CPyDict_SetItem(cpy_r_r4764, cpy_r_r4765, cpy_r_r4763); - CPy_DECREF(cpy_r_r4763); - cpy_r_r4767 = cpy_r_r4766 >= 0; - if (unlikely(!cpy_r_r4767)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4768 = CPyModule_typing; - cpy_r_r4769 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4770 = cpy_r_r4768 != cpy_r_r4769; - if (cpy_r_r4770) goto CPyL1791; - cpy_r_r4771 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4772 = PyImport_Import(cpy_r_r4771); - if (unlikely(cpy_r_r4772 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4772; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4772); -CPyL1791: ; - cpy_r_r4773 = PyImport_GetModuleDict(); - cpy_r_r4774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4775 = CPyDict_GetItem(cpy_r_r4773, cpy_r_r4774); - if (unlikely(cpy_r_r4775 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4777 = CPyObject_GetAttr(cpy_r_r4775, cpy_r_r4776); - CPy_DECREF(cpy_r_r4775); - if (unlikely(cpy_r_r4777 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4778 = PyTuple_Pack(1, cpy_r_r4777); - CPy_DECREF(cpy_r_r4777); - if (unlikely(cpy_r_r4778 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4779 = CPyModule_typing; - cpy_r_r4780 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4781 = cpy_r_r4779 != cpy_r_r4780; - if (cpy_r_r4781) goto CPyL1797; - cpy_r_r4782 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4783 = PyImport_Import(cpy_r_r4782); - if (unlikely(cpy_r_r4783 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2258; - } - CPyModule_typing = cpy_r_r4783; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4783); -CPyL1797: ; - cpy_r_r4784 = PyImport_GetModuleDict(); - cpy_r_r4785 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4786 = CPyDict_GetItem(cpy_r_r4784, cpy_r_r4785); - if (unlikely(cpy_r_r4786 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2258; - } - cpy_r_r4787 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4788 = CPyObject_GetAttr(cpy_r_r4786, cpy_r_r4787); - CPy_DECREF(cpy_r_r4786); - if (unlikely(cpy_r_r4788 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2258; - } - cpy_r_r4789 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4790 = PyObject_HasAttr(cpy_r_r4788, cpy_r_r4789); - if (!cpy_r_r4790) goto CPyL1804; - cpy_r_r4791 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ - cpy_r_r4792 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4793 = CPyObject_GetAttr(cpy_r_r4788, cpy_r_r4792); - if (unlikely(cpy_r_r4793 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2259; - } - PyObject *cpy_r_r4794[2] = {cpy_r_r4791, cpy_r_r4778}; - cpy_r_r4795 = (PyObject **)&cpy_r_r4794; - cpy_r_r4796 = PyObject_Vectorcall(cpy_r_r4793, cpy_r_r4795, 2, 0); - CPy_DECREF(cpy_r_r4793); - if (unlikely(cpy_r_r4796 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2259; - } - if (likely(PyDict_Check(cpy_r_r4796))) - cpy_r_r4797 = cpy_r_r4796; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 657, CPyStatic_types___globals, "dict", cpy_r_r4796); - goto CPyL2259; - } - cpy_r_r4798 = cpy_r_r4797; - goto CPyL1806; -CPyL1804: ; - cpy_r_r4799 = PyDict_New(); - if (unlikely(cpy_r_r4799 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2259; - } - cpy_r_r4798 = cpy_r_r4799; -CPyL1806: ; - cpy_r_r4800 = PyDict_New(); - if (unlikely(cpy_r_r4800 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2260; - } - cpy_r_r4801 = (PyObject *)&PyLong_Type; - cpy_r_r4802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'after' */ - cpy_r_r4803 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4802, cpy_r_r4801); - cpy_r_r4804 = cpy_r_r4803 >= 0; - if (unlikely(!cpy_r_r4804)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4805 = (PyObject *)&PyLong_Type; - cpy_r_r4806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'count' */ - cpy_r_r4807 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4806, cpy_r_r4805); - cpy_r_r4808 = cpy_r_r4807 >= 0; - if (unlikely(!cpy_r_r4808)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4809 = CPyStatic_types___globals; - cpy_r_r4810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4811 = CPyDict_GetItem(cpy_r_r4809, cpy_r_r4810); - if (unlikely(cpy_r_r4811 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromAddress' */ - cpy_r_r4813 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4812, cpy_r_r4811); - CPy_DECREF(cpy_r_r4811); - cpy_r_r4814 = cpy_r_r4813 >= 0; - if (unlikely(!cpy_r_r4814)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4815 = (PyObject *)&PyType_Type; - cpy_r_r4816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ - cpy_r_r4817 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4816, cpy_r_r4815); - cpy_r_r4818 = cpy_r_r4817 >= 0; - if (unlikely(!cpy_r_r4818)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4819 = CPyStatic_types___globals; - cpy_r_r4820 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ - cpy_r_r4821 = CPyDict_GetItem(cpy_r_r4819, cpy_r_r4820); - if (unlikely(cpy_r_r4821 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toAddress' */ - cpy_r_r4823 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4822, cpy_r_r4821); - CPy_DECREF(cpy_r_r4821); - cpy_r_r4824 = cpy_r_r4823 >= 0; - if (unlikely(!cpy_r_r4824)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4825 = (PyObject *)&PyType_Type; - cpy_r_r4826 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ - cpy_r_r4827 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4826, cpy_r_r4825); - cpy_r_r4828 = cpy_r_r4827 >= 0; - if (unlikely(!cpy_r_r4828)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2261; - } - cpy_r_r4829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ - cpy_r_r4830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4831 = CPyDict_SetItem(cpy_r_r4798, cpy_r_r4830, cpy_r_r4800); - CPy_DECREF(cpy_r_r4800); - cpy_r_r4832 = cpy_r_r4831 >= 0; - if (unlikely(!cpy_r_r4832)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2260; - } - cpy_r_r4833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4835 = CPyDict_SetItem(cpy_r_r4798, cpy_r_r4834, cpy_r_r4833); - cpy_r_r4836 = cpy_r_r4835 >= 0; - if (unlikely(!cpy_r_r4836)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2260; - } - cpy_r_r4837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4838 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4839 = CPyDict_SetItem(cpy_r_r4798, cpy_r_r4838, cpy_r_r4837); - cpy_r_r4840 = cpy_r_r4839 >= 0; - if (unlikely(!cpy_r_r4840)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2260; - } - PyObject *cpy_r_r4841[3] = {cpy_r_r4829, cpy_r_r4778, cpy_r_r4798}; - cpy_r_r4842 = (PyObject **)&cpy_r_r4841; - cpy_r_r4843 = PyObject_Vectorcall(cpy_r_r4788, cpy_r_r4842, 3, 0); - CPy_DECREF(cpy_r_r4788); - if (unlikely(cpy_r_r4843 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2262; - } - CPy_DECREF(cpy_r_r4778); - CPy_DECREF(cpy_r_r4798); - CPyType_types___TraceFilterParams = (PyTypeObject *)cpy_r_r4843; - CPy_INCREF(CPyType_types___TraceFilterParams); - cpy_r_r4844 = CPyStatic_types___globals; - cpy_r_r4845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ - cpy_r_r4846 = PyDict_SetItem(cpy_r_r4844, cpy_r_r4845, cpy_r_r4843); - CPy_DECREF(cpy_r_r4843); - cpy_r_r4847 = cpy_r_r4846 >= 0; - if (unlikely(!cpy_r_r4847)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4848 = (PyObject *)CPyType_types___TraceFilterParams; - cpy_r_r4849 = CPyStatic_types___globals; - cpy_r_r4850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ - cpy_r_r4851 = CPyDict_GetItem(cpy_r_r4849, cpy_r_r4850); - if (unlikely(cpy_r_r4851 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4852 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newHeads' */ - cpy_r_r4853 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ - cpy_r_r4854 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newPendingTransactions' */ - cpy_r_r4855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ - CPy_INCREF(cpy_r_r4852); - CPy_INCREF(cpy_r_r4853); - CPy_INCREF(cpy_r_r4854); - CPy_INCREF(cpy_r_r4855); - cpy_r_r4856.f0 = cpy_r_r4852; - cpy_r_r4856.f1 = cpy_r_r4853; - cpy_r_r4856.f2 = cpy_r_r4854; - cpy_r_r4856.f3 = cpy_r_r4855; - cpy_r_r4857 = PyTuple_New(4); - if (unlikely(cpy_r_r4857 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp937 = cpy_r_r4856.f0; - PyTuple_SET_ITEM(cpy_r_r4857, 0, __tmp937); - PyObject *__tmp938 = cpy_r_r4856.f1; - PyTuple_SET_ITEM(cpy_r_r4857, 1, __tmp938); - PyObject *__tmp939 = cpy_r_r4856.f2; - PyTuple_SET_ITEM(cpy_r_r4857, 2, __tmp939); - PyObject *__tmp940 = cpy_r_r4856.f3; - PyTuple_SET_ITEM(cpy_r_r4857, 3, __tmp940); - cpy_r_r4858 = PyObject_GetItem(cpy_r_r4851, cpy_r_r4857); - CPy_DECREF(cpy_r_r4851); - CPy_DECREF(cpy_r_r4857); - if (unlikely(cpy_r_r4858 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4859 = CPyStatic_types___globals; - cpy_r_r4860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionType' */ - cpy_r_r4861 = CPyDict_SetItem(cpy_r_r4859, cpy_r_r4860, cpy_r_r4858); - CPy_DECREF(cpy_r_r4858); - cpy_r_r4862 = cpy_r_r4861 >= 0; - if (unlikely(!cpy_r_r4862)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4863 = CPyModule_typing; - cpy_r_r4864 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4865 = cpy_r_r4863 != cpy_r_r4864; - if (cpy_r_r4865) goto CPyL1826; - cpy_r_r4866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4867 = PyImport_Import(cpy_r_r4866); - if (unlikely(cpy_r_r4867 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - CPyModule_typing = cpy_r_r4867; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4867); -CPyL1826: ; - cpy_r_r4868 = PyImport_GetModuleDict(); - cpy_r_r4869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4870 = CPyDict_GetItem(cpy_r_r4868, cpy_r_r4869); - if (unlikely(cpy_r_r4870 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4871 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ - cpy_r_r4872 = CPyObject_GetAttr(cpy_r_r4870, cpy_r_r4871); - CPy_DECREF(cpy_r_r4870); - if (unlikely(cpy_r_r4872 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4873 = PyTuple_Pack(1, cpy_r_r4872); - CPy_DECREF(cpy_r_r4872); - if (unlikely(cpy_r_r4873 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4874 = CPyModule_typing; - cpy_r_r4875 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4876 = cpy_r_r4874 != cpy_r_r4875; - if (cpy_r_r4876) goto CPyL1832; - cpy_r_r4877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4878 = PyImport_Import(cpy_r_r4877); - if (unlikely(cpy_r_r4878 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2263; - } - CPyModule_typing = cpy_r_r4878; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r4878); -CPyL1832: ; - cpy_r_r4879 = PyImport_GetModuleDict(); - cpy_r_r4880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r4881 = CPyDict_GetItem(cpy_r_r4879, cpy_r_r4880); - if (unlikely(cpy_r_r4881 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2263; - } - cpy_r_r4882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ - cpy_r_r4883 = CPyObject_GetAttr(cpy_r_r4881, cpy_r_r4882); - CPy_DECREF(cpy_r_r4881); - if (unlikely(cpy_r_r4883 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2263; - } - cpy_r_r4884 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4885 = PyObject_HasAttr(cpy_r_r4883, cpy_r_r4884); - if (!cpy_r_r4885) goto CPyL1839; - cpy_r_r4886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ - cpy_r_r4887 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r4888 = CPyObject_GetAttr(cpy_r_r4883, cpy_r_r4887); - if (unlikely(cpy_r_r4888 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2264; - } - PyObject *cpy_r_r4889[2] = {cpy_r_r4886, cpy_r_r4873}; - cpy_r_r4890 = (PyObject **)&cpy_r_r4889; - cpy_r_r4891 = PyObject_Vectorcall(cpy_r_r4888, cpy_r_r4890, 2, 0); - CPy_DECREF(cpy_r_r4888); - if (unlikely(cpy_r_r4891 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2264; - } - if (likely(PyDict_Check(cpy_r_r4891))) - cpy_r_r4892 = cpy_r_r4891; - else { - CPy_TypeErrorTraceback("faster_web3/types.py", "", 676, CPyStatic_types___globals, "dict", cpy_r_r4891); - goto CPyL2264; - } - cpy_r_r4893 = cpy_r_r4892; - goto CPyL1841; -CPyL1839: ; - cpy_r_r4894 = PyDict_New(); - if (unlikely(cpy_r_r4894 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2264; - } - cpy_r_r4893 = cpy_r_r4894; -CPyL1841: ; - cpy_r_r4895 = PyDict_New(); - if (unlikely(cpy_r_r4895 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2265; - } - cpy_r_r4896 = (PyObject *)&PyType_Type; - cpy_r_r4897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ - cpy_r_r4898 = PyDict_SetItem(cpy_r_r4895, cpy_r_r4897, cpy_r_r4896); - cpy_r_r4899 = cpy_r_r4898 >= 0; - if (unlikely(!cpy_r_r4899)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2266; - } - cpy_r_r4900 = (PyObject *)&PyType_Type; - cpy_r_r4901 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ - cpy_r_r4902 = PyDict_SetItem(cpy_r_r4895, cpy_r_r4901, cpy_r_r4900); - cpy_r_r4903 = cpy_r_r4902 >= 0; - if (unlikely(!cpy_r_r4903)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2266; - } - cpy_r_r4904 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ - cpy_r_r4905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r4906 = CPyDict_SetItem(cpy_r_r4893, cpy_r_r4905, cpy_r_r4895); - CPy_DECREF(cpy_r_r4895); - cpy_r_r4907 = cpy_r_r4906 >= 0; - if (unlikely(!cpy_r_r4907)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2265; - } - cpy_r_r4908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r4909 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r4910 = CPyDict_SetItem(cpy_r_r4893, cpy_r_r4909, cpy_r_r4908); - cpy_r_r4911 = cpy_r_r4910 >= 0; - if (unlikely(!cpy_r_r4911)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2265; - } - cpy_r_r4912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ - cpy_r_r4913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r4914 = CPyDict_SetItem(cpy_r_r4893, cpy_r_r4913, cpy_r_r4912); - cpy_r_r4915 = cpy_r_r4914 >= 0; - if (unlikely(!cpy_r_r4915)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2265; - } - PyObject *cpy_r_r4916[3] = {cpy_r_r4904, cpy_r_r4873, cpy_r_r4893}; - cpy_r_r4917 = (PyObject **)&cpy_r_r4916; - cpy_r_r4918 = PyObject_Vectorcall(cpy_r_r4883, cpy_r_r4917, 3, 0); - CPy_DECREF(cpy_r_r4883); - if (unlikely(cpy_r_r4918 == NULL)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL2267; - } - CPy_DECREF(cpy_r_r4873); - CPy_DECREF(cpy_r_r4893); - CPyType_types___LogsSubscriptionArg = (PyTypeObject *)cpy_r_r4918; - CPy_INCREF(CPyType_types___LogsSubscriptionArg); - cpy_r_r4919 = CPyStatic_types___globals; - cpy_r_r4920 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ - cpy_r_r4921 = PyDict_SetItem(cpy_r_r4919, cpy_r_r4920, cpy_r_r4918); - CPy_DECREF(cpy_r_r4918); - cpy_r_r4922 = cpy_r_r4921 >= 0; - if (unlikely(!cpy_r_r4922)) { - CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_types___globals); - goto CPyL1850; - } - cpy_r_r4923 = (PyObject *)CPyType_types___LogsSubscriptionArg; - return 1; -CPyL1850: ; - cpy_r_r4924 = 2; - return cpy_r_r4924; -CPyL1851: ; - CPy_DecRef(cpy_r_r32); - goto CPyL1850; -CPyL1852: ; - CPy_DecRef(cpy_r_r39); - goto CPyL1850; -CPyL1853: ; - CPy_DecRef(cpy_r_r101); - goto CPyL1850; -CPyL1854: ; - CPy_DecRef(cpy_r_r101); - CPy_DecRef(cpy_r_r104); - goto CPyL1850; -CPyL1855: ; - CPy_DecRef(cpy_r_r101); - CPy_DecRef(cpy_r_r104); - CPy_DecRef(cpy_r_r107); - goto CPyL1850; -CPyL1856: ; - CPy_DecRef(cpy_r_r101); - CPy_DecRef(cpy_r_r104); - CPy_DecRef(cpy_r_r107); - CPy_DecRef(cpy_r_r110); - goto CPyL1850; -CPyL1857: ; - CPy_DecRef(cpy_r_r101); - CPy_DecRef(cpy_r_r104); - CPy_DecRef(cpy_r_r107); - CPy_DecRef(cpy_r_r110); - CPy_DecRef(cpy_r_r113); - goto CPyL1850; -CPyL1858: ; - CPy_DecRef(cpy_r_r136); - goto CPyL1850; -CPyL1859: ; - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r140); - goto CPyL1850; -CPyL1860: ; - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r144); - goto CPyL1850; -CPyL1861: ; - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r144); - CPy_DecRef(cpy_r_r147); - goto CPyL1850; -CPyL1862: ; - CPy_DecRef(cpy_r_r161); - goto CPyL1850; -CPyL1863: ; - CPy_DecRef(cpy_r_r161); - CPy_DecRef(cpy_r_r164); - goto CPyL1850; -CPyL1864: ; - CPy_DecRef(cpy_r_r161); - CPy_DecRef(cpy_r_r164); - CPy_DecRef(cpy_r_r167); - goto CPyL1850; -CPyL1865: ; - CPy_DecRef(cpy_r_r180); - goto CPyL1850; -CPyL1866: ; - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r184); - goto CPyL1850; -CPyL1867: ; - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r184); - CPy_DecRef(cpy_r_r187); - goto CPyL1850; -CPyL1868: ; - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r184); - CPy_DecRef(cpy_r_r187); - CPy_DecRef(cpy_r_r190); - goto CPyL1850; -CPyL1869: ; - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r184); - CPy_DecRef(cpy_r_r198); - goto CPyL1850; -CPyL1870: ; - CPy_DecRef(cpy_r_r297); - goto CPyL1850; -CPyL1871: ; - CPy_DecRef(cpy_r_r297); - CPy_DecRef(cpy_r_r300); - goto CPyL1850; -CPyL1872: ; - CPy_DecRef(cpy_r_r297); - CPy_DecRef(cpy_r_r300); - CPy_DecRef(cpy_r_r303); - goto CPyL1850; -CPyL1873: ; - CPy_DecRef(cpy_r_r328); - goto CPyL1850; -CPyL1874: ; - CPy_DecRef(cpy_r_r328); - CPy_DecRef(cpy_r_r338); - goto CPyL1850; -CPyL1875: ; - CPy_DecRef(cpy_r_r328); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r348); - goto CPyL1850; -CPyL1876: ; - CPy_DecRef(cpy_r_r328); - CPy_DecRef(cpy_r_r338); - CPy_DecRef(cpy_r_r348); - CPy_DecRef(cpy_r_r350); - goto CPyL1850; -CPyL1877: ; - CPy_DecRef(cpy_r_r328); - CPy_DecRef(cpy_r_r348); - goto CPyL1850; -CPyL1878: ; - CPy_DecRef(cpy_r_r386); - goto CPyL1850; -CPyL1879: ; - CPy_DecRef(cpy_r_r390); - goto CPyL1850; -CPyL1880: ; - CPy_DecRef(cpy_r_r411); - goto CPyL1850; -CPyL1881: ; - CPy_DecRef(cpy_r_r411); - CPy_DecRef(cpy_r_r421); - goto CPyL1850; -CPyL1882: ; - CPy_DecRef(cpy_r_r411); - CPy_DecRef(cpy_r_r421); - CPy_DecRef(cpy_r_r431); - goto CPyL1850; -CPyL1883: ; - CPy_DecRef(cpy_r_r411); - CPy_DecRef(cpy_r_r421); - CPy_DecRef(cpy_r_r431); - CPy_DecRef(cpy_r_r433); - goto CPyL1850; -CPyL1884: ; - CPy_DecRef(cpy_r_r411); - CPy_DecRef(cpy_r_r431); - goto CPyL1850; -CPyL1885: ; - CPy_DecRef(cpy_r_r502); - goto CPyL1850; -CPyL1886: ; - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r512); - goto CPyL1850; -CPyL1887: ; - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r522); - goto CPyL1850; -CPyL1888: ; - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r522); - CPy_DecRef(cpy_r_r524); - goto CPyL1850; -CPyL1889: ; - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r522); - goto CPyL1850; -CPyL1890: ; - CPy_DecRef(cpy_r_r567); - goto CPyL1850; -CPyL1891: ; - CPy_DecRef(cpy_r_r567); - CPy_DecRef(cpy_r_r577); - goto CPyL1850; -CPyL1892: ; - CPy_DecRef(cpy_r_r567); - CPy_DecRef(cpy_r_r577); - CPy_DecRef(cpy_r_r587); - goto CPyL1850; -CPyL1893: ; - CPy_DecRef(cpy_r_r567); - CPy_DecRef(cpy_r_r577); - CPy_DecRef(cpy_r_r587); - CPy_DecRef(cpy_r_r589); - goto CPyL1850; -CPyL1894: ; - CPy_DecRef(cpy_r_r567); - CPy_DecRef(cpy_r_r587); - goto CPyL1850; -CPyL1895: ; - CPy_DecRef(cpy_r_r646); - goto CPyL1850; -CPyL1896: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r650); - goto CPyL1850; -CPyL1897: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - goto CPyL1850; -CPyL1898: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r658); - goto CPyL1850; -CPyL1899: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - goto CPyL1850; -CPyL1900: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - goto CPyL1850; -CPyL1901: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - goto CPyL1850; -CPyL1902: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r676); - goto CPyL1850; -CPyL1903: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - goto CPyL1850; -CPyL1904: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - goto CPyL1850; -CPyL1905: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - goto CPyL1850; -CPyL1906: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - goto CPyL1850; -CPyL1907: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - goto CPyL1850; -CPyL1908: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - goto CPyL1850; -CPyL1909: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - goto CPyL1850; -CPyL1910: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - CPy_DecRef(cpy_r_r713); - goto CPyL1850; -CPyL1911: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - CPy_DecRef(cpy_r_r713); - CPy_DecRef(cpy_r_r717); - goto CPyL1850; -CPyL1912: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - CPy_DecRef(cpy_r_r713); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - goto CPyL1850; -CPyL1913: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - CPy_DecRef(cpy_r_r713); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - goto CPyL1850; -CPyL1914: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - CPy_DecRef(cpy_r_r713); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - CPy_DecRef(cpy_r_r729); - goto CPyL1850; -CPyL1915: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - CPy_DecRef(cpy_r_r713); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - CPy_DecRef(cpy_r_r729); - CPy_DecRef(cpy_r_r735); - goto CPyL1850; -CPyL1916: ; - CPy_DecRef(cpy_r_r646); - CPy_DecRef(cpy_r_r654); - CPy_DecRef(cpy_r_r662); - CPy_DecRef(cpy_r_r666); - CPy_DecRef(cpy_r_r670); - CPy_DecRef(cpy_r_r683); - CPy_DecRef(cpy_r_r687); - CPy_DecRef(cpy_r_r693); - CPy_DecRef(cpy_r_r697); - CPy_DecRef(cpy_r_r701); - CPy_DecRef(cpy_r_r705); - CPy_DecRef(cpy_r_r709); - CPy_DecRef(cpy_r_r713); - CPy_DecRef(cpy_r_r717); - CPy_DecRef(cpy_r_r721); - CPy_DecRef(cpy_r_r725); - CPy_DecRef(cpy_r_r729); - CPy_DecRef(cpy_r_r742); - goto CPyL1850; -CPyL1917: ; - CPy_DecRef(cpy_r_r751); - goto CPyL1850; -CPyL1918: ; - CPy_DecRef(cpy_r_r774); - goto CPyL1850; -CPyL1919: ; - CPy_DecRef(cpy_r_r774); - CPy_DecRef(cpy_r_r784); - goto CPyL1850; -CPyL1920: ; - CPy_DecRef(cpy_r_r774); - CPy_DecRef(cpy_r_r784); - CPy_DecRef(cpy_r_r794); - goto CPyL1850; -CPyL1921: ; - CPy_DecRef(cpy_r_r774); - CPy_DecRef(cpy_r_r784); - CPy_DecRef(cpy_r_r794); - CPy_DecRef(cpy_r_r796); - goto CPyL1850; -CPyL1922: ; - CPy_DecRef(cpy_r_r774); - CPy_DecRef(cpy_r_r794); - goto CPyL1850; -CPyL1923: ; - CPy_DecRef(cpy_r_r847); - goto CPyL1850; -CPyL1924: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r851); - goto CPyL1850; -CPyL1925: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r851); - CPy_DecRef(cpy_r_r854); - goto CPyL1850; -CPyL1926: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r851); - CPy_DecRef(cpy_r_r854); - CPy_DecRef(cpy_r_r857); - goto CPyL1850; -CPyL1927: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - goto CPyL1850; -CPyL1928: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - goto CPyL1850; -CPyL1929: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r871); - goto CPyL1850; -CPyL1930: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r868); - CPy_DecRef(cpy_r_r871); - CPy_DecRef(cpy_r_r875); - goto CPyL1850; -CPyL1931: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - goto CPyL1850; -CPyL1932: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r889); - goto CPyL1850; -CPyL1933: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - goto CPyL1850; -CPyL1934: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r900); - goto CPyL1850; -CPyL1935: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r900); - CPy_DecRef(cpy_r_r903); - goto CPyL1850; -CPyL1936: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - goto CPyL1850; -CPyL1937: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - goto CPyL1850; -CPyL1938: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r920); - goto CPyL1850; -CPyL1939: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - goto CPyL1850; -CPyL1940: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r931); - goto CPyL1850; -CPyL1941: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - goto CPyL1850; -CPyL1942: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r942); - goto CPyL1850; -CPyL1943: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - goto CPyL1850; -CPyL1944: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - goto CPyL1850; -CPyL1945: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r957); - goto CPyL1850; -CPyL1946: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r957); - CPy_DecRef(cpy_r_r960); - goto CPyL1850; -CPyL1947: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r967); - goto CPyL1850; -CPyL1948: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r967); - CPy_DecRef(cpy_r_r971); - goto CPyL1850; -CPyL1949: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r967); - CPy_DecRef(cpy_r_r978); - goto CPyL1850; -CPyL1950: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r967); - CPy_DecRef(cpy_r_r978); - CPy_DecRef(cpy_r_r982); - goto CPyL1850; -CPyL1951: ; - CPy_DecRef(cpy_r_r847); - CPy_DecRef(cpy_r_r864); - CPy_DecRef(cpy_r_r883); - CPy_DecRef(cpy_r_r896); - CPy_DecRef(cpy_r_r910); - CPy_DecRef(cpy_r_r916); - CPy_DecRef(cpy_r_r927); - CPy_DecRef(cpy_r_r938); - CPy_DecRef(cpy_r_r949); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r967); - CPy_DecRef(cpy_r_r978); - CPy_DecRef(cpy_r_r982); - CPy_DecRef(cpy_r_r985); - goto CPyL1850; -CPyL1952: ; - CPy_DecRef(cpy_r_r992); - goto CPyL1850; -CPyL1953: ; - CPy_DecRef(cpy_r_r1015); - goto CPyL1850; -CPyL1954: ; - CPy_DecRef(cpy_r_r1015); - CPy_DecRef(cpy_r_r1025); - goto CPyL1850; -CPyL1955: ; - CPy_DecRef(cpy_r_r1015); - CPy_DecRef(cpy_r_r1025); - CPy_DecRef(cpy_r_r1035); - goto CPyL1850; -CPyL1956: ; - CPy_DecRef(cpy_r_r1015); - CPy_DecRef(cpy_r_r1025); - CPy_DecRef(cpy_r_r1035); - CPy_DecRef(cpy_r_r1037); - goto CPyL1850; -CPyL1957: ; - CPy_DecRef(cpy_r_r1015); - CPy_DecRef(cpy_r_r1035); - goto CPyL1850; -CPyL1958: ; - CPy_DecRef(cpy_r_r1088); - goto CPyL1850; -CPyL1959: ; - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1098); - goto CPyL1850; -CPyL1960: ; - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1098); - CPy_DecRef(cpy_r_r1108); - goto CPyL1850; -CPyL1961: ; - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1098); - CPy_DecRef(cpy_r_r1108); - CPy_DecRef(cpy_r_r1110); - goto CPyL1850; -CPyL1962: ; - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1108); - goto CPyL1850; -CPyL1963: ; - CPy_DecRef(cpy_r_r1293); - goto CPyL1850; -CPyL1964: ; - CPy_DecRef(cpy_r_r1293); - CPy_DecRef(cpy_r_r1303); - goto CPyL1850; -CPyL1965: ; - CPy_DecRef(cpy_r_r1293); - CPy_DecRef(cpy_r_r1303); - CPy_DecRef(cpy_r_r1313); - goto CPyL1850; -CPyL1966: ; - CPy_DecRef(cpy_r_r1293); - CPy_DecRef(cpy_r_r1303); - CPy_DecRef(cpy_r_r1313); - CPy_DecRef(cpy_r_r1315); - goto CPyL1850; -CPyL1967: ; - CPy_DecRef(cpy_r_r1293); - CPy_DecRef(cpy_r_r1313); - goto CPyL1850; -CPyL1968: ; - CPy_DecRef(cpy_r_r1394); - goto CPyL1850; -CPyL1969: ; - CPy_DecRef(cpy_r_r1394); - CPy_DecRef(cpy_r_r1404); - goto CPyL1850; -CPyL1970: ; - CPy_DecRef(cpy_r_r1394); - CPy_DecRef(cpy_r_r1404); - CPy_DecRef(cpy_r_r1414); - goto CPyL1850; -CPyL1971: ; - CPy_DecRef(cpy_r_r1394); - CPy_DecRef(cpy_r_r1404); - CPy_DecRef(cpy_r_r1414); - CPy_DecRef(cpy_r_r1416); - goto CPyL1850; -CPyL1972: ; - CPy_DecRef(cpy_r_r1394); - CPy_DecRef(cpy_r_r1414); - goto CPyL1850; -CPyL1973: ; - CPy_DecRef(cpy_r_r1453); - goto CPyL1850; -CPyL1974: ; - CPy_DecRef(cpy_r_r1453); - CPy_DecRef(cpy_r_r1463); - goto CPyL1850; -CPyL1975: ; - CPy_DecRef(cpy_r_r1453); - CPy_DecRef(cpy_r_r1463); - CPy_DecRef(cpy_r_r1473); - goto CPyL1850; -CPyL1976: ; - CPy_DecRef(cpy_r_r1453); - CPy_DecRef(cpy_r_r1463); - CPy_DecRef(cpy_r_r1473); - CPy_DecRef(cpy_r_r1475); - goto CPyL1850; -CPyL1977: ; - CPy_DecRef(cpy_r_r1453); - CPy_DecRef(cpy_r_r1473); - goto CPyL1850; -CPyL1978: ; - CPy_DecRef(cpy_r_r1510); - goto CPyL1850; -CPyL1979: ; - CPy_DecRef(cpy_r_r1510); - CPy_DecRef(cpy_r_r1520); - goto CPyL1850; -CPyL1980: ; - CPy_DecRef(cpy_r_r1510); - CPy_DecRef(cpy_r_r1520); - CPy_DecRef(cpy_r_r1530); - goto CPyL1850; -CPyL1981: ; - CPy_DecRef(cpy_r_r1510); - CPy_DecRef(cpy_r_r1520); - CPy_DecRef(cpy_r_r1530); - CPy_DecRef(cpy_r_r1532); - goto CPyL1850; -CPyL1982: ; - CPy_DecRef(cpy_r_r1510); - CPy_DecRef(cpy_r_r1530); - goto CPyL1850; -CPyL1983: ; - CPy_DecRef(cpy_r_r1567); - goto CPyL1850; -CPyL1984: ; - CPy_DecRef(cpy_r_r1567); - CPy_DecRef(cpy_r_r1577); - goto CPyL1850; -CPyL1985: ; - CPy_DecRef(cpy_r_r1567); - CPy_DecRef(cpy_r_r1577); - CPy_DecRef(cpy_r_r1587); - goto CPyL1850; -CPyL1986: ; - CPy_DecRef(cpy_r_r1567); - CPy_DecRef(cpy_r_r1577); - CPy_DecRef(cpy_r_r1587); - CPy_DecRef(cpy_r_r1589); - goto CPyL1850; -CPyL1987: ; - CPy_DecRef(cpy_r_r1567); - CPy_DecRef(cpy_r_r1587); - goto CPyL1850; -CPyL1988: ; - CPy_DecRef(cpy_r_r1624); - goto CPyL1850; -CPyL1989: ; - CPy_DecRef(cpy_r_r1624); - CPy_DecRef(cpy_r_r1634); - goto CPyL1850; -CPyL1990: ; - CPy_DecRef(cpy_r_r1624); - CPy_DecRef(cpy_r_r1634); - CPy_DecRef(cpy_r_r1644); - goto CPyL1850; -CPyL1991: ; - CPy_DecRef(cpy_r_r1624); - CPy_DecRef(cpy_r_r1634); - CPy_DecRef(cpy_r_r1644); - CPy_DecRef(cpy_r_r1646); - goto CPyL1850; -CPyL1992: ; - CPy_DecRef(cpy_r_r1624); - CPy_DecRef(cpy_r_r1644); - goto CPyL1850; -CPyL1993: ; - CPy_DecRef(cpy_r_r1693); - goto CPyL1850; -CPyL1994: ; - CPy_DecRef(cpy_r_r1693); - CPy_DecRef(cpy_r_r1703); - goto CPyL1850; -CPyL1995: ; - CPy_DecRef(cpy_r_r1693); - CPy_DecRef(cpy_r_r1703); - CPy_DecRef(cpy_r_r1713); - goto CPyL1850; -CPyL1996: ; - CPy_DecRef(cpy_r_r1693); - CPy_DecRef(cpy_r_r1703); - CPy_DecRef(cpy_r_r1713); - CPy_DecRef(cpy_r_r1715); - goto CPyL1850; -CPyL1997: ; - CPy_DecRef(cpy_r_r1693); - CPy_DecRef(cpy_r_r1713); - goto CPyL1850; -CPyL1998: ; - CPy_DecRef(cpy_r_r1750); - goto CPyL1850; -CPyL1999: ; - CPy_DecRef(cpy_r_r1750); - CPy_DecRef(cpy_r_r1760); - goto CPyL1850; -CPyL2000: ; - CPy_DecRef(cpy_r_r1750); - CPy_DecRef(cpy_r_r1760); - CPy_DecRef(cpy_r_r1770); - goto CPyL1850; -CPyL2001: ; - CPy_DecRef(cpy_r_r1750); - CPy_DecRef(cpy_r_r1760); - CPy_DecRef(cpy_r_r1770); - CPy_DecRef(cpy_r_r1772); - goto CPyL1850; -CPyL2002: ; - CPy_DecRef(cpy_r_r1750); - CPy_DecRef(cpy_r_r1770); - goto CPyL1850; -CPyL2003: ; - CPy_DecRef(cpy_r_r1823); - goto CPyL1850; -CPyL2004: ; - CPy_DecRef(cpy_r_r1823); - CPy_DecRef(cpy_r_r1833); - goto CPyL1850; -CPyL2005: ; - CPy_DecRef(cpy_r_r1823); - CPy_DecRef(cpy_r_r1833); - CPy_DecRef(cpy_r_r1843); - goto CPyL1850; -CPyL2006: ; - CPy_DecRef(cpy_r_r1823); - CPy_DecRef(cpy_r_r1833); - CPy_DecRef(cpy_r_r1843); - CPy_DecRef(cpy_r_r1845); - goto CPyL1850; -CPyL2007: ; - CPy_DecRef(cpy_r_r1823); - CPy_DecRef(cpy_r_r1843); - goto CPyL1850; -CPyL2008: ; - CPy_DecRef(cpy_r_r1884); - goto CPyL1850; -CPyL2009: ; - CPy_DecRef(cpy_r_r1884); - CPy_DecRef(cpy_r_r1894); - goto CPyL1850; -CPyL2010: ; - CPy_DecRef(cpy_r_r1884); - CPy_DecRef(cpy_r_r1894); - CPy_DecRef(cpy_r_r1904); - goto CPyL1850; -CPyL2011: ; - CPy_DecRef(cpy_r_r1884); - CPy_DecRef(cpy_r_r1894); - CPy_DecRef(cpy_r_r1904); - CPy_DecRef(cpy_r_r1906); - goto CPyL1850; -CPyL2012: ; - CPy_DecRef(cpy_r_r1884); - CPy_DecRef(cpy_r_r1904); - goto CPyL1850; -CPyL2013: ; - CPy_DecRef(cpy_r_r1933); - goto CPyL1850; -CPyL2014: ; - CPy_DecRef(cpy_r_r1933); - CPy_DecRef(cpy_r_r1936); - goto CPyL1850; -CPyL2015: ; - CPy_DecRef(cpy_r_r1933); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1939); - goto CPyL1850; -CPyL2016: ; - CPy_DecRef(cpy_r_r1933); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1939); - CPy_DecRef(cpy_r_r1942); - goto CPyL1850; -CPyL2017: ; - CPy_DecRef(cpy_r_r1933); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1939); - CPy_DecRef(cpy_r_r1942); - CPy_DecRef(cpy_r_r1945); - goto CPyL1850; -CPyL2018: ; - CPy_DecRef(cpy_r_r1958); - goto CPyL1850; -CPyL2019: ; - CPy_DecRef(cpy_r_r1982); - goto CPyL1850; -CPyL2020: ; - CPy_DecRef(cpy_r_r1982); - CPy_DecRef(cpy_r_r1992); - goto CPyL1850; -CPyL2021: ; - CPy_DecRef(cpy_r_r1982); - CPy_DecRef(cpy_r_r1992); - CPy_DecRef(cpy_r_r2002); - goto CPyL1850; -CPyL2022: ; - CPy_DecRef(cpy_r_r1982); - CPy_DecRef(cpy_r_r1992); - CPy_DecRef(cpy_r_r2002); - CPy_DecRef(cpy_r_r2004); - goto CPyL1850; -CPyL2023: ; - CPy_DecRef(cpy_r_r1982); - CPy_DecRef(cpy_r_r2002); - goto CPyL1850; -CPyL2024: ; - CPy_DecRef(cpy_r_r2053); - goto CPyL1850; -CPyL2025: ; - CPy_DecRef(cpy_r_r2053); - CPy_DecRef(cpy_r_r2063); - goto CPyL1850; -CPyL2026: ; - CPy_DecRef(cpy_r_r2053); - CPy_DecRef(cpy_r_r2063); - CPy_DecRef(cpy_r_r2073); - goto CPyL1850; -CPyL2027: ; - CPy_DecRef(cpy_r_r2053); - CPy_DecRef(cpy_r_r2063); - CPy_DecRef(cpy_r_r2073); - CPy_DecRef(cpy_r_r2075); - goto CPyL1850; -CPyL2028: ; - CPy_DecRef(cpy_r_r2053); - CPy_DecRef(cpy_r_r2073); - goto CPyL1850; -CPyL2029: ; - CPy_DecRef(cpy_r_r2122); - goto CPyL1850; -CPyL2030: ; - CPy_DecRef(cpy_r_r2122); - CPy_DecRef(cpy_r_r2125); - goto CPyL1850; -CPyL2031: ; - CPy_DecRef(cpy_r_r2122); - CPy_DecRef(cpy_r_r2125); - CPy_DecRef(cpy_r_r2128); - goto CPyL1850; -CPyL2032: ; - CPy_DecRef(cpy_r_r2122); - CPy_DecRef(cpy_r_r2125); - CPy_DecRef(cpy_r_r2128); - CPy_DecRef(cpy_r_r2131); - goto CPyL1850; -CPyL2033: ; - CPy_DecRef(cpy_r_r2122); - CPy_DecRef(cpy_r_r2125); - CPy_DecRef(cpy_r_r2128); - CPy_DecRef(cpy_r_r2131); - CPy_DecRef(cpy_r_r2134); - goto CPyL1850; -CPyL2034: ; - CPy_DecRef(cpy_r_r2122); - CPy_DecRef(cpy_r_r2125); - CPy_DecRef(cpy_r_r2128); - CPy_DecRef(cpy_r_r2131); - CPy_DecRef(cpy_r_r2134); - CPy_DecRef(cpy_r_r2137); - goto CPyL1850; -CPyL2035: ; - CPy_DecRef(cpy_r_r2158); - goto CPyL1850; -CPyL2036: ; - CPy_DecRef(cpy_r_r2158); - CPy_DecRef(cpy_r_r2168); - goto CPyL1850; -CPyL2037: ; - CPy_DecRef(cpy_r_r2158); - CPy_DecRef(cpy_r_r2168); - CPy_DecRef(cpy_r_r2178); - goto CPyL1850; -CPyL2038: ; - CPy_DecRef(cpy_r_r2158); - CPy_DecRef(cpy_r_r2168); - CPy_DecRef(cpy_r_r2178); - CPy_DecRef(cpy_r_r2180); - goto CPyL1850; -CPyL2039: ; - CPy_DecRef(cpy_r_r2158); - CPy_DecRef(cpy_r_r2178); - goto CPyL1850; -CPyL2040: ; - CPy_DecRef(cpy_r_r2221); - goto CPyL1850; -CPyL2041: ; - CPy_DecRef(cpy_r_r2221); - CPy_DecRef(cpy_r_r2231); - goto CPyL1850; -CPyL2042: ; - CPy_DecRef(cpy_r_r2221); - CPy_DecRef(cpy_r_r2231); - CPy_DecRef(cpy_r_r2241); - goto CPyL1850; -CPyL2043: ; - CPy_DecRef(cpy_r_r2221); - CPy_DecRef(cpy_r_r2231); - CPy_DecRef(cpy_r_r2241); - CPy_DecRef(cpy_r_r2243); - goto CPyL1850; -CPyL2044: ; - CPy_DecRef(cpy_r_r2221); - CPy_DecRef(cpy_r_r2241); - goto CPyL1850; -CPyL2045: ; - CPy_DecRef(cpy_r_r2276); - goto CPyL1850; -CPyL2046: ; - CPy_DecRef(cpy_r_r2276); - CPy_DecRef(cpy_r_r2279); - goto CPyL1850; -CPyL2047: ; - CPy_DecRef(cpy_r_r2276); - CPy_DecRef(cpy_r_r2279); - CPy_DecRef(cpy_r_r2282); - goto CPyL1850; -CPyL2048: ; - CPy_DecRef(cpy_r_r2276); - CPy_DecRef(cpy_r_r2283); - goto CPyL1850; -CPyL2049: ; - CPy_DecRef(cpy_r_r2299); - goto CPyL1850; -CPyL2050: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2302); - goto CPyL1850; -CPyL2051: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2302); - CPy_DecRef(cpy_r_r2305); - goto CPyL1850; -CPyL2052: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2302); - CPy_DecRef(cpy_r_r2305); - CPy_DecRef(cpy_r_r2308); - goto CPyL1850; -CPyL2053: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2315); - goto CPyL1850; -CPyL2054: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2316); - goto CPyL1850; -CPyL2055: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2316); - CPy_DecRef(cpy_r_r2321); - goto CPyL1850; -CPyL2056: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2316); - CPy_DecRef(cpy_r_r2321); - CPy_DecRef(cpy_r_r2324); - goto CPyL1850; -CPyL2057: ; - CPy_DecRef(cpy_r_r2299); - CPy_DecRef(cpy_r_r2316); - CPy_DecRef(cpy_r_r2321); - CPy_DecRef(cpy_r_r2328); - goto CPyL1850; -CPyL2058: ; - CPy_DecRef(cpy_r_r2344); - goto CPyL1850; -CPyL2059: ; - CPy_DecRef(cpy_r_r2344); - CPy_DecRef(cpy_r_r2347); - goto CPyL1850; -CPyL2060: ; - CPy_DecRef(cpy_r_r2344); - CPy_DecRef(cpy_r_r2347); - CPy_DecRef(cpy_r_r2350); - goto CPyL1850; -CPyL2061: ; - CPy_DecRef(cpy_r_r2344); - CPy_DecRef(cpy_r_r2351); - goto CPyL1850; -CPyL2062: ; - CPy_DecRef(cpy_r_r2344); - CPy_DecRef(cpy_r_r2351); - CPy_DecRef(cpy_r_r2357); - goto CPyL1850; -CPyL2063: ; - CPy_DecRef(cpy_r_r2344); - CPy_DecRef(cpy_r_r2351); - CPy_DecRef(cpy_r_r2357); - CPy_DecRef(cpy_r_r2360); - goto CPyL1850; -CPyL2064: ; - CPy_DecRef(cpy_r_r2344); - CPy_DecRef(cpy_r_r2351); - CPy_DecRef(cpy_r_r2357); - CPy_DecRef(cpy_r_r2360); - CPy_DecRef(cpy_r_r2363); - goto CPyL1850; -CPyL2065: ; - CPy_DecRef(cpy_r_r2379); - goto CPyL1850; -CPyL2066: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2382); - goto CPyL1850; -CPyL2067: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2382); - CPy_DecRef(cpy_r_r2385); - goto CPyL1850; -CPyL2068: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2382); - CPy_DecRef(cpy_r_r2385); - CPy_DecRef(cpy_r_r2388); - goto CPyL1850; -CPyL2069: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2395); - goto CPyL1850; -CPyL2070: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2396); - goto CPyL1850; -CPyL2071: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2396); - CPy_DecRef(cpy_r_r2401); - goto CPyL1850; -CPyL2072: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2396); - CPy_DecRef(cpy_r_r2401); - CPy_DecRef(cpy_r_r2404); - goto CPyL1850; -CPyL2073: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2396); - CPy_DecRef(cpy_r_r2401); - CPy_DecRef(cpy_r_r2404); - CPy_DecRef(cpy_r_r2407); - goto CPyL1850; -CPyL2074: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2396); - CPy_DecRef(cpy_r_r2401); - CPy_DecRef(cpy_r_r2404); - CPy_DecRef(cpy_r_r2407); - CPy_DecRef(cpy_r_r2410); - goto CPyL1850; -CPyL2075: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2396); - CPy_DecRef(cpy_r_r2401); - CPy_DecRef(cpy_r_r2404); - CPy_DecRef(cpy_r_r2407); - CPy_DecRef(cpy_r_r2410); - CPy_DecRef(cpy_r_r2413); - goto CPyL1850; -CPyL2076: ; - CPy_DecRef(cpy_r_r2379); - CPy_DecRef(cpy_r_r2396); - CPy_DecRef(cpy_r_r2401); - CPy_DecRef(cpy_r_r2404); - CPy_DecRef(cpy_r_r2407); - CPy_DecRef(cpy_r_r2410); - CPy_DecRef(cpy_r_r2417); - goto CPyL1850; -CPyL2077: ; - CPy_DecRef(cpy_r_r2444); - goto CPyL1850; -CPyL2078: ; - CPy_DecRef(cpy_r_r2444); - CPy_DecRef(cpy_r_r2454); - goto CPyL1850; -CPyL2079: ; - CPy_DecRef(cpy_r_r2444); - CPy_DecRef(cpy_r_r2454); - CPy_DecRef(cpy_r_r2464); - goto CPyL1850; -CPyL2080: ; - CPy_DecRef(cpy_r_r2444); - CPy_DecRef(cpy_r_r2454); - CPy_DecRef(cpy_r_r2464); - CPy_DecRef(cpy_r_r2466); - goto CPyL1850; -CPyL2081: ; - CPy_DecRef(cpy_r_r2444); - CPy_DecRef(cpy_r_r2464); - goto CPyL1850; -CPyL2082: ; - CPy_DecRef(cpy_r_r2509); - goto CPyL1850; -CPyL2083: ; - CPy_DecRef(cpy_r_r2509); - CPy_DecRef(cpy_r_r2519); - goto CPyL1850; -CPyL2084: ; - CPy_DecRef(cpy_r_r2509); - CPy_DecRef(cpy_r_r2519); - CPy_DecRef(cpy_r_r2529); - goto CPyL1850; -CPyL2085: ; - CPy_DecRef(cpy_r_r2509); - CPy_DecRef(cpy_r_r2519); - CPy_DecRef(cpy_r_r2529); - CPy_DecRef(cpy_r_r2531); - goto CPyL1850; -CPyL2086: ; - CPy_DecRef(cpy_r_r2509); - CPy_DecRef(cpy_r_r2529); - goto CPyL1850; -CPyL2087: ; - CPy_DecRef(cpy_r_r2584); - goto CPyL1850; -CPyL2088: ; - CPy_DecRef(cpy_r_r2584); - CPy_DecRef(cpy_r_r2594); - goto CPyL1850; -CPyL2089: ; - CPy_DecRef(cpy_r_r2584); - CPy_DecRef(cpy_r_r2594); - CPy_DecRef(cpy_r_r2604); - goto CPyL1850; -CPyL2090: ; - CPy_DecRef(cpy_r_r2584); - CPy_DecRef(cpy_r_r2594); - CPy_DecRef(cpy_r_r2604); - CPy_DecRef(cpy_r_r2606); - goto CPyL1850; -CPyL2091: ; - CPy_DecRef(cpy_r_r2584); - CPy_DecRef(cpy_r_r2604); - goto CPyL1850; -CPyL2092: ; - CPy_DecRef(cpy_r_r2655); - goto CPyL1850; -CPyL2093: ; - CPy_DecRef(cpy_r_r2655); - CPy_DecRef(cpy_r_r2665); - goto CPyL1850; -CPyL2094: ; - CPy_DecRef(cpy_r_r2655); - CPy_DecRef(cpy_r_r2665); - CPy_DecRef(cpy_r_r2675); - goto CPyL1850; -CPyL2095: ; - CPy_DecRef(cpy_r_r2655); - CPy_DecRef(cpy_r_r2665); - CPy_DecRef(cpy_r_r2675); - CPy_DecRef(cpy_r_r2677); - goto CPyL1850; -CPyL2096: ; - CPy_DecRef(cpy_r_r2655); - CPy_DecRef(cpy_r_r2675); - goto CPyL1850; -CPyL2097: ; - CPy_DecRef(cpy_r_r2720); - goto CPyL1850; -CPyL2098: ; - CPy_DecRef(cpy_r_r2720); - CPy_DecRef(cpy_r_r2723); - goto CPyL1850; -CPyL2099: ; - CPy_DecRef(cpy_r_r2720); - CPy_DecRef(cpy_r_r2723); - CPy_DecRef(cpy_r_r2727); - goto CPyL1850; -CPyL2100: ; - CPy_DecRef(cpy_r_r2720); - CPy_DecRef(cpy_r_r2733); - goto CPyL1850; -CPyL2101: ; - CPy_DecRef(cpy_r_r2746); - goto CPyL1850; -CPyL2102: ; - CPy_DecRef(cpy_r_r2746); - CPy_DecRef(cpy_r_r2749); - goto CPyL1850; -CPyL2103: ; - CPy_DecRef(cpy_r_r2746); - CPy_DecRef(cpy_r_r2749); - CPy_DecRef(cpy_r_r2753); - goto CPyL1850; -CPyL2104: ; - CPy_DecRef(cpy_r_r2746); - CPy_DecRef(cpy_r_r2749); - CPy_DecRef(cpy_r_r2754); - goto CPyL1850; -CPyL2105: ; - CPy_DecRef(cpy_r_r2746); - CPy_DecRef(cpy_r_r2763); - goto CPyL1850; -CPyL2106: ; - CPy_DecRef(cpy_r_r2746); - CPy_DecRef(cpy_r_r2763); - CPy_DecRef(cpy_r_r2766); - goto CPyL1850; -CPyL2107: ; - CPy_DecRef(cpy_r_r2746); - CPy_DecRef(cpy_r_r2763); - CPy_DecRef(cpy_r_r2766); - CPy_DecRef(cpy_r_r2770); - goto CPyL1850; -CPyL2108: ; - CPy_DecRef(cpy_r_r2746); - CPy_DecRef(cpy_r_r2763); - CPy_DecRef(cpy_r_r2766); - CPy_DecRef(cpy_r_r2771); - goto CPyL1850; -CPyL2109: ; - CPy_DecRef(cpy_r_r2792); - goto CPyL1850; -CPyL2110: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - goto CPyL1850; -CPyL2111: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2800); - goto CPyL1850; -CPyL2112: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - goto CPyL1850; -CPyL2113: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2810); - goto CPyL1850; -CPyL2114: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2816); - goto CPyL1850; -CPyL2115: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2816); - CPy_DecRef(cpy_r_r2820); - goto CPyL1850; -CPyL2116: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2816); - CPy_DecRef(cpy_r_r2824); - goto CPyL1850; -CPyL2117: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2816); - CPy_DecRef(cpy_r_r2824); - CPy_DecRef(cpy_r_r2828); - goto CPyL1850; -CPyL2118: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2816); - CPy_DecRef(cpy_r_r2824); - CPy_DecRef(cpy_r_r2828); - CPy_DecRef(cpy_r_r2832); - goto CPyL1850; -CPyL2119: ; - CPy_DecRef(cpy_r_r2792); - CPy_DecRef(cpy_r_r2796); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2810); - CPy_DecRef(cpy_r_r2816); - CPy_DecRef(cpy_r_r2824); - CPy_DecRef(cpy_r_r2828); - CPy_DecRef(cpy_r_r2832); - CPy_DecRef(cpy_r_r2838); - goto CPyL1850; -CPyL2120: ; - CPy_DecRef(cpy_r_r2847); - goto CPyL1850; -CPyL2121: ; - CPy_DecRef(cpy_r_r2860); - goto CPyL1850; -CPyL2122: ; - CPy_DecRef(cpy_r_r2879); - goto CPyL1850; -CPyL2123: ; - CPy_DecRef(cpy_r_r2879); - CPy_DecRef(cpy_r_r2889); - goto CPyL1850; -CPyL2124: ; - CPy_DecRef(cpy_r_r2879); - CPy_DecRef(cpy_r_r2889); - CPy_DecRef(cpy_r_r2899); - goto CPyL1850; -CPyL2125: ; - CPy_DecRef(cpy_r_r2879); - CPy_DecRef(cpy_r_r2889); - CPy_DecRef(cpy_r_r2899); - CPy_DecRef(cpy_r_r2901); - goto CPyL1850; -CPyL2126: ; - CPy_DecRef(cpy_r_r2879); - CPy_DecRef(cpy_r_r2899); - goto CPyL1850; -CPyL2127: ; - CPy_DecRef(cpy_r_r2940); - goto CPyL1850; -CPyL2128: ; - CPy_DecRef(cpy_r_r2940); - CPy_DecRef(cpy_r_r2950); - goto CPyL1850; -CPyL2129: ; - CPy_DecRef(cpy_r_r2940); - CPy_DecRef(cpy_r_r2950); - CPy_DecRef(cpy_r_r2960); - goto CPyL1850; -CPyL2130: ; - CPy_DecRef(cpy_r_r2940); - CPy_DecRef(cpy_r_r2950); - CPy_DecRef(cpy_r_r2960); - CPy_DecRef(cpy_r_r2962); - goto CPyL1850; -CPyL2131: ; - CPy_DecRef(cpy_r_r2940); - CPy_DecRef(cpy_r_r2960); - goto CPyL1850; -CPyL2132: ; - CPy_DecRef(cpy_r_r3011); - goto CPyL1850; -CPyL2133: ; - CPy_DecRef(cpy_r_r3011); - CPy_DecRef(cpy_r_r3021); - goto CPyL1850; -CPyL2134: ; - CPy_DecRef(cpy_r_r3011); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3031); - goto CPyL1850; -CPyL2135: ; - CPy_DecRef(cpy_r_r3011); - CPy_DecRef(cpy_r_r3021); - CPy_DecRef(cpy_r_r3031); - CPy_DecRef(cpy_r_r3033); - goto CPyL1850; -CPyL2136: ; - CPy_DecRef(cpy_r_r3011); - CPy_DecRef(cpy_r_r3031); - goto CPyL1850; -CPyL2137: ; - CPy_DecRef(cpy_r_r3104); - goto CPyL1850; -CPyL2138: ; - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3114); - goto CPyL1850; -CPyL2139: ; - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3114); - CPy_DecRef(cpy_r_r3124); - goto CPyL1850; -CPyL2140: ; - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3114); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3126); - goto CPyL1850; -CPyL2141: ; - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - goto CPyL1850; -CPyL2142: ; - CPy_DecRef(cpy_r_r3175); - goto CPyL1850; -CPyL2143: ; - CPy_DecRef(cpy_r_r3175); - CPy_DecRef(cpy_r_r3185); - goto CPyL1850; -CPyL2144: ; - CPy_DecRef(cpy_r_r3175); - CPy_DecRef(cpy_r_r3185); - CPy_DecRef(cpy_r_r3195); - goto CPyL1850; -CPyL2145: ; - CPy_DecRef(cpy_r_r3175); - CPy_DecRef(cpy_r_r3185); - CPy_DecRef(cpy_r_r3195); - CPy_DecRef(cpy_r_r3197); - goto CPyL1850; -CPyL2146: ; - CPy_DecRef(cpy_r_r3175); - CPy_DecRef(cpy_r_r3195); - goto CPyL1850; -CPyL2147: ; - CPy_DecRef(cpy_r_r3260); - goto CPyL1850; -CPyL2148: ; - CPy_DecRef(cpy_r_r3260); - CPy_DecRef(cpy_r_r3270); - goto CPyL1850; -CPyL2149: ; - CPy_DecRef(cpy_r_r3260); - CPy_DecRef(cpy_r_r3270); - CPy_DecRef(cpy_r_r3280); - goto CPyL1850; -CPyL2150: ; - CPy_DecRef(cpy_r_r3260); - CPy_DecRef(cpy_r_r3270); - CPy_DecRef(cpy_r_r3280); - CPy_DecRef(cpy_r_r3282); - goto CPyL1850; -CPyL2151: ; - CPy_DecRef(cpy_r_r3260); - CPy_DecRef(cpy_r_r3280); - goto CPyL1850; -CPyL2152: ; - CPy_DecRef(cpy_r_r3337); - goto CPyL1850; -CPyL2153: ; - CPy_DecRef(cpy_r_r3337); - CPy_DecRef(cpy_r_r3347); - goto CPyL1850; -CPyL2154: ; - CPy_DecRef(cpy_r_r3337); - CPy_DecRef(cpy_r_r3347); - CPy_DecRef(cpy_r_r3357); - goto CPyL1850; -CPyL2155: ; - CPy_DecRef(cpy_r_r3337); - CPy_DecRef(cpy_r_r3347); - CPy_DecRef(cpy_r_r3357); - CPy_DecRef(cpy_r_r3359); - goto CPyL1850; -CPyL2156: ; - CPy_DecRef(cpy_r_r3337); - CPy_DecRef(cpy_r_r3357); - goto CPyL1850; -CPyL2157: ; - CPy_DecRef(cpy_r_r3410); - goto CPyL1850; -CPyL2158: ; - CPy_DecRef(cpy_r_r3410); - CPy_DecRef(cpy_r_r3420); - goto CPyL1850; -CPyL2159: ; - CPy_DecRef(cpy_r_r3410); - CPy_DecRef(cpy_r_r3420); - CPy_DecRef(cpy_r_r3430); - goto CPyL1850; -CPyL2160: ; - CPy_DecRef(cpy_r_r3410); - CPy_DecRef(cpy_r_r3420); - CPy_DecRef(cpy_r_r3430); - CPy_DecRef(cpy_r_r3432); - goto CPyL1850; -CPyL2161: ; - CPy_DecRef(cpy_r_r3410); - CPy_DecRef(cpy_r_r3430); - goto CPyL1850; -CPyL2162: ; - CPy_DecRef(cpy_r_r3587); - goto CPyL1850; -CPyL2163: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - goto CPyL1850; -CPyL2164: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - goto CPyL1850; -CPyL2165: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - CPy_DecRef(cpy_r_r3601); - goto CPyL1850; -CPyL2166: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - CPy_DecRef(cpy_r_r3601); - CPy_DecRef(cpy_r_r3605); - goto CPyL1850; -CPyL2167: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - CPy_DecRef(cpy_r_r3601); - CPy_DecRef(cpy_r_r3605); - CPy_DecRef(cpy_r_r3609); - goto CPyL1850; -CPyL2168: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - CPy_DecRef(cpy_r_r3601); - CPy_DecRef(cpy_r_r3605); - CPy_DecRef(cpy_r_r3609); - CPy_DecRef(cpy_r_r3613); - goto CPyL1850; -CPyL2169: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - CPy_DecRef(cpy_r_r3601); - CPy_DecRef(cpy_r_r3605); - CPy_DecRef(cpy_r_r3609); - CPy_DecRef(cpy_r_r3613); - CPy_DecRef(cpy_r_r3617); - goto CPyL1850; -CPyL2170: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - CPy_DecRef(cpy_r_r3601); - CPy_DecRef(cpy_r_r3605); - CPy_DecRef(cpy_r_r3609); - CPy_DecRef(cpy_r_r3613); - CPy_DecRef(cpy_r_r3617); - CPy_DecRef(cpy_r_r3621); - goto CPyL1850; -CPyL2171: ; - CPy_DecRef(cpy_r_r3587); - CPy_DecRef(cpy_r_r3593); - CPy_DecRef(cpy_r_r3597); - CPy_DecRef(cpy_r_r3601); - CPy_DecRef(cpy_r_r3605); - CPy_DecRef(cpy_r_r3609); - CPy_DecRef(cpy_r_r3613); - CPy_DecRef(cpy_r_r3617); - CPy_DecRef(cpy_r_r3621); - CPy_DecRef(cpy_r_r3625); - goto CPyL1850; -CPyL2172: ; - CPy_DecRef(cpy_r_r3632); - goto CPyL1850; -CPyL2173: ; - CPy_DecRef(cpy_r_r3655); - goto CPyL1850; -CPyL2174: ; - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3665); - goto CPyL1850; -CPyL2175: ; - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3665); - CPy_DecRef(cpy_r_r3675); - goto CPyL1850; -CPyL2176: ; - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3665); - CPy_DecRef(cpy_r_r3675); - CPy_DecRef(cpy_r_r3677); - goto CPyL1850; -CPyL2177: ; - CPy_DecRef(cpy_r_r3655); - CPy_DecRef(cpy_r_r3675); - goto CPyL1850; -CPyL2178: ; - CPy_DecRef(cpy_r_r3716); - goto CPyL1850; -CPyL2179: ; - CPy_DecRef(cpy_r_r3716); - CPy_DecRef(cpy_r_r3726); - goto CPyL1850; -CPyL2180: ; - CPy_DecRef(cpy_r_r3716); - CPy_DecRef(cpy_r_r3726); - CPy_DecRef(cpy_r_r3736); - goto CPyL1850; -CPyL2181: ; - CPy_DecRef(cpy_r_r3716); - CPy_DecRef(cpy_r_r3726); - CPy_DecRef(cpy_r_r3736); - CPy_DecRef(cpy_r_r3738); - goto CPyL1850; -CPyL2182: ; - CPy_DecRef(cpy_r_r3716); - CPy_DecRef(cpy_r_r3736); - goto CPyL1850; -CPyL2183: ; - CPy_DecRef(cpy_r_r3777); - goto CPyL1850; -CPyL2184: ; - CPy_DecRef(cpy_r_r3777); - CPy_DecRef(cpy_r_r3787); - goto CPyL1850; -CPyL2185: ; - CPy_DecRef(cpy_r_r3777); - CPy_DecRef(cpy_r_r3787); - CPy_DecRef(cpy_r_r3797); - goto CPyL1850; -CPyL2186: ; - CPy_DecRef(cpy_r_r3777); - CPy_DecRef(cpy_r_r3787); - CPy_DecRef(cpy_r_r3797); - CPy_DecRef(cpy_r_r3799); - goto CPyL1850; -CPyL2187: ; - CPy_DecRef(cpy_r_r3777); - CPy_DecRef(cpy_r_r3797); - goto CPyL1850; -CPyL2188: ; - CPy_DecRef(cpy_r_r3838); - goto CPyL1850; -CPyL2189: ; - CPy_DecRef(cpy_r_r3838); - CPy_DecRef(cpy_r_r3848); - goto CPyL1850; -CPyL2190: ; - CPy_DecRef(cpy_r_r3838); - CPy_DecRef(cpy_r_r3848); - CPy_DecRef(cpy_r_r3858); - goto CPyL1850; -CPyL2191: ; - CPy_DecRef(cpy_r_r3838); - CPy_DecRef(cpy_r_r3848); - CPy_DecRef(cpy_r_r3858); - CPy_DecRef(cpy_r_r3860); - goto CPyL1850; -CPyL2192: ; - CPy_DecRef(cpy_r_r3838); - CPy_DecRef(cpy_r_r3858); - goto CPyL1850; -CPyL2193: ; - CPy_DecRef(cpy_r_r3919); - goto CPyL1850; -CPyL2194: ; - CPy_DecRef(cpy_r_r3919); - CPy_DecRef(cpy_r_r3929); - goto CPyL1850; -CPyL2195: ; - CPy_DecRef(cpy_r_r3919); - CPy_DecRef(cpy_r_r3929); - CPy_DecRef(cpy_r_r3939); - goto CPyL1850; -CPyL2196: ; - CPy_DecRef(cpy_r_r3919); - CPy_DecRef(cpy_r_r3929); - CPy_DecRef(cpy_r_r3939); - CPy_DecRef(cpy_r_r3941); - goto CPyL1850; -CPyL2197: ; - CPy_DecRef(cpy_r_r3919); - CPy_DecRef(cpy_r_r3939); - goto CPyL1850; -CPyL2198: ; - CPy_DecRef(cpy_r_r3990); - goto CPyL1850; -CPyL2199: ; - CPy_DecRef(cpy_r_r3990); - CPy_DecRef(cpy_r_r3994); - goto CPyL1850; -CPyL2200: ; - CPy_DecRef(cpy_r_r3990); - CPy_DecRef(cpy_r_r3994); - CPy_DecRef(cpy_r_r3998); - goto CPyL1850; -CPyL2201: ; - CPy_DecRef(cpy_r_r3990); - CPy_DecRef(cpy_r_r3994); - CPy_DecRef(cpy_r_r3998); - CPy_DecRef(cpy_r_r4006); - goto CPyL1850; -CPyL2202: ; - CPy_DecRef(cpy_r_r3990); - CPy_DecRef(cpy_r_r3994); - CPy_DecRef(cpy_r_r3998); - CPy_DecRef(cpy_r_r4006); - CPy_DecRef(cpy_r_r4010); - goto CPyL1850; -CPyL2203: ; - CPy_DecRef(cpy_r_r3990); - CPy_DecRef(cpy_r_r3994); - CPy_DecRef(cpy_r_r3998); - CPy_DecRef(cpy_r_r4006); - CPy_DecRef(cpy_r_r4010); - CPy_DecRef(cpy_r_r4020); - goto CPyL1850; -CPyL2204: ; - CPy_DecRef(cpy_r_r3990); - CPy_DecRef(cpy_r_r3994); - CPy_DecRef(cpy_r_r3998); - CPy_DecRef(cpy_r_r4006); - CPy_DecRef(cpy_r_r4010); - CPy_DecRef(cpy_r_r4020); - CPy_DecRef(cpy_r_r4024); - goto CPyL1850; -CPyL2205: ; - CPy_DecRef(cpy_r_r4029); - goto CPyL1850; -CPyL2206: ; - CPy_DecRef(cpy_r_r4052); - goto CPyL1850; -CPyL2207: ; - CPy_DecRef(cpy_r_r4052); - CPy_DecRef(cpy_r_r4062); - goto CPyL1850; -CPyL2208: ; - CPy_DecRef(cpy_r_r4052); - CPy_DecRef(cpy_r_r4062); - CPy_DecRef(cpy_r_r4072); - goto CPyL1850; -CPyL2209: ; - CPy_DecRef(cpy_r_r4052); - CPy_DecRef(cpy_r_r4062); - CPy_DecRef(cpy_r_r4072); - CPy_DecRef(cpy_r_r4074); - goto CPyL1850; -CPyL2210: ; - CPy_DecRef(cpy_r_r4052); - CPy_DecRef(cpy_r_r4072); - goto CPyL1850; -CPyL2211: ; - CPy_DecRef(cpy_r_r4121); - goto CPyL1850; -CPyL2212: ; - CPy_DecRef(cpy_r_r4121); - CPy_DecRef(cpy_r_r4131); - goto CPyL1850; -CPyL2213: ; - CPy_DecRef(cpy_r_r4121); - CPy_DecRef(cpy_r_r4131); - CPy_DecRef(cpy_r_r4141); - goto CPyL1850; -CPyL2214: ; - CPy_DecRef(cpy_r_r4121); - CPy_DecRef(cpy_r_r4131); - CPy_DecRef(cpy_r_r4141); - CPy_DecRef(cpy_r_r4143); - goto CPyL1850; -CPyL2215: ; - CPy_DecRef(cpy_r_r4121); - CPy_DecRef(cpy_r_r4141); - goto CPyL1850; -CPyL2216: ; - CPy_DecRef(cpy_r_r4174); - goto CPyL1850; -CPyL2217: ; - CPy_DecRef(cpy_r_r4174); - CPy_DecRef(cpy_r_r4177); - goto CPyL1850; -CPyL2218: ; - CPy_DecRef(cpy_r_r4210); - goto CPyL1850; -CPyL2219: ; - CPy_DecRef(cpy_r_r4210); - CPy_DecRef(cpy_r_r4220); - goto CPyL1850; -CPyL2220: ; - CPy_DecRef(cpy_r_r4210); - CPy_DecRef(cpy_r_r4220); - CPy_DecRef(cpy_r_r4230); - goto CPyL1850; -CPyL2221: ; - CPy_DecRef(cpy_r_r4210); - CPy_DecRef(cpy_r_r4220); - CPy_DecRef(cpy_r_r4230); - CPy_DecRef(cpy_r_r4232); - goto CPyL1850; -CPyL2222: ; - CPy_DecRef(cpy_r_r4210); - CPy_DecRef(cpy_r_r4230); - goto CPyL1850; -CPyL2223: ; - CPy_DecRef(cpy_r_r4287); - goto CPyL1850; -CPyL2224: ; - CPy_DecRef(cpy_r_r4287); - CPy_DecRef(cpy_r_r4297); - goto CPyL1850; -CPyL2225: ; - CPy_DecRef(cpy_r_r4287); - CPy_DecRef(cpy_r_r4297); - CPy_DecRef(cpy_r_r4307); - goto CPyL1850; -CPyL2226: ; - CPy_DecRef(cpy_r_r4287); - CPy_DecRef(cpy_r_r4297); - CPy_DecRef(cpy_r_r4307); - CPy_DecRef(cpy_r_r4309); - goto CPyL1850; -CPyL2227: ; - CPy_DecRef(cpy_r_r4287); - CPy_DecRef(cpy_r_r4307); - goto CPyL1850; -CPyL2228: ; - CPy_DecRef(cpy_r_r4356); - goto CPyL1850; -CPyL2229: ; - CPy_DecRef(cpy_r_r4356); - CPy_DecRef(cpy_r_r4366); - goto CPyL1850; -CPyL2230: ; - CPy_DecRef(cpy_r_r4356); - CPy_DecRef(cpy_r_r4366); - CPy_DecRef(cpy_r_r4376); - goto CPyL1850; -CPyL2231: ; - CPy_DecRef(cpy_r_r4356); - CPy_DecRef(cpy_r_r4366); - CPy_DecRef(cpy_r_r4376); - CPy_DecRef(cpy_r_r4378); - goto CPyL1850; -CPyL2232: ; - CPy_DecRef(cpy_r_r4356); - CPy_DecRef(cpy_r_r4376); - goto CPyL1850; -CPyL2233: ; - CPy_DecRef(cpy_r_r4423); - goto CPyL1850; -CPyL2234: ; - CPy_DecRef(cpy_r_r4423); - CPy_DecRef(cpy_r_r4433); - goto CPyL1850; -CPyL2235: ; - CPy_DecRef(cpy_r_r4423); - CPy_DecRef(cpy_r_r4433); - CPy_DecRef(cpy_r_r4443); - goto CPyL1850; -CPyL2236: ; - CPy_DecRef(cpy_r_r4423); - CPy_DecRef(cpy_r_r4433); - CPy_DecRef(cpy_r_r4443); - CPy_DecRef(cpy_r_r4445); - goto CPyL1850; -CPyL2237: ; - CPy_DecRef(cpy_r_r4423); - CPy_DecRef(cpy_r_r4443); - goto CPyL1850; -CPyL2238: ; - CPy_DecRef(cpy_r_r4490); - goto CPyL1850; -CPyL2239: ; - CPy_DecRef(cpy_r_r4490); - CPy_DecRef(cpy_r_r4500); - goto CPyL1850; -CPyL2240: ; - CPy_DecRef(cpy_r_r4490); - CPy_DecRef(cpy_r_r4500); - CPy_DecRef(cpy_r_r4510); - goto CPyL1850; -CPyL2241: ; - CPy_DecRef(cpy_r_r4490); - CPy_DecRef(cpy_r_r4500); - CPy_DecRef(cpy_r_r4510); - CPy_DecRef(cpy_r_r4512); - goto CPyL1850; -CPyL2242: ; - CPy_DecRef(cpy_r_r4490); - CPy_DecRef(cpy_r_r4510); - goto CPyL1850; -CPyL2243: ; - CPy_DecRef(cpy_r_r4567); - goto CPyL1850; -CPyL2244: ; - CPy_DecRef(cpy_r_r4567); - CPy_DecRef(cpy_r_r4577); - goto CPyL1850; -CPyL2245: ; - CPy_DecRef(cpy_r_r4567); - CPy_DecRef(cpy_r_r4577); - CPy_DecRef(cpy_r_r4587); - goto CPyL1850; -CPyL2246: ; - CPy_DecRef(cpy_r_r4567); - CPy_DecRef(cpy_r_r4577); - CPy_DecRef(cpy_r_r4587); - CPy_DecRef(cpy_r_r4589); - goto CPyL1850; -CPyL2247: ; - CPy_DecRef(cpy_r_r4567); - CPy_DecRef(cpy_r_r4587); - goto CPyL1850; -CPyL2248: ; - CPy_DecRef(cpy_r_r4626); - goto CPyL1850; -CPyL2249: ; - CPy_DecRef(cpy_r_r4626); - CPy_DecRef(cpy_r_r4636); - goto CPyL1850; -CPyL2250: ; - CPy_DecRef(cpy_r_r4626); - CPy_DecRef(cpy_r_r4636); - CPy_DecRef(cpy_r_r4646); - goto CPyL1850; -CPyL2251: ; - CPy_DecRef(cpy_r_r4626); - CPy_DecRef(cpy_r_r4636); - CPy_DecRef(cpy_r_r4646); - CPy_DecRef(cpy_r_r4648); - goto CPyL1850; -CPyL2252: ; - CPy_DecRef(cpy_r_r4626); - CPy_DecRef(cpy_r_r4646); - goto CPyL1850; -CPyL2253: ; - CPy_DecRef(cpy_r_r4712); - goto CPyL1850; -CPyL2254: ; - CPy_DecRef(cpy_r_r4719); - goto CPyL1850; -CPyL2255: ; - CPy_DecRef(cpy_r_r4733); - goto CPyL1850; -CPyL2256: ; - CPy_DecRef(cpy_r_r4740); - goto CPyL1850; -CPyL2257: ; - CPy_DecRef(cpy_r_r4753); - goto CPyL1850; -CPyL2258: ; - CPy_DecRef(cpy_r_r4778); - goto CPyL1850; -CPyL2259: ; - CPy_DecRef(cpy_r_r4778); - CPy_DecRef(cpy_r_r4788); - goto CPyL1850; -CPyL2260: ; - CPy_DecRef(cpy_r_r4778); - CPy_DecRef(cpy_r_r4788); - CPy_DecRef(cpy_r_r4798); - goto CPyL1850; -CPyL2261: ; - CPy_DecRef(cpy_r_r4778); - CPy_DecRef(cpy_r_r4788); - CPy_DecRef(cpy_r_r4798); - CPy_DecRef(cpy_r_r4800); - goto CPyL1850; -CPyL2262: ; - CPy_DecRef(cpy_r_r4778); - CPy_DecRef(cpy_r_r4798); - goto CPyL1850; -CPyL2263: ; - CPy_DecRef(cpy_r_r4873); - goto CPyL1850; -CPyL2264: ; - CPy_DecRef(cpy_r_r4873); - CPy_DecRef(cpy_r_r4883); - goto CPyL1850; -CPyL2265: ; - CPy_DecRef(cpy_r_r4873); - CPy_DecRef(cpy_r_r4883); - CPy_DecRef(cpy_r_r4893); - goto CPyL1850; -CPyL2266: ; - CPy_DecRef(cpy_r_r4873); - CPy_DecRef(cpy_r_r4883); - CPy_DecRef(cpy_r_r4893); - CPy_DecRef(cpy_r_r4895); - goto CPyL1850; -CPyL2267: ; - CPy_DecRef(cpy_r_r4873); - CPy_DecRef(cpy_r_r4893); - goto CPyL1850; -} - -static int -utils___caching___SimpleCache_init(PyObject *self, PyObject *args, PyObject *kwds) -{ - return 0; -} -static Py_ssize_t CPyDunder___len__utils___caching___SimpleCache(PyObject *self) { - CPyTagged retval = CPyDef_utils___caching___SimpleCache_____len__(self); - if (retval == CPY_INT_TAG) { - return -1; - } - Py_ssize_t val = CPyTagged_AsSsize_t(retval); - CPyTagged_DECREF(retval); - if (PyErr_Occurred()) return -1; - return val; -} -static PyMappingMethods utils___caching___SimpleCache_as_mapping = { - .mp_length = CPyDunder___len__utils___caching___SimpleCache, -}; -static int CPyDunder___contains__utils___caching___SimpleCache(PyObject *self, PyObject *obj_item) { - PyObject *arg_item; - if (likely(PyUnicode_Check(obj_item))) - arg_item = obj_item; - else { - CPy_TypeError("str", obj_item); - return -1; - } - char val = CPyDef_utils___caching___SimpleCache_____contains__(self, arg_item); - if (val == 2) { - return -1; - } - return val; -} -static PySequenceMethods utils___caching___SimpleCache_as_sequence = { - .sq_contains = CPyDunder___contains__utils___caching___SimpleCache, -}; -PyObject *CPyDef_utils___caching_____mypyc__SimpleCache_setup(PyObject *cpy_r_type); -PyObject *CPyDef_utils___caching___SimpleCache(CPyTagged cpy_r_size); - -static PyObject * -utils___caching___SimpleCache_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_utils___caching___SimpleCache) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_utils___caching_____mypyc__SimpleCache_setup((PyObject*)type); - if (self == NULL) - return NULL; - PyObject *ret = CPyPy_utils___caching___SimpleCache_____init__(self, args, kwds); - if (ret == NULL) - return NULL; - return self; -} - -static int -utils___caching___SimpleCache_traverse(faster_web3___utils___caching___SimpleCacheObject *self, visitproc visit, void *arg) -{ - if (CPyTagged_CheckLong(self->__size)) { - Py_VISIT(CPyTagged_LongAsObject(self->__size)); - } - Py_VISIT(self->__data); - PyObject_VisitManagedDict((PyObject *)self, visit, arg); - return 0; -} - -static int -utils___caching___SimpleCache_clear(faster_web3___utils___caching___SimpleCacheObject *self) -{ - if (CPyTagged_CheckLong(self->__size)) { - CPyTagged __tmp = self->__size; - self->__size = CPY_INT_TAG; - Py_XDECREF(CPyTagged_LongAsObject(__tmp)); - } - Py_CLEAR(self->__data); - PyObject_ClearManagedDict((PyObject *)self); - return 0; -} - -static void -utils___caching___SimpleCache_dealloc(faster_web3___utils___caching___SimpleCacheObject *self) -{ - PyObject_GC_UnTrack(self); - CPy_TRASHCAN_BEGIN(self, utils___caching___SimpleCache_dealloc) - utils___caching___SimpleCache_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem utils___caching___SimpleCache_vtable[11]; -static bool -CPyDef_utils___caching___SimpleCache_trait_vtable_setup(void) -{ - CPyVTableItem utils___caching___SimpleCache_vtable_scratch[] = { - (CPyVTableItem)CPyDef_utils___caching___SimpleCache_____init__, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache_____contains__, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache_____len__, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___cache, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___get_cache_entry, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___clear, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___items, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___pop, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___popitem, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___is_full, - (CPyVTableItem)CPyDef_utils___caching___SimpleCache___async_await_and_popitem, - }; - memcpy(utils___caching___SimpleCache_vtable, utils___caching___SimpleCache_vtable_scratch, sizeof(utils___caching___SimpleCache_vtable)); - return 1; -} - -static PyObject * -utils___caching___SimpleCache_get__size(faster_web3___utils___caching___SimpleCacheObject *self, void *closure); -static int -utils___caching___SimpleCache_set__size(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure); -static PyObject * -utils___caching___SimpleCache_get__data(faster_web3___utils___caching___SimpleCacheObject *self, void *closure); -static int -utils___caching___SimpleCache_set__data(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure); - -static PyGetSetDef utils___caching___SimpleCache_getseters[] = { - {"_size", - (getter)utils___caching___SimpleCache_get__size, (setter)utils___caching___SimpleCache_set__size, - NULL, NULL}, - {"_data", - (getter)utils___caching___SimpleCache_get__data, (setter)utils___caching___SimpleCache_set__data, - NULL, NULL}, - {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, - {NULL} /* Sentinel */ -}; - -static PyMethodDef utils___caching___SimpleCache_methods[] = { - {"__init__", - (PyCFunction)CPyPy_utils___caching___SimpleCache_____init__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, size=100)\n--\n\n")}, - {"__contains__", - (PyCFunction)CPyPy_utils___caching___SimpleCache_____contains__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__contains__($self, key, /)\n--\n\n")}, - {"__len__", - (PyCFunction)CPyPy_utils___caching___SimpleCache_____len__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__len__($self, /)\n--\n\n")}, - {"cache", - (PyCFunction)CPyPy_utils___caching___SimpleCache___cache, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cache($self, key, value)\n--\n\n")}, - {"get_cache_entry", - (PyCFunction)CPyPy_utils___caching___SimpleCache___get_cache_entry, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_cache_entry($self, key)\n--\n\n")}, - {"clear", - (PyCFunction)CPyPy_utils___caching___SimpleCache___clear, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("clear($self)\n--\n\n")}, - {"items", - (PyCFunction)CPyPy_utils___caching___SimpleCache___items, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("items($self)\n--\n\n")}, - {"pop", - (PyCFunction)CPyPy_utils___caching___SimpleCache___pop, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pop($self, key)\n--\n\n")}, - {"popitem", - (PyCFunction)CPyPy_utils___caching___SimpleCache___popitem, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("popitem($self, last=True)\n--\n\n")}, - {"is_full", - (PyCFunction)CPyPy_utils___caching___SimpleCache___is_full, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_full($self)\n--\n\n")}, - {"async_await_and_popitem", - (PyCFunction)CPyPy_utils___caching___SimpleCache___async_await_and_popitem, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_await_and_popitem($self, last=True, timeout=10.0, /)\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_utils___caching___SimpleCache_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "SimpleCache", - .tp_new = utils___caching___SimpleCache_new, - .tp_dealloc = (destructor)utils___caching___SimpleCache_dealloc, - .tp_traverse = (traverseproc)utils___caching___SimpleCache_traverse, - .tp_clear = (inquiry)utils___caching___SimpleCache_clear, - .tp_getset = utils___caching___SimpleCache_getseters, - .tp_methods = utils___caching___SimpleCache_methods, - .tp_init = utils___caching___SimpleCache_init, - .tp_as_mapping = &utils___caching___SimpleCache_as_mapping, - .tp_as_sequence = &utils___caching___SimpleCache_as_sequence, - .tp_basicsize = sizeof(faster_web3___utils___caching___SimpleCacheObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, - .tp_doc = PyDoc_STR("SimpleCache(size=100)\n--\n\n"), -}; -static PyTypeObject *CPyType_utils___caching___SimpleCache_template = &CPyType_utils___caching___SimpleCache_template_; - -PyObject *CPyDef_utils___caching_____mypyc__SimpleCache_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___caching___SimpleCacheObject *self; - self = (faster_web3___utils___caching___SimpleCacheObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = utils___caching___SimpleCache_vtable; - self->__size = CPY_INT_TAG; - return (PyObject *)self; -} - -PyObject *CPyDef_utils___caching___SimpleCache(CPyTagged cpy_r_size) -{ - PyObject *self = CPyDef_utils___caching_____mypyc__SimpleCache_setup((PyObject *)CPyType_utils___caching___SimpleCache); - if (self == NULL) - return NULL; - char res = CPyDef_utils___caching___SimpleCache_____init__(self, cpy_r_size); - if (res == 2) { - Py_DECREF(self); - return NULL; - } - return self; -} - -static PyObject * -utils___caching___SimpleCache_get__size(faster_web3___utils___caching___SimpleCacheObject *self, void *closure) -{ - if (unlikely(self->__size == CPY_INT_TAG)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_size' of 'SimpleCache' undefined"); - return NULL; - } - CPyTagged_INCREF(self->__size); - PyObject *retval = CPyTagged_StealAsObject(self->__size); - return retval; -} - -static int -utils___caching___SimpleCache_set__size(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SimpleCache' object attribute '_size' cannot be deleted"); - return -1; - } - if (self->__size != CPY_INT_TAG) { - CPyTagged_DECREF(self->__size); - } - CPyTagged tmp; - if (likely(PyLong_Check(value))) - tmp = CPyTagged_FromObject(value); - else { - CPy_TypeError("int", value); return -1; - } - CPyTagged_INCREF(tmp); - self->__size = tmp; - return 0; -} - -static PyObject * -utils___caching___SimpleCache_get__data(faster_web3___utils___caching___SimpleCacheObject *self, void *closure) -{ - if (unlikely(self->__data == NULL)) { - PyErr_SetString(PyExc_AttributeError, - "attribute '_data' of 'SimpleCache' undefined"); - return NULL; - } - CPy_INCREF(self->__data); - PyObject *retval = self->__data; - return retval; -} - -static int -utils___caching___SimpleCache_set__data(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure) -{ - if (value == NULL) { - PyErr_SetString(PyExc_AttributeError, - "'SimpleCache' object attribute '_data' cannot be deleted"); - return -1; - } - if (self->__data != NULL) { - CPy_DECREF(self->__data); - } - PyObject *tmp; - if (likely(PyDict_Check(value))) - tmp = value; - else { - CPy_TypeError("dict", value); - tmp = NULL; - } - if (!tmp) - return -1; - CPy_INCREF(tmp); - self->__data = tmp; - return 0; -} - -static PyAsyncMethods utils___caching___async_await_and_popitem_SimpleCache_gen_as_async = { - .am_await = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__, -}; -PyObject *CPyDef_utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup(PyObject *cpy_r_type); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen(void); - -static PyObject * -utils___caching___async_await_and_popitem_SimpleCache_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) -{ - if (type != CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen) { - PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); - return NULL; - } - PyObject *self = CPyDef_utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup((PyObject*)type); - if (self == NULL) - return NULL; - return self; -} - -static int -utils___caching___async_await_and_popitem_SimpleCache_gen_traverse(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self, visitproc visit, void *arg) -{ - Py_VISIT(self->___mypyc_generator_attribute__self); - Py_VISIT(self->___mypyc_temp__0); - Py_VISIT(self->___mypyc_temp__1.f0); - Py_VISIT(self->___mypyc_temp__1.f1); - Py_VISIT(self->___mypyc_temp__1.f2); - Py_VISIT(self->___mypyc_temp__2.f0); - Py_VISIT(self->___mypyc_temp__2.f1); - Py_VISIT(self->___mypyc_temp__2.f2); - Py_VISIT(self->___mypyc_temp__3); - Py_VISIT(self->___mypyc_temp__4.f0); - Py_VISIT(self->___mypyc_temp__4.f1); - Py_VISIT(self->___mypyc_temp__4.f2); - return 0; -} - -static int -utils___caching___async_await_and_popitem_SimpleCache_gen_clear(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self) -{ - Py_CLEAR(self->___mypyc_generator_attribute__self); - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_temp__2.f0); - Py_CLEAR(self->___mypyc_temp__2.f1); - Py_CLEAR(self->___mypyc_temp__2.f2); - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - return 0; -} - -static void -utils___caching___async_await_and_popitem_SimpleCache_gen_dealloc(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self) -{ - PyObject_GC_UnTrack(self); - if (utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance == NULL) { - utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance = self; - self->bitmap = 0; - Py_CLEAR(self->___mypyc_generator_attribute__self); - self->___mypyc_generator_attribute__last = 2; - self->___mypyc_generator_attribute__timeout = -113.0; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__start = -113.0; - self->___mypyc_generator_attribute__end_time = -113.0; - Py_CLEAR(self->___mypyc_temp__0); - Py_CLEAR(self->___mypyc_temp__1.f0); - Py_CLEAR(self->___mypyc_temp__1.f1); - Py_CLEAR(self->___mypyc_temp__1.f2); - Py_CLEAR(self->___mypyc_temp__2.f0); - Py_CLEAR(self->___mypyc_temp__2.f1); - Py_CLEAR(self->___mypyc_temp__2.f2); - self->___mypyc_generator_attribute__now = -113.0; - Py_CLEAR(self->___mypyc_temp__3); - Py_CLEAR(self->___mypyc_temp__4.f0); - Py_CLEAR(self->___mypyc_temp__4.f1); - Py_CLEAR(self->___mypyc_temp__4.f2); - return; - } - CPy_TRASHCAN_BEGIN(self, utils___caching___async_await_and_popitem_SimpleCache_gen_dealloc) - utils___caching___async_await_and_popitem_SimpleCache_gen_clear(self); - Py_TYPE(self)->tp_free((PyObject *)self); - CPy_TRASHCAN_END(self) -} - -static CPyVTableItem utils___caching___async_await_and_popitem_SimpleCache_gen_vtable[7]; -static bool -CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_trait_vtable_setup(void) -{ - CPyVTableItem utils___caching___async_await_and_popitem_SimpleCache_gen_vtable_scratch[] = { - (CPyVTableItem)CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__, - (CPyVTableItem)CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__, - (CPyVTableItem)CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___send, - (CPyVTableItem)CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__, - (CPyVTableItem)CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___throw, - (CPyVTableItem)CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___close, - (CPyVTableItem)CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__, - }; - memcpy(utils___caching___async_await_and_popitem_SimpleCache_gen_vtable, utils___caching___async_await_and_popitem_SimpleCache_gen_vtable_scratch, sizeof(utils___caching___async_await_and_popitem_SimpleCache_gen_vtable)); - return 1; -} - -static PyMethodDef utils___caching___async_await_and_popitem_SimpleCache_gen_methods[] = { - {"__next__", - (PyCFunction)CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, - {"send", - (PyCFunction)CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___send, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, - {"__iter__", - (PyCFunction)CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, - {"throw", - (PyCFunction)CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___throw, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, - {"close", - (PyCFunction)CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___close, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, - {"__await__", - (PyCFunction)CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__, - METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, - {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, - {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, - {NULL} /* Sentinel */ -}; - -static PyTypeObject CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen_template_ = { - PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "async_await_and_popitem_SimpleCache_gen", - .tp_new = utils___caching___async_await_and_popitem_SimpleCache_gen_new, - .tp_dealloc = (destructor)utils___caching___async_await_and_popitem_SimpleCache_gen_dealloc, - .tp_traverse = (traverseproc)utils___caching___async_await_and_popitem_SimpleCache_gen_traverse, - .tp_clear = (inquiry)utils___caching___async_await_and_popitem_SimpleCache_gen_clear, - .tp_methods = utils___caching___async_await_and_popitem_SimpleCache_gen_methods, - .tp_iter = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__, - .tp_iternext = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__, - .tp_as_async = &utils___caching___async_await_and_popitem_SimpleCache_gen_as_async, - .tp_basicsize = sizeof(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject), - .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, - .tp_doc = PyDoc_STR("async_await_and_popitem_SimpleCache_gen()\n--\n\n"), -}; -static PyTypeObject *CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen_template = &CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen_template_; - -PyObject *CPyDef_utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup(PyObject *cpy_r_type) -{ - PyTypeObject *type = (PyTypeObject*)cpy_r_type; - faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self; - if (utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance != NULL) { - self = utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance; - utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance = NULL; - Py_SET_REFCNT(self, 1); - PyObject_GC_Track(self); - return (PyObject *)self; - } - self = (faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)type->tp_alloc(type, 0); - if (self == NULL) - return NULL; - self->vtable = utils___caching___async_await_and_popitem_SimpleCache_gen_vtable; - self->bitmap = 0; - self->___mypyc_generator_attribute__last = 2; - self->___mypyc_generator_attribute__timeout = -113.0; - self->___mypyc_next_label__ = -113; - self->___mypyc_generator_attribute__start = -113.0; - self->___mypyc_generator_attribute__end_time = -113.0; - self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_temp__2 = (tuple_T3OOO) { NULL, NULL, NULL }; - self->___mypyc_generator_attribute__now = -113.0; - self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; - return (PyObject *)self; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen(void) -{ - PyObject *self = CPyDef_utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup((PyObject *)CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen); - if (self == NULL) - return NULL; - return self; -} - -static PyMethodDef utils___cachingmodule_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3___utils___caching(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___utils___caching__internal, "__name__"); - CPyStatic_utils___caching___globals = PyModule_GetDict(CPyModule_faster_web3___utils___caching__internal); - if (unlikely(CPyStatic_utils___caching___globals == NULL)) - goto fail; - CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen_template, NULL, modname); - if (unlikely(!CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef_utils___caching_____top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3___utils___caching__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED); - CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED = NULL; - CPy_XDECREF(CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE); - CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE = NULL; - Py_CLEAR(CPyType_utils___caching___RequestCacheValidationThreshold); - Py_CLEAR(CPyType_utils___caching___SimpleCache); - Py_CLEAR(CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen); - return -1; -} -static struct PyModuleDef utils___cachingmodule = { - PyModuleDef_HEAD_INIT, - "faster_web3.utils.caching", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - utils___cachingmodule_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3___utils___caching(void) -{ - if (CPyModule_faster_web3___utils___caching__internal) { - Py_INCREF(CPyModule_faster_web3___utils___caching__internal); - return CPyModule_faster_web3___utils___caching__internal; - } - CPyModule_faster_web3___utils___caching__internal = PyModule_Create(&utils___cachingmodule); - if (unlikely(CPyModule_faster_web3___utils___caching__internal == NULL)) - goto fail; - if (CPyExec_faster_web3___utils___caching(CPyModule_faster_web3___utils___caching__internal) != 0) - goto fail; - return CPyModule_faster_web3___utils___caching__internal; - fail: - return NULL; -} - -char CPyDef_utils___caching___SimpleCache_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_size) { - char cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - char cpy_r_r7; - if (cpy_r_size != CPY_INT_TAG) goto CPyL9; - cpy_r_size = 200; -CPyL2: ; - if (((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size != CPY_INT_TAG) { - CPyTagged_DECREF(((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size); - } - ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size = cpy_r_size; - cpy_r_r0 = 1; - if (unlikely(!cpy_r_r0)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL8; - } - cpy_r_r1 = CPyStatic_utils___caching___globals; - cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OrderedDict' */ - cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); - if (unlikely(cpy_r_r3 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL8; - } - cpy_r_r4 = PyObject_Vectorcall(cpy_r_r3, 0, 0, 0); - CPy_DECREF(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL8; - } - if (likely(PyDict_Check(cpy_r_r4))) - cpy_r_r5 = cpy_r_r4; - else { - CPy_TypeErrorTraceback("faster_web3/utils/caching.py", "__init__", 35, CPyStatic_utils___caching___globals, "dict", cpy_r_r4); - goto CPyL8; - } - if (((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data != NULL) { - CPy_DECREF(((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data); - } - ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data = cpy_r_r5; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL8; - } - return 1; -CPyL8: ; - cpy_r_r7 = 2; - return cpy_r_r7; -CPyL9: ; - CPyTagged_INCREF(cpy_r_size); - goto CPyL2; -} - -PyObject *CPyPy_utils___caching___SimpleCache_____init__(PyObject *self, PyObject *args, PyObject *kw) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"size", 0}; - PyObject *obj_size = NULL; - if (!CPyArg_ParseTupleAndKeywords(args, kw, "|O", "__init__", kwlist, &obj_size)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - CPyTagged arg_size; - if (obj_size == NULL) { - arg_size = CPY_INT_TAG; - } else if (likely(PyLong_Check(obj_size))) - arg_size = CPyTagged_BorrowFromObject(obj_size); - else { - CPy_TypeError("int", obj_size); goto fail; - } - char retval = CPyDef_utils___caching___SimpleCache_____init__(arg_self, arg_size); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -char CPyDef_utils___caching___SimpleCache_____contains__(PyObject *cpy_r_self, PyObject *cpy_r_key) { - PyObject *cpy_r_r0; - int32_t cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "__contains__", "SimpleCache", "_data", 38, CPyStatic_utils___caching___globals); - goto CPyL3; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = PyDict_Contains(cpy_r_r0, cpy_r_key); - CPy_DECREF(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "__contains__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL3; - } - cpy_r_r3 = cpy_r_r1; - return cpy_r_r3; -CPyL3: ; - cpy_r_r4 = 2; - return cpy_r_r4; -} - -PyObject *CPyPy_utils___caching___SimpleCache_____contains__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"key", 0}; - static CPyArg_Parser parser = {"O:__contains__", kwlist, 0}; - PyObject *obj_key; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; - } - char retval = CPyDef_utils___caching___SimpleCache_____contains__(arg_self, arg_key); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "__contains__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -CPyTagged CPyDef_utils___caching___SimpleCache_____len__(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - int64_t cpy_r_r1; - CPyTagged cpy_r_r2; - CPyTagged cpy_r_r3; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "__len__", "SimpleCache", "_data", 41, CPyStatic_utils___caching___globals); - goto CPyL2; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = PyDict_Size(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 << 1; - return cpy_r_r2; -CPyL2: ; - cpy_r_r3 = CPY_INT_TAG; - return cpy_r_r3; -} - -PyObject *CPyPy_utils___caching___SimpleCache_____len__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__len__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - CPyTagged retval = CPyDef_utils___caching___SimpleCache_____len__(arg_self); - if (retval == CPY_INT_TAG) { - return NULL; - } - PyObject *retbox = CPyTagged_StealAsObject(retval); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "__len__", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -tuple_T2OO CPyDef_utils___caching___SimpleCache___cache(PyObject *cpy_r_self, PyObject *cpy_r_key, PyObject *cpy_r_value) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - int32_t cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - PyObject *cpy_r_r6; - int64_t cpy_r_r7; - CPyTagged cpy_r_r8; - CPyTagged cpy_r_r9; - int64_t cpy_r_r10; - char cpy_r_r11; - int64_t cpy_r_r12; - char cpy_r_r13; - char cpy_r_r14; - char cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject **cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - tuple_T2OO cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - int32_t cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - int32_t cpy_r_r32; - char cpy_r_r33; - int64_t cpy_r_r34; - CPyTagged cpy_r_r35; - char cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - tuple_T2OO cpy_r_r39; - tuple_T2OO cpy_r_r40; - cpy_r_r0 = PyDict_New(); - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL20; - } - cpy_r_r1 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 49, CPyStatic_utils___caching___globals); - goto CPyL21; - } - CPy_INCREF(cpy_r_r1); -CPyL2: ; - cpy_r_r2 = PyDict_Contains(cpy_r_r1, cpy_r_key); - CPy_DECREF(cpy_r_r1); - cpy_r_r3 = cpy_r_r2 >= 0; - if (unlikely(!cpy_r_r3)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL21; - } - cpy_r_r4 = cpy_r_r2; - cpy_r_r5 = cpy_r_r4 ^ 1; - if (!cpy_r_r5) goto CPyL14; -CPyL4: ; - cpy_r_r6 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 50, CPyStatic_utils___caching___globals); - goto CPyL21; - } - CPy_INCREF(cpy_r_r6); -CPyL5: ; - cpy_r_r7 = PyDict_Size(cpy_r_r6); - CPy_DECREF(cpy_r_r6); - cpy_r_r8 = cpy_r_r7 << 1; - cpy_r_r9 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size; - if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_size", 50, CPyStatic_utils___caching___globals); - goto CPyL21; - } -CPyL6: ; - cpy_r_r10 = cpy_r_r8 & 1; - cpy_r_r11 = cpy_r_r10 != 0; - if (cpy_r_r11) goto CPyL8; - cpy_r_r12 = cpy_r_r9 & 1; - cpy_r_r13 = cpy_r_r12 != 0; - if (!cpy_r_r13) goto CPyL9; -CPyL8: ; - cpy_r_r14 = CPyTagged_IsLt_(cpy_r_r8, cpy_r_r9); - cpy_r_r15 = cpy_r_r14 ^ 1; - if (cpy_r_r15) { - goto CPyL10; - } else - goto CPyL14; -CPyL9: ; - cpy_r_r16 = (Py_ssize_t)cpy_r_r8 >= (Py_ssize_t)cpy_r_r9; - if (!cpy_r_r16) goto CPyL14; -CPyL10: ; - cpy_r_r17 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r17 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 51, CPyStatic_utils___caching___globals); - goto CPyL21; - } - CPy_INCREF(cpy_r_r17); -CPyL11: ; - cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'popitem' */ - cpy_r_r19 = 0 ? Py_True : Py_False; - PyObject *cpy_r_r20[2] = {cpy_r_r17, cpy_r_r19}; - cpy_r_r21 = (PyObject **)&cpy_r_r20; - cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('last',) */ - cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r21, 9223372036854775809ULL, cpy_r_r22); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL22; - } - CPy_DECREF(cpy_r_r17); - PyObject *__tmp941; - if (unlikely(!(PyTuple_Check(cpy_r_r23) && PyTuple_GET_SIZE(cpy_r_r23) == 2))) { - __tmp941 = NULL; - goto __LL942; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r23, 0)))) - __tmp941 = PyTuple_GET_ITEM(cpy_r_r23, 0); - else { - __tmp941 = NULL; - } - if (__tmp941 == NULL) goto __LL942; - __tmp941 = PyTuple_GET_ITEM(cpy_r_r23, 1); - if (__tmp941 == NULL) goto __LL942; - __tmp941 = cpy_r_r23; -__LL942: ; - if (unlikely(__tmp941 == NULL)) { - CPy_TypeError("tuple[str, object]", cpy_r_r23); cpy_r_r24 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp943 = PyTuple_GET_ITEM(cpy_r_r23, 0); - CPy_INCREF(__tmp943); - PyObject *__tmp944; - if (likely(PyUnicode_Check(__tmp943))) - __tmp944 = __tmp943; - else { - CPy_TypeError("str", __tmp943); - __tmp944 = NULL; - } - cpy_r_r24.f0 = __tmp944; - PyObject *__tmp945 = PyTuple_GET_ITEM(cpy_r_r23, 1); - CPy_INCREF(__tmp945); - PyObject *__tmp946; - __tmp946 = __tmp945; - cpy_r_r24.f1 = __tmp946; - } - CPy_DECREF(cpy_r_r23); - if (unlikely(cpy_r_r24.f0 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL21; - } - cpy_r_r25 = cpy_r_r24.f0; - cpy_r_r26 = cpy_r_r24.f1; - cpy_r_r27 = cpy_r_r25; - cpy_r_r28 = cpy_r_r26; - cpy_r_r29 = CPyDict_SetItem(cpy_r_r0, cpy_r_r27, cpy_r_r28); - CPy_DECREF(cpy_r_r27); - CPy_DECREF(cpy_r_r28); - cpy_r_r30 = cpy_r_r29 >= 0; - if (unlikely(!cpy_r_r30)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL21; - } else - goto CPyL4; -CPyL14: ; - cpy_r_r31 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 53, CPyStatic_utils___caching___globals); - goto CPyL21; - } - CPy_INCREF(cpy_r_r31); -CPyL15: ; - cpy_r_r32 = CPyDict_SetItem(cpy_r_r31, cpy_r_key, cpy_r_value); - CPy_DECREF(cpy_r_r31); - cpy_r_r33 = cpy_r_r32 >= 0; - if (unlikely(!cpy_r_r33)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL21; - } - cpy_r_r34 = PyDict_Size(cpy_r_r0); - cpy_r_r35 = cpy_r_r34 << 1; - cpy_r_r36 = cpy_r_r35 != 0; - if (!cpy_r_r36) goto CPyL23; - cpy_r_r37 = cpy_r_r0; - goto CPyL19; -CPyL18: ; - cpy_r_r38 = Py_None; - cpy_r_r37 = cpy_r_r38; -CPyL19: ; - CPy_INCREF(cpy_r_value); - cpy_r_r39.f0 = cpy_r_value; - cpy_r_r39.f1 = cpy_r_r37; - return cpy_r_r39; -CPyL20: ; - tuple_T2OO __tmp947 = { NULL, NULL }; - cpy_r_r40 = __tmp947; - return cpy_r_r40; -CPyL21: ; - CPy_DecRef(cpy_r_r0); - goto CPyL20; -CPyL22: ; - CPy_DecRef(cpy_r_r0); - CPy_DecRef(cpy_r_r17); - goto CPyL20; -CPyL23: ; - CPy_DECREF(cpy_r_r0); - goto CPyL18; -} - -PyObject *CPyPy_utils___caching___SimpleCache___cache(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"key", "value", 0}; - static CPyArg_Parser parser = {"OO:cache", kwlist, 0}; - PyObject *obj_key; - PyObject *obj_value; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_key, &obj_value)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; - } - PyObject *arg_value = obj_value; - tuple_T2OO retval = CPyDef_utils___caching___SimpleCache___cache(arg_self, arg_key, arg_value); - if (retval.f0 == NULL) { - return NULL; - } - PyObject *retbox = PyTuple_New(2); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp948 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp948); - PyObject *__tmp949 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp949); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___SimpleCache___get_cache_entry(PyObject *cpy_r_self, PyObject *cpy_r_key) { - PyObject *cpy_r_r0; - int32_t cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "get_cache_entry", "SimpleCache", "_data", 60, CPyStatic_utils___caching___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = PyDict_Contains(cpy_r_r0, cpy_r_key); - CPy_DECREF(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "get_cache_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL8; - } - cpy_r_r3 = cpy_r_r1; - if (!cpy_r_r3) goto CPyL6; - cpy_r_r4 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "get_cache_entry", "SimpleCache", "_data", 60, CPyStatic_utils___caching___globals); - goto CPyL8; - } - CPy_INCREF(cpy_r_r4); -CPyL4: ; - cpy_r_r5 = CPyDict_GetItem(cpy_r_r4, cpy_r_key); - CPy_DECREF(cpy_r_r4); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "get_cache_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL8; - } - cpy_r_r6 = cpy_r_r5; - goto CPyL7; -CPyL6: ; - cpy_r_r7 = Py_None; - cpy_r_r6 = cpy_r_r7; -CPyL7: ; - return cpy_r_r6; -CPyL8: ; - cpy_r_r8 = NULL; - return cpy_r_r8; -} - -PyObject *CPyPy_utils___caching___SimpleCache___get_cache_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"key", 0}; - static CPyArg_Parser parser = {"O:get_cache_entry", kwlist, 0}; - PyObject *obj_key; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; - } - PyObject *retval = CPyDef_utils___caching___SimpleCache___get_cache_entry(arg_self, arg_key); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "get_cache_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -char CPyDef_utils___caching___SimpleCache___clear(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - char cpy_r_r1; - char cpy_r_r2; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "clear", "SimpleCache", "_data", 63, CPyStatic_utils___caching___globals); - goto CPyL3; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDict_Clear(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (unlikely(!cpy_r_r1)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL3; - } - return 1; -CPyL3: ; - cpy_r_r2 = 2; - return cpy_r_r2; -} - -PyObject *CPyPy_utils___caching___SimpleCache___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":clear", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - char retval = CPyDef_utils___caching___SimpleCache___clear(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___SimpleCache___items(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "items", "SimpleCache", "_data", 66, CPyStatic_utils___caching___globals); - goto CPyL3; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = CPyDict_Items(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - if (unlikely(cpy_r_r1 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "items", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL3; - } - return cpy_r_r1; -CPyL3: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_utils___caching___SimpleCache___items(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":items", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - PyObject *retval = CPyDef_utils___caching___SimpleCache___items(arg_self); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "items", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___SimpleCache___pop(PyObject *cpy_r_self, PyObject *cpy_r_key) { - PyObject *cpy_r_r0; - int32_t cpy_r_r1; - char cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject **cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "pop", "SimpleCache", "_data", 69, CPyStatic_utils___caching___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = PyDict_Contains(cpy_r_r0, cpy_r_key); - CPy_DECREF(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 >= 0; - if (unlikely(!cpy_r_r2)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "pop", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL7; - } - cpy_r_r3 = cpy_r_r1; - cpy_r_r4 = cpy_r_r3 ^ 1; - if (!cpy_r_r4) goto CPyL4; - cpy_r_r5 = Py_None; - return cpy_r_r5; -CPyL4: ; - cpy_r_r6 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "pop", "SimpleCache", "_data", 72, CPyStatic_utils___caching___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_r6); -CPyL5: ; - cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ - PyObject *cpy_r_r8[2] = {cpy_r_r6, cpy_r_key}; - cpy_r_r9 = (PyObject **)&cpy_r_r8; - cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "pop", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL8; - } - CPy_DECREF(cpy_r_r6); - return cpy_r_r10; -CPyL7: ; - cpy_r_r11 = NULL; - return cpy_r_r11; -CPyL8: ; - CPy_DecRef(cpy_r_r6); - goto CPyL7; -} - -PyObject *CPyPy_utils___caching___SimpleCache___pop(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"key", 0}; - static CPyArg_Parser parser = {"O:pop", kwlist, 0}; - PyObject *obj_key; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - PyObject *arg_key; - if (likely(PyUnicode_Check(obj_key))) - arg_key = obj_key; - else { - CPy_TypeError("str", obj_key); - goto fail; - } - PyObject *retval = CPyDef_utils___caching___SimpleCache___pop(arg_self, arg_key); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "pop", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -tuple_T2OO CPyDef_utils___caching___SimpleCache___popitem(PyObject *cpy_r_self, char cpy_r_last) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject **cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - tuple_T2OO cpy_r_r7; - tuple_T2OO cpy_r_r8; - if (cpy_r_last != 2) goto CPyL2; - cpy_r_last = 1; -CPyL2: ; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "popitem", "SimpleCache", "_data", 75, CPyStatic_utils___caching___globals); - goto CPyL6; - } - CPy_INCREF(cpy_r_r0); -CPyL3: ; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'popitem' */ - cpy_r_r2 = cpy_r_last ? Py_True : Py_False; - PyObject *cpy_r_r3[2] = {cpy_r_r0, cpy_r_r2}; - cpy_r_r4 = (PyObject **)&cpy_r_r3; - cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('last',) */ - cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r4, 9223372036854775809ULL, cpy_r_r5); - if (unlikely(cpy_r_r6 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL7; - } - CPy_DECREF(cpy_r_r0); - PyObject *__tmp950; - if (unlikely(!(PyTuple_Check(cpy_r_r6) && PyTuple_GET_SIZE(cpy_r_r6) == 2))) { - __tmp950 = NULL; - goto __LL951; - } - if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r6, 0)))) - __tmp950 = PyTuple_GET_ITEM(cpy_r_r6, 0); - else { - __tmp950 = NULL; - } - if (__tmp950 == NULL) goto __LL951; - __tmp950 = PyTuple_GET_ITEM(cpy_r_r6, 1); - if (__tmp950 == NULL) goto __LL951; - __tmp950 = cpy_r_r6; -__LL951: ; - if (unlikely(__tmp950 == NULL)) { - CPy_TypeError("tuple[str, object]", cpy_r_r6); cpy_r_r7 = (tuple_T2OO) { NULL, NULL }; - } else { - PyObject *__tmp952 = PyTuple_GET_ITEM(cpy_r_r6, 0); - CPy_INCREF(__tmp952); - PyObject *__tmp953; - if (likely(PyUnicode_Check(__tmp952))) - __tmp953 = __tmp952; - else { - CPy_TypeError("str", __tmp952); - __tmp953 = NULL; - } - cpy_r_r7.f0 = __tmp953; - PyObject *__tmp954 = PyTuple_GET_ITEM(cpy_r_r6, 1); - CPy_INCREF(__tmp954); - PyObject *__tmp955; - __tmp955 = __tmp954; - cpy_r_r7.f1 = __tmp955; - } - CPy_DECREF(cpy_r_r6); - if (unlikely(cpy_r_r7.f0 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL6; - } - return cpy_r_r7; -CPyL6: ; - tuple_T2OO __tmp956 = { NULL, NULL }; - cpy_r_r8 = __tmp956; - return cpy_r_r8; -CPyL7: ; - CPy_DecRef(cpy_r_r0); - goto CPyL6; -} - -PyObject *CPyPy_utils___caching___SimpleCache___popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"last", 0}; - static CPyArg_Parser parser = {"|O:popitem", kwlist, 0}; - PyObject *obj_last = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_last)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - char arg_last; - if (obj_last == NULL) { - arg_last = 2; - } else if (unlikely(!PyBool_Check(obj_last))) { - CPy_TypeError("bool", obj_last); goto fail; - } else - arg_last = obj_last == Py_True; - tuple_T2OO retval = CPyDef_utils___caching___SimpleCache___popitem(arg_self, arg_last); - if (retval.f0 == NULL) { - return NULL; - } - PyObject *retbox = PyTuple_New(2); - if (unlikely(retbox == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp957 = retval.f0; - PyTuple_SET_ITEM(retbox, 0, __tmp957); - PyObject *__tmp958 = retval.f1; - PyTuple_SET_ITEM(retbox, 1, __tmp958); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -char CPyDef_utils___caching___SimpleCache___is_full(PyObject *cpy_r_self) { - PyObject *cpy_r_r0; - int64_t cpy_r_r1; - CPyTagged cpy_r_r2; - CPyTagged cpy_r_r3; - int64_t cpy_r_r4; - char cpy_r_r5; - int64_t cpy_r_r6; - char cpy_r_r7; - char cpy_r_r8; - char cpy_r_r9; - char cpy_r_r10; - char cpy_r_r11; - char cpy_r_r12; - cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; - if (unlikely(cpy_r_r0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "is_full", "SimpleCache", "_data", 78, CPyStatic_utils___caching___globals); - goto CPyL7; - } - CPy_INCREF(cpy_r_r0); -CPyL1: ; - cpy_r_r1 = PyDict_Size(cpy_r_r0); - CPy_DECREF(cpy_r_r0); - cpy_r_r2 = cpy_r_r1 << 1; - cpy_r_r3 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size; - if (unlikely(cpy_r_r3 == CPY_INT_TAG)) { - CPy_AttributeError("faster_web3/utils/caching.py", "is_full", "SimpleCache", "_size", 78, CPyStatic_utils___caching___globals); - goto CPyL7; - } -CPyL2: ; - cpy_r_r4 = cpy_r_r2 & 1; - cpy_r_r5 = cpy_r_r4 != 0; - if (cpy_r_r5) goto CPyL4; - cpy_r_r6 = cpy_r_r3 & 1; - cpy_r_r7 = cpy_r_r6 != 0; - if (!cpy_r_r7) goto CPyL5; -CPyL4: ; - cpy_r_r8 = CPyTagged_IsLt_(cpy_r_r2, cpy_r_r3); - cpy_r_r9 = cpy_r_r8 ^ 1; - cpy_r_r10 = cpy_r_r9; - goto CPyL6; -CPyL5: ; - cpy_r_r11 = (Py_ssize_t)cpy_r_r2 >= (Py_ssize_t)cpy_r_r3; - cpy_r_r10 = cpy_r_r11; -CPyL6: ; - return cpy_r_r10; -CPyL7: ; - cpy_r_r12 = 2; - return cpy_r_r12; -} - -PyObject *CPyPy_utils___caching___SimpleCache___is_full(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":is_full", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - char retval = CPyDef_utils___caching___SimpleCache___is_full(arg_self); - if (retval == 2) { - return NULL; - } - PyObject *retbox = retval ? Py_True : Py_False; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "is_full", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - int32_t cpy_r_r4; - PyObject *cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - double cpy_r_r11; - char cpy_r_r12; - char cpy_r_r13; - PyObject *cpy_r_r14; - double cpy_r_r15; - char cpy_r_r16; - double cpy_r_r17; - char cpy_r_r18; - PyObject *cpy_r_r19; - double cpy_r_r20; - char cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - char cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - char cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - char cpy_r_r41; - tuple_T3OOO cpy_r_r42; - char cpy_r_r43; - PyObject **cpy_r_r44; - PyObject *cpy_r_r45; - char cpy_r_r46; - tuple_T3OOO cpy_r_r47; - tuple_T3OOO cpy_r_r48; - tuple_T3OOO cpy_r_r49; - char cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - tuple_T2OO cpy_r_r56; - PyObject *cpy_r_r57; - char cpy_r_r58; - tuple_T3OOO cpy_r_r59; - char cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - double cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - double cpy_r_r73; - char cpy_r_r74; - double cpy_r_r75; - char cpy_r_r76; - PyObject *cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject **cpy_r_r85; - PyObject *cpy_r_r86; - double cpy_r_r87; - char cpy_r_r88; - double cpy_r_r89; - char cpy_r_r90; - PyObject *cpy_r_r91; - double cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - double cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject **cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - char cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - char cpy_r_r110; - PyObject *cpy_r_r111; - char cpy_r_r112; - PyObject *cpy_r_r113; - char cpy_r_r114; - tuple_T3OOO cpy_r_r115; - char cpy_r_r116; - PyObject **cpy_r_r117; - PyObject *cpy_r_r118; - char cpy_r_r119; - tuple_T3OOO cpy_r_r120; - tuple_T3OOO cpy_r_r121; - tuple_T3OOO cpy_r_r122; - char cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - tuple_T3OOO cpy_r_r127; - tuple_T3OOO cpy_r_r128; - char cpy_r_r129; - PyObject *cpy_r_r130; - char cpy_r_r131; - char cpy_r_r132; - char cpy_r_r133; - char cpy_r_r134; - char cpy_r_r135; - PyObject *cpy_r_r136; - cpy_r_r0 = NULL; - cpy_r_r1 = cpy_r_r0; - cpy_r_r2 = NULL; - cpy_r_r3 = cpy_r_r2; - cpy_r_r4 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; - goto CPyL119; -CPyL1: ; - cpy_r_r5 = (PyObject *)&_Py_NoneStruct; - cpy_r_r6 = cpy_r_type != cpy_r_r5; - if (!cpy_r_r6) goto CPyL4; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - CPy_Unreachable(); -CPyL4: ; - cpy_r_r7 = CPyModule_time; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (unlikely(cpy_r_r9 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); - CPy_DECREF(cpy_r_r9); - if (unlikely(cpy_r_r10 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); - if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; - } - CPy_DECREF(cpy_r_r10); - cpy_r_r12 = cpy_r_r11 == -113.0; - if (unlikely(cpy_r_r12)) goto CPyL8; -CPyL7: ; - if (unlikely(cpy_r_r11 == -113.0)) { - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap |= 2; - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start = cpy_r_r11; - cpy_r_r13 = 1; - if (unlikely(!cpy_r_r13)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } else - goto CPyL9; -CPyL8: ; - cpy_r_r14 = PyErr_Occurred(); - if (unlikely(cpy_r_r14 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } else - goto CPyL7; -CPyL9: ; - cpy_r_r15 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start; - if (unlikely(cpy_r_r15 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 2)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'start' of 'async_await_and_popitem_SimpleCache_gen' undefined"); - } - cpy_r_r16 = cpy_r_r15 == -113.0; - if (unlikely(cpy_r_r16)) goto CPyL11; -CPyL10: ; - cpy_r_r17 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; - if (unlikely(cpy_r_r17 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'timeout' of 'async_await_and_popitem_SimpleCache_gen' undefined"); - } - cpy_r_r18 = cpy_r_r17 == -113.0; - if (unlikely(cpy_r_r18)) { - goto CPyL13; - } else - goto CPyL12; -CPyL11: ; - cpy_r_r19 = PyErr_Occurred(); - if (unlikely(cpy_r_r19 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } else - goto CPyL10; -CPyL12: ; - cpy_r_r20 = cpy_r_r15 + cpy_r_r17; - if (unlikely(cpy_r_r20 == -113.0)) { - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap |= 4; - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__end_time = cpy_r_r20; - cpy_r_r21 = 1; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } else - goto CPyL14; -CPyL13: ; - cpy_r_r22 = PyErr_Occurred(); - if (unlikely(cpy_r_r22 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } else - goto CPyL12; -CPyL14: ; - if (!1) goto CPyL114; - cpy_r_r23 = CPyModule_asyncio; - cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ - PyObject *cpy_r_r27[1] = {cpy_r_r26}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r28, 1, 0); - CPy_DECREF(cpy_r_r25); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - cpy_r_r30 = CPy_GetCoro(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r30; - cpy_r_r31 = 1; - if (unlikely(!cpy_r_r31)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_utils___caching___globals); - goto CPyL124; - } - cpy_r_r32 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__0", -1, CPyStatic_utils___caching___globals); - goto CPyL124; - } - CPy_INCREF(cpy_r_r32); -CPyL20: ; - cpy_r_r33 = CPyIter_Next(cpy_r_r32); - CPy_DECREF(cpy_r_r32); - if (cpy_r_r33 != NULL) goto CPyL23; - cpy_r_r34 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - cpy_r_r35 = cpy_r_r34; - CPy_DECREF(cpy_r_r35); - cpy_r_r36 = NULL; - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r36; - cpy_r_r37 = 1; - if (unlikely(!cpy_r_r37)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } else - goto CPyL45; -CPyL23: ; - cpy_r_r38 = cpy_r_r33; -CPyL24: ; - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; - return cpy_r_r38; -CPyL25: ; - cpy_r_r40 = (PyObject *)&_Py_NoneStruct; - cpy_r_r41 = cpy_r_type != cpy_r_r40; - if (!cpy_r_r41) goto CPyL125; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL29; - } else - goto CPyL126; -CPyL27: ; - CPy_Unreachable(); -CPyL28: ; - CPy_INCREF(cpy_r_arg); - goto CPyL40; -CPyL29: ; - cpy_r_r42 = CPy_CatchError(); - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r42; - cpy_r_r43 = 1; - if (unlikely(!cpy_r_r43)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_utils___caching___globals); - goto CPyL127; - } - cpy_r_r44 = (PyObject **)&cpy_r_r1; - cpy_r_r45 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__0", -1, CPyStatic_utils___caching___globals); - goto CPyL127; - } - CPy_INCREF(cpy_r_r45); -CPyL31: ; - cpy_r_r46 = CPy_YieldFromErrorHandle(cpy_r_r45, cpy_r_r44); - CPy_DecRef(cpy_r_r45); - if (unlikely(cpy_r_r46 == 2)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL127; - } - if (cpy_r_r46) goto CPyL35; - cpy_r_r38 = cpy_r_r1; - cpy_r_r47 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r47.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__1", -1, CPyStatic_utils___caching___globals); - goto CPyL128; - } - CPy_INCREF(cpy_r_r47.f0); - CPy_INCREF(cpy_r_r47.f1); - CPy_INCREF(cpy_r_r47.f2); -CPyL34: ; - CPy_RestoreExcInfo(cpy_r_r47); - CPy_DecRef(cpy_r_r47.f0); - CPy_DecRef(cpy_r_r47.f1); - CPy_DecRef(cpy_r_r47.f2); - goto CPyL24; -CPyL35: ; - cpy_r_r35 = cpy_r_r1; - CPy_DecRef(cpy_r_r35); - cpy_r_r48 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r48.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__1", -1, CPyStatic_utils___caching___globals); - goto CPyL37; - } - CPy_INCREF(cpy_r_r48.f0); - CPy_INCREF(cpy_r_r48.f1); - CPy_INCREF(cpy_r_r48.f2); -CPyL36: ; - CPy_RestoreExcInfo(cpy_r_r48); - CPy_DecRef(cpy_r_r48.f0); - CPy_DecRef(cpy_r_r48.f1); - CPy_DecRef(cpy_r_r48.f2); - goto CPyL45; -CPyL37: ; - cpy_r_r49 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; - if (unlikely(cpy_r_r49.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__1", -1, CPyStatic_utils___caching___globals); - goto CPyL124; - } - CPy_INCREF(cpy_r_r49.f0); - CPy_INCREF(cpy_r_r49.f1); - CPy_INCREF(cpy_r_r49.f2); -CPyL38: ; - CPy_RestoreExcInfo(cpy_r_r49); - CPy_DecRef(cpy_r_r49.f0); - CPy_DecRef(cpy_r_r49.f1); - CPy_DecRef(cpy_r_r49.f2); - cpy_r_r50 = CPy_KeepPropagating(); - if (!cpy_r_r50) goto CPyL124; - CPy_Unreachable(); -CPyL40: ; - cpy_r_r51 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__0", -1, CPyStatic_utils___caching___globals); - goto CPyL129; - } - CPy_INCREF(cpy_r_r51); -CPyL41: ; - cpy_r_r52 = CPyIter_Send(cpy_r_r51, cpy_r_arg); - CPy_DECREF(cpy_r_r51); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r52 == NULL) goto CPyL43; - cpy_r_r38 = cpy_r_r52; - goto CPyL24; -CPyL43: ; - cpy_r_r53 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - cpy_r_r35 = cpy_r_r53; - CPy_DECREF(cpy_r_r35); -CPyL45: ; - cpy_r_r54 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "self", 90, CPyStatic_utils___caching___globals); - goto CPyL53; - } - CPy_INCREF_NO_IMM(cpy_r_r54); -CPyL46: ; - cpy_r_r55 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last; - if (unlikely(cpy_r_r55 == 2)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "last", 90, CPyStatic_utils___caching___globals); - goto CPyL130; - } -CPyL47: ; - cpy_r_r56 = CPyDef_utils___caching___SimpleCache___popitem(cpy_r_r54, cpy_r_r55); - CPy_DECREF_NO_IMM(cpy_r_r54); - if (unlikely(cpy_r_r56.f0 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL53; - } - cpy_r_r57 = PyTuple_New(2); - if (unlikely(cpy_r_r57 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp959 = cpy_r_r56.f0; - PyTuple_SET_ITEM(cpy_r_r57, 0, __tmp959); - PyObject *__tmp960 = cpy_r_r56.f1; - PyTuple_SET_ITEM(cpy_r_r57, 1, __tmp960); - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; - CPyGen_SetStopIterationValue(cpy_r_r57); - CPy_DECREF(cpy_r_r57); - if (!0) goto CPyL124; - CPy_Unreachable(); -CPyL52: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r57; - return 0; -CPyL53: ; - cpy_r_r59 = CPy_CatchError(); - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0 != NULL) { - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0); - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f1); - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f2); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r59; - cpy_r_r60 = 1; - if (unlikely(!cpy_r_r60)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r61 = CPyModule_builtins; - cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'KeyError' */ - cpy_r_r63 = CPyObject_GetAttr(cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r64 = CPy_ExceptionMatches(cpy_r_r63); - CPy_DecRef(cpy_r_r63); - if (!cpy_r_r64) goto CPyL107; - cpy_r_r65 = CPyModule_time; - cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ - cpy_r_r67 = CPyObject_GetAttr(cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r68 = PyObject_Vectorcall(cpy_r_r67, 0, 0, 0); - CPy_DecRef(cpy_r_r67); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r69 = PyFloat_AsDouble(cpy_r_r68); - if (cpy_r_r69 == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", cpy_r_r68); cpy_r_r69 = -113.0; - } - CPy_DecRef(cpy_r_r68); - cpy_r_r70 = cpy_r_r69 == -113.0; - if (unlikely(cpy_r_r70)) goto CPyL60; -CPyL59: ; - if (unlikely(cpy_r_r69 == -113.0)) { - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap |= 8; - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__now = cpy_r_r69; - cpy_r_r71 = 1; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } else - goto CPyL61; -CPyL60: ; - cpy_r_r72 = PyErr_Occurred(); - if (unlikely(cpy_r_r72 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } else - goto CPyL59; -CPyL61: ; - cpy_r_r73 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__now; - if (unlikely(cpy_r_r73 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 8)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'now' of 'async_await_and_popitem_SimpleCache_gen' undefined"); - } - cpy_r_r74 = cpy_r_r73 == -113.0; - if (unlikely(cpy_r_r74)) goto CPyL63; -CPyL62: ; - cpy_r_r75 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__end_time; - if (unlikely(cpy_r_r75 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 4)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'end_time' of 'async_await_and_popitem_SimpleCache_gen' undefined"); - } - cpy_r_r76 = cpy_r_r75 == -113.0; - if (unlikely(cpy_r_r76)) { - goto CPyL65; - } else - goto CPyL64; -CPyL63: ; - cpy_r_r77 = PyErr_Occurred(); - if (unlikely(cpy_r_r77 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } else - goto CPyL62; -CPyL64: ; - cpy_r_r78 = cpy_r_r73 >= cpy_r_r75; - if (cpy_r_r78) { - goto CPyL66; - } else - goto CPyL70; -CPyL65: ; - cpy_r_r79 = PyErr_Occurred(); - if (unlikely(cpy_r_r79 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } else - goto CPyL64; -CPyL66: ; - cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timeout waiting for item to be available' */ - cpy_r_r81 = CPyModule_asyncio; - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TimeoutError' */ - cpy_r_r83 = CPyObject_GetAttr(cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - PyObject *cpy_r_r84[1] = {cpy_r_r80}; - cpy_r_r85 = (PyObject **)&cpy_r_r84; - cpy_r_r86 = PyObject_Vectorcall(cpy_r_r83, cpy_r_r85, 1, 0); - CPy_DecRef(cpy_r_r83); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - CPy_Raise(cpy_r_r86); - CPy_DecRef(cpy_r_r86); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - CPy_Unreachable(); -CPyL70: ; - cpy_r_r87 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__end_time; - if (unlikely(cpy_r_r87 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 4)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'end_time' of 'async_await_and_popitem_SimpleCache_gen' undefined"); - } - cpy_r_r88 = cpy_r_r87 == -113.0; - if (unlikely(cpy_r_r88)) goto CPyL72; -CPyL71: ; - cpy_r_r89 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__now; - if (unlikely(cpy_r_r89 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 8)) { - PyErr_SetString(PyExc_AttributeError, "attribute 'now' of 'async_await_and_popitem_SimpleCache_gen' undefined"); - } - cpy_r_r90 = cpy_r_r89 == -113.0; - if (unlikely(cpy_r_r90)) { - goto CPyL74; - } else - goto CPyL73; -CPyL72: ; - cpy_r_r91 = PyErr_Occurred(); - if (unlikely(cpy_r_r91 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } else - goto CPyL71; -CPyL73: ; - cpy_r_r92 = cpy_r_r87 - cpy_r_r89; - cpy_r_r93 = cpy_r_r92 < 0.1; - if (cpy_r_r93) { - goto CPyL75; - } else - goto CPyL76; -CPyL74: ; - cpy_r_r94 = PyErr_Occurred(); - if (unlikely(cpy_r_r94 != NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } else - goto CPyL73; -CPyL75: ; - cpy_r_r95 = cpy_r_r92; - goto CPyL77; -CPyL76: ; - cpy_r_r95 = 0.1; -CPyL77: ; - cpy_r_r96 = CPyModule_asyncio; - cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ - cpy_r_r98 = CPyObject_GetAttr(cpy_r_r96, cpy_r_r97); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r99 = PyFloat_FromDouble(cpy_r_r95); - PyObject *cpy_r_r100[1] = {cpy_r_r99}; - cpy_r_r101 = (PyObject **)&cpy_r_r100; - cpy_r_r102 = PyObject_Vectorcall(cpy_r_r98, cpy_r_r101, 1, 0); - CPy_DecRef(cpy_r_r98); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL131; - } - CPy_DecRef(cpy_r_r99); - cpy_r_r103 = CPy_GetCoro(cpy_r_r102); - CPy_DecRef(cpy_r_r102); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r103; - cpy_r_r104 = 1; - if (unlikely(!cpy_r_r104)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r105 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__3", -1, CPyStatic_utils___caching___globals); - goto CPyL111; - } - CPy_INCREF(cpy_r_r105); -CPyL82: ; - cpy_r_r106 = CPyIter_Next(cpy_r_r105); - CPy_DecRef(cpy_r_r105); - if (cpy_r_r106 != NULL) goto CPyL85; - cpy_r_r107 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r108 = cpy_r_r107; - CPy_DecRef(cpy_r_r108); - cpy_r_r109 = NULL; - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r109; - cpy_r_r110 = 1; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } else - goto CPyL109; -CPyL85: ; - cpy_r_r111 = cpy_r_r106; -CPyL86: ; - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; - return cpy_r_r111; -CPyL87: ; - cpy_r_r113 = (PyObject *)&_Py_NoneStruct; - cpy_r_r114 = cpy_r_type != cpy_r_r113; - if (!cpy_r_r114) goto CPyL132; - CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL91; - } else - goto CPyL133; -CPyL89: ; - CPy_Unreachable(); -CPyL90: ; - CPy_INCREF(cpy_r_arg); - goto CPyL102; -CPyL91: ; - cpy_r_r115 = CPy_CatchError(); - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); - CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r115; - cpy_r_r116 = 1; - if (unlikely(!cpy_r_r116)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_utils___caching___globals); - goto CPyL134; - } - cpy_r_r117 = (PyObject **)&cpy_r_r3; - cpy_r_r118 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__3", -1, CPyStatic_utils___caching___globals); - goto CPyL134; - } - CPy_INCREF(cpy_r_r118); -CPyL93: ; - cpy_r_r119 = CPy_YieldFromErrorHandle(cpy_r_r118, cpy_r_r117); - CPy_DecRef(cpy_r_r118); - if (unlikely(cpy_r_r119 == 2)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL134; - } - if (cpy_r_r119) goto CPyL97; - cpy_r_r111 = cpy_r_r3; - cpy_r_r120 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r120.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__4", -1, CPyStatic_utils___caching___globals); - goto CPyL135; - } - CPy_INCREF(cpy_r_r120.f0); - CPy_INCREF(cpy_r_r120.f1); - CPy_INCREF(cpy_r_r120.f2); -CPyL96: ; - CPy_RestoreExcInfo(cpy_r_r120); - CPy_DecRef(cpy_r_r120.f0); - CPy_DecRef(cpy_r_r120.f1); - CPy_DecRef(cpy_r_r120.f2); - goto CPyL86; -CPyL97: ; - cpy_r_r108 = cpy_r_r3; - CPy_DecRef(cpy_r_r108); - cpy_r_r121 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r121.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__4", -1, CPyStatic_utils___caching___globals); - goto CPyL99; - } - CPy_INCREF(cpy_r_r121.f0); - CPy_INCREF(cpy_r_r121.f1); - CPy_INCREF(cpy_r_r121.f2); -CPyL98: ; - CPy_RestoreExcInfo(cpy_r_r121); - CPy_DecRef(cpy_r_r121.f0); - CPy_DecRef(cpy_r_r121.f1); - CPy_DecRef(cpy_r_r121.f2); - goto CPyL109; -CPyL99: ; - cpy_r_r122 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; - if (unlikely(cpy_r_r122.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__4", -1, CPyStatic_utils___caching___globals); - goto CPyL111; - } - CPy_INCREF(cpy_r_r122.f0); - CPy_INCREF(cpy_r_r122.f1); - CPy_INCREF(cpy_r_r122.f2); -CPyL100: ; - CPy_RestoreExcInfo(cpy_r_r122); - CPy_DecRef(cpy_r_r122.f0); - CPy_DecRef(cpy_r_r122.f1); - CPy_DecRef(cpy_r_r122.f2); - cpy_r_r123 = CPy_KeepPropagating(); - if (!cpy_r_r123) goto CPyL111; - CPy_Unreachable(); -CPyL102: ; - cpy_r_r124 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__3", -1, CPyStatic_utils___caching___globals); - goto CPyL136; - } - CPy_INCREF(cpy_r_r124); -CPyL103: ; - cpy_r_r125 = CPyIter_Send(cpy_r_r124, cpy_r_arg); - CPy_DECREF(cpy_r_r124); - CPy_DECREF(cpy_r_arg); - if (cpy_r_r125 == NULL) goto CPyL105; - cpy_r_r111 = cpy_r_r125; - goto CPyL86; -CPyL105: ; - cpy_r_r126 = CPy_FetchStopIterationValue(); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL111; - } - cpy_r_r108 = cpy_r_r126; - CPy_DECREF(cpy_r_r108); - goto CPyL109; -CPyL107: ; - CPy_Reraise(); - if (!0) goto CPyL111; - CPy_Unreachable(); -CPyL109: ; - cpy_r_r127 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r127.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__2", -1, CPyStatic_utils___caching___globals); - goto CPyL124; - } - CPy_INCREF(cpy_r_r127.f0); - CPy_INCREF(cpy_r_r127.f1); - CPy_INCREF(cpy_r_r127.f2); -CPyL110: ; - CPy_RestoreExcInfo(cpy_r_r127); - CPy_DECREF(cpy_r_r127.f0); - CPy_DECREF(cpy_r_r127.f1); - CPy_DECREF(cpy_r_r127.f2); - goto CPyL14; -CPyL111: ; - cpy_r_r128 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; - if (unlikely(cpy_r_r128.f0 == NULL)) { - CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__2", -1, CPyStatic_utils___caching___globals); - goto CPyL124; - } - CPy_INCREF(cpy_r_r128.f0); - CPy_INCREF(cpy_r_r128.f1); - CPy_INCREF(cpy_r_r128.f2); -CPyL112: ; - CPy_RestoreExcInfo(cpy_r_r128); - CPy_DecRef(cpy_r_r128.f0); - CPy_DecRef(cpy_r_r128.f1); - CPy_DecRef(cpy_r_r128.f2); - cpy_r_r129 = CPy_KeepPropagating(); - if (!cpy_r_r129) goto CPyL124; - CPy_Unreachable(); -CPyL114: ; - cpy_r_r130 = Py_None; - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; - if (cpy_r_stop_iter_ptr != NULL) goto CPyL118; - CPyGen_SetStopIterationValue(cpy_r_r130); - if (!0) goto CPyL124; - CPy_Unreachable(); -CPyL118: ; - *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r130; - return 0; -CPyL119: ; - cpy_r_r132 = cpy_r_r4 == 0; - if (cpy_r_r132) goto CPyL137; - cpy_r_r133 = cpy_r_r4 == 1; - if (cpy_r_r133) { - goto CPyL138; - } else - goto CPyL139; -CPyL121: ; - cpy_r_r134 = cpy_r_r4 == 2; - if (cpy_r_r134) { - goto CPyL87; - } else - goto CPyL140; -CPyL122: ; - PyErr_SetNone(PyExc_StopIteration); - cpy_r_r135 = 0; - if (unlikely(!cpy_r_r135)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL124; - } - CPy_Unreachable(); -CPyL124: ; - cpy_r_r136 = NULL; - return cpy_r_r136; -CPyL125: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL28; -CPyL126: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL27; -CPyL127: ; - CPy_XDecRef(cpy_r_r1); - goto CPyL37; -CPyL128: ; - CPy_DecRef(cpy_r_r38); - goto CPyL37; -CPyL129: ; - CPy_DecRef(cpy_r_arg); - goto CPyL124; -CPyL130: ; - CPy_DecRef(cpy_r_r54); - goto CPyL53; -CPyL131: ; - CPy_DecRef(cpy_r_r99); - goto CPyL111; -CPyL132: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL90; -CPyL133: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL89; -CPyL134: ; - CPy_XDecRef(cpy_r_r3); - goto CPyL99; -CPyL135: ; - CPy_DecRef(cpy_r_r111); - goto CPyL99; -CPyL136: ; - CPy_DecRef(cpy_r_arg); - goto CPyL111; -CPyL137: ; - CPy_XDECREF(cpy_r_r1); - CPy_XDECREF(cpy_r_r3); - goto CPyL1; -CPyL138: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL25; -CPyL139: ; - CPy_XDECREF(cpy_r_r1); - goto CPyL121; -CPyL140: ; - CPy_XDECREF(cpy_r_r3); - goto CPyL122; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__next__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "__next__", -1, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - cpy_r_r1 = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); - if (cpy_r_r1 == NULL) goto CPyL2; - return cpy_r_r1; -CPyL2: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -} - -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"arg", 0}; - static CPyArg_Parser parser = {"O:send", kwlist, 0}; - PyObject *obj_arg; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_arg = obj_arg; - PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___send(arg___mypyc_self__, arg_arg); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "send", -1, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__iter__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "__iter__", -1, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - cpy_r_r0 = (PyObject *)&_Py_NoneStruct; - if (cpy_r_value != NULL) goto CPyL7; - CPy_INCREF(cpy_r_r0); - cpy_r_value = cpy_r_r0; -CPyL2: ; - if (cpy_r_traceback != NULL) goto CPyL8; - CPy_INCREF(cpy_r_r0); - cpy_r_traceback = cpy_r_r0; -CPyL4: ; - cpy_r_r1 = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); - CPy_DECREF(cpy_r_value); - CPy_DECREF(cpy_r_traceback); - if (cpy_r_r1 == NULL) goto CPyL6; - return cpy_r_r1; -CPyL6: ; - cpy_r_r2 = NULL; - return cpy_r_r2; -CPyL7: ; - CPy_INCREF(cpy_r_value); - goto CPyL2; -CPyL8: ; - CPy_INCREF(cpy_r_traceback); - goto CPyL4; -} - -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {"type", "value", "traceback", 0}; - static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; - PyObject *obj_type; - PyObject *obj_value = NULL; - PyObject *obj_traceback = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; - } - PyObject *arg_type = obj_type; - PyObject *arg_value; - if (obj_value == NULL) { - arg_value = NULL; - } else { - arg_value = obj_value; - } - PyObject *arg_traceback; - if (obj_traceback == NULL) { - arg_traceback = NULL; - } else { - arg_traceback = obj_traceback; - } - PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "throw", -1, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *cpy_r___mypyc_self__) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - tuple_T3OOO cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - tuple_T2OO cpy_r_r10; - PyObject *cpy_r_r11; - char cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ - cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); - if (cpy_r_r2 == NULL) goto CPyL3; - cpy_r_r3 = (PyObject *)&_Py_NoneStruct; - cpy_r_r4 = (PyObject *)&_Py_NoneStruct; - cpy_r_r5 = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); - if (cpy_r_r5 != NULL) goto CPyL11; -CPyL3: ; - cpy_r_r6 = CPy_CatchError(); - cpy_r_r7 = CPyModule_builtins; - cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ - cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); - if (cpy_r_r9 == NULL) goto CPyL12; - cpy_r_r10.f0 = cpy_r_r2; - cpy_r_r10.f1 = cpy_r_r9; - cpy_r_r11 = PyTuple_New(2); - if (unlikely(cpy_r_r11 == NULL)) - CPyError_OutOfMemory(); - PyObject *__tmp961 = cpy_r_r10.f0; - PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp961); - PyObject *__tmp962 = cpy_r_r10.f1; - PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp962); - cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); - CPy_DECREF(cpy_r_r11); - if (!cpy_r_r12) goto CPyL13; - CPy_RestoreExcInfo(cpy_r_r6); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - cpy_r_r13 = (PyObject *)&_Py_NoneStruct; - CPy_INCREF(cpy_r_r13); - return cpy_r_r13; -CPyL6: ; - CPy_Reraise(); - if (!0) goto CPyL10; - CPy_Unreachable(); -CPyL8: ; - PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); - cpy_r_r14 = 0; - if (!cpy_r_r14) goto CPyL10; - CPy_Unreachable(); -CPyL10: ; - cpy_r_r15 = NULL; - return cpy_r_r15; -CPyL11: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r5); - goto CPyL8; -CPyL12: ; - CPy_DECREF(cpy_r_r2); - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL10; -CPyL13: ; - CPy_DECREF(cpy_r_r6.f0); - CPy_DECREF(cpy_r_r6.f1); - CPy_DECREF(cpy_r_r6.f2); - goto CPyL6; -} - -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":close", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___close(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "close", -1, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *cpy_r___mypyc_self__) { - CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); - return cpy_r___mypyc_self__; -} - -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj___mypyc_self__ = self; - static const char * const kwlist[] = {0}; - static CPyArg_Parser parser = {":__await__", kwlist, 0}; - if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { - return NULL; - } - PyObject *arg___mypyc_self__; - if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen)) - arg___mypyc_self__ = obj___mypyc_self__; - else { - CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); - goto fail; - } - PyObject *retval = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(arg___mypyc_self__); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "__await__", -1, CPyStatic_utils___caching___globals); - return NULL; -} - -PyObject *CPyDef_utils___caching___SimpleCache___async_await_and_popitem(PyObject *cpy_r_self, char cpy_r_last, double cpy_r_timeout, uint32_t cpy_r___bitmap) { - uint32_t cpy_r_r0; - char cpy_r_r1; - PyObject *cpy_r_r2; - char cpy_r_r3; - char cpy_r_r4; - char cpy_r_r5; - char cpy_r_r6; - PyObject *cpy_r_r7; - if (cpy_r_last != 2) goto CPyL2; - cpy_r_last = 1; -CPyL2: ; - cpy_r_r0 = cpy_r___bitmap & 1; - cpy_r_r1 = cpy_r_r0 == 0; - if (!cpy_r_r1) goto CPyL4; - cpy_r_timeout = 10.0; -CPyL4: ; - cpy_r_r2 = CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen(); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL9; - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; - CPy_INCREF_NO_IMM(cpy_r_self); - if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self != NULL) { - CPy_DECREF_NO_IMM(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self); - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self = cpy_r_self; - cpy_r_r4 = 1; - if (unlikely(!cpy_r_r4)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL10; - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__last = cpy_r_last; - cpy_r_r5 = 1; - if (unlikely(!cpy_r_r5)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL10; - } - if (unlikely(cpy_r_timeout == -113.0)) { - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->bitmap |= 1; - } - ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__timeout = cpy_r_timeout; - cpy_r_r6 = 1; - if (unlikely(!cpy_r_r6)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL10; - } - return cpy_r_r2; -CPyL9: ; - cpy_r_r7 = NULL; - return cpy_r_r7; -CPyL10: ; - CPy_DecRef(cpy_r_r2); - goto CPyL9; -} - -PyObject *CPyPy_utils___caching___SimpleCache___async_await_and_popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - PyObject *obj_self = self; - static const char * const kwlist[] = {"last", "timeout", 0}; - static CPyArg_Parser parser = {"|OO:async_await_and_popitem", kwlist, 0}; - PyObject *obj_last = NULL; - PyObject *obj_timeout = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_last, &obj_timeout)) { - return NULL; - } - uint32_t __bitmap = 0; - PyObject *arg_self; - if (likely(Py_TYPE(obj_self) == CPyType_utils___caching___SimpleCache)) - arg_self = obj_self; - else { - CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); - goto fail; - } - char arg_last; - if (obj_last == NULL) { - arg_last = 2; - } else if (unlikely(!PyBool_Check(obj_last))) { - CPy_TypeError("bool", obj_last); goto fail; - } else - arg_last = obj_last == Py_True; - double arg_timeout = -113.0; - if (obj_timeout != NULL) { - __bitmap |= 1 << 0; - arg_timeout = PyFloat_AsDouble(obj_timeout); - if (arg_timeout == -1.0 && PyErr_Occurred()) { - CPy_TypeError("float", obj_timeout); goto fail; - } - } - PyObject *retval = CPyDef_utils___caching___SimpleCache___async_await_and_popitem(arg_self, arg_last, arg_timeout, __bitmap); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - return NULL; -} - -char CPyDef_utils___caching_____top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - void *cpy_r_r7; - void *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject **cpy_r_r23; - void *cpy_r_r25; - void *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - int32_t cpy_r_r46; - char cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject **cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - int32_t cpy_r_r68; - char cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - int32_t cpy_r_r72; - char cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - int32_t cpy_r_r76; - char cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - int32_t cpy_r_r80; - char cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - int32_t cpy_r_r84; - char cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - int32_t cpy_r_r88; - char cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - int32_t cpy_r_r92; - char cpy_r_r93; - PyObject **cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject **cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - int32_t cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - char cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - int32_t cpy_r_r129; - char cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - int32_t cpy_r_r133; - char cpy_r_r134; - char cpy_r_r135; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", -1, CPyStatic_utils___caching___globals); - goto CPyL45; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_asyncio; - PyObject **cpy_r_r6[1] = {cpy_r_r5}; - cpy_r_r7 = (void *)&cpy_r_r6; - int64_t cpy_r_r8[1] = {1}; - cpy_r_r9 = (void *)&cpy_r_r8; - cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'),) */ - cpy_r_r11 = CPyStatic_utils___caching___globals; - cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/utils/caching.py' */ - cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); - if (!cpy_r_r14) goto CPyL45; - cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('OrderedDict',) */ - cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'collections' */ - cpy_r_r17 = CPyStatic_utils___caching___globals; - cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - CPyModule_collections = cpy_r_r18; - CPy_INCREF(CPyModule_collections); - CPy_DECREF(cpy_r_r18); - cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Enum',) */ - cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enum' */ - cpy_r_r21 = CPyStatic_utils___caching___globals; - cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - CPyModule_enum = cpy_r_r22; - CPy_INCREF(CPyModule_enum); - CPy_DECREF(cpy_r_r22); - cpy_r_r23 = (PyObject **)&CPyModule_time; - PyObject **cpy_r_r24[1] = {cpy_r_r23}; - cpy_r_r25 = (void *)&cpy_r_r24; - int64_t cpy_r_r26[1] = {8}; - cpy_r_r27 = (void *)&cpy_r_r26; - cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('time', 'time', 'time'),) */ - cpy_r_r29 = CPyStatic_utils___caching___globals; - cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/utils/caching.py' */ - cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ - cpy_r_r32 = CPyImport_ImportMany(cpy_r_r28, cpy_r_r25, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r27); - if (!cpy_r_r32) goto CPyL45; - cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'Generic', 'List', 'Optional', - 'Tuple', 'TypeVar', 'final') */ - cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ - cpy_r_r35 = CPyStatic_utils___caching___globals; - cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - CPyModule_typing = cpy_r_r36; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r36); - cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - cpy_r_r38 = CPyStatic_utils___caching___globals; - cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ - cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r40 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - PyObject *cpy_r_r41[1] = {cpy_r_r37}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); - CPy_DECREF(cpy_r_r40); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r44 = CPyStatic_utils___caching___globals; - cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); - CPy_DECREF(cpy_r_r43); - cpy_r_r47 = cpy_r_r46 >= 0; - if (unlikely(!cpy_r_r47)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r48 = CPyModule_enum; - cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Enum' */ - cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r51 = PyTuple_Pack(1, cpy_r_r50); - CPy_DECREF(cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r52 = (PyObject *)&PyType_Type; - cpy_r_r53 = CPy_CalculateMetaclass(cpy_r_r52, cpy_r_r51); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL46; - } - cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r55 = PyObject_HasAttr(cpy_r_r53, cpy_r_r54); - if (!cpy_r_r55) goto CPyL19; - cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestCacheValidationThreshold' */ - cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ - cpy_r_r58 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r57); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL46; - } - PyObject *cpy_r_r59[2] = {cpy_r_r56, cpy_r_r51}; - cpy_r_r60 = (PyObject **)&cpy_r_r59; - cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 2, 0); - CPy_DECREF(cpy_r_r58); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL46; - } - if (likely(PyDict_Check(cpy_r_r61))) - cpy_r_r62 = cpy_r_r61; - else { - CPy_TypeErrorTraceback("faster_web3/utils/caching.py", "", 26, CPyStatic_utils___caching___globals, "dict", cpy_r_r61); - goto CPyL46; - } - cpy_r_r63 = cpy_r_r62; - goto CPyL21; -CPyL19: ; - cpy_r_r64 = PyDict_New(); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL46; - } - cpy_r_r63 = cpy_r_r64; -CPyL21: ; - cpy_r_r65 = PyDict_New(); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL47; - } - cpy_r_r66 = (PyObject *)&PyUnicode_Type; - cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FINALIZED' */ - cpy_r_r68 = PyDict_SetItem(cpy_r_r65, cpy_r_r67, cpy_r_r66); - cpy_r_r69 = cpy_r_r68 >= 0; - if (unlikely(!cpy_r_r69)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL48; - } - cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ - cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FINALIZED' */ - cpy_r_r72 = CPyDict_SetItem(cpy_r_r63, cpy_r_r71, cpy_r_r70); - cpy_r_r73 = cpy_r_r72 >= 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL48; - } - cpy_r_r74 = (PyObject *)&PyUnicode_Type; - cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SAFE' */ - cpy_r_r76 = PyDict_SetItem(cpy_r_r65, cpy_r_r75, cpy_r_r74); - cpy_r_r77 = cpy_r_r76 >= 0; - if (unlikely(!cpy_r_r77)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL48; - } - cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ - cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SAFE' */ - cpy_r_r80 = CPyDict_SetItem(cpy_r_r63, cpy_r_r79, cpy_r_r78); - cpy_r_r81 = cpy_r_r80 >= 0; - if (unlikely(!cpy_r_r81)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL48; - } - cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestCacheValidationThreshold' */ - cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ - cpy_r_r84 = CPyDict_SetItem(cpy_r_r63, cpy_r_r83, cpy_r_r65); - CPy_DECREF(cpy_r_r65); - cpy_r_r85 = cpy_r_r84 >= 0; - if (unlikely(!cpy_r_r85)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL47; - } - cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ - cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ - cpy_r_r88 = CPyDict_SetItem(cpy_r_r63, cpy_r_r87, cpy_r_r86); - cpy_r_r89 = cpy_r_r88 >= 0; - if (unlikely(!cpy_r_r89)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL47; - } - cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.caching' */ - cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ - cpy_r_r92 = CPyDict_SetItem(cpy_r_r63, cpy_r_r91, cpy_r_r90); - cpy_r_r93 = cpy_r_r92 >= 0; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL47; - } - PyObject *cpy_r_r94[3] = {cpy_r_r82, cpy_r_r51, cpy_r_r63}; - cpy_r_r95 = (PyObject **)&cpy_r_r94; - cpy_r_r96 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r95, 3, 0); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL47; - } - CPy_DECREF(cpy_r_r51); - CPy_DECREF(cpy_r_r63); - cpy_r_r97 = CPyStatic_utils___caching___globals; - cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ - cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL49; - } - PyObject *cpy_r_r100[1] = {cpy_r_r96}; - cpy_r_r101 = (PyObject **)&cpy_r_r100; - cpy_r_r102 = PyObject_Vectorcall(cpy_r_r99, cpy_r_r101, 1, 0); - CPy_DECREF(cpy_r_r99); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL49; - } - CPy_DECREF(cpy_r_r96); - CPyType_utils___caching___RequestCacheValidationThreshold = (PyTypeObject *)cpy_r_r102; - CPy_INCREF(CPyType_utils___caching___RequestCacheValidationThreshold); - cpy_r_r103 = CPyStatic_utils___caching___globals; - cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestCacheValidationThreshold' */ - cpy_r_r105 = PyDict_SetItem(cpy_r_r103, cpy_r_r104, cpy_r_r102); - CPy_DECREF(cpy_r_r102); - cpy_r_r106 = cpy_r_r105 >= 0; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r107 = (PyObject *)CPyType_utils___caching___RequestCacheValidationThreshold; - cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FINALIZED' */ - cpy_r_r109 = CPyObject_GetAttr(cpy_r_r107, cpy_r_r108); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED = cpy_r_r109; - CPy_INCREF(CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED); - CPy_DECREF(cpy_r_r109); - cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SAFE' */ - cpy_r_r111 = CPyObject_GetAttr(cpy_r_r107, cpy_r_r110); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE = cpy_r_r111; - CPy_INCREF(CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE); - CPy_DECREF(cpy_r_r111); - cpy_r_r112 = CPyStatic_utils___caching___globals; - cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Generic' */ - cpy_r_r114 = CPyDict_GetItem(cpy_r_r112, cpy_r_r113); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r115 = CPyStatic_utils___caching___globals; - cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ - cpy_r_r117 = CPyDict_GetItem(cpy_r_r115, cpy_r_r116); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL50; - } - cpy_r_r118 = PyObject_GetItem(cpy_r_r114, cpy_r_r117); - CPy_DECREF(cpy_r_r114); - CPy_DECREF(cpy_r_r117); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r119 = PyTuple_Pack(1, cpy_r_r118); - CPy_DECREF(cpy_r_r118); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.caching' */ - cpy_r_r121 = (PyObject *)CPyType_utils___caching___SimpleCache_template; - cpy_r_r122 = CPyType_FromTemplate(cpy_r_r121, cpy_r_r119, cpy_r_r120); - CPy_DECREF(cpy_r_r119); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - cpy_r_r123 = CPyDef_utils___caching___SimpleCache_trait_vtable_setup(); - if (unlikely(cpy_r_r123 == 2)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", -1, CPyStatic_utils___caching___globals); - goto CPyL51; - } - cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ - cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_size' */ - cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_data' */ - cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ - cpy_r_r128 = PyTuple_Pack(3, cpy_r_r125, cpy_r_r126, cpy_r_r127); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL51; - } - cpy_r_r129 = PyObject_SetAttr(cpy_r_r122, cpy_r_r124, cpy_r_r128); - CPy_DECREF(cpy_r_r128); - cpy_r_r130 = cpy_r_r129 >= 0; - if (unlikely(!cpy_r_r130)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL51; - } - CPyType_utils___caching___SimpleCache = (PyTypeObject *)cpy_r_r122; - CPy_INCREF(CPyType_utils___caching___SimpleCache); - cpy_r_r131 = CPyStatic_utils___caching___globals; - cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimpleCache' */ - cpy_r_r133 = PyDict_SetItem(cpy_r_r131, cpy_r_r132, cpy_r_r122); - CPy_DECREF(cpy_r_r122); - cpy_r_r134 = cpy_r_r133 >= 0; - if (unlikely(!cpy_r_r134)) { - CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_utils___caching___globals); - goto CPyL45; - } - return 1; -CPyL45: ; - cpy_r_r135 = 2; - return cpy_r_r135; -CPyL46: ; - CPy_DecRef(cpy_r_r51); - goto CPyL45; -CPyL47: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r63); - goto CPyL45; -CPyL48: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r63); - CPy_DecRef(cpy_r_r65); - goto CPyL45; -CPyL49: ; - CPy_DecRef(cpy_r_r96); - goto CPyL45; -CPyL50: ; - CPy_DecRef(cpy_r_r114); - goto CPyL45; -CPyL51: ; - CPy_DecRef(cpy_r_r122); - goto CPyL45; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_ens = Py_None; - CPyModule_builtins = Py_None; - CPyModule_faster_ens___async_ens = Py_None; - CPyModule_faster_ens___base_ens = Py_None; - CPyModule_faster_ens___ens = Py_None; - CPyModule_faster_ens___exceptions = Py_None; - CPyModule_faster_ens____normalization = Py_None; - CPyModule_builtins = Py_None; - CPyModule_json = Py_None; - CPyModule_sys = Py_None; - CPyModule_enum = Py_None; - CPyModule_pathlib = Py_None; - CPyModule_typing = Py_None; - CPyModule_pyunormalize = Py_None; - CPyModule_faster_ens___exceptions = Py_None; - CPyModule_faster_ens___auto = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_ens = Py_None; - CPyModule_faster_ens___base_ens = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils___abi = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_mypy_extensions = Py_None; - CPyModule_faster_ens___utils = Py_None; - CPyModule_faster_ens___constants = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_faster_ens___exceptions = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_idna___core = Py_None; - CPyModule_mypy_extensions = Py_None; - CPyModule_faster_ens___utils = Py_None; - CPyModule_builtins = Py_None; - CPyModule_datetime = Py_None; - CPyModule_typing = Py_None; - CPyModule_warnings = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_faster_ens___exceptions = Py_None; - CPyModule_faster_ens___constants = Py_None; - CPyModule_faster_web3 = Py_None; - CPyModule_faster_web3___eth = Py_None; - CPyModule_faster_web3___middleware = Py_None; - CPyModule_faster_ens____normalization = Py_None; - CPyModule_faster_web3____utils___async_transactions = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_faster_web3____utils___transactions = Py_None; - CPyModule_faster_web3____utils___utility_methods = Py_None; - CPyModule_faster_web3___constants = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___batching = Py_None; - CPyModule_builtins = Py_None; - CPyModule_types = Py_None; - CPyModule_typing = Py_None; - CPyModule_warnings = Py_None; - CPyModule_faster_web3____utils___compat = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___blocks = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___caching = Py_None; - CPyModule_builtins = Py_None; - CPyModule_faster_web3____utils___caching___request_caching_validation = Py_None; - CPyModule_faster_web3____utils___caching___caching_utils = Py_None; - CPyModule_faster_web3____utils___caching___caching_utils = Py_None; - CPyModule_builtins = Py_None; - CPyModule_asyncio = Py_None; - CPyModule_hashlib = Py_None; - CPyModule_threading = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_web3____utils___caching = Py_None; - CPyModule_faster_web3____utils___caching___request_caching_validation = Py_None; - CPyModule_faster_web3____utils___empty = Py_None; - CPyModule_faster_web3____utils___rpc_abi = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___utils = Py_None; - CPyModule_faster_web3____utils___caching___request_caching_validation = Py_None; - CPyModule_builtins = Py_None; - CPyModule_time = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___utils = Py_None; - CPyModule_faster_web3____utils___contracts = Py_None; - CPyModule_builtins = Py_None; - CPyModule_copy = Py_None; - CPyModule_functools = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_abi___codec = Py_None; - CPyModule_faster_eth_abi___registry = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_faster_web3____utils___abi = Py_None; - CPyModule_faster_web3____utils___blocks = Py_None; - CPyModule_faster_web3____utils___encoding = Py_None; - CPyModule_faster_web3____utils___method_formatters = Py_None; - CPyModule_faster_web3____utils___normalizers = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___utils___abi = Py_None; - CPyModule_faster_web3____utils___datatypes = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_mypy_extensions = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3____utils___decorators = Py_None; - CPyModule_builtins = Py_None; - CPyModule_functools = Py_None; - CPyModule_threading = Py_None; - CPyModule_typing = Py_None; - CPyModule_warnings = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3____utils___encoding = Py_None; - CPyModule_builtins = Py_None; - CPyModule_json = Py_None; - CPyModule_re = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_abi___encoding = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_pydantic = Py_None; - CPyModule_faster_web3____utils___abi = Py_None; - CPyModule_faster_web3____utils___validation = Py_None; - CPyModule_faster_web3___datastructures = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_codecs = Py_None; - CPyModule_faster_eth_abi = Py_None; - CPyModule_faster_eth_abi___registry = Py_None; - CPyModule_faster_web3____utils___error_formatters_utils = Py_None; - CPyModule_builtins = Py_None; - CPyModule_warnings = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_abi___abi = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___fee_utils = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3___datastructures = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___formatters = Py_None; - CPyModule_builtins = Py_None; - CPyModule_collections___abc = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___curried = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_web3____utils___decorators = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___http = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3 = Py_None; - CPyModule_faster_web3____utils___http_session_manager = Py_None; - CPyModule_builtins = Py_None; - CPyModule_asyncio = Py_None; - CPyModule_concurrent___futures = Py_None; - CPyModule_logging = Py_None; - CPyModule_os = Py_None; - CPyModule_threading = Py_None; - CPyModule_time = Py_None; - CPyModule_typing = Py_None; - CPyModule_aiohttp = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_requests = Py_None; - CPyModule_faster_web3____utils___async_caching = Py_None; - CPyModule_faster_web3____utils___caching = Py_None; - CPyModule_faster_web3____utils___http = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___utils___caching = Py_None; - CPyModule_faster_web3____utils___math = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3____utils___method_formatters = Py_None; - CPyModule_builtins = Py_None; - CPyModule_codecs = Py_None; - CPyModule_operator = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___curried = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_pydantic = Py_None; - CPyModule_typing_extensions = Py_None; - CPyModule_faster_web3____utils___abi = Py_None; - CPyModule_faster_web3____utils___error_formatters_utils = Py_None; - CPyModule_faster_web3____utils___filters = Py_None; - CPyModule_faster_web3____utils___formatters = Py_None; - CPyModule_faster_web3____utils___normalizers = Py_None; - CPyModule_faster_web3____utils___rpc_abi = Py_None; - CPyModule_faster_web3____utils___type_conversion = Py_None; - CPyModule_faster_web3____utils___utility_methods = Py_None; - CPyModule_faster_web3___datastructures = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___type_conversion = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3____utils___utility_methods = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3____utils___validation = Py_None; - CPyModule_builtins = Py_None; - CPyModule_itertools = Py_None; - CPyModule_logging = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___curried = Py_None; - CPyModule_faster_eth_utils___hexadecimal = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_ens___utils = Py_None; - CPyModule_faster_web3____utils___abi = Py_None; - CPyModule_faster_web3____utils___formatters = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___auto = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3 = Py_None; - CPyModule_faster_web3___auto___gethdev = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3 = Py_None; - CPyModule_faster_web3___middleware = Py_None; - CPyModule_faster_web3___providers___ipc = Py_None; - CPyModule_faster_web3___beacon = Py_None; - CPyModule_builtins = Py_None; - CPyModule_faster_web3___beacon___async_beacon = Py_None; - CPyModule_faster_web3___beacon___beacon = Py_None; - CPyModule_faster_web3___beacon___api_endpoints = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3___beacon___async_beacon = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_aiohttp = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_web3____utils___http_session_manager = Py_None; - CPyModule_faster_web3___beacon___api_endpoints = Py_None; - CPyModule_faster_web3___beacon___beacon = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_web3____utils___http_session_manager = Py_None; - CPyModule_faster_web3___beacon___api_endpoints = Py_None; - CPyModule_faster_web3___constants = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_web3___contract___utils = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_abi___exceptions = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils___abi = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_faster_web3____utils___abi = Py_None; - CPyModule_faster_web3____utils___async_transactions = Py_None; - CPyModule_faster_web3____utils___batching = Py_None; - CPyModule_faster_web3____utils___contracts = Py_None; - CPyModule_faster_web3____utils___normalizers = Py_None; - CPyModule_faster_web3____utils___transactions = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___utils___abi = Py_None; - CPyModule_faster_web3___gas_strategies = Py_None; - CPyModule_builtins = Py_None; - CPyModule_faster_web3___gas_strategies___rpc = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3 = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___gas_strategies___time_based = Py_None; - CPyModule_builtins = Py_None; - CPyModule_collections = Py_None; - CPyModule_math = Py_None; - CPyModule_operator = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_faster_web3 = Py_None; - CPyModule_faster_web3____utils___math = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___providers___eth_tester = Py_None; - CPyModule_builtins = Py_None; - CPyModule_faster_web3___providers___eth_tester___main = Py_None; - CPyModule_faster_web3___providers___eth_tester___defaults = Py_None; - CPyModule_builtins = Py_None; - CPyModule_ast = Py_None; - CPyModule_operator = Py_None; - CPyModule_random = Py_None; - CPyModule_sys = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_abi = Py_None; - CPyModule_eth_tester___exceptions = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___curried = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_typing_extensions = Py_None; - CPyModule_faster_web3 = Py_None; - CPyModule_faster_web3____utils___error_formatters_utils = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_eth_tester = Py_None; - CPyModule_faster_web3___providers___eth_tester___main = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_eth_abi = Py_None; - CPyModule_faster_eth_abi___exceptions = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_web3___providers = Py_None; - CPyModule_faster_web3___providers___async_base = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___exceptions = Py_None; - CPyModule_faster_web3___middleware = Py_None; - CPyModule_faster_web3___providers___eth_tester___middleware = Py_None; - CPyModule_eth_tester = Py_None; - CPyModule_faster_web3___providers___eth_tester___defaults = Py_None; - CPyModule_eth_tester___backends___base = Py_None; - CPyModule_eth_tester___exceptions = Py_None; - CPyModule_faster_web3___providers___eth_tester___middleware = Py_None; - CPyModule_builtins = Py_None; - CPyModule_operator = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_eth_utils = Py_None; - CPyModule_faster_eth_utils___curried = Py_None; - CPyModule_faster_eth_utils___toolz = Py_None; - CPyModule_faster_web3____utils___formatters = Py_None; - CPyModule_faster_web3____utils___method_formatters = Py_None; - CPyModule_faster_web3___middleware___base = Py_None; - CPyModule_faster_web3___middleware___formatting = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_faster_web3___tools___benchmark___node = Py_None; - CPyModule_builtins = Py_None; - CPyModule_os = Py_None; - CPyModule_socket = Py_None; - CPyModule_subprocess = Py_None; - CPyModule_tempfile = Py_None; - CPyModule_typing = Py_None; - CPyModule_zipfile = Py_None; - CPyModule_geth___install = Py_None; - CPyModule_faster_web3___tools___benchmark___utils = Py_None; - CPyModule_faster_web3___tools___benchmark___reporting = Py_None; - CPyModule_builtins = Py_None; - CPyModule_logging = Py_None; - CPyModule_typing = Py_None; - CPyModule_faster_web3___tools___benchmark___utils = Py_None; - CPyModule_builtins = Py_None; - CPyModule_asyncio = Py_None; - CPyModule_signal = Py_None; - CPyModule_socket = Py_None; - CPyModule_time = Py_None; - CPyModule_typing = Py_None; - CPyModule_aiohttp = Py_None; - CPyModule_requests = Py_None; - CPyModule_faster_web3___types = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_account___datastructures = Py_None; - CPyModule_eth_typing = Py_None; - CPyModule_faster_hexbytes = Py_None; - CPyModule_faster_web3____utils___abi_element_identifiers = Py_None; - CPyModule_faster_web3____utils___compat = Py_None; - CPyModule_faster_web3___utils___caching = Py_None; - CPyModule_builtins = Py_None; - CPyModule_asyncio = Py_None; - CPyModule_collections = Py_None; - CPyModule_enum = Py_None; - CPyModule_time = Py_None; - CPyModule_typing = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[DIFFCHECK_PLACEHOLDER]; -const char * const CPyLit_Str[] = { - "\005\bbuiltins\bAsyncENS\024faster_ens.async_ens\aBaseENS\023faster_ens.base_ens", - "\006\003ENS\016faster_ens.ens\017AddressMismatch\tBidTooLow\fInvalidLabel\vInvalidName", - "\004\021UnauthorizedError\016UnderfundedBid\vUnownedName\025faster_ens.exceptions", - "\f\a__all__\000\003chr\001.\003ord\003map\006wholes\005valid\bconfused\ndifference\006fenced\004type", - "\004\005emoji\001_9Underscores \'_\' may only occur at the start of a label: \'\001\'", - "\002\002-->A label\'s third and fourth characters cannot be hyphens \'-\': \'", - "\002\005ascii\022UnicodeDecodeError", - "\0014Label cannot start or end with a fenced codepoint: \'", - "\0026Label cannot contain two fenced codepoints in a row: \'\002cm", - "\001@At least one text token in label starts with a combining mark: \'", - "\003\bissubset1Label contains codepoints from multiple groups: \'\006groups", - "\003\004name\003nsm:Contiguous NSM sequence for label greater than NSM max of ", - "\001\003: \'", - "\001BContiguous NSM sequence for label contains duplicate codepoints: \'", - "\005\fintersection)All characters in label are confusable: \'\003\' (\003 / \001)", - "\005\026Label is confusable: \'\tbytearray\005utf-8\006decode\026Labels cannot be empty", - "\004(Empty name after removing 65039 (0xFE0F)\aignored\006mapped\003get", - "\006\024Invalid character: \'\016\' | codepoint \002 (\003hex\004json\003sys", - "\a\034faster_ens/_normalization.py\b\004Enum\004enum\004Path\apathlib\003Any", - "\n\bClassVar\004Dict\005Final\tFrozenSet\004List\aLiteral\bOptional\003Set\005Tuple\005Union", - "\t\005final\006typing\fpyunormalize\003NFC\003NFD\amodules\nfaster_ens\b__file__\006parent", - "\006\005specs\bjoinpath\016specs_dir_path\027normalization_spec.json\004open\b__exit__", - "\a\t__enter__\004spec\004load\001f\022NORMALIZATION_SPEC\030EMOJI_NORMALIZATION_SPEC\001e", - "\t\anf.json\002nf\006decomp\002NF\v__prepare__\tTokenType\005EMOJI\004TEXT\004text", - "\003\017__annotations__\026mypyc filler docstring\a__doc__", - "\004\031faster_ens._normalization\n__module__\017__mypyc_attrs__\016_original_text", - "\004\024_original_codepoints\026_normalized_codepoints\nrestricted\005Token", - "\006\nEmojiToken\tTextToken\006tokens\005Label\006labels\021ENSNormalizedName", - "\005\030GROUP_COMBINED_VALID_CPS\001d\aprimary\tsecondary\017VALID_BY_GROUPS", - "\005\024WHOLE_CONFUSABLE_MAP\020VALID_CODEPOINTS\003len\003max\025MAX_LEN_EMOJI_PATTERN", - "\004\ansm_max\aNSM_MAX\002ns\032strict_bytes_type_checking", - "\003*__mypyc_setter__strict_bytes_type_checking\tlabelhash\bnamehash", - "\005\bnameprep\ris_valid_name\016reverse_domain\004addr\raddr(bytes32)", - "\003\031get_function_by_signature\024get_function_by_name\003abi", - "\004\024get_abi_output_types\005codec\034_decode_ensip10_resolve_data\aaddress", - "\005\024_type_aware_resolver\rTYPE_CHECKING\004Type\nAnyAddress\017ChecksumAddress", - "\005\neth_typing\024faster_eth_utils.abi\bHexBytes\017faster_hexbytes\nmypyc_attr", - "\003\017mypy_extensions\031address_to_reverse_domain\rlabel_to_hash", - "\005\016normalize_name\020raw_name_to_hash\020faster_ens.utils\002w3\003ens", - "\004\022_resolver_contract\032_reverse_resolver_contract\nHexAddress\006HexStr", - "\002\026ACCEPTABLE_STALE_HOURS\032AUCTION_START_GAS_CONSTANT", - "\002\032AUCTION_START_GAS_MARGINAL\020EMPTY_SHA3_BYTES", - "\002*0x0000000000000000000000000000000000000000\016EMPTY_ADDR_HEX", - "\002\faddr.reverse\030REVERSE_REGISTRAR_DOMAIN", - "\002*0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\020ENS_MAINNET_ADDR", - "\004\n0x3b3b57de\025ENS_ADDR_INTERFACE_ID\n0x691f3431\025ENS_NAME_INTERFACE_ID", - "\003\n0x2203ab56\024ENS_ABI_INTERFACE_ID\n0xc8690233", - "\003\033ENS_PUBLIC_KEY_INTERFACE_ID\n0x59d1d43c\025ENS_TEXT_INTERFACE_ID", - "\003\n0xbc1c58d1\035ENS_CONTENT_HASH_INTERFACE_ID\n0xf1cb7e06", - "\002#ENS_MULTICHAIN_ADDRESS_INTERFACE_ID\n0x9061b923", - "\003\"ENS_EXTENDED_RESOLVER_INTERFACE_ID\tidna.core\004idna", - "\004\030faster_ens/exceptions.py\tException\fENSException\fnative_class", - "\006\nValueError\b__dict__\rENSValueError\tTypeError\fENSTypeError\tIDNAError", - "\003\020ResolverNotFound\023UnsupportedFunction\016InvalidBidHash", - "\006\023OversizeTransaction\022ENSValidationError\004Web3\bWeb3Main\vfaster_web3\003Eth", - "\004\aEthMain\017faster_web3.eth\003eth\033StalecheckMiddlewareBuilder", - "\004\026faster_web3.middleware\020middleware_onion\023ens_name_to_address\006remove", - "\005\nstalecheck\005build\003add\026normalize_name_ensip15\022Label at position ", - "\002\031 too long after encoding.\bto_bytes", - "\001q``ens_encode_name`` is deprecated and will be removed in the next major version. Use ``dns_encode_name`` instead.", - "\006\022DeprecationWarning\004warn\nstacklevel\bdatetime\btimezone\003utc", - "\005\rfromtimestamp\006keccak\037Cannot generate hash for label \a{!r:{}}\006format", - "\004\v with a \'.\'\017is_same_address\025to_normalized_address\020remove_0x_prefix", - "\003\r.addr.reverse$You must specify the sending account\016AssertionError", - "\a\apopitem\004from\003all\tAsyncWeb3\rAsyncWeb3Main\bAsyncEth\fAsyncEthMain", - "\006\nmiddleware\nCollection\bSequence\004cast\bwarnings\023faster_ens/utils.py", - "\005\aAddress\020faster_eth_utils\024faster_ens.constants\006object\adefault", - "\005\festimate_gas\rGeneratorExit\rStopIteration\006latest\tget_block", - "\004\024maxPriorityFeePerGas\rbaseFeePerGas\020max_priority_fee\bchain_id", - "\002\022generate_gas_price\bgasLimit", - "\001rGas estimate for transaction is higher than current network gas limits. Transaction could not be sent. Estimated: ", - "\004\025. Current gas limit: \016Web3ValueError\005nonce\apending", - "\005\025get_transaction_count\020block_identifier\005assoc\bgasPrice\bcallable", - "\004\024You must specify a \'\005{:{}}\032\' value in the transaction\005merge", - "\003\017get_transaction\037Supplied transaction with hash \017 does not exist", - "\002\037prepare_replacement_transaction\020send_transaction", - "\003\026faster_eth_utils.toolz\037faster_web3._utils.transactions\vany_in_dict", - "\002\"faster_web3._utils.utility_methods\026DYNAMIC_FEE_TXN_PARAMS", - "\004\025faster_web3.constants\026faster_web3.exceptions\017BlockIdentifier\006TxData", - "\b\bTxParams\003Wei\a_Hash32\021faster_web3.types\005value\004data\003gas\r_estimate_gas", - "\005\025_max_priority_fee_gas\fmaxFeePerGas\020_max_fee_per_gas\achainId\t_chain_id", - "\004\024TRANSACTION_DEFAULTS\bprovider\bis_async\f_is_batching", - "\001[Batch has already been executed or cancelled. Create a new batch to issue batched requests.", - "\005\021_batching_context\003set\004call\amanager\023_make_batch_request", - "\002\031has_persistent_connection _async_make_socket_batch_request", - "\004\031_async_make_batch_request\002id\006sorted\003key", - "\001|Received batch response with missing `id` for one or more responses. Relying on provider to return these responses in order.", - "\006\016RuntimeWarning\rTracebackType\005types\bCallable\tCoroutine\aGeneric", - "\003\036faster_web3/_utils/batching.py\004Self\031faster_web3._utils.compat", - "\005\vRPCEndpoint\005TFunc\aTReturn\rbatch_request\020BATCH_REQUEST_ID", - "\003\027BatchRequestInformation\reth_subscribe\017eth_unsubscribe", - "\003\026eth_sendRawTransaction\023eth_sendTransaction\023eth_signTransaction", - "\003\beth_sign\021eth_signTypedData$RPC_METHODS_UNSUPPORTED_DURING_BATCH", - "\004\033faster_web3._utils.batching\004web3\016_requests_info\024_async_requests_info", - "\005\016RequestBatcher\ais_text\bis_bytes\alatin-1\nis_integer", - "\005\036unrecognized block reference: \rWeb3TypeError\bearliest\004safe\tfinalized", - "\002\tis_string\006is_hex", - "\002=Value did not match any of the recognized block identifiers: \005curry", - "\002\"select_method_for_block_identifier\023ASYNC_PROVIDER_TYPE", - "\001\022SYNC_PROVIDER_TYPE", - "\0015faster_web3._utils.caching.request_caching_validation", - "\003\022CACHEABLE_REQUESTS\034async_handle_request_caching\022generate_cache_key", - "\003\026handle_request_caching\024is_cacheable_request\022RequestInformation", - "\004(faster_web3._utils.caching.caching_utils\thexdigest\004keys\tGenerator", - "\003$Cannot generate cache key for value \t of type \026cache_allowed_requests", - "\003\022cacheable_requests\"request_cache_validation_threshold\005empty", - "\006\veth_chainId\fmake_request\006result\005error\016_request_cache\001:", - "\006\023_request_cache_lock\n_decorator\t__aexit__\n__aenter__\006method\006params", - "\004\031async_handle_send_caching\031async_handle_recv_caching\aasyncio\ahashlib", - "\003\tthreading+faster_web3/_utils/caching/caching_utils.py\aChainId", - "\003\032faster_web3._utils.caching\025UNCACHEABLE_BLOCK_IDS\024always_cache_request", - "\001&async_validate_from_block_id_in_params", - "\001\'async_validate_from_blockhash_in_params", - "\001&async_validate_from_blocknum_in_result", - "\002 validate_from_block_id_in_params!validate_from_blockhash_in_params", - "\003 validate_from_blocknum_in_result\030faster_web3._utils.empty\003RPC", - "\002\032faster_web3._utils.rpc_abi\037RequestCacheValidationThreshold", - "\005\021faster_web3.utils\023iscoroutinefunction\003md5\tget_ident\nis_boolean", - "\005\ais_dict\fis_list_like\ais_null\tis_number\023response_formatters", - "\002\017subscription_id\036middleware_response_processors", - "\b\034DEFAULT_VALIDATION_THRESHOLD\003ETH\004ARB1\006ZKSYNC\004OETH\005MATIC\005ZKEVM\004BASE", - "\006\003SCR\003GNO\004AVAX\003BNB\003FTM#CHAIN_VALIDATION_THRESHOLD_DEFAULTS", - "\004\022web3_clientVersion\vnet_version\fALWAYS_CACHE\024eth_getBlockByNumber", - "\001*eth_getRawTransactionByBlockNumberAndIndex", - "\001$eth_getBlockTransactionCountByNumber", - "\002!eth_getUncleByBlockNumberAndIndex\036eth_getUncleCountByBlockNumber", - "\003\022BLOCKNUM_IN_PARAMS\022eth_getBlockByHash\030eth_getTransactionByHash", - "\001\'eth_getTransactionByBlockNumberAndIndex", - "\001%eth_getTransactionByBlockHashAndIndex", - "\002\"eth_getBlockTransactionCountByHash\017BLOCK_IN_RESULT", - "\001(eth_getRawTransactionByBlockHashAndIndex", - "\002\037eth_getUncleByBlockHashAndIndex\034eth_getUncleCountByBlockHash", - "\003\023BLOCKHASH_IN_PARAMS\027INTERNAL_VALIDATION_MAP\021AsyncBaseProvider", - "\003\024ASYNC_VALIDATOR_TYPE\035ASYNC_INTERNAL_VALIDATION_MAP\006logger", - "\0031There was an exception while caching the request.\bexc_info\006number", - "\002\ttimestamp\004time", - "\001vInvalid request_cache_validation_threshold value. This should not have happened. Request not cached.\n threshold: %s", - "\001\vblockNumber", - "\001hCould not find block number in result. This should not have happened. Request not cached.\n result: %s", - "\0028faster_web3/_utils/caching/request_caching_validation.py\aTypeVar", - "\005\005bound\fBaseProvider\022filter_abi_by_type\005event\apartial", - "\003\022filter_abi_by_name\027filter_by_argument_name\004pipe", - "\003\030No matching events found\025Multiple events found\023get_abi_input_types", - "\002!check_if_arguments_can_be_encoded\tabi_codec", - "\001ZOne or more arguments could not be encoded to the necessary ABI type. Expected types are: ", - "\004\002, \022abi_address_to_hex\022abi_bytes_to_bytes\022abi_string_to_text", - "\006\020abi_ens_resolver\fmap_abi_data\006encode\006to_hex\nencode_hex\001(", - "\003\031get_abi_element_signature\nfallback()\treceive()", - "\002$get_name_from_abi_element_identifier\017get_abi_element", - "\0032Transaction parameter may not contain a \'data\' key\002to\bfallback", - "\004\areceive\024get_abi_element_info\bselector\targuments", - "\003\037Unsupported function identifier\radd_0x_prefix\020default_registry", - "\006\bABICodec\006inputs\nnamed_tree\vconstructor\apayable\017stateMutability", - "\001\nnonpayable", - "\001nSending non-zero ether to a contract function with payable=False. Please ensure that transaction\'s value is 0.", - "\005\023Web3ValidationError\rdefault_block\025BlockNumberOutOfRange\004copy\004args", - "\004\006kwargs\022_set_function_info\017_set_event_info\tfunctools", - "\004\037faster_web3/_utils/contracts.py\003ABI\vABICallable\016ABIConstructor", - "\006\nABIElement\bABIEvent\vABIFallback\vABIFunction\nABIReceive\aTypeStr", - "\003\024faster_eth_abi.codec\bregistry\027faster_eth_abi.registry", - "\002\026faster_web3._utils.abi\031is_hex_encoded_block_hash", - "\002\031faster_web3._utils.blocks\033faster_web3._utils.encoding", - "\002\021to_integer_if_hex$faster_web3._utils.method_formatters", - "\003\036faster_web3._utils.normalizers\024ABIElementIdentifier\vBlockNumber", - "\004\016TContractEvent\vTContractFn\025faster_web3.utils.abi\tProperty ", - "\002\016 not found on \t class. `", - "\001B.factory` only accepts keyword arguments which are present on the ", - "\005\006 class\022Web3AttributeError\b__init__\a__mro__\a__new__", - "\003\037faster_web3/_utils/datatypes.py\030apply_formatters_to_dict\006concat", - "\003\027PropertyCheckingFactory\fstaticmethod\034faster_web3._utils.datatypes", - "\005\023Recursively called \006 with \020__already_called\016AttributeError\005wraps", - "\004\awrapped\020 is deprecated: \bcategory\awrapper", - "\003 faster_web3/_utils/decorators.py\rget_thread_id\fsize_of_type", - "\004\ris_array_type\026sub_type_of_array_type\fis_bool_type\fis_uint_type", - "\004\vis_int_type\017is_address_type\ris_bytes_type\016is_string_type", - "\b\026Unsupported ABI type: \001L\005zfill\0030x0\005^0x0+\0020x\003sub\005rjust", - "\0032when sending a str, it must be a hex string. Got: \006hexstr\v: because (", - "\006\005dumps\003cls\005items\002; %dict had unencodable value at keys: {\001}", - "\004&list had unencodable value at index: [\001]\005loads\adecoder", - "\005\017JSONDecodeError\021Could not decode \f because of \003doc\003pos", - "\002\032Could not encode to JSON: \rhexstr_if_str", - "\004%expected value of size 4 bytes. Got: \006 bytes\017encode_elements\006codecs", - "\004\agrammar\017abi_type_parser\016faster_eth_abi\vhas_arrlist", - "\005\026faster_eth_abi.grammar\005parse\titem_type\vto_type_str\vget_encoder", - "\002\aarrlist\fitem_encoder", - "\001AFixed arrays are not implemented in this packed encoder prototype", - "\a\023NotImplementedError\004base\006string\004utf8\005bytes\rAttributeDict\tBaseModel", - "\005\nmodel_dump\bby_alias\vJSONEncoder\002re\036faster_web3/_utils/encoding.py", - "\005\bIterable\aMapping\020BaseArrayEncoder\027faster_eth_abi.encoding\nPrimitives", - "\003\bpydantic\021validate_abi_type\022validate_abi_value", - "\003\035faster_web3._utils.validation\032faster_web3.datastructures\tpad_bytes", - "\004\nzpad_bytes\vtext_if_str\021FriendlyJsonSerde\nis_dynamic", - "\003\031DynamicArrayPackedEncoder\017Web3JsonEncoder\023Reverted 0x08c379a0", - "\001@0000000000000000000000000000000000000000000000000000000000000020", - "\004\vReverted 0x\001 \afromhex\'Could not decode revert reason as UTF-8", - "\004\022execution reverted\022ContractLogicError\tReverted \024execution reverted: ", - "\005\n0x556f1830\003zip\016OffchainLookup\n0x4e487b71\022ContractPanicError", - "\a\n0x08c379a0\023ContractCustomError\amessage\ano data\004code\005index\bprogress", - "\005\035TransactionIndexingInProgress\tnot found\005lower\005block\006header", - "\002\rBlockNotFound,faster_web3/_utils/error_formatters_utils.py", - "\004\022faster_eth_abi.abi\bRPCError\vRPCResponse\034SOLIDITY_ERROR_FUNC_SELECTOR", - "\005\035OFFCHAIN_LOOKUP_FUNC_SELECTOR\006sender\004urls\bcallData\020callbackFunction", - "\004\textraData\033OFFCHAIN_LOOKUP_FIELD_NAMES\bstring[]\006bytes4", - "\002\033OFFCHAIN_LOOKUP_FIELD_TYPES\026OFFCHAIN_LOOKUP_FIELDS", - "\002\031PANIC_ERROR_FUNC_SELECTOR\00200", - "\0023Panic error 0x00: Generic compiler inserted panics.\00201", - "\002,Panic error 0x01: Assert evaluates to false.\00211", - "\001HPanic error 0x11: Arithmetic operation results in underflow or overflow.", - "\003\00212#Panic error 0x12: Division by zero.\00221", - "\0029Panic error 0x21: Cannot convert value into an enum type.\00222", - "\002eth_subscription \'params\' must include a \'subscription\' field.", - "\001AThe response was in an unexpected format and unable to be parsed.", - "\003\025The raw response is: \002. \021BadResponseFormat", - "\001_Batch response must be formatted as a list of responses or as a single JSON-RPC error response.", - "\001CBatch response was in an unexpected format and unable to be parsed.", - "\002\ajsonrpc\0032.0", - "\001:The \"jsonrpc\" field must be present with a value of \"2.0\".", - "\001A\"id\" must be an integer or a string representation of an integer.", - "\001VResponse must include an \"id\" field or be formatted as an `eth_subscription` response.", - "\0012Response cannot include both \"error\" and \"result\".", - "\0011Response must include either \"error\" or \"result\".", - "\001Vresponse[\"error\"] must be a valid object as defined by the JSON-RPC 2.0 specification.", - "\0018error[\"message\"] is required and must be a string value.", - "\003\025transaction not found\026Transaction with hash \frpc_response", - "\002\fuser_message7error[\"code\"] is required and must be an integer value.", - "\001\201\016This method is not available. Check your node provider or your client\'s API docs to see what methods are supported and / or currently enabled.", - "\001\021MethodUnavailable", - "\001GThe request timed out. Check the connection to your node and try again.", - "\004\017RequestTimedOut\fWeb3RPCError\026RPC error response: %s\titertools", - "\002 faster_web3/_utils/validation.py\034faster_eth_utils.hexadecimal", - "\003\021is_valid_ens_name\026apply_error_formatters\021request timed out", - "\003\037KNOWN_REQUEST_TIMEOUT_MESSAGING\020METHOD_NOT_FOUND\020AsyncIPCProvider", - "\003\vIPCProvider\030ExtraDataToPOAMiddleware\020get_dev_ipc_path", - "\005\031faster_web3.providers.ipc\006inject\005layer\basync_w3\vAsyncBeacon", - "\003\037faster_web3.beacon.async_beacon\006Beacon\031faster_web3.beacon.beacon", - "\003\026/eth/v1/beacon/genesis\vGET_GENESIS\036/eth/v1/beacon/states/{0}/root", - "\003\rGET_HASH_ROOT\036/eth/v1/beacon/states/{0}/fork\rGET_FORK_DATA", - "\001./eth/v1/beacon/states/{0}/finality_checkpoints", - "\002\027GET_FINALITY_CHECKPOINT$/eth/v1/beacon/states/{0}/validators", - "\003\016GET_VALIDATORS(/eth/v1/beacon/states/{0}/validators/{1}\rGET_VALIDATOR", - "\002,/eth/v1/beacon/states/{0}/validator_balances\026GET_VALIDATOR_BALANCES", - "\002$/eth/v1/beacon/states/{0}/committees\024GET_EPOCH_COMMITTEES", - "\002)/eth/v1/beacon/states/{0}/sync_committees\031GET_EPOCH_SYNC_COMMITTEES", - "\002 /eth/v1/beacon/states/{0}/randao\020GET_EPOCH_RANDAO", - "\003\026/eth/v1/beacon/headers\021GET_BLOCK_HEADERS\032/eth/v1/beacon/headers/{0}", - "\003\020GET_BLOCK_HEADER\031/eth/v2/beacon/blocks/{0}\tGET_BLOCK", - "\002\036/eth/v1/beacon/blocks/{0}/root\016GET_BLOCK_ROOT", - "\002&/eth/v1/beacon/blocks/{0}/attestations\026GET_BLOCK_ATTESTATIONS", - "\002!/eth/v1/beacon/blinded_blocks/{0}\022GET_BLINDED_BLOCKS", - "\002!/eth/v1/beacon/rewards/blocks/{0}\vGET_REWARDS", - "\002 /eth/v1/beacon/blob_sidecars/{0}\021GET_BLOB_SIDECARS", - "\001)/eth/v1/beacon/light_client/bootstrap/{0}", - "\001$GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE", - "\002#/eth/v1/beacon/light_client/updates\030GET_LIGHT_CLIENT_UPDATES", - "\001+/eth/v1/beacon/light_client/finality_update", - "\001 GET_LIGHT_CLIENT_FINALITY_UPDATE", - "\001-/eth/v1/beacon/light_client/optimistic_update", - "\002\"GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE /eth/v1/beacon/pool/attestations", - "\002\020GET_ATTESTATIONS&/eth/v1/beacon/pool/attester_slashings", - "\002\026GET_ATTESTER_SLASHINGS&/eth/v1/beacon/pool/proposer_slashings", - "\002\026GET_PROPOSER_SLASHINGS#/eth/v1/beacon/pool/voluntary_exits", - "\002\023GET_VOLUNTARY_EXITS,/eth/v1/beacon/pool/bls_to_execution_changes", - "\002\034GET_BLS_TO_EXECUTION_CHANGES\034/eth/v1/config/fork_schedule", - "\003\021GET_FORK_SCHEDULE\023/eth/v1/config/spec\bGET_SPEC", - "\002\037/eth/v1/config/deposit_contract\024GET_DEPOSIT_CONTRACT", - "\002\037/eth/v1/debug/beacon/states/{0}\020GET_BEACON_STATE", - "\003\032/eth/v1/debug/beacon/heads\020GET_BEACON_HEADS\025/eth/v1/node/identity", - "\004\021GET_NODE_IDENTITY\022/eth/v1/node/peers\tGET_PEERS\026/eth/v1/node/peers/{0}", - "\004\bGET_PEER\027/eth/v1/node/peer_count\016GET_PEER_COUNT\023/eth/v1/node/health", - "\004\nGET_HEALTH\024/eth/v1/node/version\vGET_VERSION\024/eth/v1/node/syncing", - "\003\vGET_SYNCING%/eth/v1/validator/duties/attester/{0}\023GET_ATTESTER_DUTIES", - "\002%/eth/v1/validator/duties/proposer/{0}\032GET_BLOCK_PROPOSERS_DUTIES", - "\002!/eth/v1/validator/duties/sync/{0}\031GET_SYNC_COMMITTEE_DUTIES", - "\003\'/eth/v1/beacon/rewards/attestations/{0}\030GET_ATTESTATIONS_REWARDS\004head", - "\005\aindices\001, faster_web3.beacon.api_endpoints\bbase_url\017request_timeout", - "\003\030_request_session_manager\vstatus_code\fADDRESS_ZERO", - "\001\026CHECKSUM_ADDRESSS_ZERO", - "\001B0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "\001\aMAX_INT", - "\001B0x0000000000000000000000000000000000000000000000000000000000000000", - "\003\tHASH_ZERO\rWEI_PER_ETHER\rDecodingError", - "\002+Could not decode contract function call to \023 with return data: ", - "\003\020, output_types: \025BadFunctionCallOutput\027BASE_RETURN_NORMALIZERS", - "\004\aoutputs\034recursive_dict_to_namedtuple\016state_override\021ccip_read_enabled", - "\002(format_contract_call_return_data_curried\bget_code", - "\001`Could not transact with/call contract function, is contract deployed correctly and chain synced\?", - "\003\031fill_transaction_defaults\027__function_abi_sort_key\afactory", - "\002\fcontract_abi\026abi_element_identifier", - "\001*Could not find any function with matching ", - "\002\'Found multiple functions with matching \t. Found: ", - "\001\'Could not find any event with matching ", - "\002$Found multiple events with matching \031faster_eth_abi.exceptions", - "\002\037async_fill_transaction_defaults%faster_web3._utils.async_transactions", - "\003\023prepare_transaction\034faster_web3._utils.contracts\rStateOverride", - "\003\030ACCEPTABLE_EMPTY_STRINGS\tgas_price\034Constrained sample size is 0", - "\005\021full_transactions\003min\tMinerData\030low_percentile_gas_price\nattrgetter", - "\006\areverse\vProbability\016sliding_window\004prob\tInvariant\004ceil", - "\005\026_compute_probabilities\vwait_blocks\vsample_size\vcollections\004math", - "\002(faster_web3/gas_strategies/time_based.py\npercentile", - "\004\027faster_web3._utils.math\020GasPriceStrategy\nnum_blocks\rmin_gas_price", - "\003\nnamedtuple\'construct_time_based_gas_price_strategy\020max_wait_seconds", - "\002\027fast_gas_price_strategy\031medium_gas_price_strategy", - "\002\027slow_gas_price_strategy\032glacial_gas_price_strategy", - "\002\033AsyncEthereumTesterProvider\026EthereumTesterProvider", - "\002%faster_web3.providers.eth_tester.main\032RPC method not implemented", - "\006\021TransactionFailed\bUo\\x180\\\fliteral_eval\004NH{q\neth_tester\fversion_info", - "\a\017EthereumTester/\bplatform\a/python\005major\005minor\005micro\aexcepts", - "\004\021get_block_by_hash\023get_block_by_number\021create_log_filter\bget_logs", - "\004\arandint\vadd_account\003ast\006random", - "\002,faster_web3/providers/eth_tester/defaults.py\016FilterNotFound", - "\005\025eth_tester.exceptions\ndecode_hex\tParamSpec\nLogReceipt\aTParams", - "\005\tTxReceipt\001P\001T\017call_eth_tester\021preprocess_params", - "\002\027null_if_block_not_found\035null_if_transaction_not_found", - "\002\030null_if_filter_not_found\022null_if_indexerror", - "\001\'get_transaction_by_block_hash_and_index", - "\002)get_transaction_by_block_number_and_index\022create_new_account", - "\006\016without_params\rclientVersion\016client_version\004sha3\nitemgetter\003net", - "\006\aversion\0011\tlistening\tpeerCount\017protocolVersion\nfeeHistory", - "\005\017get_fee_history\vblobBaseFee\fget_accounts\fblock_number\tfn_kwargs", - "\005\ngetBalance\vget_balance\fgetStorageAt\016get_storage_at\bgetProof", - "\003\017not_implemented\023getTransactionCount\tget_nonce", - "\002\036getBlockTransactionCountByHash getBlockTransactionCountByNumber", - "\004\030getUncleCountByBlockHash\032getUncleCountByBlockNumber\agetCode\004sign", - "\003\017signTransaction\017sendTransaction\022sendRawTransaction", - "\004\024send_raw_transaction\020createAccessList\vestimateGas\016getBlockByHash", - "\003\020getBlockByNumber\024getTransactionByHash\027get_transaction_by_hash", - "\002!getTransactionByBlockHashAndIndex#getTransactionByBlockNumberAndIndex", - "\002\025getTransactionReceipt\027get_transaction_receipt", - "\002\033getUncleByBlockHashAndIndex\035getUncleByBlockNumberAndIndex", - "\005\fgetCompilers\ncompileLLL\017compileSolidity\016compileSerpent\tnewFilter", - "\003\016newBlockFilter\023create_block_filter\033newPendingTransactionFilter", - "\003!create_pending_transaction_filter\017uninstallFilter\rdelete_filter", - "\003\020getFilterChanges\027get_only_filter_changes\rgetFilterLogs", - "\006\023get_all_filter_logs\agetLogs\agetWork\nsubmitWork\016submitHashrate\002db", - "\b\tputString\tgetString\006putHex\006getHex\005admin\badd_peer\adatadir\tnode_info", - "\a\005peers\nstart_http\bstart_ws\tstop_http\astop_ws\vbacktraceAt\fblockProfile", - "\006\ncpuProfile\tdumpBlock\agtStats\vgetBlockRLP\agoTrace\bmemStats", - "\005\fseedHashSign\023setBlockProfileRate\asetHead\006stacks\017startCPUProfile", - "\005\fstartGoTrace\016stopCPUProfile\vstopGoTrace\ntraceBlock\022traceBlockByNumber", - "\004\020traceBlockByHash\022traceBlockFromFile\020traceTransaction\tverbosity", - "\005\avmodule\021writeBlockProfile\017writeMemProfile\atesting\ntimeTravel", - "\a\vtime_travel\006txpool\ainspect\003evm\004mine\vmine_blocks\006revert", - "\005\022revert_to_snapshot\bsnapshot\rtake_snapshot\rAPI_ENDPOINTS\005super", - "\002\016EthereumTester)faster_web3.providers.eth_tester.defaults", - "\003\026as_tuple_of_middleware\023_request_func_cache\030async_combine_middleware", - "\002\023provider_request_fn\020BaseChainBackend", - "\001\201\022Expected ethereum_tester to be of type `eth_tester.EthereumTester` or a subclass of `eth_tester.backends.base.BaseChainBackend`, instead received ", - "\001\201\b. If you would like a custom eth-tester instance to test with, see the eth-tester documentation. https://github.com/ethereum/eth-tester.", - "\003\030eth_tester.backends.base\022combine_middleware\bKeyError", - "\002\026Unknown RPC Endpoint: \'RPC Endpoint has not been implemented: ", - "\002\025faster_web3.providers faster_web3.providers.async_base", - "\002%default_transaction_fields_middleware\032ethereum_tester_middleware", - "\002+faster_web3.providers.eth_tester.middleware\v_middleware", - "\005\017ethereum_tester\rapi_endpoints\023_current_request_id\nguess_from\003_w3", - "\003\ffill_default\020async_guess_from\022async_fill_default", - "\002.faster_web3/providers/eth_tester/middleware.py\bidentity", - "\003\030apply_formatters_to_args\rapply_key_map\rstatic_return", - "\002\035apply_list_to_array_formatter\016Web3Middleware", - "\002\033faster_web3.middleware.base\033FormattingMiddlewareBuilder", - "\003!faster_web3.middleware.formatting\016is_named_block\022is_not_named_block", - "\003\025blob_versioned_hashes\024max_fee_per_blob_gas\017max_fee_per_gas", - "\003\030max_priority_fee_per_gas\vaccess_list\022authorization_list", - "\002\037TRANSACTION_REQUEST_KEY_MAPPING\034transaction_request_remapper", - "\003\fstorage_keys\by_parity\036TRANSACTION_REQUEST_FORMATTERS", - "\003\037transaction_request_transformer\nfrom_block\bto_block", - "\002\032FILTER_REQUEST_KEY_MAPPING\027filter_request_remapper", - "\002\031FILTER_REQUEST_FORMATTERS\030filter_request_formatter", - "\003\032filter_request_transformer\nblock_hash\020transaction_hash", - "\002\021transaction_index\036TRANSACTION_RESULT_KEY_MAPPING", - "\004\033transaction_result_remapper\002eq\tlog_index\026LOG_RESULT_KEY_MAPPING", - "\004\023log_result_remapper\020contract_address\bgas_used\023cumulative_gas_used", - "\003\023effective_gas_price\rblob_gas_used\016blob_gas_price", - "\003\032RECEIPT_RESULT_KEY_MAPPING\027receipt_result_remapper\tgas_limit", - "\005\vsha3_uncles\021transactions_root\vparent_hash\nlogs_bloom\nstate_root", - "\005\rreceipts_root\020total_difficulty\nextra_data\020base_fee_per_gas\bmix_hash", - "\004\bcoinbase\020withdrawals_root\030parent_beacon_block_root\017excess_blob_gas", - "\003\rrequests_hash\030BLOCK_RESULT_KEY_MAPPING\025block_result_remapper", - "\003\017validator_index\031RECEIPT_RESULT_FORMATTERS\030receipt_result_formatter", - "\003\foldest_block\016gas_used_ratio\033fee_history_result_remapper", - "\003\023eth_uninstallFilter\022request_formatters\021result_formatters", - "\004\"DefaultTransactionFieldsMiddleware\022TemporaryDirectory\004path\adirname", - "\0032../../../tests/integration/geth-1.16.2-fixture.zip\004join\aabspath", - "\a\aZipFile\nextractall\fgenesis.json\006socket\t127.0.0.1\004bind\vgetsockname", - "\005\021http://localhost:\vGETH_BINARY\fGETH_VERSION\023get_executable_path\006exists", - "\a\finstall_geth\004geth\005--dev\f--dev.period\003100\t--datadir\f--nodiscover", - "\005\006--http\v--http.port\n--http.api\030admin,debug,eth,net,web3\f--ipcdisable", - "\b\n--password\bkeystore\006pw.txt\004PIPE\fcheck_output\005stdin\006stderr\005Popen", - "\004\006stdout#faster_web3/tools/benchmark/node.py\nsubprocess\btempfile", - "\003\azipfile\fgeth.install\024kill_proc_gracefully", - "\002!faster_web3.tools.benchmark.utils\027geth-1.16.2-fixture.zip", - "\003\020GETH_FIXTURE_ZIP faster_web3.tools.benchmark.node\brpc_port", - "\003\fendpoint_uri\vgeth_binary\024GethBenchmarkFixture", - "\004$|{:^26}|{:^20}|{:^20}|{:^20}|{:^20}|\bMethod (\a calls)\fHTTPProvider", - "\003\020AsyncHTTProvider\021WebSocketProvider\004info", - "\001p----------------------------------------------------------------------------------------------------------------", - "\0020|{:^26}|{:^20.10}|{:^20.10}|{:^20.10}|{:^20.10}|\021AsyncHTTPProvider", - "\a\006Logger\aAF_UNIX\vSOCK_STREAM\aconnect\nsettimeout\aOSError\017ConnectionError", - "\005\021client_exceptions\024ClientConnectorError\004poll\006SIGINT\vsend_signal", - "\005\tterminate\004kill\006signal$faster_web3/tools/benchmark/utils.py\aNewType", - "\003\tTypedDict\032SignedSetCodeAuthorization\032eth_account.datastructures", - "\003\006Hash32\nFallbackFn\tReceiveFn", - "\003*faster_web3._utils.abi_element_identifiers\vNotRequired\vBlockParams", - "\a\020LatestBlockParam\vTopicFilter\bEnodeURI\005Nonce\tTimestamp\004Gwei\n_TypedDict", - "\004\016_TypedDictMeta\017AccessListEntry\nAccessList\tEventData", - "\003\030SetCodeAuthorizationData\032SetCodeAuthorizationParams\016WithdrawalData", - "\004\tBlockData\024proofOfAuthorityData\aremoved\024SubscriptionResponse", - "\002\035BlockTypeSubscriptionResponse#TransactionTypeSubscriptionResponse", - "\003\030LogsSubscriptionResponse\fSyncProgress\tisSyncing", - "\002\033SyncingSubscriptionResponse\021GethSyncingStatus", - "\002\035GethSyncingSubscriptionResult\037GethSyncingSubscriptionResponse", - "\004\025EthSubscriptionParams\005RPCId\nRPCRequest\025EthSubscriptionResult", - "\002 FormattedEthSubscriptionResponse\030CreateAccessListResponse", - "\003\rMakeRequestFn\022MakeBatchRequestFn\022AsyncMakeRequestFn", - "\004\027AsyncMakeBatchRequestFn\016FormattersDict\020error_formatters\fFilterParams", - "\a\005state\tstateDiff\004root\rBlockReceipts\bSignedTx\fStorageProof\vMerkleProof", - "\t\bProtocol\anetwork\bNodeInfo\005enode\002ip\nlistenAddr\005ports\tprotocols\004Peer", - "\006\004caps\nSyncStatus\005Uncle\nsealFields\tPendingTx\rTxPoolContent", - "\005\rTxPoolInspect\fTxPoolStatus\vTraceConfig\016disableStorage\fdisableStack", - "\005\fenableMemory\020enableReturnData\006tracer\ftracerConfig\fCallTraceLog", - "\005\tCallTrace\frevertReason\tTraceData\rDiffModeTrace\rPrestateTrace", - "\b\rFourByteTrace\tStructLog\002op\005depth\005stack\vOpcodeTrace\006failed\vreturnValue", - "\004\nstructLogs\020BlockStateCallV1\nvalidation\016traceTransfers", - "\004\024SimulateV1CallResult\020SimulateV1Result\nGethWallet\003url", - "\005\024BaseContractFunction\021BaseContractEvent\nBlockTrace\vFilterTrace\avmTrace", - "\006\tTraceMode\021TraceFilterParams\005after\005count\vfromAddress\ttoAddress", - "\004\bnewHeads\026newPendingTransactions\020SubscriptionType\023LogsSubscriptionArg", - "\003\vOrderedDict\004last(Timeout waiting for item to be available", - "\006\fTimeoutError\034faster_web3/utils/caching.py\tFINALIZED\004SAFE\005_size\005_data", - "", -}; -const char * const CPyLit_Bytes[] = { - "\004 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\0020x", - "", -}; -const char * const CPyLit_Int[] = { - "\t0\00095\00065039\00048\00025000\00039000\000172800\0002\00016", - "\001115792089237316195423570985008687907853269984665640564039457584007913129639936", - "\0223600\000-1\000604800\000180\0001800\000300\000120\00060\0004\0001\000256\0003\0001500000000\0001000000000\00032\00064\0008\000-32601", - "\a1000000000000000000\000600\00086400\000720\000255\00063\000131277322940537", - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = { - 317, 1, 4, 1, 6, 1, 8, 7, 10, 11, 12, 13, 14, 15, 16, 3, 68, 68, 68, - 3, 69, 69, 69, 2, 1917, 1918, 1, 72, 1, 74, 12, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 3, 89, 89, 89, 1, 1923, 1, 13, 1, 79, 1, - 163, 5, 165, 76, 83, 166, 86, 2, 167, 168, 1, 160, 1, 171, 1, 173, 5, - 175, 153, 176, 177, 178, 3, 168, 184, 185, 1, 87, 3, 212, 213, 213, 1, - 1936, 1, 217, 1, 229, 1, 230, 1, 232, 1, 233, 2, 181, 92, 1, 236, 1, - 45, 1, 244, 1, 117, 1, 251, 1, 270, 1, 271, 1, 272, 1, 273, 3, 274, - 181, 92, 2, 252, 253, 10, 165, 76, 275, 79, 83, 276, 85, 166, 86, 277, - 3, 278, 278, 278, 1, 1956, 5, 280, 167, 168, 184, 185, 4, 261, 263, - 247, 262, 2, 222, 220, 6, 186, 187, 188, 191, 189, 193, 2, 228, 13, 1, - 302, 6, 165, 78, 79, 83, 86, 277, 1, 168, 2, 303, 309, 1, 313, 1, 317, - 1, 319, 1, 298, 5, 322, 323, 324, 325, 326, 1, 352, 1, 355, 13, 165, - 76, 357, 358, 78, 79, 359, 81, 85, 166, 86, 277, 87, 1, 361, 3, 363, - 364, 365, 2, 76, 83, 6, 383, 392, 385, 391, 382, 263, 1, 394, 2, 387, - 298, 1, 363, 2, 396, 397, 6, 399, 400, 401, 402, 403, 404, 3, 429, - 429, 429, 3, 430, 430, 430, 3, 431, 431, 431, 3, 1984, 1985, 1986, 13, - 165, 76, 357, 358, 78, 79, 408, 81, 83, 276, 85, 86, 87, 3, 281, 281, - 281, 1, 1989, 1, 433, 8, 435, 436, 437, 438, 439, 440, 441, 442, 1, - 414, 1, 444, 1, 387, 1, 446, 1, 498, 3, 501, 501, 501, 1, 1998, 8, - 165, 76, 78, 79, 83, 276, 506, 86, 1, 507, 3, 557, 557, 557, 3, 562, - 562, 562, 2, 2002, 2003, 10, 165, 76, 357, 78, 81, 83, 276, 85, 86, - 277, 12, 564, 565, 566, 567, 568, 569, 570, 571, 280, 168, 185, 572, - 1, 546, 1, 574, 1, 545, 5, 544, 529, 512, 509, 517, 1, 514, 5, 513, - 531, 534, 526, 548, 1, 577, 1, 528, 1, 580, 4, 522, 523, 525, 524, 4, - 556, 387, 554, 298, 6, 583, 322, 584, 585, 586, 324, 3, 518, 535, 540, - 7, 76, 275, 78, 79, 83, 85, 166, 3, 315, 281, 281, 2, 1989, 2021, 1, - 593, 2, 610, 251, 2, 2003, 1986, 7, 76, 357, 79, 84, 85, 506, 277, 1, - 632, 1, 635, 1, 655, 1, 656, 2, 658, 574, 1, 675, 3, 677, 677, 677, 2, - 1917, 2033, 12, 76, 357, 78, 79, 679, 680, 83, 276, 166, 506, 86, 87, - 1, 681, 3, 185, 683, 572, 8, 544, 529, 383, 392, 453, 263, 247, 528, - 1, 673, 9, 620, 615, 617, 621, 619, 622, 618, 614, 616, 2, 685, 686, - 1, 672, 1, 329, 5, 76, 78, 79, 83, 86, 3, 725, 657, 657, 2, 2045, - 1989, 7, 723, 712, 703, 710, 708, 718, 298, 2, 726, 727, 4, 165, 79, - 86, 277, 2, 767, 325, 1, 680, 8, 76, 357, 78, 679, 776, 83, 506, 86, - 1, 185, 3, 452, 453, 391, 1, 771, 3, 772, 394, 774, 1, 778, 1, 727, 1, - 783, 1, 784, 1, 789, 1, 558, 2, 813, 814, 2, 802, 816, 1, 1984, 1, - 788, 3, 840, 840, 840, 3, 841, 841, 841, 4, 2067, 2068, 1986, 1998, 7, - 76, 78, 79, 81, 83, 86, 87, 4, 842, 815, 828, 812, 1, 844, 3, 845, - 845, 845, 1, 2073, 1, 811, 1, 401, 1, 787, 1, 808, 1, 848, 1, 276, 2, - 859, 298, 1, 898, 3, 654, 654, 654, 3, 909, 909, 909, 2, 2083, 2084, - 13, 165, 76, 357, 275, 78, 79, 679, 82, 911, 85, 506, 86, 277, 1, 879, - 15, 771, 876, 867, 598, 912, 913, 914, 875, 383, 385, 454, 391, 872, - 868, 915, 5, 916, 772, 917, 394, 511, 1, 918, 1, 920, 3, 921, 922, - 923, 6, 897, 904, 901, 899, 905, 902, 5, 926, 781, 927, 928, 782, 4, - 522, 930, 931, 932, 3, 444, 933, 934, 1, 935, 1, 937, 2, 672, 938, 4, - 723, 892, 387, 298, 9, 322, 939, 363, 727, 940, 941, 365, 324, 326, 1, - 958, 2, 79, 86, 5, 76, 679, 680, 84, 86, 2, 323, 324, 2, 1210, 1211, - 1, 1210, 3, 1219, 1219, 1219, 2, 2108, 2067, 6, 76, 357, 78, 79, 911, - 83, 4, 564, 570, 185, 572, 13, 1154, 509, 1161, 914, 1180, 451, 383, - 1175, 452, 1176, 385, 453, 391, 1, 867, 1, 529, 4, 772, 1162, 1163, - 1022, 1, 1222, 10, 620, 615, 617, 621, 619, 1165, 622, 618, 1167, 616, - 1, 1223, 8, 1196, 1179, 1214, 1216, 892, 1217, 387, 298, 4, 1227, 270, - 1228, 229, 1, 1229, 1, 1230, 1, 1233, 1, 1235, 1, 1237, 1, 828, 2, - 844, 185, 1, 857, 43, 1284, 1324, 1318, 1286, 1302, 1300, 1270, 1274, - 1264, 1268, 1262, 1260, 1320, 1266, 1292, 1298, 1254, 1258, 1256, - 1246, 1244, 1294, 1240, 1242, 1312, 1276, 1280, 1282, 1278, 1304, - 1308, 1310, 1306, 1288, 1272, 1296, 1322, 1316, 1250, 1252, 1248, - 1314, 1290, 8, 76, 78, 79, 81, 83, 86, 277, 87, 3, 302, 1348, 1349, 5, - 180, 1356, 163, 1357, 159, 4, 180, 1356, 163, 159, 11, 165, 76, 357, - 79, 81, 83, 276, 85, 166, 86, 277, 1, 1340, 7, 564, 565, 568, 570, - 280, 168, 572, 3, 1154, 509, 160, 2, 772, 394, 3, 526, 548, 1347, 1, - 1364, 1, 368, 1, 1366, 1, 1345, 1, 1353, 2, 1344, 298, 6, 583, 322, - 1368, 585, 586, 324, 1, 535, 1, 83, 2, 324, 325, 1, 1372, 2, 352, - 1377, 2, 1384, 1385, 3, 1386, 1386, 1386, 3, 1387, 1387, 1387, 3, - 2153, 2154, 2084, 5, 79, 679, 83, 276, 85, 1, 915, 3, 394, 1162, 1379, - 1, 1389, 2, 859, 554, 5, 584, 1391, 323, 324, 325, 2, 1396, 1385, 2, - 1401, 1402, 3, 1424, 1424, 1424, 3, 1425, 1425, 1425, 4, 2164, 2084, - 2165, 1918, 10, 165, 76, 357, 79, 81, 911, 83, 85, 166, 506, 1, 159, - 4, 723, 1427, 1405, 892, 2, 184, 185, 4, 1429, 529, 454, 256, 1, 876, - 3, 772, 394, 1417, 1, 1430, 2, 739, 761, 2, 710, 708, 5, 1431, 1432, - 365, 780, 1433, 1, 1461, 1, 1564, 1, 1562, 3, 274, 1234, 1569, 1, - 1570, 3, 274, 180, 1569, 1, 1405, 10, 165, 76, 357, 358, 78, 79, 82, - 83, 86, 277, 1, 383, 1, 508, 1, 493, 3, 363, 726, 727, 2, 1568, 1574, - 2, 1580, 1581, 1, 2084, 7, 165, 76, 357, 78, 79, 83, 87, 3, 452, 392, - 391, 2, 876, 598, 7, 303, 916, 772, 394, 1593, 511, 514, 6, 1594, - 1595, 926, 781, 927, 1596, 1, 1597, 1, 1598, 1, 1600, 2, 363, 324, 2, - 1665, 1666, 2, 1703, 1704, 3, 1703, 1706, 1704, 3, 1677, 1677, 1677, - 2, 2068, 2205, 3, 1701, 1705, 1702, 1, 1668, 5, 76, 79, 408, 276, 87, - 3, 1710, 1710, 1710, 1, 2210, 2, 1684, 1686, 1, 1712, 1, 1731, 2, 76, - 78, 3, 1745, 1745, 1745, 4, 1984, 2216, 2205, 1998, 1, 76, 3, 843, - 843, 843, 2, 2219, 2073, 15, 165, 76, 357, 358, 78, 81, 82, 1747, 83, - 276, 85, 166, 1748, 506, 86, 1, 1749, 5, 280, 584, 168, 1751, 185, 2, - 1752, 1753, 1, 1755, 1, 827, 1, 1866, 1, 1865, 9, 76, 78, 79, 359, 81, - 83, 85, 506, 87 -}; -const int CPyLit_FrozenSet[] = { - 5, 5, 288, 388, 389, 300, 390, 3, 19, 1876, 0, 2, 880, 881, 4, 288, - 390, 388, 389, 4, 1084, 372, 1085, 1082 -}; -CPyModule *CPyModule_faster_ens__internal = NULL; -CPyModule *CPyModule_faster_ens; -PyObject *CPyStatic_faster_ens___globals; -CPyModule *CPyModule_builtins; -CPyModule *CPyModule_faster_ens___async_ens; -CPyModule *CPyModule_faster_ens___base_ens__internal = NULL; -CPyModule *CPyModule_faster_ens___base_ens; -CPyModule *CPyModule_faster_ens___ens; -CPyModule *CPyModule_faster_ens___exceptions__internal = NULL; -CPyModule *CPyModule_faster_ens___exceptions; -CPyModule *CPyModule_faster_ens____normalization__internal = NULL; -CPyModule *CPyModule_faster_ens____normalization; -PyObject *CPyStatic__normalization___globals; -CPyModule *CPyModule_json; -CPyModule *CPyModule_sys; -CPyModule *CPyModule_enum; -CPyModule *CPyModule_pathlib; -CPyModule *CPyModule_typing; -CPyModule *CPyModule_pyunormalize; -CPyModule *CPyModule_faster_ens___auto__internal = NULL; -CPyModule *CPyModule_faster_ens___auto; -PyObject *CPyStatic_faster_ens___auto___globals; -PyObject *CPyStatic_base_ens___globals; -CPyModule *CPyModule_eth_typing; -CPyModule *CPyModule_faster_eth_utils___abi; -CPyModule *CPyModule_faster_hexbytes; -CPyModule *CPyModule_mypy_extensions; -CPyModule *CPyModule_faster_ens___utils__internal = NULL; -CPyModule *CPyModule_faster_ens___utils; -CPyModule *CPyModule_faster_ens___constants__internal = NULL; -CPyModule *CPyModule_faster_ens___constants; -PyObject *CPyStatic_faster_ens___constants___globals; -PyObject *CPyStatic_exceptions___globals; -CPyModule *CPyModule_idna___core; -PyObject *CPyStatic_faster_ens___utils___globals; -CPyModule *CPyModule_datetime; -CPyModule *CPyModule_warnings; -CPyModule *CPyModule_faster_eth_utils; -CPyModule *CPyModule_faster_web3; -CPyModule *CPyModule_faster_web3___eth; -CPyModule *CPyModule_faster_web3___middleware; -CPyModule *CPyModule_faster_web3____utils___async_transactions__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___async_transactions; -PyObject *CPyStatic_async_transactions___globals; -CPyModule *CPyModule_faster_eth_utils___toolz; -CPyModule *CPyModule_faster_web3____utils___transactions; -CPyModule *CPyModule_faster_web3____utils___utility_methods__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___utility_methods; -CPyModule *CPyModule_faster_web3___constants__internal = NULL; -CPyModule *CPyModule_faster_web3___constants; -CPyModule *CPyModule_faster_web3___exceptions; -CPyModule *CPyModule_faster_web3___types__internal = NULL; -CPyModule *CPyModule_faster_web3___types; -CPyModule *CPyModule_faster_web3____utils___batching__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___batching; -PyObject *CPyStatic_batching___globals; -CPyModule *CPyModule_types; -CPyModule *CPyModule_faster_web3____utils___compat; -CPyModule *CPyModule_faster_web3____utils___blocks__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___blocks; -PyObject *CPyStatic_blocks___globals; -CPyModule *CPyModule_faster_web3____utils___caching__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___caching; -PyObject *CPyStatic__utils___caching___globals; -CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation; -CPyModule *CPyModule_faster_web3____utils___caching___caching_utils__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___caching___caching_utils; -PyObject *CPyStatic_caching_utils___globals; -CPyModule *CPyModule_asyncio; -CPyModule *CPyModule_hashlib; -CPyModule *CPyModule_threading; -CPyModule *CPyModule_faster_web3____utils___empty; -CPyModule *CPyModule_faster_web3____utils___rpc_abi; -CPyModule *CPyModule_faster_web3___utils; -PyObject *CPyStatic_request_caching_validation___globals; -CPyModule *CPyModule_time; -CPyModule *CPyModule_faster_web3____utils___contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contracts; -PyObject *CPyStatic_contracts___globals; -CPyModule *CPyModule_copy; -CPyModule *CPyModule_functools; -CPyModule *CPyModule_faster_eth_abi___codec; -CPyModule *CPyModule_faster_eth_abi___registry; -CPyModule *CPyModule_faster_web3____utils___abi; -CPyModule *CPyModule_faster_web3____utils___encoding__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___encoding; -CPyModule *CPyModule_faster_web3____utils___method_formatters__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___method_formatters; -CPyModule *CPyModule_faster_web3____utils___normalizers; -CPyModule *CPyModule_faster_web3___utils___abi; -CPyModule *CPyModule_faster_web3____utils___datatypes__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___datatypes; -PyObject *CPyStatic_datatypes___globals; -CPyModule *CPyModule_faster_web3____utils___decorators__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___decorators; -PyObject *CPyStatic_decorators___globals; -PyObject *CPyStatic_encoding___globals; -CPyModule *CPyModule_re; -CPyModule *CPyModule_faster_eth_abi___encoding; -CPyModule *CPyModule_pydantic; -CPyModule *CPyModule_faster_web3____utils___validation__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___validation; -CPyModule *CPyModule_faster_web3___datastructures; -CPyModule *CPyModule_codecs; -CPyModule *CPyModule_faster_eth_abi; -CPyModule *CPyModule_faster_web3____utils___error_formatters_utils__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___error_formatters_utils; -PyObject *CPyStatic_error_formatters_utils___globals; -CPyModule *CPyModule_faster_eth_abi___abi; -CPyModule *CPyModule_faster_web3____utils___fee_utils__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___fee_utils; -PyObject *CPyStatic_fee_utils___globals; -CPyModule *CPyModule_faster_web3____utils___formatters__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___formatters; -PyObject *CPyStatic_formatters___globals; -CPyModule *CPyModule_collections___abc; -CPyModule *CPyModule_faster_eth_utils___curried; -CPyModule *CPyModule_faster_web3____utils___http__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___http; -PyObject *CPyStatic_http___globals; -CPyModule *CPyModule_faster_web3____utils___http_session_manager__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___http_session_manager; -PyObject *CPyStatic_http_session_manager___globals; -CPyModule *CPyModule_concurrent___futures; -CPyModule *CPyModule_logging; -CPyModule *CPyModule_os; -CPyModule *CPyModule_aiohttp; -CPyModule *CPyModule_requests; -CPyModule *CPyModule_faster_web3____utils___async_caching; -CPyModule *CPyModule_faster_web3___utils___caching__internal = NULL; -CPyModule *CPyModule_faster_web3___utils___caching; -CPyModule *CPyModule_faster_web3____utils___math__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___math; -PyObject *CPyStatic_math___globals; -PyObject *CPyStatic_method_formatters___globals; -CPyModule *CPyModule_operator; -CPyModule *CPyModule_typing_extensions; -CPyModule *CPyModule_faster_web3____utils___filters; -CPyModule *CPyModule_faster_web3____utils___type_conversion__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___type_conversion; -PyObject *CPyStatic_type_conversion___globals; -PyObject *CPyStatic_utility_methods___globals; -PyObject *CPyStatic_validation___globals; -CPyModule *CPyModule_itertools; -CPyModule *CPyModule_faster_eth_utils___hexadecimal; -CPyModule *CPyModule_faster_web3___auto__internal = NULL; -CPyModule *CPyModule_faster_web3___auto; -PyObject *CPyStatic_faster_web3___auto___globals; -CPyModule *CPyModule_faster_web3___auto___gethdev__internal = NULL; -CPyModule *CPyModule_faster_web3___auto___gethdev; -PyObject *CPyStatic_gethdev___globals; -CPyModule *CPyModule_faster_web3___providers___ipc; -CPyModule *CPyModule_faster_web3___beacon__internal = NULL; -CPyModule *CPyModule_faster_web3___beacon; -PyObject *CPyStatic_faster_web3___beacon___globals; -CPyModule *CPyModule_faster_web3___beacon___async_beacon__internal = NULL; -CPyModule *CPyModule_faster_web3___beacon___async_beacon; -CPyModule *CPyModule_faster_web3___beacon___beacon__internal = NULL; -CPyModule *CPyModule_faster_web3___beacon___beacon; -CPyModule *CPyModule_faster_web3___beacon___api_endpoints__internal = NULL; -CPyModule *CPyModule_faster_web3___beacon___api_endpoints; -PyObject *CPyStatic_api_endpoints___globals; -PyObject *CPyStatic_async_beacon___globals; -PyObject *CPyStatic_beacon___beacon___globals; -PyObject *CPyStatic_faster_web3___constants___globals; -CPyModule *CPyModule_faster_web3___contract___utils__internal = NULL; -CPyModule *CPyModule_faster_web3___contract___utils; -PyObject *CPyStatic_contract___utils___globals; -CPyModule *CPyModule_faster_eth_abi___exceptions; -CPyModule *CPyModule_faster_web3___gas_strategies__internal = NULL; -CPyModule *CPyModule_faster_web3___gas_strategies; -PyObject *CPyStatic_gas_strategies___globals; -CPyModule *CPyModule_faster_web3___gas_strategies___rpc__internal = NULL; -CPyModule *CPyModule_faster_web3___gas_strategies___rpc; -PyObject *CPyStatic_rpc___globals; -CPyModule *CPyModule_faster_web3___gas_strategies___time_based__internal = NULL; -CPyModule *CPyModule_faster_web3___gas_strategies___time_based; -PyObject *CPyStatic_time_based___globals; -CPyModule *CPyModule_collections; -CPyModule *CPyModule_math; -CPyModule *CPyModule_faster_web3___providers___eth_tester__internal = NULL; -CPyModule *CPyModule_faster_web3___providers___eth_tester; -PyObject *CPyStatic_eth_tester___globals; -CPyModule *CPyModule_faster_web3___providers___eth_tester___main__internal = NULL; -CPyModule *CPyModule_faster_web3___providers___eth_tester___main; -CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults__internal = NULL; -CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults; -PyObject *CPyStatic_defaults___globals; -CPyModule *CPyModule_ast; -CPyModule *CPyModule_random; -CPyModule *CPyModule_eth_tester___exceptions; -CPyModule *CPyModule_eth_tester; -PyObject *CPyStatic_main___globals; -CPyModule *CPyModule_faster_web3___providers; -CPyModule *CPyModule_faster_web3___providers___async_base; -CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware__internal = NULL; -CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware; -CPyModule *CPyModule_eth_tester___backends___base; -PyObject *CPyStatic_middleware___globals; -CPyModule *CPyModule_faster_web3___middleware___base; -CPyModule *CPyModule_faster_web3___middleware___formatting; -CPyModule *CPyModule_faster_web3___tools___benchmark___node__internal = NULL; -CPyModule *CPyModule_faster_web3___tools___benchmark___node; -PyObject *CPyStatic_node___globals; -CPyModule *CPyModule_socket; -CPyModule *CPyModule_subprocess; -CPyModule *CPyModule_tempfile; -CPyModule *CPyModule_zipfile; -CPyModule *CPyModule_geth___install; -CPyModule *CPyModule_faster_web3___tools___benchmark___utils__internal = NULL; -CPyModule *CPyModule_faster_web3___tools___benchmark___utils; -CPyModule *CPyModule_faster_web3___tools___benchmark___reporting__internal = NULL; -CPyModule *CPyModule_faster_web3___tools___benchmark___reporting; -PyObject *CPyStatic_reporting___globals; -PyObject *CPyStatic_benchmark___utils___globals; -CPyModule *CPyModule_signal; -PyObject *CPyStatic_types___globals; -CPyModule *CPyModule_eth_account___datastructures; -CPyModule *CPyModule_faster_web3____utils___abi_element_identifiers; -PyObject *CPyStatic_utils___caching___globals; -char CPyDef_faster_ens_____top_level__(void); -PyObject *CPyStatic__normalization___NFC = NULL; -PyObject *CPyStatic__normalization___NFD = NULL; -PyObject *CPyStatic__normalization___NORMALIZATION_SPEC = NULL; -PyObject *CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC = NULL; -PyObject *CPyStatic__normalization___TokenType___EMOJI = NULL; -PyObject *CPyStatic__normalization___TokenType___TEXT = NULL; -PyObject *CPyStatic__normalization___GROUP_COMBINED_VALID_CPS = NULL; -PyObject *CPyStatic__normalization___VALID_BY_GROUPS = NULL; -PyObject *CPyStatic__normalization___WHOLE_CONFUSABLE_MAP = NULL; -PyObject *CPyStatic__normalization___VALID_CODEPOINTS = NULL; -CPyTagged CPyStatic__normalization___MAX_LEN_EMOJI_PATTERN = CPY_INT_TAG; -CPyTagged CPyStatic__normalization___NSM_MAX = CPY_INT_TAG; -PyTypeObject *CPyType__normalization___TokenType; -PyTypeObject *CPyType__normalization___Token; -PyObject *CPyDef__normalization___Token(PyObject *cpy_r_codepoints); -PyTypeObject *CPyType__normalization___EmojiToken; -PyObject *CPyDef__normalization___EmojiToken(PyObject *cpy_r_codepoints); -PyTypeObject *CPyType__normalization___TextToken; -PyObject *CPyDef__normalization___TextToken(PyObject *cpy_r_codepoints); -PyTypeObject *CPyType__normalization___Label; -PyObject *CPyDef__normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens); -PyTypeObject *CPyType__normalization___ENSNormalizedName; -PyObject *CPyDef__normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels); -PyObject *CPyDef__normalization____json_list_mapping_to_dict(PyObject *cpy_r_f, PyObject *cpy_r_list_mapped_key); -PyObject *CPyPy__normalization____json_list_mapping_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization___Token_____init__(PyObject *cpy_r_self, PyObject *cpy_r_codepoints); -PyObject *CPyPy__normalization___Token_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef__normalization___Token___codepoints(PyObject *cpy_r_self); -PyObject *CPyPy__normalization___Token___codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization___Token___text(PyObject *cpy_r_self); -PyObject *CPyPy__normalization___Token___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization___Token_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy__normalization___Token_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization___EmojiToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy__normalization___EmojiToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization___TextToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy__normalization___TextToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization___Label_____init__(PyObject *cpy_r_self, PyObject *cpy_r_type, PyObject *cpy_r_tokens); -PyObject *CPyPy__normalization___Label_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef__normalization___Label___text(PyObject *cpy_r_self); -PyObject *CPyPy__normalization___Label___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization___ENSNormalizedName_____init__(PyObject *cpy_r_self, PyObject *cpy_r_normalized_labels); -PyObject *CPyPy__normalization___ENSNormalizedName_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef__normalization___ENSNormalizedName___as_text(PyObject *cpy_r_self); -PyObject *CPyPy__normalization___ENSNormalizedName___as_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization____extract_valid_codepoints(void); -PyObject *CPyPy__normalization____extract_valid_codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization____construct_whole_confusable_map(void); -PyObject *CPyPy__normalization____construct_whole_confusable_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization____is_fenced(CPyTagged cpy_r_cp); -PyObject *CPyPy__normalization____is_fenced(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization____codepoints_to_text(PyObject *cpy_r_cps); -PyObject *CPyPy__normalization____codepoints_to_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization____validate_tokens_and_get_label_type(PyObject *cpy_r_tokens); -PyObject *CPyPy__normalization____validate_tokens_and_get_label_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization____build_and_validate_label_from_tokens(PyObject *cpy_r_tokens); -PyObject *CPyPy__normalization____build_and_validate_label_from_tokens(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization____buffer_codepoints_to_chars(PyObject *cpy_r_buffer); -PyObject *CPyPy__normalization____buffer_codepoints_to_chars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__normalization___normalize_name_ensip15(PyObject *cpy_r_name); -PyObject *CPyPy__normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef__normalization_____top_level__(void); -PyObject *CPyStatic_faster_ens___auto___ns = NULL; -char CPyDef_faster_ens___auto_____top_level__(void); -PyTypeObject *CPyType_base_ens___BaseENS; -PyObject *CPyDef_base_ens___BaseENS(void); -char CPyDef_base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self); -PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); -PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); -PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___labelhash(PyObject *cpy_r_label); -PyObject *CPyPy_base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label); -PyObject *CPyPy_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___namehash(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___nameprep(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address); -PyObject *CPyPy_base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address); -PyObject *CPyPy_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___parent(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name); -PyObject *CPyPy_base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); -PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); -PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); -PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); -PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_base_ens_____top_level__(void); -PyObject *CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = NULL; -PyObject *CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = NULL; -PyObject *CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = NULL; -char CPyDef_faster_ens___constants_____top_level__(void); -PyTypeObject *CPyType_exceptions___ENSException; -PyTypeObject *CPyType_exceptions___ENSValueError; -PyTypeObject *CPyType_exceptions___ENSTypeError; -PyTypeObject *CPyType_exceptions___AddressMismatch; -PyTypeObject *CPyType_exceptions___InvalidName; -PyTypeObject *CPyType_exceptions___UnauthorizedError; -PyTypeObject *CPyType_exceptions___UnownedName; -PyTypeObject *CPyType_exceptions___ResolverNotFound; -PyTypeObject *CPyType_exceptions___UnsupportedFunction; -PyTypeObject *CPyType_exceptions___BidTooLow; -PyTypeObject *CPyType_exceptions___InvalidBidHash; -PyTypeObject *CPyType_exceptions___InvalidLabel; -PyTypeObject *CPyType_exceptions___OversizeTransaction; -PyTypeObject *CPyType_exceptions___UnderfundedBid; -PyTypeObject *CPyType_exceptions___ENSValidationError; -char CPyDef_exceptions_____top_level__(void); -PyObject *CPyStatic_faster_ens___utils___default = NULL; -PyObject *CPyDef_faster_ens___utils___Web3(void); -PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); -PyObject *CPyPy_faster_ens___utils___init_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___customize_web3(PyObject *cpy_r_w3); -PyObject *CPyPy_faster_ens___utils___customize_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___normalize_name(PyObject *cpy_r_name); -PyObject *CPyPy_faster_ens___utils___normalize_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___dns_encode_name(PyObject *cpy_r_name); -PyObject *CPyPy_faster_ens___utils___dns_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___ens_encode_name(PyObject *cpy_r_name); -PyObject *CPyPy_faster_ens___utils___ens_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_faster_ens___utils___is_valid_name(PyObject *cpy_r_name); -PyObject *CPyPy_faster_ens___utils___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___to_utc_datetime(double cpy_r_timestamp); -PyObject *CPyPy_faster_ens___utils___to_utc_datetime(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___sha3_text(PyObject *cpy_r_val); -PyObject *CPyPy_faster_ens___utils___sha3_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label); -PyObject *CPyPy_faster_ens___utils___label_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___normal_name_to_hash(PyObject *cpy_r_name); -PyObject *CPyPy_faster_ens___utils___normal_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___raw_name_to_hash(PyObject *cpy_r_name); -PyObject *CPyPy_faster_ens___utils___raw_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_faster_ens___utils___address_in(PyObject *cpy_r_address, PyObject *cpy_r_addresses); -PyObject *CPyPy_faster_ens___utils___address_in(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_address); -PyObject *CPyPy_faster_ens___utils___address_to_reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_faster_ens___utils___estimate_auction_start_gas(PyObject *cpy_r_labels); -PyObject *CPyPy_faster_ens___utils___estimate_auction_start_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *cpy_r_modifier_kwargs); -PyObject *CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_faster_ens___utils___is_none_or_zero_address(PyObject *cpy_r_addr); -PyObject *CPyPy_faster_ens___utils___is_none_or_zero_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_faster_ens___utils___is_empty_name(PyObject *cpy_r_name); -PyObject *CPyPy_faster_ens___utils___is_empty_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_faster_ens___utils___is_valid_ens_name(PyObject *cpy_r_ens_name); -PyObject *CPyPy_faster_ens___utils___is_valid_ens_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_faster_ens___utils___init_async_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); -PyObject *CPyPy_faster_ens___utils___init_async_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_faster_ens___utils_____top_level__(void); -PyObject *CPyStatic_async_transactions___TRANSACTION_DEFAULTS = NULL; -PyTypeObject *CPyType_async_transactions____estimate_gas_gen; -PyObject *CPyDef_async_transactions____estimate_gas_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions____estimate_gas_genObject *async_transactions____estimate_gas_gen_free_instance; -PyTypeObject *CPyType_async_transactions____max_fee_per_gas_gen; -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions____max_fee_per_gas_genObject *async_transactions____max_fee_per_gas_gen_free_instance; -PyTypeObject *CPyType_async_transactions____max_priority_fee_gas_gen; -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *async_transactions____max_priority_fee_gas_gen_free_instance; -PyTypeObject *CPyType_async_transactions____chain_id_gen; -PyObject *CPyDef_async_transactions____chain_id_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions____chain_id_genObject *async_transactions____chain_id_gen_free_instance; -PyTypeObject *CPyType_async_transactions_____mypyc_lambda__0_obj; -PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj(void); -CPyThreadLocal faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *async_transactions_____mypyc_lambda__0_obj_free_instance; -PyTypeObject *CPyType_async_transactions___get_block_gas_limit_gen; -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions___get_block_gas_limit_genObject *async_transactions___get_block_gas_limit_gen_free_instance; -PyTypeObject *CPyType_async_transactions___get_buffered_gas_estimate_gen; -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *async_transactions___get_buffered_gas_estimate_gen_free_instance; -PyTypeObject *CPyType_async_transactions___async_fill_nonce_gen; -PyObject *CPyDef_async_transactions___async_fill_nonce_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions___async_fill_nonce_genObject *async_transactions___async_fill_nonce_gen_free_instance; -PyTypeObject *CPyType_async_transactions___async_fill_transaction_defaults_gen; -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *async_transactions___async_fill_transaction_defaults_gen_free_instance; -PyTypeObject *CPyType_async_transactions___async_get_required_transaction_gen; -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions___async_get_required_transaction_genObject *async_transactions___async_get_required_transaction_gen_free_instance; -PyTypeObject *CPyType_async_transactions___async_replace_transaction_gen; -PyObject *CPyDef_async_transactions___async_replace_transaction_gen(void); -CPyThreadLocal faster_web3____utils___async_transactions___async_replace_transaction_genObject *async_transactions___async_replace_transaction_gen_free_instance; -PyObject *CPyDef_async_transactions____estimate_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions____estimate_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____estimate_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____estimate_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions____estimate_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____estimate_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____estimate_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____estimate_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions____estimate_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____estimate_gas_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____estimate_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____estimate_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____estimate_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____estimate_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); -PyObject *CPyPy_async_transactions____estimate_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_fee_per_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r_defaults); -PyObject *CPyPy_async_transactions____max_fee_per_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____max_priority_fee_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); -PyObject *CPyPy_async_transactions____max_priority_fee_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____chain_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions____chain_id_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____chain_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____chain_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions____chain_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____chain_id_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____chain_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____chain_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions____chain_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____chain_id_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____chain_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____chain_id_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions____chain_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions____chain_id(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); -PyObject *CPyPy_async_transactions____chain_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); -PyObject *CPyPy_async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_block_gas_limit(PyObject *cpy_r_web3_eth, PyObject *cpy_r_block_identifier); -PyObject *CPyPy_async_transactions___get_block_gas_limit(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___get_buffered_gas_estimate(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction, CPyTagged cpy_r_gas_buffer); -PyObject *CPyPy_async_transactions___get_buffered_gas_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions___async_fill_nonce_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions___async_fill_nonce_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_nonce_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_nonce(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); -PyObject *CPyPy_async_transactions___async_fill_nonce(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_fill_transaction_defaults(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); -PyObject *CPyPy_async_transactions___async_fill_transaction_defaults(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_get_required_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction_hash); -PyObject *CPyPy_async_transactions___async_get_required_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_transactions___async_replace_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_transactions___async_replace_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_replace_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_transactions___async_replace_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_current_transaction, PyObject *cpy_r_new_transaction); -PyObject *CPyPy_async_transactions___async_replace_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_async_transactions_____top_level__(void); -PyObject *CPyStatic_batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH = NULL; -PyTypeObject *CPyType_batching___RequestBatcher; -PyObject *CPyDef_batching___RequestBatcher(PyObject *cpy_r_web3); -PyTypeObject *CPyType_batching___async_execute_RequestBatcher_gen; -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen(void); -CPyThreadLocal faster_web3____utils___batching___async_execute_RequestBatcher_genObject *batching___async_execute_RequestBatcher_gen_free_instance; -PyTypeObject *CPyType_batching_____aenter___3_RequestBatcher_gen; -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen(void); -CPyThreadLocal faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *batching_____aenter___3_RequestBatcher_gen_free_instance; -PyTypeObject *CPyType_batching_____aexit___3_RequestBatcher_gen; -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen(void); -CPyThreadLocal faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *batching_____aexit___3_RequestBatcher_gen_free_instance; -PyTypeObject *CPyType_batching___sort_batch_response_by_response_ids_env; -PyObject *CPyDef_batching___sort_batch_response_by_response_ids_env(void); -CPyThreadLocal faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *batching___sort_batch_response_by_response_ids_env_free_instance; -PyTypeObject *CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj; -PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void); -CPyThreadLocal faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance; -char CPyDef_batching___RequestBatcher_____init__(PyObject *cpy_r_self, PyObject *cpy_r_web3); -PyObject *CPyPy_batching___RequestBatcher_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_batching___RequestBatcher____provider(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher____provider(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher____validate_is_batching(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher____validate_is_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher____initialize_batching(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher____initialize_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher____end_batching(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher____end_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher___add(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); -PyObject *CPyPy_batching___RequestBatcher___add(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher___add_mapping(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); -PyObject *CPyPy_batching___RequestBatcher___add_mapping(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___RequestBatcher___execute(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher___execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher___clear(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher___cancel(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher___cancel(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___RequestBatcher_____enter__(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher_____enter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching___RequestBatcher_____exit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); -PyObject *CPyPy_batching___RequestBatcher_____exit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___RequestBatcher___async_execute(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher___async_execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___RequestBatcher_____aenter__(PyObject *cpy_r_self); -PyObject *CPyPy_batching___RequestBatcher_____aenter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___RequestBatcher_____aexit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); -PyObject *CPyPy_batching___RequestBatcher_____aexit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_response); -PyObject *CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_batching___sort_batch_response_by_response_ids(PyObject *cpy_r_responses); -PyObject *CPyPy_batching___sort_batch_response_by_response_ids(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_batching_____top_level__(void); -char CPyDef_blocks___is_predefined_block_number(PyObject *cpy_r_value); -PyObject *CPyPy_blocks___is_predefined_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_blocks___is_hex_encoded_block_hash(PyObject *cpy_r_value); -PyObject *CPyPy_blocks___is_hex_encoded_block_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_blocks___is_hex_encoded_block_number(PyObject *cpy_r_value); -PyObject *CPyPy_blocks___is_hex_encoded_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_blocks___select_method_for_block_identifier(PyObject *cpy_r_value, PyObject *cpy_r_if_hash, PyObject *cpy_r_if_number, PyObject *cpy_r_if_predefined); -PyObject *CPyPy_blocks___select_method_for_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_blocks_____top_level__(void); -char CPyDef__utils___caching_____top_level__(void); -PyObject *CPyStatic_caching_utils___iscoroutinefunction = NULL; -PyObject *CPyStatic_caching_utils___md5 = NULL; -PyObject *CPyStatic_caching_utils___get_ident = NULL; -PyObject *CPyStatic_caching_utils___is_boolean = NULL; -PyObject *CPyStatic_caching_utils___is_bytes = NULL; -PyObject *CPyStatic_caching_utils___is_dict = NULL; -PyObject *CPyStatic_caching_utils___is_list_like = NULL; -PyObject *CPyStatic_caching_utils___is_null = NULL; -PyObject *CPyStatic_caching_utils___is_number = NULL; -PyObject *CPyStatic_caching_utils___is_text = NULL; -PyObject *CPyStatic_caching_utils___to_bytes = NULL; -PyObject *CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS = NULL; -PyObject *CPyStatic_caching_utils___ALWAYS_CACHE = NULL; -PyObject *CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS = NULL; -PyObject *CPyStatic_caching_utils___BLOCK_IN_RESULT = NULL; -PyObject *CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS = NULL; -PyObject *CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP = NULL; -PyObject *CPyStatic_caching_utils___CACHEABLE_REQUESTS = NULL; -PyObject *CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP = NULL; -PyTypeObject *CPyType_caching_utils___RequestInformation; -PyObject *CPyDef_caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); -PyTypeObject *CPyType_caching_utils___handle_request_caching_env; -PyObject *CPyDef_caching_utils___handle_request_caching_env(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *caching_utils___handle_request_caching_env_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_handle_request_caching_obj; -PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *caching_utils___wrapper_handle_request_caching_obj_free_instance; -PyTypeObject *CPyType_caching_utils___async_set_threshold_if_empty_gen; -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *caching_utils___async_set_threshold_if_empty_gen_free_instance; -PyTypeObject *CPyType_caching_utils____async_should_cache_response_gen; -PyObject *CPyDef_caching_utils____async_should_cache_response_gen(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *caching_utils____async_should_cache_response_gen_free_instance; -PyTypeObject *CPyType_caching_utils___async_handle_request_caching_env; -PyObject *CPyDef_caching_utils___async_handle_request_caching_env(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *caching_utils___async_handle_request_caching_env_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_async_handle_request_caching_env; -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_env(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *caching_utils___wrapper_async_handle_request_caching_env_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_async_handle_request_caching_obj; -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *caching_utils___wrapper_async_handle_request_caching_obj_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_gen___3_363; -PyObject *CPyDef_caching_utils___wrapper_gen___3_363(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *caching_utils___wrapper_gen___3_363_free_instance; -PyTypeObject *CPyType_caching_utils___async_handle_send_caching_env; -PyObject *CPyDef_caching_utils___async_handle_send_caching_env(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *caching_utils___async_handle_send_caching_env_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_async_handle_send_caching_env; -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_env(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *caching_utils___wrapper_async_handle_send_caching_env_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_async_handle_send_caching_obj; -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *caching_utils___wrapper_async_handle_send_caching_obj_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_gen___3_396; -PyObject *CPyDef_caching_utils___wrapper_gen___3_396(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *caching_utils___wrapper_gen___3_396_free_instance; -PyTypeObject *CPyType_caching_utils___async_handle_recv_caching_env; -PyObject *CPyDef_caching_utils___async_handle_recv_caching_env(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *caching_utils___async_handle_recv_caching_env_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_async_handle_recv_caching_env; -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_env(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *caching_utils___wrapper_async_handle_recv_caching_env_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_async_handle_recv_caching_obj; -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *caching_utils___wrapper_async_handle_recv_caching_obj_free_instance; -PyTypeObject *CPyType_caching_utils___wrapper_gen___3_422; -PyObject *CPyDef_caching_utils___wrapper_gen___3_422(void); -CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *caching_utils___wrapper_gen___3_422_free_instance; -PyObject *CPyDef_caching_utils___generate_cache_key(PyObject *cpy_r_value); -PyObject *CPyPy_caching_utils___generate_cache_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_caching_utils___RequestInformation_____init__(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); -PyObject *CPyPy_caching_utils___RequestInformation_____init__(PyObject *self, PyObject *args, PyObject *kw); -char CPyDef_caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_caching_utils___is_cacheable_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_caching_utils___set_threshold_if_empty(PyObject *cpy_r_provider); -PyObject *CPyPy_caching_utils___set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_caching_utils____should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); -PyObject *CPyPy_caching_utils____should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___handle_request_caching(PyObject *cpy_r_func); -PyObject *CPyPy_caching_utils___handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_set_threshold_if_empty(PyObject *cpy_r_provider); -PyObject *CPyPy_caching_utils___async_set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils____async_should_cache_response_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_caching_utils____async_should_cache_response_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils____async_should_cache_response_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils____async_should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); -PyObject *CPyPy_caching_utils____async_should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils___wrapper_gen___3_363___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_caching_utils___wrapper_gen___3_363___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_363___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_handle_request_caching(PyObject *cpy_r_func); -PyObject *CPyPy_caching_utils___async_handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils___wrapper_gen___3_396___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_caching_utils___wrapper_gen___3_396___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_396___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_handle_send_caching(PyObject *cpy_r_func); -PyObject *CPyPy_caching_utils___async_handle_send_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_caching_utils___wrapper_gen___3_422___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_caching_utils___wrapper_gen___3_422___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_422___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_rpc_request); -PyObject *CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_caching_utils___async_handle_recv_caching(PyObject *cpy_r_func); -PyObject *CPyPy_caching_utils___async_handle_recv_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_caching_utils_____top_level__(void); -PyObject *CPyStatic_request_caching_validation___UNCACHEABLE_BLOCK_IDS = NULL; -PyTypeObject *CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen; -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen(void); -CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance; -PyTypeObject *CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen; -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen(void); -CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance; -PyTypeObject *CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen; -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen(void); -CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance; -PyTypeObject *CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen; -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen(void); -CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance; -char CPyDef_request_caching_validation____error_log(PyObject *cpy_r_provider, PyObject *cpy_r_e); -PyObject *CPyPy_request_caching_validation____error_log(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_caching_validation___always_cache_request(PyObject *cpy_r__args, PyObject *cpy_r__kwargs); -PyObject *CPyPy_request_caching_validation___always_cache_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_caching_validation___is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); -PyObject *CPyPy_request_caching_validation___is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_caching_validation___validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -PyObject *CPyPy_request_caching_validation___validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_caching_validation___validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); -PyObject *CPyPy_request_caching_validation___validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_caching_validation___validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -PyObject *CPyPy_request_caching_validation___validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); -PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); -PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_request_caching_validation_____top_level__(void); -PyTypeObject *CPyType_contracts___async_parse_block_identifier_gen; -PyObject *CPyDef_contracts___async_parse_block_identifier_gen(void); -CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_genObject *contracts___async_parse_block_identifier_gen_free_instance; -PyTypeObject *CPyType_contracts___async_parse_block_identifier_int_gen; -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen(void); -CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *contracts___async_parse_block_identifier_int_gen_free_instance; -PyObject *CPyDef_contracts___find_matching_event_abi(PyObject *cpy_r_abi, PyObject *cpy_r_event_name, PyObject *cpy_r_argument_names); -PyObject *CPyPy_contracts___find_matching_event_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___encode_abi(PyObject *cpy_r_w3, PyObject *cpy_r_abi, PyObject *cpy_r_arguments, PyObject *cpy_r_data); -PyObject *CPyPy_contracts___encode_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___prepare_transaction(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_transaction, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); -PyObject *CPyPy_contracts___prepare_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___encode_transaction_data(PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contracts___encode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___decode_transaction_data(PyObject *cpy_r_fn_abi, PyObject *cpy_r_data, PyObject *cpy_r_normalizers); -PyObject *CPyPy_contracts___decode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -tuple_T3OOO CPyDef_contracts___get_constructor_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_constructor_abi); -PyObject *CPyPy_contracts___get_constructor_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -tuple_T3OOO CPyDef_contracts___get_fallback_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_fallback_abi); -PyObject *CPyPy_contracts___get_fallback_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -tuple_T3OOO CPyDef_contracts___get_receive_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_receive_abi); -PyObject *CPyPy_contracts___get_receive_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_contracts___validate_payable(PyObject *cpy_r_transaction, PyObject *cpy_r_abi_callable); -PyObject *CPyPy_contracts___validate_payable(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___parse_block_identifier(PyObject *cpy_r_w3, PyObject *cpy_r_block_identifier); -PyObject *CPyPy_contracts___parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_contracts___parse_block_identifier_int(PyObject *cpy_r_w3, CPyTagged cpy_r_block_identifier_int); -PyObject *CPyPy_contracts___parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_contracts___async_parse_block_identifier_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_contracts___async_parse_block_identifier_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier(PyObject *cpy_r_async_w3, PyObject *cpy_r_block_identifier); -PyObject *CPyPy_contracts___async_parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___async_parse_block_identifier_int(PyObject *cpy_r_async_w3, CPyTagged cpy_r_block_identifier_int); -PyObject *CPyPy_contracts___async_parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___copy_contract_function(PyObject *cpy_r_contract_function, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contracts___copy_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contracts___copy_contract_event(PyObject *cpy_r_contract_event, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contracts___copy_contract_event(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_contracts_____top_level__(void); -PyObject *CPyStatic_datatypes___apply_formatters_to_dict = NULL; -PyObject *CPyStatic_datatypes___concat = NULL; -PyTypeObject *CPyType_datatypes___PropertyCheckingFactory; -PyTypeObject *CPyType_datatypes_____init___3_PropertyCheckingFactory_obj; -PyObject *CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj(void); -CPyThreadLocal faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *datatypes_____init___3_PropertyCheckingFactory_obj_free_instance; -PyTypeObject *CPyType_datatypes_____new___3_PropertyCheckingFactory_obj; -PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj(void); -CPyThreadLocal faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *datatypes_____new___3_PropertyCheckingFactory_obj_free_instance; -char CPyDef_datatypes___verify_attr(PyObject *cpy_r_class_name, PyObject *cpy_r_key, PyObject *cpy_r_namespace); -PyObject *CPyPy_datatypes___verify_attr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_cls, PyObject *cpy_r_name, PyObject *cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_kwargs); -PyObject *CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_mcs, PyObject *cpy_r_name, tuple_T1O cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_normalizers); -PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_datatypes_____top_level__(void); -PyObject *CPyStatic_decorators___get_thread_id = NULL; -PyTypeObject *CPyType_decorators___reject_recursive_repeats_env; -PyObject *CPyDef_decorators___reject_recursive_repeats_env(void); -CPyThreadLocal faster_web3____utils___decorators___reject_recursive_repeats_envObject *decorators___reject_recursive_repeats_env_free_instance; -PyTypeObject *CPyType_decorators___wrapped_reject_recursive_repeats_obj; -PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj(void); -CPyThreadLocal faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *decorators___wrapped_reject_recursive_repeats_obj_free_instance; -PyTypeObject *CPyType_decorators___deprecated_for_env; -PyObject *CPyDef_decorators___deprecated_for_env(void); -CPyThreadLocal faster_web3____utils___decorators___deprecated_for_envObject *decorators___deprecated_for_env_free_instance; -PyTypeObject *CPyType_decorators___decorator_deprecated_for_env; -PyObject *CPyDef_decorators___decorator_deprecated_for_env(void); -CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_envObject *decorators___decorator_deprecated_for_env_free_instance; -PyTypeObject *CPyType_decorators___decorator_deprecated_for_obj; -PyObject *CPyDef_decorators___decorator_deprecated_for_obj(void); -CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_objObject *decorators___decorator_deprecated_for_obj_free_instance; -PyTypeObject *CPyType_decorators___wrapper_deprecated_for_decorator_obj; -PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj(void); -CPyThreadLocal faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *decorators___wrapper_deprecated_for_decorator_obj_free_instance; -PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args); -PyObject *CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_decorators___reject_recursive_repeats(PyObject *cpy_r_to_wrap); -PyObject *CPyPy_decorators___reject_recursive_repeats(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_decorators___decorator_deprecated_for_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_decorators___decorator_deprecated_for_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_decorators___decorator_deprecated_for_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_to_wrap); -PyObject *CPyPy_decorators___decorator_deprecated_for_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_decorators___deprecated_for(PyObject *cpy_r_replace_message); -PyObject *CPyPy_decorators___deprecated_for(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_decorators_____top_level__(void); -char CPyStatic_encoding___DynamicArrayPackedEncoder___is_dynamic = 2; -PyTypeObject *CPyType_encoding___FriendlyJsonSerde; -PyObject *CPyDef_encoding___FriendlyJsonSerde(void); -PyTypeObject *CPyType_encoding___DynamicArrayPackedEncoder; -PyObject *CPyDef_encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyTypeObject *CPyType_encoding___Web3JsonEncoder; -PyObject *CPyDef_encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyTypeObject *CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen; -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen(void); -CPyThreadLocal faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance; -PyTypeObject *CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen; -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen(void); -CPyThreadLocal faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance; -PyObject *CPyDef_encoding___hex_encode_abi_type(PyObject *cpy_r_abi_type, PyObject *cpy_r_value, PyObject *cpy_r_force_size); -PyObject *CPyPy_encoding___hex_encode_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___to_hex_twos_compliment(CPyTagged cpy_r_value, CPyTagged cpy_r_bit_size); -PyObject *CPyPy_encoding___to_hex_twos_compliment(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___to_hex_with_size(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); -PyObject *CPyPy_encoding___to_hex_with_size(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___pad_hex(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); -PyObject *CPyPy_encoding___pad_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___trim_hex(PyObject *cpy_r_hexstr); -PyObject *CPyPy_encoding___trim_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___pad_bytes(PyObject *cpy_r_fill_with, CPyTagged cpy_r_num_bytes, PyObject *cpy_r_unpadded); -PyObject *CPyPy_encoding___pad_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___text_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_text_or_primitive); -PyObject *CPyPy_encoding___text_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_hexstr_or_primitive); -PyObject *CPyPy_encoding___hexstr_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *cpy_r_self, PyObject *cpy_r_mapping); -PyObject *CPyPy_encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___FriendlyJsonSerde____json_list_errors(PyObject *cpy_r_self, PyObject *cpy_r_iterable); -PyObject *CPyPy_encoding___FriendlyJsonSerde____json_list_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); -PyObject *CPyPy_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___FriendlyJsonSerde___json_decode(PyObject *cpy_r_self, PyObject *cpy_r_json_str); -PyObject *CPyPy_encoding___FriendlyJsonSerde___json_decode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___FriendlyJsonSerde___json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); -PyObject *CPyPy_encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___to_4byte_hex(PyObject *cpy_r_hex_or_str_or_bytes); -PyObject *CPyPy_encoding___to_4byte_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___DynamicArrayPackedEncoder___encode(PyObject *cpy_r_self, PyObject *cpy_r_value); -PyObject *CPyPy_encoding___DynamicArrayPackedEncoder___encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___encode_single_packed(PyObject *cpy_r__type, PyObject *cpy_r_value); -PyObject *CPyPy_encoding___encode_single_packed(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___Web3JsonEncoder___default(PyObject *cpy_r_self, PyObject *cpy_r_obj); -PyObject *CPyPy_encoding___Web3JsonEncoder___default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_encoding___to_json(PyObject *cpy_r_obj); -PyObject *CPyPy_encoding___to_json(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_encoding_____top_level__(void); -PyObject *CPyStatic_error_formatters_utils___decode = NULL; -PyObject *CPyStatic_error_formatters_utils___to_bytes = NULL; -tuple_T5OOOOO CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES = { NULL, NULL, NULL, NULL, NULL }; -tuple_T5OOOOO CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES = { NULL, NULL, NULL, NULL, NULL }; -PyObject *CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS = NULL; -PyObject *CPyStatic_error_formatters_utils___PANIC_ERROR_CODES = NULL; -PyObject *CPyDef_error_formatters_utils____parse_error_with_reverted_prefix(PyObject *cpy_r_data); -PyObject *CPyPy_error_formatters_utils____parse_error_with_reverted_prefix(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_error_formatters_utils____raise_contract_error(PyObject *cpy_r_response_error_data); -PyObject *CPyPy_error_formatters_utils____raise_contract_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *cpy_r_response); -PyObject *CPyPy_error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *cpy_r_response); -PyObject *CPyPy_error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_error_formatters_utils___raise_block_not_found_on_error(PyObject *cpy_r_response); -PyObject *CPyPy_error_formatters_utils___raise_block_not_found_on_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_error_formatters_utils_____top_level__(void); -CPyTagged CPyStatic_fee_utils___PRIORITY_FEE_MAX = CPY_INT_TAG; -CPyTagged CPyStatic_fee_utils___PRIORITY_FEE_MIN = CPY_INT_TAG; -tuple_T3IOO CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS = { CPY_INT_TAG, NULL, NULL }; -PyTypeObject *CPyType_fee_utils___async_fee_history_priority_fee_gen; -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen(void); -CPyThreadLocal faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *fee_utils___async_fee_history_priority_fee_gen_free_instance; -CPyTagged CPyDef_fee_utils____fee_history_priority_fee_estimate(PyObject *cpy_r_fee_history); -PyObject *CPyPy_fee_utils____fee_history_priority_fee_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_fee_utils___fee_history_priority_fee(PyObject *cpy_r_eth); -PyObject *CPyPy_fee_utils___fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_fee_utils___async_fee_history_priority_fee(PyObject *cpy_r_async_eth); -PyObject *CPyPy_fee_utils___async_fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_fee_utils_____top_level__(void); -PyTypeObject *CPyType_formatters___recursive_map_env; -PyObject *CPyDef_formatters___recursive_map_env(void); -CPyThreadLocal faster_web3____utils___formatters___recursive_map_envObject *formatters___recursive_map_env_free_instance; -PyTypeObject *CPyType_formatters___recurse_recursive_map_obj; -PyObject *CPyDef_formatters___recurse_recursive_map_obj(void); -CPyThreadLocal faster_web3____utils___formatters___recurse_recursive_map_objObject *formatters___recurse_recursive_map_obj_free_instance; -PyTypeObject *CPyType_formatters___static_return_env; -PyObject *CPyDef_formatters___static_return_env(void); -CPyThreadLocal faster_web3____utils___formatters___static_return_envObject *formatters___static_return_env_free_instance; -PyTypeObject *CPyType_formatters___inner_static_return_obj; -PyObject *CPyDef_formatters___inner_static_return_obj(void); -CPyThreadLocal faster_web3____utils___formatters___inner_static_return_objObject *formatters___inner_static_return_obj_free_instance; -PyTypeObject *CPyType_formatters___static_result_env; -PyObject *CPyDef_formatters___static_result_env(void); -CPyThreadLocal faster_web3____utils___formatters___static_result_envObject *formatters___static_result_env_free_instance; -PyTypeObject *CPyType_formatters___inner_static_result_obj; -PyObject *CPyDef_formatters___inner_static_result_obj(void); -CPyThreadLocal faster_web3____utils___formatters___inner_static_result_objObject *formatters___inner_static_result_obj_free_instance; -PyTypeObject *CPyType_formatters___apply_key_map_env; -PyObject *CPyDef_formatters___apply_key_map_env(void); -CPyThreadLocal faster_web3____utils___formatters___apply_key_map_envObject *formatters___apply_key_map_env_free_instance; -PyTypeObject *CPyType_formatters___get_key_apply_key_map_obj; -PyObject *CPyDef_formatters___get_key_apply_key_map_obj(void); -CPyThreadLocal faster_web3____utils___formatters___get_key_apply_key_map_objObject *formatters___get_key_apply_key_map_obj_free_instance; -PyTypeObject *CPyType_formatters___apply_key_map_curried_apply_key_map_obj; -PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj(void); -CPyThreadLocal faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *formatters___apply_key_map_curried_apply_key_map_obj_free_instance; -CPyTagged CPyDef_formatters___hex_to_integer(PyObject *cpy_r_value); -PyObject *CPyPy_formatters___hex_to_integer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___apply_formatters_to_args(PyObject *cpy_r_formatters); -PyObject *CPyPy_formatters___apply_formatters_to_args(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy_r_collection); -PyObject *CPyPy_formatters___map_collection(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___recurse_recursive_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_formatters___recurse_recursive_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___recurse_recursive_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_item); -PyObject *CPyPy_formatters___recurse_recursive_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___recursive_map(PyObject *cpy_r_func, PyObject *cpy_r_data); -PyObject *CPyPy_formatters___recursive_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_formatters___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_formatters___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___static_return(PyObject *cpy_r_value); -PyObject *CPyPy_formatters___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___inner_static_result_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_formatters___inner_static_result_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___inner_static_result_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_formatters___inner_static_result_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___static_result(PyObject *cpy_r_value); -PyObject *CPyPy_formatters___static_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___get_key_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_formatters___get_key_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___get_key_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_key); -PyObject *CPyPy_formatters___get_key_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_value); -PyObject *CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___apply_key_map(PyObject *cpy_r_key_mappings); -PyObject *CPyPy_formatters___apply_key_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_formatters___is_array_of_strings(PyObject *cpy_r_value); -PyObject *CPyPy_formatters___is_array_of_strings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_formatters___is_array_of_dicts(PyObject *cpy_r_value); -PyObject *CPyPy_formatters___is_array_of_dicts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___remove_key_if(PyObject *cpy_r_key, PyObject *cpy_r_remove_if, PyObject *cpy_r_input_dict); -PyObject *CPyPy_formatters___remove_key_if(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___apply_error_formatters(PyObject *cpy_r_error_formatters, PyObject *cpy_r_response); -PyObject *CPyPy_formatters___apply_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_formatters___apply_null_result_formatters(PyObject *cpy_r_null_result_formatters, PyObject *cpy_r_response, PyObject *cpy_r_params); -PyObject *CPyPy_formatters___apply_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_formatters_____top_level__(void); -PyObject *CPyDef_http___construct_user_agent(PyObject *cpy_r_module, PyObject *cpy_r_class_name); -PyObject *CPyPy_http___construct_user_agent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_http_____top_level__(void); -PyObject *CPyStatic_http_session_manager___create_task = NULL; -PyObject *CPyStatic_http_session_manager___get_event_loop = NULL; -PyObject *CPyStatic_http_session_manager___sleep = NULL; -PyObject *CPyStatic_http_session_manager___HTTPSessionManager___logger = NULL; -PyObject *CPyStatic_http_session_manager___HTTPSessionManager____lock = NULL; -PyTypeObject *CPyType_http_session_manager___HTTPSessionManager; -PyObject *CPyDef_http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); -PyTypeObject *CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen; -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void); -CPyThreadLocal faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance; -PyTypeObject *CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen; -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void); -CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance; -PyTypeObject *CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen; -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void); -CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance; -PyTypeObject *CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen; -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void); -CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance; -PyTypeObject *CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen; -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void); -CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance; -PyTypeObject *CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen; -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen(void); -CPyThreadLocal faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance; -PyTypeObject *CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen; -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void); -CPyThreadLocal faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance; -char CPyDef_http_session_manager___HTTPSessionManager_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); -PyObject *CPyPy_http_session_manager___HTTPSessionManager_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_default_http_endpoint(void); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_default_http_endpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *cpy_r_response, double cpy_r_start, double cpy_r_timeout); -PyObject *CPyPy_http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *cpy_r_self, PyObject *cpy_r_evicted_sessions); -PyObject *CPyPy_http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); -PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *cpy_r_self, double cpy_r_timeout, PyObject *cpy_r_evicted_sessions); -PyObject *CPyPy_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_http_session_manager_____top_level__(void); -double CPyDef_math___percentile(PyObject *cpy_r_values, double cpy_r_percentile); -PyObject *CPyPy_math___percentile(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_math_____top_level__(void); -PyObject *CPyStatic_method_formatters___to_ascii_if_bytes = NULL; -PyObject *CPyStatic_method_formatters___to_integer_if_hex = NULL; -PyObject *CPyStatic_method_formatters___to_hex_if_integer = NULL; -PyObject *CPyStatic_method_formatters___is_false = NULL; -PyObject *CPyStatic_method_formatters___is_not_false = NULL; -PyObject *CPyStatic_method_formatters___is_not_null = NULL; -PyObject *CPyStatic_method_formatters___ACCESS_LIST_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___AUTH_LIST_RESULT_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___transaction_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___WITHDRAWAL_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___withdrawal_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___log_entry_formatter = NULL; -PyObject *CPyStatic_method_formatters___RECEIPT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___receipt_formatter = NULL; -PyObject *CPyStatic_method_formatters___BLOCK_REQUEST_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___block_request_formatter = NULL; -PyObject *CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___block_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___SYNCING_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___syncing_formatter = NULL; -PyObject *CPyStatic_method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___transaction_pool_content_formatter = NULL; -PyObject *CPyStatic_method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___transaction_pool_inspect_formatter = NULL; -PyObject *CPyStatic_method_formatters___FEE_HISTORY_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___fee_history_formatter = NULL; -PyObject *CPyStatic_method_formatters___STORAGE_PROOF_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___ACCOUNT_PROOF_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___proof_formatter = NULL; -PyObject *CPyStatic_method_formatters___FILTER_PARAMS_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___filter_params_formatter = NULL; -PyObject *CPyStatic_method_formatters___filter_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___TRANSACTION_REQUEST_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___transaction_request_formatter = NULL; -PyObject *CPyStatic_method_formatters___ETH_CALL_TX_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___transaction_param_formatter = NULL; -PyObject *CPyStatic_method_formatters___call_without_override = NULL; -PyObject *CPyStatic_method_formatters___STATE_OVERRIDE_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___state_override_formatter = NULL; -PyObject *CPyStatic_method_formatters___call_with_override = NULL; -PyObject *CPyStatic_method_formatters___estimate_gas_without_block_id = NULL; -PyObject *CPyStatic_method_formatters___estimate_gas_with_block_id = NULL; -PyObject *CPyStatic_method_formatters___estimate_gas_with_override = NULL; -PyObject *CPyStatic_method_formatters___block_state_calls_formatter = NULL; -PyObject *CPyStatic_method_formatters___simulate_v1_request_formatter = NULL; -PyObject *CPyStatic_method_formatters___block_result_formatters_copy = NULL; -PyObject *CPyStatic_method_formatters___simulate_v1_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___SIGNED_TX_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___signed_tx_formatter = NULL; -PyObject *CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS = NULL; -PyObject *CPyStatic_method_formatters___GETH_WALLET_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___geth_wallet_formatter = NULL; -PyObject *CPyStatic_method_formatters___GETH_WALLETS_FORMATTER = NULL; -PyObject *CPyStatic_method_formatters___geth_wallets_formatter = NULL; -PyObject *CPyStatic_method_formatters___PYTHONIC_REQUEST_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___debug_calltrace_log_list_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___PRETRACE_INNER_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___OPCODE_TRACE_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___DEBUG_TRACE_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___trace_result_formatters = NULL; -PyObject *CPyStatic_method_formatters___debug_calltrace_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___debug_calltrace_list_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___TRACE_ACTION_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___TRACE_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___TRACE_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___trace_list_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___common_tracing_result_formatter = NULL; -PyObject *CPyStatic_method_formatters___PYTHONIC_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___METHOD_NORMALIZERS = NULL; -PyObject *CPyStatic_method_formatters___STANDARD_NORMALIZERS = NULL; -PyObject *CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___ERROR_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___NULL_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS = NULL; -PyTypeObject *CPyType_method_formatters_____mypyc_lambda__0_obj; -PyObject *CPyDef_method_formatters_____mypyc_lambda__0_obj(void); -CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *method_formatters_____mypyc_lambda__0_obj_free_instance; -PyTypeObject *CPyType_method_formatters_____mypyc_lambda__1_obj; -PyObject *CPyDef_method_formatters_____mypyc_lambda__1_obj(void); -CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *method_formatters_____mypyc_lambda__1_obj_free_instance; -PyTypeObject *CPyType_method_formatters_____mypyc_lambda__2_obj; -PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj(void); -CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *method_formatters_____mypyc_lambda__2_obj_free_instance; -PyTypeObject *CPyType_method_formatters_____mypyc_lambda__3_obj; -PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj(void); -CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *method_formatters_____mypyc_lambda__3_obj_free_instance; -PyTypeObject *CPyType_method_formatters_____mypyc_lambda__4_obj; -PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj(void); -CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *method_formatters_____mypyc_lambda__4_obj_free_instance; -PyTypeObject *CPyType_method_formatters_____mypyc_lambda__5_obj; -PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj(void); -CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *method_formatters_____mypyc_lambda__5_obj_free_instance; -PyTypeObject *CPyType_method_formatters_____mypyc_lambda__6_obj; -PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj(void); -CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *method_formatters_____mypyc_lambda__6_obj_free_instance; -PyTypeObject *CPyType_method_formatters___combine_formatters_gen; -PyObject *CPyDef_method_formatters___combine_formatters_gen(void); -CPyThreadLocal faster_web3____utils___method_formatters___combine_formatters_genObject *method_formatters___combine_formatters_gen_free_instance; -PyTypeObject *CPyType_method_formatters___apply_module_to_formatters_gen; -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen(void); -CPyThreadLocal faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *method_formatters___apply_module_to_formatters_gen_free_instance; -PyObject *CPyDef_method_formatters___bytes_to_ascii(PyObject *cpy_r_value); -PyObject *CPyPy_method_formatters___bytes_to_ascii(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___to_hexbytes(CPyTagged cpy_r_num_bytes, PyObject *cpy_r_val, char cpy_r_variable_length); -PyObject *CPyPy_method_formatters___to_hexbytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_method_formatters___is_attrdict(PyObject *cpy_r_val); -PyObject *CPyPy_method_formatters___is_attrdict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___type_aware_apply_formatters_to_dict(PyObject *cpy_r_formatters, PyObject *cpy_r_value); -PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *cpy_r_key_formatters, PyObject *cpy_r_value_formatters, PyObject *cpy_r_dict_like_object); -PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___apply_list_to_array_formatter(PyObject *cpy_r_formatter); -PyObject *CPyPy_method_formatters___apply_list_to_array_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value); -PyObject *CPyPy_method_formatters___storage_key_to_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); -PyObject *CPyPy_method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); -PyObject *CPyPy_method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -PyObject *CPyPy_method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -PyObject *CPyPy_method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -PyObject *CPyPy_method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_x); -PyObject *CPyPy_method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_method_formatters___has_pretrace_keys(PyObject *cpy_r_val); -PyObject *CPyPy_method_formatters___has_pretrace_keys(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___pretrace_formatter(PyObject *cpy_r_resp); -PyObject *CPyPy_method_formatters___pretrace_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_calls); -PyObject *CPyPy_method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___subscription_formatter(PyObject *cpy_r_value); -PyObject *CPyPy_method_formatters___subscription_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___combine_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_method_formatters___combine_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_method_formatters___combine_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___combine_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_method_formatters___combine_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___combine_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_method_formatters___combine_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___combine_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_method_formatters___combine_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___combine_formatters_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_method_formatters___combine_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___combine_formatters(PyObject *cpy_r_formatter_maps, PyObject *cpy_r_method_name); -PyObject *CPyPy_method_formatters___combine_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___get_request_formatters(PyObject *cpy_r_method_name); -PyObject *CPyPy_method_formatters___get_request_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___raise_block_not_found(PyObject *cpy_r_params); -PyObject *CPyPy_method_formatters___raise_block_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *cpy_r_params); -PyObject *CPyPy_method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___raise_transaction_not_found(PyObject *cpy_r_params); -PyObject *CPyPy_method_formatters___raise_transaction_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___raise_transaction_not_found_with_index(tuple_T2OI cpy_r_params); -PyObject *CPyPy_method_formatters___raise_transaction_not_found_with_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___filter_wrapper(PyObject *cpy_r_module, PyObject *cpy_r_method, PyObject *cpy_r_filter_id); -PyObject *CPyPy_method_formatters___filter_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___apply_module_to_formatters(PyObject *cpy_r_formatters, PyObject *cpy_r_module, PyObject *cpy_r_method_name); -PyObject *CPyPy_method_formatters___apply_module_to_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___get_result_formatters(PyObject *cpy_r_method_name, PyObject *cpy_r_module); -PyObject *CPyPy_method_formatters___get_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___get_error_formatters(PyObject *cpy_r_method_name); -PyObject *CPyPy_method_formatters___get_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_method_formatters___get_null_result_formatters(PyObject *cpy_r_method_name); -PyObject *CPyPy_method_formatters___get_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_method_formatters_____top_level__(void); -PyObject *CPyStatic_type_conversion___to_bytes = NULL; -PyObject *CPyStatic_type_conversion___to_hex = NULL; -PyObject *CPyDef_type_conversion___to_hex_if_bytes(PyObject *cpy_r_val); -PyObject *CPyPy_type_conversion___to_hex_if_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_type_conversion___to_bytes_if_hex(PyObject *cpy_r_val); -PyObject *CPyPy_type_conversion___to_bytes_if_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_type_conversion_____top_level__(void); -char CPyDef_utility_methods___all_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); -PyObject *CPyPy_utility_methods___all_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_utility_methods___any_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); -PyObject *CPyPy_utility_methods___any_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_utility_methods___none_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); -PyObject *CPyPy_utility_methods___none_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_utility_methods___either_set_is_a_subset(PyObject *cpy_r_set1, PyObject *cpy_r_set2, CPyTagged cpy_r_percentage); -PyObject *CPyPy_utility_methods___either_set_is_a_subset(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_utility_methods_____top_level__(void); -PyObject *CPyStatic_validation___KNOWN_REQUEST_TIMEOUT_MESSAGING = NULL; -PyTypeObject *CPyType_validation____prepare_selector_collision_msg_env; -PyObject *CPyDef_validation____prepare_selector_collision_msg_env(void); -CPyThreadLocal faster_web3____utils___validation____prepare_selector_collision_msg_envObject *validation____prepare_selector_collision_msg_env_free_instance; -PyTypeObject *CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj; -PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void); -CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance; -PyTypeObject *CPyType_validation___validate_abi_env; -PyObject *CPyDef_validation___validate_abi_env(void); -CPyThreadLocal faster_web3____utils___validation___validate_abi_envObject *validation___validate_abi_env_free_instance; -PyTypeObject *CPyType_validation_____mypyc_lambda__1_validate_abi_obj; -PyObject *CPyDef_validation_____mypyc_lambda__1_validate_abi_obj(void); -CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *validation_____mypyc_lambda__1_validate_abi_obj_free_instance; -PyTypeObject *CPyType_validation___has_one_val_env; -PyObject *CPyDef_validation___has_one_val_env(void); -CPyThreadLocal faster_web3____utils___validation___has_one_val_envObject *validation___has_one_val_env_free_instance; -PyTypeObject *CPyType_validation_____mypyc_lambda__2_has_one_val_obj; -PyObject *CPyDef_validation_____mypyc_lambda__2_has_one_val_obj(void); -CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *validation_____mypyc_lambda__2_has_one_val_obj_free_instance; -PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); -PyObject *CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_validation____prepare_selector_collision_msg(PyObject *cpy_r_duplicates); -PyObject *CPyPy_validation____prepare_selector_collision_msg(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); -PyObject *CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___validate_abi(PyObject *cpy_r_abi); -PyObject *CPyPy_validation___validate_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___validate_abi_type(PyObject *cpy_r_abi_type); -PyObject *CPyPy_validation___validate_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject *cpy_r_value); -PyObject *CPyPy_validation___validate_abi_value(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___is_not_address_string(PyObject *cpy_r_value); -PyObject *CPyPy_validation___is_not_address_string(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___validate_address(PyObject *cpy_r_value); -PyObject *CPyPy_validation___validate_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -PyObject *CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___has_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_validation___has_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___assert_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_validation___assert_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation____validate_subscription_fields(PyObject *cpy_r_response); -PyObject *CPyPy_validation____validate_subscription_fields(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation____raise_bad_response_format(PyObject *cpy_r_response, PyObject *cpy_r_error); -PyObject *CPyPy_validation____raise_bad_response_format(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_validation___raise_error_for_batch_response(PyObject *cpy_r_response, PyObject *cpy_r_logger); -PyObject *CPyPy_validation___raise_error_for_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation___validate_rpc_response_and_raise_if_error(PyObject *cpy_r_response, PyObject *cpy_r_error_formatters, char cpy_r_is_subscription_response, PyObject *cpy_r_logger, PyObject *cpy_r_params); -PyObject *CPyPy_validation___validate_rpc_response_and_raise_if_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_validation_____top_level__(void); -PyObject *CPyStatic_faster_web3___auto___w3 = NULL; -char CPyDef_faster_web3___auto_____top_level__(void); -PyObject *CPyStatic_gethdev___w3 = NULL; -PyObject *CPyStatic_gethdev___async_w3 = NULL; -char CPyDef_gethdev_____top_level__(void); -char CPyDef_faster_web3___beacon_____top_level__(void); -char CPyDef_api_endpoints_____top_level__(void); -PyTypeObject *CPyType_async_beacon___AsyncBeacon; -PyObject *CPyDef_async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -PyTypeObject *CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_genesis_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *async_beacon___get_genesis_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_hash_root_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *async_beacon___get_hash_root_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_fork_data_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *async_beacon___get_fork_data_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_validators_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *async_beacon___get_validators_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_validator_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *async_beacon___get_validator_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_block_headers_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *async_beacon___get_block_headers_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_block_header_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *async_beacon___get_block_header_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_block_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *async_beacon___get_block_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_block_root_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *async_beacon___get_block_root_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_rewards_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *async_beacon___get_rewards_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_attestations_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *async_beacon___get_attestations_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_spec_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *async_beacon___get_spec_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_node_identity_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *async_beacon___get_node_identity_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_peers_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *async_beacon___get_peers_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_peer_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *async_beacon___get_peer_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_peer_count_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *async_beacon___get_peer_count_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_health_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *async_beacon___get_health_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_version_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *async_beacon___get_version_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_syncing_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *async_beacon___get_syncing_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance; -PyTypeObject *CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen; -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen(void); -CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance; -char CPyDef_async_beacon___AsyncBeacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -PyObject *CPyPy_async_beacon___AsyncBeacon_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon____async_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_params); -PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon____async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_body); -PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_genesis(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_headers(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_updates(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attestations(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attester_slashings(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_fork_schedule(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_spec(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_deposit_contract(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_beacon_heads(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_node_identity(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_peers(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_peer_count(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_health(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_version(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_syncing(PyObject *cpy_r_self); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -PyObject *CPyPy_async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_async_beacon_____top_level__(void); -PyTypeObject *CPyType_beacon___beacon___Beacon; -PyObject *CPyDef_beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -char CPyDef_beacon___beacon___Beacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -PyObject *CPyPy_beacon___beacon___Beacon_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_beacon___beacon___Beacon____make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_params); -PyObject *CPyPy_beacon___beacon___Beacon____make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon____make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_body); -PyObject *CPyPy_beacon___beacon___Beacon____make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_genesis(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_block_headers(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_updates(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_finality_update(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_attestations(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_attester_slashings(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_proposer_slashings(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_voluntary_exits(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_fork_schedule(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_spec(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_deposit_contract(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_beacon_heads(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_node_identity(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_peers(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); -PyObject *CPyPy_beacon___beacon___Beacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_peer_count(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_beacon___beacon___Beacon___get_health(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_version(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_syncing(PyObject *cpy_r_self); -PyObject *CPyPy_beacon___beacon___Beacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); -PyObject *CPyPy_beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -PyObject *CPyPy_beacon___beacon___Beacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); -PyObject *CPyPy_beacon___beacon___Beacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -PyObject *CPyPy_beacon___beacon___Beacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_beacon___beacon___Beacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -PyObject *CPyPy_beacon___beacon___Beacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_beacon___beacon_____top_level__(void); -PyObject *CPyStatic_faster_web3___constants___ADDRESS_ZERO = NULL; -PyObject *CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO = NULL; -PyObject *CPyStatic_faster_web3___constants___MAX_INT = NULL; -PyObject *CPyStatic_faster_web3___constants___HASH_ZERO = NULL; -tuple_T2OO CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS = { NULL, NULL }; -char CPyDef_faster_web3___constants_____top_level__(void); -tuple_T4OOOO CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS = { NULL, NULL, NULL, NULL }; -PyTypeObject *CPyType_contract___utils___async_call_contract_function_gen; -PyObject *CPyDef_contract___utils___async_call_contract_function_gen(void); -CPyThreadLocal faster_web3___contract___utils___async_call_contract_function_genObject *contract___utils___async_call_contract_function_gen_free_instance; -PyTypeObject *CPyType_contract___utils___async_transact_with_contract_function_gen; -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen(void); -CPyThreadLocal faster_web3___contract___utils___async_transact_with_contract_function_genObject *contract___utils___async_transact_with_contract_function_gen_free_instance; -PyTypeObject *CPyType_contract___utils___async_estimate_gas_for_function_gen; -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen(void); -CPyThreadLocal faster_web3___contract___utils___async_estimate_gas_for_function_genObject *contract___utils___async_estimate_gas_for_function_gen_free_instance; -PyTypeObject *CPyType_contract___utils___async_build_transaction_for_function_gen; -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen(void); -CPyThreadLocal faster_web3___contract___utils___async_build_transaction_for_function_genObject *contract___utils___async_build_transaction_for_function_gen_free_instance; -PyObject *CPyDef_contract___utils___format_contract_call_return_data_curried(PyObject *cpy_r_async_w3, char cpy_r_decode_tuples, PyObject *cpy_r_fn_abi, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_normalizers, PyObject *cpy_r_output_types, PyObject *cpy_r_return_data); -PyObject *CPyPy_contract___utils___format_contract_call_return_data_curried(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___call_contract_function(PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_contract___utils___estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___find_functions_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_function_type); -PyObject *CPyPy_contract___utils___find_functions_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -tuple_T2OI CPyDef_contract___utils_____function_abi_sort_key(PyObject *cpy_r_abi); -PyObject *CPyPy_contract___utils_____function_abi_sort_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___get_function_by_identifier(PyObject *cpy_r_fns, PyObject *cpy_r_identifier); -PyObject *CPyPy_contract___utils___get_function_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___find_events_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_event_type); -PyObject *CPyPy_contract___utils___find_events_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___get_event_by_identifier(PyObject *cpy_r_events, PyObject *cpy_r_identifier); -PyObject *CPyPy_contract___utils___get_event_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_contract___utils___async_call_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_contract___utils___async_call_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_call_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_call_contract_function(PyObject *cpy_r_async_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___async_call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___async_transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___async_estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_contract___utils___async_build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_contract___utils___async_build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_contract___utils_____top_level__(void); -char CPyDef_gas_strategies_____top_level__(void); -CPyTagged CPyDef_rpc___rpc_gas_price_strategy(PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); -PyObject *CPyPy_rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_rpc_____top_level__(void); -PyObject *CPyStatic_time_based___fast_gas_price_strategy = NULL; -PyObject *CPyStatic_time_based___medium_gas_price_strategy = NULL; -PyObject *CPyStatic_time_based___slow_gas_price_strategy = NULL; -PyObject *CPyStatic_time_based___glacial_gas_price_strategy = NULL; -PyTypeObject *CPyType_time_based____get_raw_miner_data_gen; -PyObject *CPyDef_time_based____get_raw_miner_data_gen(void); -CPyThreadLocal faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *time_based____get_raw_miner_data_gen_free_instance; -PyTypeObject *CPyType_time_based____aggregate_miner_data_gen; -PyObject *CPyDef_time_based____aggregate_miner_data_gen(void); -CPyThreadLocal faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *time_based____aggregate_miner_data_gen_free_instance; -PyTypeObject *CPyType_time_based____compute_probabilities_gen; -PyObject *CPyDef_time_based____compute_probabilities_gen(void); -CPyThreadLocal faster_web3___gas_strategies___time_based____compute_probabilities_genObject *time_based____compute_probabilities_gen_free_instance; -PyTypeObject *CPyType_time_based___construct_time_based_gas_price_strategy_env; -PyObject *CPyDef_time_based___construct_time_based_gas_price_strategy_env(void); -CPyThreadLocal faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *time_based___construct_time_based_gas_price_strategy_env_free_instance; -PyTypeObject *CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj; -PyObject *CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void); -CPyThreadLocal faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance; -double CPyDef_time_based____get_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); -PyObject *CPyPy_time_based____get_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -double CPyDef_time_based____get_weighted_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); -PyObject *CPyPy_time_based____get_weighted_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_time_based____get_raw_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____get_raw_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____get_raw_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_time_based____get_raw_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____get_raw_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____get_raw_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____get_raw_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_time_based____get_raw_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____get_raw_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____get_raw_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____get_raw_miner_data(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); -PyObject *CPyPy_time_based____get_raw_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_time_based____aggregate_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____aggregate_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____aggregate_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_time_based____aggregate_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____aggregate_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____aggregate_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____aggregate_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_time_based____aggregate_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____aggregate_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____aggregate_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____aggregate_miner_data(PyObject *cpy_r_raw_data); -PyObject *CPyPy_time_based____aggregate_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____compute_probabilities_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_time_based____compute_probabilities_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____compute_probabilities_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____compute_probabilities_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_time_based____compute_probabilities_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____compute_probabilities_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____compute_probabilities_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____compute_probabilities_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_time_based____compute_probabilities_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____compute_probabilities_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_time_based____compute_probabilities_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based____compute_probabilities(PyObject *cpy_r_miner_data, CPyTagged cpy_r_wait_blocks, CPyTagged cpy_r_sample_size); -PyObject *CPyPy_time_based____compute_probabilities(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_time_based____compute_gas_price(PyObject *cpy_r_probabilities, double cpy_r_desired_probability); -PyObject *CPyPy_time_based____compute_gas_price(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); -PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_time_based___construct_time_based_gas_price_strategy(CPyTagged cpy_r_max_wait_seconds, CPyTagged cpy_r_sample_size, CPyTagged cpy_r_probability, char cpy_r_weighted); -PyObject *CPyPy_time_based___construct_time_based_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_time_based_____top_level__(void); -char CPyDef_eth_tester_____top_level__(void); -PyObject *CPyStatic_defaults___null_if_block_not_found = NULL; -PyObject *CPyStatic_defaults___null_if_transaction_not_found = NULL; -PyObject *CPyStatic_defaults___null_if_filter_not_found = NULL; -PyObject *CPyStatic_defaults___null_if_indexerror = NULL; -PyObject *CPyStatic_defaults___API_ENDPOINTS = NULL; -PyTypeObject *CPyType_defaults___without_eth_tester_env; -PyObject *CPyDef_defaults___without_eth_tester_env(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *defaults___without_eth_tester_env_free_instance; -PyTypeObject *CPyType_defaults___inner_without_eth_tester_obj; -PyObject *CPyDef_defaults___inner_without_eth_tester_obj(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *defaults___inner_without_eth_tester_obj_free_instance; -PyTypeObject *CPyType_defaults___without_params_env; -PyObject *CPyDef_defaults___without_params_env(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_params_envObject *defaults___without_params_env_free_instance; -PyTypeObject *CPyType_defaults___inner_without_params_obj; -PyObject *CPyDef_defaults___inner_without_params_obj(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *defaults___inner_without_params_obj_free_instance; -PyTypeObject *CPyType_defaults___static_return_env; -PyObject *CPyDef_defaults___static_return_env(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___static_return_envObject *defaults___static_return_env_free_instance; -PyTypeObject *CPyType_defaults___inner_static_return_obj; -PyObject *CPyDef_defaults___inner_static_return_obj(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *defaults___inner_static_return_obj_free_instance; -PyTypeObject *CPyType_defaults___null_if_excepts_env; -PyObject *CPyDef_defaults___null_if_excepts_env(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *defaults___null_if_excepts_env_free_instance; -PyTypeObject *CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj; -PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj(void); -CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance; -PyObject *CPyDef_defaults___not_implemented(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_defaults___not_implemented(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___call_eth_tester(PyObject *cpy_r_fn_name, PyObject *cpy_r_eth_tester, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); -PyObject *CPyPy_defaults___call_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___inner_without_eth_tester_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_defaults___inner_without_eth_tester_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___inner_without_eth_tester_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -PyObject *CPyPy_defaults___inner_without_eth_tester_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___without_eth_tester(PyObject *cpy_r_fn); -PyObject *CPyPy_defaults___without_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___inner_without_params_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_defaults___inner_without_params_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___inner_without_params_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -PyObject *CPyPy_defaults___inner_without_params_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___without_params(PyObject *cpy_r_fn); -PyObject *CPyPy_defaults___without_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -tuple_T2OO CPyDef_defaults___preprocess_params(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params, PyObject *cpy_r_preprocessor_fn); -PyObject *CPyPy_defaults___preprocess_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_defaults___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyObject *CPyPy_defaults___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___static_return(PyObject *cpy_r_value); -PyObject *CPyPy_defaults___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___client_version(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -PyObject *CPyPy_defaults___client_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_fn); -PyObject *CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___null_if_excepts(PyObject *cpy_r_exc_type); -PyObject *CPyPy_defaults___null_if_excepts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___get_transaction_by_block_hash_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -PyObject *CPyPy_defaults___get_transaction_by_block_hash_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___get_transaction_by_block_number_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -PyObject *CPyPy_defaults___get_transaction_by_block_number_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_defaults___create_log_filter(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -PyObject *CPyPy_defaults___create_log_filter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___get_logs(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -PyObject *CPyPy_defaults___get_logs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults____generate_random_private_key(void); -PyObject *CPyPy_defaults____generate_random_private_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_defaults___create_new_account(PyObject *cpy_r_eth_tester); -PyObject *CPyPy_defaults___create_new_account(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_defaults_____top_level__(void); -tuple_T2OO CPyStatic_main___AsyncEthereumTesterProvider____middleware = { NULL, NULL }; -tuple_T2OO CPyStatic_main___EthereumTesterProvider____middleware = { NULL, NULL }; -PyTypeObject *CPyType_main___AsyncEthereumTesterProvider; -PyObject *CPyDef_main___AsyncEthereumTesterProvider(void); -PyTypeObject *CPyType_main___EthereumTesterProvider; -PyObject *CPyDef_main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); -PyTypeObject *CPyType_main___request_func_AsyncEthereumTesterProvider_gen; -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen(void); -CPyThreadLocal faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *main___request_func_AsyncEthereumTesterProvider_gen_free_instance; -PyTypeObject *CPyType_main___make_request_AsyncEthereumTesterProvider_gen; -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen(void); -CPyThreadLocal faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *main___make_request_AsyncEthereumTesterProvider_gen_free_instance; -PyTypeObject *CPyType_main___is_connected_AsyncEthereumTesterProvider_gen; -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen(void); -CPyThreadLocal faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *main___is_connected_AsyncEthereumTesterProvider_gen_free_instance; -PyTypeObject *CPyType_main_____init___3_EthereumTesterProvider_env; -PyObject *CPyDef_main_____init___3_EthereumTesterProvider_env(void); -CPyThreadLocal faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *main_____init___3_EthereumTesterProvider_env_free_instance; -PyTypeObject *CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj; -PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj(void); -CPyThreadLocal faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance; -PyTypeObject *CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj; -PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void); -CPyThreadLocal faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance; -char CPyDef_main___AsyncEthereumTesterProvider_____init__(PyObject *cpy_r_self); -PyObject *CPyPy_main___AsyncEthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___AsyncEthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_middleware_onion); -PyObject *CPyPy_main___AsyncEthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___AsyncEthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_main___AsyncEthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___AsyncEthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); -PyObject *CPyPy_main___AsyncEthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -PyObject *CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_main___EthereumTesterProvider_____init__(PyObject *cpy_r_self, PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); -PyObject *CPyPy_main___EthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_main___EthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_w3, PyObject *cpy_r_middleware_onion); -PyObject *CPyPy_main___EthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main___EthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_main___EthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_main___EthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); -PyObject *CPyPy_main___EthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main____make_response(PyObject *cpy_r_result, PyObject *cpy_r_response_id, PyObject *cpy_r_message); -PyObject *CPyPy_main____make_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_main____make_request(PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_api_endpoints, PyObject *cpy_r_ethereum_tester_instance, PyObject *cpy_r_request_id); -PyObject *CPyPy_main____make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_main_____top_level__(void); -PyObject *CPyStatic_middleware___to_integer_if_hex = NULL; -PyObject *CPyStatic_middleware___is_not_named_block = NULL; -PyObject *CPyStatic_middleware___TRANSACTION_REQUEST_KEY_MAPPING = NULL; -PyObject *CPyStatic_middleware___transaction_request_remapper = NULL; -PyObject *CPyStatic_middleware___TRANSACTION_REQUEST_FORMATTERS = NULL; -PyObject *CPyStatic_middleware___transaction_request_formatter = NULL; -PyObject *CPyStatic_middleware___transaction_request_transformer = NULL; -PyObject *CPyStatic_middleware___FILTER_REQUEST_KEY_MAPPING = NULL; -PyObject *CPyStatic_middleware___filter_request_remapper = NULL; -PyObject *CPyStatic_middleware___FILTER_REQUEST_FORMATTERS = NULL; -PyObject *CPyStatic_middleware___filter_request_formatter = NULL; -PyObject *CPyStatic_middleware___filter_request_transformer = NULL; -PyObject *CPyStatic_middleware___TRANSACTION_RESULT_KEY_MAPPING = NULL; -PyObject *CPyStatic_middleware___transaction_result_remapper = NULL; -PyObject *CPyStatic_middleware___TRANSACTION_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_middleware___transaction_result_formatter = NULL; -PyObject *CPyStatic_middleware___LOG_RESULT_KEY_MAPPING = NULL; -PyObject *CPyStatic_middleware___RECEIPT_RESULT_KEY_MAPPING = NULL; -PyObject *CPyStatic_middleware___receipt_result_remapper = NULL; -PyObject *CPyStatic_middleware___BLOCK_RESULT_KEY_MAPPING = NULL; -PyObject *CPyStatic_middleware___block_result_remapper = NULL; -PyObject *CPyStatic_middleware___BLOCK_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_middleware___block_result_formatter = NULL; -PyObject *CPyStatic_middleware___RECEIPT_RESULT_FORMATTERS = NULL; -PyObject *CPyStatic_middleware___receipt_result_formatter = NULL; -PyObject *CPyStatic_middleware___fee_history_result_remapper = NULL; -PyObject *CPyStatic_middleware___request_formatters = NULL; -PyObject *CPyStatic_middleware___result_formatters = NULL; -PyObject *CPyStatic_middleware___ethereum_tester_middleware = NULL; -PyObject *CPyStatic_middleware___default_transaction_fields_middleware = NULL; -PyTypeObject *CPyType_middleware___DefaultTransactionFieldsMiddleware; -PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -PyTypeObject *CPyType_middleware___async_guess_from_gen; -PyObject *CPyDef_middleware___async_guess_from_gen(void); -CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *middleware___async_guess_from_gen_free_instance; -PyTypeObject *CPyType_middleware___async_fill_default_gen; -PyObject *CPyDef_middleware___async_fill_default_gen(void); -CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *middleware___async_fill_default_gen_free_instance; -PyTypeObject *CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen; -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void); -CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance; -char CPyDef_middleware___is_named_block(PyObject *cpy_r_value); -PyObject *CPyPy_middleware___is_named_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_middleware___is_hexstr(PyObject *cpy_r_value); -PyObject *CPyPy_middleware___is_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___guess_from(PyObject *cpy_r_w3, PyObject *cpy_r__); -PyObject *CPyPy_middleware___guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_w3, PyObject *cpy_r_transaction); -PyObject *CPyPy_middleware___fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_guess_from_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_middleware___async_guess_from_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_guess_from_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_guess_from_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_middleware___async_guess_from_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_guess_from_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_guess_from_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_guess_from_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_middleware___async_guess_from_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_guess_from_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_guess_from_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_guess_from_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_guess_from_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_guess_from(PyObject *cpy_r_async_w3, PyObject *cpy_r__); -PyObject *CPyPy_middleware___async_guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_fill_default_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_middleware___async_fill_default_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_fill_default_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_fill_default_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_middleware___async_fill_default_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_fill_default_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_fill_default_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_fill_default_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_middleware___async_fill_default_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_fill_default_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_fill_default_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_fill_default_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_fill_default_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); -PyObject *CPyPy_middleware___async_fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -PyObject *CPyPy_middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_middleware_____top_level__(void); -PyTypeObject *CPyType_node___GethBenchmarkFixture; -PyObject *CPyDef_node___GethBenchmarkFixture(void); -PyTypeObject *CPyType_node___build_GethBenchmarkFixture_gen; -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen(void); -CPyThreadLocal faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *node___build_GethBenchmarkFixture_gen_free_instance; -PyTypeObject *CPyType_node____geth_process_GethBenchmarkFixture_gen; -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen(void); -CPyThreadLocal faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *node____geth_process_GethBenchmarkFixture_gen_free_instance; -char CPyDef_node___GethBenchmarkFixture_____init__(PyObject *cpy_r_self); -PyObject *CPyPy_node___GethBenchmarkFixture_____init__(PyObject *self, PyObject *args, PyObject *kw); -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___GethBenchmarkFixture___build(PyObject *cpy_r_self); -PyObject *CPyPy_node___GethBenchmarkFixture___build(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self); -PyObject *CPyPy_node___GethBenchmarkFixture____rpc_port(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___GethBenchmarkFixture____endpoint_uri(PyObject *cpy_r_self); -PyObject *CPyPy_node___GethBenchmarkFixture____endpoint_uri(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___GethBenchmarkFixture____geth_binary(PyObject *cpy_r_self); -PyObject *CPyPy_node___GethBenchmarkFixture____geth_binary(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___GethBenchmarkFixture____geth_command_arguments(PyObject *cpy_r_self, PyObject *cpy_r_datadir); -PyObject *CPyPy_node___GethBenchmarkFixture____geth_command_arguments(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_node___GethBenchmarkFixture____geth_process(PyObject *cpy_r_self, PyObject *cpy_r_datadir, PyObject *cpy_r_genesis_file, PyObject *cpy_r_rpc_port); -PyObject *CPyPy_node___GethBenchmarkFixture____geth_process(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_node_____top_level__(void); -char CPyDef_reporting___print_header(PyObject *cpy_r_logger, CPyTagged cpy_r_num_calls); -PyObject *CPyPy_reporting___print_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_reporting___print_entry(PyObject *cpy_r_logger, PyObject *cpy_r_method_benchmarks); -PyObject *CPyPy_reporting___print_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_reporting___print_footer(PyObject *cpy_r_logger); -PyObject *CPyPy_reporting___print_footer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_reporting_____top_level__(void); -PyTypeObject *CPyType_benchmark___utils___wait_for_aiohttp_gen; -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen(void); -CPyThreadLocal faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *benchmark___utils___wait_for_aiohttp_gen_free_instance; -char CPyDef_benchmark___utils___wait_for_socket(PyObject *cpy_r_ipc_path, CPyTagged cpy_r_timeout); -PyObject *CPyPy_benchmark___utils___wait_for_socket(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_benchmark___utils___wait_for_http(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); -PyObject *CPyPy_benchmark___utils___wait_for_http(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_benchmark___utils___wait_for_aiohttp(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); -PyObject *CPyPy_benchmark___utils___wait_for_aiohttp(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_benchmark___utils___wait_for_popen(PyObject *cpy_r_proc, CPyTagged cpy_r_timeout); -PyObject *CPyPy_benchmark___utils___wait_for_popen(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_benchmark___utils___kill_proc_gracefully(PyObject *cpy_r_proc); -PyObject *CPyPy_benchmark___utils___kill_proc_gracefully(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_benchmark___utils_____top_level__(void); -PyTypeObject *CPyType_types___AccessListEntry; -PyTypeObject *CPyType_types___EventData; -PyTypeObject *CPyType_types___RPCError; -PyTypeObject *CPyType_types___SetCodeAuthorizationData; -PyTypeObject *CPyType_types___SetCodeAuthorizationParams; -PyTypeObject *CPyType_types___WithdrawalData; -PyTypeObject *CPyType_types___BlockData; -PyTypeObject *CPyType_types___LogReceipt; -PyTypeObject *CPyType_types___SubscriptionResponse; -PyTypeObject *CPyType_types___BlockTypeSubscriptionResponse; -PyTypeObject *CPyType_types___TransactionTypeSubscriptionResponse; -PyTypeObject *CPyType_types___LogsSubscriptionResponse; -PyTypeObject *CPyType_types___SyncProgress; -PyTypeObject *CPyType_types___SyncingSubscriptionResponse; -PyTypeObject *CPyType_types___GethSyncingStatus; -PyTypeObject *CPyType_types___GethSyncingSubscriptionResult; -PyTypeObject *CPyType_types___GethSyncingSubscriptionResponse; -PyTypeObject *CPyType_types___RPCRequest; -PyTypeObject *CPyType_types___RPCResponse; -PyTypeObject *CPyType_types___FormattedEthSubscriptionResponse; -PyTypeObject *CPyType_types___CreateAccessListResponse; -PyTypeObject *CPyType_types___FormattersDict; -PyTypeObject *CPyType_types___FilterParams; -PyTypeObject *CPyType_types___FeeHistory; -PyTypeObject *CPyType_types___StateOverrideParams; -PyTypeObject *CPyType_types___SignedTx; -PyTypeObject *CPyType_types___StorageProof; -PyTypeObject *CPyType_types___MerkleProof; -PyTypeObject *CPyType_types___Protocol; -PyTypeObject *CPyType_types___NodeInfo; -PyTypeObject *CPyType_types___Peer; -PyTypeObject *CPyType_types___SyncStatus; -PyTypeObject *CPyType_types___Uncle; -PyTypeObject *CPyType_types___TxPoolContent; -PyTypeObject *CPyType_types___TxPoolInspect; -PyTypeObject *CPyType_types___TxPoolStatus; -PyTypeObject *CPyType_types___TraceConfig; -PyTypeObject *CPyType_types___CallTraceLog; -PyTypeObject *CPyType_types___TraceData; -PyTypeObject *CPyType_types___DiffModeTrace; -PyTypeObject *CPyType_types___StructLog; -PyTypeObject *CPyType_types___OpcodeTrace; -PyTypeObject *CPyType_types___BlockStateCallV1; -PyTypeObject *CPyType_types___SimulateV1Payload; -PyTypeObject *CPyType_types___SimulateV1CallResult; -PyTypeObject *CPyType_types___SimulateV1Result; -PyTypeObject *CPyType_types___GethWallet; -PyTypeObject *CPyType_types___TraceFilterParams; -PyTypeObject *CPyType_types___LogsSubscriptionArg; -char CPyDef_types_____top_level__(void); -PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED = NULL; -PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE = NULL; -PyTypeObject *CPyType_utils___caching___RequestCacheValidationThreshold; -PyTypeObject *CPyType_utils___caching___SimpleCache; -PyObject *CPyDef_utils___caching___SimpleCache(CPyTagged cpy_r_size); -PyTypeObject *CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen; -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen(void); -CPyThreadLocal faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance; -char CPyDef_utils___caching___SimpleCache_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_size); -PyObject *CPyPy_utils___caching___SimpleCache_____init__(PyObject *self, PyObject *args, PyObject *kw); -char CPyDef_utils___caching___SimpleCache_____contains__(PyObject *cpy_r_self, PyObject *cpy_r_key); -PyObject *CPyPy_utils___caching___SimpleCache_____contains__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -CPyTagged CPyDef_utils___caching___SimpleCache_____len__(PyObject *cpy_r_self); -PyObject *CPyPy_utils___caching___SimpleCache_____len__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -tuple_T2OO CPyDef_utils___caching___SimpleCache___cache(PyObject *cpy_r_self, PyObject *cpy_r_key, PyObject *cpy_r_value); -PyObject *CPyPy_utils___caching___SimpleCache___cache(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___SimpleCache___get_cache_entry(PyObject *cpy_r_self, PyObject *cpy_r_key); -PyObject *CPyPy_utils___caching___SimpleCache___get_cache_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_utils___caching___SimpleCache___clear(PyObject *cpy_r_self); -PyObject *CPyPy_utils___caching___SimpleCache___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___SimpleCache___items(PyObject *cpy_r_self); -PyObject *CPyPy_utils___caching___SimpleCache___items(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___SimpleCache___pop(PyObject *cpy_r_self, PyObject *cpy_r_key); -PyObject *CPyPy_utils___caching___SimpleCache___pop(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -tuple_T2OO CPyDef_utils___caching___SimpleCache___popitem(PyObject *cpy_r_self, char cpy_r_last); -PyObject *CPyPy_utils___caching___SimpleCache___popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_utils___caching___SimpleCache___is_full(PyObject *cpy_r_self); -PyObject *CPyPy_utils___caching___SimpleCache___is_full(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *cpy_r___mypyc_self__); -PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef_utils___caching___SimpleCache___async_await_and_popitem(PyObject *cpy_r_self, char cpy_r_last, double cpy_r_timeout, uint32_t cpy_r___bitmap); -PyObject *CPyPy_utils___caching___SimpleCache___async_await_and_popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_utils___caching_____top_level__(void); - -static int exec_0b39c3551e62d9243c98__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_ens(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens, "0b39c3551e62d9243c98__mypyc.init_faster_ens", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_ens____normalization(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens____normalization, "0b39c3551e62d9243c98__mypyc.init_faster_ens____normalization", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens____normalization", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_ens___auto(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___auto, "0b39c3551e62d9243c98__mypyc.init_faster_ens___auto", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens___auto", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_ens___base_ens(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___base_ens, "0b39c3551e62d9243c98__mypyc.init_faster_ens___base_ens", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens___base_ens", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_ens___constants(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___constants, "0b39c3551e62d9243c98__mypyc.init_faster_ens___constants", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens___constants", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_ens___exceptions(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___exceptions, "0b39c3551e62d9243c98__mypyc.init_faster_ens___exceptions", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens___exceptions", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_ens___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___utils, "0b39c3551e62d9243c98__mypyc.init_faster_ens___utils", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens___utils", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___async_transactions(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___async_transactions, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___async_transactions", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___async_transactions", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___batching(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___batching, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___batching", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___batching", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___blocks(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___blocks, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___blocks", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___blocks", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___caching(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___caching", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___caching", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___caching___caching_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___caching_utils, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___caching___caching_utils", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___caching___caching_utils", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___caching___request_caching_validation(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___request_caching_validation, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___caching___request_caching_validation", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___caching___request_caching_validation", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contracts, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___datatypes(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___datatypes, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___datatypes", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___datatypes", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___decorators(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___decorators, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___decorators", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___decorators", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___encoding(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___encoding, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___encoding", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___encoding", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___error_formatters_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___error_formatters_utils, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___error_formatters_utils", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___error_formatters_utils", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___fee_utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___fee_utils, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___fee_utils", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___fee_utils", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___formatters(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___formatters, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___formatters", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___formatters", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___http(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___http", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___http", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___http_session_manager(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http_session_manager, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___http_session_manager", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___http_session_manager", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___math(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___math, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___math", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___math", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___method_formatters(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___method_formatters, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___method_formatters", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___method_formatters", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___type_conversion(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___type_conversion, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___type_conversion", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___type_conversion", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___utility_methods(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___utility_methods, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___utility_methods", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___utility_methods", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3____utils___validation(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___validation, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___validation", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___validation", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___auto(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto, "0b39c3551e62d9243c98__mypyc.init_faster_web3___auto", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___auto", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___auto___gethdev(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto___gethdev, "0b39c3551e62d9243c98__mypyc.init_faster_web3___auto___gethdev", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___auto___gethdev", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___beacon", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___beacon___api_endpoints(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___api_endpoints, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon___api_endpoints", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___beacon___api_endpoints", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___beacon___async_beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___async_beacon, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon___async_beacon", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___beacon___async_beacon", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___beacon___beacon(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___beacon, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon___beacon", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___beacon___beacon", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___constants(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___constants, "0b39c3551e62d9243c98__mypyc.init_faster_web3___constants", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___constants", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___contract___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___contract___utils, "0b39c3551e62d9243c98__mypyc.init_faster_web3___contract___utils", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___contract___utils", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___gas_strategies(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies, "0b39c3551e62d9243c98__mypyc.init_faster_web3___gas_strategies", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___gas_strategies", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___gas_strategies___rpc(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___rpc, "0b39c3551e62d9243c98__mypyc.init_faster_web3___gas_strategies___rpc", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___gas_strategies___rpc", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___gas_strategies___time_based(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___time_based, "0b39c3551e62d9243c98__mypyc.init_faster_web3___gas_strategies___time_based", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___gas_strategies___time_based", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___providers___eth_tester(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___providers___eth_tester", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___providers___eth_tester___defaults(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___defaults, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester___defaults", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___providers___eth_tester___defaults", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___providers___eth_tester___main(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___main, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester___main", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___providers___eth_tester___main", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___providers___eth_tester___middleware(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___middleware, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester___middleware", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___providers___eth_tester___middleware", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___tools___benchmark___node(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___node, "0b39c3551e62d9243c98__mypyc.init_faster_web3___tools___benchmark___node", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___tools___benchmark___node", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___tools___benchmark___reporting(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___reporting, "0b39c3551e62d9243c98__mypyc.init_faster_web3___tools___benchmark___reporting", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___tools___benchmark___reporting", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___tools___benchmark___utils(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___utils, "0b39c3551e62d9243c98__mypyc.init_faster_web3___tools___benchmark___utils", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___tools___benchmark___utils", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___types(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___types, "0b39c3551e62d9243c98__mypyc.init_faster_web3___types", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___types", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - extern PyObject *CPyInit_faster_web3___utils___caching(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___caching, "0b39c3551e62d9243c98__mypyc.init_faster_web3___utils___caching", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3___utils___caching", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_0b39c3551e62d9243c98__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "0b39c3551e62d9243c98__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_0b39c3551e62d9243c98__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_0b39c3551e62d9243c98__mypyc); - if (!module) { - return NULL; - } - if (exec_0b39c3551e62d9243c98__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/__native_0b39c3551e62d9243c98.h b/build/__native_0b39c3551e62d9243c98.h deleted file mode 100644 index 158d241374..0000000000 --- a/build/__native_0b39c3551e62d9243c98.h +++ /dev/null @@ -1,2097 +0,0 @@ -#ifndef MYPYC_NATIVE_0b39c3551e62d9243c98_H -#define MYPYC_NATIVE_0b39c3551e62d9243c98_H -#include -#include -#ifndef MYPYC_DECLARED_tuple_T4CIOO -#define MYPYC_DECLARED_tuple_T4CIOO -typedef struct tuple_T4CIOO { - char f0; - CPyTagged f1; - PyObject *f2; - PyObject *f3; -} tuple_T4CIOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T2OO -#define MYPYC_DECLARED_tuple_T2OO -typedef struct tuple_T2OO { - PyObject *f0; - PyObject *f1; -} tuple_T2OO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T3CIO -#define MYPYC_DECLARED_tuple_T3CIO -typedef struct tuple_T3CIO { - char f0; - CPyTagged f1; - PyObject *f2; -} tuple_T3CIO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T3OOO -#define MYPYC_DECLARED_tuple_T3OOO -typedef struct tuple_T3OOO { - PyObject *f0; - PyObject *f1; - PyObject *f2; -} tuple_T3OOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T1O -#define MYPYC_DECLARED_tuple_T1O -typedef struct tuple_T1O { - PyObject *f0; -} tuple_T1O; -#endif - -#ifndef MYPYC_DECLARED_tuple_T0 -#define MYPYC_DECLARED_tuple_T0 -typedef struct tuple_T0 { - int empty_struct_error_flag; -} tuple_T0; -#endif - -#ifndef MYPYC_DECLARED_tuple_T2T2OOO -#define MYPYC_DECLARED_tuple_T2T2OOO -typedef struct tuple_T2T2OOO { - tuple_T2OO f0; - PyObject *f1; -} tuple_T2T2OOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T5OOOOO -#define MYPYC_DECLARED_tuple_T5OOOOO -typedef struct tuple_T5OOOOO { - PyObject *f0; - PyObject *f1; - PyObject *f2; - PyObject *f3; - PyObject *f4; -} tuple_T5OOOOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T3IOO -#define MYPYC_DECLARED_tuple_T3IOO -typedef struct tuple_T3IOO { - CPyTagged f0; - PyObject *f1; - PyObject *f2; -} tuple_T3IOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T2OI -#define MYPYC_DECLARED_tuple_T2OI -typedef struct tuple_T2OI { - PyObject *f0; - CPyTagged f1; -} tuple_T2OI; -#endif - -#ifndef MYPYC_DECLARED_tuple_T2T2OOT2OO -#define MYPYC_DECLARED_tuple_T2T2OOT2OO -typedef struct tuple_T2T2OOT2OO { - tuple_T2OO f0; - tuple_T2OO f1; -} tuple_T2T2OOT2OO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T3T2OOT2OOT2OO -#define MYPYC_DECLARED_tuple_T3T2OOT2OOT2OO -typedef struct tuple_T3T2OOT2OOT2OO { - tuple_T2OO f0; - tuple_T2OO f1; - tuple_T2OO f2; -} tuple_T3T2OOT2OOT2OO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T2OT3OOO -#define MYPYC_DECLARED_tuple_T2OT3OOO -typedef struct tuple_T2OT3OOO { - PyObject *f0; - tuple_T3OOO f1; -} tuple_T2OT3OOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T4OOOO -#define MYPYC_DECLARED_tuple_T4OOOO -typedef struct tuple_T4OOOO { - PyObject *f0; - PyObject *f1; - PyObject *f2; - PyObject *f3; -} tuple_T4OOOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T15OOOOOOOOOOOOOOO -#define MYPYC_DECLARED_tuple_T15OOOOOOOOOOOOOOO -typedef struct tuple_T15OOOOOOOOOOOOOOO { - PyObject *f0; - PyObject *f1; - PyObject *f2; - PyObject *f3; - PyObject *f4; - PyObject *f5; - PyObject *f6; - PyObject *f7; - PyObject *f8; - PyObject *f9; - PyObject *f10; - PyObject *f11; - PyObject *f12; - PyObject *f13; - PyObject *f14; -} tuple_T15OOOOOOOOOOOOOOO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T6OOOOOO -#define MYPYC_DECLARED_tuple_T6OOOOOO -typedef struct tuple_T6OOOOOO { - PyObject *f0; - PyObject *f1; - PyObject *f2; - PyObject *f3; - PyObject *f4; - PyObject *f5; -} tuple_T6OOOOOO; -#endif - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__original_text; - PyObject *__original_codepoints; - PyObject *__normalized_codepoints; - char _restricted; -} faster_ens____normalization___TokenObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__original_text; - PyObject *__original_codepoints; - PyObject *__normalized_codepoints; - char _restricted; -} faster_ens____normalization___EmojiTokenObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *__original_text; - PyObject *__original_codepoints; - PyObject *__normalized_codepoints; - char _restricted; -} faster_ens____normalization___TextTokenObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_type; - PyObject *_tokens; -} faster_ens____normalization___LabelObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_labels; -} faster_ens____normalization___ENSNormalizedNameObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_w3; - PyObject *_ens; - PyObject *__resolver_contract; - PyObject *__reverse_resolver_contract; -} faster_ens___base_ens___BaseENSObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___ENSValueErrorObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___AddressMismatchObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___UnauthorizedErrorObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___UnownedNameObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___ResolverNotFoundObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___UnsupportedFunctionObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___BidTooLowObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___InvalidBidHashObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___InvalidLabelObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___OversizeTransactionObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___UnderfundedBidObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_ens___exceptions___ENSValidationErrorObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__tx; - PyObject *___mypyc_generator_attribute___defaults; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; -} faster_web3____utils___async_transactions____estimate_gas_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__tx; - PyObject *___mypyc_generator_attribute__defaults; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__2; - tuple_T3OOO ___mypyc_temp__3; - PyObject *___mypyc_generator_attribute__block; - PyObject *___mypyc_generator_attribute__max_priority_fee; -} faster_web3____utils___async_transactions____max_fee_per_gas_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute___tx; - PyObject *___mypyc_generator_attribute___defaults; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__4; - tuple_T3OOO ___mypyc_temp__5; -} faster_web3____utils___async_transactions____max_priority_fee_gas_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute___tx; - PyObject *___mypyc_generator_attribute___defaults; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__6; - tuple_T3OOO ___mypyc_temp__7; -} faster_web3____utils___async_transactions____chain_id_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__web3_eth; - PyObject *___mypyc_generator_attribute__block_identifier; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__8; - tuple_T3OOO ___mypyc_temp__9; - PyObject *___mypyc_generator_attribute__block; -} faster_web3____utils___async_transactions___get_block_gas_limit_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__transaction; - CPyTagged ___mypyc_generator_attribute__gas_buffer; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__gas_estimate_transaction; - PyObject *___mypyc_temp__10; - tuple_T3OOO ___mypyc_temp__11; - CPyTagged ___mypyc_generator_attribute__gas_estimate; - PyObject *___mypyc_temp__12; - tuple_T3OOO ___mypyc_temp__13; - CPyTagged ___mypyc_generator_attribute__gas_limit; -} faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__transaction; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__14; - tuple_T3OOO ___mypyc_temp__15; - CPyTagged ___mypyc_generator_attribute__tx_count; -} faster_web3____utils___async_transactions___async_fill_nonce_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__transaction; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__strategy_based_gas_price; - char ___mypyc_generator_attribute__is_dynamic_fee_transaction; - PyObject *___mypyc_generator_attribute__defaults; - PyObject *___mypyc_temp__16; - CPyTagged ___mypyc_temp__17; - int64_t ___mypyc_temp__18; - PyObject *___mypyc_temp__19; - PyObject *___mypyc_generator_attribute__key; - PyObject *___mypyc_generator_attribute__default_getter; - PyObject *___mypyc_generator_attribute__default_val; - PyObject *___mypyc_temp__20; - tuple_T3OOO ___mypyc_temp__21; -} faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__transaction_hash; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__22; - tuple_T3OOO ___mypyc_temp__23; - PyObject *___mypyc_generator_attribute__current_transaction; -} faster_web3____utils___async_transactions___async_get_required_transaction_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__current_transaction; - PyObject *___mypyc_generator_attribute__new_transaction; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__24; - tuple_T3OOO ___mypyc_temp__25; -} faster_web3____utils___async_transactions___async_replace_transaction_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_web3; - PyObject *__requests_info; - PyObject *__async_requests_info; -} faster_web3____utils___batching___RequestBatcherObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__responses; - PyObject *___mypyc_temp__2; - tuple_T3OOO ___mypyc_temp__3; -} faster_web3____utils___batching___async_execute_RequestBatcher_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; -} faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__exc_type; - PyObject *___mypyc_generator_attribute__exc_val; - PyObject *___mypyc_generator_attribute__exc_tb; - int32_t ___mypyc_next_label__; -} faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_responses; - PyObject *_response; -} faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_method; - PyObject *_params; - tuple_T3OOO _response_formatters; - PyObject *_subscription_id; - PyObject *_middleware_response_processors; -} faster_web3____utils___caching___caching_utils___RequestInformationObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_func; - PyObject *_wrapper; -} faster_web3____utils___caching___caching_utils___handle_request_caching_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__provider; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__current_threshold; - char ___mypyc_generator_attribute__cache_allowed_requests; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__chain_id_result; - CPyTagged ___mypyc_generator_attribute__chain_id; - tuple_T3OOO ___mypyc_temp__2; -} faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute__method; - PyObject *___mypyc_generator_attribute__params; - PyObject *___mypyc_generator_attribute__response; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__result; - PyObject *___mypyc_temp__3; - tuple_T3OOO ___mypyc_temp__4; - PyObject *___mypyc_generator_attribute__cache_validator; - PyObject *___mypyc_temp__5; - tuple_T3OOO ___mypyc_temp__6; -} faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_func; - PyObject *_wrapper; -} faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *___mypyc_env__; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute__method; - PyObject *___mypyc_generator_attribute__params; - PyObject *_type; - PyObject *_value; - PyObject *_traceback; - PyObject *_arg; - PyObject **_stop_iter_ptr; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__request_cache; - PyObject *___mypyc_generator_attribute__cache_key; - PyObject *___mypyc_generator_attribute__cache_result; - PyObject *___mypyc_temp__7; - tuple_T3OOO ___mypyc_temp__8; - PyObject *___mypyc_generator_attribute__response; - PyObject *___mypyc_temp__9; - tuple_T3OOO ___mypyc_temp__10; - PyObject *___mypyc_temp__11; - PyObject *___mypyc_temp__12; - char ___mypyc_temp__13; - PyObject *___mypyc_temp__14; - tuple_T3OOO ___mypyc_temp__15; - tuple_T3OOO ___mypyc_temp__16; - PyObject *___mypyc_temp__17; - tuple_T3OOO ___mypyc_temp__18; - PyObject *___mypyc_temp__19; - tuple_T3OOO ___mypyc_temp__20; - PyObject *___mypyc_temp__21; - tuple_T3OOO ___mypyc_temp__22; -} faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_func; - PyObject *_wrapper; -} faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *___mypyc_env__; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute__method; - PyObject *___mypyc_generator_attribute__params; - PyObject *_type; - PyObject *_value; - PyObject *_traceback; - PyObject *_arg; - PyObject **_stop_iter_ptr; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__request_cache; - PyObject *___mypyc_generator_attribute__cache_key; - PyObject *___mypyc_generator_attribute__cached_response; - PyObject *___mypyc_temp__23; - tuple_T3OOO ___mypyc_temp__24; -} faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_func; - PyObject *_wrapper; -} faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *___mypyc_env__; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute__rpc_request; - PyObject *_type; - PyObject *_value; - PyObject *_traceback; - PyObject *_arg; - PyObject **_stop_iter_ptr; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__method; - PyObject *___mypyc_generator_attribute__params; - PyObject *___mypyc_generator_attribute__request_cache; - PyObject *___mypyc_generator_attribute__cache_key; - PyObject *___mypyc_generator_attribute__cache_result; - PyObject *___mypyc_temp__25; - tuple_T3OOO ___mypyc_temp__26; - PyObject *___mypyc_generator_attribute__response; - PyObject *___mypyc_temp__27; - tuple_T3OOO ___mypyc_temp__28; - PyObject *___mypyc_temp__29; - PyObject *___mypyc_temp__30; - char ___mypyc_temp__31; - PyObject *___mypyc_temp__32; - tuple_T3OOO ___mypyc_temp__33; - tuple_T3OOO ___mypyc_temp__34; - PyObject *___mypyc_temp__35; - tuple_T3OOO ___mypyc_temp__36; - PyObject *___mypyc_temp__37; - tuple_T3OOO ___mypyc_temp__38; - PyObject *___mypyc_temp__39; - tuple_T3OOO ___mypyc_temp__40; -} faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_env__; -} faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute__blocknum; - PyObject *___mypyc_generator_attribute__block_timestamp; - int32_t ___mypyc_next_label__; - char ___mypyc_generator_attribute__cache_allowed_requests; - PyObject *___mypyc_generator_attribute__threshold; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__threshold_block; - PyObject *___mypyc_temp__2; - PyObject *___mypyc_temp__3; - tuple_T3OOO ___mypyc_temp__4; - PyObject *___mypyc_generator_attribute__block; - tuple_T3OOO ___mypyc_temp__5; - PyObject *___mypyc_generator_attribute__e; -} faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute__params; - PyObject *___mypyc_generator_attribute___result; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__block_id; - CPyTagged ___mypyc_generator_attribute__blocknum; - PyObject *___mypyc_temp__6; - tuple_T3OOO ___mypyc_temp__7; -} faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute___params; - PyObject *___mypyc_generator_attribute__result; - int32_t ___mypyc_next_label__; - char ___mypyc_generator_attribute__cache_allowed_requests; - PyObject *___mypyc_generator_attribute__blocknum; - PyObject *___mypyc_temp__8; - tuple_T3OOO ___mypyc_temp__9; - PyObject *___mypyc_generator_attribute__block; - PyObject *___mypyc_temp__10; - tuple_T3OOO ___mypyc_temp__11; - PyObject *___mypyc_temp__12; - PyObject *___mypyc_temp__13; - tuple_T3OOO ___mypyc_temp__14; - tuple_T3OOO ___mypyc_temp__15; - PyObject *___mypyc_generator_attribute__e; -} faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__provider; - PyObject *___mypyc_generator_attribute__params; - PyObject *___mypyc_generator_attribute___result; - int32_t ___mypyc_next_label__; - char ___mypyc_generator_attribute__cache_allowed_requests; - PyObject *___mypyc_temp__16; - tuple_T3OOO ___mypyc_temp__17; - PyObject *___mypyc_generator_attribute__response; - PyObject *___mypyc_temp__18; - tuple_T3OOO ___mypyc_temp__19; - PyObject *___mypyc_temp__20; - tuple_T3OOO ___mypyc_temp__21; - PyObject *___mypyc_generator_attribute__e; -} faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__block_identifier; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - PyObject *___mypyc_temp__2; - tuple_T3OOO ___mypyc_temp__3; - PyObject *___mypyc_generator_attribute__requested_block; -} faster_web3____utils___contracts___async_parse_block_identifier_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - CPyTagged ___mypyc_generator_attribute__block_identifier_int; - int32_t ___mypyc_next_label__; - CPyTagged ___mypyc_generator_attribute__block_num; - PyObject *___mypyc_temp__4; - tuple_T3OOO ___mypyc_temp__5; - PyObject *___mypyc_generator_attribute__last_block; - PyObject *___mypyc_generator_attribute__last_block_num; -} faster_web3____utils___contracts___async_parse_block_identifier_int_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_to_wrap; - PyObject *_already_called; - PyObject *_wrapped; -} faster_web3____utils___decorators___reject_recursive_repeats_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_replace_message; - PyObject *_decorator; -} faster_web3____utils___decorators___deprecated_for_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *___mypyc_env__; - PyObject *_to_wrap; - PyObject *_wrapper; - PyObject *_replace_message; - PyObject *_decorator; -} faster_web3____utils___decorators___decorator_deprecated_for_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___decorators___decorator_deprecated_for_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_web3____utils___encoding___FriendlyJsonSerdeObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - char _is_dynamic; -} faster_web3____utils___encoding___DynamicArrayPackedEncoderObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_web3____utils___encoding___Web3JsonEncoderObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__mapping; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - CPyTagged ___mypyc_temp__1; - int64_t ___mypyc_temp__2; - PyObject *___mypyc_temp__3; - PyObject *___mypyc_generator_attribute__key; - PyObject *___mypyc_generator_attribute__val; - tuple_T3OOO ___mypyc_temp__4; - PyObject *___mypyc_generator_attribute__exc; -} faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__iterable; - int32_t ___mypyc_next_label__; - CPyTagged ___mypyc_temp__5; - CPyTagged ___mypyc_generator_attribute__index; - PyObject *___mypyc_temp__6; - PyObject *___mypyc_temp__7; - PyObject *___mypyc_generator_attribute__element; - tuple_T3OOO ___mypyc_temp__8; - PyObject *___mypyc_generator_attribute__exc; -} faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_eth; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__fee_history; -} faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_func; - PyObject *_recurse; - PyObject *_data; -} faster_web3____utils___formatters___recursive_map_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___formatters___recurse_recursive_map_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_value; - PyObject *_inner; -} faster_web3____utils___formatters___static_return_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___formatters___inner_static_return_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_result; - PyObject *_inner; - PyObject *_value; -} faster_web3____utils___formatters___static_result_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___formatters___inner_static_result_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_key_mappings; - PyObject *_get_key; - PyObject *_apply_key_map_curried; -} faster_web3____utils___formatters___apply_key_map_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___formatters___get_key_apply_key_map_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_logger; - PyObject *__lock; - PyObject *_session_cache; - PyObject *_session_pool; -} faster_web3____utils___http_session_manager___HTTPSessionManagerObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__session; - PyObject *___mypyc_generator_attribute__request_timeout; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__cache_key; - PyObject *___mypyc_generator_attribute__evicted_items; - PyObject *___mypyc_temp__0; - PyObject *___mypyc_temp__1; - char ___mypyc_temp__2; - PyObject *___mypyc_temp__3; - tuple_T3OOO ___mypyc_temp__4; - PyObject *___mypyc_generator_attribute__cached_session; - PyObject *___mypyc_generator_attribute__session_is_closed; - PyObject *___mypyc_generator_attribute__session_loop_is_closed; - PyObject *___mypyc_generator_attribute__warning; - PyObject *___mypyc_temp__5; - tuple_T3OOO ___mypyc_temp__6; - PyObject *___mypyc_generator_attribute___session; - tuple_T3OOO ___mypyc_temp__7; - PyObject *___mypyc_temp__8; - tuple_T3OOO ___mypyc_temp__9; - PyObject *___mypyc_temp__10; - tuple_T3OOO ___mypyc_temp__11; - PyObject *___mypyc_generator_attribute__evicted_sessions; - PyObject *___mypyc_temp__12; - int64_t ___mypyc_temp__13; - PyObject *___mypyc_generator_attribute__evicted_session; -} faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__14; - tuple_T3OOO ___mypyc_temp__15; - PyObject *___mypyc_generator_attribute__session; - PyObject *___mypyc_temp__16; - tuple_T3OOO ___mypyc_temp__17; -} faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__18; - tuple_T3OOO ___mypyc_temp__19; - PyObject *___mypyc_generator_attribute__response; - PyObject *___mypyc_temp__20; - tuple_T3OOO ___mypyc_temp__21; -} faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__22; - tuple_T3OOO ___mypyc_temp__23; - PyObject *___mypyc_generator_attribute__session; - PyObject *___mypyc_temp__24; - tuple_T3OOO ___mypyc_temp__25; -} faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__26; - tuple_T3OOO ___mypyc_temp__27; - PyObject *___mypyc_generator_attribute__response; - PyObject *___mypyc_temp__28; - tuple_T3OOO ___mypyc_temp__29; -} faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__data; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__30; - tuple_T3OOO ___mypyc_temp__31; - PyObject *___mypyc_generator_attribute__response; - PyObject *___mypyc_temp__32; - tuple_T3OOO ___mypyc_temp__33; -} faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - uint32_t bitmap; - PyObject *___mypyc_generator_attribute__self; - double ___mypyc_generator_attribute__timeout; - PyObject *___mypyc_generator_attribute__evicted_sessions; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__34; - tuple_T3OOO ___mypyc_temp__35; - PyObject *___mypyc_temp__36; - int64_t ___mypyc_temp__37; - PyObject *___mypyc_generator_attribute__evicted_session; - PyObject *___mypyc_temp__38; - tuple_T3OOO ___mypyc_temp__39; - PyObject *___mypyc_temp__40; - int64_t ___mypyc_temp__41; -} faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; -} faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__formatter_maps; - PyObject *___mypyc_generator_attribute__method_name; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - PyObject *___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__formatter_map; -} faster_web3____utils___method_formatters___combine_formatters_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__formatters; - PyObject *___mypyc_generator_attribute__module; - PyObject *___mypyc_generator_attribute__method_name; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__2; - PyObject *___mypyc_temp__3; - PyObject *___mypyc_generator_attribute__f; -} faster_web3____utils___method_formatters___apply_module_to_formatters_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_duplicates; - PyObject *_dup_sel; -} faster_web3____utils___validation____prepare_selector_collision_msg_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_abi; - PyObject *_e; - PyObject *_functions; - PyObject *_selectors; -} faster_web3____utils___validation___validate_abi_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_args; - PyObject *_kwargs; - PyObject *_vals; -} faster_web3____utils___validation___has_one_val_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - char _is_async; - PyObject *_base_url; - double _request_timeout; - PyObject *__request_session_manager; -} faster_web3___beacon___async_beacon___AsyncBeaconObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__params; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__uri; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; -} faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__endpoint_uri; - PyObject *___mypyc_generator_attribute__body; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__uri; - PyObject *___mypyc_temp__2; - tuple_T3OOO ___mypyc_temp__3; -} faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__4; - tuple_T3OOO ___mypyc_temp__5; -} faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__6; - tuple_T3OOO ___mypyc_temp__7; -} faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__8; - tuple_T3OOO ___mypyc_temp__9; -} faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__10; - tuple_T3OOO ___mypyc_temp__11; -} faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__12; - tuple_T3OOO ___mypyc_temp__13; -} faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__validator_id; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__14; - tuple_T3OOO ___mypyc_temp__15; -} faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__16; - tuple_T3OOO ___mypyc_temp__17; -} faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__18; - tuple_T3OOO ___mypyc_temp__19; -} faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__20; - tuple_T3OOO ___mypyc_temp__21; -} faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__22; - tuple_T3OOO ___mypyc_temp__23; -} faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__24; - tuple_T3OOO ___mypyc_temp__25; -} faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__26; - tuple_T3OOO ___mypyc_temp__27; -} faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__28; - tuple_T3OOO ___mypyc_temp__29; -} faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__30; - tuple_T3OOO ___mypyc_temp__31; -} faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__32; - tuple_T3OOO ___mypyc_temp__33; -} faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__34; - tuple_T3OOO ___mypyc_temp__35; -} faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__36; - tuple_T3OOO ___mypyc_temp__37; -} faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_root; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__38; - tuple_T3OOO ___mypyc_temp__39; -} faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__40; - tuple_T3OOO ___mypyc_temp__41; -} faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__42; - tuple_T3OOO ___mypyc_temp__43; -} faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__44; - tuple_T3OOO ___mypyc_temp__45; -} faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__46; - tuple_T3OOO ___mypyc_temp__47; -} faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__48; - tuple_T3OOO ___mypyc_temp__49; -} faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__50; - tuple_T3OOO ___mypyc_temp__51; -} faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__52; - tuple_T3OOO ___mypyc_temp__53; -} faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__54; - tuple_T3OOO ___mypyc_temp__55; -} faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__56; - tuple_T3OOO ___mypyc_temp__57; -} faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__58; - tuple_T3OOO ___mypyc_temp__59; -} faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__60; - tuple_T3OOO ___mypyc_temp__61; -} faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__state_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__62; - tuple_T3OOO ___mypyc_temp__63; -} faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__64; - tuple_T3OOO ___mypyc_temp__65; -} faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__66; - tuple_T3OOO ___mypyc_temp__67; -} faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__68; - tuple_T3OOO ___mypyc_temp__69; -} faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__peer_id; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__70; - tuple_T3OOO ___mypyc_temp__71; -} faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__72; - tuple_T3OOO ___mypyc_temp__73; -} faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__url; - PyObject *___mypyc_temp__74; - tuple_T3OOO ___mypyc_temp__75; - PyObject *___mypyc_generator_attribute__response; -} faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__76; - tuple_T3OOO ___mypyc_temp__77; -} faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__78; - tuple_T3OOO ___mypyc_temp__79; -} faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__block_id; - PyObject *___mypyc_generator_attribute__indices; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__indices_param; - PyObject *___mypyc_temp__80; - tuple_T3OOO ___mypyc_temp__81; -} faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__epoch; - PyObject *___mypyc_generator_attribute__validator_indices; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__82; - tuple_T3OOO ___mypyc_temp__83; -} faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__epoch; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__84; - tuple_T3OOO ___mypyc_temp__85; -} faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__epoch; - PyObject *___mypyc_generator_attribute__validator_indices; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__86; - tuple_T3OOO ___mypyc_temp__87; -} faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__epoch; - PyObject *___mypyc_generator_attribute__validator_indices; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__88; - tuple_T3OOO ___mypyc_temp__89; -} faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_base_url; - double _request_timeout; - PyObject *__request_session_manager; -} faster_web3___beacon___beacon___BeaconObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__address; - PyObject *___mypyc_generator_attribute__normalizers; - PyObject *___mypyc_generator_attribute__abi_element_identifier; - PyObject *___mypyc_generator_attribute__transaction; - PyObject *___mypyc_generator_attribute__block_id; - PyObject *___mypyc_generator_attribute__contract_abi; - PyObject *___mypyc_generator_attribute__fn_abi; - PyObject *___mypyc_generator_attribute__state_override; - PyObject *___mypyc_generator_attribute__ccip_read_enabled; - PyObject *___mypyc_generator_attribute__decode_tuples; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__call_transaction; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__return_data; - PyObject *___mypyc_generator_attribute__output_types; - PyObject *___mypyc_generator_attribute__contract_call_return_data_formatter; - PyObject *___mypyc_generator_attribute__request_information; - PyObject *___mypyc_generator_attribute__method_and_params; - PyObject *___mypyc_generator_attribute__current_response_formatters; - PyObject *___mypyc_generator_attribute__current_result_formatters; - PyObject *___mypyc_generator_attribute__updated_result_formatters; - tuple_T3OOO ___mypyc_generator_attribute__response_formatters; - PyObject *___mypyc_generator_attribute__output_data; - tuple_T3OOO ___mypyc_temp__2; - PyObject *___mypyc_generator_attribute__e; - PyObject *___mypyc_temp__3; - tuple_T3OOO ___mypyc_temp__4; - char ___mypyc_generator_attribute__is_missing_code_error; - PyObject *___mypyc_generator_attribute__msg; - PyObject *___mypyc_generator_attribute___normalizers; - PyObject *___mypyc_generator_attribute__normalized_data; - PyObject *___mypyc_generator_attribute__decoded; -} faster_web3___contract___utils___async_call_contract_function_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__address; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__abi_element_identifier; - PyObject *___mypyc_generator_attribute__transaction; - PyObject *___mypyc_generator_attribute__contract_abi; - PyObject *___mypyc_generator_attribute__fn_abi; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__transact_transaction; - PyObject *___mypyc_temp__5; - tuple_T3OOO ___mypyc_temp__6; - PyObject *___mypyc_generator_attribute__txn_hash; -} faster_web3___contract___utils___async_transact_with_contract_function_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__address; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__abi_element_identifier; - PyObject *___mypyc_generator_attribute__transaction; - PyObject *___mypyc_generator_attribute__contract_abi; - PyObject *___mypyc_generator_attribute__fn_abi; - PyObject *___mypyc_generator_attribute__block_identifier; - PyObject *___mypyc_generator_attribute__state_override; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__estimate_transaction; - PyObject *___mypyc_temp__7; - tuple_T3OOO ___mypyc_temp__8; -} faster_web3___contract___utils___async_estimate_gas_for_function_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__address; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__abi_element_identifier; - PyObject *___mypyc_generator_attribute__transaction; - PyObject *___mypyc_generator_attribute__contract_abi; - PyObject *___mypyc_generator_attribute__fn_abi; - PyObject *___mypyc_generator_attribute__args; - PyObject *___mypyc_generator_attribute__kwargs; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__prepared_transaction; - PyObject *___mypyc_temp__9; - tuple_T3OOO ___mypyc_temp__10; -} faster_web3___contract___utils___async_build_transaction_for_function_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__w3; - CPyTagged ___mypyc_generator_attribute__sample_size; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__latest; - PyObject *___mypyc_temp__0; - PyObject *___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__transaction; - PyObject *___mypyc_generator_attribute__block; - CPyTagged ___mypyc_temp__2; - CPyTagged ___mypyc_temp__3; - PyObject *___mypyc_generator_attribute___; - PyObject *___mypyc_temp__4; - PyObject *___mypyc_temp__5; -} faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - uint32_t bitmap; - PyObject *___mypyc_generator_attribute__raw_data; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__data_by_miner; - PyObject *___mypyc_temp__6; - PyObject *___mypyc_temp__7; - PyObject *___mypyc_generator_attribute__miner; - PyObject *___mypyc_generator_attribute__miner_data; - PyObject *___mypyc_generator_attribute___; - PyObject *___mypyc_generator_attribute__block_hashes; - PyObject *___mypyc_generator_attribute__gas_prices; - double ___mypyc_generator_attribute__price_percentile; - tuple_T3OOO ___mypyc_temp__8; -} faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__miner_data; - CPyTagged ___mypyc_generator_attribute__wait_blocks; - CPyTagged ___mypyc_generator_attribute__sample_size; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__miner_data_by_price; - CPyTagged ___mypyc_temp__9; - CPyTagged ___mypyc_temp__10; - CPyTagged ___mypyc_generator_attribute__idx; - PyObject *___mypyc_generator_attribute__low_percentile_gas_price; - PyObject *___mypyc_temp__11; - int64_t ___mypyc_temp__12; - int64_t ___mypyc_temp__13; - PyObject *___mypyc_generator_attribute__m; - PyObject *___mypyc_generator_attribute__num_blocks_accepting_price; - PyObject *___mypyc_generator_attribute__inv_prob_per_block; - PyObject *___mypyc_generator_attribute__probability_accepted; -} faster_web3___gas_strategies___time_based____compute_probabilities_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - CPyTagged _max_wait_seconds; - CPyTagged _sample_size; - CPyTagged _probability; - char _weighted; - PyObject *_time_based_gas_price_strategy; -} faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_fn; - PyObject *_inner; -} faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_fn; - PyObject *_inner; -} faster_web3___providers___eth_tester___defaults___without_params_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___providers___eth_tester___defaults___inner_without_params_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_value; - PyObject *_inner; -} faster_web3___providers___eth_tester___defaults___static_return_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___providers___eth_tester___defaults___inner_static_return_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_exc_type; - PyObject *_null_if_excepts_decorator; -} faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - tuple_T2OO __middleware; - PyObject *_ethereum_tester; - PyObject *_api_endpoints; - CPyTagged __current_request_id; -} faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - tuple_T2OO __middleware; - PyObject *_ethereum_tester; - PyObject *_api_endpoints; - CPyTagged __current_request_id; -} faster_web3___providers___eth_tester___main___EthereumTesterProviderObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__middleware_onion; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__middleware; - PyObject *___mypyc_generator_attribute__cache_key; - PyObject *___mypyc_generator_attribute__func; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; -} faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__method; - PyObject *___mypyc_generator_attribute__params; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_generator_attribute__response; -} faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - char ___mypyc_generator_attribute__show_traceback; - int32_t ___mypyc_next_label__; -} faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_self__; - PyObject *_ethereum_tester; - char _None; - PyObject *_make_tester; - PyObject *_import_endpoints; - PyObject *_self; - PyObject *_api_endpoints; -} faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - vectorcallfunc vectorcall; - PyObject *___mypyc_env__; -} faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; -} faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute___; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - PyObject *___mypyc_generator_attribute__accounts; -} faster_web3___providers___eth_tester___middleware___async_guess_from_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__field; - PyObject *___mypyc_generator_attribute__guess_func; - PyObject *___mypyc_generator_attribute__async_w3; - PyObject *___mypyc_generator_attribute__transaction; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__2; - tuple_T3OOO ___mypyc_temp__3; - PyObject *___mypyc_generator_attribute__guess_val; -} faster_web3___providers___eth_tester___middleware___async_fill_default_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__method; - PyObject *___mypyc_generator_attribute__params; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__4; - tuple_T3OOO ___mypyc_temp__5; - PyObject *___mypyc_generator_attribute__filled_transaction; -} faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *_rpc_port; - PyObject *_endpoint_uri; - PyObject *_geth_binary; - PyObject *_datadir; -} faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - int32_t ___mypyc_next_label__; - PyObject *___mypyc_temp__0; - PyObject *___mypyc_temp__1; - char ___mypyc_temp__2; - PyObject *___mypyc_generator_attribute__base_dir; - PyObject *___mypyc_generator_attribute__zipfile_path; - PyObject *___mypyc_generator_attribute__tmp_datadir; - PyObject *___mypyc_temp__3; - PyObject *___mypyc_temp__4; - char ___mypyc_temp__5; - PyObject *___mypyc_generator_attribute__zip_ref; - tuple_T3OOO ___mypyc_temp__6; - PyObject *___mypyc_generator_attribute__genesis_file; - tuple_T3OOO ___mypyc_temp__7; -} faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - PyObject *___mypyc_generator_attribute__self; - PyObject *___mypyc_generator_attribute__datadir; - PyObject *___mypyc_generator_attribute__genesis_file; - PyObject *___mypyc_generator_attribute__rpc_port; - int32_t ___mypyc_next_label__; - tuple_T5OOOOO ___mypyc_generator_attribute__init_datadir_command; - PyObject *___mypyc_generator_attribute__proc; -} faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - uint32_t bitmap; - PyObject *___mypyc_generator_attribute__endpoint_uri; - CPyTagged ___mypyc_generator_attribute__timeout; - int32_t ___mypyc_next_label__; - double ___mypyc_generator_attribute__start; - PyObject *___mypyc_temp__0; - PyObject *___mypyc_temp__1; - char ___mypyc_temp__2; - PyObject *___mypyc_temp__3; - tuple_T3OOO ___mypyc_temp__4; - PyObject *___mypyc_generator_attribute__session; - PyObject *___mypyc_temp__5; - tuple_T3OOO ___mypyc_temp__6; - tuple_T3OOO ___mypyc_temp__7; - PyObject *___mypyc_temp__8; - tuple_T3OOO ___mypyc_temp__9; - PyObject *___mypyc_temp__10; - tuple_T3OOO ___mypyc_temp__11; - tuple_T3OOO ___mypyc_temp__12; - PyObject *___mypyc_temp__13; - tuple_T3OOO ___mypyc_temp__14; -} faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - CPyTagged __size; - PyObject *__data; -} faster_web3___utils___caching___SimpleCacheObject; - -typedef struct { - PyObject_HEAD - CPyVTableItem *vtable; - uint32_t bitmap; - PyObject *___mypyc_generator_attribute__self; - char ___mypyc_generator_attribute__last; - double ___mypyc_generator_attribute__timeout; - int32_t ___mypyc_next_label__; - double ___mypyc_generator_attribute__start; - double ___mypyc_generator_attribute__end_time; - PyObject *___mypyc_temp__0; - tuple_T3OOO ___mypyc_temp__1; - tuple_T3OOO ___mypyc_temp__2; - double ___mypyc_generator_attribute__now; - PyObject *___mypyc_temp__3; - tuple_T3OOO ___mypyc_temp__4; -} faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject; - -#endif diff --git a/build/__native_faster_web3.c b/build/__native_faster_web3.c new file mode 100644 index 0000000000..5e783ef229 --- /dev/null +++ b/build/__native_faster_web3.c @@ -0,0 +1,167443 @@ +#ifndef DIFFCHECK_PLACEHOLDER +#define DIFFCHECK_PLACEHOLDER 0 +#endif +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_faster_web3.h" +#include "__native_internal_faster_web3.h" + +static int +faster_ens____normalization___Token_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_ens____normalization_____mypyc__Token_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_ens____normalization___Token(PyObject *cpy_r_codepoints); + +static PyObject * +faster_ens____normalization___Token_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_ens____normalization___Token) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__Token_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_ens____normalization___Token_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_ens____normalization___Token_traverse(faster_ens____normalization___TokenObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->__original_text); + Py_VISIT(self->__original_codepoints); + Py_VISIT(self->__normalized_codepoints); + return 0; +} + +static int +faster_ens____normalization___Token_clear(faster_ens____normalization___TokenObject *self) +{ + Py_CLEAR(self->__original_text); + Py_CLEAR(self->__original_codepoints); + Py_CLEAR(self->__normalized_codepoints); + return 0; +} + +static void +faster_ens____normalization___Token_dealloc(faster_ens____normalization___TokenObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_ens____normalization___Token_dealloc) + faster_ens____normalization___Token_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_ens____normalization___Token_vtable[4]; +static bool +CPyDef_faster_ens____normalization___Token_trait_vtable_setup(void) +{ + CPyVTableItem faster_ens____normalization___Token_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_ens____normalization___Token_____init__, + (CPyVTableItem)CPyDef_faster_ens____normalization___Token___codepoints, + (CPyVTableItem)CPyDef_faster_ens____normalization___Token___text, + (CPyVTableItem)CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup, + }; + memcpy(faster_ens____normalization___Token_vtable, faster_ens____normalization___Token_vtable_scratch, sizeof(faster_ens____normalization___Token_vtable)); + return 1; +} + +static PyObject * +faster_ens____normalization___Token_get__original_text(faster_ens____normalization___TokenObject *self, void *closure); +static int +faster_ens____normalization___Token_set__original_text(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens____normalization___Token_get__original_codepoints(faster_ens____normalization___TokenObject *self, void *closure); +static int +faster_ens____normalization___Token_set__original_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens____normalization___Token_get__normalized_codepoints(faster_ens____normalization___TokenObject *self, void *closure); +static int +faster_ens____normalization___Token_set__normalized_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens____normalization___Token_get_restricted(faster_ens____normalization___TokenObject *self, void *closure); +static int +faster_ens____normalization___Token_set_restricted(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens____normalization___Token_get_codepoints(faster_ens____normalization___TokenObject *self, void *closure); +static PyObject * +faster_ens____normalization___Token_get_text(faster_ens____normalization___TokenObject *self, void *closure); + +static PyGetSetDef faster_ens____normalization___Token_getseters[] = { + {"_original_text", + (getter)faster_ens____normalization___Token_get__original_text, (setter)faster_ens____normalization___Token_set__original_text, + NULL, NULL}, + {"_original_codepoints", + (getter)faster_ens____normalization___Token_get__original_codepoints, (setter)faster_ens____normalization___Token_set__original_codepoints, + NULL, NULL}, + {"_normalized_codepoints", + (getter)faster_ens____normalization___Token_get__normalized_codepoints, (setter)faster_ens____normalization___Token_set__normalized_codepoints, + NULL, NULL}, + {"restricted", + (getter)faster_ens____normalization___Token_get_restricted, (setter)faster_ens____normalization___Token_set_restricted, + NULL, NULL}, + {"codepoints", + (getter)faster_ens____normalization___Token_get_codepoints, + NULL, NULL, NULL}, + {"text", + (getter)faster_ens____normalization___Token_get_text, + NULL, NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens____normalization___Token_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_ens____normalization___Token_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, codepoints)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_ens____normalization___Token_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens____normalization___Token_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "Token", + .tp_new = faster_ens____normalization___Token_new, + .tp_dealloc = (destructor)faster_ens____normalization___Token_dealloc, + .tp_traverse = (traverseproc)faster_ens____normalization___Token_traverse, + .tp_clear = (inquiry)faster_ens____normalization___Token_clear, + .tp_getset = faster_ens____normalization___Token_getseters, + .tp_methods = faster_ens____normalization___Token_methods, + .tp_init = faster_ens____normalization___Token_init, + .tp_basicsize = sizeof(faster_ens____normalization___TokenObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("Token(codepoints)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens____normalization___Token_template = &CPyType_faster_ens____normalization___Token_template_; + +PyObject *CPyDef_faster_ens____normalization_____mypyc__Token_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens____normalization___TokenObject *self; + self = (faster_ens____normalization___TokenObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_ens____normalization___Token_vtable; + self->_restricted = 2; + if (CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_ens____normalization___Token(PyObject *cpy_r_codepoints) +{ + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__Token_setup((PyObject *)CPyType_faster_ens____normalization___Token); + if (self == NULL) + return NULL; + char res = CPyDef_faster_ens____normalization___Token_____init__(self, cpy_r_codepoints); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_ens____normalization___Token_get__original_text(faster_ens____normalization___TokenObject *self, void *closure) +{ + if (unlikely(self->__original_text == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_original_text' of 'Token' undefined"); + return NULL; + } + CPy_INCREF(self->__original_text); + PyObject *retval = self->__original_text; + return retval; +} + +static int +faster_ens____normalization___Token_set__original_text(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Token' object attribute '_original_text' cannot be deleted"); + return -1; + } + if (self->__original_text != NULL) { + CPy_DECREF(self->__original_text); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__original_text = tmp; + return 0; +} + +static PyObject * +faster_ens____normalization___Token_get__original_codepoints(faster_ens____normalization___TokenObject *self, void *closure) +{ + if (unlikely(self->__original_codepoints == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_original_codepoints' of 'Token' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->__original_codepoints); + PyObject *retval = self->__original_codepoints; + return retval; +} + +static int +faster_ens____normalization___Token_set__original_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Token' object attribute '_original_codepoints' cannot be deleted"); + return -1; + } + if (self->__original_codepoints != NULL) { + CPy_DECREF_NO_IMM(self->__original_codepoints); + } + PyObject *tmp; + if (likely(PyList_Check(value))) + tmp = value; + else { + CPy_TypeError("list", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->__original_codepoints = tmp; + return 0; +} + +static PyObject * +faster_ens____normalization___Token_get__normalized_codepoints(faster_ens____normalization___TokenObject *self, void *closure) +{ + if (unlikely(self->__normalized_codepoints == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_normalized_codepoints' of 'Token' undefined"); + return NULL; + } + CPy_INCREF(self->__normalized_codepoints); + PyObject *retval = self->__normalized_codepoints; + return retval; +} + +static int +faster_ens____normalization___Token_set__normalized_codepoints(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Token' object attribute '_normalized_codepoints' cannot be deleted"); + return -1; + } + if (self->__normalized_codepoints != NULL) { + CPy_DECREF(self->__normalized_codepoints); + } + PyObject *tmp; + if (PyList_Check(value)) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL1; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL1; + CPy_TypeError("list or None", value); + tmp = NULL; +__LL1: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__normalized_codepoints = tmp; + return 0; +} + +static PyObject * +faster_ens____normalization___Token_get_restricted(faster_ens____normalization___TokenObject *self, void *closure) +{ + if (unlikely(self->_restricted == 2)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'restricted' of 'Token' undefined"); + return NULL; + } + PyObject *retval = self->_restricted ? Py_True : Py_False; + CPy_INCREF(retval); + return retval; +} + +static int +faster_ens____normalization___Token_set_restricted(faster_ens____normalization___TokenObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Token' object attribute 'restricted' cannot be deleted"); + return -1; + } + char tmp; + if (unlikely(!PyBool_Check(value))) { + CPy_TypeError("bool", value); return -1; + } else + tmp = value == Py_True; + self->_restricted = tmp; + return 0; +} + +static PyObject * +faster_ens____normalization___Token_get_codepoints(faster_ens____normalization___TokenObject *self, void *closure) +{ + return CPyDef_faster_ens____normalization___Token___codepoints((PyObject *) self); +} + +static PyObject * +faster_ens____normalization___Token_get_text(faster_ens____normalization___TokenObject *self, void *closure) +{ + return CPyDef_faster_ens____normalization___Token___text((PyObject *) self); +} + +PyObject *CPyDef_faster_ens____normalization_____mypyc__EmojiToken_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_ens____normalization___EmojiToken(PyObject *cpy_r_codepoints); + +static PyObject * +faster_ens____normalization___EmojiToken_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_ens____normalization___EmojiToken) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__EmojiToken_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_ens____normalization___Token_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_ens____normalization___EmojiToken_traverse(faster_ens____normalization___EmojiTokenObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->__original_text); + Py_VISIT(self->__original_codepoints); + Py_VISIT(self->__normalized_codepoints); + return 0; +} + +static int +faster_ens____normalization___EmojiToken_clear(faster_ens____normalization___EmojiTokenObject *self) +{ + Py_CLEAR(self->__original_text); + Py_CLEAR(self->__original_codepoints); + Py_CLEAR(self->__normalized_codepoints); + return 0; +} + +static void +faster_ens____normalization___EmojiToken_dealloc(faster_ens____normalization___EmojiTokenObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_ens____normalization___EmojiToken_dealloc) + faster_ens____normalization___EmojiToken_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_ens____normalization___EmojiToken_vtable[5]; +static bool +CPyDef_faster_ens____normalization___EmojiToken_trait_vtable_setup(void) +{ + CPyVTableItem faster_ens____normalization___EmojiToken_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_ens____normalization___Token_____init__, + (CPyVTableItem)CPyDef_faster_ens____normalization___Token___codepoints, + (CPyVTableItem)CPyDef_faster_ens____normalization___Token___text, + (CPyVTableItem)CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup, + (CPyVTableItem)CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup, + }; + memcpy(faster_ens____normalization___EmojiToken_vtable, faster_ens____normalization___EmojiToken_vtable_scratch, sizeof(faster_ens____normalization___EmojiToken_vtable)); + return 1; +} + + +static PyGetSetDef faster_ens____normalization___EmojiToken_getseters[] = { + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens____normalization___EmojiToken_methods[] = { + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens____normalization___EmojiToken_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "EmojiToken", + .tp_new = faster_ens____normalization___EmojiToken_new, + .tp_dealloc = (destructor)faster_ens____normalization___EmojiToken_dealloc, + .tp_traverse = (traverseproc)faster_ens____normalization___EmojiToken_traverse, + .tp_clear = (inquiry)faster_ens____normalization___EmojiToken_clear, + .tp_getset = faster_ens____normalization___EmojiToken_getseters, + .tp_methods = faster_ens____normalization___EmojiToken_methods, + .tp_basicsize = sizeof(faster_ens____normalization___EmojiTokenObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("EmojiToken(codepoints)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens____normalization___EmojiToken_template = &CPyType_faster_ens____normalization___EmojiToken_template_; + +PyObject *CPyDef_faster_ens____normalization_____mypyc__EmojiToken_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens____normalization___EmojiTokenObject *self; + self = (faster_ens____normalization___EmojiTokenObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_ens____normalization___EmojiToken_vtable; + self->_restricted = 2; + if (CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_ens____normalization___EmojiToken(PyObject *cpy_r_codepoints) +{ + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__EmojiToken_setup((PyObject *)CPyType_faster_ens____normalization___EmojiToken); + if (self == NULL) + return NULL; + char res = CPyDef_faster_ens____normalization___Token_____init__(self, cpy_r_codepoints); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + + +PyObject *CPyDef_faster_ens____normalization_____mypyc__TextToken_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_ens____normalization___TextToken(PyObject *cpy_r_codepoints); + +static PyObject * +faster_ens____normalization___TextToken_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_ens____normalization___TextToken) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__TextToken_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_ens____normalization___Token_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_ens____normalization___TextToken_traverse(faster_ens____normalization___TextTokenObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->__original_text); + Py_VISIT(self->__original_codepoints); + Py_VISIT(self->__normalized_codepoints); + return 0; +} + +static int +faster_ens____normalization___TextToken_clear(faster_ens____normalization___TextTokenObject *self) +{ + Py_CLEAR(self->__original_text); + Py_CLEAR(self->__original_codepoints); + Py_CLEAR(self->__normalized_codepoints); + return 0; +} + +static void +faster_ens____normalization___TextToken_dealloc(faster_ens____normalization___TextTokenObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_ens____normalization___TextToken_dealloc) + faster_ens____normalization___TextToken_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_ens____normalization___TextToken_vtable[5]; +static bool +CPyDef_faster_ens____normalization___TextToken_trait_vtable_setup(void) +{ + CPyVTableItem faster_ens____normalization___TextToken_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_ens____normalization___Token_____init__, + (CPyVTableItem)CPyDef_faster_ens____normalization___Token___codepoints, + (CPyVTableItem)CPyDef_faster_ens____normalization___Token___text, + (CPyVTableItem)CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup, + (CPyVTableItem)CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup, + }; + memcpy(faster_ens____normalization___TextToken_vtable, faster_ens____normalization___TextToken_vtable_scratch, sizeof(faster_ens____normalization___TextToken_vtable)); + return 1; +} + + +static PyGetSetDef faster_ens____normalization___TextToken_getseters[] = { + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens____normalization___TextToken_methods[] = { + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_ens____normalization___TextToken_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens____normalization___TextToken_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "TextToken", + .tp_new = faster_ens____normalization___TextToken_new, + .tp_dealloc = (destructor)faster_ens____normalization___TextToken_dealloc, + .tp_traverse = (traverseproc)faster_ens____normalization___TextToken_traverse, + .tp_clear = (inquiry)faster_ens____normalization___TextToken_clear, + .tp_getset = faster_ens____normalization___TextToken_getseters, + .tp_methods = faster_ens____normalization___TextToken_methods, + .tp_basicsize = sizeof(faster_ens____normalization___TextTokenObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("TextToken(codepoints)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens____normalization___TextToken_template = &CPyType_faster_ens____normalization___TextToken_template_; + +PyObject *CPyDef_faster_ens____normalization_____mypyc__TextToken_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens____normalization___TextTokenObject *self; + self = (faster_ens____normalization___TextTokenObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_ens____normalization___TextToken_vtable; + self->_restricted = 2; + if (CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_ens____normalization___TextToken(PyObject *cpy_r_codepoints) +{ + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__TextToken_setup((PyObject *)CPyType_faster_ens____normalization___TextToken); + if (self == NULL) + return NULL; + char res = CPyDef_faster_ens____normalization___Token_____init__(self, cpy_r_codepoints); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + + +static int +faster_ens____normalization___Label_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_ens____normalization_____mypyc__Label_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_ens____normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens); + +static PyObject * +faster_ens____normalization___Label_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_ens____normalization___Label) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__Label_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_ens____normalization___Label_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_ens____normalization___Label_traverse(faster_ens____normalization___LabelObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_type); + Py_VISIT(self->_tokens); + return 0; +} + +static int +faster_ens____normalization___Label_clear(faster_ens____normalization___LabelObject *self) +{ + Py_CLEAR(self->_type); + Py_CLEAR(self->_tokens); + return 0; +} + +static void +faster_ens____normalization___Label_dealloc(faster_ens____normalization___LabelObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_ens____normalization___Label_dealloc) + faster_ens____normalization___Label_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_ens____normalization___Label_vtable[2]; +static bool +CPyDef_faster_ens____normalization___Label_trait_vtable_setup(void) +{ + CPyVTableItem faster_ens____normalization___Label_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_ens____normalization___Label_____init__, + (CPyVTableItem)CPyDef_faster_ens____normalization___Label___text, + }; + memcpy(faster_ens____normalization___Label_vtable, faster_ens____normalization___Label_vtable_scratch, sizeof(faster_ens____normalization___Label_vtable)); + return 1; +} + +static PyObject * +faster_ens____normalization___Label_get_type(faster_ens____normalization___LabelObject *self, void *closure); +static int +faster_ens____normalization___Label_set_type(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens____normalization___Label_get_tokens(faster_ens____normalization___LabelObject *self, void *closure); +static int +faster_ens____normalization___Label_set_tokens(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens____normalization___Label_get_text(faster_ens____normalization___LabelObject *self, void *closure); + +static PyGetSetDef faster_ens____normalization___Label_getseters[] = { + {"type", + (getter)faster_ens____normalization___Label_get_type, (setter)faster_ens____normalization___Label_set_type, + NULL, NULL}, + {"tokens", + (getter)faster_ens____normalization___Label_get_tokens, (setter)faster_ens____normalization___Label_set_tokens, + NULL, NULL}, + {"text", + (getter)faster_ens____normalization___Label_get_text, + NULL, NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens____normalization___Label_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_ens____normalization___Label_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, type, tokens)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens____normalization___Label_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "Label", + .tp_new = faster_ens____normalization___Label_new, + .tp_dealloc = (destructor)faster_ens____normalization___Label_dealloc, + .tp_traverse = (traverseproc)faster_ens____normalization___Label_traverse, + .tp_clear = (inquiry)faster_ens____normalization___Label_clear, + .tp_getset = faster_ens____normalization___Label_getseters, + .tp_methods = faster_ens____normalization___Label_methods, + .tp_init = faster_ens____normalization___Label_init, + .tp_basicsize = sizeof(faster_ens____normalization___LabelObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("Label(type, tokens)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens____normalization___Label_template = &CPyType_faster_ens____normalization___Label_template_; + +PyObject *CPyDef_faster_ens____normalization_____mypyc__Label_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens____normalization___LabelObject *self; + self = (faster_ens____normalization___LabelObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_ens____normalization___Label_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_ens____normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens) +{ + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__Label_setup((PyObject *)CPyType_faster_ens____normalization___Label); + if (self == NULL) + return NULL; + char res = CPyDef_faster_ens____normalization___Label_____init__(self, cpy_r_type, cpy_r_tokens); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_ens____normalization___Label_get_type(faster_ens____normalization___LabelObject *self, void *closure) +{ + if (unlikely(self->_type == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'type' of 'Label' undefined"); + return NULL; + } + CPy_INCREF(self->_type); + PyObject *retval = self->_type; + return retval; +} + +static int +faster_ens____normalization___Label_set_type(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Label' object attribute 'type' cannot be deleted"); + return -1; + } + if (self->_type != NULL) { + CPy_DECREF(self->_type); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_type = tmp; + return 0; +} + +static PyObject * +faster_ens____normalization___Label_get_tokens(faster_ens____normalization___LabelObject *self, void *closure) +{ + if (unlikely(self->_tokens == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'tokens' of 'Label' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->_tokens); + PyObject *retval = self->_tokens; + return retval; +} + +static int +faster_ens____normalization___Label_set_tokens(faster_ens____normalization___LabelObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Label' object attribute 'tokens' cannot be deleted"); + return -1; + } + if (self->_tokens != NULL) { + CPy_DECREF_NO_IMM(self->_tokens); + } + PyObject *tmp; + if (likely(PyList_Check(value))) + tmp = value; + else { + CPy_TypeError("list", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->_tokens = tmp; + return 0; +} + +static PyObject * +faster_ens____normalization___Label_get_text(faster_ens____normalization___LabelObject *self, void *closure) +{ + return CPyDef_faster_ens____normalization___Label___text((PyObject *) self); +} + +static int +faster_ens____normalization___ENSNormalizedName_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_ens____normalization_____mypyc__ENSNormalizedName_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_ens____normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels); + +static PyObject * +faster_ens____normalization___ENSNormalizedName_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_ens____normalization___ENSNormalizedName) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__ENSNormalizedName_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_ens____normalization___ENSNormalizedName_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_ens____normalization___ENSNormalizedName_traverse(faster_ens____normalization___ENSNormalizedNameObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_labels); + return 0; +} + +static int +faster_ens____normalization___ENSNormalizedName_clear(faster_ens____normalization___ENSNormalizedNameObject *self) +{ + Py_CLEAR(self->_labels); + return 0; +} + +static void +faster_ens____normalization___ENSNormalizedName_dealloc(faster_ens____normalization___ENSNormalizedNameObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_ens____normalization___ENSNormalizedName_dealloc) + faster_ens____normalization___ENSNormalizedName_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_ens____normalization___ENSNormalizedName_vtable[2]; +static bool +CPyDef_faster_ens____normalization___ENSNormalizedName_trait_vtable_setup(void) +{ + CPyVTableItem faster_ens____normalization___ENSNormalizedName_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_ens____normalization___ENSNormalizedName_____init__, + (CPyVTableItem)CPyDef_faster_ens____normalization___ENSNormalizedName___as_text, + }; + memcpy(faster_ens____normalization___ENSNormalizedName_vtable, faster_ens____normalization___ENSNormalizedName_vtable_scratch, sizeof(faster_ens____normalization___ENSNormalizedName_vtable)); + return 1; +} + +static PyObject * +faster_ens____normalization___ENSNormalizedName_get_labels(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure); +static int +faster_ens____normalization___ENSNormalizedName_set_labels(faster_ens____normalization___ENSNormalizedNameObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens____normalization___ENSNormalizedName_get_as_text(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure); + +static PyGetSetDef faster_ens____normalization___ENSNormalizedName_getseters[] = { + {"labels", + (getter)faster_ens____normalization___ENSNormalizedName_get_labels, (setter)faster_ens____normalization___ENSNormalizedName_set_labels, + NULL, NULL}, + {"as_text", + (getter)faster_ens____normalization___ENSNormalizedName_get_as_text, + NULL, NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens____normalization___ENSNormalizedName_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_ens____normalization___ENSNormalizedName_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, normalized_labels)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens____normalization___ENSNormalizedName_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "ENSNormalizedName", + .tp_new = faster_ens____normalization___ENSNormalizedName_new, + .tp_dealloc = (destructor)faster_ens____normalization___ENSNormalizedName_dealloc, + .tp_traverse = (traverseproc)faster_ens____normalization___ENSNormalizedName_traverse, + .tp_clear = (inquiry)faster_ens____normalization___ENSNormalizedName_clear, + .tp_getset = faster_ens____normalization___ENSNormalizedName_getseters, + .tp_methods = faster_ens____normalization___ENSNormalizedName_methods, + .tp_init = faster_ens____normalization___ENSNormalizedName_init, + .tp_basicsize = sizeof(faster_ens____normalization___ENSNormalizedNameObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("ENSNormalizedName(normalized_labels)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens____normalization___ENSNormalizedName_template = &CPyType_faster_ens____normalization___ENSNormalizedName_template_; + +PyObject *CPyDef_faster_ens____normalization_____mypyc__ENSNormalizedName_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens____normalization___ENSNormalizedNameObject *self; + self = (faster_ens____normalization___ENSNormalizedNameObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_ens____normalization___ENSNormalizedName_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_ens____normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels) +{ + PyObject *self = CPyDef_faster_ens____normalization_____mypyc__ENSNormalizedName_setup((PyObject *)CPyType_faster_ens____normalization___ENSNormalizedName); + if (self == NULL) + return NULL; + char res = CPyDef_faster_ens____normalization___ENSNormalizedName_____init__(self, cpy_r_normalized_labels); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_ens____normalization___ENSNormalizedName_get_labels(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure) +{ + if (unlikely(self->_labels == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'labels' of 'ENSNormalizedName' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->_labels); + PyObject *retval = self->_labels; + return retval; +} + +static int +faster_ens____normalization___ENSNormalizedName_set_labels(faster_ens____normalization___ENSNormalizedNameObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'ENSNormalizedName' object attribute 'labels' cannot be deleted"); + return -1; + } + if (self->_labels != NULL) { + CPy_DECREF_NO_IMM(self->_labels); + } + PyObject *tmp; + if (likely(PyList_Check(value))) + tmp = value; + else { + CPy_TypeError("list", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->_labels = tmp; + return 0; +} + +static PyObject * +faster_ens____normalization___ENSNormalizedName_get_as_text(faster_ens____normalization___ENSNormalizedNameObject *self, void *closure) +{ + return CPyDef_faster_ens____normalization___ENSNormalizedName___as_text((PyObject *) self); +} +static PyMethodDef faster_ens____normalizationmodule_methods[] = { + {"_json_list_mapping_to_dict", (PyCFunction)CPyPy_faster_ens____normalization____json_list_mapping_to_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_json_list_mapping_to_dict(f, list_mapped_key)\n--\n\n") /* docstring */}, + {"_extract_valid_codepoints", (PyCFunction)CPyPy_faster_ens____normalization____extract_valid_codepoints, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_extract_valid_codepoints()\n--\n\n") /* docstring */}, + {"_construct_whole_confusable_map", (PyCFunction)CPyPy_faster_ens____normalization____construct_whole_confusable_map, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_construct_whole_confusable_map()\n--\n\n") /* docstring */}, + {"_is_fenced", (PyCFunction)CPyPy_faster_ens____normalization____is_fenced, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_is_fenced(cp)\n--\n\n") /* docstring */}, + {"_codepoints_to_text", (PyCFunction)CPyPy_faster_ens____normalization____codepoints_to_text, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_codepoints_to_text(cps)\n--\n\n") /* docstring */}, + {"_validate_tokens_and_get_label_type", (PyCFunction)CPyPy_faster_ens____normalization____validate_tokens_and_get_label_type, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_tokens_and_get_label_type(tokens)\n--\n\n") /* docstring */}, + {"_build_and_validate_label_from_tokens", (PyCFunction)CPyPy_faster_ens____normalization____build_and_validate_label_from_tokens, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_build_and_validate_label_from_tokens(tokens)\n--\n\n") /* docstring */}, + {"_buffer_codepoints_to_chars", (PyCFunction)CPyPy_faster_ens____normalization____buffer_codepoints_to_chars, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_buffer_codepoints_to_chars(buffer)\n--\n\n") /* docstring */}, + {"normalize_name_ensip15", (PyCFunction)CPyPy_faster_ens____normalization___normalize_name_ensip15, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("normalize_name_ensip15(name)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens____normalization(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens____normalization__internal, "__name__"); + CPyStatic_faster_ens____normalization___globals = PyModule_GetDict(CPyModule_faster_ens____normalization__internal); + if (unlikely(CPyStatic_faster_ens____normalization___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens____normalization_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens____normalization__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_ens____normalization___NFC); + CPyStatic_faster_ens____normalization___NFC = NULL; + CPy_XDECREF(CPyStatic_faster_ens____normalization___NFD); + CPyStatic_faster_ens____normalization___NFD = NULL; + CPy_XDECREF(CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC); + CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC = NULL; + CPy_XDECREF_NO_IMM(CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC); + CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC = NULL; + CPy_XDECREF(CPyStatic_faster_ens____normalization___TokenType___EMOJI); + CPyStatic_faster_ens____normalization___TokenType___EMOJI = NULL; + CPy_XDECREF(CPyStatic_faster_ens____normalization___TokenType___TEXT); + CPyStatic_faster_ens____normalization___TokenType___TEXT = NULL; + CPy_XDECREF_NO_IMM(CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS); + CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS = NULL; + CPy_XDECREF(CPyStatic_faster_ens____normalization___VALID_BY_GROUPS); + CPyStatic_faster_ens____normalization___VALID_BY_GROUPS = NULL; + CPy_XDECREF(CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP); + CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP = NULL; + CPy_XDECREF(CPyStatic_faster_ens____normalization___VALID_CODEPOINTS); + CPyStatic_faster_ens____normalization___VALID_CODEPOINTS = NULL; + CPyTagged_XDECREF(CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN); + CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN = CPY_INT_TAG; + CPyTagged_XDECREF(CPyStatic_faster_ens____normalization___NSM_MAX); + CPyStatic_faster_ens____normalization___NSM_MAX = CPY_INT_TAG; + Py_CLEAR(CPyType_faster_ens____normalization___TokenType); + Py_CLEAR(CPyType_faster_ens____normalization___Token); + Py_CLEAR(CPyType_faster_ens____normalization___EmojiToken); + Py_CLEAR(CPyType_faster_ens____normalization___TextToken); + Py_CLEAR(CPyType_faster_ens____normalization___Label); + Py_CLEAR(CPyType_faster_ens____normalization___ENSNormalizedName); + return -1; +} +static struct PyModuleDef faster_ens____normalizationmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens._normalization", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens____normalizationmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens____normalization(void) +{ + if (CPyModule_faster_ens____normalization__internal) { + Py_INCREF(CPyModule_faster_ens____normalization__internal); + return CPyModule_faster_ens____normalization__internal; + } + CPyModule_faster_ens____normalization__internal = PyModule_Create(&faster_ens____normalizationmodule); + if (unlikely(CPyModule_faster_ens____normalization__internal == NULL)) + goto fail; + if (CPyExec_faster_ens____normalization(CPyModule_faster_ens____normalization__internal) != 0) + goto fail; + return CPyModule_faster_ens____normalization__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization____json_list_mapping_to_dict(PyObject *cpy_r_f, PyObject *cpy_r_list_mapped_key) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + int32_t cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + int32_t cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + cpy_r_r0 = PyDict_New(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL18; + } + cpy_r_r1 = CPyDict_GetItem(cpy_r_f, cpy_r_list_mapped_key); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL19; + } + cpy_r_r2 = PyObject_GetIter(cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL19; + } +CPyL3: ; + cpy_r_r3 = PyIter_Next(cpy_r_r2); + if (cpy_r_r3 == NULL) goto CPyL20; + cpy_r_r4 = PyObject_GetIter(cpy_r_r3); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL21; + } + cpy_r_r5 = PyIter_Next(cpy_r_r4); + if (cpy_r_r5 == NULL) { + goto CPyL22; + } else + goto CPyL8; +CPyL6: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r6 = 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL8: ; + cpy_r_r7 = PyIter_Next(cpy_r_r4); + if (cpy_r_r7 == NULL) { + goto CPyL23; + } else + goto CPyL11; +CPyL9: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r8 = 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL11: ; + cpy_r_r9 = PyIter_Next(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + if (cpy_r_r9 == NULL) { + goto CPyL14; + } else + goto CPyL24; +CPyL12: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r10 = 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL14: ; + cpy_r_r11 = PyDict_SetItem(cpy_r_r0, cpy_r_r5, cpy_r_r7); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r7); + cpy_r_r12 = cpy_r_r11 >= 0; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL21; + } else + goto CPyL3; +CPyL15: ; + cpy_r_r13 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL19; + } + cpy_r_r14 = CPyDict_SetItem(cpy_r_f, cpy_r_list_mapped_key, cpy_r_r0); + CPy_DECREF(cpy_r_r0); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL18; + } + CPy_INCREF(cpy_r_f); + return cpy_r_f; +CPyL18: ; + cpy_r_r16 = NULL; + return cpy_r_r16; +CPyL19: ; + CPy_DecRef(cpy_r_r0); + goto CPyL18; +CPyL20: ; + CPy_DECREF(cpy_r_r2); + goto CPyL15; +CPyL21: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r2); + goto CPyL18; +CPyL22: ; + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r4); + goto CPyL6; +CPyL23: ; + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r5); + goto CPyL9; +CPyL24: ; + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r9); + goto CPyL12; +} + +PyObject *CPyPy_faster_ens____normalization____json_list_mapping_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"f", "list_mapped_key", 0}; + static CPyArg_Parser parser = {"OO:_json_list_mapping_to_dict", kwlist, 0}; + PyObject *obj_f; + PyObject *obj_list_mapped_key; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_f, &obj_list_mapped_key)) { + return NULL; + } + PyObject *arg_f; + if (likely(PyDict_Check(obj_f))) + arg_f = obj_f; + else { + CPy_TypeError("dict", obj_f); + goto fail; + } + PyObject *arg_list_mapped_key; + if (likely(PyUnicode_Check(obj_list_mapped_key))) + arg_list_mapped_key = obj_list_mapped_key; + else { + CPy_TypeError("str", obj_list_mapped_key); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization____json_list_mapping_to_dict(arg_f, arg_list_mapped_key); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_json_list_mapping_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization___Token_____init__(PyObject *cpy_r_self, PyObject *cpy_r_codepoints) { + char cpy_r_r0; + PyObject *cpy_r_r1; + CPyPtr cpy_r_r2; + int64_t cpy_r_r3; + PyObject *cpy_r_r4; + int64_t cpy_r_r5; + CPyPtr cpy_r_r6; + int64_t cpy_r_r7; + char cpy_r_r8; + CPyPtr cpy_r_r9; + CPyPtr cpy_r_r10; + int64_t cpy_r_r11; + CPyPtr cpy_r_r12; + PyObject *cpy_r_r13; + CPyTagged cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + int64_t cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + char cpy_r_r28; + CPy_INCREF_NO_IMM(cpy_r_codepoints); + if (((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_codepoints != NULL) { + CPy_DECREF_NO_IMM(((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_codepoints); + } + ((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_codepoints = cpy_r_codepoints; + cpy_r_r0 = 1; + if (unlikely(!cpy_r_r0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_codepoints)->ob_size; + cpy_r_r3 = *(int64_t *)cpy_r_r2; + cpy_r_r4 = PyList_New(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + cpy_r_r5 = 0; +CPyL3: ; + cpy_r_r6 = (CPyPtr)&((PyVarObject *)cpy_r_codepoints)->ob_size; + cpy_r_r7 = *(int64_t *)cpy_r_r6; + cpy_r_r8 = cpy_r_r5 < cpy_r_r7; + if (!cpy_r_r8) goto CPyL10; + cpy_r_r9 = (CPyPtr)&((PyListObject *)cpy_r_codepoints)->ob_item; + cpy_r_r10 = *(CPyPtr *)cpy_r_r9; + cpy_r_r11 = cpy_r_r5 * 8; + cpy_r_r12 = cpy_r_r10 + cpy_r_r11; + cpy_r_r13 = *(PyObject * *)cpy_r_r12; + CPy_INCREF(cpy_r_r13); + if (likely(PyLong_Check(cpy_r_r13))) + cpy_r_r14 = CPyTagged_FromObject(cpy_r_r13); + else { + CPy_TypeError("int", cpy_r_r13); cpy_r_r14 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL15; + } + cpy_r_r15 = CPyModule_builtins; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL16; + } + cpy_r_r18 = CPyTagged_StealAsObject(cpy_r_r14); + PyObject *cpy_r_r19[1] = {cpy_r_r18}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r17, cpy_r_r20, 1, 0); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL17; + } + CPy_DECREF(cpy_r_r18); + if (likely(PyUnicode_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "__init__", 85, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r21); + goto CPyL15; + } + CPyList_SetItemUnsafe(cpy_r_r4, cpy_r_r5, cpy_r_r22); + cpy_r_r23 = cpy_r_r5 + 1; + cpy_r_r5 = cpy_r_r23; + goto CPyL3; +CPyL10: ; + cpy_r_r24 = PyUnicode_Join(cpy_r_r1, cpy_r_r4); + CPy_DECREF_NO_IMM(cpy_r_r4); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + if (((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_text != NULL) { + CPy_DECREF(((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_text); + } + ((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_text = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + cpy_r_r26 = Py_None; + if (((faster_ens____normalization___TokenObject *)cpy_r_self)->__normalized_codepoints != NULL) { + CPy_DECREF(((faster_ens____normalization___TokenObject *)cpy_r_self)->__normalized_codepoints); + } + ((faster_ens____normalization___TokenObject *)cpy_r_self)->__normalized_codepoints = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + return 1; +CPyL14: ; + cpy_r_r28 = 2; + return cpy_r_r28; +CPyL15: ; + CPy_DecRef(cpy_r_r4); + goto CPyL14; +CPyL16: ; + CPy_DecRef(cpy_r_r4); + CPyTagged_DecRef(cpy_r_r14); + goto CPyL14; +CPyL17: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r18); + goto CPyL14; +} + +PyObject *CPyPy_faster_ens____normalization___Token_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"codepoints", 0}; + PyObject *obj_codepoints; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_codepoints)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens____normalization___Token))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens._normalization.Token", obj_self); + goto fail; + } + PyObject *arg_codepoints; + if (likely(PyList_Check(obj_codepoints))) + arg_codepoints = obj_codepoints; + else { + CPy_TypeError("list", obj_codepoints); + goto fail; + } + char retval = CPyDef_faster_ens____normalization___Token_____init__(arg_self, arg_codepoints); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization___Token___codepoints(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + CPyPtr cpy_r_r4; + int64_t cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + cpy_r_r0 = ((faster_ens____normalization___TokenObject *)cpy_r_self)->__normalized_codepoints; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_ens/_normalization.py", "codepoints", "Token", "_normalized_codepoints", 90, CPyStatic_faster_ens____normalization___globals); + goto CPyL9; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (!cpy_r_r2) goto CPyL10; + CPy_INCREF(cpy_r_r0); + if (likely(cpy_r_r0 != Py_None)) + cpy_r_r3 = cpy_r_r0; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "codepoints", 90, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r0); + goto CPyL11; + } + cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; + cpy_r_r5 = *(int64_t *)cpy_r_r4; + CPy_DECREF_NO_IMM(cpy_r_r3); + cpy_r_r6 = cpy_r_r5 << 1; + cpy_r_r7 = cpy_r_r6 != 0; + if (!cpy_r_r7) goto CPyL10; + if (likely(cpy_r_r0 != Py_None)) + cpy_r_r8 = cpy_r_r0; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "codepoints", 90, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r0); + goto CPyL9; + } + cpy_r_r9 = cpy_r_r8; + goto CPyL8; +CPyL6: ; + cpy_r_r10 = ((faster_ens____normalization___TokenObject *)cpy_r_self)->__original_codepoints; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_ens/_normalization.py", "codepoints", "Token", "_original_codepoints", 90, CPyStatic_faster_ens____normalization___globals); + goto CPyL9; + } + CPy_INCREF_NO_IMM(cpy_r_r10); +CPyL7: ; + cpy_r_r9 = cpy_r_r10; +CPyL8: ; + return cpy_r_r9; +CPyL9: ; + cpy_r_r11 = NULL; + return cpy_r_r11; +CPyL10: ; + CPy_DECREF(cpy_r_r0); + goto CPyL6; +CPyL11: ; + CPy_DecRef(cpy_r_r0); + goto CPyL9; +} + +PyObject *CPyPy_faster_ens____normalization___Token___codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":codepoints", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens____normalization___Token))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens._normalization.Token", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization___Token___codepoints(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization___Token___text(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = CPY_GET_ATTR(cpy_r_self, CPyType_faster_ens____normalization___Token, 1, faster_ens____normalization___TokenObject, PyObject *); /* codepoints */ + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL3; + } +CPyL1: ; + cpy_r_r1 = CPyDef_faster_ens____normalization____codepoints_to_text(cpy_r_r0); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL3; + } + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_ens____normalization___Token___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":text", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens____normalization___Token))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens._normalization.Token", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization___Token___text(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + ((faster_ens____normalization___TokenObject *)cpy_r___mypyc_self__)->_restricted = 0; + return 1; +} + +PyObject *CPyPy_faster_ens____normalization___Token_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_ens____normalization___Token))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens._normalization.Token", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + ((faster_ens____normalization___EmojiTokenObject *)cpy_r___mypyc_self__)->_restricted = 0; + return 1; +} + +PyObject *CPyPy_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_ens____normalization___EmojiToken))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens._normalization.EmojiToken", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + ((faster_ens____normalization___TextTokenObject *)cpy_r___mypyc_self__)->_restricted = 0; + return 1; +} + +PyObject *CPyPy_faster_ens____normalization___TextToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_ens____normalization___TextToken))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens._normalization.TextToken", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization___Label_____init__(PyObject *cpy_r_self, PyObject *cpy_r_type, PyObject *cpy_r_tokens) { + char cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + CPy_INCREF(cpy_r_type); + if (((faster_ens____normalization___LabelObject *)cpy_r_self)->_type != NULL) { + CPy_DECREF(((faster_ens____normalization___LabelObject *)cpy_r_self)->_type); + } + ((faster_ens____normalization___LabelObject *)cpy_r_self)->_type = cpy_r_type; + cpy_r_r0 = 1; + if (unlikely(!cpy_r_r0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL3; + } + CPy_INCREF_NO_IMM(cpy_r_tokens); + if (((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens != NULL) { + CPy_DECREF_NO_IMM(((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens); + } + ((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens = cpy_r_tokens; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL3; + } + return 1; +CPyL3: ; + cpy_r_r2 = 2; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_ens____normalization___Label_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"type", "tokens", 0}; + PyObject *obj_type; + PyObject *obj_tokens; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "OO", "__init__", kwlist, &obj_type, &obj_tokens)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens____normalization___Label))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens._normalization.Label", obj_self); + goto fail; + } + PyObject *arg_type; + if (likely(PyUnicode_Check(obj_type))) + arg_type = obj_type; + else { + CPy_TypeError("str", obj_type); + goto fail; + } + PyObject *arg_tokens; + if (likely(PyList_Check(obj_tokens))) + arg_tokens = obj_tokens; + else { + CPy_TypeError("list", obj_tokens); + goto fail; + } + char retval = CPyDef_faster_ens____normalization___Label_____init__(arg_self, arg_type, arg_tokens); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization___Label___text(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + CPyPtr cpy_r_r1; + int64_t cpy_r_r2; + CPyTagged cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + CPyPtr cpy_r_r8; + int64_t cpy_r_r9; + PyObject *cpy_r_r10; + int64_t cpy_r_r11; + CPyPtr cpy_r_r12; + int64_t cpy_r_r13; + char cpy_r_r14; + CPyPtr cpy_r_r15; + CPyPtr cpy_r_r16; + int64_t cpy_r_r17; + CPyPtr cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + int64_t cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + cpy_r_r0 = ((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_ens/_normalization.py", "text", "Label", "tokens", 115, CPyStatic_faster_ens____normalization___globals); + goto CPyL13; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_r0)->ob_size; + cpy_r_r2 = *(int64_t *)cpy_r_r1; + CPy_DECREF_NO_IMM(cpy_r_r0); + cpy_r_r3 = cpy_r_r2 << 1; + cpy_r_r4 = cpy_r_r3 != 0; + if (cpy_r_r4) goto CPyL3; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r5); + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r7 = ((faster_ens____normalization___LabelObject *)cpy_r_self)->_tokens; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_ens/_normalization.py", "text", "Label", "tokens", 118, CPyStatic_faster_ens____normalization___globals); + goto CPyL13; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL4: ; + cpy_r_r8 = (CPyPtr)&((PyVarObject *)cpy_r_r7)->ob_size; + cpy_r_r9 = *(int64_t *)cpy_r_r8; + cpy_r_r10 = PyList_New(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + cpy_r_r11 = 0; +CPyL6: ; + cpy_r_r12 = (CPyPtr)&((PyVarObject *)cpy_r_r7)->ob_size; + cpy_r_r13 = *(int64_t *)cpy_r_r12; + cpy_r_r14 = cpy_r_r11 < cpy_r_r13; + if (!cpy_r_r14) goto CPyL15; + cpy_r_r15 = (CPyPtr)&((PyListObject *)cpy_r_r7)->ob_item; + cpy_r_r16 = *(CPyPtr *)cpy_r_r15; + cpy_r_r17 = cpy_r_r11 * 8; + cpy_r_r18 = cpy_r_r16 + cpy_r_r17; + cpy_r_r19 = *(PyObject * *)cpy_r_r18; + CPy_INCREF(cpy_r_r19); + if (likely(PyObject_TypeCheck(cpy_r_r19, CPyType_faster_ens____normalization___Token))) + cpy_r_r20 = cpy_r_r19; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "text", 118, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r19); + goto CPyL16; + } + cpy_r_r21 = CPY_GET_ATTR(cpy_r_r20, CPyType_faster_ens____normalization___Token, 2, faster_ens____normalization___TokenObject, PyObject *); /* text */ + CPy_DECREF_NO_IMM(cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL16; + } +CPyL9: ; + CPyList_SetItemUnsafe(cpy_r_r10, cpy_r_r11, cpy_r_r21); + cpy_r_r22 = cpy_r_r11 + 1; + cpy_r_r11 = cpy_r_r22; + goto CPyL6; +CPyL11: ; + cpy_r_r23 = PyUnicode_Join(cpy_r_r6, cpy_r_r10); + CPy_DECREF_NO_IMM(cpy_r_r10); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL13; + } + return cpy_r_r23; +CPyL13: ; + cpy_r_r24 = NULL; + return cpy_r_r24; +CPyL14: ; + CPy_DecRef(cpy_r_r7); + goto CPyL13; +CPyL15: ; + CPy_DECREF_NO_IMM(cpy_r_r7); + goto CPyL11; +CPyL16: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r10); + goto CPyL13; +} + +PyObject *CPyPy_faster_ens____normalization___Label___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":text", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens____normalization___Label))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens._normalization.Label", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization___Label___text(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization___ENSNormalizedName_____init__(PyObject *cpy_r_self, PyObject *cpy_r_normalized_labels) { + char cpy_r_r0; + char cpy_r_r1; + CPy_INCREF_NO_IMM(cpy_r_normalized_labels); + if (((faster_ens____normalization___ENSNormalizedNameObject *)cpy_r_self)->_labels != NULL) { + CPy_DECREF_NO_IMM(((faster_ens____normalization___ENSNormalizedNameObject *)cpy_r_self)->_labels); + } + ((faster_ens____normalization___ENSNormalizedNameObject *)cpy_r_self)->_labels = cpy_r_normalized_labels; + cpy_r_r0 = 1; + if (unlikely(!cpy_r_r0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL2; + } + return 1; +CPyL2: ; + cpy_r_r1 = 2; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_ens____normalization___ENSNormalizedName_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"normalized_labels", 0}; + PyObject *obj_normalized_labels; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_normalized_labels)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens____normalization___ENSNormalizedName))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens._normalization.ENSNormalizedName", obj_self); + goto fail; + } + PyObject *arg_normalized_labels; + if (likely(PyList_Check(obj_normalized_labels))) + arg_normalized_labels = obj_normalized_labels; + else { + CPy_TypeError("list", obj_normalized_labels); + goto fail; + } + char retval = CPyDef_faster_ens____normalization___ENSNormalizedName_____init__(arg_self, arg_normalized_labels); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization___ENSNormalizedName___as_text(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + CPyPtr cpy_r_r2; + int64_t cpy_r_r3; + PyObject *cpy_r_r4; + int64_t cpy_r_r5; + CPyPtr cpy_r_r6; + int64_t cpy_r_r7; + char cpy_r_r8; + CPyPtr cpy_r_r9; + CPyPtr cpy_r_r10; + int64_t cpy_r_r11; + CPyPtr cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + int64_t cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r1 = ((faster_ens____normalization___ENSNormalizedNameObject *)cpy_r_self)->_labels; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_ens/_normalization.py", "as_text", "ENSNormalizedName", "labels", 130, CPyStatic_faster_ens____normalization___globals); + goto CPyL10; + } + CPy_INCREF_NO_IMM(cpy_r_r1); +CPyL1: ; + cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->ob_size; + cpy_r_r3 = *(int64_t *)cpy_r_r2; + cpy_r_r4 = PyList_New(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL11; + } + cpy_r_r5 = 0; +CPyL3: ; + cpy_r_r6 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->ob_size; + cpy_r_r7 = *(int64_t *)cpy_r_r6; + cpy_r_r8 = cpy_r_r5 < cpy_r_r7; + if (!cpy_r_r8) goto CPyL12; + cpy_r_r9 = (CPyPtr)&((PyListObject *)cpy_r_r1)->ob_item; + cpy_r_r10 = *(CPyPtr *)cpy_r_r9; + cpy_r_r11 = cpy_r_r5 * 8; + cpy_r_r12 = cpy_r_r10 + cpy_r_r11; + cpy_r_r13 = *(PyObject * *)cpy_r_r12; + CPy_INCREF(cpy_r_r13); + if (likely(PyObject_TypeCheck(cpy_r_r13, CPyType_faster_ens____normalization___Label))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "as_text", 130, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Label", cpy_r_r13); + goto CPyL13; + } + cpy_r_r15 = CPyDef_faster_ens____normalization___Label___text(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL13; + } +CPyL6: ; + CPyList_SetItemUnsafe(cpy_r_r4, cpy_r_r5, cpy_r_r15); + cpy_r_r16 = cpy_r_r5 + 1; + cpy_r_r5 = cpy_r_r16; + goto CPyL3; +CPyL8: ; + cpy_r_r17 = PyUnicode_Join(cpy_r_r0, cpy_r_r4); + CPy_DECREF_NO_IMM(cpy_r_r4); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL10; + } + return cpy_r_r17; +CPyL10: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL10; +CPyL12: ; + CPy_DECREF_NO_IMM(cpy_r_r1); + goto CPyL8; +CPyL13: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r4); + goto CPyL10; +} + +PyObject *CPyPy_faster_ens____normalization___ENSNormalizedName___as_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":as_text", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens____normalization___ENSNormalizedName))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens._normalization.ENSNormalizedName", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization___ENSNormalizedName___as_text(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "as_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization____extract_valid_codepoints(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + CPyTagged cpy_r_r3; + int64_t cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T4CIOO cpy_r_r6; + CPyTagged cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + int32_t cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + int32_t cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + cpy_r_r0 = PySet_New(NULL); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL25; + } + cpy_r_r1 = CPyStatic_faster_ens____normalization___VALID_BY_GROUPS; + if (unlikely(cpy_r_r1 == NULL)) { + goto CPyL26; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); + cpy_r_r2 = 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = 0; + cpy_r_r4 = PyDict_Size(cpy_r_r1); + cpy_r_r5 = CPyDict_GetItemsIter(cpy_r_r1); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL27; + } +CPyL5: ; + cpy_r_r6 = CPyDict_NextItem(cpy_r_r5, cpy_r_r3); + cpy_r_r7 = cpy_r_r6.f1; + cpy_r_r3 = cpy_r_r7; + cpy_r_r8 = cpy_r_r6.f0; + if (!cpy_r_r8) goto CPyL28; + cpy_r_r9 = cpy_r_r6.f2; + CPy_INCREF(cpy_r_r9); + cpy_r_r10 = cpy_r_r6.f3; + CPy_INCREF(cpy_r_r10); + CPy_DECREF(cpy_r_r6.f2); + CPy_DECREF(cpy_r_r6.f3); + if (likely(PyUnicode_Check(cpy_r_r9))) + cpy_r_r11 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", 147, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r9); + goto CPyL29; + } + if (likely(PyFrozenSet_Check(cpy_r_r10))) + cpy_r_r12 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", 147, CPyStatic_faster_ens____normalization___globals, "frozenset", cpy_r_r10); + goto CPyL30; + } + CPy_DECREF(cpy_r_r11); + cpy_r_r13 = _PySet_Update(cpy_r_r0, cpy_r_r12); + CPy_DECREF(cpy_r_r12); + cpy_r_r14 = cpy_r_r13 >= 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL31; + } + cpy_r_r15 = CPyDict_CheckSize(cpy_r_r1, cpy_r_r4); + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL31; + } else + goto CPyL5; +CPyL10: ; + cpy_r_r16 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL27; + } + cpy_r_r17 = CPyModule_builtins; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ord' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL27; + } + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r21 = CPyModule_builtins; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL32; + } + cpy_r_r24 = CPyModule_builtins; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r26 = CPyObject_GetAttr(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL33; + } + PyObject *cpy_r_r27[2] = {cpy_r_r23, cpy_r_r0}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 2, 0); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r23); + cpy_r_r30 = PyUnicode_Join(cpy_r_r20, cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL32; + } + cpy_r_r31 = CPyStatic_faster_ens____normalization___NFD; + if (unlikely(cpy_r_r31 == NULL)) { + goto CPyL34; + } else + goto CPyL19; +CPyL17: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NFD\" was not set"); + cpy_r_r32 = 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL19: ; + PyObject *cpy_r_r33[1] = {cpy_r_r30}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r34, 1, 0); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL35; + } + CPy_DECREF(cpy_r_r30); + cpy_r_r36 = CPyModule_builtins; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r38 = CPyObject_GetAttr(cpy_r_r36, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL36; + } + PyObject *cpy_r_r39[2] = {cpy_r_r19, cpy_r_r35}; + cpy_r_r40 = (PyObject **)&cpy_r_r39; + cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 2, 0); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r35); + cpy_r_r42 = _PySet_Update(cpy_r_r0, cpy_r_r41); + CPy_DECREF(cpy_r_r41); + cpy_r_r43 = cpy_r_r42 >= 0; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL27; + } + cpy_r_r44 = PyFrozenSet_New(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL25; + } + return cpy_r_r44; +CPyL25: ; + cpy_r_r45 = NULL; + return cpy_r_r45; +CPyL26: ; + CPy_DecRef(cpy_r_r0); + goto CPyL2; +CPyL27: ; + CPy_DecRef(cpy_r_r0); + goto CPyL25; +CPyL28: ; + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r6.f2); + CPy_DECREF(cpy_r_r6.f3); + goto CPyL10; +CPyL29: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r10); + goto CPyL25; +CPyL30: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r11); + goto CPyL25; +CPyL31: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + goto CPyL25; +CPyL32: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r19); + goto CPyL25; +CPyL33: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r23); + goto CPyL25; +CPyL34: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r30); + goto CPyL17; +CPyL35: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r30); + goto CPyL25; +CPyL36: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r35); + goto CPyL25; +} + +PyObject *CPyPy_faster_ens____normalization____extract_valid_codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_extract_valid_codepoints", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *retval = CPyDef_faster_ens____normalization____extract_valid_codepoints(); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_extract_valid_codepoints", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization____construct_whole_confusable_map(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + CPyTagged cpy_r_r16; + CPyTagged cpy_r_confusable_cp; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + CPyTagged cpy_r_r20; + int64_t cpy_r_r21; + PyObject *cpy_r_r22; + tuple_T4CIOO cpy_r_r23; + CPyTagged cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + int32_t cpy_r_r31; + char cpy_r_r32; + char cpy_r_r33; + int32_t cpy_r_r34; + char cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + CPyPtr cpy_r_r38; + int64_t cpy_r_r39; + CPyTagged cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + int32_t cpy_r_r44; + char cpy_r_r45; + tuple_T2OO cpy_r_r46; + PyObject *cpy_r_r47; + int32_t cpy_r_r48; + char cpy_r_r49; + char cpy_r_extent_exists; + int64_t cpy_r_r50; + CPyPtr cpy_r_r51; + int64_t cpy_r_r52; + char cpy_r_r53; + CPyPtr cpy_r_r54; + CPyPtr cpy_r_r55; + int64_t cpy_r_r56; + CPyPtr cpy_r_r57; + PyObject *cpy_r_r58; + tuple_T2OO cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + int32_t cpy_r_r65; + char cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + int32_t cpy_r_r72; + char cpy_r_r73; + int32_t cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + int32_t cpy_r_r77; + char cpy_r_r78; + int64_t cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + tuple_T2OO cpy_r_r84; + PyObject *cpy_r_r85; + int32_t cpy_r_r86; + char cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + CPyTagged cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + int32_t cpy_r_r96; + char cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + int32_t cpy_r_r101; + char cpy_r_r102; + int64_t cpy_r_r103; + CPyPtr cpy_r_r104; + int64_t cpy_r_r105; + char cpy_r_r106; + CPyPtr cpy_r_r107; + CPyPtr cpy_r_r108; + int64_t cpy_r_r109; + CPyPtr cpy_r_r110; + PyObject *cpy_r_r111; + tuple_T2OO cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + int32_t cpy_r_r115; + char cpy_r_r116; + char cpy_r_r117; + PyObject *cpy_r_r118; + int32_t cpy_r_r119; + char cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + int32_t cpy_r_r125; + char cpy_r_r126; + int64_t cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject **cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + int32_t cpy_r_r137; + char cpy_r_r138; + char cpy_r_r139; + char cpy_r_r140; + PyObject *cpy_r_r141; + CPyTagged cpy_r_r142; + int64_t cpy_r_r143; + PyObject *cpy_r_r144; + tuple_T3CIO cpy_r_r145; + CPyTagged cpy_r_r146; + char cpy_r_r147; + PyObject *cpy_r_r148; + CPyTagged cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + int32_t cpy_r_r155; + char cpy_r_r156; + char cpy_r_r157; + char cpy_r_r158; + PyObject *cpy_r_r159; + cpy_r_r0 = PyDict_New(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL90; + } + cpy_r_r1 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r1 == NULL)) { + goto CPyL91; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r2 = 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL90; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wholes' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r1, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL92; + } + cpy_r_r5 = PyObject_GetIter(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL92; + } +CPyL6: ; + cpy_r_r6 = PyIter_Next(cpy_r_r5); + if (cpy_r_r6 == NULL) goto CPyL93; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valid' */ + cpy_r_r8 = PyObject_GetItem(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL94; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'confused' */ + cpy_r_r10 = PyObject_GetItem(cpy_r_r6, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL95; + } + cpy_r_r11 = PyNumber_Add(cpy_r_r8, cpy_r_r10); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL94; + } + cpy_r_r12 = PySet_New(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL94; + } + cpy_r_r13 = PyList_New(0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL96; + } + cpy_r_r14 = PyObject_GetIter(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL97; + } +CPyL13: ; + cpy_r_r15 = PyIter_Next(cpy_r_r14); + if (cpy_r_r15 == NULL) goto CPyL98; + if (likely(PyLong_Check(cpy_r_r15))) + cpy_r_r16 = CPyTagged_FromObject(cpy_r_r15); + else { + CPy_TypeError("int", cpy_r_r15); cpy_r_r16 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL99; + } + cpy_r_confusable_cp = cpy_r_r16; + cpy_r_r17 = PySet_New(NULL); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL100; + } + cpy_r_r18 = CPyStatic_faster_ens____normalization___VALID_BY_GROUPS; + if (unlikely(cpy_r_r18 == NULL)) { + goto CPyL101; + } else + goto CPyL19; +CPyL17: ; + PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); + cpy_r_r19 = 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL90; + } + CPy_Unreachable(); +CPyL19: ; + cpy_r_r20 = 0; + cpy_r_r21 = PyDict_Size(cpy_r_r18); + cpy_r_r22 = CPyDict_GetItemsIter(cpy_r_r18); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL102; + } +CPyL20: ; + cpy_r_r23 = CPyDict_NextItem(cpy_r_r22, cpy_r_r20); + cpy_r_r24 = cpy_r_r23.f1; + cpy_r_r20 = cpy_r_r24; + cpy_r_r25 = cpy_r_r23.f0; + if (!cpy_r_r25) goto CPyL103; + cpy_r_r26 = cpy_r_r23.f2; + CPy_INCREF(cpy_r_r26); + cpy_r_r27 = cpy_r_r23.f3; + CPy_INCREF(cpy_r_r27); + CPy_DECREF(cpy_r_r23.f2); + CPy_DECREF(cpy_r_r23.f3); + if (likely(PyUnicode_Check(cpy_r_r26))) + cpy_r_r28 = cpy_r_r26; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 167, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r26); + goto CPyL104; + } + if (likely(PyFrozenSet_Check(cpy_r_r27))) + cpy_r_r29 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 167, CPyStatic_faster_ens____normalization___globals, "frozenset", cpy_r_r27); + goto CPyL105; + } + CPyTagged_INCREF(cpy_r_confusable_cp); + cpy_r_r30 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r31 = PySet_Contains(cpy_r_r29, cpy_r_r30); + CPy_DECREF(cpy_r_r29); + CPy_DECREF(cpy_r_r30); + cpy_r_r32 = cpy_r_r31 >= 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL106; + } + cpy_r_r33 = cpy_r_r31; + if (!cpy_r_r33) goto CPyL107; + cpy_r_r34 = PySet_Add(cpy_r_r17, cpy_r_r28); + CPy_DECREF(cpy_r_r28); + cpy_r_r35 = cpy_r_r34 >= 0; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL108; + } +CPyL26: ; + cpy_r_r36 = CPyDict_CheckSize(cpy_r_r18, cpy_r_r21); + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL108; + } else + goto CPyL20; +CPyL27: ; + cpy_r_r37 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL102; + } + cpy_r_r38 = (CPyPtr)&((PyVarObject *)cpy_r_r13)->ob_size; + cpy_r_r39 = *(int64_t *)cpy_r_r38; + cpy_r_r40 = cpy_r_r39 << 1; + cpy_r_r41 = cpy_r_r40 == 0; + if (!cpy_r_r41) goto CPyL32; + cpy_r_r42 = PySet_New(NULL); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL102; + } + cpy_r_r43 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r44 = PySet_Add(cpy_r_r42, cpy_r_r43); + CPy_DECREF(cpy_r_r43); + cpy_r_r45 = cpy_r_r44 >= 0; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL109; + } + cpy_r_r46.f0 = cpy_r_r42; + cpy_r_r46.f1 = cpy_r_r17; + cpy_r_r47 = PyTuple_New(2); + if (unlikely(cpy_r_r47 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp2 = cpy_r_r46.f0; + PyTuple_SET_ITEM(cpy_r_r47, 0, __tmp2); + PyObject *__tmp3 = cpy_r_r46.f1; + PyTuple_SET_ITEM(cpy_r_r47, 1, __tmp3); + cpy_r_r48 = PyList_Append(cpy_r_r13, cpy_r_r47); + CPy_DECREF(cpy_r_r47); + cpy_r_r49 = cpy_r_r48 >= 0; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL99; + } else + goto CPyL13; +CPyL32: ; + cpy_r_extent_exists = 0; + cpy_r_r50 = 0; +CPyL33: ; + cpy_r_r51 = (CPyPtr)&((PyVarObject *)cpy_r_r13)->ob_size; + cpy_r_r52 = *(int64_t *)cpy_r_r51; + cpy_r_r53 = cpy_r_r50 < cpy_r_r52; + if (!cpy_r_r53) goto CPyL48; + cpy_r_r54 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; + cpy_r_r55 = *(CPyPtr *)cpy_r_r54; + cpy_r_r56 = cpy_r_r50 * 8; + cpy_r_r57 = cpy_r_r55 + cpy_r_r56; + cpy_r_r58 = *(PyObject * *)cpy_r_r57; + CPy_INCREF(cpy_r_r58); + PyObject *__tmp4; + if (unlikely(!(PyTuple_Check(cpy_r_r58) && PyTuple_GET_SIZE(cpy_r_r58) == 2))) { + __tmp4 = NULL; + goto __LL5; + } + if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r58, 0)))) + __tmp4 = PyTuple_GET_ITEM(cpy_r_r58, 0); + else { + __tmp4 = NULL; + } + if (__tmp4 == NULL) goto __LL5; + if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r58, 1)))) + __tmp4 = PyTuple_GET_ITEM(cpy_r_r58, 1); + else { + __tmp4 = NULL; + } + if (__tmp4 == NULL) goto __LL5; + __tmp4 = cpy_r_r58; +__LL5: ; + if (unlikely(__tmp4 == NULL)) { + CPy_TypeError("tuple[set, set]", cpy_r_r58); cpy_r_r59 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp6 = PyTuple_GET_ITEM(cpy_r_r58, 0); + CPy_INCREF(__tmp6); + PyObject *__tmp7; + if (likely(PySet_Check(__tmp6))) + __tmp7 = __tmp6; + else { + CPy_TypeError("set", __tmp6); + __tmp7 = NULL; + } + cpy_r_r59.f0 = __tmp7; + PyObject *__tmp8 = PyTuple_GET_ITEM(cpy_r_r58, 1); + CPy_INCREF(__tmp8); + PyObject *__tmp9; + if (likely(PySet_Check(__tmp8))) + __tmp9 = __tmp8; + else { + CPy_TypeError("set", __tmp8); + __tmp9 = NULL; + } + cpy_r_r59.f1 = __tmp9; + } + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r59.f0 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL102; + } + cpy_r_r60 = 0; + cpy_r_r61 = PyObject_GetIter(cpy_r_r17); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL110; + } +CPyL36: ; + cpy_r_r62 = PyIter_Next(cpy_r_r61); + if (cpy_r_r62 == NULL) goto CPyL111; + if (likely(PyUnicode_Check(cpy_r_r62))) + cpy_r_r63 = cpy_r_r62; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 176, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r62); + goto CPyL112; + } + cpy_r_r64 = cpy_r_r59.f1; + CPy_INCREF(cpy_r_r64); + cpy_r_r65 = PySet_Contains(cpy_r_r64, cpy_r_r63); + CPy_DECREF(cpy_r_r64); + CPy_DECREF(cpy_r_r63); + cpy_r_r66 = cpy_r_r65 >= 0; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL112; + } + cpy_r_r67 = cpy_r_r65; + if (cpy_r_r67) { + goto CPyL113; + } else + goto CPyL36; +CPyL40: ; + cpy_r_r60 = 1; + goto CPyL42; +CPyL41: ; + cpy_r_r68 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL110; + } +CPyL42: ; + if (!cpy_r_r60) goto CPyL114; + cpy_r_extent_exists = 1; + cpy_r_r69 = cpy_r_r59.f0; + CPy_INCREF(cpy_r_r69); + cpy_r_r70 = PySet_New(NULL); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL115; + } + CPyTagged_INCREF(cpy_r_confusable_cp); + cpy_r_r71 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r72 = PySet_Add(cpy_r_r70, cpy_r_r71); + CPy_DECREF(cpy_r_r71); + cpy_r_r73 = cpy_r_r72 >= 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL116; + } + cpy_r_r74 = _PySet_Update(cpy_r_r69, cpy_r_r70); + CPy_DECREF(cpy_r_r69); + CPy_DECREF(cpy_r_r70); + cpy_r_r75 = cpy_r_r74 >= 0; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL110; + } + cpy_r_r76 = cpy_r_r59.f1; + CPy_INCREF(cpy_r_r76); + CPy_DECREF(cpy_r_r59.f0); + CPy_DECREF(cpy_r_r59.f1); + cpy_r_r77 = _PySet_Update(cpy_r_r76, cpy_r_r17); + CPy_DECREF(cpy_r_r76); + cpy_r_r78 = cpy_r_r77 >= 0; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL102; + } else + goto CPyL48; +CPyL47: ; + cpy_r_r79 = cpy_r_r50 + 1; + cpy_r_r50 = cpy_r_r79; + goto CPyL33; +CPyL48: ; + if (cpy_r_extent_exists) goto CPyL117; + cpy_r_r80 = PySet_New(NULL); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL102; + } + cpy_r_r81 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r82 = PySet_Add(cpy_r_r80, cpy_r_r81); + CPy_DECREF(cpy_r_r81); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL118; + } + cpy_r_r84.f0 = cpy_r_r80; + cpy_r_r84.f1 = cpy_r_r17; + cpy_r_r85 = PyTuple_New(2); + if (unlikely(cpy_r_r85 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp10 = cpy_r_r84.f0; + PyTuple_SET_ITEM(cpy_r_r85, 0, __tmp10); + PyObject *__tmp11 = cpy_r_r84.f1; + PyTuple_SET_ITEM(cpy_r_r85, 1, __tmp11); + cpy_r_r86 = PyList_Append(cpy_r_r13, cpy_r_r85); + CPy_DECREF(cpy_r_r85); + cpy_r_r87 = cpy_r_r86 >= 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL99; + } else + goto CPyL13; +CPyL52: ; + cpy_r_r88 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL97; + } + cpy_r_r89 = PyObject_GetIter(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL119; + } +CPyL54: ; + cpy_r_r90 = PyIter_Next(cpy_r_r89); + if (cpy_r_r90 == NULL) goto CPyL120; + if (likely(PyLong_Check(cpy_r_r90))) + cpy_r_r91 = CPyTagged_FromObject(cpy_r_r90); + else { + CPy_TypeError("int", cpy_r_r90); cpy_r_r91 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r90); + if (unlikely(cpy_r_r91 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL121; + } + cpy_r_confusable_cp = cpy_r_r91; + cpy_r_r92 = PySet_New(NULL); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL122; + } + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'confused' */ + cpy_r_r94 = PyObject_GetItem(cpy_r_r6, cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } + CPyTagged_INCREF(cpy_r_confusable_cp); + cpy_r_r95 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r96 = PySequence_Contains(cpy_r_r94, cpy_r_r95); + CPy_DECREF(cpy_r_r94); + CPy_DECREF(cpy_r_r95); + cpy_r_r97 = cpy_r_r96 >= 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } + cpy_r_r98 = cpy_r_r96; + if (!cpy_r_r98) goto CPyL124; + cpy_r_r99 = PySet_New(NULL); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } + CPyTagged_INCREF(cpy_r_confusable_cp); + cpy_r_r100 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r101 = CPyDict_SetItem(cpy_r_r0, cpy_r_r100, cpy_r_r99); + CPy_DECREF(cpy_r_r100); + CPy_DECREF(cpy_r_r99); + cpy_r_r102 = cpy_r_r101 >= 0; + if (unlikely(!cpy_r_r102)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } + cpy_r_r103 = 0; +CPyL63: ; + cpy_r_r104 = (CPyPtr)&((PyVarObject *)cpy_r_r13)->ob_size; + cpy_r_r105 = *(int64_t *)cpy_r_r104; + cpy_r_r106 = cpy_r_r103 < cpy_r_r105; + if (!cpy_r_r106) goto CPyL72; + cpy_r_r107 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; + cpy_r_r108 = *(CPyPtr *)cpy_r_r107; + cpy_r_r109 = cpy_r_r103 * 8; + cpy_r_r110 = cpy_r_r108 + cpy_r_r109; + cpy_r_r111 = *(PyObject * *)cpy_r_r110; + CPy_INCREF(cpy_r_r111); + PyObject *__tmp12; + if (unlikely(!(PyTuple_Check(cpy_r_r111) && PyTuple_GET_SIZE(cpy_r_r111) == 2))) { + __tmp12 = NULL; + goto __LL13; + } + if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r111, 0)))) + __tmp12 = PyTuple_GET_ITEM(cpy_r_r111, 0); + else { + __tmp12 = NULL; + } + if (__tmp12 == NULL) goto __LL13; + if (likely(PySet_Check(PyTuple_GET_ITEM(cpy_r_r111, 1)))) + __tmp12 = PyTuple_GET_ITEM(cpy_r_r111, 1); + else { + __tmp12 = NULL; + } + if (__tmp12 == NULL) goto __LL13; + __tmp12 = cpy_r_r111; +__LL13: ; + if (unlikely(__tmp12 == NULL)) { + CPy_TypeError("tuple[set, set]", cpy_r_r111); cpy_r_r112 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp14 = PyTuple_GET_ITEM(cpy_r_r111, 0); + CPy_INCREF(__tmp14); + PyObject *__tmp15; + if (likely(PySet_Check(__tmp14))) + __tmp15 = __tmp14; + else { + CPy_TypeError("set", __tmp14); + __tmp15 = NULL; + } + cpy_r_r112.f0 = __tmp15; + PyObject *__tmp16 = PyTuple_GET_ITEM(cpy_r_r111, 1); + CPy_INCREF(__tmp16); + PyObject *__tmp17; + if (likely(PySet_Check(__tmp16))) + __tmp17 = __tmp16; + else { + CPy_TypeError("set", __tmp16); + __tmp17 = NULL; + } + cpy_r_r112.f1 = __tmp17; + } + CPy_DECREF(cpy_r_r111); + if (unlikely(cpy_r_r112.f0 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } + cpy_r_r113 = cpy_r_r112.f0; + CPy_INCREF(cpy_r_r113); + CPyTagged_INCREF(cpy_r_confusable_cp); + cpy_r_r114 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r115 = PySet_Contains(cpy_r_r113, cpy_r_r114); + CPy_DECREF(cpy_r_r113); + CPy_DECREF(cpy_r_r114); + cpy_r_r116 = cpy_r_r115 >= 0; + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL125; + } + cpy_r_r117 = cpy_r_r115; + if (!cpy_r_r117) goto CPyL68; + cpy_r_r118 = cpy_r_r112.f1; + CPy_INCREF(cpy_r_r118); + CPy_DECREF(cpy_r_r112.f0); + CPy_DECREF(cpy_r_r112.f1); + cpy_r_r119 = _PySet_Update(cpy_r_r92, cpy_r_r118); + CPy_DECREF(cpy_r_r118); + cpy_r_r120 = cpy_r_r119 >= 0; + if (unlikely(!cpy_r_r120)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } else + goto CPyL71; +CPyL68: ; + CPyTagged_INCREF(cpy_r_confusable_cp); + cpy_r_r121 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r122 = CPyDict_GetItem(cpy_r_r0, cpy_r_r121); + CPy_DECREF(cpy_r_r121); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL125; + } + if (likely(PySet_Check(cpy_r_r122))) + cpy_r_r123 = cpy_r_r122; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 194, CPyStatic_faster_ens____normalization___globals, "set", cpy_r_r122); + goto CPyL125; + } + cpy_r_r124 = cpy_r_r112.f1; + CPy_INCREF(cpy_r_r124); + CPy_DECREF(cpy_r_r112.f0); + CPy_DECREF(cpy_r_r112.f1); + cpy_r_r125 = _PySet_Update(cpy_r_r123, cpy_r_r124); + CPy_DECREF(cpy_r_r123); + CPy_DECREF(cpy_r_r124); + cpy_r_r126 = cpy_r_r125 >= 0; + if (unlikely(!cpy_r_r126)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } +CPyL71: ; + cpy_r_r127 = cpy_r_r103 + 1; + cpy_r_r103 = cpy_r_r127; + goto CPyL63; +CPyL72: ; + CPyTagged_INCREF(cpy_r_confusable_cp); + cpy_r_r128 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r129 = CPyDict_GetItem(cpy_r_r0, cpy_r_r128); + CPy_DECREF(cpy_r_r128); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL123; + } + if (likely(PySet_Check(cpy_r_r129))) + cpy_r_r130 = cpy_r_r129; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 197, CPyStatic_faster_ens____normalization___globals, "set", cpy_r_r129); + goto CPyL123; + } + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difference' */ + PyObject *cpy_r_r132[2] = {cpy_r_r130, cpy_r_r92}; + cpy_r_r133 = (PyObject **)&cpy_r_r132; + cpy_r_r134 = PyObject_VectorcallMethod(cpy_r_r131, cpy_r_r133, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r134 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL126; + } + CPy_DECREF(cpy_r_r130); + CPy_DECREF(cpy_r_r92); + if (likely(PySet_Check(cpy_r_r134))) + cpy_r_r135 = cpy_r_r134; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 197, CPyStatic_faster_ens____normalization___globals, "set", cpy_r_r134); + goto CPyL122; + } + cpy_r_r136 = CPyTagged_StealAsObject(cpy_r_confusable_cp); + cpy_r_r137 = CPyDict_SetItem(cpy_r_r0, cpy_r_r136, cpy_r_r135); + CPy_DECREF(cpy_r_r136); + CPy_DECREF(cpy_r_r135); + cpy_r_r138 = cpy_r_r137 >= 0; + if (unlikely(!cpy_r_r138)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL121; + } else + goto CPyL54; +CPyL77: ; + cpy_r_r139 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r139)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL127; + } else + goto CPyL6; +CPyL78: ; + cpy_r_r140 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r140)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL92; + } + cpy_r_r141 = PyDict_New(); + if (unlikely(cpy_r_r141 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL92; + } + cpy_r_r142 = 0; + cpy_r_r143 = PyDict_Size(cpy_r_r0); + cpy_r_r144 = CPyDict_GetKeysIter(cpy_r_r0); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL128; + } +CPyL81: ; + cpy_r_r145 = CPyDict_NextKey(cpy_r_r144, cpy_r_r142); + cpy_r_r146 = cpy_r_r145.f1; + cpy_r_r142 = cpy_r_r146; + cpy_r_r147 = cpy_r_r145.f0; + if (!cpy_r_r147) goto CPyL129; + cpy_r_r148 = cpy_r_r145.f2; + CPy_INCREF(cpy_r_r148); + CPy_DECREF(cpy_r_r145.f2); + if (likely(PyLong_Check(cpy_r_r148))) + cpy_r_r149 = CPyTagged_FromObject(cpy_r_r148); + else { + CPy_TypeError("int", cpy_r_r148); cpy_r_r149 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r148); + if (unlikely(cpy_r_r149 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL130; + } + CPyTagged_INCREF(cpy_r_r149); + cpy_r_r150 = CPyTagged_StealAsObject(cpy_r_r149); + cpy_r_r151 = CPyDict_GetItem(cpy_r_r0, cpy_r_r150); + CPy_DECREF(cpy_r_r150); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + if (likely(PySet_Check(cpy_r_r151))) + cpy_r_r152 = cpy_r_r151; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", 201, CPyStatic_faster_ens____normalization___globals, "set", cpy_r_r151); + goto CPyL131; + } + cpy_r_r153 = PyFrozenSet_New(cpy_r_r152); + CPy_DECREF(cpy_r_r152); + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + cpy_r_r154 = CPyTagged_StealAsObject(cpy_r_r149); + cpy_r_r155 = PyDict_SetItem(cpy_r_r141, cpy_r_r154, cpy_r_r153); + CPy_DECREF(cpy_r_r154); + CPy_DECREF(cpy_r_r153); + cpy_r_r156 = cpy_r_r155 >= 0; + if (unlikely(!cpy_r_r156)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL130; + } + cpy_r_r157 = CPyDict_CheckSize(cpy_r_r0, cpy_r_r143); + if (unlikely(!cpy_r_r157)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL130; + } else + goto CPyL81; +CPyL88: ; + cpy_r_r158 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r158)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL132; + } + return cpy_r_r141; +CPyL90: ; + cpy_r_r159 = NULL; + return cpy_r_r159; +CPyL91: ; + CPy_DecRef(cpy_r_r0); + goto CPyL2; +CPyL92: ; + CPy_DecRef(cpy_r_r0); + goto CPyL90; +CPyL93: ; + CPy_DECREF(cpy_r_r5); + goto CPyL78; +CPyL94: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + goto CPyL90; +CPyL95: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r8); + goto CPyL90; +CPyL96: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + goto CPyL90; +CPyL97: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + goto CPyL90; +CPyL98: ; + CPy_DECREF(cpy_r_r14); + goto CPyL52; +CPyL99: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + goto CPyL90; +CPyL100: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + goto CPyL90; +CPyL101: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + goto CPyL17; +CPyL102: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + goto CPyL90; +CPyL103: ; + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r23.f2); + CPy_DECREF(cpy_r_r23.f3); + goto CPyL27; +CPyL104: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r27); + goto CPyL90; +CPyL105: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r28); + goto CPyL90; +CPyL106: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r28); + goto CPyL90; +CPyL107: ; + CPy_DECREF(cpy_r_r28); + goto CPyL26; +CPyL108: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r22); + goto CPyL90; +CPyL109: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r42); + goto CPyL90; +CPyL110: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r59.f0); + CPy_DecRef(cpy_r_r59.f1); + goto CPyL90; +CPyL111: ; + CPy_DECREF(cpy_r_r61); + goto CPyL41; +CPyL112: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r59.f0); + CPy_DecRef(cpy_r_r59.f1); + CPy_DecRef(cpy_r_r61); + goto CPyL90; +CPyL113: ; + CPy_DECREF(cpy_r_r61); + goto CPyL40; +CPyL114: ; + CPy_DECREF(cpy_r_r59.f0); + CPy_DECREF(cpy_r_r59.f1); + goto CPyL47; +CPyL115: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r59.f0); + CPy_DecRef(cpy_r_r59.f1); + CPy_DecRef(cpy_r_r69); + goto CPyL90; +CPyL116: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r59.f0); + CPy_DecRef(cpy_r_r59.f1); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r70); + goto CPyL90; +CPyL117: ; + CPyTagged_DECREF(cpy_r_confusable_cp); + CPy_DECREF(cpy_r_r17); + goto CPyL13; +CPyL118: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r80); + goto CPyL90; +CPyL119: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + goto CPyL90; +CPyL120: ; + CPy_DECREF(cpy_r_r6); + CPy_DECREF_NO_IMM(cpy_r_r13); + CPy_DECREF(cpy_r_r89); + goto CPyL77; +CPyL121: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r89); + goto CPyL90; +CPyL122: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r89); + goto CPyL90; +CPyL123: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r89); + CPy_DecRef(cpy_r_r92); + goto CPyL90; +CPyL124: ; + CPyTagged_DECREF(cpy_r_confusable_cp); + CPy_DECREF(cpy_r_r92); + goto CPyL54; +CPyL125: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r89); + CPy_DecRef(cpy_r_r92); + CPy_DecRef(cpy_r_r112.f0); + CPy_DecRef(cpy_r_r112.f1); + goto CPyL90; +CPyL126: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + CPyTagged_DecRef(cpy_r_confusable_cp); + CPy_DecRef(cpy_r_r89); + CPy_DecRef(cpy_r_r92); + CPy_DecRef(cpy_r_r130); + goto CPyL90; +CPyL127: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + goto CPyL90; +CPyL128: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r141); + goto CPyL90; +CPyL129: ; + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r144); + CPy_DECREF(cpy_r_r145.f2); + goto CPyL88; +CPyL130: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r141); + CPy_DecRef(cpy_r_r144); + goto CPyL90; +CPyL131: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r141); + CPy_DecRef(cpy_r_r144); + CPyTagged_DecRef(cpy_r_r149); + goto CPyL90; +CPyL132: ; + CPy_DecRef(cpy_r_r141); + goto CPyL90; +} + +PyObject *CPyPy_faster_ens____normalization____construct_whole_confusable_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_construct_whole_confusable_map", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *retval = CPyDef_faster_ens____normalization____construct_whole_confusable_map(); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_construct_whole_confusable_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization____is_fenced(CPyTagged cpy_r_cp) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + int32_t cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + int32_t cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + cpy_r_r0 = PyList_New(0); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL12; + } + cpy_r_r1 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r1 == NULL)) { + goto CPyL13; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r2 = 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL12; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fenced' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r1, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + cpy_r_r5 = PyObject_GetIter(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } +CPyL6: ; + cpy_r_r6 = PyIter_Next(cpy_r_r5); + if (cpy_r_r6 == NULL) goto CPyL15; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r8 = PyObject_GetItem(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL16; + } + cpy_r_r9 = PyList_Append(cpy_r_r0, cpy_r_r8); + CPy_DECREF(cpy_r_r8); + cpy_r_r10 = cpy_r_r9 >= 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL16; + } else + goto CPyL6; +CPyL9: ; + cpy_r_r11 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL14; + } + CPyTagged_INCREF(cpy_r_cp); + cpy_r_r12 = CPyTagged_StealAsObject(cpy_r_cp); + cpy_r_r13 = PySequence_Contains(cpy_r_r0, cpy_r_r12); + CPy_DECREF_NO_IMM(cpy_r_r0); + CPy_DECREF(cpy_r_r12); + cpy_r_r14 = cpy_r_r13 >= 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL12; + } + cpy_r_r15 = cpy_r_r13; + return cpy_r_r15; +CPyL12: ; + cpy_r_r16 = 2; + return cpy_r_r16; +CPyL13: ; + CPy_DecRef(cpy_r_r0); + goto CPyL2; +CPyL14: ; + CPy_DecRef(cpy_r_r0); + goto CPyL12; +CPyL15: ; + CPy_DECREF(cpy_r_r5); + goto CPyL9; +CPyL16: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + goto CPyL12; +} + +PyObject *CPyPy_faster_ens____normalization____is_fenced(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"cp", 0}; + static CPyArg_Parser parser = {"O:_is_fenced", kwlist, 0}; + PyObject *obj_cp; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_cp)) { + return NULL; + } + CPyTagged arg_cp; + if (likely(PyLong_Check(obj_cp))) + arg_cp = CPyTagged_BorrowFromObject(obj_cp); + else { + CPy_TypeError("int", obj_cp); goto fail; + } + char retval = CPyDef_faster_ens____normalization____is_fenced(arg_cp); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_is_fenced", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization____codepoints_to_text(PyObject *cpy_r_cps) { + PyObject *cpy_r_r0; + CPyPtr cpy_r_r1; + int64_t cpy_r_r2; + PyObject *cpy_r_r3; + int64_t cpy_r_r4; + CPyPtr cpy_r_r5; + int64_t cpy_r_r6; + char cpy_r_r7; + CPyPtr cpy_r_r8; + CPyPtr cpy_r_r9; + int64_t cpy_r_r10; + CPyPtr cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + CPyTagged cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + int64_t cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_cps)->ob_size; + cpy_r_r2 = *(int64_t *)cpy_r_r1; + cpy_r_r3 = PyList_New(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL17; + } + cpy_r_r4 = 0; +CPyL2: ; + cpy_r_r5 = (CPyPtr)&((PyVarObject *)cpy_r_cps)->ob_size; + cpy_r_r6 = *(int64_t *)cpy_r_r5; + cpy_r_r7 = cpy_r_r4 < cpy_r_r6; + if (!cpy_r_r7) goto CPyL15; + cpy_r_r8 = (CPyPtr)&((PyListObject *)cpy_r_cps)->ob_item; + cpy_r_r9 = *(CPyPtr *)cpy_r_r8; + cpy_r_r10 = cpy_r_r4 * 8; + cpy_r_r11 = cpy_r_r9 + cpy_r_r10; + cpy_r_r12 = *(PyObject * *)cpy_r_r11; + CPy_INCREF(cpy_r_r12); + if (PyList_Check(cpy_r_r12)) + cpy_r_r13 = cpy_r_r12; + else { + cpy_r_r13 = NULL; + } + if (cpy_r_r13 != NULL) goto __LL18; + if (PyLong_Check(cpy_r_r12)) + cpy_r_r13 = cpy_r_r12; + else { + cpy_r_r13 = NULL; + } + if (cpy_r_r13 != NULL) goto __LL18; + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_codepoints_to_text", 215, CPyStatic_faster_ens____normalization___globals, "union[list, int]", cpy_r_r12); + goto CPyL18; +__LL18: ; + cpy_r_r14 = PyLong_Check(cpy_r_r13); + if (!cpy_r_r14) goto CPyL10; + if (likely(PyLong_Check(cpy_r_r13))) + cpy_r_r15 = CPyTagged_FromObject(cpy_r_r13); + else { + CPy_TypeError("int", cpy_r_r13); cpy_r_r15 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r15 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL18; + } + cpy_r_r16 = CPyModule_builtins; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ + cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL19; + } + cpy_r_r19 = CPyTagged_StealAsObject(cpy_r_r15); + PyObject *cpy_r_r20[1] = {cpy_r_r19}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r18, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL20; + } + CPy_DECREF(cpy_r_r19); + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_codepoints_to_text", 216, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r22); + goto CPyL18; + } + cpy_r_r24 = cpy_r_r23; + goto CPyL13; +CPyL10: ; + if (likely(PyList_Check(cpy_r_r13))) + cpy_r_r25 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_codepoints_to_text", 216, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r13); + goto CPyL18; + } + cpy_r_r26 = CPyDef_faster_ens____normalization____codepoints_to_text(cpy_r_r25); + CPy_DECREF_NO_IMM(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL18; + } + cpy_r_r24 = cpy_r_r26; +CPyL13: ; + CPyList_SetItemUnsafe(cpy_r_r3, cpy_r_r4, cpy_r_r24); + cpy_r_r27 = cpy_r_r4 + 1; + cpy_r_r4 = cpy_r_r27; + goto CPyL2; +CPyL15: ; + cpy_r_r28 = PyUnicode_Join(cpy_r_r0, cpy_r_r3); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL17; + } + return cpy_r_r28; +CPyL17: ; + cpy_r_r29 = NULL; + return cpy_r_r29; +CPyL18: ; + CPy_DecRef(cpy_r_r3); + goto CPyL17; +CPyL19: ; + CPy_DecRef(cpy_r_r3); + CPyTagged_DecRef(cpy_r_r15); + goto CPyL17; +CPyL20: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r19); + goto CPyL17; +} + +PyObject *CPyPy_faster_ens____normalization____codepoints_to_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"cps", 0}; + static CPyArg_Parser parser = {"O:_codepoints_to_text", kwlist, 0}; + PyObject *obj_cps; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_cps)) { + return NULL; + } + PyObject *arg_cps; + if (likely(PyList_Check(obj_cps))) + arg_cps = obj_cps; + else { + CPy_TypeError("list", obj_cps); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization____codepoints_to_text(arg_cps); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_codepoints_to_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization____validate_tokens_and_get_label_type(PyObject *cpy_r_tokens) { + char cpy_r_r0; + int64_t cpy_r_r1; + CPyPtr cpy_r_r2; + int64_t cpy_r_r3; + char cpy_r_r4; + CPyPtr cpy_r_r5; + CPyPtr cpy_r_r6; + int64_t cpy_r_r7; + CPyPtr cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + int64_t cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + CPyPtr cpy_r_r21; + int64_t cpy_r_r22; + PyObject *cpy_r_r23; + int64_t cpy_r_r24; + CPyPtr cpy_r_r25; + int64_t cpy_r_r26; + char cpy_r_r27; + CPyPtr cpy_r_r28; + CPyPtr cpy_r_r29; + int64_t cpy_r_r30; + CPyPtr cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + int64_t cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + int64_t cpy_r_r39; + CPyPtr cpy_r_r40; + int64_t cpy_r_r41; + char cpy_r_r42; + CPyPtr cpy_r_r43; + CPyPtr cpy_r_r44; + int64_t cpy_r_r45; + CPyPtr cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + int64_t cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + int64_t cpy_r_r61; + CPyPtr cpy_r_r62; + int64_t cpy_r_r63; + char cpy_r_r64; + CPyPtr cpy_r_r65; + CPyPtr cpy_r_r66; + int64_t cpy_r_r67; + CPyPtr cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + int64_t cpy_r_r72; + CPyPtr cpy_r_r73; + int64_t cpy_r_r74; + char cpy_r_r75; + CPyPtr cpy_r_r76; + CPyPtr cpy_r_r77; + int64_t cpy_r_r78; + CPyPtr cpy_r_r79; + PyObject *cpy_r_r80; + CPyTagged cpy_r_r81; + PyObject *cpy_r_r82; + int32_t cpy_r_r83; + char cpy_r_r84; + int64_t cpy_r_r85; + int64_t cpy_r_r86; + CPyPtr cpy_r_r87; + int64_t cpy_r_r88; + CPyTagged cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + int64_t cpy_r_r103; + char cpy_r_r104; + char cpy_r_r105; + char cpy_r_r106; + CPyTagged cpy_r_r107; + CPyTagged cpy_r_r108; + CPyTagged cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + int32_t cpy_r_r112; + char cpy_r_r113; + char cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject **cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + char cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject **cpy_r_r132; + PyObject *cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + tuple_T3OOO cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + char cpy_r_r140; + char cpy_r_r141; + PyObject *cpy_r_r142; + CPyTagged cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + int32_t cpy_r_r147; + char cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject **cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + CPyTagged cpy_r_r159; + char cpy_r_r160; + PyObject *cpy_r_r161; + CPyTagged cpy_r_r162; + char cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject **cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + CPyTagged cpy_r_r172; + int64_t cpy_r_r173; + CPyPtr cpy_r_r174; + int64_t cpy_r_r175; + char cpy_r_r176; + CPyTagged cpy_r_cp_index; + CPyPtr cpy_r_r177; + CPyPtr cpy_r_r178; + int64_t cpy_r_r179; + CPyPtr cpy_r_r180; + PyObject *cpy_r_r181; + CPyTagged cpy_r_r182; + CPyTagged cpy_r_cp; + CPyPtr cpy_r_r183; + int64_t cpy_r_r184; + CPyTagged cpy_r_r185; + CPyTagged cpy_r_r186; + int64_t cpy_r_r187; + char cpy_r_r188; + char cpy_r_r189; + char cpy_r_r190; + char cpy_r_r191; + CPyTagged cpy_r_r192; + PyObject *cpy_r_r193; + CPyTagged cpy_r_r194; + CPyTagged cpy_r_next_cp; + char cpy_r_r195; + char cpy_r_r196; + PyObject *cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject **cpy_r_r202; + PyObject *cpy_r_r203; + PyObject *cpy_r_r204; + CPyTagged cpy_r_r205; + int64_t cpy_r_r206; + char cpy_r_r207; + int64_t cpy_r_r208; + CPyPtr cpy_r_r209; + int64_t cpy_r_r210; + char cpy_r_r211; + CPyPtr cpy_r_r212; + CPyPtr cpy_r_r213; + int64_t cpy_r_r214; + CPyPtr cpy_r_r215; + PyObject *cpy_r_r216; + PyObject *cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + PyObject *cpy_r_r221; + char cpy_r_r222; + char cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + CPyTagged cpy_r_r226; + PyObject *cpy_r_r227; + char cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + PyObject *cpy_r_r231; + int32_t cpy_r_r232; + char cpy_r_r233; + char cpy_r_r234; + int64_t cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject **cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + int64_t cpy_r_r245; + CPyPtr cpy_r_r246; + int64_t cpy_r_r247; + char cpy_r_r248; + CPyPtr cpy_r_r249; + CPyPtr cpy_r_r250; + int64_t cpy_r_r251; + CPyPtr cpy_r_r252; + PyObject *cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + char cpy_r_r259; + char cpy_r_r260; + PyObject *cpy_r_r261; + int64_t cpy_r_r262; + CPyPtr cpy_r_r263; + int64_t cpy_r_r264; + char cpy_r_r265; + CPyPtr cpy_r_r266; + CPyPtr cpy_r_r267; + int64_t cpy_r_r268; + CPyPtr cpy_r_r269; + PyObject *cpy_r_r270; + CPyTagged cpy_r_r271; + PyObject *cpy_r_r272; + int32_t cpy_r_r273; + char cpy_r_r274; + int64_t cpy_r_r275; + int64_t cpy_r_r276; + PyObject *cpy_r_r277; + PyObject *cpy_r_chars_group_name; + PyObject *cpy_r_r278; + char cpy_r_r279; + CPyTagged cpy_r_r280; + int64_t cpy_r_r281; + PyObject *cpy_r_r282; + tuple_T4CIOO cpy_r_r283; + CPyTagged cpy_r_r284; + char cpy_r_r285; + PyObject *cpy_r_r286; + PyObject *cpy_r_r287; + PyObject *cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject **cpy_r_r292; + PyObject *cpy_r_r293; + char cpy_r_r294; + char cpy_r_r295; + char cpy_r_r296; + PyObject *cpy_r_r297; + char cpy_r_r298; + PyObject *cpy_r_r299; + char cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject **cpy_r_r306; + PyObject *cpy_r_r307; + PyObject *cpy_r_r308; + PyObject *cpy_r_r309; + char cpy_r_r310; + PyObject *cpy_r_r311; + PyObject *cpy_r_r312; + PyObject *cpy_r_r313; + PyObject *cpy_r_r314; + PyObject *cpy_r_r315; + PyObject *cpy_r_r316; + PyObject *cpy_r_r317; + PyObject *cpy_r_r318; + int32_t cpy_r_r319; + char cpy_r_r320; + char cpy_r_r321; + PyObject *cpy_r_r322; + int32_t cpy_r_r323; + char cpy_r_r324; + char cpy_r_r325; + char cpy_r_r326; + PyObject *cpy_r_r327; + int64_t cpy_r_r328; + char cpy_r_r329; + int64_t cpy_r_r330; + char cpy_r_r331; + PyObject *cpy_r_r332; + PyObject *cpy_r_r333; + char cpy_r_r334; + PyObject **cpy_r_r336; + PyObject *cpy_r_r337; + PyObject *cpy_r_r338; + PyObject *cpy_r_r339; + PyObject *cpy_r_r340; + PyObject *cpy_r_r341; + PyObject *cpy_r_r342; + PyObject **cpy_r_r344; + PyObject *cpy_r_r345; + CPyTagged cpy_r_r346; + PyObject *cpy_r_r347; + int32_t cpy_r_r348; + char cpy_r_r349; + char cpy_r_r350; + int64_t cpy_r_r351; + CPyTagged cpy_r_next_index; + CPyTagged cpy_r_r352; + int64_t cpy_r_r353; + CPyPtr cpy_r_r354; + int64_t cpy_r_r355; + char cpy_r_r356; + CPyTagged cpy_r_cp_i; + CPyPtr cpy_r_r357; + CPyPtr cpy_r_r358; + int64_t cpy_r_r359; + CPyPtr cpy_r_r360; + PyObject *cpy_r_r361; + CPyTagged cpy_r_r362; + int64_t cpy_r_r363; + char cpy_r_r364; + int64_t cpy_r_r365; + char cpy_r_r366; + char cpy_r_r367; + char cpy_r_r368; + char cpy_r_r369; + PyObject *cpy_r_r370; + char cpy_r_r371; + PyObject *cpy_r_r372; + PyObject *cpy_r_r373; + PyObject *cpy_r_r374; + int32_t cpy_r_r375; + char cpy_r_r376; + char cpy_r_r377; + CPyPtr cpy_r_r378; + int64_t cpy_r_r379; + CPyTagged cpy_r_r380; + CPyTagged cpy_r_r381; + int64_t cpy_r_r382; + char cpy_r_r383; + char cpy_r_r384; + char cpy_r_r385; + char cpy_r_r386; + PyObject *cpy_r_r387; + PyObject *cpy_r_r388; + CPyPtr cpy_r_r389; + CPyPtr cpy_r_r390; + CPyTagged cpy_r_r391; + PyObject *cpy_r_r392; + CPyTagged cpy_r_r393; + PyObject *cpy_r_r394; + char cpy_r_r395; + PyObject *cpy_r_r396; + PyObject *cpy_r_r397; + PyObject *cpy_r_r398; + int32_t cpy_r_r399; + char cpy_r_r400; + char cpy_r_r401; + PyObject *cpy_r_r402; + int32_t cpy_r_r403; + char cpy_r_r404; + CPyPtr cpy_r_r405; + int64_t cpy_r_r406; + CPyTagged cpy_r_r407; + CPyTagged cpy_r_r408; + char cpy_r_r409; + int64_t cpy_r_r410; + char cpy_r_r411; + int64_t cpy_r_r412; + char cpy_r_r413; + char cpy_r_r414; + char cpy_r_r415; + PyObject *cpy_r_r416; + CPyTagged cpy_r_r417; + char cpy_r_r418; + PyObject *cpy_r_r419; + PyObject *cpy_r_r420; + PyObject *cpy_r_r421; + PyObject *cpy_r_r422; + PyObject *cpy_r_r423; + PyObject **cpy_r_r425; + PyObject *cpy_r_r426; + PyObject *cpy_r_r427; + CPyTagged cpy_r_r428; + CPyPtr cpy_r_r429; + int64_t cpy_r_r430; + CPyTagged cpy_r_r431; + char cpy_r_r432; + PyObject *cpy_r_r433; + CPyTagged cpy_r_r434; + CPyPtr cpy_r_r435; + int64_t cpy_r_r436; + CPyTagged cpy_r_r437; + PyObject *cpy_r_r438; + CPyPtr cpy_r_r439; + int64_t cpy_r_r440; + CPyTagged cpy_r_r441; + char cpy_r_r442; + PyObject *cpy_r_r443; + PyObject *cpy_r_r444; + PyObject *cpy_r_r445; + PyObject *cpy_r_r446; + PyObject **cpy_r_r448; + PyObject *cpy_r_r449; + PyObject *cpy_r_r450; + CPyTagged cpy_r_r451; + int64_t cpy_r_r452; + char cpy_r_r453; + PyObject *cpy_r_r454; + char cpy_r_r455; + PyObject *cpy_r_r456; + PyObject *cpy_r_r457; + PyObject *cpy_r_retained_groups; + PyObject *cpy_r_r458; + PyObject *cpy_r_r459; + PyObject *cpy_r_r460; + PyObject *cpy_r_r461; + CPyTagged cpy_r_r462; + PyObject *cpy_r_r463; + char cpy_r_r464; + PyObject *cpy_r_r465; + PyObject *cpy_r_r466; + PyObject *cpy_r_r467; + PyObject *cpy_r_r468; + char cpy_r_r469; + PyObject *cpy_r_r470; + int32_t cpy_r_r471; + char cpy_r_r472; + char cpy_r_r473; + PyObject *cpy_r_r474; + CPyPtr cpy_r_r475; + int64_t cpy_r_r476; + CPyTagged cpy_r_r477; + char cpy_r_r478; + CPyPtr cpy_r_r479; + int64_t cpy_r_r480; + CPyTagged cpy_r_r481; + char cpy_r_r482; + PyObject *cpy_r_r483; + PyObject *cpy_r_r484; + PyObject **cpy_r_r486; + PyObject *cpy_r_r487; + PyObject *cpy_r_r488; + PyObject *cpy_r_r489; + int32_t cpy_r_r490; + char cpy_r_r491; + PyObject *cpy_r_r492; + char cpy_r_r493; + PyObject *cpy_r_r494; + CPyTagged cpy_r_r495; + char cpy_r_r496; + PyObject *cpy_r_r497; + PyObject *cpy_r_r498; + int32_t cpy_r_r499; + char cpy_r_r500; + char cpy_r_r501; + CPyPtr cpy_r_r502; + int64_t cpy_r_r503; + CPyTagged cpy_r_r504; + char cpy_r_r505; + PyObject *cpy_r_r506; + PyObject *cpy_r_r507; + PyObject *cpy_r_r508; + char cpy_r_r509; + PyObject *cpy_r_r510; + PyObject *cpy_r_r511; + CPyTagged cpy_r_r512; + PyObject *cpy_r_r513; + char cpy_r_r514; + PyObject *cpy_r_r515; + PyObject *cpy_r_r516; + PyObject *cpy_r_r517; + int32_t cpy_r_r518; + char cpy_r_r519; + char cpy_r_r520; + char cpy_r_r521; + char cpy_r_r522; + CPyPtr cpy_r_r523; + int64_t cpy_r_r524; + CPyTagged cpy_r_r525; + char cpy_r_r526; + PyObject *cpy_r_r527; + PyObject *cpy_r_r528; + PyObject *cpy_r_r529; + PyObject *cpy_r_r530; + PyObject *cpy_r_r531; + PyObject *cpy_r_msg; + CPyPtr cpy_r_r532; + int64_t cpy_r_r533; + CPyTagged cpy_r_r534; + char cpy_r_r535; + PyObject *cpy_r_r536; + PyObject *cpy_r_r537; + PyObject *cpy_r_r538; + PyObject *cpy_r_r539; + int32_t cpy_r_r540; + char cpy_r_r541; + char cpy_r_r542; + PyObject *cpy_r_r543; + PyObject *cpy_r_r544; + PyObject *cpy_r_r545; + PyObject *cpy_r_r546; + PyObject *cpy_r_r547; + PyObject *cpy_r_r548; + PyObject *cpy_r_r549; + PyObject *cpy_r_r550; + PyObject *cpy_r_r551; + PyObject *cpy_r_r552; + PyObject *cpy_r_r553; + PyObject *cpy_r_r554; + PyObject *cpy_r_r555; + PyObject *cpy_r_r556; + PyObject **cpy_r_r558; + PyObject *cpy_r_r559; + PyObject *cpy_r_r560; + char cpy_r_r561; + PyObject *cpy_r_r562; + PyObject *cpy_r_r563; + cpy_r_r0 = 1; + cpy_r_r1 = 0; +CPyL1: ; + cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r3 = *(int64_t *)cpy_r_r2; + cpy_r_r4 = cpy_r_r1 < cpy_r_r3; + if (!cpy_r_r4) goto CPyL11; + cpy_r_r5 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; + cpy_r_r6 = *(CPyPtr *)cpy_r_r5; + cpy_r_r7 = cpy_r_r1 * 8; + cpy_r_r8 = cpy_r_r6 + cpy_r_r7; + cpy_r_r9 = *(PyObject * *)cpy_r_r8; + CPy_INCREF(cpy_r_r9); + if (likely(PyObject_TypeCheck(cpy_r_r9, CPyType_faster_ens____normalization___Token))) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 227, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r9); + goto CPyL361; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + if (likely(PyObject_TypeCheck(cpy_r_r12, CPyType_faster_ens____normalization___TokenType))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 227, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r12); + goto CPyL361; + } + cpy_r_r14 = CPyStatic_faster_ens____normalization___TokenType___EMOJI; + if (unlikely(cpy_r_r14 == NULL)) { + goto CPyL362; + } else + goto CPyL8; +CPyL6: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI\" was not set"); + cpy_r_r15 = 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL8: ; + cpy_r_r16 = cpy_r_r13 == cpy_r_r14; + CPy_DECREF_NO_IMM(cpy_r_r13); + cpy_r_r17 = cpy_r_r16 ^ 1; + if (!cpy_r_r17) goto CPyL10; + cpy_r_r0 = 0; + goto CPyL11; +CPyL10: ; + cpy_r_r18 = cpy_r_r1 + 1; + cpy_r_r1 = cpy_r_r18; + goto CPyL1; +CPyL11: ; + if (!cpy_r_r0) goto CPyL13; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'emoji' */ + CPy_INCREF(cpy_r_r19); + return cpy_r_r19; +CPyL13: ; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r22 = *(int64_t *)cpy_r_r21; + cpy_r_r23 = PyList_New(cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r24 = 0; +CPyL15: ; + cpy_r_r25 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r26 = *(int64_t *)cpy_r_r25; + cpy_r_r27 = cpy_r_r24 < cpy_r_r26; + if (!cpy_r_r27) goto CPyL20; + cpy_r_r28 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; + cpy_r_r29 = *(CPyPtr *)cpy_r_r28; + cpy_r_r30 = cpy_r_r24 * 8; + cpy_r_r31 = cpy_r_r29 + cpy_r_r30; + cpy_r_r32 = *(PyObject * *)cpy_r_r31; + CPy_INCREF(cpy_r_r32); + if (likely(PyObject_TypeCheck(cpy_r_r32, CPyType_faster_ens____normalization___Token))) + cpy_r_r33 = cpy_r_r32; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 230, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r32); + goto CPyL363; + } + cpy_r_r34 = CPY_GET_ATTR(cpy_r_r33, CPyType_faster_ens____normalization___Token, 2, faster_ens____normalization___TokenObject, PyObject *); /* text */ + CPy_DECREF_NO_IMM(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL363; + } +CPyL18: ; + CPyList_SetItemUnsafe(cpy_r_r23, cpy_r_r24, cpy_r_r34); + cpy_r_r35 = cpy_r_r24 + 1; + cpy_r_r24 = cpy_r_r35; + goto CPyL15; +CPyL20: ; + cpy_r_r36 = PyUnicode_Join(cpy_r_r20, cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r23); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r38 = PyList_New(0); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL364; + } + cpy_r_r39 = 0; +CPyL23: ; + cpy_r_r40 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r41 = *(int64_t *)cpy_r_r40; + cpy_r_r42 = cpy_r_r39 < cpy_r_r41; + if (!cpy_r_r42) goto CPyL34; + cpy_r_r43 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; + cpy_r_r44 = *(CPyPtr *)cpy_r_r43; + cpy_r_r45 = cpy_r_r39 * 8; + cpy_r_r46 = cpy_r_r44 + cpy_r_r45; + cpy_r_r47 = *(PyObject * *)cpy_r_r46; + CPy_INCREF(cpy_r_r47); + if (likely(PyObject_TypeCheck(cpy_r_r47, CPyType_faster_ens____normalization___Token))) + cpy_r_r48 = cpy_r_r47; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 231, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r47); + goto CPyL365; + } + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL366; + } + if (likely(PyObject_TypeCheck(cpy_r_r50, CPyType_faster_ens____normalization___TokenType))) + cpy_r_r51 = cpy_r_r50; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 232, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r50); + goto CPyL366; + } + cpy_r_r52 = CPyStatic_faster_ens____normalization___TokenType___TEXT; + if (unlikely(cpy_r_r52 == NULL)) { + goto CPyL367; + } else + goto CPyL30; +CPyL28: ; + PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); + cpy_r_r53 = 0; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL30: ; + cpy_r_r54 = cpy_r_r51 == cpy_r_r52; + CPy_DECREF_NO_IMM(cpy_r_r51); + if (!cpy_r_r54) goto CPyL368; + cpy_r_r55 = CPY_GET_ATTR(cpy_r_r48, CPyType_faster_ens____normalization___Token, 2, faster_ens____normalization___TokenObject, PyObject *); /* text */ + CPy_DECREF_NO_IMM(cpy_r_r48); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL365; + } +CPyL32: ; + cpy_r_r56 = PyList_Append(cpy_r_r38, cpy_r_r55); + CPy_DECREF(cpy_r_r55); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL365; + } +CPyL33: ; + cpy_r_r58 = cpy_r_r39 + 1; + cpy_r_r39 = cpy_r_r58; + goto CPyL23; +CPyL34: ; + cpy_r_r59 = PyUnicode_Join(cpy_r_r37, cpy_r_r38); + CPy_DECREF_NO_IMM(cpy_r_r38); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL364; + } + cpy_r_r60 = PyList_New(0); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL369; + } + cpy_r_r61 = 0; +CPyL37: ; + cpy_r_r62 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r63 = *(int64_t *)cpy_r_r62; + cpy_r_r64 = cpy_r_r61 < cpy_r_r63; + if (!cpy_r_r64) goto CPyL46; + cpy_r_r65 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; + cpy_r_r66 = *(CPyPtr *)cpy_r_r65; + cpy_r_r67 = cpy_r_r61 * 8; + cpy_r_r68 = cpy_r_r66 + cpy_r_r67; + cpy_r_r69 = *(PyObject * *)cpy_r_r68; + CPy_INCREF(cpy_r_r69); + if (likely(PyObject_TypeCheck(cpy_r_r69, CPyType_faster_ens____normalization___Token))) + cpy_r_r70 = cpy_r_r69; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 234, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r69); + goto CPyL370; + } + cpy_r_r71 = CPY_GET_ATTR(cpy_r_r70, CPyType_faster_ens____normalization___Token, 1, faster_ens____normalization___TokenObject, PyObject *); /* codepoints */ + CPy_DECREF_NO_IMM(cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL370; + } +CPyL40: ; + cpy_r_r72 = 0; +CPyL41: ; + cpy_r_r73 = (CPyPtr)&((PyVarObject *)cpy_r_r71)->ob_size; + cpy_r_r74 = *(int64_t *)cpy_r_r73; + cpy_r_r75 = cpy_r_r72 < cpy_r_r74; + if (!cpy_r_r75) goto CPyL371; + cpy_r_r76 = (CPyPtr)&((PyListObject *)cpy_r_r71)->ob_item; + cpy_r_r77 = *(CPyPtr *)cpy_r_r76; + cpy_r_r78 = cpy_r_r72 * 8; + cpy_r_r79 = cpy_r_r77 + cpy_r_r78; + cpy_r_r80 = *(PyObject * *)cpy_r_r79; + CPy_INCREF(cpy_r_r80); + if (likely(PyLong_Check(cpy_r_r80))) + cpy_r_r81 = CPyTagged_FromObject(cpy_r_r80); + else { + CPy_TypeError("int", cpy_r_r80); cpy_r_r81 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL372; + } + cpy_r_r82 = CPyTagged_StealAsObject(cpy_r_r81); + cpy_r_r83 = PyList_Append(cpy_r_r60, cpy_r_r82); + CPy_DECREF(cpy_r_r82); + cpy_r_r84 = cpy_r_r83 >= 0; + if (unlikely(!cpy_r_r84)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL372; + } + cpy_r_r85 = cpy_r_r72 + 1; + cpy_r_r72 = cpy_r_r85; + goto CPyL41; +CPyL45: ; + cpy_r_r86 = cpy_r_r61 + 1; + cpy_r_r61 = cpy_r_r86; + goto CPyL37; +CPyL46: ; + cpy_r_r87 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r88 = *(int64_t *)cpy_r_r87; + cpy_r_r89 = cpy_r_r88 << 1; + cpy_r_r90 = cpy_r_r89 == 2; + if (!cpy_r_r90) goto CPyL89; + cpy_r_r91 = CPyList_GetItemShort(cpy_r_tokens, 0); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (likely(PyObject_TypeCheck(cpy_r_r91, CPyType_faster_ens____normalization___Token))) + cpy_r_r92 = cpy_r_r91; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 236, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r91); + goto CPyL373; + } + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r94 = CPyObject_GetAttr(cpy_r_r92, cpy_r_r93); + CPy_DECREF_NO_IMM(cpy_r_r92); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (likely(PyObject_TypeCheck(cpy_r_r94, CPyType_faster_ens____normalization___TokenType))) + cpy_r_r95 = cpy_r_r94; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 236, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r94); + goto CPyL373; + } + cpy_r_r96 = CPyStatic_faster_ens____normalization___TokenType___TEXT; + if (unlikely(cpy_r_r96 == NULL)) { + goto CPyL374; + } else + goto CPyL54; +CPyL52: ; + PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); + cpy_r_r97 = 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL54: ; + cpy_r_r98 = cpy_r_r95 == cpy_r_r96; + CPy_DECREF_NO_IMM(cpy_r_r95); + if (!cpy_r_r98) goto CPyL89; + cpy_r_r99 = PyUnicode_AsUTF8String(cpy_r_r59); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + cpy_r_r100 = CPy_DecodeASCII(cpy_r_r99); + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } else + goto CPyL375; +CPyL58: ; + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_' */ + cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_' */ + cpy_r_r103 = CPyStr_Count(cpy_r_r59, cpy_r_r102, 0); + cpy_r_r104 = cpy_r_r103 >= 0; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } + cpy_r_r105 = cpy_r_r103 <= 4611686018427387903LL; + if (!cpy_r_r105) goto CPyL61; + cpy_r_r106 = cpy_r_r103 >= -4611686018427387904LL; + if (cpy_r_r106) goto CPyL63; +CPyL61: ; + cpy_r_r107 = CPyTagged_FromInt64(cpy_r_r103); + if (unlikely(cpy_r_r107 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } + cpy_r_r108 = cpy_r_r107; + goto CPyL64; +CPyL63: ; + cpy_r_r109 = cpy_r_r103 << 1; + cpy_r_r108 = cpy_r_r109; +CPyL64: ; + cpy_r_r110 = CPyStr_GetSlice(cpy_r_r59, cpy_r_r108, 9223372036854775806LL); + CPyTagged_DECREF(cpy_r_r108); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } + if (likely(PyUnicode_Check(cpy_r_r110))) + cpy_r_r111 = cpy_r_r110; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 242, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r110); + goto CPyL82; + } + cpy_r_r112 = PyUnicode_Contains(cpy_r_r111, cpy_r_r101); + CPy_DECREF(cpy_r_r111); + cpy_r_r113 = cpy_r_r112 >= 0; + if (unlikely(!cpy_r_r113)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } + cpy_r_r114 = cpy_r_r112; + if (!cpy_r_r114) goto CPyL73; + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("Underscores '_' may only occur at the start of a " + "label: '") */ + cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r117 = CPyStr_Build(3, cpy_r_r115, cpy_r_r36, cpy_r_r116); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } + cpy_r_r118 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r119[1] = {cpy_r_r117}; + cpy_r_r120 = (PyObject **)&cpy_r_r119; + cpy_r_r121 = PyObject_Vectorcall(cpy_r_r118, cpy_r_r120, 1, 0); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL376; + } + CPy_DECREF(cpy_r_r117); + if (likely(PyObject_TypeCheck(cpy_r_r121, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r122 = cpy_r_r121; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 243, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r121); + goto CPyL82; + } + CPy_Raise(cpy_r_r122); + CPy_DECREF_NO_IMM(cpy_r_r122); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } else + goto CPyL377; +CPyL72: ; + CPy_Unreachable(); +CPyL73: ; + cpy_r_r123 = CPyStr_GetSlice(cpy_r_r59, 4, 8); + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } + if (likely(PyUnicode_Check(cpy_r_r123))) + cpy_r_r124 = cpy_r_r123; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 247, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r123); + goto CPyL82; + } + cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--' */ + cpy_r_r126 = CPyStr_Equal(cpy_r_r124, cpy_r_r125); + CPy_DECREF(cpy_r_r124); + if (!cpy_r_r126) goto CPyL378; + cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("A label's third and fourth characters cannot be " + "hyphens '-': '") */ + cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r129 = CPyStr_Build(3, cpy_r_r127, cpy_r_r36, cpy_r_r128); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } + cpy_r_r130 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r131[1] = {cpy_r_r129}; + cpy_r_r132 = (PyObject **)&cpy_r_r131; + cpy_r_r133 = PyObject_Vectorcall(cpy_r_r130, cpy_r_r132, 1, 0); + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL379; + } + CPy_DECREF(cpy_r_r129); + if (likely(PyObject_TypeCheck(cpy_r_r133, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r134 = cpy_r_r133; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 248, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r133); + goto CPyL82; + } + CPy_Raise(cpy_r_r134); + CPy_DECREF_NO_IMM(cpy_r_r134); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL82; + } else + goto CPyL380; +CPyL80: ; + CPy_Unreachable(); +CPyL81: ; + cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ascii' */ + CPy_INCREF(cpy_r_r135); + return cpy_r_r135; +CPyL82: ; + cpy_r_r136 = CPy_CatchError(); + cpy_r_r137 = CPyModule_builtins; + cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnicodeDecodeError' */ + cpy_r_r139 = CPyObject_GetAttr(cpy_r_r137, cpy_r_r138); + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL381; + } + cpy_r_r140 = CPy_ExceptionMatches(cpy_r_r139); + CPy_DecRef(cpy_r_r139); + if (cpy_r_r140) { + goto CPyL86; + } else + goto CPyL382; +CPyL84: ; + CPy_Reraise(); + if (!0) { + goto CPyL87; + } else + goto CPyL383; +CPyL85: ; + CPy_Unreachable(); +CPyL86: ; + CPy_RestoreExcInfo(cpy_r_r136); + CPy_DecRef(cpy_r_r136.f0); + CPy_DecRef(cpy_r_r136.f1); + CPy_DecRef(cpy_r_r136.f2); + goto CPyL89; +CPyL87: ; + CPy_RestoreExcInfo(cpy_r_r136); + CPy_DecRef(cpy_r_r136.f0); + CPy_DecRef(cpy_r_r136.f1); + CPy_DecRef(cpy_r_r136.f2); + cpy_r_r141 = CPy_KeepPropagating(); + if (!cpy_r_r141) goto CPyL361; + CPy_Unreachable(); +CPyL89: ; + cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 95 */ + cpy_r_r143 = CPyList_Count(cpy_r_r60, cpy_r_r142); + if (unlikely(cpy_r_r143 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + cpy_r_r144 = CPyList_GetSlice(cpy_r_r60, cpy_r_r143, 9223372036854775806LL); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (likely(PyList_Check(cpy_r_r144))) + cpy_r_r145 = cpy_r_r144; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 256, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r144); + goto CPyL373; + } + cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 95 */ + cpy_r_r147 = PySequence_Contains(cpy_r_r145, cpy_r_r146); + CPy_DECREF_NO_IMM(cpy_r_r145); + cpy_r_r148 = cpy_r_r147 >= 0; + if (unlikely(!cpy_r_r148)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + cpy_r_r149 = cpy_r_r147; + if (cpy_r_r149) { + goto CPyL384; + } else + goto CPyL99; +CPyL94: ; + cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("Underscores '_' may only occur at the start of a " + "label: '") */ + cpy_r_r151 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r152 = CPyStr_Build(3, cpy_r_r150, cpy_r_r36, cpy_r_r151); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r153 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r154[1] = {cpy_r_r152}; + cpy_r_r155 = (PyObject **)&cpy_r_r154; + cpy_r_r156 = PyObject_Vectorcall(cpy_r_r153, cpy_r_r155, 1, 0); + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL385; + } + CPy_DECREF(cpy_r_r152); + if (likely(PyObject_TypeCheck(cpy_r_r156, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r157 = cpy_r_r156; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 257, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r156); + goto CPyL361; + } + CPy_Raise(cpy_r_r157); + CPy_DECREF_NO_IMM(cpy_r_r157); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL99: ; + cpy_r_r158 = CPyList_GetItemShort(cpy_r_r60, 0); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (likely(PyLong_Check(cpy_r_r158))) + cpy_r_r159 = CPyTagged_FromObject(cpy_r_r158); + else { + CPy_TypeError("int", cpy_r_r158); cpy_r_r159 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r158); + if (unlikely(cpy_r_r159 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + cpy_r_r160 = CPyDef_faster_ens____normalization____is_fenced(cpy_r_r159); + CPyTagged_DECREF(cpy_r_r159); + if (unlikely(cpy_r_r160 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (cpy_r_r160) goto CPyL386; + cpy_r_r161 = CPyList_GetItemShort(cpy_r_r60, -2); + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (likely(PyLong_Check(cpy_r_r161))) + cpy_r_r162 = CPyTagged_FromObject(cpy_r_r161); + else { + CPy_TypeError("int", cpy_r_r161); cpy_r_r162 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r161); + if (unlikely(cpy_r_r162 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + cpy_r_r163 = CPyDef_faster_ens____normalization____is_fenced(cpy_r_r162); + CPyTagged_DECREF(cpy_r_r162); + if (unlikely(cpy_r_r163 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (cpy_r_r163) { + goto CPyL386; + } else + goto CPyL112; +CPyL107: ; + cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label cannot start or end with a fenced codepoint: '" */ + cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r166 = CPyStr_Build(3, cpy_r_r164, cpy_r_r36, cpy_r_r165); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r167 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r168[1] = {cpy_r_r166}; + cpy_r_r169 = (PyObject **)&cpy_r_r168; + cpy_r_r170 = PyObject_Vectorcall(cpy_r_r167, cpy_r_r169, 1, 0); + if (unlikely(cpy_r_r170 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL387; + } + CPy_DECREF(cpy_r_r166); + if (likely(PyObject_TypeCheck(cpy_r_r170, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r171 = cpy_r_r170; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 262, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r170); + goto CPyL361; + } + CPy_Raise(cpy_r_r171); + CPy_DECREF_NO_IMM(cpy_r_r171); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL112: ; + cpy_r_r172 = 0; + cpy_r_r173 = 0; +CPyL113: ; + cpy_r_r174 = (CPyPtr)&((PyVarObject *)cpy_r_r60)->ob_size; + cpy_r_r175 = *(int64_t *)cpy_r_r174; + cpy_r_r176 = cpy_r_r173 < cpy_r_r175; + if (!cpy_r_r176) goto CPyL388; + cpy_r_cp_index = cpy_r_r172; + cpy_r_r177 = (CPyPtr)&((PyListObject *)cpy_r_r60)->ob_item; + cpy_r_r178 = *(CPyPtr *)cpy_r_r177; + cpy_r_r179 = cpy_r_r173 * 8; + cpy_r_r180 = cpy_r_r178 + cpy_r_r179; + cpy_r_r181 = *(PyObject * *)cpy_r_r180; + CPy_INCREF(cpy_r_r181); + if (likely(PyLong_Check(cpy_r_r181))) + cpy_r_r182 = CPyTagged_FromObject(cpy_r_r181); + else { + CPy_TypeError("int", cpy_r_r181); cpy_r_r182 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r181); + if (unlikely(cpy_r_r182 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL389; + } + cpy_r_cp = cpy_r_r182; + cpy_r_r183 = (CPyPtr)&((PyVarObject *)cpy_r_r60)->ob_size; + cpy_r_r184 = *(int64_t *)cpy_r_r183; + cpy_r_r185 = cpy_r_r184 << 1; + cpy_r_r186 = CPyTagged_Subtract(cpy_r_r185, 2); + cpy_r_r187 = cpy_r_cp_index & 1; + cpy_r_r188 = cpy_r_r187 != 0; + if (!cpy_r_r188) goto CPyL117; + cpy_r_r189 = CPyTagged_IsEq_(cpy_r_cp_index, cpy_r_r186); + cpy_r_r190 = cpy_r_r189; + goto CPyL118; +CPyL117: ; + cpy_r_r191 = cpy_r_cp_index == cpy_r_r186; + cpy_r_r190 = cpy_r_r191; +CPyL118: ; + CPyTagged_DECREF(cpy_r_r186); + if (cpy_r_r190) goto CPyL390; + cpy_r_r192 = CPyTagged_Add(cpy_r_cp_index, 2); + CPyTagged_DECREF(cpy_r_cp_index); + cpy_r_r193 = CPyList_GetItem(cpy_r_r60, cpy_r_r192); + CPyTagged_DECREF(cpy_r_r192); + if (unlikely(cpy_r_r193 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL391; + } + if (likely(PyLong_Check(cpy_r_r193))) + cpy_r_r194 = CPyTagged_FromObject(cpy_r_r193); + else { + CPy_TypeError("int", cpy_r_r193); cpy_r_r194 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r193); + if (unlikely(cpy_r_r194 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL391; + } + cpy_r_next_cp = cpy_r_r194; + cpy_r_r195 = CPyDef_faster_ens____normalization____is_fenced(cpy_r_cp); + CPyTagged_DECREF(cpy_r_cp); + if (unlikely(cpy_r_r195 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL392; + } + if (!cpy_r_r195) goto CPyL393; + cpy_r_r196 = CPyDef_faster_ens____normalization____is_fenced(cpy_r_next_cp); + CPyTagged_DECREF(cpy_r_next_cp); + if (unlikely(cpy_r_r196 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL373; + } + if (cpy_r_r196) { + goto CPyL394; + } else + goto CPyL130; +CPyL125: ; + cpy_r_r197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label cannot contain two fenced codepoints in a row: '" */ + cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r199 = CPyStr_Build(3, cpy_r_r197, cpy_r_r36, cpy_r_r198); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r200 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r201[1] = {cpy_r_r199}; + cpy_r_r202 = (PyObject **)&cpy_r_r201; + cpy_r_r203 = PyObject_Vectorcall(cpy_r_r200, cpy_r_r202, 1, 0); + if (unlikely(cpy_r_r203 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL395; + } + CPy_DECREF(cpy_r_r199); + if (likely(PyObject_TypeCheck(cpy_r_r203, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r204 = cpy_r_r203; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 271, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r203); + goto CPyL361; + } + CPy_Raise(cpy_r_r204); + CPy_DECREF_NO_IMM(cpy_r_r204); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL130: ; + cpy_r_r205 = cpy_r_r172 + 2; + cpy_r_r172 = cpy_r_r205; + cpy_r_r206 = cpy_r_r173 + 1; + cpy_r_r173 = cpy_r_r206; + goto CPyL113; +CPyL131: ; + cpy_r_r207 = 0; + cpy_r_r208 = 0; +CPyL132: ; + cpy_r_r209 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r210 = *(int64_t *)cpy_r_r209; + cpy_r_r211 = cpy_r_r208 < cpy_r_r210; + if (!cpy_r_r211) goto CPyL151; + cpy_r_r212 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; + cpy_r_r213 = *(CPyPtr *)cpy_r_r212; + cpy_r_r214 = cpy_r_r208 * 8; + cpy_r_r215 = cpy_r_r213 + cpy_r_r214; + cpy_r_r216 = *(PyObject * *)cpy_r_r215; + CPy_INCREF(cpy_r_r216); + if (likely(PyObject_TypeCheck(cpy_r_r216, CPyType_faster_ens____normalization___Token))) + cpy_r_r217 = cpy_r_r216; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 275, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r216); + goto CPyL369; + } + cpy_r_r218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r219 = CPyObject_GetAttr(cpy_r_r217, cpy_r_r218); + if (unlikely(cpy_r_r219 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL396; + } + if (likely(PyObject_TypeCheck(cpy_r_r219, CPyType_faster_ens____normalization___TokenType))) + cpy_r_r220 = cpy_r_r219; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 278, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r219); + goto CPyL396; + } + cpy_r_r221 = CPyStatic_faster_ens____normalization___TokenType___TEXT; + if (unlikely(cpy_r_r221 == NULL)) { + goto CPyL397; + } else + goto CPyL139; +CPyL137: ; + PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); + cpy_r_r222 = 0; + if (unlikely(!cpy_r_r222)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL139: ; + cpy_r_r223 = cpy_r_r220 == cpy_r_r221; + CPy_DECREF_NO_IMM(cpy_r_r220); + if (!cpy_r_r223) goto CPyL398; + cpy_r_r224 = CPY_GET_ATTR(cpy_r_r217, CPyType_faster_ens____normalization___Token, 1, faster_ens____normalization___TokenObject, PyObject *); /* codepoints */ + CPy_DECREF_NO_IMM(cpy_r_r217); + if (unlikely(cpy_r_r224 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL369; + } +CPyL141: ; + cpy_r_r225 = CPyList_GetItemShort(cpy_r_r224, 0); + CPy_DECREF_NO_IMM(cpy_r_r224); + if (unlikely(cpy_r_r225 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL369; + } + if (likely(PyLong_Check(cpy_r_r225))) + cpy_r_r226 = CPyTagged_FromObject(cpy_r_r225); + else { + CPy_TypeError("int", cpy_r_r225); cpy_r_r226 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r225); + if (unlikely(cpy_r_r226 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL369; + } + cpy_r_r227 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r227 == NULL)) { + goto CPyL399; + } else + goto CPyL146; +CPyL144: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r228 = 0; + if (unlikely(!cpy_r_r228)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL146: ; + cpy_r_r229 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cm' */ + cpy_r_r230 = CPyDict_GetItem(cpy_r_r227, cpy_r_r229); + if (unlikely(cpy_r_r230 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL400; + } + cpy_r_r231 = CPyTagged_StealAsObject(cpy_r_r226); + cpy_r_r232 = PySequence_Contains(cpy_r_r230, cpy_r_r231); + CPy_DECREF(cpy_r_r230); + CPy_DECREF(cpy_r_r231); + cpy_r_r233 = cpy_r_r232 >= 0; + if (unlikely(!cpy_r_r233)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL369; + } + cpy_r_r234 = cpy_r_r232; + if (!cpy_r_r234) goto CPyL150; + cpy_r_r207 = 1; + goto CPyL151; +CPyL150: ; + cpy_r_r235 = cpy_r_r208 + 1; + cpy_r_r208 = cpy_r_r235; + goto CPyL132; +CPyL151: ; + if (cpy_r_r207) { + goto CPyL401; + } else + goto CPyL157; +CPyL152: ; + cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('At least one text token in label starts with a ' + "combining mark: '") */ + cpy_r_r237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r238 = CPyStr_Build(3, cpy_r_r236, cpy_r_r36, cpy_r_r237); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r238 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r239 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r240[1] = {cpy_r_r238}; + cpy_r_r241 = (PyObject **)&cpy_r_r240; + cpy_r_r242 = PyObject_Vectorcall(cpy_r_r239, cpy_r_r241, 1, 0); + if (unlikely(cpy_r_r242 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL402; + } + CPy_DECREF(cpy_r_r238); + if (likely(PyObject_TypeCheck(cpy_r_r242, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r243 = cpy_r_r242; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 280, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r242); + goto CPyL361; + } + CPy_Raise(cpy_r_r243); + CPy_DECREF_NO_IMM(cpy_r_r243); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL157: ; + cpy_r_r244 = PySet_New(NULL); + if (unlikely(cpy_r_r244 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL369; + } + cpy_r_r245 = 0; +CPyL159: ; + cpy_r_r246 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r247 = *(int64_t *)cpy_r_r246; + cpy_r_r248 = cpy_r_r245 < cpy_r_r247; + if (!cpy_r_r248) goto CPyL174; + cpy_r_r249 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; + cpy_r_r250 = *(CPyPtr *)cpy_r_r249; + cpy_r_r251 = cpy_r_r245 * 8; + cpy_r_r252 = cpy_r_r250 + cpy_r_r251; + cpy_r_r253 = *(PyObject * *)cpy_r_r252; + CPy_INCREF(cpy_r_r253); + if (likely(PyObject_TypeCheck(cpy_r_r253, CPyType_faster_ens____normalization___Token))) + cpy_r_r254 = cpy_r_r253; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 286, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r253); + goto CPyL403; + } + cpy_r_r255 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r256 = CPyObject_GetAttr(cpy_r_r254, cpy_r_r255); + if (unlikely(cpy_r_r256 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL404; + } + if (likely(PyObject_TypeCheck(cpy_r_r256, CPyType_faster_ens____normalization___TokenType))) + cpy_r_r257 = cpy_r_r256; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 289, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r256); + goto CPyL404; + } + cpy_r_r258 = CPyStatic_faster_ens____normalization___TokenType___TEXT; + if (unlikely(cpy_r_r258 == NULL)) { + goto CPyL405; + } else + goto CPyL166; +CPyL164: ; + PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); + cpy_r_r259 = 0; + if (unlikely(!cpy_r_r259)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL166: ; + cpy_r_r260 = cpy_r_r257 == cpy_r_r258; + CPy_DECREF_NO_IMM(cpy_r_r257); + if (!cpy_r_r260) goto CPyL406; + cpy_r_r261 = CPY_GET_ATTR(cpy_r_r254, CPyType_faster_ens____normalization___Token, 1, faster_ens____normalization___TokenObject, PyObject *); /* codepoints */ + CPy_DECREF_NO_IMM(cpy_r_r254); + if (unlikely(cpy_r_r261 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL403; + } +CPyL168: ; + cpy_r_r262 = 0; +CPyL169: ; + cpy_r_r263 = (CPyPtr)&((PyVarObject *)cpy_r_r261)->ob_size; + cpy_r_r264 = *(int64_t *)cpy_r_r263; + cpy_r_r265 = cpy_r_r262 < cpy_r_r264; + if (!cpy_r_r265) goto CPyL407; + cpy_r_r266 = (CPyPtr)&((PyListObject *)cpy_r_r261)->ob_item; + cpy_r_r267 = *(CPyPtr *)cpy_r_r266; + cpy_r_r268 = cpy_r_r262 * 8; + cpy_r_r269 = cpy_r_r267 + cpy_r_r268; + cpy_r_r270 = *(PyObject * *)cpy_r_r269; + CPy_INCREF(cpy_r_r270); + if (likely(PyLong_Check(cpy_r_r270))) + cpy_r_r271 = CPyTagged_FromObject(cpy_r_r270); + else { + CPy_TypeError("int", cpy_r_r270); cpy_r_r271 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r270); + if (unlikely(cpy_r_r271 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL408; + } + cpy_r_r272 = CPyTagged_StealAsObject(cpy_r_r271); + cpy_r_r273 = PySet_Add(cpy_r_r244, cpy_r_r272); + CPy_DECREF(cpy_r_r272); + cpy_r_r274 = cpy_r_r273 >= 0; + if (unlikely(!cpy_r_r274)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL408; + } + cpy_r_r275 = cpy_r_r262 + 1; + cpy_r_r262 = cpy_r_r275; + goto CPyL169; +CPyL173: ; + cpy_r_r276 = cpy_r_r245 + 1; + cpy_r_r245 = cpy_r_r276; + goto CPyL159; +CPyL174: ; + cpy_r_r277 = Py_None; + cpy_r_chars_group_name = cpy_r_r277; + cpy_r_r278 = CPyStatic_faster_ens____normalization___VALID_BY_GROUPS; + if (unlikely(cpy_r_r278 == NULL)) { + goto CPyL409; + } else + goto CPyL177; +CPyL175: ; + PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); + cpy_r_r279 = 0; + if (unlikely(!cpy_r_r279)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL177: ; + cpy_r_r280 = 0; + cpy_r_r281 = PyDict_Size(cpy_r_r278); + cpy_r_r282 = CPyDict_GetItemsIter(cpy_r_r278); + if (unlikely(cpy_r_r282 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL410; + } +CPyL178: ; + cpy_r_r283 = CPyDict_NextItem(cpy_r_r282, cpy_r_r280); + cpy_r_r284 = cpy_r_r283.f1; + cpy_r_r280 = cpy_r_r284; + cpy_r_r285 = cpy_r_r283.f0; + if (!cpy_r_r285) goto CPyL411; + cpy_r_r286 = cpy_r_r283.f2; + CPy_INCREF(cpy_r_r286); + cpy_r_r287 = cpy_r_r283.f3; + CPy_INCREF(cpy_r_r287); + CPy_DECREF(cpy_r_r283.f2); + CPy_DECREF(cpy_r_r283.f3); + if (likely(PyUnicode_Check(cpy_r_r286))) + cpy_r_r288 = cpy_r_r286; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 294, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r286); + goto CPyL412; + } + if (likely(PyFrozenSet_Check(cpy_r_r287))) + cpy_r_r289 = cpy_r_r287; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 294, CPyStatic_faster_ens____normalization___globals, "frozenset", cpy_r_r287); + goto CPyL413; + } + cpy_r_r290 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'issubset' */ + PyObject *cpy_r_r291[2] = {cpy_r_r244, cpy_r_r289}; + cpy_r_r292 = (PyObject **)&cpy_r_r291; + cpy_r_r293 = PyObject_VectorcallMethod(cpy_r_r290, cpy_r_r292, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r293 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL414; + } + CPy_DECREF(cpy_r_r289); + if (unlikely(!PyBool_Check(cpy_r_r293))) { + CPy_TypeError("bool", cpy_r_r293); cpy_r_r294 = 2; + } else + cpy_r_r294 = cpy_r_r293 == Py_True; + CPy_DECREF(cpy_r_r293); + if (unlikely(cpy_r_r294 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL415; + } + if (cpy_r_r294) { + goto CPyL416; + } else + goto CPyL417; +CPyL184: ; + cpy_r_chars_group_name = cpy_r_r288; + goto CPyL187; +CPyL185: ; + cpy_r_r295 = CPyDict_CheckSize(cpy_r_r278, cpy_r_r281); + if (unlikely(!cpy_r_r295)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL418; + } else + goto CPyL178; +CPyL186: ; + cpy_r_r296 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r296)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL410; + } +CPyL187: ; + cpy_r_r297 = (PyObject *)&_Py_NoneStruct; + cpy_r_r298 = cpy_r_chars_group_name != cpy_r_r297; + if (!cpy_r_r298) goto CPyL419; + CPy_INCREF(cpy_r_chars_group_name); + if (likely(cpy_r_chars_group_name != Py_None)) + cpy_r_r299 = cpy_r_chars_group_name; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 293, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_chars_group_name); + goto CPyL410; + } + cpy_r_r300 = CPyStr_IsTrue(cpy_r_r299); + CPy_DECREF(cpy_r_r299); + if (cpy_r_r300) { + goto CPyL195; + } else + goto CPyL419; +CPyL190: ; + cpy_r_r301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label contains codepoints from multiple groups: '" */ + cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r303 = CPyStr_Build(3, cpy_r_r301, cpy_r_r36, cpy_r_r302); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r303 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r304 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r305[1] = {cpy_r_r303}; + cpy_r_r306 = (PyObject **)&cpy_r_r305; + cpy_r_r307 = PyObject_Vectorcall(cpy_r_r304, cpy_r_r306, 1, 0); + if (unlikely(cpy_r_r307 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL420; + } + CPy_DECREF(cpy_r_r303); + if (likely(PyObject_TypeCheck(cpy_r_r307, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r308 = cpy_r_r307; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 300, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r307); + goto CPyL361; + } + CPy_Raise(cpy_r_r308); + CPy_DECREF_NO_IMM(cpy_r_r308); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL195: ; + cpy_r_r309 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r309 == NULL)) { + goto CPyL421; + } else + goto CPyL198; +CPyL196: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r310 = 0; + if (unlikely(!cpy_r_r310)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL198: ; + cpy_r_r311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groups' */ + cpy_r_r312 = CPyDict_GetItem(cpy_r_r309, cpy_r_r311); + if (unlikely(cpy_r_r312 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL410; + } + cpy_r_r313 = PyObject_GetIter(cpy_r_r312); + CPy_DECREF(cpy_r_r312); + if (unlikely(cpy_r_r313 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL410; + } +CPyL200: ; + cpy_r_r314 = PyIter_Next(cpy_r_r313); + if (cpy_r_r314 == NULL) goto CPyL422; + cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r316 = PyObject_GetItem(cpy_r_r314, cpy_r_r315); + if (unlikely(cpy_r_r316 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL423; + } + CPy_INCREF(cpy_r_chars_group_name); + if (likely(cpy_r_chars_group_name != Py_None)) + cpy_r_r317 = cpy_r_chars_group_name; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 306, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_chars_group_name); + goto CPyL424; + } + cpy_r_r318 = PyObject_RichCompare(cpy_r_r316, cpy_r_r317, 2); + CPy_DECREF(cpy_r_r316); + CPy_DECREF(cpy_r_r317); + if (unlikely(cpy_r_r318 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL423; + } + cpy_r_r319 = PyObject_IsTrue(cpy_r_r318); + CPy_DECREF(cpy_r_r318); + cpy_r_r320 = cpy_r_r319 >= 0; + if (unlikely(!cpy_r_r320)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL423; + } + cpy_r_r321 = cpy_r_r319; + if (cpy_r_r321) { + goto CPyL425; + } else + goto CPyL426; +CPyL206: ; + cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cm' */ + cpy_r_r323 = PySequence_Contains(cpy_r_r314, cpy_r_r322); + CPy_DECREF(cpy_r_r314); + cpy_r_r324 = cpy_r_r323 >= 0; + if (unlikely(!cpy_r_r324)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL410; + } + cpy_r_r325 = cpy_r_r323; + cpy_r_r326 = cpy_r_r325 ^ 1; + if (!cpy_r_r326) goto CPyL427; + cpy_r_r327 = PyList_New(0); + if (unlikely(cpy_r_r327 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL410; + } + cpy_r_r328 = CPyStr_Size_size_t(cpy_r_r59); + cpy_r_r329 = cpy_r_r328 >= 0; + if (unlikely(!cpy_r_r329)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL428; + } + cpy_r_r330 = 0; +CPyL211: ; + cpy_r_r331 = cpy_r_r330 < cpy_r_r328; + if (!cpy_r_r331) goto CPyL429; + cpy_r_r332 = CPyStr_GetItemUnsafe(cpy_r_r59, cpy_r_r330); + if (unlikely(cpy_r_r332 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL428; + } + cpy_r_r333 = CPyStatic_faster_ens____normalization___NFD; + if (unlikely(cpy_r_r333 == NULL)) { + goto CPyL430; + } else + goto CPyL216; +CPyL214: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NFD\" was not set"); + cpy_r_r334 = 0; + if (unlikely(!cpy_r_r334)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL216: ; + PyObject *cpy_r_r335[1] = {cpy_r_r332}; + cpy_r_r336 = (PyObject **)&cpy_r_r335; + cpy_r_r337 = PyObject_Vectorcall(cpy_r_r333, cpy_r_r336, 1, 0); + if (unlikely(cpy_r_r337 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL431; + } + CPy_DECREF(cpy_r_r332); + cpy_r_r338 = PyObject_GetIter(cpy_r_r337); + CPy_DECREF(cpy_r_r337); + if (unlikely(cpy_r_r338 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL428; + } +CPyL218: ; + cpy_r_r339 = PyIter_Next(cpy_r_r338); + if (cpy_r_r339 == NULL) goto CPyL432; + cpy_r_r340 = CPyModule_builtins; + cpy_r_r341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ord' */ + cpy_r_r342 = CPyObject_GetAttr(cpy_r_r340, cpy_r_r341); + if (unlikely(cpy_r_r342 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL433; + } + PyObject *cpy_r_r343[1] = {cpy_r_r339}; + cpy_r_r344 = (PyObject **)&cpy_r_r343; + cpy_r_r345 = PyObject_Vectorcall(cpy_r_r342, cpy_r_r344, 1, 0); + CPy_DECREF(cpy_r_r342); + if (unlikely(cpy_r_r345 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL433; + } + CPy_DECREF(cpy_r_r339); + if (likely(PyLong_Check(cpy_r_r345))) + cpy_r_r346 = CPyTagged_FromObject(cpy_r_r345); + else { + CPy_TypeError("int", cpy_r_r345); cpy_r_r346 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r345); + if (unlikely(cpy_r_r346 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL434; + } + cpy_r_r347 = CPyTagged_StealAsObject(cpy_r_r346); + cpy_r_r348 = PyList_Append(cpy_r_r327, cpy_r_r347); + CPy_DECREF(cpy_r_r347); + cpy_r_r349 = cpy_r_r348 >= 0; + if (unlikely(!cpy_r_r349)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL434; + } else + goto CPyL218; +CPyL223: ; + cpy_r_r350 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r350)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL428; + } + cpy_r_r351 = cpy_r_r330 + 1; + cpy_r_r330 = cpy_r_r351; + goto CPyL211; +CPyL225: ; + cpy_r_next_index = -2; + cpy_r_r352 = 0; + cpy_r_r353 = 0; +CPyL226: ; + cpy_r_r354 = (CPyPtr)&((PyVarObject *)cpy_r_r327)->ob_size; + cpy_r_r355 = *(int64_t *)cpy_r_r354; + cpy_r_r356 = cpy_r_r353 < cpy_r_r355; + if (!cpy_r_r356) goto CPyL435; + cpy_r_cp_i = cpy_r_r352; + cpy_r_r357 = (CPyPtr)&((PyListObject *)cpy_r_r327)->ob_item; + cpy_r_r358 = *(CPyPtr *)cpy_r_r357; + cpy_r_r359 = cpy_r_r353 * 8; + cpy_r_r360 = cpy_r_r358 + cpy_r_r359; + cpy_r_r361 = *(PyObject * *)cpy_r_r360; + CPy_INCREF(cpy_r_r361); + if (likely(PyLong_Check(cpy_r_r361))) + cpy_r_r362 = CPyTagged_FromObject(cpy_r_r361); + else { + CPy_TypeError("int", cpy_r_r361); cpy_r_r362 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r361); + if (unlikely(cpy_r_r362 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL436; + } + cpy_r_cp = cpy_r_r362; + cpy_r_r363 = cpy_r_cp_i & 1; + cpy_r_r364 = cpy_r_r363 != 0; + if (cpy_r_r364) goto CPyL230; + cpy_r_r365 = cpy_r_next_index & 1; + cpy_r_r366 = cpy_r_r365 != 0; + if (!cpy_r_r366) goto CPyL231; +CPyL230: ; + cpy_r_r367 = CPyTagged_IsLt_(cpy_r_next_index, cpy_r_cp_i); + cpy_r_r368 = cpy_r_r367 ^ 1; + if (cpy_r_r368) { + goto CPyL437; + } else + goto CPyL232; +CPyL231: ; + cpy_r_r369 = (Py_ssize_t)cpy_r_cp_i <= (Py_ssize_t)cpy_r_next_index; + if (cpy_r_r369) goto CPyL437; +CPyL232: ; + cpy_r_r370 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r370 == NULL)) { + goto CPyL438; + } else + goto CPyL235; +CPyL233: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r371 = 0; + if (unlikely(!cpy_r_r371)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL235: ; + cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nsm' */ + cpy_r_r373 = CPyDict_GetItem(cpy_r_r370, cpy_r_r372); + if (unlikely(cpy_r_r373 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL439; + } + CPyTagged_INCREF(cpy_r_cp); + cpy_r_r374 = CPyTagged_StealAsObject(cpy_r_cp); + cpy_r_r375 = PySequence_Contains(cpy_r_r373, cpy_r_r374); + CPy_DECREF(cpy_r_r373); + CPy_DECREF(cpy_r_r374); + cpy_r_r376 = cpy_r_r375 >= 0; + if (unlikely(!cpy_r_r376)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL439; + } + cpy_r_r377 = cpy_r_r375; + if (cpy_r_r377) { + goto CPyL440; + } else + goto CPyL437; +CPyL238: ; + cpy_r_r378 = (CPyPtr)&((PyVarObject *)cpy_r_r327)->ob_size; + cpy_r_r379 = *(int64_t *)cpy_r_r378; + cpy_r_r380 = cpy_r_r379 << 1; + cpy_r_r381 = CPyTagged_Subtract(cpy_r_r380, 2); + cpy_r_r382 = cpy_r_cp_i & 1; + cpy_r_r383 = cpy_r_r382 != 0; + if (!cpy_r_r383) goto CPyL240; + cpy_r_r384 = CPyTagged_IsEq_(cpy_r_cp_i, cpy_r_r381); + cpy_r_r385 = cpy_r_r384; + goto CPyL241; +CPyL240: ; + cpy_r_r386 = cpy_r_cp_i == cpy_r_r381; + cpy_r_r385 = cpy_r_r386; +CPyL241: ; + CPyTagged_DECREF(cpy_r_r381); + if (cpy_r_r385) goto CPyL441; + cpy_r_r387 = PyList_New(1); + if (unlikely(cpy_r_r387 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL442; + } + cpy_r_r388 = CPyTagged_StealAsObject(cpy_r_cp); + cpy_r_r389 = (CPyPtr)&((PyListObject *)cpy_r_r387)->ob_item; + cpy_r_r390 = *(CPyPtr *)cpy_r_r389; + *(PyObject * *)cpy_r_r390 = cpy_r_r388; + cpy_r_r391 = CPyTagged_Add(cpy_r_cp_i, 2); + CPyTagged_DECREF(cpy_r_cp_i); + cpy_r_next_index = cpy_r_r391; + cpy_r_r392 = CPyList_GetItem(cpy_r_r327, cpy_r_next_index); + if (unlikely(cpy_r_r392 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL443; + } + if (likely(PyLong_Check(cpy_r_r392))) + cpy_r_r393 = CPyTagged_FromObject(cpy_r_r392); + else { + CPy_TypeError("int", cpy_r_r392); cpy_r_r393 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r392); + if (unlikely(cpy_r_r393 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL443; + } + cpy_r_next_cp = cpy_r_r393; +CPyL246: ; + cpy_r_r394 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r394 == NULL)) { + goto CPyL444; + } else + goto CPyL249; +CPyL247: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r395 = 0; + if (unlikely(!cpy_r_r395)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL249: ; + cpy_r_r396 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nsm' */ + cpy_r_r397 = CPyDict_GetItem(cpy_r_r394, cpy_r_r396); + if (unlikely(cpy_r_r397 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL445; + } + CPyTagged_INCREF(cpy_r_next_cp); + cpy_r_r398 = CPyTagged_StealAsObject(cpy_r_next_cp); + cpy_r_r399 = PySequence_Contains(cpy_r_r397, cpy_r_r398); + CPy_DECREF(cpy_r_r397); + CPy_DECREF(cpy_r_r398); + cpy_r_r400 = cpy_r_r399 >= 0; + if (unlikely(!cpy_r_r400)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL445; + } + cpy_r_r401 = cpy_r_r399; + if (!cpy_r_r401) goto CPyL446; + cpy_r_r402 = CPyTagged_StealAsObject(cpy_r_next_cp); + cpy_r_r403 = PyList_Append(cpy_r_r387, cpy_r_r402); + CPy_DECREF(cpy_r_r402); + cpy_r_r404 = cpy_r_r403 >= 0; + if (unlikely(!cpy_r_r404)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL443; + } + cpy_r_r405 = (CPyPtr)&((PyVarObject *)cpy_r_r387)->ob_size; + cpy_r_r406 = *(int64_t *)cpy_r_r405; + cpy_r_r407 = cpy_r_r406 << 1; + cpy_r_r408 = CPyStatic_faster_ens____normalization___NSM_MAX; + if (unlikely(cpy_r_r408 == CPY_INT_TAG)) { + goto CPyL447; + } else + goto CPyL256; +CPyL254: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NSM_MAX\" was not set"); + cpy_r_r409 = 0; + if (unlikely(!cpy_r_r409)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL256: ; + cpy_r_r410 = cpy_r_r407 & 1; + cpy_r_r411 = cpy_r_r410 != 0; + if (cpy_r_r411) goto CPyL258; + cpy_r_r412 = cpy_r_r408 & 1; + cpy_r_r413 = cpy_r_r412 != 0; + if (!cpy_r_r413) goto CPyL259; +CPyL258: ; + cpy_r_r414 = CPyTagged_IsLt_(cpy_r_r408, cpy_r_r407); + if (cpy_r_r414) { + goto CPyL448; + } else + goto CPyL269; +CPyL259: ; + cpy_r_r415 = (Py_ssize_t)cpy_r_r407 > (Py_ssize_t)cpy_r_r408; + if (cpy_r_r415) { + goto CPyL448; + } else + goto CPyL269; +CPyL260: ; + cpy_r_r416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Contiguous NSM sequence for label greater than NSM max ' + 'of ') */ + cpy_r_r417 = CPyStatic_faster_ens____normalization___NSM_MAX; + if (unlikely(cpy_r_r417 == CPY_INT_TAG)) { + goto CPyL449; + } else + goto CPyL263; +CPyL261: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NSM_MAX\" was not set"); + cpy_r_r418 = 0; + if (unlikely(!cpy_r_r418)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL263: ; + cpy_r_r419 = CPyTagged_Str(cpy_r_r417); + if (unlikely(cpy_r_r419 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL364; + } + cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ": '" */ + cpy_r_r421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r422 = CPyStr_Build(5, cpy_r_r416, cpy_r_r419, cpy_r_r420, cpy_r_r36, cpy_r_r421); + CPy_DECREF(cpy_r_r419); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r422 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r423 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r424[1] = {cpy_r_r422}; + cpy_r_r425 = (PyObject **)&cpy_r_r424; + cpy_r_r426 = PyObject_Vectorcall(cpy_r_r423, cpy_r_r425, 1, 0); + if (unlikely(cpy_r_r426 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL450; + } + CPy_DECREF(cpy_r_r422); + if (likely(PyObject_TypeCheck(cpy_r_r426, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r427 = cpy_r_r426; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 327, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r426); + goto CPyL361; + } + CPy_Raise(cpy_r_r427); + CPy_DECREF_NO_IMM(cpy_r_r427); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL269: ; + cpy_r_r428 = CPyTagged_Add(cpy_r_next_index, 2); + CPyTagged_DECREF(cpy_r_next_index); + cpy_r_next_index = cpy_r_r428; + cpy_r_r429 = (CPyPtr)&((PyVarObject *)cpy_r_r327)->ob_size; + cpy_r_r430 = *(int64_t *)cpy_r_r429; + cpy_r_r431 = cpy_r_r430 << 1; + cpy_r_r432 = cpy_r_next_index == cpy_r_r431; + if (cpy_r_r432) goto CPyL273; + cpy_r_r433 = CPyList_GetItem(cpy_r_r327, cpy_r_next_index); + if (unlikely(cpy_r_r433 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL443; + } + if (likely(PyLong_Check(cpy_r_r433))) + cpy_r_r434 = CPyTagged_FromObject(cpy_r_r433); + else { + CPy_TypeError("int", cpy_r_r433); cpy_r_r434 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r433); + if (unlikely(cpy_r_r434 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL443; + } + cpy_r_next_cp = cpy_r_r434; + goto CPyL246; +CPyL273: ; + cpy_r_r435 = (CPyPtr)&((PyVarObject *)cpy_r_r387)->ob_size; + cpy_r_r436 = *(int64_t *)cpy_r_r435; + cpy_r_r437 = cpy_r_r436 << 1; + cpy_r_r438 = PySet_New(cpy_r_r387); + CPy_DECREF_NO_IMM(cpy_r_r387); + if (unlikely(cpy_r_r438 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL451; + } + cpy_r_r439 = (CPyPtr)&((PySetObject *)cpy_r_r438)->used; + cpy_r_r440 = *(int64_t *)cpy_r_r439; + CPy_DECREF(cpy_r_r438); + cpy_r_r441 = cpy_r_r440 << 1; + cpy_r_r442 = cpy_r_r437 == cpy_r_r441; + if (cpy_r_r442) { + goto CPyL280; + } else + goto CPyL452; +CPyL275: ; + cpy_r_r443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Contiguous NSM sequence for label contains duplicate ' + "codepoints: '") */ + cpy_r_r444 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'" */ + cpy_r_r445 = CPyStr_Build(3, cpy_r_r443, cpy_r_r36, cpy_r_r444); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r445 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_r446 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r447[1] = {cpy_r_r445}; + cpy_r_r448 = (PyObject **)&cpy_r_r447; + cpy_r_r449 = PyObject_Vectorcall(cpy_r_r446, cpy_r_r448, 1, 0); + if (unlikely(cpy_r_r449 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL453; + } + CPy_DECREF(cpy_r_r445); + if (likely(PyObject_TypeCheck(cpy_r_r449, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r450 = cpy_r_r449; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 337, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r449); + goto CPyL361; + } + CPy_Raise(cpy_r_r450); + CPy_DECREF_NO_IMM(cpy_r_r450); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL280: ; + cpy_r_r451 = cpy_r_r352 + 2; + cpy_r_r352 = cpy_r_r451; + cpy_r_r452 = cpy_r_r353 + 1; + cpy_r_r353 = cpy_r_r452; + goto CPyL226; +CPyL281: ; + cpy_r_r453 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r453)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL454; + } +CPyL282: ; + cpy_r_r454 = CPyStatic_faster_ens____normalization___VALID_BY_GROUPS; + if (unlikely(cpy_r_r454 == NULL)) { + goto CPyL455; + } else + goto CPyL285; +CPyL283: ; + PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); + cpy_r_r455 = 0; + if (unlikely(!cpy_r_r455)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL285: ; + cpy_r_r456 = CPyDict_KeysView(cpy_r_r454); + if (unlikely(cpy_r_r456 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL454; + } + cpy_r_r457 = PySet_New(cpy_r_r456); + CPy_DECREF(cpy_r_r456); + if (unlikely(cpy_r_r457 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL454; + } + cpy_r_retained_groups = cpy_r_r457; + cpy_r_r458 = PySet_New(NULL); + if (unlikely(cpy_r_r458 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL456; + } + cpy_r_r459 = PySet_New(NULL); + if (unlikely(cpy_r_r459 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL457; + } + cpy_r_r460 = PyObject_GetIter(cpy_r_r244); + CPy_DECREF(cpy_r_r244); + if (unlikely(cpy_r_r460 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL458; + } +CPyL290: ; + cpy_r_r461 = PyIter_Next(cpy_r_r460); + if (cpy_r_r461 == NULL) goto CPyL459; + if (likely(PyLong_Check(cpy_r_r461))) + cpy_r_r462 = CPyTagged_FromObject(cpy_r_r461); + else { + CPy_TypeError("int", cpy_r_r461); cpy_r_r462 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r461); + if (unlikely(cpy_r_r462 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL460; + } + cpy_r_r463 = CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP; + if (unlikely(cpy_r_r463 == NULL)) { + goto CPyL461; + } else + goto CPyL295; +CPyL293: ; + PyErr_SetString(PyExc_NameError, "value for final name \"WHOLE_CONFUSABLE_MAP\" was not set"); + cpy_r_r464 = 0; + if (unlikely(!cpy_r_r464)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL295: ; + CPyTagged_INCREF(cpy_r_r462); + cpy_r_r465 = CPyTagged_StealAsObject(cpy_r_r462); + cpy_r_r466 = CPyDict_GetWithNone(cpy_r_r463, cpy_r_r465); + CPy_DECREF(cpy_r_r465); + if (unlikely(cpy_r_r466 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL462; + } + if (PyFrozenSet_Check(cpy_r_r466)) + cpy_r_r467 = cpy_r_r466; + else { + cpy_r_r467 = NULL; + } + if (cpy_r_r467 != NULL) goto __LL19; + if (cpy_r_r466 == Py_None) + cpy_r_r467 = cpy_r_r466; + else { + cpy_r_r467 = NULL; + } + if (cpy_r_r467 != NULL) goto __LL19; + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 350, CPyStatic_faster_ens____normalization___globals, "frozenset or None", cpy_r_r466); + goto CPyL462; +__LL19: ; + cpy_r_r468 = (PyObject *)&_Py_NoneStruct; + cpy_r_r469 = cpy_r_r467 != cpy_r_r468; + if (!cpy_r_r469) goto CPyL463; + CPy_INCREF(cpy_r_r467); + if (likely(cpy_r_r467 != Py_None)) + cpy_r_r470 = cpy_r_r467; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 350, CPyStatic_faster_ens____normalization___globals, "frozenset", cpy_r_r467); + goto CPyL464; + } + cpy_r_r471 = PyObject_IsTrue(cpy_r_r470); + CPy_DECREF(cpy_r_r470); + cpy_r_r472 = cpy_r_r471 >= 0; + if (unlikely(!cpy_r_r472)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL464; + } + cpy_r_r473 = cpy_r_r471; + if (!cpy_r_r473) goto CPyL463; + CPy_INCREF(cpy_r_r467); + if (likely(cpy_r_r467 != Py_None)) + cpy_r_r474 = cpy_r_r467; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 352, CPyStatic_faster_ens____normalization___globals, "frozenset", cpy_r_r467); + goto CPyL464; + } + cpy_r_r475 = (CPyPtr)&((PySetObject *)cpy_r_r474)->used; + cpy_r_r476 = *(int64_t *)cpy_r_r475; + CPy_DECREF(cpy_r_r474); + cpy_r_r477 = cpy_r_r476 << 1; + cpy_r_r478 = (Py_ssize_t)cpy_r_r477 > (Py_ssize_t)0; + if (!cpy_r_r478) goto CPyL463; + cpy_r_r479 = (CPyPtr)&((PySetObject *)cpy_r_retained_groups)->used; + cpy_r_r480 = *(int64_t *)cpy_r_r479; + cpy_r_r481 = cpy_r_r480 << 1; + cpy_r_r482 = cpy_r_r481 == 0; + if (cpy_r_r482) goto CPyL465; + if (likely(cpy_r_r467 != Py_None)) + cpy_r_r483 = cpy_r_r467; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 356, CPyStatic_faster_ens____normalization___globals, "frozenset", cpy_r_r467); + goto CPyL462; + } + cpy_r_r484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'intersection' */ + PyObject *cpy_r_r485[2] = {cpy_r_retained_groups, cpy_r_r483}; + cpy_r_r486 = (PyObject **)&cpy_r_r485; + cpy_r_r487 = PyObject_VectorcallMethod(cpy_r_r484, cpy_r_r486, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r487 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL466; + } + CPy_DECREF(cpy_r_retained_groups); + CPy_DECREF(cpy_r_r483); + if (likely(PySet_Check(cpy_r_r487))) + cpy_r_r488 = cpy_r_r487; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 356, CPyStatic_faster_ens____normalization___globals, "set", cpy_r_r487); + goto CPyL467; + } + cpy_r_retained_groups = cpy_r_r488; + cpy_r_r489 = CPyTagged_StealAsObject(cpy_r_r462); + cpy_r_r490 = PySet_Add(cpy_r_r458, cpy_r_r489); + CPy_DECREF(cpy_r_r489); + cpy_r_r491 = cpy_r_r490 >= 0; + if (unlikely(!cpy_r_r491)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL460; + } else + goto CPyL290; +CPyL308: ; + cpy_r_r492 = CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS; + if (unlikely(cpy_r_r492 == NULL)) { + goto CPyL468; + } else + goto CPyL311; +CPyL309: ; + PyErr_SetString(PyExc_NameError, "value for final name \"GROUP_COMBINED_VALID_CPS\" was not set"); + cpy_r_r493 = 0; + if (unlikely(!cpy_r_r493)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL311: ; + CPyTagged_INCREF(cpy_r_r462); + cpy_r_r494 = CPyTagged_StealAsObject(cpy_r_r462); + cpy_r_r495 = CPyList_Count(cpy_r_r492, cpy_r_r494); + CPy_DECREF(cpy_r_r494); + if (unlikely(cpy_r_r495 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL462; + } + cpy_r_r496 = cpy_r_r495 == 2; + if (cpy_r_r496) { + goto CPyL469; + } else + goto CPyL315; +CPyL313: ; + if (likely(cpy_r_chars_group_name != Py_None)) + cpy_r_r497 = cpy_r_chars_group_name; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 360, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_chars_group_name); + goto CPyL361; + } + return cpy_r_r497; +CPyL315: ; + cpy_r_r498 = CPyTagged_StealAsObject(cpy_r_r462); + cpy_r_r499 = PySet_Add(cpy_r_r459, cpy_r_r498); + CPy_DECREF(cpy_r_r498); + cpy_r_r500 = cpy_r_r499 >= 0; + if (unlikely(!cpy_r_r500)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL460; + } else + goto CPyL290; +CPyL316: ; + cpy_r_r501 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r501)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL458; + } +CPyL317: ; + cpy_r_r502 = (CPyPtr)&((PySetObject *)cpy_r_r458)->used; + cpy_r_r503 = *(int64_t *)cpy_r_r502; + CPy_DECREF(cpy_r_r458); + cpy_r_r504 = cpy_r_r503 << 1; + cpy_r_r505 = (Py_ssize_t)cpy_r_r504 > (Py_ssize_t)0; + if (!cpy_r_r505) goto CPyL470; + cpy_r_r506 = PyObject_GetIter(cpy_r_retained_groups); + if (unlikely(cpy_r_r506 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL471; + } +CPyL319: ; + cpy_r_r507 = PyIter_Next(cpy_r_r506); + if (cpy_r_r507 == NULL) goto CPyL472; + if (likely(PyUnicode_Check(cpy_r_r507))) + cpy_r_r508 = cpy_r_r507; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 366, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r507); + goto CPyL473; + } + cpy_r_r509 = 1; + cpy_r_r510 = PyObject_GetIter(cpy_r_r459); + if (unlikely(cpy_r_r510 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL474; + } +CPyL322: ; + cpy_r_r511 = PyIter_Next(cpy_r_r510); + if (cpy_r_r511 == NULL) goto CPyL475; + if (likely(PyLong_Check(cpy_r_r511))) + cpy_r_r512 = CPyTagged_FromObject(cpy_r_r511); + else { + CPy_TypeError("int", cpy_r_r511); cpy_r_r512 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r511); + if (unlikely(cpy_r_r512 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL476; + } + cpy_r_r513 = CPyStatic_faster_ens____normalization___VALID_BY_GROUPS; + if (unlikely(cpy_r_r513 == NULL)) { + goto CPyL477; + } else + goto CPyL327; +CPyL325: ; + PyErr_SetString(PyExc_NameError, "value for final name \"VALID_BY_GROUPS\" was not set"); + cpy_r_r514 = 0; + if (unlikely(!cpy_r_r514)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL327: ; + cpy_r_r515 = CPyDict_GetItem(cpy_r_r513, cpy_r_r508); + if (unlikely(cpy_r_r515 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL478; + } + if (likely(PyFrozenSet_Check(cpy_r_r515))) + cpy_r_r516 = cpy_r_r515; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 367, CPyStatic_faster_ens____normalization___globals, "frozenset", cpy_r_r515); + goto CPyL478; + } + cpy_r_r517 = CPyTagged_StealAsObject(cpy_r_r512); + cpy_r_r518 = PySet_Contains(cpy_r_r516, cpy_r_r517); + CPy_DECREF(cpy_r_r516); + CPy_DECREF(cpy_r_r517); + cpy_r_r519 = cpy_r_r518 >= 0; + if (unlikely(!cpy_r_r519)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL476; + } + cpy_r_r520 = cpy_r_r518; + cpy_r_r521 = cpy_r_r520 ^ 1; + if (cpy_r_r521) { + goto CPyL479; + } else + goto CPyL322; +CPyL331: ; + cpy_r_r509 = 0; + goto CPyL333; +CPyL332: ; + cpy_r_r522 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r522)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL474; + } +CPyL333: ; + if (cpy_r_r509) { + goto CPyL480; + } else + goto CPyL481; +CPyL334: ; + cpy_r_r523 = (CPyPtr)&((PySetObject *)cpy_r_r459)->used; + cpy_r_r524 = *(int64_t *)cpy_r_r523; + CPy_DECREF(cpy_r_r459); + cpy_r_r525 = cpy_r_r524 << 1; + cpy_r_r526 = cpy_r_r525 == 0; + if (!cpy_r_r526) goto CPyL482; + cpy_r_r527 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "All characters in label are confusable: '" */ + cpy_r_r528 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' (" */ + if (likely(cpy_r_chars_group_name != Py_None)) + cpy_r_r529 = cpy_r_chars_group_name; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 376, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_chars_group_name); + goto CPyL483; + } + cpy_r_r530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' / ' */ + cpy_r_r531 = CPyStr_Build(5, cpy_r_r527, cpy_r_r36, cpy_r_r528, cpy_r_r529, cpy_r_r530); + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r529); + if (unlikely(cpy_r_r531 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL484; + } + cpy_r_msg = cpy_r_r531; + cpy_r_r532 = (CPyPtr)&((PySetObject *)cpy_r_retained_groups)->used; + cpy_r_r533 = *(int64_t *)cpy_r_r532; + cpy_r_r534 = cpy_r_r533 << 1; + cpy_r_r535 = (Py_ssize_t)cpy_r_r534 > (Py_ssize_t)2; + if (cpy_r_r535) { + goto CPyL485; + } else + goto CPyL486; +CPyL338: ; + cpy_r_r536 = PyList_New(0); + if (unlikely(cpy_r_r536 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL487; + } + cpy_r_r537 = PyObject_GetIter(cpy_r_retained_groups); + CPy_DECREF(cpy_r_retained_groups); + if (unlikely(cpy_r_r537 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL488; + } +CPyL340: ; + cpy_r_r538 = PyIter_Next(cpy_r_r537); + if (cpy_r_r538 == NULL) goto CPyL489; + if (likely(PyUnicode_Check(cpy_r_r538))) + cpy_r_r539 = cpy_r_r538; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 379, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r538); + goto CPyL490; + } + cpy_r_r540 = PyList_Append(cpy_r_r536, cpy_r_r539); + CPy_DECREF(cpy_r_r539); + cpy_r_r541 = cpy_r_r540 >= 0; + if (unlikely(!cpy_r_r541)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL490; + } else + goto CPyL340; +CPyL343: ; + cpy_r_r542 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r542)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL488; + } + cpy_r_r543 = PyObject_Str(cpy_r_r536); + CPy_DECREF_NO_IMM(cpy_r_r536); + if (unlikely(cpy_r_r543 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL491; + } + cpy_r_r544 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ + cpy_r_r545 = CPyStr_Build(2, cpy_r_r543, cpy_r_r544); + CPy_DECREF(cpy_r_r543); + if (unlikely(cpy_r_r545 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL491; + } + cpy_r_r546 = cpy_r_r545; + goto CPyL349; +CPyL347: ; + cpy_r_r547 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ + cpy_r_r548 = CPyStr_Build(2, cpy_r_r508, cpy_r_r547); + CPy_DECREF(cpy_r_r508); + if (unlikely(cpy_r_r548 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL491; + } + cpy_r_r546 = cpy_r_r548; +CPyL349: ; + cpy_r_r549 = CPyStr_Append(cpy_r_msg, cpy_r_r546); + CPy_DECREF(cpy_r_r546); + if (unlikely(cpy_r_r549 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_msg = cpy_r_r549; + goto CPyL354; +CPyL351: ; + cpy_r_r550 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Label is confusable: '" */ + cpy_r_r551 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' (" */ + if (likely(cpy_r_chars_group_name != Py_None)) + cpy_r_r552 = cpy_r_chars_group_name; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 386, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_chars_group_name); + goto CPyL492; + } + cpy_r_r553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' / ' */ + cpy_r_r554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ + cpy_r_r555 = CPyStr_Build(7, cpy_r_r550, cpy_r_r36, cpy_r_r551, cpy_r_r552, cpy_r_r553, cpy_r_r508, cpy_r_r554); + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r552); + CPy_DECREF(cpy_r_r508); + if (unlikely(cpy_r_r555 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + cpy_r_msg = cpy_r_r555; +CPyL354: ; + cpy_r_r556 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r557[1] = {cpy_r_msg}; + cpy_r_r558 = (PyObject **)&cpy_r_r557; + cpy_r_r559 = PyObject_Vectorcall(cpy_r_r556, cpy_r_r558, 1, 0); + if (unlikely(cpy_r_r559 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL491; + } + CPy_DECREF(cpy_r_msg); + if (likely(PyObject_TypeCheck(cpy_r_r559, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r560 = cpy_r_r559; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 388, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r559); + goto CPyL361; + } + CPy_Raise(cpy_r_r560); + CPy_DECREF_NO_IMM(cpy_r_r560); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL361; + } + CPy_Unreachable(); +CPyL358: ; + cpy_r_r561 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r561)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL493; + } +CPyL359: ; + if (likely(cpy_r_chars_group_name != Py_None)) + cpy_r_r562 = cpy_r_chars_group_name; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", 390, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_chars_group_name); + goto CPyL361; + } + return cpy_r_r562; +CPyL361: ; + cpy_r_r563 = NULL; + return cpy_r_r563; +CPyL362: ; + CPy_DecRef(cpy_r_r13); + goto CPyL6; +CPyL363: ; + CPy_DecRef(cpy_r_r23); + goto CPyL361; +CPyL364: ; + CPy_DecRef(cpy_r_r36); + goto CPyL361; +CPyL365: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r38); + goto CPyL361; +CPyL366: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r38); + CPy_DecRef(cpy_r_r48); + goto CPyL361; +CPyL367: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r38); + CPy_DecRef(cpy_r_r48); + CPy_DecRef(cpy_r_r51); + goto CPyL28; +CPyL368: ; + CPy_DECREF_NO_IMM(cpy_r_r48); + goto CPyL33; +CPyL369: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + goto CPyL361; +CPyL370: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + goto CPyL361; +CPyL371: ; + CPy_DECREF_NO_IMM(cpy_r_r71); + goto CPyL45; +CPyL372: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r71); + goto CPyL361; +CPyL373: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + goto CPyL361; +CPyL374: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r95); + goto CPyL52; +CPyL375: ; + CPy_DECREF(cpy_r_r100); + goto CPyL58; +CPyL376: ; + CPy_DecRef(cpy_r_r117); + goto CPyL82; +CPyL377: ; + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r60); + goto CPyL72; +CPyL378: ; + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r60); + goto CPyL81; +CPyL379: ; + CPy_DecRef(cpy_r_r129); + goto CPyL82; +CPyL380: ; + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r60); + goto CPyL80; +CPyL381: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + goto CPyL87; +CPyL382: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + goto CPyL84; +CPyL383: ; + CPy_DecRef(cpy_r_r136.f0); + CPy_DecRef(cpy_r_r136.f1); + CPy_DecRef(cpy_r_r136.f2); + goto CPyL85; +CPyL384: ; + CPy_DECREF(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r60); + goto CPyL94; +CPyL385: ; + CPy_DecRef(cpy_r_r152); + goto CPyL361; +CPyL386: ; + CPy_DECREF(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r60); + goto CPyL107; +CPyL387: ; + CPy_DecRef(cpy_r_r166); + goto CPyL361; +CPyL388: ; + CPy_DECREF_NO_IMM(cpy_r_r60); + goto CPyL131; +CPyL389: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + CPyTagged_DecRef(cpy_r_cp_index); + goto CPyL361; +CPyL390: ; + CPy_DECREF_NO_IMM(cpy_r_r60); + CPyTagged_DECREF(cpy_r_cp_index); + CPyTagged_DECREF(cpy_r_cp); + goto CPyL131; +CPyL391: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + CPyTagged_DecRef(cpy_r_cp); + goto CPyL361; +CPyL392: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + CPyTagged_DecRef(cpy_r_next_cp); + goto CPyL361; +CPyL393: ; + CPyTagged_DECREF(cpy_r_next_cp); + goto CPyL130; +CPyL394: ; + CPy_DECREF(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r60); + goto CPyL125; +CPyL395: ; + CPy_DecRef(cpy_r_r199); + goto CPyL361; +CPyL396: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r217); + goto CPyL361; +CPyL397: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r217); + CPy_DecRef(cpy_r_r220); + goto CPyL137; +CPyL398: ; + CPy_DECREF_NO_IMM(cpy_r_r217); + goto CPyL150; +CPyL399: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPyTagged_DecRef(cpy_r_r226); + goto CPyL144; +CPyL400: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPyTagged_DecRef(cpy_r_r226); + goto CPyL361; +CPyL401: ; + CPy_DECREF(cpy_r_r59); + goto CPyL152; +CPyL402: ; + CPy_DecRef(cpy_r_r238); + goto CPyL361; +CPyL403: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + goto CPyL361; +CPyL404: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_r254); + goto CPyL361; +CPyL405: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + goto CPyL164; +CPyL406: ; + CPy_DECREF_NO_IMM(cpy_r_r254); + goto CPyL173; +CPyL407: ; + CPy_DECREF_NO_IMM(cpy_r_r261); + goto CPyL173; +CPyL408: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_r261); + goto CPyL361; +CPyL409: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + goto CPyL175; +CPyL410: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + goto CPyL361; +CPyL411: ; + CPy_DECREF(cpy_r_r282); + CPy_DECREF(cpy_r_r283.f2); + CPy_DECREF(cpy_r_r283.f3); + goto CPyL186; +CPyL412: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r282); + CPy_DecRef(cpy_r_r287); + goto CPyL361; +CPyL413: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r282); + CPy_DecRef(cpy_r_r288); + goto CPyL361; +CPyL414: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r282); + CPy_DecRef(cpy_r_r288); + CPy_DecRef(cpy_r_r289); + goto CPyL361; +CPyL415: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r282); + CPy_DecRef(cpy_r_r288); + goto CPyL361; +CPyL416: ; + CPy_DECREF(cpy_r_chars_group_name); + CPy_DECREF(cpy_r_r282); + goto CPyL184; +CPyL417: ; + CPy_DECREF(cpy_r_r288); + goto CPyL185; +CPyL418: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r282); + goto CPyL361; +CPyL419: ; + CPy_DECREF(cpy_r_r59); + CPy_DECREF(cpy_r_r244); + CPy_DECREF(cpy_r_chars_group_name); + goto CPyL190; +CPyL420: ; + CPy_DecRef(cpy_r_r303); + goto CPyL361; +CPyL421: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + goto CPyL196; +CPyL422: ; + CPy_DECREF(cpy_r_r59); + CPy_DECREF(cpy_r_r313); + goto CPyL281; +CPyL423: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r314); + goto CPyL361; +CPyL424: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r314); + CPy_DecRef(cpy_r_r316); + goto CPyL361; +CPyL425: ; + CPy_DECREF(cpy_r_r313); + goto CPyL206; +CPyL426: ; + CPy_DECREF(cpy_r_r314); + goto CPyL200; +CPyL427: ; + CPy_DECREF(cpy_r_r59); + goto CPyL282; +CPyL428: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + goto CPyL361; +CPyL429: ; + CPy_DECREF(cpy_r_r59); + goto CPyL225; +CPyL430: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r332); + goto CPyL214; +CPyL431: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r332); + goto CPyL361; +CPyL432: ; + CPy_DECREF(cpy_r_r338); + goto CPyL223; +CPyL433: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r339); + goto CPyL361; +CPyL434: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + goto CPyL361; +CPyL435: ; + CPy_DECREF_NO_IMM(cpy_r_r327); + CPyTagged_DECREF(cpy_r_next_index); + goto CPyL282; +CPyL436: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + CPyTagged_DecRef(cpy_r_cp_i); + goto CPyL361; +CPyL437: ; + CPyTagged_DECREF(cpy_r_cp); + CPyTagged_DECREF(cpy_r_cp_i); + goto CPyL280; +CPyL438: ; + CPy_DecRef(cpy_r_r36); + CPyTagged_DecRef(cpy_r_cp); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + CPyTagged_DecRef(cpy_r_cp_i); + goto CPyL233; +CPyL439: ; + CPy_DecRef(cpy_r_r36); + CPyTagged_DecRef(cpy_r_cp); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + CPyTagged_DecRef(cpy_r_cp_i); + goto CPyL361; +CPyL440: ; + CPyTagged_DECREF(cpy_r_next_index); + goto CPyL238; +CPyL441: ; + CPyTagged_DECREF(cpy_r_cp); + CPy_DECREF_NO_IMM(cpy_r_r327); + CPyTagged_DECREF(cpy_r_cp_i); + goto CPyL282; +CPyL442: ; + CPy_DecRef(cpy_r_r36); + CPyTagged_DecRef(cpy_r_cp); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_cp_i); + goto CPyL361; +CPyL443: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + CPy_DecRef(cpy_r_r387); + goto CPyL361; +CPyL444: ; + CPy_DecRef(cpy_r_r36); + CPyTagged_DecRef(cpy_r_next_cp); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + CPy_DecRef(cpy_r_r387); + goto CPyL247; +CPyL445: ; + CPy_DecRef(cpy_r_r36); + CPyTagged_DecRef(cpy_r_next_cp); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + CPy_DecRef(cpy_r_r387); + goto CPyL361; +CPyL446: ; + CPyTagged_DECREF(cpy_r_next_cp); + goto CPyL273; +CPyL447: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + CPy_DecRef(cpy_r_r387); + goto CPyL254; +CPyL448: ; + CPy_DECREF(cpy_r_r244); + CPy_DECREF(cpy_r_chars_group_name); + CPy_DECREF_NO_IMM(cpy_r_r327); + CPyTagged_DECREF(cpy_r_next_index); + CPy_DECREF_NO_IMM(cpy_r_r387); + goto CPyL260; +CPyL449: ; + CPy_DecRef(cpy_r_r36); + goto CPyL261; +CPyL450: ; + CPy_DecRef(cpy_r_r422); + goto CPyL361; +CPyL451: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r327); + CPyTagged_DecRef(cpy_r_next_index); + goto CPyL361; +CPyL452: ; + CPy_DECREF(cpy_r_r244); + CPy_DECREF(cpy_r_chars_group_name); + CPy_DECREF_NO_IMM(cpy_r_r327); + CPyTagged_DECREF(cpy_r_next_index); + goto CPyL275; +CPyL453: ; + CPy_DecRef(cpy_r_r445); + goto CPyL361; +CPyL454: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + goto CPyL361; +CPyL455: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + goto CPyL283; +CPyL456: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + goto CPyL361; +CPyL457: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + goto CPyL361; +CPyL458: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + goto CPyL361; +CPyL459: ; + CPy_DECREF(cpy_r_r460); + goto CPyL316; +CPyL460: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r460); + goto CPyL361; +CPyL461: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r460); + CPyTagged_DecRef(cpy_r_r462); + goto CPyL293; +CPyL462: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r460); + CPyTagged_DecRef(cpy_r_r462); + goto CPyL361; +CPyL463: ; + CPy_DECREF(cpy_r_r467); + goto CPyL308; +CPyL464: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r460); + CPyTagged_DecRef(cpy_r_r462); + CPy_DecRef(cpy_r_r467); + goto CPyL361; +CPyL465: ; + CPy_DECREF(cpy_r_r460); + CPyTagged_DECREF(cpy_r_r462); + CPy_DECREF(cpy_r_r467); + goto CPyL317; +CPyL466: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r460); + CPyTagged_DecRef(cpy_r_r462); + CPy_DecRef(cpy_r_r483); + goto CPyL361; +CPyL467: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r460); + CPyTagged_DecRef(cpy_r_r462); + goto CPyL361; +CPyL468: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r458); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r460); + CPyTagged_DecRef(cpy_r_r462); + goto CPyL309; +CPyL469: ; + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_retained_groups); + CPy_DECREF(cpy_r_r458); + CPy_DECREF(cpy_r_r459); + CPy_DECREF(cpy_r_r460); + CPyTagged_DECREF(cpy_r_r462); + goto CPyL313; +CPyL470: ; + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_retained_groups); + CPy_DECREF(cpy_r_r459); + goto CPyL359; +CPyL471: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r459); + goto CPyL361; +CPyL472: ; + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_retained_groups); + CPy_DECREF(cpy_r_r459); + CPy_DECREF(cpy_r_r506); + goto CPyL358; +CPyL473: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r506); + goto CPyL361; +CPyL474: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r506); + CPy_DecRef(cpy_r_r508); + goto CPyL361; +CPyL475: ; + CPy_DECREF(cpy_r_r510); + goto CPyL332; +CPyL476: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r506); + CPy_DecRef(cpy_r_r508); + CPy_DecRef(cpy_r_r510); + goto CPyL361; +CPyL477: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r506); + CPy_DecRef(cpy_r_r508); + CPy_DecRef(cpy_r_r510); + CPyTagged_DecRef(cpy_r_r512); + goto CPyL325; +CPyL478: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_chars_group_name); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r506); + CPy_DecRef(cpy_r_r508); + CPy_DecRef(cpy_r_r510); + CPyTagged_DecRef(cpy_r_r512); + goto CPyL361; +CPyL479: ; + CPy_DECREF(cpy_r_r510); + goto CPyL331; +CPyL480: ; + CPy_DECREF(cpy_r_r506); + goto CPyL334; +CPyL481: ; + CPy_DECREF(cpy_r_r508); + goto CPyL319; +CPyL482: ; + CPy_DECREF(cpy_r_retained_groups); + goto CPyL351; +CPyL483: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r508); + goto CPyL361; +CPyL484: ; + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_r508); + goto CPyL361; +CPyL485: ; + CPy_DECREF(cpy_r_r508); + goto CPyL338; +CPyL486: ; + CPy_DECREF(cpy_r_retained_groups); + goto CPyL347; +CPyL487: ; + CPy_DecRef(cpy_r_retained_groups); + CPy_DecRef(cpy_r_msg); + goto CPyL361; +CPyL488: ; + CPy_DecRef(cpy_r_msg); + CPy_DecRef(cpy_r_r536); + goto CPyL361; +CPyL489: ; + CPy_DECREF(cpy_r_r537); + goto CPyL343; +CPyL490: ; + CPy_DecRef(cpy_r_msg); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r537); + goto CPyL361; +CPyL491: ; + CPy_DecRef(cpy_r_msg); + goto CPyL361; +CPyL492: ; + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r508); + goto CPyL361; +CPyL493: ; + CPy_DecRef(cpy_r_chars_group_name); + goto CPyL361; +} + +PyObject *CPyPy_faster_ens____normalization____validate_tokens_and_get_label_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"tokens", 0}; + static CPyArg_Parser parser = {"O:_validate_tokens_and_get_label_type", kwlist, 0}; + PyObject *obj_tokens; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_tokens)) { + return NULL; + } + PyObject *arg_tokens; + if (likely(PyList_Check(obj_tokens))) + arg_tokens = obj_tokens; + else { + CPy_TypeError("list", obj_tokens); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization____validate_tokens_and_get_label_type(arg_tokens); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_validate_tokens_and_get_label_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization____build_and_validate_label_from_tokens(PyObject *cpy_r_tokens) { + int64_t cpy_r_r0; + CPyPtr cpy_r_r1; + int64_t cpy_r_r2; + char cpy_r_r3; + CPyPtr cpy_r_r4; + CPyPtr cpy_r_r5; + int64_t cpy_r_r6; + CPyPtr cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + CPyPtr cpy_r_r17; + int64_t cpy_r_r18; + PyObject *cpy_r_r19; + int64_t cpy_r_r20; + CPyPtr cpy_r_r21; + int64_t cpy_r_r22; + char cpy_r_r23; + CPyPtr cpy_r_r24; + CPyPtr cpy_r_r25; + int64_t cpy_r_r26; + CPyPtr cpy_r_r27; + PyObject *cpy_r_r28; + CPyTagged cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + int64_t cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject **cpy_r_r51; + PyObject *cpy_r_r52; + CPyTagged cpy_r_r53; + PyObject *cpy_r_r54; + int32_t cpy_r_r55; + char cpy_r_r56; + char cpy_r_r57; + char cpy_r_r58; + int64_t cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + cpy_r_r0 = 0; +CPyL1: ; + cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_tokens)->ob_size; + cpy_r_r2 = *(int64_t *)cpy_r_r1; + cpy_r_r3 = cpy_r_r0 < cpy_r_r2; + if (!cpy_r_r3) goto CPyL33; + cpy_r_r4 = (CPyPtr)&((PyListObject *)cpy_r_tokens)->ob_item; + cpy_r_r5 = *(CPyPtr *)cpy_r_r4; + cpy_r_r6 = cpy_r_r0 * 8; + cpy_r_r7 = cpy_r_r5 + cpy_r_r6; + cpy_r_r8 = *(PyObject * *)cpy_r_r7; + CPy_INCREF(cpy_r_r8); + if (likely(PyObject_TypeCheck(cpy_r_r8, CPyType_faster_ens____normalization___Token))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", 394, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.Token", cpy_r_r8); + goto CPyL36; + } + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL37; + } + if (likely(PyObject_TypeCheck(cpy_r_r11, CPyType_faster_ens____normalization___TokenType))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", 395, CPyStatic_faster_ens____normalization___globals, "faster_ens._normalization.TokenType", cpy_r_r11); + goto CPyL37; + } + cpy_r_r13 = CPyStatic_faster_ens____normalization___TokenType___TEXT; + if (unlikely(cpy_r_r13 == NULL)) { + goto CPyL38; + } else + goto CPyL8; +CPyL6: ; + PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); + cpy_r_r14 = 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL36; + } + CPy_Unreachable(); +CPyL8: ; + cpy_r_r15 = cpy_r_r12 == cpy_r_r13; + CPy_DECREF_NO_IMM(cpy_r_r12); + if (!cpy_r_r15) goto CPyL39; + cpy_r_r16 = ((faster_ens____normalization___TokenObject *)cpy_r_r9)->__original_codepoints; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", "Token", "_original_codepoints", 397, CPyStatic_faster_ens____normalization___globals); + goto CPyL37; + } + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL10: ; + cpy_r_r17 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; + cpy_r_r18 = *(int64_t *)cpy_r_r17; + cpy_r_r19 = PyList_New(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL40; + } + cpy_r_r20 = 0; +CPyL12: ; + cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; + cpy_r_r22 = *(int64_t *)cpy_r_r21; + cpy_r_r23 = cpy_r_r20 < cpy_r_r22; + if (!cpy_r_r23) goto CPyL41; + cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r16)->ob_item; + cpy_r_r25 = *(CPyPtr *)cpy_r_r24; + cpy_r_r26 = cpy_r_r20 * 8; + cpy_r_r27 = cpy_r_r25 + cpy_r_r26; + cpy_r_r28 = *(PyObject * *)cpy_r_r27; + CPy_INCREF(cpy_r_r28); + if (likely(PyLong_Check(cpy_r_r28))) + cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); + else { + CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL42; + } + cpy_r_r30 = CPyModule_builtins; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL43; + } + cpy_r_r33 = CPyTagged_StealAsObject(cpy_r_r29); + PyObject *cpy_r_r34[1] = {cpy_r_r33}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 1, 0); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL44; + } + CPy_DECREF(cpy_r_r33); + if (likely(PyUnicode_Check(cpy_r_r36))) + cpy_r_r37 = cpy_r_r36; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", 397, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r36); + goto CPyL42; + } + CPyList_SetItemUnsafe(cpy_r_r19, cpy_r_r20, cpy_r_r37); + cpy_r_r38 = cpy_r_r20 + 1; + cpy_r_r20 = cpy_r_r38; + goto CPyL12; +CPyL19: ; + cpy_r_r39 = CPyStatic_faster_ens____normalization___NFC; + if (unlikely(cpy_r_r39 == NULL)) { + goto CPyL45; + } else + goto CPyL22; +CPyL20: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NFC\" was not set"); + cpy_r_r40 = 0; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL36; + } + CPy_Unreachable(); +CPyL22: ; + PyObject *cpy_r_r41[1] = {cpy_r_r19}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r39, cpy_r_r42, 1, 0); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL46; + } + CPy_DECREF_NO_IMM(cpy_r_r19); + cpy_r_r44 = PyList_New(0); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL47; + } + cpy_r_r45 = PyObject_GetIter(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL48; + } +CPyL25: ; + cpy_r_r46 = PyIter_Next(cpy_r_r45); + if (cpy_r_r46 == NULL) goto CPyL49; + cpy_r_r47 = CPyModule_builtins; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ord' */ + cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL50; + } + PyObject *cpy_r_r50[1] = {cpy_r_r46}; + cpy_r_r51 = (PyObject **)&cpy_r_r50; + cpy_r_r52 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r51, 1, 0); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL50; + } + CPy_DECREF(cpy_r_r46); + if (likely(PyLong_Check(cpy_r_r52))) + cpy_r_r53 = CPyTagged_FromObject(cpy_r_r52); + else { + CPy_TypeError("int", cpy_r_r52); cpy_r_r53 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r53 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL51; + } + cpy_r_r54 = CPyTagged_StealAsObject(cpy_r_r53); + cpy_r_r55 = PyList_Append(cpy_r_r44, cpy_r_r54); + CPy_DECREF(cpy_r_r54); + cpy_r_r56 = cpy_r_r55 >= 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL51; + } else + goto CPyL25; +CPyL30: ; + cpy_r_r57 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL48; + } + if (((faster_ens____normalization___TokenObject *)cpy_r_r9)->__normalized_codepoints != NULL) { + CPy_DECREF(((faster_ens____normalization___TokenObject *)cpy_r_r9)->__normalized_codepoints); + } + ((faster_ens____normalization___TokenObject *)cpy_r_r9)->__normalized_codepoints = cpy_r_r44; + cpy_r_r58 = 1; + CPy_DECREF_NO_IMM(cpy_r_r9); + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL36; + } +CPyL32: ; + cpy_r_r59 = cpy_r_r0 + 1; + cpy_r_r0 = cpy_r_r59; + goto CPyL1; +CPyL33: ; + cpy_r_r60 = CPyDef_faster_ens____normalization____validate_tokens_and_get_label_type(cpy_r_tokens); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL36; + } + cpy_r_r61 = CPyDef_faster_ens____normalization___Label(cpy_r_r60, cpy_r_tokens); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL36; + } + return cpy_r_r61; +CPyL36: ; + cpy_r_r62 = NULL; + return cpy_r_r62; +CPyL37: ; + CPy_DecRef(cpy_r_r9); + goto CPyL36; +CPyL38: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r12); + goto CPyL6; +CPyL39: ; + CPy_DECREF_NO_IMM(cpy_r_r9); + goto CPyL32; +CPyL40: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r16); + goto CPyL36; +CPyL41: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL19; +CPyL42: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + goto CPyL36; +CPyL43: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + CPyTagged_DecRef(cpy_r_r29); + goto CPyL36; +CPyL44: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r33); + goto CPyL36; +CPyL45: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r19); + goto CPyL20; +CPyL46: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r19); + goto CPyL36; +CPyL47: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r43); + goto CPyL36; +CPyL48: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r44); + goto CPyL36; +CPyL49: ; + CPy_DECREF(cpy_r_r45); + goto CPyL30; +CPyL50: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r44); + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + goto CPyL36; +CPyL51: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r44); + CPy_DecRef(cpy_r_r45); + goto CPyL36; +} + +PyObject *CPyPy_faster_ens____normalization____build_and_validate_label_from_tokens(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"tokens", 0}; + static CPyArg_Parser parser = {"O:_build_and_validate_label_from_tokens", kwlist, 0}; + PyObject *obj_tokens; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_tokens)) { + return NULL; + } + PyObject *arg_tokens; + if (likely(PyList_Check(obj_tokens))) + arg_tokens = obj_tokens; + else { + CPy_TypeError("list", obj_tokens); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization____build_and_validate_label_from_tokens(arg_tokens); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_build_and_validate_label_from_tokens", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization____buffer_codepoints_to_chars(PyObject *cpy_r_buffer) { + PyObject *cpy_r_r0; + CPyPtr cpy_r_r1; + int64_t cpy_r_r2; + PyObject *cpy_r_r3; + int64_t cpy_r_r4; + CPyPtr cpy_r_r5; + int64_t cpy_r_r6; + char cpy_r_r7; + CPyPtr cpy_r_r8; + CPyPtr cpy_r_r9; + int64_t cpy_r_r10; + CPyPtr cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + CPyPtr cpy_r_r17; + int64_t cpy_r_r18; + PyObject *cpy_r_r19; + int64_t cpy_r_r20; + CPyPtr cpy_r_r21; + int64_t cpy_r_r22; + char cpy_r_r23; + CPyPtr cpy_r_r24; + CPyPtr cpy_r_r25; + int64_t cpy_r_r26; + CPyPtr cpy_r_r27; + PyObject *cpy_r_r28; + CPyTagged cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + int64_t cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + CPyTagged cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + int64_t cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; + cpy_r_r2 = *(int64_t *)cpy_r_r1; + cpy_r_r3 = PyList_New(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL26; + } + cpy_r_r4 = 0; +CPyL2: ; + cpy_r_r5 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; + cpy_r_r6 = *(int64_t *)cpy_r_r5; + cpy_r_r7 = cpy_r_r4 < cpy_r_r6; + if (!cpy_r_r7) goto CPyL24; + cpy_r_r8 = (CPyPtr)&((PyListObject *)cpy_r_buffer)->ob_item; + cpy_r_r9 = *(CPyPtr *)cpy_r_r8; + cpy_r_r10 = cpy_r_r4 * 8; + cpy_r_r11 = cpy_r_r9 + cpy_r_r10; + cpy_r_r12 = *(PyObject * *)cpy_r_r11; + CPy_INCREF(cpy_r_r12); + if (PyLong_Check(cpy_r_r12)) + cpy_r_r13 = cpy_r_r12; + else { + cpy_r_r13 = NULL; + } + if (cpy_r_r13 != NULL) goto __LL20; + if (PyList_Check(cpy_r_r12)) + cpy_r_r13 = cpy_r_r12; + else { + cpy_r_r13 = NULL; + } + if (cpy_r_r13 != NULL) goto __LL20; + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 407, CPyStatic_faster_ens____normalization___globals, "union[int, list]", cpy_r_r12); + goto CPyL27; +__LL20: ; + cpy_r_r14 = PyList_Check(cpy_r_r13); + if (!cpy_r_r14) goto CPyL17; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + if (likely(PyList_Check(cpy_r_r13))) + cpy_r_r16 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 408, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r13); + goto CPyL27; + } + cpy_r_r17 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; + cpy_r_r18 = *(int64_t *)cpy_r_r17; + cpy_r_r19 = PyList_New(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL28; + } + cpy_r_r20 = 0; +CPyL8: ; + cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; + cpy_r_r22 = *(int64_t *)cpy_r_r21; + cpy_r_r23 = cpy_r_r20 < cpy_r_r22; + if (!cpy_r_r23) goto CPyL29; + cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r16)->ob_item; + cpy_r_r25 = *(CPyPtr *)cpy_r_r24; + cpy_r_r26 = cpy_r_r20 * 8; + cpy_r_r27 = cpy_r_r25 + cpy_r_r26; + cpy_r_r28 = *(PyObject * *)cpy_r_r27; + CPy_INCREF(cpy_r_r28); + if (likely(PyLong_Check(cpy_r_r28))) + cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); + else { + CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL30; + } + cpy_r_r30 = CPyModule_builtins; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL31; + } + cpy_r_r33 = CPyTagged_StealAsObject(cpy_r_r29); + PyObject *cpy_r_r34[1] = {cpy_r_r33}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 1, 0); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r33); + if (likely(PyUnicode_Check(cpy_r_r36))) + cpy_r_r37 = cpy_r_r36; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 408, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r36); + goto CPyL30; + } + CPyList_SetItemUnsafe(cpy_r_r19, cpy_r_r20, cpy_r_r37); + cpy_r_r38 = cpy_r_r20 + 1; + cpy_r_r20 = cpy_r_r38; + goto CPyL8; +CPyL15: ; + cpy_r_r39 = PyUnicode_Join(cpy_r_r15, cpy_r_r19); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL27; + } + cpy_r_r40 = cpy_r_r39; + goto CPyL22; +CPyL17: ; + if (likely(PyLong_Check(cpy_r_r13))) + cpy_r_r41 = CPyTagged_FromObject(cpy_r_r13); + else { + CPy_TypeError("int", cpy_r_r13); cpy_r_r41 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r41 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL27; + } + cpy_r_r42 = CPyModule_builtins; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ + cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL33; + } + cpy_r_r45 = CPyTagged_StealAsObject(cpy_r_r41); + PyObject *cpy_r_r46[1] = {cpy_r_r45}; + cpy_r_r47 = (PyObject **)&cpy_r_r46; + cpy_r_r48 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r47, 1, 0); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL34; + } + CPy_DECREF(cpy_r_r45); + if (likely(PyUnicode_Check(cpy_r_r48))) + cpy_r_r49 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", 408, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r48); + goto CPyL27; + } + cpy_r_r40 = cpy_r_r49; +CPyL22: ; + CPyList_SetItemUnsafe(cpy_r_r3, cpy_r_r4, cpy_r_r40); + cpy_r_r50 = cpy_r_r4 + 1; + cpy_r_r4 = cpy_r_r50; + goto CPyL2; +CPyL24: ; + cpy_r_r51 = PyUnicode_Join(cpy_r_r0, cpy_r_r3); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL26; + } + return cpy_r_r51; +CPyL26: ; + cpy_r_r52 = NULL; + return cpy_r_r52; +CPyL27: ; + CPy_DecRef(cpy_r_r3); + goto CPyL26; +CPyL28: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r16); + goto CPyL26; +CPyL29: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL15; +CPyL30: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + goto CPyL26; +CPyL31: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + CPyTagged_DecRef(cpy_r_r29); + goto CPyL26; +CPyL32: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r33); + goto CPyL26; +CPyL33: ; + CPy_DecRef(cpy_r_r3); + CPyTagged_DecRef(cpy_r_r41); + goto CPyL26; +CPyL34: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r45); + goto CPyL26; +} + +PyObject *CPyPy_faster_ens____normalization____buffer_codepoints_to_chars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"buffer", 0}; + static CPyArg_Parser parser = {"O:_buffer_codepoints_to_chars", kwlist, 0}; + PyObject *obj_buffer; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_buffer)) { + return NULL; + } + PyObject *arg_buffer; + if (likely(PyList_Check(obj_buffer))) + arg_buffer = obj_buffer; + else { + CPy_TypeError("list", obj_buffer); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization____buffer_codepoints_to_chars(arg_buffer); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "_buffer_codepoints_to_chars", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens____normalization___normalize_name_ensip15(PyObject *cpy_r_name) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + tuple_T2OO cpy_r_r7; + PyObject *cpy_r_r8; + int32_t cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + int64_t cpy_r_r21; + CPyPtr cpy_r_r22; + int64_t cpy_r_r23; + char cpy_r_r24; + CPyPtr cpy_r_r25; + CPyPtr cpy_r_r26; + int64_t cpy_r_r27; + CPyPtr cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + int64_t cpy_r_r31; + char cpy_r_r32; + CPyTagged cpy_r_r33; + char cpy_r_r34; + int64_t cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + int64_t cpy_r_r43; + CPyPtr cpy_r_r44; + int64_t cpy_r_r45; + char cpy_r_r46; + CPyPtr cpy_r_r47; + CPyPtr cpy_r_r48; + int64_t cpy_r_r49; + CPyPtr cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + int64_t cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + int64_t cpy_r_r56; + char cpy_r_r57; + int64_t cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + CPyTagged cpy_r_r61; + PyObject *cpy_r_r62; + int64_t cpy_r_r63; + PyObject *cpy_r__input; + PyObject *cpy_r_r64; + PyObject *cpy_r_buffer; + PyObject *cpy_r_r65; + CPyPtr cpy_r_r66; + int64_t cpy_r_r67; + CPyTagged cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_emoji_codepoint; + CPyTagged cpy_r_end_index; + CPyPtr cpy_r_r71; + int64_t cpy_r_r72; + CPyTagged cpy_r_r73; + int64_t cpy_r_r74; + char cpy_r_r75; + int64_t cpy_r_r76; + char cpy_r_r77; + char cpy_r_r78; + char cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + CPyPtr cpy_r_r83; + int64_t cpy_r_r84; + CPyTagged cpy_r_r85; + CPyTagged cpy_r_r86; + char cpy_r_r87; + int64_t cpy_r_r88; + char cpy_r_r89; + int64_t cpy_r_r90; + char cpy_r_r91; + char cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + int32_t cpy_r_r95; + char cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + int32_t cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + int32_t cpy_r_r102; + char cpy_r_r103; + CPyPtr cpy_r_r104; + int64_t cpy_r_r105; + CPyTagged cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject **cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + CPyTagged cpy_r_r114; + PyObject *cpy_r_r115; + char cpy_r_r116; + int32_t cpy_r_r117; + char cpy_r_r118; + char cpy_r_r119; + CPyTagged cpy_r_r120; + PyObject *cpy_r_r121; + char cpy_r_r122; + PyObject *cpy_r_r123; + CPyPtr cpy_r_r124; + int64_t cpy_r_r125; + CPyTagged cpy_r_r126; + char cpy_r_r127; + CPyPtr cpy_r_r128; + int64_t cpy_r_r129; + CPyTagged cpy_r_r130; + char cpy_r_r131; + PyObject *cpy_r_r132; + int32_t cpy_r_r133; + char cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + int32_t cpy_r_r138; + char cpy_r_r139; + PyObject *cpy_r_r140; + CPyPtr cpy_r_r141; + int64_t cpy_r_r142; + CPyTagged cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + CPyTagged cpy_r_r147; + PyObject *cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + int32_t cpy_r_r153; + char cpy_r_r154; + char cpy_r_r155; + PyObject *cpy_r_r156; + char cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject **cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + int32_t cpy_r_r169; + char cpy_r_r170; + char cpy_r_r171; + PyObject *cpy_r_r172; + char cpy_r_r173; + PyObject *cpy_r_r174; + int32_t cpy_r_r175; + char cpy_r_r176; + char cpy_r_r177; + PyObject *cpy_r_r178; + int32_t cpy_r_r179; + char cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject **cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject *cpy_r_r196; + PyObject **cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + PyObject **cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + CPyPtr cpy_r_r208; + int64_t cpy_r_r209; + CPyTagged cpy_r_r210; + char cpy_r_r211; + CPyPtr cpy_r_r212; + int64_t cpy_r_r213; + CPyTagged cpy_r_r214; + char cpy_r_r215; + PyObject *cpy_r_r216; + int32_t cpy_r_r217; + char cpy_r_r218; + PyObject *cpy_r_r219; + int32_t cpy_r_r220; + char cpy_r_r221; + int64_t cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + cpy_r_r0 = CPyStr_IsTrue(cpy_r_name); + if (cpy_r_r0) goto CPyL4; + cpy_r_r1 = PyList_New(0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + cpy_r_r2 = CPyDef_faster_ens____normalization___ENSNormalizedName(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = (PyObject *)&PyBytes_Type; + cpy_r_r4 = CPyModule_builtins; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytearray' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_INCREF(cpy_r_r3); + cpy_r_r7.f0 = cpy_r_r3; + cpy_r_r7.f1 = cpy_r_r6; + cpy_r_r8 = PyTuple_New(2); + if (unlikely(cpy_r_r8 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp21 = cpy_r_r7.f0; + PyTuple_SET_ITEM(cpy_r_r8, 0, __tmp21); + PyObject *__tmp22 = cpy_r_r7.f1; + PyTuple_SET_ITEM(cpy_r_r8, 1, __tmp22); + cpy_r_r9 = PyObject_IsInstance(cpy_r_name, cpy_r_r8); + CPy_DECREF(cpy_r_r8); + cpy_r_r10 = cpy_r_r9 >= 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + cpy_r_r11 = cpy_r_r9; + if (!cpy_r_r11) goto CPyL132; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utf-8' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r14[2] = {cpy_r_name, cpy_r_r12}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + if (likely(PyUnicode_Check(cpy_r_r16))) + cpy_r_r17 = cpy_r_r16; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 427, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r16); + goto CPyL131; + } + cpy_r_name = cpy_r_r17; +CPyL10: ; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r19 = PyUnicode_Split(cpy_r_name, cpy_r_r18, -1); + CPy_DECREF(cpy_r_name); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + cpy_r_r20 = 0; + cpy_r_r21 = 0; +CPyL12: ; + cpy_r_r22 = (CPyPtr)&((PyVarObject *)cpy_r_r19)->ob_size; + cpy_r_r23 = *(int64_t *)cpy_r_r22; + cpy_r_r24 = cpy_r_r21 < cpy_r_r23; + if (!cpy_r_r24) goto CPyL18; + cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r19)->ob_item; + cpy_r_r26 = *(CPyPtr *)cpy_r_r25; + cpy_r_r27 = cpy_r_r21 * 8; + cpy_r_r28 = cpy_r_r26 + cpy_r_r27; + cpy_r_r29 = *(PyObject * *)cpy_r_r28; + CPy_INCREF(cpy_r_r29); + if (likely(PyUnicode_Check(cpy_r_r29))) + cpy_r_r30 = cpy_r_r29; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 431, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r29); + goto CPyL133; + } + cpy_r_r31 = CPyStr_Size_size_t(cpy_r_r30); + CPy_DECREF(cpy_r_r30); + cpy_r_r32 = cpy_r_r31 >= 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL133; + } + cpy_r_r33 = cpy_r_r31 << 1; + cpy_r_r34 = cpy_r_r33 == 0; + if (!cpy_r_r34) goto CPyL17; + cpy_r_r20 = 1; + goto CPyL18; +CPyL17: ; + cpy_r_r35 = cpy_r_r21 + 1; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL18: ; + if (cpy_r_r20) { + goto CPyL134; + } else + goto CPyL23; +CPyL19: ; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Labels cannot be empty' */ + cpy_r_r37 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r38[1] = {cpy_r_r36}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, 0); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + if (likely(PyObject_TypeCheck(cpy_r_r40, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r41 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 432, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r40); + goto CPyL131; + } + CPy_Raise(cpy_r_r41); + CPy_DECREF_NO_IMM(cpy_r_r41); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL23: ; + cpy_r_r42 = PyList_New(0); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL133; + } + cpy_r_r43 = 0; +CPyL25: ; + cpy_r_r44 = (CPyPtr)&((PyVarObject *)cpy_r_r19)->ob_size; + cpy_r_r45 = *(int64_t *)cpy_r_r44; + cpy_r_r46 = cpy_r_r43 < cpy_r_r45; + if (!cpy_r_r46) goto CPyL135; + cpy_r_r47 = (CPyPtr)&((PyListObject *)cpy_r_r19)->ob_item; + cpy_r_r48 = *(CPyPtr *)cpy_r_r47; + cpy_r_r49 = cpy_r_r43 * 8; + cpy_r_r50 = cpy_r_r48 + cpy_r_r49; + cpy_r_r51 = *(PyObject * *)cpy_r_r50; + CPy_INCREF(cpy_r_r51); + if (likely(PyUnicode_Check(cpy_r_r51))) + cpy_r_r52 = cpy_r_r51; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 436, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r51); + goto CPyL136; + } + cpy_r_r53 = CPyStr_Size_size_t(cpy_r_r52); + cpy_r_r54 = cpy_r_r53 >= 0; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL137; + } + cpy_r_r55 = PyList_New(cpy_r_r53); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL137; + } + cpy_r_r56 = CPyStr_Size_size_t(cpy_r_r52); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL138; + } + cpy_r_r58 = 0; +CPyL31: ; + cpy_r_r59 = cpy_r_r58 < cpy_r_r56; + if (!cpy_r_r59) goto CPyL139; + cpy_r_r60 = CPyStr_GetItemUnsafe(cpy_r_r52, cpy_r_r58); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL138; + } + cpy_r_r61 = CPyStr_Ord(cpy_r_r60); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r61 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL138; + } + cpy_r_r62 = CPyTagged_StealAsObject(cpy_r_r61); + CPyList_SetItemUnsafe(cpy_r_r55, cpy_r_r58, cpy_r_r62); + cpy_r_r63 = cpy_r_r58 + 1; + cpy_r_r58 = cpy_r_r63; + goto CPyL31; +CPyL36: ; + cpy_r__input = cpy_r_r55; + cpy_r_r64 = PyList_New(0); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL140; + } + cpy_r_buffer = cpy_r_r64; + cpy_r_r65 = PyList_New(0); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL141; + } +CPyL39: ; + cpy_r_r66 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; + cpy_r_r67 = *(int64_t *)cpy_r_r66; + cpy_r_r68 = cpy_r_r67 << 1; + cpy_r_r69 = (Py_ssize_t)cpy_r_r68 > (Py_ssize_t)0; + if (!cpy_r_r69) goto CPyL142; + cpy_r_r70 = Py_None; + cpy_r_emoji_codepoint = cpy_r_r70; + cpy_r_end_index = 2; +CPyL41: ; + cpy_r_r71 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; + cpy_r_r72 = *(int64_t *)cpy_r_r71; + cpy_r_r73 = cpy_r_r72 << 1; + cpy_r_r74 = cpy_r_end_index & 1; + cpy_r_r75 = cpy_r_r74 != 0; + if (cpy_r_r75) goto CPyL43; + cpy_r_r76 = cpy_r_r73 & 1; + cpy_r_r77 = cpy_r_r76 != 0; + if (!cpy_r_r77) goto CPyL44; +CPyL43: ; + cpy_r_r78 = CPyTagged_IsLt_(cpy_r_r73, cpy_r_end_index); + cpy_r_r79 = cpy_r_r78 ^ 1; + if (cpy_r_r79) { + goto CPyL45; + } else + goto CPyL143; +CPyL44: ; + cpy_r_r80 = (Py_ssize_t)cpy_r_end_index <= (Py_ssize_t)cpy_r_r73; + if (!cpy_r_r80) goto CPyL143; +CPyL45: ; + cpy_r_r81 = CPyList_GetSlice(cpy_r__input, 0, cpy_r_end_index); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL144; + } + if (likely(PyList_Check(cpy_r_r81))) + cpy_r_r82 = cpy_r_r81; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 447, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r81); + goto CPyL144; + } + cpy_r_r83 = (CPyPtr)&((PyVarObject *)cpy_r_r82)->ob_size; + cpy_r_r84 = *(int64_t *)cpy_r_r83; + cpy_r_r85 = cpy_r_r84 << 1; + cpy_r_r86 = CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN; + if (unlikely(cpy_r_r86 == CPY_INT_TAG)) { + goto CPyL145; + } else + goto CPyL50; +CPyL48: ; + PyErr_SetString(PyExc_NameError, "value for final name \"MAX_LEN_EMOJI_PATTERN\" was not set"); + cpy_r_r87 = 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL50: ; + cpy_r_r88 = cpy_r_r85 & 1; + cpy_r_r89 = cpy_r_r88 != 0; + if (cpy_r_r89) goto CPyL52; + cpy_r_r90 = cpy_r_r86 & 1; + cpy_r_r91 = cpy_r_r90 != 0; + if (!cpy_r_r91) goto CPyL53; +CPyL52: ; + cpy_r_r92 = CPyTagged_IsLt_(cpy_r_r86, cpy_r_r85); + if (cpy_r_r92) { + goto CPyL146; + } else + goto CPyL54; +CPyL53: ; + cpy_r_r93 = (Py_ssize_t)cpy_r_r85 > (Py_ssize_t)cpy_r_r86; + if (cpy_r_r93) goto CPyL146; +CPyL54: ; + cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ + cpy_r_r95 = PySequence_Contains(cpy_r_r82, cpy_r_r94); + cpy_r_r96 = cpy_r_r95 >= 0; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL147; + } + cpy_r_r97 = cpy_r_r95; + if (!cpy_r_r97) goto CPyL64; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ + cpy_r_r99 = CPyList_Remove(cpy_r_r82, cpy_r_r98); + cpy_r_r100 = cpy_r_r99 >= 0; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL147; + } + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ + cpy_r_r102 = CPyList_Remove(cpy_r__input, cpy_r_r101); + cpy_r_r103 = cpy_r_r102 >= 0; + if (unlikely(!cpy_r_r103)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL147; + } + cpy_r_r104 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; + cpy_r_r105 = *(int64_t *)cpy_r_r104; + cpy_r_r106 = cpy_r_r105 << 1; + cpy_r_r107 = cpy_r_r106 == 0; + if (cpy_r_r107) { + goto CPyL148; + } else + goto CPyL63; +CPyL59: ; + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Empty name after removing 65039 (0xFE0F)' */ + cpy_r_r109 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r110[1] = {cpy_r_r108}; + cpy_r_r111 = (PyObject **)&cpy_r_r110; + cpy_r_r112 = PyObject_Vectorcall(cpy_r_r109, cpy_r_r111, 1, 0); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + if (likely(PyObject_TypeCheck(cpy_r_r112, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r113 = cpy_r_r112; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 458, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r112); + goto CPyL131; + } + CPy_Raise(cpy_r_r113); + CPy_DECREF_NO_IMM(cpy_r_r113); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL63: ; + cpy_r_r114 = CPyTagged_Subtract(cpy_r_end_index, 2); + CPyTagged_DECREF(cpy_r_end_index); + cpy_r_end_index = cpy_r_r114; +CPyL64: ; + cpy_r_r115 = CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC; + if (unlikely(cpy_r_r115 == NULL)) { + goto CPyL149; + } else + goto CPyL67; +CPyL65: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI_NORMALIZATION_SPEC\" was not set"); + cpy_r_r116 = 0; + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL67: ; + cpy_r_r117 = PySequence_Contains(cpy_r_r115, cpy_r_r82); + cpy_r_r118 = cpy_r_r117 >= 0; + if (unlikely(!cpy_r_r118)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL147; + } + cpy_r_r119 = cpy_r_r117; + if (cpy_r_r119) { + goto CPyL150; + } else + goto CPyL151; +CPyL69: ; + cpy_r_emoji_codepoint = cpy_r_r82; +CPyL70: ; + cpy_r_r120 = CPyTagged_Add(cpy_r_end_index, 2); + CPyTagged_DECREF(cpy_r_end_index); + cpy_r_end_index = cpy_r_r120; + goto CPyL41; +CPyL71: ; + cpy_r_r121 = (PyObject *)&_Py_NoneStruct; + cpy_r_r122 = cpy_r_emoji_codepoint != cpy_r_r121; + if (!cpy_r_r122) goto CPyL152; + CPy_INCREF(cpy_r_emoji_codepoint); + if (likely(cpy_r_emoji_codepoint != Py_None)) + cpy_r_r123 = cpy_r_emoji_codepoint; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 444, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_emoji_codepoint); + goto CPyL153; + } + cpy_r_r124 = (CPyPtr)&((PyVarObject *)cpy_r_r123)->ob_size; + cpy_r_r125 = *(int64_t *)cpy_r_r124; + CPy_DECREF_NO_IMM(cpy_r_r123); + cpy_r_r126 = cpy_r_r125 << 1; + cpy_r_r127 = cpy_r_r126 != 0; + if (!cpy_r_r127) goto CPyL152; + cpy_r_r128 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; + cpy_r_r129 = *(int64_t *)cpy_r_r128; + cpy_r_r130 = cpy_r_r129 << 1; + cpy_r_r131 = (Py_ssize_t)cpy_r_r130 > (Py_ssize_t)0; + if (!cpy_r_r131) goto CPyL79; + cpy_r_r132 = CPyDef_faster_ens____normalization___TextToken(cpy_r_buffer); + CPy_DECREF_NO_IMM(cpy_r_buffer); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL154; + } + cpy_r_r133 = PyList_Append(cpy_r_r65, cpy_r_r132); + CPy_DECREF_NO_IMM(cpy_r_r132); + cpy_r_r134 = cpy_r_r133 >= 0; + if (unlikely(!cpy_r_r134)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL154; + } + cpy_r_r135 = PyList_New(0); + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL154; + } + cpy_r_buffer = cpy_r_r135; +CPyL79: ; + CPy_INCREF(cpy_r_emoji_codepoint); + if (likely(cpy_r_emoji_codepoint != Py_None)) + cpy_r_r136 = cpy_r_emoji_codepoint; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 472, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_emoji_codepoint); + goto CPyL153; + } + cpy_r_r137 = CPyDef_faster_ens____normalization___EmojiToken(cpy_r_r136); + CPy_DECREF_NO_IMM(cpy_r_r136); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL153; + } + cpy_r_r138 = PyList_Append(cpy_r_r65, cpy_r_r137); + CPy_DECREF_NO_IMM(cpy_r_r137); + cpy_r_r139 = cpy_r_r138 >= 0; + if (unlikely(!cpy_r_r139)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL153; + } + if (likely(cpy_r_emoji_codepoint != Py_None)) + cpy_r_r140 = cpy_r_emoji_codepoint; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 473, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_emoji_codepoint); + goto CPyL153; + } + cpy_r_r141 = (CPyPtr)&((PyVarObject *)cpy_r_r140)->ob_size; + cpy_r_r142 = *(int64_t *)cpy_r_r141; + cpy_r_r143 = cpy_r_r142 << 1; + CPy_DECREF(cpy_r_emoji_codepoint); + cpy_r_r144 = CPyList_GetSlice(cpy_r__input, cpy_r_r143, 9223372036854775806LL); + CPy_DECREF_NO_IMM(cpy_r__input); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL155; + } + if (likely(PyList_Check(cpy_r_r144))) + cpy_r_r145 = cpy_r_r144; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 473, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r144); + goto CPyL155; + } + cpy_r__input = cpy_r_r145; + goto CPyL122; +CPyL86: ; + cpy_r_r146 = CPyList_Pop(cpy_r__input, 0); + if (unlikely(cpy_r_r146 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL156; + } + if (likely(PyLong_Check(cpy_r_r146))) + cpy_r_r147 = CPyTagged_FromObject(cpy_r_r146); + else { + CPy_TypeError("int", cpy_r_r146); cpy_r_r147 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r146); + if (unlikely(cpy_r_r147 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL156; + } + cpy_r_r148 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r148 == NULL)) { + goto CPyL157; + } else + goto CPyL91; +CPyL89: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r149 = 0; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL91: ; + cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ignored' */ + cpy_r_r151 = CPyDict_GetItem(cpy_r_r148, cpy_r_r150); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL158; + } + CPyTagged_INCREF(cpy_r_r147); + cpy_r_r152 = CPyTagged_StealAsObject(cpy_r_r147); + cpy_r_r153 = PySequence_Contains(cpy_r_r151, cpy_r_r152); + CPy_DECREF(cpy_r_r151); + CPy_DECREF(cpy_r_r152); + cpy_r_r154 = cpy_r_r153 >= 0; + if (unlikely(!cpy_r_r154)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL158; + } + cpy_r_r155 = cpy_r_r153; + if (cpy_r_r155) goto CPyL159; + cpy_r_r156 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r156 == NULL)) { + goto CPyL160; + } else + goto CPyL97; +CPyL95: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r157 = 0; + if (unlikely(!cpy_r_r157)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL97: ; + cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mapped' */ + cpy_r_r159 = CPyDict_GetItem(cpy_r_r156, cpy_r_r158); + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL158; + } + cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + CPyTagged_INCREF(cpy_r_r147); + cpy_r_r161 = CPyTagged_StealAsObject(cpy_r_r147); + PyObject *cpy_r_r162[2] = {cpy_r_r159, cpy_r_r161}; + cpy_r_r163 = (PyObject **)&cpy_r_r162; + cpy_r_r164 = PyObject_VectorcallMethod(cpy_r_r160, cpy_r_r163, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL161; + } + CPy_DECREF(cpy_r_r159); + CPy_DECREF(cpy_r_r161); + CPy_INCREF(cpy_r_r164); + cpy_r_r165 = (PyObject *)&_Py_NoneStruct; + cpy_r_r166 = cpy_r_r164 != cpy_r_r165; + CPy_DECREF(cpy_r_r164); + if (cpy_r_r166) { + goto CPyL162; + } else + goto CPyL163; +CPyL100: ; + cpy_r_r167 = PyObject_GetIter(cpy_r_r164); + CPy_DECREF(cpy_r_r164); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL156; + } +CPyL101: ; + cpy_r_r168 = PyIter_Next(cpy_r_r167); + if (cpy_r_r168 == NULL) goto CPyL164; + cpy_r_r169 = PyList_Append(cpy_r_buffer, cpy_r_r168); + CPy_DECREF(cpy_r_r168); + cpy_r_r170 = cpy_r_r169 >= 0; + if (unlikely(!cpy_r_r170)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL165; + } else + goto CPyL101; +CPyL103: ; + cpy_r_r171 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r171)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL156; + } else + goto CPyL122; +CPyL104: ; + cpy_r_r172 = CPyStatic_faster_ens____normalization___VALID_CODEPOINTS; + if (unlikely(cpy_r_r172 == NULL)) { + goto CPyL166; + } else + goto CPyL107; +CPyL105: ; + PyErr_SetString(PyExc_NameError, "value for final name \"VALID_CODEPOINTS\" was not set"); + cpy_r_r173 = 0; + if (unlikely(!cpy_r_r173)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL107: ; + CPyTagged_INCREF(cpy_r_r147); + cpy_r_r174 = CPyTagged_StealAsObject(cpy_r_r147); + cpy_r_r175 = PySet_Contains(cpy_r_r172, cpy_r_r174); + CPy_DECREF(cpy_r_r174); + cpy_r_r176 = cpy_r_r175 >= 0; + if (unlikely(!cpy_r_r176)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL158; + } + cpy_r_r177 = cpy_r_r175; + if (!cpy_r_r177) goto CPyL167; + cpy_r_r178 = CPyTagged_StealAsObject(cpy_r_r147); + cpy_r_r179 = PyList_Append(cpy_r_buffer, cpy_r_r178); + CPy_DECREF(cpy_r_r178); + cpy_r_r180 = cpy_r_r179 >= 0; + if (unlikely(!cpy_r_r180)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL156; + } else + goto CPyL122; +CPyL110: ; + cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Invalid character: '" */ + cpy_r_r182 = CPyModule_builtins; + cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chr' */ + cpy_r_r184 = CPyObject_GetAttr(cpy_r_r182, cpy_r_r183); + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL168; + } + CPyTagged_INCREF(cpy_r_r147); + cpy_r_r185 = CPyTagged_StealAsObject(cpy_r_r147); + PyObject *cpy_r_r186[1] = {cpy_r_r185}; + cpy_r_r187 = (PyObject **)&cpy_r_r186; + cpy_r_r188 = PyObject_Vectorcall(cpy_r_r184, cpy_r_r187, 1, 0); + CPy_DECREF(cpy_r_r184); + if (unlikely(cpy_r_r188 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL169; + } + CPy_DECREF(cpy_r_r185); + if (likely(PyUnicode_Check(cpy_r_r188))) + cpy_r_r189 = cpy_r_r188; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 490, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r188); + goto CPyL168; + } + cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' | codepoint " */ + cpy_r_r191 = CPyTagged_Str(cpy_r_r147); + if (unlikely(cpy_r_r191 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL170; + } + cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' (' */ + cpy_r_r193 = CPyModule_builtins; + cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ + cpy_r_r195 = CPyObject_GetAttr(cpy_r_r193, cpy_r_r194); + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL171; + } + cpy_r_r196 = CPyTagged_StealAsObject(cpy_r_r147); + PyObject *cpy_r_r197[1] = {cpy_r_r196}; + cpy_r_r198 = (PyObject **)&cpy_r_r197; + cpy_r_r199 = PyObject_Vectorcall(cpy_r_r195, cpy_r_r198, 1, 0); + CPy_DECREF(cpy_r_r195); + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL172; + } + CPy_DECREF(cpy_r_r196); + if (likely(PyUnicode_Check(cpy_r_r199))) + cpy_r_r200 = cpy_r_r199; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 491, CPyStatic_faster_ens____normalization___globals, "str", cpy_r_r199); + goto CPyL173; + } + cpy_r_r201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ + cpy_r_r202 = CPyStr_Build(7, cpy_r_r181, cpy_r_r189, cpy_r_r190, cpy_r_r191, cpy_r_r192, cpy_r_r200, cpy_r_r201); + CPy_DECREF(cpy_r_r189); + CPy_DECREF(cpy_r_r191); + CPy_DECREF(cpy_r_r200); + if (unlikely(cpy_r_r202 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + cpy_r_r203 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + PyObject *cpy_r_r204[1] = {cpy_r_r202}; + cpy_r_r205 = (PyObject **)&cpy_r_r204; + cpy_r_r206 = PyObject_Vectorcall(cpy_r_r203, cpy_r_r205, 1, 0); + if (unlikely(cpy_r_r206 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL174; + } + CPy_DECREF(cpy_r_r202); + if (likely(PyObject_TypeCheck(cpy_r_r206, CPyType_faster_ens___exceptions___InvalidName))) + cpy_r_r207 = cpy_r_r206; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", 489, CPyStatic_faster_ens____normalization___globals, "faster_ens.exceptions.InvalidName", cpy_r_r206); + goto CPyL131; + } + CPy_Raise(cpy_r_r207); + CPy_DECREF_NO_IMM(cpy_r_r207); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + CPy_Unreachable(); +CPyL122: ; + cpy_r_r208 = (CPyPtr)&((PyVarObject *)cpy_r_buffer)->ob_size; + cpy_r_r209 = *(int64_t *)cpy_r_r208; + cpy_r_r210 = cpy_r_r209 << 1; + cpy_r_r211 = (Py_ssize_t)cpy_r_r210 > (Py_ssize_t)0; + if (!cpy_r_r211) goto CPyL39; + cpy_r_r212 = (CPyPtr)&((PyVarObject *)cpy_r__input)->ob_size; + cpy_r_r213 = *(int64_t *)cpy_r_r212; + cpy_r_r214 = cpy_r_r213 << 1; + cpy_r_r215 = cpy_r_r214 == 0; + if (!cpy_r_r215) goto CPyL39; + cpy_r_r216 = CPyDef_faster_ens____normalization___TextToken(cpy_r_buffer); + if (unlikely(cpy_r_r216 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL156; + } + cpy_r_r217 = PyList_Append(cpy_r_r65, cpy_r_r216); + CPy_DECREF_NO_IMM(cpy_r_r216); + cpy_r_r218 = cpy_r_r217 >= 0; + if (unlikely(!cpy_r_r218)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL156; + } else + goto CPyL39; +CPyL126: ; + cpy_r_r219 = CPyDef_faster_ens____normalization____build_and_validate_label_from_tokens(cpy_r_r65); + CPy_DECREF_NO_IMM(cpy_r_r65); + if (unlikely(cpy_r_r219 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL136; + } + cpy_r_r220 = PyList_Append(cpy_r_r42, cpy_r_r219); + CPy_DECREF_NO_IMM(cpy_r_r219); + cpy_r_r221 = cpy_r_r220 >= 0; + if (unlikely(!cpy_r_r221)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL136; + } + cpy_r_r222 = cpy_r_r43 + 1; + cpy_r_r43 = cpy_r_r222; + goto CPyL25; +CPyL129: ; + cpy_r_r223 = CPyDef_faster_ens____normalization___ENSNormalizedName(cpy_r_r42); + CPy_DECREF_NO_IMM(cpy_r_r42); + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL131; + } + return cpy_r_r223; +CPyL131: ; + cpy_r_r224 = NULL; + return cpy_r_r224; +CPyL132: ; + CPy_INCREF(cpy_r_name); + goto CPyL10; +CPyL133: ; + CPy_DecRef(cpy_r_r19); + goto CPyL131; +CPyL134: ; + CPy_DECREF_NO_IMM(cpy_r_r19); + goto CPyL19; +CPyL135: ; + CPy_DECREF_NO_IMM(cpy_r_r19); + goto CPyL129; +CPyL136: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + goto CPyL131; +CPyL137: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r52); + goto CPyL131; +CPyL138: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r52); + CPy_DecRef(cpy_r_r55); + goto CPyL131; +CPyL139: ; + CPy_DECREF(cpy_r_r52); + goto CPyL36; +CPyL140: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + goto CPyL131; +CPyL141: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + goto CPyL131; +CPyL142: ; + CPy_DECREF_NO_IMM(cpy_r__input); + CPy_DECREF_NO_IMM(cpy_r_buffer); + goto CPyL126; +CPyL143: ; + CPyTagged_DECREF(cpy_r_end_index); + goto CPyL71; +CPyL144: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_emoji_codepoint); + CPyTagged_DecRef(cpy_r_end_index); + goto CPyL131; +CPyL145: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_emoji_codepoint); + CPyTagged_DecRef(cpy_r_end_index); + CPy_DecRef(cpy_r_r82); + goto CPyL48; +CPyL146: ; + CPyTagged_DECREF(cpy_r_end_index); + CPy_DECREF_NO_IMM(cpy_r_r82); + goto CPyL71; +CPyL147: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_emoji_codepoint); + CPyTagged_DecRef(cpy_r_end_index); + CPy_DecRef(cpy_r_r82); + goto CPyL131; +CPyL148: ; + CPy_DECREF_NO_IMM(cpy_r_r19); + CPy_DECREF_NO_IMM(cpy_r_r42); + CPy_DECREF_NO_IMM(cpy_r__input); + CPy_DECREF_NO_IMM(cpy_r_buffer); + CPy_DECREF_NO_IMM(cpy_r_r65); + CPy_DECREF(cpy_r_emoji_codepoint); + CPyTagged_DECREF(cpy_r_end_index); + CPy_DECREF_NO_IMM(cpy_r_r82); + goto CPyL59; +CPyL149: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_emoji_codepoint); + CPyTagged_DecRef(cpy_r_end_index); + CPy_DecRef(cpy_r_r82); + goto CPyL65; +CPyL150: ; + CPy_DECREF(cpy_r_emoji_codepoint); + goto CPyL69; +CPyL151: ; + CPy_DECREF_NO_IMM(cpy_r_r82); + goto CPyL70; +CPyL152: ; + CPy_DECREF(cpy_r_emoji_codepoint); + goto CPyL86; +CPyL153: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_emoji_codepoint); + goto CPyL131; +CPyL154: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_emoji_codepoint); + goto CPyL131; +CPyL155: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + goto CPyL131; +CPyL156: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + goto CPyL131; +CPyL157: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPyTagged_DecRef(cpy_r_r147); + goto CPyL89; +CPyL158: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPyTagged_DecRef(cpy_r_r147); + goto CPyL131; +CPyL159: ; + CPyTagged_DECREF(cpy_r_r147); + goto CPyL122; +CPyL160: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPyTagged_DecRef(cpy_r_r147); + goto CPyL95; +CPyL161: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPyTagged_DecRef(cpy_r_r147); + CPy_DecRef(cpy_r_r159); + CPy_DecRef(cpy_r_r161); + goto CPyL131; +CPyL162: ; + CPyTagged_DECREF(cpy_r_r147); + goto CPyL100; +CPyL163: ; + CPy_DECREF(cpy_r_r164); + goto CPyL104; +CPyL164: ; + CPy_DECREF(cpy_r_r167); + goto CPyL103; +CPyL165: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPy_DecRef(cpy_r_r167); + goto CPyL131; +CPyL166: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r__input); + CPy_DecRef(cpy_r_buffer); + CPy_DecRef(cpy_r_r65); + CPyTagged_DecRef(cpy_r_r147); + goto CPyL105; +CPyL167: ; + CPy_DECREF_NO_IMM(cpy_r_r19); + CPy_DECREF_NO_IMM(cpy_r_r42); + CPy_DECREF_NO_IMM(cpy_r__input); + CPy_DECREF_NO_IMM(cpy_r_buffer); + CPy_DECREF_NO_IMM(cpy_r_r65); + goto CPyL110; +CPyL168: ; + CPyTagged_DecRef(cpy_r_r147); + goto CPyL131; +CPyL169: ; + CPyTagged_DecRef(cpy_r_r147); + CPy_DecRef(cpy_r_r185); + goto CPyL131; +CPyL170: ; + CPyTagged_DecRef(cpy_r_r147); + CPy_DecRef(cpy_r_r189); + goto CPyL131; +CPyL171: ; + CPyTagged_DecRef(cpy_r_r147); + CPy_DecRef(cpy_r_r189); + CPy_DecRef(cpy_r_r191); + goto CPyL131; +CPyL172: ; + CPy_DecRef(cpy_r_r189); + CPy_DecRef(cpy_r_r191); + CPy_DecRef(cpy_r_r196); + goto CPyL131; +CPyL173: ; + CPy_DecRef(cpy_r_r189); + CPy_DecRef(cpy_r_r191); + goto CPyL131; +CPyL174: ; + CPy_DecRef(cpy_r_r202); + goto CPyL131; +} + +PyObject *CPyPy_faster_ens____normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:normalize_name_ensip15", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens____normalization___normalize_name_ensip15(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/_normalization.py", "normalize_name_ensip15", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + return NULL; +} + +char CPyDef_faster_ens____normalization_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r28; + void *cpy_r_r30; + void *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + int32_t cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + int32_t cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject **cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + int32_t cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject **cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject **cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject **cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + int32_t cpy_r_r109; + char cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject **cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + int32_t cpy_r_r122; + char cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + int32_t cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + char cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + int32_t cpy_r_r141; + char cpy_r_r142; + PyObject *cpy_r_r143; + char cpy_r_r144; + int64_t cpy_r_r145; + CPyPtr cpy_r_r146; + int64_t cpy_r_r147; + char cpy_r_r148; + CPyPtr cpy_r_r149; + CPyPtr cpy_r_r150; + int64_t cpy_r_r151; + CPyPtr cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + int32_t cpy_r_r157; + char cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + int32_t cpy_r_r164; + char cpy_r_r165; + char cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + CPyTagged cpy_r_r172; + CPyTagged cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + int32_t cpy_r_r177; + char cpy_r_r178; + char cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + int32_t cpy_r_r185; + char cpy_r_r186; + CPyTagged cpy_r_r187; + PyObject *cpy_r_r188; + int32_t cpy_r_r189; + char cpy_r_r190; + int64_t cpy_r_r191; + tuple_T3OOO cpy_r_r192; + tuple_T3OOO cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject *cpy_r_r196; + PyObject **cpy_r_r198; + PyObject *cpy_r_r199; + int32_t cpy_r_r200; + char cpy_r_r201; + char cpy_r_r202; + char cpy_r_r203; + tuple_T3OOO cpy_r_r204; + tuple_T3OOO cpy_r_r205; + tuple_T3OOO cpy_r_r206; + PyObject *cpy_r_r207; + PyObject **cpy_r_r209; + PyObject *cpy_r_r210; + char cpy_r_r211; + PyObject *cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject **cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + PyObject **cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + PyObject *cpy_r_r227; + PyObject *cpy_r_r228; + PyObject **cpy_r_r230; + PyObject *cpy_r_r231; + char cpy_r_r232; + PyObject *cpy_r_r233; + PyObject *cpy_r_r234; + int32_t cpy_r_r235; + char cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + PyObject **cpy_r_r244; + PyObject *cpy_r_r245; + PyObject *cpy_r_r246; + PyObject *cpy_r_r247; + int32_t cpy_r_r248; + char cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + PyObject *cpy_r_r252; + PyObject *cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + int32_t cpy_r_r258; + char cpy_r_r259; + tuple_T3OOO cpy_r_r260; + tuple_T3OOO cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + PyObject **cpy_r_r266; + PyObject *cpy_r_r267; + int32_t cpy_r_r268; + char cpy_r_r269; + char cpy_r_r270; + char cpy_r_r271; + tuple_T3OOO cpy_r_r272; + tuple_T3OOO cpy_r_r273; + tuple_T3OOO cpy_r_r274; + PyObject *cpy_r_r275; + PyObject **cpy_r_r277; + PyObject *cpy_r_r278; + char cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + PyObject *cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject *cpy_r_r285; + PyObject *cpy_r_r286; + char cpy_r_r287; + PyObject *cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject **cpy_r_r292; + PyObject *cpy_r_r293; + PyObject *cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + PyObject *cpy_r_r299; + int32_t cpy_r_r300; + char cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + int32_t cpy_r_r304; + char cpy_r_r305; + PyObject *cpy_r_r306; + PyObject *cpy_r_r307; + int32_t cpy_r_r308; + char cpy_r_r309; + PyObject *cpy_r_r310; + PyObject *cpy_r_r311; + int32_t cpy_r_r312; + char cpy_r_r313; + PyObject *cpy_r_r314; + PyObject *cpy_r_r315; + int32_t cpy_r_r316; + char cpy_r_r317; + PyObject *cpy_r_r318; + PyObject *cpy_r_r319; + int32_t cpy_r_r320; + char cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + int32_t cpy_r_r324; + char cpy_r_r325; + PyObject **cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject *cpy_r_r330; + PyObject *cpy_r_r331; + PyObject **cpy_r_r333; + PyObject *cpy_r_r334; + PyObject *cpy_r_r335; + PyObject *cpy_r_r336; + int32_t cpy_r_r337; + char cpy_r_r338; + PyObject *cpy_r_r339; + PyObject *cpy_r_r340; + PyObject *cpy_r_r341; + PyObject *cpy_r_r342; + PyObject *cpy_r_r343; + PyObject *cpy_r_r344; + PyObject *cpy_r_r345; + PyObject *cpy_r_r346; + PyObject *cpy_r_r347; + char cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + PyObject *cpy_r_r352; + PyObject *cpy_r_r353; + PyObject *cpy_r_r354; + int32_t cpy_r_r355; + char cpy_r_r356; + PyObject *cpy_r_r357; + PyObject *cpy_r_r358; + int32_t cpy_r_r359; + char cpy_r_r360; + PyObject *cpy_r_r361; + PyObject *cpy_r_r362; + PyObject *cpy_r_r363; + int32_t cpy_r_r364; + char cpy_r_r365; + PyObject *cpy_r_r366; + PyObject *cpy_r_r367; + PyObject *cpy_r_r368; + PyObject *cpy_r_r369; + PyObject *cpy_r_r370; + char cpy_r_r371; + PyObject *cpy_r_r372; + PyObject *cpy_r_r373; + PyObject *cpy_r_r374; + PyObject *cpy_r_r375; + PyObject *cpy_r_r376; + PyObject *cpy_r_r377; + int32_t cpy_r_r378; + char cpy_r_r379; + PyObject *cpy_r_r380; + PyObject *cpy_r_r381; + int32_t cpy_r_r382; + char cpy_r_r383; + PyObject *cpy_r_r384; + PyObject *cpy_r_r385; + char cpy_r_r386; + PyObject *cpy_r_r387; + int32_t cpy_r_r388; + char cpy_r_r389; + PyObject *cpy_r_r390; + PyObject *cpy_r_r391; + PyObject *cpy_r_r392; + PyObject *cpy_r_r393; + PyObject *cpy_r_r394; + char cpy_r_r395; + PyObject *cpy_r_r396; + PyObject *cpy_r_r397; + PyObject *cpy_r_r398; + PyObject *cpy_r_r399; + PyObject *cpy_r_r400; + PyObject *cpy_r_r401; + int32_t cpy_r_r402; + char cpy_r_r403; + PyObject *cpy_r_r404; + PyObject *cpy_r_r405; + int32_t cpy_r_r406; + char cpy_r_r407; + PyObject *cpy_r_r408; + PyObject *cpy_r_r409; + char cpy_r_r410; + PyObject *cpy_r_r411; + int32_t cpy_r_r412; + char cpy_r_r413; + PyObject *cpy_r_r414; + PyObject *cpy_r_r415; + PyObject *cpy_r_r416; + PyObject *cpy_r_r417; + char cpy_r_r418; + PyObject *cpy_r_r419; + PyObject *cpy_r_r420; + PyObject *cpy_r_r421; + PyObject *cpy_r_r422; + int32_t cpy_r_r423; + char cpy_r_r424; + PyObject *cpy_r_r425; + PyObject *cpy_r_r426; + int32_t cpy_r_r427; + char cpy_r_r428; + PyObject *cpy_r_r429; + PyObject *cpy_r_r430; + PyObject *cpy_r_r431; + PyObject *cpy_r_r432; + char cpy_r_r433; + PyObject *cpy_r_r434; + PyObject *cpy_r_r435; + PyObject *cpy_r_r436; + int32_t cpy_r_r437; + char cpy_r_r438; + PyObject *cpy_r_r439; + PyObject *cpy_r_r440; + int32_t cpy_r_r441; + char cpy_r_r442; + PyObject *cpy_r_r443; + PyObject *cpy_r_r444; + PyObject *cpy_r_r445; + int32_t cpy_r_r446; + char cpy_r_r447; + PyObject *cpy_r_r448; + char cpy_r_r449; + PyObject *cpy_r_r450; + PyObject *cpy_r_r451; + PyObject *cpy_r_r452; + PyObject *cpy_r_r453; + PyObject *cpy_r_r454; + PyObject *cpy_r_r455; + int32_t cpy_r_r456; + char cpy_r_r457; + PyObject *cpy_r_r458; + char cpy_r_r459; + PyObject *cpy_r_r460; + PyObject *cpy_r_r461; + PyObject *cpy_r_r462; + PyObject *cpy_r_r463; + PyObject *cpy_r_r464; + PyObject *cpy_r_r465; + PyObject *cpy_r_r466; + char cpy_r_r467; + PyObject *cpy_r_r468; + PyObject *cpy_r_r469; + PyObject *cpy_r_r470; + PyObject *cpy_r_r471; + PyObject *cpy_r_r472; + PyObject *cpy_r_r473; + char cpy_r_r474; + PyObject *cpy_r_r475; + PyObject *cpy_r_r476; + char cpy_r_r477; + PyObject *cpy_r_r478; + PyObject *cpy_r_r479; + PyObject *cpy_r_r480; + PyObject *cpy_r_r481; + PyObject *cpy_r_r482; + PyObject *cpy_r_r483; + PyObject *cpy_r_r484; + PyObject *cpy_r_r485; + PyObject *cpy_r_r486; + PyObject *cpy_r_r487; + PyObject *cpy_r_r488; + PyObject *cpy_r_r489; + int32_t cpy_r_r490; + char cpy_r_r491; + char cpy_r_r492; + PyObject *cpy_r_r493; + PyObject *cpy_r_r494; + int32_t cpy_r_r495; + char cpy_r_r496; + PyObject *cpy_r_r497; + PyObject *cpy_r_r498; + PyObject *cpy_r_r499; + int32_t cpy_r_r500; + char cpy_r_r501; + PyObject *cpy_r_r502; + PyObject *cpy_r_r503; + PyObject *cpy_r_r504; + int32_t cpy_r_r505; + char cpy_r_r506; + PyObject *cpy_r_r507; + PyObject *cpy_r_r508; + PyObject *cpy_r_r509; + PyObject *cpy_r_r510; + char cpy_r_r511; + PyObject *cpy_r_r512; + PyObject *cpy_r_r513; + PyObject *cpy_r_r514; + PyObject **cpy_r_r516; + PyObject *cpy_r_r517; + PyObject *cpy_r_r518; + PyObject *cpy_r_r519; + PyObject *cpy_r_r520; + PyObject **cpy_r_r522; + PyObject *cpy_r_r523; + CPyTagged cpy_r_r524; + PyObject *cpy_r_r525; + PyObject *cpy_r_r526; + PyObject *cpy_r_r527; + int32_t cpy_r_r528; + char cpy_r_r529; + PyObject *cpy_r_r530; + char cpy_r_r531; + PyObject *cpy_r_r532; + PyObject *cpy_r_r533; + CPyTagged cpy_r_r534; + PyObject *cpy_r_r535; + PyObject *cpy_r_r536; + int32_t cpy_r_r537; + char cpy_r_r538; + char cpy_r_r539; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_json; + cpy_r_r6 = (PyObject **)&CPyModule_sys; + PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r8 = (void *)&cpy_r_r7; + int64_t cpy_r_r9[2] = {1, 2}; + cpy_r_r10 = (void *)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('json', 'json', 'json'), ('sys', 'sys', 'sys')) */ + cpy_r_r12 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/_normalization.py' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); + if (!cpy_r_r15) goto CPyL242; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Enum',) */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enum' */ + cpy_r_r18 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyModule_enum = cpy_r_r19; + CPy_INCREF(CPyModule_enum); + CPy_DECREF(cpy_r_r19); + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Path',) */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pathlib' */ + cpy_r_r22 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyModule_pathlib = cpy_r_r23; + CPy_INCREF(CPyModule_pathlib); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'ClassVar', 'Dict', 'Final', 'FrozenSet', 'List', + 'Literal', 'Optional', 'Set', 'Tuple', 'Union', + 'final') */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r26 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyModule_typing = cpy_r_r27; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = (PyObject **)&CPyModule_pyunormalize; + PyObject **cpy_r_r29[1] = {cpy_r_r28}; + cpy_r_r30 = (void *)&cpy_r_r29; + int64_t cpy_r_r31[1] = {24}; + cpy_r_r32 = (void *)&cpy_r_r31; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('pyunormalize', 'pyunormalize', 'pyunormalize'),) */ + cpy_r_r34 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/_normalization.py' */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r37 = CPyImport_ImportMany(cpy_r_r33, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r32); + if (!cpy_r_r37) goto CPyL242; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('InvalidName',) */ + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r40 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r41 = CPyImport_ImportFromMany(cpy_r_r39, cpy_r_r38, cpy_r_r38, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyModule_faster_ens___exceptions = cpy_r_r41; + CPy_INCREF(CPyModule_faster_ens___exceptions); + CPy_DECREF(cpy_r_r41); + cpy_r_r42 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pyunormalize' */ + cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFC' */ + cpy_r_r46 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r45); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___NFC = cpy_r_r46; + CPy_INCREF(CPyStatic_faster_ens____normalization___NFC); + cpy_r_r47 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFC' */ + cpy_r_r49 = CPyDict_SetItem(cpy_r_r47, cpy_r_r48, cpy_r_r46); + CPy_DECREF(cpy_r_r46); + cpy_r_r50 = cpy_r_r49 >= 0; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r51 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pyunormalize' */ + cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFD' */ + cpy_r_r55 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r54); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___NFD = cpy_r_r55; + CPy_INCREF(CPyStatic_faster_ens____normalization___NFD); + cpy_r_r56 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NFD' */ + cpy_r_r58 = CPyDict_SetItem(cpy_r_r56, cpy_r_r57, cpy_r_r55); + CPy_DECREF(cpy_r_r55); + cpy_r_r59 = cpy_r_r58 >= 0; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r60 = CPyModule_sys; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'modules' */ + cpy_r_r62 = CPyObject_GetAttr(cpy_r_r60, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + if (likely(PyDict_Check(cpy_r_r62))) + cpy_r_r63 = cpy_r_r62; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 49, CPyStatic_faster_ens____normalization___globals, "dict", cpy_r_r62); + goto CPyL242; + } + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ + cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__file__' */ + cpy_r_r67 = CPyObject_GetAttr(cpy_r_r65, cpy_r_r66); + CPy_DECREF(cpy_r_r65); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + if (PyUnicode_Check(cpy_r_r67)) + cpy_r_r68 = cpy_r_r67; + else { + cpy_r_r68 = NULL; + } + if (cpy_r_r68 != NULL) goto __LL23; + if (cpy_r_r67 == Py_None) + cpy_r_r68 = cpy_r_r67; + else { + cpy_r_r68 = NULL; + } + if (cpy_r_r68 != NULL) goto __LL23; + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 49, CPyStatic_faster_ens____normalization___globals, "str or None", cpy_r_r67); + goto CPyL242; +__LL23: ; + cpy_r_r69 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Path' */ + cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL243; + } + PyObject *cpy_r_r72[1] = {cpy_r_r68}; + cpy_r_r73 = (PyObject **)&cpy_r_r72; + cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 1, 0); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL243; + } + CPy_DECREF(cpy_r_r68); + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent' */ + cpy_r_r76 = CPyObject_GetAttr(cpy_r_r74, cpy_r_r75); + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs' */ + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'joinpath' */ + PyObject *cpy_r_r79[2] = {cpy_r_r76, cpy_r_r77}; + cpy_r_r80 = (PyObject **)&cpy_r_r79; + cpy_r_r81 = PyObject_VectorcallMethod(cpy_r_r78, cpy_r_r80, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL244; + } + CPy_DECREF(cpy_r_r76); + cpy_r_r82 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs_dir_path' */ + cpy_r_r84 = CPyDict_SetItem(cpy_r_r82, cpy_r_r83, cpy_r_r81); + CPy_DECREF(cpy_r_r81); + cpy_r_r85 = cpy_r_r84 >= 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r86 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs_dir_path' */ + cpy_r_r88 = CPyDict_GetItem(cpy_r_r86, cpy_r_r87); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'normalization_spec.json' */ + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'joinpath' */ + PyObject *cpy_r_r91[2] = {cpy_r_r88, cpy_r_r89}; + cpy_r_r92 = (PyObject **)&cpy_r_r91; + cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r90, cpy_r_r92, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL245; + } + CPy_DECREF(cpy_r_r88); + cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'open' */ + PyObject *cpy_r_r95[1] = {cpy_r_r93}; + cpy_r_r96 = (PyObject **)&cpy_r_r95; + cpy_r_r97 = PyObject_VectorcallMethod(cpy_r_r94, cpy_r_r96, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL246; + } + CPy_DECREF(cpy_r_r93); + cpy_r_r98 = CPy_TYPE(cpy_r_r97); + cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ + cpy_r_r100 = CPyObject_GetAttr(cpy_r_r98, cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL247; + } + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ + cpy_r_r102 = CPyObject_GetAttr(cpy_r_r98, cpy_r_r101); + CPy_DECREF(cpy_r_r98); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL248; + } + PyObject *cpy_r_r103[1] = {cpy_r_r97}; + cpy_r_r104 = (PyObject **)&cpy_r_r103; + cpy_r_r105 = PyObject_Vectorcall(cpy_r_r102, cpy_r_r104, 1, 0); + CPy_DECREF(cpy_r_r102); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL248; + } + cpy_r_r106 = 1; + cpy_r_r107 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'spec' */ + cpy_r_r109 = CPyDict_SetItem(cpy_r_r107, cpy_r_r108, cpy_r_r105); + CPy_DECREF(cpy_r_r105); + cpy_r_r110 = cpy_r_r109 >= 0; + if (unlikely(!cpy_r_r110)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r111 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'spec' */ + cpy_r_r113 = CPyDict_GetItem(cpy_r_r111, cpy_r_r112); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r114 = CPyModule_json; + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'load' */ + cpy_r_r116 = CPyObject_GetAttr(cpy_r_r114, cpy_r_r115); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL249; + } + PyObject *cpy_r_r117[1] = {cpy_r_r113}; + cpy_r_r118 = (PyObject **)&cpy_r_r117; + cpy_r_r119 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r118, 1, 0); + CPy_DECREF(cpy_r_r116); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL249; + } + CPy_DECREF(cpy_r_r113); + cpy_r_r120 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ + cpy_r_r122 = CPyDict_SetItem(cpy_r_r120, cpy_r_r121, cpy_r_r119); + CPy_DECREF(cpy_r_r119); + cpy_r_r123 = cpy_r_r122 >= 0; + if (unlikely(!cpy_r_r123)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r124 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ + cpy_r_r126 = CPyDict_GetItem(cpy_r_r124, cpy_r_r125); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mapped' */ + if (likely(PyDict_Check(cpy_r_r126))) + cpy_r_r128 = cpy_r_r126; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 53, CPyStatic_faster_ens____normalization___globals, "dict", cpy_r_r126); + goto CPyL68; + } + cpy_r_r129 = CPyDef_faster_ens____normalization____json_list_mapping_to_dict(cpy_r_r128, cpy_r_r127); + CPy_DECREF(cpy_r_r128); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC = cpy_r_r129; + CPy_INCREF(CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC); + cpy_r_r130 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NORMALIZATION_SPEC' */ + cpy_r_r132 = CPyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r129); + CPy_DECREF(cpy_r_r129); + cpy_r_r133 = cpy_r_r132 >= 0; + if (unlikely(!cpy_r_r133)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r134 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (likely(cpy_r_r134 != NULL)) goto CPyL44; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r135 = 0; + if (unlikely(!cpy_r_r135)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } else + goto CPyL250; +CPyL43: ; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'emoji' */ + cpy_r_r137 = CPyDict_GetItem(cpy_r_r134, cpy_r_r136); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + CPy_INCREF(cpy_r_r137); + if (likely(PyList_Check(cpy_r_r137))) + cpy_r_r138 = cpy_r_r137; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 54, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r137); + goto CPyL251; + } + CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC = cpy_r_r138; + CPy_INCREF_NO_IMM(CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC); + CPy_DECREF_NO_IMM(cpy_r_r138); + cpy_r_r139 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI_NORMALIZATION_SPEC' */ + cpy_r_r141 = CPyDict_SetItem(cpy_r_r139, cpy_r_r140, cpy_r_r137); + CPy_DECREF(cpy_r_r137); + cpy_r_r142 = cpy_r_r141 >= 0; + if (unlikely(!cpy_r_r142)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r143 = CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC; + if (likely(cpy_r_r143 != NULL)) goto CPyL50; + PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI_NORMALIZATION_SPEC\" was not set"); + cpy_r_r144 = 0; + if (unlikely(!cpy_r_r144)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } else + goto CPyL252; +CPyL49: ; + CPy_Unreachable(); +CPyL50: ; + cpy_r_r145 = 0; +CPyL51: ; + cpy_r_r146 = (CPyPtr)&((PyVarObject *)cpy_r_r143)->ob_size; + cpy_r_r147 = *(int64_t *)cpy_r_r146; + cpy_r_r148 = cpy_r_r145 < cpy_r_r147; + if (!cpy_r_r148) goto CPyL76; + cpy_r_r149 = (CPyPtr)&((PyListObject *)cpy_r_r143)->ob_item; + cpy_r_r150 = *(CPyPtr *)cpy_r_r149; + cpy_r_r151 = cpy_r_r145 * 8; + cpy_r_r152 = cpy_r_r150 + cpy_r_r151; + cpy_r_r153 = *(PyObject * *)cpy_r_r152; + CPy_INCREF(cpy_r_r153); + cpy_r_r154 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ + if (likely(PyList_Check(cpy_r_r153))) + cpy_r_r156 = cpy_r_r153; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 56, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r153); + goto CPyL68; + } + cpy_r_r157 = CPyDict_SetItem(cpy_r_r154, cpy_r_r155, cpy_r_r156); + CPy_DECREF_NO_IMM(cpy_r_r156); + cpy_r_r158 = cpy_r_r157 >= 0; + if (unlikely(!cpy_r_r158)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r159 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ + cpy_r_r161 = CPyDict_GetItem(cpy_r_r159, cpy_r_r160); + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + if (likely(PyList_Check(cpy_r_r161))) + cpy_r_r162 = cpy_r_r161; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 57, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r161); + goto CPyL68; + } + cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ + cpy_r_r164 = PySequence_Contains(cpy_r_r162, cpy_r_r163); + CPy_DECREF_NO_IMM(cpy_r_r162); + cpy_r_r165 = cpy_r_r164 >= 0; + if (unlikely(!cpy_r_r165)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r166 = cpy_r_r164; + if (!cpy_r_r166) goto CPyL67; + cpy_r_r167 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ + cpy_r_r169 = CPyDict_GetItem(cpy_r_r167, cpy_r_r168); + if (unlikely(cpy_r_r169 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + if (likely(PyList_Check(cpy_r_r169))) + cpy_r_r170 = cpy_r_r169; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 58, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r169); + goto CPyL68; + } + cpy_r_r171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ + cpy_r_r172 = CPyList_Count(cpy_r_r170, cpy_r_r171); + CPy_DECREF_NO_IMM(cpy_r_r170); + if (unlikely(cpy_r_r172 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r173 = 0; + cpy_r_r174 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_' */ + cpy_r_r176 = CPyTagged_StealAsObject(cpy_r_r173); + cpy_r_r177 = CPyDict_SetItem(cpy_r_r174, cpy_r_r175, cpy_r_r176); + CPy_DECREF(cpy_r_r176); + cpy_r_r178 = cpy_r_r177 >= 0; + if (unlikely(!cpy_r_r178)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } +CPyL62: ; + cpy_r_r179 = (Py_ssize_t)cpy_r_r173 < (Py_ssize_t)cpy_r_r172; + if (!cpy_r_r179) goto CPyL67; + cpy_r_r180 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'e' */ + cpy_r_r182 = CPyDict_GetItem(cpy_r_r180, cpy_r_r181); + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + if (likely(PyList_Check(cpy_r_r182))) + cpy_r_r183 = cpy_r_r182; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 59, CPyStatic_faster_ens____normalization___globals, "list", cpy_r_r182); + goto CPyL68; + } + cpy_r_r184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 65039 */ + cpy_r_r185 = CPyList_Remove(cpy_r_r183, cpy_r_r184); + CPy_DECREF_NO_IMM(cpy_r_r183); + cpy_r_r186 = cpy_r_r185 >= 0; + if (unlikely(!cpy_r_r186)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } + cpy_r_r187 = cpy_r_r173 + 2; + cpy_r_r173 = cpy_r_r187; + cpy_r_r188 = CPyTagged_StealAsObject(cpy_r_r187); + cpy_r_r189 = CPyDict_SetItem(cpy_r_r174, cpy_r_r175, cpy_r_r188); + CPy_DECREF(cpy_r_r188); + cpy_r_r190 = cpy_r_r189 >= 0; + if (unlikely(!cpy_r_r190)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL68; + } else + goto CPyL62; +CPyL67: ; + cpy_r_r191 = cpy_r_r145 + 1; + cpy_r_r145 = cpy_r_r191; + goto CPyL51; +CPyL68: ; + cpy_r_r192 = CPy_CatchError(); + cpy_r_r106 = 0; + cpy_r_r193 = CPy_GetExcInfo(); + cpy_r_r194 = cpy_r_r193.f0; + CPy_INCREF(cpy_r_r194); + cpy_r_r195 = cpy_r_r193.f1; + CPy_INCREF(cpy_r_r195); + cpy_r_r196 = cpy_r_r193.f2; + CPy_INCREF(cpy_r_r196); + CPy_DecRef(cpy_r_r193.f0); + CPy_DecRef(cpy_r_r193.f1); + CPy_DecRef(cpy_r_r193.f2); + PyObject *cpy_r_r197[4] = {cpy_r_r97, cpy_r_r194, cpy_r_r195, cpy_r_r196}; + cpy_r_r198 = (PyObject **)&cpy_r_r197; + cpy_r_r199 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r198, 4, 0); + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL253; + } + CPy_DecRef(cpy_r_r194); + CPy_DecRef(cpy_r_r195); + CPy_DecRef(cpy_r_r196); + cpy_r_r200 = PyObject_IsTrue(cpy_r_r199); + CPy_DecRef(cpy_r_r199); + cpy_r_r201 = cpy_r_r200 >= 0; + if (unlikely(!cpy_r_r201)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL74; + } + cpy_r_r202 = cpy_r_r200; + if (cpy_r_r202) goto CPyL73; + CPy_Reraise(); + if (!0) { + goto CPyL74; + } else + goto CPyL254; +CPyL72: ; + CPy_Unreachable(); +CPyL73: ; + CPy_RestoreExcInfo(cpy_r_r192); + CPy_DecRef(cpy_r_r192.f0); + CPy_DecRef(cpy_r_r192.f1); + CPy_DecRef(cpy_r_r192.f2); + goto CPyL76; +CPyL74: ; + CPy_RestoreExcInfo(cpy_r_r192); + CPy_DecRef(cpy_r_r192.f0); + CPy_DecRef(cpy_r_r192.f1); + CPy_DecRef(cpy_r_r192.f2); + cpy_r_r203 = CPy_KeepPropagating(); + if (!cpy_r_r203) { + goto CPyL77; + } else + goto CPyL255; +CPyL75: ; + CPy_Unreachable(); +CPyL76: ; + tuple_T3OOO __tmp24 = { NULL, NULL, NULL }; + cpy_r_r204 = __tmp24; + cpy_r_r205 = cpy_r_r204; + goto CPyL78; +CPyL77: ; + cpy_r_r206 = CPy_CatchError(); + cpy_r_r205 = cpy_r_r206; +CPyL78: ; + if (!cpy_r_r106) goto CPyL256; + cpy_r_r207 = (PyObject *)&_Py_NoneStruct; + PyObject *cpy_r_r208[4] = {cpy_r_r97, cpy_r_r207, cpy_r_r207, cpy_r_r207}; + cpy_r_r209 = (PyObject **)&cpy_r_r208; + cpy_r_r210 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r209, 4, 0); + CPy_DECREF(cpy_r_r100); + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL257; + } else + goto CPyL258; +CPyL80: ; + CPy_DECREF(cpy_r_r97); +CPyL81: ; + if (cpy_r_r205.f0 == NULL) goto CPyL88; + CPy_Reraise(); + if (!0) { + goto CPyL84; + } else + goto CPyL259; +CPyL83: ; + CPy_Unreachable(); +CPyL84: ; + if (cpy_r_r205.f0 == NULL) goto CPyL86; + CPy_RestoreExcInfo(cpy_r_r205); + CPy_XDECREF(cpy_r_r205.f0); + CPy_XDECREF(cpy_r_r205.f1); + CPy_XDECREF(cpy_r_r205.f2); +CPyL86: ; + cpy_r_r211 = CPy_KeepPropagating(); + if (!cpy_r_r211) goto CPyL242; + CPy_Unreachable(); +CPyL88: ; + cpy_r_r212 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r213 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'specs_dir_path' */ + cpy_r_r214 = CPyDict_GetItem(cpy_r_r212, cpy_r_r213); + if (unlikely(cpy_r_r214 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r215 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nf.json' */ + cpy_r_r216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'joinpath' */ + PyObject *cpy_r_r217[2] = {cpy_r_r214, cpy_r_r215}; + cpy_r_r218 = (PyObject **)&cpy_r_r217; + cpy_r_r219 = PyObject_VectorcallMethod(cpy_r_r216, cpy_r_r218, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r219 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL260; + } + CPy_DECREF(cpy_r_r214); + cpy_r_r220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'open' */ + PyObject *cpy_r_r221[1] = {cpy_r_r219}; + cpy_r_r222 = (PyObject **)&cpy_r_r221; + cpy_r_r223 = PyObject_VectorcallMethod(cpy_r_r220, cpy_r_r222, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL261; + } + CPy_DECREF(cpy_r_r219); + cpy_r_r224 = CPy_TYPE(cpy_r_r223); + cpy_r_r225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ + cpy_r_r226 = CPyObject_GetAttr(cpy_r_r224, cpy_r_r225); + if (unlikely(cpy_r_r226 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL262; + } + cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ + cpy_r_r228 = CPyObject_GetAttr(cpy_r_r224, cpy_r_r227); + CPy_DECREF(cpy_r_r224); + if (unlikely(cpy_r_r228 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL263; + } + PyObject *cpy_r_r229[1] = {cpy_r_r223}; + cpy_r_r230 = (PyObject **)&cpy_r_r229; + cpy_r_r231 = PyObject_Vectorcall(cpy_r_r228, cpy_r_r230, 1, 0); + CPy_DECREF(cpy_r_r228); + if (unlikely(cpy_r_r231 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL263; + } + cpy_r_r232 = 1; + cpy_r_r233 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nf' */ + cpy_r_r235 = CPyDict_SetItem(cpy_r_r233, cpy_r_r234, cpy_r_r231); + CPy_DECREF(cpy_r_r231); + cpy_r_r236 = cpy_r_r235 >= 0; + if (unlikely(!cpy_r_r236)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL104; + } + cpy_r_r237 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nf' */ + cpy_r_r239 = CPyDict_GetItem(cpy_r_r237, cpy_r_r238); + if (unlikely(cpy_r_r239 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL104; + } + cpy_r_r240 = CPyModule_json; + cpy_r_r241 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'load' */ + cpy_r_r242 = CPyObject_GetAttr(cpy_r_r240, cpy_r_r241); + if (unlikely(cpy_r_r242 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL264; + } + PyObject *cpy_r_r243[1] = {cpy_r_r239}; + cpy_r_r244 = (PyObject **)&cpy_r_r243; + cpy_r_r245 = PyObject_Vectorcall(cpy_r_r242, cpy_r_r244, 1, 0); + CPy_DECREF(cpy_r_r242); + if (unlikely(cpy_r_r245 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL264; + } + CPy_DECREF(cpy_r_r239); + cpy_r_r246 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ + cpy_r_r248 = CPyDict_SetItem(cpy_r_r246, cpy_r_r247, cpy_r_r245); + CPy_DECREF(cpy_r_r245); + cpy_r_r249 = cpy_r_r248 >= 0; + if (unlikely(!cpy_r_r249)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL104; + } + cpy_r_r250 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'f' */ + cpy_r_r252 = CPyDict_GetItem(cpy_r_r250, cpy_r_r251); + if (unlikely(cpy_r_r252 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL104; + } + cpy_r_r253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decomp' */ + if (likely(PyDict_Check(cpy_r_r252))) + cpy_r_r254 = cpy_r_r252; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 63, CPyStatic_faster_ens____normalization___globals, "dict", cpy_r_r252); + goto CPyL104; + } + cpy_r_r255 = CPyDef_faster_ens____normalization____json_list_mapping_to_dict(cpy_r_r254, cpy_r_r253); + CPy_DECREF(cpy_r_r254); + if (unlikely(cpy_r_r255 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL104; + } + cpy_r_r256 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NF' */ + cpy_r_r258 = CPyDict_SetItem(cpy_r_r256, cpy_r_r257, cpy_r_r255); + CPy_DECREF(cpy_r_r255); + cpy_r_r259 = cpy_r_r258 >= 0; + if (unlikely(!cpy_r_r259)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + } else + goto CPyL112; +CPyL104: ; + cpy_r_r260 = CPy_CatchError(); + cpy_r_r232 = 0; + cpy_r_r261 = CPy_GetExcInfo(); + cpy_r_r262 = cpy_r_r261.f0; + CPy_INCREF(cpy_r_r262); + cpy_r_r263 = cpy_r_r261.f1; + CPy_INCREF(cpy_r_r263); + cpy_r_r264 = cpy_r_r261.f2; + CPy_INCREF(cpy_r_r264); + CPy_DecRef(cpy_r_r261.f0); + CPy_DecRef(cpy_r_r261.f1); + CPy_DecRef(cpy_r_r261.f2); + PyObject *cpy_r_r265[4] = {cpy_r_r223, cpy_r_r262, cpy_r_r263, cpy_r_r264}; + cpy_r_r266 = (PyObject **)&cpy_r_r265; + cpy_r_r267 = PyObject_Vectorcall(cpy_r_r226, cpy_r_r266, 4, 0); + if (unlikely(cpy_r_r267 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL265; + } + CPy_DecRef(cpy_r_r262); + CPy_DecRef(cpy_r_r263); + CPy_DecRef(cpy_r_r264); + cpy_r_r268 = PyObject_IsTrue(cpy_r_r267); + CPy_DecRef(cpy_r_r267); + cpy_r_r269 = cpy_r_r268 >= 0; + if (unlikely(!cpy_r_r269)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL110; + } + cpy_r_r270 = cpy_r_r268; + if (cpy_r_r270) goto CPyL109; + CPy_Reraise(); + if (!0) { + goto CPyL110; + } else + goto CPyL266; +CPyL108: ; + CPy_Unreachable(); +CPyL109: ; + CPy_RestoreExcInfo(cpy_r_r260); + CPy_DecRef(cpy_r_r260.f0); + CPy_DecRef(cpy_r_r260.f1); + CPy_DecRef(cpy_r_r260.f2); + goto CPyL112; +CPyL110: ; + CPy_RestoreExcInfo(cpy_r_r260); + CPy_DecRef(cpy_r_r260.f0); + CPy_DecRef(cpy_r_r260.f1); + CPy_DecRef(cpy_r_r260.f2); + cpy_r_r271 = CPy_KeepPropagating(); + if (!cpy_r_r271) { + goto CPyL113; + } else + goto CPyL267; +CPyL111: ; + CPy_Unreachable(); +CPyL112: ; + tuple_T3OOO __tmp25 = { NULL, NULL, NULL }; + cpy_r_r272 = __tmp25; + cpy_r_r273 = cpy_r_r272; + goto CPyL114; +CPyL113: ; + cpy_r_r274 = CPy_CatchError(); + cpy_r_r273 = cpy_r_r274; +CPyL114: ; + if (!cpy_r_r232) goto CPyL268; + cpy_r_r275 = (PyObject *)&_Py_NoneStruct; + PyObject *cpy_r_r276[4] = {cpy_r_r223, cpy_r_r275, cpy_r_r275, cpy_r_r275}; + cpy_r_r277 = (PyObject **)&cpy_r_r276; + cpy_r_r278 = PyObject_Vectorcall(cpy_r_r226, cpy_r_r277, 4, 0); + CPy_DECREF(cpy_r_r226); + if (unlikely(cpy_r_r278 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL269; + } else + goto CPyL270; +CPyL116: ; + CPy_DECREF(cpy_r_r223); +CPyL117: ; + if (cpy_r_r273.f0 == NULL) goto CPyL124; + CPy_Reraise(); + if (!0) { + goto CPyL120; + } else + goto CPyL271; +CPyL119: ; + CPy_Unreachable(); +CPyL120: ; + if (cpy_r_r273.f0 == NULL) goto CPyL122; + CPy_RestoreExcInfo(cpy_r_r273); + CPy_XDECREF(cpy_r_r273.f0); + CPy_XDECREF(cpy_r_r273.f1); + CPy_XDECREF(cpy_r_r273.f2); +CPyL122: ; + cpy_r_r279 = CPy_KeepPropagating(); + if (!cpy_r_r279) goto CPyL242; + CPy_Unreachable(); +CPyL124: ; + cpy_r_r280 = CPyModule_enum; + cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Enum' */ + cpy_r_r282 = CPyObject_GetAttr(cpy_r_r280, cpy_r_r281); + if (unlikely(cpy_r_r282 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r283 = PyTuple_Pack(1, cpy_r_r282); + CPy_DECREF(cpy_r_r282); + if (unlikely(cpy_r_r283 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r284 = (PyObject *)&PyType_Type; + cpy_r_r285 = CPy_CalculateMetaclass(cpy_r_r284, cpy_r_r283); + if (unlikely(cpy_r_r285 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL272; + } + cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r287 = PyObject_HasAttr(cpy_r_r285, cpy_r_r286); + if (!cpy_r_r287) goto CPyL132; + cpy_r_r288 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TokenType' */ + cpy_r_r289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r290 = CPyObject_GetAttr(cpy_r_r285, cpy_r_r289); + if (unlikely(cpy_r_r290 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL272; + } + PyObject *cpy_r_r291[2] = {cpy_r_r288, cpy_r_r283}; + cpy_r_r292 = (PyObject **)&cpy_r_r291; + cpy_r_r293 = PyObject_Vectorcall(cpy_r_r290, cpy_r_r292, 2, 0); + CPy_DECREF(cpy_r_r290); + if (unlikely(cpy_r_r293 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL272; + } + if (likely(PyDict_Check(cpy_r_r293))) + cpy_r_r294 = cpy_r_r293; + else { + CPy_TypeErrorTraceback("faster_ens/_normalization.py", "", 70, CPyStatic_faster_ens____normalization___globals, "dict", cpy_r_r293); + goto CPyL272; + } + cpy_r_r295 = cpy_r_r294; + goto CPyL134; +CPyL132: ; + cpy_r_r296 = PyDict_New(); + if (unlikely(cpy_r_r296 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL272; + } + cpy_r_r295 = cpy_r_r296; +CPyL134: ; + cpy_r_r297 = PyDict_New(); + if (unlikely(cpy_r_r297 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL273; + } + cpy_r_r298 = (PyObject *)&PyUnicode_Type; + cpy_r_r299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI' */ + cpy_r_r300 = PyDict_SetItem(cpy_r_r297, cpy_r_r299, cpy_r_r298); + cpy_r_r301 = cpy_r_r300 >= 0; + if (unlikely(!cpy_r_r301)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL274; + } + cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'emoji' */ + cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI' */ + cpy_r_r304 = CPyDict_SetItem(cpy_r_r295, cpy_r_r303, cpy_r_r302); + cpy_r_r305 = cpy_r_r304 >= 0; + if (unlikely(!cpy_r_r305)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL274; + } + cpy_r_r306 = (PyObject *)&PyUnicode_Type; + cpy_r_r307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TEXT' */ + cpy_r_r308 = PyDict_SetItem(cpy_r_r297, cpy_r_r307, cpy_r_r306); + cpy_r_r309 = cpy_r_r308 >= 0; + if (unlikely(!cpy_r_r309)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL274; + } + cpy_r_r310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text' */ + cpy_r_r311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TEXT' */ + cpy_r_r312 = CPyDict_SetItem(cpy_r_r295, cpy_r_r311, cpy_r_r310); + cpy_r_r313 = cpy_r_r312 >= 0; + if (unlikely(!cpy_r_r313)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL274; + } + cpy_r_r314 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TokenType' */ + cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r316 = CPyDict_SetItem(cpy_r_r295, cpy_r_r315, cpy_r_r297); + CPy_DECREF(cpy_r_r297); + cpy_r_r317 = cpy_r_r316 >= 0; + if (unlikely(!cpy_r_r317)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL273; + } + cpy_r_r318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r320 = CPyDict_SetItem(cpy_r_r295, cpy_r_r319, cpy_r_r318); + cpy_r_r321 = cpy_r_r320 >= 0; + if (unlikely(!cpy_r_r321)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL273; + } + cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ + cpy_r_r323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r324 = CPyDict_SetItem(cpy_r_r295, cpy_r_r323, cpy_r_r322); + cpy_r_r325 = cpy_r_r324 >= 0; + if (unlikely(!cpy_r_r325)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL273; + } + PyObject *cpy_r_r326[3] = {cpy_r_r314, cpy_r_r283, cpy_r_r295}; + cpy_r_r327 = (PyObject **)&cpy_r_r326; + cpy_r_r328 = PyObject_Vectorcall(cpy_r_r285, cpy_r_r327, 3, 0); + if (unlikely(cpy_r_r328 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL273; + } + CPy_DECREF(cpy_r_r283); + CPy_DECREF(cpy_r_r295); + cpy_r_r329 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ + cpy_r_r331 = CPyDict_GetItem(cpy_r_r329, cpy_r_r330); + if (unlikely(cpy_r_r331 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL275; + } + PyObject *cpy_r_r332[1] = {cpy_r_r328}; + cpy_r_r333 = (PyObject **)&cpy_r_r332; + cpy_r_r334 = PyObject_Vectorcall(cpy_r_r331, cpy_r_r333, 1, 0); + CPy_DECREF(cpy_r_r331); + if (unlikely(cpy_r_r334 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL275; + } + CPy_DECREF(cpy_r_r328); + CPyType_faster_ens____normalization___TokenType = (PyTypeObject *)cpy_r_r334; + CPy_INCREF(CPyType_faster_ens____normalization___TokenType); + cpy_r_r335 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TokenType' */ + cpy_r_r337 = PyDict_SetItem(cpy_r_r335, cpy_r_r336, cpy_r_r334); + CPy_DECREF(cpy_r_r334); + cpy_r_r338 = cpy_r_r337 >= 0; + if (unlikely(!cpy_r_r338)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r339 = (PyObject *)CPyType_faster_ens____normalization___TokenType; + cpy_r_r340 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMOJI' */ + cpy_r_r341 = CPyObject_GetAttr(cpy_r_r339, cpy_r_r340); + if (unlikely(cpy_r_r341 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___TokenType___EMOJI = cpy_r_r341; + CPy_INCREF(CPyStatic_faster_ens____normalization___TokenType___EMOJI); + CPy_DECREF(cpy_r_r341); + cpy_r_r342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TEXT' */ + cpy_r_r343 = CPyObject_GetAttr(cpy_r_r339, cpy_r_r342); + if (unlikely(cpy_r_r343 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___TokenType___TEXT = cpy_r_r343; + CPy_INCREF(CPyStatic_faster_ens____normalization___TokenType___TEXT); + CPy_DECREF(cpy_r_r343); + cpy_r_r344 = NULL; + cpy_r_r345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ + cpy_r_r346 = (PyObject *)CPyType_faster_ens____normalization___Token_template; + cpy_r_r347 = CPyType_FromTemplate(cpy_r_r346, cpy_r_r344, cpy_r_r345); + if (unlikely(cpy_r_r347 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r348 = CPyDef_faster_ens____normalization___Token_trait_vtable_setup(); + if (unlikely(cpy_r_r348 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic_faster_ens____normalization___globals); + goto CPyL276; + } + cpy_r_r349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_text' */ + cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_codepoints' */ + cpy_r_r352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_normalized_codepoints' */ + cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ + cpy_r_r354 = PyTuple_Pack(4, cpy_r_r350, cpy_r_r351, cpy_r_r352, cpy_r_r353); + if (unlikely(cpy_r_r354 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL276; + } + cpy_r_r355 = PyObject_SetAttr(cpy_r_r347, cpy_r_r349, cpy_r_r354); + CPy_DECREF(cpy_r_r354); + cpy_r_r356 = cpy_r_r355 >= 0; + if (unlikely(!cpy_r_r356)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL276; + } + CPyType_faster_ens____normalization___Token = (PyTypeObject *)cpy_r_r347; + CPy_INCREF(CPyType_faster_ens____normalization___Token); + cpy_r_r357 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Token' */ + cpy_r_r359 = PyDict_SetItem(cpy_r_r357, cpy_r_r358, cpy_r_r347); + CPy_DECREF(cpy_r_r347); + cpy_r_r360 = cpy_r_r359 >= 0; + if (unlikely(!cpy_r_r360)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r361 = (PyObject *)CPyType_faster_ens____normalization___Token; + cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ + cpy_r_r363 = 0 ? Py_True : Py_False; + cpy_r_r364 = PyObject_SetAttr(cpy_r_r361, cpy_r_r362, cpy_r_r363); + cpy_r_r365 = cpy_r_r364 >= 0; + if (unlikely(!cpy_r_r365)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r366 = (PyObject *)CPyType_faster_ens____normalization___Token; + cpy_r_r367 = PyTuple_Pack(1, cpy_r_r366); + if (unlikely(cpy_r_r367 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ + cpy_r_r369 = (PyObject *)CPyType_faster_ens____normalization___EmojiToken_template; + cpy_r_r370 = CPyType_FromTemplate(cpy_r_r369, cpy_r_r367, cpy_r_r368); + CPy_DECREF(cpy_r_r367); + if (unlikely(cpy_r_r370 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r371 = CPyDef_faster_ens____normalization___EmojiToken_trait_vtable_setup(); + if (unlikely(cpy_r_r371 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic_faster_ens____normalization___globals); + goto CPyL277; + } + cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_text' */ + cpy_r_r374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_codepoints' */ + cpy_r_r375 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_normalized_codepoints' */ + cpy_r_r376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ + cpy_r_r377 = PyTuple_Pack(4, cpy_r_r373, cpy_r_r374, cpy_r_r375, cpy_r_r376); + if (unlikely(cpy_r_r377 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL277; + } + cpy_r_r378 = PyObject_SetAttr(cpy_r_r370, cpy_r_r372, cpy_r_r377); + CPy_DECREF(cpy_r_r377); + cpy_r_r379 = cpy_r_r378 >= 0; + if (unlikely(!cpy_r_r379)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL277; + } + CPyType_faster_ens____normalization___EmojiToken = (PyTypeObject *)cpy_r_r370; + CPy_INCREF(CPyType_faster_ens____normalization___EmojiToken); + cpy_r_r380 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EmojiToken' */ + cpy_r_r382 = PyDict_SetItem(cpy_r_r380, cpy_r_r381, cpy_r_r370); + CPy_DECREF(cpy_r_r370); + cpy_r_r383 = cpy_r_r382 >= 0; + if (unlikely(!cpy_r_r383)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r384 = (PyObject *)CPyType_faster_ens____normalization___EmojiToken; + cpy_r_r385 = CPyStatic_faster_ens____normalization___TokenType___EMOJI; + if (likely(cpy_r_r385 != NULL)) goto CPyL163; + PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI\" was not set"); + cpy_r_r386 = 0; + if (unlikely(!cpy_r_r386)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL163: ; + cpy_r_r387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r388 = PyObject_SetAttr(cpy_r_r384, cpy_r_r387, cpy_r_r385); + cpy_r_r389 = cpy_r_r388 >= 0; + if (unlikely(!cpy_r_r389)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r390 = (PyObject *)CPyType_faster_ens____normalization___Token; + cpy_r_r391 = PyTuple_Pack(1, cpy_r_r390); + if (unlikely(cpy_r_r391 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ + cpy_r_r393 = (PyObject *)CPyType_faster_ens____normalization___TextToken_template; + cpy_r_r394 = CPyType_FromTemplate(cpy_r_r393, cpy_r_r391, cpy_r_r392); + CPy_DECREF(cpy_r_r391); + if (unlikely(cpy_r_r394 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r395 = CPyDef_faster_ens____normalization___TextToken_trait_vtable_setup(); + if (unlikely(cpy_r_r395 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic_faster_ens____normalization___globals); + goto CPyL278; + } + cpy_r_r396 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r397 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_text' */ + cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_original_codepoints' */ + cpy_r_r399 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_normalized_codepoints' */ + cpy_r_r400 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'restricted' */ + cpy_r_r401 = PyTuple_Pack(4, cpy_r_r397, cpy_r_r398, cpy_r_r399, cpy_r_r400); + if (unlikely(cpy_r_r401 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL278; + } + cpy_r_r402 = PyObject_SetAttr(cpy_r_r394, cpy_r_r396, cpy_r_r401); + CPy_DECREF(cpy_r_r401); + cpy_r_r403 = cpy_r_r402 >= 0; + if (unlikely(!cpy_r_r403)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL278; + } + CPyType_faster_ens____normalization___TextToken = (PyTypeObject *)cpy_r_r394; + CPy_INCREF(CPyType_faster_ens____normalization___TextToken); + cpy_r_r404 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r405 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TextToken' */ + cpy_r_r406 = PyDict_SetItem(cpy_r_r404, cpy_r_r405, cpy_r_r394); + CPy_DECREF(cpy_r_r394); + cpy_r_r407 = cpy_r_r406 >= 0; + if (unlikely(!cpy_r_r407)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r408 = (PyObject *)CPyType_faster_ens____normalization___TextToken; + cpy_r_r409 = CPyStatic_faster_ens____normalization___TokenType___TEXT; + if (likely(cpy_r_r409 != NULL)) goto CPyL173; + PyErr_SetString(PyExc_NameError, "value for final name \"TEXT\" was not set"); + cpy_r_r410 = 0; + if (unlikely(!cpy_r_r410)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL173: ; + cpy_r_r411 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r412 = PyObject_SetAttr(cpy_r_r408, cpy_r_r411, cpy_r_r409); + cpy_r_r413 = cpy_r_r412 >= 0; + if (unlikely(!cpy_r_r413)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r414 = NULL; + cpy_r_r415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ + cpy_r_r416 = (PyObject *)CPyType_faster_ens____normalization___Label_template; + cpy_r_r417 = CPyType_FromTemplate(cpy_r_r416, cpy_r_r414, cpy_r_r415); + if (unlikely(cpy_r_r417 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r418 = CPyDef_faster_ens____normalization___Label_trait_vtable_setup(); + if (unlikely(cpy_r_r418 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic_faster_ens____normalization___globals); + goto CPyL279; + } + cpy_r_r419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tokens' */ + cpy_r_r422 = PyTuple_Pack(2, cpy_r_r420, cpy_r_r421); + if (unlikely(cpy_r_r422 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL279; + } + cpy_r_r423 = PyObject_SetAttr(cpy_r_r417, cpy_r_r419, cpy_r_r422); + CPy_DECREF(cpy_r_r422); + cpy_r_r424 = cpy_r_r423 >= 0; + if (unlikely(!cpy_r_r424)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL279; + } + CPyType_faster_ens____normalization___Label = (PyTypeObject *)cpy_r_r417; + CPy_INCREF(CPyType_faster_ens____normalization___Label); + cpy_r_r425 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Label' */ + cpy_r_r427 = PyDict_SetItem(cpy_r_r425, cpy_r_r426, cpy_r_r417); + CPy_DECREF(cpy_r_r417); + cpy_r_r428 = cpy_r_r427 >= 0; + if (unlikely(!cpy_r_r428)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r429 = NULL; + cpy_r_r430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ + cpy_r_r431 = (PyObject *)CPyType_faster_ens____normalization___ENSNormalizedName_template; + cpy_r_r432 = CPyType_FromTemplate(cpy_r_r431, cpy_r_r429, cpy_r_r430); + if (unlikely(cpy_r_r432 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r433 = CPyDef_faster_ens____normalization___ENSNormalizedName_trait_vtable_setup(); + if (unlikely(cpy_r_r433 == 2)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", -1, CPyStatic_faster_ens____normalization___globals); + goto CPyL280; + } + cpy_r_r434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'labels' */ + cpy_r_r436 = PyTuple_Pack(1, cpy_r_r435); + if (unlikely(cpy_r_r436 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL280; + } + cpy_r_r437 = PyObject_SetAttr(cpy_r_r432, cpy_r_r434, cpy_r_r436); + CPy_DECREF(cpy_r_r436); + cpy_r_r438 = cpy_r_r437 >= 0; + if (unlikely(!cpy_r_r438)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL280; + } + CPyType_faster_ens____normalization___ENSNormalizedName = (PyTypeObject *)cpy_r_r432; + CPy_INCREF(CPyType_faster_ens____normalization___ENSNormalizedName); + cpy_r_r439 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r440 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSNormalizedName' */ + cpy_r_r441 = PyDict_SetItem(cpy_r_r439, cpy_r_r440, cpy_r_r432); + CPy_DECREF(cpy_r_r432); + cpy_r_r442 = cpy_r_r441 >= 0; + if (unlikely(!cpy_r_r442)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r443 = PyList_New(0); + if (unlikely(cpy_r_r443 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS = cpy_r_r443; + CPy_INCREF_NO_IMM(CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS); + cpy_r_r444 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GROUP_COMBINED_VALID_CPS' */ + cpy_r_r446 = CPyDict_SetItem(cpy_r_r444, cpy_r_r445, cpy_r_r443); + CPy_DECREF_NO_IMM(cpy_r_r443); + cpy_r_r447 = cpy_r_r446 >= 0; + if (unlikely(!cpy_r_r447)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r448 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (likely(cpy_r_r448 != NULL)) goto CPyL189; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r449 = 0; + if (unlikely(!cpy_r_r449)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL189: ; + cpy_r_r450 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groups' */ + cpy_r_r451 = CPyDict_GetItem(cpy_r_r448, cpy_r_r450); + if (unlikely(cpy_r_r451 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r452 = PyObject_GetIter(cpy_r_r451); + CPy_DECREF(cpy_r_r451); + if (unlikely(cpy_r_r452 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } +CPyL191: ; + cpy_r_r453 = PyIter_Next(cpy_r_r452); + if (cpy_r_r453 == NULL) goto CPyL281; + cpy_r_r454 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'd' */ + cpy_r_r456 = CPyDict_SetItem(cpy_r_r454, cpy_r_r455, cpy_r_r453); + CPy_DECREF(cpy_r_r453); + cpy_r_r457 = cpy_r_r456 >= 0; + if (unlikely(!cpy_r_r457)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL282; + } + cpy_r_r458 = CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS; + if (unlikely(cpy_r_r458 == NULL)) { + goto CPyL283; + } else + goto CPyL196; +CPyL194: ; + PyErr_SetString(PyExc_NameError, "value for final name \"GROUP_COMBINED_VALID_CPS\" was not set"); + cpy_r_r459 = 0; + if (unlikely(!cpy_r_r459)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL196: ; + cpy_r_r460 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'd' */ + cpy_r_r462 = CPyDict_GetItem(cpy_r_r460, cpy_r_r461); + if (unlikely(cpy_r_r462 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL282; + } + cpy_r_r463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'primary' */ + cpy_r_r464 = PyObject_GetItem(cpy_r_r462, cpy_r_r463); + CPy_DECREF(cpy_r_r462); + if (unlikely(cpy_r_r464 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL282; + } + cpy_r_r465 = CPyList_Extend(cpy_r_r458, cpy_r_r464); + CPy_DECREF(cpy_r_r464); + if (unlikely(cpy_r_r465 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL282; + } else + goto CPyL284; +CPyL199: ; + cpy_r_r466 = CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS; + if (unlikely(cpy_r_r466 == NULL)) { + goto CPyL285; + } else + goto CPyL202; +CPyL200: ; + PyErr_SetString(PyExc_NameError, "value for final name \"GROUP_COMBINED_VALID_CPS\" was not set"); + cpy_r_r467 = 0; + if (unlikely(!cpy_r_r467)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL202: ; + cpy_r_r468 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'd' */ + cpy_r_r470 = CPyDict_GetItem(cpy_r_r468, cpy_r_r469); + if (unlikely(cpy_r_r470 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL282; + } + cpy_r_r471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'secondary' */ + cpy_r_r472 = PyObject_GetItem(cpy_r_r470, cpy_r_r471); + CPy_DECREF(cpy_r_r470); + if (unlikely(cpy_r_r472 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL282; + } + cpy_r_r473 = CPyList_Extend(cpy_r_r466, cpy_r_r472); + CPy_DECREF(cpy_r_r472); + if (unlikely(cpy_r_r473 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL282; + } else + goto CPyL286; +CPyL205: ; + cpy_r_r474 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r474)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r475 = PyDict_New(); + if (unlikely(cpy_r_r475 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r476 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (unlikely(cpy_r_r476 == NULL)) { + goto CPyL287; + } else + goto CPyL210; +CPyL208: ; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r477 = 0; + if (unlikely(!cpy_r_r477)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL210: ; + cpy_r_r478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groups' */ + cpy_r_r479 = CPyDict_GetItem(cpy_r_r476, cpy_r_r478); + if (unlikely(cpy_r_r479 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL288; + } + cpy_r_r480 = PyObject_GetIter(cpy_r_r479); + CPy_DECREF(cpy_r_r479); + if (unlikely(cpy_r_r480 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL288; + } +CPyL212: ; + cpy_r_r481 = PyIter_Next(cpy_r_r480); + if (cpy_r_r481 == NULL) goto CPyL289; + cpy_r_r482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r483 = PyObject_GetItem(cpy_r_r481, cpy_r_r482); + if (unlikely(cpy_r_r483 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL290; + } + cpy_r_r484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'primary' */ + cpy_r_r485 = PyObject_GetItem(cpy_r_r481, cpy_r_r484); + if (unlikely(cpy_r_r485 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL291; + } + cpy_r_r486 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'secondary' */ + cpy_r_r487 = PyObject_GetItem(cpy_r_r481, cpy_r_r486); + CPy_DECREF(cpy_r_r481); + if (unlikely(cpy_r_r487 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL292; + } + cpy_r_r488 = PyNumber_Add(cpy_r_r485, cpy_r_r487); + CPy_DECREF(cpy_r_r485); + CPy_DECREF(cpy_r_r487); + if (unlikely(cpy_r_r488 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL293; + } + cpy_r_r489 = PyFrozenSet_New(cpy_r_r488); + CPy_DECREF(cpy_r_r488); + if (unlikely(cpy_r_r489 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL293; + } + cpy_r_r490 = PyDict_SetItem(cpy_r_r475, cpy_r_r483, cpy_r_r489); + CPy_DECREF(cpy_r_r483); + CPy_DECREF(cpy_r_r489); + cpy_r_r491 = cpy_r_r490 >= 0; + if (unlikely(!cpy_r_r491)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL294; + } else + goto CPyL212; +CPyL219: ; + cpy_r_r492 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r492)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL288; + } + CPyStatic_faster_ens____normalization___VALID_BY_GROUPS = cpy_r_r475; + CPy_INCREF(CPyStatic_faster_ens____normalization___VALID_BY_GROUPS); + cpy_r_r493 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'VALID_BY_GROUPS' */ + cpy_r_r495 = CPyDict_SetItem(cpy_r_r493, cpy_r_r494, cpy_r_r475); + CPy_DECREF(cpy_r_r475); + cpy_r_r496 = cpy_r_r495 >= 0; + if (unlikely(!cpy_r_r496)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r497 = CPyDef_faster_ens____normalization____construct_whole_confusable_map(); + if (unlikely(cpy_r_r497 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP = cpy_r_r497; + CPy_INCREF(CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP); + cpy_r_r498 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WHOLE_CONFUSABLE_MAP' */ + cpy_r_r500 = CPyDict_SetItem(cpy_r_r498, cpy_r_r499, cpy_r_r497); + CPy_DECREF(cpy_r_r497); + cpy_r_r501 = cpy_r_r500 >= 0; + if (unlikely(!cpy_r_r501)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r502 = CPyDef_faster_ens____normalization____extract_valid_codepoints(); + if (unlikely(cpy_r_r502 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___VALID_CODEPOINTS = cpy_r_r502; + CPy_INCREF(CPyStatic_faster_ens____normalization___VALID_CODEPOINTS); + cpy_r_r503 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'VALID_CODEPOINTS' */ + cpy_r_r505 = CPyDict_SetItem(cpy_r_r503, cpy_r_r504, cpy_r_r502); + CPy_DECREF(cpy_r_r502); + cpy_r_r506 = cpy_r_r505 >= 0; + if (unlikely(!cpy_r_r506)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r507 = CPyModule_builtins; + cpy_r_r508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'len' */ + cpy_r_r509 = CPyObject_GetAttr(cpy_r_r507, cpy_r_r508); + if (unlikely(cpy_r_r509 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r510 = CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC; + if (unlikely(cpy_r_r510 == NULL)) { + goto CPyL295; + } else + goto CPyL229; +CPyL227: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMOJI_NORMALIZATION_SPEC\" was not set"); + cpy_r_r511 = 0; + if (unlikely(!cpy_r_r511)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL229: ; + cpy_r_r512 = CPyModule_builtins; + cpy_r_r513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r514 = CPyObject_GetAttr(cpy_r_r512, cpy_r_r513); + if (unlikely(cpy_r_r514 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL296; + } + PyObject *cpy_r_r515[2] = {cpy_r_r509, cpy_r_r510}; + cpy_r_r516 = (PyObject **)&cpy_r_r515; + cpy_r_r517 = PyObject_Vectorcall(cpy_r_r514, cpy_r_r516, 2, 0); + CPy_DECREF(cpy_r_r514); + if (unlikely(cpy_r_r517 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL296; + } + CPy_DECREF(cpy_r_r509); + cpy_r_r518 = CPyModule_builtins; + cpy_r_r519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max' */ + cpy_r_r520 = CPyObject_GetAttr(cpy_r_r518, cpy_r_r519); + if (unlikely(cpy_r_r520 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL297; + } + PyObject *cpy_r_r521[1] = {cpy_r_r517}; + cpy_r_r522 = (PyObject **)&cpy_r_r521; + cpy_r_r523 = PyObject_Vectorcall(cpy_r_r520, cpy_r_r522, 1, 0); + CPy_DECREF(cpy_r_r520); + if (unlikely(cpy_r_r523 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL297; + } + CPy_DECREF(cpy_r_r517); + if (likely(PyLong_Check(cpy_r_r523))) + cpy_r_r524 = CPyTagged_FromObject(cpy_r_r523); + else { + CPy_TypeError("int", cpy_r_r523); cpy_r_r524 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r523); + if (unlikely(cpy_r_r524 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN = cpy_r_r524; + CPyTagged_INCREF(CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN); + cpy_r_r525 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MAX_LEN_EMOJI_PATTERN' */ + cpy_r_r527 = CPyTagged_StealAsObject(cpy_r_r524); + cpy_r_r528 = CPyDict_SetItem(cpy_r_r525, cpy_r_r526, cpy_r_r527); + CPy_DECREF(cpy_r_r527); + cpy_r_r529 = cpy_r_r528 >= 0; + if (unlikely(!cpy_r_r529)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + cpy_r_r530 = CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + if (likely(cpy_r_r530 != NULL)) goto CPyL238; + PyErr_SetString(PyExc_NameError, "value for final name \"NORMALIZATION_SPEC\" was not set"); + cpy_r_r531 = 0; + if (unlikely(!cpy_r_r531)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + CPy_Unreachable(); +CPyL238: ; + cpy_r_r532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nsm_max' */ + cpy_r_r533 = CPyDict_GetItem(cpy_r_r530, cpy_r_r532); + if (unlikely(cpy_r_r533 == NULL)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + if (likely(PyLong_Check(cpy_r_r533))) + cpy_r_r534 = CPyTagged_FromObject(cpy_r_r533); + else { + CPy_TypeError("int", cpy_r_r533); cpy_r_r534 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r534 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL298; + } + CPyStatic_faster_ens____normalization___NSM_MAX = cpy_r_r534; + CPyTagged_INCREF(CPyStatic_faster_ens____normalization___NSM_MAX); + CPyTagged_DECREF(cpy_r_r534); + cpy_r_r535 = CPyStatic_faster_ens____normalization___globals; + cpy_r_r536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NSM_MAX' */ + cpy_r_r537 = CPyDict_SetItem(cpy_r_r535, cpy_r_r536, cpy_r_r533); + CPy_DECREF(cpy_r_r533); + cpy_r_r538 = cpy_r_r537 >= 0; + if (unlikely(!cpy_r_r538)) { + CPy_AddTraceback("faster_ens/_normalization.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens____normalization___globals); + goto CPyL242; + } + return 1; +CPyL242: ; + cpy_r_r539 = 2; + return cpy_r_r539; +CPyL243: ; + CPy_DecRef(cpy_r_r68); + goto CPyL242; +CPyL244: ; + CPy_DecRef(cpy_r_r76); + goto CPyL242; +CPyL245: ; + CPy_DecRef(cpy_r_r88); + goto CPyL242; +CPyL246: ; + CPy_DecRef(cpy_r_r93); + goto CPyL242; +CPyL247: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + goto CPyL242; +CPyL248: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r100); + goto CPyL242; +CPyL249: ; + CPy_DecRef(cpy_r_r113); + goto CPyL68; +CPyL250: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r100); + goto CPyL43; +CPyL251: ; + CPy_DecRef(cpy_r_r137); + goto CPyL68; +CPyL252: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r100); + goto CPyL49; +CPyL253: ; + CPy_DecRef(cpy_r_r194); + CPy_DecRef(cpy_r_r195); + CPy_DecRef(cpy_r_r196); + goto CPyL74; +CPyL254: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r100); + CPy_DecRef(cpy_r_r192.f0); + CPy_DecRef(cpy_r_r192.f1); + CPy_DecRef(cpy_r_r192.f2); + goto CPyL72; +CPyL255: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r100); + goto CPyL75; +CPyL256: ; + CPy_DECREF(cpy_r_r97); + CPy_DECREF(cpy_r_r100); + goto CPyL81; +CPyL257: ; + CPy_DecRef(cpy_r_r97); + goto CPyL84; +CPyL258: ; + CPy_DECREF(cpy_r_r210); + goto CPyL80; +CPyL259: ; + CPy_XDECREF(cpy_r_r205.f0); + CPy_XDECREF(cpy_r_r205.f1); + CPy_XDECREF(cpy_r_r205.f2); + goto CPyL83; +CPyL260: ; + CPy_DecRef(cpy_r_r214); + goto CPyL242; +CPyL261: ; + CPy_DecRef(cpy_r_r219); + goto CPyL242; +CPyL262: ; + CPy_DecRef(cpy_r_r223); + CPy_DecRef(cpy_r_r224); + goto CPyL242; +CPyL263: ; + CPy_DecRef(cpy_r_r223); + CPy_DecRef(cpy_r_r226); + goto CPyL242; +CPyL264: ; + CPy_DecRef(cpy_r_r239); + goto CPyL104; +CPyL265: ; + CPy_DecRef(cpy_r_r262); + CPy_DecRef(cpy_r_r263); + CPy_DecRef(cpy_r_r264); + goto CPyL110; +CPyL266: ; + CPy_DecRef(cpy_r_r223); + CPy_DecRef(cpy_r_r226); + CPy_DecRef(cpy_r_r260.f0); + CPy_DecRef(cpy_r_r260.f1); + CPy_DecRef(cpy_r_r260.f2); + goto CPyL108; +CPyL267: ; + CPy_DecRef(cpy_r_r223); + CPy_DecRef(cpy_r_r226); + goto CPyL111; +CPyL268: ; + CPy_DECREF(cpy_r_r223); + CPy_DECREF(cpy_r_r226); + goto CPyL117; +CPyL269: ; + CPy_DecRef(cpy_r_r223); + goto CPyL120; +CPyL270: ; + CPy_DECREF(cpy_r_r278); + goto CPyL116; +CPyL271: ; + CPy_XDECREF(cpy_r_r273.f0); + CPy_XDECREF(cpy_r_r273.f1); + CPy_XDECREF(cpy_r_r273.f2); + goto CPyL119; +CPyL272: ; + CPy_DecRef(cpy_r_r283); + goto CPyL242; +CPyL273: ; + CPy_DecRef(cpy_r_r283); + CPy_DecRef(cpy_r_r295); + goto CPyL242; +CPyL274: ; + CPy_DecRef(cpy_r_r283); + CPy_DecRef(cpy_r_r295); + CPy_DecRef(cpy_r_r297); + goto CPyL242; +CPyL275: ; + CPy_DecRef(cpy_r_r328); + goto CPyL242; +CPyL276: ; + CPy_DecRef(cpy_r_r347); + goto CPyL242; +CPyL277: ; + CPy_DecRef(cpy_r_r370); + goto CPyL242; +CPyL278: ; + CPy_DecRef(cpy_r_r394); + goto CPyL242; +CPyL279: ; + CPy_DecRef(cpy_r_r417); + goto CPyL242; +CPyL280: ; + CPy_DecRef(cpy_r_r432); + goto CPyL242; +CPyL281: ; + CPy_DECREF(cpy_r_r452); + goto CPyL205; +CPyL282: ; + CPy_DecRef(cpy_r_r452); + goto CPyL242; +CPyL283: ; + CPy_DecRef(cpy_r_r452); + goto CPyL194; +CPyL284: ; + CPy_DECREF(cpy_r_r465); + goto CPyL199; +CPyL285: ; + CPy_DecRef(cpy_r_r452); + goto CPyL200; +CPyL286: ; + CPy_DECREF(cpy_r_r473); + goto CPyL191; +CPyL287: ; + CPy_DecRef(cpy_r_r475); + goto CPyL208; +CPyL288: ; + CPy_DecRef(cpy_r_r475); + goto CPyL242; +CPyL289: ; + CPy_DECREF(cpy_r_r480); + goto CPyL219; +CPyL290: ; + CPy_DecRef(cpy_r_r475); + CPy_DecRef(cpy_r_r480); + CPy_DecRef(cpy_r_r481); + goto CPyL242; +CPyL291: ; + CPy_DecRef(cpy_r_r475); + CPy_DecRef(cpy_r_r480); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r483); + goto CPyL242; +CPyL292: ; + CPy_DecRef(cpy_r_r475); + CPy_DecRef(cpy_r_r480); + CPy_DecRef(cpy_r_r483); + CPy_DecRef(cpy_r_r485); + goto CPyL242; +CPyL293: ; + CPy_DecRef(cpy_r_r475); + CPy_DecRef(cpy_r_r480); + CPy_DecRef(cpy_r_r483); + goto CPyL242; +CPyL294: ; + CPy_DecRef(cpy_r_r475); + CPy_DecRef(cpy_r_r480); + goto CPyL242; +CPyL295: ; + CPy_DecRef(cpy_r_r509); + goto CPyL227; +CPyL296: ; + CPy_DecRef(cpy_r_r509); + goto CPyL242; +CPyL297: ; + CPy_DecRef(cpy_r_r517); + goto CPyL242; +CPyL298: ; + CPy_DecRef(cpy_r_r533); + goto CPyL242; +} +static PyMethodDef faster_ens___automodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___auto(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___auto__internal, "__name__"); + CPyStatic_faster_ens___auto___globals = PyModule_GetDict(CPyModule_faster_ens___auto__internal); + if (unlikely(CPyStatic_faster_ens___auto___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens___auto_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___auto__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_ens___auto___ns); + CPyStatic_faster_ens___auto___ns = NULL; + return -1; +} +static struct PyModuleDef faster_ens___automodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.auto", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens___automodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___auto(void) +{ + if (CPyModule_faster_ens___auto__internal) { + Py_INCREF(CPyModule_faster_ens___auto__internal); + return CPyModule_faster_ens___auto__internal; + } + CPyModule_faster_ens___auto__internal = PyModule_Create(&faster_ens___automodule); + if (unlikely(CPyModule_faster_ens___auto__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___auto(CPyModule_faster_ens___auto__internal) != 0) + goto fail; + return CPyModule_faster_ens___auto__internal; + fail: + return NULL; +} + +char CPyDef_faster_ens___auto_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + int32_t cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", -1, CPyStatic_faster_ens___auto___globals); + goto CPyL9; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_ens___auto___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL9; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENS',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens' */ + cpy_r_r11 = CPyStatic_faster_ens___auto___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL9; + } + CPyModule_faster_ens = cpy_r_r12; + CPy_INCREF(CPyModule_faster_ens); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatic_faster_ens___auto___globals; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ + cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL9; + } + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r15, 0, 0, 0); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL9; + } + CPyStatic_faster_ens___auto___ns = cpy_r_r16; + CPy_INCREF(CPyStatic_faster_ens___auto___ns); + cpy_r_r17 = CPyStatic_faster_ens___auto___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ns' */ + cpy_r_r19 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r16); + CPy_DECREF(cpy_r_r16); + cpy_r_r20 = cpy_r_r19 >= 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_ens/auto.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___auto___globals); + goto CPyL9; + } + return 1; +CPyL9: ; + cpy_r_r21 = 2; + return cpy_r_r21; +} + +PyObject *CPyDef_faster_ens___base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_ens___base_ens___BaseENS(void); + +static PyObject * +faster_ens___base_ens___BaseENS_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + PyObject *self = CPyDef_faster_ens___base_ens_____mypyc__BaseENS_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_ens___base_ens___BaseENS_traverse(faster_ens___base_ens___BaseENSObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_w3); + Py_VISIT(self->_ens); + Py_VISIT(self->__resolver_contract); + Py_VISIT(self->__reverse_resolver_contract); + return 0; +} + +static int +faster_ens___base_ens___BaseENS_clear(faster_ens___base_ens___BaseENSObject *self) +{ + Py_CLEAR(self->_w3); + Py_CLEAR(self->_ens); + Py_CLEAR(self->__resolver_contract); + Py_CLEAR(self->__reverse_resolver_contract); + return 0; +} + +static void +faster_ens___base_ens___BaseENS_dealloc(faster_ens___base_ens___BaseENSObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_ens___base_ens___BaseENS_dealloc) + faster_ens___base_ens___BaseENS_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_ens___base_ens___BaseENS_vtable_shadow[11]; +static bool +CPyDef_faster_ens___base_ens___BaseENS_trait_vtable_setup_shadow(void) +{ + CPyVTableItem faster_ens___base_ens___BaseENS_vtable_shadow_scratch[] = { + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___parent__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup, + }; + memcpy(faster_ens___base_ens___BaseENS_vtable_shadow, faster_ens___base_ens___BaseENS_vtable_shadow_scratch, sizeof(faster_ens___base_ens___BaseENS_vtable_shadow)); + return 1; +} + +static CPyVTableItem faster_ens___base_ens___BaseENS_vtable[11]; +static bool +CPyDef_faster_ens___base_ens___BaseENS_trait_vtable_setup(void) +{ + CPyDef_faster_ens___base_ens___BaseENS_trait_vtable_setup_shadow(); + CPyVTableItem faster_ens___base_ens___BaseENS_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___labelhash, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___namehash, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___nameprep, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___is_valid_name, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___reverse_domain, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS___parent, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver, + (CPyVTableItem)CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup, + }; + memcpy(faster_ens___base_ens___BaseENS_vtable, faster_ens___base_ens___BaseENS_vtable_scratch, sizeof(faster_ens___base_ens___BaseENS_vtable)); + return 1; +} + +static PyObject * +faster_ens___base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +faster_ens___base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens___base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +faster_ens___base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens___base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +faster_ens___base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens___base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +faster_ens___base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); +static PyObject * +faster_ens___base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure); +static int +faster_ens___base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_ens___base_ens___BaseENS_getseters[] = { + {"w3", + (getter)faster_ens___base_ens___BaseENS_get_w3, (setter)faster_ens___base_ens___BaseENS_set_w3, + NULL, NULL}, + {"ens", + (getter)faster_ens___base_ens___BaseENS_get_ens, (setter)faster_ens___base_ens___BaseENS_set_ens, + NULL, NULL}, + {"_resolver_contract", + (getter)faster_ens___base_ens___BaseENS_get__resolver_contract, (setter)faster_ens___base_ens___BaseENS_set__resolver_contract, + NULL, NULL}, + {"_reverse_resolver_contract", + (getter)faster_ens___base_ens___BaseENS_get__reverse_resolver_contract, (setter)faster_ens___base_ens___BaseENS_set__reverse_resolver_contract, + NULL, NULL}, + {"strict_bytes_type_checking", + (getter)faster_ens___base_ens___BaseENS_get_strict_bytes_type_checking, + (setter)faster_ens___base_ens___BaseENS_set_strict_bytes_type_checking, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___base_ens___BaseENS_methods[] = { + {"labelhash", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS___labelhash, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("labelhash(label)\n--\n\n")}, + {"namehash", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS___namehash, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("namehash(name)\n--\n\n")}, + {"nameprep", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS___nameprep, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("nameprep(name)\n--\n\n")}, + {"is_valid_name", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS___is_valid_name, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("is_valid_name(name)\n--\n\n")}, + {"reverse_domain", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS___reverse_domain, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("reverse_domain(address)\n--\n\n")}, + {"parent", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS___parent, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("parent(name)\n--\n\n")}, + {"_decode_ensip10_resolve_data", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_decode_ensip10_resolve_data($self, contract_call_result, extended_resolver, fn_name)\n--\n\n")}, + {"_type_aware_resolver", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS____type_aware_resolver, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_type_aware_resolver($self, address, func)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___base_ens___BaseENS_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "BaseENS", + .tp_new = faster_ens___base_ens___BaseENS_new, + .tp_dealloc = (destructor)faster_ens___base_ens___BaseENS_dealloc, + .tp_traverse = (traverseproc)faster_ens___base_ens___BaseENS_traverse, + .tp_clear = (inquiry)faster_ens___base_ens___BaseENS_clear, + .tp_getset = faster_ens___base_ens___BaseENS_getseters, + .tp_methods = faster_ens___base_ens___BaseENS_methods, + .tp_basicsize = sizeof(faster_ens___base_ens___BaseENSObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("BaseENS()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___base_ens___BaseENS_template = &CPyType_faster_ens___base_ens___BaseENS_template_; + +PyObject *CPyDef_faster_ens___base_ens_____mypyc__BaseENS_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_ens___base_ens___BaseENSObject *self; + self = (faster_ens___base_ens___BaseENSObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + if (type != CPyType_faster_ens___base_ens___BaseENS) { + self->vtable = faster_ens___base_ens___BaseENS_vtable_shadow; + } else { + self->vtable = faster_ens___base_ens___BaseENS_vtable; + } + if (CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS(void) +{ + PyObject *self = CPyDef_faster_ens___base_ens_____mypyc__BaseENS_setup((PyObject *)CPyType_faster_ens___base_ens___BaseENS); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_ens___base_ens___BaseENS_get_w3(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->_w3 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'w3' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->_w3); + PyObject *retval = self->_w3; + return retval; +} + +static int +faster_ens___base_ens___BaseENS_set_w3(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute 'w3' cannot be deleted"); + return -1; + } + if (self->_w3 != NULL) { + CPy_DECREF(self->_w3); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_w3 = tmp; + return 0; +} + +static PyObject * +faster_ens___base_ens___BaseENS_get_ens(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->_ens == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'ens' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->_ens); + PyObject *retval = self->_ens; + return retval; +} + +static int +faster_ens___base_ens___BaseENS_set_ens(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute 'ens' cannot be deleted"); + return -1; + } + if (self->_ens != NULL) { + CPy_DECREF(self->_ens); + } + PyObject *tmp; + tmp = value; + if (tmp != NULL) goto __LL26; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL26; + CPy_TypeError("object or None", value); + tmp = NULL; +__LL26: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_ens = tmp; + return 0; +} + +static PyObject * +faster_ens___base_ens___BaseENS_get__resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->__resolver_contract == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_resolver_contract' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->__resolver_contract); + PyObject *retval = self->__resolver_contract; + return retval; +} + +static int +faster_ens___base_ens___BaseENS_set__resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute '_resolver_contract' cannot be deleted"); + return -1; + } + if (self->__resolver_contract != NULL) { + CPy_DECREF(self->__resolver_contract); + } + PyObject *tmp; + tmp = value; + if (tmp != NULL) goto __LL27; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL27; + CPy_TypeError("object or None", value); + tmp = NULL; +__LL27: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__resolver_contract = tmp; + return 0; +} + +static PyObject * +faster_ens___base_ens___BaseENS_get__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + if (unlikely(self->__reverse_resolver_contract == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_reverse_resolver_contract' of 'BaseENS' undefined"); + return NULL; + } + CPy_INCREF(self->__reverse_resolver_contract); + PyObject *retval = self->__reverse_resolver_contract; + return retval; +} + +static int +faster_ens___base_ens___BaseENS_set__reverse_resolver_contract(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'BaseENS' object attribute '_reverse_resolver_contract' cannot be deleted"); + return -1; + } + if (self->__reverse_resolver_contract != NULL) { + CPy_DECREF(self->__reverse_resolver_contract); + } + PyObject *tmp; + tmp = value; + if (tmp != NULL) goto __LL28; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL28; + CPy_TypeError("object or None", value); + tmp = NULL; +__LL28: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__reverse_resolver_contract = tmp; + return 0; +} + +static PyObject * +faster_ens___base_ens___BaseENS_get_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, void *closure) +{ + char retval = CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking((PyObject *) self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +} + +static int +faster_ens___base_ens___BaseENS_set_strict_bytes_type_checking(faster_ens___base_ens___BaseENSObject *self, PyObject *value, void *closure) +{ + char tmp; + if (unlikely(!PyBool_Check(value))) { + CPy_TypeError("bool", value); return -1; + } else + tmp = value == Py_True; + CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking((PyObject *) self, tmp); + return 0; +} +static PyMethodDef faster_ens___base_ensmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___base_ens(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___base_ens__internal, "__name__"); + CPyStatic_faster_ens___base_ens___globals = PyModule_GetDict(CPyModule_faster_ens___base_ens__internal); + if (unlikely(CPyStatic_faster_ens___base_ens___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens___base_ens_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___base_ens__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_ens___base_ens___BaseENS); + return -1; +} +static struct PyModuleDef faster_ens___base_ensmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.base_ens", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens___base_ensmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___base_ens(void) +{ + if (CPyModule_faster_ens___base_ens__internal) { + Py_INCREF(CPyModule_faster_ens___base_ens__internal); + return CPyModule_faster_ens___base_ens__internal; + } + CPyModule_faster_ens___base_ens__internal = PyModule_Create(&faster_ens___base_ensmodule); + if (unlikely(CPyModule_faster_ens___base_ens__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___base_ens(CPyModule_faster_ens___base_ens__internal) != 0) + goto fail; + return CPyModule_faster_ens___base_ens__internal; + fail: + return NULL; +} + +char CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 51, CPyStatic_faster_ens___base_ens___globals); + goto CPyL4; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL4; + } + if (unlikely(!PyBool_Check(cpy_r_r2))) { + CPy_TypeError("bool", cpy_r_r2); cpy_r_r3 = 2; + } else + cpy_r_r3 = cpy_r_r2 == Py_True; + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == 2)) { + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL4; + } + return cpy_r_r3; +CPyL4: ; + cpy_r_r4 = 2; + return cpy_r_r4; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":strict_bytes_type_checking", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens___base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + char retval = CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +char CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r___mypyc_self__, cpy_r_r0); + if (cpy_r_r1 == NULL) goto CPyL3; + if (unlikely(!PyBool_Check(cpy_r_r1))) { + CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; + } else + cpy_r_r2 = cpy_r_r1 == Py_True; + CPy_DECREF(cpy_r_r1); + if (cpy_r_r2 == 2) goto CPyL3; + return cpy_r_r2; +CPyL3: ; + cpy_r_r3 = 2; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_ens___base_ens___BaseENS))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + cpy_r_r0 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "strict_bytes_type_checking", "BaseENS", "w3", 55, CPyStatic_faster_ens___base_ens___globals); + goto CPyL3; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'strict_bytes_type_checking' */ + cpy_r_r2 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; + cpy_r_r3 = PyObject_SetAttr(cpy_r_r0, cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r0); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL3; + } + return 1; +CPyL3: ; + cpy_r_r5 = 2; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"strict_bytes_type_check", 0}; + static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking", kwlist, 0}; + PyObject *obj_strict_bytes_type_check; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens___base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + char arg_strict_bytes_type_check; + if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { + CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; + } else + arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; + char retval = CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(arg_self, arg_strict_bytes_type_check); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "strict_bytes_type_checking", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_setter__strict_bytes_type_checking' */ + cpy_r_r1 = cpy_r_strict_bytes_type_check ? Py_True : Py_False; + PyObject *cpy_r_r2[2] = {cpy_r_self, cpy_r_r1}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (unlikely(cpy_r_r4 != Py_None)) { + CPy_TypeError("None", cpy_r_r4); cpy_r_r5 = 2; + } else + cpy_r_r5 = 1; + CPy_DECREF(cpy_r_r4); + if (cpy_r_r5 == 2) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"strict_bytes_type_check", 0}; + static CPyArg_Parser parser = {"O:__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", kwlist, 0}; + PyObject *obj_strict_bytes_type_check; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_strict_bytes_type_check)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens___base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + char arg_strict_bytes_type_check; + if (unlikely(!PyBool_Check(obj_strict_bytes_type_check))) { + CPy_TypeError("bool", obj_strict_bytes_type_check); goto fail; + } else + arg_strict_bytes_type_check = obj_strict_bytes_type_check == Py_True; + char retval = CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(arg_self, arg_strict_bytes_type_check); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_setter__strict_bytes_type_checking__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___labelhash(PyObject *cpy_r_label) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_label); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"label", 0}; + static CPyArg_Parser parser = {"O:labelhash", kwlist, 0}; + PyObject *obj_label; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { + return NULL; + } + PyObject *arg_label; + if (likely(PyUnicode_Check(obj_label))) + arg_label = obj_label; + else { + CPy_TypeError("str", obj_label); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___labelhash(arg_label); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "labelhash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = (PyObject *)CPyType_faster_ens___base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'labelhash' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_label}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL2; + return cpy_r_r4; +CPyL2: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"label", 0}; + static CPyArg_Parser parser = {"O:labelhash__BaseENS_glue", kwlist, 0}; + PyObject *obj_label; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { + return NULL; + } + PyObject *arg_label; + if (likely(PyUnicode_Check(obj_label))) + arg_label = obj_label; + else { + CPy_TypeError("str", obj_label); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue(arg_label); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "labelhash__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___namehash(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___raw_name_to_hash(cpy_r_name); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:namehash", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___namehash(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "namehash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = (PyObject *)CPyType_faster_ens___base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'namehash' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL2; + return cpy_r_r4; +CPyL2: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:namehash__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "namehash__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___nameprep(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:nameprep", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___nameprep(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "nameprep", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_faster_ens___base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nameprep' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeError("str", cpy_r_r4); + cpy_r_r5 = NULL; + } + if (cpy_r_r5 == NULL) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:nameprep__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "nameprep__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +char CPyDef_faster_ens___base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name) { + char cpy_r_r0; + char cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___is_valid_name(cpy_r_name); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = 2; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:is_valid_name", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + char retval = CPyDef_faster_ens___base_ens___BaseENS___is_valid_name(arg_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +char CPyDef_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_faster_ens___base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_valid_name' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (unlikely(!PyBool_Check(cpy_r_r4))) { + CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; + } else + cpy_r_r5 = cpy_r_r4 == Py_True; + CPy_DECREF(cpy_r_r4); + if (cpy_r_r5 == 2) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:is_valid_name__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + char retval = CPyDef_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue(arg_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "is_valid_name__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_ens___utils___address_to_reverse_domain(cpy_r_address); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL2; + } + return cpy_r_r0; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", 0}; + static CPyArg_Parser parser = {"O:reverse_domain", kwlist, 0}; + PyObject *obj_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { + return NULL; + } + PyObject *arg_address = obj_address; + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___reverse_domain(arg_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_faster_ens___base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reverse_domain' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_address}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeError("str", cpy_r_r4); + cpy_r_r5 = NULL; + } + if (cpy_r_r5 == NULL) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", 0}; + static CPyArg_Parser parser = {"O:reverse_domain__BaseENS_glue", kwlist, 0}; + PyObject *obj_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { + return NULL; + } + PyObject *arg_address = obj_address; + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue(arg_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "reverse_domain__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___parent(PyObject *cpy_r_name) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + CPyPtr cpy_r_r4; + int64_t cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + cpy_r_r0 = CPyStr_IsTrue(cpy_r_name); + if (cpy_r_r0) goto CPyL2; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r1); + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r3 = PyUnicode_Split(cpy_r_name, cpy_r_r2, -1); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL10; + } + cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; + cpy_r_r5 = *(int64_t *)cpy_r_r4; + cpy_r_r6 = cpy_r_r5 << 1; + cpy_r_r7 = cpy_r_r6 == 2; + if (cpy_r_r7) { + goto CPyL11; + } else + goto CPyL5; +CPyL4: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r8); + cpy_r_r9 = cpy_r_r8; + goto CPyL9; +CPyL5: ; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r11 = CPyList_GetSlice(cpy_r_r3, 2, 9223372036854775806LL); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL10; + } + if (likely(PyList_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_ens/base_ens.py", "parent", 97, CPyStatic_faster_ens___base_ens___globals, "list", cpy_r_r11); + goto CPyL10; + } + cpy_r_r13 = PyUnicode_Join(cpy_r_r10, cpy_r_r12); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL10; + } + cpy_r_r9 = cpy_r_r13; +CPyL9: ; + return cpy_r_r9; +CPyL10: ; + cpy_r_r14 = NULL; + return cpy_r_r14; +CPyL11: ; + CPy_DECREF_NO_IMM(cpy_r_r3); + goto CPyL4; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:parent", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___parent(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "parent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = (PyObject *)CPyType_faster_ens___base_ens___BaseENS; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parent' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_name}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (cpy_r_r4 == NULL) goto CPyL3; + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeError("str", cpy_r_r4); + cpy_r_r5 = NULL; + } + if (cpy_r_r5 == NULL) goto CPyL3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:parent__BaseENS_glue", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS___parent__BaseENS_glue(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "parent__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_func; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + CPyPtr cpy_r_r29; + int64_t cpy_r_r30; + CPyTagged cpy_r_r31; + char cpy_r_r32; + tuple_T1O cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr' */ + cpy_r_r1 = CPyStr_Equal(cpy_r_fn_name, cpy_r_r0); + if (!cpy_r_r1) goto CPyL3; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr(bytes32)' */ + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_signature' */ + PyObject *cpy_r_r4[2] = {cpy_r_extended_resolver, cpy_r_r2}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL18; + } + cpy_r_r7 = cpy_r_r6; + goto CPyL5; +CPyL3: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_function_by_name' */ + PyObject *cpy_r_r9[2] = {cpy_r_extended_resolver, cpy_r_fn_name}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL18; + } + cpy_r_r7 = cpy_r_r11; +CPyL5: ; + cpy_r_func = cpy_r_r7; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_func, cpy_r_r12); + CPy_DECREF(cpy_r_func); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL18; + } + cpy_r_r14 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL19; + } + PyObject *cpy_r_r17[1] = {cpy_r_r13}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r13); + if (likely(PyList_Check(cpy_r_r19))) + cpy_r_r20 = cpy_r_r19; + else { + CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 111, CPyStatic_faster_ens___base_ens___globals, "list", cpy_r_r19); + goto CPyL18; + } + cpy_r_r21 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->_w3; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", "BaseENS", "w3", 112, CPyStatic_faster_ens___base_ens___globals); + goto CPyL20; + } + CPy_INCREF(cpy_r_r21); +CPyL10: ; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL20; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r25[3] = {cpy_r_r23, cpy_r_r20, cpy_r_contract_call_result}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r20); + if (likely(PyTuple_Check(cpy_r_r27))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", 112, CPyStatic_faster_ens___base_ens___globals, "tuple", cpy_r_r27); + goto CPyL18; + } + cpy_r_r29 = (CPyPtr)&((PyVarObject *)cpy_r_r28)->ob_size; + cpy_r_r30 = *(int64_t *)cpy_r_r29; + cpy_r_r31 = cpy_r_r30 << 1; + cpy_r_r32 = cpy_r_r31 == 2; + if (!cpy_r_r32) goto CPyL16; + PyObject *__tmp29; + if (unlikely(!(PyTuple_Check(cpy_r_r28) && PyTuple_GET_SIZE(cpy_r_r28) == 1))) { + __tmp29 = NULL; + goto __LL30; + } + __tmp29 = PyTuple_GET_ITEM(cpy_r_r28, 0); + if (__tmp29 == NULL) goto __LL30; + __tmp29 = cpy_r_r28; +__LL30: ; + if (unlikely(__tmp29 == NULL)) { + CPy_TypeError("tuple[object]", cpy_r_r28); cpy_r_r33 = (tuple_T1O) { NULL }; + } else { + PyObject *__tmp31 = PyTuple_GET_ITEM(cpy_r_r28, 0); + CPy_INCREF(__tmp31); + PyObject *__tmp32; + __tmp32 = __tmp31; + cpy_r_r33.f0 = __tmp32; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r33.f0 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL18; + } + cpy_r_r34 = cpy_r_r33.f0; + CPy_INCREF(cpy_r_r34); + CPy_DECREF(cpy_r_r33.f0); + cpy_r_r35 = cpy_r_r34; + goto CPyL17; +CPyL16: ; + cpy_r_r35 = cpy_r_r28; +CPyL17: ; + return cpy_r_r35; +CPyL18: ; + cpy_r_r36 = NULL; + return cpy_r_r36; +CPyL19: ; + CPy_DecRef(cpy_r_r13); + goto CPyL18; +CPyL20: ; + CPy_DecRef(cpy_r_r20); + goto CPyL18; +CPyL21: ; + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r23); + goto CPyL18; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; + static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data", kwlist, 0}; + PyObject *obj_contract_call_result; + PyObject *obj_extended_resolver; + PyObject *obj_fn_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens___base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_contract_call_result; + if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) + arg_contract_call_result = obj_contract_call_result; + else { + CPy_TypeError("bytes", obj_contract_call_result); + goto fail; + } + PyObject *arg_extended_resolver = obj_extended_resolver; + PyObject *arg_fn_name; + if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_decode_ensip10_resolve_data' */ + PyObject *cpy_r_r1[4] = { + cpy_r_self, cpy_r_contract_call_result, cpy_r_extended_resolver, + cpy_r_fn_name + }; + cpy_r_r2 = (PyObject **)&cpy_r_r1; + cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775812ULL, 0); + if (cpy_r_r3 == NULL) goto CPyL2; + return cpy_r_r3; +CPyL2: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"contract_call_result", "extended_resolver", "fn_name", 0}; + static CPyArg_Parser parser = {"OOO:_decode_ensip10_resolve_data__BaseENS_glue", kwlist, 0}; + PyObject *obj_contract_call_result; + PyObject *obj_extended_resolver; + PyObject *obj_fn_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_call_result, &obj_extended_resolver, &obj_fn_name)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens___base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_contract_call_result; + if (likely(PyBytes_Check(obj_contract_call_result) || PyByteArray_Check(obj_contract_call_result))) + arg_contract_call_result = obj_contract_call_result; + else { + CPy_TypeError("bytes", obj_contract_call_result); + goto fail; + } + PyObject *arg_extended_resolver = obj_extended_resolver; + PyObject *arg_fn_name; + if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(arg_self, arg_contract_call_result, arg_extended_resolver, arg_fn_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_decode_ensip10_resolve_data__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r1 = CPyStr_Equal(cpy_r_func, cpy_r_r0); + if (!cpy_r_r1) goto CPyL4; + cpy_r_r2 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__reverse_resolver_contract; + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_reverse_resolver_contract", 123, CPyStatic_faster_ens___base_ens___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r2); +CPyL2: ; + PyObject *cpy_r_r3[1] = {cpy_r_address}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 0, cpy_r_r5); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL8; + } + cpy_r_r7 = cpy_r_r6; + goto CPyL7; +CPyL4: ; + cpy_r_r8 = ((faster_ens___base_ens___BaseENSObject *)cpy_r_self)->__resolver_contract; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_ens/base_ens.py", "_type_aware_resolver", "BaseENS", "_resolver_contract", 125, CPyStatic_faster_ens___base_ens___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r8); +CPyL5: ; + PyObject *cpy_r_r9[1] = {cpy_r_address}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address',) */ + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 0, cpy_r_r11); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL8; + } + cpy_r_r7 = cpy_r_r12; +CPyL7: ; + return cpy_r_r7; +CPyL8: ; + cpy_r_r13 = NULL; + return cpy_r_r13; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"address", "func", 0}; + static CPyArg_Parser parser = {"OO:_type_aware_resolver", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens___base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_address; + if (likely(PyUnicode_Check(obj_address))) + arg_address = obj_address; + else { + CPy_TypeError("str", obj_address); + goto fail; + } + PyObject *arg_func; + if (likely(PyUnicode_Check(obj_func))) + arg_func = obj_func; + else { + CPy_TypeError("str", obj_func); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver(arg_self, arg_address, arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_type_aware_resolver' */ + PyObject *cpy_r_r1[3] = {cpy_r_self, cpy_r_address, cpy_r_func}; + cpy_r_r2 = (PyObject **)&cpy_r_r1; + cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775811ULL, 0); + if (cpy_r_r3 == NULL) goto CPyL2; + return cpy_r_r3; +CPyL2: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"address", "func", 0}; + static CPyArg_Parser parser = {"OO:_type_aware_resolver__BaseENS_glue", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_func)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_ens___base_ens___BaseENS))) + arg_self = obj_self; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj_self); + goto fail; + } + PyObject *arg_address; + if (likely(PyUnicode_Check(obj_address))) + arg_address = obj_address; + else { + CPy_TypeError("str", obj_address); + goto fail; + } + PyObject *arg_func; + if (likely(PyUnicode_Check(obj_func))) + arg_func = obj_func; + else { + CPy_TypeError("str", obj_func); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue(arg_self, arg_address, arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "_type_aware_resolver__BaseENS_glue", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = Py_None; + ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->_ens = cpy_r_r0; + cpy_r_r1 = Py_None; + ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__resolver_contract = cpy_r_r1; + cpy_r_r2 = Py_None; + ((faster_ens___base_ens___BaseENSObject *)cpy_r___mypyc_self__)->__reverse_resolver_contract = cpy_r_r2; + return 1; +} + +PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_ens___base_ens___BaseENS))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_ens.base_ens.BaseENS", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/base_ens.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_ens___base_ens___globals); + return NULL; +} + +char CPyDef_faster_ens___base_ens_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + int32_t cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + int32_t cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Optional', 'Type', 'Union') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AnyAddress', 'ChecksumAddress') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_abi_output_types',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.abi' */ + cpy_r_r15 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + CPyModule_faster_eth_utils___abi = cpy_r_r16; + CPy_INCREF(CPyModule_faster_eth_utils___abi); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r19 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + CPyModule_faster_hexbytes = cpy_r_r20; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ + cpy_r_r23 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + CPyModule_mypy_extensions = cpy_r_r24; + CPy_INCREF(CPyModule_mypy_extensions); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('address_to_reverse_domain', 'is_valid_name', + 'label_to_hash', 'normalize_name', 'raw_name_to_hash') */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ + cpy_r_r27 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + CPyModule_faster_ens___utils = cpy_r_r28; + CPy_INCREF(CPyModule_faster_ens___utils); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = NULL; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.base_ens' */ + cpy_r_r31 = (PyObject *)CPyType_faster_ens___base_ens___BaseENS_template; + cpy_r_r32 = CPyType_FromTemplate(cpy_r_r31, cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + cpy_r_r33 = CPyDef_faster_ens___base_ens___BaseENS_trait_vtable_setup(); + if (unlikely(cpy_r_r33 == 2)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", -1, CPyStatic_faster_ens___base_ens___globals); + goto CPyL17; + } + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'w3' */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens' */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_resolver_contract' */ + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_reverse_resolver_contract' */ + cpy_r_r39 = PyTuple_Pack(4, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL17; + } + cpy_r_r40 = PyObject_SetAttr(cpy_r_r32, cpy_r_r34, cpy_r_r39); + CPy_DECREF(cpy_r_r39); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL17; + } + CPyType_faster_ens___base_ens___BaseENS = (PyTypeObject *)cpy_r_r32; + CPy_INCREF(CPyType_faster_ens___base_ens___BaseENS); + cpy_r_r42 = CPyStatic_faster_ens___base_ens___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseENS' */ + cpy_r_r44 = PyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r32); + CPy_DECREF(cpy_r_r32); + cpy_r_r45 = cpy_r_r44 >= 0; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_ens/base_ens.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___base_ens___globals); + goto CPyL16; + } + return 1; +CPyL16: ; + cpy_r_r46 = 2; + return cpy_r_r46; +CPyL17: ; + CPy_DecRef(cpy_r_r32); + goto CPyL16; +} +static PyMethodDef faster_ens___constantsmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___constants(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___constants__internal, "__name__"); + CPyStatic_faster_ens___constants___globals = PyModule_GetDict(CPyModule_faster_ens___constants__internal); + if (unlikely(CPyStatic_faster_ens___constants___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens___constants_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___constants__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); + CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); + CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); + CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = NULL; + CPy_XDECREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); + CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = NULL; + return -1; +} +static struct PyModuleDef faster_ens___constantsmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.constants", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens___constantsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___constants(void) +{ + if (CPyModule_faster_ens___constants__internal) { + Py_INCREF(CPyModule_faster_ens___constants__internal); + return CPyModule_faster_ens___constants__internal; + } + CPyModule_faster_ens___constants__internal = PyModule_Create(&faster_ens___constantsmodule); + if (unlikely(CPyModule_faster_ens___constants__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___constants(CPyModule_faster_ens___constants__internal) != 0) + goto fail; + return CPyModule_faster_ens___constants__internal; + fail: + return NULL; +} + +char CPyDef_faster_ens___constants_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + int32_t cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + int32_t cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + int32_t cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + int32_t cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + int32_t cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + int32_t cpy_r_r61; + char cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + int32_t cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + int32_t cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + int32_t cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + int32_t cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + int32_t cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + int32_t cpy_r_r91; + char cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + int32_t cpy_r_r96; + char cpy_r_r97; + char cpy_r_r98; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", -1, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_ens___constants___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress', 'HexAddress', 'HexStr') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_faster_ens___constants___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r15 = CPyStatic_faster_ens___constants___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyModule_faster_hexbytes = cpy_r_r16; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatic_faster_ens___constants___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCEPTABLE_STALE_HOURS' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 48 */ + cpy_r_r20 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r22 = CPyStatic_faster_ens___constants___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_CONSTANT' */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 25000 */ + cpy_r_r25 = CPyDict_SetItem(cpy_r_r22, cpy_r_r23, cpy_r_r24); + cpy_r_r26 = cpy_r_r25 >= 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r27 = CPyStatic_faster_ens___constants___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUCTION_START_GAS_MARGINAL' */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 39000 */ + cpy_r_r30 = CPyDict_SetItem(cpy_r_r27, cpy_r_r28, cpy_r_r29); + cpy_r_r31 = cpy_r_r30 >= 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' + b'\x00\x00\x00\x00\x00\x00\x00\x00') */ + cpy_r_r33 = CPyStatic_faster_ens___constants___globals; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + PyObject *cpy_r_r36[1] = {cpy_r_r32}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = cpy_r_r38; + CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES); + cpy_r_r39 = CPyStatic_faster_ens___constants___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_SHA3_BYTES' */ + cpy_r_r41 = CPyDict_SetItem(cpy_r_r39, cpy_r_r40, cpy_r_r38); + CPy_DECREF(cpy_r_r38); + cpy_r_r42 = cpy_r_r41 >= 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000' */ + CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = cpy_r_r43; + CPy_INCREF(CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX); + cpy_r_r44 = CPyStatic_faster_ens___constants___globals; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EMPTY_ADDR_HEX' */ + cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); + cpy_r_r47 = cpy_r_r46 >= 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'addr.reverse' */ + cpy_r_r49 = CPyStatic_faster_ens___constants___globals; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'REVERSE_REGISTRAR_DOMAIN' */ + cpy_r_r51 = CPyDict_SetItem(cpy_r_r49, cpy_r_r50, cpy_r_r48); + cpy_r_r52 = cpy_r_r51 >= 0; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e' */ + CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = cpy_r_r53; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR); + cpy_r_r54 = CPyStatic_faster_ens___constants___globals; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MAINNET_ADDR' */ + cpy_r_r56 = CPyDict_SetItem(cpy_r_r54, cpy_r_r55, cpy_r_r53); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x3b3b57de' */ + CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = cpy_r_r58; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID); + cpy_r_r59 = CPyStatic_faster_ens___constants___globals; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ADDR_INTERFACE_ID' */ + cpy_r_r61 = CPyDict_SetItem(cpy_r_r59, cpy_r_r60, cpy_r_r58); + cpy_r_r62 = cpy_r_r61 >= 0; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x691f3431' */ + CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = cpy_r_r63; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID); + cpy_r_r64 = CPyStatic_faster_ens___constants___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_NAME_INTERFACE_ID' */ + cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r63); + cpy_r_r67 = cpy_r_r66 >= 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x2203ab56' */ + CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = cpy_r_r68; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID); + cpy_r_r69 = CPyStatic_faster_ens___constants___globals; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_ABI_INTERFACE_ID' */ + cpy_r_r71 = CPyDict_SetItem(cpy_r_r69, cpy_r_r70, cpy_r_r68); + cpy_r_r72 = cpy_r_r71 >= 0; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xc8690233' */ + CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = cpy_r_r73; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID); + cpy_r_r74 = CPyStatic_faster_ens___constants___globals; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_PUBLIC_KEY_INTERFACE_ID' */ + cpy_r_r76 = CPyDict_SetItem(cpy_r_r74, cpy_r_r75, cpy_r_r73); + cpy_r_r77 = cpy_r_r76 >= 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x59d1d43c' */ + CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = cpy_r_r78; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID); + cpy_r_r79 = CPyStatic_faster_ens___constants___globals; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_TEXT_INTERFACE_ID' */ + cpy_r_r81 = CPyDict_SetItem(cpy_r_r79, cpy_r_r80, cpy_r_r78); + cpy_r_r82 = cpy_r_r81 >= 0; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xbc1c58d1' */ + CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = cpy_r_r83; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID); + cpy_r_r84 = CPyStatic_faster_ens___constants___globals; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_CONTENT_HASH_INTERFACE_ID' */ + cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); + cpy_r_r87 = cpy_r_r86 >= 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xf1cb7e06' */ + CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = cpy_r_r88; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID); + cpy_r_r89 = CPyStatic_faster_ens___constants___globals; + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_MULTICHAIN_ADDRESS_INTERFACE_ID' */ + cpy_r_r91 = CPyDict_SetItem(cpy_r_r89, cpy_r_r90, cpy_r_r88); + cpy_r_r92 = cpy_r_r91 >= 0; + if (unlikely(!cpy_r_r92)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x9061b923' */ + CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = cpy_r_r93; + CPy_INCREF(CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID); + cpy_r_r94 = CPyStatic_faster_ens___constants___globals; + cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS_EXTENDED_RESOLVER_INTERFACE_ID' */ + cpy_r_r96 = CPyDict_SetItem(cpy_r_r94, cpy_r_r95, cpy_r_r93); + cpy_r_r97 = cpy_r_r96 >= 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_ens/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___constants___globals); + goto CPyL24; + } + return 1; +CPyL24: ; + cpy_r_r98 = 2; + return cpy_r_r98; +} + +PyMemberDef faster_ens___exceptions___ENSValueError_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___ENSValueError_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___ENSValueError_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___ENSValueError_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "ENSValueError", + .tp_getset = faster_ens___exceptions___ENSValueError_getseters, + .tp_methods = faster_ens___exceptions___ENSValueError_methods, + .tp_members = faster_ens___exceptions___ENSValueError_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("ENSValueError()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___ENSValueError_template = &CPyType_faster_ens___exceptions___ENSValueError_template_; + + +PyMemberDef faster_ens___exceptions___AddressMismatch_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___AddressMismatch_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___AddressMismatch_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___AddressMismatch_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "AddressMismatch", + .tp_getset = faster_ens___exceptions___AddressMismatch_getseters, + .tp_methods = faster_ens___exceptions___AddressMismatch_methods, + .tp_members = faster_ens___exceptions___AddressMismatch_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("AddressMismatch()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___AddressMismatch_template = &CPyType_faster_ens___exceptions___AddressMismatch_template_; + + +PyMemberDef faster_ens___exceptions___UnauthorizedError_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___UnauthorizedError_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___UnauthorizedError_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___UnauthorizedError_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "UnauthorizedError", + .tp_getset = faster_ens___exceptions___UnauthorizedError_getseters, + .tp_methods = faster_ens___exceptions___UnauthorizedError_methods, + .tp_members = faster_ens___exceptions___UnauthorizedError_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("UnauthorizedError()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___UnauthorizedError_template = &CPyType_faster_ens___exceptions___UnauthorizedError_template_; + + +PyMemberDef faster_ens___exceptions___UnownedName_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___UnownedName_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___UnownedName_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___UnownedName_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "UnownedName", + .tp_getset = faster_ens___exceptions___UnownedName_getseters, + .tp_methods = faster_ens___exceptions___UnownedName_methods, + .tp_members = faster_ens___exceptions___UnownedName_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("UnownedName()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___UnownedName_template = &CPyType_faster_ens___exceptions___UnownedName_template_; + + +PyMemberDef faster_ens___exceptions___ResolverNotFound_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___ResolverNotFound_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___ResolverNotFound_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___ResolverNotFound_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "ResolverNotFound", + .tp_getset = faster_ens___exceptions___ResolverNotFound_getseters, + .tp_methods = faster_ens___exceptions___ResolverNotFound_methods, + .tp_members = faster_ens___exceptions___ResolverNotFound_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("ResolverNotFound()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___ResolverNotFound_template = &CPyType_faster_ens___exceptions___ResolverNotFound_template_; + + +PyMemberDef faster_ens___exceptions___UnsupportedFunction_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___UnsupportedFunction_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___UnsupportedFunction_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___UnsupportedFunction_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "UnsupportedFunction", + .tp_getset = faster_ens___exceptions___UnsupportedFunction_getseters, + .tp_methods = faster_ens___exceptions___UnsupportedFunction_methods, + .tp_members = faster_ens___exceptions___UnsupportedFunction_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("UnsupportedFunction()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___UnsupportedFunction_template = &CPyType_faster_ens___exceptions___UnsupportedFunction_template_; + + +PyMemberDef faster_ens___exceptions___BidTooLow_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___BidTooLow_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___BidTooLow_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___BidTooLow_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "BidTooLow", + .tp_getset = faster_ens___exceptions___BidTooLow_getseters, + .tp_methods = faster_ens___exceptions___BidTooLow_methods, + .tp_members = faster_ens___exceptions___BidTooLow_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("BidTooLow()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___BidTooLow_template = &CPyType_faster_ens___exceptions___BidTooLow_template_; + + +PyMemberDef faster_ens___exceptions___InvalidBidHash_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___InvalidBidHash_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___InvalidBidHash_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___InvalidBidHash_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "InvalidBidHash", + .tp_getset = faster_ens___exceptions___InvalidBidHash_getseters, + .tp_methods = faster_ens___exceptions___InvalidBidHash_methods, + .tp_members = faster_ens___exceptions___InvalidBidHash_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("InvalidBidHash()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___InvalidBidHash_template = &CPyType_faster_ens___exceptions___InvalidBidHash_template_; + + +PyMemberDef faster_ens___exceptions___InvalidLabel_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___InvalidLabel_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___InvalidLabel_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___InvalidLabel_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "InvalidLabel", + .tp_getset = faster_ens___exceptions___InvalidLabel_getseters, + .tp_methods = faster_ens___exceptions___InvalidLabel_methods, + .tp_members = faster_ens___exceptions___InvalidLabel_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("InvalidLabel()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___InvalidLabel_template = &CPyType_faster_ens___exceptions___InvalidLabel_template_; + + +PyMemberDef faster_ens___exceptions___OversizeTransaction_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___OversizeTransaction_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___OversizeTransaction_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___OversizeTransaction_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "OversizeTransaction", + .tp_getset = faster_ens___exceptions___OversizeTransaction_getseters, + .tp_methods = faster_ens___exceptions___OversizeTransaction_methods, + .tp_members = faster_ens___exceptions___OversizeTransaction_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("OversizeTransaction()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___OversizeTransaction_template = &CPyType_faster_ens___exceptions___OversizeTransaction_template_; + + +PyMemberDef faster_ens___exceptions___UnderfundedBid_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___UnderfundedBid_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___UnderfundedBid_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___UnderfundedBid_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "UnderfundedBid", + .tp_getset = faster_ens___exceptions___UnderfundedBid_getseters, + .tp_methods = faster_ens___exceptions___UnderfundedBid_methods, + .tp_members = faster_ens___exceptions___UnderfundedBid_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("UnderfundedBid()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___UnderfundedBid_template = &CPyType_faster_ens___exceptions___UnderfundedBid_template_; + + +PyMemberDef faster_ens___exceptions___ENSValidationError_members[] = { + {"__dict__", T_OBJECT_EX, sizeof(PyBaseExceptionObject), 0, NULL}, + {"__weakref__", T_OBJECT_EX, sizeof(PyBaseExceptionObject) + sizeof(PyObject *), 0, NULL}, + {0} +}; + +static PyGetSetDef faster_ens___exceptions___ENSValidationError_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_ens___exceptions___ENSValidationError_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_ens___exceptions___ENSValidationError_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "ENSValidationError", + .tp_getset = faster_ens___exceptions___ENSValidationError_getseters, + .tp_methods = faster_ens___exceptions___ENSValidationError_methods, + .tp_members = faster_ens___exceptions___ENSValidationError_members, + .tp_basicsize = sizeof(PyBaseExceptionObject) + 2*sizeof(PyObject *), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE, + .tp_doc = PyDoc_STR("ENSValidationError()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_ens___exceptions___ENSValidationError_template = &CPyType_faster_ens___exceptions___ENSValidationError_template_; + +static PyMethodDef faster_ens___exceptionsmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___exceptions(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___exceptions__internal, "__name__"); + CPyStatic_faster_ens___exceptions___globals = PyModule_GetDict(CPyModule_faster_ens___exceptions__internal); + if (unlikely(CPyStatic_faster_ens___exceptions___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens___exceptions_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___exceptions__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_ens___exceptions___ENSException); + Py_CLEAR(CPyType_faster_ens___exceptions___ENSValueError); + Py_CLEAR(CPyType_faster_ens___exceptions___ENSTypeError); + Py_CLEAR(CPyType_faster_ens___exceptions___AddressMismatch); + Py_CLEAR(CPyType_faster_ens___exceptions___InvalidName); + Py_CLEAR(CPyType_faster_ens___exceptions___UnauthorizedError); + Py_CLEAR(CPyType_faster_ens___exceptions___UnownedName); + Py_CLEAR(CPyType_faster_ens___exceptions___ResolverNotFound); + Py_CLEAR(CPyType_faster_ens___exceptions___UnsupportedFunction); + Py_CLEAR(CPyType_faster_ens___exceptions___BidTooLow); + Py_CLEAR(CPyType_faster_ens___exceptions___InvalidBidHash); + Py_CLEAR(CPyType_faster_ens___exceptions___InvalidLabel); + Py_CLEAR(CPyType_faster_ens___exceptions___OversizeTransaction); + Py_CLEAR(CPyType_faster_ens___exceptions___UnderfundedBid); + Py_CLEAR(CPyType_faster_ens___exceptions___ENSValidationError); + return -1; +} +static struct PyModuleDef faster_ens___exceptionsmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.exceptions", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens___exceptionsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___exceptions(void) +{ + if (CPyModule_faster_ens___exceptions__internal) { + Py_INCREF(CPyModule_faster_ens___exceptions__internal); + return CPyModule_faster_ens___exceptions__internal; + } + CPyModule_faster_ens___exceptions__internal = PyModule_Create(&faster_ens___exceptionsmodule); + if (unlikely(CPyModule_faster_ens___exceptions__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___exceptions(CPyModule_faster_ens___exceptions__internal) != 0) + goto fail; + return CPyModule_faster_ens___exceptions__internal; + fail: + return NULL; +} + +char CPyDef_faster_ens___exceptions_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r9; + void *cpy_r_r11; + void *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + int32_t cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + int32_t cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + int32_t cpy_r_r51; + char cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject **cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject **cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + int32_t cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + int32_t cpy_r_r83; + char cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + int32_t cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + char cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject **cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + int32_t cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + int32_t cpy_r_r116; + char cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + int32_t cpy_r_r120; + char cpy_r_r121; + PyObject **cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject **cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + PyObject **cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject **cpy_r_r140; + PyObject *cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + int32_t cpy_r_r144; + char cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + int32_t cpy_r_r155; + char cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + int32_t cpy_r_r159; + char cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + char cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject **cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + int32_t cpy_r_r184; + char cpy_r_r185; + PyObject *cpy_r_r186; + PyObject *cpy_r_r187; + int32_t cpy_r_r188; + char cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + int32_t cpy_r_r192; + char cpy_r_r193; + PyObject **cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject **cpy_r_r202; + PyObject *cpy_r_r203; + PyObject *cpy_r_r204; + PyObject **cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject *cpy_r_r209; + PyObject *cpy_r_r210; + PyObject **cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + int32_t cpy_r_r216; + char cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + PyObject *cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + int32_t cpy_r_r227; + char cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + int32_t cpy_r_r231; + char cpy_r_r232; + PyObject *cpy_r_r233; + PyObject *cpy_r_r234; + PyObject *cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject *cpy_r_r240; + int32_t cpy_r_r241; + char cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + int32_t cpy_r_r245; + char cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + PyObject *cpy_r_r252; + PyObject *cpy_r_r253; + PyObject *cpy_r_r254; + int32_t cpy_r_r255; + char cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + int32_t cpy_r_r259; + char cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + int32_t cpy_r_r269; + char cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *cpy_r_r272; + int32_t cpy_r_r273; + char cpy_r_r274; + PyObject *cpy_r_r275; + PyObject *cpy_r_r276; + PyObject *cpy_r_r277; + PyObject *cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + PyObject *cpy_r_r282; + int32_t cpy_r_r283; + char cpy_r_r284; + PyObject *cpy_r_r285; + PyObject *cpy_r_r286; + int32_t cpy_r_r287; + char cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject *cpy_r_r291; + PyObject *cpy_r_r292; + PyObject *cpy_r_r293; + PyObject *cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + int32_t cpy_r_r297; + char cpy_r_r298; + PyObject *cpy_r_r299; + PyObject *cpy_r_r300; + int32_t cpy_r_r301; + char cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject *cpy_r_r305; + PyObject *cpy_r_r306; + PyObject *cpy_r_r307; + PyObject *cpy_r_r308; + PyObject *cpy_r_r309; + PyObject *cpy_r_r310; + int32_t cpy_r_r311; + char cpy_r_r312; + PyObject *cpy_r_r313; + PyObject *cpy_r_r314; + int32_t cpy_r_r315; + char cpy_r_r316; + PyObject *cpy_r_r317; + PyObject *cpy_r_r318; + PyObject *cpy_r_r319; + PyObject *cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + int32_t cpy_r_r325; + char cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + int32_t cpy_r_r329; + char cpy_r_r330; + PyObject *cpy_r_r331; + PyObject *cpy_r_r332; + PyObject *cpy_r_r333; + PyObject *cpy_r_r334; + PyObject *cpy_r_r335; + PyObject *cpy_r_r336; + PyObject *cpy_r_r337; + PyObject *cpy_r_r338; + int32_t cpy_r_r339; + char cpy_r_r340; + PyObject *cpy_r_r341; + PyObject *cpy_r_r342; + int32_t cpy_r_r343; + char cpy_r_r344; + PyObject *cpy_r_r345; + PyObject *cpy_r_r346; + PyObject *cpy_r_r347; + PyObject *cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + PyObject *cpy_r_r352; + int32_t cpy_r_r353; + char cpy_r_r354; + PyObject *cpy_r_r355; + PyObject *cpy_r_r356; + int32_t cpy_r_r357; + char cpy_r_r358; + char cpy_r_r359; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", -1, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = (PyObject **)&CPyModule_idna___core; + PyObject **cpy_r_r10[1] = {cpy_r_r9}; + cpy_r_r11 = (void *)&cpy_r_r10; + int64_t cpy_r_r12[1] = {6}; + cpy_r_r13 = (void *)&cpy_r_r12; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('idna.core', 'idna', 'idna'),) */ + cpy_r_r15 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/exceptions.py' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r18 = CPyImport_ImportMany(cpy_r_r14, cpy_r_r11, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r13); + if (!cpy_r_r18) goto CPyL131; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ + cpy_r_r21 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + CPyModule_mypy_extensions = cpy_r_r22; + CPy_INCREF(CPyModule_mypy_extensions); + CPy_DECREF(cpy_r_r22); + cpy_r_r23 = CPyModule_builtins; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Exception' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r26 = PyTuple_Pack(1, cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r27 = (PyObject *)&PyType_Type; + cpy_r_r28 = CPy_CalculateMetaclass(cpy_r_r27, cpy_r_r26); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL132; + } + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r30 = PyObject_HasAttr(cpy_r_r28, cpy_r_r29); + if (!cpy_r_r30) goto CPyL14; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r33 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL132; + } + PyObject *cpy_r_r34[2] = {cpy_r_r31, cpy_r_r26}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 2, 0); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL132; + } + if (likely(PyDict_Check(cpy_r_r36))) + cpy_r_r37 = cpy_r_r36; + else { + CPy_TypeErrorTraceback("faster_ens/exceptions.py", "", 13, CPyStatic_faster_ens___exceptions___globals, "dict", cpy_r_r36); + goto CPyL132; + } + cpy_r_r38 = cpy_r_r37; + goto CPyL16; +CPyL14: ; + cpy_r_r39 = PyDict_New(); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL132; + } + cpy_r_r38 = cpy_r_r39; +CPyL16: ; + cpy_r_r40 = PyDict_New(); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL133; + } + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r43 = CPyDict_SetItem(cpy_r_r38, cpy_r_r42, cpy_r_r40); + CPy_DECREF(cpy_r_r40); + cpy_r_r44 = cpy_r_r43 >= 0; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL133; + } + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r47 = CPyDict_SetItem(cpy_r_r38, cpy_r_r46, cpy_r_r45); + cpy_r_r48 = cpy_r_r47 >= 0; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL133; + } + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r51 = CPyDict_SetItem(cpy_r_r38, cpy_r_r50, cpy_r_r49); + cpy_r_r52 = cpy_r_r51 >= 0; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL133; + } + PyObject *cpy_r_r53[3] = {cpy_r_r41, cpy_r_r26, cpy_r_r38}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r54, 3, 0); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL133; + } + CPy_DECREF(cpy_r_r38); + CPy_DECREF(cpy_r_r26); + cpy_r_r56 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ + cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL134; + } + cpy_r_r59 = 0 ? Py_True : Py_False; + PyObject *cpy_r_r60[1] = {cpy_r_r59}; + cpy_r_r61 = (PyObject **)&cpy_r_r60; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ + cpy_r_r63 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r61, 0, cpy_r_r62); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL134; + } + PyObject *cpy_r_r64[1] = {cpy_r_r55}; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL134; + } + CPy_DECREF(cpy_r_r55); + CPyType_faster_ens___exceptions___ENSException = (PyTypeObject *)cpy_r_r66; + CPy_INCREF(CPyType_faster_ens___exceptions___ENSException); + cpy_r_r67 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ + cpy_r_r69 = PyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); + CPy_DECREF(cpy_r_r66); + cpy_r_r70 = cpy_r_r69 >= 0; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r71 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r72 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r73 = CPyModule_builtins; + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ + cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r76 = PyTuple_Pack(2, cpy_r_r72, cpy_r_r75); + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r78 = (PyObject *)CPyType_faster_ens___exceptions___ENSValueError_template; + cpy_r_r79 = CPyType_FromTemplate(cpy_r_r78, cpy_r_r76, cpy_r_r77); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r82 = PyTuple_Pack(1, cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL135; + } + cpy_r_r83 = PyObject_SetAttr(cpy_r_r79, cpy_r_r80, cpy_r_r82); + CPy_DECREF(cpy_r_r82); + cpy_r_r84 = cpy_r_r83 >= 0; + if (unlikely(!cpy_r_r84)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL135; + } + CPyType_faster_ens___exceptions___ENSValueError = (PyTypeObject *)cpy_r_r79; + CPy_INCREF(CPyType_faster_ens___exceptions___ENSValueError); + cpy_r_r85 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSValueError' */ + cpy_r_r87 = PyDict_SetItem(cpy_r_r85, cpy_r_r86, cpy_r_r79); + CPy_DECREF(cpy_r_r79); + cpy_r_r88 = cpy_r_r87 >= 0; + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r89 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ + cpy_r_r91 = CPyDict_GetItem(cpy_r_r89, cpy_r_r90); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r92 = CPyModule_builtins; + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ + cpy_r_r94 = CPyObject_GetAttr(cpy_r_r92, cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL136; + } + cpy_r_r95 = PyTuple_Pack(2, cpy_r_r91, cpy_r_r94); + CPy_DECREF(cpy_r_r91); + CPy_DECREF(cpy_r_r94); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r96 = (PyObject *)&PyType_Type; + cpy_r_r97 = CPy_CalculateMetaclass(cpy_r_r96, cpy_r_r95); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL137; + } + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r99 = PyObject_HasAttr(cpy_r_r97, cpy_r_r98); + if (!cpy_r_r99) goto CPyL40; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSTypeError' */ + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r102 = CPyObject_GetAttr(cpy_r_r97, cpy_r_r101); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL137; + } + PyObject *cpy_r_r103[2] = {cpy_r_r100, cpy_r_r95}; + cpy_r_r104 = (PyObject **)&cpy_r_r103; + cpy_r_r105 = PyObject_Vectorcall(cpy_r_r102, cpy_r_r104, 2, 0); + CPy_DECREF(cpy_r_r102); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL137; + } + if (likely(PyDict_Check(cpy_r_r105))) + cpy_r_r106 = cpy_r_r105; + else { + CPy_TypeErrorTraceback("faster_ens/exceptions.py", "", 29, CPyStatic_faster_ens___exceptions___globals, "dict", cpy_r_r105); + goto CPyL137; + } + cpy_r_r107 = cpy_r_r106; + goto CPyL42; +CPyL40: ; + cpy_r_r108 = PyDict_New(); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL137; + } + cpy_r_r107 = cpy_r_r108; +CPyL42: ; + cpy_r_r109 = PyDict_New(); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL138; + } + cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSTypeError' */ + cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r112 = CPyDict_SetItem(cpy_r_r107, cpy_r_r111, cpy_r_r109); + CPy_DECREF(cpy_r_r109); + cpy_r_r113 = cpy_r_r112 >= 0; + if (unlikely(!cpy_r_r113)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL138; + } + cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r116 = CPyDict_SetItem(cpy_r_r107, cpy_r_r115, cpy_r_r114); + cpy_r_r117 = cpy_r_r116 >= 0; + if (unlikely(!cpy_r_r117)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL138; + } + cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r120 = CPyDict_SetItem(cpy_r_r107, cpy_r_r119, cpy_r_r118); + cpy_r_r121 = cpy_r_r120 >= 0; + if (unlikely(!cpy_r_r121)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL138; + } + PyObject *cpy_r_r122[3] = {cpy_r_r110, cpy_r_r95, cpy_r_r107}; + cpy_r_r123 = (PyObject **)&cpy_r_r122; + cpy_r_r124 = PyObject_Vectorcall(cpy_r_r97, cpy_r_r123, 3, 0); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL138; + } + CPy_DECREF(cpy_r_r107); + CPy_DECREF(cpy_r_r95); + cpy_r_r125 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ + cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL139; + } + cpy_r_r128 = 0 ? Py_True : Py_False; + PyObject *cpy_r_r129[1] = {cpy_r_r128}; + cpy_r_r130 = (PyObject **)&cpy_r_r129; + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ + cpy_r_r132 = PyObject_Vectorcall(cpy_r_r127, cpy_r_r130, 0, cpy_r_r131); + CPy_DECREF(cpy_r_r127); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL139; + } + PyObject *cpy_r_r133[1] = {cpy_r_r124}; + cpy_r_r134 = (PyObject **)&cpy_r_r133; + cpy_r_r135 = PyObject_Vectorcall(cpy_r_r132, cpy_r_r134, 1, 0); + CPy_DECREF(cpy_r_r132); + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL139; + } + CPy_DECREF(cpy_r_r124); + cpy_r_r136 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ + cpy_r_r138 = CPyDict_GetItem(cpy_r_r136, cpy_r_r137); + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL140; + } + PyObject *cpy_r_r139[1] = {cpy_r_r135}; + cpy_r_r140 = (PyObject **)&cpy_r_r139; + cpy_r_r141 = PyObject_Vectorcall(cpy_r_r138, cpy_r_r140, 1, 0); + CPy_DECREF(cpy_r_r138); + if (unlikely(cpy_r_r141 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL140; + } + CPy_DECREF(cpy_r_r135); + CPyType_faster_ens___exceptions___ENSTypeError = (PyTypeObject *)cpy_r_r141; + CPy_INCREF(CPyType_faster_ens___exceptions___ENSTypeError); + cpy_r_r142 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSTypeError' */ + cpy_r_r144 = PyDict_SetItem(cpy_r_r142, cpy_r_r143, cpy_r_r141); + CPy_DECREF(cpy_r_r141); + cpy_r_r145 = cpy_r_r144 >= 0; + if (unlikely(!cpy_r_r145)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r146 = (PyObject *)CPyType_faster_ens___exceptions___ENSTypeError; + cpy_r_r147 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r148 = PyTuple_Pack(1, cpy_r_r147); + if (unlikely(cpy_r_r148 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r150 = (PyObject *)CPyType_faster_ens___exceptions___AddressMismatch_template; + cpy_r_r151 = CPyType_FromTemplate(cpy_r_r150, cpy_r_r148, cpy_r_r149); + CPy_DECREF(cpy_r_r148); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r154 = PyTuple_Pack(1, cpy_r_r153); + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL141; + } + cpy_r_r155 = PyObject_SetAttr(cpy_r_r151, cpy_r_r152, cpy_r_r154); + CPy_DECREF(cpy_r_r154); + cpy_r_r156 = cpy_r_r155 >= 0; + if (unlikely(!cpy_r_r156)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL141; + } + CPyType_faster_ens___exceptions___AddressMismatch = (PyTypeObject *)cpy_r_r151; + CPy_INCREF(CPyType_faster_ens___exceptions___AddressMismatch); + cpy_r_r157 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AddressMismatch' */ + cpy_r_r159 = PyDict_SetItem(cpy_r_r157, cpy_r_r158, cpy_r_r151); + CPy_DECREF(cpy_r_r151); + cpy_r_r160 = cpy_r_r159 >= 0; + if (unlikely(!cpy_r_r160)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r161 = CPyModule_idna___core; + cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IDNAError' */ + cpy_r_r163 = CPyObject_GetAttr(cpy_r_r161, cpy_r_r162); + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r164 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSException' */ + cpy_r_r166 = CPyDict_GetItem(cpy_r_r164, cpy_r_r165); + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL142; + } + cpy_r_r167 = PyTuple_Pack(2, cpy_r_r163, cpy_r_r166); + CPy_DECREF(cpy_r_r163); + CPy_DECREF(cpy_r_r166); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r168 = (PyObject *)&PyType_Type; + cpy_r_r169 = CPy_CalculateMetaclass(cpy_r_r168, cpy_r_r167); + if (unlikely(cpy_r_r169 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL143; + } + cpy_r_r170 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r171 = PyObject_HasAttr(cpy_r_r169, cpy_r_r170); + if (!cpy_r_r171) goto CPyL67; + cpy_r_r172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidName' */ + cpy_r_r173 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r174 = CPyObject_GetAttr(cpy_r_r169, cpy_r_r173); + if (unlikely(cpy_r_r174 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL143; + } + PyObject *cpy_r_r175[2] = {cpy_r_r172, cpy_r_r167}; + cpy_r_r176 = (PyObject **)&cpy_r_r175; + cpy_r_r177 = PyObject_Vectorcall(cpy_r_r174, cpy_r_r176, 2, 0); + CPy_DECREF(cpy_r_r174); + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL143; + } + if (likely(PyDict_Check(cpy_r_r177))) + cpy_r_r178 = cpy_r_r177; + else { + CPy_TypeErrorTraceback("faster_ens/exceptions.py", "", 47, CPyStatic_faster_ens___exceptions___globals, "dict", cpy_r_r177); + goto CPyL143; + } + cpy_r_r179 = cpy_r_r178; + goto CPyL69; +CPyL67: ; + cpy_r_r180 = PyDict_New(); + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL143; + } + cpy_r_r179 = cpy_r_r180; +CPyL69: ; + cpy_r_r181 = PyDict_New(); + if (unlikely(cpy_r_r181 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL144; + } + cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidName' */ + cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r184 = CPyDict_SetItem(cpy_r_r179, cpy_r_r183, cpy_r_r181); + CPy_DECREF(cpy_r_r181); + cpy_r_r185 = cpy_r_r184 >= 0; + if (unlikely(!cpy_r_r185)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL144; + } + cpy_r_r186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r188 = CPyDict_SetItem(cpy_r_r179, cpy_r_r187, cpy_r_r186); + cpy_r_r189 = cpy_r_r188 >= 0; + if (unlikely(!cpy_r_r189)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL144; + } + cpy_r_r190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r192 = CPyDict_SetItem(cpy_r_r179, cpy_r_r191, cpy_r_r190); + cpy_r_r193 = cpy_r_r192 >= 0; + if (unlikely(!cpy_r_r193)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL144; + } + PyObject *cpy_r_r194[3] = {cpy_r_r182, cpy_r_r167, cpy_r_r179}; + cpy_r_r195 = (PyObject **)&cpy_r_r194; + cpy_r_r196 = PyObject_Vectorcall(cpy_r_r169, cpy_r_r195, 3, 0); + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL144; + } + CPy_DECREF(cpy_r_r179); + CPy_DECREF(cpy_r_r167); + cpy_r_r197 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r198 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ + cpy_r_r199 = CPyDict_GetItem(cpy_r_r197, cpy_r_r198); + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL145; + } + cpy_r_r200 = 0 ? Py_True : Py_False; + PyObject *cpy_r_r201[1] = {cpy_r_r200}; + cpy_r_r202 = (PyObject **)&cpy_r_r201; + cpy_r_r203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ + cpy_r_r204 = PyObject_Vectorcall(cpy_r_r199, cpy_r_r202, 0, cpy_r_r203); + CPy_DECREF(cpy_r_r199); + if (unlikely(cpy_r_r204 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL145; + } + PyObject *cpy_r_r205[1] = {cpy_r_r196}; + cpy_r_r206 = (PyObject **)&cpy_r_r205; + cpy_r_r207 = PyObject_Vectorcall(cpy_r_r204, cpy_r_r206, 1, 0); + CPy_DECREF(cpy_r_r204); + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL145; + } + CPy_DECREF(cpy_r_r196); + cpy_r_r208 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ + cpy_r_r210 = CPyDict_GetItem(cpy_r_r208, cpy_r_r209); + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL146; + } + PyObject *cpy_r_r211[1] = {cpy_r_r207}; + cpy_r_r212 = (PyObject **)&cpy_r_r211; + cpy_r_r213 = PyObject_Vectorcall(cpy_r_r210, cpy_r_r212, 1, 0); + CPy_DECREF(cpy_r_r210); + if (unlikely(cpy_r_r213 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL146; + } + CPy_DECREF(cpy_r_r207); + CPyType_faster_ens___exceptions___InvalidName = (PyTypeObject *)cpy_r_r213; + CPy_INCREF(CPyType_faster_ens___exceptions___InvalidName); + cpy_r_r214 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r215 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidName' */ + cpy_r_r216 = PyDict_SetItem(cpy_r_r214, cpy_r_r215, cpy_r_r213); + CPy_DECREF(cpy_r_r213); + cpy_r_r217 = cpy_r_r216 >= 0; + if (unlikely(!cpy_r_r217)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r218 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + cpy_r_r219 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r220 = PyTuple_Pack(1, cpy_r_r219); + if (unlikely(cpy_r_r220 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r222 = (PyObject *)CPyType_faster_ens___exceptions___UnauthorizedError_template; + cpy_r_r223 = CPyType_FromTemplate(cpy_r_r222, cpy_r_r220, cpy_r_r221); + CPy_DECREF(cpy_r_r220); + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r226 = PyTuple_Pack(1, cpy_r_r225); + if (unlikely(cpy_r_r226 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL147; + } + cpy_r_r227 = PyObject_SetAttr(cpy_r_r223, cpy_r_r224, cpy_r_r226); + CPy_DECREF(cpy_r_r226); + cpy_r_r228 = cpy_r_r227 >= 0; + if (unlikely(!cpy_r_r228)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL147; + } + CPyType_faster_ens___exceptions___UnauthorizedError = (PyTypeObject *)cpy_r_r223; + CPy_INCREF(CPyType_faster_ens___exceptions___UnauthorizedError); + cpy_r_r229 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnauthorizedError' */ + cpy_r_r231 = PyDict_SetItem(cpy_r_r229, cpy_r_r230, cpy_r_r223); + CPy_DECREF(cpy_r_r223); + cpy_r_r232 = cpy_r_r231 >= 0; + if (unlikely(!cpy_r_r232)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r233 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r234 = PyTuple_Pack(1, cpy_r_r233); + if (unlikely(cpy_r_r234 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r236 = (PyObject *)CPyType_faster_ens___exceptions___UnownedName_template; + cpy_r_r237 = CPyType_FromTemplate(cpy_r_r236, cpy_r_r234, cpy_r_r235); + CPy_DECREF(cpy_r_r234); + if (unlikely(cpy_r_r237 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r240 = PyTuple_Pack(1, cpy_r_r239); + if (unlikely(cpy_r_r240 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL148; + } + cpy_r_r241 = PyObject_SetAttr(cpy_r_r237, cpy_r_r238, cpy_r_r240); + CPy_DECREF(cpy_r_r240); + cpy_r_r242 = cpy_r_r241 >= 0; + if (unlikely(!cpy_r_r242)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL148; + } + CPyType_faster_ens___exceptions___UnownedName = (PyTypeObject *)cpy_r_r237; + CPy_INCREF(CPyType_faster_ens___exceptions___UnownedName); + cpy_r_r243 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnownedName' */ + cpy_r_r245 = PyDict_SetItem(cpy_r_r243, cpy_r_r244, cpy_r_r237); + CPy_DECREF(cpy_r_r237); + cpy_r_r246 = cpy_r_r245 >= 0; + if (unlikely(!cpy_r_r246)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r247 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r248 = PyTuple_Pack(1, cpy_r_r247); + if (unlikely(cpy_r_r248 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r249 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r250 = (PyObject *)CPyType_faster_ens___exceptions___ResolverNotFound_template; + cpy_r_r251 = CPyType_FromTemplate(cpy_r_r250, cpy_r_r248, cpy_r_r249); + CPy_DECREF(cpy_r_r248); + if (unlikely(cpy_r_r251 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r252 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r254 = PyTuple_Pack(1, cpy_r_r253); + if (unlikely(cpy_r_r254 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL149; + } + cpy_r_r255 = PyObject_SetAttr(cpy_r_r251, cpy_r_r252, cpy_r_r254); + CPy_DECREF(cpy_r_r254); + cpy_r_r256 = cpy_r_r255 >= 0; + if (unlikely(!cpy_r_r256)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL149; + } + CPyType_faster_ens___exceptions___ResolverNotFound = (PyTypeObject *)cpy_r_r251; + CPy_INCREF(CPyType_faster_ens___exceptions___ResolverNotFound); + cpy_r_r257 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ResolverNotFound' */ + cpy_r_r259 = PyDict_SetItem(cpy_r_r257, cpy_r_r258, cpy_r_r251); + CPy_DECREF(cpy_r_r251); + cpy_r_r260 = cpy_r_r259 >= 0; + if (unlikely(!cpy_r_r260)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r261 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r262 = PyTuple_Pack(1, cpy_r_r261); + if (unlikely(cpy_r_r262 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r264 = (PyObject *)CPyType_faster_ens___exceptions___UnsupportedFunction_template; + cpy_r_r265 = CPyType_FromTemplate(cpy_r_r264, cpy_r_r262, cpy_r_r263); + CPy_DECREF(cpy_r_r262); + if (unlikely(cpy_r_r265 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r268 = PyTuple_Pack(1, cpy_r_r267); + if (unlikely(cpy_r_r268 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL150; + } + cpy_r_r269 = PyObject_SetAttr(cpy_r_r265, cpy_r_r266, cpy_r_r268); + CPy_DECREF(cpy_r_r268); + cpy_r_r270 = cpy_r_r269 >= 0; + if (unlikely(!cpy_r_r270)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL150; + } + CPyType_faster_ens___exceptions___UnsupportedFunction = (PyTypeObject *)cpy_r_r265; + CPy_INCREF(CPyType_faster_ens___exceptions___UnsupportedFunction); + cpy_r_r271 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnsupportedFunction' */ + cpy_r_r273 = PyDict_SetItem(cpy_r_r271, cpy_r_r272, cpy_r_r265); + CPy_DECREF(cpy_r_r265); + cpy_r_r274 = cpy_r_r273 >= 0; + if (unlikely(!cpy_r_r274)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r275 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r276 = PyTuple_Pack(1, cpy_r_r275); + if (unlikely(cpy_r_r276 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r278 = (PyObject *)CPyType_faster_ens___exceptions___BidTooLow_template; + cpy_r_r279 = CPyType_FromTemplate(cpy_r_r278, cpy_r_r276, cpy_r_r277); + CPy_DECREF(cpy_r_r276); + if (unlikely(cpy_r_r279 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r282 = PyTuple_Pack(1, cpy_r_r281); + if (unlikely(cpy_r_r282 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL151; + } + cpy_r_r283 = PyObject_SetAttr(cpy_r_r279, cpy_r_r280, cpy_r_r282); + CPy_DECREF(cpy_r_r282); + cpy_r_r284 = cpy_r_r283 >= 0; + if (unlikely(!cpy_r_r284)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL151; + } + CPyType_faster_ens___exceptions___BidTooLow = (PyTypeObject *)cpy_r_r279; + CPy_INCREF(CPyType_faster_ens___exceptions___BidTooLow); + cpy_r_r285 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BidTooLow' */ + cpy_r_r287 = PyDict_SetItem(cpy_r_r285, cpy_r_r286, cpy_r_r279); + CPy_DECREF(cpy_r_r279); + cpy_r_r288 = cpy_r_r287 >= 0; + if (unlikely(!cpy_r_r288)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r289 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r290 = PyTuple_Pack(1, cpy_r_r289); + if (unlikely(cpy_r_r290 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r292 = (PyObject *)CPyType_faster_ens___exceptions___InvalidBidHash_template; + cpy_r_r293 = CPyType_FromTemplate(cpy_r_r292, cpy_r_r290, cpy_r_r291); + CPy_DECREF(cpy_r_r290); + if (unlikely(cpy_r_r293 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r295 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r296 = PyTuple_Pack(1, cpy_r_r295); + if (unlikely(cpy_r_r296 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL152; + } + cpy_r_r297 = PyObject_SetAttr(cpy_r_r293, cpy_r_r294, cpy_r_r296); + CPy_DECREF(cpy_r_r296); + cpy_r_r298 = cpy_r_r297 >= 0; + if (unlikely(!cpy_r_r298)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL152; + } + CPyType_faster_ens___exceptions___InvalidBidHash = (PyTypeObject *)cpy_r_r293; + CPy_INCREF(CPyType_faster_ens___exceptions___InvalidBidHash); + cpy_r_r299 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidBidHash' */ + cpy_r_r301 = PyDict_SetItem(cpy_r_r299, cpy_r_r300, cpy_r_r293); + CPy_DECREF(cpy_r_r293); + cpy_r_r302 = cpy_r_r301 >= 0; + if (unlikely(!cpy_r_r302)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r303 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r304 = PyTuple_Pack(1, cpy_r_r303); + if (unlikely(cpy_r_r304 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r305 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r306 = (PyObject *)CPyType_faster_ens___exceptions___InvalidLabel_template; + cpy_r_r307 = CPyType_FromTemplate(cpy_r_r306, cpy_r_r304, cpy_r_r305); + CPy_DECREF(cpy_r_r304); + if (unlikely(cpy_r_r307 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r309 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r310 = PyTuple_Pack(1, cpy_r_r309); + if (unlikely(cpy_r_r310 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL153; + } + cpy_r_r311 = PyObject_SetAttr(cpy_r_r307, cpy_r_r308, cpy_r_r310); + CPy_DECREF(cpy_r_r310); + cpy_r_r312 = cpy_r_r311 >= 0; + if (unlikely(!cpy_r_r312)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL153; + } + CPyType_faster_ens___exceptions___InvalidLabel = (PyTypeObject *)cpy_r_r307; + CPy_INCREF(CPyType_faster_ens___exceptions___InvalidLabel); + cpy_r_r313 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r314 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidLabel' */ + cpy_r_r315 = PyDict_SetItem(cpy_r_r313, cpy_r_r314, cpy_r_r307); + CPy_DECREF(cpy_r_r307); + cpy_r_r316 = cpy_r_r315 >= 0; + if (unlikely(!cpy_r_r316)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r317 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r318 = PyTuple_Pack(1, cpy_r_r317); + if (unlikely(cpy_r_r318 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r320 = (PyObject *)CPyType_faster_ens___exceptions___OversizeTransaction_template; + cpy_r_r321 = CPyType_FromTemplate(cpy_r_r320, cpy_r_r318, cpy_r_r319); + CPy_DECREF(cpy_r_r318); + if (unlikely(cpy_r_r321 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r324 = PyTuple_Pack(1, cpy_r_r323); + if (unlikely(cpy_r_r324 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL154; + } + cpy_r_r325 = PyObject_SetAttr(cpy_r_r321, cpy_r_r322, cpy_r_r324); + CPy_DECREF(cpy_r_r324); + cpy_r_r326 = cpy_r_r325 >= 0; + if (unlikely(!cpy_r_r326)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL154; + } + CPyType_faster_ens___exceptions___OversizeTransaction = (PyTypeObject *)cpy_r_r321; + CPy_INCREF(CPyType_faster_ens___exceptions___OversizeTransaction); + cpy_r_r327 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OversizeTransaction' */ + cpy_r_r329 = PyDict_SetItem(cpy_r_r327, cpy_r_r328, cpy_r_r321); + CPy_DECREF(cpy_r_r321); + cpy_r_r330 = cpy_r_r329 >= 0; + if (unlikely(!cpy_r_r330)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r331 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r332 = PyTuple_Pack(1, cpy_r_r331); + if (unlikely(cpy_r_r332 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r333 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r334 = (PyObject *)CPyType_faster_ens___exceptions___UnderfundedBid_template; + cpy_r_r335 = CPyType_FromTemplate(cpy_r_r334, cpy_r_r332, cpy_r_r333); + CPy_DECREF(cpy_r_r332); + if (unlikely(cpy_r_r335 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r338 = PyTuple_Pack(1, cpy_r_r337); + if (unlikely(cpy_r_r338 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL155; + } + cpy_r_r339 = PyObject_SetAttr(cpy_r_r335, cpy_r_r336, cpy_r_r338); + CPy_DECREF(cpy_r_r338); + cpy_r_r340 = cpy_r_r339 >= 0; + if (unlikely(!cpy_r_r340)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL155; + } + CPyType_faster_ens___exceptions___UnderfundedBid = (PyTypeObject *)cpy_r_r335; + CPy_INCREF(CPyType_faster_ens___exceptions___UnderfundedBid); + cpy_r_r341 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnderfundedBid' */ + cpy_r_r343 = PyDict_SetItem(cpy_r_r341, cpy_r_r342, cpy_r_r335); + CPy_DECREF(cpy_r_r335); + cpy_r_r344 = cpy_r_r343 >= 0; + if (unlikely(!cpy_r_r344)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r345 = (PyObject *)CPyType_faster_ens___exceptions___ENSException; + cpy_r_r346 = PyTuple_Pack(1, cpy_r_r345); + if (unlikely(cpy_r_r346 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r347 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r348 = (PyObject *)CPyType_faster_ens___exceptions___ENSValidationError_template; + cpy_r_r349 = CPyType_FromTemplate(cpy_r_r348, cpy_r_r346, cpy_r_r347); + CPy_DECREF(cpy_r_r346); + if (unlikely(cpy_r_r349 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + cpy_r_r350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r352 = PyTuple_Pack(1, cpy_r_r351); + if (unlikely(cpy_r_r352 == NULL)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL156; + } + cpy_r_r353 = PyObject_SetAttr(cpy_r_r349, cpy_r_r350, cpy_r_r352); + CPy_DECREF(cpy_r_r352); + cpy_r_r354 = cpy_r_r353 >= 0; + if (unlikely(!cpy_r_r354)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL156; + } + CPyType_faster_ens___exceptions___ENSValidationError = (PyTypeObject *)cpy_r_r349; + CPy_INCREF(CPyType_faster_ens___exceptions___ENSValidationError); + cpy_r_r355 = CPyStatic_faster_ens___exceptions___globals; + cpy_r_r356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENSValidationError' */ + cpy_r_r357 = PyDict_SetItem(cpy_r_r355, cpy_r_r356, cpy_r_r349); + CPy_DECREF(cpy_r_r349); + cpy_r_r358 = cpy_r_r357 >= 0; + if (unlikely(!cpy_r_r358)) { + CPy_AddTraceback("faster_ens/exceptions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___exceptions___globals); + goto CPyL131; + } + return 1; +CPyL131: ; + cpy_r_r359 = 2; + return cpy_r_r359; +CPyL132: ; + CPy_DecRef(cpy_r_r26); + goto CPyL131; +CPyL133: ; + CPy_DecRef(cpy_r_r26); + CPy_DecRef(cpy_r_r38); + goto CPyL131; +CPyL134: ; + CPy_DecRef(cpy_r_r55); + goto CPyL131; +CPyL135: ; + CPy_DecRef(cpy_r_r79); + goto CPyL131; +CPyL136: ; + CPy_DecRef(cpy_r_r91); + goto CPyL131; +CPyL137: ; + CPy_DecRef(cpy_r_r95); + goto CPyL131; +CPyL138: ; + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r107); + goto CPyL131; +CPyL139: ; + CPy_DecRef(cpy_r_r124); + goto CPyL131; +CPyL140: ; + CPy_DecRef(cpy_r_r135); + goto CPyL131; +CPyL141: ; + CPy_DecRef(cpy_r_r151); + goto CPyL131; +CPyL142: ; + CPy_DecRef(cpy_r_r163); + goto CPyL131; +CPyL143: ; + CPy_DecRef(cpy_r_r167); + goto CPyL131; +CPyL144: ; + CPy_DecRef(cpy_r_r167); + CPy_DecRef(cpy_r_r179); + goto CPyL131; +CPyL145: ; + CPy_DecRef(cpy_r_r196); + goto CPyL131; +CPyL146: ; + CPy_DecRef(cpy_r_r207); + goto CPyL131; +CPyL147: ; + CPy_DecRef(cpy_r_r223); + goto CPyL131; +CPyL148: ; + CPy_DecRef(cpy_r_r237); + goto CPyL131; +CPyL149: ; + CPy_DecRef(cpy_r_r251); + goto CPyL131; +CPyL150: ; + CPy_DecRef(cpy_r_r265); + goto CPyL131; +CPyL151: ; + CPy_DecRef(cpy_r_r279); + goto CPyL131; +CPyL152: ; + CPy_DecRef(cpy_r_r293); + goto CPyL131; +CPyL153: ; + CPy_DecRef(cpy_r_r307); + goto CPyL131; +CPyL154: ; + CPy_DecRef(cpy_r_r321); + goto CPyL131; +CPyL155: ; + CPy_DecRef(cpy_r_r335); + goto CPyL131; +CPyL156: ; + CPy_DecRef(cpy_r_r349); + goto CPyL131; +} +static PyMethodDef faster_ens___utilsmodule_methods[] = { + {"Web3", (PyCFunction)CPyPy_faster_ens___utils___Web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("Web3()\n--\n\n") /* docstring */}, + {"init_web3", (PyCFunction)CPyPy_faster_ens___utils___init_web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("init_web3(provider=None, middleware=None)\n--\n\n") /* docstring */}, + {"customize_web3", (PyCFunction)CPyPy_faster_ens___utils___customize_web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("customize_web3(w3)\n--\n\n") /* docstring */}, + {"normalize_name", (PyCFunction)CPyPy_faster_ens___utils___normalize_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("normalize_name(name)\n--\n\n") /* docstring */}, + {"dns_encode_name", (PyCFunction)CPyPy_faster_ens___utils___dns_encode_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("dns_encode_name(name)\n--\n\n") /* docstring */}, + {"ens_encode_name", (PyCFunction)CPyPy_faster_ens___utils___ens_encode_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("ens_encode_name(name)\n--\n\n") /* docstring */}, + {"is_valid_name", (PyCFunction)CPyPy_faster_ens___utils___is_valid_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_valid_name(name)\n--\n\n") /* docstring */}, + {"to_utc_datetime", (PyCFunction)CPyPy_faster_ens___utils___to_utc_datetime, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_utc_datetime(timestamp)\n--\n\n") /* docstring */}, + {"sha3_text", (PyCFunction)CPyPy_faster_ens___utils___sha3_text, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("sha3_text(val)\n--\n\n") /* docstring */}, + {"label_to_hash", (PyCFunction)CPyPy_faster_ens___utils___label_to_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("label_to_hash(label)\n--\n\n") /* docstring */}, + {"normal_name_to_hash", (PyCFunction)CPyPy_faster_ens___utils___normal_name_to_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("normal_name_to_hash(name)\n--\n\n") /* docstring */}, + {"raw_name_to_hash", (PyCFunction)CPyPy_faster_ens___utils___raw_name_to_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raw_name_to_hash(name)\n--\n\n") /* docstring */}, + {"address_in", (PyCFunction)CPyPy_faster_ens___utils___address_in, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("address_in(address, addresses)\n--\n\n") /* docstring */}, + {"address_to_reverse_domain", (PyCFunction)CPyPy_faster_ens___utils___address_to_reverse_domain, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("address_to_reverse_domain(address)\n--\n\n") /* docstring */}, + {"estimate_auction_start_gas", (PyCFunction)CPyPy_faster_ens___utils___estimate_auction_start_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("estimate_auction_start_gas(labels)\n--\n\n") /* docstring */}, + {"assert_signer_in_modifier_kwargs", (PyCFunction)CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("assert_signer_in_modifier_kwargs(modifier_kwargs)\n--\n\n") /* docstring */}, + {"is_none_or_zero_address", (PyCFunction)CPyPy_faster_ens___utils___is_none_or_zero_address, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_none_or_zero_address(addr)\n--\n\n") /* docstring */}, + {"is_empty_name", (PyCFunction)CPyPy_faster_ens___utils___is_empty_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_empty_name(name)\n--\n\n") /* docstring */}, + {"is_valid_ens_name", (PyCFunction)CPyPy_faster_ens___utils___is_valid_ens_name, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_valid_ens_name(ens_name)\n--\n\n") /* docstring */}, + {"init_async_web3", (PyCFunction)CPyPy_faster_ens___utils___init_async_web3, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("init_async_web3(provider=None, middleware=())\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_ens___utils(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___utils__internal, "__name__"); + CPyStatic_faster_ens___utils___globals = PyModule_GetDict(CPyModule_faster_ens___utils__internal); + if (unlikely(CPyStatic_faster_ens___utils___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_ens___utils_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_ens___utils__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_ens___utils___default); + CPyStatic_faster_ens___utils___default = NULL; + return -1; +} +static struct PyModuleDef faster_ens___utilsmodule = { + PyModuleDef_HEAD_INIT, + "faster_ens.utils", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_ens___utilsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_ens___utils(void) +{ + if (CPyModule_faster_ens___utils__internal) { + Py_INCREF(CPyModule_faster_ens___utils__internal); + return CPyModule_faster_ens___utils__internal; + } + CPyModule_faster_ens___utils__internal = PyModule_Create(&faster_ens___utilsmodule); + if (unlikely(CPyModule_faster_ens___utils__internal == NULL)) + goto fail; + if (CPyExec_faster_ens___utils(CPyModule_faster_ens___utils__internal) != 0) + goto fail; + return CPyModule_faster_ens___utils__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___Web3(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3Main',) */ + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ + cpy_r_r3 = CPyStatic_faster_ens___utils___globals; + cpy_r_r4 = CPyImport_ImportFromMany(cpy_r_r2, cpy_r_r0, cpy_r_r1, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "Web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL3; + } + CPyModule_faster_web3 = cpy_r_r4; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r4); + cpy_r_r5 = CPyStatic_faster_ens___utils___globals; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3Main' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "Web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL3; + } + return cpy_r_r7; +CPyL3: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":Web3", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *retval = CPyDef_faster_ens___utils___Web3(); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "Web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_w3; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + if (cpy_r_provider != NULL) goto CPyL20; + cpy_r_r0 = Py_None; + cpy_r_provider = cpy_r_r0; +CPyL2: ; + if (cpy_r_middleware != NULL) goto CPyL21; + cpy_r_r1 = Py_None; + cpy_r_middleware = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3',) */ + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3Main',) */ + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ + cpy_r_r5 = CPyStatic_faster_ens___utils___globals; + cpy_r_r6 = CPyImport_ImportFromMany(cpy_r_r4, cpy_r_r2, cpy_r_r3, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL22; + } + CPyModule_faster_web3 = cpy_r_r6; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r6); + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Eth',) */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('EthMain',) */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.eth' */ + cpy_r_r10 = CPyStatic_faster_ens___utils___globals; + cpy_r_r11 = CPyImport_ImportFromMany(cpy_r_r9, cpy_r_r7, cpy_r_r8, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL22; + } + CPyModule_faster_web3___eth = cpy_r_r11; + CPy_INCREF(CPyModule_faster_web3___eth); + CPy_DECREF(cpy_r_r11); + cpy_r_r12 = (PyObject *)&_Py_NoneStruct; + cpy_r_r13 = cpy_r_provider == cpy_r_r12; + if (cpy_r_r13) { + goto CPyL23; + } else + goto CPyL12; +CPyL7: ; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r15 = CPyStatic_faster_ens___utils___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthMain' */ + cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + cpy_r_r18 = CPyDict_Build(1, cpy_r_r14, cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + cpy_r_r19 = CPyStatic_faster_ens___utils___globals; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3Main' */ + cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL24; + } + cpy_r_r22 = Py_None; + PyObject *cpy_r_r23[2] = {cpy_r_r22, cpy_r_r18}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ens', 'modules') */ + cpy_r_r26 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r24, 0, cpy_r_r25); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL24; + } + CPy_DECREF(cpy_r_r18); + cpy_r_w3 = cpy_r_r26; + goto CPyL17; +CPyL12: ; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r28 = CPyStatic_faster_ens___utils___globals; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthMain' */ + cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL22; + } + cpy_r_r31 = CPyDict_Build(1, cpy_r_r27, cpy_r_r30); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL22; + } + cpy_r_r32 = CPyStatic_faster_ens___utils___globals; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3Main' */ + cpy_r_r34 = CPyDict_GetItem(cpy_r_r32, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL25; + } + cpy_r_r35 = Py_None; + PyObject *cpy_r_r36[4] = {cpy_r_provider, cpy_r_middleware, cpy_r_r35, cpy_r_r31}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ens', 'modules') */ + cpy_r_r39 = PyObject_Vectorcall(cpy_r_r34, cpy_r_r37, 2, cpy_r_r38); + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL25; + } + CPy_DECREF(cpy_r_provider); + CPy_DECREF(cpy_r_middleware); + CPy_DECREF(cpy_r_r31); + cpy_r_w3 = cpy_r_r39; +CPyL17: ; + cpy_r_r40 = CPyDef_faster_ens___utils___customize_web3(cpy_r_w3); + CPy_DECREF(cpy_r_w3); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + return cpy_r_r40; +CPyL19: ; + cpy_r_r41 = NULL; + return cpy_r_r41; +CPyL20: ; + CPy_INCREF(cpy_r_provider); + goto CPyL2; +CPyL21: ; + CPy_INCREF(cpy_r_middleware); + goto CPyL4; +CPyL22: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + goto CPyL19; +CPyL23: ; + CPy_DECREF(cpy_r_provider); + CPy_DECREF(cpy_r_middleware); + goto CPyL7; +CPyL24: ; + CPy_DecRef(cpy_r_r18); + goto CPyL19; +CPyL25: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + CPy_DecRef(cpy_r_r31); + goto CPyL19; +} + +PyObject *CPyPy_faster_ens___utils___init_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "middleware", 0}; + static CPyArg_Parser parser = {"|OO:init_web3", kwlist, 0}; + PyObject *obj_provider = NULL; + PyObject *obj_middleware = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_middleware)) { + return NULL; + } + PyObject *arg_provider; + if (obj_provider == NULL) { + arg_provider = NULL; + goto __LL33; + } + arg_provider = obj_provider; + if (arg_provider != NULL) goto __LL33; + if (obj_provider == Py_None) + arg_provider = obj_provider; + else { + arg_provider = NULL; + } + if (arg_provider != NULL) goto __LL33; + CPy_TypeError("object or None", obj_provider); + goto fail; +__LL33: ; + PyObject *arg_middleware; + if (obj_middleware == NULL) { + arg_middleware = NULL; + goto __LL34; + } + arg_middleware = obj_middleware; + if (arg_middleware != NULL) goto __LL34; + if (obj_middleware == Py_None) + arg_middleware = obj_middleware; + else { + arg_middleware = NULL; + } + if (arg_middleware != NULL) goto __LL34; + CPy_TypeError("object or None", obj_middleware); + goto fail; +__LL34: ; + PyObject *retval = CPyDef_faster_ens___utils___init_web3(arg_provider, arg_middleware); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "init_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___customize_web3(PyObject *cpy_r_w3) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + int32_t cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + int32_t cpy_r_r28; + char cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('StalecheckMiddlewareBuilder',) */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware' */ + cpy_r_r2 = CPyStatic_faster_ens___utils___globals; + cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + CPyModule_faster_web3___middleware = cpy_r_r3; + CPy_INCREF(CPyModule_faster_web3___middleware); + CPy_DECREF(cpy_r_r3); + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens_name_to_address' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r8[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r5); + cpy_r_r11 = PyObject_IsTrue(cpy_r_r10); + CPy_DECREF(cpy_r_r10); + cpy_r_r12 = cpy_r_r11 >= 0; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + cpy_r_r13 = cpy_r_r11; + if (!cpy_r_r13) goto CPyL8; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens_name_to_address' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove' */ + PyObject *cpy_r_r18[2] = {cpy_r_r15, cpy_r_r16}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL20; + } else + goto CPyL21; +CPyL7: ; + CPy_DECREF(cpy_r_r15); +CPyL8: ; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ + cpy_r_r22 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r25[2] = {cpy_r_r22, cpy_r_r23}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL22; + } + CPy_DECREF(cpy_r_r22); + cpy_r_r28 = PyObject_IsTrue(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + cpy_r_r29 = cpy_r_r28 >= 0; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + cpy_r_r30 = cpy_r_r28; + if (cpy_r_r30) goto CPyL17; + cpy_r_r31 = CPyStatic_faster_ens___utils___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StalecheckMiddlewareBuilder' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'build' */ + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 172800 */ + PyObject *cpy_r_r36[2] = {cpy_r_r33, cpy_r_r35}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_VectorcallMethod(cpy_r_r34, cpy_r_r37, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL23; + } + CPy_DECREF(cpy_r_r33); + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'middleware_onion' */ + cpy_r_r40 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL24; + } + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add' */ + PyObject *cpy_r_r43[3] = {cpy_r_r40, cpy_r_r38, cpy_r_r41}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('name',) */ + cpy_r_r46 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775810ULL, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL25; + } else + goto CPyL26; +CPyL16: ; + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r38); +CPyL17: ; + CPy_INCREF(cpy_r_w3); + return cpy_r_w3; +CPyL18: ; + cpy_r_r47 = NULL; + return cpy_r_r47; +CPyL19: ; + CPy_DecRef(cpy_r_r5); + goto CPyL18; +CPyL20: ; + CPy_DecRef(cpy_r_r15); + goto CPyL18; +CPyL21: ; + CPy_DECREF(cpy_r_r20); + goto CPyL7; +CPyL22: ; + CPy_DecRef(cpy_r_r22); + goto CPyL18; +CPyL23: ; + CPy_DecRef(cpy_r_r33); + goto CPyL18; +CPyL24: ; + CPy_DecRef(cpy_r_r38); + goto CPyL18; +CPyL25: ; + CPy_DecRef(cpy_r_r38); + CPy_DecRef(cpy_r_r40); + goto CPyL18; +CPyL26: ; + CPy_DECREF(cpy_r_r46); + goto CPyL16; +} + +PyObject *CPyPy_faster_ens___utils___customize_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", 0}; + static CPyArg_Parser parser = {"O:customize_web3", kwlist, 0}; + PyObject *obj_w3; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_w3)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + PyObject *retval = CPyDef_faster_ens___utils___customize_web3(arg_w3); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "customize_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___normalize_name(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('normalize_name_ensip15',) */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens._normalization' */ + cpy_r_r2 = CPyStatic_faster_ens___utils___globals; + cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + CPyModule_faster_ens____normalization = cpy_r_r3; + CPy_INCREF(CPyModule_faster_ens____normalization); + CPy_DECREF(cpy_r_r3); + cpy_r_r4 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); + if (unlikely(cpy_r_r4 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + if (!cpy_r_r4) goto CPyL4; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r5); + return cpy_r_r5; +CPyL4: ; + cpy_r_r6 = (PyObject *)&PyBytes_Type; + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytearray' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + CPy_INCREF(cpy_r_r6); + cpy_r_r10.f0 = cpy_r_r6; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp35 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp35); + PyObject *__tmp36 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp36); + cpy_r_r12 = PyObject_IsInstance(cpy_r_name, cpy_r_r11); + CPy_DECREF(cpy_r_r11); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + cpy_r_r14 = cpy_r_r12; + if (!cpy_r_r14) goto CPyL16; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utf-8' */ + CPy_INCREF(cpy_r_name); + cpy_r_r16 = cpy_r_name; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r18[2] = {cpy_r_r16, cpy_r_r15}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPy_DECREF(cpy_r_r16); + if (PyUnicode_Check(cpy_r_r20)) + cpy_r_r21 = cpy_r_r20; + else { + cpy_r_r21 = NULL; + } + if (cpy_r_r21 != NULL) goto __LL37; + if (cpy_r_r20 == Py_None) + cpy_r_r21 = cpy_r_r20; + else { + cpy_r_r21 = NULL; + } + if (cpy_r_r21 != NULL) goto __LL37; + CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 132, CPyStatic_faster_ens___utils___globals, "str or None", cpy_r_r20); + goto CPyL15; +__LL37: ; + cpy_r_name = cpy_r_r21; +CPyL11: ; + if (likely(cpy_r_name != Py_None)) + cpy_r_r22 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "normalize_name", 134, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); + goto CPyL15; + } + cpy_r_r23 = CPyDef_faster_ens____normalization___normalize_name_ensip15(cpy_r_r22); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + cpy_r_r24 = CPyDef_faster_ens____normalization___ENSNormalizedName___as_text(cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } +CPyL14: ; + return cpy_r_r24; +CPyL15: ; + cpy_r_r25 = NULL; + return cpy_r_r25; +CPyL16: ; + CPy_INCREF(cpy_r_name); + goto CPyL11; +CPyL17: ; + CPy_DecRef(cpy_r_r16); + goto CPyL15; +} + +PyObject *CPyPy_faster_ens___utils___normalize_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:normalize_name", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (PyUnicode_Check(obj_name)) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL38; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL38; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL38: ; + PyObject *retval = CPyDef_faster_ens___utils___normalize_name(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "normalize_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___dns_encode_name(PyObject *cpy_r_name) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + CPyTagged cpy_r_r11; + int64_t cpy_r_r12; + CPyPtr cpy_r_r13; + int64_t cpy_r_r14; + char cpy_r_r15; + CPyTagged cpy_r_index; + CPyPtr cpy_r_r16; + CPyPtr cpy_r_r17; + int64_t cpy_r_r18; + CPyPtr cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + int64_t cpy_r_r22; + char cpy_r_r23; + CPyTagged cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + CPyTagged cpy_r_r35; + int64_t cpy_r_r36; + CPyPtr cpy_r_r37; + int64_t cpy_r_r38; + PyObject *cpy_r_r39; + int64_t cpy_r_r40; + CPyPtr cpy_r_r41; + int64_t cpy_r_r42; + char cpy_r_r43; + CPyPtr cpy_r_r44; + CPyPtr cpy_r_r45; + int64_t cpy_r_r46; + CPyPtr cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + int64_t cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + CPyPtr cpy_r_r64; + int64_t cpy_r_r65; + CPyTagged cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject **cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + int32_t cpy_r_r76; + char cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject **cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + cpy_r_r0 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + if (!cpy_r_r0) goto CPyL5; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'\x00' */ + cpy_r_r2 = CPyStatic_faster_ens___utils___globals; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + PyObject *cpy_r_r5[1] = {cpy_r_r1}; + cpy_r_r6 = (PyObject **)&cpy_r_r5; + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r4, cpy_r_r6, 1, 0); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + return cpy_r_r7; +CPyL5: ; + cpy_r_r8 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r10 = PyUnicode_Split(cpy_r_r8, cpy_r_r9, -1); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + cpy_r_r11 = 0; + cpy_r_r12 = 0; +CPyL8: ; + cpy_r_r13 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; + cpy_r_r14 = *(int64_t *)cpy_r_r13; + cpy_r_r15 = cpy_r_r12 < cpy_r_r14; + if (!cpy_r_r15) goto CPyL19; + cpy_r_index = cpy_r_r11; + cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; + cpy_r_r17 = *(CPyPtr *)cpy_r_r16; + cpy_r_r18 = cpy_r_r12 * 8; + cpy_r_r19 = cpy_r_r17 + cpy_r_r18; + cpy_r_r20 = *(PyObject * *)cpy_r_r19; + CPy_INCREF(cpy_r_r20); + if (likely(PyUnicode_Check(cpy_r_r20))) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 157, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r20); + goto CPyL45; + } + cpy_r_r22 = CPyStr_Size_size_t(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + cpy_r_r23 = cpy_r_r22 >= 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL45; + } + cpy_r_r24 = cpy_r_r22 << 1; + cpy_r_r25 = (Py_ssize_t)cpy_r_r24 > (Py_ssize_t)510; + if (cpy_r_r25) { + goto CPyL46; + } else + goto CPyL47; +CPyL12: ; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Label at position ' */ + cpy_r_r27 = CPyTagged_Str(cpy_r_index); + CPyTagged_DECREF(cpy_r_index); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' too long after encoding.' */ + cpy_r_r29 = CPyStr_Build(3, cpy_r_r26, cpy_r_r27, cpy_r_r28); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + cpy_r_r30 = (PyObject *)CPyType_faster_ens___exceptions___ENSValidationError; + PyObject *cpy_r_r31[1] = {cpy_r_r29}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r29); + if (likely(PyObject_TypeCheck(cpy_r_r33, CPyType_faster_ens___exceptions___ENSValidationError))) + cpy_r_r34 = cpy_r_r33; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 159, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValidationError", cpy_r_r33); + goto CPyL44; + } + CPy_Raise(cpy_r_r34); + CPy_DECREF_NO_IMM(cpy_r_r34); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + CPy_Unreachable(); +CPyL18: ; + cpy_r_r35 = cpy_r_r11 + 2; + cpy_r_r11 = cpy_r_r35; + cpy_r_r36 = cpy_r_r12 + 1; + cpy_r_r12 = cpy_r_r36; + goto CPyL8; +CPyL19: ; + cpy_r_r37 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; + cpy_r_r38 = *(int64_t *)cpy_r_r37; + cpy_r_r39 = PyList_New(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL49; + } + cpy_r_r40 = 0; +CPyL21: ; + cpy_r_r41 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; + cpy_r_r42 = *(int64_t *)cpy_r_r41; + cpy_r_r43 = cpy_r_r40 < cpy_r_r42; + if (!cpy_r_r43) goto CPyL50; + cpy_r_r44 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; + cpy_r_r45 = *(CPyPtr *)cpy_r_r44; + cpy_r_r46 = cpy_r_r40 * 8; + cpy_r_r47 = cpy_r_r45 + cpy_r_r46; + cpy_r_r48 = *(PyObject * *)cpy_r_r47; + CPy_INCREF(cpy_r_r48); + if (likely(PyUnicode_Check(cpy_r_r48))) + cpy_r_r49 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 164, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r48); + goto CPyL51; + } + cpy_r_r50 = CPyStatic_faster_ens___utils___globals; + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r52 = CPyDict_GetItem(cpy_r_r50, cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL52; + } + PyObject *cpy_r_r53[1] = {cpy_r_r49}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r52, cpy_r_r54, 0, cpy_r_r55); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL52; + } + CPy_DECREF(cpy_r_r49); + if (likely(PyBytes_Check(cpy_r_r56) || PyByteArray_Check(cpy_r_r56))) + cpy_r_r57 = cpy_r_r56; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 164, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r56); + goto CPyL51; + } + CPyList_SetItemUnsafe(cpy_r_r39, cpy_r_r40, cpy_r_r57); + cpy_r_r58 = cpy_r_r40 + 1; + cpy_r_r40 = cpy_r_r58; + goto CPyL21; +CPyL28: ; + cpy_r_r59 = PyObject_GetIter(cpy_r_r39); + CPy_DECREF_NO_IMM(cpy_r_r39); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + cpy_r_r60 = PyList_New(0); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL53; + } + cpy_r_r61 = PyObject_GetIter(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL54; + } +CPyL31: ; + cpy_r_r62 = PyIter_Next(cpy_r_r61); + if (cpy_r_r62 == NULL) goto CPyL55; + if (likely(PyBytes_Check(cpy_r_r62) || PyByteArray_Check(cpy_r_r62))) + cpy_r_r63 = cpy_r_r62; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 165, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r62); + goto CPyL56; + } + cpy_r_r64 = (CPyPtr)&((PyVarObject *)cpy_r_r63)->ob_size; + cpy_r_r65 = *(int64_t *)cpy_r_r64; + cpy_r_r66 = cpy_r_r65 << 1; + cpy_r_r67 = CPyStatic_faster_ens___utils___globals; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL57; + } + cpy_r_r70 = CPyTagged_StealAsObject(cpy_r_r66); + PyObject *cpy_r_r71[1] = {cpy_r_r70}; + cpy_r_r72 = (PyObject **)&cpy_r_r71; + cpy_r_r73 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r72, 1, 0); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL58; + } + CPy_DECREF(cpy_r_r70); + if (likely(PyBytes_Check(cpy_r_r73) || PyByteArray_Check(cpy_r_r73))) + cpy_r_r74 = cpy_r_r73; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "dns_encode_name", 165, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r73); + goto CPyL57; + } + cpy_r_r75 = CPyBytes_Concat(cpy_r_r74, cpy_r_r63); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL56; + } + cpy_r_r76 = PyList_Append(cpy_r_r60, cpy_r_r75); + CPy_DECREF(cpy_r_r75); + cpy_r_r77 = cpy_r_r76 >= 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL56; + } else + goto CPyL31; +CPyL38: ; + cpy_r_r78 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL54; + } + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ + cpy_r_r80 = CPyBytes_Join(cpy_r_r79, cpy_r_r60); + CPy_DECREF_NO_IMM(cpy_r_r60); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'\x00' */ + cpy_r_r82 = CPyBytes_Concat(cpy_r_r80, cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL44; + } + cpy_r_r83 = CPyStatic_faster_ens___utils___globals; + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL59; + } + PyObject *cpy_r_r86[1] = {cpy_r_r82}; + cpy_r_r87 = (PyObject **)&cpy_r_r86; + cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 1, 0); + CPy_DECREF(cpy_r_r85); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL59; + } + CPy_DECREF(cpy_r_r82); + return cpy_r_r88; +CPyL44: ; + cpy_r_r89 = NULL; + return cpy_r_r89; +CPyL45: ; + CPy_DecRef(cpy_r_r10); + CPyTagged_DecRef(cpy_r_index); + goto CPyL44; +CPyL46: ; + CPy_DECREF_NO_IMM(cpy_r_r10); + goto CPyL12; +CPyL47: ; + CPyTagged_DECREF(cpy_r_index); + goto CPyL18; +CPyL48: ; + CPy_DecRef(cpy_r_r29); + goto CPyL44; +CPyL49: ; + CPy_DecRef(cpy_r_r10); + goto CPyL44; +CPyL50: ; + CPy_DECREF_NO_IMM(cpy_r_r10); + goto CPyL28; +CPyL51: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r39); + goto CPyL44; +CPyL52: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r39); + CPy_DecRef(cpy_r_r49); + goto CPyL44; +CPyL53: ; + CPy_DecRef(cpy_r_r59); + goto CPyL44; +CPyL54: ; + CPy_DecRef(cpy_r_r60); + goto CPyL44; +CPyL55: ; + CPy_DECREF(cpy_r_r61); + goto CPyL38; +CPyL56: ; + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r61); + goto CPyL44; +CPyL57: ; + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r61); + CPy_DecRef(cpy_r_r63); + goto CPyL44; +CPyL58: ; + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r61); + CPy_DecRef(cpy_r_r63); + CPy_DecRef(cpy_r_r70); + goto CPyL44; +CPyL59: ; + CPy_DecRef(cpy_r_r82); + goto CPyL44; +} + +PyObject *CPyPy_faster_ens___utils___dns_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:dns_encode_name", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (PyUnicode_Check(obj_name)) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL39; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL39; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL39: ; + PyObject *retval = CPyDef_faster_ens___utils___dns_encode_name(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "dns_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___ens_encode_name(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('``ens_encode_name`` is deprecated and will be removed ' + 'in the next major version. Use ``dns_encode_name`` ' + 'instead.') */ + cpy_r_r1 = CPyModule_builtins; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DeprecationWarning' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL7; + } + cpy_r_r4 = CPyModule_warnings; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL8; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r8[3] = {cpy_r_r0, cpy_r_r3, cpy_r_r7}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stacklevel',) */ + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 2, cpy_r_r10); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL8; + } else + goto CPyL9; +CPyL3: ; + CPy_DECREF(cpy_r_r3); + cpy_r_r12 = CPyDef_faster_ens___utils___dns_encode_name(cpy_r_name); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL7; + } + cpy_r_r13 = (PyObject *)&PyBytes_Type; + PyObject *cpy_r_r14[1] = {cpy_r_r12}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, 0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL10; + } + CPy_DECREF(cpy_r_r12); + if (likely(PyBytes_Check(cpy_r_r16) || PyByteArray_Check(cpy_r_r16))) + cpy_r_r17 = cpy_r_r16; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "ens_encode_name", 178, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r16); + goto CPyL7; + } + return cpy_r_r17; +CPyL7: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL8: ; + CPy_DecRef(cpy_r_r3); + goto CPyL7; +CPyL9: ; + CPy_DECREF(cpy_r_r11); + goto CPyL3; +CPyL10: ; + CPy_DecRef(cpy_r_r12); + goto CPyL7; +} + +PyObject *CPyPy_faster_ens___utils___ens_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:ens_encode_name", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___utils___ens_encode_name(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "ens_encode_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +char CPyDef_faster_ens___utils___is_valid_name(PyObject *cpy_r_name) { + char cpy_r_r0; + PyObject *cpy_r_r1; + tuple_T3OOO cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL11; + } + if (!cpy_r_r0) goto CPyL3; + return 0; +CPyL3: ; + cpy_r_r1 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL5; + } else + goto CPyL12; +CPyL4: ; + return 1; +CPyL5: ; + cpy_r_r2 = CPy_CatchError(); + cpy_r_r3 = (PyObject *)CPyType_faster_ens___exceptions___InvalidName; + cpy_r_r4 = CPy_ExceptionMatches(cpy_r_r3); + if (!cpy_r_r4) goto CPyL7; + CPy_RestoreExcInfo(cpy_r_r2); + CPy_DecRef(cpy_r_r2.f0); + CPy_DecRef(cpy_r_r2.f1); + CPy_DecRef(cpy_r_r2.f2); + return 0; +CPyL7: ; + CPy_Reraise(); + if (!0) { + goto CPyL9; + } else + goto CPyL13; +CPyL8: ; + CPy_Unreachable(); +CPyL9: ; + CPy_RestoreExcInfo(cpy_r_r2); + CPy_DecRef(cpy_r_r2.f0); + CPy_DecRef(cpy_r_r2.f1); + CPy_DecRef(cpy_r_r2.f2); + cpy_r_r5 = CPy_KeepPropagating(); + if (!cpy_r_r5) goto CPyL11; + CPy_Unreachable(); +CPyL11: ; + cpy_r_r6 = 2; + return cpy_r_r6; +CPyL12: ; + CPy_DECREF(cpy_r_r1); + goto CPyL4; +CPyL13: ; + CPy_DecRef(cpy_r_r2.f0); + CPy_DecRef(cpy_r_r2.f1); + CPy_DecRef(cpy_r_r2.f2); + goto CPyL8; +} + +PyObject *CPyPy_faster_ens___utils___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:is_valid_name", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + char retval = CPyDef_faster_ens___utils___is_valid_name(arg_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "is_valid_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___to_utc_datetime(double cpy_r_timestamp) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + cpy_r_r0 = cpy_r_timestamp != 0.0; + if (!cpy_r_r0) goto CPyL6; + cpy_r_r1 = CPyStatic_faster_ens___utils___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datetime' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL8; + } + cpy_r_r4 = CPyStatic_faster_ens___utils___globals; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timezone' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL9; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utc' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL9; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromtimestamp' */ + cpy_r_r10 = PyFloat_FromDouble(cpy_r_timestamp); + PyObject *cpy_r_r11[3] = {cpy_r_r3, cpy_r_r10, cpy_r_r8}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r12, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL10; + } + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r8); + cpy_r_r14 = cpy_r_r13; + goto CPyL7; +CPyL6: ; + cpy_r_r15 = Py_None; + cpy_r_r14 = cpy_r_r15; +CPyL7: ; + return cpy_r_r14; +CPyL8: ; + cpy_r_r16 = NULL; + return cpy_r_r16; +CPyL9: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r10); + goto CPyL8; +} + +PyObject *CPyPy_faster_ens___utils___to_utc_datetime(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"timestamp", 0}; + static CPyArg_Parser parser = {"O:to_utc_datetime", kwlist, 0}; + PyObject *obj_timestamp; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_timestamp)) { + return NULL; + } + double arg_timestamp; + arg_timestamp = PyFloat_AsDouble(obj_timestamp); + if (arg_timestamp == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_timestamp); goto fail; + } + PyObject *retval = CPyDef_faster_ens___utils___to_utc_datetime(arg_timestamp); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "to_utc_datetime", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___sha3_text(PyObject *cpy_r_val) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = PyUnicode_Check(cpy_r_val); + if (!cpy_r_r0) goto CPyL9; + CPy_INCREF(cpy_r_val); + if (likely(PyUnicode_Check(cpy_r_val))) + cpy_r_r1 = cpy_r_val; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 205, CPyStatic_faster_ens___utils___globals, "str", cpy_r_val); + goto CPyL8; + } + cpy_r_r2 = PyUnicode_AsUTF8String(cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL8; + } + cpy_r_val = cpy_r_r2; +CPyL4: ; + cpy_r_r3 = CPyDef_faster_ens___utils___Web3(); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL10; + } + if (likely(PyBytes_Check(cpy_r_val) || PyByteArray_Check(cpy_r_val))) + cpy_r_r4 = cpy_r_val; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "sha3_text", 206, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_val); + goto CPyL11; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ + PyObject *cpy_r_r6[2] = {cpy_r_r3, cpy_r_r4}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL12; + } + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r4); + return cpy_r_r8; +CPyL8: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL9: ; + CPy_INCREF(cpy_r_val); + goto CPyL4; +CPyL10: ; + CPy_DecRef(cpy_r_val); + goto CPyL8; +CPyL11: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL12: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + goto CPyL8; +} + +PyObject *CPyPy_faster_ens___utils___sha3_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:sha3_text", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg_val; + if (PyUnicode_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL40; + if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL40; + CPy_TypeError("union[str, bytes]", obj_val); + goto fail; +__LL40: ; + PyObject *retval = CPyDef_faster_ens___utils___sha3_text(arg_val); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "sha3_text", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + CPyPtr cpy_r_r16; + CPyPtr cpy_r_r17; + CPyPtr cpy_r_r18; + CPyPtr cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_label); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL14; + } + cpy_r_label = cpy_r_r0; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r2 = PyUnicode_Contains(cpy_r_label, cpy_r_r1); + cpy_r_r3 = cpy_r_r2 >= 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + cpy_r_r4 = cpy_r_r2; + if (!cpy_r_r4) goto CPyL11; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Cannot generate hash for label ' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r10[3] = {cpy_r_r7, cpy_r_label, cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + CPy_DECREF(cpy_r_label); + if (likely(PyUnicode_Check(cpy_r_r12))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 212, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); + goto CPyL14; + } + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* " with a '.'" */ + cpy_r_r15 = PyList_New(3); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL16; + } + cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r15)->ob_item; + cpy_r_r17 = *(CPyPtr *)cpy_r_r16; + CPy_INCREF(cpy_r_r6); + *(PyObject * *)cpy_r_r17 = cpy_r_r6; + cpy_r_r18 = cpy_r_r17 + 8; + *(PyObject * *)cpy_r_r18 = cpy_r_r13; + CPy_INCREF(cpy_r_r14); + cpy_r_r19 = cpy_r_r17 + 16; + *(PyObject * *)cpy_r_r19 = cpy_r_r14; + cpy_r_r20 = PyUnicode_Join(cpy_r_r5, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r15); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL14; + } + cpy_r_r21 = (PyObject *)CPyType_faster_ens___exceptions___ENSValueError; + PyObject *cpy_r_r22[1] = {cpy_r_r20}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPy_DECREF(cpy_r_r20); + if (likely(PyObject_TypeCheck(cpy_r_r24, CPyType_faster_ens___exceptions___ENSValueError))) + cpy_r_r25 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "label_to_hash", 212, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSValueError", cpy_r_r24); + goto CPyL14; + } + CPy_Raise(cpy_r_r25); + CPy_DECREF_NO_IMM(cpy_r_r25); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL14; + } + CPy_Unreachable(); +CPyL11: ; + cpy_r_r26 = CPyDef_faster_ens___utils___Web3(); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL15; + } + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ + PyObject *cpy_r_r28[2] = {cpy_r_r26, cpy_r_label}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ + cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r27, cpy_r_r29, 9223372036854775809ULL, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + CPy_DECREF(cpy_r_r26); + CPy_DECREF(cpy_r_label); + return cpy_r_r31; +CPyL14: ; + cpy_r_r32 = NULL; + return cpy_r_r32; +CPyL15: ; + CPy_DecRef(cpy_r_label); + goto CPyL14; +CPyL16: ; + CPy_DecRef(cpy_r_r13); + goto CPyL14; +CPyL17: ; + CPy_DecRef(cpy_r_r20); + goto CPyL14; +CPyL18: ; + CPy_DecRef(cpy_r_label); + CPy_DecRef(cpy_r_r26); + goto CPyL14; +} + +PyObject *CPyPy_faster_ens___utils___label_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"label", 0}; + static CPyArg_Parser parser = {"O:label_to_hash", kwlist, 0}; + PyObject *obj_label; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_label)) { + return NULL; + } + PyObject *arg_label; + if (likely(PyUnicode_Check(obj_label))) + arg_label = obj_label; + else { + CPy_TypeError("str", obj_label); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___utils___label_to_hash(arg_label); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "label_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___normal_name_to_hash(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_node; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + CPyPtr cpy_r_r6; + int64_t cpy_r_r7; + int64_t cpy_r_r8; + int64_t cpy_r_r9; + char cpy_r_r10; + CPyPtr cpy_r_r11; + int64_t cpy_r_r12; + char cpy_r_r13; + CPyPtr cpy_r_r14; + CPyPtr cpy_r_r15; + int64_t cpy_r_r16; + CPyPtr cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + int64_t cpy_r_r32; + PyObject *cpy_r_r33; + cpy_r_r0 = CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_SHA3_BYTES\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL3: ; + CPy_INCREF(cpy_r_r0); + cpy_r_node = cpy_r_r0; + cpy_r_r2 = CPyDef_faster_ens___utils___is_empty_name(cpy_r_name); + if (unlikely(cpy_r_r2 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL26; + } + if (cpy_r_r2) goto CPyL24; + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r3 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 227, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); + goto CPyL26; + } + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r5 = PyUnicode_Split(cpy_r_r3, cpy_r_r4, -1); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL26; + } + cpy_r_r6 = (CPyPtr)&((PyVarObject *)cpy_r_r5)->ob_size; + cpy_r_r7 = *(int64_t *)cpy_r_r6; + cpy_r_r8 = cpy_r_r7 - 1; + cpy_r_r9 = cpy_r_r8; +CPyL8: ; + cpy_r_r10 = cpy_r_r9 >= 0; + if (!cpy_r_r10) goto CPyL27; + cpy_r_r11 = (CPyPtr)&((PyVarObject *)cpy_r_r5)->ob_size; + cpy_r_r12 = *(int64_t *)cpy_r_r11; + cpy_r_r13 = cpy_r_r9 < cpy_r_r12; + if (!cpy_r_r13) goto CPyL27; + cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r5)->ob_item; + cpy_r_r15 = *(CPyPtr *)cpy_r_r14; + cpy_r_r16 = cpy_r_r9 * 8; + cpy_r_r17 = cpy_r_r15 + cpy_r_r16; + cpy_r_r18 = *(PyObject * *)cpy_r_r17; + CPy_INCREF(cpy_r_r18); + if (likely(PyUnicode_Check(cpy_r_r18))) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 228, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r18); + goto CPyL28; + } + cpy_r_r20 = CPyDef_faster_ens___utils___label_to_hash(cpy_r_r19); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL28; + } + cpy_r_r21 = PyBytes_Check(cpy_r_r20); + if (cpy_r_r21) { + goto CPyL15; + } else + goto CPyL29; +CPyL13: ; + PyErr_SetNone(PyExc_AssertionError); + cpy_r_r22 = 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL15: ; + cpy_r_r23 = PyBytes_Check(cpy_r_node); + if (cpy_r_r23) { + goto CPyL18; + } else + goto CPyL30; +CPyL16: ; + PyErr_SetNone(PyExc_AssertionError); + cpy_r_r24 = 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL18: ; + cpy_r_r25 = CPyDef_faster_ens___utils___Web3(); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL31; + } + cpy_r_r26 = PyNumber_Add(cpy_r_node, cpy_r_r20); + CPy_DECREF(cpy_r_node); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL32; + } + if (likely(PyBytes_Check(cpy_r_r26) || PyByteArray_Check(cpy_r_r26))) + cpy_r_r27 = cpy_r_r26; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "normal_name_to_hash", 232, CPyStatic_faster_ens___utils___globals, "bytes", cpy_r_r26); + goto CPyL32; + } + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keccak' */ + PyObject *cpy_r_r29[2] = {cpy_r_r25, cpy_r_r27}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r25); + CPy_DECREF(cpy_r_r27); + cpy_r_node = cpy_r_r31; + cpy_r_r32 = cpy_r_r9 + -1; + cpy_r_r9 = cpy_r_r32; + goto CPyL8; +CPyL24: ; + return cpy_r_node; +CPyL25: ; + cpy_r_r33 = NULL; + return cpy_r_r33; +CPyL26: ; + CPy_DecRef(cpy_r_node); + goto CPyL25; +CPyL27: ; + CPy_DECREF_NO_IMM(cpy_r_r5); + goto CPyL24; +CPyL28: ; + CPy_DecRef(cpy_r_node); + CPy_DecRef(cpy_r_r5); + goto CPyL25; +CPyL29: ; + CPy_DECREF(cpy_r_node); + CPy_DECREF_NO_IMM(cpy_r_r5); + CPy_DECREF(cpy_r_r20); + goto CPyL13; +CPyL30: ; + CPy_DECREF(cpy_r_node); + CPy_DECREF_NO_IMM(cpy_r_r5); + CPy_DECREF(cpy_r_r20); + goto CPyL16; +CPyL31: ; + CPy_DecRef(cpy_r_node); + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r20); + goto CPyL25; +CPyL32: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r25); + goto CPyL25; +CPyL33: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r27); + goto CPyL25; +} + +PyObject *CPyPy_faster_ens___utils___normal_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:normal_name_to_hash", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (PyUnicode_Check(obj_name)) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL41; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL41; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL41: ; + PyObject *retval = CPyDef_faster_ens___utils___normal_name_to_hash(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "normal_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___raw_name_to_hash(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = CPyDef_faster_ens___utils___normalize_name(cpy_r_name); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "raw_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL3; + } + cpy_r_r1 = CPyDef_faster_ens___utils___normal_name_to_hash(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "raw_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL3; + } + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_ens___utils___raw_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:raw_name_to_hash", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject *retval = CPyDef_faster_ens___utils___raw_name_to_hash(arg_name); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "raw_name_to_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +char CPyDef_faster_ens___utils___address_in(PyObject *cpy_r_address, PyObject *cpy_r_addresses) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + cpy_r_r0 = 0; + cpy_r_r1 = PyObject_GetIter(cpy_r_addresses); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL10; + } +CPyL1: ; + cpy_r_r2 = PyIter_Next(cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL11; + if (likely(PyUnicode_Check(cpy_r_r2))) + cpy_r_r3 = cpy_r_r2; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "address_in", 259, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r2); + goto CPyL12; + } + cpy_r_r4 = CPyStatic_faster_ens___utils___globals; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_same_address' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL13; + } + PyObject *cpy_r_r7[2] = {cpy_r_address, cpy_r_r3}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 2, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL13; + } + CPy_DECREF(cpy_r_r3); + if (unlikely(!PyBool_Check(cpy_r_r9))) { + CPy_TypeError("bool", cpy_r_r9); cpy_r_r10 = 2; + } else + cpy_r_r10 = cpy_r_r9 == Py_True; + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL12; + } + if (cpy_r_r10) { + goto CPyL14; + } else + goto CPyL1; +CPyL7: ; + cpy_r_r0 = 1; + goto CPyL9; +CPyL8: ; + cpy_r_r11 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL10; + } +CPyL9: ; + return cpy_r_r0; +CPyL10: ; + cpy_r_r12 = 2; + return cpy_r_r12; +CPyL11: ; + CPy_DECREF(cpy_r_r1); + goto CPyL8; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + goto CPyL10; +CPyL13: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r3); + goto CPyL10; +CPyL14: ; + CPy_DECREF(cpy_r_r1); + goto CPyL7; +} + +PyObject *CPyPy_faster_ens___utils___address_in(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "addresses", 0}; + static CPyArg_Parser parser = {"OO:address_in", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_addresses; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_addresses)) { + return NULL; + } + PyObject *arg_address; + if (likely(PyUnicode_Check(obj_address))) + arg_address = obj_address; + else { + CPy_TypeError("str", obj_address); + goto fail; + } + PyObject *arg_addresses = obj_addresses; + char retval = CPyDef_faster_ens___utils___address_in(arg_address, arg_addresses); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "address_in", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_address) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + cpy_r_r0 = CPyStatic_faster_ens___utils___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_normalized_address' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL8; + } + PyObject *cpy_r_r3[1] = {cpy_r_address}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL8; + } + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 263, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r5); + goto CPyL8; + } + cpy_r_r7 = CPyStatic_faster_ens___utils___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL9; + } + PyObject *cpy_r_r10[1] = {cpy_r_r6}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL9; + } + CPy_DECREF(cpy_r_r6); + if (likely(PyUnicode_Check(cpy_r_r12))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "address_to_reverse_domain", 263, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r12); + goto CPyL8; + } + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.addr.reverse' */ + cpy_r_r15 = CPyStr_Build(2, cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL8; + } + return cpy_r_r15; +CPyL8: ; + cpy_r_r16 = NULL; + return cpy_r_r16; +CPyL9: ; + CPy_DecRef(cpy_r_r6); + goto CPyL8; +} + +PyObject *CPyPy_faster_ens___utils___address_to_reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", 0}; + static CPyArg_Parser parser = {"O:address_to_reverse_domain", kwlist, 0}; + PyObject *obj_address; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_address)) { + return NULL; + } + PyObject *arg_address = obj_address; + PyObject *retval = CPyDef_faster_ens___utils___address_to_reverse_domain(arg_address); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "address_to_reverse_domain", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +CPyTagged CPyDef_faster_ens___utils___estimate_auction_start_gas(PyObject *cpy_r_labels) { + CPyTagged cpy_r_r0; + CPyTagged cpy_r_r1; + CPyTagged cpy_r_r2; + CPyTagged cpy_r_r3; + cpy_r_r0 = CPyObject_Size(cpy_r_labels); + if (unlikely(cpy_r_r0 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/utils.py", "estimate_auction_start_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL2; + } + cpy_r_r1 = CPyTagged_Multiply(78000, cpy_r_r0); + CPyTagged_DECREF(cpy_r_r0); + cpy_r_r2 = CPyTagged_Add(50000, cpy_r_r1); + CPyTagged_DECREF(cpy_r_r1); + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = CPY_INT_TAG; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_ens___utils___estimate_auction_start_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"labels", 0}; + static CPyArg_Parser parser = {"O:estimate_auction_start_gas", kwlist, 0}; + PyObject *obj_labels; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_labels)) { + return NULL; + } + PyObject *arg_labels = obj_labels; + CPyTagged retval = CPyDef_faster_ens___utils___estimate_auction_start_gas(arg_labels); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "estimate_auction_start_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *cpy_r_modifier_kwargs) { + PyObject *cpy_r_r0; + CPyTagged cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + tuple_T2OO cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'You must specify the sending account' */ + CPy_INCREF(cpy_r_r0); + cpy_r_r1 = CPyObject_Size(cpy_r_modifier_kwargs); + if (unlikely(cpy_r_r1 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + cpy_r_r2 = cpy_r_r1 == 2; + CPyTagged_DECREF(cpy_r_r1); + if (cpy_r_r2) goto CPyL6; + cpy_r_r3 = CPyModule_builtins; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AssertionError' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + PyObject *cpy_r_r6[1] = {cpy_r_r0}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 1, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r0); + CPy_Raise(cpy_r_r8); + CPy_DECREF(cpy_r_r8); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL6: ; + cpy_r_r9 = CPyDict_FromAny(cpy_r_modifier_kwargs); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'popitem' */ + PyObject *cpy_r_r11[1] = {cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL20; + } + CPy_DECREF(cpy_r_r9); + PyObject *__tmp42; + if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { + __tmp42 = NULL; + goto __LL43; + } + __tmp42 = PyTuple_GET_ITEM(cpy_r_r13, 0); + if (__tmp42 == NULL) goto __LL43; + __tmp42 = PyTuple_GET_ITEM(cpy_r_r13, 1); + if (__tmp42 == NULL) goto __LL43; + __tmp42 = cpy_r_r13; +__LL43: ; + if (unlikely(__tmp42 == NULL)) { + CPy_TypeError("tuple[object, object]", cpy_r_r13); cpy_r_r14 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp44 = PyTuple_GET_ITEM(cpy_r_r13, 0); + CPy_INCREF(__tmp44); + PyObject *__tmp45; + __tmp45 = __tmp44; + cpy_r_r14.f0 = __tmp45; + PyObject *__tmp46 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp46); + PyObject *__tmp47; + __tmp47 = __tmp46; + cpy_r_r14.f1 = __tmp47; + } + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14.f0 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + cpy_r_r15 = cpy_r_r14.f0; + cpy_r_r16 = cpy_r_r14.f1; + cpy_r_r17 = cpy_r_r15; + CPy_DECREF(cpy_r_r17); + cpy_r_r18 = cpy_r_r16; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r20 = PySequence_Contains(cpy_r_r18, cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL21; + } + cpy_r_r22 = cpy_r_r20; + cpy_r_r23 = cpy_r_r22 ^ 1; + if (cpy_r_r23) { + goto CPyL22; + } else + goto CPyL23; +CPyL11: ; + cpy_r_r24 = (PyObject *)CPyType_faster_ens___exceptions___ENSTypeError; + PyObject *cpy_r_r25[1] = {cpy_r_r0}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r0); + if (likely(PyObject_TypeCheck(cpy_r_r27, CPyType_faster_ens___exceptions___ENSTypeError))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 277, CPyStatic_faster_ens___utils___globals, "faster_ens.exceptions.ENSTypeError", cpy_r_r27); + goto CPyL18; + } + CPy_Raise(cpy_r_r28); + CPy_DECREF_NO_IMM(cpy_r_r28); + if (unlikely(!0)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL15: ; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r30 = PyObject_GetItem(cpy_r_r18, cpy_r_r29); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL18; + } + if (likely(PyUnicode_Check(cpy_r_r30))) + cpy_r_r31 = cpy_r_r30; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", 279, CPyStatic_faster_ens___utils___globals, "str", cpy_r_r30); + goto CPyL18; + } + return cpy_r_r31; +CPyL18: ; + cpy_r_r32 = NULL; + return cpy_r_r32; +CPyL19: ; + CPy_DecRef(cpy_r_r0); + goto CPyL18; +CPyL20: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r9); + goto CPyL18; +CPyL21: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r18); + goto CPyL18; +CPyL22: ; + CPy_DECREF(cpy_r_r18); + goto CPyL11; +CPyL23: ; + CPy_DECREF(cpy_r_r0); + goto CPyL15; +} + +PyObject *CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"modifier_kwargs", 0}; + static CPyArg_Parser parser = {"O:assert_signer_in_modifier_kwargs", kwlist, 0}; + PyObject *obj_modifier_kwargs; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_modifier_kwargs)) { + return NULL; + } + PyObject *arg_modifier_kwargs = obj_modifier_kwargs; + PyObject *retval = CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(arg_modifier_kwargs); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "assert_signer_in_modifier_kwargs", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +char CPyDef_faster_ens___utils___is_none_or_zero_address(PyObject *cpy_r_addr) { + int32_t cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + cpy_r_r0 = PyObject_Not(cpy_r_addr); + cpy_r_r1 = cpy_r_r0 >= 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL11; + } + cpy_r_r2 = cpy_r_r0; + if (!cpy_r_r2) goto CPyL3; + cpy_r_r3 = cpy_r_r2; + goto CPyL10; +CPyL3: ; + CPy_INCREF(cpy_r_addr); + if (PyBytes_Check(cpy_r_addr) || PyByteArray_Check(cpy_r_addr)) + cpy_r_r4 = cpy_r_addr; + else { + cpy_r_r4 = NULL; + } + if (cpy_r_r4 != NULL) goto __LL48; + if (PyUnicode_Check(cpy_r_addr)) + cpy_r_r4 = cpy_r_addr; + else { + cpy_r_r4 = NULL; + } + if (cpy_r_r4 != NULL) goto __LL48; + CPy_TypeErrorTraceback("faster_ens/utils.py", "is_none_or_zero_address", 283, CPyStatic_faster_ens___utils___globals, "union[bytes, str]", cpy_r_addr); + goto CPyL11; +__LL48: ; + cpy_r_r5 = CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + if (unlikely(cpy_r_r5 == NULL)) { + goto CPyL12; + } else + goto CPyL7; +CPyL5: ; + PyErr_SetString(PyExc_NameError, "value for final name \"EMPTY_ADDR_HEX\" was not set"); + cpy_r_r6 = 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL11; + } + CPy_Unreachable(); +CPyL7: ; + cpy_r_r7 = PyObject_RichCompare(cpy_r_r4, cpy_r_r5, 2); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL11; + } + if (unlikely(!PyBool_Check(cpy_r_r7))) { + CPy_TypeError("bool", cpy_r_r7); cpy_r_r8 = 2; + } else + cpy_r_r8 = cpy_r_r7 == Py_True; + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL11; + } + cpy_r_r3 = cpy_r_r8; +CPyL10: ; + return cpy_r_r3; +CPyL11: ; + cpy_r_r9 = 2; + return cpy_r_r9; +CPyL12: ; + CPy_DecRef(cpy_r_r4); + goto CPyL5; +} + +PyObject *CPyPy_faster_ens___utils___is_none_or_zero_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"addr", 0}; + static CPyArg_Parser parser = {"O:is_none_or_zero_address", kwlist, 0}; + PyObject *obj_addr; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_addr)) { + return NULL; + } + PyObject *arg_addr; + if (PyBytes_Check(obj_addr) || PyByteArray_Check(obj_addr)) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL49; + if (PyUnicode_Check(obj_addr)) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL49; + if (obj_addr == Py_None) + arg_addr = obj_addr; + else { + arg_addr = NULL; + } + if (arg_addr != NULL) goto __LL49; + CPy_TypeError("union[bytes, str, None]", obj_addr); + goto fail; +__LL49: ; + char retval = CPyDef_faster_ens___utils___is_none_or_zero_address(arg_addr); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "is_none_or_zero_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +char CPyDef_faster_ens___utils___is_empty_name(PyObject *cpy_r_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_name == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + cpy_r_r2 = cpy_r_r1; + goto CPyL8; +CPyL2: ; + CPy_INCREF(cpy_r_name); + if (likely(cpy_r_name != Py_None)) + cpy_r_r3 = cpy_r_name; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "is_empty_name", 287, CPyStatic_faster_ens___utils___globals, "str", cpy_r_name); + goto CPyL9; + } + cpy_r_r4 = CPyStr_Strip(cpy_r_r3, 0); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r7 = CPyStr_Equal(cpy_r_r4, cpy_r_r5); + if (cpy_r_r7) goto CPyL10; + cpy_r_r8 = CPyStr_Equal(cpy_r_r4, cpy_r_r6); + CPy_DECREF(cpy_r_r4); + if (cpy_r_r8) goto CPyL6; + cpy_r_r9 = 0; + goto CPyL7; +CPyL6: ; + cpy_r_r9 = 1; +CPyL7: ; + cpy_r_r2 = cpy_r_r9; +CPyL8: ; + return cpy_r_r2; +CPyL9: ; + cpy_r_r10 = 2; + return cpy_r_r10; +CPyL10: ; + CPy_DECREF(cpy_r_r4); + goto CPyL6; +} + +PyObject *CPyPy_faster_ens___utils___is_empty_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"name", 0}; + static CPyArg_Parser parser = {"O:is_empty_name", kwlist, 0}; + PyObject *obj_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_name)) { + return NULL; + } + PyObject *arg_name; + if (PyUnicode_Check(obj_name)) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL50; + if (obj_name == Py_None) + arg_name = obj_name; + else { + arg_name = NULL; + } + if (arg_name != NULL) goto __LL50; + CPy_TypeError("str or None", obj_name); + goto fail; +__LL50: ; + char retval = CPyDef_faster_ens___utils___is_empty_name(arg_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "is_empty_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +char CPyDef_faster_ens___utils___is_valid_ens_name(PyObject *cpy_r_ens_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + CPyPtr cpy_r_r2; + int64_t cpy_r_r3; + CPyTagged cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r1 = PyUnicode_Split(cpy_r_ens_name, cpy_r_r0, -1); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL10; + } + cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_r1)->ob_size; + cpy_r_r3 = *(int64_t *)cpy_r_r2; + cpy_r_r4 = cpy_r_r3 << 1; + cpy_r_r5 = cpy_r_r4 == 2; + if (cpy_r_r5) { + goto CPyL11; + } else + goto CPyL3; +CPyL2: ; + return 0; +CPyL3: ; + cpy_r_r6 = CPyStatic_faster_ens___utils___globals; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_valid_name' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL12; + } + cpy_r_r9 = CPyModule_builtins; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL13; + } + PyObject *cpy_r_r12[2] = {cpy_r_r8, cpy_r_r1}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 2, 0); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL13; + } + CPy_DECREF(cpy_r_r8); + CPy_DECREF_NO_IMM(cpy_r_r1); + cpy_r_r15 = CPyModule_builtins; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL14; + } + PyObject *cpy_r_r18[1] = {cpy_r_r14}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_Vectorcall(cpy_r_r17, cpy_r_r19, 1, 0); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r14); + if (unlikely(!PyBool_Check(cpy_r_r20))) { + CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; + } else + cpy_r_r21 = cpy_r_r20 == Py_True; + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL10; + } + return cpy_r_r21; +CPyL10: ; + cpy_r_r22 = 2; + return cpy_r_r22; +CPyL11: ; + CPy_DECREF_NO_IMM(cpy_r_r1); + goto CPyL2; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + goto CPyL10; +CPyL13: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r8); + goto CPyL10; +CPyL14: ; + CPy_DecRef(cpy_r_r14); + goto CPyL10; +} + +PyObject *CPyPy_faster_ens___utils___is_valid_ens_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"ens_name", 0}; + static CPyArg_Parser parser = {"O:is_valid_ens_name", kwlist, 0}; + PyObject *obj_ens_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_ens_name)) { + return NULL; + } + PyObject *arg_ens_name; + if (likely(PyUnicode_Check(obj_ens_name))) + arg_ens_name = obj_ens_name; + else { + CPy_TypeError("str", obj_ens_name); + goto fail; + } + char retval = CPyDef_faster_ens___utils___is_valid_ens_name(arg_ens_name); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "is_valid_ens_name", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_ens___utils___init_async_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware) { + PyObject *cpy_r_r0; + tuple_T0 cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + CPyTagged cpy_r_r18; + PyObject *cpy_r_r19; + int64_t cpy_r_r20; + CPyPtr cpy_r_r21; + int64_t cpy_r_r22; + char cpy_r_r23; + CPyTagged cpy_r_i; + CPyPtr cpy_r_r24; + CPyPtr cpy_r_r25; + int64_t cpy_r_r26; + CPyPtr cpy_r_r27; + PyObject *cpy_r_r28; + tuple_T2OO cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + tuple_T2OO cpy_r_r36; + CPyTagged cpy_r_r37; + int64_t cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + CPyPtr cpy_r_r41; + int64_t cpy_r_r42; + PyObject *cpy_r_r43; + int64_t cpy_r_r44; + CPyPtr cpy_r_r45; + int64_t cpy_r_r46; + char cpy_r_r47; + CPyPtr cpy_r_r48; + CPyPtr cpy_r_r49; + int64_t cpy_r_r50; + CPyPtr cpy_r_r51; + PyObject *cpy_r_r52; + tuple_T2OO cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int64_t cpy_r_r56; + PyObject *cpy_r_r57; + int32_t cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject **cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + tuple_T2OO cpy_r_r72; + PyObject *cpy_r_r73; + int32_t cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject **cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + if (cpy_r_provider != NULL) goto CPyL45; + cpy_r_r0 = Py_None; + cpy_r_provider = cpy_r_r0; +CPyL2: ; + if (cpy_r_middleware != NULL) goto CPyL46; + cpy_r_r1.empty_struct_error_flag = 0; + cpy_r_r2 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_middleware = cpy_r_r2; +CPyL4: ; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncWeb3',) */ + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncWeb3Main',) */ + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ + cpy_r_r6 = CPyStatic_faster_ens___utils___globals; + cpy_r_r7 = CPyImport_ImportFromMany(cpy_r_r5, cpy_r_r3, cpy_r_r4, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL47; + } + CPyModule_faster_web3 = cpy_r_r7; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r7); + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncEth',) */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncEthMain',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.eth' */ + cpy_r_r11 = CPyStatic_faster_ens___utils___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r8, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL47; + } + CPyModule_faster_web3___eth = cpy_r_r12; + CPy_INCREF(CPyModule_faster_web3___eth); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('StalecheckMiddlewareBuilder',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.middleware' */ + cpy_r_r15 = CPyStatic_faster_ens___utils___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL47; + } + CPyModule_faster_web3___middleware = cpy_r_r16; + CPy_INCREF(CPyModule_faster_web3___middleware); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = PySequence_List(cpy_r_middleware); + CPy_DECREF(cpy_r_middleware); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL48; + } + cpy_r_middleware = cpy_r_r17; + cpy_r_r18 = 0; + CPy_INCREF(cpy_r_middleware); + if (likely(PyList_Check(cpy_r_middleware))) + cpy_r_r19 = cpy_r_middleware; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 315, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + goto CPyL47; + } + cpy_r_r20 = 0; +CPyL10: ; + cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r19)->ob_size; + cpy_r_r22 = *(int64_t *)cpy_r_r21; + cpy_r_r23 = cpy_r_r20 < cpy_r_r22; + if (!cpy_r_r23) goto CPyL49; + cpy_r_i = cpy_r_r18; + cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r19)->ob_item; + cpy_r_r25 = *(CPyPtr *)cpy_r_r24; + cpy_r_r26 = cpy_r_r20 * 8; + cpy_r_r27 = cpy_r_r25 + cpy_r_r26; + cpy_r_r28 = *(PyObject * *)cpy_r_r27; + CPy_INCREF(cpy_r_r28); + PyObject *__tmp51; + if (unlikely(!(PyTuple_Check(cpy_r_r28) && PyTuple_GET_SIZE(cpy_r_r28) == 2))) { + __tmp51 = NULL; + goto __LL52; + } + __tmp51 = PyTuple_GET_ITEM(cpy_r_r28, 0); + if (__tmp51 == NULL) goto __LL52; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r28, 1)))) + __tmp51 = PyTuple_GET_ITEM(cpy_r_r28, 1); + else { + __tmp51 = NULL; + } + if (__tmp51 == NULL) goto __LL52; + __tmp51 = cpy_r_r28; +__LL52: ; + if (unlikely(__tmp51 == NULL)) { + CPy_TypeError("tuple[object, str]", cpy_r_r28); cpy_r_r29 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp53 = PyTuple_GET_ITEM(cpy_r_r28, 0); + CPy_INCREF(__tmp53); + PyObject *__tmp54; + __tmp54 = __tmp53; + cpy_r_r29.f0 = __tmp54; + PyObject *__tmp55 = PyTuple_GET_ITEM(cpy_r_r28, 1); + CPy_INCREF(__tmp55); + PyObject *__tmp56; + if (likely(PyUnicode_Check(__tmp55))) + __tmp56 = __tmp55; + else { + CPy_TypeError("str", __tmp55); + __tmp56 = NULL; + } + cpy_r_r29.f1 = __tmp56; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29.f0 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL50; + } + cpy_r_r30 = cpy_r_r29.f0; + CPy_INCREF(cpy_r_r30); + CPy_DECREF(cpy_r_r30); + cpy_r_r31 = cpy_r_r29.f1; + CPy_INCREF(cpy_r_r31); + CPy_DECREF(cpy_r_r29.f0); + CPy_DECREF(cpy_r_r29.f1); + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ens_name_to_address' */ + cpy_r_r33 = CPyStr_Equal(cpy_r_r31, cpy_r_r32); + CPy_DECREF(cpy_r_r31); + if (!cpy_r_r33) goto CPyL51; + CPy_INCREF(cpy_r_middleware); + if (likely(PyList_Check(cpy_r_middleware))) + cpy_r_r34 = cpy_r_middleware; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 317, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + goto CPyL50; + } + cpy_r_r35 = CPyList_Pop(cpy_r_r34, cpy_r_i); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPyTagged_DECREF(cpy_r_i); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL52; + } + PyObject *__tmp57; + if (unlikely(!(PyTuple_Check(cpy_r_r35) && PyTuple_GET_SIZE(cpy_r_r35) == 2))) { + __tmp57 = NULL; + goto __LL58; + } + __tmp57 = PyTuple_GET_ITEM(cpy_r_r35, 0); + if (__tmp57 == NULL) goto __LL58; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r35, 1)))) + __tmp57 = PyTuple_GET_ITEM(cpy_r_r35, 1); + else { + __tmp57 = NULL; + } + if (__tmp57 == NULL) goto __LL58; + __tmp57 = cpy_r_r35; +__LL58: ; + if (unlikely(__tmp57 == NULL)) { + CPy_TypeError("tuple[object, str]", cpy_r_r35); cpy_r_r36 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp59 = PyTuple_GET_ITEM(cpy_r_r35, 0); + CPy_INCREF(__tmp59); + PyObject *__tmp60; + __tmp60 = __tmp59; + cpy_r_r36.f0 = __tmp60; + PyObject *__tmp61 = PyTuple_GET_ITEM(cpy_r_r35, 1); + CPy_INCREF(__tmp61); + PyObject *__tmp62; + if (likely(PyUnicode_Check(__tmp61))) + __tmp62 = __tmp61; + else { + CPy_TypeError("str", __tmp61); + __tmp62 = NULL; + } + cpy_r_r36.f1 = __tmp62; + } + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL52; + } else + goto CPyL53; +CPyL16: ; + cpy_r_r37 = cpy_r_r18 + 2; + cpy_r_r18 = cpy_r_r37; + cpy_r_r38 = cpy_r_r20 + 1; + cpy_r_r20 = cpy_r_r38; + goto CPyL10; +CPyL17: ; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ + CPy_INCREF(cpy_r_middleware); + if (likely(PyList_Check(cpy_r_middleware))) + cpy_r_r40 = cpy_r_middleware; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 319, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + goto CPyL47; + } + cpy_r_r41 = (CPyPtr)&((PyVarObject *)cpy_r_r40)->ob_size; + cpy_r_r42 = *(int64_t *)cpy_r_r41; + cpy_r_r43 = PyList_New(cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL54; + } + cpy_r_r44 = 0; +CPyL20: ; + cpy_r_r45 = (CPyPtr)&((PyVarObject *)cpy_r_r40)->ob_size; + cpy_r_r46 = *(int64_t *)cpy_r_r45; + cpy_r_r47 = cpy_r_r44 < cpy_r_r46; + if (!cpy_r_r47) goto CPyL55; + cpy_r_r48 = (CPyPtr)&((PyListObject *)cpy_r_r40)->ob_item; + cpy_r_r49 = *(CPyPtr *)cpy_r_r48; + cpy_r_r50 = cpy_r_r44 * 8; + cpy_r_r51 = cpy_r_r49 + cpy_r_r50; + cpy_r_r52 = *(PyObject * *)cpy_r_r51; + CPy_INCREF(cpy_r_r52); + PyObject *__tmp63; + if (unlikely(!(PyTuple_Check(cpy_r_r52) && PyTuple_GET_SIZE(cpy_r_r52) == 2))) { + __tmp63 = NULL; + goto __LL64; + } + __tmp63 = PyTuple_GET_ITEM(cpy_r_r52, 0); + if (__tmp63 == NULL) goto __LL64; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r52, 1)))) + __tmp63 = PyTuple_GET_ITEM(cpy_r_r52, 1); + else { + __tmp63 = NULL; + } + if (__tmp63 == NULL) goto __LL64; + __tmp63 = cpy_r_r52; +__LL64: ; + if (unlikely(__tmp63 == NULL)) { + CPy_TypeError("tuple[object, str]", cpy_r_r52); cpy_r_r53 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp65 = PyTuple_GET_ITEM(cpy_r_r52, 0); + CPy_INCREF(__tmp65); + PyObject *__tmp66; + __tmp66 = __tmp65; + cpy_r_r53.f0 = __tmp66; + PyObject *__tmp67 = PyTuple_GET_ITEM(cpy_r_r52, 1); + CPy_INCREF(__tmp67); + PyObject *__tmp68; + if (likely(PyUnicode_Check(__tmp67))) + __tmp68 = __tmp67; + else { + CPy_TypeError("str", __tmp67); + __tmp68 = NULL; + } + cpy_r_r53.f1 = __tmp68; + } + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r53.f0 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL56; + } + cpy_r_r54 = cpy_r_r53.f0; + CPy_INCREF(cpy_r_r54); + CPy_DECREF(cpy_r_r54); + cpy_r_r55 = cpy_r_r53.f1; + CPy_INCREF(cpy_r_r55); + CPy_DECREF(cpy_r_r53.f0); + CPy_DECREF(cpy_r_r53.f1); + CPyList_SetItemUnsafe(cpy_r_r43, cpy_r_r44, cpy_r_r55); + cpy_r_r56 = cpy_r_r44 + 1; + cpy_r_r44 = cpy_r_r56; + goto CPyL20; +CPyL24: ; + cpy_r_r57 = PyObject_GetIter(cpy_r_r43); + CPy_DECREF_NO_IMM(cpy_r_r43); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL47; + } + cpy_r_r58 = PySequence_Contains(cpy_r_r57, cpy_r_r39); + CPy_DECREF(cpy_r_r57); + cpy_r_r59 = cpy_r_r58 >= 0; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL47; + } + cpy_r_r60 = cpy_r_r58; + cpy_r_r61 = cpy_r_r60 ^ 1; + if (!cpy_r_r61) goto CPyL31; + CPy_INCREF(cpy_r_middleware); + if (likely(PyList_Check(cpy_r_middleware))) + cpy_r_r62 = cpy_r_middleware; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 320, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + goto CPyL47; + } + cpy_r_r63 = CPyStatic_faster_ens___utils___globals; + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StalecheckMiddlewareBuilder' */ + cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL57; + } + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'build' */ + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 172800 */ + PyObject *cpy_r_r68[2] = {cpy_r_r65, cpy_r_r67}; + cpy_r_r69 = (PyObject **)&cpy_r_r68; + cpy_r_r70 = PyObject_VectorcallMethod(cpy_r_r66, cpy_r_r69, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL58; + } + CPy_DECREF(cpy_r_r65); + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stalecheck' */ + CPy_INCREF(cpy_r_r71); + cpy_r_r72.f0 = cpy_r_r70; + cpy_r_r72.f1 = cpy_r_r71; + cpy_r_r73 = PyTuple_New(2); + if (unlikely(cpy_r_r73 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp69 = cpy_r_r72.f0; + PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp69); + PyObject *__tmp70 = cpy_r_r72.f1; + PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp70); + cpy_r_r74 = PyList_Append(cpy_r_r62, cpy_r_r73); + CPy_DECREF_NO_IMM(cpy_r_r62); + CPy_DECREF(cpy_r_r73); + cpy_r_r75 = cpy_r_r74 >= 0; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL47; + } +CPyL31: ; + cpy_r_r76 = (PyObject *)&_Py_NoneStruct; + cpy_r_r77 = cpy_r_provider == cpy_r_r76; + if (cpy_r_r77) { + goto CPyL59; + } else + goto CPyL38; +CPyL32: ; + if (likely(PyList_Check(cpy_r_middleware))) + cpy_r_r78 = cpy_r_middleware; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 329, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + goto CPyL44; + } + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r80 = CPyStatic_faster_ens___utils___globals; + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncEthMain' */ + cpy_r_r82 = CPyDict_GetItem(cpy_r_r80, cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL60; + } + cpy_r_r83 = CPyDict_Build(1, cpy_r_r79, cpy_r_r82); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL60; + } + cpy_r_r84 = CPyStatic_faster_ens___utils___globals; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3Main' */ + cpy_r_r86 = CPyDict_GetItem(cpy_r_r84, cpy_r_r85); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL61; + } + cpy_r_r87 = Py_None; + PyObject *cpy_r_r88[3] = {cpy_r_r78, cpy_r_r87, cpy_r_r83}; + cpy_r_r89 = (PyObject **)&cpy_r_r88; + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('middleware', 'ens', 'modules') */ + cpy_r_r91 = PyObject_Vectorcall(cpy_r_r86, cpy_r_r89, 0, cpy_r_r90); + CPy_DECREF(cpy_r_r86); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL61; + } + CPy_DECREF_NO_IMM(cpy_r_r78); + CPy_DECREF(cpy_r_r83); + return cpy_r_r91; +CPyL38: ; + if (likely(PyList_Check(cpy_r_middleware))) + cpy_r_r92 = cpy_r_middleware; + else { + CPy_TypeErrorTraceback("faster_ens/utils.py", "init_async_web3", 334, CPyStatic_faster_ens___utils___globals, "list", cpy_r_middleware); + goto CPyL48; + } + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r94 = CPyStatic_faster_ens___utils___globals; + cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncEthMain' */ + cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL62; + } + cpy_r_r97 = CPyDict_Build(1, cpy_r_r93, cpy_r_r96); + CPy_DECREF(cpy_r_r96); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL62; + } + cpy_r_r98 = CPyStatic_faster_ens___utils___globals; + cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3Main' */ + cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL63; + } + cpy_r_r101 = Py_None; + PyObject *cpy_r_r102[4] = {cpy_r_provider, cpy_r_r92, cpy_r_r101, cpy_r_r97}; + cpy_r_r103 = (PyObject **)&cpy_r_r102; + cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('middleware', 'ens', 'modules') */ + cpy_r_r105 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r103, 1, cpy_r_r104); + CPy_DECREF(cpy_r_r100); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL63; + } + CPy_DECREF(cpy_r_provider); + CPy_DECREF_NO_IMM(cpy_r_r92); + CPy_DECREF(cpy_r_r97); + return cpy_r_r105; +CPyL44: ; + cpy_r_r106 = NULL; + return cpy_r_r106; +CPyL45: ; + CPy_INCREF(cpy_r_provider); + goto CPyL2; +CPyL46: ; + CPy_INCREF(cpy_r_middleware); + goto CPyL4; +CPyL47: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + goto CPyL44; +CPyL48: ; + CPy_DecRef(cpy_r_provider); + goto CPyL44; +CPyL49: ; + CPy_DECREF_NO_IMM(cpy_r_r19); + goto CPyL17; +CPyL50: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + CPy_DecRef(cpy_r_r19); + CPyTagged_DecRef(cpy_r_i); + goto CPyL44; +CPyL51: ; + CPyTagged_DECREF(cpy_r_i); + goto CPyL16; +CPyL52: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + CPy_DecRef(cpy_r_r19); + goto CPyL44; +CPyL53: ; + CPy_DECREF(cpy_r_r36.f0); + CPy_DECREF(cpy_r_r36.f1); + goto CPyL16; +CPyL54: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + CPy_DecRef(cpy_r_r40); + goto CPyL44; +CPyL55: ; + CPy_DECREF_NO_IMM(cpy_r_r40); + goto CPyL24; +CPyL56: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r43); + goto CPyL44; +CPyL57: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + CPy_DecRef(cpy_r_r62); + goto CPyL44; +CPyL58: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_middleware); + CPy_DecRef(cpy_r_r62); + CPy_DecRef(cpy_r_r65); + goto CPyL44; +CPyL59: ; + CPy_DECREF(cpy_r_provider); + goto CPyL32; +CPyL60: ; + CPy_DecRef(cpy_r_r78); + goto CPyL44; +CPyL61: ; + CPy_DecRef(cpy_r_r78); + CPy_DecRef(cpy_r_r83); + goto CPyL44; +CPyL62: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_r92); + goto CPyL44; +CPyL63: ; + CPy_DecRef(cpy_r_provider); + CPy_DecRef(cpy_r_r92); + CPy_DecRef(cpy_r_r97); + goto CPyL44; +} + +PyObject *CPyPy_faster_ens___utils___init_async_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "middleware", 0}; + static CPyArg_Parser parser = {"|OO:init_async_web3", kwlist, 0}; + PyObject *obj_provider = NULL; + PyObject *obj_middleware = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_middleware)) { + return NULL; + } + PyObject *arg_provider; + if (obj_provider == NULL) { + arg_provider = NULL; + goto __LL71; + } + arg_provider = obj_provider; + if (arg_provider != NULL) goto __LL71; + if (obj_provider == Py_None) + arg_provider = obj_provider; + else { + arg_provider = NULL; + } + if (arg_provider != NULL) goto __LL71; + CPy_TypeError("object or None", obj_provider); + goto fail; +__LL71: ; + PyObject *arg_middleware; + if (obj_middleware == NULL) { + arg_middleware = NULL; + goto __LL72; + } + arg_middleware = obj_middleware; + if (arg_middleware != NULL) goto __LL72; + if (obj_middleware == Py_None) + arg_middleware = obj_middleware; + else { + arg_middleware = NULL; + } + if (arg_middleware != NULL) goto __LL72; + CPy_TypeError("object or None", obj_middleware); + goto fail; +__LL72: ; + PyObject *retval = CPyDef_faster_ens___utils___init_async_web3(arg_provider, arg_middleware); + return retval; +fail: ; + CPy_AddTraceback("faster_ens/utils.py", "init_async_web3", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + return NULL; +} + +char CPyDef_faster_ens___utils_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r13; + void *cpy_r_r15; + void *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + int32_t cpy_r_r53; + char cpy_r_r54; + char cpy_r_r55; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", -1, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('datetime', 'timezone') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datetime' */ + cpy_r_r7 = CPyStatic_faster_ens___utils___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_datetime = cpy_r_r8; + CPy_INCREF(CPyModule_datetime); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Collection', 'Final', + 'Optional', 'Sequence', 'Tuple', 'Type', 'Union', + 'cast') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r11 = CPyStatic_faster_ens___utils___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_typing = cpy_r_r12; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = (PyObject **)&CPyModule_warnings; + PyObject **cpy_r_r14[1] = {cpy_r_r13}; + cpy_r_r15 = (void *)&cpy_r_r14; + int64_t cpy_r_r16[1] = {17}; + cpy_r_r17 = (void *)&cpy_r_r16; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ + cpy_r_r19 = CPyStatic_faster_ens___utils___globals; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens/utils.py' */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r22 = CPyImport_ImportMany(cpy_r_r18, cpy_r_r15, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r17); + if (!cpy_r_r22) goto CPyL17; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'AnyAddress', 'ChecksumAddress', + 'HexAddress', 'HexStr') */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r25 = CPyStatic_faster_ens___utils___globals; + cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_eth_typing = cpy_r_r26; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r26); + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_same_address', 'remove_0x_prefix', 'to_bytes', + 'to_normalized_address') */ + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r29 = CPyStatic_faster_ens___utils___globals; + cpy_r_r30 = CPyImport_ImportFromMany(cpy_r_r28, cpy_r_r27, cpy_r_r27, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_faster_eth_utils = cpy_r_r30; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r30); + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r33 = CPyStatic_faster_ens___utils___globals; + cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_faster_hexbytes = cpy_r_r34; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r34); + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENSTypeError', 'ENSValueError') */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r37 = CPyStatic_faster_ens___utils___globals; + cpy_r_r38 = CPyImport_ImportFromMany(cpy_r_r36, cpy_r_r35, cpy_r_r35, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_faster_ens___exceptions = cpy_r_r38; + CPy_INCREF(CPyModule_faster_ens___exceptions); + CPy_DECREF(cpy_r_r38); + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ACCEPTABLE_STALE_HOURS', 'AUCTION_START_GAS_CONSTANT', + 'AUCTION_START_GAS_MARGINAL', 'EMPTY_ADDR_HEX', + 'EMPTY_SHA3_BYTES', 'REVERSE_REGISTRAR_DOMAIN') */ + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.constants' */ + cpy_r_r41 = CPyStatic_faster_ens___utils___globals; + cpy_r_r42 = CPyImport_ImportFromMany(cpy_r_r40, cpy_r_r39, cpy_r_r39, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_faster_ens___constants = cpy_r_r42; + CPy_INCREF(CPyModule_faster_ens___constants); + CPy_DECREF(cpy_r_r42); + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ENSValidationError', 'InvalidName') */ + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.exceptions' */ + cpy_r_r45 = CPyStatic_faster_ens___utils___globals; + cpy_r_r46 = CPyImport_ImportFromMany(cpy_r_r44, cpy_r_r43, cpy_r_r43, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyModule_faster_ens___exceptions = cpy_r_r46; + CPy_INCREF(CPyModule_faster_ens___exceptions); + CPy_DECREF(cpy_r_r46); + cpy_r_r47 = CPyModule_builtins; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'object' */ + cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + cpy_r_r50 = PyObject_Vectorcall(cpy_r_r49, 0, 0, 0); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + CPyStatic_faster_ens___utils___default = cpy_r_r50; + CPy_INCREF(CPyStatic_faster_ens___utils___default); + cpy_r_r51 = CPyStatic_faster_ens___utils___globals; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default' */ + cpy_r_r53 = CPyDict_SetItem(cpy_r_r51, cpy_r_r52, cpy_r_r50); + CPy_DECREF(cpy_r_r50); + cpy_r_r54 = cpy_r_r53 >= 0; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_ens/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_ens___utils___globals); + goto CPyL17; + } + return 1; +CPyL17: ; + cpy_r_r55 = 2; + return cpy_r_r55; +} + +static PyAsyncMethods faster_web3____utils___async_transactions____estimate_gas_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_estimate_gas_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen(void); + +static PyObject * +faster_web3____utils___async_transactions____estimate_gas_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions____estimate_gas_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_estimate_gas_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions____estimate_gas_gen_traverse(faster_web3____utils___async_transactions____estimate_gas_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__tx); + Py_VISIT(self->___mypyc_generator_attribute___defaults); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + return 0; +} + +static int +faster_web3____utils___async_transactions____estimate_gas_gen_clear(faster_web3____utils___async_transactions____estimate_gas_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__tx); + Py_CLEAR(self->___mypyc_generator_attribute___defaults); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + return 0; +} + +static void +faster_web3____utils___async_transactions____estimate_gas_gen_dealloc(faster_web3____utils___async_transactions____estimate_gas_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions____estimate_gas_gen_free_instance == NULL) { + faster_web3____utils___async_transactions____estimate_gas_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__tx); + Py_CLEAR(self->___mypyc_generator_attribute___defaults); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions____estimate_gas_gen_dealloc) + faster_web3____utils___async_transactions____estimate_gas_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions____estimate_gas_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions____estimate_gas_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions____estimate_gas_gen_vtable, faster_web3____utils___async_transactions____estimate_gas_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions____estimate_gas_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions____estimate_gas_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions____estimate_gas_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_estimate_gas_gen", + .tp_new = faster_web3____utils___async_transactions____estimate_gas_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions____estimate_gas_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions____estimate_gas_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions____estimate_gas_gen_clear, + .tp_methods = faster_web3____utils___async_transactions____estimate_gas_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions____estimate_gas_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions____estimate_gas_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_estimate_gas_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions____estimate_gas_gen_template = &CPyType_faster_web3____utils___async_transactions____estimate_gas_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_estimate_gas_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions____estimate_gas_genObject *self; + if (faster_web3____utils___async_transactions____estimate_gas_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions____estimate_gas_gen_free_instance; + faster_web3____utils___async_transactions____estimate_gas_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions____estimate_gas_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions____estimate_gas_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_estimate_gas_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions____estimate_gas_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions____max_fee_per_gas_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_fee_per_gas_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen(void); + +static PyObject * +faster_web3____utils___async_transactions____max_fee_per_gas_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_fee_per_gas_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions____max_fee_per_gas_gen_traverse(faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__tx); + Py_VISIT(self->___mypyc_generator_attribute__defaults); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3.f0); + Py_VISIT(self->___mypyc_temp__3.f1); + Py_VISIT(self->___mypyc_temp__3.f2); + Py_VISIT(self->___mypyc_generator_attribute__block); + Py_VISIT(self->___mypyc_generator_attribute__max_priority_fee); + return 0; +} + +static int +faster_web3____utils___async_transactions____max_fee_per_gas_gen_clear(faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__tx); + Py_CLEAR(self->___mypyc_generator_attribute__defaults); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + Py_CLEAR(self->___mypyc_generator_attribute__max_priority_fee); + return 0; +} + +static void +faster_web3____utils___async_transactions____max_fee_per_gas_gen_dealloc(faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance == NULL) { + faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__tx); + Py_CLEAR(self->___mypyc_generator_attribute__defaults); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + Py_CLEAR(self->___mypyc_generator_attribute__max_priority_fee); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions____max_fee_per_gas_gen_dealloc) + faster_web3____utils___async_transactions____max_fee_per_gas_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions____max_fee_per_gas_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions____max_fee_per_gas_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions____max_fee_per_gas_gen_vtable, faster_web3____utils___async_transactions____max_fee_per_gas_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions____max_fee_per_gas_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions____max_fee_per_gas_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_max_fee_per_gas_gen", + .tp_new = faster_web3____utils___async_transactions____max_fee_per_gas_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions____max_fee_per_gas_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions____max_fee_per_gas_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions____max_fee_per_gas_gen_clear, + .tp_methods = faster_web3____utils___async_transactions____max_fee_per_gas_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions____max_fee_per_gas_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions____max_fee_per_gas_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_max_fee_per_gas_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen_template = &CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_fee_per_gas_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions____max_fee_per_gas_genObject *self; + if (faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance; + faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions____max_fee_per_gas_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_fee_per_gas_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions____max_priority_fee_gas_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen(void); + +static PyObject * +faster_web3____utils___async_transactions____max_priority_fee_gas_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions____max_priority_fee_gas_gen_traverse(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute___tx); + Py_VISIT(self->___mypyc_generator_attribute___defaults); + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_temp__5.f0); + Py_VISIT(self->___mypyc_temp__5.f1); + Py_VISIT(self->___mypyc_temp__5.f2); + return 0; +} + +static int +faster_web3____utils___async_transactions____max_priority_fee_gas_gen_clear(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute___tx); + Py_CLEAR(self->___mypyc_generator_attribute___defaults); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + return 0; +} + +static void +faster_web3____utils___async_transactions____max_priority_fee_gas_gen_dealloc(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance == NULL) { + faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute___tx); + Py_CLEAR(self->___mypyc_generator_attribute___defaults); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions____max_priority_fee_gas_gen_dealloc) + faster_web3____utils___async_transactions____max_priority_fee_gas_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions____max_priority_fee_gas_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions____max_priority_fee_gas_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions____max_priority_fee_gas_gen_vtable, faster_web3____utils___async_transactions____max_priority_fee_gas_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions____max_priority_fee_gas_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions____max_priority_fee_gas_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_max_priority_fee_gas_gen", + .tp_new = faster_web3____utils___async_transactions____max_priority_fee_gas_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions____max_priority_fee_gas_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions____max_priority_fee_gas_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions____max_priority_fee_gas_gen_clear, + .tp_methods = faster_web3____utils___async_transactions____max_priority_fee_gas_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions____max_priority_fee_gas_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions____max_priority_fee_gas_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_max_priority_fee_gas_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_template = &CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *self; + if (faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance; + faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions____max_priority_fee_gas_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_max_priority_fee_gas_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions____chain_id_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_chain_id_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen(void); + +static PyObject * +faster_web3____utils___async_transactions____chain_id_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions____chain_id_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_chain_id_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions____chain_id_gen_traverse(faster_web3____utils___async_transactions____chain_id_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute___tx); + Py_VISIT(self->___mypyc_generator_attribute___defaults); + Py_VISIT(self->___mypyc_temp__6); + Py_VISIT(self->___mypyc_temp__7.f0); + Py_VISIT(self->___mypyc_temp__7.f1); + Py_VISIT(self->___mypyc_temp__7.f2); + return 0; +} + +static int +faster_web3____utils___async_transactions____chain_id_gen_clear(faster_web3____utils___async_transactions____chain_id_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute___tx); + Py_CLEAR(self->___mypyc_generator_attribute___defaults); + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return 0; +} + +static void +faster_web3____utils___async_transactions____chain_id_gen_dealloc(faster_web3____utils___async_transactions____chain_id_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions____chain_id_gen_free_instance == NULL) { + faster_web3____utils___async_transactions____chain_id_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute___tx); + Py_CLEAR(self->___mypyc_generator_attribute___defaults); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions____chain_id_gen_dealloc) + faster_web3____utils___async_transactions____chain_id_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions____chain_id_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions____chain_id_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions____chain_id_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____chain_id_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____chain_id_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions____chain_id_gen_vtable, faster_web3____utils___async_transactions____chain_id_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions____chain_id_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions____chain_id_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____chain_id_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____chain_id_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____chain_id_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions____chain_id_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_chain_id_gen", + .tp_new = faster_web3____utils___async_transactions____chain_id_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions____chain_id_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions____chain_id_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions____chain_id_gen_clear, + .tp_methods = faster_web3____utils___async_transactions____chain_id_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions____chain_id_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions____chain_id_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_chain_id_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions____chain_id_gen_template = &CPyType_faster_web3____utils___async_transactions____chain_id_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3_chain_id_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions____chain_id_genObject *self; + if (faster_web3____utils___async_transactions____chain_id_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions____chain_id_gen_free_instance; + faster_web3____utils___async_transactions____chain_id_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions____chain_id_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions____chain_id_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3_chain_id_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions____chain_id_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___async_transactions_____mypyc_lambda__0_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj(void); + +static PyObject * +faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_traverse(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_clear(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_dealloc(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance == NULL) { + faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_dealloc) + faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__, + }; + memcpy(faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_vtable, faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_vtable_scratch, sizeof(faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($async_w3, tx, _defaults)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__0_obj", + .tp_new = faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_clear, + .tp_getset = faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_getseters, + .tp_methods = faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___async_transactions_____mypyc_lambda__0_obj, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__0_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_template = &CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *self; + if (faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance != NULL) { + self = faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance; + faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject *)CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions___get_block_gas_limit_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__get_block_gas_limit_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen(void); + +static PyObject * +faster_web3____utils___async_transactions___get_block_gas_limit_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__get_block_gas_limit_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions___get_block_gas_limit_gen_traverse(faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__web3_eth); + Py_VISIT(self->___mypyc_generator_attribute__block_identifier); + Py_VISIT(self->___mypyc_temp__8); + Py_VISIT(self->___mypyc_temp__9.f0); + Py_VISIT(self->___mypyc_temp__9.f1); + Py_VISIT(self->___mypyc_temp__9.f2); + Py_VISIT(self->___mypyc_generator_attribute__block); + return 0; +} + +static int +faster_web3____utils___async_transactions___get_block_gas_limit_gen_clear(faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__web3_eth); + Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + return 0; +} + +static void +faster_web3____utils___async_transactions___get_block_gas_limit_gen_dealloc(faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance == NULL) { + faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__web3_eth); + Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions___get_block_gas_limit_gen_dealloc) + faster_web3____utils___async_transactions___get_block_gas_limit_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions___get_block_gas_limit_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions___get_block_gas_limit_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions___get_block_gas_limit_gen_vtable, faster_web3____utils___async_transactions___get_block_gas_limit_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions___get_block_gas_limit_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions___get_block_gas_limit_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_block_gas_limit_gen", + .tp_new = faster_web3____utils___async_transactions___get_block_gas_limit_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions___get_block_gas_limit_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions___get_block_gas_limit_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions___get_block_gas_limit_gen_clear, + .tp_methods = faster_web3____utils___async_transactions___get_block_gas_limit_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions___get_block_gas_limit_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions___get_block_gas_limit_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_block_gas_limit_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen_template = &CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__get_block_gas_limit_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions___get_block_gas_limit_genObject *self; + if (faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance; + faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions___get_block_gas_limit_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__get_block_gas_limit_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen(void); + +static PyObject * +faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_traverse(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_buffer)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__gas_buffer)); + } + Py_VISIT(self->___mypyc_generator_attribute__gas_estimate_transaction); + Py_VISIT(self->___mypyc_temp__10); + Py_VISIT(self->___mypyc_temp__11.f0); + Py_VISIT(self->___mypyc_temp__11.f1); + Py_VISIT(self->___mypyc_temp__11.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_estimate)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__gas_estimate)); + } + Py_VISIT(self->___mypyc_temp__12); + Py_VISIT(self->___mypyc_temp__13.f0); + Py_VISIT(self->___mypyc_temp__13.f1); + Py_VISIT(self->___mypyc_temp__13.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_limit)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__gas_limit)); + } + return 0; +} + +static int +faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_clear(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_buffer)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__gas_buffer; + self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_generator_attribute__gas_estimate_transaction); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_estimate)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__gas_estimate; + self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13.f0); + Py_CLEAR(self->___mypyc_temp__13.f1); + Py_CLEAR(self->___mypyc_temp__13.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_limit)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__gas_limit; + self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + return 0; +} + +static void +faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_dealloc(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance == NULL) { + faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_buffer)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__gas_buffer; + self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; + } + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__gas_estimate_transaction); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_estimate)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__gas_estimate; + self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; + } + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13.f0); + Py_CLEAR(self->___mypyc_temp__13.f1); + Py_CLEAR(self->___mypyc_temp__13.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__gas_limit)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__gas_limit; + self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; + } + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_dealloc) + faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_vtable, faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_buffered_gas_estimate_gen", + .tp_new = faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_clear, + .tp_methods = faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_buffered_gas_estimate_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_template = &CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *self; + if (faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance; + faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_vtable; + self->___mypyc_generator_attribute__gas_buffer = CPY_INT_TAG; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__gas_estimate = CPY_INT_TAG; + self->___mypyc_temp__13 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__gas_limit = CPY_INT_TAG; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__get_buffered_gas_estimate_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions___async_fill_nonce_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_nonce_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen(void); + +static PyObject * +faster_web3____utils___async_transactions___async_fill_nonce_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_nonce_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions___async_fill_nonce_gen_traverse(faster_web3____utils___async_transactions___async_fill_nonce_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_temp__14); + Py_VISIT(self->___mypyc_temp__15.f0); + Py_VISIT(self->___mypyc_temp__15.f1); + Py_VISIT(self->___mypyc_temp__15.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__tx_count)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__tx_count)); + } + return 0; +} + +static int +faster_web3____utils___async_transactions___async_fill_nonce_gen_clear(faster_web3____utils___async_transactions___async_fill_nonce_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__tx_count)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__tx_count; + self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + return 0; +} + +static void +faster_web3____utils___async_transactions___async_fill_nonce_gen_dealloc(faster_web3____utils___async_transactions___async_fill_nonce_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance == NULL) { + faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__tx_count)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__tx_count; + self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; + } + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions___async_fill_nonce_gen_dealloc) + faster_web3____utils___async_transactions___async_fill_nonce_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions___async_fill_nonce_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions___async_fill_nonce_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions___async_fill_nonce_gen_vtable, faster_web3____utils___async_transactions___async_fill_nonce_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions___async_fill_nonce_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions___async_fill_nonce_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_fill_nonce_gen", + .tp_new = faster_web3____utils___async_transactions___async_fill_nonce_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions___async_fill_nonce_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions___async_fill_nonce_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions___async_fill_nonce_gen_clear, + .tp_methods = faster_web3____utils___async_transactions___async_fill_nonce_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions___async_fill_nonce_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_fill_nonce_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_fill_nonce_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen_template = &CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_nonce_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions___async_fill_nonce_genObject *self; + if (faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance; + faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions___async_fill_nonce_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions___async_fill_nonce_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__tx_count = CPY_INT_TAG; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_nonce_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen(void); + +static PyObject * +faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_traverse(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_generator_attribute__strategy_based_gas_price); + Py_VISIT(self->___mypyc_generator_attribute__defaults); + Py_VISIT(self->___mypyc_temp__16); + Py_VISIT(self->___mypyc_temp__19); + Py_VISIT(self->___mypyc_generator_attribute__key); + Py_VISIT(self->___mypyc_generator_attribute__default_getter); + Py_VISIT(self->___mypyc_generator_attribute__default_val); + Py_VISIT(self->___mypyc_temp__20); + Py_VISIT(self->___mypyc_temp__21.f0); + Py_VISIT(self->___mypyc_temp__21.f1); + Py_VISIT(self->___mypyc_temp__21.f2); + return 0; +} + +static int +faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_clear(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__strategy_based_gas_price); + Py_CLEAR(self->___mypyc_generator_attribute__defaults); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__19); + Py_CLEAR(self->___mypyc_generator_attribute__key); + Py_CLEAR(self->___mypyc_generator_attribute__default_getter); + Py_CLEAR(self->___mypyc_generator_attribute__default_val); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + return 0; +} + +static void +faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_dealloc(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance == NULL) { + faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__strategy_based_gas_price); + self->___mypyc_generator_attribute__is_dynamic_fee_transaction = 2; + Py_CLEAR(self->___mypyc_generator_attribute__defaults); + Py_CLEAR(self->___mypyc_temp__16); + self->___mypyc_temp__17 = CPY_INT_TAG; + self->___mypyc_temp__18 = -113; + Py_CLEAR(self->___mypyc_temp__19); + Py_CLEAR(self->___mypyc_generator_attribute__key); + Py_CLEAR(self->___mypyc_generator_attribute__default_getter); + Py_CLEAR(self->___mypyc_generator_attribute__default_val); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_dealloc) + faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_vtable, faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_fill_transaction_defaults_gen", + .tp_new = faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_clear, + .tp_methods = faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_fill_transaction_defaults_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_template = &CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *self; + if (faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance; + faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__is_dynamic_fee_transaction = 2; + self->___mypyc_temp__17 = CPY_INT_TAG; + self->___mypyc_temp__18 = -113; + self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_fill_transaction_defaults_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions___async_get_required_transaction_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_get_required_transaction_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen(void); + +static PyObject * +faster_web3____utils___async_transactions___async_get_required_transaction_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_get_required_transaction_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions___async_get_required_transaction_gen_traverse(faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__transaction_hash); + Py_VISIT(self->___mypyc_temp__22); + Py_VISIT(self->___mypyc_temp__23.f0); + Py_VISIT(self->___mypyc_temp__23.f1); + Py_VISIT(self->___mypyc_temp__23.f2); + Py_VISIT(self->___mypyc_generator_attribute__current_transaction); + return 0; +} + +static int +faster_web3____utils___async_transactions___async_get_required_transaction_gen_clear(faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction_hash); + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); + return 0; +} + +static void +faster_web3____utils___async_transactions___async_get_required_transaction_gen_dealloc(faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance == NULL) { + faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction_hash); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions___async_get_required_transaction_gen_dealloc) + faster_web3____utils___async_transactions___async_get_required_transaction_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions___async_get_required_transaction_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions___async_get_required_transaction_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions___async_get_required_transaction_gen_vtable, faster_web3____utils___async_transactions___async_get_required_transaction_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions___async_get_required_transaction_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions___async_get_required_transaction_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_get_required_transaction_gen", + .tp_new = faster_web3____utils___async_transactions___async_get_required_transaction_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions___async_get_required_transaction_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions___async_get_required_transaction_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions___async_get_required_transaction_gen_clear, + .tp_methods = faster_web3____utils___async_transactions___async_get_required_transaction_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions___async_get_required_transaction_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_get_required_transaction_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_get_required_transaction_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen_template = &CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_get_required_transaction_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions___async_get_required_transaction_genObject *self; + if (faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance; + faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions___async_get_required_transaction_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_get_required_transaction_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___async_transactions___async_replace_transaction_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_replace_transaction_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen(void); + +static PyObject * +faster_web3____utils___async_transactions___async_replace_transaction_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_replace_transaction_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___async_transactions___async_replace_transaction_gen_traverse(faster_web3____utils___async_transactions___async_replace_transaction_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__current_transaction); + Py_VISIT(self->___mypyc_generator_attribute__new_transaction); + Py_VISIT(self->___mypyc_temp__24); + Py_VISIT(self->___mypyc_temp__25.f0); + Py_VISIT(self->___mypyc_temp__25.f1); + Py_VISIT(self->___mypyc_temp__25.f2); + return 0; +} + +static int +faster_web3____utils___async_transactions___async_replace_transaction_gen_clear(faster_web3____utils___async_transactions___async_replace_transaction_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); + Py_CLEAR(self->___mypyc_generator_attribute__new_transaction); + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + return 0; +} + +static void +faster_web3____utils___async_transactions___async_replace_transaction_gen_dealloc(faster_web3____utils___async_transactions___async_replace_transaction_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance == NULL) { + faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__current_transaction); + Py_CLEAR(self->___mypyc_generator_attribute__new_transaction); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___async_transactions___async_replace_transaction_gen_dealloc) + faster_web3____utils___async_transactions___async_replace_transaction_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___async_transactions___async_replace_transaction_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___async_transactions___async_replace_transaction_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__, + }; + memcpy(faster_web3____utils___async_transactions___async_replace_transaction_gen_vtable, faster_web3____utils___async_transactions___async_replace_transaction_gen_vtable_scratch, sizeof(faster_web3____utils___async_transactions___async_replace_transaction_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___async_transactions___async_replace_transaction_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_replace_transaction_gen", + .tp_new = faster_web3____utils___async_transactions___async_replace_transaction_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___async_transactions___async_replace_transaction_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___async_transactions___async_replace_transaction_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___async_transactions___async_replace_transaction_gen_clear, + .tp_methods = faster_web3____utils___async_transactions___async_replace_transaction_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__, + .tp_as_async = &faster_web3____utils___async_transactions___async_replace_transaction_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___async_transactions___async_replace_transaction_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_replace_transaction_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen_template = &CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen_template_; + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc__async_replace_transaction_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___async_transactions___async_replace_transaction_genObject *self; + if (faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance != NULL) { + self = faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance; + faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___async_transactions___async_replace_transaction_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___async_transactions___async_replace_transaction_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___async_transactions_____mypyc__async_replace_transaction_gen_setup((PyObject *)CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___async_transactionsmodule_methods[] = { + {"_estimate_gas", (PyCFunction)CPyPy_faster_web3____utils___async_transactions____estimate_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_estimate_gas(async_w3, tx, _defaults)\n--\n\n") /* docstring */}, + {"_max_fee_per_gas", (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_max_fee_per_gas(async_w3, tx, defaults)\n--\n\n") /* docstring */}, + {"_max_priority_fee_gas", (PyCFunction)CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_max_priority_fee_gas(async_w3, _tx, _defaults)\n--\n\n") /* docstring */}, + {"_chain_id", (PyCFunction)CPyPy_faster_web3____utils___async_transactions____chain_id, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_chain_id(async_w3, _tx, _defaults)\n--\n\n") /* docstring */}, + {"get_block_gas_limit", (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_gas_limit(web3_eth, block_identifier=None)\n--\n\n") /* docstring */}, + {"get_buffered_gas_estimate", (PyCFunction)CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_buffered_gas_estimate(async_w3, transaction, gas_buffer=100000)\n--\n\n") /* docstring */}, + {"async_fill_nonce", (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_nonce, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fill_nonce(async_w3, transaction)\n--\n\n") /* docstring */}, + {"async_fill_transaction_defaults", (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fill_transaction_defaults(async_w3, transaction)\n--\n\n") /* docstring */}, + {"async_get_required_transaction", (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_get_required_transaction(async_w3, transaction_hash)\n--\n\n") /* docstring */}, + {"async_replace_transaction", (PyCFunction)CPyPy_faster_web3____utils___async_transactions___async_replace_transaction, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_replace_transaction(async_w3, current_transaction, new_transaction)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___async_transactions(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___async_transactions__internal, "__name__"); + CPyStatic_faster_web3____utils___async_transactions___globals = PyModule_GetDict(CPyModule_faster_web3____utils___async_transactions__internal); + if (unlikely(CPyStatic_faster_web3____utils___async_transactions___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___async_transactions____estimate_gas_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions____estimate_gas_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions____estimate_gas_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions____chain_id_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions____chain_id_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions____chain_id_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj)) + goto fail; + CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen)) + goto fail; + CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___async_transactions_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___async_transactions__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS); + CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS = NULL; + Py_CLEAR(CPyType_faster_web3____utils___async_transactions____estimate_gas_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions____chain_id_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen); + Py_CLEAR(CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen); + return -1; +} +static struct PyModuleDef faster_web3____utils___async_transactionsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.async_transactions", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___async_transactionsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___async_transactions(void) +{ + if (CPyModule_faster_web3____utils___async_transactions__internal) { + Py_INCREF(CPyModule_faster_web3____utils___async_transactions__internal); + return CPyModule_faster_web3____utils___async_transactions__internal; + } + CPyModule_faster_web3____utils___async_transactions__internal = PyModule_Create(&faster_web3____utils___async_transactionsmodule); + if (unlikely(CPyModule_faster_web3____utils___async_transactions__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___async_transactions(CPyModule_faster_web3____utils___async_transactions__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___async_transactions__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + CPyTagged cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "async_w3", 52, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + cpy_r_r8 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "tx", 52, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r8); +CPyL7: ; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ + PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + cpy_r_r13 = CPy_GetCoro(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + cpy_r_r15 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r15); +CPyL11: ; + cpy_r_r16 = CPyIter_Next(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (cpy_r_r16 != NULL) goto CPyL14; + cpy_r_r17 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + cpy_r_r18 = cpy_r_r17; + cpy_r_r19 = NULL; + if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL49; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r21 = cpy_r_r16; +CPyL15: ; + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL16: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL50; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL20; + } else + goto CPyL51; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r27 = (PyObject **)&cpy_r_r1; + cpy_r_r28 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r28); +CPyL22: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + if (cpy_r_r29) goto CPyL26; + cpy_r_r21 = cpy_r_r1; + cpy_r_r30 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL53; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r18 = cpy_r_r1; + cpy_r_r31 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL54; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r32 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r34 = ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_estimate_gas", "_estimate_gas_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r34); +CPyL32: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL34; + cpy_r_r21 = cpy_r_r35; + goto CPyL15; +CPyL34: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + cpy_r_r18 = cpy_r_r36; +CPyL36: ; + if (likely(PyLong_Check(cpy_r_r18))) + cpy_r_r37 = CPyTagged_FromObject(cpy_r_r18); + else { + CPy_TypeError("int", cpy_r_r18); cpy_r_r37 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + cpy_r_r38 = CPyTagged_StealAsObject(cpy_r_r37); + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r38; + return 0; +CPyL42: ; + cpy_r_r40 = cpy_r_r2 == 0; + if (cpy_r_r40) goto CPyL56; + cpy_r_r41 = cpy_r_r2 == 1; + if (cpy_r_r41) { + goto CPyL16; + } else + goto CPyL57; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r42 = 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r43 = NULL; + return cpy_r_r43; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL46; +CPyL49: ; + CPy_DecRef(cpy_r_r18); + goto CPyL46; +CPyL50: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL19; +CPyL51: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL52: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL28; +CPyL53: ; + CPy_DecRef(cpy_r_r21); + goto CPyL28; +CPyL54: ; + CPy_DecRef(cpy_r_r18); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL56: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL57: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____estimate_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____estimate_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____estimate_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____estimate_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp73 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp73); + PyObject *__tmp74 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp74); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____estimate_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____estimate_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._estimate_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_tx); + if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx); + } + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx = cpy_r_tx; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__defaults); + if (((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults); + } + ((faster_web3____utils___async_transactions____estimate_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults = cpy_r__defaults; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "tx", "_defaults", 0}; + static CPyArg_Parser parser = {"OOO:_estimate_gas", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_tx; + PyObject *obj__defaults; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_tx, &obj__defaults)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_tx; + if (likely(PyDict_Check(obj_tx))) + arg_tx = obj_tx; + else { + CPy_TypeError("dict", obj_tx); + goto fail; + } + PyObject *arg__defaults; + if (likely(PyDict_Check(obj__defaults))) + arg__defaults = obj__defaults; + else { + CPy_TypeError("dict", obj__defaults); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____estimate_gas(arg_async_w3, arg_tx, arg__defaults); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_estimate_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + CPyTagged cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject **cpy_r_r60; + PyObject *cpy_r_r61; + CPyTagged cpy_r_r62; + CPyTagged cpy_r_r63; + CPyTagged cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL56; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "async_w3", 58, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ + PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL61; + } + CPy_DECREF(cpy_r_r7); + cpy_r_r13 = CPy_GetCoro(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r15 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r15); +CPyL10: ; + cpy_r_r16 = CPyIter_Next(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (cpy_r_r16 != NULL) goto CPyL13; + cpy_r_r17 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r18 = cpy_r_r17; + cpy_r_r19 = NULL; + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL62; + } else + goto CPyL35; +CPyL13: ; + cpy_r_r21 = cpy_r_r16; +CPyL14: ; + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL15: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL63; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL19; + } else + goto CPyL64; +CPyL17: ; + CPy_Unreachable(); +CPyL18: ; + CPy_INCREF(cpy_r_arg); + goto CPyL30; +CPyL19: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL65; + } + cpy_r_r27 = (PyObject **)&cpy_r_r1; + cpy_r_r28 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r28); +CPyL21: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL65; + } + if (cpy_r_r29) goto CPyL25; + cpy_r_r21 = cpy_r_r1; + cpy_r_r30 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL14; +CPyL25: ; + cpy_r_r18 = cpy_r_r1; + cpy_r_r31 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL35; +CPyL27: ; + cpy_r_r32 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL60; + CPy_Unreachable(); +CPyL30: ; + cpy_r_r34 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL68; + } + CPy_INCREF(cpy_r_r34); +CPyL31: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL33; + cpy_r_r21 = cpy_r_r35; + goto CPyL14; +CPyL33: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r18 = cpy_r_r36; +CPyL35: ; + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r18; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r38 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "tx", 59, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r38); +CPyL37: ; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r40 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "defaults", 60, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r40); +CPyL38: ; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r42 = CPyDict_GetWithNone(cpy_r_r40, cpy_r_r41); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL69; + } + if (PyBytes_Check(cpy_r_r42) || PyByteArray_Check(cpy_r_r42)) + cpy_r_r43 = cpy_r_r42; + else { + cpy_r_r43 = NULL; + } + if (cpy_r_r43 != NULL) goto __LL75; + if (PyLong_Check(cpy_r_r42)) + cpy_r_r43 = cpy_r_r42; + else { + cpy_r_r43 = NULL; + } + if (cpy_r_r43 != NULL) goto __LL75; + if (cpy_r_r42 == Py_None) + cpy_r_r43 = cpy_r_r42; + else { + cpy_r_r43 = NULL; + } + if (cpy_r_r43 != NULL) goto __LL75; + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", 60, CPyStatic_faster_web3____utils___async_transactions___globals, "union[bytes, int, None]", cpy_r_r42); + goto CPyL69; +__LL75: ; + cpy_r_r44 = CPyDict_Get(cpy_r_r38, cpy_r_r39, cpy_r_r43); + CPy_DECREF(cpy_r_r38); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + if (PyUnicode_Check(cpy_r_r44)) + cpy_r_r45 = cpy_r_r44; + else { + cpy_r_r45 = NULL; + } + if (cpy_r_r45 != NULL) goto __LL76; + if (PyBytes_Check(cpy_r_r44) || PyByteArray_Check(cpy_r_r44)) + cpy_r_r45 = cpy_r_r44; + else { + cpy_r_r45 = NULL; + } + if (cpy_r_r45 != NULL) goto __LL76; + if (PyLong_Check(cpy_r_r44)) + cpy_r_r45 = cpy_r_r44; + else { + cpy_r_r45 = NULL; + } + if (cpy_r_r45 != NULL) goto __LL76; + if (cpy_r_r44 == Py_None) + cpy_r_r45 = cpy_r_r44; + else { + cpy_r_r45 = NULL; + } + if (cpy_r_r45 != NULL) goto __LL76; + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", 59, CPyStatic_faster_web3____utils___async_transactions___globals, "union[str, bytes, int, None]", cpy_r_r44); + goto CPyL60; +__LL76: ; + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee = cpy_r_r45; + cpy_r_r46 = 1; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r47 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__max_priority_fee; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "max_priority_fee", 62, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r47); +CPyL44: ; + cpy_r_r48 = (PyObject *)&PyLong_Type; + PyObject *cpy_r_r49[1] = {cpy_r_r47}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL70; + } + CPy_DECREF(cpy_r_r47); + if (likely(PyLong_Check(cpy_r_r51))) + cpy_r_r52 = CPyTagged_FromObject(cpy_r_r51); + else { + CPy_TypeError("int", cpy_r_r51); cpy_r_r52 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r53 = ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", "_max_fee_per_gas_gen", "block", 62, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r53); +CPyL47: ; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ + cpy_r_r55 = cpy_r_r53; + cpy_r_r56 = PyObject_GetItem(cpy_r_r55, cpy_r_r54); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL71; + } + cpy_r_r57 = cpy_r_r56; + cpy_r_r58 = (PyObject *)&PyLong_Type; + PyObject *cpy_r_r59[1] = {cpy_r_r57}; + cpy_r_r60 = (PyObject **)&cpy_r_r59; + cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 1, 0); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL72; + } + CPy_DECREF(cpy_r_r57); + if (likely(PyLong_Check(cpy_r_r61))) + cpy_r_r62 = CPyTagged_FromObject(cpy_r_r61); + else { + CPy_TypeError("int", cpy_r_r61); cpy_r_r62 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r61); + if (unlikely(cpy_r_r62 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL71; + } + cpy_r_r63 = CPyTagged_Multiply(4, cpy_r_r62); + CPyTagged_DECREF(cpy_r_r62); + cpy_r_r64 = CPyTagged_Add(cpy_r_r52, cpy_r_r63); + CPyTagged_DECREF(cpy_r_r52); + CPyTagged_DECREF(cpy_r_r63); + cpy_r_r65 = CPyTagged_StealAsObject(cpy_r_r64); + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; + CPyGen_SetStopIterationValue(cpy_r_r65); + CPy_DECREF(cpy_r_r65); + if (!0) goto CPyL60; + CPy_Unreachable(); +CPyL55: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r65; + return 0; +CPyL56: ; + cpy_r_r67 = cpy_r_r2 == 0; + if (cpy_r_r67) goto CPyL73; + cpy_r_r68 = cpy_r_r2 == 1; + if (cpy_r_r68) { + goto CPyL15; + } else + goto CPyL74; +CPyL58: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r69 = 0; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_Unreachable(); +CPyL60: ; + cpy_r_r70 = NULL; + return cpy_r_r70; +CPyL61: ; + CPy_DecRef(cpy_r_r7); + goto CPyL60; +CPyL62: ; + CPy_DecRef(cpy_r_r18); + goto CPyL60; +CPyL63: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL64: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL17; +CPyL65: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL27; +CPyL66: ; + CPy_DecRef(cpy_r_r21); + goto CPyL27; +CPyL67: ; + CPy_DecRef(cpy_r_r18); + goto CPyL27; +CPyL68: ; + CPy_DecRef(cpy_r_arg); + goto CPyL60; +CPyL69: ; + CPy_DecRef(cpy_r_r38); + goto CPyL60; +CPyL70: ; + CPy_DecRef(cpy_r_r47); + goto CPyL60; +CPyL71: ; + CPyTagged_DecRef(cpy_r_r52); + goto CPyL60; +CPyL72: ; + CPyTagged_DecRef(cpy_r_r52); + CPy_DecRef(cpy_r_r57); + goto CPyL60; +CPyL73: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL74: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL58; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp77 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp77); + PyObject *__tmp78 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp78); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_fee_per_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r_defaults) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_tx); + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__tx = cpy_r_tx; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_defaults); + if (((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__defaults != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__defaults); + } + ((faster_web3____utils___async_transactions____max_fee_per_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__defaults = cpy_r_defaults; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "tx", "defaults", 0}; + static CPyArg_Parser parser = {"OOO:_max_fee_per_gas", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_tx; + PyObject *obj_defaults; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_tx, &obj_defaults)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_tx; + if (likely(PyDict_Check(obj_tx))) + arg_tx = obj_tx; + else { + CPy_TypeError("dict", obj_tx); + goto fail; + } + PyObject *arg_defaults; + if (likely(PyDict_Check(obj_defaults))) + arg_defaults = obj_defaults; + else { + CPy_TypeError("dict", obj_defaults); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas(arg_async_w3, arg_tx, arg_defaults); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_fee_per_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + tuple_T3OOO cpy_r_r22; + char cpy_r_r23; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + tuple_T3OOO cpy_r_r27; + tuple_T3OOO cpy_r_r28; + tuple_T3OOO cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + CPyTagged cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL41; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "async_w3", 68, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'max_priority_fee' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r10 = CPy_GetCoro(cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r12 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_INCREF(cpy_r_r12); +CPyL10: ; + cpy_r_r13 = CPyIter_Next(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (cpy_r_r13 != NULL) goto CPyL13; + cpy_r_r14 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = NULL; + if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } else + goto CPyL35; +CPyL13: ; + cpy_r_r18 = cpy_r_r13; +CPyL14: ; + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r18; +CPyL15: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = cpy_r_type != cpy_r_r20; + if (!cpy_r_r21) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL19; + } else + goto CPyL48; +CPyL17: ; + CPy_Unreachable(); +CPyL18: ; + CPy_INCREF(cpy_r_arg); + goto CPyL30; +CPyL19: ; + cpy_r_r22 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); + } + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL49; + } + cpy_r_r24 = (PyObject **)&cpy_r_r1; + cpy_r_r25 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r25); +CPyL21: ; + cpy_r_r26 = CPy_YieldFromErrorHandle(cpy_r_r25, cpy_r_r24); + CPy_DecRef(cpy_r_r25); + if (unlikely(cpy_r_r26 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL49; + } + if (cpy_r_r26) goto CPyL25; + cpy_r_r18 = cpy_r_r1; + cpy_r_r27 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r27.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r27.f0); + CPy_INCREF(cpy_r_r27.f1); + CPy_INCREF(cpy_r_r27.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r27); + CPy_DecRef(cpy_r_r27.f0); + CPy_DecRef(cpy_r_r27.f1); + CPy_DecRef(cpy_r_r27.f2); + goto CPyL14; +CPyL25: ; + cpy_r_r15 = cpy_r_r1; + cpy_r_r28 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r28.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r28.f0); + CPy_INCREF(cpy_r_r28.f1); + CPy_INCREF(cpy_r_r28.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r28); + CPy_DecRef(cpy_r_r28.f0); + CPy_DecRef(cpy_r_r28.f1); + CPy_DecRef(cpy_r_r28.f2); + goto CPyL35; +CPyL27: ; + cpy_r_r29 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r29.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_INCREF(cpy_r_r29.f0); + CPy_INCREF(cpy_r_r29.f1); + CPy_INCREF(cpy_r_r29.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r29); + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + cpy_r_r30 = CPy_KeepPropagating(); + if (!cpy_r_r30) goto CPyL45; + CPy_Unreachable(); +CPyL30: ; + cpy_r_r31 = ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", "_max_priority_fee_gas_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r31); +CPyL31: ; + cpy_r_r32 = CPyIter_Send(cpy_r_r31, cpy_r_arg); + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r32 == NULL) goto CPyL33; + cpy_r_r18 = cpy_r_r32; + goto CPyL14; +CPyL33: ; + cpy_r_r33 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r15 = cpy_r_r33; +CPyL35: ; + if (likely(PyLong_Check(cpy_r_r15))) + cpy_r_r34 = CPyTagged_FromObject(cpy_r_r15); + else { + CPy_TypeError("int", cpy_r_r15); cpy_r_r34 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r34 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r35 = CPyTagged_StealAsObject(cpy_r_r34); + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL40; + CPyGen_SetStopIterationValue(cpy_r_r35); + CPy_DECREF(cpy_r_r35); + if (!0) goto CPyL45; + CPy_Unreachable(); +CPyL40: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r35; + return 0; +CPyL41: ; + cpy_r_r37 = cpy_r_r2 == 0; + if (cpy_r_r37) goto CPyL53; + cpy_r_r38 = cpy_r_r2 == 1; + if (cpy_r_r38) { + goto CPyL15; + } else + goto CPyL54; +CPyL43: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r39 = 0; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_Unreachable(); +CPyL45: ; + cpy_r_r40 = NULL; + return cpy_r_r40; +CPyL46: ; + CPy_DecRef(cpy_r_r15); + goto CPyL45; +CPyL47: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL48: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL17; +CPyL49: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL27; +CPyL50: ; + CPy_DecRef(cpy_r_r18); + goto CPyL27; +CPyL51: ; + CPy_DecRef(cpy_r_r15); + goto CPyL27; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL45; +CPyL53: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL43; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp79 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp79); + PyObject *__tmp80 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp80); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._max_priority_fee_gas_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__tx); + if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx); + } + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx = cpy_r__tx; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__defaults); + if (((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults); + } + ((faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults = cpy_r__defaults; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "_tx", "_defaults", 0}; + static CPyArg_Parser parser = {"OOO:_max_priority_fee_gas", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj__tx; + PyObject *obj__defaults; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj__tx, &obj__defaults)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg__tx; + if (likely(PyDict_Check(obj__tx))) + arg__tx = obj__tx; + else { + CPy_TypeError("dict", obj__tx); + goto fail; + } + PyObject *arg__defaults; + if (likely(PyDict_Check(obj__defaults))) + arg__defaults = obj__defaults; + else { + CPy_TypeError("dict", obj__defaults); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas(arg_async_w3, arg__tx, arg__defaults); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_max_priority_fee_gas", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + tuple_T3OOO cpy_r_r22; + char cpy_r_r23; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + tuple_T3OOO cpy_r_r27; + tuple_T3OOO cpy_r_r28; + tuple_T3OOO cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + CPyTagged cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL41; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "async_w3", 74, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain_id' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r10 = CPy_GetCoro(cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r12 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_INCREF(cpy_r_r12); +CPyL10: ; + cpy_r_r13 = CPyIter_Next(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (cpy_r_r13 != NULL) goto CPyL13; + cpy_r_r14 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = NULL; + if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL46; + } else + goto CPyL35; +CPyL13: ; + cpy_r_r18 = cpy_r_r13; +CPyL14: ; + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r18; +CPyL15: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = cpy_r_type != cpy_r_r20; + if (!cpy_r_r21) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL19; + } else + goto CPyL48; +CPyL17: ; + CPy_Unreachable(); +CPyL18: ; + CPy_INCREF(cpy_r_arg); + goto CPyL30; +CPyL19: ; + cpy_r_r22 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL49; + } + cpy_r_r24 = (PyObject **)&cpy_r_r1; + cpy_r_r25 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r25); +CPyL21: ; + cpy_r_r26 = CPy_YieldFromErrorHandle(cpy_r_r25, cpy_r_r24); + CPy_DecRef(cpy_r_r25); + if (unlikely(cpy_r_r26 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL49; + } + if (cpy_r_r26) goto CPyL25; + cpy_r_r18 = cpy_r_r1; + cpy_r_r27 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r27.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r27.f0); + CPy_INCREF(cpy_r_r27.f1); + CPy_INCREF(cpy_r_r27.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r27); + CPy_DecRef(cpy_r_r27.f0); + CPy_DecRef(cpy_r_r27.f1); + CPy_DecRef(cpy_r_r27.f2); + goto CPyL14; +CPyL25: ; + cpy_r_r15 = cpy_r_r1; + cpy_r_r28 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r28.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r28.f0); + CPy_INCREF(cpy_r_r28.f1); + CPy_INCREF(cpy_r_r28.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r28); + CPy_DecRef(cpy_r_r28.f0); + CPy_DecRef(cpy_r_r28.f1); + CPy_DecRef(cpy_r_r28.f2); + goto CPyL35; +CPyL27: ; + cpy_r_r29 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r29.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_INCREF(cpy_r_r29.f0); + CPy_INCREF(cpy_r_r29.f1); + CPy_INCREF(cpy_r_r29.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r29); + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + cpy_r_r30 = CPy_KeepPropagating(); + if (!cpy_r_r30) goto CPyL45; + CPy_Unreachable(); +CPyL30: ; + cpy_r_r31 = ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "_chain_id", "_chain_id_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r31); +CPyL31: ; + cpy_r_r32 = CPyIter_Send(cpy_r_r31, cpy_r_arg); + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r32 == NULL) goto CPyL33; + cpy_r_r18 = cpy_r_r32; + goto CPyL14; +CPyL33: ; + cpy_r_r33 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r15 = cpy_r_r33; +CPyL35: ; + if (likely(PyLong_Check(cpy_r_r15))) + cpy_r_r34 = CPyTagged_FromObject(cpy_r_r15); + else { + CPy_TypeError("int", cpy_r_r15); cpy_r_r34 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r34 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + cpy_r_r35 = CPyTagged_StealAsObject(cpy_r_r34); + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL40; + CPyGen_SetStopIterationValue(cpy_r_r35); + CPy_DECREF(cpy_r_r35); + if (!0) goto CPyL45; + CPy_Unreachable(); +CPyL40: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r35; + return 0; +CPyL41: ; + cpy_r_r37 = cpy_r_r2 == 0; + if (cpy_r_r37) goto CPyL53; + cpy_r_r38 = cpy_r_r2 == 1; + if (cpy_r_r38) { + goto CPyL15; + } else + goto CPyL54; +CPyL43: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r39 = 0; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL45; + } + CPy_Unreachable(); +CPyL45: ; + cpy_r_r40 = NULL; + return cpy_r_r40; +CPyL46: ; + CPy_DecRef(cpy_r_r15); + goto CPyL45; +CPyL47: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL48: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL17; +CPyL49: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL27; +CPyL50: ; + CPy_DecRef(cpy_r_r18); + goto CPyL27; +CPyL51: ; + CPy_DecRef(cpy_r_r15); + goto CPyL27; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL45; +CPyL53: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL43; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____chain_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____chain_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____chain_id_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____chain_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____chain_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp81 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp81); + PyObject *__tmp82 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp82); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____chain_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____chain_id_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions____chain_id_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions._chain_id_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions____chain_id_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__tx); + if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx); + } + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___tx = cpy_r__tx; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__defaults); + if (((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults); + } + ((faster_web3____utils___async_transactions____chain_id_genObject *)cpy_r_r0)->___mypyc_generator_attribute___defaults = cpy_r__defaults; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "_tx", "_defaults", 0}; + static CPyArg_Parser parser = {"OOO:_chain_id", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj__tx; + PyObject *obj__defaults; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj__tx, &obj__defaults)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg__tx; + if (likely(PyDict_Check(obj__tx))) + arg__tx = obj__tx; + else { + CPy_TypeError("dict", obj__tx); + goto fail; + } + PyObject *arg__defaults; + if (likely(PyDict_Check(obj__defaults))) + arg__defaults = obj__defaults; + else { + CPy_TypeError("dict", obj__defaults); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions____chain_id(arg_async_w3, arg__tx, arg__defaults); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "_chain_id", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__get__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_async_w3, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL3; + } + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'generate_gas_price' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_tx}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL4; + } + CPy_DECREF(cpy_r_r1); + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL4: ; + CPy_DecRef(cpy_r_r1); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"async_w3", "tx", "_defaults", 0}; + static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_tx; + PyObject *obj__defaults; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_async_w3, &obj_tx, &obj__defaults)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_tx = obj_tx; + PyObject *arg__defaults = obj__defaults; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__(arg___mypyc_self__, arg_async_w3, arg_tx, arg__defaults); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + int32_t cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + tuple_T3OOO cpy_r_r28; + char cpy_r_r29; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + tuple_T3OOO cpy_r_r33; + tuple_T3OOO cpy_r_r34; + tuple_T3OOO cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL48; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__web3_eth; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "web3_eth", 91, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "block_identifier", 91, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL53; + } + CPy_INCREF(cpy_r_r6); +CPyL6: ; + cpy_r_r7 = PyObject_IsTrue(cpy_r_r6); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL54; + } + cpy_r_r9 = cpy_r_r7; + if (!cpy_r_r9) goto CPyL55; + cpy_r_r10 = cpy_r_r6; + goto CPyL10; +CPyL9: ; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + CPy_INCREF(cpy_r_r11); + cpy_r_r10 = cpy_r_r11; +CPyL10: ; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ + PyObject *cpy_r_r13[2] = {cpy_r_r5, cpy_r_r10}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_VectorcallMethod(cpy_r_r12, cpy_r_r14, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL56; + } + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r10); + cpy_r_r16 = CPy_GetCoro(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r18 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r18); +CPyL14: ; + cpy_r_r19 = CPyIter_Next(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (cpy_r_r19 != NULL) goto CPyL17; + cpy_r_r20 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r21 = cpy_r_r20; + cpy_r_r22 = NULL; + if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL57; + } else + goto CPyL39; +CPyL17: ; + cpy_r_r24 = cpy_r_r19; +CPyL18: ; + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r24; +CPyL19: ; + cpy_r_r26 = (PyObject *)&_Py_NoneStruct; + cpy_r_r27 = cpy_r_type != cpy_r_r26; + if (!cpy_r_r27) goto CPyL58; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL23; + } else + goto CPyL59; +CPyL21: ; + CPy_Unreachable(); +CPyL22: ; + CPy_INCREF(cpy_r_arg); + goto CPyL34; +CPyL23: ; + cpy_r_r28 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + } + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + cpy_r_r30 = (PyObject **)&cpy_r_r1; + cpy_r_r31 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r31); +CPyL25: ; + cpy_r_r32 = CPy_YieldFromErrorHandle(cpy_r_r31, cpy_r_r30); + CPy_DecRef(cpy_r_r31); + if (unlikely(cpy_r_r32 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + if (cpy_r_r32) goto CPyL29; + cpy_r_r24 = cpy_r_r1; + cpy_r_r33 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r33.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r33.f0); + CPy_INCREF(cpy_r_r33.f1); + CPy_INCREF(cpy_r_r33.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r33); + CPy_DecRef(cpy_r_r33.f0); + CPy_DecRef(cpy_r_r33.f1); + CPy_DecRef(cpy_r_r33.f2); + goto CPyL18; +CPyL29: ; + cpy_r_r21 = cpy_r_r1; + cpy_r_r34 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r34.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r34.f0); + CPy_INCREF(cpy_r_r34.f1); + CPy_INCREF(cpy_r_r34.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r34); + CPy_DecRef(cpy_r_r34.f0); + CPy_DecRef(cpy_r_r34.f1); + CPy_DecRef(cpy_r_r34.f2); + goto CPyL39; +CPyL31: ; + cpy_r_r35 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r35.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r35.f0); + CPy_INCREF(cpy_r_r35.f1); + CPy_INCREF(cpy_r_r35.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r35); + CPy_DecRef(cpy_r_r35.f0); + CPy_DecRef(cpy_r_r35.f1); + CPy_DecRef(cpy_r_r35.f2); + cpy_r_r36 = CPy_KeepPropagating(); + if (!cpy_r_r36) goto CPyL52; + CPy_Unreachable(); +CPyL34: ; + cpy_r_r37 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r37); +CPyL35: ; + cpy_r_r38 = CPyIter_Send(cpy_r_r37, cpy_r_arg); + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r38 == NULL) goto CPyL37; + cpy_r_r24 = cpy_r_r38; + goto CPyL18; +CPyL37: ; + cpy_r_r39 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r21 = cpy_r_r39; +CPyL39: ; + if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); + } + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r21; + cpy_r_r40 = 1; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r41 = ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", "get_block_gas_limit_gen", "block", 92, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r41); +CPyL41: ; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ + cpy_r_r43 = cpy_r_r41; + cpy_r_r44 = PyObject_GetItem(cpy_r_r43, cpy_r_r42); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r45 = cpy_r_r44; + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL47; + CPyGen_SetStopIterationValue(cpy_r_r45); + CPy_DECREF(cpy_r_r45); + if (!0) goto CPyL52; + CPy_Unreachable(); +CPyL47: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r45; + return 0; +CPyL48: ; + cpy_r_r47 = cpy_r_r2 == 0; + if (cpy_r_r47) goto CPyL64; + cpy_r_r48 = cpy_r_r2 == 1; + if (cpy_r_r48) { + goto CPyL19; + } else + goto CPyL65; +CPyL50: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r49 = 0; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_Unreachable(); +CPyL52: ; + cpy_r_r50 = NULL; + return cpy_r_r50; +CPyL53: ; + CPy_DecRef(cpy_r_r5); + goto CPyL52; +CPyL54: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + goto CPyL52; +CPyL55: ; + CPy_DECREF(cpy_r_r6); + goto CPyL9; +CPyL56: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r10); + goto CPyL52; +CPyL57: ; + CPy_DecRef(cpy_r_r21); + goto CPyL52; +CPyL58: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL22; +CPyL59: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL21; +CPyL60: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL31; +CPyL61: ; + CPy_DecRef(cpy_r_r24); + goto CPyL31; +CPyL62: ; + CPy_DecRef(cpy_r_r21); + goto CPyL31; +CPyL63: ; + CPy_DecRef(cpy_r_arg); + goto CPyL52; +CPyL64: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL65: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL50; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp83 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp83); + PyObject *__tmp84 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp84); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_block_gas_limit_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit(PyObject *cpy_r_web3_eth, PyObject *cpy_r_block_identifier) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_block_identifier != NULL) goto CPyL7; + cpy_r_r0 = Py_None; + cpy_r_block_identifier = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL8; + } + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_web3_eth); + if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__web3_eth != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__web3_eth); + } + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__web3_eth = cpy_r_web3_eth; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL9; + } + if (((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_identifier != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_identifier); + } + ((faster_web3____utils___async_transactions___get_block_gas_limit_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_identifier = cpy_r_block_identifier; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_block_identifier); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_block_identifier); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"web3_eth", "block_identifier", 0}; + static CPyArg_Parser parser = {"O|O:get_block_gas_limit", kwlist, 0}; + PyObject *obj_web3_eth; + PyObject *obj_block_identifier = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_web3_eth, &obj_block_identifier)) { + return NULL; + } + PyObject *arg_web3_eth = obj_web3_eth; + PyObject *arg_block_identifier; + if (obj_block_identifier == NULL) { + arg_block_identifier = NULL; + goto __LL85; + } + if (PyUnicode_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL85; + if (PyLong_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL85; + if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL85; + arg_block_identifier = obj_block_identifier; + if (arg_block_identifier != NULL) goto __LL85; + if (obj_block_identifier == Py_None) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL85; + CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); + goto fail; +__LL85: ; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit(arg_web3_eth, arg_block_identifier); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_block_gas_limit", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + char cpy_r_r37; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + CPyTagged cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject **cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + tuple_T3OOO cpy_r_r69; + char cpy_r_r70; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + tuple_T3OOO cpy_r_r74; + tuple_T3OOO cpy_r_r75; + tuple_T3OOO cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + CPyTagged cpy_r_r81; + char cpy_r_r82; + CPyTagged cpy_r_r83; + CPyTagged cpy_r_r84; + int64_t cpy_r_r85; + char cpy_r_r86; + int64_t cpy_r_r87; + char cpy_r_r88; + char cpy_r_r89; + char cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + CPyTagged cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + CPyTagged cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + CPyTagged cpy_r_r105; + CPyTagged cpy_r_r106; + CPyTagged cpy_r_r107; + CPyTagged cpy_r_r108; + int64_t cpy_r_r109; + char cpy_r_r110; + int64_t cpy_r_r111; + char cpy_r_r112; + char cpy_r_r113; + char cpy_r_r114; + CPyTagged cpy_r_r115; + PyObject *cpy_r_r116; + char cpy_r_r117; + char cpy_r_r118; + char cpy_r_r119; + char cpy_r_r120; + char cpy_r_r121; + PyObject *cpy_r_r122; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + CPy_XDECREF(cpy_r_r3); + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL105; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "transaction", 98, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = (PyObject *)&PyDict_Type; + cpy_r_r11 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r12 = PyDict_Copy(cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL111; + } + cpy_r_r13 = PyObject_Call(cpy_r_r10, cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + if (likely(PyDict_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", 98, CPyStatic_faster_web3____utils___async_transactions___globals, "dict", cpy_r_r13); + goto CPyL110; + } + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r16 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "async_w3", 100, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r16); +CPyL10: ; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r19 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate_transaction; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate_transaction", 100, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL112; + } + CPy_INCREF(cpy_r_r19); +CPyL12: ; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ + PyObject *cpy_r_r21[2] = {cpy_r_r18, cpy_r_r19}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL113; + } + CPy_DECREF(cpy_r_r18); + CPy_DECREF(cpy_r_r19); + cpy_r_r24 = CPy_GetCoro(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r26 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r26); +CPyL16: ; + cpy_r_r27 = CPyIter_Next(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (cpy_r_r27 != NULL) goto CPyL19; + cpy_r_r28 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r29 = cpy_r_r28; + cpy_r_r30 = NULL; + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL114; + } else + goto CPyL41; +CPyL19: ; + cpy_r_r32 = cpy_r_r27; +CPyL20: ; + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r32; +CPyL21: ; + cpy_r_r34 = (PyObject *)&_Py_NoneStruct; + cpy_r_r35 = cpy_r_type != cpy_r_r34; + if (!cpy_r_r35) goto CPyL115; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL25; + } else + goto CPyL116; +CPyL23: ; + CPy_Unreachable(); +CPyL24: ; + CPy_INCREF(cpy_r_arg); + goto CPyL36; +CPyL25: ; + cpy_r_r36 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL117; + } + cpy_r_r38 = (PyObject **)&cpy_r_r1; + cpy_r_r39 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r39); +CPyL27: ; + cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); + CPy_DecRef(cpy_r_r39); + if (unlikely(cpy_r_r40 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL117; + } + if (cpy_r_r40) goto CPyL31; + cpy_r_r32 = cpy_r_r1; + cpy_r_r41 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL118; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL20; +CPyL31: ; + cpy_r_r29 = cpy_r_r1; + cpy_r_r42 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL119; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL41; +CPyL33: ; + cpy_r_r43 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + cpy_r_r44 = CPy_KeepPropagating(); + if (!cpy_r_r44) goto CPyL110; + CPy_Unreachable(); +CPyL36: ; + cpy_r_r45 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL120; + } + CPy_INCREF(cpy_r_r45); +CPyL37: ; + cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r46 == NULL) goto CPyL39; + cpy_r_r32 = cpy_r_r46; + goto CPyL20; +CPyL39: ; + cpy_r_r47 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r29 = cpy_r_r47; +CPyL41: ; + if (likely(PyLong_Check(cpy_r_r29))) + cpy_r_r48 = CPyTagged_FromObject(cpy_r_r29); + else { + CPy_TypeError("int", cpy_r_r29); cpy_r_r48 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r48 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate = cpy_r_r48; + cpy_r_r49 = 1; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r50 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "async_w3", 102, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r50); +CPyL44: ; + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r53 = NULL; + cpy_r_r54 = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit(cpy_r_r52, cpy_r_r53); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r54; + cpy_r_r55 = 1; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r56 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_INCREF_NO_IMM(cpy_r_r56); +CPyL48: ; + cpy_r_r57 = (PyObject *)&_Py_NoneStruct; + cpy_r_r58 = NULL; + cpy_r_r3 = cpy_r_r58; + cpy_r_r59 = (PyObject **)&cpy_r_r3; + cpy_r_r60 = CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(cpy_r_r56, cpy_r_r57, cpy_r_r57, cpy_r_r57, cpy_r_r57, cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r56); + if (cpy_r_r60 != NULL) goto CPyL121; + cpy_r_r61 = cpy_r_r3 != 0; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL122; + } + cpy_r_r62 = cpy_r_r3; + cpy_r_r63 = NULL; + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r63; + cpy_r_r64 = 1; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL123; + } else + goto CPyL73; +CPyL51: ; + cpy_r_r65 = cpy_r_r60; +CPyL52: ; + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r65; +CPyL53: ; + cpy_r_r67 = (PyObject *)&_Py_NoneStruct; + cpy_r_r68 = cpy_r_type != cpy_r_r67; + if (!cpy_r_r68) goto CPyL124; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL57; + } else + goto CPyL125; +CPyL55: ; + CPy_Unreachable(); +CPyL56: ; + CPy_INCREF(cpy_r_arg); + goto CPyL68; +CPyL57: ; + cpy_r_r69 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0); + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f1); + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f2); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r69; + cpy_r_r70 = 1; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL126; + } + cpy_r_r71 = (PyObject **)&cpy_r_r5; + cpy_r_r72 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL126; + } + CPy_INCREF_NO_IMM(cpy_r_r72); +CPyL59: ; + cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); + CPy_DecRef(cpy_r_r72); + if (unlikely(cpy_r_r73 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL126; + } + if (cpy_r_r73) goto CPyL63; + cpy_r_r65 = cpy_r_r5; + cpy_r_r74 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r74.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL127; + } + CPy_INCREF(cpy_r_r74.f0); + CPy_INCREF(cpy_r_r74.f1); + CPy_INCREF(cpy_r_r74.f2); +CPyL62: ; + CPy_RestoreExcInfo(cpy_r_r74); + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + CPy_DecRef(cpy_r_r74.f2); + goto CPyL52; +CPyL63: ; + cpy_r_r62 = cpy_r_r5; + cpy_r_r75 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r75.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r75.f0); + CPy_INCREF(cpy_r_r75.f1); + CPy_INCREF(cpy_r_r75.f2); +CPyL64: ; + CPy_RestoreExcInfo(cpy_r_r75); + CPy_DecRef(cpy_r_r75.f0); + CPy_DecRef(cpy_r_r75.f1); + CPy_DecRef(cpy_r_r75.f2); + goto CPyL73; +CPyL65: ; + cpy_r_r76 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r76.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r76.f0); + CPy_INCREF(cpy_r_r76.f1); + CPy_INCREF(cpy_r_r76.f2); +CPyL66: ; + CPy_RestoreExcInfo(cpy_r_r76); + CPy_DecRef(cpy_r_r76.f0); + CPy_DecRef(cpy_r_r76.f1); + CPy_DecRef(cpy_r_r76.f2); + cpy_r_r77 = CPy_KeepPropagating(); + if (!cpy_r_r77) goto CPyL110; + CPy_Unreachable(); +CPyL68: ; + cpy_r_r78 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL129; + } + CPy_INCREF_NO_IMM(cpy_r_r78); +CPyL69: ; + cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r78); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r79 == NULL) goto CPyL71; + cpy_r_r65 = cpy_r_r79; + goto CPyL52; +CPyL71: ; + cpy_r_r80 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r62 = cpy_r_r80; +CPyL73: ; + if (likely(PyLong_Check(cpy_r_r62))) + cpy_r_r81 = CPyTagged_FromObject(cpy_r_r62); + else { + CPy_TypeError("int", cpy_r_r62); cpy_r_r81 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit = cpy_r_r81; + cpy_r_r82 = 1; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r83 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate; + if (unlikely(cpy_r_r83 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate", 104, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPyTagged_INCREF(cpy_r_r83); +CPyL76: ; + cpy_r_r84 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit; + if (unlikely(cpy_r_r84 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_limit", 104, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL130; + } + CPyTagged_INCREF(cpy_r_r84); +CPyL77: ; + cpy_r_r85 = cpy_r_r83 & 1; + cpy_r_r86 = cpy_r_r85 != 0; + if (cpy_r_r86) goto CPyL79; + cpy_r_r87 = cpy_r_r84 & 1; + cpy_r_r88 = cpy_r_r87 != 0; + if (!cpy_r_r88) goto CPyL80; +CPyL79: ; + cpy_r_r89 = CPyTagged_IsLt_(cpy_r_r84, cpy_r_r83); + cpy_r_r90 = cpy_r_r89; + goto CPyL81; +CPyL80: ; + cpy_r_r91 = (Py_ssize_t)cpy_r_r83 > (Py_ssize_t)cpy_r_r84; + cpy_r_r90 = cpy_r_r91; +CPyL81: ; + CPyTagged_DECREF(cpy_r_r83); + CPyTagged_DECREF(cpy_r_r84); + if (!cpy_r_r90) goto CPyL91; + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Gas estimate for transaction is higher than current ' + 'network gas limits. Transaction could not be sent. ' + 'Estimated: ') */ + cpy_r_r93 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate; + if (unlikely(cpy_r_r93 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate", 107, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPyTagged_INCREF(cpy_r_r93); +CPyL83: ; + cpy_r_r94 = CPyTagged_Str(cpy_r_r93); + CPyTagged_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Current gas limit: ' */ + cpy_r_r96 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit; + if (unlikely(cpy_r_r96 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_limit", 108, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL131; + } + CPyTagged_INCREF(cpy_r_r96); +CPyL85: ; + cpy_r_r97 = CPyTagged_Str(cpy_r_r96); + CPyTagged_DECREF(cpy_r_r96); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL131; + } + cpy_r_r98 = CPyStr_Build(4, cpy_r_r92, cpy_r_r94, cpy_r_r95, cpy_r_r97); + CPy_DECREF(cpy_r_r94); + CPy_DECREF(cpy_r_r97); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + cpy_r_r99 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL132; + } + PyObject *cpy_r_r102[1] = {cpy_r_r98}; + cpy_r_r103 = (PyObject **)&cpy_r_r102; + cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL132; + } + CPy_DECREF(cpy_r_r98); + CPy_Raise(cpy_r_r104); + CPy_DECREF(cpy_r_r104); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_Unreachable(); +CPyL91: ; + cpy_r_r105 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_limit; + if (unlikely(cpy_r_r105 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_limit", 111, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPyTagged_INCREF(cpy_r_r105); +CPyL92: ; + cpy_r_r106 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_estimate; + if (unlikely(cpy_r_r106 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_estimate", 111, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL133; + } + CPyTagged_INCREF(cpy_r_r106); +CPyL93: ; + cpy_r_r107 = ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_buffer; + if (unlikely(cpy_r_r107 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", "get_buffered_gas_estimate_gen", "gas_buffer", 111, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL134; + } + CPyTagged_INCREF(cpy_r_r107); +CPyL94: ; + cpy_r_r108 = CPyTagged_Add(cpy_r_r106, cpy_r_r107); + CPyTagged_DECREF(cpy_r_r106); + CPyTagged_DECREF(cpy_r_r107); + cpy_r_r109 = cpy_r_r108 & 1; + cpy_r_r110 = cpy_r_r109 != 0; + if (cpy_r_r110) goto CPyL96; + cpy_r_r111 = cpy_r_r105 & 1; + cpy_r_r112 = cpy_r_r111 != 0; + if (!cpy_r_r112) goto CPyL97; +CPyL96: ; + cpy_r_r113 = CPyTagged_IsLt_(cpy_r_r108, cpy_r_r105); + if (cpy_r_r113) { + goto CPyL135; + } else + goto CPyL136; +CPyL97: ; + cpy_r_r114 = (Py_ssize_t)cpy_r_r108 < (Py_ssize_t)cpy_r_r105; + if (cpy_r_r114) { + goto CPyL135; + } else + goto CPyL136; +CPyL98: ; + cpy_r_r115 = cpy_r_r108; + goto CPyL100; +CPyL99: ; + cpy_r_r115 = cpy_r_r105; +CPyL100: ; + cpy_r_r116 = CPyTagged_StealAsObject(cpy_r_r115); + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL104; + CPyGen_SetStopIterationValue(cpy_r_r116); + CPy_DECREF(cpy_r_r116); + if (!0) goto CPyL110; + CPy_Unreachable(); +CPyL104: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r116; + return 0; +CPyL105: ; + cpy_r_r118 = cpy_r_r6 == 0; + if (cpy_r_r118) goto CPyL137; + cpy_r_r119 = cpy_r_r6 == 1; + if (cpy_r_r119) { + goto CPyL138; + } else + goto CPyL139; +CPyL107: ; + cpy_r_r120 = cpy_r_r6 == 2; + if (cpy_r_r120) { + goto CPyL53; + } else + goto CPyL140; +CPyL108: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r121 = 0; + if (unlikely(!cpy_r_r121)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL110; + } + CPy_Unreachable(); +CPyL110: ; + cpy_r_r122 = NULL; + return cpy_r_r122; +CPyL111: ; + CPy_DecRef(cpy_r_r11); + goto CPyL110; +CPyL112: ; + CPy_DecRef(cpy_r_r18); + goto CPyL110; +CPyL113: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + goto CPyL110; +CPyL114: ; + CPy_DecRef(cpy_r_r29); + goto CPyL110; +CPyL115: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL24; +CPyL116: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL23; +CPyL117: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL33; +CPyL118: ; + CPy_DecRef(cpy_r_r32); + goto CPyL33; +CPyL119: ; + CPy_DecRef(cpy_r_r29); + goto CPyL33; +CPyL120: ; + CPy_DecRef(cpy_r_arg); + goto CPyL110; +CPyL121: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL51; +CPyL122: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL110; +CPyL123: ; + CPy_DecRef(cpy_r_r62); + goto CPyL110; +CPyL124: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL56; +CPyL125: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL55; +CPyL126: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL65; +CPyL127: ; + CPy_DecRef(cpy_r_r65); + goto CPyL65; +CPyL128: ; + CPy_DecRef(cpy_r_r62); + goto CPyL65; +CPyL129: ; + CPy_DecRef(cpy_r_arg); + goto CPyL110; +CPyL130: ; + CPyTagged_DecRef(cpy_r_r83); + goto CPyL110; +CPyL131: ; + CPy_DecRef(cpy_r_r94); + goto CPyL110; +CPyL132: ; + CPy_DecRef(cpy_r_r98); + goto CPyL110; +CPyL133: ; + CPyTagged_DecRef(cpy_r_r105); + goto CPyL110; +CPyL134: ; + CPyTagged_DecRef(cpy_r_r105); + CPyTagged_DecRef(cpy_r_r106); + goto CPyL110; +CPyL135: ; + CPyTagged_DECREF(cpy_r_r105); + goto CPyL98; +CPyL136: ; + CPyTagged_DECREF(cpy_r_r108); + goto CPyL99; +CPyL137: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL138: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL21; +CPyL139: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL107; +CPyL140: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL108; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp86 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp86); + PyObject *__tmp87 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp87); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.get_buffered_gas_estimate_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction, CPyTagged cpy_r_gas_buffer) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_gas_buffer != CPY_INT_TAG) goto CPyL8; + cpy_r_gas_buffer = 200000; +CPyL2: ; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL9; + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_transaction); + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL10; + } + if (((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__gas_buffer != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__gas_buffer); + } + ((faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *)cpy_r_r0)->___mypyc_generator_attribute__gas_buffer = cpy_r_gas_buffer; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL11; + } + return cpy_r_r0; +CPyL7: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL8: ; + CPyTagged_INCREF(cpy_r_gas_buffer); + goto CPyL2; +CPyL9: ; + CPyTagged_DecRef(cpy_r_gas_buffer); + goto CPyL7; +CPyL10: ; + CPyTagged_DecRef(cpy_r_gas_buffer); + CPy_DecRef(cpy_r_r0); + goto CPyL7; +CPyL11: ; + CPy_DecRef(cpy_r_r0); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "transaction", "gas_buffer", 0}; + static CPyArg_Parser parser = {"OO|O:get_buffered_gas_estimate", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_transaction; + PyObject *obj_gas_buffer = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction, &obj_gas_buffer)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + CPyTagged arg_gas_buffer; + if (obj_gas_buffer == NULL) { + arg_gas_buffer = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_gas_buffer))) + arg_gas_buffer = CPyTagged_BorrowFromObject(obj_gas_buffer); + else { + CPy_TypeError("int", obj_gas_buffer); goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate(arg_async_w3, arg_transaction, arg_gas_buffer); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "get_buffered_gas_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + int32_t cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + tuple_T3OOO cpy_r_r42; + char cpy_r_r43; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + tuple_T3OOO cpy_r_r47; + tuple_T3OOO cpy_r_r48; + tuple_T3OOO cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + CPyTagged cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + CPyTagged cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + char cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL62; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r6 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 115, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r6); +CPyL5: ; + cpy_r_r7 = PyDict_Contains(cpy_r_r6, cpy_r_r5); + CPy_DECREF(cpy_r_r6); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + cpy_r_r9 = cpy_r_r7; + if (!cpy_r_r9) goto CPyL56; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r11 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 115, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r11); +CPyL8: ; + cpy_r_r12 = PyDict_Contains(cpy_r_r11, cpy_r_r10); + CPy_DECREF(cpy_r_r11); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + cpy_r_r14 = cpy_r_r12; + cpy_r_r15 = cpy_r_r14 ^ 1; + if (!cpy_r_r15) goto CPyL56; + cpy_r_r16 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "async_w3", 116, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r16); +CPyL11: ; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + cpy_r_r19 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 117, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r19); +CPyL13: ; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL67; + } + if (PyBytes_Check(cpy_r_r21) || PyByteArray_Check(cpy_r_r21)) + cpy_r_r22 = cpy_r_r21; + else { + cpy_r_r22 = NULL; + } + if (cpy_r_r22 != NULL) goto __LL88; + if (PyUnicode_Check(cpy_r_r21)) + cpy_r_r22 = cpy_r_r21; + else { + cpy_r_r22 = NULL; + } + if (cpy_r_r22 != NULL) goto __LL88; + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", 117, CPyStatic_faster_web3____utils___async_transactions___globals, "union[bytes, str]", cpy_r_r21); + goto CPyL67; +__LL88: ; + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", 117, CPyStatic_faster_web3____utils___async_transactions___globals, "str", cpy_r_r22); + goto CPyL67; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction_count' */ + PyObject *cpy_r_r26[3] = {cpy_r_r18, cpy_r_r23, cpy_r_r24}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('block_identifier',) */ + cpy_r_r29 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775810ULL, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL68; + } + CPy_DECREF(cpy_r_r18); + CPy_DECREF(cpy_r_r23); + cpy_r_r30 = CPy_GetCoro(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + cpy_r_r32 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r32); +CPyL20: ; + cpy_r_r33 = CPyIter_Next(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (cpy_r_r33 != NULL) goto CPyL23; + cpy_r_r34 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + cpy_r_r35 = cpy_r_r34; + cpy_r_r36 = NULL; + if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL69; + } else + goto CPyL45; +CPyL23: ; + cpy_r_r38 = cpy_r_r33; +CPyL24: ; + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r38; +CPyL25: ; + cpy_r_r40 = (PyObject *)&_Py_NoneStruct; + cpy_r_r41 = cpy_r_type != cpy_r_r40; + if (!cpy_r_r41) goto CPyL70; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL29; + } else + goto CPyL71; +CPyL27: ; + CPy_Unreachable(); +CPyL28: ; + CPy_INCREF(cpy_r_arg); + goto CPyL40; +CPyL29: ; + cpy_r_r42 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); + } + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r42; + cpy_r_r43 = 1; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL72; + } + cpy_r_r44 = (PyObject **)&cpy_r_r1; + cpy_r_r45 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r45); +CPyL31: ; + cpy_r_r46 = CPy_YieldFromErrorHandle(cpy_r_r45, cpy_r_r44); + CPy_DecRef(cpy_r_r45); + if (unlikely(cpy_r_r46 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL72; + } + if (cpy_r_r46) goto CPyL35; + cpy_r_r38 = cpy_r_r1; + cpy_r_r47 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r47.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r47.f0); + CPy_INCREF(cpy_r_r47.f1); + CPy_INCREF(cpy_r_r47.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r47); + CPy_DecRef(cpy_r_r47.f0); + CPy_DecRef(cpy_r_r47.f1); + CPy_DecRef(cpy_r_r47.f2); + goto CPyL24; +CPyL35: ; + cpy_r_r35 = cpy_r_r1; + cpy_r_r48 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r48.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL74; + } + CPy_INCREF(cpy_r_r48.f0); + CPy_INCREF(cpy_r_r48.f1); + CPy_INCREF(cpy_r_r48.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r48); + CPy_DecRef(cpy_r_r48.f0); + CPy_DecRef(cpy_r_r48.f1); + CPy_DecRef(cpy_r_r48.f2); + goto CPyL45; +CPyL37: ; + cpy_r_r49 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r49.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r49.f0); + CPy_INCREF(cpy_r_r49.f1); + CPy_INCREF(cpy_r_r49.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r49); + CPy_DecRef(cpy_r_r49.f0); + CPy_DecRef(cpy_r_r49.f1); + CPy_DecRef(cpy_r_r49.f2); + cpy_r_r50 = CPy_KeepPropagating(); + if (!cpy_r_r50) goto CPyL66; + CPy_Unreachable(); +CPyL40: ; + cpy_r_r51 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL75; + } + CPy_INCREF(cpy_r_r51); +CPyL41: ; + cpy_r_r52 = CPyIter_Send(cpy_r_r51, cpy_r_arg); + CPy_DECREF(cpy_r_r51); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r52 == NULL) goto CPyL43; + cpy_r_r38 = cpy_r_r52; + goto CPyL24; +CPyL43: ; + cpy_r_r53 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + cpy_r_r35 = cpy_r_r53; +CPyL45: ; + if (likely(PyLong_Check(cpy_r_r35))) + cpy_r_r54 = CPyTagged_FromObject(cpy_r_r35); + else { + CPy_TypeError("int", cpy_r_r35); cpy_r_r54 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r54 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count); + } + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count = cpy_r_r54; + cpy_r_r55 = 1; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + cpy_r_r56 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 120, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r56); +CPyL48: ; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r58 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tx_count; + if (unlikely(cpy_r_r58 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "tx_count", 120, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL76; + } + CPyTagged_INCREF(cpy_r_r58); +CPyL49: ; + cpy_r_r59 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'assoc' */ + cpy_r_r61 = CPyDict_GetItem(cpy_r_r59, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL77; + } + cpy_r_r62 = CPyTagged_StealAsObject(cpy_r_r58); + PyObject *cpy_r_r63[3] = {cpy_r_r56, cpy_r_r57, cpy_r_r62}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = PyObject_Vectorcall(cpy_r_r61, cpy_r_r64, 3, 0); + CPy_DECREF(cpy_r_r61); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL78; + } + CPy_DECREF(cpy_r_r56); + CPy_DECREF(cpy_r_r62); + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; + CPyGen_SetStopIterationValue(cpy_r_r65); + CPy_DECREF(cpy_r_r65); + if (!0) goto CPyL66; + CPy_Unreachable(); +CPyL55: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r65; + return 0; +CPyL56: ; + cpy_r_r67 = ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_nonce", "async_fill_nonce_gen", "transaction", 121, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r67); +CPyL57: ; + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL61; + CPyGen_SetStopIterationValue(cpy_r_r67); + CPy_DECREF(cpy_r_r67); + if (!0) goto CPyL66; + CPy_Unreachable(); +CPyL61: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r67; + return 0; +CPyL62: ; + cpy_r_r69 = cpy_r_r2 == 0; + if (cpy_r_r69) goto CPyL79; + cpy_r_r70 = cpy_r_r2 == 1; + if (cpy_r_r70) { + goto CPyL25; + } else + goto CPyL80; +CPyL64: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r71 = 0; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_Unreachable(); +CPyL66: ; + cpy_r_r72 = NULL; + return cpy_r_r72; +CPyL67: ; + CPy_DecRef(cpy_r_r18); + goto CPyL66; +CPyL68: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r23); + goto CPyL66; +CPyL69: ; + CPy_DecRef(cpy_r_r35); + goto CPyL66; +CPyL70: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL28; +CPyL71: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL27; +CPyL72: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL37; +CPyL73: ; + CPy_DecRef(cpy_r_r38); + goto CPyL37; +CPyL74: ; + CPy_DecRef(cpy_r_r35); + goto CPyL37; +CPyL75: ; + CPy_DecRef(cpy_r_arg); + goto CPyL66; +CPyL76: ; + CPy_DecRef(cpy_r_r56); + goto CPyL66; +CPyL77: ; + CPy_DecRef(cpy_r_r56); + CPyTagged_DecRef(cpy_r_r58); + goto CPyL66; +CPyL78: ; + CPy_DecRef(cpy_r_r56); + CPy_DecRef(cpy_r_r62); + goto CPyL66; +CPyL79: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL80: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL64; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp89 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp89); + PyObject *__tmp90 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp90); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_nonce_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL4; + } + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_transaction); + if (((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); + } + ((faster_web3____utils___async_transactions___async_fill_nonce_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "transaction", 0}; + static CPyArg_Parser parser = {"OO:async_fill_nonce", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_transaction; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_nonce(arg_async_w3, arg_transaction); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_nonce", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + int32_t cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + tuple_T2OO cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + int64_t cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + CPyTagged cpy_r_r44; + tuple_T4CIOO cpy_r_r45; + CPyTagged cpy_r_r46; + char cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + tuple_T2OO cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject **cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject **cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + CPyPtr cpy_r_r94; + CPyPtr cpy_r_r95; + CPyPtr cpy_r_r96; + CPyPtr cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject **cpy_r_r113; + PyObject *cpy_r_r114; + char cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject **cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + char cpy_r_r130; + PyObject *cpy_r_r131; + char cpy_r_r132; + PyObject *cpy_r_r133; + char cpy_r_r134; + tuple_T3OOO cpy_r_r135; + char cpy_r_r136; + PyObject **cpy_r_r137; + PyObject *cpy_r_r138; + char cpy_r_r139; + tuple_T3OOO cpy_r_r140; + tuple_T3OOO cpy_r_r141; + tuple_T3OOO cpy_r_r142; + char cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + char cpy_r_r147; + PyObject *cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + int32_t cpy_r_r153; + char cpy_r_r154; + PyObject *cpy_r_r155; + int64_t cpy_r_r156; + char cpy_r_r157; + char cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject **cpy_r_r165; + PyObject *cpy_r_r166; + char cpy_r_r167; + char cpy_r_r168; + char cpy_r_r169; + char cpy_r_r170; + PyObject *cpy_r_r171; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL137; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 130, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r8 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 130, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL142; + } + CPy_INCREF(cpy_r_r8); +CPyL7: ; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'generate_gas_price' */ + PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL143; + } + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + if (PyLong_Check(cpy_r_r12)) + cpy_r_r13 = cpy_r_r12; + else { + cpy_r_r13 = NULL; + } + if (cpy_r_r13 != NULL) goto __LL91; + if (cpy_r_r12 == Py_None) + cpy_r_r13 = cpy_r_r12; + else { + cpy_r_r13 = NULL; + } + if (cpy_r_r13 != NULL) goto __LL91; + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", 130, CPyStatic_faster_web3____utils___async_transactions___globals, "int or None", cpy_r_r12); + goto CPyL141; +__LL91: ; + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r15 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__strategy_based_gas_price; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "strategy_based_gas_price", 132, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r15); +CPyL11: ; + cpy_r_r16 = (PyObject *)&_Py_NoneStruct; + cpy_r_r17 = cpy_r_r15 == cpy_r_r16; + CPy_DECREF(cpy_r_r15); + if (cpy_r_r17) goto CPyL13; + cpy_r_r18 = cpy_r_r17; + goto CPyL24; +CPyL13: ; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r20 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 133, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r20); +CPyL14: ; + cpy_r_r21 = PyDict_Contains(cpy_r_r20, cpy_r_r19); + CPy_DECREF(cpy_r_r20); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r23 = cpy_r_r21; + cpy_r_r24 = cpy_r_r23 ^ 1; + if (!cpy_r_r24) goto CPyL17; + cpy_r_r25 = cpy_r_r24; + goto CPyL23; +CPyL17: ; + cpy_r_r26 = CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS; + if (likely(cpy_r_r26.f0 != NULL)) goto CPyL20; + PyErr_SetString(PyExc_NameError, "value for final name \"DYNAMIC_FEE_TXN_PARAMS\" was not set"); + cpy_r_r27 = 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_Unreachable(); +CPyL20: ; + cpy_r_r28 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 134, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r28); +CPyL21: ; + CPy_INCREF(cpy_r_r26.f0); + CPy_INCREF(cpy_r_r26.f1); + cpy_r_r29 = PyTuple_New(2); + if (unlikely(cpy_r_r29 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp92 = cpy_r_r26.f0; + PyTuple_SET_ITEM(cpy_r_r29, 0, __tmp92); + PyObject *__tmp93 = cpy_r_r26.f1; + PyTuple_SET_ITEM(cpy_r_r29, 1, __tmp93); + cpy_r_r30 = CPyDef_faster_web3____utils___utility_methods___any_in_dict(cpy_r_r29, cpy_r_r28); + CPy_DECREF(cpy_r_r29); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r30 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r25 = cpy_r_r30; +CPyL23: ; + cpy_r_r18 = cpy_r_r25; +CPyL24: ; + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_dynamic_fee_transaction = cpy_r_r18; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r32 = PyDict_New(); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r34 = CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS; + if (likely(cpy_r_r34 != NULL)) goto CPyL30; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_DEFAULTS\" was not set"); + cpy_r_r35 = 0; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_Unreachable(); +CPyL30: ; + CPy_INCREF(cpy_r_r34); + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r34; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = 0; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r38 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__16", 138, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r38); +CPyL33: ; + cpy_r_r39 = PyDict_Size(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r39; + cpy_r_r40 = 1; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r41 = CPyDict_GetItemsIter(cpy_r_r34); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r41; + cpy_r_r42 = 1; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } +CPyL36: ; + cpy_r_r43 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__19", 138, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r43); +CPyL37: ; + cpy_r_r44 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r44 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__17", 138, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL144; + } +CPyL38: ; + cpy_r_r45 = CPyDict_NextItem(cpy_r_r43, cpy_r_r44); + CPy_DECREF(cpy_r_r43); + cpy_r_r46 = cpy_r_r45.f1; + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL145; + } + cpy_r_r48 = cpy_r_r45.f0; + if (!cpy_r_r48) goto CPyL146; + cpy_r_r49 = cpy_r_r45.f2; + CPy_INCREF(cpy_r_r49); + cpy_r_r50 = cpy_r_r45.f3; + CPy_INCREF(cpy_r_r50); + CPy_DECREF(cpy_r_r45.f2); + CPy_DECREF(cpy_r_r45.f3); + if (likely(PyUnicode_Check(cpy_r_r49))) + cpy_r_r51 = cpy_r_r49; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", 138, CPyStatic_faster_web3____utils___async_transactions___globals, "str", cpy_r_r49); + goto CPyL147; + } + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key = cpy_r_r51; + cpy_r_r52 = 1; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL147; + } + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter = cpy_r_r50; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r54 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 139, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r54); +CPyL44: ; + cpy_r_r55 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 139, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL148; + } + CPy_INCREF(cpy_r_r55); +CPyL45: ; + cpy_r_r56 = PyDict_Contains(cpy_r_r55, cpy_r_r54); + CPy_DECREF(cpy_r_r55); + CPy_DECREF(cpy_r_r54); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r58 = cpy_r_r56; + cpy_r_r59 = cpy_r_r58 ^ 1; + if (!cpy_r_r59) goto CPyL124; + cpy_r_r60 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_dynamic_fee_transaction; + if (unlikely(cpy_r_r60 == 2)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "is_dynamic_fee_transaction", 141, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } +CPyL48: ; + if (!cpy_r_r60) goto CPyL51; +CPyL49: ; + cpy_r_r61 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 142, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r61); +CPyL50: ; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r63 = CPyStr_Equal(cpy_r_r61, cpy_r_r62); + CPy_DECREF(cpy_r_r61); + if (cpy_r_r63) goto CPyL124; +CPyL51: ; + cpy_r_r64 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_dynamic_fee_transaction; + if (unlikely(cpy_r_r64 == 2)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "is_dynamic_fee_transaction", 143, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } +CPyL52: ; + if (cpy_r_r64) goto CPyL61; +CPyL53: ; + cpy_r_r65 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 144, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r65); +CPyL54: ; + cpy_r_r66 = CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS; + if (unlikely(cpy_r_r66.f0 == NULL)) { + goto CPyL149; + } else + goto CPyL57; +CPyL55: ; + PyErr_SetString(PyExc_NameError, "value for final name \"DYNAMIC_FEE_TXN_PARAMS\" was not set"); + cpy_r_r67 = 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_Unreachable(); +CPyL57: ; + cpy_r_r68 = cpy_r_r66.f0; + CPy_INCREF(cpy_r_r68); + cpy_r_r69 = cpy_r_r66.f1; + CPy_INCREF(cpy_r_r69); + cpy_r_r70 = CPyStr_Equal(cpy_r_r65, cpy_r_r68); + CPy_DECREF(cpy_r_r68); + if (cpy_r_r70) goto CPyL150; + cpy_r_r71 = CPyStr_Equal(cpy_r_r65, cpy_r_r69); + CPy_DECREF(cpy_r_r65); + CPy_DECREF(cpy_r_r69); + if (cpy_r_r71) goto CPyL60; + if (0) { + goto CPyL124; + } else + goto CPyL61; +CPyL60: ; + if (1) goto CPyL124; +CPyL61: ; + cpy_r_r72 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 150, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r72); +CPyL62: ; + cpy_r_r73 = CPyModule_builtins; + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callable' */ + cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL151; + } + PyObject *cpy_r_r76[1] = {cpy_r_r72}; + cpy_r_r77 = (PyObject **)&cpy_r_r76; + cpy_r_r78 = PyObject_Vectorcall(cpy_r_r75, cpy_r_r77, 1, 0); + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL151; + } + CPy_DECREF(cpy_r_r72); + if (unlikely(!PyBool_Check(cpy_r_r78))) { + CPy_TypeError("bool", cpy_r_r78); cpy_r_r79 = 2; + } else + cpy_r_r79 = cpy_r_r78 == Py_True; + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r79 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + if (!cpy_r_r79) goto CPyL118; + cpy_r_r80 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 151, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r80); +CPyL67: ; + cpy_r_r81 = (PyObject *)&_Py_NoneStruct; + cpy_r_r82 = cpy_r_r80 == cpy_r_r81; + CPy_DECREF(cpy_r_r80); + if (!cpy_r_r82) goto CPyL76; + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "You must specify a '" */ + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r86 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 153, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r86); +CPyL69: ; + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r89[3] = {cpy_r_r85, cpy_r_r86, cpy_r_r87}; + cpy_r_r90 = (PyObject **)&cpy_r_r89; + cpy_r_r91 = PyObject_VectorcallMethod(cpy_r_r88, cpy_r_r90, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL152; + } + CPy_DECREF(cpy_r_r86); + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' value in the transaction" */ + cpy_r_r93 = PyList_New(3); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL153; + } + cpy_r_r94 = (CPyPtr)&((PyListObject *)cpy_r_r93)->ob_item; + cpy_r_r95 = *(CPyPtr *)cpy_r_r94; + CPy_INCREF(cpy_r_r84); + *(PyObject * *)cpy_r_r95 = cpy_r_r84; + cpy_r_r96 = cpy_r_r95 + 8; + *(PyObject * *)cpy_r_r96 = cpy_r_r91; + CPy_INCREF(cpy_r_r92); + cpy_r_r97 = cpy_r_r95 + 16; + *(PyObject * *)cpy_r_r97 = cpy_r_r92; + cpy_r_r98 = PyUnicode_Join(cpy_r_r83, cpy_r_r93); + CPy_DECREF_NO_IMM(cpy_r_r93); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r99 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL154; + } + PyObject *cpy_r_r102[1] = {cpy_r_r98}; + cpy_r_r103 = (PyObject **)&cpy_r_r102; + cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL154; + } + CPy_DECREF(cpy_r_r98); + CPy_Raise(cpy_r_r104); + CPy_DECREF(cpy_r_r104); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_Unreachable(); +CPyL76: ; + cpy_r_r105 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 155, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r105); +CPyL77: ; + cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r107 = CPyStr_Equal(cpy_r_r105, cpy_r_r106); + CPy_DECREF(cpy_r_r105); + if (!cpy_r_r107) goto CPyL84; + cpy_r_r108 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 158, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r108); +CPyL79: ; + cpy_r_r109 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 158, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL155; + } + CPy_INCREF(cpy_r_r109); +CPyL80: ; + cpy_r_r110 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 158, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL156; + } + CPy_INCREF(cpy_r_r110); +CPyL81: ; + cpy_r_r111 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 158, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL157; + } + CPy_INCREF(cpy_r_r111); +CPyL82: ; + PyObject *cpy_r_r112[3] = {cpy_r_r108, cpy_r_r109, cpy_r_r110}; + cpy_r_r113 = (PyObject **)&cpy_r_r112; + cpy_r_r114 = PyObject_Vectorcall(cpy_r_r111, cpy_r_r113, 3, 0); + CPy_DECREF(cpy_r_r111); + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL157; + } + CPy_DECREF(cpy_r_r108); + CPy_DECREF(cpy_r_r109); + CPy_DECREF(cpy_r_r110); + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val = cpy_r_r114; + cpy_r_r115 = 1; + if (unlikely(!cpy_r_r115)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } else + goto CPyL120; +CPyL84: ; + cpy_r_r116 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "async_w3", 160, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r116); +CPyL85: ; + cpy_r_r117 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 160, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL158; + } + CPy_INCREF(cpy_r_r117); +CPyL86: ; + cpy_r_r118 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 160, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL159; + } + CPy_INCREF(cpy_r_r118); +CPyL87: ; + cpy_r_r119 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 160, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL160; + } + CPy_INCREF(cpy_r_r119); +CPyL88: ; + PyObject *cpy_r_r120[3] = {cpy_r_r116, cpy_r_r117, cpy_r_r118}; + cpy_r_r121 = (PyObject **)&cpy_r_r120; + cpy_r_r122 = PyObject_Vectorcall(cpy_r_r119, cpy_r_r121, 3, 0); + CPy_DECREF(cpy_r_r119); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL160; + } + CPy_DECREF(cpy_r_r116); + CPy_DECREF(cpy_r_r117); + CPy_DECREF(cpy_r_r118); + cpy_r_r123 = CPy_GetCoro(cpy_r_r122); + CPy_DECREF(cpy_r_r122); + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r123; + cpy_r_r124 = 1; + if (unlikely(!cpy_r_r124)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r125 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r125); +CPyL92: ; + cpy_r_r126 = CPyIter_Next(cpy_r_r125); + CPy_DECREF(cpy_r_r125); + if (cpy_r_r126 != NULL) goto CPyL95; + cpy_r_r127 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r128 = cpy_r_r127; + cpy_r_r129 = NULL; + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r129; + cpy_r_r130 = 1; + if (unlikely(!cpy_r_r130)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL161; + } else + goto CPyL117; +CPyL95: ; + cpy_r_r131 = cpy_r_r126; +CPyL96: ; + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r131; +CPyL97: ; + cpy_r_r133 = (PyObject *)&_Py_NoneStruct; + cpy_r_r134 = cpy_r_type != cpy_r_r133; + if (!cpy_r_r134) goto CPyL162; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL101; + } else + goto CPyL163; +CPyL99: ; + CPy_Unreachable(); +CPyL100: ; + CPy_INCREF(cpy_r_arg); + goto CPyL112; +CPyL101: ; + cpy_r_r135 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r135; + cpy_r_r136 = 1; + if (unlikely(!cpy_r_r136)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL164; + } + cpy_r_r137 = (PyObject **)&cpy_r_r1; + cpy_r_r138 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL164; + } + CPy_INCREF(cpy_r_r138); +CPyL103: ; + cpy_r_r139 = CPy_YieldFromErrorHandle(cpy_r_r138, cpy_r_r137); + CPy_DecRef(cpy_r_r138); + if (unlikely(cpy_r_r139 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL164; + } + if (cpy_r_r139) goto CPyL107; + cpy_r_r131 = cpy_r_r1; + cpy_r_r140 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r140.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL165; + } + CPy_INCREF(cpy_r_r140.f0); + CPy_INCREF(cpy_r_r140.f1); + CPy_INCREF(cpy_r_r140.f2); +CPyL106: ; + CPy_RestoreExcInfo(cpy_r_r140); + CPy_DecRef(cpy_r_r140.f0); + CPy_DecRef(cpy_r_r140.f1); + CPy_DecRef(cpy_r_r140.f2); + goto CPyL96; +CPyL107: ; + cpy_r_r128 = cpy_r_r1; + cpy_r_r141 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r141.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL166; + } + CPy_INCREF(cpy_r_r141.f0); + CPy_INCREF(cpy_r_r141.f1); + CPy_INCREF(cpy_r_r141.f2); +CPyL108: ; + CPy_RestoreExcInfo(cpy_r_r141); + CPy_DecRef(cpy_r_r141.f0); + CPy_DecRef(cpy_r_r141.f1); + CPy_DecRef(cpy_r_r141.f2); + goto CPyL117; +CPyL109: ; + cpy_r_r142 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r142.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r142.f0); + CPy_INCREF(cpy_r_r142.f1); + CPy_INCREF(cpy_r_r142.f2); +CPyL110: ; + CPy_RestoreExcInfo(cpy_r_r142); + CPy_DecRef(cpy_r_r142.f0); + CPy_DecRef(cpy_r_r142.f1); + CPy_DecRef(cpy_r_r142.f2); + cpy_r_r143 = CPy_KeepPropagating(); + if (!cpy_r_r143) goto CPyL141; + CPy_Unreachable(); +CPyL112: ; + cpy_r_r144 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL167; + } + CPy_INCREF(cpy_r_r144); +CPyL113: ; + cpy_r_r145 = CPyIter_Send(cpy_r_r144, cpy_r_arg); + CPy_DECREF(cpy_r_r144); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r145 == NULL) goto CPyL115; + cpy_r_r131 = cpy_r_r145; + goto CPyL96; +CPyL115: ; + cpy_r_r146 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r146 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r128 = cpy_r_r146; +CPyL117: ; + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val = cpy_r_r128; + cpy_r_r147 = 1; + if (unlikely(!cpy_r_r147)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } else + goto CPyL120; +CPyL118: ; + cpy_r_r148 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_getter; + if (unlikely(cpy_r_r148 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_getter", 162, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r148); +CPyL119: ; + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val = cpy_r_r148; + cpy_r_r149 = 1; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } +CPyL120: ; + cpy_r_r150 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__default_val; + if (unlikely(cpy_r_r150 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "default_val", 164, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r150); +CPyL121: ; + cpy_r_r151 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 164, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL168; + } + CPy_INCREF(cpy_r_r151); +CPyL122: ; + cpy_r_r152 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "key", 164, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL169; + } + CPy_INCREF(cpy_r_r152); +CPyL123: ; + cpy_r_r153 = CPyDict_SetItem(cpy_r_r151, cpy_r_r152, cpy_r_r150); + CPy_DECREF(cpy_r_r151); + CPy_DECREF(cpy_r_r152); + CPy_DECREF(cpy_r_r150); + cpy_r_r154 = cpy_r_r153 >= 0; + if (unlikely(!cpy_r_r154)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } +CPyL124: ; + cpy_r_r155 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__16", 138, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r155); +CPyL125: ; + cpy_r_r156 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r156 == -113)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "__mypyc_temp__18", 138, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL170; + } +CPyL126: ; + cpy_r_r157 = CPyDict_CheckSize(cpy_r_r155, cpy_r_r156); + CPy_DECREF(cpy_r_r155); + if (unlikely(!cpy_r_r157)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } else + goto CPyL36; +CPyL127: ; + cpy_r_r158 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r158)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + cpy_r_r159 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__defaults; + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "defaults", 165, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r159); +CPyL129: ; + cpy_r_r160 = ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", "async_fill_transaction_defaults_gen", "transaction", 165, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL171; + } + CPy_INCREF(cpy_r_r160); +CPyL130: ; + cpy_r_r161 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'merge' */ + cpy_r_r163 = CPyDict_GetItem(cpy_r_r161, cpy_r_r162); + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL172; + } + PyObject *cpy_r_r164[2] = {cpy_r_r159, cpy_r_r160}; + cpy_r_r165 = (PyObject **)&cpy_r_r164; + cpy_r_r166 = PyObject_Vectorcall(cpy_r_r163, cpy_r_r165, 2, 0); + CPy_DECREF(cpy_r_r163); + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL172; + } + CPy_DECREF(cpy_r_r159); + CPy_DECREF(cpy_r_r160); + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL136; + CPyGen_SetStopIterationValue(cpy_r_r166); + CPy_DECREF(cpy_r_r166); + if (!0) goto CPyL141; + CPy_Unreachable(); +CPyL136: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r166; + return 0; +CPyL137: ; + cpy_r_r168 = cpy_r_r2 == 0; + if (cpy_r_r168) goto CPyL173; + cpy_r_r169 = cpy_r_r2 == 1; + if (cpy_r_r169) { + goto CPyL97; + } else + goto CPyL174; +CPyL139: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r170 = 0; + if (unlikely(!cpy_r_r170)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL141; + } + CPy_Unreachable(); +CPyL141: ; + cpy_r_r171 = NULL; + return cpy_r_r171; +CPyL142: ; + CPy_DecRef(cpy_r_r7); + goto CPyL141; +CPyL143: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL141; +CPyL144: ; + CPy_DecRef(cpy_r_r43); + goto CPyL141; +CPyL145: ; + CPy_DecRef(cpy_r_r45.f2); + CPy_DecRef(cpy_r_r45.f3); + goto CPyL141; +CPyL146: ; + CPy_DECREF(cpy_r_r45.f2); + CPy_DECREF(cpy_r_r45.f3); + goto CPyL127; +CPyL147: ; + CPy_DecRef(cpy_r_r50); + goto CPyL141; +CPyL148: ; + CPy_DecRef(cpy_r_r54); + goto CPyL141; +CPyL149: ; + CPy_DecRef(cpy_r_r65); + goto CPyL55; +CPyL150: ; + CPy_DECREF(cpy_r_r65); + CPy_DECREF(cpy_r_r69); + goto CPyL60; +CPyL151: ; + CPy_DecRef(cpy_r_r72); + goto CPyL141; +CPyL152: ; + CPy_DecRef(cpy_r_r86); + goto CPyL141; +CPyL153: ; + CPy_DecRef(cpy_r_r91); + goto CPyL141; +CPyL154: ; + CPy_DecRef(cpy_r_r98); + goto CPyL141; +CPyL155: ; + CPy_DecRef(cpy_r_r108); + goto CPyL141; +CPyL156: ; + CPy_DecRef(cpy_r_r108); + CPy_DecRef(cpy_r_r109); + goto CPyL141; +CPyL157: ; + CPy_DecRef(cpy_r_r108); + CPy_DecRef(cpy_r_r109); + CPy_DecRef(cpy_r_r110); + goto CPyL141; +CPyL158: ; + CPy_DecRef(cpy_r_r116); + goto CPyL141; +CPyL159: ; + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r117); + goto CPyL141; +CPyL160: ; + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r117); + CPy_DecRef(cpy_r_r118); + goto CPyL141; +CPyL161: ; + CPy_DecRef(cpy_r_r128); + goto CPyL141; +CPyL162: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL100; +CPyL163: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL99; +CPyL164: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL109; +CPyL165: ; + CPy_DecRef(cpy_r_r131); + goto CPyL109; +CPyL166: ; + CPy_DecRef(cpy_r_r128); + goto CPyL109; +CPyL167: ; + CPy_DecRef(cpy_r_arg); + goto CPyL141; +CPyL168: ; + CPy_DecRef(cpy_r_r150); + goto CPyL141; +CPyL169: ; + CPy_DecRef(cpy_r_r150); + CPy_DecRef(cpy_r_r151); + goto CPyL141; +CPyL170: ; + CPy_DecRef(cpy_r_r155); + goto CPyL141; +CPyL171: ; + CPy_DecRef(cpy_r_r159); + goto CPyL141; +CPyL172: ; + CPy_DecRef(cpy_r_r159); + CPy_DecRef(cpy_r_r160); + goto CPyL141; +CPyL173: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL174: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL139; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp94 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp94); + PyObject *__tmp95 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp95); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_fill_transaction_defaults_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL4; + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_transaction); + if (((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); + } + ((faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "transaction", 0}; + static CPyArg_Parser parser = {"OO:async_fill_transaction_defaults", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_transaction; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults(arg_async_w3, arg_transaction); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_fill_transaction_defaults", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + int64_t cpy_r_r40; + CPyTagged cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + CPyPtr cpy_r_r55; + CPyPtr cpy_r_r56; + CPyPtr cpy_r_r57; + CPyPtr cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + char cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL55; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "async_w3", 171, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + cpy_r_r8 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction_hash; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "transaction_hash", 171, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r8); +CPyL7: ; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_transaction' */ + PyObject *cpy_r_r10[2] = {cpy_r_r7, cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL61; + } + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + cpy_r_r13 = CPy_GetCoro(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + cpy_r_r15 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r15); +CPyL11: ; + cpy_r_r16 = CPyIter_Next(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (cpy_r_r16 != NULL) goto CPyL14; + cpy_r_r17 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + cpy_r_r18 = cpy_r_r17; + cpy_r_r19 = NULL; + if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL62; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r21 = cpy_r_r16; +CPyL15: ; + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL16: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL63; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL20; + } else + goto CPyL64; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); + } + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL65; + } + cpy_r_r27 = (PyObject **)&cpy_r_r1; + cpy_r_r28 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r28); +CPyL22: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL65; + } + if (cpy_r_r29) goto CPyL26; + cpy_r_r21 = cpy_r_r1; + cpy_r_r30 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r18 = cpy_r_r1; + cpy_r_r31 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r32 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL59; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r34 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL68; + } + CPy_INCREF(cpy_r_r34); +CPyL32: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL34; + cpy_r_r21 = cpy_r_r35; + goto CPyL15; +CPyL34: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + cpy_r_r18 = cpy_r_r36; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", 171, CPyStatic_faster_web3____utils___async_transactions___globals, "dict", cpy_r_r18); + goto CPyL59; + } + if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction); + } + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction = cpy_r_r37; + cpy_r_r38 = 1; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + cpy_r_r39 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "current_transaction", 172, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r39); +CPyL39: ; + cpy_r_r40 = PyDict_Size(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + cpy_r_r41 = cpy_r_r40 << 1; + cpy_r_r42 = cpy_r_r41 != 0; + if (cpy_r_r42) goto CPyL49; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Supplied transaction with hash ' */ + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r46 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction_hash; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "transaction_hash", 174, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r46); +CPyL41: ; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r49[3] = {cpy_r_r45, cpy_r_r46, cpy_r_r47}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_VectorcallMethod(cpy_r_r48, cpy_r_r50, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL69; + } + CPy_DECREF(cpy_r_r46); + if (likely(PyUnicode_Check(cpy_r_r51))) + cpy_r_r52 = cpy_r_r51; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", 174, CPyStatic_faster_web3____utils___async_transactions___globals, "str", cpy_r_r51); + goto CPyL59; + } + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' does not exist' */ + cpy_r_r54 = PyList_New(3); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL70; + } + cpy_r_r55 = (CPyPtr)&((PyListObject *)cpy_r_r54)->ob_item; + cpy_r_r56 = *(CPyPtr *)cpy_r_r55; + CPy_INCREF(cpy_r_r44); + *(PyObject * *)cpy_r_r56 = cpy_r_r44; + cpy_r_r57 = cpy_r_r56 + 8; + *(PyObject * *)cpy_r_r57 = cpy_r_r52; + CPy_INCREF(cpy_r_r53); + cpy_r_r58 = cpy_r_r56 + 16; + *(PyObject * *)cpy_r_r58 = cpy_r_r53; + cpy_r_r59 = PyUnicode_Join(cpy_r_r43, cpy_r_r54); + CPy_DECREF_NO_IMM(cpy_r_r54); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + cpy_r_r60 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL71; + } + PyObject *cpy_r_r63[1] = {cpy_r_r59}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL71; + } + CPy_DECREF(cpy_r_r59); + CPy_Raise(cpy_r_r65); + CPy_DECREF(cpy_r_r65); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL49: ; + cpy_r_r66 = ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction; + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", "async_get_required_transaction_gen", "current_transaction", 176, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r66); +CPyL50: ; + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL54; + CPyGen_SetStopIterationValue(cpy_r_r66); + CPy_DECREF(cpy_r_r66); + if (!0) goto CPyL59; + CPy_Unreachable(); +CPyL54: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r66; + return 0; +CPyL55: ; + cpy_r_r68 = cpy_r_r2 == 0; + if (cpy_r_r68) goto CPyL72; + cpy_r_r69 = cpy_r_r2 == 1; + if (cpy_r_r69) { + goto CPyL16; + } else + goto CPyL73; +CPyL57: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r70 = 0; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL59: ; + cpy_r_r71 = NULL; + return cpy_r_r71; +CPyL60: ; + CPy_DecRef(cpy_r_r7); + goto CPyL59; +CPyL61: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL59; +CPyL62: ; + CPy_DecRef(cpy_r_r18); + goto CPyL59; +CPyL63: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL19; +CPyL64: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL65: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL28; +CPyL66: ; + CPy_DecRef(cpy_r_r21); + goto CPyL28; +CPyL67: ; + CPy_DecRef(cpy_r_r18); + goto CPyL28; +CPyL68: ; + CPy_DecRef(cpy_r_arg); + goto CPyL59; +CPyL69: ; + CPy_DecRef(cpy_r_r46); + goto CPyL59; +CPyL70: ; + CPy_DecRef(cpy_r_r52); + goto CPyL59; +CPyL71: ; + CPy_DecRef(cpy_r_r59); + goto CPyL59; +CPyL72: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL73: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL57; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp96 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp96); + PyObject *__tmp97 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp97); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_get_required_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction_hash) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL4; + } + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_transaction_hash); + if (((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction_hash != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction_hash); + } + ((faster_web3____utils___async_transactions___async_get_required_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction_hash = cpy_r_transaction_hash; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "transaction_hash", 0}; + static CPyArg_Parser parser = {"OO:async_get_required_transaction", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_transaction_hash; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_transaction_hash)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_transaction_hash; + if (PyBytes_Check(obj_transaction_hash) || PyByteArray_Check(obj_transaction_hash)) + arg_transaction_hash = obj_transaction_hash; + else { + arg_transaction_hash = NULL; + } + if (arg_transaction_hash != NULL) goto __LL98; + arg_transaction_hash = obj_transaction_hash; + if (arg_transaction_hash != NULL) goto __LL98; + if (PyUnicode_Check(obj_transaction_hash)) + arg_transaction_hash = obj_transaction_hash; + else { + arg_transaction_hash = NULL; + } + if (arg_transaction_hash != NULL) goto __LL98; + CPy_TypeError("union[bytes, object, str]", obj_transaction_hash); + goto fail; +__LL98: ; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction(arg_async_w3, arg_transaction_hash); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_get_required_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + char cpy_r_r37; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + char cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL48; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "async_w3", 183, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_transaction; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "current_transaction", 183, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL53; + } + CPy_INCREF(cpy_r_r6); +CPyL6: ; + cpy_r_r7 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "new_transaction", 183, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL54; + } + CPy_INCREF(cpy_r_r7); +CPyL7: ; + cpy_r_r8 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'prepare_replacement_transaction' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL55; + } + PyObject *cpy_r_r11[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r7}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 3, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL55; + } + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r7); + if (likely(PyDict_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", 182, CPyStatic_faster_web3____utils___async_transactions___globals, "dict", cpy_r_r13); + goto CPyL52; + } + if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction); + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r16 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "async_w3", 185, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r16); +CPyL12: ; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r19 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__new_transaction; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "new_transaction", 185, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r19); +CPyL14: ; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_transaction' */ + PyObject *cpy_r_r21[2] = {cpy_r_r18, cpy_r_r19}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL57; + } + CPy_DECREF(cpy_r_r18); + CPy_DECREF(cpy_r_r19); + cpy_r_r24 = CPy_GetCoro(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r26 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r26); +CPyL18: ; + cpy_r_r27 = CPyIter_Next(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (cpy_r_r27 != NULL) goto CPyL21; + cpy_r_r28 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r29 = cpy_r_r28; + cpy_r_r30 = NULL; + if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL58; + } else + goto CPyL43; +CPyL21: ; + cpy_r_r32 = cpy_r_r27; +CPyL22: ; + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r32; +CPyL23: ; + cpy_r_r34 = (PyObject *)&_Py_NoneStruct; + cpy_r_r35 = cpy_r_type != cpy_r_r34; + if (!cpy_r_r35) goto CPyL59; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL27; + } else + goto CPyL60; +CPyL25: ; + CPy_Unreachable(); +CPyL26: ; + CPy_INCREF(cpy_r_arg); + goto CPyL38; +CPyL27: ; + cpy_r_r36 = CPy_CatchError(); + if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL61; + } + cpy_r_r38 = (PyObject **)&cpy_r_r1; + cpy_r_r39 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r39); +CPyL29: ; + cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); + CPy_DecRef(cpy_r_r39); + if (unlikely(cpy_r_r40 == 2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL61; + } + if (cpy_r_r40) goto CPyL33; + cpy_r_r32 = cpy_r_r1; + cpy_r_r41 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL22; +CPyL33: ; + cpy_r_r29 = cpy_r_r1; + cpy_r_r42 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL43; +CPyL35: ; + cpy_r_r43 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + cpy_r_r44 = CPy_KeepPropagating(); + if (!cpy_r_r44) goto CPyL52; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r45 = ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/async_transactions.py", "async_replace_transaction", "async_replace_transaction_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL64; + } + CPy_INCREF(cpy_r_r45); +CPyL39: ; + cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r46 == NULL) goto CPyL41; + cpy_r_r32 = cpy_r_r46; + goto CPyL22; +CPyL41: ; + cpy_r_r47 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + cpy_r_r29 = cpy_r_r47; +CPyL43: ; + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL47; + CPyGen_SetStopIterationValue(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (!0) goto CPyL52; + CPy_Unreachable(); +CPyL47: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r29; + return 0; +CPyL48: ; + cpy_r_r49 = cpy_r_r2 == 0; + if (cpy_r_r49) goto CPyL65; + cpy_r_r50 = cpy_r_r2 == 1; + if (cpy_r_r50) { + goto CPyL23; + } else + goto CPyL66; +CPyL50: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r51 = 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL52; + } + CPy_Unreachable(); +CPyL52: ; + cpy_r_r52 = NULL; + return cpy_r_r52; +CPyL53: ; + CPy_DecRef(cpy_r_r5); + goto CPyL52; +CPyL54: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + goto CPyL52; +CPyL55: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + goto CPyL52; +CPyL56: ; + CPy_DecRef(cpy_r_r18); + goto CPyL52; +CPyL57: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + goto CPyL52; +CPyL58: ; + CPy_DecRef(cpy_r_r29); + goto CPyL52; +CPyL59: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; +CPyL60: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL61: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL35; +CPyL62: ; + CPy_DecRef(cpy_r_r32); + goto CPyL35; +CPyL63: ; + CPy_DecRef(cpy_r_r29); + goto CPyL35; +CPyL64: ; + CPy_DecRef(cpy_r_arg); + goto CPyL52; +CPyL65: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL66: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL50; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__next__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "send", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__iter__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "throw", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp99 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp99); + PyObject *__tmp100 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp100); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "close", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.async_transactions.async_replace_transaction_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "__await__", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_current_transaction, PyObject *cpy_r_new_transaction) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL5; + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_current_transaction); + if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__current_transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__current_transaction); + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__current_transaction = cpy_r_current_transaction; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_new_transaction); + if (((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__new_transaction != NULL) { + CPy_DECREF(((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__new_transaction); + } + ((faster_web3____utils___async_transactions___async_replace_transaction_genObject *)cpy_r_r0)->___mypyc_generator_attribute__new_transaction = cpy_r_new_transaction; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "current_transaction", "new_transaction", 0}; + static CPyArg_Parser parser = {"OOO:async_replace_transaction", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_current_transaction; + PyObject *obj_new_transaction; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_current_transaction, &obj_new_transaction)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_current_transaction; + if (likely(PyDict_Check(obj_current_transaction))) + arg_current_transaction = obj_current_transaction; + else { + CPy_TypeError("dict", obj_current_transaction); + goto fail; + } + PyObject *arg_new_transaction; + if (likely(PyDict_Check(obj_new_transaction))) + arg_new_transaction = obj_new_transaction; + else { + CPy_TypeError("dict", obj_new_transaction); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___async_transactions___async_replace_transaction(arg_async_w3, arg_current_transaction, arg_new_transaction); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "async_replace_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___async_transactions_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + int32_t cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", -1, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Dict', 'Final', 'Optional', 'Union', + 'cast') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('assoc', 'merge') */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r15 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r16; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r19 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_faster_hexbytes = cpy_r_r20; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('prepare_replacement_transaction',) */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.transactions' */ + cpy_r_r23 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___transactions = cpy_r_r24; + CPy_INCREF(CPyModule_faster_web3____utils___transactions); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('any_in_dict',) */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.utility_methods' */ + cpy_r_r27 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___utility_methods = cpy_r_r28; + CPy_INCREF(CPyModule_faster_web3____utils___utility_methods); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DYNAMIC_FEE_TXN_PARAMS',) */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.constants' */ + cpy_r_r31 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_faster_web3___constants = cpy_r_r32; + CPy_INCREF(CPyModule_faster_web3___constants); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r35 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_faster_web3___exceptions = cpy_r_r36; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockIdentifier', 'TxData', 'TxParams', 'Wei', + '_Hash32') */ + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r39 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyModule_faster_web3___types = cpy_r_r40; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r40); + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r45 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_estimate_gas' */ + cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r49 = CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj(); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL22; + } + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r51 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_max_priority_fee_gas' */ + cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL23; + } + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r55 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_max_fee_per_gas' */ + cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL24; + } + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r59 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_chain_id' */ + cpy_r_r61 = CPyDict_GetItem(cpy_r_r59, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL25; + } + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r63 = CPyDict_Build(7, cpy_r_r41, cpy_r_r62, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r53, cpy_r_r54, cpy_r_r57, cpy_r_r58, cpy_r_r61); + CPy_DECREF(cpy_r_r47); + CPy_DECREF_NO_IMM(cpy_r_r49); + CPy_DECREF(cpy_r_r53); + CPy_DECREF(cpy_r_r57); + CPy_DECREF(cpy_r_r61); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS = cpy_r_r63; + CPy_INCREF(CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS); + cpy_r_r64 = CPyStatic_faster_web3____utils___async_transactions___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_DEFAULTS' */ + cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r63); + CPy_DECREF(cpy_r_r63); + cpy_r_r67 = cpy_r_r66 >= 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/async_transactions.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___async_transactions___globals); + goto CPyL21; + } + return 1; +CPyL21: ; + cpy_r_r68 = 2; + return cpy_r_r68; +CPyL22: ; + CPy_DecRef(cpy_r_r47); + goto CPyL21; +CPyL23: ; + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r49); + goto CPyL21; +CPyL24: ; + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r49); + CPy_DecRef(cpy_r_r53); + goto CPyL21; +CPyL25: ; + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r49); + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r57); + goto CPyL21; +} + +static int +faster_web3____utils___batching___RequestBatcher_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3____utils___batching_____mypyc__RequestBatcher_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher(PyObject *cpy_r_web3); + +static PyObject * +faster_web3____utils___batching___RequestBatcher_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___batching___RequestBatcher) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc__RequestBatcher_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3____utils___batching___RequestBatcher_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___batching___RequestBatcher_traverse(faster_web3____utils___batching___RequestBatcherObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_web3); + Py_VISIT(self->__requests_info); + Py_VISIT(self->__async_requests_info); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___batching___RequestBatcher_clear(faster_web3____utils___batching___RequestBatcherObject *self) +{ + Py_CLEAR(self->_web3); + Py_CLEAR(self->__requests_info); + Py_CLEAR(self->__async_requests_info); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___batching___RequestBatcher_dealloc(faster_web3____utils___batching___RequestBatcherObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___batching___RequestBatcher_dealloc) + faster_web3____utils___batching___RequestBatcher_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___batching___RequestBatcher_vtable[15]; +static bool +CPyDef_faster_web3____utils___batching___RequestBatcher_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___batching___RequestBatcher_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher_____init__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher____provider, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher___add, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher___add_mapping, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher___execute, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher___clear, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher___cancel, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher_____enter__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher_____exit__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher___async_execute, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher_____aenter__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___RequestBatcher_____aexit__, + }; + memcpy(faster_web3____utils___batching___RequestBatcher_vtable, faster_web3____utils___batching___RequestBatcher_vtable_scratch, sizeof(faster_web3____utils___batching___RequestBatcher_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___batching___RequestBatcher_get_web3(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); +static int +faster_web3____utils___batching___RequestBatcher_set_web3(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___batching___RequestBatcher_get__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); +static int +faster_web3____utils___batching___RequestBatcher_set__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___batching___RequestBatcher_get__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); +static int +faster_web3____utils___batching___RequestBatcher_set__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___batching___RequestBatcher_get__provider(faster_web3____utils___batching___RequestBatcherObject *self, void *closure); + +static PyGetSetDef faster_web3____utils___batching___RequestBatcher_getseters[] = { + {"web3", + (getter)faster_web3____utils___batching___RequestBatcher_get_web3, (setter)faster_web3____utils___batching___RequestBatcher_set_web3, + NULL, NULL}, + {"_requests_info", + (getter)faster_web3____utils___batching___RequestBatcher_get__requests_info, (setter)faster_web3____utils___batching___RequestBatcher_set__requests_info, + NULL, NULL}, + {"_async_requests_info", + (getter)faster_web3____utils___batching___RequestBatcher_get__async_requests_info, (setter)faster_web3____utils___batching___RequestBatcher_set__async_requests_info, + NULL, NULL}, + {"_provider", + (getter)faster_web3____utils___batching___RequestBatcher_get__provider, + NULL, NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___batching___RequestBatcher_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, web3)\n--\n\n")}, + {"_validate_is_batching", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher____validate_is_batching, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_is_batching($self)\n--\n\n")}, + {"_initialize_batching", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher____initialize_batching, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_initialize_batching($self)\n--\n\n")}, + {"_end_batching", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher____end_batching, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_end_batching($self)\n--\n\n")}, + {"add", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher___add, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("add($self, batch_payload)\n--\n\n")}, + {"add_mapping", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher___add_mapping, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("add_mapping($self, batch_payload)\n--\n\n")}, + {"execute", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher___execute, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("execute($self)\n--\n\n")}, + {"clear", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher___clear, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("clear($self)\n--\n\n")}, + {"cancel", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher___cancel, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cancel($self)\n--\n\n")}, + {"__enter__", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher_____enter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__enter__($self, /)\n--\n\n")}, + {"__exit__", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher_____exit__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__exit__($self, exc_type, exc_val, exc_tb, /)\n--\n\n")}, + {"async_execute", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher___async_execute, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_execute($self)\n--\n\n")}, + {"__aenter__", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher_____aenter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__aenter__($self)\n--\n\n")}, + {"__aexit__", + (PyCFunction)CPyPy_faster_web3____utils___batching___RequestBatcher_____aexit__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__aexit__($self, exc_type, exc_val, exc_tb)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___batching___RequestBatcher_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "RequestBatcher", + .tp_new = faster_web3____utils___batching___RequestBatcher_new, + .tp_dealloc = (destructor)faster_web3____utils___batching___RequestBatcher_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___batching___RequestBatcher_traverse, + .tp_clear = (inquiry)faster_web3____utils___batching___RequestBatcher_clear, + .tp_getset = faster_web3____utils___batching___RequestBatcher_getseters, + .tp_methods = faster_web3____utils___batching___RequestBatcher_methods, + .tp_init = faster_web3____utils___batching___RequestBatcher_init, + .tp_basicsize = sizeof(faster_web3____utils___batching___RequestBatcherObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("RequestBatcher(web3)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___batching___RequestBatcher_template = &CPyType_faster_web3____utils___batching___RequestBatcher_template_; + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc__RequestBatcher_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___batching___RequestBatcherObject *self; + self = (faster_web3____utils___batching___RequestBatcherObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___batching___RequestBatcher_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher(PyObject *cpy_r_web3) +{ + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc__RequestBatcher_setup((PyObject *)CPyType_faster_web3____utils___batching___RequestBatcher); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3____utils___batching___RequestBatcher_____init__(self, cpy_r_web3); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3____utils___batching___RequestBatcher_get_web3(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) +{ + if (unlikely(self->_web3 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'web3' of 'RequestBatcher' undefined"); + return NULL; + } + CPy_INCREF(self->_web3); + PyObject *retval = self->_web3; + return retval; +} + +static int +faster_web3____utils___batching___RequestBatcher_set_web3(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestBatcher' object attribute 'web3' cannot be deleted"); + return -1; + } + if (self->_web3 != NULL) { + CPy_DECREF(self->_web3); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_web3 = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___batching___RequestBatcher_get__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) +{ + if (unlikely(self->__requests_info == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_requests_info' of 'RequestBatcher' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->__requests_info); + PyObject *retval = self->__requests_info; + return retval; +} + +static int +faster_web3____utils___batching___RequestBatcher_set__requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestBatcher' object attribute '_requests_info' cannot be deleted"); + return -1; + } + if (self->__requests_info != NULL) { + CPy_DECREF_NO_IMM(self->__requests_info); + } + PyObject *tmp; + if (likely(PyList_Check(value))) + tmp = value; + else { + CPy_TypeError("list", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->__requests_info = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___batching___RequestBatcher_get__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) +{ + if (unlikely(self->__async_requests_info == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_async_requests_info' of 'RequestBatcher' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->__async_requests_info); + PyObject *retval = self->__async_requests_info; + return retval; +} + +static int +faster_web3____utils___batching___RequestBatcher_set__async_requests_info(faster_web3____utils___batching___RequestBatcherObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestBatcher' object attribute '_async_requests_info' cannot be deleted"); + return -1; + } + if (self->__async_requests_info != NULL) { + CPy_DECREF_NO_IMM(self->__async_requests_info); + } + PyObject *tmp; + if (likely(PyList_Check(value))) + tmp = value; + else { + CPy_TypeError("list", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->__async_requests_info = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___batching___RequestBatcher_get__provider(faster_web3____utils___batching___RequestBatcherObject *self, void *closure) +{ + return CPyDef_faster_web3____utils___batching___RequestBatcher____provider((PyObject *) self); +} + +static PyAsyncMethods faster_web3____utils___batching___async_execute_RequestBatcher_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___batching_____mypyc__async_execute_RequestBatcher_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen(void); + +static PyObject * +faster_web3____utils___batching___async_execute_RequestBatcher_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc__async_execute_RequestBatcher_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___batching___async_execute_RequestBatcher_gen_traverse(faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_generator_attribute__responses); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3.f0); + Py_VISIT(self->___mypyc_temp__3.f1); + Py_VISIT(self->___mypyc_temp__3.f2); + return 0; +} + +static int +faster_web3____utils___batching___async_execute_RequestBatcher_gen_clear(faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__responses); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + return 0; +} + +static void +faster_web3____utils___batching___async_execute_RequestBatcher_gen_dealloc(faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance == NULL) { + faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__responses); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___batching___async_execute_RequestBatcher_gen_dealloc) + faster_web3____utils___batching___async_execute_RequestBatcher_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___batching___async_execute_RequestBatcher_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___batching___async_execute_RequestBatcher_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__, + }; + memcpy(faster_web3____utils___batching___async_execute_RequestBatcher_gen_vtable, faster_web3____utils___batching___async_execute_RequestBatcher_gen_vtable_scratch, sizeof(faster_web3____utils___batching___async_execute_RequestBatcher_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___batching___async_execute_RequestBatcher_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_execute_RequestBatcher_gen", + .tp_new = faster_web3____utils___batching___async_execute_RequestBatcher_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___batching___async_execute_RequestBatcher_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___batching___async_execute_RequestBatcher_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___batching___async_execute_RequestBatcher_gen_clear, + .tp_methods = faster_web3____utils___batching___async_execute_RequestBatcher_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__, + .tp_as_async = &faster_web3____utils___batching___async_execute_RequestBatcher_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___batching___async_execute_RequestBatcher_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_execute_RequestBatcher_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen_template = &CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen_template_; + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc__async_execute_RequestBatcher_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___batching___async_execute_RequestBatcher_genObject *self; + if (faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance != NULL) { + self = faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance; + faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___batching___async_execute_RequestBatcher_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc__async_execute_RequestBatcher_gen_setup((PyObject *)CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen(void); + +static PyObject * +faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_traverse(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + return 0; +} + +static int +faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_clear(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + return 0; +} + +static void +faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_dealloc(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance == NULL) { + faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_dealloc) + faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__, + }; + memcpy(faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_vtable, faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_vtable_scratch, sizeof(faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__aenter___RequestBatcher_gen", + .tp_new = faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_clear, + .tp_methods = faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__, + .tp_as_async = &faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("__aenter___RequestBatcher_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_template = &CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_template_; + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *self; + if (faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance != NULL) { + self = faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance; + faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_vtable; + self->___mypyc_next_label__ = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc___3__aenter___3_RequestBatcher_gen_setup((PyObject *)CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen(void); + +static PyObject * +faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_traverse(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__exc_type); + Py_VISIT(self->___mypyc_generator_attribute__exc_val); + Py_VISIT(self->___mypyc_generator_attribute__exc_tb); + return 0; +} + +static int +faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_clear(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__exc_type); + Py_CLEAR(self->___mypyc_generator_attribute__exc_val); + Py_CLEAR(self->___mypyc_generator_attribute__exc_tb); + return 0; +} + +static void +faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_dealloc(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance == NULL) { + faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__exc_type); + Py_CLEAR(self->___mypyc_generator_attribute__exc_val); + Py_CLEAR(self->___mypyc_generator_attribute__exc_tb); + self->___mypyc_next_label__ = -113; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_dealloc) + faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__, + }; + memcpy(faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_vtable, faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_vtable_scratch, sizeof(faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__aexit___RequestBatcher_gen", + .tp_new = faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_clear, + .tp_methods = faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__, + .tp_as_async = &faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("__aexit___RequestBatcher_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_template = &CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_template_; + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *self; + if (faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance != NULL) { + self = faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance; + faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_vtable; + self->___mypyc_next_label__ = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc___3__aexit___3_RequestBatcher_gen_setup((PyObject *)CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc__sort_batch_response_by_response_ids_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env(void); + +static PyObject * +faster_web3____utils___batching___sort_batch_response_by_response_ids_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc__sort_batch_response_by_response_ids_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___batching___sort_batch_response_by_response_ids_env_traverse(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_responses); + Py_VISIT(self->_response); + return 0; +} + +static int +faster_web3____utils___batching___sort_batch_response_by_response_ids_env_clear(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_responses); + Py_CLEAR(self->_response); + return 0; +} + +static void +faster_web3____utils___batching___sort_batch_response_by_response_ids_env_dealloc(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance == NULL) { + faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_responses); + Py_CLEAR(self->_response); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___batching___sort_batch_response_by_response_ids_env_dealloc) + faster_web3____utils___batching___sort_batch_response_by_response_ids_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___batching___sort_batch_response_by_response_ids_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___batching___sort_batch_response_by_response_ids_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___batching___sort_batch_response_by_response_ids_env_vtable, faster_web3____utils___batching___sort_batch_response_by_response_ids_env_vtable_scratch, sizeof(faster_web3____utils___batching___sort_batch_response_by_response_ids_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___batching___sort_batch_response_by_response_ids_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "sort_batch_response_by_response_ids_env", + .tp_new = faster_web3____utils___batching___sort_batch_response_by_response_ids_env_new, + .tp_dealloc = (destructor)faster_web3____utils___batching___sort_batch_response_by_response_ids_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___batching___sort_batch_response_by_response_ids_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___batching___sort_batch_response_by_response_ids_env_clear, + .tp_methods = faster_web3____utils___batching___sort_batch_response_by_response_ids_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("sort_batch_response_by_response_ids_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env_template = &CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env_template_; + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc__sort_batch_response_by_response_ids_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *self; + if (faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance != NULL) { + self = faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance; + faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___batching___sort_batch_response_by_response_ids_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc__sort_batch_response_by_response_ids_env_setup((PyObject *)CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void); + +static PyObject * +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_traverse(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_clear(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_dealloc(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance == NULL) { + faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_dealloc) + faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__, + }; + memcpy(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable, faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable_scratch, sizeof(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_get___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, void *closure); +static int +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_set___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_get___3_mypyc_env__, (setter)faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($response)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__0_sort_batch_response_by_response_ids_obj", + .tp_new = faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_clear, + .tp_getset = faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_getseters, + .tp_methods = faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj, + .tp_basicsize = sizeof(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__0_sort_batch_response_by_response_ids_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template = &CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template_; + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self; + if (faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance != NULL) { + self = faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance; + faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___batching_____mypyc___3__mypyc_lambda__0_sort_batch_response_by_response_ids_obj_setup((PyObject *)CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_get___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of '__mypyc_lambda__0_sort_batch_response_by_response_ids_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_set___3_mypyc_env__(faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'__mypyc_lambda__0_sort_batch_response_by_response_ids_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.batching.sort_batch_response_by_response_ids_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} +static PyMethodDef faster_web3____utils___batchingmodule_methods[] = { + {"sort_batch_response_by_response_ids", (PyCFunction)CPyPy_faster_web3____utils___batching___sort_batch_response_by_response_ids, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("sort_batch_response_by_response_ids(responses)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___batching(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___batching__internal, "__name__"); + CPyStatic_faster_web3____utils___batching___globals = PyModule_GetDict(CPyModule_faster_web3____utils___batching__internal); + if (unlikely(CPyStatic_faster_web3____utils___batching___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen)) + goto fail; + CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)) + goto fail; + CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)) + goto fail; + CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env)) + goto fail; + CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___batching_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___batching__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH); + CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH = NULL; + Py_CLEAR(CPyType_faster_web3____utils___batching___RequestBatcher); + Py_CLEAR(CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen); + Py_CLEAR(CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen); + Py_CLEAR(CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen); + Py_CLEAR(CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env); + Py_CLEAR(CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj); + return -1; +} +static struct PyModuleDef faster_web3____utils___batchingmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.batching", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___batchingmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___batching(void) +{ + if (CPyModule_faster_web3____utils___batching__internal) { + Py_INCREF(CPyModule_faster_web3____utils___batching__internal); + return CPyModule_faster_web3____utils___batching__internal; + } + CPyModule_faster_web3____utils___batching__internal = PyModule_Create(&faster_web3____utils___batchingmodule); + if (unlikely(CPyModule_faster_web3____utils___batching__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___batching(CPyModule_faster_web3____utils___batching__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___batching__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher_____init__(PyObject *cpy_r_self, PyObject *cpy_r_web3) { + char cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + CPy_INCREF(cpy_r_web3); + if (((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3 != NULL) { + CPy_DECREF(((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3); + } + ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3 = cpy_r_web3; + cpy_r_r0 = 1; + if (unlikely(!cpy_r_r0)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + cpy_r_r1 = PyList_New(0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + if (((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info); + } + ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info = cpy_r_r1; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + cpy_r_r3 = PyList_New(0); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + if (((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info); + } + ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info = cpy_r_r3; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + cpy_r_r5 = CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching(cpy_r_self); + if (unlikely(cpy_r_r5 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + return 1; +CPyL7: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"web3", 0}; + PyObject *obj_web3; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "O", "__init__", kwlist, &obj_web3)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *arg_web3 = obj_web3; + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher_____init__(arg_self, arg_web3); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher____provider(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + cpy_r_r0 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "_provider", "RequestBatcher", "web3", 90, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + if (unlikely(!PyBool_Check(cpy_r_r4))) { + CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; + } else + cpy_r_r5 = cpy_r_r4 == Py_True; + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + if (!cpy_r_r5) goto CPyL8; + cpy_r_r6 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "_provider", "RequestBatcher", "web3", 89, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_r6); +CPyL6: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + cpy_r_r9 = cpy_r_r8; + goto CPyL11; +CPyL8: ; + cpy_r_r10 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "_provider", "RequestBatcher", "web3", 91, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + CPy_INCREF(cpy_r_r10); +CPyL9: ; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + cpy_r_r9 = cpy_r_r12; +CPyL11: ; + return cpy_r_r9; +CPyL12: ; + cpy_r_r13 = NULL; + return cpy_r_r13; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____provider(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_provider", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___RequestBatcher____provider(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "_provider", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____provider(cpy_r_self); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL9; + } +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL9; + } + if (unlikely(!PyBool_Check(cpy_r_r2))) { + CPy_TypeError("bool", cpy_r_r2); cpy_r_r3 = 2; + } else + cpy_r_r3 = cpy_r_r2 == Py_True; + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL9; + } + if (cpy_r_r3) goto CPyL8; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Batch has already been executed or cancelled. Create a ' + 'new batch to issue batched requests.') */ + cpy_r_r5 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL9; + } + PyObject *cpy_r_r8[1] = {cpy_r_r4}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 1, 0); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL9; + } + CPy_Raise(cpy_r_r10); + CPy_DECREF(cpy_r_r10); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL9; + } + CPy_Unreachable(); +CPyL8: ; + return 1; +CPyL9: ; + cpy_r_r11 = 2; + return cpy_r_r11; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____validate_is_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_validate_is_batching", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "_validate_is_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____provider(cpy_r_self); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_batching_context' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'set' */ + PyObject *cpy_r_r4[2] = {cpy_r_r2, cpy_r_self}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL6; + } else + goto CPyL7; +CPyL3: ; + CPy_DECREF(cpy_r_r2); + cpy_r_r7 = CPyDef_faster_web3____utils___batching___RequestBatcher___clear(cpy_r_self); + if (unlikely(cpy_r_r7 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + return 1; +CPyL5: ; + cpy_r_r8 = 2; + return cpy_r_r8; +CPyL6: ; + CPy_DecRef(cpy_r_r2); + goto CPyL5; +CPyL7: ; + CPy_DECREF(cpy_r_r6); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____initialize_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_initialize_batching", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "_initialize_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(PyObject *cpy_r_self) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher___clear(cpy_r_self); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + cpy_r_r1 = CPyDef_faster_web3____utils___batching___RequestBatcher____provider(cpy_r_self); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } +CPyL2: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_batching_context' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'set' */ + cpy_r_r5 = Py_None; + PyObject *cpy_r_r6[2] = {cpy_r_r3, cpy_r_r5}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r4, cpy_r_r7, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL6; + } else + goto CPyL7; +CPyL4: ; + CPy_DECREF(cpy_r_r3); + return 1; +CPyL5: ; + cpy_r_r9 = 2; + return cpy_r_r9; +CPyL6: ; + CPy_DecRef(cpy_r_r3); + goto CPyL5; +CPyL7: ; + CPy_DECREF(cpy_r_r8); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____end_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_end_batching", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "_end_batching", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher___add(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload) { + char cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + tuple_T2T2OOO cpy_r_r15; + PyObject *cpy_r_r16; + int32_t cpy_r_r17; + char cpy_r_r18; + char cpy_r_r19; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(cpy_r_self); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ + cpy_r_r2 = PyObject_HasAttr(cpy_r_batch_payload, cpy_r_r1); + if (!cpy_r_r2) goto CPyL15; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ + PyObject *cpy_r_r4[1] = {cpy_r_batch_payload}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } + cpy_r_batch_payload = cpy_r_r6; +CPyL4: ; + cpy_r_r7 = CPyDef_faster_web3____utils___batching___RequestBatcher____provider(cpy_r_self); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL16; + } +CPyL5: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL16; + } + if (unlikely(!PyBool_Check(cpy_r_r9))) { + CPy_TypeError("bool", cpy_r_r9); cpy_r_r10 = 2; + } else + cpy_r_r10 = cpy_r_r9 == Py_True; + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL16; + } + if (!cpy_r_r10) goto CPyL10; + cpy_r_r11 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "add", "RequestBatcher", "_async_requests_info", 119, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL16; + } + CPy_INCREF_NO_IMM(cpy_r_r11); +CPyL9: ; + cpy_r_r12 = PyList_Append(cpy_r_r11, cpy_r_batch_payload); + CPy_DECREF_NO_IMM(cpy_r_r11); + CPy_DECREF(cpy_r_batch_payload); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } else + goto CPyL13; +CPyL10: ; + cpy_r_r14 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "add", "RequestBatcher", "_requests_info", 123, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL16; + } + CPy_INCREF_NO_IMM(cpy_r_r14); +CPyL11: ; + PyObject *__tmp101; + if (unlikely(!(PyTuple_Check(cpy_r_batch_payload) && PyTuple_GET_SIZE(cpy_r_batch_payload) == 2))) { + __tmp101 = NULL; + goto __LL102; + } + if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_batch_payload, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_batch_payload, 0)) == 2))) { + __tmp101 = NULL; + goto __LL103; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_batch_payload, 0), 0)))) + __tmp101 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_batch_payload, 0), 0); + else { + __tmp101 = NULL; + } + if (__tmp101 == NULL) goto __LL103; + __tmp101 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_batch_payload, 0), 1); + if (__tmp101 == NULL) goto __LL103; + __tmp101 = PyTuple_GET_ITEM(cpy_r_batch_payload, 0); +__LL103: ; + if (__tmp101 == NULL) goto __LL102; + if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_batch_payload, 1)))) + __tmp101 = PyTuple_GET_ITEM(cpy_r_batch_payload, 1); + else { + __tmp101 = NULL; + } + if (__tmp101 == NULL) goto __LL102; + __tmp101 = cpy_r_batch_payload; +__LL102: ; + if (unlikely(__tmp101 == NULL)) { + CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_batch_payload); cpy_r_r15 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; + } else { + PyObject *__tmp104 = PyTuple_GET_ITEM(cpy_r_batch_payload, 0); + tuple_T2OO __tmp105; + PyObject *__tmp106; + if (unlikely(!(PyTuple_Check(__tmp104) && PyTuple_GET_SIZE(__tmp104) == 2))) { + __tmp106 = NULL; + goto __LL107; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp104, 0)))) + __tmp106 = PyTuple_GET_ITEM(__tmp104, 0); + else { + __tmp106 = NULL; + } + if (__tmp106 == NULL) goto __LL107; + __tmp106 = PyTuple_GET_ITEM(__tmp104, 1); + if (__tmp106 == NULL) goto __LL107; + __tmp106 = __tmp104; +__LL107: ; + if (unlikely(__tmp106 == NULL)) { + CPy_TypeError("tuple[str, object]", __tmp104); __tmp105 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp108 = PyTuple_GET_ITEM(__tmp104, 0); + CPy_INCREF(__tmp108); + PyObject *__tmp109; + if (likely(PyUnicode_Check(__tmp108))) + __tmp109 = __tmp108; + else { + CPy_TypeError("str", __tmp108); + __tmp109 = NULL; + } + __tmp105.f0 = __tmp109; + PyObject *__tmp110 = PyTuple_GET_ITEM(__tmp104, 1); + CPy_INCREF(__tmp110); + PyObject *__tmp111; + __tmp111 = __tmp110; + __tmp105.f1 = __tmp111; + } + cpy_r_r15.f0 = __tmp105; + PyObject *__tmp112 = PyTuple_GET_ITEM(cpy_r_batch_payload, 1); + CPy_INCREF(__tmp112); + PyObject * __tmp113; + if (likely(PyTuple_Check(__tmp112))) + __tmp113 = __tmp112; + else { + CPy_TypeError("tuple", __tmp112); + __tmp113 = NULL; + } + cpy_r_r15.f1 = __tmp113; + } + CPy_DECREF(cpy_r_batch_payload); + if (unlikely(cpy_r_r15.f0.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL17; + } + cpy_r_r16 = PyTuple_New(2); + if (unlikely(cpy_r_r16 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp114 = PyTuple_New(2); + if (unlikely(__tmp114 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp115 = cpy_r_r15.f0.f0; + PyTuple_SET_ITEM(__tmp114, 0, __tmp115); + PyObject *__tmp116 = cpy_r_r15.f0.f1; + PyTuple_SET_ITEM(__tmp114, 1, __tmp116); + PyTuple_SET_ITEM(cpy_r_r16, 0, __tmp114); + PyObject *__tmp117 = cpy_r_r15.f1; + PyTuple_SET_ITEM(cpy_r_r16, 1, __tmp117); + cpy_r_r17 = PyList_Append(cpy_r_r14, cpy_r_r16); + CPy_DECREF_NO_IMM(cpy_r_r14); + CPy_DECREF(cpy_r_r16); + cpy_r_r18 = cpy_r_r17 >= 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } +CPyL13: ; + return 1; +CPyL14: ; + cpy_r_r19 = 2; + return cpy_r_r19; +CPyL15: ; + CPy_INCREF(cpy_r_batch_payload); + goto CPyL4; +CPyL16: ; + CPy_DecRef(cpy_r_batch_payload); + goto CPyL14; +CPyL17: ; + CPy_DecRef(cpy_r_r14); + goto CPyL14; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___add(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"batch_payload", 0}; + static CPyArg_Parser parser = {"O:add", kwlist, 0}; + PyObject *obj_batch_payload; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_batch_payload)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *arg_batch_payload = obj_batch_payload; + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher___add(arg_self, arg_batch_payload); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "add", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher___add_mapping(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload) { + char cpy_r_r0; + CPyTagged cpy_r_r1; + int64_t cpy_r_r2; + PyObject *cpy_r_r3; + tuple_T4CIOO cpy_r_r4; + CPyTagged cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + int64_t cpy_r_r10; + CPyPtr cpy_r_r11; + int64_t cpy_r_r12; + char cpy_r_r13; + CPyPtr cpy_r_r14; + CPyPtr cpy_r_r15; + int64_t cpy_r_r16; + CPyPtr cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + int64_t cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(cpy_r_self); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + cpy_r_r1 = 0; + cpy_r_r2 = PyDict_Size(cpy_r_batch_payload); + cpy_r_r3 = CPyDict_GetItemsIter(cpy_r_batch_payload); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } +CPyL2: ; + cpy_r_r4 = CPyDict_NextItem(cpy_r_r3, cpy_r_r1); + cpy_r_r5 = cpy_r_r4.f1; + cpy_r_r1 = cpy_r_r5; + cpy_r_r6 = cpy_r_r4.f0; + if (!cpy_r_r6) goto CPyL13; + cpy_r_r7 = cpy_r_r4.f2; + CPy_INCREF(cpy_r_r7); + cpy_r_r8 = cpy_r_r4.f3; + CPy_INCREF(cpy_r_r8); + CPy_DECREF(cpy_r_r4.f2); + CPy_DECREF(cpy_r_r4.f3); + if (likely(PyList_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "add_mapping", 138, CPyStatic_faster_web3____utils___batching___globals, "list", cpy_r_r8); + goto CPyL14; + } + cpy_r_r10 = 0; +CPyL5: ; + cpy_r_r11 = (CPyPtr)&((PyVarObject *)cpy_r_r9)->ob_size; + cpy_r_r12 = *(int64_t *)cpy_r_r11; + cpy_r_r13 = cpy_r_r10 < cpy_r_r12; + if (!cpy_r_r13) goto CPyL15; + cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r9)->ob_item; + cpy_r_r15 = *(CPyPtr *)cpy_r_r14; + cpy_r_r16 = cpy_r_r10 * 8; + cpy_r_r17 = cpy_r_r15 + cpy_r_r16; + cpy_r_r18 = *(PyObject * *)cpy_r_r17; + CPy_INCREF(cpy_r_r18); + PyObject *cpy_r_r19[1] = {cpy_r_r18}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r20, 1, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL16; + } + CPy_DECREF(cpy_r_r18); + cpy_r_r22 = CPyDef_faster_web3____utils___batching___RequestBatcher___add(cpy_r_self, cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL17; + } + cpy_r_r23 = cpy_r_r10 + 1; + cpy_r_r10 = cpy_r_r23; + goto CPyL5; +CPyL9: ; + cpy_r_r24 = CPyDict_CheckSize(cpy_r_batch_payload, cpy_r_r2); + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL18; + } else + goto CPyL2; +CPyL10: ; + cpy_r_r25 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL12; + } + return 1; +CPyL12: ; + cpy_r_r26 = 2; + return cpy_r_r26; +CPyL13: ; + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r4.f2); + CPy_DECREF(cpy_r_r4.f3); + goto CPyL10; +CPyL14: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r7); + goto CPyL12; +CPyL15: ; + CPy_DECREF(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r9); + goto CPyL9; +CPyL16: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r18); + goto CPyL12; +CPyL17: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL12; +CPyL18: ; + CPy_DecRef(cpy_r_r3); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___add_mapping(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"batch_payload", 0}; + static CPyArg_Parser parser = {"O:add_mapping", kwlist, 0}; + PyObject *obj_batch_payload; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_batch_payload)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *arg_batch_payload; + if (likely(PyDict_Check(obj_batch_payload))) + arg_batch_payload = obj_batch_payload; + else { + CPy_TypeError("dict", obj_batch_payload); + goto fail; + } + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher___add_mapping(arg_self, arg_batch_payload); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "add_mapping", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher___execute(PyObject *cpy_r_self) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(cpy_r_self); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL8; + } + cpy_r_r1 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->_web3; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "execute", "RequestBatcher", "web3", 144, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r1); +CPyL2: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL8; + } + cpy_r_r4 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info; + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "execute", "RequestBatcher", "_requests_info", 144, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL9; + } + CPy_INCREF_NO_IMM(cpy_r_r4); +CPyL4: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_make_batch_request' */ + PyObject *cpy_r_r6[2] = {cpy_r_r3, cpy_r_r4}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL10; + } + CPy_DECREF(cpy_r_r3); + CPy_DECREF_NO_IMM(cpy_r_r4); + if (likely(PyList_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "execute", 144, CPyStatic_faster_web3____utils___batching___globals, "list", cpy_r_r8); + goto CPyL8; + } + cpy_r_r10 = CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(cpy_r_self); + if (unlikely(cpy_r_r10 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL11; + } + return cpy_r_r9; +CPyL8: ; + cpy_r_r11 = NULL; + return cpy_r_r11; +CPyL9: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + goto CPyL8; +CPyL11: ; + CPy_DecRef(cpy_r_r9); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":execute", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___RequestBatcher___execute(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher___clear(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + cpy_r_r0 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__requests_info; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "clear", "RequestBatcher", "_requests_info", 149, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyList_Clear(cpy_r_r0); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + cpy_r_r2 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_self)->__async_requests_info; + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "clear", "RequestBatcher", "_async_requests_info", 150, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + CPy_INCREF_NO_IMM(cpy_r_r2); +CPyL3: ; + cpy_r_r3 = CPyList_Clear(cpy_r_r2); + CPy_DECREF_NO_IMM(cpy_r_r2); + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL5; + } + return 1; +CPyL5: ; + cpy_r_r4 = 2; + return cpy_r_r4; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":clear", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher___clear(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher___cancel(PyObject *cpy_r_self) { + char cpy_r_r0; + char cpy_r_r1; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(cpy_r_self); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "cancel", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL2; + } + return 1; +CPyL2: ; + cpy_r_r1 = 2; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___cancel(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":cancel", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher___cancel(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "cancel", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____enter__(PyObject *cpy_r_self) { + char cpy_r_r0; + PyObject *cpy_r_r1; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching(cpy_r_self); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__enter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL2; + } + CPy_INCREF_NO_IMM(cpy_r_self); + return cpy_r_self; +CPyL2: ; + cpy_r_r1 = NULL; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____enter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__enter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___RequestBatcher_____enter__(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__enter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching___RequestBatcher_____exit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb) { + char cpy_r_r0; + char cpy_r_r1; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(cpy_r_self); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__exit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL2; + } + return 1; +CPyL2: ; + cpy_r_r1 = 2; + return cpy_r_r1; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____exit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"exc_type", "exc_val", "exc_tb", 0}; + static CPyArg_Parser parser = {"OOO:__exit__", kwlist, 0}; + PyObject *obj_exc_type; + PyObject *obj_exc_val; + PyObject *obj_exc_tb; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_exc_type, &obj_exc_val, &obj_exc_tb)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *arg_exc_type = obj_exc_type; + PyObject *arg_exc_val = obj_exc_val; + PyObject *arg_exc_tb = obj_exc_tb; + char retval = CPyDef_faster_web3____utils___batching___RequestBatcher_____exit__(arg_self, arg_exc_type, arg_exc_val, arg_exc_tb); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__exit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + char cpy_r_r37; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + tuple_T3OOO cpy_r_r72; + char cpy_r_r73; + PyObject **cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + tuple_T3OOO cpy_r_r77; + tuple_T3OOO cpy_r_r78; + tuple_T3OOO cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + char cpy_r_r89; + char cpy_r_r90; + char cpy_r_r91; + char cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL91; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 172, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r8 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r9 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 173, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF_NO_IMM(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = CPyDef_faster_web3____utils___batching___RequestBatcher____provider(cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } +CPyL8: ; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_persistent_connection' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + if (unlikely(!PyBool_Check(cpy_r_r12))) { + CPy_TypeError("bool", cpy_r_r12); cpy_r_r13 = 2; + } else + cpy_r_r13 = cpy_r_r12 == Py_True; + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + if (!cpy_r_r13) goto CPyL47; + cpy_r_r14 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 174, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF_NO_IMM(cpy_r_r14); +CPyL12: ; + cpy_r_r15 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r14)->_web3; + if (unlikely(cpy_r_r15 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'web3' of 'RequestBatcher' undefined"); + } else { + CPy_INCREF(cpy_r_r15); + } + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } +CPyL13: ; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r18 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 175, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL97; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL15: ; + cpy_r_r19 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r18)->__async_requests_info; + if (unlikely(cpy_r_r19 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_async_requests_info' of 'RequestBatcher' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r19); + } + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL97; + } +CPyL16: ; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_async_make_socket_batch_request' */ + PyObject *cpy_r_r21[2] = {cpy_r_r17, cpy_r_r19}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL98; + } + CPy_DECREF(cpy_r_r17); + CPy_DECREF_NO_IMM(cpy_r_r19); + cpy_r_r24 = CPy_GetCoro(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r26 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r26); +CPyL20: ; + cpy_r_r27 = CPyIter_Next(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (cpy_r_r27 != NULL) goto CPyL23; + cpy_r_r28 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r29 = cpy_r_r28; + cpy_r_r30 = NULL; + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL99; + } else + goto CPyL45; +CPyL23: ; + cpy_r_r32 = cpy_r_r27; +CPyL24: ; + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r32; +CPyL25: ; + cpy_r_r34 = (PyObject *)&_Py_NoneStruct; + cpy_r_r35 = cpy_r_type != cpy_r_r34; + if (!cpy_r_r35) goto CPyL100; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL29; + } else + goto CPyL101; +CPyL27: ; + CPy_Unreachable(); +CPyL28: ; + CPy_INCREF(cpy_r_arg); + goto CPyL40; +CPyL29: ; + cpy_r_r36 = CPy_CatchError(); + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL102; + } + cpy_r_r38 = (PyObject **)&cpy_r_r1; + cpy_r_r39 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL102; + } + CPy_INCREF(cpy_r_r39); +CPyL31: ; + cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); + CPy_DecRef(cpy_r_r39); + if (unlikely(cpy_r_r40 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL102; + } + if (cpy_r_r40) goto CPyL35; + cpy_r_r32 = cpy_r_r1; + cpy_r_r41 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL103; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL24; +CPyL35: ; + cpy_r_r29 = cpy_r_r1; + cpy_r_r42 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL104; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL45; +CPyL37: ; + cpy_r_r43 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + cpy_r_r44 = CPy_KeepPropagating(); + if (!cpy_r_r44) goto CPyL96; + CPy_Unreachable(); +CPyL40: ; + cpy_r_r45 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL105; + } + CPy_INCREF(cpy_r_r45); +CPyL41: ; + cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r46 == NULL) goto CPyL43; + cpy_r_r32 = cpy_r_r46; + goto CPyL24; +CPyL43: ; + cpy_r_r47 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r29 = cpy_r_r47; +CPyL45: ; + if (likely(PyList_Check(cpy_r_r29))) + cpy_r_r48 = cpy_r_r29; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "async_execute", 174, CPyStatic_faster_web3____utils___batching___globals, "list", cpy_r_r29); + goto CPyL96; + } + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses = cpy_r_r48; + cpy_r_r49 = 1; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } else + goto CPyL83; +CPyL47: ; + cpy_r_r50 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 178, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF_NO_IMM(cpy_r_r50); +CPyL48: ; + cpy_r_r51 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r50)->_web3; + if (unlikely(cpy_r_r51 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'web3' of 'RequestBatcher' undefined"); + } else { + CPy_INCREF(cpy_r_r51); + } + CPy_DECREF_NO_IMM(cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } +CPyL49: ; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'manager' */ + cpy_r_r53 = CPyObject_GetAttr(cpy_r_r51, cpy_r_r52); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r54 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 179, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL106; + } + CPy_INCREF_NO_IMM(cpy_r_r54); +CPyL51: ; + cpy_r_r55 = ((faster_web3____utils___batching___RequestBatcherObject *)cpy_r_r54)->__async_requests_info; + if (unlikely(cpy_r_r55 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_async_requests_info' of 'RequestBatcher' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r55); + } + CPy_DECREF_NO_IMM(cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL106; + } +CPyL52: ; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_async_make_batch_request' */ + PyObject *cpy_r_r57[2] = {cpy_r_r53, cpy_r_r55}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_VectorcallMethod(cpy_r_r56, cpy_r_r58, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL107; + } + CPy_DECREF(cpy_r_r53); + CPy_DECREF_NO_IMM(cpy_r_r55); + cpy_r_r60 = CPy_GetCoro(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r60; + cpy_r_r61 = 1; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r62 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r62); +CPyL56: ; + cpy_r_r63 = CPyIter_Next(cpy_r_r62); + CPy_DECREF(cpy_r_r62); + if (cpy_r_r63 != NULL) goto CPyL59; + cpy_r_r64 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r65 = cpy_r_r64; + cpy_r_r66 = NULL; + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r66; + cpy_r_r67 = 1; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL108; + } else + goto CPyL81; +CPyL59: ; + cpy_r_r68 = cpy_r_r63; +CPyL60: ; + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r68; +CPyL61: ; + cpy_r_r70 = (PyObject *)&_Py_NoneStruct; + cpy_r_r71 = cpy_r_type != cpy_r_r70; + if (!cpy_r_r71) goto CPyL109; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL65; + } else + goto CPyL110; +CPyL63: ; + CPy_Unreachable(); +CPyL64: ; + CPy_INCREF(cpy_r_arg); + goto CPyL76; +CPyL65: ; + cpy_r_r72 = CPy_CatchError(); + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r72; + cpy_r_r73 = 1; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL111; + } + cpy_r_r74 = (PyObject **)&cpy_r_r3; + cpy_r_r75 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL111; + } + CPy_INCREF(cpy_r_r75); +CPyL67: ; + cpy_r_r76 = CPy_YieldFromErrorHandle(cpy_r_r75, cpy_r_r74); + CPy_DecRef(cpy_r_r75); + if (unlikely(cpy_r_r76 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL111; + } + if (cpy_r_r76) goto CPyL71; + cpy_r_r68 = cpy_r_r3; + cpy_r_r77 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r77.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL112; + } + CPy_INCREF(cpy_r_r77.f0); + CPy_INCREF(cpy_r_r77.f1); + CPy_INCREF(cpy_r_r77.f2); +CPyL70: ; + CPy_RestoreExcInfo(cpy_r_r77); + CPy_DecRef(cpy_r_r77.f0); + CPy_DecRef(cpy_r_r77.f1); + CPy_DecRef(cpy_r_r77.f2); + goto CPyL60; +CPyL71: ; + cpy_r_r65 = cpy_r_r3; + cpy_r_r78 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r78.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL113; + } + CPy_INCREF(cpy_r_r78.f0); + CPy_INCREF(cpy_r_r78.f1); + CPy_INCREF(cpy_r_r78.f2); +CPyL72: ; + CPy_RestoreExcInfo(cpy_r_r78); + CPy_DecRef(cpy_r_r78.f0); + CPy_DecRef(cpy_r_r78.f1); + CPy_DecRef(cpy_r_r78.f2); + goto CPyL81; +CPyL73: ; + cpy_r_r79 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r79.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r79.f0); + CPy_INCREF(cpy_r_r79.f1); + CPy_INCREF(cpy_r_r79.f2); +CPyL74: ; + CPy_RestoreExcInfo(cpy_r_r79); + CPy_DecRef(cpy_r_r79.f0); + CPy_DecRef(cpy_r_r79.f1); + CPy_DecRef(cpy_r_r79.f2); + cpy_r_r80 = CPy_KeepPropagating(); + if (!cpy_r_r80) goto CPyL96; + CPy_Unreachable(); +CPyL76: ; + cpy_r_r81 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL114; + } + CPy_INCREF(cpy_r_r81); +CPyL77: ; + cpy_r_r82 = CPyIter_Send(cpy_r_r81, cpy_r_arg); + CPy_DECREF(cpy_r_r81); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r82 == NULL) goto CPyL79; + cpy_r_r68 = cpy_r_r82; + goto CPyL60; +CPyL79: ; + cpy_r_r83 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r65 = cpy_r_r83; +CPyL81: ; + if (likely(PyList_Check(cpy_r_r65))) + cpy_r_r84 = cpy_r_r65; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "async_execute", 178, CPyStatic_faster_web3____utils___batching___globals, "list", cpy_r_r65); + goto CPyL96; + } + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses = cpy_r_r84; + cpy_r_r85 = 1; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } +CPyL83: ; + cpy_r_r86 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "self", 181, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF_NO_IMM(cpy_r_r86); +CPyL84: ; + cpy_r_r87 = CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(cpy_r_r86); + CPy_DECREF_NO_IMM(cpy_r_r86); + if (unlikely(cpy_r_r87 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + cpy_r_r88 = ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__responses; + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "async_execute", "async_execute_RequestBatcher_gen", "responses", 182, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_INCREF_NO_IMM(cpy_r_r88); +CPyL86: ; + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL90; + CPyGen_SetStopIterationValue(cpy_r_r88); + CPy_DECREF_NO_IMM(cpy_r_r88); + if (!0) goto CPyL96; + CPy_Unreachable(); +CPyL90: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r88; + return 0; +CPyL91: ; + cpy_r_r90 = cpy_r_r4 == 0; + if (cpy_r_r90) goto CPyL115; + cpy_r_r91 = cpy_r_r4 == 1; + if (cpy_r_r91) { + goto CPyL116; + } else + goto CPyL117; +CPyL93: ; + cpy_r_r92 = cpy_r_r4 == 2; + if (cpy_r_r92) { + goto CPyL61; + } else + goto CPyL118; +CPyL94: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r93 = 0; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL96: ; + cpy_r_r94 = NULL; + return cpy_r_r94; +CPyL97: ; + CPy_DecRef(cpy_r_r17); + goto CPyL96; +CPyL98: ; + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r19); + goto CPyL96; +CPyL99: ; + CPy_DecRef(cpy_r_r29); + goto CPyL96; +CPyL100: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL28; +CPyL101: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL27; +CPyL102: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL37; +CPyL103: ; + CPy_DecRef(cpy_r_r32); + goto CPyL37; +CPyL104: ; + CPy_DecRef(cpy_r_r29); + goto CPyL37; +CPyL105: ; + CPy_DecRef(cpy_r_arg); + goto CPyL96; +CPyL106: ; + CPy_DecRef(cpy_r_r53); + goto CPyL96; +CPyL107: ; + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r55); + goto CPyL96; +CPyL108: ; + CPy_DecRef(cpy_r_r65); + goto CPyL96; +CPyL109: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL64; +CPyL110: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL63; +CPyL111: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL73; +CPyL112: ; + CPy_DecRef(cpy_r_r68); + goto CPyL73; +CPyL113: ; + CPy_DecRef(cpy_r_r65); + goto CPyL73; +CPyL114: ; + CPy_DecRef(cpy_r_arg); + goto CPyL96; +CPyL115: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL116: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL25; +CPyL117: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL93; +CPyL118: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL94; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__next__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "send", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__iter__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "throw", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp118 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp118); + PyObject *__tmp119 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp119); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "close", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.async_execute_RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__await__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher___async_execute(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL3; + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___batching___async_execute_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___async_execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":async_execute", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___RequestBatcher___async_execute(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "async_execute", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL12; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "__aenter__", "__aenter___RequestBatcher_gen", "self", 187, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL15; + } + CPy_INCREF_NO_IMM(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching(cpy_r_r3); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r4 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL15; + } + cpy_r_r5 = ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "__aenter__", "__aenter___RequestBatcher_gen", "self", 188, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL15; + } + CPy_INCREF_NO_IMM(cpy_r_r5); +CPyL7: ; + ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL11; + CPyGen_SetStopIterationValue(cpy_r_r5); + CPy_DECREF_NO_IMM(cpy_r_r5); + if (!0) goto CPyL15; + CPy_Unreachable(); +CPyL11: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r5; + return 0; +CPyL12: ; + cpy_r_r7 = cpy_r_r0 == 0; + if (cpy_r_r7) goto CPyL1; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r8 = 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL15: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__next__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "send", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__iter__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "throw", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp120 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp120); + PyObject *__tmp121 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp121); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "close", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aenter___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__await__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____aenter__(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL3; + } + ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____aenter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__aenter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___RequestBatcher_____aenter__(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aenter__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL11; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "__aexit__", "__aexit___RequestBatcher_gen", "self", 196, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } + CPy_INCREF_NO_IMM(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(cpy_r_r3); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r4 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } + cpy_r_r5 = Py_None; + ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL10; + CPyGen_SetStopIterationValue(cpy_r_r5); + if (!0) goto CPyL14; + CPy_Unreachable(); +CPyL10: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r5; + return 0; +CPyL11: ; + cpy_r_r7 = cpy_r_r0 == 0; + if (cpy_r_r7) goto CPyL1; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r8 = 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL14; + } + CPy_Unreachable(); +CPyL14: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__next__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "send", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__iter__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "throw", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp122 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp122); + PyObject *__tmp123 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp123); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "close", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.batching.__aexit___RequestBatcher_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__await__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____aexit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL6; + } + ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_exc_type); + if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_type != NULL) { + CPy_DECREF(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_type); + } + ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_type = cpy_r_exc_type; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_exc_val); + if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_val != NULL) { + CPy_DECREF(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_val); + } + ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_val = cpy_r_exc_val; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_exc_tb); + if (((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_tb != NULL) { + CPy_DECREF(((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_tb); + } + ((faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *)cpy_r_r0)->___mypyc_generator_attribute__exc_tb = cpy_r_exc_tb; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____aexit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"exc_type", "exc_val", "exc_tb", 0}; + static CPyArg_Parser parser = {"OOO:__aexit__", kwlist, 0}; + PyObject *obj_exc_type; + PyObject *obj_exc_val; + PyObject *obj_exc_tb; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_exc_type, &obj_exc_val, &obj_exc_tb)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___batching___RequestBatcher))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.batching.RequestBatcher", obj_self); + goto fail; + } + PyObject *arg_exc_type = obj_exc_type; + PyObject *arg_exc_val = obj_exc_val; + PyObject *arg_exc_tb = obj_exc_tb; + PyObject *retval = CPyDef_faster_web3____utils___batching___RequestBatcher_____aexit__(arg_self, arg_exc_type, arg_exc_val, arg_exc_tb); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__aexit__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "__get__", -1, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = ((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/batching.py", "", "__mypyc_lambda__0_sort_batch_response_by_response_ids_obj", "__mypyc_env__", 205, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL4; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + goto CPyL5; +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_response, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL4; + } + if (PyLong_Check(cpy_r_r2)) + cpy_r_r3 = cpy_r_r2; + else { + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL124; + if (PyUnicode_Check(cpy_r_r2)) + cpy_r_r3 = cpy_r_r2; + else { + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL124; + if (cpy_r_r2 == Py_None) + cpy_r_r3 = cpy_r_r2; + else { + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL124; + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "", 205, CPyStatic_faster_web3____utils___batching___globals, "union[int, str, None]", cpy_r_r2); + goto CPyL4; +__LL124: ; + return cpy_r_r3; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL1; +} + +PyObject *CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"response", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_response)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(arg___mypyc_self__, arg_response); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids(PyObject *cpy_r_responses) { + PyObject *cpy_r_r0; + char cpy_r_r1; + int64_t cpy_r_r2; + CPyPtr cpy_r_r3; + int64_t cpy_r_r4; + char cpy_r_r5; + CPyPtr cpy_r_r6; + CPyPtr cpy_r_r7; + int64_t cpy_r_r8; + CPyPtr cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + int64_t cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + cpy_r_r0 = CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL20; + } + cpy_r_r1 = 1; + cpy_r_r2 = 0; +CPyL2: ; + cpy_r_r3 = (CPyPtr)&((PyVarObject *)cpy_r_responses)->ob_size; + cpy_r_r4 = *(int64_t *)cpy_r_r3; + cpy_r_r5 = cpy_r_r2 < cpy_r_r4; + if (!cpy_r_r5) goto CPyL9; + cpy_r_r6 = (CPyPtr)&((PyListObject *)cpy_r_responses)->ob_item; + cpy_r_r7 = *(CPyPtr *)cpy_r_r6; + cpy_r_r8 = cpy_r_r2 * 8; + cpy_r_r9 = cpy_r_r7 + cpy_r_r8; + cpy_r_r10 = *(PyObject * *)cpy_r_r9; + CPy_INCREF(cpy_r_r10); + if (likely(PyDict_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", 202, CPyStatic_faster_web3____utils___batching___globals, "dict", cpy_r_r10); + goto CPyL21; + } + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r13 = CPyDict_GetWithNone(cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL21; + } + if (PyLong_Check(cpy_r_r13)) + cpy_r_r14 = cpy_r_r13; + else { + cpy_r_r14 = NULL; + } + if (cpy_r_r14 != NULL) goto __LL125; + if (PyUnicode_Check(cpy_r_r13)) + cpy_r_r14 = cpy_r_r13; + else { + cpy_r_r14 = NULL; + } + if (cpy_r_r14 != NULL) goto __LL125; + if (cpy_r_r13 == Py_None) + cpy_r_r14 = cpy_r_r13; + else { + cpy_r_r14 = NULL; + } + if (cpy_r_r14 != NULL) goto __LL125; + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", 202, CPyStatic_faster_web3____utils___batching___globals, "union[int, str, None]", cpy_r_r13); + goto CPyL21; +__LL125: ; + cpy_r_r15 = (PyObject *)&_Py_NoneStruct; + cpy_r_r16 = cpy_r_r14 != cpy_r_r15; + CPy_DECREF(cpy_r_r14); + cpy_r_r17 = cpy_r_r16 ^ 1; + if (!cpy_r_r17) goto CPyL8; + cpy_r_r1 = 0; + goto CPyL9; +CPyL8: ; + cpy_r_r18 = cpy_r_r2 + 1; + cpy_r_r2 = cpy_r_r18; + goto CPyL2; +CPyL9: ; + if (!cpy_r_r1) goto CPyL22; + cpy_r_r19 = CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL21; + } + if (((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r_r19)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r_r19)->___mypyc_env__); + } + ((faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *)cpy_r_r19)->___mypyc_env__ = cpy_r_r0; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL23; + } + cpy_r_r21 = CPyModule_builtins; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sorted' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL23; + } + PyObject *cpy_r_r24[2] = {cpy_r_responses, cpy_r_r19}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('key',) */ + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, cpy_r_r26); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL23; + } + CPy_DECREF_NO_IMM(cpy_r_r19); + if (likely(PyList_Check(cpy_r_r27))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", 205, CPyStatic_faster_web3____utils___batching___globals, "list", cpy_r_r27); + goto CPyL20; + } + return cpy_r_r28; +CPyL16: ; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Received batch response with missing `id` for one or ' + 'more responses. Relying on provider to return these ' + 'responses in order.') */ + cpy_r_r30 = CPyModule_builtins; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RuntimeWarning' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL20; + } + cpy_r_r33 = CPyModule_warnings; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ + cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL24; + } + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r37[3] = {cpy_r_r29, cpy_r_r32, cpy_r_r36}; + cpy_r_r38 = (PyObject **)&cpy_r_r37; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stacklevel',) */ + cpy_r_r40 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r38, 2, cpy_r_r39); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL24; + } else + goto CPyL25; +CPyL19: ; + CPy_DECREF(cpy_r_r32); + CPy_INCREF_NO_IMM(cpy_r_responses); + return cpy_r_responses; +CPyL20: ; + cpy_r_r41 = NULL; + return cpy_r_r41; +CPyL21: ; + CPy_DecRef(cpy_r_r0); + goto CPyL20; +CPyL22: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL16; +CPyL23: ; + CPy_DecRef(cpy_r_r19); + goto CPyL20; +CPyL24: ; + CPy_DecRef(cpy_r_r32); + goto CPyL20; +CPyL25: ; + CPy_DECREF(cpy_r_r40); + goto CPyL19; +} + +PyObject *CPyPy_faster_web3____utils___batching___sort_batch_response_by_response_ids(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"responses", 0}; + static CPyArg_Parser parser = {"O:sort_batch_response_by_response_ids", kwlist, 0}; + PyObject *obj_responses; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_responses)) { + return NULL; + } + PyObject *arg_responses; + if (likely(PyList_Check(obj_responses))) + arg_responses = obj_responses; + else { + CPy_TypeError("list", obj_responses); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids(arg_responses); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/batching.py", "sort_batch_response_by_response_ids", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___batching_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r13; + void *cpy_r_r15; + void *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + int32_t cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + tuple_T2OO cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + tuple_T2OO cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + tuple_T2OO cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + int32_t cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + int32_t cpy_r_r78; + char cpy_r_r79; + int32_t cpy_r_r80; + char cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + int32_t cpy_r_r84; + char cpy_r_r85; + int32_t cpy_r_r86; + char cpy_r_r87; + int32_t cpy_r_r88; + char cpy_r_r89; + int32_t cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + int32_t cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + int32_t cpy_r_r114; + char cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + int32_t cpy_r_r118; + char cpy_r_r119; + char cpy_r_r120; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TracebackType',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'types' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + CPyModule_types = cpy_r_r8; + CPy_INCREF(CPyModule_types); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', + 'Final', 'Generic', 'List', 'Tuple', 'Type', 'Union', + 'cast', 'final') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + CPyModule_typing = cpy_r_r12; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = (PyObject **)&CPyModule_warnings; + PyObject **cpy_r_r14[1] = {cpy_r_r13}; + cpy_r_r15 = (void *)&cpy_r_r14; + int64_t cpy_r_r16[1] = {19}; + cpy_r_r17 = (void *)&cpy_r_r16; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ + cpy_r_r19 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/batching.py' */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r22 = CPyImport_ImportMany(cpy_r_r18, cpy_r_r15, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r17); + if (!cpy_r_r22) goto CPyL39; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Self',) */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.compat' */ + cpy_r_r25 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + CPyModule_faster_web3____utils___compat = cpy_r_r26; + CPy_INCREF(CPyModule_faster_web3____utils___compat); + CPy_DECREF(cpy_r_r26); + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r29 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r30 = CPyImport_ImportFromMany(cpy_r_r28, cpy_r_r27, cpy_r_r27, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + CPyModule_faster_web3___exceptions = cpy_r_r30; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r30); + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint', 'TFunc', 'TReturn') */ + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r33 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + CPyModule_faster_web3___types = cpy_r_r34; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r34); + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'batch_request' */ + cpy_r_r36 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BATCH_REQUEST_ID' */ + cpy_r_r38 = CPyDict_SetItem(cpy_r_r36, cpy_r_r37, cpy_r_r35); + cpy_r_r39 = cpy_r_r38 >= 0; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r40 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ + cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r43 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ + cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL40; + } + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r47 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL41; + } + CPy_INCREF(cpy_r_r46); + cpy_r_r50.f0 = cpy_r_r46; + cpy_r_r50.f1 = cpy_r_r49; + cpy_r_r51 = PyTuple_New(2); + if (unlikely(cpy_r_r51 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp126 = cpy_r_r50.f0; + PyTuple_SET_ITEM(cpy_r_r51, 0, __tmp126); + PyObject *__tmp127 = cpy_r_r50.f1; + PyTuple_SET_ITEM(cpy_r_r51, 1, __tmp127); + cpy_r_r52 = PyObject_GetItem(cpy_r_r45, cpy_r_r51); + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL40; + } + cpy_r_r53 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ + cpy_r_r55 = CPyDict_GetItem(cpy_r_r53, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL42; + } + cpy_r_r56 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL43; + } + cpy_r_r59 = (PyObject *)&_Py_EllipsisObject; + CPy_INCREF(cpy_r_r59); + cpy_r_r60.f0 = cpy_r_r58; + cpy_r_r60.f1 = cpy_r_r59; + cpy_r_r61 = PyTuple_New(2); + if (unlikely(cpy_r_r61 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp128 = cpy_r_r60.f0; + PyTuple_SET_ITEM(cpy_r_r61, 0, __tmp128); + PyObject *__tmp129 = cpy_r_r60.f1; + PyTuple_SET_ITEM(cpy_r_r61, 1, __tmp129); + cpy_r_r62 = PyObject_GetItem(cpy_r_r55, cpy_r_r61); + CPy_DECREF(cpy_r_r55); + CPy_DECREF(cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL42; + } + cpy_r_r63.f0 = cpy_r_r52; + cpy_r_r63.f1 = cpy_r_r62; + cpy_r_r64 = PyTuple_New(2); + if (unlikely(cpy_r_r64 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp130 = cpy_r_r63.f0; + PyTuple_SET_ITEM(cpy_r_r64, 0, __tmp130); + PyObject *__tmp131 = cpy_r_r63.f1; + PyTuple_SET_ITEM(cpy_r_r64, 1, __tmp131); + cpy_r_r65 = PyObject_GetItem(cpy_r_r42, cpy_r_r64); + CPy_DECREF(cpy_r_r42); + CPy_DECREF(cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r66 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BatchRequestInformation' */ + cpy_r_r68 = CPyDict_SetItem(cpy_r_r66, cpy_r_r67, cpy_r_r65); + CPy_DECREF(cpy_r_r65); + cpy_r_r69 = cpy_r_r68 >= 0; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_subscribe' */ + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_unsubscribe' */ + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendRawTransaction' */ + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendTransaction' */ + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTransaction' */ + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sign' */ + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTypedData' */ + cpy_r_r77 = PySet_New(NULL); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r78 = PySet_Add(cpy_r_r77, cpy_r_r70); + cpy_r_r79 = cpy_r_r78 >= 0; + if (unlikely(!cpy_r_r79)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL44; + } + cpy_r_r80 = PySet_Add(cpy_r_r77, cpy_r_r71); + cpy_r_r81 = cpy_r_r80 >= 0; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL44; + } + cpy_r_r82 = PySet_Add(cpy_r_r77, cpy_r_r72); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL44; + } + cpy_r_r84 = PySet_Add(cpy_r_r77, cpy_r_r73); + cpy_r_r85 = cpy_r_r84 >= 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL44; + } + cpy_r_r86 = PySet_Add(cpy_r_r77, cpy_r_r74); + cpy_r_r87 = cpy_r_r86 >= 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL44; + } + cpy_r_r88 = PySet_Add(cpy_r_r77, cpy_r_r75); + cpy_r_r89 = cpy_r_r88 >= 0; + if (unlikely(!cpy_r_r89)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL44; + } + cpy_r_r90 = PySet_Add(cpy_r_r77, cpy_r_r76); + cpy_r_r91 = cpy_r_r90 >= 0; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL44; + } + CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH = cpy_r_r77; + CPy_INCREF(CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH); + cpy_r_r92 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC_METHODS_UNSUPPORTED_DURING_BATCH' */ + cpy_r_r94 = CPyDict_SetItem(cpy_r_r92, cpy_r_r93, cpy_r_r77); + CPy_DECREF(cpy_r_r77); + cpy_r_r95 = cpy_r_r94 >= 0; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r96 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Generic' */ + cpy_r_r98 = CPyDict_GetItem(cpy_r_r96, cpy_r_r97); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r99 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ + cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL45; + } + cpy_r_r102 = PyObject_GetItem(cpy_r_r98, cpy_r_r101); + CPy_DECREF(cpy_r_r98); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r103 = PyTuple_Pack(1, cpy_r_r102); + CPy_DECREF(cpy_r_r102); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.batching' */ + cpy_r_r105 = (PyObject *)CPyType_faster_web3____utils___batching___RequestBatcher_template; + cpy_r_r106 = CPyType_FromTemplate(cpy_r_r105, cpy_r_r103, cpy_r_r104); + CPy_DECREF(cpy_r_r103); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + cpy_r_r107 = CPyDef_faster_web3____utils___batching___RequestBatcher_trait_vtable_setup(); + if (unlikely(cpy_r_r107 == 2)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", -1, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL46; + } + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'web3' */ + cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_requests_info' */ + cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_async_requests_info' */ + cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r113 = PyTuple_Pack(4, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL46; + } + cpy_r_r114 = PyObject_SetAttr(cpy_r_r106, cpy_r_r108, cpy_r_r113); + CPy_DECREF(cpy_r_r113); + cpy_r_r115 = cpy_r_r114 >= 0; + if (unlikely(!cpy_r_r115)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL46; + } + CPyType_faster_web3____utils___batching___RequestBatcher = (PyTypeObject *)cpy_r_r106; + CPy_INCREF(CPyType_faster_web3____utils___batching___RequestBatcher); + cpy_r_r116 = CPyStatic_faster_web3____utils___batching___globals; + cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestBatcher' */ + cpy_r_r118 = PyDict_SetItem(cpy_r_r116, cpy_r_r117, cpy_r_r106); + CPy_DECREF(cpy_r_r106); + cpy_r_r119 = cpy_r_r118 >= 0; + if (unlikely(!cpy_r_r119)) { + CPy_AddTraceback("faster_web3/_utils/batching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___batching___globals); + goto CPyL39; + } + return 1; +CPyL39: ; + cpy_r_r120 = 2; + return cpy_r_r120; +CPyL40: ; + CPy_DecRef(cpy_r_r42); + goto CPyL39; +CPyL41: ; + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r45); + goto CPyL39; +CPyL42: ; + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r52); + goto CPyL39; +CPyL43: ; + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r52); + CPy_DecRef(cpy_r_r55); + goto CPyL39; +CPyL44: ; + CPy_DecRef(cpy_r_r77); + goto CPyL39; +CPyL45: ; + CPy_DecRef(cpy_r_r98); + goto CPyL39; +CPyL46: ; + CPy_DecRef(cpy_r_r106); + goto CPyL39; +} +static PyMethodDef faster_web3____utils___blocksmodule_methods[] = { + {"is_predefined_block_number", (PyCFunction)CPyPy_faster_web3____utils___blocks___is_predefined_block_number, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_predefined_block_number(value)\n--\n\n") /* docstring */}, + {"is_hex_encoded_block_hash", (PyCFunction)CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_hash, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_hex_encoded_block_hash(value)\n--\n\n") /* docstring */}, + {"is_hex_encoded_block_number", (PyCFunction)CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_number, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_hex_encoded_block_number(value)\n--\n\n") /* docstring */}, + {"select_method_for_block_identifier", (PyCFunction)CPyPy_faster_web3____utils___blocks___select_method_for_block_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("select_method_for_block_identifier(value, if_hash, if_number, if_predefined)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___blocks(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___blocks__internal, "__name__"); + CPyStatic_faster_web3____utils___blocks___globals = PyModule_GetDict(CPyModule_faster_web3____utils___blocks__internal); + if (unlikely(CPyStatic_faster_web3____utils___blocks___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___blocks_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___blocks__internal); + Py_CLEAR(modname); + return -1; +} +static struct PyModuleDef faster_web3____utils___blocksmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.blocks", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___blocksmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___blocks(void) +{ + if (CPyModule_faster_web3____utils___blocks__internal) { + Py_INCREF(CPyModule_faster_web3____utils___blocks__internal); + return CPyModule_faster_web3____utils___blocks__internal; + } + CPyModule_faster_web3____utils___blocks__internal = PyModule_Create(&faster_web3____utils___blocksmodule); + if (unlikely(CPyModule_faster_web3____utils___blocks__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___blocks(CPyModule_faster_web3____utils___blocks__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___blocks__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3____utils___blocks___is_predefined_block_number(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_value_text; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + CPyPtr cpy_r_r38; + CPyPtr cpy_r_r39; + CPyPtr cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + int32_t cpy_r_r49; + char cpy_r_r50; + char cpy_r_r51; + char cpy_r_r52; + cpy_r_r0 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_text' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (!cpy_r_r6) goto CPyL6; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r7 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", 29, CPyStatic_faster_web3____utils___blocks___globals, "str", cpy_r_value); + goto CPyL28; + } + cpy_r_value_text = cpy_r_r7; + goto CPyL26; +CPyL6: ; + cpy_r_r8 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + PyObject *cpy_r_r11[1] = {cpy_r_value}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (unlikely(!PyBool_Check(cpy_r_r13))) { + CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; + } else + cpy_r_r14 = cpy_r_r13 == Py_True; + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (!cpy_r_r14) goto CPyL13; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latin-1' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r17[2] = {cpy_r_value, cpy_r_r15}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (likely(PyUnicode_Check(cpy_r_r19))) + cpy_r_r20 = cpy_r_r19; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", 35, CPyStatic_faster_web3____utils___blocks___globals, "str", cpy_r_r19); + goto CPyL28; + } + cpy_r_value_text = cpy_r_r20; + goto CPyL26; +CPyL13: ; + cpy_r_r21 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + PyObject *cpy_r_r24[1] = {cpy_r_value}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, 0); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (unlikely(!PyBool_Check(cpy_r_r26))) { + CPy_TypeError("bool", cpy_r_r26); cpy_r_r27 = 2; + } else + cpy_r_r27 = cpy_r_r26 == Py_True; + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (!cpy_r_r27) goto CPyL18; + return 0; +CPyL18: ; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'unrecognized block reference: ' */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r33[3] = {cpy_r_r30, cpy_r_value, cpy_r_r31}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r34, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + if (likely(PyUnicode_Check(cpy_r_r35))) + cpy_r_r36 = cpy_r_r35; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", 39, CPyStatic_faster_web3____utils___blocks___globals, "str", cpy_r_r35); + goto CPyL28; + } + cpy_r_r37 = PyList_New(2); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL29; + } + cpy_r_r38 = (CPyPtr)&((PyListObject *)cpy_r_r37)->ob_item; + cpy_r_r39 = *(CPyPtr *)cpy_r_r38; + CPy_INCREF(cpy_r_r29); + *(PyObject * *)cpy_r_r39 = cpy_r_r29; + cpy_r_r40 = cpy_r_r39 + 8; + *(PyObject * *)cpy_r_r40 = cpy_r_r36; + cpy_r_r41 = PyUnicode_Join(cpy_r_r28, cpy_r_r37); + CPy_DECREF_NO_IMM(cpy_r_r37); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + cpy_r_r42 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL30; + } + PyObject *cpy_r_r45[1] = {cpy_r_r41}; + cpy_r_r46 = (PyObject **)&cpy_r_r45; + cpy_r_r47 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r46, 1, 0); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL30; + } + CPy_DECREF(cpy_r_r41); + CPy_Raise(cpy_r_r47); + CPy_DECREF(cpy_r_r47); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + CPy_Unreachable(); +CPyL26: ; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'earliest', 'finalized', 'latest', 'pending', + 'safe'}) */ + cpy_r_r49 = PySet_Contains(cpy_r_r48, cpy_r_value_text); + CPy_DECREF(cpy_r_value_text); + cpy_r_r50 = cpy_r_r49 >= 0; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL28; + } + cpy_r_r51 = cpy_r_r49; + return cpy_r_r51; +CPyL28: ; + cpy_r_r52 = 2; + return cpy_r_r52; +CPyL29: ; + CPy_DecRef(cpy_r_r36); + goto CPyL28; +CPyL30: ; + CPy_DecRef(cpy_r_r41); + goto CPyL28; +} + +PyObject *CPyPy_faster_web3____utils___blocks___is_predefined_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_predefined_block_number", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___blocks___is_predefined_block_number(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_predefined_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + int64_t cpy_r_r14; + char cpy_r_r15; + CPyTagged cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + cpy_r_r0 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + if (cpy_r_r6) goto CPyL5; + return 0; +CPyL5: ; + cpy_r_r7 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + PyObject *cpy_r_r10[1] = {cpy_r_value}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + if (likely(PyUnicode_Check(cpy_r_r12))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", 47, CPyStatic_faster_web3____utils___blocks___globals, "str", cpy_r_r12); + goto CPyL16; + } + cpy_r_r14 = CPyStr_Size_size_t(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + cpy_r_r16 = cpy_r_r14 << 1; + cpy_r_r17 = cpy_r_r16 == 128; + if (cpy_r_r17) goto CPyL11; + cpy_r_r18 = cpy_r_r17; + goto CPyL15; +CPyL11: ; + cpy_r_r19 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex' */ + cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + PyObject *cpy_r_r22[1] = {cpy_r_value}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + if (unlikely(!PyBool_Check(cpy_r_r24))) { + CPy_TypeError("bool", cpy_r_r24); cpy_r_r25 = 2; + } else + cpy_r_r25 = cpy_r_r24 == Py_True; + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r25 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + cpy_r_r18 = cpy_r_r25; +CPyL15: ; + return cpy_r_r18; +CPyL16: ; + cpy_r_r26 = 2; + return cpy_r_r26; +} + +PyObject *CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_hex_encoded_block_hash", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_hash", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_number(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + CPyTagged cpy_r_r13; + tuple_T3OOO cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + char cpy_r_r19; + int64_t cpy_r_r20; + char cpy_r_r21; + int64_t cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + char cpy_r_r28; + CPyTagged cpy_r_r29; + int64_t cpy_r_r30; + char cpy_r_r31; + int64_t cpy_r_r32; + char cpy_r_r33; + char cpy_r_r34; + char cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + cpy_r_r0 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL30; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL30; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL30; + } + if (cpy_r_r6) goto CPyL5; + return 0; +CPyL5: ; + cpy_r_r7 = CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(cpy_r_value); + if (unlikely(cpy_r_r7 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL30; + } + if (!cpy_r_r7) goto CPyL8; + return 0; +CPyL8: ; + cpy_r_r8 = (PyObject *)&PyLong_Type; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 16 */ + PyObject *cpy_r_r10[2] = {cpy_r_value, cpy_r_r9}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r11, 2, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL11; + } + if (likely(PyLong_Check(cpy_r_r12))) + cpy_r_r13 = CPyTagged_FromObject(cpy_r_r12); + else { + CPy_TypeError("int", cpy_r_r12); cpy_r_r13 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL11; + } + goto CPyL18; +CPyL11: ; + cpy_r_r14 = CPy_CatchError(); + cpy_r_r15 = CPyModule_builtins; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL16; + } + cpy_r_r18 = CPy_ExceptionMatches(cpy_r_r17); + CPy_DecRef(cpy_r_r17); + if (!cpy_r_r18) goto CPyL14; + CPy_RestoreExcInfo(cpy_r_r14); + CPy_DecRef(cpy_r_r14.f0); + CPy_DecRef(cpy_r_r14.f1); + CPy_DecRef(cpy_r_r14.f2); + return 0; +CPyL14: ; + CPy_Reraise(); + if (!0) { + goto CPyL16; + } else + goto CPyL31; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_RestoreExcInfo(cpy_r_r14); + CPy_DecRef(cpy_r_r14.f0); + CPy_DecRef(cpy_r_r14.f1); + CPy_DecRef(cpy_r_r14.f2); + cpy_r_r19 = CPy_KeepPropagating(); + if (!cpy_r_r19) goto CPyL30; + CPy_Unreachable(); +CPyL18: ; + cpy_r_r20 = 0 & 1; + cpy_r_r21 = cpy_r_r20 != 0; + if (cpy_r_r21) goto CPyL20; + cpy_r_r22 = cpy_r_r13 & 1; + cpy_r_r23 = cpy_r_r22 != 0; + if (!cpy_r_r23) goto CPyL21; +CPyL20: ; + cpy_r_r24 = CPyTagged_IsLt_(cpy_r_r13, 0); + cpy_r_r25 = cpy_r_r24 ^ 1; + cpy_r_r26 = cpy_r_r25; + goto CPyL22; +CPyL21: ; + cpy_r_r27 = (Py_ssize_t)0 <= (Py_ssize_t)cpy_r_r13; + cpy_r_r26 = cpy_r_r27; +CPyL22: ; + if (cpy_r_r26) { + goto CPyL24; + } else + goto CPyL32; +CPyL23: ; + cpy_r_r28 = cpy_r_r26; + goto CPyL29; +CPyL24: ; + cpy_r_r29 = (CPyTagged)CPyStatics[DIFFCHECK_PLACEHOLDER] | 1; /* 115792089237316195423570985008687907853269984665640564039457584007913129639936 */ + cpy_r_r30 = cpy_r_r13 & 1; + cpy_r_r31 = cpy_r_r30 != 0; + if (cpy_r_r31) goto CPyL26; + cpy_r_r32 = cpy_r_r29 & 1; + cpy_r_r33 = cpy_r_r32 != 0; + if (!cpy_r_r33) goto CPyL27; +CPyL26: ; + cpy_r_r34 = CPyTagged_IsLt_(cpy_r_r13, cpy_r_r29); + cpy_r_r35 = cpy_r_r34; + goto CPyL28; +CPyL27: ; + cpy_r_r36 = (Py_ssize_t)cpy_r_r13 < (Py_ssize_t)cpy_r_r29; + cpy_r_r35 = cpy_r_r36; +CPyL28: ; + CPyTagged_DECREF(cpy_r_r13); + cpy_r_r28 = cpy_r_r35; +CPyL29: ; + return cpy_r_r28; +CPyL30: ; + cpy_r_r37 = 2; + return cpy_r_r37; +CPyL31: ; + CPy_DecRef(cpy_r_r14.f0); + CPy_DecRef(cpy_r_r14.f1); + CPy_DecRef(cpy_r_r14.f2); + goto CPyL15; +CPyL32: ; + CPyTagged_DECREF(cpy_r_r13); + goto CPyL23; +} + +PyObject *CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_hex_encoded_block_number", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_number(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/blocks.py", "is_hex_encoded_block_number", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___blocks___select_method_for_block_identifier(PyObject *cpy_r_value, PyObject *cpy_r_if_hash, PyObject *cpy_r_if_number, PyObject *cpy_r_if_predefined) { + char cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + CPyTagged cpy_r_r10; + int64_t cpy_r_r11; + char cpy_r_r12; + int64_t cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + CPyTagged cpy_r_r19; + int64_t cpy_r_r20; + char cpy_r_r21; + int64_t cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + cpy_r_r0 = CPyDef_faster_web3____utils___blocks___is_predefined_block_number(cpy_r_value); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + if (!cpy_r_r0) goto CPyL3; + CPy_INCREF(cpy_r_if_predefined); + return cpy_r_if_predefined; +CPyL3: ; + cpy_r_r1 = PyBytes_Check(cpy_r_value); + if (!cpy_r_r1) goto CPyL5; + CPy_INCREF(cpy_r_if_hash); + return cpy_r_if_hash; +CPyL5: ; + cpy_r_r2 = CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(cpy_r_value); + if (unlikely(cpy_r_r2 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + if (!cpy_r_r2) goto CPyL8; + CPy_INCREF(cpy_r_if_hash); + return cpy_r_if_hash; +CPyL8: ; + cpy_r_r3 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + PyObject *cpy_r_r6[1] = {cpy_r_value}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 1, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + if (unlikely(!PyBool_Check(cpy_r_r8))) { + CPy_TypeError("bool", cpy_r_r8); cpy_r_r9 = 2; + } else + cpy_r_r9 = cpy_r_r8 == Py_True; + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + if (!cpy_r_r9) goto CPyL25; + if (likely(PyLong_Check(cpy_r_value))) + cpy_r_r10 = CPyTagged_FromObject(cpy_r_value); + else { + CPy_TypeError("int", cpy_r_value); cpy_r_r10 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + cpy_r_r11 = 0 & 1; + cpy_r_r12 = cpy_r_r11 != 0; + if (cpy_r_r12) goto CPyL15; + cpy_r_r13 = cpy_r_r10 & 1; + cpy_r_r14 = cpy_r_r13 != 0; + if (!cpy_r_r14) goto CPyL16; +CPyL15: ; + cpy_r_r15 = CPyTagged_IsLt_(cpy_r_r10, 0); + cpy_r_r16 = cpy_r_r15 ^ 1; + cpy_r_r17 = cpy_r_r16; + goto CPyL17; +CPyL16: ; + cpy_r_r18 = (Py_ssize_t)0 <= (Py_ssize_t)cpy_r_r10; + cpy_r_r17 = cpy_r_r18; +CPyL17: ; + if (cpy_r_r17) { + goto CPyL19; + } else + goto CPyL35; +CPyL18: ; + if (cpy_r_r17) { + goto CPyL24; + } else + goto CPyL25; +CPyL19: ; + cpy_r_r19 = (CPyTagged)CPyStatics[DIFFCHECK_PLACEHOLDER] | 1; /* 115792089237316195423570985008687907853269984665640564039457584007913129639936 */ + cpy_r_r20 = cpy_r_r10 & 1; + cpy_r_r21 = cpy_r_r20 != 0; + if (cpy_r_r21) goto CPyL21; + cpy_r_r22 = cpy_r_r19 & 1; + cpy_r_r23 = cpy_r_r22 != 0; + if (!cpy_r_r23) goto CPyL22; +CPyL21: ; + cpy_r_r24 = CPyTagged_IsLt_(cpy_r_r10, cpy_r_r19); + cpy_r_r25 = cpy_r_r24; + goto CPyL23; +CPyL22: ; + cpy_r_r26 = (Py_ssize_t)cpy_r_r10 < (Py_ssize_t)cpy_r_r19; + cpy_r_r25 = cpy_r_r26; +CPyL23: ; + CPyTagged_DECREF(cpy_r_r10); + if (!cpy_r_r25) goto CPyL25; +CPyL24: ; + CPy_INCREF(cpy_r_if_number); + return cpy_r_if_number; +CPyL25: ; + cpy_r_r27 = CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_number(cpy_r_value); + if (unlikely(cpy_r_r27 == 2)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + if (!cpy_r_r27) goto CPyL28; + CPy_INCREF(cpy_r_if_number); + return cpy_r_if_number; +CPyL28: ; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Value did not match any of the recognized block ' + 'identifiers: ') */ + cpy_r_r29 = PyObject_Str(cpy_r_value); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + cpy_r_r30 = CPyStr_Build(2, cpy_r_r28, cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + cpy_r_r31 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL36; + } + PyObject *cpy_r_r34[1] = {cpy_r_r30}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_r30); + CPy_Raise(cpy_r_r36); + CPy_DECREF(cpy_r_r36); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL34; + } + CPy_Unreachable(); +CPyL34: ; + cpy_r_r37 = NULL; + return cpy_r_r37; +CPyL35: ; + CPyTagged_DECREF(cpy_r_r10); + goto CPyL18; +CPyL36: ; + CPy_DecRef(cpy_r_r30); + goto CPyL34; +} + +PyObject *CPyPy_faster_web3____utils___blocks___select_method_for_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", "if_hash", "if_number", "if_predefined", 0}; + static CPyArg_Parser parser = {"OOOO:select_method_for_block_identifier", kwlist, 0}; + PyObject *obj_value; + PyObject *obj_if_hash; + PyObject *obj_if_number; + PyObject *obj_if_predefined; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_if_hash, &obj_if_number, &obj_if_predefined)) { + return NULL; + } + PyObject *arg_value = obj_value; + PyObject *arg_if_hash; + if (likely(PyUnicode_Check(obj_if_hash))) + arg_if_hash = obj_if_hash; + else { + CPy_TypeError("str", obj_if_hash); + goto fail; + } + PyObject *arg_if_number; + if (likely(PyUnicode_Check(obj_if_number))) + arg_if_number = obj_if_number; + else { + CPy_TypeError("str", obj_if_number); + goto fail; + } + PyObject *arg_if_predefined; + if (likely(PyUnicode_Check(obj_if_predefined))) + arg_if_predefined = obj_if_predefined; + else { + CPy_TypeError("str", obj_if_predefined); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___blocks___select_method_for_block_identifier(arg_value, arg_if_hash, arg_if_number, arg_if_predefined); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/blocks.py", "select_method_for_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___blocks_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + int32_t cpy_r_r36; + char cpy_r_r37; + char cpy_r_r38; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", -1, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Optional') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_bytes', 'is_hex', 'is_integer', 'is_string', + 'is_text', 'remove_0x_prefix') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + CPyModule_faster_eth_utils = cpy_r_r12; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('curry',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r15 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r16; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3TypeError', 'Web3ValueError') */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r19 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + CPyModule_faster_web3___exceptions = cpy_r_r20; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCEndpoint',) */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r23 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + CPyModule_faster_web3___types = cpy_r_r24; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'select_method_for_block_identifier' */ + cpy_r_r27 = CPyDict_GetItem(cpy_r_r25, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + cpy_r_r28 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL14; + } + PyObject *cpy_r_r31[1] = {cpy_r_r27}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r27); + cpy_r_r34 = CPyStatic_faster_web3____utils___blocks___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'select_method_for_block_identifier' */ + cpy_r_r36 = PyDict_SetItem(cpy_r_r34, cpy_r_r35, cpy_r_r33); + CPy_DECREF(cpy_r_r33); + cpy_r_r37 = cpy_r_r36 >= 0; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/blocks.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___blocks___globals); + goto CPyL13; + } + return 1; +CPyL13: ; + cpy_r_r38 = 2; + return cpy_r_r38; +CPyL14: ; + CPy_DecRef(cpy_r_r27); + goto CPyL13; +} + +static PyAsyncMethods faster_web3____utils___contracts___async_parse_block_identifier_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen(void); + +static PyObject * +faster_web3____utils___contracts___async_parse_block_identifier_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___contracts___async_parse_block_identifier_gen_traverse(faster_web3____utils___contracts___async_parse_block_identifier_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__block_identifier); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3.f0); + Py_VISIT(self->___mypyc_temp__3.f1); + Py_VISIT(self->___mypyc_temp__3.f2); + Py_VISIT(self->___mypyc_generator_attribute__requested_block); + return 0; +} + +static int +faster_web3____utils___contracts___async_parse_block_identifier_gen_clear(faster_web3____utils___contracts___async_parse_block_identifier_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__requested_block); + return 0; +} + +static void +faster_web3____utils___contracts___async_parse_block_identifier_gen_dealloc(faster_web3____utils___contracts___async_parse_block_identifier_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance == NULL) { + faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__requested_block); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___contracts___async_parse_block_identifier_gen_dealloc) + faster_web3____utils___contracts___async_parse_block_identifier_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___contracts___async_parse_block_identifier_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___contracts___async_parse_block_identifier_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__, + }; + memcpy(faster_web3____utils___contracts___async_parse_block_identifier_gen_vtable, faster_web3____utils___contracts___async_parse_block_identifier_gen_vtable_scratch, sizeof(faster_web3____utils___contracts___async_parse_block_identifier_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___contracts___async_parse_block_identifier_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_parse_block_identifier_gen", + .tp_new = faster_web3____utils___contracts___async_parse_block_identifier_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___contracts___async_parse_block_identifier_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___contracts___async_parse_block_identifier_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___contracts___async_parse_block_identifier_gen_clear, + .tp_methods = faster_web3____utils___contracts___async_parse_block_identifier_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__, + .tp_as_async = &faster_web3____utils___contracts___async_parse_block_identifier_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___contracts___async_parse_block_identifier_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_parse_block_identifier_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen_template = &CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen_template_; + +PyObject *CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___contracts___async_parse_block_identifier_genObject *self; + if (faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance != NULL) { + self = faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance; + faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___contracts___async_parse_block_identifier_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___contracts___async_parse_block_identifier_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_gen_setup((PyObject *)CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___contracts___async_parse_block_identifier_int_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_int_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen(void); + +static PyObject * +faster_web3____utils___contracts___async_parse_block_identifier_int_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_int_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___contracts___async_parse_block_identifier_int_gen_traverse(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_identifier_int)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__block_identifier_int)); + } + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_num)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__block_num)); + } + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_temp__5.f0); + Py_VISIT(self->___mypyc_temp__5.f1); + Py_VISIT(self->___mypyc_temp__5.f2); + Py_VISIT(self->___mypyc_generator_attribute__last_block); + Py_VISIT(self->___mypyc_generator_attribute__last_block_num); + return 0; +} + +static int +faster_web3____utils___contracts___async_parse_block_identifier_int_gen_clear(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_identifier_int)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__block_identifier_int; + self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_num)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__block_num; + self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__last_block); + Py_CLEAR(self->___mypyc_generator_attribute__last_block_num); + return 0; +} + +static void +faster_web3____utils___contracts___async_parse_block_identifier_int_gen_dealloc(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance == NULL) { + faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_identifier_int)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__block_identifier_int; + self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; + } + self->___mypyc_next_label__ = -113; + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__block_num)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__block_num; + self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; + } + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__last_block); + Py_CLEAR(self->___mypyc_generator_attribute__last_block_num); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___contracts___async_parse_block_identifier_int_gen_dealloc) + faster_web3____utils___contracts___async_parse_block_identifier_int_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___contracts___async_parse_block_identifier_int_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___contracts___async_parse_block_identifier_int_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__, + }; + memcpy(faster_web3____utils___contracts___async_parse_block_identifier_int_gen_vtable, faster_web3____utils___contracts___async_parse_block_identifier_int_gen_vtable_scratch, sizeof(faster_web3____utils___contracts___async_parse_block_identifier_int_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___contracts___async_parse_block_identifier_int_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_parse_block_identifier_int_gen", + .tp_new = faster_web3____utils___contracts___async_parse_block_identifier_int_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___contracts___async_parse_block_identifier_int_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___contracts___async_parse_block_identifier_int_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___contracts___async_parse_block_identifier_int_gen_clear, + .tp_methods = faster_web3____utils___contracts___async_parse_block_identifier_int_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__, + .tp_as_async = &faster_web3____utils___contracts___async_parse_block_identifier_int_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___contracts___async_parse_block_identifier_int_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_parse_block_identifier_int_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_template = &CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_template_; + +PyObject *CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_int_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *self; + if (faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance != NULL) { + self = faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance; + faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___contracts___async_parse_block_identifier_int_gen_vtable; + self->___mypyc_generator_attribute__block_identifier_int = CPY_INT_TAG; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__block_num = CPY_INT_TAG; + self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___contracts_____mypyc__async_parse_block_identifier_int_gen_setup((PyObject *)CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___contractsmodule_methods[] = { + {"find_matching_event_abi", (PyCFunction)CPyPy_faster_web3____utils___contracts___find_matching_event_abi, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("find_matching_event_abi(abi, event_name=None, argument_names=None)\n--\n\n") /* docstring */}, + {"encode_abi", (PyCFunction)CPyPy_faster_web3____utils___contracts___encode_abi, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode_abi(w3, abi, arguments, data=None)\n--\n\n") /* docstring */}, + {"prepare_transaction", (PyCFunction)CPyPy_faster_web3____utils___contracts___prepare_transaction, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("prepare_transaction(address, w3, abi_element_identifier, contract_abi=None, abi_callable=None, transaction=None, fn_args=None, fn_kwargs=None)\n--\n\n") /* docstring */}, + {"encode_transaction_data", (PyCFunction)CPyPy_faster_web3____utils___contracts___encode_transaction_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode_transaction_data(w3, abi_element_identifier, contract_abi=None, abi_callable=None, args=None, kwargs=None)\n--\n\n") /* docstring */}, + {"decode_transaction_data", (PyCFunction)CPyPy_faster_web3____utils___contracts___decode_transaction_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("decode_transaction_data(fn_abi, data, normalizers=None)\n--\n\n") /* docstring */}, + {"get_constructor_function_info", (PyCFunction)CPyPy_faster_web3____utils___contracts___get_constructor_function_info, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_constructor_function_info(contract_abi=None, constructor_abi=None)\n--\n\n") /* docstring */}, + {"get_fallback_function_info", (PyCFunction)CPyPy_faster_web3____utils___contracts___get_fallback_function_info, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fallback_function_info(contract_abi=None, fallback_abi=None)\n--\n\n") /* docstring */}, + {"get_receive_function_info", (PyCFunction)CPyPy_faster_web3____utils___contracts___get_receive_function_info, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_receive_function_info(contract_abi=None, receive_abi=None)\n--\n\n") /* docstring */}, + {"validate_payable", (PyCFunction)CPyPy_faster_web3____utils___contracts___validate_payable, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_payable(transaction, abi_callable)\n--\n\n") /* docstring */}, + {"parse_block_identifier", (PyCFunction)CPyPy_faster_web3____utils___contracts___parse_block_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("parse_block_identifier(w3, block_identifier)\n--\n\n") /* docstring */}, + {"parse_block_identifier_int", (PyCFunction)CPyPy_faster_web3____utils___contracts___parse_block_identifier_int, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("parse_block_identifier_int(w3, block_identifier_int)\n--\n\n") /* docstring */}, + {"async_parse_block_identifier", (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_parse_block_identifier(async_w3, block_identifier)\n--\n\n") /* docstring */}, + {"async_parse_block_identifier_int", (PyCFunction)CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_parse_block_identifier_int(async_w3, block_identifier_int)\n--\n\n") /* docstring */}, + {"copy_contract_function", (PyCFunction)CPyPy_faster_web3____utils___contracts___copy_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("copy_contract_function(contract_function, *args, **kwargs)\n--\n\n") /* docstring */}, + {"copy_contract_event", (PyCFunction)CPyPy_faster_web3____utils___contracts___copy_contract_event, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("copy_contract_event(contract_event, *args, **kwargs)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___contracts(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contracts__internal, "__name__"); + CPyStatic_faster_web3____utils___contracts___globals = PyModule_GetDict(CPyModule_faster_web3____utils___contracts__internal); + if (unlikely(CPyStatic_faster_web3____utils___contracts___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen)) + goto fail; + CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___contracts_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___contracts__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen); + Py_CLEAR(CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen); + return -1; +} +static struct PyModuleDef faster_web3____utils___contractsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.contracts", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___contractsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___contracts(void) +{ + if (CPyModule_faster_web3____utils___contracts__internal) { + Py_INCREF(CPyModule_faster_web3____utils___contracts__internal); + return CPyModule_faster_web3____utils___contracts__internal; + } + CPyModule_faster_web3____utils___contracts__internal = PyModule_Create(&faster_web3____utils___contractsmodule); + if (unlikely(CPyModule_faster_web3____utils___contracts__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___contracts(CPyModule_faster_web3____utils___contracts__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___contracts__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___find_matching_event_abi(PyObject *cpy_r_abi, PyObject *cpy_r_event_name, PyObject *cpy_r_argument_names) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + CPyPtr cpy_r_r13; + CPyPtr cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + int32_t cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + int32_t cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + CPyPtr cpy_r_r46; + CPyPtr cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + CPyTagged cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + if (cpy_r_event_name != NULL) goto CPyL40; + cpy_r_r0 = Py_None; + cpy_r_event_name = cpy_r_r0; +CPyL2: ; + if (cpy_r_argument_names != NULL) goto CPyL41; + cpy_r_r1 = Py_None; + cpy_r_argument_names = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL42; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'event' */ + cpy_r_r6 = CPyModule_functools; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL43; + } + PyObject *cpy_r_r9[2] = {cpy_r_r4, cpy_r_r5}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 2, 0); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL43; + } + CPy_DECREF(cpy_r_r4); + cpy_r_r12 = PyList_New(1); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL44; + } + cpy_r_r13 = (CPyPtr)&((PyListObject *)cpy_r_r12)->ob_item; + cpy_r_r14 = *(CPyPtr *)cpy_r_r13; + *(PyObject * *)cpy_r_r14 = cpy_r_r11; + cpy_r_r15 = (PyObject *)&_Py_NoneStruct; + cpy_r_r16 = cpy_r_event_name != cpy_r_r15; + if (!cpy_r_r16) goto CPyL45; + cpy_r_r17 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_name' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + if (likely(cpy_r_event_name != Py_None)) + cpy_r_r20 = cpy_r_event_name; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", 109, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_event_name); + goto CPyL47; + } + cpy_r_r21 = CPyModule_functools; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL48; + } + PyObject *cpy_r_r24[2] = {cpy_r_r19, cpy_r_r20}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 2, 0); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r20); + cpy_r_r27 = PyList_Append(cpy_r_r12, cpy_r_r26); + CPy_DECREF(cpy_r_r26); + cpy_r_r28 = cpy_r_r27 >= 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL49; + } +CPyL14: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_argument_names != cpy_r_r29; + if (!cpy_r_r30) goto CPyL50; + cpy_r_r31 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_by_argument_name' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL49; + } + cpy_r_r34 = CPyModule_functools; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ + cpy_r_r36 = CPyObject_GetAttr(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL51; + } + PyObject *cpy_r_r37[2] = {cpy_r_r33, cpy_r_argument_names}; + cpy_r_r38 = (PyObject **)&cpy_r_r37; + cpy_r_r39 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r38, 2, 0); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL51; + } + CPy_DECREF(cpy_r_r33); + CPy_DECREF(cpy_r_argument_names); + cpy_r_r40 = PyList_Append(cpy_r_r12, cpy_r_r39); + CPy_DECREF(cpy_r_r39); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL52; + } +CPyL19: ; + cpy_r_r42 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pipe' */ + cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL52; + } + cpy_r_r45 = PyList_New(1); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL53; + } + cpy_r_r46 = (CPyPtr)&((PyListObject *)cpy_r_r45)->ob_item; + cpy_r_r47 = *(CPyPtr *)cpy_r_r46; + CPy_INCREF(cpy_r_abi); + *(PyObject * *)cpy_r_r47 = cpy_r_abi; + cpy_r_r48 = CPyList_Extend(cpy_r_r45, cpy_r_r12); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL54; + } else + goto CPyL55; +CPyL22: ; + cpy_r_r49 = PyList_AsTuple(cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r45); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL56; + } + cpy_r_r50 = PyObject_CallObject(cpy_r_r44, cpy_r_r49); + CPy_DECREF(cpy_r_r44); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + cpy_r_r51 = CPyObject_Size(cpy_r_r50); + if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL57; + } + cpy_r_r52 = cpy_r_r51 == 2; + CPyTagged_DECREF(cpy_r_r51); + if (!cpy_r_r52) goto CPyL29; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r54 = PyObject_GetItem(cpy_r_r50, cpy_r_r53); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + if (likely(PyDict_Check(cpy_r_r54))) + cpy_r_r55 = cpy_r_r54; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", 117, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r54); + goto CPyL39; + } + return cpy_r_r55; +CPyL29: ; + cpy_r_r56 = PyObject_IsTrue(cpy_r_r50); + CPy_DECREF(cpy_r_r50); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + cpy_r_r58 = cpy_r_r56; + if (cpy_r_r58) goto CPyL35; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'No matching events found' */ + cpy_r_r60 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + PyObject *cpy_r_r63[1] = {cpy_r_r59}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + CPy_Raise(cpy_r_r65); + CPy_DECREF(cpy_r_r65); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + CPy_Unreachable(); +CPyL35: ; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Multiple events found' */ + cpy_r_r67 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + PyObject *cpy_r_r70[1] = {cpy_r_r66}; + cpy_r_r71 = (PyObject **)&cpy_r_r70; + cpy_r_r72 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r71, 1, 0); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + CPy_Raise(cpy_r_r72); + CPy_DECREF(cpy_r_r72); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL39; + } + CPy_Unreachable(); +CPyL39: ; + cpy_r_r73 = NULL; + return cpy_r_r73; +CPyL40: ; + CPy_INCREF(cpy_r_event_name); + goto CPyL2; +CPyL41: ; + CPy_INCREF(cpy_r_argument_names); + goto CPyL4; +CPyL42: ; + CPy_DecRef(cpy_r_event_name); + CPy_DecRef(cpy_r_argument_names); + goto CPyL39; +CPyL43: ; + CPy_DecRef(cpy_r_event_name); + CPy_DecRef(cpy_r_argument_names); + CPy_DecRef(cpy_r_r4); + goto CPyL39; +CPyL44: ; + CPy_DecRef(cpy_r_event_name); + CPy_DecRef(cpy_r_argument_names); + CPy_DecRef(cpy_r_r11); + goto CPyL39; +CPyL45: ; + CPy_DECREF(cpy_r_event_name); + goto CPyL14; +CPyL46: ; + CPy_DecRef(cpy_r_event_name); + CPy_DecRef(cpy_r_argument_names); + CPy_DecRef(cpy_r_r12); + goto CPyL39; +CPyL47: ; + CPy_DecRef(cpy_r_argument_names); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r19); + goto CPyL39; +CPyL48: ; + CPy_DecRef(cpy_r_argument_names); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + goto CPyL39; +CPyL49: ; + CPy_DecRef(cpy_r_argument_names); + CPy_DecRef(cpy_r_r12); + goto CPyL39; +CPyL50: ; + CPy_DECREF(cpy_r_argument_names); + goto CPyL19; +CPyL51: ; + CPy_DecRef(cpy_r_argument_names); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r33); + goto CPyL39; +CPyL52: ; + CPy_DecRef(cpy_r_r12); + goto CPyL39; +CPyL53: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r44); + goto CPyL39; +CPyL54: ; + CPy_DecRef(cpy_r_r44); + CPy_DecRef(cpy_r_r45); + goto CPyL39; +CPyL55: ; + CPy_DECREF(cpy_r_r48); + goto CPyL22; +CPyL56: ; + CPy_DecRef(cpy_r_r44); + goto CPyL39; +CPyL57: ; + CPy_DecRef(cpy_r_r50); + goto CPyL39; +} + +PyObject *CPyPy_faster_web3____utils___contracts___find_matching_event_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"abi", "event_name", "argument_names", 0}; + static CPyArg_Parser parser = {"O|OO:find_matching_event_abi", kwlist, 0}; + PyObject *obj_abi; + PyObject *obj_event_name = NULL; + PyObject *obj_argument_names = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_abi, &obj_event_name, &obj_argument_names)) { + return NULL; + } + PyObject *arg_abi = obj_abi; + PyObject *arg_event_name; + if (obj_event_name == NULL) { + arg_event_name = NULL; + goto __LL132; + } + if (PyUnicode_Check(obj_event_name)) + arg_event_name = obj_event_name; + else { + arg_event_name = NULL; + } + if (arg_event_name != NULL) goto __LL132; + if (obj_event_name == Py_None) + arg_event_name = obj_event_name; + else { + arg_event_name = NULL; + } + if (arg_event_name != NULL) goto __LL132; + CPy_TypeError("str or None", obj_event_name); + goto fail; +__LL132: ; + PyObject *arg_argument_names; + if (obj_argument_names == NULL) { + arg_argument_names = NULL; + goto __LL133; + } + arg_argument_names = obj_argument_names; + if (arg_argument_names != NULL) goto __LL133; + if (obj_argument_names == Py_None) + arg_argument_names = obj_argument_names; + else { + arg_argument_names = NULL; + } + if (arg_argument_names != NULL) goto __LL133; + CPy_TypeError("object or None", obj_argument_names); + goto fail; +__LL133: ; + PyObject *retval = CPyDef_faster_web3____utils___contracts___find_matching_event_abi(arg_abi, arg_event_name, arg_argument_names); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "find_matching_event_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___encode_abi(PyObject *cpy_r_w3, PyObject *cpy_r_abi, PyObject *cpy_r_arguments, PyObject *cpy_r_data) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_argument_types; + tuple_T3OOO cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + CPyPtr cpy_r_r21; + CPyPtr cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + CPyPtr cpy_r_r49; + CPyPtr cpy_r_r50; + CPyPtr cpy_r_r51; + CPyPtr cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject **cpy_r_r62; + PyObject *cpy_r_r63; + int32_t cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject **cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject **cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + int32_t cpy_r_r79; + char cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject **cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject **cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + if (cpy_r_data != NULL) goto CPyL61; + cpy_r_r0 = Py_None; + cpy_r_data = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_input_types' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL6; + } + PyObject *cpy_r_r4[1] = {cpy_r_abi}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL6; + } + if (likely(PyList_Check(cpy_r_r6))) + cpy_r_r7 = cpy_r_r6; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 131, CPyStatic_faster_web3____utils___contracts___globals, "list", cpy_r_r6); + goto CPyL6; + } + cpy_r_argument_types = cpy_r_r7; + goto CPyL15; +CPyL6: ; + cpy_r_r8 = CPy_CatchError(); + cpy_r_r9 = CPyModule_builtins; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ + cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL62; + } + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DecRef(cpy_r_r11); + if (!cpy_r_r12) goto CPyL63; + cpy_r_r13 = PyList_New(0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL62; + } + cpy_r_argument_types = cpy_r_r13; + goto CPyL12; +CPyL10: ; + CPy_Reraise(); + if (!0) { + goto CPyL13; + } else + goto CPyL64; +CPyL11: ; + CPy_Unreachable(); +CPyL12: ; + CPy_RestoreExcInfo(cpy_r_r8); + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL15; +CPyL13: ; + CPy_RestoreExcInfo(cpy_r_r8); + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + cpy_r_r14 = CPy_KeepPropagating(); + if (!cpy_r_r14) goto CPyL60; + CPy_Unreachable(); +CPyL15: ; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL65; + } + cpy_r_r17 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'check_if_arguments_can_be_encoded' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL66; + } + cpy_r_r20 = PyList_New(1); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL67; + } + cpy_r_r21 = (CPyPtr)&((PyListObject *)cpy_r_r20)->ob_item; + cpy_r_r22 = *(CPyPtr *)cpy_r_r21; + CPy_INCREF(cpy_r_abi); + *(PyObject * *)cpy_r_r22 = cpy_r_abi; + cpy_r_r23 = CPyList_Extend(cpy_r_r20, cpy_r_arguments); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL68; + } else + goto CPyL69; +CPyL19: ; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ + cpy_r_r25 = PyList_AsTuple(cpy_r_r20); + CPy_DECREF_NO_IMM(cpy_r_r20); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL67; + } + cpy_r_r26 = CPyDict_Build(1, cpy_r_r24, cpy_r_r16); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL70; + } + cpy_r_r27 = PyObject_Call(cpy_r_r19, cpy_r_r25, cpy_r_r26); + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r25); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL65; + } + if (unlikely(!PyBool_Check(cpy_r_r27))) { + CPy_TypeError("bool", cpy_r_r27); cpy_r_r28 = 2; + } else + cpy_r_r28 = cpy_r_r27 == Py_True; + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r28 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL65; + } + if (cpy_r_r28) { + goto CPyL30; + } else + goto CPyL71; +CPyL24: ; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('One or more arguments could not be encoded to the ' + 'necessary ABI type. Expected types are: ') */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ + cpy_r_r31 = PyUnicode_Join(cpy_r_r30, cpy_r_argument_types); + CPy_DECREF_NO_IMM(cpy_r_argument_types); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL60; + } + cpy_r_r32 = CPyStr_Build(2, cpy_r_r29, cpy_r_r31); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL60; + } + cpy_r_r33 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL72; + } + PyObject *cpy_r_r36[1] = {cpy_r_r32}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL72; + } + CPy_DECREF(cpy_r_r32); + CPy_Raise(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL60; + } + CPy_Unreachable(); +CPyL30: ; + cpy_r_r39 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_address_to_hex' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL65; + } + cpy_r_r42 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_bytes_to_bytes' */ + cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL73; + } + cpy_r_r45 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_string_to_text' */ + cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL74; + } + cpy_r_r48 = PyList_New(3); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL75; + } + cpy_r_r49 = (CPyPtr)&((PyListObject *)cpy_r_r48)->ob_item; + cpy_r_r50 = *(CPyPtr *)cpy_r_r49; + *(PyObject * *)cpy_r_r50 = cpy_r_r41; + cpy_r_r51 = cpy_r_r50 + 8; + *(PyObject * *)cpy_r_r51 = cpy_r_r44; + cpy_r_r52 = cpy_r_r50 + 16; + *(PyObject * *)cpy_r_r52 = cpy_r_r47; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r54 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ + cpy_r_r56 = CPyObject_GetAttr(cpy_r_r54, cpy_r_r55); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + if (unlikely(!PyBool_Check(cpy_r_r56))) { + CPy_TypeError("bool", cpy_r_r56); cpy_r_r57 = 2; + } else + cpy_r_r57 = cpy_r_r56 == Py_True; + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r57 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + if (cpy_r_r57) goto CPyL41; + cpy_r_r58 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_ens_resolver' */ + cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + PyObject *cpy_r_r61[1] = {cpy_r_w3}; + cpy_r_r62 = (PyObject **)&cpy_r_r61; + cpy_r_r63 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, 0); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + cpy_r_r64 = PyList_Append(cpy_r_r48, cpy_r_r63); + CPy_DECREF(cpy_r_r63); + cpy_r_r65 = cpy_r_r64 >= 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } +CPyL41: ; + cpy_r_r66 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ + cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + PyObject *cpy_r_r69[3] = {cpy_r_r48, cpy_r_argument_types, cpy_r_arguments}; + cpy_r_r70 = (PyObject **)&cpy_r_r69; + cpy_r_r71 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 3, 0); + CPy_DECREF(cpy_r_r68); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + CPy_DECREF_NO_IMM(cpy_r_r48); + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r73 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL77; + } + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + PyObject *cpy_r_r75[3] = {cpy_r_r73, cpy_r_argument_types, cpy_r_r71}; + cpy_r_r76 = (PyObject **)&cpy_r_r75; + cpy_r_r77 = PyObject_VectorcallMethod(cpy_r_r74, cpy_r_r76, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL78; + } + CPy_DECREF(cpy_r_r73); + CPy_DECREF_NO_IMM(cpy_r_argument_types); + CPy_DECREF(cpy_r_r71); + if (likely(PyBytes_Check(cpy_r_r77) || PyByteArray_Check(cpy_r_r77))) + cpy_r_r78 = cpy_r_r77; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 159, CPyStatic_faster_web3____utils___contracts___globals, "bytes", cpy_r_r77); + goto CPyL79; + } + cpy_r_r79 = PyObject_IsTrue(cpy_r_data); + cpy_r_r80 = cpy_r_r79 >= 0; + if (unlikely(!cpy_r_r80)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL80; + } + cpy_r_r81 = cpy_r_r79; + if (!cpy_r_r81) goto CPyL81; + cpy_r_r82 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r84 = CPyDict_GetItem(cpy_r_r82, cpy_r_r83); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL80; + } + PyObject *cpy_r_r85[1] = {cpy_r_data}; + cpy_r_r86 = (PyObject **)&cpy_r_r85; + cpy_r_r87 = PyObject_Vectorcall(cpy_r_r84, cpy_r_r86, 1, 0); + CPy_DECREF(cpy_r_r84); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL80; + } + CPy_DECREF(cpy_r_data); + cpy_r_r88 = PyNumber_Add(cpy_r_r87, cpy_r_r78); + CPy_DECREF(cpy_r_r87); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL60; + } + if (likely(PyBytes_Check(cpy_r_r88) || PyByteArray_Check(cpy_r_r88))) + cpy_r_r89 = cpy_r_r88; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 164, CPyStatic_faster_web3____utils___contracts___globals, "bytes", cpy_r_r88); + goto CPyL60; + } + cpy_r_r90 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ + cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL82; + } + PyObject *cpy_r_r93[1] = {cpy_r_r89}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); + CPy_DECREF(cpy_r_r92); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL82; + } + CPy_DECREF(cpy_r_r89); + if (likely(PyUnicode_Check(cpy_r_r95))) + cpy_r_r96 = cpy_r_r95; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 164, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r95); + goto CPyL60; + } + return cpy_r_r96; +CPyL56: ; + cpy_r_r97 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ + cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL83; + } + PyObject *cpy_r_r100[1] = {cpy_r_r78}; + cpy_r_r101 = (PyObject **)&cpy_r_r100; + cpy_r_r102 = PyObject_Vectorcall(cpy_r_r99, cpy_r_r101, 1, 0); + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL83; + } + CPy_DECREF(cpy_r_r78); + if (likely(PyUnicode_Check(cpy_r_r102))) + cpy_r_r103 = cpy_r_r102; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_abi", 166, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r102); + goto CPyL60; + } + return cpy_r_r103; +CPyL60: ; + cpy_r_r104 = NULL; + return cpy_r_r104; +CPyL61: ; + CPy_INCREF(cpy_r_data); + goto CPyL2; +CPyL62: ; + CPy_DecRef(cpy_r_data); + goto CPyL13; +CPyL63: ; + CPy_DecRef(cpy_r_data); + goto CPyL10; +CPyL64: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL11; +CPyL65: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + goto CPyL60; +CPyL66: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r16); + goto CPyL60; +CPyL67: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + goto CPyL60; +CPyL68: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + goto CPyL60; +CPyL69: ; + CPy_DECREF(cpy_r_r23); + goto CPyL19; +CPyL70: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r25); + goto CPyL60; +CPyL71: ; + CPy_DECREF(cpy_r_data); + goto CPyL24; +CPyL72: ; + CPy_DecRef(cpy_r_r32); + goto CPyL60; +CPyL73: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r41); + goto CPyL60; +CPyL74: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r44); + goto CPyL60; +CPyL75: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r44); + CPy_DecRef(cpy_r_r47); + goto CPyL60; +CPyL76: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r48); + goto CPyL60; +CPyL77: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r71); + goto CPyL60; +CPyL78: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_argument_types); + CPy_DecRef(cpy_r_r71); + CPy_DecRef(cpy_r_r73); + goto CPyL60; +CPyL79: ; + CPy_DecRef(cpy_r_data); + goto CPyL60; +CPyL80: ; + CPy_DecRef(cpy_r_data); + CPy_DecRef(cpy_r_r78); + goto CPyL60; +CPyL81: ; + CPy_DECREF(cpy_r_data); + goto CPyL56; +CPyL82: ; + CPy_DecRef(cpy_r_r89); + goto CPyL60; +CPyL83: ; + CPy_DecRef(cpy_r_r78); + goto CPyL60; +} + +PyObject *CPyPy_faster_web3____utils___contracts___encode_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "abi", "arguments", "data", 0}; + static CPyArg_Parser parser = {"OOO|O:encode_abi", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_abi; + PyObject *obj_arguments; + PyObject *obj_data = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_abi, &obj_arguments, &obj_data)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + PyObject *arg_abi; + if (likely(PyDict_Check(obj_abi))) + arg_abi = obj_abi; + else { + CPy_TypeError("dict", obj_abi); + goto fail; + } + PyObject *arg_arguments = obj_arguments; + PyObject *arg_data; + if (obj_data == NULL) { + arg_data = NULL; + goto __LL134; + } + if (PyUnicode_Check(obj_data)) + arg_data = obj_data; + else { + arg_data = NULL; + } + if (arg_data != NULL) goto __LL134; + arg_data = obj_data; + if (arg_data != NULL) goto __LL134; + if (obj_data == Py_None) + arg_data = obj_data; + else { + arg_data = NULL; + } + if (arg_data != NULL) goto __LL134; + CPy_TypeError("union[str, object, None]", obj_data); + goto fail; +__LL134: ; + PyObject *retval = CPyDef_faster_web3____utils___contracts___encode_abi(arg_w3, arg_abi, arg_arguments, arg_data); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___prepare_transaction(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_transaction, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + int32_t cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + int32_t cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + int32_t cpy_r_r30; + char cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + int32_t cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject **cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + int32_t cpy_r_r49; + char cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + int32_t cpy_r_r53; + char cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject **cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + CPyPtr cpy_r_r71; + CPyPtr cpy_r_r72; + CPyPtr cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + int32_t cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + char cpy_r_r84; + PyObject *cpy_r_r85; + char cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_prepared_transaction; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + int32_t cpy_r_r95; + char cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + int32_t cpy_r_r105; + char cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + int32_t cpy_r_r115; + char cpy_r_r116; + PyObject *cpy_r_r117; + if (cpy_r_contract_abi != NULL) goto CPyL89; + cpy_r_r0 = Py_None; + cpy_r_contract_abi = cpy_r_r0; +CPyL2: ; + if (cpy_r_abi_callable != NULL) goto CPyL90; + cpy_r_r1 = Py_None; + cpy_r_abi_callable = cpy_r_r1; +CPyL4: ; + if (cpy_r_transaction != NULL) goto CPyL91; + cpy_r_r2 = Py_None; + cpy_r_transaction = cpy_r_r2; +CPyL6: ; + if (cpy_r_fn_args != NULL) goto CPyL92; + cpy_r_r3 = Py_None; + cpy_r_fn_args = cpy_r_r3; +CPyL8: ; + if (cpy_r_fn_kwargs != NULL) goto CPyL93; + cpy_r_r4 = Py_None; + cpy_r_fn_kwargs = cpy_r_r4; +CPyL10: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_fn_args != cpy_r_r5; + if (!cpy_r_r6) goto CPyL94; + CPy_INCREF(cpy_r_fn_args); + cpy_r_r7 = cpy_r_fn_args; + cpy_r_r8 = PyObject_IsTrue(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + cpy_r_r10 = cpy_r_r8; + if (!cpy_r_r10) goto CPyL94; + cpy_r_r11 = cpy_r_fn_args; + goto CPyL17; +CPyL15: ; + cpy_r_r12 = PyList_New(0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL96; + } + cpy_r_r11 = cpy_r_r12; +CPyL17: ; + cpy_r_fn_args = cpy_r_r11; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = cpy_r_fn_kwargs != cpy_r_r13; + if (!cpy_r_r14) goto CPyL97; + CPy_INCREF(cpy_r_fn_kwargs); + cpy_r_r15 = cpy_r_fn_kwargs; + cpy_r_r16 = PyObject_IsTrue(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + cpy_r_r17 = cpy_r_r16 >= 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + cpy_r_r18 = cpy_r_r16; + if (!cpy_r_r18) goto CPyL97; + cpy_r_r19 = cpy_r_fn_kwargs; + goto CPyL24; +CPyL22: ; + cpy_r_r20 = PyDict_New(); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL98; + } + cpy_r_r19 = cpy_r_r20; +CPyL24: ; + cpy_r_fn_kwargs = cpy_r_r19; + cpy_r_r21 = (PyObject *)&_Py_NoneStruct; + cpy_r_r22 = cpy_r_fn_args != cpy_r_r21; + if (!cpy_r_r22) goto CPyL28; + CPy_INCREF(cpy_r_fn_args); + cpy_r_r23 = cpy_r_fn_args; + cpy_r_r24 = PyObject_IsTrue(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + cpy_r_r25 = cpy_r_r24 >= 0; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + cpy_r_r26 = cpy_r_r24; + if (cpy_r_r26) goto CPyL99; +CPyL28: ; + cpy_r_r27 = (PyObject *)&_Py_NoneStruct; + cpy_r_r28 = cpy_r_fn_kwargs != cpy_r_r27; + if (!cpy_r_r28) goto CPyL32; + CPy_INCREF(cpy_r_fn_kwargs); + cpy_r_r29 = cpy_r_fn_kwargs; + cpy_r_r30 = PyObject_IsTrue(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + cpy_r_r31 = cpy_r_r30 >= 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + cpy_r_r32 = cpy_r_r30; + if (cpy_r_r32) goto CPyL99; +CPyL32: ; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '(' */ + cpy_r_r34 = PyObject_Str(cpy_r_abi_element_identifier); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + cpy_r_r35 = PyUnicode_Contains(cpy_r_r34, cpy_r_r33); + CPy_DECREF(cpy_r_r34); + cpy_r_r36 = cpy_r_r35 >= 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + cpy_r_r37 = cpy_r_r35; + cpy_r_r38 = cpy_r_r37 ^ 1; + if (!cpy_r_r38) goto CPyL99; + cpy_r_r39 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element_signature' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + PyObject *cpy_r_r42[1] = {cpy_r_abi_element_identifier}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = PyObject_Vectorcall(cpy_r_r41, cpy_r_r43, 1, 0); + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL95; + } + if (likely(PyUnicode_Check(cpy_r_r44))) + cpy_r_r45 = cpy_r_r44; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 188, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r44); + goto CPyL95; + } + cpy_r_abi_element_identifier = cpy_r_r45; +CPyL39: ; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fallback()' */ + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receive()' */ + cpy_r_r48 = PyObject_RichCompare(cpy_r_abi_element_identifier, cpy_r_r46, 2); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL100; + } + cpy_r_r49 = PyObject_IsTrue(cpy_r_r48); + CPy_DECREF(cpy_r_r48); + cpy_r_r50 = cpy_r_r49 >= 0; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL100; + } + cpy_r_r51 = cpy_r_r49; + if (cpy_r_r51) goto CPyL46; + cpy_r_r52 = PyObject_RichCompare(cpy_r_abi_element_identifier, cpy_r_r47, 2); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL100; + } + cpy_r_r53 = PyObject_IsTrue(cpy_r_r52); + CPy_DECREF(cpy_r_r52); + cpy_r_r54 = cpy_r_r53 >= 0; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL100; + } + cpy_r_r55 = cpy_r_r53; + if (cpy_r_r55) goto CPyL46; + if (0) { + goto CPyL47; + } else + goto CPyL51; +CPyL46: ; + if (!1) goto CPyL51; +CPyL47: ; + cpy_r_r56 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_name_from_abi_element_identifier' */ + cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL100; + } + PyObject *cpy_r_r59[1] = {cpy_r_abi_element_identifier}; + cpy_r_r60 = (PyObject **)&cpy_r_r59; + cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 1, 0); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL100; + } + CPy_DECREF(cpy_r_abi_element_identifier); + if (likely(PyUnicode_Check(cpy_r_r61))) + cpy_r_r62 = cpy_r_r61; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 194, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r61); + goto CPyL95; + } + cpy_r_abi_element_identifier = cpy_r_r62; +CPyL51: ; + cpy_r_r63 = (PyObject *)&_Py_NoneStruct; + cpy_r_r64 = cpy_r_abi_callable == cpy_r_r63; + if (cpy_r_r64) { + goto CPyL101; + } else + goto CPyL62; +CPyL52: ; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r66 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL102; + } + cpy_r_r67 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ + cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL103; + } + cpy_r_r70 = PyList_New(2); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL104; + } + cpy_r_r71 = (CPyPtr)&((PyListObject *)cpy_r_r70)->ob_item; + cpy_r_r72 = *(CPyPtr *)cpy_r_r71; + CPy_INCREF(cpy_r_contract_abi); + *(PyObject * *)cpy_r_r72 = cpy_r_contract_abi; + CPy_INCREF(cpy_r_abi_element_identifier); + cpy_r_r73 = cpy_r_r72 + 8; + *(PyObject * *)cpy_r_r73 = cpy_r_abi_element_identifier; + cpy_r_r74 = CPyList_Extend(cpy_r_r70, cpy_r_fn_args); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL105; + } else + goto CPyL106; +CPyL56: ; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ + cpy_r_r76 = CPyDict_Build(1, cpy_r_r75, cpy_r_r66); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL107; + } + cpy_r_r77 = CPyDict_UpdateInDisplay(cpy_r_r76, cpy_r_fn_kwargs); + cpy_r_r78 = cpy_r_r77 >= 0; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL108; + } + cpy_r_r79 = PyList_AsTuple(cpy_r_r70); + CPy_DECREF_NO_IMM(cpy_r_r70); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL109; + } + cpy_r_r80 = PyObject_Call(cpy_r_r69, cpy_r_r79, cpy_r_r76); + CPy_DECREF(cpy_r_r69); + CPy_DECREF(cpy_r_r79); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL102; + } + if (likely(PyDict_Check(cpy_r_r80))) + cpy_r_r81 = cpy_r_r80; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 201, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r80); + goto CPyL102; + } + cpy_r_abi_callable = cpy_r_r81; +CPyL62: ; + CPy_INCREF(cpy_r_abi_callable); + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r82 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 210, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_abi_callable); + goto CPyL100; + } + CPy_INCREF(cpy_r_transaction); + if (likely(cpy_r_transaction != Py_None)) + cpy_r_r83 = cpy_r_transaction; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 210, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_transaction); + goto CPyL110; + } + cpy_r_r84 = CPyDef_faster_web3____utils___contracts___validate_payable(cpy_r_r83, cpy_r_r82); + CPy_DECREF(cpy_r_r83); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r84 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL100; + } + cpy_r_r85 = (PyObject *)&_Py_NoneStruct; + cpy_r_r86 = cpy_r_transaction == cpy_r_r85; + if (cpy_r_r86) { + goto CPyL111; + } else + goto CPyL68; +CPyL66: ; + cpy_r_r87 = PyDict_New(); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL112; + } + cpy_r_prepared_transaction = cpy_r_r87; + goto CPyL73; +CPyL68: ; + if (likely(cpy_r_transaction != Py_None)) + cpy_r_r88 = cpy_r_transaction; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 215, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_transaction); + goto CPyL112; + } + cpy_r_r89 = (PyObject *)&PyDict_Type; + cpy_r_r90 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r91 = PyDict_Copy(cpy_r_r88); + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL113; + } + cpy_r_r92 = PyObject_Call(cpy_r_r89, cpy_r_r90, cpy_r_r91); + CPy_DECREF(cpy_r_r90); + CPy_DECREF(cpy_r_r91); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL112; + } + if (likely(PyDict_Check(cpy_r_r92))) + cpy_r_r93 = cpy_r_r92; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 215, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r92); + goto CPyL112; + } + cpy_r_prepared_transaction = cpy_r_r93; +CPyL73: ; + cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r95 = PyDict_Contains(cpy_r_prepared_transaction, cpy_r_r94); + cpy_r_r96 = cpy_r_r95 >= 0; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL114; + } + cpy_r_r97 = cpy_r_r95; + if (cpy_r_r97) { + goto CPyL115; + } else + goto CPyL79; +CPyL75: ; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Transaction parameter may not contain a 'data' key" */ + cpy_r_r99 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL88; + } + PyObject *cpy_r_r102[1] = {cpy_r_r98}; + cpy_r_r103 = (PyObject **)&cpy_r_r102; + cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL88; + } + CPy_Raise(cpy_r_r104); + CPy_DECREF(cpy_r_r104); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL88; + } + CPy_Unreachable(); +CPyL79: ; + cpy_r_r105 = PyObject_IsTrue(cpy_r_address); + cpy_r_r106 = cpy_r_r105 >= 0; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL114; + } + cpy_r_r107 = cpy_r_r105; + if (!cpy_r_r107) goto CPyL84; + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + CPy_INCREF(cpy_r_address); + if (PyUnicode_Check(cpy_r_address)) + cpy_r_r109 = cpy_r_address; + else { + cpy_r_r109 = NULL; + } + if (cpy_r_r109 != NULL) goto __LL135; + if (PyBytes_Check(cpy_r_address) || PyByteArray_Check(cpy_r_address)) + cpy_r_r109 = cpy_r_address; + else { + cpy_r_r109 = NULL; + } + if (cpy_r_r109 != NULL) goto __LL135; + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 221, CPyStatic_faster_web3____utils___contracts___globals, "union[str, bytes]", cpy_r_address); + goto CPyL114; +__LL135: ; + cpy_r_r110 = CPyDict_SetDefault(cpy_r_prepared_transaction, cpy_r_r108, cpy_r_r109); + CPy_DECREF(cpy_r_r109); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL114; + } + if (PyBytes_Check(cpy_r_r110) || PyByteArray_Check(cpy_r_r110)) + cpy_r_r111 = cpy_r_r110; + else { + cpy_r_r111 = NULL; + } + if (cpy_r_r111 != NULL) goto __LL136; + if (PyUnicode_Check(cpy_r_r110)) + cpy_r_r111 = cpy_r_r110; + else { + cpy_r_r111 = NULL; + } + if (cpy_r_r111 != NULL) goto __LL136; + CPy_TypeError("union[bytes, str]", cpy_r_r110); + cpy_r_r111 = NULL; +__LL136: ; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL114; + } else + goto CPyL116; +CPyL84: ; + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r112 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", 227, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_abi_callable); + goto CPyL117; + } + cpy_r_r113 = CPyDef_faster_web3____utils___contracts___encode_transaction_data(cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_r112, cpy_r_fn_args, cpy_r_fn_kwargs); + CPy_DECREF(cpy_r_abi_element_identifier); + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_r112); + CPy_DECREF(cpy_r_fn_args); + CPy_DECREF(cpy_r_fn_kwargs); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL118; + } + cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r115 = CPyDict_SetItem(cpy_r_prepared_transaction, cpy_r_r114, cpy_r_r113); + CPy_DECREF(cpy_r_r113); + cpy_r_r116 = cpy_r_r115 >= 0; + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL118; + } + return cpy_r_prepared_transaction; +CPyL88: ; + cpy_r_r117 = NULL; + return cpy_r_r117; +CPyL89: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL2; +CPyL90: ; + CPy_INCREF(cpy_r_abi_callable); + goto CPyL4; +CPyL91: ; + CPy_INCREF(cpy_r_transaction); + goto CPyL6; +CPyL92: ; + CPy_INCREF(cpy_r_fn_args); + goto CPyL8; +CPyL93: ; + CPy_INCREF(cpy_r_fn_kwargs); + goto CPyL10; +CPyL94: ; + CPy_DECREF(cpy_r_fn_args); + goto CPyL15; +CPyL95: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + goto CPyL88; +CPyL96: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_kwargs); + goto CPyL88; +CPyL97: ; + CPy_DECREF(cpy_r_fn_kwargs); + goto CPyL22; +CPyL98: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + goto CPyL88; +CPyL99: ; + CPy_INCREF(cpy_r_abi_element_identifier); + goto CPyL39; +CPyL100: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + goto CPyL88; +CPyL101: ; + CPy_DECREF(cpy_r_abi_callable); + goto CPyL52; +CPyL102: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + goto CPyL88; +CPyL103: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r66); + goto CPyL88; +CPyL104: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r69); + goto CPyL88; +CPyL105: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r70); + goto CPyL88; +CPyL106: ; + CPy_DECREF(cpy_r_r74); + goto CPyL56; +CPyL107: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r70); + goto CPyL88; +CPyL108: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r70); + CPy_DecRef(cpy_r_r76); + goto CPyL88; +CPyL109: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r76); + goto CPyL88; +CPyL110: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r82); + goto CPyL88; +CPyL111: ; + CPy_DECREF(cpy_r_transaction); + goto CPyL66; +CPyL112: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + goto CPyL88; +CPyL113: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r90); + goto CPyL88; +CPyL114: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_prepared_transaction); + goto CPyL88; +CPyL115: ; + CPy_DECREF(cpy_r_abi_element_identifier); + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_abi_callable); + CPy_DECREF(cpy_r_fn_args); + CPy_DECREF(cpy_r_fn_kwargs); + CPy_DECREF(cpy_r_prepared_transaction); + goto CPyL75; +CPyL116: ; + CPy_DECREF(cpy_r_r111); + goto CPyL84; +CPyL117: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_args); + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_prepared_transaction); + goto CPyL88; +CPyL118: ; + CPy_DecRef(cpy_r_prepared_transaction); + goto CPyL88; +} + +PyObject *CPyPy_faster_web3____utils___contracts___prepare_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "contract_abi", "abi_callable", "transaction", "fn_args", "fn_kwargs", 0}; + static CPyArg_Parser parser = {"OOO|OOOOO:prepare_transaction", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_w3; + PyObject *obj_abi_element_identifier; + PyObject *obj_contract_abi = NULL; + PyObject *obj_abi_callable = NULL; + PyObject *obj_transaction = NULL; + PyObject *obj_fn_args = NULL; + PyObject *obj_fn_kwargs = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_contract_abi, &obj_abi_callable, &obj_transaction, &obj_fn_args, &obj_fn_kwargs)) { + return NULL; + } + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL137; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL137; + if (obj_address == Py_None) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL137; + CPy_TypeError("union[str, bytes, None]", obj_address); + goto fail; +__LL137: ; + PyObject *arg_w3 = obj_w3; + PyObject *arg_abi_element_identifier; + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL138; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL138; + CPy_TypeError("union[str, object]", obj_abi_element_identifier); + goto fail; +__LL138: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL139; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL139; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL139; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL139: ; + PyObject *arg_abi_callable; + if (obj_abi_callable == NULL) { + arg_abi_callable = NULL; + goto __LL140; + } + if (PyDict_Check(obj_abi_callable)) + arg_abi_callable = obj_abi_callable; + else { + arg_abi_callable = NULL; + } + if (arg_abi_callable != NULL) goto __LL140; + if (obj_abi_callable == Py_None) + arg_abi_callable = obj_abi_callable; + else { + arg_abi_callable = NULL; + } + if (arg_abi_callable != NULL) goto __LL140; + CPy_TypeError("dict or None", obj_abi_callable); + goto fail; +__LL140: ; + PyObject *arg_transaction; + if (obj_transaction == NULL) { + arg_transaction = NULL; + goto __LL141; + } + if (PyDict_Check(obj_transaction)) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL141; + if (obj_transaction == Py_None) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL141; + CPy_TypeError("dict or None", obj_transaction); + goto fail; +__LL141: ; + PyObject *arg_fn_args; + if (obj_fn_args == NULL) { + arg_fn_args = NULL; + goto __LL142; + } + arg_fn_args = obj_fn_args; + if (arg_fn_args != NULL) goto __LL142; + if (obj_fn_args == Py_None) + arg_fn_args = obj_fn_args; + else { + arg_fn_args = NULL; + } + if (arg_fn_args != NULL) goto __LL142; + CPy_TypeError("object or None", obj_fn_args); + goto fail; +__LL142: ; + PyObject *arg_fn_kwargs; + if (obj_fn_kwargs == NULL) { + arg_fn_kwargs = NULL; + goto __LL143; + } + arg_fn_kwargs = obj_fn_kwargs; + if (arg_fn_kwargs != NULL) goto __LL143; + if (obj_fn_kwargs == Py_None) + arg_fn_kwargs = obj_fn_kwargs; + else { + arg_fn_kwargs = NULL; + } + if (arg_fn_kwargs != NULL) goto __LL143; + CPy_TypeError("object or None", obj_fn_kwargs); + goto fail; +__LL143: ; + PyObject *retval = CPyDef_faster_web3____utils___contracts___prepare_transaction(arg_address, arg_w3, arg_abi_element_identifier, arg_contract_abi, arg_abi_callable, arg_transaction, arg_fn_args, arg_fn_kwargs); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "prepare_transaction", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___encode_transaction_data(PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + tuple_T3OOO cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_info_abi; + PyObject *cpy_r_r19; + PyObject *cpy_r_info_selector; + PyObject *cpy_r_r20; + PyObject *cpy_r_info_arguments; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T3OOO cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + CPyPtr cpy_r_r39; + CPyPtr cpy_r_r40; + CPyPtr cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + int32_t cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + if (cpy_r_contract_abi != NULL) goto CPyL47; + cpy_r_r0 = Py_None; + cpy_r_contract_abi = cpy_r_r0; +CPyL2: ; + if (cpy_r_abi_callable != NULL) goto CPyL48; + cpy_r_r1 = Py_None; + cpy_r_abi_callable = cpy_r_r1; +CPyL4: ; + if (cpy_r_args != NULL) goto CPyL49; + cpy_r_r2 = Py_None; + cpy_r_args = cpy_r_r2; +CPyL6: ; + if (cpy_r_kwargs != NULL) goto CPyL50; + cpy_r_r3 = Py_None; + cpy_r_kwargs = cpy_r_r3; +CPyL8: ; + cpy_r_r4 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_name_from_abi_element_identifier' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL51; + } + PyObject *cpy_r_r7[1] = {cpy_r_abi_element_identifier}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 1, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL51; + } + if (likely(PyUnicode_Check(cpy_r_r9))) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 243, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r9); + goto CPyL51; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fallback' */ + cpy_r_r12 = CPyStr_Equal(cpy_r_r10, cpy_r_r11); + if (cpy_r_r12) { + goto CPyL52; + } else + goto CPyL15; +CPyL12: ; + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r13 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 246, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_abi_callable); + goto CPyL53; + } + cpy_r_r14 = CPyDef_faster_web3____utils___contracts___get_fallback_function_info(cpy_r_contract_abi, cpy_r_r13); + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + cpy_r_r15 = cpy_r_r14.f0; + cpy_r_r16 = cpy_r_r14.f1; + cpy_r_r17 = cpy_r_r14.f2; + cpy_r_r18 = cpy_r_r15; + cpy_r_info_abi = cpy_r_r18; + cpy_r_r19 = cpy_r_r16; + cpy_r_info_selector = cpy_r_r19; + cpy_r_r20 = cpy_r_r17; + cpy_r_info_arguments = cpy_r_r20; + goto CPyL41; +CPyL15: ; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receive' */ + cpy_r_r22 = CPyStr_Equal(cpy_r_r10, cpy_r_r21); + CPy_DECREF(cpy_r_r10); + if (cpy_r_r22) { + goto CPyL54; + } else + goto CPyL55; +CPyL16: ; + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r23 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 250, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_abi_callable); + goto CPyL53; + } + cpy_r_r24 = CPyDef_faster_web3____utils___contracts___get_receive_function_info(cpy_r_contract_abi, cpy_r_r23); + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + cpy_r_r25 = cpy_r_r24.f0; + cpy_r_r26 = cpy_r_r24.f1; + cpy_r_r27 = cpy_r_r24.f2; + cpy_r_r28 = cpy_r_r25; + cpy_r_info_abi = cpy_r_r28; + cpy_r_r29 = cpy_r_r26; + cpy_r_info_selector = cpy_r_r29; + cpy_r_r30 = cpy_r_r27; + cpy_r_info_arguments = cpy_r_r30; + goto CPyL41; +CPyL19: ; + cpy_r_r31 = PyUnicode_Check(cpy_r_abi_element_identifier); + if (!cpy_r_r31) goto CPyL56; + CPy_INCREF(cpy_r_abi_element_identifier); + if (likely(PyUnicode_Check(cpy_r_abi_element_identifier))) + cpy_r_r32 = cpy_r_abi_element_identifier; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 255, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_abi_element_identifier); + goto CPyL57; + } + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r34 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL58; + } + cpy_r_r35 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element_info' */ + cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL59; + } + cpy_r_r38 = PyList_New(2); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL60; + } + cpy_r_r39 = (CPyPtr)&((PyListObject *)cpy_r_r38)->ob_item; + cpy_r_r40 = *(CPyPtr *)cpy_r_r39; + *(PyObject * *)cpy_r_r40 = cpy_r_contract_abi; + cpy_r_r41 = cpy_r_r40 + 8; + *(PyObject * *)cpy_r_r41 = cpy_r_r32; + cpy_r_r42 = CPyList_Extend(cpy_r_r38, cpy_r_args); + CPy_DECREF(cpy_r_args); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL61; + } else + goto CPyL62; +CPyL25: ; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ + cpy_r_r44 = CPyDict_Build(1, cpy_r_r43, cpy_r_r34); + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL63; + } + cpy_r_r45 = CPyDict_UpdateInDisplay(cpy_r_r44, cpy_r_kwargs); + CPy_DECREF(cpy_r_kwargs); + cpy_r_r46 = cpy_r_r45 >= 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL64; + } + cpy_r_r47 = PyList_AsTuple(cpy_r_r38); + CPy_DECREF_NO_IMM(cpy_r_r38); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL65; + } + cpy_r_r48 = PyObject_Call(cpy_r_r37, cpy_r_r47, cpy_r_r44); + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_r47); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + if (likely(PyDict_Check(cpy_r_r48))) + cpy_r_r49 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 253, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r48); + goto CPyL46; + } + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi' */ + cpy_r_r51 = CPyDict_GetItem(cpy_r_r49, cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL66; + } + if (likely(PyDict_Check(cpy_r_r51))) + cpy_r_r52 = cpy_r_r51; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 260, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r51); + goto CPyL66; + } + cpy_r_info_abi = cpy_r_r52; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'selector' */ + cpy_r_r54 = CPyDict_GetItem(cpy_r_r49, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL67; + } + if (likely(PyUnicode_Check(cpy_r_r54))) + cpy_r_r55 = cpy_r_r54; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 261, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r54); + goto CPyL67; + } + cpy_r_info_selector = cpy_r_r55; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'arguments' */ + cpy_r_r57 = CPyDict_GetItem(cpy_r_r49, cpy_r_r56); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL68; + } + if (likely(PyTuple_Check(cpy_r_r57))) + cpy_r_r58 = cpy_r_r57; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 262, CPyStatic_faster_web3____utils___contracts___globals, "tuple", cpy_r_r57); + goto CPyL68; + } + cpy_r_info_arguments = cpy_r_r58; + goto CPyL41; +CPyL37: ; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unsupported function identifier' */ + cpy_r_r60 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + PyObject *cpy_r_r63[1] = {cpy_r_r59}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + CPy_Raise(cpy_r_r65); + CPy_DECREF(cpy_r_r65); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL41: ; + cpy_r_r66 = CPyDef_faster_web3____utils___contracts___encode_abi(cpy_r_w3, cpy_r_info_abi, cpy_r_info_arguments, cpy_r_info_selector); + CPy_DECREF(cpy_r_info_abi); + CPy_DECREF(cpy_r_info_arguments); + CPy_DECREF(cpy_r_info_selector); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL46; + } + cpy_r_r67 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_0x_prefix' */ + cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL69; + } + PyObject *cpy_r_r70[1] = {cpy_r_r66}; + cpy_r_r71 = (PyObject **)&cpy_r_r70; + cpy_r_r72 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r71, 1, 0); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL69; + } + CPy_DECREF(cpy_r_r66); + if (likely(PyUnicode_Check(cpy_r_r72))) + cpy_r_r73 = cpy_r_r72; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", 266, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r72); + goto CPyL46; + } + return cpy_r_r73; +CPyL46: ; + cpy_r_r74 = NULL; + return cpy_r_r74; +CPyL47: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL2; +CPyL48: ; + CPy_INCREF(cpy_r_abi_callable); + goto CPyL4; +CPyL49: ; + CPy_INCREF(cpy_r_args); + goto CPyL6; +CPyL50: ; + CPy_INCREF(cpy_r_kwargs); + goto CPyL8; +CPyL51: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_args); + CPy_DecRef(cpy_r_kwargs); + goto CPyL46; +CPyL52: ; + CPy_DECREF(cpy_r_args); + CPy_DECREF(cpy_r_kwargs); + CPy_DECREF(cpy_r_r10); + goto CPyL12; +CPyL53: ; + CPy_DecRef(cpy_r_contract_abi); + goto CPyL46; +CPyL54: ; + CPy_DECREF(cpy_r_args); + CPy_DECREF(cpy_r_kwargs); + goto CPyL16; +CPyL55: ; + CPy_DECREF(cpy_r_abi_callable); + goto CPyL19; +CPyL56: ; + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_args); + CPy_DECREF(cpy_r_kwargs); + goto CPyL37; +CPyL57: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_args); + CPy_DecRef(cpy_r_kwargs); + goto CPyL46; +CPyL58: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_args); + CPy_DecRef(cpy_r_kwargs); + CPy_DecRef(cpy_r_r32); + goto CPyL46; +CPyL59: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_args); + CPy_DecRef(cpy_r_kwargs); + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r34); + goto CPyL46; +CPyL60: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_args); + CPy_DecRef(cpy_r_kwargs); + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r37); + goto CPyL46; +CPyL61: ; + CPy_DecRef(cpy_r_kwargs); + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r38); + goto CPyL46; +CPyL62: ; + CPy_DECREF(cpy_r_r42); + goto CPyL25; +CPyL63: ; + CPy_DecRef(cpy_r_kwargs); + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r38); + goto CPyL46; +CPyL64: ; + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r38); + CPy_DecRef(cpy_r_r44); + goto CPyL46; +CPyL65: ; + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r44); + goto CPyL46; +CPyL66: ; + CPy_DecRef(cpy_r_r49); + goto CPyL46; +CPyL67: ; + CPy_DecRef(cpy_r_info_abi); + CPy_DecRef(cpy_r_r49); + goto CPyL46; +CPyL68: ; + CPy_DecRef(cpy_r_info_abi); + CPy_DecRef(cpy_r_info_selector); + goto CPyL46; +CPyL69: ; + CPy_DecRef(cpy_r_r66); + goto CPyL46; +} + +PyObject *CPyPy_faster_web3____utils___contracts___encode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "abi_element_identifier", "contract_abi", "abi_callable", "args", "kwargs", 0}; + static CPyArg_Parser parser = {"OO|OOOO:encode_transaction_data", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_abi_element_identifier; + PyObject *obj_contract_abi = NULL; + PyObject *obj_abi_callable = NULL; + PyObject *obj_args = NULL; + PyObject *obj_kwargs = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_abi_element_identifier, &obj_contract_abi, &obj_abi_callable, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + PyObject *arg_abi_element_identifier; + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL144; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL144; + CPy_TypeError("union[str, object]", obj_abi_element_identifier); + goto fail; +__LL144: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL145; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL145; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL145; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL145: ; + PyObject *arg_abi_callable; + if (obj_abi_callable == NULL) { + arg_abi_callable = NULL; + goto __LL146; + } + if (PyDict_Check(obj_abi_callable)) + arg_abi_callable = obj_abi_callable; + else { + arg_abi_callable = NULL; + } + if (arg_abi_callable != NULL) goto __LL146; + if (obj_abi_callable == Py_None) + arg_abi_callable = obj_abi_callable; + else { + arg_abi_callable = NULL; + } + if (arg_abi_callable != NULL) goto __LL146; + CPy_TypeError("dict or None", obj_abi_callable); + goto fail; +__LL146: ; + PyObject *arg_args; + if (obj_args == NULL) { + arg_args = NULL; + goto __LL147; + } + arg_args = obj_args; + if (arg_args != NULL) goto __LL147; + if (obj_args == Py_None) + arg_args = obj_args; + else { + arg_args = NULL; + } + if (arg_args != NULL) goto __LL147; + CPy_TypeError("object or None", obj_args); + goto fail; +__LL147: ; + PyObject *arg_kwargs; + if (obj_kwargs == NULL) { + arg_kwargs = NULL; + goto __LL148; + } + arg_kwargs = obj_kwargs; + if (arg_kwargs != NULL) goto __LL148; + if (obj_kwargs == Py_None) + arg_kwargs = obj_kwargs; + else { + arg_kwargs = NULL; + } + if (arg_kwargs != NULL) goto __LL148; + CPy_TypeError("object or None", obj_kwargs); + goto fail; +__LL148: ; + PyObject *retval = CPyDef_faster_web3____utils___contracts___encode_transaction_data(arg_w3, arg_abi_element_identifier, arg_contract_abi, arg_abi_callable, arg_args, arg_kwargs); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "encode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___decode_transaction_data(PyObject *cpy_r_fn_abi, PyObject *cpy_r_data, PyObject *cpy_r_normalizers) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + int32_t cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject **cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + if (cpy_r_normalizers != NULL) goto CPyL28; + cpy_r_r0 = Py_None; + cpy_r_normalizers = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL29; + } + PyObject *cpy_r_r4[1] = {cpy_r_data}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL29; + } + cpy_r_r7 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_input_types' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL30; + } + PyObject *cpy_r_r10[1] = {cpy_r_fn_abi}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL30; + } + if (likely(PyList_Check(cpy_r_r12))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 275, CPyStatic_faster_web3____utils___contracts___globals, "list", cpy_r_r12); + goto CPyL30; + } + cpy_r_r14 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default_registry' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL31; + } + cpy_r_r17 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ABICodec' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL32; + } + PyObject *cpy_r_r20[1] = {cpy_r_r16}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r16); + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = (PyObject *)&_Py_NoneStruct; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 4 */ + cpy_r_r26 = PySlice_New(cpy_r_r25, cpy_r_r23, cpy_r_r24); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL33; + } + cpy_r_r27 = PyObject_GetItem(cpy_r_r6, cpy_r_r26); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL34; + } + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r29[3] = {cpy_r_r22, cpy_r_r13, cpy_r_r27}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL35; + } + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r27); + if (likely(PyTuple_Check(cpy_r_r31))) + cpy_r_r32 = cpy_r_r31; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 277, CPyStatic_faster_web3____utils___contracts___globals, "tuple", cpy_r_r31); + goto CPyL36; + } + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inputs' */ + cpy_r_r34 = CPyDict_GetItem(cpy_r_fn_abi, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r35 = PyObject_IsTrue(cpy_r_normalizers); + cpy_r_r36 = cpy_r_r35 >= 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL38; + } + cpy_r_r37 = cpy_r_r35; + if (!cpy_r_r37) goto CPyL39; + cpy_r_r38 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ + cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL38; + } + PyObject *cpy_r_r41[3] = {cpy_r_normalizers, cpy_r_r13, cpy_r_r32}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 3, 0); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL38; + } + CPy_DECREF(cpy_r_normalizers); + CPy_DECREF_NO_IMM(cpy_r_r13); + CPy_DECREF(cpy_r_r32); + cpy_r_r44 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ + cpy_r_r46 = CPyDict_GetItem(cpy_r_r44, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL40; + } + PyObject *cpy_r_r47[2] = {cpy_r_r34, cpy_r_r43}; + cpy_r_r48 = (PyObject **)&cpy_r_r47; + cpy_r_r49 = PyObject_Vectorcall(cpy_r_r46, cpy_r_r48, 2, 0); + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL40; + } + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_r43); + if (likely(PyDict_Check(cpy_r_r49))) + cpy_r_r50 = cpy_r_r49; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 280, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r49); + goto CPyL27; + } + return cpy_r_r50; +CPyL23: ; + cpy_r_r51 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ + cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL41; + } + PyObject *cpy_r_r54[2] = {cpy_r_r34, cpy_r_r32}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 2, 0); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL41; + } + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_r32); + if (likely(PyDict_Check(cpy_r_r56))) + cpy_r_r57 = cpy_r_r56; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", 281, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r56); + goto CPyL27; + } + return cpy_r_r57; +CPyL27: ; + cpy_r_r58 = NULL; + return cpy_r_r58; +CPyL28: ; + CPy_INCREF(cpy_r_normalizers); + goto CPyL2; +CPyL29: ; + CPy_DecRef(cpy_r_normalizers); + goto CPyL27; +CPyL30: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL31: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + goto CPyL27; +CPyL32: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r16); + goto CPyL27; +CPyL33: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r22); + goto CPyL27; +CPyL34: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r22); + goto CPyL27; +CPyL35: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r27); + goto CPyL27; +CPyL36: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r13); + goto CPyL27; +CPyL37: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r32); + goto CPyL27; +CPyL38: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r34); + goto CPyL27; +CPyL39: ; + CPy_DECREF(cpy_r_normalizers); + CPy_DECREF_NO_IMM(cpy_r_r13); + goto CPyL23; +CPyL40: ; + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r43); + goto CPyL27; +CPyL41: ; + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r34); + goto CPyL27; +} + +PyObject *CPyPy_faster_web3____utils___contracts___decode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"fn_abi", "data", "normalizers", 0}; + static CPyArg_Parser parser = {"OO|O:decode_transaction_data", kwlist, 0}; + PyObject *obj_fn_abi; + PyObject *obj_data; + PyObject *obj_normalizers = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fn_abi, &obj_data, &obj_normalizers)) { + return NULL; + } + PyObject *arg_fn_abi; + if (likely(PyDict_Check(obj_fn_abi))) + arg_fn_abi = obj_fn_abi; + else { + CPy_TypeError("dict", obj_fn_abi); + goto fail; + } + PyObject *arg_data; + if (likely(PyUnicode_Check(obj_data))) + arg_data = obj_data; + else { + CPy_TypeError("str", obj_data); + goto fail; + } + PyObject *arg_normalizers; + if (obj_normalizers == NULL) { + arg_normalizers = NULL; + } else { + arg_normalizers = obj_normalizers; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___decode_transaction_data(arg_fn_abi, arg_data, arg_normalizers); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "decode_transaction_data", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_constructor_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_constructor_abi) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T3OOO cpy_r_r24; + tuple_T3OOO cpy_r_r25; + if (cpy_r_contract_abi != NULL) goto CPyL17; + cpy_r_r0 = Py_None; + cpy_r_contract_abi = cpy_r_r0; +CPyL2: ; + if (cpy_r_constructor_abi != NULL) goto CPyL18; + cpy_r_r1 = Py_None; + cpy_r_constructor_abi = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_constructor_abi == cpy_r_r2; + if (cpy_r_r3) { + goto CPyL19; + } else + goto CPyL20; +CPyL5: ; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'constructor' */ + cpy_r_r5 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + PyObject *cpy_r_r8[2] = {cpy_r_contract_abi, cpy_r_r4}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_contract_abi); + if (likely(PyDict_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 289, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r10); + goto CPyL16; + } + cpy_r_constructor_abi = cpy_r_r11; +CPyL9: ; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ + cpy_r_r13 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ + cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL22; + } + PyObject *cpy_r_r16[1] = {cpy_r_r12}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL22; + } + if (likely(PyUnicode_Check(cpy_r_r18))) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 291, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r18); + goto CPyL22; + } + cpy_r_r20 = (PyObject *)&PyTuple_Type; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL23; + } + if (likely(PyTuple_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 292, CPyStatic_faster_web3____utils___contracts___globals, "tuple", cpy_r_r21); + goto CPyL23; + } + if (likely(cpy_r_constructor_abi != Py_None)) + cpy_r_r23 = cpy_r_constructor_abi; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", 293, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_constructor_abi); + goto CPyL24; + } + cpy_r_r24.f0 = cpy_r_r23; + cpy_r_r24.f1 = cpy_r_r19; + cpy_r_r24.f2 = cpy_r_r22; + return cpy_r_r24; +CPyL16: ; + tuple_T3OOO __tmp149 = { NULL, NULL, NULL }; + cpy_r_r25 = __tmp149; + return cpy_r_r25; +CPyL17: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL2; +CPyL18: ; + CPy_INCREF(cpy_r_constructor_abi); + goto CPyL4; +CPyL19: ; + CPy_DECREF(cpy_r_constructor_abi); + goto CPyL5; +CPyL20: ; + CPy_DECREF(cpy_r_contract_abi); + goto CPyL9; +CPyL21: ; + CPy_DecRef(cpy_r_contract_abi); + goto CPyL16; +CPyL22: ; + CPy_DecRef(cpy_r_constructor_abi); + goto CPyL16; +CPyL23: ; + CPy_DecRef(cpy_r_constructor_abi); + CPy_DecRef(cpy_r_r19); + goto CPyL16; +CPyL24: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r22); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3____utils___contracts___get_constructor_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"contract_abi", "constructor_abi", 0}; + static CPyArg_Parser parser = {"|OO:get_constructor_function_info", kwlist, 0}; + PyObject *obj_contract_abi = NULL; + PyObject *obj_constructor_abi = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_constructor_abi)) { + return NULL; + } + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL150; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL150; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL150; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL150: ; + PyObject *arg_constructor_abi; + if (obj_constructor_abi == NULL) { + arg_constructor_abi = NULL; + goto __LL151; + } + if (PyDict_Check(obj_constructor_abi)) + arg_constructor_abi = obj_constructor_abi; + else { + arg_constructor_abi = NULL; + } + if (arg_constructor_abi != NULL) goto __LL151; + if (obj_constructor_abi == Py_None) + arg_constructor_abi = obj_constructor_abi; + else { + arg_constructor_abi = NULL; + } + if (arg_constructor_abi != NULL) goto __LL151; + CPy_TypeError("dict or None", obj_constructor_abi); + goto fail; +__LL151: ; + tuple_T3OOO retval = CPyDef_faster_web3____utils___contracts___get_constructor_function_info(arg_contract_abi, arg_constructor_abi); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(3); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp152 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp152); + PyObject *__tmp153 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp153); + PyObject *__tmp154 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp154); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_constructor_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_fallback_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_fallback_abi) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T3OOO cpy_r_r24; + tuple_T3OOO cpy_r_r25; + if (cpy_r_contract_abi != NULL) goto CPyL17; + cpy_r_r0 = Py_None; + cpy_r_contract_abi = cpy_r_r0; +CPyL2: ; + if (cpy_r_fallback_abi != NULL) goto CPyL18; + cpy_r_r1 = Py_None; + cpy_r_fallback_abi = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_fallback_abi == cpy_r_r2; + if (cpy_r_r3) { + goto CPyL19; + } else + goto CPyL20; +CPyL5: ; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fallback' */ + cpy_r_r5 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + PyObject *cpy_r_r8[2] = {cpy_r_contract_abi, cpy_r_r4}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_contract_abi); + if (likely(PyDict_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 300, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r10); + goto CPyL16; + } + cpy_r_fallback_abi = cpy_r_r11; +CPyL9: ; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ + cpy_r_r13 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ + cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL22; + } + PyObject *cpy_r_r16[1] = {cpy_r_r12}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL22; + } + if (likely(PyUnicode_Check(cpy_r_r18))) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 301, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r18); + goto CPyL22; + } + cpy_r_r20 = (PyObject *)&PyTuple_Type; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL23; + } + if (likely(PyTuple_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 302, CPyStatic_faster_web3____utils___contracts___globals, "tuple", cpy_r_r21); + goto CPyL23; + } + if (likely(cpy_r_fallback_abi != Py_None)) + cpy_r_r23 = cpy_r_fallback_abi; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", 303, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_fallback_abi); + goto CPyL24; + } + cpy_r_r24.f0 = cpy_r_r23; + cpy_r_r24.f1 = cpy_r_r19; + cpy_r_r24.f2 = cpy_r_r22; + return cpy_r_r24; +CPyL16: ; + tuple_T3OOO __tmp155 = { NULL, NULL, NULL }; + cpy_r_r25 = __tmp155; + return cpy_r_r25; +CPyL17: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL2; +CPyL18: ; + CPy_INCREF(cpy_r_fallback_abi); + goto CPyL4; +CPyL19: ; + CPy_DECREF(cpy_r_fallback_abi); + goto CPyL5; +CPyL20: ; + CPy_DECREF(cpy_r_contract_abi); + goto CPyL9; +CPyL21: ; + CPy_DecRef(cpy_r_contract_abi); + goto CPyL16; +CPyL22: ; + CPy_DecRef(cpy_r_fallback_abi); + goto CPyL16; +CPyL23: ; + CPy_DecRef(cpy_r_fallback_abi); + CPy_DecRef(cpy_r_r19); + goto CPyL16; +CPyL24: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r22); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3____utils___contracts___get_fallback_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"contract_abi", "fallback_abi", 0}; + static CPyArg_Parser parser = {"|OO:get_fallback_function_info", kwlist, 0}; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fallback_abi = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_fallback_abi)) { + return NULL; + } + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL156; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL156; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL156; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL156: ; + PyObject *arg_fallback_abi; + if (obj_fallback_abi == NULL) { + arg_fallback_abi = NULL; + goto __LL157; + } + if (PyDict_Check(obj_fallback_abi)) + arg_fallback_abi = obj_fallback_abi; + else { + arg_fallback_abi = NULL; + } + if (arg_fallback_abi != NULL) goto __LL157; + if (obj_fallback_abi == Py_None) + arg_fallback_abi = obj_fallback_abi; + else { + arg_fallback_abi = NULL; + } + if (arg_fallback_abi != NULL) goto __LL157; + CPy_TypeError("dict or None", obj_fallback_abi); + goto fail; +__LL157: ; + tuple_T3OOO retval = CPyDef_faster_web3____utils___contracts___get_fallback_function_info(arg_contract_abi, arg_fallback_abi); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(3); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp158 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp158); + PyObject *__tmp159 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp159); + PyObject *__tmp160 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp160); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_fallback_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_receive_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_receive_abi) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T3OOO cpy_r_r24; + tuple_T3OOO cpy_r_r25; + if (cpy_r_contract_abi != NULL) goto CPyL17; + cpy_r_r0 = Py_None; + cpy_r_contract_abi = cpy_r_r0; +CPyL2: ; + if (cpy_r_receive_abi != NULL) goto CPyL18; + cpy_r_r1 = Py_None; + cpy_r_receive_abi = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_receive_abi == cpy_r_r2; + if (cpy_r_r3) { + goto CPyL19; + } else + goto CPyL20; +CPyL5: ; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receive' */ + cpy_r_r5 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + PyObject *cpy_r_r8[2] = {cpy_r_contract_abi, cpy_r_r4}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_contract_abi); + if (likely(PyDict_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 310, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_r10); + goto CPyL16; + } + cpy_r_receive_abi = cpy_r_r11; +CPyL9: ; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ + cpy_r_r13 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ + cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL22; + } + PyObject *cpy_r_r16[1] = {cpy_r_r12}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL22; + } + if (likely(PyUnicode_Check(cpy_r_r18))) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 311, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r18); + goto CPyL22; + } + cpy_r_r20 = (PyObject *)&PyTuple_Type; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL23; + } + if (likely(PyTuple_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 312, CPyStatic_faster_web3____utils___contracts___globals, "tuple", cpy_r_r21); + goto CPyL23; + } + if (likely(cpy_r_receive_abi != Py_None)) + cpy_r_r23 = cpy_r_receive_abi; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", 313, CPyStatic_faster_web3____utils___contracts___globals, "dict", cpy_r_receive_abi); + goto CPyL24; + } + cpy_r_r24.f0 = cpy_r_r23; + cpy_r_r24.f1 = cpy_r_r19; + cpy_r_r24.f2 = cpy_r_r22; + return cpy_r_r24; +CPyL16: ; + tuple_T3OOO __tmp161 = { NULL, NULL, NULL }; + cpy_r_r25 = __tmp161; + return cpy_r_r25; +CPyL17: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL2; +CPyL18: ; + CPy_INCREF(cpy_r_receive_abi); + goto CPyL4; +CPyL19: ; + CPy_DECREF(cpy_r_receive_abi); + goto CPyL5; +CPyL20: ; + CPy_DECREF(cpy_r_contract_abi); + goto CPyL9; +CPyL21: ; + CPy_DecRef(cpy_r_contract_abi); + goto CPyL16; +CPyL22: ; + CPy_DecRef(cpy_r_receive_abi); + goto CPyL16; +CPyL23: ; + CPy_DecRef(cpy_r_receive_abi); + CPy_DecRef(cpy_r_r19); + goto CPyL16; +CPyL24: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r22); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3____utils___contracts___get_receive_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"contract_abi", "receive_abi", 0}; + static CPyArg_Parser parser = {"|OO:get_receive_function_info", kwlist, 0}; + PyObject *obj_contract_abi = NULL; + PyObject *obj_receive_abi = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_receive_abi)) { + return NULL; + } + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL162; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL162; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL162; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL162: ; + PyObject *arg_receive_abi; + if (obj_receive_abi == NULL) { + arg_receive_abi = NULL; + goto __LL163; + } + if (PyDict_Check(obj_receive_abi)) + arg_receive_abi = obj_receive_abi; + else { + arg_receive_abi = NULL; + } + if (arg_receive_abi != NULL) goto __LL163; + if (obj_receive_abi == Py_None) + arg_receive_abi = obj_receive_abi; + else { + arg_receive_abi = NULL; + } + if (arg_receive_abi != NULL) goto __LL163; + CPy_TypeError("dict or None", obj_receive_abi); + goto fail; +__LL163: ; + tuple_T3OOO retval = CPyDef_faster_web3____utils___contracts___get_receive_function_info(arg_contract_abi, arg_receive_abi); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(3); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp164 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp164); + PyObject *__tmp165 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp165); + PyObject *__tmp166 = retval.f2; + PyTuple_SET_ITEM(retbox, 2, __tmp166); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "get_receive_function_info", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___contracts___validate_payable(PyObject *cpy_r_transaction, PyObject *cpy_r_abi_callable) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r1 = CPyDict_GetWithNone(cpy_r_transaction, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + if (PyLong_Check(cpy_r_r1)) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL167; + if (PyUnicode_Check(cpy_r_r1)) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL167; + if (cpy_r_r1 == Py_None) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL167; + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 321, CPyStatic_faster_web3____utils___contracts___globals, "union[int, str, None]", cpy_r_r1); + goto CPyL27; +__LL167: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_r2 == cpy_r_r3; + if (cpy_r_r4) goto CPyL28; + if (PyLong_Check(cpy_r_r2)) + cpy_r_r5 = cpy_r_r2; + else { + cpy_r_r5 = NULL; + } + if (cpy_r_r5 != NULL) goto __LL168; + if (PyUnicode_Check(cpy_r_r2)) + cpy_r_r5 = cpy_r_r2; + else { + cpy_r_r5 = NULL; + } + if (cpy_r_r5 != NULL) goto __LL168; + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_faster_web3____utils___contracts___globals, "union[int, str]", cpy_r_r2); + goto CPyL27; +__LL168: ; + cpy_r_r6 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r6 == NULL)) { + goto CPyL29; + } else + goto CPyL7; +CPyL5: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r7 = 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + CPy_Unreachable(); +CPyL7: ; + PyObject *cpy_r_r8[1] = {cpy_r_r5}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 1, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL30; + } + CPy_DECREF(cpy_r_r5); + if (PyLong_Check(cpy_r_r10)) + cpy_r_r11 = cpy_r_r10; + else { + cpy_r_r11 = NULL; + } + if (cpy_r_r11 != NULL) goto __LL169; + if (PyUnicode_Check(cpy_r_r10)) + cpy_r_r11 = cpy_r_r10; + else { + cpy_r_r11 = NULL; + } + if (cpy_r_r11 != NULL) goto __LL169; + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 322, CPyStatic_faster_web3____utils___contracts___globals, "union[int, str]", cpy_r_r10); + goto CPyL27; +__LL169: ; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r13 = PyObject_RichCompare(cpy_r_r11, cpy_r_r12, 2); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + if (unlikely(!PyBool_Check(cpy_r_r13))) { + CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; + } else + cpy_r_r14 = cpy_r_r13 == Py_True; + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + if (!cpy_r_r14) goto CPyL13; +CPyL12: ; + return 1; +CPyL13: ; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'payable' */ + cpy_r_r16 = CPyDict_GetWithNone(cpy_r_abi_callable, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + if (PyBool_Check(cpy_r_r16)) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL170; + if (cpy_r_r16 == Py_None) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL170; + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 325, CPyStatic_faster_web3____utils___contracts___globals, "bool or None", cpy_r_r16); + goto CPyL27; +__LL170: ; + cpy_r_r18 = 0 ? Py_True : Py_False; + cpy_r_r19 = cpy_r_r17 == cpy_r_r18; + CPy_DECREF(cpy_r_r17); + if (cpy_r_r19) goto CPyL22; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateMutability' */ + cpy_r_r21 = CPyDict_GetWithNone(cpy_r_abi_callable, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + if (PyUnicode_Check(cpy_r_r21)) + cpy_r_r22 = cpy_r_r21; + else { + cpy_r_r22 = NULL; + } + if (cpy_r_r22 != NULL) goto __LL171; + if (cpy_r_r21 == Py_None) + cpy_r_r22 = cpy_r_r21; + else { + cpy_r_r22 = NULL; + } + if (cpy_r_r22 != NULL) goto __LL171; + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "validate_payable", 326, CPyStatic_faster_web3____utils___contracts___globals, "str or None", cpy_r_r21); + goto CPyL27; +__LL171: ; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonpayable' */ + cpy_r_r24 = (PyObject *)&_Py_NoneStruct; + cpy_r_r25 = cpy_r_r22 == cpy_r_r24; + if (!cpy_r_r25) goto CPyL20; + cpy_r_r26 = 0; + goto CPyL21; +CPyL20: ; + cpy_r_r27 = cpy_r_r22; + cpy_r_r28 = CPyStr_Equal(cpy_r_r27, cpy_r_r23); + cpy_r_r26 = cpy_r_r28; +CPyL21: ; + CPy_DECREF(cpy_r_r22); + if (!cpy_r_r26) goto CPyL26; +CPyL22: ; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Sending non-zero ether to a contract function with ' + "payable=False. Please ensure that transaction's value " + 'is 0.') */ + cpy_r_r30 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValidationError' */ + cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + PyObject *cpy_r_r33[1] = {cpy_r_r29}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + CPy_Raise(cpy_r_r35); + CPy_DECREF(cpy_r_r35); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } + CPy_Unreachable(); +CPyL26: ; + return 1; +CPyL27: ; + cpy_r_r36 = 2; + return cpy_r_r36; +CPyL28: ; + CPy_DECREF(cpy_r_r2); + goto CPyL12; +CPyL29: ; + CPy_DecRef(cpy_r_r5); + goto CPyL5; +CPyL30: ; + CPy_DecRef(cpy_r_r5); + goto CPyL27; +} + +PyObject *CPyPy_faster_web3____utils___contracts___validate_payable(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"transaction", "abi_callable", 0}; + static CPyArg_Parser parser = {"OO:validate_payable", kwlist, 0}; + PyObject *obj_transaction; + PyObject *obj_abi_callable; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_transaction, &obj_abi_callable)) { + return NULL; + } + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + PyObject *arg_abi_callable; + if (likely(PyDict_Check(obj_abi_callable))) + arg_abi_callable = obj_abi_callable; + else { + CPy_TypeError("dict", obj_abi_callable); + goto fail; + } + char retval = CPyDef_faster_web3____utils___contracts___validate_payable(arg_transaction, arg_abi_callable); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "validate_payable", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___parse_block_identifier(PyObject *cpy_r_w3, PyObject *cpy_r_block_identifier) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + CPyTagged cpy_r_r7; + CPyTagged cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + int32_t cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + int32_t cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + int32_t cpy_r_r28; + char cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + int32_t cpy_r_r32; + char cpy_r_r33; + char cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_block_identifier == cpy_r_r0; + if (!cpy_r_r1) goto CPyL4; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default_block' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + return cpy_r_r5; +CPyL4: ; + cpy_r_r6 = PyLong_Check(cpy_r_block_identifier); + if (!cpy_r_r6) goto CPyL8; + if (likely(PyLong_Check(cpy_r_block_identifier))) + cpy_r_r7 = CPyTagged_FromObject(cpy_r_block_identifier); + else { + CPy_TypeError("int", cpy_r_block_identifier); cpy_r_r7 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r7 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r8 = CPyDef_faster_web3____utils___contracts___parse_block_identifier_int(cpy_r_w3, cpy_r_r7); + CPyTagged_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r9 = CPyTagged_StealAsObject(cpy_r_r8); + return cpy_r_r9; +CPyL8: ; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ + cpy_r_r15 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r10, 2); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r16 = PyObject_IsTrue(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + cpy_r_r17 = cpy_r_r16 >= 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r18 = cpy_r_r16; + if (cpy_r_r18) goto CPyL24; + cpy_r_r19 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r11, 2); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r20 = PyObject_IsTrue(cpy_r_r19); + CPy_DECREF(cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r22 = cpy_r_r20; + if (cpy_r_r22) goto CPyL24; + cpy_r_r23 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r12, 2); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r24 = PyObject_IsTrue(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + cpy_r_r25 = cpy_r_r24 >= 0; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r26 = cpy_r_r24; + if (cpy_r_r26) goto CPyL24; + cpy_r_r27 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r13, 2); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r28 = PyObject_IsTrue(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + cpy_r_r29 = cpy_r_r28 >= 0; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r30 = cpy_r_r28; + if (cpy_r_r30) goto CPyL24; + cpy_r_r31 = PyObject_RichCompare(cpy_r_block_identifier, cpy_r_r14, 2); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r32 = PyObject_IsTrue(cpy_r_r31); + CPy_DECREF(cpy_r_r31); + cpy_r_r33 = cpy_r_r32 >= 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r34 = cpy_r_r32; + if (cpy_r_r34) goto CPyL24; + if (0) { + goto CPyL25; + } else + goto CPyL26; +CPyL24: ; + if (!1) goto CPyL26; +CPyL25: ; + CPy_INCREF(cpy_r_block_identifier); + return cpy_r_block_identifier; +CPyL26: ; + cpy_r_r35 = PyBytes_Check(cpy_r_block_identifier); + if (cpy_r_r35) goto CPyL30; + CPy_INCREF(cpy_r_block_identifier); + if (likely(PyUnicode_Check(cpy_r_block_identifier))) + cpy_r_r36 = cpy_r_block_identifier; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", 345, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_block_identifier); + goto CPyL37; + } + cpy_r_r37 = CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(cpy_r_r36); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + if (!cpy_r_r37) goto CPyL34; +CPyL30: ; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r39 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ + PyObject *cpy_r_r41[2] = {cpy_r_r39, cpy_r_block_identifier}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_VectorcallMethod(cpy_r_r40, cpy_r_r42, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL38; + } + CPy_DECREF(cpy_r_r39); + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r45 = PyObject_GetItem(cpy_r_r43, cpy_r_r44); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + return cpy_r_r45; +CPyL34: ; + cpy_r_r46 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + CPy_Raise(cpy_r_r48); + CPy_DECREF(cpy_r_r48); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL37; + } + CPy_Unreachable(); +CPyL37: ; + cpy_r_r49 = NULL; + return cpy_r_r49; +CPyL38: ; + CPy_DecRef(cpy_r_r39); + goto CPyL37; +} + +PyObject *CPyPy_faster_web3____utils___contracts___parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "block_identifier", 0}; + static CPyArg_Parser parser = {"OO:parse_block_identifier", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_block_identifier; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_block_identifier)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + PyObject *arg_block_identifier; + if (PyUnicode_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL172; + if (PyLong_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL172; + if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL172; + arg_block_identifier = obj_block_identifier; + if (arg_block_identifier != NULL) goto __LL172; + if (obj_block_identifier == Py_None) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL172; + CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); + goto fail; +__LL172: ; + PyObject *retval = CPyDef_faster_web3____utils___contracts___parse_block_identifier(arg_w3, arg_block_identifier); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3____utils___contracts___parse_block_identifier_int(PyObject *cpy_r_w3, CPyTagged cpy_r_block_identifier_int) { + int64_t cpy_r_r0; + char cpy_r_r1; + int64_t cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + CPyTagged cpy_r_block_num; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_last_block; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + CPyTagged cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + int32_t cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + CPyTagged cpy_r_r30; + cpy_r_r0 = cpy_r_block_identifier_int & 1; + cpy_r_r1 = cpy_r_r0 != 0; + if (cpy_r_r1) goto CPyL2; + cpy_r_r2 = 0 & 1; + cpy_r_r3 = cpy_r_r2 != 0; + if (!cpy_r_r3) goto CPyL3; +CPyL2: ; + cpy_r_r4 = CPyTagged_IsLt_(cpy_r_block_identifier_int, 0); + cpy_r_r5 = cpy_r_r4 ^ 1; + if (cpy_r_r5) { + goto CPyL4; + } else + goto CPyL5; +CPyL3: ; + cpy_r_r6 = (Py_ssize_t)cpy_r_block_identifier_int >= (Py_ssize_t)0; + if (!cpy_r_r6) goto CPyL5; +CPyL4: ; + CPyTagged_INCREF(cpy_r_block_identifier_int); + cpy_r_block_num = cpy_r_block_identifier_int; + goto CPyL17; +CPyL5: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL18; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r8); + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r15 = PyObject_GetItem(cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL18; + } + cpy_r_last_block = cpy_r_r15; + CPyTagged_INCREF(cpy_r_block_identifier_int); + cpy_r_r16 = CPyTagged_StealAsObject(cpy_r_block_identifier_int); + cpy_r_r17 = PyNumber_Add(cpy_r_last_block, cpy_r_r16); + CPy_DECREF(cpy_r_last_block); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL18; + } + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + cpy_r_r19 = PyNumber_Add(cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL18; + } + if (likely(PyLong_Check(cpy_r_r19))) + cpy_r_r20 = CPyTagged_FromObject(cpy_r_r19); + else { + CPy_TypeError("int", cpy_r_r19); cpy_r_r20 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL18; + } + cpy_r_block_num = cpy_r_r20; + CPyTagged_INCREF(cpy_r_block_num); + cpy_r_r21 = CPyTagged_StealAsObject(cpy_r_block_num); + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r23 = PyObject_RichCompare(cpy_r_r21, cpy_r_r22, 0); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL20; + } + cpy_r_r24 = PyObject_IsTrue(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + cpy_r_r25 = cpy_r_r24 >= 0; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL20; + } + cpy_r_r26 = cpy_r_r24; + if (cpy_r_r26) { + goto CPyL21; + } else + goto CPyL17; +CPyL14: ; + cpy_r_r27 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ + cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL18; + } + CPy_Raise(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL17: ; + return cpy_r_block_num; +CPyL18: ; + cpy_r_r30 = CPY_INT_TAG; + return cpy_r_r30; +CPyL19: ; + CPy_DecRef(cpy_r_r8); + goto CPyL18; +CPyL20: ; + CPyTagged_DecRef(cpy_r_block_num); + goto CPyL18; +CPyL21: ; + CPyTagged_DECREF(cpy_r_block_num); + goto CPyL14; +} + +PyObject *CPyPy_faster_web3____utils___contracts___parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "block_identifier_int", 0}; + static CPyArg_Parser parser = {"OO:parse_block_identifier_int", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_block_identifier_int; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_block_identifier_int)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + CPyTagged arg_block_identifier_int; + if (likely(PyLong_Check(obj_block_identifier_int))) + arg_block_identifier_int = CPyTagged_BorrowFromObject(obj_block_identifier_int); + else { + CPy_TypeError("int", obj_block_identifier_int); goto fail; + } + CPyTagged retval = CPyDef_faster_web3____utils___contracts___parse_block_identifier_int(arg_w3, arg_block_identifier_int); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + CPyTagged cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + tuple_T3OOO cpy_r_r43; + tuple_T3OOO cpy_r_r44; + tuple_T3OOO cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + CPyTagged cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + int32_t cpy_r_r60; + char cpy_r_r61; + char cpy_r_r62; + PyObject *cpy_r_r63; + int32_t cpy_r_r64; + char cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + int32_t cpy_r_r68; + char cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + int32_t cpy_r_r72; + char cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + int32_t cpy_r_r76; + char cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject **cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + char cpy_r_r101; + PyObject *cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + char cpy_r_r105; + tuple_T3OOO cpy_r_r106; + char cpy_r_r107; + PyObject **cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + tuple_T3OOO cpy_r_r111; + tuple_T3OOO cpy_r_r112; + tuple_T3OOO cpy_r_r113; + char cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + char cpy_r_r128; + char cpy_r_r129; + char cpy_r_r130; + char cpy_r_r131; + PyObject *cpy_r_r132; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL127; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 366, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = (PyObject *)&_Py_NoneStruct; + cpy_r_r11 = cpy_r_r9 == cpy_r_r10; + CPy_DECREF(cpy_r_r9); + if (!cpy_r_r11) goto CPyL14; + cpy_r_r12 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "async_w3", 367, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r12); +CPyL7: ; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r14 = CPyObject_GetAttr(cpy_r_r12, cpy_r_r13); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default_block' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL13; + CPyGen_SetStopIterationValue(cpy_r_r16); + CPy_DECREF(cpy_r_r16); + if (!0) goto CPyL132; + CPy_Unreachable(); +CPyL13: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r16; + return 0; +CPyL14: ; + cpy_r_r18 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 368, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r18); +CPyL15: ; + cpy_r_r19 = PyLong_Check(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (!cpy_r_r19) goto CPyL53; + cpy_r_r20 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "async_w3", 369, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r20); +CPyL17: ; + cpy_r_r21 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 369, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL133; + } + CPy_INCREF(cpy_r_r21); +CPyL18: ; + if (likely(PyLong_Check(cpy_r_r21))) + cpy_r_r22 = CPyTagged_FromObject(cpy_r_r21); + else { + CPy_TypeError("int", cpy_r_r21); cpy_r_r22 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL133; + } + cpy_r_r23 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int(cpy_r_r20, cpy_r_r22); + CPy_DECREF(cpy_r_r20); + CPyTagged_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r23; + cpy_r_r24 = 1; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r25 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF_NO_IMM(cpy_r_r25); +CPyL22: ; + cpy_r_r26 = (PyObject *)&_Py_NoneStruct; + cpy_r_r27 = NULL; + cpy_r_r1 = cpy_r_r27; + cpy_r_r28 = (PyObject **)&cpy_r_r1; + cpy_r_r29 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r_r25, cpy_r_r26, cpy_r_r26, cpy_r_r26, cpy_r_r26, cpy_r_r28); + CPy_DECREF_NO_IMM(cpy_r_r25); + if (cpy_r_r29 != NULL) goto CPyL134; + cpy_r_r30 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL135; + } + cpy_r_r31 = cpy_r_r1; + cpy_r_r32 = NULL; + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL136; + } else + goto CPyL47; +CPyL25: ; + cpy_r_r34 = cpy_r_r29; +CPyL26: ; + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r34; +CPyL27: ; + cpy_r_r36 = (PyObject *)&_Py_NoneStruct; + cpy_r_r37 = cpy_r_type != cpy_r_r36; + if (!cpy_r_r37) goto CPyL137; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL31; + } else + goto CPyL138; +CPyL29: ; + CPy_Unreachable(); +CPyL30: ; + CPy_INCREF(cpy_r_arg); + goto CPyL42; +CPyL31: ; + cpy_r_r38 = CPy_CatchError(); + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r38; + cpy_r_r39 = 1; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL139; + } + cpy_r_r40 = (PyObject **)&cpy_r_r3; + cpy_r_r41 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL139; + } + CPy_INCREF_NO_IMM(cpy_r_r41); +CPyL33: ; + cpy_r_r42 = CPy_YieldFromErrorHandle(cpy_r_r41, cpy_r_r40); + CPy_DecRef(cpy_r_r41); + if (unlikely(cpy_r_r42 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL139; + } + if (cpy_r_r42) goto CPyL37; + cpy_r_r34 = cpy_r_r3; + cpy_r_r43 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL140; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL26; +CPyL37: ; + cpy_r_r31 = cpy_r_r3; + cpy_r_r44 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r44.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r44.f0); + CPy_INCREF(cpy_r_r44.f1); + CPy_INCREF(cpy_r_r44.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + goto CPyL47; +CPyL39: ; + cpy_r_r45 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r45.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r45.f0); + CPy_INCREF(cpy_r_r45.f1); + CPy_INCREF(cpy_r_r45.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + cpy_r_r46 = CPy_KeepPropagating(); + if (!cpy_r_r46) goto CPyL132; + CPy_Unreachable(); +CPyL42: ; + cpy_r_r47 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL142; + } + CPy_INCREF_NO_IMM(cpy_r_r47); +CPyL43: ; + cpy_r_r48 = CPyIter_Send(cpy_r_r47, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r47); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r48 == NULL) goto CPyL45; + cpy_r_r34 = cpy_r_r48; + goto CPyL26; +CPyL45: ; + cpy_r_r49 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r31 = cpy_r_r49; +CPyL47: ; + if (likely(PyLong_Check(cpy_r_r31))) + cpy_r_r50 = CPyTagged_FromObject(cpy_r_r31); + else { + CPy_TypeError("int", cpy_r_r31); cpy_r_r50 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r50 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r51 = CPyTagged_StealAsObject(cpy_r_r50); + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; + CPyGen_SetStopIterationValue(cpy_r_r51); + CPy_DECREF(cpy_r_r51); + if (!0) goto CPyL132; + CPy_Unreachable(); +CPyL52: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r51; + return 0; +CPyL53: ; + cpy_r_r53 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 370, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r53); +CPyL54: ; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ + cpy_r_r59 = PyObject_RichCompare(cpy_r_r53, cpy_r_r54, 2); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r60 = PyObject_IsTrue(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + cpy_r_r61 = cpy_r_r60 >= 0; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r62 = cpy_r_r60; + if (cpy_r_r62) goto CPyL144; + cpy_r_r63 = PyObject_RichCompare(cpy_r_r53, cpy_r_r55, 2); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r64 = PyObject_IsTrue(cpy_r_r63); + CPy_DECREF(cpy_r_r63); + cpy_r_r65 = cpy_r_r64 >= 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r66 = cpy_r_r64; + if (cpy_r_r66) goto CPyL144; + cpy_r_r67 = PyObject_RichCompare(cpy_r_r53, cpy_r_r56, 2); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r68 = PyObject_IsTrue(cpy_r_r67); + CPy_DECREF(cpy_r_r67); + cpy_r_r69 = cpy_r_r68 >= 0; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r70 = cpy_r_r68; + if (cpy_r_r70) goto CPyL144; + cpy_r_r71 = PyObject_RichCompare(cpy_r_r53, cpy_r_r57, 2); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r72 = PyObject_IsTrue(cpy_r_r71); + CPy_DECREF(cpy_r_r71); + cpy_r_r73 = cpy_r_r72 >= 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL143; + } + cpy_r_r74 = cpy_r_r72; + if (cpy_r_r74) goto CPyL144; + cpy_r_r75 = PyObject_RichCompare(cpy_r_r53, cpy_r_r58, 2); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r76 = PyObject_IsTrue(cpy_r_r75); + CPy_DECREF(cpy_r_r75); + cpy_r_r77 = cpy_r_r76 >= 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r78 = cpy_r_r76; + if (cpy_r_r78) goto CPyL70; + if (0) { + goto CPyL71; + } else + goto CPyL77; +CPyL70: ; + if (!1) goto CPyL77; +CPyL71: ; + cpy_r_r79 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 371, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r79); +CPyL72: ; + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL76; + CPyGen_SetStopIterationValue(cpy_r_r79); + CPy_DECREF(cpy_r_r79); + if (!0) goto CPyL132; + CPy_Unreachable(); +CPyL76: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r79; + return 0; +CPyL77: ; + cpy_r_r81 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 372, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r81); +CPyL78: ; + cpy_r_r82 = PyBytes_Check(cpy_r_r81); + CPy_DECREF(cpy_r_r81); + if (cpy_r_r82) goto CPyL83; + cpy_r_r83 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 373, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r83); +CPyL80: ; + if (likely(PyUnicode_Check(cpy_r_r83))) + cpy_r_r84 = cpy_r_r83; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", 373, CPyStatic_faster_web3____utils___contracts___globals, "str", cpy_r_r83); + goto CPyL132; + } + cpy_r_r85 = CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(cpy_r_r84); + CPy_DECREF(cpy_r_r84); + if (unlikely(cpy_r_r85 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + if (!cpy_r_r85) goto CPyL124; +CPyL83: ; + cpy_r_r86 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "async_w3", 375, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r86); +CPyL84: ; + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r88 = CPyObject_GetAttr(cpy_r_r86, cpy_r_r87); + CPy_DECREF(cpy_r_r86); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r89 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "block_identifier", 375, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL145; + } + CPy_INCREF(cpy_r_r89); +CPyL86: ; + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ + PyObject *cpy_r_r91[2] = {cpy_r_r88, cpy_r_r89}; + cpy_r_r92 = (PyObject **)&cpy_r_r91; + cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r90, cpy_r_r92, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL146; + } + CPy_DECREF(cpy_r_r88); + CPy_DECREF(cpy_r_r89); + cpy_r_r94 = CPy_GetCoro(cpy_r_r93); + CPy_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r94; + cpy_r_r95 = 1; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r96 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r96); +CPyL90: ; + cpy_r_r97 = CPyIter_Next(cpy_r_r96); + CPy_DECREF(cpy_r_r96); + if (cpy_r_r97 != NULL) goto CPyL93; + cpy_r_r98 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r99 = cpy_r_r98; + cpy_r_r100 = NULL; + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r100; + cpy_r_r101 = 1; + if (unlikely(!cpy_r_r101)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL147; + } else + goto CPyL115; +CPyL93: ; + cpy_r_r102 = cpy_r_r97; +CPyL94: ; + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r102; +CPyL95: ; + cpy_r_r104 = (PyObject *)&_Py_NoneStruct; + cpy_r_r105 = cpy_r_type != cpy_r_r104; + if (!cpy_r_r105) goto CPyL148; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL99; + } else + goto CPyL149; +CPyL97: ; + CPy_Unreachable(); +CPyL98: ; + CPy_INCREF(cpy_r_arg); + goto CPyL110; +CPyL99: ; + cpy_r_r106 = CPy_CatchError(); + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r106; + cpy_r_r107 = 1; + if (unlikely(!cpy_r_r107)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL150; + } + cpy_r_r108 = (PyObject **)&cpy_r_r5; + cpy_r_r109 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL150; + } + CPy_INCREF(cpy_r_r109); +CPyL101: ; + cpy_r_r110 = CPy_YieldFromErrorHandle(cpy_r_r109, cpy_r_r108); + CPy_DecRef(cpy_r_r109); + if (unlikely(cpy_r_r110 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL150; + } + if (cpy_r_r110) goto CPyL105; + cpy_r_r102 = cpy_r_r5; + cpy_r_r111 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r111.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL151; + } + CPy_INCREF(cpy_r_r111.f0); + CPy_INCREF(cpy_r_r111.f1); + CPy_INCREF(cpy_r_r111.f2); +CPyL104: ; + CPy_RestoreExcInfo(cpy_r_r111); + CPy_DecRef(cpy_r_r111.f0); + CPy_DecRef(cpy_r_r111.f1); + CPy_DecRef(cpy_r_r111.f2); + goto CPyL94; +CPyL105: ; + cpy_r_r99 = cpy_r_r5; + cpy_r_r112 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r112.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL152; + } + CPy_INCREF(cpy_r_r112.f0); + CPy_INCREF(cpy_r_r112.f1); + CPy_INCREF(cpy_r_r112.f2); +CPyL106: ; + CPy_RestoreExcInfo(cpy_r_r112); + CPy_DecRef(cpy_r_r112.f0); + CPy_DecRef(cpy_r_r112.f1); + CPy_DecRef(cpy_r_r112.f2); + goto CPyL115; +CPyL107: ; + cpy_r_r113 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r113.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r113.f0); + CPy_INCREF(cpy_r_r113.f1); + CPy_INCREF(cpy_r_r113.f2); +CPyL108: ; + CPy_RestoreExcInfo(cpy_r_r113); + CPy_DecRef(cpy_r_r113.f0); + CPy_DecRef(cpy_r_r113.f1); + CPy_DecRef(cpy_r_r113.f2); + cpy_r_r114 = CPy_KeepPropagating(); + if (!cpy_r_r114) goto CPyL132; + CPy_Unreachable(); +CPyL110: ; + cpy_r_r115 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL153; + } + CPy_INCREF(cpy_r_r115); +CPyL111: ; + cpy_r_r116 = CPyIter_Send(cpy_r_r115, cpy_r_arg); + CPy_DECREF(cpy_r_r115); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r116 == NULL) goto CPyL113; + cpy_r_r102 = cpy_r_r116; + goto CPyL94; +CPyL113: ; + cpy_r_r117 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r99 = cpy_r_r117; +CPyL115: ; + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block = cpy_r_r99; + cpy_r_r118 = 1; + if (unlikely(!cpy_r_r118)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r119 = ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__requested_block; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier", "async_parse_block_identifier_gen", "requested_block", 376, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_INCREF(cpy_r_r119); +CPyL117: ; + cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r121 = cpy_r_r119; + cpy_r_r122 = PyObject_GetItem(cpy_r_r121, cpy_r_r120); + CPy_DECREF(cpy_r_r121); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + cpy_r_r123 = cpy_r_r122; + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL123; + CPyGen_SetStopIterationValue(cpy_r_r123); + CPy_DECREF(cpy_r_r123); + if (!0) goto CPyL132; + CPy_Unreachable(); +CPyL123: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r123; + return 0; +CPyL124: ; + cpy_r_r125 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ + cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_Raise(cpy_r_r127); + CPy_DECREF(cpy_r_r127); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_Unreachable(); +CPyL127: ; + cpy_r_r128 = cpy_r_r6 == 0; + if (cpy_r_r128) goto CPyL154; + cpy_r_r129 = cpy_r_r6 == 1; + if (cpy_r_r129) { + goto CPyL155; + } else + goto CPyL156; +CPyL129: ; + cpy_r_r130 = cpy_r_r6 == 2; + if (cpy_r_r130) { + goto CPyL95; + } else + goto CPyL157; +CPyL130: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r131 = 0; + if (unlikely(!cpy_r_r131)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL132; + } + CPy_Unreachable(); +CPyL132: ; + cpy_r_r132 = NULL; + return cpy_r_r132; +CPyL133: ; + CPy_DecRef(cpy_r_r20); + goto CPyL132; +CPyL134: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL135: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL132; +CPyL136: ; + CPy_DecRef(cpy_r_r31); + goto CPyL132; +CPyL137: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL30; +CPyL138: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL29; +CPyL139: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL39; +CPyL140: ; + CPy_DecRef(cpy_r_r34); + goto CPyL39; +CPyL141: ; + CPy_DecRef(cpy_r_r31); + goto CPyL39; +CPyL142: ; + CPy_DecRef(cpy_r_arg); + goto CPyL132; +CPyL143: ; + CPy_DecRef(cpy_r_r53); + goto CPyL132; +CPyL144: ; + CPy_DECREF(cpy_r_r53); + goto CPyL70; +CPyL145: ; + CPy_DecRef(cpy_r_r88); + goto CPyL132; +CPyL146: ; + CPy_DecRef(cpy_r_r88); + CPy_DecRef(cpy_r_r89); + goto CPyL132; +CPyL147: ; + CPy_DecRef(cpy_r_r99); + goto CPyL132; +CPyL148: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL98; +CPyL149: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL97; +CPyL150: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL107; +CPyL151: ; + CPy_DecRef(cpy_r_r102); + goto CPyL107; +CPyL152: ; + CPy_DecRef(cpy_r_r99); + goto CPyL107; +CPyL153: ; + CPy_DecRef(cpy_r_arg); + goto CPyL132; +CPyL154: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL155: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL27; +CPyL156: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL129; +CPyL157: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL130; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "__next__", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "send", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "__iter__", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "throw", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp173 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp173); + PyObject *__tmp174 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp174); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "close", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "__await__", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier(PyObject *cpy_r_async_w3, PyObject *cpy_r_block_identifier) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL4; + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_identifier); + if (((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier = cpy_r_block_identifier; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "block_identifier", 0}; + static CPyArg_Parser parser = {"OO:async_parse_block_identifier", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_block_identifier; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_block_identifier)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_block_identifier; + if (PyUnicode_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL175; + if (PyLong_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL175; + if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL175; + arg_block_identifier = obj_block_identifier; + if (arg_block_identifier != NULL) goto __LL175; + CPy_TypeError("union[str, int, bytes, object]", obj_block_identifier); + goto fail; +__LL175: ; + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier(arg_async_w3, arg_block_identifier); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + CPyTagged cpy_r_r5; + int64_t cpy_r_r6; + char cpy_r_r7; + int64_t cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + CPyTagged cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + char cpy_r_r37; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + CPyTagged cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + CPyTagged cpy_r_r61; + char cpy_r_r62; + CPyTagged cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + int32_t cpy_r_r67; + char cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + CPyTagged cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + char cpy_r_r76; + char cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL67; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier_int; + if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_identifier_int", 384, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPyTagged_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = cpy_r_r5 & 1; + cpy_r_r7 = cpy_r_r6 != 0; + if (cpy_r_r7) goto CPyL7; + cpy_r_r8 = 0 & 1; + cpy_r_r9 = cpy_r_r8 != 0; + if (!cpy_r_r9) goto CPyL8; +CPyL7: ; + cpy_r_r10 = CPyTagged_IsLt_(cpy_r_r5, 0); + cpy_r_r11 = cpy_r_r10 ^ 1; + cpy_r_r12 = cpy_r_r11; + goto CPyL9; +CPyL8: ; + cpy_r_r13 = (Py_ssize_t)cpy_r_r5 >= (Py_ssize_t)0; + cpy_r_r12 = cpy_r_r13; +CPyL9: ; + CPyTagged_DECREF(cpy_r_r5); + if (!cpy_r_r12) goto CPyL12; + cpy_r_r14 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier_int; + if (unlikely(cpy_r_r14 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_identifier_int", 385, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPyTagged_INCREF(cpy_r_r14); +CPyL11: ; + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } else + goto CPyL61; +CPyL12: ; + cpy_r_r16 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "async_w3", 387, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r16); +CPyL13: ; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_block' */ + PyObject *cpy_r_r21[2] = {cpy_r_r18, cpy_r_r19}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL72; + } + CPy_DECREF(cpy_r_r18); + cpy_r_r24 = CPy_GetCoro(cpy_r_r23); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r26 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r26); +CPyL18: ; + cpy_r_r27 = CPyIter_Next(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (cpy_r_r27 != NULL) goto CPyL21; + cpy_r_r28 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r29 = cpy_r_r28; + cpy_r_r30 = NULL; + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL73; + } else + goto CPyL43; +CPyL21: ; + cpy_r_r32 = cpy_r_r27; +CPyL22: ; + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r32; +CPyL23: ; + cpy_r_r34 = (PyObject *)&_Py_NoneStruct; + cpy_r_r35 = cpy_r_type != cpy_r_r34; + if (!cpy_r_r35) goto CPyL74; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL27; + } else + goto CPyL75; +CPyL25: ; + CPy_Unreachable(); +CPyL26: ; + CPy_INCREF(cpy_r_arg); + goto CPyL38; +CPyL27: ; + cpy_r_r36 = CPy_CatchError(); + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + cpy_r_r38 = (PyObject **)&cpy_r_r1; + cpy_r_r39 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + CPy_INCREF(cpy_r_r39); +CPyL29: ; + cpy_r_r40 = CPy_YieldFromErrorHandle(cpy_r_r39, cpy_r_r38); + CPy_DecRef(cpy_r_r39); + if (unlikely(cpy_r_r40 == 2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL76; + } + if (cpy_r_r40) goto CPyL33; + cpy_r_r32 = cpy_r_r1; + cpy_r_r41 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL77; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL22; +CPyL33: ; + cpy_r_r29 = cpy_r_r1; + cpy_r_r42 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL78; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL43; +CPyL35: ; + cpy_r_r43 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + cpy_r_r44 = CPy_KeepPropagating(); + if (!cpy_r_r44) goto CPyL71; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r45 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL79; + } + CPy_INCREF(cpy_r_r45); +CPyL39: ; + cpy_r_r46 = CPyIter_Send(cpy_r_r45, cpy_r_arg); + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r46 == NULL) goto CPyL41; + cpy_r_r32 = cpy_r_r46; + goto CPyL22; +CPyL41: ; + cpy_r_r47 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r29 = cpy_r_r47; +CPyL43: ; + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block = cpy_r_r29; + cpy_r_r48 = 1; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r49 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "last_block", 388, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r49); +CPyL45: ; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r51 = cpy_r_r49; + cpy_r_r52 = PyObject_GetItem(cpy_r_r51, cpy_r_r50); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r53 = cpy_r_r52; + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num = cpy_r_r53; + cpy_r_r54 = 1; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r55 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last_block_num; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "last_block_num", 389, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r55); +CPyL49: ; + cpy_r_r56 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier_int; + if (unlikely(cpy_r_r56 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_identifier_int", 389, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL80; + } + CPyTagged_INCREF(cpy_r_r56); +CPyL50: ; + cpy_r_r57 = CPyTagged_StealAsObject(cpy_r_r56); + cpy_r_r58 = PyNumber_Add(cpy_r_r55, cpy_r_r57); + CPy_DECREF(cpy_r_r55); + CPy_DECREF(cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + cpy_r_r60 = PyNumber_Add(cpy_r_r58, cpy_r_r59); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + if (likely(PyLong_Check(cpy_r_r60))) + cpy_r_r61 = CPyTagged_FromObject(cpy_r_r60); + else { + CPy_TypeError("int", cpy_r_r60); cpy_r_r61 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r61 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num = cpy_r_r61; + cpy_r_r62 = 1; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r63 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num; + if (unlikely(cpy_r_r63 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_num", 390, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPyTagged_INCREF(cpy_r_r63); +CPyL55: ; + cpy_r_r64 = CPyTagged_StealAsObject(cpy_r_r63); + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r66 = PyObject_RichCompare(cpy_r_r64, cpy_r_r65, 0); + CPy_DECREF(cpy_r_r64); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r67 = PyObject_IsTrue(cpy_r_r66); + CPy_DECREF(cpy_r_r66); + cpy_r_r68 = cpy_r_r67 >= 0; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + cpy_r_r69 = cpy_r_r67; + if (!cpy_r_r69) goto CPyL61; + cpy_r_r70 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumberOutOfRange' */ + cpy_r_r72 = CPyDict_GetItem(cpy_r_r70, cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_Raise(cpy_r_r72); + CPy_DECREF(cpy_r_r72); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_Unreachable(); +CPyL61: ; + cpy_r_r73 = ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_num; + if (unlikely(cpy_r_r73 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", "async_parse_block_identifier_int_gen", "block_num", 392, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPyTagged_INCREF(cpy_r_r73); +CPyL62: ; + cpy_r_r74 = CPyTagged_StealAsObject(cpy_r_r73); + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL66; + CPyGen_SetStopIterationValue(cpy_r_r74); + CPy_DECREF(cpy_r_r74); + if (!0) goto CPyL71; + CPy_Unreachable(); +CPyL66: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r74; + return 0; +CPyL67: ; + cpy_r_r76 = cpy_r_r2 == 0; + if (cpy_r_r76) goto CPyL81; + cpy_r_r77 = cpy_r_r2 == 1; + if (cpy_r_r77) { + goto CPyL23; + } else + goto CPyL82; +CPyL69: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r78 = 0; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL71; + } + CPy_Unreachable(); +CPyL71: ; + cpy_r_r79 = NULL; + return cpy_r_r79; +CPyL72: ; + CPy_DecRef(cpy_r_r18); + goto CPyL71; +CPyL73: ; + CPy_DecRef(cpy_r_r29); + goto CPyL71; +CPyL74: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; +CPyL75: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL76: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL35; +CPyL77: ; + CPy_DecRef(cpy_r_r32); + goto CPyL35; +CPyL78: ; + CPy_DecRef(cpy_r_r29); + goto CPyL35; +CPyL79: ; + CPy_DecRef(cpy_r_arg); + goto CPyL71; +CPyL80: ; + CPy_DecRef(cpy_r_r55); + goto CPyL71; +CPyL81: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL82: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL69; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "__next__", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "send", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "__iter__", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "throw", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp176 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp176); + PyObject *__tmp177 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp177); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "close", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.contracts.async_parse_block_identifier_int_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "__await__", -1, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int(PyObject *cpy_r_async_w3, CPyTagged cpy_r_block_identifier_int) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL4; + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL5; + } + CPyTagged_INCREF(cpy_r_block_identifier_int); + if (((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier_int != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier_int); + } + ((faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_identifier_int = cpy_r_block_identifier_int; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "block_identifier_int", 0}; + static CPyArg_Parser parser = {"OO:async_parse_block_identifier_int", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_block_identifier_int; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_block_identifier_int)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + CPyTagged arg_block_identifier_int; + if (likely(PyLong_Check(obj_block_identifier_int))) + arg_block_identifier_int = CPyTagged_BorrowFromObject(obj_block_identifier_int); + else { + CPy_TypeError("int", obj_block_identifier_int); goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int(arg_async_w3, arg_block_identifier_int); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/contracts.py", "async_parse_block_identifier_int", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___copy_contract_function(PyObject *cpy_r_contract_function, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + int32_t cpy_r_r14; + char cpy_r_r15; + int64_t cpy_r_r16; + CPyTagged cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + int32_t cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + cpy_r_r0 = CPyModule_copy; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'copy' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL16; + } + PyObject *cpy_r_r3[1] = {cpy_r_contract_function}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL16; + } + cpy_r_r6 = PyObject_IsTrue(cpy_r_args); + cpy_r_r7 = cpy_r_r6 >= 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r8 = cpy_r_r6; + if (!cpy_r_r8) goto CPyL5; + CPy_INCREF(cpy_r_args); + cpy_r_r9 = cpy_r_args; + goto CPyL8; +CPyL5: ; + cpy_r_r10 = (PyObject *)&PyTuple_Type; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r10, 0, 0, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + if (likely(PyTuple_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", 402, CPyStatic_faster_web3____utils___contracts___globals, "tuple", cpy_r_r11); + goto CPyL17; + } + cpy_r_r9 = cpy_r_r12; +CPyL8: ; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ + cpy_r_r14 = PyObject_SetAttr(cpy_r_r5, cpy_r_r13, cpy_r_r9); + CPy_DECREF(cpy_r_r9); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r16 = PyDict_Size(cpy_r_kwargs); + cpy_r_r17 = cpy_r_r16 << 1; + cpy_r_r18 = cpy_r_r17 != 0; + if (!cpy_r_r18) goto CPyL11; + CPy_INCREF(cpy_r_kwargs); + cpy_r_r19 = cpy_r_kwargs; + goto CPyL13; +CPyL11: ; + cpy_r_r20 = PyDict_New(); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r19 = cpy_r_r20; +CPyL13: ; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'kwargs' */ + cpy_r_r22 = PyObject_SetAttr(cpy_r_r5, cpy_r_r21, cpy_r_r19); + CPy_DECREF(cpy_r_r19); + cpy_r_r23 = cpy_r_r22 >= 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_set_function_info' */ + PyObject *cpy_r_r25[1] = {cpy_r_r5}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } else + goto CPyL18; +CPyL15: ; + return cpy_r_r5; +CPyL16: ; + cpy_r_r28 = NULL; + return cpy_r_r28; +CPyL17: ; + CPy_DecRef(cpy_r_r5); + goto CPyL16; +CPyL18: ; + CPy_DECREF(cpy_r_r27); + goto CPyL15; +} + +PyObject *CPyPy_faster_web3____utils___contracts___copy_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"contract_function", 0}; + static CPyArg_Parser parser = {"%O:copy_contract_function", kwlist, 0}; + PyObject *obj_contract_function; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_contract_function)) { + return NULL; + } + PyObject *arg_contract_function = obj_contract_function; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___contracts___copy_contract_function(arg_contract_function, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___contracts___copy_contract_event(PyObject *cpy_r_contract_event, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + int32_t cpy_r_r14; + char cpy_r_r15; + int64_t cpy_r_r16; + CPyTagged cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + int32_t cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + cpy_r_r0 = CPyModule_copy; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'copy' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL16; + } + PyObject *cpy_r_r3[1] = {cpy_r_contract_event}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL16; + } + cpy_r_r6 = PyObject_IsTrue(cpy_r_args); + cpy_r_r7 = cpy_r_r6 >= 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r8 = cpy_r_r6; + if (!cpy_r_r8) goto CPyL5; + CPy_INCREF(cpy_r_args); + cpy_r_r9 = cpy_r_args; + goto CPyL8; +CPyL5: ; + cpy_r_r10 = (PyObject *)&PyTuple_Type; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r10, 0, 0, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + if (likely(PyTuple_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", 416, CPyStatic_faster_web3____utils___contracts___globals, "tuple", cpy_r_r11); + goto CPyL17; + } + cpy_r_r9 = cpy_r_r12; +CPyL8: ; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ + cpy_r_r14 = PyObject_SetAttr(cpy_r_r5, cpy_r_r13, cpy_r_r9); + CPy_DECREF(cpy_r_r9); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r16 = PyDict_Size(cpy_r_kwargs); + cpy_r_r17 = cpy_r_r16 << 1; + cpy_r_r18 = cpy_r_r17 != 0; + if (!cpy_r_r18) goto CPyL11; + CPy_INCREF(cpy_r_kwargs); + cpy_r_r19 = cpy_r_kwargs; + goto CPyL13; +CPyL11: ; + cpy_r_r20 = PyDict_New(); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r19 = cpy_r_r20; +CPyL13: ; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'kwargs' */ + cpy_r_r22 = PyObject_SetAttr(cpy_r_r5, cpy_r_r21, cpy_r_r19); + CPy_DECREF(cpy_r_r19); + cpy_r_r23 = cpy_r_r22 >= 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_set_event_info' */ + PyObject *cpy_r_r25[1] = {cpy_r_r5}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL17; + } else + goto CPyL18; +CPyL15: ; + return cpy_r_r5; +CPyL16: ; + cpy_r_r28 = NULL; + return cpy_r_r28; +CPyL17: ; + CPy_DecRef(cpy_r_r5); + goto CPyL16; +CPyL18: ; + CPy_DECREF(cpy_r_r27); + goto CPyL15; +} + +PyObject *CPyPy_faster_web3____utils___contracts___copy_contract_event(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"contract_event", 0}; + static CPyArg_Parser parser = {"%O:copy_contract_event", kwlist, 0}; + PyObject *obj_contract_event; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_contract_event)) { + return NULL; + } + PyObject *arg_contract_event = obj_contract_event; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___contracts___copy_contract_event(arg_contract_event, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/contracts.py", "copy_contract_event", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___contracts_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", -1, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_copy; + cpy_r_r6 = (PyObject **)&CPyModule_functools; + PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r8 = (void *)&cpy_r_r7; + int64_t cpy_r_r9[2] = {1, 2}; + cpy_r_r10 = (void *)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('copy', 'copy', 'copy'), + ('functools', 'functools', 'functools')) */ + cpy_r_r12 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/contracts.py' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); + if (!cpy_r_r15) goto CPyL21; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Dict', 'List', + 'Optional', 'Sequence', 'Tuple', 'Union', 'cast') */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r18 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_typing = cpy_r_r19; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r19); + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABI', 'ABICallable', 'ABIConstructor', 'ABIElement', + 'ABIEvent', 'ABIFallback', 'ABIFunction', 'ABIReceive', + 'Address', 'ChecksumAddress', 'HexStr', 'TypeStr') */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r22 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_eth_typing = cpy_r_r23; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABICodec',) */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.codec' */ + cpy_r_r26 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_eth_abi___codec = cpy_r_r27; + CPy_INCREF(CPyModule_faster_eth_abi___codec); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('registry',) */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('default_registry',) */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.registry' */ + cpy_r_r31 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r28, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_eth_abi___registry = cpy_r_r32; + CPy_INCREF(CPyModule_faster_eth_abi___registry); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('add_0x_prefix', 'encode_hex', 'filter_abi_by_name', + 'filter_abi_by_type', 'get_abi_input_types') */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r35 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_eth_utils = cpy_r_r36; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('pipe',) */ + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r39 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r40; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r40); + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r43 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_hexbytes = cpy_r_r44; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r44); + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('filter_by_argument_name', 'get_abi_element_signature', + 'get_name_from_abi_element_identifier', 'map_abi_data', + 'named_tree') */ + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ + cpy_r_r47 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___abi = cpy_r_r48; + CPy_INCREF(CPyModule_faster_web3____utils___abi); + CPy_DECREF(cpy_r_r48); + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_hex_encoded_block_hash',) */ + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.blocks' */ + cpy_r_r51 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r52 = CPyImport_ImportFromMany(cpy_r_r50, cpy_r_r49, cpy_r_r49, cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___blocks = cpy_r_r52; + CPy_INCREF(CPyModule_faster_web3____utils___blocks); + CPy_DECREF(cpy_r_r52); + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_hex',) */ + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ + cpy_r_r55 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r56 = CPyImport_ImportFromMany(cpy_r_r54, cpy_r_r53, cpy_r_r53, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___encoding = cpy_r_r56; + CPy_INCREF(CPyModule_faster_web3____utils___encoding); + CPy_DECREF(cpy_r_r56); + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_integer_if_hex',) */ + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.method_formatters' */ + cpy_r_r59 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r60 = CPyImport_ImportFromMany(cpy_r_r58, cpy_r_r57, cpy_r_r57, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___method_formatters = cpy_r_r60; + CPy_INCREF(CPyModule_faster_web3____utils___method_formatters); + CPy_DECREF(cpy_r_r60); + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_address_to_hex', 'abi_bytes_to_bytes', + 'abi_ens_resolver', 'abi_string_to_text') */ + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.normalizers' */ + cpy_r_r63 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r64 = CPyImport_ImportFromMany(cpy_r_r62, cpy_r_r61, cpy_r_r61, cpy_r_r63); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3____utils___normalizers = cpy_r_r64; + CPy_INCREF(CPyModule_faster_web3____utils___normalizers); + CPy_DECREF(cpy_r_r64); + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNumberOutOfRange', 'Web3TypeError', + 'Web3ValidationError', 'Web3ValueError') */ + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r67 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r68 = CPyImport_ImportFromMany(cpy_r_r66, cpy_r_r65, cpy_r_r65, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3___exceptions = cpy_r_r68; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r68); + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABIElementIdentifier', 'BlockIdentifier', + 'BlockNumber', 'TContractEvent', 'TContractFn', + 'TxParams') */ + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r71 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r72 = CPyImport_ImportFromMany(cpy_r_r70, cpy_r_r69, cpy_r_r69, cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3___types = cpy_r_r72; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r72); + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('check_if_arguments_can_be_encoded', 'get_abi_element', + 'get_abi_element_info') */ + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.abi' */ + cpy_r_r75 = CPyStatic_faster_web3____utils___contracts___globals; + cpy_r_r76 = CPyImport_ImportFromMany(cpy_r_r74, cpy_r_r73, cpy_r_r73, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/contracts.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___contracts___globals); + goto CPyL21; + } + CPyModule_faster_web3___utils___abi = cpy_r_r76; + CPy_INCREF(CPyModule_faster_web3___utils___abi); + CPy_DECREF(cpy_r_r76); + return 1; +CPyL21: ; + cpy_r_r77 = 2; + return cpy_r_r77; +} + +static PyObject *CPyDunder___get__faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj(void); + +static PyObject * +faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_traverse(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self, visitproc visit, void *arg) +{ + return 0; +} + +static int +faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_clear(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self) +{ + return 0; +} + +static void +faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_dealloc(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance == NULL) { + faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_dealloc) + faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__, + }; + memcpy(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_vtable, faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_vtable_scratch, sizeof(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($cls, name, bases, namespace, **kwargs)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__init___PropertyCheckingFactory_obj", + .tp_new = faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_clear, + .tp_methods = faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj, + .tp_basicsize = sizeof(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL, + .tp_doc = PyDoc_STR("__init___PropertyCheckingFactory_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_template = &CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_template_; + +PyObject *CPyDef_faster_web3____utils___datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *self; + if (faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance != NULL) { + self = faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance; + faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___datatypes_____mypyc___3__init___3_PropertyCheckingFactory_obj_setup((PyObject *)CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj(void); + +static PyObject * +faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_traverse(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self, visitproc visit, void *arg) +{ + return 0; +} + +static int +faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_clear(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self) +{ + return 0; +} + +static void +faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_dealloc(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance == NULL) { + faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_dealloc) + faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__, + }; + memcpy(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_vtable, faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_vtable_scratch, sizeof(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($mcs, name, bases, namespace, normalizers=None)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__new___PropertyCheckingFactory_obj", + .tp_new = faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_clear, + .tp_methods = faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj, + .tp_basicsize = sizeof(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL, + .tp_doc = PyDoc_STR("__new___PropertyCheckingFactory_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_template = &CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_template_; + +PyObject *CPyDef_faster_web3____utils___datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *self; + if (faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance != NULL) { + self = faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance; + faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___datatypes_____mypyc___3__new___3_PropertyCheckingFactory_obj_setup((PyObject *)CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___datatypesmodule_methods[] = { + {"verify_attr", (PyCFunction)CPyPy_faster_web3____utils___datatypes___verify_attr, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("verify_attr(class_name, key, namespace)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___datatypes(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___datatypes__internal, "__name__"); + CPyStatic_faster_web3____utils___datatypes___globals = PyModule_GetDict(CPyModule_faster_web3____utils___datatypes__internal); + if (unlikely(CPyStatic_faster_web3____utils___datatypes___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj)) + goto fail; + CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___datatypes_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___datatypes__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict); + CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___datatypes___concat); + CPyStatic_faster_web3____utils___datatypes___concat = NULL; + Py_CLEAR(CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory); + Py_CLEAR(CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj); + Py_CLEAR(CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj); + return -1; +} +static struct PyModuleDef faster_web3____utils___datatypesmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.datatypes", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___datatypesmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___datatypes(void) +{ + if (CPyModule_faster_web3____utils___datatypes__internal) { + Py_INCREF(CPyModule_faster_web3____utils___datatypes__internal); + return CPyModule_faster_web3____utils___datatypes__internal; + } + CPyModule_faster_web3____utils___datatypes__internal = PyModule_Create(&faster_web3____utils___datatypesmodule); + if (unlikely(CPyModule_faster_web3____utils___datatypes__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___datatypes(CPyModule_faster_web3____utils___datatypes__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___datatypes__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3____utils___datatypes___verify_attr(PyObject *cpy_r_class_name, PyObject *cpy_r_key, PyObject *cpy_r_namespace) { + int32_t cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + cpy_r_r0 = PySequence_Contains(cpy_r_namespace, cpy_r_key); + cpy_r_r1 = cpy_r_r0 >= 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL8; + } + cpy_r_r2 = cpy_r_r0; + cpy_r_r3 = cpy_r_r2 ^ 1; + if (!cpy_r_r3) goto CPyL7; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Property ' */ + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found on ' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' class. `' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('.factory` only accepts keyword arguments which are ' + 'present on the ') */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' class' */ + cpy_r_r9 = CPyStr_Build(9, cpy_r_r4, cpy_r_key, cpy_r_r5, cpy_r_class_name, cpy_r_r6, cpy_r_class_name, cpy_r_r7, cpy_r_class_name, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL8; + } + cpy_r_r10 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3AttributeError' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL9; + } + PyObject *cpy_r_r13[1] = {cpy_r_r9}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL9; + } + CPy_DECREF(cpy_r_r9); + CPy_Raise(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL8; + } + CPy_Unreachable(); +CPyL7: ; + return 1; +CPyL8: ; + cpy_r_r16 = 2; + return cpy_r_r16; +CPyL9: ; + CPy_DecRef(cpy_r_r9); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3____utils___datatypes___verify_attr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"class_name", "key", "namespace", 0}; + static CPyArg_Parser parser = {"OOO:verify_attr", kwlist, 0}; + PyObject *obj_class_name; + PyObject *obj_key; + PyObject *obj_namespace; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_class_name, &obj_key, &obj_namespace)) { + return NULL; + } + PyObject *arg_class_name; + if (likely(PyUnicode_Check(obj_class_name))) + arg_class_name = obj_class_name; + else { + CPy_TypeError("str", obj_class_name); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *arg_namespace = obj_namespace; + char retval = CPyDef_faster_web3____utils___datatypes___verify_attr(arg_class_name, arg_key, arg_namespace); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "verify_attr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__get__", -1, CPyStatic_faster_web3____utils___datatypes___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_cls, PyObject *cpy_r_name, PyObject *cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + cpy_r_r0 = (PyObject *)&PyType_Type; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__init__' */ + PyObject *cpy_r_r2[5] = {cpy_r_r0, cpy_r_cls, cpy_r_name, cpy_r_bases, cpy_r_namespace}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775813ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL2; + } else + goto CPyL3; +CPyL1: ; + return 1; +CPyL2: ; + cpy_r_r5 = 2; + return cpy_r_r5; +CPyL3: ; + CPy_DECREF(cpy_r_r4); + goto CPyL1; +} + +PyObject *CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"cls", "name", "bases", "namespace", 0}; + static CPyArg_Parser parser = {"%OOOO:__call__", kwlist, 0}; + PyObject *obj_cls; + PyObject *obj_name; + PyObject *obj_bases; + PyObject *obj_namespace; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, NULL, &obj_kwargs, &obj_cls, &obj_name, &obj_bases, &obj_namespace)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_cls; + if (likely(PyObject_TypeCheck(obj_cls, CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory))) + arg_cls = obj_cls; + else { + CPy_TypeError("faster_web3._utils.datatypes.PropertyCheckingFactory", obj_cls); + goto fail; + } + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + PyObject * arg_bases; + if (likely(PyTuple_Check(obj_bases))) + arg_bases = obj_bases; + else { + CPy_TypeError("tuple", obj_bases); + goto fail; + } + PyObject *arg_namespace; + if (likely(PyDict_Check(obj_namespace))) + arg_namespace = obj_namespace; + else { + CPy_TypeError("dict", obj_namespace); + goto fail; + } + PyObject *arg_kwargs = obj_kwargs; + char retval = CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__(arg___mypyc_self__, arg_cls, arg_name, arg_bases, arg_namespace, arg_kwargs); + CPy_DECREF(obj_kwargs); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__get__", -1, CPyStatic_faster_web3____utils___datatypes___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_mcs, PyObject *cpy_r_name, tuple_T1O cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_normalizers) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + int32_t cpy_r_r27; + char cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + CPyTagged cpy_r_r37; + int64_t cpy_r_r38; + PyObject *cpy_r_r39; + tuple_T3CIO cpy_r_r40; + CPyTagged cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + int64_t cpy_r_r51; + CPyTagged cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_processed_namespace; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject **cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + if (cpy_r_normalizers != NULL) goto CPyL49; + cpy_r_r0 = Py_None; + cpy_r_normalizers = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = PyList_New(0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_bases.f0); + cpy_r_r2 = PyTuple_New(1); + if (unlikely(cpy_r_r2 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp178 = cpy_r_bases.f0; + PyTuple_SET_ITEM(cpy_r_r2, 0, __tmp178); + cpy_r_r3 = PyObject_GetIter(cpy_r_r2); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL51; + } +CPyL4: ; + cpy_r_r4 = PyIter_Next(cpy_r_r3); + if (cpy_r_r4 == NULL) goto CPyL52; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mro__' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL53; + } + if (likely(PyTuple_Check(cpy_r_r6))) + cpy_r_r7 = cpy_r_r6; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 56, CPyStatic_faster_web3____utils___datatypes___globals, "tuple", cpy_r_r6); + goto CPyL53; + } + cpy_r_r8 = PyList_Append(cpy_r_r1, cpy_r_r7); + CPy_DECREF(cpy_r_r7); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL53; + } else + goto CPyL4; +CPyL8: ; + cpy_r_r10 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL51; + } + cpy_r_r11 = PyObject_GetIter(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r1); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL50; + } + cpy_r_r12 = CPyStatic_faster_web3____utils___datatypes___concat; + if (unlikely(cpy_r_r12 == NULL)) { + goto CPyL54; + } else + goto CPyL13; +CPyL11: ; + PyErr_SetString(PyExc_NameError, "value for final name \"concat\" was not set"); + cpy_r_r13 = 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL48; + } + CPy_Unreachable(); +CPyL13: ; + PyObject *cpy_r_r14[1] = {cpy_r_r11}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r15, 1, 0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL55; + } + CPy_DECREF(cpy_r_r11); + cpy_r_r17 = PySet_New(cpy_r_r16); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL50; + } + cpy_r_r18 = PyList_New(0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL56; + } + cpy_r_r19 = PyObject_GetIter(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL57; + } +CPyL17: ; + cpy_r_r20 = PyIter_Next(cpy_r_r19); + if (cpy_r_r20 == NULL) goto CPyL58; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r22 = CPyObject_GetAttr(cpy_r_r20, cpy_r_r21); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL59; + } + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keys' */ + PyObject *cpy_r_r24[1] = {cpy_r_r22}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_VectorcallMethod(cpy_r_r23, cpy_r_r25, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL60; + } + CPy_DECREF(cpy_r_r22); + cpy_r_r27 = PyList_Append(cpy_r_r18, cpy_r_r26); + CPy_DECREF(cpy_r_r26); + cpy_r_r28 = cpy_r_r27 >= 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL59; + } else + goto CPyL17; +CPyL21: ; + cpy_r_r29 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL57; + } + cpy_r_r30 = PyObject_GetIter(cpy_r_r18); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL50; + } + cpy_r_r31 = CPyStatic_faster_web3____utils___datatypes___concat; + if (unlikely(cpy_r_r31 == NULL)) { + goto CPyL61; + } else + goto CPyL26; +CPyL24: ; + PyErr_SetString(PyExc_NameError, "value for final name \"concat\" was not set"); + cpy_r_r32 = 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL48; + } + CPy_Unreachable(); +CPyL26: ; + PyObject *cpy_r_r33[1] = {cpy_r_r30}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r34, 1, 0); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL62; + } + CPy_DECREF(cpy_r_r30); + cpy_r_r36 = PySet_New(cpy_r_r35); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL50; + } + cpy_r_r37 = 0; + cpy_r_r38 = PyDict_Size(cpy_r_namespace); + cpy_r_r39 = CPyDict_GetKeysIter(cpy_r_namespace); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL63; + } +CPyL29: ; + cpy_r_r40 = CPyDict_NextKey(cpy_r_r39, cpy_r_r37); + cpy_r_r41 = cpy_r_r40.f1; + cpy_r_r37 = cpy_r_r41; + cpy_r_r42 = cpy_r_r40.f0; + if (!cpy_r_r42) goto CPyL64; + cpy_r_r43 = cpy_r_r40.f2; + CPy_INCREF(cpy_r_r43); + CPy_DECREF(cpy_r_r40.f2); + if (likely(PyUnicode_Check(cpy_r_r43))) + cpy_r_r44 = cpy_r_r43; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 59, CPyStatic_faster_web3____utils___datatypes___globals, "str", cpy_r_r43); + goto CPyL65; + } + cpy_r_r45 = CPyDef_faster_web3____utils___datatypes___verify_attr(cpy_r_name, cpy_r_r44, cpy_r_r36); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r45 == 2)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL65; + } + cpy_r_r46 = CPyDict_CheckSize(cpy_r_namespace, cpy_r_r38); + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL65; + } else + goto CPyL29; +CPyL33: ; + cpy_r_r47 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL50; + } + cpy_r_r48 = (PyObject *)&_Py_NoneStruct; + cpy_r_r49 = cpy_r_normalizers != cpy_r_r48; + if (!cpy_r_r49) goto CPyL66; + CPy_INCREF(cpy_r_normalizers); + if (likely(cpy_r_normalizers != Py_None)) + cpy_r_r50 = cpy_r_normalizers; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 54, CPyStatic_faster_web3____utils___datatypes___globals, "dict", cpy_r_normalizers); + goto CPyL50; + } + cpy_r_r51 = PyDict_Size(cpy_r_r50); + CPy_DECREF(cpy_r_r50); + cpy_r_r52 = cpy_r_r51 << 1; + cpy_r_r53 = cpy_r_r52 != 0; + if (!cpy_r_r53) goto CPyL66; + if (likely(cpy_r_normalizers != Py_None)) + cpy_r_r54 = cpy_r_normalizers; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 64, CPyStatic_faster_web3____utils___datatypes___globals, "dict", cpy_r_normalizers); + goto CPyL48; + } + cpy_r_r55 = CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict; + if (unlikely(cpy_r_r55 == NULL)) { + goto CPyL67; + } else + goto CPyL41; +CPyL39: ; + PyErr_SetString(PyExc_NameError, "value for final name \"apply_formatters_to_dict\" was not set"); + cpy_r_r56 = 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL48; + } + CPy_Unreachable(); +CPyL41: ; + PyObject *cpy_r_r57[2] = {cpy_r_r54, cpy_r_namespace}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_Vectorcall(cpy_r_r55, cpy_r_r58, 2, 0); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL68; + } + CPy_DECREF(cpy_r_r54); + if (likely(PyDict_Check(cpy_r_r59))) + cpy_r_r60 = cpy_r_r59; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 63, CPyStatic_faster_web3____utils___datatypes___globals, "dict", cpy_r_r59); + goto CPyL48; + } + cpy_r_processed_namespace = cpy_r_r60; + goto CPyL45; +CPyL44: ; + CPy_INCREF(cpy_r_namespace); + cpy_r_processed_namespace = cpy_r_namespace; +CPyL45: ; + cpy_r_r61 = (PyObject *)&PyType_Type; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__new__' */ + CPy_INCREF(cpy_r_bases.f0); + cpy_r_r63 = PyTuple_New(1); + if (unlikely(cpy_r_r63 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp179 = cpy_r_bases.f0; + PyTuple_SET_ITEM(cpy_r_r63, 0, __tmp179); + PyObject *cpy_r_r64[5] = { + cpy_r_r61, cpy_r_mcs, cpy_r_name, cpy_r_r63, + cpy_r_processed_namespace + }; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_VectorcallMethod(cpy_r_r62, cpy_r_r65, 9223372036854775813ULL, 0); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL69; + } + CPy_DECREF(cpy_r_r63); + CPy_DECREF(cpy_r_processed_namespace); + if (likely(PyObject_TypeCheck(cpy_r_r66, CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory))) + cpy_r_r67 = cpy_r_r66; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "__new__", 70, CPyStatic_faster_web3____utils___datatypes___globals, "faster_web3._utils.datatypes.PropertyCheckingFactory", cpy_r_r66); + goto CPyL48; + } + return cpy_r_r67; +CPyL48: ; + cpy_r_r68 = NULL; + return cpy_r_r68; +CPyL49: ; + CPy_INCREF(cpy_r_normalizers); + goto CPyL2; +CPyL50: ; + CPy_DecRef(cpy_r_normalizers); + goto CPyL48; +CPyL51: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r1); + goto CPyL48; +CPyL52: ; + CPy_DECREF(cpy_r_r3); + goto CPyL8; +CPyL53: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r3); + goto CPyL48; +CPyL54: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r11); + goto CPyL11; +CPyL55: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r11); + goto CPyL48; +CPyL56: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r17); + goto CPyL48; +CPyL57: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r18); + goto CPyL48; +CPyL58: ; + CPy_DECREF(cpy_r_r19); + goto CPyL21; +CPyL59: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + goto CPyL48; +CPyL60: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r22); + goto CPyL48; +CPyL61: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r30); + goto CPyL24; +CPyL62: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r30); + goto CPyL48; +CPyL63: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r36); + goto CPyL48; +CPyL64: ; + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r39); + CPy_DECREF(cpy_r_r40.f2); + goto CPyL33; +CPyL65: ; + CPy_DecRef(cpy_r_normalizers); + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r39); + goto CPyL48; +CPyL66: ; + CPy_DECREF(cpy_r_normalizers); + goto CPyL44; +CPyL67: ; + CPy_DecRef(cpy_r_r54); + goto CPyL39; +CPyL68: ; + CPy_DecRef(cpy_r_r54); + goto CPyL48; +CPyL69: ; + CPy_DecRef(cpy_r_processed_namespace); + CPy_DecRef(cpy_r_r63); + goto CPyL48; +} + +PyObject *CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"mcs", "name", "bases", "namespace", "normalizers", 0}; + static CPyArg_Parser parser = {"OOOO|O:__call__", kwlist, 0}; + PyObject *obj_mcs; + PyObject *obj_name; + PyObject *obj_bases; + PyObject *obj_namespace; + PyObject *obj_normalizers = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_mcs, &obj_name, &obj_bases, &obj_namespace, &obj_normalizers)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_mcs = obj_mcs; + PyObject *arg_name; + if (likely(PyUnicode_Check(obj_name))) + arg_name = obj_name; + else { + CPy_TypeError("str", obj_name); + goto fail; + } + tuple_T1O arg_bases; + PyObject *__tmp180; + if (unlikely(!(PyTuple_Check(obj_bases) && PyTuple_GET_SIZE(obj_bases) == 1))) { + __tmp180 = NULL; + goto __LL181; + } + __tmp180 = PyTuple_GET_ITEM(obj_bases, 0); + if (__tmp180 == NULL) goto __LL181; + __tmp180 = obj_bases; +__LL181: ; + if (unlikely(__tmp180 == NULL)) { + CPy_TypeError("tuple[object]", obj_bases); goto fail; + } else { + PyObject *__tmp182 = PyTuple_GET_ITEM(obj_bases, 0); + PyObject *__tmp183; + __tmp183 = __tmp182; + arg_bases.f0 = __tmp183; + } + PyObject *arg_namespace; + if (likely(PyDict_Check(obj_namespace))) + arg_namespace = obj_namespace; + else { + CPy_TypeError("dict", obj_namespace); + goto fail; + } + PyObject *arg_normalizers; + if (obj_normalizers == NULL) { + arg_normalizers = NULL; + goto __LL184; + } + if (PyDict_Check(obj_normalizers)) + arg_normalizers = obj_normalizers; + else { + arg_normalizers = NULL; + } + if (arg_normalizers != NULL) goto __LL184; + if (obj_normalizers == Py_None) + arg_normalizers = obj_normalizers; + else { + arg_normalizers = NULL; + } + if (arg_normalizers != NULL) goto __LL184; + CPy_TypeError("dict or None", obj_normalizers); + goto fail; +__LL184: ; + PyObject *retval = CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__(arg___mypyc_self__, arg_mcs, arg_name, arg_bases, arg_namespace, arg_normalizers); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "__new__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___datatypes_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r9; + PyObject **cpy_r_r10; + void *cpy_r_r12; + void *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + int32_t cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + int32_t cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + int32_t cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject **cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + int32_t cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + int32_t cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + int32_t cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + int32_t cpy_r_r84; + char cpy_r_r85; + PyObject **cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject **cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + int32_t cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + char cpy_r_r105; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", -1, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Collection', 'Dict', 'Final', 'Optional', + 'Tuple', 'Type') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = (PyObject **)&CPyModule_faster_eth_utils; + cpy_r_r10 = (PyObject **)&CPyModule_faster_eth_utils___toolz; + PyObject **cpy_r_r11[2] = {cpy_r_r9, cpy_r_r10}; + cpy_r_r12 = (void *)&cpy_r_r11; + int64_t cpy_r_r13[2] = {11, 12}; + cpy_r_r14 = (void *)&cpy_r_r13; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_utils', 'faster_eth_utils', + 'faster_eth_utils'), + ('faster_eth_utils.toolz', 'faster_eth_utils', + 'faster_eth_utils')) */ + cpy_r_r16 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/datatypes.py' */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r19 = CPyImport_ImportMany(cpy_r_r15, cpy_r_r12, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r14); + if (!cpy_r_r19) goto CPyL37; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('mypyc_attr',) */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypy_extensions' */ + cpy_r_r22 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + CPyModule_mypy_extensions = cpy_r_r23; + CPy_INCREF(CPyModule_mypy_extensions); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3AttributeError',) */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r26 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + CPyModule_faster_web3___exceptions = cpy_r_r27; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = CPyModule_faster_eth_utils; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ + cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict = cpy_r_r30; + CPy_INCREF(CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict); + cpy_r_r31 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ + cpy_r_r33 = CPyDict_SetItem(cpy_r_r31, cpy_r_r32, cpy_r_r30); + CPy_DECREF(cpy_r_r30); + cpy_r_r34 = cpy_r_r33 >= 0; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + cpy_r_r35 = CPyModule_faster_eth_utils___toolz; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'concat' */ + cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + CPyStatic_faster_web3____utils___datatypes___concat = cpy_r_r37; + CPy_INCREF(CPyStatic_faster_web3____utils___datatypes___concat); + cpy_r_r38 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'concat' */ + cpy_r_r40 = CPyDict_SetItem(cpy_r_r38, cpy_r_r39, cpy_r_r37); + CPy_DECREF(cpy_r_r37); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + cpy_r_r42 = CPyModule_builtins; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + cpy_r_r45 = PyTuple_Pack(1, cpy_r_r44); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + cpy_r_r46 = (PyObject *)&PyType_Type; + cpy_r_r47 = CPy_CalculateMetaclass(cpy_r_r46, cpy_r_r45); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL38; + } + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r49 = PyObject_HasAttr(cpy_r_r47, cpy_r_r48); + if (!cpy_r_r49) goto CPyL19; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PropertyCheckingFactory' */ + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r52 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL38; + } + PyObject *cpy_r_r53[2] = {cpy_r_r50, cpy_r_r45}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = PyObject_Vectorcall(cpy_r_r52, cpy_r_r54, 2, 0); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL38; + } + if (likely(PyDict_Check(cpy_r_r55))) + cpy_r_r56 = cpy_r_r55; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/datatypes.py", "", 36, CPyStatic_faster_web3____utils___datatypes___globals, "dict", cpy_r_r55); + goto CPyL38; + } + cpy_r_r57 = cpy_r_r56; + goto CPyL21; +CPyL19: ; + cpy_r_r58 = PyDict_New(); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL38; + } + cpy_r_r57 = cpy_r_r58; +CPyL21: ; + cpy_r_r59 = PyDict_New(); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL39; + } + cpy_r_r60 = CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj(); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL40; + } + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__init__' */ + cpy_r_r62 = CPyDict_SetItem(cpy_r_r57, cpy_r_r61, cpy_r_r60); + CPy_DECREF_NO_IMM(cpy_r_r60); + cpy_r_r63 = cpy_r_r62 >= 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL40; + } + cpy_r_r64 = CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj(); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL40; + } + cpy_r_r65 = CPyModule_builtins; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'staticmethod' */ + cpy_r_r67 = CPyObject_GetAttr(cpy_r_r65, cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL41; + } + PyObject *cpy_r_r68[1] = {cpy_r_r64}; + cpy_r_r69 = (PyObject **)&cpy_r_r68; + cpy_r_r70 = PyObject_Vectorcall(cpy_r_r67, cpy_r_r69, 1, 0); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL41; + } + CPy_DECREF_NO_IMM(cpy_r_r64); + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__new__' */ + cpy_r_r72 = CPyDict_SetItem(cpy_r_r57, cpy_r_r71, cpy_r_r70); + CPy_DECREF(cpy_r_r70); + cpy_r_r73 = cpy_r_r72 >= 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL40; + } + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PropertyCheckingFactory' */ + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r76 = CPyDict_SetItem(cpy_r_r57, cpy_r_r75, cpy_r_r59); + CPy_DECREF(cpy_r_r59); + cpy_r_r77 = cpy_r_r76 >= 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL39; + } + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r80 = CPyDict_SetItem(cpy_r_r57, cpy_r_r79, cpy_r_r78); + cpy_r_r81 = cpy_r_r80 >= 0; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL39; + } + cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.datatypes' */ + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r84 = CPyDict_SetItem(cpy_r_r57, cpy_r_r83, cpy_r_r82); + cpy_r_r85 = cpy_r_r84 >= 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL39; + } + PyObject *cpy_r_r86[3] = {cpy_r_r74, cpy_r_r45, cpy_r_r57}; + cpy_r_r87 = (PyObject **)&cpy_r_r86; + cpy_r_r88 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r87, 3, 0); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL39; + } + CPy_DECREF(cpy_r_r57); + CPy_DECREF(cpy_r_r45); + cpy_r_r89 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc_attr' */ + cpy_r_r91 = CPyDict_GetItem(cpy_r_r89, cpy_r_r90); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL42; + } + cpy_r_r92 = 0 ? Py_True : Py_False; + PyObject *cpy_r_r93[1] = {cpy_r_r92}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('native_class',) */ + cpy_r_r96 = PyObject_Vectorcall(cpy_r_r91, cpy_r_r94, 0, cpy_r_r95); + CPy_DECREF(cpy_r_r91); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL42; + } + PyObject *cpy_r_r97[1] = {cpy_r_r88}; + cpy_r_r98 = (PyObject **)&cpy_r_r97; + cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); + CPy_DECREF(cpy_r_r96); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL42; + } + CPy_DECREF(cpy_r_r88); + CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory = (PyTypeObject *)cpy_r_r99; + CPy_INCREF(CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory); + cpy_r_r100 = CPyStatic_faster_web3____utils___datatypes___globals; + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PropertyCheckingFactory' */ + cpy_r_r102 = PyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); + CPy_DECREF(cpy_r_r99); + cpy_r_r103 = cpy_r_r102 >= 0; + if (unlikely(!cpy_r_r103)) { + CPy_AddTraceback("faster_web3/_utils/datatypes.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___datatypes___globals); + goto CPyL37; + } + cpy_r_r104 = (PyObject *)CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory; + return 1; +CPyL37: ; + cpy_r_r105 = 2; + return cpy_r_r105; +CPyL38: ; + CPy_DecRef(cpy_r_r45); + goto CPyL37; +CPyL39: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r57); + goto CPyL37; +CPyL40: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + goto CPyL37; +CPyL41: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r64); + goto CPyL37; +CPyL42: ; + CPy_DecRef(cpy_r_r88); + goto CPyL37; +} + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__reject_recursive_repeats_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env(void); + +static PyObject * +faster_web3____utils___decorators___reject_recursive_repeats_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__reject_recursive_repeats_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___decorators___reject_recursive_repeats_env_traverse(faster_web3____utils___decorators___reject_recursive_repeats_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_to_wrap); + Py_VISIT(self->_already_called); + Py_VISIT(self->_wrapped); + return 0; +} + +static int +faster_web3____utils___decorators___reject_recursive_repeats_env_clear(faster_web3____utils___decorators___reject_recursive_repeats_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_to_wrap); + Py_CLEAR(self->_already_called); + Py_CLEAR(self->_wrapped); + return 0; +} + +static void +faster_web3____utils___decorators___reject_recursive_repeats_env_dealloc(faster_web3____utils___decorators___reject_recursive_repeats_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance == NULL) { + faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_to_wrap); + Py_CLEAR(self->_already_called); + Py_CLEAR(self->_wrapped); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___decorators___reject_recursive_repeats_env_dealloc) + faster_web3____utils___decorators___reject_recursive_repeats_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___decorators___reject_recursive_repeats_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___decorators___reject_recursive_repeats_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___decorators___reject_recursive_repeats_env_vtable, faster_web3____utils___decorators___reject_recursive_repeats_env_vtable_scratch, sizeof(faster_web3____utils___decorators___reject_recursive_repeats_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___decorators___reject_recursive_repeats_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "reject_recursive_repeats_env", + .tp_new = faster_web3____utils___decorators___reject_recursive_repeats_env_new, + .tp_dealloc = (destructor)faster_web3____utils___decorators___reject_recursive_repeats_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___decorators___reject_recursive_repeats_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___decorators___reject_recursive_repeats_env_clear, + .tp_methods = faster_web3____utils___decorators___reject_recursive_repeats_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___decorators___reject_recursive_repeats_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("reject_recursive_repeats_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env_template = &CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env_template_; + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__reject_recursive_repeats_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___decorators___reject_recursive_repeats_envObject *self; + if (faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance != NULL) { + self = faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance; + faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___decorators___reject_recursive_repeats_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___decorators___reject_recursive_repeats_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__reject_recursive_repeats_env_setup((PyObject *)CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj(void); + +static PyObject * +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_traverse(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_clear(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_dealloc(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance == NULL) { + faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_dealloc) + faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__, + }; + memcpy(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_vtable, faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_vtable_scratch, sizeof(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, void *closure); +static int +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_get___3_mypyc_env__, (setter)faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapped_reject_recursive_repeats_obj", + .tp_new = faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_clear, + .tp_getset = faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_getseters, + .tp_methods = faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj, + .tp_basicsize = sizeof(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("wrapped_reject_recursive_repeats_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_template = &CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_template_; + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self; + if (faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance != NULL) { + self = faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance; + faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__wrapped_reject_recursive_repeats_obj_setup((PyObject *)CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'wrapped_reject_recursive_repeats_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'wrapped_reject_recursive_repeats_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.decorators.reject_recursive_repeats_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__deprecated_for_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___decorators___deprecated_for_env(void); + +static PyObject * +faster_web3____utils___decorators___deprecated_for_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___decorators___deprecated_for_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__deprecated_for_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___decorators___deprecated_for_env_traverse(faster_web3____utils___decorators___deprecated_for_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_replace_message); + Py_VISIT(self->_decorator); + return 0; +} + +static int +faster_web3____utils___decorators___deprecated_for_env_clear(faster_web3____utils___decorators___deprecated_for_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_replace_message); + Py_CLEAR(self->_decorator); + return 0; +} + +static void +faster_web3____utils___decorators___deprecated_for_env_dealloc(faster_web3____utils___decorators___deprecated_for_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___decorators___deprecated_for_env_free_instance == NULL) { + faster_web3____utils___decorators___deprecated_for_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_replace_message); + Py_CLEAR(self->_decorator); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___decorators___deprecated_for_env_dealloc) + faster_web3____utils___decorators___deprecated_for_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___decorators___deprecated_for_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___decorators___deprecated_for_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___decorators___deprecated_for_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___decorators___deprecated_for_env_vtable, faster_web3____utils___decorators___deprecated_for_env_vtable_scratch, sizeof(faster_web3____utils___decorators___deprecated_for_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___decorators___deprecated_for_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___decorators___deprecated_for_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "deprecated_for_env", + .tp_new = faster_web3____utils___decorators___deprecated_for_env_new, + .tp_dealloc = (destructor)faster_web3____utils___decorators___deprecated_for_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___decorators___deprecated_for_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___decorators___deprecated_for_env_clear, + .tp_methods = faster_web3____utils___decorators___deprecated_for_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___decorators___deprecated_for_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("deprecated_for_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___decorators___deprecated_for_env_template = &CPyType_faster_web3____utils___decorators___deprecated_for_env_template_; + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__deprecated_for_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___decorators___deprecated_for_envObject *self; + if (faster_web3____utils___decorators___deprecated_for_env_free_instance != NULL) { + self = faster_web3____utils___decorators___deprecated_for_env_free_instance; + faster_web3____utils___decorators___deprecated_for_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___decorators___deprecated_for_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___decorators___deprecated_for_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___decorators___deprecated_for_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__deprecated_for_env_setup((PyObject *)CPyType_faster_web3____utils___decorators___deprecated_for_env); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env(void); + +static PyObject * +faster_web3____utils___decorators___decorator_deprecated_for_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___decorators___decorator_deprecated_for_env_traverse(faster_web3____utils___decorators___decorator_deprecated_for_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->___mypyc_env__); + Py_VISIT(self->_to_wrap); + Py_VISIT(self->_wrapper); + Py_VISIT(self->_replace_message); + Py_VISIT(self->_decorator); + return 0; +} + +static int +faster_web3____utils___decorators___decorator_deprecated_for_env_clear(faster_web3____utils___decorators___decorator_deprecated_for_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->_to_wrap); + Py_CLEAR(self->_wrapper); + Py_CLEAR(self->_replace_message); + Py_CLEAR(self->_decorator); + return 0; +} + +static void +faster_web3____utils___decorators___decorator_deprecated_for_env_dealloc(faster_web3____utils___decorators___decorator_deprecated_for_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance == NULL) { + faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->_to_wrap); + Py_CLEAR(self->_wrapper); + Py_CLEAR(self->_replace_message); + Py_CLEAR(self->_decorator); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___decorators___decorator_deprecated_for_env_dealloc) + faster_web3____utils___decorators___decorator_deprecated_for_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___decorators___decorator_deprecated_for_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___decorators___decorator_deprecated_for_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___decorators___decorator_deprecated_for_env_vtable, faster_web3____utils___decorators___decorator_deprecated_for_env_vtable_scratch, sizeof(faster_web3____utils___decorators___decorator_deprecated_for_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___decorators___decorator_deprecated_for_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "decorator_deprecated_for_env", + .tp_new = faster_web3____utils___decorators___decorator_deprecated_for_env_new, + .tp_dealloc = (destructor)faster_web3____utils___decorators___decorator_deprecated_for_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___decorators___decorator_deprecated_for_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___decorators___decorator_deprecated_for_env_clear, + .tp_methods = faster_web3____utils___decorators___decorator_deprecated_for_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___decorators___decorator_deprecated_for_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("decorator_deprecated_for_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env_template = &CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env_template_; + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___decorators___decorator_deprecated_for_envObject *self; + if (faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance != NULL) { + self = faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance; + faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___decorators___decorator_deprecated_for_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___decorators___decorator_deprecated_for_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_env_setup((PyObject *)CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___decorators___decorator_deprecated_for_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj(void); + +static PyObject * +faster_web3____utils___decorators___decorator_deprecated_for_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___decorators___decorator_deprecated_for_obj_traverse(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___decorators___decorator_deprecated_for_obj_clear(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___decorators___decorator_deprecated_for_obj_dealloc(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance == NULL) { + faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___decorators___decorator_deprecated_for_obj_dealloc) + faster_web3____utils___decorators___decorator_deprecated_for_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___decorators___decorator_deprecated_for_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___decorators___decorator_deprecated_for_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__, + }; + memcpy(faster_web3____utils___decorators___decorator_deprecated_for_obj_vtable, faster_web3____utils___decorators___decorator_deprecated_for_obj_vtable_scratch, sizeof(faster_web3____utils___decorators___decorator_deprecated_for_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___decorators___decorator_deprecated_for_obj_get___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, void *closure); +static int +faster_web3____utils___decorators___decorator_deprecated_for_obj_set___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___decorators___decorator_deprecated_for_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___decorators___decorator_deprecated_for_obj_get___3_mypyc_env__, (setter)faster_web3____utils___decorators___decorator_deprecated_for_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___decorators___decorator_deprecated_for_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($to_wrap)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "decorator_deprecated_for_obj", + .tp_new = faster_web3____utils___decorators___decorator_deprecated_for_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___decorators___decorator_deprecated_for_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___decorators___decorator_deprecated_for_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___decorators___decorator_deprecated_for_obj_clear, + .tp_getset = faster_web3____utils___decorators___decorator_deprecated_for_obj_getseters, + .tp_methods = faster_web3____utils___decorators___decorator_deprecated_for_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___decorators___decorator_deprecated_for_obj, + .tp_basicsize = sizeof(faster_web3____utils___decorators___decorator_deprecated_for_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___decorators___decorator_deprecated_for_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("decorator_deprecated_for_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj_template = &CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj_template_; + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___decorators___decorator_deprecated_for_objObject *self; + if (faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance != NULL) { + self = faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance; + faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___decorators___decorator_deprecated_for_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___decorators___decorator_deprecated_for_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__decorator_deprecated_for_obj_setup((PyObject *)CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___decorators___decorator_deprecated_for_obj_get___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'decorator_deprecated_for_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___decorators___decorator_deprecated_for_obj_set___3_mypyc_env__(faster_web3____utils___decorators___decorator_deprecated_for_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'decorator_deprecated_for_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___decorators___deprecated_for_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.decorators.deprecated_for_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +static PyObject *CPyDunder___get__faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj(void); + +static PyObject * +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_traverse(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_clear(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_dealloc(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance == NULL) { + faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_dealloc) + faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__, + }; + memcpy(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_vtable, faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_vtable_scratch, sizeof(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, void *closure); +static int +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_get___3_mypyc_env__, (setter)faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_deprecated_for_decorator_obj", + .tp_new = faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_clear, + .tp_getset = faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_getseters, + .tp_methods = faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj, + .tp_basicsize = sizeof(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("wrapper_deprecated_for_decorator_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_template = &CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_template_; + +PyObject *CPyDef_faster_web3____utils___decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self; + if (faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance != NULL) { + self = faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance; + faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___decorators_____mypyc__wrapper_deprecated_for_decorator_obj_setup((PyObject *)CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_get___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'wrapper_deprecated_for_decorator_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_set___3_mypyc_env__(faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'wrapper_deprecated_for_decorator_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.decorators.decorator_deprecated_for_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} +static PyMethodDef faster_web3____utils___decoratorsmodule_methods[] = { + {"reject_recursive_repeats", (PyCFunction)CPyPy_faster_web3____utils___decorators___reject_recursive_repeats, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("reject_recursive_repeats(to_wrap)\n--\n\n") /* docstring */}, + {"deprecated_for", (PyCFunction)CPyPy_faster_web3____utils___decorators___deprecated_for, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("deprecated_for(replace_message)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___decorators(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___decorators__internal, "__name__"); + CPyStatic_faster_web3____utils___decorators___globals = PyModule_GetDict(CPyModule_faster_web3____utils___decorators__internal); + if (unlikely(CPyStatic_faster_web3____utils___decorators___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env)) + goto fail; + CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj)) + goto fail; + CPyType_faster_web3____utils___decorators___deprecated_for_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___decorators___deprecated_for_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___decorators___deprecated_for_env)) + goto fail; + CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env)) + goto fail; + CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj)) + goto fail; + CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___decorators_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___decorators__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___decorators___get_thread_id); + CPyStatic_faster_web3____utils___decorators___get_thread_id = NULL; + Py_CLEAR(CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env); + Py_CLEAR(CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj); + Py_CLEAR(CPyType_faster_web3____utils___decorators___deprecated_for_env); + Py_CLEAR(CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env); + Py_CLEAR(CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj); + Py_CLEAR(CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj); + return -1; +} +static struct PyModuleDef faster_web3____utils___decoratorsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.decorators", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___decoratorsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___decorators(void) +{ + if (CPyModule_faster_web3____utils___decorators__internal) { + Py_INCREF(CPyModule_faster_web3____utils___decorators__internal); + return CPyModule_faster_web3____utils___decorators__internal; + } + CPyModule_faster_web3____utils___decorators__internal = PyModule_Create(&faster_web3____utils___decoratorsmodule); + if (unlikely(CPyModule_faster_web3____utils___decorators__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___decorators(CPyModule_faster_web3____utils___decorators__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___decorators__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/decorators.py", "__get__", -1, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + CPyTagged cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + CPyPtr cpy_r_r16; + CPyPtr cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + int32_t cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + CPyPtr cpy_r_r43; + CPyPtr cpy_r_r44; + CPyPtr cpy_r_r45; + CPyPtr cpy_r_r46; + CPyPtr cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject **cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + tuple_T3OOO cpy_r_r61; + tuple_T3OOO cpy_r_r62; + PyObject *cpy_r_r63; + tuple_T3OOO cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + cpy_r_r0 = ((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "wrapped_reject_recursive_repeats_obj", "__mypyc_env__", 38, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL45; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatic_faster_web3____utils___decorators___get_thread_id; + if (unlikely(cpy_r_r1 == NULL)) { + goto CPyL46; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"get_thread_id\" was not set"); + cpy_r_r2 = 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL45; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = PyObject_Vectorcall(cpy_r_r1, 0, 0, 0); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL47; + } + if (likely(PyLong_Check(cpy_r_r3))) + cpy_r_r4 = CPyTagged_FromObject(cpy_r_r3); + else { + CPy_TypeError("int", cpy_r_r3); cpy_r_r4 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r4 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL47; + } + cpy_r_r5 = CPyModule_builtins; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL48; + } + cpy_r_r8 = CPyModule_builtins; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r10 = CPyObject_GetAttr(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL49; + } + PyObject *cpy_r_r11[2] = {cpy_r_r7, cpy_r_args}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 2, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r7); + cpy_r_r14 = PyList_New(1); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL50; + } + cpy_r_r15 = CPyTagged_StealAsObject(cpy_r_r4); + cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; + cpy_r_r17 = *(CPyPtr *)cpy_r_r16; + *(PyObject * *)cpy_r_r17 = cpy_r_r15; + cpy_r_r18 = CPyList_Extend(cpy_r_r14, cpy_r_r13); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL51; + } else + goto CPyL52; +CPyL11: ; + cpy_r_r19 = PyList_AsTuple(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL47; + } + cpy_r_r20 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "reject_recursive_repeats_env", "already_called", 40, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL53; + } + CPy_INCREF(cpy_r_r20); +CPyL13: ; + cpy_r_r21 = PySet_Contains(cpy_r_r20, cpy_r_r19); + CPy_DECREF(cpy_r_r20); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL53; + } + cpy_r_r23 = cpy_r_r21; + if (cpy_r_r23) { + goto CPyL54; + } else + goto CPyL26; +CPyL15: ; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Recursively called ' */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r27 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; + if (unlikely(cpy_r_r27 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'reject_recursive_repeats_env' undefined"); + } else { + CPy_INCREF(cpy_r_r27); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL45; + } +CPyL16: ; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r30[3] = {cpy_r_r26, cpy_r_r27, cpy_r_r28}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_VectorcallMethod(cpy_r_r29, cpy_r_r31, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL55; + } + CPy_DECREF(cpy_r_r27); + if (likely(PyUnicode_Check(cpy_r_r32))) + cpy_r_r33 = cpy_r_r32; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/decorators.py", "wrapped", 41, CPyStatic_faster_web3____utils___decorators___globals, "str", cpy_r_r32); + goto CPyL45; + } + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with ' */ + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r38[3] = {cpy_r_r35, cpy_r_args, cpy_r_r36}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL56; + } + if (likely(PyUnicode_Check(cpy_r_r40))) + cpy_r_r41 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/decorators.py", "wrapped", 41, CPyStatic_faster_web3____utils___decorators___globals, "str", cpy_r_r40); + goto CPyL56; + } + cpy_r_r42 = PyList_New(4); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL57; + } + cpy_r_r43 = (CPyPtr)&((PyListObject *)cpy_r_r42)->ob_item; + cpy_r_r44 = *(CPyPtr *)cpy_r_r43; + CPy_INCREF(cpy_r_r25); + *(PyObject * *)cpy_r_r44 = cpy_r_r25; + cpy_r_r45 = cpy_r_r44 + 8; + *(PyObject * *)cpy_r_r45 = cpy_r_r33; + CPy_INCREF(cpy_r_r34); + cpy_r_r46 = cpy_r_r44 + 16; + *(PyObject * *)cpy_r_r46 = cpy_r_r34; + cpy_r_r47 = cpy_r_r44 + 24; + *(PyObject * *)cpy_r_r47 = cpy_r_r41; + cpy_r_r48 = PyUnicode_Join(cpy_r_r24, cpy_r_r42); + CPy_DECREF_NO_IMM(cpy_r_r42); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL45; + } + cpy_r_r49 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r51 = CPyDict_GetItem(cpy_r_r49, cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL58; + } + PyObject *cpy_r_r52[1] = {cpy_r_r48}; + cpy_r_r53 = (PyObject **)&cpy_r_r52; + cpy_r_r54 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r53, 1, 0); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL58; + } + CPy_DECREF(cpy_r_r48); + CPy_Raise(cpy_r_r54); + CPy_DECREF(cpy_r_r54); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL45; + } + CPy_Unreachable(); +CPyL26: ; + cpy_r_r55 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "reject_recursive_repeats_env", "already_called", 42, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL53; + } + CPy_INCREF(cpy_r_r55); +CPyL27: ; + cpy_r_r56 = PySet_Add(cpy_r_r55, cpy_r_r19); + CPy_DECREF(cpy_r_r55); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL53; + } + cpy_r_r58 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapped", "reject_recursive_repeats_env", "to_wrap", 44, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL32; + } + CPy_INCREF(cpy_r_r58); +CPyL29: ; + cpy_r_r59 = PyObject_CallObject(cpy_r_r58, cpy_r_args); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL32; + } + cpy_r_r60 = cpy_r_r59; + tuple_T3OOO __tmp185 = { NULL, NULL, NULL }; + cpy_r_r61 = __tmp185; + cpy_r_r62 = cpy_r_r61; + goto CPyL33; +CPyL32: ; + cpy_r_r63 = NULL; + cpy_r_r60 = cpy_r_r63; + cpy_r_r64 = CPy_CatchError(); + cpy_r_r62 = cpy_r_r64; +CPyL33: ; + cpy_r_r65 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; + if (unlikely(cpy_r_r65 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'already_called' of 'reject_recursive_repeats_env' undefined"); + } else { + CPy_INCREF(cpy_r_r65); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL59; + } +CPyL34: ; + cpy_r_r66 = CPySet_Remove(cpy_r_r65, cpy_r_r19); + CPy_DECREF(cpy_r_r65); + CPy_DECREF(cpy_r_r19); + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL60; + } + if (cpy_r_r62.f0 == NULL) { + goto CPyL38; + } else + goto CPyL61; +CPyL36: ; + CPy_Reraise(); + if (!0) { + goto CPyL40; + } else + goto CPyL62; +CPyL37: ; + CPy_Unreachable(); +CPyL38: ; + if (cpy_r_r60 == NULL) goto CPyL44; + return cpy_r_r60; +CPyL40: ; + if (cpy_r_r62.f0 == NULL) goto CPyL42; + CPy_RestoreExcInfo(cpy_r_r62); + CPy_XDECREF(cpy_r_r62.f0); + CPy_XDECREF(cpy_r_r62.f1); + CPy_XDECREF(cpy_r_r62.f2); +CPyL42: ; + cpy_r_r67 = CPy_KeepPropagating(); + if (!cpy_r_r67) goto CPyL45; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r68 = Py_None; + return cpy_r_r68; +CPyL45: ; + cpy_r_r69 = NULL; + return cpy_r_r69; +CPyL46: ; + CPy_DecRef(cpy_r_r0); + goto CPyL2; +CPyL47: ; + CPy_DecRef(cpy_r_r0); + goto CPyL45; +CPyL48: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_r4); + goto CPyL45; +CPyL49: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r7); + goto CPyL45; +CPyL50: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r13); + goto CPyL45; +CPyL51: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r14); + goto CPyL45; +CPyL52: ; + CPy_DECREF(cpy_r_r18); + goto CPyL11; +CPyL53: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r19); + goto CPyL45; +CPyL54: ; + CPy_DECREF(cpy_r_r19); + goto CPyL15; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL45; +CPyL56: ; + CPy_DecRef(cpy_r_r33); + goto CPyL45; +CPyL57: ; + CPy_DecRef(cpy_r_r33); + CPy_DecRef(cpy_r_r41); + goto CPyL45; +CPyL58: ; + CPy_DecRef(cpy_r_r48); + goto CPyL45; +CPyL59: ; + CPy_DecRef(cpy_r_r19); + CPy_XDecRef(cpy_r_r60); + goto CPyL40; +CPyL60: ; + CPy_XDecRef(cpy_r_r60); + goto CPyL40; +CPyL61: ; + CPy_XDECREF(cpy_r_r60); + goto CPyL36; +CPyL62: ; + CPy_XDECREF(cpy_r_r62.f0); + CPy_XDECREF(cpy_r_r62.f1); + CPy_XDECREF(cpy_r_r62.f2); + goto CPyL37; +} + +PyObject *CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; + PyObject *obj_args; + if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, NULL)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_args = obj_args; + PyObject *retval = CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__(arg___mypyc_self__, arg_args); + CPy_DECREF(obj_args); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapped", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___reject_recursive_repeats(PyObject *cpy_r_to_wrap) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + int32_t cpy_r_r7; + char cpy_r_r8; + tuple_T3OOO cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + int32_t cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + cpy_r_r0 = CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL22; + } + CPy_INCREF(cpy_r_to_wrap); + if (((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap != NULL) { + CPy_DECREF(((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap); + } + ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap = cpy_r_to_wrap; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL23; + } + cpy_r_r2 = PySet_New(NULL); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL23; + } + if (((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called != NULL) { + CPy_DECREF(((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called); + } + ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called = cpy_r_r2; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL23; + } + cpy_r_r4 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_already_called; + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "reject_recursive_repeats", "reject_recursive_repeats_env", "already_called", 31, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_r4); +CPyL5: ; + cpy_r_r5 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "reject_recursive_repeats", "reject_recursive_repeats_env", "to_wrap", 31, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL24; + } + CPy_INCREF(cpy_r_r5); +CPyL6: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__already_called' */ + cpy_r_r7 = PyObject_SetAttr(cpy_r_r5, cpy_r_r6, cpy_r_r4); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r4); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + } else + goto CPyL14; +CPyL7: ; + cpy_r_r9 = CPy_CatchError(); + cpy_r_r10 = CPyModule_builtins; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeError' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL25; + } + cpy_r_r13 = CPy_ExceptionMatches(cpy_r_r12); + CPy_DecRef(cpy_r_r12); + if (cpy_r_r13) { + goto CPyL11; + } else + goto CPyL26; +CPyL9: ; + CPy_Reraise(); + if (!0) { + goto CPyL12; + } else + goto CPyL27; +CPyL10: ; + CPy_Unreachable(); +CPyL11: ; + CPy_RestoreExcInfo(cpy_r_r9); + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + goto CPyL14; +CPyL12: ; + CPy_RestoreExcInfo(cpy_r_r9); + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + cpy_r_r14 = CPy_KeepPropagating(); + if (!cpy_r_r14) goto CPyL22; + CPy_Unreachable(); +CPyL14: ; + cpy_r_r15 = CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj(); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL23; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + if (((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r_r15)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r_r15)->___mypyc_env__); + } + ((faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *)cpy_r_r15)->___mypyc_env__ = cpy_r_r0; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL28; + } + cpy_r_r17 = ((faster_web3____utils___decorators___reject_recursive_repeats_envObject *)cpy_r_r0)->_to_wrap; + if (unlikely(cpy_r_r17 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'reject_recursive_repeats_env' undefined"); + } else { + CPy_INCREF(cpy_r_r17); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL29; + } +CPyL17: ; + cpy_r_r18 = CPyModule_functools; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wraps' */ + cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL30; + } + PyObject *cpy_r_r21[1] = {cpy_r_r17}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 1, 0); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL30; + } + CPy_DECREF(cpy_r_r17); + PyObject *cpy_r_r24[1] = {cpy_r_r15}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, 0); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL29; + } + CPy_DECREF_NO_IMM(cpy_r_r15); + CPy_INCREF(cpy_r_r26); + cpy_r_r27 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wrapped' */ + cpy_r_r29 = PyDict_SetItem(cpy_r_r27, cpy_r_r28, cpy_r_r26); + CPy_DECREF(cpy_r_r26); + cpy_r_r30 = cpy_r_r29 >= 0; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL31; + } + return cpy_r_r26; +CPyL22: ; + cpy_r_r31 = NULL; + return cpy_r_r31; +CPyL23: ; + CPy_DecRef(cpy_r_r0); + goto CPyL22; +CPyL24: ; + CPy_DecRef(cpy_r_r4); + goto CPyL7; +CPyL25: ; + CPy_DecRef(cpy_r_r0); + goto CPyL12; +CPyL26: ; + CPy_DecRef(cpy_r_r0); + goto CPyL9; +CPyL27: ; + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + goto CPyL10; +CPyL28: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r15); + goto CPyL22; +CPyL29: ; + CPy_DecRef(cpy_r_r15); + goto CPyL22; +CPyL30: ; + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r17); + goto CPyL22; +CPyL31: ; + CPy_DecRef(cpy_r_r26); + goto CPyL22; +} + +PyObject *CPyPy_faster_web3____utils___decorators___reject_recursive_repeats(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"to_wrap", 0}; + static CPyArg_Parser parser = {"O:reject_recursive_repeats", kwlist, 0}; + PyObject *obj_to_wrap; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_to_wrap)) { + return NULL; + } + PyObject *arg_to_wrap = obj_to_wrap; + PyObject *retval = CPyDef_faster_web3____utils___decorators___reject_recursive_repeats(arg_to_wrap); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/decorators.py", "reject_recursive_repeats", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/decorators.py", "__get__", -1, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + cpy_r_r0 = ((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapper", "wrapper_deprecated_for_decorator_obj", "__mypyc_env__", 62, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL14; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r0)->___mypyc_env__; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapper", "decorator_deprecated_for_env", "__mypyc_env__", 62, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL15; + } + CPy_INCREF_NO_IMM(cpy_r_r1); +CPyL2: ; + cpy_r_r2 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r0)->_to_wrap; + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "wrapper", "decorator_deprecated_for_env", "to_wrap", 64, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + CPy_INCREF(cpy_r_r2); +CPyL3: ; + cpy_r_r3 = CPy_GetName(cpy_r_r2); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + if (likely(PyUnicode_Check(cpy_r_r3))) + cpy_r_r4 = cpy_r_r3; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/decorators.py", "wrapper", 64, CPyStatic_faster_web3____utils___decorators___globals, "str", cpy_r_r3); + goto CPyL16; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' is deprecated: ' */ + cpy_r_r6 = ((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r1)->_replace_message; + if (unlikely(cpy_r_r6 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'replace_message' of 'deprecated_for_env' undefined"); + } else { + CPy_INCREF(cpy_r_r6); + } + CPy_DECREF_NO_IMM(cpy_r_r1); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL17; + } +CPyL6: ; + cpy_r_r7 = CPyStr_Build(3, cpy_r_r4, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL15; + } + cpy_r_r8 = CPyModule_builtins; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DeprecationWarning' */ + cpy_r_r10 = CPyObject_GetAttr(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL18; + } + cpy_r_r11 = CPyModule_warnings; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL19; + } + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r15[3] = {cpy_r_r7, cpy_r_r10, cpy_r_r14}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('category', 'stacklevel') */ + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, cpy_r_r17); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL19; + } else + goto CPyL20; +CPyL10: ; + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r10); + cpy_r_r19 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r0)->_to_wrap; + if (unlikely(cpy_r_r19 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'decorator_deprecated_for_env' undefined"); + } else { + CPy_INCREF(cpy_r_r19); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL14; + } +CPyL11: ; + cpy_r_r20 = PyDict_Copy(cpy_r_kwargs); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL21; + } + cpy_r_r21 = PyObject_Call(cpy_r_r19, cpy_r_args, cpy_r_r20); + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL14; + } + return cpy_r_r21; +CPyL14: ; + cpy_r_r22 = NULL; + return cpy_r_r22; +CPyL15: ; + CPy_DecRef(cpy_r_r0); + goto CPyL14; +CPyL16: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + goto CPyL14; +CPyL17: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r4); + goto CPyL14; +CPyL18: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r7); + goto CPyL14; +CPyL19: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r10); + goto CPyL14; +CPyL20: ; + CPy_DECREF(cpy_r_r18); + goto CPyL10; +CPyL21: ; + CPy_DecRef(cpy_r_r19); + goto CPyL14; +} + +PyObject *CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/decorators.py", "wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/decorators.py", "__get__", -1, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_to_wrap) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + int32_t cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + cpy_r_r0 = ((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/decorators.py", "decorator", "decorator_deprecated_for_obj", "__mypyc_env__", 60, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL12; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL13; + } + if (((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->___mypyc_env__); + } + ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL14; + } + CPy_INCREF(cpy_r_to_wrap); + if (((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap != NULL) { + CPy_DECREF(((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap); + } + ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap = cpy_r_to_wrap; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL14; + } + cpy_r_r4 = CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj(); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL14; + } + CPy_INCREF_NO_IMM(cpy_r_r1); + if (((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r_r4)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r_r4)->___mypyc_env__); + } + ((faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *)cpy_r_r4)->___mypyc_env__ = cpy_r_r1; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL15; + } + cpy_r_r6 = ((faster_web3____utils___decorators___decorator_deprecated_for_envObject *)cpy_r_r1)->_to_wrap; + if (unlikely(cpy_r_r6 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'to_wrap' of 'decorator_deprecated_for_env' undefined"); + } else { + CPy_INCREF(cpy_r_r6); + } + CPy_DECREF_NO_IMM(cpy_r_r1); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } +CPyL7: ; + cpy_r_r7 = CPyModule_functools; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wraps' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL17; + } + PyObject *cpy_r_r10[1] = {cpy_r_r6}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL17; + } + CPy_DECREF(cpy_r_r6); + PyObject *cpy_r_r13[1] = {cpy_r_r4}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + CPy_DECREF_NO_IMM(cpy_r_r4); + CPy_INCREF(cpy_r_r15); + cpy_r_r16 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'wrapper' */ + cpy_r_r18 = PyDict_SetItem(cpy_r_r16, cpy_r_r17, cpy_r_r15); + CPy_DECREF(cpy_r_r15); + cpy_r_r19 = cpy_r_r18 >= 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL18; + } + return cpy_r_r15; +CPyL12: ; + cpy_r_r20 = NULL; + return cpy_r_r20; +CPyL13: ; + CPy_DecRef(cpy_r_r0); + goto CPyL12; +CPyL14: ; + CPy_DecRef(cpy_r_r1); + goto CPyL12; +CPyL15: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r4); + goto CPyL12; +CPyL16: ; + CPy_DecRef(cpy_r_r4); + goto CPyL12; +CPyL17: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r6); + goto CPyL12; +CPyL18: ; + CPy_DecRef(cpy_r_r15); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"to_wrap", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_to_wrap; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_to_wrap)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_to_wrap = obj_to_wrap; + PyObject *retval = CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__(arg___mypyc_self__, arg_to_wrap); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/decorators.py", "decorator", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___decorators___deprecated_for(PyObject *cpy_r_replace_message) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_decorator; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___decorators___deprecated_for_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_replace_message); + if (((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r0)->_replace_message != NULL) { + CPy_DECREF(((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r0)->_replace_message); + } + ((faster_web3____utils___decorators___deprecated_for_envObject *)cpy_r_r0)->_replace_message = cpy_r_replace_message; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL6; + } + cpy_r_r2 = CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL6; + } + if (((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___decorators___decorator_deprecated_for_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL7; + } + cpy_r_decorator = cpy_r_r2; + return cpy_r_decorator; +CPyL5: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___decorators___deprecated_for(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"replace_message", 0}; + static CPyArg_Parser parser = {"O:deprecated_for", kwlist, 0}; + PyObject *obj_replace_message; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_replace_message)) { + return NULL; + } + PyObject *arg_replace_message; + if (likely(PyUnicode_Check(obj_replace_message))) + arg_replace_message = obj_replace_message; + else { + CPy_TypeError("str", obj_replace_message); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___decorators___deprecated_for(arg_replace_message); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/decorators.py", "deprecated_for", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___decorators_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r20; + void *cpy_r_r22; + void *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + tuple_T2OO cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + int32_t cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + int32_t cpy_r_r61; + char cpy_r_r62; + char cpy_r_r63; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", -1, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_functools; + cpy_r_r6 = (PyObject **)&CPyModule_threading; + PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r8 = (void *)&cpy_r_r7; + int64_t cpy_r_r9[2] = {1, 2}; + cpy_r_r10 = (void *)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('functools', 'functools', 'functools'), + ('threading', 'threading', 'threading')) */ + cpy_r_r12 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/decorators.py' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); + if (!cpy_r_r15) goto CPyL16; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Final', 'Set', 'Tuple', 'TypeVar', + 'cast') */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r18 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + CPyModule_typing = cpy_r_r19; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r19); + cpy_r_r20 = (PyObject **)&CPyModule_warnings; + PyObject **cpy_r_r21[1] = {cpy_r_r20}; + cpy_r_r22 = (void *)&cpy_r_r21; + int64_t cpy_r_r23[1] = {12}; + cpy_r_r24 = (void *)&cpy_r_r23; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ + cpy_r_r26 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/decorators.py' */ + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r29 = CPyImport_ImportMany(cpy_r_r25, cpy_r_r22, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r24); + if (!cpy_r_r29) goto CPyL16; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r32 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r33 = CPyImport_ImportFromMany(cpy_r_r31, cpy_r_r30, cpy_r_r30, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + CPyModule_faster_web3___exceptions = cpy_r_r33; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r33); + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ + cpy_r_r35 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + cpy_r_r38 = (PyObject *)&_Py_EllipsisObject; + cpy_r_r39 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL17; + } + CPy_INCREF(cpy_r_r38); + cpy_r_r42.f0 = cpy_r_r38; + cpy_r_r42.f1 = cpy_r_r41; + cpy_r_r43 = PyTuple_New(2); + if (unlikely(cpy_r_r43 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp186 = cpy_r_r42.f0; + PyTuple_SET_ITEM(cpy_r_r43, 0, __tmp186); + PyObject *__tmp187 = cpy_r_r42.f1; + PyTuple_SET_ITEM(cpy_r_r43, 1, __tmp187); + cpy_r_r44 = PyObject_GetItem(cpy_r_r37, cpy_r_r43); + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + cpy_r_r45 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL18; + } + PyObject *cpy_r_r48[2] = {cpy_r_r34, cpy_r_r44}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r49, 1, cpy_r_r50); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL18; + } + CPy_DECREF(cpy_r_r44); + cpy_r_r52 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ + cpy_r_r54 = CPyDict_SetItem(cpy_r_r52, cpy_r_r53, cpy_r_r51); + CPy_DECREF(cpy_r_r51); + cpy_r_r55 = cpy_r_r54 >= 0; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + cpy_r_r56 = CPyModule_threading; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_ident' */ + cpy_r_r58 = CPyObject_GetAttr(cpy_r_r56, cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + CPyStatic_faster_web3____utils___decorators___get_thread_id = cpy_r_r58; + CPy_INCREF(CPyStatic_faster_web3____utils___decorators___get_thread_id); + cpy_r_r59 = CPyStatic_faster_web3____utils___decorators___globals; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_thread_id' */ + cpy_r_r61 = CPyDict_SetItem(cpy_r_r59, cpy_r_r60, cpy_r_r58); + CPy_DECREF(cpy_r_r58); + cpy_r_r62 = cpy_r_r61 >= 0; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_web3/_utils/decorators.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___decorators___globals); + goto CPyL16; + } + return 1; +CPyL16: ; + cpy_r_r63 = 2; + return cpy_r_r63; +CPyL17: ; + CPy_DecRef(cpy_r_r37); + goto CPyL16; +CPyL18: ; + CPy_DecRef(cpy_r_r44); + goto CPyL16; +} + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc__FriendlyJsonSerde_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde(void); + +static PyObject * +faster_web3____utils___encoding___FriendlyJsonSerde_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___encoding___FriendlyJsonSerde) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc__FriendlyJsonSerde_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___encoding___FriendlyJsonSerde_traverse(faster_web3____utils___encoding___FriendlyJsonSerdeObject *self, visitproc visit, void *arg) +{ + return 0; +} + +static int +faster_web3____utils___encoding___FriendlyJsonSerde_clear(faster_web3____utils___encoding___FriendlyJsonSerdeObject *self) +{ + return 0; +} + +static void +faster_web3____utils___encoding___FriendlyJsonSerde_dealloc(faster_web3____utils___encoding___FriendlyJsonSerdeObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___encoding___FriendlyJsonSerde_dealloc) + faster_web3____utils___encoding___FriendlyJsonSerde_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___encoding___FriendlyJsonSerde_vtable[5]; +static bool +CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___encoding___FriendlyJsonSerde_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode, + }; + memcpy(faster_web3____utils___encoding___FriendlyJsonSerde_vtable, faster_web3____utils___encoding___FriendlyJsonSerde_vtable_scratch, sizeof(faster_web3____utils___encoding___FriendlyJsonSerde_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___encoding___FriendlyJsonSerde_getseters[] = { + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___encoding___FriendlyJsonSerde_methods[] = { + {"_json_mapping_errors", + (PyCFunction)CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_json_mapping_errors($self, mapping)\n--\n\n")}, + {"_json_list_errors", + (PyCFunction)CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_json_list_errors($self, iterable)\n--\n\n")}, + {"_friendly_json_encode", + (PyCFunction)CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_friendly_json_encode($self, obj, cls=None)\n--\n\n")}, + {"json_decode", + (PyCFunction)CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_decode($self, json_str)\n--\n\n")}, + {"json_encode", + (PyCFunction)CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_encode($self, obj, cls=None)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___encoding___FriendlyJsonSerde_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "FriendlyJsonSerde", + .tp_new = faster_web3____utils___encoding___FriendlyJsonSerde_new, + .tp_dealloc = (destructor)faster_web3____utils___encoding___FriendlyJsonSerde_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___encoding___FriendlyJsonSerde_traverse, + .tp_clear = (inquiry)faster_web3____utils___encoding___FriendlyJsonSerde_clear, + .tp_getset = faster_web3____utils___encoding___FriendlyJsonSerde_getseters, + .tp_methods = faster_web3____utils___encoding___FriendlyJsonSerde_methods, + .tp_basicsize = sizeof(faster_web3____utils___encoding___FriendlyJsonSerdeObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("FriendlyJsonSerde()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___encoding___FriendlyJsonSerde_template = &CPyType_faster_web3____utils___encoding___FriendlyJsonSerde_template_; + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc__FriendlyJsonSerde_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___encoding___FriendlyJsonSerdeObject *self; + self = (faster_web3____utils___encoding___FriendlyJsonSerdeObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___encoding___FriendlyJsonSerde_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde(void) +{ + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc__FriendlyJsonSerde_setup((PyObject *)CPyType_faster_web3____utils___encoding___FriendlyJsonSerde); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc__DynamicArrayPackedEncoder_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + +static PyObject * +faster_web3____utils___encoding___DynamicArrayPackedEncoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc__DynamicArrayPackedEncoder_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___encoding___DynamicArrayPackedEncoder_traverse(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___encoding___DynamicArrayPackedEncoder_clear(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___encoding___DynamicArrayPackedEncoder_dealloc(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___encoding___DynamicArrayPackedEncoder_dealloc) + faster_web3____utils___encoding___DynamicArrayPackedEncoder_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___encoding___DynamicArrayPackedEncoder_vtable[2]; +static bool +CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___encoding___DynamicArrayPackedEncoder_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup, + }; + memcpy(faster_web3____utils___encoding___DynamicArrayPackedEncoder_vtable, faster_web3____utils___encoding___DynamicArrayPackedEncoder_vtable_scratch, sizeof(faster_web3____utils___encoding___DynamicArrayPackedEncoder_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___encoding___DynamicArrayPackedEncoder_get_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, void *closure); +static int +faster_web3____utils___encoding___DynamicArrayPackedEncoder_set_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___encoding___DynamicArrayPackedEncoder_getseters[] = { + {"is_dynamic", + (getter)faster_web3____utils___encoding___DynamicArrayPackedEncoder_get_is_dynamic, (setter)faster_web3____utils___encoding___DynamicArrayPackedEncoder_set_is_dynamic, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___encoding___DynamicArrayPackedEncoder_methods[] = { + {"encode", + (PyCFunction)CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode($self, value)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "DynamicArrayPackedEncoder", + .tp_new = faster_web3____utils___encoding___DynamicArrayPackedEncoder_new, + .tp_dealloc = (destructor)faster_web3____utils___encoding___DynamicArrayPackedEncoder_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___encoding___DynamicArrayPackedEncoder_traverse, + .tp_clear = (inquiry)faster_web3____utils___encoding___DynamicArrayPackedEncoder_clear, + .tp_getset = faster_web3____utils___encoding___DynamicArrayPackedEncoder_getseters, + .tp_methods = faster_web3____utils___encoding___DynamicArrayPackedEncoder_methods, + .tp_basicsize = sizeof(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("DynamicArrayPackedEncoder()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder_template = &CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder_template_; + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc__DynamicArrayPackedEncoder_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self; + self = (faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___encoding___DynamicArrayPackedEncoder_vtable; + self->_is_dynamic = 2; + if (CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) +{ + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc__DynamicArrayPackedEncoder_setup((PyObject *)CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder); + if (self == NULL) + return NULL; + int res = CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder->tp_init(self, cpy_r_args, cpy_r_kwargs); + if (res < 0) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3____utils___encoding___DynamicArrayPackedEncoder_get_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, void *closure) +{ + if (unlikely(self->_is_dynamic == 2)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'is_dynamic' of 'DynamicArrayPackedEncoder' undefined"); + return NULL; + } + PyObject *retval = self->_is_dynamic ? Py_True : Py_False; + CPy_INCREF(retval); + return retval; +} + +static int +faster_web3____utils___encoding___DynamicArrayPackedEncoder_set_is_dynamic(faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'DynamicArrayPackedEncoder' object attribute 'is_dynamic' cannot be deleted"); + return -1; + } + char tmp; + if (unlikely(!PyBool_Check(value))) { + CPy_TypeError("bool", value); return -1; + } else + tmp = value == Py_True; + self->_is_dynamic = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc__Web3JsonEncoder_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + +static PyObject * +faster_web3____utils___encoding___Web3JsonEncoder_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___encoding___Web3JsonEncoder) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc__Web3JsonEncoder_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___encoding___Web3JsonEncoder_traverse(faster_web3____utils___encoding___Web3JsonEncoderObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___encoding___Web3JsonEncoder_clear(faster_web3____utils___encoding___Web3JsonEncoderObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___encoding___Web3JsonEncoder_dealloc(faster_web3____utils___encoding___Web3JsonEncoderObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___encoding___Web3JsonEncoder_dealloc) + faster_web3____utils___encoding___Web3JsonEncoder_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___encoding___Web3JsonEncoder_vtable[1]; +static bool +CPyDef_faster_web3____utils___encoding___Web3JsonEncoder_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___encoding___Web3JsonEncoder_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___encoding___Web3JsonEncoder___default, + }; + memcpy(faster_web3____utils___encoding___Web3JsonEncoder_vtable, faster_web3____utils___encoding___Web3JsonEncoder_vtable_scratch, sizeof(faster_web3____utils___encoding___Web3JsonEncoder_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___encoding___Web3JsonEncoder_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___encoding___Web3JsonEncoder_methods[] = { + {"default", + (PyCFunction)CPyPy_faster_web3____utils___encoding___Web3JsonEncoder___default, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("default($self, obj)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___encoding___Web3JsonEncoder_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "Web3JsonEncoder", + .tp_new = faster_web3____utils___encoding___Web3JsonEncoder_new, + .tp_dealloc = (destructor)faster_web3____utils___encoding___Web3JsonEncoder_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___encoding___Web3JsonEncoder_traverse, + .tp_clear = (inquiry)faster_web3____utils___encoding___Web3JsonEncoder_clear, + .tp_getset = faster_web3____utils___encoding___Web3JsonEncoder_getseters, + .tp_methods = faster_web3____utils___encoding___Web3JsonEncoder_methods, + .tp_basicsize = sizeof(faster_web3____utils___encoding___Web3JsonEncoderObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("Web3JsonEncoder()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___encoding___Web3JsonEncoder_template = &CPyType_faster_web3____utils___encoding___Web3JsonEncoder_template_; + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc__Web3JsonEncoder_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___encoding___Web3JsonEncoderObject *self; + self = (faster_web3____utils___encoding___Web3JsonEncoderObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___encoding___Web3JsonEncoder_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) +{ + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc__Web3JsonEncoder_setup((PyObject *)CPyType_faster_web3____utils___encoding___Web3JsonEncoder); + if (self == NULL) + return NULL; + int res = CPyType_faster_web3____utils___encoding___Web3JsonEncoder->tp_init(self, cpy_r_args, cpy_r_kwargs); + if (res < 0) { + Py_DECREF(self); + return NULL; + } + return self; +} + + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen(void); + +static PyObject * +faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_traverse(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__mapping); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_generator_attribute__key); + Py_VISIT(self->___mypyc_generator_attribute__val); + Py_VISIT(self->___mypyc_temp__4.f0); + Py_VISIT(self->___mypyc_temp__4.f1); + Py_VISIT(self->___mypyc_temp__4.f2); + Py_VISIT(self->___mypyc_generator_attribute__exc); + return 0; +} + +static int +faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_clear(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__mapping); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_generator_attribute__key); + Py_CLEAR(self->___mypyc_generator_attribute__val); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__exc); + return 0; +} + +static void +faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_dealloc(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance == NULL) { + faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__mapping); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + self->___mypyc_temp__1 = CPY_INT_TAG; + self->___mypyc_temp__2 = -113; + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_generator_attribute__key); + Py_CLEAR(self->___mypyc_generator_attribute__val); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__exc); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_dealloc) + faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable[6]; +static bool +CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close, + }; + memcpy(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable, faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable_scratch, sizeof(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_json_mapping_errors_FriendlyJsonSerde_gen", + .tp_new = faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_clear, + .tp_methods = faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__, + .tp_basicsize = sizeof(faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_json_mapping_errors_FriendlyJsonSerde_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_template = &CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_template_; + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *self; + if (faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance != NULL) { + self = faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance; + faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = CPY_INT_TAG; + self->___mypyc_temp__2 = -113; + self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc___3_json_mapping_errors_FriendlyJsonSerde_gen_setup((PyObject *)CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen(void); + +static PyObject * +faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_traverse(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__iterable); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__index)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__index)); + } + Py_VISIT(self->___mypyc_temp__6); + Py_VISIT(self->___mypyc_temp__7); + Py_VISIT(self->___mypyc_generator_attribute__element); + Py_VISIT(self->___mypyc_temp__8.f0); + Py_VISIT(self->___mypyc_temp__8.f1); + Py_VISIT(self->___mypyc_temp__8.f2); + Py_VISIT(self->___mypyc_generator_attribute__exc); + return 0; +} + +static int +faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_clear(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__iterable); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__index)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__index; + self->___mypyc_generator_attribute__index = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_generator_attribute__element); + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + Py_CLEAR(self->___mypyc_generator_attribute__exc); + return 0; +} + +static void +faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_dealloc(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance == NULL) { + faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__iterable); + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__5 = CPY_INT_TAG; + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__index)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__index; + self->___mypyc_generator_attribute__index = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__index = CPY_INT_TAG; + } + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_generator_attribute__element); + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + Py_CLEAR(self->___mypyc_generator_attribute__exc); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_dealloc) + faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_vtable[6]; +static bool +CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close, + }; + memcpy(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_vtable, faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_vtable_scratch, sizeof(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_json_list_errors_FriendlyJsonSerde_gen", + .tp_new = faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_clear, + .tp_methods = faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__, + .tp_basicsize = sizeof(faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_json_list_errors_FriendlyJsonSerde_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_template = &CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_template_; + +PyObject *CPyDef_faster_web3____utils___encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *self; + if (faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance != NULL) { + self = faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance; + faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__5 = CPY_INT_TAG; + self->___mypyc_generator_attribute__index = CPY_INT_TAG; + self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___encoding_____mypyc___3_json_list_errors_FriendlyJsonSerde_gen_setup((PyObject *)CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___encodingmodule_methods[] = { + {"hex_encode_abi_type", (PyCFunction)CPyPy_faster_web3____utils___encoding___hex_encode_abi_type, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("hex_encode_abi_type(abi_type, value, force_size=None)\n--\n\n") /* docstring */}, + {"to_hex_twos_compliment", (PyCFunction)CPyPy_faster_web3____utils___encoding___to_hex_twos_compliment, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hex_twos_compliment(value, bit_size)\n--\n\n") /* docstring */}, + {"to_hex_with_size", (PyCFunction)CPyPy_faster_web3____utils___encoding___to_hex_with_size, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hex_with_size(value, bit_size)\n--\n\n") /* docstring */}, + {"pad_hex", (PyCFunction)CPyPy_faster_web3____utils___encoding___pad_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pad_hex(value, bit_size)\n--\n\n") /* docstring */}, + {"trim_hex", (PyCFunction)CPyPy_faster_web3____utils___encoding___trim_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("trim_hex(hexstr)\n--\n\n") /* docstring */}, + {"pad_bytes", (PyCFunction)CPyPy_faster_web3____utils___encoding___pad_bytes, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pad_bytes(fill_with, num_bytes, unpadded)\n--\n\n") /* docstring */}, + {"text_if_str", (PyCFunction)CPyPy_faster_web3____utils___encoding___text_if_str, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("text_if_str(to_type, text_or_primitive)\n--\n\n") /* docstring */}, + {"hexstr_if_str", (PyCFunction)CPyPy_faster_web3____utils___encoding___hexstr_if_str, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("hexstr_if_str(to_type, hexstr_or_primitive)\n--\n\n") /* docstring */}, + {"to_4byte_hex", (PyCFunction)CPyPy_faster_web3____utils___encoding___to_4byte_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_4byte_hex(hex_or_str_or_bytes)\n--\n\n") /* docstring */}, + {"encode_single_packed", (PyCFunction)CPyPy_faster_web3____utils___encoding___encode_single_packed, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("encode_single_packed(_type, value)\n--\n\n") /* docstring */}, + {"to_json", (PyCFunction)CPyPy_faster_web3____utils___encoding___to_json, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_json(obj)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___encoding(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___encoding__internal, "__name__"); + CPyStatic_faster_web3____utils___encoding___globals = PyModule_GetDict(CPyModule_faster_web3____utils___encoding__internal); + if (unlikely(CPyStatic_faster_web3____utils___encoding___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen)) + goto fail; + CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___encoding_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___encoding__internal); + Py_CLEAR(modname); + CPyStatic_faster_web3____utils___encoding___DynamicArrayPackedEncoder___is_dynamic = 2; + Py_CLEAR(CPyType_faster_web3____utils___encoding___FriendlyJsonSerde); + Py_CLEAR(CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder); + Py_CLEAR(CPyType_faster_web3____utils___encoding___Web3JsonEncoder); + Py_CLEAR(CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen); + Py_CLEAR(CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen); + return -1; +} +static struct PyModuleDef faster_web3____utils___encodingmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.encoding", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___encodingmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___encoding(void) +{ + if (CPyModule_faster_web3____utils___encoding__internal) { + Py_INCREF(CPyModule_faster_web3____utils___encoding__internal); + return CPyModule_faster_web3____utils___encoding__internal; + } + CPyModule_faster_web3____utils___encoding__internal = PyModule_Create(&faster_web3____utils___encodingmodule); + if (unlikely(CPyModule_faster_web3____utils___encoding__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___encoding(CPyModule_faster_web3____utils___encoding__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___encoding__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___hex_encode_abi_type(PyObject *cpy_r_abi_type, PyObject *cpy_r_value, PyObject *cpy_r_force_size) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + CPyTagged cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_data_size; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + int32_t cpy_r_r42; + char cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + CPyTagged cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject **cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + CPyTagged cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + CPyTagged cpy_r_r71; + CPyTagged cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject **cpy_r_r78; + PyObject *cpy_r_r79; + char cpy_r_r80; + CPyTagged cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject **cpy_r_r87; + PyObject *cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject **cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject **cpy_r_r109; + PyObject *cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject **cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject **cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + if (cpy_r_force_size != NULL) goto CPyL87; + cpy_r_r0 = Py_None; + cpy_r_force_size = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3____utils___validation___validate_abi_type(cpy_r_abi_type); + if (unlikely(cpy_r_r1 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL88; + } + cpy_r_r2 = CPyDef_faster_web3____utils___validation___validate_abi_value(cpy_r_abi_type, cpy_r_value); + if (unlikely(cpy_r_r2 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL88; + } + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_force_size != cpy_r_r3; + if (!cpy_r_r4) goto CPyL89; + if (likely(PyLong_Check(cpy_r_force_size))) + cpy_r_r5 = CPyTagged_FromObject(cpy_r_force_size); + else { + CPy_TypeError("int", cpy_r_force_size); cpy_r_r5 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL88; + } + cpy_r_r6 = cpy_r_r5 != 0; + CPyTagged_DECREF(cpy_r_r5); + if (!cpy_r_r6) goto CPyL89; + cpy_r_r7 = cpy_r_force_size; + goto CPyL12; +CPyL8: ; + cpy_r_r8 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size_of_type' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + PyObject *cpy_r_r11[1] = {cpy_r_abi_type}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (PyLong_Check(cpy_r_r13)) + cpy_r_r14 = cpy_r_r13; + else { + cpy_r_r14 = NULL; + } + if (cpy_r_r14 != NULL) goto __LL188; + if (cpy_r_r13 == Py_None) + cpy_r_r14 = cpy_r_r13; + else { + cpy_r_r14 = NULL; + } + if (cpy_r_r14 != NULL) goto __LL188; + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 83, CPyStatic_faster_web3____utils___encoding___globals, "int or None", cpy_r_r13); + goto CPyL86; +__LL188: ; + cpy_r_r7 = cpy_r_r14; +CPyL12: ; + cpy_r_data_size = cpy_r_r7; + cpy_r_r15 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_type' */ + cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + PyObject *cpy_r_r18[1] = {cpy_r_abi_type}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_Vectorcall(cpy_r_r17, cpy_r_r19, 1, 0); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (unlikely(!PyBool_Check(cpy_r_r20))) { + CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; + } else + cpy_r_r21 = cpy_r_r20 == Py_True; + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (cpy_r_r21) { + goto CPyL91; + } else + goto CPyL30; +CPyL16: ; + cpy_r_r22 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sub_type_of_array_type' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + PyObject *cpy_r_r25[1] = {cpy_r_abi_type}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (likely(PyUnicode_Check(cpy_r_r27))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 85, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r27); + goto CPyL86; + } + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r30 = PyList_New(0); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL92; + } + cpy_r_r31 = PyObject_GetIter(cpy_r_value); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL93; + } +CPyL21: ; + cpy_r_r32 = PyIter_Next(cpy_r_r31); + if (cpy_r_r32 == NULL) goto CPyL94; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 256 */ + cpy_r_r34 = CPyDef_faster_web3____utils___encoding___hex_encode_abi_type(cpy_r_r28, cpy_r_r32, cpy_r_r33); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL95; + } + cpy_r_r35 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ + cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL96; + } + PyObject *cpy_r_r38[1] = {cpy_r_r34}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, 0); + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL96; + } + CPy_DECREF(cpy_r_r34); + if (likely(PyUnicode_Check(cpy_r_r40))) + cpy_r_r41 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 88, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r40); + goto CPyL95; + } + cpy_r_r42 = PyList_Append(cpy_r_r30, cpy_r_r41); + CPy_DECREF(cpy_r_r41); + cpy_r_r43 = cpy_r_r42 >= 0; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL95; + } else + goto CPyL21; +CPyL27: ; + cpy_r_r44 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL97; + } + cpy_r_r45 = PyUnicode_Join(cpy_r_r29, cpy_r_r30); + CPy_DECREF_NO_IMM(cpy_r_r30); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + return cpy_r_r45; +CPyL30: ; + cpy_r_r46 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bool_type' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + PyObject *cpy_r_r49[1] = {cpy_r_abi_type}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (unlikely(!PyBool_Check(cpy_r_r51))) { + CPy_TypeError("bool", cpy_r_r51); cpy_r_r52 = 2; + } else + cpy_r_r52 = cpy_r_r51 == Py_True; + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (!cpy_r_r52) goto CPyL37; + if (likely(PyLong_Check(cpy_r_data_size))) + cpy_r_r53 = CPyTagged_FromObject(cpy_r_data_size); + else { + CPy_TypeError("int", cpy_r_data_size); cpy_r_r53 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_data_size); + if (unlikely(cpy_r_r53 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + cpy_r_r54 = CPyDef_faster_web3____utils___encoding___to_hex_with_size(cpy_r_value, cpy_r_r53); + CPyTagged_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + return cpy_r_r54; +CPyL37: ; + cpy_r_r55 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_uint_type' */ + cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + PyObject *cpy_r_r58[1] = {cpy_r_abi_type}; + cpy_r_r59 = (PyObject **)&cpy_r_r58; + cpy_r_r60 = PyObject_Vectorcall(cpy_r_r57, cpy_r_r59, 1, 0); + CPy_DECREF(cpy_r_r57); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (unlikely(!PyBool_Check(cpy_r_r60))) { + CPy_TypeError("bool", cpy_r_r60); cpy_r_r61 = 2; + } else + cpy_r_r61 = cpy_r_r60 == Py_True; + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r61 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (!cpy_r_r61) goto CPyL44; + if (likely(PyLong_Check(cpy_r_data_size))) + cpy_r_r62 = CPyTagged_FromObject(cpy_r_data_size); + else { + CPy_TypeError("int", cpy_r_data_size); cpy_r_r62 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_data_size); + if (unlikely(cpy_r_r62 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + cpy_r_r63 = CPyDef_faster_web3____utils___encoding___to_hex_with_size(cpy_r_value, cpy_r_r62); + CPyTagged_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + return cpy_r_r63; +CPyL44: ; + cpy_r_r64 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_int_type' */ + cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + PyObject *cpy_r_r67[1] = {cpy_r_abi_type}; + cpy_r_r68 = (PyObject **)&cpy_r_r67; + cpy_r_r69 = PyObject_Vectorcall(cpy_r_r66, cpy_r_r68, 1, 0); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (unlikely(!PyBool_Check(cpy_r_r69))) { + CPy_TypeError("bool", cpy_r_r69); cpy_r_r70 = 2; + } else + cpy_r_r70 = cpy_r_r69 == Py_True; + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r70 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (!cpy_r_r70) goto CPyL52; + if (likely(PyLong_Check(cpy_r_value))) + cpy_r_r71 = CPyTagged_FromObject(cpy_r_value); + else { + CPy_TypeError("int", cpy_r_value); cpy_r_r71 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r71 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (likely(PyLong_Check(cpy_r_data_size))) + cpy_r_r72 = CPyTagged_FromObject(cpy_r_data_size); + else { + CPy_TypeError("int", cpy_r_data_size); cpy_r_r72 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_data_size); + if (unlikely(cpy_r_r72 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL98; + } + cpy_r_r73 = CPyDef_faster_web3____utils___encoding___to_hex_twos_compliment(cpy_r_r71, cpy_r_r72); + CPyTagged_DECREF(cpy_r_r71); + CPyTagged_DECREF(cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + return cpy_r_r73; +CPyL52: ; + cpy_r_r74 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address_type' */ + cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + PyObject *cpy_r_r77[1] = {cpy_r_abi_type}; + cpy_r_r78 = (PyObject **)&cpy_r_r77; + cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (unlikely(!PyBool_Check(cpy_r_r79))) { + CPy_TypeError("bool", cpy_r_r79); cpy_r_r80 = 2; + } else + cpy_r_r80 = cpy_r_r79 == Py_True; + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r80 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL90; + } + if (!cpy_r_r80) goto CPyL99; + if (likely(PyLong_Check(cpy_r_data_size))) + cpy_r_r81 = CPyTagged_FromObject(cpy_r_data_size); + else { + CPy_TypeError("int", cpy_r_data_size); cpy_r_r81 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_data_size); + if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + cpy_r_r82 = CPyDef_faster_web3____utils___encoding___pad_hex(cpy_r_value, cpy_r_r81); + CPyTagged_DECREF(cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + return cpy_r_r82; +CPyL59: ; + cpy_r_r83 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes_type' */ + cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + PyObject *cpy_r_r86[1] = {cpy_r_abi_type}; + cpy_r_r87 = (PyObject **)&cpy_r_r86; + cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 1, 0); + CPy_DECREF(cpy_r_r85); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (unlikely(!PyBool_Check(cpy_r_r88))) { + CPy_TypeError("bool", cpy_r_r88); cpy_r_r89 = 2; + } else + cpy_r_r89 = cpy_r_r88 == Py_True; + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r89 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (!cpy_r_r89) goto CPyL73; + cpy_r_r90 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ + cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + PyObject *cpy_r_r93[1] = {cpy_r_value}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); + CPy_DECREF(cpy_r_r92); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (unlikely(!PyBool_Check(cpy_r_r95))) { + CPy_TypeError("bool", cpy_r_r95); cpy_r_r96 = 2; + } else + cpy_r_r96 = cpy_r_r95 == Py_True; + CPy_DECREF(cpy_r_r95); + if (unlikely(cpy_r_r96 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (!cpy_r_r96) goto CPyL71; + cpy_r_r97 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ + cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + PyObject *cpy_r_r100[1] = {cpy_r_value}; + cpy_r_r101 = (PyObject **)&cpy_r_r100; + cpy_r_r102 = PyObject_Vectorcall(cpy_r_r99, cpy_r_r101, 1, 0); + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (likely(PyUnicode_Check(cpy_r_r102))) + cpy_r_r103 = cpy_r_r102; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 101, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r102); + goto CPyL86; + } + return cpy_r_r103; +CPyL71: ; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r104 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 103, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_value); + goto CPyL86; + } + return cpy_r_r104; +CPyL73: ; + cpy_r_r105 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string_type' */ + cpy_r_r107 = CPyDict_GetItem(cpy_r_r105, cpy_r_r106); + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + PyObject *cpy_r_r108[1] = {cpy_r_abi_type}; + cpy_r_r109 = (PyObject **)&cpy_r_r108; + cpy_r_r110 = PyObject_Vectorcall(cpy_r_r107, cpy_r_r109, 1, 0); + CPy_DECREF(cpy_r_r107); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (unlikely(!PyBool_Check(cpy_r_r110))) { + CPy_TypeError("bool", cpy_r_r110); cpy_r_r111 = 2; + } else + cpy_r_r111 = cpy_r_r110 == Py_True; + CPy_DECREF(cpy_r_r110); + if (unlikely(cpy_r_r111 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (!cpy_r_r111) goto CPyL81; + cpy_r_r112 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ + cpy_r_r114 = CPyDict_GetItem(cpy_r_r112, cpy_r_r113); + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + PyObject *cpy_r_r115[1] = {cpy_r_value}; + cpy_r_r116 = (PyObject **)&cpy_r_r115; + cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ + cpy_r_r118 = PyObject_Vectorcall(cpy_r_r114, cpy_r_r116, 0, cpy_r_r117); + CPy_DECREF(cpy_r_r114); + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + if (likely(PyUnicode_Check(cpy_r_r118))) + cpy_r_r119 = cpy_r_r118; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", 105, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r118); + goto CPyL86; + } + return cpy_r_r119; +CPyL81: ; + cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unsupported ABI type: ' */ + cpy_r_r121 = CPyStr_Build(2, cpy_r_r120, cpy_r_abi_type); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + cpy_r_r122 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL100; + } + PyObject *cpy_r_r125[1] = {cpy_r_r121}; + cpy_r_r126 = (PyObject **)&cpy_r_r125; + cpy_r_r127 = PyObject_Vectorcall(cpy_r_r124, cpy_r_r126, 1, 0); + CPy_DECREF(cpy_r_r124); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL100; + } + CPy_DECREF(cpy_r_r121); + CPy_Raise(cpy_r_r127); + CPy_DECREF(cpy_r_r127); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL86: ; + cpy_r_r128 = NULL; + return cpy_r_r128; +CPyL87: ; + CPy_INCREF(cpy_r_force_size); + goto CPyL2; +CPyL88: ; + CPy_DecRef(cpy_r_force_size); + goto CPyL86; +CPyL89: ; + CPy_DECREF(cpy_r_force_size); + goto CPyL8; +CPyL90: ; + CPy_DecRef(cpy_r_data_size); + goto CPyL86; +CPyL91: ; + CPy_DECREF(cpy_r_data_size); + goto CPyL16; +CPyL92: ; + CPy_DecRef(cpy_r_r28); + goto CPyL86; +CPyL93: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r30); + goto CPyL86; +CPyL94: ; + CPy_DECREF(cpy_r_r28); + CPy_DECREF(cpy_r_r31); + goto CPyL27; +CPyL95: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r31); + goto CPyL86; +CPyL96: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r31); + CPy_DecRef(cpy_r_r34); + goto CPyL86; +CPyL97: ; + CPy_DecRef(cpy_r_r30); + goto CPyL86; +CPyL98: ; + CPyTagged_DecRef(cpy_r_r71); + goto CPyL86; +CPyL99: ; + CPy_DECREF(cpy_r_data_size); + goto CPyL59; +CPyL100: ; + CPy_DecRef(cpy_r_r121); + goto CPyL86; +} + +PyObject *CPyPy_faster_web3____utils___encoding___hex_encode_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"abi_type", "value", "force_size", 0}; + static CPyArg_Parser parser = {"OO|O:hex_encode_abi_type", kwlist, 0}; + PyObject *obj_abi_type; + PyObject *obj_value; + PyObject *obj_force_size = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_abi_type, &obj_value, &obj_force_size)) { + return NULL; + } + PyObject *arg_abi_type; + if (likely(PyUnicode_Check(obj_abi_type))) + arg_abi_type = obj_abi_type; + else { + CPy_TypeError("str", obj_abi_type); + goto fail; + } + PyObject *arg_value = obj_value; + PyObject *arg_force_size; + if (obj_force_size == NULL) { + arg_force_size = NULL; + goto __LL189; + } + if (PyLong_Check(obj_force_size)) + arg_force_size = obj_force_size; + else { + arg_force_size = NULL; + } + if (arg_force_size != NULL) goto __LL189; + if (obj_force_size == Py_None) + arg_force_size = obj_force_size; + else { + arg_force_size = NULL; + } + if (arg_force_size != NULL) goto __LL189; + CPy_TypeError("int or None", obj_force_size); + goto fail; +__LL189: ; + PyObject *retval = CPyDef_faster_web3____utils___encoding___hex_encode_abi_type(arg_abi_type, arg_value, arg_force_size); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hex_encode_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___to_hex_twos_compliment(CPyTagged cpy_r_value, CPyTagged cpy_r_bit_size) { + int64_t cpy_r_r0; + char cpy_r_r1; + int64_t cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + CPyTagged cpy_r_r9; + CPyTagged cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + cpy_r_r0 = cpy_r_value & 1; + cpy_r_r1 = cpy_r_r0 != 0; + if (cpy_r_r1) goto CPyL2; + cpy_r_r2 = 0 & 1; + cpy_r_r3 = cpy_r_r2 != 0; + if (!cpy_r_r3) goto CPyL3; +CPyL2: ; + cpy_r_r4 = CPyTagged_IsLt_(cpy_r_value, 0); + cpy_r_r5 = cpy_r_r4 ^ 1; + if (cpy_r_r5) { + goto CPyL4; + } else + goto CPyL6; +CPyL3: ; + cpy_r_r6 = (Py_ssize_t)cpy_r_value >= (Py_ssize_t)0; + if (!cpy_r_r6) goto CPyL6; +CPyL4: ; + CPyTagged_INCREF(cpy_r_value); + cpy_r_r7 = CPyTagged_StealAsObject(cpy_r_value); + cpy_r_r8 = CPyDef_faster_web3____utils___encoding___to_hex_with_size(cpy_r_r7, cpy_r_bit_size); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL11; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = CPyTagged_Lshift(2, cpy_r_bit_size); + if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL11; + } + cpy_r_r10 = CPyTagged_Add(cpy_r_r9, cpy_r_value); + CPyTagged_DECREF(cpy_r_r9); + cpy_r_value = cpy_r_r10; + cpy_r_r11 = CPyModule_builtins; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL12; + } + cpy_r_r14 = CPyTagged_StealAsObject(cpy_r_value); + PyObject *cpy_r_r15[1] = {cpy_r_r14}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, 0); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL13; + } + CPy_DECREF(cpy_r_r14); + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", 118, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r17); + goto CPyL11; + } + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'L' */ + cpy_r_r20 = CPyStr_RStrip(cpy_r_r18, cpy_r_r19); + CPy_DECREF(cpy_r_r18); + return cpy_r_r20; +CPyL11: ; + cpy_r_r21 = NULL; + return cpy_r_r21; +CPyL12: ; + CPyTagged_DecRef(cpy_r_value); + goto CPyL11; +CPyL13: ; + CPy_DecRef(cpy_r_r14); + goto CPyL11; +} + +PyObject *CPyPy_faster_web3____utils___encoding___to_hex_twos_compliment(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", "bit_size", 0}; + static CPyArg_Parser parser = {"OO:to_hex_twos_compliment", kwlist, 0}; + PyObject *obj_value; + PyObject *obj_bit_size; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_bit_size)) { + return NULL; + } + CPyTagged arg_value; + if (likely(PyLong_Check(obj_value))) + arg_value = CPyTagged_BorrowFromObject(obj_value); + else { + CPy_TypeError("int", obj_value); goto fail; + } + CPyTagged arg_bit_size; + if (likely(PyLong_Check(obj_bit_size))) + arg_bit_size = CPyTagged_BorrowFromObject(obj_bit_size); + else { + CPy_TypeError("int", obj_bit_size); goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding___to_hex_twos_compliment(arg_value, arg_bit_size); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_twos_compliment", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___to_hex_with_size(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", 126, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r5); + goto CPyL5; + } + cpy_r_r7 = CPyDef_faster_web3____utils___encoding___pad_hex(cpy_r_r6, cpy_r_bit_size); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + return cpy_r_r7; +CPyL5: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3____utils___encoding___to_hex_with_size(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", "bit_size", 0}; + static CPyArg_Parser parser = {"OO:to_hex_with_size", kwlist, 0}; + PyObject *obj_value; + PyObject *obj_bit_size; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_bit_size)) { + return NULL; + } + PyObject *arg_value = obj_value; + CPyTagged arg_bit_size; + if (likely(PyLong_Check(obj_bit_size))) + arg_bit_size = CPyTagged_BorrowFromObject(obj_bit_size); + else { + CPy_TypeError("int", obj_bit_size); goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding___to_hex_with_size(arg_value, arg_bit_size); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_hex_with_size", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___pad_hex(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + double cpy_r_r7; + char cpy_r_r8; + CPyTagged cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + cpy_r_r0 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL11; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL11; + } + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "pad_hex", 133, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r5); + goto CPyL11; + } + cpy_r_value = cpy_r_r6; + cpy_r_r7 = CPyTagged_TrueDivide(cpy_r_bit_size, 8); + cpy_r_r8 = cpy_r_r7 == -113.0; + if (unlikely(cpy_r_r8)) goto CPyL5; +CPyL4: ; + cpy_r_r9 = CPyTagged_FromFloat(cpy_r_r7); + if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL12; + } else + goto CPyL6; +CPyL5: ; + cpy_r_r10 = PyErr_Occurred(); + if (unlikely(cpy_r_r10 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL12; + } else + goto CPyL4; +CPyL6: ; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zfill' */ + cpy_r_r12 = CPyTagged_StealAsObject(cpy_r_r9); + PyObject *cpy_r_r13[2] = {cpy_r_value, cpy_r_r12}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r14, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL13; + } + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_r12); + cpy_r_r16 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'add_0x_prefix' */ + cpy_r_r18 = CPyDict_GetItem(cpy_r_r16, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL14; + } + PyObject *cpy_r_r19[1] = {cpy_r_r15}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r18, cpy_r_r20, 1, 0); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r15); + if (likely(PyUnicode_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "pad_hex", 134, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r21); + goto CPyL11; + } + return cpy_r_r22; +CPyL11: ; + cpy_r_r23 = NULL; + return cpy_r_r23; +CPyL12: ; + CPy_DecRef(cpy_r_value); + goto CPyL11; +CPyL13: ; + CPy_DecRef(cpy_r_value); + CPy_DecRef(cpy_r_r12); + goto CPyL11; +CPyL14: ; + CPy_DecRef(cpy_r_r15); + goto CPyL11; +} + +PyObject *CPyPy_faster_web3____utils___encoding___pad_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", "bit_size", 0}; + static CPyArg_Parser parser = {"OO:pad_hex", kwlist, 0}; + PyObject *obj_value; + PyObject *obj_bit_size; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_value, &obj_bit_size)) { + return NULL; + } + PyObject *arg_value = obj_value; + CPyTagged arg_bit_size; + if (likely(PyLong_Check(obj_bit_size))) + arg_bit_size = CPyTagged_BorrowFromObject(obj_bit_size); + else { + CPy_TypeError("int", obj_bit_size); goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding___pad_hex(arg_value, arg_bit_size); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___trim_hex(PyObject *cpy_r_hexstr) { + PyObject *cpy_r_r0; + int32_t cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0' */ + cpy_r_r1 = CPyStr_Startswith(cpy_r_hexstr, cpy_r_r0); + cpy_r_r2 = cpy_r_r1; + if (!cpy_r_r2) goto CPyL8; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '^0x0+' */ + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ + cpy_r_r5 = CPyModule_re; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sub' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "trim_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL7; + } + PyObject *cpy_r_r8[3] = {cpy_r_r3, cpy_r_r4, cpy_r_hexstr}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 3, 0); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "trim_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL7; + } + if (likely(PyUnicode_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "trim_hex", 139, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r10); + goto CPyL7; + } + cpy_r_hexstr = cpy_r_r11; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ + cpy_r_r13 = CPyStr_Equal(cpy_r_hexstr, cpy_r_r12); + if (cpy_r_r13) { + goto CPyL9; + } else + goto CPyL6; +CPyL5: ; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0' */ + CPy_INCREF(cpy_r_r14); + cpy_r_hexstr = cpy_r_r14; +CPyL6: ; + return cpy_r_hexstr; +CPyL7: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL8: ; + CPy_INCREF(cpy_r_hexstr); + goto CPyL6; +CPyL9: ; + CPy_DECREF(cpy_r_hexstr); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___encoding___trim_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"hexstr", 0}; + static CPyArg_Parser parser = {"O:trim_hex", kwlist, 0}; + PyObject *obj_hexstr; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_hexstr)) { + return NULL; + } + PyObject *arg_hexstr; + if (likely(PyUnicode_Check(obj_hexstr))) + arg_hexstr = obj_hexstr; + else { + CPy_TypeError("str", obj_hexstr); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding___trim_hex(arg_hexstr); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "trim_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___pad_bytes(PyObject *cpy_r_fill_with, CPyTagged cpy_r_num_bytes, PyObject *cpy_r_unpadded) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'rjust' */ + CPyTagged_INCREF(cpy_r_num_bytes); + cpy_r_r1 = CPyTagged_StealAsObject(cpy_r_num_bytes); + PyObject *cpy_r_r2[3] = {cpy_r_unpadded, cpy_r_r1, cpy_r_fill_with}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r3, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL4; + } + CPy_DECREF(cpy_r_r1); + if (likely(PyBytes_Check(cpy_r_r4) || PyByteArray_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "pad_bytes", 147, CPyStatic_faster_web3____utils___encoding___globals, "bytes", cpy_r_r4); + goto CPyL3; + } + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL4: ; + CPy_DecRef(cpy_r_r1); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3____utils___encoding___pad_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"fill_with", "num_bytes", "unpadded", 0}; + static CPyArg_Parser parser = {"OOO:pad_bytes", kwlist, 0}; + PyObject *obj_fill_with; + PyObject *obj_num_bytes; + PyObject *obj_unpadded; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fill_with, &obj_num_bytes, &obj_unpadded)) { + return NULL; + } + PyObject *arg_fill_with; + if (likely(PyBytes_Check(obj_fill_with) || PyByteArray_Check(obj_fill_with))) + arg_fill_with = obj_fill_with; + else { + CPy_TypeError("bytes", obj_fill_with); + goto fail; + } + CPyTagged arg_num_bytes; + if (likely(PyLong_Check(obj_num_bytes))) + arg_num_bytes = CPyTagged_BorrowFromObject(obj_num_bytes); + else { + CPy_TypeError("int", obj_num_bytes); goto fail; + } + PyObject *arg_unpadded; + if (likely(PyBytes_Check(obj_unpadded) || PyByteArray_Check(obj_unpadded))) + arg_unpadded = obj_unpadded; + else { + CPy_TypeError("bytes", obj_unpadded); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding___pad_bytes(arg_fill_with, arg_num_bytes, arg_unpadded); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "pad_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___text_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_text_or_primitive) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_primitive; + PyObject *cpy_r_text; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + cpy_r_r0 = PyUnicode_Check(cpy_r_text_or_primitive); + if (!cpy_r_r0) goto CPyL3; + CPy_INCREF(cpy_r_text_or_primitive); + if (likely(PyUnicode_Check(cpy_r_text_or_primitive))) + cpy_r_r1 = cpy_r_text_or_primitive; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 165, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_text_or_primitive); + goto CPyL8; + } + cpy_r_r2 = Py_None; + cpy_r_primitive = cpy_r_r2; + cpy_r_text = cpy_r_r1; + goto CPyL5; +CPyL3: ; + CPy_INCREF(cpy_r_text_or_primitive); + if (PyBytes_Check(cpy_r_text_or_primitive) || PyByteArray_Check(cpy_r_text_or_primitive)) + cpy_r_r3 = cpy_r_text_or_primitive; + else { + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL190; + if (PyLong_Check(cpy_r_text_or_primitive)) + cpy_r_r3 = cpy_r_text_or_primitive; + else { + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL190; + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 167, CPyStatic_faster_web3____utils___encoding___globals, "union[bytes, int]", cpy_r_text_or_primitive); + goto CPyL8; +__LL190: ; + cpy_r_primitive = cpy_r_r3; + cpy_r_r4 = Py_None; + cpy_r_text = cpy_r_r4; +CPyL5: ; + PyObject *cpy_r_r5[2] = {cpy_r_primitive, cpy_r_text}; + cpy_r_r6 = (PyObject **)&cpy_r_r5; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('text',) */ + cpy_r_r8 = PyObject_Vectorcall(cpy_r_to_type, cpy_r_r6, 1, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "text_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL9; + } + CPy_DECREF(cpy_r_primitive); + CPy_DECREF(cpy_r_text); + if (likely(PyUnicode_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "text_if_str", 168, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r8); + goto CPyL8; + } + return cpy_r_r9; +CPyL8: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL9: ; + CPy_DecRef(cpy_r_primitive); + CPy_DecRef(cpy_r_text); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3____utils___encoding___text_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"to_type", "text_or_primitive", 0}; + static CPyArg_Parser parser = {"OO:text_if_str", kwlist, 0}; + PyObject *obj_to_type; + PyObject *obj_text_or_primitive; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_to_type, &obj_text_or_primitive)) { + return NULL; + } + PyObject *arg_to_type = obj_to_type; + PyObject *arg_text_or_primitive; + if (PyBytes_Check(obj_text_or_primitive) || PyByteArray_Check(obj_text_or_primitive)) + arg_text_or_primitive = obj_text_or_primitive; + else { + arg_text_or_primitive = NULL; + } + if (arg_text_or_primitive != NULL) goto __LL191; + if (PyLong_Check(obj_text_or_primitive)) + arg_text_or_primitive = obj_text_or_primitive; + else { + arg_text_or_primitive = NULL; + } + if (arg_text_or_primitive != NULL) goto __LL191; + if (PyBool_Check(obj_text_or_primitive)) + arg_text_or_primitive = obj_text_or_primitive; + else { + arg_text_or_primitive = NULL; + } + if (arg_text_or_primitive != NULL) goto __LL191; + if (PyUnicode_Check(obj_text_or_primitive)) + arg_text_or_primitive = obj_text_or_primitive; + else { + arg_text_or_primitive = NULL; + } + if (arg_text_or_primitive != NULL) goto __LL191; + CPy_TypeError("union[bytes, int, bool, str]", obj_text_or_primitive); + goto fail; +__LL191: ; + PyObject *retval = CPyDef_faster_web3____utils___encoding___text_if_str(arg_to_type, arg_text_or_primitive); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "text_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_hexstr_or_primitive) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + CPyPtr cpy_r_r32; + CPyPtr cpy_r_r33; + CPyPtr cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + PyObject **cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + cpy_r_r0 = PyUnicode_Check(cpy_r_hexstr_or_primitive); + if (cpy_r_r0) goto CPyL4; + CPy_INCREF(cpy_r_hexstr_or_primitive); + if (PyBytes_Check(cpy_r_hexstr_or_primitive) || PyByteArray_Check(cpy_r_hexstr_or_primitive)) + cpy_r_r1 = cpy_r_hexstr_or_primitive; + else { + cpy_r_r1 = NULL; + } + if (cpy_r_r1 != NULL) goto __LL192; + if (PyLong_Check(cpy_r_hexstr_or_primitive)) + cpy_r_r1 = cpy_r_hexstr_or_primitive; + else { + cpy_r_r1 = NULL; + } + if (cpy_r_r1 != NULL) goto __LL192; + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 183, CPyStatic_faster_web3____utils___encoding___globals, "union[bytes, int]", cpy_r_hexstr_or_primitive); + goto CPyL24; +__LL192: ; + PyObject *cpy_r_r2[1] = {cpy_r_r1}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_Vectorcall(cpy_r_to_type, cpy_r_r3, 1, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL25; + } + CPy_DECREF(cpy_r_r1); + return cpy_r_r4; +CPyL4: ; + CPy_INCREF(cpy_r_hexstr_or_primitive); + if (likely(PyUnicode_Check(cpy_r_hexstr_or_primitive))) + cpy_r_r5 = cpy_r_hexstr_or_primitive; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 184, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_hexstr_or_primitive); + goto CPyL24; + } + cpy_r_r6 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_0x_prefix' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + PyObject *cpy_r_r9[1] = {cpy_r_r5}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 1, 0); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + if (likely(PyUnicode_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 185, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r11); + goto CPyL26; + } + cpy_r_r13 = CPyStr_IsTrue(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (!cpy_r_r13) goto CPyL22; + cpy_r_r14 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + PyObject *cpy_r_r17[1] = {cpy_r_r5}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + if (unlikely(!PyBool_Check(cpy_r_r19))) { + CPy_TypeError("bool", cpy_r_r19); cpy_r_r20 = 2; + } else + cpy_r_r20 = cpy_r_r19 == Py_True; + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + if (cpy_r_r20) { + goto CPyL22; + } else + goto CPyL27; +CPyL13: ; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'when sending a str, it must be a hex string. Got: ' */ + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + CPy_INCREF(cpy_r_hexstr_or_primitive); + if (likely(PyUnicode_Check(cpy_r_hexstr_or_primitive))) + cpy_r_r24 = cpy_r_hexstr_or_primitive; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 188, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_hexstr_or_primitive); + goto CPyL24; + } + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r27[3] = {cpy_r_r23, cpy_r_r24, cpy_r_r25}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_VectorcallMethod(cpy_r_r26, cpy_r_r28, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL28; + } + CPy_DECREF(cpy_r_r24); + if (likely(PyUnicode_Check(cpy_r_r29))) + cpy_r_r30 = cpy_r_r29; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", 188, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r29); + goto CPyL24; + } + cpy_r_r31 = PyList_New(2); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL29; + } + cpy_r_r32 = (CPyPtr)&((PyListObject *)cpy_r_r31)->ob_item; + cpy_r_r33 = *(CPyPtr *)cpy_r_r32; + CPy_INCREF(cpy_r_r22); + *(PyObject * *)cpy_r_r33 = cpy_r_r22; + cpy_r_r34 = cpy_r_r33 + 8; + *(PyObject * *)cpy_r_r34 = cpy_r_r30; + cpy_r_r35 = PyUnicode_Join(cpy_r_r21, cpy_r_r31); + CPy_DECREF_NO_IMM(cpy_r_r31); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r36 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL30; + } + PyObject *cpy_r_r39[1] = {cpy_r_r35}; + cpy_r_r40 = (PyObject **)&cpy_r_r39; + cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL30; + } + CPy_DECREF(cpy_r_r35); + CPy_Raise(cpy_r_r41); + CPy_DECREF(cpy_r_r41); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + CPy_Unreachable(); +CPyL22: ; + PyObject *cpy_r_r42[1] = {cpy_r_r5}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r45 = PyObject_Vectorcall(cpy_r_to_type, cpy_r_r43, 0, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + CPy_DECREF(cpy_r_r5); + return cpy_r_r45; +CPyL24: ; + cpy_r_r46 = NULL; + return cpy_r_r46; +CPyL25: ; + CPy_DecRef(cpy_r_r1); + goto CPyL24; +CPyL26: ; + CPy_DecRef(cpy_r_r5); + goto CPyL24; +CPyL27: ; + CPy_DECREF(cpy_r_r5); + goto CPyL13; +CPyL28: ; + CPy_DecRef(cpy_r_r24); + goto CPyL24; +CPyL29: ; + CPy_DecRef(cpy_r_r30); + goto CPyL24; +CPyL30: ; + CPy_DecRef(cpy_r_r35); + goto CPyL24; +} + +PyObject *CPyPy_faster_web3____utils___encoding___hexstr_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"to_type", "hexstr_or_primitive", 0}; + static CPyArg_Parser parser = {"OO:hexstr_if_str", kwlist, 0}; + PyObject *obj_to_type; + PyObject *obj_hexstr_or_primitive; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_to_type, &obj_hexstr_or_primitive)) { + return NULL; + } + PyObject *arg_to_type = obj_to_type; + PyObject *arg_hexstr_or_primitive; + if (PyBytes_Check(obj_hexstr_or_primitive) || PyByteArray_Check(obj_hexstr_or_primitive)) + arg_hexstr_or_primitive = obj_hexstr_or_primitive; + else { + arg_hexstr_or_primitive = NULL; + } + if (arg_hexstr_or_primitive != NULL) goto __LL193; + if (PyLong_Check(obj_hexstr_or_primitive)) + arg_hexstr_or_primitive = obj_hexstr_or_primitive; + else { + arg_hexstr_or_primitive = NULL; + } + if (arg_hexstr_or_primitive != NULL) goto __LL193; + if (PyBool_Check(obj_hexstr_or_primitive)) + arg_hexstr_or_primitive = obj_hexstr_or_primitive; + else { + arg_hexstr_or_primitive = NULL; + } + if (arg_hexstr_or_primitive != NULL) goto __LL193; + if (PyUnicode_Check(obj_hexstr_or_primitive)) + arg_hexstr_or_primitive = obj_hexstr_or_primitive; + else { + arg_hexstr_or_primitive = NULL; + } + if (arg_hexstr_or_primitive != NULL) goto __LL193; + CPy_TypeError("union[bytes, int, bool, str]", obj_hexstr_or_primitive); + goto fail; +__LL193: ; + PyObject *retval = CPyDef_faster_web3____utils___encoding___hexstr_if_str(arg_to_type, arg_hexstr_or_primitive); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "hexstr_if_str", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + int64_t cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + CPyTagged cpy_r_r12; + tuple_T4CIOO cpy_r_r13; + CPyTagged cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject **cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + CPyPtr cpy_r_r53; + CPyPtr cpy_r_r54; + CPyPtr cpy_r_r55; + CPyPtr cpy_r_r56; + CPyPtr cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + tuple_T3OOO cpy_r_r62; + tuple_T3OOO cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + int64_t cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + char cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + cpy_r_r0 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL52; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__mapping; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "mapping", 204, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r3); +CPyL5: ; + CPy_INCREF(cpy_r_r3); + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r3; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL57; + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = 0; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL57; + } + cpy_r_r6 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__0", 204, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r6); +CPyL8: ; + cpy_r_r7 = PyDict_Size(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r7; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL57; + } + cpy_r_r9 = CPyDict_GetItemsIter(cpy_r_r3); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r9; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } +CPyL11: ; + cpy_r_r11 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__3", 204, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r11); +CPyL12: ; + cpy_r_r12 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r12 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__1", 204, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL58; + } +CPyL13: ; + cpy_r_r13 = CPyDict_NextItem(cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r11); + cpy_r_r14 = cpy_r_r13.f1; + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL59; + } + cpy_r_r16 = cpy_r_r13.f0; + if (!cpy_r_r16) goto CPyL60; + cpy_r_r17 = cpy_r_r13.f2; + CPy_INCREF(cpy_r_r17); + cpy_r_r18 = cpy_r_r13.f3; + CPy_INCREF(cpy_r_r18); + CPy_DECREF(cpy_r_r13.f2); + CPy_DECREF(cpy_r_r13.f3); + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key = cpy_r_r17; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL61; + } + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val = cpy_r_r18; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + cpy_r_r21 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "self", 206, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL20; + } + CPy_INCREF_NO_IMM(cpy_r_r21); +CPyL18: ; + cpy_r_r22 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__val; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "val", 206, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r22); +CPyL19: ; + cpy_r_r23 = NULL; + cpy_r_r24 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(cpy_r_r21, cpy_r_r22, cpy_r_r23); + CPy_DECREF(cpy_r_r22); + CPy_DECREF_NO_IMM(cpy_r_r21); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + } else + goto CPyL63; +CPyL20: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + cpy_r_r27 = CPyModule_builtins; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ + cpy_r_r29 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + cpy_r_r30 = CPy_ExceptionMatches(cpy_r_r29); + CPy_DecRef(cpy_r_r29); + if (!cpy_r_r30) goto CPyL36; + cpy_r_r31 = CPy_GetExcValue(); + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r35 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__key; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "key", 208, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + CPy_INCREF(cpy_r_r35); +CPyL25: ; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r38[3] = {cpy_r_r34, cpy_r_r35, cpy_r_r36}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL64; + } + CPy_DecRef(cpy_r_r35); + if (likely(PyUnicode_Check(cpy_r_r40))) + cpy_r_r41 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", 208, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r40); + goto CPyL40; + } + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ': because (' */ + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r44 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "exc", 208, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r44); +CPyL28: ; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r47[3] = {cpy_r_r43, cpy_r_r44, cpy_r_r45}; + cpy_r_r48 = (PyObject **)&cpy_r_r47; + cpy_r_r49 = PyObject_VectorcallMethod(cpy_r_r46, cpy_r_r48, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL66; + } + CPy_DecRef(cpy_r_r44); + if (likely(PyUnicode_Check(cpy_r_r49))) + cpy_r_r50 = cpy_r_r49; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", 208, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r49); + goto CPyL65; + } + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ + cpy_r_r52 = PyList_New(4); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL67; + } + cpy_r_r53 = (CPyPtr)&((PyListObject *)cpy_r_r52)->ob_item; + cpy_r_r54 = *(CPyPtr *)cpy_r_r53; + *(PyObject * *)cpy_r_r54 = cpy_r_r41; + CPy_INCREF(cpy_r_r42); + cpy_r_r55 = cpy_r_r54 + 8; + *(PyObject * *)cpy_r_r55 = cpy_r_r42; + cpy_r_r56 = cpy_r_r54 + 16; + *(PyObject * *)cpy_r_r56 = cpy_r_r50; + CPy_INCREF(cpy_r_r51); + cpy_r_r57 = cpy_r_r54 + 24; + *(PyObject * *)cpy_r_r57 = cpy_r_r51; + cpy_r_r58 = PyUnicode_Join(cpy_r_r33, cpy_r_r52); + CPy_DecRef(cpy_r_r52); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r58; +CPyL33: ; + cpy_r_r60 = (PyObject *)&_Py_NoneStruct; + cpy_r_r61 = cpy_r_type != cpy_r_r60; + if (!cpy_r_r61) goto CPyL38; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + CPy_Unreachable(); +CPyL36: ; + CPy_Reraise(); + if (!0) goto CPyL40; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r62 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r62.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r62.f0); + CPy_INCREF(cpy_r_r62.f1); + CPy_INCREF(cpy_r_r62.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r62); + CPy_DECREF(cpy_r_r62.f0); + CPy_DECREF(cpy_r_r62.f1); + CPy_DECREF(cpy_r_r62.f2); + goto CPyL43; +CPyL40: ; + cpy_r_r63 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r63.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r63.f0); + CPy_INCREF(cpy_r_r63.f1); + CPy_INCREF(cpy_r_r63.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r63); + CPy_DecRef(cpy_r_r63.f0); + CPy_DecRef(cpy_r_r63.f1); + CPy_DecRef(cpy_r_r63.f2); + cpy_r_r64 = CPy_KeepPropagating(); + if (!cpy_r_r64) goto CPyL56; + CPy_Unreachable(); +CPyL43: ; + cpy_r_r65 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__0", 204, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r65); +CPyL44: ; + cpy_r_r66 = ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r66 == -113)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_mapping_errors", "_json_mapping_errors_FriendlyJsonSerde_gen", "__mypyc_temp__2", 204, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL68; + } +CPyL45: ; + cpy_r_r67 = CPyDict_CheckSize(cpy_r_r65, cpy_r_r66); + CPy_DECREF(cpy_r_r65); + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } else + goto CPyL11; +CPyL46: ; + cpy_r_r68 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + cpy_r_r69 = Py_None; + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL51; + CPyGen_SetStopIterationValue(cpy_r_r69); + if (!0) goto CPyL56; + CPy_Unreachable(); +CPyL51: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r69; + return 0; +CPyL52: ; + cpy_r_r71 = cpy_r_r0 == 0; + if (cpy_r_r71) goto CPyL1; + cpy_r_r72 = cpy_r_r0 == 1; + if (cpy_r_r72) goto CPyL33; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r73 = 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL56: ; + cpy_r_r74 = NULL; + return cpy_r_r74; +CPyL57: ; + CPy_DecRef(cpy_r_r3); + goto CPyL56; +CPyL58: ; + CPy_DecRef(cpy_r_r11); + goto CPyL56; +CPyL59: ; + CPy_DecRef(cpy_r_r13.f2); + CPy_DecRef(cpy_r_r13.f3); + goto CPyL56; +CPyL60: ; + CPy_DECREF(cpy_r_r13.f2); + CPy_DECREF(cpy_r_r13.f3); + goto CPyL46; +CPyL61: ; + CPy_DecRef(cpy_r_r18); + goto CPyL56; +CPyL62: ; + CPy_DecRef(cpy_r_r21); + goto CPyL20; +CPyL63: ; + CPy_DECREF(cpy_r_r24); + goto CPyL43; +CPyL64: ; + CPy_DecRef(cpy_r_r35); + goto CPyL40; +CPyL65: ; + CPy_DecRef(cpy_r_r41); + goto CPyL40; +CPyL66: ; + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r44); + goto CPyL40; +CPyL67: ; + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r50); + goto CPyL40; +CPyL68: ; + CPy_DecRef(cpy_r_r65); + goto CPyL56; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "__next__", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "send", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "__iter__", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "throw", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp194 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp194); + PyObject *__tmp195 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp195); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_mapping_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "close", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *cpy_r_self, PyObject *cpy_r_mapping) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL4; + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_mapping); + if (((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__mapping != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__mapping); + } + ((faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__mapping = cpy_r_mapping; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"mapping", 0}; + static CPyArg_Parser parser = {"O:_json_mapping_errors", kwlist, 0}; + PyObject *obj_mapping; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_mapping)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___encoding___FriendlyJsonSerde))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); + goto fail; + } + PyObject *arg_mapping; + if (likely(PyDict_Check(obj_mapping))) + arg_mapping = obj_mapping; + else { + CPy_TypeError("dict", obj_mapping); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(arg_self, arg_mapping); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_mapping_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + CPyTagged cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + tuple_T3OOO cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + CPyTagged cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + tuple_T3OOO cpy_r_r35; + tuple_T3OOO cpy_r_r36; + char cpy_r_r37; + CPyTagged cpy_r_r38; + CPyTagged cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + cpy_r_r0 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL45; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL4: ; + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = 0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + cpy_r_r4 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__iterable; + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "iterable", 211, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r4); +CPyL6: ; + cpy_r_r5 = PyObject_GetIter(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL50; + } + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r4; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL51; + } + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r5; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } +CPyL9: ; + cpy_r_r8 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__7", 211, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r8); +CPyL10: ; + cpy_r_r9 = PyIter_Next(cpy_r_r8); + CPy_DECREF(cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL39; + cpy_r_r10 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL52; + } +CPyL12: ; + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL52; + } + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element = cpy_r_r9; + cpy_r_r12 = 1; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + cpy_r_r13 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "self", 213, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL17; + } + CPy_INCREF_NO_IMM(cpy_r_r13); +CPyL15: ; + cpy_r_r14 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__element; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "element", 213, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPy_INCREF(cpy_r_r14); +CPyL16: ; + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(cpy_r_r13, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r13); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + } else + goto CPyL54; +CPyL17: ; + cpy_r_r17 = CPy_CatchError(); + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0); + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f1); + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f2); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r17; + cpy_r_r18 = 1; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + cpy_r_r19 = CPyModule_builtins; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ + cpy_r_r21 = CPyObject_GetAttr(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + cpy_r_r22 = CPy_ExceptionMatches(cpy_r_r21); + CPy_DecRef(cpy_r_r21); + if (!cpy_r_r22) goto CPyL30; + cpy_r_r23 = CPy_GetExcValue(); + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc = cpy_r_r23; + cpy_r_r24 = 1; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + cpy_r_r25 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__index; + if (unlikely(cpy_r_r25 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "index", 215, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + CPyTagged_INCREF(cpy_r_r25); +CPyL22: ; + cpy_r_r26 = CPyTagged_Str(cpy_r_r25); + CPyTagged_DecRef(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ': because (' */ + cpy_r_r28 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__exc; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "exc", 215, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r28); +CPyL24: ; + cpy_r_r29 = PyObject_Str(cpy_r_r28); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL55; + } + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ')' */ + cpy_r_r31 = CPyStr_Build(4, cpy_r_r26, cpy_r_r27, cpy_r_r29, cpy_r_r30); + CPy_DecRef(cpy_r_r26); + CPy_DecRef(cpy_r_r29); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r31; +CPyL27: ; + cpy_r_r33 = (PyObject *)&_Py_NoneStruct; + cpy_r_r34 = cpy_r_type != cpy_r_r33; + if (!cpy_r_r34) goto CPyL32; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + CPy_Unreachable(); +CPyL30: ; + CPy_Reraise(); + if (!0) goto CPyL34; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r35 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r35.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r35.f0); + CPy_INCREF(cpy_r_r35.f1); + CPy_INCREF(cpy_r_r35.f2); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r35); + CPy_DECREF(cpy_r_r35.f0); + CPy_DECREF(cpy_r_r35.f1); + CPy_DECREF(cpy_r_r35.f2); + goto CPyL37; +CPyL34: ; + cpy_r_r36 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL35: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + cpy_r_r37 = CPy_KeepPropagating(); + if (!cpy_r_r37) goto CPyL49; + CPy_Unreachable(); +CPyL37: ; + cpy_r_r38 = ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r38 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/encoding.py", "_json_list_errors", "_json_list_errors_FriendlyJsonSerde_gen", "__mypyc_temp__5", 211, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } +CPyL38: ; + cpy_r_r39 = cpy_r_r38 + 2; + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r39; + cpy_r_r40 = 1; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } else + goto CPyL9; +CPyL39: ; + cpy_r_r41 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + cpy_r_r42 = Py_None; + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL44; + CPyGen_SetStopIterationValue(cpy_r_r42); + if (!0) goto CPyL49; + CPy_Unreachable(); +CPyL44: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r42; + return 0; +CPyL45: ; + cpy_r_r44 = cpy_r_r0 == 0; + if (cpy_r_r44) goto CPyL1; + cpy_r_r45 = cpy_r_r0 == 1; + if (cpy_r_r45) goto CPyL27; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r46 = 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL49: ; + cpy_r_r47 = NULL; + return cpy_r_r47; +CPyL50: ; + CPy_DecRef(cpy_r_r4); + goto CPyL49; +CPyL51: ; + CPy_DecRef(cpy_r_r5); + goto CPyL49; +CPyL52: ; + CPy_DecRef(cpy_r_r9); + goto CPyL49; +CPyL53: ; + CPy_DecRef(cpy_r_r13); + goto CPyL17; +CPyL54: ; + CPy_DECREF(cpy_r_r16); + goto CPyL37; +CPyL55: ; + CPy_DecRef(cpy_r_r26); + goto CPyL34; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "__next__", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "send", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "__iter__", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "throw", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp196 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp196); + PyObject *__tmp197 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp197); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding._json_list_errors_FriendlyJsonSerde_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "close", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(PyObject *cpy_r_self, PyObject *cpy_r_iterable) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL4; + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_iterable); + if (((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__iterable != NULL) { + CPy_DECREF(((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__iterable); + } + ((faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *)cpy_r_r0)->___mypyc_generator_attribute__iterable = cpy_r_iterable; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"iterable", 0}; + static CPyArg_Parser parser = {"O:_json_list_errors", kwlist, 0}; + PyObject *obj_iterable; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_iterable)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___encoding___FriendlyJsonSerde))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); + goto fail; + } + PyObject *arg_iterable = obj_iterable; + PyObject *retval = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(arg_self, arg_iterable); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_json_list_errors", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + tuple_T3OOO cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + if (cpy_r_cls != NULL) goto CPyL35; + cpy_r_r0 = Py_None; + cpy_r_cls = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyModule_json; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dumps' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL36; + } + PyObject *cpy_r_r4[2] = {cpy_r_obj, cpy_r_cls}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('cls',) */ + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, cpy_r_r6); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_cls); + if (likely(PyUnicode_Check(cpy_r_r7))) + cpy_r_r8 = cpy_r_r7; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", 221, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r7); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = CPy_CatchError(); + cpy_r_r10 = CPyModule_builtins; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r13 = CPy_ExceptionMatches(cpy_r_r12); + CPy_DecRef(cpy_r_r12); + if (!cpy_r_r13) goto CPyL30; + cpy_r_r14 = CPy_GetExcValue(); + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ + cpy_r_r16 = PyObject_HasAttr(cpy_r_obj, cpy_r_r15); + if (cpy_r_r16) { + goto CPyL37; + } else + goto CPyL17; +CPyL9: ; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '; ' */ + CPy_INCREF(cpy_r_obj); + if (likely(PyDict_Check(cpy_r_obj))) + cpy_r_r18 = cpy_r_obj; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", 224, CPyStatic_faster_web3____utils___encoding___globals, "dict", cpy_r_obj); + goto CPyL32; + } + cpy_r_r19 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(cpy_r_self, cpy_r_r18); + CPy_DecRef(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r20 = PyUnicode_Join(cpy_r_r17, cpy_r_r19); + CPy_DecRef(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dict had unencodable value at keys: {' */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '}' */ + cpy_r_r23 = CPyStr_Build(3, cpy_r_r21, cpy_r_r20, cpy_r_r22); + CPy_DecRef(cpy_r_r20); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r24 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL38; + } + PyObject *cpy_r_r27[1] = {cpy_r_r23}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 1, 0); + CPy_DecRef(cpy_r_r26); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL38; + } + CPy_DecRef(cpy_r_r23); + CPy_Raise(cpy_r_r29); + CPy_DecRef(cpy_r_r29); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } else + goto CPyL39; +CPyL16: ; + CPy_Unreachable(); +CPyL17: ; + cpy_r_r30 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ + cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + PyObject *cpy_r_r33[1] = {cpy_r_obj}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); + CPy_DecRef(cpy_r_r32); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + if (unlikely(!PyBool_Check(cpy_r_r35))) { + CPy_TypeError("bool", cpy_r_r35); cpy_r_r36 = 2; + } else + cpy_r_r36 = cpy_r_r35 == Py_True; + CPy_DecRef(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL40; + } + if (cpy_r_r36) { + goto CPyL41; + } else + goto CPyL28; +CPyL21: ; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '; ' */ + cpy_r_r38 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(cpy_r_self, cpy_r_obj); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r39 = PyUnicode_Join(cpy_r_r37, cpy_r_r38); + CPy_DecRef(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'list had unencodable value at index: [' */ + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ']' */ + cpy_r_r42 = CPyStr_Build(3, cpy_r_r40, cpy_r_r39, cpy_r_r41); + CPy_DecRef(cpy_r_r39); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r43 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL42; + } + PyObject *cpy_r_r46[1] = {cpy_r_r42}; + cpy_r_r47 = (PyObject **)&cpy_r_r46; + cpy_r_r48 = PyObject_Vectorcall(cpy_r_r45, cpy_r_r47, 1, 0); + CPy_DecRef(cpy_r_r45); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL42; + } + CPy_DecRef(cpy_r_r42); + CPy_Raise(cpy_r_r48); + CPy_DecRef(cpy_r_r48); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } else + goto CPyL43; +CPyL27: ; + CPy_Unreachable(); +CPyL28: ; + CPy_Raise(cpy_r_r14); + CPy_DecRef(cpy_r_r14); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } else + goto CPyL44; +CPyL29: ; + CPy_Unreachable(); +CPyL30: ; + CPy_Reraise(); + if (!0) { + goto CPyL32; + } else + goto CPyL45; +CPyL31: ; + CPy_Unreachable(); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r9); + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + cpy_r_r49 = CPy_KeepPropagating(); + if (!cpy_r_r49) goto CPyL34; + CPy_Unreachable(); +CPyL34: ; + cpy_r_r50 = NULL; + return cpy_r_r50; +CPyL35: ; + CPy_INCREF(cpy_r_cls); + goto CPyL2; +CPyL36: ; + CPy_DecRef(cpy_r_cls); + goto CPyL6; +CPyL37: ; + CPy_DecRef(cpy_r_r14); + goto CPyL9; +CPyL38: ; + CPy_DecRef(cpy_r_r23); + goto CPyL32; +CPyL39: ; + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + goto CPyL16; +CPyL40: ; + CPy_DecRef(cpy_r_r14); + goto CPyL32; +CPyL41: ; + CPy_DecRef(cpy_r_r14); + goto CPyL21; +CPyL42: ; + CPy_DecRef(cpy_r_r42); + goto CPyL32; +CPyL43: ; + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + goto CPyL27; +CPyL44: ; + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + goto CPyL29; +CPyL45: ; + CPy_DecRef(cpy_r_r9.f0); + CPy_DecRef(cpy_r_r9.f1); + CPy_DecRef(cpy_r_r9.f2); + goto CPyL31; +} + +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"obj", "cls", 0}; + static CPyArg_Parser parser = {"O|O:_friendly_json_encode", kwlist, 0}; + PyObject *obj_obj; + PyObject *obj_cls = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_obj, &obj_cls)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___encoding___FriendlyJsonSerde))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); + goto fail; + } + PyObject *arg_obj = obj_obj; + PyObject *arg_cls; + if (obj_cls == NULL) { + arg_cls = NULL; + goto __LL198; + } + arg_cls = obj_cls; + if (arg_cls != NULL) goto __LL198; + if (obj_cls == Py_None) + arg_cls = obj_cls; + else { + arg_cls = NULL; + } + if (arg_cls != NULL) goto __LL198; + CPy_TypeError("object or None", obj_cls); + goto fail; +__LL198: ; + PyObject *retval = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(arg_self, arg_obj, arg_cls); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "_friendly_json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode(PyObject *cpy_r_self, PyObject *cpy_r_json_str) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + tuple_T3OOO cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + CPyPtr cpy_r_r34; + CPyPtr cpy_r_r35; + CPyPtr cpy_r_r36; + CPyPtr cpy_r_r37; + CPyPtr cpy_r_r38; + CPyPtr cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + CPyTagged cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + cpy_r_r0 = CPyModule_json; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'loads' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + PyObject *cpy_r_r3[1] = {cpy_r_json_str}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL5; + } + if (likely(PyDict_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 238, CPyStatic_faster_web3____utils___encoding___globals, "dict", cpy_r_r5); + goto CPyL5; + } + return cpy_r_r6; +CPyL5: ; + cpy_r_r7 = CPy_CatchError(); + cpy_r_r8 = CPyModule_json; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decoder' */ + cpy_r_r10 = CPyObject_GetAttr(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL25; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONDecodeError' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + CPy_DecRef(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL25; + } + cpy_r_r13 = CPy_ExceptionMatches(cpy_r_r12); + CPy_DecRef(cpy_r_r12); + if (!cpy_r_r13) goto CPyL23; + cpy_r_r14 = CPy_GetExcValue(); + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode ' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r20[3] = {cpy_r_r17, cpy_r_json_str, cpy_r_r18}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL28; + } + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 240, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r22); + goto CPyL28; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' because of ' */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r28[3] = {cpy_r_r25, cpy_r_r14, cpy_r_r26}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = PyObject_VectorcallMethod(cpy_r_r27, cpy_r_r29, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL29; + } + if (likely(PyUnicode_Check(cpy_r_r30))) + cpy_r_r31 = cpy_r_r30; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 240, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r30); + goto CPyL29; + } + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r33 = PyList_New(5); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL30; + } + cpy_r_r34 = (CPyPtr)&((PyListObject *)cpy_r_r33)->ob_item; + cpy_r_r35 = *(CPyPtr *)cpy_r_r34; + CPy_INCREF(cpy_r_r16); + *(PyObject * *)cpy_r_r35 = cpy_r_r16; + cpy_r_r36 = cpy_r_r35 + 8; + *(PyObject * *)cpy_r_r36 = cpy_r_r23; + CPy_INCREF(cpy_r_r24); + cpy_r_r37 = cpy_r_r35 + 16; + *(PyObject * *)cpy_r_r37 = cpy_r_r24; + cpy_r_r38 = cpy_r_r35 + 24; + *(PyObject * *)cpy_r_r38 = cpy_r_r31; + CPy_INCREF(cpy_r_r32); + cpy_r_r39 = cpy_r_r35 + 32; + *(PyObject * *)cpy_r_r39 = cpy_r_r32; + cpy_r_r40 = PyUnicode_Join(cpy_r_r15, cpy_r_r33); + CPy_DecRef(cpy_r_r33); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL28; + } + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'doc' */ + cpy_r_r42 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL31; + } + if (likely(PyUnicode_Check(cpy_r_r42))) + cpy_r_r43 = cpy_r_r42; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "json_decode", 243, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r42); + goto CPyL31; + } + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pos' */ + cpy_r_r45 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r44); + CPy_DecRef(cpy_r_r14); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + if (likely(PyLong_Check(cpy_r_r45))) + cpy_r_r46 = CPyTagged_FromObject(cpy_r_r45); + else { + CPy_TypeError("int", cpy_r_r45); cpy_r_r46 = CPY_INT_TAG; + } + CPy_DecRef(cpy_r_r45); + if (unlikely(cpy_r_r46 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL32; + } + cpy_r_r47 = CPyModule_json; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decoder' */ + cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL33; + } + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONDecodeError' */ + cpy_r_r51 = CPyObject_GetAttr(cpy_r_r49, cpy_r_r50); + CPy_DecRef(cpy_r_r49); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL33; + } + cpy_r_r52 = CPyTagged_StealAsObject(cpy_r_r46); + PyObject *cpy_r_r53[3] = {cpy_r_r40, cpy_r_r43, cpy_r_r52}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r54, 3, 0); + CPy_DecRef(cpy_r_r51); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL34; + } + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r43); + CPy_DecRef(cpy_r_r52); + CPy_Raise(cpy_r_r55); + CPy_DecRef(cpy_r_r55); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL25; + } else + goto CPyL35; +CPyL22: ; + CPy_Unreachable(); +CPyL23: ; + CPy_Reraise(); + if (!0) { + goto CPyL25; + } else + goto CPyL36; +CPyL24: ; + CPy_Unreachable(); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r7); + CPy_DecRef(cpy_r_r7.f0); + CPy_DecRef(cpy_r_r7.f1); + CPy_DecRef(cpy_r_r7.f2); + cpy_r_r56 = CPy_KeepPropagating(); + if (!cpy_r_r56) goto CPyL27; + CPy_Unreachable(); +CPyL27: ; + cpy_r_r57 = NULL; + return cpy_r_r57; +CPyL28: ; + CPy_DecRef(cpy_r_r14); + goto CPyL25; +CPyL29: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r23); + goto CPyL25; +CPyL30: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r31); + goto CPyL25; +CPyL31: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r40); + goto CPyL25; +CPyL32: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r43); + goto CPyL25; +CPyL33: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r43); + CPyTagged_DecRef(cpy_r_r46); + goto CPyL25; +CPyL34: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r43); + CPy_DecRef(cpy_r_r52); + goto CPyL25; +CPyL35: ; + CPy_DecRef(cpy_r_r7.f0); + CPy_DecRef(cpy_r_r7.f1); + CPy_DecRef(cpy_r_r7.f2); + goto CPyL22; +CPyL36: ; + CPy_DecRef(cpy_r_r7.f0); + CPy_DecRef(cpy_r_r7.f1); + CPy_DecRef(cpy_r_r7.f2); + goto CPyL24; +} + +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"json_str", 0}; + static CPyArg_Parser parser = {"O:json_decode", kwlist, 0}; + PyObject *obj_json_str; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_json_str)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___encoding___FriendlyJsonSerde))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); + goto fail; + } + PyObject *arg_json_str; + if (likely(PyUnicode_Check(obj_json_str))) + arg_json_str = obj_json_str; + else { + CPy_TypeError("str", obj_json_str); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode(arg_self, arg_json_str); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_decode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + tuple_T3OOO cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + if (cpy_r_cls != NULL) goto CPyL17; + cpy_r_r0 = Py_None; + cpy_r_cls = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(cpy_r_self, cpy_r_obj, cpy_r_cls); + CPy_DECREF(cpy_r_cls); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL4; + } + return cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPy_CatchError(); + cpy_r_r3 = CPyModule_builtins; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeError' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL14; + } + cpy_r_r6 = CPy_ExceptionMatches(cpy_r_r5); + CPy_DecRef(cpy_r_r5); + if (!cpy_r_r6) goto CPyL12; + cpy_r_r7 = CPy_GetExcValue(); + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not encode to JSON: ' */ + cpy_r_r9 = PyObject_Str(cpy_r_r7); + CPy_DecRef(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL14; + } + cpy_r_r10 = CPyStr_Build(2, cpy_r_r8, cpy_r_r9); + CPy_DecRef(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL14; + } + cpy_r_r11 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL18; + } + PyObject *cpy_r_r14[1] = {cpy_r_r10}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, 0); + CPy_DecRef(cpy_r_r13); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL18; + } + CPy_DecRef(cpy_r_r10); + CPy_Raise(cpy_r_r16); + CPy_DecRef(cpy_r_r16); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL14; + } else + goto CPyL19; +CPyL11: ; + CPy_Unreachable(); +CPyL12: ; + CPy_Reraise(); + if (!0) { + goto CPyL14; + } else + goto CPyL20; +CPyL13: ; + CPy_Unreachable(); +CPyL14: ; + CPy_RestoreExcInfo(cpy_r_r2); + CPy_DecRef(cpy_r_r2.f0); + CPy_DecRef(cpy_r_r2.f1); + CPy_DecRef(cpy_r_r2.f2); + cpy_r_r17 = CPy_KeepPropagating(); + if (!cpy_r_r17) goto CPyL16; + CPy_Unreachable(); +CPyL16: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL17: ; + CPy_INCREF(cpy_r_cls); + goto CPyL2; +CPyL18: ; + CPy_DecRef(cpy_r_r10); + goto CPyL14; +CPyL19: ; + CPy_DecRef(cpy_r_r2.f0); + CPy_DecRef(cpy_r_r2.f1); + CPy_DecRef(cpy_r_r2.f2); + goto CPyL11; +CPyL20: ; + CPy_DecRef(cpy_r_r2.f0); + CPy_DecRef(cpy_r_r2.f1); + CPy_DecRef(cpy_r_r2.f2); + goto CPyL13; +} + +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"obj", "cls", 0}; + static CPyArg_Parser parser = {"O|O:json_encode", kwlist, 0}; + PyObject *obj_obj; + PyObject *obj_cls = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_obj, &obj_cls)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___encoding___FriendlyJsonSerde))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.encoding.FriendlyJsonSerde", obj_self); + goto fail; + } + PyObject *arg_obj = obj_obj; + PyObject *arg_cls; + if (obj_cls == NULL) { + arg_cls = NULL; + goto __LL199; + } + arg_cls = obj_cls; + if (arg_cls != NULL) goto __LL199; + if (obj_cls == Py_None) + arg_cls = obj_cls; + else { + arg_cls = NULL; + } + if (arg_cls != NULL) goto __LL199; + CPy_TypeError("object or None", obj_cls); + goto fail; +__LL199: ; + PyObject *retval = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(arg_self, arg_obj, arg_cls); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "json_encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___to_4byte_hex(PyObject *cpy_r_hex_or_str_or_bytes) { + CPyTagged cpy_r_size_of_4bytes; + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + CPyTagged cpy_r_r9; + int64_t cpy_r_r10; + char cpy_r_r11; + int64_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + CPyTagged cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + cpy_r_size_of_4bytes = 64; + cpy_r_r0 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL22; + } + cpy_r_r3 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hexstr_if_str' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL23; + } + PyObject *cpy_r_r6[2] = {cpy_r_r2, cpy_r_hex_or_str_or_bytes}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 2, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL23; + } + CPy_DECREF(cpy_r_r2); + cpy_r_r9 = CPyObject_Size(cpy_r_r8); + if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r10 = cpy_r_r9 & 1; + cpy_r_r11 = cpy_r_r10 != 0; + if (cpy_r_r11) goto CPyL6; + cpy_r_r12 = 8 & 1; + cpy_r_r13 = cpy_r_r12 != 0; + if (!cpy_r_r13) goto CPyL7; +CPyL6: ; + cpy_r_r14 = CPyTagged_IsLt_(8, cpy_r_r9); + cpy_r_r15 = cpy_r_r14; + goto CPyL8; +CPyL7: ; + cpy_r_r16 = (Py_ssize_t)cpy_r_r9 > (Py_ssize_t)8; + cpy_r_r15 = cpy_r_r16; +CPyL8: ; + CPyTagged_DECREF(cpy_r_r9); + if (cpy_r_r15) { + goto CPyL25; + } else + goto CPyL16; +CPyL9: ; + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'expected value of size 4 bytes. Got: ' */ + cpy_r_r18 = CPyObject_Size(cpy_r_r8); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r18 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL21; + } + cpy_r_r19 = CPyTagged_Str(cpy_r_r18); + CPyTagged_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL21; + } + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' bytes' */ + cpy_r_r21 = CPyStr_Build(3, cpy_r_r17, cpy_r_r19, cpy_r_r20); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL21; + } + cpy_r_r22 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + PyObject *cpy_r_r25[1] = {cpy_r_r21}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + CPy_DECREF(cpy_r_r21); + CPy_Raise(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL21; + } + CPy_Unreachable(); +CPyL16: ; + cpy_r_r28 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ + cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + PyObject *cpy_r_r31[1] = {cpy_r_r8}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + CPy_DECREF(cpy_r_r8); + if (likely(PyUnicode_Check(cpy_r_r33))) + cpy_r_r34 = cpy_r_r33; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", 261, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r33); + goto CPyL22; + } + cpy_r_r35 = CPyDef_faster_web3____utils___encoding___pad_hex(cpy_r_r34, cpy_r_size_of_4bytes); + CPy_DECREF(cpy_r_r34); + CPyTagged_DECREF(cpy_r_size_of_4bytes); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL21; + } + return cpy_r_r35; +CPyL21: ; + cpy_r_r36 = NULL; + return cpy_r_r36; +CPyL22: ; + CPyTagged_DecRef(cpy_r_size_of_4bytes); + goto CPyL21; +CPyL23: ; + CPyTagged_DecRef(cpy_r_size_of_4bytes); + CPy_DecRef(cpy_r_r2); + goto CPyL21; +CPyL24: ; + CPyTagged_DecRef(cpy_r_size_of_4bytes); + CPy_DecRef(cpy_r_r8); + goto CPyL21; +CPyL25: ; + CPyTagged_DECREF(cpy_r_size_of_4bytes); + goto CPyL9; +CPyL26: ; + CPy_DecRef(cpy_r_r21); + goto CPyL21; +} + +PyObject *CPyPy_faster_web3____utils___encoding___to_4byte_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"hex_or_str_or_bytes", 0}; + static CPyArg_Parser parser = {"O:to_4byte_hex", kwlist, 0}; + PyObject *obj_hex_or_str_or_bytes; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_hex_or_str_or_bytes)) { + return NULL; + } + PyObject *arg_hex_or_str_or_bytes; + if (PyUnicode_Check(obj_hex_or_str_or_bytes)) + arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; + else { + arg_hex_or_str_or_bytes = NULL; + } + if (arg_hex_or_str_or_bytes != NULL) goto __LL200; + if (PyBytes_Check(obj_hex_or_str_or_bytes) || PyByteArray_Check(obj_hex_or_str_or_bytes)) + arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; + else { + arg_hex_or_str_or_bytes = NULL; + } + if (arg_hex_or_str_or_bytes != NULL) goto __LL200; + if (PyLong_Check(obj_hex_or_str_or_bytes)) + arg_hex_or_str_or_bytes = obj_hex_or_str_or_bytes; + else { + arg_hex_or_str_or_bytes = NULL; + } + if (arg_hex_or_str_or_bytes != NULL) goto __LL200; + CPy_TypeError("union[str, bytes, int]", obj_hex_or_str_or_bytes); + goto fail; +__LL200: ; + PyObject *retval = CPyDef_faster_web3____utils___encoding___to_4byte_hex(arg_hex_or_str_or_bytes); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_4byte_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(PyObject *cpy_r_self, PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_elements' */ + PyObject *cpy_r_r1[2] = {cpy_r_self, cpy_r_value}; + cpy_r_r2 = (PyObject **)&cpy_r_r1; + cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL3; + } + if (likely(PyBytes_Check(cpy_r_r3) || PyByteArray_Check(cpy_r_r3))) + cpy_r_r4 = cpy_r_r3; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "encode", 270, CPyStatic_faster_web3____utils___encoding___globals, "bytes", cpy_r_r3); + goto CPyL3; + } + return cpy_r_r4; +CPyL3: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:encode", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.encoding.DynamicArrayPackedEncoder", obj_self); + goto fail; + } + PyObject *arg_value = obj_value; + PyObject *retval = CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(arg_self, arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + ((faster_web3____utils___encoding___DynamicArrayPackedEncoderObject *)cpy_r___mypyc_self__)->_is_dynamic = 1; + return 1; +} + +PyObject *CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.encoding.DynamicArrayPackedEncoder", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___encode_single_packed(PyObject *cpy_r__type, PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + int32_t cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + int32_t cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject **cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + int32_t cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject **cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + int32_t cpy_r_r76; + char cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject **cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + int32_t cpy_r_r91; + char cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + cpy_r_r0 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r1 = CPyModule_codecs; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_r1 != cpy_r_r2; + if (cpy_r_r3) goto CPyL3; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codecs' */ + cpy_r_r5 = PyImport_Import(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + CPyModule_codecs = cpy_r_r5; + CPy_INCREF(CPyModule_codecs); + CPy_DECREF(cpy_r_r5); +CPyL3: ; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codecs' */ + cpy_r_r7 = PyImport_GetModuleDict(); + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codecs' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r10 = CPyDict_SetItem(cpy_r_r0, cpy_r_r6, cpy_r_r9); + CPy_DECREF(cpy_r_r9); + cpy_r_r11 = cpy_r_r10 >= 0; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('grammar',) */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_type_parser',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi' */ + cpy_r_r15 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r12, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + CPyModule_faster_eth_abi = cpy_r_r16; + CPy_INCREF(CPyModule_faster_eth_abi); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('has_arrlist', 'registry') */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.registry' */ + cpy_r_r19 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + CPyModule_faster_eth_abi___registry = cpy_r_r20; + CPy_INCREF(CPyModule_faster_eth_abi___registry); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = PyImport_GetModuleDict(); + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.grammar' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parse' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + PyObject *cpy_r_r26[1] = {cpy_r__type}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 1, 0); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r29 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_arrlist' */ + cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL47; + } + PyObject *cpy_r_r32[1] = {cpy_r__type}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 1, 0); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL47; + } + cpy_r_r35 = PyObject_IsTrue(cpy_r_r34); + CPy_DECREF(cpy_r_r34); + cpy_r_r36 = cpy_r_r35 >= 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL47; + } + cpy_r_r37 = cpy_r_r35; + if (!cpy_r_r37) goto CPyL31; + cpy_r_r38 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'registry' */ + cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL47; + } + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'item_type' */ + cpy_r_r42 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL48; + } + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_type_str' */ + PyObject *cpy_r_r44[1] = {cpy_r_r42}; + cpy_r_r45 = (PyObject **)&cpy_r_r44; + cpy_r_r46 = PyObject_VectorcallMethod(cpy_r_r43, cpy_r_r45, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r42); + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_encoder' */ + PyObject *cpy_r_r48[2] = {cpy_r_r40, cpy_r_r46}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = PyObject_VectorcallMethod(cpy_r_r47, cpy_r_r49, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL50; + } + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r46); + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'arrlist' */ + cpy_r_r52 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r51); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL51; + } + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -1 */ + cpy_r_r54 = PyObject_GetItem(cpy_r_r52, cpy_r_r53); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL51; + } + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + cpy_r_r56 = PyObject_RichCompare(cpy_r_r54, cpy_r_r55, 3); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL51; + } + cpy_r_r57 = PyObject_IsTrue(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + cpy_r_r58 = cpy_r_r57 >= 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL51; + } + cpy_r_r59 = cpy_r_r57; + if (!cpy_r_r59) goto CPyL52; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'item_encoder' */ + cpy_r_r61 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r62 = CPyDict_Build(1, cpy_r_r60, cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r63 = CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder(cpy_r_r61, cpy_r_r62); + CPy_DECREF(cpy_r_r61); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r64 = CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(cpy_r_r63, cpy_r_value); + CPy_DECREF_NO_IMM(cpy_r_r63); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + return cpy_r_r64; +CPyL27: ; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Fixed arrays are not implemented in this packed ' + 'encoder prototype') */ + cpy_r_r66 = CPyModule_builtins; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NotImplementedError' */ + cpy_r_r68 = CPyObject_GetAttr(cpy_r_r66, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + PyObject *cpy_r_r69[1] = {cpy_r_r65}; + cpy_r_r70 = (PyObject **)&cpy_r_r69; + cpy_r_r71 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 1, 0); + CPy_DECREF(cpy_r_r68); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + CPy_Raise(cpy_r_r71); + CPy_DECREF(cpy_r_r71); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL31: ; + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base' */ + cpy_r_r73 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL47; + } + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'string' */ + cpy_r_r75 = PyObject_RichCompare(cpy_r_r73, cpy_r_r74, 2); + CPy_DECREF(cpy_r_r73); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL47; + } + cpy_r_r76 = PyObject_IsTrue(cpy_r_r75); + CPy_DECREF(cpy_r_r75); + cpy_r_r77 = cpy_r_r76 >= 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL47; + } + cpy_r_r78 = cpy_r_r76; + if (cpy_r_r78) { + goto CPyL54; + } else + goto CPyL39; +CPyL35: ; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'utf8' */ + cpy_r_r80 = CPyModule_codecs; + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode' */ + cpy_r_r82 = CPyObject_GetAttr(cpy_r_r80, cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + PyObject *cpy_r_r83[2] = {cpy_r_value, cpy_r_r79}; + cpy_r_r84 = (PyObject **)&cpy_r_r83; + cpy_r_r85 = PyObject_Vectorcall(cpy_r_r82, cpy_r_r84, 2, 0); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + if (likely(PyBytes_Check(cpy_r_r85) || PyByteArray_Check(cpy_r_r85))) + cpy_r_r86 = cpy_r_r85; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", 295, CPyStatic_faster_web3____utils___encoding___globals, "bytes", cpy_r_r85); + goto CPyL46; + } + return cpy_r_r86; +CPyL39: ; + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'base' */ + cpy_r_r88 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r87); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ + cpy_r_r90 = PyObject_RichCompare(cpy_r_r88, cpy_r_r89, 2); + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r91 = PyObject_IsTrue(cpy_r_r90); + CPy_DECREF(cpy_r_r90); + cpy_r_r92 = cpy_r_r91 >= 0; + if (unlikely(!cpy_r_r92)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL46; + } + cpy_r_r93 = cpy_r_r91; + if (!cpy_r_r93) goto CPyL45; + CPy_INCREF(cpy_r_value); + if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) + cpy_r_r94 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", 297, CPyStatic_faster_web3____utils___encoding___globals, "bytes", cpy_r_value); + goto CPyL46; + } + return cpy_r_r94; +CPyL45: ; + cpy_r_r95 = Py_None; + return cpy_r_r95; +CPyL46: ; + cpy_r_r96 = NULL; + return cpy_r_r96; +CPyL47: ; + CPy_DecRef(cpy_r_r28); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r40); + goto CPyL46; +CPyL49: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r42); + goto CPyL46; +CPyL50: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r46); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r50); + goto CPyL46; +CPyL52: ; + CPy_DECREF(cpy_r_r50); + goto CPyL27; +CPyL53: ; + CPy_DecRef(cpy_r_r61); + goto CPyL46; +CPyL54: ; + CPy_DECREF(cpy_r_r28); + goto CPyL35; +} + +PyObject *CPyPy_faster_web3____utils___encoding___encode_single_packed(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"_type", "value", 0}; + static CPyArg_Parser parser = {"OO:encode_single_packed", kwlist, 0}; + PyObject *obj__type; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj__type, &obj_value)) { + return NULL; + } + PyObject *arg__type; + if (likely(PyUnicode_Check(obj__type))) + arg__type = obj__type; + else { + CPy_TypeError("str", obj__type); + goto fail; + } + PyObject *arg_value = obj_value; + PyObject *retval = CPyDef_faster_web3____utils___encoding___encode_single_packed(arg__type, arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "encode_single_packed", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___Web3JsonEncoder___default(PyObject *cpy_r_self, PyObject *cpy_r_obj) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + tuple_T2OO cpy_r_r13; + PyObject *cpy_r_r14; + int32_t cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + int32_t cpy_r_r29; + char cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + cpy_r_r0 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r3 = PyObject_IsInstance(cpy_r_obj, cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r5 = cpy_r_r3; + if (!cpy_r_r5) goto CPyL6; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_obj, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + if (likely(PyDict_Check(cpy_r_r7))) + cpy_r_r8 = cpy_r_r7; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 304, CPyStatic_faster_web3____utils___encoding___globals, "dict", cpy_r_r7); + goto CPyL24; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r12 = (PyObject *)&PyBytes_Type; + CPy_INCREF(cpy_r_r12); + cpy_r_r13.f0 = cpy_r_r11; + cpy_r_r13.f1 = cpy_r_r12; + cpy_r_r14 = PyTuple_New(2); + if (unlikely(cpy_r_r14 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp201 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r14, 0, __tmp201); + PyObject *__tmp202 = cpy_r_r13.f1; + PyTuple_SET_ITEM(cpy_r_r14, 1, __tmp202); + cpy_r_r15 = PyObject_IsInstance(cpy_r_obj, cpy_r_r14); + CPy_DECREF(cpy_r_r14); + cpy_r_r16 = cpy_r_r15 >= 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r17 = cpy_r_r15; + if (!cpy_r_r17) goto CPyL14; + CPy_INCREF(cpy_r_obj); + if (likely(PyBytes_Check(cpy_r_obj) || PyByteArray_Check(cpy_r_obj))) + cpy_r_r18 = cpy_r_obj; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 306, CPyStatic_faster_web3____utils___encoding___globals, "bytes", cpy_r_obj); + goto CPyL24; + } + cpy_r_r19 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ + cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL25; + } + PyObject *cpy_r_r22[1] = {cpy_r_r18}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL25; + } + CPy_DECREF(cpy_r_r18); + if (likely(PyUnicode_Check(cpy_r_r24))) + cpy_r_r25 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 306, CPyStatic_faster_web3____utils___encoding___globals, "str", cpy_r_r24); + goto CPyL24; + } + return cpy_r_r25; +CPyL14: ; + cpy_r_r26 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseModel' */ + cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r29 = PyObject_IsInstance(cpy_r_obj, cpy_r_r28); + CPy_DECREF(cpy_r_r28); + cpy_r_r30 = cpy_r_r29 >= 0; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r31 = cpy_r_r29; + if (!cpy_r_r31) goto CPyL20; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'model_dump' */ + cpy_r_r33 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r34[2] = {cpy_r_obj, cpy_r_r33}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('by_alias',) */ + cpy_r_r37 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r35, 9223372036854775809ULL, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + if (likely(PyDict_Check(cpy_r_r37))) + cpy_r_r38 = cpy_r_r37; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 311, CPyStatic_faster_web3____utils___encoding___globals, "dict", cpy_r_r37); + goto CPyL24; + } + return cpy_r_r38; +CPyL20: ; + cpy_r_r39 = CPyModule_json; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONEncoder' */ + cpy_r_r41 = CPyObject_GetAttr(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL24; + } + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'default' */ + PyObject *cpy_r_r43[3] = {cpy_r_r41, cpy_r_self, cpy_r_obj}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL26; + } + CPy_DECREF(cpy_r_r41); + if (PyDict_Check(cpy_r_r45)) + cpy_r_r46 = cpy_r_r45; + else { + cpy_r_r46 = NULL; + } + if (cpy_r_r46 != NULL) goto __LL203; + if (PyUnicode_Check(cpy_r_r45)) + cpy_r_r46 = cpy_r_r45; + else { + cpy_r_r46 = NULL; + } + if (cpy_r_r46 != NULL) goto __LL203; + CPy_TypeErrorTraceback("faster_web3/_utils/encoding.py", "default", 312, CPyStatic_faster_web3____utils___encoding___globals, "union[dict, str]", cpy_r_r45); + goto CPyL24; +__LL203: ; + return cpy_r_r46; +CPyL24: ; + cpy_r_r47 = NULL; + return cpy_r_r47; +CPyL25: ; + CPy_DecRef(cpy_r_r18); + goto CPyL24; +CPyL26: ; + CPy_DecRef(cpy_r_r41); + goto CPyL24; +} + +PyObject *CPyPy_faster_web3____utils___encoding___Web3JsonEncoder___default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"obj", 0}; + static CPyArg_Parser parser = {"O:default", kwlist, 0}; + PyObject *obj_obj; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_obj)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___encoding___Web3JsonEncoder))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.encoding.Web3JsonEncoder", obj_self); + goto fail; + } + PyObject *arg_obj = obj_obj; + PyObject *retval = CPyDef_faster_web3____utils___encoding___Web3JsonEncoder___default(arg_self, arg_obj); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "default", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___encoding___to_json(PyObject *cpy_r_obj) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_json", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL3; + } + cpy_r_r1 = (PyObject *)CPyType_faster_web3____utils___encoding___Web3JsonEncoder; + cpy_r_r2 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(cpy_r_r0, cpy_r_obj, cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_json", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL3; + } + return cpy_r_r2; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___encoding___to_json(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"obj", 0}; + static CPyArg_Parser parser = {"O:to_json", kwlist, 0}; + PyObject *obj_obj; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_obj)) { + return NULL; + } + PyObject *arg_obj = obj_obj; + PyObject *retval = CPyDef_faster_web3____utils___encoding___to_json(arg_obj); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/encoding.py", "to_json", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___encoding_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject **cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + int32_t cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject **cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject **cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + int32_t cpy_r_r93; + char cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject **cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + int32_t cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject **cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + int32_t cpy_r_r119; + char cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + char cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + int32_t cpy_r_r128; + char cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + int32_t cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + char cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + int32_t cpy_r_r146; + char cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + int32_t cpy_r_r150; + char cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + int32_t cpy_r_r155; + char cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + char cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + int32_t cpy_r_r168; + char cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + int32_t cpy_r_r172; + char cpy_r_r173; + char cpy_r_r174; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_json; + cpy_r_r6 = (PyObject **)&CPyModule_re; + PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r8 = (void *)&cpy_r_r7; + int64_t cpy_r_r9[2] = {2, 3}; + cpy_r_r10 = (void *)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('json', 'json', 'json'), ('re', 're', 're')) */ + cpy_r_r12 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/encoding.py' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); + if (!cpy_r_r15) goto CPyL53; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Dict', 'Final', 'Iterable', + 'Mapping', 'Optional', 'Sequence', 'Type', 'TypeVar', + 'Union', 'final') */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r18 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_typing = cpy_r_r19; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r19); + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseArrayEncoder',) */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.encoding' */ + cpy_r_r22 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_eth_abi___encoding = cpy_r_r23; + CPy_INCREF(CPyModule_faster_eth_abi___encoding); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr', 'Primitives', 'TypeStr') */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r26 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_eth_typing = cpy_r_r27; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('add_0x_prefix', 'encode_hex', 'is_bytes', 'is_hex', + 'is_list_like', 'remove_0x_prefix', 'to_bytes', + 'to_hex') */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r30 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r31 = CPyImport_ImportFromMany(cpy_r_r29, cpy_r_r28, cpy_r_r28, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_eth_utils = cpy_r_r31; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r31); + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('curry',) */ + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r34 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r35; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r35); + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r38 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_hexbytes = cpy_r_r39; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r39); + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseModel',) */ + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pydantic' */ + cpy_r_r42 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_pydantic = cpy_r_r43; + CPy_INCREF(CPyModule_pydantic); + CPy_DECREF(cpy_r_r43); + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_address_type', 'is_array_type', 'is_bool_type', + 'is_bytes_type', 'is_int_type', 'is_string_type', + 'is_uint_type', 'size_of_type', + 'sub_type_of_array_type') */ + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ + cpy_r_r46 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r47 = CPyImport_ImportFromMany(cpy_r_r45, cpy_r_r44, cpy_r_r44, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_web3____utils___abi = cpy_r_r47; + CPy_INCREF(CPyModule_faster_web3____utils___abi); + CPy_DECREF(cpy_r_r47); + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('validate_abi_type', 'validate_abi_value') */ + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.validation' */ + cpy_r_r50 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r51 = CPyImport_ImportFromMany(cpy_r_r49, cpy_r_r48, cpy_r_r48, cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_web3____utils___validation = cpy_r_r51; + CPy_INCREF(CPyModule_faster_web3____utils___validation); + CPy_DECREF(cpy_r_r51); + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AttributeDict',) */ + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.datastructures' */ + cpy_r_r54 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r55 = CPyImport_ImportFromMany(cpy_r_r53, cpy_r_r52, cpy_r_r52, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_web3___datastructures = cpy_r_r55; + CPy_INCREF(CPyModule_faster_web3___datastructures); + CPy_DECREF(cpy_r_r55); + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3TypeError', 'Web3ValueError') */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r58 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r59 = CPyImport_ImportFromMany(cpy_r_r57, cpy_r_r56, cpy_r_r56, cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyModule_faster_web3___exceptions = cpy_r_r59; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r59); + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ + cpy_r_r61 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + PyObject *cpy_r_r64[1] = {cpy_r_r60}; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r67 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ + cpy_r_r69 = CPyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); + CPy_DECREF(cpy_r_r66); + cpy_r_r70 = cpy_r_r69 >= 0; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r71 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pad_bytes' */ + cpy_r_r73 = CPyDict_GetItem(cpy_r_r71, cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r74 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL54; + } + PyObject *cpy_r_r77[1] = {cpy_r_r73}; + cpy_r_r78 = (PyObject **)&cpy_r_r77; + cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL54; + } + CPy_DECREF(cpy_r_r73); + cpy_r_r80 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pad_bytes' */ + cpy_r_r82 = PyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); + CPy_DECREF(cpy_r_r79); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'\x00' */ + cpy_r_r85 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pad_bytes' */ + cpy_r_r87 = CPyDict_GetItem(cpy_r_r85, cpy_r_r86); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + PyObject *cpy_r_r88[1] = {cpy_r_r84}; + cpy_r_r89 = (PyObject **)&cpy_r_r88; + cpy_r_r90 = PyObject_Vectorcall(cpy_r_r87, cpy_r_r89, 1, 0); + CPy_DECREF(cpy_r_r87); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r91 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zpad_bytes' */ + cpy_r_r93 = CPyDict_SetItem(cpy_r_r91, cpy_r_r92, cpy_r_r90); + CPy_DECREF(cpy_r_r90); + cpy_r_r94 = cpy_r_r93 >= 0; + if (unlikely(!cpy_r_r94)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r95 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text_if_str' */ + cpy_r_r97 = CPyDict_GetItem(cpy_r_r95, cpy_r_r96); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r98 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r99 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL55; + } + PyObject *cpy_r_r101[1] = {cpy_r_r97}; + cpy_r_r102 = (PyObject **)&cpy_r_r101; + cpy_r_r103 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r102, 1, 0); + CPy_DECREF(cpy_r_r100); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL55; + } + CPy_DECREF(cpy_r_r97); + cpy_r_r104 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'text_if_str' */ + cpy_r_r106 = PyDict_SetItem(cpy_r_r104, cpy_r_r105, cpy_r_r103); + CPy_DECREF(cpy_r_r103); + cpy_r_r107 = cpy_r_r106 >= 0; + if (unlikely(!cpy_r_r107)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r108 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hexstr_if_str' */ + cpy_r_r110 = CPyDict_GetItem(cpy_r_r108, cpy_r_r109); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r111 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r113 = CPyDict_GetItem(cpy_r_r111, cpy_r_r112); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + PyObject *cpy_r_r114[1] = {cpy_r_r110}; + cpy_r_r115 = (PyObject **)&cpy_r_r114; + cpy_r_r116 = PyObject_Vectorcall(cpy_r_r113, cpy_r_r115, 1, 0); + CPy_DECREF(cpy_r_r113); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL56; + } + CPy_DECREF(cpy_r_r110); + cpy_r_r117 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hexstr_if_str' */ + cpy_r_r119 = PyDict_SetItem(cpy_r_r117, cpy_r_r118, cpy_r_r116); + CPy_DECREF(cpy_r_r116); + cpy_r_r120 = cpy_r_r119 >= 0; + if (unlikely(!cpy_r_r120)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r121 = NULL; + cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ + cpy_r_r123 = (PyObject *)CPyType_faster_web3____utils___encoding___FriendlyJsonSerde_template; + cpy_r_r124 = CPyType_FromTemplate(cpy_r_r123, cpy_r_r121, cpy_r_r122); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r125 = CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde_trait_vtable_setup(); + if (unlikely(cpy_r_r125 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL57; + } + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r127 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r128 = PyObject_SetAttr(cpy_r_r124, cpy_r_r126, cpy_r_r127); + CPy_DECREF(cpy_r_r127); + cpy_r_r129 = cpy_r_r128 >= 0; + if (unlikely(!cpy_r_r129)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL57; + } + CPyType_faster_web3____utils___encoding___FriendlyJsonSerde = (PyTypeObject *)cpy_r_r124; + CPy_INCREF(CPyType_faster_web3____utils___encoding___FriendlyJsonSerde); + cpy_r_r130 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FriendlyJsonSerde' */ + cpy_r_r132 = PyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r124); + CPy_DECREF(cpy_r_r124); + cpy_r_r133 = cpy_r_r132 >= 0; + if (unlikely(!cpy_r_r133)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r134 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseArrayEncoder' */ + cpy_r_r136 = CPyDict_GetItem(cpy_r_r134, cpy_r_r135); + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r137 = PyTuple_Pack(1, cpy_r_r136); + CPy_DECREF(cpy_r_r136); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ + cpy_r_r139 = (PyObject *)CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder_template; + cpy_r_r140 = CPyType_FromTemplate(cpy_r_r139, cpy_r_r137, cpy_r_r138); + CPy_DECREF(cpy_r_r137); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r141 = CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_trait_vtable_setup(); + if (unlikely(cpy_r_r141 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL58; + } + cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dynamic' */ + cpy_r_r144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r145 = PyTuple_Pack(2, cpy_r_r143, cpy_r_r144); + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL58; + } + cpy_r_r146 = PyObject_SetAttr(cpy_r_r140, cpy_r_r142, cpy_r_r145); + CPy_DECREF(cpy_r_r145); + cpy_r_r147 = cpy_r_r146 >= 0; + if (unlikely(!cpy_r_r147)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL58; + } + CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder = (PyTypeObject *)cpy_r_r140; + CPy_INCREF(CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder); + cpy_r_r148 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DynamicArrayPackedEncoder' */ + cpy_r_r150 = PyDict_SetItem(cpy_r_r148, cpy_r_r149, cpy_r_r140); + CPy_DECREF(cpy_r_r140); + cpy_r_r151 = cpy_r_r150 >= 0; + if (unlikely(!cpy_r_r151)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r152 = (PyObject *)CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder; + cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dynamic' */ + cpy_r_r154 = 1 ? Py_True : Py_False; + cpy_r_r155 = PyObject_SetAttr(cpy_r_r152, cpy_r_r153, cpy_r_r154); + cpy_r_r156 = cpy_r_r155 >= 0; + if (unlikely(!cpy_r_r156)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + CPyStatic_faster_web3____utils___encoding___DynamicArrayPackedEncoder___is_dynamic = 1; + cpy_r_r157 = CPyModule_json; + cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'JSONEncoder' */ + cpy_r_r159 = CPyObject_GetAttr(cpy_r_r157, cpy_r_r158); + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r160 = PyTuple_Pack(1, cpy_r_r159); + CPy_DECREF(cpy_r_r159); + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.encoding' */ + cpy_r_r162 = (PyObject *)CPyType_faster_web3____utils___encoding___Web3JsonEncoder_template; + cpy_r_r163 = CPyType_FromTemplate(cpy_r_r162, cpy_r_r160, cpy_r_r161); + CPy_DECREF(cpy_r_r160); + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + cpy_r_r164 = CPyDef_faster_web3____utils___encoding___Web3JsonEncoder_trait_vtable_setup(); + if (unlikely(cpy_r_r164 == 2)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", -1, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL59; + } + cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r167 = PyTuple_Pack(1, cpy_r_r166); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL59; + } + cpy_r_r168 = PyObject_SetAttr(cpy_r_r163, cpy_r_r165, cpy_r_r167); + CPy_DECREF(cpy_r_r167); + cpy_r_r169 = cpy_r_r168 >= 0; + if (unlikely(!cpy_r_r169)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL59; + } + CPyType_faster_web3____utils___encoding___Web3JsonEncoder = (PyTypeObject *)cpy_r_r163; + CPy_INCREF(CPyType_faster_web3____utils___encoding___Web3JsonEncoder); + cpy_r_r170 = CPyStatic_faster_web3____utils___encoding___globals; + cpy_r_r171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3JsonEncoder' */ + cpy_r_r172 = PyDict_SetItem(cpy_r_r170, cpy_r_r171, cpy_r_r163); + CPy_DECREF(cpy_r_r163); + cpy_r_r173 = cpy_r_r172 >= 0; + if (unlikely(!cpy_r_r173)) { + CPy_AddTraceback("faster_web3/_utils/encoding.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___encoding___globals); + goto CPyL53; + } + return 1; +CPyL53: ; + cpy_r_r174 = 2; + return cpy_r_r174; +CPyL54: ; + CPy_DecRef(cpy_r_r73); + goto CPyL53; +CPyL55: ; + CPy_DecRef(cpy_r_r97); + goto CPyL53; +CPyL56: ; + CPy_DecRef(cpy_r_r110); + goto CPyL53; +CPyL57: ; + CPy_DecRef(cpy_r_r124); + goto CPyL53; +CPyL58: ; + CPy_DecRef(cpy_r_r140); + goto CPyL53; +CPyL59: ; + CPy_DecRef(cpy_r_r163); + goto CPyL53; +} +static PyMethodDef faster_web3____utils___error_formatters_utilsmodule_methods[] = { + {"_parse_error_with_reverted_prefix", (PyCFunction)CPyPy_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_parse_error_with_reverted_prefix(data)\n--\n\n") /* docstring */}, + {"_raise_contract_error", (PyCFunction)CPyPy_faster_web3____utils___error_formatters_utils____raise_contract_error, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_raise_contract_error(response_error_data)\n--\n\n") /* docstring */}, + {"raise_contract_logic_error_on_revert", (PyCFunction)CPyPy_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_contract_logic_error_on_revert(response)\n--\n\n") /* docstring */}, + {"raise_transaction_indexing_error_if_indexing", (PyCFunction)CPyPy_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_transaction_indexing_error_if_indexing(response)\n--\n\n") /* docstring */}, + {"raise_block_not_found_on_error", (PyCFunction)CPyPy_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_block_not_found_on_error(response)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___error_formatters_utils(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___error_formatters_utils__internal, "__name__"); + CPyStatic_faster_web3____utils___error_formatters_utils___globals = PyModule_GetDict(CPyModule_faster_web3____utils___error_formatters_utils__internal); + if (unlikely(CPyStatic_faster_web3____utils___error_formatters_utils___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___error_formatters_utils_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___error_formatters_utils__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___decode); + CPyStatic_faster_web3____utils___error_formatters_utils___decode = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes); + CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f0); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f1); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f2); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f3); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f4); + CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES = (tuple_T5OOOOO) { NULL, NULL, NULL, NULL, NULL }; + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f0); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f1); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f2); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f3); + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f4); + CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES = (tuple_T5OOOOO) { NULL, NULL, NULL, NULL, NULL }; + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS); + CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES); + CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES = NULL; + return -1; +} +static struct PyModuleDef faster_web3____utils___error_formatters_utilsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.error_formatters_utils", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___error_formatters_utilsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___error_formatters_utils(void) +{ + if (CPyModule_faster_web3____utils___error_formatters_utils__internal) { + Py_INCREF(CPyModule_faster_web3____utils___error_formatters_utils__internal); + return CPyModule_faster_web3____utils___error_formatters_utils__internal; + } + CPyModule_faster_web3____utils___error_formatters_utils__internal = PyModule_Create(&faster_web3____utils___error_formatters_utilsmodule); + if (unlikely(CPyModule_faster_web3____utils___error_formatters_utils__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___error_formatters_utils(CPyModule_faster_web3____utils___error_formatters_utils__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___error_formatters_utils__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(PyObject *cpy_r_data) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_error; + int32_t cpy_r_r4; + char cpy_r_r5; + int64_t cpy_r_r6; + char cpy_r_r7; + CPyTagged cpy_r_r8; + int64_t cpy_r_r9; + char cpy_r_r10; + CPyTagged cpy_r_r11; + CPyTagged cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + CPyTagged cpy_r_r16; + int64_t cpy_r_r17; + char cpy_r_r18; + CPyTagged cpy_r_r19; + CPyTagged cpy_r_r20; + int64_t cpy_r_r21; + char cpy_r_r22; + CPyTagged cpy_r_r23; + CPyTagged cpy_r_r24; + CPyTagged cpy_r_r25; + CPyTagged cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + int32_t cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject **cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + tuple_T3OOO cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject **cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject **cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Reverted 0x08c379a0' */ + cpy_r_r1 = CPyStr_Build(1, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL39; + } + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0000000000000000000000000000000000000000000000000000000000000020' */ + CPy_INCREF(cpy_r_r2); + cpy_r_r3 = PyUnicode_Concat(cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL39; + } + CPy_INCREF(cpy_r_data); + cpy_r_error = cpy_r_data; + cpy_r_r4 = CPyStr_Startswith(cpy_r_data, cpy_r_r3); + cpy_r_r5 = cpy_r_r4; + if (cpy_r_r5) { + goto CPyL40; + } else + goto CPyL41; +CPyL3: ; + cpy_r_r6 = CPyStr_Size_size_t(cpy_r_r3); + cpy_r_r7 = cpy_r_r6 >= 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL42; + } + cpy_r_r8 = cpy_r_r6 << 1; + cpy_r_r9 = CPyStr_Size_size_t(cpy_r_r3); + cpy_r_r10 = cpy_r_r9 >= 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL42; + } + cpy_r_r11 = cpy_r_r9 << 1; + cpy_r_r12 = CPyTagged_Add(cpy_r_r11, 128); + cpy_r_r13 = CPyStr_GetSlice(cpy_r_data, cpy_r_r8, cpy_r_r12); + CPyTagged_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL42; + } + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 73, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r13); + goto CPyL42; + } + cpy_r_r15 = CPyLong_FromStrWithBase(cpy_r_r14, 32); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL42; + } + if (likely(PyLong_Check(cpy_r_r15))) + cpy_r_r16 = CPyTagged_FromObject(cpy_r_r15); + else { + CPy_TypeError("int", cpy_r_r15); cpy_r_r16 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL42; + } + cpy_r_r17 = CPyStr_Size_size_t(cpy_r_r3); + cpy_r_r18 = cpy_r_r17 >= 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL43; + } + cpy_r_r19 = cpy_r_r17 << 1; + cpy_r_r20 = CPyTagged_Add(cpy_r_r19, 128); + cpy_r_r21 = CPyStr_Size_size_t(cpy_r_r3); + CPy_DECREF(cpy_r_r3); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL44; + } + cpy_r_r23 = cpy_r_r21 << 1; + cpy_r_r24 = CPyTagged_Add(cpy_r_r23, 128); + cpy_r_r25 = CPyTagged_Multiply(cpy_r_r16, 4); + CPyTagged_DECREF(cpy_r_r16); + cpy_r_r26 = CPyTagged_Add(cpy_r_r24, cpy_r_r25); + CPyTagged_DECREF(cpy_r_r24); + CPyTagged_DECREF(cpy_r_r25); + cpy_r_r27 = CPyStr_GetSlice(cpy_r_data, cpy_r_r20, cpy_r_r26); + CPyTagged_DECREF(cpy_r_r20); + CPyTagged_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL39; + } + if (likely(PyUnicode_Check(cpy_r_r27))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 74, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r27); + goto CPyL39; + } + cpy_r_error = cpy_r_r28; + goto CPyL21; +CPyL14: ; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Reverted 0x' */ + cpy_r_r30 = CPyStr_Startswith(cpy_r_data, cpy_r_r29); + cpy_r_r31 = cpy_r_r30; + if (cpy_r_r31) { + goto CPyL45; + } else + goto CPyL21; +CPyL15: ; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' ' */ + cpy_r_r33 = PyUnicode_Split(cpy_r_data, cpy_r_r32, -1); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL39; + } + cpy_r_r34 = CPyList_GetItemShort(cpy_r_r33, 2); + CPy_DECREF_NO_IMM(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL39; + } + if (likely(PyUnicode_Check(cpy_r_r34))) + cpy_r_r35 = cpy_r_r34; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 79, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r34); + goto CPyL39; + } + cpy_r_r36 = CPyStr_GetSlice(cpy_r_r35, 4, 9223372036854775806LL); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL39; + } + if (likely(PyUnicode_Check(cpy_r_r36))) + cpy_r_r37 = cpy_r_r36; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 79, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r36); + goto CPyL39; + } + cpy_r_error = cpy_r_r37; +CPyL21: ; + cpy_r_r38 = (PyObject *)&PyBytes_Type; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromhex' */ + PyObject *cpy_r_r40[2] = {cpy_r_r38, cpy_r_error}; + cpy_r_r41 = (PyObject **)&cpy_r_r40; + cpy_r_r42 = PyObject_VectorcallMethod(cpy_r_r39, cpy_r_r41, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL46; + } + CPy_DECREF(cpy_r_error); + if (likely(PyBytes_Check(cpy_r_r42) || PyByteArray_Check(cpy_r_r42))) + cpy_r_r43 = cpy_r_r42; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", 82, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "bytes", cpy_r_r42); + goto CPyL25; + } + cpy_r_r44 = CPy_DecodeUTF8(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL25; + } + cpy_r_error = cpy_r_r44; + goto CPyL38; +CPyL25: ; + cpy_r_r45 = CPy_CatchError(); + cpy_r_r46 = CPyModule_builtins; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'UnicodeDecodeError' */ + cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL36; + } + cpy_r_r49 = CPy_ExceptionMatches(cpy_r_r48); + CPy_DecRef(cpy_r_r48); + if (!cpy_r_r49) goto CPyL34; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode revert reason as UTF-8' */ + cpy_r_r51 = CPyModule_builtins; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RuntimeWarning' */ + cpy_r_r53 = CPyObject_GetAttr(cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL36; + } + cpy_r_r54 = CPyModule_warnings; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warn' */ + cpy_r_r56 = CPyObject_GetAttr(cpy_r_r54, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL47; + } + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r58[3] = {cpy_r_r50, cpy_r_r53, cpy_r_r57}; + cpy_r_r59 = (PyObject **)&cpy_r_r58; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stacklevel',) */ + cpy_r_r61 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r59, 2, cpy_r_r60); + CPy_DecRef(cpy_r_r56); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL47; + } else + goto CPyL48; +CPyL30: ; + CPy_DecRef(cpy_r_r53); + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ + cpy_r_r63 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ + cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL36; + } + PyObject *cpy_r_r66[2] = {cpy_r_r62, cpy_r_data}; + cpy_r_r67 = (PyObject **)&cpy_r_r66; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r69 = PyObject_Vectorcall(cpy_r_r65, cpy_r_r67, 1, cpy_r_r68); + CPy_DecRef(cpy_r_r65); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL36; + } + CPy_Raise(cpy_r_r69); + CPy_DecRef(cpy_r_r69); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL36; + } else + goto CPyL49; +CPyL33: ; + CPy_Unreachable(); +CPyL34: ; + CPy_Reraise(); + if (!0) { + goto CPyL36; + } else + goto CPyL50; +CPyL35: ; + CPy_Unreachable(); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + cpy_r_r70 = CPy_KeepPropagating(); + if (!cpy_r_r70) goto CPyL39; + CPy_Unreachable(); +CPyL38: ; + return cpy_r_error; +CPyL39: ; + cpy_r_r71 = NULL; + return cpy_r_r71; +CPyL40: ; + CPy_DECREF(cpy_r_error); + goto CPyL3; +CPyL41: ; + CPy_DECREF(cpy_r_r3); + goto CPyL14; +CPyL42: ; + CPy_DecRef(cpy_r_r3); + goto CPyL39; +CPyL43: ; + CPy_DecRef(cpy_r_r3); + CPyTagged_DecRef(cpy_r_r16); + goto CPyL39; +CPyL44: ; + CPyTagged_DecRef(cpy_r_r16); + CPyTagged_DecRef(cpy_r_r20); + goto CPyL39; +CPyL45: ; + CPy_DECREF(cpy_r_error); + goto CPyL15; +CPyL46: ; + CPy_DecRef(cpy_r_error); + goto CPyL25; +CPyL47: ; + CPy_DecRef(cpy_r_r53); + goto CPyL36; +CPyL48: ; + CPy_DecRef(cpy_r_r61); + goto CPyL30; +CPyL49: ; + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + goto CPyL33; +CPyL50: ; + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + goto CPyL35; +} + +PyObject *CPyPy_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"data", 0}; + static CPyArg_Parser parser = {"O:_parse_error_with_reverted_prefix", kwlist, 0}; + PyObject *obj_data; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_data)) { + return NULL; + } + PyObject *arg_data; + if (likely(PyUnicode_Check(obj_data))) + arg_data = obj_data; + else { + CPy_TypeError("str", obj_data); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(arg_data); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_parse_error_with_reverted_prefix", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___error_formatters_utils____raise_contract_error(PyObject *cpy_r_response_error_data) { + PyObject *cpy_r_r0; + int32_t cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + tuple_T5OOOOO cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + tuple_T5OOOOO cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + int64_t cpy_r_r67; + char cpy_r_r68; + CPyTagged cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + char cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject **cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Reverted ' */ + cpy_r_r1 = CPyStr_Startswith(cpy_r_response_error_data, cpy_r_r0); + cpy_r_r2 = cpy_r_r1; + if (!cpy_r_r2) goto CPyL7; + cpy_r_r3 = CPyDef_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(cpy_r_response_error_data); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted: ' */ + cpy_r_r5 = CPyStr_Build(2, cpy_r_r4, cpy_r_r3); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + cpy_r_r6 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL56; + } + PyObject *cpy_r_r9[2] = {cpy_r_r5, cpy_r_response_error_data}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 1, cpy_r_r11); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL56; + } + CPy_DECREF(cpy_r_r5); + CPy_Raise(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL7: ; + cpy_r_r13 = CPyStr_GetSlice(cpy_r_response_error_data, 0, 20); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 108, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r13); + goto CPyL55; + } + CPy_INCREF(cpy_r_r14); + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x556f1830' */ + cpy_r_r16 = CPyStr_Equal(cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + if (cpy_r_r16) { + goto CPyL57; + } else + goto CPyL35; +CPyL10: ; + cpy_r_r17 = CPyStr_GetSlice(cpy_r_response_error_data, 20, 9223372036854775806LL); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 110, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r17); + goto CPyL55; + } + cpy_r_r19 = CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes; + if (unlikely(cpy_r_r19 == NULL)) { + goto CPyL58; + } else + goto CPyL15; +CPyL13: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r20 = 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL15: ; + PyObject *cpy_r_r21[1] = {cpy_r_r18}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r22, 0, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + CPy_DECREF(cpy_r_r18); + if (likely(PyBytes_Check(cpy_r_r24) || PyByteArray_Check(cpy_r_r24))) + cpy_r_r25 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 110, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "bytes", cpy_r_r24); + goto CPyL55; + } + cpy_r_r26 = CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES; + if (unlikely(cpy_r_r26.f0 == NULL)) { + goto CPyL60; + } else + goto CPyL20; +CPyL18: ; + PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_TYPES\" was not set"); + cpy_r_r27 = 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL20: ; + cpy_r_r28 = CPyStatic_faster_web3____utils___error_formatters_utils___decode; + if (unlikely(cpy_r_r28 == NULL)) { + goto CPyL61; + } else + goto CPyL23; +CPyL21: ; + PyErr_SetString(PyExc_NameError, "value for final name \"decode\" was not set"); + cpy_r_r29 = 0; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL23: ; + CPy_INCREF(cpy_r_r26.f0); + CPy_INCREF(cpy_r_r26.f1); + CPy_INCREF(cpy_r_r26.f2); + CPy_INCREF(cpy_r_r26.f3); + CPy_INCREF(cpy_r_r26.f4); + cpy_r_r30 = PyTuple_New(5); + if (unlikely(cpy_r_r30 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp204 = cpy_r_r26.f0; + PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp204); + PyObject *__tmp205 = cpy_r_r26.f1; + PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp205); + PyObject *__tmp206 = cpy_r_r26.f2; + PyTuple_SET_ITEM(cpy_r_r30, 2, __tmp206); + PyObject *__tmp207 = cpy_r_r26.f3; + PyTuple_SET_ITEM(cpy_r_r30, 3, __tmp207); + PyObject *__tmp208 = cpy_r_r26.f4; + PyTuple_SET_ITEM(cpy_r_r30, 4, __tmp208); + PyObject *cpy_r_r31[2] = {cpy_r_r30, cpy_r_r25}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r32, 2, 0); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL62; + } + CPy_DECREF(cpy_r_r30); + CPy_DECREF(cpy_r_r25); + if (likely(PyTuple_Check(cpy_r_r33))) + cpy_r_r34 = cpy_r_r33; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 111, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "tuple", cpy_r_r33); + goto CPyL55; + } + cpy_r_r35 = CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES; + if (unlikely(cpy_r_r35.f0 == NULL)) { + goto CPyL63; + } else + goto CPyL28; +CPyL26: ; + PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_NAMES\" was not set"); + cpy_r_r36 = 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL28: ; + cpy_r_r37 = CPyModule_builtins; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zip' */ + cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL64; + } + CPy_INCREF(cpy_r_r35.f0); + CPy_INCREF(cpy_r_r35.f1); + CPy_INCREF(cpy_r_r35.f2); + CPy_INCREF(cpy_r_r35.f3); + CPy_INCREF(cpy_r_r35.f4); + cpy_r_r40 = PyTuple_New(5); + if (unlikely(cpy_r_r40 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp209 = cpy_r_r35.f0; + PyTuple_SET_ITEM(cpy_r_r40, 0, __tmp209); + PyObject *__tmp210 = cpy_r_r35.f1; + PyTuple_SET_ITEM(cpy_r_r40, 1, __tmp210); + PyObject *__tmp211 = cpy_r_r35.f2; + PyTuple_SET_ITEM(cpy_r_r40, 2, __tmp211); + PyObject *__tmp212 = cpy_r_r35.f3; + PyTuple_SET_ITEM(cpy_r_r40, 3, __tmp212); + PyObject *__tmp213 = cpy_r_r35.f4; + PyTuple_SET_ITEM(cpy_r_r40, 4, __tmp213); + PyObject *cpy_r_r41[2] = {cpy_r_r40, cpy_r_r34}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r39, cpy_r_r42, 2, 0); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL65; + } + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r34); + cpy_r_r44 = CPyDict_FromAny(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + cpy_r_r45 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OffchainLookup' */ + cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL66; + } + PyObject *cpy_r_r48[2] = {cpy_r_r44, cpy_r_response_error_data}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r49, 1, cpy_r_r50); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL66; + } + CPy_DECREF(cpy_r_r44); + CPy_Raise(cpy_r_r51); + CPy_DECREF(cpy_r_r51); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL35: ; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x4e487b71' */ + cpy_r_r53 = CPyStr_Equal(cpy_r_r14, cpy_r_r52); + if (cpy_r_r53) { + goto CPyL67; + } else + goto CPyL47; +CPyL36: ; + cpy_r_r54 = CPyStr_GetSlice(cpy_r_response_error_data, -4, 9223372036854775806LL); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + if (likely(PyUnicode_Check(cpy_r_r54))) + cpy_r_r55 = cpy_r_r54; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 121, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r54); + goto CPyL55; + } + cpy_r_r56 = CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES; + if (unlikely(cpy_r_r56 == NULL)) { + goto CPyL68; + } else + goto CPyL41; +CPyL39: ; + PyErr_SetString(PyExc_NameError, "value for final name \"PANIC_ERROR_CODES\" was not set"); + cpy_r_r57 = 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL41: ; + cpy_r_r58 = CPyDict_GetItem(cpy_r_r56, cpy_r_r55); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + if (likely(PyUnicode_Check(cpy_r_r58))) + cpy_r_r59 = cpy_r_r58; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", 123, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r58); + goto CPyL55; + } + cpy_r_r60 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractPanicError' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL69; + } + PyObject *cpy_r_r63[2] = {cpy_r_r59, cpy_r_response_error_data}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, cpy_r_r65); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL69; + } + CPy_DECREF(cpy_r_r59); + CPy_Raise(cpy_r_r66); + CPy_DECREF(cpy_r_r66); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL47: ; + cpy_r_r67 = CPyStr_Size_size_t(cpy_r_response_error_data); + cpy_r_r68 = cpy_r_r67 >= 0; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL70; + } + cpy_r_r69 = cpy_r_r67 << 1; + cpy_r_r70 = (Py_ssize_t)cpy_r_r69 >= (Py_ssize_t)20; + if (!cpy_r_r70) goto CPyL71; + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x08c379a0' */ + cpy_r_r72 = CPyStr_Equal(cpy_r_r14, cpy_r_r71); + CPy_DECREF(cpy_r_r14); + cpy_r_r73 = cpy_r_r72 == 0; + if (!cpy_r_r73) goto CPyL54; + cpy_r_r74 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractCustomError' */ + cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + PyObject *cpy_r_r77[2] = {cpy_r_response_error_data, cpy_r_response_error_data}; + cpy_r_r78 = (PyObject **)&cpy_r_r77; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r80 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, cpy_r_r79); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Raise(cpy_r_r80); + CPy_DECREF(cpy_r_r80); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL54: ; + return 1; +CPyL55: ; + cpy_r_r81 = 2; + return cpy_r_r81; +CPyL56: ; + CPy_DecRef(cpy_r_r5); + goto CPyL55; +CPyL57: ; + CPy_DECREF(cpy_r_r14); + goto CPyL10; +CPyL58: ; + CPy_DecRef(cpy_r_r18); + goto CPyL13; +CPyL59: ; + CPy_DecRef(cpy_r_r18); + goto CPyL55; +CPyL60: ; + CPy_DecRef(cpy_r_r25); + goto CPyL18; +CPyL61: ; + CPy_DecRef(cpy_r_r25); + goto CPyL21; +CPyL62: ; + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r30); + goto CPyL55; +CPyL63: ; + CPy_DecRef(cpy_r_r34); + goto CPyL26; +CPyL64: ; + CPy_DecRef(cpy_r_r34); + goto CPyL55; +CPyL65: ; + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r40); + goto CPyL55; +CPyL66: ; + CPy_DecRef(cpy_r_r44); + goto CPyL55; +CPyL67: ; + CPy_DECREF(cpy_r_r14); + goto CPyL36; +CPyL68: ; + CPy_DecRef(cpy_r_r55); + goto CPyL39; +CPyL69: ; + CPy_DecRef(cpy_r_r59); + goto CPyL55; +CPyL70: ; + CPy_DecRef(cpy_r_r14); + goto CPyL55; +CPyL71: ; + CPy_DECREF(cpy_r_r14); + goto CPyL54; +} + +PyObject *CPyPy_faster_web3____utils___error_formatters_utils____raise_contract_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response_error_data", 0}; + static CPyArg_Parser parser = {"O:_raise_contract_error", kwlist, 0}; + PyObject *obj_response_error_data; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response_error_data)) { + return NULL; + } + PyObject *arg_response_error_data; + if (likely(PyUnicode_Check(obj_response_error_data))) + arg_response_error_data = obj_response_error_data; + else { + CPy_TypeError("str", obj_response_error_data); + goto fail; + } + char retval = CPyDef_faster_web3____utils___error_formatters_utils____raise_contract_error(arg_response_error_data); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "_raise_contract_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_message; + PyObject *cpy_r_r18; + char cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + char cpy_r_message_present; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject **cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject **cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + int32_t cpy_r_r73; + char cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r1 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + if (PyDict_Check(cpy_r_r1)) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL214; + if (cpy_r_r1 == Py_None) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL214; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 148, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict or None", cpy_r_r1); + goto CPyL59; +__LL214: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_r2 == cpy_r_r3; + if (cpy_r_r4) goto CPyL4; + cpy_r_r5 = PyUnicode_Check(cpy_r_r2); + if (!cpy_r_r5) goto CPyL9; +CPyL4: ; + if (unlikely(cpy_r_r2 != Py_None)) { + CPy_TypeError("None", cpy_r_r2); cpy_r_r6 = 2; + } else + cpy_r_r6 = 1; + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + cpy_r_r7 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + cpy_r_r10 = Py_None; + PyObject *cpy_r_r11[1] = {cpy_r_r10}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r12, 1, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + CPy_Raise(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL9: ; + CPy_INCREF(cpy_r_r2); + if (likely(cpy_r_r2 != Py_None)) + cpy_r_r14 = cpy_r_r2; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 152, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict", cpy_r_r2); + goto CPyL60; + } + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ + cpy_r_r16 = CPyDict_GetWithNone(cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL60; + } + if (PyUnicode_Check(cpy_r_r16)) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL215; + if (cpy_r_r16 == Py_None) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL215; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 152, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str or None", cpy_r_r16); + goto CPyL60; +__LL215: ; + cpy_r_message = cpy_r_r17; + cpy_r_r18 = (PyObject *)&_Py_NoneStruct; + cpy_r_r19 = cpy_r_message != cpy_r_r18; + if (cpy_r_r19) goto CPyL14; + cpy_r_r20 = cpy_r_r19; + goto CPyL16; +CPyL14: ; + CPy_INCREF(cpy_r_message); + if (likely(cpy_r_message != Py_None)) + cpy_r_r21 = cpy_r_message; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 153, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_message); + goto CPyL61; + } + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r23 = CPyStr_Equal(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + cpy_r_r24 = cpy_r_r23 == 0; + cpy_r_r20 = cpy_r_r24; +CPyL16: ; + cpy_r_message_present = cpy_r_r20; + CPy_INCREF(cpy_r_r2); + if (likely(cpy_r_r2 != Py_None)) + cpy_r_r25 = cpy_r_r2; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 154, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict", cpy_r_r2); + goto CPyL61; + } + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'no data' */ + cpy_r_r28 = CPyDict_Get(cpy_r_r25, cpy_r_r26, cpy_r_r27); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL61; + } + if (PyUnicode_Check(cpy_r_r28)) + cpy_r_r29 = cpy_r_r28; + else { + cpy_r_r29 = NULL; + } + if (cpy_r_r29 != NULL) goto __LL216; + if (PyDict_Check(cpy_r_r28)) + cpy_r_r29 = cpy_r_r28; + else { + cpy_r_r29 = NULL; + } + if (cpy_r_r29 != NULL) goto __LL216; + if (cpy_r_r28 == Py_None) + cpy_r_r29 = cpy_r_r28; + else { + cpy_r_r29 = NULL; + } + if (cpy_r_r29 != NULL) goto __LL216; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 154, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "union[str, dict, None]", cpy_r_r28); + goto CPyL61; +__LL216: ; + cpy_r_r30 = (PyObject *)&_Py_NoneStruct; + cpy_r_r31 = cpy_r_r29 == cpy_r_r30; + if (cpy_r_r31) { + goto CPyL62; + } else + goto CPyL27; +CPyL20: ; + if (cpy_r_message_present) { + goto CPyL22; + } else + goto CPyL63; +CPyL21: ; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ + CPy_INCREF(cpy_r_r32); + cpy_r_message = cpy_r_r32; +CPyL22: ; + if (unlikely(cpy_r_r29 != Py_None)) { + CPy_TypeError("None", cpy_r_r29); cpy_r_r33 = 2; + } else + cpy_r_r33 = 1; + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r33 == 2)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL64; + } + cpy_r_r34 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ + cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL64; + } + cpy_r_r37 = Py_None; + PyObject *cpy_r_r38[2] = {cpy_r_message, cpy_r_r37}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r41 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r39, 1, cpy_r_r40); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL64; + } + CPy_DECREF(cpy_r_message); + CPy_Raise(cpy_r_r41); + CPy_DECREF(cpy_r_r41); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL27: ; + cpy_r_r42 = PyDict_Check(cpy_r_r29); + if (!cpy_r_r42) goto CPyL36; + if (cpy_r_message_present) { + goto CPyL65; + } else + goto CPyL36; +CPyL29: ; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted: ' */ + cpy_r_r44 = PyObject_Str(cpy_r_message); + CPy_DECREF(cpy_r_message); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL66; + } + cpy_r_r45 = CPyStr_Build(2, cpy_r_r43, cpy_r_r44); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL66; + } + if (likely(PyDict_Check(cpy_r_r29))) + cpy_r_r46 = cpy_r_r29; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 161, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict", cpy_r_r29); + goto CPyL67; + } + cpy_r_r47 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ + cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL68; + } + PyObject *cpy_r_r50[2] = {cpy_r_r45, cpy_r_r46}; + cpy_r_r51 = (PyObject **)&cpy_r_r50; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r53 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r51, 1, cpy_r_r52); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL68; + } + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_r46); + CPy_Raise(cpy_r_r53); + CPy_DECREF(cpy_r_r53); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL36: ; + cpy_r_r54 = PyUnicode_Check(cpy_r_r29); + if (!cpy_r_r54) goto CPyL39; + CPy_INCREF(cpy_r_r29); + if (likely(PyUnicode_Check(cpy_r_r29))) + cpy_r_r55 = cpy_r_r29; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 163, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r29); + goto CPyL69; + } + cpy_r_r56 = CPyDef_faster_web3____utils___error_formatters_utils____raise_contract_error(cpy_r_r55); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r56 == 2)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL69; + } +CPyL39: ; + if (!cpy_r_message_present) goto CPyL70; + if (likely(cpy_r_r2 != Py_None)) + cpy_r_r57 = cpy_r_r2; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 167, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict", cpy_r_r2); + goto CPyL71; + } + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r59 = CPyDict_GetWithNone(cpy_r_r57, cpy_r_r58); + CPy_DECREF(cpy_r_r57); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL71; + } + if (PyLong_Check(cpy_r_r59)) + cpy_r_r60 = cpy_r_r59; + else { + cpy_r_r60 = NULL; + } + if (cpy_r_r60 != NULL) goto __LL217; + if (cpy_r_r59 == Py_None) + cpy_r_r60 = cpy_r_r59; + else { + cpy_r_r60 = NULL; + } + if (cpy_r_r60 != NULL) goto __LL217; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 167, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "int or None", cpy_r_r59); + goto CPyL71; +__LL217: ; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3 */ + cpy_r_r62 = PyObject_RichCompare(cpy_r_r60, cpy_r_r61, 2); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL71; + } + if (unlikely(!PyBool_Check(cpy_r_r62))) { + CPy_TypeError("bool", cpy_r_r62); cpy_r_r63 = 2; + } else + cpy_r_r63 = cpy_r_r62 == Py_True; + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r63 == 2)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL71; + } + if (!cpy_r_r63) goto CPyL51; + if (PyUnicode_Check(cpy_r_r29)) + cpy_r_r64 = cpy_r_r29; + else { + cpy_r_r64 = NULL; + } + if (cpy_r_r64 != NULL) goto __LL218; + if (PyDict_Check(cpy_r_r29)) + cpy_r_r64 = cpy_r_r29; + else { + cpy_r_r64 = NULL; + } + if (cpy_r_r64 != NULL) goto __LL218; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 168, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "union[str, dict]", cpy_r_r29); + goto CPyL64; +__LL218: ; + cpy_r_r65 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ + cpy_r_r67 = CPyDict_GetItem(cpy_r_r65, cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL72; + } + PyObject *cpy_r_r68[2] = {cpy_r_message, cpy_r_r64}; + cpy_r_r69 = (PyObject **)&cpy_r_r68; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r71 = PyObject_Vectorcall(cpy_r_r67, cpy_r_r69, 1, cpy_r_r70); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL72; + } + CPy_DECREF(cpy_r_message); + CPy_DECREF(cpy_r_r64); + CPy_Raise(cpy_r_r71); + CPy_DECREF(cpy_r_r71); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL51: ; + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ + cpy_r_r73 = PySequence_Contains(cpy_r_message, cpy_r_r72); + CPy_DECREF(cpy_r_message); + cpy_r_r74 = cpy_r_r73 >= 0; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL66; + } + cpy_r_r75 = cpy_r_r73; + if (!cpy_r_r75) goto CPyL73; + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'execution reverted' */ + if (PyUnicode_Check(cpy_r_r29)) + cpy_r_r77 = cpy_r_r29; + else { + cpy_r_r77 = NULL; + } + if (cpy_r_r77 != NULL) goto __LL219; + if (PyDict_Check(cpy_r_r29)) + cpy_r_r77 = cpy_r_r29; + else { + cpy_r_r77 = NULL; + } + if (cpy_r_r77 != NULL) goto __LL219; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", 171, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "union[str, dict]", cpy_r_r29); + goto CPyL59; +__LL219: ; + cpy_r_r78 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ContractLogicError' */ + cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL74; + } + PyObject *cpy_r_r81[2] = {cpy_r_r76, cpy_r_r77}; + cpy_r_r82 = (PyObject **)&cpy_r_r81; + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('data',) */ + cpy_r_r84 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, cpy_r_r83); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL74; + } + CPy_DECREF(cpy_r_r77); + CPy_Raise(cpy_r_r84); + CPy_DECREF(cpy_r_r84); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL59; + } + CPy_Unreachable(); +CPyL58: ; + CPy_INCREF(cpy_r_response); + return cpy_r_response; +CPyL59: ; + cpy_r_r85 = NULL; + return cpy_r_r85; +CPyL60: ; + CPy_DecRef(cpy_r_r2); + goto CPyL59; +CPyL61: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_message); + goto CPyL59; +CPyL62: ; + CPy_DECREF(cpy_r_r2); + goto CPyL20; +CPyL63: ; + CPy_DECREF(cpy_r_message); + goto CPyL21; +CPyL64: ; + CPy_DecRef(cpy_r_message); + goto CPyL59; +CPyL65: ; + CPy_DECREF(cpy_r_r2); + goto CPyL29; +CPyL66: ; + CPy_DecRef(cpy_r_r29); + goto CPyL59; +CPyL67: ; + CPy_DecRef(cpy_r_r45); + goto CPyL59; +CPyL68: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + goto CPyL59; +CPyL69: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_message); + CPy_DecRef(cpy_r_r29); + goto CPyL59; +CPyL70: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_message); + CPy_DECREF(cpy_r_r29); + goto CPyL58; +CPyL71: ; + CPy_DecRef(cpy_r_message); + CPy_DecRef(cpy_r_r29); + goto CPyL59; +CPyL72: ; + CPy_DecRef(cpy_r_message); + CPy_DecRef(cpy_r_r64); + goto CPyL59; +CPyL73: ; + CPy_DECREF(cpy_r_r29); + goto CPyL58; +CPyL74: ; + CPy_DecRef(cpy_r_r77); + goto CPyL59; +} + +PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", 0}; + static CPyArg_Parser parser = {"O:raise_contract_logic_error_on_revert", kwlist, 0}; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { + return NULL; + } + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert(arg_response); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_contract_logic_error_on_revert", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + tuple_T2OO cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + int32_t cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r1 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL23; + } + if (PyDict_Check(cpy_r_r1)) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL220; + if (cpy_r_r1 == Py_None) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL220; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 181, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict or None", cpy_r_r1); + goto CPyL23; +__LL220: ; + cpy_r_r3 = PyUnicode_Check(cpy_r_r2); + if (cpy_r_r3) goto CPyL24; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = cpy_r_r2 != cpy_r_r4; + if (!cpy_r_r5) goto CPyL24; + if (likely(cpy_r_r2 != Py_None)) + cpy_r_r6 = cpy_r_r2; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 183, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict", cpy_r_r2); + goto CPyL23; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ + cpy_r_r8 = CPyDict_GetWithNone(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL23; + } + if (PyUnicode_Check(cpy_r_r8)) + cpy_r_r9 = cpy_r_r8; + else { + cpy_r_r9 = NULL; + } + if (cpy_r_r9 != NULL) goto __LL221; + if (cpy_r_r8 == Py_None) + cpy_r_r9 = cpy_r_r8; + else { + cpy_r_r9 = NULL; + } + if (cpy_r_r9 != NULL) goto __LL221; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 183, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str or None", cpy_r_r8); + goto CPyL23; +__LL221: ; + cpy_r_r10 = (PyObject *)&_Py_NoneStruct; + cpy_r_r11 = cpy_r_r9 != cpy_r_r10; + if (!cpy_r_r11) goto CPyL25; + cpy_r_r12 = 1; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'index' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'progress' */ + CPy_INCREF(cpy_r_r13); + CPy_INCREF(cpy_r_r14); + cpy_r_r15.f0 = cpy_r_r13; + cpy_r_r15.f1 = cpy_r_r14; + cpy_r_r16 = PyTuple_New(2); + if (unlikely(cpy_r_r16 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp222 = cpy_r_r15.f0; + PyTuple_SET_ITEM(cpy_r_r16, 0, __tmp222); + PyObject *__tmp223 = cpy_r_r15.f1; + PyTuple_SET_ITEM(cpy_r_r16, 1, __tmp223); + cpy_r_r17 = PyObject_GetIter(cpy_r_r16); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL26; + } +CPyL9: ; + cpy_r_r18 = PyIter_Next(cpy_r_r17); + if (cpy_r_r18 == NULL) goto CPyL27; + if (likely(PyUnicode_Check(cpy_r_r18))) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 184, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r18); + goto CPyL28; + } + CPy_INCREF(cpy_r_r9); + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r20 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 185, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r9); + goto CPyL29; + } + cpy_r_r21 = PyUnicode_Contains(cpy_r_r20, cpy_r_r19); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r19); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL28; + } + cpy_r_r23 = cpy_r_r21; + cpy_r_r24 = cpy_r_r23 ^ 1; + if (cpy_r_r24) { + goto CPyL30; + } else + goto CPyL9; +CPyL14: ; + cpy_r_r12 = 0; + goto CPyL16; +CPyL15: ; + cpy_r_r25 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL26; + } +CPyL16: ; + if (!cpy_r_r12) goto CPyL25; + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r26 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", 187, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r9); + goto CPyL23; + } + cpy_r_r27 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionIndexingInProgress' */ + cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + PyObject *cpy_r_r30[1] = {cpy_r_r26}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, 0); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPy_DECREF(cpy_r_r26); + CPy_Raise(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL23; + } + CPy_Unreachable(); +CPyL22: ; + CPy_INCREF(cpy_r_response); + return cpy_r_response; +CPyL23: ; + cpy_r_r33 = NULL; + return cpy_r_r33; +CPyL24: ; + CPy_DECREF(cpy_r_r2); + goto CPyL22; +CPyL25: ; + CPy_DECREF(cpy_r_r9); + goto CPyL22; +CPyL26: ; + CPy_DecRef(cpy_r_r9); + goto CPyL23; +CPyL27: ; + CPy_DECREF(cpy_r_r17); + goto CPyL15; +CPyL28: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r17); + goto CPyL23; +CPyL29: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r19); + goto CPyL23; +CPyL30: ; + CPy_DECREF(cpy_r_r17); + goto CPyL14; +CPyL31: ; + CPy_DecRef(cpy_r_r26); + goto CPyL23; +} + +PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", 0}; + static CPyArg_Parser parser = {"O:raise_transaction_indexing_error_if_indexing", kwlist, 0}; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { + return NULL; + } + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing(arg_response); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_transaction_indexing_error_if_indexing", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error(PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + int32_t cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + tuple_T2OO cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + int32_t cpy_r_r36; + char cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject **cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r1 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL30; + } + if (PyDict_Check(cpy_r_r1)) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL224; + if (cpy_r_r1 == Py_None) + cpy_r_r2 = cpy_r_r1; + else { + cpy_r_r2 = NULL; + } + if (cpy_r_r2 != NULL) goto __LL224; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 196, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict or None", cpy_r_r1); + goto CPyL30; +__LL224: ; + cpy_r_r3 = PyUnicode_Check(cpy_r_r2); + if (cpy_r_r3) goto CPyL31; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = cpy_r_r2 != cpy_r_r4; + if (!cpy_r_r5) goto CPyL31; + if (likely(cpy_r_r2 != Py_None)) + cpy_r_r6 = cpy_r_r2; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 198, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "dict", cpy_r_r2); + goto CPyL30; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ + cpy_r_r8 = CPyDict_GetWithNone(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL30; + } + if (PyUnicode_Check(cpy_r_r8)) + cpy_r_r9 = cpy_r_r8; + else { + cpy_r_r9 = NULL; + } + if (cpy_r_r9 != NULL) goto __LL225; + if (cpy_r_r8 == Py_None) + cpy_r_r9 = cpy_r_r8; + else { + cpy_r_r9 = NULL; + } + if (cpy_r_r9 != NULL) goto __LL225; + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 198, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str or None", cpy_r_r8); + goto CPyL30; +__LL225: ; + cpy_r_r10 = (PyObject *)&_Py_NoneStruct; + cpy_r_r11 = cpy_r_r9 != cpy_r_r10; + if (!cpy_r_r11) goto CPyL32; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'not found' */ + CPy_INCREF(cpy_r_r9); + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r13 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 199, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r9); + goto CPyL33; + } + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r15[1] = {cpy_r_r13}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r14, cpy_r_r16, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL34; + } + CPy_DECREF(cpy_r_r13); + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 199, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r17); + goto CPyL33; + } + cpy_r_r19 = PyUnicode_Contains(cpy_r_r18, cpy_r_r12); + CPy_DECREF(cpy_r_r18); + cpy_r_r20 = cpy_r_r19 >= 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL33; + } + cpy_r_r21 = cpy_r_r19; + if (!cpy_r_r21) goto CPyL32; + cpy_r_r22 = 0; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block' */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'header' */ + CPy_INCREF(cpy_r_r23); + CPy_INCREF(cpy_r_r24); + cpy_r_r25.f0 = cpy_r_r23; + cpy_r_r25.f1 = cpy_r_r24; + cpy_r_r26 = PyTuple_New(2); + if (unlikely(cpy_r_r26 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp226 = cpy_r_r25.f0; + PyTuple_SET_ITEM(cpy_r_r26, 0, __tmp226); + PyObject *__tmp227 = cpy_r_r25.f1; + PyTuple_SET_ITEM(cpy_r_r26, 1, __tmp227); + cpy_r_r27 = PyObject_GetIter(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL33; + } +CPyL14: ; + cpy_r_r28 = PyIter_Next(cpy_r_r27); + if (cpy_r_r28 == NULL) goto CPyL35; + if (likely(PyUnicode_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 199, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r28); + goto CPyL36; + } + CPy_INCREF(cpy_r_r9); + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r30 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 200, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r9); + goto CPyL37; + } + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r32[1] = {cpy_r_r30}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_VectorcallMethod(cpy_r_r31, cpy_r_r33, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL38; + } + CPy_DECREF(cpy_r_r30); + if (likely(PyUnicode_Check(cpy_r_r34))) + cpy_r_r35 = cpy_r_r34; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 200, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r34); + goto CPyL37; + } + cpy_r_r36 = PyUnicode_Contains(cpy_r_r35, cpy_r_r29); + CPy_DECREF(cpy_r_r35); + CPy_DECREF(cpy_r_r29); + cpy_r_r37 = cpy_r_r36 >= 0; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL36; + } + cpy_r_r38 = cpy_r_r36; + if (cpy_r_r38) { + goto CPyL39; + } else + goto CPyL14; +CPyL21: ; + cpy_r_r22 = 1; + goto CPyL23; +CPyL22: ; + cpy_r_r39 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL33; + } +CPyL23: ; + if (!cpy_r_r22) goto CPyL32; + if (likely(cpy_r_r9 != Py_None)) + cpy_r_r40 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", 202, CPyStatic_faster_web3____utils___error_formatters_utils___globals, "str", cpy_r_r9); + goto CPyL30; + } + cpy_r_r41 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNotFound' */ + cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL40; + } + PyObject *cpy_r_r44[1] = {cpy_r_r40}; + cpy_r_r45 = (PyObject **)&cpy_r_r44; + cpy_r_r46 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 1, 0); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL40; + } + CPy_DECREF(cpy_r_r40); + CPy_Raise(cpy_r_r46); + CPy_DECREF(cpy_r_r46); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL30; + } + CPy_Unreachable(); +CPyL29: ; + CPy_INCREF(cpy_r_response); + return cpy_r_response; +CPyL30: ; + cpy_r_r47 = NULL; + return cpy_r_r47; +CPyL31: ; + CPy_DECREF(cpy_r_r2); + goto CPyL29; +CPyL32: ; + CPy_DECREF(cpy_r_r9); + goto CPyL29; +CPyL33: ; + CPy_DecRef(cpy_r_r9); + goto CPyL30; +CPyL34: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r13); + goto CPyL30; +CPyL35: ; + CPy_DECREF(cpy_r_r27); + goto CPyL22; +CPyL36: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r27); + goto CPyL30; +CPyL37: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r29); + goto CPyL30; +CPyL38: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r30); + goto CPyL30; +CPyL39: ; + CPy_DECREF(cpy_r_r27); + goto CPyL21; +CPyL40: ; + CPy_DecRef(cpy_r_r40); + goto CPyL30; +} + +PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", 0}; + static CPyArg_Parser parser = {"O:raise_block_not_found_on_error", kwlist, 0}; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { + return NULL; + } + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error(arg_response); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "raise_block_not_found_on_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___error_formatters_utils_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + void *cpy_r_r7; + void *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r19; + PyObject **cpy_r_r20; + void *cpy_r_r22; + void *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + int32_t cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + int32_t cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + int32_t cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + int32_t cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + tuple_T5OOOOO cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + int32_t cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + tuple_T5OOOOO cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + tuple_T5OOOOO cpy_r_r84; + char cpy_r_r85; + tuple_T5OOOOO cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + int32_t cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + int32_t cpy_r_r104; + char cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + int32_t cpy_r_r129; + char cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + PyObject *cpy_r_r133; + int32_t cpy_r_r134; + char cpy_r_r135; + char cpy_r_r136; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", -1, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_warnings; + PyObject **cpy_r_r6[1] = {cpy_r_r5}; + cpy_r_r7 = (void *)&cpy_r_r6; + int64_t cpy_r_r8[1] = {1}; + cpy_r_r9 = (void *)&cpy_r_r8; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('warnings', 'warnings', 'warnings'),) */ + cpy_r_r11 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/error_formatters_utils.py' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); + if (!cpy_r_r14) goto CPyL31; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'Optional', 'Union') */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r17 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyModule_typing = cpy_r_r18; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r18); + cpy_r_r19 = (PyObject **)&CPyModule_faster_eth_abi___abi; + cpy_r_r20 = (PyObject **)&CPyModule_faster_eth_utils; + PyObject **cpy_r_r21[2] = {cpy_r_r19, cpy_r_r20}; + cpy_r_r22 = (void *)&cpy_r_r21; + int64_t cpy_r_r23[2] = {10, 11}; + cpy_r_r24 = (void *)&cpy_r_r23; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_abi.abi', 'faster_eth_abi', + 'faster_eth_abi'), + ('faster_eth_utils', 'faster_eth_utils', + 'faster_eth_utils')) */ + cpy_r_r26 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/error_formatters_utils.py' */ + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r29 = CPyImport_ImportMany(cpy_r_r25, cpy_r_r22, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r24); + if (!cpy_r_r29) goto CPyL31; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNotFound', 'ContractCustomError', + 'ContractLogicError', 'ContractPanicError', + 'OffchainLookup', 'TransactionIndexingInProgress', + 'Web3ValueError') */ + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r32 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r33 = CPyImport_ImportFromMany(cpy_r_r31, cpy_r_r30, cpy_r_r30, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyModule_faster_web3___exceptions = cpy_r_r33; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r33); + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCError', 'RPCResponse') */ + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r36 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r37 = CPyImport_ImportFromMany(cpy_r_r35, cpy_r_r34, cpy_r_r34, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyModule_faster_web3___types = cpy_r_r37; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r37); + cpy_r_r38 = CPyModule_faster_eth_abi___abi; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + cpy_r_r40 = CPyObject_GetAttr(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyStatic_faster_web3____utils___error_formatters_utils___decode = cpy_r_r40; + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___decode); + cpy_r_r41 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + cpy_r_r43 = CPyDict_SetItem(cpy_r_r41, cpy_r_r42, cpy_r_r40); + CPy_DECREF(cpy_r_r40); + cpy_r_r44 = cpy_r_r43 >= 0; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r45 = CPyModule_faster_eth_utils; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r47 = CPyObject_GetAttr(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes = cpy_r_r47; + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes); + cpy_r_r48 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r50 = CPyDict_SetItem(cpy_r_r48, cpy_r_r49, cpy_r_r47); + CPy_DECREF(cpy_r_r47); + cpy_r_r51 = cpy_r_r50 >= 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x08c379a0' */ + cpy_r_r53 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SOLIDITY_ERROR_FUNC_SELECTOR' */ + cpy_r_r55 = CPyDict_SetItem(cpy_r_r53, cpy_r_r54, cpy_r_r52); + cpy_r_r56 = cpy_r_r55 >= 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x556f1830' */ + cpy_r_r58 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FUNC_SELECTOR' */ + cpy_r_r60 = CPyDict_SetItem(cpy_r_r58, cpy_r_r59, cpy_r_r57); + cpy_r_r61 = cpy_r_r60 >= 0; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sender' */ + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'urls' */ + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callData' */ + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'callbackFunction' */ + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + CPy_INCREF(cpy_r_r62); + CPy_INCREF(cpy_r_r63); + CPy_INCREF(cpy_r_r64); + CPy_INCREF(cpy_r_r65); + CPy_INCREF(cpy_r_r66); + cpy_r_r67.f0 = cpy_r_r62; + cpy_r_r67.f1 = cpy_r_r63; + cpy_r_r67.f2 = cpy_r_r64; + cpy_r_r67.f3 = cpy_r_r65; + cpy_r_r67.f4 = cpy_r_r66; + CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES = cpy_r_r67; + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f0); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f1); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f2); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f3); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES.f4); + cpy_r_r68 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FIELD_NAMES' */ + cpy_r_r70 = PyTuple_New(5); + if (unlikely(cpy_r_r70 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp228 = cpy_r_r67.f0; + PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp228); + PyObject *__tmp229 = cpy_r_r67.f1; + PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp229); + PyObject *__tmp230 = cpy_r_r67.f2; + PyTuple_SET_ITEM(cpy_r_r70, 2, __tmp230); + PyObject *__tmp231 = cpy_r_r67.f3; + PyTuple_SET_ITEM(cpy_r_r70, 3, __tmp231); + PyObject *__tmp232 = cpy_r_r67.f4; + PyTuple_SET_ITEM(cpy_r_r70, 4, __tmp232); + cpy_r_r71 = CPyDict_SetItem(cpy_r_r68, cpy_r_r69, cpy_r_r70); + CPy_DECREF(cpy_r_r70); + cpy_r_r72 = cpy_r_r71 >= 0; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'string[]' */ + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes4' */ + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes' */ + CPy_INCREF(cpy_r_r73); + CPy_INCREF(cpy_r_r74); + CPy_INCREF(cpy_r_r75); + CPy_INCREF(cpy_r_r76); + CPy_INCREF(cpy_r_r77); + cpy_r_r78.f0 = cpy_r_r73; + cpy_r_r78.f1 = cpy_r_r74; + cpy_r_r78.f2 = cpy_r_r75; + cpy_r_r78.f3 = cpy_r_r76; + cpy_r_r78.f4 = cpy_r_r77; + CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES = cpy_r_r78; + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f0); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f1); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f2); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f3); + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES.f4); + cpy_r_r79 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FIELD_TYPES' */ + cpy_r_r81 = PyTuple_New(5); + if (unlikely(cpy_r_r81 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp233 = cpy_r_r78.f0; + PyTuple_SET_ITEM(cpy_r_r81, 0, __tmp233); + PyObject *__tmp234 = cpy_r_r78.f1; + PyTuple_SET_ITEM(cpy_r_r81, 1, __tmp234); + PyObject *__tmp235 = cpy_r_r78.f2; + PyTuple_SET_ITEM(cpy_r_r81, 2, __tmp235); + PyObject *__tmp236 = cpy_r_r78.f3; + PyTuple_SET_ITEM(cpy_r_r81, 3, __tmp236); + PyObject *__tmp237 = cpy_r_r78.f4; + PyTuple_SET_ITEM(cpy_r_r81, 4, __tmp237); + cpy_r_r82 = CPyDict_SetItem(cpy_r_r79, cpy_r_r80, cpy_r_r81); + CPy_DECREF(cpy_r_r81); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r84 = CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES; + if (likely(cpy_r_r84.f0 != NULL)) goto CPyL19; + PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_NAMES\" was not set"); + cpy_r_r85 = 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPy_Unreachable(); +CPyL19: ; + cpy_r_r86 = CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES; + if (likely(cpy_r_r86.f0 != NULL)) goto CPyL22; + PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELD_TYPES\" was not set"); + cpy_r_r87 = 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPy_Unreachable(); +CPyL22: ; + cpy_r_r88 = CPyModule_builtins; + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'zip' */ + cpy_r_r90 = CPyObject_GetAttr(cpy_r_r88, cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPy_INCREF(cpy_r_r84.f0); + CPy_INCREF(cpy_r_r84.f1); + CPy_INCREF(cpy_r_r84.f2); + CPy_INCREF(cpy_r_r84.f3); + CPy_INCREF(cpy_r_r84.f4); + cpy_r_r91 = PyTuple_New(5); + if (unlikely(cpy_r_r91 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp238 = cpy_r_r84.f0; + PyTuple_SET_ITEM(cpy_r_r91, 0, __tmp238); + PyObject *__tmp239 = cpy_r_r84.f1; + PyTuple_SET_ITEM(cpy_r_r91, 1, __tmp239); + PyObject *__tmp240 = cpy_r_r84.f2; + PyTuple_SET_ITEM(cpy_r_r91, 2, __tmp240); + PyObject *__tmp241 = cpy_r_r84.f3; + PyTuple_SET_ITEM(cpy_r_r91, 3, __tmp241); + PyObject *__tmp242 = cpy_r_r84.f4; + PyTuple_SET_ITEM(cpy_r_r91, 4, __tmp242); + CPy_INCREF(cpy_r_r86.f0); + CPy_INCREF(cpy_r_r86.f1); + CPy_INCREF(cpy_r_r86.f2); + CPy_INCREF(cpy_r_r86.f3); + CPy_INCREF(cpy_r_r86.f4); + cpy_r_r92 = PyTuple_New(5); + if (unlikely(cpy_r_r92 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp243 = cpy_r_r86.f0; + PyTuple_SET_ITEM(cpy_r_r92, 0, __tmp243); + PyObject *__tmp244 = cpy_r_r86.f1; + PyTuple_SET_ITEM(cpy_r_r92, 1, __tmp244); + PyObject *__tmp245 = cpy_r_r86.f2; + PyTuple_SET_ITEM(cpy_r_r92, 2, __tmp245); + PyObject *__tmp246 = cpy_r_r86.f3; + PyTuple_SET_ITEM(cpy_r_r92, 3, __tmp246); + PyObject *__tmp247 = cpy_r_r86.f4; + PyTuple_SET_ITEM(cpy_r_r92, 4, __tmp247); + PyObject *cpy_r_r93[2] = {cpy_r_r91, cpy_r_r92}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = PyObject_Vectorcall(cpy_r_r90, cpy_r_r94, 2, 0); + CPy_DECREF(cpy_r_r90); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r91); + CPy_DECREF(cpy_r_r92); + cpy_r_r96 = CPyDict_FromAny(cpy_r_r95); + CPy_DECREF(cpy_r_r95); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS = cpy_r_r96; + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS); + cpy_r_r97 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OFFCHAIN_LOOKUP_FIELDS' */ + cpy_r_r99 = CPyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r96); + CPy_DECREF(cpy_r_r96); + cpy_r_r100 = cpy_r_r99 >= 0; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x4e487b71' */ + cpy_r_r102 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PANIC_ERROR_FUNC_SELECTOR' */ + cpy_r_r104 = CPyDict_SetItem(cpy_r_r102, cpy_r_r103, cpy_r_r101); + cpy_r_r105 = cpy_r_r104 >= 0; + if (unlikely(!cpy_r_r105)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '00' */ + cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x00: Generic compiler inserted panics.' */ + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '01' */ + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x01: Assert evaluates to false.' */ + cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '11' */ + cpy_r_r111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x11: Arithmetic operation results in ' + 'underflow or overflow.') */ + cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '12' */ + cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x12: Division by zero.' */ + cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '21' */ + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x21: Cannot convert value into an enum ' + 'type.') */ + cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '22' */ + cpy_r_r117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x22: Storage byte array is incorrectly ' + 'encoded.') */ + cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '31' */ + cpy_r_r119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "Panic error 0x31: Call to 'pop()' on an empty array." */ + cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '32' */ + cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Panic error 0x32: Array index is out of bounds.' */ + cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '41' */ + cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x41: Allocation of too much memory or ' + 'array too large.') */ + cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '51' */ + cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Panic error 0x51: Call to a zero-initialized variable ' + 'of internal function type.') */ + cpy_r_r126 = CPyDict_Build(10, cpy_r_r106, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112, cpy_r_r113, cpy_r_r114, cpy_r_r115, cpy_r_r116, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r120, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124, cpy_r_r125); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES = cpy_r_r126; + CPy_INCREF(CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES); + cpy_r_r127 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PANIC_ERROR_CODES' */ + cpy_r_r129 = CPyDict_SetItem(cpy_r_r127, cpy_r_r128, cpy_r_r126); + CPy_DECREF(cpy_r_r126); + cpy_r_r130 = cpy_r_r129 >= 0; + if (unlikely(!cpy_r_r130)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'no data' */ + cpy_r_r132 = CPyStatic_faster_web3____utils___error_formatters_utils___globals; + cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MISSING_DATA' */ + cpy_r_r134 = CPyDict_SetItem(cpy_r_r132, cpy_r_r133, cpy_r_r131); + cpy_r_r135 = cpy_r_r134 >= 0; + if (unlikely(!cpy_r_r135)) { + CPy_AddTraceback("faster_web3/_utils/error_formatters_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___error_formatters_utils___globals); + goto CPyL31; + } + return 1; +CPyL31: ; + cpy_r_r136 = 2; + return cpy_r_r136; +CPyL32: ; + CPy_DecRef(cpy_r_r91); + CPy_DecRef(cpy_r_r92); + goto CPyL31; +} + +static PyAsyncMethods faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen(void); + +static PyObject * +faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_traverse(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_eth); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_generator_attribute__fee_history); + return 0; +} + +static int +faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_clear(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_eth); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__fee_history); + return 0; +} + +static void +faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_dealloc(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance == NULL) { + faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_eth); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__fee_history); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_dealloc) + faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__, + }; + memcpy(faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_vtable, faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_vtable_scratch, sizeof(faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_fee_history_priority_fee_gen", + .tp_new = faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_clear, + .tp_methods = faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__, + .tp_as_async = &faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_fee_history_priority_fee_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_template = &CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_template_; + +PyObject *CPyDef_faster_web3____utils___fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *self; + if (faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance != NULL) { + self = faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance; + faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___fee_utils_____mypyc__async_fee_history_priority_fee_gen_setup((PyObject *)CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___fee_utilsmodule_methods[] = { + {"_fee_history_priority_fee_estimate", (PyCFunction)CPyPy_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_fee_history_priority_fee_estimate(fee_history)\n--\n\n") /* docstring */}, + {"fee_history_priority_fee", (PyCFunction)CPyPy_faster_web3____utils___fee_utils___fee_history_priority_fee, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("fee_history_priority_fee(eth)\n--\n\n") /* docstring */}, + {"async_fee_history_priority_fee", (PyCFunction)CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fee_history_priority_fee(async_eth)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___fee_utils(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___fee_utils__internal, "__name__"); + CPyStatic_faster_web3____utils___fee_utils___globals = PyModule_GetDict(CPyModule_faster_web3____utils___fee_utils__internal); + if (unlikely(CPyStatic_faster_web3____utils___fee_utils___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___fee_utils_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___fee_utils__internal); + Py_CLEAR(modname); + CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX = CPY_INT_TAG; + CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MIN = CPY_INT_TAG; + CPyTagged_XDECREF(CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f0); + CPy_XDECREF(CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f1); + CPy_XDECREF_NO_IMM(CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f2); + CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS = (tuple_T3IOO) { CPY_INT_TAG, NULL, NULL }; + Py_CLEAR(CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen); + return -1; +} +static struct PyModuleDef faster_web3____utils___fee_utilsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.fee_utils", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___fee_utilsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___fee_utils(void) +{ + if (CPyModule_faster_web3____utils___fee_utils__internal) { + Py_INCREF(CPyModule_faster_web3____utils___fee_utils__internal); + return CPyModule_faster_web3____utils___fee_utils__internal; + } + CPyModule_faster_web3____utils___fee_utils__internal = PyModule_Create(&faster_web3____utils___fee_utilsmodule); + if (unlikely(CPyModule_faster_web3____utils___fee_utils__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___fee_utils(CPyModule_faster_web3____utils___fee_utils__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___fee_utils__internal; + fail: + return NULL; +} + +CPyTagged CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(PyObject *cpy_r_fee_history) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + int64_t cpy_r_r15; + CPyPtr cpy_r_r16; + int64_t cpy_r_r17; + char cpy_r_r18; + CPyPtr cpy_r_r19; + CPyPtr cpy_r_r20; + int64_t cpy_r_r21; + CPyPtr cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + CPyTagged cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + CPyTagged cpy_r_r29; + PyObject *cpy_r_r30; + int32_t cpy_r_r31; + char cpy_r_r32; + int64_t cpy_r_r33; + CPyPtr cpy_r_r34; + int64_t cpy_r_r35; + CPyTagged cpy_r_r36; + char cpy_r_r37; + CPyTagged cpy_r_r38; + CPyTagged cpy_r_divisor; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject **cpy_r_r43; + PyObject *cpy_r_r44; + CPyTagged cpy_r_r45; + double cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + CPyTagged cpy_r_r56; + CPyTagged cpy_r_r57; + char cpy_r_r58; + int64_t cpy_r_r59; + char cpy_r_r60; + int64_t cpy_r_r61; + char cpy_r_r62; + char cpy_r_r63; + char cpy_r_r64; + CPyTagged cpy_r_r65; + char cpy_r_r66; + CPyTagged cpy_r_r67; + CPyTagged cpy_r_r68; + char cpy_r_r69; + int64_t cpy_r_r70; + char cpy_r_r71; + int64_t cpy_r_r72; + char cpy_r_r73; + char cpy_r_r74; + char cpy_r_r75; + CPyTagged cpy_r_r76; + CPyTagged cpy_r_r77; + cpy_r_r0 = CPyStatic_faster_web3____utils___fee_utils___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } + cpy_r_r3 = PyObject_IsInstance(cpy_r_fee_history, cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } + cpy_r_r5 = cpy_r_r3; + if (!cpy_r_r5) goto CPyL55; + CPy_INCREF(cpy_r_fee_history); + cpy_r_r6 = cpy_r_fee_history; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } + if (likely(PyDict_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 30, CPyStatic_faster_web3____utils___fee_utils___globals, "dict", cpy_r_r8); + goto CPyL54; + } + cpy_r_fee_history = cpy_r_r9; +CPyL7: ; + cpy_r_r10 = PyList_New(0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL56; + } + if (likely(PyDict_Check(cpy_r_fee_history))) + cpy_r_r11 = cpy_r_fee_history; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 33, CPyStatic_faster_web3____utils___fee_utils___globals, "dict", cpy_r_fee_history); + goto CPyL57; + } + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reward' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL57; + } + if (likely(PyList_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 33, CPyStatic_faster_web3____utils___fee_utils___globals, "list", cpy_r_r13); + goto CPyL57; + } + cpy_r_r15 = 0; +CPyL12: ; + cpy_r_r16 = (CPyPtr)&((PyVarObject *)cpy_r_r14)->ob_size; + cpy_r_r17 = *(int64_t *)cpy_r_r16; + cpy_r_r18 = cpy_r_r15 < cpy_r_r17; + if (!cpy_r_r18) goto CPyL58; + cpy_r_r19 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; + cpy_r_r20 = *(CPyPtr *)cpy_r_r19; + cpy_r_r21 = cpy_r_r15 * 8; + cpy_r_r22 = cpy_r_r20 + cpy_r_r21; + cpy_r_r23 = *(PyObject * *)cpy_r_r22; + CPy_INCREF(cpy_r_r23); + if (likely(PyList_Check(cpy_r_r23))) + cpy_r_r24 = cpy_r_r23; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", 33, CPyStatic_faster_web3____utils___fee_utils___globals, "list", cpy_r_r23); + goto CPyL59; + } + cpy_r_r25 = CPyList_GetItemShortBorrow(cpy_r_r24, 0); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL60; + } + if (likely(PyLong_Check(cpy_r_r25))) + cpy_r_r26 = CPyTagged_FromObject(cpy_r_r25); + else { + CPy_TypeError("int", cpy_r_r25); cpy_r_r26 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r26 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL60; + } + cpy_r_r27 = cpy_r_r26 != 0; + CPyTagged_DECREF(cpy_r_r26); + if (!cpy_r_r27) goto CPyL61; + cpy_r_r28 = CPyList_GetItemShort(cpy_r_r24, 0); + CPy_DECREF_NO_IMM(cpy_r_r24); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL59; + } + if (likely(PyLong_Check(cpy_r_r28))) + cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); + else { + CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL59; + } + cpy_r_r30 = CPyTagged_StealAsObject(cpy_r_r29); + cpy_r_r31 = PyList_Append(cpy_r_r10, cpy_r_r30); + CPy_DECREF(cpy_r_r30); + cpy_r_r32 = cpy_r_r31 >= 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL59; + } +CPyL20: ; + cpy_r_r33 = cpy_r_r15 + 1; + cpy_r_r15 = cpy_r_r33; + goto CPyL12; +CPyL21: ; + cpy_r_r34 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; + cpy_r_r35 = *(int64_t *)cpy_r_r34; + cpy_r_r36 = cpy_r_r35 << 1; + cpy_r_r37 = cpy_r_r36 != 0; + if (!cpy_r_r37) goto CPyL23; + cpy_r_r38 = cpy_r_r36; + goto CPyL24; +CPyL23: ; + cpy_r_r38 = 2; +CPyL24: ; + cpy_r_divisor = cpy_r_r38; + cpy_r_r39 = CPyModule_builtins; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sum' */ + cpy_r_r41 = CPyObject_GetAttr(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL62; + } + PyObject *cpy_r_r42[1] = {cpy_r_r10}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = PyObject_Vectorcall(cpy_r_r41, cpy_r_r43, 1, 0); + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL62; + } + CPy_DECREF_NO_IMM(cpy_r_r10); + if (likely(PyLong_Check(cpy_r_r44))) + cpy_r_r45 = CPyTagged_FromObject(cpy_r_r44); + else { + CPy_TypeError("int", cpy_r_r44); cpy_r_r45 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r45 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL63; + } + cpy_r_r46 = CPyTagged_TrueDivide(cpy_r_r45, cpy_r_divisor); + CPyTagged_DECREF(cpy_r_r45); + CPyTagged_DECREF(cpy_r_divisor); + cpy_r_r47 = cpy_r_r46 == -113.0; + if (unlikely(cpy_r_r47)) goto CPyL29; +CPyL28: ; + cpy_r_r48 = CPyModule_builtins; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'round' */ + cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } else + goto CPyL30; +CPyL29: ; + cpy_r_r51 = PyErr_Occurred(); + if (unlikely(cpy_r_r51 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } else + goto CPyL28; +CPyL30: ; + cpy_r_r52 = PyFloat_FromDouble(cpy_r_r46); + PyObject *cpy_r_r53[1] = {cpy_r_r52}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r54, 1, 0); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL64; + } + CPy_DECREF(cpy_r_r52); + if (likely(PyLong_Check(cpy_r_r55))) + cpy_r_r56 = CPyTagged_FromObject(cpy_r_r55); + else { + CPy_TypeError("int", cpy_r_r55); cpy_r_r56 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r56 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } + cpy_r_r57 = CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX; + if (unlikely(cpy_r_r57 == CPY_INT_TAG)) { + goto CPyL65; + } else + goto CPyL35; +CPyL33: ; + PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_MAX\" was not set"); + cpy_r_r58 = 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL35: ; + cpy_r_r59 = cpy_r_r56 & 1; + cpy_r_r60 = cpy_r_r59 != 0; + if (cpy_r_r60) goto CPyL37; + cpy_r_r61 = cpy_r_r57 & 1; + cpy_r_r62 = cpy_r_r61 != 0; + if (!cpy_r_r62) goto CPyL38; +CPyL37: ; + cpy_r_r63 = CPyTagged_IsLt_(cpy_r_r57, cpy_r_r56); + if (cpy_r_r63) { + goto CPyL66; + } else + goto CPyL43; +CPyL38: ; + cpy_r_r64 = (Py_ssize_t)cpy_r_r56 > (Py_ssize_t)cpy_r_r57; + if (cpy_r_r64) { + goto CPyL66; + } else + goto CPyL43; +CPyL39: ; + cpy_r_r65 = CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX; + if (likely(cpy_r_r65 != CPY_INT_TAG)) goto CPyL42; + PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_MAX\" was not set"); + cpy_r_r66 = 0; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL42: ; + CPyTagged_INCREF(cpy_r_r65); + cpy_r_r67 = cpy_r_r65; + goto CPyL53; +CPyL43: ; + cpy_r_r68 = CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MIN; + if (unlikely(cpy_r_r68 == CPY_INT_TAG)) { + goto CPyL67; + } else + goto CPyL46; +CPyL44: ; + PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_MIN\" was not set"); + cpy_r_r69 = 0; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r70 = cpy_r_r68 & 1; + cpy_r_r71 = cpy_r_r70 != 0; + if (cpy_r_r71) goto CPyL48; + cpy_r_r72 = cpy_r_r56 & 1; + cpy_r_r73 = cpy_r_r72 != 0; + if (!cpy_r_r73) goto CPyL49; +CPyL48: ; + cpy_r_r74 = CPyTagged_IsLt_(cpy_r_r56, cpy_r_r68); + if (cpy_r_r74) { + goto CPyL68; + } else + goto CPyL51; +CPyL49: ; + cpy_r_r75 = (Py_ssize_t)cpy_r_r68 > (Py_ssize_t)cpy_r_r56; + if (cpy_r_r75) { + goto CPyL68; + } else + goto CPyL51; +CPyL50: ; + CPyTagged_INCREF(cpy_r_r68); + cpy_r_r76 = cpy_r_r68; + goto CPyL52; +CPyL51: ; + cpy_r_r76 = cpy_r_r56; +CPyL52: ; + cpy_r_r67 = cpy_r_r76; +CPyL53: ; + return cpy_r_r67; +CPyL54: ; + cpy_r_r77 = CPY_INT_TAG; + return cpy_r_r77; +CPyL55: ; + CPy_INCREF(cpy_r_fee_history); + goto CPyL7; +CPyL56: ; + CPy_DecRef(cpy_r_fee_history); + goto CPyL54; +CPyL57: ; + CPy_DecRef(cpy_r_r10); + goto CPyL54; +CPyL58: ; + CPy_DECREF_NO_IMM(cpy_r_r14); + goto CPyL21; +CPyL59: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r14); + goto CPyL54; +CPyL60: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r24); + goto CPyL54; +CPyL61: ; + CPy_DECREF_NO_IMM(cpy_r_r24); + goto CPyL20; +CPyL62: ; + CPy_DecRef(cpy_r_r10); + CPyTagged_DecRef(cpy_r_divisor); + goto CPyL54; +CPyL63: ; + CPyTagged_DecRef(cpy_r_divisor); + goto CPyL54; +CPyL64: ; + CPy_DecRef(cpy_r_r52); + goto CPyL54; +CPyL65: ; + CPyTagged_DecRef(cpy_r_r56); + goto CPyL33; +CPyL66: ; + CPyTagged_DECREF(cpy_r_r56); + goto CPyL39; +CPyL67: ; + CPyTagged_DecRef(cpy_r_r56); + goto CPyL44; +CPyL68: ; + CPyTagged_DECREF(cpy_r_r56); + goto CPyL50; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"fee_history", 0}; + static CPyArg_Parser parser = {"O:_fee_history_priority_fee_estimate", kwlist, 0}; + PyObject *obj_fee_history; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_fee_history)) { + return NULL; + } + PyObject *arg_fee_history; + if (PyDict_Check(obj_fee_history)) + arg_fee_history = obj_fee_history; + else { + arg_fee_history = NULL; + } + if (arg_fee_history != NULL) goto __LL248; + arg_fee_history = obj_fee_history; + if (arg_fee_history != NULL) goto __LL248; + CPy_TypeError("union[dict, object]", obj_fee_history); + goto fail; +__LL248: ; + CPyTagged retval = CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(arg_fee_history); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "_fee_history_priority_fee_estimate", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3____utils___fee_utils___fee_history_priority_fee(PyObject *cpy_r_eth) { + tuple_T3IOO cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_fee_history; + CPyTagged cpy_r_r6; + CPyTagged cpy_r_r7; + cpy_r_r0 = CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS; + if (likely(cpy_r_r0.f0 != CPY_INT_TAG)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_HISTORY_PARAMS\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL7; + } + CPy_Unreachable(); +CPyL3: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fee_history' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_eth, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL7; + } + CPyTagged_INCREF(cpy_r_r0.f0); + CPy_INCREF(cpy_r_r0.f1); + CPy_INCREF_NO_IMM(cpy_r_r0.f2); + cpy_r_r4 = PyTuple_New(3); + if (unlikely(cpy_r_r4 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp249 = CPyTagged_StealAsObject(cpy_r_r0.f0); + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp249); + PyObject *__tmp250 = cpy_r_r0.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp250); + PyObject *__tmp251 = cpy_r_r0.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp251); + cpy_r_r5 = PyObject_CallObject(cpy_r_r3, cpy_r_r4); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL7; + } + cpy_r_fee_history = cpy_r_r5; + cpy_r_r6 = CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(cpy_r_fee_history); + CPy_DECREF(cpy_r_fee_history); + if (unlikely(cpy_r_r6 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL7; + } + return cpy_r_r6; +CPyL7: ; + cpy_r_r7 = CPY_INT_TAG; + return cpy_r_r7; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth", 0}; + static CPyArg_Parser parser = {"O:fee_history_priority_fee", kwlist, 0}; + PyObject *obj_eth; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_eth)) { + return NULL; + } + PyObject *arg_eth = obj_eth; + CPyTagged retval = CPyDef_faster_web3____utils___fee_utils___fee_history_priority_fee(arg_eth); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3IOO cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + tuple_T3OOO cpy_r_r24; + char cpy_r_r25; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + tuple_T3OOO cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + CPyTagged cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL46; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_eth; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "async_eth", 62, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS; + if (unlikely(cpy_r_r6.f0 == CPY_INT_TAG)) { + goto CPyL51; + } else + goto CPyL8; +CPyL6: ; + PyErr_SetString(PyExc_NameError, "value for final name \"PRIORITY_FEE_HISTORY_PARAMS\" was not set"); + cpy_r_r7 = 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPy_Unreachable(); +CPyL8: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fee_history' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r8); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPyTagged_INCREF(cpy_r_r6.f0); + CPy_INCREF(cpy_r_r6.f1); + CPy_INCREF_NO_IMM(cpy_r_r6.f2); + cpy_r_r10 = PyTuple_New(3); + if (unlikely(cpy_r_r10 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp252 = CPyTagged_StealAsObject(cpy_r_r6.f0); + PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp252); + PyObject *__tmp253 = cpy_r_r6.f1; + PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp253); + PyObject *__tmp254 = cpy_r_r6.f2; + PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp254); + cpy_r_r11 = PyObject_CallObject(cpy_r_r9, cpy_r_r10); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + cpy_r_r12 = CPy_GetCoro(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + cpy_r_r14 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r14); +CPyL13: ; + cpy_r_r15 = CPyIter_Next(cpy_r_r14); + CPy_DECREF(cpy_r_r14); + if (cpy_r_r15 != NULL) goto CPyL16; + cpy_r_r16 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + cpy_r_r17 = cpy_r_r16; + cpy_r_r18 = NULL; + if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r18; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL52; + } else + goto CPyL38; +CPyL16: ; + cpy_r_r20 = cpy_r_r15; +CPyL17: ; + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r20; +CPyL18: ; + cpy_r_r22 = (PyObject *)&_Py_NoneStruct; + cpy_r_r23 = cpy_r_type != cpy_r_r22; + if (!cpy_r_r23) goto CPyL53; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL22; + } else + goto CPyL54; +CPyL20: ; + CPy_Unreachable(); +CPyL21: ; + CPy_INCREF(cpy_r_arg); + goto CPyL33; +CPyL22: ; + cpy_r_r24 = CPy_CatchError(); + if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL55; + } + cpy_r_r26 = (PyObject **)&cpy_r_r1; + cpy_r_r27 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r27); +CPyL24: ; + cpy_r_r28 = CPy_YieldFromErrorHandle(cpy_r_r27, cpy_r_r26); + CPy_DecRef(cpy_r_r27); + if (unlikely(cpy_r_r28 == 2)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL55; + } + if (cpy_r_r28) goto CPyL28; + cpy_r_r20 = cpy_r_r1; + cpy_r_r29 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r29.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r29.f0); + CPy_INCREF(cpy_r_r29.f1); + CPy_INCREF(cpy_r_r29.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r29); + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + goto CPyL17; +CPyL28: ; + cpy_r_r17 = cpy_r_r1; + cpy_r_r30 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL38; +CPyL30: ; + cpy_r_r31 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + cpy_r_r32 = CPy_KeepPropagating(); + if (!cpy_r_r32) goto CPyL50; + CPy_Unreachable(); +CPyL33: ; + cpy_r_r33 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r33); +CPyL34: ; + cpy_r_r34 = CPyIter_Send(cpy_r_r33, cpy_r_arg); + CPy_DECREF(cpy_r_r33); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r34 == NULL) goto CPyL36; + cpy_r_r20 = cpy_r_r34; + goto CPyL17; +CPyL36: ; + cpy_r_r35 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + cpy_r_r17 = cpy_r_r35; +CPyL38: ; + if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history != NULL) { + CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history); + } + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history = cpy_r_r17; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + cpy_r_r37 = ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fee_history; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", "async_fee_history_priority_fee_gen", "fee_history", 63, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r37); +CPyL40: ; + cpy_r_r38 = CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r38 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + cpy_r_r39 = CPyTagged_StealAsObject(cpy_r_r38); + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL45; + CPyGen_SetStopIterationValue(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (!0) goto CPyL50; + CPy_Unreachable(); +CPyL45: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r39; + return 0; +CPyL46: ; + cpy_r_r41 = cpy_r_r2 == 0; + if (cpy_r_r41) goto CPyL59; + cpy_r_r42 = cpy_r_r2 == 1; + if (cpy_r_r42) { + goto CPyL18; + } else + goto CPyL60; +CPyL48: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r43 = 0; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL50; + } + CPy_Unreachable(); +CPyL50: ; + cpy_r_r44 = NULL; + return cpy_r_r44; +CPyL51: ; + CPy_DecRef(cpy_r_r5); + goto CPyL6; +CPyL52: ; + CPy_DecRef(cpy_r_r17); + goto CPyL50; +CPyL53: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL21; +CPyL54: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL20; +CPyL55: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL30; +CPyL56: ; + CPy_DecRef(cpy_r_r20); + goto CPyL30; +CPyL57: ; + CPy_DecRef(cpy_r_r17); + goto CPyL30; +CPyL58: ; + CPy_DecRef(cpy_r_arg); + goto CPyL50; +CPyL59: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL60: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL48; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "__next__", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "send", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "__iter__", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "throw", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp255 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp255); + PyObject *__tmp256 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp256); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "close", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.fee_utils.async_fee_history_priority_fee_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "__await__", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee(PyObject *cpy_r_async_eth) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL3; + } + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_eth); + if (((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_eth != NULL) { + CPy_DECREF(((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_eth); + } + ((faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_eth = cpy_r_async_eth; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_eth", 0}; + static CPyArg_Parser parser = {"O:async_fee_history_priority_fee", kwlist, 0}; + PyObject *obj_async_eth; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_async_eth)) { + return NULL; + } + PyObject *arg_async_eth = obj_async_eth; + PyObject *retval = CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee(arg_async_eth); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "async_fee_history_priority_fee", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___fee_utils_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + int32_t cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + CPyPtr cpy_r_r30; + CPyPtr cpy_r_r31; + tuple_T3IOO cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + int32_t cpy_r_r36; + char cpy_r_r37; + char cpy_r_r38; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", -1, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Final', 'Union', 'cast') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___fee_utils___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AttributeDict',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.datastructures' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___fee_utils___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + CPyModule_faster_web3___datastructures = cpy_r_r12; + CPy_INCREF(CPyModule_faster_web3___datastructures); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('FeeHistory', 'Wei') */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r15 = CPyStatic_faster_web3____utils___fee_utils___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + CPyModule_faster_web3___types = cpy_r_r16; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r16); + CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX = 3000000000LL; + cpy_r_r17 = CPyStatic_faster_web3____utils___fee_utils___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRIORITY_FEE_MAX' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1500000000 */ + cpy_r_r20 = CPyDict_SetItem(cpy_r_r17, cpy_r_r18, cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MIN = 2000000000; + cpy_r_r22 = CPyStatic_faster_web3____utils___fee_utils___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRIORITY_FEE_MIN' */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1000000000 */ + cpy_r_r25 = CPyDict_SetItem(cpy_r_r22, cpy_r_r23, cpy_r_r24); + cpy_r_r26 = cpy_r_r25 >= 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r28 = PyList_New(1); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + cpy_r_r29 = PyFloat_FromDouble(5.0); + cpy_r_r30 = (CPyPtr)&((PyListObject *)cpy_r_r28)->ob_item; + cpy_r_r31 = *(CPyPtr *)cpy_r_r30; + *(PyObject * *)cpy_r_r31 = cpy_r_r29; + CPy_INCREF(cpy_r_r27); + cpy_r_r32.f0 = 20; + cpy_r_r32.f1 = cpy_r_r27; + cpy_r_r32.f2 = cpy_r_r28; + CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS = cpy_r_r32; + CPyTagged_INCREF(CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f0); + CPy_INCREF(CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f1); + CPy_INCREF_NO_IMM(CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS.f2); + cpy_r_r33 = CPyStatic_faster_web3____utils___fee_utils___globals; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRIORITY_FEE_HISTORY_PARAMS' */ + cpy_r_r35 = PyTuple_New(3); + if (unlikely(cpy_r_r35 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp257 = CPyTagged_StealAsObject(cpy_r_r32.f0); + PyTuple_SET_ITEM(cpy_r_r35, 0, __tmp257); + PyObject *__tmp258 = cpy_r_r32.f1; + PyTuple_SET_ITEM(cpy_r_r35, 1, __tmp258); + PyObject *__tmp259 = cpy_r_r32.f2; + PyTuple_SET_ITEM(cpy_r_r35, 2, __tmp259); + cpy_r_r36 = CPyDict_SetItem(cpy_r_r33, cpy_r_r34, cpy_r_r35); + CPy_DECREF(cpy_r_r35); + cpy_r_r37 = cpy_r_r36 >= 0; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/fee_utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___fee_utils___globals); + goto CPyL12; + } + return 1; +CPyL12: ; + cpy_r_r38 = 2; + return cpy_r_r38; +} + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__recursive_map_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___recursive_map_env(void); + +static PyObject * +faster_web3____utils___formatters___recursive_map_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___recursive_map_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__recursive_map_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___recursive_map_env_traverse(faster_web3____utils___formatters___recursive_map_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_func); + Py_VISIT(self->_recurse); + Py_VISIT(self->_data); + return 0; +} + +static int +faster_web3____utils___formatters___recursive_map_env_clear(faster_web3____utils___formatters___recursive_map_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_recurse); + Py_CLEAR(self->_data); + return 0; +} + +static void +faster_web3____utils___formatters___recursive_map_env_dealloc(faster_web3____utils___formatters___recursive_map_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___recursive_map_env_free_instance == NULL) { + faster_web3____utils___formatters___recursive_map_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_recurse); + Py_CLEAR(self->_data); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___recursive_map_env_dealloc) + faster_web3____utils___formatters___recursive_map_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___recursive_map_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___formatters___recursive_map_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___recursive_map_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___formatters___recursive_map_env_vtable, faster_web3____utils___formatters___recursive_map_env_vtable_scratch, sizeof(faster_web3____utils___formatters___recursive_map_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___formatters___recursive_map_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___recursive_map_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "recursive_map_env", + .tp_new = faster_web3____utils___formatters___recursive_map_env_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___recursive_map_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___recursive_map_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___recursive_map_env_clear, + .tp_methods = faster_web3____utils___formatters___recursive_map_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___formatters___recursive_map_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("recursive_map_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___recursive_map_env_template = &CPyType_faster_web3____utils___formatters___recursive_map_env_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__recursive_map_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___recursive_map_envObject *self; + if (faster_web3____utils___formatters___recursive_map_env_free_instance != NULL) { + self = faster_web3____utils___formatters___recursive_map_env_free_instance; + faster_web3____utils___formatters___recursive_map_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___recursive_map_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___recursive_map_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___recursive_map_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__recursive_map_env_setup((PyObject *)CPyType_faster_web3____utils___formatters___recursive_map_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___formatters___recurse_recursive_map_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__recurse_recursive_map_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj(void); + +static PyObject * +faster_web3____utils___formatters___recurse_recursive_map_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__recurse_recursive_map_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___recurse_recursive_map_obj_traverse(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___formatters___recurse_recursive_map_obj_clear(faster_web3____utils___formatters___recurse_recursive_map_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___formatters___recurse_recursive_map_obj_dealloc(faster_web3____utils___formatters___recurse_recursive_map_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance == NULL) { + faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___recurse_recursive_map_obj_dealloc) + faster_web3____utils___formatters___recurse_recursive_map_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___recurse_recursive_map_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___recurse_recursive_map_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__, + }; + memcpy(faster_web3____utils___formatters___recurse_recursive_map_obj_vtable, faster_web3____utils___formatters___recurse_recursive_map_obj_vtable_scratch, sizeof(faster_web3____utils___formatters___recurse_recursive_map_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___formatters___recurse_recursive_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, void *closure); +static int +faster_web3____utils___formatters___recurse_recursive_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___formatters___recurse_recursive_map_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___formatters___recurse_recursive_map_obj_get___3_mypyc_env__, (setter)faster_web3____utils___formatters___recurse_recursive_map_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___formatters___recurse_recursive_map_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($item)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "recurse_recursive_map_obj", + .tp_new = faster_web3____utils___formatters___recurse_recursive_map_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___recurse_recursive_map_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___recurse_recursive_map_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___recurse_recursive_map_obj_clear, + .tp_getset = faster_web3____utils___formatters___recurse_recursive_map_obj_getseters, + .tp_methods = faster_web3____utils___formatters___recurse_recursive_map_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___formatters___recurse_recursive_map_obj, + .tp_basicsize = sizeof(faster_web3____utils___formatters___recurse_recursive_map_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___recurse_recursive_map_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("recurse_recursive_map_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj_template = &CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__recurse_recursive_map_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___recurse_recursive_map_objObject *self; + if (faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance != NULL) { + self = faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance; + faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___recurse_recursive_map_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___recurse_recursive_map_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__recurse_recursive_map_obj_setup((PyObject *)CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___formatters___recurse_recursive_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'recurse_recursive_map_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___formatters___recurse_recursive_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___recurse_recursive_map_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'recurse_recursive_map_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___formatters___recursive_map_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.formatters.recursive_map_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__static_return_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___static_return_env(void); + +static PyObject * +faster_web3____utils___formatters___static_return_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___static_return_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__static_return_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___static_return_env_traverse(faster_web3____utils___formatters___static_return_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_value); + Py_VISIT(self->_inner); + return 0; +} + +static int +faster_web3____utils___formatters___static_return_env_clear(faster_web3____utils___formatters___static_return_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_value); + Py_CLEAR(self->_inner); + return 0; +} + +static void +faster_web3____utils___formatters___static_return_env_dealloc(faster_web3____utils___formatters___static_return_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___static_return_env_free_instance == NULL) { + faster_web3____utils___formatters___static_return_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_value); + Py_CLEAR(self->_inner); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___static_return_env_dealloc) + faster_web3____utils___formatters___static_return_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___static_return_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___formatters___static_return_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___static_return_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___formatters___static_return_env_vtable, faster_web3____utils___formatters___static_return_env_vtable_scratch, sizeof(faster_web3____utils___formatters___static_return_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___formatters___static_return_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___static_return_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "static_return_env", + .tp_new = faster_web3____utils___formatters___static_return_env_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___static_return_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___static_return_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___static_return_env_clear, + .tp_methods = faster_web3____utils___formatters___static_return_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___formatters___static_return_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("static_return_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___static_return_env_template = &CPyType_faster_web3____utils___formatters___static_return_env_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__static_return_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___static_return_envObject *self; + if (faster_web3____utils___formatters___static_return_env_free_instance != NULL) { + self = faster_web3____utils___formatters___static_return_env_free_instance; + faster_web3____utils___formatters___static_return_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___static_return_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___static_return_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___static_return_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__static_return_env_setup((PyObject *)CPyType_faster_web3____utils___formatters___static_return_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___formatters___inner_static_return_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj(void); + +static PyObject * +faster_web3____utils___formatters___inner_static_return_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___inner_static_return_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_return_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___inner_static_return_obj_traverse(faster_web3____utils___formatters___inner_static_return_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___formatters___inner_static_return_obj_clear(faster_web3____utils___formatters___inner_static_return_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___formatters___inner_static_return_obj_dealloc(faster_web3____utils___formatters___inner_static_return_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___inner_static_return_obj_free_instance == NULL) { + faster_web3____utils___formatters___inner_static_return_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___inner_static_return_obj_dealloc) + faster_web3____utils___formatters___inner_static_return_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___inner_static_return_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___formatters___inner_static_return_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___inner_static_return_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__, + }; + memcpy(faster_web3____utils___formatters___inner_static_return_obj_vtable, faster_web3____utils___formatters___inner_static_return_obj_vtable_scratch, sizeof(faster_web3____utils___formatters___inner_static_return_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___formatters___inner_static_return_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, void *closure); +static int +faster_web3____utils___formatters___inner_static_return_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___formatters___inner_static_return_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___formatters___inner_static_return_obj_get___3_mypyc_env__, (setter)faster_web3____utils___formatters___inner_static_return_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___formatters___inner_static_return_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___inner_static_return_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "inner_static_return_obj", + .tp_new = faster_web3____utils___formatters___inner_static_return_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___inner_static_return_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___inner_static_return_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___inner_static_return_obj_clear, + .tp_getset = faster_web3____utils___formatters___inner_static_return_obj_getseters, + .tp_methods = faster_web3____utils___formatters___inner_static_return_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___formatters___inner_static_return_obj, + .tp_basicsize = sizeof(faster_web3____utils___formatters___inner_static_return_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___inner_static_return_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("inner_static_return_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___inner_static_return_obj_template = &CPyType_faster_web3____utils___formatters___inner_static_return_obj_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___inner_static_return_objObject *self; + if (faster_web3____utils___formatters___inner_static_return_obj_free_instance != NULL) { + self = faster_web3____utils___formatters___inner_static_return_obj_free_instance; + faster_web3____utils___formatters___inner_static_return_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___inner_static_return_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___inner_static_return_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_return_obj_setup((PyObject *)CPyType_faster_web3____utils___formatters___inner_static_return_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___formatters___inner_static_return_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'inner_static_return_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___formatters___inner_static_return_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_return_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'inner_static_return_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___formatters___static_return_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.formatters.static_return_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__static_result_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___static_result_env(void); + +static PyObject * +faster_web3____utils___formatters___static_result_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___static_result_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__static_result_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___static_result_env_traverse(faster_web3____utils___formatters___static_result_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_result); + Py_VISIT(self->_inner); + Py_VISIT(self->_value); + return 0; +} + +static int +faster_web3____utils___formatters___static_result_env_clear(faster_web3____utils___formatters___static_result_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_result); + Py_CLEAR(self->_inner); + Py_CLEAR(self->_value); + return 0; +} + +static void +faster_web3____utils___formatters___static_result_env_dealloc(faster_web3____utils___formatters___static_result_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___static_result_env_free_instance == NULL) { + faster_web3____utils___formatters___static_result_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_result); + Py_CLEAR(self->_inner); + Py_CLEAR(self->_value); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___static_result_env_dealloc) + faster_web3____utils___formatters___static_result_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___static_result_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___formatters___static_result_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___static_result_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___formatters___static_result_env_vtable, faster_web3____utils___formatters___static_result_env_vtable_scratch, sizeof(faster_web3____utils___formatters___static_result_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___formatters___static_result_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___static_result_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "static_result_env", + .tp_new = faster_web3____utils___formatters___static_result_env_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___static_result_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___static_result_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___static_result_env_clear, + .tp_methods = faster_web3____utils___formatters___static_result_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___formatters___static_result_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("static_result_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___static_result_env_template = &CPyType_faster_web3____utils___formatters___static_result_env_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__static_result_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___static_result_envObject *self; + if (faster_web3____utils___formatters___static_result_env_free_instance != NULL) { + self = faster_web3____utils___formatters___static_result_env_free_instance; + faster_web3____utils___formatters___static_result_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___static_result_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___static_result_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___static_result_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__static_result_env_setup((PyObject *)CPyType_faster_web3____utils___formatters___static_result_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___formatters___inner_static_result_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_result_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj(void); + +static PyObject * +faster_web3____utils___formatters___inner_static_result_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___inner_static_result_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_result_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___inner_static_result_obj_traverse(faster_web3____utils___formatters___inner_static_result_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___formatters___inner_static_result_obj_clear(faster_web3____utils___formatters___inner_static_result_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___formatters___inner_static_result_obj_dealloc(faster_web3____utils___formatters___inner_static_result_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___inner_static_result_obj_free_instance == NULL) { + faster_web3____utils___formatters___inner_static_result_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___inner_static_result_obj_dealloc) + faster_web3____utils___formatters___inner_static_result_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___inner_static_result_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___formatters___inner_static_result_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___inner_static_result_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__, + }; + memcpy(faster_web3____utils___formatters___inner_static_result_obj_vtable, faster_web3____utils___formatters___inner_static_result_obj_vtable_scratch, sizeof(faster_web3____utils___formatters___inner_static_result_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___formatters___inner_static_result_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, void *closure); +static int +faster_web3____utils___formatters___inner_static_result_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___formatters___inner_static_result_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___formatters___inner_static_result_obj_get___3_mypyc_env__, (setter)faster_web3____utils___formatters___inner_static_result_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___formatters___inner_static_result_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___inner_static_result_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "inner_static_result_obj", + .tp_new = faster_web3____utils___formatters___inner_static_result_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___inner_static_result_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___inner_static_result_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___inner_static_result_obj_clear, + .tp_getset = faster_web3____utils___formatters___inner_static_result_obj_getseters, + .tp_methods = faster_web3____utils___formatters___inner_static_result_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___formatters___inner_static_result_obj, + .tp_basicsize = sizeof(faster_web3____utils___formatters___inner_static_result_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___inner_static_result_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("inner_static_result_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___inner_static_result_obj_template = &CPyType_faster_web3____utils___formatters___inner_static_result_obj_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_result_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___inner_static_result_objObject *self; + if (faster_web3____utils___formatters___inner_static_result_obj_free_instance != NULL) { + self = faster_web3____utils___formatters___inner_static_result_obj_free_instance; + faster_web3____utils___formatters___inner_static_result_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___inner_static_result_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___inner_static_result_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__inner_static_result_obj_setup((PyObject *)CPyType_faster_web3____utils___formatters___inner_static_result_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___formatters___inner_static_result_obj_get___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'inner_static_result_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___formatters___inner_static_result_obj_set___3_mypyc_env__(faster_web3____utils___formatters___inner_static_result_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'inner_static_result_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___formatters___static_result_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.formatters.static_result_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_env(void); + +static PyObject * +faster_web3____utils___formatters___apply_key_map_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___apply_key_map_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___apply_key_map_env_traverse(faster_web3____utils___formatters___apply_key_map_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_key_mappings); + Py_VISIT(self->_get_key); + Py_VISIT(self->_apply_key_map_curried); + return 0; +} + +static int +faster_web3____utils___formatters___apply_key_map_env_clear(faster_web3____utils___formatters___apply_key_map_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_key_mappings); + Py_CLEAR(self->_get_key); + Py_CLEAR(self->_apply_key_map_curried); + return 0; +} + +static void +faster_web3____utils___formatters___apply_key_map_env_dealloc(faster_web3____utils___formatters___apply_key_map_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___apply_key_map_env_free_instance == NULL) { + faster_web3____utils___formatters___apply_key_map_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_key_mappings); + Py_CLEAR(self->_get_key); + Py_CLEAR(self->_apply_key_map_curried); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___apply_key_map_env_dealloc) + faster_web3____utils___formatters___apply_key_map_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___apply_key_map_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___formatters___apply_key_map_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___apply_key_map_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___formatters___apply_key_map_env_vtable, faster_web3____utils___formatters___apply_key_map_env_vtable_scratch, sizeof(faster_web3____utils___formatters___apply_key_map_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___formatters___apply_key_map_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___apply_key_map_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "apply_key_map_env", + .tp_new = faster_web3____utils___formatters___apply_key_map_env_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___apply_key_map_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___apply_key_map_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___apply_key_map_env_clear, + .tp_methods = faster_web3____utils___formatters___apply_key_map_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___formatters___apply_key_map_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("apply_key_map_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___apply_key_map_env_template = &CPyType_faster_web3____utils___formatters___apply_key_map_env_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___apply_key_map_envObject *self; + if (faster_web3____utils___formatters___apply_key_map_env_free_instance != NULL) { + self = faster_web3____utils___formatters___apply_key_map_env_free_instance; + faster_web3____utils___formatters___apply_key_map_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___apply_key_map_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___apply_key_map_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_env_setup((PyObject *)CPyType_faster_web3____utils___formatters___apply_key_map_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___formatters___get_key_apply_key_map_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__get_key_apply_key_map_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj(void); + +static PyObject * +faster_web3____utils___formatters___get_key_apply_key_map_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__get_key_apply_key_map_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___get_key_apply_key_map_obj_traverse(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___formatters___get_key_apply_key_map_obj_clear(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___formatters___get_key_apply_key_map_obj_dealloc(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance == NULL) { + faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___get_key_apply_key_map_obj_dealloc) + faster_web3____utils___formatters___get_key_apply_key_map_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___get_key_apply_key_map_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___get_key_apply_key_map_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__, + }; + memcpy(faster_web3____utils___formatters___get_key_apply_key_map_obj_vtable, faster_web3____utils___formatters___get_key_apply_key_map_obj_vtable_scratch, sizeof(faster_web3____utils___formatters___get_key_apply_key_map_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___formatters___get_key_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, void *closure); +static int +faster_web3____utils___formatters___get_key_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___formatters___get_key_apply_key_map_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___formatters___get_key_apply_key_map_obj_get___3_mypyc_env__, (setter)faster_web3____utils___formatters___get_key_apply_key_map_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___formatters___get_key_apply_key_map_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($key)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_key_apply_key_map_obj", + .tp_new = faster_web3____utils___formatters___get_key_apply_key_map_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___get_key_apply_key_map_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___get_key_apply_key_map_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___get_key_apply_key_map_obj_clear, + .tp_getset = faster_web3____utils___formatters___get_key_apply_key_map_obj_getseters, + .tp_methods = faster_web3____utils___formatters___get_key_apply_key_map_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___formatters___get_key_apply_key_map_obj, + .tp_basicsize = sizeof(faster_web3____utils___formatters___get_key_apply_key_map_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___get_key_apply_key_map_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("get_key_apply_key_map_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj_template = &CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__get_key_apply_key_map_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___get_key_apply_key_map_objObject *self; + if (faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance != NULL) { + self = faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance; + faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___get_key_apply_key_map_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___get_key_apply_key_map_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__get_key_apply_key_map_obj_setup((PyObject *)CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___formatters___get_key_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'get_key_apply_key_map_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___formatters___get_key_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___get_key_apply_key_map_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'get_key_apply_key_map_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___formatters___apply_key_map_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.formatters.apply_key_map_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +static PyObject *CPyDunder___get__faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj(void); + +static PyObject * +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_traverse(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_clear(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_dealloc(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance == NULL) { + faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_dealloc) + faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__, + }; + memcpy(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_vtable, faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_vtable_scratch, sizeof(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, void *closure); +static int +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_get___3_mypyc_env__, (setter)faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($value)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "apply_key_map_curried_apply_key_map_obj", + .tp_new = faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_clear, + .tp_getset = faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_getseters, + .tp_methods = faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj, + .tp_basicsize = sizeof(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("apply_key_map_curried_apply_key_map_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_template = &CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_template_; + +PyObject *CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self; + if (faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance != NULL) { + self = faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance; + faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___formatters_____mypyc__apply_key_map_curried_apply_key_map_obj_setup((PyObject *)CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_get___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'apply_key_map_curried_apply_key_map_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_set___3_mypyc_env__(faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'apply_key_map_curried_apply_key_map_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___formatters___apply_key_map_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.formatters.apply_key_map_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} +static PyMethodDef faster_web3____utils___formattersmodule_methods[] = { + {"hex_to_integer", (PyCFunction)CPyPy_faster_web3____utils___formatters___hex_to_integer, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("hex_to_integer(value)\n--\n\n") /* docstring */}, + {"apply_formatters_to_args", (PyCFunction)CPyPy_faster_web3____utils___formatters___apply_formatters_to_args, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_formatters_to_args(*formatters)\n--\n\n") /* docstring */}, + {"map_collection", (PyCFunction)CPyPy_faster_web3____utils___formatters___map_collection, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("map_collection(func, collection)\n--\n\n") /* docstring */}, + {"recursive_map", (PyCFunction)CPyPy_faster_web3____utils___formatters___recursive_map, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("recursive_map(func, data)\n--\n\n") /* docstring */}, + {"static_return", (PyCFunction)CPyPy_faster_web3____utils___formatters___static_return, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("static_return(value)\n--\n\n") /* docstring */}, + {"static_result", (PyCFunction)CPyPy_faster_web3____utils___formatters___static_result, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("static_result(value)\n--\n\n") /* docstring */}, + {"apply_key_map", (PyCFunction)CPyPy_faster_web3____utils___formatters___apply_key_map, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_key_map(key_mappings)\n--\n\n") /* docstring */}, + {"is_array_of_strings", (PyCFunction)CPyPy_faster_web3____utils___formatters___is_array_of_strings, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_array_of_strings(value)\n--\n\n") /* docstring */}, + {"is_array_of_dicts", (PyCFunction)CPyPy_faster_web3____utils___formatters___is_array_of_dicts, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_array_of_dicts(value)\n--\n\n") /* docstring */}, + {"remove_key_if", (PyCFunction)CPyPy_faster_web3____utils___formatters___remove_key_if, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("remove_key_if(key, remove_if, input_dict)\n--\n\n") /* docstring */}, + {"apply_error_formatters", (PyCFunction)CPyPy_faster_web3____utils___formatters___apply_error_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_error_formatters(error_formatters, response)\n--\n\n") /* docstring */}, + {"apply_null_result_formatters", (PyCFunction)CPyPy_faster_web3____utils___formatters___apply_null_result_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_null_result_formatters(null_result_formatters, response, params=None)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___formatters(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___formatters__internal, "__name__"); + CPyStatic_faster_web3____utils___formatters___globals = PyModule_GetDict(CPyModule_faster_web3____utils___formatters__internal); + if (unlikely(CPyStatic_faster_web3____utils___formatters___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___formatters___recursive_map_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___recursive_map_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___recursive_map_env)) + goto fail; + CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj)) + goto fail; + CPyType_faster_web3____utils___formatters___static_return_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___static_return_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___static_return_env)) + goto fail; + CPyType_faster_web3____utils___formatters___inner_static_return_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___inner_static_return_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___inner_static_return_obj)) + goto fail; + CPyType_faster_web3____utils___formatters___static_result_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___static_result_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___static_result_env)) + goto fail; + CPyType_faster_web3____utils___formatters___inner_static_result_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___inner_static_result_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___inner_static_result_obj)) + goto fail; + CPyType_faster_web3____utils___formatters___apply_key_map_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___apply_key_map_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___apply_key_map_env)) + goto fail; + CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj)) + goto fail; + CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___formatters_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___formatters__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_web3____utils___formatters___recursive_map_env); + Py_CLEAR(CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj); + Py_CLEAR(CPyType_faster_web3____utils___formatters___static_return_env); + Py_CLEAR(CPyType_faster_web3____utils___formatters___inner_static_return_obj); + Py_CLEAR(CPyType_faster_web3____utils___formatters___static_result_env); + Py_CLEAR(CPyType_faster_web3____utils___formatters___inner_static_result_obj); + Py_CLEAR(CPyType_faster_web3____utils___formatters___apply_key_map_env); + Py_CLEAR(CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj); + Py_CLEAR(CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj); + return -1; +} +static struct PyModuleDef faster_web3____utils___formattersmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.formatters", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___formattersmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___formatters(void) +{ + if (CPyModule_faster_web3____utils___formatters__internal) { + Py_INCREF(CPyModule_faster_web3____utils___formatters__internal); + return CPyModule_faster_web3____utils___formatters__internal; + } + CPyModule_faster_web3____utils___formatters__internal = PyModule_Create(&faster_web3____utils___formattersmodule); + if (unlikely(CPyModule_faster_web3____utils___formatters__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___formatters(CPyModule_faster_web3____utils___formatters__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___formatters__internal; + fail: + return NULL; +} + +CPyTagged CPyDef_faster_web3____utils___formatters___hex_to_integer(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + CPyTagged cpy_r_r1; + CPyTagged cpy_r_r2; + cpy_r_r0 = CPyLong_FromStrWithBase(cpy_r_value, 32); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "hex_to_integer", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL3; + } + if (likely(PyLong_Check(cpy_r_r0))) + cpy_r_r1 = CPyTagged_FromObject(cpy_r_r0); + else { + CPy_TypeError("int", cpy_r_r0); cpy_r_r1 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "hex_to_integer", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL3; + } + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = CPY_INT_TAG; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___formatters___hex_to_integer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:hex_to_integer", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value; + if (likely(PyUnicode_Check(obj_value))) + arg_value = obj_value; + else { + CPy_TypeError("str", obj_value); + goto fail; + } + CPyTagged retval = CPyDef_faster_web3____utils___formatters___hex_to_integer(arg_value); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "hex_to_integer", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(PyObject *cpy_r_formatters) { + PyObject *cpy_r_r0; + CPyTagged cpy_r_r1; + CPyPtr cpy_r_r2; + int64_t cpy_r_r3; + int64_t cpy_r_r4; + char cpy_r_r5; + CPyTagged cpy_r_index; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + int32_t cpy_r_r14; + char cpy_r_r15; + CPyTagged cpy_r_r16; + int64_t cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + cpy_r_r0 = PyList_New(0); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL12; + } + cpy_r_r1 = 0; + cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_formatters)->ob_size; + cpy_r_r3 = *(int64_t *)cpy_r_r2; + cpy_r_r4 = 0; +CPyL2: ; + cpy_r_r5 = cpy_r_r4 < cpy_r_r3; + if (!cpy_r_r5) goto CPyL7; + cpy_r_index = cpy_r_r1; + cpy_r_r6 = CPySequenceTuple_GetItemUnsafe(cpy_r_formatters, cpy_r_r4); + cpy_r_r7 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + cpy_r_r10 = CPyTagged_StealAsObject(cpy_r_index); + PyObject *cpy_r_r11[2] = {cpy_r_r6, cpy_r_r10}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r12, 2, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r10); + cpy_r_r14 = PyList_Append(cpy_r_r0, cpy_r_r13); + CPy_DECREF(cpy_r_r13); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL15; + } + cpy_r_r16 = cpy_r_r1 + 2; + cpy_r_r1 = cpy_r_r16; + cpy_r_r17 = cpy_r_r4 + 1; + cpy_r_r4 = cpy_r_r17; + goto CPyL2; +CPyL7: ; + cpy_r_r18 = PyObject_GetIter(cpy_r_r0); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL12; + } + cpy_r_r19 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL16; + } + cpy_r_r22 = PySequence_Tuple(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL17; + } + cpy_r_r23 = PyObject_CallObject(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL12; + } + return cpy_r_r23; +CPyL12: ; + cpy_r_r24 = NULL; + return cpy_r_r24; +CPyL13: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_index); + CPy_DecRef(cpy_r_r6); + goto CPyL12; +CPyL14: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r10); + goto CPyL12; +CPyL15: ; + CPy_DecRef(cpy_r_r0); + goto CPyL12; +CPyL16: ; + CPy_DecRef(cpy_r_r18); + goto CPyL12; +CPyL17: ; + CPy_DecRef(cpy_r_r21); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3____utils___formatters___apply_formatters_to_args(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:apply_formatters_to_args", kwlist, 0}; + PyObject *obj_formatters; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_formatters, NULL)) { + return NULL; + } + PyObject *arg_formatters = obj_formatters; + PyObject *retval = CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(arg_formatters); + CPy_DECREF(obj_formatters); + return retval; +fail: ; + CPy_DECREF(obj_formatters); + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_formatters_to_args", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy_r_collection) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + tuple_T2OO cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + tuple_T2OO cpy_r_r20; + PyObject *cpy_r_r21; + int32_t cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + int32_t cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + PyObject **cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + cpy_r_r0 = CPy_TYPE(cpy_r_collection); + cpy_r_r1 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Mapping' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r4 = PyObject_IsInstance(cpy_r_collection, cpy_r_r3); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 >= 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r6 = cpy_r_r4; + if (!cpy_r_r6) goto CPyL14; + cpy_r_r7 = PyList_New(0); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ + PyObject *cpy_r_r9[1] = {cpy_r_collection}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL29; + } + cpy_r_r12 = PyObject_GetIter(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL29; + } +CPyL6: ; + cpy_r_r13 = PyIter_Next(cpy_r_r12); + if (cpy_r_r13 == NULL) goto CPyL30; + PyObject *__tmp260; + if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { + __tmp260 = NULL; + goto __LL261; + } + __tmp260 = PyTuple_GET_ITEM(cpy_r_r13, 0); + if (__tmp260 == NULL) goto __LL261; + __tmp260 = PyTuple_GET_ITEM(cpy_r_r13, 1); + if (__tmp260 == NULL) goto __LL261; + __tmp260 = cpy_r_r13; +__LL261: ; + if (unlikely(__tmp260 == NULL)) { + CPy_TypeError("tuple[object, object]", cpy_r_r13); cpy_r_r14 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp262 = PyTuple_GET_ITEM(cpy_r_r13, 0); + CPy_INCREF(__tmp262); + PyObject *__tmp263; + __tmp263 = __tmp262; + cpy_r_r14.f0 = __tmp263; + PyObject *__tmp264 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp264); + PyObject *__tmp265; + __tmp265 = __tmp264; + cpy_r_r14.f1 = __tmp265; + } + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL31; + } + cpy_r_r15 = cpy_r_r14.f0; + CPy_INCREF(cpy_r_r15); + cpy_r_r16 = cpy_r_r14.f1; + CPy_INCREF(cpy_r_r16); + CPy_DECREF(cpy_r_r14.f0); + CPy_DECREF(cpy_r_r14.f1); + PyObject *cpy_r_r17[1] = {cpy_r_r16}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_func, cpy_r_r18, 1, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r16); + cpy_r_r20.f0 = cpy_r_r15; + cpy_r_r20.f1 = cpy_r_r19; + cpy_r_r21 = PyTuple_New(2); + if (unlikely(cpy_r_r21 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp266 = cpy_r_r20.f0; + PyTuple_SET_ITEM(cpy_r_r21, 0, __tmp266); + PyObject *__tmp267 = cpy_r_r20.f1; + PyTuple_SET_ITEM(cpy_r_r21, 1, __tmp267); + cpy_r_r22 = PyList_Append(cpy_r_r7, cpy_r_r21); + CPy_DECREF(cpy_r_r21); + cpy_r_r23 = cpy_r_r22 >= 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL31; + } else + goto CPyL6; +CPyL10: ; + cpy_r_r24 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL29; + } + cpy_r_r25 = PyObject_GetIter(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + PyObject *cpy_r_r26[1] = {cpy_r_r25}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r27, 1, 0); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r25); + return cpy_r_r28; +CPyL14: ; + cpy_r_r29 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + PyObject *cpy_r_r32[1] = {cpy_r_collection}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 1, 0); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + if (unlikely(!PyBool_Check(cpy_r_r34))) { + CPy_TypeError("bool", cpy_r_r34); cpy_r_r35 = 2; + } else + cpy_r_r35 = cpy_r_r34 == Py_True; + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + if (cpy_r_r35) { + goto CPyL34; + } else + goto CPyL19; +CPyL18: ; + CPy_INCREF(cpy_r_collection); + return cpy_r_collection; +CPyL19: ; + cpy_r_r36 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Iterable' */ + cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r39 = PyObject_IsInstance(cpy_r_collection, cpy_r_r38); + CPy_DECREF(cpy_r_r38); + cpy_r_r40 = cpy_r_r39 >= 0; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r41 = cpy_r_r39; + if (!cpy_r_r41) goto CPyL35; + cpy_r_r42 = CPyModule_builtins; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + PyObject *cpy_r_r45[2] = {cpy_r_func, cpy_r_collection}; + cpy_r_r46 = (PyObject **)&cpy_r_r45; + cpy_r_r47 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r46, 2, 0); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + PyObject *cpy_r_r48[1] = {cpy_r_r47}; + cpy_r_r49 = (PyObject **)&cpy_r_r48; + cpy_r_r50 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r49, 1, 0); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_r47); + return cpy_r_r50; +CPyL26: ; + CPy_INCREF(cpy_r_collection); + return cpy_r_collection; +CPyL27: ; + cpy_r_r51 = NULL; + return cpy_r_r51; +CPyL28: ; + CPy_DecRef(cpy_r_r0); + goto CPyL27; +CPyL29: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r7); + goto CPyL27; +CPyL30: ; + CPy_DECREF(cpy_r_r12); + goto CPyL10; +CPyL31: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r12); + goto CPyL27; +CPyL32: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r16); + goto CPyL27; +CPyL33: ; + CPy_DecRef(cpy_r_r25); + goto CPyL27; +CPyL34: ; + CPy_DECREF(cpy_r_r0); + goto CPyL18; +CPyL35: ; + CPy_DECREF(cpy_r_r0); + goto CPyL26; +CPyL36: ; + CPy_DecRef(cpy_r_r47); + goto CPyL27; +} + +PyObject *CPyPy_faster_web3____utils___formatters___map_collection(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"func", "collection", 0}; + static CPyArg_Parser parser = {"OO:map_collection", kwlist, 0}; + PyObject *obj_func; + PyObject *obj_collection; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_func, &obj_collection)) { + return NULL; + } + PyObject *arg_func = obj_func; + PyObject *arg_collection = obj_collection; + PyObject *retval = CPyDef_faster_web3____utils___formatters___map_collection(arg_func, arg_collection); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "map_collection", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_item) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = ((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/formatters.py", "recurse", "recurse_recursive_map_obj", "__mypyc_env__", 85, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL5; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func; + if (unlikely(cpy_r_r1 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'recursive_map_env' undefined"); + } else { + CPy_INCREF(cpy_r_r1); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL5; + } +CPyL2: ; + cpy_r_r2 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_map' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL6; + } + PyObject *cpy_r_r5[2] = {cpy_r_r1, cpy_r_item}; + cpy_r_r6 = (PyObject **)&cpy_r_r5; + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r4, cpy_r_r6, 2, 0); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL6; + } + CPy_DECREF(cpy_r_r1); + return cpy_r_r7; +CPyL5: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL6: ; + CPy_DecRef(cpy_r_r1); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"item", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_item; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_item)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_item = obj_item; + PyObject *retval = CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__(arg___mypyc_self__, arg_item); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recurse", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___recursive_map(PyObject *cpy_r_func, PyObject *cpy_r_data) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_recurse; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = CPyDef_faster_web3____utils___formatters___recursive_map_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_func); + if (((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func != NULL) { + CPy_DECREF(((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func); + } + ((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func = cpy_r_func; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL9; + } + cpy_r_r2 = CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL9; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + if (((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___formatters___recurse_recursive_map_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + cpy_r_recurse = cpy_r_r2; + cpy_r_r4 = CPyDef_faster_web3____utils___formatters___map_collection(cpy_r_recurse, cpy_r_data); + CPy_DECREF(cpy_r_recurse); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL9; + } + cpy_r_r5 = ((faster_web3____utils___formatters___recursive_map_envObject *)cpy_r_r0)->_func; + if (unlikely(cpy_r_r5 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'recursive_map_env' undefined"); + } else { + CPy_INCREF(cpy_r_r5); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } +CPyL6: ; + PyObject *cpy_r_r6[1] = {cpy_r_r4}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r7, 1, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } + CPy_DECREF(cpy_r_r4); + return cpy_r_r8; +CPyL8: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL9: ; + CPy_DecRef(cpy_r_r0); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r2); + goto CPyL8; +CPyL11: ; + CPy_DecRef(cpy_r_r4); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3____utils___formatters___recursive_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"func", "data", 0}; + static CPyArg_Parser parser = {"OO:recursive_map", kwlist, 0}; + PyObject *obj_func; + PyObject *obj_data; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_func, &obj_data)) { + return NULL; + } + PyObject *arg_func = obj_func; + PyObject *arg_data = obj_data; + PyObject *retval = CPyDef_faster_web3____utils___formatters___recursive_map(arg_func, arg_data); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "recursive_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = ((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/formatters.py", "inner", "inner_static_return_obj", "__mypyc_env__", 93, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL3; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value; + if (unlikely(cpy_r_r1 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'value' of 'static_return_env' undefined"); + } else { + CPy_INCREF(cpy_r_r1); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL3; + } +CPyL2: ; + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___static_return(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_inner; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___formatters___static_return_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_value); + if (((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value != NULL) { + CPy_DECREF(((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value); + } + ((faster_web3____utils___formatters___static_return_envObject *)cpy_r_r0)->_value = cpy_r_value; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL6; + } + cpy_r_r2 = CPyDef_faster_web3____utils___formatters___inner_static_return_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL6; + } + if (((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___formatters___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL7; + } + cpy_r_inner = cpy_r_r2; + return cpy_r_inner; +CPyL5: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___formatters___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:static_return", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + PyObject *retval = CPyDef_faster_web3____utils___formatters___static_return(arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_return", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = ((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/formatters.py", "inner", "inner_static_result_obj", "__mypyc_env__", 102, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL3; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result; + if (unlikely(cpy_r_r1 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'result' of 'static_result_env' undefined"); + } else { + CPy_INCREF(cpy_r_r1); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL3; + } +CPyL2: ; + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/formatters.py", "inner", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___static_result(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_inner; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___formatters___static_result_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL6; + } + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r2 = CPyDict_Build(1, cpy_r_r1, cpy_r_value); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL7; + } + if (((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result != NULL) { + CPy_DECREF(((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result); + } + ((faster_web3____utils___formatters___static_result_envObject *)cpy_r_r0)->_result = cpy_r_r2; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL7; + } + cpy_r_r4 = CPyDef_faster_web3____utils___formatters___inner_static_result_obj(); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL7; + } + if (((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r_r4)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r_r4)->___mypyc_env__); + } + ((faster_web3____utils___formatters___inner_static_result_objObject *)cpy_r_r4)->___mypyc_env__ = cpy_r_r0; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL8; + } + cpy_r_inner = cpy_r_r4; + return cpy_r_inner; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +CPyL8: ; + CPy_DecRef(cpy_r_r4); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___formatters___static_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:static_result", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + PyObject *retval = CPyDef_faster_web3____utils___formatters___static_result(arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "static_result", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_key) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = ((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/formatters.py", "get_key", "get_key_apply_key_map_obj", "__mypyc_env__", 112, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL9; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/_utils/formatters.py", "get_key", "apply_key_map_env", "key_mappings", 113, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_r1); +CPyL2: ; + cpy_r_r2 = PyDict_Contains(cpy_r_r1, cpy_r_key); + CPy_DECREF(cpy_r_r1); + cpy_r_r3 = cpy_r_r2 >= 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + cpy_r_r4 = cpy_r_r2; + if (!cpy_r_r4) goto CPyL11; + cpy_r_r5 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings; + if (unlikely(cpy_r_r5 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'key_mappings' of 'apply_key_map_env' undefined"); + } else { + CPy_INCREF(cpy_r_r5); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL9; + } +CPyL5: ; + cpy_r_r6 = CPyDict_GetItem(cpy_r_r5, cpy_r_key); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL9; + } + cpy_r_r7 = cpy_r_r6; + goto CPyL8; +CPyL7: ; + CPy_INCREF(cpy_r_key); + cpy_r_r7 = cpy_r_key; +CPyL8: ; + return cpy_r_r7; +CPyL9: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL10: ; + CPy_DecRef(cpy_r_r0); + goto CPyL9; +CPyL11: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"key", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_key; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_key)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_key = obj_key; + PyObject *retval = CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__(arg___mypyc_self__, arg_key); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "get_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + CPyTagged cpy_r_r2; + int64_t cpy_r_r3; + PyObject *cpy_r_r4; + tuple_T4CIOO cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + int32_t cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + cpy_r_r0 = ((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/formatters.py", "apply_key_map_curried", "apply_key_map_curried_apply_key_map_obj", "__mypyc_env__", 115, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = PyDict_New(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } + cpy_r_r2 = 0; + cpy_r_r3 = PyDict_Size(cpy_r_value); + cpy_r_r4 = CPyDict_GetItemsIter(cpy_r_value); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL12; + } +CPyL3: ; + cpy_r_r5 = CPyDict_NextItem(cpy_r_r4, cpy_r_r2); + cpy_r_r6 = cpy_r_r5.f1; + cpy_r_r2 = cpy_r_r6; + cpy_r_r7 = cpy_r_r5.f0; + if (!cpy_r_r7) goto CPyL13; + cpy_r_r8 = cpy_r_r5.f2; + CPy_INCREF(cpy_r_r8); + cpy_r_r9 = cpy_r_r5.f3; + CPy_INCREF(cpy_r_r9); + CPy_DECREF(cpy_r_r5.f2); + CPy_DECREF(cpy_r_r5.f3); + cpy_r_r10 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/_utils/formatters.py", "apply_key_map_curried", "apply_key_map_env", "get_key", 116, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL14; + } + CPy_INCREF(cpy_r_r10); +CPyL5: ; + PyObject *cpy_r_r11[1] = {cpy_r_r8}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r8); + cpy_r_r14 = PyDict_SetItem(cpy_r_r1, cpy_r_r13, cpy_r_r9); + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r9); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL15; + } + cpy_r_r16 = CPyDict_CheckSize(cpy_r_value, cpy_r_r3); + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL15; + } else + goto CPyL3; +CPyL8: ; + cpy_r_r17 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL16; + } + return cpy_r_r1; +CPyL10: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL11: ; + CPy_DecRef(cpy_r_r0); + goto CPyL10; +CPyL12: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + goto CPyL10; +CPyL13: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r5.f2); + CPy_DECREF(cpy_r_r5.f3); + goto CPyL8; +CPyL14: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL10; +CPyL15: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r4); + goto CPyL10; +CPyL16: ; + CPy_DecRef(cpy_r_r1); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_value; + if (likely(PyDict_Check(obj_value))) + arg_value = obj_value; + else { + CPy_TypeError("dict", obj_value); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__(arg___mypyc_self__, arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map(PyObject *cpy_r_key_mappings) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = CPyDef_faster_web3____utils___formatters___apply_key_map_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_key_mappings); + if (((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings != NULL) { + CPy_DECREF(((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings); + } + ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_key_mappings = cpy_r_key_mappings; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } + cpy_r_r2 = CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + if (((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___formatters___get_key_apply_key_map_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL12; + } + if (((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key != NULL) { + CPy_DECREF(((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key); + } + ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_get_key = cpy_r_r2; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } + cpy_r_r5 = CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj(); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + if (((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r_r5)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r_r5)->___mypyc_env__); + } + ((faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *)cpy_r_r5)->___mypyc_env__ = cpy_r_r0; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + if (((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried != NULL) { + CPy_DECREF(((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried); + } + ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried = cpy_r_r5; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL11; + } + cpy_r_r8 = ((faster_web3____utils___formatters___apply_key_map_envObject *)cpy_r_r0)->_apply_key_map_curried; + if (unlikely(cpy_r_r8 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'apply_key_map_curried' of 'apply_key_map_env' undefined"); + } else { + CPy_INCREF(cpy_r_r8); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } +CPyL9: ; + return cpy_r_r8; +CPyL10: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL11: ; + CPy_DecRef(cpy_r_r0); + goto CPyL10; +CPyL12: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL13: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r5); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"key_mappings", 0}; + static CPyArg_Parser parser = {"O:apply_key_map", kwlist, 0}; + PyObject *obj_key_mappings; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key_mappings)) { + return NULL; + } + PyObject *arg_key_mappings; + if (likely(PyDict_Check(obj_key_mappings))) + arg_key_mappings = obj_key_mappings; + else { + CPy_TypeError("dict", obj_key_mappings); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___formatters___apply_key_map(arg_key_mappings); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_key_map", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___formatters___is_array_of_strings(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + cpy_r_r0 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + if (cpy_r_r6) goto CPyL5; + cpy_r_r7 = cpy_r_r6; + goto CPyL12; +CPyL5: ; + cpy_r_r8 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + cpy_r_r11 = CPyModule_builtins; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL14; + } + PyObject *cpy_r_r14[2] = {cpy_r_r10, cpy_r_value}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 2, 0); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r10); + cpy_r_r17 = CPyModule_builtins; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL15; + } + PyObject *cpy_r_r20[1] = {cpy_r_r16}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL15; + } + CPy_DECREF(cpy_r_r16); + if (unlikely(!PyBool_Check(cpy_r_r22))) { + CPy_TypeError("bool", cpy_r_r22); cpy_r_r23 = 2; + } else + cpy_r_r23 = cpy_r_r22 == Py_True; + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == 2)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + cpy_r_r7 = cpy_r_r23; +CPyL12: ; + return cpy_r_r7; +CPyL13: ; + cpy_r_r24 = 2; + return cpy_r_r24; +CPyL14: ; + CPy_DecRef(cpy_r_r10); + goto CPyL13; +CPyL15: ; + CPy_DecRef(cpy_r_r16); + goto CPyL13; +} + +PyObject *CPyPy_faster_web3____utils___formatters___is_array_of_strings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_array_of_strings", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___formatters___is_array_of_strings(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_strings", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___formatters___is_array_of_dicts(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + cpy_r_r0 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + if (cpy_r_r6) goto CPyL5; + cpy_r_r7 = cpy_r_r6; + goto CPyL12; +CPyL5: ; + cpy_r_r8 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + cpy_r_r11 = CPyModule_builtins; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL14; + } + PyObject *cpy_r_r14[2] = {cpy_r_r10, cpy_r_value}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 2, 0); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r10); + cpy_r_r17 = CPyModule_builtins; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'all' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL15; + } + PyObject *cpy_r_r20[1] = {cpy_r_r16}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL15; + } + CPy_DECREF(cpy_r_r16); + if (unlikely(!PyBool_Check(cpy_r_r22))) { + CPy_TypeError("bool", cpy_r_r22); cpy_r_r23 = 2; + } else + cpy_r_r23 = cpy_r_r22 == Py_True; + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == 2)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL13; + } + cpy_r_r7 = cpy_r_r23; +CPyL12: ; + return cpy_r_r7; +CPyL13: ; + cpy_r_r24 = 2; + return cpy_r_r24; +CPyL14: ; + CPy_DecRef(cpy_r_r10); + goto CPyL13; +CPyL15: ; + CPy_DecRef(cpy_r_r16); + goto CPyL13; +} + +PyObject *CPyPy_faster_web3____utils___formatters___is_array_of_dicts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_array_of_dicts", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___formatters___is_array_of_dicts(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "is_array_of_dicts", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___remove_key_if(PyObject *cpy_r_key, PyObject *cpy_r_remove_if, PyObject *cpy_r_input_dict) { + int32_t cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + cpy_r_r0 = PyDict_Contains(cpy_r_input_dict, cpy_r_key); + cpy_r_r1 = cpy_r_r0 >= 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + cpy_r_r2 = cpy_r_r0; + if (!cpy_r_r2) goto CPyL9; + PyObject *cpy_r_r3[1] = {cpy_r_input_dict}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_remove_if, cpy_r_r4, 1, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + if (!cpy_r_r6) goto CPyL9; + cpy_r_r7 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dissoc' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + PyObject *cpy_r_r10[2] = {cpy_r_input_dict, cpy_r_key}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 2, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL10; + } + if (likely(PyDict_Check(cpy_r_r12))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/formatters.py", "remove_key_if", 134, CPyStatic_faster_web3____utils___formatters___globals, "dict", cpy_r_r12); + goto CPyL10; + } + return cpy_r_r13; +CPyL9: ; + CPy_INCREF(cpy_r_input_dict); + return cpy_r_input_dict; +CPyL10: ; + cpy_r_r14 = NULL; + return cpy_r_r14; +} + +PyObject *CPyPy_faster_web3____utils___formatters___remove_key_if(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"key", "remove_if", "input_dict", 0}; + static CPyArg_Parser parser = {"OOO:remove_key_if", kwlist, 0}; + PyObject *obj_key; + PyObject *obj_remove_if; + PyObject *obj_input_dict; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_key, &obj_remove_if, &obj_input_dict)) { + return NULL; + } + PyObject *arg_key = obj_key; + PyObject *arg_remove_if = obj_remove_if; + PyObject *arg_input_dict; + if (likely(PyDict_Check(obj_input_dict))) + arg_input_dict = obj_input_dict; + else { + CPy_TypeError("dict", obj_input_dict); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___formatters___remove_key_if(arg_key, arg_remove_if, arg_input_dict); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "remove_key_if", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_error_formatters(PyObject *cpy_r_error_formatters, PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_error_formatters != cpy_r_r0; + if (!cpy_r_r1) goto CPyL6; + CPy_INCREF(cpy_r_error_formatters); + cpy_r_r2 = cpy_r_error_formatters; + cpy_r_r3 = PyObject_IsTrue(cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL7; + } + cpy_r_r5 = cpy_r_r3; + if (!cpy_r_r5) goto CPyL6; + PyObject *cpy_r_r6[1] = {cpy_r_response}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_error_formatters, cpy_r_r7, 1, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL7; + } + return cpy_r_r8; +CPyL6: ; + CPy_INCREF(cpy_r_response); + return cpy_r_response; +CPyL7: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +} + +PyObject *CPyPy_faster_web3____utils___formatters___apply_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"error_formatters", "response", 0}; + static CPyArg_Parser parser = {"OO:apply_error_formatters", kwlist, 0}; + PyObject *obj_error_formatters; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_error_formatters, &obj_response)) { + return NULL; + } + PyObject *arg_error_formatters; + arg_error_formatters = obj_error_formatters; + if (arg_error_formatters != NULL) goto __LL268; + if (obj_error_formatters == Py_None) + arg_error_formatters = obj_error_formatters; + else { + arg_error_formatters = NULL; + } + if (arg_error_formatters != NULL) goto __LL268; + CPy_TypeError("object or None", obj_error_formatters); + goto fail; +__LL268: ; + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___formatters___apply_error_formatters(arg_error_formatters, arg_response); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___formatters___apply_null_result_formatters(PyObject *cpy_r_null_result_formatters, PyObject *cpy_r_response, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + if (cpy_r_params != NULL) goto CPyL10; + cpy_r_r0 = Py_None; + cpy_r_params = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_null_result_formatters != cpy_r_r1; + if (!cpy_r_r2) goto CPyL11; + CPy_INCREF(cpy_r_null_result_formatters); + cpy_r_r3 = cpy_r_null_result_formatters; + cpy_r_r4 = PyObject_IsTrue(cpy_r_r3); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 >= 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL12; + } + cpy_r_r6 = cpy_r_r4; + if (!cpy_r_r6) goto CPyL11; + PyObject *cpy_r_r7[1] = {cpy_r_params}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_null_result_formatters, cpy_r_r8, 1, 0); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL12; + } + CPy_DECREF(cpy_r_params); + return cpy_r_r9; +CPyL8: ; + CPy_INCREF(cpy_r_response); + return cpy_r_response; +CPyL9: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL10: ; + CPy_INCREF(cpy_r_params); + goto CPyL2; +CPyL11: ; + CPy_DECREF(cpy_r_params); + goto CPyL8; +CPyL12: ; + CPy_DecRef(cpy_r_params); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3____utils___formatters___apply_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"null_result_formatters", "response", "params", 0}; + static CPyArg_Parser parser = {"OO|O:apply_null_result_formatters", kwlist, 0}; + PyObject *obj_null_result_formatters; + PyObject *obj_response; + PyObject *obj_params = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_null_result_formatters, &obj_response, &obj_params)) { + return NULL; + } + PyObject *arg_null_result_formatters; + arg_null_result_formatters = obj_null_result_formatters; + if (arg_null_result_formatters != NULL) goto __LL269; + if (obj_null_result_formatters == Py_None) + arg_null_result_formatters = obj_null_result_formatters; + else { + arg_null_result_formatters = NULL; + } + if (arg_null_result_formatters != NULL) goto __LL269; + CPy_TypeError("object or None", obj_null_result_formatters); + goto fail; +__LL269: ; + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *arg_params; + if (obj_params == NULL) { + arg_params = NULL; + goto __LL270; + } + arg_params = obj_params; + if (arg_params != NULL) goto __LL270; + if (obj_params == Py_None) + arg_params = obj_params; + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL270; + CPy_TypeError("object or None", obj_params); + goto fail; +__LL270: ; + PyObject *retval = CPyDef_faster_web3____utils___formatters___apply_null_result_formatters(arg_null_result_formatters, arg_response, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/formatters.py", "apply_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___formatters_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + int32_t cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject **cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + int32_t cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + int32_t cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + int32_t cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject **cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + int32_t cpy_r_r90; + char cpy_r_r91; + char cpy_r_r92; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", -1, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Mapping',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'collections.abc' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_collections___abc = cpy_r_r8; + CPy_INCREF(CPyModule_collections___abc); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Dict', 'Iterable', 'Iterator', + 'Optional', 'TypeVar', 'Union') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_typing = cpy_r_r12; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r15 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_eth_typing = cpy_r_r16; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_dict', 'is_list_like', 'is_string') */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r19 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_faster_eth_utils = cpy_r_r20; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_at_index',) */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ + cpy_r_r23 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_faster_eth_utils___curried = cpy_r_r24; + CPy_INCREF(CPyModule_faster_eth_utils___curried); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('compose', 'curry', 'dissoc') */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r27 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r28; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('reject_recursive_repeats',) */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.decorators' */ + cpy_r_r31 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_faster_web3____utils___decorators = cpy_r_r32; + CPy_INCREF(CPyModule_faster_web3____utils___decorators); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCResponse',) */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r35 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + CPyModule_faster_web3___types = cpy_r_r36; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ + cpy_r_r38 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + PyObject *cpy_r_r41[1] = {cpy_r_r37}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r44 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ + cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); + CPy_DECREF(cpy_r_r43); + cpy_r_r47 = cpy_r_r46 >= 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ + cpy_r_r49 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r51 = CPyDict_GetItem(cpy_r_r49, cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + PyObject *cpy_r_r52[1] = {cpy_r_r48}; + cpy_r_r53 = (PyObject **)&cpy_r_r52; + cpy_r_r54 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r53, 1, 0); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r55 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ + cpy_r_r57 = CPyDict_SetItem(cpy_r_r55, cpy_r_r56, cpy_r_r54); + CPy_DECREF(cpy_r_r54); + cpy_r_r58 = cpy_r_r57 >= 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r59 = CPyModule_builtins; + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ + cpy_r_r61 = CPyObject_GetAttr(cpy_r_r59, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r62 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ + cpy_r_r64 = CPyDict_SetItem(cpy_r_r62, cpy_r_r63, cpy_r_r61); + CPy_DECREF(cpy_r_r61); + cpy_r_r65 = cpy_r_r64 >= 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r66 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_map' */ + cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r69 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reject_recursive_repeats' */ + cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL29; + } + PyObject *cpy_r_r72[1] = {cpy_r_r68}; + cpy_r_r73 = (PyObject **)&cpy_r_r72; + cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 1, 0); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL29; + } + CPy_DECREF(cpy_r_r68); + cpy_r_r75 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_map' */ + cpy_r_r77 = PyDict_SetItem(cpy_r_r75, cpy_r_r76, cpy_r_r74); + CPy_DECREF(cpy_r_r74); + cpy_r_r78 = cpy_r_r77 >= 0; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r79 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ + cpy_r_r81 = CPyDict_GetItem(cpy_r_r79, cpy_r_r80); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + cpy_r_r82 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r84 = CPyDict_GetItem(cpy_r_r82, cpy_r_r83); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL30; + } + PyObject *cpy_r_r85[1] = {cpy_r_r81}; + cpy_r_r86 = (PyObject **)&cpy_r_r85; + cpy_r_r87 = PyObject_Vectorcall(cpy_r_r84, cpy_r_r86, 1, 0); + CPy_DECREF(cpy_r_r84); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL30; + } + CPy_DECREF(cpy_r_r81); + cpy_r_r88 = CPyStatic_faster_web3____utils___formatters___globals; + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ + cpy_r_r90 = PyDict_SetItem(cpy_r_r88, cpy_r_r89, cpy_r_r87); + CPy_DECREF(cpy_r_r87); + cpy_r_r91 = cpy_r_r90 >= 0; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_web3/_utils/formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___formatters___globals); + goto CPyL28; + } + return 1; +CPyL28: ; + cpy_r_r92 = 2; + return cpy_r_r92; +CPyL29: ; + CPy_DecRef(cpy_r_r68); + goto CPyL28; +CPyL30: ; + CPy_DecRef(cpy_r_r81); + goto CPyL28; +} +static PyMethodDef faster_web3____utils___httpmodule_methods[] = { + {"construct_user_agent", (PyCFunction)CPyPy_faster_web3____utils___http___construct_user_agent, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("construct_user_agent(module, class_name)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___http(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___http__internal, "__name__"); + CPyStatic_faster_web3____utils___http___globals = PyModule_GetDict(CPyModule_faster_web3____utils___http__internal); + if (unlikely(CPyStatic_faster_web3____utils___http___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___http_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___http__internal); + Py_CLEAR(modname); + return -1; +} +static struct PyModuleDef faster_web3____utils___httpmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.http", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___httpmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___http(void) +{ + if (CPyModule_faster_web3____utils___http__internal) { + Py_INCREF(CPyModule_faster_web3____utils___http__internal); + return CPyModule_faster_web3____utils___http__internal; + } + CPyModule_faster_web3____utils___http__internal = PyModule_Create(&faster_web3____utils___httpmodule); + if (unlikely(CPyModule_faster_web3____utils___http__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___http(CPyModule_faster_web3____utils___http__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___http__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http___construct_user_agent(PyObject *cpy_r_module, PyObject *cpy_r_class_name) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('__version__',) */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('web3_version',) */ + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3' */ + cpy_r_r3 = CPyStatic_faster_web3____utils___http___globals; + cpy_r_r4 = CPyImport_ImportFromMany(cpy_r_r2, cpy_r_r0, cpy_r_r1, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http___globals); + goto CPyL5; + } + CPyModule_faster_web3 = cpy_r_r4; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r4); + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.py/' */ + cpy_r_r6 = CPyStatic_faster_web3____utils___http___globals; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'web3_version' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http___globals); + goto CPyL5; + } + if (likely(PyUnicode_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/http.py", "construct_user_agent", 15, CPyStatic_faster_web3____utils___http___globals, "str", cpy_r_r8); + goto CPyL5; + } + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '/' */ + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r12 = CPyStr_Build(6, cpy_r_r5, cpy_r_r9, cpy_r_r10, cpy_r_module, cpy_r_r11, cpy_r_class_name); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http___globals); + goto CPyL5; + } + return cpy_r_r12; +CPyL5: ; + cpy_r_r13 = NULL; + return cpy_r_r13; +} + +PyObject *CPyPy_faster_web3____utils___http___construct_user_agent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"module", "class_name", 0}; + static CPyArg_Parser parser = {"OO:construct_user_agent", kwlist, 0}; + PyObject *obj_module; + PyObject *obj_class_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_module, &obj_class_name)) { + return NULL; + } + PyObject *arg_module; + if (likely(PyUnicode_Check(obj_module))) + arg_module = obj_module; + else { + CPy_TypeError("str", obj_module); + goto fail; + } + PyObject *arg_class_name; + if (likely(PyUnicode_Check(obj_class_name))) + arg_class_name = obj_class_name; + else { + CPy_TypeError("str", obj_class_name); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http___construct_user_agent(arg_module, arg_class_name); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http.py", "construct_user_agent", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___http_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http.py", "", -1, CPyStatic_faster_web3____utils___http___globals); + goto CPyL6; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___http___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http___globals); + goto CPyL6; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatic_faster_web3____utils___http___globals; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEFAULT_HTTP_TIMEOUT' */ + cpy_r_r11 = PyFloat_FromDouble(30.0); + cpy_r_r12 = CPyDict_SetItem(cpy_r_r9, cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r11); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/http.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http___globals); + goto CPyL6; + } + return 1; +CPyL6: ; + cpy_r_r14 = 2; + return cpy_r_r14; +} + +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__HTTPSessionManager_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); + +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__HTTPSessionManager_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_traverse(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_logger); + Py_VISIT(self->__lock); + Py_VISIT(self->_session_cache); + Py_VISIT(self->_session_pool); + return 0; +} + +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_clear(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self) +{ + Py_CLEAR(self->_logger); + Py_CLEAR(self->__lock); + Py_CLEAR(self->_session_cache); + Py_CLEAR(self->_session_pool); + return 0; +} + +static void +faster_web3____utils___http_session_manager___HTTPSessionManager_dealloc(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager___HTTPSessionManager_dealloc) + faster_web3____utils___http_session_manager___HTTPSessionManager_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager___HTTPSessionManager_vtable[18]; +static bool +CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager___HTTPSessionManager_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup, + }; + memcpy(faster_web3____utils___http_session_manager___HTTPSessionManager_vtable, faster_web3____utils___http_session_manager___HTTPSessionManager_vtable_scratch, sizeof(faster_web3____utils___http_session_manager___HTTPSessionManager_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure); +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___http_session_manager___HTTPSessionManager_getseters[] = { + {"logger", + (getter)faster_web3____utils___http_session_manager___HTTPSessionManager_get_logger, (setter)faster_web3____utils___http_session_manager___HTTPSessionManager_set_logger, + NULL, NULL}, + {"_lock", + (getter)faster_web3____utils___http_session_manager___HTTPSessionManager_get__lock, (setter)faster_web3____utils___http_session_manager___HTTPSessionManager_set__lock, + NULL, NULL}, + {"session_cache", + (getter)faster_web3____utils___http_session_manager___HTTPSessionManager_get_session_cache, (setter)faster_web3____utils___http_session_manager___HTTPSessionManager_set_session_cache, + NULL, NULL}, + {"session_pool", + (getter)faster_web3____utils___http_session_manager___HTTPSessionManager_get_session_pool, (setter)faster_web3____utils___http_session_manager___HTTPSessionManager_set_session_pool, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___http_session_manager___HTTPSessionManager_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, cache_size=100, session_pool_max_workers=5)\n--\n\n")}, + {"get_default_http_endpoint", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("get_default_http_endpoint()\n--\n\n")}, + {"cache_and_return_session", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cache_and_return_session($self, endpoint_uri, session=None, request_timeout=None)\n--\n\n")}, + {"get_response_from_get_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_response_from_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"json_make_get_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_make_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"get_response_from_post_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_response_from_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"json_make_post_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("json_make_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"make_post_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("make_post_request($self, endpoint_uri, data, **kwargs)\n--\n\n")}, + {"_handle_streaming_response", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response, + METH_FASTCALL | METH_KEYWORDS | METH_STATIC, PyDoc_STR("_handle_streaming_response(response, start, timeout)\n--\n\n")}, + {"_close_evicted_sessions", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_close_evicted_sessions($self, evicted_sessions)\n--\n\n")}, + {"async_cache_and_return_session", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_cache_and_return_session($self, endpoint_uri, session=None, request_timeout=None)\n--\n\n")}, + {"async_get_response_from_get_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_get_response_from_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"async_json_make_get_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_json_make_get_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"async_get_response_from_post_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_get_response_from_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"async_json_make_post_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_json_make_post_request($self, endpoint_uri, *args, **kwargs)\n--\n\n")}, + {"async_make_post_request", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_make_post_request($self, endpoint_uri, data, **kwargs)\n--\n\n")}, + {"_async_close_evicted_sessions", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_close_evicted_sessions($self, timeout, evicted_sessions)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "HTTPSessionManager", + .tp_new = faster_web3____utils___http_session_manager___HTTPSessionManager_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager___HTTPSessionManager_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager___HTTPSessionManager_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager___HTTPSessionManager_clear, + .tp_getset = faster_web3____utils___http_session_manager___HTTPSessionManager_getseters, + .tp_methods = faster_web3____utils___http_session_manager___HTTPSessionManager_methods, + .tp_init = faster_web3____utils___http_session_manager___HTTPSessionManager_init, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___HTTPSessionManagerObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("HTTPSessionManager(cache_size=100, session_pool_max_workers=5)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager_template = &CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__HTTPSessionManager_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self; + self = (faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager___HTTPSessionManager_vtable; + if (CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__HTTPSessionManager_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(self, cpy_r_cache_size, cpy_r_session_pool_max_workers); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) +{ + if (unlikely(self->_logger == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'logger' of 'HTTPSessionManager' undefined"); + return NULL; + } + CPy_INCREF(self->_logger); + PyObject *retval = self->_logger; + return retval; +} + +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set_logger(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'HTTPSessionManager' object attribute 'logger' cannot be deleted"); + return -1; + } + if (self->_logger != NULL) { + CPy_DECREF(self->_logger); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_logger = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) +{ + if (unlikely(self->__lock == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_lock' of 'HTTPSessionManager' undefined"); + return NULL; + } + CPy_INCREF(self->__lock); + PyObject *retval = self->__lock; + return retval; +} + +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set__lock(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'HTTPSessionManager' object attribute '_lock' cannot be deleted"); + return -1; + } + if (self->__lock != NULL) { + CPy_DECREF(self->__lock); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->__lock = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) +{ + if (unlikely(self->_session_cache == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'session_cache' of 'HTTPSessionManager' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->_session_cache); + PyObject *retval = self->_session_cache; + return retval; +} + +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set_session_cache(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'HTTPSessionManager' object attribute 'session_cache' cannot be deleted"); + return -1; + } + if (self->_session_cache != NULL) { + CPy_DECREF_NO_IMM(self->_session_cache); + } + PyObject *tmp; + if (likely(PyObject_TypeCheck(value, CPyType_faster_web3___utils___caching___SimpleCache))) + tmp = value; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->_session_cache = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___http_session_manager___HTTPSessionManager_get_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, void *closure) +{ + if (unlikely(self->_session_pool == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'session_pool' of 'HTTPSessionManager' undefined"); + return NULL; + } + CPy_INCREF(self->_session_pool); + PyObject *retval = self->_session_pool; + return retval; +} + +static int +faster_web3____utils___http_session_manager___HTTPSessionManager_set_session_pool(faster_web3____utils___http_session_manager___HTTPSessionManagerObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'HTTPSessionManager' object attribute 'session_pool' cannot be deleted"); + return -1; + } + if (self->_session_pool != NULL) { + CPy_DECREF(self->_session_pool); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_session_pool = tmp; + return 0; +} + +static PyAsyncMethods faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void); + +static PyObject * +faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__session); + Py_VISIT(self->___mypyc_generator_attribute__request_timeout); + Py_VISIT(self->___mypyc_generator_attribute__cache_key); + Py_VISIT(self->___mypyc_generator_attribute__evicted_items); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_temp__4.f0); + Py_VISIT(self->___mypyc_temp__4.f1); + Py_VISIT(self->___mypyc_temp__4.f2); + Py_VISIT(self->___mypyc_generator_attribute__cached_session); + Py_VISIT(self->___mypyc_generator_attribute__session_is_closed); + Py_VISIT(self->___mypyc_generator_attribute__session_loop_is_closed); + Py_VISIT(self->___mypyc_generator_attribute__warning); + Py_VISIT(self->___mypyc_temp__5); + Py_VISIT(self->___mypyc_temp__6.f0); + Py_VISIT(self->___mypyc_temp__6.f1); + Py_VISIT(self->___mypyc_temp__6.f2); + Py_VISIT(self->___mypyc_generator_attribute___session); + Py_VISIT(self->___mypyc_temp__7.f0); + Py_VISIT(self->___mypyc_temp__7.f1); + Py_VISIT(self->___mypyc_temp__7.f2); + Py_VISIT(self->___mypyc_temp__8); + Py_VISIT(self->___mypyc_temp__9.f0); + Py_VISIT(self->___mypyc_temp__9.f1); + Py_VISIT(self->___mypyc_temp__9.f2); + Py_VISIT(self->___mypyc_temp__10); + Py_VISIT(self->___mypyc_temp__11.f0); + Py_VISIT(self->___mypyc_temp__11.f1); + Py_VISIT(self->___mypyc_temp__11.f2); + Py_VISIT(self->___mypyc_generator_attribute__evicted_sessions); + Py_VISIT(self->___mypyc_temp__12); + Py_VISIT(self->___mypyc_generator_attribute__evicted_session); + return 0; +} + +static int +faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_generator_attribute__request_timeout); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__evicted_items); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__cached_session); + Py_CLEAR(self->___mypyc_generator_attribute__session_is_closed); + Py_CLEAR(self->___mypyc_generator_attribute__session_loop_is_closed); + Py_CLEAR(self->___mypyc_generator_attribute__warning); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute___session); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); + return 0; +} + +static void +faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance == NULL) { + faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_generator_attribute__request_timeout); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__evicted_items); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + self->___mypyc_temp__2 = 2; + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__cached_session); + Py_CLEAR(self->___mypyc_generator_attribute__session_is_closed); + Py_CLEAR(self->___mypyc_generator_attribute__session_loop_is_closed); + Py_CLEAR(self->___mypyc_generator_attribute__warning); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute___session); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); + Py_CLEAR(self->___mypyc_temp__12); + self->___mypyc_temp__13 = -113; + Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_dealloc) + faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__, + }; + memcpy(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable, faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable_scratch, sizeof(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_cache_and_return_session_HTTPSessionManager_gen", + .tp_new = faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_clear, + .tp_methods = faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__, + .tp_as_async = &faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_cache_and_return_session_HTTPSessionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template = &CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *self; + if (faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance != NULL) { + self = faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance; + faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__2 = 2; + self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__13 = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_cache_and_return_session_HTTPSessionManager_gen_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void); + +static PyObject * +faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_temp__14); + Py_VISIT(self->___mypyc_temp__15.f0); + Py_VISIT(self->___mypyc_temp__15.f1); + Py_VISIT(self->___mypyc_temp__15.f2); + Py_VISIT(self->___mypyc_generator_attribute__session); + Py_VISIT(self->___mypyc_temp__16); + Py_VISIT(self->___mypyc_temp__17.f0); + Py_VISIT(self->___mypyc_temp__17.f1); + Py_VISIT(self->___mypyc_temp__17.f2); + return 0; +} + +static int +faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + return 0; +} + +static void +faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance == NULL) { + faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_dealloc) + faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__, + }; + memcpy(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable, faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable_scratch, sizeof(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_get_response_from_get_request_HTTPSessionManager_gen", + .tp_new = faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_clear, + .tp_methods = faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__, + .tp_as_async = &faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_get_response_from_get_request_HTTPSessionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template = &CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *self; + if (faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance != NULL) { + self = faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance; + faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__17 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_get_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void); + +static PyObject * +faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_temp__18); + Py_VISIT(self->___mypyc_temp__19.f0); + Py_VISIT(self->___mypyc_temp__19.f1); + Py_VISIT(self->___mypyc_temp__19.f2); + Py_VISIT(self->___mypyc_generator_attribute__response); + Py_VISIT(self->___mypyc_temp__20); + Py_VISIT(self->___mypyc_temp__21.f0); + Py_VISIT(self->___mypyc_temp__21.f1); + Py_VISIT(self->___mypyc_temp__21.f2); + return 0; +} + +static int +faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + return 0; +} + +static void +faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance == NULL) { + faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_dealloc) + faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__, + }; + memcpy(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable, faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable_scratch, sizeof(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_json_make_get_request_HTTPSessionManager_gen", + .tp_new = faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_clear, + .tp_methods = faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__, + .tp_as_async = &faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_json_make_get_request_HTTPSessionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template = &CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *self; + if (faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance != NULL) { + self = faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance; + faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_get_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void); + +static PyObject * +faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_temp__22); + Py_VISIT(self->___mypyc_temp__23.f0); + Py_VISIT(self->___mypyc_temp__23.f1); + Py_VISIT(self->___mypyc_temp__23.f2); + Py_VISIT(self->___mypyc_generator_attribute__session); + Py_VISIT(self->___mypyc_temp__24); + Py_VISIT(self->___mypyc_temp__25.f0); + Py_VISIT(self->___mypyc_temp__25.f1); + Py_VISIT(self->___mypyc_temp__25.f2); + return 0; +} + +static int +faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + return 0; +} + +static void +faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance == NULL) { + faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_dealloc) + faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__, + }; + memcpy(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable, faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable_scratch, sizeof(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_get_response_from_post_request_HTTPSessionManager_gen", + .tp_new = faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_clear, + .tp_methods = faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__, + .tp_as_async = &faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_get_response_from_post_request_HTTPSessionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template = &CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *self; + if (faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance != NULL) { + self = faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance; + faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_get_response_from_post_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void); + +static PyObject * +faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_temp__26); + Py_VISIT(self->___mypyc_temp__27.f0); + Py_VISIT(self->___mypyc_temp__27.f1); + Py_VISIT(self->___mypyc_temp__27.f2); + Py_VISIT(self->___mypyc_generator_attribute__response); + Py_VISIT(self->___mypyc_temp__28); + Py_VISIT(self->___mypyc_temp__29.f0); + Py_VISIT(self->___mypyc_temp__29.f1); + Py_VISIT(self->___mypyc_temp__29.f2); + return 0; +} + +static int +faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_temp__26); + Py_CLEAR(self->___mypyc_temp__27.f0); + Py_CLEAR(self->___mypyc_temp__27.f1); + Py_CLEAR(self->___mypyc_temp__27.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__28); + Py_CLEAR(self->___mypyc_temp__29.f0); + Py_CLEAR(self->___mypyc_temp__29.f1); + Py_CLEAR(self->___mypyc_temp__29.f2); + return 0; +} + +static void +faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance == NULL) { + faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__26); + Py_CLEAR(self->___mypyc_temp__27.f0); + Py_CLEAR(self->___mypyc_temp__27.f1); + Py_CLEAR(self->___mypyc_temp__27.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__28); + Py_CLEAR(self->___mypyc_temp__29.f0); + Py_CLEAR(self->___mypyc_temp__29.f1); + Py_CLEAR(self->___mypyc_temp__29.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_dealloc) + faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__, + }; + memcpy(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable, faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable_scratch, sizeof(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_json_make_post_request_HTTPSessionManager_gen", + .tp_new = faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_clear, + .tp_methods = faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__, + .tp_as_async = &faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_json_make_post_request_HTTPSessionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template = &CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *self; + if (faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance != NULL) { + self = faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance; + faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__27 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__29 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_json_make_post_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen(void); + +static PyObject * +faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__data); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_temp__30); + Py_VISIT(self->___mypyc_temp__31.f0); + Py_VISIT(self->___mypyc_temp__31.f1); + Py_VISIT(self->___mypyc_temp__31.f2); + Py_VISIT(self->___mypyc_generator_attribute__response); + Py_VISIT(self->___mypyc_temp__32); + Py_VISIT(self->___mypyc_temp__33.f0); + Py_VISIT(self->___mypyc_temp__33.f1); + Py_VISIT(self->___mypyc_temp__33.f2); + return 0; +} + +static int +faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__data); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__31.f0); + Py_CLEAR(self->___mypyc_temp__31.f1); + Py_CLEAR(self->___mypyc_temp__31.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + return 0; +} + +static void +faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance == NULL) { + faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__data); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__31.f0); + Py_CLEAR(self->___mypyc_temp__31.f1); + Py_CLEAR(self->___mypyc_temp__31.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_dealloc) + faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__, + }; + memcpy(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable, faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable_scratch, sizeof(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_make_post_request_HTTPSessionManager_gen", + .tp_new = faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_clear, + .tp_methods = faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__, + .tp_as_async = &faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_make_post_request_HTTPSessionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_template = &CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *self; + if (faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance != NULL) { + self = faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance; + faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__31 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__33 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc__async_make_post_request_HTTPSessionManager_gen_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void); + +static PyObject * +faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_traverse(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__evicted_sessions); + Py_VISIT(self->___mypyc_temp__34); + Py_VISIT(self->___mypyc_temp__35.f0); + Py_VISIT(self->___mypyc_temp__35.f1); + Py_VISIT(self->___mypyc_temp__35.f2); + Py_VISIT(self->___mypyc_temp__36); + Py_VISIT(self->___mypyc_generator_attribute__evicted_session); + Py_VISIT(self->___mypyc_temp__38); + Py_VISIT(self->___mypyc_temp__39.f0); + Py_VISIT(self->___mypyc_temp__39.f1); + Py_VISIT(self->___mypyc_temp__39.f2); + Py_VISIT(self->___mypyc_temp__40); + return 0; +} + +static int +faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_clear(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); + Py_CLEAR(self->___mypyc_temp__34); + Py_CLEAR(self->___mypyc_temp__35.f0); + Py_CLEAR(self->___mypyc_temp__35.f1); + Py_CLEAR(self->___mypyc_temp__35.f2); + Py_CLEAR(self->___mypyc_temp__36); + Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); + Py_CLEAR(self->___mypyc_temp__38); + Py_CLEAR(self->___mypyc_temp__39.f0); + Py_CLEAR(self->___mypyc_temp__39.f1); + Py_CLEAR(self->___mypyc_temp__39.f2); + Py_CLEAR(self->___mypyc_temp__40); + return 0; +} + +static void +faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_dealloc(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance == NULL) { + faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance = self; + self->bitmap = 0; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_generator_attribute__timeout = -113.0; + Py_CLEAR(self->___mypyc_generator_attribute__evicted_sessions); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__34); + Py_CLEAR(self->___mypyc_temp__35.f0); + Py_CLEAR(self->___mypyc_temp__35.f1); + Py_CLEAR(self->___mypyc_temp__35.f2); + Py_CLEAR(self->___mypyc_temp__36); + self->___mypyc_temp__37 = -113; + Py_CLEAR(self->___mypyc_generator_attribute__evicted_session); + Py_CLEAR(self->___mypyc_temp__38); + Py_CLEAR(self->___mypyc_temp__39.f0); + Py_CLEAR(self->___mypyc_temp__39.f1); + Py_CLEAR(self->___mypyc_temp__39.f2); + Py_CLEAR(self->___mypyc_temp__40); + self->___mypyc_temp__41 = -113; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_dealloc) + faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__, + }; + memcpy(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable, faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable_scratch, sizeof(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_async_close_evicted_sessions_HTTPSessionManager_gen", + .tp_new = faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_clear, + .tp_methods = faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__, + .tp_as_async = &faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_async_close_evicted_sessions_HTTPSessionManager_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template = &CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template_; + +PyObject *CPyDef_faster_web3____utils___http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *self; + if (faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance != NULL) { + self = faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance; + faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_vtable; + self->bitmap = 0; + self->___mypyc_generator_attribute__timeout = -113.0; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__35 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__37 = -113; + self->___mypyc_temp__39 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__41 = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___http_session_manager_____mypyc___3_async_close_evicted_sessions_HTTPSessionManager_gen_setup((PyObject *)CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___http_session_managermodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___http_session_manager(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___http_session_manager__internal, "__name__"); + CPyStatic_faster_web3____utils___http_session_manager___globals = PyModule_GetDict(CPyModule_faster_web3____utils___http_session_manager__internal); + if (unlikely(CPyStatic_faster_web3____utils___http_session_manager___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) + goto fail; + CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) + goto fail; + CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) + goto fail; + CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) + goto fail; + CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) + goto fail; + CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)) + goto fail; + CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___http_session_manager_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___http_session_manager__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___http_session_manager___create_task); + CPyStatic_faster_web3____utils___http_session_manager___create_task = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___http_session_manager___get_event_loop); + CPyStatic_faster_web3____utils___http_session_manager___get_event_loop = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___http_session_manager___sleep); + CPyStatic_faster_web3____utils___http_session_manager___sleep = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger); + CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock); + CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock = NULL; + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager); + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen); + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen); + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen); + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen); + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen); + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen); + Py_CLEAR(CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen); + return -1; +} +static struct PyModuleDef faster_web3____utils___http_session_managermodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.http_session_manager", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___http_session_managermodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___http_session_manager(void) +{ + if (CPyModule_faster_web3____utils___http_session_manager__internal) { + Py_INCREF(CPyModule_faster_web3____utils___http_session_manager__internal); + return CPyModule_faster_web3____utils___http_session_manager__internal; + } + CPyModule_faster_web3____utils___http_session_manager__internal = PyModule_Create(&faster_web3____utils___http_session_managermodule); + if (unlikely(CPyModule_faster_web3____utils___http_session_manager__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___http_session_manager(CPyModule_faster_web3____utils___http_session_manager__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___http_session_manager__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + if (cpy_r_cache_size != CPY_INT_TAG) goto CPyL11; + cpy_r_cache_size = 200; +CPyL2: ; + if (cpy_r_session_pool_max_workers != CPY_INT_TAG) goto CPyL12; + cpy_r_session_pool_max_workers = 10; +CPyL4: ; + cpy_r_r0 = CPyDef_faster_web3___utils___caching___SimpleCache(cpy_r_cache_size); + CPyTagged_DECREF(cpy_r_cache_size); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL13; + } + if (((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache); + } + ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache = cpy_r_r0; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL13; + } + cpy_r_r2 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ThreadPoolExecutor' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL13; + } + cpy_r_r5 = CPyTagged_StealAsObject(cpy_r_session_pool_max_workers); + PyObject *cpy_r_r6[1] = {cpy_r_r5}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('max_workers',) */ + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r4, cpy_r_r7, 0, cpy_r_r8); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r5); + if (((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_pool != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_pool); + } + ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_pool = cpy_r_r9; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL10; + } + return 1; +CPyL10: ; + cpy_r_r11 = 2; + return cpy_r_r11; +CPyL11: ; + CPyTagged_INCREF(cpy_r_cache_size); + goto CPyL2; +CPyL12: ; + CPyTagged_INCREF(cpy_r_session_pool_max_workers); + goto CPyL4; +CPyL13: ; + CPyTagged_DecRef(cpy_r_session_pool_max_workers); + goto CPyL10; +CPyL14: ; + CPy_DecRef(cpy_r_r5); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"cache_size", "session_pool_max_workers", 0}; + PyObject *obj_cache_size = NULL; + PyObject *obj_session_pool_max_workers = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OO", "__init__", kwlist, &obj_cache_size, &obj_session_pool_max_workers)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + CPyTagged arg_cache_size; + if (obj_cache_size == NULL) { + arg_cache_size = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_cache_size))) + arg_cache_size = CPyTagged_BorrowFromObject(obj_cache_size); + else { + CPy_TypeError("int", obj_cache_size); goto fail; + } + CPyTagged arg_session_pool_max_workers; + if (obj_session_pool_max_workers == NULL) { + arg_session_pool_max_workers = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_session_pool_max_workers))) + arg_session_pool_max_workers = CPyTagged_BorrowFromObject(obj_session_pool_max_workers); + else { + CPy_TypeError("int", obj_session_pool_max_workers); goto fail; + } + char retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(arg_self, arg_cache_size, arg_session_pool_max_workers); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + cpy_r_r0 = CPyModule_os; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL4; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WEB3_HTTP_PROVIDER_URI' */ + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'http://localhost:8545' */ + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r6[3] = {cpy_r_r2, cpy_r_r3, cpy_r_r4}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_VectorcallMethod(cpy_r_r5, cpy_r_r7, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL5; + } + CPy_DECREF(cpy_r_r2); + if (likely(PyUnicode_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", 67, CPyStatic_faster_web3____utils___http_session_manager___globals, "str", cpy_r_r8); + goto CPyL4; + } + return cpy_r_r9; +CPyL4: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL5: ; + CPy_DecRef(cpy_r_r2); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_default_http_endpoint", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint(); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_default_http_endpoint", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout) { + PyObject *cpy_r_r0; + PyObject *cpy_r_evicted_items; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + CPyTagged cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_cached_session; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + tuple_T2OO cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + tuple_T3OOO cpy_r_r44; + tuple_T3OOO cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + int32_t cpy_r_r52; + char cpy_r_r53; + char cpy_r_r54; + char cpy_r_r55; + tuple_T3OOO cpy_r_r56; + tuple_T3OOO cpy_r_r57; + tuple_T3OOO cpy_r_r58; + PyObject *cpy_r_r59; + PyObject **cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + char cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + int64_t cpy_r_r70; + CPyPtr cpy_r_r71; + int64_t cpy_r_r72; + char cpy_r_r73; + CPyPtr cpy_r_r74; + CPyPtr cpy_r_r75; + int64_t cpy_r_r76; + CPyPtr cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject **cpy_r_r83; + PyObject *cpy_r_r84; + int64_t cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + double cpy_r_r88; + char cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + double cpy_r_r92; + char cpy_r_r93; + double cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + CPyPtr cpy_r_r99; + CPyPtr cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject **cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject **cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + cpy_r_r0 = NULL; + cpy_r_evicted_items = cpy_r_r0; + if (cpy_r_session != NULL) goto CPyL79; + cpy_r_r1 = Py_None; + cpy_r_session = cpy_r_r1; +CPyL2: ; + if (cpy_r_request_timeout != NULL) goto CPyL80; + cpy_r_r2 = Py_None; + cpy_r_request_timeout = cpy_r_r2; +CPyL4: ; + cpy_r_r3 = CPyModule_threading; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_ident' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL81; + } + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r5, 0, 0, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL81; + } + if (likely(PyLong_Check(cpy_r_r6))) + cpy_r_r7 = CPyTagged_FromObject(cpy_r_r6); + else { + CPy_TypeError("int", cpy_r_r6); cpy_r_r7 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL81; + } + cpy_r_r8 = CPyTagged_Str(cpy_r_r7); + CPyTagged_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL81; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ + cpy_r_r10 = CPyStr_Build(3, cpy_r_r8, cpy_r_r9, cpy_r_endpoint_uri); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL81; + } + cpy_r_r11 = exports_faster_web3____utils___caching___caching_utils.CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r10); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL81; + } + cpy_r_r12 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", "HTTPSessionManager", "session_cache", 78, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL82; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL11: ; + cpy_r_r13 = CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(cpy_r_r12, cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL82; + } + cpy_r_cached_session = cpy_r_r13; + cpy_r_r14 = (PyObject *)&_Py_NoneStruct; + cpy_r_r15 = cpy_r_cached_session != cpy_r_r14; + if (cpy_r_r15) { + goto CPyL83; + } else + goto CPyL14; +CPyL13: ; + return cpy_r_cached_session; +CPyL14: ; + cpy_r_r16 = (PyObject *)&_Py_NoneStruct; + cpy_r_r17 = cpy_r_session == cpy_r_r16; + if (cpy_r_r17) { + goto CPyL84; + } else + goto CPyL18; +CPyL15: ; + cpy_r_r18 = CPyModule_requests; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session' */ + cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL85; + } + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL85; + } + cpy_r_session = cpy_r_r21; +CPyL18: ; + cpy_r_r22 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->__lock; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", "HTTPSessionManager", "_lock", 90, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r22); +CPyL19: ; + cpy_r_r23 = CPy_TYPE(cpy_r_r22); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL87; + } + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ + cpy_r_r27 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r26); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL88; + } + PyObject *cpy_r_r28[1] = {cpy_r_r22}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL88; + } else + goto CPyL89; +CPyL22: ; + cpy_r_r31 = 1; + cpy_r_r32 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_session_cache; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", "HTTPSessionManager", "session_cache", 91, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF_NO_IMM(cpy_r_r32); +CPyL24: ; + cpy_r_r33 = CPyDef_faster_web3___utils___caching___SimpleCache___cache(cpy_r_r32, cpy_r_r11, cpy_r_session); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_session); + CPy_DECREF_NO_IMM(cpy_r_r32); + if (unlikely(cpy_r_r33.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL28; + } else + goto CPyL91; +CPyL25: ; + cpy_r_r34 = cpy_r_r33.f0; + cpy_r_r35 = cpy_r_r33.f1; + cpy_r_r36 = cpy_r_r34; + cpy_r_cached_session = cpy_r_r36; + cpy_r_r37 = cpy_r_r35; + cpy_r_evicted_items = cpy_r_r37; + cpy_r_r38 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_logger; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", "HTTPSessionManager", "logger", 92, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_r38); +CPyL26: ; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session cached: %s, %s' */ + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r41[4] = {cpy_r_r38, cpy_r_r39, cpy_r_endpoint_uri, cpy_r_cached_session}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_VectorcallMethod(cpy_r_r40, cpy_r_r42, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } else + goto CPyL93; +CPyL27: ; + CPy_DECREF(cpy_r_r38); + goto CPyL36; +CPyL28: ; + cpy_r_r44 = CPy_CatchError(); + cpy_r_r31 = 0; + cpy_r_r45 = CPy_GetExcInfo(); + cpy_r_r46 = cpy_r_r45.f0; + CPy_INCREF(cpy_r_r46); + cpy_r_r47 = cpy_r_r45.f1; + CPy_INCREF(cpy_r_r47); + cpy_r_r48 = cpy_r_r45.f2; + CPy_INCREF(cpy_r_r48); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + PyObject *cpy_r_r49[4] = {cpy_r_r22, cpy_r_r46, cpy_r_r47, cpy_r_r48}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r50, 4, 0); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL94; + } + CPy_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r48); + cpy_r_r52 = PyObject_IsTrue(cpy_r_r51); + CPy_DecRef(cpy_r_r51); + cpy_r_r53 = cpy_r_r52 >= 0; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL34; + } + cpy_r_r54 = cpy_r_r52; + if (cpy_r_r54) goto CPyL33; + CPy_Reraise(); + if (!0) { + goto CPyL34; + } else + goto CPyL95; +CPyL32: ; + CPy_Unreachable(); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + goto CPyL36; +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + cpy_r_r55 = CPy_KeepPropagating(); + if (!cpy_r_r55) { + goto CPyL37; + } else + goto CPyL96; +CPyL35: ; + CPy_Unreachable(); +CPyL36: ; + tuple_T3OOO __tmp271 = { NULL, NULL, NULL }; + cpy_r_r56 = __tmp271; + cpy_r_r57 = cpy_r_r56; + goto CPyL38; +CPyL37: ; + cpy_r_r58 = CPy_CatchError(); + cpy_r_r57 = cpy_r_r58; +CPyL38: ; + if (!cpy_r_r31) goto CPyL97; + cpy_r_r59 = (PyObject *)&_Py_NoneStruct; + PyObject *cpy_r_r60[4] = {cpy_r_r22, cpy_r_r59, cpy_r_r59, cpy_r_r59}; + cpy_r_r61 = (PyObject **)&cpy_r_r60; + cpy_r_r62 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r61, 4, 0); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL98; + } else + goto CPyL99; +CPyL40: ; + CPy_DECREF(cpy_r_r22); +CPyL41: ; + if (cpy_r_r57.f0 == NULL) { + goto CPyL48; + } else + goto CPyL100; +CPyL42: ; + CPy_Reraise(); + if (!0) { + goto CPyL44; + } else + goto CPyL101; +CPyL43: ; + CPy_Unreachable(); +CPyL44: ; + if (cpy_r_r57.f0 == NULL) goto CPyL46; + CPy_RestoreExcInfo(cpy_r_r57); + CPy_XDECREF(cpy_r_r57.f0); + CPy_XDECREF(cpy_r_r57.f1); + CPy_XDECREF(cpy_r_r57.f2); +CPyL46: ; + cpy_r_r63 = CPy_KeepPropagating(); + if (!cpy_r_r63) goto CPyL78; + CPy_Unreachable(); +CPyL48: ; + cpy_r_r64 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_evicted_items == NULL) { + goto CPyL102; + } else + goto CPyL51; +CPyL49: ; + PyErr_SetString(PyExc_UnboundLocalError, "local variable \"evicted_items\" referenced before assignment"); + cpy_r_r65 = 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL78; + } + CPy_Unreachable(); +CPyL51: ; + cpy_r_r66 = cpy_r_evicted_items != cpy_r_r64; + if (!cpy_r_r66) goto CPyL103; + if (cpy_r_evicted_items == NULL) { + goto CPyL104; + } else + goto CPyL55; +CPyL53: ; + PyErr_SetString(PyExc_UnboundLocalError, "local variable \"evicted_items\" referenced before assignment"); + cpy_r_r67 = 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL78; + } + CPy_Unreachable(); +CPyL55: ; + if (likely(cpy_r_evicted_items != Py_None)) + cpy_r_r68 = cpy_r_evicted_items; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", 95, CPyStatic_faster_web3____utils___http_session_manager___globals, "dict", cpy_r_evicted_items); + goto CPyL105; + } + cpy_r_r69 = CPyDict_Values(cpy_r_r68); + CPy_DECREF(cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + cpy_r_r70 = 0; +CPyL58: ; + cpy_r_r71 = (CPyPtr)&((PyVarObject *)cpy_r_r69)->ob_size; + cpy_r_r72 = *(int64_t *)cpy_r_r71; + cpy_r_r73 = cpy_r_r70 < cpy_r_r72; + if (!cpy_r_r73) goto CPyL63; + cpy_r_r74 = (CPyPtr)&((PyListObject *)cpy_r_r69)->ob_item; + cpy_r_r75 = *(CPyPtr *)cpy_r_r74; + cpy_r_r76 = cpy_r_r70 * 8; + cpy_r_r77 = cpy_r_r75 + cpy_r_r76; + cpy_r_r78 = *(PyObject * *)cpy_r_r77; + CPy_INCREF(cpy_r_r78); + cpy_r_r79 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_logger; + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", "HTTPSessionManager", "logger", 97, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r79); +CPyL60: ; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Session cache full. Session evicted from cache: %s' */ + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r82[3] = {cpy_r_r79, cpy_r_r80, cpy_r_r78}; + cpy_r_r83 = (PyObject **)&cpy_r_r82; + cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r81, cpy_r_r83, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL107; + } else + goto CPyL108; +CPyL61: ; + CPy_DECREF(cpy_r_r79); + CPy_DECREF(cpy_r_r78); + cpy_r_r85 = cpy_r_r70 + 1; + cpy_r_r70 = cpy_r_r85; + goto CPyL58; +CPyL63: ; + cpy_r_r86 = (PyObject *)&_Py_NoneStruct; + cpy_r_r87 = cpy_r_request_timeout != cpy_r_r86; + if (!cpy_r_r87) goto CPyL109; + cpy_r_r88 = PyFloat_AsDouble(cpy_r_request_timeout); + if (cpy_r_r88 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_request_timeout); cpy_r_r88 = -113.0; + } + cpy_r_r89 = cpy_r_r88 == -113.0; + if (unlikely(cpy_r_r89)) goto CPyL66; +CPyL65: ; + cpy_r_r90 = cpy_r_r88 != 0.0; + if (cpy_r_r90) { + goto CPyL67; + } else + goto CPyL109; +CPyL66: ; + cpy_r_r91 = PyErr_Occurred(); + if (unlikely(cpy_r_r91 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL110; + } else + goto CPyL65; +CPyL67: ; + cpy_r_r92 = PyFloat_AsDouble(cpy_r_request_timeout); + if (cpy_r_r92 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_request_timeout); cpy_r_r92 = -113.0; + } + CPy_DECREF(cpy_r_request_timeout); + cpy_r_r93 = cpy_r_r92 == -113.0; + if (unlikely(cpy_r_r93)) goto CPyL69; +CPyL68: ; + cpy_r_r94 = cpy_r_r92; + goto CPyL71; +CPyL69: ; + cpy_r_r95 = PyErr_Occurred(); + if (unlikely(cpy_r_r95 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL111; + } else + goto CPyL68; +CPyL70: ; + cpy_r_r94 = 30.1; +CPyL71: ; + cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_close_evicted_sessions' */ + cpy_r_r97 = CPyObject_GetAttr(cpy_r_self, cpy_r_r96); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL111; + } + cpy_r_r98 = PyList_New(1); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL112; + } + cpy_r_r99 = (CPyPtr)&((PyListObject *)cpy_r_r98)->ob_item; + cpy_r_r100 = *(CPyPtr *)cpy_r_r99; + *(PyObject * *)cpy_r_r100 = cpy_r_r69; + cpy_r_r101 = CPyModule_threading; + cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timer' */ + cpy_r_r103 = CPyObject_GetAttr(cpy_r_r101, cpy_r_r102); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL113; + } + cpy_r_r104 = PyFloat_FromDouble(cpy_r_r94); + PyObject *cpy_r_r105[3] = {cpy_r_r104, cpy_r_r97, cpy_r_r98}; + cpy_r_r106 = (PyObject **)&cpy_r_r105; + cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('args',) */ + cpy_r_r108 = PyObject_Vectorcall(cpy_r_r103, cpy_r_r106, 2, cpy_r_r107); + CPy_DECREF(cpy_r_r103); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL114; + } + CPy_DECREF(cpy_r_r104); + CPy_DECREF(cpy_r_r97); + CPy_DECREF_NO_IMM(cpy_r_r98); + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'start' */ + PyObject *cpy_r_r110[1] = {cpy_r_r108}; + cpy_r_r111 = (PyObject **)&cpy_r_r110; + cpy_r_r112 = PyObject_VectorcallMethod(cpy_r_r109, cpy_r_r111, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL115; + } else + goto CPyL116; +CPyL76: ; + CPy_DECREF(cpy_r_r108); +CPyL77: ; + return cpy_r_cached_session; +CPyL78: ; + cpy_r_r113 = NULL; + return cpy_r_r113; +CPyL79: ; + CPy_INCREF(cpy_r_session); + goto CPyL2; +CPyL80: ; + CPy_INCREF(cpy_r_request_timeout); + goto CPyL4; +CPyL81: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + goto CPyL78; +CPyL82: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_r11); + goto CPyL78; +CPyL83: ; + CPy_DECREF(cpy_r_session); + CPy_DECREF(cpy_r_request_timeout); + CPy_XDECREF(cpy_r_evicted_items); + CPy_DECREF(cpy_r_r11); + goto CPyL13; +CPyL84: ; + CPy_DECREF(cpy_r_session); + goto CPyL15; +CPyL85: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_cached_session); + goto CPyL78; +CPyL86: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_cached_session); + goto CPyL78; +CPyL87: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + goto CPyL78; +CPyL88: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r25); + goto CPyL78; +CPyL89: ; + CPy_DECREF(cpy_r_r30); + goto CPyL22; +CPyL90: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_r11); + goto CPyL28; +CPyL91: ; + CPy_XDECREF(cpy_r_evicted_items); + CPy_DECREF(cpy_r_cached_session); + goto CPyL25; +CPyL92: ; + CPy_DecRef(cpy_r_r38); + goto CPyL28; +CPyL93: ; + CPy_DECREF(cpy_r_r43); + goto CPyL27; +CPyL94: ; + CPy_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r48); + goto CPyL34; +CPyL95: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + goto CPyL32; +CPyL96: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r25); + goto CPyL35; +CPyL97: ; + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r25); + goto CPyL41; +CPyL98: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_XDecRef(cpy_r_evicted_items); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r22); + goto CPyL44; +CPyL99: ; + CPy_DECREF(cpy_r_r62); + goto CPyL40; +CPyL100: ; + CPy_DECREF(cpy_r_request_timeout); + CPy_XDECREF(cpy_r_evicted_items); + CPy_DECREF(cpy_r_cached_session); + goto CPyL42; +CPyL101: ; + CPy_XDECREF(cpy_r_r57.f0); + CPy_XDECREF(cpy_r_r57.f1); + CPy_XDECREF(cpy_r_r57.f2); + goto CPyL43; +CPyL102: ; + CPy_DECREF(cpy_r_request_timeout); + CPy_DECREF(cpy_r_cached_session); + goto CPyL49; +CPyL103: ; + CPy_DECREF(cpy_r_request_timeout); + CPy_XDECREF(cpy_r_evicted_items); + goto CPyL77; +CPyL104: ; + CPy_DECREF(cpy_r_request_timeout); + CPy_DECREF(cpy_r_cached_session); + goto CPyL53; +CPyL105: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_DecRef(cpy_r_cached_session); + goto CPyL78; +CPyL106: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r78); + goto CPyL78; +CPyL107: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r78); + CPy_DecRef(cpy_r_r79); + goto CPyL78; +CPyL108: ; + CPy_DECREF(cpy_r_r84); + goto CPyL61; +CPyL109: ; + CPy_DECREF(cpy_r_request_timeout); + goto CPyL70; +CPyL110: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r69); + goto CPyL78; +CPyL111: ; + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r69); + goto CPyL78; +CPyL112: ; + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r97); + goto CPyL78; +CPyL113: ; + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + goto CPyL78; +CPyL114: ; + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + CPy_DecRef(cpy_r_r104); + goto CPyL78; +CPyL115: ; + CPy_DecRef(cpy_r_cached_session); + CPy_DecRef(cpy_r_r108); + goto CPyL78; +CPyL116: ; + CPy_DECREF(cpy_r_r112); + goto CPyL76; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", "session", "request_timeout", 0}; + static CPyArg_Parser parser = {"O|OO:cache_and_return_session", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_session = NULL; + PyObject *obj_request_timeout = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_session, &obj_request_timeout)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_session; + if (obj_session == NULL) { + arg_session = NULL; + } else { + arg_session = obj_session; + } + PyObject *arg_request_timeout; + if (obj_request_timeout == NULL) { + arg_request_timeout = NULL; + goto __LL272; + } + if (CPyFloat_Check(obj_request_timeout)) + arg_request_timeout = obj_request_timeout; + else { + arg_request_timeout = NULL; + } + if (arg_request_timeout != NULL) goto __LL272; + if (obj_request_timeout == Py_None) + arg_request_timeout = obj_request_timeout; + else { + arg_request_timeout = NULL; + } + if (arg_request_timeout != NULL) goto __LL272; + CPy_TypeError("float or None", obj_request_timeout); + goto fail; +__LL272: ; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(arg_self, arg_endpoint_uri, arg_session, arg_request_timeout); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + CPyPtr cpy_r_r11; + CPyPtr cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + int32_t cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r1 = PyFloat_FromDouble(30.0); + cpy_r_r2 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } else + goto CPyL13; +CPyL1: ; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_kwargs, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r5 = NULL; + if (CPyFloat_Check(cpy_r_r4)) + cpy_r_r6 = cpy_r_r4; + else { + cpy_r_r6 = NULL; + } + if (cpy_r_r6 != NULL) goto __LL273; + if (cpy_r_r4 == Py_None) + cpy_r_r6 = cpy_r_r4; + else { + cpy_r_r6 = NULL; + } + if (cpy_r_r6 != NULL) goto __LL273; + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", 115, CPyStatic_faster_web3____utils___http_session_manager___globals, "float or None", cpy_r_r4); + goto CPyL12; +__LL273: ; + cpy_r_r7 = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(cpy_r_self, cpy_r_endpoint_uri, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r10 = PyList_New(1); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL14; + } + cpy_r_r11 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; + cpy_r_r12 = *(CPyPtr *)cpy_r_r11; + CPy_INCREF(cpy_r_endpoint_uri); + *(PyObject * *)cpy_r_r12 = cpy_r_endpoint_uri; + cpy_r_r13 = CPyList_Extend(cpy_r_r10, cpy_r_args); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } else + goto CPyL16; +CPyL7: ; + cpy_r_r14 = PyDict_New(); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } + cpy_r_r15 = CPyDict_UpdateInDisplay(cpy_r_r14, cpy_r_kwargs); + cpy_r_r16 = cpy_r_r15 >= 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL17; + } + cpy_r_r17 = PyList_AsTuple(cpy_r_r10); + CPy_DECREF_NO_IMM(cpy_r_r10); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL18; + } + cpy_r_r18 = PyObject_Call(cpy_r_r9, cpy_r_r17, cpy_r_r14); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + return cpy_r_r18; +CPyL12: ; + cpy_r_r19 = NULL; + return cpy_r_r19; +CPyL13: ; + CPy_DECREF(cpy_r_r2); + goto CPyL1; +CPyL14: ; + CPy_DecRef(cpy_r_r9); + goto CPyL12; +CPyL15: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL12; +CPyL16: ; + CPy_DECREF(cpy_r_r13); + goto CPyL7; +CPyL17: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r14); + goto CPyL12; +CPyL18: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r14); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:get_response_from_get_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + CPyPtr cpy_r_r3; + CPyPtr cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + int32_t cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_response_from_get_request' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_self, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL10; + } + cpy_r_r2 = PyList_New(1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL11; + } + cpy_r_r3 = (CPyPtr)&((PyListObject *)cpy_r_r2)->ob_item; + cpy_r_r4 = *(CPyPtr *)cpy_r_r3; + CPy_INCREF(cpy_r_endpoint_uri); + *(PyObject * *)cpy_r_r4 = cpy_r_endpoint_uri; + cpy_r_r5 = CPyList_Extend(cpy_r_r2, cpy_r_args); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } else + goto CPyL13; +CPyL3: ; + cpy_r_r6 = PyDict_New(); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r7 = CPyDict_UpdateInDisplay(cpy_r_r6, cpy_r_kwargs); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL14; + } + cpy_r_r9 = PyList_AsTuple(cpy_r_r2); + CPy_DECREF_NO_IMM(cpy_r_r2); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } + cpy_r_r10 = PyObject_Call(cpy_r_r1, cpy_r_r9, cpy_r_r6); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL10; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r12[1] = {cpy_r_r10}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } else + goto CPyL17; +CPyL8: ; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ + PyObject *cpy_r_r16[1] = {cpy_r_r10}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } + CPy_DECREF(cpy_r_r10); + return cpy_r_r18; +CPyL10: ; + cpy_r_r19 = NULL; + return cpy_r_r19; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL10; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r5); + goto CPyL3; +CPyL14: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r6); + goto CPyL10; +CPyL15: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r6); + goto CPyL10; +CPyL16: ; + CPy_DecRef(cpy_r_r10); + goto CPyL10; +CPyL17: ; + CPy_DECREF(cpy_r_r14); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:json_make_get_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + CPyPtr cpy_r_r11; + CPyPtr cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + int32_t cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r1 = PyFloat_FromDouble(30.0); + cpy_r_r2 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } else + goto CPyL13; +CPyL1: ; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_kwargs, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r5 = NULL; + if (CPyFloat_Check(cpy_r_r4)) + cpy_r_r6 = cpy_r_r4; + else { + cpy_r_r6 = NULL; + } + if (cpy_r_r6 != NULL) goto __LL274; + if (cpy_r_r4 == Py_None) + cpy_r_r6 = cpy_r_r4; + else { + cpy_r_r6 = NULL; + } + if (cpy_r_r6 != NULL) goto __LL274; + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", 131, CPyStatic_faster_web3____utils___http_session_manager___globals, "float or None", cpy_r_r4); + goto CPyL12; +__LL274: ; + cpy_r_r7 = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(cpy_r_self, cpy_r_endpoint_uri, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r10 = PyList_New(1); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL14; + } + cpy_r_r11 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; + cpy_r_r12 = *(CPyPtr *)cpy_r_r11; + CPy_INCREF(cpy_r_endpoint_uri); + *(PyObject * *)cpy_r_r12 = cpy_r_endpoint_uri; + cpy_r_r13 = CPyList_Extend(cpy_r_r10, cpy_r_args); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } else + goto CPyL16; +CPyL7: ; + cpy_r_r14 = PyDict_New(); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } + cpy_r_r15 = CPyDict_UpdateInDisplay(cpy_r_r14, cpy_r_kwargs); + cpy_r_r16 = cpy_r_r15 >= 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL17; + } + cpy_r_r17 = PyList_AsTuple(cpy_r_r10); + CPy_DECREF_NO_IMM(cpy_r_r10); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL18; + } + cpy_r_r18 = PyObject_Call(cpy_r_r9, cpy_r_r17, cpy_r_r14); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + return cpy_r_r18; +CPyL12: ; + cpy_r_r19 = NULL; + return cpy_r_r19; +CPyL13: ; + CPy_DECREF(cpy_r_r2); + goto CPyL1; +CPyL14: ; + CPy_DecRef(cpy_r_r9); + goto CPyL12; +CPyL15: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL12; +CPyL16: ; + CPy_DECREF(cpy_r_r13); + goto CPyL7; +CPyL17: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r14); + goto CPyL12; +CPyL18: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r14); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:get_response_from_post_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + CPyPtr cpy_r_r3; + CPyPtr cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + int32_t cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_response_from_post_request' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_self, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL10; + } + cpy_r_r2 = PyList_New(1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL11; + } + cpy_r_r3 = (CPyPtr)&((PyListObject *)cpy_r_r2)->ob_item; + cpy_r_r4 = *(CPyPtr *)cpy_r_r3; + CPy_INCREF(cpy_r_endpoint_uri); + *(PyObject * *)cpy_r_r4 = cpy_r_endpoint_uri; + cpy_r_r5 = CPyList_Extend(cpy_r_r2, cpy_r_args); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } else + goto CPyL13; +CPyL3: ; + cpy_r_r6 = PyDict_New(); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL12; + } + cpy_r_r7 = CPyDict_UpdateInDisplay(cpy_r_r6, cpy_r_kwargs); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL14; + } + cpy_r_r9 = PyList_AsTuple(cpy_r_r2); + CPy_DECREF_NO_IMM(cpy_r_r2); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } + cpy_r_r10 = PyObject_Call(cpy_r_r1, cpy_r_r9, cpy_r_r6); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL10; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r12[1] = {cpy_r_r10}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } else + goto CPyL17; +CPyL8: ; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ + PyObject *cpy_r_r16[1] = {cpy_r_r10}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } + CPy_DECREF(cpy_r_r10); + return cpy_r_r18; +CPyL10: ; + cpy_r_r19 = NULL; + return cpy_r_r19; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL10; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r5); + goto CPyL3; +CPyL14: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r6); + goto CPyL10; +CPyL15: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r6); + goto CPyL10; +CPyL16: ; + CPy_DecRef(cpy_r_r10); + goto CPyL10; +CPyL17: ; + CPy_DECREF(cpy_r_r14); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:json_make_post_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + double cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + int32_t cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + int32_t cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + double cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + tuple_T3OOO cpy_r_r49; + tuple_T3OOO cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + int32_t cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + tuple_T3OOO cpy_r_r62; + tuple_T3OOO cpy_r_r63; + PyObject *cpy_r_r64; + tuple_T3OOO cpy_r_r65; + PyObject *cpy_r_r66; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r1 = PyFloat_FromDouble(30.0); + cpy_r_r2 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL51; + } else + goto CPyL52; +CPyL1: ; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stream' */ + cpy_r_r4 = 0 ? Py_True : Py_False; + cpy_r_r5 = CPyDict_SetDefault(cpy_r_kwargs, cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL51; + } else + goto CPyL53; +CPyL2: ; + cpy_r_r6 = CPyModule_time; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL51; + } + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r8, 0, 0, 0); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL51; + } + cpy_r_r10 = PyFloat_AsDouble(cpy_r_r9); + if (cpy_r_r10 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r9); cpy_r_r10 = -113.0; + } + CPy_DECREF(cpy_r_r9); + cpy_r_r11 = cpy_r_r10 == -113.0; + if (unlikely(cpy_r_r11)) goto CPyL6; +CPyL5: ; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_kwargs, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL51; + } else + goto CPyL7; +CPyL6: ; + cpy_r_r14 = PyErr_Occurred(); + if (unlikely(cpy_r_r14 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL51; + } else + goto CPyL5; +CPyL7: ; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_response_from_post_request' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_self, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL54; + } + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r18 = CPyDict_Build(1, cpy_r_r17, cpy_r_data); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL55; + } + cpy_r_r19 = CPyDict_UpdateInDisplay(cpy_r_r18, cpy_r_kwargs); + cpy_r_r20 = cpy_r_r19 >= 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL56; + } + cpy_r_r21 = PyTuple_Pack(1, cpy_r_endpoint_uri); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL56; + } + cpy_r_r22 = PyObject_Call(cpy_r_r16, cpy_r_r21, cpy_r_r18); + CPy_DECREF(cpy_r_r16); + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL54; + } + cpy_r_r23 = CPy_TYPE(cpy_r_r22); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL57; + } + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ + cpy_r_r27 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r26); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL58; + } + PyObject *cpy_r_r28[1] = {cpy_r_r22}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL58; + } + cpy_r_r31 = 1; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r33[1] = {cpy_r_r30}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r34, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL59; + } else + goto CPyL60; +CPyL17: ; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stream' */ + cpy_r_r37 = CPyDict_GetWithNone(cpy_r_kwargs, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL59; + } + cpy_r_r38 = PyObject_IsTrue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + cpy_r_r39 = cpy_r_r38 >= 0; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL59; + } + cpy_r_r40 = cpy_r_r38; + if (!cpy_r_r40) goto CPyL61; + cpy_r_r41 = PyFloat_AsDouble(cpy_r_r13); + if (cpy_r_r41 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r13); cpy_r_r41 = -113.0; + } + CPy_DECREF(cpy_r_r13); + cpy_r_r42 = cpy_r_r41 == -113.0; + if (unlikely(cpy_r_r42)) goto CPyL22; +CPyL21: ; + cpy_r_r43 = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(cpy_r_r30, cpy_r_r10, cpy_r_r41); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL27; + } else + goto CPyL23; +CPyL22: ; + cpy_r_r44 = PyErr_Occurred(); + if (unlikely(cpy_r_r44 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL62; + } else + goto CPyL21; +CPyL23: ; + cpy_r_r45 = cpy_r_r43; + goto CPyL36; +CPyL24: ; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'content' */ + cpy_r_r47 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r46); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL27; + } + if (PyBytes_Check(cpy_r_r47) || PyByteArray_Check(cpy_r_r47)) + cpy_r_r48 = cpy_r_r47; + else { + cpy_r_r48 = NULL; + } + if (cpy_r_r48 != NULL) goto __LL275; + if (PyUnicode_Check(cpy_r_r47)) + cpy_r_r48 = cpy_r_r47; + else { + cpy_r_r48 = NULL; + } + if (cpy_r_r48 != NULL) goto __LL275; + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", 159, CPyStatic_faster_web3____utils___http_session_manager___globals, "union[bytes, str]", cpy_r_r47); + goto CPyL27; +__LL275: ; + cpy_r_r45 = cpy_r_r48; + goto CPyL36; +CPyL27: ; + cpy_r_r49 = CPy_CatchError(); + cpy_r_r31 = 0; + cpy_r_r50 = CPy_GetExcInfo(); + cpy_r_r51 = cpy_r_r50.f0; + CPy_INCREF(cpy_r_r51); + cpy_r_r52 = cpy_r_r50.f1; + CPy_INCREF(cpy_r_r52); + cpy_r_r53 = cpy_r_r50.f2; + CPy_INCREF(cpy_r_r53); + CPy_DecRef(cpy_r_r50.f0); + CPy_DecRef(cpy_r_r50.f1); + CPy_DecRef(cpy_r_r50.f2); + PyObject *cpy_r_r54[4] = {cpy_r_r22, cpy_r_r51, cpy_r_r52, cpy_r_r53}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r55, 4, 0); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL63; + } + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r52); + CPy_DecRef(cpy_r_r53); + cpy_r_r57 = PyObject_IsTrue(cpy_r_r56); + CPy_DecRef(cpy_r_r56); + cpy_r_r58 = cpy_r_r57 >= 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r59 = cpy_r_r57; + if (cpy_r_r59) goto CPyL32; + CPy_Reraise(); + if (!0) { + goto CPyL33; + } else + goto CPyL64; +CPyL31: ; + CPy_Unreachable(); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r49); + CPy_DecRef(cpy_r_r49.f0); + CPy_DecRef(cpy_r_r49.f1); + CPy_DecRef(cpy_r_r49.f2); + goto CPyL35; +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r49); + CPy_DecRef(cpy_r_r49.f0); + CPy_DecRef(cpy_r_r49.f1); + CPy_DecRef(cpy_r_r49.f2); + cpy_r_r60 = CPy_KeepPropagating(); + if (!cpy_r_r60) { + goto CPyL37; + } else + goto CPyL65; +CPyL34: ; + CPy_Unreachable(); +CPyL35: ; + cpy_r_r61 = NULL; + cpy_r_r45 = cpy_r_r61; +CPyL36: ; + tuple_T3OOO __tmp276 = { NULL, NULL, NULL }; + cpy_r_r62 = __tmp276; + cpy_r_r63 = cpy_r_r62; + goto CPyL38; +CPyL37: ; + cpy_r_r64 = NULL; + cpy_r_r45 = cpy_r_r64; + cpy_r_r65 = CPy_CatchError(); + cpy_r_r63 = cpy_r_r65; +CPyL38: ; + if (!cpy_r_r31) goto CPyL66; + cpy_r_r66 = (PyObject *)&_Py_NoneStruct; + PyObject *cpy_r_r67[4] = {cpy_r_r22, cpy_r_r66, cpy_r_r66, cpy_r_r66}; + cpy_r_r68 = (PyObject **)&cpy_r_r67; + cpy_r_r69 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r68, 4, 0); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL67; + } else + goto CPyL68; +CPyL40: ; + CPy_DECREF(cpy_r_r22); +CPyL41: ; + if (cpy_r_r63.f0 == NULL) { + goto CPyL44; + } else + goto CPyL69; +CPyL42: ; + CPy_Reraise(); + if (!0) { + goto CPyL46; + } else + goto CPyL70; +CPyL43: ; + CPy_Unreachable(); +CPyL44: ; + if (cpy_r_r45 == NULL) goto CPyL50; + return cpy_r_r45; +CPyL46: ; + if (cpy_r_r63.f0 == NULL) goto CPyL48; + CPy_RestoreExcInfo(cpy_r_r63); + CPy_XDECREF(cpy_r_r63.f0); + CPy_XDECREF(cpy_r_r63.f1); + CPy_XDECREF(cpy_r_r63.f2); +CPyL48: ; + cpy_r_r70 = CPy_KeepPropagating(); + if (!cpy_r_r70) goto CPyL51; + CPy_Unreachable(); +CPyL50: ; + CPy_Unreachable(); +CPyL51: ; + cpy_r_r71 = NULL; + return cpy_r_r71; +CPyL52: ; + CPy_DECREF(cpy_r_r2); + goto CPyL1; +CPyL53: ; + CPy_DECREF(cpy_r_r5); + goto CPyL2; +CPyL54: ; + CPy_DecRef(cpy_r_r13); + goto CPyL51; +CPyL55: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r16); + goto CPyL51; +CPyL56: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + goto CPyL51; +CPyL57: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + goto CPyL51; +CPyL58: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r25); + goto CPyL51; +CPyL59: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r30); + goto CPyL27; +CPyL60: ; + CPy_DECREF(cpy_r_r35); + goto CPyL17; +CPyL61: ; + CPy_DECREF(cpy_r_r13); + goto CPyL24; +CPyL62: ; + CPy_DecRef(cpy_r_r30); + goto CPyL27; +CPyL63: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r52); + CPy_DecRef(cpy_r_r53); + goto CPyL33; +CPyL64: ; + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r49.f0); + CPy_DecRef(cpy_r_r49.f1); + CPy_DecRef(cpy_r_r49.f2); + goto CPyL31; +CPyL65: ; + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r25); + goto CPyL34; +CPyL66: ; + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r25); + goto CPyL41; +CPyL67: ; + CPy_DecRef(cpy_r_r22); + CPy_XDecRef(cpy_r_r45); + goto CPyL46; +CPyL68: ; + CPy_DECREF(cpy_r_r69); + goto CPyL40; +CPyL69: ; + CPy_XDECREF(cpy_r_r45); + goto CPyL42; +CPyL70: ; + CPy_XDECREF(cpy_r_r63.f0); + CPy_XDECREF(cpy_r_r63.f1); + CPy_XDECREF(cpy_r_r63.f2); + goto CPyL43; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", "data", 0}; + static CPyArg_Parser parser = {"%OO:make_post_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_data; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, NULL, &obj_kwargs, &obj_endpoint_uri, &obj_data)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_data; + if (PyBytes_Check(obj_data) || PyByteArray_Check(obj_data)) + arg_data = obj_data; + else { + arg_data = NULL; + } + if (arg_data != NULL) goto __LL277; + if (PyDict_Check(obj_data)) + arg_data = obj_data; + else { + arg_data = NULL; + } + if (arg_data != NULL) goto __LL277; + CPy_TypeError("union[bytes, dict]", obj_data); + goto fail; +__LL277: ; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request(arg_self, arg_endpoint_uri, arg_data, arg_kwargs); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *cpy_r_response, double cpy_r_start, double cpy_r_timeout) { + PyObject *cpy_r_r0; + PyObject *cpy_r_response_body; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + double cpy_r_r13; + char cpy_r_r14; + double cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ + CPy_INCREF(cpy_r_r0); + cpy_r_response_body = cpy_r_r0; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'iter_content' */ + PyObject *cpy_r_r2[1] = {cpy_r_response}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } + cpy_r_r5 = PyObject_GetIter(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } +CPyL2: ; + cpy_r_r6 = PyIter_Next(cpy_r_r5); + if (cpy_r_r6 == NULL) goto CPyL17; + cpy_r_r7 = PyNumber_InPlaceAdd(cpy_r_response_body, cpy_r_r6); + CPy_DECREF(cpy_r_response_body); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL18; + } + if (likely(PyBytes_Check(cpy_r_r7) || PyByteArray_Check(cpy_r_r7))) + cpy_r_r8 = cpy_r_r7; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", 167, CPyStatic_faster_web3____utils___http_session_manager___globals, "bytes", cpy_r_r7); + goto CPyL18; + } + cpy_r_response_body = cpy_r_r8; + cpy_r_r9 = CPyModule_time; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL19; + } + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r11, 0, 0, 0); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL19; + } + cpy_r_r13 = PyFloat_AsDouble(cpy_r_r12); + if (cpy_r_r13 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r12); cpy_r_r13 = -113.0; + } + CPy_DECREF(cpy_r_r12); + cpy_r_r14 = cpy_r_r13 == -113.0; + if (unlikely(cpy_r_r14)) goto CPyL9; +CPyL8: ; + cpy_r_r15 = cpy_r_r13 - cpy_r_start; + cpy_r_r16 = cpy_r_r15 > cpy_r_timeout; + if (cpy_r_r16) { + goto CPyL20; + } else + goto CPyL2; +CPyL9: ; + cpy_r_r17 = PyErr_Occurred(); + if (unlikely(cpy_r_r17 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL19; + } else + goto CPyL8; +CPyL10: ; + cpy_r_r18 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TimeExhausted' */ + cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } + CPy_Raise(cpy_r_r20); + CPy_DECREF(cpy_r_r20); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL13: ; + cpy_r_r21 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } + return cpy_r_response_body; +CPyL15: ; + cpy_r_r22 = NULL; + return cpy_r_r22; +CPyL16: ; + CPy_DecRef(cpy_r_response_body); + goto CPyL15; +CPyL17: ; + CPy_DECREF(cpy_r_r5); + goto CPyL13; +CPyL18: ; + CPy_DecRef(cpy_r_r5); + goto CPyL15; +CPyL19: ; + CPy_DecRef(cpy_r_response_body); + CPy_DecRef(cpy_r_r5); + goto CPyL15; +CPyL20: ; + CPy_DECREF(cpy_r_response_body); + CPy_DECREF(cpy_r_r5); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", "start", "timeout", 0}; + static CPyArg_Parser parser = {"OOO:_handle_streaming_response", kwlist, 0}; + PyObject *obj_response; + PyObject *obj_start; + PyObject *obj_timeout; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_start, &obj_timeout)) { + return NULL; + } + PyObject *arg_response = obj_response; + double arg_start; + arg_start = PyFloat_AsDouble(obj_start); + if (arg_start == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_start); goto fail; + } + double arg_timeout; + arg_timeout = PyFloat_AsDouble(obj_timeout); + if (arg_timeout == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_timeout); goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(arg_response, arg_start, arg_timeout); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_handle_streaming_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *cpy_r_self, PyObject *cpy_r_evicted_sessions) { + int64_t cpy_r_r0; + CPyPtr cpy_r_r1; + int64_t cpy_r_r2; + char cpy_r_r3; + CPyPtr cpy_r_r4; + CPyPtr cpy_r_r5; + int64_t cpy_r_r6; + CPyPtr cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + int64_t cpy_r_r19; + char cpy_r_r20; + cpy_r_r0 = 0; +CPyL1: ; + cpy_r_r1 = (CPyPtr)&((PyVarObject *)cpy_r_evicted_sessions)->ob_size; + cpy_r_r2 = *(int64_t *)cpy_r_r1; + cpy_r_r3 = cpy_r_r0 < cpy_r_r2; + if (!cpy_r_r3) goto CPyL7; + cpy_r_r4 = (CPyPtr)&((PyListObject *)cpy_r_evicted_sessions)->ob_item; + cpy_r_r5 = *(CPyPtr *)cpy_r_r4; + cpy_r_r6 = cpy_r_r0 * 8; + cpy_r_r7 = cpy_r_r5 + cpy_r_r6; + cpy_r_r8 = *(PyObject * *)cpy_r_r7; + CPy_INCREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ + PyObject *cpy_r_r10[1] = {cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL9; + } else + goto CPyL10; +CPyL3: ; + cpy_r_r13 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_self)->_logger; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_close_evicted_sessions", "HTTPSessionManager", "logger", 177, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL9; + } + CPy_INCREF(cpy_r_r13); +CPyL4: ; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Closed evicted session: %s' */ + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r16[3] = {cpy_r_r13, cpy_r_r14, cpy_r_r8}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL11; + } else + goto CPyL12; +CPyL5: ; + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r8); + cpy_r_r19 = cpy_r_r0 + 1; + cpy_r_r0 = cpy_r_r19; + goto CPyL1; +CPyL7: ; + return 1; +CPyL8: ; + cpy_r_r20 = 2; + return cpy_r_r20; +CPyL9: ; + CPy_DecRef(cpy_r_r8); + goto CPyL8; +CPyL10: ; + CPy_DECREF(cpy_r_r12); + goto CPyL3; +CPyL11: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r13); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r18); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"evicted_sessions", 0}; + static CPyArg_Parser parser = {"O:_close_evicted_sessions", kwlist, 0}; + PyObject *obj_evicted_sessions; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_evicted_sessions)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_evicted_sessions; + if (likely(PyList_Check(obj_evicted_sessions))) + arg_evicted_sessions = obj_evicted_sessions; + else { + CPy_TypeError("list", obj_evicted_sessions); + goto fail; + } + char retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions(arg_self, arg_evicted_sessions); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + tuple_T3OOO cpy_r_r8; + tuple_T3OOO cpy_r_r9; + int32_t cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + CPyTagged cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + tuple_T3OOO cpy_r_r58; + char cpy_r_r59; + PyObject **cpy_r_r60; + PyObject *cpy_r_r61; + char cpy_r_r62; + tuple_T3OOO cpy_r_r63; + tuple_T3OOO cpy_r_r64; + tuple_T3OOO cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject **cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject **cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + tuple_T2OO cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject **cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject **cpy_r_r130; + PyObject *cpy_r_r131; + char cpy_r_r132; + PyObject *cpy_r_r133; + int32_t cpy_r_r134; + char cpy_r_r135; + char cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + int32_t cpy_r_r140; + char cpy_r_r141; + char cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + char cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + char cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject **cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject **cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + int32_t cpy_r_r172; + char cpy_r_r173; + char cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject **cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + char cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + PyObject *cpy_r_r188; + char cpy_r_r189; + PyObject *cpy_r_r190; + char cpy_r_r191; + tuple_T3OOO cpy_r_r192; + char cpy_r_r193; + PyObject **cpy_r_r194; + PyObject *cpy_r_r195; + char cpy_r_r196; + tuple_T3OOO cpy_r_r197; + tuple_T3OOO cpy_r_r198; + tuple_T3OOO cpy_r_r199; + char cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + PyObject *cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject **cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject **cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + PyObject *cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject **cpy_r_r226; + PyObject *cpy_r_r227; + PyObject *cpy_r_r228; + char cpy_r_r229; + PyObject *cpy_r_r230; + PyObject *cpy_r_r231; + PyObject *cpy_r_r232; + PyObject *cpy_r_r233; + tuple_T2OO cpy_r_r234; + PyObject *cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + char cpy_r_r238; + PyObject *cpy_r_r239; + char cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + PyObject *cpy_r_r245; + PyObject *cpy_r_r246; + PyObject **cpy_r_r248; + PyObject *cpy_r_r249; + tuple_T3OOO cpy_r_r250; + char cpy_r_r251; + char cpy_r_r252; + tuple_T3OOO cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + PyObject **cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + char cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + char cpy_r_r269; + PyObject *cpy_r_r270; + char cpy_r_r271; + PyObject *cpy_r_r272; + char cpy_r_r273; + tuple_T3OOO cpy_r_r274; + char cpy_r_r275; + PyObject **cpy_r_r276; + PyObject *cpy_r_r277; + char cpy_r_r278; + tuple_T3OOO cpy_r_r279; + tuple_T3OOO cpy_r_r280; + tuple_T3OOO cpy_r_r281; + char cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject *cpy_r_r285; + int32_t cpy_r_r286; + char cpy_r_r287; + char cpy_r_r288; + tuple_T3OOO cpy_r_r289; + tuple_T3OOO cpy_r_r290; + char cpy_r_r291; + tuple_T3OOO cpy_r_r292; + tuple_T3OOO cpy_r_r293; + char cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + PyObject *cpy_r_r297; + PyObject **cpy_r_r299; + PyObject *cpy_r_r300; + PyObject *cpy_r_r301; + char cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject *cpy_r_r305; + PyObject *cpy_r_r306; + PyObject *cpy_r_r307; + char cpy_r_r308; + PyObject *cpy_r_r309; + char cpy_r_r310; + PyObject *cpy_r_r311; + char cpy_r_r312; + tuple_T3OOO cpy_r_r313; + char cpy_r_r314; + PyObject **cpy_r_r315; + PyObject *cpy_r_r316; + char cpy_r_r317; + tuple_T3OOO cpy_r_r318; + tuple_T3OOO cpy_r_r319; + tuple_T3OOO cpy_r_r320; + char cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + char cpy_r_r325; + PyObject *cpy_r_r326; + PyObject *cpy_r_r327; + char cpy_r_r328; + PyObject *cpy_r_r329; + PyObject *cpy_r_r330; + PyObject *cpy_r_r331; + char cpy_r_r332; + PyObject *cpy_r_r333; + char cpy_r_r334; + char cpy_r_r335; + PyObject *cpy_r_r336; + CPyPtr cpy_r_r337; + int64_t cpy_r_r338; + int64_t cpy_r_r339; + char cpy_r_r340; + PyObject *cpy_r_r341; + int64_t cpy_r_r342; + CPyPtr cpy_r_r343; + CPyPtr cpy_r_r344; + int64_t cpy_r_r345; + CPyPtr cpy_r_r346; + PyObject *cpy_r_r347; + char cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + PyObject *cpy_r_r352; + PyObject *cpy_r_r353; + PyObject **cpy_r_r355; + PyObject *cpy_r_r356; + int64_t cpy_r_r357; + int64_t cpy_r_r358; + char cpy_r_r359; + PyObject *cpy_r_r360; + PyObject *cpy_r_r361; + PyObject *cpy_r_r362; + PyObject *cpy_r_r363; + PyObject *cpy_r_r364; + int32_t cpy_r_r365; + char cpy_r_r366; + char cpy_r_r367; + PyObject *cpy_r_r368; + PyObject *cpy_r_r369; + PyObject *cpy_r_r370; + double cpy_r_r371; + char cpy_r_r372; + PyObject *cpy_r_r373; + PyObject *cpy_r_r374; + PyObject *cpy_r_r375; + char cpy_r_r376; + PyObject **cpy_r_r378; + PyObject *cpy_r_r379; + PyObject *cpy_r_r380; + char cpy_r_r381; + char cpy_r_r382; + char cpy_r_r383; + char cpy_r_r384; + char cpy_r_r385; + char cpy_r_r386; + char cpy_r_r387; + PyObject *cpy_r_r388; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + tuple_T3OOO __tmp278 = { NULL, NULL, NULL }; + cpy_r_r8 = __tmp278; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL302; +CPyL1: ; + cpy_r_r11 = (PyObject *)&_Py_NoneStruct; + cpy_r_r12 = cpy_r_type != cpy_r_r11; + if (!cpy_r_r12) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r13 = CPyStatic_faster_web3____utils___http_session_manager___get_event_loop; + if (likely(cpy_r_r13 != NULL)) goto CPyL7; + PyErr_SetString(PyExc_NameError, "value for final name \"get_event_loop\" was not set"); + cpy_r_r14 = 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_Unreachable(); +CPyL7: ; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r13, 0, 0, 0); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r16 = CPyTagged_Id(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + cpy_r_r17 = CPyTagged_Str(cpy_r_r16); + CPyTagged_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ':' */ + cpy_r_r19 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 188, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL310; + } + CPy_INCREF(cpy_r_r19); +CPyL10: ; + cpy_r_r20 = CPyStr_Build(3, cpy_r_r17, cpy_r_r18, cpy_r_r19); + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r21 = exports_faster_web3____utils___caching___caching_utils.CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r20); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key = cpy_r_r21; + cpy_r_r22 = 1; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r23 = Py_None; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items = cpy_r_r23; + cpy_r_r24 = 1; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r25 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 191, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF_NO_IMM(cpy_r_r25); +CPyL15: ; + cpy_r_r26 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r25)->_session_pool; + if (unlikely(cpy_r_r26 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'session_pool' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r26); + } + CPy_DECREF_NO_IMM(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } +CPyL16: ; + cpy_r_r27 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 191, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL311; + } + CPy_INCREF_NO_IMM(cpy_r_r27); +CPyL17: ; + cpy_r_r28 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r27)->__lock; + if (unlikely(cpy_r_r28 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_lock' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r28); + } + CPy_DECREF_NO_IMM(cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL311; + } +CPyL18: ; + cpy_r_r29 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_lock' */ + cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL312; + } + PyObject *cpy_r_r32[2] = {cpy_r_r26, cpy_r_r28}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 2, 0); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL312; + } + CPy_DECREF(cpy_r_r26); + CPy_DECREF(cpy_r_r28); + cpy_r_r35 = CPy_TYPE(cpy_r_r34); + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ + cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL313; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r37; + cpy_r_r38 = 1; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL313; + } + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ + cpy_r_r40 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r39); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL314; + } + PyObject *cpy_r_r41[1] = {cpy_r_r34}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL314; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r34; + cpy_r_r44 = 1; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL315; + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 1; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL315; + } + cpy_r_r46 = CPy_GetCoro(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r48 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r48); +CPyL29: ; + cpy_r_r49 = CPyIter_Next(cpy_r_r48); + CPy_DECREF(cpy_r_r48); + if (cpy_r_r49 != NULL) goto CPyL32; + cpy_r_r50 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r51 = cpy_r_r50; + CPy_DECREF(cpy_r_r51); + cpy_r_r52 = NULL; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r52; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } else + goto CPyL54; +CPyL32: ; + cpy_r_r54 = cpy_r_r49; +CPyL33: ; + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r54; +CPyL34: ; + cpy_r_r56 = (PyObject *)&_Py_NoneStruct; + cpy_r_r57 = cpy_r_type != cpy_r_r56; + if (!cpy_r_r57) goto CPyL316; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL38; + } else + goto CPyL317; +CPyL36: ; + CPy_Unreachable(); +CPyL37: ; + CPy_INCREF(cpy_r_arg); + goto CPyL49; +CPyL38: ; + cpy_r_r58 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r58; + cpy_r_r59 = 1; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL318; + } + cpy_r_r60 = (PyObject **)&cpy_r_r1; + cpy_r_r61 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL318; + } + CPy_INCREF(cpy_r_r61); +CPyL40: ; + cpy_r_r62 = CPy_YieldFromErrorHandle(cpy_r_r61, cpy_r_r60); + CPy_DecRef(cpy_r_r61); + if (unlikely(cpy_r_r62 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL318; + } + if (cpy_r_r62) goto CPyL44; + cpy_r_r54 = cpy_r_r1; + cpy_r_r63 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r63.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL319; + } + CPy_INCREF(cpy_r_r63.f0); + CPy_INCREF(cpy_r_r63.f1); + CPy_INCREF(cpy_r_r63.f2); +CPyL43: ; + CPy_RestoreExcInfo(cpy_r_r63); + CPy_DecRef(cpy_r_r63.f0); + CPy_DecRef(cpy_r_r63.f1); + CPy_DecRef(cpy_r_r63.f2); + goto CPyL33; +CPyL44: ; + cpy_r_r51 = cpy_r_r1; + CPy_DecRef(cpy_r_r51); + cpy_r_r64 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r64.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r64.f0); + CPy_INCREF(cpy_r_r64.f1); + CPy_INCREF(cpy_r_r64.f2); +CPyL45: ; + CPy_RestoreExcInfo(cpy_r_r64); + CPy_DecRef(cpy_r_r64.f0); + CPy_DecRef(cpy_r_r64.f1); + CPy_DecRef(cpy_r_r64.f2); + goto CPyL54; +CPyL46: ; + cpy_r_r65 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r65.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r65.f0); + CPy_INCREF(cpy_r_r65.f1); + CPy_INCREF(cpy_r_r65.f2); +CPyL47: ; + CPy_RestoreExcInfo(cpy_r_r65); + CPy_DecRef(cpy_r_r65.f0); + CPy_DecRef(cpy_r_r65.f1); + CPy_DecRef(cpy_r_r65.f2); + cpy_r_r66 = CPy_KeepPropagating(); + if (!cpy_r_r66) goto CPyL309; + CPy_Unreachable(); +CPyL49: ; + cpy_r_r67 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL320; + } + CPy_INCREF(cpy_r_r67); +CPyL50: ; + cpy_r_r68 = CPyIter_Send(cpy_r_r67, cpy_r_arg); + CPy_DECREF(cpy_r_r67); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r68 == NULL) goto CPyL52; + cpy_r_r54 = cpy_r_r68; + goto CPyL33; +CPyL52: ; + cpy_r_r69 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r51 = cpy_r_r69; + CPy_DECREF(cpy_r_r51); +CPyL54: ; + cpy_r_r70 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 192, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r70); +CPyL55: ; + cpy_r_r71 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 192, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL321; + } + CPy_INCREF_NO_IMM(cpy_r_r71); +CPyL56: ; + cpy_r_r72 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r71)->_session_cache; + if (unlikely(cpy_r_r72 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'session_cache' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r72); + } + CPy_DECREF_NO_IMM(cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL321; + } +CPyL57: ; + cpy_r_r73 = CPyDef_faster_web3___utils___caching___SimpleCache_____contains__(cpy_r_r72, cpy_r_r70); + CPy_DECREF(cpy_r_r70); + CPy_DECREF_NO_IMM(cpy_r_r72); + if (unlikely(cpy_r_r73 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r74 = cpy_r_r73 ^ 1; + if (!cpy_r_r74) goto CPyL79; + cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session", 193, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r75); +CPyL60: ; + cpy_r_r76 = (PyObject *)&_Py_NoneStruct; + cpy_r_r77 = cpy_r_r75 == cpy_r_r76; + CPy_DECREF(cpy_r_r75); + if (!cpy_r_r77) goto CPyL66; + cpy_r_r78 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TCPConnector' */ + cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r81 = 1 ? Py_True : Py_False; + cpy_r_r82 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r83[2] = {cpy_r_r81, cpy_r_r82}; + cpy_r_r84 = (PyObject **)&cpy_r_r83; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('force_close', 'enable_cleanup_closed') */ + cpy_r_r86 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r84, 0, cpy_r_r85); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r87 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ + cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL322; + } + cpy_r_r90 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r91[2] = {cpy_r_r90, cpy_r_r86}; + cpy_r_r92 = (PyObject **)&cpy_r_r91; + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('raise_for_status', 'connector') */ + cpy_r_r94 = PyObject_Vectorcall(cpy_r_r89, cpy_r_r92, 0, cpy_r_r93); + CPy_DECREF(cpy_r_r89); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL322; + } + CPy_DECREF(cpy_r_r86); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r94; + cpy_r_r95 = 1; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL66: ; + cpy_r_r96 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 201, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r96); +CPyL67: ; + cpy_r_r97 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r96)->_session_cache; + if (unlikely(cpy_r_r97 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'session_cache' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r97); + } + CPy_DECREF_NO_IMM(cpy_r_r96); + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL68: ; + cpy_r_r98 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 202, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL323; + } + CPy_INCREF(cpy_r_r98); +CPyL69: ; + cpy_r_r99 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session", 202, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL324; + } + CPy_INCREF(cpy_r_r99); +CPyL70: ; + cpy_r_r100 = CPyDef_faster_web3___utils___caching___SimpleCache___cache(cpy_r_r97, cpy_r_r98, cpy_r_r99); + CPy_DECREF(cpy_r_r98); + CPy_DECREF(cpy_r_r99); + CPy_DECREF_NO_IMM(cpy_r_r97); + if (unlikely(cpy_r_r100.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r101 = cpy_r_r100.f0; + cpy_r_r102 = cpy_r_r100.f1; + cpy_r_r103 = cpy_r_r101; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session = cpy_r_r103; + cpy_r_r104 = 1; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r105 = cpy_r_r102; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items = cpy_r_r105; + cpy_r_r106 = 1; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r107 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 204, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r107); +CPyL74: ; + cpy_r_r108 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r107)->_logger; + if (unlikely(cpy_r_r108 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'logger' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r108); + } + CPy_DECREF_NO_IMM(cpy_r_r107); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL75: ; + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session cached: %s, %s' */ + cpy_r_r110 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 205, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL325; + } + CPy_INCREF(cpy_r_r110); +CPyL76: ; + cpy_r_r111 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 205, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL326; + } + CPy_INCREF(cpy_r_r111); +CPyL77: ; + cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r113[4] = {cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111}; + cpy_r_r114 = (PyObject **)&cpy_r_r113; + cpy_r_r115 = PyObject_VectorcallMethod(cpy_r_r112, cpy_r_r114, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL327; + } else + goto CPyL328; +CPyL78: ; + CPy_DECREF(cpy_r_r108); + CPy_DECREF(cpy_r_r110); + CPy_DECREF(cpy_r_r111); + goto CPyL215; +CPyL79: ; + cpy_r_r116 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 210, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r116); +CPyL80: ; + cpy_r_r117 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r116)->_session_cache; + if (unlikely(cpy_r_r117 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'session_cache' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r117); + } + CPy_DECREF_NO_IMM(cpy_r_r116); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL81: ; + cpy_r_r118 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 210, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL329; + } + CPy_INCREF(cpy_r_r118); +CPyL82: ; + cpy_r_r119 = CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(cpy_r_r117, cpy_r_r118); + CPy_DECREF(cpy_r_r118); + CPy_DECREF_NO_IMM(cpy_r_r117); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session = cpy_r_r119; + cpy_r_r120 = 1; + if (unlikely(!cpy_r_r120)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r121 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 211, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r121); +CPyL85: ; + cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'closed' */ + cpy_r_r123 = CPyObject_GetAttr(cpy_r_r121, cpy_r_r122); + CPy_DECREF(cpy_r_r121); + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed = cpy_r_r123; + cpy_r_r124 = 1; + if (unlikely(!cpy_r_r124)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r125 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 212, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r125); +CPyL88: ; + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_loop' */ + cpy_r_r127 = CPyObject_GetAttr(cpy_r_r125, cpy_r_r126); + CPy_DECREF(cpy_r_r125); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_closed' */ + PyObject *cpy_r_r129[1] = {cpy_r_r127}; + cpy_r_r130 = (PyObject **)&cpy_r_r129; + cpy_r_r131 = PyObject_VectorcallMethod(cpy_r_r128, cpy_r_r130, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r131 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL330; + } + CPy_DECREF(cpy_r_r127); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed = cpy_r_r131; + cpy_r_r132 = 1; + if (unlikely(!cpy_r_r132)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r133 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed; + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session_is_closed", 216, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r133); +CPyL92: ; + cpy_r_r134 = PyObject_IsTrue(cpy_r_r133); + CPy_DECREF(cpy_r_r133); + cpy_r_r135 = cpy_r_r134 >= 0; + if (unlikely(!cpy_r_r135)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r136 = cpy_r_r134; + if (!cpy_r_r136) goto CPyL95; + cpy_r_r137 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session was closed' */ + CPy_INCREF(cpy_r_r137); + cpy_r_r138 = cpy_r_r137; + goto CPyL101; +CPyL95: ; + cpy_r_r139 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_loop_is_closed; + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session_loop_is_closed", 219, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r139); +CPyL96: ; + cpy_r_r140 = PyObject_IsTrue(cpy_r_r139); + CPy_DECREF(cpy_r_r139); + cpy_r_r141 = cpy_r_r140 >= 0; + if (unlikely(!cpy_r_r141)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r142 = cpy_r_r140; + if (!cpy_r_r142) goto CPyL99; + cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Loop was closed for async session' */ + CPy_INCREF(cpy_r_r143); + cpy_r_r144 = cpy_r_r143; + goto CPyL100; +CPyL99: ; + cpy_r_r145 = Py_None; + cpy_r_r144 = cpy_r_r145; +CPyL100: ; + cpy_r_r138 = cpy_r_r144; +CPyL101: ; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning = cpy_r_r138; + cpy_r_r146 = 1; + if (unlikely(!cpy_r_r146)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r147 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning; + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "warning", 223, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r147); +CPyL103: ; + cpy_r_r148 = (PyObject *)&_Py_NoneStruct; + cpy_r_r149 = cpy_r_r147 != cpy_r_r148; + if (!cpy_r_r149) goto CPyL331; + if (likely(cpy_r_r147 != Py_None)) + cpy_r_r150 = cpy_r_r147; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", 223, CPyStatic_faster_web3____utils___http_session_manager___globals, "str", cpy_r_r147); + goto CPyL173; + } + cpy_r_r151 = CPyStr_IsTrue(cpy_r_r150); + CPy_DECREF(cpy_r_r150); + if (!cpy_r_r151) goto CPyL215; + cpy_r_r152 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 224, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r152); +CPyL107: ; + cpy_r_r153 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r152)->_logger; + if (unlikely(cpy_r_r153 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'logger' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r153); + } + CPy_DECREF_NO_IMM(cpy_r_r152); + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL108: ; + cpy_r_r154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('%s: %s, %s. Creating and caching a new async session ' + 'for uri.') */ + cpy_r_r155 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__warning; + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "warning", 226, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL332; + } + CPy_INCREF(cpy_r_r155); +CPyL109: ; + if (likely(cpy_r_r155 != Py_None)) + cpy_r_r156 = cpy_r_r155; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", 226, CPyStatic_faster_web3____utils___http_session_manager___globals, "str", cpy_r_r155); + goto CPyL332; + } + cpy_r_r157 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r157 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 227, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL333; + } + CPy_INCREF(cpy_r_r157); +CPyL111: ; + cpy_r_r158 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 228, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL334; + } + CPy_INCREF(cpy_r_r158); +CPyL112: ; + cpy_r_r159 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r160[5] = {cpy_r_r153, cpy_r_r154, cpy_r_r156, cpy_r_r157, cpy_r_r158}; + cpy_r_r161 = (PyObject **)&cpy_r_r160; + cpy_r_r162 = PyObject_VectorcallMethod(cpy_r_r159, cpy_r_r161, 9223372036854775813ULL, 0); + if (unlikely(cpy_r_r162 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL335; + } else + goto CPyL336; +CPyL113: ; + CPy_DECREF(cpy_r_r153); + CPy_DECREF(cpy_r_r156); + CPy_DECREF(cpy_r_r157); + CPy_DECREF(cpy_r_r158); + cpy_r_r163 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 231, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r163); +CPyL114: ; + cpy_r_r164 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r163)->_session_cache; + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "HTTPSessionManager", "session_cache", 231, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL337; + } +CPyL115: ; + cpy_r_r165 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_r164)->__data; + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "SimpleCache", "_data", 231, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL337; + } + CPy_INCREF(cpy_r_r165); +CPyL116: ; + CPy_DECREF_NO_IMM(cpy_r_r163); + cpy_r_r166 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 231, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL338; + } + CPy_INCREF(cpy_r_r166); +CPyL117: ; + cpy_r_r167 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ + PyObject *cpy_r_r168[2] = {cpy_r_r165, cpy_r_r166}; + cpy_r_r169 = (PyObject **)&cpy_r_r168; + cpy_r_r170 = PyObject_VectorcallMethod(cpy_r_r167, cpy_r_r169, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r170 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL339; + } else + goto CPyL340; +CPyL118: ; + CPy_DECREF(cpy_r_r165); + CPy_DECREF(cpy_r_r166); + cpy_r_r171 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session_is_closed; + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "session_is_closed", 232, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r171); +CPyL119: ; + cpy_r_r172 = PyObject_IsTrue(cpy_r_r171); + CPy_DECREF(cpy_r_r171); + cpy_r_r173 = cpy_r_r172 >= 0; + if (unlikely(!cpy_r_r173)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r174 = cpy_r_r172; + if (cpy_r_r174) goto CPyL151; + cpy_r_r175 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 234, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r175); +CPyL122: ; + cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ + PyObject *cpy_r_r177[1] = {cpy_r_r175}; + cpy_r_r178 = (PyObject **)&cpy_r_r177; + cpy_r_r179 = PyObject_VectorcallMethod(cpy_r_r176, cpy_r_r178, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL341; + } + CPy_DECREF(cpy_r_r175); + cpy_r_r180 = CPy_GetCoro(cpy_r_r179); + CPy_DECREF(cpy_r_r179); + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r180; + cpy_r_r181 = 1; + if (unlikely(!cpy_r_r181)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r182 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r182); +CPyL126: ; + cpy_r_r183 = CPyIter_Next(cpy_r_r182); + CPy_DECREF(cpy_r_r182); + if (cpy_r_r183 != NULL) goto CPyL129; + cpy_r_r184 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r185 = cpy_r_r184; + CPy_DECREF(cpy_r_r185); + cpy_r_r186 = NULL; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r186; + cpy_r_r187 = 1; + if (unlikely(!cpy_r_r187)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } else + goto CPyL151; +CPyL129: ; + cpy_r_r188 = cpy_r_r183; +CPyL130: ; + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r188; +CPyL131: ; + cpy_r_r190 = (PyObject *)&_Py_NoneStruct; + cpy_r_r191 = cpy_r_type != cpy_r_r190; + if (!cpy_r_r191) goto CPyL342; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL135; + } else + goto CPyL343; +CPyL133: ; + CPy_Unreachable(); +CPyL134: ; + CPy_INCREF(cpy_r_arg); + goto CPyL146; +CPyL135: ; + cpy_r_r192 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r192; + cpy_r_r193 = 1; + if (unlikely(!cpy_r_r193)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL344; + } + cpy_r_r194 = (PyObject **)&cpy_r_r3; + cpy_r_r195 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL344; + } + CPy_INCREF(cpy_r_r195); +CPyL137: ; + cpy_r_r196 = CPy_YieldFromErrorHandle(cpy_r_r195, cpy_r_r194); + CPy_DecRef(cpy_r_r195); + if (unlikely(cpy_r_r196 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL344; + } + if (cpy_r_r196) goto CPyL141; + cpy_r_r188 = cpy_r_r3; + cpy_r_r197 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r197.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL345; + } + CPy_INCREF(cpy_r_r197.f0); + CPy_INCREF(cpy_r_r197.f1); + CPy_INCREF(cpy_r_r197.f2); +CPyL140: ; + CPy_RestoreExcInfo(cpy_r_r197); + CPy_DecRef(cpy_r_r197.f0); + CPy_DecRef(cpy_r_r197.f1); + CPy_DecRef(cpy_r_r197.f2); + goto CPyL130; +CPyL141: ; + cpy_r_r185 = cpy_r_r3; + CPy_DecRef(cpy_r_r185); + cpy_r_r198 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r198.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL143; + } + CPy_INCREF(cpy_r_r198.f0); + CPy_INCREF(cpy_r_r198.f1); + CPy_INCREF(cpy_r_r198.f2); +CPyL142: ; + CPy_RestoreExcInfo(cpy_r_r198); + CPy_DecRef(cpy_r_r198.f0); + CPy_DecRef(cpy_r_r198.f1); + CPy_DecRef(cpy_r_r198.f2); + goto CPyL151; +CPyL143: ; + cpy_r_r199 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r199.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF(cpy_r_r199.f0); + CPy_INCREF(cpy_r_r199.f1); + CPy_INCREF(cpy_r_r199.f2); +CPyL144: ; + CPy_RestoreExcInfo(cpy_r_r199); + CPy_DecRef(cpy_r_r199.f0); + CPy_DecRef(cpy_r_r199.f1); + CPy_DecRef(cpy_r_r199.f2); + cpy_r_r200 = CPy_KeepPropagating(); + if (!cpy_r_r200) goto CPyL173; + CPy_Unreachable(); +CPyL146: ; + cpy_r_r201 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL346; + } + CPy_INCREF(cpy_r_r201); +CPyL147: ; + cpy_r_r202 = CPyIter_Send(cpy_r_r201, cpy_r_arg); + CPy_DECREF(cpy_r_r201); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r202 == NULL) goto CPyL149; + cpy_r_r188 = cpy_r_r202; + goto CPyL130; +CPyL149: ; + cpy_r_r203 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r203 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r185 = cpy_r_r203; + CPy_DECREF(cpy_r_r185); +CPyL151: ; + cpy_r_r204 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r204 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 235, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r204); +CPyL152: ; + cpy_r_r205 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r204)->_logger; + if (unlikely(cpy_r_r205 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'logger' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r205); + } + CPy_DECREF_NO_IMM(cpy_r_r204); + if (unlikely(cpy_r_r205 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL153: ; + cpy_r_r206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session closed and evicted from cache: %s' */ + cpy_r_r207 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 237, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL347; + } + CPy_INCREF(cpy_r_r207); +CPyL154: ; + cpy_r_r208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r209[3] = {cpy_r_r205, cpy_r_r206, cpy_r_r207}; + cpy_r_r210 = (PyObject **)&cpy_r_r209; + cpy_r_r211 = PyObject_VectorcallMethod(cpy_r_r208, cpy_r_r210, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r211 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL348; + } else + goto CPyL349; +CPyL155: ; + CPy_DECREF(cpy_r_r205); + CPy_DECREF(cpy_r_r207); + cpy_r_r212 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r213 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TCPConnector' */ + cpy_r_r214 = CPyDict_GetItem(cpy_r_r212, cpy_r_r213); + if (unlikely(cpy_r_r214 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r215 = 1 ? Py_True : Py_False; + cpy_r_r216 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r217[2] = {cpy_r_r215, cpy_r_r216}; + cpy_r_r218 = (PyObject **)&cpy_r_r217; + cpy_r_r219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('force_close', 'enable_cleanup_closed') */ + cpy_r_r220 = PyObject_Vectorcall(cpy_r_r214, cpy_r_r218, 0, cpy_r_r219); + CPy_DECREF(cpy_r_r214); + if (unlikely(cpy_r_r220 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r221 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ + cpy_r_r223 = CPyDict_GetItem(cpy_r_r221, cpy_r_r222); + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL350; + } + cpy_r_r224 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r225[2] = {cpy_r_r224, cpy_r_r220}; + cpy_r_r226 = (PyObject **)&cpy_r_r225; + cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('raise_for_status', 'connector') */ + cpy_r_r228 = PyObject_Vectorcall(cpy_r_r223, cpy_r_r226, 0, cpy_r_r227); + CPy_DECREF(cpy_r_r223); + if (unlikely(cpy_r_r228 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL350; + } + CPy_DECREF(cpy_r_r220); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session = cpy_r_r228; + cpy_r_r229 = 1; + if (unlikely(!cpy_r_r229)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r230 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r230 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 247, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r230); +CPyL161: ; + cpy_r_r231 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r230)->_session_cache; + if (unlikely(cpy_r_r231 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'session_cache' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r231); + } + CPy_DECREF_NO_IMM(cpy_r_r230); + if (unlikely(cpy_r_r231 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL162: ; + cpy_r_r232 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r232 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cache_key", 248, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL351; + } + CPy_INCREF(cpy_r_r232); +CPyL163: ; + cpy_r_r233 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___session; + if (unlikely(cpy_r_r233 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "_session", 248, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL352; + } + CPy_INCREF(cpy_r_r233); +CPyL164: ; + cpy_r_r234 = CPyDef_faster_web3___utils___caching___SimpleCache___cache(cpy_r_r231, cpy_r_r232, cpy_r_r233); + CPy_DECREF(cpy_r_r232); + CPy_DECREF(cpy_r_r233); + CPy_DECREF_NO_IMM(cpy_r_r231); + if (unlikely(cpy_r_r234.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r235 = cpy_r_r234.f0; + cpy_r_r236 = cpy_r_r234.f1; + cpy_r_r237 = cpy_r_r235; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session = cpy_r_r237; + cpy_r_r238 = 1; + if (unlikely(!cpy_r_r238)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r239 = cpy_r_r236; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items = cpy_r_r239; + cpy_r_r240 = 1; + if (unlikely(!cpy_r_r240)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + cpy_r_r241 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r241 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 250, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } + CPy_INCREF_NO_IMM(cpy_r_r241); +CPyL168: ; + cpy_r_r242 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r241)->_logger; + if (unlikely(cpy_r_r242 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'logger' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r242); + } + CPy_DECREF_NO_IMM(cpy_r_r241); + if (unlikely(cpy_r_r242 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL173; + } +CPyL169: ; + cpy_r_r243 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Async session cached: %s, %s' */ + cpy_r_r244 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r244 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "endpoint_uri", 251, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL353; + } + CPy_INCREF(cpy_r_r244); +CPyL170: ; + cpy_r_r245 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r245 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 251, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL354; + } + CPy_INCREF(cpy_r_r245); +CPyL171: ; + cpy_r_r246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r247[4] = {cpy_r_r242, cpy_r_r243, cpy_r_r244, cpy_r_r245}; + cpy_r_r248 = (PyObject **)&cpy_r_r247; + cpy_r_r249 = PyObject_VectorcallMethod(cpy_r_r246, cpy_r_r248, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r249 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL355; + } else + goto CPyL356; +CPyL172: ; + CPy_DECREF(cpy_r_r242); + CPy_DECREF(cpy_r_r244); + CPy_DECREF(cpy_r_r245); + goto CPyL215; +CPyL173: ; + cpy_r_r250 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r250; + cpy_r_r251 = 1; + if (unlikely(!cpy_r_r251)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 0; + cpy_r_r252 = 1; + if (unlikely(!cpy_r_r252)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + cpy_r_r253 = CPy_GetExcInfo(); + cpy_r_r254 = cpy_r_r253.f0; + CPy_INCREF(cpy_r_r254); + cpy_r_r255 = cpy_r_r253.f1; + CPy_INCREF(cpy_r_r255); + cpy_r_r256 = cpy_r_r253.f2; + CPy_INCREF(cpy_r_r256); + CPy_DecRef(cpy_r_r253.f0); + CPy_DecRef(cpy_r_r253.f1); + CPy_DecRef(cpy_r_r253.f2); + cpy_r_r257 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r257 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL357; + } + CPy_INCREF(cpy_r_r257); +CPyL176: ; + cpy_r_r258 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r258 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL358; + } + CPy_INCREF(cpy_r_r258); +CPyL177: ; + PyObject *cpy_r_r259[4] = {cpy_r_r258, cpy_r_r254, cpy_r_r255, cpy_r_r256}; + cpy_r_r260 = (PyObject **)&cpy_r_r259; + cpy_r_r261 = PyObject_Vectorcall(cpy_r_r257, cpy_r_r260, 4, 0); + CPy_DecRef(cpy_r_r257); + if (unlikely(cpy_r_r261 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL359; + } + CPy_DecRef(cpy_r_r258); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r255); + CPy_DecRef(cpy_r_r256); + cpy_r_r262 = CPy_GetCoro(cpy_r_r261); + CPy_DecRef(cpy_r_r261); + if (unlikely(cpy_r_r262 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r262; + cpy_r_r263 = 1; + if (unlikely(!cpy_r_r263)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + cpy_r_r264 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r264 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + CPy_INCREF(cpy_r_r264); +CPyL181: ; + cpy_r_r265 = CPyIter_Next(cpy_r_r264); + CPy_DecRef(cpy_r_r264); + if (cpy_r_r265 != NULL) goto CPyL184; + cpy_r_r266 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r266 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + cpy_r_r267 = cpy_r_r266; + cpy_r_r268 = NULL; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r268; + cpy_r_r269 = 1; + if (unlikely(!cpy_r_r269)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL360; + } else + goto CPyL206; +CPyL184: ; + cpy_r_r270 = cpy_r_r265; +CPyL185: ; + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r270; +CPyL186: ; + cpy_r_r272 = (PyObject *)&_Py_NoneStruct; + cpy_r_r273 = cpy_r_type != cpy_r_r272; + if (!cpy_r_r273) goto CPyL361; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL190; + } else + goto CPyL362; +CPyL188: ; + CPy_Unreachable(); +CPyL189: ; + CPy_INCREF(cpy_r_arg); + goto CPyL201; +CPyL190: ; + cpy_r_r274 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r274; + cpy_r_r275 = 1; + if (unlikely(!cpy_r_r275)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL363; + } + cpy_r_r276 = (PyObject **)&cpy_r_r5; + cpy_r_r277 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r277 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL363; + } + CPy_INCREF(cpy_r_r277); +CPyL192: ; + cpy_r_r278 = CPy_YieldFromErrorHandle(cpy_r_r277, cpy_r_r276); + CPy_DecRef(cpy_r_r277); + if (unlikely(cpy_r_r278 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL363; + } + if (cpy_r_r278) goto CPyL196; + cpy_r_r270 = cpy_r_r5; + cpy_r_r279 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r279.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL364; + } + CPy_INCREF(cpy_r_r279.f0); + CPy_INCREF(cpy_r_r279.f1); + CPy_INCREF(cpy_r_r279.f2); +CPyL195: ; + CPy_RestoreExcInfo(cpy_r_r279); + CPy_DecRef(cpy_r_r279.f0); + CPy_DecRef(cpy_r_r279.f1); + CPy_DecRef(cpy_r_r279.f2); + goto CPyL185; +CPyL196: ; + cpy_r_r267 = cpy_r_r5; + cpy_r_r280 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r280.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL365; + } + CPy_INCREF(cpy_r_r280.f0); + CPy_INCREF(cpy_r_r280.f1); + CPy_INCREF(cpy_r_r280.f2); +CPyL197: ; + CPy_RestoreExcInfo(cpy_r_r280); + CPy_DecRef(cpy_r_r280.f0); + CPy_DecRef(cpy_r_r280.f1); + CPy_DecRef(cpy_r_r280.f2); + goto CPyL206; +CPyL198: ; + cpy_r_r281 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r281.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + CPy_INCREF(cpy_r_r281.f0); + CPy_INCREF(cpy_r_r281.f1); + CPy_INCREF(cpy_r_r281.f2); +CPyL199: ; + CPy_RestoreExcInfo(cpy_r_r281); + CPy_DecRef(cpy_r_r281.f0); + CPy_DecRef(cpy_r_r281.f1); + CPy_DecRef(cpy_r_r281.f2); + cpy_r_r282 = CPy_KeepPropagating(); + if (!cpy_r_r282) goto CPyL212; + CPy_Unreachable(); +CPyL201: ; + cpy_r_r283 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r283 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL366; + } + CPy_INCREF(cpy_r_r283); +CPyL202: ; + cpy_r_r284 = CPyIter_Send(cpy_r_r283, cpy_r_arg); + CPy_DECREF(cpy_r_r283); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r284 == NULL) goto CPyL204; + cpy_r_r270 = cpy_r_r284; + goto CPyL185; +CPyL204: ; + cpy_r_r285 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r285 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + cpy_r_r267 = cpy_r_r285; +CPyL206: ; + cpy_r_r286 = PyObject_IsTrue(cpy_r_r267); + CPy_DECREF(cpy_r_r267); + cpy_r_r287 = cpy_r_r286 >= 0; + if (unlikely(!cpy_r_r287)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL212; + } + cpy_r_r288 = cpy_r_r286; + if (cpy_r_r288) goto CPyL210; + CPy_Reraise(); + if (!0) goto CPyL212; + CPy_Unreachable(); +CPyL210: ; + cpy_r_r289 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r289.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL216; + } + CPy_INCREF(cpy_r_r289.f0); + CPy_INCREF(cpy_r_r289.f1); + CPy_INCREF(cpy_r_r289.f2); +CPyL211: ; + CPy_RestoreExcInfo(cpy_r_r289); + CPy_DECREF(cpy_r_r289.f0); + CPy_DECREF(cpy_r_r289.f1); + CPy_DECREF(cpy_r_r289.f2); + goto CPyL215; +CPyL212: ; + cpy_r_r290 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r290.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL216; + } + CPy_INCREF(cpy_r_r290.f0); + CPy_INCREF(cpy_r_r290.f1); + CPy_INCREF(cpy_r_r290.f2); +CPyL213: ; + CPy_RestoreExcInfo(cpy_r_r290); + CPy_DECREF(cpy_r_r290.f0); + CPy_DECREF(cpy_r_r290.f1); + CPy_DECREF(cpy_r_r290.f2); + cpy_r_r291 = CPy_KeepPropagating(); + if (!cpy_r_r291) goto CPyL216; + CPy_Unreachable(); +CPyL215: ; + tuple_T3OOO __tmp279 = { NULL, NULL, NULL }; + cpy_r_r292 = __tmp279; + cpy_r_r9 = cpy_r_r292; + goto CPyL217; +CPyL216: ; + cpy_r_r293 = CPy_CatchError(); + cpy_r_r9 = cpy_r_r293; +CPyL217: ; + cpy_r_r294 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r294 == 2)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } +CPyL218: ; + if (!cpy_r_r294) goto CPyL250; +CPyL219: ; + cpy_r_r295 = (PyObject *)&_Py_NoneStruct; + cpy_r_r296 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r296 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } + CPy_INCREF(cpy_r_r296); +CPyL220: ; + cpy_r_r297 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r297 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL367; + } + CPy_INCREF(cpy_r_r297); +CPyL221: ; + PyObject *cpy_r_r298[4] = {cpy_r_r297, cpy_r_r295, cpy_r_r295, cpy_r_r295}; + cpy_r_r299 = (PyObject **)&cpy_r_r298; + cpy_r_r300 = PyObject_Vectorcall(cpy_r_r296, cpy_r_r299, 4, 0); + CPy_DECREF(cpy_r_r296); + if (unlikely(cpy_r_r300 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL368; + } + CPy_DECREF(cpy_r_r297); + cpy_r_r301 = CPy_GetCoro(cpy_r_r300); + CPy_DECREF(cpy_r_r300); + if (unlikely(cpy_r_r301 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r301; + cpy_r_r302 = 1; + if (unlikely(!cpy_r_r302)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } + cpy_r_r303 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r303 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } + CPy_INCREF(cpy_r_r303); +CPyL225: ; + cpy_r_r304 = CPyIter_Next(cpy_r_r303); + CPy_DECREF(cpy_r_r303); + if (cpy_r_r304 != NULL) goto CPyL369; + cpy_r_r305 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r305 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } + cpy_r_r306 = cpy_r_r305; + CPy_DECREF(cpy_r_r306); + cpy_r_r307 = NULL; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r307; + cpy_r_r308 = 1; + if (unlikely(!cpy_r_r308)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } else + goto CPyL250; +CPyL228: ; + cpy_r_r309 = cpy_r_r304; +CPyL229: ; + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r309; +CPyL230: ; + cpy_r_r311 = (PyObject *)&_Py_NoneStruct; + cpy_r_r312 = cpy_r_type != cpy_r_r311; + if (!cpy_r_r312) goto CPyL370; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL234; + } else + goto CPyL371; +CPyL232: ; + CPy_Unreachable(); +CPyL233: ; + CPy_INCREF(cpy_r_arg); + goto CPyL245; +CPyL234: ; + cpy_r_r313 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r313; + cpy_r_r314 = 1; + if (unlikely(!cpy_r_r314)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL372; + } + cpy_r_r315 = (PyObject **)&cpy_r_r7; + cpy_r_r316 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r316 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL372; + } + CPy_INCREF(cpy_r_r316); +CPyL236: ; + cpy_r_r317 = CPy_YieldFromErrorHandle(cpy_r_r316, cpy_r_r315); + CPy_DecRef(cpy_r_r316); + if (unlikely(cpy_r_r317 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL372; + } + if (cpy_r_r317) goto CPyL240; + cpy_r_r309 = cpy_r_r7; + cpy_r_r318 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r318.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL373; + } + CPy_INCREF(cpy_r_r318.f0); + CPy_INCREF(cpy_r_r318.f1); + CPy_INCREF(cpy_r_r318.f2); + goto CPyL374; +CPyL239: ; + CPy_RestoreExcInfo(cpy_r_r318); + CPy_DecRef(cpy_r_r318.f0); + CPy_DecRef(cpy_r_r318.f1); + CPy_DecRef(cpy_r_r318.f2); + goto CPyL229; +CPyL240: ; + cpy_r_r306 = cpy_r_r7; + CPy_DecRef(cpy_r_r306); + cpy_r_r319 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r319.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL242; + } + CPy_INCREF(cpy_r_r319.f0); + CPy_INCREF(cpy_r_r319.f1); + CPy_INCREF(cpy_r_r319.f2); +CPyL241: ; + CPy_RestoreExcInfo(cpy_r_r319); + CPy_DecRef(cpy_r_r319.f0); + CPy_DecRef(cpy_r_r319.f1); + CPy_DecRef(cpy_r_r319.f2); + goto CPyL250; +CPyL242: ; + cpy_r_r320 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r320.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } + CPy_INCREF(cpy_r_r320.f0); + CPy_INCREF(cpy_r_r320.f1); + CPy_INCREF(cpy_r_r320.f2); +CPyL243: ; + CPy_RestoreExcInfo(cpy_r_r320); + CPy_DecRef(cpy_r_r320.f0); + CPy_DecRef(cpy_r_r320.f1); + CPy_DecRef(cpy_r_r320.f2); + cpy_r_r321 = CPy_KeepPropagating(); + if (!cpy_r_r321) { + goto CPyL253; + } else + goto CPyL375; +CPyL244: ; + CPy_Unreachable(); +CPyL245: ; + cpy_r_r322 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r322 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL376; + } + CPy_INCREF(cpy_r_r322); +CPyL246: ; + cpy_r_r323 = CPyIter_Send(cpy_r_r322, cpy_r_arg); + CPy_DECREF(cpy_r_r322); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r323 == NULL) { + goto CPyL248; + } else + goto CPyL377; +CPyL247: ; + cpy_r_r309 = cpy_r_r323; + goto CPyL229; +CPyL248: ; + cpy_r_r324 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r324 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL253; + } + cpy_r_r306 = cpy_r_r324; + CPy_DECREF(cpy_r_r306); +CPyL250: ; + if (cpy_r_r9.f0 == NULL) goto CPyL257; + CPy_Reraise(); + if (!0) { + goto CPyL253; + } else + goto CPyL378; +CPyL252: ; + CPy_Unreachable(); +CPyL253: ; + if (cpy_r_r9.f0 == NULL) goto CPyL255; + CPy_RestoreExcInfo(cpy_r_r9); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); +CPyL255: ; + cpy_r_r325 = CPy_KeepPropagating(); + if (!cpy_r_r325) goto CPyL309; + CPy_Unreachable(); +CPyL257: ; + cpy_r_r326 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items; + if (unlikely(cpy_r_r326 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_items", 254, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r326); +CPyL258: ; + cpy_r_r327 = (PyObject *)&_Py_NoneStruct; + cpy_r_r328 = cpy_r_r326 != cpy_r_r327; + CPy_DECREF(cpy_r_r326); + if (!cpy_r_r328) goto CPyL296; + cpy_r_r329 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_items; + if (unlikely(cpy_r_r329 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_items", 258, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r329); +CPyL260: ; + if (likely(cpy_r_r329 != Py_None)) + cpy_r_r330 = cpy_r_r329; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", 258, CPyStatic_faster_web3____utils___http_session_manager___globals, "dict", cpy_r_r329); + goto CPyL309; + } + cpy_r_r331 = CPyDict_Values(cpy_r_r330); + CPy_DECREF(cpy_r_r330); + if (unlikely(cpy_r_r331 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions = cpy_r_r331; + cpy_r_r332 = 1; + if (unlikely(!cpy_r_r332)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r333 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; + if (unlikely(cpy_r_r333 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_sessions", 259, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF_NO_IMM(cpy_r_r333); +CPyL264: ; + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r333; + cpy_r_r334 = 1; + if (unlikely(!cpy_r_r334)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = 0; + cpy_r_r335 = 1; + if (unlikely(!cpy_r_r335)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } +CPyL266: ; + cpy_r_r336 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r336 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__12", 259, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF_NO_IMM(cpy_r_r336); +CPyL267: ; + cpy_r_r337 = (CPyPtr)&((PyVarObject *)cpy_r_r336)->ob_size; + cpy_r_r338 = *(int64_t *)cpy_r_r337; + CPy_DECREF_NO_IMM(cpy_r_r336); + cpy_r_r339 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r339 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__13", 259, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } +CPyL268: ; + cpy_r_r340 = cpy_r_r339 < cpy_r_r338; + if (!cpy_r_r340) goto CPyL279; + cpy_r_r341 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r341 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__12", 259, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF_NO_IMM(cpy_r_r341); +CPyL270: ; + cpy_r_r342 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r342 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__13", 259, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL379; + } +CPyL271: ; + cpy_r_r343 = (CPyPtr)&((PyListObject *)cpy_r_r341)->ob_item; + cpy_r_r344 = *(CPyPtr *)cpy_r_r343; + cpy_r_r345 = cpy_r_r342 * 8; + cpy_r_r346 = cpy_r_r344 + cpy_r_r345; + cpy_r_r347 = *(PyObject * *)cpy_r_r346; + CPy_INCREF(cpy_r_r347); + CPy_DECREF_NO_IMM(cpy_r_r341); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session = cpy_r_r347; + cpy_r_r348 = 1; + if (unlikely(!cpy_r_r348)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + cpy_r_r349 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r349 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 260, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF_NO_IMM(cpy_r_r349); +CPyL273: ; + cpy_r_r350 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r349)->_logger; + if (unlikely(cpy_r_r350 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'logger' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r350); + } + CPy_DECREF_NO_IMM(cpy_r_r349); + if (unlikely(cpy_r_r350 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } +CPyL274: ; + cpy_r_r351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Async session cache full. Session evicted from cache: ' + '%s') */ + cpy_r_r352 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; + if (unlikely(cpy_r_r352 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_session", 262, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL380; + } + CPy_INCREF(cpy_r_r352); +CPyL275: ; + cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r354[3] = {cpy_r_r350, cpy_r_r351, cpy_r_r352}; + cpy_r_r355 = (PyObject **)&cpy_r_r354; + cpy_r_r356 = PyObject_VectorcallMethod(cpy_r_r353, cpy_r_r355, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r356 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL381; + } else + goto CPyL382; +CPyL276: ; + CPy_DECREF(cpy_r_r350); + CPy_DECREF(cpy_r_r352); + cpy_r_r357 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r357 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "__mypyc_temp__13", 259, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } +CPyL278: ; + cpy_r_r358 = cpy_r_r357 + 1; + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r358; + cpy_r_r359 = 1; + if (unlikely(!cpy_r_r359)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } else + goto CPyL266; +CPyL279: ; + cpy_r_r360 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r360 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "self", 271, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF_NO_IMM(cpy_r_r360); +CPyL280: ; + cpy_r_r361 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_timeout; + if (unlikely(cpy_r_r361 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "request_timeout", 275, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL383; + } + CPy_INCREF(cpy_r_r361); +CPyL281: ; + cpy_r_r362 = cpy_r_r361; + cpy_r_r363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'total' */ + cpy_r_r364 = CPyObject_GetAttr(cpy_r_r362, cpy_r_r363); + CPy_DECREF(cpy_r_r362); + if (unlikely(cpy_r_r364 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL383; + } + cpy_r_r365 = PyObject_IsTrue(cpy_r_r364); + cpy_r_r366 = cpy_r_r365 >= 0; + if (unlikely(!cpy_r_r366)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL384; + } + cpy_r_r367 = cpy_r_r365; + if (!cpy_r_r367) goto CPyL385; + cpy_r_r368 = cpy_r_r364; + goto CPyL287; +CPyL286: ; + cpy_r_r369 = PyFloat_FromDouble(30.1); + cpy_r_r368 = cpy_r_r369; +CPyL287: ; + cpy_r_r370 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; + if (unlikely(cpy_r_r370 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "evicted_sessions", 276, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL386; + } + CPy_INCREF_NO_IMM(cpy_r_r370); +CPyL288: ; + cpy_r_r371 = PyFloat_AsDouble(cpy_r_r368); + if (cpy_r_r371 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r368); cpy_r_r371 = -113.0; + } + CPy_DECREF(cpy_r_r368); + cpy_r_r372 = cpy_r_r371 == -113.0; + if (unlikely(cpy_r_r372)) goto CPyL290; +CPyL289: ; + cpy_r_r373 = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(cpy_r_r360, cpy_r_r371, cpy_r_r370); + CPy_DECREF_NO_IMM(cpy_r_r370); + CPy_DECREF_NO_IMM(cpy_r_r360); + if (unlikely(cpy_r_r373 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } else + goto CPyL291; +CPyL290: ; + cpy_r_r374 = PyErr_Occurred(); + if (unlikely(cpy_r_r374 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL387; + } else + goto CPyL289; +CPyL291: ; + cpy_r_r375 = CPyStatic_faster_web3____utils___http_session_manager___create_task; + if (unlikely(cpy_r_r375 == NULL)) { + goto CPyL388; + } else + goto CPyL294; +CPyL292: ; + PyErr_SetString(PyExc_NameError, "value for final name \"create_task\" was not set"); + cpy_r_r376 = 0; + if (unlikely(!cpy_r_r376)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_Unreachable(); +CPyL294: ; + PyObject *cpy_r_r377[1] = {cpy_r_r373}; + cpy_r_r378 = (PyObject **)&cpy_r_r377; + cpy_r_r379 = PyObject_Vectorcall(cpy_r_r375, cpy_r_r378, 1, 0); + if (unlikely(cpy_r_r379 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL389; + } else + goto CPyL390; +CPyL295: ; + CPy_DECREF_NO_IMM(cpy_r_r373); +CPyL296: ; + cpy_r_r380 = ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cached_session; + if (unlikely(cpy_r_r380 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", "async_cache_and_return_session_HTTPSessionManager_gen", "cached_session", 280, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r380); +CPyL297: ; + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL301; + CPyGen_SetStopIterationValue(cpy_r_r380); + CPy_DECREF(cpy_r_r380); + if (!0) goto CPyL309; + CPy_Unreachable(); +CPyL301: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r380; + return 0; +CPyL302: ; + cpy_r_r382 = cpy_r_r10 == 0; + if (cpy_r_r382) goto CPyL391; + cpy_r_r383 = cpy_r_r10 == 1; + if (cpy_r_r383) { + goto CPyL392; + } else + goto CPyL393; +CPyL304: ; + cpy_r_r384 = cpy_r_r10 == 2; + if (cpy_r_r384) { + goto CPyL394; + } else + goto CPyL395; +CPyL305: ; + cpy_r_r385 = cpy_r_r10 == 3; + if (cpy_r_r385) { + goto CPyL396; + } else + goto CPyL397; +CPyL306: ; + cpy_r_r386 = cpy_r_r10 == 4; + if (cpy_r_r386) { + goto CPyL230; + } else + goto CPyL398; +CPyL307: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r387 = 0; + if (unlikely(!cpy_r_r387)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL309; + } + CPy_Unreachable(); +CPyL309: ; + cpy_r_r388 = NULL; + return cpy_r_r388; +CPyL310: ; + CPy_DecRef(cpy_r_r17); + goto CPyL309; +CPyL311: ; + CPy_DecRef(cpy_r_r26); + goto CPyL309; +CPyL312: ; + CPy_DecRef(cpy_r_r26); + CPy_DecRef(cpy_r_r28); + goto CPyL309; +CPyL313: ; + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r35); + goto CPyL309; +CPyL314: ; + CPy_DecRef(cpy_r_r34); + goto CPyL309; +CPyL315: ; + CPy_DecRef(cpy_r_r43); + goto CPyL309; +CPyL316: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL37; +CPyL317: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL36; +CPyL318: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL319: ; + CPy_DecRef(cpy_r_r54); + goto CPyL46; +CPyL320: ; + CPy_DecRef(cpy_r_arg); + goto CPyL309; +CPyL321: ; + CPy_DecRef(cpy_r_r70); + goto CPyL173; +CPyL322: ; + CPy_DecRef(cpy_r_r86); + goto CPyL173; +CPyL323: ; + CPy_DecRef(cpy_r_r97); + goto CPyL173; +CPyL324: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + goto CPyL173; +CPyL325: ; + CPy_DecRef(cpy_r_r108); + goto CPyL173; +CPyL326: ; + CPy_DecRef(cpy_r_r108); + CPy_DecRef(cpy_r_r110); + goto CPyL173; +CPyL327: ; + CPy_DecRef(cpy_r_r108); + CPy_DecRef(cpy_r_r110); + CPy_DecRef(cpy_r_r111); + goto CPyL173; +CPyL328: ; + CPy_DECREF(cpy_r_r115); + goto CPyL78; +CPyL329: ; + CPy_DecRef(cpy_r_r117); + goto CPyL173; +CPyL330: ; + CPy_DecRef(cpy_r_r127); + goto CPyL173; +CPyL331: ; + CPy_DECREF(cpy_r_r147); + goto CPyL215; +CPyL332: ; + CPy_DecRef(cpy_r_r153); + goto CPyL173; +CPyL333: ; + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r156); + goto CPyL173; +CPyL334: ; + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r156); + CPy_DecRef(cpy_r_r157); + goto CPyL173; +CPyL335: ; + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r156); + CPy_DecRef(cpy_r_r157); + CPy_DecRef(cpy_r_r158); + goto CPyL173; +CPyL336: ; + CPy_DECREF(cpy_r_r162); + goto CPyL113; +CPyL337: ; + CPy_DecRef(cpy_r_r163); + goto CPyL173; +CPyL338: ; + CPy_DecRef(cpy_r_r165); + goto CPyL173; +CPyL339: ; + CPy_DecRef(cpy_r_r165); + CPy_DecRef(cpy_r_r166); + goto CPyL173; +CPyL340: ; + CPy_DECREF(cpy_r_r170); + goto CPyL118; +CPyL341: ; + CPy_DecRef(cpy_r_r175); + goto CPyL173; +CPyL342: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL134; +CPyL343: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL133; +CPyL344: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL143; +CPyL345: ; + CPy_DecRef(cpy_r_r188); + goto CPyL143; +CPyL346: ; + CPy_DecRef(cpy_r_arg); + goto CPyL173; +CPyL347: ; + CPy_DecRef(cpy_r_r205); + goto CPyL173; +CPyL348: ; + CPy_DecRef(cpy_r_r205); + CPy_DecRef(cpy_r_r207); + goto CPyL173; +CPyL349: ; + CPy_DECREF(cpy_r_r211); + goto CPyL155; +CPyL350: ; + CPy_DecRef(cpy_r_r220); + goto CPyL173; +CPyL351: ; + CPy_DecRef(cpy_r_r231); + goto CPyL173; +CPyL352: ; + CPy_DecRef(cpy_r_r231); + CPy_DecRef(cpy_r_r232); + goto CPyL173; +CPyL353: ; + CPy_DecRef(cpy_r_r242); + goto CPyL173; +CPyL354: ; + CPy_DecRef(cpy_r_r242); + CPy_DecRef(cpy_r_r244); + goto CPyL173; +CPyL355: ; + CPy_DecRef(cpy_r_r242); + CPy_DecRef(cpy_r_r244); + CPy_DecRef(cpy_r_r245); + goto CPyL173; +CPyL356: ; + CPy_DECREF(cpy_r_r249); + goto CPyL172; +CPyL357: ; + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r255); + CPy_DecRef(cpy_r_r256); + goto CPyL212; +CPyL358: ; + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r255); + CPy_DecRef(cpy_r_r256); + CPy_DecRef(cpy_r_r257); + goto CPyL212; +CPyL359: ; + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r255); + CPy_DecRef(cpy_r_r256); + CPy_DecRef(cpy_r_r258); + goto CPyL212; +CPyL360: ; + CPy_DecRef(cpy_r_r267); + goto CPyL212; +CPyL361: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL189; +CPyL362: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL188; +CPyL363: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL198; +CPyL364: ; + CPy_DecRef(cpy_r_r270); + goto CPyL198; +CPyL365: ; + CPy_DecRef(cpy_r_r267); + goto CPyL198; +CPyL366: ; + CPy_DecRef(cpy_r_arg); + goto CPyL212; +CPyL367: ; + CPy_DecRef(cpy_r_r296); + goto CPyL253; +CPyL368: ; + CPy_DecRef(cpy_r_r297); + goto CPyL253; +CPyL369: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL228; +CPyL370: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL233; +CPyL371: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL232; +CPyL372: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL242; +CPyL373: ; + CPy_DecRef(cpy_r_r309); + goto CPyL242; +CPyL374: ; + CPy_XDecRef(cpy_r_r9.f0); + CPy_XDecRef(cpy_r_r9.f1); + CPy_XDecRef(cpy_r_r9.f2); + goto CPyL239; +CPyL375: ; + CPy_XDecRef(cpy_r_r9.f0); + CPy_XDecRef(cpy_r_r9.f1); + CPy_XDecRef(cpy_r_r9.f2); + goto CPyL244; +CPyL376: ; + CPy_DecRef(cpy_r_arg); + goto CPyL253; +CPyL377: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL247; +CPyL378: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL252; +CPyL379: ; + CPy_DecRef(cpy_r_r341); + goto CPyL309; +CPyL380: ; + CPy_DecRef(cpy_r_r350); + goto CPyL309; +CPyL381: ; + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r352); + goto CPyL309; +CPyL382: ; + CPy_DECREF(cpy_r_r356); + goto CPyL276; +CPyL383: ; + CPy_DecRef(cpy_r_r360); + goto CPyL309; +CPyL384: ; + CPy_DecRef(cpy_r_r360); + CPy_DecRef(cpy_r_r364); + goto CPyL309; +CPyL385: ; + CPy_DECREF(cpy_r_r364); + goto CPyL286; +CPyL386: ; + CPy_DecRef(cpy_r_r360); + CPy_DecRef(cpy_r_r368); + goto CPyL309; +CPyL387: ; + CPy_DecRef(cpy_r_r360); + CPy_DecRef(cpy_r_r370); + goto CPyL309; +CPyL388: ; + CPy_DecRef(cpy_r_r373); + goto CPyL292; +CPyL389: ; + CPy_DecRef(cpy_r_r373); + goto CPyL309; +CPyL390: ; + CPy_DECREF(cpy_r_r379); + goto CPyL295; +CPyL391: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL1; +CPyL392: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL34; +CPyL393: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL304; +CPyL394: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL131; +CPyL395: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL305; +CPyL396: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL186; +CPyL397: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL306; +CPyL398: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL307; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp280 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp280); + PyObject *__tmp281 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp281); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_cache_and_return_session_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + if (cpy_r_session != NULL) goto CPyL11; + cpy_r_r0 = Py_None; + cpy_r_session = cpy_r_r0; +CPyL2: ; + if (cpy_r_request_timeout != NULL) goto CPyL12; + cpy_r_r1 = Py_None; + cpy_r_request_timeout = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL13; + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL14; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL14; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__session); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__session = cpy_r_session; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL15; + } + if (((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__request_timeout != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__request_timeout); + } + ((faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *)cpy_r_r2)->___mypyc_generator_attribute__request_timeout = cpy_r_request_timeout; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL16; + } + return cpy_r_r2; +CPyL10: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL11: ; + CPy_INCREF(cpy_r_session); + goto CPyL2; +CPyL12: ; + CPy_INCREF(cpy_r_request_timeout); + goto CPyL4; +CPyL13: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_request_timeout); + goto CPyL10; +CPyL14: ; + CPy_DecRef(cpy_r_session); + CPy_DecRef(cpy_r_request_timeout); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL15: ; + CPy_DecRef(cpy_r_request_timeout); + CPy_DecRef(cpy_r_r2); + goto CPyL10; +CPyL16: ; + CPy_DecRef(cpy_r_r2); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", "session", "request_timeout", 0}; + static CPyArg_Parser parser = {"O|OO:async_cache_and_return_session", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_session = NULL; + PyObject *obj_request_timeout = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_session, &obj_request_timeout)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_session; + if (obj_session == NULL) { + arg_session = NULL; + goto __LL282; + } + arg_session = obj_session; + if (arg_session != NULL) goto __LL282; + if (obj_session == Py_None) + arg_session = obj_session; + else { + arg_session = NULL; + } + if (arg_session != NULL) goto __LL282; + CPy_TypeError("object or None", obj_session); + goto fail; +__LL282: ; + PyObject *arg_request_timeout; + if (obj_request_timeout == NULL) { + arg_request_timeout = NULL; + goto __LL283; + } + arg_request_timeout = obj_request_timeout; + if (arg_request_timeout != NULL) goto __LL283; + if (obj_request_timeout == Py_None) + arg_request_timeout = obj_request_timeout; + else { + arg_request_timeout = NULL; + } + if (arg_request_timeout != NULL) goto __LL283; + CPy_TypeError("object or None", obj_request_timeout); + goto fail; +__LL283: ; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(arg_self, arg_endpoint_uri, arg_session, arg_request_timeout); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_cache_and_return_session", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + tuple_T3OOO cpy_r_r40; + char cpy_r_r41; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + tuple_T3OOO cpy_r_r45; + tuple_T3OOO cpy_r_r46; + tuple_T3OOO cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + CPyPtr cpy_r_r60; + CPyPtr cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + int32_t cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + tuple_T3OOO cpy_r_r80; + char cpy_r_r81; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + char cpy_r_r84; + tuple_T3OOO cpy_r_r85; + tuple_T3OOO cpy_r_r86; + tuple_T3OOO cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + char cpy_r_r92; + char cpy_r_r93; + char cpy_r_r94; + char cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL85; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "kwargs", 285, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientTimeout' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL91; + } + cpy_r_r14 = PyFloat_FromDouble(30.0); + PyObject *cpy_r_r15[1] = {cpy_r_r14}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, 0); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } + CPy_DECREF(cpy_r_r14); + cpy_r_r18 = CPyDict_SetDefault(cpy_r_r9, cpy_r_r10, cpy_r_r17); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } else + goto CPyL93; +CPyL8: ; + cpy_r_r19 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "self", 286, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF_NO_IMM(cpy_r_r19); +CPyL9: ; + cpy_r_r20 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "endpoint_uri", 287, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r20); +CPyL10: ; + cpy_r_r21 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "kwargs", 287, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + CPy_INCREF(cpy_r_r21); +CPyL11: ; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + cpy_r_r24 = NULL; + cpy_r_r25 = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(cpy_r_r19, cpy_r_r20, cpy_r_r24, cpy_r_r23); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r27 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF_NO_IMM(cpy_r_r27); +CPyL15: ; + cpy_r_r28 = (PyObject *)&_Py_NoneStruct; + cpy_r_r29 = NULL; + cpy_r_r1 = cpy_r_r29; + cpy_r_r30 = (PyObject **)&cpy_r_r1; + cpy_r_r31 = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r27, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r30); + CPy_DECREF_NO_IMM(cpy_r_r27); + if (cpy_r_r31 != NULL) goto CPyL96; + cpy_r_r32 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL97; + } + cpy_r_r33 = cpy_r_r1; + cpy_r_r34 = NULL; + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL98; + } else + goto CPyL40; +CPyL18: ; + cpy_r_r36 = cpy_r_r31; +CPyL19: ; + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r36; +CPyL20: ; + cpy_r_r38 = (PyObject *)&_Py_NoneStruct; + cpy_r_r39 = cpy_r_type != cpy_r_r38; + if (!cpy_r_r39) goto CPyL99; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL24; + } else + goto CPyL100; +CPyL22: ; + CPy_Unreachable(); +CPyL23: ; + CPy_INCREF(cpy_r_arg); + goto CPyL35; +CPyL24: ; + cpy_r_r40 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + cpy_r_r42 = (PyObject **)&cpy_r_r3; + cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + CPy_INCREF_NO_IMM(cpy_r_r43); +CPyL26: ; + cpy_r_r44 = CPy_YieldFromErrorHandle(cpy_r_r43, cpy_r_r42); + CPy_DecRef(cpy_r_r43); + if (unlikely(cpy_r_r44 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + if (cpy_r_r44) goto CPyL30; + cpy_r_r36 = cpy_r_r3; + cpy_r_r45 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r45.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL102; + } + CPy_INCREF(cpy_r_r45.f0); + CPy_INCREF(cpy_r_r45.f1); + CPy_INCREF(cpy_r_r45.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + goto CPyL19; +CPyL30: ; + cpy_r_r33 = cpy_r_r3; + cpy_r_r46 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r46.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL103; + } + CPy_INCREF(cpy_r_r46.f0); + CPy_INCREF(cpy_r_r46.f1); + CPy_INCREF(cpy_r_r46.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r46); + CPy_DecRef(cpy_r_r46.f0); + CPy_DecRef(cpy_r_r46.f1); + CPy_DecRef(cpy_r_r46.f2); + goto CPyL40; +CPyL32: ; + cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r47.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r47.f0); + CPy_INCREF(cpy_r_r47.f1); + CPy_INCREF(cpy_r_r47.f2); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r47); + CPy_DecRef(cpy_r_r47.f0); + CPy_DecRef(cpy_r_r47.f1); + CPy_DecRef(cpy_r_r47.f2); + cpy_r_r48 = CPy_KeepPropagating(); + if (!cpy_r_r48) goto CPyL90; + CPy_Unreachable(); +CPyL35: ; + cpy_r_r49 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL104; + } + CPy_INCREF_NO_IMM(cpy_r_r49); +CPyL36: ; + cpy_r_r50 = CPyIter_Send(cpy_r_r49, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r49); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r50 == NULL) goto CPyL38; + cpy_r_r36 = cpy_r_r50; + goto CPyL19; +CPyL38: ; + cpy_r_r51 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r33 = cpy_r_r51; +CPyL40: ; + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r33; + cpy_r_r52 = 1; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r53 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "session", 289, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r53); +CPyL42: ; + cpy_r_r54 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "endpoint_uri", 289, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + CPy_INCREF(cpy_r_r54); +CPyL43: ; + cpy_r_r55 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "args", 289, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r55); +CPyL44: ; + cpy_r_r56 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "kwargs", 289, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL107; + } + CPy_INCREF(cpy_r_r56); +CPyL45: ; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + cpy_r_r58 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r57); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL108; + } + cpy_r_r59 = PyList_New(1); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + cpy_r_r60 = (CPyPtr)&((PyListObject *)cpy_r_r59)->ob_item; + cpy_r_r61 = *(CPyPtr *)cpy_r_r60; + *(PyObject * *)cpy_r_r61 = cpy_r_r54; + cpy_r_r62 = CPyList_Extend(cpy_r_r59, cpy_r_r55); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL110; + } else + goto CPyL111; +CPyL48: ; + cpy_r_r63 = PyDict_New(); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL110; + } + cpy_r_r64 = CPyDict_UpdateInDisplay(cpy_r_r63, cpy_r_r56); + CPy_DECREF(cpy_r_r56); + cpy_r_r65 = cpy_r_r64 >= 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL112; + } + cpy_r_r66 = PyList_AsTuple(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r59); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL113; + } + cpy_r_r67 = PyObject_Call(cpy_r_r58, cpy_r_r66, cpy_r_r63); + CPy_DECREF(cpy_r_r58); + CPy_DECREF(cpy_r_r66); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r68 = CPy_GetCoro(cpy_r_r67); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r68; + cpy_r_r69 = 1; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r70 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r70); +CPyL55: ; + cpy_r_r71 = CPyIter_Next(cpy_r_r70); + CPy_DECREF(cpy_r_r70); + if (cpy_r_r71 != NULL) goto CPyL58; + cpy_r_r72 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r73 = cpy_r_r72; + cpy_r_r74 = NULL; + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r74; + cpy_r_r75 = 1; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL114; + } else + goto CPyL80; +CPyL58: ; + cpy_r_r76 = cpy_r_r71; +CPyL59: ; + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r76; +CPyL60: ; + cpy_r_r78 = (PyObject *)&_Py_NoneStruct; + cpy_r_r79 = cpy_r_type != cpy_r_r78; + if (!cpy_r_r79) goto CPyL115; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL64; + } else + goto CPyL116; +CPyL62: ; + CPy_Unreachable(); +CPyL63: ; + CPy_INCREF(cpy_r_arg); + goto CPyL75; +CPyL64: ; + cpy_r_r80 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f2); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r80; + cpy_r_r81 = 1; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL117; + } + cpy_r_r82 = (PyObject **)&cpy_r_r5; + cpy_r_r83 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r83); +CPyL66: ; + cpy_r_r84 = CPy_YieldFromErrorHandle(cpy_r_r83, cpy_r_r82); + CPy_DecRef(cpy_r_r83); + if (unlikely(cpy_r_r84 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL117; + } + if (cpy_r_r84) goto CPyL70; + cpy_r_r76 = cpy_r_r5; + cpy_r_r85 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r85.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL118; + } + CPy_INCREF(cpy_r_r85.f0); + CPy_INCREF(cpy_r_r85.f1); + CPy_INCREF(cpy_r_r85.f2); +CPyL69: ; + CPy_RestoreExcInfo(cpy_r_r85); + CPy_DecRef(cpy_r_r85.f0); + CPy_DecRef(cpy_r_r85.f1); + CPy_DecRef(cpy_r_r85.f2); + goto CPyL59; +CPyL70: ; + cpy_r_r73 = cpy_r_r5; + cpy_r_r86 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r86.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL119; + } + CPy_INCREF(cpy_r_r86.f0); + CPy_INCREF(cpy_r_r86.f1); + CPy_INCREF(cpy_r_r86.f2); +CPyL71: ; + CPy_RestoreExcInfo(cpy_r_r86); + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + goto CPyL80; +CPyL72: ; + cpy_r_r87 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r87.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r87.f0); + CPy_INCREF(cpy_r_r87.f1); + CPy_INCREF(cpy_r_r87.f2); +CPyL73: ; + CPy_RestoreExcInfo(cpy_r_r87); + CPy_DecRef(cpy_r_r87.f0); + CPy_DecRef(cpy_r_r87.f1); + CPy_DecRef(cpy_r_r87.f2); + cpy_r_r88 = CPy_KeepPropagating(); + if (!cpy_r_r88) goto CPyL90; + CPy_Unreachable(); +CPyL75: ; + cpy_r_r89 = ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", "async_get_response_from_get_request_HTTPSessionManager_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL120; + } + CPy_INCREF(cpy_r_r89); +CPyL76: ; + cpy_r_r90 = CPyIter_Send(cpy_r_r89, cpy_r_arg); + CPy_DECREF(cpy_r_r89); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r90 == NULL) goto CPyL78; + cpy_r_r76 = cpy_r_r90; + goto CPyL59; +CPyL78: ; + cpy_r_r91 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r73 = cpy_r_r91; +CPyL80: ; + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL84; + CPyGen_SetStopIterationValue(cpy_r_r73); + CPy_DECREF(cpy_r_r73); + if (!0) goto CPyL90; + CPy_Unreachable(); +CPyL84: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r73; + return 0; +CPyL85: ; + cpy_r_r93 = cpy_r_r6 == 0; + if (cpy_r_r93) goto CPyL121; + cpy_r_r94 = cpy_r_r6 == 1; + if (cpy_r_r94) { + goto CPyL122; + } else + goto CPyL123; +CPyL87: ; + cpy_r_r95 = cpy_r_r6 == 2; + if (cpy_r_r95) { + goto CPyL60; + } else + goto CPyL124; +CPyL88: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r96 = 0; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_Unreachable(); +CPyL90: ; + cpy_r_r97 = NULL; + return cpy_r_r97; +CPyL91: ; + CPy_DecRef(cpy_r_r9); + goto CPyL90; +CPyL92: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r14); + goto CPyL90; +CPyL93: ; + CPy_DECREF(cpy_r_r18); + goto CPyL8; +CPyL94: ; + CPy_DecRef(cpy_r_r19); + goto CPyL90; +CPyL95: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + goto CPyL90; +CPyL96: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL97: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL90; +CPyL98: ; + CPy_DecRef(cpy_r_r33); + goto CPyL90; +CPyL99: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL23; +CPyL100: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL22; +CPyL101: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL32; +CPyL102: ; + CPy_DecRef(cpy_r_r36); + goto CPyL32; +CPyL103: ; + CPy_DecRef(cpy_r_r33); + goto CPyL32; +CPyL104: ; + CPy_DecRef(cpy_r_arg); + goto CPyL90; +CPyL105: ; + CPy_DecRef(cpy_r_r53); + goto CPyL90; +CPyL106: ; + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r54); + goto CPyL90; +CPyL107: ; + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + goto CPyL90; +CPyL108: ; + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + CPy_DecRef(cpy_r_r56); + goto CPyL90; +CPyL109: ; + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + CPy_DecRef(cpy_r_r56); + CPy_DecRef(cpy_r_r58); + goto CPyL90; +CPyL110: ; + CPy_DecRef(cpy_r_r56); + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + goto CPyL90; +CPyL111: ; + CPy_DECREF(cpy_r_r62); + goto CPyL48; +CPyL112: ; + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r63); + goto CPyL90; +CPyL113: ; + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r63); + goto CPyL90; +CPyL114: ; + CPy_DecRef(cpy_r_r73); + goto CPyL90; +CPyL115: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL63; +CPyL116: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL62; +CPyL117: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL72; +CPyL118: ; + CPy_DecRef(cpy_r_r76); + goto CPyL72; +CPyL119: ; + CPy_DecRef(cpy_r_r73); + goto CPyL72; +CPyL120: ; + CPy_DecRef(cpy_r_arg); + goto CPyL90; +CPyL121: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL122: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL20; +CPyL123: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL87; +CPyL124: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL88; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp284 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp284); + PyObject *__tmp285 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp285); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:async_get_response_from_get_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + CPyPtr cpy_r_r14; + CPyPtr cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + int32_t cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + tuple_T3OOO cpy_r_r34; + char cpy_r_r35; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + tuple_T3OOO cpy_r_r39; + tuple_T3OOO cpy_r_r40; + tuple_T3OOO cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + tuple_T3OOO cpy_r_r69; + char cpy_r_r70; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + tuple_T3OOO cpy_r_r74; + tuple_T3OOO cpy_r_r75; + tuple_T3OOO cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + char cpy_r_r82; + char cpy_r_r83; + char cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL81; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "self", 294, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "endpoint_uri", 295, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r8); +CPyL6: ; + cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "args", 295, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL88; + } + CPy_INCREF(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "kwargs", 295, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL89; + } + CPy_INCREF(cpy_r_r10); +CPyL8: ; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_get_response_from_get_request' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r13 = PyList_New(1); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL91; + } + cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; + cpy_r_r15 = *(CPyPtr *)cpy_r_r14; + *(PyObject * *)cpy_r_r15 = cpy_r_r8; + cpy_r_r16 = CPyList_Extend(cpy_r_r13, cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } else + goto CPyL93; +CPyL11: ; + cpy_r_r17 = PyDict_New(); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } + cpy_r_r18 = CPyDict_UpdateInDisplay(cpy_r_r17, cpy_r_r10); + CPy_DECREF(cpy_r_r10); + cpy_r_r19 = cpy_r_r18 >= 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL94; + } + cpy_r_r20 = PyList_AsTuple(cpy_r_r13); + CPy_DECREF_NO_IMM(cpy_r_r13); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + cpy_r_r21 = PyObject_Call(cpy_r_r12, cpy_r_r20, cpy_r_r17); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r22 = CPy_GetCoro(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r24 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r24); +CPyL18: ; + cpy_r_r25 = CPyIter_Next(cpy_r_r24); + CPy_DECREF(cpy_r_r24); + if (cpy_r_r25 != NULL) goto CPyL21; + cpy_r_r26 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r27 = cpy_r_r26; + cpy_r_r28 = NULL; + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL96; + } else + goto CPyL43; +CPyL21: ; + cpy_r_r30 = cpy_r_r25; +CPyL22: ; + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r30; +CPyL23: ; + cpy_r_r32 = (PyObject *)&_Py_NoneStruct; + cpy_r_r33 = cpy_r_type != cpy_r_r32; + if (!cpy_r_r33) goto CPyL97; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL27; + } else + goto CPyL98; +CPyL25: ; + CPy_Unreachable(); +CPyL26: ; + CPy_INCREF(cpy_r_arg); + goto CPyL38; +CPyL27: ; + cpy_r_r34 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL99; + } + cpy_r_r36 = (PyObject **)&cpy_r_r1; + cpy_r_r37 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_r37); +CPyL29: ; + cpy_r_r38 = CPy_YieldFromErrorHandle(cpy_r_r37, cpy_r_r36); + CPy_DecRef(cpy_r_r37); + if (unlikely(cpy_r_r38 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL99; + } + if (cpy_r_r38) goto CPyL33; + cpy_r_r30 = cpy_r_r1; + cpy_r_r39 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + goto CPyL22; +CPyL33: ; + cpy_r_r27 = cpy_r_r1; + cpy_r_r40 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r40.f0); + CPy_INCREF(cpy_r_r40.f1); + CPy_INCREF(cpy_r_r40.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL43; +CPyL35: ; + cpy_r_r41 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + cpy_r_r42 = CPy_KeepPropagating(); + if (!cpy_r_r42) goto CPyL86; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL102; + } + CPy_INCREF(cpy_r_r43); +CPyL39: ; + cpy_r_r44 = CPyIter_Send(cpy_r_r43, cpy_r_arg); + CPy_DECREF(cpy_r_r43); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r44 == NULL) goto CPyL41; + cpy_r_r30 = cpy_r_r44; + goto CPyL22; +CPyL41: ; + cpy_r_r45 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r27 = cpy_r_r45; +CPyL43: ; + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r27; + cpy_r_r46 = 1; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "response", 297, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r47); +CPyL45: ; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r49[1] = {cpy_r_r47}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_VectorcallMethod(cpy_r_r48, cpy_r_r50, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL103; + } else + goto CPyL104; +CPyL46: ; + CPy_DECREF(cpy_r_r47); + cpy_r_r52 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "response", 298, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r52); +CPyL47: ; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ + PyObject *cpy_r_r54[1] = {cpy_r_r52}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_VectorcallMethod(cpy_r_r53, cpy_r_r55, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + CPy_DECREF(cpy_r_r52); + cpy_r_r57 = CPy_GetCoro(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r57; + cpy_r_r58 = 1; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r59 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r59); +CPyL51: ; + cpy_r_r60 = CPyIter_Next(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (cpy_r_r60 != NULL) goto CPyL54; + cpy_r_r61 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r62 = cpy_r_r61; + cpy_r_r63 = NULL; + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r63; + cpy_r_r64 = 1; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL106; + } else + goto CPyL76; +CPyL54: ; + cpy_r_r65 = cpy_r_r60; +CPyL55: ; + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r65; +CPyL56: ; + cpy_r_r67 = (PyObject *)&_Py_NoneStruct; + cpy_r_r68 = cpy_r_type != cpy_r_r67; + if (!cpy_r_r68) goto CPyL107; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL60; + } else + goto CPyL108; +CPyL58: ; + CPy_Unreachable(); +CPyL59: ; + CPy_INCREF(cpy_r_arg); + goto CPyL71; +CPyL60: ; + cpy_r_r69 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r69; + cpy_r_r70 = 1; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + cpy_r_r71 = (PyObject **)&cpy_r_r3; + cpy_r_r72 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + CPy_INCREF(cpy_r_r72); +CPyL62: ; + cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); + CPy_DecRef(cpy_r_r72); + if (unlikely(cpy_r_r73 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + if (cpy_r_r73) goto CPyL66; + cpy_r_r65 = cpy_r_r3; + cpy_r_r74 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r74.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r74.f0); + CPy_INCREF(cpy_r_r74.f1); + CPy_INCREF(cpy_r_r74.f2); +CPyL65: ; + CPy_RestoreExcInfo(cpy_r_r74); + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + CPy_DecRef(cpy_r_r74.f2); + goto CPyL55; +CPyL66: ; + cpy_r_r62 = cpy_r_r3; + cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r75.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL111; + } + CPy_INCREF(cpy_r_r75.f0); + CPy_INCREF(cpy_r_r75.f1); + CPy_INCREF(cpy_r_r75.f2); +CPyL67: ; + CPy_RestoreExcInfo(cpy_r_r75); + CPy_DecRef(cpy_r_r75.f0); + CPy_DecRef(cpy_r_r75.f1); + CPy_DecRef(cpy_r_r75.f2); + goto CPyL76; +CPyL68: ; + cpy_r_r76 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r76.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r76.f0); + CPy_INCREF(cpy_r_r76.f1); + CPy_INCREF(cpy_r_r76.f2); +CPyL69: ; + CPy_RestoreExcInfo(cpy_r_r76); + CPy_DecRef(cpy_r_r76.f0); + CPy_DecRef(cpy_r_r76.f1); + CPy_DecRef(cpy_r_r76.f2); + cpy_r_r77 = CPy_KeepPropagating(); + if (!cpy_r_r77) goto CPyL86; + CPy_Unreachable(); +CPyL71: ; + cpy_r_r78 = ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", "async_json_make_get_request_HTTPSessionManager_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL112; + } + CPy_INCREF(cpy_r_r78); +CPyL72: ; + cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); + CPy_DECREF(cpy_r_r78); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r79 == NULL) goto CPyL74; + cpy_r_r65 = cpy_r_r79; + goto CPyL55; +CPyL74: ; + cpy_r_r80 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r62 = cpy_r_r80; +CPyL76: ; + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL80; + CPyGen_SetStopIterationValue(cpy_r_r62); + CPy_DECREF(cpy_r_r62); + if (!0) goto CPyL86; + CPy_Unreachable(); +CPyL80: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r62; + return 0; +CPyL81: ; + cpy_r_r82 = cpy_r_r4 == 0; + if (cpy_r_r82) goto CPyL113; + cpy_r_r83 = cpy_r_r4 == 1; + if (cpy_r_r83) { + goto CPyL114; + } else + goto CPyL115; +CPyL83: ; + cpy_r_r84 = cpy_r_r4 == 2; + if (cpy_r_r84) { + goto CPyL56; + } else + goto CPyL116; +CPyL84: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r85 = 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL86: ; + cpy_r_r86 = NULL; + return cpy_r_r86; +CPyL87: ; + CPy_DecRef(cpy_r_r7); + goto CPyL86; +CPyL88: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL86; +CPyL89: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL86; +CPyL90: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL86; +CPyL91: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r12); + goto CPyL86; +CPyL92: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + goto CPyL86; +CPyL93: ; + CPy_DECREF(cpy_r_r16); + goto CPyL11; +CPyL94: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r17); + goto CPyL86; +CPyL95: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r17); + goto CPyL86; +CPyL96: ; + CPy_DecRef(cpy_r_r27); + goto CPyL86; +CPyL97: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; +CPyL98: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL99: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL35; +CPyL100: ; + CPy_DecRef(cpy_r_r30); + goto CPyL35; +CPyL101: ; + CPy_DecRef(cpy_r_r27); + goto CPyL35; +CPyL102: ; + CPy_DecRef(cpy_r_arg); + goto CPyL86; +CPyL103: ; + CPy_DecRef(cpy_r_r47); + goto CPyL86; +CPyL104: ; + CPy_DECREF(cpy_r_r51); + goto CPyL46; +CPyL105: ; + CPy_DecRef(cpy_r_r52); + goto CPyL86; +CPyL106: ; + CPy_DecRef(cpy_r_r62); + goto CPyL86; +CPyL107: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL59; +CPyL108: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL58; +CPyL109: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL68; +CPyL110: ; + CPy_DecRef(cpy_r_r65); + goto CPyL68; +CPyL111: ; + CPy_DecRef(cpy_r_r62); + goto CPyL68; +CPyL112: ; + CPy_DecRef(cpy_r_arg); + goto CPyL86; +CPyL113: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL114: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL23; +CPyL115: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL83; +CPyL116: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL84; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp286 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp286); + PyObject *__tmp287 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp287); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_get_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:async_json_make_get_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_get_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + tuple_T3OOO cpy_r_r40; + char cpy_r_r41; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + tuple_T3OOO cpy_r_r45; + tuple_T3OOO cpy_r_r46; + tuple_T3OOO cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + CPyPtr cpy_r_r60; + CPyPtr cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + int32_t cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + tuple_T3OOO cpy_r_r80; + char cpy_r_r81; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + char cpy_r_r84; + tuple_T3OOO cpy_r_r85; + tuple_T3OOO cpy_r_r86; + tuple_T3OOO cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + char cpy_r_r92; + char cpy_r_r93; + char cpy_r_r94; + char cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL85; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "kwargs", 303, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientTimeout' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL91; + } + cpy_r_r14 = PyFloat_FromDouble(30.0); + PyObject *cpy_r_r15[1] = {cpy_r_r14}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, 0); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } + CPy_DECREF(cpy_r_r14); + cpy_r_r18 = CPyDict_SetDefault(cpy_r_r9, cpy_r_r10, cpy_r_r17); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } else + goto CPyL93; +CPyL8: ; + cpy_r_r19 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "self", 304, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF_NO_IMM(cpy_r_r19); +CPyL9: ; + cpy_r_r20 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "endpoint_uri", 305, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r20); +CPyL10: ; + cpy_r_r21 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "kwargs", 305, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + CPy_INCREF(cpy_r_r21); +CPyL11: ; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + cpy_r_r24 = NULL; + cpy_r_r25 = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(cpy_r_r19, cpy_r_r20, cpy_r_r24, cpy_r_r23); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r27 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF_NO_IMM(cpy_r_r27); +CPyL15: ; + cpy_r_r28 = (PyObject *)&_Py_NoneStruct; + cpy_r_r29 = NULL; + cpy_r_r1 = cpy_r_r29; + cpy_r_r30 = (PyObject **)&cpy_r_r1; + cpy_r_r31 = CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r27, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r30); + CPy_DECREF_NO_IMM(cpy_r_r27); + if (cpy_r_r31 != NULL) goto CPyL96; + cpy_r_r32 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL97; + } + cpy_r_r33 = cpy_r_r1; + cpy_r_r34 = NULL; + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL98; + } else + goto CPyL40; +CPyL18: ; + cpy_r_r36 = cpy_r_r31; +CPyL19: ; + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r36; +CPyL20: ; + cpy_r_r38 = (PyObject *)&_Py_NoneStruct; + cpy_r_r39 = cpy_r_type != cpy_r_r38; + if (!cpy_r_r39) goto CPyL99; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL24; + } else + goto CPyL100; +CPyL22: ; + CPy_Unreachable(); +CPyL23: ; + CPy_INCREF(cpy_r_arg); + goto CPyL35; +CPyL24: ; + cpy_r_r40 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + cpy_r_r42 = (PyObject **)&cpy_r_r3; + cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + CPy_INCREF_NO_IMM(cpy_r_r43); +CPyL26: ; + cpy_r_r44 = CPy_YieldFromErrorHandle(cpy_r_r43, cpy_r_r42); + CPy_DecRef(cpy_r_r43); + if (unlikely(cpy_r_r44 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + if (cpy_r_r44) goto CPyL30; + cpy_r_r36 = cpy_r_r3; + cpy_r_r45 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r45.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL102; + } + CPy_INCREF(cpy_r_r45.f0); + CPy_INCREF(cpy_r_r45.f1); + CPy_INCREF(cpy_r_r45.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + goto CPyL19; +CPyL30: ; + cpy_r_r33 = cpy_r_r3; + cpy_r_r46 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r46.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL103; + } + CPy_INCREF(cpy_r_r46.f0); + CPy_INCREF(cpy_r_r46.f1); + CPy_INCREF(cpy_r_r46.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r46); + CPy_DecRef(cpy_r_r46.f0); + CPy_DecRef(cpy_r_r46.f1); + CPy_DecRef(cpy_r_r46.f2); + goto CPyL40; +CPyL32: ; + cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r47.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r47.f0); + CPy_INCREF(cpy_r_r47.f1); + CPy_INCREF(cpy_r_r47.f2); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r47); + CPy_DecRef(cpy_r_r47.f0); + CPy_DecRef(cpy_r_r47.f1); + CPy_DecRef(cpy_r_r47.f2); + cpy_r_r48 = CPy_KeepPropagating(); + if (!cpy_r_r48) goto CPyL90; + CPy_Unreachable(); +CPyL35: ; + cpy_r_r49 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL104; + } + CPy_INCREF_NO_IMM(cpy_r_r49); +CPyL36: ; + cpy_r_r50 = CPyIter_Send(cpy_r_r49, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r49); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r50 == NULL) goto CPyL38; + cpy_r_r36 = cpy_r_r50; + goto CPyL19; +CPyL38: ; + cpy_r_r51 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r33 = cpy_r_r51; +CPyL40: ; + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r33; + cpy_r_r52 = 1; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r53 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "session", 307, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r53); +CPyL42: ; + cpy_r_r54 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "endpoint_uri", 307, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + CPy_INCREF(cpy_r_r54); +CPyL43: ; + cpy_r_r55 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "args", 307, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r55); +CPyL44: ; + cpy_r_r56 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "kwargs", 307, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL107; + } + CPy_INCREF(cpy_r_r56); +CPyL45: ; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ + cpy_r_r58 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r57); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL108; + } + cpy_r_r59 = PyList_New(1); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + cpy_r_r60 = (CPyPtr)&((PyListObject *)cpy_r_r59)->ob_item; + cpy_r_r61 = *(CPyPtr *)cpy_r_r60; + *(PyObject * *)cpy_r_r61 = cpy_r_r54; + cpy_r_r62 = CPyList_Extend(cpy_r_r59, cpy_r_r55); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL110; + } else + goto CPyL111; +CPyL48: ; + cpy_r_r63 = PyDict_New(); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL110; + } + cpy_r_r64 = CPyDict_UpdateInDisplay(cpy_r_r63, cpy_r_r56); + CPy_DECREF(cpy_r_r56); + cpy_r_r65 = cpy_r_r64 >= 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL112; + } + cpy_r_r66 = PyList_AsTuple(cpy_r_r59); + CPy_DECREF_NO_IMM(cpy_r_r59); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL113; + } + cpy_r_r67 = PyObject_Call(cpy_r_r58, cpy_r_r66, cpy_r_r63); + CPy_DECREF(cpy_r_r58); + CPy_DECREF(cpy_r_r66); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r68 = CPy_GetCoro(cpy_r_r67); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r68; + cpy_r_r69 = 1; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r70 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r70); +CPyL55: ; + cpy_r_r71 = CPyIter_Next(cpy_r_r70); + CPy_DECREF(cpy_r_r70); + if (cpy_r_r71 != NULL) goto CPyL58; + cpy_r_r72 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r73 = cpy_r_r72; + cpy_r_r74 = NULL; + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r74; + cpy_r_r75 = 1; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL114; + } else + goto CPyL80; +CPyL58: ; + cpy_r_r76 = cpy_r_r71; +CPyL59: ; + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r76; +CPyL60: ; + cpy_r_r78 = (PyObject *)&_Py_NoneStruct; + cpy_r_r79 = cpy_r_type != cpy_r_r78; + if (!cpy_r_r79) goto CPyL115; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL64; + } else + goto CPyL116; +CPyL62: ; + CPy_Unreachable(); +CPyL63: ; + CPy_INCREF(cpy_r_arg); + goto CPyL75; +CPyL64: ; + cpy_r_r80 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r80; + cpy_r_r81 = 1; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL117; + } + cpy_r_r82 = (PyObject **)&cpy_r_r5; + cpy_r_r83 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL117; + } + CPy_INCREF(cpy_r_r83); +CPyL66: ; + cpy_r_r84 = CPy_YieldFromErrorHandle(cpy_r_r83, cpy_r_r82); + CPy_DecRef(cpy_r_r83); + if (unlikely(cpy_r_r84 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL117; + } + if (cpy_r_r84) goto CPyL70; + cpy_r_r76 = cpy_r_r5; + cpy_r_r85 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r85.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL118; + } + CPy_INCREF(cpy_r_r85.f0); + CPy_INCREF(cpy_r_r85.f1); + CPy_INCREF(cpy_r_r85.f2); +CPyL69: ; + CPy_RestoreExcInfo(cpy_r_r85); + CPy_DecRef(cpy_r_r85.f0); + CPy_DecRef(cpy_r_r85.f1); + CPy_DecRef(cpy_r_r85.f2); + goto CPyL59; +CPyL70: ; + cpy_r_r73 = cpy_r_r5; + cpy_r_r86 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r86.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL119; + } + CPy_INCREF(cpy_r_r86.f0); + CPy_INCREF(cpy_r_r86.f1); + CPy_INCREF(cpy_r_r86.f2); +CPyL71: ; + CPy_RestoreExcInfo(cpy_r_r86); + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + goto CPyL80; +CPyL72: ; + cpy_r_r87 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r87.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r87.f0); + CPy_INCREF(cpy_r_r87.f1); + CPy_INCREF(cpy_r_r87.f2); +CPyL73: ; + CPy_RestoreExcInfo(cpy_r_r87); + CPy_DecRef(cpy_r_r87.f0); + CPy_DecRef(cpy_r_r87.f1); + CPy_DecRef(cpy_r_r87.f2); + cpy_r_r88 = CPy_KeepPropagating(); + if (!cpy_r_r88) goto CPyL90; + CPy_Unreachable(); +CPyL75: ; + cpy_r_r89 = ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", "async_get_response_from_post_request_HTTPSessionManager_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL120; + } + CPy_INCREF(cpy_r_r89); +CPyL76: ; + cpy_r_r90 = CPyIter_Send(cpy_r_r89, cpy_r_arg); + CPy_DECREF(cpy_r_r89); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r90 == NULL) goto CPyL78; + cpy_r_r76 = cpy_r_r90; + goto CPyL59; +CPyL78: ; + cpy_r_r91 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r73 = cpy_r_r91; +CPyL80: ; + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL84; + CPyGen_SetStopIterationValue(cpy_r_r73); + CPy_DECREF(cpy_r_r73); + if (!0) goto CPyL90; + CPy_Unreachable(); +CPyL84: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r73; + return 0; +CPyL85: ; + cpy_r_r93 = cpy_r_r6 == 0; + if (cpy_r_r93) goto CPyL121; + cpy_r_r94 = cpy_r_r6 == 1; + if (cpy_r_r94) { + goto CPyL122; + } else + goto CPyL123; +CPyL87: ; + cpy_r_r95 = cpy_r_r6 == 2; + if (cpy_r_r95) { + goto CPyL60; + } else + goto CPyL124; +CPyL88: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r96 = 0; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + CPy_Unreachable(); +CPyL90: ; + cpy_r_r97 = NULL; + return cpy_r_r97; +CPyL91: ; + CPy_DecRef(cpy_r_r9); + goto CPyL90; +CPyL92: ; + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r14); + goto CPyL90; +CPyL93: ; + CPy_DECREF(cpy_r_r18); + goto CPyL8; +CPyL94: ; + CPy_DecRef(cpy_r_r19); + goto CPyL90; +CPyL95: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + goto CPyL90; +CPyL96: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL97: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL90; +CPyL98: ; + CPy_DecRef(cpy_r_r33); + goto CPyL90; +CPyL99: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL23; +CPyL100: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL22; +CPyL101: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL32; +CPyL102: ; + CPy_DecRef(cpy_r_r36); + goto CPyL32; +CPyL103: ; + CPy_DecRef(cpy_r_r33); + goto CPyL32; +CPyL104: ; + CPy_DecRef(cpy_r_arg); + goto CPyL90; +CPyL105: ; + CPy_DecRef(cpy_r_r53); + goto CPyL90; +CPyL106: ; + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r54); + goto CPyL90; +CPyL107: ; + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + goto CPyL90; +CPyL108: ; + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + CPy_DecRef(cpy_r_r56); + goto CPyL90; +CPyL109: ; + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + CPy_DecRef(cpy_r_r56); + CPy_DecRef(cpy_r_r58); + goto CPyL90; +CPyL110: ; + CPy_DecRef(cpy_r_r56); + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + goto CPyL90; +CPyL111: ; + CPy_DECREF(cpy_r_r62); + goto CPyL48; +CPyL112: ; + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r63); + goto CPyL90; +CPyL113: ; + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r63); + goto CPyL90; +CPyL114: ; + CPy_DecRef(cpy_r_r73); + goto CPyL90; +CPyL115: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL63; +CPyL116: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL62; +CPyL117: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL72; +CPyL118: ; + CPy_DecRef(cpy_r_r76); + goto CPyL72; +CPyL119: ; + CPy_DecRef(cpy_r_r73); + goto CPyL72; +CPyL120: ; + CPy_DecRef(cpy_r_arg); + goto CPyL90; +CPyL121: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL122: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL20; +CPyL123: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL87; +CPyL124: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL88; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp288 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp288); + PyObject *__tmp289 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp289); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_get_response_from_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:async_get_response_from_post_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_get_response_from_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + CPyPtr cpy_r_r14; + CPyPtr cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + int32_t cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + tuple_T3OOO cpy_r_r34; + char cpy_r_r35; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + tuple_T3OOO cpy_r_r39; + tuple_T3OOO cpy_r_r40; + tuple_T3OOO cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + tuple_T3OOO cpy_r_r69; + char cpy_r_r70; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + tuple_T3OOO cpy_r_r74; + tuple_T3OOO cpy_r_r75; + tuple_T3OOO cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + char cpy_r_r82; + char cpy_r_r83; + char cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL81; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "self", 312, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "endpoint_uri", 313, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r8); +CPyL6: ; + cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "args", 313, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL88; + } + CPy_INCREF(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "kwargs", 313, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL89; + } + CPy_INCREF(cpy_r_r10); +CPyL8: ; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_get_response_from_post_request' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r13 = PyList_New(1); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL91; + } + cpy_r_r14 = (CPyPtr)&((PyListObject *)cpy_r_r13)->ob_item; + cpy_r_r15 = *(CPyPtr *)cpy_r_r14; + *(PyObject * *)cpy_r_r15 = cpy_r_r8; + cpy_r_r16 = CPyList_Extend(cpy_r_r13, cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } else + goto CPyL93; +CPyL11: ; + cpy_r_r17 = PyDict_New(); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } + cpy_r_r18 = CPyDict_UpdateInDisplay(cpy_r_r17, cpy_r_r10); + CPy_DECREF(cpy_r_r10); + cpy_r_r19 = cpy_r_r18 >= 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL94; + } + cpy_r_r20 = PyList_AsTuple(cpy_r_r13); + CPy_DECREF_NO_IMM(cpy_r_r13); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + cpy_r_r21 = PyObject_Call(cpy_r_r12, cpy_r_r20, cpy_r_r17); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r22 = CPy_GetCoro(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r24 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__26", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r24); +CPyL18: ; + cpy_r_r25 = CPyIter_Next(cpy_r_r24); + CPy_DECREF(cpy_r_r24); + if (cpy_r_r25 != NULL) goto CPyL21; + cpy_r_r26 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r27 = cpy_r_r26; + cpy_r_r28 = NULL; + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL96; + } else + goto CPyL43; +CPyL21: ; + cpy_r_r30 = cpy_r_r25; +CPyL22: ; + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r30; +CPyL23: ; + cpy_r_r32 = (PyObject *)&_Py_NoneStruct; + cpy_r_r33 = cpy_r_type != cpy_r_r32; + if (!cpy_r_r33) goto CPyL97; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL27; + } else + goto CPyL98; +CPyL25: ; + CPy_Unreachable(); +CPyL26: ; + CPy_INCREF(cpy_r_arg); + goto CPyL38; +CPyL27: ; + cpy_r_r34 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f2); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL99; + } + cpy_r_r36 = (PyObject **)&cpy_r_r1; + cpy_r_r37 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__26", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_r37); +CPyL29: ; + cpy_r_r38 = CPy_YieldFromErrorHandle(cpy_r_r37, cpy_r_r36); + CPy_DecRef(cpy_r_r37); + if (unlikely(cpy_r_r38 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL99; + } + if (cpy_r_r38) goto CPyL33; + cpy_r_r30 = cpy_r_r1; + cpy_r_r39 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__27", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + goto CPyL22; +CPyL33: ; + cpy_r_r27 = cpy_r_r1; + cpy_r_r40 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__27", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r40.f0); + CPy_INCREF(cpy_r_r40.f1); + CPy_INCREF(cpy_r_r40.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL43; +CPyL35: ; + cpy_r_r41 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__27", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + cpy_r_r42 = CPy_KeepPropagating(); + if (!cpy_r_r42) goto CPyL86; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r43 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__26", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL102; + } + CPy_INCREF(cpy_r_r43); +CPyL39: ; + cpy_r_r44 = CPyIter_Send(cpy_r_r43, cpy_r_arg); + CPy_DECREF(cpy_r_r43); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r44 == NULL) goto CPyL41; + cpy_r_r30 = cpy_r_r44; + goto CPyL22; +CPyL41: ; + cpy_r_r45 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r27 = cpy_r_r45; +CPyL43: ; + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r27; + cpy_r_r46 = 1; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r47 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "response", 315, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r47); +CPyL45: ; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r49[1] = {cpy_r_r47}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_VectorcallMethod(cpy_r_r48, cpy_r_r50, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL103; + } else + goto CPyL104; +CPyL46: ; + CPy_DECREF(cpy_r_r47); + cpy_r_r52 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "response", 316, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r52); +CPyL47: ; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'json' */ + PyObject *cpy_r_r54[1] = {cpy_r_r52}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_VectorcallMethod(cpy_r_r53, cpy_r_r55, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + CPy_DECREF(cpy_r_r52); + cpy_r_r57 = CPy_GetCoro(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r57; + cpy_r_r58 = 1; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r59 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__28", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r59); +CPyL51: ; + cpy_r_r60 = CPyIter_Next(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (cpy_r_r60 != NULL) goto CPyL54; + cpy_r_r61 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r62 = cpy_r_r61; + cpy_r_r63 = NULL; + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r63; + cpy_r_r64 = 1; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL106; + } else + goto CPyL76; +CPyL54: ; + cpy_r_r65 = cpy_r_r60; +CPyL55: ; + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r65; +CPyL56: ; + cpy_r_r67 = (PyObject *)&_Py_NoneStruct; + cpy_r_r68 = cpy_r_type != cpy_r_r67; + if (!cpy_r_r68) goto CPyL107; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL60; + } else + goto CPyL108; +CPyL58: ; + CPy_Unreachable(); +CPyL59: ; + CPy_INCREF(cpy_r_arg); + goto CPyL71; +CPyL60: ; + cpy_r_r69 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f2); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r69; + cpy_r_r70 = 1; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + cpy_r_r71 = (PyObject **)&cpy_r_r3; + cpy_r_r72 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__28", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + CPy_INCREF(cpy_r_r72); +CPyL62: ; + cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); + CPy_DecRef(cpy_r_r72); + if (unlikely(cpy_r_r73 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL109; + } + if (cpy_r_r73) goto CPyL66; + cpy_r_r65 = cpy_r_r3; + cpy_r_r74 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r74.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__29", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r74.f0); + CPy_INCREF(cpy_r_r74.f1); + CPy_INCREF(cpy_r_r74.f2); +CPyL65: ; + CPy_RestoreExcInfo(cpy_r_r74); + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + CPy_DecRef(cpy_r_r74.f2); + goto CPyL55; +CPyL66: ; + cpy_r_r62 = cpy_r_r3; + cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r75.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__29", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL111; + } + CPy_INCREF(cpy_r_r75.f0); + CPy_INCREF(cpy_r_r75.f1); + CPy_INCREF(cpy_r_r75.f2); +CPyL67: ; + CPy_RestoreExcInfo(cpy_r_r75); + CPy_DecRef(cpy_r_r75.f0); + CPy_DecRef(cpy_r_r75.f1); + CPy_DecRef(cpy_r_r75.f2); + goto CPyL76; +CPyL68: ; + cpy_r_r76 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r76.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__29", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r76.f0); + CPy_INCREF(cpy_r_r76.f1); + CPy_INCREF(cpy_r_r76.f2); +CPyL69: ; + CPy_RestoreExcInfo(cpy_r_r76); + CPy_DecRef(cpy_r_r76.f0); + CPy_DecRef(cpy_r_r76.f1); + CPy_DecRef(cpy_r_r76.f2); + cpy_r_r77 = CPy_KeepPropagating(); + if (!cpy_r_r77) goto CPyL86; + CPy_Unreachable(); +CPyL71: ; + cpy_r_r78 = ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", "async_json_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__28", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL112; + } + CPy_INCREF(cpy_r_r78); +CPyL72: ; + cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); + CPy_DECREF(cpy_r_r78); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r79 == NULL) goto CPyL74; + cpy_r_r65 = cpy_r_r79; + goto CPyL55; +CPyL74: ; + cpy_r_r80 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + cpy_r_r62 = cpy_r_r80; +CPyL76: ; + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL80; + CPyGen_SetStopIterationValue(cpy_r_r62); + CPy_DECREF(cpy_r_r62); + if (!0) goto CPyL86; + CPy_Unreachable(); +CPyL80: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r62; + return 0; +CPyL81: ; + cpy_r_r82 = cpy_r_r4 == 0; + if (cpy_r_r82) goto CPyL113; + cpy_r_r83 = cpy_r_r4 == 1; + if (cpy_r_r83) { + goto CPyL114; + } else + goto CPyL115; +CPyL83: ; + cpy_r_r84 = cpy_r_r4 == 2; + if (cpy_r_r84) { + goto CPyL56; + } else + goto CPyL116; +CPyL84: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r85 = 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL86: ; + cpy_r_r86 = NULL; + return cpy_r_r86; +CPyL87: ; + CPy_DecRef(cpy_r_r7); + goto CPyL86; +CPyL88: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL86; +CPyL89: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL86; +CPyL90: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL86; +CPyL91: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r12); + goto CPyL86; +CPyL92: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + goto CPyL86; +CPyL93: ; + CPy_DECREF(cpy_r_r16); + goto CPyL11; +CPyL94: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r17); + goto CPyL86; +CPyL95: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r17); + goto CPyL86; +CPyL96: ; + CPy_DecRef(cpy_r_r27); + goto CPyL86; +CPyL97: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; +CPyL98: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL99: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL35; +CPyL100: ; + CPy_DecRef(cpy_r_r30); + goto CPyL35; +CPyL101: ; + CPy_DecRef(cpy_r_r27); + goto CPyL35; +CPyL102: ; + CPy_DecRef(cpy_r_arg); + goto CPyL86; +CPyL103: ; + CPy_DecRef(cpy_r_r47); + goto CPyL86; +CPyL104: ; + CPy_DECREF(cpy_r_r51); + goto CPyL46; +CPyL105: ; + CPy_DecRef(cpy_r_r52); + goto CPyL86; +CPyL106: ; + CPy_DecRef(cpy_r_r62); + goto CPyL86; +CPyL107: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL59; +CPyL108: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL58; +CPyL109: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL68; +CPyL110: ; + CPy_DecRef(cpy_r_r65); + goto CPyL68; +CPyL111: ; + CPy_DecRef(cpy_r_r62); + goto CPyL68; +CPyL112: ; + CPy_DecRef(cpy_r_arg); + goto CPyL86; +CPyL113: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL114: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL23; +CPyL115: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL83; +CPyL116: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL84; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp290 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp290); + PyObject *__tmp291 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp291); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_json_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", 0}; + static CPyArg_Parser parser = {"%O:async_json_make_post_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_endpoint_uri)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(arg_self, arg_endpoint_uri, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_json_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + int32_t cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject **cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + tuple_T3OOO cpy_r_r66; + char cpy_r_r67; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + tuple_T3OOO cpy_r_r71; + tuple_T3OOO cpy_r_r72; + tuple_T3OOO cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + char cpy_r_r78; + char cpy_r_r79; + char cpy_r_r80; + char cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL79; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "self", 321, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "endpoint_uri", 322, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL85; + } + CPy_INCREF(cpy_r_r8); +CPyL6: ; + cpy_r_r9 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "data", 322, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "kwargs", 322, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r10); +CPyL8: ; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'async_get_response_from_post_request' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL88; + } + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r14 = CPyDict_Build(1, cpy_r_r13, cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL89; + } + cpy_r_r15 = CPyDict_UpdateInDisplay(cpy_r_r14, cpy_r_r10); + CPy_DECREF(cpy_r_r10); + cpy_r_r16 = cpy_r_r15 >= 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL90; + } + cpy_r_r17 = PyTuple_Pack(1, cpy_r_r8); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL91; + } + cpy_r_r18 = PyObject_Call(cpy_r_r12, cpy_r_r17, cpy_r_r14); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r19 = CPy_GetCoro(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r21 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__30", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r21); +CPyL16: ; + cpy_r_r22 = CPyIter_Next(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (cpy_r_r22 != NULL) goto CPyL19; + cpy_r_r23 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r24 = cpy_r_r23; + cpy_r_r25 = NULL; + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL92; + } else + goto CPyL41; +CPyL19: ; + cpy_r_r27 = cpy_r_r22; +CPyL20: ; + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL21: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL93; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL25; + } else + goto CPyL94; +CPyL23: ; + CPy_Unreachable(); +CPyL24: ; + CPy_INCREF(cpy_r_arg); + goto CPyL36; +CPyL25: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f2); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + cpy_r_r33 = (PyObject **)&cpy_r_r1; + cpy_r_r34 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__30", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + CPy_INCREF(cpy_r_r34); +CPyL27: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL95; + } + if (cpy_r_r35) goto CPyL31; + cpy_r_r27 = cpy_r_r1; + cpy_r_r36 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__31", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL20; +CPyL31: ; + cpy_r_r24 = cpy_r_r1; + cpy_r_r37 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__31", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL97; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL41; +CPyL33: ; + cpy_r_r38 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__31", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL84; + CPy_Unreachable(); +CPyL36: ; + cpy_r_r40 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__30", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL98; + } + CPy_INCREF(cpy_r_r40); +CPyL37: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL39; + cpy_r_r27 = cpy_r_r41; + goto CPyL20; +CPyL39: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r24 = cpy_r_r42; +CPyL41: ; + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r24; + cpy_r_r43 = 1; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r44 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "response", 324, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r44); +CPyL43: ; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_for_status' */ + PyObject *cpy_r_r46[1] = {cpy_r_r44}; + cpy_r_r47 = (PyObject **)&cpy_r_r46; + cpy_r_r48 = PyObject_VectorcallMethod(cpy_r_r45, cpy_r_r47, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL99; + } else + goto CPyL100; +CPyL44: ; + CPy_DECREF(cpy_r_r44); + cpy_r_r49 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "response", 325, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r49); +CPyL45: ; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'read' */ + PyObject *cpy_r_r51[1] = {cpy_r_r49}; + cpy_r_r52 = (PyObject **)&cpy_r_r51; + cpy_r_r53 = PyObject_VectorcallMethod(cpy_r_r50, cpy_r_r52, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL101; + } + CPy_DECREF(cpy_r_r49); + cpy_r_r54 = CPy_GetCoro(cpy_r_r53); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r54; + cpy_r_r55 = 1; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r56 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__32", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r56); +CPyL49: ; + cpy_r_r57 = CPyIter_Next(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + if (cpy_r_r57 != NULL) goto CPyL52; + cpy_r_r58 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r59 = cpy_r_r58; + cpy_r_r60 = NULL; + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r60; + cpy_r_r61 = 1; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL102; + } else + goto CPyL74; +CPyL52: ; + cpy_r_r62 = cpy_r_r57; +CPyL53: ; + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r62; +CPyL54: ; + cpy_r_r64 = (PyObject *)&_Py_NoneStruct; + cpy_r_r65 = cpy_r_type != cpy_r_r64; + if (!cpy_r_r65) goto CPyL103; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL58; + } else + goto CPyL104; +CPyL56: ; + CPy_Unreachable(); +CPyL57: ; + CPy_INCREF(cpy_r_arg); + goto CPyL69; +CPyL58: ; + cpy_r_r66 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f2); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33 = cpy_r_r66; + cpy_r_r67 = 1; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + cpy_r_r68 = (PyObject **)&cpy_r_r3; + cpy_r_r69 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__32", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + CPy_INCREF(cpy_r_r69); +CPyL60: ; + cpy_r_r70 = CPy_YieldFromErrorHandle(cpy_r_r69, cpy_r_r68); + CPy_DecRef(cpy_r_r69); + if (unlikely(cpy_r_r70 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL105; + } + if (cpy_r_r70) goto CPyL64; + cpy_r_r62 = cpy_r_r3; + cpy_r_r71 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r71.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__33", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r71.f0); + CPy_INCREF(cpy_r_r71.f1); + CPy_INCREF(cpy_r_r71.f2); +CPyL63: ; + CPy_RestoreExcInfo(cpy_r_r71); + CPy_DecRef(cpy_r_r71.f0); + CPy_DecRef(cpy_r_r71.f1); + CPy_DecRef(cpy_r_r71.f2); + goto CPyL53; +CPyL64: ; + cpy_r_r59 = cpy_r_r3; + cpy_r_r72 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r72.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__33", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL107; + } + CPy_INCREF(cpy_r_r72.f0); + CPy_INCREF(cpy_r_r72.f1); + CPy_INCREF(cpy_r_r72.f2); +CPyL65: ; + CPy_RestoreExcInfo(cpy_r_r72); + CPy_DecRef(cpy_r_r72.f0); + CPy_DecRef(cpy_r_r72.f1); + CPy_DecRef(cpy_r_r72.f2); + goto CPyL74; +CPyL66: ; + cpy_r_r73 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r73.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__33", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r73.f0); + CPy_INCREF(cpy_r_r73.f1); + CPy_INCREF(cpy_r_r73.f2); +CPyL67: ; + CPy_RestoreExcInfo(cpy_r_r73); + CPy_DecRef(cpy_r_r73.f0); + CPy_DecRef(cpy_r_r73.f1); + CPy_DecRef(cpy_r_r73.f2); + cpy_r_r74 = CPy_KeepPropagating(); + if (!cpy_r_r74) goto CPyL84; + CPy_Unreachable(); +CPyL69: ; + cpy_r_r75 = ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "async_make_post_request", "async_make_post_request_HTTPSessionManager_gen", "__mypyc_temp__32", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL108; + } + CPy_INCREF(cpy_r_r75); +CPyL70: ; + cpy_r_r76 = CPyIter_Send(cpy_r_r75, cpy_r_arg); + CPy_DECREF(cpy_r_r75); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r76 == NULL) goto CPyL72; + cpy_r_r62 = cpy_r_r76; + goto CPyL53; +CPyL72: ; + cpy_r_r77 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + cpy_r_r59 = cpy_r_r77; +CPyL74: ; + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL78; + CPyGen_SetStopIterationValue(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (!0) goto CPyL84; + CPy_Unreachable(); +CPyL78: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r59; + return 0; +CPyL79: ; + cpy_r_r79 = cpy_r_r4 == 0; + if (cpy_r_r79) goto CPyL109; + cpy_r_r80 = cpy_r_r4 == 1; + if (cpy_r_r80) { + goto CPyL110; + } else + goto CPyL111; +CPyL81: ; + cpy_r_r81 = cpy_r_r4 == 2; + if (cpy_r_r81) { + goto CPyL54; + } else + goto CPyL112; +CPyL82: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r82 = 0; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL84; + } + CPy_Unreachable(); +CPyL84: ; + cpy_r_r83 = NULL; + return cpy_r_r83; +CPyL85: ; + CPy_DecRef(cpy_r_r7); + goto CPyL84; +CPyL86: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL84; +CPyL87: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL84; +CPyL88: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL84; +CPyL89: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r12); + goto CPyL84; +CPyL90: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r14); + goto CPyL84; +CPyL91: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r14); + goto CPyL84; +CPyL92: ; + CPy_DecRef(cpy_r_r24); + goto CPyL84; +CPyL93: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL24; +CPyL94: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL23; +CPyL95: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL33; +CPyL96: ; + CPy_DecRef(cpy_r_r27); + goto CPyL33; +CPyL97: ; + CPy_DecRef(cpy_r_r24); + goto CPyL33; +CPyL98: ; + CPy_DecRef(cpy_r_arg); + goto CPyL84; +CPyL99: ; + CPy_DecRef(cpy_r_r44); + goto CPyL84; +CPyL100: ; + CPy_DECREF(cpy_r_r48); + goto CPyL44; +CPyL101: ; + CPy_DecRef(cpy_r_r49); + goto CPyL84; +CPyL102: ; + CPy_DecRef(cpy_r_r59); + goto CPyL84; +CPyL103: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL57; +CPyL104: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL56; +CPyL105: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL66; +CPyL106: ; + CPy_DecRef(cpy_r_r62); + goto CPyL66; +CPyL107: ; + CPy_DecRef(cpy_r_r59); + goto CPyL66; +CPyL108: ; + CPy_DecRef(cpy_r_arg); + goto CPyL84; +CPyL109: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL110: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL21; +CPyL111: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL81; +CPyL112: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL82; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp292 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp292); + PyObject *__tmp293 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp293); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.async_make_post_request_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_data); + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__data != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__data); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__data = cpy_r_data; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", "data", 0}; + static CPyArg_Parser parser = {"%OO:async_make_post_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_data; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, NULL, &obj_kwargs, &obj_endpoint_uri, &obj_data)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_data; + if (PyBytes_Check(obj_data) || PyByteArray_Check(obj_data)) + arg_data = obj_data; + else { + arg_data = NULL; + } + if (arg_data != NULL) goto __LL294; + if (PyDict_Check(obj_data)) + arg_data = obj_data; + else { + arg_data = NULL; + } + if (arg_data != NULL) goto __LL294; + CPy_TypeError("union[bytes, dict]", obj_data); + goto fail; +__LL294: ; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request(arg_self, arg_endpoint_uri, arg_data, arg_kwargs); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "async_make_post_request", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + double cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + tuple_T3OOO cpy_r_r28; + char cpy_r_r29; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + tuple_T3OOO cpy_r_r33; + tuple_T3OOO cpy_r_r34; + tuple_T3OOO cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + CPyPtr cpy_r_r44; + int64_t cpy_r_r45; + int64_t cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + int64_t cpy_r_r49; + CPyPtr cpy_r_r50; + CPyPtr cpy_r_r51; + int64_t cpy_r_r52; + CPyPtr cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject **cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + char cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + char cpy_r_r72; + tuple_T3OOO cpy_r_r73; + char cpy_r_r74; + PyObject **cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + tuple_T3OOO cpy_r_r78; + tuple_T3OOO cpy_r_r79; + tuple_T3OOO cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject **cpy_r_r91; + PyObject *cpy_r_r92; + int64_t cpy_r_r93; + int64_t cpy_r_r94; + char cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + char cpy_r_r99; + PyObject *cpy_r_r100; + CPyPtr cpy_r_r101; + int64_t cpy_r_r102; + int64_t cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + int64_t cpy_r_r106; + CPyPtr cpy_r_r107; + CPyPtr cpy_r_r108; + int64_t cpy_r_r109; + CPyPtr cpy_r_r110; + PyObject *cpy_r_r111; + char cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + int32_t cpy_r_r116; + char cpy_r_r117; + char cpy_r_r118; + int64_t cpy_r_r119; + int64_t cpy_r_r120; + char cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject **cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + char cpy_r_r131; + char cpy_r_r132; + char cpy_r_r133; + char cpy_r_r134; + char cpy_r_r135; + PyObject *cpy_r_r136; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL111; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; + if (unlikely(cpy_r_r7 == -113.0) && !(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'timeout' of '_async_close_evicted_sessions_HTTPSessionManager_gen' undefined"); + } + cpy_r_r8 = cpy_r_r7 == -113.0; + if (unlikely(cpy_r_r8)) goto CPyL6; +CPyL5: ; + cpy_r_r9 = CPyStatic_faster_web3____utils___http_session_manager___sleep; + if (unlikely(cpy_r_r9 == NULL)) { + goto CPyL7; + } else + goto CPyL9; +CPyL6: ; + cpy_r_r10 = PyErr_Occurred(); + if (unlikely(cpy_r_r10 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } else + goto CPyL5; +CPyL7: ; + PyErr_SetString(PyExc_NameError, "value for final name \"sleep\" was not set"); + cpy_r_r11 = 0; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_Unreachable(); +CPyL9: ; + cpy_r_r12 = PyFloat_FromDouble(cpy_r_r7); + PyObject *cpy_r_r13[1] = {cpy_r_r12}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r14, 1, 0); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL117; + } + CPy_DECREF(cpy_r_r12); + cpy_r_r16 = CPy_GetCoro(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r18 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__34", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r18); +CPyL13: ; + cpy_r_r19 = CPyIter_Next(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (cpy_r_r19 != NULL) goto CPyL16; + cpy_r_r20 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r21 = cpy_r_r20; + CPy_DECREF(cpy_r_r21); + cpy_r_r22 = NULL; + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } else + goto CPyL38; +CPyL16: ; + cpy_r_r24 = cpy_r_r19; +CPyL17: ; + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r24; +CPyL18: ; + cpy_r_r26 = (PyObject *)&_Py_NoneStruct; + cpy_r_r27 = cpy_r_type != cpy_r_r26; + if (!cpy_r_r27) goto CPyL118; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL22; + } else + goto CPyL119; +CPyL20: ; + CPy_Unreachable(); +CPyL21: ; + CPy_INCREF(cpy_r_arg); + goto CPyL33; +CPyL22: ; + cpy_r_r28 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f2); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35 = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL120; + } + cpy_r_r30 = (PyObject **)&cpy_r_r1; + cpy_r_r31 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__34", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL120; + } + CPy_INCREF(cpy_r_r31); +CPyL24: ; + cpy_r_r32 = CPy_YieldFromErrorHandle(cpy_r_r31, cpy_r_r30); + CPy_DecRef(cpy_r_r31); + if (unlikely(cpy_r_r32 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL120; + } + if (cpy_r_r32) goto CPyL28; + cpy_r_r24 = cpy_r_r1; + cpy_r_r33 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r33.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__35", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL121; + } + CPy_INCREF(cpy_r_r33.f0); + CPy_INCREF(cpy_r_r33.f1); + CPy_INCREF(cpy_r_r33.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r33); + CPy_DecRef(cpy_r_r33.f0); + CPy_DecRef(cpy_r_r33.f1); + CPy_DecRef(cpy_r_r33.f2); + goto CPyL17; +CPyL28: ; + cpy_r_r21 = cpy_r_r1; + CPy_DecRef(cpy_r_r21); + cpy_r_r34 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r34.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__35", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL30; + } + CPy_INCREF(cpy_r_r34.f0); + CPy_INCREF(cpy_r_r34.f1); + CPy_INCREF(cpy_r_r34.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r34); + CPy_DecRef(cpy_r_r34.f0); + CPy_DecRef(cpy_r_r34.f1); + CPy_DecRef(cpy_r_r34.f2); + goto CPyL38; +CPyL30: ; + cpy_r_r35 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r35.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__35", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r35.f0); + CPy_INCREF(cpy_r_r35.f1); + CPy_INCREF(cpy_r_r35.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r35); + CPy_DecRef(cpy_r_r35.f0); + CPy_DecRef(cpy_r_r35.f1); + CPy_DecRef(cpy_r_r35.f2); + cpy_r_r36 = CPy_KeepPropagating(); + if (!cpy_r_r36) goto CPyL116; + CPy_Unreachable(); +CPyL33: ; + cpy_r_r37 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__34", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL122; + } + CPy_INCREF(cpy_r_r37); +CPyL34: ; + cpy_r_r38 = CPyIter_Send(cpy_r_r37, cpy_r_arg); + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r38 == NULL) goto CPyL36; + cpy_r_r24 = cpy_r_r38; + goto CPyL17; +CPyL36: ; + cpy_r_r39 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r21 = cpy_r_r39; + CPy_DECREF(cpy_r_r21); +CPyL38: ; + cpy_r_r40 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_sessions", 332, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL39: ; + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37 = 0; + cpy_r_r42 = 1; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL41: ; + cpy_r_r43 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__36", 332, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r43); +CPyL42: ; + cpy_r_r44 = (CPyPtr)&((PyVarObject *)cpy_r_r43)->ob_size; + cpy_r_r45 = *(int64_t *)cpy_r_r44; + CPy_DECREF_NO_IMM(cpy_r_r43); + cpy_r_r46 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r46 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__37", 332, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL43: ; + cpy_r_r47 = cpy_r_r46 < cpy_r_r45; + if (!cpy_r_r47) goto CPyL84; + cpy_r_r48 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__36", 332, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r48); +CPyL45: ; + cpy_r_r49 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r49 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__37", 332, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL123; + } +CPyL46: ; + cpy_r_r50 = (CPyPtr)&((PyListObject *)cpy_r_r48)->ob_item; + cpy_r_r51 = *(CPyPtr *)cpy_r_r50; + cpy_r_r52 = cpy_r_r49 * 8; + cpy_r_r53 = cpy_r_r51 + cpy_r_r52; + cpy_r_r54 = *(PyObject * *)cpy_r_r53; + CPy_INCREF(cpy_r_r54); + CPy_DECREF_NO_IMM(cpy_r_r48); + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session = cpy_r_r54; + cpy_r_r55 = 1; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r56 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_session", 333, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r56); +CPyL48: ; + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ + PyObject *cpy_r_r58[1] = {cpy_r_r56}; + cpy_r_r59 = (PyObject **)&cpy_r_r58; + cpy_r_r60 = PyObject_VectorcallMethod(cpy_r_r57, cpy_r_r59, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL124; + } + CPy_DECREF(cpy_r_r56); + cpy_r_r61 = CPy_GetCoro(cpy_r_r60); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r61; + cpy_r_r62 = 1; + if (unlikely(!cpy_r_r62)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r63 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__38", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r63); +CPyL52: ; + cpy_r_r64 = CPyIter_Next(cpy_r_r63); + CPy_DECREF(cpy_r_r63); + if (cpy_r_r64 != NULL) goto CPyL55; + cpy_r_r65 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r66 = cpy_r_r65; + CPy_DECREF(cpy_r_r66); + cpy_r_r67 = NULL; + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r67; + cpy_r_r68 = 1; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } else + goto CPyL77; +CPyL55: ; + cpy_r_r69 = cpy_r_r64; +CPyL56: ; + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r69; +CPyL57: ; + cpy_r_r71 = (PyObject *)&_Py_NoneStruct; + cpy_r_r72 = cpy_r_type != cpy_r_r71; + if (!cpy_r_r72) goto CPyL125; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL61; + } else + goto CPyL126; +CPyL59: ; + CPy_Unreachable(); +CPyL60: ; + CPy_INCREF(cpy_r_arg); + goto CPyL72; +CPyL61: ; + cpy_r_r73 = CPy_CatchError(); + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0); + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f1); + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f2); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39 = cpy_r_r73; + cpy_r_r74 = 1; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL127; + } + cpy_r_r75 = (PyObject **)&cpy_r_r3; + cpy_r_r76 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__38", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL127; + } + CPy_INCREF(cpy_r_r76); +CPyL63: ; + cpy_r_r77 = CPy_YieldFromErrorHandle(cpy_r_r76, cpy_r_r75); + CPy_DecRef(cpy_r_r76); + if (unlikely(cpy_r_r77 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL127; + } + if (cpy_r_r77) goto CPyL67; + cpy_r_r69 = cpy_r_r3; + cpy_r_r78 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r78.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__39", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r78.f0); + CPy_INCREF(cpy_r_r78.f1); + CPy_INCREF(cpy_r_r78.f2); +CPyL66: ; + CPy_RestoreExcInfo(cpy_r_r78); + CPy_DecRef(cpy_r_r78.f0); + CPy_DecRef(cpy_r_r78.f1); + CPy_DecRef(cpy_r_r78.f2); + goto CPyL56; +CPyL67: ; + cpy_r_r66 = cpy_r_r3; + CPy_DecRef(cpy_r_r66); + cpy_r_r79 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r79.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__39", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r79.f0); + CPy_INCREF(cpy_r_r79.f1); + CPy_INCREF(cpy_r_r79.f2); +CPyL68: ; + CPy_RestoreExcInfo(cpy_r_r79); + CPy_DecRef(cpy_r_r79.f0); + CPy_DecRef(cpy_r_r79.f1); + CPy_DecRef(cpy_r_r79.f2); + goto CPyL77; +CPyL69: ; + cpy_r_r80 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r80.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__39", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r80.f0); + CPy_INCREF(cpy_r_r80.f1); + CPy_INCREF(cpy_r_r80.f2); +CPyL70: ; + CPy_RestoreExcInfo(cpy_r_r80); + CPy_DecRef(cpy_r_r80.f0); + CPy_DecRef(cpy_r_r80.f1); + CPy_DecRef(cpy_r_r80.f2); + cpy_r_r81 = CPy_KeepPropagating(); + if (!cpy_r_r81) goto CPyL116; + CPy_Unreachable(); +CPyL72: ; + cpy_r_r82 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__38", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL129; + } + CPy_INCREF(cpy_r_r82); +CPyL73: ; + cpy_r_r83 = CPyIter_Send(cpy_r_r82, cpy_r_arg); + CPy_DECREF(cpy_r_r82); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r83 == NULL) goto CPyL75; + cpy_r_r69 = cpy_r_r83; + goto CPyL56; +CPyL75: ; + cpy_r_r84 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r66 = cpy_r_r84; + CPy_DECREF(cpy_r_r66); +CPyL77: ; + cpy_r_r85 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "self", 334, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r85); +CPyL78: ; + cpy_r_r86 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r85)->_logger; + if (unlikely(cpy_r_r86 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'logger' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r86); + } + CPy_DECREF_NO_IMM(cpy_r_r85); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL79: ; + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Closed evicted async session: %s' */ + cpy_r_r88 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_session", 334, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r88); +CPyL80: ; + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r90[3] = {cpy_r_r86, cpy_r_r87, cpy_r_r88}; + cpy_r_r91 = (PyObject **)&cpy_r_r90; + cpy_r_r92 = PyObject_VectorcallMethod(cpy_r_r89, cpy_r_r91, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL131; + } else + goto CPyL132; +CPyL81: ; + CPy_DECREF(cpy_r_r86); + CPy_DECREF(cpy_r_r88); + cpy_r_r93 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r93 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__37", 332, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL83: ; + cpy_r_r94 = cpy_r_r93 + 1; + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37 = cpy_r_r94; + cpy_r_r95 = 1; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } else + goto CPyL41; +CPyL84: ; + cpy_r_r96 = 0; + cpy_r_r97 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_sessions", 336, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r97); +CPyL85: ; + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r97; + cpy_r_r98 = 1; + if (unlikely(!cpy_r_r98)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41 = 0; + cpy_r_r99 = 1; + if (unlikely(!cpy_r_r99)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL87: ; + cpy_r_r100 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__40", 336, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r100); +CPyL88: ; + cpy_r_r101 = (CPyPtr)&((PyVarObject *)cpy_r_r100)->ob_size; + cpy_r_r102 = *(int64_t *)cpy_r_r101; + CPy_DECREF_NO_IMM(cpy_r_r100); + cpy_r_r103 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r103 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__41", 336, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL89: ; + cpy_r_r104 = cpy_r_r103 < cpy_r_r102; + if (!cpy_r_r104) goto CPyL100; + cpy_r_r105 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__40", 336, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r105); +CPyL91: ; + cpy_r_r106 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r106 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__41", 336, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL133; + } +CPyL92: ; + cpy_r_r107 = (CPyPtr)&((PyListObject *)cpy_r_r105)->ob_item; + cpy_r_r108 = *(CPyPtr *)cpy_r_r107; + cpy_r_r109 = cpy_r_r106 * 8; + cpy_r_r110 = cpy_r_r108 + cpy_r_r109; + cpy_r_r111 = *(PyObject * *)cpy_r_r110; + CPy_INCREF(cpy_r_r111); + CPy_DECREF_NO_IMM(cpy_r_r105); + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session != NULL) { + CPy_DECREF(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session = cpy_r_r111; + cpy_r_r112 = 1; + if (unlikely(!cpy_r_r112)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r113 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_session; + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_session", 336, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r113); +CPyL94: ; + cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'closed' */ + cpy_r_r115 = CPyObject_GetAttr(cpy_r_r113, cpy_r_r114); + CPy_DECREF(cpy_r_r113); + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r116 = PyObject_Not(cpy_r_r115); + CPy_DECREF(cpy_r_r115); + cpy_r_r117 = cpy_r_r116 >= 0; + if (unlikely(!cpy_r_r117)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + cpy_r_r118 = cpy_r_r116; + if (!cpy_r_r118) goto CPyL98; + cpy_r_r96 = 1; + goto CPyL100; +CPyL98: ; + cpy_r_r119 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r119 == -113)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "__mypyc_temp__41", 336, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL99: ; + cpy_r_r120 = cpy_r_r119 + 1; + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41 = cpy_r_r120; + cpy_r_r121 = 1; + if (unlikely(!cpy_r_r121)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } else + goto CPyL87; +CPyL100: ; + if (!cpy_r_r96) goto CPyL106; + cpy_r_r122 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "self", 337, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_INCREF_NO_IMM(cpy_r_r122); +CPyL102: ; + cpy_r_r123 = ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r_r122)->_logger; + if (unlikely(cpy_r_r123 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'logger' of 'HTTPSessionManager' undefined"); + } else { + CPy_INCREF(cpy_r_r123); + } + CPy_DECREF_NO_IMM(cpy_r_r122); + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } +CPyL103: ; + cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Some evicted async sessions were not properly closed: ' + '%s') */ + cpy_r_r125 = ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__evicted_sessions; + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AttributeError("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", "_async_close_evicted_sessions_HTTPSessionManager_gen", "evicted_sessions", 339, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL134; + } + CPy_INCREF_NO_IMM(cpy_r_r125); +CPyL104: ; + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'warning' */ + PyObject *cpy_r_r127[3] = {cpy_r_r123, cpy_r_r124, cpy_r_r125}; + cpy_r_r128 = (PyObject **)&cpy_r_r127; + cpy_r_r129 = PyObject_VectorcallMethod(cpy_r_r126, cpy_r_r128, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL135; + } else + goto CPyL136; +CPyL105: ; + CPy_DECREF(cpy_r_r123); + CPy_DECREF_NO_IMM(cpy_r_r125); +CPyL106: ; + cpy_r_r130 = Py_None; + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL110; + CPyGen_SetStopIterationValue(cpy_r_r130); + if (!0) goto CPyL116; + CPy_Unreachable(); +CPyL110: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r130; + return 0; +CPyL111: ; + cpy_r_r132 = cpy_r_r4 == 0; + if (cpy_r_r132) goto CPyL137; + cpy_r_r133 = cpy_r_r4 == 1; + if (cpy_r_r133) { + goto CPyL138; + } else + goto CPyL139; +CPyL113: ; + cpy_r_r134 = cpy_r_r4 == 2; + if (cpy_r_r134) { + goto CPyL57; + } else + goto CPyL140; +CPyL114: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r135 = 0; + if (unlikely(!cpy_r_r135)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL116; + } + CPy_Unreachable(); +CPyL116: ; + cpy_r_r136 = NULL; + return cpy_r_r136; +CPyL117: ; + CPy_DecRef(cpy_r_r12); + goto CPyL116; +CPyL118: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL21; +CPyL119: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL20; +CPyL120: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL30; +CPyL121: ; + CPy_DecRef(cpy_r_r24); + goto CPyL30; +CPyL122: ; + CPy_DecRef(cpy_r_arg); + goto CPyL116; +CPyL123: ; + CPy_DecRef(cpy_r_r48); + goto CPyL116; +CPyL124: ; + CPy_DecRef(cpy_r_r56); + goto CPyL116; +CPyL125: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL60; +CPyL126: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL59; +CPyL127: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL69; +CPyL128: ; + CPy_DecRef(cpy_r_r69); + goto CPyL69; +CPyL129: ; + CPy_DecRef(cpy_r_arg); + goto CPyL116; +CPyL130: ; + CPy_DecRef(cpy_r_r86); + goto CPyL116; +CPyL131: ; + CPy_DecRef(cpy_r_r86); + CPy_DecRef(cpy_r_r88); + goto CPyL116; +CPyL132: ; + CPy_DECREF(cpy_r_r92); + goto CPyL81; +CPyL133: ; + CPy_DecRef(cpy_r_r105); + goto CPyL116; +CPyL134: ; + CPy_DecRef(cpy_r_r123); + goto CPyL116; +CPyL135: ; + CPy_DecRef(cpy_r_r123); + CPy_DecRef(cpy_r_r125); + goto CPyL116; +CPyL136: ; + CPy_DECREF(cpy_r_r129); + goto CPyL105; +CPyL137: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL138: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL139: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL113; +CPyL140: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL114; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__next__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "send", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__iter__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "throw", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp295 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp295); + PyObject *__tmp296 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp296); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "close", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager._async_close_evicted_sessions_HTTPSessionManager_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__await__", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *cpy_r_self, double cpy_r_timeout, PyObject *cpy_r_evicted_sessions) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL5; + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + if (unlikely(cpy_r_timeout == -113.0)) { + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->bitmap |= 1; + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout = cpy_r_timeout; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + CPy_INCREF_NO_IMM(cpy_r_evicted_sessions); + if (((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__evicted_sessions != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__evicted_sessions); + } + ((faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *)cpy_r_r0)->___mypyc_generator_attribute__evicted_sessions = cpy_r_evicted_sessions; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"timeout", "evicted_sessions", 0}; + static CPyArg_Parser parser = {"OO:_async_close_evicted_sessions", kwlist, 0}; + PyObject *obj_timeout; + PyObject *obj_evicted_sessions; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_timeout, &obj_evicted_sessions)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj_self); + goto fail; + } + double arg_timeout; + arg_timeout = PyFloat_AsDouble(obj_timeout); + if (arg_timeout == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_timeout); goto fail; + } + PyObject *arg_evicted_sessions; + if (likely(PyList_Check(obj_evicted_sessions))) + arg_evicted_sessions = obj_evicted_sessions; + else { + CPy_TypeError("list", obj_evicted_sessions); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(arg_self, arg_timeout, arg_evicted_sessions); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "_async_close_evicted_sessions", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager.HTTPSessionManager' */ + cpy_r_r1 = CPyModule_logging; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getLogger' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + if (cpy_r_r3 == NULL) goto CPyL5; + PyObject *cpy_r_r4[1] = {cpy_r_r0}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); + CPy_DECREF(cpy_r_r3); + if (cpy_r_r6 == NULL) goto CPyL5; + ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r___mypyc_self__)->_logger = cpy_r_r6; + cpy_r_r7 = CPyModule_threading; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Lock' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL5; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); + CPy_DECREF(cpy_r_r9); + if (cpy_r_r10 == NULL) goto CPyL5; + ((faster_web3____utils___http_session_manager___HTTPSessionManagerObject *)cpy_r___mypyc_self__)->__lock = cpy_r_r10; + return 1; +CPyL5: ; + cpy_r_r11 = 2; + return cpy_r_r11; +} + +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___http_session_manager_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + void *cpy_r_r7; + void *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r19; + PyObject **cpy_r_r20; + PyObject **cpy_r_r21; + PyObject **cpy_r_r22; + void *cpy_r_r24; + void *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject **cpy_r_r44; + void *cpy_r_r46; + void *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + int32_t cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + int32_t cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + int32_t cpy_r_r93; + char cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + char cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + int32_t cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + int32_t cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject **cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + int32_t cpy_r_r121; + char cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + int32_t cpy_r_r129; + char cpy_r_r130; + char cpy_r_r131; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_asyncio; + PyObject **cpy_r_r6[1] = {cpy_r_r5}; + cpy_r_r7 = (void *)&cpy_r_r6; + int64_t cpy_r_r8[1] = {1}; + cpy_r_r9 = (void *)&cpy_r_r8; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'),) */ + cpy_r_r11 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/http_session_manager.py' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); + if (!cpy_r_r14) goto CPyL33; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ThreadPoolExecutor',) */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'concurrent.futures' */ + cpy_r_r17 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_concurrent___futures = cpy_r_r18; + CPy_INCREF(CPyModule_concurrent___futures); + CPy_DECREF(cpy_r_r18); + cpy_r_r19 = (PyObject **)&CPyModule_logging; + cpy_r_r20 = (PyObject **)&CPyModule_os; + cpy_r_r21 = (PyObject **)&CPyModule_threading; + cpy_r_r22 = (PyObject **)&CPyModule_time; + PyObject **cpy_r_r23[4] = {cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22}; + cpy_r_r24 = (void *)&cpy_r_r23; + int64_t cpy_r_r25[4] = {5, 6, 7, 8}; + cpy_r_r26 = (void *)&cpy_r_r25; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('logging', 'logging', 'logging'), ('os', 'os', 'os'), + ('threading', 'threading', 'threading'), + ('time', 'time', 'time')) */ + cpy_r_r28 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/http_session_manager.py' */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r31 = CPyImport_ImportMany(cpy_r_r27, cpy_r_r24, cpy_r_r28, cpy_r_r29, cpy_r_r30, cpy_r_r26); + if (!cpy_r_r31) goto CPyL33; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'List', 'Optional', 'Union', + 'final') */ + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r34 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_typing = cpy_r_r35; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r35); + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ClientResponse', 'ClientSession', 'ClientTimeout', + 'TCPConnector') */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ + cpy_r_r38 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_aiohttp = cpy_r_r39; + CPy_INCREF(CPyModule_aiohttp); + CPy_DECREF(cpy_r_r39); + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('URI',) */ + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r42 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_eth_typing = cpy_r_r43; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r43); + cpy_r_r44 = (PyObject **)&CPyModule_requests; + PyObject **cpy_r_r45[1] = {cpy_r_r44}; + cpy_r_r46 = (void *)&cpy_r_r45; + int64_t cpy_r_r47[1] = {28}; + cpy_r_r48 = (void *)&cpy_r_r47; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('requests', 'requests', 'requests'),) */ + cpy_r_r50 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/http_session_manager.py' */ + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r53 = CPyImport_ImportMany(cpy_r_r49, cpy_r_r46, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r48); + if (!cpy_r_r53) goto CPyL33; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('async_lock',) */ + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.async_caching' */ + cpy_r_r56 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r57 = CPyImport_ImportFromMany(cpy_r_r55, cpy_r_r54, cpy_r_r54, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_faster_web3____utils___async_caching = cpy_r_r57; + CPy_INCREF(CPyModule_faster_web3____utils___async_caching); + CPy_DECREF(cpy_r_r57); + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('generate_cache_key',) */ + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.caching' */ + cpy_r_r60 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r61 = CPyImport_ImportFromMany(cpy_r_r59, cpy_r_r58, cpy_r_r58, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_faster_web3____utils___caching = cpy_r_r61; + CPy_INCREF(CPyModule_faster_web3____utils___caching); + CPy_DECREF(cpy_r_r61); + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DEFAULT_HTTP_TIMEOUT',) */ + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http' */ + cpy_r_r64 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r65 = CPyImport_ImportFromMany(cpy_r_r63, cpy_r_r62, cpy_r_r62, cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_faster_web3____utils___http = cpy_r_r65; + CPy_INCREF(CPyModule_faster_web3____utils___http); + CPy_DECREF(cpy_r_r65); + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TimeExhausted',) */ + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r68 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r69 = CPyImport_ImportFromMany(cpy_r_r67, cpy_r_r66, cpy_r_r66, cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_faster_web3___exceptions = cpy_r_r69; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r69); + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SimpleCache',) */ + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.caching' */ + cpy_r_r72 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r73 = CPyImport_ImportFromMany(cpy_r_r71, cpy_r_r70, cpy_r_r70, cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyModule_faster_web3___utils___caching = cpy_r_r73; + CPy_INCREF(CPyModule_faster_web3___utils___caching); + CPy_DECREF(cpy_r_r73); + cpy_r_r74 = CPyModule_asyncio; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_task' */ + cpy_r_r76 = CPyObject_GetAttr(cpy_r_r74, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyStatic_faster_web3____utils___http_session_manager___create_task = cpy_r_r76; + CPy_INCREF(CPyStatic_faster_web3____utils___http_session_manager___create_task); + cpy_r_r77 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'create_task' */ + cpy_r_r79 = CPyDict_SetItem(cpy_r_r77, cpy_r_r78, cpy_r_r76); + CPy_DECREF(cpy_r_r76); + cpy_r_r80 = cpy_r_r79 >= 0; + if (unlikely(!cpy_r_r80)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r81 = CPyModule_asyncio; + cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_event_loop' */ + cpy_r_r83 = CPyObject_GetAttr(cpy_r_r81, cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyStatic_faster_web3____utils___http_session_manager___get_event_loop = cpy_r_r83; + CPy_INCREF(CPyStatic_faster_web3____utils___http_session_manager___get_event_loop); + cpy_r_r84 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_event_loop' */ + cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); + CPy_DECREF(cpy_r_r83); + cpy_r_r87 = cpy_r_r86 >= 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r88 = CPyModule_asyncio; + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r90 = CPyObject_GetAttr(cpy_r_r88, cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + CPyStatic_faster_web3____utils___http_session_manager___sleep = cpy_r_r90; + CPy_INCREF(CPyStatic_faster_web3____utils___http_session_manager___sleep); + cpy_r_r91 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r93 = CPyDict_SetItem(cpy_r_r91, cpy_r_r92, cpy_r_r90); + CPy_DECREF(cpy_r_r90); + cpy_r_r94 = cpy_r_r93 >= 0; + if (unlikely(!cpy_r_r94)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r95 = NULL; + cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager' */ + cpy_r_r97 = (PyObject *)CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager_template; + cpy_r_r98 = CPyType_FromTemplate(cpy_r_r97, cpy_r_r95, cpy_r_r96); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r99 = CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_trait_vtable_setup(); + if (unlikely(cpy_r_r99 == 2)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", -1, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL34; + } + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ + cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_lock' */ + cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'session_cache' */ + cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'session_pool' */ + cpy_r_r105 = PyTuple_Pack(4, cpy_r_r101, cpy_r_r102, cpy_r_r103, cpy_r_r104); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL34; + } + cpy_r_r106 = PyObject_SetAttr(cpy_r_r98, cpy_r_r100, cpy_r_r105); + CPy_DECREF(cpy_r_r105); + cpy_r_r107 = cpy_r_r106 >= 0; + if (unlikely(!cpy_r_r107)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL34; + } + CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager = (PyTypeObject *)cpy_r_r98; + CPy_INCREF(CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager); + cpy_r_r108 = CPyStatic_faster_web3____utils___http_session_manager___globals; + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HTTPSessionManager' */ + cpy_r_r110 = PyDict_SetItem(cpy_r_r108, cpy_r_r109, cpy_r_r98); + CPy_DECREF(cpy_r_r98); + cpy_r_r111 = cpy_r_r110 >= 0; + if (unlikely(!cpy_r_r111)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r112 = (PyObject *)CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager; + cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.http_session_manager.HTTPSessionManager' */ + cpy_r_r114 = CPyModule_logging; + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getLogger' */ + cpy_r_r116 = CPyObject_GetAttr(cpy_r_r114, cpy_r_r115); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + PyObject *cpy_r_r117[1] = {cpy_r_r113}; + cpy_r_r118 = (PyObject **)&cpy_r_r117; + cpy_r_r119 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r118, 1, 0); + CPy_DECREF(cpy_r_r116); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logger' */ + cpy_r_r121 = PyObject_SetAttr(cpy_r_r112, cpy_r_r120, cpy_r_r119); + cpy_r_r122 = cpy_r_r121 >= 0; + if (unlikely(!cpy_r_r122)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL35; + } + CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger = cpy_r_r119; + CPy_INCREF(CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger); + CPy_DECREF(cpy_r_r119); + cpy_r_r123 = (PyObject *)CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager; + cpy_r_r124 = CPyModule_threading; + cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Lock' */ + cpy_r_r126 = CPyObject_GetAttr(cpy_r_r124, cpy_r_r125); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r127 = PyObject_Vectorcall(cpy_r_r126, 0, 0, 0); + CPy_DECREF(cpy_r_r126); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL33; + } + cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_lock' */ + cpy_r_r129 = PyObject_SetAttr(cpy_r_r123, cpy_r_r128, cpy_r_r127); + cpy_r_r130 = cpy_r_r129 >= 0; + if (unlikely(!cpy_r_r130)) { + CPy_AddTraceback("faster_web3/_utils/http_session_manager.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___http_session_manager___globals); + goto CPyL36; + } + CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock = cpy_r_r127; + CPy_INCREF(CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock); + CPy_DECREF(cpy_r_r127); + return 1; +CPyL33: ; + cpy_r_r131 = 2; + return cpy_r_r131; +CPyL34: ; + CPy_DecRef(cpy_r_r98); + goto CPyL33; +CPyL35: ; + CPy_DecRef(cpy_r_r119); + goto CPyL33; +CPyL36: ; + CPy_DecRef(cpy_r_r127); + goto CPyL33; +} +static PyMethodDef faster_web3____utils___mathmodule_methods[] = { + {"percentile", (PyCFunction)CPyPy_faster_web3____utils___math___percentile, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("percentile(values, percentile)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___math(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___math__internal, "__name__"); + CPyStatic_faster_web3____utils___math___globals = PyModule_GetDict(CPyModule_faster_web3____utils___math__internal); + if (unlikely(CPyStatic_faster_web3____utils___math___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___math_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___math__internal); + Py_CLEAR(modname); + return -1; +} +static struct PyModuleDef faster_web3____utils___mathmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.math", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___mathmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___math(void) +{ + if (CPyModule_faster_web3____utils___math__internal) { + Py_INCREF(CPyModule_faster_web3____utils___math__internal); + return CPyModule_faster_web3____utils___math__internal; + } + CPyModule_faster_web3____utils___math__internal = PyModule_Create(&faster_web3____utils___mathmodule); + if (unlikely(CPyModule_faster_web3____utils___math__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___math(CPyModule_faster_web3____utils___math__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___math__internal; + fail: + return NULL; +} + +double CPyDef_faster_web3____utils___math___percentile(PyObject *cpy_r_values, double cpy_r_percentile) { + int32_t cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + CPyPtr cpy_r_r13; + CPyPtr cpy_r_r14; + CPyPtr cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + CPyTagged cpy_r_r33; + double cpy_r_r34; + char cpy_r_r35; + double cpy_r_r36; + double cpy_r_r37; + double cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + CPyTagged cpy_r_r42; + double cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + double cpy_r_r46; + double cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + char cpy_r_r50; + char cpy_r_r51; + double cpy_r_r52; + double cpy_r_r53; + double cpy_r_fractional; + char cpy_r_r54; + CPyTagged cpy_r_r55; + PyObject *cpy_r_r56; + CPyTagged cpy_r_r57; + double cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + double cpy_r_r61; + CPyTagged cpy_r_r62; + PyObject *cpy_r_r63; + CPyTagged cpy_r_r64; + CPyTagged cpy_r_r65; + PyObject *cpy_r_r66; + CPyTagged cpy_r_r67; + CPyTagged cpy_r_r68; + double cpy_r_r69; + char cpy_r_r70; + double cpy_r_r71; + double cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + double cpy_r_r75; + PyObject *cpy_r_r76; + double cpy_r_r77; + cpy_r_r0 = PyObject_IsTrue(cpy_r_values); + cpy_r_r1 = cpy_r_r0 >= 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + cpy_r_r2 = cpy_r_r0; + if (cpy_r_r2) goto CPyL10; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Expected a sequence of at least 1 integers, got ' */ + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r8[3] = {cpy_r_r5, cpy_r_values, cpy_r_r6}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + if (likely(PyUnicode_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/math.py", "percentile", 15, CPyStatic_faster_web3____utils___math___globals, "str", cpy_r_r10); + goto CPyL47; + } + cpy_r_r12 = PyList_New(2); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL48; + } + cpy_r_r13 = (CPyPtr)&((PyListObject *)cpy_r_r12)->ob_item; + cpy_r_r14 = *(CPyPtr *)cpy_r_r13; + CPy_INCREF(cpy_r_r4); + *(PyObject * *)cpy_r_r14 = cpy_r_r4; + cpy_r_r15 = cpy_r_r14 + 8; + *(PyObject * *)cpy_r_r15 = cpy_r_r11; + cpy_r_r16 = PyUnicode_Join(cpy_r_r3, cpy_r_r12); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + cpy_r_r17 = CPyStatic_faster_web3____utils___math___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InsufficientData' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL49; + } + PyObject *cpy_r_r20[1] = {cpy_r_r16}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r16); + CPy_Raise(cpy_r_r22); + CPy_DECREF(cpy_r_r22); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL10: ; + cpy_r_r23 = cpy_r_percentile < 0.0; + if (cpy_r_r23) goto CPyL12; + cpy_r_r24 = cpy_r_percentile > 100.0; + if (!cpy_r_r24) goto CPyL16; +CPyL12: ; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'percentile must be in the range [0, 100]' */ + cpy_r_r26 = CPyStatic_faster_web3____utils___math___globals; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + PyObject *cpy_r_r29[1] = {cpy_r_r25}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + CPy_Raise(cpy_r_r31); + CPy_DECREF(cpy_r_r31); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL16: ; + cpy_r_r32 = CPySequence_Sort(cpy_r_values); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + cpy_r_r33 = CPyObject_Size(cpy_r_values); + if (unlikely(cpy_r_r33 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL50; + } + cpy_r_r34 = CPyFloat_FromTagged(cpy_r_r33); + CPyTagged_DECREF(cpy_r_r33); + cpy_r_r35 = cpy_r_r34 == -113.0; + if (unlikely(cpy_r_r35)) goto CPyL20; +CPyL19: ; + cpy_r_r36 = cpy_r_r34 * cpy_r_percentile; + cpy_r_r37 = cpy_r_r36 / 100.0; + cpy_r_r38 = cpy_r_r37 - 1.0; + cpy_r_r39 = cpy_r_r38 < 0.0; + if (cpy_r_r39) { + goto CPyL21; + } else + goto CPyL26; +CPyL20: ; + cpy_r_r40 = PyErr_Occurred(); + if (unlikely(cpy_r_r40 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL50; + } else + goto CPyL19; +CPyL21: ; + cpy_r_r41 = CPyList_GetItemShort(cpy_r_r32, 0); + CPy_DECREF_NO_IMM(cpy_r_r32); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + if (likely(PyLong_Check(cpy_r_r41))) + cpy_r_r42 = CPyTagged_FromObject(cpy_r_r41); + else { + CPy_TypeError("int", cpy_r_r41); cpy_r_r42 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + cpy_r_r43 = CPyFloat_FromTagged(cpy_r_r42); + CPyTagged_DECREF(cpy_r_r42); + cpy_r_r44 = cpy_r_r43 == -113.0; + if (unlikely(cpy_r_r44)) goto CPyL25; +CPyL24: ; + return cpy_r_r43; +CPyL25: ; + cpy_r_r45 = PyErr_Occurred(); + if (unlikely(cpy_r_r45 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } else + goto CPyL24; +CPyL26: ; + cpy_r_r46 = fmod(cpy_r_r38, 1.0); + cpy_r_r47 = cpy_r_r46; + cpy_r_r48 = cpy_r_r47 == 0.0; + if (cpy_r_r48) goto CPyL29; + cpy_r_r49 = cpy_r_r38 < 0.0; + cpy_r_r50 = 1.0 < 0.0; + cpy_r_r51 = cpy_r_r49 == cpy_r_r50; + if (cpy_r_r51) goto CPyL30; + cpy_r_r52 = cpy_r_r47 + 1.0; + cpy_r_r47 = cpy_r_r52; + goto CPyL30; +CPyL29: ; + cpy_r_r53 = copysign(0.0, 1.0); + cpy_r_r47 = cpy_r_r53; +CPyL30: ; + cpy_r_fractional = cpy_r_r47; + cpy_r_r54 = cpy_r_fractional == 0.0; + if (!cpy_r_r54) goto CPyL37; + cpy_r_r55 = CPyTagged_FromFloat(cpy_r_r38); + if (unlikely(cpy_r_r55 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL50; + } + cpy_r_r56 = CPyList_GetItem(cpy_r_r32, cpy_r_r55); + CPy_DECREF_NO_IMM(cpy_r_r32); + CPyTagged_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + if (likely(PyLong_Check(cpy_r_r56))) + cpy_r_r57 = CPyTagged_FromObject(cpy_r_r56); + else { + CPy_TypeError("int", cpy_r_r56); cpy_r_r57 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r57 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } + cpy_r_r58 = CPyFloat_FromTagged(cpy_r_r57); + CPyTagged_DECREF(cpy_r_r57); + cpy_r_r59 = cpy_r_r58 == -113.0; + if (unlikely(cpy_r_r59)) goto CPyL36; +CPyL35: ; + return cpy_r_r58; +CPyL36: ; + cpy_r_r60 = PyErr_Occurred(); + if (unlikely(cpy_r_r60 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL47; + } else + goto CPyL35; +CPyL37: ; + cpy_r_r61 = cpy_r_r38 - cpy_r_fractional; + cpy_r_r62 = CPyTagged_FromFloat(cpy_r_r61); + if (unlikely(cpy_r_r62 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL50; + } + cpy_r_r63 = CPyList_GetItem(cpy_r_r32, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL51; + } + if (likely(PyLong_Check(cpy_r_r63))) + cpy_r_r64 = CPyTagged_FromObject(cpy_r_r63); + else { + CPy_TypeError("int", cpy_r_r63); cpy_r_r64 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r64 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL51; + } + cpy_r_r65 = CPyTagged_Add(cpy_r_r62, 2); + CPyTagged_DECREF(cpy_r_r62); + cpy_r_r66 = CPyList_GetItem(cpy_r_r32, cpy_r_r65); + CPy_DECREF_NO_IMM(cpy_r_r32); + CPyTagged_DECREF(cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL52; + } + if (likely(PyLong_Check(cpy_r_r66))) + cpy_r_r67 = CPyTagged_FromObject(cpy_r_r66); + else { + CPy_TypeError("int", cpy_r_r66); cpy_r_r67 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r67 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL52; + } + cpy_r_r68 = CPyTagged_Subtract(cpy_r_r67, cpy_r_r64); + CPyTagged_DECREF(cpy_r_r67); + cpy_r_r69 = CPyFloat_FromTagged(cpy_r_r68); + CPyTagged_DECREF(cpy_r_r68); + cpy_r_r70 = cpy_r_r69 == -113.0; + if (unlikely(cpy_r_r70)) goto CPyL44; +CPyL43: ; + cpy_r_r71 = cpy_r_fractional * cpy_r_r69; + cpy_r_r72 = CPyFloat_FromTagged(cpy_r_r64); + CPyTagged_DECREF(cpy_r_r64); + cpy_r_r73 = cpy_r_r72 == -113.0; + if (unlikely(cpy_r_r73)) { + goto CPyL46; + } else + goto CPyL45; +CPyL44: ; + cpy_r_r74 = PyErr_Occurred(); + if (unlikely(cpy_r_r74 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL52; + } else + goto CPyL43; +CPyL45: ; + cpy_r_r75 = cpy_r_r72 + cpy_r_r71; + return cpy_r_r75; +CPyL46: ; + cpy_r_r76 = PyErr_Occurred(); + if (unlikely(cpy_r_r76 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + } else + goto CPyL45; +CPyL47: ; + cpy_r_r77 = -113.0; + return cpy_r_r77; +CPyL48: ; + CPy_DecRef(cpy_r_r11); + goto CPyL47; +CPyL49: ; + CPy_DecRef(cpy_r_r16); + goto CPyL47; +CPyL50: ; + CPy_DecRef(cpy_r_r32); + goto CPyL47; +CPyL51: ; + CPy_DecRef(cpy_r_r32); + CPyTagged_DecRef(cpy_r_r62); + goto CPyL47; +CPyL52: ; + CPyTagged_DecRef(cpy_r_r64); + goto CPyL47; +} + +PyObject *CPyPy_faster_web3____utils___math___percentile(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"values", "percentile", 0}; + static CPyArg_Parser parser = {"OO:percentile", kwlist, 0}; + PyObject *obj_values; + PyObject *obj_percentile; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_percentile)) { + return NULL; + } + PyObject *arg_values = obj_values; + double arg_percentile; + arg_percentile = PyFloat_AsDouble(obj_percentile); + if (arg_percentile == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_percentile); goto fail; + } + double retval = CPyDef_faster_web3____utils___math___percentile(arg_values, arg_percentile); + if (retval == -113.0 && PyErr_Occurred()) { + return NULL; + } + PyObject *retbox = PyFloat_FromDouble(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/math.py", "percentile", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___math_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "", -1, CPyStatic_faster_web3____utils___math___globals); + goto CPyL6; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Sequence',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___math___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL6; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('InsufficientData', 'Web3ValueError') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___math___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/math.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___math___globals); + goto CPyL6; + } + CPyModule_faster_web3___exceptions = cpy_r_r12; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r12); + return 1; +CPyL6: ; + cpy_r_r13 = 2; + return cpy_r_r13; +} + +static PyObject *CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__0_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj(void); + +static PyObject * +faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance == NULL) { + faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_dealloc) + faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__, + }; + memcpy(faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_vtable, faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_vtable_scratch, sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($txn)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__0_obj", + .tp_new = faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_clear, + .tp_getset = faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_getseters, + .tp_methods = faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__0_obj, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__0_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_template = &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *self; + if (faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance != NULL) { + self = faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance; + faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__0_obj_setup((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__1_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj(void); + +static PyObject * +faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance == NULL) { + faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_dealloc) + faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__, + }; + memcpy(faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_vtable, faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_vtable_scratch, sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($txn)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__1_obj", + .tp_new = faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_clear, + .tp_getset = faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_getseters, + .tp_methods = faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__1_obj, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__1_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_template = &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *self; + if (faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance != NULL) { + self = faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance; + faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__1_obj_setup((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__2_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj(void); + +static PyObject * +faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance == NULL) { + faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_dealloc) + faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__, + }; + memcpy(faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_vtable, faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_vtable_scratch, sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__2_obj", + .tp_new = faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_clear, + .tp_getset = faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_getseters, + .tp_methods = faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__2_obj, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__2_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_template = &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *self; + if (faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance != NULL) { + self = faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance; + faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__2_obj_setup((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__3_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj(void); + +static PyObject * +faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance == NULL) { + faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_dealloc) + faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__, + }; + memcpy(faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_vtable, faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_vtable_scratch, sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__3_obj", + .tp_new = faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_clear, + .tp_getset = faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_getseters, + .tp_methods = faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__3_obj, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__3_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_template = &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *self; + if (faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance != NULL) { + self = faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance; + faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__3_obj_setup((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__4_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj(void); + +static PyObject * +faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance == NULL) { + faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_dealloc) + faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__, + }; + memcpy(faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_vtable, faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_vtable_scratch, sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__4_obj", + .tp_new = faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_clear, + .tp_getset = faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_getseters, + .tp_methods = faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__4_obj, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__4_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_template = &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *self; + if (faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance != NULL) { + self = faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance; + faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__4_obj_setup((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__5_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj(void); + +static PyObject * +faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance == NULL) { + faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_dealloc) + faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__, + }; + memcpy(faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_vtable, faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_vtable_scratch, sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($x)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__5_obj", + .tp_new = faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_clear, + .tp_getset = faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_getseters, + .tp_methods = faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__5_obj, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__5_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_template = &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *self; + if (faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance != NULL) { + self = faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance; + faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__5_obj_setup((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__6_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj(void); + +static PyObject * +faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_traverse(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_clear(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_dealloc(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance == NULL) { + faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance = self; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_dealloc) + faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__, + }; + memcpy(faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_vtable, faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_vtable_scratch, sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($calls)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__6_obj", + .tp_new = faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_clear, + .tp_getset = faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_getseters, + .tp_methods = faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___method_formatters_____mypyc_lambda__6_obj, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__6_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_template = &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *self; + if (faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance != NULL) { + self = faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance; + faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc___3__mypyc_lambda__6_obj_setup((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc__combine_formatters_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen(void); + +static PyObject * +faster_web3____utils___method_formatters___combine_formatters_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters___combine_formatters_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc__combine_formatters_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters___combine_formatters_gen_traverse(faster_web3____utils___method_formatters___combine_formatters_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__formatter_maps); + Py_VISIT(self->___mypyc_generator_attribute__method_name); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1); + Py_VISIT(self->___mypyc_generator_attribute__formatter_map); + return 0; +} + +static int +faster_web3____utils___method_formatters___combine_formatters_gen_clear(faster_web3____utils___method_formatters___combine_formatters_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__formatter_maps); + Py_CLEAR(self->___mypyc_generator_attribute__method_name); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_generator_attribute__formatter_map); + return 0; +} + +static void +faster_web3____utils___method_formatters___combine_formatters_gen_dealloc(faster_web3____utils___method_formatters___combine_formatters_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters___combine_formatters_gen_free_instance == NULL) { + faster_web3____utils___method_formatters___combine_formatters_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__formatter_maps); + Py_CLEAR(self->___mypyc_generator_attribute__method_name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_generator_attribute__formatter_map); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters___combine_formatters_gen_dealloc) + faster_web3____utils___method_formatters___combine_formatters_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters___combine_formatters_gen_vtable[6]; +static bool +CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters___combine_formatters_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___close, + }; + memcpy(faster_web3____utils___method_formatters___combine_formatters_gen_vtable, faster_web3____utils___method_formatters___combine_formatters_gen_vtable_scratch, sizeof(faster_web3____utils___method_formatters___combine_formatters_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___method_formatters___combine_formatters_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters___combine_formatters_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "combine_formatters_gen", + .tp_new = faster_web3____utils___method_formatters___combine_formatters_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters___combine_formatters_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters___combine_formatters_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters___combine_formatters_gen_clear, + .tp_methods = faster_web3____utils___method_formatters___combine_formatters_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters___combine_formatters_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("combine_formatters_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters___combine_formatters_gen_template = &CPyType_faster_web3____utils___method_formatters___combine_formatters_gen_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc__combine_formatters_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters___combine_formatters_genObject *self; + if (faster_web3____utils___method_formatters___combine_formatters_gen_free_instance != NULL) { + self = faster_web3____utils___method_formatters___combine_formatters_gen_free_instance; + faster_web3____utils___method_formatters___combine_formatters_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters___combine_formatters_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters___combine_formatters_gen_vtable; + self->___mypyc_next_label__ = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc__combine_formatters_gen_setup((PyObject *)CPyType_faster_web3____utils___method_formatters___combine_formatters_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc__apply_module_to_formatters_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen(void); + +static PyObject * +faster_web3____utils___method_formatters___apply_module_to_formatters_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc__apply_module_to_formatters_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___method_formatters___apply_module_to_formatters_gen_traverse(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__formatters); + Py_VISIT(self->___mypyc_generator_attribute__module); + Py_VISIT(self->___mypyc_generator_attribute__method_name); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_generator_attribute__f); + return 0; +} + +static int +faster_web3____utils___method_formatters___apply_module_to_formatters_gen_clear(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__formatters); + Py_CLEAR(self->___mypyc_generator_attribute__module); + Py_CLEAR(self->___mypyc_generator_attribute__method_name); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_generator_attribute__f); + return 0; +} + +static void +faster_web3____utils___method_formatters___apply_module_to_formatters_gen_dealloc(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance == NULL) { + faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__formatters); + Py_CLEAR(self->___mypyc_generator_attribute__module); + Py_CLEAR(self->___mypyc_generator_attribute__method_name); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_generator_attribute__f); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___method_formatters___apply_module_to_formatters_gen_dealloc) + faster_web3____utils___method_formatters___apply_module_to_formatters_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___method_formatters___apply_module_to_formatters_gen_vtable[6]; +static bool +CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___method_formatters___apply_module_to_formatters_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close, + }; + memcpy(faster_web3____utils___method_formatters___apply_module_to_formatters_gen_vtable, faster_web3____utils___method_formatters___apply_module_to_formatters_gen_vtable_scratch, sizeof(faster_web3____utils___method_formatters___apply_module_to_formatters_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___method_formatters___apply_module_to_formatters_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "apply_module_to_formatters_gen", + .tp_new = faster_web3____utils___method_formatters___apply_module_to_formatters_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___method_formatters___apply_module_to_formatters_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___method_formatters___apply_module_to_formatters_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___method_formatters___apply_module_to_formatters_gen_clear, + .tp_methods = faster_web3____utils___method_formatters___apply_module_to_formatters_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__, + .tp_basicsize = sizeof(faster_web3____utils___method_formatters___apply_module_to_formatters_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("apply_module_to_formatters_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_template = &CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_template_; + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc__apply_module_to_formatters_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *self; + if (faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance != NULL) { + self = faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance; + faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___method_formatters___apply_module_to_formatters_gen_vtable; + self->___mypyc_next_label__ = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___method_formatters_____mypyc__apply_module_to_formatters_gen_setup((PyObject *)CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___method_formattersmodule_methods[] = { + {"bytes_to_ascii", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___bytes_to_ascii, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("bytes_to_ascii(value)\n--\n\n") /* docstring */}, + {"to_hexbytes", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___to_hexbytes, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hexbytes(num_bytes, val, variable_length=False)\n--\n\n") /* docstring */}, + {"is_attrdict", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___is_attrdict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_attrdict(val)\n--\n\n") /* docstring */}, + {"type_aware_apply_formatters_to_dict", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("type_aware_apply_formatters_to_dict(formatters, value)\n--\n\n") /* docstring */}, + {"type_aware_apply_formatters_to_dict_keys_and_values", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("type_aware_apply_formatters_to_dict_keys_and_values(key_formatters, value_formatters, dict_like_object)\n--\n\n") /* docstring */}, + {"apply_list_to_array_formatter", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___apply_list_to_array_formatter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_list_to_array_formatter(formatter)\n--\n\n") /* docstring */}, + {"storage_key_to_hexstr", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___storage_key_to_hexstr, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("storage_key_to_hexstr(value)\n--\n\n") /* docstring */}, + {"has_pretrace_keys", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___has_pretrace_keys, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("has_pretrace_keys(val)\n--\n\n") /* docstring */}, + {"pretrace_formatter", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___pretrace_formatter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pretrace_formatter(resp)\n--\n\n") /* docstring */}, + {"subscription_formatter", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___subscription_formatter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("subscription_formatter(value)\n--\n\n") /* docstring */}, + {"combine_formatters", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___combine_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("combine_formatters(formatter_maps, method_name)\n--\n\n") /* docstring */}, + {"get_request_formatters", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___get_request_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_request_formatters(method_name)\n--\n\n") /* docstring */}, + {"raise_block_not_found", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___raise_block_not_found, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_block_not_found(params)\n--\n\n") /* docstring */}, + {"raise_block_not_found_for_uncle_at_index", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_block_not_found_for_uncle_at_index(params)\n--\n\n") /* docstring */}, + {"raise_transaction_not_found", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_transaction_not_found(params)\n--\n\n") /* docstring */}, + {"raise_transaction_not_found_with_index", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_transaction_not_found_with_index(params)\n--\n\n") /* docstring */}, + {"filter_wrapper", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___filter_wrapper, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("filter_wrapper(module, method, filter_id)\n--\n\n") /* docstring */}, + {"apply_module_to_formatters", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("apply_module_to_formatters(formatters, module, method_name)\n--\n\n") /* docstring */}, + {"get_result_formatters", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___get_result_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_result_formatters(method_name, module)\n--\n\n") /* docstring */}, + {"get_error_formatters", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___get_error_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_error_formatters(method_name)\n--\n\n") /* docstring */}, + {"get_null_result_formatters", (PyCFunction)CPyPy_faster_web3____utils___method_formatters___get_null_result_formatters, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_null_result_formatters(method_name)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___method_formatters(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___method_formatters__internal, "__name__"); + CPyStatic_faster_web3____utils___method_formatters___globals = PyModule_GetDict(CPyModule_faster_web3____utils___method_formatters__internal); + if (unlikely(CPyStatic_faster_web3____utils___method_formatters___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj)) + goto fail; + CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj)) + goto fail; + CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj)) + goto fail; + CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj)) + goto fail; + CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj)) + goto fail; + CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj)) + goto fail; + CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj)) + goto fail; + CPyType_faster_web3____utils___method_formatters___combine_formatters_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters___combine_formatters_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters___combine_formatters_gen)) + goto fail; + CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___method_formatters_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___method_formatters__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes); + CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex); + CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer); + CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___is_false); + CPyStatic_faster_web3____utils___method_formatters___is_false = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___is_not_false); + CPyStatic_faster_web3____utils___method_formatters___is_not_false = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___is_not_null); + CPyStatic_faster_web3____utils___method_formatters___is_not_null = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter); + CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___receipt_formatter); + CPyStatic_faster_web3____utils___method_formatters___receipt_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___block_request_formatter); + CPyStatic_faster_web3____utils___method_formatters___block_request_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___block_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___block_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___syncing_formatter); + CPyStatic_faster_web3____utils___method_formatters___syncing_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter); + CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter); + CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter); + CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___proof_formatter); + CPyStatic_faster_web3____utils___method_formatters___proof_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter); + CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter); + CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter); + CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___call_without_override); + CPyStatic_faster_web3____utils___method_formatters___call_without_override = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___state_override_formatter); + CPyStatic_faster_web3____utils___method_formatters___state_override_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___call_with_override); + CPyStatic_faster_web3____utils___method_formatters___call_with_override = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id); + CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id); + CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override); + CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter); + CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter); + CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy); + CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter); + CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS); + CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter); + CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER); + CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter); + CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters); + CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter); + CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS); + CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS = NULL; + CPy_XDECREF_NO_IMM(CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS); + CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS); + CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS = NULL; + Py_CLEAR(CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters___combine_formatters_gen); + Py_CLEAR(CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen); + return -1; +} +static struct PyModuleDef faster_web3____utils___method_formattersmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.method_formatters", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___method_formattersmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___method_formatters(void) +{ + if (CPyModule_faster_web3____utils___method_formatters__internal) { + Py_INCREF(CPyModule_faster_web3____utils___method_formatters__internal); + return CPyModule_faster_web3____utils___method_formatters__internal; + } + CPyModule_faster_web3____utils___method_formatters__internal = PyModule_Create(&faster_web3____utils___method_formattersmodule); + if (unlikely(CPyModule_faster_web3____utils___method_formatters__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___method_formatters(CPyModule_faster_web3____utils___method_formatters__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___method_formatters__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___bytes_to_ascii(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ascii' */ + cpy_r_r1 = CPyModule_codecs; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL4; + } + PyObject *cpy_r_r4[2] = {cpy_r_value, cpy_r_r0}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 2, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r6))) + cpy_r_r7 = cpy_r_r6; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", 130, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r6); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___bytes_to_ascii(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:bytes_to_ascii", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value; + if (likely(PyBytes_Check(obj_value) || PyByteArray_Check(obj_value))) + arg_value = obj_value; + else { + CPy_TypeError("bytes", obj_value); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___bytes_to_ascii(arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "bytes_to_ascii", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___to_hexbytes(CPyTagged cpy_r_num_bytes, PyObject *cpy_r_val, char cpy_r_variable_length) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + tuple_T3OOO cpy_r_r3; + PyObject *cpy_r_r4; + int32_t cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + CPyPtr cpy_r_r24; + CPyPtr cpy_r_r25; + CPyPtr cpy_r_r26; + CPyPtr cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + CPyTagged cpy_r_r35; + CPyTagged cpy_r_r36; + char cpy_r_r37; + int64_t cpy_r_r38; + char cpy_r_r39; + int64_t cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + char cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + CPyTagged cpy_r_r52; + char cpy_r_r53; + char cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject **cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + CPyTagged cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject **cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject **cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + CPyPtr cpy_r_r96; + CPyPtr cpy_r_r97; + CPyPtr cpy_r_r98; + CPyPtr cpy_r_r99; + CPyPtr cpy_r_r100; + CPyPtr cpy_r_r101; + CPyPtr cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject **cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + if (cpy_r_variable_length != 2) goto CPyL2; + cpy_r_variable_length = 0; +CPyL2: ; + cpy_r_r0 = (PyObject *)&PyUnicode_Type; + cpy_r_r1 = (PyObject *)&PyLong_Type; + cpy_r_r2 = (PyObject *)&PyBytes_Type; + CPy_INCREF(cpy_r_r0); + CPy_INCREF(cpy_r_r1); + CPy_INCREF(cpy_r_r2); + cpy_r_r3.f0 = cpy_r_r0; + cpy_r_r3.f1 = cpy_r_r1; + cpy_r_r3.f2 = cpy_r_r2; + cpy_r_r4 = PyTuple_New(3); + if (unlikely(cpy_r_r4 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp297 = cpy_r_r3.f0; + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp297); + PyObject *__tmp298 = cpy_r_r3.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp298); + PyObject *__tmp299 = cpy_r_r3.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp299); + cpy_r_r5 = PyObject_IsInstance(cpy_r_val, cpy_r_r4); + CPy_DECREF(cpy_r_r4); + cpy_r_r6 = cpy_r_r5 >= 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + cpy_r_r7 = cpy_r_r5; + if (!cpy_r_r7) goto CPyL7; + cpy_r_r8 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + PyObject *cpy_r_r11[1] = {cpy_r_val}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + goto CPyL14; +CPyL7: ; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Cannot convert ' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r19[3] = {cpy_r_r16, cpy_r_val, cpy_r_r17}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r20, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' to HexBytes' */ + cpy_r_r23 = PyList_New(3); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL50; + } + cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; + cpy_r_r25 = *(CPyPtr *)cpy_r_r24; + CPy_INCREF(cpy_r_r15); + *(PyObject * *)cpy_r_r25 = cpy_r_r15; + cpy_r_r26 = cpy_r_r25 + 8; + *(PyObject * *)cpy_r_r26 = cpy_r_r21; + CPy_INCREF(cpy_r_r22); + cpy_r_r27 = cpy_r_r25 + 16; + *(PyObject * *)cpy_r_r27 = cpy_r_r22; + cpy_r_r28 = PyUnicode_Join(cpy_r_r14, cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r23); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + cpy_r_r29 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL51; + } + PyObject *cpy_r_r32[1] = {cpy_r_r28}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r33, 1, 0); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL51; + } + CPy_DECREF(cpy_r_r28); + CPy_Raise(cpy_r_r34); + CPy_DECREF(cpy_r_r34); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL14: ; + cpy_r_r35 = CPyObject_Size(cpy_r_r13); + if (unlikely(cpy_r_r35 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL52; + } + cpy_r_r36 = CPyTagged_Subtract(cpy_r_r35, cpy_r_num_bytes); + CPyTagged_DECREF(cpy_r_r35); + cpy_r_r37 = cpy_r_r36 == 0; + if (cpy_r_r37) goto CPyL53; + if (!cpy_r_variable_length) goto CPyL22; + cpy_r_r38 = cpy_r_r36 & 1; + cpy_r_r39 = cpy_r_r38 != 0; + if (cpy_r_r39) goto CPyL19; + cpy_r_r40 = 0 & 1; + cpy_r_r41 = cpy_r_r40 != 0; + if (!cpy_r_r41) goto CPyL20; +CPyL19: ; + cpy_r_r42 = CPyTagged_IsLt_(cpy_r_r36, 0); + if (cpy_r_r42) { + goto CPyL53; + } else + goto CPyL22; +CPyL20: ; + cpy_r_r43 = (Py_ssize_t)cpy_r_r36 < (Py_ssize_t)0; + if (cpy_r_r43) { + goto CPyL53; + } else + goto CPyL22; +CPyL21: ; + return cpy_r_r13; +CPyL22: ; + cpy_r_r44 = 1; + cpy_r_r45 = (PyObject *)&_Py_NoneStruct; + cpy_r_r46 = (PyObject *)&_Py_NoneStruct; + CPyTagged_INCREF(cpy_r_r36); + cpy_r_r47 = CPyTagged_StealAsObject(cpy_r_r36); + cpy_r_r48 = PySlice_New(cpy_r_r45, cpy_r_r47, cpy_r_r46); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL54; + } + cpy_r_r49 = PyObject_GetItem(cpy_r_r13, cpy_r_r48); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL54; + } + cpy_r_r50 = PyObject_GetIter(cpy_r_r49); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL54; + } +CPyL25: ; + cpy_r_r51 = PyIter_Next(cpy_r_r50); + if (cpy_r_r51 == NULL) goto CPyL55; + if (likely(PyLong_Check(cpy_r_r51))) + cpy_r_r52 = CPyTagged_FromObject(cpy_r_r51); + else { + CPy_TypeError("int", cpy_r_r51); cpy_r_r52 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL56; + } + cpy_r_r53 = cpy_r_r52 == 0; + CPyTagged_DECREF(cpy_r_r52); + cpy_r_r54 = cpy_r_r53 ^ 1; + if (cpy_r_r54) { + goto CPyL57; + } else + goto CPyL25; +CPyL28: ; + cpy_r_r44 = 0; + goto CPyL30; +CPyL29: ; + cpy_r_r55 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL54; + } +CPyL30: ; + if (!cpy_r_r44) goto CPyL58; + cpy_r_r56 = (PyObject *)&_Py_NoneStruct; + cpy_r_r57 = (PyObject *)&_Py_NoneStruct; + cpy_r_r58 = CPyTagged_StealAsObject(cpy_r_r36); + cpy_r_r59 = PySlice_New(cpy_r_r58, cpy_r_r56, cpy_r_r57); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL52; + } + cpy_r_r60 = PyObject_GetItem(cpy_r_r13, cpy_r_r59); + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + cpy_r_r61 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL59; + } + PyObject *cpy_r_r64[1] = {cpy_r_r60}; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL59; + } + CPy_DECREF(cpy_r_r60); + return cpy_r_r66; +CPyL36: ; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'The value ' */ + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r72[3] = {cpy_r_r69, cpy_r_r13, cpy_r_r70}; + cpy_r_r73 = (PyObject **)&cpy_r_r72; + cpy_r_r74 = PyObject_VectorcallMethod(cpy_r_r71, cpy_r_r73, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL52; + } + if (likely(PyUnicode_Check(cpy_r_r74))) + cpy_r_r75 = cpy_r_r74; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r74); + goto CPyL52; + } + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' is ' */ + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r78 = CPyObject_Size(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r78 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL60; + } + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + cpy_r_r81 = CPyTagged_StealAsObject(cpy_r_r78); + PyObject *cpy_r_r82[3] = {cpy_r_r77, cpy_r_r81, cpy_r_r79}; + cpy_r_r83 = (PyObject **)&cpy_r_r82; + cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r80, cpy_r_r83, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL61; + } + CPy_DECREF(cpy_r_r81); + if (likely(PyUnicode_Check(cpy_r_r84))) + cpy_r_r85 = cpy_r_r84; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r84); + goto CPyL60; + } + cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' bytes, but should be ' */ + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + CPyTagged_INCREF(cpy_r_num_bytes); + cpy_r_r90 = CPyTagged_StealAsObject(cpy_r_num_bytes); + PyObject *cpy_r_r91[3] = {cpy_r_r87, cpy_r_r90, cpy_r_r88}; + cpy_r_r92 = (PyObject **)&cpy_r_r91; + cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r89, cpy_r_r92, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL62; + } + CPy_DECREF(cpy_r_r90); + if (likely(PyUnicode_Check(cpy_r_r93))) + cpy_r_r94 = cpy_r_r93; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", 158, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r93); + goto CPyL63; + } + cpy_r_r95 = PyList_New(6); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL64; + } + cpy_r_r96 = (CPyPtr)&((PyListObject *)cpy_r_r95)->ob_item; + cpy_r_r97 = *(CPyPtr *)cpy_r_r96; + CPy_INCREF(cpy_r_r68); + *(PyObject * *)cpy_r_r97 = cpy_r_r68; + cpy_r_r98 = cpy_r_r97 + 8; + *(PyObject * *)cpy_r_r98 = cpy_r_r75; + CPy_INCREF(cpy_r_r76); + cpy_r_r99 = cpy_r_r97 + 16; + *(PyObject * *)cpy_r_r99 = cpy_r_r76; + cpy_r_r100 = cpy_r_r97 + 24; + *(PyObject * *)cpy_r_r100 = cpy_r_r85; + CPy_INCREF(cpy_r_r86); + cpy_r_r101 = cpy_r_r97 + 32; + *(PyObject * *)cpy_r_r101 = cpy_r_r86; + cpy_r_r102 = cpy_r_r97 + 40; + *(PyObject * *)cpy_r_r102 = cpy_r_r94; + cpy_r_r103 = PyUnicode_Join(cpy_r_r67, cpy_r_r95); + CPy_DECREF_NO_IMM(cpy_r_r95); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + cpy_r_r104 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r106 = CPyDict_GetItem(cpy_r_r104, cpy_r_r105); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL65; + } + PyObject *cpy_r_r107[1] = {cpy_r_r103}; + cpy_r_r108 = (PyObject **)&cpy_r_r107; + cpy_r_r109 = PyObject_Vectorcall(cpy_r_r106, cpy_r_r108, 1, 0); + CPy_DECREF(cpy_r_r106); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL65; + } + CPy_DECREF(cpy_r_r103); + CPy_Raise(cpy_r_r109); + CPy_DECREF(cpy_r_r109); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL49: ; + cpy_r_r110 = NULL; + return cpy_r_r110; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL49; +CPyL51: ; + CPy_DecRef(cpy_r_r28); + goto CPyL49; +CPyL52: ; + CPy_DecRef(cpy_r_r13); + goto CPyL49; +CPyL53: ; + CPyTagged_DECREF(cpy_r_r36); + goto CPyL21; +CPyL54: ; + CPy_DecRef(cpy_r_r13); + CPyTagged_DecRef(cpy_r_r36); + goto CPyL49; +CPyL55: ; + CPy_DECREF(cpy_r_r50); + goto CPyL29; +CPyL56: ; + CPy_DecRef(cpy_r_r13); + CPyTagged_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r50); + goto CPyL49; +CPyL57: ; + CPy_DECREF(cpy_r_r50); + goto CPyL28; +CPyL58: ; + CPyTagged_DECREF(cpy_r_r36); + goto CPyL36; +CPyL59: ; + CPy_DecRef(cpy_r_r60); + goto CPyL49; +CPyL60: ; + CPy_DecRef(cpy_r_r75); + goto CPyL49; +CPyL61: ; + CPy_DecRef(cpy_r_r75); + CPy_DecRef(cpy_r_r81); + goto CPyL49; +CPyL62: ; + CPy_DecRef(cpy_r_r75); + CPy_DecRef(cpy_r_r85); + CPy_DecRef(cpy_r_r90); + goto CPyL49; +CPyL63: ; + CPy_DecRef(cpy_r_r75); + CPy_DecRef(cpy_r_r85); + goto CPyL49; +CPyL64: ; + CPy_DecRef(cpy_r_r75); + CPy_DecRef(cpy_r_r85); + CPy_DecRef(cpy_r_r94); + goto CPyL49; +CPyL65: ; + CPy_DecRef(cpy_r_r103); + goto CPyL49; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___to_hexbytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"num_bytes", "val", "variable_length", 0}; + static CPyArg_Parser parser = {"OO|O:to_hexbytes", kwlist, 0}; + PyObject *obj_num_bytes; + PyObject *obj_val; + PyObject *obj_variable_length = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_num_bytes, &obj_val, &obj_variable_length)) { + return NULL; + } + CPyTagged arg_num_bytes; + if (likely(PyLong_Check(obj_num_bytes))) + arg_num_bytes = CPyTagged_BorrowFromObject(obj_num_bytes); + else { + CPy_TypeError("int", obj_num_bytes); goto fail; + } + PyObject *arg_val; + if (PyUnicode_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL300; + if (PyLong_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL300; + if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL300; + CPy_TypeError("union[str, int, bytes]", obj_val); + goto fail; +__LL300: ; + char arg_variable_length; + if (obj_variable_length == NULL) { + arg_variable_length = 2; + } else if (unlikely(!PyBool_Check(obj_variable_length))) { + CPy_TypeError("bool", obj_variable_length); goto fail; + } else + arg_variable_length = obj_variable_length == Py_True; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___to_hexbytes(arg_num_bytes, arg_val, arg_variable_length); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "to_hexbytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___method_formatters___is_attrdict(PyObject *cpy_r_val) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "is_attrdict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL3; + } + cpy_r_r3 = PyObject_IsInstance(cpy_r_val, cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "is_attrdict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL3; + } + cpy_r_r5 = cpy_r_r3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___is_attrdict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:is_attrdict", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg_val = obj_val; + char retval = CPyDef_faster_web3____utils___method_formatters___is_attrdict(arg_val); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "is_attrdict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict(PyObject *cpy_r_formatters, PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseModel' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL17; + } + cpy_r_r3 = PyObject_IsInstance(cpy_r_value, cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL17; + } + cpy_r_r5 = cpy_r_r3; + if (!cpy_r_r5) goto CPyL18; + cpy_r_r6 = 1 ? Py_True : Py_False; + CPy_INCREF(cpy_r_value); + cpy_r_r7 = cpy_r_value; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'model_dump' */ + PyObject *cpy_r_r9[2] = {cpy_r_r7, cpy_r_r6}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('by_alias',) */ + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775809ULL, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r7); + cpy_r_value = cpy_r_r12; +CPyL6: ; + cpy_r_r13 = CPyDict_FromAny(cpy_r_value); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL20; + } + cpy_r_r14 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL21; + } + PyObject *cpy_r_r17[2] = {cpy_r_formatters, cpy_r_r13}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 2, 0); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_r13); + if (likely(PyDict_Check(cpy_r_r19))) + cpy_r_r20 = cpy_r_r19; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", 180, CPyStatic_faster_web3____utils___method_formatters___globals, "dict", cpy_r_r19); + goto CPyL20; + } + cpy_r_r21 = CPyDef_faster_web3____utils___method_formatters___is_attrdict(cpy_r_value); + CPy_DECREF(cpy_r_value); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + if (!cpy_r_r21) goto CPyL15; + cpy_r_r22 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive' */ + PyObject *cpy_r_r26[2] = {cpy_r_r24, cpy_r_r20}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + CPy_DECREF(cpy_r_r24); + CPy_DECREF(cpy_r_r20); + cpy_r_r29 = cpy_r_r28; + goto CPyL16; +CPyL15: ; + cpy_r_r29 = cpy_r_r20; +CPyL16: ; + return cpy_r_r29; +CPyL17: ; + cpy_r_r30 = NULL; + return cpy_r_r30; +CPyL18: ; + CPy_INCREF(cpy_r_value); + goto CPyL6; +CPyL19: ; + CPy_DecRef(cpy_r_r7); + goto CPyL17; +CPyL20: ; + CPy_DecRef(cpy_r_value); + goto CPyL17; +CPyL21: ; + CPy_DecRef(cpy_r_value); + CPy_DecRef(cpy_r_r13); + goto CPyL17; +CPyL22: ; + CPy_DecRef(cpy_r_r20); + goto CPyL17; +CPyL23: ; + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r24); + goto CPyL17; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"formatters", "value", 0}; + static CPyArg_Parser parser = {"OO:type_aware_apply_formatters_to_dict", kwlist, 0}; + PyObject *obj_formatters; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_formatters, &obj_value)) { + return NULL; + } + PyObject *arg_formatters; + if (likely(PyDict_Check(obj_formatters))) + arg_formatters = obj_formatters; + else { + CPy_TypeError("dict", obj_formatters); + goto fail; + } + PyObject *arg_value; + arg_value = obj_value; + if (arg_value != NULL) goto __LL301; + if (PyDict_Check(obj_value)) + arg_value = obj_value; + else { + arg_value = NULL; + } + if (arg_value != NULL) goto __LL301; + CPy_TypeError("union[object, dict]", obj_value); + goto fail; +__LL301: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict(arg_formatters, arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *cpy_r_key_formatters, PyObject *cpy_r_value_formatters, PyObject *cpy_r_dict_like_object) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + tuple_T2OO cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + int32_t cpy_r_r30; + char cpy_r_r31; + char cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseModel' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r3 = PyObject_IsInstance(cpy_r_dict_like_object, cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r5 = cpy_r_r3; + if (!cpy_r_r5) goto CPyL24; + cpy_r_r6 = 1 ? Py_True : Py_False; + CPy_INCREF(cpy_r_dict_like_object); + cpy_r_r7 = cpy_r_dict_like_object; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'model_dump' */ + PyObject *cpy_r_r9[2] = {cpy_r_r7, cpy_r_r6}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('by_alias',) */ + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775809ULL, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL25; + } + CPy_DECREF(cpy_r_r7); + cpy_r_dict_like_object = cpy_r_r12; +CPyL6: ; + cpy_r_r13 = PyDict_New(); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL26; + } + CPy_INCREF(cpy_r_dict_like_object); + cpy_r_r14 = cpy_r_dict_like_object; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ + PyObject *cpy_r_r16[1] = {cpy_r_r14}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL27; + } + CPy_DECREF(cpy_r_r14); + cpy_r_r19 = PyObject_GetIter(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL28; + } +CPyL10: ; + cpy_r_r20 = PyIter_Next(cpy_r_r19); + if (cpy_r_r20 == NULL) goto CPyL29; + PyObject *__tmp302; + if (unlikely(!(PyTuple_Check(cpy_r_r20) && PyTuple_GET_SIZE(cpy_r_r20) == 2))) { + __tmp302 = NULL; + goto __LL303; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r20, 0)))) + __tmp302 = PyTuple_GET_ITEM(cpy_r_r20, 0); + else { + __tmp302 = NULL; + } + if (__tmp302 == NULL) goto __LL303; + __tmp302 = PyTuple_GET_ITEM(cpy_r_r20, 1); + if (__tmp302 == NULL) goto __LL303; + __tmp302 = cpy_r_r20; +__LL303: ; + if (unlikely(__tmp302 == NULL)) { + CPy_TypeError("tuple[str, object]", cpy_r_r20); cpy_r_r21 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp304 = PyTuple_GET_ITEM(cpy_r_r20, 0); + CPy_INCREF(__tmp304); + PyObject *__tmp305; + if (likely(PyUnicode_Check(__tmp304))) + __tmp305 = __tmp304; + else { + CPy_TypeError("str", __tmp304); + __tmp305 = NULL; + } + cpy_r_r21.f0 = __tmp305; + PyObject *__tmp306 = PyTuple_GET_ITEM(cpy_r_r20, 1); + CPy_INCREF(__tmp306); + PyObject *__tmp307; + __tmp307 = __tmp306; + cpy_r_r21.f1 = __tmp307; + } + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + cpy_r_r22 = cpy_r_r21.f0; + CPy_INCREF(cpy_r_r22); + cpy_r_r23 = cpy_r_r21.f1; + CPy_INCREF(cpy_r_r23); + CPy_DECREF(cpy_r_r21.f0); + CPy_DECREF(cpy_r_r21.f1); + PyObject *cpy_r_r24[1] = {cpy_r_r22}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_Vectorcall(cpy_r_key_formatters, cpy_r_r25, 1, 0); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL31; + } + CPy_DECREF(cpy_r_r22); + PyObject *cpy_r_r27[1] = {cpy_r_r23}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_Vectorcall(cpy_r_value_formatters, cpy_r_r28, 1, 0); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r23); + cpy_r_r30 = PyDict_SetItem(cpy_r_r13, cpy_r_r26, cpy_r_r29); + CPy_DECREF(cpy_r_r26); + CPy_DECREF(cpy_r_r29); + cpy_r_r31 = cpy_r_r30 >= 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } else + goto CPyL10; +CPyL15: ; + cpy_r_r32 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL28; + } + cpy_r_r33 = CPyDef_faster_web3____utils___method_formatters___is_attrdict(cpy_r_dict_like_object); + CPy_DECREF(cpy_r_dict_like_object); + if (unlikely(cpy_r_r33 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + if (!cpy_r_r33) goto CPyL21; + cpy_r_r34 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ + cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive' */ + PyObject *cpy_r_r38[2] = {cpy_r_r36, cpy_r_r13}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = PyObject_VectorcallMethod(cpy_r_r37, cpy_r_r39, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL34; + } + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r13); + cpy_r_r41 = cpy_r_r40; + goto CPyL22; +CPyL21: ; + cpy_r_r41 = cpy_r_r13; +CPyL22: ; + return cpy_r_r41; +CPyL23: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL24: ; + CPy_INCREF(cpy_r_dict_like_object); + goto CPyL6; +CPyL25: ; + CPy_DecRef(cpy_r_r7); + goto CPyL23; +CPyL26: ; + CPy_DecRef(cpy_r_dict_like_object); + goto CPyL23; +CPyL27: ; + CPy_DecRef(cpy_r_dict_like_object); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + goto CPyL23; +CPyL28: ; + CPy_DecRef(cpy_r_dict_like_object); + CPy_DecRef(cpy_r_r13); + goto CPyL23; +CPyL29: ; + CPy_DECREF(cpy_r_r19); + goto CPyL15; +CPyL30: ; + CPy_DecRef(cpy_r_dict_like_object); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r19); + goto CPyL23; +CPyL31: ; + CPy_DecRef(cpy_r_dict_like_object); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + goto CPyL23; +CPyL32: ; + CPy_DecRef(cpy_r_dict_like_object); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r26); + goto CPyL23; +CPyL33: ; + CPy_DecRef(cpy_r_r13); + goto CPyL23; +CPyL34: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r36); + goto CPyL23; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"key_formatters", "value_formatters", "dict_like_object", 0}; + static CPyArg_Parser parser = {"OOO:type_aware_apply_formatters_to_dict_keys_and_values", kwlist, 0}; + PyObject *obj_key_formatters; + PyObject *obj_value_formatters; + PyObject *obj_dict_like_object; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_key_formatters, &obj_value_formatters, &obj_dict_like_object)) { + return NULL; + } + PyObject *arg_key_formatters = obj_key_formatters; + PyObject *arg_value_formatters = obj_value_formatters; + PyObject *arg_dict_like_object; + arg_dict_like_object = obj_dict_like_object; + if (arg_dict_like_object != NULL) goto __LL308; + if (PyDict_Check(obj_dict_like_object)) + arg_dict_like_object = obj_dict_like_object; + else { + arg_dict_like_object = NULL; + } + if (arg_dict_like_object != NULL) goto __LL308; + CPy_TypeError("union[object, dict]", obj_dict_like_object); + goto fail; +__LL308: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(arg_key_formatters, arg_value_formatters, arg_dict_like_object); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "type_aware_apply_formatters_to_dict_keys_and_values", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(PyObject *cpy_r_formatter) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL5; + } + PyObject *cpy_r_r3[1] = {cpy_r_formatter}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL5; + } + cpy_r_r6 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_list' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + PyObject *cpy_r_r9[1] = {cpy_r_r5}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 1, 0); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + CPy_DECREF(cpy_r_r5); + return cpy_r_r11; +CPyL5: ; + cpy_r_r12 = NULL; + return cpy_r_r12; +CPyL6: ; + CPy_DecRef(cpy_r_r5); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_list_to_array_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"formatter", 0}; + static CPyArg_Parser parser = {"O:apply_list_to_array_formatter", kwlist, 0}; + PyObject *obj_formatter; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_formatter)) { + return NULL; + } + PyObject *arg_formatter = obj_formatter; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(arg_formatter); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_list_to_array_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + tuple_T3OOO cpy_r_r3; + PyObject *cpy_r_r4; + int32_t cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + CPyPtr cpy_r_r18; + CPyPtr cpy_r_r19; + CPyPtr cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + int32_t cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + int64_t cpy_r_r34; + char cpy_r_r35; + CPyTagged cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + int64_t cpy_r_r40; + char cpy_r_r41; + CPyTagged cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + CPyPtr cpy_r_r49; + int64_t cpy_r_r50; + CPyTagged cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject **cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + CPyTagged cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject **cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject **cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + CPyPtr cpy_r_r87; + CPyPtr cpy_r_r88; + CPyPtr cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + cpy_r_r0 = (PyObject *)&PyBytes_Type; + cpy_r_r1 = (PyObject *)&PyLong_Type; + cpy_r_r2 = (PyObject *)&PyUnicode_Type; + CPy_INCREF(cpy_r_r0); + CPy_INCREF(cpy_r_r1); + CPy_INCREF(cpy_r_r2); + cpy_r_r3.f0 = cpy_r_r0; + cpy_r_r3.f1 = cpy_r_r1; + cpy_r_r3.f2 = cpy_r_r2; + cpy_r_r4 = PyTuple_New(3); + if (unlikely(cpy_r_r4 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp309 = cpy_r_r3.f0; + PyTuple_SET_ITEM(cpy_r_r4, 0, __tmp309); + PyObject *__tmp310 = cpy_r_r3.f1; + PyTuple_SET_ITEM(cpy_r_r4, 1, __tmp310); + PyObject *__tmp311 = cpy_r_r3.f2; + PyTuple_SET_ITEM(cpy_r_r4, 2, __tmp311); + cpy_r_r5 = PyObject_IsInstance(cpy_r_value, cpy_r_r4); + CPy_DECREF(cpy_r_r4); + cpy_r_r6 = cpy_r_r5 >= 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + cpy_r_r7 = cpy_r_r5; + if (cpy_r_r7) goto CPyL9; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Storage key must be one of bytes, int, str, got ' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r11 = CPy_TYPE(cpy_r_value); + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r14[3] = {cpy_r_r10, cpy_r_r11, cpy_r_r12}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r11); + cpy_r_r17 = PyList_New(2); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL50; + } + cpy_r_r18 = (CPyPtr)&((PyListObject *)cpy_r_r17)->ob_item; + cpy_r_r19 = *(CPyPtr *)cpy_r_r18; + CPy_INCREF(cpy_r_r9); + *(PyObject * *)cpy_r_r19 = cpy_r_r9; + cpy_r_r20 = cpy_r_r19 + 8; + *(PyObject * *)cpy_r_r20 = cpy_r_r16; + cpy_r_r21 = PyUnicode_Join(cpy_r_r8, cpy_r_r17); + CPy_DECREF_NO_IMM(cpy_r_r17); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + cpy_r_r22 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL51; + } + PyObject *cpy_r_r25[1] = {cpy_r_r21}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL51; + } + CPy_DECREF(cpy_r_r21); + CPy_Raise(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + CPy_Unreachable(); +CPyL9: ; + cpy_r_r28 = PyUnicode_Check(cpy_r_value); + if (!cpy_r_r28) goto CPyL23; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r29 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 219, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_value); + goto CPyL48; + } + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ + cpy_r_r31 = CPyStr_Startswith(cpy_r_r29, cpy_r_r30); + CPy_DECREF(cpy_r_r29); + cpy_r_r32 = cpy_r_r31; + if (!cpy_r_r32) goto CPyL17; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r33 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 219, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_value); + goto CPyL48; + } + cpy_r_r34 = CPyStr_Size_size_t(cpy_r_r33); + CPy_DECREF(cpy_r_r33); + cpy_r_r35 = cpy_r_r34 >= 0; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + cpy_r_r36 = cpy_r_r34 << 1; + cpy_r_r37 = cpy_r_r36 == 132; + if (!cpy_r_r37) goto CPyL17; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r38 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 220, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_value); + goto CPyL48; + } + return cpy_r_r38; +CPyL17: ; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r39 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 221, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_value); + goto CPyL48; + } + cpy_r_r40 = CPyStr_Size_size_t(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + cpy_r_r42 = cpy_r_r40 << 1; + cpy_r_r43 = cpy_r_r42 == 128; + if (!cpy_r_r43) goto CPyL39; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r45 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 222, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_value); + goto CPyL48; + } + cpy_r_r46 = CPyStr_Build(2, cpy_r_r44, cpy_r_r45); + CPy_DECREF(cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + return cpy_r_r46; +CPyL23: ; + cpy_r_r47 = PyBytes_Check(cpy_r_value); + if (!cpy_r_r47) goto CPyL32; + CPy_INCREF(cpy_r_value); + if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) + cpy_r_r48 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 224, CPyStatic_faster_web3____utils___method_formatters___globals, "bytes", cpy_r_value); + goto CPyL48; + } + cpy_r_r49 = (CPyPtr)&((PyVarObject *)cpy_r_r48)->ob_size; + cpy_r_r50 = *(int64_t *)cpy_r_r49; + CPy_DECREF(cpy_r_r48); + cpy_r_r51 = cpy_r_r50 << 1; + cpy_r_r52 = cpy_r_r51 == 64; + if (!cpy_r_r52) goto CPyL39; + CPy_INCREF(cpy_r_value); + if (likely(PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value))) + cpy_r_r53 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 225, CPyStatic_faster_web3____utils___method_formatters___globals, "bytes", cpy_r_value); + goto CPyL48; + } + cpy_r_r54 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r56 = CPyDict_GetItem(cpy_r_r54, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL52; + } + PyObject *cpy_r_r57[1] = {cpy_r_r53}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r58, 1, 0); + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL52; + } + CPy_DECREF(cpy_r_r53); + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_0x_hex' */ + PyObject *cpy_r_r61[1] = {cpy_r_r59}; + cpy_r_r62 = (PyObject **)&cpy_r_r61; + cpy_r_r63 = PyObject_VectorcallMethod(cpy_r_r60, cpy_r_r62, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + CPy_DECREF(cpy_r_r59); + if (likely(PyUnicode_Check(cpy_r_r63))) + cpy_r_r64 = cpy_r_r63; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 225, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r63); + goto CPyL48; + } + return cpy_r_r64; +CPyL32: ; + cpy_r_r65 = PyLong_Check(cpy_r_value); + if (!cpy_r_r65) goto CPyL39; + if (likely(PyLong_Check(cpy_r_value))) + cpy_r_r66 = CPyTagged_FromObject(cpy_r_value); + else { + CPy_TypeError("int", cpy_r_value); cpy_r_r66 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r66 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + cpy_r_r67 = CPyModule_builtins; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex' */ + cpy_r_r69 = CPyObject_GetAttr(cpy_r_r67, cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL54; + } + cpy_r_r70 = CPyTagged_StealAsObject(cpy_r_r66); + PyObject *cpy_r_r71[1] = {cpy_r_r70}; + cpy_r_r72 = (PyObject **)&cpy_r_r71; + cpy_r_r73 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r72, 1, 0); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL55; + } + CPy_DECREF(cpy_r_r70); + if (likely(PyUnicode_Check(cpy_r_r73))) + cpy_r_r74 = cpy_r_r73; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 227, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r73); + goto CPyL48; + } + cpy_r_r75 = CPyDef_faster_web3____utils___method_formatters___storage_key_to_hexstr(cpy_r_r74); + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + return cpy_r_r75; +CPyL39: ; + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Storage key must be a 32-byte value, got ' */ + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + CPy_INCREF(cpy_r_value); + if (PyBytes_Check(cpy_r_value) || PyByteArray_Check(cpy_r_value)) + cpy_r_r79 = cpy_r_value; + else { + cpy_r_r79 = NULL; + } + if (cpy_r_r79 != NULL) goto __LL312; + if (PyUnicode_Check(cpy_r_value)) + cpy_r_r79 = cpy_r_value; + else { + cpy_r_r79 = NULL; + } + if (cpy_r_r79 != NULL) goto __LL312; + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_faster_web3____utils___method_formatters___globals, "union[bytes, str]", cpy_r_value); + goto CPyL48; +__LL312: ; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r82[3] = {cpy_r_r78, cpy_r_r79, cpy_r_r80}; + cpy_r_r83 = (PyObject **)&cpy_r_r82; + cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r81, cpy_r_r83, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL56; + } + CPy_DECREF(cpy_r_r79); + if (likely(PyUnicode_Check(cpy_r_r84))) + cpy_r_r85 = cpy_r_r84; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", 228, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r84); + goto CPyL48; + } + cpy_r_r86 = PyList_New(2); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL57; + } + cpy_r_r87 = (CPyPtr)&((PyListObject *)cpy_r_r86)->ob_item; + cpy_r_r88 = *(CPyPtr *)cpy_r_r87; + CPy_INCREF(cpy_r_r77); + *(PyObject * *)cpy_r_r88 = cpy_r_r77; + cpy_r_r89 = cpy_r_r88 + 8; + *(PyObject * *)cpy_r_r89 = cpy_r_r85; + cpy_r_r90 = PyUnicode_Join(cpy_r_r76, cpy_r_r86); + CPy_DECREF_NO_IMM(cpy_r_r86); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + cpy_r_r91 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL58; + } + PyObject *cpy_r_r94[1] = {cpy_r_r90}; + cpy_r_r95 = (PyObject **)&cpy_r_r94; + cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); + CPy_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL58; + } + CPy_DECREF(cpy_r_r90); + CPy_Raise(cpy_r_r96); + CPy_DECREF(cpy_r_r96); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL48; + } + CPy_Unreachable(); +CPyL48: ; + cpy_r_r97 = NULL; + return cpy_r_r97; +CPyL49: ; + CPy_DecRef(cpy_r_r11); + goto CPyL48; +CPyL50: ; + CPy_DecRef(cpy_r_r16); + goto CPyL48; +CPyL51: ; + CPy_DecRef(cpy_r_r21); + goto CPyL48; +CPyL52: ; + CPy_DecRef(cpy_r_r53); + goto CPyL48; +CPyL53: ; + CPy_DecRef(cpy_r_r59); + goto CPyL48; +CPyL54: ; + CPyTagged_DecRef(cpy_r_r66); + goto CPyL48; +CPyL55: ; + CPy_DecRef(cpy_r_r70); + goto CPyL48; +CPyL56: ; + CPy_DecRef(cpy_r_r79); + goto CPyL48; +CPyL57: ; + CPy_DecRef(cpy_r_r85); + goto CPyL48; +CPyL58: ; + CPy_DecRef(cpy_r_r90); + goto CPyL48; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___storage_key_to_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:storage_key_to_hexstr", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value; + if (PyBytes_Check(obj_value) || PyByteArray_Check(obj_value)) + arg_value = obj_value; + else { + arg_value = NULL; + } + if (arg_value != NULL) goto __LL313; + if (PyLong_Check(obj_value)) + arg_value = obj_value; + else { + arg_value = NULL; + } + if (arg_value != NULL) goto __LL313; + if (PyUnicode_Check(obj_value)) + arg_value = obj_value; + else { + arg_value = NULL; + } + if (arg_value != NULL) goto __LL313; + CPy_TypeError("union[bytes, int, str]", obj_value); + goto fail; +__LL313: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___storage_key_to_hexstr(arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "storage_key_to_hexstr", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'', b'', None}) */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r2 = PyObject_GetItem(cpy_r_txn, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL3; + } + cpy_r_r3 = PySet_Contains(cpy_r_r0, cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL3; + } + cpy_r_r5 = cpy_r_r3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"txn", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_txn; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_txn)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_txn = obj_txn; + char retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__(arg___mypyc_self__, arg_txn); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'', b'', None}) */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r2 = PyObject_GetItem(cpy_r_txn, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL3; + } + cpy_r_r3 = PySet_Contains(cpy_r_r0, cpy_r_r2); + CPy_DECREF(cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL3; + } + cpy_r_r5 = cpy_r_r3; + return cpy_r_r5; +CPyL3: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"txn", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_txn; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_txn)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_txn = obj_txn; + char retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__(arg___mypyc_self__, arg_txn); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + cpy_r_r3 = CPyStatic_faster_web3____utils___method_formatters___state_override_formatter; + if (unlikely(cpy_r_r3 == NULL)) { + goto CPyL7; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"state_override_formatter\" was not set"); + cpy_r_r4 = 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r2, cpy_r_r3, cpy_r_val); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + return cpy_r_r5; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL2; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_val = obj_val; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__(arg___mypyc_self__, arg_val); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + cpy_r_r3 = CPyStatic_faster_web3____utils___method_formatters___state_override_formatter; + if (unlikely(cpy_r_r3 == NULL)) { + goto CPyL7; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"state_override_formatter\" was not set"); + cpy_r_r4 = 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r2, cpy_r_r3, cpy_r_val); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + return cpy_r_r5; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL2; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_val = obj_val; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__(arg___mypyc_self__, arg_val); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + cpy_r_r3 = CPyStatic_faster_web3____utils___method_formatters___state_override_formatter; + if (unlikely(cpy_r_r3 == NULL)) { + goto CPyL7; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"state_override_formatter\" was not set"); + cpy_r_r4 = 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r2, cpy_r_r3, cpy_r_val); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + return cpy_r_r5; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL2; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_val = obj_val; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__(arg___mypyc_self__, arg_val); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_x) { + PyObject *cpy_r_r0; + CPyPtr cpy_r_r1; + CPyPtr cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = PyList_New(1); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2; + } + cpy_r_r1 = (CPyPtr)&((PyListObject *)cpy_r_r0)->ob_item; + cpy_r_r2 = *(CPyPtr *)cpy_r_r1; + CPy_INCREF(cpy_r_x); + *(PyObject * *)cpy_r_r2 = cpy_r_x; + return cpy_r_r0; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"x", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_x; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_x)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_x = obj_x; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__(arg___mypyc_self__, arg_x); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___method_formatters___has_pretrace_keys(PyObject *cpy_r_val) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + int32_t cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + int32_t cpy_r_r30; + char cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + cpy_r_r0 = PyDict_Check(cpy_r_val); + if (cpy_r_r0) goto CPyL4; + cpy_r_r1 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r4 = PyObject_IsInstance(cpy_r_val, cpy_r_r3); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 >= 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r6 = cpy_r_r4; + if (!cpy_r_r6) goto CPyL22; +CPyL4: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r9[2] = {cpy_r_val, cpy_r_r7}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r12 = PyObject_IsTrue(cpy_r_r11); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL24; + } + cpy_r_r14 = cpy_r_r12; + if (!cpy_r_r14) goto CPyL25; + cpy_r_r15 = cpy_r_r11; + goto CPyL20; +CPyL8: ; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r18[2] = {cpy_r_val, cpy_r_r16}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r21 = PyObject_IsTrue(cpy_r_r20); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL26; + } + cpy_r_r23 = cpy_r_r21; + if (!cpy_r_r23) goto CPyL27; + cpy_r_r24 = cpy_r_r20; + goto CPyL19; +CPyL12: ; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r27[2] = {cpy_r_val, cpy_r_r25}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_VectorcallMethod(cpy_r_r26, cpy_r_r28, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r30 = PyObject_IsTrue(cpy_r_r29); + cpy_r_r31 = cpy_r_r30 >= 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL28; + } + cpy_r_r32 = cpy_r_r30; + if (!cpy_r_r32) goto CPyL29; + cpy_r_r33 = cpy_r_r29; + goto CPyL18; +CPyL16: ; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage' */ + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r36[2] = {cpy_r_val, cpy_r_r34}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_VectorcallMethod(cpy_r_r35, cpy_r_r37, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r33 = cpy_r_r38; +CPyL18: ; + cpy_r_r24 = cpy_r_r33; +CPyL19: ; + cpy_r_r15 = cpy_r_r24; +CPyL20: ; + if (unlikely(!PyBool_Check(cpy_r_r15))) { + CPy_TypeError("bool", cpy_r_r15); cpy_r_r39 = 2; + } else + cpy_r_r39 = cpy_r_r15 == Py_True; + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r39 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + return cpy_r_r39; +CPyL22: ; + return 0; +CPyL23: ; + cpy_r_r40 = 2; + return cpy_r_r40; +CPyL24: ; + CPy_DecRef(cpy_r_r11); + goto CPyL23; +CPyL25: ; + CPy_DECREF(cpy_r_r11); + goto CPyL8; +CPyL26: ; + CPy_DecRef(cpy_r_r20); + goto CPyL23; +CPyL27: ; + CPy_DECREF(cpy_r_r20); + goto CPyL12; +CPyL28: ; + CPy_DecRef(cpy_r_r29); + goto CPyL23; +CPyL29: ; + CPy_DECREF(cpy_r_r29); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___has_pretrace_keys(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:has_pretrace_keys", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg_val = obj_val; + char retval = CPyDef_faster_web3____utils___method_formatters___has_pretrace_keys(arg_val); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "has_pretrace_keys", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___pretrace_formatter(PyObject *cpy_r_resp) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL14; + } + cpy_r_r3 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL15; + } + cpy_r_r6 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL16; + } + PyObject *cpy_r_r9[2] = {cpy_r_r2, cpy_r_r5}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r10, 2, 0); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL16; + } + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + cpy_r_r12 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_pretrace_keys' */ + cpy_r_r14 = CPyDict_GetItem(cpy_r_r12, cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL17; + } + cpy_r_r15 = CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS; + if (unlikely(cpy_r_r15 == NULL)) { + goto CPyL18; + } else + goto CPyL8; +CPyL6: ; + PyErr_SetString(PyExc_NameError, "value for final name \"PRETRACE_INNER_FORMATTERS\" was not set"); + cpy_r_r16 = 0; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL14; + } + CPy_Unreachable(); +CPyL8: ; + cpy_r_r17 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL19; + } + PyObject *cpy_r_r20[1] = {cpy_r_r15}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL19; + } + cpy_r_r23 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r25 = CPyDict_GetItem(cpy_r_r23, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL20; + } + PyObject *cpy_r_r26[2] = {cpy_r_r14, cpy_r_r22}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 2, 0); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL20; + } + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r22); + cpy_r_r29 = CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(cpy_r_r11, cpy_r_r28, cpy_r_resp); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL14; + } + return cpy_r_r29; +CPyL14: ; + cpy_r_r30 = NULL; + return cpy_r_r30; +CPyL15: ; + CPy_DecRef(cpy_r_r2); + goto CPyL14; +CPyL16: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r5); + goto CPyL14; +CPyL17: ; + CPy_DecRef(cpy_r_r11); + goto CPyL14; +CPyL18: ; + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r14); + goto CPyL6; +CPyL19: ; + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r14); + goto CPyL14; +CPyL20: ; + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r22); + goto CPyL14; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___pretrace_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"resp", 0}; + static CPyArg_Parser parser = {"O:pretrace_formatter", kwlist, 0}; + PyObject *obj_resp; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_resp)) { + return NULL; + } + PyObject *arg_resp; + arg_resp = obj_resp; + if (arg_resp != NULL) goto __LL314; + if (PyDict_Check(obj_resp)) + arg_resp = obj_resp; + else { + arg_resp = NULL; + } + if (arg_resp != NULL) goto __LL314; + CPy_TypeError("union[object, dict]", obj_resp); + goto fail; +__LL314: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___pretrace_formatter(arg_resp); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "pretrace_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__get__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_calls) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"debug_calltrace_list_result_formatter\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL5; + } + CPy_Unreachable(); +CPyL3: ; + PyObject *cpy_r_r2[1] = {cpy_r_calls}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r3, 1, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL5; + } + return cpy_r_r4; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"calls", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_calls; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_calls)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_calls = obj_calls; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__(arg___mypyc_self__, arg_calls); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___subscription_formatter(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_result; + PyObject *cpy_r_r12; + PyObject *cpy_r_result_formatter; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + int64_t cpy_r_r18; + char cpy_r_r19; + CPyTagged cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + tuple_T2OO cpy_r_r29; + PyObject *cpy_r_r30; + int32_t cpy_r_r31; + char cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r__; + PyObject *cpy_r_r66; + int32_t cpy_r_r67; + char cpy_r_r68; + char cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject **cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + PyObject **cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + int32_t cpy_r_r93; + char cpy_r_r94; + PyObject *cpy_r_r95; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hexstr' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + if (!cpy_r_r6) goto CPyL6; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r7 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 946, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_value); + goto CPyL86; + } + return cpy_r_r7; +CPyL6: ; + cpy_r_r8 = PyDict_Check(cpy_r_value); + if (!cpy_r_r8) goto CPyL85; + CPy_INCREF(cpy_r_value); + if (likely(PyDict_Check(cpy_r_value))) + cpy_r_r9 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 951, CPyStatic_faster_web3____utils___method_formatters___globals, "dict", cpy_r_value); + goto CPyL86; + } + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r11 = CPyDict_GetWithNone(cpy_r_r9, cpy_r_r10); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + cpy_r_result = cpy_r_r11; + cpy_r_r12 = Py_None; + cpy_r_result_formatter = cpy_r_r12; + cpy_r_r13 = PyUnicode_Check(cpy_r_result); + if (!cpy_r_r13) goto CPyL16; + CPy_INCREF(cpy_r_result); + if (likely(PyUnicode_Check(cpy_r_result))) + cpy_r_r14 = cpy_r_result; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 954, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_result); + goto CPyL87; + } + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r17 = PyUnicode_Replace(cpy_r_r14, cpy_r_r15, cpy_r_r16, -1); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL87; + } + cpy_r_r18 = CPyStr_Size_size_t(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + cpy_r_r19 = cpy_r_r18 >= 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL87; + } + cpy_r_r20 = cpy_r_r18 << 1; + cpy_r_r21 = cpy_r_r20 == 128; + if (cpy_r_r21) { + goto CPyL88; + } else + goto CPyL16; +CPyL14: ; + cpy_r_r22 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL89; + } + cpy_r_result_formatter = cpy_r_r24; + goto CPyL81; +CPyL16: ; + cpy_r_r25 = (PyObject *)&PyDict_Type; + cpy_r_r26 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AttributeDict' */ + cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r25); + cpy_r_r29.f0 = cpy_r_r25; + cpy_r_r29.f1 = cpy_r_r28; + cpy_r_r30 = PyTuple_New(2); + if (unlikely(cpy_r_r30 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp315 = cpy_r_r29.f0; + PyTuple_SET_ITEM(cpy_r_r30, 0, __tmp315); + PyObject *__tmp316 = cpy_r_r29.f1; + PyTuple_SET_ITEM(cpy_r_r30, 1, __tmp316); + cpy_r_r31 = PyObject_IsInstance(cpy_r_result, cpy_r_r30); + CPy_DECREF(cpy_r_r30); + cpy_r_r32 = cpy_r_r31 >= 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL87; + } + cpy_r_r33 = cpy_r_r31; + if (!cpy_r_r33) goto CPyL81; + CPy_INCREF(cpy_r_result); + cpy_r_r34 = cpy_r_result; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keys' */ + PyObject *cpy_r_r36[1] = {cpy_r_r34}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_VectorcallMethod(cpy_r_r35, cpy_r_r37, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL90; + } + CPy_DECREF(cpy_r_r34); + cpy_r_r39 = PySet_New(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL87; + } + cpy_r_r40 = CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS; + if (unlikely(cpy_r_r40 == NULL)) { + goto CPyL91; + } else + goto CPyL25; +CPyL23: ; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL25: ; + cpy_r_r42 = CPyDict_KeysView(cpy_r_r40); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r43 = PySet_New(cpy_r_r42); + CPy_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r44 = CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r43, 180); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + if (cpy_r_r44) { + goto CPyL93; + } else + goto CPyL33; +CPyL29: ; + cpy_r_r45 = CPyStatic_faster_web3____utils___method_formatters___block_result_formatter; + if (unlikely(cpy_r_r45 == NULL)) { + goto CPyL94; + } else + goto CPyL32; +CPyL30: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); + cpy_r_r46 = 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL32: ; + CPy_INCREF(cpy_r_r45); + cpy_r_result_formatter = cpy_r_r45; + goto CPyL81; +CPyL33: ; + cpy_r_r47 = CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS; + if (unlikely(cpy_r_r47 == NULL)) { + goto CPyL95; + } else + goto CPyL36; +CPyL34: ; + PyErr_SetString(PyExc_NameError, "value for final name \"LOG_ENTRY_FORMATTERS\" was not set"); + cpy_r_r48 = 0; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL36: ; + cpy_r_r49 = CPyDict_KeysView(cpy_r_r47); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r50 = PySet_New(cpy_r_r49); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r51 = CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r50, 150); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r51 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + if (cpy_r_r51) { + goto CPyL96; + } else + goto CPyL44; +CPyL40: ; + cpy_r_r52 = CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter; + if (unlikely(cpy_r_r52 == NULL)) { + goto CPyL97; + } else + goto CPyL43; +CPyL41: ; + PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); + cpy_r_r53 = 0; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL43: ; + CPy_INCREF(cpy_r_r52); + cpy_r_result_formatter = cpy_r_r52; + goto CPyL81; +CPyL44: ; + cpy_r_r54 = CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS; + if (unlikely(cpy_r_r54 == NULL)) { + goto CPyL98; + } else + goto CPyL47; +CPyL45: ; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_FORMATTERS\" was not set"); + cpy_r_r55 = 0; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL47: ; + cpy_r_r56 = CPyDict_KeysView(cpy_r_r54); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r57 = PySet_New(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r58 = CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r57, 150); + CPy_DECREF(cpy_r_r57); + if (unlikely(cpy_r_r58 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + if (cpy_r_r58) { + goto CPyL99; + } else + goto CPyL55; +CPyL51: ; + cpy_r_r59 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r59 == NULL)) { + goto CPyL100; + } else + goto CPyL54; +CPyL52: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r60 = 0; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL54: ; + CPy_INCREF(cpy_r_r59); + cpy_r_result_formatter = cpy_r_r59; + goto CPyL81; +CPyL55: ; + cpy_r_r61 = 0; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* frozenset({'syncing', 'status'}) */ + cpy_r_r63 = PyObject_GetIter(cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } +CPyL56: ; + cpy_r_r64 = PyIter_Next(cpy_r_r63); + if (cpy_r_r64 == NULL) goto CPyL101; + if (likely(PyUnicode_Check(cpy_r_r64))) + cpy_r_r65 = cpy_r_r64; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 982, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r64); + goto CPyL102; + } + cpy_r__ = cpy_r_r65; + if (likely(PyUnicode_Check(cpy_r__))) + cpy_r_r66 = cpy_r__; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 982, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r__); + goto CPyL102; + } + cpy_r_r67 = PySet_Contains(cpy_r_r39, cpy_r_r66); + CPy_DECREF(cpy_r_r66); + cpy_r_r68 = cpy_r_r67 >= 0; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL102; + } + cpy_r_r69 = cpy_r_r67; + if (cpy_r_r69) { + goto CPyL103; + } else + goto CPyL56; +CPyL61: ; + cpy_r_r61 = 1; + goto CPyL63; +CPyL62: ; + cpy_r_r70 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } +CPyL63: ; + if (cpy_r_r61) { + goto CPyL104; + } else + goto CPyL70; +CPyL64: ; + cpy_r_r71 = CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS; + if (unlikely(cpy_r_r71 == NULL)) { + goto CPyL105; + } else + goto CPyL67; +CPyL65: ; + PyErr_SetString(PyExc_NameError, "value for final name \"GETH_SYNCING_SUBSCRIPTION_FORMATTERS\" was not set"); + cpy_r_r72 = 0; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL67: ; + cpy_r_r73 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r75 = CPyDict_GetItem(cpy_r_r73, cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL89; + } + PyObject *cpy_r_r76[1] = {cpy_r_r71}; + cpy_r_r77 = (PyObject **)&cpy_r_r76; + cpy_r_r78 = PyObject_Vectorcall(cpy_r_r75, cpy_r_r77, 1, 0); + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL89; + } + cpy_r_result_formatter = cpy_r_r78; + goto CPyL81; +CPyL70: ; + cpy_r_r79 = CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS; + if (unlikely(cpy_r_r79 == NULL)) { + goto CPyL106; + } else + goto CPyL73; +CPyL71: ; + PyErr_SetString(PyExc_NameError, "value for final name \"SYNCING_FORMATTERS\" was not set"); + cpy_r_r80 = 0; + if (unlikely(!cpy_r_r80)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL73: ; + cpy_r_r81 = CPyDict_KeysView(cpy_r_r79); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r82 = PySet_New(cpy_r_r81); + CPy_DECREF(cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL92; + } + cpy_r_r83 = CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(cpy_r_r39, cpy_r_r82, 150); + CPy_DECREF(cpy_r_r39); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r83 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL87; + } + if (cpy_r_r83) { + goto CPyL107; + } else + goto CPyL81; +CPyL77: ; + cpy_r_r84 = CPyStatic_faster_web3____utils___method_formatters___syncing_formatter; + if (unlikely(cpy_r_r84 == NULL)) { + goto CPyL108; + } else + goto CPyL80; +CPyL78: ; + PyErr_SetString(PyExc_NameError, "value for final name \"syncing_formatter\" was not set"); + cpy_r_r85 = 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } + CPy_Unreachable(); +CPyL80: ; + CPy_INCREF(cpy_r_r84); + cpy_r_result_formatter = cpy_r_r84; +CPyL81: ; + cpy_r_r86 = (PyObject *)&_Py_NoneStruct; + cpy_r_r87 = cpy_r_result_formatter != cpy_r_r86; + if (!cpy_r_r87) goto CPyL109; + PyObject *cpy_r_r88[1] = {cpy_r_result}; + cpy_r_r89 = (PyObject **)&cpy_r_r88; + cpy_r_r90 = PyObject_Vectorcall(cpy_r_result_formatter, cpy_r_r89, 1, 0); + CPy_DECREF(cpy_r_result_formatter); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL89; + } + CPy_DECREF(cpy_r_result); + CPy_INCREF(cpy_r_value); + if (likely(PyDict_Check(cpy_r_value))) + cpy_r_r91 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", 997, CPyStatic_faster_web3____utils___method_formatters___globals, "dict", cpy_r_value); + goto CPyL110; + } + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r93 = CPyDict_SetItem(cpy_r_r91, cpy_r_r92, cpy_r_r90); + CPy_DECREF(cpy_r_r91); + CPy_DECREF(cpy_r_r90); + cpy_r_r94 = cpy_r_r93 >= 0; + if (unlikely(!cpy_r_r94)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL86; + } +CPyL85: ; + CPy_INCREF(cpy_r_value); + return cpy_r_value; +CPyL86: ; + cpy_r_r95 = NULL; + return cpy_r_r95; +CPyL87: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + goto CPyL86; +CPyL88: ; + CPy_DECREF(cpy_r_result_formatter); + goto CPyL14; +CPyL89: ; + CPy_DecRef(cpy_r_result); + goto CPyL86; +CPyL90: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + CPy_DecRef(cpy_r_r34); + goto CPyL86; +CPyL91: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + CPy_DecRef(cpy_r_r39); + goto CPyL23; +CPyL92: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + CPy_DecRef(cpy_r_r39); + goto CPyL86; +CPyL93: ; + CPy_DECREF(cpy_r_result_formatter); + CPy_DECREF(cpy_r_r39); + goto CPyL29; +CPyL94: ; + CPy_DecRef(cpy_r_result); + goto CPyL30; +CPyL95: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + CPy_DecRef(cpy_r_r39); + goto CPyL34; +CPyL96: ; + CPy_DECREF(cpy_r_result_formatter); + CPy_DECREF(cpy_r_r39); + goto CPyL40; +CPyL97: ; + CPy_DecRef(cpy_r_result); + goto CPyL41; +CPyL98: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + CPy_DecRef(cpy_r_r39); + goto CPyL45; +CPyL99: ; + CPy_DECREF(cpy_r_result_formatter); + CPy_DECREF(cpy_r_r39); + goto CPyL51; +CPyL100: ; + CPy_DecRef(cpy_r_result); + goto CPyL52; +CPyL101: ; + CPy_DECREF(cpy_r_r63); + goto CPyL62; +CPyL102: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + CPy_DecRef(cpy_r_r39); + CPy_DecRef(cpy_r_r63); + goto CPyL86; +CPyL103: ; + CPy_DECREF(cpy_r_r63); + goto CPyL61; +CPyL104: ; + CPy_DECREF(cpy_r_result_formatter); + CPy_DECREF(cpy_r_r39); + goto CPyL64; +CPyL105: ; + CPy_DecRef(cpy_r_result); + goto CPyL65; +CPyL106: ; + CPy_DecRef(cpy_r_result); + CPy_DecRef(cpy_r_result_formatter); + CPy_DecRef(cpy_r_r39); + goto CPyL71; +CPyL107: ; + CPy_DECREF(cpy_r_result_formatter); + goto CPyL77; +CPyL108: ; + CPy_DecRef(cpy_r_result); + goto CPyL78; +CPyL109: ; + CPy_DECREF(cpy_r_result); + CPy_DECREF(cpy_r_result_formatter); + goto CPyL85; +CPyL110: ; + CPy_DecRef(cpy_r_r90); + goto CPyL86; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___subscription_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:subscription_formatter", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___subscription_formatter(arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "subscription_formatter", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + int32_t cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + cpy_r_r0 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL29; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_maps; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_maps", 1121, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_INCREF(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = PyObject_GetIter(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL34; + } + if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r3; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL35; + } + if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); + } + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r4; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } +CPyL8: ; + cpy_r_r7 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "__mypyc_temp__1", 1121, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_INCREF(cpy_r_r7); +CPyL9: ; + cpy_r_r8 = PyIter_Next(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + if (cpy_r_r8 == NULL) goto CPyL23; + if (likely(PyDict_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", 1121, CPyStatic_faster_web3____utils___method_formatters___globals, "dict", cpy_r_r8); + goto CPyL33; + } + if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map); + } + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map = cpy_r_r9; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + cpy_r_r11 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1122, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_INCREF(cpy_r_r11); +CPyL13: ; + cpy_r_r12 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1122, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL36; + } + CPy_INCREF(cpy_r_r12); +CPyL14: ; + cpy_r_r13 = PyDict_Contains(cpy_r_r12, cpy_r_r11); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r11); + cpy_r_r14 = cpy_r_r13 >= 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + cpy_r_r15 = cpy_r_r13; + if (!cpy_r_r15) goto CPyL8; + cpy_r_r16 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatter_map; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "formatter_map", 1123, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_INCREF(cpy_r_r16); +CPyL17: ; + cpy_r_r17 = ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "combine_formatters", "combine_formatters_gen", "method_name", 1123, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL37; + } + CPy_INCREF(cpy_r_r17); +CPyL18: ; + cpy_r_r18 = CPyDict_GetItem(cpy_r_r16, cpy_r_r17); + CPy_DECREF(cpy_r_r16); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r18; +CPyL20: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = cpy_r_type != cpy_r_r20; + if (!cpy_r_r21) goto CPyL8; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_Unreachable(); +CPyL23: ; + cpy_r_r22 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + cpy_r_r23 = Py_None; + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL28; + CPyGen_SetStopIterationValue(cpy_r_r23); + if (!0) goto CPyL33; + CPy_Unreachable(); +CPyL28: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r23; + return 0; +CPyL29: ; + cpy_r_r25 = cpy_r_r0 == 0; + if (cpy_r_r25) goto CPyL1; + cpy_r_r26 = cpy_r_r0 == 1; + if (cpy_r_r26) goto CPyL20; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r27 = 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_Unreachable(); +CPyL33: ; + cpy_r_r28 = NULL; + return cpy_r_r28; +CPyL34: ; + CPy_DecRef(cpy_r_r3); + goto CPyL33; +CPyL35: ; + CPy_DecRef(cpy_r_r4); + goto CPyL33; +CPyL36: ; + CPy_DecRef(cpy_r_r11); + goto CPyL33; +CPyL37: ; + CPy_DecRef(cpy_r_r16); + goto CPyL33; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___combine_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__next__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___combine_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "send", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___combine_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__iter__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___combine_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "throw", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp317 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp317); + PyObject *__tmp318 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp318); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___combine_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.combine_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "close", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters(PyObject *cpy_r_formatter_maps, PyObject *cpy_r_method_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL4; + } + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_formatter_maps); + if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatter_maps != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatter_maps); + } + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatter_maps = cpy_r_formatter_maps; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_method_name); + if (((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name); + } + ((faster_web3____utils___method_formatters___combine_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name = cpy_r_method_name; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"formatter_maps", "method_name", 0}; + static CPyArg_Parser parser = {"OO:combine_formatters", kwlist, 0}; + PyObject *obj_formatter_maps; + PyObject *obj_method_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_formatter_maps, &obj_method_name)) { + return NULL; + } + PyObject *arg_formatter_maps = obj_formatter_maps; + PyObject *arg_method_name; + if (likely(PyUnicode_Check(obj_method_name))) + arg_method_name = obj_method_name; + else { + CPy_TypeError("str", obj_method_name); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___combine_formatters(arg_formatter_maps, arg_method_name); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "combine_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___get_request_formatters(PyObject *cpy_r_method_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"ABI_REQUEST_FORMATTERS\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL3: ; + cpy_r_r2 = CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS; + if (likely(cpy_r_r2 != NULL)) goto CPyL6; + PyErr_SetString(PyExc_NameError, "value for final name \"METHOD_NORMALIZERS\" was not set"); + cpy_r_r3 = 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL6: ; + cpy_r_r4 = CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS; + if (likely(cpy_r_r4 != NULL)) goto CPyL9; + PyErr_SetString(PyExc_NameError, "value for final name \"PYTHONIC_REQUEST_FORMATTERS\" was not set"); + cpy_r_r5 = 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL9: ; + CPy_INCREF(cpy_r_r0); + CPy_INCREF(cpy_r_r2); + CPy_INCREF(cpy_r_r4); + cpy_r_r6.f0 = cpy_r_r0; + cpy_r_r6.f1 = cpy_r_r2; + cpy_r_r6.f2 = cpy_r_r4; + cpy_r_r7 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL16; + } + cpy_r_r10 = PyTuple_New(3); + if (unlikely(cpy_r_r10 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp319 = cpy_r_r6.f0; + PyTuple_SET_ITEM(cpy_r_r10, 0, __tmp319); + PyObject *__tmp320 = cpy_r_r6.f1; + PyTuple_SET_ITEM(cpy_r_r10, 1, __tmp320); + PyObject *__tmp321 = cpy_r_r6.f2; + PyTuple_SET_ITEM(cpy_r_r10, 2, __tmp321); + PyObject *cpy_r_r11[2] = {cpy_r_r10, cpy_r_method_name}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r12, 2, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL17; + } + CPy_DECREF(cpy_r_r10); + if (likely(PyTuple_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", 1136, CPyStatic_faster_web3____utils___method_formatters___globals, "tuple", cpy_r_r13); + goto CPyL15; + } + cpy_r_r15 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r17 = CPyDict_GetItem(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL18; + } + cpy_r_r18 = PyObject_CallObject(cpy_r_r17, cpy_r_r14); + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL15; + } + return cpy_r_r18; +CPyL15: ; + cpy_r_r19 = NULL; + return cpy_r_r19; +CPyL16: ; + CPy_DecRef(cpy_r_r6.f0); + CPy_DecRef(cpy_r_r6.f1); + CPy_DecRef(cpy_r_r6.f2); + goto CPyL15; +CPyL17: ; + CPy_DecRef(cpy_r_r10); + goto CPyL15; +CPyL18: ; + CPy_DecRef(cpy_r_r14); + goto CPyL15; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___get_request_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"method_name", 0}; + static CPyArg_Parser parser = {"O:get_request_formatters", kwlist, 0}; + PyObject *obj_method_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_method_name)) { + return NULL; + } + PyObject *arg_method_name; + if (likely(PyUnicode_Check(obj_method_name))) + arg_method_name = obj_method_name; + else { + CPy_TypeError("str", obj_method_name); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___get_request_formatters(arg_method_name); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_request_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_block_not_found(PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + CPyPtr cpy_r_r15; + CPyPtr cpy_r_r16; + CPyPtr cpy_r_r17; + CPyPtr cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_message; + tuple_T3OOO cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + CPy_INCREF_NO_IMM(cpy_r_params); + cpy_r_r0 = cpy_r_params; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r2 = PyObject_GetItem(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL8; + } + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Block with id: ' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r9[3] = {cpy_r_r6, cpy_r_r3, cpy_r_r7}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_r3); + if (likely(PyUnicode_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", 1149, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r11); + goto CPyL8; + } + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ + cpy_r_r14 = PyList_New(3); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + cpy_r_r15 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; + cpy_r_r16 = *(CPyPtr *)cpy_r_r15; + CPy_INCREF(cpy_r_r5); + *(PyObject * *)cpy_r_r16 = cpy_r_r5; + cpy_r_r17 = cpy_r_r16 + 8; + *(PyObject * *)cpy_r_r17 = cpy_r_r12; + CPy_INCREF(cpy_r_r13); + cpy_r_r18 = cpy_r_r16 + 16; + *(PyObject * *)cpy_r_r18 = cpy_r_r13; + cpy_r_r19 = PyUnicode_Join(cpy_r_r4, cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL8; + } + cpy_r_message = cpy_r_r19; + goto CPyL16; +CPyL8: ; + cpy_r_r20 = CPy_CatchError(); + cpy_r_r21 = CPyModule_builtins; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL14; + } + cpy_r_r24 = CPy_ExceptionMatches(cpy_r_r23); + CPy_DecRef(cpy_r_r23); + if (!cpy_r_r24) goto CPyL11; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown block identifier' */ + CPy_INCREF(cpy_r_r25); + cpy_r_message = cpy_r_r25; + goto CPyL13; +CPyL11: ; + CPy_Reraise(); + if (!0) { + goto CPyL14; + } else + goto CPyL23; +CPyL12: ; + CPy_Unreachable(); +CPyL13: ; + CPy_RestoreExcInfo(cpy_r_r20); + CPy_DecRef(cpy_r_r20.f0); + CPy_DecRef(cpy_r_r20.f1); + CPy_DecRef(cpy_r_r20.f2); + goto CPyL16; +CPyL14: ; + CPy_RestoreExcInfo(cpy_r_r20); + CPy_DecRef(cpy_r_r20.f0); + CPy_DecRef(cpy_r_r20.f1); + CPy_DecRef(cpy_r_r20.f2); + cpy_r_r26 = CPy_KeepPropagating(); + if (!cpy_r_r26) goto CPyL20; + CPy_Unreachable(); +CPyL16: ; + cpy_r_r27 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNotFound' */ + cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL24; + } + PyObject *cpy_r_r30[1] = {cpy_r_message}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, 0); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL24; + } + CPy_DECREF(cpy_r_message); + CPy_Raise(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL20; + } + CPy_Unreachable(); +CPyL20: ; + cpy_r_r33 = NULL; + return cpy_r_r33; +CPyL21: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL22: ; + CPy_DecRef(cpy_r_r12); + goto CPyL8; +CPyL23: ; + CPy_DecRef(cpy_r_r20.f0); + CPy_DecRef(cpy_r_r20.f1); + CPy_DecRef(cpy_r_r20.f2); + goto CPyL12; +CPyL24: ; + CPy_DecRef(cpy_r_message); + goto CPyL20; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_block_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"params", 0}; + static CPyArg_Parser parser = {"O:raise_block_not_found", kwlist, 0}; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { + return NULL; + } + PyObject *arg_params; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { + arg_params = NULL; + goto __LL323; + } + if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL324; + if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL324; + if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL324; + arg_params = PyTuple_GET_ITEM(obj_params, 0); + if (arg_params != NULL) goto __LL324; + arg_params = NULL; +__LL324: ; + if (arg_params == NULL) goto __LL323; + arg_params = obj_params; +__LL323: ; + if (arg_params != NULL) goto __LL322; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { + arg_params = NULL; + goto __LL325; + } + if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL326; + if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL326; + if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL326; + arg_params = PyTuple_GET_ITEM(obj_params, 0); + if (arg_params != NULL) goto __LL326; + arg_params = NULL; +__LL326: ; + if (arg_params == NULL) goto __LL325; + if (likely(PyBool_Check(PyTuple_GET_ITEM(obj_params, 1)))) + arg_params = PyTuple_GET_ITEM(obj_params, 1); + else { + arg_params = NULL; + } + if (arg_params == NULL) goto __LL325; + arg_params = obj_params; +__LL325: ; + if (arg_params != NULL) goto __LL322; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { + arg_params = NULL; + goto __LL327; + } + arg_params = obj_params; +__LL327: ; + if (arg_params != NULL) goto __LL322; + CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], bool], tuple[]]", obj_params); + goto fail; +__LL322: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___raise_block_not_found(arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_uncle_index; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + CPyPtr cpy_r_r32; + CPyPtr cpy_r_r33; + CPyPtr cpy_r_r34; + CPyPtr cpy_r_r35; + CPyPtr cpy_r_r36; + CPyPtr cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_message; + tuple_T3OOO cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + CPy_INCREF_NO_IMM(cpy_r_params); + cpy_r_r0 = cpy_r_params; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r2 = PyObject_GetItem(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL16; + } + cpy_r_r3 = cpy_r_r2; + CPy_INCREF_NO_IMM(cpy_r_params); + cpy_r_r4 = cpy_r_params; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + cpy_r_r6 = PyObject_GetItem(cpy_r_r4, cpy_r_r5); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL29; + } + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r8 == NULL)) { + goto CPyL30; + } else + goto CPyL8; +CPyL6: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r9 = 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL16; + } + CPy_Unreachable(); +CPyL8: ; + PyObject *cpy_r_r10[1] = {cpy_r_r7}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r8, cpy_r_r11, 1, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL31; + } + CPy_DECREF(cpy_r_r7); + cpy_r_uncle_index = cpy_r_r12; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle at index: ' */ + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r18[3] = {cpy_r_r15, cpy_r_uncle_index, cpy_r_r16}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_uncle_index); + if (likely(PyUnicode_Check(cpy_r_r20))) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1167, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r20); + goto CPyL29; + } + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' of block with id: ' */ + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r26[3] = {cpy_r_r23, cpy_r_r3, cpy_r_r24}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r3); + if (likely(PyUnicode_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", 1168, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r28); + goto CPyL34; + } + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ + cpy_r_r31 = PyList_New(5); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL35; + } + cpy_r_r32 = (CPyPtr)&((PyListObject *)cpy_r_r31)->ob_item; + cpy_r_r33 = *(CPyPtr *)cpy_r_r32; + CPy_INCREF(cpy_r_r14); + *(PyObject * *)cpy_r_r33 = cpy_r_r14; + cpy_r_r34 = cpy_r_r33 + 8; + *(PyObject * *)cpy_r_r34 = cpy_r_r21; + CPy_INCREF(cpy_r_r22); + cpy_r_r35 = cpy_r_r33 + 16; + *(PyObject * *)cpy_r_r35 = cpy_r_r22; + cpy_r_r36 = cpy_r_r33 + 24; + *(PyObject * *)cpy_r_r36 = cpy_r_r29; + CPy_INCREF(cpy_r_r30); + cpy_r_r37 = cpy_r_r33 + 32; + *(PyObject * *)cpy_r_r37 = cpy_r_r30; + cpy_r_r38 = PyUnicode_Join(cpy_r_r13, cpy_r_r31); + CPy_DECREF_NO_IMM(cpy_r_r31); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL16; + } + cpy_r_message = cpy_r_r38; + goto CPyL24; +CPyL16: ; + cpy_r_r39 = CPy_CatchError(); + cpy_r_r40 = CPyModule_builtins; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ + cpy_r_r42 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + cpy_r_r43 = CPy_ExceptionMatches(cpy_r_r42); + CPy_DecRef(cpy_r_r42); + if (!cpy_r_r43) goto CPyL19; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown block identifier or uncle index' */ + CPy_INCREF(cpy_r_r44); + cpy_r_message = cpy_r_r44; + goto CPyL21; +CPyL19: ; + CPy_Reraise(); + if (!0) { + goto CPyL22; + } else + goto CPyL36; +CPyL20: ; + CPy_Unreachable(); +CPyL21: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + goto CPyL24; +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + cpy_r_r45 = CPy_KeepPropagating(); + if (!cpy_r_r45) goto CPyL28; + CPy_Unreachable(); +CPyL24: ; + cpy_r_r46 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNotFound' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL37; + } + PyObject *cpy_r_r49[1] = {cpy_r_message}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL37; + } + CPy_DECREF(cpy_r_message); + CPy_Raise(cpy_r_r51); + CPy_DECREF(cpy_r_r51); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL28; + } + CPy_Unreachable(); +CPyL28: ; + cpy_r_r52 = NULL; + return cpy_r_r52; +CPyL29: ; + CPy_DecRef(cpy_r_r3); + goto CPyL16; +CPyL30: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r7); + goto CPyL6; +CPyL31: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r7); + goto CPyL16; +CPyL32: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_uncle_index); + goto CPyL16; +CPyL33: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r21); + goto CPyL16; +CPyL34: ; + CPy_DecRef(cpy_r_r21); + goto CPyL16; +CPyL35: ; + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r29); + goto CPyL16; +CPyL36: ; + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + goto CPyL20; +CPyL37: ; + CPy_DecRef(cpy_r_message); + goto CPyL28; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"params", 0}; + static CPyArg_Parser parser = {"O:raise_block_not_found_for_uncle_at_index", kwlist, 0}; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { + return NULL; + } + PyObject *arg_params; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { + arg_params = NULL; + goto __LL329; + } + if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL330; + if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL330; + if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL330; + arg_params = PyTuple_GET_ITEM(obj_params, 0); + if (arg_params != NULL) goto __LL330; + arg_params = NULL; +__LL330: ; + if (arg_params == NULL) goto __LL329; + arg_params = obj_params; +__LL329: ; + if (arg_params != NULL) goto __LL328; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { + arg_params = NULL; + goto __LL331; + } + if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL332; + if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL332; + if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL332; + arg_params = PyTuple_GET_ITEM(obj_params, 0); + if (arg_params != NULL) goto __LL332; + arg_params = NULL; +__LL332: ; + if (arg_params == NULL) goto __LL331; + if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 1))) + arg_params = PyTuple_GET_ITEM(obj_params, 1); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL333; + if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 1))) + arg_params = PyTuple_GET_ITEM(obj_params, 1); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL333; + arg_params = NULL; +__LL333: ; + if (arg_params == NULL) goto __LL331; + arg_params = obj_params; +__LL331: ; + if (arg_params != NULL) goto __LL328; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { + arg_params = NULL; + goto __LL334; + } + arg_params = obj_params; +__LL334: ; + if (arg_params != NULL) goto __LL328; + CPy_TypeError("union[tuple[union[str, int, bytes, object]], tuple[union[str, int, bytes, object], union[str, int]], tuple[]]", obj_params); + goto fail; +__LL328: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index(arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_block_not_found_for_uncle_at_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found(PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + CPyPtr cpy_r_r15; + CPyPtr cpy_r_r16; + CPyPtr cpy_r_r17; + CPyPtr cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_message; + tuple_T3OOO cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + CPy_INCREF_NO_IMM(cpy_r_params); + cpy_r_r0 = cpy_r_params; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r2 = PyObject_GetItem(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL8; + } + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Transaction with hash: ' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r9[3] = {cpy_r_r6, cpy_r_r3, cpy_r_r7}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_VectorcallMethod(cpy_r_r8, cpy_r_r10, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_r3); + if (likely(PyUnicode_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", 1179, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r11); + goto CPyL8; + } + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ + cpy_r_r14 = PyList_New(3); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + cpy_r_r15 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; + cpy_r_r16 = *(CPyPtr *)cpy_r_r15; + CPy_INCREF(cpy_r_r5); + *(PyObject * *)cpy_r_r16 = cpy_r_r5; + cpy_r_r17 = cpy_r_r16 + 8; + *(PyObject * *)cpy_r_r17 = cpy_r_r12; + CPy_INCREF(cpy_r_r13); + cpy_r_r18 = cpy_r_r16 + 16; + *(PyObject * *)cpy_r_r18 = cpy_r_r13; + cpy_r_r19 = PyUnicode_Join(cpy_r_r4, cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL8; + } + cpy_r_message = cpy_r_r19; + goto CPyL16; +CPyL8: ; + cpy_r_r20 = CPy_CatchError(); + cpy_r_r21 = CPyModule_builtins; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL14; + } + cpy_r_r24 = CPy_ExceptionMatches(cpy_r_r23); + CPy_DecRef(cpy_r_r23); + if (!cpy_r_r24) goto CPyL11; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown transaction hash' */ + CPy_INCREF(cpy_r_r25); + cpy_r_message = cpy_r_r25; + goto CPyL13; +CPyL11: ; + CPy_Reraise(); + if (!0) { + goto CPyL14; + } else + goto CPyL23; +CPyL12: ; + CPy_Unreachable(); +CPyL13: ; + CPy_RestoreExcInfo(cpy_r_r20); + CPy_DecRef(cpy_r_r20.f0); + CPy_DecRef(cpy_r_r20.f1); + CPy_DecRef(cpy_r_r20.f2); + goto CPyL16; +CPyL14: ; + CPy_RestoreExcInfo(cpy_r_r20); + CPy_DecRef(cpy_r_r20.f0); + CPy_DecRef(cpy_r_r20.f1); + CPy_DecRef(cpy_r_r20.f2); + cpy_r_r26 = CPy_KeepPropagating(); + if (!cpy_r_r26) goto CPyL20; + CPy_Unreachable(); +CPyL16: ; + cpy_r_r27 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionNotFound' */ + cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL24; + } + PyObject *cpy_r_r30[1] = {cpy_r_message}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_Vectorcall(cpy_r_r29, cpy_r_r31, 1, 0); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL24; + } + CPy_DECREF(cpy_r_message); + CPy_Raise(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL20; + } + CPy_Unreachable(); +CPyL20: ; + cpy_r_r33 = NULL; + return cpy_r_r33; +CPyL21: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL22: ; + CPy_DecRef(cpy_r_r12); + goto CPyL8; +CPyL23: ; + CPy_DecRef(cpy_r_r20.f0); + CPy_DecRef(cpy_r_r20.f1); + CPy_DecRef(cpy_r_r20.f2); + goto CPyL12; +CPyL24: ; + CPy_DecRef(cpy_r_message); + goto CPyL20; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"params", 0}; + static CPyArg_Parser parser = {"O:raise_transaction_not_found", kwlist, 0}; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { + return NULL; + } + PyObject *arg_params; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 1))) { + arg_params = NULL; + goto __LL336; + } + if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL337; + arg_params = PyTuple_GET_ITEM(obj_params, 0); + if (arg_params != NULL) goto __LL337; + if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) + arg_params = PyTuple_GET_ITEM(obj_params, 0); + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL337; + arg_params = NULL; +__LL337: ; + if (arg_params == NULL) goto __LL336; + arg_params = obj_params; +__LL336: ; + if (arg_params != NULL) goto __LL335; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 0))) { + arg_params = NULL; + goto __LL338; + } + arg_params = obj_params; +__LL338: ; + if (arg_params != NULL) goto __LL335; + CPy_TypeError("union[tuple[union[bytes, object, str]], tuple[]]", obj_params); + goto fail; +__LL335: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found(arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index(tuple_T2OI cpy_r_params) { + PyObject *cpy_r_r0; + CPyTagged cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r6; + PyObject *cpy_r_r7; + CPyTagged cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + CPyPtr cpy_r_r29; + CPyPtr cpy_r_r30; + CPyPtr cpy_r_r31; + CPyPtr cpy_r_r32; + CPyPtr cpy_r_r33; + CPyPtr cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_message; + tuple_T3OOO cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + cpy_r_r0 = cpy_r_params.f0; + CPy_INCREF(cpy_r_r0); + cpy_r_r1 = cpy_r_params.f1; + CPyTagged_INCREF(cpy_r_r1); + cpy_r_r2 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2 == NULL)) { + goto CPyL26; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3 = 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL13; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r4 = CPyTagged_StealAsObject(cpy_r_r1); + PyObject *cpy_r_r5[1] = {cpy_r_r4}; + cpy_r_r6 = (PyObject **)&cpy_r_r5; + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r6, 1, 0); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL27; + } + CPy_DECREF(cpy_r_r4); + if (likely(PyLong_Check(cpy_r_r7))) + cpy_r_r8 = CPyTagged_FromObject(cpy_r_r7); + else { + CPy_TypeError("int", cpy_r_r7); cpy_r_r8 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL28; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Transaction index: ' */ + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + cpy_r_r14 = CPyTagged_StealAsObject(cpy_r_r8); + PyObject *cpy_r_r15[3] = {cpy_r_r11, cpy_r_r14, cpy_r_r12}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r16, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL29; + } + CPy_DECREF(cpy_r_r14); + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1193, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r17); + goto CPyL28; + } + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' on block id: ' */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r23[3] = {cpy_r_r20, cpy_r_r0, cpy_r_r21}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_VectorcallMethod(cpy_r_r22, cpy_r_r24, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + CPy_DECREF(cpy_r_r0); + if (likely(PyUnicode_Check(cpy_r_r25))) + cpy_r_r26 = cpy_r_r25; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", 1194, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r25); + goto CPyL31; + } + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ + cpy_r_r28 = PyList_New(5); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL32; + } + cpy_r_r29 = (CPyPtr)&((PyListObject *)cpy_r_r28)->ob_item; + cpy_r_r30 = *(CPyPtr *)cpy_r_r29; + CPy_INCREF(cpy_r_r10); + *(PyObject * *)cpy_r_r30 = cpy_r_r10; + cpy_r_r31 = cpy_r_r30 + 8; + *(PyObject * *)cpy_r_r31 = cpy_r_r18; + CPy_INCREF(cpy_r_r19); + cpy_r_r32 = cpy_r_r30 + 16; + *(PyObject * *)cpy_r_r32 = cpy_r_r19; + cpy_r_r33 = cpy_r_r30 + 24; + *(PyObject * *)cpy_r_r33 = cpy_r_r26; + CPy_INCREF(cpy_r_r27); + cpy_r_r34 = cpy_r_r30 + 32; + *(PyObject * *)cpy_r_r34 = cpy_r_r27; + cpy_r_r35 = PyUnicode_Join(cpy_r_r9, cpy_r_r28); + CPy_DECREF_NO_IMM(cpy_r_r28); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL13; + } + cpy_r_message = cpy_r_r35; + goto CPyL21; +CPyL13: ; + cpy_r_r36 = CPy_CatchError(); + cpy_r_r37 = CPyModule_builtins; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IndexError' */ + cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL19; + } + cpy_r_r40 = CPy_ExceptionMatches(cpy_r_r39); + CPy_DecRef(cpy_r_r39); + if (!cpy_r_r40) goto CPyL16; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unknown transaction index or block identifier' */ + CPy_INCREF(cpy_r_r41); + cpy_r_message = cpy_r_r41; + goto CPyL18; +CPyL16: ; + CPy_Reraise(); + if (!0) { + goto CPyL19; + } else + goto CPyL33; +CPyL17: ; + CPy_Unreachable(); +CPyL18: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL21; +CPyL19: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + cpy_r_r42 = CPy_KeepPropagating(); + if (!cpy_r_r42) goto CPyL25; + CPy_Unreachable(); +CPyL21: ; + cpy_r_r43 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionNotFound' */ + cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL34; + } + PyObject *cpy_r_r46[1] = {cpy_r_message}; + cpy_r_r47 = (PyObject **)&cpy_r_r46; + cpy_r_r48 = PyObject_Vectorcall(cpy_r_r45, cpy_r_r47, 1, 0); + CPy_DECREF(cpy_r_r45); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL34; + } + CPy_DECREF(cpy_r_message); + CPy_Raise(cpy_r_r48); + CPy_DECREF(cpy_r_r48); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL25; + } + CPy_Unreachable(); +CPyL25: ; + cpy_r_r49 = NULL; + return cpy_r_r49; +CPyL26: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_r1); + goto CPyL2; +CPyL27: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r4); + goto CPyL13; +CPyL28: ; + CPy_DecRef(cpy_r_r0); + goto CPyL13; +CPyL29: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r14); + goto CPyL13; +CPyL30: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r18); + goto CPyL13; +CPyL31: ; + CPy_DecRef(cpy_r_r18); + goto CPyL13; +CPyL32: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r26); + goto CPyL13; +CPyL33: ; + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL17; +CPyL34: ; + CPy_DecRef(cpy_r_message); + goto CPyL25; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"params", 0}; + static CPyArg_Parser parser = {"O:raise_transaction_not_found_with_index", kwlist, 0}; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_params)) { + return NULL; + } + tuple_T2OI arg_params; + PyObject *__tmp339; + if (unlikely(!(PyTuple_Check(obj_params) && PyTuple_GET_SIZE(obj_params) == 2))) { + __tmp339 = NULL; + goto __LL340; + } + if (PyUnicode_Check(PyTuple_GET_ITEM(obj_params, 0))) + __tmp339 = PyTuple_GET_ITEM(obj_params, 0); + else { + __tmp339 = NULL; + } + if (__tmp339 != NULL) goto __LL341; + if (PyLong_Check(PyTuple_GET_ITEM(obj_params, 0))) + __tmp339 = PyTuple_GET_ITEM(obj_params, 0); + else { + __tmp339 = NULL; + } + if (__tmp339 != NULL) goto __LL341; + if (PyBytes_Check(PyTuple_GET_ITEM(obj_params, 0)) || PyByteArray_Check(PyTuple_GET_ITEM(obj_params, 0))) + __tmp339 = PyTuple_GET_ITEM(obj_params, 0); + else { + __tmp339 = NULL; + } + if (__tmp339 != NULL) goto __LL341; + __tmp339 = PyTuple_GET_ITEM(obj_params, 0); + if (__tmp339 != NULL) goto __LL341; + __tmp339 = NULL; +__LL341: ; + if (__tmp339 == NULL) goto __LL340; + if (likely(PyLong_Check(PyTuple_GET_ITEM(obj_params, 1)))) + __tmp339 = PyTuple_GET_ITEM(obj_params, 1); + else { + __tmp339 = NULL; + } + if (__tmp339 == NULL) goto __LL340; + __tmp339 = obj_params; +__LL340: ; + if (unlikely(__tmp339 == NULL)) { + CPy_TypeError("tuple[union[str, int, bytes, object], int]", obj_params); goto fail; + } else { + PyObject *__tmp342 = PyTuple_GET_ITEM(obj_params, 0); + PyObject *__tmp343; + if (PyUnicode_Check(__tmp342)) + __tmp343 = __tmp342; + else { + __tmp343 = NULL; + } + if (__tmp343 != NULL) goto __LL344; + if (PyLong_Check(__tmp342)) + __tmp343 = __tmp342; + else { + __tmp343 = NULL; + } + if (__tmp343 != NULL) goto __LL344; + if (PyBytes_Check(__tmp342) || PyByteArray_Check(__tmp342)) + __tmp343 = __tmp342; + else { + __tmp343 = NULL; + } + if (__tmp343 != NULL) goto __LL344; + __tmp343 = __tmp342; + if (__tmp343 != NULL) goto __LL344; + CPy_TypeError("union[str, int, bytes, object]", __tmp342); + __tmp343 = NULL; +__LL344: ; + arg_params.f0 = __tmp343; + PyObject *__tmp345 = PyTuple_GET_ITEM(obj_params, 1); + CPyTagged __tmp346; + if (likely(PyLong_Check(__tmp345))) + __tmp346 = CPyTagged_BorrowFromObject(__tmp345); + else { + CPy_TypeError("int", __tmp345); goto fail; + } + arg_params.f1 = __tmp346; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index(arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "raise_transaction_not_found_with_index", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___filter_wrapper(PyObject *cpy_r_module, PyObject *cpy_r_method, PyObject *cpy_r_filter_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject **cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject **cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject **cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject **cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newBlockFilter' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1234, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r4); + goto CPyL53; + } + cpy_r_r6 = CPyStr_Equal(cpy_r_method, cpy_r_r5); + CPy_DECREF(cpy_r_r5); + if (!cpy_r_r6) goto CPyL13; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_module, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (unlikely(!PyBool_Check(cpy_r_r8))) { + CPy_TypeError("bool", cpy_r_r8); cpy_r_r9 = 2; + } else + cpy_r_r9 = cpy_r_r8 == Py_True; + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (!cpy_r_r9) goto CPyL10; + cpy_r_r10 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncBlockFilter' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + PyObject *cpy_r_r13[2] = {cpy_r_filter_id, cpy_r_module}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, cpy_r_r15); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + return cpy_r_r16; +CPyL10: ; + cpy_r_r17 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockFilter' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + PyObject *cpy_r_r20[2] = {cpy_r_filter_id, cpy_r_module}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ + cpy_r_r23 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, cpy_r_r22); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + return cpy_r_r23; +CPyL13: ; + cpy_r_r24 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newPendingTransactionFilter' */ + cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (likely(PyUnicode_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1239, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r28); + goto CPyL53; + } + cpy_r_r30 = CPyStr_Equal(cpy_r_method, cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (!cpy_r_r30) goto CPyL26; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_module, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (unlikely(!PyBool_Check(cpy_r_r32))) { + CPy_TypeError("bool", cpy_r_r32); cpy_r_r33 = 2; + } else + cpy_r_r33 = cpy_r_r32 == Py_True; + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (!cpy_r_r33) goto CPyL23; + cpy_r_r34 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncTransactionFilter' */ + cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + PyObject *cpy_r_r37[2] = {cpy_r_filter_id, cpy_r_module}; + cpy_r_r38 = (PyObject **)&cpy_r_r37; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ + cpy_r_r40 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r38, 1, cpy_r_r39); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + return cpy_r_r40; +CPyL23: ; + cpy_r_r41 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionFilter' */ + cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + PyObject *cpy_r_r44[2] = {cpy_r_filter_id, cpy_r_module}; + cpy_r_r45 = (PyObject **)&cpy_r_r44; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ + cpy_r_r47 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 1, cpy_r_r46); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + return cpy_r_r47; +CPyL26: ; + cpy_r_r48 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r50 = CPyDict_GetItem(cpy_r_r48, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ + cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (likely(PyUnicode_Check(cpy_r_r52))) + cpy_r_r53 = cpy_r_r52; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1246, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r52); + goto CPyL53; + } + cpy_r_r54 = CPyStr_Equal(cpy_r_method, cpy_r_r53); + CPy_DECREF(cpy_r_r53); + if (!cpy_r_r54) goto CPyL39; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_async' */ + cpy_r_r56 = CPyObject_GetAttr(cpy_r_module, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (unlikely(!PyBool_Check(cpy_r_r56))) { + CPy_TypeError("bool", cpy_r_r56); cpy_r_r57 = 2; + } else + cpy_r_r57 = cpy_r_r56 == Py_True; + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r57 == 2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (!cpy_r_r57) goto CPyL36; + cpy_r_r58 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncLogFilter' */ + cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + PyObject *cpy_r_r61[2] = {cpy_r_filter_id, cpy_r_module}; + cpy_r_r62 = (PyObject **)&cpy_r_r61; + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ + cpy_r_r64 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, cpy_r_r63); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + return cpy_r_r64; +CPyL36: ; + cpy_r_r65 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogFilter' */ + cpy_r_r67 = CPyDict_GetItem(cpy_r_r65, cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + PyObject *cpy_r_r68[2] = {cpy_r_filter_id, cpy_r_module}; + cpy_r_r69 = (PyObject **)&cpy_r_r68; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('eth_module',) */ + cpy_r_r71 = PyObject_Vectorcall(cpy_r_r67, cpy_r_r69, 1, cpy_r_r70); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + return cpy_r_r71; +CPyL39: ; + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Filter wrapper needs to be used with either ' */ + cpy_r_r73 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r74 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r75 = CPyDict_GetItem(cpy_r_r73, cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newBlockFilter' */ + cpy_r_r77 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r76); + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + if (likely(PyUnicode_Check(cpy_r_r77))) + cpy_r_r78 = cpy_r_r77; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1254, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r77); + goto CPyL53; + } + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ + cpy_r_r80 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r82 = CPyDict_GetItem(cpy_r_r80, cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL54; + } + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newPendingTransactionFilter' */ + cpy_r_r84 = CPyObject_GetAttr(cpy_r_r82, cpy_r_r83); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL54; + } + if (likely(PyUnicode_Check(cpy_r_r84))) + cpy_r_r85 = cpy_r_r84; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1254, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r84); + goto CPyL54; + } + cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' or ' */ + cpy_r_r87 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL55; + } + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ + cpy_r_r91 = CPyObject_GetAttr(cpy_r_r89, cpy_r_r90); + CPy_DECREF(cpy_r_r89); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL55; + } + if (likely(PyUnicode_Check(cpy_r_r91))) + cpy_r_r92 = cpy_r_r91; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", 1255, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r91); + goto CPyL55; + } + cpy_r_r93 = CPyStr_Build(6, cpy_r_r72, cpy_r_r78, cpy_r_r79, cpy_r_r85, cpy_r_r86, cpy_r_r92); + CPy_DECREF(cpy_r_r78); + CPy_DECREF(cpy_r_r85); + CPy_DECREF(cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + cpy_r_r94 = CPyModule_builtins; + cpy_r_r95 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NotImplementedError' */ + cpy_r_r96 = CPyObject_GetAttr(cpy_r_r94, cpy_r_r95); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL56; + } + PyObject *cpy_r_r97[1] = {cpy_r_r93}; + cpy_r_r98 = (PyObject **)&cpy_r_r97; + cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); + CPy_DECREF(cpy_r_r96); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL56; + } + CPy_DECREF(cpy_r_r93); + CPy_Raise(cpy_r_r99); + CPy_DECREF(cpy_r_r99); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL53; + } + CPy_Unreachable(); +CPyL53: ; + cpy_r_r100 = NULL; + return cpy_r_r100; +CPyL54: ; + CPy_DecRef(cpy_r_r78); + goto CPyL53; +CPyL55: ; + CPy_DecRef(cpy_r_r78); + CPy_DecRef(cpy_r_r85); + goto CPyL53; +CPyL56: ; + CPy_DecRef(cpy_r_r93); + goto CPyL53; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___filter_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"module", "method", "filter_id", 0}; + static CPyArg_Parser parser = {"OOO:filter_wrapper", kwlist, 0}; + PyObject *obj_module; + PyObject *obj_method; + PyObject *obj_filter_id; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_module, &obj_method, &obj_filter_id)) { + return NULL; + } + PyObject *arg_module = obj_module; + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_filter_id; + if (likely(PyUnicode_Check(obj_filter_id))) + arg_filter_id = obj_filter_id; + else { + CPy_TypeError("str", obj_filter_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___filter_wrapper(arg_module, arg_method, arg_filter_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "filter_wrapper", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + cpy_r_r0 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL26; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__formatters; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "formatters", 1272, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + CPy_INCREF(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = PyObject_GetIter(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL31; + } + if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r3; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL32; + } + if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r4; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } +CPyL8: ; + cpy_r_r7 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "__mypyc_temp__3", 1272, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + CPy_INCREF(cpy_r_r7); +CPyL9: ; + cpy_r_r8 = PyIter_Next(cpy_r_r7); + CPy_DECREF(cpy_r_r7); + if (cpy_r_r8 == NULL) goto CPyL20; + if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f); + } + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f = cpy_r_r8; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + cpy_r_r10 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__f; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "f", 1273, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + CPy_INCREF(cpy_r_r10); +CPyL12: ; + cpy_r_r11 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__module; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "module", 1273, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL33; + } + CPy_INCREF(cpy_r_r11); +CPyL13: ; + cpy_r_r12 = ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_name; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", "apply_module_to_formatters_gen", "method_name", 1273, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL34; + } + CPy_INCREF(cpy_r_r12); +CPyL14: ; + cpy_r_r13 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ + cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL35; + } + PyObject *cpy_r_r16[3] = {cpy_r_r10, cpy_r_r11, cpy_r_r12}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 3, 0); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL35; + } + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r12); + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r18; +CPyL17: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = cpy_r_type != cpy_r_r20; + if (!cpy_r_r21) goto CPyL8; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + CPy_Unreachable(); +CPyL20: ; + cpy_r_r22 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + cpy_r_r23 = Py_None; + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL25; + CPyGen_SetStopIterationValue(cpy_r_r23); + if (!0) goto CPyL30; + CPy_Unreachable(); +CPyL25: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r23; + return 0; +CPyL26: ; + cpy_r_r25 = cpy_r_r0 == 0; + if (cpy_r_r25) goto CPyL1; + cpy_r_r26 = cpy_r_r0 == 1; + if (cpy_r_r26) goto CPyL17; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r27 = 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + CPy_Unreachable(); +CPyL30: ; + cpy_r_r28 = NULL; + return cpy_r_r28; +CPyL31: ; + CPy_DecRef(cpy_r_r3); + goto CPyL30; +CPyL32: ; + CPy_DecRef(cpy_r_r4); + goto CPyL30; +CPyL33: ; + CPy_DecRef(cpy_r_r10); + goto CPyL30; +CPyL34: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + goto CPyL30; +CPyL35: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r12); + goto CPyL30; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__next__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "send", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "__iter__", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "throw", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp347 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp347); + PyObject *__tmp348 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp348); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.method_formatters.apply_module_to_formatters_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "close", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters(PyObject *cpy_r_formatters, PyObject *cpy_r_module, PyObject *cpy_r_method_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL5; + } + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_formatters); + if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatters != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatters); + } + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__formatters = cpy_r_formatters; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_module); + if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__module != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__module); + } + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__module = cpy_r_module; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_method_name); + if (((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name != NULL) { + CPy_DECREF(((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name); + } + ((faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method_name = cpy_r_method_name; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"formatters", "module", "method_name", 0}; + static CPyArg_Parser parser = {"OOO:apply_module_to_formatters", kwlist, 0}; + PyObject *obj_formatters; + PyObject *obj_module; + PyObject *obj_method_name; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_formatters, &obj_module, &obj_method_name)) { + return NULL; + } + PyObject *arg_formatters = obj_formatters; + PyObject *arg_module = obj_module; + PyObject *arg_method_name; + if (PyUnicode_Check(obj_method_name)) + arg_method_name = obj_method_name; + else { + arg_method_name = NULL; + } + if (arg_method_name != NULL) goto __LL349; + arg_method_name = obj_method_name; + if (arg_method_name != NULL) goto __LL349; + CPy_TypeError("union[str, object]", obj_method_name); + goto fail; +__LL349: ; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters(arg_formatters, arg_module, arg_method_name); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "apply_module_to_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___get_result_formatters(PyObject *cpy_r_method_name, PyObject *cpy_r_module) { + PyObject *cpy_r_r0; + char cpy_r_r1; + tuple_T1O cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + tuple_T1O cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"PYTHONIC_RESULT_FORMATTERS\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + CPy_Unreachable(); +CPyL3: ; + CPy_INCREF(cpy_r_r0); + cpy_r_r2.f0 = cpy_r_r0; + cpy_r_r3 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL23; + } + cpy_r_r6 = PyTuple_New(1); + if (unlikely(cpy_r_r6 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp350 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp350); + PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL24; + } + CPy_DECREF(cpy_r_r6); + if (likely(PyTuple_Check(cpy_r_r9))) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1280, CPyStatic_faster_web3____utils___method_formatters___globals, "tuple", cpy_r_r9); + goto CPyL22; + } + cpy_r_r11 = CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS; + if (unlikely(cpy_r_r11 == NULL)) { + goto CPyL25; + } else + goto CPyL9; +CPyL7: ; + PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_RESULT_FORMATTERS\" was not set"); + cpy_r_r12 = 0; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + CPy_Unreachable(); +CPyL9: ; + CPy_INCREF(cpy_r_r11); + cpy_r_r13.f0 = cpy_r_r11; + cpy_r_r14 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL26; + } + cpy_r_r17 = PyTuple_New(1); + if (unlikely(cpy_r_r17 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp351 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r17, 0, __tmp351); + PyObject *cpy_r_r18[2] = {cpy_r_r17, cpy_r_method_name}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r19, 2, 0); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL27; + } + CPy_DECREF(cpy_r_r17); + if (likely(PyTuple_Check(cpy_r_r20))) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1281, CPyStatic_faster_web3____utils___method_formatters___globals, "tuple", cpy_r_r20); + goto CPyL28; + } + cpy_r_r22 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_module_to_formatters' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL29; + } + PyObject *cpy_r_r25[3] = {cpy_r_r21, cpy_r_module, cpy_r_method_name}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 3, 0); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL29; + } + CPy_DECREF(cpy_r_r21); + if (likely(PyTuple_Check(cpy_r_r27))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", 1284, CPyStatic_faster_web3____utils___method_formatters___globals, "tuple", cpy_r_r27); + goto CPyL28; + } + cpy_r_r29 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r31 = CPyDict_GetItem(cpy_r_r29, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL30; + } + cpy_r_r32 = PyList_New(0); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL31; + } + cpy_r_r33 = CPyList_Extend(cpy_r_r32, cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL32; + } else + goto CPyL33; +CPyL18: ; + cpy_r_r34 = CPyList_Extend(cpy_r_r32, cpy_r_r10); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL34; + } else + goto CPyL35; +CPyL19: ; + cpy_r_r35 = PyList_AsTuple(cpy_r_r32); + CPy_DECREF_NO_IMM(cpy_r_r32); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL36; + } + cpy_r_r36 = PyObject_CallObject(cpy_r_r31, cpy_r_r35); + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL22; + } + return cpy_r_r36; +CPyL22: ; + cpy_r_r37 = NULL; + return cpy_r_r37; +CPyL23: ; + CPy_DecRef(cpy_r_r2.f0); + goto CPyL22; +CPyL24: ; + CPy_DecRef(cpy_r_r6); + goto CPyL22; +CPyL25: ; + CPy_DecRef(cpy_r_r10); + goto CPyL7; +CPyL26: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r13.f0); + goto CPyL22; +CPyL27: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r17); + goto CPyL22; +CPyL28: ; + CPy_DecRef(cpy_r_r10); + goto CPyL22; +CPyL29: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r21); + goto CPyL22; +CPyL30: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r28); + goto CPyL22; +CPyL31: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r31); + goto CPyL22; +CPyL32: ; + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r31); + CPy_DecRef(cpy_r_r32); + goto CPyL22; +CPyL33: ; + CPy_DECREF(cpy_r_r33); + goto CPyL18; +CPyL34: ; + CPy_DecRef(cpy_r_r31); + CPy_DecRef(cpy_r_r32); + goto CPyL22; +CPyL35: ; + CPy_DECREF(cpy_r_r34); + goto CPyL19; +CPyL36: ; + CPy_DecRef(cpy_r_r31); + goto CPyL22; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___get_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"method_name", "module", 0}; + static CPyArg_Parser parser = {"OO:get_result_formatters", kwlist, 0}; + PyObject *obj_method_name; + PyObject *obj_module; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method_name, &obj_module)) { + return NULL; + } + PyObject *arg_method_name; + if (likely(PyUnicode_Check(obj_method_name))) + arg_method_name = obj_method_name; + else { + CPy_TypeError("str", obj_method_name); + goto fail; + } + PyObject *arg_module = obj_module; + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___get_result_formatters(arg_method_name, arg_module); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___get_error_formatters(PyObject *cpy_r_method_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + tuple_T1O cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"ERROR_FORMATTERS\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL9; + } + CPy_Unreachable(); +CPyL3: ; + CPy_INCREF(cpy_r_r0); + cpy_r_r2.f0 = cpy_r_r0; + cpy_r_r3 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL10; + } + cpy_r_r6 = PyTuple_New(1); + if (unlikely(cpy_r_r6 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp352 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp352); + PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL11; + } + CPy_DECREF(cpy_r_r6); + if (likely(PyTuple_Check(cpy_r_r9))) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", 1293, CPyStatic_faster_web3____utils___method_formatters___globals, "tuple", cpy_r_r9); + goto CPyL9; + } + cpy_r_r11 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL12; + } + cpy_r_r14 = PyObject_CallObject(cpy_r_r13, cpy_r_r10); + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL9; + } + return cpy_r_r14; +CPyL9: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL10: ; + CPy_DecRef(cpy_r_r2.f0); + goto CPyL9; +CPyL11: ; + CPy_DecRef(cpy_r_r6); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_r10); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___get_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"method_name", 0}; + static CPyArg_Parser parser = {"O:get_error_formatters", kwlist, 0}; + PyObject *obj_method_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_method_name)) { + return NULL; + } + PyObject *arg_method_name; + if (likely(PyUnicode_Check(obj_method_name))) + arg_method_name = obj_method_name; + else { + CPy_TypeError("str", obj_method_name); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___get_error_formatters(arg_method_name); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_error_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___method_formatters___get_null_result_formatters(PyObject *cpy_r_method_name) { + PyObject *cpy_r_r0; + char cpy_r_r1; + tuple_T1O cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"NULL_RESULT_FORMATTERS\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL9; + } + CPy_Unreachable(); +CPyL3: ; + CPy_INCREF(cpy_r_r0); + cpy_r_r2.f0 = cpy_r_r0; + cpy_r_r3 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL10; + } + cpy_r_r6 = PyTuple_New(1); + if (unlikely(cpy_r_r6 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp353 = cpy_r_r2.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp353); + PyObject *cpy_r_r7[2] = {cpy_r_r6, cpy_r_method_name}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r5, cpy_r_r8, 2, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL11; + } + CPy_DECREF(cpy_r_r6); + if (likely(PyTuple_Check(cpy_r_r9))) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", 1301, CPyStatic_faster_web3____utils___method_formatters___globals, "tuple", cpy_r_r9); + goto CPyL9; + } + cpy_r_r11 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL12; + } + cpy_r_r14 = PyObject_CallObject(cpy_r_r13, cpy_r_r10); + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL9; + } + return cpy_r_r14; +CPyL9: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL10: ; + CPy_DecRef(cpy_r_r2.f0); + goto CPyL9; +CPyL11: ; + CPy_DecRef(cpy_r_r6); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_r10); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3____utils___method_formatters___get_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"method_name", 0}; + static CPyArg_Parser parser = {"O:get_null_result_formatters", kwlist, 0}; + PyObject *obj_method_name; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_method_name)) { + return NULL; + } + PyObject *arg_method_name; + if (likely(PyUnicode_Check(obj_method_name))) + arg_method_name = obj_method_name; + else { + CPy_TypeError("str", obj_method_name); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___method_formatters___get_null_result_formatters(arg_method_name); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "get_null_result_formatters", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___method_formatters_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject **cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + int32_t cpy_r_r101; + char cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject **cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + int32_t cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject **cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + int32_t cpy_r_r133; + char cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + PyObject **cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + int32_t cpy_r_r149; + char cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject **cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + int32_t cpy_r_r163; + char cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject **cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + int32_t cpy_r_r175; + char cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject **cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + PyObject *cpy_r_r187; + int32_t cpy_r_r188; + char cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject **cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + int32_t cpy_r_r201; + char cpy_r_r202; + PyObject *cpy_r_r203; + PyObject *cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject **cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + PyObject *cpy_r_r213; + int32_t cpy_r_r214; + char cpy_r_r215; + PyObject *cpy_r_r216; + PyObject *cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + PyObject *cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + PyObject *cpy_r_r227; + PyObject *cpy_r_r228; + PyObject **cpy_r_r230; + PyObject *cpy_r_r231; + PyObject *cpy_r_r232; + PyObject *cpy_r_r233; + int32_t cpy_r_r234; + char cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + char cpy_r_r238; + PyObject *cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + char cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + PyObject *cpy_r_r245; + PyObject *cpy_r_r246; + PyObject **cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + int32_t cpy_r_r252; + char cpy_r_r253; + PyObject *cpy_r_r254; + char cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + char cpy_r_r258; + PyObject *cpy_r_r259; + PyObject *cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + char cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + char cpy_r_r268; + PyObject *cpy_r_r269; + PyObject *cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *cpy_r_r272; + PyObject *cpy_r_r273; + PyObject *cpy_r_r274; + PyObject **cpy_r_r276; + PyObject *cpy_r_r277; + PyObject *cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + PyObject *cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject **cpy_r_r286; + PyObject *cpy_r_r287; + PyObject *cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject *cpy_r_r291; + PyObject *cpy_r_r292; + PyObject **cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + PyObject **cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject **cpy_r_r306; + PyObject *cpy_r_r307; + PyObject *cpy_r_r308; + PyObject *cpy_r_r309; + int32_t cpy_r_r310; + char cpy_r_r311; + PyObject *cpy_r_r312; + PyObject *cpy_r_r313; + char cpy_r_r314; + PyObject *cpy_r_r315; + PyObject *cpy_r_r316; + PyObject *cpy_r_r317; + PyObject *cpy_r_r318; + PyObject **cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + PyObject **cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + char cpy_r_r330; + PyObject *cpy_r_r331; + char cpy_r_r332; + PyObject *cpy_r_r333; + PyObject *cpy_r_r334; + PyObject *cpy_r_r335; + PyObject **cpy_r_r337; + PyObject *cpy_r_r338; + PyObject *cpy_r_r339; + PyObject *cpy_r_r340; + char cpy_r_r341; + PyObject *cpy_r_r342; + char cpy_r_r343; + PyObject *cpy_r_r344; + PyObject *cpy_r_r345; + PyObject *cpy_r_r346; + PyObject **cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + char cpy_r_r352; + PyObject *cpy_r_r353; + PyObject *cpy_r_r354; + char cpy_r_r355; + PyObject *cpy_r_r356; + PyObject *cpy_r_r357; + char cpy_r_r358; + PyObject *cpy_r_r359; + PyObject *cpy_r_r360; + char cpy_r_r361; + PyObject *cpy_r_r362; + PyObject *cpy_r_r363; + char cpy_r_r364; + PyObject *cpy_r_r365; + PyObject *cpy_r_r366; + char cpy_r_r367; + PyObject *cpy_r_r368; + PyObject *cpy_r_r369; + PyObject *cpy_r_r370; + PyObject *cpy_r_r371; + PyObject *cpy_r_r372; + PyObject *cpy_r_r373; + char cpy_r_r374; + PyObject *cpy_r_r375; + PyObject *cpy_r_r376; + PyObject *cpy_r_r377; + PyObject *cpy_r_r378; + PyObject **cpy_r_r380; + PyObject *cpy_r_r381; + PyObject *cpy_r_r382; + PyObject *cpy_r_r383; + PyObject *cpy_r_r384; + PyObject **cpy_r_r386; + PyObject *cpy_r_r387; + PyObject *cpy_r_r388; + PyObject *cpy_r_r389; + char cpy_r_r390; + PyObject *cpy_r_r391; + PyObject *cpy_r_r392; + PyObject *cpy_r_r393; + PyObject *cpy_r_r394; + PyObject *cpy_r_r395; + PyObject **cpy_r_r397; + PyObject *cpy_r_r398; + PyObject *cpy_r_r399; + PyObject *cpy_r_r400; + PyObject *cpy_r_r401; + PyObject *cpy_r_r402; + PyObject **cpy_r_r404; + PyObject *cpy_r_r405; + PyObject *cpy_r_r406; + PyObject *cpy_r_r407; + PyObject *cpy_r_r408; + PyObject *cpy_r_r409; + PyObject *cpy_r_r410; + PyObject *cpy_r_r411; + char cpy_r_r412; + PyObject *cpy_r_r413; + PyObject *cpy_r_r414; + PyObject *cpy_r_r415; + PyObject *cpy_r_r416; + PyObject *cpy_r_r417; + PyObject **cpy_r_r419; + PyObject *cpy_r_r420; + PyObject *cpy_r_r421; + PyObject *cpy_r_r422; + PyObject *cpy_r_r423; + PyObject *cpy_r_r424; + PyObject **cpy_r_r426; + PyObject *cpy_r_r427; + PyObject *cpy_r_r428; + PyObject *cpy_r_r429; + PyObject *cpy_r_r430; + PyObject *cpy_r_r431; + PyObject *cpy_r_r432; + PyObject *cpy_r_r433; + PyObject *cpy_r_r434; + PyObject *cpy_r_r435; + PyObject *cpy_r_r436; + PyObject *cpy_r_r437; + PyObject **cpy_r_r439; + PyObject *cpy_r_r440; + PyObject *cpy_r_r441; + PyObject *cpy_r_r442; + PyObject *cpy_r_r443; + PyObject *cpy_r_r444; + PyObject *cpy_r_r445; + PyObject **cpy_r_r447; + PyObject *cpy_r_r448; + PyObject *cpy_r_r449; + PyObject *cpy_r_r450; + char cpy_r_r451; + PyObject *cpy_r_r452; + char cpy_r_r453; + PyObject *cpy_r_r454; + PyObject *cpy_r_r455; + PyObject *cpy_r_r456; + PyObject **cpy_r_r458; + PyObject *cpy_r_r459; + PyObject *cpy_r_r460; + PyObject *cpy_r_r461; + char cpy_r_r462; + PyObject *cpy_r_r463; + char cpy_r_r464; + PyObject *cpy_r_r465; + PyObject *cpy_r_r466; + PyObject *cpy_r_r467; + PyObject **cpy_r_r469; + PyObject *cpy_r_r470; + PyObject *cpy_r_r471; + PyObject *cpy_r_r472; + char cpy_r_r473; + PyObject *cpy_r_r474; + char cpy_r_r475; + PyObject *cpy_r_r476; + PyObject *cpy_r_r477; + PyObject *cpy_r_r478; + PyObject **cpy_r_r480; + PyObject *cpy_r_r481; + PyObject *cpy_r_r482; + PyObject *cpy_r_r483; + char cpy_r_r484; + PyObject *cpy_r_r485; + char cpy_r_r486; + PyObject *cpy_r_r487; + PyObject *cpy_r_r488; + PyObject *cpy_r_r489; + PyObject **cpy_r_r491; + PyObject *cpy_r_r492; + PyObject *cpy_r_r493; + PyObject *cpy_r_r494; + char cpy_r_r495; + PyObject *cpy_r_r496; + char cpy_r_r497; + PyObject *cpy_r_r498; + PyObject *cpy_r_r499; + PyObject *cpy_r_r500; + PyObject **cpy_r_r502; + PyObject *cpy_r_r503; + PyObject *cpy_r_r504; + PyObject *cpy_r_r505; + char cpy_r_r506; + PyObject *cpy_r_r507; + char cpy_r_r508; + PyObject *cpy_r_r509; + PyObject *cpy_r_r510; + PyObject *cpy_r_r511; + PyObject **cpy_r_r513; + PyObject *cpy_r_r514; + PyObject *cpy_r_r515; + PyObject *cpy_r_r516; + PyObject *cpy_r_r517; + PyObject **cpy_r_r519; + PyObject *cpy_r_r520; + PyObject *cpy_r_r521; + PyObject *cpy_r_r522; + PyObject *cpy_r_r523; + PyObject *cpy_r_r524; + PyObject *cpy_r_r525; + PyObject *cpy_r_r526; + PyObject *cpy_r_r527; + PyObject *cpy_r_r528; + PyObject *cpy_r_r529; + PyObject *cpy_r_r530; + char cpy_r_r531; + PyObject *cpy_r_r532; + PyObject *cpy_r_r533; + char cpy_r_r534; + PyObject *cpy_r_r535; + PyObject *cpy_r_r536; + PyObject *cpy_r_r537; + PyObject *cpy_r_r538; + PyObject **cpy_r_r540; + PyObject *cpy_r_r541; + PyObject *cpy_r_r542; + PyObject *cpy_r_r543; + PyObject *cpy_r_r544; + PyObject **cpy_r_r546; + PyObject *cpy_r_r547; + PyObject *cpy_r_r548; + PyObject *cpy_r_r549; + PyObject *cpy_r_r550; + PyObject **cpy_r_r552; + PyObject *cpy_r_r553; + PyObject *cpy_r_r554; + PyObject *cpy_r_r555; + char cpy_r_r556; + PyObject *cpy_r_r557; + PyObject *cpy_r_r558; + PyObject *cpy_r_r559; + int32_t cpy_r_r560; + char cpy_r_r561; + PyObject *cpy_r_r562; + char cpy_r_r563; + PyObject *cpy_r_r564; + PyObject *cpy_r_r565; + PyObject *cpy_r_r566; + PyObject **cpy_r_r568; + PyObject *cpy_r_r569; + PyObject *cpy_r_r570; + PyObject *cpy_r_r571; + int32_t cpy_r_r572; + char cpy_r_r573; + PyObject *cpy_r_r574; + PyObject *cpy_r_r575; + char cpy_r_r576; + PyObject *cpy_r_r577; + PyObject *cpy_r_r578; + char cpy_r_r579; + PyObject *cpy_r_r580; + PyObject *cpy_r_r581; + PyObject *cpy_r_r582; + PyObject *cpy_r_r583; + PyObject *cpy_r_r584; + PyObject *cpy_r_r585; + char cpy_r_r586; + PyObject *cpy_r_r587; + PyObject *cpy_r_r588; + PyObject *cpy_r_r589; + int32_t cpy_r_r590; + char cpy_r_r591; + PyObject *cpy_r_r592; + char cpy_r_r593; + PyObject *cpy_r_r594; + PyObject *cpy_r_r595; + PyObject *cpy_r_r596; + PyObject **cpy_r_r598; + PyObject *cpy_r_r599; + PyObject *cpy_r_r600; + PyObject *cpy_r_r601; + int32_t cpy_r_r602; + char cpy_r_r603; + PyObject *cpy_r_r604; + PyObject *cpy_r_r605; + char cpy_r_r606; + PyObject *cpy_r_r607; + PyObject *cpy_r_r608; + PyObject *cpy_r_r609; + PyObject *cpy_r_r610; + PyObject **cpy_r_r612; + PyObject *cpy_r_r613; + PyObject *cpy_r_r614; + PyObject *cpy_r_r615; + PyObject *cpy_r_r616; + PyObject **cpy_r_r618; + PyObject *cpy_r_r619; + PyObject *cpy_r_r620; + PyObject *cpy_r_r621; + char cpy_r_r622; + PyObject *cpy_r_r623; + char cpy_r_r624; + PyObject *cpy_r_r625; + PyObject *cpy_r_r626; + PyObject *cpy_r_r627; + PyObject **cpy_r_r629; + PyObject *cpy_r_r630; + PyObject *cpy_r_r631; + PyObject *cpy_r_r632; + char cpy_r_r633; + PyObject *cpy_r_r634; + char cpy_r_r635; + PyObject *cpy_r_r636; + PyObject *cpy_r_r637; + PyObject *cpy_r_r638; + PyObject **cpy_r_r640; + PyObject *cpy_r_r641; + PyObject *cpy_r_r642; + PyObject *cpy_r_r643; + char cpy_r_r644; + PyObject *cpy_r_r645; + PyObject *cpy_r_r646; + PyObject *cpy_r_r647; + PyObject *cpy_r_r648; + PyObject **cpy_r_r650; + PyObject *cpy_r_r651; + PyObject *cpy_r_r652; + PyObject *cpy_r_r653; + PyObject *cpy_r_r654; + PyObject **cpy_r_r656; + PyObject *cpy_r_r657; + PyObject *cpy_r_r658; + PyObject *cpy_r_r659; + char cpy_r_r660; + PyObject *cpy_r_r661; + PyObject *cpy_r_r662; + PyObject *cpy_r_r663; + PyObject *cpy_r_r664; + PyObject *cpy_r_r665; + PyObject *cpy_r_r666; + PyObject *cpy_r_r667; + PyObject *cpy_r_r668; + PyObject *cpy_r_r669; + PyObject **cpy_r_r671; + PyObject *cpy_r_r672; + PyObject *cpy_r_r673; + PyObject *cpy_r_r674; + PyObject *cpy_r_r675; + PyObject *cpy_r_r676; + PyObject *cpy_r_r677; + PyObject *cpy_r_r678; + PyObject *cpy_r_r679; + PyObject *cpy_r_r680; + int32_t cpy_r_r681; + char cpy_r_r682; + PyObject *cpy_r_r683; + char cpy_r_r684; + PyObject *cpy_r_r685; + PyObject *cpy_r_r686; + PyObject *cpy_r_r687; + PyObject **cpy_r_r689; + PyObject *cpy_r_r690; + PyObject *cpy_r_r691; + PyObject *cpy_r_r692; + int32_t cpy_r_r693; + char cpy_r_r694; + PyObject *cpy_r_r695; + PyObject *cpy_r_r696; + char cpy_r_r697; + PyObject *cpy_r_r698; + PyObject *cpy_r_r699; + PyObject *cpy_r_r700; + PyObject *cpy_r_r701; + PyObject **cpy_r_r703; + PyObject *cpy_r_r704; + PyObject *cpy_r_r705; + PyObject *cpy_r_r706; + PyObject *cpy_r_r707; + PyObject **cpy_r_r709; + PyObject *cpy_r_r710; + PyObject *cpy_r_r711; + PyObject *cpy_r_r712; + char cpy_r_r713; + PyObject *cpy_r_r714; + char cpy_r_r715; + PyObject *cpy_r_r716; + PyObject *cpy_r_r717; + PyObject *cpy_r_r718; + PyObject **cpy_r_r720; + PyObject *cpy_r_r721; + PyObject *cpy_r_r722; + PyObject *cpy_r_r723; + char cpy_r_r724; + PyObject *cpy_r_r725; + char cpy_r_r726; + PyObject *cpy_r_r727; + PyObject *cpy_r_r728; + PyObject *cpy_r_r729; + PyObject **cpy_r_r731; + PyObject *cpy_r_r732; + PyObject *cpy_r_r733; + PyObject *cpy_r_r734; + PyObject *cpy_r_r735; + PyObject *cpy_r_r736; + PyObject *cpy_r_r737; + PyObject **cpy_r_r739; + PyObject *cpy_r_r740; + PyObject *cpy_r_r741; + PyObject *cpy_r_r742; + char cpy_r_r743; + PyObject *cpy_r_r744; + PyObject *cpy_r_r745; + char cpy_r_r746; + PyObject *cpy_r_r747; + PyObject *cpy_r_r748; + char cpy_r_r749; + PyObject *cpy_r_r750; + PyObject *cpy_r_r751; + char cpy_r_r752; + PyObject *cpy_r_r753; + PyObject *cpy_r_r754; + PyObject *cpy_r_r755; + PyObject *cpy_r_r756; + PyObject *cpy_r_r757; + PyObject *cpy_r_r758; + PyObject **cpy_r_r760; + PyObject *cpy_r_r761; + PyObject *cpy_r_r762; + PyObject *cpy_r_r763; + char cpy_r_r764; + PyObject *cpy_r_r765; + PyObject *cpy_r_r766; + PyObject *cpy_r_r767; + PyObject *cpy_r_r768; + PyObject *cpy_r_r769; + PyObject *cpy_r_r770; + PyObject *cpy_r_r771; + PyObject **cpy_r_r773; + PyObject *cpy_r_r774; + PyObject *cpy_r_r775; + PyObject *cpy_r_r776; + PyObject *cpy_r_r777; + char cpy_r_r778; + PyObject *cpy_r_r779; + PyObject *cpy_r_r780; + PyObject *cpy_r_r781; + PyObject *cpy_r_r782; + PyObject *cpy_r_r783; + PyObject *cpy_r_r784; + PyObject **cpy_r_r786; + PyObject *cpy_r_r787; + PyObject *cpy_r_r788; + PyObject *cpy_r_r789; + PyObject *cpy_r_r790; + PyObject *cpy_r_r791; + PyObject *cpy_r_r792; + PyObject *cpy_r_r793; + PyObject *cpy_r_r794; + PyObject *cpy_r_r795; + PyObject *cpy_r_r796; + PyObject *cpy_r_r797; + PyObject **cpy_r_r799; + PyObject *cpy_r_r800; + PyObject *cpy_r_r801; + PyObject *cpy_r_r802; + char cpy_r_r803; + PyObject *cpy_r_r804; + PyObject *cpy_r_r805; + char cpy_r_r806; + PyObject *cpy_r_r807; + PyObject *cpy_r_r808; + char cpy_r_r809; + PyObject *cpy_r_r810; + PyObject *cpy_r_r811; + char cpy_r_r812; + PyObject *cpy_r_r813; + PyObject *cpy_r_r814; + PyObject *cpy_r_r815; + int32_t cpy_r_r816; + char cpy_r_r817; + PyObject *cpy_r_r818; + char cpy_r_r819; + PyObject *cpy_r_r820; + PyObject *cpy_r_r821; + PyObject *cpy_r_r822; + PyObject **cpy_r_r824; + PyObject *cpy_r_r825; + PyObject *cpy_r_r826; + PyObject *cpy_r_r827; + int32_t cpy_r_r828; + char cpy_r_r829; + PyObject *cpy_r_r830; + PyObject *cpy_r_r831; + char cpy_r_r832; + PyObject *cpy_r_r833; + PyObject *cpy_r_r834; + PyObject *cpy_r_r835; + PyObject *cpy_r_r836; + PyObject *cpy_r_r837; + PyObject *cpy_r_r838; + char cpy_r_r839; + PyObject *cpy_r_r840; + PyObject *cpy_r_r841; + char cpy_r_r842; + PyObject *cpy_r_r843; + PyObject *cpy_r_r844; + char cpy_r_r845; + PyObject *cpy_r_r846; + PyObject *cpy_r_r847; + char cpy_r_r848; + PyObject *cpy_r_r849; + PyObject *cpy_r_r850; + PyObject *cpy_r_r851; + PyObject *cpy_r_r852; + PyObject *cpy_r_r853; + PyObject *cpy_r_r854; + PyObject *cpy_r_r855; + PyObject *cpy_r_r856; + PyObject *cpy_r_r857; + PyObject *cpy_r_r858; + PyObject *cpy_r_r859; + PyObject *cpy_r_r860; + PyObject *cpy_r_r861; + PyObject *cpy_r_r862; + PyObject *cpy_r_r863; + PyObject *cpy_r_r864; + PyObject *cpy_r_r865; + PyObject *cpy_r_r866; + PyObject *cpy_r_r867; + PyObject *cpy_r_r868; + PyObject *cpy_r_r869; + PyObject *cpy_r_r870; + char cpy_r_r871; + PyObject *cpy_r_r872; + PyObject *cpy_r_r873; + PyObject *cpy_r_r874; + PyObject *cpy_r_r875; + PyObject *cpy_r_r876; + PyObject *cpy_r_r877; + PyObject *cpy_r_r878; + PyObject *cpy_r_r879; + PyObject *cpy_r_r880; + PyObject *cpy_r_r881; + char cpy_r_r882; + PyObject *cpy_r_r883; + PyObject *cpy_r_r884; + PyObject *cpy_r_r885; + PyObject *cpy_r_r886; + PyObject *cpy_r_r887; + PyObject *cpy_r_r888; + PyObject *cpy_r_r889; + PyObject *cpy_r_r890; + PyObject *cpy_r_r891; + PyObject *cpy_r_r892; + char cpy_r_r893; + PyObject *cpy_r_r894; + PyObject *cpy_r_r895; + PyObject *cpy_r_r896; + PyObject *cpy_r_r897; + PyObject *cpy_r_r898; + PyObject *cpy_r_r899; + PyObject *cpy_r_r900; + PyObject *cpy_r_r901; + PyObject *cpy_r_r902; + PyObject *cpy_r_r903; + PyObject *cpy_r_r904; + PyObject *cpy_r_r905; + PyObject *cpy_r_r906; + PyObject *cpy_r_r907; + PyObject *cpy_r_r908; + PyObject *cpy_r_r909; + PyObject *cpy_r_r910; + PyObject *cpy_r_r911; + PyObject *cpy_r_r912; + int32_t cpy_r_r913; + char cpy_r_r914; + PyObject *cpy_r_r915; + char cpy_r_r916; + PyObject *cpy_r_r917; + PyObject *cpy_r_r918; + PyObject *cpy_r_r919; + PyObject **cpy_r_r921; + PyObject *cpy_r_r922; + PyObject *cpy_r_r923; + PyObject *cpy_r_r924; + int32_t cpy_r_r925; + char cpy_r_r926; + PyObject *cpy_r_r927; + PyObject *cpy_r_r928; + char cpy_r_r929; + PyObject *cpy_r_r930; + PyObject *cpy_r_r931; + char cpy_r_r932; + PyObject *cpy_r_r933; + PyObject *cpy_r_r934; + PyObject *cpy_r_r935; + PyObject *cpy_r_r936; + PyObject *cpy_r_r937; + PyObject **cpy_r_r939; + PyObject *cpy_r_r940; + PyObject *cpy_r_r941; + PyObject *cpy_r_r942; + PyObject *cpy_r_r943; + PyObject *cpy_r_r944; + PyObject **cpy_r_r946; + PyObject *cpy_r_r947; + PyObject *cpy_r_r948; + PyObject *cpy_r_r949; + char cpy_r_r950; + PyObject *cpy_r_r951; + PyObject *cpy_r_r952; + char cpy_r_r953; + PyObject *cpy_r_r954; + PyObject *cpy_r_r955; + char cpy_r_r956; + PyObject *cpy_r_r957; + PyObject *cpy_r_r958; + char cpy_r_r959; + PyObject *cpy_r_r960; + PyObject *cpy_r_r961; + char cpy_r_r962; + PyObject *cpy_r_r963; + PyObject *cpy_r_r964; + PyObject *cpy_r_r965; + PyObject *cpy_r_r966; + PyObject **cpy_r_r968; + PyObject *cpy_r_r969; + PyObject *cpy_r_r970; + PyObject *cpy_r_r971; + PyObject *cpy_r_r972; + PyObject **cpy_r_r974; + PyObject *cpy_r_r975; + PyObject *cpy_r_r976; + PyObject *cpy_r_r977; + char cpy_r_r978; + PyObject *cpy_r_r979; + PyObject *cpy_r_r980; + PyObject *cpy_r_r981; + PyObject *cpy_r_r982; + PyObject *cpy_r_r983; + PyObject **cpy_r_r985; + PyObject *cpy_r_r986; + PyObject *cpy_r_r987; + PyObject *cpy_r_r988; + PyObject *cpy_r_r989; + PyObject *cpy_r_r990; + PyObject **cpy_r_r992; + PyObject *cpy_r_r993; + PyObject *cpy_r_r994; + PyObject *cpy_r_r995; + char cpy_r_r996; + PyObject *cpy_r_r997; + PyObject *cpy_r_r998; + PyObject *cpy_r_r999; + PyObject *cpy_r_r1000; + PyObject *cpy_r_r1001; + PyObject *cpy_r_r1002; + PyObject **cpy_r_r1004; + PyObject *cpy_r_r1005; + PyObject *cpy_r_r1006; + PyObject *cpy_r_r1007; + char cpy_r_r1008; + PyObject *cpy_r_r1009; + PyObject *cpy_r_r1010; + PyObject *cpy_r_r1011; + PyObject *cpy_r_r1012; + PyObject **cpy_r_r1014; + PyObject *cpy_r_r1015; + PyObject *cpy_r_r1016; + PyObject *cpy_r_r1017; + PyObject *cpy_r_r1018; + PyObject **cpy_r_r1020; + PyObject *cpy_r_r1021; + PyObject *cpy_r_r1022; + PyObject *cpy_r_r1023; + char cpy_r_r1024; + PyObject *cpy_r_r1025; + PyObject *cpy_r_r1026; + PyObject *cpy_r_r1027; + PyObject *cpy_r_r1028; + PyObject *cpy_r_r1029; + PyObject **cpy_r_r1031; + PyObject *cpy_r_r1032; + PyObject *cpy_r_r1033; + PyObject *cpy_r_r1034; + PyObject *cpy_r_r1035; + PyObject *cpy_r_r1036; + PyObject **cpy_r_r1038; + PyObject *cpy_r_r1039; + PyObject *cpy_r_r1040; + PyObject *cpy_r_r1041; + char cpy_r_r1042; + PyObject *cpy_r_r1043; + char cpy_r_r1044; + PyObject *cpy_r_r1045; + PyObject *cpy_r_r1046; + PyObject *cpy_r_r1047; + PyObject **cpy_r_r1049; + PyObject *cpy_r_r1050; + PyObject *cpy_r_r1051; + PyObject *cpy_r_r1052; + char cpy_r_r1053; + PyObject *cpy_r_r1054; + PyObject *cpy_r_r1055; + PyObject *cpy_r_r1056; + PyObject *cpy_r_r1057; + PyObject **cpy_r_r1059; + PyObject *cpy_r_r1060; + PyObject *cpy_r_r1061; + PyObject *cpy_r_r1062; + PyObject *cpy_r_r1063; + PyObject **cpy_r_r1065; + PyObject *cpy_r_r1066; + PyObject *cpy_r_r1067; + PyObject *cpy_r_r1068; + char cpy_r_r1069; + PyObject *cpy_r_r1070; + PyObject *cpy_r_r1071; + PyObject *cpy_r_r1072; + PyObject *cpy_r_r1073; + PyObject **cpy_r_r1075; + PyObject *cpy_r_r1076; + PyObject *cpy_r_r1077; + PyObject *cpy_r_r1078; + PyObject *cpy_r_r1079; + PyObject **cpy_r_r1081; + PyObject *cpy_r_r1082; + PyObject *cpy_r_r1083; + PyObject *cpy_r_r1084; + PyObject *cpy_r_r1085; + PyObject *cpy_r_r1086; + PyObject *cpy_r_r1087; + PyObject **cpy_r_r1089; + PyObject *cpy_r_r1090; + PyObject *cpy_r_r1091; + PyObject *cpy_r_r1092; + PyObject *cpy_r_r1093; + char cpy_r_r1094; + PyObject *cpy_r_r1095; + PyObject *cpy_r_r1096; + char cpy_r_r1097; + PyObject *cpy_r_r1098; + PyObject *cpy_r_r1099; + PyObject *cpy_r_r1100; + PyObject *cpy_r_r1101; + PyObject **cpy_r_r1103; + PyObject *cpy_r_r1104; + PyObject *cpy_r_r1105; + PyObject *cpy_r_r1106; + PyObject *cpy_r_r1107; + PyObject **cpy_r_r1109; + PyObject *cpy_r_r1110; + PyObject *cpy_r_r1111; + PyObject *cpy_r_r1112; + char cpy_r_r1113; + PyObject *cpy_r_r1114; + PyObject *cpy_r_r1115; + PyObject *cpy_r_r1116; + PyObject *cpy_r_r1117; + PyObject **cpy_r_r1119; + PyObject *cpy_r_r1120; + PyObject *cpy_r_r1121; + PyObject *cpy_r_r1122; + PyObject *cpy_r_r1123; + PyObject **cpy_r_r1125; + PyObject *cpy_r_r1126; + PyObject *cpy_r_r1127; + PyObject *cpy_r_r1128; + char cpy_r_r1129; + PyObject *cpy_r_r1130; + PyObject *cpy_r_r1131; + PyObject *cpy_r_r1132; + PyObject *cpy_r_r1133; + PyObject *cpy_r_r1134; + char cpy_r_r1135; + PyObject *cpy_r_r1136; + tuple_T2OO cpy_r_r1137; + PyObject *cpy_r_r1138; + PyObject *cpy_r_r1139; + PyObject *cpy_r_r1140; + PyObject *cpy_r_r1141; + PyObject *cpy_r_r1142; + PyObject *cpy_r_r1143; + PyObject *cpy_r_r1144; + PyObject **cpy_r_r1146; + PyObject *cpy_r_r1147; + PyObject *cpy_r_r1148; + tuple_T2OO cpy_r_r1149; + tuple_T2T2OOT2OO cpy_r_r1150; + PyObject *cpy_r_r1151; + PyObject *cpy_r_r1152; + PyObject *cpy_r_r1153; + PyObject *cpy_r_r1154; + PyObject **cpy_r_r1156; + PyObject *cpy_r_r1157; + PyObject *cpy_r_r1158; + PyObject *cpy_r_r1159; + char cpy_r_r1160; + PyObject *cpy_r_r1161; + PyObject *cpy_r_r1162; + PyObject *cpy_r_r1163; + PyObject *cpy_r_r1164; + PyObject **cpy_r_r1166; + PyObject *cpy_r_r1167; + PyObject *cpy_r_r1168; + PyObject *cpy_r_r1169; + PyObject *cpy_r_r1170; + PyObject **cpy_r_r1172; + PyObject *cpy_r_r1173; + PyObject *cpy_r_r1174; + PyObject *cpy_r_r1175; + char cpy_r_r1176; + PyObject *cpy_r_r1177; + char cpy_r_r1178; + PyObject *cpy_r_r1179; + PyObject *cpy_r_r1180; + PyObject *cpy_r_r1181; + PyObject *cpy_r_r1182; + PyObject **cpy_r_r1184; + PyObject *cpy_r_r1185; + PyObject *cpy_r_r1186; + PyObject *cpy_r_r1187; + char cpy_r_r1188; + PyObject *cpy_r_r1189; + PyObject *cpy_r_r1190; + PyObject *cpy_r_r1191; + PyObject *cpy_r_r1192; + PyObject **cpy_r_r1194; + PyObject *cpy_r_r1195; + PyObject *cpy_r_r1196; + PyObject *cpy_r_r1197; + PyObject *cpy_r_r1198; + PyObject **cpy_r_r1200; + PyObject *cpy_r_r1201; + PyObject *cpy_r_r1202; + PyObject *cpy_r_r1203; + char cpy_r_r1204; + PyObject *cpy_r_r1205; + PyObject *cpy_r_r1206; + char cpy_r_r1207; + PyObject *cpy_r_r1208; + PyObject *cpy_r_r1209; + char cpy_r_r1210; + PyObject *cpy_r_r1211; + PyObject *cpy_r_r1212; + PyObject *cpy_r_r1213; + PyObject *cpy_r_r1214; + PyObject **cpy_r_r1216; + PyObject *cpy_r_r1217; + PyObject *cpy_r_r1218; + PyObject *cpy_r_r1219; + PyObject *cpy_r_r1220; + PyObject **cpy_r_r1222; + PyObject *cpy_r_r1223; + PyObject *cpy_r_r1224; + PyObject *cpy_r_r1225; + char cpy_r_r1226; + PyObject *cpy_r_r1227; + PyObject *cpy_r_r1228; + PyObject *cpy_r_r1229; + PyObject *cpy_r_r1230; + PyObject **cpy_r_r1232; + PyObject *cpy_r_r1233; + PyObject *cpy_r_r1234; + PyObject *cpy_r_r1235; + PyObject *cpy_r_r1236; + PyObject **cpy_r_r1238; + PyObject *cpy_r_r1239; + PyObject *cpy_r_r1240; + PyObject *cpy_r_r1241; + PyObject *cpy_r_r1242; + int32_t cpy_r_r1243; + char cpy_r_r1244; + PyObject *cpy_r_r1245; + char cpy_r_r1246; + PyObject *cpy_r_r1247; + PyObject *cpy_r_r1248; + PyObject *cpy_r_r1249; + PyObject **cpy_r_r1251; + PyObject *cpy_r_r1252; + PyObject *cpy_r_r1253; + PyObject *cpy_r_r1254; + int32_t cpy_r_r1255; + char cpy_r_r1256; + PyObject *cpy_r_r1257; + PyObject *cpy_r_r1258; + char cpy_r_r1259; + PyObject *cpy_r_r1260; + PyObject *cpy_r_r1261; + char cpy_r_r1262; + PyObject *cpy_r_r1263; + PyObject *cpy_r_r1264; + char cpy_r_r1265; + PyObject *cpy_r_r1266; + PyObject *cpy_r_r1267; + char cpy_r_r1268; + PyObject *cpy_r_r1269; + PyObject *cpy_r_r1270; + char cpy_r_r1271; + PyObject *cpy_r_r1272; + PyObject *cpy_r_r1273; + PyObject *cpy_r_r1274; + int32_t cpy_r_r1275; + char cpy_r_r1276; + PyObject *cpy_r_r1277; + char cpy_r_r1278; + PyObject *cpy_r_r1279; + PyObject *cpy_r_r1280; + PyObject *cpy_r_r1281; + PyObject **cpy_r_r1283; + PyObject *cpy_r_r1284; + PyObject *cpy_r_r1285; + PyObject *cpy_r_r1286; + int32_t cpy_r_r1287; + char cpy_r_r1288; + PyObject *cpy_r_r1289; + PyObject *cpy_r_r1290; + char cpy_r_r1291; + PyObject *cpy_r_r1292; + PyObject *cpy_r_r1293; + PyObject *cpy_r_r1294; + int32_t cpy_r_r1295; + char cpy_r_r1296; + PyObject *cpy_r_r1297; + PyObject *cpy_r_r1298; + PyObject *cpy_r_r1299; + PyObject *cpy_r_r1300; + PyObject *cpy_r_r1301; + char cpy_r_r1302; + PyObject *cpy_r_r1303; + PyObject **cpy_r_r1305; + PyObject *cpy_r_r1306; + PyObject *cpy_r_r1307; + PyObject *cpy_r_r1308; + PyObject *cpy_r_r1309; + PyObject *cpy_r_r1310; + char cpy_r_r1311; + PyObject *cpy_r_r1312; + PyObject **cpy_r_r1314; + PyObject *cpy_r_r1315; + PyObject *cpy_r_r1316; + PyObject *cpy_r_r1317; + PyObject *cpy_r_r1318; + PyObject **cpy_r_r1320; + PyObject *cpy_r_r1321; + PyObject *cpy_r_r1322; + PyObject *cpy_r_r1323; + PyObject *cpy_r_r1324; + PyObject *cpy_r_r1325; + PyObject *cpy_r_r1326; + char cpy_r_r1327; + PyObject *cpy_r_r1328; + PyObject **cpy_r_r1330; + PyObject *cpy_r_r1331; + PyObject *cpy_r_r1332; + PyObject *cpy_r_r1333; + PyObject *cpy_r_r1334; + PyObject *cpy_r_r1335; + char cpy_r_r1336; + PyObject *cpy_r_r1337; + PyObject **cpy_r_r1339; + PyObject *cpy_r_r1340; + PyObject *cpy_r_r1341; + PyObject *cpy_r_r1342; + PyObject *cpy_r_r1343; + PyObject **cpy_r_r1345; + PyObject *cpy_r_r1346; + PyObject *cpy_r_r1347; + PyObject *cpy_r_r1348; + PyObject *cpy_r_r1349; + int32_t cpy_r_r1350; + char cpy_r_r1351; + PyObject *cpy_r_r1352; + char cpy_r_r1353; + PyObject *cpy_r_r1354; + PyObject *cpy_r_r1355; + PyObject *cpy_r_r1356; + PyObject **cpy_r_r1358; + PyObject *cpy_r_r1359; + PyObject *cpy_r_r1360; + PyObject *cpy_r_r1361; + int32_t cpy_r_r1362; + char cpy_r_r1363; + PyObject *cpy_r_r1364; + PyObject *cpy_r_r1365; + PyObject *cpy_r_r1366; + PyObject *cpy_r_r1367; + PyObject *cpy_r_r1368; + char cpy_r_r1369; + PyObject *cpy_r_r1370; + PyObject **cpy_r_r1372; + PyObject *cpy_r_r1373; + PyObject *cpy_r_r1374; + PyObject *cpy_r_r1375; + PyObject *cpy_r_r1376; + PyObject *cpy_r_r1377; + PyObject *cpy_r_r1378; + char cpy_r_r1379; + PyObject *cpy_r_r1380; + PyObject **cpy_r_r1382; + PyObject *cpy_r_r1383; + PyObject *cpy_r_r1384; + PyObject *cpy_r_r1385; + PyObject *cpy_r_r1386; + int32_t cpy_r_r1387; + char cpy_r_r1388; + PyObject *cpy_r_r1389; + char cpy_r_r1390; + PyObject *cpy_r_r1391; + PyObject *cpy_r_r1392; + PyObject *cpy_r_r1393; + PyObject **cpy_r_r1395; + PyObject *cpy_r_r1396; + PyObject *cpy_r_r1397; + PyObject *cpy_r_r1398; + int32_t cpy_r_r1399; + char cpy_r_r1400; + PyObject *cpy_r_r1401; + PyObject *cpy_r_r1402; + char cpy_r_r1403; + PyObject *cpy_r_r1404; + PyObject *cpy_r_r1405; + PyObject *cpy_r_r1406; + PyObject **cpy_r_r1408; + PyObject *cpy_r_r1409; + PyObject *cpy_r_r1410; + PyObject *cpy_r_r1411; + char cpy_r_r1412; + PyObject *cpy_r_r1413; + PyObject *cpy_r_r1414; + PyObject *cpy_r_r1415; + PyObject *cpy_r_r1416; + PyObject **cpy_r_r1418; + PyObject *cpy_r_r1419; + PyObject *cpy_r_r1420; + PyObject *cpy_r_r1421; + PyObject *cpy_r_r1422; + PyObject **cpy_r_r1424; + PyObject *cpy_r_r1425; + PyObject *cpy_r_r1426; + PyObject *cpy_r_r1427; + char cpy_r_r1428; + PyObject *cpy_r_r1429; + PyObject *cpy_r_r1430; + char cpy_r_r1431; + PyObject *cpy_r_r1432; + char cpy_r_r1433; + PyObject *cpy_r_r1434; + PyObject *cpy_r_r1435; + PyObject *cpy_r_r1436; + PyObject **cpy_r_r1438; + PyObject *cpy_r_r1439; + PyObject *cpy_r_r1440; + PyObject *cpy_r_r1441; + PyObject *cpy_r_r1442; + PyObject **cpy_r_r1444; + PyObject *cpy_r_r1445; + PyObject *cpy_r_r1446; + PyObject *cpy_r_r1447; + PyObject *cpy_r_r1448; + PyObject **cpy_r_r1450; + PyObject *cpy_r_r1451; + PyObject *cpy_r_r1452; + PyObject *cpy_r_r1453; + PyObject *cpy_r_r1454; + int32_t cpy_r_r1455; + char cpy_r_r1456; + PyObject *cpy_r_r1457; + char cpy_r_r1458; + PyObject *cpy_r_r1459; + PyObject *cpy_r_r1460; + PyObject *cpy_r_r1461; + PyObject **cpy_r_r1463; + PyObject *cpy_r_r1464; + PyObject *cpy_r_r1465; + PyObject *cpy_r_r1466; + int32_t cpy_r_r1467; + char cpy_r_r1468; + PyObject *cpy_r_r1469; + PyObject *cpy_r_r1470; + PyObject *cpy_r_r1471; + PyObject *cpy_r_r1472; + PyObject *cpy_r_r1473; + PyObject *cpy_r_r1474; + PyObject *cpy_r_r1475; + PyObject *cpy_r_r1476; + PyObject *cpy_r_r1477; + PyObject *cpy_r_r1478; + PyObject *cpy_r_r1479; + PyObject *cpy_r_r1480; + PyObject *cpy_r_r1481; + PyObject *cpy_r_r1482; + PyObject *cpy_r_r1483; + PyObject *cpy_r_r1484; + int32_t cpy_r_r1485; + char cpy_r_r1486; + PyObject *cpy_r_r1487; + PyObject *cpy_r_r1488; + PyObject *cpy_r_r1489; + PyObject *cpy_r_r1490; + PyObject *cpy_r_r1491; + PyObject *cpy_r_r1492; + PyObject *cpy_r_r1493; + PyObject *cpy_r_r1494; + PyObject *cpy_r_r1495; + PyObject *cpy_r_r1496; + PyObject *cpy_r_r1497; + char cpy_r_r1498; + PyObject *cpy_r_r1499; + PyObject *cpy_r_r1500; + PyObject *cpy_r_r1501; + PyObject *cpy_r_r1502; + PyObject *cpy_r_r1503; + PyObject **cpy_r_r1505; + PyObject *cpy_r_r1506; + PyObject *cpy_r_r1507; + PyObject *cpy_r_r1508; + char cpy_r_r1509; + PyObject *cpy_r_r1510; + PyObject *cpy_r_r1511; + PyObject *cpy_r_r1512; + PyObject *cpy_r_r1513; + PyObject *cpy_r_r1514; + PyObject **cpy_r_r1516; + PyObject *cpy_r_r1517; + PyObject *cpy_r_r1518; + PyObject *cpy_r_r1519; + char cpy_r_r1520; + PyObject *cpy_r_r1521; + PyObject *cpy_r_r1522; + PyObject *cpy_r_r1523; + PyObject **cpy_r_r1525; + PyObject *cpy_r_r1526; + PyObject *cpy_r_r1527; + PyObject *cpy_r_r1528; + PyObject *cpy_r_r1529; + PyObject *cpy_r_r1530; + int32_t cpy_r_r1531; + char cpy_r_r1532; + PyObject *cpy_r_r1533; + char cpy_r_r1534; + PyObject *cpy_r_r1535; + PyObject *cpy_r_r1536; + PyObject *cpy_r_r1537; + PyObject **cpy_r_r1539; + PyObject *cpy_r_r1540; + PyObject *cpy_r_r1541; + PyObject *cpy_r_r1542; + int32_t cpy_r_r1543; + char cpy_r_r1544; + PyObject *cpy_r_r1545; + PyObject *cpy_r_r1546; + char cpy_r_r1547; + PyObject *cpy_r_r1548; + PyObject *cpy_r_r1549; + char cpy_r_r1550; + PyObject *cpy_r_r1551; + PyObject *cpy_r_r1552; + PyObject *cpy_r_r1553; + int32_t cpy_r_r1554; + char cpy_r_r1555; + PyObject *cpy_r_r1556; + char cpy_r_r1557; + PyObject *cpy_r_r1558; + PyObject *cpy_r_r1559; + PyObject *cpy_r_r1560; + PyObject **cpy_r_r1562; + PyObject *cpy_r_r1563; + PyObject *cpy_r_r1564; + PyObject *cpy_r_r1565; + int32_t cpy_r_r1566; + char cpy_r_r1567; + PyObject *cpy_r_r1568; + PyObject *cpy_r_r1569; + PyObject *cpy_r_r1570; + PyObject *cpy_r_r1571; + char cpy_r_r1572; + PyObject *cpy_r_r1573; + tuple_T2OO cpy_r_r1574; + PyObject *cpy_r_r1575; + PyObject *cpy_r_r1576; + PyObject *cpy_r_r1577; + PyObject *cpy_r_r1578; + PyObject *cpy_r_r1579; + PyObject *cpy_r_r1580; + PyObject *cpy_r_r1581; + PyObject **cpy_r_r1583; + PyObject *cpy_r_r1584; + PyObject *cpy_r_r1585; + tuple_T2OO cpy_r_r1586; + tuple_T2T2OOT2OO cpy_r_r1587; + PyObject *cpy_r_r1588; + PyObject *cpy_r_r1589; + PyObject *cpy_r_r1590; + PyObject *cpy_r_r1591; + PyObject **cpy_r_r1593; + PyObject *cpy_r_r1594; + PyObject *cpy_r_r1595; + PyObject *cpy_r_r1596; + int32_t cpy_r_r1597; + char cpy_r_r1598; + PyObject *cpy_r_r1599; + char cpy_r_r1600; + PyObject *cpy_r_r1601; + PyObject *cpy_r_r1602; + char cpy_r_r1603; + PyObject *cpy_r_r1604; + PyObject *cpy_r_r1605; + PyObject *cpy_r_r1606; + PyObject *cpy_r_r1607; + PyObject *cpy_r_r1608; + PyObject *cpy_r_r1609; + char cpy_r_r1610; + PyObject *cpy_r_r1611; + PyObject *cpy_r_r1612; + char cpy_r_r1613; + PyObject *cpy_r_r1614; + PyObject *cpy_r_r1615; + char cpy_r_r1616; + PyObject *cpy_r_r1617; + PyObject *cpy_r_r1618; + char cpy_r_r1619; + PyObject *cpy_r_r1620; + PyObject *cpy_r_r1621; + PyObject *cpy_r_r1622; + PyObject *cpy_r_r1623; + PyObject **cpy_r_r1625; + PyObject *cpy_r_r1626; + PyObject *cpy_r_r1627; + PyObject *cpy_r_r1628; + PyObject *cpy_r_r1629; + PyObject **cpy_r_r1631; + PyObject *cpy_r_r1632; + PyObject *cpy_r_r1633; + PyObject *cpy_r_r1634; + PyObject *cpy_r_r1635; + PyObject **cpy_r_r1637; + PyObject *cpy_r_r1638; + PyObject *cpy_r_r1639; + PyObject *cpy_r_r1640; + int32_t cpy_r_r1641; + char cpy_r_r1642; + PyObject *cpy_r_r1643; + PyObject *cpy_r_r1644; + PyObject *cpy_r_r1645; + PyObject *cpy_r_r1646; + PyObject *cpy_r_r1647; + PyObject *cpy_r_r1648; + PyObject *cpy_r_r1649; + PyObject *cpy_r_r1650; + PyObject *cpy_r_r1651; + PyObject *cpy_r_r1652; + PyObject *cpy_r_r1653; + PyObject *cpy_r_r1654; + PyObject *cpy_r_r1655; + PyObject *cpy_r_r1656; + PyObject **cpy_r_r1658; + PyObject *cpy_r_r1659; + PyObject *cpy_r_r1660; + PyObject *cpy_r_r1661; + char cpy_r_r1662; + PyObject *cpy_r_r1663; + PyObject *cpy_r_r1664; + char cpy_r_r1665; + PyObject *cpy_r_r1666; + PyObject *cpy_r_r1667; + char cpy_r_r1668; + PyObject *cpy_r_r1669; + PyObject *cpy_r_r1670; + PyObject *cpy_r_r1671; + PyObject *cpy_r_r1672; + PyObject *cpy_r_r1673; + PyObject *cpy_r_r1674; + char cpy_r_r1675; + PyObject *cpy_r_r1676; + PyObject *cpy_r_r1677; + char cpy_r_r1678; + PyObject *cpy_r_r1679; + PyObject *cpy_r_r1680; + char cpy_r_r1681; + PyObject *cpy_r_r1682; + PyObject *cpy_r_r1683; + char cpy_r_r1684; + PyObject *cpy_r_r1685; + PyObject *cpy_r_r1686; + char cpy_r_r1687; + PyObject *cpy_r_r1688; + PyObject *cpy_r_r1689; + PyObject *cpy_r_r1690; + int32_t cpy_r_r1691; + char cpy_r_r1692; + PyObject *cpy_r_r1693; + char cpy_r_r1694; + PyObject *cpy_r_r1695; + PyObject *cpy_r_r1696; + PyObject *cpy_r_r1697; + PyObject **cpy_r_r1699; + PyObject *cpy_r_r1700; + PyObject *cpy_r_r1701; + PyObject *cpy_r_r1702; + int32_t cpy_r_r1703; + char cpy_r_r1704; + PyObject *cpy_r_r1705; + PyObject *cpy_r_r1706; + char cpy_r_r1707; + PyObject *cpy_r_r1708; + PyObject *cpy_r_r1709; + PyObject *cpy_r_r1710; + PyObject *cpy_r_r1711; + PyObject *cpy_r_r1712; + PyObject *cpy_r_r1713; + PyObject *cpy_r_r1714; + PyObject *cpy_r_r1715; + PyObject *cpy_r_r1716; + PyObject **cpy_r_r1718; + PyObject *cpy_r_r1719; + PyObject *cpy_r_r1720; + PyObject *cpy_r_r1721; + PyObject *cpy_r_r1722; + PyObject *cpy_r_r1723; + PyObject **cpy_r_r1725; + PyObject *cpy_r_r1726; + PyObject *cpy_r_r1727; + PyObject *cpy_r_r1728; + char cpy_r_r1729; + PyObject *cpy_r_r1730; + PyObject *cpy_r_r1731; + PyObject *cpy_r_r1732; + PyObject *cpy_r_r1733; + PyObject **cpy_r_r1735; + PyObject *cpy_r_r1736; + PyObject *cpy_r_r1737; + PyObject *cpy_r_r1738; + int32_t cpy_r_r1739; + char cpy_r_r1740; + PyObject *cpy_r_r1741; + char cpy_r_r1742; + PyObject *cpy_r_r1743; + PyObject *cpy_r_r1744; + PyObject *cpy_r_r1745; + PyObject *cpy_r_r1746; + PyObject *cpy_r_r1747; + PyObject **cpy_r_r1749; + PyObject *cpy_r_r1750; + PyObject *cpy_r_r1751; + PyObject *cpy_r_r1752; + PyObject *cpy_r_r1753; + PyObject *cpy_r_r1754; + PyObject *cpy_r_r1755; + PyObject **cpy_r_r1757; + PyObject *cpy_r_r1758; + PyObject *cpy_r_r1759; + PyObject *cpy_r_r1760; + PyObject *cpy_r_r1761; + PyObject **cpy_r_r1763; + PyObject *cpy_r_r1764; + PyObject *cpy_r_r1765; + PyObject *cpy_r_r1766; + int32_t cpy_r_r1767; + char cpy_r_r1768; + PyObject *cpy_r_r1769; + char cpy_r_r1770; + PyObject *cpy_r_r1771; + char cpy_r_r1772; + PyObject *cpy_r_r1773; + CPyPtr cpy_r_r1774; + CPyPtr cpy_r_r1775; + CPyPtr cpy_r_r1776; + PyObject *cpy_r_r1777; + PyObject *cpy_r_r1778; + PyObject *cpy_r_r1779; + PyObject **cpy_r_r1781; + PyObject *cpy_r_r1782; + PyObject *cpy_r_r1783; + PyObject *cpy_r_r1784; + int32_t cpy_r_r1785; + char cpy_r_r1786; + PyObject *cpy_r_r1787; + PyObject *cpy_r_r1788; + char cpy_r_r1789; + PyObject *cpy_r_r1790; + PyObject *cpy_r_r1791; + char cpy_r_r1792; + PyObject *cpy_r_r1793; + PyObject *cpy_r_r1794; + PyObject *cpy_r_r1795; + PyObject *cpy_r_r1796; + PyObject *cpy_r_r1797; + PyObject *cpy_r_r1798; + PyObject *cpy_r_r1799; + int32_t cpy_r_r1800; + char cpy_r_r1801; + PyObject *cpy_r_r1802; + char cpy_r_r1803; + PyObject *cpy_r_r1804; + PyObject *cpy_r_r1805; + PyObject *cpy_r_r1806; + PyObject **cpy_r_r1808; + PyObject *cpy_r_r1809; + PyObject *cpy_r_r1810; + PyObject *cpy_r_r1811; + int32_t cpy_r_r1812; + char cpy_r_r1813; + PyObject *cpy_r_r1814; + char cpy_r_r1815; + PyObject *cpy_r_r1816; + char cpy_r_r1817; + PyObject *cpy_r_r1818; + PyObject *cpy_r_r1819; + CPyPtr cpy_r_r1820; + CPyPtr cpy_r_r1821; + CPyPtr cpy_r_r1822; + CPyPtr cpy_r_r1823; + PyObject *cpy_r_r1824; + PyObject *cpy_r_r1825; + PyObject *cpy_r_r1826; + PyObject **cpy_r_r1828; + PyObject *cpy_r_r1829; + PyObject *cpy_r_r1830; + PyObject *cpy_r_r1831; + int32_t cpy_r_r1832; + char cpy_r_r1833; + PyObject *cpy_r_r1834; + char cpy_r_r1835; + PyObject *cpy_r_r1836; + PyObject *cpy_r_r1837; + PyObject *cpy_r_r1838; + PyObject *cpy_r_r1839; + PyObject **cpy_r_r1841; + PyObject *cpy_r_r1842; + PyObject *cpy_r_r1843; + PyObject *cpy_r_r1844; + int32_t cpy_r_r1845; + char cpy_r_r1846; + PyObject *cpy_r_r1847; + char cpy_r_r1848; + PyObject *cpy_r_r1849; + char cpy_r_r1850; + PyObject *cpy_r_r1851; + CPyPtr cpy_r_r1852; + CPyPtr cpy_r_r1853; + CPyPtr cpy_r_r1854; + PyObject *cpy_r_r1855; + PyObject *cpy_r_r1856; + PyObject *cpy_r_r1857; + PyObject **cpy_r_r1859; + PyObject *cpy_r_r1860; + PyObject *cpy_r_r1861; + PyObject *cpy_r_r1862; + int32_t cpy_r_r1863; + char cpy_r_r1864; + PyObject *cpy_r_r1865; + char cpy_r_r1866; + PyObject *cpy_r_r1867; + char cpy_r_r1868; + PyObject *cpy_r_r1869; + PyObject *cpy_r_r1870; + CPyPtr cpy_r_r1871; + CPyPtr cpy_r_r1872; + CPyPtr cpy_r_r1873; + CPyPtr cpy_r_r1874; + PyObject *cpy_r_r1875; + PyObject *cpy_r_r1876; + PyObject *cpy_r_r1877; + PyObject **cpy_r_r1879; + PyObject *cpy_r_r1880; + PyObject *cpy_r_r1881; + PyObject *cpy_r_r1882; + int32_t cpy_r_r1883; + char cpy_r_r1884; + PyObject *cpy_r_r1885; + PyObject *cpy_r_r1886; + char cpy_r_r1887; + PyObject *cpy_r_r1888; + PyObject *cpy_r_r1889; + PyObject *cpy_r_r1890; + PyObject *cpy_r_r1891; + char cpy_r_r1892; + PyObject *cpy_r_r1893; + PyObject *cpy_r_r1894; + PyObject *cpy_r_r1895; + PyObject **cpy_r_r1897; + PyObject *cpy_r_r1898; + PyObject *cpy_r_r1899; + PyObject *cpy_r_r1900; + PyObject *cpy_r_r1901; + PyObject *cpy_r_r1902; + PyObject **cpy_r_r1904; + PyObject *cpy_r_r1905; + PyObject *cpy_r_r1906; + PyObject *cpy_r_r1907; + PyObject *cpy_r_r1908; + PyObject **cpy_r_r1910; + PyObject *cpy_r_r1911; + PyObject *cpy_r_r1912; + PyObject *cpy_r_r1913; + int32_t cpy_r_r1914; + char cpy_r_r1915; + PyObject *cpy_r_r1916; + PyObject *cpy_r_r1917; + char cpy_r_r1918; + PyObject *cpy_r_r1919; + PyObject *cpy_r_r1920; + PyObject *cpy_r_r1921; + PyObject *cpy_r_r1922; + PyObject **cpy_r_r1924; + PyObject *cpy_r_r1925; + PyObject *cpy_r_r1926; + char cpy_r_r1927; + PyObject *cpy_r_r1928; + CPyPtr cpy_r_r1929; + CPyPtr cpy_r_r1930; + CPyPtr cpy_r_r1931; + PyObject *cpy_r_r1932; + PyObject *cpy_r_r1933; + PyObject *cpy_r_r1934; + PyObject **cpy_r_r1936; + PyObject *cpy_r_r1937; + PyObject *cpy_r_r1938; + PyObject *cpy_r_r1939; + int32_t cpy_r_r1940; + char cpy_r_r1941; + PyObject *cpy_r_r1942; + char cpy_r_r1943; + PyObject *cpy_r_r1944; + PyObject *cpy_r_r1945; + PyObject *cpy_r_r1946; + int32_t cpy_r_r1947; + char cpy_r_r1948; + PyObject *cpy_r_r1949; + PyObject *cpy_r_r1950; + PyObject *cpy_r_r1951; + PyObject *cpy_r_r1952; + PyObject *cpy_r_r1953; + PyObject *cpy_r_r1954; + char cpy_r_r1955; + PyObject *cpy_r_r1956; + PyObject *cpy_r_r1957; + PyObject *cpy_r_r1958; + char cpy_r_r1959; + PyObject *cpy_r_r1960; + PyObject *cpy_r_r1961; + char cpy_r_r1962; + PyObject *cpy_r_r1963; + PyObject *cpy_r_r1964; + PyObject *cpy_r_r1965; + PyObject *cpy_r_r1966; + PyObject **cpy_r_r1968; + PyObject *cpy_r_r1969; + PyObject *cpy_r_r1970; + PyObject *cpy_r_r1971; + char cpy_r_r1972; + PyObject *cpy_r_r1973; + int32_t cpy_r_r1974; + char cpy_r_r1975; + PyObject *cpy_r_r1976; + char cpy_r_r1977; + PyObject *cpy_r_r1978; + char cpy_r_r1979; + PyObject *cpy_r_r1980; + PyObject *cpy_r_r1981; + PyObject *cpy_r_r1982; + PyObject **cpy_r_r1984; + PyObject *cpy_r_r1985; + PyObject *cpy_r_r1986; + PyObject *cpy_r_r1987; + PyObject *cpy_r_r1988; + PyObject *cpy_r_r1989; + PyObject **cpy_r_r1991; + PyObject *cpy_r_r1992; + PyObject *cpy_r_r1993; + PyObject *cpy_r_r1994; + int32_t cpy_r_r1995; + char cpy_r_r1996; + PyObject *cpy_r_r1997; + PyObject *cpy_r_r1998; + PyObject *cpy_r_r1999; + PyObject *cpy_r_r2000; + PyObject *cpy_r_r2001; + PyObject *cpy_r_r2002; + char cpy_r_r2003; + PyObject *cpy_r_r2004; + PyObject *cpy_r_r2005; + PyObject *cpy_r_r2006; + int32_t cpy_r_r2007; + char cpy_r_r2008; + PyObject *cpy_r_r2009; + char cpy_r_r2010; + PyObject *cpy_r_r2011; + PyObject *cpy_r_r2012; + PyObject *cpy_r_r2013; + PyObject **cpy_r_r2015; + PyObject *cpy_r_r2016; + PyObject *cpy_r_r2017; + PyObject *cpy_r_r2018; + int32_t cpy_r_r2019; + char cpy_r_r2020; + PyObject *cpy_r_r2021; + PyObject *cpy_r_r2022; + PyObject *cpy_r_r2023; + PyObject *cpy_r_r2024; + PyObject *cpy_r_r2025; + PyObject *cpy_r_r2026; + PyObject *cpy_r_r2027; + PyObject *cpy_r_r2028; + PyObject **cpy_r_r2030; + PyObject *cpy_r_r2031; + PyObject *cpy_r_r2032; + PyObject *cpy_r_r2033; + PyObject *cpy_r_r2034; + PyObject *cpy_r_r2035; + PyObject **cpy_r_r2037; + PyObject *cpy_r_r2038; + PyObject *cpy_r_r2039; + PyObject *cpy_r_r2040; + int32_t cpy_r_r2041; + char cpy_r_r2042; + PyObject *cpy_r_r2043; + PyObject *cpy_r_r2044; + PyObject *cpy_r_r2045; + PyObject *cpy_r_r2046; + PyObject *cpy_r_r2047; + PyObject *cpy_r_r2048; + PyObject *cpy_r_r2049; + int32_t cpy_r_r2050; + char cpy_r_r2051; + PyObject *cpy_r_r2052; + char cpy_r_r2053; + PyObject *cpy_r_r2054; + PyObject *cpy_r_r2055; + PyObject *cpy_r_r2056; + PyObject **cpy_r_r2058; + PyObject *cpy_r_r2059; + PyObject *cpy_r_r2060; + PyObject *cpy_r_r2061; + int32_t cpy_r_r2062; + char cpy_r_r2063; + PyObject *cpy_r_r2064; + PyObject *cpy_r_r2065; + char cpy_r_r2066; + PyObject *cpy_r_r2067; + PyObject *cpy_r_r2068; + PyObject *cpy_r_r2069; + PyObject *cpy_r_r2070; + int32_t cpy_r_r2071; + char cpy_r_r2072; + PyObject *cpy_r_r2073; + char cpy_r_r2074; + PyObject *cpy_r_r2075; + PyObject *cpy_r_r2076; + PyObject *cpy_r_r2077; + PyObject **cpy_r_r2079; + PyObject *cpy_r_r2080; + PyObject *cpy_r_r2081; + PyObject *cpy_r_r2082; + int32_t cpy_r_r2083; + char cpy_r_r2084; + PyObject *cpy_r_r2085; + PyObject *cpy_r_r2086; + PyObject *cpy_r_r2087; + PyObject *cpy_r_r2088; + PyObject *cpy_r_r2089; + PyObject *cpy_r_r2090; + PyObject *cpy_r_r2091; + char cpy_r_r2092; + PyObject *cpy_r_r2093; + PyObject *cpy_r_r2094; + PyObject *cpy_r_r2095; + PyObject *cpy_r_r2096; + PyObject **cpy_r_r2098; + PyObject *cpy_r_r2099; + PyObject *cpy_r_r2100; + char cpy_r_r2101; + PyObject *cpy_r_r2102; + PyObject *cpy_r_r2103; + PyObject *cpy_r_r2104; + PyObject *cpy_r_r2105; + PyObject **cpy_r_r2107; + PyObject *cpy_r_r2108; + PyObject *cpy_r_r2109; + PyObject *cpy_r_r2110; + PyObject *cpy_r_r2111; + PyObject **cpy_r_r2113; + PyObject *cpy_r_r2114; + PyObject *cpy_r_r2115; + PyObject *cpy_r_r2116; + PyObject *cpy_r_r2117; + PyObject *cpy_r_r2118; + PyObject *cpy_r_r2119; + PyObject *cpy_r_r2120; + PyObject *cpy_r_r2121; + char cpy_r_r2122; + PyObject *cpy_r_r2123; + PyObject *cpy_r_r2124; + PyObject *cpy_r_r2125; + PyObject *cpy_r_r2126; + PyObject **cpy_r_r2128; + PyObject *cpy_r_r2129; + PyObject *cpy_r_r2130; + PyObject *cpy_r_r2131; + PyObject *cpy_r_r2132; + PyObject *cpy_r_r2133; + PyObject *cpy_r_r2134; + PyObject *cpy_r_r2135; + PyObject *cpy_r_r2136; + char cpy_r_r2137; + PyObject *cpy_r_r2138; + PyObject *cpy_r_r2139; + PyObject *cpy_r_r2140; + PyObject *cpy_r_r2141; + PyObject **cpy_r_r2143; + PyObject *cpy_r_r2144; + PyObject *cpy_r_r2145; + PyObject *cpy_r_r2146; + PyObject *cpy_r_r2147; + PyObject *cpy_r_r2148; + PyObject *cpy_r_r2149; + PyObject *cpy_r_r2150; + PyObject *cpy_r_r2151; + char cpy_r_r2152; + PyObject *cpy_r_r2153; + PyObject *cpy_r_r2154; + PyObject *cpy_r_r2155; + PyObject *cpy_r_r2156; + PyObject **cpy_r_r2158; + PyObject *cpy_r_r2159; + PyObject *cpy_r_r2160; + PyObject *cpy_r_r2161; + PyObject *cpy_r_r2162; + PyObject *cpy_r_r2163; + PyObject *cpy_r_r2164; + PyObject *cpy_r_r2165; + PyObject *cpy_r_r2166; + char cpy_r_r2167; + PyObject *cpy_r_r2168; + PyObject *cpy_r_r2169; + PyObject *cpy_r_r2170; + PyObject *cpy_r_r2171; + PyObject **cpy_r_r2173; + PyObject *cpy_r_r2174; + PyObject *cpy_r_r2175; + PyObject *cpy_r_r2176; + PyObject *cpy_r_r2177; + PyObject *cpy_r_r2178; + PyObject *cpy_r_r2179; + PyObject *cpy_r_r2180; + PyObject *cpy_r_r2181; + char cpy_r_r2182; + PyObject *cpy_r_r2183; + PyObject *cpy_r_r2184; + PyObject *cpy_r_r2185; + PyObject *cpy_r_r2186; + PyObject **cpy_r_r2188; + PyObject *cpy_r_r2189; + PyObject *cpy_r_r2190; + PyObject *cpy_r_r2191; + PyObject *cpy_r_r2192; + PyObject *cpy_r_r2193; + PyObject *cpy_r_r2194; + PyObject *cpy_r_r2195; + PyObject *cpy_r_r2196; + char cpy_r_r2197; + PyObject *cpy_r_r2198; + PyObject *cpy_r_r2199; + PyObject *cpy_r_r2200; + PyObject *cpy_r_r2201; + PyObject **cpy_r_r2203; + PyObject *cpy_r_r2204; + PyObject *cpy_r_r2205; + PyObject *cpy_r_r2206; + PyObject *cpy_r_r2207; + PyObject *cpy_r_r2208; + PyObject *cpy_r_r2209; + PyObject *cpy_r_r2210; + PyObject *cpy_r_r2211; + char cpy_r_r2212; + PyObject *cpy_r_r2213; + PyObject *cpy_r_r2214; + PyObject *cpy_r_r2215; + PyObject *cpy_r_r2216; + PyObject **cpy_r_r2218; + PyObject *cpy_r_r2219; + PyObject *cpy_r_r2220; + char cpy_r_r2221; + PyObject *cpy_r_r2222; + PyObject *cpy_r_r2223; + PyObject *cpy_r_r2224; + PyObject *cpy_r_r2225; + PyObject **cpy_r_r2227; + PyObject *cpy_r_r2228; + PyObject *cpy_r_r2229; + PyObject *cpy_r_r2230; + PyObject *cpy_r_r2231; + PyObject **cpy_r_r2233; + PyObject *cpy_r_r2234; + PyObject *cpy_r_r2235; + PyObject *cpy_r_r2236; + PyObject *cpy_r_r2237; + PyObject *cpy_r_r2238; + PyObject *cpy_r_r2239; + PyObject *cpy_r_r2240; + PyObject *cpy_r_r2241; + char cpy_r_r2242; + PyObject *cpy_r_r2243; + PyObject *cpy_r_r2244; + PyObject *cpy_r_r2245; + PyObject *cpy_r_r2246; + PyObject **cpy_r_r2248; + PyObject *cpy_r_r2249; + PyObject *cpy_r_r2250; + PyObject *cpy_r_r2251; + PyObject *cpy_r_r2252; + PyObject *cpy_r_r2253; + PyObject *cpy_r_r2254; + PyObject *cpy_r_r2255; + PyObject *cpy_r_r2256; + char cpy_r_r2257; + PyObject *cpy_r_r2258; + PyObject *cpy_r_r2259; + PyObject *cpy_r_r2260; + PyObject *cpy_r_r2261; + PyObject **cpy_r_r2263; + PyObject *cpy_r_r2264; + PyObject *cpy_r_r2265; + char cpy_r_r2266; + PyObject *cpy_r_r2267; + PyObject *cpy_r_r2268; + PyObject *cpy_r_r2269; + PyObject *cpy_r_r2270; + PyObject **cpy_r_r2272; + PyObject *cpy_r_r2273; + PyObject *cpy_r_r2274; + PyObject *cpy_r_r2275; + PyObject *cpy_r_r2276; + PyObject **cpy_r_r2278; + PyObject *cpy_r_r2279; + PyObject *cpy_r_r2280; + PyObject *cpy_r_r2281; + PyObject *cpy_r_r2282; + PyObject *cpy_r_r2283; + PyObject *cpy_r_r2284; + PyObject *cpy_r_r2285; + PyObject *cpy_r_r2286; + char cpy_r_r2287; + PyObject *cpy_r_r2288; + PyObject *cpy_r_r2289; + PyObject *cpy_r_r2290; + PyObject *cpy_r_r2291; + PyObject **cpy_r_r2293; + PyObject *cpy_r_r2294; + PyObject *cpy_r_r2295; + PyObject *cpy_r_r2296; + PyObject *cpy_r_r2297; + PyObject *cpy_r_r2298; + PyObject *cpy_r_r2299; + PyObject *cpy_r_r2300; + PyObject *cpy_r_r2301; + char cpy_r_r2302; + PyObject *cpy_r_r2303; + PyObject *cpy_r_r2304; + PyObject *cpy_r_r2305; + PyObject *cpy_r_r2306; + PyObject **cpy_r_r2308; + PyObject *cpy_r_r2309; + PyObject *cpy_r_r2310; + PyObject *cpy_r_r2311; + PyObject *cpy_r_r2312; + PyObject *cpy_r_r2313; + PyObject *cpy_r_r2314; + PyObject *cpy_r_r2315; + PyObject *cpy_r_r2316; + char cpy_r_r2317; + PyObject *cpy_r_r2318; + PyObject *cpy_r_r2319; + PyObject *cpy_r_r2320; + PyObject *cpy_r_r2321; + PyObject **cpy_r_r2323; + PyObject *cpy_r_r2324; + PyObject *cpy_r_r2325; + char cpy_r_r2326; + PyObject *cpy_r_r2327; + PyObject *cpy_r_r2328; + PyObject *cpy_r_r2329; + PyObject *cpy_r_r2330; + PyObject **cpy_r_r2332; + PyObject *cpy_r_r2333; + PyObject *cpy_r_r2334; + PyObject *cpy_r_r2335; + PyObject *cpy_r_r2336; + PyObject **cpy_r_r2338; + PyObject *cpy_r_r2339; + PyObject *cpy_r_r2340; + PyObject *cpy_r_r2341; + PyObject *cpy_r_r2342; + PyObject *cpy_r_r2343; + PyObject *cpy_r_r2344; + PyObject *cpy_r_r2345; + PyObject *cpy_r_r2346; + char cpy_r_r2347; + PyObject *cpy_r_r2348; + PyObject *cpy_r_r2349; + PyObject *cpy_r_r2350; + PyObject *cpy_r_r2351; + PyObject **cpy_r_r2353; + PyObject *cpy_r_r2354; + PyObject *cpy_r_r2355; + PyObject *cpy_r_r2356; + PyObject *cpy_r_r2357; + PyObject *cpy_r_r2358; + PyObject *cpy_r_r2359; + PyObject *cpy_r_r2360; + PyObject *cpy_r_r2361; + char cpy_r_r2362; + PyObject *cpy_r_r2363; + PyObject *cpy_r_r2364; + PyObject *cpy_r_r2365; + PyObject *cpy_r_r2366; + PyObject **cpy_r_r2368; + PyObject *cpy_r_r2369; + PyObject *cpy_r_r2370; + PyObject *cpy_r_r2371; + PyObject *cpy_r_r2372; + PyObject *cpy_r_r2373; + PyObject *cpy_r_r2374; + PyObject *cpy_r_r2375; + PyObject *cpy_r_r2376; + char cpy_r_r2377; + PyObject *cpy_r_r2378; + PyObject *cpy_r_r2379; + PyObject *cpy_r_r2380; + PyObject *cpy_r_r2381; + PyObject **cpy_r_r2383; + PyObject *cpy_r_r2384; + PyObject *cpy_r_r2385; + PyObject *cpy_r_r2386; + PyObject *cpy_r_r2387; + PyObject *cpy_r_r2388; + PyObject *cpy_r_r2389; + PyObject *cpy_r_r2390; + PyObject *cpy_r_r2391; + PyObject *cpy_r_r2392; + PyObject *cpy_r_r2393; + PyObject *cpy_r_r2394; + PyObject **cpy_r_r2396; + PyObject *cpy_r_r2397; + PyObject *cpy_r_r2398; + char cpy_r_r2399; + tuple_T2OO cpy_r_r2400; + PyObject *cpy_r_r2401; + PyObject *cpy_r_r2402; + PyObject *cpy_r_r2403; + PyObject *cpy_r_r2404; + PyObject **cpy_r_r2406; + PyObject *cpy_r_r2407; + PyObject *cpy_r_r2408; + char cpy_r_r2409; + tuple_T2OO cpy_r_r2410; + tuple_T2T2OOT2OO cpy_r_r2411; + PyObject *cpy_r_r2412; + PyObject *cpy_r_r2413; + PyObject *cpy_r_r2414; + PyObject *cpy_r_r2415; + PyObject **cpy_r_r2417; + PyObject *cpy_r_r2418; + PyObject *cpy_r_r2419; + PyObject *cpy_r_r2420; + PyObject *cpy_r_r2421; + PyObject *cpy_r_r2422; + PyObject *cpy_r_r2423; + PyObject *cpy_r_r2424; + PyObject *cpy_r_r2425; + char cpy_r_r2426; + PyObject *cpy_r_r2427; + PyObject *cpy_r_r2428; + PyObject *cpy_r_r2429; + PyObject *cpy_r_r2430; + PyObject *cpy_r_r2431; + PyObject *cpy_r_r2432; + PyObject *cpy_r_r2433; + char cpy_r_r2434; + PyObject *cpy_r_r2435; + PyObject *cpy_r_r2436; + PyObject *cpy_r_r2437; + PyObject *cpy_r_r2438; + PyObject **cpy_r_r2440; + PyObject *cpy_r_r2441; + PyObject *cpy_r_r2442; + PyObject *cpy_r_r2443; + PyObject *cpy_r_r2444; + PyObject *cpy_r_r2445; + PyObject *cpy_r_r2446; + PyObject *cpy_r_r2447; + PyObject *cpy_r_r2448; + PyObject *cpy_r_r2449; + PyObject *cpy_r_r2450; + PyObject *cpy_r_r2451; + PyObject **cpy_r_r2453; + PyObject *cpy_r_r2454; + PyObject *cpy_r_r2455; + char cpy_r_r2456; + tuple_T2OO cpy_r_r2457; + PyObject *cpy_r_r2458; + PyObject *cpy_r_r2459; + PyObject *cpy_r_r2460; + PyObject *cpy_r_r2461; + PyObject **cpy_r_r2463; + PyObject *cpy_r_r2464; + PyObject *cpy_r_r2465; + char cpy_r_r2466; + tuple_T2OO cpy_r_r2467; + PyObject *cpy_r_r2468; + PyObject *cpy_r_r2469; + PyObject *cpy_r_r2470; + PyObject *cpy_r_r2471; + PyObject **cpy_r_r2473; + PyObject *cpy_r_r2474; + PyObject *cpy_r_r2475; + char cpy_r_r2476; + tuple_T2OO cpy_r_r2477; + tuple_T3T2OOT2OOT2OO cpy_r_r2478; + PyObject *cpy_r_r2479; + PyObject *cpy_r_r2480; + PyObject *cpy_r_r2481; + PyObject *cpy_r_r2482; + PyObject **cpy_r_r2484; + PyObject *cpy_r_r2485; + PyObject *cpy_r_r2486; + PyObject *cpy_r_r2487; + PyObject *cpy_r_r2488; + PyObject *cpy_r_r2489; + PyObject *cpy_r_r2490; + PyObject *cpy_r_r2491; + PyObject *cpy_r_r2492; + char cpy_r_r2493; + PyObject *cpy_r_r2494; + PyObject *cpy_r_r2495; + PyObject *cpy_r_r2496; + PyObject *cpy_r_r2497; + PyObject **cpy_r_r2499; + PyObject *cpy_r_r2500; + PyObject *cpy_r_r2501; + PyObject *cpy_r_r2502; + PyObject *cpy_r_r2503; + PyObject *cpy_r_r2504; + PyObject *cpy_r_r2505; + PyObject *cpy_r_r2506; + PyObject *cpy_r_r2507; + char cpy_r_r2508; + PyObject *cpy_r_r2509; + PyObject *cpy_r_r2510; + PyObject *cpy_r_r2511; + PyObject *cpy_r_r2512; + PyObject **cpy_r_r2514; + PyObject *cpy_r_r2515; + PyObject *cpy_r_r2516; + PyObject *cpy_r_r2517; + PyObject *cpy_r_r2518; + PyObject *cpy_r_r2519; + PyObject *cpy_r_r2520; + PyObject *cpy_r_r2521; + PyObject *cpy_r_r2522; + char cpy_r_r2523; + PyObject *cpy_r_r2524; + PyObject *cpy_r_r2525; + PyObject *cpy_r_r2526; + PyObject *cpy_r_r2527; + PyObject **cpy_r_r2529; + PyObject *cpy_r_r2530; + PyObject *cpy_r_r2531; + PyObject *cpy_r_r2532; + PyObject *cpy_r_r2533; + PyObject *cpy_r_r2534; + PyObject *cpy_r_r2535; + PyObject *cpy_r_r2536; + PyObject *cpy_r_r2537; + PyObject *cpy_r_r2538; + PyObject *cpy_r_r2539; + PyObject *cpy_r_r2540; + PyObject *cpy_r_r2541; + PyObject *cpy_r_r2542; + PyObject *cpy_r_r2543; + PyObject **cpy_r_r2545; + PyObject *cpy_r_r2546; + PyObject *cpy_r_r2547; + PyObject *cpy_r_r2548; + PyObject *cpy_r_r2549; + PyObject *cpy_r_r2550; + PyObject *cpy_r_r2551; + PyObject *cpy_r_r2552; + PyObject *cpy_r_r2553; + char cpy_r_r2554; + PyObject *cpy_r_r2555; + PyObject *cpy_r_r2556; + PyObject *cpy_r_r2557; + PyObject *cpy_r_r2558; + PyObject **cpy_r_r2560; + PyObject *cpy_r_r2561; + PyObject *cpy_r_r2562; + PyObject *cpy_r_r2563; + PyObject *cpy_r_r2564; + PyObject *cpy_r_r2565; + PyObject *cpy_r_r2566; + PyObject *cpy_r_r2567; + PyObject *cpy_r_r2568; + char cpy_r_r2569; + PyObject *cpy_r_r2570; + PyObject *cpy_r_r2571; + PyObject *cpy_r_r2572; + PyObject *cpy_r_r2573; + PyObject **cpy_r_r2575; + PyObject *cpy_r_r2576; + PyObject *cpy_r_r2577; + PyObject *cpy_r_r2578; + PyObject *cpy_r_r2579; + PyObject *cpy_r_r2580; + PyObject *cpy_r_r2581; + PyObject *cpy_r_r2582; + PyObject *cpy_r_r2583; + char cpy_r_r2584; + PyObject *cpy_r_r2585; + PyObject *cpy_r_r2586; + PyObject *cpy_r_r2587; + PyObject *cpy_r_r2588; + PyObject **cpy_r_r2590; + PyObject *cpy_r_r2591; + PyObject *cpy_r_r2592; + char cpy_r_r2593; + PyObject *cpy_r_r2594; + PyObject *cpy_r_r2595; + PyObject *cpy_r_r2596; + PyObject *cpy_r_r2597; + PyObject **cpy_r_r2599; + PyObject *cpy_r_r2600; + PyObject *cpy_r_r2601; + PyObject *cpy_r_r2602; + PyObject *cpy_r_r2603; + PyObject **cpy_r_r2605; + PyObject *cpy_r_r2606; + PyObject *cpy_r_r2607; + PyObject *cpy_r_r2608; + PyObject *cpy_r_r2609; + int32_t cpy_r_r2610; + char cpy_r_r2611; + PyObject *cpy_r_r2612; + char cpy_r_r2613; + PyObject *cpy_r_r2614; + PyObject *cpy_r_r2615; + PyObject *cpy_r_r2616; + PyObject *cpy_r_r2617; + PyObject *cpy_r_r2618; + PyObject *cpy_r_r2619; + PyObject *cpy_r_r2620; + PyObject *cpy_r_r2621; + PyObject *cpy_r_r2622; + PyObject **cpy_r_r2624; + PyObject *cpy_r_r2625; + PyObject *cpy_r_r2626; + PyObject *cpy_r_r2627; + PyObject *cpy_r_r2628; + PyObject *cpy_r_r2629; + PyObject *cpy_r_r2630; + PyObject *cpy_r_r2631; + PyObject *cpy_r_r2632; + char cpy_r_r2633; + PyObject *cpy_r_r2634; + PyObject *cpy_r_r2635; + PyObject *cpy_r_r2636; + PyObject *cpy_r_r2637; + PyObject **cpy_r_r2639; + PyObject *cpy_r_r2640; + PyObject *cpy_r_r2641; + PyObject *cpy_r_r2642; + PyObject *cpy_r_r2643; + PyObject **cpy_r_r2645; + PyObject *cpy_r_r2646; + PyObject *cpy_r_r2647; + PyObject *cpy_r_r2648; + int32_t cpy_r_r2649; + char cpy_r_r2650; + PyObject *cpy_r_r2651; + char cpy_r_r2652; + PyObject *cpy_r_r2653; + PyObject *cpy_r_r2654; + PyObject *cpy_r_r2655; + PyObject **cpy_r_r2657; + PyObject *cpy_r_r2658; + PyObject *cpy_r_r2659; + PyObject *cpy_r_r2660; + int32_t cpy_r_r2661; + char cpy_r_r2662; + PyObject *cpy_r_r2663; + PyObject *cpy_r_r2664; + char cpy_r_r2665; + PyObject *cpy_r_r2666; + PyObject *cpy_r_r2667; + char cpy_r_r2668; + PyObject *cpy_r_r2669; + PyObject *cpy_r_r2670; + PyObject *cpy_r_r2671; + int32_t cpy_r_r2672; + char cpy_r_r2673; + PyObject *cpy_r_r2674; + PyObject *cpy_r_r2675; + PyObject *cpy_r_r2676; + PyObject *cpy_r_r2677; + PyObject *cpy_r_r2678; + PyObject *cpy_r_r2679; + PyObject **cpy_r_r2681; + PyObject *cpy_r_r2682; + PyObject *cpy_r_r2683; + PyObject *cpy_r_r2684; + int32_t cpy_r_r2685; + char cpy_r_r2686; + PyObject *cpy_r_r2687; + PyObject *cpy_r_r2688; + PyObject *cpy_r_r2689; + PyObject *cpy_r_r2690; + PyObject *cpy_r_r2691; + PyObject *cpy_r_r2692; + PyObject *cpy_r_r2693; + PyObject *cpy_r_r2694; + PyObject *cpy_r_r2695; + PyObject *cpy_r_r2696; + PyObject *cpy_r_r2697; + int32_t cpy_r_r2698; + char cpy_r_r2699; + PyObject *cpy_r_r2700; + PyObject *cpy_r_r2701; + PyObject *cpy_r_r2702; + PyObject *cpy_r_r2703; + PyObject *cpy_r_r2704; + PyObject *cpy_r_r2705; + PyObject *cpy_r_r2706; + PyObject *cpy_r_r2707; + PyObject *cpy_r_r2708; + PyObject *cpy_r_r2709; + char cpy_r_r2710; + PyObject *cpy_r_r2711; + PyObject *cpy_r_r2712; + char cpy_r_r2713; + PyObject *cpy_r_r2714; + PyObject *cpy_r_r2715; + char cpy_r_r2716; + PyObject *cpy_r_r2717; + PyObject *cpy_r_r2718; + PyObject *cpy_r_r2719; + PyObject *cpy_r_r2720; + PyObject *cpy_r_r2721; + PyObject *cpy_r_r2722; + PyObject *cpy_r_r2723; + PyObject *cpy_r_r2724; + PyObject *cpy_r_r2725; + PyObject *cpy_r_r2726; + PyObject *cpy_r_r2727; + PyObject *cpy_r_r2728; + char cpy_r_r2729; + PyObject *cpy_r_r2730; + PyObject *cpy_r_r2731; + PyObject *cpy_r_r2732; + int32_t cpy_r_r2733; + char cpy_r_r2734; + PyObject *cpy_r_r2735; + PyObject *cpy_r_r2736; + char cpy_r_r2737; + PyObject *cpy_r_r2738; + PyObject *cpy_r_r2739; + char cpy_r_r2740; + PyObject *cpy_r_r2741; + PyObject *cpy_r_r2742; + char cpy_r_r2743; + PyObject *cpy_r_r2744; + PyObject *cpy_r_r2745; + char cpy_r_r2746; + PyObject *cpy_r_r2747; + PyObject *cpy_r_r2748; + PyObject *cpy_r_r2749; + int32_t cpy_r_r2750; + char cpy_r_r2751; + PyObject *cpy_r_r2752; + char cpy_r_r2753; + PyObject *cpy_r_r2754; + char cpy_r_r2755; + PyObject *cpy_r_r2756; + char cpy_r_r2757; + PyObject *cpy_r_r2758; + int32_t cpy_r_r2759; + char cpy_r_r2760; + int32_t cpy_r_r2761; + char cpy_r_r2762; + int32_t cpy_r_r2763; + char cpy_r_r2764; + PyObject *cpy_r_r2765; + PyObject *cpy_r_r2766; + int32_t cpy_r_r2767; + char cpy_r_r2768; + PyObject *cpy_r_r2769; + char cpy_r_r2770; + PyObject *cpy_r_r2771; + PyObject *cpy_r_r2772; + PyObject *cpy_r_r2773; + PyObject **cpy_r_r2775; + PyObject *cpy_r_r2776; + PyObject *cpy_r_r2777; + PyObject *cpy_r_r2778; + int32_t cpy_r_r2779; + char cpy_r_r2780; + PyObject *cpy_r_r2781; + char cpy_r_r2782; + PyObject *cpy_r_r2783; + PyObject *cpy_r_r2784; + PyObject *cpy_r_r2785; + PyObject **cpy_r_r2787; + PyObject *cpy_r_r2788; + PyObject *cpy_r_r2789; + PyObject *cpy_r_r2790; + int32_t cpy_r_r2791; + char cpy_r_r2792; + PyObject *cpy_r_r2793; + char cpy_r_r2794; + PyObject *cpy_r_r2795; + PyObject *cpy_r_r2796; + PyObject *cpy_r_r2797; + PyObject **cpy_r_r2799; + PyObject *cpy_r_r2800; + PyObject *cpy_r_r2801; + PyObject *cpy_r_r2802; + int32_t cpy_r_r2803; + char cpy_r_r2804; + PyObject *cpy_r_r2805; + char cpy_r_r2806; + PyObject *cpy_r_r2807; + PyObject *cpy_r_r2808; + PyObject *cpy_r_r2809; + PyObject *cpy_r_r2810; + PyObject *cpy_r_r2811; + PyObject *cpy_r_r2812; + PyObject *cpy_r_r2813; + PyObject *cpy_r_r2814; + PyObject *cpy_r_r2815; + PyObject *cpy_r_r2816; + PyObject *cpy_r_r2817; + PyObject *cpy_r_r2818; + PyObject *cpy_r_r2819; + PyObject *cpy_r_r2820; + char cpy_r_r2821; + PyObject *cpy_r_r2822; + PyObject *cpy_r_r2823; + char cpy_r_r2824; + PyObject *cpy_r_r2825; + PyObject *cpy_r_r2826; + PyObject *cpy_r_r2827; + PyObject *cpy_r_r2828; + PyObject *cpy_r_r2829; + PyObject *cpy_r_r2830; + PyObject *cpy_r_r2831; + PyObject *cpy_r_r2832; + PyObject *cpy_r_r2833; + PyObject *cpy_r_r2834; + PyObject *cpy_r_r2835; + PyObject *cpy_r_r2836; + PyObject *cpy_r_r2837; + PyObject *cpy_r_r2838; + PyObject *cpy_r_r2839; + PyObject *cpy_r_r2840; + PyObject *cpy_r_r2841; + PyObject *cpy_r_r2842; + PyObject *cpy_r_r2843; + PyObject *cpy_r_r2844; + PyObject **cpy_r_r2846; + PyObject *cpy_r_r2847; + PyObject *cpy_r_r2848; + PyObject *cpy_r_r2849; + PyObject *cpy_r_r2850; + PyObject **cpy_r_r2852; + PyObject *cpy_r_r2853; + PyObject *cpy_r_r2854; + PyObject *cpy_r_r2855; + int32_t cpy_r_r2856; + char cpy_r_r2857; + PyObject *cpy_r_r2858; + char cpy_r_r2859; + PyObject *cpy_r_r2860; + PyObject *cpy_r_r2861; + PyObject *cpy_r_r2862; + PyObject *cpy_r_r2863; + PyObject *cpy_r_r2864; + PyObject *cpy_r_r2865; + PyObject *cpy_r_r2866; + PyObject *cpy_r_r2867; + PyObject *cpy_r_r2868; + PyObject *cpy_r_r2869; + PyObject *cpy_r_r2870; + PyObject *cpy_r_r2871; + PyObject *cpy_r_r2872; + PyObject *cpy_r_r2873; + char cpy_r_r2874; + PyObject *cpy_r_r2875; + PyObject *cpy_r_r2876; + PyObject *cpy_r_r2877; + PyObject *cpy_r_r2878; + PyObject **cpy_r_r2880; + PyObject *cpy_r_r2881; + PyObject *cpy_r_r2882; + PyObject *cpy_r_r2883; + PyObject *cpy_r_r2884; + PyObject **cpy_r_r2886; + PyObject *cpy_r_r2887; + PyObject *cpy_r_r2888; + PyObject *cpy_r_r2889; + int32_t cpy_r_r2890; + char cpy_r_r2891; + PyObject *cpy_r_r2892; + char cpy_r_r2893; + PyObject *cpy_r_r2894; + PyObject *cpy_r_r2895; + char cpy_r_r2896; + PyObject *cpy_r_r2897; + PyObject *cpy_r_r2898; + char cpy_r_r2899; + PyObject *cpy_r_r2900; + PyObject *cpy_r_r2901; + PyObject *cpy_r_r2902; + PyObject *cpy_r_r2903; + PyObject *cpy_r_r2904; + PyObject *cpy_r_r2905; + char cpy_r_r2906; + PyObject *cpy_r_r2907; + PyObject *cpy_r_r2908; + char cpy_r_r2909; + PyObject *cpy_r_r2910; + PyObject *cpy_r_r2911; + PyObject *cpy_r_r2912; + PyObject *cpy_r_r2913; + PyObject **cpy_r_r2915; + PyObject *cpy_r_r2916; + PyObject *cpy_r_r2917; + PyObject *cpy_r_r2918; + PyObject *cpy_r_r2919; + PyObject **cpy_r_r2921; + PyObject *cpy_r_r2922; + PyObject *cpy_r_r2923; + PyObject *cpy_r_r2924; + PyObject *cpy_r_r2925; + PyObject *cpy_r_r2926; + PyObject **cpy_r_r2928; + PyObject *cpy_r_r2929; + PyObject *cpy_r_r2930; + PyObject *cpy_r_r2931; + PyObject *cpy_r_r2932; + PyObject **cpy_r_r2934; + PyObject *cpy_r_r2935; + PyObject *cpy_r_r2936; + PyObject *cpy_r_r2937; + int32_t cpy_r_r2938; + char cpy_r_r2939; + PyObject *cpy_r_r2940; + char cpy_r_r2941; + PyObject *cpy_r_r2942; + PyObject *cpy_r_r2943; + PyObject *cpy_r_r2944; + PyObject **cpy_r_r2946; + PyObject *cpy_r_r2947; + PyObject *cpy_r_r2948; + PyObject *cpy_r_r2949; + int32_t cpy_r_r2950; + char cpy_r_r2951; + PyObject *cpy_r_r2952; + PyObject *cpy_r_r2953; + char cpy_r_r2954; + PyObject *cpy_r_r2955; + char cpy_r_r2956; + PyObject *cpy_r_r2957; + PyObject *cpy_r_r2958; + PyObject *cpy_r_r2959; + PyObject **cpy_r_r2961; + PyObject *cpy_r_r2962; + PyObject *cpy_r_r2963; + PyObject *cpy_r_r2964; + PyObject *cpy_r_r2965; + PyObject *cpy_r_r2966; + PyObject *cpy_r_r2967; + PyObject *cpy_r_r2968; + PyObject *cpy_r_r2969; + PyObject *cpy_r_r2970; + PyObject *cpy_r_r2971; + PyObject *cpy_r_r2972; + PyObject *cpy_r_r2973; + PyObject *cpy_r_r2974; + PyObject **cpy_r_r2976; + PyObject *cpy_r_r2977; + PyObject *cpy_r_r2978; + PyObject *cpy_r_r2979; + int32_t cpy_r_r2980; + char cpy_r_r2981; + PyObject *cpy_r_r2982; + PyObject *cpy_r_r2983; + PyObject *cpy_r_r2984; + PyObject *cpy_r_r2985; + PyObject *cpy_r_r2986; + PyObject *cpy_r_r2987; + PyObject *cpy_r_r2988; + PyObject *cpy_r_r2989; + PyObject *cpy_r_r2990; + PyObject *cpy_r_r2991; + PyObject *cpy_r_r2992; + PyObject *cpy_r_r2993; + PyObject *cpy_r_r2994; + PyObject *cpy_r_r2995; + PyObject *cpy_r_r2996; + PyObject *cpy_r_r2997; + PyObject *cpy_r_r2998; + char cpy_r_r2999; + PyObject *cpy_r_r3000; + PyObject *cpy_r_r3001; + PyObject *cpy_r_r3002; + PyObject *cpy_r_r3003; + PyObject *cpy_r_r3004; + PyObject *cpy_r_r3005; + PyObject *cpy_r_r3006; + char cpy_r_r3007; + PyObject *cpy_r_r3008; + PyObject *cpy_r_r3009; + PyObject *cpy_r_r3010; + PyObject *cpy_r_r3011; + PyObject *cpy_r_r3012; + PyObject *cpy_r_r3013; + PyObject *cpy_r_r3014; + char cpy_r_r3015; + PyObject *cpy_r_r3016; + PyObject *cpy_r_r3017; + PyObject *cpy_r_r3018; + PyObject *cpy_r_r3019; + PyObject *cpy_r_r3020; + PyObject *cpy_r_r3021; + PyObject *cpy_r_r3022; + PyObject *cpy_r_r3023; + PyObject *cpy_r_r3024; + PyObject *cpy_r_r3025; + PyObject *cpy_r_r3026; + PyObject *cpy_r_r3027; + PyObject *cpy_r_r3028; + PyObject *cpy_r_r3029; + PyObject *cpy_r_r3030; + PyObject *cpy_r_r3031; + char cpy_r_r3032; + PyObject *cpy_r_r3033; + PyObject *cpy_r_r3034; + PyObject *cpy_r_r3035; + PyObject *cpy_r_r3036; + PyObject *cpy_r_r3037; + PyObject *cpy_r_r3038; + PyObject *cpy_r_r3039; + char cpy_r_r3040; + PyObject *cpy_r_r3041; + PyObject *cpy_r_r3042; + PyObject *cpy_r_r3043; + PyObject *cpy_r_r3044; + PyObject *cpy_r_r3045; + PyObject *cpy_r_r3046; + PyObject *cpy_r_r3047; + char cpy_r_r3048; + PyObject *cpy_r_r3049; + PyObject *cpy_r_r3050; + PyObject *cpy_r_r3051; + PyObject *cpy_r_r3052; + PyObject *cpy_r_r3053; + PyObject *cpy_r_r3054; + PyObject *cpy_r_r3055; + char cpy_r_r3056; + PyObject *cpy_r_r3057; + PyObject *cpy_r_r3058; + PyObject *cpy_r_r3059; + PyObject *cpy_r_r3060; + PyObject *cpy_r_r3061; + PyObject *cpy_r_r3062; + PyObject *cpy_r_r3063; + char cpy_r_r3064; + PyObject *cpy_r_r3065; + PyObject *cpy_r_r3066; + PyObject *cpy_r_r3067; + PyObject *cpy_r_r3068; + PyObject *cpy_r_r3069; + PyObject *cpy_r_r3070; + PyObject *cpy_r_r3071; + char cpy_r_r3072; + PyObject *cpy_r_r3073; + PyObject *cpy_r_r3074; + PyObject *cpy_r_r3075; + PyObject *cpy_r_r3076; + PyObject *cpy_r_r3077; + PyObject *cpy_r_r3078; + PyObject *cpy_r_r3079; + char cpy_r_r3080; + PyObject *cpy_r_r3081; + char cpy_r_r3082; + PyObject *cpy_r_r3083; + PyObject *cpy_r_r3084; + PyObject *cpy_r_r3085; + PyObject **cpy_r_r3087; + PyObject *cpy_r_r3088; + PyObject *cpy_r_r3089; + PyObject *cpy_r_r3090; + PyObject *cpy_r_r3091; + PyObject *cpy_r_r3092; + PyObject *cpy_r_r3093; + PyObject *cpy_r_r3094; + PyObject *cpy_r_r3095; + char cpy_r_r3096; + PyObject *cpy_r_r3097; + char cpy_r_r3098; + PyObject *cpy_r_r3099; + PyObject *cpy_r_r3100; + PyObject *cpy_r_r3101; + PyObject **cpy_r_r3103; + PyObject *cpy_r_r3104; + PyObject *cpy_r_r3105; + PyObject *cpy_r_r3106; + PyObject *cpy_r_r3107; + PyObject *cpy_r_r3108; + PyObject *cpy_r_r3109; + PyObject *cpy_r_r3110; + PyObject *cpy_r_r3111; + char cpy_r_r3112; + PyObject *cpy_r_r3113; + PyObject *cpy_r_r3114; + PyObject *cpy_r_r3115; + PyObject **cpy_r_r3117; + PyObject *cpy_r_r3118; + PyObject *cpy_r_r3119; + PyObject *cpy_r_r3120; + PyObject *cpy_r_r3121; + PyObject *cpy_r_r3122; + PyObject *cpy_r_r3123; + PyObject *cpy_r_r3124; + PyObject *cpy_r_r3125; + char cpy_r_r3126; + PyObject *cpy_r_r3127; + PyObject *cpy_r_r3128; + PyObject *cpy_r_r3129; + PyObject *cpy_r_r3130; + PyObject *cpy_r_r3131; + PyObject *cpy_r_r3132; + PyObject *cpy_r_r3133; + char cpy_r_r3134; + PyObject *cpy_r_r3135; + PyObject *cpy_r_r3136; + PyObject *cpy_r_r3137; + PyObject *cpy_r_r3138; + PyObject *cpy_r_r3139; + PyObject *cpy_r_r3140; + PyObject *cpy_r_r3141; + PyObject *cpy_r_r3142; + PyObject *cpy_r_r3143; + PyObject *cpy_r_r3144; + PyObject *cpy_r_r3145; + PyObject *cpy_r_r3146; + PyObject *cpy_r_r3147; + PyObject *cpy_r_r3148; + PyObject *cpy_r_r3149; + PyObject *cpy_r_r3150; + char cpy_r_r3151; + PyObject *cpy_r_r3152; + PyObject *cpy_r_r3153; + PyObject *cpy_r_r3154; + PyObject *cpy_r_r3155; + PyObject *cpy_r_r3156; + PyObject *cpy_r_r3157; + PyObject *cpy_r_r3158; + char cpy_r_r3159; + PyObject *cpy_r_r3160; + PyObject *cpy_r_r3161; + PyObject *cpy_r_r3162; + PyObject *cpy_r_r3163; + PyObject *cpy_r_r3164; + PyObject *cpy_r_r3165; + PyObject *cpy_r_r3166; + char cpy_r_r3167; + PyObject *cpy_r_r3168; + PyObject *cpy_r_r3169; + PyObject *cpy_r_r3170; + PyObject *cpy_r_r3171; + PyObject *cpy_r_r3172; + PyObject *cpy_r_r3173; + PyObject *cpy_r_r3174; + char cpy_r_r3175; + PyObject *cpy_r_r3176; + char cpy_r_r3177; + PyObject *cpy_r_r3178; + PyObject *cpy_r_r3179; + PyObject *cpy_r_r3180; + PyObject **cpy_r_r3182; + PyObject *cpy_r_r3183; + PyObject *cpy_r_r3184; + PyObject *cpy_r_r3185; + PyObject *cpy_r_r3186; + PyObject *cpy_r_r3187; + PyObject *cpy_r_r3188; + PyObject *cpy_r_r3189; + PyObject *cpy_r_r3190; + PyObject *cpy_r_r3191; + PyObject *cpy_r_r3192; + PyObject *cpy_r_r3193; + PyObject *cpy_r_r3194; + PyObject *cpy_r_r3195; + PyObject *cpy_r_r3196; + PyObject *cpy_r_r3197; + PyObject *cpy_r_r3198; + PyObject *cpy_r_r3199; + PyObject *cpy_r_r3200; + PyObject *cpy_r_r3201; + PyObject *cpy_r_r3202; + PyObject *cpy_r_r3203; + PyObject *cpy_r_r3204; + PyObject *cpy_r_r3205; + PyObject *cpy_r_r3206; + PyObject *cpy_r_r3207; + PyObject *cpy_r_r3208; + PyObject *cpy_r_r3209; + PyObject *cpy_r_r3210; + PyObject *cpy_r_r3211; + PyObject *cpy_r_r3212; + PyObject *cpy_r_r3213; + PyObject *cpy_r_r3214; + PyObject *cpy_r_r3215; + PyObject *cpy_r_r3216; + PyObject *cpy_r_r3217; + PyObject *cpy_r_r3218; + PyObject *cpy_r_r3219; + PyObject *cpy_r_r3220; + PyObject *cpy_r_r3221; + PyObject *cpy_r_r3222; + PyObject *cpy_r_r3223; + PyObject *cpy_r_r3224; + PyObject *cpy_r_r3225; + PyObject *cpy_r_r3226; + char cpy_r_r3227; + PyObject *cpy_r_r3228; + char cpy_r_r3229; + PyObject *cpy_r_r3230; + PyObject *cpy_r_r3231; + PyObject *cpy_r_r3232; + PyObject **cpy_r_r3234; + PyObject *cpy_r_r3235; + PyObject *cpy_r_r3236; + PyObject *cpy_r_r3237; + PyObject *cpy_r_r3238; + PyObject *cpy_r_r3239; + PyObject *cpy_r_r3240; + PyObject *cpy_r_r3241; + PyObject *cpy_r_r3242; + char cpy_r_r3243; + PyObject *cpy_r_r3244; + char cpy_r_r3245; + PyObject *cpy_r_r3246; + PyObject *cpy_r_r3247; + PyObject *cpy_r_r3248; + PyObject **cpy_r_r3250; + PyObject *cpy_r_r3251; + PyObject *cpy_r_r3252; + PyObject *cpy_r_r3253; + PyObject *cpy_r_r3254; + PyObject *cpy_r_r3255; + PyObject *cpy_r_r3256; + PyObject *cpy_r_r3257; + PyObject *cpy_r_r3258; + char cpy_r_r3259; + PyObject *cpy_r_r3260; + char cpy_r_r3261; + PyObject *cpy_r_r3262; + PyObject *cpy_r_r3263; + PyObject *cpy_r_r3264; + PyObject **cpy_r_r3266; + PyObject *cpy_r_r3267; + PyObject *cpy_r_r3268; + PyObject *cpy_r_r3269; + PyObject *cpy_r_r3270; + PyObject *cpy_r_r3271; + PyObject *cpy_r_r3272; + PyObject *cpy_r_r3273; + PyObject *cpy_r_r3274; + char cpy_r_r3275; + PyObject *cpy_r_r3276; + PyObject *cpy_r_r3277; + PyObject *cpy_r_r3278; + PyObject *cpy_r_r3279; + PyObject *cpy_r_r3280; + PyObject *cpy_r_r3281; + PyObject *cpy_r_r3282; + char cpy_r_r3283; + PyObject *cpy_r_r3284; + char cpy_r_r3285; + PyObject *cpy_r_r3286; + PyObject *cpy_r_r3287; + PyObject *cpy_r_r3288; + PyObject **cpy_r_r3290; + PyObject *cpy_r_r3291; + PyObject *cpy_r_r3292; + PyObject *cpy_r_r3293; + PyObject *cpy_r_r3294; + PyObject *cpy_r_r3295; + PyObject *cpy_r_r3296; + PyObject *cpy_r_r3297; + PyObject *cpy_r_r3298; + char cpy_r_r3299; + PyObject *cpy_r_r3300; + PyObject *cpy_r_r3301; + PyObject *cpy_r_r3302; + PyObject *cpy_r_r3303; + PyObject *cpy_r_r3304; + PyObject *cpy_r_r3305; + PyObject *cpy_r_r3306; + char cpy_r_r3307; + PyObject *cpy_r_r3308; + PyObject *cpy_r_r3309; + PyObject *cpy_r_r3310; + PyObject *cpy_r_r3311; + PyObject *cpy_r_r3312; + PyObject *cpy_r_r3313; + PyObject *cpy_r_r3314; + PyObject *cpy_r_r3315; + PyObject *cpy_r_r3316; + PyObject *cpy_r_r3317; + char cpy_r_r3318; + PyObject *cpy_r_r3319; + PyObject *cpy_r_r3320; + PyObject *cpy_r_r3321; + PyObject **cpy_r_r3323; + PyObject *cpy_r_r3324; + PyObject *cpy_r_r3325; + PyObject *cpy_r_r3326; + PyObject *cpy_r_r3327; + PyObject *cpy_r_r3328; + PyObject *cpy_r_r3329; + PyObject *cpy_r_r3330; + PyObject *cpy_r_r3331; + PyObject **cpy_r_r3333; + PyObject *cpy_r_r3334; + PyObject *cpy_r_r3335; + PyObject *cpy_r_r3336; + PyObject *cpy_r_r3337; + PyObject **cpy_r_r3339; + PyObject *cpy_r_r3340; + PyObject *cpy_r_r3341; + PyObject *cpy_r_r3342; + PyObject *cpy_r_r3343; + PyObject *cpy_r_r3344; + PyObject *cpy_r_r3345; + PyObject *cpy_r_r3346; + PyObject *cpy_r_r3347; + PyObject *cpy_r_r3348; + PyObject *cpy_r_r3349; + PyObject *cpy_r_r3350; + PyObject **cpy_r_r3352; + PyObject *cpy_r_r3353; + PyObject *cpy_r_r3354; + PyObject *cpy_r_r3355; + PyObject *cpy_r_r3356; + PyObject *cpy_r_r3357; + PyObject *cpy_r_r3358; + PyObject *cpy_r_r3359; + PyObject *cpy_r_r3360; + PyObject *cpy_r_r3361; + PyObject *cpy_r_r3362; + PyObject *cpy_r_r3363; + PyObject **cpy_r_r3365; + PyObject *cpy_r_r3366; + PyObject *cpy_r_r3367; + PyObject *cpy_r_r3368; + PyObject *cpy_r_r3369; + PyObject *cpy_r_r3370; + PyObject *cpy_r_r3371; + PyObject *cpy_r_r3372; + PyObject *cpy_r_r3373; + PyObject *cpy_r_r3374; + PyObject *cpy_r_r3375; + PyObject *cpy_r_r3376; + PyObject *cpy_r_r3377; + PyObject *cpy_r_r3378; + PyObject *cpy_r_r3379; + PyObject *cpy_r_r3380; + PyObject *cpy_r_r3381; + PyObject *cpy_r_r3382; + char cpy_r_r3383; + PyObject *cpy_r_r3384; + char cpy_r_r3385; + PyObject *cpy_r_r3386; + PyObject *cpy_r_r3387; + PyObject *cpy_r_r3388; + PyObject **cpy_r_r3390; + PyObject *cpy_r_r3391; + PyObject *cpy_r_r3392; + PyObject *cpy_r_r3393; + PyObject *cpy_r_r3394; + PyObject *cpy_r_r3395; + PyObject *cpy_r_r3396; + PyObject *cpy_r_r3397; + PyObject *cpy_r_r3398; + PyObject *cpy_r_r3399; + PyObject *cpy_r_r3400; + PyObject *cpy_r_r3401; + PyObject *cpy_r_r3402; + PyObject *cpy_r_r3403; + PyObject *cpy_r_r3404; + PyObject *cpy_r_r3405; + PyObject *cpy_r_r3406; + PyObject *cpy_r_r3407; + char cpy_r_r3408; + PyObject *cpy_r_r3409; + PyObject *cpy_r_r3410; + PyObject *cpy_r_r3411; + PyObject *cpy_r_r3412; + PyObject *cpy_r_r3413; + PyObject *cpy_r_r3414; + PyObject *cpy_r_r3415; + char cpy_r_r3416; + PyObject *cpy_r_r3417; + char cpy_r_r3418; + PyObject *cpy_r_r3419; + PyObject *cpy_r_r3420; + PyObject *cpy_r_r3421; + PyObject **cpy_r_r3423; + PyObject *cpy_r_r3424; + PyObject *cpy_r_r3425; + PyObject *cpy_r_r3426; + PyObject *cpy_r_r3427; + PyObject *cpy_r_r3428; + PyObject *cpy_r_r3429; + PyObject *cpy_r_r3430; + PyObject *cpy_r_r3431; + char cpy_r_r3432; + PyObject *cpy_r_r3433; + PyObject *cpy_r_r3434; + PyObject *cpy_r_r3435; + PyObject *cpy_r_r3436; + PyObject *cpy_r_r3437; + PyObject *cpy_r_r3438; + PyObject *cpy_r_r3439; + char cpy_r_r3440; + PyObject *cpy_r_r3441; + PyObject *cpy_r_r3442; + PyObject *cpy_r_r3443; + PyObject *cpy_r_r3444; + PyObject *cpy_r_r3445; + PyObject *cpy_r_r3446; + PyObject *cpy_r_r3447; + PyObject *cpy_r_r3448; + PyObject *cpy_r_r3449; + PyObject *cpy_r_r3450; + PyObject *cpy_r_r3451; + PyObject *cpy_r_r3452; + PyObject *cpy_r_r3453; + PyObject *cpy_r_r3454; + PyObject *cpy_r_r3455; + PyObject *cpy_r_r3456; + char cpy_r_r3457; + PyObject *cpy_r_r3458; + PyObject *cpy_r_r3459; + PyObject *cpy_r_r3460; + PyObject *cpy_r_r3461; + PyObject *cpy_r_r3462; + PyObject *cpy_r_r3463; + PyObject *cpy_r_r3464; + char cpy_r_r3465; + PyObject *cpy_r_r3466; + PyObject *cpy_r_r3467; + PyObject *cpy_r_r3468; + PyObject *cpy_r_r3469; + char cpy_r_r3470; + PyObject *cpy_r_r3471; + PyObject *cpy_r_r3472; + PyObject *cpy_r_r3473; + PyObject **cpy_r_r3475; + PyObject *cpy_r_r3476; + PyObject *cpy_r_r3477; + PyObject *cpy_r_r3478; + PyObject *cpy_r_r3479; + PyObject **cpy_r_r3481; + PyObject *cpy_r_r3482; + PyObject *cpy_r_r3483; + PyObject *cpy_r_r3484; + PyObject *cpy_r_r3485; + PyObject *cpy_r_r3486; + PyObject *cpy_r_r3487; + PyObject *cpy_r_r3488; + PyObject *cpy_r_r3489; + char cpy_r_r3490; + PyObject *cpy_r_r3491; + PyObject *cpy_r_r3492; + PyObject *cpy_r_r3493; + PyObject *cpy_r_r3494; + PyObject *cpy_r_r3495; + PyObject *cpy_r_r3496; + PyObject *cpy_r_r3497; + char cpy_r_r3498; + PyObject *cpy_r_r3499; + PyObject *cpy_r_r3500; + PyObject *cpy_r_r3501; + PyObject *cpy_r_r3502; + PyObject *cpy_r_r3503; + PyObject *cpy_r_r3504; + PyObject *cpy_r_r3505; + char cpy_r_r3506; + PyObject *cpy_r_r3507; + PyObject *cpy_r_r3508; + PyObject *cpy_r_r3509; + PyObject *cpy_r_r3510; + PyObject *cpy_r_r3511; + PyObject *cpy_r_r3512; + PyObject *cpy_r_r3513; + char cpy_r_r3514; + PyObject *cpy_r_r3515; + PyObject *cpy_r_r3516; + PyObject *cpy_r_r3517; + PyObject *cpy_r_r3518; + PyObject *cpy_r_r3519; + PyObject *cpy_r_r3520; + PyObject *cpy_r_r3521; + char cpy_r_r3522; + PyObject *cpy_r_r3523; + PyObject *cpy_r_r3524; + PyObject *cpy_r_r3525; + PyObject *cpy_r_r3526; + PyObject *cpy_r_r3527; + PyObject *cpy_r_r3528; + PyObject *cpy_r_r3529; + char cpy_r_r3530; + PyObject *cpy_r_r3531; + PyObject *cpy_r_r3532; + PyObject *cpy_r_r3533; + PyObject **cpy_r_r3535; + PyObject *cpy_r_r3536; + PyObject *cpy_r_r3537; + PyObject *cpy_r_r3538; + PyObject *cpy_r_r3539; + PyObject *cpy_r_r3540; + PyObject *cpy_r_r3541; + PyObject *cpy_r_r3542; + PyObject *cpy_r_r3543; + char cpy_r_r3544; + PyObject *cpy_r_r3545; + PyObject *cpy_r_r3546; + PyObject *cpy_r_r3547; + PyObject *cpy_r_r3548; + PyObject *cpy_r_r3549; + PyObject *cpy_r_r3550; + PyObject *cpy_r_r3551; + char cpy_r_r3552; + PyObject *cpy_r_r3553; + PyObject *cpy_r_r3554; + PyObject *cpy_r_r3555; + PyObject *cpy_r_r3556; + PyObject *cpy_r_r3557; + PyObject *cpy_r_r3558; + PyObject **cpy_r_r3560; + PyObject *cpy_r_r3561; + PyObject *cpy_r_r3562; + PyObject *cpy_r_r3563; + PyObject *cpy_r_r3564; + int32_t cpy_r_r3565; + char cpy_r_r3566; + PyObject *cpy_r_r3567; + PyObject *cpy_r_r3568; + PyObject *cpy_r_r3569; + PyObject *cpy_r_r3570; + PyObject *cpy_r_r3571; + PyObject *cpy_r_r3572; + PyObject *cpy_r_r3573; + char cpy_r_r3574; + PyObject *cpy_r_r3575; + PyObject *cpy_r_r3576; + PyObject *cpy_r_r3577; + PyObject *cpy_r_r3578; + PyObject **cpy_r_r3580; + PyObject *cpy_r_r3581; + PyObject *cpy_r_r3582; + PyObject *cpy_r_r3583; + PyObject *cpy_r_r3584; + PyObject *cpy_r_r3585; + PyObject *cpy_r_r3586; + PyObject *cpy_r_r3587; + PyObject *cpy_r_r3588; + char cpy_r_r3589; + PyObject *cpy_r_r3590; + PyObject *cpy_r_r3591; + PyObject *cpy_r_r3592; + PyObject *cpy_r_r3593; + PyObject **cpy_r_r3595; + PyObject *cpy_r_r3596; + PyObject *cpy_r_r3597; + PyObject *cpy_r_r3598; + PyObject *cpy_r_r3599; + int32_t cpy_r_r3600; + char cpy_r_r3601; + PyObject *cpy_r_r3602; + PyObject *cpy_r_r3603; + PyObject *cpy_r_r3604; + PyObject *cpy_r_r3605; + PyObject *cpy_r_r3606; + PyObject *cpy_r_r3607; + PyObject *cpy_r_r3608; + PyObject *cpy_r_r3609; + PyObject *cpy_r_r3610; + PyObject *cpy_r_r3611; + PyObject *cpy_r_r3612; + PyObject *cpy_r_r3613; + PyObject *cpy_r_r3614; + CPyPtr cpy_r_r3615; + CPyPtr cpy_r_r3616; + CPyPtr cpy_r_r3617; + CPyPtr cpy_r_r3618; + CPyPtr cpy_r_r3619; + PyObject *cpy_r_r3620; + PyObject *cpy_r_r3621; + int32_t cpy_r_r3622; + char cpy_r_r3623; + PyObject *cpy_r_r3624; + char cpy_r_r3625; + PyObject *cpy_r_r3626; + PyObject *cpy_r_r3627; + PyObject *cpy_r_r3628; + PyObject *cpy_r_r3629; + PyObject *cpy_r_r3630; + PyObject *cpy_r_r3631; + PyObject *cpy_r_r3632; + PyObject **cpy_r_r3634; + PyObject *cpy_r_r3635; + PyObject *cpy_r_r3636; + PyObject *cpy_r_r3637; + PyObject *cpy_r_r3638; + int32_t cpy_r_r3639; + char cpy_r_r3640; + PyObject *cpy_r_r3641; + PyObject *cpy_r_r3642; + PyObject *cpy_r_r3643; + PyObject *cpy_r_r3644; + PyObject *cpy_r_r3645; + PyObject *cpy_r_r3646; + PyObject *cpy_r_r3647; + PyObject *cpy_r_r3648; + PyObject *cpy_r_r3649; + PyObject *cpy_r_r3650; + PyObject *cpy_r_r3651; + PyObject *cpy_r_r3652; + PyObject *cpy_r_r3653; + PyObject *cpy_r_r3654; + PyObject *cpy_r_r3655; + PyObject *cpy_r_r3656; + PyObject *cpy_r_r3657; + PyObject *cpy_r_r3658; + PyObject *cpy_r_r3659; + PyObject *cpy_r_r3660; + PyObject *cpy_r_r3661; + PyObject *cpy_r_r3662; + PyObject *cpy_r_r3663; + PyObject *cpy_r_r3664; + PyObject *cpy_r_r3665; + PyObject *cpy_r_r3666; + PyObject *cpy_r_r3667; + PyObject *cpy_r_r3668; + PyObject *cpy_r_r3669; + PyObject *cpy_r_r3670; + PyObject *cpy_r_r3671; + PyObject *cpy_r_r3672; + PyObject *cpy_r_r3673; + PyObject *cpy_r_r3674; + PyObject *cpy_r_r3675; + PyObject *cpy_r_r3676; + PyObject *cpy_r_r3677; + PyObject *cpy_r_r3678; + PyObject *cpy_r_r3679; + int32_t cpy_r_r3680; + char cpy_r_r3681; + PyObject *cpy_r_r3682; + PyObject *cpy_r_r3683; + PyObject *cpy_r_r3684; + PyObject *cpy_r_r3685; + PyObject *cpy_r_r3686; + PyObject *cpy_r_r3687; + PyObject **cpy_r_r3689; + PyObject *cpy_r_r3690; + PyObject *cpy_r_r3691; + PyObject *cpy_r_r3692; + int32_t cpy_r_r3693; + char cpy_r_r3694; + PyObject *cpy_r_r3695; + PyObject *cpy_r_r3696; + PyObject *cpy_r_r3697; + PyObject *cpy_r_r3698; + PyObject *cpy_r_r3699; + PyObject *cpy_r_r3700; + PyObject *cpy_r_r3701; + PyObject *cpy_r_r3702; + PyObject *cpy_r_r3703; + PyObject *cpy_r_r3704; + PyObject *cpy_r_r3705; + PyObject *cpy_r_r3706; + PyObject *cpy_r_r3707; + PyObject *cpy_r_r3708; + PyObject *cpy_r_r3709; + PyObject *cpy_r_r3710; + PyObject *cpy_r_r3711; + PyObject *cpy_r_r3712; + PyObject *cpy_r_r3713; + PyObject *cpy_r_r3714; + PyObject *cpy_r_r3715; + PyObject *cpy_r_r3716; + PyObject *cpy_r_r3717; + PyObject *cpy_r_r3718; + PyObject *cpy_r_r3719; + PyObject *cpy_r_r3720; + PyObject *cpy_r_r3721; + PyObject *cpy_r_r3722; + PyObject *cpy_r_r3723; + PyObject *cpy_r_r3724; + PyObject *cpy_r_r3725; + PyObject *cpy_r_r3726; + PyObject *cpy_r_r3727; + PyObject *cpy_r_r3728; + PyObject *cpy_r_r3729; + PyObject *cpy_r_r3730; + PyObject *cpy_r_r3731; + PyObject *cpy_r_r3732; + PyObject *cpy_r_r3733; + PyObject *cpy_r_r3734; + PyObject *cpy_r_r3735; + PyObject *cpy_r_r3736; + PyObject *cpy_r_r3737; + PyObject *cpy_r_r3738; + PyObject *cpy_r_r3739; + PyObject *cpy_r_r3740; + PyObject *cpy_r_r3741; + PyObject *cpy_r_r3742; + PyObject *cpy_r_r3743; + PyObject *cpy_r_r3744; + PyObject *cpy_r_r3745; + PyObject *cpy_r_r3746; + PyObject *cpy_r_r3747; + PyObject *cpy_r_r3748; + PyObject *cpy_r_r3749; + PyObject *cpy_r_r3750; + PyObject *cpy_r_r3751; + PyObject *cpy_r_r3752; + PyObject *cpy_r_r3753; + PyObject *cpy_r_r3754; + PyObject *cpy_r_r3755; + PyObject *cpy_r_r3756; + PyObject *cpy_r_r3757; + PyObject *cpy_r_r3758; + PyObject *cpy_r_r3759; + PyObject *cpy_r_r3760; + PyObject *cpy_r_r3761; + PyObject *cpy_r_r3762; + PyObject *cpy_r_r3763; + PyObject *cpy_r_r3764; + PyObject *cpy_r_r3765; + PyObject *cpy_r_r3766; + PyObject *cpy_r_r3767; + PyObject *cpy_r_r3768; + PyObject *cpy_r_r3769; + PyObject *cpy_r_r3770; + PyObject *cpy_r_r3771; + PyObject *cpy_r_r3772; + PyObject *cpy_r_r3773; + PyObject *cpy_r_r3774; + PyObject *cpy_r_r3775; + PyObject *cpy_r_r3776; + PyObject *cpy_r_r3777; + PyObject *cpy_r_r3778; + PyObject *cpy_r_r3779; + PyObject *cpy_r_r3780; + PyObject *cpy_r_r3781; + PyObject *cpy_r_r3782; + PyObject *cpy_r_r3783; + PyObject *cpy_r_r3784; + PyObject *cpy_r_r3785; + PyObject *cpy_r_r3786; + PyObject *cpy_r_r3787; + PyObject *cpy_r_r3788; + PyObject *cpy_r_r3789; + PyObject *cpy_r_r3790; + PyObject *cpy_r_r3791; + PyObject *cpy_r_r3792; + PyObject *cpy_r_r3793; + PyObject *cpy_r_r3794; + PyObject *cpy_r_r3795; + PyObject *cpy_r_r3796; + PyObject *cpy_r_r3797; + PyObject *cpy_r_r3798; + PyObject *cpy_r_r3799; + PyObject *cpy_r_r3800; + PyObject *cpy_r_r3801; + PyObject *cpy_r_r3802; + PyObject *cpy_r_r3803; + PyObject *cpy_r_r3804; + PyObject *cpy_r_r3805; + PyObject *cpy_r_r3806; + PyObject *cpy_r_r3807; + PyObject *cpy_r_r3808; + PyObject *cpy_r_r3809; + PyObject *cpy_r_r3810; + PyObject *cpy_r_r3811; + PyObject *cpy_r_r3812; + PyObject *cpy_r_r3813; + PyObject *cpy_r_r3814; + PyObject *cpy_r_r3815; + PyObject *cpy_r_r3816; + PyObject *cpy_r_r3817; + PyObject *cpy_r_r3818; + PyObject *cpy_r_r3819; + PyObject *cpy_r_r3820; + PyObject *cpy_r_r3821; + PyObject *cpy_r_r3822; + PyObject *cpy_r_r3823; + PyObject *cpy_r_r3824; + PyObject *cpy_r_r3825; + PyObject *cpy_r_r3826; + PyObject *cpy_r_r3827; + PyObject *cpy_r_r3828; + PyObject *cpy_r_r3829; + PyObject *cpy_r_r3830; + PyObject *cpy_r_r3831; + PyObject *cpy_r_r3832; + PyObject *cpy_r_r3833; + PyObject *cpy_r_r3834; + PyObject *cpy_r_r3835; + PyObject *cpy_r_r3836; + PyObject *cpy_r_r3837; + PyObject *cpy_r_r3838; + PyObject *cpy_r_r3839; + PyObject *cpy_r_r3840; + PyObject *cpy_r_r3841; + int32_t cpy_r_r3842; + char cpy_r_r3843; + PyObject *cpy_r_r3844; + PyObject *cpy_r_r3845; + PyObject *cpy_r_r3846; + PyObject *cpy_r_r3847; + PyObject *cpy_r_r3848; + PyObject *cpy_r_r3849; + PyObject *cpy_r_r3850; + PyObject *cpy_r_r3851; + PyObject *cpy_r_r3852; + PyObject *cpy_r_r3853; + PyObject *cpy_r_r3854; + PyObject *cpy_r_r3855; + PyObject *cpy_r_r3856; + PyObject *cpy_r_r3857; + PyObject *cpy_r_r3858; + PyObject *cpy_r_r3859; + PyObject *cpy_r_r3860; + PyObject *cpy_r_r3861; + PyObject *cpy_r_r3862; + PyObject *cpy_r_r3863; + PyObject *cpy_r_r3864; + PyObject *cpy_r_r3865; + PyObject *cpy_r_r3866; + PyObject *cpy_r_r3867; + PyObject *cpy_r_r3868; + PyObject *cpy_r_r3869; + PyObject *cpy_r_r3870; + PyObject *cpy_r_r3871; + PyObject *cpy_r_r3872; + PyObject *cpy_r_r3873; + int32_t cpy_r_r3874; + char cpy_r_r3875; + PyObject *cpy_r_r3876; + PyObject *cpy_r_r3877; + PyObject *cpy_r_r3878; + PyObject *cpy_r_r3879; + PyObject *cpy_r_r3880; + PyObject *cpy_r_r3881; + PyObject **cpy_r_r3883; + PyObject *cpy_r_r3884; + PyObject *cpy_r_r3885; + PyObject *cpy_r_r3886; + int32_t cpy_r_r3887; + char cpy_r_r3888; + char cpy_r_r3889; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", -1, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_codecs; + cpy_r_r6 = (PyObject **)&CPyModule_operator; + PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r8 = (void *)&cpy_r_r7; + int64_t cpy_r_r9[2] = {1, 2}; + cpy_r_r10 = (void *)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('codecs', 'codecs', 'codecs'), + ('operator', 'operator', 'operator')) */ + cpy_r_r12 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/method_formatters.py' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); + if (!cpy_r_r15) goto CPyL1998; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Collection', + 'Dict', 'Final', 'Iterable', 'Literal', 'NoReturn', + 'Tuple', 'TypeVar', 'Union', 'cast') */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r18 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_typing = cpy_r_r19; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r19); + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r22 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_eth_typing = cpy_r_r23; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_hexstr',) */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r26 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_eth_utils = cpy_r_r27; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_at_index', 'apply_formatter_if', + 'apply_formatter_to_array', 'apply_formatters_to_dict', + 'apply_formatters_to_sequence', + 'apply_one_of_formatters', 'is_0x_prefixed', + 'is_address', 'is_bytes', 'is_integer', 'is_null', + 'is_string', 'to_checksum_address', 'to_list', + 'to_tuple') */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ + cpy_r_r30 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r31 = CPyImport_ImportFromMany(cpy_r_r29, cpy_r_r28, cpy_r_r28, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_eth_utils___curried = cpy_r_r31; + CPy_INCREF(CPyModule_faster_eth_utils___curried); + CPy_DECREF(cpy_r_r31); + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('complement', 'compose', 'curried', 'curry', 'partial') */ + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r34 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r35; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r35); + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r38 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_hexbytes = cpy_r_r39; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r39); + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BaseModel',) */ + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pydantic' */ + cpy_r_r42 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_pydantic = cpy_r_r43; + CPy_INCREF(CPyModule_pydantic); + CPy_DECREF(cpy_r_r43); + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TypeGuard',) */ + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing_extensions' */ + cpy_r_r46 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r47 = CPyImport_ImportFromMany(cpy_r_r45, cpy_r_r44, cpy_r_r44, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_typing_extensions = cpy_r_r47; + CPy_INCREF(CPyModule_typing_extensions); + CPy_DECREF(cpy_r_r47); + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_length',) */ + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ + cpy_r_r50 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r51 = CPyImport_ImportFromMany(cpy_r_r49, cpy_r_r48, cpy_r_r48, cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___abi = cpy_r_r51; + CPy_INCREF(CPyModule_faster_web3____utils___abi); + CPy_DECREF(cpy_r_r51); + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('raise_block_not_found_on_error', + 'raise_contract_logic_error_on_revert', + 'raise_transaction_indexing_error_if_indexing') */ + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.error_formatters_utils' */ + cpy_r_r54 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r55 = CPyImport_ImportFromMany(cpy_r_r53, cpy_r_r52, cpy_r_r52, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___error_formatters_utils = cpy_r_r55; + CPy_INCREF(CPyModule_faster_web3____utils___error_formatters_utils); + CPy_DECREF(cpy_r_r55); + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AsyncBlockFilter', 'AsyncLogFilter', + 'AsyncTransactionFilter', 'BlockFilter', 'LogFilter', + 'TransactionFilter') */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.filters' */ + cpy_r_r58 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r59 = CPyImport_ImportFromMany(cpy_r_r57, cpy_r_r56, cpy_r_r56, cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___filters = cpy_r_r59; + CPy_INCREF(CPyModule_faster_web3____utils___filters); + CPy_DECREF(cpy_r_r59); + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hex_to_integer', 'integer_to_hex', 'is_array_of_dicts', + 'is_array_of_strings', 'remove_key_if') */ + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.formatters' */ + cpy_r_r62 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r63 = CPyImport_ImportFromMany(cpy_r_r61, cpy_r_r60, cpy_r_r60, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___formatters = cpy_r_r63; + CPy_INCREF(CPyModule_faster_web3____utils___formatters); + CPy_DECREF(cpy_r_r63); + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_address_to_hex', 'abi_bytes_to_hex', + 'abi_int_to_hex', 'abi_string_to_hex') */ + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.normalizers' */ + cpy_r_r66 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r67 = CPyImport_ImportFromMany(cpy_r_r65, cpy_r_r64, cpy_r_r64, cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___normalizers = cpy_r_r67; + CPy_INCREF(CPyModule_faster_web3____utils___normalizers); + CPy_DECREF(cpy_r_r67); + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPC', 'RPC_ABIS', 'abi_request_formatters') */ + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.rpc_abi' */ + cpy_r_r70 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r71 = CPyImport_ImportFromMany(cpy_r_r69, cpy_r_r68, cpy_r_r68, cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___rpc_abi = cpy_r_r71; + CPy_INCREF(CPyModule_faster_web3____utils___rpc_abi); + CPy_DECREF(cpy_r_r71); + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('to_hex_if_bytes',) */ + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.type_conversion' */ + cpy_r_r74 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r75 = CPyImport_ImportFromMany(cpy_r_r73, cpy_r_r72, cpy_r_r72, cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___type_conversion = cpy_r_r75; + CPy_INCREF(CPyModule_faster_web3____utils___type_conversion); + CPy_DECREF(cpy_r_r75); + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('either_set_is_a_subset',) */ + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.utility_methods' */ + cpy_r_r78 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r79 = CPyImport_ImportFromMany(cpy_r_r77, cpy_r_r76, cpy_r_r76, cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3____utils___utility_methods = cpy_r_r79; + CPy_INCREF(CPyModule_faster_web3____utils___utility_methods); + CPy_DECREF(cpy_r_r79); + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('AttributeDict', 'ReadableAttributeDict') */ + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.datastructures' */ + cpy_r_r82 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r83 = CPyImport_ImportFromMany(cpy_r_r81, cpy_r_r80, cpy_r_r80, cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3___datastructures = cpy_r_r83; + CPy_INCREF(CPyModule_faster_web3___datastructures); + CPy_DECREF(cpy_r_r83); + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockNotFound', 'TransactionNotFound', 'Web3TypeError', + 'Web3ValueError') */ + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r86 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r87 = CPyImport_ImportFromMany(cpy_r_r85, cpy_r_r84, cpy_r_r84, cpy_r_r86); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3___exceptions = cpy_r_r87; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r87); + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BlockIdentifier', 'Formatters', 'RPCEndpoint', + 'RPCResponse', 'SimulateV1Payload', + 'StateOverrideParams', 'TReturn', 'TxParams', + '_Hash32') */ + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r90 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r91 = CPyImport_ImportFromMany(cpy_r_r89, cpy_r_r88, cpy_r_r88, cpy_r_r90); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyModule_faster_web3___types = cpy_r_r91; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r91); + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ + cpy_r_r93 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r94 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r95 = CPyDict_GetItem(cpy_r_r93, cpy_r_r94); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r96[1] = {cpy_r_r92}; + cpy_r_r97 = (PyObject **)&cpy_r_r96; + cpy_r_r98 = PyObject_Vectorcall(cpy_r_r95, cpy_r_r97, 1, 0); + CPy_DECREF(cpy_r_r95); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r99 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ + cpy_r_r101 = CPyDict_SetItem(cpy_r_r99, cpy_r_r100, cpy_r_r98); + CPy_DECREF(cpy_r_r98); + cpy_r_r102 = cpy_r_r101 >= 0; + if (unlikely(!cpy_r_r102)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r103 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ + cpy_r_r105 = CPyDict_GetItem(cpy_r_r103, cpy_r_r104); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r106 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytes_to_ascii' */ + cpy_r_r108 = CPyDict_GetItem(cpy_r_r106, cpy_r_r107); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1999; + } + cpy_r_r109 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r111 = CPyDict_GetItem(cpy_r_r109, cpy_r_r110); + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2000; + } + PyObject *cpy_r_r112[2] = {cpy_r_r105, cpy_r_r108}; + cpy_r_r113 = (PyObject **)&cpy_r_r112; + cpy_r_r114 = PyObject_Vectorcall(cpy_r_r111, cpy_r_r113, 2, 0); + CPy_DECREF(cpy_r_r111); + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2000; + } + CPy_DECREF(cpy_r_r105); + CPy_DECREF(cpy_r_r108); + CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes = cpy_r_r114; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes); + cpy_r_r115 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_ascii_if_bytes' */ + cpy_r_r117 = CPyDict_SetItem(cpy_r_r115, cpy_r_r116, cpy_r_r114); + CPy_DECREF(cpy_r_r114); + cpy_r_r118 = cpy_r_r117 >= 0; + if (unlikely(!cpy_r_r118)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r119 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r121 = CPyDict_GetItem(cpy_r_r119, cpy_r_r120); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r122 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ + cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2001; + } + cpy_r_r125 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2002; + } + PyObject *cpy_r_r128[2] = {cpy_r_r121, cpy_r_r124}; + cpy_r_r129 = (PyObject **)&cpy_r_r128; + cpy_r_r130 = PyObject_Vectorcall(cpy_r_r127, cpy_r_r129, 2, 0); + CPy_DECREF(cpy_r_r127); + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2002; + } + CPy_DECREF(cpy_r_r121); + CPy_DECREF(cpy_r_r124); + CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex = cpy_r_r130; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex); + cpy_r_r131 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_integer_if_hex' */ + cpy_r_r133 = CPyDict_SetItem(cpy_r_r131, cpy_r_r132, cpy_r_r130); + CPy_DECREF(cpy_r_r130); + cpy_r_r134 = cpy_r_r133 >= 0; + if (unlikely(!cpy_r_r134)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r135 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ + cpy_r_r137 = CPyDict_GetItem(cpy_r_r135, cpy_r_r136); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r138 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ + cpy_r_r140 = CPyDict_GetItem(cpy_r_r138, cpy_r_r139); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2003; + } + cpy_r_r141 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r143 = CPyDict_GetItem(cpy_r_r141, cpy_r_r142); + if (unlikely(cpy_r_r143 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2004; + } + PyObject *cpy_r_r144[2] = {cpy_r_r137, cpy_r_r140}; + cpy_r_r145 = (PyObject **)&cpy_r_r144; + cpy_r_r146 = PyObject_Vectorcall(cpy_r_r143, cpy_r_r145, 2, 0); + CPy_DECREF(cpy_r_r143); + if (unlikely(cpy_r_r146 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2004; + } + CPy_DECREF(cpy_r_r137); + CPy_DECREF(cpy_r_r140); + CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer = cpy_r_r146; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer); + cpy_r_r147 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_integer' */ + cpy_r_r149 = CPyDict_SetItem(cpy_r_r147, cpy_r_r148, cpy_r_r146); + CPy_DECREF(cpy_r_r146); + cpy_r_r150 = cpy_r_r149 >= 0; + if (unlikely(!cpy_r_r150)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r151 = CPyModule_operator; + cpy_r_r152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_' */ + cpy_r_r153 = CPyObject_GetAttr(cpy_r_r151, cpy_r_r152); + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r154 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'partial' */ + cpy_r_r156 = CPyDict_GetItem(cpy_r_r154, cpy_r_r155); + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2005; + } + cpy_r_r157 = 0 ? Py_True : Py_False; + PyObject *cpy_r_r158[2] = {cpy_r_r153, cpy_r_r157}; + cpy_r_r159 = (PyObject **)&cpy_r_r158; + cpy_r_r160 = PyObject_Vectorcall(cpy_r_r156, cpy_r_r159, 2, 0); + CPy_DECREF(cpy_r_r156); + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2005; + } + CPy_DECREF(cpy_r_r153); + CPyStatic_faster_web3____utils___method_formatters___is_false = cpy_r_r160; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___is_false); + cpy_r_r161 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_false' */ + cpy_r_r163 = CPyDict_SetItem(cpy_r_r161, cpy_r_r162, cpy_r_r160); + CPy_DECREF(cpy_r_r160); + cpy_r_r164 = cpy_r_r163 >= 0; + if (unlikely(!cpy_r_r164)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r165 = CPyStatic_faster_web3____utils___method_formatters___is_false; + if (likely(cpy_r_r165 != NULL)) goto CPyL49; + PyErr_SetString(PyExc_NameError, "value for final name \"is_false\" was not set"); + cpy_r_r166 = 0; + if (unlikely(!cpy_r_r166)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL49: ; + cpy_r_r167 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'complement' */ + cpy_r_r169 = CPyDict_GetItem(cpy_r_r167, cpy_r_r168); + if (unlikely(cpy_r_r169 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r170[1] = {cpy_r_r165}; + cpy_r_r171 = (PyObject **)&cpy_r_r170; + cpy_r_r172 = PyObject_Vectorcall(cpy_r_r169, cpy_r_r171, 1, 0); + CPy_DECREF(cpy_r_r169); + if (unlikely(cpy_r_r172 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___is_not_false = cpy_r_r172; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___is_not_false); + cpy_r_r173 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_not_false' */ + cpy_r_r175 = CPyDict_SetItem(cpy_r_r173, cpy_r_r174, cpy_r_r172); + CPy_DECREF(cpy_r_r172); + cpy_r_r176 = cpy_r_r175 >= 0; + if (unlikely(!cpy_r_r176)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r177 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_null' */ + cpy_r_r179 = CPyDict_GetItem(cpy_r_r177, cpy_r_r178); + if (unlikely(cpy_r_r179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r180 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'complement' */ + cpy_r_r182 = CPyDict_GetItem(cpy_r_r180, cpy_r_r181); + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2006; + } + PyObject *cpy_r_r183[1] = {cpy_r_r179}; + cpy_r_r184 = (PyObject **)&cpy_r_r183; + cpy_r_r185 = PyObject_Vectorcall(cpy_r_r182, cpy_r_r184, 1, 0); + CPy_DECREF(cpy_r_r182); + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2006; + } + CPy_DECREF(cpy_r_r179); + CPyStatic_faster_web3____utils___method_formatters___is_not_null = cpy_r_r185; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___is_not_null); + cpy_r_r186 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_not_null' */ + cpy_r_r188 = CPyDict_SetItem(cpy_r_r186, cpy_r_r187, cpy_r_r185); + CPy_DECREF(cpy_r_r185); + cpy_r_r189 = cpy_r_r188 >= 0; + if (unlikely(!cpy_r_r189)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r190 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r192 = CPyDict_GetItem(cpy_r_r190, cpy_r_r191); + if (unlikely(cpy_r_r192 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r193 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r195 = CPyDict_GetItem(cpy_r_r193, cpy_r_r194); + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2007; + } + PyObject *cpy_r_r196[1] = {cpy_r_r192}; + cpy_r_r197 = (PyObject **)&cpy_r_r196; + cpy_r_r198 = PyObject_Vectorcall(cpy_r_r195, cpy_r_r197, 1, 0); + CPy_DECREF(cpy_r_r195); + if (unlikely(cpy_r_r198 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2007; + } + CPy_DECREF(cpy_r_r192); + cpy_r_r199 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r201 = PyDict_SetItem(cpy_r_r199, cpy_r_r200, cpy_r_r198); + CPy_DECREF(cpy_r_r198); + cpy_r_r202 = cpy_r_r201 >= 0; + if (unlikely(!cpy_r_r202)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r203 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r204 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r205 = CPyDict_GetItem(cpy_r_r203, cpy_r_r204); + if (unlikely(cpy_r_r205 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r206 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r208 = CPyDict_GetItem(cpy_r_r206, cpy_r_r207); + if (unlikely(cpy_r_r208 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2008; + } + PyObject *cpy_r_r209[1] = {cpy_r_r205}; + cpy_r_r210 = (PyObject **)&cpy_r_r209; + cpy_r_r211 = PyObject_Vectorcall(cpy_r_r208, cpy_r_r210, 1, 0); + CPy_DECREF(cpy_r_r208); + if (unlikely(cpy_r_r211 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2008; + } + CPy_DECREF(cpy_r_r205); + cpy_r_r212 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r213 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r214 = PyDict_SetItem(cpy_r_r212, cpy_r_r213, cpy_r_r211); + CPy_DECREF(cpy_r_r211); + cpy_r_r215 = cpy_r_r214 >= 0; + if (unlikely(!cpy_r_r215)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r217 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r219 = CPyDict_GetItem(cpy_r_r217, cpy_r_r218); + if (unlikely(cpy_r_r219 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ + cpy_r_r221 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage_key_to_hexstr' */ + cpy_r_r223 = CPyDict_GetItem(cpy_r_r221, cpy_r_r222); + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2009; + } + cpy_r_r224 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r223); + CPy_DECREF(cpy_r_r223); + if (unlikely(cpy_r_r224 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2009; + } + cpy_r_r225 = CPyDict_Build(2, cpy_r_r216, cpy_r_r219, cpy_r_r220, cpy_r_r224); + CPy_DECREF(cpy_r_r219); + CPy_DECREF(cpy_r_r224); + if (unlikely(cpy_r_r225 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r226 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r228 = CPyDict_GetItem(cpy_r_r226, cpy_r_r227); + if (unlikely(cpy_r_r228 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2010; + } + PyObject *cpy_r_r229[1] = {cpy_r_r225}; + cpy_r_r230 = (PyObject **)&cpy_r_r229; + cpy_r_r231 = PyObject_Vectorcall(cpy_r_r228, cpy_r_r230, 1, 0); + CPy_DECREF(cpy_r_r228); + if (unlikely(cpy_r_r231 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2010; + } + CPy_DECREF(cpy_r_r225); + CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER = cpy_r_r231; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER); + cpy_r_r232 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r233 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCESS_LIST_FORMATTER' */ + cpy_r_r234 = CPyDict_SetItem(cpy_r_r232, cpy_r_r233, cpy_r_r231); + CPy_DECREF(cpy_r_r231); + cpy_r_r235 = cpy_r_r234 >= 0; + if (unlikely(!cpy_r_r235)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ + cpy_r_r237 = CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER; + if (likely(cpy_r_r237 != NULL)) goto CPyL74; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCESS_LIST_FORMATTER\" was not set"); + cpy_r_r238 = 0; + if (unlikely(!cpy_r_r238)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL74: ; + cpy_r_r239 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r237); + if (unlikely(cpy_r_r239 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r240 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r241 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r241 == NULL)) { + goto CPyL2011; + } else + goto CPyL78; +CPyL76: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r242 = 0; + if (unlikely(!cpy_r_r242)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL78: ; + cpy_r_r243 = CPyDict_Build(2, cpy_r_r236, cpy_r_r239, cpy_r_r240, cpy_r_r241); + CPy_DECREF(cpy_r_r239); + if (unlikely(cpy_r_r243 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r244 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r245 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r246 = CPyDict_GetItem(cpy_r_r244, cpy_r_r245); + if (unlikely(cpy_r_r246 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2012; + } + PyObject *cpy_r_r247[1] = {cpy_r_r243}; + cpy_r_r248 = (PyObject **)&cpy_r_r247; + cpy_r_r249 = PyObject_Vectorcall(cpy_r_r246, cpy_r_r248, 1, 0); + CPy_DECREF(cpy_r_r246); + if (unlikely(cpy_r_r249 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2012; + } + CPy_DECREF(cpy_r_r243); + CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER = cpy_r_r249; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER); + cpy_r_r250 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCESS_LIST_RESPONSE_FORMATTER' */ + cpy_r_r252 = CPyDict_SetItem(cpy_r_r250, cpy_r_r251, cpy_r_r249); + CPy_DECREF(cpy_r_r249); + cpy_r_r253 = cpy_r_r252 >= 0; + if (unlikely(!cpy_r_r253)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r254 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r254 != NULL)) goto CPyL85; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r255 = 0; + if (unlikely(!cpy_r_r255)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL85: ; + cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r257 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r257 != NULL)) goto CPyL88; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r258 = 0; + if (unlikely(!cpy_r_r258)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL88: ; + cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r260 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r262 = CPyDict_GetItem(cpy_r_r260, cpy_r_r261); + if (unlikely(cpy_r_r262 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r264 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r264 == NULL)) { + goto CPyL2013; + } else + goto CPyL92; +CPyL90: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r265 = 0; + if (unlikely(!cpy_r_r265)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL92: ; + cpy_r_r266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ + cpy_r_r267 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r267 == NULL)) { + goto CPyL2014; + } else + goto CPyL95; +CPyL93: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r268 = 0; + if (unlikely(!cpy_r_r268)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL95: ; + cpy_r_r269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ + cpy_r_r270 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r272 = CPyDict_GetItem(cpy_r_r270, cpy_r_r271); + if (unlikely(cpy_r_r272 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2015; + } + cpy_r_r273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + cpy_r_r274 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r275[2] = {cpy_r_r273, cpy_r_r274}; + cpy_r_r276 = (PyObject **)&cpy_r_r275; + cpy_r_r277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r278 = PyObject_Vectorcall(cpy_r_r272, cpy_r_r276, 1, cpy_r_r277); + CPy_DECREF(cpy_r_r272); + if (unlikely(cpy_r_r278 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2015; + } + cpy_r_r279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ + cpy_r_r280 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r282 = CPyDict_GetItem(cpy_r_r280, cpy_r_r281); + if (unlikely(cpy_r_r282 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2016; + } + cpy_r_r283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + cpy_r_r284 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r285[2] = {cpy_r_r283, cpy_r_r284}; + cpy_r_r286 = (PyObject **)&cpy_r_r285; + cpy_r_r287 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r288 = PyObject_Vectorcall(cpy_r_r282, cpy_r_r286, 1, cpy_r_r287); + CPy_DECREF(cpy_r_r282); + if (unlikely(cpy_r_r288 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2016; + } + cpy_r_r289 = CPyDict_Build(6, cpy_r_r256, cpy_r_r257, cpy_r_r259, cpy_r_r262, cpy_r_r263, cpy_r_r264, cpy_r_r266, cpy_r_r267, cpy_r_r269, cpy_r_r278, cpy_r_r279, cpy_r_r288); + CPy_DECREF(cpy_r_r262); + CPy_DECREF(cpy_r_r278); + CPy_DECREF(cpy_r_r288); + if (unlikely(cpy_r_r289 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r290 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r292 = CPyDict_GetItem(cpy_r_r290, cpy_r_r291); + if (unlikely(cpy_r_r292 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2017; + } + PyObject *cpy_r_r293[1] = {cpy_r_r289}; + cpy_r_r294 = (PyObject **)&cpy_r_r293; + cpy_r_r295 = PyObject_Vectorcall(cpy_r_r292, cpy_r_r294, 1, 0); + CPy_DECREF(cpy_r_r292); + if (unlikely(cpy_r_r295 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2017; + } + CPy_DECREF(cpy_r_r289); + cpy_r_r296 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r298 = CPyDict_GetItem(cpy_r_r296, cpy_r_r297); + if (unlikely(cpy_r_r298 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2018; + } + PyObject *cpy_r_r299[1] = {cpy_r_r295}; + cpy_r_r300 = (PyObject **)&cpy_r_r299; + cpy_r_r301 = PyObject_Vectorcall(cpy_r_r298, cpy_r_r300, 1, 0); + CPy_DECREF(cpy_r_r298); + if (unlikely(cpy_r_r301 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2018; + } + CPy_DECREF(cpy_r_r295); + cpy_r_r302 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r304 = CPyDict_GetItem(cpy_r_r302, cpy_r_r303); + if (unlikely(cpy_r_r304 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2019; + } + PyObject *cpy_r_r305[2] = {cpy_r_r254, cpy_r_r301}; + cpy_r_r306 = (PyObject **)&cpy_r_r305; + cpy_r_r307 = PyObject_Vectorcall(cpy_r_r304, cpy_r_r306, 2, 0); + CPy_DECREF(cpy_r_r304); + if (unlikely(cpy_r_r307 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2019; + } + CPy_DECREF(cpy_r_r301); + CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER = cpy_r_r307; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER); + cpy_r_r308 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r309 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUTH_LIST_RESULT_FORMATTER' */ + cpy_r_r310 = CPyDict_SetItem(cpy_r_r308, cpy_r_r309, cpy_r_r307); + CPy_DECREF(cpy_r_r307); + cpy_r_r311 = cpy_r_r310 >= 0; + if (unlikely(!cpy_r_r311)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r313 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r313 != NULL)) goto CPyL110; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r314 = 0; + if (unlikely(!cpy_r_r314)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL110: ; + cpy_r_r315 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r317 = CPyDict_GetItem(cpy_r_r315, cpy_r_r316); + if (unlikely(cpy_r_r317 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r318 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r319[1] = {cpy_r_r318}; + cpy_r_r320 = (PyObject **)&cpy_r_r319; + cpy_r_r321 = PyObject_Vectorcall(cpy_r_r317, cpy_r_r320, 1, 0); + CPy_DECREF(cpy_r_r317); + if (unlikely(cpy_r_r321 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r322 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r324 = CPyDict_GetItem(cpy_r_r322, cpy_r_r323); + if (unlikely(cpy_r_r324 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2020; + } + PyObject *cpy_r_r325[2] = {cpy_r_r313, cpy_r_r321}; + cpy_r_r326 = (PyObject **)&cpy_r_r325; + cpy_r_r327 = PyObject_Vectorcall(cpy_r_r324, cpy_r_r326, 2, 0); + CPy_DECREF(cpy_r_r324); + if (unlikely(cpy_r_r327 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2020; + } + CPy_DECREF(cpy_r_r321); + cpy_r_r328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r329 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r329 == NULL)) { + goto CPyL2021; + } else + goto CPyL117; +CPyL115: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r330 = 0; + if (unlikely(!cpy_r_r330)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL117: ; + cpy_r_r331 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r331 == NULL)) { + goto CPyL2022; + } else + goto CPyL120; +CPyL118: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r332 = 0; + if (unlikely(!cpy_r_r332)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL120: ; + cpy_r_r333 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r334 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r335 = CPyDict_GetItem(cpy_r_r333, cpy_r_r334); + if (unlikely(cpy_r_r335 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2023; + } + PyObject *cpy_r_r336[2] = {cpy_r_r329, cpy_r_r331}; + cpy_r_r337 = (PyObject **)&cpy_r_r336; + cpy_r_r338 = PyObject_Vectorcall(cpy_r_r335, cpy_r_r337, 2, 0); + CPy_DECREF(cpy_r_r335); + if (unlikely(cpy_r_r338 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2023; + } + cpy_r_r339 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r340 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r340 == NULL)) { + goto CPyL2024; + } else + goto CPyL125; +CPyL123: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r341 = 0; + if (unlikely(!cpy_r_r341)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL125: ; + cpy_r_r342 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r342 == NULL)) { + goto CPyL2025; + } else + goto CPyL128; +CPyL126: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r343 = 0; + if (unlikely(!cpy_r_r343)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL128: ; + cpy_r_r344 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r346 = CPyDict_GetItem(cpy_r_r344, cpy_r_r345); + if (unlikely(cpy_r_r346 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2026; + } + PyObject *cpy_r_r347[2] = {cpy_r_r340, cpy_r_r342}; + cpy_r_r348 = (PyObject **)&cpy_r_r347; + cpy_r_r349 = PyObject_Vectorcall(cpy_r_r346, cpy_r_r348, 2, 0); + CPy_DECREF(cpy_r_r346); + if (unlikely(cpy_r_r349 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2026; + } + cpy_r_r350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r351 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r351 == NULL)) { + goto CPyL2027; + } else + goto CPyL133; +CPyL131: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r352 = 0; + if (unlikely(!cpy_r_r352)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL133: ; + cpy_r_r353 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r354 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r354 == NULL)) { + goto CPyL2028; + } else + goto CPyL136; +CPyL134: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r355 = 0; + if (unlikely(!cpy_r_r355)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL136: ; + cpy_r_r356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r357 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r357 == NULL)) { + goto CPyL2029; + } else + goto CPyL139; +CPyL137: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r358 = 0; + if (unlikely(!cpy_r_r358)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL139: ; + cpy_r_r359 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r360 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r360 == NULL)) { + goto CPyL2030; + } else + goto CPyL142; +CPyL140: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r361 = 0; + if (unlikely(!cpy_r_r361)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL142: ; + cpy_r_r362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r363 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r363 == NULL)) { + goto CPyL2031; + } else + goto CPyL145; +CPyL143: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r364 = 0; + if (unlikely(!cpy_r_r364)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL145: ; + cpy_r_r365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r366 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r366 == NULL)) { + goto CPyL2032; + } else + goto CPyL148; +CPyL146: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r367 = 0; + if (unlikely(!cpy_r_r367)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL148: ; + cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r369 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r371 = CPyDict_GetItem(cpy_r_r369, cpy_r_r370); + if (unlikely(cpy_r_r371 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2033; + } + cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'publicKey' */ + cpy_r_r373 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r373 == NULL)) { + goto CPyL2034; + } else + goto CPyL152; +CPyL150: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r374 = 0; + if (unlikely(!cpy_r_r374)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL152: ; + cpy_r_r375 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r377 = CPyDict_GetItem(cpy_r_r375, cpy_r_r376); + if (unlikely(cpy_r_r377 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2035; + } + cpy_r_r378 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 64 */ + PyObject *cpy_r_r379[1] = {cpy_r_r378}; + cpy_r_r380 = (PyObject **)&cpy_r_r379; + cpy_r_r381 = PyObject_Vectorcall(cpy_r_r377, cpy_r_r380, 1, 0); + CPy_DECREF(cpy_r_r377); + if (unlikely(cpy_r_r381 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2035; + } + cpy_r_r382 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r384 = CPyDict_GetItem(cpy_r_r382, cpy_r_r383); + if (unlikely(cpy_r_r384 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2036; + } + PyObject *cpy_r_r385[2] = {cpy_r_r373, cpy_r_r381}; + cpy_r_r386 = (PyObject **)&cpy_r_r385; + cpy_r_r387 = PyObject_Vectorcall(cpy_r_r384, cpy_r_r386, 2, 0); + CPy_DECREF(cpy_r_r384); + if (unlikely(cpy_r_r387 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2036; + } + CPy_DECREF(cpy_r_r381); + cpy_r_r388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ + cpy_r_r389 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r389 == NULL)) { + goto CPyL2037; + } else + goto CPyL159; +CPyL157: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r390 = 0; + if (unlikely(!cpy_r_r390)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL159: ; + cpy_r_r391 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r393 = CPyDict_GetItem(cpy_r_r391, cpy_r_r392); + if (unlikely(cpy_r_r393 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2038; + } + cpy_r_r394 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + cpy_r_r395 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r396[2] = {cpy_r_r394, cpy_r_r395}; + cpy_r_r397 = (PyObject **)&cpy_r_r396; + cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r399 = PyObject_Vectorcall(cpy_r_r393, cpy_r_r397, 1, cpy_r_r398); + CPy_DECREF(cpy_r_r393); + if (unlikely(cpy_r_r399 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2038; + } + cpy_r_r400 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r402 = CPyDict_GetItem(cpy_r_r400, cpy_r_r401); + if (unlikely(cpy_r_r402 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2039; + } + PyObject *cpy_r_r403[2] = {cpy_r_r389, cpy_r_r399}; + cpy_r_r404 = (PyObject **)&cpy_r_r403; + cpy_r_r405 = PyObject_Vectorcall(cpy_r_r402, cpy_r_r404, 2, 0); + CPy_DECREF(cpy_r_r402); + if (unlikely(cpy_r_r405 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2039; + } + CPy_DECREF(cpy_r_r399); + cpy_r_r406 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raw' */ + cpy_r_r407 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r409 = CPyDict_GetItem(cpy_r_r407, cpy_r_r408); + if (unlikely(cpy_r_r409 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2040; + } + cpy_r_r410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ + cpy_r_r411 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r411 == NULL)) { + goto CPyL2041; + } else + goto CPyL167; +CPyL165: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r412 = 0; + if (unlikely(!cpy_r_r412)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL167: ; + cpy_r_r413 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r415 = CPyDict_GetItem(cpy_r_r413, cpy_r_r414); + if (unlikely(cpy_r_r415 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2042; + } + cpy_r_r416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + cpy_r_r417 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r418[2] = {cpy_r_r416, cpy_r_r417}; + cpy_r_r419 = (PyObject **)&cpy_r_r418; + cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r421 = PyObject_Vectorcall(cpy_r_r415, cpy_r_r419, 1, cpy_r_r420); + CPy_DECREF(cpy_r_r415); + if (unlikely(cpy_r_r421 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2042; + } + cpy_r_r422 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r424 = CPyDict_GetItem(cpy_r_r422, cpy_r_r423); + if (unlikely(cpy_r_r424 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2043; + } + PyObject *cpy_r_r425[2] = {cpy_r_r411, cpy_r_r421}; + cpy_r_r426 = (PyObject **)&cpy_r_r425; + cpy_r_r427 = PyObject_Vectorcall(cpy_r_r424, cpy_r_r426, 2, 0); + CPy_DECREF(cpy_r_r424); + if (unlikely(cpy_r_r427 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2043; + } + CPy_DECREF(cpy_r_r421); + cpy_r_r428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r429 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r431 = CPyDict_GetItem(cpy_r_r429, cpy_r_r430); + if (unlikely(cpy_r_r431 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2044; + } + cpy_r_r432 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r433 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r434 = CPyDict_GetItem(cpy_r_r432, cpy_r_r433); + if (unlikely(cpy_r_r434 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2045; + } + cpy_r_r435 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r437 = CPyDict_GetItem(cpy_r_r435, cpy_r_r436); + if (unlikely(cpy_r_r437 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2046; + } + PyObject *cpy_r_r438[2] = {cpy_r_r431, cpy_r_r434}; + cpy_r_r439 = (PyObject **)&cpy_r_r438; + cpy_r_r440 = PyObject_Vectorcall(cpy_r_r437, cpy_r_r439, 2, 0); + CPy_DECREF(cpy_r_r437); + if (unlikely(cpy_r_r440 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2046; + } + CPy_DECREF(cpy_r_r431); + CPy_DECREF(cpy_r_r434); + cpy_r_r441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r442 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r444 = CPyDict_GetItem(cpy_r_r442, cpy_r_r443); + if (unlikely(cpy_r_r444 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2047; + } + cpy_r_r445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r446[1] = {cpy_r_r445}; + cpy_r_r447 = (PyObject **)&cpy_r_r446; + cpy_r_r448 = PyObject_Vectorcall(cpy_r_r444, cpy_r_r447, 1, 0); + CPy_DECREF(cpy_r_r444); + if (unlikely(cpy_r_r448 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2047; + } + cpy_r_r449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'v' */ + cpy_r_r450 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r450 == NULL)) { + goto CPyL2048; + } else + goto CPyL180; +CPyL178: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r451 = 0; + if (unlikely(!cpy_r_r451)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL180: ; + cpy_r_r452 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r452 == NULL)) { + goto CPyL2049; + } else + goto CPyL183; +CPyL181: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r453 = 0; + if (unlikely(!cpy_r_r453)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL183: ; + cpy_r_r454 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r456 = CPyDict_GetItem(cpy_r_r454, cpy_r_r455); + if (unlikely(cpy_r_r456 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2050; + } + PyObject *cpy_r_r457[2] = {cpy_r_r450, cpy_r_r452}; + cpy_r_r458 = (PyObject **)&cpy_r_r457; + cpy_r_r459 = PyObject_Vectorcall(cpy_r_r456, cpy_r_r458, 2, 0); + CPy_DECREF(cpy_r_r456); + if (unlikely(cpy_r_r459 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2050; + } + cpy_r_r460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ + cpy_r_r461 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r461 == NULL)) { + goto CPyL2051; + } else + goto CPyL188; +CPyL186: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r462 = 0; + if (unlikely(!cpy_r_r462)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL188: ; + cpy_r_r463 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r463 == NULL)) { + goto CPyL2052; + } else + goto CPyL191; +CPyL189: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r464 = 0; + if (unlikely(!cpy_r_r464)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL191: ; + cpy_r_r465 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r467 = CPyDict_GetItem(cpy_r_r465, cpy_r_r466); + if (unlikely(cpy_r_r467 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2053; + } + PyObject *cpy_r_r468[2] = {cpy_r_r461, cpy_r_r463}; + cpy_r_r469 = (PyObject **)&cpy_r_r468; + cpy_r_r470 = PyObject_Vectorcall(cpy_r_r467, cpy_r_r469, 2, 0); + CPy_DECREF(cpy_r_r467); + if (unlikely(cpy_r_r470 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2053; + } + cpy_r_r471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'standardV' */ + cpy_r_r472 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r472 == NULL)) { + goto CPyL2054; + } else + goto CPyL196; +CPyL194: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r473 = 0; + if (unlikely(!cpy_r_r473)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL196: ; + cpy_r_r474 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r474 == NULL)) { + goto CPyL2055; + } else + goto CPyL199; +CPyL197: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r475 = 0; + if (unlikely(!cpy_r_r475)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL199: ; + cpy_r_r476 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r478 = CPyDict_GetItem(cpy_r_r476, cpy_r_r477); + if (unlikely(cpy_r_r478 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2056; + } + PyObject *cpy_r_r479[2] = {cpy_r_r472, cpy_r_r474}; + cpy_r_r480 = (PyObject **)&cpy_r_r479; + cpy_r_r481 = PyObject_Vectorcall(cpy_r_r478, cpy_r_r480, 2, 0); + CPy_DECREF(cpy_r_r478); + if (unlikely(cpy_r_r481 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2056; + } + cpy_r_r482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r483 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r483 == NULL)) { + goto CPyL2057; + } else + goto CPyL204; +CPyL202: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r484 = 0; + if (unlikely(!cpy_r_r484)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL204: ; + cpy_r_r485 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r485 == NULL)) { + goto CPyL2058; + } else + goto CPyL207; +CPyL205: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r486 = 0; + if (unlikely(!cpy_r_r486)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL207: ; + cpy_r_r487 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r489 = CPyDict_GetItem(cpy_r_r487, cpy_r_r488); + if (unlikely(cpy_r_r489 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2059; + } + PyObject *cpy_r_r490[2] = {cpy_r_r483, cpy_r_r485}; + cpy_r_r491 = (PyObject **)&cpy_r_r490; + cpy_r_r492 = PyObject_Vectorcall(cpy_r_r489, cpy_r_r491, 2, 0); + CPy_DECREF(cpy_r_r489); + if (unlikely(cpy_r_r492 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2059; + } + cpy_r_r493 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r494 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r494 == NULL)) { + goto CPyL2060; + } else + goto CPyL212; +CPyL210: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r495 = 0; + if (unlikely(!cpy_r_r495)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL212: ; + cpy_r_r496 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r496 == NULL)) { + goto CPyL2061; + } else + goto CPyL215; +CPyL213: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r497 = 0; + if (unlikely(!cpy_r_r497)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL215: ; + cpy_r_r498 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r500 = CPyDict_GetItem(cpy_r_r498, cpy_r_r499); + if (unlikely(cpy_r_r500 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2062; + } + PyObject *cpy_r_r501[2] = {cpy_r_r494, cpy_r_r496}; + cpy_r_r502 = (PyObject **)&cpy_r_r501; + cpy_r_r503 = PyObject_Vectorcall(cpy_r_r500, cpy_r_r502, 2, 0); + CPy_DECREF(cpy_r_r500); + if (unlikely(cpy_r_r503 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2062; + } + cpy_r_r504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ + cpy_r_r505 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r505 == NULL)) { + goto CPyL2063; + } else + goto CPyL220; +CPyL218: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r506 = 0; + if (unlikely(!cpy_r_r506)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL220: ; + cpy_r_r507 = CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER; + if (unlikely(cpy_r_r507 == NULL)) { + goto CPyL2064; + } else + goto CPyL223; +CPyL221: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCESS_LIST_FORMATTER\" was not set"); + cpy_r_r508 = 0; + if (unlikely(!cpy_r_r508)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL223: ; + cpy_r_r509 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r511 = CPyDict_GetItem(cpy_r_r509, cpy_r_r510); + if (unlikely(cpy_r_r511 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2065; + } + PyObject *cpy_r_r512[1] = {cpy_r_r507}; + cpy_r_r513 = (PyObject **)&cpy_r_r512; + cpy_r_r514 = PyObject_Vectorcall(cpy_r_r511, cpy_r_r513, 1, 0); + CPy_DECREF(cpy_r_r511); + if (unlikely(cpy_r_r514 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2065; + } + cpy_r_r515 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r517 = CPyDict_GetItem(cpy_r_r515, cpy_r_r516); + if (unlikely(cpy_r_r517 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2066; + } + PyObject *cpy_r_r518[2] = {cpy_r_r505, cpy_r_r514}; + cpy_r_r519 = (PyObject **)&cpy_r_r518; + cpy_r_r520 = PyObject_Vectorcall(cpy_r_r517, cpy_r_r519, 2, 0); + CPy_DECREF(cpy_r_r517); + if (unlikely(cpy_r_r520 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2066; + } + CPy_DECREF(cpy_r_r514); + cpy_r_r521 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r522 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r523 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r524 = CPyDict_GetItem(cpy_r_r522, cpy_r_r523); + if (unlikely(cpy_r_r524 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2067; + } + cpy_r_r525 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r526 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r527 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r528 = CPyDict_GetItem(cpy_r_r526, cpy_r_r527); + if (unlikely(cpy_r_r528 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2068; + } + cpy_r_r529 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ + cpy_r_r530 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r530 == NULL)) { + goto CPyL2069; + } else + goto CPyL232; +CPyL230: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r531 = 0; + if (unlikely(!cpy_r_r531)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL232: ; + cpy_r_r532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ + cpy_r_r533 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r533 == NULL)) { + goto CPyL2070; + } else + goto CPyL235; +CPyL233: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r534 = 0; + if (unlikely(!cpy_r_r534)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL235: ; + cpy_r_r535 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r537 = CPyDict_GetItem(cpy_r_r535, cpy_r_r536); + if (unlikely(cpy_r_r537 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2071; + } + cpy_r_r538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r539[1] = {cpy_r_r538}; + cpy_r_r540 = (PyObject **)&cpy_r_r539; + cpy_r_r541 = PyObject_Vectorcall(cpy_r_r537, cpy_r_r540, 1, 0); + CPy_DECREF(cpy_r_r537); + if (unlikely(cpy_r_r541 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2071; + } + cpy_r_r542 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r544 = CPyDict_GetItem(cpy_r_r542, cpy_r_r543); + if (unlikely(cpy_r_r544 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2072; + } + PyObject *cpy_r_r545[1] = {cpy_r_r541}; + cpy_r_r546 = (PyObject **)&cpy_r_r545; + cpy_r_r547 = PyObject_Vectorcall(cpy_r_r544, cpy_r_r546, 1, 0); + CPy_DECREF(cpy_r_r544); + if (unlikely(cpy_r_r547 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2072; + } + CPy_DECREF(cpy_r_r541); + cpy_r_r548 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r549 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r550 = CPyDict_GetItem(cpy_r_r548, cpy_r_r549); + if (unlikely(cpy_r_r550 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2073; + } + PyObject *cpy_r_r551[2] = {cpy_r_r533, cpy_r_r547}; + cpy_r_r552 = (PyObject **)&cpy_r_r551; + cpy_r_r553 = PyObject_Vectorcall(cpy_r_r550, cpy_r_r552, 2, 0); + CPy_DECREF(cpy_r_r550); + if (unlikely(cpy_r_r553 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2073; + } + CPy_DECREF(cpy_r_r547); + cpy_r_r554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ + cpy_r_r555 = CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER; + if (unlikely(cpy_r_r555 == NULL)) { + goto CPyL2074; + } else + goto CPyL244; +CPyL242: ; + PyErr_SetString(PyExc_NameError, "value for final name \"AUTH_LIST_RESULT_FORMATTER\" was not set"); + cpy_r_r556 = 0; + if (unlikely(!cpy_r_r556)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL244: ; + cpy_r_r557 = CPyDict_Build(27, cpy_r_r312, cpy_r_r327, cpy_r_r328, cpy_r_r338, cpy_r_r339, cpy_r_r349, cpy_r_r350, cpy_r_r351, cpy_r_r353, cpy_r_r354, cpy_r_r356, cpy_r_r357, cpy_r_r359, cpy_r_r360, cpy_r_r362, cpy_r_r363, cpy_r_r365, cpy_r_r366, cpy_r_r368, cpy_r_r371, cpy_r_r372, cpy_r_r387, cpy_r_r388, cpy_r_r405, cpy_r_r406, cpy_r_r409, cpy_r_r410, cpy_r_r427, cpy_r_r428, cpy_r_r440, cpy_r_r441, cpy_r_r448, cpy_r_r449, cpy_r_r459, cpy_r_r460, cpy_r_r470, cpy_r_r471, cpy_r_r481, cpy_r_r482, cpy_r_r492, cpy_r_r493, cpy_r_r503, cpy_r_r504, cpy_r_r520, cpy_r_r521, cpy_r_r524, cpy_r_r525, cpy_r_r528, cpy_r_r529, cpy_r_r530, cpy_r_r532, cpy_r_r553, cpy_r_r554, cpy_r_r555); + CPy_DECREF(cpy_r_r327); + CPy_DECREF(cpy_r_r338); + CPy_DECREF(cpy_r_r349); + CPy_DECREF(cpy_r_r371); + CPy_DECREF(cpy_r_r387); + CPy_DECREF(cpy_r_r405); + CPy_DECREF(cpy_r_r409); + CPy_DECREF(cpy_r_r427); + CPy_DECREF(cpy_r_r440); + CPy_DECREF(cpy_r_r448); + CPy_DECREF(cpy_r_r459); + CPy_DECREF(cpy_r_r470); + CPy_DECREF(cpy_r_r481); + CPy_DECREF(cpy_r_r492); + CPy_DECREF(cpy_r_r503); + CPy_DECREF(cpy_r_r520); + CPy_DECREF(cpy_r_r524); + CPy_DECREF(cpy_r_r528); + CPy_DECREF(cpy_r_r553); + if (unlikely(cpy_r_r557 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS = cpy_r_r557; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS); + cpy_r_r558 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r559 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_RESULT_FORMATTERS' */ + cpy_r_r560 = CPyDict_SetItem(cpy_r_r558, cpy_r_r559, cpy_r_r557); + CPy_DECREF(cpy_r_r557); + cpy_r_r561 = cpy_r_r560 >= 0; + if (unlikely(!cpy_r_r561)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r562 = CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS; + if (likely(cpy_r_r562 != NULL)) goto CPyL249; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_FORMATTERS\" was not set"); + cpy_r_r563 = 0; + if (unlikely(!cpy_r_r563)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL249: ; + cpy_r_r564 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r566 = CPyDict_GetItem(cpy_r_r564, cpy_r_r565); + if (unlikely(cpy_r_r566 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r567[1] = {cpy_r_r562}; + cpy_r_r568 = (PyObject **)&cpy_r_r567; + cpy_r_r569 = PyObject_Vectorcall(cpy_r_r566, cpy_r_r568, 1, 0); + CPy_DECREF(cpy_r_r566); + if (unlikely(cpy_r_r569 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter = cpy_r_r569; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter); + cpy_r_r570 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_result_formatter' */ + cpy_r_r572 = CPyDict_SetItem(cpy_r_r570, cpy_r_r571, cpy_r_r569); + CPy_DECREF(cpy_r_r569); + cpy_r_r573 = cpy_r_r572 >= 0; + if (unlikely(!cpy_r_r573)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'index' */ + cpy_r_r575 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r575 != NULL)) goto CPyL255; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r576 = 0; + if (unlikely(!cpy_r_r576)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL255: ; + cpy_r_r577 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validatorIndex' */ + cpy_r_r578 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r578 != NULL)) goto CPyL258; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r579 = 0; + if (unlikely(!cpy_r_r579)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL258: ; + cpy_r_r580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r581 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r582 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r583 = CPyDict_GetItem(cpy_r_r581, cpy_r_r582); + if (unlikely(cpy_r_r583 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r584 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'amount' */ + cpy_r_r585 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r585 == NULL)) { + goto CPyL2075; + } else + goto CPyL262; +CPyL260: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r586 = 0; + if (unlikely(!cpy_r_r586)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL262: ; + cpy_r_r587 = CPyDict_Build(4, cpy_r_r574, cpy_r_r575, cpy_r_r577, cpy_r_r578, cpy_r_r580, cpy_r_r583, cpy_r_r584, cpy_r_r585); + CPy_DECREF(cpy_r_r583); + if (unlikely(cpy_r_r587 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS = cpy_r_r587; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS); + cpy_r_r588 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r589 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WITHDRAWAL_RESULT_FORMATTERS' */ + cpy_r_r590 = CPyDict_SetItem(cpy_r_r588, cpy_r_r589, cpy_r_r587); + CPy_DECREF(cpy_r_r587); + cpy_r_r591 = cpy_r_r590 >= 0; + if (unlikely(!cpy_r_r591)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r592 = CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS; + if (likely(cpy_r_r592 != NULL)) goto CPyL267; + PyErr_SetString(PyExc_NameError, "value for final name \"WITHDRAWAL_RESULT_FORMATTERS\" was not set"); + cpy_r_r593 = 0; + if (unlikely(!cpy_r_r593)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL267: ; + cpy_r_r594 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r596 = CPyDict_GetItem(cpy_r_r594, cpy_r_r595); + if (unlikely(cpy_r_r596 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r597[1] = {cpy_r_r592}; + cpy_r_r598 = (PyObject **)&cpy_r_r597; + cpy_r_r599 = PyObject_Vectorcall(cpy_r_r596, cpy_r_r598, 1, 0); + CPy_DECREF(cpy_r_r596); + if (unlikely(cpy_r_r599 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter = cpy_r_r599; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter); + cpy_r_r600 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawal_result_formatter' */ + cpy_r_r602 = CPyDict_SetItem(cpy_r_r600, cpy_r_r601, cpy_r_r599); + CPy_DECREF(cpy_r_r599); + cpy_r_r603 = cpy_r_r602 >= 0; + if (unlikely(!cpy_r_r603)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r605 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r605 != NULL)) goto CPyL273; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r606 = 0; + if (unlikely(!cpy_r_r606)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL273: ; + cpy_r_r607 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r609 = CPyDict_GetItem(cpy_r_r607, cpy_r_r608); + if (unlikely(cpy_r_r609 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r610 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r611[1] = {cpy_r_r610}; + cpy_r_r612 = (PyObject **)&cpy_r_r611; + cpy_r_r613 = PyObject_Vectorcall(cpy_r_r609, cpy_r_r612, 1, 0); + CPy_DECREF(cpy_r_r609); + if (unlikely(cpy_r_r613 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r614 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r615 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r616 = CPyDict_GetItem(cpy_r_r614, cpy_r_r615); + if (unlikely(cpy_r_r616 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2076; + } + PyObject *cpy_r_r617[2] = {cpy_r_r605, cpy_r_r613}; + cpy_r_r618 = (PyObject **)&cpy_r_r617; + cpy_r_r619 = PyObject_Vectorcall(cpy_r_r616, cpy_r_r618, 2, 0); + CPy_DECREF(cpy_r_r616); + if (unlikely(cpy_r_r619 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2076; + } + CPy_DECREF(cpy_r_r613); + cpy_r_r620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r621 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r621 == NULL)) { + goto CPyL2077; + } else + goto CPyL280; +CPyL278: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r622 = 0; + if (unlikely(!cpy_r_r622)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL280: ; + cpy_r_r623 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r623 == NULL)) { + goto CPyL2078; + } else + goto CPyL283; +CPyL281: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r624 = 0; + if (unlikely(!cpy_r_r624)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL283: ; + cpy_r_r625 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r627 = CPyDict_GetItem(cpy_r_r625, cpy_r_r626); + if (unlikely(cpy_r_r627 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2079; + } + PyObject *cpy_r_r628[2] = {cpy_r_r621, cpy_r_r623}; + cpy_r_r629 = (PyObject **)&cpy_r_r628; + cpy_r_r630 = PyObject_Vectorcall(cpy_r_r627, cpy_r_r629, 2, 0); + CPy_DECREF(cpy_r_r627); + if (unlikely(cpy_r_r630 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2079; + } + cpy_r_r631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r632 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r632 == NULL)) { + goto CPyL2080; + } else + goto CPyL288; +CPyL286: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r633 = 0; + if (unlikely(!cpy_r_r633)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL288: ; + cpy_r_r634 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r634 == NULL)) { + goto CPyL2081; + } else + goto CPyL291; +CPyL289: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r635 = 0; + if (unlikely(!cpy_r_r635)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL291: ; + cpy_r_r636 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r637 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r638 = CPyDict_GetItem(cpy_r_r636, cpy_r_r637); + if (unlikely(cpy_r_r638 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2082; + } + PyObject *cpy_r_r639[2] = {cpy_r_r632, cpy_r_r634}; + cpy_r_r640 = (PyObject **)&cpy_r_r639; + cpy_r_r641 = PyObject_Vectorcall(cpy_r_r638, cpy_r_r640, 2, 0); + CPy_DECREF(cpy_r_r638); + if (unlikely(cpy_r_r641 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2082; + } + cpy_r_r642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r643 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r643 == NULL)) { + goto CPyL2083; + } else + goto CPyL296; +CPyL294: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r644 = 0; + if (unlikely(!cpy_r_r644)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL296: ; + cpy_r_r645 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r646 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r647 = CPyDict_GetItem(cpy_r_r645, cpy_r_r646); + if (unlikely(cpy_r_r647 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2084; + } + cpy_r_r648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r649[1] = {cpy_r_r648}; + cpy_r_r650 = (PyObject **)&cpy_r_r649; + cpy_r_r651 = PyObject_Vectorcall(cpy_r_r647, cpy_r_r650, 1, 0); + CPy_DECREF(cpy_r_r647); + if (unlikely(cpy_r_r651 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2084; + } + cpy_r_r652 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r654 = CPyDict_GetItem(cpy_r_r652, cpy_r_r653); + if (unlikely(cpy_r_r654 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2085; + } + PyObject *cpy_r_r655[2] = {cpy_r_r643, cpy_r_r651}; + cpy_r_r656 = (PyObject **)&cpy_r_r655; + cpy_r_r657 = PyObject_Vectorcall(cpy_r_r654, cpy_r_r656, 2, 0); + CPy_DECREF(cpy_r_r654); + if (unlikely(cpy_r_r657 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2085; + } + CPy_DECREF(cpy_r_r651); + cpy_r_r658 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logIndex' */ + cpy_r_r659 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r659 == NULL)) { + goto CPyL2086; + } else + goto CPyL303; +CPyL301: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r660 = 0; + if (unlikely(!cpy_r_r660)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL303: ; + cpy_r_r661 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r662 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r664 = CPyDict_GetItem(cpy_r_r662, cpy_r_r663); + if (unlikely(cpy_r_r664 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2087; + } + cpy_r_r665 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r666 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r668 = CPyDict_GetItem(cpy_r_r666, cpy_r_r667); + if (unlikely(cpy_r_r668 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2088; + } + cpy_r_r669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r670[1] = {cpy_r_r669}; + cpy_r_r671 = (PyObject **)&cpy_r_r670; + cpy_r_r672 = PyObject_Vectorcall(cpy_r_r668, cpy_r_r671, 1, 0); + CPy_DECREF(cpy_r_r668); + if (unlikely(cpy_r_r672 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2088; + } + cpy_r_r673 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r672); + CPy_DECREF(cpy_r_r672); + if (unlikely(cpy_r_r673 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2088; + } + cpy_r_r674 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r675 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r676 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r677 = CPyDict_GetItem(cpy_r_r675, cpy_r_r676); + if (unlikely(cpy_r_r677 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2089; + } + cpy_r_r678 = CPyDict_Build(8, cpy_r_r604, cpy_r_r619, cpy_r_r620, cpy_r_r630, cpy_r_r631, cpy_r_r641, cpy_r_r642, cpy_r_r657, cpy_r_r658, cpy_r_r659, cpy_r_r661, cpy_r_r664, cpy_r_r665, cpy_r_r673, cpy_r_r674, cpy_r_r677); + CPy_DECREF(cpy_r_r619); + CPy_DECREF(cpy_r_r630); + CPy_DECREF(cpy_r_r641); + CPy_DECREF(cpy_r_r657); + CPy_DECREF(cpy_r_r664); + CPy_DECREF(cpy_r_r673); + CPy_DECREF(cpy_r_r677); + if (unlikely(cpy_r_r678 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS = cpy_r_r678; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS); + cpy_r_r679 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r680 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LOG_ENTRY_FORMATTERS' */ + cpy_r_r681 = CPyDict_SetItem(cpy_r_r679, cpy_r_r680, cpy_r_r678); + CPy_DECREF(cpy_r_r678); + cpy_r_r682 = cpy_r_r681 >= 0; + if (unlikely(!cpy_r_r682)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r683 = CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS; + if (likely(cpy_r_r683 != NULL)) goto CPyL313; + PyErr_SetString(PyExc_NameError, "value for final name \"LOG_ENTRY_FORMATTERS\" was not set"); + cpy_r_r684 = 0; + if (unlikely(!cpy_r_r684)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL313: ; + cpy_r_r685 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r687 = CPyDict_GetItem(cpy_r_r685, cpy_r_r686); + if (unlikely(cpy_r_r687 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r688[1] = {cpy_r_r683}; + cpy_r_r689 = (PyObject **)&cpy_r_r688; + cpy_r_r690 = PyObject_Vectorcall(cpy_r_r687, cpy_r_r689, 1, 0); + CPy_DECREF(cpy_r_r687); + if (unlikely(cpy_r_r690 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter = cpy_r_r690; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter); + cpy_r_r691 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'log_entry_formatter' */ + cpy_r_r693 = CPyDict_SetItem(cpy_r_r691, cpy_r_r692, cpy_r_r690); + CPy_DECREF(cpy_r_r690); + cpy_r_r694 = cpy_r_r693 >= 0; + if (unlikely(!cpy_r_r694)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r695 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r696 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r696 != NULL)) goto CPyL319; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r697 = 0; + if (unlikely(!cpy_r_r697)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL319: ; + cpy_r_r698 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r699 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r700 = CPyDict_GetItem(cpy_r_r698, cpy_r_r699); + if (unlikely(cpy_r_r700 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r701 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r702[1] = {cpy_r_r701}; + cpy_r_r703 = (PyObject **)&cpy_r_r702; + cpy_r_r704 = PyObject_Vectorcall(cpy_r_r700, cpy_r_r703, 1, 0); + CPy_DECREF(cpy_r_r700); + if (unlikely(cpy_r_r704 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r705 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r707 = CPyDict_GetItem(cpy_r_r705, cpy_r_r706); + if (unlikely(cpy_r_r707 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2090; + } + PyObject *cpy_r_r708[2] = {cpy_r_r696, cpy_r_r704}; + cpy_r_r709 = (PyObject **)&cpy_r_r708; + cpy_r_r710 = PyObject_Vectorcall(cpy_r_r707, cpy_r_r709, 2, 0); + CPy_DECREF(cpy_r_r707); + if (unlikely(cpy_r_r710 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2090; + } + CPy_DECREF(cpy_r_r704); + cpy_r_r711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r712 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r712 == NULL)) { + goto CPyL2091; + } else + goto CPyL326; +CPyL324: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r713 = 0; + if (unlikely(!cpy_r_r713)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL326: ; + cpy_r_r714 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r714 == NULL)) { + goto CPyL2092; + } else + goto CPyL329; +CPyL327: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r715 = 0; + if (unlikely(!cpy_r_r715)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL329: ; + cpy_r_r716 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r717 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r718 = CPyDict_GetItem(cpy_r_r716, cpy_r_r717); + if (unlikely(cpy_r_r718 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2093; + } + PyObject *cpy_r_r719[2] = {cpy_r_r712, cpy_r_r714}; + cpy_r_r720 = (PyObject **)&cpy_r_r719; + cpy_r_r721 = PyObject_Vectorcall(cpy_r_r718, cpy_r_r720, 2, 0); + CPy_DECREF(cpy_r_r718); + if (unlikely(cpy_r_r721 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2093; + } + cpy_r_r722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r723 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r723 == NULL)) { + goto CPyL2094; + } else + goto CPyL334; +CPyL332: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r724 = 0; + if (unlikely(!cpy_r_r724)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL334: ; + cpy_r_r725 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r725 == NULL)) { + goto CPyL2095; + } else + goto CPyL337; +CPyL335: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r726 = 0; + if (unlikely(!cpy_r_r726)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL337: ; + cpy_r_r727 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r728 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r729 = CPyDict_GetItem(cpy_r_r727, cpy_r_r728); + if (unlikely(cpy_r_r729 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2096; + } + PyObject *cpy_r_r730[2] = {cpy_r_r723, cpy_r_r725}; + cpy_r_r731 = (PyObject **)&cpy_r_r730; + cpy_r_r732 = PyObject_Vectorcall(cpy_r_r729, cpy_r_r731, 2, 0); + CPy_DECREF(cpy_r_r729); + if (unlikely(cpy_r_r732 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2096; + } + cpy_r_r733 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r734 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r735 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r736 = CPyDict_GetItem(cpy_r_r734, cpy_r_r735); + if (unlikely(cpy_r_r736 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2097; + } + cpy_r_r737 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r738[1] = {cpy_r_r737}; + cpy_r_r739 = (PyObject **)&cpy_r_r738; + cpy_r_r740 = PyObject_Vectorcall(cpy_r_r736, cpy_r_r739, 1, 0); + CPy_DECREF(cpy_r_r736); + if (unlikely(cpy_r_r740 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2097; + } + cpy_r_r741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cumulativeGasUsed' */ + cpy_r_r742 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r742 == NULL)) { + goto CPyL2098; + } else + goto CPyL344; +CPyL342: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r743 = 0; + if (unlikely(!cpy_r_r743)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL344: ; + cpy_r_r744 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r745 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r745 == NULL)) { + goto CPyL2099; + } else + goto CPyL347; +CPyL345: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r746 = 0; + if (unlikely(!cpy_r_r746)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL347: ; + cpy_r_r747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r748 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r748 == NULL)) { + goto CPyL2100; + } else + goto CPyL350; +CPyL348: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r749 = 0; + if (unlikely(!cpy_r_r749)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL350: ; + cpy_r_r750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contractAddress' */ + cpy_r_r751 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r751 == NULL)) { + goto CPyL2101; + } else + goto CPyL353; +CPyL351: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r752 = 0; + if (unlikely(!cpy_r_r752)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL353: ; + cpy_r_r753 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); + if (unlikely(cpy_r_r755 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2102; + } + cpy_r_r756 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r757 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r758 = CPyDict_GetItem(cpy_r_r756, cpy_r_r757); + if (unlikely(cpy_r_r758 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2103; + } + PyObject *cpy_r_r759[2] = {cpy_r_r751, cpy_r_r755}; + cpy_r_r760 = (PyObject **)&cpy_r_r759; + cpy_r_r761 = PyObject_Vectorcall(cpy_r_r758, cpy_r_r760, 2, 0); + CPy_DECREF(cpy_r_r758); + if (unlikely(cpy_r_r761 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2103; + } + CPy_DECREF(cpy_r_r755); + cpy_r_r762 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r763 = CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter; + if (unlikely(cpy_r_r763 == NULL)) { + goto CPyL2104; + } else + goto CPyL359; +CPyL357: ; + PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); + cpy_r_r764 = 0; + if (unlikely(!cpy_r_r764)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL359: ; + cpy_r_r765 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r763); + if (unlikely(cpy_r_r765 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2105; + } + cpy_r_r766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r767 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r768 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r769 = CPyDict_GetItem(cpy_r_r767, cpy_r_r768); + if (unlikely(cpy_r_r769 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2106; + } + cpy_r_r770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 256 */ + cpy_r_r771 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r772[2] = {cpy_r_r770, cpy_r_r771}; + cpy_r_r773 = (PyObject **)&cpy_r_r772; + cpy_r_r774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r775 = PyObject_Vectorcall(cpy_r_r769, cpy_r_r773, 1, cpy_r_r774); + CPy_DECREF(cpy_r_r769); + if (unlikely(cpy_r_r775 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2106; + } + cpy_r_r776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r777 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r777 == NULL)) { + goto CPyL2107; + } else + goto CPyL365; +CPyL363: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r778 = 0; + if (unlikely(!cpy_r_r778)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL365: ; + cpy_r_r779 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r780 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r781 = CPyDict_GetItem(cpy_r_r779, cpy_r_r780); + if (unlikely(cpy_r_r781 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2108; + } + cpy_r_r782 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r784 = CPyDict_GetItem(cpy_r_r782, cpy_r_r783); + if (unlikely(cpy_r_r784 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2109; + } + PyObject *cpy_r_r785[2] = {cpy_r_r777, cpy_r_r781}; + cpy_r_r786 = (PyObject **)&cpy_r_r785; + cpy_r_r787 = PyObject_Vectorcall(cpy_r_r784, cpy_r_r786, 2, 0); + CPy_DECREF(cpy_r_r784); + if (unlikely(cpy_r_r787 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2109; + } + CPy_DECREF(cpy_r_r781); + cpy_r_r788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r789 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r791 = CPyDict_GetItem(cpy_r_r789, cpy_r_r790); + if (unlikely(cpy_r_r791 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2110; + } + cpy_r_r792 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r794 = CPyDict_GetItem(cpy_r_r792, cpy_r_r793); + if (unlikely(cpy_r_r794 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2111; + } + cpy_r_r795 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r796 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r797 = CPyDict_GetItem(cpy_r_r795, cpy_r_r796); + if (unlikely(cpy_r_r797 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2112; + } + PyObject *cpy_r_r798[2] = {cpy_r_r791, cpy_r_r794}; + cpy_r_r799 = (PyObject **)&cpy_r_r798; + cpy_r_r800 = PyObject_Vectorcall(cpy_r_r797, cpy_r_r799, 2, 0); + CPy_DECREF(cpy_r_r797); + if (unlikely(cpy_r_r800 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2112; + } + CPy_DECREF(cpy_r_r791); + CPy_DECREF(cpy_r_r794); + cpy_r_r801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'effectiveGasPrice' */ + cpy_r_r802 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r802 == NULL)) { + goto CPyL2113; + } else + goto CPyL375; +CPyL373: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r803 = 0; + if (unlikely(!cpy_r_r803)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL375: ; + cpy_r_r804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r805 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r805 == NULL)) { + goto CPyL2114; + } else + goto CPyL378; +CPyL376: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r806 = 0; + if (unlikely(!cpy_r_r806)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL378: ; + cpy_r_r807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasPrice' */ + cpy_r_r808 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r808 == NULL)) { + goto CPyL2115; + } else + goto CPyL381; +CPyL379: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r809 = 0; + if (unlikely(!cpy_r_r809)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL381: ; + cpy_r_r810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ + cpy_r_r811 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r811 == NULL)) { + goto CPyL2116; + } else + goto CPyL384; +CPyL382: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r812 = 0; + if (unlikely(!cpy_r_r812)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL384: ; + cpy_r_r813 = CPyDict_Build(16, cpy_r_r695, cpy_r_r710, cpy_r_r711, cpy_r_r721, cpy_r_r722, cpy_r_r732, cpy_r_r733, cpy_r_r740, cpy_r_r741, cpy_r_r742, cpy_r_r744, cpy_r_r745, cpy_r_r747, cpy_r_r748, cpy_r_r750, cpy_r_r761, cpy_r_r762, cpy_r_r765, cpy_r_r766, cpy_r_r775, cpy_r_r776, cpy_r_r787, cpy_r_r788, cpy_r_r800, cpy_r_r801, cpy_r_r802, cpy_r_r804, cpy_r_r805, cpy_r_r807, cpy_r_r808, cpy_r_r810, cpy_r_r811); + CPy_DECREF(cpy_r_r710); + CPy_DECREF(cpy_r_r721); + CPy_DECREF(cpy_r_r732); + CPy_DECREF(cpy_r_r740); + CPy_DECREF(cpy_r_r761); + CPy_DECREF(cpy_r_r765); + CPy_DECREF(cpy_r_r775); + CPy_DECREF(cpy_r_r787); + CPy_DECREF(cpy_r_r800); + if (unlikely(cpy_r_r813 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS = cpy_r_r813; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS); + cpy_r_r814 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RECEIPT_FORMATTERS' */ + cpy_r_r816 = CPyDict_SetItem(cpy_r_r814, cpy_r_r815, cpy_r_r813); + CPy_DECREF(cpy_r_r813); + cpy_r_r817 = cpy_r_r816 >= 0; + if (unlikely(!cpy_r_r817)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r818 = CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS; + if (likely(cpy_r_r818 != NULL)) goto CPyL389; + PyErr_SetString(PyExc_NameError, "value for final name \"RECEIPT_FORMATTERS\" was not set"); + cpy_r_r819 = 0; + if (unlikely(!cpy_r_r819)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL389: ; + cpy_r_r820 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r821 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r822 = CPyDict_GetItem(cpy_r_r820, cpy_r_r821); + if (unlikely(cpy_r_r822 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r823[1] = {cpy_r_r818}; + cpy_r_r824 = (PyObject **)&cpy_r_r823; + cpy_r_r825 = PyObject_Vectorcall(cpy_r_r822, cpy_r_r824, 1, 0); + CPy_DECREF(cpy_r_r822); + if (unlikely(cpy_r_r825 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___receipt_formatter = cpy_r_r825; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___receipt_formatter); + cpy_r_r826 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receipt_formatter' */ + cpy_r_r828 = CPyDict_SetItem(cpy_r_r826, cpy_r_r827, cpy_r_r825); + CPy_DECREF(cpy_r_r825); + cpy_r_r829 = cpy_r_r828 >= 0; + if (unlikely(!cpy_r_r829)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ + cpy_r_r831 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r831 != NULL)) goto CPyL395; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r832 = 0; + if (unlikely(!cpy_r_r832)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL395: ; + cpy_r_r833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + cpy_r_r834 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r835 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r836 = CPyDict_GetItem(cpy_r_r834, cpy_r_r835); + if (unlikely(cpy_r_r836 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ + cpy_r_r838 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r838 == NULL)) { + goto CPyL2117; + } else + goto CPyL399; +CPyL397: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r839 = 0; + if (unlikely(!cpy_r_r839)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL399: ; + cpy_r_r840 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r841 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r841 == NULL)) { + goto CPyL2118; + } else + goto CPyL402; +CPyL400: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r842 = 0; + if (unlikely(!cpy_r_r842)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL402: ; + cpy_r_r843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ + cpy_r_r844 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r844 == NULL)) { + goto CPyL2119; + } else + goto CPyL405; +CPyL403: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r845 = 0; + if (unlikely(!cpy_r_r845)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL405: ; + cpy_r_r846 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ + cpy_r_r847 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r847 == NULL)) { + goto CPyL2120; + } else + goto CPyL408; +CPyL406: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r848 = 0; + if (unlikely(!cpy_r_r848)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL408: ; + cpy_r_r849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r850 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r852 = CPyDict_GetItem(cpy_r_r850, cpy_r_r851); + if (unlikely(cpy_r_r852 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2121; + } + cpy_r_r853 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r854 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r856 = CPyDict_GetItem(cpy_r_r854, cpy_r_r855); + if (unlikely(cpy_r_r856 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2122; + } + cpy_r_r857 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ + cpy_r_r858 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r860 = CPyDict_GetItem(cpy_r_r858, cpy_r_r859); + if (unlikely(cpy_r_r860 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2123; + } + cpy_r_r861 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ + cpy_r_r862 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r863 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r864 = CPyDict_GetItem(cpy_r_r862, cpy_r_r863); + if (unlikely(cpy_r_r864 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2124; + } + cpy_r_r865 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r866 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r867 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r868 = CPyDict_GetItem(cpy_r_r866, cpy_r_r867); + if (unlikely(cpy_r_r868 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2125; + } + cpy_r_r869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r870 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r870 == NULL)) { + goto CPyL2126; + } else + goto CPyL416; +CPyL414: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r871 = 0; + if (unlikely(!cpy_r_r871)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL416: ; + cpy_r_r872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ + cpy_r_r873 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r875 = CPyDict_GetItem(cpy_r_r873, cpy_r_r874); + if (unlikely(cpy_r_r875 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2127; + } + cpy_r_r876 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ + cpy_r_r877 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r879 = CPyDict_GetItem(cpy_r_r877, cpy_r_r878); + if (unlikely(cpy_r_r879 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2128; + } + cpy_r_r880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ + cpy_r_r881 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r881 == NULL)) { + goto CPyL2129; + } else + goto CPyL421; +CPyL419: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r882 = 0; + if (unlikely(!cpy_r_r882)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL421: ; + cpy_r_r883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ + cpy_r_r884 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r886 = CPyDict_GetItem(cpy_r_r884, cpy_r_r885); + if (unlikely(cpy_r_r886 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2130; + } + cpy_r_r887 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ + cpy_r_r888 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r889 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r890 = CPyDict_GetItem(cpy_r_r888, cpy_r_r889); + if (unlikely(cpy_r_r890 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2131; + } + cpy_r_r891 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ + cpy_r_r892 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r892 == NULL)) { + goto CPyL2132; + } else + goto CPyL426; +CPyL424: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r893 = 0; + if (unlikely(!cpy_r_r893)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL426: ; + cpy_r_r894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ + cpy_r_r895 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r896 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r897 = CPyDict_GetItem(cpy_r_r895, cpy_r_r896); + if (unlikely(cpy_r_r897 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2133; + } + cpy_r_r898 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawalsRoot' */ + cpy_r_r899 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r900 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r901 = CPyDict_GetItem(cpy_r_r899, cpy_r_r900); + if (unlikely(cpy_r_r901 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2134; + } + cpy_r_r902 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentBeaconBlockRoot' */ + cpy_r_r903 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r904 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r905 = CPyDict_GetItem(cpy_r_r903, cpy_r_r904); + if (unlikely(cpy_r_r905 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2135; + } + cpy_r_r906 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requestsHash' */ + cpy_r_r907 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r909 = CPyDict_GetItem(cpy_r_r907, cpy_r_r908); + if (unlikely(cpy_r_r909 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2136; + } + cpy_r_r910 = CPyDict_Build(22, cpy_r_r830, cpy_r_r831, cpy_r_r833, cpy_r_r836, cpy_r_r837, cpy_r_r838, cpy_r_r840, cpy_r_r841, cpy_r_r843, cpy_r_r844, cpy_r_r846, cpy_r_r847, cpy_r_r849, cpy_r_r852, cpy_r_r853, cpy_r_r856, cpy_r_r857, cpy_r_r860, cpy_r_r861, cpy_r_r864, cpy_r_r865, cpy_r_r868, cpy_r_r869, cpy_r_r870, cpy_r_r872, cpy_r_r875, cpy_r_r876, cpy_r_r879, cpy_r_r880, cpy_r_r881, cpy_r_r883, cpy_r_r886, cpy_r_r887, cpy_r_r890, cpy_r_r891, cpy_r_r892, cpy_r_r894, cpy_r_r897, cpy_r_r898, cpy_r_r901, cpy_r_r902, cpy_r_r905, cpy_r_r906, cpy_r_r909); + CPy_DECREF(cpy_r_r836); + CPy_DECREF(cpy_r_r852); + CPy_DECREF(cpy_r_r856); + CPy_DECREF(cpy_r_r860); + CPy_DECREF(cpy_r_r864); + CPy_DECREF(cpy_r_r868); + CPy_DECREF(cpy_r_r875); + CPy_DECREF(cpy_r_r879); + CPy_DECREF(cpy_r_r886); + CPy_DECREF(cpy_r_r890); + CPy_DECREF(cpy_r_r897); + CPy_DECREF(cpy_r_r901); + CPy_DECREF(cpy_r_r905); + CPy_DECREF(cpy_r_r909); + if (unlikely(cpy_r_r910 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS = cpy_r_r910; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS); + cpy_r_r911 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCK_REQUEST_FORMATTERS' */ + cpy_r_r913 = CPyDict_SetItem(cpy_r_r911, cpy_r_r912, cpy_r_r910); + CPy_DECREF(cpy_r_r910); + cpy_r_r914 = cpy_r_r913 >= 0; + if (unlikely(!cpy_r_r914)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r915 = CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS; + if (likely(cpy_r_r915 != NULL)) goto CPyL435; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_REQUEST_FORMATTERS\" was not set"); + cpy_r_r916 = 0; + if (unlikely(!cpy_r_r916)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL435: ; + cpy_r_r917 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r919 = CPyDict_GetItem(cpy_r_r917, cpy_r_r918); + if (unlikely(cpy_r_r919 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r920[1] = {cpy_r_r915}; + cpy_r_r921 = (PyObject **)&cpy_r_r920; + cpy_r_r922 = PyObject_Vectorcall(cpy_r_r919, cpy_r_r921, 1, 0); + CPy_DECREF(cpy_r_r919); + if (unlikely(cpy_r_r922 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___block_request_formatter = cpy_r_r922; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___block_request_formatter); + cpy_r_r923 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r924 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_request_formatter' */ + cpy_r_r925 = CPyDict_SetItem(cpy_r_r923, cpy_r_r924, cpy_r_r922); + CPy_DECREF(cpy_r_r922); + cpy_r_r926 = cpy_r_r925 >= 0; + if (unlikely(!cpy_r_r926)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r927 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ + cpy_r_r928 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r928 != NULL)) goto CPyL441; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r929 = 0; + if (unlikely(!cpy_r_r929)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL441: ; + cpy_r_r930 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + cpy_r_r931 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r931 != NULL)) goto CPyL444; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r932 = 0; + if (unlikely(!cpy_r_r932)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL444: ; + cpy_r_r933 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r934 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r935 = CPyDict_GetItem(cpy_r_r933, cpy_r_r934); + if (unlikely(cpy_r_r935 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r936 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + cpy_r_r937 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r938[2] = {cpy_r_r936, cpy_r_r937}; + cpy_r_r939 = (PyObject **)&cpy_r_r938; + cpy_r_r940 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r941 = PyObject_Vectorcall(cpy_r_r935, cpy_r_r939, 1, cpy_r_r940); + CPy_DECREF(cpy_r_r935); + if (unlikely(cpy_r_r941 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r942 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r943 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r944 = CPyDict_GetItem(cpy_r_r942, cpy_r_r943); + if (unlikely(cpy_r_r944 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2137; + } + PyObject *cpy_r_r945[2] = {cpy_r_r931, cpy_r_r941}; + cpy_r_r946 = (PyObject **)&cpy_r_r945; + cpy_r_r947 = PyObject_Vectorcall(cpy_r_r944, cpy_r_r946, 2, 0); + CPy_DECREF(cpy_r_r944); + if (unlikely(cpy_r_r947 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2137; + } + CPy_DECREF(cpy_r_r941); + cpy_r_r948 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ + cpy_r_r949 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r949 == NULL)) { + goto CPyL2138; + } else + goto CPyL451; +CPyL449: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r950 = 0; + if (unlikely(!cpy_r_r950)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL451: ; + cpy_r_r951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r952 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r952 == NULL)) { + goto CPyL2139; + } else + goto CPyL454; +CPyL452: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r953 = 0; + if (unlikely(!cpy_r_r953)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL454: ; + cpy_r_r954 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ + cpy_r_r955 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r955 == NULL)) { + goto CPyL2140; + } else + goto CPyL457; +CPyL455: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r956 = 0; + if (unlikely(!cpy_r_r956)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL457: ; + cpy_r_r957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ + cpy_r_r958 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r958 == NULL)) { + goto CPyL2141; + } else + goto CPyL460; +CPyL458: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r959 = 0; + if (unlikely(!cpy_r_r959)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL460: ; + cpy_r_r960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r961 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r961 == NULL)) { + goto CPyL2142; + } else + goto CPyL463; +CPyL461: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r962 = 0; + if (unlikely(!cpy_r_r962)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL463: ; + cpy_r_r963 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r964 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r965 = CPyDict_GetItem(cpy_r_r963, cpy_r_r964); + if (unlikely(cpy_r_r965 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2143; + } + cpy_r_r966 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r967[1] = {cpy_r_r966}; + cpy_r_r968 = (PyObject **)&cpy_r_r967; + cpy_r_r969 = PyObject_Vectorcall(cpy_r_r965, cpy_r_r968, 1, 0); + CPy_DECREF(cpy_r_r965); + if (unlikely(cpy_r_r969 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2143; + } + cpy_r_r970 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r971 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r972 = CPyDict_GetItem(cpy_r_r970, cpy_r_r971); + if (unlikely(cpy_r_r972 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2144; + } + PyObject *cpy_r_r973[2] = {cpy_r_r961, cpy_r_r969}; + cpy_r_r974 = (PyObject **)&cpy_r_r973; + cpy_r_r975 = PyObject_Vectorcall(cpy_r_r972, cpy_r_r974, 2, 0); + CPy_DECREF(cpy_r_r972); + if (unlikely(cpy_r_r975 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2144; + } + CPy_DECREF(cpy_r_r969); + cpy_r_r976 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r977 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r977 == NULL)) { + goto CPyL2145; + } else + goto CPyL470; +CPyL468: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r978 = 0; + if (unlikely(!cpy_r_r978)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL470: ; + cpy_r_r979 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r981 = CPyDict_GetItem(cpy_r_r979, cpy_r_r980); + if (unlikely(cpy_r_r981 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2146; + } + cpy_r_r982 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 256 */ + cpy_r_r983 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r984[2] = {cpy_r_r982, cpy_r_r983}; + cpy_r_r985 = (PyObject **)&cpy_r_r984; + cpy_r_r986 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r987 = PyObject_Vectorcall(cpy_r_r981, cpy_r_r985, 1, cpy_r_r986); + CPy_DECREF(cpy_r_r981); + if (unlikely(cpy_r_r987 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2146; + } + cpy_r_r988 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r990 = CPyDict_GetItem(cpy_r_r988, cpy_r_r989); + if (unlikely(cpy_r_r990 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2147; + } + PyObject *cpy_r_r991[2] = {cpy_r_r977, cpy_r_r987}; + cpy_r_r992 = (PyObject **)&cpy_r_r991; + cpy_r_r993 = PyObject_Vectorcall(cpy_r_r990, cpy_r_r992, 2, 0); + CPy_DECREF(cpy_r_r990); + if (unlikely(cpy_r_r993 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2147; + } + CPy_DECREF(cpy_r_r987); + cpy_r_r994 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ + cpy_r_r995 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r995 == NULL)) { + goto CPyL2148; + } else + goto CPyL477; +CPyL475: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r996 = 0; + if (unlikely(!cpy_r_r996)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL477: ; + cpy_r_r997 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r998 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r999 = CPyDict_GetItem(cpy_r_r997, cpy_r_r998); + if (unlikely(cpy_r_r999 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2149; + } + cpy_r_r1000 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1002 = CPyDict_GetItem(cpy_r_r1000, cpy_r_r1001); + if (unlikely(cpy_r_r1002 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2150; + } + PyObject *cpy_r_r1003[2] = {cpy_r_r995, cpy_r_r999}; + cpy_r_r1004 = (PyObject **)&cpy_r_r1003; + cpy_r_r1005 = PyObject_Vectorcall(cpy_r_r1002, cpy_r_r1004, 2, 0); + CPy_DECREF(cpy_r_r1002); + if (unlikely(cpy_r_r1005 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2150; + } + CPy_DECREF(cpy_r_r999); + cpy_r_r1006 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ + cpy_r_r1007 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1007 == NULL)) { + goto CPyL2151; + } else + goto CPyL483; +CPyL481: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1008 = 0; + if (unlikely(!cpy_r_r1008)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL483: ; + cpy_r_r1009 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1010 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1011 = CPyDict_GetItem(cpy_r_r1009, cpy_r_r1010); + if (unlikely(cpy_r_r1011 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2152; + } + cpy_r_r1012 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1013[1] = {cpy_r_r1012}; + cpy_r_r1014 = (PyObject **)&cpy_r_r1013; + cpy_r_r1015 = PyObject_Vectorcall(cpy_r_r1011, cpy_r_r1014, 1, 0); + CPy_DECREF(cpy_r_r1011); + if (unlikely(cpy_r_r1015 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2152; + } + cpy_r_r1016 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1017 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1018 = CPyDict_GetItem(cpy_r_r1016, cpy_r_r1017); + if (unlikely(cpy_r_r1018 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2153; + } + PyObject *cpy_r_r1019[2] = {cpy_r_r1007, cpy_r_r1015}; + cpy_r_r1020 = (PyObject **)&cpy_r_r1019; + cpy_r_r1021 = PyObject_Vectorcall(cpy_r_r1018, cpy_r_r1020, 2, 0); + CPy_DECREF(cpy_r_r1018); + if (unlikely(cpy_r_r1021 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2153; + } + CPy_DECREF(cpy_r_r1015); + cpy_r_r1022 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r1023 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1023 == NULL)) { + goto CPyL2154; + } else + goto CPyL490; +CPyL488: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1024 = 0; + if (unlikely(!cpy_r_r1024)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL490: ; + cpy_r_r1025 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1027 = CPyDict_GetItem(cpy_r_r1025, cpy_r_r1026); + if (unlikely(cpy_r_r1027 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2155; + } + cpy_r_r1028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 8 */ + cpy_r_r1029 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r1030[2] = {cpy_r_r1028, cpy_r_r1029}; + cpy_r_r1031 = (PyObject **)&cpy_r_r1030; + cpy_r_r1032 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('variable_length',) */ + cpy_r_r1033 = PyObject_Vectorcall(cpy_r_r1027, cpy_r_r1031, 1, cpy_r_r1032); + CPy_DECREF(cpy_r_r1027); + if (unlikely(cpy_r_r1033 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2155; + } + cpy_r_r1034 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1035 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1036 = CPyDict_GetItem(cpy_r_r1034, cpy_r_r1035); + if (unlikely(cpy_r_r1036 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2156; + } + PyObject *cpy_r_r1037[2] = {cpy_r_r1023, cpy_r_r1033}; + cpy_r_r1038 = (PyObject **)&cpy_r_r1037; + cpy_r_r1039 = PyObject_Vectorcall(cpy_r_r1036, cpy_r_r1038, 2, 0); + CPy_DECREF(cpy_r_r1036); + if (unlikely(cpy_r_r1039 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2156; + } + CPy_DECREF(cpy_r_r1033); + cpy_r_r1040 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r1041 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1041 == NULL)) { + goto CPyL2157; + } else + goto CPyL497; +CPyL495: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1042 = 0; + if (unlikely(!cpy_r_r1042)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL497: ; + cpy_r_r1043 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1043 == NULL)) { + goto CPyL2158; + } else + goto CPyL500; +CPyL498: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1044 = 0; + if (unlikely(!cpy_r_r1044)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL500: ; + cpy_r_r1045 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1046 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1047 = CPyDict_GetItem(cpy_r_r1045, cpy_r_r1046); + if (unlikely(cpy_r_r1047 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2159; + } + PyObject *cpy_r_r1048[2] = {cpy_r_r1041, cpy_r_r1043}; + cpy_r_r1049 = (PyObject **)&cpy_r_r1048; + cpy_r_r1050 = PyObject_Vectorcall(cpy_r_r1047, cpy_r_r1049, 2, 0); + CPy_DECREF(cpy_r_r1047); + if (unlikely(cpy_r_r1050 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2159; + } + cpy_r_r1051 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ + cpy_r_r1052 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1052 == NULL)) { + goto CPyL2160; + } else + goto CPyL505; +CPyL503: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1053 = 0; + if (unlikely(!cpy_r_r1053)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL505: ; + cpy_r_r1054 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1055 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1056 = CPyDict_GetItem(cpy_r_r1054, cpy_r_r1055); + if (unlikely(cpy_r_r1056 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2161; + } + cpy_r_r1057 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1058[1] = {cpy_r_r1057}; + cpy_r_r1059 = (PyObject **)&cpy_r_r1058; + cpy_r_r1060 = PyObject_Vectorcall(cpy_r_r1056, cpy_r_r1059, 1, 0); + CPy_DECREF(cpy_r_r1056); + if (unlikely(cpy_r_r1060 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2161; + } + cpy_r_r1061 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1062 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1063 = CPyDict_GetItem(cpy_r_r1061, cpy_r_r1062); + if (unlikely(cpy_r_r1063 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2162; + } + PyObject *cpy_r_r1064[2] = {cpy_r_r1052, cpy_r_r1060}; + cpy_r_r1065 = (PyObject **)&cpy_r_r1064; + cpy_r_r1066 = PyObject_Vectorcall(cpy_r_r1063, cpy_r_r1065, 2, 0); + CPy_DECREF(cpy_r_r1063); + if (unlikely(cpy_r_r1066 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2162; + } + CPy_DECREF(cpy_r_r1060); + cpy_r_r1067 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ + cpy_r_r1068 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1068 == NULL)) { + goto CPyL2163; + } else + goto CPyL512; +CPyL510: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1069 = 0; + if (unlikely(!cpy_r_r1069)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL512: ; + cpy_r_r1070 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1071 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1072 = CPyDict_GetItem(cpy_r_r1070, cpy_r_r1071); + if (unlikely(cpy_r_r1072 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2164; + } + cpy_r_r1073 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1074[1] = {cpy_r_r1073}; + cpy_r_r1075 = (PyObject **)&cpy_r_r1074; + cpy_r_r1076 = PyObject_Vectorcall(cpy_r_r1072, cpy_r_r1075, 1, 0); + CPy_DECREF(cpy_r_r1072); + if (unlikely(cpy_r_r1076 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2164; + } + cpy_r_r1077 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1078 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1079 = CPyDict_GetItem(cpy_r_r1077, cpy_r_r1078); + if (unlikely(cpy_r_r1079 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2165; + } + PyObject *cpy_r_r1080[2] = {cpy_r_r1068, cpy_r_r1076}; + cpy_r_r1081 = (PyObject **)&cpy_r_r1080; + cpy_r_r1082 = PyObject_Vectorcall(cpy_r_r1079, cpy_r_r1081, 2, 0); + CPy_DECREF(cpy_r_r1079); + if (unlikely(cpy_r_r1082 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2165; + } + CPy_DECREF(cpy_r_r1076); + cpy_r_r1083 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ + cpy_r_r1084 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1085 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1086 = CPyDict_GetItem(cpy_r_r1084, cpy_r_r1085); + if (unlikely(cpy_r_r1086 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2166; + } + cpy_r_r1087 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1088[1] = {cpy_r_r1087}; + cpy_r_r1089 = (PyObject **)&cpy_r_r1088; + cpy_r_r1090 = PyObject_Vectorcall(cpy_r_r1086, cpy_r_r1089, 1, 0); + CPy_DECREF(cpy_r_r1086); + if (unlikely(cpy_r_r1090 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2166; + } + cpy_r_r1091 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1090); + CPy_DECREF(cpy_r_r1090); + if (unlikely(cpy_r_r1091 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2166; + } + cpy_r_r1092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ + cpy_r_r1093 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1093 == NULL)) { + goto CPyL2167; + } else + goto CPyL522; +CPyL520: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1094 = 0; + if (unlikely(!cpy_r_r1094)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL522: ; + cpy_r_r1095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ + cpy_r_r1096 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1096 == NULL)) { + goto CPyL2168; + } else + goto CPyL525; +CPyL523: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1097 = 0; + if (unlikely(!cpy_r_r1097)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL525: ; + cpy_r_r1098 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1099 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1100 = CPyDict_GetItem(cpy_r_r1098, cpy_r_r1099); + if (unlikely(cpy_r_r1100 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2169; + } + cpy_r_r1101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1102[1] = {cpy_r_r1101}; + cpy_r_r1103 = (PyObject **)&cpy_r_r1102; + cpy_r_r1104 = PyObject_Vectorcall(cpy_r_r1100, cpy_r_r1103, 1, 0); + CPy_DECREF(cpy_r_r1100); + if (unlikely(cpy_r_r1104 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2169; + } + cpy_r_r1105 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1107 = CPyDict_GetItem(cpy_r_r1105, cpy_r_r1106); + if (unlikely(cpy_r_r1107 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2170; + } + PyObject *cpy_r_r1108[2] = {cpy_r_r1096, cpy_r_r1104}; + cpy_r_r1109 = (PyObject **)&cpy_r_r1108; + cpy_r_r1110 = PyObject_Vectorcall(cpy_r_r1107, cpy_r_r1109, 2, 0); + CPy_DECREF(cpy_r_r1107); + if (unlikely(cpy_r_r1110 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2170; + } + CPy_DECREF(cpy_r_r1104); + cpy_r_r1111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ + cpy_r_r1112 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1112 == NULL)) { + goto CPyL2171; + } else + goto CPyL532; +CPyL530: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1113 = 0; + if (unlikely(!cpy_r_r1113)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL532: ; + cpy_r_r1114 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1116 = CPyDict_GetItem(cpy_r_r1114, cpy_r_r1115); + if (unlikely(cpy_r_r1116 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2172; + } + cpy_r_r1117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1118[1] = {cpy_r_r1117}; + cpy_r_r1119 = (PyObject **)&cpy_r_r1118; + cpy_r_r1120 = PyObject_Vectorcall(cpy_r_r1116, cpy_r_r1119, 1, 0); + CPy_DECREF(cpy_r_r1116); + if (unlikely(cpy_r_r1120 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2172; + } + cpy_r_r1121 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1123 = CPyDict_GetItem(cpy_r_r1121, cpy_r_r1122); + if (unlikely(cpy_r_r1123 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2173; + } + PyObject *cpy_r_r1124[2] = {cpy_r_r1112, cpy_r_r1120}; + cpy_r_r1125 = (PyObject **)&cpy_r_r1124; + cpy_r_r1126 = PyObject_Vectorcall(cpy_r_r1123, cpy_r_r1125, 2, 0); + CPy_DECREF(cpy_r_r1123); + if (unlikely(cpy_r_r1126 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2173; + } + CPy_DECREF(cpy_r_r1120); + cpy_r_r1127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ + cpy_r_r1128 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1128 == NULL)) { + goto CPyL2174; + } else + goto CPyL539; +CPyL537: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1129 = 0; + if (unlikely(!cpy_r_r1129)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL539: ; + cpy_r_r1130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ + cpy_r_r1131 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_dicts' */ + cpy_r_r1133 = CPyDict_GetItem(cpy_r_r1131, cpy_r_r1132); + if (unlikely(cpy_r_r1133 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2175; + } + cpy_r_r1134 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r1134 == NULL)) { + goto CPyL2176; + } else + goto CPyL543; +CPyL541: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r1135 = 0; + if (unlikely(!cpy_r_r1135)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL543: ; + cpy_r_r1136 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1134); + if (unlikely(cpy_r_r1136 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2177; + } + cpy_r_r1137.f0 = cpy_r_r1133; + cpy_r_r1137.f1 = cpy_r_r1136; + cpy_r_r1138 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_strings' */ + cpy_r_r1140 = CPyDict_GetItem(cpy_r_r1138, cpy_r_r1139); + if (unlikely(cpy_r_r1140 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2178; + } + cpy_r_r1141 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1143 = CPyDict_GetItem(cpy_r_r1141, cpy_r_r1142); + if (unlikely(cpy_r_r1143 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2179; + } + cpy_r_r1144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1145[1] = {cpy_r_r1144}; + cpy_r_r1146 = (PyObject **)&cpy_r_r1145; + cpy_r_r1147 = PyObject_Vectorcall(cpy_r_r1143, cpy_r_r1146, 1, 0); + CPy_DECREF(cpy_r_r1143); + if (unlikely(cpy_r_r1147 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2179; + } + cpy_r_r1148 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1147); + CPy_DECREF(cpy_r_r1147); + if (unlikely(cpy_r_r1148 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2179; + } + cpy_r_r1149.f0 = cpy_r_r1140; + cpy_r_r1149.f1 = cpy_r_r1148; + cpy_r_r1150.f0 = cpy_r_r1137; + cpy_r_r1150.f1 = cpy_r_r1149; + cpy_r_r1151 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ + cpy_r_r1153 = CPyDict_GetItem(cpy_r_r1151, cpy_r_r1152); + if (unlikely(cpy_r_r1153 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2180; + } + cpy_r_r1154 = PyTuple_New(2); + if (unlikely(cpy_r_r1154 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp354 = PyTuple_New(2); + if (unlikely(__tmp354 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp355 = cpy_r_r1150.f0.f0; + PyTuple_SET_ITEM(__tmp354, 0, __tmp355); + PyObject *__tmp356 = cpy_r_r1150.f0.f1; + PyTuple_SET_ITEM(__tmp354, 1, __tmp356); + PyTuple_SET_ITEM(cpy_r_r1154, 0, __tmp354); + PyObject *__tmp357 = PyTuple_New(2); + if (unlikely(__tmp357 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp358 = cpy_r_r1150.f1.f0; + PyTuple_SET_ITEM(__tmp357, 0, __tmp358); + PyObject *__tmp359 = cpy_r_r1150.f1.f1; + PyTuple_SET_ITEM(__tmp357, 1, __tmp359); + PyTuple_SET_ITEM(cpy_r_r1154, 1, __tmp357); + PyObject *cpy_r_r1155[1] = {cpy_r_r1154}; + cpy_r_r1156 = (PyObject **)&cpy_r_r1155; + cpy_r_r1157 = PyObject_Vectorcall(cpy_r_r1153, cpy_r_r1156, 1, 0); + CPy_DECREF(cpy_r_r1153); + if (unlikely(cpy_r_r1157 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2181; + } + CPy_DECREF(cpy_r_r1154); + cpy_r_r1158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ + cpy_r_r1159 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1159 == NULL)) { + goto CPyL2182; + } else + goto CPyL553; +CPyL551: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1160 = 0; + if (unlikely(!cpy_r_r1160)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL553: ; + cpy_r_r1161 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1163 = CPyDict_GetItem(cpy_r_r1161, cpy_r_r1162); + if (unlikely(cpy_r_r1163 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2183; + } + cpy_r_r1164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1165[1] = {cpy_r_r1164}; + cpy_r_r1166 = (PyObject **)&cpy_r_r1165; + cpy_r_r1167 = PyObject_Vectorcall(cpy_r_r1163, cpy_r_r1166, 1, 0); + CPy_DECREF(cpy_r_r1163); + if (unlikely(cpy_r_r1167 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2183; + } + cpy_r_r1168 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1170 = CPyDict_GetItem(cpy_r_r1168, cpy_r_r1169); + if (unlikely(cpy_r_r1170 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2184; + } + PyObject *cpy_r_r1171[2] = {cpy_r_r1159, cpy_r_r1167}; + cpy_r_r1172 = (PyObject **)&cpy_r_r1171; + cpy_r_r1173 = PyObject_Vectorcall(cpy_r_r1170, cpy_r_r1172, 2, 0); + CPy_DECREF(cpy_r_r1170); + if (unlikely(cpy_r_r1173 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2184; + } + CPy_DECREF(cpy_r_r1167); + cpy_r_r1174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawals' */ + cpy_r_r1175 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1175 == NULL)) { + goto CPyL2185; + } else + goto CPyL560; +CPyL558: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1176 = 0; + if (unlikely(!cpy_r_r1176)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL560: ; + cpy_r_r1177 = CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter; + if (unlikely(cpy_r_r1177 == NULL)) { + goto CPyL2186; + } else + goto CPyL563; +CPyL561: ; + PyErr_SetString(PyExc_NameError, "value for final name \"withdrawal_result_formatter\" was not set"); + cpy_r_r1178 = 0; + if (unlikely(!cpy_r_r1178)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL563: ; + cpy_r_r1179 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1177); + if (unlikely(cpy_r_r1179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2187; + } + cpy_r_r1180 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1181 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1182 = CPyDict_GetItem(cpy_r_r1180, cpy_r_r1181); + if (unlikely(cpy_r_r1182 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2188; + } + PyObject *cpy_r_r1183[2] = {cpy_r_r1175, cpy_r_r1179}; + cpy_r_r1184 = (PyObject **)&cpy_r_r1183; + cpy_r_r1185 = PyObject_Vectorcall(cpy_r_r1182, cpy_r_r1184, 2, 0); + CPy_DECREF(cpy_r_r1182); + if (unlikely(cpy_r_r1185 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2188; + } + CPy_DECREF(cpy_r_r1179); + cpy_r_r1186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawalsRoot' */ + cpy_r_r1187 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1187 == NULL)) { + goto CPyL2189; + } else + goto CPyL569; +CPyL567: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1188 = 0; + if (unlikely(!cpy_r_r1188)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL569: ; + cpy_r_r1189 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1191 = CPyDict_GetItem(cpy_r_r1189, cpy_r_r1190); + if (unlikely(cpy_r_r1191 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2190; + } + cpy_r_r1192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1193[1] = {cpy_r_r1192}; + cpy_r_r1194 = (PyObject **)&cpy_r_r1193; + cpy_r_r1195 = PyObject_Vectorcall(cpy_r_r1191, cpy_r_r1194, 1, 0); + CPy_DECREF(cpy_r_r1191); + if (unlikely(cpy_r_r1195 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2190; + } + cpy_r_r1196 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1198 = CPyDict_GetItem(cpy_r_r1196, cpy_r_r1197); + if (unlikely(cpy_r_r1198 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2191; + } + PyObject *cpy_r_r1199[2] = {cpy_r_r1187, cpy_r_r1195}; + cpy_r_r1200 = (PyObject **)&cpy_r_r1199; + cpy_r_r1201 = PyObject_Vectorcall(cpy_r_r1198, cpy_r_r1200, 2, 0); + CPy_DECREF(cpy_r_r1198); + if (unlikely(cpy_r_r1201 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2191; + } + CPy_DECREF(cpy_r_r1195); + cpy_r_r1202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ + cpy_r_r1203 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1203 == NULL)) { + goto CPyL2192; + } else + goto CPyL576; +CPyL574: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1204 = 0; + if (unlikely(!cpy_r_r1204)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL576: ; + cpy_r_r1205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excessBlobGas' */ + cpy_r_r1206 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1206 == NULL)) { + goto CPyL2193; + } else + goto CPyL579; +CPyL577: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1207 = 0; + if (unlikely(!cpy_r_r1207)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL579: ; + cpy_r_r1208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentBeaconBlockRoot' */ + cpy_r_r1209 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1209 == NULL)) { + goto CPyL2194; + } else + goto CPyL582; +CPyL580: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1210 = 0; + if (unlikely(!cpy_r_r1210)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL582: ; + cpy_r_r1211 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1213 = CPyDict_GetItem(cpy_r_r1211, cpy_r_r1212); + if (unlikely(cpy_r_r1213 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2195; + } + cpy_r_r1214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1215[1] = {cpy_r_r1214}; + cpy_r_r1216 = (PyObject **)&cpy_r_r1215; + cpy_r_r1217 = PyObject_Vectorcall(cpy_r_r1213, cpy_r_r1216, 1, 0); + CPy_DECREF(cpy_r_r1213); + if (unlikely(cpy_r_r1217 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2195; + } + cpy_r_r1218 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1220 = CPyDict_GetItem(cpy_r_r1218, cpy_r_r1219); + if (unlikely(cpy_r_r1220 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2196; + } + PyObject *cpy_r_r1221[2] = {cpy_r_r1209, cpy_r_r1217}; + cpy_r_r1222 = (PyObject **)&cpy_r_r1221; + cpy_r_r1223 = PyObject_Vectorcall(cpy_r_r1220, cpy_r_r1222, 2, 0); + CPy_DECREF(cpy_r_r1220); + if (unlikely(cpy_r_r1223 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2196; + } + CPy_DECREF(cpy_r_r1217); + cpy_r_r1224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requestsHash' */ + cpy_r_r1225 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1225 == NULL)) { + goto CPyL2197; + } else + goto CPyL589; +CPyL587: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1226 = 0; + if (unlikely(!cpy_r_r1226)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL589: ; + cpy_r_r1227 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1229 = CPyDict_GetItem(cpy_r_r1227, cpy_r_r1228); + if (unlikely(cpy_r_r1229 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2198; + } + cpy_r_r1230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1231[1] = {cpy_r_r1230}; + cpy_r_r1232 = (PyObject **)&cpy_r_r1231; + cpy_r_r1233 = PyObject_Vectorcall(cpy_r_r1229, cpy_r_r1232, 1, 0); + CPy_DECREF(cpy_r_r1229); + if (unlikely(cpy_r_r1233 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2198; + } + cpy_r_r1234 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1236 = CPyDict_GetItem(cpy_r_r1234, cpy_r_r1235); + if (unlikely(cpy_r_r1236 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2199; + } + PyObject *cpy_r_r1237[2] = {cpy_r_r1225, cpy_r_r1233}; + cpy_r_r1238 = (PyObject **)&cpy_r_r1237; + cpy_r_r1239 = PyObject_Vectorcall(cpy_r_r1236, cpy_r_r1238, 2, 0); + CPy_DECREF(cpy_r_r1236); + if (unlikely(cpy_r_r1239 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2199; + } + CPy_DECREF(cpy_r_r1233); + cpy_r_r1240 = CPyDict_Build(27, cpy_r_r927, cpy_r_r928, cpy_r_r930, cpy_r_r947, cpy_r_r948, cpy_r_r949, cpy_r_r951, cpy_r_r952, cpy_r_r954, cpy_r_r955, cpy_r_r957, cpy_r_r958, cpy_r_r960, cpy_r_r975, cpy_r_r976, cpy_r_r993, cpy_r_r994, cpy_r_r1005, cpy_r_r1006, cpy_r_r1021, cpy_r_r1022, cpy_r_r1039, cpy_r_r1040, cpy_r_r1050, cpy_r_r1051, cpy_r_r1066, cpy_r_r1067, cpy_r_r1082, cpy_r_r1083, cpy_r_r1091, cpy_r_r1092, cpy_r_r1093, cpy_r_r1095, cpy_r_r1110, cpy_r_r1111, cpy_r_r1126, cpy_r_r1127, cpy_r_r1128, cpy_r_r1130, cpy_r_r1157, cpy_r_r1158, cpy_r_r1173, cpy_r_r1174, cpy_r_r1185, cpy_r_r1186, cpy_r_r1201, cpy_r_r1202, cpy_r_r1203, cpy_r_r1205, cpy_r_r1206, cpy_r_r1208, cpy_r_r1223, cpy_r_r1224, cpy_r_r1239); + CPy_DECREF(cpy_r_r947); + CPy_DECREF(cpy_r_r975); + CPy_DECREF(cpy_r_r993); + CPy_DECREF(cpy_r_r1005); + CPy_DECREF(cpy_r_r1021); + CPy_DECREF(cpy_r_r1039); + CPy_DECREF(cpy_r_r1050); + CPy_DECREF(cpy_r_r1066); + CPy_DECREF(cpy_r_r1082); + CPy_DECREF(cpy_r_r1091); + CPy_DECREF(cpy_r_r1110); + CPy_DECREF(cpy_r_r1126); + CPy_DECREF(cpy_r_r1157); + CPy_DECREF(cpy_r_r1173); + CPy_DECREF(cpy_r_r1185); + CPy_DECREF(cpy_r_r1201); + CPy_DECREF(cpy_r_r1223); + CPy_DECREF(cpy_r_r1239); + if (unlikely(cpy_r_r1240 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS = cpy_r_r1240; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS); + cpy_r_r1241 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BLOCK_RESULT_FORMATTERS' */ + cpy_r_r1243 = CPyDict_SetItem(cpy_r_r1241, cpy_r_r1242, cpy_r_r1240); + CPy_DECREF(cpy_r_r1240); + cpy_r_r1244 = cpy_r_r1243 >= 0; + if (unlikely(!cpy_r_r1244)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1245 = CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS; + if (likely(cpy_r_r1245 != NULL)) goto CPyL598; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); + cpy_r_r1246 = 0; + if (unlikely(!cpy_r_r1246)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL598: ; + cpy_r_r1247 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1248 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1249 = CPyDict_GetItem(cpy_r_r1247, cpy_r_r1248); + if (unlikely(cpy_r_r1249 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1250[1] = {cpy_r_r1245}; + cpy_r_r1251 = (PyObject **)&cpy_r_r1250; + cpy_r_r1252 = PyObject_Vectorcall(cpy_r_r1249, cpy_r_r1251, 1, 0); + CPy_DECREF(cpy_r_r1249); + if (unlikely(cpy_r_r1252 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___block_result_formatter = cpy_r_r1252; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___block_result_formatter); + cpy_r_r1253 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_result_formatter' */ + cpy_r_r1255 = CPyDict_SetItem(cpy_r_r1253, cpy_r_r1254, cpy_r_r1252); + CPy_DECREF(cpy_r_r1252); + cpy_r_r1256 = cpy_r_r1255 >= 0; + if (unlikely(!cpy_r_r1256)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ + cpy_r_r1258 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r1258 != NULL)) goto CPyL604; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1259 = 0; + if (unlikely(!cpy_r_r1259)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL604: ; + cpy_r_r1260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ + cpy_r_r1261 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r1261 != NULL)) goto CPyL607; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1262 = 0; + if (unlikely(!cpy_r_r1262)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL607: ; + cpy_r_r1263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ + cpy_r_r1264 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r1264 != NULL)) goto CPyL610; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1265 = 0; + if (unlikely(!cpy_r_r1265)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL610: ; + cpy_r_r1266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'knownStates' */ + cpy_r_r1267 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r1267 != NULL)) goto CPyL613; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1268 = 0; + if (unlikely(!cpy_r_r1268)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL613: ; + cpy_r_r1269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pulledStates' */ + cpy_r_r1270 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r1270 != NULL)) goto CPyL616; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1271 = 0; + if (unlikely(!cpy_r_r1271)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL616: ; + cpy_r_r1272 = CPyDict_Build(5, cpy_r_r1257, cpy_r_r1258, cpy_r_r1260, cpy_r_r1261, cpy_r_r1263, cpy_r_r1264, cpy_r_r1266, cpy_r_r1267, cpy_r_r1269, cpy_r_r1270); + if (unlikely(cpy_r_r1272 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS = cpy_r_r1272; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS); + cpy_r_r1273 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SYNCING_FORMATTERS' */ + cpy_r_r1275 = CPyDict_SetItem(cpy_r_r1273, cpy_r_r1274, cpy_r_r1272); + CPy_DECREF(cpy_r_r1272); + cpy_r_r1276 = cpy_r_r1275 >= 0; + if (unlikely(!cpy_r_r1276)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1277 = CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS; + if (likely(cpy_r_r1277 != NULL)) goto CPyL621; + PyErr_SetString(PyExc_NameError, "value for final name \"SYNCING_FORMATTERS\" was not set"); + cpy_r_r1278 = 0; + if (unlikely(!cpy_r_r1278)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL621: ; + cpy_r_r1279 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1281 = CPyDict_GetItem(cpy_r_r1279, cpy_r_r1280); + if (unlikely(cpy_r_r1281 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1282[1] = {cpy_r_r1277}; + cpy_r_r1283 = (PyObject **)&cpy_r_r1282; + cpy_r_r1284 = PyObject_Vectorcall(cpy_r_r1281, cpy_r_r1283, 1, 0); + CPy_DECREF(cpy_r_r1281); + if (unlikely(cpy_r_r1284 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___syncing_formatter = cpy_r_r1284; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___syncing_formatter); + cpy_r_r1285 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing_formatter' */ + cpy_r_r1287 = CPyDict_SetItem(cpy_r_r1285, cpy_r_r1286, cpy_r_r1284); + CPy_DECREF(cpy_r_r1284); + cpy_r_r1288 = cpy_r_r1287 >= 0; + if (unlikely(!cpy_r_r1288)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r1290 = CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS; + if (likely(cpy_r_r1290 != NULL)) goto CPyL627; + PyErr_SetString(PyExc_NameError, "value for final name \"SYNCING_FORMATTERS\" was not set"); + cpy_r_r1291 = 0; + if (unlikely(!cpy_r_r1291)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL627: ; + cpy_r_r1292 = CPyDict_Build(1, cpy_r_r1289, cpy_r_r1290); + if (unlikely(cpy_r_r1292 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS = cpy_r_r1292; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS); + cpy_r_r1293 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_SYNCING_SUBSCRIPTION_FORMATTERS' */ + cpy_r_r1295 = CPyDict_SetItem(cpy_r_r1293, cpy_r_r1294, cpy_r_r1292); + CPy_DECREF(cpy_r_r1292); + cpy_r_r1296 = cpy_r_r1295 >= 0; + if (unlikely(!cpy_r_r1296)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r1298 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ + cpy_r_r1300 = CPyDict_GetItem(cpy_r_r1298, cpy_r_r1299); + if (unlikely(cpy_r_r1300 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1301 = CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes; + if (unlikely(cpy_r_r1301 == NULL)) { + goto CPyL2200; + } else + goto CPyL633; +CPyL631: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); + cpy_r_r1302 = 0; + if (unlikely(!cpy_r_r1302)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL633: ; + cpy_r_r1303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ + PyObject *cpy_r_r1304[2] = {cpy_r_r1300, cpy_r_r1301}; + cpy_r_r1305 = (PyObject **)&cpy_r_r1304; + cpy_r_r1306 = PyObject_VectorcallMethod(cpy_r_r1303, cpy_r_r1305, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r1306 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2201; + } + CPy_DECREF(cpy_r_r1300); + cpy_r_r1307 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ + cpy_r_r1309 = CPyDict_GetItem(cpy_r_r1307, cpy_r_r1308); + if (unlikely(cpy_r_r1309 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2202; + } + cpy_r_r1310 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r1310 == NULL)) { + goto CPyL2203; + } else + goto CPyL638; +CPyL636: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r1311 = 0; + if (unlikely(!cpy_r_r1311)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL638: ; + cpy_r_r1312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ + PyObject *cpy_r_r1313[2] = {cpy_r_r1309, cpy_r_r1310}; + cpy_r_r1314 = (PyObject **)&cpy_r_r1313; + cpy_r_r1315 = PyObject_VectorcallMethod(cpy_r_r1312, cpy_r_r1314, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r1315 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2204; + } + CPy_DECREF(cpy_r_r1309); + cpy_r_r1316 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1317 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r1318 = CPyDict_GetItem(cpy_r_r1316, cpy_r_r1317); + if (unlikely(cpy_r_r1318 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2205; + } + PyObject *cpy_r_r1319[2] = {cpy_r_r1306, cpy_r_r1315}; + cpy_r_r1320 = (PyObject **)&cpy_r_r1319; + cpy_r_r1321 = PyObject_Vectorcall(cpy_r_r1318, cpy_r_r1320, 2, 0); + CPy_DECREF(cpy_r_r1318); + if (unlikely(cpy_r_r1321 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2205; + } + CPy_DECREF(cpy_r_r1306); + CPy_DECREF(cpy_r_r1315); + cpy_r_r1322 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r1323 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ + cpy_r_r1325 = CPyDict_GetItem(cpy_r_r1323, cpy_r_r1324); + if (unlikely(cpy_r_r1325 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2206; + } + cpy_r_r1326 = CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes; + if (unlikely(cpy_r_r1326 == NULL)) { + goto CPyL2207; + } else + goto CPyL645; +CPyL643: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); + cpy_r_r1327 = 0; + if (unlikely(!cpy_r_r1327)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL645: ; + cpy_r_r1328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ + PyObject *cpy_r_r1329[2] = {cpy_r_r1325, cpy_r_r1326}; + cpy_r_r1330 = (PyObject **)&cpy_r_r1329; + cpy_r_r1331 = PyObject_VectorcallMethod(cpy_r_r1328, cpy_r_r1330, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r1331 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2208; + } + CPy_DECREF(cpy_r_r1325); + cpy_r_r1332 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1333 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ + cpy_r_r1334 = CPyDict_GetItem(cpy_r_r1332, cpy_r_r1333); + if (unlikely(cpy_r_r1334 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2209; + } + cpy_r_r1335 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r1335 == NULL)) { + goto CPyL2210; + } else + goto CPyL650; +CPyL648: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r1336 = 0; + if (unlikely(!cpy_r_r1336)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL650: ; + cpy_r_r1337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ + PyObject *cpy_r_r1338[2] = {cpy_r_r1334, cpy_r_r1335}; + cpy_r_r1339 = (PyObject **)&cpy_r_r1338; + cpy_r_r1340 = PyObject_VectorcallMethod(cpy_r_r1337, cpy_r_r1339, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r1340 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2211; + } + CPy_DECREF(cpy_r_r1334); + cpy_r_r1341 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r1343 = CPyDict_GetItem(cpy_r_r1341, cpy_r_r1342); + if (unlikely(cpy_r_r1343 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2212; + } + PyObject *cpy_r_r1344[2] = {cpy_r_r1331, cpy_r_r1340}; + cpy_r_r1345 = (PyObject **)&cpy_r_r1344; + cpy_r_r1346 = PyObject_Vectorcall(cpy_r_r1343, cpy_r_r1345, 2, 0); + CPy_DECREF(cpy_r_r1343); + if (unlikely(cpy_r_r1346 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2212; + } + CPy_DECREF(cpy_r_r1331); + CPy_DECREF(cpy_r_r1340); + cpy_r_r1347 = CPyDict_Build(2, cpy_r_r1297, cpy_r_r1321, cpy_r_r1322, cpy_r_r1346); + CPy_DECREF(cpy_r_r1321); + CPy_DECREF(cpy_r_r1346); + if (unlikely(cpy_r_r1347 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS = cpy_r_r1347; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS); + cpy_r_r1348 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_POOL_CONTENT_FORMATTERS' */ + cpy_r_r1350 = CPyDict_SetItem(cpy_r_r1348, cpy_r_r1349, cpy_r_r1347); + CPy_DECREF(cpy_r_r1347); + cpy_r_r1351 = cpy_r_r1350 >= 0; + if (unlikely(!cpy_r_r1351)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1352 = CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS; + if (likely(cpy_r_r1352 != NULL)) goto CPyL658; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_POOL_CONTENT_FORMATTERS\" was not set"); + cpy_r_r1353 = 0; + if (unlikely(!cpy_r_r1353)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL658: ; + cpy_r_r1354 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1356 = CPyDict_GetItem(cpy_r_r1354, cpy_r_r1355); + if (unlikely(cpy_r_r1356 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1357[1] = {cpy_r_r1352}; + cpy_r_r1358 = (PyObject **)&cpy_r_r1357; + cpy_r_r1359 = PyObject_Vectorcall(cpy_r_r1356, cpy_r_r1358, 1, 0); + CPy_DECREF(cpy_r_r1356); + if (unlikely(cpy_r_r1359 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter = cpy_r_r1359; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter); + cpy_r_r1360 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_pool_content_formatter' */ + cpy_r_r1362 = CPyDict_SetItem(cpy_r_r1360, cpy_r_r1361, cpy_r_r1359); + CPy_DECREF(cpy_r_r1359); + cpy_r_r1363 = cpy_r_r1362 >= 0; + if (unlikely(!cpy_r_r1363)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r1365 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1366 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ + cpy_r_r1367 = CPyDict_GetItem(cpy_r_r1365, cpy_r_r1366); + if (unlikely(cpy_r_r1367 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1368 = CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes; + if (unlikely(cpy_r_r1368 == NULL)) { + goto CPyL2213; + } else + goto CPyL665; +CPyL663: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); + cpy_r_r1369 = 0; + if (unlikely(!cpy_r_r1369)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL665: ; + cpy_r_r1370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ + PyObject *cpy_r_r1371[2] = {cpy_r_r1367, cpy_r_r1368}; + cpy_r_r1372 = (PyObject **)&cpy_r_r1371; + cpy_r_r1373 = PyObject_VectorcallMethod(cpy_r_r1370, cpy_r_r1372, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r1373 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2214; + } + CPy_DECREF(cpy_r_r1367); + cpy_r_r1374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r1375 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1376 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curried' */ + cpy_r_r1377 = CPyDict_GetItem(cpy_r_r1375, cpy_r_r1376); + if (unlikely(cpy_r_r1377 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2215; + } + cpy_r_r1378 = CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes; + if (unlikely(cpy_r_r1378 == NULL)) { + goto CPyL2216; + } else + goto CPyL670; +CPyL668: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_ascii_if_bytes\" was not set"); + cpy_r_r1379 = 0; + if (unlikely(!cpy_r_r1379)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL670: ; + cpy_r_r1380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keymap' */ + PyObject *cpy_r_r1381[2] = {cpy_r_r1377, cpy_r_r1378}; + cpy_r_r1382 = (PyObject **)&cpy_r_r1381; + cpy_r_r1383 = PyObject_VectorcallMethod(cpy_r_r1380, cpy_r_r1382, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r1383 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2217; + } + CPy_DECREF(cpy_r_r1377); + cpy_r_r1384 = CPyDict_Build(2, cpy_r_r1364, cpy_r_r1373, cpy_r_r1374, cpy_r_r1383); + CPy_DECREF(cpy_r_r1373); + CPy_DECREF(cpy_r_r1383); + if (unlikely(cpy_r_r1384 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS = cpy_r_r1384; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS); + cpy_r_r1385 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_POOL_INSPECT_FORMATTERS' */ + cpy_r_r1387 = CPyDict_SetItem(cpy_r_r1385, cpy_r_r1386, cpy_r_r1384); + CPy_DECREF(cpy_r_r1384); + cpy_r_r1388 = cpy_r_r1387 >= 0; + if (unlikely(!cpy_r_r1388)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1389 = CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS; + if (likely(cpy_r_r1389 != NULL)) goto CPyL676; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_POOL_INSPECT_FORMATTERS\" was not set"); + cpy_r_r1390 = 0; + if (unlikely(!cpy_r_r1390)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL676: ; + cpy_r_r1391 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1393 = CPyDict_GetItem(cpy_r_r1391, cpy_r_r1392); + if (unlikely(cpy_r_r1393 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1394[1] = {cpy_r_r1389}; + cpy_r_r1395 = (PyObject **)&cpy_r_r1394; + cpy_r_r1396 = PyObject_Vectorcall(cpy_r_r1393, cpy_r_r1395, 1, 0); + CPy_DECREF(cpy_r_r1393); + if (unlikely(cpy_r_r1396 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter = cpy_r_r1396; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter); + cpy_r_r1397 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_pool_inspect_formatter' */ + cpy_r_r1399 = CPyDict_SetItem(cpy_r_r1397, cpy_r_r1398, cpy_r_r1396); + CPy_DECREF(cpy_r_r1396); + cpy_r_r1400 = cpy_r_r1399 >= 0; + if (unlikely(!cpy_r_r1400)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ + cpy_r_r1402 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r1402 != NULL)) goto CPyL682; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1403 = 0; + if (unlikely(!cpy_r_r1403)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL682: ; + cpy_r_r1404 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1405 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r1406 = CPyDict_GetItem(cpy_r_r1404, cpy_r_r1405); + if (unlikely(cpy_r_r1406 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1407[1] = {cpy_r_r1402}; + cpy_r_r1408 = (PyObject **)&cpy_r_r1407; + cpy_r_r1409 = PyObject_Vectorcall(cpy_r_r1406, cpy_r_r1408, 1, 0); + CPy_DECREF(cpy_r_r1406); + if (unlikely(cpy_r_r1409 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsedRatio' */ + cpy_r_r1411 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1411 == NULL)) { + goto CPyL2218; + } else + goto CPyL687; +CPyL685: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1412 = 0; + if (unlikely(!cpy_r_r1412)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL687: ; + cpy_r_r1413 = (PyObject *)&PyFloat_Type; + cpy_r_r1414 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r1416 = CPyDict_GetItem(cpy_r_r1414, cpy_r_r1415); + if (unlikely(cpy_r_r1416 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2219; + } + PyObject *cpy_r_r1417[1] = {cpy_r_r1413}; + cpy_r_r1418 = (PyObject **)&cpy_r_r1417; + cpy_r_r1419 = PyObject_Vectorcall(cpy_r_r1416, cpy_r_r1418, 1, 0); + CPy_DECREF(cpy_r_r1416); + if (unlikely(cpy_r_r1419 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2219; + } + cpy_r_r1420 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1422 = CPyDict_GetItem(cpy_r_r1420, cpy_r_r1421); + if (unlikely(cpy_r_r1422 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2220; + } + PyObject *cpy_r_r1423[2] = {cpy_r_r1411, cpy_r_r1419}; + cpy_r_r1424 = (PyObject **)&cpy_r_r1423; + cpy_r_r1425 = PyObject_Vectorcall(cpy_r_r1422, cpy_r_r1424, 2, 0); + CPy_DECREF(cpy_r_r1422); + if (unlikely(cpy_r_r1425 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2220; + } + CPy_DECREF(cpy_r_r1419); + cpy_r_r1426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'oldestBlock' */ + cpy_r_r1427 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1427 == NULL)) { + goto CPyL2221; + } else + goto CPyL694; +CPyL692: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1428 = 0; + if (unlikely(!cpy_r_r1428)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL694: ; + cpy_r_r1429 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reward' */ + cpy_r_r1430 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r1430 == NULL)) { + goto CPyL2222; + } else + goto CPyL697; +CPyL695: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1431 = 0; + if (unlikely(!cpy_r_r1431)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL697: ; + cpy_r_r1432 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1432 == NULL)) { + goto CPyL2223; + } else + goto CPyL700; +CPyL698: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1433 = 0; + if (unlikely(!cpy_r_r1433)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL700: ; + cpy_r_r1434 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r1436 = CPyDict_GetItem(cpy_r_r1434, cpy_r_r1435); + if (unlikely(cpy_r_r1436 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2224; + } + PyObject *cpy_r_r1437[1] = {cpy_r_r1432}; + cpy_r_r1438 = (PyObject **)&cpy_r_r1437; + cpy_r_r1439 = PyObject_Vectorcall(cpy_r_r1436, cpy_r_r1438, 1, 0); + CPy_DECREF(cpy_r_r1436); + if (unlikely(cpy_r_r1439 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2224; + } + cpy_r_r1440 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r1442 = CPyDict_GetItem(cpy_r_r1440, cpy_r_r1441); + if (unlikely(cpy_r_r1442 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2225; + } + PyObject *cpy_r_r1443[1] = {cpy_r_r1439}; + cpy_r_r1444 = (PyObject **)&cpy_r_r1443; + cpy_r_r1445 = PyObject_Vectorcall(cpy_r_r1442, cpy_r_r1444, 1, 0); + CPy_DECREF(cpy_r_r1442); + if (unlikely(cpy_r_r1445 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2225; + } + CPy_DECREF(cpy_r_r1439); + cpy_r_r1446 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1447 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1448 = CPyDict_GetItem(cpy_r_r1446, cpy_r_r1447); + if (unlikely(cpy_r_r1448 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2226; + } + PyObject *cpy_r_r1449[2] = {cpy_r_r1430, cpy_r_r1445}; + cpy_r_r1450 = (PyObject **)&cpy_r_r1449; + cpy_r_r1451 = PyObject_Vectorcall(cpy_r_r1448, cpy_r_r1450, 2, 0); + CPy_DECREF(cpy_r_r1448); + if (unlikely(cpy_r_r1451 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2226; + } + CPy_DECREF(cpy_r_r1445); + cpy_r_r1452 = CPyDict_Build(4, cpy_r_r1401, cpy_r_r1409, cpy_r_r1410, cpy_r_r1425, cpy_r_r1426, cpy_r_r1427, cpy_r_r1429, cpy_r_r1451); + CPy_DECREF(cpy_r_r1409); + CPy_DECREF(cpy_r_r1425); + CPy_DECREF(cpy_r_r1451); + if (unlikely(cpy_r_r1452 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS = cpy_r_r1452; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS); + cpy_r_r1453 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1454 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FEE_HISTORY_FORMATTERS' */ + cpy_r_r1455 = CPyDict_SetItem(cpy_r_r1453, cpy_r_r1454, cpy_r_r1452); + CPy_DECREF(cpy_r_r1452); + cpy_r_r1456 = cpy_r_r1455 >= 0; + if (unlikely(!cpy_r_r1456)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1457 = CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS; + if (likely(cpy_r_r1457 != NULL)) goto CPyL711; + PyErr_SetString(PyExc_NameError, "value for final name \"FEE_HISTORY_FORMATTERS\" was not set"); + cpy_r_r1458 = 0; + if (unlikely(!cpy_r_r1458)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL711: ; + cpy_r_r1459 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1461 = CPyDict_GetItem(cpy_r_r1459, cpy_r_r1460); + if (unlikely(cpy_r_r1461 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1462[1] = {cpy_r_r1457}; + cpy_r_r1463 = (PyObject **)&cpy_r_r1462; + cpy_r_r1464 = PyObject_Vectorcall(cpy_r_r1461, cpy_r_r1463, 1, 0); + CPy_DECREF(cpy_r_r1461); + if (unlikely(cpy_r_r1464 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter = cpy_r_r1464; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter); + cpy_r_r1465 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fee_history_formatter' */ + cpy_r_r1467 = CPyDict_SetItem(cpy_r_r1465, cpy_r_r1466, cpy_r_r1464); + CPy_DECREF(cpy_r_r1464); + cpy_r_r1468 = cpy_r_r1467 >= 0; + if (unlikely(!cpy_r_r1468)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'key' */ + cpy_r_r1470 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1472 = CPyDict_GetItem(cpy_r_r1470, cpy_r_r1471); + if (unlikely(cpy_r_r1472 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1473 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r1474 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1475 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1476 = CPyDict_GetItem(cpy_r_r1474, cpy_r_r1475); + if (unlikely(cpy_r_r1476 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2227; + } + cpy_r_r1477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proof' */ + cpy_r_r1478 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1479 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1480 = CPyDict_GetItem(cpy_r_r1478, cpy_r_r1479); + if (unlikely(cpy_r_r1480 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2228; + } + cpy_r_r1481 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1480); + CPy_DECREF(cpy_r_r1480); + if (unlikely(cpy_r_r1481 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2228; + } + cpy_r_r1482 = CPyDict_Build(3, cpy_r_r1469, cpy_r_r1472, cpy_r_r1473, cpy_r_r1476, cpy_r_r1477, cpy_r_r1481); + CPy_DECREF(cpy_r_r1472); + CPy_DECREF(cpy_r_r1476); + CPy_DECREF(cpy_r_r1481); + if (unlikely(cpy_r_r1482 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS = cpy_r_r1482; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS); + cpy_r_r1483 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'STORAGE_PROOF_FORMATTERS' */ + cpy_r_r1485 = CPyDict_SetItem(cpy_r_r1483, cpy_r_r1484, cpy_r_r1482); + CPy_DECREF(cpy_r_r1482); + cpy_r_r1486 = cpy_r_r1485 >= 0; + if (unlikely(!cpy_r_r1486)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1487 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r1488 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r1490 = CPyDict_GetItem(cpy_r_r1488, cpy_r_r1489); + if (unlikely(cpy_r_r1490 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1491 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accountProof' */ + cpy_r_r1492 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1493 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1494 = CPyDict_GetItem(cpy_r_r1492, cpy_r_r1493); + if (unlikely(cpy_r_r1494 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2229; + } + cpy_r_r1495 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1494); + CPy_DECREF(cpy_r_r1494); + if (unlikely(cpy_r_r1495 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2229; + } + cpy_r_r1496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r1497 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1497 == NULL)) { + goto CPyL2230; + } else + goto CPyL726; +CPyL724: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1498 = 0; + if (unlikely(!cpy_r_r1498)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL726: ; + cpy_r_r1499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codeHash' */ + cpy_r_r1500 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1501 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1502 = CPyDict_GetItem(cpy_r_r1500, cpy_r_r1501); + if (unlikely(cpy_r_r1502 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2231; + } + cpy_r_r1503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1504[1] = {cpy_r_r1503}; + cpy_r_r1505 = (PyObject **)&cpy_r_r1504; + cpy_r_r1506 = PyObject_Vectorcall(cpy_r_r1502, cpy_r_r1505, 1, 0); + CPy_DECREF(cpy_r_r1502); + if (unlikely(cpy_r_r1506 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2231; + } + cpy_r_r1507 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r1508 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1508 == NULL)) { + goto CPyL2232; + } else + goto CPyL731; +CPyL729: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1509 = 0; + if (unlikely(!cpy_r_r1509)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL731: ; + cpy_r_r1510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageHash' */ + cpy_r_r1511 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1512 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1513 = CPyDict_GetItem(cpy_r_r1511, cpy_r_r1512); + if (unlikely(cpy_r_r1513 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2233; + } + cpy_r_r1514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1515[1] = {cpy_r_r1514}; + cpy_r_r1516 = (PyObject **)&cpy_r_r1515; + cpy_r_r1517 = PyObject_Vectorcall(cpy_r_r1513, cpy_r_r1516, 1, 0); + CPy_DECREF(cpy_r_r1513); + if (unlikely(cpy_r_r1517 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2233; + } + cpy_r_r1518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageProof' */ + cpy_r_r1519 = CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS; + if (unlikely(cpy_r_r1519 == NULL)) { + goto CPyL2234; + } else + goto CPyL736; +CPyL734: ; + PyErr_SetString(PyExc_NameError, "value for final name \"STORAGE_PROOF_FORMATTERS\" was not set"); + cpy_r_r1520 = 0; + if (unlikely(!cpy_r_r1520)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL736: ; + cpy_r_r1521 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1522 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1523 = CPyDict_GetItem(cpy_r_r1521, cpy_r_r1522); + if (unlikely(cpy_r_r1523 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2235; + } + PyObject *cpy_r_r1524[1] = {cpy_r_r1519}; + cpy_r_r1525 = (PyObject **)&cpy_r_r1524; + cpy_r_r1526 = PyObject_Vectorcall(cpy_r_r1523, cpy_r_r1525, 1, 0); + CPy_DECREF(cpy_r_r1523); + if (unlikely(cpy_r_r1526 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2235; + } + cpy_r_r1527 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1526); + CPy_DECREF(cpy_r_r1526); + if (unlikely(cpy_r_r1527 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2235; + } + cpy_r_r1528 = CPyDict_Build(7, cpy_r_r1487, cpy_r_r1490, cpy_r_r1491, cpy_r_r1495, cpy_r_r1496, cpy_r_r1497, cpy_r_r1499, cpy_r_r1506, cpy_r_r1507, cpy_r_r1508, cpy_r_r1510, cpy_r_r1517, cpy_r_r1518, cpy_r_r1527); + CPy_DECREF(cpy_r_r1490); + CPy_DECREF(cpy_r_r1495); + CPy_DECREF(cpy_r_r1506); + CPy_DECREF(cpy_r_r1517); + CPy_DECREF(cpy_r_r1527); + if (unlikely(cpy_r_r1528 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS = cpy_r_r1528; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS); + cpy_r_r1529 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCOUNT_PROOF_FORMATTERS' */ + cpy_r_r1531 = CPyDict_SetItem(cpy_r_r1529, cpy_r_r1530, cpy_r_r1528); + CPy_DECREF(cpy_r_r1528); + cpy_r_r1532 = cpy_r_r1531 >= 0; + if (unlikely(!cpy_r_r1532)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1533 = CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS; + if (likely(cpy_r_r1533 != NULL)) goto CPyL744; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCOUNT_PROOF_FORMATTERS\" was not set"); + cpy_r_r1534 = 0; + if (unlikely(!cpy_r_r1534)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL744: ; + cpy_r_r1535 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1537 = CPyDict_GetItem(cpy_r_r1535, cpy_r_r1536); + if (unlikely(cpy_r_r1537 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1538[1] = {cpy_r_r1533}; + cpy_r_r1539 = (PyObject **)&cpy_r_r1538; + cpy_r_r1540 = PyObject_Vectorcall(cpy_r_r1537, cpy_r_r1539, 1, 0); + CPy_DECREF(cpy_r_r1537); + if (unlikely(cpy_r_r1540 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___proof_formatter = cpy_r_r1540; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___proof_formatter); + cpy_r_r1541 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proof_formatter' */ + cpy_r_r1543 = CPyDict_SetItem(cpy_r_r1541, cpy_r_r1542, cpy_r_r1540); + CPy_DECREF(cpy_r_r1540); + cpy_r_r1544 = cpy_r_r1543 >= 0; + if (unlikely(!cpy_r_r1544)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ + cpy_r_r1546 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1546 != NULL)) goto CPyL750; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1547 = 0; + if (unlikely(!cpy_r_r1547)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL750: ; + cpy_r_r1548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ + cpy_r_r1549 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1549 != NULL)) goto CPyL753; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1550 = 0; + if (unlikely(!cpy_r_r1550)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL753: ; + cpy_r_r1551 = CPyDict_Build(2, cpy_r_r1545, cpy_r_r1546, cpy_r_r1548, cpy_r_r1549); + if (unlikely(cpy_r_r1551 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS = cpy_r_r1551; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS); + cpy_r_r1552 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_PARAMS_FORMATTERS' */ + cpy_r_r1554 = CPyDict_SetItem(cpy_r_r1552, cpy_r_r1553, cpy_r_r1551); + CPy_DECREF(cpy_r_r1551); + cpy_r_r1555 = cpy_r_r1554 >= 0; + if (unlikely(!cpy_r_r1555)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1556 = CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS; + if (likely(cpy_r_r1556 != NULL)) goto CPyL758; + PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_PARAMS_FORMATTERS\" was not set"); + cpy_r_r1557 = 0; + if (unlikely(!cpy_r_r1557)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL758: ; + cpy_r_r1558 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1559 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1560 = CPyDict_GetItem(cpy_r_r1558, cpy_r_r1559); + if (unlikely(cpy_r_r1560 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1561[1] = {cpy_r_r1556}; + cpy_r_r1562 = (PyObject **)&cpy_r_r1561; + cpy_r_r1563 = PyObject_Vectorcall(cpy_r_r1560, cpy_r_r1562, 1, 0); + CPy_DECREF(cpy_r_r1560); + if (unlikely(cpy_r_r1563 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter = cpy_r_r1563; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter); + cpy_r_r1564 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_params_formatter' */ + cpy_r_r1566 = CPyDict_SetItem(cpy_r_r1564, cpy_r_r1565, cpy_r_r1563); + CPy_DECREF(cpy_r_r1563); + cpy_r_r1567 = cpy_r_r1566 >= 0; + if (unlikely(!cpy_r_r1567)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1568 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1569 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_dicts' */ + cpy_r_r1570 = CPyDict_GetItem(cpy_r_r1568, cpy_r_r1569); + if (unlikely(cpy_r_r1570 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1571 = CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter; + if (unlikely(cpy_r_r1571 == NULL)) { + goto CPyL2236; + } else + goto CPyL765; +CPyL763: ; + PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); + cpy_r_r1572 = 0; + if (unlikely(!cpy_r_r1572)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL765: ; + cpy_r_r1573 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1571); + if (unlikely(cpy_r_r1573 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2237; + } + cpy_r_r1574.f0 = cpy_r_r1570; + cpy_r_r1574.f1 = cpy_r_r1573; + cpy_r_r1575 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_of_strings' */ + cpy_r_r1577 = CPyDict_GetItem(cpy_r_r1575, cpy_r_r1576); + if (unlikely(cpy_r_r1577 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2238; + } + cpy_r_r1578 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1579 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r1580 = CPyDict_GetItem(cpy_r_r1578, cpy_r_r1579); + if (unlikely(cpy_r_r1580 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2239; + } + cpy_r_r1581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r1582[1] = {cpy_r_r1581}; + cpy_r_r1583 = (PyObject **)&cpy_r_r1582; + cpy_r_r1584 = PyObject_Vectorcall(cpy_r_r1580, cpy_r_r1583, 1, 0); + CPy_DECREF(cpy_r_r1580); + if (unlikely(cpy_r_r1584 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2239; + } + cpy_r_r1585 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1584); + CPy_DECREF(cpy_r_r1584); + if (unlikely(cpy_r_r1585 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2239; + } + cpy_r_r1586.f0 = cpy_r_r1577; + cpy_r_r1586.f1 = cpy_r_r1585; + cpy_r_r1587.f0 = cpy_r_r1574; + cpy_r_r1587.f1 = cpy_r_r1586; + cpy_r_r1588 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1589 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ + cpy_r_r1590 = CPyDict_GetItem(cpy_r_r1588, cpy_r_r1589); + if (unlikely(cpy_r_r1590 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2240; + } + cpy_r_r1591 = PyTuple_New(2); + if (unlikely(cpy_r_r1591 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp360 = PyTuple_New(2); + if (unlikely(__tmp360 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp361 = cpy_r_r1587.f0.f0; + PyTuple_SET_ITEM(__tmp360, 0, __tmp361); + PyObject *__tmp362 = cpy_r_r1587.f0.f1; + PyTuple_SET_ITEM(__tmp360, 1, __tmp362); + PyTuple_SET_ITEM(cpy_r_r1591, 0, __tmp360); + PyObject *__tmp363 = PyTuple_New(2); + if (unlikely(__tmp363 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp364 = cpy_r_r1587.f1.f0; + PyTuple_SET_ITEM(__tmp363, 0, __tmp364); + PyObject *__tmp365 = cpy_r_r1587.f1.f1; + PyTuple_SET_ITEM(__tmp363, 1, __tmp365); + PyTuple_SET_ITEM(cpy_r_r1591, 1, __tmp363); + PyObject *cpy_r_r1592[1] = {cpy_r_r1591}; + cpy_r_r1593 = (PyObject **)&cpy_r_r1592; + cpy_r_r1594 = PyObject_Vectorcall(cpy_r_r1590, cpy_r_r1593, 1, 0); + CPy_DECREF(cpy_r_r1590); + if (unlikely(cpy_r_r1594 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2241; + } + CPy_DECREF(cpy_r_r1591); + CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter = cpy_r_r1594; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter); + cpy_r_r1595 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_result_formatter' */ + cpy_r_r1597 = CPyDict_SetItem(cpy_r_r1595, cpy_r_r1596, cpy_r_r1594); + CPy_DECREF(cpy_r_r1594); + cpy_r_r1598 = cpy_r_r1597 >= 0; + if (unlikely(!cpy_r_r1598)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1599 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r1599 != NULL)) goto CPyL776; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1600 = 0; + if (unlikely(!cpy_r_r1600)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL776: ; + cpy_r_r1601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r1602 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1602 != NULL)) goto CPyL779; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1603 = 0; + if (unlikely(!cpy_r_r1603)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL779: ; + cpy_r_r1604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r1605 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r1607 = CPyDict_GetItem(cpy_r_r1605, cpy_r_r1606); + if (unlikely(cpy_r_r1607 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r1609 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1609 == NULL)) { + goto CPyL2242; + } else + goto CPyL783; +CPyL781: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1610 = 0; + if (unlikely(!cpy_r_r1610)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL783: ; + cpy_r_r1611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ + cpy_r_r1612 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1612 == NULL)) { + goto CPyL2243; + } else + goto CPyL786; +CPyL784: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1613 = 0; + if (unlikely(!cpy_r_r1613)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL786: ; + cpy_r_r1614 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ + cpy_r_r1615 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1615 == NULL)) { + goto CPyL2244; + } else + goto CPyL789; +CPyL787: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1616 = 0; + if (unlikely(!cpy_r_r1616)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL789: ; + cpy_r_r1617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ + cpy_r_r1618 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1618 == NULL)) { + goto CPyL2245; + } else + goto CPyL792; +CPyL790: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1619 = 0; + if (unlikely(!cpy_r_r1619)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL792: ; + cpy_r_r1620 = CPyDict_Build(6, cpy_r_r1601, cpy_r_r1602, cpy_r_r1604, cpy_r_r1607, cpy_r_r1608, cpy_r_r1609, cpy_r_r1611, cpy_r_r1612, cpy_r_r1614, cpy_r_r1615, cpy_r_r1617, cpy_r_r1618); + CPy_DECREF(cpy_r_r1607); + if (unlikely(cpy_r_r1620 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1621 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1623 = CPyDict_GetItem(cpy_r_r1621, cpy_r_r1622); + if (unlikely(cpy_r_r1623 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2246; + } + PyObject *cpy_r_r1624[1] = {cpy_r_r1620}; + cpy_r_r1625 = (PyObject **)&cpy_r_r1624; + cpy_r_r1626 = PyObject_Vectorcall(cpy_r_r1623, cpy_r_r1625, 1, 0); + CPy_DECREF(cpy_r_r1623); + if (unlikely(cpy_r_r1626 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2246; + } + CPy_DECREF(cpy_r_r1620); + cpy_r_r1627 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r1629 = CPyDict_GetItem(cpy_r_r1627, cpy_r_r1628); + if (unlikely(cpy_r_r1629 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2247; + } + PyObject *cpy_r_r1630[1] = {cpy_r_r1626}; + cpy_r_r1631 = (PyObject **)&cpy_r_r1630; + cpy_r_r1632 = PyObject_Vectorcall(cpy_r_r1629, cpy_r_r1631, 1, 0); + CPy_DECREF(cpy_r_r1629); + if (unlikely(cpy_r_r1632 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2247; + } + CPy_DECREF(cpy_r_r1626); + cpy_r_r1633 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1634 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1635 = CPyDict_GetItem(cpy_r_r1633, cpy_r_r1634); + if (unlikely(cpy_r_r1635 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2248; + } + PyObject *cpy_r_r1636[2] = {cpy_r_r1599, cpy_r_r1632}; + cpy_r_r1637 = (PyObject **)&cpy_r_r1636; + cpy_r_r1638 = PyObject_Vectorcall(cpy_r_r1635, cpy_r_r1637, 2, 0); + CPy_DECREF(cpy_r_r1635); + if (unlikely(cpy_r_r1638 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2248; + } + CPy_DECREF(cpy_r_r1632); + CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER = cpy_r_r1638; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER); + cpy_r_r1639 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1640 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AUTH_LIST_REQUEST_FORMATTER' */ + cpy_r_r1641 = CPyDict_SetItem(cpy_r_r1639, cpy_r_r1640, cpy_r_r1638); + CPy_DECREF(cpy_r_r1638); + cpy_r_r1642 = cpy_r_r1641 >= 0; + if (unlikely(!cpy_r_r1642)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1643 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r1644 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1645 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r1646 = CPyDict_GetItem(cpy_r_r1644, cpy_r_r1645); + if (unlikely(cpy_r_r1646 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1647 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r1648 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1649 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address' */ + cpy_r_r1650 = CPyDict_GetItem(cpy_r_r1648, cpy_r_r1649); + if (unlikely(cpy_r_r1650 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2249; + } + cpy_r_r1651 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r1653 = CPyDict_GetItem(cpy_r_r1651, cpy_r_r1652); + if (unlikely(cpy_r_r1653 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2250; + } + cpy_r_r1654 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1655 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1656 = CPyDict_GetItem(cpy_r_r1654, cpy_r_r1655); + if (unlikely(cpy_r_r1656 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2251; + } + PyObject *cpy_r_r1657[2] = {cpy_r_r1650, cpy_r_r1653}; + cpy_r_r1658 = (PyObject **)&cpy_r_r1657; + cpy_r_r1659 = PyObject_Vectorcall(cpy_r_r1656, cpy_r_r1658, 2, 0); + CPy_DECREF(cpy_r_r1656); + if (unlikely(cpy_r_r1659 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2251; + } + CPy_DECREF(cpy_r_r1650); + CPy_DECREF(cpy_r_r1653); + cpy_r_r1660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r1661 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1661 == NULL)) { + goto CPyL2252; + } else + goto CPyL808; +CPyL806: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1662 = 0; + if (unlikely(!cpy_r_r1662)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL808: ; + cpy_r_r1663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r1664 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1664 == NULL)) { + goto CPyL2253; + } else + goto CPyL811; +CPyL809: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1665 = 0; + if (unlikely(!cpy_r_r1665)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL811: ; + cpy_r_r1666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r1667 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1667 == NULL)) { + goto CPyL2254; + } else + goto CPyL814; +CPyL812: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1668 = 0; + if (unlikely(!cpy_r_r1668)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL814: ; + cpy_r_r1669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r1670 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r1672 = CPyDict_GetItem(cpy_r_r1670, cpy_r_r1671); + if (unlikely(cpy_r_r1672 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2255; + } + cpy_r_r1673 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r1674 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1674 == NULL)) { + goto CPyL2256; + } else + goto CPyL818; +CPyL816: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1675 = 0; + if (unlikely(!cpy_r_r1675)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL818: ; + cpy_r_r1676 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r1677 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1677 == NULL)) { + goto CPyL2257; + } else + goto CPyL821; +CPyL819: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1678 = 0; + if (unlikely(!cpy_r_r1678)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL821: ; + cpy_r_r1679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r1680 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1680 == NULL)) { + goto CPyL2258; + } else + goto CPyL824; +CPyL822: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1681 = 0; + if (unlikely(!cpy_r_r1681)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL824: ; + cpy_r_r1682 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r1683 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1683 == NULL)) { + goto CPyL2259; + } else + goto CPyL827; +CPyL825: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1684 = 0; + if (unlikely(!cpy_r_r1684)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL827: ; + cpy_r_r1685 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ + cpy_r_r1686 = CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER; + if (unlikely(cpy_r_r1686 == NULL)) { + goto CPyL2260; + } else + goto CPyL830; +CPyL828: ; + PyErr_SetString(PyExc_NameError, "value for final name \"AUTH_LIST_REQUEST_FORMATTER\" was not set"); + cpy_r_r1687 = 0; + if (unlikely(!cpy_r_r1687)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL830: ; + cpy_r_r1688 = CPyDict_Build(11, cpy_r_r1643, cpy_r_r1646, cpy_r_r1647, cpy_r_r1659, cpy_r_r1660, cpy_r_r1661, cpy_r_r1663, cpy_r_r1664, cpy_r_r1666, cpy_r_r1667, cpy_r_r1669, cpy_r_r1672, cpy_r_r1673, cpy_r_r1674, cpy_r_r1676, cpy_r_r1677, cpy_r_r1679, cpy_r_r1680, cpy_r_r1682, cpy_r_r1683, cpy_r_r1685, cpy_r_r1686); + CPy_DECREF(cpy_r_r1646); + CPy_DECREF(cpy_r_r1659); + CPy_DECREF(cpy_r_r1672); + if (unlikely(cpy_r_r1688 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER = cpy_r_r1688; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER); + cpy_r_r1689 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRANSACTION_REQUEST_FORMATTER' */ + cpy_r_r1691 = CPyDict_SetItem(cpy_r_r1689, cpy_r_r1690, cpy_r_r1688); + CPy_DECREF(cpy_r_r1688); + cpy_r_r1692 = cpy_r_r1691 >= 0; + if (unlikely(!cpy_r_r1692)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1693 = CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER; + if (likely(cpy_r_r1693 != NULL)) goto CPyL835; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_REQUEST_FORMATTER\" was not set"); + cpy_r_r1694 = 0; + if (unlikely(!cpy_r_r1694)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL835: ; + cpy_r_r1695 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1697 = CPyDict_GetItem(cpy_r_r1695, cpy_r_r1696); + if (unlikely(cpy_r_r1697 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1698[1] = {cpy_r_r1693}; + cpy_r_r1699 = (PyObject **)&cpy_r_r1698; + cpy_r_r1700 = PyObject_Vectorcall(cpy_r_r1697, cpy_r_r1699, 1, 0); + CPy_DECREF(cpy_r_r1697); + if (unlikely(cpy_r_r1700 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter = cpy_r_r1700; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter); + cpy_r_r1701 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_request_formatter' */ + cpy_r_r1703 = CPyDict_SetItem(cpy_r_r1701, cpy_r_r1702, cpy_r_r1700); + CPy_DECREF(cpy_r_r1700); + cpy_r_r1704 = cpy_r_r1703 >= 0; + if (unlikely(!cpy_r_r1704)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1705 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ + cpy_r_r1706 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r1706 != NULL)) goto CPyL841; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1707 = 0; + if (unlikely(!cpy_r_r1707)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL841: ; + cpy_r_r1708 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ + cpy_r_r1709 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1710 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r1711 = CPyDict_GetItem(cpy_r_r1709, cpy_r_r1710); + if (unlikely(cpy_r_r1711 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1712 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1711); + CPy_DECREF(cpy_r_r1711); + if (unlikely(cpy_r_r1712 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1713 = CPyDict_Build(1, cpy_r_r1708, cpy_r_r1712); + CPy_DECREF(cpy_r_r1712); + if (unlikely(cpy_r_r1713 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1714 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1715 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ + cpy_r_r1716 = CPyDict_GetItem(cpy_r_r1714, cpy_r_r1715); + if (unlikely(cpy_r_r1716 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2261; + } + PyObject *cpy_r_r1717[1] = {cpy_r_r1713}; + cpy_r_r1718 = (PyObject **)&cpy_r_r1717; + cpy_r_r1719 = PyObject_Vectorcall(cpy_r_r1716, cpy_r_r1718, 1, 0); + CPy_DECREF(cpy_r_r1716); + if (unlikely(cpy_r_r1719 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2261; + } + CPy_DECREF(cpy_r_r1713); + cpy_r_r1720 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1719); + CPy_DECREF(cpy_r_r1719); + if (unlikely(cpy_r_r1720 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1721 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1723 = CPyDict_GetItem(cpy_r_r1721, cpy_r_r1722); + if (unlikely(cpy_r_r1723 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2262; + } + PyObject *cpy_r_r1724[2] = {cpy_r_r1706, cpy_r_r1720}; + cpy_r_r1725 = (PyObject **)&cpy_r_r1724; + cpy_r_r1726 = PyObject_Vectorcall(cpy_r_r1723, cpy_r_r1725, 2, 0); + CPy_DECREF(cpy_r_r1723); + if (unlikely(cpy_r_r1726 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2262; + } + CPy_DECREF(cpy_r_r1720); + cpy_r_r1727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ + cpy_r_r1728 = CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER; + if (unlikely(cpy_r_r1728 == NULL)) { + goto CPyL2263; + } else + goto CPyL852; +CPyL850: ; + PyErr_SetString(PyExc_NameError, "value for final name \"AUTH_LIST_REQUEST_FORMATTER\" was not set"); + cpy_r_r1729 = 0; + if (unlikely(!cpy_r_r1729)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL852: ; + cpy_r_r1730 = CPyDict_Build(2, cpy_r_r1705, cpy_r_r1726, cpy_r_r1727, cpy_r_r1728); + CPy_DECREF(cpy_r_r1726); + if (unlikely(cpy_r_r1730 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1731 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1733 = CPyDict_GetItem(cpy_r_r1731, cpy_r_r1732); + if (unlikely(cpy_r_r1733 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2264; + } + PyObject *cpy_r_r1734[1] = {cpy_r_r1730}; + cpy_r_r1735 = (PyObject **)&cpy_r_r1734; + cpy_r_r1736 = PyObject_Vectorcall(cpy_r_r1733, cpy_r_r1735, 1, 0); + CPy_DECREF(cpy_r_r1733); + if (unlikely(cpy_r_r1736 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2264; + } + CPy_DECREF(cpy_r_r1730); + CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER = cpy_r_r1736; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER); + cpy_r_r1737 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ETH_CALL_TX_FORMATTER' */ + cpy_r_r1739 = CPyDict_SetItem(cpy_r_r1737, cpy_r_r1738, cpy_r_r1736); + CPy_DECREF(cpy_r_r1736); + cpy_r_r1740 = cpy_r_r1739 >= 0; + if (unlikely(!cpy_r_r1740)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1741 = CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER; + if (likely(cpy_r_r1741 != NULL)) goto CPyL859; + PyErr_SetString(PyExc_NameError, "value for final name \"ETH_CALL_TX_FORMATTER\" was not set"); + cpy_r_r1742 = 0; + if (unlikely(!cpy_r_r1742)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL859: ; + cpy_r_r1743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r1744 = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj(); + if (unlikely(cpy_r_r1744 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1745 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1746 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ + cpy_r_r1747 = CPyDict_GetItem(cpy_r_r1745, cpy_r_r1746); + if (unlikely(cpy_r_r1747 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2265; + } + PyObject *cpy_r_r1748[2] = {cpy_r_r1743, cpy_r_r1744}; + cpy_r_r1749 = (PyObject **)&cpy_r_r1748; + cpy_r_r1750 = PyObject_Vectorcall(cpy_r_r1747, cpy_r_r1749, 2, 0); + CPy_DECREF(cpy_r_r1747); + if (unlikely(cpy_r_r1750 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2265; + } + CPy_DECREF_NO_IMM(cpy_r_r1744); + cpy_r_r1751 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r1752 = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj(); + if (unlikely(cpy_r_r1752 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2266; + } + cpy_r_r1753 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'remove_key_if' */ + cpy_r_r1755 = CPyDict_GetItem(cpy_r_r1753, cpy_r_r1754); + if (unlikely(cpy_r_r1755 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2267; + } + PyObject *cpy_r_r1756[2] = {cpy_r_r1751, cpy_r_r1752}; + cpy_r_r1757 = (PyObject **)&cpy_r_r1756; + cpy_r_r1758 = PyObject_Vectorcall(cpy_r_r1755, cpy_r_r1757, 2, 0); + CPy_DECREF(cpy_r_r1755); + if (unlikely(cpy_r_r1758 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2267; + } + CPy_DECREF_NO_IMM(cpy_r_r1752); + cpy_r_r1759 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1760 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r1761 = CPyDict_GetItem(cpy_r_r1759, cpy_r_r1760); + if (unlikely(cpy_r_r1761 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2268; + } + PyObject *cpy_r_r1762[3] = {cpy_r_r1741, cpy_r_r1750, cpy_r_r1758}; + cpy_r_r1763 = (PyObject **)&cpy_r_r1762; + cpy_r_r1764 = PyObject_Vectorcall(cpy_r_r1761, cpy_r_r1763, 3, 0); + CPy_DECREF(cpy_r_r1761); + if (unlikely(cpy_r_r1764 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2268; + } + CPy_DECREF(cpy_r_r1750); + CPy_DECREF(cpy_r_r1758); + CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter = cpy_r_r1764; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter); + cpy_r_r1765 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction_param_formatter' */ + cpy_r_r1767 = CPyDict_SetItem(cpy_r_r1765, cpy_r_r1766, cpy_r_r1764); + CPy_DECREF(cpy_r_r1764); + cpy_r_r1768 = cpy_r_r1767 >= 0; + if (unlikely(!cpy_r_r1768)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1769 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (likely(cpy_r_r1769 != NULL)) goto CPyL871; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r1770 = 0; + if (unlikely(!cpy_r_r1770)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL871: ; + cpy_r_r1771 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1771 != NULL)) goto CPyL874; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1772 = 0; + if (unlikely(!cpy_r_r1772)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL874: ; + cpy_r_r1773 = PyList_New(2); + if (unlikely(cpy_r_r1773 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1774 = (CPyPtr)&((PyListObject *)cpy_r_r1773)->ob_item; + cpy_r_r1775 = *(CPyPtr *)cpy_r_r1774; + CPy_INCREF(cpy_r_r1769); + *(PyObject * *)cpy_r_r1775 = cpy_r_r1769; + CPy_INCREF(cpy_r_r1771); + cpy_r_r1776 = cpy_r_r1775 + 8; + *(PyObject * *)cpy_r_r1776 = cpy_r_r1771; + cpy_r_r1777 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ + cpy_r_r1779 = CPyDict_GetItem(cpy_r_r1777, cpy_r_r1778); + if (unlikely(cpy_r_r1779 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2269; + } + PyObject *cpy_r_r1780[1] = {cpy_r_r1773}; + cpy_r_r1781 = (PyObject **)&cpy_r_r1780; + cpy_r_r1782 = PyObject_Vectorcall(cpy_r_r1779, cpy_r_r1781, 1, 0); + CPy_DECREF(cpy_r_r1779); + if (unlikely(cpy_r_r1782 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2269; + } + CPy_DECREF_NO_IMM(cpy_r_r1773); + CPyStatic_faster_web3____utils___method_formatters___call_without_override = cpy_r_r1782; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___call_without_override); + cpy_r_r1783 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_without_override' */ + cpy_r_r1785 = CPyDict_SetItem(cpy_r_r1783, cpy_r_r1784, cpy_r_r1782); + CPy_DECREF(cpy_r_r1782); + cpy_r_r1786 = cpy_r_r1785 >= 0; + if (unlikely(!cpy_r_r1786)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1787 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r1788 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1788 != NULL)) goto CPyL881; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1789 = 0; + if (unlikely(!cpy_r_r1789)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL881: ; + cpy_r_r1790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r1791 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1791 != NULL)) goto CPyL884; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1792 = 0; + if (unlikely(!cpy_r_r1792)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL884: ; + cpy_r_r1793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r1794 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1795 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex_if_bytes' */ + cpy_r_r1796 = CPyDict_GetItem(cpy_r_r1794, cpy_r_r1795); + if (unlikely(cpy_r_r1796 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1797 = CPyDict_Build(3, cpy_r_r1787, cpy_r_r1788, cpy_r_r1790, cpy_r_r1791, cpy_r_r1793, cpy_r_r1796); + CPy_DECREF(cpy_r_r1796); + if (unlikely(cpy_r_r1797 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS = cpy_r_r1797; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS); + cpy_r_r1798 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1799 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'STATE_OVERRIDE_FORMATTERS' */ + cpy_r_r1800 = CPyDict_SetItem(cpy_r_r1798, cpy_r_r1799, cpy_r_r1797); + CPy_DECREF(cpy_r_r1797); + cpy_r_r1801 = cpy_r_r1800 >= 0; + if (unlikely(!cpy_r_r1801)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1802 = CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS; + if (likely(cpy_r_r1802 != NULL)) goto CPyL890; + PyErr_SetString(PyExc_NameError, "value for final name \"STATE_OVERRIDE_FORMATTERS\" was not set"); + cpy_r_r1803 = 0; + if (unlikely(!cpy_r_r1803)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL890: ; + cpy_r_r1804 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1805 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1806 = CPyDict_GetItem(cpy_r_r1804, cpy_r_r1805); + if (unlikely(cpy_r_r1806 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1807[1] = {cpy_r_r1802}; + cpy_r_r1808 = (PyObject **)&cpy_r_r1807; + cpy_r_r1809 = PyObject_Vectorcall(cpy_r_r1806, cpy_r_r1808, 1, 0); + CPy_DECREF(cpy_r_r1806); + if (unlikely(cpy_r_r1809 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___state_override_formatter = cpy_r_r1809; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___state_override_formatter); + cpy_r_r1810 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'state_override_formatter' */ + cpy_r_r1812 = CPyDict_SetItem(cpy_r_r1810, cpy_r_r1811, cpy_r_r1809); + CPy_DECREF(cpy_r_r1809); + cpy_r_r1813 = cpy_r_r1812 >= 0; + if (unlikely(!cpy_r_r1813)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1814 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (likely(cpy_r_r1814 != NULL)) goto CPyL896; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r1815 = 0; + if (unlikely(!cpy_r_r1815)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL896: ; + cpy_r_r1816 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1816 != NULL)) goto CPyL899; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1817 = 0; + if (unlikely(!cpy_r_r1817)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL899: ; + cpy_r_r1818 = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj(); + if (unlikely(cpy_r_r1818 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1819 = PyList_New(3); + if (unlikely(cpy_r_r1819 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2270; + } + cpy_r_r1820 = (CPyPtr)&((PyListObject *)cpy_r_r1819)->ob_item; + cpy_r_r1821 = *(CPyPtr *)cpy_r_r1820; + CPy_INCREF(cpy_r_r1814); + *(PyObject * *)cpy_r_r1821 = cpy_r_r1814; + CPy_INCREF(cpy_r_r1816); + cpy_r_r1822 = cpy_r_r1821 + 8; + *(PyObject * *)cpy_r_r1822 = cpy_r_r1816; + cpy_r_r1823 = cpy_r_r1821 + 16; + *(PyObject * *)cpy_r_r1823 = cpy_r_r1818; + cpy_r_r1824 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1825 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ + cpy_r_r1826 = CPyDict_GetItem(cpy_r_r1824, cpy_r_r1825); + if (unlikely(cpy_r_r1826 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2271; + } + PyObject *cpy_r_r1827[1] = {cpy_r_r1819}; + cpy_r_r1828 = (PyObject **)&cpy_r_r1827; + cpy_r_r1829 = PyObject_Vectorcall(cpy_r_r1826, cpy_r_r1828, 1, 0); + CPy_DECREF(cpy_r_r1826); + if (unlikely(cpy_r_r1829 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2271; + } + CPy_DECREF_NO_IMM(cpy_r_r1819); + CPyStatic_faster_web3____utils___method_formatters___call_with_override = cpy_r_r1829; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___call_with_override); + cpy_r_r1830 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call_with_override' */ + cpy_r_r1832 = CPyDict_SetItem(cpy_r_r1830, cpy_r_r1831, cpy_r_r1829); + CPy_DECREF(cpy_r_r1829); + cpy_r_r1833 = cpy_r_r1832 >= 0; + if (unlikely(!cpy_r_r1833)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1834 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (likely(cpy_r_r1834 != NULL)) goto CPyL907; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r1835 = 0; + if (unlikely(!cpy_r_r1835)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL907: ; + cpy_r_r1836 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r1838 = CPyDict_GetItem(cpy_r_r1836, cpy_r_r1837); + if (unlikely(cpy_r_r1838 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r1840[2] = {cpy_r_r1834, cpy_r_r1839}; + cpy_r_r1841 = (PyObject **)&cpy_r_r1840; + cpy_r_r1842 = PyObject_Vectorcall(cpy_r_r1838, cpy_r_r1841, 2, 0); + CPy_DECREF(cpy_r_r1838); + if (unlikely(cpy_r_r1842 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id = cpy_r_r1842; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id); + cpy_r_r1843 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1844 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas_without_block_id' */ + cpy_r_r1845 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1844, cpy_r_r1842); + CPy_DECREF(cpy_r_r1842); + cpy_r_r1846 = cpy_r_r1845 >= 0; + if (unlikely(!cpy_r_r1846)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1847 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (likely(cpy_r_r1847 != NULL)) goto CPyL913; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r1848 = 0; + if (unlikely(!cpy_r_r1848)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL913: ; + cpy_r_r1849 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1849 != NULL)) goto CPyL916; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1850 = 0; + if (unlikely(!cpy_r_r1850)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL916: ; + cpy_r_r1851 = PyList_New(2); + if (unlikely(cpy_r_r1851 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1852 = (CPyPtr)&((PyListObject *)cpy_r_r1851)->ob_item; + cpy_r_r1853 = *(CPyPtr *)cpy_r_r1852; + CPy_INCREF(cpy_r_r1847); + *(PyObject * *)cpy_r_r1853 = cpy_r_r1847; + CPy_INCREF(cpy_r_r1849); + cpy_r_r1854 = cpy_r_r1853 + 8; + *(PyObject * *)cpy_r_r1854 = cpy_r_r1849; + cpy_r_r1855 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1856 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ + cpy_r_r1857 = CPyDict_GetItem(cpy_r_r1855, cpy_r_r1856); + if (unlikely(cpy_r_r1857 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2272; + } + PyObject *cpy_r_r1858[1] = {cpy_r_r1851}; + cpy_r_r1859 = (PyObject **)&cpy_r_r1858; + cpy_r_r1860 = PyObject_Vectorcall(cpy_r_r1857, cpy_r_r1859, 1, 0); + CPy_DECREF(cpy_r_r1857); + if (unlikely(cpy_r_r1860 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2272; + } + CPy_DECREF_NO_IMM(cpy_r_r1851); + CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id = cpy_r_r1860; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id); + cpy_r_r1861 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas_with_block_id' */ + cpy_r_r1863 = CPyDict_SetItem(cpy_r_r1861, cpy_r_r1862, cpy_r_r1860); + CPy_DECREF(cpy_r_r1860); + cpy_r_r1864 = cpy_r_r1863 >= 0; + if (unlikely(!cpy_r_r1864)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1865 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (likely(cpy_r_r1865 != NULL)) goto CPyL923; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r1866 = 0; + if (unlikely(!cpy_r_r1866)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL923: ; + cpy_r_r1867 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (likely(cpy_r_r1867 != NULL)) goto CPyL926; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1868 = 0; + if (unlikely(!cpy_r_r1868)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL926: ; + cpy_r_r1869 = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj(); + if (unlikely(cpy_r_r1869 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1870 = PyList_New(3); + if (unlikely(cpy_r_r1870 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2273; + } + cpy_r_r1871 = (CPyPtr)&((PyListObject *)cpy_r_r1870)->ob_item; + cpy_r_r1872 = *(CPyPtr *)cpy_r_r1871; + CPy_INCREF(cpy_r_r1865); + *(PyObject * *)cpy_r_r1872 = cpy_r_r1865; + CPy_INCREF(cpy_r_r1867); + cpy_r_r1873 = cpy_r_r1872 + 8; + *(PyObject * *)cpy_r_r1873 = cpy_r_r1867; + cpy_r_r1874 = cpy_r_r1872 + 16; + *(PyObject * *)cpy_r_r1874 = cpy_r_r1869; + cpy_r_r1875 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1876 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ + cpy_r_r1877 = CPyDict_GetItem(cpy_r_r1875, cpy_r_r1876); + if (unlikely(cpy_r_r1877 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2274; + } + PyObject *cpy_r_r1878[1] = {cpy_r_r1870}; + cpy_r_r1879 = (PyObject **)&cpy_r_r1878; + cpy_r_r1880 = PyObject_Vectorcall(cpy_r_r1877, cpy_r_r1879, 1, 0); + CPy_DECREF(cpy_r_r1877); + if (unlikely(cpy_r_r1880 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2274; + } + CPy_DECREF_NO_IMM(cpy_r_r1870); + CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override = cpy_r_r1880; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override); + cpy_r_r1881 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas_with_override' */ + cpy_r_r1883 = CPyDict_SetItem(cpy_r_r1881, cpy_r_r1882, cpy_r_r1880); + CPy_DECREF(cpy_r_r1880); + cpy_r_r1884 = cpy_r_r1883 >= 0; + if (unlikely(!cpy_r_r1884)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1885 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockOverrides' */ + cpy_r_r1886 = CPyStatic_faster_web3____utils___method_formatters___block_request_formatter; + if (likely(cpy_r_r1886 != NULL)) goto CPyL934; + PyErr_SetString(PyExc_NameError, "value for final name \"block_request_formatter\" was not set"); + cpy_r_r1887 = 0; + if (unlikely(!cpy_r_r1887)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL934: ; + cpy_r_r1888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateOverrides' */ + cpy_r_r1889 = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj(); + if (unlikely(cpy_r_r1889 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r1891 = CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter; + if (unlikely(cpy_r_r1891 == NULL)) { + goto CPyL2275; + } else + goto CPyL938; +CPyL936: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_formatter\" was not set"); + cpy_r_r1892 = 0; + if (unlikely(!cpy_r_r1892)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL938: ; + cpy_r_r1893 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r1895 = CPyDict_GetItem(cpy_r_r1893, cpy_r_r1894); + if (unlikely(cpy_r_r1895 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2276; + } + PyObject *cpy_r_r1896[1] = {cpy_r_r1891}; + cpy_r_r1897 = (PyObject **)&cpy_r_r1896; + cpy_r_r1898 = PyObject_Vectorcall(cpy_r_r1895, cpy_r_r1897, 1, 0); + CPy_DECREF(cpy_r_r1895); + if (unlikely(cpy_r_r1898 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2276; + } + cpy_r_r1899 = CPyDict_Build(3, cpy_r_r1885, cpy_r_r1886, cpy_r_r1888, cpy_r_r1889, cpy_r_r1890, cpy_r_r1898); + CPy_DECREF_NO_IMM(cpy_r_r1889); + CPy_DECREF(cpy_r_r1898); + if (unlikely(cpy_r_r1899 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1900 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1901 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ + cpy_r_r1902 = CPyDict_GetItem(cpy_r_r1900, cpy_r_r1901); + if (unlikely(cpy_r_r1902 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2277; + } + PyObject *cpy_r_r1903[1] = {cpy_r_r1899}; + cpy_r_r1904 = (PyObject **)&cpy_r_r1903; + cpy_r_r1905 = PyObject_Vectorcall(cpy_r_r1902, cpy_r_r1904, 1, 0); + CPy_DECREF(cpy_r_r1902); + if (unlikely(cpy_r_r1905 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2277; + } + CPy_DECREF(cpy_r_r1899); + cpy_r_r1906 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r1908 = CPyDict_GetItem(cpy_r_r1906, cpy_r_r1907); + if (unlikely(cpy_r_r1908 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2278; + } + PyObject *cpy_r_r1909[1] = {cpy_r_r1905}; + cpy_r_r1910 = (PyObject **)&cpy_r_r1909; + cpy_r_r1911 = PyObject_Vectorcall(cpy_r_r1908, cpy_r_r1910, 1, 0); + CPy_DECREF(cpy_r_r1908); + if (unlikely(cpy_r_r1911 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2278; + } + CPy_DECREF(cpy_r_r1905); + CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter = cpy_r_r1911; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter); + cpy_r_r1912 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_state_calls_formatter' */ + cpy_r_r1914 = CPyDict_SetItem(cpy_r_r1912, cpy_r_r1913, cpy_r_r1911); + CPy_DECREF(cpy_r_r1911); + cpy_r_r1915 = cpy_r_r1914 >= 0; + if (unlikely(!cpy_r_r1915)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1916 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockStateCalls' */ + cpy_r_r1917 = CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter; + if (likely(cpy_r_r1917 != NULL)) goto CPyL949; + PyErr_SetString(PyExc_NameError, "value for final name \"block_state_calls_formatter\" was not set"); + cpy_r_r1918 = 0; + if (unlikely(!cpy_r_r1918)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL949: ; + cpy_r_r1919 = CPyDict_Build(1, cpy_r_r1916, cpy_r_r1917); + if (unlikely(cpy_r_r1919 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1920 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1921 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_dict' */ + cpy_r_r1922 = CPyDict_GetItem(cpy_r_r1920, cpy_r_r1921); + if (unlikely(cpy_r_r1922 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2279; + } + PyObject *cpy_r_r1923[1] = {cpy_r_r1919}; + cpy_r_r1924 = (PyObject **)&cpy_r_r1923; + cpy_r_r1925 = PyObject_Vectorcall(cpy_r_r1922, cpy_r_r1924, 1, 0); + CPy_DECREF(cpy_r_r1922); + if (unlikely(cpy_r_r1925 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2279; + } + CPy_DECREF(cpy_r_r1919); + cpy_r_r1926 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r1926 == NULL)) { + goto CPyL2280; + } else + goto CPyL955; +CPyL953: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r1927 = 0; + if (unlikely(!cpy_r_r1927)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL955: ; + cpy_r_r1928 = PyList_New(2); + if (unlikely(cpy_r_r1928 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2281; + } + cpy_r_r1929 = (CPyPtr)&((PyListObject *)cpy_r_r1928)->ob_item; + cpy_r_r1930 = *(CPyPtr *)cpy_r_r1929; + *(PyObject * *)cpy_r_r1930 = cpy_r_r1925; + CPy_INCREF(cpy_r_r1926); + cpy_r_r1931 = cpy_r_r1930 + 8; + *(PyObject * *)cpy_r_r1931 = cpy_r_r1926; + cpy_r_r1932 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1933 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatters_to_sequence' */ + cpy_r_r1934 = CPyDict_GetItem(cpy_r_r1932, cpy_r_r1933); + if (unlikely(cpy_r_r1934 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2282; + } + PyObject *cpy_r_r1935[1] = {cpy_r_r1928}; + cpy_r_r1936 = (PyObject **)&cpy_r_r1935; + cpy_r_r1937 = PyObject_Vectorcall(cpy_r_r1934, cpy_r_r1936, 1, 0); + CPy_DECREF(cpy_r_r1934); + if (unlikely(cpy_r_r1937 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2282; + } + CPy_DECREF_NO_IMM(cpy_r_r1928); + CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter = cpy_r_r1937; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter); + cpy_r_r1938 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1939 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'simulate_v1_request_formatter' */ + cpy_r_r1940 = CPyDict_SetItem(cpy_r_r1938, cpy_r_r1939, cpy_r_r1937); + CPy_DECREF(cpy_r_r1937); + cpy_r_r1941 = cpy_r_r1940 >= 0; + if (unlikely(!cpy_r_r1941)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1942 = CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS; + if (likely(cpy_r_r1942 != NULL)) goto CPyL962; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); + cpy_r_r1943 = 0; + if (unlikely(!cpy_r_r1943)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL962: ; + cpy_r_r1944 = CPyDict_Copy(cpy_r_r1942); + if (unlikely(cpy_r_r1944 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy = cpy_r_r1944; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy); + cpy_r_r1945 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1946 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'block_result_formatters_copy' */ + cpy_r_r1947 = CPyDict_SetItem(cpy_r_r1945, cpy_r_r1946, cpy_r_r1944); + CPy_DECREF(cpy_r_r1944); + cpy_r_r1948 = cpy_r_r1947 >= 0; + if (unlikely(!cpy_r_r1948)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnData' */ + cpy_r_r1950 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1952 = CPyDict_GetItem(cpy_r_r1950, cpy_r_r1951); + if (unlikely(cpy_r_r1952 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1953 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r1954 = CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter; + if (unlikely(cpy_r_r1954 == NULL)) { + goto CPyL2283; + } else + goto CPyL968; +CPyL966: ; + PyErr_SetString(PyExc_NameError, "value for final name \"log_entry_formatter\" was not set"); + cpy_r_r1955 = 0; + if (unlikely(!cpy_r_r1955)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL968: ; + cpy_r_r1956 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1954); + if (unlikely(cpy_r_r1956 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2284; + } + cpy_r_r1957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r1958 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1958 == NULL)) { + goto CPyL2285; + } else + goto CPyL972; +CPyL970: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1959 = 0; + if (unlikely(!cpy_r_r1959)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL972: ; + cpy_r_r1960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r1961 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r1961 == NULL)) { + goto CPyL2286; + } else + goto CPyL975; +CPyL973: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r1962 = 0; + if (unlikely(!cpy_r_r1962)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL975: ; + cpy_r_r1963 = CPyDict_Build(4, cpy_r_r1949, cpy_r_r1952, cpy_r_r1953, cpy_r_r1956, cpy_r_r1957, cpy_r_r1958, cpy_r_r1960, cpy_r_r1961); + CPy_DECREF(cpy_r_r1952); + CPy_DECREF(cpy_r_r1956); + if (unlikely(cpy_r_r1963 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1964 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1966 = CPyDict_GetItem(cpy_r_r1964, cpy_r_r1965); + if (unlikely(cpy_r_r1966 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2287; + } + PyObject *cpy_r_r1967[1] = {cpy_r_r1963}; + cpy_r_r1968 = (PyObject **)&cpy_r_r1967; + cpy_r_r1969 = PyObject_Vectorcall(cpy_r_r1966, cpy_r_r1968, 1, 0); + CPy_DECREF(cpy_r_r1966); + if (unlikely(cpy_r_r1969 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2287; + } + CPy_DECREF(cpy_r_r1963); + cpy_r_r1970 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1969); + CPy_DECREF(cpy_r_r1969); + if (unlikely(cpy_r_r1970 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1971 = CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy; + if (unlikely(cpy_r_r1971 == NULL)) { + goto CPyL2288; + } else + goto CPyL982; +CPyL980: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatters_copy\" was not set"); + cpy_r_r1972 = 0; + if (unlikely(!cpy_r_r1972)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL982: ; + cpy_r_r1973 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r1974 = CPyDict_SetItem(cpy_r_r1971, cpy_r_r1973, cpy_r_r1970); + CPy_DECREF(cpy_r_r1970); + cpy_r_r1975 = cpy_r_r1974 >= 0; + if (unlikely(!cpy_r_r1975)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1976 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r1976 != NULL)) goto CPyL986; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r1977 = 0; + if (unlikely(!cpy_r_r1977)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL986: ; + cpy_r_r1978 = CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy; + if (likely(cpy_r_r1978 != NULL)) goto CPyL989; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatters_copy\" was not set"); + cpy_r_r1979 = 0; + if (unlikely(!cpy_r_r1979)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL989: ; + cpy_r_r1980 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1981 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r1982 = CPyDict_GetItem(cpy_r_r1980, cpy_r_r1981); + if (unlikely(cpy_r_r1982 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r1983[1] = {cpy_r_r1978}; + cpy_r_r1984 = (PyObject **)&cpy_r_r1983; + cpy_r_r1985 = PyObject_Vectorcall(cpy_r_r1982, cpy_r_r1984, 1, 0); + CPy_DECREF(cpy_r_r1982); + if (unlikely(cpy_r_r1985 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1986 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r1985); + CPy_DECREF(cpy_r_r1985); + if (unlikely(cpy_r_r1986 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1987 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1988 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r1989 = CPyDict_GetItem(cpy_r_r1987, cpy_r_r1988); + if (unlikely(cpy_r_r1989 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2289; + } + PyObject *cpy_r_r1990[2] = {cpy_r_r1976, cpy_r_r1986}; + cpy_r_r1991 = (PyObject **)&cpy_r_r1990; + cpy_r_r1992 = PyObject_Vectorcall(cpy_r_r1989, cpy_r_r1991, 2, 0); + CPy_DECREF(cpy_r_r1989); + if (unlikely(cpy_r_r1992 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2289; + } + CPy_DECREF(cpy_r_r1986); + CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter = cpy_r_r1992; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter); + cpy_r_r1993 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1994 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'simulate_v1_result_formatter' */ + cpy_r_r1995 = CPyDict_SetItem(cpy_r_r1993, cpy_r_r1994, cpy_r_r1992); + CPy_DECREF(cpy_r_r1992); + cpy_r_r1996 = cpy_r_r1995 >= 0; + if (unlikely(!cpy_r_r1996)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r1997 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raw' */ + cpy_r_r1998 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r1999 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2000 = CPyDict_GetItem(cpy_r_r1998, cpy_r_r1999); + if (unlikely(cpy_r_r2000 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tx' */ + cpy_r_r2002 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r2002 == NULL)) { + goto CPyL2290; + } else + goto CPyL999; +CPyL997: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r2003 = 0; + if (unlikely(!cpy_r_r2003)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL999: ; + cpy_r_r2004 = CPyDict_Build(2, cpy_r_r1997, cpy_r_r2000, cpy_r_r2001, cpy_r_r2002); + CPy_DECREF(cpy_r_r2000); + if (unlikely(cpy_r_r2004 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER = cpy_r_r2004; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER); + cpy_r_r2005 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2006 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SIGNED_TX_FORMATTER' */ + cpy_r_r2007 = CPyDict_SetItem(cpy_r_r2005, cpy_r_r2006, cpy_r_r2004); + CPy_DECREF(cpy_r_r2004); + cpy_r_r2008 = cpy_r_r2007 >= 0; + if (unlikely(!cpy_r_r2008)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2009 = CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER; + if (likely(cpy_r_r2009 != NULL)) goto CPyL1004; + PyErr_SetString(PyExc_NameError, "value for final name \"SIGNED_TX_FORMATTER\" was not set"); + cpy_r_r2010 = 0; + if (unlikely(!cpy_r_r2010)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1004: ; + cpy_r_r2011 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2012 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2013 = CPyDict_GetItem(cpy_r_r2011, cpy_r_r2012); + if (unlikely(cpy_r_r2013 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2014[1] = {cpy_r_r2009}; + cpy_r_r2015 = (PyObject **)&cpy_r_r2014; + cpy_r_r2016 = PyObject_Vectorcall(cpy_r_r2013, cpy_r_r2015, 1, 0); + CPy_DECREF(cpy_r_r2013); + if (unlikely(cpy_r_r2016 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter = cpy_r_r2016; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter); + cpy_r_r2017 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2018 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'signed_tx_formatter' */ + cpy_r_r2019 = CPyDict_SetItem(cpy_r_r2017, cpy_r_r2018, cpy_r_r2016); + CPy_DECREF(cpy_r_r2016); + cpy_r_r2020 = cpy_r_r2019 >= 0; + if (unlikely(!cpy_r_r2020)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2021 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r2022 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r2024 = CPyDict_GetItem(cpy_r_r2022, cpy_r_r2023); + if (unlikely(cpy_r_r2024 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2025 = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj(); + if (unlikely(cpy_r_r2025 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2291; + } + cpy_r_r2026 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2027 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r2028 = CPyDict_GetItem(cpy_r_r2026, cpy_r_r2027); + if (unlikely(cpy_r_r2028 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2292; + } + PyObject *cpy_r_r2029[2] = {cpy_r_r2024, cpy_r_r2025}; + cpy_r_r2030 = (PyObject **)&cpy_r_r2029; + cpy_r_r2031 = PyObject_Vectorcall(cpy_r_r2028, cpy_r_r2030, 2, 0); + CPy_DECREF(cpy_r_r2028); + if (unlikely(cpy_r_r2031 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2292; + } + CPy_DECREF(cpy_r_r2024); + CPy_DECREF_NO_IMM(cpy_r_r2025); + cpy_r_r2032 = CPyDict_Build(1, cpy_r_r2021, cpy_r_r2031); + CPy_DECREF(cpy_r_r2031); + if (unlikely(cpy_r_r2032 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2033 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2034 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2035 = CPyDict_GetItem(cpy_r_r2033, cpy_r_r2034); + if (unlikely(cpy_r_r2035 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2293; + } + PyObject *cpy_r_r2036[1] = {cpy_r_r2032}; + cpy_r_r2037 = (PyObject **)&cpy_r_r2036; + cpy_r_r2038 = PyObject_Vectorcall(cpy_r_r2035, cpy_r_r2037, 1, 0); + CPy_DECREF(cpy_r_r2035); + if (unlikely(cpy_r_r2038 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2293; + } + CPy_DECREF(cpy_r_r2032); + CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS = cpy_r_r2038; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS); + cpy_r_r2039 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2040 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_PARAM_NORMALIZERS' */ + cpy_r_r2041 = CPyDict_SetItem(cpy_r_r2039, cpy_r_r2040, cpy_r_r2038); + CPy_DECREF(cpy_r_r2038); + cpy_r_r2042 = cpy_r_r2041 >= 0; + if (unlikely(!cpy_r_r2042)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2043 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r2044 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2045 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2046 = CPyDict_GetItem(cpy_r_r2044, cpy_r_r2045); + if (unlikely(cpy_r_r2046 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2047 = CPyDict_Build(1, cpy_r_r2043, cpy_r_r2046); + CPy_DECREF(cpy_r_r2046); + if (unlikely(cpy_r_r2047 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER = cpy_r_r2047; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER); + cpy_r_r2048 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2049 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_WALLET_FORMATTER' */ + cpy_r_r2050 = CPyDict_SetItem(cpy_r_r2048, cpy_r_r2049, cpy_r_r2047); + CPy_DECREF(cpy_r_r2047); + cpy_r_r2051 = cpy_r_r2050 >= 0; + if (unlikely(!cpy_r_r2051)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2052 = CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER; + if (likely(cpy_r_r2052 != NULL)) goto CPyL1021; + PyErr_SetString(PyExc_NameError, "value for final name \"GETH_WALLET_FORMATTER\" was not set"); + cpy_r_r2053 = 0; + if (unlikely(!cpy_r_r2053)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1021: ; + cpy_r_r2054 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2055 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2056 = CPyDict_GetItem(cpy_r_r2054, cpy_r_r2055); + if (unlikely(cpy_r_r2056 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2057[1] = {cpy_r_r2052}; + cpy_r_r2058 = (PyObject **)&cpy_r_r2057; + cpy_r_r2059 = PyObject_Vectorcall(cpy_r_r2056, cpy_r_r2058, 1, 0); + CPy_DECREF(cpy_r_r2056); + if (unlikely(cpy_r_r2059 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter = cpy_r_r2059; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter); + cpy_r_r2060 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2061 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth_wallet_formatter' */ + cpy_r_r2062 = CPyDict_SetItem(cpy_r_r2060, cpy_r_r2061, cpy_r_r2059); + CPy_DECREF(cpy_r_r2059); + cpy_r_r2063 = cpy_r_r2062 >= 0; + if (unlikely(!cpy_r_r2063)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2064 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ + cpy_r_r2065 = CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter; + if (likely(cpy_r_r2065 != NULL)) goto CPyL1027; + PyErr_SetString(PyExc_NameError, "value for final name \"geth_wallet_formatter\" was not set"); + cpy_r_r2066 = 0; + if (unlikely(!cpy_r_r2066)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1027: ; + cpy_r_r2067 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r2065); + if (unlikely(cpy_r_r2067 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2068 = CPyDict_Build(1, cpy_r_r2064, cpy_r_r2067); + CPy_DECREF(cpy_r_r2067); + if (unlikely(cpy_r_r2068 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER = cpy_r_r2068; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER); + cpy_r_r2069 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2070 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_WALLETS_FORMATTER' */ + cpy_r_r2071 = CPyDict_SetItem(cpy_r_r2069, cpy_r_r2070, cpy_r_r2068); + CPy_DECREF(cpy_r_r2068); + cpy_r_r2072 = cpy_r_r2071 >= 0; + if (unlikely(!cpy_r_r2072)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2073 = CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER; + if (likely(cpy_r_r2073 != NULL)) goto CPyL1033; + PyErr_SetString(PyExc_NameError, "value for final name \"GETH_WALLETS_FORMATTER\" was not set"); + cpy_r_r2074 = 0; + if (unlikely(!cpy_r_r2074)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1033: ; + cpy_r_r2075 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2076 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2077 = CPyDict_GetItem(cpy_r_r2075, cpy_r_r2076); + if (unlikely(cpy_r_r2077 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2078[1] = {cpy_r_r2073}; + cpy_r_r2079 = (PyObject **)&cpy_r_r2078; + cpy_r_r2080 = PyObject_Vectorcall(cpy_r_r2077, cpy_r_r2079, 1, 0); + CPy_DECREF(cpy_r_r2077); + if (unlikely(cpy_r_r2080 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter = cpy_r_r2080; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter); + cpy_r_r2081 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2082 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth_wallets_formatter' */ + cpy_r_r2083 = CPyDict_SetItem(cpy_r_r2081, cpy_r_r2082, cpy_r_r2080); + CPy_DECREF(cpy_r_r2080); + cpy_r_r2084 = cpy_r_r2083 >= 0; + if (unlikely(!cpy_r_r2084)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2085 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2086 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2087 = CPyDict_GetItem(cpy_r_r2085, cpy_r_r2086); + if (unlikely(cpy_r_r2087 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2088 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_feeHistory' */ + cpy_r_r2089 = CPyObject_GetAttr(cpy_r_r2087, cpy_r_r2088); + CPy_DECREF(cpy_r_r2087); + if (unlikely(cpy_r_r2089 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + if (likely(PyUnicode_Check(cpy_r_r2089))) + cpy_r_r2090 = cpy_r_r2089; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 715, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2089); + goto CPyL1998; + } + cpy_r_r2091 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2091 == NULL)) { + goto CPyL2294; + } else + goto CPyL1042; +CPyL1040: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2092 = 0; + if (unlikely(!cpy_r_r2092)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1042: ; + cpy_r_r2093 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2094 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2095 = CPyDict_GetItem(cpy_r_r2093, cpy_r_r2094); + if (unlikely(cpy_r_r2095 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2295; + } + cpy_r_r2096 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2097[2] = {cpy_r_r2091, cpy_r_r2096}; + cpy_r_r2098 = (PyObject **)&cpy_r_r2097; + cpy_r_r2099 = PyObject_Vectorcall(cpy_r_r2095, cpy_r_r2098, 2, 0); + CPy_DECREF(cpy_r_r2095); + if (unlikely(cpy_r_r2099 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2295; + } + cpy_r_r2100 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2100 == NULL)) { + goto CPyL2296; + } else + goto CPyL1047; +CPyL1045: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2101 = 0; + if (unlikely(!cpy_r_r2101)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1047: ; + cpy_r_r2102 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2104 = CPyDict_GetItem(cpy_r_r2102, cpy_r_r2103); + if (unlikely(cpy_r_r2104 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2297; + } + cpy_r_r2105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2106[2] = {cpy_r_r2100, cpy_r_r2105}; + cpy_r_r2107 = (PyObject **)&cpy_r_r2106; + cpy_r_r2108 = PyObject_Vectorcall(cpy_r_r2104, cpy_r_r2107, 2, 0); + CPy_DECREF(cpy_r_r2104); + if (unlikely(cpy_r_r2108 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2297; + } + cpy_r_r2109 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r2111 = CPyDict_GetItem(cpy_r_r2109, cpy_r_r2110); + if (unlikely(cpy_r_r2111 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2298; + } + PyObject *cpy_r_r2112[2] = {cpy_r_r2099, cpy_r_r2108}; + cpy_r_r2113 = (PyObject **)&cpy_r_r2112; + cpy_r_r2114 = PyObject_Vectorcall(cpy_r_r2111, cpy_r_r2113, 2, 0); + CPy_DECREF(cpy_r_r2111); + if (unlikely(cpy_r_r2114 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2298; + } + CPy_DECREF(cpy_r_r2099); + CPy_DECREF(cpy_r_r2108); + cpy_r_r2115 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2117 = CPyDict_GetItem(cpy_r_r2115, cpy_r_r2116); + if (unlikely(cpy_r_r2117 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2299; + } + cpy_r_r2118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBalance' */ + cpy_r_r2119 = CPyObject_GetAttr(cpy_r_r2117, cpy_r_r2118); + CPy_DECREF(cpy_r_r2117); + if (unlikely(cpy_r_r2119 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2299; + } + if (likely(PyUnicode_Check(cpy_r_r2119))) + cpy_r_r2120 = cpy_r_r2119; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 719, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2119); + goto CPyL2299; + } + cpy_r_r2121 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2121 == NULL)) { + goto CPyL2300; + } else + goto CPyL1057; +CPyL1055: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2122 = 0; + if (unlikely(!cpy_r_r2122)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1057: ; + cpy_r_r2123 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2125 = CPyDict_GetItem(cpy_r_r2123, cpy_r_r2124); + if (unlikely(cpy_r_r2125 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2301; + } + cpy_r_r2126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2127[2] = {cpy_r_r2121, cpy_r_r2126}; + cpy_r_r2128 = (PyObject **)&cpy_r_r2127; + cpy_r_r2129 = PyObject_Vectorcall(cpy_r_r2125, cpy_r_r2128, 2, 0); + CPy_DECREF(cpy_r_r2125); + if (unlikely(cpy_r_r2129 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2301; + } + cpy_r_r2130 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2132 = CPyDict_GetItem(cpy_r_r2130, cpy_r_r2131); + if (unlikely(cpy_r_r2132 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2302; + } + cpy_r_r2133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ + cpy_r_r2134 = CPyObject_GetAttr(cpy_r_r2132, cpy_r_r2133); + CPy_DECREF(cpy_r_r2132); + if (unlikely(cpy_r_r2134 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2302; + } + if (likely(PyUnicode_Check(cpy_r_r2134))) + cpy_r_r2135 = cpy_r_r2134; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 720, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2134); + goto CPyL2302; + } + cpy_r_r2136 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2136 == NULL)) { + goto CPyL2303; + } else + goto CPyL1065; +CPyL1063: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2137 = 0; + if (unlikely(!cpy_r_r2137)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1065: ; + cpy_r_r2138 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2140 = CPyDict_GetItem(cpy_r_r2138, cpy_r_r2139); + if (unlikely(cpy_r_r2140 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2304; + } + cpy_r_r2141 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2142[2] = {cpy_r_r2136, cpy_r_r2141}; + cpy_r_r2143 = (PyObject **)&cpy_r_r2142; + cpy_r_r2144 = PyObject_Vectorcall(cpy_r_r2140, cpy_r_r2143, 2, 0); + CPy_DECREF(cpy_r_r2140); + if (unlikely(cpy_r_r2144 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2304; + } + cpy_r_r2145 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2147 = CPyDict_GetItem(cpy_r_r2145, cpy_r_r2146); + if (unlikely(cpy_r_r2147 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2305; + } + cpy_r_r2148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ + cpy_r_r2149 = CPyObject_GetAttr(cpy_r_r2147, cpy_r_r2148); + CPy_DECREF(cpy_r_r2147); + if (unlikely(cpy_r_r2149 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2305; + } + if (likely(PyUnicode_Check(cpy_r_r2149))) + cpy_r_r2150 = cpy_r_r2149; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 721, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2149); + goto CPyL2305; + } + cpy_r_r2151 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2151 == NULL)) { + goto CPyL2306; + } else + goto CPyL1073; +CPyL1071: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2152 = 0; + if (unlikely(!cpy_r_r2152)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1073: ; + cpy_r_r2153 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2155 = CPyDict_GetItem(cpy_r_r2153, cpy_r_r2154); + if (unlikely(cpy_r_r2155 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2307; + } + cpy_r_r2156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2157[2] = {cpy_r_r2151, cpy_r_r2156}; + cpy_r_r2158 = (PyObject **)&cpy_r_r2157; + cpy_r_r2159 = PyObject_Vectorcall(cpy_r_r2155, cpy_r_r2158, 2, 0); + CPy_DECREF(cpy_r_r2155); + if (unlikely(cpy_r_r2159 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2307; + } + cpy_r_r2160 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2162 = CPyDict_GetItem(cpy_r_r2160, cpy_r_r2161); + if (unlikely(cpy_r_r2162 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2308; + } + cpy_r_r2163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ + cpy_r_r2164 = CPyObject_GetAttr(cpy_r_r2162, cpy_r_r2163); + CPy_DECREF(cpy_r_r2162); + if (unlikely(cpy_r_r2164 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2308; + } + if (likely(PyUnicode_Check(cpy_r_r2164))) + cpy_r_r2165 = cpy_r_r2164; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 722, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2164); + goto CPyL2308; + } + cpy_r_r2166 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2166 == NULL)) { + goto CPyL2309; + } else + goto CPyL1081; +CPyL1079: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2167 = 0; + if (unlikely(!cpy_r_r2167)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1081: ; + cpy_r_r2168 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2170 = CPyDict_GetItem(cpy_r_r2168, cpy_r_r2169); + if (unlikely(cpy_r_r2170 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2310; + } + cpy_r_r2171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2172[2] = {cpy_r_r2166, cpy_r_r2171}; + cpy_r_r2173 = (PyObject **)&cpy_r_r2172; + cpy_r_r2174 = PyObject_Vectorcall(cpy_r_r2170, cpy_r_r2173, 2, 0); + CPy_DECREF(cpy_r_r2170); + if (unlikely(cpy_r_r2174 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2310; + } + cpy_r_r2175 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2177 = CPyDict_GetItem(cpy_r_r2175, cpy_r_r2176); + if (unlikely(cpy_r_r2177 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2311; + } + cpy_r_r2178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getCode' */ + cpy_r_r2179 = CPyObject_GetAttr(cpy_r_r2177, cpy_r_r2178); + CPy_DECREF(cpy_r_r2177); + if (unlikely(cpy_r_r2179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2311; + } + if (likely(PyUnicode_Check(cpy_r_r2179))) + cpy_r_r2180 = cpy_r_r2179; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 726, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2179); + goto CPyL2311; + } + cpy_r_r2181 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2181 == NULL)) { + goto CPyL2312; + } else + goto CPyL1089; +CPyL1087: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2182 = 0; + if (unlikely(!cpy_r_r2182)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1089: ; + cpy_r_r2183 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2185 = CPyDict_GetItem(cpy_r_r2183, cpy_r_r2184); + if (unlikely(cpy_r_r2185 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2313; + } + cpy_r_r2186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2187[2] = {cpy_r_r2181, cpy_r_r2186}; + cpy_r_r2188 = (PyObject **)&cpy_r_r2187; + cpy_r_r2189 = PyObject_Vectorcall(cpy_r_r2185, cpy_r_r2188, 2, 0); + CPy_DECREF(cpy_r_r2185); + if (unlikely(cpy_r_r2189 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2313; + } + cpy_r_r2190 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2192 = CPyDict_GetItem(cpy_r_r2190, cpy_r_r2191); + if (unlikely(cpy_r_r2192 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2314; + } + cpy_r_r2193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getStorageAt' */ + cpy_r_r2194 = CPyObject_GetAttr(cpy_r_r2192, cpy_r_r2193); + CPy_DECREF(cpy_r_r2192); + if (unlikely(cpy_r_r2194 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2314; + } + if (likely(PyUnicode_Check(cpy_r_r2194))) + cpy_r_r2195 = cpy_r_r2194; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 727, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2194); + goto CPyL2314; + } + cpy_r_r2196 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2196 == NULL)) { + goto CPyL2315; + } else + goto CPyL1097; +CPyL1095: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2197 = 0; + if (unlikely(!cpy_r_r2197)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1097: ; + cpy_r_r2198 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2200 = CPyDict_GetItem(cpy_r_r2198, cpy_r_r2199); + if (unlikely(cpy_r_r2200 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2316; + } + cpy_r_r2201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r2202[2] = {cpy_r_r2196, cpy_r_r2201}; + cpy_r_r2203 = (PyObject **)&cpy_r_r2202; + cpy_r_r2204 = PyObject_Vectorcall(cpy_r_r2200, cpy_r_r2203, 2, 0); + CPy_DECREF(cpy_r_r2200); + if (unlikely(cpy_r_r2204 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2316; + } + cpy_r_r2205 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2207 = CPyDict_GetItem(cpy_r_r2205, cpy_r_r2206); + if (unlikely(cpy_r_r2207 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2317; + } + cpy_r_r2208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ + cpy_r_r2209 = CPyObject_GetAttr(cpy_r_r2207, cpy_r_r2208); + CPy_DECREF(cpy_r_r2207); + if (unlikely(cpy_r_r2209 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2317; + } + if (likely(PyUnicode_Check(cpy_r_r2209))) + cpy_r_r2210 = cpy_r_r2209; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 728, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2209); + goto CPyL2317; + } + cpy_r_r2211 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2211 == NULL)) { + goto CPyL2318; + } else + goto CPyL1105; +CPyL1103: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2212 = 0; + if (unlikely(!cpy_r_r2212)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1105: ; + cpy_r_r2213 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2215 = CPyDict_GetItem(cpy_r_r2213, cpy_r_r2214); + if (unlikely(cpy_r_r2215 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2319; + } + cpy_r_r2216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2217[2] = {cpy_r_r2211, cpy_r_r2216}; + cpy_r_r2218 = (PyObject **)&cpy_r_r2217; + cpy_r_r2219 = PyObject_Vectorcall(cpy_r_r2215, cpy_r_r2218, 2, 0); + CPy_DECREF(cpy_r_r2215); + if (unlikely(cpy_r_r2219 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2319; + } + cpy_r_r2220 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2220 == NULL)) { + goto CPyL2320; + } else + goto CPyL1110; +CPyL1108: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2221 = 0; + if (unlikely(!cpy_r_r2221)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1110: ; + cpy_r_r2222 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2224 = CPyDict_GetItem(cpy_r_r2222, cpy_r_r2223); + if (unlikely(cpy_r_r2224 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2321; + } + cpy_r_r2225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2226[2] = {cpy_r_r2220, cpy_r_r2225}; + cpy_r_r2227 = (PyObject **)&cpy_r_r2226; + cpy_r_r2228 = PyObject_Vectorcall(cpy_r_r2224, cpy_r_r2227, 2, 0); + CPy_DECREF(cpy_r_r2224); + if (unlikely(cpy_r_r2228 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2321; + } + cpy_r_r2229 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r2231 = CPyDict_GetItem(cpy_r_r2229, cpy_r_r2230); + if (unlikely(cpy_r_r2231 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2322; + } + PyObject *cpy_r_r2232[2] = {cpy_r_r2219, cpy_r_r2228}; + cpy_r_r2233 = (PyObject **)&cpy_r_r2232; + cpy_r_r2234 = PyObject_Vectorcall(cpy_r_r2231, cpy_r_r2233, 2, 0); + CPy_DECREF(cpy_r_r2231); + if (unlikely(cpy_r_r2234 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2322; + } + CPy_DECREF(cpy_r_r2219); + CPy_DECREF(cpy_r_r2228); + cpy_r_r2235 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2236 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2237 = CPyDict_GetItem(cpy_r_r2235, cpy_r_r2236); + if (unlikely(cpy_r_r2237 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2323; + } + cpy_r_r2238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionCount' */ + cpy_r_r2239 = CPyObject_GetAttr(cpy_r_r2237, cpy_r_r2238); + CPy_DECREF(cpy_r_r2237); + if (unlikely(cpy_r_r2239 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2323; + } + if (likely(PyUnicode_Check(cpy_r_r2239))) + cpy_r_r2240 = cpy_r_r2239; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 732, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2239); + goto CPyL2323; + } + cpy_r_r2241 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2241 == NULL)) { + goto CPyL2324; + } else + goto CPyL1120; +CPyL1118: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2242 = 0; + if (unlikely(!cpy_r_r2242)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1120: ; + cpy_r_r2243 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2245 = CPyDict_GetItem(cpy_r_r2243, cpy_r_r2244); + if (unlikely(cpy_r_r2245 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2325; + } + cpy_r_r2246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2247[2] = {cpy_r_r2241, cpy_r_r2246}; + cpy_r_r2248 = (PyObject **)&cpy_r_r2247; + cpy_r_r2249 = PyObject_Vectorcall(cpy_r_r2245, cpy_r_r2248, 2, 0); + CPy_DECREF(cpy_r_r2245); + if (unlikely(cpy_r_r2249 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2325; + } + cpy_r_r2250 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2252 = CPyDict_GetItem(cpy_r_r2250, cpy_r_r2251); + if (unlikely(cpy_r_r2252 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2326; + } + cpy_r_r2253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ + cpy_r_r2254 = CPyObject_GetAttr(cpy_r_r2252, cpy_r_r2253); + CPy_DECREF(cpy_r_r2252); + if (unlikely(cpy_r_r2254 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2326; + } + if (likely(PyUnicode_Check(cpy_r_r2254))) + cpy_r_r2255 = cpy_r_r2254; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 733, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2254); + goto CPyL2326; + } + cpy_r_r2256 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2256 == NULL)) { + goto CPyL2327; + } else + goto CPyL1128; +CPyL1126: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2257 = 0; + if (unlikely(!cpy_r_r2257)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1128: ; + cpy_r_r2258 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2260 = CPyDict_GetItem(cpy_r_r2258, cpy_r_r2259); + if (unlikely(cpy_r_r2260 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2328; + } + cpy_r_r2261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2262[2] = {cpy_r_r2256, cpy_r_r2261}; + cpy_r_r2263 = (PyObject **)&cpy_r_r2262; + cpy_r_r2264 = PyObject_Vectorcall(cpy_r_r2260, cpy_r_r2263, 2, 0); + CPy_DECREF(cpy_r_r2260); + if (unlikely(cpy_r_r2264 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2328; + } + cpy_r_r2265 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2265 == NULL)) { + goto CPyL2329; + } else + goto CPyL1133; +CPyL1131: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2266 = 0; + if (unlikely(!cpy_r_r2266)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1133: ; + cpy_r_r2267 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2269 = CPyDict_GetItem(cpy_r_r2267, cpy_r_r2268); + if (unlikely(cpy_r_r2269 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2330; + } + cpy_r_r2270 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2271[2] = {cpy_r_r2265, cpy_r_r2270}; + cpy_r_r2272 = (PyObject **)&cpy_r_r2271; + cpy_r_r2273 = PyObject_Vectorcall(cpy_r_r2269, cpy_r_r2272, 2, 0); + CPy_DECREF(cpy_r_r2269); + if (unlikely(cpy_r_r2273 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2330; + } + cpy_r_r2274 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r2276 = CPyDict_GetItem(cpy_r_r2274, cpy_r_r2275); + if (unlikely(cpy_r_r2276 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2331; + } + PyObject *cpy_r_r2277[2] = {cpy_r_r2264, cpy_r_r2273}; + cpy_r_r2278 = (PyObject **)&cpy_r_r2277; + cpy_r_r2279 = PyObject_Vectorcall(cpy_r_r2276, cpy_r_r2278, 2, 0); + CPy_DECREF(cpy_r_r2276); + if (unlikely(cpy_r_r2279 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2331; + } + CPy_DECREF(cpy_r_r2264); + CPy_DECREF(cpy_r_r2273); + cpy_r_r2280 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2282 = CPyDict_GetItem(cpy_r_r2280, cpy_r_r2281); + if (unlikely(cpy_r_r2282 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2332; + } + cpy_r_r2283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ + cpy_r_r2284 = CPyObject_GetAttr(cpy_r_r2282, cpy_r_r2283); + CPy_DECREF(cpy_r_r2282); + if (unlikely(cpy_r_r2284 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2332; + } + if (likely(PyUnicode_Check(cpy_r_r2284))) + cpy_r_r2285 = cpy_r_r2284; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 737, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2284); + goto CPyL2332; + } + cpy_r_r2286 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2286 == NULL)) { + goto CPyL2333; + } else + goto CPyL1143; +CPyL1141: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2287 = 0; + if (unlikely(!cpy_r_r2287)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1143: ; + cpy_r_r2288 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2290 = CPyDict_GetItem(cpy_r_r2288, cpy_r_r2289); + if (unlikely(cpy_r_r2290 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2334; + } + cpy_r_r2291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2292[2] = {cpy_r_r2286, cpy_r_r2291}; + cpy_r_r2293 = (PyObject **)&cpy_r_r2292; + cpy_r_r2294 = PyObject_Vectorcall(cpy_r_r2290, cpy_r_r2293, 2, 0); + CPy_DECREF(cpy_r_r2290); + if (unlikely(cpy_r_r2294 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2334; + } + cpy_r_r2295 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2297 = CPyDict_GetItem(cpy_r_r2295, cpy_r_r2296); + if (unlikely(cpy_r_r2297 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2335; + } + cpy_r_r2298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ + cpy_r_r2299 = CPyObject_GetAttr(cpy_r_r2297, cpy_r_r2298); + CPy_DECREF(cpy_r_r2297); + if (unlikely(cpy_r_r2299 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2335; + } + if (likely(PyUnicode_Check(cpy_r_r2299))) + cpy_r_r2300 = cpy_r_r2299; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 740, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2299); + goto CPyL2335; + } + cpy_r_r2301 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2301 == NULL)) { + goto CPyL2336; + } else + goto CPyL1151; +CPyL1149: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2302 = 0; + if (unlikely(!cpy_r_r2302)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1151: ; + cpy_r_r2303 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2305 = CPyDict_GetItem(cpy_r_r2303, cpy_r_r2304); + if (unlikely(cpy_r_r2305 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2337; + } + cpy_r_r2306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2307[2] = {cpy_r_r2301, cpy_r_r2306}; + cpy_r_r2308 = (PyObject **)&cpy_r_r2307; + cpy_r_r2309 = PyObject_Vectorcall(cpy_r_r2305, cpy_r_r2308, 2, 0); + CPy_DECREF(cpy_r_r2305); + if (unlikely(cpy_r_r2309 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2337; + } + cpy_r_r2310 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2312 = CPyDict_GetItem(cpy_r_r2310, cpy_r_r2311); + if (unlikely(cpy_r_r2312 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2338; + } + cpy_r_r2313 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockNumberAndIndex' */ + cpy_r_r2314 = CPyObject_GetAttr(cpy_r_r2312, cpy_r_r2313); + CPy_DECREF(cpy_r_r2312); + if (unlikely(cpy_r_r2314 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2338; + } + if (likely(PyUnicode_Check(cpy_r_r2314))) + cpy_r_r2315 = cpy_r_r2314; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 741, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2314); + goto CPyL2338; + } + cpy_r_r2316 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2316 == NULL)) { + goto CPyL2339; + } else + goto CPyL1159; +CPyL1157: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2317 = 0; + if (unlikely(!cpy_r_r2317)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1159: ; + cpy_r_r2318 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2320 = CPyDict_GetItem(cpy_r_r2318, cpy_r_r2319); + if (unlikely(cpy_r_r2320 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2340; + } + cpy_r_r2321 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2322[2] = {cpy_r_r2316, cpy_r_r2321}; + cpy_r_r2323 = (PyObject **)&cpy_r_r2322; + cpy_r_r2324 = PyObject_Vectorcall(cpy_r_r2320, cpy_r_r2323, 2, 0); + CPy_DECREF(cpy_r_r2320); + if (unlikely(cpy_r_r2324 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2340; + } + cpy_r_r2325 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2325 == NULL)) { + goto CPyL2341; + } else + goto CPyL1164; +CPyL1162: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2326 = 0; + if (unlikely(!cpy_r_r2326)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1164: ; + cpy_r_r2327 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2328 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2329 = CPyDict_GetItem(cpy_r_r2327, cpy_r_r2328); + if (unlikely(cpy_r_r2329 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2342; + } + cpy_r_r2330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2331[2] = {cpy_r_r2325, cpy_r_r2330}; + cpy_r_r2332 = (PyObject **)&cpy_r_r2331; + cpy_r_r2333 = PyObject_Vectorcall(cpy_r_r2329, cpy_r_r2332, 2, 0); + CPy_DECREF(cpy_r_r2329); + if (unlikely(cpy_r_r2333 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2342; + } + cpy_r_r2334 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r2336 = CPyDict_GetItem(cpy_r_r2334, cpy_r_r2335); + if (unlikely(cpy_r_r2336 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2343; + } + PyObject *cpy_r_r2337[2] = {cpy_r_r2324, cpy_r_r2333}; + cpy_r_r2338 = (PyObject **)&cpy_r_r2337; + cpy_r_r2339 = PyObject_Vectorcall(cpy_r_r2336, cpy_r_r2338, 2, 0); + CPy_DECREF(cpy_r_r2336); + if (unlikely(cpy_r_r2339 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2343; + } + CPy_DECREF(cpy_r_r2324); + CPy_DECREF(cpy_r_r2333); + cpy_r_r2340 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2342 = CPyDict_GetItem(cpy_r_r2340, cpy_r_r2341); + if (unlikely(cpy_r_r2342 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2344; + } + cpy_r_r2343 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockHashAndIndex' */ + cpy_r_r2344 = CPyObject_GetAttr(cpy_r_r2342, cpy_r_r2343); + CPy_DECREF(cpy_r_r2342); + if (unlikely(cpy_r_r2344 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2344; + } + if (likely(PyUnicode_Check(cpy_r_r2344))) + cpy_r_r2345 = cpy_r_r2344; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 745, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2344); + goto CPyL2344; + } + cpy_r_r2346 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2346 == NULL)) { + goto CPyL2345; + } else + goto CPyL1174; +CPyL1172: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2347 = 0; + if (unlikely(!cpy_r_r2347)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1174: ; + cpy_r_r2348 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2350 = CPyDict_GetItem(cpy_r_r2348, cpy_r_r2349); + if (unlikely(cpy_r_r2350 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2346; + } + cpy_r_r2351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2352[2] = {cpy_r_r2346, cpy_r_r2351}; + cpy_r_r2353 = (PyObject **)&cpy_r_r2352; + cpy_r_r2354 = PyObject_Vectorcall(cpy_r_r2350, cpy_r_r2353, 2, 0); + CPy_DECREF(cpy_r_r2350); + if (unlikely(cpy_r_r2354 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2346; + } + cpy_r_r2355 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2357 = CPyDict_GetItem(cpy_r_r2355, cpy_r_r2356); + if (unlikely(cpy_r_r2357 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2347; + } + cpy_r_r2358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ + cpy_r_r2359 = CPyObject_GetAttr(cpy_r_r2357, cpy_r_r2358); + CPy_DECREF(cpy_r_r2357); + if (unlikely(cpy_r_r2359 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2347; + } + if (likely(PyUnicode_Check(cpy_r_r2359))) + cpy_r_r2360 = cpy_r_r2359; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 746, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2359); + goto CPyL2347; + } + cpy_r_r2361 = CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter; + if (unlikely(cpy_r_r2361 == NULL)) { + goto CPyL2348; + } else + goto CPyL1182; +CPyL1180: ; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_params_formatter\" was not set"); + cpy_r_r2362 = 0; + if (unlikely(!cpy_r_r2362)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1182: ; + cpy_r_r2363 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2365 = CPyDict_GetItem(cpy_r_r2363, cpy_r_r2364); + if (unlikely(cpy_r_r2365 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2349; + } + cpy_r_r2366 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2367[2] = {cpy_r_r2361, cpy_r_r2366}; + cpy_r_r2368 = (PyObject **)&cpy_r_r2367; + cpy_r_r2369 = PyObject_Vectorcall(cpy_r_r2365, cpy_r_r2368, 2, 0); + CPy_DECREF(cpy_r_r2365); + if (unlikely(cpy_r_r2369 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2349; + } + cpy_r_r2370 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2371 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2372 = CPyDict_GetItem(cpy_r_r2370, cpy_r_r2371); + if (unlikely(cpy_r_r2372 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2350; + } + cpy_r_r2373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ + cpy_r_r2374 = CPyObject_GetAttr(cpy_r_r2372, cpy_r_r2373); + CPy_DECREF(cpy_r_r2372); + if (unlikely(cpy_r_r2374 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2350; + } + if (likely(PyUnicode_Check(cpy_r_r2374))) + cpy_r_r2375 = cpy_r_r2374; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 747, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2374); + goto CPyL2350; + } + cpy_r_r2376 = CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter; + if (unlikely(cpy_r_r2376 == NULL)) { + goto CPyL2351; + } else + goto CPyL1190; +CPyL1188: ; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_params_formatter\" was not set"); + cpy_r_r2377 = 0; + if (unlikely(!cpy_r_r2377)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1190: ; + cpy_r_r2378 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2380 = CPyDict_GetItem(cpy_r_r2378, cpy_r_r2379); + if (unlikely(cpy_r_r2380 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2352; + } + cpy_r_r2381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2382[2] = {cpy_r_r2376, cpy_r_r2381}; + cpy_r_r2383 = (PyObject **)&cpy_r_r2382; + cpy_r_r2384 = PyObject_Vectorcall(cpy_r_r2380, cpy_r_r2383, 2, 0); + CPy_DECREF(cpy_r_r2380); + if (unlikely(cpy_r_r2384 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2352; + } + cpy_r_r2385 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2386 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2387 = CPyDict_GetItem(cpy_r_r2385, cpy_r_r2386); + if (unlikely(cpy_r_r2387 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2353; + } + cpy_r_r2388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_call' */ + cpy_r_r2389 = CPyObject_GetAttr(cpy_r_r2387, cpy_r_r2388); + CPy_DECREF(cpy_r_r2387); + if (unlikely(cpy_r_r2389 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2353; + } + if (likely(PyUnicode_Check(cpy_r_r2389))) + cpy_r_r2390 = cpy_r_r2389; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 748, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2389); + goto CPyL2353; + } + cpy_r_r2391 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ + cpy_r_r2393 = CPyDict_GetItem(cpy_r_r2391, cpy_r_r2392); + if (unlikely(cpy_r_r2393 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2354; + } + cpy_r_r2394 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r2395[1] = {cpy_r_r2394}; + cpy_r_r2396 = (PyObject **)&cpy_r_r2395; + cpy_r_r2397 = PyObject_Vectorcall(cpy_r_r2393, cpy_r_r2396, 1, 0); + CPy_DECREF(cpy_r_r2393); + if (unlikely(cpy_r_r2397 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2354; + } + cpy_r_r2398 = CPyStatic_faster_web3____utils___method_formatters___call_without_override; + if (unlikely(cpy_r_r2398 == NULL)) { + goto CPyL2355; + } else + goto CPyL1200; +CPyL1198: ; + PyErr_SetString(PyExc_NameError, "value for final name \"call_without_override\" was not set"); + cpy_r_r2399 = 0; + if (unlikely(!cpy_r_r2399)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1200: ; + CPy_INCREF(cpy_r_r2398); + cpy_r_r2400.f0 = cpy_r_r2397; + cpy_r_r2400.f1 = cpy_r_r2398; + cpy_r_r2401 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ + cpy_r_r2403 = CPyDict_GetItem(cpy_r_r2401, cpy_r_r2402); + if (unlikely(cpy_r_r2403 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2356; + } + cpy_r_r2404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3 */ + PyObject *cpy_r_r2405[1] = {cpy_r_r2404}; + cpy_r_r2406 = (PyObject **)&cpy_r_r2405; + cpy_r_r2407 = PyObject_Vectorcall(cpy_r_r2403, cpy_r_r2406, 1, 0); + CPy_DECREF(cpy_r_r2403); + if (unlikely(cpy_r_r2407 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2356; + } + cpy_r_r2408 = CPyStatic_faster_web3____utils___method_formatters___call_with_override; + if (unlikely(cpy_r_r2408 == NULL)) { + goto CPyL2357; + } else + goto CPyL1205; +CPyL1203: ; + PyErr_SetString(PyExc_NameError, "value for final name \"call_with_override\" was not set"); + cpy_r_r2409 = 0; + if (unlikely(!cpy_r_r2409)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1205: ; + CPy_INCREF(cpy_r_r2408); + cpy_r_r2410.f0 = cpy_r_r2407; + cpy_r_r2410.f1 = cpy_r_r2408; + cpy_r_r2411.f0 = cpy_r_r2400; + cpy_r_r2411.f1 = cpy_r_r2410; + cpy_r_r2412 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2413 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ + cpy_r_r2414 = CPyDict_GetItem(cpy_r_r2412, cpy_r_r2413); + if (unlikely(cpy_r_r2414 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2358; + } + cpy_r_r2415 = PyTuple_New(2); + if (unlikely(cpy_r_r2415 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp366 = PyTuple_New(2); + if (unlikely(__tmp366 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp367 = cpy_r_r2411.f0.f0; + PyTuple_SET_ITEM(__tmp366, 0, __tmp367); + PyObject *__tmp368 = cpy_r_r2411.f0.f1; + PyTuple_SET_ITEM(__tmp366, 1, __tmp368); + PyTuple_SET_ITEM(cpy_r_r2415, 0, __tmp366); + PyObject *__tmp369 = PyTuple_New(2); + if (unlikely(__tmp369 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp370 = cpy_r_r2411.f1.f0; + PyTuple_SET_ITEM(__tmp369, 0, __tmp370); + PyObject *__tmp371 = cpy_r_r2411.f1.f1; + PyTuple_SET_ITEM(__tmp369, 1, __tmp371); + PyTuple_SET_ITEM(cpy_r_r2415, 1, __tmp369); + PyObject *cpy_r_r2416[1] = {cpy_r_r2415}; + cpy_r_r2417 = (PyObject **)&cpy_r_r2416; + cpy_r_r2418 = PyObject_Vectorcall(cpy_r_r2414, cpy_r_r2417, 1, 0); + CPy_DECREF(cpy_r_r2414); + if (unlikely(cpy_r_r2418 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2359; + } + CPy_DECREF(cpy_r_r2415); + cpy_r_r2419 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2421 = CPyDict_GetItem(cpy_r_r2419, cpy_r_r2420); + if (unlikely(cpy_r_r2421 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2360; + } + cpy_r_r2422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_simulateV1' */ + cpy_r_r2423 = CPyObject_GetAttr(cpy_r_r2421, cpy_r_r2422); + CPy_DECREF(cpy_r_r2421); + if (unlikely(cpy_r_r2423 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2360; + } + if (likely(PyUnicode_Check(cpy_r_r2423))) + cpy_r_r2424 = cpy_r_r2423; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 754, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2423); + goto CPyL2360; + } + cpy_r_r2425 = CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter; + if (unlikely(cpy_r_r2425 == NULL)) { + goto CPyL2361; + } else + goto CPyL1213; +CPyL1211: ; + PyErr_SetString(PyExc_NameError, "value for final name \"simulate_v1_request_formatter\" was not set"); + cpy_r_r2426 = 0; + if (unlikely(!cpy_r_r2426)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1213: ; + cpy_r_r2427 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2429 = CPyDict_GetItem(cpy_r_r2427, cpy_r_r2428); + if (unlikely(cpy_r_r2429 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2362; + } + cpy_r_r2430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_createAccessList' */ + cpy_r_r2431 = CPyObject_GetAttr(cpy_r_r2429, cpy_r_r2430); + CPy_DECREF(cpy_r_r2429); + if (unlikely(cpy_r_r2431 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2362; + } + if (likely(PyUnicode_Check(cpy_r_r2431))) + cpy_r_r2432 = cpy_r_r2431; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 755, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2431); + goto CPyL2362; + } + cpy_r_r2433 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (unlikely(cpy_r_r2433 == NULL)) { + goto CPyL2363; + } else + goto CPyL1219; +CPyL1217: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r2434 = 0; + if (unlikely(!cpy_r_r2434)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1219: ; + cpy_r_r2435 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2437 = CPyDict_GetItem(cpy_r_r2435, cpy_r_r2436); + if (unlikely(cpy_r_r2437 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2364; + } + cpy_r_r2438 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2439[2] = {cpy_r_r2433, cpy_r_r2438}; + cpy_r_r2440 = (PyObject **)&cpy_r_r2439; + cpy_r_r2441 = PyObject_Vectorcall(cpy_r_r2437, cpy_r_r2440, 2, 0); + CPy_DECREF(cpy_r_r2437); + if (unlikely(cpy_r_r2441 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2364; + } + cpy_r_r2442 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2443 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2444 = CPyDict_GetItem(cpy_r_r2442, cpy_r_r2443); + if (unlikely(cpy_r_r2444 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2365; + } + cpy_r_r2445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_estimateGas' */ + cpy_r_r2446 = CPyObject_GetAttr(cpy_r_r2444, cpy_r_r2445); + CPy_DECREF(cpy_r_r2444); + if (unlikely(cpy_r_r2446 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2365; + } + if (likely(PyUnicode_Check(cpy_r_r2446))) + cpy_r_r2447 = cpy_r_r2446; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 756, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2446); + goto CPyL2365; + } + cpy_r_r2448 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ + cpy_r_r2450 = CPyDict_GetItem(cpy_r_r2448, cpy_r_r2449); + if (unlikely(cpy_r_r2450 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2366; + } + cpy_r_r2451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + PyObject *cpy_r_r2452[1] = {cpy_r_r2451}; + cpy_r_r2453 = (PyObject **)&cpy_r_r2452; + cpy_r_r2454 = PyObject_Vectorcall(cpy_r_r2450, cpy_r_r2453, 1, 0); + CPy_DECREF(cpy_r_r2450); + if (unlikely(cpy_r_r2454 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2366; + } + cpy_r_r2455 = CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id; + if (unlikely(cpy_r_r2455 == NULL)) { + goto CPyL2367; + } else + goto CPyL1229; +CPyL1227: ; + PyErr_SetString(PyExc_NameError, "value for final name \"estimate_gas_without_block_id\" was not set"); + cpy_r_r2456 = 0; + if (unlikely(!cpy_r_r2456)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1229: ; + CPy_INCREF(cpy_r_r2455); + cpy_r_r2457.f0 = cpy_r_r2454; + cpy_r_r2457.f1 = cpy_r_r2455; + cpy_r_r2458 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ + cpy_r_r2460 = CPyDict_GetItem(cpy_r_r2458, cpy_r_r2459); + if (unlikely(cpy_r_r2460 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2368; + } + cpy_r_r2461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r2462[1] = {cpy_r_r2461}; + cpy_r_r2463 = (PyObject **)&cpy_r_r2462; + cpy_r_r2464 = PyObject_Vectorcall(cpy_r_r2460, cpy_r_r2463, 1, 0); + CPy_DECREF(cpy_r_r2460); + if (unlikely(cpy_r_r2464 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2368; + } + cpy_r_r2465 = CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id; + if (unlikely(cpy_r_r2465 == NULL)) { + goto CPyL2369; + } else + goto CPyL1234; +CPyL1232: ; + PyErr_SetString(PyExc_NameError, "value for final name \"estimate_gas_with_block_id\" was not set"); + cpy_r_r2466 = 0; + if (unlikely(!cpy_r_r2466)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1234: ; + CPy_INCREF(cpy_r_r2465); + cpy_r_r2467.f0 = cpy_r_r2464; + cpy_r_r2467.f1 = cpy_r_r2465; + cpy_r_r2468 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_length' */ + cpy_r_r2470 = CPyDict_GetItem(cpy_r_r2468, cpy_r_r2469); + if (unlikely(cpy_r_r2470 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2370; + } + cpy_r_r2471 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 3 */ + PyObject *cpy_r_r2472[1] = {cpy_r_r2471}; + cpy_r_r2473 = (PyObject **)&cpy_r_r2472; + cpy_r_r2474 = PyObject_Vectorcall(cpy_r_r2470, cpy_r_r2473, 1, 0); + CPy_DECREF(cpy_r_r2470); + if (unlikely(cpy_r_r2474 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2370; + } + cpy_r_r2475 = CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override; + if (unlikely(cpy_r_r2475 == NULL)) { + goto CPyL2371; + } else + goto CPyL1239; +CPyL1237: ; + PyErr_SetString(PyExc_NameError, "value for final name \"estimate_gas_with_override\" was not set"); + cpy_r_r2476 = 0; + if (unlikely(!cpy_r_r2476)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1239: ; + CPy_INCREF(cpy_r_r2475); + cpy_r_r2477.f0 = cpy_r_r2474; + cpy_r_r2477.f1 = cpy_r_r2475; + cpy_r_r2478.f0 = cpy_r_r2457; + cpy_r_r2478.f1 = cpy_r_r2467; + cpy_r_r2478.f2 = cpy_r_r2477; + cpy_r_r2479 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_one_of_formatters' */ + cpy_r_r2481 = CPyDict_GetItem(cpy_r_r2479, cpy_r_r2480); + if (unlikely(cpy_r_r2481 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2372; + } + cpy_r_r2482 = PyTuple_New(3); + if (unlikely(cpy_r_r2482 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp372 = PyTuple_New(2); + if (unlikely(__tmp372 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp373 = cpy_r_r2478.f0.f0; + PyTuple_SET_ITEM(__tmp372, 0, __tmp373); + PyObject *__tmp374 = cpy_r_r2478.f0.f1; + PyTuple_SET_ITEM(__tmp372, 1, __tmp374); + PyTuple_SET_ITEM(cpy_r_r2482, 0, __tmp372); + PyObject *__tmp375 = PyTuple_New(2); + if (unlikely(__tmp375 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp376 = cpy_r_r2478.f1.f0; + PyTuple_SET_ITEM(__tmp375, 0, __tmp376); + PyObject *__tmp377 = cpy_r_r2478.f1.f1; + PyTuple_SET_ITEM(__tmp375, 1, __tmp377); + PyTuple_SET_ITEM(cpy_r_r2482, 1, __tmp375); + PyObject *__tmp378 = PyTuple_New(2); + if (unlikely(__tmp378 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp379 = cpy_r_r2478.f2.f0; + PyTuple_SET_ITEM(__tmp378, 0, __tmp379); + PyObject *__tmp380 = cpy_r_r2478.f2.f1; + PyTuple_SET_ITEM(__tmp378, 1, __tmp380); + PyTuple_SET_ITEM(cpy_r_r2482, 2, __tmp378); + PyObject *cpy_r_r2483[1] = {cpy_r_r2482}; + cpy_r_r2484 = (PyObject **)&cpy_r_r2483; + cpy_r_r2485 = PyObject_Vectorcall(cpy_r_r2481, cpy_r_r2484, 1, 0); + CPy_DECREF(cpy_r_r2481); + if (unlikely(cpy_r_r2485 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2373; + } + CPy_DECREF(cpy_r_r2482); + cpy_r_r2486 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2487 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2488 = CPyDict_GetItem(cpy_r_r2486, cpy_r_r2487); + if (unlikely(cpy_r_r2488 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2374; + } + cpy_r_r2489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendTransaction' */ + cpy_r_r2490 = CPyObject_GetAttr(cpy_r_r2488, cpy_r_r2489); + CPy_DECREF(cpy_r_r2488); + if (unlikely(cpy_r_r2490 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2374; + } + if (likely(PyUnicode_Check(cpy_r_r2490))) + cpy_r_r2491 = cpy_r_r2490; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 763, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2490); + goto CPyL2374; + } + cpy_r_r2492 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (unlikely(cpy_r_r2492 == NULL)) { + goto CPyL2375; + } else + goto CPyL1247; +CPyL1245: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r2493 = 0; + if (unlikely(!cpy_r_r2493)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1247: ; + cpy_r_r2494 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2496 = CPyDict_GetItem(cpy_r_r2494, cpy_r_r2495); + if (unlikely(cpy_r_r2496 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2376; + } + cpy_r_r2497 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2498[2] = {cpy_r_r2492, cpy_r_r2497}; + cpy_r_r2499 = (PyObject **)&cpy_r_r2498; + cpy_r_r2500 = PyObject_Vectorcall(cpy_r_r2496, cpy_r_r2499, 2, 0); + CPy_DECREF(cpy_r_r2496); + if (unlikely(cpy_r_r2500 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2376; + } + cpy_r_r2501 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2503 = CPyDict_GetItem(cpy_r_r2501, cpy_r_r2502); + if (unlikely(cpy_r_r2503 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2377; + } + cpy_r_r2504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTransaction' */ + cpy_r_r2505 = CPyObject_GetAttr(cpy_r_r2503, cpy_r_r2504); + CPy_DECREF(cpy_r_r2503); + if (unlikely(cpy_r_r2505 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2377; + } + if (likely(PyUnicode_Check(cpy_r_r2505))) + cpy_r_r2506 = cpy_r_r2505; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 764, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2505); + goto CPyL2377; + } + cpy_r_r2507 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (unlikely(cpy_r_r2507 == NULL)) { + goto CPyL2378; + } else + goto CPyL1255; +CPyL1253: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r2508 = 0; + if (unlikely(!cpy_r_r2508)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1255: ; + cpy_r_r2509 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2511 = CPyDict_GetItem(cpy_r_r2509, cpy_r_r2510); + if (unlikely(cpy_r_r2511 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2379; + } + cpy_r_r2512 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2513[2] = {cpy_r_r2507, cpy_r_r2512}; + cpy_r_r2514 = (PyObject **)&cpy_r_r2513; + cpy_r_r2515 = PyObject_Vectorcall(cpy_r_r2511, cpy_r_r2514, 2, 0); + CPy_DECREF(cpy_r_r2511); + if (unlikely(cpy_r_r2515 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2379; + } + cpy_r_r2516 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2517 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2518 = CPyDict_GetItem(cpy_r_r2516, cpy_r_r2517); + if (unlikely(cpy_r_r2518 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2380; + } + cpy_r_r2519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getProof' */ + cpy_r_r2520 = CPyObject_GetAttr(cpy_r_r2518, cpy_r_r2519); + CPy_DECREF(cpy_r_r2518); + if (unlikely(cpy_r_r2520 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2380; + } + if (likely(PyUnicode_Check(cpy_r_r2520))) + cpy_r_r2521 = cpy_r_r2520; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 765, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2520); + goto CPyL2380; + } + cpy_r_r2522 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2522 == NULL)) { + goto CPyL2381; + } else + goto CPyL1263; +CPyL1261: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2523 = 0; + if (unlikely(!cpy_r_r2523)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1263: ; + cpy_r_r2524 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2525 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2526 = CPyDict_GetItem(cpy_r_r2524, cpy_r_r2525); + if (unlikely(cpy_r_r2526 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2382; + } + cpy_r_r2527 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r2528[2] = {cpy_r_r2522, cpy_r_r2527}; + cpy_r_r2529 = (PyObject **)&cpy_r_r2528; + cpy_r_r2530 = PyObject_Vectorcall(cpy_r_r2526, cpy_r_r2529, 2, 0); + CPy_DECREF(cpy_r_r2526); + if (unlikely(cpy_r_r2530 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2382; + } + cpy_r_r2531 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2533 = CPyDict_GetItem(cpy_r_r2531, cpy_r_r2532); + if (unlikely(cpy_r_r2533 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2383; + } + cpy_r_r2534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'evm_revert' */ + cpy_r_r2535 = CPyObject_GetAttr(cpy_r_r2533, cpy_r_r2534); + CPy_DECREF(cpy_r_r2533); + if (unlikely(cpy_r_r2535 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2383; + } + if (likely(PyUnicode_Check(cpy_r_r2535))) + cpy_r_r2536 = cpy_r_r2535; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 767, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2535); + goto CPyL2383; + } + cpy_r_r2537 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'integer_to_hex' */ + cpy_r_r2539 = CPyDict_GetItem(cpy_r_r2537, cpy_r_r2538); + if (unlikely(cpy_r_r2539 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2384; + } + cpy_r_r2540 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2542 = CPyDict_GetItem(cpy_r_r2540, cpy_r_r2541); + if (unlikely(cpy_r_r2542 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2385; + } + cpy_r_r2543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2544[2] = {cpy_r_r2539, cpy_r_r2543}; + cpy_r_r2545 = (PyObject **)&cpy_r_r2544; + cpy_r_r2546 = PyObject_Vectorcall(cpy_r_r2542, cpy_r_r2545, 2, 0); + CPy_DECREF(cpy_r_r2542); + if (unlikely(cpy_r_r2546 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2385; + } + CPy_DECREF(cpy_r_r2539); + cpy_r_r2547 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2549 = CPyDict_GetItem(cpy_r_r2547, cpy_r_r2548); + if (unlikely(cpy_r_r2549 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2386; + } + cpy_r_r2550 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_replayBlockTransactions' */ + cpy_r_r2551 = CPyObject_GetAttr(cpy_r_r2549, cpy_r_r2550); + CPy_DECREF(cpy_r_r2549); + if (unlikely(cpy_r_r2551 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2386; + } + if (likely(PyUnicode_Check(cpy_r_r2551))) + cpy_r_r2552 = cpy_r_r2551; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 769, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2551); + goto CPyL2386; + } + cpy_r_r2553 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2553 == NULL)) { + goto CPyL2387; + } else + goto CPyL1277; +CPyL1275: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2554 = 0; + if (unlikely(!cpy_r_r2554)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1277: ; + cpy_r_r2555 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2556 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2557 = CPyDict_GetItem(cpy_r_r2555, cpy_r_r2556); + if (unlikely(cpy_r_r2557 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2388; + } + cpy_r_r2558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2559[2] = {cpy_r_r2553, cpy_r_r2558}; + cpy_r_r2560 = (PyObject **)&cpy_r_r2559; + cpy_r_r2561 = PyObject_Vectorcall(cpy_r_r2557, cpy_r_r2560, 2, 0); + CPy_DECREF(cpy_r_r2557); + if (unlikely(cpy_r_r2561 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2388; + } + cpy_r_r2562 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2564 = CPyDict_GetItem(cpy_r_r2562, cpy_r_r2563); + if (unlikely(cpy_r_r2564 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2389; + } + cpy_r_r2565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_block' */ + cpy_r_r2566 = CPyObject_GetAttr(cpy_r_r2564, cpy_r_r2565); + CPy_DECREF(cpy_r_r2564); + if (unlikely(cpy_r_r2566 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2389; + } + if (likely(PyUnicode_Check(cpy_r_r2566))) + cpy_r_r2567 = cpy_r_r2566; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 770, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2566); + goto CPyL2389; + } + cpy_r_r2568 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2568 == NULL)) { + goto CPyL2390; + } else + goto CPyL1285; +CPyL1283: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2569 = 0; + if (unlikely(!cpy_r_r2569)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1285: ; + cpy_r_r2570 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2572 = CPyDict_GetItem(cpy_r_r2570, cpy_r_r2571); + if (unlikely(cpy_r_r2572 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2391; + } + cpy_r_r2573 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2574[2] = {cpy_r_r2568, cpy_r_r2573}; + cpy_r_r2575 = (PyObject **)&cpy_r_r2574; + cpy_r_r2576 = PyObject_Vectorcall(cpy_r_r2572, cpy_r_r2575, 2, 0); + CPy_DECREF(cpy_r_r2572); + if (unlikely(cpy_r_r2576 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2391; + } + cpy_r_r2577 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2579 = CPyDict_GetItem(cpy_r_r2577, cpy_r_r2578); + if (unlikely(cpy_r_r2579 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2392; + } + cpy_r_r2580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_call' */ + cpy_r_r2581 = CPyObject_GetAttr(cpy_r_r2579, cpy_r_r2580); + CPy_DECREF(cpy_r_r2579); + if (unlikely(cpy_r_r2581 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2392; + } + if (likely(PyUnicode_Check(cpy_r_r2581))) + cpy_r_r2582 = cpy_r_r2581; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 771, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2581); + goto CPyL2392; + } + cpy_r_r2583 = CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + if (unlikely(cpy_r_r2583 == NULL)) { + goto CPyL2393; + } else + goto CPyL1293; +CPyL1291: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_param_formatter\" was not set"); + cpy_r_r2584 = 0; + if (unlikely(!cpy_r_r2584)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1293: ; + cpy_r_r2585 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2586 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2587 = CPyDict_GetItem(cpy_r_r2585, cpy_r_r2586); + if (unlikely(cpy_r_r2587 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2394; + } + cpy_r_r2588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r2589[2] = {cpy_r_r2583, cpy_r_r2588}; + cpy_r_r2590 = (PyObject **)&cpy_r_r2589; + cpy_r_r2591 = PyObject_Vectorcall(cpy_r_r2587, cpy_r_r2590, 2, 0); + CPy_DECREF(cpy_r_r2587); + if (unlikely(cpy_r_r2591 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2394; + } + cpy_r_r2592 = CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + if (unlikely(cpy_r_r2592 == NULL)) { + goto CPyL2395; + } else + goto CPyL1298; +CPyL1296: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex_if_integer\" was not set"); + cpy_r_r2593 = 0; + if (unlikely(!cpy_r_r2593)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1298: ; + cpy_r_r2594 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r2596 = CPyDict_GetItem(cpy_r_r2594, cpy_r_r2595); + if (unlikely(cpy_r_r2596 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2396; + } + cpy_r_r2597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 2 */ + PyObject *cpy_r_r2598[2] = {cpy_r_r2592, cpy_r_r2597}; + cpy_r_r2599 = (PyObject **)&cpy_r_r2598; + cpy_r_r2600 = PyObject_Vectorcall(cpy_r_r2596, cpy_r_r2599, 2, 0); + CPy_DECREF(cpy_r_r2596); + if (unlikely(cpy_r_r2600 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2396; + } + cpy_r_r2601 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r2603 = CPyDict_GetItem(cpy_r_r2601, cpy_r_r2602); + if (unlikely(cpy_r_r2603 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2397; + } + PyObject *cpy_r_r2604[2] = {cpy_r_r2591, cpy_r_r2600}; + cpy_r_r2605 = (PyObject **)&cpy_r_r2604; + cpy_r_r2606 = PyObject_Vectorcall(cpy_r_r2603, cpy_r_r2605, 2, 0); + CPy_DECREF(cpy_r_r2603); + if (unlikely(cpy_r_r2606 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2397; + } + CPy_DECREF(cpy_r_r2591); + CPy_DECREF(cpy_r_r2600); + cpy_r_r2607 = CPyDict_Build(27, cpy_r_r2090, cpy_r_r2114, cpy_r_r2120, cpy_r_r2129, cpy_r_r2135, cpy_r_r2144, cpy_r_r2150, cpy_r_r2159, cpy_r_r2165, cpy_r_r2174, cpy_r_r2180, cpy_r_r2189, cpy_r_r2195, cpy_r_r2204, cpy_r_r2210, cpy_r_r2234, cpy_r_r2240, cpy_r_r2249, cpy_r_r2255, cpy_r_r2279, cpy_r_r2285, cpy_r_r2294, cpy_r_r2300, cpy_r_r2309, cpy_r_r2315, cpy_r_r2339, cpy_r_r2345, cpy_r_r2354, cpy_r_r2360, cpy_r_r2369, cpy_r_r2375, cpy_r_r2384, cpy_r_r2390, cpy_r_r2418, cpy_r_r2424, cpy_r_r2425, cpy_r_r2432, cpy_r_r2441, cpy_r_r2447, cpy_r_r2485, cpy_r_r2491, cpy_r_r2500, cpy_r_r2506, cpy_r_r2515, cpy_r_r2521, cpy_r_r2530, cpy_r_r2536, cpy_r_r2546, cpy_r_r2552, cpy_r_r2561, cpy_r_r2567, cpy_r_r2576, cpy_r_r2582, cpy_r_r2606); + CPy_DECREF(cpy_r_r2090); + CPy_DECREF(cpy_r_r2114); + CPy_DECREF(cpy_r_r2120); + CPy_DECREF(cpy_r_r2129); + CPy_DECREF(cpy_r_r2135); + CPy_DECREF(cpy_r_r2144); + CPy_DECREF(cpy_r_r2150); + CPy_DECREF(cpy_r_r2159); + CPy_DECREF(cpy_r_r2165); + CPy_DECREF(cpy_r_r2174); + CPy_DECREF(cpy_r_r2180); + CPy_DECREF(cpy_r_r2189); + CPy_DECREF(cpy_r_r2195); + CPy_DECREF(cpy_r_r2204); + CPy_DECREF(cpy_r_r2210); + CPy_DECREF(cpy_r_r2234); + CPy_DECREF(cpy_r_r2240); + CPy_DECREF(cpy_r_r2249); + CPy_DECREF(cpy_r_r2255); + CPy_DECREF(cpy_r_r2279); + CPy_DECREF(cpy_r_r2285); + CPy_DECREF(cpy_r_r2294); + CPy_DECREF(cpy_r_r2300); + CPy_DECREF(cpy_r_r2309); + CPy_DECREF(cpy_r_r2315); + CPy_DECREF(cpy_r_r2339); + CPy_DECREF(cpy_r_r2345); + CPy_DECREF(cpy_r_r2354); + CPy_DECREF(cpy_r_r2360); + CPy_DECREF(cpy_r_r2369); + CPy_DECREF(cpy_r_r2375); + CPy_DECREF(cpy_r_r2384); + CPy_DECREF(cpy_r_r2390); + CPy_DECREF(cpy_r_r2418); + CPy_DECREF(cpy_r_r2424); + CPy_DECREF(cpy_r_r2432); + CPy_DECREF(cpy_r_r2441); + CPy_DECREF(cpy_r_r2447); + CPy_DECREF(cpy_r_r2485); + CPy_DECREF(cpy_r_r2491); + CPy_DECREF(cpy_r_r2500); + CPy_DECREF(cpy_r_r2506); + CPy_DECREF(cpy_r_r2515); + CPy_DECREF(cpy_r_r2521); + CPy_DECREF(cpy_r_r2530); + CPy_DECREF(cpy_r_r2536); + CPy_DECREF(cpy_r_r2546); + CPy_DECREF(cpy_r_r2552); + CPy_DECREF(cpy_r_r2561); + CPy_DECREF(cpy_r_r2567); + CPy_DECREF(cpy_r_r2576); + CPy_DECREF(cpy_r_r2582); + CPy_DECREF(cpy_r_r2606); + if (unlikely(cpy_r_r2607 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS = cpy_r_r2607; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS); + cpy_r_r2608 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2609 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PYTHONIC_REQUEST_FORMATTERS' */ + cpy_r_r2610 = CPyDict_SetItem(cpy_r_r2608, cpy_r_r2609, cpy_r_r2607); + CPy_DECREF(cpy_r_r2607); + cpy_r_r2611 = cpy_r_r2610 >= 0; + if (unlikely(!cpy_r_r2611)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2612 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r2612 != NULL)) goto CPyL1307; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r2613 = 0; + if (unlikely(!cpy_r_r2613)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1307: ; + cpy_r_r2614 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r2615 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2617 = CPyDict_GetItem(cpy_r_r2615, cpy_r_r2616); + if (unlikely(cpy_r_r2617 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2618 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r2619 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r2621 = CPyDict_GetItem(cpy_r_r2619, cpy_r_r2620); + if (unlikely(cpy_r_r2621 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2398; + } + cpy_r_r2622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r2623[1] = {cpy_r_r2622}; + cpy_r_r2624 = (PyObject **)&cpy_r_r2623; + cpy_r_r2625 = PyObject_Vectorcall(cpy_r_r2621, cpy_r_r2624, 1, 0); + CPy_DECREF(cpy_r_r2621); + if (unlikely(cpy_r_r2625 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2398; + } + cpy_r_r2626 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r2625); + CPy_DECREF(cpy_r_r2625); + if (unlikely(cpy_r_r2626 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2398; + } + cpy_r_r2627 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r2628 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2629 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2630 = CPyDict_GetItem(cpy_r_r2628, cpy_r_r2629); + if (unlikely(cpy_r_r2630 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2399; + } + cpy_r_r2631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'position' */ + cpy_r_r2632 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2632 == NULL)) { + goto CPyL2400; + } else + goto CPyL1315; +CPyL1313: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2633 = 0; + if (unlikely(!cpy_r_r2633)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1315: ; + cpy_r_r2634 = CPyDict_Build(4, cpy_r_r2614, cpy_r_r2617, cpy_r_r2618, cpy_r_r2626, cpy_r_r2627, cpy_r_r2630, cpy_r_r2631, cpy_r_r2632); + CPy_DECREF(cpy_r_r2617); + CPy_DECREF(cpy_r_r2626); + CPy_DECREF(cpy_r_r2630); + if (unlikely(cpy_r_r2634 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2635 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2636 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2637 = CPyDict_GetItem(cpy_r_r2635, cpy_r_r2636); + if (unlikely(cpy_r_r2637 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2401; + } + PyObject *cpy_r_r2638[1] = {cpy_r_r2634}; + cpy_r_r2639 = (PyObject **)&cpy_r_r2638; + cpy_r_r2640 = PyObject_Vectorcall(cpy_r_r2637, cpy_r_r2639, 1, 0); + CPy_DECREF(cpy_r_r2637); + if (unlikely(cpy_r_r2640 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2401; + } + CPy_DECREF(cpy_r_r2634); + cpy_r_r2641 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r2643 = CPyDict_GetItem(cpy_r_r2641, cpy_r_r2642); + if (unlikely(cpy_r_r2643 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2402; + } + PyObject *cpy_r_r2644[2] = {cpy_r_r2612, cpy_r_r2640}; + cpy_r_r2645 = (PyObject **)&cpy_r_r2644; + cpy_r_r2646 = PyObject_Vectorcall(cpy_r_r2643, cpy_r_r2645, 2, 0); + CPy_DECREF(cpy_r_r2643); + if (unlikely(cpy_r_r2646 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2402; + } + CPy_DECREF(cpy_r_r2640); + CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS = cpy_r_r2646; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS); + cpy_r_r2647 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS' */ + cpy_r_r2649 = CPyDict_SetItem(cpy_r_r2647, cpy_r_r2648, cpy_r_r2646); + CPy_DECREF(cpy_r_r2646); + cpy_r_r2650 = cpy_r_r2649 >= 0; + if (unlikely(!cpy_r_r2650)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2651 = CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS; + if (likely(cpy_r_r2651 != NULL)) goto CPyL1324; + PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS\" was not set"); + cpy_r_r2652 = 0; + if (unlikely(!cpy_r_r2652)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1324: ; + cpy_r_r2653 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2654 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r2655 = CPyDict_GetItem(cpy_r_r2653, cpy_r_r2654); + if (unlikely(cpy_r_r2655 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2656[1] = {cpy_r_r2651}; + cpy_r_r2657 = (PyObject **)&cpy_r_r2656; + cpy_r_r2658 = PyObject_Vectorcall(cpy_r_r2655, cpy_r_r2657, 1, 0); + CPy_DECREF(cpy_r_r2655); + if (unlikely(cpy_r_r2658 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter = cpy_r_r2658; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter); + cpy_r_r2659 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_calltrace_log_list_result_formatter' */ + cpy_r_r2661 = CPyDict_SetItem(cpy_r_r2659, cpy_r_r2660, cpy_r_r2658); + CPy_DECREF(cpy_r_r2658); + cpy_r_r2662 = cpy_r_r2661 >= 0; + if (unlikely(!cpy_r_r2662)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r2664 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r2664 != NULL)) goto CPyL1330; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2665 = 0; + if (unlikely(!cpy_r_r2665)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1330: ; + cpy_r_r2666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r2667 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r2667 != NULL)) goto CPyL1333; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2668 = 0; + if (unlikely(!cpy_r_r2668)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1333: ; + cpy_r_r2669 = CPyDict_Build(2, cpy_r_r2663, cpy_r_r2664, cpy_r_r2666, cpy_r_r2667); + if (unlikely(cpy_r_r2669 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS = cpy_r_r2669; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS); + cpy_r_r2670 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PRETRACE_INNER_FORMATTERS' */ + cpy_r_r2672 = CPyDict_SetItem(cpy_r_r2670, cpy_r_r2671, cpy_r_r2669); + CPy_DECREF(cpy_r_r2669); + cpy_r_r2673 = cpy_r_r2672 >= 0; + if (unlikely(!cpy_r_r2673)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2674 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2675 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ + cpy_r_r2676 = CPyDict_GetItem(cpy_r_r2674, cpy_r_r2675); + if (unlikely(cpy_r_r2676 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2677 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2678 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r2679 = CPyDict_GetItem(cpy_r_r2677, cpy_r_r2678); + if (unlikely(cpy_r_r2679 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2403; + } + PyObject *cpy_r_r2680[1] = {cpy_r_r2676}; + cpy_r_r2681 = (PyObject **)&cpy_r_r2680; + cpy_r_r2682 = PyObject_Vectorcall(cpy_r_r2679, cpy_r_r2681, 1, 0); + CPy_DECREF(cpy_r_r2679); + if (unlikely(cpy_r_r2682 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2403; + } + CPy_DECREF(cpy_r_r2676); + cpy_r_r2683 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2684 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ + cpy_r_r2685 = PyDict_SetItem(cpy_r_r2683, cpy_r_r2684, cpy_r_r2682); + CPy_DECREF(cpy_r_r2682); + cpy_r_r2686 = cpy_r_r2685 >= 0; + if (unlikely(!cpy_r_r2686)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2687 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pre' */ + cpy_r_r2688 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2689 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ + cpy_r_r2690 = CPyDict_GetItem(cpy_r_r2688, cpy_r_r2689); + if (unlikely(cpy_r_r2690 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ + cpy_r_r2692 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2693 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ + cpy_r_r2694 = CPyDict_GetItem(cpy_r_r2692, cpy_r_r2693); + if (unlikely(cpy_r_r2694 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2404; + } + cpy_r_r2695 = CPyDict_Build(2, cpy_r_r2687, cpy_r_r2690, cpy_r_r2691, cpy_r_r2694); + CPy_DECREF(cpy_r_r2690); + CPy_DECREF(cpy_r_r2694); + if (unlikely(cpy_r_r2695 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS = cpy_r_r2695; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS); + cpy_r_r2696 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_PRESTATE_DIFFMODE_FORMATTERS' */ + cpy_r_r2698 = CPyDict_SetItem(cpy_r_r2696, cpy_r_r2697, cpy_r_r2695); + CPy_DECREF(cpy_r_r2695); + cpy_r_r2699 = cpy_r_r2698 >= 0; + if (unlikely(!cpy_r_r2699)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2700 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r2701 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2703 = CPyDict_GetItem(cpy_r_r2701, cpy_r_r2702); + if (unlikely(cpy_r_r2703 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r2705 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2707 = CPyDict_GetItem(cpy_r_r2705, cpy_r_r2706); + if (unlikely(cpy_r_r2707 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2405; + } + cpy_r_r2708 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r2709 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2709 == NULL)) { + goto CPyL2406; + } else + goto CPyL1348; +CPyL1346: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2710 = 0; + if (unlikely(!cpy_r_r2710)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1348: ; + cpy_r_r2711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r2712 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2712 == NULL)) { + goto CPyL2407; + } else + goto CPyL1351; +CPyL1349: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2713 = 0; + if (unlikely(!cpy_r_r2713)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1351: ; + cpy_r_r2714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r2715 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2715 == NULL)) { + goto CPyL2408; + } else + goto CPyL1354; +CPyL1352: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2716 = 0; + if (unlikely(!cpy_r_r2716)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1354: ; + cpy_r_r2717 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r2718 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2719 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2720 = CPyDict_GetItem(cpy_r_r2718, cpy_r_r2719); + if (unlikely(cpy_r_r2720 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2409; + } + cpy_r_r2721 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ + cpy_r_r2722 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2723 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2724 = CPyDict_GetItem(cpy_r_r2722, cpy_r_r2723); + if (unlikely(cpy_r_r2724 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2410; + } + cpy_r_r2725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r2726 = CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj(); + if (unlikely(cpy_r_r2726 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2411; + } + cpy_r_r2727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r2728 = CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter; + if (unlikely(cpy_r_r2728 == NULL)) { + goto CPyL2412; + } else + goto CPyL1360; +CPyL1358: ; + PyErr_SetString(PyExc_NameError, "value for final name \"debug_calltrace_log_list_result_formatter\" was not set"); + cpy_r_r2729 = 0; + if (unlikely(!cpy_r_r2729)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1360: ; + cpy_r_r2730 = CPyDict_Build(9, cpy_r_r2700, cpy_r_r2703, cpy_r_r2704, cpy_r_r2707, cpy_r_r2708, cpy_r_r2709, cpy_r_r2711, cpy_r_r2712, cpy_r_r2714, cpy_r_r2715, cpy_r_r2717, cpy_r_r2720, cpy_r_r2721, cpy_r_r2724, cpy_r_r2725, cpy_r_r2726, cpy_r_r2727, cpy_r_r2728); + CPy_DECREF(cpy_r_r2703); + CPy_DECREF(cpy_r_r2707); + CPy_DECREF(cpy_r_r2720); + CPy_DECREF(cpy_r_r2724); + CPy_DECREF_NO_IMM(cpy_r_r2726); + if (unlikely(cpy_r_r2730 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS = cpy_r_r2730; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS); + cpy_r_r2731 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_CALLTRACE_FORMATTERS' */ + cpy_r_r2733 = CPyDict_SetItem(cpy_r_r2731, cpy_r_r2732, cpy_r_r2730); + CPy_DECREF(cpy_r_r2730); + cpy_r_r2734 = cpy_r_r2733 >= 0; + if (unlikely(!cpy_r_r2734)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2735 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pc' */ + cpy_r_r2736 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r2736 != NULL)) goto CPyL1365; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2737 = 0; + if (unlikely(!cpy_r_r2737)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1365: ; + cpy_r_r2738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r2739 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r2739 != NULL)) goto CPyL1368; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2740 = 0; + if (unlikely(!cpy_r_r2740)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1368: ; + cpy_r_r2741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasCost' */ + cpy_r_r2742 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r2742 != NULL)) goto CPyL1371; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2743 = 0; + if (unlikely(!cpy_r_r2743)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1371: ; + cpy_r_r2744 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'refund' */ + cpy_r_r2745 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (likely(cpy_r_r2745 != NULL)) goto CPyL1374; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2746 = 0; + if (unlikely(!cpy_r_r2746)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1374: ; + cpy_r_r2747 = CPyDict_Build(4, cpy_r_r2735, cpy_r_r2736, cpy_r_r2738, cpy_r_r2739, cpy_r_r2741, cpy_r_r2742, cpy_r_r2744, cpy_r_r2745); + if (unlikely(cpy_r_r2747 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS = cpy_r_r2747; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS); + cpy_r_r2748 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2749 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OPCODE_TRACE_FORMATTERS' */ + cpy_r_r2750 = CPyDict_SetItem(cpy_r_r2748, cpy_r_r2749, cpy_r_r2747); + CPy_DECREF(cpy_r_r2747); + cpy_r_r2751 = cpy_r_r2750 >= 0; + if (unlikely(!cpy_r_r2751)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2752 = CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS; + if (likely(cpy_r_r2752 != NULL)) goto CPyL1379; + PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_CALLTRACE_FORMATTERS\" was not set"); + cpy_r_r2753 = 0; + if (unlikely(!cpy_r_r2753)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1379: ; + cpy_r_r2754 = CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS; + if (likely(cpy_r_r2754 != NULL)) goto CPyL1382; + PyErr_SetString(PyExc_NameError, "value for final name \"OPCODE_TRACE_FORMATTERS\" was not set"); + cpy_r_r2755 = 0; + if (unlikely(!cpy_r_r2755)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1382: ; + cpy_r_r2756 = CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS; + if (likely(cpy_r_r2756 != NULL)) goto CPyL1385; + PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_PRESTATE_DIFFMODE_FORMATTERS\" was not set"); + cpy_r_r2757 = 0; + if (unlikely(!cpy_r_r2757)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1385: ; + cpy_r_r2758 = PyDict_New(); + if (unlikely(cpy_r_r2758 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2759 = CPyDict_UpdateInDisplay(cpy_r_r2758, cpy_r_r2752); + cpy_r_r2760 = cpy_r_r2759 >= 0; + if (unlikely(!cpy_r_r2760)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2413; + } + cpy_r_r2761 = CPyDict_UpdateInDisplay(cpy_r_r2758, cpy_r_r2754); + cpy_r_r2762 = cpy_r_r2761 >= 0; + if (unlikely(!cpy_r_r2762)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2413; + } + cpy_r_r2763 = CPyDict_UpdateInDisplay(cpy_r_r2758, cpy_r_r2756); + cpy_r_r2764 = cpy_r_r2763 >= 0; + if (unlikely(!cpy_r_r2764)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2413; + } + CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS = cpy_r_r2758; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS); + cpy_r_r2765 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2766 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DEBUG_TRACE_FORMATTERS' */ + cpy_r_r2767 = CPyDict_SetItem(cpy_r_r2765, cpy_r_r2766, cpy_r_r2758); + CPy_DECREF(cpy_r_r2758); + cpy_r_r2768 = cpy_r_r2767 >= 0; + if (unlikely(!cpy_r_r2768)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2769 = CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS; + if (likely(cpy_r_r2769 != NULL)) goto CPyL1393; + PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_TRACE_FORMATTERS\" was not set"); + cpy_r_r2770 = 0; + if (unlikely(!cpy_r_r2770)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1393: ; + cpy_r_r2771 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2772 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2773 = CPyDict_GetItem(cpy_r_r2771, cpy_r_r2772); + if (unlikely(cpy_r_r2773 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2774[1] = {cpy_r_r2769}; + cpy_r_r2775 = (PyObject **)&cpy_r_r2774; + cpy_r_r2776 = PyObject_Vectorcall(cpy_r_r2773, cpy_r_r2775, 1, 0); + CPy_DECREF(cpy_r_r2773); + if (unlikely(cpy_r_r2776 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters = cpy_r_r2776; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters); + cpy_r_r2777 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_result_formatters' */ + cpy_r_r2779 = CPyDict_SetItem(cpy_r_r2777, cpy_r_r2778, cpy_r_r2776); + CPy_DECREF(cpy_r_r2776); + cpy_r_r2780 = cpy_r_r2779 >= 0; + if (unlikely(!cpy_r_r2780)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2781 = CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS; + if (likely(cpy_r_r2781 != NULL)) goto CPyL1399; + PyErr_SetString(PyExc_NameError, "value for final name \"DEBUG_CALLTRACE_FORMATTERS\" was not set"); + cpy_r_r2782 = 0; + if (unlikely(!cpy_r_r2782)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1399: ; + cpy_r_r2783 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2785 = CPyDict_GetItem(cpy_r_r2783, cpy_r_r2784); + if (unlikely(cpy_r_r2785 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2786[1] = {cpy_r_r2781}; + cpy_r_r2787 = (PyObject **)&cpy_r_r2786; + cpy_r_r2788 = PyObject_Vectorcall(cpy_r_r2785, cpy_r_r2787, 1, 0); + CPy_DECREF(cpy_r_r2785); + if (unlikely(cpy_r_r2788 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter = cpy_r_r2788; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter); + cpy_r_r2789 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_calltrace_result_formatter' */ + cpy_r_r2791 = CPyDict_SetItem(cpy_r_r2789, cpy_r_r2790, cpy_r_r2788); + CPy_DECREF(cpy_r_r2788); + cpy_r_r2792 = cpy_r_r2791 >= 0; + if (unlikely(!cpy_r_r2792)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2793 = CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter; + if (likely(cpy_r_r2793 != NULL)) goto CPyL1405; + PyErr_SetString(PyExc_NameError, "value for final name \"debug_calltrace_result_formatter\" was not set"); + cpy_r_r2794 = 0; + if (unlikely(!cpy_r_r2794)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1405: ; + cpy_r_r2795 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2796 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r2797 = CPyDict_GetItem(cpy_r_r2795, cpy_r_r2796); + if (unlikely(cpy_r_r2797 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2798[1] = {cpy_r_r2793}; + cpy_r_r2799 = (PyObject **)&cpy_r_r2798; + cpy_r_r2800 = PyObject_Vectorcall(cpy_r_r2797, cpy_r_r2799, 1, 0); + CPy_DECREF(cpy_r_r2797); + if (unlikely(cpy_r_r2800 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter = cpy_r_r2800; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter); + cpy_r_r2801 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_calltrace_list_result_formatter' */ + cpy_r_r2803 = CPyDict_SetItem(cpy_r_r2801, cpy_r_r2802, cpy_r_r2800); + CPy_DECREF(cpy_r_r2800); + cpy_r_r2804 = cpy_r_r2803 >= 0; + if (unlikely(!cpy_r_r2804)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2805 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r2805 != NULL)) goto CPyL1411; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r2806 = 0; + if (unlikely(!cpy_r_r2806)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1411: ; + cpy_r_r2807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r2808 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2810 = CPyDict_GetItem(cpy_r_r2808, cpy_r_r2809); + if (unlikely(cpy_r_r2810 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r2812 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2814 = CPyDict_GetItem(cpy_r_r2812, cpy_r_r2813); + if (unlikely(cpy_r_r2814 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2414; + } + cpy_r_r2815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r2816 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2818 = CPyDict_GetItem(cpy_r_r2816, cpy_r_r2817); + if (unlikely(cpy_r_r2818 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2415; + } + cpy_r_r2819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r2820 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2820 == NULL)) { + goto CPyL2416; + } else + goto CPyL1417; +CPyL1415: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2821 = 0; + if (unlikely(!cpy_r_r2821)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1417: ; + cpy_r_r2822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r2823 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2823 == NULL)) { + goto CPyL2417; + } else + goto CPyL1420; +CPyL1418: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2824 = 0; + if (unlikely(!cpy_r_r2824)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1420: ; + cpy_r_r2825 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'init' */ + cpy_r_r2826 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2828 = CPyDict_GetItem(cpy_r_r2826, cpy_r_r2827); + if (unlikely(cpy_r_r2828 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2418; + } + cpy_r_r2829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r2830 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2832 = CPyDict_GetItem(cpy_r_r2830, cpy_r_r2831); + if (unlikely(cpy_r_r2832 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2419; + } + cpy_r_r2833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'refundAddress' */ + cpy_r_r2834 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2835 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2836 = CPyDict_GetItem(cpy_r_r2834, cpy_r_r2835); + if (unlikely(cpy_r_r2836 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2420; + } + cpy_r_r2837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'author' */ + cpy_r_r2838 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2840 = CPyDict_GetItem(cpy_r_r2838, cpy_r_r2839); + if (unlikely(cpy_r_r2840 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2421; + } + cpy_r_r2841 = CPyDict_Build(9, cpy_r_r2807, cpy_r_r2810, cpy_r_r2811, cpy_r_r2814, cpy_r_r2815, cpy_r_r2818, cpy_r_r2819, cpy_r_r2820, cpy_r_r2822, cpy_r_r2823, cpy_r_r2825, cpy_r_r2828, cpy_r_r2829, cpy_r_r2832, cpy_r_r2833, cpy_r_r2836, cpy_r_r2837, cpy_r_r2840); + CPy_DECREF(cpy_r_r2810); + CPy_DECREF(cpy_r_r2814); + CPy_DECREF(cpy_r_r2818); + CPy_DECREF(cpy_r_r2828); + CPy_DECREF(cpy_r_r2832); + CPy_DECREF(cpy_r_r2836); + CPy_DECREF(cpy_r_r2840); + if (unlikely(cpy_r_r2841 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2842 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2844 = CPyDict_GetItem(cpy_r_r2842, cpy_r_r2843); + if (unlikely(cpy_r_r2844 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2422; + } + PyObject *cpy_r_r2845[1] = {cpy_r_r2841}; + cpy_r_r2846 = (PyObject **)&cpy_r_r2845; + cpy_r_r2847 = PyObject_Vectorcall(cpy_r_r2844, cpy_r_r2846, 1, 0); + CPy_DECREF(cpy_r_r2844); + if (unlikely(cpy_r_r2847 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2422; + } + CPy_DECREF(cpy_r_r2841); + cpy_r_r2848 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r2850 = CPyDict_GetItem(cpy_r_r2848, cpy_r_r2849); + if (unlikely(cpy_r_r2850 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2423; + } + PyObject *cpy_r_r2851[2] = {cpy_r_r2805, cpy_r_r2847}; + cpy_r_r2852 = (PyObject **)&cpy_r_r2851; + cpy_r_r2853 = PyObject_Vectorcall(cpy_r_r2850, cpy_r_r2852, 2, 0); + CPy_DECREF(cpy_r_r2850); + if (unlikely(cpy_r_r2853 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2423; + } + CPy_DECREF(cpy_r_r2847); + CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS = cpy_r_r2853; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS); + cpy_r_r2854 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRACE_ACTION_FORMATTERS' */ + cpy_r_r2856 = CPyDict_SetItem(cpy_r_r2854, cpy_r_r2855, cpy_r_r2853); + CPy_DECREF(cpy_r_r2853); + cpy_r_r2857 = cpy_r_r2856 >= 0; + if (unlikely(!cpy_r_r2857)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2858 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r2858 != NULL)) goto CPyL1433; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r2859 = 0; + if (unlikely(!cpy_r_r2859)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1433: ; + cpy_r_r2860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r2861 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2863 = CPyDict_GetItem(cpy_r_r2861, cpy_r_r2862); + if (unlikely(cpy_r_r2863 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2864 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r2865 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2867 = CPyDict_GetItem(cpy_r_r2865, cpy_r_r2866); + if (unlikely(cpy_r_r2867 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2424; + } + cpy_r_r2868 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ + cpy_r_r2869 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2871 = CPyDict_GetItem(cpy_r_r2869, cpy_r_r2870); + if (unlikely(cpy_r_r2871 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2425; + } + cpy_r_r2872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r2873 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2873 == NULL)) { + goto CPyL2426; + } else + goto CPyL1439; +CPyL1437: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2874 = 0; + if (unlikely(!cpy_r_r2874)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1439: ; + cpy_r_r2875 = CPyDict_Build(4, cpy_r_r2860, cpy_r_r2863, cpy_r_r2864, cpy_r_r2867, cpy_r_r2868, cpy_r_r2871, cpy_r_r2872, cpy_r_r2873); + CPy_DECREF(cpy_r_r2863); + CPy_DECREF(cpy_r_r2867); + CPy_DECREF(cpy_r_r2871); + if (unlikely(cpy_r_r2875 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2876 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2878 = CPyDict_GetItem(cpy_r_r2876, cpy_r_r2877); + if (unlikely(cpy_r_r2878 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2427; + } + PyObject *cpy_r_r2879[1] = {cpy_r_r2875}; + cpy_r_r2880 = (PyObject **)&cpy_r_r2879; + cpy_r_r2881 = PyObject_Vectorcall(cpy_r_r2878, cpy_r_r2880, 1, 0); + CPy_DECREF(cpy_r_r2878); + if (unlikely(cpy_r_r2881 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2427; + } + CPy_DECREF(cpy_r_r2875); + cpy_r_r2882 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r2884 = CPyDict_GetItem(cpy_r_r2882, cpy_r_r2883); + if (unlikely(cpy_r_r2884 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2428; + } + PyObject *cpy_r_r2885[2] = {cpy_r_r2858, cpy_r_r2881}; + cpy_r_r2886 = (PyObject **)&cpy_r_r2885; + cpy_r_r2887 = PyObject_Vectorcall(cpy_r_r2884, cpy_r_r2886, 2, 0); + CPy_DECREF(cpy_r_r2884); + if (unlikely(cpy_r_r2887 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2428; + } + CPy_DECREF(cpy_r_r2881); + CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS = cpy_r_r2887; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS); + cpy_r_r2888 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2889 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRACE_RESULT_FORMATTERS' */ + cpy_r_r2890 = CPyDict_SetItem(cpy_r_r2888, cpy_r_r2889, cpy_r_r2887); + CPy_DECREF(cpy_r_r2887); + cpy_r_r2891 = cpy_r_r2890 >= 0; + if (unlikely(!cpy_r_r2891)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2892 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r2892 != NULL)) goto CPyL1448; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r2893 = 0; + if (unlikely(!cpy_r_r2893)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1448: ; + cpy_r_r2894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'action' */ + cpy_r_r2895 = CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS; + if (likely(cpy_r_r2895 != NULL)) goto CPyL1451; + PyErr_SetString(PyExc_NameError, "value for final name \"TRACE_ACTION_FORMATTERS\" was not set"); + cpy_r_r2896 = 0; + if (unlikely(!cpy_r_r2896)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1451: ; + cpy_r_r2897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r2898 = CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS; + if (likely(cpy_r_r2898 != NULL)) goto CPyL1454; + PyErr_SetString(PyExc_NameError, "value for final name \"TRACE_RESULT_FORMATTERS\" was not set"); + cpy_r_r2899 = 0; + if (unlikely(!cpy_r_r2899)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1454: ; + cpy_r_r2900 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r2901 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2902 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2903 = CPyDict_GetItem(cpy_r_r2901, cpy_r_r2902); + if (unlikely(cpy_r_r2903 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2904 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r2905 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2905 == NULL)) { + goto CPyL2429; + } else + goto CPyL1458; +CPyL1456: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2906 = 0; + if (unlikely(!cpy_r_r2906)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1458: ; + cpy_r_r2907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r2908 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r2908 == NULL)) { + goto CPyL2430; + } else + goto CPyL1461; +CPyL1459: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r2909 = 0; + if (unlikely(!cpy_r_r2909)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1461: ; + cpy_r_r2910 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r2912 = CPyDict_GetItem(cpy_r_r2910, cpy_r_r2911); + if (unlikely(cpy_r_r2912 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2431; + } + cpy_r_r2913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r2914[1] = {cpy_r_r2913}; + cpy_r_r2915 = (PyObject **)&cpy_r_r2914; + cpy_r_r2916 = PyObject_Vectorcall(cpy_r_r2912, cpy_r_r2915, 1, 0); + CPy_DECREF(cpy_r_r2912); + if (unlikely(cpy_r_r2916 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2431; + } + cpy_r_r2917 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r2919 = CPyDict_GetItem(cpy_r_r2917, cpy_r_r2918); + if (unlikely(cpy_r_r2919 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2432; + } + PyObject *cpy_r_r2920[2] = {cpy_r_r2908, cpy_r_r2916}; + cpy_r_r2921 = (PyObject **)&cpy_r_r2920; + cpy_r_r2922 = PyObject_Vectorcall(cpy_r_r2919, cpy_r_r2921, 2, 0); + CPy_DECREF(cpy_r_r2919); + if (unlikely(cpy_r_r2922 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2432; + } + CPy_DECREF(cpy_r_r2916); + cpy_r_r2923 = CPyDict_Build(5, cpy_r_r2894, cpy_r_r2895, cpy_r_r2897, cpy_r_r2898, cpy_r_r2900, cpy_r_r2903, cpy_r_r2904, cpy_r_r2905, cpy_r_r2907, cpy_r_r2922); + CPy_DECREF(cpy_r_r2903); + CPy_DECREF(cpy_r_r2922); + if (unlikely(cpy_r_r2923 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2924 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2925 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2926 = CPyDict_GetItem(cpy_r_r2924, cpy_r_r2925); + if (unlikely(cpy_r_r2926 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2433; + } + PyObject *cpy_r_r2927[1] = {cpy_r_r2923}; + cpy_r_r2928 = (PyObject **)&cpy_r_r2927; + cpy_r_r2929 = PyObject_Vectorcall(cpy_r_r2926, cpy_r_r2928, 1, 0); + CPy_DECREF(cpy_r_r2926); + if (unlikely(cpy_r_r2929 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2433; + } + CPy_DECREF(cpy_r_r2923); + cpy_r_r2930 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2931 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r2932 = CPyDict_GetItem(cpy_r_r2930, cpy_r_r2931); + if (unlikely(cpy_r_r2932 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2434; + } + PyObject *cpy_r_r2933[2] = {cpy_r_r2892, cpy_r_r2929}; + cpy_r_r2934 = (PyObject **)&cpy_r_r2933; + cpy_r_r2935 = PyObject_Vectorcall(cpy_r_r2932, cpy_r_r2934, 2, 0); + CPy_DECREF(cpy_r_r2932); + if (unlikely(cpy_r_r2935 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2434; + } + CPy_DECREF(cpy_r_r2929); + CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS = cpy_r_r2935; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS); + cpy_r_r2936 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2937 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TRACE_FORMATTERS' */ + cpy_r_r2938 = CPyDict_SetItem(cpy_r_r2936, cpy_r_r2937, cpy_r_r2935); + CPy_DECREF(cpy_r_r2935); + cpy_r_r2939 = cpy_r_r2938 >= 0; + if (unlikely(!cpy_r_r2939)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2940 = CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS; + if (likely(cpy_r_r2940 != NULL)) goto CPyL1474; + PyErr_SetString(PyExc_NameError, "value for final name \"TRACE_FORMATTERS\" was not set"); + cpy_r_r2941 = 0; + if (unlikely(!cpy_r_r2941)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1474: ; + cpy_r_r2942 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2943 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r2944 = CPyDict_GetItem(cpy_r_r2942, cpy_r_r2943); + if (unlikely(cpy_r_r2944 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2945[1] = {cpy_r_r2940}; + cpy_r_r2946 = (PyObject **)&cpy_r_r2945; + cpy_r_r2947 = PyObject_Vectorcall(cpy_r_r2944, cpy_r_r2946, 1, 0); + CPy_DECREF(cpy_r_r2944); + if (unlikely(cpy_r_r2947 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter = cpy_r_r2947; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter); + cpy_r_r2948 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_list_result_formatter' */ + cpy_r_r2950 = CPyDict_SetItem(cpy_r_r2948, cpy_r_r2949, cpy_r_r2947); + CPy_DECREF(cpy_r_r2947); + cpy_r_r2951 = cpy_r_r2950 >= 0; + if (unlikely(!cpy_r_r2951)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2952 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace' */ + cpy_r_r2953 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (likely(cpy_r_r2953 != NULL)) goto CPyL1480; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r2954 = 0; + if (unlikely(!cpy_r_r2954)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1480: ; + cpy_r_r2955 = CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter; + if (likely(cpy_r_r2955 != NULL)) goto CPyL1483; + PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); + cpy_r_r2956 = 0; + if (unlikely(!cpy_r_r2956)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1483: ; + cpy_r_r2957 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2958 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r2959 = CPyDict_GetItem(cpy_r_r2957, cpy_r_r2958); + if (unlikely(cpy_r_r2959 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + PyObject *cpy_r_r2960[2] = {cpy_r_r2953, cpy_r_r2955}; + cpy_r_r2961 = (PyObject **)&cpy_r_r2960; + cpy_r_r2962 = PyObject_Vectorcall(cpy_r_r2959, cpy_r_r2961, 2, 0); + CPy_DECREF(cpy_r_r2959); + if (unlikely(cpy_r_r2962 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2963 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ + cpy_r_r2964 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2966 = CPyDict_GetItem(cpy_r_r2964, cpy_r_r2965); + if (unlikely(cpy_r_r2966 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2435; + } + cpy_r_r2967 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r2968 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2969 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2970 = CPyDict_GetItem(cpy_r_r2968, cpy_r_r2969); + if (unlikely(cpy_r_r2970 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2436; + } + cpy_r_r2971 = CPyDict_Build(3, cpy_r_r2952, cpy_r_r2962, cpy_r_r2963, cpy_r_r2966, cpy_r_r2967, cpy_r_r2970); + CPy_DECREF(cpy_r_r2962); + CPy_DECREF(cpy_r_r2966); + CPy_DECREF(cpy_r_r2970); + if (unlikely(cpy_r_r2971 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2972 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2973 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type_aware_apply_formatters_to_dict' */ + cpy_r_r2974 = CPyDict_GetItem(cpy_r_r2972, cpy_r_r2973); + if (unlikely(cpy_r_r2974 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2437; + } + PyObject *cpy_r_r2975[1] = {cpy_r_r2971}; + cpy_r_r2976 = (PyObject **)&cpy_r_r2975; + cpy_r_r2977 = PyObject_Vectorcall(cpy_r_r2974, cpy_r_r2976, 1, 0); + CPy_DECREF(cpy_r_r2974); + if (unlikely(cpy_r_r2977 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2437; + } + CPy_DECREF(cpy_r_r2971); + CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter = cpy_r_r2977; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter); + cpy_r_r2978 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2979 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'common_tracing_result_formatter' */ + cpy_r_r2980 = CPyDict_SetItem(cpy_r_r2978, cpy_r_r2979, cpy_r_r2977); + CPy_DECREF(cpy_r_r2977); + cpy_r_r2981 = cpy_r_r2980 >= 0; + if (unlikely(!cpy_r_r2981)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2982 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2983 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2984 = CPyDict_GetItem(cpy_r_r2982, cpy_r_r2983); + if (unlikely(cpy_r_r2984 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r2985 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_accounts' */ + cpy_r_r2986 = CPyObject_GetAttr(cpy_r_r2984, cpy_r_r2985); + CPy_DECREF(cpy_r_r2984); + if (unlikely(cpy_r_r2986 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + if (likely(PyUnicode_Check(cpy_r_r2986))) + cpy_r_r2987 = cpy_r_r2986; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1004, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2986); + goto CPyL1998; + } + cpy_r_r2988 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_checksum_address' */ + cpy_r_r2990 = CPyDict_GetItem(cpy_r_r2988, cpy_r_r2989); + if (unlikely(cpy_r_r2990 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2438; + } + cpy_r_r2991 = CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r2990); + CPy_DECREF(cpy_r_r2990); + if (unlikely(cpy_r_r2991 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2438; + } + cpy_r_r2992 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r2993 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r2994 = CPyDict_GetItem(cpy_r_r2992, cpy_r_r2993); + if (unlikely(cpy_r_r2994 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2439; + } + cpy_r_r2995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_blobBaseFee' */ + cpy_r_r2996 = CPyObject_GetAttr(cpy_r_r2994, cpy_r_r2995); + CPy_DECREF(cpy_r_r2994); + if (unlikely(cpy_r_r2996 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2439; + } + if (likely(PyUnicode_Check(cpy_r_r2996))) + cpy_r_r2997 = cpy_r_r2996; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1005, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r2996); + goto CPyL2439; + } + cpy_r_r2998 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r2998 == NULL)) { + goto CPyL2440; + } else + goto CPyL1502; +CPyL1500: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r2999 = 0; + if (unlikely(!cpy_r_r2999)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1502: ; + cpy_r_r3000 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3002 = CPyDict_GetItem(cpy_r_r3000, cpy_r_r3001); + if (unlikely(cpy_r_r3002 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2441; + } + cpy_r_r3003 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_blockNumber' */ + cpy_r_r3004 = CPyObject_GetAttr(cpy_r_r3002, cpy_r_r3003); + CPy_DECREF(cpy_r_r3002); + if (unlikely(cpy_r_r3004 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2441; + } + if (likely(PyUnicode_Check(cpy_r_r3004))) + cpy_r_r3005 = cpy_r_r3004; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1006, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3004); + goto CPyL2441; + } + cpy_r_r3006 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3006 == NULL)) { + goto CPyL2442; + } else + goto CPyL1508; +CPyL1506: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3007 = 0; + if (unlikely(!cpy_r_r3007)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1508: ; + cpy_r_r3008 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3009 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3010 = CPyDict_GetItem(cpy_r_r3008, cpy_r_r3009); + if (unlikely(cpy_r_r3010 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2443; + } + cpy_r_r3011 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_chainId' */ + cpy_r_r3012 = CPyObject_GetAttr(cpy_r_r3010, cpy_r_r3011); + CPy_DECREF(cpy_r_r3010); + if (unlikely(cpy_r_r3012 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2443; + } + if (likely(PyUnicode_Check(cpy_r_r3012))) + cpy_r_r3013 = cpy_r_r3012; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1007, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3012); + goto CPyL2443; + } + cpy_r_r3014 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3014 == NULL)) { + goto CPyL2444; + } else + goto CPyL1514; +CPyL1512: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3015 = 0; + if (unlikely(!cpy_r_r3015)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1514: ; + cpy_r_r3016 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3017 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3018 = CPyDict_GetItem(cpy_r_r3016, cpy_r_r3017); + if (unlikely(cpy_r_r3018 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2445; + } + cpy_r_r3019 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_call' */ + cpy_r_r3020 = CPyObject_GetAttr(cpy_r_r3018, cpy_r_r3019); + CPy_DECREF(cpy_r_r3018); + if (unlikely(cpy_r_r3020 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2445; + } + if (likely(PyUnicode_Check(cpy_r_r3020))) + cpy_r_r3021 = cpy_r_r3020; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1008, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3020); + goto CPyL2445; + } + cpy_r_r3022 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3024 = CPyDict_GetItem(cpy_r_r3022, cpy_r_r3023); + if (unlikely(cpy_r_r3024 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2446; + } + cpy_r_r3025 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3027 = CPyDict_GetItem(cpy_r_r3025, cpy_r_r3026); + if (unlikely(cpy_r_r3027 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2447; + } + cpy_r_r3028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_createAccessList' */ + cpy_r_r3029 = CPyObject_GetAttr(cpy_r_r3027, cpy_r_r3028); + CPy_DECREF(cpy_r_r3027); + if (unlikely(cpy_r_r3029 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2447; + } + if (likely(PyUnicode_Check(cpy_r_r3029))) + cpy_r_r3030 = cpy_r_r3029; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1009, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3029); + goto CPyL2447; + } + cpy_r_r3031 = CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER; + if (unlikely(cpy_r_r3031 == NULL)) { + goto CPyL2448; + } else + goto CPyL1524; +CPyL1522: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCESS_LIST_RESPONSE_FORMATTER\" was not set"); + cpy_r_r3032 = 0; + if (unlikely(!cpy_r_r3032)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1524: ; + cpy_r_r3033 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3034 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3035 = CPyDict_GetItem(cpy_r_r3033, cpy_r_r3034); + if (unlikely(cpy_r_r3035 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2449; + } + cpy_r_r3036 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_estimateGas' */ + cpy_r_r3037 = CPyObject_GetAttr(cpy_r_r3035, cpy_r_r3036); + CPy_DECREF(cpy_r_r3035); + if (unlikely(cpy_r_r3037 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2449; + } + if (likely(PyUnicode_Check(cpy_r_r3037))) + cpy_r_r3038 = cpy_r_r3037; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1010, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3037); + goto CPyL2449; + } + cpy_r_r3039 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3039 == NULL)) { + goto CPyL2450; + } else + goto CPyL1530; +CPyL1528: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3040 = 0; + if (unlikely(!cpy_r_r3040)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1530: ; + cpy_r_r3041 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3042 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3043 = CPyDict_GetItem(cpy_r_r3041, cpy_r_r3042); + if (unlikely(cpy_r_r3043 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2451; + } + cpy_r_r3044 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_feeHistory' */ + cpy_r_r3045 = CPyObject_GetAttr(cpy_r_r3043, cpy_r_r3044); + CPy_DECREF(cpy_r_r3043); + if (unlikely(cpy_r_r3045 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2451; + } + if (likely(PyUnicode_Check(cpy_r_r3045))) + cpy_r_r3046 = cpy_r_r3045; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1011, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3045); + goto CPyL2451; + } + cpy_r_r3047 = CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter; + if (unlikely(cpy_r_r3047 == NULL)) { + goto CPyL2452; + } else + goto CPyL1536; +CPyL1534: ; + PyErr_SetString(PyExc_NameError, "value for final name \"fee_history_formatter\" was not set"); + cpy_r_r3048 = 0; + if (unlikely(!cpy_r_r3048)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1536: ; + cpy_r_r3049 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3050 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3051 = CPyDict_GetItem(cpy_r_r3049, cpy_r_r3050); + if (unlikely(cpy_r_r3051 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2453; + } + cpy_r_r3052 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_maxPriorityFeePerGas' */ + cpy_r_r3053 = CPyObject_GetAttr(cpy_r_r3051, cpy_r_r3052); + CPy_DECREF(cpy_r_r3051); + if (unlikely(cpy_r_r3053 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2453; + } + if (likely(PyUnicode_Check(cpy_r_r3053))) + cpy_r_r3054 = cpy_r_r3053; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1012, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3053); + goto CPyL2453; + } + cpy_r_r3055 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3055 == NULL)) { + goto CPyL2454; + } else + goto CPyL1542; +CPyL1540: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3056 = 0; + if (unlikely(!cpy_r_r3056)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1542: ; + cpy_r_r3057 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3058 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3059 = CPyDict_GetItem(cpy_r_r3057, cpy_r_r3058); + if (unlikely(cpy_r_r3059 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2455; + } + cpy_r_r3060 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_gasPrice' */ + cpy_r_r3061 = CPyObject_GetAttr(cpy_r_r3059, cpy_r_r3060); + CPy_DECREF(cpy_r_r3059); + if (unlikely(cpy_r_r3061 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2455; + } + if (likely(PyUnicode_Check(cpy_r_r3061))) + cpy_r_r3062 = cpy_r_r3061; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1013, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3061); + goto CPyL2455; + } + cpy_r_r3063 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3063 == NULL)) { + goto CPyL2456; + } else + goto CPyL1548; +CPyL1546: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3064 = 0; + if (unlikely(!cpy_r_r3064)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1548: ; + cpy_r_r3065 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3067 = CPyDict_GetItem(cpy_r_r3065, cpy_r_r3066); + if (unlikely(cpy_r_r3067 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2457; + } + cpy_r_r3068 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBalance' */ + cpy_r_r3069 = CPyObject_GetAttr(cpy_r_r3067, cpy_r_r3068); + CPy_DECREF(cpy_r_r3067); + if (unlikely(cpy_r_r3069 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2457; + } + if (likely(PyUnicode_Check(cpy_r_r3069))) + cpy_r_r3070 = cpy_r_r3069; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1014, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3069); + goto CPyL2457; + } + cpy_r_r3071 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3071 == NULL)) { + goto CPyL2458; + } else + goto CPyL1554; +CPyL1552: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3072 = 0; + if (unlikely(!cpy_r_r3072)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1554: ; + cpy_r_r3073 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3074 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3075 = CPyDict_GetItem(cpy_r_r3073, cpy_r_r3074); + if (unlikely(cpy_r_r3075 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2459; + } + cpy_r_r3076 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ + cpy_r_r3077 = CPyObject_GetAttr(cpy_r_r3075, cpy_r_r3076); + CPy_DECREF(cpy_r_r3075); + if (unlikely(cpy_r_r3077 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2459; + } + if (likely(PyUnicode_Check(cpy_r_r3077))) + cpy_r_r3078 = cpy_r_r3077; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1015, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3077); + goto CPyL2459; + } + cpy_r_r3079 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3079 == NULL)) { + goto CPyL2460; + } else + goto CPyL1560; +CPyL1558: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3080 = 0; + if (unlikely(!cpy_r_r3080)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1560: ; + cpy_r_r3081 = CPyStatic_faster_web3____utils___method_formatters___block_result_formatter; + if (unlikely(cpy_r_r3081 == NULL)) { + goto CPyL2461; + } else + goto CPyL1563; +CPyL1561: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); + cpy_r_r3082 = 0; + if (unlikely(!cpy_r_r3082)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1563: ; + cpy_r_r3083 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3084 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3085 = CPyDict_GetItem(cpy_r_r3083, cpy_r_r3084); + if (unlikely(cpy_r_r3085 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2462; + } + PyObject *cpy_r_r3086[2] = {cpy_r_r3079, cpy_r_r3081}; + cpy_r_r3087 = (PyObject **)&cpy_r_r3086; + cpy_r_r3088 = PyObject_Vectorcall(cpy_r_r3085, cpy_r_r3087, 2, 0); + CPy_DECREF(cpy_r_r3085); + if (unlikely(cpy_r_r3088 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2462; + } + cpy_r_r3089 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3090 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3091 = CPyDict_GetItem(cpy_r_r3089, cpy_r_r3090); + if (unlikely(cpy_r_r3091 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2463; + } + cpy_r_r3092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ + cpy_r_r3093 = CPyObject_GetAttr(cpy_r_r3091, cpy_r_r3092); + CPy_DECREF(cpy_r_r3091); + if (unlikely(cpy_r_r3093 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2463; + } + if (likely(PyUnicode_Check(cpy_r_r3093))) + cpy_r_r3094 = cpy_r_r3093; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1016, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3093); + goto CPyL2463; + } + cpy_r_r3095 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3095 == NULL)) { + goto CPyL2464; + } else + goto CPyL1571; +CPyL1569: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3096 = 0; + if (unlikely(!cpy_r_r3096)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1571: ; + cpy_r_r3097 = CPyStatic_faster_web3____utils___method_formatters___block_result_formatter; + if (unlikely(cpy_r_r3097 == NULL)) { + goto CPyL2465; + } else + goto CPyL1574; +CPyL1572: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); + cpy_r_r3098 = 0; + if (unlikely(!cpy_r_r3098)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1574: ; + cpy_r_r3099 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3101 = CPyDict_GetItem(cpy_r_r3099, cpy_r_r3100); + if (unlikely(cpy_r_r3101 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2466; + } + PyObject *cpy_r_r3102[2] = {cpy_r_r3095, cpy_r_r3097}; + cpy_r_r3103 = (PyObject **)&cpy_r_r3102; + cpy_r_r3104 = PyObject_Vectorcall(cpy_r_r3101, cpy_r_r3103, 2, 0); + CPy_DECREF(cpy_r_r3101); + if (unlikely(cpy_r_r3104 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2466; + } + cpy_r_r3105 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3107 = CPyDict_GetItem(cpy_r_r3105, cpy_r_r3106); + if (unlikely(cpy_r_r3107 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2467; + } + cpy_r_r3108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ + cpy_r_r3109 = CPyObject_GetAttr(cpy_r_r3107, cpy_r_r3108); + CPy_DECREF(cpy_r_r3107); + if (unlikely(cpy_r_r3109 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2467; + } + if (likely(PyUnicode_Check(cpy_r_r3109))) + cpy_r_r3110 = cpy_r_r3109; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1017, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3109); + goto CPyL2467; + } + cpy_r_r3111 = CPyStatic_faster_web3____utils___method_formatters___receipt_formatter; + if (unlikely(cpy_r_r3111 == NULL)) { + goto CPyL2468; + } else + goto CPyL1582; +CPyL1580: ; + PyErr_SetString(PyExc_NameError, "value for final name \"receipt_formatter\" was not set"); + cpy_r_r3112 = 0; + if (unlikely(!cpy_r_r3112)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1582: ; + cpy_r_r3113 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r3115 = CPyDict_GetItem(cpy_r_r3113, cpy_r_r3114); + if (unlikely(cpy_r_r3115 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2469; + } + PyObject *cpy_r_r3116[1] = {cpy_r_r3111}; + cpy_r_r3117 = (PyObject **)&cpy_r_r3116; + cpy_r_r3118 = PyObject_Vectorcall(cpy_r_r3115, cpy_r_r3117, 1, 0); + CPy_DECREF(cpy_r_r3115); + if (unlikely(cpy_r_r3118 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2469; + } + cpy_r_r3119 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3121 = CPyDict_GetItem(cpy_r_r3119, cpy_r_r3120); + if (unlikely(cpy_r_r3121 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2470; + } + cpy_r_r3122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByHash' */ + cpy_r_r3123 = CPyObject_GetAttr(cpy_r_r3121, cpy_r_r3122); + CPy_DECREF(cpy_r_r3121); + if (unlikely(cpy_r_r3123 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2470; + } + if (likely(PyUnicode_Check(cpy_r_r3123))) + cpy_r_r3124 = cpy_r_r3123; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1018, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3123); + goto CPyL2470; + } + cpy_r_r3125 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3125 == NULL)) { + goto CPyL2471; + } else + goto CPyL1590; +CPyL1588: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3126 = 0; + if (unlikely(!cpy_r_r3126)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1590: ; + cpy_r_r3127 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3129 = CPyDict_GetItem(cpy_r_r3127, cpy_r_r3128); + if (unlikely(cpy_r_r3129 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2472; + } + cpy_r_r3130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ + cpy_r_r3131 = CPyObject_GetAttr(cpy_r_r3129, cpy_r_r3130); + CPy_DECREF(cpy_r_r3129); + if (unlikely(cpy_r_r3131 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2472; + } + if (likely(PyUnicode_Check(cpy_r_r3131))) + cpy_r_r3132 = cpy_r_r3131; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1019, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3131); + goto CPyL2472; + } + cpy_r_r3133 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3133 == NULL)) { + goto CPyL2473; + } else + goto CPyL1596; +CPyL1594: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3134 = 0; + if (unlikely(!cpy_r_r3134)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1596: ; + cpy_r_r3135 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3137 = CPyDict_GetItem(cpy_r_r3135, cpy_r_r3136); + if (unlikely(cpy_r_r3137 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2474; + } + cpy_r_r3138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getCode' */ + cpy_r_r3139 = CPyObject_GetAttr(cpy_r_r3137, cpy_r_r3138); + CPy_DECREF(cpy_r_r3137); + if (unlikely(cpy_r_r3139 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2474; + } + if (likely(PyUnicode_Check(cpy_r_r3139))) + cpy_r_r3140 = cpy_r_r3139; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1020, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3139); + goto CPyL2474; + } + cpy_r_r3141 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3143 = CPyDict_GetItem(cpy_r_r3141, cpy_r_r3142); + if (unlikely(cpy_r_r3143 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2475; + } + cpy_r_r3144 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3146 = CPyDict_GetItem(cpy_r_r3144, cpy_r_r3145); + if (unlikely(cpy_r_r3146 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2476; + } + cpy_r_r3147 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterChanges' */ + cpy_r_r3148 = CPyObject_GetAttr(cpy_r_r3146, cpy_r_r3147); + CPy_DECREF(cpy_r_r3146); + if (unlikely(cpy_r_r3148 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2476; + } + if (likely(PyUnicode_Check(cpy_r_r3148))) + cpy_r_r3149 = cpy_r_r3148; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1021, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3148); + goto CPyL2476; + } + cpy_r_r3150 = CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter; + if (unlikely(cpy_r_r3150 == NULL)) { + goto CPyL2477; + } else + goto CPyL1606; +CPyL1604: ; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_result_formatter\" was not set"); + cpy_r_r3151 = 0; + if (unlikely(!cpy_r_r3151)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1606: ; + cpy_r_r3152 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3154 = CPyDict_GetItem(cpy_r_r3152, cpy_r_r3153); + if (unlikely(cpy_r_r3154 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2478; + } + cpy_r_r3155 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getFilterLogs' */ + cpy_r_r3156 = CPyObject_GetAttr(cpy_r_r3154, cpy_r_r3155); + CPy_DECREF(cpy_r_r3154); + if (unlikely(cpy_r_r3156 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2478; + } + if (likely(PyUnicode_Check(cpy_r_r3156))) + cpy_r_r3157 = cpy_r_r3156; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1022, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3156); + goto CPyL2478; + } + cpy_r_r3158 = CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter; + if (unlikely(cpy_r_r3158 == NULL)) { + goto CPyL2479; + } else + goto CPyL1612; +CPyL1610: ; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_result_formatter\" was not set"); + cpy_r_r3159 = 0; + if (unlikely(!cpy_r_r3159)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1612: ; + cpy_r_r3160 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3162 = CPyDict_GetItem(cpy_r_r3160, cpy_r_r3161); + if (unlikely(cpy_r_r3162 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2480; + } + cpy_r_r3163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ + cpy_r_r3164 = CPyObject_GetAttr(cpy_r_r3162, cpy_r_r3163); + CPy_DECREF(cpy_r_r3162); + if (unlikely(cpy_r_r3164 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2480; + } + if (likely(PyUnicode_Check(cpy_r_r3164))) + cpy_r_r3165 = cpy_r_r3164; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1023, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3164); + goto CPyL2480; + } + cpy_r_r3166 = CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter; + if (unlikely(cpy_r_r3166 == NULL)) { + goto CPyL2481; + } else + goto CPyL1618; +CPyL1616: ; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_result_formatter\" was not set"); + cpy_r_r3167 = 0; + if (unlikely(!cpy_r_r3167)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1618: ; + cpy_r_r3168 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3170 = CPyDict_GetItem(cpy_r_r3168, cpy_r_r3169); + if (unlikely(cpy_r_r3170 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2482; + } + cpy_r_r3171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getProof' */ + cpy_r_r3172 = CPyObject_GetAttr(cpy_r_r3170, cpy_r_r3171); + CPy_DECREF(cpy_r_r3170); + if (unlikely(cpy_r_r3172 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2482; + } + if (likely(PyUnicode_Check(cpy_r_r3172))) + cpy_r_r3173 = cpy_r_r3172; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1024, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3172); + goto CPyL2482; + } + cpy_r_r3174 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3174 == NULL)) { + goto CPyL2483; + } else + goto CPyL1624; +CPyL1622: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3175 = 0; + if (unlikely(!cpy_r_r3175)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1624: ; + cpy_r_r3176 = CPyStatic_faster_web3____utils___method_formatters___proof_formatter; + if (unlikely(cpy_r_r3176 == NULL)) { + goto CPyL2484; + } else + goto CPyL1627; +CPyL1625: ; + PyErr_SetString(PyExc_NameError, "value for final name \"proof_formatter\" was not set"); + cpy_r_r3177 = 0; + if (unlikely(!cpy_r_r3177)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1627: ; + cpy_r_r3178 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3180 = CPyDict_GetItem(cpy_r_r3178, cpy_r_r3179); + if (unlikely(cpy_r_r3180 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2485; + } + PyObject *cpy_r_r3181[2] = {cpy_r_r3174, cpy_r_r3176}; + cpy_r_r3182 = (PyObject **)&cpy_r_r3181; + cpy_r_r3183 = PyObject_Vectorcall(cpy_r_r3180, cpy_r_r3182, 2, 0); + CPy_DECREF(cpy_r_r3180); + if (unlikely(cpy_r_r3183 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2485; + } + cpy_r_r3184 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3186 = CPyDict_GetItem(cpy_r_r3184, cpy_r_r3185); + if (unlikely(cpy_r_r3186 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2486; + } + cpy_r_r3187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ + cpy_r_r3188 = CPyObject_GetAttr(cpy_r_r3186, cpy_r_r3187); + CPy_DECREF(cpy_r_r3186); + if (unlikely(cpy_r_r3188 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2486; + } + if (likely(PyUnicode_Check(cpy_r_r3188))) + cpy_r_r3189 = cpy_r_r3188; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1025, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3188); + goto CPyL2486; + } + cpy_r_r3190 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3192 = CPyDict_GetItem(cpy_r_r3190, cpy_r_r3191); + if (unlikely(cpy_r_r3192 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2487; + } + cpy_r_r3193 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3195 = CPyDict_GetItem(cpy_r_r3193, cpy_r_r3194); + if (unlikely(cpy_r_r3195 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2488; + } + cpy_r_r3196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ + cpy_r_r3197 = CPyObject_GetAttr(cpy_r_r3195, cpy_r_r3196); + CPy_DECREF(cpy_r_r3195); + if (unlikely(cpy_r_r3197 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2488; + } + if (likely(PyUnicode_Check(cpy_r_r3197))) + cpy_r_r3198 = cpy_r_r3197; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1026, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3197); + goto CPyL2488; + } + cpy_r_r3199 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3201 = CPyDict_GetItem(cpy_r_r3199, cpy_r_r3200); + if (unlikely(cpy_r_r3201 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2489; + } + cpy_r_r3202 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3204 = CPyDict_GetItem(cpy_r_r3202, cpy_r_r3203); + if (unlikely(cpy_r_r3204 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2490; + } + cpy_r_r3205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByHash' */ + cpy_r_r3206 = CPyObject_GetAttr(cpy_r_r3204, cpy_r_r3205); + CPy_DECREF(cpy_r_r3204); + if (unlikely(cpy_r_r3206 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2490; + } + if (likely(PyUnicode_Check(cpy_r_r3206))) + cpy_r_r3207 = cpy_r_r3206; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1027, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3206); + goto CPyL2490; + } + cpy_r_r3208 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3209 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3210 = CPyDict_GetItem(cpy_r_r3208, cpy_r_r3209); + if (unlikely(cpy_r_r3210 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2491; + } + cpy_r_r3211 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3212 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3213 = CPyDict_GetItem(cpy_r_r3211, cpy_r_r3212); + if (unlikely(cpy_r_r3213 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2492; + } + cpy_r_r3214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getStorageAt' */ + cpy_r_r3215 = CPyObject_GetAttr(cpy_r_r3213, cpy_r_r3214); + CPy_DECREF(cpy_r_r3213); + if (unlikely(cpy_r_r3215 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2492; + } + if (likely(PyUnicode_Check(cpy_r_r3215))) + cpy_r_r3216 = cpy_r_r3215; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1028, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3215); + goto CPyL2492; + } + cpy_r_r3217 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3218 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3219 = CPyDict_GetItem(cpy_r_r3217, cpy_r_r3218); + if (unlikely(cpy_r_r3219 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2493; + } + cpy_r_r3220 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3222 = CPyDict_GetItem(cpy_r_r3220, cpy_r_r3221); + if (unlikely(cpy_r_r3222 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2494; + } + cpy_r_r3223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockHashAndIndex' */ + cpy_r_r3224 = CPyObject_GetAttr(cpy_r_r3222, cpy_r_r3223); + CPy_DECREF(cpy_r_r3222); + if (unlikely(cpy_r_r3224 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2494; + } + if (likely(PyUnicode_Check(cpy_r_r3224))) + cpy_r_r3225 = cpy_r_r3224; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1029, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3224); + goto CPyL2494; + } + cpy_r_r3226 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3226 == NULL)) { + goto CPyL2495; + } else + goto CPyL1651; +CPyL1649: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3227 = 0; + if (unlikely(!cpy_r_r3227)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1651: ; + cpy_r_r3228 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r3228 == NULL)) { + goto CPyL2496; + } else + goto CPyL1654; +CPyL1652: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r3229 = 0; + if (unlikely(!cpy_r_r3229)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1654: ; + cpy_r_r3230 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3231 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3232 = CPyDict_GetItem(cpy_r_r3230, cpy_r_r3231); + if (unlikely(cpy_r_r3232 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2497; + } + PyObject *cpy_r_r3233[2] = {cpy_r_r3226, cpy_r_r3228}; + cpy_r_r3234 = (PyObject **)&cpy_r_r3233; + cpy_r_r3235 = PyObject_Vectorcall(cpy_r_r3232, cpy_r_r3234, 2, 0); + CPy_DECREF(cpy_r_r3232); + if (unlikely(cpy_r_r3235 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2497; + } + cpy_r_r3236 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3237 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3238 = CPyDict_GetItem(cpy_r_r3236, cpy_r_r3237); + if (unlikely(cpy_r_r3238 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2498; + } + cpy_r_r3239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ + cpy_r_r3240 = CPyObject_GetAttr(cpy_r_r3238, cpy_r_r3239); + CPy_DECREF(cpy_r_r3238); + if (unlikely(cpy_r_r3240 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2498; + } + if (likely(PyUnicode_Check(cpy_r_r3240))) + cpy_r_r3241 = cpy_r_r3240; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1033, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3240); + goto CPyL2498; + } + cpy_r_r3242 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3242 == NULL)) { + goto CPyL2499; + } else + goto CPyL1662; +CPyL1660: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3243 = 0; + if (unlikely(!cpy_r_r3243)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1662: ; + cpy_r_r3244 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r3244 == NULL)) { + goto CPyL2500; + } else + goto CPyL1665; +CPyL1663: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r3245 = 0; + if (unlikely(!cpy_r_r3245)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1665: ; + cpy_r_r3246 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3248 = CPyDict_GetItem(cpy_r_r3246, cpy_r_r3247); + if (unlikely(cpy_r_r3248 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2501; + } + PyObject *cpy_r_r3249[2] = {cpy_r_r3242, cpy_r_r3244}; + cpy_r_r3250 = (PyObject **)&cpy_r_r3249; + cpy_r_r3251 = PyObject_Vectorcall(cpy_r_r3248, cpy_r_r3250, 2, 0); + CPy_DECREF(cpy_r_r3248); + if (unlikely(cpy_r_r3251 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2501; + } + cpy_r_r3252 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3254 = CPyDict_GetItem(cpy_r_r3252, cpy_r_r3253); + if (unlikely(cpy_r_r3254 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2502; + } + cpy_r_r3255 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByHash' */ + cpy_r_r3256 = CPyObject_GetAttr(cpy_r_r3254, cpy_r_r3255); + CPy_DECREF(cpy_r_r3254); + if (unlikely(cpy_r_r3256 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2502; + } + if (likely(PyUnicode_Check(cpy_r_r3256))) + cpy_r_r3257 = cpy_r_r3256; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1037, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3256); + goto CPyL2502; + } + cpy_r_r3258 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3258 == NULL)) { + goto CPyL2503; + } else + goto CPyL1673; +CPyL1671: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3259 = 0; + if (unlikely(!cpy_r_r3259)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1673: ; + cpy_r_r3260 = CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + if (unlikely(cpy_r_r3260 == NULL)) { + goto CPyL2504; + } else + goto CPyL1676; +CPyL1674: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r3261 = 0; + if (unlikely(!cpy_r_r3261)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1676: ; + cpy_r_r3262 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3264 = CPyDict_GetItem(cpy_r_r3262, cpy_r_r3263); + if (unlikely(cpy_r_r3264 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2505; + } + PyObject *cpy_r_r3265[2] = {cpy_r_r3258, cpy_r_r3260}; + cpy_r_r3266 = (PyObject **)&cpy_r_r3265; + cpy_r_r3267 = PyObject_Vectorcall(cpy_r_r3264, cpy_r_r3266, 2, 0); + CPy_DECREF(cpy_r_r3264); + if (unlikely(cpy_r_r3267 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2505; + } + cpy_r_r3268 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3270 = CPyDict_GetItem(cpy_r_r3268, cpy_r_r3269); + if (unlikely(cpy_r_r3270 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2506; + } + cpy_r_r3271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionCount' */ + cpy_r_r3272 = CPyObject_GetAttr(cpy_r_r3270, cpy_r_r3271); + CPy_DECREF(cpy_r_r3270); + if (unlikely(cpy_r_r3272 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2506; + } + if (likely(PyUnicode_Check(cpy_r_r3272))) + cpy_r_r3273 = cpy_r_r3272; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1040, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3272); + goto CPyL2506; + } + cpy_r_r3274 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3274 == NULL)) { + goto CPyL2507; + } else + goto CPyL1684; +CPyL1682: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3275 = 0; + if (unlikely(!cpy_r_r3275)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1684: ; + cpy_r_r3276 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3277 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3278 = CPyDict_GetItem(cpy_r_r3276, cpy_r_r3277); + if (unlikely(cpy_r_r3278 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2508; + } + cpy_r_r3279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionReceipt' */ + cpy_r_r3280 = CPyObject_GetAttr(cpy_r_r3278, cpy_r_r3279); + CPy_DECREF(cpy_r_r3278); + if (unlikely(cpy_r_r3280 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2508; + } + if (likely(PyUnicode_Check(cpy_r_r3280))) + cpy_r_r3281 = cpy_r_r3280; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1041, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3280); + goto CPyL2508; + } + cpy_r_r3282 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3282 == NULL)) { + goto CPyL2509; + } else + goto CPyL1690; +CPyL1688: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3283 = 0; + if (unlikely(!cpy_r_r3283)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1690: ; + cpy_r_r3284 = CPyStatic_faster_web3____utils___method_formatters___receipt_formatter; + if (unlikely(cpy_r_r3284 == NULL)) { + goto CPyL2510; + } else + goto CPyL1693; +CPyL1691: ; + PyErr_SetString(PyExc_NameError, "value for final name \"receipt_formatter\" was not set"); + cpy_r_r3285 = 0; + if (unlikely(!cpy_r_r3285)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1693: ; + cpy_r_r3286 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3287 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3288 = CPyDict_GetItem(cpy_r_r3286, cpy_r_r3287); + if (unlikely(cpy_r_r3288 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2511; + } + PyObject *cpy_r_r3289[2] = {cpy_r_r3282, cpy_r_r3284}; + cpy_r_r3290 = (PyObject **)&cpy_r_r3289; + cpy_r_r3291 = PyObject_Vectorcall(cpy_r_r3288, cpy_r_r3290, 2, 0); + CPy_DECREF(cpy_r_r3288); + if (unlikely(cpy_r_r3291 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2511; + } + cpy_r_r3292 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3293 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3294 = CPyDict_GetItem(cpy_r_r3292, cpy_r_r3293); + if (unlikely(cpy_r_r3294 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2512; + } + cpy_r_r3295 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockHash' */ + cpy_r_r3296 = CPyObject_GetAttr(cpy_r_r3294, cpy_r_r3295); + CPy_DECREF(cpy_r_r3294); + if (unlikely(cpy_r_r3296 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2512; + } + if (likely(PyUnicode_Check(cpy_r_r3296))) + cpy_r_r3297 = cpy_r_r3296; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1045, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3296); + goto CPyL2512; + } + cpy_r_r3298 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3298 == NULL)) { + goto CPyL2513; + } else + goto CPyL1701; +CPyL1699: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3299 = 0; + if (unlikely(!cpy_r_r3299)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1701: ; + cpy_r_r3300 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3302 = CPyDict_GetItem(cpy_r_r3300, cpy_r_r3301); + if (unlikely(cpy_r_r3302 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2514; + } + cpy_r_r3303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ + cpy_r_r3304 = CPyObject_GetAttr(cpy_r_r3302, cpy_r_r3303); + CPy_DECREF(cpy_r_r3302); + if (unlikely(cpy_r_r3304 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2514; + } + if (likely(PyUnicode_Check(cpy_r_r3304))) + cpy_r_r3305 = cpy_r_r3304; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1046, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3304); + goto CPyL2514; + } + cpy_r_r3306 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3306 == NULL)) { + goto CPyL2515; + } else + goto CPyL1707; +CPyL1705: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3307 = 0; + if (unlikely(!cpy_r_r3307)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1707: ; + cpy_r_r3308 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3309 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3310 = CPyDict_GetItem(cpy_r_r3308, cpy_r_r3309); + if (unlikely(cpy_r_r3310 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2516; + } + cpy_r_r3311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_protocolVersion' */ + cpy_r_r3312 = CPyObject_GetAttr(cpy_r_r3310, cpy_r_r3311); + CPy_DECREF(cpy_r_r3310); + if (unlikely(cpy_r_r3312 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2516; + } + if (likely(PyUnicode_Check(cpy_r_r3312))) + cpy_r_r3313 = cpy_r_r3312; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1047, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3312); + goto CPyL2516; + } + cpy_r_r3314 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_0x_prefixed' */ + cpy_r_r3316 = CPyDict_GetItem(cpy_r_r3314, cpy_r_r3315); + if (unlikely(cpy_r_r3316 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2517; + } + cpy_r_r3317 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3317 == NULL)) { + goto CPyL2518; + } else + goto CPyL1714; +CPyL1712: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3318 = 0; + if (unlikely(!cpy_r_r3318)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1714: ; + cpy_r_r3319 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3320 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3321 = CPyDict_GetItem(cpy_r_r3319, cpy_r_r3320); + if (unlikely(cpy_r_r3321 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2519; + } + PyObject *cpy_r_r3322[2] = {cpy_r_r3316, cpy_r_r3317}; + cpy_r_r3323 = (PyObject **)&cpy_r_r3322; + cpy_r_r3324 = PyObject_Vectorcall(cpy_r_r3321, cpy_r_r3323, 2, 0); + CPy_DECREF(cpy_r_r3321); + if (unlikely(cpy_r_r3324 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2519; + } + CPy_DECREF(cpy_r_r3316); + cpy_r_r3325 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ + cpy_r_r3327 = CPyDict_GetItem(cpy_r_r3325, cpy_r_r3326); + if (unlikely(cpy_r_r3327 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2520; + } + cpy_r_r3328 = (PyObject *)&PyUnicode_Type; + cpy_r_r3329 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3331 = CPyDict_GetItem(cpy_r_r3329, cpy_r_r3330); + if (unlikely(cpy_r_r3331 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2521; + } + PyObject *cpy_r_r3332[2] = {cpy_r_r3327, cpy_r_r3328}; + cpy_r_r3333 = (PyObject **)&cpy_r_r3332; + cpy_r_r3334 = PyObject_Vectorcall(cpy_r_r3331, cpy_r_r3333, 2, 0); + CPy_DECREF(cpy_r_r3331); + if (unlikely(cpy_r_r3334 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2521; + } + CPy_DECREF(cpy_r_r3327); + cpy_r_r3335 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3336 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r3337 = CPyDict_GetItem(cpy_r_r3335, cpy_r_r3336); + if (unlikely(cpy_r_r3337 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2522; + } + PyObject *cpy_r_r3338[2] = {cpy_r_r3324, cpy_r_r3334}; + cpy_r_r3339 = (PyObject **)&cpy_r_r3338; + cpy_r_r3340 = PyObject_Vectorcall(cpy_r_r3337, cpy_r_r3339, 2, 0); + CPy_DECREF(cpy_r_r3337); + if (unlikely(cpy_r_r3340 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2522; + } + CPy_DECREF(cpy_r_r3324); + CPy_DECREF(cpy_r_r3334); + cpy_r_r3341 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3343 = CPyDict_GetItem(cpy_r_r3341, cpy_r_r3342); + if (unlikely(cpy_r_r3343 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2523; + } + cpy_r_r3344 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendRawTransaction' */ + cpy_r_r3345 = CPyObject_GetAttr(cpy_r_r3343, cpy_r_r3344); + CPy_DECREF(cpy_r_r3343); + if (unlikely(cpy_r_r3345 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2523; + } + if (likely(PyUnicode_Check(cpy_r_r3345))) + cpy_r_r3346 = cpy_r_r3345; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1051, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3345); + goto CPyL2523; + } + cpy_r_r3347 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3348 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r3349 = CPyDict_GetItem(cpy_r_r3347, cpy_r_r3348); + if (unlikely(cpy_r_r3349 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2524; + } + cpy_r_r3350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r3351[1] = {cpy_r_r3350}; + cpy_r_r3352 = (PyObject **)&cpy_r_r3351; + cpy_r_r3353 = PyObject_Vectorcall(cpy_r_r3349, cpy_r_r3352, 1, 0); + CPy_DECREF(cpy_r_r3349); + if (unlikely(cpy_r_r3353 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2524; + } + cpy_r_r3354 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3356 = CPyDict_GetItem(cpy_r_r3354, cpy_r_r3355); + if (unlikely(cpy_r_r3356 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2525; + } + cpy_r_r3357 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sendTransaction' */ + cpy_r_r3358 = CPyObject_GetAttr(cpy_r_r3356, cpy_r_r3357); + CPy_DECREF(cpy_r_r3356); + if (unlikely(cpy_r_r3358 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2525; + } + if (likely(PyUnicode_Check(cpy_r_r3358))) + cpy_r_r3359 = cpy_r_r3358; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1052, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3358); + goto CPyL2525; + } + cpy_r_r3360 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hexbytes' */ + cpy_r_r3362 = CPyDict_GetItem(cpy_r_r3360, cpy_r_r3361); + if (unlikely(cpy_r_r3362 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2526; + } + cpy_r_r3363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 32 */ + PyObject *cpy_r_r3364[1] = {cpy_r_r3363}; + cpy_r_r3365 = (PyObject **)&cpy_r_r3364; + cpy_r_r3366 = PyObject_Vectorcall(cpy_r_r3362, cpy_r_r3365, 1, 0); + CPy_DECREF(cpy_r_r3362); + if (unlikely(cpy_r_r3366 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2526; + } + cpy_r_r3367 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3369 = CPyDict_GetItem(cpy_r_r3367, cpy_r_r3368); + if (unlikely(cpy_r_r3369 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2527; + } + cpy_r_r3370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_sign' */ + cpy_r_r3371 = CPyObject_GetAttr(cpy_r_r3369, cpy_r_r3370); + CPy_DECREF(cpy_r_r3369); + if (unlikely(cpy_r_r3371 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2527; + } + if (likely(PyUnicode_Check(cpy_r_r3371))) + cpy_r_r3372 = cpy_r_r3371; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1053, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3371); + goto CPyL2527; + } + cpy_r_r3373 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3375 = CPyDict_GetItem(cpy_r_r3373, cpy_r_r3374); + if (unlikely(cpy_r_r3375 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2528; + } + cpy_r_r3376 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3377 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3378 = CPyDict_GetItem(cpy_r_r3376, cpy_r_r3377); + if (unlikely(cpy_r_r3378 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2529; + } + cpy_r_r3379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTransaction' */ + cpy_r_r3380 = CPyObject_GetAttr(cpy_r_r3378, cpy_r_r3379); + CPy_DECREF(cpy_r_r3378); + if (unlikely(cpy_r_r3380 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2529; + } + if (likely(PyUnicode_Check(cpy_r_r3380))) + cpy_r_r3381 = cpy_r_r3380; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1054, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3380); + goto CPyL2529; + } + cpy_r_r3382 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3382 == NULL)) { + goto CPyL2530; + } else + goto CPyL1741; +CPyL1739: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3383 = 0; + if (unlikely(!cpy_r_r3383)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1741: ; + cpy_r_r3384 = CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter; + if (unlikely(cpy_r_r3384 == NULL)) { + goto CPyL2531; + } else + goto CPyL1744; +CPyL1742: ; + PyErr_SetString(PyExc_NameError, "value for final name \"signed_tx_formatter\" was not set"); + cpy_r_r3385 = 0; + if (unlikely(!cpy_r_r3385)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1744: ; + cpy_r_r3386 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3388 = CPyDict_GetItem(cpy_r_r3386, cpy_r_r3387); + if (unlikely(cpy_r_r3388 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2532; + } + PyObject *cpy_r_r3389[2] = {cpy_r_r3382, cpy_r_r3384}; + cpy_r_r3390 = (PyObject **)&cpy_r_r3389; + cpy_r_r3391 = PyObject_Vectorcall(cpy_r_r3388, cpy_r_r3390, 2, 0); + CPy_DECREF(cpy_r_r3388); + if (unlikely(cpy_r_r3391 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2532; + } + cpy_r_r3392 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3393 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3394 = CPyDict_GetItem(cpy_r_r3392, cpy_r_r3393); + if (unlikely(cpy_r_r3394 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2533; + } + cpy_r_r3395 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_signTypedData' */ + cpy_r_r3396 = CPyObject_GetAttr(cpy_r_r3394, cpy_r_r3395); + CPy_DECREF(cpy_r_r3394); + if (unlikely(cpy_r_r3396 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2533; + } + if (likely(PyUnicode_Check(cpy_r_r3396))) + cpy_r_r3397 = cpy_r_r3396; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1055, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3396); + goto CPyL2533; + } + cpy_r_r3398 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3399 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3400 = CPyDict_GetItem(cpy_r_r3398, cpy_r_r3399); + if (unlikely(cpy_r_r3400 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2534; + } + cpy_r_r3401 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3403 = CPyDict_GetItem(cpy_r_r3401, cpy_r_r3402); + if (unlikely(cpy_r_r3403 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2535; + } + cpy_r_r3404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_simulateV1' */ + cpy_r_r3405 = CPyObject_GetAttr(cpy_r_r3403, cpy_r_r3404); + CPy_DECREF(cpy_r_r3403); + if (unlikely(cpy_r_r3405 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2535; + } + if (likely(PyUnicode_Check(cpy_r_r3405))) + cpy_r_r3406 = cpy_r_r3405; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1056, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3405); + goto CPyL2535; + } + cpy_r_r3407 = CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter; + if (unlikely(cpy_r_r3407 == NULL)) { + goto CPyL2536; + } else + goto CPyL1756; +CPyL1754: ; + PyErr_SetString(PyExc_NameError, "value for final name \"simulate_v1_result_formatter\" was not set"); + cpy_r_r3408 = 0; + if (unlikely(!cpy_r_r3408)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1756: ; + cpy_r_r3409 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3410 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3411 = CPyDict_GetItem(cpy_r_r3409, cpy_r_r3410); + if (unlikely(cpy_r_r3411 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2537; + } + cpy_r_r3412 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_syncing' */ + cpy_r_r3413 = CPyObject_GetAttr(cpy_r_r3411, cpy_r_r3412); + CPy_DECREF(cpy_r_r3411); + if (unlikely(cpy_r_r3413 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2537; + } + if (likely(PyUnicode_Check(cpy_r_r3413))) + cpy_r_r3414 = cpy_r_r3413; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1057, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3413); + goto CPyL2537; + } + cpy_r_r3415 = CPyStatic_faster_web3____utils___method_formatters___is_not_false; + if (unlikely(cpy_r_r3415 == NULL)) { + goto CPyL2538; + } else + goto CPyL1762; +CPyL1760: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_false\" was not set"); + cpy_r_r3416 = 0; + if (unlikely(!cpy_r_r3416)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1762: ; + cpy_r_r3417 = CPyStatic_faster_web3____utils___method_formatters___syncing_formatter; + if (unlikely(cpy_r_r3417 == NULL)) { + goto CPyL2539; + } else + goto CPyL1765; +CPyL1763: ; + PyErr_SetString(PyExc_NameError, "value for final name \"syncing_formatter\" was not set"); + cpy_r_r3418 = 0; + if (unlikely(!cpy_r_r3418)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1765: ; + cpy_r_r3419 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3421 = CPyDict_GetItem(cpy_r_r3419, cpy_r_r3420); + if (unlikely(cpy_r_r3421 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2540; + } + PyObject *cpy_r_r3422[2] = {cpy_r_r3415, cpy_r_r3417}; + cpy_r_r3423 = (PyObject **)&cpy_r_r3422; + cpy_r_r3424 = PyObject_Vectorcall(cpy_r_r3421, cpy_r_r3423, 2, 0); + CPy_DECREF(cpy_r_r3421); + if (unlikely(cpy_r_r3424 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2540; + } + cpy_r_r3425 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3426 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3427 = CPyDict_GetItem(cpy_r_r3425, cpy_r_r3426); + if (unlikely(cpy_r_r3427 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2541; + } + cpy_r_r3428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'txpool_content' */ + cpy_r_r3429 = CPyObject_GetAttr(cpy_r_r3427, cpy_r_r3428); + CPy_DECREF(cpy_r_r3427); + if (unlikely(cpy_r_r3429 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2541; + } + if (likely(PyUnicode_Check(cpy_r_r3429))) + cpy_r_r3430 = cpy_r_r3429; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1059, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3429); + goto CPyL2541; + } + cpy_r_r3431 = CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter; + if (unlikely(cpy_r_r3431 == NULL)) { + goto CPyL2542; + } else + goto CPyL1773; +CPyL1771: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_pool_content_formatter\" was not set"); + cpy_r_r3432 = 0; + if (unlikely(!cpy_r_r3432)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1773: ; + cpy_r_r3433 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3435 = CPyDict_GetItem(cpy_r_r3433, cpy_r_r3434); + if (unlikely(cpy_r_r3435 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2543; + } + cpy_r_r3436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'txpool_inspect' */ + cpy_r_r3437 = CPyObject_GetAttr(cpy_r_r3435, cpy_r_r3436); + CPy_DECREF(cpy_r_r3435); + if (unlikely(cpy_r_r3437 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2543; + } + if (likely(PyUnicode_Check(cpy_r_r3437))) + cpy_r_r3438 = cpy_r_r3437; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1060, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3437); + goto CPyL2543; + } + cpy_r_r3439 = CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter; + if (unlikely(cpy_r_r3439 == NULL)) { + goto CPyL2544; + } else + goto CPyL1779; +CPyL1777: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_pool_inspect_formatter\" was not set"); + cpy_r_r3440 = 0; + if (unlikely(!cpy_r_r3440)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1779: ; + cpy_r_r3441 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3442 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3443 = CPyDict_GetItem(cpy_r_r3441, cpy_r_r3442); + if (unlikely(cpy_r_r3443 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2545; + } + cpy_r_r3444 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'evm_snapshot' */ + cpy_r_r3445 = CPyObject_GetAttr(cpy_r_r3443, cpy_r_r3444); + CPy_DECREF(cpy_r_r3443); + if (unlikely(cpy_r_r3445 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2545; + } + if (likely(PyUnicode_Check(cpy_r_r3445))) + cpy_r_r3446 = cpy_r_r3445; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1062, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3445); + goto CPyL2545; + } + cpy_r_r3447 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hex_to_integer' */ + cpy_r_r3449 = CPyDict_GetItem(cpy_r_r3447, cpy_r_r3448); + if (unlikely(cpy_r_r3449 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2546; + } + cpy_r_r3450 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3452 = CPyDict_GetItem(cpy_r_r3450, cpy_r_r3451); + if (unlikely(cpy_r_r3452 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2547; + } + cpy_r_r3453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'net_peerCount' */ + cpy_r_r3454 = CPyObject_GetAttr(cpy_r_r3452, cpy_r_r3453); + CPy_DECREF(cpy_r_r3452); + if (unlikely(cpy_r_r3454 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2547; + } + if (likely(PyUnicode_Check(cpy_r_r3454))) + cpy_r_r3455 = cpy_r_r3454; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1064, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3454); + goto CPyL2547; + } + cpy_r_r3456 = CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + if (unlikely(cpy_r_r3456 == NULL)) { + goto CPyL2548; + } else + goto CPyL1789; +CPyL1787: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r3457 = 0; + if (unlikely(!cpy_r_r3457)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1789: ; + cpy_r_r3458 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3460 = CPyDict_GetItem(cpy_r_r3458, cpy_r_r3459); + if (unlikely(cpy_r_r3460 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2549; + } + cpy_r_r3461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug_traceTransaction' */ + cpy_r_r3462 = CPyObject_GetAttr(cpy_r_r3460, cpy_r_r3461); + CPy_DECREF(cpy_r_r3460); + if (unlikely(cpy_r_r3462 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2549; + } + if (likely(PyUnicode_Check(cpy_r_r3462))) + cpy_r_r3463 = cpy_r_r3462; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1066, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3462); + goto CPyL2549; + } + cpy_r_r3464 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3464 == NULL)) { + goto CPyL2550; + } else + goto CPyL1795; +CPyL1793: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3465 = 0; + if (unlikely(!cpy_r_r3465)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1795: ; + cpy_r_r3466 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3467 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pretrace_formatter' */ + cpy_r_r3468 = CPyDict_GetItem(cpy_r_r3466, cpy_r_r3467); + if (unlikely(cpy_r_r3468 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2551; + } + cpy_r_r3469 = CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters; + if (unlikely(cpy_r_r3469 == NULL)) { + goto CPyL2552; + } else + goto CPyL1799; +CPyL1797: ; + PyErr_SetString(PyExc_NameError, "value for final name \"trace_result_formatters\" was not set"); + cpy_r_r3470 = 0; + if (unlikely(!cpy_r_r3470)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1799: ; + cpy_r_r3471 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r3473 = CPyDict_GetItem(cpy_r_r3471, cpy_r_r3472); + if (unlikely(cpy_r_r3473 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2553; + } + PyObject *cpy_r_r3474[2] = {cpy_r_r3468, cpy_r_r3469}; + cpy_r_r3475 = (PyObject **)&cpy_r_r3474; + cpy_r_r3476 = PyObject_Vectorcall(cpy_r_r3473, cpy_r_r3475, 2, 0); + CPy_DECREF(cpy_r_r3473); + if (unlikely(cpy_r_r3476 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2553; + } + CPy_DECREF(cpy_r_r3468); + cpy_r_r3477 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3479 = CPyDict_GetItem(cpy_r_r3477, cpy_r_r3478); + if (unlikely(cpy_r_r3479 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2554; + } + PyObject *cpy_r_r3480[2] = {cpy_r_r3464, cpy_r_r3476}; + cpy_r_r3481 = (PyObject **)&cpy_r_r3480; + cpy_r_r3482 = PyObject_Vectorcall(cpy_r_r3479, cpy_r_r3481, 2, 0); + CPy_DECREF(cpy_r_r3479); + if (unlikely(cpy_r_r3482 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2554; + } + CPy_DECREF(cpy_r_r3476); + cpy_r_r3483 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3485 = CPyDict_GetItem(cpy_r_r3483, cpy_r_r3484); + if (unlikely(cpy_r_r3485 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2555; + } + cpy_r_r3486 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_block' */ + cpy_r_r3487 = CPyObject_GetAttr(cpy_r_r3485, cpy_r_r3486); + CPy_DECREF(cpy_r_r3485); + if (unlikely(cpy_r_r3487 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2555; + } + if (likely(PyUnicode_Check(cpy_r_r3487))) + cpy_r_r3488 = cpy_r_r3487; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1074, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3487); + goto CPyL2555; + } + cpy_r_r3489 = CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter; + if (unlikely(cpy_r_r3489 == NULL)) { + goto CPyL2556; + } else + goto CPyL1809; +CPyL1807: ; + PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); + cpy_r_r3490 = 0; + if (unlikely(!cpy_r_r3490)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1809: ; + cpy_r_r3491 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3492 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3493 = CPyDict_GetItem(cpy_r_r3491, cpy_r_r3492); + if (unlikely(cpy_r_r3493 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2557; + } + cpy_r_r3494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_call' */ + cpy_r_r3495 = CPyObject_GetAttr(cpy_r_r3493, cpy_r_r3494); + CPy_DECREF(cpy_r_r3493); + if (unlikely(cpy_r_r3495 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2557; + } + if (likely(PyUnicode_Check(cpy_r_r3495))) + cpy_r_r3496 = cpy_r_r3495; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1075, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3495); + goto CPyL2557; + } + cpy_r_r3497 = CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter; + if (unlikely(cpy_r_r3497 == NULL)) { + goto CPyL2558; + } else + goto CPyL1815; +CPyL1813: ; + PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); + cpy_r_r3498 = 0; + if (unlikely(!cpy_r_r3498)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1815: ; + cpy_r_r3499 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3500 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3501 = CPyDict_GetItem(cpy_r_r3499, cpy_r_r3500); + if (unlikely(cpy_r_r3501 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2559; + } + cpy_r_r3502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_transaction' */ + cpy_r_r3503 = CPyObject_GetAttr(cpy_r_r3501, cpy_r_r3502); + CPy_DECREF(cpy_r_r3501); + if (unlikely(cpy_r_r3503 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2559; + } + if (likely(PyUnicode_Check(cpy_r_r3503))) + cpy_r_r3504 = cpy_r_r3503; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1076, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3503); + goto CPyL2559; + } + cpy_r_r3505 = CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter; + if (unlikely(cpy_r_r3505 == NULL)) { + goto CPyL2560; + } else + goto CPyL1821; +CPyL1819: ; + PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); + cpy_r_r3506 = 0; + if (unlikely(!cpy_r_r3506)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1821: ; + cpy_r_r3507 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3509 = CPyDict_GetItem(cpy_r_r3507, cpy_r_r3508); + if (unlikely(cpy_r_r3509 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2561; + } + cpy_r_r3510 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_rawTransaction' */ + cpy_r_r3511 = CPyObject_GetAttr(cpy_r_r3509, cpy_r_r3510); + CPy_DECREF(cpy_r_r3509); + if (unlikely(cpy_r_r3511 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2561; + } + if (likely(PyUnicode_Check(cpy_r_r3511))) + cpy_r_r3512 = cpy_r_r3511; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1077, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3511); + goto CPyL2561; + } + cpy_r_r3513 = CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter; + if (unlikely(cpy_r_r3513 == NULL)) { + goto CPyL2562; + } else + goto CPyL1827; +CPyL1825: ; + PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); + cpy_r_r3514 = 0; + if (unlikely(!cpy_r_r3514)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1827: ; + cpy_r_r3515 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3517 = CPyDict_GetItem(cpy_r_r3515, cpy_r_r3516); + if (unlikely(cpy_r_r3517 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2563; + } + cpy_r_r3518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_replayTransaction' */ + cpy_r_r3519 = CPyObject_GetAttr(cpy_r_r3517, cpy_r_r3518); + CPy_DECREF(cpy_r_r3517); + if (unlikely(cpy_r_r3519 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2563; + } + if (likely(PyUnicode_Check(cpy_r_r3519))) + cpy_r_r3520 = cpy_r_r3519; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1078, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3519); + goto CPyL2563; + } + cpy_r_r3521 = CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter; + if (unlikely(cpy_r_r3521 == NULL)) { + goto CPyL2564; + } else + goto CPyL1833; +CPyL1831: ; + PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); + cpy_r_r3522 = 0; + if (unlikely(!cpy_r_r3522)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1833: ; + cpy_r_r3523 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3524 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3525 = CPyDict_GetItem(cpy_r_r3523, cpy_r_r3524); + if (unlikely(cpy_r_r3525 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2565; + } + cpy_r_r3526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_replayBlockTransactions' */ + cpy_r_r3527 = CPyObject_GetAttr(cpy_r_r3525, cpy_r_r3526); + CPy_DECREF(cpy_r_r3525); + if (unlikely(cpy_r_r3527 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2565; + } + if (likely(PyUnicode_Check(cpy_r_r3527))) + cpy_r_r3528 = cpy_r_r3527; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1079, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3527); + goto CPyL2565; + } + cpy_r_r3529 = CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter; + if (unlikely(cpy_r_r3529 == NULL)) { + goto CPyL2566; + } else + goto CPyL1839; +CPyL1837: ; + PyErr_SetString(PyExc_NameError, "value for final name \"common_tracing_result_formatter\" was not set"); + cpy_r_r3530 = 0; + if (unlikely(!cpy_r_r3530)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1839: ; + cpy_r_r3531 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3532 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r3533 = CPyDict_GetItem(cpy_r_r3531, cpy_r_r3532); + if (unlikely(cpy_r_r3533 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2567; + } + PyObject *cpy_r_r3534[1] = {cpy_r_r3529}; + cpy_r_r3535 = (PyObject **)&cpy_r_r3534; + cpy_r_r3536 = PyObject_Vectorcall(cpy_r_r3533, cpy_r_r3535, 1, 0); + CPy_DECREF(cpy_r_r3533); + if (unlikely(cpy_r_r3536 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2567; + } + cpy_r_r3537 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3539 = CPyDict_GetItem(cpy_r_r3537, cpy_r_r3538); + if (unlikely(cpy_r_r3539 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2568; + } + cpy_r_r3540 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace_filter' */ + cpy_r_r3541 = CPyObject_GetAttr(cpy_r_r3539, cpy_r_r3540); + CPy_DECREF(cpy_r_r3539); + if (unlikely(cpy_r_r3541 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2568; + } + if (likely(PyUnicode_Check(cpy_r_r3541))) + cpy_r_r3542 = cpy_r_r3541; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1082, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3541); + goto CPyL2568; + } + cpy_r_r3543 = CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter; + if (unlikely(cpy_r_r3543 == NULL)) { + goto CPyL2569; + } else + goto CPyL1847; +CPyL1845: ; + PyErr_SetString(PyExc_NameError, "value for final name \"trace_list_result_formatter\" was not set"); + cpy_r_r3544 = 0; + if (unlikely(!cpy_r_r3544)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1847: ; + cpy_r_r3545 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3547 = CPyDict_GetItem(cpy_r_r3545, cpy_r_r3546); + if (unlikely(cpy_r_r3547 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2570; + } + cpy_r_r3548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_subscribe' */ + cpy_r_r3549 = CPyObject_GetAttr(cpy_r_r3547, cpy_r_r3548); + CPy_DECREF(cpy_r_r3547); + if (unlikely(cpy_r_r3549 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2570; + } + if (likely(PyUnicode_Check(cpy_r_r3549))) + cpy_r_r3550 = cpy_r_r3549; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1084, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3549); + goto CPyL2570; + } + cpy_r_r3551 = CPyStatic_faster_web3____utils___method_formatters___is_not_null; + if (unlikely(cpy_r_r3551 == NULL)) { + goto CPyL2571; + } else + goto CPyL1853; +CPyL1851: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_null\" was not set"); + cpy_r_r3552 = 0; + if (unlikely(!cpy_r_r3552)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1853: ; + cpy_r_r3553 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription_formatter' */ + cpy_r_r3555 = CPyDict_GetItem(cpy_r_r3553, cpy_r_r3554); + if (unlikely(cpy_r_r3555 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2572; + } + cpy_r_r3556 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3557 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_if' */ + cpy_r_r3558 = CPyDict_GetItem(cpy_r_r3556, cpy_r_r3557); + if (unlikely(cpy_r_r3558 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2573; + } + PyObject *cpy_r_r3559[2] = {cpy_r_r3551, cpy_r_r3555}; + cpy_r_r3560 = (PyObject **)&cpy_r_r3559; + cpy_r_r3561 = PyObject_Vectorcall(cpy_r_r3558, cpy_r_r3560, 2, 0); + CPy_DECREF(cpy_r_r3558); + if (unlikely(cpy_r_r3561 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2573; + } + CPy_DECREF(cpy_r_r3555); + cpy_r_r3562 = CPyDict_Build(53, cpy_r_r2987, cpy_r_r2991, cpy_r_r2997, cpy_r_r2998, cpy_r_r3005, cpy_r_r3006, cpy_r_r3013, cpy_r_r3014, cpy_r_r3021, cpy_r_r3024, cpy_r_r3030, cpy_r_r3031, cpy_r_r3038, cpy_r_r3039, cpy_r_r3046, cpy_r_r3047, cpy_r_r3054, cpy_r_r3055, cpy_r_r3062, cpy_r_r3063, cpy_r_r3070, cpy_r_r3071, cpy_r_r3078, cpy_r_r3088, cpy_r_r3094, cpy_r_r3104, cpy_r_r3110, cpy_r_r3118, cpy_r_r3124, cpy_r_r3125, cpy_r_r3132, cpy_r_r3133, cpy_r_r3140, cpy_r_r3143, cpy_r_r3149, cpy_r_r3150, cpy_r_r3157, cpy_r_r3158, cpy_r_r3165, cpy_r_r3166, cpy_r_r3173, cpy_r_r3183, cpy_r_r3189, cpy_r_r3192, cpy_r_r3198, cpy_r_r3201, cpy_r_r3207, cpy_r_r3210, cpy_r_r3216, cpy_r_r3219, cpy_r_r3225, cpy_r_r3235, cpy_r_r3241, cpy_r_r3251, cpy_r_r3257, cpy_r_r3267, cpy_r_r3273, cpy_r_r3274, cpy_r_r3281, cpy_r_r3291, cpy_r_r3297, cpy_r_r3298, cpy_r_r3305, cpy_r_r3306, cpy_r_r3313, cpy_r_r3340, cpy_r_r3346, cpy_r_r3353, cpy_r_r3359, cpy_r_r3366, cpy_r_r3372, cpy_r_r3375, cpy_r_r3381, cpy_r_r3391, cpy_r_r3397, cpy_r_r3400, cpy_r_r3406, cpy_r_r3407, cpy_r_r3414, cpy_r_r3424, cpy_r_r3430, cpy_r_r3431, cpy_r_r3438, cpy_r_r3439, cpy_r_r3446, cpy_r_r3449, cpy_r_r3455, cpy_r_r3456, cpy_r_r3463, cpy_r_r3482, cpy_r_r3488, cpy_r_r3489, cpy_r_r3496, cpy_r_r3497, cpy_r_r3504, cpy_r_r3505, cpy_r_r3512, cpy_r_r3513, cpy_r_r3520, cpy_r_r3521, cpy_r_r3528, cpy_r_r3536, cpy_r_r3542, cpy_r_r3543, cpy_r_r3550, cpy_r_r3561); + CPy_DECREF(cpy_r_r2987); + CPy_DECREF(cpy_r_r2991); + CPy_DECREF(cpy_r_r2997); + CPy_DECREF(cpy_r_r3005); + CPy_DECREF(cpy_r_r3013); + CPy_DECREF(cpy_r_r3021); + CPy_DECREF(cpy_r_r3024); + CPy_DECREF(cpy_r_r3030); + CPy_DECREF(cpy_r_r3038); + CPy_DECREF(cpy_r_r3046); + CPy_DECREF(cpy_r_r3054); + CPy_DECREF(cpy_r_r3062); + CPy_DECREF(cpy_r_r3070); + CPy_DECREF(cpy_r_r3078); + CPy_DECREF(cpy_r_r3088); + CPy_DECREF(cpy_r_r3094); + CPy_DECREF(cpy_r_r3104); + CPy_DECREF(cpy_r_r3110); + CPy_DECREF(cpy_r_r3118); + CPy_DECREF(cpy_r_r3124); + CPy_DECREF(cpy_r_r3132); + CPy_DECREF(cpy_r_r3140); + CPy_DECREF(cpy_r_r3143); + CPy_DECREF(cpy_r_r3149); + CPy_DECREF(cpy_r_r3157); + CPy_DECREF(cpy_r_r3165); + CPy_DECREF(cpy_r_r3173); + CPy_DECREF(cpy_r_r3183); + CPy_DECREF(cpy_r_r3189); + CPy_DECREF(cpy_r_r3192); + CPy_DECREF(cpy_r_r3198); + CPy_DECREF(cpy_r_r3201); + CPy_DECREF(cpy_r_r3207); + CPy_DECREF(cpy_r_r3210); + CPy_DECREF(cpy_r_r3216); + CPy_DECREF(cpy_r_r3219); + CPy_DECREF(cpy_r_r3225); + CPy_DECREF(cpy_r_r3235); + CPy_DECREF(cpy_r_r3241); + CPy_DECREF(cpy_r_r3251); + CPy_DECREF(cpy_r_r3257); + CPy_DECREF(cpy_r_r3267); + CPy_DECREF(cpy_r_r3273); + CPy_DECREF(cpy_r_r3281); + CPy_DECREF(cpy_r_r3291); + CPy_DECREF(cpy_r_r3297); + CPy_DECREF(cpy_r_r3305); + CPy_DECREF(cpy_r_r3313); + CPy_DECREF(cpy_r_r3340); + CPy_DECREF(cpy_r_r3346); + CPy_DECREF(cpy_r_r3353); + CPy_DECREF(cpy_r_r3359); + CPy_DECREF(cpy_r_r3366); + CPy_DECREF(cpy_r_r3372); + CPy_DECREF(cpy_r_r3375); + CPy_DECREF(cpy_r_r3381); + CPy_DECREF(cpy_r_r3391); + CPy_DECREF(cpy_r_r3397); + CPy_DECREF(cpy_r_r3400); + CPy_DECREF(cpy_r_r3406); + CPy_DECREF(cpy_r_r3414); + CPy_DECREF(cpy_r_r3424); + CPy_DECREF(cpy_r_r3430); + CPy_DECREF(cpy_r_r3438); + CPy_DECREF(cpy_r_r3446); + CPy_DECREF(cpy_r_r3449); + CPy_DECREF(cpy_r_r3455); + CPy_DECREF(cpy_r_r3463); + CPy_DECREF(cpy_r_r3482); + CPy_DECREF(cpy_r_r3488); + CPy_DECREF(cpy_r_r3496); + CPy_DECREF(cpy_r_r3504); + CPy_DECREF(cpy_r_r3512); + CPy_DECREF(cpy_r_r3520); + CPy_DECREF(cpy_r_r3528); + CPy_DECREF(cpy_r_r3536); + CPy_DECREF(cpy_r_r3542); + CPy_DECREF(cpy_r_r3550); + CPy_DECREF(cpy_r_r3561); + if (unlikely(cpy_r_r3562 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS = cpy_r_r3562; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS); + cpy_r_r3563 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3564 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PYTHONIC_RESULT_FORMATTERS' */ + cpy_r_r3565 = CPyDict_SetItem(cpy_r_r3563, cpy_r_r3564, cpy_r_r3562); + CPy_DECREF(cpy_r_r3562); + cpy_r_r3566 = cpy_r_r3565 >= 0; + if (unlikely(!cpy_r_r3566)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3567 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3568 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3569 = CPyDict_GetItem(cpy_r_r3567, cpy_r_r3568); + if (unlikely(cpy_r_r3569 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3570 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getLogs' */ + cpy_r_r3571 = CPyObject_GetAttr(cpy_r_r3569, cpy_r_r3570); + CPy_DECREF(cpy_r_r3569); + if (unlikely(cpy_r_r3571 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + if (likely(PyUnicode_Check(cpy_r_r3571))) + cpy_r_r3572 = cpy_r_r3571; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1091, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3571); + goto CPyL1998; + } + cpy_r_r3573 = CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS; + if (unlikely(cpy_r_r3573 == NULL)) { + goto CPyL2574; + } else + goto CPyL1864; +CPyL1862: ; + PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_PARAM_NORMALIZERS\" was not set"); + cpy_r_r3574 = 0; + if (unlikely(!cpy_r_r3574)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1864: ; + cpy_r_r3575 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r3577 = CPyDict_GetItem(cpy_r_r3575, cpy_r_r3576); + if (unlikely(cpy_r_r3577 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2575; + } + cpy_r_r3578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r3579[2] = {cpy_r_r3573, cpy_r_r3578}; + cpy_r_r3580 = (PyObject **)&cpy_r_r3579; + cpy_r_r3581 = PyObject_Vectorcall(cpy_r_r3577, cpy_r_r3580, 2, 0); + CPy_DECREF(cpy_r_r3577); + if (unlikely(cpy_r_r3581 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2575; + } + cpy_r_r3582 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3583 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3584 = CPyDict_GetItem(cpy_r_r3582, cpy_r_r3583); + if (unlikely(cpy_r_r3584 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2576; + } + cpy_r_r3585 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ + cpy_r_r3586 = CPyObject_GetAttr(cpy_r_r3584, cpy_r_r3585); + CPy_DECREF(cpy_r_r3584); + if (unlikely(cpy_r_r3586 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2576; + } + if (likely(PyUnicode_Check(cpy_r_r3586))) + cpy_r_r3587 = cpy_r_r3586; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1092, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3586); + goto CPyL2576; + } + cpy_r_r3588 = CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS; + if (unlikely(cpy_r_r3588 == NULL)) { + goto CPyL2577; + } else + goto CPyL1872; +CPyL1870: ; + PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_PARAM_NORMALIZERS\" was not set"); + cpy_r_r3589 = 0; + if (unlikely(!cpy_r_r3589)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1872: ; + cpy_r_r3590 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_at_index' */ + cpy_r_r3592 = CPyDict_GetItem(cpy_r_r3590, cpy_r_r3591); + if (unlikely(cpy_r_r3592 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2578; + } + cpy_r_r3593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r3594[2] = {cpy_r_r3588, cpy_r_r3593}; + cpy_r_r3595 = (PyObject **)&cpy_r_r3594; + cpy_r_r3596 = PyObject_Vectorcall(cpy_r_r3592, cpy_r_r3595, 2, 0); + CPy_DECREF(cpy_r_r3592); + if (unlikely(cpy_r_r3596 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2578; + } + cpy_r_r3597 = CPyDict_Build(2, cpy_r_r3572, cpy_r_r3581, cpy_r_r3587, cpy_r_r3596); + CPy_DECREF(cpy_r_r3572); + CPy_DECREF(cpy_r_r3581); + CPy_DECREF(cpy_r_r3587); + CPy_DECREF(cpy_r_r3596); + if (unlikely(cpy_r_r3597 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS = cpy_r_r3597; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS); + cpy_r_r3598 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3599 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'METHOD_NORMALIZERS' */ + cpy_r_r3600 = CPyDict_SetItem(cpy_r_r3598, cpy_r_r3599, cpy_r_r3597); + CPy_DECREF(cpy_r_r3597); + cpy_r_r3601 = cpy_r_r3600 >= 0; + if (unlikely(!cpy_r_r3601)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3602 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_bytes_to_hex' */ + cpy_r_r3604 = CPyDict_GetItem(cpy_r_r3602, cpy_r_r3603); + if (unlikely(cpy_r_r3604 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3605 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_int_to_hex' */ + cpy_r_r3607 = CPyDict_GetItem(cpy_r_r3605, cpy_r_r3606); + if (unlikely(cpy_r_r3607 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2579; + } + cpy_r_r3608 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3609 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_string_to_hex' */ + cpy_r_r3610 = CPyDict_GetItem(cpy_r_r3608, cpy_r_r3609); + if (unlikely(cpy_r_r3610 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2580; + } + cpy_r_r3611 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_address_to_hex' */ + cpy_r_r3613 = CPyDict_GetItem(cpy_r_r3611, cpy_r_r3612); + if (unlikely(cpy_r_r3613 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2581; + } + cpy_r_r3614 = PyList_New(4); + if (unlikely(cpy_r_r3614 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2582; + } + cpy_r_r3615 = (CPyPtr)&((PyListObject *)cpy_r_r3614)->ob_item; + cpy_r_r3616 = *(CPyPtr *)cpy_r_r3615; + *(PyObject * *)cpy_r_r3616 = cpy_r_r3604; + cpy_r_r3617 = cpy_r_r3616 + 8; + *(PyObject * *)cpy_r_r3617 = cpy_r_r3607; + cpy_r_r3618 = cpy_r_r3616 + 16; + *(PyObject * *)cpy_r_r3618 = cpy_r_r3610; + cpy_r_r3619 = cpy_r_r3616 + 24; + *(PyObject * *)cpy_r_r3619 = cpy_r_r3613; + CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS = cpy_r_r3614; + CPy_INCREF_NO_IMM(CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS); + cpy_r_r3620 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3621 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'STANDARD_NORMALIZERS' */ + cpy_r_r3622 = CPyDict_SetItem(cpy_r_r3620, cpy_r_r3621, cpy_r_r3614); + CPy_DECREF_NO_IMM(cpy_r_r3614); + cpy_r_r3623 = cpy_r_r3622 >= 0; + if (unlikely(!cpy_r_r3623)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3624 = CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS; + if (likely(cpy_r_r3624 != NULL)) goto CPyL1885; + PyErr_SetString(PyExc_NameError, "value for final name \"STANDARD_NORMALIZERS\" was not set"); + cpy_r_r3625 = 0; + if (unlikely(!cpy_r_r3625)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPy_Unreachable(); +CPyL1885: ; + cpy_r_r3626 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3627 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC_ABIS' */ + cpy_r_r3628 = CPyDict_GetItem(cpy_r_r3626, cpy_r_r3627); + if (unlikely(cpy_r_r3628 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + if (likely(PyDict_Check(cpy_r_r3628))) + cpy_r_r3629 = cpy_r_r3628; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1104, CPyStatic_faster_web3____utils___method_formatters___globals, "dict", cpy_r_r3628); + goto CPyL1998; + } + cpy_r_r3630 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_request_formatters' */ + cpy_r_r3632 = CPyDict_GetItem(cpy_r_r3630, cpy_r_r3631); + if (unlikely(cpy_r_r3632 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2583; + } + PyObject *cpy_r_r3633[2] = {cpy_r_r3624, cpy_r_r3629}; + cpy_r_r3634 = (PyObject **)&cpy_r_r3633; + cpy_r_r3635 = PyObject_Vectorcall(cpy_r_r3632, cpy_r_r3634, 2, 0); + CPy_DECREF(cpy_r_r3632); + if (unlikely(cpy_r_r3635 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2583; + } + CPy_DECREF(cpy_r_r3629); + if (likely(PyDict_Check(cpy_r_r3635))) + cpy_r_r3636 = cpy_r_r3635; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1103, CPyStatic_faster_web3____utils___method_formatters___globals, "dict", cpy_r_r3635); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS = cpy_r_r3636; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS); + cpy_r_r3637 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3638 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ABI_REQUEST_FORMATTERS' */ + cpy_r_r3639 = CPyDict_SetItem(cpy_r_r3637, cpy_r_r3638, cpy_r_r3636); + CPy_DECREF(cpy_r_r3636); + cpy_r_r3640 = cpy_r_r3639 >= 0; + if (unlikely(!cpy_r_r3640)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3641 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3643 = CPyDict_GetItem(cpy_r_r3641, cpy_r_r3642); + if (unlikely(cpy_r_r3643 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3644 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_estimateGas' */ + cpy_r_r3645 = CPyObject_GetAttr(cpy_r_r3643, cpy_r_r3644); + CPy_DECREF(cpy_r_r3643); + if (unlikely(cpy_r_r3645 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + if (likely(PyUnicode_Check(cpy_r_r3645))) + cpy_r_r3646 = cpy_r_r3645; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1109, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3645); + goto CPyL1998; + } + cpy_r_r3647 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_contract_logic_error_on_revert' */ + cpy_r_r3649 = CPyDict_GetItem(cpy_r_r3647, cpy_r_r3648); + if (unlikely(cpy_r_r3649 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2584; + } + cpy_r_r3650 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3651 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3652 = CPyDict_GetItem(cpy_r_r3650, cpy_r_r3651); + if (unlikely(cpy_r_r3652 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2585; + } + cpy_r_r3653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_call' */ + cpy_r_r3654 = CPyObject_GetAttr(cpy_r_r3652, cpy_r_r3653); + CPy_DECREF(cpy_r_r3652); + if (unlikely(cpy_r_r3654 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2585; + } + if (likely(PyUnicode_Check(cpy_r_r3654))) + cpy_r_r3655 = cpy_r_r3654; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1110, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3654); + goto CPyL2585; + } + cpy_r_r3656 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3657 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_contract_logic_error_on_revert' */ + cpy_r_r3658 = CPyDict_GetItem(cpy_r_r3656, cpy_r_r3657); + if (unlikely(cpy_r_r3658 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2586; + } + cpy_r_r3659 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3661 = CPyDict_GetItem(cpy_r_r3659, cpy_r_r3660); + if (unlikely(cpy_r_r3661 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2587; + } + cpy_r_r3662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionReceipt' */ + cpy_r_r3663 = CPyObject_GetAttr(cpy_r_r3661, cpy_r_r3662); + CPy_DECREF(cpy_r_r3661); + if (unlikely(cpy_r_r3663 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2587; + } + if (likely(PyUnicode_Check(cpy_r_r3663))) + cpy_r_r3664 = cpy_r_r3663; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1111, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3663); + goto CPyL2587; + } + cpy_r_r3665 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_indexing_error_if_indexing' */ + cpy_r_r3667 = CPyDict_GetItem(cpy_r_r3665, cpy_r_r3666); + if (unlikely(cpy_r_r3667 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2588; + } + cpy_r_r3668 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3670 = CPyDict_GetItem(cpy_r_r3668, cpy_r_r3669); + if (unlikely(cpy_r_r3670 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2589; + } + cpy_r_r3671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ + cpy_r_r3672 = CPyObject_GetAttr(cpy_r_r3670, cpy_r_r3671); + CPy_DECREF(cpy_r_r3670); + if (unlikely(cpy_r_r3672 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2589; + } + if (likely(PyUnicode_Check(cpy_r_r3672))) + cpy_r_r3673 = cpy_r_r3672; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1112, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3672); + goto CPyL2589; + } + cpy_r_r3674 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3675 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found_on_error' */ + cpy_r_r3676 = CPyDict_GetItem(cpy_r_r3674, cpy_r_r3675); + if (unlikely(cpy_r_r3676 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2590; + } + cpy_r_r3677 = CPyDict_Build(4, cpy_r_r3646, cpy_r_r3649, cpy_r_r3655, cpy_r_r3658, cpy_r_r3664, cpy_r_r3667, cpy_r_r3673, cpy_r_r3676); + CPy_DECREF(cpy_r_r3646); + CPy_DECREF(cpy_r_r3649); + CPy_DECREF(cpy_r_r3655); + CPy_DECREF(cpy_r_r3658); + CPy_DECREF(cpy_r_r3664); + CPy_DECREF(cpy_r_r3667); + CPy_DECREF(cpy_r_r3673); + CPy_DECREF(cpy_r_r3676); + if (unlikely(cpy_r_r3677 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS = cpy_r_r3677; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS); + cpy_r_r3678 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ERROR_FORMATTERS' */ + cpy_r_r3680 = CPyDict_SetItem(cpy_r_r3678, cpy_r_r3679, cpy_r_r3677); + CPy_DECREF(cpy_r_r3677); + cpy_r_r3681 = cpy_r_r3680 >= 0; + if (unlikely(!cpy_r_r3681)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3682 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ + cpy_r_r3684 = CPyDict_GetItem(cpy_r_r3682, cpy_r_r3683); + if (unlikely(cpy_r_r3684 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3685 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_tuple' */ + cpy_r_r3687 = CPyDict_GetItem(cpy_r_r3685, cpy_r_r3686); + if (unlikely(cpy_r_r3687 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2591; + } + PyObject *cpy_r_r3688[1] = {cpy_r_r3684}; + cpy_r_r3689 = (PyObject **)&cpy_r_r3688; + cpy_r_r3690 = PyObject_Vectorcall(cpy_r_r3687, cpy_r_r3689, 1, 0); + CPy_DECREF(cpy_r_r3687); + if (unlikely(cpy_r_r3690 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2591; + } + CPy_DECREF(cpy_r_r3684); + cpy_r_r3691 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'combine_formatters' */ + cpy_r_r3693 = PyDict_SetItem(cpy_r_r3691, cpy_r_r3692, cpy_r_r3690); + CPy_DECREF(cpy_r_r3690); + cpy_r_r3694 = cpy_r_r3693 >= 0; + if (unlikely(!cpy_r_r3694)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3695 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3697 = CPyDict_GetItem(cpy_r_r3695, cpy_r_r3696); + if (unlikely(cpy_r_r3697 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByHash' */ + cpy_r_r3699 = CPyObject_GetAttr(cpy_r_r3697, cpy_r_r3698); + CPy_DECREF(cpy_r_r3697); + if (unlikely(cpy_r_r3699 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + if (likely(PyUnicode_Check(cpy_r_r3699))) + cpy_r_r3700 = cpy_r_r3699; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1203, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3699); + goto CPyL1998; + } + cpy_r_r3701 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ + cpy_r_r3703 = CPyDict_GetItem(cpy_r_r3701, cpy_r_r3702); + if (unlikely(cpy_r_r3703 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2592; + } + cpy_r_r3704 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3705 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3706 = CPyDict_GetItem(cpy_r_r3704, cpy_r_r3705); + if (unlikely(cpy_r_r3706 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2593; + } + cpy_r_r3707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockByNumber' */ + cpy_r_r3708 = CPyObject_GetAttr(cpy_r_r3706, cpy_r_r3707); + CPy_DECREF(cpy_r_r3706); + if (unlikely(cpy_r_r3708 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2593; + } + if (likely(PyUnicode_Check(cpy_r_r3708))) + cpy_r_r3709 = cpy_r_r3708; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1204, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3708); + goto CPyL2593; + } + cpy_r_r3710 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ + cpy_r_r3712 = CPyDict_GetItem(cpy_r_r3710, cpy_r_r3711); + if (unlikely(cpy_r_r3712 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2594; + } + cpy_r_r3713 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3715 = CPyDict_GetItem(cpy_r_r3713, cpy_r_r3714); + if (unlikely(cpy_r_r3715 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2595; + } + cpy_r_r3716 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockReceipts' */ + cpy_r_r3717 = CPyObject_GetAttr(cpy_r_r3715, cpy_r_r3716); + CPy_DECREF(cpy_r_r3715); + if (unlikely(cpy_r_r3717 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2595; + } + if (likely(PyUnicode_Check(cpy_r_r3717))) + cpy_r_r3718 = cpy_r_r3717; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1205, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3717); + goto CPyL2595; + } + cpy_r_r3719 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ + cpy_r_r3721 = CPyDict_GetItem(cpy_r_r3719, cpy_r_r3720); + if (unlikely(cpy_r_r3721 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2596; + } + cpy_r_r3722 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3723 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3724 = CPyDict_GetItem(cpy_r_r3722, cpy_r_r3723); + if (unlikely(cpy_r_r3724 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2597; + } + cpy_r_r3725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByHash' */ + cpy_r_r3726 = CPyObject_GetAttr(cpy_r_r3724, cpy_r_r3725); + CPy_DECREF(cpy_r_r3724); + if (unlikely(cpy_r_r3726 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2597; + } + if (likely(PyUnicode_Check(cpy_r_r3726))) + cpy_r_r3727 = cpy_r_r3726; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1206, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3726); + goto CPyL2597; + } + cpy_r_r3728 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ + cpy_r_r3730 = CPyDict_GetItem(cpy_r_r3728, cpy_r_r3729); + if (unlikely(cpy_r_r3730 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2598; + } + cpy_r_r3731 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3733 = CPyDict_GetItem(cpy_r_r3731, cpy_r_r3732); + if (unlikely(cpy_r_r3733 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2599; + } + cpy_r_r3734 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getBlockTransactionCountByNumber' */ + cpy_r_r3735 = CPyObject_GetAttr(cpy_r_r3733, cpy_r_r3734); + CPy_DECREF(cpy_r_r3733); + if (unlikely(cpy_r_r3735 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2599; + } + if (likely(PyUnicode_Check(cpy_r_r3735))) + cpy_r_r3736 = cpy_r_r3735; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1207, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3735); + goto CPyL2599; + } + cpy_r_r3737 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ + cpy_r_r3739 = CPyDict_GetItem(cpy_r_r3737, cpy_r_r3738); + if (unlikely(cpy_r_r3739 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2600; + } + cpy_r_r3740 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3742 = CPyDict_GetItem(cpy_r_r3740, cpy_r_r3741); + if (unlikely(cpy_r_r3742 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2601; + } + cpy_r_r3743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockHash' */ + cpy_r_r3744 = CPyObject_GetAttr(cpy_r_r3742, cpy_r_r3743); + CPy_DECREF(cpy_r_r3742); + if (unlikely(cpy_r_r3744 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2601; + } + if (likely(PyUnicode_Check(cpy_r_r3744))) + cpy_r_r3745 = cpy_r_r3744; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1208, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3744); + goto CPyL2601; + } + cpy_r_r3746 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ + cpy_r_r3748 = CPyDict_GetItem(cpy_r_r3746, cpy_r_r3747); + if (unlikely(cpy_r_r3748 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2602; + } + cpy_r_r3749 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3751 = CPyDict_GetItem(cpy_r_r3749, cpy_r_r3750); + if (unlikely(cpy_r_r3751 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2603; + } + cpy_r_r3752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleCountByBlockNumber' */ + cpy_r_r3753 = CPyObject_GetAttr(cpy_r_r3751, cpy_r_r3752); + CPy_DECREF(cpy_r_r3751); + if (unlikely(cpy_r_r3753 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2603; + } + if (likely(PyUnicode_Check(cpy_r_r3753))) + cpy_r_r3754 = cpy_r_r3753; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1209, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3753); + goto CPyL2603; + } + cpy_r_r3755 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3756 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found' */ + cpy_r_r3757 = CPyDict_GetItem(cpy_r_r3755, cpy_r_r3756); + if (unlikely(cpy_r_r3757 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2604; + } + cpy_r_r3758 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3760 = CPyDict_GetItem(cpy_r_r3758, cpy_r_r3759); + if (unlikely(cpy_r_r3760 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2605; + } + cpy_r_r3761 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockHashAndIndex' */ + cpy_r_r3762 = CPyObject_GetAttr(cpy_r_r3760, cpy_r_r3761); + CPy_DECREF(cpy_r_r3760); + if (unlikely(cpy_r_r3762 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2605; + } + if (likely(PyUnicode_Check(cpy_r_r3762))) + cpy_r_r3763 = cpy_r_r3762; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1210, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3762); + goto CPyL2605; + } + cpy_r_r3764 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found_for_uncle_at_index' */ + cpy_r_r3766 = CPyDict_GetItem(cpy_r_r3764, cpy_r_r3765); + if (unlikely(cpy_r_r3766 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2606; + } + cpy_r_r3767 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3768 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3769 = CPyDict_GetItem(cpy_r_r3767, cpy_r_r3768); + if (unlikely(cpy_r_r3769 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2607; + } + cpy_r_r3770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getUncleByBlockNumberAndIndex' */ + cpy_r_r3771 = CPyObject_GetAttr(cpy_r_r3769, cpy_r_r3770); + CPy_DECREF(cpy_r_r3769); + if (unlikely(cpy_r_r3771 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2607; + } + if (likely(PyUnicode_Check(cpy_r_r3771))) + cpy_r_r3772 = cpy_r_r3771; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1211, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3771); + goto CPyL2607; + } + cpy_r_r3773 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_block_not_found_for_uncle_at_index' */ + cpy_r_r3775 = CPyDict_GetItem(cpy_r_r3773, cpy_r_r3774); + if (unlikely(cpy_r_r3775 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2608; + } + cpy_r_r3776 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3777 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3778 = CPyDict_GetItem(cpy_r_r3776, cpy_r_r3777); + if (unlikely(cpy_r_r3778 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2609; + } + cpy_r_r3779 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByHash' */ + cpy_r_r3780 = CPyObject_GetAttr(cpy_r_r3778, cpy_r_r3779); + CPy_DECREF(cpy_r_r3778); + if (unlikely(cpy_r_r3780 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2609; + } + if (likely(PyUnicode_Check(cpy_r_r3780))) + cpy_r_r3781 = cpy_r_r3780; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1212, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3780); + goto CPyL2609; + } + cpy_r_r3782 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found' */ + cpy_r_r3784 = CPyDict_GetItem(cpy_r_r3782, cpy_r_r3783); + if (unlikely(cpy_r_r3784 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2610; + } + cpy_r_r3785 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3787 = CPyDict_GetItem(cpy_r_r3785, cpy_r_r3786); + if (unlikely(cpy_r_r3787 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2611; + } + cpy_r_r3788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockHashAndIndex' */ + cpy_r_r3789 = CPyObject_GetAttr(cpy_r_r3787, cpy_r_r3788); + CPy_DECREF(cpy_r_r3787); + if (unlikely(cpy_r_r3789 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2611; + } + if (likely(PyUnicode_Check(cpy_r_r3789))) + cpy_r_r3790 = cpy_r_r3789; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1213, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3789); + goto CPyL2611; + } + cpy_r_r3791 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3792 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ + cpy_r_r3793 = CPyDict_GetItem(cpy_r_r3791, cpy_r_r3792); + if (unlikely(cpy_r_r3793 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2612; + } + cpy_r_r3794 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3795 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3796 = CPyDict_GetItem(cpy_r_r3794, cpy_r_r3795); + if (unlikely(cpy_r_r3796 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2613; + } + cpy_r_r3797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionByBlockNumberAndIndex' */ + cpy_r_r3798 = CPyObject_GetAttr(cpy_r_r3796, cpy_r_r3797); + CPy_DECREF(cpy_r_r3796); + if (unlikely(cpy_r_r3798 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2613; + } + if (likely(PyUnicode_Check(cpy_r_r3798))) + cpy_r_r3799 = cpy_r_r3798; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1214, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3798); + goto CPyL2613; + } + cpy_r_r3800 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ + cpy_r_r3802 = CPyDict_GetItem(cpy_r_r3800, cpy_r_r3801); + if (unlikely(cpy_r_r3802 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2614; + } + cpy_r_r3803 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3804 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3805 = CPyDict_GetItem(cpy_r_r3803, cpy_r_r3804); + if (unlikely(cpy_r_r3805 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2615; + } + cpy_r_r3806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getTransactionReceipt' */ + cpy_r_r3807 = CPyObject_GetAttr(cpy_r_r3805, cpy_r_r3806); + CPy_DECREF(cpy_r_r3805); + if (unlikely(cpy_r_r3807 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2615; + } + if (likely(PyUnicode_Check(cpy_r_r3807))) + cpy_r_r3808 = cpy_r_r3807; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1215, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3807); + goto CPyL2615; + } + cpy_r_r3809 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found' */ + cpy_r_r3811 = CPyDict_GetItem(cpy_r_r3809, cpy_r_r3810); + if (unlikely(cpy_r_r3811 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2616; + } + cpy_r_r3812 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3814 = CPyDict_GetItem(cpy_r_r3812, cpy_r_r3813); + if (unlikely(cpy_r_r3814 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2617; + } + cpy_r_r3815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ + cpy_r_r3816 = CPyObject_GetAttr(cpy_r_r3814, cpy_r_r3815); + CPy_DECREF(cpy_r_r3814); + if (unlikely(cpy_r_r3816 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2617; + } + if (likely(PyUnicode_Check(cpy_r_r3816))) + cpy_r_r3817 = cpy_r_r3816; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1216, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3816); + goto CPyL2617; + } + cpy_r_r3818 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ + cpy_r_r3820 = CPyDict_GetItem(cpy_r_r3818, cpy_r_r3819); + if (unlikely(cpy_r_r3820 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2618; + } + cpy_r_r3821 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3823 = CPyDict_GetItem(cpy_r_r3821, cpy_r_r3822); + if (unlikely(cpy_r_r3823 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2619; + } + cpy_r_r3824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ + cpy_r_r3825 = CPyObject_GetAttr(cpy_r_r3823, cpy_r_r3824); + CPy_DECREF(cpy_r_r3823); + if (unlikely(cpy_r_r3825 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2619; + } + if (likely(PyUnicode_Check(cpy_r_r3825))) + cpy_r_r3826 = cpy_r_r3825; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1217, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3825); + goto CPyL2619; + } + cpy_r_r3827 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3828 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found_with_index' */ + cpy_r_r3829 = CPyDict_GetItem(cpy_r_r3827, cpy_r_r3828); + if (unlikely(cpy_r_r3829 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2620; + } + cpy_r_r3830 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3832 = CPyDict_GetItem(cpy_r_r3830, cpy_r_r3831); + if (unlikely(cpy_r_r3832 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2621; + } + cpy_r_r3833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_getRawTransactionByHash' */ + cpy_r_r3834 = CPyObject_GetAttr(cpy_r_r3832, cpy_r_r3833); + CPy_DECREF(cpy_r_r3832); + if (unlikely(cpy_r_r3834 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2621; + } + if (likely(PyUnicode_Check(cpy_r_r3834))) + cpy_r_r3835 = cpy_r_r3834; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1218, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3834); + goto CPyL2621; + } + cpy_r_r3836 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raise_transaction_not_found' */ + cpy_r_r3838 = CPyDict_GetItem(cpy_r_r3836, cpy_r_r3837); + if (unlikely(cpy_r_r3838 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2622; + } + cpy_r_r3839 = CPyDict_Build(16, cpy_r_r3700, cpy_r_r3703, cpy_r_r3709, cpy_r_r3712, cpy_r_r3718, cpy_r_r3721, cpy_r_r3727, cpy_r_r3730, cpy_r_r3736, cpy_r_r3739, cpy_r_r3745, cpy_r_r3748, cpy_r_r3754, cpy_r_r3757, cpy_r_r3763, cpy_r_r3766, cpy_r_r3772, cpy_r_r3775, cpy_r_r3781, cpy_r_r3784, cpy_r_r3790, cpy_r_r3793, cpy_r_r3799, cpy_r_r3802, cpy_r_r3808, cpy_r_r3811, cpy_r_r3817, cpy_r_r3820, cpy_r_r3826, cpy_r_r3829, cpy_r_r3835, cpy_r_r3838); + CPy_DECREF(cpy_r_r3700); + CPy_DECREF(cpy_r_r3703); + CPy_DECREF(cpy_r_r3709); + CPy_DECREF(cpy_r_r3712); + CPy_DECREF(cpy_r_r3718); + CPy_DECREF(cpy_r_r3721); + CPy_DECREF(cpy_r_r3727); + CPy_DECREF(cpy_r_r3730); + CPy_DECREF(cpy_r_r3736); + CPy_DECREF(cpy_r_r3739); + CPy_DECREF(cpy_r_r3745); + CPy_DECREF(cpy_r_r3748); + CPy_DECREF(cpy_r_r3754); + CPy_DECREF(cpy_r_r3757); + CPy_DECREF(cpy_r_r3763); + CPy_DECREF(cpy_r_r3766); + CPy_DECREF(cpy_r_r3772); + CPy_DECREF(cpy_r_r3775); + CPy_DECREF(cpy_r_r3781); + CPy_DECREF(cpy_r_r3784); + CPy_DECREF(cpy_r_r3790); + CPy_DECREF(cpy_r_r3793); + CPy_DECREF(cpy_r_r3799); + CPy_DECREF(cpy_r_r3802); + CPy_DECREF(cpy_r_r3808); + CPy_DECREF(cpy_r_r3811); + CPy_DECREF(cpy_r_r3817); + CPy_DECREF(cpy_r_r3820); + CPy_DECREF(cpy_r_r3826); + CPy_DECREF(cpy_r_r3829); + CPy_DECREF(cpy_r_r3835); + CPy_DECREF(cpy_r_r3838); + if (unlikely(cpy_r_r3839 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS = cpy_r_r3839; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS); + cpy_r_r3840 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3841 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NULL_RESULT_FORMATTERS' */ + cpy_r_r3842 = CPyDict_SetItem(cpy_r_r3840, cpy_r_r3841, cpy_r_r3839); + CPy_DECREF(cpy_r_r3839); + cpy_r_r3843 = cpy_r_r3842 >= 0; + if (unlikely(!cpy_r_r3843)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3844 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3846 = CPyDict_GetItem(cpy_r_r3844, cpy_r_r3845); + if (unlikely(cpy_r_r3846 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newPendingTransactionFilter' */ + cpy_r_r3848 = CPyObject_GetAttr(cpy_r_r3846, cpy_r_r3847); + CPy_DECREF(cpy_r_r3846); + if (unlikely(cpy_r_r3848 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + if (likely(PyUnicode_Check(cpy_r_r3848))) + cpy_r_r3849 = cpy_r_r3848; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1260, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3848); + goto CPyL1998; + } + cpy_r_r3850 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_wrapper' */ + cpy_r_r3852 = CPyDict_GetItem(cpy_r_r3850, cpy_r_r3851); + if (unlikely(cpy_r_r3852 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2623; + } + cpy_r_r3853 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3854 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3855 = CPyDict_GetItem(cpy_r_r3853, cpy_r_r3854); + if (unlikely(cpy_r_r3855 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2624; + } + cpy_r_r3856 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newBlockFilter' */ + cpy_r_r3857 = CPyObject_GetAttr(cpy_r_r3855, cpy_r_r3856); + CPy_DECREF(cpy_r_r3855); + if (unlikely(cpy_r_r3857 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2624; + } + if (likely(PyUnicode_Check(cpy_r_r3857))) + cpy_r_r3858 = cpy_r_r3857; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1261, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3857); + goto CPyL2624; + } + cpy_r_r3859 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_wrapper' */ + cpy_r_r3861 = CPyDict_GetItem(cpy_r_r3859, cpy_r_r3860); + if (unlikely(cpy_r_r3861 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2625; + } + cpy_r_r3862 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3863 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC' */ + cpy_r_r3864 = CPyDict_GetItem(cpy_r_r3862, cpy_r_r3863); + if (unlikely(cpy_r_r3864 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2626; + } + cpy_r_r3865 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_newFilter' */ + cpy_r_r3866 = CPyObject_GetAttr(cpy_r_r3864, cpy_r_r3865); + CPy_DECREF(cpy_r_r3864); + if (unlikely(cpy_r_r3866 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2626; + } + if (likely(PyUnicode_Check(cpy_r_r3866))) + cpy_r_r3867 = cpy_r_r3866; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/method_formatters.py", "", 1262, CPyStatic_faster_web3____utils___method_formatters___globals, "str", cpy_r_r3866); + goto CPyL2626; + } + cpy_r_r3868 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_wrapper' */ + cpy_r_r3870 = CPyDict_GetItem(cpy_r_r3868, cpy_r_r3869); + if (unlikely(cpy_r_r3870 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2627; + } + cpy_r_r3871 = CPyDict_Build(3, cpy_r_r3849, cpy_r_r3852, cpy_r_r3858, cpy_r_r3861, cpy_r_r3867, cpy_r_r3870); + CPy_DECREF(cpy_r_r3849); + CPy_DECREF(cpy_r_r3852); + CPy_DECREF(cpy_r_r3858); + CPy_DECREF(cpy_r_r3861); + CPy_DECREF(cpy_r_r3867); + CPy_DECREF(cpy_r_r3870); + if (unlikely(cpy_r_r3871 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS = cpy_r_r3871; + CPy_INCREF(CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS); + cpy_r_r3872 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3873 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FILTER_RESULT_FORMATTERS' */ + cpy_r_r3874 = CPyDict_SetItem(cpy_r_r3872, cpy_r_r3873, cpy_r_r3871); + CPy_DECREF(cpy_r_r3871); + cpy_r_r3875 = cpy_r_r3874 >= 0; + if (unlikely(!cpy_r_r3875)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3876 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_module_to_formatters' */ + cpy_r_r3878 = CPyDict_GetItem(cpy_r_r3876, cpy_r_r3877); + if (unlikely(cpy_r_r3878 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + cpy_r_r3879 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_tuple' */ + cpy_r_r3881 = CPyDict_GetItem(cpy_r_r3879, cpy_r_r3880); + if (unlikely(cpy_r_r3881 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2628; + } + PyObject *cpy_r_r3882[1] = {cpy_r_r3878}; + cpy_r_r3883 = (PyObject **)&cpy_r_r3882; + cpy_r_r3884 = PyObject_Vectorcall(cpy_r_r3881, cpy_r_r3883, 1, 0); + CPy_DECREF(cpy_r_r3881); + if (unlikely(cpy_r_r3884 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL2628; + } + CPy_DECREF(cpy_r_r3878); + cpy_r_r3885 = CPyStatic_faster_web3____utils___method_formatters___globals; + cpy_r_r3886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_module_to_formatters' */ + cpy_r_r3887 = PyDict_SetItem(cpy_r_r3885, cpy_r_r3886, cpy_r_r3884); + CPy_DECREF(cpy_r_r3884); + cpy_r_r3888 = cpy_r_r3887 >= 0; + if (unlikely(!cpy_r_r3888)) { + CPy_AddTraceback("faster_web3/_utils/method_formatters.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___method_formatters___globals); + goto CPyL1998; + } + return 1; +CPyL1998: ; + cpy_r_r3889 = 2; + return cpy_r_r3889; +CPyL1999: ; + CPy_DecRef(cpy_r_r105); + goto CPyL1998; +CPyL2000: ; + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r108); + goto CPyL1998; +CPyL2001: ; + CPy_DecRef(cpy_r_r121); + goto CPyL1998; +CPyL2002: ; + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r124); + goto CPyL1998; +CPyL2003: ; + CPy_DecRef(cpy_r_r137); + goto CPyL1998; +CPyL2004: ; + CPy_DecRef(cpy_r_r137); + CPy_DecRef(cpy_r_r140); + goto CPyL1998; +CPyL2005: ; + CPy_DecRef(cpy_r_r153); + goto CPyL1998; +CPyL2006: ; + CPy_DecRef(cpy_r_r179); + goto CPyL1998; +CPyL2007: ; + CPy_DecRef(cpy_r_r192); + goto CPyL1998; +CPyL2008: ; + CPy_DecRef(cpy_r_r205); + goto CPyL1998; +CPyL2009: ; + CPy_DecRef(cpy_r_r219); + goto CPyL1998; +CPyL2010: ; + CPy_DecRef(cpy_r_r225); + goto CPyL1998; +CPyL2011: ; + CPy_DecRef(cpy_r_r239); + goto CPyL76; +CPyL2012: ; + CPy_DecRef(cpy_r_r243); + goto CPyL1998; +CPyL2013: ; + CPy_DecRef(cpy_r_r262); + goto CPyL90; +CPyL2014: ; + CPy_DecRef(cpy_r_r262); + goto CPyL93; +CPyL2015: ; + CPy_DecRef(cpy_r_r262); + goto CPyL1998; +CPyL2016: ; + CPy_DecRef(cpy_r_r262); + CPy_DecRef(cpy_r_r278); + goto CPyL1998; +CPyL2017: ; + CPy_DecRef(cpy_r_r289); + goto CPyL1998; +CPyL2018: ; + CPy_DecRef(cpy_r_r295); + goto CPyL1998; +CPyL2019: ; + CPy_DecRef(cpy_r_r301); + goto CPyL1998; +CPyL2020: ; + CPy_DecRef(cpy_r_r321); + goto CPyL1998; +CPyL2021: ; + CPy_DecRef(cpy_r_r327); + goto CPyL115; +CPyL2022: ; + CPy_DecRef(cpy_r_r327); + goto CPyL118; +CPyL2023: ; + CPy_DecRef(cpy_r_r327); + goto CPyL1998; +CPyL2024: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + goto CPyL123; +CPyL2025: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + goto CPyL126; +CPyL2026: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + goto CPyL1998; +CPyL2027: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + goto CPyL131; +CPyL2028: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + goto CPyL134; +CPyL2029: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + goto CPyL137; +CPyL2030: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + goto CPyL140; +CPyL2031: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + goto CPyL143; +CPyL2032: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + goto CPyL146; +CPyL2033: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + goto CPyL1998; +CPyL2034: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + goto CPyL150; +CPyL2035: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + goto CPyL1998; +CPyL2036: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r381); + goto CPyL1998; +CPyL2037: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + goto CPyL157; +CPyL2038: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + goto CPyL1998; +CPyL2039: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r399); + goto CPyL1998; +CPyL2040: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + goto CPyL1998; +CPyL2041: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + goto CPyL165; +CPyL2042: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + goto CPyL1998; +CPyL2043: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r421); + goto CPyL1998; +CPyL2044: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + goto CPyL1998; +CPyL2045: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r431); + goto CPyL1998; +CPyL2046: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r431); + CPy_DecRef(cpy_r_r434); + goto CPyL1998; +CPyL2047: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + goto CPyL1998; +CPyL2048: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + goto CPyL178; +CPyL2049: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + goto CPyL181; +CPyL2050: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + goto CPyL1998; +CPyL2051: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + goto CPyL186; +CPyL2052: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + goto CPyL189; +CPyL2053: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + goto CPyL1998; +CPyL2054: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + goto CPyL194; +CPyL2055: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + goto CPyL197; +CPyL2056: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + goto CPyL1998; +CPyL2057: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + goto CPyL202; +CPyL2058: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + goto CPyL205; +CPyL2059: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + goto CPyL1998; +CPyL2060: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + goto CPyL210; +CPyL2061: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + goto CPyL213; +CPyL2062: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + goto CPyL1998; +CPyL2063: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + goto CPyL218; +CPyL2064: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + goto CPyL221; +CPyL2065: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + goto CPyL1998; +CPyL2066: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r514); + goto CPyL1998; +CPyL2067: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + goto CPyL1998; +CPyL2068: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r524); + goto CPyL1998; +CPyL2069: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r528); + goto CPyL230; +CPyL2070: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r528); + goto CPyL233; +CPyL2071: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r528); + goto CPyL1998; +CPyL2072: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r541); + goto CPyL1998; +CPyL2073: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r547); + goto CPyL1998; +CPyL2074: ; + CPy_DecRef(cpy_r_r327); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r349); + CPy_DecRef(cpy_r_r371); + CPy_DecRef(cpy_r_r387); + CPy_DecRef(cpy_r_r405); + CPy_DecRef(cpy_r_r409); + CPy_DecRef(cpy_r_r427); + CPy_DecRef(cpy_r_r440); + CPy_DecRef(cpy_r_r448); + CPy_DecRef(cpy_r_r459); + CPy_DecRef(cpy_r_r470); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r492); + CPy_DecRef(cpy_r_r503); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r553); + goto CPyL242; +CPyL2075: ; + CPy_DecRef(cpy_r_r583); + goto CPyL260; +CPyL2076: ; + CPy_DecRef(cpy_r_r613); + goto CPyL1998; +CPyL2077: ; + CPy_DecRef(cpy_r_r619); + goto CPyL278; +CPyL2078: ; + CPy_DecRef(cpy_r_r619); + goto CPyL281; +CPyL2079: ; + CPy_DecRef(cpy_r_r619); + goto CPyL1998; +CPyL2080: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + goto CPyL286; +CPyL2081: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + goto CPyL289; +CPyL2082: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + goto CPyL1998; +CPyL2083: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r641); + goto CPyL294; +CPyL2084: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r641); + goto CPyL1998; +CPyL2085: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r641); + CPy_DecRef(cpy_r_r651); + goto CPyL1998; +CPyL2086: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r641); + CPy_DecRef(cpy_r_r657); + goto CPyL301; +CPyL2087: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r641); + CPy_DecRef(cpy_r_r657); + goto CPyL1998; +CPyL2088: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r641); + CPy_DecRef(cpy_r_r657); + CPy_DecRef(cpy_r_r664); + goto CPyL1998; +CPyL2089: ; + CPy_DecRef(cpy_r_r619); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r641); + CPy_DecRef(cpy_r_r657); + CPy_DecRef(cpy_r_r664); + CPy_DecRef(cpy_r_r673); + goto CPyL1998; +CPyL2090: ; + CPy_DecRef(cpy_r_r704); + goto CPyL1998; +CPyL2091: ; + CPy_DecRef(cpy_r_r710); + goto CPyL324; +CPyL2092: ; + CPy_DecRef(cpy_r_r710); + goto CPyL327; +CPyL2093: ; + CPy_DecRef(cpy_r_r710); + goto CPyL1998; +CPyL2094: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + goto CPyL332; +CPyL2095: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + goto CPyL335; +CPyL2096: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + goto CPyL1998; +CPyL2097: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + goto CPyL1998; +CPyL2098: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + goto CPyL342; +CPyL2099: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + goto CPyL345; +CPyL2100: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + goto CPyL348; +CPyL2101: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + goto CPyL351; +CPyL2102: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + goto CPyL1998; +CPyL2103: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r755); + goto CPyL1998; +CPyL2104: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + goto CPyL357; +CPyL2105: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + goto CPyL1998; +CPyL2106: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + goto CPyL1998; +CPyL2107: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + goto CPyL363; +CPyL2108: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + goto CPyL1998; +CPyL2109: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r781); + goto CPyL1998; +CPyL2110: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r787); + goto CPyL1998; +CPyL2111: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + goto CPyL1998; +CPyL2112: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r794); + goto CPyL1998; +CPyL2113: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r800); + goto CPyL373; +CPyL2114: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r800); + goto CPyL376; +CPyL2115: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r800); + goto CPyL379; +CPyL2116: ; + CPy_DecRef(cpy_r_r710); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r732); + CPy_DecRef(cpy_r_r740); + CPy_DecRef(cpy_r_r761); + CPy_DecRef(cpy_r_r765); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r800); + goto CPyL382; +CPyL2117: ; + CPy_DecRef(cpy_r_r836); + goto CPyL397; +CPyL2118: ; + CPy_DecRef(cpy_r_r836); + goto CPyL400; +CPyL2119: ; + CPy_DecRef(cpy_r_r836); + goto CPyL403; +CPyL2120: ; + CPy_DecRef(cpy_r_r836); + goto CPyL406; +CPyL2121: ; + CPy_DecRef(cpy_r_r836); + goto CPyL1998; +CPyL2122: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + goto CPyL1998; +CPyL2123: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + goto CPyL1998; +CPyL2124: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + goto CPyL1998; +CPyL2125: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + goto CPyL1998; +CPyL2126: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + goto CPyL414; +CPyL2127: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + goto CPyL1998; +CPyL2128: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + goto CPyL1998; +CPyL2129: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + goto CPyL419; +CPyL2130: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + goto CPyL1998; +CPyL2131: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + CPy_DecRef(cpy_r_r886); + goto CPyL1998; +CPyL2132: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + CPy_DecRef(cpy_r_r886); + CPy_DecRef(cpy_r_r890); + goto CPyL424; +CPyL2133: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + CPy_DecRef(cpy_r_r886); + CPy_DecRef(cpy_r_r890); + goto CPyL1998; +CPyL2134: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + CPy_DecRef(cpy_r_r886); + CPy_DecRef(cpy_r_r890); + CPy_DecRef(cpy_r_r897); + goto CPyL1998; +CPyL2135: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + CPy_DecRef(cpy_r_r886); + CPy_DecRef(cpy_r_r890); + CPy_DecRef(cpy_r_r897); + CPy_DecRef(cpy_r_r901); + goto CPyL1998; +CPyL2136: ; + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r852); + CPy_DecRef(cpy_r_r856); + CPy_DecRef(cpy_r_r860); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r875); + CPy_DecRef(cpy_r_r879); + CPy_DecRef(cpy_r_r886); + CPy_DecRef(cpy_r_r890); + CPy_DecRef(cpy_r_r897); + CPy_DecRef(cpy_r_r901); + CPy_DecRef(cpy_r_r905); + goto CPyL1998; +CPyL2137: ; + CPy_DecRef(cpy_r_r941); + goto CPyL1998; +CPyL2138: ; + CPy_DecRef(cpy_r_r947); + goto CPyL449; +CPyL2139: ; + CPy_DecRef(cpy_r_r947); + goto CPyL452; +CPyL2140: ; + CPy_DecRef(cpy_r_r947); + goto CPyL455; +CPyL2141: ; + CPy_DecRef(cpy_r_r947); + goto CPyL458; +CPyL2142: ; + CPy_DecRef(cpy_r_r947); + goto CPyL461; +CPyL2143: ; + CPy_DecRef(cpy_r_r947); + goto CPyL1998; +CPyL2144: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r969); + goto CPyL1998; +CPyL2145: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + goto CPyL468; +CPyL2146: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + goto CPyL1998; +CPyL2147: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r987); + goto CPyL1998; +CPyL2148: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + goto CPyL475; +CPyL2149: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + goto CPyL1998; +CPyL2150: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r999); + goto CPyL1998; +CPyL2151: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + goto CPyL481; +CPyL2152: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + goto CPyL1998; +CPyL2153: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1015); + goto CPyL1998; +CPyL2154: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + goto CPyL488; +CPyL2155: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + goto CPyL1998; +CPyL2156: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1033); + goto CPyL1998; +CPyL2157: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + goto CPyL495; +CPyL2158: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + goto CPyL498; +CPyL2159: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + goto CPyL1998; +CPyL2160: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + goto CPyL503; +CPyL2161: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + goto CPyL1998; +CPyL2162: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1060); + goto CPyL1998; +CPyL2163: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + goto CPyL510; +CPyL2164: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + goto CPyL1998; +CPyL2165: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1076); + goto CPyL1998; +CPyL2166: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + goto CPyL1998; +CPyL2167: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + goto CPyL520; +CPyL2168: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + goto CPyL523; +CPyL2169: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + goto CPyL1998; +CPyL2170: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1104); + goto CPyL1998; +CPyL2171: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + goto CPyL530; +CPyL2172: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + goto CPyL1998; +CPyL2173: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1120); + goto CPyL1998; +CPyL2174: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + goto CPyL537; +CPyL2175: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + goto CPyL1998; +CPyL2176: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1133); + goto CPyL541; +CPyL2177: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1133); + goto CPyL1998; +CPyL2178: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1137.f0); + CPy_DecRef(cpy_r_r1137.f1); + goto CPyL1998; +CPyL2179: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1137.f0); + CPy_DecRef(cpy_r_r1137.f1); + CPy_DecRef(cpy_r_r1140); + goto CPyL1998; +CPyL2180: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1150.f0.f0); + CPy_DecRef(cpy_r_r1150.f0.f1); + CPy_DecRef(cpy_r_r1150.f1.f0); + CPy_DecRef(cpy_r_r1150.f1.f1); + goto CPyL1998; +CPyL2181: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1154); + goto CPyL1998; +CPyL2182: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + goto CPyL551; +CPyL2183: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + goto CPyL1998; +CPyL2184: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1167); + goto CPyL1998; +CPyL2185: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + goto CPyL558; +CPyL2186: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + goto CPyL561; +CPyL2187: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + goto CPyL1998; +CPyL2188: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1179); + goto CPyL1998; +CPyL2189: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + goto CPyL567; +CPyL2190: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + goto CPyL1998; +CPyL2191: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1195); + goto CPyL1998; +CPyL2192: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + goto CPyL574; +CPyL2193: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + goto CPyL577; +CPyL2194: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + goto CPyL580; +CPyL2195: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + goto CPyL1998; +CPyL2196: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + CPy_DecRef(cpy_r_r1217); + goto CPyL1998; +CPyL2197: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + CPy_DecRef(cpy_r_r1223); + goto CPyL587; +CPyL2198: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + CPy_DecRef(cpy_r_r1223); + goto CPyL1998; +CPyL2199: ; + CPy_DecRef(cpy_r_r947); + CPy_DecRef(cpy_r_r975); + CPy_DecRef(cpy_r_r993); + CPy_DecRef(cpy_r_r1005); + CPy_DecRef(cpy_r_r1021); + CPy_DecRef(cpy_r_r1039); + CPy_DecRef(cpy_r_r1050); + CPy_DecRef(cpy_r_r1066); + CPy_DecRef(cpy_r_r1082); + CPy_DecRef(cpy_r_r1091); + CPy_DecRef(cpy_r_r1110); + CPy_DecRef(cpy_r_r1126); + CPy_DecRef(cpy_r_r1157); + CPy_DecRef(cpy_r_r1173); + CPy_DecRef(cpy_r_r1185); + CPy_DecRef(cpy_r_r1201); + CPy_DecRef(cpy_r_r1223); + CPy_DecRef(cpy_r_r1233); + goto CPyL1998; +CPyL2200: ; + CPy_DecRef(cpy_r_r1300); + goto CPyL631; +CPyL2201: ; + CPy_DecRef(cpy_r_r1300); + goto CPyL1998; +CPyL2202: ; + CPy_DecRef(cpy_r_r1306); + goto CPyL1998; +CPyL2203: ; + CPy_DecRef(cpy_r_r1306); + CPy_DecRef(cpy_r_r1309); + goto CPyL636; +CPyL2204: ; + CPy_DecRef(cpy_r_r1306); + CPy_DecRef(cpy_r_r1309); + goto CPyL1998; +CPyL2205: ; + CPy_DecRef(cpy_r_r1306); + CPy_DecRef(cpy_r_r1315); + goto CPyL1998; +CPyL2206: ; + CPy_DecRef(cpy_r_r1321); + goto CPyL1998; +CPyL2207: ; + CPy_DecRef(cpy_r_r1321); + CPy_DecRef(cpy_r_r1325); + goto CPyL643; +CPyL2208: ; + CPy_DecRef(cpy_r_r1321); + CPy_DecRef(cpy_r_r1325); + goto CPyL1998; +CPyL2209: ; + CPy_DecRef(cpy_r_r1321); + CPy_DecRef(cpy_r_r1331); + goto CPyL1998; +CPyL2210: ; + CPy_DecRef(cpy_r_r1321); + CPy_DecRef(cpy_r_r1331); + CPy_DecRef(cpy_r_r1334); + goto CPyL648; +CPyL2211: ; + CPy_DecRef(cpy_r_r1321); + CPy_DecRef(cpy_r_r1331); + CPy_DecRef(cpy_r_r1334); + goto CPyL1998; +CPyL2212: ; + CPy_DecRef(cpy_r_r1321); + CPy_DecRef(cpy_r_r1331); + CPy_DecRef(cpy_r_r1340); + goto CPyL1998; +CPyL2213: ; + CPy_DecRef(cpy_r_r1367); + goto CPyL663; +CPyL2214: ; + CPy_DecRef(cpy_r_r1367); + goto CPyL1998; +CPyL2215: ; + CPy_DecRef(cpy_r_r1373); + goto CPyL1998; +CPyL2216: ; + CPy_DecRef(cpy_r_r1373); + CPy_DecRef(cpy_r_r1377); + goto CPyL668; +CPyL2217: ; + CPy_DecRef(cpy_r_r1373); + CPy_DecRef(cpy_r_r1377); + goto CPyL1998; +CPyL2218: ; + CPy_DecRef(cpy_r_r1409); + goto CPyL685; +CPyL2219: ; + CPy_DecRef(cpy_r_r1409); + goto CPyL1998; +CPyL2220: ; + CPy_DecRef(cpy_r_r1409); + CPy_DecRef(cpy_r_r1419); + goto CPyL1998; +CPyL2221: ; + CPy_DecRef(cpy_r_r1409); + CPy_DecRef(cpy_r_r1425); + goto CPyL692; +CPyL2222: ; + CPy_DecRef(cpy_r_r1409); + CPy_DecRef(cpy_r_r1425); + goto CPyL695; +CPyL2223: ; + CPy_DecRef(cpy_r_r1409); + CPy_DecRef(cpy_r_r1425); + goto CPyL698; +CPyL2224: ; + CPy_DecRef(cpy_r_r1409); + CPy_DecRef(cpy_r_r1425); + goto CPyL1998; +CPyL2225: ; + CPy_DecRef(cpy_r_r1409); + CPy_DecRef(cpy_r_r1425); + CPy_DecRef(cpy_r_r1439); + goto CPyL1998; +CPyL2226: ; + CPy_DecRef(cpy_r_r1409); + CPy_DecRef(cpy_r_r1425); + CPy_DecRef(cpy_r_r1445); + goto CPyL1998; +CPyL2227: ; + CPy_DecRef(cpy_r_r1472); + goto CPyL1998; +CPyL2228: ; + CPy_DecRef(cpy_r_r1472); + CPy_DecRef(cpy_r_r1476); + goto CPyL1998; +CPyL2229: ; + CPy_DecRef(cpy_r_r1490); + goto CPyL1998; +CPyL2230: ; + CPy_DecRef(cpy_r_r1490); + CPy_DecRef(cpy_r_r1495); + goto CPyL724; +CPyL2231: ; + CPy_DecRef(cpy_r_r1490); + CPy_DecRef(cpy_r_r1495); + goto CPyL1998; +CPyL2232: ; + CPy_DecRef(cpy_r_r1490); + CPy_DecRef(cpy_r_r1495); + CPy_DecRef(cpy_r_r1506); + goto CPyL729; +CPyL2233: ; + CPy_DecRef(cpy_r_r1490); + CPy_DecRef(cpy_r_r1495); + CPy_DecRef(cpy_r_r1506); + goto CPyL1998; +CPyL2234: ; + CPy_DecRef(cpy_r_r1490); + CPy_DecRef(cpy_r_r1495); + CPy_DecRef(cpy_r_r1506); + CPy_DecRef(cpy_r_r1517); + goto CPyL734; +CPyL2235: ; + CPy_DecRef(cpy_r_r1490); + CPy_DecRef(cpy_r_r1495); + CPy_DecRef(cpy_r_r1506); + CPy_DecRef(cpy_r_r1517); + goto CPyL1998; +CPyL2236: ; + CPy_DecRef(cpy_r_r1570); + goto CPyL763; +CPyL2237: ; + CPy_DecRef(cpy_r_r1570); + goto CPyL1998; +CPyL2238: ; + CPy_DecRef(cpy_r_r1574.f0); + CPy_DecRef(cpy_r_r1574.f1); + goto CPyL1998; +CPyL2239: ; + CPy_DecRef(cpy_r_r1574.f0); + CPy_DecRef(cpy_r_r1574.f1); + CPy_DecRef(cpy_r_r1577); + goto CPyL1998; +CPyL2240: ; + CPy_DecRef(cpy_r_r1587.f0.f0); + CPy_DecRef(cpy_r_r1587.f0.f1); + CPy_DecRef(cpy_r_r1587.f1.f0); + CPy_DecRef(cpy_r_r1587.f1.f1); + goto CPyL1998; +CPyL2241: ; + CPy_DecRef(cpy_r_r1591); + goto CPyL1998; +CPyL2242: ; + CPy_DecRef(cpy_r_r1607); + goto CPyL781; +CPyL2243: ; + CPy_DecRef(cpy_r_r1607); + goto CPyL784; +CPyL2244: ; + CPy_DecRef(cpy_r_r1607); + goto CPyL787; +CPyL2245: ; + CPy_DecRef(cpy_r_r1607); + goto CPyL790; +CPyL2246: ; + CPy_DecRef(cpy_r_r1620); + goto CPyL1998; +CPyL2247: ; + CPy_DecRef(cpy_r_r1626); + goto CPyL1998; +CPyL2248: ; + CPy_DecRef(cpy_r_r1632); + goto CPyL1998; +CPyL2249: ; + CPy_DecRef(cpy_r_r1646); + goto CPyL1998; +CPyL2250: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1650); + goto CPyL1998; +CPyL2251: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1650); + CPy_DecRef(cpy_r_r1653); + goto CPyL1998; +CPyL2252: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + goto CPyL806; +CPyL2253: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + goto CPyL809; +CPyL2254: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + goto CPyL812; +CPyL2255: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + goto CPyL1998; +CPyL2256: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + CPy_DecRef(cpy_r_r1672); + goto CPyL816; +CPyL2257: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + CPy_DecRef(cpy_r_r1672); + goto CPyL819; +CPyL2258: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + CPy_DecRef(cpy_r_r1672); + goto CPyL822; +CPyL2259: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + CPy_DecRef(cpy_r_r1672); + goto CPyL825; +CPyL2260: ; + CPy_DecRef(cpy_r_r1646); + CPy_DecRef(cpy_r_r1659); + CPy_DecRef(cpy_r_r1672); + goto CPyL828; +CPyL2261: ; + CPy_DecRef(cpy_r_r1713); + goto CPyL1998; +CPyL2262: ; + CPy_DecRef(cpy_r_r1720); + goto CPyL1998; +CPyL2263: ; + CPy_DecRef(cpy_r_r1726); + goto CPyL850; +CPyL2264: ; + CPy_DecRef(cpy_r_r1730); + goto CPyL1998; +CPyL2265: ; + CPy_DecRef(cpy_r_r1744); + goto CPyL1998; +CPyL2266: ; + CPy_DecRef(cpy_r_r1750); + goto CPyL1998; +CPyL2267: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1752); + goto CPyL1998; +CPyL2268: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1758); + goto CPyL1998; +CPyL2269: ; + CPy_DecRef(cpy_r_r1773); + goto CPyL1998; +CPyL2270: ; + CPy_DecRef(cpy_r_r1818); + goto CPyL1998; +CPyL2271: ; + CPy_DecRef(cpy_r_r1819); + goto CPyL1998; +CPyL2272: ; + CPy_DecRef(cpy_r_r1851); + goto CPyL1998; +CPyL2273: ; + CPy_DecRef(cpy_r_r1869); + goto CPyL1998; +CPyL2274: ; + CPy_DecRef(cpy_r_r1870); + goto CPyL1998; +CPyL2275: ; + CPy_DecRef(cpy_r_r1889); + goto CPyL936; +CPyL2276: ; + CPy_DecRef(cpy_r_r1889); + goto CPyL1998; +CPyL2277: ; + CPy_DecRef(cpy_r_r1899); + goto CPyL1998; +CPyL2278: ; + CPy_DecRef(cpy_r_r1905); + goto CPyL1998; +CPyL2279: ; + CPy_DecRef(cpy_r_r1919); + goto CPyL1998; +CPyL2280: ; + CPy_DecRef(cpy_r_r1925); + goto CPyL953; +CPyL2281: ; + CPy_DecRef(cpy_r_r1925); + goto CPyL1998; +CPyL2282: ; + CPy_DecRef(cpy_r_r1928); + goto CPyL1998; +CPyL2283: ; + CPy_DecRef(cpy_r_r1952); + goto CPyL966; +CPyL2284: ; + CPy_DecRef(cpy_r_r1952); + goto CPyL1998; +CPyL2285: ; + CPy_DecRef(cpy_r_r1952); + CPy_DecRef(cpy_r_r1956); + goto CPyL970; +CPyL2286: ; + CPy_DecRef(cpy_r_r1952); + CPy_DecRef(cpy_r_r1956); + goto CPyL973; +CPyL2287: ; + CPy_DecRef(cpy_r_r1963); + goto CPyL1998; +CPyL2288: ; + CPy_DecRef(cpy_r_r1970); + goto CPyL980; +CPyL2289: ; + CPy_DecRef(cpy_r_r1986); + goto CPyL1998; +CPyL2290: ; + CPy_DecRef(cpy_r_r2000); + goto CPyL997; +CPyL2291: ; + CPy_DecRef(cpy_r_r2024); + goto CPyL1998; +CPyL2292: ; + CPy_DecRef(cpy_r_r2024); + CPy_DecRef(cpy_r_r2025); + goto CPyL1998; +CPyL2293: ; + CPy_DecRef(cpy_r_r2032); + goto CPyL1998; +CPyL2294: ; + CPy_DecRef(cpy_r_r2090); + goto CPyL1040; +CPyL2295: ; + CPy_DecRef(cpy_r_r2090); + goto CPyL1998; +CPyL2296: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2099); + goto CPyL1045; +CPyL2297: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2099); + goto CPyL1998; +CPyL2298: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2099); + CPy_DecRef(cpy_r_r2108); + goto CPyL1998; +CPyL2299: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + goto CPyL1998; +CPyL2300: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + goto CPyL1055; +CPyL2301: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + goto CPyL1998; +CPyL2302: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + goto CPyL1998; +CPyL2303: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + goto CPyL1063; +CPyL2304: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + goto CPyL1998; +CPyL2305: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + goto CPyL1998; +CPyL2306: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + goto CPyL1071; +CPyL2307: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + goto CPyL1998; +CPyL2308: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + goto CPyL1998; +CPyL2309: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + goto CPyL1079; +CPyL2310: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + goto CPyL1998; +CPyL2311: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + goto CPyL1998; +CPyL2312: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + goto CPyL1087; +CPyL2313: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + goto CPyL1998; +CPyL2314: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + goto CPyL1998; +CPyL2315: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + goto CPyL1095; +CPyL2316: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + goto CPyL1998; +CPyL2317: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + goto CPyL1998; +CPyL2318: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + goto CPyL1103; +CPyL2319: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + goto CPyL1998; +CPyL2320: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2219); + goto CPyL1108; +CPyL2321: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2219); + goto CPyL1998; +CPyL2322: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2219); + CPy_DecRef(cpy_r_r2228); + goto CPyL1998; +CPyL2323: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + goto CPyL1998; +CPyL2324: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + goto CPyL1118; +CPyL2325: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + goto CPyL1998; +CPyL2326: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + goto CPyL1998; +CPyL2327: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + goto CPyL1126; +CPyL2328: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + goto CPyL1998; +CPyL2329: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2264); + goto CPyL1131; +CPyL2330: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2264); + goto CPyL1998; +CPyL2331: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2264); + CPy_DecRef(cpy_r_r2273); + goto CPyL1998; +CPyL2332: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + goto CPyL1998; +CPyL2333: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + goto CPyL1141; +CPyL2334: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + goto CPyL1998; +CPyL2335: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + goto CPyL1998; +CPyL2336: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + goto CPyL1149; +CPyL2337: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + goto CPyL1998; +CPyL2338: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + goto CPyL1998; +CPyL2339: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + goto CPyL1157; +CPyL2340: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + goto CPyL1998; +CPyL2341: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2324); + goto CPyL1162; +CPyL2342: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2324); + goto CPyL1998; +CPyL2343: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2324); + CPy_DecRef(cpy_r_r2333); + goto CPyL1998; +CPyL2344: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + goto CPyL1998; +CPyL2345: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + goto CPyL1172; +CPyL2346: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + goto CPyL1998; +CPyL2347: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + goto CPyL1998; +CPyL2348: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + goto CPyL1180; +CPyL2349: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + goto CPyL1998; +CPyL2350: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + goto CPyL1998; +CPyL2351: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + goto CPyL1188; +CPyL2352: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + goto CPyL1998; +CPyL2353: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + goto CPyL1998; +CPyL2354: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + goto CPyL1998; +CPyL2355: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2397); + goto CPyL1198; +CPyL2356: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2400.f0); + CPy_DecRef(cpy_r_r2400.f1); + goto CPyL1998; +CPyL2357: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2400.f0); + CPy_DecRef(cpy_r_r2400.f1); + CPy_DecRef(cpy_r_r2407); + goto CPyL1203; +CPyL2358: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2411.f0.f0); + CPy_DecRef(cpy_r_r2411.f0.f1); + CPy_DecRef(cpy_r_r2411.f1.f0); + CPy_DecRef(cpy_r_r2411.f1.f1); + goto CPyL1998; +CPyL2359: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2415); + goto CPyL1998; +CPyL2360: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + goto CPyL1998; +CPyL2361: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + goto CPyL1211; +CPyL2362: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + goto CPyL1998; +CPyL2363: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + goto CPyL1217; +CPyL2364: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + goto CPyL1998; +CPyL2365: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + goto CPyL1998; +CPyL2366: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + goto CPyL1998; +CPyL2367: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2454); + goto CPyL1227; +CPyL2368: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2457.f0); + CPy_DecRef(cpy_r_r2457.f1); + goto CPyL1998; +CPyL2369: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2457.f0); + CPy_DecRef(cpy_r_r2457.f1); + CPy_DecRef(cpy_r_r2464); + goto CPyL1232; +CPyL2370: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2457.f0); + CPy_DecRef(cpy_r_r2457.f1); + CPy_DecRef(cpy_r_r2467.f0); + CPy_DecRef(cpy_r_r2467.f1); + goto CPyL1998; +CPyL2371: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2457.f0); + CPy_DecRef(cpy_r_r2457.f1); + CPy_DecRef(cpy_r_r2467.f0); + CPy_DecRef(cpy_r_r2467.f1); + CPy_DecRef(cpy_r_r2474); + goto CPyL1237; +CPyL2372: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2478.f0.f0); + CPy_DecRef(cpy_r_r2478.f0.f1); + CPy_DecRef(cpy_r_r2478.f1.f0); + CPy_DecRef(cpy_r_r2478.f1.f1); + CPy_DecRef(cpy_r_r2478.f2.f0); + CPy_DecRef(cpy_r_r2478.f2.f1); + goto CPyL1998; +CPyL2373: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2482); + goto CPyL1998; +CPyL2374: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + goto CPyL1998; +CPyL2375: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + goto CPyL1245; +CPyL2376: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + goto CPyL1998; +CPyL2377: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + goto CPyL1998; +CPyL2378: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + goto CPyL1253; +CPyL2379: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + goto CPyL1998; +CPyL2380: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + goto CPyL1998; +CPyL2381: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + goto CPyL1261; +CPyL2382: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + goto CPyL1998; +CPyL2383: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + goto CPyL1998; +CPyL2384: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + goto CPyL1998; +CPyL2385: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2539); + goto CPyL1998; +CPyL2386: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + goto CPyL1998; +CPyL2387: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + goto CPyL1275; +CPyL2388: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + goto CPyL1998; +CPyL2389: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + goto CPyL1998; +CPyL2390: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + goto CPyL1283; +CPyL2391: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + goto CPyL1998; +CPyL2392: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + CPy_DecRef(cpy_r_r2576); + goto CPyL1998; +CPyL2393: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + CPy_DecRef(cpy_r_r2576); + CPy_DecRef(cpy_r_r2582); + goto CPyL1291; +CPyL2394: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + CPy_DecRef(cpy_r_r2576); + CPy_DecRef(cpy_r_r2582); + goto CPyL1998; +CPyL2395: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + CPy_DecRef(cpy_r_r2576); + CPy_DecRef(cpy_r_r2582); + CPy_DecRef(cpy_r_r2591); + goto CPyL1296; +CPyL2396: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + CPy_DecRef(cpy_r_r2576); + CPy_DecRef(cpy_r_r2582); + CPy_DecRef(cpy_r_r2591); + goto CPyL1998; +CPyL2397: ; + CPy_DecRef(cpy_r_r2090); + CPy_DecRef(cpy_r_r2114); + CPy_DecRef(cpy_r_r2120); + CPy_DecRef(cpy_r_r2129); + CPy_DecRef(cpy_r_r2135); + CPy_DecRef(cpy_r_r2144); + CPy_DecRef(cpy_r_r2150); + CPy_DecRef(cpy_r_r2159); + CPy_DecRef(cpy_r_r2165); + CPy_DecRef(cpy_r_r2174); + CPy_DecRef(cpy_r_r2180); + CPy_DecRef(cpy_r_r2189); + CPy_DecRef(cpy_r_r2195); + CPy_DecRef(cpy_r_r2204); + CPy_DecRef(cpy_r_r2210); + CPy_DecRef(cpy_r_r2234); + CPy_DecRef(cpy_r_r2240); + CPy_DecRef(cpy_r_r2249); + CPy_DecRef(cpy_r_r2255); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2285); + CPy_DecRef(cpy_r_r2294); + CPy_DecRef(cpy_r_r2300); + CPy_DecRef(cpy_r_r2309); + CPy_DecRef(cpy_r_r2315); + CPy_DecRef(cpy_r_r2339); + CPy_DecRef(cpy_r_r2345); + CPy_DecRef(cpy_r_r2354); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2369); + CPy_DecRef(cpy_r_r2375); + CPy_DecRef(cpy_r_r2384); + CPy_DecRef(cpy_r_r2390); + CPy_DecRef(cpy_r_r2418); + CPy_DecRef(cpy_r_r2424); + CPy_DecRef(cpy_r_r2432); + CPy_DecRef(cpy_r_r2441); + CPy_DecRef(cpy_r_r2447); + CPy_DecRef(cpy_r_r2485); + CPy_DecRef(cpy_r_r2491); + CPy_DecRef(cpy_r_r2500); + CPy_DecRef(cpy_r_r2506); + CPy_DecRef(cpy_r_r2515); + CPy_DecRef(cpy_r_r2521); + CPy_DecRef(cpy_r_r2530); + CPy_DecRef(cpy_r_r2536); + CPy_DecRef(cpy_r_r2546); + CPy_DecRef(cpy_r_r2552); + CPy_DecRef(cpy_r_r2561); + CPy_DecRef(cpy_r_r2567); + CPy_DecRef(cpy_r_r2576); + CPy_DecRef(cpy_r_r2582); + CPy_DecRef(cpy_r_r2591); + CPy_DecRef(cpy_r_r2600); + goto CPyL1998; +CPyL2398: ; + CPy_DecRef(cpy_r_r2617); + goto CPyL1998; +CPyL2399: ; + CPy_DecRef(cpy_r_r2617); + CPy_DecRef(cpy_r_r2626); + goto CPyL1998; +CPyL2400: ; + CPy_DecRef(cpy_r_r2617); + CPy_DecRef(cpy_r_r2626); + CPy_DecRef(cpy_r_r2630); + goto CPyL1313; +CPyL2401: ; + CPy_DecRef(cpy_r_r2634); + goto CPyL1998; +CPyL2402: ; + CPy_DecRef(cpy_r_r2640); + goto CPyL1998; +CPyL2403: ; + CPy_DecRef(cpy_r_r2676); + goto CPyL1998; +CPyL2404: ; + CPy_DecRef(cpy_r_r2690); + goto CPyL1998; +CPyL2405: ; + CPy_DecRef(cpy_r_r2703); + goto CPyL1998; +CPyL2406: ; + CPy_DecRef(cpy_r_r2703); + CPy_DecRef(cpy_r_r2707); + goto CPyL1346; +CPyL2407: ; + CPy_DecRef(cpy_r_r2703); + CPy_DecRef(cpy_r_r2707); + goto CPyL1349; +CPyL2408: ; + CPy_DecRef(cpy_r_r2703); + CPy_DecRef(cpy_r_r2707); + goto CPyL1352; +CPyL2409: ; + CPy_DecRef(cpy_r_r2703); + CPy_DecRef(cpy_r_r2707); + goto CPyL1998; +CPyL2410: ; + CPy_DecRef(cpy_r_r2703); + CPy_DecRef(cpy_r_r2707); + CPy_DecRef(cpy_r_r2720); + goto CPyL1998; +CPyL2411: ; + CPy_DecRef(cpy_r_r2703); + CPy_DecRef(cpy_r_r2707); + CPy_DecRef(cpy_r_r2720); + CPy_DecRef(cpy_r_r2724); + goto CPyL1998; +CPyL2412: ; + CPy_DecRef(cpy_r_r2703); + CPy_DecRef(cpy_r_r2707); + CPy_DecRef(cpy_r_r2720); + CPy_DecRef(cpy_r_r2724); + CPy_DecRef(cpy_r_r2726); + goto CPyL1358; +CPyL2413: ; + CPy_DecRef(cpy_r_r2758); + goto CPyL1998; +CPyL2414: ; + CPy_DecRef(cpy_r_r2810); + goto CPyL1998; +CPyL2415: ; + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2814); + goto CPyL1998; +CPyL2416: ; + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2814); + CPy_DecRef(cpy_r_r2818); + goto CPyL1415; +CPyL2417: ; + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2814); + CPy_DecRef(cpy_r_r2818); + goto CPyL1418; +CPyL2418: ; + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2814); + CPy_DecRef(cpy_r_r2818); + goto CPyL1998; +CPyL2419: ; + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2814); + CPy_DecRef(cpy_r_r2818); + CPy_DecRef(cpy_r_r2828); + goto CPyL1998; +CPyL2420: ; + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2814); + CPy_DecRef(cpy_r_r2818); + CPy_DecRef(cpy_r_r2828); + CPy_DecRef(cpy_r_r2832); + goto CPyL1998; +CPyL2421: ; + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2814); + CPy_DecRef(cpy_r_r2818); + CPy_DecRef(cpy_r_r2828); + CPy_DecRef(cpy_r_r2832); + CPy_DecRef(cpy_r_r2836); + goto CPyL1998; +CPyL2422: ; + CPy_DecRef(cpy_r_r2841); + goto CPyL1998; +CPyL2423: ; + CPy_DecRef(cpy_r_r2847); + goto CPyL1998; +CPyL2424: ; + CPy_DecRef(cpy_r_r2863); + goto CPyL1998; +CPyL2425: ; + CPy_DecRef(cpy_r_r2863); + CPy_DecRef(cpy_r_r2867); + goto CPyL1998; +CPyL2426: ; + CPy_DecRef(cpy_r_r2863); + CPy_DecRef(cpy_r_r2867); + CPy_DecRef(cpy_r_r2871); + goto CPyL1437; +CPyL2427: ; + CPy_DecRef(cpy_r_r2875); + goto CPyL1998; +CPyL2428: ; + CPy_DecRef(cpy_r_r2881); + goto CPyL1998; +CPyL2429: ; + CPy_DecRef(cpy_r_r2903); + goto CPyL1456; +CPyL2430: ; + CPy_DecRef(cpy_r_r2903); + goto CPyL1459; +CPyL2431: ; + CPy_DecRef(cpy_r_r2903); + goto CPyL1998; +CPyL2432: ; + CPy_DecRef(cpy_r_r2903); + CPy_DecRef(cpy_r_r2916); + goto CPyL1998; +CPyL2433: ; + CPy_DecRef(cpy_r_r2923); + goto CPyL1998; +CPyL2434: ; + CPy_DecRef(cpy_r_r2929); + goto CPyL1998; +CPyL2435: ; + CPy_DecRef(cpy_r_r2962); + goto CPyL1998; +CPyL2436: ; + CPy_DecRef(cpy_r_r2962); + CPy_DecRef(cpy_r_r2966); + goto CPyL1998; +CPyL2437: ; + CPy_DecRef(cpy_r_r2971); + goto CPyL1998; +CPyL2438: ; + CPy_DecRef(cpy_r_r2987); + goto CPyL1998; +CPyL2439: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + goto CPyL1998; +CPyL2440: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + goto CPyL1500; +CPyL2441: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + goto CPyL1998; +CPyL2442: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + goto CPyL1506; +CPyL2443: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + goto CPyL1998; +CPyL2444: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + goto CPyL1512; +CPyL2445: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + goto CPyL1998; +CPyL2446: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + goto CPyL1998; +CPyL2447: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + goto CPyL1998; +CPyL2448: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + goto CPyL1522; +CPyL2449: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + goto CPyL1998; +CPyL2450: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + goto CPyL1528; +CPyL2451: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + goto CPyL1998; +CPyL2452: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + goto CPyL1534; +CPyL2453: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + goto CPyL1998; +CPyL2454: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + goto CPyL1540; +CPyL2455: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + goto CPyL1998; +CPyL2456: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + goto CPyL1546; +CPyL2457: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + goto CPyL1998; +CPyL2458: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + goto CPyL1552; +CPyL2459: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + goto CPyL1998; +CPyL2460: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + goto CPyL1558; +CPyL2461: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + goto CPyL1561; +CPyL2462: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + goto CPyL1998; +CPyL2463: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + goto CPyL1998; +CPyL2464: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + goto CPyL1569; +CPyL2465: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + goto CPyL1572; +CPyL2466: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + goto CPyL1998; +CPyL2467: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + goto CPyL1998; +CPyL2468: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + goto CPyL1580; +CPyL2469: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + goto CPyL1998; +CPyL2470: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + goto CPyL1998; +CPyL2471: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + goto CPyL1588; +CPyL2472: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + goto CPyL1998; +CPyL2473: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + goto CPyL1594; +CPyL2474: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + goto CPyL1998; +CPyL2475: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + goto CPyL1998; +CPyL2476: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + goto CPyL1998; +CPyL2477: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + goto CPyL1604; +CPyL2478: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + goto CPyL1998; +CPyL2479: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + goto CPyL1610; +CPyL2480: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + goto CPyL1998; +CPyL2481: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + goto CPyL1616; +CPyL2482: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + goto CPyL1998; +CPyL2483: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + goto CPyL1622; +CPyL2484: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + goto CPyL1625; +CPyL2485: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + goto CPyL1998; +CPyL2486: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + goto CPyL1998; +CPyL2487: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + goto CPyL1998; +CPyL2488: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + goto CPyL1998; +CPyL2489: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + goto CPyL1998; +CPyL2490: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + goto CPyL1998; +CPyL2491: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + goto CPyL1998; +CPyL2492: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + goto CPyL1998; +CPyL2493: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + goto CPyL1998; +CPyL2494: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + goto CPyL1998; +CPyL2495: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + goto CPyL1649; +CPyL2496: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + goto CPyL1652; +CPyL2497: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + goto CPyL1998; +CPyL2498: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + goto CPyL1998; +CPyL2499: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + goto CPyL1660; +CPyL2500: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + goto CPyL1663; +CPyL2501: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + goto CPyL1998; +CPyL2502: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + goto CPyL1998; +CPyL2503: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + goto CPyL1671; +CPyL2504: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + goto CPyL1674; +CPyL2505: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + goto CPyL1998; +CPyL2506: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + goto CPyL1998; +CPyL2507: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + goto CPyL1682; +CPyL2508: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + goto CPyL1998; +CPyL2509: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + goto CPyL1688; +CPyL2510: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + goto CPyL1691; +CPyL2511: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + goto CPyL1998; +CPyL2512: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + goto CPyL1998; +CPyL2513: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + goto CPyL1699; +CPyL2514: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + goto CPyL1998; +CPyL2515: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + goto CPyL1705; +CPyL2516: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + goto CPyL1998; +CPyL2517: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + goto CPyL1998; +CPyL2518: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3316); + goto CPyL1712; +CPyL2519: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3316); + goto CPyL1998; +CPyL2520: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3324); + goto CPyL1998; +CPyL2521: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3324); + CPy_DecRef(cpy_r_r3327); + goto CPyL1998; +CPyL2522: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3324); + CPy_DecRef(cpy_r_r3334); + goto CPyL1998; +CPyL2523: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + goto CPyL1998; +CPyL2524: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + goto CPyL1998; +CPyL2525: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + goto CPyL1998; +CPyL2526: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + goto CPyL1998; +CPyL2527: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + goto CPyL1998; +CPyL2528: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + goto CPyL1998; +CPyL2529: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + goto CPyL1998; +CPyL2530: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + goto CPyL1739; +CPyL2531: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + goto CPyL1742; +CPyL2532: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + goto CPyL1998; +CPyL2533: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + goto CPyL1998; +CPyL2534: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + goto CPyL1998; +CPyL2535: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + goto CPyL1998; +CPyL2536: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + goto CPyL1754; +CPyL2537: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + goto CPyL1998; +CPyL2538: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + goto CPyL1760; +CPyL2539: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + goto CPyL1763; +CPyL2540: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + goto CPyL1998; +CPyL2541: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + goto CPyL1998; +CPyL2542: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + goto CPyL1771; +CPyL2543: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + goto CPyL1998; +CPyL2544: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + goto CPyL1777; +CPyL2545: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + goto CPyL1998; +CPyL2546: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + goto CPyL1998; +CPyL2547: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + goto CPyL1998; +CPyL2548: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + goto CPyL1787; +CPyL2549: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + goto CPyL1998; +CPyL2550: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + goto CPyL1793; +CPyL2551: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + goto CPyL1998; +CPyL2552: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3468); + goto CPyL1797; +CPyL2553: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3468); + goto CPyL1998; +CPyL2554: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3476); + goto CPyL1998; +CPyL2555: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + goto CPyL1998; +CPyL2556: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + goto CPyL1807; +CPyL2557: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + goto CPyL1998; +CPyL2558: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + goto CPyL1813; +CPyL2559: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + goto CPyL1998; +CPyL2560: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + goto CPyL1819; +CPyL2561: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + goto CPyL1998; +CPyL2562: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + goto CPyL1825; +CPyL2563: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + goto CPyL1998; +CPyL2564: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + goto CPyL1831; +CPyL2565: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + goto CPyL1998; +CPyL2566: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + goto CPyL1837; +CPyL2567: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + goto CPyL1998; +CPyL2568: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + CPy_DecRef(cpy_r_r3536); + goto CPyL1998; +CPyL2569: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + CPy_DecRef(cpy_r_r3536); + CPy_DecRef(cpy_r_r3542); + goto CPyL1845; +CPyL2570: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + CPy_DecRef(cpy_r_r3536); + CPy_DecRef(cpy_r_r3542); + goto CPyL1998; +CPyL2571: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + CPy_DecRef(cpy_r_r3536); + CPy_DecRef(cpy_r_r3542); + CPy_DecRef(cpy_r_r3550); + goto CPyL1851; +CPyL2572: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + CPy_DecRef(cpy_r_r3536); + CPy_DecRef(cpy_r_r3542); + CPy_DecRef(cpy_r_r3550); + goto CPyL1998; +CPyL2573: ; + CPy_DecRef(cpy_r_r2987); + CPy_DecRef(cpy_r_r2991); + CPy_DecRef(cpy_r_r2997); + CPy_DecRef(cpy_r_r3005); + CPy_DecRef(cpy_r_r3013); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3024); + CPy_DecRef(cpy_r_r3030); + CPy_DecRef(cpy_r_r3038); + CPy_DecRef(cpy_r_r3046); + CPy_DecRef(cpy_r_r3054); + CPy_DecRef(cpy_r_r3062); + CPy_DecRef(cpy_r_r3070); + CPy_DecRef(cpy_r_r3078); + CPy_DecRef(cpy_r_r3088); + CPy_DecRef(cpy_r_r3094); + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3110); + CPy_DecRef(cpy_r_r3118); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3132); + CPy_DecRef(cpy_r_r3140); + CPy_DecRef(cpy_r_r3143); + CPy_DecRef(cpy_r_r3149); + CPy_DecRef(cpy_r_r3157); + CPy_DecRef(cpy_r_r3165); + CPy_DecRef(cpy_r_r3173); + CPy_DecRef(cpy_r_r3183); + CPy_DecRef(cpy_r_r3189); + CPy_DecRef(cpy_r_r3192); + CPy_DecRef(cpy_r_r3198); + CPy_DecRef(cpy_r_r3201); + CPy_DecRef(cpy_r_r3207); + CPy_DecRef(cpy_r_r3210); + CPy_DecRef(cpy_r_r3216); + CPy_DecRef(cpy_r_r3219); + CPy_DecRef(cpy_r_r3225); + CPy_DecRef(cpy_r_r3235); + CPy_DecRef(cpy_r_r3241); + CPy_DecRef(cpy_r_r3251); + CPy_DecRef(cpy_r_r3257); + CPy_DecRef(cpy_r_r3267); + CPy_DecRef(cpy_r_r3273); + CPy_DecRef(cpy_r_r3281); + CPy_DecRef(cpy_r_r3291); + CPy_DecRef(cpy_r_r3297); + CPy_DecRef(cpy_r_r3305); + CPy_DecRef(cpy_r_r3313); + CPy_DecRef(cpy_r_r3340); + CPy_DecRef(cpy_r_r3346); + CPy_DecRef(cpy_r_r3353); + CPy_DecRef(cpy_r_r3359); + CPy_DecRef(cpy_r_r3366); + CPy_DecRef(cpy_r_r3372); + CPy_DecRef(cpy_r_r3375); + CPy_DecRef(cpy_r_r3381); + CPy_DecRef(cpy_r_r3391); + CPy_DecRef(cpy_r_r3397); + CPy_DecRef(cpy_r_r3400); + CPy_DecRef(cpy_r_r3406); + CPy_DecRef(cpy_r_r3414); + CPy_DecRef(cpy_r_r3424); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3438); + CPy_DecRef(cpy_r_r3446); + CPy_DecRef(cpy_r_r3449); + CPy_DecRef(cpy_r_r3455); + CPy_DecRef(cpy_r_r3463); + CPy_DecRef(cpy_r_r3482); + CPy_DecRef(cpy_r_r3488); + CPy_DecRef(cpy_r_r3496); + CPy_DecRef(cpy_r_r3504); + CPy_DecRef(cpy_r_r3512); + CPy_DecRef(cpy_r_r3520); + CPy_DecRef(cpy_r_r3528); + CPy_DecRef(cpy_r_r3536); + CPy_DecRef(cpy_r_r3542); + CPy_DecRef(cpy_r_r3550); + CPy_DecRef(cpy_r_r3555); + goto CPyL1998; +CPyL2574: ; + CPy_DecRef(cpy_r_r3572); + goto CPyL1862; +CPyL2575: ; + CPy_DecRef(cpy_r_r3572); + goto CPyL1998; +CPyL2576: ; + CPy_DecRef(cpy_r_r3572); + CPy_DecRef(cpy_r_r3581); + goto CPyL1998; +CPyL2577: ; + CPy_DecRef(cpy_r_r3572); + CPy_DecRef(cpy_r_r3581); + CPy_DecRef(cpy_r_r3587); + goto CPyL1870; +CPyL2578: ; + CPy_DecRef(cpy_r_r3572); + CPy_DecRef(cpy_r_r3581); + CPy_DecRef(cpy_r_r3587); + goto CPyL1998; +CPyL2579: ; + CPy_DecRef(cpy_r_r3604); + goto CPyL1998; +CPyL2580: ; + CPy_DecRef(cpy_r_r3604); + CPy_DecRef(cpy_r_r3607); + goto CPyL1998; +CPyL2581: ; + CPy_DecRef(cpy_r_r3604); + CPy_DecRef(cpy_r_r3607); + CPy_DecRef(cpy_r_r3610); + goto CPyL1998; +CPyL2582: ; + CPy_DecRef(cpy_r_r3604); + CPy_DecRef(cpy_r_r3607); + CPy_DecRef(cpy_r_r3610); + CPy_DecRef(cpy_r_r3613); + goto CPyL1998; +CPyL2583: ; + CPy_DecRef(cpy_r_r3629); + goto CPyL1998; +CPyL2584: ; + CPy_DecRef(cpy_r_r3646); + goto CPyL1998; +CPyL2585: ; + CPy_DecRef(cpy_r_r3646); + CPy_DecRef(cpy_r_r3649); + goto CPyL1998; +CPyL2586: ; + CPy_DecRef(cpy_r_r3646); + CPy_DecRef(cpy_r_r3649); + CPy_DecRef(cpy_r_r3655); + goto CPyL1998; +CPyL2587: ; + CPy_DecRef(cpy_r_r3646); + CPy_DecRef(cpy_r_r3649); + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3658); + goto CPyL1998; +CPyL2588: ; + CPy_DecRef(cpy_r_r3646); + CPy_DecRef(cpy_r_r3649); + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3658); + CPy_DecRef(cpy_r_r3664); + goto CPyL1998; +CPyL2589: ; + CPy_DecRef(cpy_r_r3646); + CPy_DecRef(cpy_r_r3649); + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3658); + CPy_DecRef(cpy_r_r3664); + CPy_DecRef(cpy_r_r3667); + goto CPyL1998; +CPyL2590: ; + CPy_DecRef(cpy_r_r3646); + CPy_DecRef(cpy_r_r3649); + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3658); + CPy_DecRef(cpy_r_r3664); + CPy_DecRef(cpy_r_r3667); + CPy_DecRef(cpy_r_r3673); + goto CPyL1998; +CPyL2591: ; + CPy_DecRef(cpy_r_r3684); + goto CPyL1998; +CPyL2592: ; + CPy_DecRef(cpy_r_r3700); + goto CPyL1998; +CPyL2593: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + goto CPyL1998; +CPyL2594: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + goto CPyL1998; +CPyL2595: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + goto CPyL1998; +CPyL2596: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + goto CPyL1998; +CPyL2597: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + goto CPyL1998; +CPyL2598: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + goto CPyL1998; +CPyL2599: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + goto CPyL1998; +CPyL2600: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + goto CPyL1998; +CPyL2601: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + goto CPyL1998; +CPyL2602: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + goto CPyL1998; +CPyL2603: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + goto CPyL1998; +CPyL2604: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + goto CPyL1998; +CPyL2605: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + goto CPyL1998; +CPyL2606: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + goto CPyL1998; +CPyL2607: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + goto CPyL1998; +CPyL2608: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + goto CPyL1998; +CPyL2609: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + goto CPyL1998; +CPyL2610: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + goto CPyL1998; +CPyL2611: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + goto CPyL1998; +CPyL2612: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + goto CPyL1998; +CPyL2613: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + goto CPyL1998; +CPyL2614: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + goto CPyL1998; +CPyL2615: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + goto CPyL1998; +CPyL2616: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + CPy_DecRef(cpy_r_r3808); + goto CPyL1998; +CPyL2617: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + CPy_DecRef(cpy_r_r3808); + CPy_DecRef(cpy_r_r3811); + goto CPyL1998; +CPyL2618: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + CPy_DecRef(cpy_r_r3808); + CPy_DecRef(cpy_r_r3811); + CPy_DecRef(cpy_r_r3817); + goto CPyL1998; +CPyL2619: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + CPy_DecRef(cpy_r_r3808); + CPy_DecRef(cpy_r_r3811); + CPy_DecRef(cpy_r_r3817); + CPy_DecRef(cpy_r_r3820); + goto CPyL1998; +CPyL2620: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + CPy_DecRef(cpy_r_r3808); + CPy_DecRef(cpy_r_r3811); + CPy_DecRef(cpy_r_r3817); + CPy_DecRef(cpy_r_r3820); + CPy_DecRef(cpy_r_r3826); + goto CPyL1998; +CPyL2621: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + CPy_DecRef(cpy_r_r3808); + CPy_DecRef(cpy_r_r3811); + CPy_DecRef(cpy_r_r3817); + CPy_DecRef(cpy_r_r3820); + CPy_DecRef(cpy_r_r3826); + CPy_DecRef(cpy_r_r3829); + goto CPyL1998; +CPyL2622: ; + CPy_DecRef(cpy_r_r3700); + CPy_DecRef(cpy_r_r3703); + CPy_DecRef(cpy_r_r3709); + CPy_DecRef(cpy_r_r3712); + CPy_DecRef(cpy_r_r3718); + CPy_DecRef(cpy_r_r3721); + CPy_DecRef(cpy_r_r3727); + CPy_DecRef(cpy_r_r3730); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3739); + CPy_DecRef(cpy_r_r3745); + CPy_DecRef(cpy_r_r3748); + CPy_DecRef(cpy_r_r3754); + CPy_DecRef(cpy_r_r3757); + CPy_DecRef(cpy_r_r3763); + CPy_DecRef(cpy_r_r3766); + CPy_DecRef(cpy_r_r3772); + CPy_DecRef(cpy_r_r3775); + CPy_DecRef(cpy_r_r3781); + CPy_DecRef(cpy_r_r3784); + CPy_DecRef(cpy_r_r3790); + CPy_DecRef(cpy_r_r3793); + CPy_DecRef(cpy_r_r3799); + CPy_DecRef(cpy_r_r3802); + CPy_DecRef(cpy_r_r3808); + CPy_DecRef(cpy_r_r3811); + CPy_DecRef(cpy_r_r3817); + CPy_DecRef(cpy_r_r3820); + CPy_DecRef(cpy_r_r3826); + CPy_DecRef(cpy_r_r3829); + CPy_DecRef(cpy_r_r3835); + goto CPyL1998; +CPyL2623: ; + CPy_DecRef(cpy_r_r3849); + goto CPyL1998; +CPyL2624: ; + CPy_DecRef(cpy_r_r3849); + CPy_DecRef(cpy_r_r3852); + goto CPyL1998; +CPyL2625: ; + CPy_DecRef(cpy_r_r3849); + CPy_DecRef(cpy_r_r3852); + CPy_DecRef(cpy_r_r3858); + goto CPyL1998; +CPyL2626: ; + CPy_DecRef(cpy_r_r3849); + CPy_DecRef(cpy_r_r3852); + CPy_DecRef(cpy_r_r3858); + CPy_DecRef(cpy_r_r3861); + goto CPyL1998; +CPyL2627: ; + CPy_DecRef(cpy_r_r3849); + CPy_DecRef(cpy_r_r3852); + CPy_DecRef(cpy_r_r3858); + CPy_DecRef(cpy_r_r3861); + CPy_DecRef(cpy_r_r3867); + goto CPyL1998; +CPyL2628: ; + CPy_DecRef(cpy_r_r3878); + goto CPyL1998; +} +static PyMethodDef faster_web3____utils___type_conversionmodule_methods[] = { + {"to_hex_if_bytes", (PyCFunction)CPyPy_faster_web3____utils___type_conversion___to_hex_if_bytes, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_hex_if_bytes(val)\n--\n\n") /* docstring */}, + {"to_bytes_if_hex", (PyCFunction)CPyPy_faster_web3____utils___type_conversion___to_bytes_if_hex, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("to_bytes_if_hex(val)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___type_conversion(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___type_conversion__internal, "__name__"); + CPyStatic_faster_web3____utils___type_conversion___globals = PyModule_GetDict(CPyModule_faster_web3____utils___type_conversion__internal); + if (unlikely(CPyStatic_faster_web3____utils___type_conversion___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___type_conversion_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___type_conversion__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___type_conversion___to_bytes); + CPyStatic_faster_web3____utils___type_conversion___to_bytes = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___type_conversion___to_hex); + CPyStatic_faster_web3____utils___type_conversion___to_hex = NULL; + return -1; +} +static struct PyModuleDef faster_web3____utils___type_conversionmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.type_conversion", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___type_conversionmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___type_conversion(void) +{ + if (CPyModule_faster_web3____utils___type_conversion__internal) { + Py_INCREF(CPyModule_faster_web3____utils___type_conversion__internal); + return CPyModule_faster_web3____utils___type_conversion__internal; + } + CPyModule_faster_web3____utils___type_conversion__internal = PyModule_Create(&faster_web3____utils___type_conversionmodule); + if (unlikely(CPyModule_faster_web3____utils___type_conversion__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___type_conversion(CPyModule_faster_web3____utils___type_conversion__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___type_conversion__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___type_conversion___to_hex_if_bytes(PyObject *cpy_r_val) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + CPyPtr cpy_r_r16; + CPyPtr cpy_r_r17; + CPyPtr cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + tuple_T2OO cpy_r_r38; + PyObject *cpy_r_r39; + int32_t cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject **cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + cpy_r_r0 = PyUnicode_Check(cpy_r_val); + if (!cpy_r_r0) goto CPyL19; + CPy_INCREF(cpy_r_val); + if (likely(PyUnicode_Check(cpy_r_val))) + cpy_r_r1 = cpy_r_val; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 26, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_val); + goto CPyL35; + } + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ + cpy_r_r3 = CPyStr_Startswith(cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r1); + cpy_r_r4 = cpy_r_r3; + if (cpy_r_r4) goto CPyL12; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Expected a hex string. Got: ' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + CPy_INCREF(cpy_r_val); + if (likely(PyUnicode_Check(cpy_r_val))) + cpy_r_r8 = cpy_r_val; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 27, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_val); + goto CPyL35; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r11[3] = {cpy_r_r7, cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_r8); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 27, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_r13); + goto CPyL35; + } + cpy_r_r15 = PyList_New(2); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL37; + } + cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r15)->ob_item; + cpy_r_r17 = *(CPyPtr *)cpy_r_r16; + CPy_INCREF(cpy_r_r6); + *(PyObject * *)cpy_r_r17 = cpy_r_r6; + cpy_r_r18 = cpy_r_r17 + 8; + *(PyObject * *)cpy_r_r18 = cpy_r_r14; + cpy_r_r19 = PyUnicode_Join(cpy_r_r5, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r15); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + cpy_r_r20 = CPyStatic_faster_web3____utils___type_conversion___globals; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL38; + } + PyObject *cpy_r_r23[1] = {cpy_r_r19}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 1, 0); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL38; + } + CPy_DECREF(cpy_r_r19); + CPy_Raise(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL12: ; + CPy_INCREF(cpy_r_val); + if (likely(PyUnicode_Check(cpy_r_val))) + cpy_r_r26 = cpy_r_val; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 28, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_val); + goto CPyL35; + } + cpy_r_r27 = CPyStatic_faster_web3____utils___type_conversion___to_hex; + if (unlikely(cpy_r_r27 == NULL)) { + goto CPyL39; + } else + goto CPyL16; +CPyL14: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex\" was not set"); + cpy_r_r28 = 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL16: ; + PyObject *cpy_r_r29[1] = {cpy_r_r26}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r32 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r30, 0, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL40; + } + CPy_DECREF(cpy_r_r26); + if (likely(PyUnicode_Check(cpy_r_r32))) + cpy_r_r33 = cpy_r_r32; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 28, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_r32); + goto CPyL35; + } + return cpy_r_r33; +CPyL19: ; + cpy_r_r34 = (PyObject *)&PyBytes_Type; + cpy_r_r35 = CPyModule_builtins; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bytearray' */ + cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + CPy_INCREF(cpy_r_r34); + cpy_r_r38.f0 = cpy_r_r34; + cpy_r_r38.f1 = cpy_r_r37; + cpy_r_r39 = PyTuple_New(2); + if (unlikely(cpy_r_r39 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp381 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp381); + PyObject *__tmp382 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp382); + cpy_r_r40 = PyObject_IsInstance(cpy_r_val, cpy_r_r39); + CPy_DECREF(cpy_r_r39); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + cpy_r_r42 = cpy_r_r40; + if (!cpy_r_r42) goto CPyL28; + cpy_r_r43 = CPyStatic_faster_web3____utils___type_conversion___to_hex; + if (likely(cpy_r_r43 != NULL)) goto CPyL25; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex\" was not set"); + cpy_r_r44 = 0; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL25: ; + PyObject *cpy_r_r45[1] = {cpy_r_val}; + cpy_r_r46 = (PyObject **)&cpy_r_r45; + cpy_r_r47 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r46, 1, 0); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + if (likely(PyUnicode_Check(cpy_r_r47))) + cpy_r_r48 = cpy_r_r47; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 30, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_r47); + goto CPyL35; + } + cpy_r_r49 = cpy_r_r48; + goto CPyL34; +CPyL28: ; + cpy_r_r50 = CPyStatic_faster_web3____utils___type_conversion___to_hex; + if (likely(cpy_r_r50 != NULL)) goto CPyL31; + PyErr_SetString(PyExc_NameError, "value for final name \"to_hex\" was not set"); + cpy_r_r51 = 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + CPy_Unreachable(); +CPyL31: ; + PyObject *cpy_r_r52[1] = {cpy_r_val}; + cpy_r_r53 = (PyObject **)&cpy_r_r52; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r55 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r53, 0, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL35; + } + if (likely(PyUnicode_Check(cpy_r_r55))) + cpy_r_r56 = cpy_r_r55; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", 30, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_r55); + goto CPyL35; + } + cpy_r_r49 = cpy_r_r56; +CPyL34: ; + return cpy_r_r49; +CPyL35: ; + cpy_r_r57 = NULL; + return cpy_r_r57; +CPyL36: ; + CPy_DecRef(cpy_r_r8); + goto CPyL35; +CPyL37: ; + CPy_DecRef(cpy_r_r14); + goto CPyL35; +CPyL38: ; + CPy_DecRef(cpy_r_r19); + goto CPyL35; +CPyL39: ; + CPy_DecRef(cpy_r_r26); + goto CPyL14; +CPyL40: ; + CPy_DecRef(cpy_r_r26); + goto CPyL35; +} + +PyObject *CPyPy_faster_web3____utils___type_conversion___to_hex_if_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:to_hex_if_bytes", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg_val; + if (PyUnicode_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL383; + if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL383; + arg_val = obj_val; + if (arg_val != NULL) goto __LL383; + CPy_TypeError("union[str, bytes, object]", obj_val); + goto fail; +__LL383: ; + PyObject *retval = CPyDef_faster_web3____utils___type_conversion___to_hex_if_bytes(arg_val); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_hex_if_bytes", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___type_conversion___to_bytes_if_hex(PyObject *cpy_r_val) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + cpy_r_r0 = PyUnicode_Check(cpy_r_val); + if (!cpy_r_r0) goto CPyL8; + CPy_INCREF(cpy_r_val); + if (likely(PyUnicode_Check(cpy_r_val))) + cpy_r_r1 = cpy_r_val; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", 38, CPyStatic_faster_web3____utils___type_conversion___globals, "str", cpy_r_val); + goto CPyL11; + } + cpy_r_r2 = CPyStatic_faster_web3____utils___type_conversion___to_bytes; + if (unlikely(cpy_r_r2 == NULL)) { + goto CPyL12; + } else + goto CPyL5; +CPyL3: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r3 = 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL11; + } + CPy_Unreachable(); +CPyL5: ; + PyObject *cpy_r_r4[1] = {cpy_r_r1}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('hexstr',) */ + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r5, 0, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL13; + } + CPy_DECREF(cpy_r_r1); + if (likely(PyBytes_Check(cpy_r_r7) || PyByteArray_Check(cpy_r_r7))) + cpy_r_r8 = cpy_r_r7; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", 38, CPyStatic_faster_web3____utils___type_conversion___globals, "bytes", cpy_r_r7); + goto CPyL11; + } + cpy_r_r9 = cpy_r_r8; + goto CPyL9; +CPyL8: ; + CPy_INCREF(cpy_r_val); + cpy_r_r9 = cpy_r_val; +CPyL9: ; + if (likely(PyBytes_Check(cpy_r_r9) || PyByteArray_Check(cpy_r_r9))) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", 38, CPyStatic_faster_web3____utils___type_conversion___globals, "bytes", cpy_r_r9); + goto CPyL11; + } + return cpy_r_r10; +CPyL11: ; + cpy_r_r11 = NULL; + return cpy_r_r11; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + goto CPyL3; +CPyL13: ; + CPy_DecRef(cpy_r_r1); + goto CPyL11; +} + +PyObject *CPyPy_faster_web3____utils___type_conversion___to_bytes_if_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:to_bytes_if_hex", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg_val; + if (PyUnicode_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL384; + if (PyBytes_Check(obj_val) || PyByteArray_Check(obj_val)) + arg_val = obj_val; + else { + arg_val = NULL; + } + if (arg_val != NULL) goto __LL384; + arg_val = obj_val; + if (arg_val != NULL) goto __LL384; + CPy_TypeError("union[str, bytes, object]", obj_val); + goto fail; +__LL384: ; + PyObject *retval = CPyDef_faster_web3____utils___type_conversion___to_bytes_if_hex(arg_val); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "to_bytes_if_hex", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___type_conversion_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r9; + void *cpy_r_r11; + void *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + int32_t cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + int32_t cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", -1, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final', 'Union') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___type_conversion___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = (PyObject **)&CPyModule_faster_eth_utils; + PyObject **cpy_r_r10[1] = {cpy_r_r9}; + cpy_r_r11 = (void *)&cpy_r_r10; + int64_t cpy_r_r12[1] = {6}; + cpy_r_r13 = (void *)&cpy_r_r12; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('faster_eth_utils', 'faster_eth_utils', + 'faster_eth_utils'),) */ + cpy_r_r15 = CPyStatic_faster_web3____utils___type_conversion___globals; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/type_conversion.py' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r18 = CPyImport_ImportMany(cpy_r_r14, cpy_r_r11, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r13); + if (!cpy_r_r18) goto CPyL12; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexStr',) */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r21 = CPyStatic_faster_web3____utils___type_conversion___globals; + cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + CPyModule_eth_typing = cpy_r_r22; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r22); + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Web3ValueError',) */ + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r25 = CPyStatic_faster_web3____utils___type_conversion___globals; + cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + CPyModule_faster_web3___exceptions = cpy_r_r26; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r26); + cpy_r_r27 = CPyModule_faster_eth_utils; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r29 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + CPyStatic_faster_web3____utils___type_conversion___to_bytes = cpy_r_r29; + CPy_INCREF(CPyStatic_faster_web3____utils___type_conversion___to_bytes); + cpy_r_r30 = CPyStatic_faster_web3____utils___type_conversion___globals; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_bytes' */ + cpy_r_r32 = CPyDict_SetItem(cpy_r_r30, cpy_r_r31, cpy_r_r29); + CPy_DECREF(cpy_r_r29); + cpy_r_r33 = cpy_r_r32 >= 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + cpy_r_r34 = CPyModule_faster_eth_utils; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ + cpy_r_r36 = CPyObject_GetAttr(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + CPyStatic_faster_web3____utils___type_conversion___to_hex = cpy_r_r36; + CPy_INCREF(CPyStatic_faster_web3____utils___type_conversion___to_hex); + cpy_r_r37 = CPyStatic_faster_web3____utils___type_conversion___globals; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to_hex' */ + cpy_r_r39 = CPyDict_SetItem(cpy_r_r37, cpy_r_r38, cpy_r_r36); + CPy_DECREF(cpy_r_r36); + cpy_r_r40 = cpy_r_r39 >= 0; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/_utils/type_conversion.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___type_conversion___globals); + goto CPyL12; + } + return 1; +CPyL12: ; + cpy_r_r41 = 2; + return cpy_r_r41; +} +static PyMethodDef faster_web3____utils___utility_methodsmodule_methods[] = { + {"all_in_dict", (PyCFunction)CPyPy_faster_web3____utils___utility_methods___all_in_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("all_in_dict(values, d)\n--\n\n") /* docstring */}, + {"any_in_dict", (PyCFunction)CPyPy_faster_web3____utils___utility_methods___any_in_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("any_in_dict(values, d)\n--\n\n") /* docstring */}, + {"none_in_dict", (PyCFunction)CPyPy_faster_web3____utils___utility_methods___none_in_dict, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("none_in_dict(values, d)\n--\n\n") /* docstring */}, + {"either_set_is_a_subset", (PyCFunction)CPyPy_faster_web3____utils___utility_methods___either_set_is_a_subset, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("either_set_is_a_subset(set1, set2, percentage=100)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___utility_methods(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___utility_methods__internal, "__name__"); + CPyStatic_faster_web3____utils___utility_methods___globals = PyModule_GetDict(CPyModule_faster_web3____utils___utility_methods__internal); + if (unlikely(CPyStatic_faster_web3____utils___utility_methods___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___utility_methods_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___utility_methods__internal); + Py_CLEAR(modname); + return -1; +} +static struct PyModuleDef faster_web3____utils___utility_methodsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.utility_methods", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___utility_methodsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___utility_methods(void) +{ + if (CPyModule_faster_web3____utils___utility_methods__internal) { + Py_INCREF(CPyModule_faster_web3____utils___utility_methods__internal); + return CPyModule_faster_web3____utils___utility_methods__internal; + } + CPyModule_faster_web3____utils___utility_methods__internal = PyModule_Create(&faster_web3____utils___utility_methodsmodule); + if (unlikely(CPyModule_faster_web3____utils___utility_methods__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___utility_methods(CPyModule_faster_web3____utils___utility_methods__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___utility_methods__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3____utils___utility_methods___all_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + int32_t cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + cpy_r_r0 = CPyDict_FromAny(cpy_r_d); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL9; + } + cpy_r_d = cpy_r_r0; + cpy_r_r1 = 1; + cpy_r_r2 = PyObject_GetIter(cpy_r_values); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL10; + } +CPyL2: ; + cpy_r_r3 = PyIter_Next(cpy_r_r2); + if (cpy_r_r3 == NULL) goto CPyL11; + CPy_INCREF(cpy_r_d); + if (likely(PyDict_Check(cpy_r_d))) + cpy_r_r4 = cpy_r_d; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", 28, CPyStatic_faster_web3____utils___utility_methods___globals, "dict", cpy_r_d); + goto CPyL12; + } + cpy_r_r5 = PyDict_Contains(cpy_r_r4, cpy_r_r3); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r3); + cpy_r_r6 = cpy_r_r5 >= 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL13; + } + cpy_r_r7 = cpy_r_r5; + cpy_r_r8 = cpy_r_r7 ^ 1; + if (cpy_r_r8) { + goto CPyL14; + } else + goto CPyL2; +CPyL6: ; + cpy_r_r1 = 0; + goto CPyL8; +CPyL7: ; + cpy_r_r9 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL9; + } +CPyL8: ; + return cpy_r_r1; +CPyL9: ; + cpy_r_r10 = 2; + return cpy_r_r10; +CPyL10: ; + CPy_DecRef(cpy_r_d); + goto CPyL9; +CPyL11: ; + CPy_DECREF(cpy_r_d); + CPy_DECREF(cpy_r_r2); + goto CPyL7; +CPyL12: ; + CPy_DecRef(cpy_r_d); + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r3); + goto CPyL9; +CPyL13: ; + CPy_DecRef(cpy_r_d); + CPy_DecRef(cpy_r_r2); + goto CPyL9; +CPyL14: ; + CPy_DECREF(cpy_r_d); + CPy_DECREF(cpy_r_r2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___utility_methods___all_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"values", "d", 0}; + static CPyArg_Parser parser = {"OO:all_in_dict", kwlist, 0}; + PyObject *obj_values; + PyObject *obj_d; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_d)) { + return NULL; + } + PyObject *arg_values = obj_values; + PyObject *arg_d; + arg_d = obj_d; + if (arg_d != NULL) goto __LL385; + if (PyDict_Check(obj_d)) + arg_d = obj_d; + else { + arg_d = NULL; + } + if (arg_d != NULL) goto __LL385; + CPy_TypeError("union[object, dict]", obj_d); + goto fail; +__LL385: ; + char retval = CPyDef_faster_web3____utils___utility_methods___all_in_dict(arg_values, arg_d); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "all_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___utility_methods___any_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + int32_t cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + cpy_r_r0 = CPyDict_FromAny(cpy_r_d); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL9; + } + cpy_r_d = cpy_r_r0; + cpy_r_r1 = 0; + cpy_r_r2 = PyObject_GetIter(cpy_r_values); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL10; + } +CPyL2: ; + cpy_r_r3 = PyIter_Next(cpy_r_r2); + if (cpy_r_r3 == NULL) goto CPyL11; + CPy_INCREF(cpy_r_d); + if (likely(PyDict_Check(cpy_r_d))) + cpy_r_r4 = cpy_r_d; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", 44, CPyStatic_faster_web3____utils___utility_methods___globals, "dict", cpy_r_d); + goto CPyL12; + } + cpy_r_r5 = PyDict_Contains(cpy_r_r4, cpy_r_r3); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r3); + cpy_r_r6 = cpy_r_r5 >= 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL13; + } + cpy_r_r7 = cpy_r_r5; + if (cpy_r_r7) { + goto CPyL14; + } else + goto CPyL2; +CPyL6: ; + cpy_r_r1 = 1; + goto CPyL8; +CPyL7: ; + cpy_r_r8 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL9; + } +CPyL8: ; + return cpy_r_r1; +CPyL9: ; + cpy_r_r9 = 2; + return cpy_r_r9; +CPyL10: ; + CPy_DecRef(cpy_r_d); + goto CPyL9; +CPyL11: ; + CPy_DECREF(cpy_r_d); + CPy_DECREF(cpy_r_r2); + goto CPyL7; +CPyL12: ; + CPy_DecRef(cpy_r_d); + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r3); + goto CPyL9; +CPyL13: ; + CPy_DecRef(cpy_r_d); + CPy_DecRef(cpy_r_r2); + goto CPyL9; +CPyL14: ; + CPy_DECREF(cpy_r_d); + CPy_DECREF(cpy_r_r2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___utility_methods___any_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"values", "d", 0}; + static CPyArg_Parser parser = {"OO:any_in_dict", kwlist, 0}; + PyObject *obj_values; + PyObject *obj_d; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_d)) { + return NULL; + } + PyObject *arg_values = obj_values; + PyObject *arg_d; + arg_d = obj_d; + if (arg_d != NULL) goto __LL386; + if (PyDict_Check(obj_d)) + arg_d = obj_d; + else { + arg_d = NULL; + } + if (arg_d != NULL) goto __LL386; + CPy_TypeError("union[object, dict]", obj_d); + goto fail; +__LL386: ; + char retval = CPyDef_faster_web3____utils___utility_methods___any_in_dict(arg_values, arg_d); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "any_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___utility_methods___none_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d) { + char cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + cpy_r_r0 = CPyDef_faster_web3____utils___utility_methods___any_in_dict(cpy_r_values, cpy_r_d); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "none_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL2; + } + cpy_r_r1 = cpy_r_r0 ^ 1; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = 2; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___utility_methods___none_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"values", "d", 0}; + static CPyArg_Parser parser = {"OO:none_in_dict", kwlist, 0}; + PyObject *obj_values; + PyObject *obj_d; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_values, &obj_d)) { + return NULL; + } + PyObject *arg_values = obj_values; + PyObject *arg_d; + arg_d = obj_d; + if (arg_d != NULL) goto __LL387; + if (PyDict_Check(obj_d)) + arg_d = obj_d; + else { + arg_d = NULL; + } + if (arg_d != NULL) goto __LL387; + CPy_TypeError("union[object, dict]", obj_d); + goto fail; +__LL387: ; + char retval = CPyDef_faster_web3____utils___utility_methods___none_in_dict(arg_values, arg_d); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "none_in_dict", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(PyObject *cpy_r_set1, PyObject *cpy_r_set2, CPyTagged cpy_r_percentage) { + double cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + CPyPtr cpy_r_r8; + int64_t cpy_r_r9; + CPyTagged cpy_r_r10; + CPyPtr cpy_r_r11; + int64_t cpy_r_r12; + CPyTagged cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + double cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + CPyPtr cpy_r_r30; + int64_t cpy_r_r31; + CPyTagged cpy_r_r32; + CPyPtr cpy_r_r33; + int64_t cpy_r_r34; + CPyTagged cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + double cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + if (cpy_r_percentage != CPY_INT_TAG) goto CPyL23; + cpy_r_percentage = 200; +CPyL2: ; + cpy_r_r0 = CPyTagged_TrueDivide(cpy_r_percentage, 200); + CPyTagged_DECREF(cpy_r_percentage); + cpy_r_r1 = cpy_r_r0 == -113.0; + if (unlikely(cpy_r_r1)) goto CPyL4; +CPyL3: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'intersection' */ + PyObject *cpy_r_r3[2] = {cpy_r_set1, cpy_r_set2}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } else + goto CPyL5; +CPyL4: ; + cpy_r_r6 = PyErr_Occurred(); + if (unlikely(cpy_r_r6 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } else + goto CPyL3; +CPyL5: ; + if (likely(PySet_Check(cpy_r_r5))) + cpy_r_r7 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", 82, CPyStatic_faster_web3____utils___utility_methods___globals, "set", cpy_r_r5); + goto CPyL22; + } + cpy_r_r8 = (CPyPtr)&((PySetObject *)cpy_r_r7)->used; + cpy_r_r9 = *(int64_t *)cpy_r_r8; + CPy_DECREF(cpy_r_r7); + cpy_r_r10 = cpy_r_r9 << 1; + cpy_r_r11 = (CPyPtr)&((PySetObject *)cpy_r_set1)->used; + cpy_r_r12 = *(int64_t *)cpy_r_r11; + cpy_r_r13 = cpy_r_r12 << 1; + cpy_r_r14 = CPyTagged_StealAsObject(cpy_r_r13); + cpy_r_r15 = PyFloat_FromDouble(cpy_r_r0); + cpy_r_r16 = PyNumber_Multiply(cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } + cpy_r_r17 = PyFloat_AsDouble(cpy_r_r16); + if (cpy_r_r17 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r16); cpy_r_r17 = -113.0; + } + CPy_DECREF(cpy_r_r16); + cpy_r_r18 = cpy_r_r17 == -113.0; + if (unlikely(cpy_r_r18)) goto CPyL9; +CPyL8: ; + cpy_r_r19 = CPyTagged_StealAsObject(cpy_r_r10); + cpy_r_r20 = PyFloat_FromDouble(cpy_r_r17); + cpy_r_r21 = PyObject_RichCompare(cpy_r_r19, cpy_r_r20, 5); + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } else + goto CPyL10; +CPyL9: ; + cpy_r_r22 = PyErr_Occurred(); + if (unlikely(cpy_r_r22 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } else + goto CPyL8; +CPyL10: ; + if (unlikely(!PyBool_Check(cpy_r_r21))) { + CPy_TypeError("bool", cpy_r_r21); cpy_r_r23 = 2; + } else + cpy_r_r23 = cpy_r_r21 == Py_True; + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == 2)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } + if (!cpy_r_r23) goto CPyL13; + cpy_r_r24 = cpy_r_r23; + goto CPyL21; +CPyL13: ; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'intersection' */ + PyObject *cpy_r_r26[2] = {cpy_r_set2, cpy_r_set1}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } + if (likely(PySet_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", 83, CPyStatic_faster_web3____utils___utility_methods___globals, "set", cpy_r_r28); + goto CPyL22; + } + cpy_r_r30 = (CPyPtr)&((PySetObject *)cpy_r_r29)->used; + cpy_r_r31 = *(int64_t *)cpy_r_r30; + CPy_DECREF(cpy_r_r29); + cpy_r_r32 = cpy_r_r31 << 1; + cpy_r_r33 = (CPyPtr)&((PySetObject *)cpy_r_set2)->used; + cpy_r_r34 = *(int64_t *)cpy_r_r33; + cpy_r_r35 = cpy_r_r34 << 1; + cpy_r_r36 = CPyTagged_StealAsObject(cpy_r_r35); + cpy_r_r37 = PyFloat_FromDouble(cpy_r_r0); + cpy_r_r38 = PyNumber_Multiply(cpy_r_r36, cpy_r_r37); + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } + cpy_r_r39 = PyFloat_AsDouble(cpy_r_r38); + if (cpy_r_r39 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r38); cpy_r_r39 = -113.0; + } + CPy_DECREF(cpy_r_r38); + cpy_r_r40 = cpy_r_r39 == -113.0; + if (unlikely(cpy_r_r40)) goto CPyL18; +CPyL17: ; + cpy_r_r41 = CPyTagged_StealAsObject(cpy_r_r32); + cpy_r_r42 = PyFloat_FromDouble(cpy_r_r39); + cpy_r_r43 = PyObject_RichCompare(cpy_r_r41, cpy_r_r42, 5); + CPy_DECREF(cpy_r_r41); + CPy_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } else + goto CPyL19; +CPyL18: ; + cpy_r_r44 = PyErr_Occurred(); + if (unlikely(cpy_r_r44 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } else + goto CPyL17; +CPyL19: ; + if (unlikely(!PyBool_Check(cpy_r_r43))) { + CPy_TypeError("bool", cpy_r_r43); cpy_r_r45 = 2; + } else + cpy_r_r45 = cpy_r_r43 == Py_True; + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r45 == 2)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL22; + } + cpy_r_r24 = cpy_r_r45; +CPyL21: ; + return cpy_r_r24; +CPyL22: ; + cpy_r_r46 = 2; + return cpy_r_r46; +CPyL23: ; + CPyTagged_INCREF(cpy_r_percentage); + goto CPyL2; +} + +PyObject *CPyPy_faster_web3____utils___utility_methods___either_set_is_a_subset(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"set1", "set2", "percentage", 0}; + static CPyArg_Parser parser = {"OO|O:either_set_is_a_subset", kwlist, 0}; + PyObject *obj_set1; + PyObject *obj_set2; + PyObject *obj_percentage = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_set1, &obj_set2, &obj_percentage)) { + return NULL; + } + PyObject *arg_set1; + if (likely(PySet_Check(obj_set1))) + arg_set1 = obj_set1; + else { + CPy_TypeError("set", obj_set1); + goto fail; + } + PyObject *arg_set2; + if (likely(PySet_Check(obj_set2))) + arg_set2 = obj_set2; + else { + CPy_TypeError("set", obj_set2); + goto fail; + } + CPyTagged arg_percentage; + if (obj_percentage == NULL) { + arg_percentage = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_percentage))) + arg_percentage = CPyTagged_BorrowFromObject(obj_percentage); + else { + CPy_TypeError("int", obj_percentage); goto fail; + } + char retval = CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(arg_set1, arg_set2, arg_percentage); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "either_set_is_a_subset", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___utility_methods_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "", -1, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL6; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Iterable', 'Mapping', 'Set', 'Union') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3____utils___utility_methods___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL6; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TxData', 'TxParams') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r11 = CPyStatic_faster_web3____utils___utility_methods___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/utility_methods.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___utility_methods___globals); + goto CPyL6; + } + CPyModule_faster_web3___types = cpy_r_r12; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r12); + return 1; +CPyL6: ; + cpy_r_r13 = 2; + return cpy_r_r13; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3_prepare_selector_collision_msg_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env(void); + +static PyObject * +faster_web3____utils___validation____prepare_selector_collision_msg_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3_prepare_selector_collision_msg_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___validation____prepare_selector_collision_msg_env_traverse(faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_duplicates); + Py_VISIT(self->_dup_sel); + return 0; +} + +static int +faster_web3____utils___validation____prepare_selector_collision_msg_env_clear(faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_duplicates); + Py_CLEAR(self->_dup_sel); + return 0; +} + +static void +faster_web3____utils___validation____prepare_selector_collision_msg_env_dealloc(faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance == NULL) { + faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_duplicates); + Py_CLEAR(self->_dup_sel); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___validation____prepare_selector_collision_msg_env_dealloc) + faster_web3____utils___validation____prepare_selector_collision_msg_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___validation____prepare_selector_collision_msg_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___validation____prepare_selector_collision_msg_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___validation____prepare_selector_collision_msg_env_vtable, faster_web3____utils___validation____prepare_selector_collision_msg_env_vtable_scratch, sizeof(faster_web3____utils___validation____prepare_selector_collision_msg_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___validation____prepare_selector_collision_msg_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_prepare_selector_collision_msg_env", + .tp_new = faster_web3____utils___validation____prepare_selector_collision_msg_env_new, + .tp_dealloc = (destructor)faster_web3____utils___validation____prepare_selector_collision_msg_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___validation____prepare_selector_collision_msg_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___validation____prepare_selector_collision_msg_env_clear, + .tp_methods = faster_web3____utils___validation____prepare_selector_collision_msg_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___validation____prepare_selector_collision_msg_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_prepare_selector_collision_msg_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env_template = &CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env_template_; + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3_prepare_selector_collision_msg_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___validation____prepare_selector_collision_msg_envObject *self; + if (faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance != NULL) { + self = faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance; + faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___validation____prepare_selector_collision_msg_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___validation____prepare_selector_collision_msg_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3_prepare_selector_collision_msg_env_setup((PyObject *)CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void); + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_traverse(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_clear(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_dealloc(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance == NULL) { + faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_dealloc) + faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__, + }; + memcpy(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable, faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable_scratch, sizeof(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, void *closure); +static int +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_get___3_mypyc_env__, (setter)faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($funcs)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__0__prepare_selector_collision_msg_obj", + .tp_new = faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_clear, + .tp_getset = faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_getseters, + .tp_methods = faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj, + .tp_basicsize = sizeof(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__0__prepare_selector_collision_msg_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template = &CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template_; + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self; + if (faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance != NULL) { + self = faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance; + faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__0__prepare_selector_collision_msg_obj_setup((PyObject *)CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of '__mypyc_lambda__0__prepare_selector_collision_msg_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'__mypyc_lambda__0__prepare_selector_collision_msg_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.validation._prepare_selector_collision_msg_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc__validate_abi_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___validation___validate_abi_env(void); + +static PyObject * +faster_web3____utils___validation___validate_abi_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___validation___validate_abi_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc__validate_abi_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___validation___validate_abi_env_traverse(faster_web3____utils___validation___validate_abi_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_abi); + Py_VISIT(self->_e); + Py_VISIT(self->_functions); + Py_VISIT(self->_selectors); + return 0; +} + +static int +faster_web3____utils___validation___validate_abi_env_clear(faster_web3____utils___validation___validate_abi_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_abi); + Py_CLEAR(self->_e); + Py_CLEAR(self->_functions); + Py_CLEAR(self->_selectors); + return 0; +} + +static void +faster_web3____utils___validation___validate_abi_env_dealloc(faster_web3____utils___validation___validate_abi_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___validation___validate_abi_env_free_instance == NULL) { + faster_web3____utils___validation___validate_abi_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_abi); + Py_CLEAR(self->_e); + Py_CLEAR(self->_functions); + Py_CLEAR(self->_selectors); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___validation___validate_abi_env_dealloc) + faster_web3____utils___validation___validate_abi_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___validation___validate_abi_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___validation___validate_abi_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___validation___validate_abi_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___validation___validate_abi_env_vtable, faster_web3____utils___validation___validate_abi_env_vtable_scratch, sizeof(faster_web3____utils___validation___validate_abi_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___validation___validate_abi_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___validation___validate_abi_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "validate_abi_env", + .tp_new = faster_web3____utils___validation___validate_abi_env_new, + .tp_dealloc = (destructor)faster_web3____utils___validation___validate_abi_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___validation___validate_abi_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___validation___validate_abi_env_clear, + .tp_methods = faster_web3____utils___validation___validate_abi_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___validation___validate_abi_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("validate_abi_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___validation___validate_abi_env_template = &CPyType_faster_web3____utils___validation___validate_abi_env_template_; + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc__validate_abi_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___validation___validate_abi_envObject *self; + if (faster_web3____utils___validation___validate_abi_env_free_instance != NULL) { + self = faster_web3____utils___validation___validate_abi_env_free_instance; + faster_web3____utils___validation___validate_abi_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___validation___validate_abi_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___validation___validate_abi_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___validation___validate_abi_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc__validate_abi_env_setup((PyObject *)CPyType_faster_web3____utils___validation___validate_abi_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj(void); + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_traverse(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_clear(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_dealloc(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance == NULL) { + faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_dealloc) + faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__, + }; + memcpy(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_vtable, faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_vtable_scratch, sizeof(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, void *closure); +static int +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_get___3_mypyc_env__, (setter)faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($funcs)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__1_validate_abi_obj", + .tp_new = faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_clear, + .tp_getset = faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_getseters, + .tp_methods = faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj, + .tp_basicsize = sizeof(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__1_validate_abi_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_template = &CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_template_; + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self; + if (faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance != NULL) { + self = faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance; + faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__1_validate_abi_obj_setup((PyObject *)CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of '__mypyc_lambda__1_validate_abi_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'__mypyc_lambda__1_validate_abi_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___validation___validate_abi_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.validation.validate_abi_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc__has_one_val_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___validation___has_one_val_env(void); + +static PyObject * +faster_web3____utils___validation___has_one_val_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___validation___has_one_val_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc__has_one_val_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___validation___has_one_val_env_traverse(faster_web3____utils___validation___has_one_val_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_args); + Py_VISIT(self->_kwargs); + Py_VISIT(self->_vals); + return 0; +} + +static int +faster_web3____utils___validation___has_one_val_env_clear(faster_web3____utils___validation___has_one_val_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_args); + Py_CLEAR(self->_kwargs); + Py_CLEAR(self->_vals); + return 0; +} + +static void +faster_web3____utils___validation___has_one_val_env_dealloc(faster_web3____utils___validation___has_one_val_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___validation___has_one_val_env_free_instance == NULL) { + faster_web3____utils___validation___has_one_val_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_args); + Py_CLEAR(self->_kwargs); + Py_CLEAR(self->_vals); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___validation___has_one_val_env_dealloc) + faster_web3____utils___validation___has_one_val_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___validation___has_one_val_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___validation___has_one_val_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___validation___has_one_val_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___validation___has_one_val_env_vtable, faster_web3____utils___validation___has_one_val_env_vtable_scratch, sizeof(faster_web3____utils___validation___has_one_val_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___validation___has_one_val_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___validation___has_one_val_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "has_one_val_env", + .tp_new = faster_web3____utils___validation___has_one_val_env_new, + .tp_dealloc = (destructor)faster_web3____utils___validation___has_one_val_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___validation___has_one_val_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___validation___has_one_val_env_clear, + .tp_methods = faster_web3____utils___validation___has_one_val_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___validation___has_one_val_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("has_one_val_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___validation___has_one_val_env_template = &CPyType_faster_web3____utils___validation___has_one_val_env_template_; + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc__has_one_val_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___validation___has_one_val_envObject *self; + if (faster_web3____utils___validation___has_one_val_env_free_instance != NULL) { + self = faster_web3____utils___validation___has_one_val_env_free_instance; + faster_web3____utils___validation___has_one_val_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___validation___has_one_val_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___validation___has_one_val_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___validation___has_one_val_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc__has_one_val_env_setup((PyObject *)CPyType_faster_web3____utils___validation___has_one_val_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj(void); + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_traverse(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_clear(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_dealloc(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance == NULL) { + faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_dealloc) + faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__, + }; + memcpy(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_vtable, faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_vtable_scratch, sizeof(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, void *closure); +static int +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_get___3_mypyc_env__, (setter)faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($val)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__mypyc_lambda__2_has_one_val_obj", + .tp_new = faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_clear, + .tp_getset = faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_getseters, + .tp_methods = faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj, + .tp_basicsize = sizeof(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("__mypyc_lambda__2_has_one_val_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_template = &CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_template_; + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self; + if (faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance != NULL) { + self = faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance; + faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___validation_____mypyc___3__mypyc_lambda__2_has_one_val_obj_setup((PyObject *)CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_get___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of '__mypyc_lambda__2_has_one_val_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_set___3_mypyc_env__(faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'__mypyc_lambda__2_has_one_val_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___validation___has_one_val_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.validation.has_one_val_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} +static PyMethodDef faster_web3____utils___validationmodule_methods[] = { + {"_prepare_selector_collision_msg", (PyCFunction)CPyPy_faster_web3____utils___validation____prepare_selector_collision_msg, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_prepare_selector_collision_msg(duplicates)\n--\n\n") /* docstring */}, + {"validate_abi", (PyCFunction)CPyPy_faster_web3____utils___validation___validate_abi, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_abi(abi)\n--\n\n") /* docstring */}, + {"validate_abi_type", (PyCFunction)CPyPy_faster_web3____utils___validation___validate_abi_type, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_abi_type(abi_type)\n--\n\n") /* docstring */}, + {"validate_abi_value", (PyCFunction)CPyPy_faster_web3____utils___validation___validate_abi_value, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_abi_value(abi_type, value)\n--\n\n") /* docstring */}, + {"is_not_address_string", (PyCFunction)CPyPy_faster_web3____utils___validation___is_not_address_string, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_not_address_string(value)\n--\n\n") /* docstring */}, + {"validate_address", (PyCFunction)CPyPy_faster_web3____utils___validation___validate_address, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_address(value)\n--\n\n") /* docstring */}, + {"has_one_val", (PyCFunction)CPyPy_faster_web3____utils___validation___has_one_val, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("has_one_val(*args, **kwargs)\n--\n\n") /* docstring */}, + {"assert_one_val", (PyCFunction)CPyPy_faster_web3____utils___validation___assert_one_val, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("assert_one_val(*args, **kwargs)\n--\n\n") /* docstring */}, + {"_validate_subscription_fields", (PyCFunction)CPyPy_faster_web3____utils___validation____validate_subscription_fields, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_validate_subscription_fields(response)\n--\n\n") /* docstring */}, + {"_raise_bad_response_format", (PyCFunction)CPyPy_faster_web3____utils___validation____raise_bad_response_format, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_raise_bad_response_format(response, error=\'\')\n--\n\n") /* docstring */}, + {"raise_error_for_batch_response", (PyCFunction)CPyPy_faster_web3____utils___validation___raise_error_for_batch_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("raise_error_for_batch_response(response, logger=None)\n--\n\n") /* docstring */}, + {"validate_rpc_response_and_raise_if_error", (PyCFunction)CPyPy_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_rpc_response_and_raise_if_error(response, error_formatters, is_subscription_response=False, logger=None, params=None)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___validation(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___validation__internal, "__name__"); + CPyStatic_faster_web3____utils___validation___globals = PyModule_GetDict(CPyModule_faster_web3____utils___validation__internal); + if (unlikely(CPyStatic_faster_web3____utils___validation___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env)) + goto fail; + CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj)) + goto fail; + CPyType_faster_web3____utils___validation___validate_abi_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___validation___validate_abi_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___validation___validate_abi_env)) + goto fail; + CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj)) + goto fail; + CPyType_faster_web3____utils___validation___has_one_val_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___validation___has_one_val_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___validation___has_one_val_env)) + goto fail; + CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___validation_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___validation__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING); + CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING = NULL; + Py_CLEAR(CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env); + Py_CLEAR(CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj); + Py_CLEAR(CPyType_faster_web3____utils___validation___validate_abi_env); + Py_CLEAR(CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj); + Py_CLEAR(CPyType_faster_web3____utils___validation___has_one_val_env); + Py_CLEAR(CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj); + return -1; +} +static struct PyModuleDef faster_web3____utils___validationmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.validation", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___validationmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___validation(void) +{ + if (CPyModule_faster_web3____utils___validation__internal) { + Py_INCREF(CPyModule_faster_web3____utils___validation__internal); + return CPyModule_faster_web3____utils___validation__internal; + } + CPyModule_faster_web3____utils___validation__internal = PyModule_Create(&faster_web3____utils___validationmodule); + if (unlikely(CPyModule_faster_web3____utils___validation__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___validation(CPyModule_faster_web3____utils___validation__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___validation__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "__get__", -1, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = ((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/validation.py", "", "__mypyc_lambda__0__prepare_selector_collision_msg_obj", "__mypyc_env__", 81, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL3; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + goto CPyL4; +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ + cpy_r_r2 = PyUnicode_Join(cpy_r_r1, cpy_r_funcs); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL3; + } + return cpy_r_r2; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL1; +} + +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"funcs", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_funcs; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_funcs)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_funcs = obj_funcs; + PyObject *retval = CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(arg___mypyc_self__, arg_funcs); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg(PyObject *cpy_r_duplicates) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + int32_t cpy_r_r41; + char cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + cpy_r_r0 = CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL30; + } + cpy_r_r1 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_to_signature' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL31; + } + cpy_r_r4 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'apply_formatter_to_array' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL32; + } + PyObject *cpy_r_r7[1] = {cpy_r_r3}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 1, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r3); + cpy_r_r10 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL33; + } + PyObject *cpy_r_r13[2] = {cpy_r_r9, cpy_r_duplicates}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 2, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r9); + cpy_r_r16 = CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL34; + } + if (((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r_r16)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r_r16)->___mypyc_env__); + } + ((faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *)cpy_r_r16)->___mypyc_env__ = cpy_r_r0; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL35; + } + cpy_r_r18 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valmap' */ + cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL35; + } + PyObject *cpy_r_r21[2] = {cpy_r_r16, cpy_r_r15}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 2, 0); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL35; + } + CPy_DECREF_NO_IMM(cpy_r_r16); + CPy_DECREF(cpy_r_r15); + cpy_r_r24 = PyList_New(0); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL36; + } + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'items' */ + PyObject *cpy_r_r26[1] = {cpy_r_r23}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL37; + } + CPy_DECREF(cpy_r_r23); + cpy_r_r29 = PyObject_GetIter(cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL38; + } +CPyL13: ; + cpy_r_r30 = PyIter_Next(cpy_r_r29); + if (cpy_r_r30 == NULL) goto CPyL39; + cpy_r_r31 = PyObject_GetIter(cpy_r_r30); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL40; + } + cpy_r_r32 = PyIter_Next(cpy_r_r31); + if (cpy_r_r32 == NULL) { + goto CPyL41; + } else + goto CPyL18; +CPyL16: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r33 = 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL30; + } + CPy_Unreachable(); +CPyL18: ; + cpy_r_r34 = PyIter_Next(cpy_r_r31); + if (cpy_r_r34 == NULL) { + goto CPyL42; + } else + goto CPyL21; +CPyL19: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r35 = 0; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL30; + } + CPy_Unreachable(); +CPyL21: ; + cpy_r_r36 = PyIter_Next(cpy_r_r31); + CPy_DECREF(cpy_r_r31); + if (cpy_r_r36 == NULL) { + goto CPyL24; + } else + goto CPyL43; +CPyL22: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r37 = 0; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL30; + } + CPy_Unreachable(); +CPyL24: ; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' have selector ' */ + cpy_r_r39 = PyNumber_Add(cpy_r_r34, cpy_r_r38); + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL44; + } + cpy_r_r40 = PyNumber_Add(cpy_r_r39, cpy_r_r32); + CPy_DECREF(cpy_r_r39); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL40; + } + cpy_r_r41 = PyList_Append(cpy_r_r24, cpy_r_r40); + CPy_DECREF(cpy_r_r40); + cpy_r_r42 = cpy_r_r41 >= 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL40; + } else + goto CPyL13; +CPyL27: ; + cpy_r_r43 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL38; + } + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' and\n' */ + cpy_r_r45 = PyUnicode_Join(cpy_r_r44, cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r24); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL30; + } + return cpy_r_r45; +CPyL30: ; + cpy_r_r46 = NULL; + return cpy_r_r46; +CPyL31: ; + CPy_DecRef(cpy_r_r0); + goto CPyL30; +CPyL32: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r3); + goto CPyL30; +CPyL33: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r9); + goto CPyL30; +CPyL34: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r15); + goto CPyL30; +CPyL35: ; + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r16); + goto CPyL30; +CPyL36: ; + CPy_DecRef(cpy_r_r23); + goto CPyL30; +CPyL37: ; + CPy_DecRef(cpy_r_r23); + CPy_DecRef(cpy_r_r24); + goto CPyL30; +CPyL38: ; + CPy_DecRef(cpy_r_r24); + goto CPyL30; +CPyL39: ; + CPy_DECREF(cpy_r_r29); + goto CPyL27; +CPyL40: ; + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r29); + goto CPyL30; +CPyL41: ; + CPy_DECREF_NO_IMM(cpy_r_r24); + CPy_DECREF(cpy_r_r29); + CPy_DECREF(cpy_r_r31); + goto CPyL16; +CPyL42: ; + CPy_DECREF_NO_IMM(cpy_r_r24); + CPy_DECREF(cpy_r_r29); + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_r32); + goto CPyL19; +CPyL43: ; + CPy_DECREF_NO_IMM(cpy_r_r24); + CPy_DECREF(cpy_r_r29); + CPy_DECREF(cpy_r_r32); + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_r36); + goto CPyL22; +CPyL44: ; + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r32); + goto CPyL30; +} + +PyObject *CPyPy_faster_web3____utils___validation____prepare_selector_collision_msg(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"duplicates", 0}; + static CPyArg_Parser parser = {"O:_prepare_selector_collision_msg", kwlist, 0}; + PyObject *obj_duplicates; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_duplicates)) { + return NULL; + } + PyObject *arg_duplicates; + if (likely(PyDict_Check(obj_duplicates))) + arg_duplicates = obj_duplicates; + else { + CPy_TypeError("dict", obj_duplicates); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg(arg_duplicates); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "_prepare_selector_collision_msg", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "__get__", -1, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs) { + PyObject *cpy_r_r0; + CPyTagged cpy_r_r1; + int64_t cpy_r_r2; + char cpy_r_r3; + int64_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + cpy_r_r0 = ((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/validation.py", "", "__mypyc_lambda__1_validate_abi_obj", "__mypyc_env__", 103, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL7; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + goto CPyL8; +CPyL1: ; + cpy_r_r1 = CPyObject_Size(cpy_r_funcs); + if (unlikely(cpy_r_r1 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL7; + } + cpy_r_r2 = cpy_r_r1 & 1; + cpy_r_r3 = cpy_r_r2 != 0; + if (cpy_r_r3) goto CPyL4; + cpy_r_r4 = 2 & 1; + cpy_r_r5 = cpy_r_r4 != 0; + if (!cpy_r_r5) goto CPyL5; +CPyL4: ; + cpy_r_r6 = CPyTagged_IsLt_(2, cpy_r_r1); + cpy_r_r7 = cpy_r_r6; + goto CPyL6; +CPyL5: ; + cpy_r_r8 = (Py_ssize_t)cpy_r_r1 > (Py_ssize_t)2; + cpy_r_r7 = cpy_r_r8; +CPyL6: ; + CPyTagged_DECREF(cpy_r_r1); + return cpy_r_r7; +CPyL7: ; + cpy_r_r9 = 2; + return cpy_r_r9; +CPyL8: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL1; +} + +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"funcs", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_funcs; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_funcs)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_funcs = obj_funcs; + char retval = CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__(arg___mypyc_self__, arg_funcs); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___validate_abi(PyObject *cpy_r_abi) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + int32_t cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject **cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject **cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + int32_t cpy_r_r84; + char cpy_r_r85; + char cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + cpy_r_r0 = CPyDef_faster_web3____utils___validation___validate_abi_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + cpy_r_r1 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } + PyObject *cpy_r_r4[1] = {cpy_r_abi}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } + if (unlikely(!PyBool_Check(cpy_r_r6))) { + CPy_TypeError("bool", cpy_r_r6); cpy_r_r7 = 2; + } else + cpy_r_r7 = cpy_r_r6 == Py_True; + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } + if (cpy_r_r7) { + goto CPyL9; + } else + goto CPyL58; +CPyL5: ; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'abi' is not a list" */ + cpy_r_r9 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + PyObject *cpy_r_r12[1] = {cpy_r_r8}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 1, 0); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + CPy_Raise(cpy_r_r14); + CPy_DECREF(cpy_r_r14); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL9: ; + cpy_r_r15 = 1; + cpy_r_r16 = PyObject_GetIter(cpy_r_abi); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } +CPyL10: ; + cpy_r_r17 = PyIter_Next(cpy_r_r16); + if (cpy_r_r17 == NULL) goto CPyL59; + cpy_r_r18 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_dict' */ + cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL60; + } + PyObject *cpy_r_r21[1] = {cpy_r_r17}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 1, 0); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL60; + } + CPy_DECREF(cpy_r_r17); + if (unlikely(!PyBool_Check(cpy_r_r23))) { + CPy_TypeError("bool", cpy_r_r23); cpy_r_r24 = 2; + } else + cpy_r_r24 = cpy_r_r23 == Py_True; + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL61; + } + cpy_r_r25 = cpy_r_r24 ^ 1; + if (cpy_r_r25) { + goto CPyL62; + } else + goto CPyL10; +CPyL15: ; + cpy_r_r15 = 0; + goto CPyL17; +CPyL16: ; + cpy_r_r26 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } +CPyL17: ; + if (cpy_r_r15) { + goto CPyL22; + } else + goto CPyL63; +CPyL18: ; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'abi' is not a list of dictionaries" */ + cpy_r_r28 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + PyObject *cpy_r_r31[1] = {cpy_r_r27}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 1, 0); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + CPy_Raise(cpy_r_r33); + CPy_DECREF(cpy_r_r33); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL22: ; + cpy_r_r34 = 1; + cpy_r_r35 = PyObject_GetIter(cpy_r_abi); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } +CPyL23: ; + cpy_r_r36 = PyIter_Next(cpy_r_r35); + if (cpy_r_r36 == NULL) goto CPyL64; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r38 = PySequence_Contains(cpy_r_r36, cpy_r_r37); + CPy_DECREF(cpy_r_r36); + cpy_r_r39 = cpy_r_r38 >= 0; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL65; + } + cpy_r_r40 = cpy_r_r38; + cpy_r_r41 = cpy_r_r40 ^ 1; + if (cpy_r_r41) { + goto CPyL66; + } else + goto CPyL23; +CPyL26: ; + cpy_r_r34 = 0; + goto CPyL28; +CPyL27: ; + cpy_r_r42 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } +CPyL28: ; + if (cpy_r_r34) { + goto CPyL33; + } else + goto CPyL67; +CPyL29: ; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "'abi' must contain a list of elements each with a type" */ + cpy_r_r44 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r46 = CPyDict_GetItem(cpy_r_r44, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + PyObject *cpy_r_r47[1] = {cpy_r_r43}; + cpy_r_r48 = (PyObject **)&cpy_r_r47; + cpy_r_r49 = PyObject_Vectorcall(cpy_r_r46, cpy_r_r48, 1, 0); + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + CPy_Raise(cpy_r_r49); + CPy_DECREF(cpy_r_r49); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL33: ; + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ + cpy_r_r51 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ + cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } + PyObject *cpy_r_r54[2] = {cpy_r_r50, cpy_r_abi}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 2, 0); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL57; + } + if (likely(PyList_Check(cpy_r_r56))) + cpy_r_r57 = cpy_r_r56; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi", 101, CPyStatic_faster_web3____utils___validation___globals, "list", cpy_r_r56); + goto CPyL57; + } + cpy_r_r58 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'encode_hex' */ + cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL68; + } + cpy_r_r61 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function_abi_to_4byte_selector' */ + cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL69; + } + cpy_r_r64 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL70; + } + PyObject *cpy_r_r67[2] = {cpy_r_r60, cpy_r_r63}; + cpy_r_r68 = (PyObject **)&cpy_r_r67; + cpy_r_r69 = PyObject_Vectorcall(cpy_r_r66, cpy_r_r68, 2, 0); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL70; + } + CPy_DECREF(cpy_r_r60); + CPy_DECREF(cpy_r_r63); + cpy_r_r70 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'groupby' */ + cpy_r_r72 = CPyDict_GetItem(cpy_r_r70, cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL71; + } + PyObject *cpy_r_r73[2] = {cpy_r_r69, cpy_r_r57}; + cpy_r_r74 = (PyObject **)&cpy_r_r73; + cpy_r_r75 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r74, 2, 0); + CPy_DECREF(cpy_r_r72); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL71; + } + CPy_DECREF(cpy_r_r69); + CPy_DECREF_NO_IMM(cpy_r_r57); + cpy_r_r76 = CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj(); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL72; + } + if (((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r_r76)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r_r76)->___mypyc_env__); + } + ((faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *)cpy_r_r76)->___mypyc_env__ = cpy_r_r0; + cpy_r_r77 = 1; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL73; + } + cpy_r_r78 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'valfilter' */ + cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL73; + } + PyObject *cpy_r_r81[2] = {cpy_r_r76, cpy_r_r75}; + cpy_r_r82 = (PyObject **)&cpy_r_r81; + cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 2, 0); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL73; + } + CPy_DECREF_NO_IMM(cpy_r_r76); + CPy_DECREF(cpy_r_r75); + cpy_r_r84 = PyObject_IsTrue(cpy_r_r83); + cpy_r_r85 = cpy_r_r84 >= 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL74; + } + cpy_r_r86 = cpy_r_r84; + if (!cpy_r_r86) goto CPyL75; + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Abi contains functions with colliding selectors. ' + 'Functions ') */ + if (likely(PyDict_Check(cpy_r_r83))) + cpy_r_r88 = cpy_r_r83; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi", 107, CPyStatic_faster_web3____utils___validation___globals, "dict", cpy_r_r83); + goto CPyL56; + } + cpy_r_r89 = CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg(cpy_r_r88); + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + cpy_r_r90 = CPyStr_Build(2, cpy_r_r87, cpy_r_r89); + CPy_DECREF(cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + cpy_r_r91 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL76; + } + PyObject *cpy_r_r94[1] = {cpy_r_r90}; + cpy_r_r95 = (PyObject **)&cpy_r_r94; + cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); + CPy_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL76; + } + CPy_DECREF(cpy_r_r90); + CPy_Raise(cpy_r_r96); + CPy_DECREF(cpy_r_r96); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL55: ; + return 1; +CPyL56: ; + cpy_r_r97 = 2; + return cpy_r_r97; +CPyL57: ; + CPy_DecRef(cpy_r_r0); + goto CPyL56; +CPyL58: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL5; +CPyL59: ; + CPy_DECREF(cpy_r_r16); + goto CPyL16; +CPyL60: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r17); + goto CPyL56; +CPyL61: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r16); + goto CPyL56; +CPyL62: ; + CPy_DECREF(cpy_r_r16); + goto CPyL15; +CPyL63: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL18; +CPyL64: ; + CPy_DECREF(cpy_r_r35); + goto CPyL27; +CPyL65: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r35); + goto CPyL56; +CPyL66: ; + CPy_DECREF(cpy_r_r35); + goto CPyL26; +CPyL67: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL29; +CPyL68: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r57); + goto CPyL56; +CPyL69: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r60); + goto CPyL56; +CPyL70: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r63); + goto CPyL56; +CPyL71: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r69); + goto CPyL56; +CPyL72: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r75); + goto CPyL56; +CPyL73: ; + CPy_DecRef(cpy_r_r75); + CPy_DecRef(cpy_r_r76); + goto CPyL56; +CPyL74: ; + CPy_DecRef(cpy_r_r83); + goto CPyL56; +CPyL75: ; + CPy_DECREF(cpy_r_r83); + goto CPyL55; +CPyL76: ; + CPy_DecRef(cpy_r_r90); + goto CPyL56; +} + +PyObject *CPyPy_faster_web3____utils___validation___validate_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"abi", 0}; + static CPyArg_Parser parser = {"O:validate_abi", kwlist, 0}; + PyObject *obj_abi; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_abi)) { + return NULL; + } + PyObject *arg_abi = obj_abi; + char retval = CPyDef_faster_web3____utils___validation___validate_abi(arg_abi); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___validate_abi_type(PyObject *cpy_r_abi_type) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + cpy_r_r0 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_recognized_type' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL10; + } + PyObject *cpy_r_r3[1] = {cpy_r_abi_type}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL10; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL10; + } + if (cpy_r_r6) goto CPyL9; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Unrecognized abi_type: ' */ + cpy_r_r8 = CPyStr_Build(2, cpy_r_r7, cpy_r_abi_type); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL10; + } + cpy_r_r9 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL11; + } + PyObject *cpy_r_r12[1] = {cpy_r_r8}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 1, 0); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL11; + } + CPy_DECREF(cpy_r_r8); + CPy_Raise(cpy_r_r14); + CPy_DECREF(cpy_r_r14); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL10; + } + CPy_Unreachable(); +CPyL9: ; + return 1; +CPyL10: ; + cpy_r_r15 = 2; + return cpy_r_r15; +CPyL11: ; + CPy_DecRef(cpy_r_r8); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3____utils___validation___validate_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"abi_type", 0}; + static CPyArg_Parser parser = {"O:validate_abi_type", kwlist, 0}; + PyObject *obj_abi_type; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_abi_type)) { + return NULL; + } + PyObject *arg_abi_type; + if (likely(PyUnicode_Check(obj_abi_type))) + arg_abi_type = obj_abi_type; + else { + CPy_TypeError("str", obj_abi_type); + goto fail; + } + char retval = CPyDef_faster_web3____utils___validation___validate_abi_type(arg_abi_type); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_type", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + CPyTagged cpy_r_r23; + int64_t cpy_r_r24; + char cpy_r_r25; + int64_t cpy_r_r26; + char cpy_r_r27; + char cpy_r_r28; + char cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + CPyTagged cpy_r_r40; + CPyTagged cpy_r_r41; + int64_t cpy_r_r42; + char cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject **cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject **cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject **cpy_r_r80; + PyObject *cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject **cpy_r_r87; + PyObject *cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + char cpy_r_r96; + CPyTagged cpy_r_r97; + int64_t cpy_r_r98; + char cpy_r_r99; + int64_t cpy_r_r100; + char cpy_r_r101; + char cpy_r_r102; + char cpy_r_r103; + char cpy_r_r104; + char cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject **cpy_r_r110; + PyObject *cpy_r_r111; + char cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject **cpy_r_r117; + PyObject *cpy_r_r118; + char cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject **cpy_r_r124; + PyObject *cpy_r_r125; + char cpy_r_r126; + char cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject **cpy_r_r132; + PyObject *cpy_r_r133; + char cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject **cpy_r_r139; + PyObject *cpy_r_r140; + char cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + PyObject **cpy_r_r146; + PyObject *cpy_r_r147; + char cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject **cpy_r_r153; + PyObject *cpy_r_r154; + char cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject **cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject **cpy_r_r167; + PyObject *cpy_r_r168; + char cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; + PyObject **cpy_r_r174; + PyObject *cpy_r_r175; + char cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject **cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + cpy_r_r0 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_array_type' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r3[1] = {cpy_r_abi_type}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r6) goto CPyL43; + cpy_r_r7 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_list_like' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r10[1] = {cpy_r_value}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r12))) { + CPy_TypeError("bool", cpy_r_r12); cpy_r_r13 = 2; + } else + cpy_r_r13 = cpy_r_r12 == Py_True; + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r13) goto CPyL43; + cpy_r_r14 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'length_of_array_type' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r17[1] = {cpy_r_abi_type}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r18, 1, 0); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (PyLong_Check(cpy_r_r19)) + cpy_r_r20 = cpy_r_r19; + else { + cpy_r_r20 = NULL; + } + if (cpy_r_r20 != NULL) goto __LL388; + if (cpy_r_r19 == Py_None) + cpy_r_r20 = cpy_r_r19; + else { + cpy_r_r20 = NULL; + } + if (cpy_r_r20 != NULL) goto __LL388; + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi_value", 126, CPyStatic_faster_web3____utils___validation___globals, "int or None", cpy_r_r19); + goto CPyL119; +__LL388: ; + cpy_r_r21 = (PyObject *)&_Py_NoneStruct; + cpy_r_r22 = cpy_r_r20 != cpy_r_r21; + if (!cpy_r_r22) goto CPyL120; + if (likely(PyLong_Check(cpy_r_r20))) + cpy_r_r23 = CPyTagged_FromObject(cpy_r_r20); + else { + CPy_TypeError("int", cpy_r_r20); cpy_r_r23 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r23 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL121; + } + cpy_r_r24 = cpy_r_r23 & 1; + cpy_r_r25 = cpy_r_r24 != 0; + if (cpy_r_r25) goto CPyL15; + cpy_r_r26 = 2 & 1; + cpy_r_r27 = cpy_r_r26 != 0; + if (!cpy_r_r27) goto CPyL16; +CPyL15: ; + cpy_r_r28 = CPyTagged_IsLt_(cpy_r_r23, 2); + cpy_r_r29 = cpy_r_r28; + goto CPyL17; +CPyL16: ; + cpy_r_r30 = (Py_ssize_t)cpy_r_r23 < (Py_ssize_t)2; + cpy_r_r29 = cpy_r_r30; +CPyL17: ; + CPyTagged_DECREF(cpy_r_r23); + if (cpy_r_r29) { + goto CPyL122; + } else + goto CPyL23; +CPyL18: ; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Invalid abi-type: ' */ + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Length of fixed sized arrays must be greater than 0.' */ + cpy_r_r33 = CPyStr_Build(3, cpy_r_r31, cpy_r_abi_type, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + cpy_r_r34 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL123; + } + PyObject *cpy_r_r37[1] = {cpy_r_r33}; + cpy_r_r38 = (PyObject **)&cpy_r_r37; + cpy_r_r39 = PyObject_Vectorcall(cpy_r_r36, cpy_r_r38, 1, 0); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL123; + } + CPy_DECREF(cpy_r_r33); + CPy_Raise(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + CPy_Unreachable(); +CPyL23: ; + if (likely(PyLong_Check(cpy_r_r20))) + cpy_r_r40 = CPyTagged_FromObject(cpy_r_r20); + else { + CPy_TypeError("int", cpy_r_r20); cpy_r_r40 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r40 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + cpy_r_r41 = CPyObject_Size(cpy_r_value); + if (unlikely(cpy_r_r41 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL124; + } + cpy_r_r42 = cpy_r_r40 & 1; + cpy_r_r43 = cpy_r_r42 != 0; + if (!cpy_r_r43) goto CPyL27; + cpy_r_r44 = CPyTagged_IsEq_(cpy_r_r40, cpy_r_r41); + cpy_r_r45 = cpy_r_r44 ^ 1; + cpy_r_r46 = cpy_r_r45; + goto CPyL28; +CPyL27: ; + cpy_r_r47 = cpy_r_r40 != cpy_r_r41; + cpy_r_r46 = cpy_r_r47; +CPyL28: ; + CPyTagged_DECREF(cpy_r_r40); + CPyTagged_DECREF(cpy_r_r41); + if (!cpy_r_r46) goto CPyL35; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The following array length does not match the length ' + 'specified by the abi-type, ') */ + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ': ' */ + cpy_r_r50 = PyObject_Str(cpy_r_value); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + cpy_r_r51 = CPyStr_Build(4, cpy_r_r48, cpy_r_abi_type, cpy_r_r49, cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + cpy_r_r52 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r54 = CPyDict_GetItem(cpy_r_r52, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL125; + } + PyObject *cpy_r_r55[1] = {cpy_r_r51}; + cpy_r_r56 = (PyObject **)&cpy_r_r55; + cpy_r_r57 = PyObject_Vectorcall(cpy_r_r54, cpy_r_r56, 1, 0); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL125; + } + CPy_DECREF(cpy_r_r51); + CPy_Raise(cpy_r_r57); + CPy_DECREF(cpy_r_r57); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + CPy_Unreachable(); +CPyL35: ; + cpy_r_r58 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sub_type_of_array_type' */ + cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r61[1] = {cpy_r_abi_type}; + cpy_r_r62 = (PyObject **)&cpy_r_r61; + cpy_r_r63 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, 0); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (likely(PyUnicode_Check(cpy_r_r63))) + cpy_r_r64 = cpy_r_r63; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_abi_value", 140, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r63); + goto CPyL119; + } + cpy_r_r65 = PyObject_GetIter(cpy_r_value); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL126; + } +CPyL39: ; + cpy_r_r66 = PyIter_Next(cpy_r_r65); + if (cpy_r_r66 == NULL) goto CPyL127; + cpy_r_r67 = CPyDef_faster_web3____utils___validation___validate_abi_value(cpy_r_r64, cpy_r_r66); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r67 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL128; + } else + goto CPyL39; +CPyL41: ; + cpy_r_r68 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + return 1; +CPyL43: ; + cpy_r_r69 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bool_type' */ + cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r72[1] = {cpy_r_abi_type}; + cpy_r_r73 = (PyObject **)&cpy_r_r72; + cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 1, 0); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r74))) { + CPy_TypeError("bool", cpy_r_r74); cpy_r_r75 = 2; + } else + cpy_r_r75 = cpy_r_r74 == Py_True; + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r75 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r75) goto CPyL52; + cpy_r_r76 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_boolean' */ + cpy_r_r78 = CPyDict_GetItem(cpy_r_r76, cpy_r_r77); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r79[1] = {cpy_r_value}; + cpy_r_r80 = (PyObject **)&cpy_r_r79; + cpy_r_r81 = PyObject_Vectorcall(cpy_r_r78, cpy_r_r80, 1, 0); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r81))) { + CPy_TypeError("bool", cpy_r_r81); cpy_r_r82 = 2; + } else + cpy_r_r82 = cpy_r_r81 == Py_True; + CPy_DECREF(cpy_r_r81); + if (unlikely(cpy_r_r82 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r82) goto CPyL52; + return 1; +CPyL52: ; + cpy_r_r83 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_uint_type' */ + cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r86[1] = {cpy_r_abi_type}; + cpy_r_r87 = (PyObject **)&cpy_r_r86; + cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 1, 0); + CPy_DECREF(cpy_r_r85); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r88))) { + CPy_TypeError("bool", cpy_r_r88); cpy_r_r89 = 2; + } else + cpy_r_r89 = cpy_r_r88 == Py_True; + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r89 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r89) goto CPyL67; + cpy_r_r90 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ + cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r93[1] = {cpy_r_value}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); + CPy_DECREF(cpy_r_r92); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r95))) { + CPy_TypeError("bool", cpy_r_r95); cpy_r_r96 = 2; + } else + cpy_r_r96 = cpy_r_r95 == Py_True; + CPy_DECREF(cpy_r_r95); + if (unlikely(cpy_r_r96 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r96) goto CPyL67; + if (likely(PyLong_Check(cpy_r_value))) + cpy_r_r97 = CPyTagged_FromObject(cpy_r_value); + else { + CPy_TypeError("int", cpy_r_value); cpy_r_r97 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r97 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + cpy_r_r98 = cpy_r_r97 & 1; + cpy_r_r99 = cpy_r_r98 != 0; + if (cpy_r_r99) goto CPyL63; + cpy_r_r100 = 0 & 1; + cpy_r_r101 = cpy_r_r100 != 0; + if (!cpy_r_r101) goto CPyL64; +CPyL63: ; + cpy_r_r102 = CPyTagged_IsLt_(cpy_r_r97, 0); + cpy_r_r103 = cpy_r_r102 ^ 1; + cpy_r_r104 = cpy_r_r103; + goto CPyL65; +CPyL64: ; + cpy_r_r105 = (Py_ssize_t)cpy_r_r97 >= (Py_ssize_t)0; + cpy_r_r104 = cpy_r_r105; +CPyL65: ; + CPyTagged_DECREF(cpy_r_r97); + if (!cpy_r_r104) goto CPyL67; + return 1; +CPyL67: ; + cpy_r_r106 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_int_type' */ + cpy_r_r108 = CPyDict_GetItem(cpy_r_r106, cpy_r_r107); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r109[1] = {cpy_r_abi_type}; + cpy_r_r110 = (PyObject **)&cpy_r_r109; + cpy_r_r111 = PyObject_Vectorcall(cpy_r_r108, cpy_r_r110, 1, 0); + CPy_DECREF(cpy_r_r108); + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r111))) { + CPy_TypeError("bool", cpy_r_r111); cpy_r_r112 = 2; + } else + cpy_r_r112 = cpy_r_r111 == Py_True; + CPy_DECREF(cpy_r_r111); + if (unlikely(cpy_r_r112 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r112) goto CPyL76; + cpy_r_r113 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_integer' */ + cpy_r_r115 = CPyDict_GetItem(cpy_r_r113, cpy_r_r114); + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r116[1] = {cpy_r_value}; + cpy_r_r117 = (PyObject **)&cpy_r_r116; + cpy_r_r118 = PyObject_Vectorcall(cpy_r_r115, cpy_r_r117, 1, 0); + CPy_DECREF(cpy_r_r115); + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r118))) { + CPy_TypeError("bool", cpy_r_r118); cpy_r_r119 = 2; + } else + cpy_r_r119 = cpy_r_r118 == Py_True; + CPy_DECREF(cpy_r_r118); + if (unlikely(cpy_r_r119 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r119) goto CPyL76; + return 1; +CPyL76: ; + cpy_r_r120 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_address_type' */ + cpy_r_r122 = CPyDict_GetItem(cpy_r_r120, cpy_r_r121); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r123[1] = {cpy_r_abi_type}; + cpy_r_r124 = (PyObject **)&cpy_r_r123; + cpy_r_r125 = PyObject_Vectorcall(cpy_r_r122, cpy_r_r124, 1, 0); + CPy_DECREF(cpy_r_r122); + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r125))) { + CPy_TypeError("bool", cpy_r_r125); cpy_r_r126 = 2; + } else + cpy_r_r126 = cpy_r_r125 == Py_True; + CPy_DECREF(cpy_r_r125); + if (unlikely(cpy_r_r126 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r126) goto CPyL82; + cpy_r_r127 = CPyDef_faster_web3____utils___validation___validate_address(cpy_r_value); + if (unlikely(cpy_r_r127 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + return 1; +CPyL82: ; + cpy_r_r128 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes_type' */ + cpy_r_r130 = CPyDict_GetItem(cpy_r_r128, cpy_r_r129); + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r131[1] = {cpy_r_abi_type}; + cpy_r_r132 = (PyObject **)&cpy_r_r131; + cpy_r_r133 = PyObject_Vectorcall(cpy_r_r130, cpy_r_r132, 1, 0); + CPy_DECREF(cpy_r_r130); + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r133))) { + CPy_TypeError("bool", cpy_r_r133); cpy_r_r134 = 2; + } else + cpy_r_r134 = cpy_r_r133 == Py_True; + CPy_DECREF(cpy_r_r133); + if (unlikely(cpy_r_r134 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r134) goto CPyL104; + cpy_r_r135 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ + cpy_r_r137 = CPyDict_GetItem(cpy_r_r135, cpy_r_r136); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r138[1] = {cpy_r_value}; + cpy_r_r139 = (PyObject **)&cpy_r_r138; + cpy_r_r140 = PyObject_Vectorcall(cpy_r_r137, cpy_r_r139, 1, 0); + CPy_DECREF(cpy_r_r137); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r140))) { + CPy_TypeError("bool", cpy_r_r140); cpy_r_r141 = 2; + } else + cpy_r_r141 = cpy_r_r140 == Py_True; + CPy_DECREF(cpy_r_r140); + if (unlikely(cpy_r_r141 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r141) goto CPyL91; + return 1; +CPyL91: ; + cpy_r_r142 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r143 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r144 = CPyDict_GetItem(cpy_r_r142, cpy_r_r143); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r145[1] = {cpy_r_value}; + cpy_r_r146 = (PyObject **)&cpy_r_r145; + cpy_r_r147 = PyObject_Vectorcall(cpy_r_r144, cpy_r_r146, 1, 0); + CPy_DECREF(cpy_r_r144); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r147))) { + CPy_TypeError("bool", cpy_r_r147); cpy_r_r148 = 2; + } else + cpy_r_r148 = cpy_r_r147 == Py_True; + CPy_DECREF(cpy_r_r147); + if (unlikely(cpy_r_r148 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r148) goto CPyL113; + cpy_r_r149 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_0x_prefixed' */ + cpy_r_r151 = CPyDict_GetItem(cpy_r_r149, cpy_r_r150); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r152[1] = {cpy_r_value}; + cpy_r_r153 = (PyObject **)&cpy_r_r152; + cpy_r_r154 = PyObject_Vectorcall(cpy_r_r151, cpy_r_r153, 1, 0); + CPy_DECREF(cpy_r_r151); + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r154))) { + CPy_TypeError("bool", cpy_r_r154); cpy_r_r155 = 2; + } else + cpy_r_r155 = cpy_r_r154 == Py_True; + CPy_DECREF(cpy_r_r154); + if (unlikely(cpy_r_r155 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r155) goto CPyL100; + return 1; +CPyL100: ; + cpy_r_r156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("ABI values of abi-type 'bytes' must be eithera " + "python3 'bytes' object or an '0x' prefixed string.") */ + cpy_r_r157 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r158 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r159 = CPyDict_GetItem(cpy_r_r157, cpy_r_r158); + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r160[1] = {cpy_r_r156}; + cpy_r_r161 = (PyObject **)&cpy_r_r160; + cpy_r_r162 = PyObject_Vectorcall(cpy_r_r159, cpy_r_r161, 1, 0); + CPy_DECREF(cpy_r_r159); + if (unlikely(cpy_r_r162 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + CPy_Raise(cpy_r_r162); + CPy_DECREF(cpy_r_r162); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + CPy_Unreachable(); +CPyL104: ; + cpy_r_r163 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r164 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string_type' */ + cpy_r_r165 = CPyDict_GetItem(cpy_r_r163, cpy_r_r164); + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r166[1] = {cpy_r_abi_type}; + cpy_r_r167 = (PyObject **)&cpy_r_r166; + cpy_r_r168 = PyObject_Vectorcall(cpy_r_r165, cpy_r_r167, 1, 0); + CPy_DECREF(cpy_r_r165); + if (unlikely(cpy_r_r168 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r168))) { + CPy_TypeError("bool", cpy_r_r168); cpy_r_r169 = 2; + } else + cpy_r_r169 = cpy_r_r168 == Py_True; + CPy_DECREF(cpy_r_r168); + if (unlikely(cpy_r_r169 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r169) goto CPyL113; + cpy_r_r170 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r172 = CPyDict_GetItem(cpy_r_r170, cpy_r_r171); + if (unlikely(cpy_r_r172 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + PyObject *cpy_r_r173[1] = {cpy_r_value}; + cpy_r_r174 = (PyObject **)&cpy_r_r173; + cpy_r_r175 = PyObject_Vectorcall(cpy_r_r172, cpy_r_r174, 1, 0); + CPy_DECREF(cpy_r_r172); + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (unlikely(!PyBool_Check(cpy_r_r175))) { + CPy_TypeError("bool", cpy_r_r175); cpy_r_r176 = 2; + } else + cpy_r_r176 = cpy_r_r175 == Py_True; + CPy_DECREF(cpy_r_r175); + if (unlikely(cpy_r_r176 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + if (!cpy_r_r176) goto CPyL113; + return 1; +CPyL113: ; + cpy_r_r177 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "The following abi value is not a '" */ + cpy_r_r178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "': " */ + cpy_r_r179 = PyObject_Str(cpy_r_value); + if (unlikely(cpy_r_r179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + cpy_r_r180 = CPyStr_Build(4, cpy_r_r177, cpy_r_abi_type, cpy_r_r178, cpy_r_r179); + CPy_DECREF(cpy_r_r179); + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + cpy_r_r181 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r183 = CPyDict_GetItem(cpy_r_r181, cpy_r_r182); + if (unlikely(cpy_r_r183 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL129; + } + PyObject *cpy_r_r184[1] = {cpy_r_r180}; + cpy_r_r185 = (PyObject **)&cpy_r_r184; + cpy_r_r186 = PyObject_Vectorcall(cpy_r_r183, cpy_r_r185, 1, 0); + CPy_DECREF(cpy_r_r183); + if (unlikely(cpy_r_r186 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL129; + } + CPy_DECREF(cpy_r_r180); + CPy_Raise(cpy_r_r186); + CPy_DECREF(cpy_r_r186); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL119; + } + CPy_Unreachable(); +CPyL119: ; + cpy_r_r187 = 2; + return cpy_r_r187; +CPyL120: ; + CPy_DECREF(cpy_r_r20); + goto CPyL35; +CPyL121: ; + CPy_DecRef(cpy_r_r20); + goto CPyL119; +CPyL122: ; + CPy_DECREF(cpy_r_r20); + goto CPyL18; +CPyL123: ; + CPy_DecRef(cpy_r_r33); + goto CPyL119; +CPyL124: ; + CPyTagged_DecRef(cpy_r_r40); + goto CPyL119; +CPyL125: ; + CPy_DecRef(cpy_r_r51); + goto CPyL119; +CPyL126: ; + CPy_DecRef(cpy_r_r64); + goto CPyL119; +CPyL127: ; + CPy_DECREF(cpy_r_r64); + CPy_DECREF(cpy_r_r65); + goto CPyL41; +CPyL128: ; + CPy_DecRef(cpy_r_r64); + CPy_DecRef(cpy_r_r65); + goto CPyL119; +CPyL129: ; + CPy_DecRef(cpy_r_r180); + goto CPyL119; +} + +PyObject *CPyPy_faster_web3____utils___validation___validate_abi_value(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"abi_type", "value", 0}; + static CPyArg_Parser parser = {"OO:validate_abi_value", kwlist, 0}; + PyObject *obj_abi_type; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_abi_type, &obj_value)) { + return NULL; + } + PyObject *arg_abi_type; + if (likely(PyUnicode_Check(obj_abi_type))) + arg_abi_type = obj_abi_type; + else { + CPy_TypeError("str", obj_abi_type); + goto fail; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___validation___validate_abi_value(arg_abi_type, arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_abi_value", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___is_not_address_string(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + char cpy_r_r33; + char cpy_r_r34; + cpy_r_r0 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_string' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + if (cpy_r_r6) goto CPyL5; + cpy_r_r7 = cpy_r_r6; + goto CPyL21; +CPyL5: ; + cpy_r_r8 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + PyObject *cpy_r_r11[1] = {cpy_r_value}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + if (unlikely(!PyBool_Check(cpy_r_r13))) { + CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; + } else + cpy_r_r14 = cpy_r_r13 == Py_True; + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + cpy_r_r15 = cpy_r_r14 ^ 1; + if (cpy_r_r15) goto CPyL10; + cpy_r_r16 = cpy_r_r15; + goto CPyL20; +CPyL10: ; + cpy_r_r17 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + PyObject *cpy_r_r20[1] = {cpy_r_value}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 1, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + if (unlikely(!PyBool_Check(cpy_r_r22))) { + CPy_TypeError("bool", cpy_r_r22); cpy_r_r23 = 2; + } else + cpy_r_r23 = cpy_r_r22 == Py_True; + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + cpy_r_r24 = cpy_r_r23 ^ 1; + if (cpy_r_r24) goto CPyL15; + cpy_r_r25 = cpy_r_r24; + goto CPyL19; +CPyL15: ; + cpy_r_r26 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex_address' */ + cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + PyObject *cpy_r_r29[1] = {cpy_r_value}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + if (unlikely(!PyBool_Check(cpy_r_r31))) { + CPy_TypeError("bool", cpy_r_r31); cpy_r_r32 = 2; + } else + cpy_r_r32 = cpy_r_r31 == Py_True; + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r32 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL22; + } + cpy_r_r33 = cpy_r_r32 ^ 1; + cpy_r_r25 = cpy_r_r33; +CPyL19: ; + cpy_r_r16 = cpy_r_r25; +CPyL20: ; + cpy_r_r7 = cpy_r_r16; +CPyL21: ; + return cpy_r_r7; +CPyL22: ; + cpy_r_r34 = 2; + return cpy_r_r34; +} + +PyObject *CPyPy_faster_web3____utils___validation___is_not_address_string(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_not_address_string", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___validation___is_not_address_string(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "is_not_address_string", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___validate_address(PyObject *cpy_r_value) { + char cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject **cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject **cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject **cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject **cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject **cpy_r_r91; + PyObject *cpy_r_r92; + char cpy_r_r93; + cpy_r_r0 = CPyDef_faster_web3____utils___validation___is_not_address_string(cpy_r_value); + if (unlikely(cpy_r_r0 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (!cpy_r_r0) goto CPyL12; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r1 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 184, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL63; + } + cpy_r_r2 = CPyDef_faster_ens___utils___is_valid_ens_name(cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (cpy_r_r2) goto CPyL11; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "ENS name: '" */ + cpy_r_r4 = PyObject_Str(cpy_r_value); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* "' is invalid." */ + cpy_r_r6 = CPyStr_Build(3, cpy_r_r3, cpy_r_r4, cpy_r_r5); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + cpy_r_r7 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ + cpy_r_r9 = CPyDict_GetItem(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL64; + } + PyObject *cpy_r_r10[1] = {cpy_r_r6}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_Vectorcall(cpy_r_r9, cpy_r_r11, 1, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL64; + } + CPy_DECREF(cpy_r_r6); + CPy_Raise(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + CPy_Unreachable(); +CPyL11: ; + return 1; +CPyL12: ; + cpy_r_r13 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_bytes' */ + cpy_r_r15 = CPyDict_GetItem(cpy_r_r13, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + PyObject *cpy_r_r16[1] = {cpy_r_value}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r17, 1, 0); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (unlikely(!PyBool_Check(cpy_r_r18))) { + CPy_TypeError("bool", cpy_r_r18); cpy_r_r19 = 2; + } else + cpy_r_r19 = cpy_r_r18 == Py_True; + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (!cpy_r_r19) goto CPyL25; + cpy_r_r20 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_binary_address' */ + cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + PyObject *cpy_r_r23[1] = {cpy_r_value}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 1, 0); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (unlikely(!PyBool_Check(cpy_r_r25))) { + CPy_TypeError("bool", cpy_r_r25); cpy_r_r26 = 2; + } else + cpy_r_r26 = cpy_r_r25 == Py_True; + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (cpy_r_r26) goto CPyL24; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address must be 20 bytes when input type is bytes' */ + cpy_r_r28 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ + cpy_r_r30 = CPyDict_GetItem(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + PyObject *cpy_r_r31[2] = {cpy_r_r27, cpy_r_value}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r32, 2, 0); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + CPy_Raise(cpy_r_r33); + CPy_DECREF(cpy_r_r33); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + CPy_Unreachable(); +CPyL24: ; + return 1; +CPyL25: ; + cpy_r_r34 = PyUnicode_Check(cpy_r_value); + if (cpy_r_r34) goto CPyL32; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address ' */ + cpy_r_r36 = PyObject_Str(cpy_r_value); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' must be provided as a string' */ + cpy_r_r38 = CPyStr_Build(3, cpy_r_r35, cpy_r_r36, cpy_r_r37); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + cpy_r_r39 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL65; + } + PyObject *cpy_r_r42[1] = {cpy_r_r38}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = PyObject_Vectorcall(cpy_r_r41, cpy_r_r43, 1, 0); + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL65; + } + CPy_DECREF(cpy_r_r38); + CPy_Raise(cpy_r_r44); + CPy_DECREF(cpy_r_r44); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + CPy_Unreachable(); +CPyL32: ; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r45 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 196, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL63; + } + cpy_r_r46 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_hex_address' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL66; + } + PyObject *cpy_r_r49[1] = {cpy_r_r45}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL66; + } + CPy_DECREF(cpy_r_r45); + if (unlikely(!PyBool_Check(cpy_r_r51))) { + CPy_TypeError("bool", cpy_r_r51); cpy_r_r52 = 2; + } else + cpy_r_r52 = cpy_r_r51 == Py_True; + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (cpy_r_r52) goto CPyL42; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address must be 20 bytes, as a hex string with a 0x ' + 'prefix') */ + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r54 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 198, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL63; + } + cpy_r_r55 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ + cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL67; + } + PyObject *cpy_r_r58[2] = {cpy_r_r53, cpy_r_r54}; + cpy_r_r59 = (PyObject **)&cpy_r_r58; + cpy_r_r60 = PyObject_Vectorcall(cpy_r_r57, cpy_r_r59, 2, 0); + CPy_DECREF(cpy_r_r57); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL67; + } + CPy_DECREF(cpy_r_r54); + CPy_Raise(cpy_r_r60); + CPy_DECREF(cpy_r_r60); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + CPy_Unreachable(); +CPyL42: ; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r61 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 200, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL63; + } + cpy_r_r62 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'is_checksum_address' */ + cpy_r_r64 = CPyDict_GetItem(cpy_r_r62, cpy_r_r63); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL68; + } + PyObject *cpy_r_r65[1] = {cpy_r_r61}; + cpy_r_r66 = (PyObject **)&cpy_r_r65; + cpy_r_r67 = PyObject_Vectorcall(cpy_r_r64, cpy_r_r66, 1, 0); + CPy_DECREF(cpy_r_r64); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL68; + } + CPy_DECREF(cpy_r_r61); + if (unlikely(!PyBool_Check(cpy_r_r67))) { + CPy_TypeError("bool", cpy_r_r67); cpy_r_r68 = 2; + } else + cpy_r_r68 = cpy_r_r67 == Py_True; + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r68 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + if (cpy_r_r68) goto CPyL62; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r69 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 201, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL63; + } + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r70 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 201, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL69; + } + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r72[1] = {cpy_r_r70}; + cpy_r_r73 = (PyObject **)&cpy_r_r72; + cpy_r_r74 = PyObject_VectorcallMethod(cpy_r_r71, cpy_r_r73, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL70; + } + CPy_DECREF(cpy_r_r70); + if (likely(PyUnicode_Check(cpy_r_r74))) + cpy_r_r75 = cpy_r_r74; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 201, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r74); + goto CPyL69; + } + cpy_r_r76 = CPyStr_Equal(cpy_r_r69, cpy_r_r75); + CPy_DECREF(cpy_r_r69); + CPy_DECREF(cpy_r_r75); + if (!cpy_r_r76) goto CPyL57; + cpy_r_r77 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('faster-web3.py only accepts checksum addresses. The ' + 'software that gave you this non-checksum address ' + 'should be considered unsafe, please file it as a bug ' + 'on their platform. Try using an ENS name instead. Or, ' + 'if you must accept lower safety, use ' + 'Web3.to_checksum_address(lower_case_address).') */ + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r78 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 208, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL63; + } + cpy_r_r79 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ + cpy_r_r81 = CPyDict_GetItem(cpy_r_r79, cpy_r_r80); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL71; + } + PyObject *cpy_r_r82[2] = {cpy_r_r77, cpy_r_r78}; + cpy_r_r83 = (PyObject **)&cpy_r_r82; + cpy_r_r84 = PyObject_Vectorcall(cpy_r_r81, cpy_r_r83, 2, 0); + CPy_DECREF(cpy_r_r81); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL71; + } + CPy_DECREF(cpy_r_r78); + CPy_Raise(cpy_r_r84); + CPy_DECREF(cpy_r_r84); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + CPy_Unreachable(); +CPyL57: ; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address has an invalid EIP-55 checksum. After looking ' + 'up the address from the original source, try again.') */ + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r86 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_address", 214, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_value); + goto CPyL63; + } + cpy_r_r87 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'InvalidAddress' */ + cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL72; + } + PyObject *cpy_r_r90[2] = {cpy_r_r85, cpy_r_r86}; + cpy_r_r91 = (PyObject **)&cpy_r_r90; + cpy_r_r92 = PyObject_Vectorcall(cpy_r_r89, cpy_r_r91, 2, 0); + CPy_DECREF(cpy_r_r89); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL72; + } + CPy_DECREF(cpy_r_r86); + CPy_Raise(cpy_r_r92); + CPy_DECREF(cpy_r_r92); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL63; + } + CPy_Unreachable(); +CPyL62: ; + return 1; +CPyL63: ; + cpy_r_r93 = 2; + return cpy_r_r93; +CPyL64: ; + CPy_DecRef(cpy_r_r6); + goto CPyL63; +CPyL65: ; + CPy_DecRef(cpy_r_r38); + goto CPyL63; +CPyL66: ; + CPy_DecRef(cpy_r_r45); + goto CPyL63; +CPyL67: ; + CPy_DecRef(cpy_r_r54); + goto CPyL63; +CPyL68: ; + CPy_DecRef(cpy_r_r61); + goto CPyL63; +CPyL69: ; + CPy_DecRef(cpy_r_r69); + goto CPyL63; +CPyL70: ; + CPy_DecRef(cpy_r_r69); + CPy_DecRef(cpy_r_r70); + goto CPyL63; +CPyL71: ; + CPy_DecRef(cpy_r_r78); + goto CPyL63; +CPyL72: ; + CPy_DecRef(cpy_r_r86); + goto CPyL63; +} + +PyObject *CPyPy_faster_web3____utils___validation___validate_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:validate_address", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3____utils___validation___validate_address(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_address", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "__get__", -1, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + cpy_r_r0 = ((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/validation.py", "", "__mypyc_lambda__2_has_one_val_obj", "__mypyc_env__", 220, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL2; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + goto CPyL3; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_val != cpy_r_r1; + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = 2; + return cpy_r_r3; +CPyL3: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL1; +} + +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"val", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_val; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_val)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_val = obj_val; + char retval = CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__(arg___mypyc_self__, arg_val); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___has_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + CPyPtr cpy_r_r17; + int64_t cpy_r_r18; + CPyTagged cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + cpy_r_r0 = CPyDef_faster_web3____utils___validation___has_one_val_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL10; + } + cpy_r_r1 = CPyDict_ValuesView(cpy_r_kwargs); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL11; + } + cpy_r_r2 = CPyModule_itertools; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chain' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL12; + } + PyObject *cpy_r_r5[2] = {cpy_r_args, cpy_r_r1}; + cpy_r_r6 = (PyObject **)&cpy_r_r5; + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r4, cpy_r_r6, 2, 0); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL12; + } + CPy_DECREF(cpy_r_r1); + cpy_r_r8 = CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj(); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL13; + } + if (((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r_r8)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r_r8)->___mypyc_env__); + } + ((faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *)cpy_r_r8)->___mypyc_env__ = cpy_r_r0; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL14; + } + cpy_r_r10 = CPyModule_builtins; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL14; + } + PyObject *cpy_r_r13[2] = {cpy_r_r8, cpy_r_r7}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 2, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL14; + } + CPy_DECREF_NO_IMM(cpy_r_r8); + CPy_DECREF(cpy_r_r7); + cpy_r_r16 = PySequence_List(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL10; + } + cpy_r_r17 = (CPyPtr)&((PyVarObject *)cpy_r_r16)->ob_size; + cpy_r_r18 = *(int64_t *)cpy_r_r17; + CPy_DECREF_NO_IMM(cpy_r_r16); + cpy_r_r19 = cpy_r_r18 << 1; + cpy_r_r20 = cpy_r_r19 == 2; + return cpy_r_r20; +CPyL10: ; + cpy_r_r21 = 2; + return cpy_r_r21; +CPyL11: ; + CPy_DecRef(cpy_r_r0); + goto CPyL10; +CPyL12: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + goto CPyL10; +CPyL13: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r7); + goto CPyL10; +CPyL14: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3____utils___validation___has_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:has_one_val", kwlist, 0}; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + char retval = CPyDef_faster_web3____utils___validation___has_one_val(arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/validation.py", "has_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___assert_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + CPyPtr cpy_r_r24; + CPyPtr cpy_r_r25; + CPyPtr cpy_r_r26; + CPyPtr cpy_r_r27; + CPyPtr cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + cpy_r_r0 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'has_one_val' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL16; + } + cpy_r_r3 = PyDict_Copy(cpy_r_kwargs); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL17; + } + cpy_r_r4 = PyObject_Call(cpy_r_r2, cpy_r_args, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL16; + } + if (unlikely(!PyBool_Check(cpy_r_r4))) { + CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; + } else + cpy_r_r5 = cpy_r_r4 == Py_True; + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL16; + } + if (cpy_r_r5) goto CPyL15; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Exactly one of the passed values can be specified. ' + 'Instead, values were: ') */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r11[3] = {cpy_r_r8, cpy_r_args, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL16; + } + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "assert_one_val", 228, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r13); + goto CPyL16; + } + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', ' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r19[3] = {cpy_r_r16, cpy_r_kwargs, cpy_r_r17}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r20, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL18; + } + if (likely(PyUnicode_Check(cpy_r_r21))) + cpy_r_r22 = cpy_r_r21; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "assert_one_val", 228, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r21); + goto CPyL18; + } + cpy_r_r23 = PyList_New(4); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL19; + } + cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; + cpy_r_r25 = *(CPyPtr *)cpy_r_r24; + CPy_INCREF(cpy_r_r7); + *(PyObject * *)cpy_r_r25 = cpy_r_r7; + cpy_r_r26 = cpy_r_r25 + 8; + *(PyObject * *)cpy_r_r26 = cpy_r_r14; + CPy_INCREF(cpy_r_r15); + cpy_r_r27 = cpy_r_r25 + 16; + *(PyObject * *)cpy_r_r27 = cpy_r_r15; + cpy_r_r28 = cpy_r_r25 + 24; + *(PyObject * *)cpy_r_r28 = cpy_r_r22; + cpy_r_r29 = PyUnicode_Join(cpy_r_r6, cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r23); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL16; + } + cpy_r_r30 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3TypeError' */ + cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + PyObject *cpy_r_r33[1] = {cpy_r_r29}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPy_DECREF(cpy_r_r29); + CPy_Raise(cpy_r_r35); + CPy_DECREF(cpy_r_r35); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL16; + } + CPy_Unreachable(); +CPyL15: ; + return 1; +CPyL16: ; + cpy_r_r36 = 2; + return cpy_r_r36; +CPyL17: ; + CPy_DecRef(cpy_r_r2); + goto CPyL16; +CPyL18: ; + CPy_DecRef(cpy_r_r14); + goto CPyL16; +CPyL19: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r22); + goto CPyL16; +CPyL20: ; + CPy_DecRef(cpy_r_r29); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3____utils___validation___assert_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:assert_one_val", kwlist, 0}; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + char retval = CPyDef_faster_web3____utils___validation___assert_one_val(arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/_utils/validation.py", "assert_one_val", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation____validate_subscription_fields(PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ + cpy_r_r1 = CPyDict_GetItem(cpy_r_response, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL8; + } + if (likely(PyDict_Check(cpy_r_r1))) + cpy_r_r2 = cpy_r_r1; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", 245, CPyStatic_faster_web3____utils___validation___globals, "dict", cpy_r_r1); + goto CPyL8; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL8; + } + cpy_r_r5 = PyUnicode_Check(cpy_r_r4); + if (cpy_r_r5) goto CPyL9; + cpy_r_r6 = CPyObject_Size(cpy_r_r4); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r6 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL8; + } + cpy_r_r7 = cpy_r_r6 == 68; + CPyTagged_DECREF(cpy_r_r6); + if (cpy_r_r7) goto CPyL7; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ("eth_subscription 'params' must include a " + "'subscription' field.") */ + cpy_r_r9 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r8); + if (unlikely(cpy_r_r9 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL8; + } +CPyL7: ; + return 1; +CPyL8: ; + cpy_r_r10 = 2; + return cpy_r_r10; +CPyL9: ; + CPy_DECREF(cpy_r_r4); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3____utils___validation____validate_subscription_fields(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", 0}; + static CPyArg_Parser parser = {"O:_validate_subscription_fields", kwlist, 0}; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_response)) { + return NULL; + } + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + char retval = CPyDef_faster_web3____utils___validation____validate_subscription_fields(arg_response); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "_validate_subscription_fields", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation____raise_bad_response_format(PyObject *cpy_r_response, PyObject *cpy_r_error) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_message; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + int32_t cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + if (cpy_r_error != NULL) goto CPyL20; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + CPy_INCREF(cpy_r_r0); + cpy_r_error = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The response was in an unexpected format and unable to ' + 'be parsed.') */ + CPy_INCREF(cpy_r_r1); + cpy_r_message = cpy_r_r1; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'The raw response is: ' */ + cpy_r_r3 = PyObject_Str(cpy_r_response); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL21; + } + cpy_r_r4 = CPyStr_Build(2, cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL21; + } + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_error != cpy_r_r5; + if (!cpy_r_r6) goto CPyL22; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r8 = CPyStr_Equal(cpy_r_error, cpy_r_r7); + cpy_r_r9 = cpy_r_r8 == 0; + if (!cpy_r_r9) goto CPyL22; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '.' */ + cpy_r_r11 = CPyStr_Endswith(cpy_r_error, cpy_r_r10); + cpy_r_r12 = cpy_r_r11; + if (!cpy_r_r12) goto CPyL10; + cpy_r_r13 = CPyStr_GetSlice(cpy_r_error, 0, -2); + CPy_DECREF(cpy_r_error); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL23; + } + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", 258, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r13); + goto CPyL23; + } + cpy_r_r15 = cpy_r_r14; + goto CPyL11; +CPyL10: ; + cpy_r_r15 = cpy_r_error; +CPyL11: ; + cpy_r_error = cpy_r_r15; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' ' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. ' */ + cpy_r_r18 = CPyStr_Build(5, cpy_r_message, cpy_r_r16, cpy_r_error, cpy_r_r17, cpy_r_r4); + CPy_DECREF(cpy_r_message); + CPy_DECREF(cpy_r_error); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL19; + } + cpy_r_message = cpy_r_r18; + goto CPyL15; +CPyL13: ; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' ' */ + cpy_r_r20 = CPyStr_Build(3, cpy_r_message, cpy_r_r19, cpy_r_r4); + CPy_DECREF(cpy_r_message); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL19; + } + cpy_r_message = cpy_r_r20; +CPyL15: ; + cpy_r_r21 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadResponseFormat' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL24; + } + PyObject *cpy_r_r24[1] = {cpy_r_message}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r25, 1, 0); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL24; + } + CPy_DECREF(cpy_r_message); + CPy_Raise(cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL19; + } + CPy_Unreachable(); +CPyL19: ; + cpy_r_r27 = 2; + return cpy_r_r27; +CPyL20: ; + CPy_INCREF(cpy_r_error); + goto CPyL2; +CPyL21: ; + CPy_DecRef(cpy_r_error); + CPy_DecRef(cpy_r_message); + goto CPyL19; +CPyL22: ; + CPy_DECREF(cpy_r_error); + goto CPyL13; +CPyL23: ; + CPy_DecRef(cpy_r_message); + CPy_DecRef(cpy_r_r4); + goto CPyL19; +CPyL24: ; + CPy_DecRef(cpy_r_message); + goto CPyL19; +} + +PyObject *CPyPy_faster_web3____utils___validation____raise_bad_response_format(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", "error", 0}; + static CPyArg_Parser parser = {"O|O:_raise_bad_response_format", kwlist, 0}; + PyObject *obj_response; + PyObject *obj_error = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_error)) { + return NULL; + } + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *arg_error; + if (obj_error == NULL) { + arg_error = NULL; + } else if (likely(PyUnicode_Check(obj_error))) + arg_error = obj_error; + else { + CPy_TypeError("str", obj_error); + goto fail; + } + char retval = CPyDef_faster_web3____utils___validation____raise_bad_response_format(arg_response, arg_error); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "_raise_bad_response_format", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___validation___raise_error_for_batch_response(PyObject *cpy_r_response, PyObject *cpy_r_logger) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + if (cpy_r_logger != NULL) goto CPyL13; + cpy_r_r0 = Py_None; + cpy_r_logger = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r2 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL14; + } + if (PyDict_Check(cpy_r_r2)) + cpy_r_r3 = cpy_r_r2; + else { + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL389; + if (cpy_r_r2 == Py_None) + cpy_r_r3 = cpy_r_r2; + else { + cpy_r_r3 = NULL; + } + if (cpy_r_r3 != NULL) goto __LL389; + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", 270, CPyStatic_faster_web3____utils___validation___globals, "dict or None", cpy_r_r2); + goto CPyL14; +__LL389: ; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = cpy_r_r3 == cpy_r_r4; + CPy_DECREF(cpy_r_r3); + if (!cpy_r_r5) goto CPyL6; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Batch response must be formatted as a list of ' + 'responses or as a single JSON-RPC error response.') */ + cpy_r_r7 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r6); + if (unlikely(cpy_r_r7 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL14; + } +CPyL6: ; + cpy_r_r8 = PyList_New(0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL14; + } + cpy_r_r9 = Py_None; + cpy_r_r10 = CPyDef_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(cpy_r_response, cpy_r_r9, 0, cpy_r_logger, cpy_r_r8); + CPy_DECREF(cpy_r_logger); + CPy_DECREF_NO_IMM(cpy_r_r8); + if (unlikely(cpy_r_r10 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL12; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Batch response was in an unexpected format and unable ' + 'to be parsed.') */ + cpy_r_r12 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadResponseFormat' */ + cpy_r_r14 = CPyDict_GetItem(cpy_r_r12, cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL12; + } + PyObject *cpy_r_r15[1] = {cpy_r_r11}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r14, cpy_r_r16, 1, 0); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL12; + } + CPy_Raise(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL12; + } + CPy_Unreachable(); +CPyL12: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL13: ; + CPy_INCREF(cpy_r_logger); + goto CPyL2; +CPyL14: ; + CPy_DecRef(cpy_r_logger); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3____utils___validation___raise_error_for_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", "logger", 0}; + static CPyArg_Parser parser = {"O|O:raise_error_for_batch_response", kwlist, 0}; + PyObject *obj_response; + PyObject *obj_logger = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_logger)) { + return NULL; + } + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *arg_logger; + if (obj_logger == NULL) { + arg_logger = NULL; + goto __LL390; + } + arg_logger = obj_logger; + if (arg_logger != NULL) goto __LL390; + if (obj_logger == Py_None) + arg_logger = obj_logger; + else { + arg_logger = NULL; + } + if (arg_logger != NULL) goto __LL390; + CPy_TypeError("object or None", obj_logger); + goto fail; +__LL390: ; + PyObject *retval = CPyDef_faster_web3____utils___validation___raise_error_for_batch_response(arg_response, arg_logger); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "raise_error_for_batch_response", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(PyObject *cpy_r_response, PyObject *cpy_r_error_formatters, char cpy_r_is_subscription_response, PyObject *cpy_r_logger, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + int32_t cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + int32_t cpy_r_r26; + char cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + tuple_T2OO cpy_r_r31; + PyObject *cpy_r_r32; + int32_t cpy_r_r33; + char cpy_r_r34; + char cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + CPyTagged cpy_r_r40; + tuple_T3OOO cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + tuple_T2OO cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + int32_t cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + char cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + tuple_T2OO cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + int32_t cpy_r_r74; + char cpy_r_r75; + char cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + PyObject *cpy_r_r80; + int32_t cpy_r_r81; + char cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_web3_rpc_error; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + char cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + char cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + char cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject **cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + CPyPtr cpy_r_r117; + CPyPtr cpy_r_r118; + CPyPtr cpy_r_r119; + CPyPtr cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject **cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + char cpy_r_r132; + PyObject *cpy_r_r133; + char cpy_r_r134; + CPyTagged cpy_r_r135; + char cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject **cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + char cpy_r_r146; + PyObject *cpy_r_r147; + char cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject **cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + int32_t cpy_r_r158; + char cpy_r_r159; + char cpy_r_r160; + char cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject **cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + char cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject **cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + char cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + PyObject *cpy_r_r187; + PyObject **cpy_r_r189; + PyObject *cpy_r_r190; + char cpy_r_r191; + PyObject *cpy_r_r192; + int32_t cpy_r_r193; + char cpy_r_r194; + char cpy_r_r195; + char cpy_r_r196; + PyObject *cpy_r_r197; + char cpy_r_r198; + char cpy_r_r199; + if (cpy_r_is_subscription_response != 2) goto CPyL2; + cpy_r_is_subscription_response = 0; +CPyL2: ; + if (cpy_r_logger != NULL) goto CPyL125; + cpy_r_r0 = Py_None; + cpy_r_logger = cpy_r_r0; +CPyL4: ; + if (cpy_r_params != NULL) goto CPyL126; + cpy_r_r1 = Py_None; + cpy_r_params = cpy_r_r1; +CPyL6: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ + cpy_r_r3 = PyDict_Contains(cpy_r_response, cpy_r_r2); + cpy_r_r4 = cpy_r_r3 >= 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } + cpy_r_r5 = cpy_r_r3; + cpy_r_r6 = cpy_r_r5 ^ 1; + if (cpy_r_r6) goto CPyL11; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_response, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } + if (likely(PyUnicode_Check(cpy_r_r8))) + cpy_r_r9 = cpy_r_r8; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 297, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r8); + goto CPyL127; + } + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '2.0' */ + cpy_r_r11 = CPyStr_Equal(cpy_r_r9, cpy_r_r10); + CPy_DECREF(cpy_r_r9); + cpy_r_r12 = cpy_r_r11 == 0; + if (!cpy_r_r12) goto CPyL12; +CPyL11: ; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The "jsonrpc" field must be present with a value of ' + '"2.0".') */ + cpy_r_r14 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r13); + if (unlikely(cpy_r_r14 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } +CPyL12: ; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r16 = CPyDict_GetWithNone(cpy_r_response, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } + if (PyLong_Check(cpy_r_r16)) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL391; + if (PyUnicode_Check(cpy_r_r16)) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL391; + if (cpy_r_r16 == Py_None) + cpy_r_r17 = cpy_r_r16; + else { + cpy_r_r17 = NULL; + } + if (cpy_r_r17 != NULL) goto __LL391; + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 302, CPyStatic_faster_web3____utils___validation___globals, "union[int, str, None]", cpy_r_r16); + goto CPyL127; +__LL391: ; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r19 = PyDict_Contains(cpy_r_response, cpy_r_r18); + cpy_r_r20 = cpy_r_r19 >= 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL128; + } + cpy_r_r21 = cpy_r_r19; + if (!cpy_r_r21) goto CPyL129; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('"id" must be an integer or a string representation of ' + 'an integer.') */ + CPy_INCREF(cpy_r_r22); + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_r17 == cpy_r_r23; + if (!cpy_r_r24) goto CPyL19; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r26 = PyDict_Contains(cpy_r_response, cpy_r_r25); + cpy_r_r27 = cpy_r_r26 >= 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL130; + } + cpy_r_r28 = cpy_r_r26; + if (cpy_r_r28) goto CPyL131; +CPyL19: ; + cpy_r_r29 = (PyObject *)&PyUnicode_Type; + cpy_r_r30 = (PyObject *)&PyLong_Type; + CPy_INCREF(cpy_r_r29); + CPy_INCREF(cpy_r_r30); + cpy_r_r31.f0 = cpy_r_r29; + cpy_r_r31.f1 = cpy_r_r30; + cpy_r_r32 = PyTuple_New(2); + if (unlikely(cpy_r_r32 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp392 = cpy_r_r31.f0; + PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp392); + PyObject *__tmp393 = cpy_r_r31.f1; + PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp393); + cpy_r_r33 = PyObject_IsInstance(cpy_r_r17, cpy_r_r32); + CPy_DECREF(cpy_r_r32); + cpy_r_r34 = cpy_r_r33 >= 0; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL130; + } + cpy_r_r35 = cpy_r_r33; + if (cpy_r_r35) { + goto CPyL22; + } else + goto CPyL132; +CPyL21: ; + cpy_r_r36 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r22); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } else + goto CPyL37; +CPyL22: ; + cpy_r_r37 = PyUnicode_Check(cpy_r_r17); + if (!cpy_r_r37) goto CPyL131; + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r38 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 314, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r17); + goto CPyL26; + } + cpy_r_r39 = CPyLong_FromStr(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL26; + } + if (likely(PyLong_Check(cpy_r_r39))) + cpy_r_r40 = CPyTagged_FromObject(cpy_r_r39); + else { + CPy_TypeError("int", cpy_r_r39); cpy_r_r40 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r40 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + } else + goto CPyL133; +CPyL26: ; + cpy_r_r41 = CPy_CatchError(); + cpy_r_r42 = CPyModule_builtins; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ValueError' */ + cpy_r_r44 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL134; + } + cpy_r_r45 = CPy_ExceptionMatches(cpy_r_r44); + CPy_DecRef(cpy_r_r44); + if (!cpy_r_r45) goto CPyL135; + cpy_r_r46 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r22); + CPy_DecRef(cpy_r_r22); + if (unlikely(cpy_r_r46 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL136; + } else + goto CPyL31; +CPyL29: ; + CPy_Reraise(); + if (!0) { + goto CPyL32; + } else + goto CPyL137; +CPyL30: ; + CPy_Unreachable(); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL37; +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + cpy_r_r47 = CPy_KeepPropagating(); + if (!cpy_r_r47) goto CPyL124; + CPy_Unreachable(); +CPyL34: ; + if (!cpy_r_is_subscription_response) goto CPyL36; + cpy_r_r48 = CPyDef_faster_web3____utils___validation____validate_subscription_fields(cpy_r_response); + if (unlikely(cpy_r_r48 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } else + goto CPyL37; +CPyL36: ; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Response must include an "id" field or be formatted ' + 'as an `eth_subscription` response.') */ + cpy_r_r50 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r49); + if (unlikely(cpy_r_r50 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } +CPyL37: ; + cpy_r_r51 = 1; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + CPy_INCREF(cpy_r_r52); + CPy_INCREF(cpy_r_r53); + cpy_r_r54.f0 = cpy_r_r52; + cpy_r_r54.f1 = cpy_r_r53; + cpy_r_r55 = PyTuple_New(2); + if (unlikely(cpy_r_r55 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp394 = cpy_r_r54.f0; + PyTuple_SET_ITEM(cpy_r_r55, 0, __tmp394); + PyObject *__tmp395 = cpy_r_r54.f1; + PyTuple_SET_ITEM(cpy_r_r55, 1, __tmp395); + cpy_r_r56 = PyObject_GetIter(cpy_r_r55); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } +CPyL38: ; + cpy_r_r57 = PyIter_Next(cpy_r_r56); + if (cpy_r_r57 == NULL) goto CPyL138; + if (likely(PyUnicode_Check(cpy_r_r57))) + cpy_r_r58 = cpy_r_r57; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 327, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r57); + goto CPyL139; + } + cpy_r_r59 = PyDict_Contains(cpy_r_response, cpy_r_r58); + CPy_DECREF(cpy_r_r58); + cpy_r_r60 = cpy_r_r59 >= 0; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL139; + } + cpy_r_r61 = cpy_r_r59; + cpy_r_r62 = cpy_r_r61 ^ 1; + if (cpy_r_r62) { + goto CPyL140; + } else + goto CPyL38; +CPyL42: ; + cpy_r_r51 = 0; + goto CPyL44; +CPyL43: ; + cpy_r_r63 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } +CPyL44: ; + if (cpy_r_r51) { + goto CPyL141; + } else + goto CPyL46; +CPyL45: ; + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Response cannot include both "error" and "result".' */ + cpy_r_r65 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r64); + if (unlikely(cpy_r_r65 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL124; + } else + goto CPyL123; +CPyL46: ; + cpy_r_r66 = 0; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + CPy_INCREF(cpy_r_r67); + CPy_INCREF(cpy_r_r68); + cpy_r_r69.f0 = cpy_r_r67; + cpy_r_r69.f1 = cpy_r_r68; + cpy_r_r70 = PyTuple_New(2); + if (unlikely(cpy_r_r70 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp396 = cpy_r_r69.f0; + PyTuple_SET_ITEM(cpy_r_r70, 0, __tmp396); + PyObject *__tmp397 = cpy_r_r69.f1; + PyTuple_SET_ITEM(cpy_r_r70, 1, __tmp397); + cpy_r_r71 = PyObject_GetIter(cpy_r_r70); + CPy_DECREF(cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } +CPyL47: ; + cpy_r_r72 = PyIter_Next(cpy_r_r71); + if (cpy_r_r72 == NULL) goto CPyL142; + if (likely(PyUnicode_Check(cpy_r_r72))) + cpy_r_r73 = cpy_r_r72; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 332, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r72); + goto CPyL143; + } + cpy_r_r74 = PyDict_Contains(cpy_r_response, cpy_r_r73); + CPy_DECREF(cpy_r_r73); + cpy_r_r75 = cpy_r_r74 >= 0; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL143; + } + cpy_r_r76 = cpy_r_r74; + if (cpy_r_r76) { + goto CPyL144; + } else + goto CPyL47; +CPyL51: ; + cpy_r_r66 = 1; + goto CPyL53; +CPyL52: ; + cpy_r_r77 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } +CPyL53: ; + if (cpy_r_r66) goto CPyL56; + if (cpy_r_is_subscription_response) { + goto CPyL56; + } else + goto CPyL145; +CPyL55: ; + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Response must include either "error" or "result".' */ + cpy_r_r79 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r78); + if (unlikely(cpy_r_r79 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL124; + } else + goto CPyL123; +CPyL56: ; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r81 = PyDict_Contains(cpy_r_response, cpy_r_r80); + cpy_r_r82 = cpy_r_r81 >= 0; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL127; + } + cpy_r_r83 = cpy_r_r81; + if (!cpy_r_r83) goto CPyL146; + cpy_r_r84 = Py_None; + cpy_r_web3_rpc_error = cpy_r_r84; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r86 = CPyDict_GetItem(cpy_r_response, cpy_r_r85); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL147; + } + if (likely(PyDict_Check(cpy_r_r86))) + cpy_r_r87 = cpy_r_r86; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 340, CPyStatic_faster_web3____utils___validation___globals, "dict", cpy_r_r86); + goto CPyL147; + } + cpy_r_r88 = (PyObject *)&_Py_NoneStruct; + cpy_r_r89 = cpy_r_r87 == cpy_r_r88; + if (cpy_r_r89) goto CPyL62; + cpy_r_r90 = PyDict_Check(cpy_r_r87); + if (cpy_r_r90) goto CPyL63; +CPyL62: ; + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('response["error"] must be a valid object as defined ' + 'by the JSON-RPC 2.0 specification.') */ + cpy_r_r92 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r91); + if (unlikely(cpy_r_r92 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL148; + } +CPyL63: ; + cpy_r_r93 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ + cpy_r_r94 = CPyDict_GetWithNone(cpy_r_r87, cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL148; + } + if (PyUnicode_Check(cpy_r_r94)) + cpy_r_r95 = cpy_r_r94; + else { + cpy_r_r95 = NULL; + } + if (cpy_r_r95 != NULL) goto __LL398; + if (cpy_r_r94 == Py_None) + cpy_r_r95 = cpy_r_r94; + else { + cpy_r_r95 = NULL; + } + if (cpy_r_r95 != NULL) goto __LL398; + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 351, CPyStatic_faster_web3____utils___validation___globals, "str or None", cpy_r_r94); + goto CPyL148; +__LL398: ; + cpy_r_r96 = PyUnicode_Check(cpy_r_r95); + if (cpy_r_r96) { + goto CPyL67; + } else + goto CPyL149; +CPyL66: ; + cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('error["message"] is required and must be a string ' + 'value.') */ + cpy_r_r98 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r97); + if (unlikely(cpy_r_r98 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL150; + } else + goto CPyL79; +CPyL67: ; + CPy_INCREF(cpy_r_r95); + if (likely(cpy_r_r95 != Py_None)) + cpy_r_r99 = cpy_r_r95; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 356, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r95); + goto CPyL151; + } + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transaction not found' */ + cpy_r_r101 = CPyStr_Equal(cpy_r_r99, cpy_r_r100); + CPy_DECREF(cpy_r_r99); + if (cpy_r_r101) { + goto CPyL152; + } else + goto CPyL153; +CPyL69: ; + cpy_r_r102 = cpy_r_params; + cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r104 = PyObject_GetItem(cpy_r_r102, cpy_r_r103); + CPy_DECREF(cpy_r_r102); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL154; + } + cpy_r_r105 = PyObject_Repr(cpy_r_r87); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL155; + } + cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Transaction with hash ' */ + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r111[3] = {cpy_r_r108, cpy_r_r104, cpy_r_r109}; + cpy_r_r112 = (PyObject **)&cpy_r_r111; + cpy_r_r113 = PyObject_VectorcallMethod(cpy_r_r110, cpy_r_r112, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL156; + } + CPy_DECREF(cpy_r_r104); + if (likely(PyUnicode_Check(cpy_r_r113))) + cpy_r_r114 = cpy_r_r113; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 361, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r113); + goto CPyL157; + } + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' not found.' */ + cpy_r_r116 = PyList_New(3); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL158; + } + cpy_r_r117 = (CPyPtr)&((PyListObject *)cpy_r_r116)->ob_item; + cpy_r_r118 = *(CPyPtr *)cpy_r_r117; + CPy_INCREF(cpy_r_r107); + *(PyObject * *)cpy_r_r118 = cpy_r_r107; + cpy_r_r119 = cpy_r_r118 + 8; + *(PyObject * *)cpy_r_r119 = cpy_r_r114; + CPy_INCREF(cpy_r_r115); + cpy_r_r120 = cpy_r_r118 + 16; + *(PyObject * *)cpy_r_r120 = cpy_r_r115; + cpy_r_r121 = PyUnicode_Join(cpy_r_r106, cpy_r_r116); + CPy_DECREF_NO_IMM(cpy_r_r116); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL157; + } + cpy_r_r122 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r123 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionNotFound' */ + cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL159; + } + PyObject *cpy_r_r125[3] = {cpy_r_r105, cpy_r_response, cpy_r_r121}; + cpy_r_r126 = (PyObject **)&cpy_r_r125; + cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response', 'user_message') */ + cpy_r_r128 = PyObject_Vectorcall(cpy_r_r124, cpy_r_r126, 1, cpy_r_r127); + CPy_DECREF(cpy_r_r124); + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL159; + } + CPy_DECREF(cpy_r_r105); + CPy_DECREF(cpy_r_r121); + cpy_r_web3_rpc_error = cpy_r_r128; +CPyL79: ; + cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r130 = CPyDict_GetWithNone(cpy_r_r87, cpy_r_r129); + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL150; + } + if (PyLong_Check(cpy_r_r130)) + cpy_r_r131 = cpy_r_r130; + else { + cpy_r_r131 = NULL; + } + if (cpy_r_r131 != NULL) goto __LL399; + if (cpy_r_r130 == Py_None) + cpy_r_r131 = cpy_r_r130; + else { + cpy_r_r131 = NULL; + } + if (cpy_r_r131 != NULL) goto __LL399; + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 365, CPyStatic_faster_web3____utils___validation___globals, "int or None", cpy_r_r130); + goto CPyL150; +__LL399: ; + cpy_r_r132 = PyLong_Check(cpy_r_r131); + if (cpy_r_r132) { + goto CPyL83; + } else + goto CPyL160; +CPyL82: ; + cpy_r_r133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('error["code"] is required and must be an integer ' + 'value.') */ + cpy_r_r134 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r133); + if (unlikely(cpy_r_r134 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL161; + } else + goto CPyL106; +CPyL83: ; + if (likely(PyLong_Check(cpy_r_r131))) + cpy_r_r135 = CPyTagged_FromObject(cpy_r_r131); + else { + CPy_TypeError("int", cpy_r_r131); cpy_r_r135 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r131); + if (unlikely(cpy_r_r135 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL150; + } + cpy_r_r136 = (Py_ssize_t)cpy_r_r135 == -65202; + CPyTagged_DECREF(cpy_r_r135); + if (cpy_r_r136) { + goto CPyL162; + } else + goto CPyL89; +CPyL85: ; + cpy_r_r137 = PyObject_Repr(cpy_r_r87); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL163; + } + cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('This method is not available. Check your node ' + "provider or your client's API docs to see what " + 'methods are supported and / or currently enabled.') */ + cpy_r_r139 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r140 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MethodUnavailable' */ + cpy_r_r141 = CPyDict_GetItem(cpy_r_r139, cpy_r_r140); + if (unlikely(cpy_r_r141 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL164; + } + PyObject *cpy_r_r142[3] = {cpy_r_r137, cpy_r_response, cpy_r_r138}; + cpy_r_r143 = (PyObject **)&cpy_r_r142; + cpy_r_r144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response', 'user_message') */ + cpy_r_r145 = PyObject_Vectorcall(cpy_r_r141, cpy_r_r143, 1, cpy_r_r144); + CPy_DECREF(cpy_r_r141); + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL164; + } + CPy_DECREF(cpy_r_r137); + cpy_r_web3_rpc_error = cpy_r_r145; + goto CPyL106; +CPyL89: ; + cpy_r_r146 = 0; + cpy_r_r147 = CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING; + if (unlikely(cpy_r_r147 == NULL)) { + goto CPyL165; + } else + goto CPyL92; +CPyL90: ; + PyErr_SetString(PyExc_NameError, "value for final name \"KNOWN_REQUEST_TIMEOUT_MESSAGING\" was not set"); + cpy_r_r148 = 0; + if (unlikely(!cpy_r_r148)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL124; + } + CPy_Unreachable(); +CPyL92: ; + cpy_r_r149 = PyObject_GetIter(cpy_r_r147); + if (unlikely(cpy_r_r149 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL150; + } +CPyL93: ; + cpy_r_r150 = PyIter_Next(cpy_r_r149); + if (cpy_r_r150 == NULL) goto CPyL166; + if (likely(PyUnicode_Check(cpy_r_r150))) + cpy_r_r151 = cpy_r_r150; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 380, CPyStatic_faster_web3____utils___validation___globals, "str", cpy_r_r150); + goto CPyL167; + } + CPy_INCREF(cpy_r_r95); + cpy_r_r152 = cpy_r_r95; + cpy_r_r153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'lower' */ + PyObject *cpy_r_r154[1] = {cpy_r_r152}; + cpy_r_r155 = (PyObject **)&cpy_r_r154; + cpy_r_r156 = PyObject_VectorcallMethod(cpy_r_r153, cpy_r_r155, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL168; + } + CPy_DECREF(cpy_r_r152); + cpy_r_r157 = cpy_r_r156; + cpy_r_r158 = PySequence_Contains(cpy_r_r157, cpy_r_r151); + CPy_DECREF(cpy_r_r157); + CPy_DECREF(cpy_r_r151); + cpy_r_r159 = cpy_r_r158 >= 0; + if (unlikely(!cpy_r_r159)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL167; + } + cpy_r_r160 = cpy_r_r158; + if (cpy_r_r160) { + goto CPyL169; + } else + goto CPyL93; +CPyL99: ; + cpy_r_r146 = 1; + goto CPyL101; +CPyL100: ; + cpy_r_r161 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r161)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL161; + } +CPyL101: ; + if (cpy_r_r146) { + goto CPyL170; + } else + goto CPyL106; +CPyL102: ; + cpy_r_r162 = PyObject_Repr(cpy_r_r87); + if (unlikely(cpy_r_r162 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL163; + } + cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('The request timed out. Check the connection to your ' + 'node and try again.') */ + cpy_r_r164 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestTimedOut' */ + cpy_r_r166 = CPyDict_GetItem(cpy_r_r164, cpy_r_r165); + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL171; + } + PyObject *cpy_r_r167[3] = {cpy_r_r162, cpy_r_response, cpy_r_r163}; + cpy_r_r168 = (PyObject **)&cpy_r_r167; + cpy_r_r169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response', 'user_message') */ + cpy_r_r170 = PyObject_Vectorcall(cpy_r_r166, cpy_r_r168, 1, cpy_r_r169); + CPy_DECREF(cpy_r_r166); + if (unlikely(cpy_r_r170 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL171; + } + CPy_DECREF(cpy_r_r162); + cpy_r_web3_rpc_error = cpy_r_r170; +CPyL106: ; + cpy_r_r171 = (PyObject *)&_Py_NoneStruct; + cpy_r_r172 = cpy_r_web3_rpc_error == cpy_r_r171; + if (cpy_r_r172) { + goto CPyL172; + } else + goto CPyL173; +CPyL107: ; + cpy_r_r173 = PyObject_Repr(cpy_r_r87); + CPy_DECREF(cpy_r_r87); + if (unlikely(cpy_r_r173 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL174; + } + cpy_r_r174 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3RPCError' */ + cpy_r_r176 = CPyDict_GetItem(cpy_r_r174, cpy_r_r175); + if (unlikely(cpy_r_r176 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL175; + } + PyObject *cpy_r_r177[2] = {cpy_r_r173, cpy_r_response}; + cpy_r_r178 = (PyObject **)&cpy_r_r177; + cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('rpc_response',) */ + cpy_r_r180 = PyObject_Vectorcall(cpy_r_r176, cpy_r_r178, 1, cpy_r_r179); + CPy_DECREF(cpy_r_r176); + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL175; + } + CPy_DECREF(cpy_r_r173); + cpy_r_web3_rpc_error = cpy_r_r180; +CPyL111: ; + cpy_r_r181 = CPyDef_faster_web3____utils___formatters___apply_error_formatters(cpy_r_error_formatters, cpy_r_response); + if (unlikely(cpy_r_r181 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL176; + } + if (likely(PyDict_Check(cpy_r_r181))) + cpy_r_r182 = cpy_r_r181; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", 398, CPyStatic_faster_web3____utils___validation___globals, "dict", cpy_r_r181); + goto CPyL176; + } + cpy_r_response = cpy_r_r182; + cpy_r_r183 = (PyObject *)&_Py_NoneStruct; + cpy_r_r184 = cpy_r_logger != cpy_r_r183; + if (!cpy_r_r184) goto CPyL177; + cpy_r_r185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPC error response: %s' */ + cpy_r_r186 = cpy_r_logger; + cpy_r_r187 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'debug' */ + PyObject *cpy_r_r188[3] = {cpy_r_r186, cpy_r_r185, cpy_r_response}; + cpy_r_r189 = (PyObject **)&cpy_r_r188; + cpy_r_r190 = PyObject_VectorcallMethod(cpy_r_r187, cpy_r_r189, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r190 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL178; + } + CPy_DECREF(cpy_r_r186); + CPy_DECREF(cpy_r_response); + if (unlikely(cpy_r_r190 != Py_None)) { + CPy_TypeError("None", cpy_r_r190); cpy_r_r191 = 2; + } else + cpy_r_r191 = 1; + CPy_DECREF(cpy_r_r190); + if (unlikely(cpy_r_r191 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL179; + } +CPyL117: ; + CPy_Raise(cpy_r_web3_rpc_error); + CPy_DECREF(cpy_r_web3_rpc_error); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL124; + } + CPy_Unreachable(); +CPyL119: ; + cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r193 = PyDict_Contains(cpy_r_response, cpy_r_r192); + cpy_r_r194 = cpy_r_r193 >= 0; + if (unlikely(!cpy_r_r194)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL124; + } + cpy_r_r195 = cpy_r_r193; + cpy_r_r196 = cpy_r_r195 ^ 1; + if (!cpy_r_r196) goto CPyL123; + if (cpy_r_is_subscription_response) goto CPyL123; + cpy_r_r197 = NULL; + cpy_r_r198 = CPyDef_faster_web3____utils___validation____raise_bad_response_format(cpy_r_response, cpy_r_r197); + if (unlikely(cpy_r_r198 == 2)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL124; + } +CPyL123: ; + return 1; +CPyL124: ; + cpy_r_r199 = 2; + return cpy_r_r199; +CPyL125: ; + CPy_INCREF(cpy_r_logger); + goto CPyL4; +CPyL126: ; + CPy_INCREF(cpy_r_params); + goto CPyL6; +CPyL127: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + goto CPyL124; +CPyL128: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r17); + goto CPyL124; +CPyL129: ; + CPy_DECREF(cpy_r_r17); + goto CPyL34; +CPyL130: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r22); + goto CPyL124; +CPyL131: ; + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r22); + goto CPyL37; +CPyL132: ; + CPy_DECREF(cpy_r_r17); + goto CPyL21; +CPyL133: ; + CPy_DECREF(cpy_r_r22); + CPyTagged_DECREF(cpy_r_r40); + goto CPyL37; +CPyL134: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r22); + goto CPyL32; +CPyL135: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r22); + goto CPyL29; +CPyL136: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + goto CPyL32; +CPyL137: ; + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL30; +CPyL138: ; + CPy_DECREF(cpy_r_r56); + goto CPyL43; +CPyL139: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r56); + goto CPyL124; +CPyL140: ; + CPy_DECREF(cpy_r_r56); + goto CPyL42; +CPyL141: ; + CPy_DECREF(cpy_r_logger); + CPy_DECREF(cpy_r_params); + goto CPyL45; +CPyL142: ; + CPy_DECREF(cpy_r_r71); + goto CPyL52; +CPyL143: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r71); + goto CPyL124; +CPyL144: ; + CPy_DECREF(cpy_r_r71); + goto CPyL51; +CPyL145: ; + CPy_DECREF(cpy_r_logger); + CPy_DECREF(cpy_r_params); + goto CPyL55; +CPyL146: ; + CPy_DECREF(cpy_r_logger); + CPy_DECREF(cpy_r_params); + goto CPyL119; +CPyL147: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_web3_rpc_error); + goto CPyL124; +CPyL148: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r87); + goto CPyL124; +CPyL149: ; + CPy_DECREF(cpy_r_params); + goto CPyL66; +CPyL150: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + goto CPyL124; +CPyL151: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + goto CPyL124; +CPyL152: ; + CPy_DECREF(cpy_r_web3_rpc_error); + goto CPyL69; +CPyL153: ; + CPy_DECREF(cpy_r_params); + goto CPyL79; +CPyL154: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + goto CPyL124; +CPyL155: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r104); + goto CPyL124; +CPyL156: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r104); + CPy_DecRef(cpy_r_r105); + goto CPyL124; +CPyL157: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r105); + goto CPyL124; +CPyL158: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r114); + goto CPyL124; +CPyL159: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r121); + goto CPyL124; +CPyL160: ; + CPy_DECREF(cpy_r_r95); + CPy_DECREF(cpy_r_r131); + goto CPyL82; +CPyL161: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r87); + goto CPyL124; +CPyL162: ; + CPy_DECREF(cpy_r_web3_rpc_error); + CPy_DECREF(cpy_r_r95); + goto CPyL85; +CPyL163: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + goto CPyL124; +CPyL164: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r137); + goto CPyL124; +CPyL165: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + goto CPyL90; +CPyL166: ; + CPy_DECREF(cpy_r_r95); + CPy_DECREF(cpy_r_r149); + goto CPyL100; +CPyL167: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r149); + goto CPyL124; +CPyL168: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r149); + CPy_DecRef(cpy_r_r151); + CPy_DecRef(cpy_r_r152); + goto CPyL124; +CPyL169: ; + CPy_DECREF(cpy_r_r95); + CPy_DECREF(cpy_r_r149); + goto CPyL99; +CPyL170: ; + CPy_DECREF(cpy_r_web3_rpc_error); + goto CPyL102; +CPyL171: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r162); + goto CPyL124; +CPyL172: ; + CPy_DECREF(cpy_r_web3_rpc_error); + goto CPyL107; +CPyL173: ; + CPy_DECREF(cpy_r_r87); + goto CPyL111; +CPyL174: ; + CPy_DecRef(cpy_r_logger); + goto CPyL124; +CPyL175: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_r173); + goto CPyL124; +CPyL176: ; + CPy_DecRef(cpy_r_logger); + CPy_DecRef(cpy_r_web3_rpc_error); + goto CPyL124; +CPyL177: ; + CPy_DECREF(cpy_r_response); + CPy_DECREF(cpy_r_logger); + goto CPyL117; +CPyL178: ; + CPy_DecRef(cpy_r_response); + CPy_DecRef(cpy_r_web3_rpc_error); + CPy_DecRef(cpy_r_r186); + goto CPyL124; +CPyL179: ; + CPy_DecRef(cpy_r_web3_rpc_error); + goto CPyL124; +} + +PyObject *CPyPy_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"response", "error_formatters", "is_subscription_response", "logger", "params", 0}; + static CPyArg_Parser parser = {"OO|OOO:validate_rpc_response_and_raise_if_error", kwlist, 0}; + PyObject *obj_response; + PyObject *obj_error_formatters; + PyObject *obj_is_subscription_response = NULL; + PyObject *obj_logger = NULL; + PyObject *obj_params = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_response, &obj_error_formatters, &obj_is_subscription_response, &obj_logger, &obj_params)) { + return NULL; + } + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *arg_error_formatters; + arg_error_formatters = obj_error_formatters; + if (arg_error_formatters != NULL) goto __LL400; + if (obj_error_formatters == Py_None) + arg_error_formatters = obj_error_formatters; + else { + arg_error_formatters = NULL; + } + if (arg_error_formatters != NULL) goto __LL400; + CPy_TypeError("object or None", obj_error_formatters); + goto fail; +__LL400: ; + char arg_is_subscription_response; + if (obj_is_subscription_response == NULL) { + arg_is_subscription_response = 2; + } else if (unlikely(!PyBool_Check(obj_is_subscription_response))) { + CPy_TypeError("bool", obj_is_subscription_response); goto fail; + } else + arg_is_subscription_response = obj_is_subscription_response == Py_True; + PyObject *arg_logger; + if (obj_logger == NULL) { + arg_logger = NULL; + goto __LL401; + } + arg_logger = obj_logger; + if (arg_logger != NULL) goto __LL401; + if (obj_logger == Py_None) + arg_logger = obj_logger; + else { + arg_logger = NULL; + } + if (arg_logger != NULL) goto __LL401; + CPy_TypeError("object or None", obj_logger); + goto fail; +__LL401: ; + PyObject *arg_params; + if (obj_params == NULL) { + arg_params = NULL; + goto __LL402; + } + arg_params = obj_params; + if (arg_params != NULL) goto __LL402; + if (obj_params == Py_None) + arg_params = obj_params; + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL402; + CPy_TypeError("object or None", obj_params); + goto fail; +__LL402: ; + char retval = CPyDef_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(arg_response, arg_error_formatters, arg_is_subscription_response, arg_logger, arg_params); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/validation.py", "validate_rpc_response_and_raise_if_error", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___validation_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + int32_t cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + int32_t cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + int32_t cpy_r_r71; + char cpy_r_r72; + char cpy_r_r73; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", -1, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_itertools; + cpy_r_r6 = (PyObject **)&CPyModule_logging; + PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r8 = (void *)&cpy_r_r7; + int64_t cpy_r_r9[2] = {1, 2}; + cpy_r_r10 = (void *)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('itertools', 'itertools', 'itertools'), + ('logging', 'logging', 'logging')) */ + cpy_r_r12 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/_utils/validation.py' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); + if (!cpy_r_r15) goto CPyL20; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Callable', 'Dict', 'Final', 'NoReturn', + 'Optional') */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r18 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_typing = cpy_r_r19; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r19); + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABI', 'ABIFunction', 'HexStr', 'TypeStr') */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r22 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_eth_typing = cpy_r_r23; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_to_signature', 'filter_abi_by_type', + 'function_abi_to_4byte_selector', 'is_0x_prefixed', + 'is_binary_address', 'is_boolean', 'is_bytes', + 'is_checksum_address', 'is_dict', 'is_hex_address', + 'is_integer', 'is_list_like', 'is_string') */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils' */ + cpy_r_r26 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_eth_utils = cpy_r_r27; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_formatter_to_array',) */ + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.curried' */ + cpy_r_r30 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r31 = CPyImport_ImportFromMany(cpy_r_r29, cpy_r_r28, cpy_r_r28, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_eth_utils___curried = cpy_r_r31; + CPy_INCREF(CPyModule_faster_eth_utils___curried); + CPy_DECREF(cpy_r_r31); + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('encode_hex',) */ + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.hexadecimal' */ + cpy_r_r34 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r35 = CPyImport_ImportFromMany(cpy_r_r33, cpy_r_r32, cpy_r_r32, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_eth_utils___hexadecimal = cpy_r_r35; + CPy_INCREF(CPyModule_faster_eth_utils___hexadecimal); + CPy_DECREF(cpy_r_r35); + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('compose', 'groupby', 'valfilter', 'valmap') */ + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r38 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r39 = CPyImport_ImportFromMany(cpy_r_r37, cpy_r_r36, cpy_r_r36, cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r39; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r39); + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_valid_ens_name',) */ + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_ens.utils' */ + cpy_r_r42 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r43 = CPyImport_ImportFromMany(cpy_r_r41, cpy_r_r40, cpy_r_r40, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_ens___utils = cpy_r_r43; + CPy_INCREF(CPyModule_faster_ens___utils); + CPy_DECREF(cpy_r_r43); + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('is_address_type', 'is_array_type', 'is_bool_type', + 'is_bytes_type', 'is_int_type', 'is_recognized_type', + 'is_string_type', 'is_uint_type', + 'length_of_array_type', 'sub_type_of_array_type') */ + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ + cpy_r_r46 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r47 = CPyImport_ImportFromMany(cpy_r_r45, cpy_r_r44, cpy_r_r44, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_web3____utils___abi = cpy_r_r47; + CPy_INCREF(CPyModule_faster_web3____utils___abi); + CPy_DECREF(cpy_r_r47); + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('apply_error_formatters',) */ + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.formatters' */ + cpy_r_r50 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r51 = CPyImport_ImportFromMany(cpy_r_r49, cpy_r_r48, cpy_r_r48, cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_web3____utils___formatters = cpy_r_r51; + CPy_INCREF(CPyModule_faster_web3____utils___formatters); + CPy_DECREF(cpy_r_r51); + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BadResponseFormat', 'InvalidAddress', + 'MethodUnavailable', 'RequestTimedOut', + 'TransactionNotFound', 'Web3RPCError', 'Web3TypeError', + 'Web3ValueError') */ + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r54 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r55 = CPyImport_ImportFromMany(cpy_r_r53, cpy_r_r52, cpy_r_r52, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_web3___exceptions = cpy_r_r55; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r55); + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('RPCResponse',) */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r58 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r59 = CPyImport_ImportFromMany(cpy_r_r57, cpy_r_r56, cpy_r_r56, cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + CPyModule_faster_web3___types = cpy_r_r59; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r59); + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request timed out' */ + cpy_r_r61 = PySet_New(NULL); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + cpy_r_r62 = PySet_Add(cpy_r_r61, cpy_r_r60); + cpy_r_r63 = cpy_r_r62 >= 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL21; + } + CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING = cpy_r_r61; + CPy_INCREF(CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING); + cpy_r_r64 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'KNOWN_REQUEST_TIMEOUT_MESSAGING' */ + cpy_r_r66 = CPyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r61); + CPy_DECREF(cpy_r_r61); + cpy_r_r67 = cpy_r_r66 >= 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + cpy_r_r68 = CPyStatic_faster_web3____utils___validation___globals; + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'METHOD_NOT_FOUND' */ + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* -32601 */ + cpy_r_r71 = CPyDict_SetItem(cpy_r_r68, cpy_r_r69, cpy_r_r70); + cpy_r_r72 = cpy_r_r71 >= 0; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_web3/_utils/validation.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3____utils___validation___globals); + goto CPyL20; + } + return 1; +CPyL20: ; + cpy_r_r73 = 2; + return cpy_r_r73; +CPyL21: ; + CPy_DecRef(cpy_r_r61); + goto CPyL20; +} +static PyMethodDef faster_web3___constantsmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___constants(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___constants__internal, "__name__"); + CPyStatic_faster_web3___constants___globals = PyModule_GetDict(CPyModule_faster_web3___constants__internal); + if (unlikely(CPyStatic_faster_web3___constants___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___constants_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___constants__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___constants___ADDRESS_ZERO); + CPyStatic_faster_web3___constants___ADDRESS_ZERO = NULL; + CPy_XDECREF(CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO); + CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO = NULL; + CPy_XDECREF(CPyStatic_faster_web3___constants___MAX_INT); + CPyStatic_faster_web3___constants___MAX_INT = NULL; + CPy_XDECREF(CPyStatic_faster_web3___constants___HASH_ZERO); + CPyStatic_faster_web3___constants___HASH_ZERO = NULL; + CPy_XDECREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f0); + CPy_XDECREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f1); + CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS = (tuple_T2OO) { NULL, NULL }; + return -1; +} +static struct PyModuleDef faster_web3___constantsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.constants", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___constantsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___constants(void) +{ + if (CPyModule_faster_web3___constants__internal) { + Py_INCREF(CPyModule_faster_web3___constants__internal); + return CPyModule_faster_web3___constants__internal; + } + CPyModule_faster_web3___constants__internal = PyModule_Create(&faster_web3___constantsmodule); + if (unlikely(CPyModule_faster_web3___constants__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___constants(CPyModule_faster_web3___constants__internal) != 0) + goto fail; + return CPyModule_faster_web3___constants__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___constants_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + int32_t cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + int32_t cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + int32_t cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + int32_t cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + int32_t cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + tuple_T2OO cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + int32_t cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/constants.py", "", -1, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___constants___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ChecksumAddress', 'HexAddress', 'HexStr') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_faster_web3___constants___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000' */ + CPyStatic_faster_web3___constants___ADDRESS_ZERO = cpy_r_r13; + CPy_INCREF(CPyStatic_faster_web3___constants___ADDRESS_ZERO); + cpy_r_r14 = CPyStatic_faster_web3___constants___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ADDRESS_ZERO' */ + cpy_r_r16 = CPyDict_SetItem(cpy_r_r14, cpy_r_r15, cpy_r_r13); + cpy_r_r17 = cpy_r_r16 >= 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + cpy_r_r18 = CPyStatic_faster_web3___constants___ADDRESS_ZERO; + if (likely(cpy_r_r18 != NULL)) goto CPyL9; + PyErr_SetString(PyExc_NameError, "value for final name \"ADDRESS_ZERO\" was not set"); + cpy_r_r19 = 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL9: ; + CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO = cpy_r_r18; + CPy_INCREF(CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO); + cpy_r_r20 = CPyStatic_faster_web3___constants___globals; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CHECKSUM_ADDRESSS_ZERO' */ + cpy_r_r22 = CPyDict_SetItem(cpy_r_r20, cpy_r_r21, cpy_r_r18); + cpy_r_r23 = cpy_r_r22 >= 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' */ + CPyStatic_faster_web3___constants___MAX_INT = cpy_r_r24; + CPy_INCREF(CPyStatic_faster_web3___constants___MAX_INT); + cpy_r_r25 = CPyStatic_faster_web3___constants___globals; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MAX_INT' */ + cpy_r_r27 = CPyDict_SetItem(cpy_r_r25, cpy_r_r26, cpy_r_r24); + cpy_r_r28 = cpy_r_r27 >= 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x0000000000000000000000000000000000000000000000000000000000000000' */ + CPyStatic_faster_web3___constants___HASH_ZERO = cpy_r_r29; + CPy_INCREF(CPyStatic_faster_web3___constants___HASH_ZERO); + cpy_r_r30 = CPyStatic_faster_web3___constants___globals; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HASH_ZERO' */ + cpy_r_r32 = CPyDict_SetItem(cpy_r_r30, cpy_r_r31, cpy_r_r29); + cpy_r_r33 = cpy_r_r32 >= 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + cpy_r_r34 = CPyStatic_faster_web3___constants___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WEI_PER_ETHER' */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1000000000000000000 */ + cpy_r_r37 = CPyDict_SetItem(cpy_r_r34, cpy_r_r35, cpy_r_r36); + cpy_r_r38 = cpy_r_r37 >= 0; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + CPy_INCREF(cpy_r_r39); + CPy_INCREF(cpy_r_r40); + cpy_r_r41.f0 = cpy_r_r39; + cpy_r_r41.f1 = cpy_r_r40; + CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS = cpy_r_r41; + CPy_INCREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f0); + CPy_INCREF(CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS.f1); + cpy_r_r42 = CPyStatic_faster_web3___constants___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DYNAMIC_FEE_TXN_PARAMS' */ + cpy_r_r44 = PyTuple_New(2); + if (unlikely(cpy_r_r44 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp403 = cpy_r_r41.f0; + PyTuple_SET_ITEM(cpy_r_r44, 0, __tmp403); + PyObject *__tmp404 = cpy_r_r41.f1; + PyTuple_SET_ITEM(cpy_r_r44, 1, __tmp404); + cpy_r_r45 = CPyDict_SetItem(cpy_r_r42, cpy_r_r43, cpy_r_r44); + CPy_DECREF(cpy_r_r44); + cpy_r_r46 = cpy_r_r45 >= 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/constants.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___constants___globals); + goto CPyL15; + } + return 1; +CPyL15: ; + cpy_r_r47 = 2; + return cpy_r_r47; +} + +static PyAsyncMethods faster_web3___contract___utils___async_call_contract_function_gen_as_async = { + .am_await = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__, +}; +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_call_contract_function_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen(void); + +static PyObject * +faster_web3___contract___utils___async_call_contract_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___contract___utils___async_call_contract_function_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_call_contract_function_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___contract___utils___async_call_contract_function_gen_traverse(faster_web3___contract___utils___async_call_contract_function_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__normalizers); + Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_generator_attribute__contract_abi); + Py_VISIT(self->___mypyc_generator_attribute__fn_abi); + Py_VISIT(self->___mypyc_generator_attribute__state_override); + Py_VISIT(self->___mypyc_generator_attribute__ccip_read_enabled); + Py_VISIT(self->___mypyc_generator_attribute__decode_tuples); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_generator_attribute__call_transaction); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_generator_attribute__return_data); + Py_VISIT(self->___mypyc_generator_attribute__output_types); + Py_VISIT(self->___mypyc_generator_attribute__contract_call_return_data_formatter); + Py_VISIT(self->___mypyc_generator_attribute__request_information); + Py_VISIT(self->___mypyc_generator_attribute__method_and_params); + Py_VISIT(self->___mypyc_generator_attribute__current_response_formatters); + Py_VISIT(self->___mypyc_generator_attribute__current_result_formatters); + Py_VISIT(self->___mypyc_generator_attribute__updated_result_formatters); + Py_VISIT(self->___mypyc_generator_attribute__response_formatters.f0); + Py_VISIT(self->___mypyc_generator_attribute__response_formatters.f1); + Py_VISIT(self->___mypyc_generator_attribute__response_formatters.f2); + Py_VISIT(self->___mypyc_generator_attribute__output_data); + Py_VISIT(self->___mypyc_temp__2.f0); + Py_VISIT(self->___mypyc_temp__2.f1); + Py_VISIT(self->___mypyc_temp__2.f2); + Py_VISIT(self->___mypyc_generator_attribute__e); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_temp__4.f0); + Py_VISIT(self->___mypyc_temp__4.f1); + Py_VISIT(self->___mypyc_temp__4.f2); + Py_VISIT(self->___mypyc_generator_attribute__msg); + Py_VISIT(self->___mypyc_generator_attribute___normalizers); + Py_VISIT(self->___mypyc_generator_attribute__normalized_data); + Py_VISIT(self->___mypyc_generator_attribute__decoded); + return 0; +} + +static int +faster_web3___contract___utils___async_call_contract_function_gen_clear(faster_web3___contract___utils___async_call_contract_function_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__normalizers); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__state_override); + Py_CLEAR(self->___mypyc_generator_attribute__ccip_read_enabled); + Py_CLEAR(self->___mypyc_generator_attribute__decode_tuples); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_generator_attribute__call_transaction); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__return_data); + Py_CLEAR(self->___mypyc_generator_attribute__output_types); + Py_CLEAR(self->___mypyc_generator_attribute__contract_call_return_data_formatter); + Py_CLEAR(self->___mypyc_generator_attribute__request_information); + Py_CLEAR(self->___mypyc_generator_attribute__method_and_params); + Py_CLEAR(self->___mypyc_generator_attribute__current_response_formatters); + Py_CLEAR(self->___mypyc_generator_attribute__current_result_formatters); + Py_CLEAR(self->___mypyc_generator_attribute__updated_result_formatters); + Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f0); + Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f1); + Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f2); + Py_CLEAR(self->___mypyc_generator_attribute__output_data); + Py_CLEAR(self->___mypyc_temp__2.f0); + Py_CLEAR(self->___mypyc_temp__2.f1); + Py_CLEAR(self->___mypyc_temp__2.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__msg); + Py_CLEAR(self->___mypyc_generator_attribute___normalizers); + Py_CLEAR(self->___mypyc_generator_attribute__normalized_data); + Py_CLEAR(self->___mypyc_generator_attribute__decoded); + return 0; +} + +static void +faster_web3___contract___utils___async_call_contract_function_gen_dealloc(faster_web3___contract___utils___async_call_contract_function_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___contract___utils___async_call_contract_function_gen_free_instance == NULL) { + faster_web3___contract___utils___async_call_contract_function_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__normalizers); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__state_override); + Py_CLEAR(self->___mypyc_generator_attribute__ccip_read_enabled); + Py_CLEAR(self->___mypyc_generator_attribute__decode_tuples); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__call_transaction); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__return_data); + Py_CLEAR(self->___mypyc_generator_attribute__output_types); + Py_CLEAR(self->___mypyc_generator_attribute__contract_call_return_data_formatter); + Py_CLEAR(self->___mypyc_generator_attribute__request_information); + Py_CLEAR(self->___mypyc_generator_attribute__method_and_params); + Py_CLEAR(self->___mypyc_generator_attribute__current_response_formatters); + Py_CLEAR(self->___mypyc_generator_attribute__current_result_formatters); + Py_CLEAR(self->___mypyc_generator_attribute__updated_result_formatters); + Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f0); + Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f1); + Py_CLEAR(self->___mypyc_generator_attribute__response_formatters.f2); + Py_CLEAR(self->___mypyc_generator_attribute__output_data); + Py_CLEAR(self->___mypyc_temp__2.f0); + Py_CLEAR(self->___mypyc_temp__2.f1); + Py_CLEAR(self->___mypyc_temp__2.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + self->___mypyc_generator_attribute__is_missing_code_error = 2; + Py_CLEAR(self->___mypyc_generator_attribute__msg); + Py_CLEAR(self->___mypyc_generator_attribute___normalizers); + Py_CLEAR(self->___mypyc_generator_attribute__normalized_data); + Py_CLEAR(self->___mypyc_generator_attribute__decoded); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___contract___utils___async_call_contract_function_gen_dealloc) + faster_web3___contract___utils___async_call_contract_function_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___contract___utils___async_call_contract_function_gen_vtable[7]; +static bool +CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___contract___utils___async_call_contract_function_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___send, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___close, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__, + }; + memcpy(faster_web3___contract___utils___async_call_contract_function_gen_vtable, faster_web3___contract___utils___async_call_contract_function_gen_vtable_scratch, sizeof(faster_web3___contract___utils___async_call_contract_function_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___contract___utils___async_call_contract_function_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___contract___utils___async_call_contract_function_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_call_contract_function_gen", + .tp_new = faster_web3___contract___utils___async_call_contract_function_gen_new, + .tp_dealloc = (destructor)faster_web3___contract___utils___async_call_contract_function_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___contract___utils___async_call_contract_function_gen_traverse, + .tp_clear = (inquiry)faster_web3___contract___utils___async_call_contract_function_gen_clear, + .tp_methods = faster_web3___contract___utils___async_call_contract_function_gen_methods, + .tp_iter = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__, + .tp_as_async = &faster_web3___contract___utils___async_call_contract_function_gen_as_async, + .tp_basicsize = sizeof(faster_web3___contract___utils___async_call_contract_function_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_call_contract_function_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___contract___utils___async_call_contract_function_gen_template = &CPyType_faster_web3___contract___utils___async_call_contract_function_gen_template_; + +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_call_contract_function_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___contract___utils___async_call_contract_function_genObject *self; + if (faster_web3___contract___utils___async_call_contract_function_gen_free_instance != NULL) { + self = faster_web3___contract___utils___async_call_contract_function_gen_free_instance; + faster_web3___contract___utils___async_call_contract_function_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___contract___utils___async_call_contract_function_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___contract___utils___async_call_contract_function_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__response_formatters = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__2 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__is_missing_code_error = 2; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen(void) +{ + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_call_contract_function_gen_setup((PyObject *)CPyType_faster_web3___contract___utils___async_call_contract_function_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___contract___utils___async_transact_with_contract_function_gen_as_async = { + .am_await = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__, +}; +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_transact_with_contract_function_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen(void); + +static PyObject * +faster_web3___contract___utils___async_transact_with_contract_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_transact_with_contract_function_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___contract___utils___async_transact_with_contract_function_gen_traverse(faster_web3___contract___utils___async_transact_with_contract_function_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_generator_attribute__contract_abi); + Py_VISIT(self->___mypyc_generator_attribute__fn_abi); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_generator_attribute__transact_transaction); + Py_VISIT(self->___mypyc_temp__5); + Py_VISIT(self->___mypyc_temp__6.f0); + Py_VISIT(self->___mypyc_temp__6.f1); + Py_VISIT(self->___mypyc_temp__6.f2); + Py_VISIT(self->___mypyc_generator_attribute__txn_hash); + return 0; +} + +static int +faster_web3___contract___utils___async_transact_with_contract_function_gen_clear(faster_web3___contract___utils___async_transact_with_contract_function_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_generator_attribute__transact_transaction); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute__txn_hash); + return 0; +} + +static void +faster_web3___contract___utils___async_transact_with_contract_function_gen_dealloc(faster_web3___contract___utils___async_transact_with_contract_function_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance == NULL) { + faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__transact_transaction); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute__txn_hash); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___contract___utils___async_transact_with_contract_function_gen_dealloc) + faster_web3___contract___utils___async_transact_with_contract_function_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___contract___utils___async_transact_with_contract_function_gen_vtable[7]; +static bool +CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___contract___utils___async_transact_with_contract_function_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___send, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___close, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__, + }; + memcpy(faster_web3___contract___utils___async_transact_with_contract_function_gen_vtable, faster_web3___contract___utils___async_transact_with_contract_function_gen_vtable_scratch, sizeof(faster_web3___contract___utils___async_transact_with_contract_function_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___contract___utils___async_transact_with_contract_function_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_transact_with_contract_function_gen", + .tp_new = faster_web3___contract___utils___async_transact_with_contract_function_gen_new, + .tp_dealloc = (destructor)faster_web3___contract___utils___async_transact_with_contract_function_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___contract___utils___async_transact_with_contract_function_gen_traverse, + .tp_clear = (inquiry)faster_web3___contract___utils___async_transact_with_contract_function_gen_clear, + .tp_methods = faster_web3___contract___utils___async_transact_with_contract_function_gen_methods, + .tp_iter = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__, + .tp_as_async = &faster_web3___contract___utils___async_transact_with_contract_function_gen_as_async, + .tp_basicsize = sizeof(faster_web3___contract___utils___async_transact_with_contract_function_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_transact_with_contract_function_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen_template = &CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen_template_; + +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_transact_with_contract_function_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___contract___utils___async_transact_with_contract_function_genObject *self; + if (faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance != NULL) { + self = faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance; + faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___contract___utils___async_transact_with_contract_function_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___contract___utils___async_transact_with_contract_function_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen(void) +{ + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_transact_with_contract_function_gen_setup((PyObject *)CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___contract___utils___async_estimate_gas_for_function_gen_as_async = { + .am_await = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__, +}; +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen(void); + +static PyObject * +faster_web3___contract___utils___async_estimate_gas_for_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___contract___utils___async_estimate_gas_for_function_gen_traverse(faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_generator_attribute__contract_abi); + Py_VISIT(self->___mypyc_generator_attribute__fn_abi); + Py_VISIT(self->___mypyc_generator_attribute__block_identifier); + Py_VISIT(self->___mypyc_generator_attribute__state_override); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_generator_attribute__estimate_transaction); + Py_VISIT(self->___mypyc_temp__7); + Py_VISIT(self->___mypyc_temp__8.f0); + Py_VISIT(self->___mypyc_temp__8.f1); + Py_VISIT(self->___mypyc_temp__8.f2); + return 0; +} + +static int +faster_web3___contract___utils___async_estimate_gas_for_function_gen_clear(faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__state_override); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_generator_attribute__estimate_transaction); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + return 0; +} + +static void +faster_web3___contract___utils___async_estimate_gas_for_function_gen_dealloc(faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance == NULL) { + faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__block_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__state_override); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__estimate_transaction); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___contract___utils___async_estimate_gas_for_function_gen_dealloc) + faster_web3___contract___utils___async_estimate_gas_for_function_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___contract___utils___async_estimate_gas_for_function_gen_vtable[7]; +static bool +CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___contract___utils___async_estimate_gas_for_function_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__, + }; + memcpy(faster_web3___contract___utils___async_estimate_gas_for_function_gen_vtable, faster_web3___contract___utils___async_estimate_gas_for_function_gen_vtable_scratch, sizeof(faster_web3___contract___utils___async_estimate_gas_for_function_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___contract___utils___async_estimate_gas_for_function_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_estimate_gas_for_function_gen", + .tp_new = faster_web3___contract___utils___async_estimate_gas_for_function_gen_new, + .tp_dealloc = (destructor)faster_web3___contract___utils___async_estimate_gas_for_function_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___contract___utils___async_estimate_gas_for_function_gen_traverse, + .tp_clear = (inquiry)faster_web3___contract___utils___async_estimate_gas_for_function_gen_clear, + .tp_methods = faster_web3___contract___utils___async_estimate_gas_for_function_gen_methods, + .tp_iter = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__, + .tp_as_async = &faster_web3___contract___utils___async_estimate_gas_for_function_gen_as_async, + .tp_basicsize = sizeof(faster_web3___contract___utils___async_estimate_gas_for_function_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_estimate_gas_for_function_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen_template = &CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen_template_; + +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___contract___utils___async_estimate_gas_for_function_genObject *self; + if (faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance != NULL) { + self = faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance; + faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___contract___utils___async_estimate_gas_for_function_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen(void) +{ + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_estimate_gas_for_function_gen_setup((PyObject *)CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___contract___utils___async_build_transaction_for_function_gen_as_async = { + .am_await = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__, +}; +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_build_transaction_for_function_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen(void); + +static PyObject * +faster_web3___contract___utils___async_build_transaction_for_function_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_build_transaction_for_function_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___contract___utils___async_build_transaction_for_function_gen_traverse(faster_web3___contract___utils___async_build_transaction_for_function_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__address); + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__abi_element_identifier); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_generator_attribute__contract_abi); + Py_VISIT(self->___mypyc_generator_attribute__fn_abi); + Py_VISIT(self->___mypyc_generator_attribute__args); + Py_VISIT(self->___mypyc_generator_attribute__kwargs); + Py_VISIT(self->___mypyc_generator_attribute__prepared_transaction); + Py_VISIT(self->___mypyc_temp__9); + Py_VISIT(self->___mypyc_temp__10.f0); + Py_VISIT(self->___mypyc_temp__10.f1); + Py_VISIT(self->___mypyc_temp__10.f2); + return 0; +} + +static int +faster_web3___contract___utils___async_build_transaction_for_function_gen_clear(faster_web3___contract___utils___async_build_transaction_for_function_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + Py_CLEAR(self->___mypyc_generator_attribute__prepared_transaction); + Py_CLEAR(self->___mypyc_temp__9); + Py_CLEAR(self->___mypyc_temp__10.f0); + Py_CLEAR(self->___mypyc_temp__10.f1); + Py_CLEAR(self->___mypyc_temp__10.f2); + return 0; +} + +static void +faster_web3___contract___utils___async_build_transaction_for_function_gen_dealloc(faster_web3___contract___utils___async_build_transaction_for_function_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance == NULL) { + faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__address); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__abi_element_identifier); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__contract_abi); + Py_CLEAR(self->___mypyc_generator_attribute__fn_abi); + Py_CLEAR(self->___mypyc_generator_attribute__args); + Py_CLEAR(self->___mypyc_generator_attribute__kwargs); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__prepared_transaction); + Py_CLEAR(self->___mypyc_temp__9); + Py_CLEAR(self->___mypyc_temp__10.f0); + Py_CLEAR(self->___mypyc_temp__10.f1); + Py_CLEAR(self->___mypyc_temp__10.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___contract___utils___async_build_transaction_for_function_gen_dealloc) + faster_web3___contract___utils___async_build_transaction_for_function_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___contract___utils___async_build_transaction_for_function_gen_vtable[7]; +static bool +CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___contract___utils___async_build_transaction_for_function_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___send, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___close, + (CPyVTableItem)CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__, + }; + memcpy(faster_web3___contract___utils___async_build_transaction_for_function_gen_vtable, faster_web3___contract___utils___async_build_transaction_for_function_gen_vtable_scratch, sizeof(faster_web3___contract___utils___async_build_transaction_for_function_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___contract___utils___async_build_transaction_for_function_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_build_transaction_for_function_gen", + .tp_new = faster_web3___contract___utils___async_build_transaction_for_function_gen_new, + .tp_dealloc = (destructor)faster_web3___contract___utils___async_build_transaction_for_function_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___contract___utils___async_build_transaction_for_function_gen_traverse, + .tp_clear = (inquiry)faster_web3___contract___utils___async_build_transaction_for_function_gen_clear, + .tp_methods = faster_web3___contract___utils___async_build_transaction_for_function_gen_methods, + .tp_iter = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__, + .tp_as_async = &faster_web3___contract___utils___async_build_transaction_for_function_gen_as_async, + .tp_basicsize = sizeof(faster_web3___contract___utils___async_build_transaction_for_function_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_build_transaction_for_function_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen_template = &CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen_template_; + +PyObject *CPyDef_faster_web3___contract___utils_____mypyc__async_build_transaction_for_function_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___contract___utils___async_build_transaction_for_function_genObject *self; + if (faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance != NULL) { + self = faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance; + faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___contract___utils___async_build_transaction_for_function_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___contract___utils___async_build_transaction_for_function_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__10 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen(void) +{ + PyObject *self = CPyDef_faster_web3___contract___utils_____mypyc__async_build_transaction_for_function_gen_setup((PyObject *)CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3___contract___utilsmodule_methods[] = { + {"format_contract_call_return_data_curried", (PyCFunction)CPyPy_faster_web3___contract___utils___format_contract_call_return_data_curried, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("format_contract_call_return_data_curried(async_w3, decode_tuples, fn_abi, abi_element_identifier, normalizers, output_types, return_data)\n--\n\n") /* docstring */}, + {"call_contract_function", (PyCFunction)CPyPy_faster_web3___contract___utils___call_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("call_contract_function(w3, address, normalizers, abi_element_identifier, transaction, block_id=None, contract_abi=None, abi_callable=None, state_override=None, ccip_read_enabled=None, decode_tuples=False, *args, **kwargs)\n--\n\n") /* docstring */}, + {"transact_with_contract_function", (PyCFunction)CPyPy_faster_web3___contract___utils___transact_with_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("transact_with_contract_function(address, w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, + {"estimate_gas_for_function", (PyCFunction)CPyPy_faster_web3___contract___utils___estimate_gas_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("estimate_gas_for_function(address, w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, block_identifier=None, state_override=None, *args, **kwargs)\n--\n\n") /* docstring */}, + {"build_transaction_for_function", (PyCFunction)CPyPy_faster_web3___contract___utils___build_transaction_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("build_transaction_for_function(address, w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, + {"find_functions_by_identifier", (PyCFunction)CPyPy_faster_web3___contract___utils___find_functions_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("find_functions_by_identifier(contract_abi, w3, address, callable_check, function_type)\n--\n\n") /* docstring */}, + {"__function_abi_sort_key", (PyCFunction)CPyPy_faster_web3___contract___utils_____function_abi_sort_key, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__function_abi_sort_key(abi)\n--\n\n") /* docstring */}, + {"get_function_by_identifier", (PyCFunction)CPyPy_faster_web3___contract___utils___get_function_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_function_by_identifier(fns, identifier)\n--\n\n") /* docstring */}, + {"find_events_by_identifier", (PyCFunction)CPyPy_faster_web3___contract___utils___find_events_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("find_events_by_identifier(contract_abi, w3, address, callable_check, event_type)\n--\n\n") /* docstring */}, + {"get_event_by_identifier", (PyCFunction)CPyPy_faster_web3___contract___utils___get_event_by_identifier, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_event_by_identifier(events, identifier)\n--\n\n") /* docstring */}, + {"async_call_contract_function", (PyCFunction)CPyPy_faster_web3___contract___utils___async_call_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_call_contract_function(async_w3, address, normalizers, abi_element_identifier, transaction, block_id=None, contract_abi=None, fn_abi=None, state_override=None, ccip_read_enabled=None, decode_tuples=False, *args, **kwargs)\n--\n\n") /* docstring */}, + {"async_transact_with_contract_function", (PyCFunction)CPyPy_faster_web3___contract___utils___async_transact_with_contract_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_transact_with_contract_function(address, async_w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, + {"async_estimate_gas_for_function", (PyCFunction)CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_estimate_gas_for_function(address, async_w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, block_identifier=None, state_override=None, *args, **kwargs)\n--\n\n") /* docstring */}, + {"async_build_transaction_for_function", (PyCFunction)CPyPy_faster_web3___contract___utils___async_build_transaction_for_function, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_build_transaction_for_function(address, async_w3, abi_element_identifier=None, transaction=None, contract_abi=None, fn_abi=None, *args, **kwargs)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___contract___utils(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___contract___utils__internal, "__name__"); + CPyStatic_faster_web3___contract___utils___globals = PyModule_GetDict(CPyModule_faster_web3___contract___utils__internal); + if (unlikely(CPyStatic_faster_web3___contract___utils___globals == NULL)) + goto fail; + CPyType_faster_web3___contract___utils___async_call_contract_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___contract___utils___async_call_contract_function_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___contract___utils___async_call_contract_function_gen)) + goto fail; + CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen)) + goto fail; + CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen)) + goto fail; + CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___contract___utils_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___contract___utils__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f0); + CPy_XDECREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f1); + CPy_XDECREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f2); + CPy_XDECREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f3); + CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS = (tuple_T4OOOO) { NULL, NULL, NULL, NULL }; + Py_CLEAR(CPyType_faster_web3___contract___utils___async_call_contract_function_gen); + Py_CLEAR(CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen); + Py_CLEAR(CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen); + Py_CLEAR(CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen); + return -1; +} +static struct PyModuleDef faster_web3___contract___utilsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.contract.utils", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___contract___utilsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___contract___utils(void) +{ + if (CPyModule_faster_web3___contract___utils__internal) { + Py_INCREF(CPyModule_faster_web3___contract___utils__internal); + return CPyModule_faster_web3___contract___utils__internal; + } + CPyModule_faster_web3___contract___utils__internal = PyModule_Create(&faster_web3___contract___utilsmodule); + if (unlikely(CPyModule_faster_web3___contract___utils__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___contract___utils(CPyModule_faster_web3___contract___utils__internal) != 0) + goto fail; + return CPyModule_faster_web3___contract___utils__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___format_contract_call_return_data_curried(PyObject *cpy_r_async_w3, char cpy_r_decode_tuples, PyObject *cpy_r_fn_abi, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_normalizers, PyObject *cpy_r_output_types, PyObject *cpy_r_return_data) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + tuple_T3OOO cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + tuple_T1O cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_normalized_data; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject **cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + CPyTagged cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_async_w3, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL5; + } + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r3[3] = {cpy_r_r1, cpy_r_output_types, cpy_r_return_data}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL43; + } + CPy_DECREF(cpy_r_r1); + if (likely(PyTuple_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 104, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r5); + goto CPyL5; + } + goto CPyL19; +CPyL5: ; + cpy_r_r7 = CPy_CatchError(); + cpy_r_r8 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DecodingError' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL17; + } + cpy_r_r11 = CPy_ExceptionMatches(cpy_r_r10); + CPy_DecRef(cpy_r_r10); + if (!cpy_r_r11) goto CPyL15; + cpy_r_r12 = CPy_GetExcValue(); + CPy_DecRef(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode contract function call to ' */ + cpy_r_r14 = PyObject_Str(cpy_r_abi_element_identifier); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL17; + } + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with return data: ' */ + cpy_r_r16 = PyObject_Str(cpy_r_return_data); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL44; + } + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', output_types: ' */ + cpy_r_r18 = PyObject_Str(cpy_r_output_types); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL45; + } + cpy_r_r19 = CPyStr_Build(6, cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL17; + } + cpy_r_r20 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadFunctionCallOutput' */ + cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL46; + } + PyObject *cpy_r_r23[1] = {cpy_r_r19}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 1, 0); + CPy_DecRef(cpy_r_r22); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL46; + } + CPy_DecRef(cpy_r_r19); + CPy_Raise(cpy_r_r25); + CPy_DecRef(cpy_r_r25); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL17; + } else + goto CPyL47; +CPyL14: ; + CPy_Unreachable(); +CPyL15: ; + CPy_Reraise(); + if (!0) { + goto CPyL17; + } else + goto CPyL48; +CPyL16: ; + CPy_Unreachable(); +CPyL17: ; + CPy_RestoreExcInfo(cpy_r_r7); + CPy_DecRef(cpy_r_r7.f0); + CPy_DecRef(cpy_r_r7.f1); + CPy_DecRef(cpy_r_r7.f2); + cpy_r_r26 = CPy_KeepPropagating(); + if (!cpy_r_r26) goto CPyL42; + CPy_Unreachable(); +CPyL19: ; + cpy_r_r27 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE_RETURN_NORMALIZERS' */ + cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL49; + } + PyObject *__tmp405; + if (unlikely(!(PyTuple_Check(cpy_r_r29) && PyTuple_GET_SIZE(cpy_r_r29) == 1))) { + __tmp405 = NULL; + goto __LL406; + } + __tmp405 = PyTuple_GET_ITEM(cpy_r_r29, 0); + if (__tmp405 == NULL) goto __LL406; + __tmp405 = cpy_r_r29; +__LL406: ; + if (unlikely(__tmp405 == NULL)) { + CPy_TypeError("tuple[object]", cpy_r_r29); cpy_r_r30 = (tuple_T1O) { NULL }; + } else { + PyObject *__tmp407 = PyTuple_GET_ITEM(cpy_r_r29, 0); + CPy_INCREF(__tmp407); + PyObject *__tmp408; + __tmp408 = __tmp407; + cpy_r_r30.f0 = __tmp408; + } + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL49; + } + cpy_r_r31 = PyTuple_New(1); + if (unlikely(cpy_r_r31 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp409 = cpy_r_r30.f0; + PyTuple_SET_ITEM(cpy_r_r31, 0, __tmp409); + cpy_r_r32 = PySequence_Concat(cpy_r_r31, cpy_r_normalizers); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL49; + } + cpy_r_r33 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ + cpy_r_r35 = CPyDict_GetItem(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL50; + } + PyObject *cpy_r_r36[3] = {cpy_r_r32, cpy_r_output_types, cpy_r_r6}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 3, 0); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL50; + } + CPy_DECREF(cpy_r_r32); + CPy_DECREF(cpy_r_r6); + cpy_r_normalized_data = cpy_r_r38; + if (!cpy_r_decode_tuples) goto CPyL36; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r40 = CPyDict_GetItem(cpy_r_fn_abi, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL51; + } + if (likely(PyUnicode_Check(cpy_r_r40))) + cpy_r_r41 = cpy_r_r40; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 115, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r40); + goto CPyL51; + } + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ + cpy_r_r43 = CPyStr_Equal(cpy_r_r41, cpy_r_r42); + CPy_DECREF(cpy_r_r41); + if (!cpy_r_r43) goto CPyL36; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'outputs' */ + cpy_r_r45 = CPyDict_GetItem(cpy_r_fn_abi, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL51; + } + cpy_r_r46 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL52; + } + PyObject *cpy_r_r49[2] = {cpy_r_r45, cpy_r_normalized_data}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 2, 0); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL52; + } + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_normalized_data); + if (likely(PyDict_Check(cpy_r_r51))) + cpy_r_r52 = cpy_r_r51; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 116, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r51); + goto CPyL42; + } + cpy_r_r53 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_dict_to_namedtuple' */ + cpy_r_r55 = CPyDict_GetItem(cpy_r_r53, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL53; + } + PyObject *cpy_r_r56[1] = {cpy_r_r52}; + cpy_r_r57 = (PyObject **)&cpy_r_r56; + cpy_r_r58 = PyObject_Vectorcall(cpy_r_r55, cpy_r_r57, 1, 0); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL53; + } + CPy_DECREF(cpy_r_r52); + if (likely(PyTuple_Check(cpy_r_r58))) + cpy_r_r59 = cpy_r_r58; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", 117, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r58); + goto CPyL42; + } + cpy_r_normalized_data = cpy_r_r59; +CPyL36: ; + cpy_r_r60 = CPyObject_Size(cpy_r_normalized_data); + if (unlikely(cpy_r_r60 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL51; + } + cpy_r_r61 = cpy_r_r60 == 2; + CPyTagged_DECREF(cpy_r_r60); + if (!cpy_r_r61) goto CPyL40; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r63 = PyObject_GetItem(cpy_r_normalized_data, cpy_r_r62); + CPy_DECREF(cpy_r_normalized_data); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL42; + } + cpy_r_r64 = cpy_r_r63; + goto CPyL41; +CPyL40: ; + cpy_r_r64 = cpy_r_normalized_data; +CPyL41: ; + return cpy_r_r64; +CPyL42: ; + cpy_r_r65 = NULL; + return cpy_r_r65; +CPyL43: ; + CPy_DecRef(cpy_r_r1); + goto CPyL5; +CPyL44: ; + CPy_DecRef(cpy_r_r14); + goto CPyL17; +CPyL45: ; + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r16); + goto CPyL17; +CPyL46: ; + CPy_DecRef(cpy_r_r19); + goto CPyL17; +CPyL47: ; + CPy_DecRef(cpy_r_r7.f0); + CPy_DecRef(cpy_r_r7.f1); + CPy_DecRef(cpy_r_r7.f2); + goto CPyL14; +CPyL48: ; + CPy_DecRef(cpy_r_r7.f0); + CPy_DecRef(cpy_r_r7.f1); + CPy_DecRef(cpy_r_r7.f2); + goto CPyL16; +CPyL49: ; + CPy_DecRef(cpy_r_r6); + goto CPyL42; +CPyL50: ; + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r32); + goto CPyL42; +CPyL51: ; + CPy_DecRef(cpy_r_normalized_data); + goto CPyL42; +CPyL52: ; + CPy_DecRef(cpy_r_normalized_data); + CPy_DecRef(cpy_r_r45); + goto CPyL42; +CPyL53: ; + CPy_DecRef(cpy_r_r52); + goto CPyL42; +} + +PyObject *CPyPy_faster_web3___contract___utils___format_contract_call_return_data_curried(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "decode_tuples", "fn_abi", "abi_element_identifier", "normalizers", "output_types", "return_data", 0}; + static CPyArg_Parser parser = {"OOOOOOO:format_contract_call_return_data_curried", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_decode_tuples; + PyObject *obj_fn_abi; + PyObject *obj_abi_element_identifier; + PyObject *obj_normalizers; + PyObject *obj_output_types; + PyObject *obj_return_data; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_decode_tuples, &obj_fn_abi, &obj_abi_element_identifier, &obj_normalizers, &obj_output_types, &obj_return_data)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + char arg_decode_tuples; + if (unlikely(!PyBool_Check(obj_decode_tuples))) { + CPy_TypeError("bool", obj_decode_tuples); goto fail; + } else + arg_decode_tuples = obj_decode_tuples == Py_True; + PyObject *arg_fn_abi; + if (likely(PyDict_Check(obj_fn_abi))) + arg_fn_abi = obj_fn_abi; + else { + CPy_TypeError("dict", obj_fn_abi); + goto fail; + } + PyObject *arg_abi_element_identifier; + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL410; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL410; + CPy_TypeError("union[str, object]", obj_abi_element_identifier); + goto fail; +__LL410: ; + PyObject * arg_normalizers; + if (likely(PyTuple_Check(obj_normalizers))) + arg_normalizers = obj_normalizers; + else { + CPy_TypeError("tuple", obj_normalizers); + goto fail; + } + PyObject *arg_output_types = obj_output_types; + PyObject *arg_return_data = obj_return_data; + PyObject *retval = CPyDef_faster_web3___contract___utils___format_contract_call_return_data_curried(arg_async_w3, arg_decode_tuples, arg_fn_abi, arg_abi_element_identifier, arg_normalizers, arg_output_types, arg_return_data); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "format_contract_call_return_data_curried", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___call_contract_function(PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + CPyPtr cpy_r_r22; + CPyPtr cpy_r_r23; + CPyPtr cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + int32_t cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_output_types; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject **cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + tuple_T2T2OOO cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject **cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject **cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + tuple_T3OOO cpy_r_r76; + tuple_T2OT3OOO cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject **cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + tuple_T3OOO cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + tuple_T4OOOO cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + int32_t cpy_r_r99; + char cpy_r_r100; + char cpy_r_r101; + PyObject *cpy_r_r102; + int32_t cpy_r_r103; + char cpy_r_r104; + char cpy_r_r105; + PyObject *cpy_r_r106; + int32_t cpy_r_r107; + char cpy_r_r108; + char cpy_r_r109; + PyObject *cpy_r_r110; + int32_t cpy_r_r111; + char cpy_r_r112; + char cpy_r_r113; + char cpy_r_r114; + char cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject **cpy_r_r120; + PyObject *cpy_r_r121; + tuple_T4OOOO cpy_r_r122; + char cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + int32_t cpy_r_r129; + char cpy_r_r130; + char cpy_r_r131; + PyObject *cpy_r_r132; + int32_t cpy_r_r133; + char cpy_r_r134; + char cpy_r_r135; + PyObject *cpy_r_r136; + int32_t cpy_r_r137; + char cpy_r_r138; + char cpy_r_r139; + PyObject *cpy_r_r140; + int32_t cpy_r_r141; + char cpy_r_r142; + char cpy_r_r143; + char cpy_r_r144; + char cpy_r_is_missing_code_error; + PyObject *cpy_r_r145; + PyObject *cpy_r_msg; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject **cpy_r_r157; + PyObject *cpy_r_r158; + char cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + tuple_T1O cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject **cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_normalized_data; + PyObject *cpy_r_r172; + char cpy_r_r173; + char cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + char cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + PyObject **cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject **cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + CPyTagged cpy_r_r198; + char cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + if (cpy_r_block_id != NULL) goto CPyL142; + cpy_r_r0 = Py_None; + cpy_r_block_id = cpy_r_r0; +CPyL2: ; + if (cpy_r_contract_abi != NULL) goto CPyL143; + cpy_r_r1 = Py_None; + cpy_r_contract_abi = cpy_r_r1; +CPyL4: ; + if (cpy_r_abi_callable != NULL) goto CPyL144; + cpy_r_r2 = Py_None; + cpy_r_abi_callable = cpy_r_r2; +CPyL6: ; + if (cpy_r_state_override != NULL) goto CPyL145; + cpy_r_r3 = Py_None; + cpy_r_state_override = cpy_r_r3; +CPyL8: ; + if (cpy_r_ccip_read_enabled != NULL) goto CPyL146; + cpy_r_r4 = Py_None; + cpy_r_ccip_read_enabled = cpy_r_r4; +CPyL10: ; + if (cpy_r_decode_tuples != NULL) goto CPyL147; + cpy_r_r5 = 0 ? Py_True : Py_False; + cpy_r_decode_tuples = cpy_r_r5; +CPyL12: ; + cpy_r_r6 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_abi_callable, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL148; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL149; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ + PyObject *cpy_r_r10[5] = { + cpy_r_r8, cpy_r_r6, cpy_r_block_id, cpy_r_state_override, + cpy_r_ccip_read_enabled + }; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('block_identifier', 'state_override', + 'ccip_read_enabled') */ + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL150; + } + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_block_id); + CPy_DECREF(cpy_r_state_override); + CPy_DECREF(cpy_r_ccip_read_enabled); + cpy_r_r14 = (PyObject *)&_Py_NoneStruct; + cpy_r_r15 = cpy_r_abi_callable == cpy_r_r14; + if (cpy_r_r15) { + goto CPyL151; + } else + goto CPyL152; +CPyL16: ; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL153; + } + cpy_r_r18 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ + cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL154; + } + cpy_r_r21 = PyList_New(2); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL155; + } + cpy_r_r22 = (CPyPtr)&((PyListObject *)cpy_r_r21)->ob_item; + cpy_r_r23 = *(CPyPtr *)cpy_r_r22; + *(PyObject * *)cpy_r_r23 = cpy_r_contract_abi; + CPy_INCREF(cpy_r_abi_element_identifier); + cpy_r_r24 = cpy_r_r23 + 8; + *(PyObject * *)cpy_r_r24 = cpy_r_abi_element_identifier; + cpy_r_r25 = CPyList_Extend(cpy_r_r21, cpy_r_args); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL156; + } else + goto CPyL157; +CPyL20: ; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ + cpy_r_r27 = CPyDict_Build(1, cpy_r_r26, cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL158; + } + cpy_r_r28 = CPyDict_UpdateInDisplay(cpy_r_r27, cpy_r_kwargs); + cpy_r_r29 = cpy_r_r28 >= 0; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL159; + } + cpy_r_r30 = PyList_AsTuple(cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r21); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL160; + } + cpy_r_r31 = PyObject_Call(cpy_r_r20, cpy_r_r30, cpy_r_r27); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r30); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL161; + } + if (likely(PyDict_Check(cpy_r_r31))) + cpy_r_r32 = cpy_r_r31; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 162, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r31); + goto CPyL161; + } + cpy_r_abi_callable = cpy_r_r32; +CPyL26: ; + cpy_r_r33 = PyList_New(0); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL162; + } + cpy_r_output_types = cpy_r_r33; + CPy_INCREF(cpy_r_abi_callable); + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r34 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 173, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_abi_callable); + goto CPyL163; + } + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL163; + } + if (likely(PyUnicode_Check(cpy_r_r36))) + cpy_r_r37 = cpy_r_r36; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 173, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r36); + goto CPyL163; + } + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ + cpy_r_r39 = CPyStr_Equal(cpy_r_r37, cpy_r_r38); + CPy_DECREF(cpy_r_r37); + if (cpy_r_r39) { + goto CPyL164; + } else + goto CPyL36; +CPyL31: ; + CPy_INCREF(cpy_r_abi_callable); + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r40 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 174, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_abi_callable); + goto CPyL162; + } + cpy_r_r41 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ + cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL165; + } + PyObject *cpy_r_r44[1] = {cpy_r_r40}; + cpy_r_r45 = (PyObject **)&cpy_r_r44; + cpy_r_r46 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 1, 0); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL165; + } + CPy_DECREF(cpy_r_r40); + if (likely(PyList_Check(cpy_r_r46))) + cpy_r_r47 = cpy_r_r46; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 174, CPyStatic_faster_web3___contract___utils___globals, "list", cpy_r_r46); + goto CPyL162; + } + cpy_r_output_types = cpy_r_r47; +CPyL36: ; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r49 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL163; + } + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ + cpy_r_r51 = CPyObject_GetAttr(cpy_r_r49, cpy_r_r50); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL163; + } + if (unlikely(!PyBool_Check(cpy_r_r51))) { + CPy_TypeError("bool", cpy_r_r51); cpy_r_r52 = 2; + } else + cpy_r_r52 = cpy_r_r51 == Py_True; + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL163; + } + if (!cpy_r_r52) goto CPyL55; + PyObject *__tmp411; + if (unlikely(!(PyTuple_Check(cpy_r_r13) && PyTuple_GET_SIZE(cpy_r_r13) == 2))) { + __tmp411 = NULL; + goto __LL412; + } + if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r13, 0)) == 2))) { + __tmp411 = NULL; + goto __LL413; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0)))) + __tmp411 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 0); + else { + __tmp411 = NULL; + } + if (__tmp411 == NULL) goto __LL413; + __tmp411 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r13, 0), 1); + if (__tmp411 == NULL) goto __LL413; + __tmp411 = PyTuple_GET_ITEM(cpy_r_r13, 0); +__LL413: ; + if (__tmp411 == NULL) goto __LL412; + if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r13, 1)))) + __tmp411 = PyTuple_GET_ITEM(cpy_r_r13, 1); + else { + __tmp411 = NULL; + } + if (__tmp411 == NULL) goto __LL412; + __tmp411 = cpy_r_r13; +__LL412: ; + if (unlikely(__tmp411 == NULL)) { + CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r13); cpy_r_r53 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; + } else { + PyObject *__tmp414 = PyTuple_GET_ITEM(cpy_r_r13, 0); + tuple_T2OO __tmp415; + PyObject *__tmp416; + if (unlikely(!(PyTuple_Check(__tmp414) && PyTuple_GET_SIZE(__tmp414) == 2))) { + __tmp416 = NULL; + goto __LL417; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp414, 0)))) + __tmp416 = PyTuple_GET_ITEM(__tmp414, 0); + else { + __tmp416 = NULL; + } + if (__tmp416 == NULL) goto __LL417; + __tmp416 = PyTuple_GET_ITEM(__tmp414, 1); + if (__tmp416 == NULL) goto __LL417; + __tmp416 = __tmp414; +__LL417: ; + if (unlikely(__tmp416 == NULL)) { + CPy_TypeError("tuple[str, object]", __tmp414); __tmp415 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp418 = PyTuple_GET_ITEM(__tmp414, 0); + CPy_INCREF(__tmp418); + PyObject *__tmp419; + if (likely(PyUnicode_Check(__tmp418))) + __tmp419 = __tmp418; + else { + CPy_TypeError("str", __tmp418); + __tmp419 = NULL; + } + __tmp415.f0 = __tmp419; + PyObject *__tmp420 = PyTuple_GET_ITEM(__tmp414, 1); + CPy_INCREF(__tmp420); + PyObject *__tmp421; + __tmp421 = __tmp420; + __tmp415.f1 = __tmp421; + } + cpy_r_r53.f0 = __tmp415; + PyObject *__tmp422 = PyTuple_GET_ITEM(cpy_r_r13, 1); + CPy_INCREF(__tmp422); + PyObject * __tmp423; + if (likely(PyTuple_Check(__tmp422))) + __tmp423 = __tmp422; + else { + CPy_TypeError("tuple", __tmp422); + __tmp423 = NULL; + } + cpy_r_r53.f1 = __tmp423; + } + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r53.f0.f0 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL166; + } + cpy_r_r54 = PyTuple_New(2); + if (unlikely(cpy_r_r54 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp424 = PyTuple_New(2); + if (unlikely(__tmp424 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp425 = cpy_r_r53.f0.f0; + PyTuple_SET_ITEM(__tmp424, 0, __tmp425); + PyObject *__tmp426 = cpy_r_r53.f0.f1; + PyTuple_SET_ITEM(__tmp424, 1, __tmp426); + PyTuple_SET_ITEM(cpy_r_r54, 0, __tmp424); + PyObject *__tmp427 = cpy_r_r53.f1; + PyTuple_SET_ITEM(cpy_r_r54, 1, __tmp427); + cpy_r_r55 = PySequence_Tuple(cpy_r_r54); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL166; + } + cpy_r_r56 = CPySequenceTuple_GetItem(cpy_r_r55, 0); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL167; + } + if (likely(PyTuple_Check(cpy_r_r56))) + cpy_r_r57 = cpy_r_r56; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 178, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r56); + goto CPyL167; + } + cpy_r_r58 = CPySequenceTuple_GetItem(cpy_r_r55, 2); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL168; + } + if (likely(PyTuple_Check(cpy_r_r58))) + cpy_r_r59 = cpy_r_r58; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 181, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r58); + goto CPyL168; + } + cpy_r_r60 = CPySequenceTuple_GetItem(cpy_r_r59, 0); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL169; + } + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r61 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 188, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_abi_callable); + goto CPyL170; + } + cpy_r_r62 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r63 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ + cpy_r_r64 = CPyDict_GetItem(cpy_r_r62, cpy_r_r63); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL171; + } + PyObject *cpy_r_r65[6] = { + cpy_r_w3, cpy_r_decode_tuples, cpy_r_r61, + cpy_r_abi_element_identifier, cpy_r_normalizers, + cpy_r_output_types + }; + cpy_r_r66 = (PyObject **)&cpy_r_r65; + cpy_r_r67 = PyObject_Vectorcall(cpy_r_r64, cpy_r_r66, 6, 0); + CPy_DECREF(cpy_r_r64); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL171; + } + CPy_DECREF(cpy_r_decode_tuples); + CPy_DECREF(cpy_r_r61); + CPy_DECREF_NO_IMM(cpy_r_output_types); + cpy_r_r68 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r69 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r70 = CPyDict_GetItem(cpy_r_r68, cpy_r_r69); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL172; + } + PyObject *cpy_r_r71[2] = {cpy_r_r67, cpy_r_r60}; + cpy_r_r72 = (PyObject **)&cpy_r_r71; + cpy_r_r73 = PyObject_Vectorcall(cpy_r_r70, cpy_r_r72, 2, 0); + CPy_DECREF(cpy_r_r70); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL172; + } + CPy_DECREF(cpy_r_r67); + CPy_DECREF(cpy_r_r60); + cpy_r_r74 = CPySequenceTuple_GetItem(cpy_r_r59, 2); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL173; + } + cpy_r_r75 = CPySequenceTuple_GetItem(cpy_r_r59, 4); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL174; + } + cpy_r_r76.f0 = cpy_r_r73; + cpy_r_r76.f1 = cpy_r_r74; + cpy_r_r76.f2 = cpy_r_r75; + cpy_r_r77.f0 = cpy_r_r57; + cpy_r_r77.f1 = cpy_r_r76; + cpy_r_r78 = PyTuple_New(2); + if (unlikely(cpy_r_r78 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp428 = cpy_r_r77.f0; + PyTuple_SET_ITEM(cpy_r_r78, 0, __tmp428); + PyObject *__tmp429 = PyTuple_New(3); + if (unlikely(__tmp429 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp430 = cpy_r_r77.f1.f0; + PyTuple_SET_ITEM(__tmp429, 0, __tmp430); + PyObject *__tmp431 = cpy_r_r77.f1.f1; + PyTuple_SET_ITEM(__tmp429, 1, __tmp431); + PyObject *__tmp432 = cpy_r_r77.f1.f2; + PyTuple_SET_ITEM(__tmp429, 2, __tmp432); + PyTuple_SET_ITEM(cpy_r_r78, 1, __tmp429); + return cpy_r_r78; +CPyL55: ; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r80 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL175; + } + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r82[3] = {cpy_r_r80, cpy_r_output_types, cpy_r_r13}; + cpy_r_r83 = (PyObject **)&cpy_r_r82; + cpy_r_r84 = PyObject_VectorcallMethod(cpy_r_r81, cpy_r_r83, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL176; + } + CPy_DECREF(cpy_r_r80); + if (likely(PyTuple_Check(cpy_r_r84))) + cpy_r_r85 = cpy_r_r84; + else { + CPy_TypeError("tuple", cpy_r_r84); + cpy_r_r85 = NULL; + } + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL175; + } else + goto CPyL177; +CPyL58: ; + goto CPyL115; +CPyL59: ; + cpy_r_r86 = CPy_CatchError(); + cpy_r_r87 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DecodingError' */ + cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL178; + } + cpy_r_r90 = CPy_ExceptionMatches(cpy_r_r89); + CPy_DecRef(cpy_r_r89); + if (!cpy_r_r90) goto CPyL179; + cpy_r_r91 = CPy_GetExcValue(); + CPy_DecRef(cpy_r_r91); + cpy_r_r92 = CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS; + if (unlikely(cpy_r_r92.f0 == NULL)) { + goto CPyL180; + } else + goto CPyL64; +CPyL62: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); + cpy_r_r93 = 0; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL113; + } else + goto CPyL181; +CPyL63: ; + CPy_Unreachable(); +CPyL64: ; + cpy_r_r94 = cpy_r_r92.f0; + CPy_INCREF(cpy_r_r94); + cpy_r_r95 = cpy_r_r92.f1; + CPy_INCREF(cpy_r_r95); + cpy_r_r96 = cpy_r_r92.f2; + CPy_INCREF(cpy_r_r96); + cpy_r_r97 = cpy_r_r92.f3; + CPy_INCREF(cpy_r_r97); + cpy_r_r98 = PyObject_RichCompare(cpy_r_r13, cpy_r_r94, 2); + CPy_DecRef(cpy_r_r94); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL182; + } + cpy_r_r99 = PyObject_IsTrue(cpy_r_r98); + CPy_DecRef(cpy_r_r98); + cpy_r_r100 = cpy_r_r99 >= 0; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL182; + } + cpy_r_r101 = cpy_r_r99; + if (cpy_r_r101) goto CPyL183; + cpy_r_r102 = PyObject_RichCompare(cpy_r_r13, cpy_r_r95, 2); + CPy_DecRef(cpy_r_r95); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL184; + } + cpy_r_r103 = PyObject_IsTrue(cpy_r_r102); + CPy_DecRef(cpy_r_r102); + cpy_r_r104 = cpy_r_r103 >= 0; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL184; + } + cpy_r_r105 = cpy_r_r103; + if (cpy_r_r105) goto CPyL185; + cpy_r_r106 = PyObject_RichCompare(cpy_r_r13, cpy_r_r96, 2); + CPy_DecRef(cpy_r_r96); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL186; + } + cpy_r_r107 = PyObject_IsTrue(cpy_r_r106); + CPy_DecRef(cpy_r_r106); + cpy_r_r108 = cpy_r_r107 >= 0; + if (unlikely(!cpy_r_r108)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL186; + } + cpy_r_r109 = cpy_r_r107; + if (cpy_r_r109) goto CPyL187; + cpy_r_r110 = PyObject_RichCompare(cpy_r_r13, cpy_r_r97, 2); + CPy_DecRef(cpy_r_r97); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL178; + } + cpy_r_r111 = PyObject_IsTrue(cpy_r_r110); + CPy_DecRef(cpy_r_r110); + cpy_r_r112 = cpy_r_r111 >= 0; + if (unlikely(!cpy_r_r112)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL178; + } + cpy_r_r113 = cpy_r_r111; + if (cpy_r_r113) goto CPyL77; + cpy_r_r114 = 0; + goto CPyL78; +CPyL77: ; + cpy_r_r114 = 1; +CPyL78: ; + if (cpy_r_r114) goto CPyL80; + cpy_r_r115 = cpy_r_r114; + goto CPyL100; +CPyL80: ; + cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r117 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r116); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL178; + } + cpy_r_r118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_code' */ + PyObject *cpy_r_r119[2] = {cpy_r_r117, cpy_r_address}; + cpy_r_r120 = (PyObject **)&cpy_r_r119; + cpy_r_r121 = PyObject_VectorcallMethod(cpy_r_r118, cpy_r_r120, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL188; + } + CPy_DecRef(cpy_r_r117); + cpy_r_r122 = CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS; + if (unlikely(cpy_r_r122.f0 == NULL)) { + goto CPyL189; + } else + goto CPyL85; +CPyL83: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); + cpy_r_r123 = 0; + if (unlikely(!cpy_r_r123)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL113; + } else + goto CPyL190; +CPyL84: ; + CPy_Unreachable(); +CPyL85: ; + cpy_r_r124 = cpy_r_r122.f0; + CPy_INCREF(cpy_r_r124); + cpy_r_r125 = cpy_r_r122.f1; + CPy_INCREF(cpy_r_r125); + cpy_r_r126 = cpy_r_r122.f2; + CPy_INCREF(cpy_r_r126); + cpy_r_r127 = cpy_r_r122.f3; + CPy_INCREF(cpy_r_r127); + cpy_r_r128 = PyObject_RichCompare(cpy_r_r121, cpy_r_r124, 2); + CPy_DecRef(cpy_r_r124); + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL191; + } + cpy_r_r129 = PyObject_IsTrue(cpy_r_r128); + CPy_DecRef(cpy_r_r128); + cpy_r_r130 = cpy_r_r129 >= 0; + if (unlikely(!cpy_r_r130)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL191; + } + cpy_r_r131 = cpy_r_r129; + if (cpy_r_r131) goto CPyL192; + cpy_r_r132 = PyObject_RichCompare(cpy_r_r121, cpy_r_r125, 2); + CPy_DecRef(cpy_r_r125); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL193; + } + cpy_r_r133 = PyObject_IsTrue(cpy_r_r132); + CPy_DecRef(cpy_r_r132); + cpy_r_r134 = cpy_r_r133 >= 0; + if (unlikely(!cpy_r_r134)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL193; + } + cpy_r_r135 = cpy_r_r133; + if (cpy_r_r135) goto CPyL194; + cpy_r_r136 = PyObject_RichCompare(cpy_r_r121, cpy_r_r126, 2); + CPy_DecRef(cpy_r_r126); + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL195; + } + cpy_r_r137 = PyObject_IsTrue(cpy_r_r136); + CPy_DecRef(cpy_r_r136); + cpy_r_r138 = cpy_r_r137 >= 0; + if (unlikely(!cpy_r_r138)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL195; + } + cpy_r_r139 = cpy_r_r137; + if (cpy_r_r139) goto CPyL196; + cpy_r_r140 = PyObject_RichCompare(cpy_r_r121, cpy_r_r127, 2); + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r127); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL178; + } + cpy_r_r141 = PyObject_IsTrue(cpy_r_r140); + CPy_DecRef(cpy_r_r140); + cpy_r_r142 = cpy_r_r141 >= 0; + if (unlikely(!cpy_r_r142)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL178; + } + cpy_r_r143 = cpy_r_r141; + if (cpy_r_r143) goto CPyL98; + cpy_r_r144 = 0; + goto CPyL99; +CPyL98: ; + cpy_r_r144 = 1; +CPyL99: ; + cpy_r_r115 = cpy_r_r144; +CPyL100: ; + cpy_r_is_missing_code_error = cpy_r_r115; + if (cpy_r_is_missing_code_error) { + goto CPyL197; + } else + goto CPyL102; +CPyL101: ; + cpy_r_r145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Could not transact with/call contract function, is ' + 'contract deployed correctly and chain synced?') */ + CPy_INCREF(cpy_r_r145); + cpy_r_msg = cpy_r_r145; + goto CPyL107; +CPyL102: ; + cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode contract function call to ' */ + cpy_r_r147 = PyObject_Str(cpy_r_abi_element_identifier); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL178; + } + cpy_r_r148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with return data: ' */ + cpy_r_r149 = PyObject_Str(cpy_r_r13); + CPy_DecRef(cpy_r_r13); + if (unlikely(cpy_r_r149 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL198; + } + cpy_r_r150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', output_types: ' */ + cpy_r_r151 = PyObject_Str(cpy_r_output_types); + CPy_DecRef(cpy_r_output_types); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL199; + } + cpy_r_r152 = CPyStr_Build(6, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150, cpy_r_r151); + CPy_DecRef(cpy_r_r147); + CPy_DecRef(cpy_r_r149); + CPy_DecRef(cpy_r_r151); + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL113; + } + cpy_r_msg = cpy_r_r152; +CPyL107: ; + cpy_r_r153 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadFunctionCallOutput' */ + cpy_r_r155 = CPyDict_GetItem(cpy_r_r153, cpy_r_r154); + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL200; + } + PyObject *cpy_r_r156[1] = {cpy_r_msg}; + cpy_r_r157 = (PyObject **)&cpy_r_r156; + cpy_r_r158 = PyObject_Vectorcall(cpy_r_r155, cpy_r_r157, 1, 0); + CPy_DecRef(cpy_r_r155); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL200; + } + CPy_DecRef(cpy_r_msg); + CPy_Raise(cpy_r_r158); + CPy_DecRef(cpy_r_r158); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL113; + } else + goto CPyL201; +CPyL110: ; + CPy_Unreachable(); +CPyL111: ; + CPy_Reraise(); + if (!0) { + goto CPyL113; + } else + goto CPyL202; +CPyL112: ; + CPy_Unreachable(); +CPyL113: ; + CPy_RestoreExcInfo(cpy_r_r86); + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + cpy_r_r159 = CPy_KeepPropagating(); + if (!cpy_r_r159) goto CPyL141; + CPy_Unreachable(); +CPyL115: ; + cpy_r_r160 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE_RETURN_NORMALIZERS' */ + cpy_r_r162 = CPyDict_GetItem(cpy_r_r160, cpy_r_r161); + if (unlikely(cpy_r_r162 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL203; + } + PyObject *__tmp433; + if (unlikely(!(PyTuple_Check(cpy_r_r162) && PyTuple_GET_SIZE(cpy_r_r162) == 1))) { + __tmp433 = NULL; + goto __LL434; + } + __tmp433 = PyTuple_GET_ITEM(cpy_r_r162, 0); + if (__tmp433 == NULL) goto __LL434; + __tmp433 = cpy_r_r162; +__LL434: ; + if (unlikely(__tmp433 == NULL)) { + CPy_TypeError("tuple[object]", cpy_r_r162); cpy_r_r163 = (tuple_T1O) { NULL }; + } else { + PyObject *__tmp435 = PyTuple_GET_ITEM(cpy_r_r162, 0); + CPy_INCREF(__tmp435); + PyObject *__tmp436; + __tmp436 = __tmp435; + cpy_r_r163.f0 = __tmp436; + } + CPy_DECREF(cpy_r_r162); + if (unlikely(cpy_r_r163.f0 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL203; + } + cpy_r_r164 = PyTuple_New(1); + if (unlikely(cpy_r_r164 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp437 = cpy_r_r163.f0; + PyTuple_SET_ITEM(cpy_r_r164, 0, __tmp437); + cpy_r_r165 = PySequence_Concat(cpy_r_r164, cpy_r_normalizers); + CPy_DECREF(cpy_r_r164); + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL203; + } + cpy_r_r166 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r167 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ + cpy_r_r168 = CPyDict_GetItem(cpy_r_r166, cpy_r_r167); + if (unlikely(cpy_r_r168 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL204; + } + PyObject *cpy_r_r169[3] = {cpy_r_r165, cpy_r_output_types, cpy_r_r85}; + cpy_r_r170 = (PyObject **)&cpy_r_r169; + cpy_r_r171 = PyObject_Vectorcall(cpy_r_r168, cpy_r_r170, 3, 0); + CPy_DECREF(cpy_r_r168); + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL204; + } + CPy_DECREF(cpy_r_r165); + CPy_DECREF_NO_IMM(cpy_r_output_types); + CPy_DECREF(cpy_r_r85); + cpy_r_normalized_data = cpy_r_r171; + cpy_r_r172 = (PyObject *)&_Py_NoneStruct; + cpy_r_r173 = cpy_r_decode_tuples != cpy_r_r172; + if (!cpy_r_r173) goto CPyL205; + if (unlikely(!PyBool_Check(cpy_r_decode_tuples))) { + CPy_TypeError("bool", cpy_r_decode_tuples); cpy_r_r174 = 2; + } else + cpy_r_r174 = cpy_r_decode_tuples == Py_True; + CPy_DECREF(cpy_r_decode_tuples); + if (unlikely(cpy_r_r174 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL206; + } + if (!cpy_r_r174) goto CPyL207; + CPy_INCREF(cpy_r_abi_callable); + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r175 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 226, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_abi_callable); + goto CPyL206; + } + cpy_r_r176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r177 = CPyDict_GetItem(cpy_r_r175, cpy_r_r176); + CPy_DECREF(cpy_r_r175); + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL206; + } + if (likely(PyUnicode_Check(cpy_r_r177))) + cpy_r_r178 = cpy_r_r177; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 226, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r177); + goto CPyL206; + } + cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ + cpy_r_r180 = CPyStr_Equal(cpy_r_r178, cpy_r_r179); + CPy_DECREF(cpy_r_r178); + if (!cpy_r_r180) goto CPyL207; + if (likely(cpy_r_abi_callable != Py_None)) + cpy_r_r181 = cpy_r_abi_callable; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 227, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_abi_callable); + goto CPyL208; + } + cpy_r_r182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'outputs' */ + cpy_r_r183 = CPyDict_GetItem(cpy_r_r181, cpy_r_r182); + CPy_DECREF(cpy_r_r181); + if (unlikely(cpy_r_r183 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL208; + } + cpy_r_r184 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ + cpy_r_r186 = CPyDict_GetItem(cpy_r_r184, cpy_r_r185); + if (unlikely(cpy_r_r186 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL209; + } + PyObject *cpy_r_r187[2] = {cpy_r_r183, cpy_r_normalized_data}; + cpy_r_r188 = (PyObject **)&cpy_r_r187; + cpy_r_r189 = PyObject_Vectorcall(cpy_r_r186, cpy_r_r188, 2, 0); + CPy_DECREF(cpy_r_r186); + if (unlikely(cpy_r_r189 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL209; + } + CPy_DECREF(cpy_r_r183); + CPy_DECREF(cpy_r_normalized_data); + if (likely(PyDict_Check(cpy_r_r189))) + cpy_r_r190 = cpy_r_r189; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 227, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r189); + goto CPyL141; + } + cpy_r_r191 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_dict_to_namedtuple' */ + cpy_r_r193 = CPyDict_GetItem(cpy_r_r191, cpy_r_r192); + if (unlikely(cpy_r_r193 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL210; + } + PyObject *cpy_r_r194[1] = {cpy_r_r190}; + cpy_r_r195 = (PyObject **)&cpy_r_r194; + cpy_r_r196 = PyObject_Vectorcall(cpy_r_r193, cpy_r_r195, 1, 0); + CPy_DECREF(cpy_r_r193); + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL210; + } + CPy_DECREF(cpy_r_r190); + if (likely(PyTuple_Check(cpy_r_r196))) + cpy_r_r197 = cpy_r_r196; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "call_contract_function", 228, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r196); + goto CPyL141; + } + cpy_r_normalized_data = cpy_r_r197; +CPyL136: ; + cpy_r_r198 = CPyObject_Size(cpy_r_normalized_data); + if (unlikely(cpy_r_r198 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL208; + } + cpy_r_r199 = cpy_r_r198 == 2; + CPyTagged_DECREF(cpy_r_r198); + if (!cpy_r_r199) goto CPyL140; + cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r201 = PyObject_GetItem(cpy_r_normalized_data, cpy_r_r200); + CPy_DECREF(cpy_r_normalized_data); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL141; + } + return cpy_r_r201; +CPyL140: ; + return cpy_r_normalized_data; +CPyL141: ; + cpy_r_r202 = NULL; + return cpy_r_r202; +CPyL142: ; + CPy_INCREF(cpy_r_block_id); + goto CPyL2; +CPyL143: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL4; +CPyL144: ; + CPy_INCREF(cpy_r_abi_callable); + goto CPyL6; +CPyL145: ; + CPy_INCREF(cpy_r_state_override); + goto CPyL8; +CPyL146: ; + CPy_INCREF(cpy_r_ccip_read_enabled); + goto CPyL10; +CPyL147: ; + CPy_INCREF(cpy_r_decode_tuples); + goto CPyL12; +CPyL148: ; + CPy_DecRef(cpy_r_block_id); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + goto CPyL141; +CPyL149: ; + CPy_DecRef(cpy_r_block_id); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + goto CPyL141; +CPyL150: ; + CPy_DecRef(cpy_r_block_id); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r8); + goto CPyL141; +CPyL151: ; + CPy_DECREF(cpy_r_abi_callable); + goto CPyL16; +CPyL152: ; + CPy_DECREF(cpy_r_contract_abi); + goto CPyL26; +CPyL153: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + goto CPyL141; +CPyL154: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r17); + goto CPyL141; +CPyL155: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r20); + goto CPyL141; +CPyL156: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r21); + goto CPyL141; +CPyL157: ; + CPy_DECREF(cpy_r_r25); + goto CPyL20; +CPyL158: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r21); + goto CPyL141; +CPyL159: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r27); + goto CPyL141; +CPyL160: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r27); + goto CPyL141; +CPyL161: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + goto CPyL141; +CPyL162: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + goto CPyL141; +CPyL163: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + goto CPyL141; +CPyL164: ; + CPy_DECREF_NO_IMM(cpy_r_output_types); + goto CPyL31; +CPyL165: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r40); + goto CPyL141; +CPyL166: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + goto CPyL141; +CPyL167: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r55); + goto CPyL141; +CPyL168: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r57); + goto CPyL141; +CPyL169: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + goto CPyL141; +CPyL170: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + goto CPyL141; +CPyL171: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r61); + goto CPyL141; +CPyL172: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_r67); + goto CPyL141; +CPyL173: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r73); + goto CPyL141; +CPyL174: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r73); + CPy_DecRef(cpy_r_r74); + goto CPyL141; +CPyL175: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + goto CPyL59; +CPyL176: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r80); + goto CPyL59; +CPyL177: ; + CPy_DECREF(cpy_r_r13); + goto CPyL58; +CPyL178: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + goto CPyL113; +CPyL179: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + goto CPyL111; +CPyL180: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + goto CPyL62; +CPyL181: ; + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + goto CPyL63; +CPyL182: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r96); + CPy_DecRef(cpy_r_r97); + goto CPyL113; +CPyL183: ; + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r96); + CPy_DecRef(cpy_r_r97); + goto CPyL77; +CPyL184: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r96); + CPy_DecRef(cpy_r_r97); + goto CPyL113; +CPyL185: ; + CPy_DecRef(cpy_r_r96); + CPy_DecRef(cpy_r_r97); + goto CPyL77; +CPyL186: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r97); + goto CPyL113; +CPyL187: ; + CPy_DecRef(cpy_r_r97); + goto CPyL77; +CPyL188: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r117); + goto CPyL113; +CPyL189: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r121); + goto CPyL83; +CPyL190: ; + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + goto CPyL84; +CPyL191: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r125); + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r127); + goto CPyL113; +CPyL192: ; + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r125); + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r127); + goto CPyL98; +CPyL193: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r127); + goto CPyL113; +CPyL194: ; + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r127); + goto CPyL98; +CPyL195: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r127); + goto CPyL113; +CPyL196: ; + CPy_DecRef(cpy_r_r121); + CPy_DecRef(cpy_r_r127); + goto CPyL98; +CPyL197: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_output_types); + goto CPyL101; +CPyL198: ; + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r147); + goto CPyL113; +CPyL199: ; + CPy_DecRef(cpy_r_r147); + CPy_DecRef(cpy_r_r149); + goto CPyL113; +CPyL200: ; + CPy_DecRef(cpy_r_msg); + goto CPyL113; +CPyL201: ; + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + goto CPyL110; +CPyL202: ; + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + goto CPyL112; +CPyL203: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r85); + goto CPyL141; +CPyL204: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_output_types); + CPy_DecRef(cpy_r_r85); + CPy_DecRef(cpy_r_r165); + goto CPyL141; +CPyL205: ; + CPy_DECREF(cpy_r_abi_callable); + CPy_DECREF(cpy_r_decode_tuples); + goto CPyL136; +CPyL206: ; + CPy_DecRef(cpy_r_abi_callable); + CPy_DecRef(cpy_r_normalized_data); + goto CPyL141; +CPyL207: ; + CPy_DECREF(cpy_r_abi_callable); + goto CPyL136; +CPyL208: ; + CPy_DecRef(cpy_r_normalized_data); + goto CPyL141; +CPyL209: ; + CPy_DecRef(cpy_r_normalized_data); + CPy_DecRef(cpy_r_r183); + goto CPyL141; +CPyL210: ; + CPy_DecRef(cpy_r_r190); + goto CPyL141; +} + +PyObject *CPyPy_faster_web3___contract___utils___call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "address", "normalizers", "abi_element_identifier", "transaction", "block_id", "contract_abi", "abi_callable", "state_override", "ccip_read_enabled", "decode_tuples", 0}; + static CPyArg_Parser parser = {"%OOOOO|OOOOOO:call_contract_function", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_address; + PyObject *obj_normalizers; + PyObject *obj_abi_element_identifier; + PyObject *obj_transaction; + PyObject *obj_block_id = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_abi_callable = NULL; + PyObject *obj_state_override = NULL; + PyObject *obj_ccip_read_enabled = NULL; + PyObject *obj_decode_tuples = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_w3, &obj_address, &obj_normalizers, &obj_abi_element_identifier, &obj_transaction, &obj_block_id, &obj_contract_abi, &obj_abi_callable, &obj_state_override, &obj_ccip_read_enabled, &obj_decode_tuples)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL438; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL438; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL438: ; + PyObject * arg_normalizers; + if (likely(PyTuple_Check(obj_normalizers))) + arg_normalizers = obj_normalizers; + else { + CPy_TypeError("tuple", obj_normalizers); + goto fail; + } + PyObject *arg_abi_element_identifier; + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL439; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL439; + CPy_TypeError("union[str, object]", obj_abi_element_identifier); + goto fail; +__LL439: ; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + PyObject *arg_block_id; + if (obj_block_id == NULL) { + arg_block_id = NULL; + goto __LL440; + } + if (PyUnicode_Check(obj_block_id)) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL440; + if (PyLong_Check(obj_block_id)) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL440; + if (PyBytes_Check(obj_block_id) || PyByteArray_Check(obj_block_id)) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL440; + arg_block_id = obj_block_id; + if (arg_block_id != NULL) goto __LL440; + if (obj_block_id == Py_None) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL440; + CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); + goto fail; +__LL440: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL441; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL441; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL441; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL441: ; + PyObject *arg_abi_callable; + if (obj_abi_callable == NULL) { + arg_abi_callable = NULL; + goto __LL442; + } + if (PyDict_Check(obj_abi_callable)) + arg_abi_callable = obj_abi_callable; + else { + arg_abi_callable = NULL; + } + if (arg_abi_callable != NULL) goto __LL442; + if (obj_abi_callable == Py_None) + arg_abi_callable = obj_abi_callable; + else { + arg_abi_callable = NULL; + } + if (arg_abi_callable != NULL) goto __LL442; + CPy_TypeError("dict or None", obj_abi_callable); + goto fail; +__LL442: ; + PyObject *arg_state_override; + if (obj_state_override == NULL) { + arg_state_override = NULL; + goto __LL443; + } + if (PyDict_Check(obj_state_override)) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL443; + if (obj_state_override == Py_None) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL443; + CPy_TypeError("dict or None", obj_state_override); + goto fail; +__LL443: ; + PyObject *arg_ccip_read_enabled; + if (obj_ccip_read_enabled == NULL) { + arg_ccip_read_enabled = NULL; + goto __LL444; + } + if (PyBool_Check(obj_ccip_read_enabled)) + arg_ccip_read_enabled = obj_ccip_read_enabled; + else { + arg_ccip_read_enabled = NULL; + } + if (arg_ccip_read_enabled != NULL) goto __LL444; + if (obj_ccip_read_enabled == Py_None) + arg_ccip_read_enabled = obj_ccip_read_enabled; + else { + arg_ccip_read_enabled = NULL; + } + if (arg_ccip_read_enabled != NULL) goto __LL444; + CPy_TypeError("bool or None", obj_ccip_read_enabled); + goto fail; +__LL444: ; + PyObject *arg_decode_tuples; + if (obj_decode_tuples == NULL) { + arg_decode_tuples = NULL; + goto __LL445; + } + if (PyBool_Check(obj_decode_tuples)) + arg_decode_tuples = obj_decode_tuples; + else { + arg_decode_tuples = NULL; + } + if (arg_decode_tuples != NULL) goto __LL445; + if (obj_decode_tuples == Py_None) + arg_decode_tuples = obj_decode_tuples; + else { + arg_decode_tuples = NULL; + } + if (arg_decode_tuples != NULL) goto __LL445; + CPy_TypeError("bool or None", obj_decode_tuples); + goto fail; +__LL445: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___contract___utils___call_contract_function(arg_w3, arg_address, arg_normalizers, arg_abi_element_identifier, arg_transaction, arg_block_id, arg_contract_abi, arg_abi_callable, arg_state_override, arg_ccip_read_enabled, arg_decode_tuples, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + if (cpy_r_abi_element_identifier != NULL) goto CPyL13; + cpy_r_r0 = Py_None; + cpy_r_abi_element_identifier = cpy_r_r0; +CPyL2: ; + if (cpy_r_transaction != NULL) goto CPyL14; + cpy_r_r1 = Py_None; + cpy_r_transaction = cpy_r_r1; +CPyL4: ; + if (cpy_r_contract_abi != NULL) goto CPyL15; + cpy_r_r2 = Py_None; + cpy_r_contract_abi = cpy_r_r2; +CPyL6: ; + if (cpy_r_fn_abi != NULL) goto CPyL16; + cpy_r_r3 = Py_None; + cpy_r_fn_abi = cpy_r_r3; +CPyL8: ; + cpy_r_r4 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_fn_abi, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); + CPy_DECREF(cpy_r_abi_element_identifier); + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_fn_abi); + CPy_DECREF(cpy_r_transaction); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL12; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL17; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_transaction' */ + PyObject *cpy_r_r8[2] = {cpy_r_r6, cpy_r_r4}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r4); + return cpy_r_r10; +CPyL12: ; + cpy_r_r11 = NULL; + return cpy_r_r11; +CPyL13: ; + CPy_INCREF(cpy_r_abi_element_identifier); + goto CPyL2; +CPyL14: ; + CPy_INCREF(cpy_r_transaction); + goto CPyL4; +CPyL15: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL6; +CPyL16: ; + CPy_INCREF(cpy_r_fn_abi); + goto CPyL8; +CPyL17: ; + CPy_DecRef(cpy_r_r4); + goto CPyL12; +CPyL18: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r6); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3___contract___utils___transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; + static CPyArg_Parser parser = {"%OO|OOOO:transact_with_contract_function", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_w3; + PyObject *obj_abi_element_identifier = NULL; + PyObject *obj_transaction = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fn_abi = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { + return NULL; + } + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL446; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL446; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL446: ; + PyObject *arg_w3 = obj_w3; + PyObject *arg_abi_element_identifier; + if (obj_abi_element_identifier == NULL) { + arg_abi_element_identifier = NULL; + goto __LL447; + } + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL447; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL447; + if (obj_abi_element_identifier == Py_None) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL447; + CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); + goto fail; +__LL447: ; + PyObject *arg_transaction; + if (obj_transaction == NULL) { + arg_transaction = NULL; + goto __LL448; + } + if (PyDict_Check(obj_transaction)) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL448; + if (obj_transaction == Py_None) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL448; + CPy_TypeError("dict or None", obj_transaction); + goto fail; +__LL448: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL449; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL449; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL449; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL449: ; + PyObject *arg_fn_abi; + if (obj_fn_abi == NULL) { + arg_fn_abi = NULL; + goto __LL450; + } + if (PyDict_Check(obj_fn_abi)) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL450; + if (obj_fn_abi == Py_None) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL450; + CPy_TypeError("dict or None", obj_fn_abi); + goto fail; +__LL450: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___contract___utils___transact_with_contract_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3___contract___utils___estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + CPyTagged cpy_r_r13; + CPyTagged cpy_r_r14; + if (cpy_r_abi_element_identifier != NULL) goto CPyL18; + cpy_r_r0 = Py_None; + cpy_r_abi_element_identifier = cpy_r_r0; +CPyL2: ; + if (cpy_r_transaction != NULL) goto CPyL19; + cpy_r_r1 = Py_None; + cpy_r_transaction = cpy_r_r1; +CPyL4: ; + if (cpy_r_contract_abi != NULL) goto CPyL20; + cpy_r_r2 = Py_None; + cpy_r_contract_abi = cpy_r_r2; +CPyL6: ; + if (cpy_r_fn_abi != NULL) goto CPyL21; + cpy_r_r3 = Py_None; + cpy_r_fn_abi = cpy_r_r3; +CPyL8: ; + if (cpy_r_block_identifier != NULL) goto CPyL22; + cpy_r_r4 = Py_None; + cpy_r_block_identifier = cpy_r_r4; +CPyL10: ; + if (cpy_r_state_override != NULL) goto CPyL23; + cpy_r_r5 = Py_None; + cpy_r_state_override = cpy_r_r5; +CPyL12: ; + cpy_r_r6 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_fn_abi, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); + CPy_DECREF(cpy_r_abi_element_identifier); + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_fn_abi); + CPy_DECREF(cpy_r_transaction); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL24; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ + PyObject *cpy_r_r10[4] = { + cpy_r_r8, cpy_r_r6, cpy_r_block_identifier, + cpy_r_state_override + }; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL26; + } + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_block_identifier); + CPy_DECREF(cpy_r_state_override); + if (likely(PyLong_Check(cpy_r_r12))) + cpy_r_r13 = CPyTagged_FromObject(cpy_r_r12); + else { + CPy_TypeError("int", cpy_r_r12); cpy_r_r13 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL17; + } + return cpy_r_r13; +CPyL17: ; + cpy_r_r14 = CPY_INT_TAG; + return cpy_r_r14; +CPyL18: ; + CPy_INCREF(cpy_r_abi_element_identifier); + goto CPyL2; +CPyL19: ; + CPy_INCREF(cpy_r_transaction); + goto CPyL4; +CPyL20: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL6; +CPyL21: ; + CPy_INCREF(cpy_r_fn_abi); + goto CPyL8; +CPyL22: ; + CPy_INCREF(cpy_r_block_identifier); + goto CPyL10; +CPyL23: ; + CPy_INCREF(cpy_r_state_override); + goto CPyL12; +CPyL24: ; + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + goto CPyL17; +CPyL25: ; + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + goto CPyL17; +CPyL26: ; + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r8); + goto CPyL17; +} + +PyObject *CPyPy_faster_web3___contract___utils___estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", "block_identifier", "state_override", 0}; + static CPyArg_Parser parser = {"%OO|OOOOOO:estimate_gas_for_function", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_w3; + PyObject *obj_abi_element_identifier = NULL; + PyObject *obj_transaction = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fn_abi = NULL; + PyObject *obj_block_identifier = NULL; + PyObject *obj_state_override = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi, &obj_block_identifier, &obj_state_override)) { + return NULL; + } + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL451; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL451; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL451: ; + PyObject *arg_w3 = obj_w3; + PyObject *arg_abi_element_identifier; + if (obj_abi_element_identifier == NULL) { + arg_abi_element_identifier = NULL; + goto __LL452; + } + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL452; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL452; + if (obj_abi_element_identifier == Py_None) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL452; + CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); + goto fail; +__LL452: ; + PyObject *arg_transaction; + if (obj_transaction == NULL) { + arg_transaction = NULL; + goto __LL453; + } + if (PyDict_Check(obj_transaction)) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL453; + if (obj_transaction == Py_None) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL453; + CPy_TypeError("dict or None", obj_transaction); + goto fail; +__LL453: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL454; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL454; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL454; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL454: ; + PyObject *arg_fn_abi; + if (obj_fn_abi == NULL) { + arg_fn_abi = NULL; + goto __LL455; + } + if (PyDict_Check(obj_fn_abi)) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL455; + if (obj_fn_abi == Py_None) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL455; + CPy_TypeError("dict or None", obj_fn_abi); + goto fail; +__LL455: ; + PyObject *arg_block_identifier; + if (obj_block_identifier == NULL) { + arg_block_identifier = NULL; + goto __LL456; + } + if (PyUnicode_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL456; + if (PyLong_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL456; + if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL456; + arg_block_identifier = obj_block_identifier; + if (arg_block_identifier != NULL) goto __LL456; + if (obj_block_identifier == Py_None) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL456; + CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); + goto fail; +__LL456: ; + PyObject *arg_state_override; + if (obj_state_override == NULL) { + arg_state_override = NULL; + goto __LL457; + } + if (PyDict_Check(obj_state_override)) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL457; + if (obj_state_override == Py_None) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL457; + CPy_TypeError("dict or None", obj_state_override); + goto fail; +__LL457: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + CPyTagged retval = CPyDef_faster_web3___contract___utils___estimate_gas_for_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_block_identifier, arg_state_override, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_prepared_transaction; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + if (cpy_r_abi_element_identifier != NULL) goto CPyL14; + cpy_r_r0 = Py_None; + cpy_r_abi_element_identifier = cpy_r_r0; +CPyL2: ; + if (cpy_r_transaction != NULL) goto CPyL15; + cpy_r_r1 = Py_None; + cpy_r_transaction = cpy_r_r1; +CPyL4: ; + if (cpy_r_contract_abi != NULL) goto CPyL16; + cpy_r_r2 = Py_None; + cpy_r_contract_abi = cpy_r_r2; +CPyL6: ; + if (cpy_r_fn_abi != NULL) goto CPyL17; + cpy_r_r3 = Py_None; + cpy_r_fn_abi = cpy_r_r3; +CPyL8: ; + cpy_r_r4 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_address, cpy_r_w3, cpy_r_abi_element_identifier, cpy_r_contract_abi, cpy_r_fn_abi, cpy_r_transaction, cpy_r_args, cpy_r_kwargs); + CPy_DECREF(cpy_r_abi_element_identifier); + CPy_DECREF(cpy_r_contract_abi); + CPy_DECREF(cpy_r_fn_abi); + CPy_DECREF(cpy_r_transaction); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL13; + } + cpy_r_prepared_transaction = cpy_r_r4; + cpy_r_r5 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fill_transaction_defaults' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + PyObject *cpy_r_r8[2] = {cpy_r_w3, cpy_r_prepared_transaction}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 2, 0); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + CPy_DECREF(cpy_r_prepared_transaction); + if (likely(PyDict_Check(cpy_r_r10))) + cpy_r_r11 = cpy_r_r10; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", 324, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r10); + goto CPyL13; + } + cpy_r_prepared_transaction = cpy_r_r11; + return cpy_r_prepared_transaction; +CPyL13: ; + cpy_r_r12 = NULL; + return cpy_r_r12; +CPyL14: ; + CPy_INCREF(cpy_r_abi_element_identifier); + goto CPyL2; +CPyL15: ; + CPy_INCREF(cpy_r_transaction); + goto CPyL4; +CPyL16: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL6; +CPyL17: ; + CPy_INCREF(cpy_r_fn_abi); + goto CPyL8; +CPyL18: ; + CPy_DecRef(cpy_r_prepared_transaction); + goto CPyL13; +} + +PyObject *CPyPy_faster_web3___contract___utils___build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; + static CPyArg_Parser parser = {"%OO|OOOO:build_transaction_for_function", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_w3; + PyObject *obj_abi_element_identifier = NULL; + PyObject *obj_transaction = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fn_abi = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { + return NULL; + } + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL458; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL458; + if (obj_address == Py_None) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL458; + CPy_TypeError("union[str, bytes, None]", obj_address); + goto fail; +__LL458: ; + PyObject *arg_w3 = obj_w3; + PyObject *arg_abi_element_identifier; + if (obj_abi_element_identifier == NULL) { + arg_abi_element_identifier = NULL; + goto __LL459; + } + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL459; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL459; + if (obj_abi_element_identifier == Py_None) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL459; + CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); + goto fail; +__LL459: ; + PyObject *arg_transaction; + if (obj_transaction == NULL) { + arg_transaction = NULL; + goto __LL460; + } + if (PyDict_Check(obj_transaction)) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL460; + if (obj_transaction == Py_None) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL460; + CPy_TypeError("dict or None", obj_transaction); + goto fail; +__LL460: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL461; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL461; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL461; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL461: ; + PyObject *arg_fn_abi; + if (obj_fn_abi == NULL) { + arg_fn_abi = NULL; + goto __LL462; + } + if (PyDict_Check(obj_fn_abi)) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL462; + if (obj_fn_abi == Py_None) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL462; + CPy_TypeError("dict or None", obj_fn_abi); + goto fail; +__LL462: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___contract___utils___build_transaction_for_function(arg_address, arg_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___find_functions_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_function_type) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int64_t cpy_r_r20; + CPyPtr cpy_r_r21; + int64_t cpy_r_r22; + char cpy_r_r23; + CPyPtr cpy_r_r24; + CPyPtr cpy_r_r25; + int64_t cpy_r_r26; + CPyPtr cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r31; + PyObject *cpy_r_r32; + int32_t cpy_r_r33; + char cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject **cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + int32_t cpy_r_r55; + char cpy_r_r56; + int64_t cpy_r_r57; + PyObject *cpy_r_r58; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ + cpy_r_r1 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL24; + } + PyObject *cpy_r_r4[2] = {cpy_r_r0, cpy_r_contract_abi}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 2, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL24; + } + if (likely(PyList_Check(cpy_r_r6))) + cpy_r_r7 = cpy_r_r6; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 340, CPyStatic_faster_web3___contract___utils___globals, "list", cpy_r_r6); + goto CPyL24; + } + cpy_r_r8 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__function_abi_sort_key' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + cpy_r_r11 = CPyModule_builtins; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sorted' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL26; + } + PyObject *cpy_r_r14[2] = {cpy_r_r7, cpy_r_r10}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('key',) */ + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, cpy_r_r16); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL26; + } + CPy_DECREF_NO_IMM(cpy_r_r7); + CPy_DECREF(cpy_r_r10); + if (likely(PyList_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 339, CPyStatic_faster_web3___contract___utils___globals, "list", cpy_r_r17); + goto CPyL24; + } + cpy_r_r19 = PyList_New(0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL27; + } + cpy_r_r20 = 0; +CPyL9: ; + cpy_r_r21 = (CPyPtr)&((PyVarObject *)cpy_r_r18)->ob_size; + cpy_r_r22 = *(int64_t *)cpy_r_r21; + cpy_r_r23 = cpy_r_r20 < cpy_r_r22; + if (!cpy_r_r23) goto CPyL28; + cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r18)->ob_item; + cpy_r_r25 = *(CPyPtr *)cpy_r_r24; + cpy_r_r26 = cpy_r_r20 * 8; + cpy_r_r27 = cpy_r_r25 + cpy_r_r26; + cpy_r_r28 = *(PyObject * *)cpy_r_r27; + CPy_INCREF(cpy_r_r28); + if (likely(PyDict_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 343, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r28); + goto CPyL29; + } + PyObject *cpy_r_r30[1] = {cpy_r_r29}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_Vectorcall(cpy_r_callable_check, cpy_r_r31, 1, 0); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL30; + } + cpy_r_r33 = PyObject_IsTrue(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + cpy_r_r34 = cpy_r_r33 >= 0; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL30; + } + cpy_r_r35 = cpy_r_r33; + if (!cpy_r_r35) goto CPyL31; + cpy_r_r36 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_to_signature' */ + cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL30; + } + PyObject *cpy_r_r39[1] = {cpy_r_r29}; + cpy_r_r40 = (PyObject **)&cpy_r_r39; + cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL30; + } + if (likely(PyUnicode_Check(cpy_r_r41))) + cpy_r_r42 = cpy_r_r41; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 345, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r41); + goto CPyL30; + } + cpy_r_r43 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_to_signature' */ + cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL32; + } + PyObject *cpy_r_r46[1] = {cpy_r_r29}; + cpy_r_r47 = (PyObject **)&cpy_r_r46; + cpy_r_r48 = PyObject_Vectorcall(cpy_r_r45, cpy_r_r47, 1, 0); + CPy_DECREF(cpy_r_r45); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL32; + } + if (likely(PyUnicode_Check(cpy_r_r48))) + cpy_r_r49 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", 349, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r48); + goto CPyL32; + } + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'factory' */ + PyObject *cpy_r_r51[7] = { + cpy_r_function_type, cpy_r_r42, cpy_r_w3, cpy_r_contract_abi, + cpy_r_address, cpy_r_r49, cpy_r_r29 + }; + cpy_r_r52 = (PyObject **)&cpy_r_r51; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('w3', 'contract_abi', 'address', + 'abi_element_identifier', 'abi') */ + cpy_r_r54 = PyObject_VectorcallMethod(cpy_r_r50, cpy_r_r52, 9223372036854775810ULL, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r42); + CPy_DECREF(cpy_r_r49); + CPy_DECREF(cpy_r_r29); + cpy_r_r55 = PyList_Append(cpy_r_r19, cpy_r_r54); + CPy_DECREF(cpy_r_r54); + cpy_r_r56 = cpy_r_r55 >= 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL29; + } +CPyL22: ; + cpy_r_r57 = cpy_r_r20 + 1; + cpy_r_r20 = cpy_r_r57; + goto CPyL9; +CPyL23: ; + return cpy_r_r19; +CPyL24: ; + cpy_r_r58 = NULL; + return cpy_r_r58; +CPyL25: ; + CPy_DecRef(cpy_r_r7); + goto CPyL24; +CPyL26: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r10); + goto CPyL24; +CPyL27: ; + CPy_DecRef(cpy_r_r18); + goto CPyL24; +CPyL28: ; + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL23; +CPyL29: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + goto CPyL24; +CPyL30: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r29); + goto CPyL24; +CPyL31: ; + CPy_DECREF(cpy_r_r29); + goto CPyL22; +CPyL32: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r42); + goto CPyL24; +CPyL33: ; + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r49); + goto CPyL24; +} + +PyObject *CPyPy_faster_web3___contract___utils___find_functions_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"contract_abi", "w3", "address", "callable_check", "function_type", 0}; + static CPyArg_Parser parser = {"OOOOO:find_functions_by_identifier", kwlist, 0}; + PyObject *obj_contract_abi; + PyObject *obj_w3; + PyObject *obj_address; + PyObject *obj_callable_check; + PyObject *obj_function_type; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_w3, &obj_address, &obj_callable_check, &obj_function_type)) { + return NULL; + } + PyObject *arg_contract_abi = obj_contract_abi; + PyObject *arg_w3 = obj_w3; + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL463; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL463; + if (obj_address == Py_None) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL463; + CPy_TypeError("union[str, bytes, None]", obj_address); + goto fail; +__LL463: ; + PyObject *arg_callable_check = obj_callable_check; + PyObject *arg_function_type = obj_function_type; + PyObject *retval = CPyDef_faster_web3___contract___utils___find_functions_by_identifier(arg_contract_abi, arg_w3, arg_address, arg_callable_check, arg_function_type); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "find_functions_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +tuple_T2OI CPyDef_faster_web3___contract___utils_____function_abi_sort_key(PyObject *cpy_r_abi) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_inputs; + PyObject *cpy_r_r2; + char cpy_r_r3; + CPyTagged cpy_r_r4; + CPyTagged cpy_r_r5; + CPyTagged cpy_r_num_args; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + tuple_T2OI cpy_r_r9; + tuple_T2OI cpy_r_r10; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'inputs' */ + cpy_r_r1 = CPyDict_GetWithNone(cpy_r_abi, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL8; + } + cpy_r_inputs = cpy_r_r1; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_inputs == cpy_r_r2; + if (cpy_r_r3) { + goto CPyL9; + } else + goto CPyL3; +CPyL2: ; + cpy_r_r4 = 0; + goto CPyL5; +CPyL3: ; + cpy_r_r5 = CPyObject_Size(cpy_r_inputs); + CPy_DECREF(cpy_r_inputs); + if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL8; + } + cpy_r_r4 = cpy_r_r5; +CPyL5: ; + cpy_r_num_args = cpy_r_r4; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_abi, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL10; + } + if (likely(PyUnicode_Check(cpy_r_r7))) + cpy_r_r8 = cpy_r_r7; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", 360, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r7); + goto CPyL10; + } + cpy_r_r9.f0 = cpy_r_r8; + cpy_r_r9.f1 = cpy_r_num_args; + return cpy_r_r9; +CPyL8: ; + tuple_T2OI __tmp464 = { NULL, CPY_INT_TAG }; + cpy_r_r10 = __tmp464; + return cpy_r_r10; +CPyL9: ; + CPy_DECREF(cpy_r_inputs); + goto CPyL2; +CPyL10: ; + CPyTagged_DecRef(cpy_r_num_args); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3___contract___utils_____function_abi_sort_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"abi", 0}; + static CPyArg_Parser parser = {"O:__function_abi_sort_key", kwlist, 0}; + PyObject *obj_abi; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_abi)) { + return NULL; + } + PyObject *arg_abi; + if (likely(PyDict_Check(obj_abi))) + arg_abi = obj_abi; + else { + CPy_TypeError("dict", obj_abi); + goto fail; + } + tuple_T2OI retval = CPyDef_faster_web3___contract___utils_____function_abi_sort_key(arg_abi); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(2); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp465 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp465); + PyObject *__tmp466 = CPyTagged_StealAsObject(retval.f1); + PyTuple_SET_ITEM(retbox, 1, __tmp466); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__function_abi_sort_key", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___get_function_by_identifier(PyObject *cpy_r_fns, PyObject *cpy_r_identifier) { + CPyTagged cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_err; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + CPyPtr cpy_r_r25; + CPyPtr cpy_r_r26; + CPyPtr cpy_r_r27; + CPyPtr cpy_r_r28; + CPyPtr cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + cpy_r_r0 = CPyObject_Size(cpy_r_fns); + if (unlikely(cpy_r_r0 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + cpy_r_r1 = cpy_r_r0 == 2; + if (cpy_r_r1) { + goto CPyL19; + } else + goto CPyL4; +CPyL2: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r3 = PyObject_GetItem(cpy_r_fns, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + return cpy_r_r3; +CPyL4: ; + cpy_r_r4 = cpy_r_r0 == 0; + CPyTagged_DECREF(cpy_r_r0); + if (!cpy_r_r4) goto CPyL7; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not find any function with matching ' */ + cpy_r_r6 = CPyStr_Build(2, cpy_r_r5, cpy_r_identifier); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + cpy_r_err = cpy_r_r6; + goto CPyL14; +CPyL7: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Found multiple functions with matching ' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r12[3] = {cpy_r_r9, cpy_r_identifier, cpy_r_r10}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + if (likely(PyUnicode_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", 376, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r14); + goto CPyL18; + } + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Found: ' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r20[3] = {cpy_r_r17, cpy_r_fns, cpy_r_r18}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL20; + } + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", 376, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r22); + goto CPyL20; + } + cpy_r_r24 = PyList_New(4); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL21; + } + cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; + cpy_r_r26 = *(CPyPtr *)cpy_r_r25; + CPy_INCREF(cpy_r_r8); + *(PyObject * *)cpy_r_r26 = cpy_r_r8; + cpy_r_r27 = cpy_r_r26 + 8; + *(PyObject * *)cpy_r_r27 = cpy_r_r15; + CPy_INCREF(cpy_r_r16); + cpy_r_r28 = cpy_r_r26 + 16; + *(PyObject * *)cpy_r_r28 = cpy_r_r16; + cpy_r_r29 = cpy_r_r26 + 24; + *(PyObject * *)cpy_r_r29 = cpy_r_r23; + cpy_r_r30 = PyUnicode_Join(cpy_r_r7, cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r24); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + cpy_r_err = cpy_r_r30; +CPyL14: ; + cpy_r_r31 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL22; + } + PyObject *cpy_r_r34[1] = {cpy_r_err}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL22; + } + CPy_DECREF(cpy_r_err); + CPy_Raise(cpy_r_r36); + CPy_DECREF(cpy_r_r36); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL18: ; + cpy_r_r37 = NULL; + return cpy_r_r37; +CPyL19: ; + CPyTagged_DECREF(cpy_r_r0); + goto CPyL2; +CPyL20: ; + CPy_DecRef(cpy_r_r15); + goto CPyL18; +CPyL21: ; + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r23); + goto CPyL18; +CPyL22: ; + CPy_DecRef(cpy_r_err); + goto CPyL18; +} + +PyObject *CPyPy_faster_web3___contract___utils___get_function_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"fns", "identifier", 0}; + static CPyArg_Parser parser = {"OO:get_function_by_identifier", kwlist, 0}; + PyObject *obj_fns; + PyObject *obj_identifier; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fns, &obj_identifier)) { + return NULL; + } + PyObject *arg_fns = obj_fns; + PyObject *arg_identifier; + if (likely(PyUnicode_Check(obj_identifier))) + arg_identifier = obj_identifier; + else { + CPy_TypeError("str", obj_identifier); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___get_function_by_identifier(arg_fns, arg_identifier); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "get_function_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___find_events_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_event_type) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + int64_t cpy_r_r9; + CPyPtr cpy_r_r10; + int64_t cpy_r_r11; + char cpy_r_r12; + CPyPtr cpy_r_r13; + CPyPtr cpy_r_r14; + int64_t cpy_r_r15; + CPyPtr cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject **cpy_r_r20; + PyObject *cpy_r_r21; + int32_t cpy_r_r22; + char cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + int32_t cpy_r_r33; + char cpy_r_r34; + int64_t cpy_r_r35; + PyObject *cpy_r_r36; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'event' */ + cpy_r_r1 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'filter_abi_by_type' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL16; + } + PyObject *cpy_r_r4[2] = {cpy_r_r0, cpy_r_contract_abi}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 2, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL16; + } + if (likely(PyList_Check(cpy_r_r6))) + cpy_r_r7 = cpy_r_r6; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", 390, CPyStatic_faster_web3___contract___utils___globals, "list", cpy_r_r6); + goto CPyL16; + } + cpy_r_r8 = PyList_New(0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL17; + } + cpy_r_r9 = 0; +CPyL5: ; + cpy_r_r10 = (CPyPtr)&((PyVarObject *)cpy_r_r7)->ob_size; + cpy_r_r11 = *(int64_t *)cpy_r_r10; + cpy_r_r12 = cpy_r_r9 < cpy_r_r11; + if (!cpy_r_r12) goto CPyL18; + cpy_r_r13 = (CPyPtr)&((PyListObject *)cpy_r_r7)->ob_item; + cpy_r_r14 = *(CPyPtr *)cpy_r_r13; + cpy_r_r15 = cpy_r_r9 * 8; + cpy_r_r16 = cpy_r_r14 + cpy_r_r15; + cpy_r_r17 = *(PyObject * *)cpy_r_r16; + CPy_INCREF(cpy_r_r17); + if (likely(PyDict_Check(cpy_r_r17))) + cpy_r_r18 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", 391, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r17); + goto CPyL19; + } + PyObject *cpy_r_r19[1] = {cpy_r_r18}; + cpy_r_r20 = (PyObject **)&cpy_r_r19; + cpy_r_r21 = PyObject_Vectorcall(cpy_r_callable_check, cpy_r_r20, 1, 0); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL20; + } + cpy_r_r22 = PyObject_IsTrue(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + cpy_r_r23 = cpy_r_r22 >= 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL20; + } + cpy_r_r24 = cpy_r_r22; + if (!cpy_r_r24) goto CPyL21; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r26 = CPyDict_GetItem(cpy_r_r18, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL20; + } + if (likely(PyUnicode_Check(cpy_r_r26))) + cpy_r_r27 = cpy_r_r26; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", 393, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r26); + goto CPyL20; + } + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'factory' */ + PyObject *cpy_r_r29[6] = { + cpy_r_event_type, cpy_r_r27, cpy_r_w3, cpy_r_contract_abi, + cpy_r_address, cpy_r_r18 + }; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('w3', 'contract_abi', 'address', 'abi') */ + cpy_r_r32 = PyObject_VectorcallMethod(cpy_r_r28, cpy_r_r30, 9223372036854775810ULL, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL22; + } + CPy_DECREF(cpy_r_r27); + CPy_DECREF(cpy_r_r18); + cpy_r_r33 = PyList_Append(cpy_r_r8, cpy_r_r32); + CPy_DECREF(cpy_r_r32); + cpy_r_r34 = cpy_r_r33 >= 0; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL19; + } +CPyL14: ; + cpy_r_r35 = cpy_r_r9 + 1; + cpy_r_r9 = cpy_r_r35; + goto CPyL5; +CPyL15: ; + return cpy_r_r8; +CPyL16: ; + cpy_r_r36 = NULL; + return cpy_r_r36; +CPyL17: ; + CPy_DecRef(cpy_r_r7); + goto CPyL16; +CPyL18: ; + CPy_DECREF_NO_IMM(cpy_r_r7); + goto CPyL15; +CPyL19: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL16; +CPyL20: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r18); + goto CPyL16; +CPyL21: ; + CPy_DECREF(cpy_r_r18); + goto CPyL14; +CPyL22: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r27); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3___contract___utils___find_events_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"contract_abi", "w3", "address", "callable_check", "event_type", 0}; + static CPyArg_Parser parser = {"OOOOO:find_events_by_identifier", kwlist, 0}; + PyObject *obj_contract_abi; + PyObject *obj_w3; + PyObject *obj_address; + PyObject *obj_callable_check; + PyObject *obj_event_type; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_contract_abi, &obj_w3, &obj_address, &obj_callable_check, &obj_event_type)) { + return NULL; + } + PyObject *arg_contract_abi = obj_contract_abi; + PyObject *arg_w3 = obj_w3; + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL467; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL467; + if (obj_address == Py_None) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL467; + CPy_TypeError("union[str, bytes, None]", obj_address); + goto fail; +__LL467: ; + PyObject *arg_callable_check = obj_callable_check; + PyObject *arg_event_type = obj_event_type; + PyObject *retval = CPyDef_faster_web3___contract___utils___find_events_by_identifier(arg_contract_abi, arg_w3, arg_address, arg_callable_check, arg_event_type); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "find_events_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___get_event_by_identifier(PyObject *cpy_r_events, PyObject *cpy_r_identifier) { + CPyTagged cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_err; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + CPyPtr cpy_r_r25; + CPyPtr cpy_r_r26; + CPyPtr cpy_r_r27; + CPyPtr cpy_r_r28; + CPyPtr cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + cpy_r_r0 = CPyObject_Size(cpy_r_events); + if (unlikely(cpy_r_r0 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + cpy_r_r1 = cpy_r_r0 == 2; + if (cpy_r_r1) { + goto CPyL19; + } else + goto CPyL4; +CPyL2: ; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r3 = PyObject_GetItem(cpy_r_events, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + return cpy_r_r3; +CPyL4: ; + cpy_r_r4 = cpy_r_r0 == 0; + CPyTagged_DECREF(cpy_r_r0); + if (!cpy_r_r4) goto CPyL7; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not find any event with matching ' */ + cpy_r_r6 = CPyStr_Build(2, cpy_r_r5, cpy_r_identifier); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + cpy_r_err = cpy_r_r6; + goto CPyL14; +CPyL7: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Found multiple events with matching ' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{:{}}' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r12[3] = {cpy_r_r9, cpy_r_identifier, cpy_r_r10}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + if (likely(PyUnicode_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", 417, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r14); + goto CPyL18; + } + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '. Found: ' */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '{!r:{}}' */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r20[3] = {cpy_r_r17, cpy_r_events, cpy_r_r18}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL20; + } + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", 417, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r22); + goto CPyL20; + } + cpy_r_r24 = PyList_New(4); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL21; + } + cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; + cpy_r_r26 = *(CPyPtr *)cpy_r_r25; + CPy_INCREF(cpy_r_r8); + *(PyObject * *)cpy_r_r26 = cpy_r_r8; + cpy_r_r27 = cpy_r_r26 + 8; + *(PyObject * *)cpy_r_r27 = cpy_r_r15; + CPy_INCREF(cpy_r_r16); + cpy_r_r28 = cpy_r_r26 + 16; + *(PyObject * *)cpy_r_r28 = cpy_r_r16; + cpy_r_r29 = cpy_r_r26 + 24; + *(PyObject * *)cpy_r_r29 = cpy_r_r23; + cpy_r_r30 = PyUnicode_Join(cpy_r_r7, cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r24); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + cpy_r_err = cpy_r_r30; +CPyL14: ; + cpy_r_r31 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r32 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3ValueError' */ + cpy_r_r33 = CPyDict_GetItem(cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL22; + } + PyObject *cpy_r_r34[1] = {cpy_r_err}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r35, 1, 0); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL22; + } + CPy_DECREF(cpy_r_err); + CPy_Raise(cpy_r_r36); + CPy_DECREF(cpy_r_r36); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL18; + } + CPy_Unreachable(); +CPyL18: ; + cpy_r_r37 = NULL; + return cpy_r_r37; +CPyL19: ; + CPyTagged_DECREF(cpy_r_r0); + goto CPyL2; +CPyL20: ; + CPy_DecRef(cpy_r_r15); + goto CPyL18; +CPyL21: ; + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r23); + goto CPyL18; +CPyL22: ; + CPy_DecRef(cpy_r_err); + goto CPyL18; +} + +PyObject *CPyPy_faster_web3___contract___utils___get_event_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"events", "identifier", 0}; + static CPyArg_Parser parser = {"OO:get_event_by_identifier", kwlist, 0}; + PyObject *obj_events; + PyObject *obj_identifier; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_events, &obj_identifier)) { + return NULL; + } + PyObject *arg_events = obj_events; + PyObject *arg_identifier; + if (likely(PyUnicode_Check(obj_identifier))) + arg_identifier = obj_identifier; + else { + CPy_TypeError("str", obj_identifier); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___get_event_by_identifier(arg_events, arg_identifier); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "get_event_by_identifier", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + tuple_T3OOO cpy_r_r41; + char cpy_r_r42; + PyObject **cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + tuple_T3OOO cpy_r_r46; + tuple_T3OOO cpy_r_r47; + tuple_T3OOO cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + CPyPtr cpy_r_r68; + CPyPtr cpy_r_r69; + CPyPtr cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + int32_t cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject **cpy_r_r116; + PyObject *cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + tuple_T2T2OOO cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + char cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + char cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + char cpy_r_r131; + PyObject *cpy_r_r132; + PyObject *cpy_r_r133; + char cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject **cpy_r_r141; + PyObject *cpy_r_r142; + char cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + tuple_T3OOO cpy_r_r149; + char cpy_r_r150; + PyObject *cpy_r_r151; + tuple_T3OOO cpy_r_r152; + tuple_T2OT3OOO cpy_r_r153; + PyObject *cpy_r_r154; + char cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject **cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + tuple_T3OOO cpy_r_r167; + char cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + char cpy_r_r172; + PyObject *cpy_r_r173; + char cpy_r_r174; + PyObject *cpy_r_r175; + tuple_T4OOOO cpy_r_r176; + char cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + int32_t cpy_r_r183; + char cpy_r_r184; + char cpy_r_r185; + PyObject *cpy_r_r186; + int32_t cpy_r_r187; + char cpy_r_r188; + char cpy_r_r189; + PyObject *cpy_r_r190; + int32_t cpy_r_r191; + char cpy_r_r192; + char cpy_r_r193; + PyObject *cpy_r_r194; + int32_t cpy_r_r195; + char cpy_r_r196; + char cpy_r_r197; + char cpy_r_r198; + char cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + PyObject *cpy_r_r204; + PyObject **cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + char cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + char cpy_r_r215; + PyObject *cpy_r_r216; + char cpy_r_r217; + PyObject *cpy_r_r218; + char cpy_r_r219; + tuple_T3OOO cpy_r_r220; + char cpy_r_r221; + PyObject **cpy_r_r222; + PyObject *cpy_r_r223; + char cpy_r_r224; + tuple_T3OOO cpy_r_r225; + tuple_T3OOO cpy_r_r226; + tuple_T3OOO cpy_r_r227; + char cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + PyObject *cpy_r_r231; + tuple_T4OOOO cpy_r_r232; + char cpy_r_r233; + PyObject *cpy_r_r234; + PyObject *cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + int32_t cpy_r_r239; + char cpy_r_r240; + char cpy_r_r241; + PyObject *cpy_r_r242; + int32_t cpy_r_r243; + char cpy_r_r244; + char cpy_r_r245; + PyObject *cpy_r_r246; + int32_t cpy_r_r247; + char cpy_r_r248; + char cpy_r_r249; + PyObject *cpy_r_r250; + int32_t cpy_r_r251; + char cpy_r_r252; + char cpy_r_r253; + char cpy_r_r254; + char cpy_r_r255; + char cpy_r_r256; + PyObject *cpy_r_r257; + char cpy_r_r258; + PyObject *cpy_r_r259; + PyObject *cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + char cpy_r_r269; + PyObject *cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *cpy_r_r272; + PyObject *cpy_r_r273; + PyObject **cpy_r_r275; + PyObject *cpy_r_r276; + tuple_T3OOO cpy_r_r277; + char cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + tuple_T1O cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject *cpy_r_r285; + char cpy_r_r286; + PyObject *cpy_r_r287; + PyObject *cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject *cpy_r_r291; + PyObject *cpy_r_r292; + PyObject **cpy_r_r294; + PyObject *cpy_r_r295; + char cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + char cpy_r_r299; + char cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject *cpy_r_r305; + PyObject *cpy_r_r306; + PyObject *cpy_r_r307; + PyObject *cpy_r_r308; + PyObject **cpy_r_r310; + PyObject *cpy_r_r311; + PyObject *cpy_r_r312; + char cpy_r_r313; + PyObject *cpy_r_r314; + PyObject *cpy_r_r315; + PyObject *cpy_r_r316; + PyObject *cpy_r_r317; + PyObject **cpy_r_r319; + PyObject *cpy_r_r320; + PyObject *cpy_r_r321; + char cpy_r_r322; + PyObject *cpy_r_r323; + CPyTagged cpy_r_r324; + char cpy_r_r325; + PyObject *cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject *cpy_r_r330; + char cpy_r_r331; + char cpy_r_r332; + char cpy_r_r333; + char cpy_r_r334; + char cpy_r_r335; + PyObject *cpy_r_r336; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL272; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "address", 444, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 445, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL278; + } + CPy_INCREF(cpy_r_r8); +CPyL6: ; + cpy_r_r9 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 446, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL279; + } + CPy_INCREF(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "contract_abi", 447, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL280; + } + CPy_INCREF(cpy_r_r10); +CPyL8: ; + cpy_r_r11 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 448, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL281; + } + CPy_INCREF(cpy_r_r11); +CPyL9: ; + cpy_r_r12 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "transaction", 449, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL282; + } + CPy_INCREF(cpy_r_r12); +CPyL10: ; + cpy_r_r13 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "args", 450, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL283; + } + CPy_INCREF(cpy_r_r13); +CPyL11: ; + cpy_r_r14 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "kwargs", 451, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL284; + } + CPy_INCREF(cpy_r_r14); +CPyL12: ; + cpy_r_r15 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_r7, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction = cpy_r_r15; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r17 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 454, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r17); +CPyL15: ; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r20 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__call_transaction; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "call_transaction", 455, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL285; + } + CPy_INCREF(cpy_r_r20); +CPyL17: ; + cpy_r_r21 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "block_id", 456, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL286; + } + CPy_INCREF(cpy_r_r21); +CPyL18: ; + cpy_r_r22 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_override; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "state_override", 457, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL287; + } + CPy_INCREF(cpy_r_r22); +CPyL19: ; + cpy_r_r23 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__ccip_read_enabled; + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "ccip_read_enabled", 458, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL288; + } + CPy_INCREF(cpy_r_r23); +CPyL20: ; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'call' */ + PyObject *cpy_r_r25[5] = {cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('block_identifier', 'state_override', + 'ccip_read_enabled') */ + cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r24, cpy_r_r26, 9223372036854775810ULL, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL289; + } + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r23); + cpy_r_r29 = CPy_GetCoro(cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r31 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r31); +CPyL24: ; + cpy_r_r32 = CPyIter_Next(cpy_r_r31); + CPy_DECREF(cpy_r_r31); + if (cpy_r_r32 != NULL) goto CPyL27; + cpy_r_r33 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r34 = cpy_r_r33; + cpy_r_r35 = NULL; + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r35; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL290; + } else + goto CPyL49; +CPyL27: ; + cpy_r_r37 = cpy_r_r32; +CPyL28: ; + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r37; +CPyL29: ; + cpy_r_r39 = (PyObject *)&_Py_NoneStruct; + cpy_r_r40 = cpy_r_type != cpy_r_r39; + if (!cpy_r_r40) goto CPyL291; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL33; + } else + goto CPyL292; +CPyL31: ; + CPy_Unreachable(); +CPyL32: ; + CPy_INCREF(cpy_r_arg); + goto CPyL44; +CPyL33: ; + cpy_r_r41 = CPy_CatchError(); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r41; + cpy_r_r42 = 1; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL293; + } + cpy_r_r43 = (PyObject **)&cpy_r_r1; + cpy_r_r44 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL293; + } + CPy_INCREF(cpy_r_r44); +CPyL35: ; + cpy_r_r45 = CPy_YieldFromErrorHandle(cpy_r_r44, cpy_r_r43); + CPy_DecRef(cpy_r_r44); + if (unlikely(cpy_r_r45 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL293; + } + if (cpy_r_r45) goto CPyL39; + cpy_r_r37 = cpy_r_r1; + cpy_r_r46 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r46.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r46.f0); + CPy_INCREF(cpy_r_r46.f1); + CPy_INCREF(cpy_r_r46.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r46); + CPy_DecRef(cpy_r_r46.f0); + CPy_DecRef(cpy_r_r46.f1); + CPy_DecRef(cpy_r_r46.f2); + goto CPyL28; +CPyL39: ; + cpy_r_r34 = cpy_r_r1; + cpy_r_r47 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r47.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL295; + } + CPy_INCREF(cpy_r_r47.f0); + CPy_INCREF(cpy_r_r47.f1); + CPy_INCREF(cpy_r_r47.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r47); + CPy_DecRef(cpy_r_r47.f0); + CPy_DecRef(cpy_r_r47.f1); + CPy_DecRef(cpy_r_r47.f2); + goto CPyL49; +CPyL41: ; + cpy_r_r48 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r48.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r48.f0); + CPy_INCREF(cpy_r_r48.f1); + CPy_INCREF(cpy_r_r48.f2); +CPyL42: ; + CPy_RestoreExcInfo(cpy_r_r48); + CPy_DecRef(cpy_r_r48.f0); + CPy_DecRef(cpy_r_r48.f1); + CPy_DecRef(cpy_r_r48.f2); + cpy_r_r49 = CPy_KeepPropagating(); + if (!cpy_r_r49) goto CPyL277; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r50 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL296; + } + CPy_INCREF(cpy_r_r50); +CPyL45: ; + cpy_r_r51 = CPyIter_Send(cpy_r_r50, cpy_r_arg); + CPy_DECREF(cpy_r_r50); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r51 == NULL) goto CPyL47; + cpy_r_r37 = cpy_r_r51; + goto CPyL28; +CPyL47: ; + cpy_r_r52 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r34 = cpy_r_r52; +CPyL49: ; + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data = cpy_r_r34; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r54 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 461, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r54); +CPyL51: ; + cpy_r_r55 = (PyObject *)&_Py_NoneStruct; + cpy_r_r56 = cpy_r_r54 == cpy_r_r55; + CPy_DECREF(cpy_r_r54); + if (!cpy_r_r56) goto CPyL67; + cpy_r_r57 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "contract_abi", 465, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r57); +CPyL53: ; + cpy_r_r58 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 466, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r58); +CPyL54: ; + cpy_r_r59 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "args", 467, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL298; + } + CPy_INCREF(cpy_r_r59); +CPyL55: ; + cpy_r_r60 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 468, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL299; + } + CPy_INCREF(cpy_r_r60); +CPyL56: ; + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r62 = CPyObject_GetAttr(cpy_r_r60, cpy_r_r61); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL299; + } + cpy_r_r63 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "kwargs", 469, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL300; + } + CPy_INCREF(cpy_r_r63); +CPyL58: ; + cpy_r_r64 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_element' */ + cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL301; + } + cpy_r_r67 = PyList_New(2); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL302; + } + cpy_r_r68 = (CPyPtr)&((PyListObject *)cpy_r_r67)->ob_item; + cpy_r_r69 = *(CPyPtr *)cpy_r_r68; + *(PyObject * *)cpy_r_r69 = cpy_r_r57; + cpy_r_r70 = cpy_r_r69 + 8; + *(PyObject * *)cpy_r_r70 = cpy_r_r58; + cpy_r_r71 = CPyList_Extend(cpy_r_r67, cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL303; + } else + goto CPyL304; +CPyL61: ; + cpy_r_r72 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abi_codec' */ + cpy_r_r73 = CPyDict_Build(1, cpy_r_r72, cpy_r_r62); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL305; + } + cpy_r_r74 = CPyDict_UpdateInDisplay(cpy_r_r73, cpy_r_r63); + CPy_DECREF(cpy_r_r63); + cpy_r_r75 = cpy_r_r74 >= 0; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL306; + } + cpy_r_r76 = PyList_AsTuple(cpy_r_r67); + CPy_DECREF_NO_IMM(cpy_r_r67); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL307; + } + cpy_r_r77 = PyObject_Call(cpy_r_r66, cpy_r_r76, cpy_r_r73); + CPy_DECREF(cpy_r_r66); + CPy_DECREF(cpy_r_r76); + CPy_DECREF(cpy_r_r73); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (likely(PyDict_Check(cpy_r_r77))) + cpy_r_r78 = cpy_r_r77; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 464, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r77); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi = cpy_r_r78; + cpy_r_r79 = 1; + if (unlikely(!cpy_r_r79)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } +CPyL67: ; + cpy_r_r80 = PyList_New(0); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types = cpy_r_r80; + cpy_r_r81 = 1; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r82 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 475, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r82); +CPyL70: ; + if (likely(cpy_r_r82 != Py_None)) + cpy_r_r83 = cpy_r_r82; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 475, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r82); + goto CPyL277; + } + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (likely(PyUnicode_Check(cpy_r_r85))) + cpy_r_r86 = cpy_r_r85; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 475, CPyStatic_faster_web3___contract___utils___globals, "str", cpy_r_r85); + goto CPyL277; + } + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'function' */ + cpy_r_r88 = CPyStr_Equal(cpy_r_r86, cpy_r_r87); + CPy_DECREF(cpy_r_r86); + if (!cpy_r_r88) goto CPyL80; + cpy_r_r89 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 476, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r89); +CPyL75: ; + if (likely(cpy_r_r89 != Py_None)) + cpy_r_r90 = cpy_r_r89; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 476, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r89); + goto CPyL277; + } + cpy_r_r91 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r92 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_abi_output_types' */ + cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL308; + } + PyObject *cpy_r_r94[1] = {cpy_r_r90}; + cpy_r_r95 = (PyObject **)&cpy_r_r94; + cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); + CPy_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL308; + } + CPy_DECREF(cpy_r_r90); + if (likely(PyList_Check(cpy_r_r96))) + cpy_r_r97 = cpy_r_r96; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 476, CPyStatic_faster_web3___contract___utils___globals, "list", cpy_r_r96); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types = cpy_r_r97; + cpy_r_r98 = 1; + if (unlikely(!cpy_r_r98)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } +CPyL80: ; + cpy_r_r99 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 478, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r99); +CPyL81: ; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'provider' */ + cpy_r_r101 = CPyObject_GetAttr(cpy_r_r99, cpy_r_r100); + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_is_batching' */ + cpy_r_r103 = CPyObject_GetAttr(cpy_r_r101, cpy_r_r102); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (unlikely(!PyBool_Check(cpy_r_r103))) { + CPy_TypeError("bool", cpy_r_r103); cpy_r_r104 = 2; + } else + cpy_r_r104 = cpy_r_r103 == Py_True; + CPy_DECREF(cpy_r_r103); + if (unlikely(cpy_r_r104 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (!cpy_r_r104) goto CPyL128; + cpy_r_r105 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 480, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r105); +CPyL86: ; + cpy_r_r106 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decode_tuples; + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "decode_tuples", 481, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r106); +CPyL87: ; + cpy_r_r107 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 482, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL310; + } + CPy_INCREF(cpy_r_r107); +CPyL88: ; + if (likely(cpy_r_r107 != Py_None)) + cpy_r_r108 = cpy_r_r107; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 482, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r107); + goto CPyL310; + } + cpy_r_r109 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 483, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL311; + } + CPy_INCREF(cpy_r_r109); +CPyL90: ; + cpy_r_r110 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalizers; + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalizers", 484, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL312; + } + CPy_INCREF(cpy_r_r110); +CPyL91: ; + cpy_r_r111 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 485, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL313; + } + CPy_INCREF_NO_IMM(cpy_r_r111); +CPyL92: ; + cpy_r_r112 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ + cpy_r_r114 = CPyDict_GetItem(cpy_r_r112, cpy_r_r113); + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL314; + } + PyObject *cpy_r_r115[6] = { + cpy_r_r105, cpy_r_r106, cpy_r_r108, cpy_r_r109, cpy_r_r110, + cpy_r_r111 + }; + cpy_r_r116 = (PyObject **)&cpy_r_r115; + cpy_r_r117 = PyObject_Vectorcall(cpy_r_r114, cpy_r_r116, 6, 0); + CPy_DECREF(cpy_r_r114); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL314; + } + CPy_DECREF(cpy_r_r105); + CPy_DECREF(cpy_r_r106); + CPy_DECREF(cpy_r_r108); + CPy_DECREF(cpy_r_r109); + CPy_DECREF(cpy_r_r110); + CPy_DECREF_NO_IMM(cpy_r_r111); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter = cpy_r_r117; + cpy_r_r118 = 1; + if (unlikely(!cpy_r_r118)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r119 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 488, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r119); +CPyL96: ; + PyObject *__tmp468; + if (unlikely(!(PyTuple_Check(cpy_r_r119) && PyTuple_GET_SIZE(cpy_r_r119) == 2))) { + __tmp468 = NULL; + goto __LL469; + } + if (unlikely(!(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r119, 0)) && PyTuple_GET_SIZE(PyTuple_GET_ITEM(cpy_r_r119, 0)) == 2))) { + __tmp468 = NULL; + goto __LL470; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 0)))) + __tmp468 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 0); + else { + __tmp468 = NULL; + } + if (__tmp468 == NULL) goto __LL470; + __tmp468 = PyTuple_GET_ITEM(PyTuple_GET_ITEM(cpy_r_r119, 0), 1); + if (__tmp468 == NULL) goto __LL470; + __tmp468 = PyTuple_GET_ITEM(cpy_r_r119, 0); +__LL470: ; + if (__tmp468 == NULL) goto __LL469; + if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r119, 1)))) + __tmp468 = PyTuple_GET_ITEM(cpy_r_r119, 1); + else { + __tmp468 = NULL; + } + if (__tmp468 == NULL) goto __LL469; + __tmp468 = cpy_r_r119; +__LL469: ; + if (unlikely(__tmp468 == NULL)) { + CPy_TypeError("tuple[tuple[str, object], tuple]", cpy_r_r119); cpy_r_r120 = (tuple_T2T2OOO) { { NULL, NULL }, NULL }; + } else { + PyObject *__tmp471 = PyTuple_GET_ITEM(cpy_r_r119, 0); + tuple_T2OO __tmp472; + PyObject *__tmp473; + if (unlikely(!(PyTuple_Check(__tmp471) && PyTuple_GET_SIZE(__tmp471) == 2))) { + __tmp473 = NULL; + goto __LL474; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(__tmp471, 0)))) + __tmp473 = PyTuple_GET_ITEM(__tmp471, 0); + else { + __tmp473 = NULL; + } + if (__tmp473 == NULL) goto __LL474; + __tmp473 = PyTuple_GET_ITEM(__tmp471, 1); + if (__tmp473 == NULL) goto __LL474; + __tmp473 = __tmp471; +__LL474: ; + if (unlikely(__tmp473 == NULL)) { + CPy_TypeError("tuple[str, object]", __tmp471); __tmp472 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp475 = PyTuple_GET_ITEM(__tmp471, 0); + CPy_INCREF(__tmp475); + PyObject *__tmp476; + if (likely(PyUnicode_Check(__tmp475))) + __tmp476 = __tmp475; + else { + CPy_TypeError("str", __tmp475); + __tmp476 = NULL; + } + __tmp472.f0 = __tmp476; + PyObject *__tmp477 = PyTuple_GET_ITEM(__tmp471, 1); + CPy_INCREF(__tmp477); + PyObject *__tmp478; + __tmp478 = __tmp477; + __tmp472.f1 = __tmp478; + } + cpy_r_r120.f0 = __tmp472; + PyObject *__tmp479 = PyTuple_GET_ITEM(cpy_r_r119, 1); + CPy_INCREF(__tmp479); + PyObject * __tmp480; + if (likely(PyTuple_Check(__tmp479))) + __tmp480 = __tmp479; + else { + CPy_TypeError("tuple", __tmp479); + __tmp480 = NULL; + } + cpy_r_r120.f1 = __tmp480; + } + CPy_DECREF(cpy_r_r119); + if (unlikely(cpy_r_r120.f0.f0 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r121 = PyTuple_New(2); + if (unlikely(cpy_r_r121 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp481 = PyTuple_New(2); + if (unlikely(__tmp481 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp482 = cpy_r_r120.f0.f0; + PyTuple_SET_ITEM(__tmp481, 0, __tmp482); + PyObject *__tmp483 = cpy_r_r120.f0.f1; + PyTuple_SET_ITEM(__tmp481, 1, __tmp483); + PyTuple_SET_ITEM(cpy_r_r121, 0, __tmp481); + PyObject *__tmp484 = cpy_r_r120.f1; + PyTuple_SET_ITEM(cpy_r_r121, 1, __tmp484); + cpy_r_r122 = PySequence_Tuple(cpy_r_r121); + CPy_DECREF(cpy_r_r121); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information = cpy_r_r122; + cpy_r_r123 = 1; + if (unlikely(!cpy_r_r123)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r124 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information; + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "request_information", 489, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r124); +CPyL100: ; + cpy_r_r125 = CPySequenceTuple_GetItem(cpy_r_r124, 0); + CPy_DECREF(cpy_r_r124); + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (likely(PyTuple_Check(cpy_r_r125))) + cpy_r_r126 = cpy_r_r125; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 489, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r125); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params = cpy_r_r126; + cpy_r_r127 = 1; + if (unlikely(!cpy_r_r127)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r128 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__request_information; + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "request_information", 492, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r128); +CPyL104: ; + cpy_r_r129 = CPySequenceTuple_GetItem(cpy_r_r128, 2); + CPy_DECREF(cpy_r_r128); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (likely(PyTuple_Check(cpy_r_r129))) + cpy_r_r130 = cpy_r_r129; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 492, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r129); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters = cpy_r_r130; + cpy_r_r131 = 1; + if (unlikely(!cpy_r_r131)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r132 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters; + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_response_formatters", 493, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r132); +CPyL108: ; + cpy_r_r133 = CPySequenceTuple_GetItem(cpy_r_r132, 0); + CPy_DECREF(cpy_r_r132); + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters = cpy_r_r133; + cpy_r_r134 = 1; + if (unlikely(!cpy_r_r134)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r135 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_call_return_data_formatter; + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "contract_call_return_data_formatter", 495, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r135); +CPyL111: ; + cpy_r_r136 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_result_formatters; + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_result_formatters", 496, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL315; + } + CPy_INCREF(cpy_r_r136); +CPyL112: ; + cpy_r_r137 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'compose' */ + cpy_r_r139 = CPyDict_GetItem(cpy_r_r137, cpy_r_r138); + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL316; + } + PyObject *cpy_r_r140[2] = {cpy_r_r135, cpy_r_r136}; + cpy_r_r141 = (PyObject **)&cpy_r_r140; + cpy_r_r142 = PyObject_Vectorcall(cpy_r_r139, cpy_r_r141, 2, 0); + CPy_DECREF(cpy_r_r139); + if (unlikely(cpy_r_r142 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL316; + } + CPy_DECREF(cpy_r_r135); + CPy_DECREF(cpy_r_r136); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters = cpy_r_r142; + cpy_r_r143 = 1; + if (unlikely(!cpy_r_r143)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r144 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__updated_result_formatters; + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "updated_result_formatters", 499, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r144); +CPyL116: ; + cpy_r_r145 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters; + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_response_formatters", 500, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL317; + } + CPy_INCREF(cpy_r_r145); +CPyL117: ; + cpy_r_r146 = CPySequenceTuple_GetItem(cpy_r_r145, 2); + CPy_DECREF(cpy_r_r145); + if (unlikely(cpy_r_r146 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL317; + } + cpy_r_r147 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_response_formatters; + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "current_response_formatters", 501, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL318; + } + CPy_INCREF(cpy_r_r147); +CPyL119: ; + cpy_r_r148 = CPySequenceTuple_GetItem(cpy_r_r147, 4); + CPy_DECREF(cpy_r_r147); + if (unlikely(cpy_r_r148 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL318; + } + cpy_r_r149.f0 = cpy_r_r144; + cpy_r_r149.f1 = cpy_r_r146; + cpy_r_r149.f2 = cpy_r_r148; + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f0); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f1); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters.f2); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters = cpy_r_r149; + cpy_r_r150 = 1; + if (unlikely(!cpy_r_r150)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r151 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method_and_params; + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "method_and_params", 503, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r151); +CPyL122: ; + cpy_r_r152 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response_formatters; + if (unlikely(cpy_r_r152.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "response_formatters", 503, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL319; + } + CPy_INCREF(cpy_r_r152.f0); + CPy_INCREF(cpy_r_r152.f1); + CPy_INCREF(cpy_r_r152.f2); +CPyL123: ; + cpy_r_r153.f0 = cpy_r_r151; + cpy_r_r153.f1 = cpy_r_r152; + cpy_r_r154 = PyTuple_New(2); + if (unlikely(cpy_r_r154 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp485 = cpy_r_r153.f0; + PyTuple_SET_ITEM(cpy_r_r154, 0, __tmp485); + PyObject *__tmp486 = PyTuple_New(3); + if (unlikely(__tmp486 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp487 = cpy_r_r153.f1.f0; + PyTuple_SET_ITEM(__tmp486, 0, __tmp487); + PyObject *__tmp488 = cpy_r_r153.f1.f1; + PyTuple_SET_ITEM(__tmp486, 1, __tmp488); + PyObject *__tmp489 = cpy_r_r153.f1.f2; + PyTuple_SET_ITEM(__tmp486, 2, __tmp489); + PyTuple_SET_ITEM(cpy_r_r154, 1, __tmp486); + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL127; + CPyGen_SetStopIterationValue(cpy_r_r154); + CPy_DECREF(cpy_r_r154); + if (!0) goto CPyL277; + CPy_Unreachable(); +CPyL127: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r154; + return 0; +CPyL128: ; + cpy_r_r156 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 506, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL135; + } + CPy_INCREF(cpy_r_r156); +CPyL129: ; + cpy_r_r157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codec' */ + cpy_r_r158 = CPyObject_GetAttr(cpy_r_r156, cpy_r_r157); + CPy_DECREF(cpy_r_r156); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL135; + } + cpy_r_r159 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 506, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL320; + } + CPy_INCREF_NO_IMM(cpy_r_r159); +CPyL131: ; + cpy_r_r160 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; + if (unlikely(cpy_r_r160 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 506, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL321; + } + CPy_INCREF(cpy_r_r160); +CPyL132: ; + cpy_r_r161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'decode' */ + PyObject *cpy_r_r162[3] = {cpy_r_r158, cpy_r_r159, cpy_r_r160}; + cpy_r_r163 = (PyObject **)&cpy_r_r162; + cpy_r_r164 = PyObject_VectorcallMethod(cpy_r_r161, cpy_r_r163, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL322; + } + CPy_DECREF(cpy_r_r158); + CPy_DECREF_NO_IMM(cpy_r_r159); + CPy_DECREF(cpy_r_r160); + if (likely(PyTuple_Check(cpy_r_r164))) + cpy_r_r165 = cpy_r_r164; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 506, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r164); + goto CPyL135; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data = cpy_r_r165; + cpy_r_r166 = 1; + if (unlikely(!cpy_r_r166)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + } else + goto CPyL231; +CPyL135: ; + cpy_r_r167 = CPy_CatchError(); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f1); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f2); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r167; + cpy_r_r168 = 1; + if (unlikely(!cpy_r_r168)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r169 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r170 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DecodingError' */ + cpy_r_r171 = CPyDict_GetItem(cpy_r_r169, cpy_r_r170); + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r172 = CPy_ExceptionMatches(cpy_r_r171); + CPy_DecRef(cpy_r_r171); + if (!cpy_r_r172) goto CPyL226; + cpy_r_r173 = CPy_GetExcValue(); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r173; + cpy_r_r174 = 1; + if (unlikely(!cpy_r_r174)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r175 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 511, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_INCREF(cpy_r_r175); +CPyL140: ; + cpy_r_r176 = CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS; + if (unlikely(cpy_r_r176.f0 == NULL)) { + goto CPyL323; + } else + goto CPyL143; +CPyL141: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); + cpy_r_r177 = 0; + if (unlikely(!cpy_r_r177)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_Unreachable(); +CPyL143: ; + cpy_r_r178 = cpy_r_r176.f0; + CPy_INCREF(cpy_r_r178); + cpy_r_r179 = cpy_r_r176.f1; + CPy_INCREF(cpy_r_r179); + cpy_r_r180 = cpy_r_r176.f2; + CPy_INCREF(cpy_r_r180); + cpy_r_r181 = cpy_r_r176.f3; + CPy_INCREF(cpy_r_r181); + cpy_r_r182 = PyObject_RichCompare(cpy_r_r175, cpy_r_r178, 2); + CPy_DecRef(cpy_r_r178); + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL324; + } + cpy_r_r183 = PyObject_IsTrue(cpy_r_r182); + CPy_DecRef(cpy_r_r182); + cpy_r_r184 = cpy_r_r183 >= 0; + if (unlikely(!cpy_r_r184)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL324; + } + cpy_r_r185 = cpy_r_r183; + if (cpy_r_r185) goto CPyL325; + cpy_r_r186 = PyObject_RichCompare(cpy_r_r175, cpy_r_r179, 2); + CPy_DecRef(cpy_r_r179); + if (unlikely(cpy_r_r186 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL326; + } + cpy_r_r187 = PyObject_IsTrue(cpy_r_r186); + CPy_DecRef(cpy_r_r186); + cpy_r_r188 = cpy_r_r187 >= 0; + if (unlikely(!cpy_r_r188)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL326; + } + cpy_r_r189 = cpy_r_r187; + if (cpy_r_r189) goto CPyL327; + cpy_r_r190 = PyObject_RichCompare(cpy_r_r175, cpy_r_r180, 2); + CPy_DecRef(cpy_r_r180); + if (unlikely(cpy_r_r190 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL328; + } + cpy_r_r191 = PyObject_IsTrue(cpy_r_r190); + CPy_DecRef(cpy_r_r190); + cpy_r_r192 = cpy_r_r191 >= 0; + if (unlikely(!cpy_r_r192)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL328; + } + cpy_r_r193 = cpy_r_r191; + if (cpy_r_r193) goto CPyL329; + cpy_r_r194 = PyObject_RichCompare(cpy_r_r175, cpy_r_r181, 2); + CPy_DecRef(cpy_r_r175); + CPy_DecRef(cpy_r_r181); + if (unlikely(cpy_r_r194 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r195 = PyObject_IsTrue(cpy_r_r194); + CPy_DecRef(cpy_r_r194); + cpy_r_r196 = cpy_r_r195 >= 0; + if (unlikely(!cpy_r_r196)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r197 = cpy_r_r195; + if (cpy_r_r197) goto CPyL156; + cpy_r_r198 = 0; + goto CPyL157; +CPyL156: ; + cpy_r_r198 = 1; +CPyL157: ; + if (cpy_r_r198) goto CPyL159; + cpy_r_r199 = cpy_r_r198; + goto CPyL209; +CPyL159: ; + cpy_r_r200 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r200 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "async_w3", 512, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_INCREF(cpy_r_r200); +CPyL160: ; + cpy_r_r201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r202 = CPyObject_GetAttr(cpy_r_r200, cpy_r_r201); + CPy_DecRef(cpy_r_r200); + if (unlikely(cpy_r_r202 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r203 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r203 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "address", 512, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL330; + } + CPy_INCREF(cpy_r_r203); +CPyL162: ; + cpy_r_r204 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_code' */ + PyObject *cpy_r_r205[2] = {cpy_r_r202, cpy_r_r203}; + cpy_r_r206 = (PyObject **)&cpy_r_r205; + cpy_r_r207 = PyObject_VectorcallMethod(cpy_r_r204, cpy_r_r206, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL331; + } + CPy_DecRef(cpy_r_r202); + CPy_DecRef(cpy_r_r203); + cpy_r_r208 = CPy_GetCoro(cpy_r_r207); + CPy_DecRef(cpy_r_r207); + if (unlikely(cpy_r_r208 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r208; + cpy_r_r209 = 1; + if (unlikely(!cpy_r_r209)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r210 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_INCREF(cpy_r_r210); +CPyL166: ; + cpy_r_r211 = CPyIter_Next(cpy_r_r210); + CPy_DecRef(cpy_r_r210); + if (cpy_r_r211 != NULL) goto CPyL169; + cpy_r_r212 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r212 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r213 = cpy_r_r212; + cpy_r_r214 = NULL; + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r214; + cpy_r_r215 = 1; + if (unlikely(!cpy_r_r215)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL332; + } else + goto CPyL191; +CPyL169: ; + cpy_r_r216 = cpy_r_r211; +CPyL170: ; + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r216; +CPyL171: ; + cpy_r_r218 = (PyObject *)&_Py_NoneStruct; + cpy_r_r219 = cpy_r_type != cpy_r_r218; + if (!cpy_r_r219) goto CPyL333; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL175; + } else + goto CPyL334; +CPyL173: ; + CPy_Unreachable(); +CPyL174: ; + CPy_INCREF(cpy_r_arg); + goto CPyL186; +CPyL175: ; + cpy_r_r220 = CPy_CatchError(); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r220; + cpy_r_r221 = 1; + if (unlikely(!cpy_r_r221)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL335; + } + cpy_r_r222 = (PyObject **)&cpy_r_r3; + cpy_r_r223 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r223); +CPyL177: ; + cpy_r_r224 = CPy_YieldFromErrorHandle(cpy_r_r223, cpy_r_r222); + CPy_DecRef(cpy_r_r223); + if (unlikely(cpy_r_r224 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL335; + } + if (cpy_r_r224) goto CPyL181; + cpy_r_r216 = cpy_r_r3; + cpy_r_r225 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r225.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL336; + } + CPy_INCREF(cpy_r_r225.f0); + CPy_INCREF(cpy_r_r225.f1); + CPy_INCREF(cpy_r_r225.f2); +CPyL180: ; + CPy_RestoreExcInfo(cpy_r_r225); + CPy_DecRef(cpy_r_r225.f0); + CPy_DecRef(cpy_r_r225.f1); + CPy_DecRef(cpy_r_r225.f2); + goto CPyL170; +CPyL181: ; + cpy_r_r213 = cpy_r_r3; + cpy_r_r226 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r226.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL337; + } + CPy_INCREF(cpy_r_r226.f0); + CPy_INCREF(cpy_r_r226.f1); + CPy_INCREF(cpy_r_r226.f2); +CPyL182: ; + CPy_RestoreExcInfo(cpy_r_r226); + CPy_DecRef(cpy_r_r226.f0); + CPy_DecRef(cpy_r_r226.f1); + CPy_DecRef(cpy_r_r226.f2); + goto CPyL191; +CPyL183: ; + cpy_r_r227 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r227.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_INCREF(cpy_r_r227.f0); + CPy_INCREF(cpy_r_r227.f1); + CPy_INCREF(cpy_r_r227.f2); +CPyL184: ; + CPy_RestoreExcInfo(cpy_r_r227); + CPy_DecRef(cpy_r_r227.f0); + CPy_DecRef(cpy_r_r227.f1); + CPy_DecRef(cpy_r_r227.f2); + cpy_r_r228 = CPy_KeepPropagating(); + if (!cpy_r_r228) goto CPyL228; + CPy_Unreachable(); +CPyL186: ; + cpy_r_r229 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r229 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL338; + } + CPy_INCREF(cpy_r_r229); +CPyL187: ; + cpy_r_r230 = CPyIter_Send(cpy_r_r229, cpy_r_arg); + CPy_DECREF(cpy_r_r229); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r230 == NULL) goto CPyL189; + cpy_r_r216 = cpy_r_r230; + goto CPyL170; +CPyL189: ; + cpy_r_r231 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r231 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r213 = cpy_r_r231; +CPyL191: ; + cpy_r_r232 = CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS; + if (unlikely(cpy_r_r232.f0 == NULL)) { + goto CPyL339; + } else + goto CPyL194; +CPyL192: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ACCEPTABLE_EMPTY_STRINGS\" was not set"); + cpy_r_r233 = 0; + if (unlikely(!cpy_r_r233)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_Unreachable(); +CPyL194: ; + cpy_r_r234 = cpy_r_r232.f0; + CPy_INCREF(cpy_r_r234); + cpy_r_r235 = cpy_r_r232.f1; + CPy_INCREF(cpy_r_r235); + cpy_r_r236 = cpy_r_r232.f2; + CPy_INCREF(cpy_r_r236); + cpy_r_r237 = cpy_r_r232.f3; + CPy_INCREF(cpy_r_r237); + cpy_r_r238 = PyObject_RichCompare(cpy_r_r213, cpy_r_r234, 2); + CPy_DECREF(cpy_r_r234); + if (unlikely(cpy_r_r238 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL340; + } + cpy_r_r239 = PyObject_IsTrue(cpy_r_r238); + CPy_DECREF(cpy_r_r238); + cpy_r_r240 = cpy_r_r239 >= 0; + if (unlikely(!cpy_r_r240)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL340; + } + cpy_r_r241 = cpy_r_r239; + if (cpy_r_r241) goto CPyL341; + cpy_r_r242 = PyObject_RichCompare(cpy_r_r213, cpy_r_r235, 2); + CPy_DECREF(cpy_r_r235); + if (unlikely(cpy_r_r242 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL342; + } + cpy_r_r243 = PyObject_IsTrue(cpy_r_r242); + CPy_DECREF(cpy_r_r242); + cpy_r_r244 = cpy_r_r243 >= 0; + if (unlikely(!cpy_r_r244)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL342; + } + cpy_r_r245 = cpy_r_r243; + if (cpy_r_r245) goto CPyL343; + cpy_r_r246 = PyObject_RichCompare(cpy_r_r213, cpy_r_r236, 2); + CPy_DECREF(cpy_r_r236); + if (unlikely(cpy_r_r246 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL344; + } + cpy_r_r247 = PyObject_IsTrue(cpy_r_r246); + CPy_DECREF(cpy_r_r246); + cpy_r_r248 = cpy_r_r247 >= 0; + if (unlikely(!cpy_r_r248)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL344; + } + cpy_r_r249 = cpy_r_r247; + if (cpy_r_r249) goto CPyL345; + cpy_r_r250 = PyObject_RichCompare(cpy_r_r213, cpy_r_r237, 2); + CPy_DECREF(cpy_r_r213); + CPy_DECREF(cpy_r_r237); + if (unlikely(cpy_r_r250 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r251 = PyObject_IsTrue(cpy_r_r250); + CPy_DECREF(cpy_r_r250); + cpy_r_r252 = cpy_r_r251 >= 0; + if (unlikely(!cpy_r_r252)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r253 = cpy_r_r251; + if (cpy_r_r253) goto CPyL207; + cpy_r_r254 = 0; + goto CPyL208; +CPyL207: ; + cpy_r_r254 = 1; +CPyL208: ; + cpy_r_r199 = cpy_r_r254; +CPyL209: ; + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_missing_code_error = cpy_r_r199; + cpy_r_r255 = 1; + if (unlikely(!cpy_r_r255)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r256 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__is_missing_code_error; + if (unlikely(cpy_r_r256 == 2)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "is_missing_code_error", 514, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } +CPyL211: ; + if (!cpy_r_r256) goto CPyL213; +CPyL212: ; + cpy_r_r257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Could not transact with/call contract function, is ' + 'contract deployed correctly and chain synced?') */ + CPy_INCREF(cpy_r_r257); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg = cpy_r_r257; + cpy_r_r258 = 1; + if (unlikely(!cpy_r_r258)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } else + goto CPyL221; +CPyL213: ; + cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Could not decode contract function call to ' */ + cpy_r_r260 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; + if (unlikely(cpy_r_r260 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "abi_element_identifier", 521, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_INCREF(cpy_r_r260); +CPyL214: ; + cpy_r_r261 = PyObject_Str(cpy_r_r260); + CPy_DECREF(cpy_r_r260); + if (unlikely(cpy_r_r261 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' with return data: ' */ + cpy_r_r263 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__return_data; + if (unlikely(cpy_r_r263 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "return_data", 522, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL346; + } + CPy_INCREF(cpy_r_r263); +CPyL216: ; + cpy_r_r264 = PyObject_Str(cpy_r_r263); + CPy_DECREF(cpy_r_r263); + if (unlikely(cpy_r_r264 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL346; + } + cpy_r_r265 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ', output_types: ' */ + cpy_r_r266 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; + if (unlikely(cpy_r_r266 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 522, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL347; + } + CPy_INCREF_NO_IMM(cpy_r_r266); +CPyL218: ; + cpy_r_r267 = PyObject_Str(cpy_r_r266); + CPy_DECREF_NO_IMM(cpy_r_r266); + if (unlikely(cpy_r_r267 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL347; + } + cpy_r_r268 = CPyStr_Build(6, cpy_r_r259, cpy_r_r261, cpy_r_r262, cpy_r_r264, cpy_r_r265, cpy_r_r267); + CPy_DECREF(cpy_r_r261); + CPy_DECREF(cpy_r_r264); + CPy_DECREF(cpy_r_r267); + if (unlikely(cpy_r_r268 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg = cpy_r_r268; + cpy_r_r269 = 1; + if (unlikely(!cpy_r_r269)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } +CPyL221: ; + cpy_r_r270 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__msg; + if (unlikely(cpy_r_r270 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "msg", 524, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_INCREF(cpy_r_r270); +CPyL222: ; + cpy_r_r271 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BadFunctionCallOutput' */ + cpy_r_r273 = CPyDict_GetItem(cpy_r_r271, cpy_r_r272); + if (unlikely(cpy_r_r273 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL348; + } + PyObject *cpy_r_r274[1] = {cpy_r_r270}; + cpy_r_r275 = (PyObject **)&cpy_r_r274; + cpy_r_r276 = PyObject_Vectorcall(cpy_r_r273, cpy_r_r275, 1, 0); + CPy_DECREF(cpy_r_r273); + if (unlikely(cpy_r_r276 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL348; + } + CPy_DECREF(cpy_r_r270); + CPy_Raise(cpy_r_r276); + CPy_DECREF(cpy_r_r276); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL228; + } + CPy_Unreachable(); +CPyL226: ; + CPy_Reraise(); + if (!0) goto CPyL228; + CPy_Unreachable(); +CPyL228: ; + cpy_r_r277 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r277.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r277.f0); + CPy_INCREF(cpy_r_r277.f1); + CPy_INCREF(cpy_r_r277.f2); +CPyL229: ; + CPy_RestoreExcInfo(cpy_r_r277); + CPy_DecRef(cpy_r_r277.f0); + CPy_DecRef(cpy_r_r277.f1); + CPy_DecRef(cpy_r_r277.f2); + cpy_r_r278 = CPy_KeepPropagating(); + if (!cpy_r_r278) goto CPyL277; + CPy_Unreachable(); +CPyL231: ; + cpy_r_r279 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BASE_RETURN_NORMALIZERS' */ + cpy_r_r281 = CPyDict_GetItem(cpy_r_r279, cpy_r_r280); + if (unlikely(cpy_r_r281 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + PyObject *__tmp490; + if (unlikely(!(PyTuple_Check(cpy_r_r281) && PyTuple_GET_SIZE(cpy_r_r281) == 1))) { + __tmp490 = NULL; + goto __LL491; + } + __tmp490 = PyTuple_GET_ITEM(cpy_r_r281, 0); + if (__tmp490 == NULL) goto __LL491; + __tmp490 = cpy_r_r281; +__LL491: ; + if (unlikely(__tmp490 == NULL)) { + CPy_TypeError("tuple[object]", cpy_r_r281); cpy_r_r282 = (tuple_T1O) { NULL }; + } else { + PyObject *__tmp492 = PyTuple_GET_ITEM(cpy_r_r281, 0); + CPy_INCREF(__tmp492); + PyObject *__tmp493; + __tmp493 = __tmp492; + cpy_r_r282.f0 = __tmp493; + } + CPy_DECREF(cpy_r_r281); + if (unlikely(cpy_r_r282.f0 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r283 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalizers; + if (unlikely(cpy_r_r283 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalizers", 526, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL349; + } + CPy_INCREF(cpy_r_r283); +CPyL234: ; + cpy_r_r284 = PyTuple_New(1); + if (unlikely(cpy_r_r284 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp494 = cpy_r_r282.f0; + PyTuple_SET_ITEM(cpy_r_r284, 0, __tmp494); + cpy_r_r285 = PySequence_Concat(cpy_r_r284, cpy_r_r283); + CPy_DECREF(cpy_r_r284); + CPy_DECREF(cpy_r_r283); + if (unlikely(cpy_r_r285 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers = cpy_r_r285; + cpy_r_r286 = 1; + if (unlikely(!cpy_r_r286)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r287 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___normalizers; + if (unlikely(cpy_r_r287 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "_normalizers", 527, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r287); +CPyL237: ; + cpy_r_r288 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_types; + if (unlikely(cpy_r_r288 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_types", 527, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL350; + } + CPy_INCREF_NO_IMM(cpy_r_r288); +CPyL238: ; + cpy_r_r289 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__output_data; + if (unlikely(cpy_r_r289 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "output_data", 527, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL351; + } + CPy_INCREF(cpy_r_r289); +CPyL239: ; + cpy_r_r290 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'map_abi_data' */ + cpy_r_r292 = CPyDict_GetItem(cpy_r_r290, cpy_r_r291); + if (unlikely(cpy_r_r292 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL352; + } + PyObject *cpy_r_r293[3] = {cpy_r_r287, cpy_r_r288, cpy_r_r289}; + cpy_r_r294 = (PyObject **)&cpy_r_r293; + cpy_r_r295 = PyObject_Vectorcall(cpy_r_r292, cpy_r_r294, 3, 0); + CPy_DECREF(cpy_r_r292); + if (unlikely(cpy_r_r295 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL352; + } + CPy_DECREF(cpy_r_r287); + CPy_DECREF_NO_IMM(cpy_r_r288); + CPy_DECREF(cpy_r_r289); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data = cpy_r_r295; + cpy_r_r296 = 1; + if (unlikely(!cpy_r_r296)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r297 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decode_tuples; + if (unlikely(cpy_r_r297 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "decode_tuples", 529, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r297); +CPyL243: ; + cpy_r_r298 = (PyObject *)&_Py_NoneStruct; + cpy_r_r299 = cpy_r_r297 != cpy_r_r298; + if (!cpy_r_r299) goto CPyL353; + if (unlikely(!PyBool_Check(cpy_r_r297))) { + CPy_TypeError("bool", cpy_r_r297); cpy_r_r300 = 2; + } else + cpy_r_r300 = cpy_r_r297 == Py_True; + CPy_DECREF(cpy_r_r297); + if (unlikely(cpy_r_r300 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + if (!cpy_r_r300) goto CPyL259; + cpy_r_r301 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r301 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "fn_abi", 530, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r301); +CPyL247: ; + if (likely(cpy_r_r301 != Py_None)) + cpy_r_r302 = cpy_r_r301; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 530, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r301); + goto CPyL277; + } + cpy_r_r303 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'outputs' */ + cpy_r_r304 = CPyDict_GetItem(cpy_r_r302, cpy_r_r303); + CPy_DECREF(cpy_r_r302); + if (unlikely(cpy_r_r304 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r305 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; + if (unlikely(cpy_r_r305 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 530, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL354; + } + CPy_INCREF(cpy_r_r305); +CPyL250: ; + cpy_r_r306 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'named_tree' */ + cpy_r_r308 = CPyDict_GetItem(cpy_r_r306, cpy_r_r307); + if (unlikely(cpy_r_r308 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL355; + } + PyObject *cpy_r_r309[2] = {cpy_r_r304, cpy_r_r305}; + cpy_r_r310 = (PyObject **)&cpy_r_r309; + cpy_r_r311 = PyObject_Vectorcall(cpy_r_r308, cpy_r_r310, 2, 0); + CPy_DECREF(cpy_r_r308); + if (unlikely(cpy_r_r311 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL355; + } + CPy_DECREF(cpy_r_r304); + CPy_DECREF(cpy_r_r305); + if (likely(PyDict_Check(cpy_r_r311))) + cpy_r_r312 = cpy_r_r311; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 530, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r311); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded = cpy_r_r312; + cpy_r_r313 = 1; + if (unlikely(!cpy_r_r313)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r314 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__decoded; + if (unlikely(cpy_r_r314 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "decoded", 531, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r314); +CPyL255: ; + cpy_r_r315 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'recursive_dict_to_namedtuple' */ + cpy_r_r317 = CPyDict_GetItem(cpy_r_r315, cpy_r_r316); + if (unlikely(cpy_r_r317 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL356; + } + PyObject *cpy_r_r318[1] = {cpy_r_r314}; + cpy_r_r319 = (PyObject **)&cpy_r_r318; + cpy_r_r320 = PyObject_Vectorcall(cpy_r_r317, cpy_r_r319, 1, 0); + CPy_DECREF(cpy_r_r317); + if (unlikely(cpy_r_r320 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL356; + } + CPy_DECREF(cpy_r_r314); + if (likely(PyTuple_Check(cpy_r_r320))) + cpy_r_r321 = cpy_r_r320; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_call_contract_function", 531, CPyStatic_faster_web3___contract___utils___globals, "tuple", cpy_r_r320); + goto CPyL277; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data = cpy_r_r321; + cpy_r_r322 = 1; + if (unlikely(!cpy_r_r322)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } +CPyL259: ; + cpy_r_r323 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; + if (unlikely(cpy_r_r323 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 533, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r323); +CPyL260: ; + cpy_r_r324 = CPyObject_Size(cpy_r_r323); + CPy_DECREF(cpy_r_r323); + if (unlikely(cpy_r_r324 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r325 = cpy_r_r324 == 2; + CPyTagged_DECREF(cpy_r_r324); + if (!cpy_r_r325) goto CPyL265; + cpy_r_r326 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; + if (unlikely(cpy_r_r326 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 533, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r326); +CPyL263: ; + cpy_r_r327 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + cpy_r_r328 = PyObject_GetItem(cpy_r_r326, cpy_r_r327); + CPy_DECREF(cpy_r_r326); + if (unlikely(cpy_r_r328 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + cpy_r_r329 = cpy_r_r328; + goto CPyL267; +CPyL265: ; + cpy_r_r330 = ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__normalized_data; + if (unlikely(cpy_r_r330 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_call_contract_function", "async_call_contract_function_gen", "normalized_data", 533, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_INCREF(cpy_r_r330); +CPyL266: ; + cpy_r_r329 = cpy_r_r330; +CPyL267: ; + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL271; + CPyGen_SetStopIterationValue(cpy_r_r329); + CPy_DECREF(cpy_r_r329); + if (!0) goto CPyL277; + CPy_Unreachable(); +CPyL271: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r329; + return 0; +CPyL272: ; + cpy_r_r332 = cpy_r_r4 == 0; + if (cpy_r_r332) goto CPyL357; + cpy_r_r333 = cpy_r_r4 == 1; + if (cpy_r_r333) { + goto CPyL358; + } else + goto CPyL359; +CPyL274: ; + cpy_r_r334 = cpy_r_r4 == 2; + if (cpy_r_r334) { + goto CPyL171; + } else + goto CPyL360; +CPyL275: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r335 = 0; + if (unlikely(!cpy_r_r335)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL277; + } + CPy_Unreachable(); +CPyL277: ; + cpy_r_r336 = NULL; + return cpy_r_r336; +CPyL278: ; + CPy_DecRef(cpy_r_r7); + goto CPyL277; +CPyL279: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL277; +CPyL280: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL277; +CPyL281: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL277; +CPyL282: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + goto CPyL277; +CPyL283: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r12); + goto CPyL277; +CPyL284: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + goto CPyL277; +CPyL285: ; + CPy_DecRef(cpy_r_r19); + goto CPyL277; +CPyL286: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + goto CPyL277; +CPyL287: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r21); + goto CPyL277; +CPyL288: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r22); + goto CPyL277; +CPyL289: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r23); + goto CPyL277; +CPyL290: ; + CPy_DecRef(cpy_r_r34); + goto CPyL277; +CPyL291: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL32; +CPyL292: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL31; +CPyL293: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL41; +CPyL294: ; + CPy_DecRef(cpy_r_r37); + goto CPyL41; +CPyL295: ; + CPy_DecRef(cpy_r_r34); + goto CPyL41; +CPyL296: ; + CPy_DecRef(cpy_r_arg); + goto CPyL277; +CPyL297: ; + CPy_DecRef(cpy_r_r57); + goto CPyL277; +CPyL298: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r58); + goto CPyL277; +CPyL299: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + goto CPyL277; +CPyL300: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r62); + goto CPyL277; +CPyL301: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r62); + CPy_DecRef(cpy_r_r63); + goto CPyL277; +CPyL302: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r58); + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r62); + CPy_DecRef(cpy_r_r63); + CPy_DecRef(cpy_r_r66); + goto CPyL277; +CPyL303: ; + CPy_DecRef(cpy_r_r62); + CPy_DecRef(cpy_r_r63); + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r67); + goto CPyL277; +CPyL304: ; + CPy_DECREF(cpy_r_r71); + goto CPyL61; +CPyL305: ; + CPy_DecRef(cpy_r_r63); + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r67); + goto CPyL277; +CPyL306: ; + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r67); + CPy_DecRef(cpy_r_r73); + goto CPyL277; +CPyL307: ; + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r73); + goto CPyL277; +CPyL308: ; + CPy_DecRef(cpy_r_r90); + goto CPyL277; +CPyL309: ; + CPy_DecRef(cpy_r_r105); + goto CPyL277; +CPyL310: ; + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r106); + goto CPyL277; +CPyL311: ; + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r106); + CPy_DecRef(cpy_r_r108); + goto CPyL277; +CPyL312: ; + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r106); + CPy_DecRef(cpy_r_r108); + CPy_DecRef(cpy_r_r109); + goto CPyL277; +CPyL313: ; + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r106); + CPy_DecRef(cpy_r_r108); + CPy_DecRef(cpy_r_r109); + CPy_DecRef(cpy_r_r110); + goto CPyL277; +CPyL314: ; + CPy_DecRef(cpy_r_r105); + CPy_DecRef(cpy_r_r106); + CPy_DecRef(cpy_r_r108); + CPy_DecRef(cpy_r_r109); + CPy_DecRef(cpy_r_r110); + CPy_DecRef(cpy_r_r111); + goto CPyL277; +CPyL315: ; + CPy_DecRef(cpy_r_r135); + goto CPyL277; +CPyL316: ; + CPy_DecRef(cpy_r_r135); + CPy_DecRef(cpy_r_r136); + goto CPyL277; +CPyL317: ; + CPy_DecRef(cpy_r_r144); + goto CPyL277; +CPyL318: ; + CPy_DecRef(cpy_r_r144); + CPy_DecRef(cpy_r_r146); + goto CPyL277; +CPyL319: ; + CPy_DecRef(cpy_r_r151); + goto CPyL277; +CPyL320: ; + CPy_DecRef(cpy_r_r158); + goto CPyL135; +CPyL321: ; + CPy_DecRef(cpy_r_r158); + CPy_DecRef(cpy_r_r159); + goto CPyL135; +CPyL322: ; + CPy_DecRef(cpy_r_r158); + CPy_DecRef(cpy_r_r159); + CPy_DecRef(cpy_r_r160); + goto CPyL135; +CPyL323: ; + CPy_DecRef(cpy_r_r175); + goto CPyL141; +CPyL324: ; + CPy_DecRef(cpy_r_r175); + CPy_DecRef(cpy_r_r179); + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r181); + goto CPyL228; +CPyL325: ; + CPy_DecRef(cpy_r_r175); + CPy_DecRef(cpy_r_r179); + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r181); + goto CPyL156; +CPyL326: ; + CPy_DecRef(cpy_r_r175); + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r181); + goto CPyL228; +CPyL327: ; + CPy_DecRef(cpy_r_r175); + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r181); + goto CPyL156; +CPyL328: ; + CPy_DecRef(cpy_r_r175); + CPy_DecRef(cpy_r_r181); + goto CPyL228; +CPyL329: ; + CPy_DecRef(cpy_r_r175); + CPy_DecRef(cpy_r_r181); + goto CPyL156; +CPyL330: ; + CPy_DecRef(cpy_r_r202); + goto CPyL228; +CPyL331: ; + CPy_DecRef(cpy_r_r202); + CPy_DecRef(cpy_r_r203); + goto CPyL228; +CPyL332: ; + CPy_DecRef(cpy_r_r213); + goto CPyL228; +CPyL333: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL174; +CPyL334: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL173; +CPyL335: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL183; +CPyL336: ; + CPy_DecRef(cpy_r_r216); + goto CPyL183; +CPyL337: ; + CPy_DecRef(cpy_r_r213); + goto CPyL183; +CPyL338: ; + CPy_DecRef(cpy_r_arg); + goto CPyL228; +CPyL339: ; + CPy_DecRef(cpy_r_r213); + goto CPyL192; +CPyL340: ; + CPy_DecRef(cpy_r_r213); + CPy_DecRef(cpy_r_r235); + CPy_DecRef(cpy_r_r236); + CPy_DecRef(cpy_r_r237); + goto CPyL228; +CPyL341: ; + CPy_DECREF(cpy_r_r213); + CPy_DECREF(cpy_r_r235); + CPy_DECREF(cpy_r_r236); + CPy_DECREF(cpy_r_r237); + goto CPyL207; +CPyL342: ; + CPy_DecRef(cpy_r_r213); + CPy_DecRef(cpy_r_r236); + CPy_DecRef(cpy_r_r237); + goto CPyL228; +CPyL343: ; + CPy_DECREF(cpy_r_r213); + CPy_DECREF(cpy_r_r236); + CPy_DECREF(cpy_r_r237); + goto CPyL207; +CPyL344: ; + CPy_DecRef(cpy_r_r213); + CPy_DecRef(cpy_r_r237); + goto CPyL228; +CPyL345: ; + CPy_DECREF(cpy_r_r213); + CPy_DECREF(cpy_r_r237); + goto CPyL207; +CPyL346: ; + CPy_DecRef(cpy_r_r261); + goto CPyL228; +CPyL347: ; + CPy_DecRef(cpy_r_r261); + CPy_DecRef(cpy_r_r264); + goto CPyL228; +CPyL348: ; + CPy_DecRef(cpy_r_r270); + goto CPyL228; +CPyL349: ; + CPy_DecRef(cpy_r_r282.f0); + goto CPyL277; +CPyL350: ; + CPy_DecRef(cpy_r_r287); + goto CPyL277; +CPyL351: ; + CPy_DecRef(cpy_r_r287); + CPy_DecRef(cpy_r_r288); + goto CPyL277; +CPyL352: ; + CPy_DecRef(cpy_r_r287); + CPy_DecRef(cpy_r_r288); + CPy_DecRef(cpy_r_r289); + goto CPyL277; +CPyL353: ; + CPy_DECREF(cpy_r_r297); + goto CPyL259; +CPyL354: ; + CPy_DecRef(cpy_r_r304); + goto CPyL277; +CPyL355: ; + CPy_DecRef(cpy_r_r304); + CPy_DecRef(cpy_r_r305); + goto CPyL277; +CPyL356: ; + CPy_DecRef(cpy_r_r314); + goto CPyL277; +CPyL357: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL358: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL29; +CPyL359: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL274; +CPyL360: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL275; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_call_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_call_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_call_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_call_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp495 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp495); + PyObject *__tmp496 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp496); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_call_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_call_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_call_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function(PyObject *cpy_r_async_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + char cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + if (cpy_r_block_id != NULL) goto CPyL28; + cpy_r_r0 = Py_None; + cpy_r_block_id = cpy_r_r0; +CPyL2: ; + if (cpy_r_contract_abi != NULL) goto CPyL29; + cpy_r_r1 = Py_None; + cpy_r_contract_abi = cpy_r_r1; +CPyL4: ; + if (cpy_r_fn_abi != NULL) goto CPyL30; + cpy_r_r2 = Py_None; + cpy_r_fn_abi = cpy_r_r2; +CPyL6: ; + if (cpy_r_state_override != NULL) goto CPyL31; + cpy_r_r3 = Py_None; + cpy_r_state_override = cpy_r_r3; +CPyL8: ; + if (cpy_r_ccip_read_enabled != NULL) goto CPyL32; + cpy_r_r4 = Py_None; + cpy_r_ccip_read_enabled = cpy_r_r4; +CPyL10: ; + if (cpy_r_decode_tuples != NULL) goto CPyL33; + cpy_r_r5 = 0 ? Py_True : Py_False; + cpy_r_decode_tuples = cpy_r_r5; +CPyL12: ; + cpy_r_r6 = CPyDef_faster_web3___contract___utils___async_call_contract_function_gen(); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL34; + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL35; + } + CPy_INCREF(cpy_r_address); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL35; + } + CPy_INCREF(cpy_r_normalizers); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__normalizers != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__normalizers); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__normalizers = cpy_r_normalizers; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL35; + } + CPy_INCREF(cpy_r_abi_element_identifier); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL35; + } + CPy_INCREF(cpy_r_transaction); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r12 = 1; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL35; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL36; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL37; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL38; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override = cpy_r_state_override; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL39; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__ccip_read_enabled != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__ccip_read_enabled); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__ccip_read_enabled = cpy_r_ccip_read_enabled; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL40; + } + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__decode_tuples != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__decode_tuples); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__decode_tuples = cpy_r_decode_tuples; + cpy_r_r18 = 1; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL41; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL41; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3___contract___utils___async_call_contract_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL41; + } + return cpy_r_r6; +CPyL27: ; + cpy_r_r21 = NULL; + return cpy_r_r21; +CPyL28: ; + CPy_INCREF(cpy_r_block_id); + goto CPyL2; +CPyL29: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL4; +CPyL30: ; + CPy_INCREF(cpy_r_fn_abi); + goto CPyL6; +CPyL31: ; + CPy_INCREF(cpy_r_state_override); + goto CPyL8; +CPyL32: ; + CPy_INCREF(cpy_r_ccip_read_enabled); + goto CPyL10; +CPyL33: ; + CPy_INCREF(cpy_r_decode_tuples); + goto CPyL12; +CPyL34: ; + CPy_DecRef(cpy_r_block_id); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + goto CPyL27; +CPyL35: ; + CPy_DecRef(cpy_r_block_id); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL36: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL37: ; + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL38: ; + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL39: ; + CPy_DecRef(cpy_r_ccip_read_enabled); + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL40: ; + CPy_DecRef(cpy_r_decode_tuples); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL41: ; + CPy_DecRef(cpy_r_r6); + goto CPyL27; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "address", "normalizers", "abi_element_identifier", "transaction", "block_id", "contract_abi", "fn_abi", "state_override", "ccip_read_enabled", "decode_tuples", 0}; + static CPyArg_Parser parser = {"%OOOOO|OOOOOO:async_call_contract_function", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_address; + PyObject *obj_normalizers; + PyObject *obj_abi_element_identifier; + PyObject *obj_transaction; + PyObject *obj_block_id = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fn_abi = NULL; + PyObject *obj_state_override = NULL; + PyObject *obj_ccip_read_enabled = NULL; + PyObject *obj_decode_tuples = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_async_w3, &obj_address, &obj_normalizers, &obj_abi_element_identifier, &obj_transaction, &obj_block_id, &obj_contract_abi, &obj_fn_abi, &obj_state_override, &obj_ccip_read_enabled, &obj_decode_tuples)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL497; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL497; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL497: ; + PyObject * arg_normalizers; + if (likely(PyTuple_Check(obj_normalizers))) + arg_normalizers = obj_normalizers; + else { + CPy_TypeError("tuple", obj_normalizers); + goto fail; + } + PyObject *arg_abi_element_identifier; + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL498; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL498; + CPy_TypeError("union[str, object]", obj_abi_element_identifier); + goto fail; +__LL498: ; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + PyObject *arg_block_id; + if (obj_block_id == NULL) { + arg_block_id = NULL; + goto __LL499; + } + if (PyUnicode_Check(obj_block_id)) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL499; + if (PyLong_Check(obj_block_id)) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL499; + if (PyBytes_Check(obj_block_id) || PyByteArray_Check(obj_block_id)) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL499; + arg_block_id = obj_block_id; + if (arg_block_id != NULL) goto __LL499; + if (obj_block_id == Py_None) + arg_block_id = obj_block_id; + else { + arg_block_id = NULL; + } + if (arg_block_id != NULL) goto __LL499; + CPy_TypeError("union[str, int, bytes, object, None]", obj_block_id); + goto fail; +__LL499: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL500; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL500; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL500; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL500: ; + PyObject *arg_fn_abi; + if (obj_fn_abi == NULL) { + arg_fn_abi = NULL; + goto __LL501; + } + if (PyDict_Check(obj_fn_abi)) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL501; + if (obj_fn_abi == Py_None) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL501; + CPy_TypeError("dict or None", obj_fn_abi); + goto fail; +__LL501: ; + PyObject *arg_state_override; + if (obj_state_override == NULL) { + arg_state_override = NULL; + goto __LL502; + } + if (PyDict_Check(obj_state_override)) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL502; + if (obj_state_override == Py_None) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL502; + CPy_TypeError("dict or None", obj_state_override); + goto fail; +__LL502: ; + PyObject *arg_ccip_read_enabled; + if (obj_ccip_read_enabled == NULL) { + arg_ccip_read_enabled = NULL; + goto __LL503; + } + if (PyBool_Check(obj_ccip_read_enabled)) + arg_ccip_read_enabled = obj_ccip_read_enabled; + else { + arg_ccip_read_enabled = NULL; + } + if (arg_ccip_read_enabled != NULL) goto __LL503; + if (obj_ccip_read_enabled == Py_None) + arg_ccip_read_enabled = obj_ccip_read_enabled; + else { + arg_ccip_read_enabled = NULL; + } + if (arg_ccip_read_enabled != NULL) goto __LL503; + CPy_TypeError("bool or None", obj_ccip_read_enabled); + goto fail; +__LL503: ; + PyObject *arg_decode_tuples; + if (obj_decode_tuples == NULL) { + arg_decode_tuples = NULL; + goto __LL504; + } + if (PyBool_Check(obj_decode_tuples)) + arg_decode_tuples = obj_decode_tuples; + else { + arg_decode_tuples = NULL; + } + if (arg_decode_tuples != NULL) goto __LL504; + if (obj_decode_tuples == Py_None) + arg_decode_tuples = obj_decode_tuples; + else { + arg_decode_tuples = NULL; + } + if (arg_decode_tuples != NULL) goto __LL504; + CPy_TypeError("bool or None", obj_decode_tuples); + goto fail; +__LL504: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_call_contract_function(arg_async_w3, arg_address, arg_normalizers, arg_abi_element_identifier, arg_transaction, arg_block_id, arg_contract_abi, arg_fn_abi, arg_state_override, arg_ccip_read_enabled, arg_decode_tuples, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "async_call_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + tuple_T3OOO cpy_r_r35; + char cpy_r_r36; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + tuple_T3OOO cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + char cpy_r_r50; + char cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL53; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "address", 551, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "async_w3", 552, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r6); +CPyL6: ; + cpy_r_r7 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "abi_element_identifier", 553, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r7); +CPyL7: ; + cpy_r_r8 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "contract_abi", 554, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r8); +CPyL8: ; + cpy_r_r9 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "transaction", 555, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r9); +CPyL9: ; + cpy_r_r10 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "fn_abi", 556, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r10); +CPyL10: ; + cpy_r_r11 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "args", 557, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r11); +CPyL11: ; + cpy_r_r12 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "kwargs", 558, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL64; + } + CPy_INCREF(cpy_r_r12); +CPyL12: ; + cpy_r_r13 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8, cpy_r_r10, cpy_r_r9, cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + cpy_r_r15 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "async_w3", 561, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r15); +CPyL15: ; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + cpy_r_r18 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transact_transaction; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "transact_transaction", 561, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r18); +CPyL17: ; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_transaction' */ + PyObject *cpy_r_r20[2] = {cpy_r_r17, cpy_r_r18}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL66; + } + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r18); + cpy_r_r23 = CPy_GetCoro(cpy_r_r22); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r23; + cpy_r_r24 = 1; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + cpy_r_r25 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r25); +CPyL21: ; + cpy_r_r26 = CPyIter_Next(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (cpy_r_r26 != NULL) goto CPyL24; + cpy_r_r27 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + cpy_r_r28 = cpy_r_r27; + cpy_r_r29 = NULL; + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL67; + } else + goto CPyL46; +CPyL24: ; + cpy_r_r31 = cpy_r_r26; +CPyL25: ; + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r31; +CPyL26: ; + cpy_r_r33 = (PyObject *)&_Py_NoneStruct; + cpy_r_r34 = cpy_r_type != cpy_r_r33; + if (!cpy_r_r34) goto CPyL68; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL30; + } else + goto CPyL69; +CPyL28: ; + CPy_Unreachable(); +CPyL29: ; + CPy_INCREF(cpy_r_arg); + goto CPyL41; +CPyL30: ; + cpy_r_r35 = CPy_CatchError(); + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r35; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL70; + } + cpy_r_r37 = (PyObject **)&cpy_r_r1; + cpy_r_r38 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r38); +CPyL32: ; + cpy_r_r39 = CPy_YieldFromErrorHandle(cpy_r_r38, cpy_r_r37); + CPy_DecRef(cpy_r_r38); + if (unlikely(cpy_r_r39 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL70; + } + if (cpy_r_r39) goto CPyL36; + cpy_r_r31 = cpy_r_r1; + cpy_r_r40 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r40.f0); + CPy_INCREF(cpy_r_r40.f1); + CPy_INCREF(cpy_r_r40.f2); +CPyL35: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL25; +CPyL36: ; + cpy_r_r28 = cpy_r_r1; + cpy_r_r41 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL46; +CPyL38: ; + cpy_r_r42 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + cpy_r_r43 = CPy_KeepPropagating(); + if (!cpy_r_r43) goto CPyL57; + CPy_Unreachable(); +CPyL41: ; + cpy_r_r44 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r44); +CPyL42: ; + cpy_r_r45 = CPyIter_Send(cpy_r_r44, cpy_r_arg); + CPy_DECREF(cpy_r_r44); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r45 == NULL) goto CPyL44; + cpy_r_r31 = cpy_r_r45; + goto CPyL25; +CPyL44: ; + cpy_r_r46 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + cpy_r_r28 = cpy_r_r46; +CPyL46: ; + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash = cpy_r_r28; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + cpy_r_r48 = ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__txn_hash; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_transact_with_contract_function", "async_transact_with_contract_function_gen", "txn_hash", 562, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r48); +CPyL48: ; + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; + CPyGen_SetStopIterationValue(cpy_r_r48); + CPy_DECREF(cpy_r_r48); + if (!0) goto CPyL57; + CPy_Unreachable(); +CPyL52: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r48; + return 0; +CPyL53: ; + cpy_r_r50 = cpy_r_r2 == 0; + if (cpy_r_r50) goto CPyL74; + cpy_r_r51 = cpy_r_r2 == 1; + if (cpy_r_r51) { + goto CPyL26; + } else + goto CPyL75; +CPyL55: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r52 = 0; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_Unreachable(); +CPyL57: ; + cpy_r_r53 = NULL; + return cpy_r_r53; +CPyL58: ; + CPy_DecRef(cpy_r_r5); + goto CPyL57; +CPyL59: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + goto CPyL57; +CPyL60: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + goto CPyL57; +CPyL61: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL57; +CPyL62: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL57; +CPyL63: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL57; +CPyL64: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + goto CPyL57; +CPyL65: ; + CPy_DecRef(cpy_r_r17); + goto CPyL57; +CPyL66: ; + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r18); + goto CPyL57; +CPyL67: ; + CPy_DecRef(cpy_r_r28); + goto CPyL57; +CPyL68: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL29; +CPyL69: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL28; +CPyL70: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL38; +CPyL71: ; + CPy_DecRef(cpy_r_r31); + goto CPyL38; +CPyL72: ; + CPy_DecRef(cpy_r_r28); + goto CPyL38; +CPyL73: ; + CPy_DecRef(cpy_r_arg); + goto CPyL57; +CPyL74: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL75: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL55; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp505 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp505); + PyObject *__tmp506 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp506); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_transact_with_contract_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + if (cpy_r_abi_element_identifier != NULL) goto CPyL19; + cpy_r_r0 = Py_None; + cpy_r_abi_element_identifier = cpy_r_r0; +CPyL2: ; + if (cpy_r_transaction != NULL) goto CPyL20; + cpy_r_r1 = Py_None; + cpy_r_transaction = cpy_r_r1; +CPyL4: ; + if (cpy_r_contract_abi != NULL) goto CPyL21; + cpy_r_r2 = Py_None; + cpy_r_contract_abi = cpy_r_r2; +CPyL6: ; + if (cpy_r_fn_abi != NULL) goto CPyL22; + cpy_r_r3 = Py_None; + cpy_r_fn_abi = cpy_r_r3; +CPyL8: ; + cpy_r_r4 = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen(); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL23; + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_address); + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL24; + } + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL24; + } + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL26; + } + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL27; + } + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r12 = 1; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3___contract___utils___async_transact_with_contract_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL28; + } + return cpy_r_r4; +CPyL18: ; + cpy_r_r14 = NULL; + return cpy_r_r14; +CPyL19: ; + CPy_INCREF(cpy_r_abi_element_identifier); + goto CPyL2; +CPyL20: ; + CPy_INCREF(cpy_r_transaction); + goto CPyL4; +CPyL21: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL6; +CPyL22: ; + CPy_INCREF(cpy_r_fn_abi); + goto CPyL8; +CPyL23: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + goto CPyL18; +CPyL24: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL25: ; + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL26: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL27: ; + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL28: ; + CPy_DecRef(cpy_r_r4); + goto CPyL18; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "async_w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; + static CPyArg_Parser parser = {"%OO|OOOO:async_transact_with_contract_function", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_async_w3; + PyObject *obj_abi_element_identifier = NULL; + PyObject *obj_transaction = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fn_abi = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_async_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { + return NULL; + } + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL507; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL507; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL507: ; + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_abi_element_identifier; + if (obj_abi_element_identifier == NULL) { + arg_abi_element_identifier = NULL; + goto __LL508; + } + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL508; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL508; + if (obj_abi_element_identifier == Py_None) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL508; + CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); + goto fail; +__LL508: ; + PyObject *arg_transaction; + if (obj_transaction == NULL) { + arg_transaction = NULL; + goto __LL509; + } + if (PyDict_Check(obj_transaction)) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL509; + if (obj_transaction == Py_None) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL509; + CPy_TypeError("dict or None", obj_transaction); + goto fail; +__LL509: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL510; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL510; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL510; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL510: ; + PyObject *arg_fn_abi; + if (obj_fn_abi == NULL) { + arg_fn_abi = NULL; + goto __LL511; + } + if (PyDict_Check(obj_fn_abi)) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL511; + if (obj_fn_abi == Py_None) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL511; + CPy_TypeError("dict or None", obj_fn_abi); + goto fail; +__LL511: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_transact_with_contract_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "async_transact_with_contract_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T3OOO cpy_r_r37; + char cpy_r_r38; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + tuple_T3OOO cpy_r_r42; + tuple_T3OOO cpy_r_r43; + tuple_T3OOO cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + CPyTagged cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + char cpy_r_r52; + char cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL54; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "address", 584, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "async_w3", 585, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r6); +CPyL6: ; + cpy_r_r7 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "abi_element_identifier", 586, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r7); +CPyL7: ; + cpy_r_r8 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "contract_abi", 587, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r8); +CPyL8: ; + cpy_r_r9 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "fn_abi", 588, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r9); +CPyL9: ; + cpy_r_r10 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "transaction", 589, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r10); +CPyL10: ; + cpy_r_r11 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "args", 590, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL64; + } + CPy_INCREF(cpy_r_r11); +CPyL11: ; + cpy_r_r12 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "kwargs", 591, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r12); +CPyL12: ; + cpy_r_r13 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction = cpy_r_r13; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + cpy_r_r15 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "async_w3", 594, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r15); +CPyL15: ; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + cpy_r_r18 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__estimate_transaction; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "estimate_transaction", 595, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r18); +CPyL17: ; + cpy_r_r19 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_identifier; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "block_identifier", 595, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r19); +CPyL18: ; + cpy_r_r20 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_override; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "state_override", 595, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL68; + } + CPy_INCREF(cpy_r_r20); +CPyL19: ; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'estimate_gas' */ + PyObject *cpy_r_r22[4] = {cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = PyObject_VectorcallMethod(cpy_r_r21, cpy_r_r23, 9223372036854775812ULL, 0); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL69; + } + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r18); + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r20); + cpy_r_r25 = CPy_GetCoro(cpy_r_r24); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + cpy_r_r27 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r27); +CPyL23: ; + cpy_r_r28 = CPyIter_Next(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + if (cpy_r_r28 != NULL) goto CPyL26; + cpy_r_r29 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + cpy_r_r30 = cpy_r_r29; + cpy_r_r31 = NULL; + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL70; + } else + goto CPyL48; +CPyL26: ; + cpy_r_r33 = cpy_r_r28; +CPyL27: ; + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r33; +CPyL28: ; + cpy_r_r35 = (PyObject *)&_Py_NoneStruct; + cpy_r_r36 = cpy_r_type != cpy_r_r35; + if (!cpy_r_r36) goto CPyL71; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL32; + } else + goto CPyL72; +CPyL30: ; + CPy_Unreachable(); +CPyL31: ; + CPy_INCREF(cpy_r_arg); + goto CPyL43; +CPyL32: ; + cpy_r_r37 = CPy_CatchError(); + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0); + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f1); + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f2); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r37; + cpy_r_r38 = 1; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL73; + } + cpy_r_r39 = (PyObject **)&cpy_r_r1; + cpy_r_r40 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r40); +CPyL34: ; + cpy_r_r41 = CPy_YieldFromErrorHandle(cpy_r_r40, cpy_r_r39); + CPy_DecRef(cpy_r_r40); + if (unlikely(cpy_r_r41 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL73; + } + if (cpy_r_r41) goto CPyL38; + cpy_r_r33 = cpy_r_r1; + cpy_r_r42 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL74; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL27; +CPyL38: ; + cpy_r_r30 = cpy_r_r1; + cpy_r_r43 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL75; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL48; +CPyL40: ; + cpy_r_r44 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r44.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r44.f0); + CPy_INCREF(cpy_r_r44.f1); + CPy_INCREF(cpy_r_r44.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + cpy_r_r45 = CPy_KeepPropagating(); + if (!cpy_r_r45) goto CPyL58; + CPy_Unreachable(); +CPyL43: ; + cpy_r_r46 = ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_estimate_gas_for_function", "async_estimate_gas_for_function_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL76; + } + CPy_INCREF(cpy_r_r46); +CPyL44: ; + cpy_r_r47 = CPyIter_Send(cpy_r_r46, cpy_r_arg); + CPy_DECREF(cpy_r_r46); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r47 == NULL) goto CPyL46; + cpy_r_r33 = cpy_r_r47; + goto CPyL27; +CPyL46: ; + cpy_r_r48 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + cpy_r_r30 = cpy_r_r48; +CPyL48: ; + if (likely(PyLong_Check(cpy_r_r30))) + cpy_r_r49 = CPyTagged_FromObject(cpy_r_r30); + else { + CPy_TypeError("int", cpy_r_r30); cpy_r_r49 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r49 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + cpy_r_r50 = CPyTagged_StealAsObject(cpy_r_r49); + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL53; + CPyGen_SetStopIterationValue(cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (!0) goto CPyL58; + CPy_Unreachable(); +CPyL53: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r50; + return 0; +CPyL54: ; + cpy_r_r52 = cpy_r_r2 == 0; + if (cpy_r_r52) goto CPyL77; + cpy_r_r53 = cpy_r_r2 == 1; + if (cpy_r_r53) { + goto CPyL28; + } else + goto CPyL78; +CPyL56: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r54 = 0; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_Unreachable(); +CPyL58: ; + cpy_r_r55 = NULL; + return cpy_r_r55; +CPyL59: ; + CPy_DecRef(cpy_r_r5); + goto CPyL58; +CPyL60: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + goto CPyL58; +CPyL61: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + goto CPyL58; +CPyL62: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL58; +CPyL63: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL58; +CPyL64: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL58; +CPyL65: ; + CPy_DecRef(cpy_r_r5); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + goto CPyL58; +CPyL66: ; + CPy_DecRef(cpy_r_r17); + goto CPyL58; +CPyL67: ; + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r18); + goto CPyL58; +CPyL68: ; + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + goto CPyL58; +CPyL69: ; + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r20); + goto CPyL58; +CPyL70: ; + CPy_DecRef(cpy_r_r30); + goto CPyL58; +CPyL71: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL31; +CPyL72: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL30; +CPyL73: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL40; +CPyL74: ; + CPy_DecRef(cpy_r_r33); + goto CPyL40; +CPyL75: ; + CPy_DecRef(cpy_r_r30); + goto CPyL40; +CPyL76: ; + CPy_DecRef(cpy_r_arg); + goto CPyL58; +CPyL77: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL78: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL56; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp512 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp512); + PyObject *__tmp513 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp513); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_estimate_gas_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + if (cpy_r_abi_element_identifier != NULL) goto CPyL25; + cpy_r_r0 = Py_None; + cpy_r_abi_element_identifier = cpy_r_r0; +CPyL2: ; + if (cpy_r_transaction != NULL) goto CPyL26; + cpy_r_r1 = Py_None; + cpy_r_transaction = cpy_r_r1; +CPyL4: ; + if (cpy_r_contract_abi != NULL) goto CPyL27; + cpy_r_r2 = Py_None; + cpy_r_contract_abi = cpy_r_r2; +CPyL6: ; + if (cpy_r_fn_abi != NULL) goto CPyL28; + cpy_r_r3 = Py_None; + cpy_r_fn_abi = cpy_r_r3; +CPyL8: ; + if (cpy_r_block_identifier != NULL) goto CPyL29; + cpy_r_r4 = Py_None; + cpy_r_block_identifier = cpy_r_r4; +CPyL10: ; + if (cpy_r_state_override != NULL) goto CPyL30; + cpy_r_r5 = Py_None; + cpy_r_state_override = cpy_r_r5; +CPyL12: ; + cpy_r_r6 = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen(); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL31; + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_address); + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL32; + } + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL32; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL33; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL34; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; + cpy_r_r12 = 1; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL35; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL36; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_identifier != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_identifier); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__block_identifier = cpy_r_block_identifier; + cpy_r_r14 = 1; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL37; + } + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__state_override = cpy_r_state_override; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL38; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL38; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3___contract___utils___async_estimate_gas_for_function_genObject *)cpy_r_r6)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL38; + } + return cpy_r_r6; +CPyL24: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL25: ; + CPy_INCREF(cpy_r_abi_element_identifier); + goto CPyL2; +CPyL26: ; + CPy_INCREF(cpy_r_transaction); + goto CPyL4; +CPyL27: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL6; +CPyL28: ; + CPy_INCREF(cpy_r_fn_abi); + goto CPyL8; +CPyL29: ; + CPy_INCREF(cpy_r_block_identifier); + goto CPyL10; +CPyL30: ; + CPy_INCREF(cpy_r_state_override); + goto CPyL12; +CPyL31: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + goto CPyL24; +CPyL32: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + goto CPyL24; +CPyL33: ; + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + goto CPyL24; +CPyL34: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + goto CPyL24; +CPyL35: ; + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + goto CPyL24; +CPyL36: ; + CPy_DecRef(cpy_r_block_identifier); + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + goto CPyL24; +CPyL37: ; + CPy_DecRef(cpy_r_state_override); + CPy_DecRef(cpy_r_r6); + goto CPyL24; +CPyL38: ; + CPy_DecRef(cpy_r_r6); + goto CPyL24; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "async_w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", "block_identifier", "state_override", 0}; + static CPyArg_Parser parser = {"%OO|OOOOOO:async_estimate_gas_for_function", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_async_w3; + PyObject *obj_abi_element_identifier = NULL; + PyObject *obj_transaction = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fn_abi = NULL; + PyObject *obj_block_identifier = NULL; + PyObject *obj_state_override = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_async_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi, &obj_block_identifier, &obj_state_override)) { + return NULL; + } + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL514; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL514; + CPy_TypeError("union[str, bytes]", obj_address); + goto fail; +__LL514: ; + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_abi_element_identifier; + if (obj_abi_element_identifier == NULL) { + arg_abi_element_identifier = NULL; + goto __LL515; + } + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL515; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL515; + if (obj_abi_element_identifier == Py_None) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL515; + CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); + goto fail; +__LL515: ; + PyObject *arg_transaction; + if (obj_transaction == NULL) { + arg_transaction = NULL; + goto __LL516; + } + if (PyDict_Check(obj_transaction)) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL516; + if (obj_transaction == Py_None) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL516; + CPy_TypeError("dict or None", obj_transaction); + goto fail; +__LL516: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL517; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL517; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL517; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL517: ; + PyObject *arg_fn_abi; + if (obj_fn_abi == NULL) { + arg_fn_abi = NULL; + goto __LL518; + } + if (PyDict_Check(obj_fn_abi)) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL518; + if (obj_fn_abi == Py_None) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL518; + CPy_TypeError("dict or None", obj_fn_abi); + goto fail; +__LL518: ; + PyObject *arg_block_identifier; + if (obj_block_identifier == NULL) { + arg_block_identifier = NULL; + goto __LL519; + } + if (PyUnicode_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL519; + if (PyLong_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL519; + if (PyBytes_Check(obj_block_identifier) || PyByteArray_Check(obj_block_identifier)) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL519; + arg_block_identifier = obj_block_identifier; + if (arg_block_identifier != NULL) goto __LL519; + if (obj_block_identifier == Py_None) + arg_block_identifier = obj_block_identifier; + else { + arg_block_identifier = NULL; + } + if (arg_block_identifier != NULL) goto __LL519; + CPy_TypeError("union[str, int, bytes, object, None]", obj_block_identifier); + goto fail; +__LL519: ; + PyObject *arg_state_override; + if (obj_state_override == NULL) { + arg_state_override = NULL; + goto __LL520; + } + if (PyDict_Check(obj_state_override)) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL520; + if (obj_state_override == Py_None) + arg_state_override = obj_state_override; + else { + arg_state_override = NULL; + } + if (arg_state_override != NULL) goto __LL520; + CPy_TypeError("dict or None", obj_state_override); + goto fail; +__LL520: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_block_identifier, arg_state_override, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "async_estimate_gas_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + tuple_T3OOO cpy_r_r34; + char cpy_r_r35; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + tuple_T3OOO cpy_r_r39; + tuple_T3OOO cpy_r_r40; + tuple_T3OOO cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL50; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__address; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "address", 616, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "async_w3", 617, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r8); +CPyL6: ; + cpy_r_r9 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__abi_element_identifier; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "abi_element_identifier", 618, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__contract_abi; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "contract_abi", 619, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r10); +CPyL8: ; + cpy_r_r11 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__fn_abi; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "fn_abi", 620, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r11); +CPyL9: ; + cpy_r_r12 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "transaction", 621, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r12); +CPyL10: ; + cpy_r_r13 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__args; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "args", 622, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r13); +CPyL11: ; + cpy_r_r14 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__kwargs; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "kwargs", 623, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r14); +CPyL12: ; + cpy_r_r15 = CPyDef_faster_web3____utils___contracts___prepare_transaction(cpy_r_r7, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r11); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction = cpy_r_r15; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + cpy_r_r17 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "async_w3", 626, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + CPy_INCREF(cpy_r_r17); +CPyL15: ; + cpy_r_r18 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__prepared_transaction; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "prepared_transaction", 626, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r18); +CPyL16: ; + cpy_r_r19 = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults(cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + cpy_r_r21 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r21); +CPyL19: ; + cpy_r_r22 = (PyObject *)&_Py_NoneStruct; + cpy_r_r23 = NULL; + cpy_r_r1 = cpy_r_r23; + cpy_r_r24 = (PyObject **)&cpy_r_r1; + cpy_r_r25 = CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(cpy_r_r21, cpy_r_r22, cpy_r_r22, cpy_r_r22, cpy_r_r22, cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r21); + if (cpy_r_r25 != NULL) goto CPyL63; + cpy_r_r26 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL64; + } + cpy_r_r27 = cpy_r_r1; + cpy_r_r28 = NULL; + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL65; + } else + goto CPyL44; +CPyL22: ; + cpy_r_r30 = cpy_r_r25; +CPyL23: ; + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r30; +CPyL24: ; + cpy_r_r32 = (PyObject *)&_Py_NoneStruct; + cpy_r_r33 = cpy_r_type != cpy_r_r32; + if (!cpy_r_r33) goto CPyL66; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL28; + } else + goto CPyL67; +CPyL26: ; + CPy_Unreachable(); +CPyL27: ; + CPy_INCREF(cpy_r_arg); + goto CPyL39; +CPyL28: ; + cpy_r_r34 = CPy_CatchError(); + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f0 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f0); + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f1); + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10.f2); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL68; + } + cpy_r_r36 = (PyObject **)&cpy_r_r3; + cpy_r_r37 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL68; + } + CPy_INCREF_NO_IMM(cpy_r_r37); +CPyL30: ; + cpy_r_r38 = CPy_YieldFromErrorHandle(cpy_r_r37, cpy_r_r36); + CPy_DecRef(cpy_r_r37); + if (unlikely(cpy_r_r38 == 2)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL68; + } + if (cpy_r_r38) goto CPyL34; + cpy_r_r30 = cpy_r_r3; + cpy_r_r39 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + goto CPyL23; +CPyL34: ; + cpy_r_r27 = cpy_r_r3; + cpy_r_r40 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r40.f0); + CPy_INCREF(cpy_r_r40.f1); + CPy_INCREF(cpy_r_r40.f2); +CPyL35: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL44; +CPyL36: ; + cpy_r_r41 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + cpy_r_r42 = CPy_KeepPropagating(); + if (!cpy_r_r42) goto CPyL54; + CPy_Unreachable(); +CPyL39: ; + cpy_r_r43 = ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/contract/utils.py", "async_build_transaction_for_function", "async_build_transaction_for_function_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL71; + } + CPy_INCREF_NO_IMM(cpy_r_r43); +CPyL40: ; + cpy_r_r44 = CPyIter_Send(cpy_r_r43, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r43); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r44 == NULL) goto CPyL42; + cpy_r_r30 = cpy_r_r44; + goto CPyL23; +CPyL42: ; + cpy_r_r45 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + cpy_r_r27 = cpy_r_r45; +CPyL44: ; + if (likely(PyDict_Check(cpy_r_r27))) + cpy_r_r46 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", 626, CPyStatic_faster_web3___contract___utils___globals, "dict", cpy_r_r27); + goto CPyL54; + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL49; + CPyGen_SetStopIterationValue(cpy_r_r46); + CPy_DECREF(cpy_r_r46); + if (!0) goto CPyL54; + CPy_Unreachable(); +CPyL49: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r46; + return 0; +CPyL50: ; + cpy_r_r48 = cpy_r_r4 == 0; + if (cpy_r_r48) goto CPyL72; + cpy_r_r49 = cpy_r_r4 == 1; + if (cpy_r_r49) { + goto CPyL24; + } else + goto CPyL73; +CPyL52: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r50 = 0; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL54: ; + cpy_r_r51 = NULL; + return cpy_r_r51; +CPyL55: ; + CPy_DecRef(cpy_r_r7); + goto CPyL54; +CPyL56: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL54; +CPyL57: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + goto CPyL54; +CPyL58: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL54; +CPyL59: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + goto CPyL54; +CPyL60: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r12); + goto CPyL54; +CPyL61: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + CPy_DecRef(cpy_r_r11); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r13); + goto CPyL54; +CPyL62: ; + CPy_DecRef(cpy_r_r17); + goto CPyL54; +CPyL63: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL22; +CPyL64: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL54; +CPyL65: ; + CPy_DecRef(cpy_r_r27); + goto CPyL54; +CPyL66: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL27; +CPyL67: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL26; +CPyL68: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL36; +CPyL69: ; + CPy_DecRef(cpy_r_r30); + goto CPyL36; +CPyL70: ; + CPy_DecRef(cpy_r_r27); + goto CPyL36; +CPyL71: ; + CPy_DecRef(cpy_r_arg); + goto CPyL54; +CPyL72: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL73: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL52; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__next__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "send", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__iter__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "throw", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp521 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp521); + PyObject *__tmp522 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp522); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "close", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.contract.utils.async_build_transaction_for_function_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/contract/utils.py", "__await__", -1, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + if (cpy_r_abi_element_identifier != NULL) goto CPyL19; + cpy_r_r0 = Py_None; + cpy_r_abi_element_identifier = cpy_r_r0; +CPyL2: ; + if (cpy_r_transaction != NULL) goto CPyL20; + cpy_r_r1 = Py_None; + cpy_r_transaction = cpy_r_r1; +CPyL4: ; + if (cpy_r_contract_abi != NULL) goto CPyL21; + cpy_r_r2 = Py_None; + cpy_r_contract_abi = cpy_r_r2; +CPyL6: ; + if (cpy_r_fn_abi != NULL) goto CPyL22; + cpy_r_r3 = Py_None; + cpy_r_fn_abi = cpy_r_r3; +CPyL8: ; + cpy_r_r4 = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen(); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL23; + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_address); + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__address = cpy_r_address; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL24; + } + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL24; + } + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__abi_element_identifier = cpy_r_abi_element_identifier; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r9 = 1; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL26; + } + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__contract_abi = cpy_r_contract_abi; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL27; + } + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__fn_abi = cpy_r_fn_abi; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_args); + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__args = cpy_r_args; + cpy_r_r12 = 1; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_kwargs); + if (((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs != NULL) { + CPy_DECREF(((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs); + } + ((faster_web3___contract___utils___async_build_transaction_for_function_genObject *)cpy_r_r4)->___mypyc_generator_attribute__kwargs = cpy_r_kwargs; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL28; + } + return cpy_r_r4; +CPyL18: ; + cpy_r_r14 = NULL; + return cpy_r_r14; +CPyL19: ; + CPy_INCREF(cpy_r_abi_element_identifier); + goto CPyL2; +CPyL20: ; + CPy_INCREF(cpy_r_transaction); + goto CPyL4; +CPyL21: ; + CPy_INCREF(cpy_r_contract_abi); + goto CPyL6; +CPyL22: ; + CPy_INCREF(cpy_r_fn_abi); + goto CPyL8; +CPyL23: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + goto CPyL18; +CPyL24: ; + CPy_DecRef(cpy_r_abi_element_identifier); + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL25: ; + CPy_DecRef(cpy_r_transaction); + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL26: ; + CPy_DecRef(cpy_r_contract_abi); + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL27: ; + CPy_DecRef(cpy_r_fn_abi); + CPy_DecRef(cpy_r_r4); + goto CPyL18; +CPyL28: ; + CPy_DecRef(cpy_r_r4); + goto CPyL18; +} + +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"address", "async_w3", "abi_element_identifier", "transaction", "contract_abi", "fn_abi", 0}; + static CPyArg_Parser parser = {"%OO|OOOO:async_build_transaction_for_function", kwlist, 0}; + PyObject *obj_address; + PyObject *obj_async_w3; + PyObject *obj_abi_element_identifier = NULL; + PyObject *obj_transaction = NULL; + PyObject *obj_contract_abi = NULL; + PyObject *obj_fn_abi = NULL; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs, &obj_address, &obj_async_w3, &obj_abi_element_identifier, &obj_transaction, &obj_contract_abi, &obj_fn_abi)) { + return NULL; + } + PyObject *arg_address; + if (PyUnicode_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL523; + if (PyBytes_Check(obj_address) || PyByteArray_Check(obj_address)) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL523; + if (obj_address == Py_None) + arg_address = obj_address; + else { + arg_address = NULL; + } + if (arg_address != NULL) goto __LL523; + CPy_TypeError("union[str, bytes, None]", obj_address); + goto fail; +__LL523: ; + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_abi_element_identifier; + if (obj_abi_element_identifier == NULL) { + arg_abi_element_identifier = NULL; + goto __LL524; + } + if (PyUnicode_Check(obj_abi_element_identifier)) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL524; + arg_abi_element_identifier = obj_abi_element_identifier; + if (arg_abi_element_identifier != NULL) goto __LL524; + if (obj_abi_element_identifier == Py_None) + arg_abi_element_identifier = obj_abi_element_identifier; + else { + arg_abi_element_identifier = NULL; + } + if (arg_abi_element_identifier != NULL) goto __LL524; + CPy_TypeError("union[str, object, None]", obj_abi_element_identifier); + goto fail; +__LL524: ; + PyObject *arg_transaction; + if (obj_transaction == NULL) { + arg_transaction = NULL; + goto __LL525; + } + if (PyDict_Check(obj_transaction)) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL525; + if (obj_transaction == Py_None) + arg_transaction = obj_transaction; + else { + arg_transaction = NULL; + } + if (arg_transaction != NULL) goto __LL525; + CPy_TypeError("dict or None", obj_transaction); + goto fail; +__LL525: ; + PyObject *arg_contract_abi; + if (obj_contract_abi == NULL) { + arg_contract_abi = NULL; + goto __LL526; + } + arg_contract_abi = obj_contract_abi; + if (arg_contract_abi != NULL) goto __LL526; + if (obj_contract_abi == Py_None) + arg_contract_abi = obj_contract_abi; + else { + arg_contract_abi = NULL; + } + if (arg_contract_abi != NULL) goto __LL526; + CPy_TypeError("object or None", obj_contract_abi); + goto fail; +__LL526: ; + PyObject *arg_fn_abi; + if (obj_fn_abi == NULL) { + arg_fn_abi = NULL; + goto __LL527; + } + if (PyDict_Check(obj_fn_abi)) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL527; + if (obj_fn_abi == Py_None) + arg_fn_abi = obj_fn_abi; + else { + arg_fn_abi = NULL; + } + if (arg_fn_abi != NULL) goto __LL527; + CPy_TypeError("dict or None", obj_fn_abi); + goto fail; +__LL527: ; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___contract___utils___async_build_transaction_for_function(arg_address, arg_async_w3, arg_abi_element_identifier, arg_transaction, arg_contract_abi, arg_fn_abi, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/contract/utils.py", "async_build_transaction_for_function", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + return NULL; +} + +char CPyDef_faster_web3___contract___utils_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + tuple_T4OOOO cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + int32_t cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + int32_t cpy_r_r86; + char cpy_r_r87; + char cpy_r_r88; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", -1, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Final', 'List', + 'Optional', 'Sequence', 'Tuple', 'Type', 'Union', + 'cast') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('DecodingError',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_abi.exceptions' */ + cpy_r_r11 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_eth_abi___exceptions = cpy_r_r12; + CPy_INCREF(CPyModule_faster_eth_abi___exceptions); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABI', 'ABICallable', 'ABIEvent', 'ABIFunction', + 'Address', 'ChecksumAddress', 'TypeStr') */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r15 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_eth_typing = cpy_r_r16; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('abi_to_signature', 'filter_abi_by_type', + 'get_abi_output_types') */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.abi' */ + cpy_r_r19 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_eth_utils___abi = cpy_r_r20; + CPy_INCREF(CPyModule_faster_eth_utils___abi); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('compose', 'curry') */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_eth_utils.toolz' */ + cpy_r_r23 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r24; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r27 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_hexbytes = cpy_r_r28; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('map_abi_data', 'named_tree', + 'recursive_dict_to_namedtuple') */ + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi' */ + cpy_r_r31 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3____utils___abi = cpy_r_r32; + CPy_INCREF(CPyModule_faster_web3____utils___abi); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('async_fill_transaction_defaults',) */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.async_transactions' */ + cpy_r_r35 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3____utils___async_transactions = cpy_r_r36; + CPy_INCREF(CPyModule_faster_web3____utils___async_transactions); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BatchRequestInformation',) */ + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.batching' */ + cpy_r_r39 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3____utils___batching = cpy_r_r40; + CPy_INCREF(CPyModule_faster_web3____utils___batching); + CPy_DECREF(cpy_r_r40); + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('prepare_transaction',) */ + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.contracts' */ + cpy_r_r43 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3____utils___contracts = cpy_r_r44; + CPy_INCREF(CPyModule_faster_web3____utils___contracts); + CPy_DECREF(cpy_r_r44); + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BASE_RETURN_NORMALIZERS',) */ + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.normalizers' */ + cpy_r_r47 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3____utils___normalizers = cpy_r_r48; + CPy_INCREF(CPyModule_faster_web3____utils___normalizers); + CPy_DECREF(cpy_r_r48); + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('fill_transaction_defaults',) */ + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.transactions' */ + cpy_r_r51 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r52 = CPyImport_ImportFromMany(cpy_r_r50, cpy_r_r49, cpy_r_r49, cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3____utils___transactions = cpy_r_r52; + CPy_INCREF(CPyModule_faster_web3____utils___transactions); + CPy_DECREF(cpy_r_r52); + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('BadFunctionCallOutput', 'Web3ValueError') */ + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.exceptions' */ + cpy_r_r55 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r56 = CPyImport_ImportFromMany(cpy_r_r54, cpy_r_r53, cpy_r_r53, cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3___exceptions = cpy_r_r56; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r56); + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('ABIElementIdentifier', 'BlockIdentifier', + 'StateOverride', 'TContractEvent', 'TContractFn', + 'TxParams') */ + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r59 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r60 = CPyImport_ImportFromMany(cpy_r_r58, cpy_r_r57, cpy_r_r57, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3___types = cpy_r_r60; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r60); + cpy_r_r61 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_abi_element',) */ + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.abi' */ + cpy_r_r63 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r64 = CPyImport_ImportFromMany(cpy_r_r62, cpy_r_r61, cpy_r_r61, cpy_r_r63); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + CPyModule_faster_web3___utils___abi = cpy_r_r64; + CPy_INCREF(CPyModule_faster_web3___utils___abi); + CPy_DECREF(cpy_r_r64); + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '0x' */ + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'0x' */ + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* b'' */ + CPy_INCREF(cpy_r_r65); + CPy_INCREF(cpy_r_r66); + CPy_INCREF(cpy_r_r67); + CPy_INCREF(cpy_r_r68); + cpy_r_r69.f0 = cpy_r_r65; + cpy_r_r69.f1 = cpy_r_r66; + cpy_r_r69.f2 = cpy_r_r67; + cpy_r_r69.f3 = cpy_r_r68; + CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS = cpy_r_r69; + CPy_INCREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f0); + CPy_INCREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f1); + CPy_INCREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f2); + CPy_INCREF(CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS.f3); + cpy_r_r70 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ACCEPTABLE_EMPTY_STRINGS' */ + cpy_r_r72 = PyTuple_New(4); + if (unlikely(cpy_r_r72 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp528 = cpy_r_r69.f0; + PyTuple_SET_ITEM(cpy_r_r72, 0, __tmp528); + PyObject *__tmp529 = cpy_r_r69.f1; + PyTuple_SET_ITEM(cpy_r_r72, 1, __tmp529); + PyObject *__tmp530 = cpy_r_r69.f2; + PyTuple_SET_ITEM(cpy_r_r72, 2, __tmp530); + PyObject *__tmp531 = cpy_r_r69.f3; + PyTuple_SET_ITEM(cpy_r_r72, 3, __tmp531); + cpy_r_r73 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r72); + CPy_DECREF(cpy_r_r72); + cpy_r_r74 = cpy_r_r73 >= 0; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + cpy_r_r75 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ + cpy_r_r77 = CPyDict_GetItem(cpy_r_r75, cpy_r_r76); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + cpy_r_r78 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'curry' */ + cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL26; + } + PyObject *cpy_r_r81[1] = {cpy_r_r77}; + cpy_r_r82 = (PyObject **)&cpy_r_r81; + cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, 0); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL26; + } + CPy_DECREF(cpy_r_r77); + cpy_r_r84 = CPyStatic_faster_web3___contract___utils___globals; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format_contract_call_return_data_curried' */ + cpy_r_r86 = PyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); + CPy_DECREF(cpy_r_r83); + cpy_r_r87 = cpy_r_r86 >= 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/contract/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___contract___utils___globals); + goto CPyL25; + } + return 1; +CPyL25: ; + cpy_r_r88 = 2; + return cpy_r_r88; +CPyL26: ; + CPy_DecRef(cpy_r_r77); + goto CPyL25; +} + +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3___tools___benchmark___node_____mypyc__GethBenchmarkFixture_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture(void); + +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___tools___benchmark___node_____mypyc__GethBenchmarkFixture_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_traverse(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_rpc_port); + Py_VISIT(self->_endpoint_uri); + Py_VISIT(self->_geth_binary); + Py_VISIT(self->_datadir); + return 0; +} + +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_clear(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self) +{ + Py_CLEAR(self->_rpc_port); + Py_CLEAR(self->_endpoint_uri); + Py_CLEAR(self->_geth_binary); + Py_CLEAR(self->_datadir); + return 0; +} + +static void +faster_web3___tools___benchmark___node___GethBenchmarkFixture_dealloc(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3___tools___benchmark___node___GethBenchmarkFixture_dealloc) + faster_web3___tools___benchmark___node___GethBenchmarkFixture_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___tools___benchmark___node___GethBenchmarkFixture_vtable[7]; +static bool +CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___tools___benchmark___node___GethBenchmarkFixture_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process, + }; + memcpy(faster_web3___tools___benchmark___node___GethBenchmarkFixture_vtable, faster_web3___tools___benchmark___node___GethBenchmarkFixture_vtable_scratch, sizeof(faster_web3___tools___benchmark___node___GethBenchmarkFixture_vtable)); + return 1; +} + +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure); +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___tools___benchmark___node___GethBenchmarkFixture_getseters[] = { + {"rpc_port", + (getter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_rpc_port, (setter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_rpc_port, + NULL, NULL}, + {"endpoint_uri", + (getter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_endpoint_uri, (setter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_endpoint_uri, + NULL, NULL}, + {"geth_binary", + (getter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_geth_binary, (setter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_geth_binary, + NULL, NULL}, + {"datadir", + (getter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_datadir, (setter)faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_datadir, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___tools___benchmark___node___GethBenchmarkFixture_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self)\n--\n\n")}, + {"build", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("build($self)\n--\n\n")}, + {"_rpc_port", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_rpc_port($self)\n--\n\n")}, + {"_endpoint_uri", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_endpoint_uri($self)\n--\n\n")}, + {"_geth_binary", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_geth_binary($self)\n--\n\n")}, + {"_geth_command_arguments", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_geth_command_arguments($self, datadir)\n--\n\n")}, + {"_geth_process", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_geth_process($self, datadir, genesis_file, rpc_port)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "GethBenchmarkFixture", + .tp_new = faster_web3___tools___benchmark___node___GethBenchmarkFixture_new, + .tp_dealloc = (destructor)faster_web3___tools___benchmark___node___GethBenchmarkFixture_dealloc, + .tp_traverse = (traverseproc)faster_web3___tools___benchmark___node___GethBenchmarkFixture_traverse, + .tp_clear = (inquiry)faster_web3___tools___benchmark___node___GethBenchmarkFixture_clear, + .tp_getset = faster_web3___tools___benchmark___node___GethBenchmarkFixture_getseters, + .tp_methods = faster_web3___tools___benchmark___node___GethBenchmarkFixture_methods, + .tp_init = faster_web3___tools___benchmark___node___GethBenchmarkFixture_init, + .tp_basicsize = sizeof(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("GethBenchmarkFixture()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture_template = &CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture_template_; + +PyObject *CPyDef_faster_web3___tools___benchmark___node_____mypyc__GethBenchmarkFixture_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self; + self = (faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___tools___benchmark___node___GethBenchmarkFixture_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture(void) +{ + PyObject *self = CPyDef_faster_web3___tools___benchmark___node_____mypyc__GethBenchmarkFixture_setup((PyObject *)CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(self); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) +{ + if (unlikely(self->_rpc_port == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'rpc_port' of 'GethBenchmarkFixture' undefined"); + return NULL; + } + CPy_INCREF(self->_rpc_port); + PyObject *retval = self->_rpc_port; + return retval; +} + +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_rpc_port(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'GethBenchmarkFixture' object attribute 'rpc_port' cannot be deleted"); + return -1; + } + if (self->_rpc_port != NULL) { + CPy_DECREF(self->_rpc_port); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_rpc_port = tmp; + return 0; +} + +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) +{ + if (unlikely(self->_endpoint_uri == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'endpoint_uri' of 'GethBenchmarkFixture' undefined"); + return NULL; + } + CPy_INCREF(self->_endpoint_uri); + PyObject *retval = self->_endpoint_uri; + return retval; +} + +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_endpoint_uri(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'GethBenchmarkFixture' object attribute 'endpoint_uri' cannot be deleted"); + return -1; + } + if (self->_endpoint_uri != NULL) { + CPy_DECREF(self->_endpoint_uri); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_endpoint_uri = tmp; + return 0; +} + +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) +{ + if (unlikely(self->_geth_binary == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'geth_binary' of 'GethBenchmarkFixture' undefined"); + return NULL; + } + CPy_INCREF(self->_geth_binary); + PyObject *retval = self->_geth_binary; + return retval; +} + +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_geth_binary(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'GethBenchmarkFixture' object attribute 'geth_binary' cannot be deleted"); + return -1; + } + if (self->_geth_binary != NULL) { + CPy_DECREF(self->_geth_binary); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_geth_binary = tmp; + return 0; +} + +static PyObject * +faster_web3___tools___benchmark___node___GethBenchmarkFixture_get_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, void *closure) +{ + if (unlikely(self->_datadir == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'datadir' of 'GethBenchmarkFixture' undefined"); + return NULL; + } + CPy_INCREF(self->_datadir); + PyObject *retval = self->_datadir; + return retval; +} + +static int +faster_web3___tools___benchmark___node___GethBenchmarkFixture_set_datadir(faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'GethBenchmarkFixture' object attribute 'datadir' cannot be deleted"); + return -1; + } + if (self->_datadir != NULL) { + CPy_DECREF(self->_datadir); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_datadir = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node_____mypyc__build_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen(void); + +static PyObject * +faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___tools___benchmark___node_____mypyc__build_GethBenchmarkFixture_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_traverse(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1); + Py_VISIT(self->___mypyc_generator_attribute__base_dir); + Py_VISIT(self->___mypyc_generator_attribute__zipfile_path); + Py_VISIT(self->___mypyc_generator_attribute__tmp_datadir); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_generator_attribute__zip_ref); + Py_VISIT(self->___mypyc_temp__6.f0); + Py_VISIT(self->___mypyc_temp__6.f1); + Py_VISIT(self->___mypyc_temp__6.f2); + Py_VISIT(self->___mypyc_generator_attribute__genesis_file); + Py_VISIT(self->___mypyc_temp__7.f0); + Py_VISIT(self->___mypyc_temp__7.f1); + Py_VISIT(self->___mypyc_temp__7.f2); + return 0; +} + +static int +faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_clear(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_generator_attribute__base_dir); + Py_CLEAR(self->___mypyc_generator_attribute__zipfile_path); + Py_CLEAR(self->___mypyc_generator_attribute__tmp_datadir); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_generator_attribute__zip_ref); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return 0; +} + +static void +faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_dealloc(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance == NULL) { + faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + self->___mypyc_temp__2 = 2; + Py_CLEAR(self->___mypyc_generator_attribute__base_dir); + Py_CLEAR(self->___mypyc_generator_attribute__zipfile_path); + Py_CLEAR(self->___mypyc_generator_attribute__tmp_datadir); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4); + self->___mypyc_temp__5 = 2; + Py_CLEAR(self->___mypyc_generator_attribute__zip_ref); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_dealloc) + faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_vtable[6]; +static bool +CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close, + }; + memcpy(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_vtable, faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_vtable_scratch, sizeof(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "build_GethBenchmarkFixture_gen", + .tp_new = faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_new, + .tp_dealloc = (destructor)faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_traverse, + .tp_clear = (inquiry)faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_clear, + .tp_methods = faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_methods, + .tp_iter = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__, + .tp_basicsize = sizeof(faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("build_GethBenchmarkFixture_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_template = &CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_template_; + +PyObject *CPyDef_faster_web3___tools___benchmark___node_____mypyc__build_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *self; + if (faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance != NULL) { + self = faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance; + faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__2 = 2; + self->___mypyc_temp__5 = 2; + self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen(void) +{ + PyObject *self = CPyDef_faster_web3___tools___benchmark___node_____mypyc__build_GethBenchmarkFixture_gen_setup((PyObject *)CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3___tools___benchmark___node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen(void); + +static PyObject * +faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___tools___benchmark___node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_traverse(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__datadir); + Py_VISIT(self->___mypyc_generator_attribute__genesis_file); + Py_VISIT(self->___mypyc_generator_attribute__rpc_port); + Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f0); + Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f1); + Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f2); + Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f3); + Py_VISIT(self->___mypyc_generator_attribute__init_datadir_command.f4); + Py_VISIT(self->___mypyc_generator_attribute__proc); + return 0; +} + +static int +faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_clear(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__datadir); + Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); + Py_CLEAR(self->___mypyc_generator_attribute__rpc_port); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f0); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f1); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f2); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f3); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f4); + Py_CLEAR(self->___mypyc_generator_attribute__proc); + return 0; +} + +static void +faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_dealloc(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance == NULL) { + faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__datadir); + Py_CLEAR(self->___mypyc_generator_attribute__genesis_file); + Py_CLEAR(self->___mypyc_generator_attribute__rpc_port); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f0); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f1); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f2); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f3); + Py_CLEAR(self->___mypyc_generator_attribute__init_datadir_command.f4); + Py_CLEAR(self->___mypyc_generator_attribute__proc); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_dealloc) + faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_vtable[6]; +static bool +CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close, + }; + memcpy(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_vtable, faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_vtable_scratch, sizeof(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_geth_process_GethBenchmarkFixture_gen", + .tp_new = faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_new, + .tp_dealloc = (destructor)faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_traverse, + .tp_clear = (inquiry)faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_clear, + .tp_methods = faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_methods, + .tp_iter = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__, + .tp_basicsize = sizeof(faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_geth_process_GethBenchmarkFixture_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_template = &CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_template_; + +PyObject *CPyDef_faster_web3___tools___benchmark___node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *self; + if (faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance != NULL) { + self = faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance; + faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__init_datadir_command = (tuple_T5OOOOO) { NULL, NULL, NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen(void) +{ + PyObject *self = CPyDef_faster_web3___tools___benchmark___node_____mypyc___3_geth_process_GethBenchmarkFixture_gen_setup((PyObject *)CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3___tools___benchmark___nodemodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___tools___benchmark___node(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___tools___benchmark___node__internal, "__name__"); + CPyStatic_faster_web3___tools___benchmark___node___globals = PyModule_GetDict(CPyModule_faster_web3___tools___benchmark___node__internal); + if (unlikely(CPyStatic_faster_web3___tools___benchmark___node___globals == NULL)) + goto fail; + CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen)) + goto fail; + CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___tools___benchmark___node_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___tools___benchmark___node__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture); + Py_CLEAR(CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen); + Py_CLEAR(CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen); + return -1; +} +static struct PyModuleDef faster_web3___tools___benchmark___nodemodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.tools.benchmark.node", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___tools___benchmark___nodemodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___tools___benchmark___node(void) +{ + if (CPyModule_faster_web3___tools___benchmark___node__internal) { + Py_INCREF(CPyModule_faster_web3___tools___benchmark___node__internal); + return CPyModule_faster_web3___tools___benchmark___node__internal; + } + CPyModule_faster_web3___tools___benchmark___node__internal = PyModule_Create(&faster_web3___tools___benchmark___nodemodule); + if (unlikely(CPyModule_faster_web3___tools___benchmark___node__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___tools___benchmark___node(CPyModule_faster_web3___tools___benchmark___node__internal) != 0) + goto fail; + return CPyModule_faster_web3___tools___benchmark___node__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(cpy_r_self); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port); + } + ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port = cpy_r_r0; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + cpy_r_r2 = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(cpy_r_self); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_endpoint_uri != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_endpoint_uri); + } + ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_endpoint_uri = cpy_r_r2; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + cpy_r_r4 = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(cpy_r_self); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary); + } + ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary = cpy_r_r4; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + return 1; +CPyL7: ; + cpy_r_r6 = 2; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "", "__init__", kwlist)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject **cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject **cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject **cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + char cpy_r_r84; + char cpy_r_r85; + char cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject **cpy_r_r91; + PyObject *cpy_r_r92; + tuple_T3OOO cpy_r_r93; + char cpy_r_r94; + char cpy_r_r95; + tuple_T3OOO cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + int32_t cpy_r_r105; + char cpy_r_r106; + char cpy_r_r107; + tuple_T3OOO cpy_r_r108; + tuple_T3OOO cpy_r_r109; + char cpy_r_r110; + tuple_T3OOO cpy_r_r111; + tuple_T3OOO cpy_r_r112; + tuple_T3OOO cpy_r_r113; + char cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject **cpy_r_r119; + PyObject *cpy_r_r120; + char cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + PyObject **cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + char cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + char cpy_r_r145; + PyObject *cpy_r_r146; + char cpy_r_r147; + tuple_T3OOO cpy_r_r148; + char cpy_r_r149; + char cpy_r_r150; + tuple_T3OOO cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + PyObject **cpy_r_r158; + PyObject *cpy_r_r159; + int32_t cpy_r_r160; + char cpy_r_r161; + char cpy_r_r162; + tuple_T3OOO cpy_r_r163; + tuple_T3OOO cpy_r_r164; + char cpy_r_r165; + tuple_T3OOO cpy_r_r166; + tuple_T3OOO cpy_r_r167; + tuple_T3OOO cpy_r_r168; + char cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; + PyObject **cpy_r_r174; + PyObject *cpy_r_r175; + char cpy_r_r176; + PyObject *cpy_r_r177; + char cpy_r_r178; + char cpy_r_r179; + char cpy_r_r180; + char cpy_r_r181; + PyObject *cpy_r_r182; + cpy_r_r0 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL135; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL139; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TemporaryDirectory' */ + cpy_r_r5 = CPyDict_GetItem(cpy_r_r3, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL139; + } + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r5, 0, 0, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL139; + } + cpy_r_r7 = CPy_TYPE(cpy_r_r6); + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL140; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r9; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL140; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r11); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL141; + } + PyObject *cpy_r_r13[1] = {cpy_r_r6}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 1, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL141; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r6; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL142; + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 1; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL142; + } + if (likely(PyUnicode_Check(cpy_r_r15))) + cpy_r_r18 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 40, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r15); + goto CPyL101; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir = cpy_r_r18; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + cpy_r_r20 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__file__' */ + cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 43, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r22); + goto CPyL101; + } + cpy_r_r24 = CPyModule_os; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r26 = CPyObject_GetAttr(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL143; + } + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'dirname' */ + cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL143; + } + PyObject *cpy_r_r29[1] = {cpy_r_r23}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL143; + } + CPy_DECREF(cpy_r_r23); + if (likely(PyUnicode_Check(cpy_r_r31))) + cpy_r_r32 = cpy_r_r31; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 43, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r31); + goto CPyL101; + } + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '../../../tests/integration/geth-1.16.2-fixture.zip' */ + cpy_r_r34 = CPyStr_Build(1, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL144; + } + cpy_r_r35 = CPyModule_os; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL145; + } + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ + cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL145; + } + PyObject *cpy_r_r40[2] = {cpy_r_r32, cpy_r_r34}; + cpy_r_r41 = (PyObject **)&cpy_r_r40; + cpy_r_r42 = PyObject_Vectorcall(cpy_r_r39, cpy_r_r41, 2, 0); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL145; + } + CPy_DECREF(cpy_r_r32); + CPy_DECREF(cpy_r_r34); + if (likely(PyUnicode_Check(cpy_r_r42))) + cpy_r_r43 = cpy_r_r42; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 42, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r42); + goto CPyL101; + } + cpy_r_r44 = CPyModule_os; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r46 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL146; + } + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'abspath' */ + cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL146; + } + PyObject *cpy_r_r49[1] = {cpy_r_r43}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL146; + } + CPy_DECREF(cpy_r_r43); + if (likely(PyUnicode_Check(cpy_r_r51))) + cpy_r_r52 = cpy_r_r51; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 41, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r51); + goto CPyL101; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path = cpy_r_r52; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + cpy_r_r54 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__base_dir; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "base_dir", 47, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r54); +CPyL31: ; + cpy_r_r55 = PyObject_Str(cpy_r_r54); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datadir' */ + cpy_r_r57 = CPyModule_os; + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r59 = CPyObject_GetAttr(cpy_r_r57, cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL147; + } + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ + cpy_r_r61 = CPyObject_GetAttr(cpy_r_r59, cpy_r_r60); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL147; + } + PyObject *cpy_r_r62[2] = {cpy_r_r55, cpy_r_r56}; + cpy_r_r63 = (PyObject **)&cpy_r_r62; + cpy_r_r64 = PyObject_Vectorcall(cpy_r_r61, cpy_r_r63, 2, 0); + CPy_DECREF(cpy_r_r61); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL147; + } + CPy_DECREF(cpy_r_r55); + if (likely(PyUnicode_Check(cpy_r_r64))) + cpy_r_r65 = cpy_r_r64; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 47, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r64); + goto CPyL101; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir = cpy_r_r65; + cpy_r_r66 = 1; + if (unlikely(!cpy_r_r66)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + cpy_r_r67 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zipfile_path; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "zipfile_path", 48, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r67); +CPyL38: ; + cpy_r_r68 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ + cpy_r_r69 = CPyModule_zipfile; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ZipFile' */ + cpy_r_r71 = CPyObject_GetAttr(cpy_r_r69, cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL148; + } + PyObject *cpy_r_r72[2] = {cpy_r_r67, cpy_r_r68}; + cpy_r_r73 = (PyObject **)&cpy_r_r72; + cpy_r_r74 = PyObject_Vectorcall(cpy_r_r71, cpy_r_r73, 2, 0); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL148; + } + CPy_DECREF(cpy_r_r67); + cpy_r_r75 = CPy_TYPE(cpy_r_r74); + cpy_r_r76 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__exit__' */ + cpy_r_r77 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r76); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL149; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r77; + cpy_r_r78 = 1; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL149; + } + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__enter__' */ + cpy_r_r80 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r79); + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL150; + } + PyObject *cpy_r_r81[1] = {cpy_r_r74}; + cpy_r_r82 = (PyObject **)&cpy_r_r81; + cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, 0); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL150; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r74; + cpy_r_r84 = 1; + if (unlikely(!cpy_r_r84)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL151; + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = 1; + cpy_r_r85 = 1; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL151; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref = cpy_r_r83; + cpy_r_r86 = 1; + if (unlikely(!cpy_r_r86)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL51; + } + cpy_r_r87 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__zip_ref; + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "zip_ref", 49, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r87); +CPyL48: ; + cpy_r_r88 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir; + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "tmp_datadir", 49, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL152; + } + CPy_INCREF(cpy_r_r88); +CPyL49: ; + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extractall' */ + PyObject *cpy_r_r90[2] = {cpy_r_r87, cpy_r_r88}; + cpy_r_r91 = (PyObject **)&cpy_r_r90; + cpy_r_r92 = PyObject_VectorcallMethod(cpy_r_r89, cpy_r_r91, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL153; + } else + goto CPyL154; +CPyL50: ; + CPy_DECREF(cpy_r_r87); + CPy_DECREF(cpy_r_r88); + goto CPyL65; +CPyL51: ; + cpy_r_r93 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r93; + cpy_r_r94 = 1; + if (unlikely(!cpy_r_r94)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL62; + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = 0; + cpy_r_r95 = 1; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL62; + } + cpy_r_r96 = CPy_GetExcInfo(); + cpy_r_r97 = cpy_r_r96.f0; + CPy_INCREF(cpy_r_r97); + cpy_r_r98 = cpy_r_r96.f1; + CPy_INCREF(cpy_r_r98); + cpy_r_r99 = cpy_r_r96.f2; + CPy_INCREF(cpy_r_r99); + CPy_DecRef(cpy_r_r96.f0); + CPy_DecRef(cpy_r_r96.f1); + CPy_DecRef(cpy_r_r96.f2); + cpy_r_r100 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL155; + } + CPy_INCREF(cpy_r_r100); +CPyL54: ; + cpy_r_r101 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL156; + } + CPy_INCREF(cpy_r_r101); +CPyL55: ; + PyObject *cpy_r_r102[4] = {cpy_r_r101, cpy_r_r97, cpy_r_r98, cpy_r_r99}; + cpy_r_r103 = (PyObject **)&cpy_r_r102; + cpy_r_r104 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r103, 4, 0); + CPy_DecRef(cpy_r_r100); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL157; + } + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + CPy_DecRef(cpy_r_r99); + cpy_r_r105 = PyObject_IsTrue(cpy_r_r104); + CPy_DecRef(cpy_r_r104); + cpy_r_r106 = cpy_r_r105 >= 0; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL62; + } + cpy_r_r107 = cpy_r_r105; + if (cpy_r_r107) goto CPyL60; + CPy_Reraise(); + if (!0) goto CPyL62; + CPy_Unreachable(); +CPyL60: ; + cpy_r_r108 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r108.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r108.f0); + CPy_INCREF(cpy_r_r108.f1); + CPy_INCREF(cpy_r_r108.f2); +CPyL61: ; + CPy_RestoreExcInfo(cpy_r_r108); + CPy_DecRef(cpy_r_r108.f0); + CPy_DecRef(cpy_r_r108.f1); + CPy_DecRef(cpy_r_r108.f2); + goto CPyL65; +CPyL62: ; + cpy_r_r109 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r109.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r109.f0); + CPy_INCREF(cpy_r_r109.f1); + CPy_INCREF(cpy_r_r109.f2); +CPyL63: ; + CPy_RestoreExcInfo(cpy_r_r109); + CPy_DecRef(cpy_r_r109.f0); + CPy_DecRef(cpy_r_r109.f1); + CPy_DecRef(cpy_r_r109.f2); + cpy_r_r110 = CPy_KeepPropagating(); + if (!cpy_r_r110) goto CPyL66; + CPy_Unreachable(); +CPyL65: ; + tuple_T3OOO __tmp532 = { NULL, NULL, NULL }; + cpy_r_r111 = __tmp532; + cpy_r_r112 = cpy_r_r111; + goto CPyL67; +CPyL66: ; + cpy_r_r113 = CPy_CatchError(); + cpy_r_r112 = cpy_r_r113; +CPyL67: ; + cpy_r_r114 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r114 == 2)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL76; + } +CPyL68: ; + if (!cpy_r_r114) goto CPyL73; +CPyL69: ; + cpy_r_r115 = (PyObject *)&_Py_NoneStruct; + cpy_r_r116 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL76; + } + CPy_INCREF(cpy_r_r116); +CPyL70: ; + cpy_r_r117 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL158; + } + CPy_INCREF(cpy_r_r117); +CPyL71: ; + PyObject *cpy_r_r118[4] = {cpy_r_r117, cpy_r_r115, cpy_r_r115, cpy_r_r115}; + cpy_r_r119 = (PyObject **)&cpy_r_r118; + cpy_r_r120 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r119, 4, 0); + CPy_DECREF(cpy_r_r116); + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL159; + } else + goto CPyL160; +CPyL72: ; + CPy_DECREF(cpy_r_r117); +CPyL73: ; + if (cpy_r_r112.f0 == NULL) goto CPyL80; + CPy_Reraise(); + if (!0) { + goto CPyL76; + } else + goto CPyL161; +CPyL75: ; + CPy_Unreachable(); +CPyL76: ; + if (cpy_r_r112.f0 == NULL) goto CPyL78; + CPy_RestoreExcInfo(cpy_r_r112); + CPy_XDECREF(cpy_r_r112.f0); + CPy_XDECREF(cpy_r_r112.f1); + CPy_XDECREF(cpy_r_r112.f2); +CPyL78: ; + cpy_r_r121 = CPy_KeepPropagating(); + if (!cpy_r_r121) goto CPyL101; + CPy_Unreachable(); +CPyL80: ; + cpy_r_r122 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__tmp_datadir; + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "tmp_datadir", 50, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r122); +CPyL81: ; + cpy_r_r123 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 50, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL162; + } + CPy_INCREF_NO_IMM(cpy_r_r123); +CPyL82: ; + if (((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r123)->_datadir != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r123)->_datadir); + } + ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r123)->_datadir = cpy_r_r122; + cpy_r_r124 = 1; + CPy_DECREF_NO_IMM(cpy_r_r123); + if (unlikely(!cpy_r_r124)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + cpy_r_r125 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 52, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + CPy_INCREF_NO_IMM(cpy_r_r125); +CPyL84: ; + cpy_r_r126 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r125)->_datadir; + if (unlikely(cpy_r_r126 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'datadir' of 'GethBenchmarkFixture' undefined"); + } else { + CPy_INCREF(cpy_r_r126); + } + CPy_DECREF_NO_IMM(cpy_r_r125); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } +CPyL85: ; + cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'genesis.json' */ + cpy_r_r128 = CPyModule_os; + cpy_r_r129 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r130 = CPyObject_GetAttr(cpy_r_r128, cpy_r_r129); + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL163; + } + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ + cpy_r_r132 = CPyObject_GetAttr(cpy_r_r130, cpy_r_r131); + CPy_DECREF(cpy_r_r130); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL163; + } + PyObject *cpy_r_r133[2] = {cpy_r_r126, cpy_r_r127}; + cpy_r_r134 = (PyObject **)&cpy_r_r133; + cpy_r_r135 = PyObject_Vectorcall(cpy_r_r132, cpy_r_r134, 2, 0); + CPy_DECREF(cpy_r_r132); + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL163; + } + CPy_DECREF(cpy_r_r126); + if (likely(PyUnicode_Check(cpy_r_r135))) + cpy_r_r136 = cpy_r_r135; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "build", 52, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r135); + goto CPyL101; + } + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file = cpy_r_r136; + cpy_r_r137 = 1; + if (unlikely(!cpy_r_r137)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + cpy_r_r138 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 54, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + CPy_INCREF_NO_IMM(cpy_r_r138); +CPyL91: ; + cpy_r_r139 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 54, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL164; + } + CPy_INCREF_NO_IMM(cpy_r_r139); +CPyL92: ; + cpy_r_r140 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r139)->_datadir; + if (unlikely(cpy_r_r140 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'datadir' of 'GethBenchmarkFixture' undefined"); + } else { + CPy_INCREF(cpy_r_r140); + } + CPy_DECREF_NO_IMM(cpy_r_r139); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL164; + } +CPyL93: ; + cpy_r_r141 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file; + if (unlikely(cpy_r_r141 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "genesis_file", 54, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL165; + } + CPy_INCREF(cpy_r_r141); +CPyL94: ; + cpy_r_r142 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r142 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "self", 54, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL166; + } + CPy_INCREF_NO_IMM(cpy_r_r142); +CPyL95: ; + cpy_r_r143 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r142)->_rpc_port; + if (unlikely(cpy_r_r143 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'rpc_port' of 'GethBenchmarkFixture' undefined"); + } else { + CPy_INCREF(cpy_r_r143); + } + CPy_DECREF_NO_IMM(cpy_r_r142); + if (unlikely(cpy_r_r143 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL166; + } +CPyL96: ; + cpy_r_r144 = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(cpy_r_r138, cpy_r_r140, cpy_r_r141, cpy_r_r143); + CPy_DECREF(cpy_r_r140); + CPy_DECREF(cpy_r_r141); + CPy_DECREF(cpy_r_r143); + CPy_DECREF_NO_IMM(cpy_r_r138); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r144; +CPyL98: ; + cpy_r_r146 = (PyObject *)&_Py_NoneStruct; + cpy_r_r147 = cpy_r_type != cpy_r_r146; + if (!cpy_r_r147) goto CPyL115; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL101; + } + CPy_Unreachable(); +CPyL101: ; + cpy_r_r148 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r148; + cpy_r_r149 = 1; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL112; + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 0; + cpy_r_r150 = 1; + if (unlikely(!cpy_r_r150)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL112; + } + cpy_r_r151 = CPy_GetExcInfo(); + cpy_r_r152 = cpy_r_r151.f0; + CPy_INCREF(cpy_r_r152); + cpy_r_r153 = cpy_r_r151.f1; + CPy_INCREF(cpy_r_r153); + cpy_r_r154 = cpy_r_r151.f2; + CPy_INCREF(cpy_r_r154); + CPy_DECREF(cpy_r_r151.f0); + CPy_DECREF(cpy_r_r151.f1); + CPy_DECREF(cpy_r_r151.f2); + cpy_r_r155 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL167; + } + CPy_INCREF(cpy_r_r155); +CPyL104: ; + cpy_r_r156 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL168; + } + CPy_INCREF(cpy_r_r156); +CPyL105: ; + PyObject *cpy_r_r157[4] = {cpy_r_r156, cpy_r_r152, cpy_r_r153, cpy_r_r154}; + cpy_r_r158 = (PyObject **)&cpy_r_r157; + cpy_r_r159 = PyObject_Vectorcall(cpy_r_r155, cpy_r_r158, 4, 0); + CPy_DECREF(cpy_r_r155); + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL169; + } + CPy_DECREF(cpy_r_r156); + CPy_DECREF(cpy_r_r152); + CPy_DECREF(cpy_r_r153); + CPy_DECREF(cpy_r_r154); + cpy_r_r160 = PyObject_IsTrue(cpy_r_r159); + CPy_DECREF(cpy_r_r159); + cpy_r_r161 = cpy_r_r160 >= 0; + if (unlikely(!cpy_r_r161)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL112; + } + cpy_r_r162 = cpy_r_r160; + if (cpy_r_r162) goto CPyL110; + CPy_Reraise(); + if (!0) goto CPyL112; + CPy_Unreachable(); +CPyL110: ; + cpy_r_r163 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r163.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r163.f0); + CPy_INCREF(cpy_r_r163.f1); + CPy_INCREF(cpy_r_r163.f2); +CPyL111: ; + CPy_RestoreExcInfo(cpy_r_r163); + CPy_DECREF(cpy_r_r163.f0); + CPy_DECREF(cpy_r_r163.f1); + CPy_DECREF(cpy_r_r163.f2); + goto CPyL115; +CPyL112: ; + cpy_r_r164 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r164.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL116; + } + CPy_INCREF(cpy_r_r164.f0); + CPy_INCREF(cpy_r_r164.f1); + CPy_INCREF(cpy_r_r164.f2); +CPyL113: ; + CPy_RestoreExcInfo(cpy_r_r164); + CPy_DECREF(cpy_r_r164.f0); + CPy_DECREF(cpy_r_r164.f1); + CPy_DECREF(cpy_r_r164.f2); + cpy_r_r165 = CPy_KeepPropagating(); + if (!cpy_r_r165) goto CPyL116; + CPy_Unreachable(); +CPyL115: ; + tuple_T3OOO __tmp533 = { NULL, NULL, NULL }; + cpy_r_r166 = __tmp533; + cpy_r_r167 = cpy_r_r166; + goto CPyL117; +CPyL116: ; + cpy_r_r168 = CPy_CatchError(); + cpy_r_r167 = cpy_r_r168; +CPyL117: ; + cpy_r_r169 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r169 == 2)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL126; + } +CPyL118: ; + if (!cpy_r_r169) goto CPyL123; +CPyL119: ; + cpy_r_r170 = (PyObject *)&_Py_NoneStruct; + cpy_r_r171 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL126; + } + CPy_INCREF(cpy_r_r171); +CPyL120: ; + cpy_r_r172 = ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r172 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "build", "build_GethBenchmarkFixture_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL170; + } + CPy_INCREF(cpy_r_r172); +CPyL121: ; + PyObject *cpy_r_r173[4] = {cpy_r_r172, cpy_r_r170, cpy_r_r170, cpy_r_r170}; + cpy_r_r174 = (PyObject **)&cpy_r_r173; + cpy_r_r175 = PyObject_Vectorcall(cpy_r_r171, cpy_r_r174, 4, 0); + CPy_DECREF(cpy_r_r171); + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL171; + } else + goto CPyL172; +CPyL122: ; + CPy_DECREF(cpy_r_r172); +CPyL123: ; + if (cpy_r_r167.f0 == NULL) goto CPyL130; + CPy_Reraise(); + if (!0) { + goto CPyL126; + } else + goto CPyL173; +CPyL125: ; + CPy_Unreachable(); +CPyL126: ; + if (cpy_r_r167.f0 == NULL) goto CPyL128; + CPy_RestoreExcInfo(cpy_r_r167); + CPy_XDECREF(cpy_r_r167.f0); + CPy_XDECREF(cpy_r_r167.f1); + CPy_XDECREF(cpy_r_r167.f2); +CPyL128: ; + cpy_r_r176 = CPy_KeepPropagating(); + if (!cpy_r_r176) goto CPyL139; + CPy_Unreachable(); +CPyL130: ; + cpy_r_r177 = Py_None; + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL134; + CPyGen_SetStopIterationValue(cpy_r_r177); + if (!0) goto CPyL139; + CPy_Unreachable(); +CPyL134: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r177; + return 0; +CPyL135: ; + cpy_r_r179 = cpy_r_r0 == 0; + if (cpy_r_r179) goto CPyL1; + cpy_r_r180 = cpy_r_r0 == 1; + if (cpy_r_r180) goto CPyL98; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r181 = 0; + if (unlikely(!cpy_r_r181)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL139; + } + CPy_Unreachable(); +CPyL139: ; + cpy_r_r182 = NULL; + return cpy_r_r182; +CPyL140: ; + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r7); + goto CPyL139; +CPyL141: ; + CPy_DecRef(cpy_r_r6); + goto CPyL139; +CPyL142: ; + CPy_DecRef(cpy_r_r15); + goto CPyL139; +CPyL143: ; + CPy_DecRef(cpy_r_r23); + goto CPyL101; +CPyL144: ; + CPy_DecRef(cpy_r_r32); + goto CPyL101; +CPyL145: ; + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r34); + goto CPyL101; +CPyL146: ; + CPy_DecRef(cpy_r_r43); + goto CPyL101; +CPyL147: ; + CPy_DecRef(cpy_r_r55); + goto CPyL101; +CPyL148: ; + CPy_DecRef(cpy_r_r67); + goto CPyL101; +CPyL149: ; + CPy_DecRef(cpy_r_r74); + CPy_DecRef(cpy_r_r75); + goto CPyL101; +CPyL150: ; + CPy_DecRef(cpy_r_r74); + goto CPyL101; +CPyL151: ; + CPy_DecRef(cpy_r_r83); + goto CPyL101; +CPyL152: ; + CPy_DecRef(cpy_r_r87); + goto CPyL51; +CPyL153: ; + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r88); + goto CPyL51; +CPyL154: ; + CPy_DECREF(cpy_r_r92); + goto CPyL50; +CPyL155: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + CPy_DecRef(cpy_r_r99); + goto CPyL62; +CPyL156: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + CPy_DecRef(cpy_r_r99); + CPy_DecRef(cpy_r_r100); + goto CPyL62; +CPyL157: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r98); + CPy_DecRef(cpy_r_r99); + CPy_DecRef(cpy_r_r101); + goto CPyL62; +CPyL158: ; + CPy_DecRef(cpy_r_r116); + goto CPyL76; +CPyL159: ; + CPy_DecRef(cpy_r_r117); + goto CPyL76; +CPyL160: ; + CPy_DECREF(cpy_r_r120); + goto CPyL72; +CPyL161: ; + CPy_XDECREF(cpy_r_r112.f0); + CPy_XDECREF(cpy_r_r112.f1); + CPy_XDECREF(cpy_r_r112.f2); + goto CPyL75; +CPyL162: ; + CPy_DecRef(cpy_r_r122); + goto CPyL101; +CPyL163: ; + CPy_DecRef(cpy_r_r126); + goto CPyL101; +CPyL164: ; + CPy_DecRef(cpy_r_r138); + goto CPyL101; +CPyL165: ; + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r140); + goto CPyL101; +CPyL166: ; + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r140); + CPy_DecRef(cpy_r_r141); + goto CPyL101; +CPyL167: ; + CPy_DecRef(cpy_r_r152); + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r154); + goto CPyL112; +CPyL168: ; + CPy_DecRef(cpy_r_r152); + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r154); + CPy_DecRef(cpy_r_r155); + goto CPyL112; +CPyL169: ; + CPy_DecRef(cpy_r_r152); + CPy_DecRef(cpy_r_r153); + CPy_DecRef(cpy_r_r154); + CPy_DecRef(cpy_r_r156); + goto CPyL112; +CPyL170: ; + CPy_DecRef(cpy_r_r171); + goto CPyL126; +CPyL171: ; + CPy_DecRef(cpy_r_r172); + goto CPyL126; +CPyL172: ; + CPy_DECREF(cpy_r_r175); + goto CPyL122; +CPyL173: ; + CPy_XDECREF(cpy_r_r167.f0); + CPy_XDECREF(cpy_r_r167.f1); + CPy_XDECREF(cpy_r_r167.f2); + goto CPyL125; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__next__", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "send", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__iter__", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "throw", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp534 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp534); + PyObject *__tmp535 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp535); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.build_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "close", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL3; + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":build", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "build", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + tuple_T2OI cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + cpy_r_r0 = CPyModule_socket; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'socket' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL8; + } + cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL8; + } + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '127.0.0.1' */ + CPy_INCREF(cpy_r_r4); + cpy_r_r5.f0 = cpy_r_r4; + cpy_r_r5.f1 = 0; + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'bind' */ + cpy_r_r7 = PyTuple_New(2); + if (unlikely(cpy_r_r7 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp536 = cpy_r_r5.f0; + PyTuple_SET_ITEM(cpy_r_r7, 0, __tmp536); + PyObject *__tmp537 = CPyTagged_StealAsObject(cpy_r_r5.f1); + PyTuple_SET_ITEM(cpy_r_r7, 1, __tmp537); + PyObject *cpy_r_r8[2] = {cpy_r_r3, cpy_r_r7}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r6, cpy_r_r9, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL9; + } else + goto CPyL10; +CPyL3: ; + CPy_DECREF(cpy_r_r7); + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'getsockname' */ + PyObject *cpy_r_r12[1] = {cpy_r_r3}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL11; + } + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 1 */ + cpy_r_r16 = PyObject_GetItem(cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL11; + } + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'close' */ + PyObject *cpy_r_r18[1] = {cpy_r_r3}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL12; + } else + goto CPyL13; +CPyL6: ; + CPy_DECREF(cpy_r_r3); + cpy_r_r21 = PyObject_Str(cpy_r_r16); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL8; + } + return cpy_r_r21; +CPyL8: ; + cpy_r_r22 = NULL; + return cpy_r_r22; +CPyL9: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r7); + goto CPyL8; +CPyL10: ; + CPy_DECREF(cpy_r_r10); + goto CPyL3; +CPyL11: ; + CPy_DecRef(cpy_r_r3); + goto CPyL8; +CPyL12: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r16); + goto CPyL8; +CPyL13: ; + CPy_DECREF(cpy_r_r20); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_rpc_port", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_rpc_port", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'http://localhost:' */ + cpy_r_r1 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_endpoint_uri", "GethBenchmarkFixture", "rpc_port", 64, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL3; + } + CPy_INCREF(cpy_r_r1); +CPyL1: ; + cpy_r_r2 = CPyStr_Build(2, cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_endpoint_uri", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL3; + } + return cpy_r_r2; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_endpoint_uri", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_endpoint_uri", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + int32_t cpy_r_r17; + char cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject **cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_BINARY' */ + cpy_r_r1 = CPyModule_os; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + cpy_r_r4 = PySequence_Contains(cpy_r_r3, cpy_r_r0); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 >= 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + cpy_r_r6 = cpy_r_r4; + if (!cpy_r_r6) goto CPyL7; + cpy_r_r7 = CPyModule_os; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_BINARY' */ + cpy_r_r11 = PyObject_GetItem(cpy_r_r9, cpy_r_r10); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + if (likely(PyUnicode_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", 68, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r11); + goto CPyL33; + } + return cpy_r_r12; +CPyL7: ; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_VERSION' */ + cpy_r_r14 = CPyModule_os; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + cpy_r_r17 = PySequence_Contains(cpy_r_r16, cpy_r_r13); + CPy_DECREF(cpy_r_r16); + cpy_r_r18 = cpy_r_r17 >= 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + cpy_r_r19 = cpy_r_r17; + if (!cpy_r_r19) goto CPyL32; + cpy_r_r20 = CPyModule_os; + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'environ' */ + cpy_r_r22 = CPyObject_GetAttr(cpy_r_r20, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_VERSION' */ + cpy_r_r24 = PyObject_GetItem(cpy_r_r22, cpy_r_r23); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + if (likely(PyUnicode_Check(cpy_r_r24))) + cpy_r_r25 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", 70, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r24); + goto CPyL33; + } + cpy_r_r26 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get_executable_path' */ + cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL34; + } + PyObject *cpy_r_r29[1] = {cpy_r_r25}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL34; + } + if (likely(PyUnicode_Check(cpy_r_r31))) + cpy_r_r32 = cpy_r_r31; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", 71, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r31); + goto CPyL34; + } + cpy_r_r33 = CPyModule_os; + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL35; + } + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'exists' */ + cpy_r_r37 = CPyObject_GetAttr(cpy_r_r35, cpy_r_r36); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL35; + } + PyObject *cpy_r_r38[1] = {cpy_r_r32}; + cpy_r_r39 = (PyObject **)&cpy_r_r38; + cpy_r_r40 = PyObject_Vectorcall(cpy_r_r37, cpy_r_r39, 1, 0); + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL35; + } + if (unlikely(!PyBool_Check(cpy_r_r40))) { + CPy_TypeError("bool", cpy_r_r40); cpy_r_r41 = 2; + } else + cpy_r_r41 = cpy_r_r40 == Py_True; + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r41 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL35; + } + if (cpy_r_r41) goto CPyL36; + cpy_r_r42 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'install_geth' */ + cpy_r_r44 = CPyDict_GetItem(cpy_r_r42, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL35; + } + PyObject *cpy_r_r45[1] = {cpy_r_r25}; + cpy_r_r46 = (PyObject **)&cpy_r_r45; + cpy_r_r47 = PyObject_Vectorcall(cpy_r_r44, cpy_r_r46, 1, 0); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL35; + } else + goto CPyL37; +CPyL23: ; + CPy_DECREF(cpy_r_r25); +CPyL24: ; + cpy_r_r48 = CPyModule_os; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL38; + } + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'exists' */ + cpy_r_r52 = CPyObject_GetAttr(cpy_r_r50, cpy_r_r51); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL38; + } + PyObject *cpy_r_r53[1] = {cpy_r_r32}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = PyObject_Vectorcall(cpy_r_r52, cpy_r_r54, 1, 0); + CPy_DECREF(cpy_r_r52); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL38; + } + if (unlikely(!PyBool_Check(cpy_r_r55))) { + CPy_TypeError("bool", cpy_r_r55); cpy_r_r56 = 2; + } else + cpy_r_r56 = cpy_r_r55 == Py_True; + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r56 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL38; + } + if (cpy_r_r56) { + goto CPyL31; + } else + goto CPyL39; +CPyL29: ; + PyErr_SetNone(PyExc_AssertionError); + cpy_r_r57 = 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL33; + } + CPy_Unreachable(); +CPyL31: ; + return cpy_r_r32; +CPyL32: ; + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth' */ + CPy_INCREF(cpy_r_r58); + return cpy_r_r58; +CPyL33: ; + cpy_r_r59 = NULL; + return cpy_r_r59; +CPyL34: ; + CPy_DecRef(cpy_r_r25); + goto CPyL33; +CPyL35: ; + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r32); + goto CPyL33; +CPyL36: ; + CPy_DECREF(cpy_r_r25); + goto CPyL24; +CPyL37: ; + CPy_DECREF(cpy_r_r47); + goto CPyL23; +CPyL38: ; + CPy_DecRef(cpy_r_r32); + goto CPyL33; +CPyL39: ; + CPy_DECREF(cpy_r_r32); + goto CPyL29; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_geth_binary", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_binary", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(PyObject *cpy_r_self, PyObject *cpy_r_datadir) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T15OOOOOOOOOOOOOOO cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + cpy_r_r0 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_geth_binary; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", "GethBenchmarkFixture", "geth_binary", 81, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--dev' */ + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--dev.period' */ + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '100' */ + cpy_r_r4 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--datadir' */ + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--nodiscover' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--http' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--http.port' */ + cpy_r_r8 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_self)->_rpc_port; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", "GethBenchmarkFixture", "rpc_port", 90, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r8); +CPyL2: ; + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--http.api' */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'admin,debug,eth,net,web3' */ + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--ipcdisable' */ + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--password' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'keystore' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pw.txt' */ + cpy_r_r15 = CPyModule_os; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'path' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL9; + } + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'join' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL9; + } + PyObject *cpy_r_r20[3] = {cpy_r_datadir, cpy_r_r13, cpy_r_r14}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 3, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL9; + } + if (likely(PyUnicode_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", 95, CPyStatic_faster_web3___tools___benchmark___node___globals, "str", cpy_r_r22); + goto CPyL9; + } + CPy_INCREF(cpy_r_r1); + CPy_INCREF(cpy_r_r2); + CPy_INCREF(cpy_r_r3); + CPy_INCREF(cpy_r_r4); + CPy_INCREF(cpy_r_datadir); + CPy_INCREF(cpy_r_r5); + CPy_INCREF(cpy_r_r6); + CPy_INCREF(cpy_r_r7); + CPy_INCREF(cpy_r_r9); + CPy_INCREF(cpy_r_r10); + CPy_INCREF(cpy_r_r11); + CPy_INCREF(cpy_r_r12); + cpy_r_r24.f0 = cpy_r_r0; + cpy_r_r24.f1 = cpy_r_r1; + cpy_r_r24.f2 = cpy_r_r2; + cpy_r_r24.f3 = cpy_r_r3; + cpy_r_r24.f4 = cpy_r_r4; + cpy_r_r24.f5 = cpy_r_datadir; + cpy_r_r24.f6 = cpy_r_r5; + cpy_r_r24.f7 = cpy_r_r6; + cpy_r_r24.f8 = cpy_r_r7; + cpy_r_r24.f9 = cpy_r_r8; + cpy_r_r24.f10 = cpy_r_r9; + cpy_r_r24.f11 = cpy_r_r10; + cpy_r_r24.f12 = cpy_r_r11; + cpy_r_r24.f13 = cpy_r_r12; + cpy_r_r24.f14 = cpy_r_r23; + cpy_r_r25 = PyTuple_New(15); + if (unlikely(cpy_r_r25 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp538 = cpy_r_r24.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp538); + PyObject *__tmp539 = cpy_r_r24.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp539); + PyObject *__tmp540 = cpy_r_r24.f2; + PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp540); + PyObject *__tmp541 = cpy_r_r24.f3; + PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp541); + PyObject *__tmp542 = cpy_r_r24.f4; + PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp542); + PyObject *__tmp543 = cpy_r_r24.f5; + PyTuple_SET_ITEM(cpy_r_r25, 5, __tmp543); + PyObject *__tmp544 = cpy_r_r24.f6; + PyTuple_SET_ITEM(cpy_r_r25, 6, __tmp544); + PyObject *__tmp545 = cpy_r_r24.f7; + PyTuple_SET_ITEM(cpy_r_r25, 7, __tmp545); + PyObject *__tmp546 = cpy_r_r24.f8; + PyTuple_SET_ITEM(cpy_r_r25, 8, __tmp546); + PyObject *__tmp547 = cpy_r_r24.f9; + PyTuple_SET_ITEM(cpy_r_r25, 9, __tmp547); + PyObject *__tmp548 = cpy_r_r24.f10; + PyTuple_SET_ITEM(cpy_r_r25, 10, __tmp548); + PyObject *__tmp549 = cpy_r_r24.f11; + PyTuple_SET_ITEM(cpy_r_r25, 11, __tmp549); + PyObject *__tmp550 = cpy_r_r24.f12; + PyTuple_SET_ITEM(cpy_r_r25, 12, __tmp550); + PyObject *__tmp551 = cpy_r_r24.f13; + PyTuple_SET_ITEM(cpy_r_r25, 13, __tmp551); + PyObject *__tmp552 = cpy_r_r24.f14; + PyTuple_SET_ITEM(cpy_r_r25, 14, __tmp552); + return cpy_r_r25; +CPyL7: ; + cpy_r_r26 = NULL; + return cpy_r_r26; +CPyL8: ; + CPy_DecRef(cpy_r_r0); + goto CPyL7; +CPyL9: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r8); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"datadir", 0}; + static CPyArg_Parser parser = {"O:_geth_command_arguments", kwlist, 0}; + PyObject *obj_datadir; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_datadir)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; + } + PyObject *arg_datadir; + if (likely(PyUnicode_Check(obj_datadir))) + arg_datadir = obj_datadir; + else { + CPy_TypeError("str", obj_datadir); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(arg_self, arg_datadir); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_command_arguments", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + tuple_T5OOOOO cpy_r_r11; + char cpy_r_r12; + tuple_T5OOOOO cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + CPyTagged cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + CPyTagged cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + CPyTagged cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + CPyTagged cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + CPyTagged cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + tuple_T3OOO cpy_r_r62; + tuple_T3OOO cpy_r_r63; + tuple_T3OOO cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + cpy_r_r0 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL51; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "self", 102, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + CPy_INCREF_NO_IMM(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = ((faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject *)cpy_r_r3)->_geth_binary; + if (unlikely(cpy_r_r4 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'geth_binary' of 'GethBenchmarkFixture' undefined"); + } else { + CPy_INCREF(cpy_r_r4); + } + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } +CPyL6: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '--datadir' */ + cpy_r_r6 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__datadir; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "datadir", 104, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r6); +CPyL7: ; + cpy_r_r7 = PyObject_Str(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL56; + } + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'init' */ + cpy_r_r9 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__genesis_file; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "genesis_file", 106, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r9); +CPyL9: ; + cpy_r_r10 = PyObject_Str(cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r5); + CPy_INCREF(cpy_r_r8); + cpy_r_r11.f0 = cpy_r_r4; + cpy_r_r11.f1 = cpy_r_r5; + cpy_r_r11.f2 = cpy_r_r7; + cpy_r_r11.f3 = cpy_r_r8; + cpy_r_r11.f4 = cpy_r_r10; + if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f0); + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f1); + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f2); + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f3); + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command.f4); + } + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command = cpy_r_r11; + cpy_r_r12 = 1; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + cpy_r_r13 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__init_datadir_command; + if (unlikely(cpy_r_r13.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "init_datadir_command", 109, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r13.f0); + CPy_INCREF(cpy_r_r13.f1); + CPy_INCREF(cpy_r_r13.f2); + CPy_INCREF(cpy_r_r13.f3); + CPy_INCREF(cpy_r_r13.f4); +CPyL12: ; + cpy_r_r14 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ + cpy_r_r16 = CPyDict_GetItem(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL58; + } + if (likely(PyLong_Check(cpy_r_r16))) + cpy_r_r17 = CPyTagged_FromObject(cpy_r_r16); + else { + CPy_TypeError("int", cpy_r_r16); cpy_r_r17 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r17 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL58; + } + cpy_r_r18 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ + cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL59; + } + if (likely(PyLong_Check(cpy_r_r20))) + cpy_r_r21 = CPyTagged_FromObject(cpy_r_r20); + else { + CPy_TypeError("int", cpy_r_r20); cpy_r_r21 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL59; + } + cpy_r_r22 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'check_output' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL60; + } + cpy_r_r25 = PyTuple_New(5); + if (unlikely(cpy_r_r25 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp553 = cpy_r_r13.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp553); + PyObject *__tmp554 = cpy_r_r13.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp554); + PyObject *__tmp555 = cpy_r_r13.f2; + PyTuple_SET_ITEM(cpy_r_r25, 2, __tmp555); + PyObject *__tmp556 = cpy_r_r13.f3; + PyTuple_SET_ITEM(cpy_r_r25, 3, __tmp556); + PyObject *__tmp557 = cpy_r_r13.f4; + PyTuple_SET_ITEM(cpy_r_r25, 4, __tmp557); + cpy_r_r26 = CPyTagged_StealAsObject(cpy_r_r17); + cpy_r_r27 = CPyTagged_StealAsObject(cpy_r_r21); + PyObject *cpy_r_r28[3] = {cpy_r_r25, cpy_r_r26, cpy_r_r27}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stdin', 'stderr') */ + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r29, 1, cpy_r_r30); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL61; + } else + goto CPyL62; +CPyL18: ; + CPy_DECREF(cpy_r_r25); + CPy_DECREF(cpy_r_r26); + CPy_DECREF(cpy_r_r27); + cpy_r_r32 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "self", 114, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + CPy_INCREF_NO_IMM(cpy_r_r32); +CPyL19: ; + cpy_r_r33 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__datadir; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "datadir", 114, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r33); +CPyL20: ; + cpy_r_r34 = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(cpy_r_r32, cpy_r_r33); + CPy_DECREF(cpy_r_r33); + CPy_DECREF_NO_IMM(cpy_r_r32); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + cpy_r_r35 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ + cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL64; + } + if (likely(PyLong_Check(cpy_r_r37))) + cpy_r_r38 = CPyTagged_FromObject(cpy_r_r37); + else { + CPy_TypeError("int", cpy_r_r37); cpy_r_r38 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r38 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL64; + } + cpy_r_r39 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL65; + } + if (likely(PyLong_Check(cpy_r_r41))) + cpy_r_r42 = CPyTagged_FromObject(cpy_r_r41); + else { + CPy_TypeError("int", cpy_r_r41); cpy_r_r42 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL65; + } + cpy_r_r43 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r44 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PIPE' */ + cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL66; + } + if (likely(PyLong_Check(cpy_r_r45))) + cpy_r_r46 = CPyTagged_FromObject(cpy_r_r45); + else { + CPy_TypeError("int", cpy_r_r45); cpy_r_r46 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r45); + if (unlikely(cpy_r_r46 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL66; + } + cpy_r_r47 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Popen' */ + cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL67; + } + cpy_r_r50 = CPyTagged_StealAsObject(cpy_r_r38); + cpy_r_r51 = CPyTagged_StealAsObject(cpy_r_r42); + cpy_r_r52 = CPyTagged_StealAsObject(cpy_r_r46); + PyObject *cpy_r_r53[4] = {cpy_r_r34, cpy_r_r50, cpy_r_r51, cpy_r_r52}; + cpy_r_r54 = (PyObject **)&cpy_r_r53; + cpy_r_r55 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('stdin', 'stdout', 'stderr') */ + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r54, 1, cpy_r_r55); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL68; + } + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_r50); + CPy_DECREF(cpy_r_r51); + CPy_DECREF(cpy_r_r52); + if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc); + } + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc = cpy_r_r56; + cpy_r_r57 = 1; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + cpy_r_r58 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "proc", 120, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL36; + } + CPy_INCREF(cpy_r_r58); +CPyL31: ; + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r58; +CPyL32: ; + cpy_r_r60 = (PyObject *)&_Py_NoneStruct; + cpy_r_r61 = cpy_r_type != cpy_r_r60; + if (!cpy_r_r61) goto CPyL35; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL36; + } + CPy_Unreachable(); +CPyL35: ; + tuple_T3OOO __tmp558 = { NULL, NULL, NULL }; + cpy_r_r62 = __tmp558; + cpy_r_r63 = cpy_r_r62; + goto CPyL37; +CPyL36: ; + cpy_r_r64 = CPy_CatchError(); + cpy_r_r63 = cpy_r_r64; +CPyL37: ; + cpy_r_r65 = ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__proc; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/node.py", "_geth_process", "_geth_process_GethBenchmarkFixture_gen", "proc", 122, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL42; + } + CPy_INCREF(cpy_r_r65); +CPyL38: ; + cpy_r_r66 = CPyDef_faster_web3___tools___benchmark___utils___kill_proc_gracefully(cpy_r_r65); + CPy_DECREF(cpy_r_r65); + if (unlikely(cpy_r_r66 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL42; + } + if (cpy_r_r63.f0 == NULL) goto CPyL46; + CPy_Reraise(); + if (!0) { + goto CPyL42; + } else + goto CPyL69; +CPyL41: ; + CPy_Unreachable(); +CPyL42: ; + if (cpy_r_r63.f0 == NULL) goto CPyL44; + CPy_RestoreExcInfo(cpy_r_r63); + CPy_XDECREF(cpy_r_r63.f0); + CPy_XDECREF(cpy_r_r63.f1); + CPy_XDECREF(cpy_r_r63.f2); +CPyL44: ; + cpy_r_r67 = CPy_KeepPropagating(); + if (!cpy_r_r67) goto CPyL55; + CPy_Unreachable(); +CPyL46: ; + cpy_r_r68 = Py_None; + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL50; + CPyGen_SetStopIterationValue(cpy_r_r68); + if (!0) goto CPyL55; + CPy_Unreachable(); +CPyL50: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r68; + return 0; +CPyL51: ; + cpy_r_r70 = cpy_r_r0 == 0; + if (cpy_r_r70) goto CPyL1; + cpy_r_r71 = cpy_r_r0 == 1; + if (cpy_r_r71) goto CPyL32; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r72 = 0; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL55; + } + CPy_Unreachable(); +CPyL55: ; + cpy_r_r73 = NULL; + return cpy_r_r73; +CPyL56: ; + CPy_DecRef(cpy_r_r4); + goto CPyL55; +CPyL57: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r7); + goto CPyL55; +CPyL58: ; + CPy_DecRef(cpy_r_r13.f0); + CPy_DecRef(cpy_r_r13.f1); + CPy_DecRef(cpy_r_r13.f2); + CPy_DecRef(cpy_r_r13.f3); + CPy_DecRef(cpy_r_r13.f4); + goto CPyL55; +CPyL59: ; + CPy_DecRef(cpy_r_r13.f0); + CPy_DecRef(cpy_r_r13.f1); + CPy_DecRef(cpy_r_r13.f2); + CPy_DecRef(cpy_r_r13.f3); + CPy_DecRef(cpy_r_r13.f4); + CPyTagged_DecRef(cpy_r_r17); + goto CPyL55; +CPyL60: ; + CPy_DecRef(cpy_r_r13.f0); + CPy_DecRef(cpy_r_r13.f1); + CPy_DecRef(cpy_r_r13.f2); + CPy_DecRef(cpy_r_r13.f3); + CPy_DecRef(cpy_r_r13.f4); + CPyTagged_DecRef(cpy_r_r17); + CPyTagged_DecRef(cpy_r_r21); + goto CPyL55; +CPyL61: ; + CPy_DecRef(cpy_r_r25); + CPy_DecRef(cpy_r_r26); + CPy_DecRef(cpy_r_r27); + goto CPyL55; +CPyL62: ; + CPy_DECREF(cpy_r_r31); + goto CPyL18; +CPyL63: ; + CPy_DecRef(cpy_r_r32); + goto CPyL55; +CPyL64: ; + CPy_DecRef(cpy_r_r34); + goto CPyL55; +CPyL65: ; + CPy_DecRef(cpy_r_r34); + CPyTagged_DecRef(cpy_r_r38); + goto CPyL55; +CPyL66: ; + CPy_DecRef(cpy_r_r34); + CPyTagged_DecRef(cpy_r_r38); + CPyTagged_DecRef(cpy_r_r42); + goto CPyL55; +CPyL67: ; + CPy_DecRef(cpy_r_r34); + CPyTagged_DecRef(cpy_r_r38); + CPyTagged_DecRef(cpy_r_r42); + CPyTagged_DecRef(cpy_r_r46); + goto CPyL55; +CPyL68: ; + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r50); + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r52); + goto CPyL55; +CPyL69: ; + CPy_XDECREF(cpy_r_r63.f0); + CPy_XDECREF(cpy_r_r63.f1); + CPy_XDECREF(cpy_r_r63.f2); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__next__", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "send", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "__iter__", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "throw", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp559 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp559); + PyObject *__tmp560 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp560); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.node._geth_process_GethBenchmarkFixture_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "close", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(PyObject *cpy_r_self, PyObject *cpy_r_datadir, PyObject *cpy_r_genesis_file, PyObject *cpy_r_rpc_port) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL6; + } + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_datadir); + if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__datadir != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__datadir); + } + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__datadir = cpy_r_datadir; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_genesis_file); + if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__genesis_file != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__genesis_file); + } + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__genesis_file = cpy_r_genesis_file; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_rpc_port); + if (((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__rpc_port != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__rpc_port); + } + ((faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *)cpy_r_r0)->___mypyc_generator_attribute__rpc_port = cpy_r_rpc_port; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"datadir", "genesis_file", "rpc_port", 0}; + static CPyArg_Parser parser = {"OOO:_geth_process", kwlist, 0}; + PyObject *obj_datadir; + PyObject *obj_genesis_file; + PyObject *obj_rpc_port; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_datadir, &obj_genesis_file, &obj_rpc_port)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.tools.benchmark.node.GethBenchmarkFixture", obj_self); + goto fail; + } + PyObject *arg_datadir; + if (likely(PyUnicode_Check(obj_datadir))) + arg_datadir = obj_datadir; + else { + CPy_TypeError("str", obj_datadir); + goto fail; + } + PyObject *arg_genesis_file; + if (likely(PyUnicode_Check(obj_genesis_file))) + arg_genesis_file = obj_genesis_file; + else { + CPy_TypeError("str", obj_genesis_file); + goto fail; + } + PyObject *arg_rpc_port; + if (likely(PyUnicode_Check(obj_rpc_port))) + arg_rpc_port = obj_rpc_port; + else { + CPy_TypeError("str", obj_rpc_port); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(arg_self, arg_datadir, arg_genesis_file, arg_rpc_port); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "_geth_process", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___node_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + void *cpy_r_r8; + void *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r28; + void *cpy_r_r30; + void *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + int32_t cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + int32_t cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + int32_t cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_os; + cpy_r_r6 = (PyObject **)&CPyModule_socket; + PyObject **cpy_r_r7[2] = {cpy_r_r5, cpy_r_r6}; + cpy_r_r8 = (void *)&cpy_r_r7; + int64_t cpy_r_r9[2] = {1, 2}; + cpy_r_r10 = (void *)&cpy_r_r9; + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('os', 'os', 'os'), ('socket', 'socket', 'socket')) */ + cpy_r_r12 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/node.py' */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r15 = CPyImport_ImportMany(cpy_r_r11, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r14, cpy_r_r10); + if (!cpy_r_r15) goto CPyL17; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('PIPE', 'Popen', 'check_output') */ + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subprocess' */ + cpy_r_r18 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r19 = CPyImport_ImportFromMany(cpy_r_r17, cpy_r_r16, cpy_r_r16, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + CPyModule_subprocess = cpy_r_r19; + CPy_INCREF(CPyModule_subprocess); + CPy_DECREF(cpy_r_r19); + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TemporaryDirectory',) */ + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tempfile' */ + cpy_r_r22 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r23 = CPyImport_ImportFromMany(cpy_r_r21, cpy_r_r20, cpy_r_r20, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + CPyModule_tempfile = cpy_r_r23; + CPy_INCREF(CPyModule_tempfile); + CPy_DECREF(cpy_r_r23); + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Final', 'Generator', 'Sequence', 'final') */ + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r26 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r27 = CPyImport_ImportFromMany(cpy_r_r25, cpy_r_r24, cpy_r_r24, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + CPyModule_typing = cpy_r_r27; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r27); + cpy_r_r28 = (PyObject **)&CPyModule_zipfile; + PyObject **cpy_r_r29[1] = {cpy_r_r28}; + cpy_r_r30 = (void *)&cpy_r_r29; + int64_t cpy_r_r31[1] = {18}; + cpy_r_r32 = (void *)&cpy_r_r31; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('zipfile', 'zipfile', 'zipfile'),) */ + cpy_r_r34 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/node.py' */ + cpy_r_r36 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r37 = CPyImport_ImportMany(cpy_r_r33, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r32); + if (!cpy_r_r37) goto CPyL17; + cpy_r_r38 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('get_executable_path', 'install_geth') */ + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth.install' */ + cpy_r_r40 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r41 = CPyImport_ImportFromMany(cpy_r_r39, cpy_r_r38, cpy_r_r38, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + CPyModule_geth___install = cpy_r_r41; + CPy_INCREF(CPyModule_geth___install); + CPy_DECREF(cpy_r_r41); + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('kill_proc_gracefully',) */ + cpy_r_r43 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.tools.benchmark.utils' */ + cpy_r_r44 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r45 = CPyImport_ImportFromMany(cpy_r_r43, cpy_r_r42, cpy_r_r42, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + CPyModule_faster_web3___tools___benchmark___utils = cpy_r_r45; + CPy_INCREF(CPyModule_faster_web3___tools___benchmark___utils); + CPy_DECREF(cpy_r_r45); + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth-1.16.2-fixture.zip' */ + cpy_r_r47 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GETH_FIXTURE_ZIP' */ + cpy_r_r49 = CPyDict_SetItem(cpy_r_r47, cpy_r_r48, cpy_r_r46); + cpy_r_r50 = cpy_r_r49 >= 0; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + cpy_r_r51 = NULL; + cpy_r_r52 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.tools.benchmark.node' */ + cpy_r_r53 = (PyObject *)CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture_template; + cpy_r_r54 = CPyType_FromTemplate(cpy_r_r53, cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + cpy_r_r55 = CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_trait_vtable_setup(); + if (unlikely(cpy_r_r55 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", -1, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL18; + } + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'rpc_port' */ + cpy_r_r58 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'endpoint_uri' */ + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'geth_binary' */ + cpy_r_r60 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'datadir' */ + cpy_r_r61 = PyTuple_Pack(4, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL18; + } + cpy_r_r62 = PyObject_SetAttr(cpy_r_r54, cpy_r_r56, cpy_r_r61); + CPy_DECREF(cpy_r_r61); + cpy_r_r63 = cpy_r_r62 >= 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL18; + } + CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture = (PyTypeObject *)cpy_r_r54; + CPy_INCREF(CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture); + cpy_r_r64 = CPyStatic_faster_web3___tools___benchmark___node___globals; + cpy_r_r65 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethBenchmarkFixture' */ + cpy_r_r66 = PyDict_SetItem(cpy_r_r64, cpy_r_r65, cpy_r_r54); + CPy_DECREF(cpy_r_r54); + cpy_r_r67 = cpy_r_r66 >= 0; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/tools/benchmark/node.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___node___globals); + goto CPyL17; + } + return 1; +CPyL17: ; + cpy_r_r68 = 2; + return cpy_r_r68; +CPyL18: ; + CPy_DecRef(cpy_r_r54); + goto CPyL17; +} +static PyMethodDef faster_web3___tools___benchmark___reportingmodule_methods[] = { + {"print_header", (PyCFunction)CPyPy_faster_web3___tools___benchmark___reporting___print_header, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("print_header(logger, num_calls)\n--\n\n") /* docstring */}, + {"print_entry", (PyCFunction)CPyPy_faster_web3___tools___benchmark___reporting___print_entry, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("print_entry(logger, method_benchmarks)\n--\n\n") /* docstring */}, + {"print_footer", (PyCFunction)CPyPy_faster_web3___tools___benchmark___reporting___print_footer, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("print_footer(logger)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___tools___benchmark___reporting(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___tools___benchmark___reporting__internal, "__name__"); + CPyStatic_faster_web3___tools___benchmark___reporting___globals = PyModule_GetDict(CPyModule_faster_web3___tools___benchmark___reporting__internal); + if (unlikely(CPyStatic_faster_web3___tools___benchmark___reporting___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___tools___benchmark___reporting_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___tools___benchmark___reporting__internal); + Py_CLEAR(modname); + return -1; +} +static struct PyModuleDef faster_web3___tools___benchmark___reportingmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.tools.benchmark.reporting", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___tools___benchmark___reportingmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___tools___benchmark___reporting(void) +{ + if (CPyModule_faster_web3___tools___benchmark___reporting__internal) { + Py_INCREF(CPyModule_faster_web3___tools___benchmark___reporting__internal); + return CPyModule_faster_web3___tools___benchmark___reporting__internal; + } + CPyModule_faster_web3___tools___benchmark___reporting__internal = PyModule_Create(&faster_web3___tools___benchmark___reportingmodule); + if (unlikely(CPyModule_faster_web3___tools___benchmark___reporting__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___tools___benchmark___reporting(CPyModule_faster_web3___tools___benchmark___reporting__internal) != 0) + goto fail; + return CPyModule_faster_web3___tools___benchmark___reporting__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___reporting___print_header(PyObject *cpy_r_logger, CPyTagged cpy_r_num_calls) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '|{:^26}|{:^20}|{:^20}|{:^20}|{:^20}|' */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Method (' */ + cpy_r_r2 = CPyTagged_Str(cpy_r_num_calls); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL7; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ' calls)' */ + cpy_r_r4 = CPyStr_Build(3, cpy_r_r1, cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL7; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HTTPProvider' */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncHTTProvider' */ + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IPCProvider' */ + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WebSocketProvider' */ + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r10[6] = {cpy_r_r0, cpy_r_r4, cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775814ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_r4); + if (likely(PyUnicode_Check(cpy_r_r12))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", 12, CPyStatic_faster_web3___tools___benchmark___reporting___globals, "str", cpy_r_r12); + goto CPyL7; + } + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r15[2] = {cpy_r_logger, cpy_r_r13}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r14, cpy_r_r16, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL9; + } else + goto CPyL10; +CPyL5: ; + CPy_DECREF(cpy_r_r13); + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '----------------------------------------------------------------------------------------------------------------' */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r20[2] = {cpy_r_logger, cpy_r_r18}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL7; + } else + goto CPyL11; +CPyL6: ; + return 1; +CPyL7: ; + cpy_r_r23 = 2; + return cpy_r_r23; +CPyL8: ; + CPy_DecRef(cpy_r_r4); + goto CPyL7; +CPyL9: ; + CPy_DecRef(cpy_r_r13); + goto CPyL7; +CPyL10: ; + CPy_DECREF(cpy_r_r17); + goto CPyL5; +CPyL11: ; + CPy_DECREF(cpy_r_r22); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"logger", "num_calls", 0}; + static CPyArg_Parser parser = {"OO:print_header", kwlist, 0}; + PyObject *obj_logger; + PyObject *obj_num_calls; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_logger, &obj_num_calls)) { + return NULL; + } + PyObject *arg_logger = obj_logger; + CPyTagged arg_num_calls; + if (likely(PyLong_Check(obj_num_calls))) + arg_num_calls = CPyTagged_BorrowFromObject(obj_num_calls); + else { + CPy_TypeError("int", obj_num_calls); goto fail; + } + char retval = CPyDef_faster_web3___tools___benchmark___reporting___print_header(arg_logger, arg_num_calls); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_header", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___reporting___print_entry(PyObject *cpy_r_logger, PyObject *cpy_r_method_benchmarks) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject **cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '|{:^26}|{:^20.10}|{:^20.10}|{:^20.10}|{:^20.10}|' */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL9; + } + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HTTPProvider' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL10; + } + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncHTTPProvider' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL11; + } + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'IPCProvider' */ + cpy_r_r8 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL12; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WebSocketProvider' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_method_benchmarks, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL13; + } + cpy_r_r11 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'format' */ + PyObject *cpy_r_r12[6] = {cpy_r_r0, cpy_r_r2, cpy_r_r4, cpy_r_r6, cpy_r_r8, cpy_r_r10}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775814ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL14; + } + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r10); + if (likely(PyUnicode_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", 28, CPyStatic_faster_web3___tools___benchmark___reporting___globals, "str", cpy_r_r14); + goto CPyL9; + } + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r17[2] = {cpy_r_logger, cpy_r_r15}; + cpy_r_r18 = (PyObject **)&cpy_r_r17; + cpy_r_r19 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL15; + } else + goto CPyL16; +CPyL8: ; + CPy_DECREF(cpy_r_r15); + return 1; +CPyL9: ; + cpy_r_r20 = 2; + return cpy_r_r20; +CPyL10: ; + CPy_DecRef(cpy_r_r2); + goto CPyL9; +CPyL11: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r6); + goto CPyL9; +CPyL13: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r8); + goto CPyL9; +CPyL14: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r10); + goto CPyL9; +CPyL15: ; + CPy_DecRef(cpy_r_r15); + goto CPyL9; +CPyL16: ; + CPy_DECREF(cpy_r_r19); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"logger", "method_benchmarks", 0}; + static CPyArg_Parser parser = {"OO:print_entry", kwlist, 0}; + PyObject *obj_logger; + PyObject *obj_method_benchmarks; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_logger, &obj_method_benchmarks)) { + return NULL; + } + PyObject *arg_logger = obj_logger; + PyObject *arg_method_benchmarks; + if (likely(PyDict_Check(obj_method_benchmarks))) + arg_method_benchmarks = obj_method_benchmarks; + else { + CPy_TypeError("dict", obj_method_benchmarks); + goto fail; + } + char retval = CPyDef_faster_web3___tools___benchmark___reporting___print_entry(arg_logger, arg_method_benchmarks); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___reporting___print_footer(PyObject *cpy_r_logger) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '----------------------------------------------------------------------------------------------------------------' */ + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'info' */ + PyObject *cpy_r_r2[2] = {cpy_r_logger, cpy_r_r0}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_footer", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL2; + } else + goto CPyL3; +CPyL1: ; + return 1; +CPyL2: ; + cpy_r_r5 = 2; + return cpy_r_r5; +CPyL3: ; + CPy_DECREF(cpy_r_r4); + goto CPyL1; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_footer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"logger", 0}; + static CPyArg_Parser parser = {"O:print_footer", kwlist, 0}; + PyObject *obj_logger; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_logger)) { + return NULL; + } + PyObject *arg_logger = obj_logger; + char retval = CPyDef_faster_web3___tools___benchmark___reporting___print_footer(arg_logger); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "print_footer", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___reporting_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "", -1, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL6; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Logger',) */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logging' */ + cpy_r_r7 = CPyStatic_faster_web3___tools___benchmark___reporting___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL6; + } + CPyModule_logging = cpy_r_r8; + CPy_INCREF(CPyModule_logging); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict') */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r11 = CPyStatic_faster_web3___tools___benchmark___reporting___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/reporting.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___reporting___globals); + goto CPyL6; + } + CPyModule_typing = cpy_r_r12; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r12); + return 1; +CPyL6: ; + cpy_r_r13 = 2; + return cpy_r_r13; +} + +static PyAsyncMethods faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_as_async = { + .am_await = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__, +}; +PyObject *CPyDef_faster_web3___tools___benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen(void); + +static PyObject * +faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___tools___benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_traverse(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__timeout)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__timeout)); + } + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_temp__4.f0); + Py_VISIT(self->___mypyc_temp__4.f1); + Py_VISIT(self->___mypyc_temp__4.f2); + Py_VISIT(self->___mypyc_generator_attribute__session); + Py_VISIT(self->___mypyc_temp__5); + Py_VISIT(self->___mypyc_temp__6.f0); + Py_VISIT(self->___mypyc_temp__6.f1); + Py_VISIT(self->___mypyc_temp__6.f2); + Py_VISIT(self->___mypyc_temp__7.f0); + Py_VISIT(self->___mypyc_temp__7.f1); + Py_VISIT(self->___mypyc_temp__7.f2); + Py_VISIT(self->___mypyc_temp__8); + Py_VISIT(self->___mypyc_temp__9.f0); + Py_VISIT(self->___mypyc_temp__9.f1); + Py_VISIT(self->___mypyc_temp__9.f2); + Py_VISIT(self->___mypyc_temp__10); + Py_VISIT(self->___mypyc_temp__11.f0); + Py_VISIT(self->___mypyc_temp__11.f1); + Py_VISIT(self->___mypyc_temp__11.f2); + Py_VISIT(self->___mypyc_temp__12.f0); + Py_VISIT(self->___mypyc_temp__12.f1); + Py_VISIT(self->___mypyc_temp__12.f2); + Py_VISIT(self->___mypyc_temp__13); + Py_VISIT(self->___mypyc_temp__14.f0); + Py_VISIT(self->___mypyc_temp__14.f1); + Py_VISIT(self->___mypyc_temp__14.f2); + return 0; +} + +static int +faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_clear(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__timeout)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__timeout; + self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_temp__12.f0); + Py_CLEAR(self->___mypyc_temp__12.f1); + Py_CLEAR(self->___mypyc_temp__12.f2); + Py_CLEAR(self->___mypyc_temp__13); + Py_CLEAR(self->___mypyc_temp__14.f0); + Py_CLEAR(self->___mypyc_temp__14.f1); + Py_CLEAR(self->___mypyc_temp__14.f2); + return 0; +} + +static void +faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_dealloc(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance == NULL) { + faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance = self; + self->bitmap = 0; + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__timeout)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__timeout; + self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; + } + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__start = -113.0; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + self->___mypyc_temp__2 = 2; + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__session); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_temp__12.f0); + Py_CLEAR(self->___mypyc_temp__12.f1); + Py_CLEAR(self->___mypyc_temp__12.f2); + Py_CLEAR(self->___mypyc_temp__13); + Py_CLEAR(self->___mypyc_temp__14.f0); + Py_CLEAR(self->___mypyc_temp__14.f1); + Py_CLEAR(self->___mypyc_temp__14.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_dealloc) + faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_vtable[7]; +static bool +CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close, + (CPyVTableItem)CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__, + }; + memcpy(faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_vtable, faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_vtable_scratch, sizeof(faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wait_for_aiohttp_gen", + .tp_new = faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_new, + .tp_dealloc = (destructor)faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_traverse, + .tp_clear = (inquiry)faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_clear, + .tp_methods = faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_methods, + .tp_iter = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__, + .tp_as_async = &faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_as_async, + .tp_basicsize = sizeof(faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("wait_for_aiohttp_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_template = &CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_template_; + +PyObject *CPyDef_faster_web3___tools___benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *self; + if (faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance != NULL) { + self = faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance; + faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_vtable; + self->bitmap = 0; + self->___mypyc_generator_attribute__timeout = CPY_INT_TAG; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__start = -113.0; + self->___mypyc_temp__2 = 2; + self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__12 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__14 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen(void) +{ + PyObject *self = CPyDef_faster_web3___tools___benchmark___utils_____mypyc__wait_for_aiohttp_gen_setup((PyObject *)CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3___tools___benchmark___utilsmodule_methods[] = { + {"wait_for_socket", (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_socket, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_socket(ipc_path, timeout=30)\n--\n\n") /* docstring */}, + {"wait_for_http", (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_http, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_http(endpoint_uri, timeout=60)\n--\n\n") /* docstring */}, + {"wait_for_aiohttp", (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_aiohttp(endpoint_uri, timeout=60)\n--\n\n") /* docstring */}, + {"wait_for_popen", (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___wait_for_popen, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("wait_for_popen(proc, timeout)\n--\n\n") /* docstring */}, + {"kill_proc_gracefully", (PyCFunction)CPyPy_faster_web3___tools___benchmark___utils___kill_proc_gracefully, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("kill_proc_gracefully(proc)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___tools___benchmark___utils(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___tools___benchmark___utils__internal, "__name__"); + CPyStatic_faster_web3___tools___benchmark___utils___globals = PyModule_GetDict(CPyModule_faster_web3___tools___benchmark___utils__internal); + if (unlikely(CPyStatic_faster_web3___tools___benchmark___utils___globals == NULL)) + goto fail; + CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___tools___benchmark___utils_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___tools___benchmark___utils__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen); + return -1; +} +static struct PyModuleDef faster_web3___tools___benchmark___utilsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.tools.benchmark.utils", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___tools___benchmark___utilsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___tools___benchmark___utils(void) +{ + if (CPyModule_faster_web3___tools___benchmark___utils__internal) { + Py_INCREF(CPyModule_faster_web3___tools___benchmark___utils__internal); + return CPyModule_faster_web3___tools___benchmark___utils__internal; + } + CPyModule_faster_web3___tools___benchmark___utils__internal = PyModule_Create(&faster_web3___tools___benchmark___utilsmodule); + if (unlikely(CPyModule_faster_web3___tools___benchmark___utils__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___tools___benchmark___utils(CPyModule_faster_web3___tools___benchmark___utils__internal) != 0) + goto fail; + return CPyModule_faster_web3___tools___benchmark___utils__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___utils___wait_for_socket(PyObject *cpy_r_ipc_path, CPyTagged cpy_r_timeout) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + double cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + double cpy_r_r11; + char cpy_r_r12; + double cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + double cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + tuple_T3OOO cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + char cpy_r_r53; + if (cpy_r_timeout != CPY_INT_TAG) goto CPyL33; + cpy_r_timeout = 60; +CPyL2: ; + cpy_r_r0 = CPyModule_time; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } + cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } + cpy_r_r4 = PyFloat_AsDouble(cpy_r_r3); + if (cpy_r_r4 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r3); cpy_r_r4 = -113.0; + } + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 == -113.0; + if (unlikely(cpy_r_r5)) goto CPyL6; +CPyL5: ; + goto CPyL7; +CPyL6: ; + cpy_r_r6 = PyErr_Occurred(); + if (unlikely(cpy_r_r6 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } else + goto CPyL5; +CPyL7: ; + cpy_r_r7 = CPyModule_time; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } + cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); + if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; + } + CPy_DECREF(cpy_r_r10); + cpy_r_r12 = cpy_r_r11 == -113.0; + if (unlikely(cpy_r_r12)) goto CPyL11; +CPyL10: ; + cpy_r_r13 = CPyFloat_FromTagged(cpy_r_timeout); + cpy_r_r14 = cpy_r_r13 == -113.0; + if (unlikely(cpy_r_r14)) { + goto CPyL13; + } else + goto CPyL12; +CPyL11: ; + cpy_r_r15 = PyErr_Occurred(); + if (unlikely(cpy_r_r15 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } else + goto CPyL10; +CPyL12: ; + cpy_r_r16 = cpy_r_r4 + cpy_r_r13; + cpy_r_r17 = cpy_r_r11 < cpy_r_r16; + if (cpy_r_r17) { + goto CPyL14; + } else + goto CPyL35; +CPyL13: ; + cpy_r_r18 = PyErr_Occurred(); + if (unlikely(cpy_r_r18 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } else + goto CPyL12; +CPyL14: ; + cpy_r_r19 = CPyModule_socket; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AF_UNIX' */ + cpy_r_r21 = CPyObject_GetAttr(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL21; + } + cpy_r_r22 = CPyModule_socket; + cpy_r_r23 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SOCK_STREAM' */ + cpy_r_r24 = CPyObject_GetAttr(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL36; + } + cpy_r_r25 = CPyModule_socket; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'socket' */ + cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL37; + } + PyObject *cpy_r_r28[2] = {cpy_r_r21, cpy_r_r24}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 2, 0); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL37; + } + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_r24); + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'connect' */ + PyObject *cpy_r_r32[2] = {cpy_r_r30, cpy_r_ipc_path}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_VectorcallMethod(cpy_r_r31, cpy_r_r33, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL38; + } else + goto CPyL39; +CPyL19: ; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'settimeout' */ + CPyTagged_INCREF(cpy_r_timeout); + cpy_r_r36 = CPyTagged_StealAsObject(cpy_r_timeout); + PyObject *cpy_r_r37[2] = {cpy_r_r30, cpy_r_r36}; + cpy_r_r38 = (PyObject **)&cpy_r_r37; + cpy_r_r39 = PyObject_VectorcallMethod(cpy_r_r35, cpy_r_r38, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL40; + } else + goto CPyL41; +CPyL20: ; + CPy_DECREF(cpy_r_r30); + CPy_DECREF(cpy_r_r36); + goto CPyL31; +CPyL21: ; + cpy_r_r40 = CPy_CatchError(); + cpy_r_r41 = CPyModule_builtins; + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OSError' */ + cpy_r_r43 = CPyObject_GetAttr(cpy_r_r41, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL42; + } + cpy_r_r44 = CPy_ExceptionMatches(cpy_r_r43); + CPy_DecRef(cpy_r_r43); + if (!cpy_r_r44) goto CPyL43; + cpy_r_r45 = CPyModule_time; + cpy_r_r46 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r47 = CPyObject_GetAttr(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL42; + } + cpy_r_r48 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r49[1] = {cpy_r_r48}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r47, cpy_r_r50, 1, 0); + CPy_DecRef(cpy_r_r47); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL44; + } else + goto CPyL45; +CPyL25: ; + CPy_DecRef(cpy_r_r48); + goto CPyL28; +CPyL26: ; + CPy_Reraise(); + if (!0) { + goto CPyL29; + } else + goto CPyL46; +CPyL27: ; + CPy_Unreachable(); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL7; +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + cpy_r_r52 = CPy_KeepPropagating(); + if (!cpy_r_r52) goto CPyL32; + CPy_Unreachable(); +CPyL31: ; + return 1; +CPyL32: ; + cpy_r_r53 = 2; + return cpy_r_r53; +CPyL33: ; + CPyTagged_INCREF(cpy_r_timeout); + goto CPyL2; +CPyL34: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL32; +CPyL35: ; + CPyTagged_DECREF(cpy_r_timeout); + goto CPyL31; +CPyL36: ; + CPy_DecRef(cpy_r_r21); + goto CPyL21; +CPyL37: ; + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r24); + goto CPyL21; +CPyL38: ; + CPy_DecRef(cpy_r_r30); + goto CPyL21; +CPyL39: ; + CPy_DECREF(cpy_r_r34); + goto CPyL19; +CPyL40: ; + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r36); + goto CPyL21; +CPyL41: ; + CPyTagged_DECREF(cpy_r_timeout); + CPy_DECREF(cpy_r_r39); + goto CPyL20; +CPyL42: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL29; +CPyL43: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL26; +CPyL44: ; + CPyTagged_DecRef(cpy_r_timeout); + CPy_DecRef(cpy_r_r48); + goto CPyL29; +CPyL45: ; + CPy_DecRef(cpy_r_r51); + goto CPyL25; +CPyL46: ; + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL27; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_socket(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"ipc_path", "timeout", 0}; + static CPyArg_Parser parser = {"O|O:wait_for_socket", kwlist, 0}; + PyObject *obj_ipc_path; + PyObject *obj_timeout = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_ipc_path, &obj_timeout)) { + return NULL; + } + PyObject *arg_ipc_path; + if (likely(PyUnicode_Check(obj_ipc_path))) + arg_ipc_path = obj_ipc_path; + else { + CPy_TypeError("str", obj_ipc_path); + goto fail; + } + CPyTagged arg_timeout; + if (obj_timeout == NULL) { + arg_timeout = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_timeout))) + arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); + else { + CPy_TypeError("int", obj_timeout); goto fail; + } + char retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_socket(arg_ipc_path, arg_timeout); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_socket", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___utils___wait_for_http(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + double cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + double cpy_r_r11; + char cpy_r_r12; + double cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + double cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + tuple_T3OOO cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + char cpy_r_r38; + if (cpy_r_timeout != CPY_INT_TAG) goto CPyL28; + cpy_r_timeout = 120; +CPyL2: ; + cpy_r_r0 = CPyModule_time; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL29; + } + cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL29; + } + cpy_r_r4 = PyFloat_AsDouble(cpy_r_r3); + if (cpy_r_r4 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r3); cpy_r_r4 = -113.0; + } + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 == -113.0; + if (unlikely(cpy_r_r5)) goto CPyL6; +CPyL5: ; + goto CPyL7; +CPyL6: ; + cpy_r_r6 = PyErr_Occurred(); + if (unlikely(cpy_r_r6 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL29; + } else + goto CPyL5; +CPyL7: ; + cpy_r_r7 = CPyModule_time; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL29; + } + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL29; + } + cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); + if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; + } + CPy_DECREF(cpy_r_r10); + cpy_r_r12 = cpy_r_r11 == -113.0; + if (unlikely(cpy_r_r12)) goto CPyL11; +CPyL10: ; + cpy_r_r13 = CPyFloat_FromTagged(cpy_r_timeout); + cpy_r_r14 = cpy_r_r13 == -113.0; + if (unlikely(cpy_r_r14)) { + goto CPyL13; + } else + goto CPyL12; +CPyL11: ; + cpy_r_r15 = PyErr_Occurred(); + if (unlikely(cpy_r_r15 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL29; + } else + goto CPyL10; +CPyL12: ; + cpy_r_r16 = cpy_r_r4 + cpy_r_r13; + cpy_r_r17 = cpy_r_r11 < cpy_r_r16; + if (cpy_r_r17) { + goto CPyL14; + } else + goto CPyL30; +CPyL13: ; + cpy_r_r18 = PyErr_Occurred(); + if (unlikely(cpy_r_r18 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL29; + } else + goto CPyL12; +CPyL14: ; + cpy_r_r19 = CPyModule_requests; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + cpy_r_r21 = CPyObject_GetAttr(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL16; + } + PyObject *cpy_r_r22[1] = {cpy_r_endpoint_uri}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r23, 1, 0); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + } else + goto CPyL31; +CPyL16: ; + cpy_r_r25 = CPy_CatchError(); + cpy_r_r26 = CPyModule_requests; + cpy_r_r27 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ConnectionError' */ + cpy_r_r28 = CPyObject_GetAttr(cpy_r_r26, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL32; + } + cpy_r_r29 = CPy_ExceptionMatches(cpy_r_r28); + CPy_DecRef(cpy_r_r28); + if (!cpy_r_r29) goto CPyL33; + cpy_r_r30 = CPyModule_time; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL32; + } + cpy_r_r33 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r34[1] = {cpy_r_r33}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 1, 0); + CPy_DecRef(cpy_r_r32); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL34; + } else + goto CPyL35; +CPyL20: ; + CPy_DecRef(cpy_r_r33); + goto CPyL23; +CPyL21: ; + CPy_Reraise(); + if (!0) { + goto CPyL24; + } else + goto CPyL36; +CPyL22: ; + CPy_Unreachable(); +CPyL23: ; + CPy_RestoreExcInfo(cpy_r_r25); + CPy_DecRef(cpy_r_r25.f0); + CPy_DecRef(cpy_r_r25.f1); + CPy_DecRef(cpy_r_r25.f2); + goto CPyL7; +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r25); + CPy_DecRef(cpy_r_r25.f0); + CPy_DecRef(cpy_r_r25.f1); + CPy_DecRef(cpy_r_r25.f2); + cpy_r_r37 = CPy_KeepPropagating(); + if (!cpy_r_r37) goto CPyL27; + CPy_Unreachable(); +CPyL26: ; + return 1; +CPyL27: ; + cpy_r_r38 = 2; + return cpy_r_r38; +CPyL28: ; + CPyTagged_INCREF(cpy_r_timeout); + goto CPyL2; +CPyL29: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL27; +CPyL30: ; + CPyTagged_DECREF(cpy_r_timeout); + goto CPyL26; +CPyL31: ; + CPyTagged_DECREF(cpy_r_timeout); + CPy_DECREF(cpy_r_r24); + goto CPyL26; +CPyL32: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL24; +CPyL33: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL21; +CPyL34: ; + CPyTagged_DecRef(cpy_r_timeout); + CPy_DecRef(cpy_r_r33); + goto CPyL24; +CPyL35: ; + CPy_DecRef(cpy_r_r36); + goto CPyL20; +CPyL36: ; + CPy_DecRef(cpy_r_r25.f0); + CPy_DecRef(cpy_r_r25.f1); + CPy_DecRef(cpy_r_r25.f2); + goto CPyL22; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_http(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"endpoint_uri", "timeout", 0}; + static CPyArg_Parser parser = {"O|O:wait_for_http", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_timeout = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_timeout)) { + return NULL; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + CPyTagged arg_timeout; + if (obj_timeout == NULL) { + arg_timeout = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_timeout))) + arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); + else { + CPy_TypeError("int", obj_timeout); goto fail; + } + char retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_http(arg_endpoint_uri, arg_timeout); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_http", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + tuple_T3OOO cpy_r_r8; + tuple_T3OOO cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + double cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + double cpy_r_r27; + char cpy_r_r28; + double cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + CPyTagged cpy_r_r32; + PyObject *cpy_r_r33; + double cpy_r_r34; + char cpy_r_r35; + double cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject **cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + tuple_T3OOO cpy_r_r69; + char cpy_r_r70; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + tuple_T3OOO cpy_r_r74; + tuple_T3OOO cpy_r_r75; + tuple_T3OOO cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject **cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + char cpy_r_r99; + tuple_T3OOO cpy_r_r100; + char cpy_r_r101; + PyObject **cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + tuple_T3OOO cpy_r_r105; + tuple_T3OOO cpy_r_r106; + tuple_T3OOO cpy_r_r107; + char cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + tuple_T3OOO cpy_r_r112; + char cpy_r_r113; + char cpy_r_r114; + tuple_T3OOO cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject **cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + char cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + char cpy_r_r131; + PyObject *cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + char cpy_r_r135; + tuple_T3OOO cpy_r_r136; + char cpy_r_r137; + PyObject **cpy_r_r138; + PyObject *cpy_r_r139; + char cpy_r_r140; + tuple_T3OOO cpy_r_r141; + tuple_T3OOO cpy_r_r142; + tuple_T3OOO cpy_r_r143; + char cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + int32_t cpy_r_r148; + char cpy_r_r149; + char cpy_r_r150; + tuple_T3OOO cpy_r_r151; + tuple_T3OOO cpy_r_r152; + char cpy_r_r153; + tuple_T3OOO cpy_r_r154; + tuple_T3OOO cpy_r_r155; + char cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject **cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + char cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + char cpy_r_r170; + PyObject *cpy_r_r171; + char cpy_r_r172; + PyObject *cpy_r_r173; + char cpy_r_r174; + tuple_T3OOO cpy_r_r175; + char cpy_r_r176; + PyObject **cpy_r_r177; + PyObject *cpy_r_r178; + char cpy_r_r179; + tuple_T3OOO cpy_r_r180; + tuple_T3OOO cpy_r_r181; + tuple_T3OOO cpy_r_r182; + char cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + tuple_T3OOO cpy_r_r188; + char cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject *cpy_r_r196; + char cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject **cpy_r_r203; + PyObject *cpy_r_r204; + PyObject *cpy_r_r205; + char cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject *cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + char cpy_r_r212; + PyObject *cpy_r_r213; + char cpy_r_r214; + PyObject *cpy_r_r215; + char cpy_r_r216; + tuple_T3OOO cpy_r_r217; + char cpy_r_r218; + PyObject **cpy_r_r219; + PyObject *cpy_r_r220; + char cpy_r_r221; + tuple_T3OOO cpy_r_r222; + tuple_T3OOO cpy_r_r223; + tuple_T3OOO cpy_r_r224; + char cpy_r_r225; + PyObject *cpy_r_r226; + PyObject *cpy_r_r227; + PyObject *cpy_r_r228; + tuple_T3OOO cpy_r_r229; + tuple_T3OOO cpy_r_r230; + char cpy_r_r231; + PyObject *cpy_r_r232; + char cpy_r_r233; + char cpy_r_r234; + char cpy_r_r235; + char cpy_r_r236; + char cpy_r_r237; + char cpy_r_r238; + char cpy_r_r239; + char cpy_r_r240; + PyObject *cpy_r_r241; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + tuple_T3OOO __tmp561 = { NULL, NULL, NULL }; + cpy_r_r8 = __tmp561; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + cpy_r_r12 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL218; +CPyL1: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = cpy_r_type != cpy_r_r13; + if (!cpy_r_r14) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r15 = CPyModule_time; + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r17 = CPyObject_GetAttr(cpy_r_r15, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r17, 0, 0, 0); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + cpy_r_r19 = PyFloat_AsDouble(cpy_r_r18); + if (cpy_r_r19 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r18); cpy_r_r19 = -113.0; + } + CPy_DECREF(cpy_r_r18); + cpy_r_r20 = cpy_r_r19 == -113.0; + if (unlikely(cpy_r_r20)) goto CPyL8; +CPyL7: ; + if (unlikely(cpy_r_r19 == -113.0)) { + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->bitmap |= 1; + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start = cpy_r_r19; + cpy_r_r21 = 1; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } else + goto CPyL9; +CPyL8: ; + cpy_r_r22 = PyErr_Occurred(); + if (unlikely(cpy_r_r22 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } else + goto CPyL7; +CPyL9: ; + cpy_r_r23 = CPyModule_time; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + cpy_r_r26 = PyObject_Vectorcall(cpy_r_r25, 0, 0, 0); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + cpy_r_r27 = PyFloat_AsDouble(cpy_r_r26); + if (cpy_r_r27 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r26); cpy_r_r27 = -113.0; + } + CPy_DECREF(cpy_r_r26); + cpy_r_r28 = cpy_r_r27 == -113.0; + if (unlikely(cpy_r_r28)) goto CPyL13; +CPyL12: ; + cpy_r_r29 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start; + if (unlikely(cpy_r_r29 == -113.0) && !(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'start' of 'wait_for_aiohttp_gen' undefined"); + } + cpy_r_r30 = cpy_r_r29 == -113.0; + if (unlikely(cpy_r_r30)) { + goto CPyL15; + } else + goto CPyL14; +CPyL13: ; + cpy_r_r31 = PyErr_Occurred(); + if (unlikely(cpy_r_r31 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } else + goto CPyL12; +CPyL14: ; + cpy_r_r32 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; + if (unlikely(cpy_r_r32 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "timeout", 39, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + CPyTagged_INCREF(cpy_r_r32); + goto CPyL16; +CPyL15: ; + cpy_r_r33 = PyErr_Occurred(); + if (unlikely(cpy_r_r33 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } else + goto CPyL14; +CPyL16: ; + cpy_r_r34 = CPyFloat_FromTagged(cpy_r_r32); + CPyTagged_DECREF(cpy_r_r32); + cpy_r_r35 = cpy_r_r34 == -113.0; + if (unlikely(cpy_r_r35)) goto CPyL18; +CPyL17: ; + cpy_r_r36 = cpy_r_r29 + cpy_r_r34; + cpy_r_r37 = cpy_r_r27 < cpy_r_r36; + if (cpy_r_r37) { + goto CPyL19; + } else + goto CPyL213; +CPyL18: ; + cpy_r_r38 = PyErr_Occurred(); + if (unlikely(cpy_r_r38 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } else + goto CPyL17; +CPyL19: ; + cpy_r_r39 = CPyStatic_faster_web3___tools___benchmark___utils___globals; + cpy_r_r40 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL171; + } + cpy_r_r42 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientSession' */ + PyObject *cpy_r_r43[1] = {cpy_r_r41}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = PyObject_VectorcallMethod(cpy_r_r42, cpy_r_r44, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL227; + } + CPy_DECREF(cpy_r_r41); + cpy_r_r46 = CPy_TYPE(cpy_r_r45); + cpy_r_r47 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aexit__' */ + cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL228; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r48; + cpy_r_r49 = 1; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL228; + } + cpy_r_r50 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__aenter__' */ + cpy_r_r51 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r50); + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL229; + } + PyObject *cpy_r_r52[1] = {cpy_r_r45}; + cpy_r_r53 = (PyObject **)&cpy_r_r52; + cpy_r_r54 = PyObject_Vectorcall(cpy_r_r51, cpy_r_r53, 1, 0); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL229; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r45; + cpy_r_r55 = 1; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL230; + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 1; + cpy_r_r56 = 1; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL230; + } + cpy_r_r57 = CPy_GetCoro(cpy_r_r54); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL171; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r57; + cpy_r_r58 = 1; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL171; + } + cpy_r_r59 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL171; + } + CPy_INCREF(cpy_r_r59); +CPyL30: ; + cpy_r_r60 = CPyIter_Next(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (cpy_r_r60 != NULL) goto CPyL33; + cpy_r_r61 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL171; + } + cpy_r_r62 = cpy_r_r61; + cpy_r_r63 = NULL; + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r63; + cpy_r_r64 = 1; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL231; + } else + goto CPyL55; +CPyL33: ; + cpy_r_r65 = cpy_r_r60; +CPyL34: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r65; +CPyL35: ; + cpy_r_r67 = (PyObject *)&_Py_NoneStruct; + cpy_r_r68 = cpy_r_type != cpy_r_r67; + if (!cpy_r_r68) goto CPyL232; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL39; + } else + goto CPyL233; +CPyL37: ; + CPy_Unreachable(); +CPyL38: ; + CPy_INCREF(cpy_r_arg); + goto CPyL50; +CPyL39: ; + cpy_r_r69 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r69; + cpy_r_r70 = 1; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL234; + } + cpy_r_r71 = (PyObject **)&cpy_r_r1; + cpy_r_r72 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL234; + } + CPy_INCREF(cpy_r_r72); +CPyL41: ; + cpy_r_r73 = CPy_YieldFromErrorHandle(cpy_r_r72, cpy_r_r71); + CPy_DecRef(cpy_r_r72); + if (unlikely(cpy_r_r73 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL234; + } + if (cpy_r_r73) goto CPyL45; + cpy_r_r65 = cpy_r_r1; + cpy_r_r74 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r74.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL235; + } + CPy_INCREF(cpy_r_r74.f0); + CPy_INCREF(cpy_r_r74.f1); + CPy_INCREF(cpy_r_r74.f2); +CPyL44: ; + CPy_RestoreExcInfo(cpy_r_r74); + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + CPy_DecRef(cpy_r_r74.f2); + goto CPyL34; +CPyL45: ; + cpy_r_r62 = cpy_r_r1; + cpy_r_r75 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r75.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL236; + } + CPy_INCREF(cpy_r_r75.f0); + CPy_INCREF(cpy_r_r75.f1); + CPy_INCREF(cpy_r_r75.f2); +CPyL46: ; + CPy_RestoreExcInfo(cpy_r_r75); + CPy_DecRef(cpy_r_r75.f0); + CPy_DecRef(cpy_r_r75.f1); + CPy_DecRef(cpy_r_r75.f2); + goto CPyL55; +CPyL47: ; + cpy_r_r76 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r76.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL171; + } + CPy_INCREF(cpy_r_r76.f0); + CPy_INCREF(cpy_r_r76.f1); + CPy_INCREF(cpy_r_r76.f2); +CPyL48: ; + CPy_RestoreExcInfo(cpy_r_r76); + CPy_DecRef(cpy_r_r76.f0); + CPy_DecRef(cpy_r_r76.f1); + CPy_DecRef(cpy_r_r76.f2); + cpy_r_r77 = CPy_KeepPropagating(); + if (!cpy_r_r77) goto CPyL171; + CPy_Unreachable(); +CPyL50: ; + cpy_r_r78 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL237; + } + CPy_INCREF(cpy_r_r78); +CPyL51: ; + cpy_r_r79 = CPyIter_Send(cpy_r_r78, cpy_r_arg); + CPy_DECREF(cpy_r_r78); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r79 == NULL) goto CPyL53; + cpy_r_r65 = cpy_r_r79; + goto CPyL34; +CPyL53: ; + cpy_r_r80 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL171; + } + cpy_r_r62 = cpy_r_r80; +CPyL55: ; + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session = cpy_r_r62; + cpy_r_r81 = 1; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + cpy_r_r82 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__session; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "session", 42, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r82); +CPyL57: ; + cpy_r_r83 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "endpoint_uri", 42, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL238; + } + CPy_INCREF(cpy_r_r83); +CPyL58: ; + cpy_r_r84 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'get' */ + PyObject *cpy_r_r85[2] = {cpy_r_r82, cpy_r_r83}; + cpy_r_r86 = (PyObject **)&cpy_r_r85; + cpy_r_r87 = PyObject_VectorcallMethod(cpy_r_r84, cpy_r_r86, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL239; + } + CPy_DECREF(cpy_r_r82); + CPy_DECREF(cpy_r_r83); + cpy_r_r88 = CPy_GetCoro(cpy_r_r87); + CPy_DECREF(cpy_r_r87); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r88; + cpy_r_r89 = 1; + if (unlikely(!cpy_r_r89)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + cpy_r_r90 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r90); +CPyL62: ; + cpy_r_r91 = CPyIter_Next(cpy_r_r90); + CPy_DECREF(cpy_r_r90); + if (cpy_r_r91 != NULL) goto CPyL65; + cpy_r_r92 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + cpy_r_r93 = cpy_r_r92; + CPy_DECREF(cpy_r_r93); + cpy_r_r94 = NULL; + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r94; + cpy_r_r95 = 1; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } else + goto CPyL129; +CPyL65: ; + cpy_r_r96 = cpy_r_r91; +CPyL66: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r96; +CPyL67: ; + cpy_r_r98 = (PyObject *)&_Py_NoneStruct; + cpy_r_r99 = cpy_r_type != cpy_r_r98; + if (!cpy_r_r99) goto CPyL240; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL71; + } else + goto CPyL241; +CPyL69: ; + CPy_Unreachable(); +CPyL70: ; + CPy_INCREF(cpy_r_arg); + goto CPyL82; +CPyL71: ; + cpy_r_r100 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r100; + cpy_r_r101 = 1; + if (unlikely(!cpy_r_r101)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL242; + } + cpy_r_r102 = (PyObject **)&cpy_r_r3; + cpy_r_r103 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL242; + } + CPy_INCREF(cpy_r_r103); +CPyL73: ; + cpy_r_r104 = CPy_YieldFromErrorHandle(cpy_r_r103, cpy_r_r102); + CPy_DecRef(cpy_r_r103); + if (unlikely(cpy_r_r104 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL242; + } + if (cpy_r_r104) goto CPyL77; + cpy_r_r96 = cpy_r_r3; + cpy_r_r105 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r105.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL243; + } + CPy_INCREF(cpy_r_r105.f0); + CPy_INCREF(cpy_r_r105.f1); + CPy_INCREF(cpy_r_r105.f2); +CPyL76: ; + CPy_RestoreExcInfo(cpy_r_r105); + CPy_DecRef(cpy_r_r105.f0); + CPy_DecRef(cpy_r_r105.f1); + CPy_DecRef(cpy_r_r105.f2); + goto CPyL66; +CPyL77: ; + cpy_r_r93 = cpy_r_r3; + CPy_DecRef(cpy_r_r93); + cpy_r_r106 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r106.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL79; + } + CPy_INCREF(cpy_r_r106.f0); + CPy_INCREF(cpy_r_r106.f1); + CPy_INCREF(cpy_r_r106.f2); +CPyL78: ; + CPy_RestoreExcInfo(cpy_r_r106); + CPy_DecRef(cpy_r_r106.f0); + CPy_DecRef(cpy_r_r106.f1); + CPy_DecRef(cpy_r_r106.f2); + goto CPyL129; +CPyL79: ; + cpy_r_r107 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r107.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r107.f0); + CPy_INCREF(cpy_r_r107.f1); + CPy_INCREF(cpy_r_r107.f2); +CPyL80: ; + CPy_RestoreExcInfo(cpy_r_r107); + CPy_DecRef(cpy_r_r107.f0); + CPy_DecRef(cpy_r_r107.f1); + CPy_DecRef(cpy_r_r107.f2); + cpy_r_r108 = CPy_KeepPropagating(); + if (!cpy_r_r108) goto CPyL87; + CPy_Unreachable(); +CPyL82: ; + cpy_r_r109 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL244; + } + CPy_INCREF(cpy_r_r109); +CPyL83: ; + cpy_r_r110 = CPyIter_Send(cpy_r_r109, cpy_r_arg); + CPy_DECREF(cpy_r_r109); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r110 == NULL) goto CPyL85; + cpy_r_r96 = cpy_r_r110; + goto CPyL66; +CPyL85: ; + cpy_r_r111 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL87; + } + cpy_r_r93 = cpy_r_r111; + CPy_DECREF(cpy_r_r93); + goto CPyL129; +CPyL87: ; + cpy_r_r112 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r112; + cpy_r_r113 = 1; + if (unlikely(!cpy_r_r113)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = 0; + cpy_r_r114 = 1; + if (unlikely(!cpy_r_r114)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + cpy_r_r115 = CPy_GetExcInfo(); + cpy_r_r116 = cpy_r_r115.f0; + CPy_INCREF(cpy_r_r116); + cpy_r_r117 = cpy_r_r115.f1; + CPy_INCREF(cpy_r_r117); + cpy_r_r118 = cpy_r_r115.f2; + CPy_INCREF(cpy_r_r118); + CPy_DecRef(cpy_r_r115.f0); + CPy_DecRef(cpy_r_r115.f1); + CPy_DecRef(cpy_r_r115.f2); + cpy_r_r119 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL245; + } + CPy_INCREF(cpy_r_r119); +CPyL90: ; + cpy_r_r120 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL246; + } + CPy_INCREF(cpy_r_r120); +CPyL91: ; + PyObject *cpy_r_r121[4] = {cpy_r_r120, cpy_r_r116, cpy_r_r117, cpy_r_r118}; + cpy_r_r122 = (PyObject **)&cpy_r_r121; + cpy_r_r123 = PyObject_Vectorcall(cpy_r_r119, cpy_r_r122, 4, 0); + CPy_DecRef(cpy_r_r119); + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL247; + } + CPy_DecRef(cpy_r_r120); + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r117); + CPy_DecRef(cpy_r_r118); + cpy_r_r124 = CPy_GetCoro(cpy_r_r123); + CPy_DecRef(cpy_r_r123); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r124; + cpy_r_r125 = 1; + if (unlikely(!cpy_r_r125)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + cpy_r_r126 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + CPy_INCREF(cpy_r_r126); +CPyL95: ; + cpy_r_r127 = CPyIter_Next(cpy_r_r126); + CPy_DecRef(cpy_r_r126); + if (cpy_r_r127 != NULL) goto CPyL98; + cpy_r_r128 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + cpy_r_r129 = cpy_r_r128; + cpy_r_r130 = NULL; + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r130; + cpy_r_r131 = 1; + if (unlikely(!cpy_r_r131)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL248; + } else + goto CPyL120; +CPyL98: ; + cpy_r_r132 = cpy_r_r127; +CPyL99: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r132; +CPyL100: ; + cpy_r_r134 = (PyObject *)&_Py_NoneStruct; + cpy_r_r135 = cpy_r_type != cpy_r_r134; + if (!cpy_r_r135) goto CPyL249; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL104; + } else + goto CPyL250; +CPyL102: ; + CPy_Unreachable(); +CPyL103: ; + CPy_INCREF(cpy_r_arg); + goto CPyL115; +CPyL104: ; + cpy_r_r136 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r136; + cpy_r_r137 = 1; + if (unlikely(!cpy_r_r137)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL251; + } + cpy_r_r138 = (PyObject **)&cpy_r_r5; + cpy_r_r139 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL251; + } + CPy_INCREF(cpy_r_r139); +CPyL106: ; + cpy_r_r140 = CPy_YieldFromErrorHandle(cpy_r_r139, cpy_r_r138); + CPy_DecRef(cpy_r_r139); + if (unlikely(cpy_r_r140 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL251; + } + if (cpy_r_r140) goto CPyL110; + cpy_r_r132 = cpy_r_r5; + cpy_r_r141 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r141.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL252; + } + CPy_INCREF(cpy_r_r141.f0); + CPy_INCREF(cpy_r_r141.f1); + CPy_INCREF(cpy_r_r141.f2); +CPyL109: ; + CPy_RestoreExcInfo(cpy_r_r141); + CPy_DecRef(cpy_r_r141.f0); + CPy_DecRef(cpy_r_r141.f1); + CPy_DecRef(cpy_r_r141.f2); + goto CPyL99; +CPyL110: ; + cpy_r_r129 = cpy_r_r5; + cpy_r_r142 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r142.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL253; + } + CPy_INCREF(cpy_r_r142.f0); + CPy_INCREF(cpy_r_r142.f1); + CPy_INCREF(cpy_r_r142.f2); +CPyL111: ; + CPy_RestoreExcInfo(cpy_r_r142); + CPy_DecRef(cpy_r_r142.f0); + CPy_DecRef(cpy_r_r142.f1); + CPy_DecRef(cpy_r_r142.f2); + goto CPyL120; +CPyL112: ; + cpy_r_r143 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r143.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + CPy_INCREF(cpy_r_r143.f0); + CPy_INCREF(cpy_r_r143.f1); + CPy_INCREF(cpy_r_r143.f2); +CPyL113: ; + CPy_RestoreExcInfo(cpy_r_r143); + CPy_DecRef(cpy_r_r143.f0); + CPy_DecRef(cpy_r_r143.f1); + CPy_DecRef(cpy_r_r143.f2); + cpy_r_r144 = CPy_KeepPropagating(); + if (!cpy_r_r144) goto CPyL126; + CPy_Unreachable(); +CPyL115: ; + cpy_r_r145 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL254; + } + CPy_INCREF(cpy_r_r145); +CPyL116: ; + cpy_r_r146 = CPyIter_Send(cpy_r_r145, cpy_r_arg); + CPy_DECREF(cpy_r_r145); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r146 == NULL) goto CPyL118; + cpy_r_r132 = cpy_r_r146; + goto CPyL99; +CPyL118: ; + cpy_r_r147 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + cpy_r_r129 = cpy_r_r147; +CPyL120: ; + cpy_r_r148 = PyObject_IsTrue(cpy_r_r129); + CPy_DECREF(cpy_r_r129); + cpy_r_r149 = cpy_r_r148 >= 0; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL126; + } + cpy_r_r150 = cpy_r_r148; + if (cpy_r_r150) goto CPyL124; + CPy_Reraise(); + if (!0) goto CPyL126; + CPy_Unreachable(); +CPyL124: ; + cpy_r_r151 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r151.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r151.f0); + CPy_INCREF(cpy_r_r151.f1); + CPy_INCREF(cpy_r_r151.f2); +CPyL125: ; + CPy_RestoreExcInfo(cpy_r_r151); + CPy_DECREF(cpy_r_r151.f0); + CPy_DECREF(cpy_r_r151.f1); + CPy_DECREF(cpy_r_r151.f2); + goto CPyL129; +CPyL126: ; + cpy_r_r152 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r152.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r152.f0); + CPy_INCREF(cpy_r_r152.f1); + CPy_INCREF(cpy_r_r152.f2); +CPyL127: ; + CPy_RestoreExcInfo(cpy_r_r152); + CPy_DECREF(cpy_r_r152.f0); + CPy_DECREF(cpy_r_r152.f1); + CPy_DECREF(cpy_r_r152.f2); + cpy_r_r153 = CPy_KeepPropagating(); + if (!cpy_r_r153) goto CPyL130; + CPy_Unreachable(); +CPyL129: ; + tuple_T3OOO __tmp562 = { NULL, NULL, NULL }; + cpy_r_r154 = __tmp562; + cpy_r_r9 = cpy_r_r154; + goto CPyL131; +CPyL130: ; + cpy_r_r155 = CPy_CatchError(); + cpy_r_r9 = cpy_r_r155; +CPyL131: ; + cpy_r_r156 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r156 == 2)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } +CPyL132: ; + if (!cpy_r_r156) goto CPyL164; +CPyL133: ; + cpy_r_r157 = (PyObject *)&_Py_NoneStruct; + cpy_r_r158 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } + CPy_INCREF(cpy_r_r158); +CPyL134: ; + cpy_r_r159 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r159 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL255; + } + CPy_INCREF(cpy_r_r159); +CPyL135: ; + PyObject *cpy_r_r160[4] = {cpy_r_r159, cpy_r_r157, cpy_r_r157, cpy_r_r157}; + cpy_r_r161 = (PyObject **)&cpy_r_r160; + cpy_r_r162 = PyObject_Vectorcall(cpy_r_r158, cpy_r_r161, 4, 0); + CPy_DECREF(cpy_r_r158); + if (unlikely(cpy_r_r162 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL256; + } + CPy_DECREF(cpy_r_r159); + cpy_r_r163 = CPy_GetCoro(cpy_r_r162); + CPy_DECREF(cpy_r_r162); + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r163; + cpy_r_r164 = 1; + if (unlikely(!cpy_r_r164)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } + cpy_r_r165 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } + CPy_INCREF(cpy_r_r165); +CPyL139: ; + cpy_r_r166 = CPyIter_Next(cpy_r_r165); + CPy_DECREF(cpy_r_r165); + if (cpy_r_r166 != NULL) goto CPyL257; + cpy_r_r167 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } + cpy_r_r168 = cpy_r_r167; + CPy_DECREF(cpy_r_r168); + cpy_r_r169 = NULL; + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r169; + cpy_r_r170 = 1; + if (unlikely(!cpy_r_r170)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } else + goto CPyL164; +CPyL142: ; + cpy_r_r171 = cpy_r_r166; +CPyL143: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 4; + return cpy_r_r171; +CPyL144: ; + cpy_r_r173 = (PyObject *)&_Py_NoneStruct; + cpy_r_r174 = cpy_r_type != cpy_r_r173; + if (!cpy_r_r174) goto CPyL258; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL148; + } else + goto CPyL259; +CPyL146: ; + CPy_Unreachable(); +CPyL147: ; + CPy_INCREF(cpy_r_arg); + goto CPyL159; +CPyL148: ; + cpy_r_r175 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r175; + cpy_r_r176 = 1; + if (unlikely(!cpy_r_r176)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL260; + } + cpy_r_r177 = (PyObject **)&cpy_r_r7; + cpy_r_r178 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r178 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL260; + } + CPy_INCREF(cpy_r_r178); +CPyL150: ; + cpy_r_r179 = CPy_YieldFromErrorHandle(cpy_r_r178, cpy_r_r177); + CPy_DecRef(cpy_r_r178); + if (unlikely(cpy_r_r179 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL260; + } + if (cpy_r_r179) goto CPyL154; + cpy_r_r171 = cpy_r_r7; + cpy_r_r180 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r180.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL261; + } + CPy_INCREF(cpy_r_r180.f0); + CPy_INCREF(cpy_r_r180.f1); + CPy_INCREF(cpy_r_r180.f2); + goto CPyL262; +CPyL153: ; + CPy_RestoreExcInfo(cpy_r_r180); + CPy_DecRef(cpy_r_r180.f0); + CPy_DecRef(cpy_r_r180.f1); + CPy_DecRef(cpy_r_r180.f2); + goto CPyL143; +CPyL154: ; + cpy_r_r168 = cpy_r_r7; + CPy_DecRef(cpy_r_r168); + cpy_r_r181 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r181.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL156; + } + CPy_INCREF(cpy_r_r181.f0); + CPy_INCREF(cpy_r_r181.f1); + CPy_INCREF(cpy_r_r181.f2); +CPyL155: ; + CPy_RestoreExcInfo(cpy_r_r181); + CPy_DecRef(cpy_r_r181.f0); + CPy_DecRef(cpy_r_r181.f1); + CPy_DecRef(cpy_r_r181.f2); + goto CPyL164; +CPyL156: ; + cpy_r_r182 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r182.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } + CPy_INCREF(cpy_r_r182.f0); + CPy_INCREF(cpy_r_r182.f1); + CPy_INCREF(cpy_r_r182.f2); +CPyL157: ; + CPy_RestoreExcInfo(cpy_r_r182); + CPy_DecRef(cpy_r_r182.f0); + CPy_DecRef(cpy_r_r182.f1); + CPy_DecRef(cpy_r_r182.f2); + cpy_r_r183 = CPy_KeepPropagating(); + if (!cpy_r_r183) { + goto CPyL167; + } else + goto CPyL263; +CPyL158: ; + CPy_Unreachable(); +CPyL159: ; + cpy_r_r184 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL264; + } + CPy_INCREF(cpy_r_r184); +CPyL160: ; + cpy_r_r185 = CPyIter_Send(cpy_r_r184, cpy_r_arg); + CPy_DECREF(cpy_r_r184); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r185 == NULL) { + goto CPyL162; + } else + goto CPyL265; +CPyL161: ; + cpy_r_r171 = cpy_r_r185; + goto CPyL143; +CPyL162: ; + cpy_r_r186 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r186 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL167; + } + cpy_r_r168 = cpy_r_r186; + CPy_DECREF(cpy_r_r168); +CPyL164: ; + if (cpy_r_r9.f0 == NULL) goto CPyL213; + CPy_Reraise(); + if (!0) { + goto CPyL167; + } else + goto CPyL266; +CPyL166: ; + CPy_Unreachable(); +CPyL167: ; + if (cpy_r_r9.f0 == NULL) goto CPyL169; + CPy_RestoreExcInfo(cpy_r_r9); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); +CPyL169: ; + cpy_r_r187 = CPy_KeepPropagating(); + if (!cpy_r_r187) goto CPyL171; + CPy_Unreachable(); +CPyL171: ; + cpy_r_r188 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f0); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f1); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12.f2); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r188; + cpy_r_r189 = 1; + if (unlikely(!cpy_r_r189)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r190 = CPyStatic_faster_web3___tools___benchmark___utils___globals; + cpy_r_r191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'aiohttp' */ + cpy_r_r192 = CPyDict_GetItem(cpy_r_r190, cpy_r_r191); + if (unlikely(cpy_r_r192 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'client_exceptions' */ + cpy_r_r194 = CPyObject_GetAttr(cpy_r_r192, cpy_r_r193); + CPy_DECREF(cpy_r_r192); + if (unlikely(cpy_r_r194 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r195 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ClientConnectorError' */ + cpy_r_r196 = CPyObject_GetAttr(cpy_r_r194, cpy_r_r195); + CPy_DECREF(cpy_r_r194); + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r197 = CPy_ExceptionMatches(cpy_r_r196); + CPy_DECREF(cpy_r_r196); + if (!cpy_r_r197) goto CPyL206; + cpy_r_r198 = CPyModule_asyncio; + cpy_r_r199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r200 = CPyObject_GetAttr(cpy_r_r198, cpy_r_r199); + if (unlikely(cpy_r_r200 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r201 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r202[1] = {cpy_r_r201}; + cpy_r_r203 = (PyObject **)&cpy_r_r202; + cpy_r_r204 = PyObject_Vectorcall(cpy_r_r200, cpy_r_r203, 1, 0); + CPy_DECREF(cpy_r_r200); + if (unlikely(cpy_r_r204 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL267; + } + CPy_DECREF(cpy_r_r201); + cpy_r_r205 = CPy_GetCoro(cpy_r_r204); + CPy_DECREF(cpy_r_r204); + if (unlikely(cpy_r_r205 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r205; + cpy_r_r206 = 1; + if (unlikely(!cpy_r_r206)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r207 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r207); +CPyL181: ; + cpy_r_r208 = CPyIter_Next(cpy_r_r207); + CPy_DECREF(cpy_r_r207); + if (cpy_r_r208 != NULL) goto CPyL184; + cpy_r_r209 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r209 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r210 = cpy_r_r209; + CPy_DECREF(cpy_r_r210); + cpy_r_r211 = NULL; + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r211; + cpy_r_r212 = 1; + if (unlikely(!cpy_r_r212)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } else + goto CPyL208; +CPyL184: ; + cpy_r_r213 = cpy_r_r208; +CPyL185: ; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 5; + return cpy_r_r213; +CPyL186: ; + cpy_r_r215 = (PyObject *)&_Py_NoneStruct; + cpy_r_r216 = cpy_r_type != cpy_r_r215; + if (!cpy_r_r216) goto CPyL268; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL190; + } else + goto CPyL269; +CPyL188: ; + CPy_Unreachable(); +CPyL189: ; + CPy_INCREF(cpy_r_arg); + goto CPyL201; +CPyL190: ; + cpy_r_r217 = CPy_CatchError(); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0 != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f1); + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f2); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r217; + cpy_r_r218 = 1; + if (unlikely(!cpy_r_r218)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL270; + } + cpy_r_r219 = (PyObject **)&cpy_r_r11; + cpy_r_r220 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r220 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL270; + } + CPy_INCREF(cpy_r_r220); +CPyL192: ; + cpy_r_r221 = CPy_YieldFromErrorHandle(cpy_r_r220, cpy_r_r219); + CPy_DecRef(cpy_r_r220); + if (unlikely(cpy_r_r221 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL270; + } + if (cpy_r_r221) goto CPyL196; + cpy_r_r213 = cpy_r_r11; + cpy_r_r222 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r222.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL271; + } + CPy_INCREF(cpy_r_r222.f0); + CPy_INCREF(cpy_r_r222.f1); + CPy_INCREF(cpy_r_r222.f2); +CPyL195: ; + CPy_RestoreExcInfo(cpy_r_r222); + CPy_DecRef(cpy_r_r222.f0); + CPy_DecRef(cpy_r_r222.f1); + CPy_DecRef(cpy_r_r222.f2); + goto CPyL185; +CPyL196: ; + cpy_r_r210 = cpy_r_r11; + CPy_DecRef(cpy_r_r210); + cpy_r_r223 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r223.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL198; + } + CPy_INCREF(cpy_r_r223.f0); + CPy_INCREF(cpy_r_r223.f1); + CPy_INCREF(cpy_r_r223.f2); +CPyL197: ; + CPy_RestoreExcInfo(cpy_r_r223); + CPy_DecRef(cpy_r_r223.f0); + CPy_DecRef(cpy_r_r223.f1); + CPy_DecRef(cpy_r_r223.f2); + goto CPyL208; +CPyL198: ; + cpy_r_r224 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r224.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + CPy_INCREF(cpy_r_r224.f0); + CPy_INCREF(cpy_r_r224.f1); + CPy_INCREF(cpy_r_r224.f2); +CPyL199: ; + CPy_RestoreExcInfo(cpy_r_r224); + CPy_DecRef(cpy_r_r224.f0); + CPy_DecRef(cpy_r_r224.f1); + CPy_DecRef(cpy_r_r224.f2); + cpy_r_r225 = CPy_KeepPropagating(); + if (!cpy_r_r225) goto CPyL210; + CPy_Unreachable(); +CPyL201: ; + cpy_r_r226 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r226 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL272; + } + CPy_INCREF(cpy_r_r226); +CPyL202: ; + cpy_r_r227 = CPyIter_Send(cpy_r_r226, cpy_r_arg); + CPy_DECREF(cpy_r_r226); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r227 == NULL) goto CPyL204; + cpy_r_r213 = cpy_r_r227; + goto CPyL185; +CPyL204: ; + cpy_r_r228 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r228 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL210; + } + cpy_r_r210 = cpy_r_r228; + CPy_DECREF(cpy_r_r210); + goto CPyL208; +CPyL206: ; + CPy_Reraise(); + if (!0) goto CPyL210; + CPy_Unreachable(); +CPyL208: ; + cpy_r_r229 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r229.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + CPy_INCREF(cpy_r_r229.f0); + CPy_INCREF(cpy_r_r229.f1); + CPy_INCREF(cpy_r_r229.f2); +CPyL209: ; + CPy_RestoreExcInfo(cpy_r_r229); + CPy_DECREF(cpy_r_r229.f0); + CPy_DECREF(cpy_r_r229.f1); + CPy_DECREF(cpy_r_r229.f2); + goto CPyL9; +CPyL210: ; + cpy_r_r230 = ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r230.f0 == NULL)) { + CPy_AttributeError("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", "wait_for_aiohttp_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + CPy_INCREF(cpy_r_r230.f0); + CPy_INCREF(cpy_r_r230.f1); + CPy_INCREF(cpy_r_r230.f2); +CPyL211: ; + CPy_RestoreExcInfo(cpy_r_r230); + CPy_DECREF(cpy_r_r230.f0); + CPy_DECREF(cpy_r_r230.f1); + CPy_DECREF(cpy_r_r230.f2); + cpy_r_r231 = CPy_KeepPropagating(); + if (!cpy_r_r231) goto CPyL226; + CPy_Unreachable(); +CPyL213: ; + cpy_r_r232 = Py_None; + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL217; + CPyGen_SetStopIterationValue(cpy_r_r232); + if (!0) goto CPyL226; + CPy_Unreachable(); +CPyL217: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r232; + return 0; +CPyL218: ; + cpy_r_r234 = cpy_r_r12 == 0; + if (cpy_r_r234) goto CPyL273; + cpy_r_r235 = cpy_r_r12 == 1; + if (cpy_r_r235) { + goto CPyL274; + } else + goto CPyL275; +CPyL220: ; + cpy_r_r236 = cpy_r_r12 == 2; + if (cpy_r_r236) { + goto CPyL276; + } else + goto CPyL277; +CPyL221: ; + cpy_r_r237 = cpy_r_r12 == 3; + if (cpy_r_r237) { + goto CPyL278; + } else + goto CPyL279; +CPyL222: ; + cpy_r_r238 = cpy_r_r12 == 4; + if (cpy_r_r238) { + goto CPyL280; + } else + goto CPyL281; +CPyL223: ; + cpy_r_r239 = cpy_r_r12 == 5; + if (cpy_r_r239) { + goto CPyL186; + } else + goto CPyL282; +CPyL224: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r240 = 0; + if (unlikely(!cpy_r_r240)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL226; + } + CPy_Unreachable(); +CPyL226: ; + cpy_r_r241 = NULL; + return cpy_r_r241; +CPyL227: ; + CPy_DecRef(cpy_r_r41); + goto CPyL171; +CPyL228: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + goto CPyL171; +CPyL229: ; + CPy_DecRef(cpy_r_r45); + goto CPyL171; +CPyL230: ; + CPy_DecRef(cpy_r_r54); + goto CPyL171; +CPyL231: ; + CPy_DecRef(cpy_r_r62); + goto CPyL171; +CPyL232: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL38; +CPyL233: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL37; +CPyL234: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL47; +CPyL235: ; + CPy_DecRef(cpy_r_r65); + goto CPyL47; +CPyL236: ; + CPy_DecRef(cpy_r_r62); + goto CPyL47; +CPyL237: ; + CPy_DecRef(cpy_r_arg); + goto CPyL171; +CPyL238: ; + CPy_DecRef(cpy_r_r82); + goto CPyL87; +CPyL239: ; + CPy_DecRef(cpy_r_r82); + CPy_DecRef(cpy_r_r83); + goto CPyL87; +CPyL240: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL70; +CPyL241: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL69; +CPyL242: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL79; +CPyL243: ; + CPy_DecRef(cpy_r_r96); + goto CPyL79; +CPyL244: ; + CPy_DecRef(cpy_r_arg); + goto CPyL87; +CPyL245: ; + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r117); + CPy_DecRef(cpy_r_r118); + goto CPyL126; +CPyL246: ; + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r117); + CPy_DecRef(cpy_r_r118); + CPy_DecRef(cpy_r_r119); + goto CPyL126; +CPyL247: ; + CPy_DecRef(cpy_r_r116); + CPy_DecRef(cpy_r_r117); + CPy_DecRef(cpy_r_r118); + CPy_DecRef(cpy_r_r120); + goto CPyL126; +CPyL248: ; + CPy_DecRef(cpy_r_r129); + goto CPyL126; +CPyL249: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL103; +CPyL250: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL102; +CPyL251: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL112; +CPyL252: ; + CPy_DecRef(cpy_r_r132); + goto CPyL112; +CPyL253: ; + CPy_DecRef(cpy_r_r129); + goto CPyL112; +CPyL254: ; + CPy_DecRef(cpy_r_arg); + goto CPyL126; +CPyL255: ; + CPy_DecRef(cpy_r_r158); + goto CPyL167; +CPyL256: ; + CPy_DecRef(cpy_r_r159); + goto CPyL167; +CPyL257: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL142; +CPyL258: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL147; +CPyL259: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL146; +CPyL260: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL156; +CPyL261: ; + CPy_DecRef(cpy_r_r171); + goto CPyL156; +CPyL262: ; + CPy_XDecRef(cpy_r_r9.f0); + CPy_XDecRef(cpy_r_r9.f1); + CPy_XDecRef(cpy_r_r9.f2); + goto CPyL153; +CPyL263: ; + CPy_XDecRef(cpy_r_r9.f0); + CPy_XDecRef(cpy_r_r9.f1); + CPy_XDecRef(cpy_r_r9.f2); + goto CPyL158; +CPyL264: ; + CPy_DecRef(cpy_r_arg); + goto CPyL167; +CPyL265: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL161; +CPyL266: ; + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL166; +CPyL267: ; + CPy_DecRef(cpy_r_r201); + goto CPyL210; +CPyL268: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL189; +CPyL269: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL188; +CPyL270: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL198; +CPyL271: ; + CPy_DecRef(cpy_r_r213); + goto CPyL198; +CPyL272: ; + CPy_DecRef(cpy_r_arg); + goto CPyL210; +CPyL273: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + CPy_XDECREF(cpy_r_r11); + goto CPyL1; +CPyL274: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + CPy_XDECREF(cpy_r_r11); + goto CPyL35; +CPyL275: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL220; +CPyL276: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + CPy_XDECREF(cpy_r_r11); + goto CPyL67; +CPyL277: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL221; +CPyL278: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + CPy_XDECREF(cpy_r_r11); + goto CPyL100; +CPyL279: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL222; +CPyL280: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL144; +CPyL281: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9.f0); + CPy_XDECREF(cpy_r_r9.f1); + CPy_XDECREF(cpy_r_r9.f2); + goto CPyL223; +CPyL282: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL224; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__next__", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "send", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__iter__", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "throw", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp563 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp563); + PyObject *__tmp564 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp564); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "close", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.tools.benchmark.utils.wait_for_aiohttp_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "__await__", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + if (cpy_r_timeout != CPY_INT_TAG) goto CPyL7; + cpy_r_timeout = 120; +CPyL2: ; + cpy_r_r0 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL8; + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL9; + } + if (((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout); + } + ((faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *)cpy_r_r0)->___mypyc_generator_attribute__timeout = cpy_r_timeout; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL10; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL7: ; + CPyTagged_INCREF(cpy_r_timeout); + goto CPyL2; +CPyL8: ; + CPyTagged_DecRef(cpy_r_timeout); + goto CPyL6; +CPyL9: ; + CPyTagged_DecRef(cpy_r_timeout); + CPy_DecRef(cpy_r_r0); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"endpoint_uri", "timeout", 0}; + static CPyArg_Parser parser = {"O|O:wait_for_aiohttp", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_timeout = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_timeout)) { + return NULL; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + CPyTagged arg_timeout; + if (obj_timeout == NULL) { + arg_timeout = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_timeout))) + arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); + else { + CPy_TypeError("int", obj_timeout); goto fail; + } + PyObject *retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp(arg_endpoint_uri, arg_timeout); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_aiohttp", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen(PyObject *cpy_r_proc, CPyTagged cpy_r_timeout) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + double cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + double cpy_r_r11; + char cpy_r_r12; + double cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + double cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + cpy_r_r0 = CPyModule_time; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } + cpy_r_r3 = PyObject_Vectorcall(cpy_r_r2, 0, 0, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } + cpy_r_r4 = PyFloat_AsDouble(cpy_r_r3); + if (cpy_r_r4 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r3); cpy_r_r4 = -113.0; + } + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 == -113.0; + if (unlikely(cpy_r_r5)) goto CPyL4; +CPyL3: ; + goto CPyL5; +CPyL4: ; + cpy_r_r6 = PyErr_Occurred(); + if (unlikely(cpy_r_r6 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } else + goto CPyL3; +CPyL5: ; + cpy_r_r7 = CPyModule_time; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } + cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); + if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; + } + CPy_DECREF(cpy_r_r10); + cpy_r_r12 = cpy_r_r11 == -113.0; + if (unlikely(cpy_r_r12)) goto CPyL9; +CPyL8: ; + cpy_r_r13 = CPyFloat_FromTagged(cpy_r_timeout); + cpy_r_r14 = cpy_r_r13 == -113.0; + if (unlikely(cpy_r_r14)) { + goto CPyL11; + } else + goto CPyL10; +CPyL9: ; + cpy_r_r15 = PyErr_Occurred(); + if (unlikely(cpy_r_r15 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } else + goto CPyL8; +CPyL10: ; + cpy_r_r16 = cpy_r_r4 + cpy_r_r13; + cpy_r_r17 = cpy_r_r11 < cpy_r_r16; + if (cpy_r_r17) { + goto CPyL12; + } else + goto CPyL17; +CPyL11: ; + cpy_r_r18 = PyErr_Occurred(); + if (unlikely(cpy_r_r18 != NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } else + goto CPyL10; +CPyL12: ; + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ + PyObject *cpy_r_r20[1] = {cpy_r_proc}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_r22 == cpy_r_r23; + CPy_DECREF(cpy_r_r22); + if (!cpy_r_r24) goto CPyL17; + cpy_r_r25 = CPyModule_time; + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL18; + } + cpy_r_r28 = PyFloat_FromDouble(0.01); + PyObject *cpy_r_r29[1] = {cpy_r_r28}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r30, 1, 0); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL19; + } else + goto CPyL20; +CPyL16: ; + CPy_DECREF(cpy_r_r28); + goto CPyL5; +CPyL17: ; + return 1; +CPyL18: ; + cpy_r_r32 = 2; + return cpy_r_r32; +CPyL19: ; + CPy_DecRef(cpy_r_r28); + goto CPyL18; +CPyL20: ; + CPy_DECREF(cpy_r_r31); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_popen(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"proc", "timeout", 0}; + static CPyArg_Parser parser = {"OO:wait_for_popen", kwlist, 0}; + PyObject *obj_proc; + PyObject *obj_timeout; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_proc, &obj_timeout)) { + return NULL; + } + PyObject *arg_proc = obj_proc; + CPyTagged arg_timeout; + if (likely(PyLong_Check(obj_timeout))) + arg_timeout = CPyTagged_BorrowFromObject(obj_timeout); + else { + CPy_TypeError("int", obj_timeout); goto fail; + } + char retval = CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen(arg_proc, arg_timeout); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "wait_for_popen", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___utils___kill_proc_gracefully(PyObject *cpy_r_proc) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject **cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + char cpy_r_r36; + cpy_r_r0 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ + PyObject *cpy_r_r1[1] = {cpy_r_proc}; + cpy_r_r2 = (PyObject **)&cpy_r_r1; + cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = cpy_r_r3 == cpy_r_r4; + CPy_DECREF(cpy_r_r3); + if (!cpy_r_r5) goto CPyL5; + cpy_r_r6 = CPyModule_signal; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SIGINT' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'send_signal' */ + PyObject *cpy_r_r10[2] = {cpy_r_proc, cpy_r_r8}; + cpy_r_r11 = (PyObject **)&cpy_r_r10; + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r9, cpy_r_r11, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL15; + } else + goto CPyL16; +CPyL4: ; + CPy_DECREF(cpy_r_r8); + cpy_r_r13 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen(cpy_r_proc, 26); + if (unlikely(cpy_r_r13 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } +CPyL5: ; + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ + PyObject *cpy_r_r15[1] = {cpy_r_proc}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_VectorcallMethod(cpy_r_r14, cpy_r_r16, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } + cpy_r_r18 = (PyObject *)&_Py_NoneStruct; + cpy_r_r19 = cpy_r_r17 == cpy_r_r18; + CPy_DECREF(cpy_r_r17); + if (!cpy_r_r19) goto CPyL9; + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'terminate' */ + PyObject *cpy_r_r21[1] = {cpy_r_proc}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r20, cpy_r_r22, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } else + goto CPyL17; +CPyL8: ; + cpy_r_r24 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen(cpy_r_proc, 10); + if (unlikely(cpy_r_r24 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } +CPyL9: ; + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'poll' */ + PyObject *cpy_r_r26[1] = {cpy_r_proc}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_VectorcallMethod(cpy_r_r25, cpy_r_r27, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_r28 == cpy_r_r29; + CPy_DECREF(cpy_r_r28); + if (!cpy_r_r30) goto CPyL13; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'kill' */ + PyObject *cpy_r_r32[1] = {cpy_r_proc}; + cpy_r_r33 = (PyObject **)&cpy_r_r32; + cpy_r_r34 = PyObject_VectorcallMethod(cpy_r_r31, cpy_r_r33, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } else + goto CPyL18; +CPyL12: ; + cpy_r_r35 = CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen(cpy_r_proc, 4); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL14; + } +CPyL13: ; + return 1; +CPyL14: ; + cpy_r_r36 = 2; + return cpy_r_r36; +CPyL15: ; + CPy_DecRef(cpy_r_r8); + goto CPyL14; +CPyL16: ; + CPy_DECREF(cpy_r_r12); + goto CPyL4; +CPyL17: ; + CPy_DECREF(cpy_r_r23); + goto CPyL8; +CPyL18: ; + CPy_DECREF(cpy_r_r34); + goto CPyL12; +} + +PyObject *CPyPy_faster_web3___tools___benchmark___utils___kill_proc_gracefully(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"proc", 0}; + static CPyArg_Parser parser = {"O:kill_proc_gracefully", kwlist, 0}; + PyObject *obj_proc; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_proc)) { + return NULL; + } + PyObject *arg_proc = obj_proc; + char retval = CPyDef_faster_web3___tools___benchmark___utils___kill_proc_gracefully(arg_proc); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "kill_proc_gracefully", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + return NULL; +} + +char CPyDef_faster_web3___tools___benchmark___utils_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + PyObject **cpy_r_r7; + PyObject **cpy_r_r8; + void *cpy_r_r10; + void *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r22; + PyObject **cpy_r_r23; + void *cpy_r_r25; + void *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + char cpy_r_r33; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", -1, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL7; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_asyncio; + cpy_r_r6 = (PyObject **)&CPyModule_signal; + cpy_r_r7 = (PyObject **)&CPyModule_socket; + cpy_r_r8 = (PyObject **)&CPyModule_time; + PyObject **cpy_r_r9[4] = {cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8}; + cpy_r_r10 = (void *)&cpy_r_r9; + int64_t cpy_r_r11[4] = {1, 2, 3, 4}; + cpy_r_r12 = (void *)&cpy_r_r11; + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'), + ('signal', 'signal', 'signal'), + ('socket', 'socket', 'socket'), + ('time', 'time', 'time')) */ + cpy_r_r14 = CPyStatic_faster_web3___tools___benchmark___utils___globals; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/utils.py' */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r17 = CPyImport_ImportMany(cpy_r_r13, cpy_r_r10, cpy_r_r14, cpy_r_r15, cpy_r_r16, cpy_r_r12); + if (!cpy_r_r17) goto CPyL7; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any',) */ + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r20 = CPyStatic_faster_web3___tools___benchmark___utils___globals; + cpy_r_r21 = CPyImport_ImportFromMany(cpy_r_r19, cpy_r_r18, cpy_r_r18, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/tools/benchmark/utils.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___tools___benchmark___utils___globals); + goto CPyL7; + } + CPyModule_typing = cpy_r_r21; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r21); + cpy_r_r22 = (PyObject **)&CPyModule_aiohttp; + cpy_r_r23 = (PyObject **)&CPyModule_requests; + PyObject **cpy_r_r24[2] = {cpy_r_r22, cpy_r_r23}; + cpy_r_r25 = (void *)&cpy_r_r24; + int64_t cpy_r_r26[2] = {9, 10}; + cpy_r_r27 = (void *)&cpy_r_r26; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('aiohttp', 'aiohttp', 'aiohttp'), + ('requests', 'requests', 'requests')) */ + cpy_r_r29 = CPyStatic_faster_web3___tools___benchmark___utils___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/tools/benchmark/utils.py' */ + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r32 = CPyImport_ImportMany(cpy_r_r28, cpy_r_r25, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r27); + if (!cpy_r_r32) goto CPyL7; + return 1; +CPyL7: ; + cpy_r_r33 = 2; + return cpy_r_r33; +} +static PyMethodDef faster_web3___typesmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___types(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___types__internal, "__name__"); + CPyStatic_faster_web3___types___globals = PyModule_GetDict(CPyModule_faster_web3___types__internal); + if (unlikely(CPyStatic_faster_web3___types___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___types_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___types__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_web3___types___AccessListEntry); + Py_CLEAR(CPyType_faster_web3___types___EventData); + Py_CLEAR(CPyType_faster_web3___types___RPCError); + Py_CLEAR(CPyType_faster_web3___types___SetCodeAuthorizationData); + Py_CLEAR(CPyType_faster_web3___types___SetCodeAuthorizationParams); + Py_CLEAR(CPyType_faster_web3___types___WithdrawalData); + Py_CLEAR(CPyType_faster_web3___types___BlockData); + Py_CLEAR(CPyType_faster_web3___types___LogReceipt); + Py_CLEAR(CPyType_faster_web3___types___SubscriptionResponse); + Py_CLEAR(CPyType_faster_web3___types___BlockTypeSubscriptionResponse); + Py_CLEAR(CPyType_faster_web3___types___TransactionTypeSubscriptionResponse); + Py_CLEAR(CPyType_faster_web3___types___LogsSubscriptionResponse); + Py_CLEAR(CPyType_faster_web3___types___SyncProgress); + Py_CLEAR(CPyType_faster_web3___types___SyncingSubscriptionResponse); + Py_CLEAR(CPyType_faster_web3___types___GethSyncingStatus); + Py_CLEAR(CPyType_faster_web3___types___GethSyncingSubscriptionResult); + Py_CLEAR(CPyType_faster_web3___types___GethSyncingSubscriptionResponse); + Py_CLEAR(CPyType_faster_web3___types___RPCRequest); + Py_CLEAR(CPyType_faster_web3___types___RPCResponse); + Py_CLEAR(CPyType_faster_web3___types___FormattedEthSubscriptionResponse); + Py_CLEAR(CPyType_faster_web3___types___CreateAccessListResponse); + Py_CLEAR(CPyType_faster_web3___types___FormattersDict); + Py_CLEAR(CPyType_faster_web3___types___FilterParams); + Py_CLEAR(CPyType_faster_web3___types___FeeHistory); + Py_CLEAR(CPyType_faster_web3___types___StateOverrideParams); + Py_CLEAR(CPyType_faster_web3___types___SignedTx); + Py_CLEAR(CPyType_faster_web3___types___StorageProof); + Py_CLEAR(CPyType_faster_web3___types___MerkleProof); + Py_CLEAR(CPyType_faster_web3___types___Protocol); + Py_CLEAR(CPyType_faster_web3___types___NodeInfo); + Py_CLEAR(CPyType_faster_web3___types___Peer); + Py_CLEAR(CPyType_faster_web3___types___SyncStatus); + Py_CLEAR(CPyType_faster_web3___types___Uncle); + Py_CLEAR(CPyType_faster_web3___types___TxPoolContent); + Py_CLEAR(CPyType_faster_web3___types___TxPoolInspect); + Py_CLEAR(CPyType_faster_web3___types___TxPoolStatus); + Py_CLEAR(CPyType_faster_web3___types___TraceConfig); + Py_CLEAR(CPyType_faster_web3___types___CallTraceLog); + Py_CLEAR(CPyType_faster_web3___types___TraceData); + Py_CLEAR(CPyType_faster_web3___types___DiffModeTrace); + Py_CLEAR(CPyType_faster_web3___types___StructLog); + Py_CLEAR(CPyType_faster_web3___types___OpcodeTrace); + Py_CLEAR(CPyType_faster_web3___types___BlockStateCallV1); + Py_CLEAR(CPyType_faster_web3___types___SimulateV1Payload); + Py_CLEAR(CPyType_faster_web3___types___SimulateV1CallResult); + Py_CLEAR(CPyType_faster_web3___types___SimulateV1Result); + Py_CLEAR(CPyType_faster_web3___types___GethWallet); + Py_CLEAR(CPyType_faster_web3___types___TraceFilterParams); + Py_CLEAR(CPyType_faster_web3___types___LogsSubscriptionArg); + return -1; +} +static struct PyModuleDef faster_web3___typesmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.types", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___typesmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___types(void) +{ + if (CPyModule_faster_web3___types__internal) { + Py_INCREF(CPyModule_faster_web3___types__internal); + return CPyModule_faster_web3___types__internal; + } + CPyModule_faster_web3___types__internal = PyModule_Create(&faster_web3___typesmodule); + if (unlikely(CPyModule_faster_web3___types__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___types(CPyModule_faster_web3___types__internal) != 0) + goto fail; + return CPyModule_faster_web3___types__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___types_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + tuple_T2OO cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + int32_t cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject **cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + int32_t cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject **cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + int32_t cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject **cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + tuple_T5OOOOO cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + int32_t cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + tuple_T6OOOOOO cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + int32_t cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + int32_t cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + tuple_T3OOO cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + int32_t cpy_r_r157; + char cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + tuple_T3OOO cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + int32_t cpy_r_r176; + char cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + PyObject *cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + tuple_T2OO cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + tuple_T4OOOO cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + int32_t cpy_r_r209; + char cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject **cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + int32_t cpy_r_r221; + char cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + PyObject *cpy_r_r227; + PyObject **cpy_r_r229; + PyObject *cpy_r_r230; + PyObject *cpy_r_r231; + PyObject *cpy_r_r232; + int32_t cpy_r_r233; + char cpy_r_r234; + PyObject *cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject **cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + int32_t cpy_r_r245; + char cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + PyObject **cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + int32_t cpy_r_r257; + char cpy_r_r258; + PyObject *cpy_r_r259; + PyObject *cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject **cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + int32_t cpy_r_r269; + char cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *cpy_r_r272; + PyObject *cpy_r_r273; + PyObject *cpy_r_r274; + PyObject *cpy_r_r275; + PyObject **cpy_r_r277; + PyObject *cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + int32_t cpy_r_r281; + char cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject *cpy_r_r285; + PyObject *cpy_r_r286; + PyObject *cpy_r_r287; + PyObject **cpy_r_r289; + PyObject *cpy_r_r290; + PyObject *cpy_r_r291; + PyObject *cpy_r_r292; + int32_t cpy_r_r293; + char cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + PyObject *cpy_r_r299; + PyObject *cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject *cpy_r_r305; + PyObject *cpy_r_r306; + PyObject *cpy_r_r307; + tuple_T2OO cpy_r_r308; + PyObject *cpy_r_r309; + PyObject *cpy_r_r310; + tuple_T2OO cpy_r_r311; + PyObject *cpy_r_r312; + PyObject *cpy_r_r313; + PyObject *cpy_r_r314; + PyObject *cpy_r_r315; + int32_t cpy_r_r316; + char cpy_r_r317; + PyObject *cpy_r_r318; + PyObject *cpy_r_r319; + char cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + PyObject *cpy_r_r325; + PyObject *cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject *cpy_r_r330; + char cpy_r_r331; + PyObject *cpy_r_r332; + PyObject *cpy_r_r333; + PyObject *cpy_r_r334; + PyObject *cpy_r_r335; + PyObject *cpy_r_r336; + PyObject *cpy_r_r337; + PyObject *cpy_r_r338; + PyObject *cpy_r_r339; + char cpy_r_r340; + PyObject *cpy_r_r341; + PyObject *cpy_r_r342; + PyObject *cpy_r_r343; + PyObject **cpy_r_r345; + PyObject *cpy_r_r346; + PyObject *cpy_r_r347; + PyObject *cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + PyObject *cpy_r_r352; + PyObject *cpy_r_r353; + PyObject *cpy_r_r354; + int32_t cpy_r_r355; + char cpy_r_r356; + PyObject *cpy_r_r357; + PyObject *cpy_r_r358; + PyObject *cpy_r_r359; + PyObject *cpy_r_r360; + int32_t cpy_r_r361; + char cpy_r_r362; + PyObject *cpy_r_r363; + PyObject *cpy_r_r364; + int32_t cpy_r_r365; + char cpy_r_r366; + PyObject *cpy_r_r367; + PyObject *cpy_r_r368; + int32_t cpy_r_r369; + char cpy_r_r370; + PyObject *cpy_r_r371; + PyObject *cpy_r_r372; + int32_t cpy_r_r373; + char cpy_r_r374; + PyObject **cpy_r_r376; + PyObject *cpy_r_r377; + PyObject *cpy_r_r378; + PyObject *cpy_r_r379; + int32_t cpy_r_r380; + char cpy_r_r381; + PyObject *cpy_r_r382; + PyObject *cpy_r_r383; + PyObject *cpy_r_r384; + PyObject *cpy_r_r385; + PyObject *cpy_r_r386; + PyObject *cpy_r_r387; + PyObject *cpy_r_r388; + PyObject *cpy_r_r389; + PyObject *cpy_r_r390; + PyObject *cpy_r_r391; + PyObject *cpy_r_r392; + PyObject *cpy_r_r393; + PyObject **cpy_r_r395; + PyObject *cpy_r_r396; + PyObject *cpy_r_r397; + PyObject *cpy_r_r398; + int32_t cpy_r_r399; + char cpy_r_r400; + PyObject *cpy_r_r401; + PyObject *cpy_r_r402; + char cpy_r_r403; + PyObject *cpy_r_r404; + PyObject *cpy_r_r405; + PyObject *cpy_r_r406; + PyObject *cpy_r_r407; + PyObject *cpy_r_r408; + PyObject *cpy_r_r409; + PyObject *cpy_r_r410; + PyObject *cpy_r_r411; + PyObject *cpy_r_r412; + PyObject *cpy_r_r413; + char cpy_r_r414; + PyObject *cpy_r_r415; + PyObject *cpy_r_r416; + PyObject *cpy_r_r417; + PyObject *cpy_r_r418; + PyObject *cpy_r_r419; + PyObject *cpy_r_r420; + PyObject *cpy_r_r421; + PyObject *cpy_r_r422; + char cpy_r_r423; + PyObject *cpy_r_r424; + PyObject *cpy_r_r425; + PyObject *cpy_r_r426; + PyObject **cpy_r_r428; + PyObject *cpy_r_r429; + PyObject *cpy_r_r430; + PyObject *cpy_r_r431; + PyObject *cpy_r_r432; + PyObject *cpy_r_r433; + PyObject *cpy_r_r434; + PyObject *cpy_r_r435; + PyObject *cpy_r_r436; + PyObject *cpy_r_r437; + int32_t cpy_r_r438; + char cpy_r_r439; + PyObject *cpy_r_r440; + PyObject *cpy_r_r441; + int32_t cpy_r_r442; + char cpy_r_r443; + PyObject *cpy_r_r444; + PyObject *cpy_r_r445; + PyObject *cpy_r_r446; + PyObject *cpy_r_r447; + int32_t cpy_r_r448; + char cpy_r_r449; + PyObject *cpy_r_r450; + PyObject *cpy_r_r451; + int32_t cpy_r_r452; + char cpy_r_r453; + PyObject *cpy_r_r454; + PyObject *cpy_r_r455; + int32_t cpy_r_r456; + char cpy_r_r457; + PyObject *cpy_r_r458; + PyObject *cpy_r_r459; + int32_t cpy_r_r460; + char cpy_r_r461; + PyObject *cpy_r_r462; + PyObject *cpy_r_r463; + PyObject *cpy_r_r464; + PyObject *cpy_r_r465; + int32_t cpy_r_r466; + char cpy_r_r467; + PyObject *cpy_r_r468; + PyObject *cpy_r_r469; + int32_t cpy_r_r470; + char cpy_r_r471; + PyObject *cpy_r_r472; + PyObject *cpy_r_r473; + int32_t cpy_r_r474; + char cpy_r_r475; + PyObject *cpy_r_r476; + PyObject *cpy_r_r477; + int32_t cpy_r_r478; + char cpy_r_r479; + PyObject *cpy_r_r480; + PyObject *cpy_r_r481; + int32_t cpy_r_r482; + char cpy_r_r483; + PyObject **cpy_r_r485; + PyObject *cpy_r_r486; + PyObject *cpy_r_r487; + PyObject *cpy_r_r488; + int32_t cpy_r_r489; + char cpy_r_r490; + PyObject *cpy_r_r491; + PyObject *cpy_r_r492; + PyObject *cpy_r_r493; + char cpy_r_r494; + PyObject *cpy_r_r495; + PyObject *cpy_r_r496; + PyObject *cpy_r_r497; + PyObject *cpy_r_r498; + PyObject *cpy_r_r499; + PyObject *cpy_r_r500; + PyObject *cpy_r_r501; + PyObject *cpy_r_r502; + PyObject *cpy_r_r503; + PyObject *cpy_r_r504; + char cpy_r_r505; + PyObject *cpy_r_r506; + PyObject *cpy_r_r507; + PyObject *cpy_r_r508; + PyObject *cpy_r_r509; + PyObject *cpy_r_r510; + PyObject *cpy_r_r511; + PyObject *cpy_r_r512; + PyObject *cpy_r_r513; + char cpy_r_r514; + PyObject *cpy_r_r515; + PyObject *cpy_r_r516; + PyObject *cpy_r_r517; + PyObject **cpy_r_r519; + PyObject *cpy_r_r520; + PyObject *cpy_r_r521; + PyObject *cpy_r_r522; + PyObject *cpy_r_r523; + PyObject *cpy_r_r524; + PyObject *cpy_r_r525; + PyObject *cpy_r_r526; + int32_t cpy_r_r527; + char cpy_r_r528; + PyObject *cpy_r_r529; + PyObject *cpy_r_r530; + int32_t cpy_r_r531; + char cpy_r_r532; + PyObject *cpy_r_r533; + PyObject *cpy_r_r534; + int32_t cpy_r_r535; + char cpy_r_r536; + PyObject *cpy_r_r537; + PyObject *cpy_r_r538; + int32_t cpy_r_r539; + char cpy_r_r540; + PyObject *cpy_r_r541; + PyObject *cpy_r_r542; + int32_t cpy_r_r543; + char cpy_r_r544; + PyObject *cpy_r_r545; + PyObject *cpy_r_r546; + int32_t cpy_r_r547; + char cpy_r_r548; + PyObject **cpy_r_r550; + PyObject *cpy_r_r551; + PyObject *cpy_r_r552; + PyObject *cpy_r_r553; + int32_t cpy_r_r554; + char cpy_r_r555; + PyObject *cpy_r_r556; + PyObject *cpy_r_r557; + PyObject *cpy_r_r558; + char cpy_r_r559; + PyObject *cpy_r_r560; + PyObject *cpy_r_r561; + PyObject *cpy_r_r562; + PyObject *cpy_r_r563; + PyObject *cpy_r_r564; + PyObject *cpy_r_r565; + PyObject *cpy_r_r566; + PyObject *cpy_r_r567; + PyObject *cpy_r_r568; + PyObject *cpy_r_r569; + char cpy_r_r570; + PyObject *cpy_r_r571; + PyObject *cpy_r_r572; + PyObject *cpy_r_r573; + PyObject *cpy_r_r574; + PyObject *cpy_r_r575; + PyObject *cpy_r_r576; + PyObject *cpy_r_r577; + PyObject *cpy_r_r578; + char cpy_r_r579; + PyObject *cpy_r_r580; + PyObject *cpy_r_r581; + PyObject *cpy_r_r582; + PyObject **cpy_r_r584; + PyObject *cpy_r_r585; + PyObject *cpy_r_r586; + PyObject *cpy_r_r587; + PyObject *cpy_r_r588; + PyObject *cpy_r_r589; + PyObject *cpy_r_r590; + PyObject *cpy_r_r591; + int32_t cpy_r_r592; + char cpy_r_r593; + PyObject *cpy_r_r594; + PyObject *cpy_r_r595; + PyObject *cpy_r_r596; + PyObject *cpy_r_r597; + int32_t cpy_r_r598; + char cpy_r_r599; + PyObject *cpy_r_r600; + PyObject *cpy_r_r601; + PyObject *cpy_r_r602; + PyObject *cpy_r_r603; + int32_t cpy_r_r604; + char cpy_r_r605; + PyObject *cpy_r_r606; + PyObject *cpy_r_r607; + int32_t cpy_r_r608; + char cpy_r_r609; + PyObject *cpy_r_r610; + PyObject *cpy_r_r611; + PyObject *cpy_r_r612; + PyObject *cpy_r_r613; + int32_t cpy_r_r614; + char cpy_r_r615; + PyObject *cpy_r_r616; + PyObject *cpy_r_r617; + PyObject *cpy_r_r618; + PyObject *cpy_r_r619; + int32_t cpy_r_r620; + char cpy_r_r621; + PyObject *cpy_r_r622; + PyObject *cpy_r_r623; + int32_t cpy_r_r624; + char cpy_r_r625; + PyObject *cpy_r_r626; + PyObject *cpy_r_r627; + int32_t cpy_r_r628; + char cpy_r_r629; + PyObject *cpy_r_r630; + PyObject *cpy_r_r631; + int32_t cpy_r_r632; + char cpy_r_r633; + PyObject **cpy_r_r635; + PyObject *cpy_r_r636; + PyObject *cpy_r_r637; + PyObject *cpy_r_r638; + int32_t cpy_r_r639; + char cpy_r_r640; + PyObject *cpy_r_r641; + PyObject *cpy_r_r642; + PyObject *cpy_r_r643; + PyObject *cpy_r_r644; + PyObject *cpy_r_r645; + PyObject *cpy_r_r646; + PyObject *cpy_r_r647; + PyObject *cpy_r_r648; + PyObject *cpy_r_r649; + PyObject *cpy_r_r650; + PyObject *cpy_r_r651; + PyObject *cpy_r_r652; + PyObject *cpy_r_r653; + PyObject *cpy_r_r654; + PyObject *cpy_r_r655; + PyObject *cpy_r_r656; + PyObject *cpy_r_r657; + PyObject *cpy_r_r658; + PyObject *cpy_r_r659; + PyObject *cpy_r_r660; + PyObject *cpy_r_r661; + PyObject *cpy_r_r662; + PyObject *cpy_r_r663; + PyObject *cpy_r_r664; + PyObject *cpy_r_r665; + PyObject *cpy_r_r666; + PyObject *cpy_r_r667; + PyObject *cpy_r_r668; + PyObject *cpy_r_r669; + PyObject *cpy_r_r670; + PyObject *cpy_r_r671; + PyObject *cpy_r_r672; + PyObject *cpy_r_r673; + PyObject *cpy_r_r674; + PyObject *cpy_r_r675; + PyObject *cpy_r_r676; + PyObject *cpy_r_r677; + PyObject *cpy_r_r678; + PyObject *cpy_r_r679; + PyObject *cpy_r_r680; + tuple_T2OO cpy_r_r681; + PyObject *cpy_r_r682; + PyObject *cpy_r_r683; + PyObject *cpy_r_r684; + PyObject *cpy_r_r685; + PyObject *cpy_r_r686; + PyObject *cpy_r_r687; + PyObject *cpy_r_r688; + PyObject *cpy_r_r689; + PyObject *cpy_r_r690; + PyObject *cpy_r_r691; + PyObject *cpy_r_r692; + PyObject *cpy_r_r693; + PyObject *cpy_r_r694; + PyObject *cpy_r_r695; + PyObject *cpy_r_r696; + PyObject *cpy_r_r697; + PyObject *cpy_r_r698; + PyObject *cpy_r_r699; + PyObject *cpy_r_r700; + PyObject *cpy_r_r701; + PyObject *cpy_r_r702; + PyObject *cpy_r_r703; + PyObject *cpy_r_r704; + PyObject *cpy_r_r705; + PyObject *cpy_r_r706; + PyObject *cpy_r_r707; + PyObject *cpy_r_r708; + PyObject *cpy_r_r709; + PyObject *cpy_r_r710; + PyObject *cpy_r_r711; + PyObject *cpy_r_r712; + PyObject *cpy_r_r713; + PyObject *cpy_r_r714; + PyObject *cpy_r_r715; + PyObject *cpy_r_r716; + PyObject *cpy_r_r717; + PyObject *cpy_r_r718; + PyObject *cpy_r_r719; + PyObject *cpy_r_r720; + PyObject *cpy_r_r721; + PyObject *cpy_r_r722; + PyObject *cpy_r_r723; + PyObject *cpy_r_r724; + PyObject *cpy_r_r725; + PyObject *cpy_r_r726; + PyObject *cpy_r_r727; + PyObject *cpy_r_r728; + PyObject *cpy_r_r729; + PyObject *cpy_r_r730; + PyObject *cpy_r_r731; + PyObject *cpy_r_r732; + PyObject *cpy_r_r733; + PyObject *cpy_r_r734; + PyObject *cpy_r_r735; + PyObject *cpy_r_r736; + PyObject *cpy_r_r737; + PyObject *cpy_r_r738; + PyObject *cpy_r_r739; + tuple_T2OO cpy_r_r740; + PyObject *cpy_r_r741; + PyObject *cpy_r_r742; + PyObject *cpy_r_r743; + PyObject *cpy_r_r744; + PyObject *cpy_r_r745; + PyObject *cpy_r_r746; + PyObject *cpy_r_r747; + PyObject *cpy_r_r748; + PyObject *cpy_r_r749; + PyObject *cpy_r_r750; + PyObject *cpy_r_r751; + PyObject *cpy_r_r752; + PyObject *cpy_r_r753; + PyObject *cpy_r_r754; + PyObject *cpy_r_r755; + PyObject **cpy_r_r757; + PyObject *cpy_r_r758; + PyObject *cpy_r_r759; + PyObject *cpy_r_r760; + PyObject *cpy_r_r761; + int32_t cpy_r_r762; + char cpy_r_r763; + PyObject *cpy_r_r764; + PyObject *cpy_r_r765; + char cpy_r_r766; + PyObject *cpy_r_r767; + PyObject *cpy_r_r768; + PyObject *cpy_r_r769; + PyObject *cpy_r_r770; + PyObject *cpy_r_r771; + PyObject *cpy_r_r772; + PyObject *cpy_r_r773; + PyObject *cpy_r_r774; + PyObject *cpy_r_r775; + PyObject *cpy_r_r776; + char cpy_r_r777; + PyObject *cpy_r_r778; + PyObject *cpy_r_r779; + PyObject *cpy_r_r780; + PyObject *cpy_r_r781; + PyObject *cpy_r_r782; + PyObject *cpy_r_r783; + PyObject *cpy_r_r784; + PyObject *cpy_r_r785; + char cpy_r_r786; + PyObject *cpy_r_r787; + PyObject *cpy_r_r788; + PyObject *cpy_r_r789; + PyObject **cpy_r_r791; + PyObject *cpy_r_r792; + PyObject *cpy_r_r793; + PyObject *cpy_r_r794; + PyObject *cpy_r_r795; + PyObject *cpy_r_r796; + PyObject *cpy_r_r797; + PyObject *cpy_r_r798; + int32_t cpy_r_r799; + char cpy_r_r800; + PyObject *cpy_r_r801; + PyObject *cpy_r_r802; + int32_t cpy_r_r803; + char cpy_r_r804; + PyObject *cpy_r_r805; + PyObject *cpy_r_r806; + PyObject *cpy_r_r807; + PyObject *cpy_r_r808; + int32_t cpy_r_r809; + char cpy_r_r810; + PyObject *cpy_r_r811; + PyObject *cpy_r_r812; + int32_t cpy_r_r813; + char cpy_r_r814; + PyObject *cpy_r_r815; + PyObject *cpy_r_r816; + int32_t cpy_r_r817; + char cpy_r_r818; + PyObject *cpy_r_r819; + PyObject *cpy_r_r820; + int32_t cpy_r_r821; + char cpy_r_r822; + PyObject *cpy_r_r823; + PyObject *cpy_r_r824; + int32_t cpy_r_r825; + char cpy_r_r826; + PyObject *cpy_r_r827; + PyObject *cpy_r_r828; + int32_t cpy_r_r829; + char cpy_r_r830; + PyObject *cpy_r_r831; + PyObject *cpy_r_r832; + int32_t cpy_r_r833; + char cpy_r_r834; + PyObject **cpy_r_r836; + PyObject *cpy_r_r837; + PyObject *cpy_r_r838; + PyObject *cpy_r_r839; + int32_t cpy_r_r840; + char cpy_r_r841; + PyObject *cpy_r_r842; + PyObject *cpy_r_r843; + PyObject *cpy_r_r844; + PyObject *cpy_r_r845; + PyObject *cpy_r_r846; + PyObject *cpy_r_r847; + PyObject *cpy_r_r848; + PyObject *cpy_r_r849; + PyObject *cpy_r_r850; + PyObject *cpy_r_r851; + PyObject *cpy_r_r852; + PyObject *cpy_r_r853; + PyObject *cpy_r_r854; + PyObject *cpy_r_r855; + PyObject *cpy_r_r856; + PyObject *cpy_r_r857; + PyObject *cpy_r_r858; + PyObject *cpy_r_r859; + PyObject *cpy_r_r860; + tuple_T2OO cpy_r_r861; + PyObject *cpy_r_r862; + PyObject *cpy_r_r863; + PyObject *cpy_r_r864; + PyObject *cpy_r_r865; + PyObject *cpy_r_r866; + PyObject *cpy_r_r867; + PyObject *cpy_r_r868; + PyObject *cpy_r_r869; + PyObject *cpy_r_r870; + PyObject *cpy_r_r871; + PyObject *cpy_r_r872; + PyObject *cpy_r_r873; + PyObject *cpy_r_r874; + PyObject *cpy_r_r875; + PyObject *cpy_r_r876; + PyObject *cpy_r_r877; + PyObject *cpy_r_r878; + PyObject *cpy_r_r879; + tuple_T4OOOO cpy_r_r880; + PyObject *cpy_r_r881; + PyObject *cpy_r_r882; + PyObject *cpy_r_r883; + PyObject *cpy_r_r884; + PyObject *cpy_r_r885; + PyObject *cpy_r_r886; + PyObject *cpy_r_r887; + PyObject *cpy_r_r888; + PyObject *cpy_r_r889; + PyObject *cpy_r_r890; + PyObject *cpy_r_r891; + PyObject *cpy_r_r892; + PyObject *cpy_r_r893; + tuple_T2OO cpy_r_r894; + PyObject *cpy_r_r895; + PyObject *cpy_r_r896; + PyObject *cpy_r_r897; + PyObject *cpy_r_r898; + PyObject *cpy_r_r899; + PyObject *cpy_r_r900; + PyObject *cpy_r_r901; + PyObject *cpy_r_r902; + PyObject *cpy_r_r903; + PyObject *cpy_r_r904; + PyObject *cpy_r_r905; + PyObject *cpy_r_r906; + PyObject *cpy_r_r907; + tuple_T3OOO cpy_r_r908; + PyObject *cpy_r_r909; + PyObject *cpy_r_r910; + PyObject *cpy_r_r911; + PyObject *cpy_r_r912; + PyObject *cpy_r_r913; + PyObject *cpy_r_r914; + PyObject *cpy_r_r915; + PyObject *cpy_r_r916; + PyObject *cpy_r_r917; + PyObject *cpy_r_r918; + PyObject *cpy_r_r919; + PyObject *cpy_r_r920; + PyObject *cpy_r_r921; + PyObject *cpy_r_r922; + PyObject *cpy_r_r923; + PyObject *cpy_r_r924; + tuple_T2OO cpy_r_r925; + PyObject *cpy_r_r926; + PyObject *cpy_r_r927; + PyObject *cpy_r_r928; + PyObject *cpy_r_r929; + PyObject *cpy_r_r930; + PyObject *cpy_r_r931; + PyObject *cpy_r_r932; + PyObject *cpy_r_r933; + PyObject *cpy_r_r934; + PyObject *cpy_r_r935; + tuple_T2OO cpy_r_r936; + PyObject *cpy_r_r937; + PyObject *cpy_r_r938; + PyObject *cpy_r_r939; + PyObject *cpy_r_r940; + PyObject *cpy_r_r941; + PyObject *cpy_r_r942; + PyObject *cpy_r_r943; + PyObject *cpy_r_r944; + PyObject *cpy_r_r945; + PyObject *cpy_r_r946; + tuple_T2OO cpy_r_r947; + PyObject *cpy_r_r948; + PyObject *cpy_r_r949; + PyObject *cpy_r_r950; + PyObject *cpy_r_r951; + PyObject *cpy_r_r952; + PyObject *cpy_r_r953; + PyObject *cpy_r_r954; + PyObject *cpy_r_r955; + PyObject *cpy_r_r956; + PyObject *cpy_r_r957; + PyObject *cpy_r_r958; + PyObject *cpy_r_r959; + PyObject *cpy_r_r960; + PyObject *cpy_r_r961; + PyObject *cpy_r_r962; + PyObject *cpy_r_r963; + PyObject *cpy_r_r964; + tuple_T3OOO cpy_r_r965; + PyObject *cpy_r_r966; + PyObject *cpy_r_r967; + PyObject *cpy_r_r968; + PyObject *cpy_r_r969; + PyObject *cpy_r_r970; + PyObject *cpy_r_r971; + PyObject *cpy_r_r972; + PyObject *cpy_r_r973; + PyObject *cpy_r_r974; + PyObject *cpy_r_r975; + tuple_T2OO cpy_r_r976; + PyObject *cpy_r_r977; + PyObject *cpy_r_r978; + PyObject *cpy_r_r979; + PyObject *cpy_r_r980; + PyObject *cpy_r_r981; + PyObject *cpy_r_r982; + PyObject *cpy_r_r983; + PyObject *cpy_r_r984; + PyObject *cpy_r_r985; + PyObject *cpy_r_r986; + PyObject *cpy_r_r987; + PyObject *cpy_r_r988; + tuple_T2OO cpy_r_r989; + PyObject *cpy_r_r990; + PyObject *cpy_r_r991; + PyObject *cpy_r_r992; + PyObject *cpy_r_r993; + PyObject *cpy_r_r994; + PyObject *cpy_r_r995; + PyObject *cpy_r_r996; + PyObject **cpy_r_r998; + PyObject *cpy_r_r999; + PyObject *cpy_r_r1000; + PyObject *cpy_r_r1001; + PyObject *cpy_r_r1002; + int32_t cpy_r_r1003; + char cpy_r_r1004; + PyObject *cpy_r_r1005; + PyObject *cpy_r_r1006; + char cpy_r_r1007; + PyObject *cpy_r_r1008; + PyObject *cpy_r_r1009; + PyObject *cpy_r_r1010; + PyObject *cpy_r_r1011; + PyObject *cpy_r_r1012; + PyObject *cpy_r_r1013; + PyObject *cpy_r_r1014; + PyObject *cpy_r_r1015; + PyObject *cpy_r_r1016; + PyObject *cpy_r_r1017; + char cpy_r_r1018; + PyObject *cpy_r_r1019; + PyObject *cpy_r_r1020; + PyObject *cpy_r_r1021; + PyObject *cpy_r_r1022; + PyObject *cpy_r_r1023; + PyObject *cpy_r_r1024; + PyObject *cpy_r_r1025; + PyObject *cpy_r_r1026; + char cpy_r_r1027; + PyObject *cpy_r_r1028; + PyObject *cpy_r_r1029; + PyObject *cpy_r_r1030; + PyObject **cpy_r_r1032; + PyObject *cpy_r_r1033; + PyObject *cpy_r_r1034; + PyObject *cpy_r_r1035; + PyObject *cpy_r_r1036; + PyObject *cpy_r_r1037; + PyObject *cpy_r_r1038; + PyObject *cpy_r_r1039; + int32_t cpy_r_r1040; + char cpy_r_r1041; + PyObject *cpy_r_r1042; + PyObject *cpy_r_r1043; + int32_t cpy_r_r1044; + char cpy_r_r1045; + PyObject *cpy_r_r1046; + PyObject *cpy_r_r1047; + PyObject *cpy_r_r1048; + PyObject *cpy_r_r1049; + int32_t cpy_r_r1050; + char cpy_r_r1051; + PyObject *cpy_r_r1052; + PyObject *cpy_r_r1053; + PyObject *cpy_r_r1054; + PyObject *cpy_r_r1055; + int32_t cpy_r_r1056; + char cpy_r_r1057; + PyObject *cpy_r_r1058; + PyObject *cpy_r_r1059; + int32_t cpy_r_r1060; + char cpy_r_r1061; + PyObject *cpy_r_r1062; + PyObject *cpy_r_r1063; + int32_t cpy_r_r1064; + char cpy_r_r1065; + PyObject *cpy_r_r1066; + PyObject *cpy_r_r1067; + int32_t cpy_r_r1068; + char cpy_r_r1069; + PyObject **cpy_r_r1071; + PyObject *cpy_r_r1072; + PyObject *cpy_r_r1073; + PyObject *cpy_r_r1074; + int32_t cpy_r_r1075; + char cpy_r_r1076; + PyObject *cpy_r_r1077; + PyObject *cpy_r_r1078; + PyObject *cpy_r_r1079; + char cpy_r_r1080; + PyObject *cpy_r_r1081; + PyObject *cpy_r_r1082; + PyObject *cpy_r_r1083; + PyObject *cpy_r_r1084; + PyObject *cpy_r_r1085; + PyObject *cpy_r_r1086; + PyObject *cpy_r_r1087; + PyObject *cpy_r_r1088; + PyObject *cpy_r_r1089; + PyObject *cpy_r_r1090; + char cpy_r_r1091; + PyObject *cpy_r_r1092; + PyObject *cpy_r_r1093; + PyObject *cpy_r_r1094; + PyObject *cpy_r_r1095; + PyObject *cpy_r_r1096; + PyObject *cpy_r_r1097; + PyObject *cpy_r_r1098; + PyObject *cpy_r_r1099; + char cpy_r_r1100; + PyObject *cpy_r_r1101; + PyObject *cpy_r_r1102; + PyObject *cpy_r_r1103; + PyObject **cpy_r_r1105; + PyObject *cpy_r_r1106; + PyObject *cpy_r_r1107; + PyObject *cpy_r_r1108; + PyObject *cpy_r_r1109; + PyObject *cpy_r_r1110; + PyObject *cpy_r_r1111; + PyObject *cpy_r_r1112; + PyObject *cpy_r_r1113; + PyObject *cpy_r_r1114; + int32_t cpy_r_r1115; + char cpy_r_r1116; + PyObject *cpy_r_r1117; + PyObject *cpy_r_r1118; + int32_t cpy_r_r1119; + char cpy_r_r1120; + PyObject *cpy_r_r1121; + PyObject *cpy_r_r1122; + PyObject *cpy_r_r1123; + PyObject *cpy_r_r1124; + int32_t cpy_r_r1125; + char cpy_r_r1126; + PyObject *cpy_r_r1127; + PyObject *cpy_r_r1128; + int32_t cpy_r_r1129; + char cpy_r_r1130; + PyObject *cpy_r_r1131; + PyObject *cpy_r_r1132; + int32_t cpy_r_r1133; + char cpy_r_r1134; + PyObject *cpy_r_r1135; + PyObject *cpy_r_r1136; + PyObject *cpy_r_r1137; + PyObject *cpy_r_r1138; + int32_t cpy_r_r1139; + char cpy_r_r1140; + PyObject *cpy_r_r1141; + PyObject *cpy_r_r1142; + PyObject *cpy_r_r1143; + PyObject *cpy_r_r1144; + int32_t cpy_r_r1145; + char cpy_r_r1146; + PyObject *cpy_r_r1147; + PyObject *cpy_r_r1148; + PyObject *cpy_r_r1149; + PyObject *cpy_r_r1150; + int32_t cpy_r_r1151; + char cpy_r_r1152; + PyObject *cpy_r_r1153; + PyObject *cpy_r_r1154; + PyObject *cpy_r_r1155; + PyObject *cpy_r_r1156; + int32_t cpy_r_r1157; + char cpy_r_r1158; + PyObject *cpy_r_r1159; + PyObject *cpy_r_r1160; + PyObject *cpy_r_r1161; + PyObject *cpy_r_r1162; + int32_t cpy_r_r1163; + char cpy_r_r1164; + PyObject *cpy_r_r1165; + PyObject *cpy_r_r1166; + PyObject *cpy_r_r1167; + PyObject *cpy_r_r1168; + int32_t cpy_r_r1169; + char cpy_r_r1170; + PyObject *cpy_r_r1171; + PyObject *cpy_r_r1172; + PyObject *cpy_r_r1173; + PyObject *cpy_r_r1174; + int32_t cpy_r_r1175; + char cpy_r_r1176; + PyObject *cpy_r_r1177; + PyObject *cpy_r_r1178; + PyObject *cpy_r_r1179; + PyObject *cpy_r_r1180; + int32_t cpy_r_r1181; + char cpy_r_r1182; + PyObject *cpy_r_r1183; + PyObject *cpy_r_r1184; + PyObject *cpy_r_r1185; + PyObject *cpy_r_r1186; + int32_t cpy_r_r1187; + char cpy_r_r1188; + PyObject *cpy_r_r1189; + PyObject *cpy_r_r1190; + int32_t cpy_r_r1191; + char cpy_r_r1192; + PyObject *cpy_r_r1193; + PyObject *cpy_r_r1194; + PyObject *cpy_r_r1195; + PyObject *cpy_r_r1196; + int32_t cpy_r_r1197; + char cpy_r_r1198; + PyObject *cpy_r_r1199; + PyObject *cpy_r_r1200; + PyObject *cpy_r_r1201; + PyObject *cpy_r_r1202; + int32_t cpy_r_r1203; + char cpy_r_r1204; + PyObject *cpy_r_r1205; + PyObject *cpy_r_r1206; + int32_t cpy_r_r1207; + char cpy_r_r1208; + PyObject *cpy_r_r1209; + PyObject *cpy_r_r1210; + int32_t cpy_r_r1211; + char cpy_r_r1212; + PyObject *cpy_r_r1213; + PyObject *cpy_r_r1214; + PyObject *cpy_r_r1215; + PyObject *cpy_r_r1216; + int32_t cpy_r_r1217; + char cpy_r_r1218; + PyObject *cpy_r_r1219; + PyObject *cpy_r_r1220; + PyObject *cpy_r_r1221; + PyObject *cpy_r_r1222; + int32_t cpy_r_r1223; + char cpy_r_r1224; + PyObject *cpy_r_r1225; + PyObject *cpy_r_r1226; + PyObject *cpy_r_r1227; + PyObject *cpy_r_r1228; + int32_t cpy_r_r1229; + char cpy_r_r1230; + PyObject *cpy_r_r1231; + PyObject *cpy_r_r1232; + PyObject *cpy_r_r1233; + PyObject *cpy_r_r1234; + int32_t cpy_r_r1235; + char cpy_r_r1236; + PyObject *cpy_r_r1237; + PyObject *cpy_r_r1238; + PyObject *cpy_r_r1239; + PyObject *cpy_r_r1240; + int32_t cpy_r_r1241; + char cpy_r_r1242; + PyObject *cpy_r_r1243; + PyObject *cpy_r_r1244; + int32_t cpy_r_r1245; + char cpy_r_r1246; + PyObject *cpy_r_r1247; + PyObject *cpy_r_r1248; + int32_t cpy_r_r1249; + char cpy_r_r1250; + PyObject *cpy_r_r1251; + PyObject *cpy_r_r1252; + PyObject *cpy_r_r1253; + PyObject *cpy_r_r1254; + int32_t cpy_r_r1255; + char cpy_r_r1256; + PyObject *cpy_r_r1257; + PyObject *cpy_r_r1258; + PyObject *cpy_r_r1259; + PyObject *cpy_r_r1260; + int32_t cpy_r_r1261; + char cpy_r_r1262; + PyObject *cpy_r_r1263; + PyObject *cpy_r_r1264; + int32_t cpy_r_r1265; + char cpy_r_r1266; + PyObject *cpy_r_r1267; + PyObject *cpy_r_r1268; + int32_t cpy_r_r1269; + char cpy_r_r1270; + PyObject *cpy_r_r1271; + PyObject *cpy_r_r1272; + int32_t cpy_r_r1273; + char cpy_r_r1274; + PyObject **cpy_r_r1276; + PyObject *cpy_r_r1277; + PyObject *cpy_r_r1278; + PyObject *cpy_r_r1279; + int32_t cpy_r_r1280; + char cpy_r_r1281; + PyObject *cpy_r_r1282; + PyObject *cpy_r_r1283; + PyObject *cpy_r_r1284; + char cpy_r_r1285; + PyObject *cpy_r_r1286; + PyObject *cpy_r_r1287; + PyObject *cpy_r_r1288; + PyObject *cpy_r_r1289; + PyObject *cpy_r_r1290; + PyObject *cpy_r_r1291; + PyObject *cpy_r_r1292; + PyObject *cpy_r_r1293; + PyObject *cpy_r_r1294; + PyObject *cpy_r_r1295; + char cpy_r_r1296; + PyObject *cpy_r_r1297; + PyObject *cpy_r_r1298; + PyObject *cpy_r_r1299; + PyObject *cpy_r_r1300; + PyObject *cpy_r_r1301; + PyObject *cpy_r_r1302; + PyObject *cpy_r_r1303; + PyObject *cpy_r_r1304; + char cpy_r_r1305; + PyObject *cpy_r_r1306; + PyObject *cpy_r_r1307; + PyObject *cpy_r_r1308; + PyObject **cpy_r_r1310; + PyObject *cpy_r_r1311; + PyObject *cpy_r_r1312; + PyObject *cpy_r_r1313; + PyObject *cpy_r_r1314; + PyObject *cpy_r_r1315; + PyObject *cpy_r_r1316; + PyObject *cpy_r_r1317; + PyObject *cpy_r_r1318; + PyObject *cpy_r_r1319; + int32_t cpy_r_r1320; + char cpy_r_r1321; + PyObject *cpy_r_r1322; + PyObject *cpy_r_r1323; + PyObject *cpy_r_r1324; + PyObject *cpy_r_r1325; + int32_t cpy_r_r1326; + char cpy_r_r1327; + PyObject *cpy_r_r1328; + PyObject *cpy_r_r1329; + PyObject *cpy_r_r1330; + PyObject *cpy_r_r1331; + int32_t cpy_r_r1332; + char cpy_r_r1333; + PyObject *cpy_r_r1334; + PyObject *cpy_r_r1335; + PyObject *cpy_r_r1336; + PyObject *cpy_r_r1337; + int32_t cpy_r_r1338; + char cpy_r_r1339; + PyObject *cpy_r_r1340; + PyObject *cpy_r_r1341; + int32_t cpy_r_r1342; + char cpy_r_r1343; + PyObject *cpy_r_r1344; + PyObject *cpy_r_r1345; + int32_t cpy_r_r1346; + char cpy_r_r1347; + PyObject *cpy_r_r1348; + PyObject *cpy_r_r1349; + PyObject *cpy_r_r1350; + PyObject *cpy_r_r1351; + int32_t cpy_r_r1352; + char cpy_r_r1353; + PyObject *cpy_r_r1354; + PyObject *cpy_r_r1355; + PyObject *cpy_r_r1356; + PyObject *cpy_r_r1357; + int32_t cpy_r_r1358; + char cpy_r_r1359; + PyObject *cpy_r_r1360; + PyObject *cpy_r_r1361; + int32_t cpy_r_r1362; + char cpy_r_r1363; + PyObject *cpy_r_r1364; + PyObject *cpy_r_r1365; + int32_t cpy_r_r1366; + char cpy_r_r1367; + PyObject *cpy_r_r1368; + PyObject *cpy_r_r1369; + int32_t cpy_r_r1370; + char cpy_r_r1371; + PyObject *cpy_r_r1372; + PyObject *cpy_r_r1373; + int32_t cpy_r_r1374; + char cpy_r_r1375; + PyObject **cpy_r_r1377; + PyObject *cpy_r_r1378; + PyObject *cpy_r_r1379; + PyObject *cpy_r_r1380; + int32_t cpy_r_r1381; + char cpy_r_r1382; + PyObject *cpy_r_r1383; + PyObject *cpy_r_r1384; + PyObject *cpy_r_r1385; + char cpy_r_r1386; + PyObject *cpy_r_r1387; + PyObject *cpy_r_r1388; + PyObject *cpy_r_r1389; + PyObject *cpy_r_r1390; + PyObject *cpy_r_r1391; + PyObject *cpy_r_r1392; + PyObject *cpy_r_r1393; + PyObject *cpy_r_r1394; + PyObject *cpy_r_r1395; + PyObject *cpy_r_r1396; + char cpy_r_r1397; + PyObject *cpy_r_r1398; + PyObject *cpy_r_r1399; + PyObject *cpy_r_r1400; + PyObject *cpy_r_r1401; + PyObject *cpy_r_r1402; + PyObject *cpy_r_r1403; + PyObject *cpy_r_r1404; + PyObject *cpy_r_r1405; + char cpy_r_r1406; + PyObject *cpy_r_r1407; + PyObject *cpy_r_r1408; + PyObject *cpy_r_r1409; + PyObject **cpy_r_r1411; + PyObject *cpy_r_r1412; + PyObject *cpy_r_r1413; + PyObject *cpy_r_r1414; + PyObject *cpy_r_r1415; + PyObject *cpy_r_r1416; + PyObject *cpy_r_r1417; + PyObject *cpy_r_r1418; + PyObject *cpy_r_r1419; + PyObject *cpy_r_r1420; + int32_t cpy_r_r1421; + char cpy_r_r1422; + PyObject *cpy_r_r1423; + PyObject *cpy_r_r1424; + int32_t cpy_r_r1425; + char cpy_r_r1426; + PyObject *cpy_r_r1427; + PyObject *cpy_r_r1428; + int32_t cpy_r_r1429; + char cpy_r_r1430; + PyObject *cpy_r_r1431; + PyObject *cpy_r_r1432; + int32_t cpy_r_r1433; + char cpy_r_r1434; + PyObject **cpy_r_r1436; + PyObject *cpy_r_r1437; + PyObject *cpy_r_r1438; + PyObject *cpy_r_r1439; + int32_t cpy_r_r1440; + char cpy_r_r1441; + PyObject *cpy_r_r1442; + PyObject *cpy_r_r1443; + PyObject *cpy_r_r1444; + char cpy_r_r1445; + PyObject *cpy_r_r1446; + PyObject *cpy_r_r1447; + PyObject *cpy_r_r1448; + PyObject *cpy_r_r1449; + PyObject *cpy_r_r1450; + PyObject *cpy_r_r1451; + PyObject *cpy_r_r1452; + PyObject *cpy_r_r1453; + PyObject *cpy_r_r1454; + PyObject *cpy_r_r1455; + char cpy_r_r1456; + PyObject *cpy_r_r1457; + PyObject *cpy_r_r1458; + PyObject *cpy_r_r1459; + PyObject *cpy_r_r1460; + PyObject *cpy_r_r1461; + PyObject *cpy_r_r1462; + PyObject *cpy_r_r1463; + PyObject *cpy_r_r1464; + char cpy_r_r1465; + PyObject *cpy_r_r1466; + PyObject *cpy_r_r1467; + PyObject *cpy_r_r1468; + PyObject **cpy_r_r1470; + PyObject *cpy_r_r1471; + PyObject *cpy_r_r1472; + PyObject *cpy_r_r1473; + PyObject *cpy_r_r1474; + PyObject *cpy_r_r1475; + PyObject *cpy_r_r1476; + PyObject *cpy_r_r1477; + int32_t cpy_r_r1478; + char cpy_r_r1479; + PyObject *cpy_r_r1480; + PyObject *cpy_r_r1481; + int32_t cpy_r_r1482; + char cpy_r_r1483; + PyObject *cpy_r_r1484; + PyObject *cpy_r_r1485; + int32_t cpy_r_r1486; + char cpy_r_r1487; + PyObject *cpy_r_r1488; + PyObject *cpy_r_r1489; + int32_t cpy_r_r1490; + char cpy_r_r1491; + PyObject **cpy_r_r1493; + PyObject *cpy_r_r1494; + PyObject *cpy_r_r1495; + PyObject *cpy_r_r1496; + int32_t cpy_r_r1497; + char cpy_r_r1498; + PyObject *cpy_r_r1499; + PyObject *cpy_r_r1500; + PyObject *cpy_r_r1501; + char cpy_r_r1502; + PyObject *cpy_r_r1503; + PyObject *cpy_r_r1504; + PyObject *cpy_r_r1505; + PyObject *cpy_r_r1506; + PyObject *cpy_r_r1507; + PyObject *cpy_r_r1508; + PyObject *cpy_r_r1509; + PyObject *cpy_r_r1510; + PyObject *cpy_r_r1511; + PyObject *cpy_r_r1512; + char cpy_r_r1513; + PyObject *cpy_r_r1514; + PyObject *cpy_r_r1515; + PyObject *cpy_r_r1516; + PyObject *cpy_r_r1517; + PyObject *cpy_r_r1518; + PyObject *cpy_r_r1519; + PyObject *cpy_r_r1520; + PyObject *cpy_r_r1521; + char cpy_r_r1522; + PyObject *cpy_r_r1523; + PyObject *cpy_r_r1524; + PyObject *cpy_r_r1525; + PyObject **cpy_r_r1527; + PyObject *cpy_r_r1528; + PyObject *cpy_r_r1529; + PyObject *cpy_r_r1530; + PyObject *cpy_r_r1531; + PyObject *cpy_r_r1532; + PyObject *cpy_r_r1533; + PyObject *cpy_r_r1534; + int32_t cpy_r_r1535; + char cpy_r_r1536; + PyObject *cpy_r_r1537; + PyObject *cpy_r_r1538; + int32_t cpy_r_r1539; + char cpy_r_r1540; + PyObject *cpy_r_r1541; + PyObject *cpy_r_r1542; + int32_t cpy_r_r1543; + char cpy_r_r1544; + PyObject *cpy_r_r1545; + PyObject *cpy_r_r1546; + int32_t cpy_r_r1547; + char cpy_r_r1548; + PyObject **cpy_r_r1550; + PyObject *cpy_r_r1551; + PyObject *cpy_r_r1552; + PyObject *cpy_r_r1553; + int32_t cpy_r_r1554; + char cpy_r_r1555; + PyObject *cpy_r_r1556; + PyObject *cpy_r_r1557; + PyObject *cpy_r_r1558; + char cpy_r_r1559; + PyObject *cpy_r_r1560; + PyObject *cpy_r_r1561; + PyObject *cpy_r_r1562; + PyObject *cpy_r_r1563; + PyObject *cpy_r_r1564; + PyObject *cpy_r_r1565; + PyObject *cpy_r_r1566; + PyObject *cpy_r_r1567; + PyObject *cpy_r_r1568; + PyObject *cpy_r_r1569; + char cpy_r_r1570; + PyObject *cpy_r_r1571; + PyObject *cpy_r_r1572; + PyObject *cpy_r_r1573; + PyObject *cpy_r_r1574; + PyObject *cpy_r_r1575; + PyObject *cpy_r_r1576; + PyObject *cpy_r_r1577; + PyObject *cpy_r_r1578; + char cpy_r_r1579; + PyObject *cpy_r_r1580; + PyObject *cpy_r_r1581; + PyObject *cpy_r_r1582; + PyObject **cpy_r_r1584; + PyObject *cpy_r_r1585; + PyObject *cpy_r_r1586; + PyObject *cpy_r_r1587; + PyObject *cpy_r_r1588; + PyObject *cpy_r_r1589; + PyObject *cpy_r_r1590; + PyObject *cpy_r_r1591; + int32_t cpy_r_r1592; + char cpy_r_r1593; + PyObject *cpy_r_r1594; + PyObject *cpy_r_r1595; + int32_t cpy_r_r1596; + char cpy_r_r1597; + PyObject *cpy_r_r1598; + PyObject *cpy_r_r1599; + int32_t cpy_r_r1600; + char cpy_r_r1601; + PyObject *cpy_r_r1602; + PyObject *cpy_r_r1603; + int32_t cpy_r_r1604; + char cpy_r_r1605; + PyObject **cpy_r_r1607; + PyObject *cpy_r_r1608; + PyObject *cpy_r_r1609; + PyObject *cpy_r_r1610; + int32_t cpy_r_r1611; + char cpy_r_r1612; + PyObject *cpy_r_r1613; + PyObject *cpy_r_r1614; + PyObject *cpy_r_r1615; + char cpy_r_r1616; + PyObject *cpy_r_r1617; + PyObject *cpy_r_r1618; + PyObject *cpy_r_r1619; + PyObject *cpy_r_r1620; + PyObject *cpy_r_r1621; + PyObject *cpy_r_r1622; + PyObject *cpy_r_r1623; + PyObject *cpy_r_r1624; + PyObject *cpy_r_r1625; + PyObject *cpy_r_r1626; + char cpy_r_r1627; + PyObject *cpy_r_r1628; + PyObject *cpy_r_r1629; + PyObject *cpy_r_r1630; + PyObject *cpy_r_r1631; + PyObject *cpy_r_r1632; + PyObject *cpy_r_r1633; + PyObject *cpy_r_r1634; + PyObject *cpy_r_r1635; + char cpy_r_r1636; + PyObject *cpy_r_r1637; + PyObject *cpy_r_r1638; + PyObject *cpy_r_r1639; + PyObject **cpy_r_r1641; + PyObject *cpy_r_r1642; + PyObject *cpy_r_r1643; + PyObject *cpy_r_r1644; + PyObject *cpy_r_r1645; + PyObject *cpy_r_r1646; + PyObject *cpy_r_r1647; + PyObject *cpy_r_r1648; + int32_t cpy_r_r1649; + char cpy_r_r1650; + PyObject *cpy_r_r1651; + PyObject *cpy_r_r1652; + int32_t cpy_r_r1653; + char cpy_r_r1654; + PyObject *cpy_r_r1655; + PyObject *cpy_r_r1656; + int32_t cpy_r_r1657; + char cpy_r_r1658; + PyObject *cpy_r_r1659; + PyObject *cpy_r_r1660; + int32_t cpy_r_r1661; + char cpy_r_r1662; + PyObject *cpy_r_r1663; + PyObject *cpy_r_r1664; + int32_t cpy_r_r1665; + char cpy_r_r1666; + PyObject *cpy_r_r1667; + PyObject *cpy_r_r1668; + int32_t cpy_r_r1669; + char cpy_r_r1670; + PyObject *cpy_r_r1671; + PyObject *cpy_r_r1672; + int32_t cpy_r_r1673; + char cpy_r_r1674; + PyObject **cpy_r_r1676; + PyObject *cpy_r_r1677; + PyObject *cpy_r_r1678; + PyObject *cpy_r_r1679; + int32_t cpy_r_r1680; + char cpy_r_r1681; + PyObject *cpy_r_r1682; + PyObject *cpy_r_r1683; + PyObject *cpy_r_r1684; + char cpy_r_r1685; + PyObject *cpy_r_r1686; + PyObject *cpy_r_r1687; + PyObject *cpy_r_r1688; + PyObject *cpy_r_r1689; + PyObject *cpy_r_r1690; + PyObject *cpy_r_r1691; + PyObject *cpy_r_r1692; + PyObject *cpy_r_r1693; + PyObject *cpy_r_r1694; + PyObject *cpy_r_r1695; + char cpy_r_r1696; + PyObject *cpy_r_r1697; + PyObject *cpy_r_r1698; + PyObject *cpy_r_r1699; + PyObject *cpy_r_r1700; + PyObject *cpy_r_r1701; + PyObject *cpy_r_r1702; + PyObject *cpy_r_r1703; + PyObject *cpy_r_r1704; + char cpy_r_r1705; + PyObject *cpy_r_r1706; + PyObject *cpy_r_r1707; + PyObject *cpy_r_r1708; + PyObject **cpy_r_r1710; + PyObject *cpy_r_r1711; + PyObject *cpy_r_r1712; + PyObject *cpy_r_r1713; + PyObject *cpy_r_r1714; + PyObject *cpy_r_r1715; + PyObject *cpy_r_r1716; + PyObject *cpy_r_r1717; + int32_t cpy_r_r1718; + char cpy_r_r1719; + PyObject *cpy_r_r1720; + PyObject *cpy_r_r1721; + int32_t cpy_r_r1722; + char cpy_r_r1723; + PyObject *cpy_r_r1724; + PyObject *cpy_r_r1725; + int32_t cpy_r_r1726; + char cpy_r_r1727; + PyObject *cpy_r_r1728; + PyObject *cpy_r_r1729; + int32_t cpy_r_r1730; + char cpy_r_r1731; + PyObject **cpy_r_r1733; + PyObject *cpy_r_r1734; + PyObject *cpy_r_r1735; + PyObject *cpy_r_r1736; + int32_t cpy_r_r1737; + char cpy_r_r1738; + PyObject *cpy_r_r1739; + PyObject *cpy_r_r1740; + PyObject *cpy_r_r1741; + char cpy_r_r1742; + PyObject *cpy_r_r1743; + PyObject *cpy_r_r1744; + PyObject *cpy_r_r1745; + PyObject *cpy_r_r1746; + PyObject *cpy_r_r1747; + PyObject *cpy_r_r1748; + PyObject *cpy_r_r1749; + PyObject *cpy_r_r1750; + PyObject *cpy_r_r1751; + PyObject *cpy_r_r1752; + char cpy_r_r1753; + PyObject *cpy_r_r1754; + PyObject *cpy_r_r1755; + PyObject *cpy_r_r1756; + PyObject *cpy_r_r1757; + PyObject *cpy_r_r1758; + PyObject *cpy_r_r1759; + PyObject *cpy_r_r1760; + PyObject *cpy_r_r1761; + char cpy_r_r1762; + PyObject *cpy_r_r1763; + PyObject *cpy_r_r1764; + PyObject *cpy_r_r1765; + PyObject **cpy_r_r1767; + PyObject *cpy_r_r1768; + PyObject *cpy_r_r1769; + PyObject *cpy_r_r1770; + PyObject *cpy_r_r1771; + PyObject *cpy_r_r1772; + PyObject *cpy_r_r1773; + PyObject *cpy_r_r1774; + int32_t cpy_r_r1775; + char cpy_r_r1776; + PyObject *cpy_r_r1777; + PyObject *cpy_r_r1778; + int32_t cpy_r_r1779; + char cpy_r_r1780; + PyObject *cpy_r_r1781; + PyObject *cpy_r_r1782; + int32_t cpy_r_r1783; + char cpy_r_r1784; + PyObject *cpy_r_r1785; + PyObject *cpy_r_r1786; + int32_t cpy_r_r1787; + char cpy_r_r1788; + PyObject *cpy_r_r1789; + PyObject *cpy_r_r1790; + int32_t cpy_r_r1791; + char cpy_r_r1792; + PyObject *cpy_r_r1793; + PyObject *cpy_r_r1794; + int32_t cpy_r_r1795; + char cpy_r_r1796; + PyObject *cpy_r_r1797; + PyObject *cpy_r_r1798; + int32_t cpy_r_r1799; + char cpy_r_r1800; + PyObject *cpy_r_r1801; + PyObject *cpy_r_r1802; + int32_t cpy_r_r1803; + char cpy_r_r1804; + PyObject **cpy_r_r1806; + PyObject *cpy_r_r1807; + PyObject *cpy_r_r1808; + PyObject *cpy_r_r1809; + int32_t cpy_r_r1810; + char cpy_r_r1811; + PyObject *cpy_r_r1812; + PyObject *cpy_r_r1813; + PyObject *cpy_r_r1814; + char cpy_r_r1815; + PyObject *cpy_r_r1816; + PyObject *cpy_r_r1817; + PyObject *cpy_r_r1818; + PyObject *cpy_r_r1819; + PyObject *cpy_r_r1820; + PyObject *cpy_r_r1821; + PyObject *cpy_r_r1822; + PyObject *cpy_r_r1823; + PyObject *cpy_r_r1824; + PyObject *cpy_r_r1825; + char cpy_r_r1826; + PyObject *cpy_r_r1827; + PyObject *cpy_r_r1828; + PyObject *cpy_r_r1829; + PyObject *cpy_r_r1830; + PyObject *cpy_r_r1831; + PyObject *cpy_r_r1832; + PyObject *cpy_r_r1833; + PyObject *cpy_r_r1834; + char cpy_r_r1835; + PyObject *cpy_r_r1836; + PyObject *cpy_r_r1837; + PyObject *cpy_r_r1838; + PyObject **cpy_r_r1840; + PyObject *cpy_r_r1841; + PyObject *cpy_r_r1842; + PyObject *cpy_r_r1843; + PyObject *cpy_r_r1844; + PyObject *cpy_r_r1845; + PyObject *cpy_r_r1846; + PyObject *cpy_r_r1847; + int32_t cpy_r_r1848; + char cpy_r_r1849; + PyObject *cpy_r_r1850; + PyObject *cpy_r_r1851; + int32_t cpy_r_r1852; + char cpy_r_r1853; + PyObject *cpy_r_r1854; + PyObject *cpy_r_r1855; + int32_t cpy_r_r1856; + char cpy_r_r1857; + PyObject *cpy_r_r1858; + PyObject *cpy_r_r1859; + int32_t cpy_r_r1860; + char cpy_r_r1861; + PyObject *cpy_r_r1862; + PyObject *cpy_r_r1863; + int32_t cpy_r_r1864; + char cpy_r_r1865; + PyObject **cpy_r_r1867; + PyObject *cpy_r_r1868; + PyObject *cpy_r_r1869; + PyObject *cpy_r_r1870; + int32_t cpy_r_r1871; + char cpy_r_r1872; + PyObject *cpy_r_r1873; + PyObject *cpy_r_r1874; + PyObject *cpy_r_r1875; + char cpy_r_r1876; + PyObject *cpy_r_r1877; + PyObject *cpy_r_r1878; + PyObject *cpy_r_r1879; + PyObject *cpy_r_r1880; + PyObject *cpy_r_r1881; + PyObject *cpy_r_r1882; + PyObject *cpy_r_r1883; + PyObject *cpy_r_r1884; + PyObject *cpy_r_r1885; + PyObject *cpy_r_r1886; + char cpy_r_r1887; + PyObject *cpy_r_r1888; + PyObject *cpy_r_r1889; + PyObject *cpy_r_r1890; + PyObject *cpy_r_r1891; + PyObject *cpy_r_r1892; + PyObject *cpy_r_r1893; + PyObject *cpy_r_r1894; + PyObject *cpy_r_r1895; + char cpy_r_r1896; + PyObject *cpy_r_r1897; + PyObject *cpy_r_r1898; + PyObject *cpy_r_r1899; + PyObject **cpy_r_r1901; + PyObject *cpy_r_r1902; + PyObject *cpy_r_r1903; + PyObject *cpy_r_r1904; + PyObject *cpy_r_r1905; + PyObject *cpy_r_r1906; + PyObject *cpy_r_r1907; + PyObject *cpy_r_r1908; + int32_t cpy_r_r1909; + char cpy_r_r1910; + PyObject *cpy_r_r1911; + PyObject *cpy_r_r1912; + int32_t cpy_r_r1913; + char cpy_r_r1914; + PyObject *cpy_r_r1915; + PyObject *cpy_r_r1916; + int32_t cpy_r_r1917; + char cpy_r_r1918; + PyObject *cpy_r_r1919; + PyObject *cpy_r_r1920; + int32_t cpy_r_r1921; + char cpy_r_r1922; + PyObject **cpy_r_r1924; + PyObject *cpy_r_r1925; + PyObject *cpy_r_r1926; + PyObject *cpy_r_r1927; + int32_t cpy_r_r1928; + char cpy_r_r1929; + PyObject *cpy_r_r1930; + PyObject *cpy_r_r1931; + PyObject *cpy_r_r1932; + PyObject *cpy_r_r1933; + PyObject *cpy_r_r1934; + PyObject *cpy_r_r1935; + PyObject *cpy_r_r1936; + PyObject *cpy_r_r1937; + PyObject *cpy_r_r1938; + PyObject *cpy_r_r1939; + PyObject *cpy_r_r1940; + PyObject *cpy_r_r1941; + PyObject *cpy_r_r1942; + PyObject *cpy_r_r1943; + PyObject *cpy_r_r1944; + PyObject *cpy_r_r1945; + PyObject *cpy_r_r1946; + PyObject *cpy_r_r1947; + PyObject *cpy_r_r1948; + tuple_T5OOOOO cpy_r_r1949; + PyObject *cpy_r_r1950; + PyObject *cpy_r_r1951; + PyObject *cpy_r_r1952; + PyObject *cpy_r_r1953; + int32_t cpy_r_r1954; + char cpy_r_r1955; + PyObject *cpy_r_r1956; + PyObject *cpy_r_r1957; + PyObject *cpy_r_r1958; + PyObject *cpy_r_r1959; + PyObject *cpy_r_r1960; + PyObject *cpy_r_r1961; + PyObject *cpy_r_r1962; + PyObject *cpy_r_r1963; + tuple_T2OO cpy_r_r1964; + PyObject *cpy_r_r1965; + PyObject *cpy_r_r1966; + PyObject *cpy_r_r1967; + PyObject *cpy_r_r1968; + PyObject *cpy_r_r1969; + int32_t cpy_r_r1970; + char cpy_r_r1971; + PyObject *cpy_r_r1972; + PyObject *cpy_r_r1973; + char cpy_r_r1974; + PyObject *cpy_r_r1975; + PyObject *cpy_r_r1976; + PyObject *cpy_r_r1977; + PyObject *cpy_r_r1978; + PyObject *cpy_r_r1979; + PyObject *cpy_r_r1980; + PyObject *cpy_r_r1981; + PyObject *cpy_r_r1982; + PyObject *cpy_r_r1983; + PyObject *cpy_r_r1984; + char cpy_r_r1985; + PyObject *cpy_r_r1986; + PyObject *cpy_r_r1987; + PyObject *cpy_r_r1988; + PyObject *cpy_r_r1989; + PyObject *cpy_r_r1990; + PyObject *cpy_r_r1991; + PyObject *cpy_r_r1992; + PyObject *cpy_r_r1993; + char cpy_r_r1994; + PyObject *cpy_r_r1995; + PyObject *cpy_r_r1996; + PyObject *cpy_r_r1997; + PyObject **cpy_r_r1999; + PyObject *cpy_r_r2000; + PyObject *cpy_r_r2001; + PyObject *cpy_r_r2002; + PyObject *cpy_r_r2003; + PyObject *cpy_r_r2004; + PyObject *cpy_r_r2005; + PyObject *cpy_r_r2006; + int32_t cpy_r_r2007; + char cpy_r_r2008; + PyObject *cpy_r_r2009; + PyObject *cpy_r_r2010; + int32_t cpy_r_r2011; + char cpy_r_r2012; + PyObject *cpy_r_r2013; + PyObject *cpy_r_r2014; + PyObject *cpy_r_r2015; + PyObject *cpy_r_r2016; + int32_t cpy_r_r2017; + char cpy_r_r2018; + PyObject *cpy_r_r2019; + PyObject *cpy_r_r2020; + int32_t cpy_r_r2021; + char cpy_r_r2022; + PyObject *cpy_r_r2023; + PyObject *cpy_r_r2024; + int32_t cpy_r_r2025; + char cpy_r_r2026; + PyObject *cpy_r_r2027; + PyObject *cpy_r_r2028; + int32_t cpy_r_r2029; + char cpy_r_r2030; + PyObject *cpy_r_r2031; + PyObject *cpy_r_r2032; + int32_t cpy_r_r2033; + char cpy_r_r2034; + PyObject **cpy_r_r2036; + PyObject *cpy_r_r2037; + PyObject *cpy_r_r2038; + PyObject *cpy_r_r2039; + int32_t cpy_r_r2040; + char cpy_r_r2041; + PyObject *cpy_r_r2042; + PyObject *cpy_r_r2043; + PyObject *cpy_r_r2044; + char cpy_r_r2045; + PyObject *cpy_r_r2046; + PyObject *cpy_r_r2047; + PyObject *cpy_r_r2048; + PyObject *cpy_r_r2049; + PyObject *cpy_r_r2050; + PyObject *cpy_r_r2051; + PyObject *cpy_r_r2052; + PyObject *cpy_r_r2053; + PyObject *cpy_r_r2054; + PyObject *cpy_r_r2055; + char cpy_r_r2056; + PyObject *cpy_r_r2057; + PyObject *cpy_r_r2058; + PyObject *cpy_r_r2059; + PyObject *cpy_r_r2060; + PyObject *cpy_r_r2061; + PyObject *cpy_r_r2062; + PyObject *cpy_r_r2063; + PyObject *cpy_r_r2064; + char cpy_r_r2065; + PyObject *cpy_r_r2066; + PyObject *cpy_r_r2067; + PyObject *cpy_r_r2068; + PyObject **cpy_r_r2070; + PyObject *cpy_r_r2071; + PyObject *cpy_r_r2072; + PyObject *cpy_r_r2073; + PyObject *cpy_r_r2074; + PyObject *cpy_r_r2075; + PyObject *cpy_r_r2076; + PyObject *cpy_r_r2077; + int32_t cpy_r_r2078; + char cpy_r_r2079; + PyObject *cpy_r_r2080; + PyObject *cpy_r_r2081; + int32_t cpy_r_r2082; + char cpy_r_r2083; + PyObject *cpy_r_r2084; + PyObject *cpy_r_r2085; + int32_t cpy_r_r2086; + char cpy_r_r2087; + PyObject *cpy_r_r2088; + PyObject *cpy_r_r2089; + int32_t cpy_r_r2090; + char cpy_r_r2091; + PyObject *cpy_r_r2092; + PyObject *cpy_r_r2093; + int32_t cpy_r_r2094; + char cpy_r_r2095; + PyObject *cpy_r_r2096; + PyObject *cpy_r_r2097; + int32_t cpy_r_r2098; + char cpy_r_r2099; + PyObject *cpy_r_r2100; + PyObject *cpy_r_r2101; + int32_t cpy_r_r2102; + char cpy_r_r2103; + PyObject *cpy_r_r2104; + PyObject *cpy_r_r2105; + int32_t cpy_r_r2106; + char cpy_r_r2107; + PyObject *cpy_r_r2108; + PyObject *cpy_r_r2109; + int32_t cpy_r_r2110; + char cpy_r_r2111; + PyObject **cpy_r_r2113; + PyObject *cpy_r_r2114; + PyObject *cpy_r_r2115; + PyObject *cpy_r_r2116; + int32_t cpy_r_r2117; + char cpy_r_r2118; + PyObject *cpy_r_r2119; + PyObject *cpy_r_r2120; + PyObject *cpy_r_r2121; + PyObject *cpy_r_r2122; + PyObject *cpy_r_r2123; + PyObject *cpy_r_r2124; + PyObject *cpy_r_r2125; + PyObject *cpy_r_r2126; + PyObject *cpy_r_r2127; + PyObject *cpy_r_r2128; + PyObject *cpy_r_r2129; + PyObject *cpy_r_r2130; + PyObject *cpy_r_r2131; + PyObject *cpy_r_r2132; + PyObject *cpy_r_r2133; + PyObject *cpy_r_r2134; + PyObject *cpy_r_r2135; + PyObject *cpy_r_r2136; + PyObject *cpy_r_r2137; + PyObject *cpy_r_r2138; + PyObject *cpy_r_r2139; + PyObject *cpy_r_r2140; + tuple_T6OOOOOO cpy_r_r2141; + PyObject *cpy_r_r2142; + PyObject *cpy_r_r2143; + PyObject *cpy_r_r2144; + PyObject *cpy_r_r2145; + int32_t cpy_r_r2146; + char cpy_r_r2147; + PyObject *cpy_r_r2148; + PyObject *cpy_r_r2149; + char cpy_r_r2150; + PyObject *cpy_r_r2151; + PyObject *cpy_r_r2152; + PyObject *cpy_r_r2153; + PyObject *cpy_r_r2154; + PyObject *cpy_r_r2155; + PyObject *cpy_r_r2156; + PyObject *cpy_r_r2157; + PyObject *cpy_r_r2158; + PyObject *cpy_r_r2159; + PyObject *cpy_r_r2160; + char cpy_r_r2161; + PyObject *cpy_r_r2162; + PyObject *cpy_r_r2163; + PyObject *cpy_r_r2164; + PyObject *cpy_r_r2165; + PyObject *cpy_r_r2166; + PyObject *cpy_r_r2167; + PyObject *cpy_r_r2168; + PyObject *cpy_r_r2169; + char cpy_r_r2170; + PyObject *cpy_r_r2171; + PyObject *cpy_r_r2172; + PyObject *cpy_r_r2173; + PyObject **cpy_r_r2175; + PyObject *cpy_r_r2176; + PyObject *cpy_r_r2177; + PyObject *cpy_r_r2178; + PyObject *cpy_r_r2179; + PyObject *cpy_r_r2180; + PyObject *cpy_r_r2181; + PyObject *cpy_r_r2182; + PyObject *cpy_r_r2183; + PyObject *cpy_r_r2184; + int32_t cpy_r_r2185; + char cpy_r_r2186; + PyObject *cpy_r_r2187; + PyObject *cpy_r_r2188; + int32_t cpy_r_r2189; + char cpy_r_r2190; + PyObject *cpy_r_r2191; + PyObject *cpy_r_r2192; + int32_t cpy_r_r2193; + char cpy_r_r2194; + PyObject *cpy_r_r2195; + PyObject *cpy_r_r2196; + int32_t cpy_r_r2197; + char cpy_r_r2198; + PyObject *cpy_r_r2199; + PyObject *cpy_r_r2200; + int32_t cpy_r_r2201; + char cpy_r_r2202; + PyObject **cpy_r_r2204; + PyObject *cpy_r_r2205; + PyObject *cpy_r_r2206; + PyObject *cpy_r_r2207; + int32_t cpy_r_r2208; + char cpy_r_r2209; + PyObject *cpy_r_r2210; + PyObject *cpy_r_r2211; + PyObject *cpy_r_r2212; + char cpy_r_r2213; + PyObject *cpy_r_r2214; + PyObject *cpy_r_r2215; + PyObject *cpy_r_r2216; + PyObject *cpy_r_r2217; + PyObject *cpy_r_r2218; + PyObject *cpy_r_r2219; + PyObject *cpy_r_r2220; + PyObject *cpy_r_r2221; + PyObject *cpy_r_r2222; + PyObject *cpy_r_r2223; + char cpy_r_r2224; + PyObject *cpy_r_r2225; + PyObject *cpy_r_r2226; + PyObject *cpy_r_r2227; + PyObject *cpy_r_r2228; + PyObject *cpy_r_r2229; + PyObject *cpy_r_r2230; + PyObject *cpy_r_r2231; + PyObject *cpy_r_r2232; + char cpy_r_r2233; + PyObject *cpy_r_r2234; + PyObject *cpy_r_r2235; + PyObject *cpy_r_r2236; + PyObject **cpy_r_r2238; + PyObject *cpy_r_r2239; + PyObject *cpy_r_r2240; + PyObject *cpy_r_r2241; + PyObject *cpy_r_r2242; + PyObject *cpy_r_r2243; + PyObject *cpy_r_r2244; + PyObject *cpy_r_r2245; + PyObject *cpy_r_r2246; + PyObject *cpy_r_r2247; + int32_t cpy_r_r2248; + char cpy_r_r2249; + PyObject *cpy_r_r2250; + PyObject *cpy_r_r2251; + int32_t cpy_r_r2252; + char cpy_r_r2253; + PyObject *cpy_r_r2254; + PyObject *cpy_r_r2255; + int32_t cpy_r_r2256; + char cpy_r_r2257; + PyObject *cpy_r_r2258; + PyObject *cpy_r_r2259; + int32_t cpy_r_r2260; + char cpy_r_r2261; + PyObject *cpy_r_r2262; + PyObject *cpy_r_r2263; + int32_t cpy_r_r2264; + char cpy_r_r2265; + PyObject **cpy_r_r2267; + PyObject *cpy_r_r2268; + PyObject *cpy_r_r2269; + PyObject *cpy_r_r2270; + int32_t cpy_r_r2271; + char cpy_r_r2272; + PyObject *cpy_r_r2273; + PyObject *cpy_r_r2274; + PyObject *cpy_r_r2275; + PyObject *cpy_r_r2276; + PyObject *cpy_r_r2277; + PyObject *cpy_r_r2278; + PyObject *cpy_r_r2279; + PyObject *cpy_r_r2280; + PyObject *cpy_r_r2281; + PyObject *cpy_r_r2282; + PyObject *cpy_r_r2283; + CPyPtr cpy_r_r2284; + CPyPtr cpy_r_r2285; + CPyPtr cpy_r_r2286; + PyObject *cpy_r_r2287; + PyObject *cpy_r_r2288; + PyObject *cpy_r_r2289; + tuple_T2OO cpy_r_r2290; + PyObject *cpy_r_r2291; + PyObject *cpy_r_r2292; + PyObject *cpy_r_r2293; + PyObject *cpy_r_r2294; + int32_t cpy_r_r2295; + char cpy_r_r2296; + PyObject *cpy_r_r2297; + PyObject *cpy_r_r2298; + PyObject *cpy_r_r2299; + PyObject *cpy_r_r2300; + PyObject *cpy_r_r2301; + PyObject *cpy_r_r2302; + PyObject *cpy_r_r2303; + PyObject *cpy_r_r2304; + PyObject *cpy_r_r2305; + PyObject *cpy_r_r2306; + PyObject *cpy_r_r2307; + PyObject *cpy_r_r2308; + PyObject *cpy_r_r2309; + PyObject *cpy_r_r2310; + PyObject *cpy_r_r2311; + tuple_T2OO cpy_r_r2312; + PyObject *cpy_r_r2313; + PyObject *cpy_r_r2314; + PyObject *cpy_r_r2315; + PyObject *cpy_r_r2316; + CPyPtr cpy_r_r2317; + CPyPtr cpy_r_r2318; + PyObject *cpy_r_r2319; + PyObject *cpy_r_r2320; + PyObject *cpy_r_r2321; + PyObject *cpy_r_r2322; + PyObject *cpy_r_r2323; + PyObject *cpy_r_r2324; + PyObject *cpy_r_r2325; + PyObject *cpy_r_r2326; + PyObject *cpy_r_r2327; + PyObject *cpy_r_r2328; + PyObject *cpy_r_r2329; + PyObject *cpy_r_r2330; + PyObject *cpy_r_r2331; + tuple_T2OO cpy_r_r2332; + PyObject *cpy_r_r2333; + PyObject *cpy_r_r2334; + tuple_T2OO cpy_r_r2335; + PyObject *cpy_r_r2336; + PyObject *cpy_r_r2337; + PyObject *cpy_r_r2338; + PyObject *cpy_r_r2339; + int32_t cpy_r_r2340; + char cpy_r_r2341; + PyObject *cpy_r_r2342; + PyObject *cpy_r_r2343; + PyObject *cpy_r_r2344; + PyObject *cpy_r_r2345; + PyObject *cpy_r_r2346; + PyObject *cpy_r_r2347; + PyObject *cpy_r_r2348; + PyObject *cpy_r_r2349; + PyObject *cpy_r_r2350; + PyObject *cpy_r_r2351; + CPyPtr cpy_r_r2352; + CPyPtr cpy_r_r2353; + CPyPtr cpy_r_r2354; + PyObject *cpy_r_r2355; + PyObject *cpy_r_r2356; + PyObject *cpy_r_r2357; + PyObject *cpy_r_r2358; + PyObject *cpy_r_r2359; + PyObject *cpy_r_r2360; + PyObject *cpy_r_r2361; + PyObject *cpy_r_r2362; + PyObject *cpy_r_r2363; + PyObject *cpy_r_r2364; + PyObject *cpy_r_r2365; + PyObject *cpy_r_r2366; + tuple_T3OOO cpy_r_r2367; + PyObject *cpy_r_r2368; + PyObject *cpy_r_r2369; + tuple_T2OO cpy_r_r2370; + PyObject *cpy_r_r2371; + PyObject *cpy_r_r2372; + PyObject *cpy_r_r2373; + PyObject *cpy_r_r2374; + int32_t cpy_r_r2375; + char cpy_r_r2376; + PyObject *cpy_r_r2377; + PyObject *cpy_r_r2378; + PyObject *cpy_r_r2379; + PyObject *cpy_r_r2380; + PyObject *cpy_r_r2381; + PyObject *cpy_r_r2382; + PyObject *cpy_r_r2383; + PyObject *cpy_r_r2384; + PyObject *cpy_r_r2385; + PyObject *cpy_r_r2386; + PyObject *cpy_r_r2387; + PyObject *cpy_r_r2388; + PyObject *cpy_r_r2389; + PyObject *cpy_r_r2390; + PyObject *cpy_r_r2391; + tuple_T2OO cpy_r_r2392; + PyObject *cpy_r_r2393; + PyObject *cpy_r_r2394; + PyObject *cpy_r_r2395; + PyObject *cpy_r_r2396; + CPyPtr cpy_r_r2397; + CPyPtr cpy_r_r2398; + PyObject *cpy_r_r2399; + PyObject *cpy_r_r2400; + PyObject *cpy_r_r2401; + PyObject *cpy_r_r2402; + PyObject *cpy_r_r2403; + PyObject *cpy_r_r2404; + PyObject *cpy_r_r2405; + PyObject *cpy_r_r2406; + PyObject *cpy_r_r2407; + PyObject *cpy_r_r2408; + PyObject *cpy_r_r2409; + PyObject *cpy_r_r2410; + PyObject *cpy_r_r2411; + PyObject *cpy_r_r2412; + PyObject *cpy_r_r2413; + PyObject *cpy_r_r2414; + PyObject *cpy_r_r2415; + PyObject *cpy_r_r2416; + PyObject *cpy_r_r2417; + PyObject *cpy_r_r2418; + PyObject *cpy_r_r2419; + PyObject *cpy_r_r2420; + tuple_T2OO cpy_r_r2421; + PyObject *cpy_r_r2422; + PyObject *cpy_r_r2423; + tuple_T3OOO cpy_r_r2424; + PyObject *cpy_r_r2425; + PyObject *cpy_r_r2426; + tuple_T2OO cpy_r_r2427; + PyObject *cpy_r_r2428; + PyObject *cpy_r_r2429; + PyObject *cpy_r_r2430; + PyObject *cpy_r_r2431; + int32_t cpy_r_r2432; + char cpy_r_r2433; + PyObject *cpy_r_r2434; + PyObject *cpy_r_r2435; + char cpy_r_r2436; + PyObject *cpy_r_r2437; + PyObject *cpy_r_r2438; + PyObject *cpy_r_r2439; + PyObject *cpy_r_r2440; + PyObject *cpy_r_r2441; + PyObject *cpy_r_r2442; + PyObject *cpy_r_r2443; + PyObject *cpy_r_r2444; + PyObject *cpy_r_r2445; + PyObject *cpy_r_r2446; + char cpy_r_r2447; + PyObject *cpy_r_r2448; + PyObject *cpy_r_r2449; + PyObject *cpy_r_r2450; + PyObject *cpy_r_r2451; + PyObject *cpy_r_r2452; + PyObject *cpy_r_r2453; + PyObject *cpy_r_r2454; + PyObject *cpy_r_r2455; + char cpy_r_r2456; + PyObject *cpy_r_r2457; + PyObject *cpy_r_r2458; + PyObject *cpy_r_r2459; + PyObject **cpy_r_r2461; + PyObject *cpy_r_r2462; + PyObject *cpy_r_r2463; + PyObject *cpy_r_r2464; + PyObject *cpy_r_r2465; + PyObject *cpy_r_r2466; + PyObject *cpy_r_r2467; + PyObject *cpy_r_r2468; + int32_t cpy_r_r2469; + char cpy_r_r2470; + PyObject *cpy_r_r2471; + PyObject *cpy_r_r2472; + int32_t cpy_r_r2473; + char cpy_r_r2474; + PyObject *cpy_r_r2475; + PyObject *cpy_r_r2476; + int32_t cpy_r_r2477; + char cpy_r_r2478; + PyObject *cpy_r_r2479; + PyObject *cpy_r_r2480; + int32_t cpy_r_r2481; + char cpy_r_r2482; + PyObject *cpy_r_r2483; + PyObject *cpy_r_r2484; + int32_t cpy_r_r2485; + char cpy_r_r2486; + PyObject *cpy_r_r2487; + PyObject *cpy_r_r2488; + int32_t cpy_r_r2489; + char cpy_r_r2490; + PyObject **cpy_r_r2492; + PyObject *cpy_r_r2493; + PyObject *cpy_r_r2494; + PyObject *cpy_r_r2495; + int32_t cpy_r_r2496; + char cpy_r_r2497; + PyObject *cpy_r_r2498; + PyObject *cpy_r_r2499; + PyObject *cpy_r_r2500; + char cpy_r_r2501; + PyObject *cpy_r_r2502; + PyObject *cpy_r_r2503; + PyObject *cpy_r_r2504; + PyObject *cpy_r_r2505; + PyObject *cpy_r_r2506; + PyObject *cpy_r_r2507; + PyObject *cpy_r_r2508; + PyObject *cpy_r_r2509; + PyObject *cpy_r_r2510; + PyObject *cpy_r_r2511; + char cpy_r_r2512; + PyObject *cpy_r_r2513; + PyObject *cpy_r_r2514; + PyObject *cpy_r_r2515; + PyObject *cpy_r_r2516; + PyObject *cpy_r_r2517; + PyObject *cpy_r_r2518; + PyObject *cpy_r_r2519; + PyObject *cpy_r_r2520; + char cpy_r_r2521; + PyObject *cpy_r_r2522; + PyObject *cpy_r_r2523; + PyObject *cpy_r_r2524; + PyObject **cpy_r_r2526; + PyObject *cpy_r_r2527; + PyObject *cpy_r_r2528; + PyObject *cpy_r_r2529; + PyObject *cpy_r_r2530; + PyObject *cpy_r_r2531; + PyObject *cpy_r_r2532; + PyObject *cpy_r_r2533; + int32_t cpy_r_r2534; + char cpy_r_r2535; + PyObject *cpy_r_r2536; + PyObject *cpy_r_r2537; + PyObject *cpy_r_r2538; + PyObject *cpy_r_r2539; + int32_t cpy_r_r2540; + char cpy_r_r2541; + PyObject *cpy_r_r2542; + PyObject *cpy_r_r2543; + int32_t cpy_r_r2544; + char cpy_r_r2545; + PyObject *cpy_r_r2546; + PyObject *cpy_r_r2547; + int32_t cpy_r_r2548; + char cpy_r_r2549; + PyObject *cpy_r_r2550; + PyObject *cpy_r_r2551; + int32_t cpy_r_r2552; + char cpy_r_r2553; + PyObject *cpy_r_r2554; + PyObject *cpy_r_r2555; + int32_t cpy_r_r2556; + char cpy_r_r2557; + PyObject *cpy_r_r2558; + PyObject *cpy_r_r2559; + int32_t cpy_r_r2560; + char cpy_r_r2561; + PyObject *cpy_r_r2562; + PyObject *cpy_r_r2563; + int32_t cpy_r_r2564; + char cpy_r_r2565; + PyObject **cpy_r_r2567; + PyObject *cpy_r_r2568; + PyObject *cpy_r_r2569; + PyObject *cpy_r_r2570; + int32_t cpy_r_r2571; + char cpy_r_r2572; + PyObject *cpy_r_r2573; + PyObject *cpy_r_r2574; + PyObject *cpy_r_r2575; + char cpy_r_r2576; + PyObject *cpy_r_r2577; + PyObject *cpy_r_r2578; + PyObject *cpy_r_r2579; + PyObject *cpy_r_r2580; + PyObject *cpy_r_r2581; + PyObject *cpy_r_r2582; + PyObject *cpy_r_r2583; + PyObject *cpy_r_r2584; + PyObject *cpy_r_r2585; + PyObject *cpy_r_r2586; + char cpy_r_r2587; + PyObject *cpy_r_r2588; + PyObject *cpy_r_r2589; + PyObject *cpy_r_r2590; + PyObject *cpy_r_r2591; + PyObject *cpy_r_r2592; + PyObject *cpy_r_r2593; + PyObject *cpy_r_r2594; + PyObject *cpy_r_r2595; + char cpy_r_r2596; + PyObject *cpy_r_r2597; + PyObject *cpy_r_r2598; + PyObject *cpy_r_r2599; + PyObject **cpy_r_r2601; + PyObject *cpy_r_r2602; + PyObject *cpy_r_r2603; + PyObject *cpy_r_r2604; + PyObject *cpy_r_r2605; + PyObject *cpy_r_r2606; + PyObject *cpy_r_r2607; + PyObject *cpy_r_r2608; + int32_t cpy_r_r2609; + char cpy_r_r2610; + PyObject *cpy_r_r2611; + PyObject *cpy_r_r2612; + int32_t cpy_r_r2613; + char cpy_r_r2614; + PyObject *cpy_r_r2615; + PyObject *cpy_r_r2616; + PyObject *cpy_r_r2617; + PyObject *cpy_r_r2618; + int32_t cpy_r_r2619; + char cpy_r_r2620; + PyObject *cpy_r_r2621; + PyObject *cpy_r_r2622; + int32_t cpy_r_r2623; + char cpy_r_r2624; + PyObject *cpy_r_r2625; + PyObject *cpy_r_r2626; + int32_t cpy_r_r2627; + char cpy_r_r2628; + PyObject *cpy_r_r2629; + PyObject *cpy_r_r2630; + int32_t cpy_r_r2631; + char cpy_r_r2632; + PyObject *cpy_r_r2633; + PyObject *cpy_r_r2634; + int32_t cpy_r_r2635; + char cpy_r_r2636; + PyObject **cpy_r_r2638; + PyObject *cpy_r_r2639; + PyObject *cpy_r_r2640; + PyObject *cpy_r_r2641; + int32_t cpy_r_r2642; + char cpy_r_r2643; + PyObject *cpy_r_r2644; + PyObject *cpy_r_r2645; + PyObject *cpy_r_r2646; + char cpy_r_r2647; + PyObject *cpy_r_r2648; + PyObject *cpy_r_r2649; + PyObject *cpy_r_r2650; + PyObject *cpy_r_r2651; + PyObject *cpy_r_r2652; + PyObject *cpy_r_r2653; + PyObject *cpy_r_r2654; + PyObject *cpy_r_r2655; + PyObject *cpy_r_r2656; + PyObject *cpy_r_r2657; + char cpy_r_r2658; + PyObject *cpy_r_r2659; + PyObject *cpy_r_r2660; + PyObject *cpy_r_r2661; + PyObject *cpy_r_r2662; + PyObject *cpy_r_r2663; + PyObject *cpy_r_r2664; + PyObject *cpy_r_r2665; + PyObject *cpy_r_r2666; + char cpy_r_r2667; + PyObject *cpy_r_r2668; + PyObject *cpy_r_r2669; + PyObject *cpy_r_r2670; + PyObject **cpy_r_r2672; + PyObject *cpy_r_r2673; + PyObject *cpy_r_r2674; + PyObject *cpy_r_r2675; + PyObject *cpy_r_r2676; + PyObject *cpy_r_r2677; + PyObject *cpy_r_r2678; + PyObject *cpy_r_r2679; + int32_t cpy_r_r2680; + char cpy_r_r2681; + PyObject *cpy_r_r2682; + PyObject *cpy_r_r2683; + int32_t cpy_r_r2684; + char cpy_r_r2685; + PyObject *cpy_r_r2686; + PyObject *cpy_r_r2687; + int32_t cpy_r_r2688; + char cpy_r_r2689; + PyObject *cpy_r_r2690; + PyObject *cpy_r_r2691; + int32_t cpy_r_r2692; + char cpy_r_r2693; + PyObject *cpy_r_r2694; + PyObject *cpy_r_r2695; + int32_t cpy_r_r2696; + char cpy_r_r2697; + PyObject *cpy_r_r2698; + PyObject *cpy_r_r2699; + int32_t cpy_r_r2700; + char cpy_r_r2701; + PyObject *cpy_r_r2702; + PyObject *cpy_r_r2703; + int32_t cpy_r_r2704; + char cpy_r_r2705; + PyObject *cpy_r_r2706; + PyObject *cpy_r_r2707; + int32_t cpy_r_r2708; + char cpy_r_r2709; + PyObject **cpy_r_r2711; + PyObject *cpy_r_r2712; + PyObject *cpy_r_r2713; + PyObject *cpy_r_r2714; + int32_t cpy_r_r2715; + char cpy_r_r2716; + PyObject *cpy_r_r2717; + PyObject *cpy_r_r2718; + PyObject *cpy_r_r2719; + PyObject *cpy_r_r2720; + PyObject *cpy_r_r2721; + PyObject *cpy_r_r2722; + PyObject *cpy_r_r2723; + PyObject *cpy_r_r2724; + PyObject *cpy_r_r2725; + PyObject *cpy_r_r2726; + PyObject *cpy_r_r2727; + PyObject *cpy_r_r2728; + PyObject *cpy_r_r2729; + PyObject *cpy_r_r2730; + tuple_T3OOO cpy_r_r2731; + PyObject *cpy_r_r2732; + PyObject *cpy_r_r2733; + PyObject *cpy_r_r2734; + PyObject *cpy_r_r2735; + PyObject *cpy_r_r2736; + tuple_T2OO cpy_r_r2737; + PyObject *cpy_r_r2738; + PyObject *cpy_r_r2739; + PyObject *cpy_r_r2740; + PyObject *cpy_r_r2741; + int32_t cpy_r_r2742; + char cpy_r_r2743; + PyObject *cpy_r_r2744; + PyObject *cpy_r_r2745; + PyObject *cpy_r_r2746; + PyObject *cpy_r_r2747; + PyObject *cpy_r_r2748; + PyObject *cpy_r_r2749; + PyObject *cpy_r_r2750; + PyObject *cpy_r_r2751; + PyObject *cpy_r_r2752; + PyObject *cpy_r_r2753; + PyObject *cpy_r_r2754; + CPyPtr cpy_r_r2755; + CPyPtr cpy_r_r2756; + CPyPtr cpy_r_r2757; + PyObject *cpy_r_r2758; + PyObject *cpy_r_r2759; + PyObject *cpy_r_r2760; + tuple_T2OO cpy_r_r2761; + PyObject *cpy_r_r2762; + PyObject *cpy_r_r2763; + PyObject *cpy_r_r2764; + PyObject *cpy_r_r2765; + PyObject *cpy_r_r2766; + PyObject *cpy_r_r2767; + PyObject *cpy_r_r2768; + PyObject *cpy_r_r2769; + PyObject *cpy_r_r2770; + PyObject *cpy_r_r2771; + CPyPtr cpy_r_r2772; + CPyPtr cpy_r_r2773; + CPyPtr cpy_r_r2774; + PyObject *cpy_r_r2775; + PyObject *cpy_r_r2776; + PyObject *cpy_r_r2777; + tuple_T2OO cpy_r_r2778; + PyObject *cpy_r_r2779; + PyObject *cpy_r_r2780; + tuple_T2OO cpy_r_r2781; + PyObject *cpy_r_r2782; + PyObject *cpy_r_r2783; + PyObject *cpy_r_r2784; + PyObject *cpy_r_r2785; + int32_t cpy_r_r2786; + char cpy_r_r2787; + PyObject *cpy_r_r2788; + PyObject *cpy_r_r2789; + PyObject *cpy_r_r2790; + PyObject *cpy_r_r2791; + PyObject *cpy_r_r2792; + PyObject *cpy_r_r2793; + PyObject *cpy_r_r2794; + PyObject *cpy_r_r2795; + PyObject *cpy_r_r2796; + PyObject *cpy_r_r2797; + PyObject *cpy_r_r2798; + PyObject *cpy_r_r2799; + PyObject *cpy_r_r2800; + PyObject *cpy_r_r2801; + PyObject *cpy_r_r2802; + PyObject *cpy_r_r2803; + PyObject *cpy_r_r2804; + PyObject *cpy_r_r2805; + PyObject *cpy_r_r2806; + PyObject *cpy_r_r2807; + PyObject *cpy_r_r2808; + PyObject *cpy_r_r2809; + PyObject *cpy_r_r2810; + PyObject *cpy_r_r2811; + PyObject *cpy_r_r2812; + PyObject *cpy_r_r2813; + PyObject *cpy_r_r2814; + PyObject *cpy_r_r2815; + PyObject *cpy_r_r2816; + PyObject *cpy_r_r2817; + PyObject *cpy_r_r2818; + PyObject *cpy_r_r2819; + PyObject *cpy_r_r2820; + PyObject *cpy_r_r2821; + PyObject *cpy_r_r2822; + PyObject *cpy_r_r2823; + PyObject *cpy_r_r2824; + PyObject *cpy_r_r2825; + PyObject *cpy_r_r2826; + PyObject *cpy_r_r2827; + PyObject *cpy_r_r2828; + PyObject *cpy_r_r2829; + PyObject *cpy_r_r2830; + PyObject *cpy_r_r2831; + PyObject *cpy_r_r2832; + PyObject *cpy_r_r2833; + PyObject *cpy_r_r2834; + PyObject *cpy_r_r2835; + PyObject *cpy_r_r2836; + PyObject *cpy_r_r2837; + PyObject *cpy_r_r2838; + PyObject *cpy_r_r2839; + PyObject *cpy_r_r2840; + PyObject *cpy_r_r2841; + PyObject *cpy_r_r2842; + PyObject *cpy_r_r2843; + PyObject *cpy_r_r2844; + PyObject *cpy_r_r2845; + PyObject *cpy_r_r2846; + PyObject *cpy_r_r2847; + PyObject *cpy_r_r2848; + PyObject *cpy_r_r2849; + PyObject *cpy_r_r2850; + PyObject **cpy_r_r2852; + PyObject *cpy_r_r2853; + PyObject *cpy_r_r2854; + PyObject *cpy_r_r2855; + int32_t cpy_r_r2856; + char cpy_r_r2857; + PyObject *cpy_r_r2858; + PyObject *cpy_r_r2859; + PyObject *cpy_r_r2860; + PyObject *cpy_r_r2861; + PyObject *cpy_r_r2862; + PyObject *cpy_r_r2863; + PyObject *cpy_r_r2864; + PyObject *cpy_r_r2865; + PyObject *cpy_r_r2866; + int32_t cpy_r_r2867; + char cpy_r_r2868; + PyObject *cpy_r_r2869; + PyObject *cpy_r_r2870; + char cpy_r_r2871; + PyObject *cpy_r_r2872; + PyObject *cpy_r_r2873; + PyObject *cpy_r_r2874; + PyObject *cpy_r_r2875; + PyObject *cpy_r_r2876; + PyObject *cpy_r_r2877; + PyObject *cpy_r_r2878; + PyObject *cpy_r_r2879; + PyObject *cpy_r_r2880; + PyObject *cpy_r_r2881; + char cpy_r_r2882; + PyObject *cpy_r_r2883; + PyObject *cpy_r_r2884; + PyObject *cpy_r_r2885; + PyObject *cpy_r_r2886; + PyObject *cpy_r_r2887; + PyObject *cpy_r_r2888; + PyObject *cpy_r_r2889; + PyObject *cpy_r_r2890; + char cpy_r_r2891; + PyObject *cpy_r_r2892; + PyObject *cpy_r_r2893; + PyObject *cpy_r_r2894; + PyObject **cpy_r_r2896; + PyObject *cpy_r_r2897; + PyObject *cpy_r_r2898; + PyObject *cpy_r_r2899; + PyObject *cpy_r_r2900; + PyObject *cpy_r_r2901; + PyObject *cpy_r_r2902; + PyObject *cpy_r_r2903; + int32_t cpy_r_r2904; + char cpy_r_r2905; + PyObject *cpy_r_r2906; + PyObject *cpy_r_r2907; + int32_t cpy_r_r2908; + char cpy_r_r2909; + PyObject *cpy_r_r2910; + PyObject *cpy_r_r2911; + int32_t cpy_r_r2912; + char cpy_r_r2913; + PyObject *cpy_r_r2914; + PyObject *cpy_r_r2915; + int32_t cpy_r_r2916; + char cpy_r_r2917; + PyObject *cpy_r_r2918; + PyObject *cpy_r_r2919; + int32_t cpy_r_r2920; + char cpy_r_r2921; + PyObject **cpy_r_r2923; + PyObject *cpy_r_r2924; + PyObject *cpy_r_r2925; + PyObject *cpy_r_r2926; + int32_t cpy_r_r2927; + char cpy_r_r2928; + PyObject *cpy_r_r2929; + PyObject *cpy_r_r2930; + PyObject *cpy_r_r2931; + char cpy_r_r2932; + PyObject *cpy_r_r2933; + PyObject *cpy_r_r2934; + PyObject *cpy_r_r2935; + PyObject *cpy_r_r2936; + PyObject *cpy_r_r2937; + PyObject *cpy_r_r2938; + PyObject *cpy_r_r2939; + PyObject *cpy_r_r2940; + PyObject *cpy_r_r2941; + PyObject *cpy_r_r2942; + char cpy_r_r2943; + PyObject *cpy_r_r2944; + PyObject *cpy_r_r2945; + PyObject *cpy_r_r2946; + PyObject *cpy_r_r2947; + PyObject *cpy_r_r2948; + PyObject *cpy_r_r2949; + PyObject *cpy_r_r2950; + PyObject *cpy_r_r2951; + char cpy_r_r2952; + PyObject *cpy_r_r2953; + PyObject *cpy_r_r2954; + PyObject *cpy_r_r2955; + PyObject **cpy_r_r2957; + PyObject *cpy_r_r2958; + PyObject *cpy_r_r2959; + PyObject *cpy_r_r2960; + PyObject *cpy_r_r2961; + PyObject *cpy_r_r2962; + PyObject *cpy_r_r2963; + PyObject *cpy_r_r2964; + PyObject *cpy_r_r2965; + PyObject *cpy_r_r2966; + int32_t cpy_r_r2967; + char cpy_r_r2968; + PyObject *cpy_r_r2969; + PyObject *cpy_r_r2970; + PyObject *cpy_r_r2971; + PyObject *cpy_r_r2972; + int32_t cpy_r_r2973; + char cpy_r_r2974; + PyObject *cpy_r_r2975; + PyObject *cpy_r_r2976; + PyObject *cpy_r_r2977; + PyObject *cpy_r_r2978; + int32_t cpy_r_r2979; + char cpy_r_r2980; + PyObject *cpy_r_r2981; + PyObject *cpy_r_r2982; + int32_t cpy_r_r2983; + char cpy_r_r2984; + PyObject *cpy_r_r2985; + PyObject *cpy_r_r2986; + int32_t cpy_r_r2987; + char cpy_r_r2988; + PyObject *cpy_r_r2989; + PyObject *cpy_r_r2990; + int32_t cpy_r_r2991; + char cpy_r_r2992; + PyObject **cpy_r_r2994; + PyObject *cpy_r_r2995; + PyObject *cpy_r_r2996; + PyObject *cpy_r_r2997; + int32_t cpy_r_r2998; + char cpy_r_r2999; + PyObject *cpy_r_r3000; + PyObject *cpy_r_r3001; + PyObject *cpy_r_r3002; + char cpy_r_r3003; + PyObject *cpy_r_r3004; + PyObject *cpy_r_r3005; + PyObject *cpy_r_r3006; + PyObject *cpy_r_r3007; + PyObject *cpy_r_r3008; + PyObject *cpy_r_r3009; + PyObject *cpy_r_r3010; + PyObject *cpy_r_r3011; + PyObject *cpy_r_r3012; + PyObject *cpy_r_r3013; + char cpy_r_r3014; + PyObject *cpy_r_r3015; + PyObject *cpy_r_r3016; + PyObject *cpy_r_r3017; + PyObject *cpy_r_r3018; + PyObject *cpy_r_r3019; + PyObject *cpy_r_r3020; + PyObject *cpy_r_r3021; + PyObject *cpy_r_r3022; + char cpy_r_r3023; + PyObject *cpy_r_r3024; + PyObject *cpy_r_r3025; + PyObject *cpy_r_r3026; + PyObject **cpy_r_r3028; + PyObject *cpy_r_r3029; + PyObject *cpy_r_r3030; + PyObject *cpy_r_r3031; + PyObject *cpy_r_r3032; + PyObject *cpy_r_r3033; + PyObject *cpy_r_r3034; + PyObject *cpy_r_r3035; + PyObject *cpy_r_r3036; + PyObject *cpy_r_r3037; + int32_t cpy_r_r3038; + char cpy_r_r3039; + PyObject *cpy_r_r3040; + PyObject *cpy_r_r3041; + PyObject *cpy_r_r3042; + PyObject *cpy_r_r3043; + int32_t cpy_r_r3044; + char cpy_r_r3045; + PyObject *cpy_r_r3046; + PyObject *cpy_r_r3047; + int32_t cpy_r_r3048; + char cpy_r_r3049; + PyObject *cpy_r_r3050; + PyObject *cpy_r_r3051; + PyObject *cpy_r_r3052; + PyObject *cpy_r_r3053; + int32_t cpy_r_r3054; + char cpy_r_r3055; + PyObject *cpy_r_r3056; + PyObject *cpy_r_r3057; + PyObject *cpy_r_r3058; + PyObject *cpy_r_r3059; + int32_t cpy_r_r3060; + char cpy_r_r3061; + PyObject *cpy_r_r3062; + PyObject *cpy_r_r3063; + PyObject *cpy_r_r3064; + PyObject *cpy_r_r3065; + int32_t cpy_r_r3066; + char cpy_r_r3067; + PyObject *cpy_r_r3068; + PyObject *cpy_r_r3069; + PyObject *cpy_r_r3070; + PyObject *cpy_r_r3071; + int32_t cpy_r_r3072; + char cpy_r_r3073; + PyObject *cpy_r_r3074; + PyObject *cpy_r_r3075; + int32_t cpy_r_r3076; + char cpy_r_r3077; + PyObject *cpy_r_r3078; + PyObject *cpy_r_r3079; + int32_t cpy_r_r3080; + char cpy_r_r3081; + PyObject *cpy_r_r3082; + PyObject *cpy_r_r3083; + int32_t cpy_r_r3084; + char cpy_r_r3085; + PyObject **cpy_r_r3087; + PyObject *cpy_r_r3088; + PyObject *cpy_r_r3089; + PyObject *cpy_r_r3090; + int32_t cpy_r_r3091; + char cpy_r_r3092; + PyObject *cpy_r_r3093; + PyObject *cpy_r_r3094; + PyObject *cpy_r_r3095; + char cpy_r_r3096; + PyObject *cpy_r_r3097; + PyObject *cpy_r_r3098; + PyObject *cpy_r_r3099; + PyObject *cpy_r_r3100; + PyObject *cpy_r_r3101; + PyObject *cpy_r_r3102; + PyObject *cpy_r_r3103; + PyObject *cpy_r_r3104; + PyObject *cpy_r_r3105; + PyObject *cpy_r_r3106; + char cpy_r_r3107; + PyObject *cpy_r_r3108; + PyObject *cpy_r_r3109; + PyObject *cpy_r_r3110; + PyObject *cpy_r_r3111; + PyObject *cpy_r_r3112; + PyObject *cpy_r_r3113; + PyObject *cpy_r_r3114; + PyObject *cpy_r_r3115; + char cpy_r_r3116; + PyObject *cpy_r_r3117; + PyObject *cpy_r_r3118; + PyObject *cpy_r_r3119; + PyObject **cpy_r_r3121; + PyObject *cpy_r_r3122; + PyObject *cpy_r_r3123; + PyObject *cpy_r_r3124; + PyObject *cpy_r_r3125; + PyObject *cpy_r_r3126; + PyObject *cpy_r_r3127; + PyObject *cpy_r_r3128; + int32_t cpy_r_r3129; + char cpy_r_r3130; + PyObject *cpy_r_r3131; + PyObject *cpy_r_r3132; + PyObject *cpy_r_r3133; + PyObject *cpy_r_r3134; + int32_t cpy_r_r3135; + char cpy_r_r3136; + PyObject *cpy_r_r3137; + PyObject *cpy_r_r3138; + int32_t cpy_r_r3139; + char cpy_r_r3140; + PyObject *cpy_r_r3141; + PyObject *cpy_r_r3142; + int32_t cpy_r_r3143; + char cpy_r_r3144; + PyObject *cpy_r_r3145; + PyObject *cpy_r_r3146; + int32_t cpy_r_r3147; + char cpy_r_r3148; + PyObject *cpy_r_r3149; + PyObject *cpy_r_r3150; + int32_t cpy_r_r3151; + char cpy_r_r3152; + PyObject *cpy_r_r3153; + PyObject *cpy_r_r3154; + int32_t cpy_r_r3155; + char cpy_r_r3156; + PyObject **cpy_r_r3158; + PyObject *cpy_r_r3159; + PyObject *cpy_r_r3160; + PyObject *cpy_r_r3161; + int32_t cpy_r_r3162; + char cpy_r_r3163; + PyObject *cpy_r_r3164; + PyObject *cpy_r_r3165; + PyObject *cpy_r_r3166; + char cpy_r_r3167; + PyObject *cpy_r_r3168; + PyObject *cpy_r_r3169; + PyObject *cpy_r_r3170; + PyObject *cpy_r_r3171; + PyObject *cpy_r_r3172; + PyObject *cpy_r_r3173; + PyObject *cpy_r_r3174; + PyObject *cpy_r_r3175; + PyObject *cpy_r_r3176; + PyObject *cpy_r_r3177; + char cpy_r_r3178; + PyObject *cpy_r_r3179; + PyObject *cpy_r_r3180; + PyObject *cpy_r_r3181; + PyObject *cpy_r_r3182; + PyObject *cpy_r_r3183; + PyObject *cpy_r_r3184; + PyObject *cpy_r_r3185; + PyObject *cpy_r_r3186; + char cpy_r_r3187; + PyObject *cpy_r_r3188; + PyObject *cpy_r_r3189; + PyObject *cpy_r_r3190; + PyObject **cpy_r_r3192; + PyObject *cpy_r_r3193; + PyObject *cpy_r_r3194; + PyObject *cpy_r_r3195; + PyObject *cpy_r_r3196; + PyObject *cpy_r_r3197; + PyObject *cpy_r_r3198; + PyObject *cpy_r_r3199; + PyObject *cpy_r_r3200; + PyObject *cpy_r_r3201; + int32_t cpy_r_r3202; + char cpy_r_r3203; + PyObject *cpy_r_r3204; + PyObject *cpy_r_r3205; + PyObject *cpy_r_r3206; + PyObject *cpy_r_r3207; + int32_t cpy_r_r3208; + char cpy_r_r3209; + PyObject *cpy_r_r3210; + PyObject *cpy_r_r3211; + int32_t cpy_r_r3212; + char cpy_r_r3213; + PyObject *cpy_r_r3214; + PyObject *cpy_r_r3215; + int32_t cpy_r_r3216; + char cpy_r_r3217; + PyObject *cpy_r_r3218; + PyObject *cpy_r_r3219; + int32_t cpy_r_r3220; + char cpy_r_r3221; + PyObject *cpy_r_r3222; + PyObject *cpy_r_r3223; + int32_t cpy_r_r3224; + char cpy_r_r3225; + PyObject *cpy_r_r3226; + PyObject *cpy_r_r3227; + int32_t cpy_r_r3228; + char cpy_r_r3229; + PyObject *cpy_r_r3230; + PyObject *cpy_r_r3231; + int32_t cpy_r_r3232; + char cpy_r_r3233; + PyObject *cpy_r_r3234; + PyObject *cpy_r_r3235; + int32_t cpy_r_r3236; + char cpy_r_r3237; + PyObject *cpy_r_r3238; + PyObject *cpy_r_r3239; + int32_t cpy_r_r3240; + char cpy_r_r3241; + PyObject **cpy_r_r3243; + PyObject *cpy_r_r3244; + PyObject *cpy_r_r3245; + PyObject *cpy_r_r3246; + int32_t cpy_r_r3247; + char cpy_r_r3248; + PyObject *cpy_r_r3249; + PyObject *cpy_r_r3250; + PyObject *cpy_r_r3251; + char cpy_r_r3252; + PyObject *cpy_r_r3253; + PyObject *cpy_r_r3254; + PyObject *cpy_r_r3255; + PyObject *cpy_r_r3256; + PyObject *cpy_r_r3257; + PyObject *cpy_r_r3258; + PyObject *cpy_r_r3259; + PyObject *cpy_r_r3260; + PyObject *cpy_r_r3261; + PyObject *cpy_r_r3262; + char cpy_r_r3263; + PyObject *cpy_r_r3264; + PyObject *cpy_r_r3265; + PyObject *cpy_r_r3266; + PyObject *cpy_r_r3267; + PyObject *cpy_r_r3268; + PyObject *cpy_r_r3269; + PyObject *cpy_r_r3270; + PyObject *cpy_r_r3271; + char cpy_r_r3272; + PyObject *cpy_r_r3273; + PyObject *cpy_r_r3274; + PyObject *cpy_r_r3275; + PyObject **cpy_r_r3277; + PyObject *cpy_r_r3278; + PyObject *cpy_r_r3279; + PyObject *cpy_r_r3280; + PyObject *cpy_r_r3281; + PyObject *cpy_r_r3282; + PyObject *cpy_r_r3283; + PyObject *cpy_r_r3284; + PyObject *cpy_r_r3285; + PyObject *cpy_r_r3286; + int32_t cpy_r_r3287; + char cpy_r_r3288; + PyObject *cpy_r_r3289; + PyObject *cpy_r_r3290; + PyObject *cpy_r_r3291; + PyObject *cpy_r_r3292; + int32_t cpy_r_r3293; + char cpy_r_r3294; + PyObject *cpy_r_r3295; + PyObject *cpy_r_r3296; + int32_t cpy_r_r3297; + char cpy_r_r3298; + PyObject *cpy_r_r3299; + PyObject *cpy_r_r3300; + int32_t cpy_r_r3301; + char cpy_r_r3302; + PyObject *cpy_r_r3303; + PyObject *cpy_r_r3304; + int32_t cpy_r_r3305; + char cpy_r_r3306; + PyObject *cpy_r_r3307; + PyObject *cpy_r_r3308; + int32_t cpy_r_r3309; + char cpy_r_r3310; + PyObject *cpy_r_r3311; + PyObject *cpy_r_r3312; + int32_t cpy_r_r3313; + char cpy_r_r3314; + PyObject *cpy_r_r3315; + PyObject *cpy_r_r3316; + int32_t cpy_r_r3317; + char cpy_r_r3318; + PyObject **cpy_r_r3320; + PyObject *cpy_r_r3321; + PyObject *cpy_r_r3322; + PyObject *cpy_r_r3323; + int32_t cpy_r_r3324; + char cpy_r_r3325; + PyObject *cpy_r_r3326; + PyObject *cpy_r_r3327; + PyObject *cpy_r_r3328; + char cpy_r_r3329; + PyObject *cpy_r_r3330; + PyObject *cpy_r_r3331; + PyObject *cpy_r_r3332; + PyObject *cpy_r_r3333; + PyObject *cpy_r_r3334; + PyObject *cpy_r_r3335; + PyObject *cpy_r_r3336; + PyObject *cpy_r_r3337; + PyObject *cpy_r_r3338; + PyObject *cpy_r_r3339; + char cpy_r_r3340; + PyObject *cpy_r_r3341; + PyObject *cpy_r_r3342; + PyObject *cpy_r_r3343; + PyObject *cpy_r_r3344; + PyObject *cpy_r_r3345; + PyObject *cpy_r_r3346; + PyObject *cpy_r_r3347; + PyObject *cpy_r_r3348; + char cpy_r_r3349; + PyObject *cpy_r_r3350; + PyObject *cpy_r_r3351; + PyObject *cpy_r_r3352; + PyObject **cpy_r_r3354; + PyObject *cpy_r_r3355; + PyObject *cpy_r_r3356; + PyObject *cpy_r_r3357; + PyObject *cpy_r_r3358; + PyObject *cpy_r_r3359; + PyObject *cpy_r_r3360; + PyObject *cpy_r_r3361; + int32_t cpy_r_r3362; + char cpy_r_r3363; + PyObject *cpy_r_r3364; + PyObject *cpy_r_r3365; + int32_t cpy_r_r3366; + char cpy_r_r3367; + PyObject *cpy_r_r3368; + PyObject *cpy_r_r3369; + int32_t cpy_r_r3370; + char cpy_r_r3371; + PyObject *cpy_r_r3372; + PyObject *cpy_r_r3373; + int32_t cpy_r_r3374; + char cpy_r_r3375; + PyObject *cpy_r_r3376; + PyObject *cpy_r_r3377; + int32_t cpy_r_r3378; + char cpy_r_r3379; + PyObject *cpy_r_r3380; + PyObject *cpy_r_r3381; + int32_t cpy_r_r3382; + char cpy_r_r3383; + PyObject *cpy_r_r3384; + PyObject *cpy_r_r3385; + int32_t cpy_r_r3386; + char cpy_r_r3387; + PyObject *cpy_r_r3388; + PyObject *cpy_r_r3389; + int32_t cpy_r_r3390; + char cpy_r_r3391; + PyObject **cpy_r_r3393; + PyObject *cpy_r_r3394; + PyObject *cpy_r_r3395; + PyObject *cpy_r_r3396; + int32_t cpy_r_r3397; + char cpy_r_r3398; + PyObject *cpy_r_r3399; + PyObject *cpy_r_r3400; + PyObject *cpy_r_r3401; + char cpy_r_r3402; + PyObject *cpy_r_r3403; + PyObject *cpy_r_r3404; + PyObject *cpy_r_r3405; + PyObject *cpy_r_r3406; + PyObject *cpy_r_r3407; + PyObject *cpy_r_r3408; + PyObject *cpy_r_r3409; + PyObject *cpy_r_r3410; + PyObject *cpy_r_r3411; + PyObject *cpy_r_r3412; + char cpy_r_r3413; + PyObject *cpy_r_r3414; + PyObject *cpy_r_r3415; + PyObject *cpy_r_r3416; + PyObject *cpy_r_r3417; + PyObject *cpy_r_r3418; + PyObject *cpy_r_r3419; + PyObject *cpy_r_r3420; + PyObject *cpy_r_r3421; + char cpy_r_r3422; + PyObject *cpy_r_r3423; + PyObject *cpy_r_r3424; + PyObject *cpy_r_r3425; + PyObject **cpy_r_r3427; + PyObject *cpy_r_r3428; + PyObject *cpy_r_r3429; + PyObject *cpy_r_r3430; + PyObject *cpy_r_r3431; + PyObject *cpy_r_r3432; + PyObject *cpy_r_r3433; + PyObject *cpy_r_r3434; + PyObject *cpy_r_r3435; + PyObject *cpy_r_r3436; + int32_t cpy_r_r3437; + char cpy_r_r3438; + PyObject *cpy_r_r3439; + PyObject *cpy_r_r3440; + PyObject *cpy_r_r3441; + PyObject *cpy_r_r3442; + int32_t cpy_r_r3443; + char cpy_r_r3444; + PyObject *cpy_r_r3445; + PyObject *cpy_r_r3446; + PyObject *cpy_r_r3447; + PyObject *cpy_r_r3448; + int32_t cpy_r_r3449; + char cpy_r_r3450; + PyObject *cpy_r_r3451; + PyObject *cpy_r_r3452; + PyObject *cpy_r_r3453; + PyObject *cpy_r_r3454; + int32_t cpy_r_r3455; + char cpy_r_r3456; + PyObject *cpy_r_r3457; + PyObject *cpy_r_r3458; + PyObject *cpy_r_r3459; + PyObject *cpy_r_r3460; + int32_t cpy_r_r3461; + char cpy_r_r3462; + PyObject *cpy_r_r3463; + PyObject *cpy_r_r3464; + PyObject *cpy_r_r3465; + PyObject *cpy_r_r3466; + int32_t cpy_r_r3467; + char cpy_r_r3468; + PyObject *cpy_r_r3469; + PyObject *cpy_r_r3470; + PyObject *cpy_r_r3471; + PyObject *cpy_r_r3472; + int32_t cpy_r_r3473; + char cpy_r_r3474; + PyObject *cpy_r_r3475; + PyObject *cpy_r_r3476; + PyObject *cpy_r_r3477; + PyObject *cpy_r_r3478; + int32_t cpy_r_r3479; + char cpy_r_r3480; + PyObject *cpy_r_r3481; + PyObject *cpy_r_r3482; + PyObject *cpy_r_r3483; + PyObject *cpy_r_r3484; + int32_t cpy_r_r3485; + char cpy_r_r3486; + PyObject *cpy_r_r3487; + PyObject *cpy_r_r3488; + PyObject *cpy_r_r3489; + PyObject *cpy_r_r3490; + int32_t cpy_r_r3491; + char cpy_r_r3492; + PyObject *cpy_r_r3493; + PyObject *cpy_r_r3494; + PyObject *cpy_r_r3495; + PyObject *cpy_r_r3496; + int32_t cpy_r_r3497; + char cpy_r_r3498; + PyObject *cpy_r_r3499; + PyObject *cpy_r_r3500; + PyObject *cpy_r_r3501; + PyObject *cpy_r_r3502; + int32_t cpy_r_r3503; + char cpy_r_r3504; + PyObject *cpy_r_r3505; + PyObject *cpy_r_r3506; + PyObject *cpy_r_r3507; + PyObject *cpy_r_r3508; + int32_t cpy_r_r3509; + char cpy_r_r3510; + PyObject *cpy_r_r3511; + PyObject *cpy_r_r3512; + PyObject *cpy_r_r3513; + PyObject *cpy_r_r3514; + int32_t cpy_r_r3515; + char cpy_r_r3516; + PyObject *cpy_r_r3517; + PyObject *cpy_r_r3518; + PyObject *cpy_r_r3519; + PyObject *cpy_r_r3520; + int32_t cpy_r_r3521; + char cpy_r_r3522; + PyObject *cpy_r_r3523; + PyObject *cpy_r_r3524; + int32_t cpy_r_r3525; + char cpy_r_r3526; + PyObject *cpy_r_r3527; + PyObject *cpy_r_r3528; + PyObject *cpy_r_r3529; + PyObject *cpy_r_r3530; + int32_t cpy_r_r3531; + char cpy_r_r3532; + PyObject *cpy_r_r3533; + PyObject *cpy_r_r3534; + PyObject *cpy_r_r3535; + PyObject *cpy_r_r3536; + int32_t cpy_r_r3537; + char cpy_r_r3538; + PyObject *cpy_r_r3539; + PyObject *cpy_r_r3540; + PyObject *cpy_r_r3541; + PyObject *cpy_r_r3542; + int32_t cpy_r_r3543; + char cpy_r_r3544; + PyObject *cpy_r_r3545; + PyObject *cpy_r_r3546; + PyObject *cpy_r_r3547; + PyObject *cpy_r_r3548; + int32_t cpy_r_r3549; + char cpy_r_r3550; + PyObject *cpy_r_r3551; + PyObject *cpy_r_r3552; + PyObject *cpy_r_r3553; + PyObject *cpy_r_r3554; + int32_t cpy_r_r3555; + char cpy_r_r3556; + PyObject *cpy_r_r3557; + PyObject *cpy_r_r3558; + PyObject *cpy_r_r3559; + PyObject *cpy_r_r3560; + int32_t cpy_r_r3561; + char cpy_r_r3562; + PyObject *cpy_r_r3563; + PyObject *cpy_r_r3564; + int32_t cpy_r_r3565; + char cpy_r_r3566; + PyObject *cpy_r_r3567; + PyObject *cpy_r_r3568; + int32_t cpy_r_r3569; + char cpy_r_r3570; + PyObject *cpy_r_r3571; + PyObject *cpy_r_r3572; + int32_t cpy_r_r3573; + char cpy_r_r3574; + PyObject **cpy_r_r3576; + PyObject *cpy_r_r3577; + PyObject *cpy_r_r3578; + PyObject *cpy_r_r3579; + int32_t cpy_r_r3580; + char cpy_r_r3581; + PyObject *cpy_r_r3582; + PyObject *cpy_r_r3583; + PyObject *cpy_r_r3584; + PyObject *cpy_r_r3585; + PyObject *cpy_r_r3586; + PyObject *cpy_r_r3587; + PyObject *cpy_r_r3588; + PyObject *cpy_r_r3589; + PyObject *cpy_r_r3590; + PyObject *cpy_r_r3591; + PyObject *cpy_r_r3592; + PyObject *cpy_r_r3593; + PyObject *cpy_r_r3594; + PyObject *cpy_r_r3595; + PyObject *cpy_r_r3596; + PyObject *cpy_r_r3597; + PyObject *cpy_r_r3598; + PyObject *cpy_r_r3599; + PyObject *cpy_r_r3600; + PyObject *cpy_r_r3601; + PyObject *cpy_r_r3602; + PyObject *cpy_r_r3603; + PyObject *cpy_r_r3604; + PyObject *cpy_r_r3605; + PyObject *cpy_r_r3606; + PyObject *cpy_r_r3607; + PyObject *cpy_r_r3608; + PyObject *cpy_r_r3609; + PyObject *cpy_r_r3610; + PyObject *cpy_r_r3611; + PyObject *cpy_r_r3612; + PyObject *cpy_r_r3613; + PyObject *cpy_r_r3614; + PyObject *cpy_r_r3615; + PyObject *cpy_r_r3616; + PyObject *cpy_r_r3617; + PyObject *cpy_r_r3618; + PyObject *cpy_r_r3619; + PyObject *cpy_r_r3620; + PyObject *cpy_r_r3621; + PyObject *cpy_r_r3622; + PyObject *cpy_r_r3623; + PyObject *cpy_r_r3624; + PyObject *cpy_r_r3625; + PyObject *cpy_r_r3626; + PyObject *cpy_r_r3627; + PyObject *cpy_r_r3628; + PyObject *cpy_r_r3629; + PyObject *cpy_r_r3630; + PyObject *cpy_r_r3631; + PyObject *cpy_r_r3632; + PyObject *cpy_r_r3633; + PyObject *cpy_r_r3634; + PyObject *cpy_r_r3635; + PyObject *cpy_r_r3636; + PyObject **cpy_r_r3638; + PyObject *cpy_r_r3639; + PyObject *cpy_r_r3640; + PyObject *cpy_r_r3641; + PyObject *cpy_r_r3642; + int32_t cpy_r_r3643; + char cpy_r_r3644; + PyObject *cpy_r_r3645; + PyObject *cpy_r_r3646; + char cpy_r_r3647; + PyObject *cpy_r_r3648; + PyObject *cpy_r_r3649; + PyObject *cpy_r_r3650; + PyObject *cpy_r_r3651; + PyObject *cpy_r_r3652; + PyObject *cpy_r_r3653; + PyObject *cpy_r_r3654; + PyObject *cpy_r_r3655; + PyObject *cpy_r_r3656; + PyObject *cpy_r_r3657; + char cpy_r_r3658; + PyObject *cpy_r_r3659; + PyObject *cpy_r_r3660; + PyObject *cpy_r_r3661; + PyObject *cpy_r_r3662; + PyObject *cpy_r_r3663; + PyObject *cpy_r_r3664; + PyObject *cpy_r_r3665; + PyObject *cpy_r_r3666; + char cpy_r_r3667; + PyObject *cpy_r_r3668; + PyObject *cpy_r_r3669; + PyObject *cpy_r_r3670; + PyObject **cpy_r_r3672; + PyObject *cpy_r_r3673; + PyObject *cpy_r_r3674; + PyObject *cpy_r_r3675; + PyObject *cpy_r_r3676; + PyObject *cpy_r_r3677; + PyObject *cpy_r_r3678; + PyObject *cpy_r_r3679; + int32_t cpy_r_r3680; + char cpy_r_r3681; + PyObject *cpy_r_r3682; + PyObject *cpy_r_r3683; + int32_t cpy_r_r3684; + char cpy_r_r3685; + PyObject *cpy_r_r3686; + PyObject *cpy_r_r3687; + int32_t cpy_r_r3688; + char cpy_r_r3689; + PyObject *cpy_r_r3690; + PyObject *cpy_r_r3691; + int32_t cpy_r_r3692; + char cpy_r_r3693; + PyObject *cpy_r_r3694; + PyObject *cpy_r_r3695; + int32_t cpy_r_r3696; + char cpy_r_r3697; + PyObject **cpy_r_r3699; + PyObject *cpy_r_r3700; + PyObject *cpy_r_r3701; + PyObject *cpy_r_r3702; + int32_t cpy_r_r3703; + char cpy_r_r3704; + PyObject *cpy_r_r3705; + PyObject *cpy_r_r3706; + PyObject *cpy_r_r3707; + char cpy_r_r3708; + PyObject *cpy_r_r3709; + PyObject *cpy_r_r3710; + PyObject *cpy_r_r3711; + PyObject *cpy_r_r3712; + PyObject *cpy_r_r3713; + PyObject *cpy_r_r3714; + PyObject *cpy_r_r3715; + PyObject *cpy_r_r3716; + PyObject *cpy_r_r3717; + PyObject *cpy_r_r3718; + char cpy_r_r3719; + PyObject *cpy_r_r3720; + PyObject *cpy_r_r3721; + PyObject *cpy_r_r3722; + PyObject *cpy_r_r3723; + PyObject *cpy_r_r3724; + PyObject *cpy_r_r3725; + PyObject *cpy_r_r3726; + PyObject *cpy_r_r3727; + char cpy_r_r3728; + PyObject *cpy_r_r3729; + PyObject *cpy_r_r3730; + PyObject *cpy_r_r3731; + PyObject **cpy_r_r3733; + PyObject *cpy_r_r3734; + PyObject *cpy_r_r3735; + PyObject *cpy_r_r3736; + PyObject *cpy_r_r3737; + PyObject *cpy_r_r3738; + PyObject *cpy_r_r3739; + PyObject *cpy_r_r3740; + int32_t cpy_r_r3741; + char cpy_r_r3742; + PyObject *cpy_r_r3743; + PyObject *cpy_r_r3744; + int32_t cpy_r_r3745; + char cpy_r_r3746; + PyObject *cpy_r_r3747; + PyObject *cpy_r_r3748; + int32_t cpy_r_r3749; + char cpy_r_r3750; + PyObject *cpy_r_r3751; + PyObject *cpy_r_r3752; + int32_t cpy_r_r3753; + char cpy_r_r3754; + PyObject *cpy_r_r3755; + PyObject *cpy_r_r3756; + int32_t cpy_r_r3757; + char cpy_r_r3758; + PyObject **cpy_r_r3760; + PyObject *cpy_r_r3761; + PyObject *cpy_r_r3762; + PyObject *cpy_r_r3763; + int32_t cpy_r_r3764; + char cpy_r_r3765; + PyObject *cpy_r_r3766; + PyObject *cpy_r_r3767; + PyObject *cpy_r_r3768; + char cpy_r_r3769; + PyObject *cpy_r_r3770; + PyObject *cpy_r_r3771; + PyObject *cpy_r_r3772; + PyObject *cpy_r_r3773; + PyObject *cpy_r_r3774; + PyObject *cpy_r_r3775; + PyObject *cpy_r_r3776; + PyObject *cpy_r_r3777; + PyObject *cpy_r_r3778; + PyObject *cpy_r_r3779; + char cpy_r_r3780; + PyObject *cpy_r_r3781; + PyObject *cpy_r_r3782; + PyObject *cpy_r_r3783; + PyObject *cpy_r_r3784; + PyObject *cpy_r_r3785; + PyObject *cpy_r_r3786; + PyObject *cpy_r_r3787; + PyObject *cpy_r_r3788; + char cpy_r_r3789; + PyObject *cpy_r_r3790; + PyObject *cpy_r_r3791; + PyObject *cpy_r_r3792; + PyObject **cpy_r_r3794; + PyObject *cpy_r_r3795; + PyObject *cpy_r_r3796; + PyObject *cpy_r_r3797; + PyObject *cpy_r_r3798; + PyObject *cpy_r_r3799; + PyObject *cpy_r_r3800; + PyObject *cpy_r_r3801; + int32_t cpy_r_r3802; + char cpy_r_r3803; + PyObject *cpy_r_r3804; + PyObject *cpy_r_r3805; + int32_t cpy_r_r3806; + char cpy_r_r3807; + PyObject *cpy_r_r3808; + PyObject *cpy_r_r3809; + int32_t cpy_r_r3810; + char cpy_r_r3811; + PyObject *cpy_r_r3812; + PyObject *cpy_r_r3813; + int32_t cpy_r_r3814; + char cpy_r_r3815; + PyObject *cpy_r_r3816; + PyObject *cpy_r_r3817; + int32_t cpy_r_r3818; + char cpy_r_r3819; + PyObject **cpy_r_r3821; + PyObject *cpy_r_r3822; + PyObject *cpy_r_r3823; + PyObject *cpy_r_r3824; + int32_t cpy_r_r3825; + char cpy_r_r3826; + PyObject *cpy_r_r3827; + PyObject *cpy_r_r3828; + PyObject *cpy_r_r3829; + char cpy_r_r3830; + PyObject *cpy_r_r3831; + PyObject *cpy_r_r3832; + PyObject *cpy_r_r3833; + PyObject *cpy_r_r3834; + PyObject *cpy_r_r3835; + PyObject *cpy_r_r3836; + PyObject *cpy_r_r3837; + PyObject *cpy_r_r3838; + PyObject *cpy_r_r3839; + PyObject *cpy_r_r3840; + char cpy_r_r3841; + PyObject *cpy_r_r3842; + PyObject *cpy_r_r3843; + PyObject *cpy_r_r3844; + PyObject *cpy_r_r3845; + PyObject *cpy_r_r3846; + PyObject *cpy_r_r3847; + PyObject *cpy_r_r3848; + PyObject *cpy_r_r3849; + char cpy_r_r3850; + PyObject *cpy_r_r3851; + PyObject *cpy_r_r3852; + PyObject *cpy_r_r3853; + PyObject **cpy_r_r3855; + PyObject *cpy_r_r3856; + PyObject *cpy_r_r3857; + PyObject *cpy_r_r3858; + PyObject *cpy_r_r3859; + PyObject *cpy_r_r3860; + PyObject *cpy_r_r3861; + PyObject *cpy_r_r3862; + int32_t cpy_r_r3863; + char cpy_r_r3864; + PyObject *cpy_r_r3865; + PyObject *cpy_r_r3866; + int32_t cpy_r_r3867; + char cpy_r_r3868; + PyObject *cpy_r_r3869; + PyObject *cpy_r_r3870; + int32_t cpy_r_r3871; + char cpy_r_r3872; + PyObject *cpy_r_r3873; + PyObject *cpy_r_r3874; + int32_t cpy_r_r3875; + char cpy_r_r3876; + PyObject *cpy_r_r3877; + PyObject *cpy_r_r3878; + int32_t cpy_r_r3879; + char cpy_r_r3880; + PyObject *cpy_r_r3881; + PyObject *cpy_r_r3882; + int32_t cpy_r_r3883; + char cpy_r_r3884; + PyObject *cpy_r_r3885; + PyObject *cpy_r_r3886; + int32_t cpy_r_r3887; + char cpy_r_r3888; + PyObject *cpy_r_r3889; + PyObject *cpy_r_r3890; + int32_t cpy_r_r3891; + char cpy_r_r3892; + PyObject *cpy_r_r3893; + PyObject *cpy_r_r3894; + int32_t cpy_r_r3895; + char cpy_r_r3896; + PyObject *cpy_r_r3897; + PyObject *cpy_r_r3898; + int32_t cpy_r_r3899; + char cpy_r_r3900; + PyObject **cpy_r_r3902; + PyObject *cpy_r_r3903; + PyObject *cpy_r_r3904; + PyObject *cpy_r_r3905; + int32_t cpy_r_r3906; + char cpy_r_r3907; + PyObject *cpy_r_r3908; + PyObject *cpy_r_r3909; + PyObject *cpy_r_r3910; + char cpy_r_r3911; + PyObject *cpy_r_r3912; + PyObject *cpy_r_r3913; + PyObject *cpy_r_r3914; + PyObject *cpy_r_r3915; + PyObject *cpy_r_r3916; + PyObject *cpy_r_r3917; + PyObject *cpy_r_r3918; + PyObject *cpy_r_r3919; + PyObject *cpy_r_r3920; + PyObject *cpy_r_r3921; + char cpy_r_r3922; + PyObject *cpy_r_r3923; + PyObject *cpy_r_r3924; + PyObject *cpy_r_r3925; + PyObject *cpy_r_r3926; + PyObject *cpy_r_r3927; + PyObject *cpy_r_r3928; + PyObject *cpy_r_r3929; + PyObject *cpy_r_r3930; + char cpy_r_r3931; + PyObject *cpy_r_r3932; + PyObject *cpy_r_r3933; + PyObject *cpy_r_r3934; + PyObject **cpy_r_r3936; + PyObject *cpy_r_r3937; + PyObject *cpy_r_r3938; + PyObject *cpy_r_r3939; + PyObject *cpy_r_r3940; + PyObject *cpy_r_r3941; + PyObject *cpy_r_r3942; + PyObject *cpy_r_r3943; + PyObject *cpy_r_r3944; + PyObject *cpy_r_r3945; + int32_t cpy_r_r3946; + char cpy_r_r3947; + PyObject *cpy_r_r3948; + PyObject *cpy_r_r3949; + PyObject *cpy_r_r3950; + PyObject *cpy_r_r3951; + int32_t cpy_r_r3952; + char cpy_r_r3953; + PyObject *cpy_r_r3954; + PyObject *cpy_r_r3955; + PyObject *cpy_r_r3956; + PyObject *cpy_r_r3957; + int32_t cpy_r_r3958; + char cpy_r_r3959; + PyObject *cpy_r_r3960; + PyObject *cpy_r_r3961; + int32_t cpy_r_r3962; + char cpy_r_r3963; + PyObject *cpy_r_r3964; + PyObject *cpy_r_r3965; + int32_t cpy_r_r3966; + char cpy_r_r3967; + PyObject *cpy_r_r3968; + PyObject *cpy_r_r3969; + int32_t cpy_r_r3970; + char cpy_r_r3971; + PyObject *cpy_r_r3972; + PyObject *cpy_r_r3973; + int32_t cpy_r_r3974; + char cpy_r_r3975; + PyObject **cpy_r_r3977; + PyObject *cpy_r_r3978; + PyObject *cpy_r_r3979; + PyObject *cpy_r_r3980; + int32_t cpy_r_r3981; + char cpy_r_r3982; + PyObject *cpy_r_r3983; + PyObject *cpy_r_r3984; + PyObject *cpy_r_r3985; + PyObject *cpy_r_r3986; + PyObject *cpy_r_r3987; + PyObject *cpy_r_r3988; + PyObject *cpy_r_r3989; + PyObject *cpy_r_r3990; + PyObject *cpy_r_r3991; + PyObject *cpy_r_r3992; + PyObject *cpy_r_r3993; + PyObject *cpy_r_r3994; + PyObject *cpy_r_r3995; + PyObject *cpy_r_r3996; + PyObject *cpy_r_r3997; + PyObject *cpy_r_r3998; + PyObject *cpy_r_r3999; + PyObject *cpy_r_r4000; + PyObject *cpy_r_r4001; + PyObject *cpy_r_r4002; + PyObject *cpy_r_r4003; + PyObject *cpy_r_r4004; + PyObject *cpy_r_r4005; + PyObject *cpy_r_r4006; + PyObject *cpy_r_r4007; + PyObject *cpy_r_r4008; + PyObject *cpy_r_r4009; + PyObject *cpy_r_r4010; + PyObject *cpy_r_r4011; + PyObject *cpy_r_r4012; + PyObject *cpy_r_r4013; + PyObject *cpy_r_r4014; + PyObject *cpy_r_r4015; + PyObject *cpy_r_r4016; + PyObject *cpy_r_r4017; + PyObject *cpy_r_r4018; + PyObject *cpy_r_r4019; + PyObject *cpy_r_r4020; + PyObject *cpy_r_r4021; + PyObject *cpy_r_r4022; + PyObject *cpy_r_r4023; + PyObject *cpy_r_r4024; + PyObject *cpy_r_r4025; + PyObject *cpy_r_r4026; + PyObject *cpy_r_r4027; + PyObject *cpy_r_r4028; + PyObject *cpy_r_r4029; + PyObject *cpy_r_r4030; + PyObject *cpy_r_r4031; + PyObject *cpy_r_r4032; + PyObject *cpy_r_r4033; + PyObject **cpy_r_r4035; + PyObject *cpy_r_r4036; + PyObject *cpy_r_r4037; + PyObject *cpy_r_r4038; + PyObject *cpy_r_r4039; + int32_t cpy_r_r4040; + char cpy_r_r4041; + PyObject *cpy_r_r4042; + PyObject *cpy_r_r4043; + char cpy_r_r4044; + PyObject *cpy_r_r4045; + PyObject *cpy_r_r4046; + PyObject *cpy_r_r4047; + PyObject *cpy_r_r4048; + PyObject *cpy_r_r4049; + PyObject *cpy_r_r4050; + PyObject *cpy_r_r4051; + PyObject *cpy_r_r4052; + PyObject *cpy_r_r4053; + PyObject *cpy_r_r4054; + char cpy_r_r4055; + PyObject *cpy_r_r4056; + PyObject *cpy_r_r4057; + PyObject *cpy_r_r4058; + PyObject *cpy_r_r4059; + PyObject *cpy_r_r4060; + PyObject *cpy_r_r4061; + PyObject *cpy_r_r4062; + PyObject *cpy_r_r4063; + char cpy_r_r4064; + PyObject *cpy_r_r4065; + PyObject *cpy_r_r4066; + PyObject *cpy_r_r4067; + PyObject **cpy_r_r4069; + PyObject *cpy_r_r4070; + PyObject *cpy_r_r4071; + PyObject *cpy_r_r4072; + PyObject *cpy_r_r4073; + PyObject *cpy_r_r4074; + PyObject *cpy_r_r4075; + PyObject *cpy_r_r4076; + int32_t cpy_r_r4077; + char cpy_r_r4078; + PyObject *cpy_r_r4079; + PyObject *cpy_r_r4080; + int32_t cpy_r_r4081; + char cpy_r_r4082; + PyObject *cpy_r_r4083; + PyObject *cpy_r_r4084; + int32_t cpy_r_r4085; + char cpy_r_r4086; + PyObject *cpy_r_r4087; + PyObject *cpy_r_r4088; + int32_t cpy_r_r4089; + char cpy_r_r4090; + PyObject *cpy_r_r4091; + PyObject *cpy_r_r4092; + int32_t cpy_r_r4093; + char cpy_r_r4094; + PyObject *cpy_r_r4095; + PyObject *cpy_r_r4096; + int32_t cpy_r_r4097; + char cpy_r_r4098; + PyObject *cpy_r_r4099; + PyObject *cpy_r_r4100; + int32_t cpy_r_r4101; + char cpy_r_r4102; + PyObject **cpy_r_r4104; + PyObject *cpy_r_r4105; + PyObject *cpy_r_r4106; + PyObject *cpy_r_r4107; + int32_t cpy_r_r4108; + char cpy_r_r4109; + PyObject *cpy_r_r4110; + PyObject *cpy_r_r4111; + PyObject *cpy_r_r4112; + char cpy_r_r4113; + PyObject *cpy_r_r4114; + PyObject *cpy_r_r4115; + PyObject *cpy_r_r4116; + PyObject *cpy_r_r4117; + PyObject *cpy_r_r4118; + PyObject *cpy_r_r4119; + PyObject *cpy_r_r4120; + PyObject *cpy_r_r4121; + PyObject *cpy_r_r4122; + PyObject *cpy_r_r4123; + char cpy_r_r4124; + PyObject *cpy_r_r4125; + PyObject *cpy_r_r4126; + PyObject *cpy_r_r4127; + PyObject *cpy_r_r4128; + PyObject *cpy_r_r4129; + PyObject *cpy_r_r4130; + PyObject *cpy_r_r4131; + PyObject *cpy_r_r4132; + char cpy_r_r4133; + PyObject *cpy_r_r4134; + PyObject *cpy_r_r4135; + PyObject *cpy_r_r4136; + PyObject **cpy_r_r4138; + PyObject *cpy_r_r4139; + PyObject *cpy_r_r4140; + PyObject *cpy_r_r4141; + PyObject *cpy_r_r4142; + PyObject *cpy_r_r4143; + PyObject *cpy_r_r4144; + PyObject *cpy_r_r4145; + int32_t cpy_r_r4146; + char cpy_r_r4147; + PyObject *cpy_r_r4148; + PyObject *cpy_r_r4149; + int32_t cpy_r_r4150; + char cpy_r_r4151; + PyObject *cpy_r_r4152; + PyObject *cpy_r_r4153; + int32_t cpy_r_r4154; + char cpy_r_r4155; + PyObject *cpy_r_r4156; + PyObject *cpy_r_r4157; + int32_t cpy_r_r4158; + char cpy_r_r4159; + PyObject *cpy_r_r4160; + PyObject *cpy_r_r4161; + int32_t cpy_r_r4162; + char cpy_r_r4163; + PyObject **cpy_r_r4165; + PyObject *cpy_r_r4166; + PyObject *cpy_r_r4167; + PyObject *cpy_r_r4168; + int32_t cpy_r_r4169; + char cpy_r_r4170; + PyObject *cpy_r_r4171; + PyObject *cpy_r_r4172; + PyObject *cpy_r_r4173; + PyObject *cpy_r_r4174; + PyObject *cpy_r_r4175; + PyObject *cpy_r_r4176; + PyObject *cpy_r_r4177; + PyObject *cpy_r_r4178; + PyObject *cpy_r_r4179; + PyObject *cpy_r_r4180; + tuple_T2OO cpy_r_r4181; + PyObject *cpy_r_r4182; + PyObject *cpy_r_r4183; + PyObject *cpy_r_r4184; + PyObject *cpy_r_r4185; + int32_t cpy_r_r4186; + char cpy_r_r4187; + PyObject *cpy_r_r4188; + PyObject *cpy_r_r4189; + PyObject *cpy_r_r4190; + PyObject *cpy_r_r4191; + PyObject *cpy_r_r4192; + tuple_T2OO cpy_r_r4193; + PyObject *cpy_r_r4194; + PyObject *cpy_r_r4195; + PyObject *cpy_r_r4196; + PyObject *cpy_r_r4197; + int32_t cpy_r_r4198; + char cpy_r_r4199; + PyObject *cpy_r_r4200; + PyObject *cpy_r_r4201; + char cpy_r_r4202; + PyObject *cpy_r_r4203; + PyObject *cpy_r_r4204; + PyObject *cpy_r_r4205; + PyObject *cpy_r_r4206; + PyObject *cpy_r_r4207; + PyObject *cpy_r_r4208; + PyObject *cpy_r_r4209; + PyObject *cpy_r_r4210; + PyObject *cpy_r_r4211; + PyObject *cpy_r_r4212; + char cpy_r_r4213; + PyObject *cpy_r_r4214; + PyObject *cpy_r_r4215; + PyObject *cpy_r_r4216; + PyObject *cpy_r_r4217; + PyObject *cpy_r_r4218; + PyObject *cpy_r_r4219; + PyObject *cpy_r_r4220; + PyObject *cpy_r_r4221; + char cpy_r_r4222; + PyObject *cpy_r_r4223; + PyObject *cpy_r_r4224; + PyObject *cpy_r_r4225; + PyObject **cpy_r_r4227; + PyObject *cpy_r_r4228; + PyObject *cpy_r_r4229; + PyObject *cpy_r_r4230; + PyObject *cpy_r_r4231; + PyObject *cpy_r_r4232; + PyObject *cpy_r_r4233; + PyObject *cpy_r_r4234; + int32_t cpy_r_r4235; + char cpy_r_r4236; + PyObject *cpy_r_r4237; + PyObject *cpy_r_r4238; + int32_t cpy_r_r4239; + char cpy_r_r4240; + PyObject *cpy_r_r4241; + PyObject *cpy_r_r4242; + int32_t cpy_r_r4243; + char cpy_r_r4244; + PyObject *cpy_r_r4245; + PyObject *cpy_r_r4246; + int32_t cpy_r_r4247; + char cpy_r_r4248; + PyObject *cpy_r_r4249; + PyObject *cpy_r_r4250; + int32_t cpy_r_r4251; + char cpy_r_r4252; + PyObject *cpy_r_r4253; + PyObject *cpy_r_r4254; + int32_t cpy_r_r4255; + char cpy_r_r4256; + PyObject *cpy_r_r4257; + PyObject *cpy_r_r4258; + int32_t cpy_r_r4259; + char cpy_r_r4260; + PyObject *cpy_r_r4261; + PyObject *cpy_r_r4262; + int32_t cpy_r_r4263; + char cpy_r_r4264; + PyObject *cpy_r_r4265; + PyObject *cpy_r_r4266; + int32_t cpy_r_r4267; + char cpy_r_r4268; + PyObject **cpy_r_r4270; + PyObject *cpy_r_r4271; + PyObject *cpy_r_r4272; + PyObject *cpy_r_r4273; + int32_t cpy_r_r4274; + char cpy_r_r4275; + PyObject *cpy_r_r4276; + PyObject *cpy_r_r4277; + PyObject *cpy_r_r4278; + char cpy_r_r4279; + PyObject *cpy_r_r4280; + PyObject *cpy_r_r4281; + PyObject *cpy_r_r4282; + PyObject *cpy_r_r4283; + PyObject *cpy_r_r4284; + PyObject *cpy_r_r4285; + PyObject *cpy_r_r4286; + PyObject *cpy_r_r4287; + PyObject *cpy_r_r4288; + PyObject *cpy_r_r4289; + char cpy_r_r4290; + PyObject *cpy_r_r4291; + PyObject *cpy_r_r4292; + PyObject *cpy_r_r4293; + PyObject *cpy_r_r4294; + PyObject *cpy_r_r4295; + PyObject *cpy_r_r4296; + PyObject *cpy_r_r4297; + PyObject *cpy_r_r4298; + char cpy_r_r4299; + PyObject *cpy_r_r4300; + PyObject *cpy_r_r4301; + PyObject *cpy_r_r4302; + PyObject **cpy_r_r4304; + PyObject *cpy_r_r4305; + PyObject *cpy_r_r4306; + PyObject *cpy_r_r4307; + PyObject *cpy_r_r4308; + PyObject *cpy_r_r4309; + PyObject *cpy_r_r4310; + PyObject *cpy_r_r4311; + int32_t cpy_r_r4312; + char cpy_r_r4313; + PyObject *cpy_r_r4314; + PyObject *cpy_r_r4315; + int32_t cpy_r_r4316; + char cpy_r_r4317; + PyObject *cpy_r_r4318; + PyObject *cpy_r_r4319; + int32_t cpy_r_r4320; + char cpy_r_r4321; + PyObject *cpy_r_r4322; + PyObject *cpy_r_r4323; + int32_t cpy_r_r4324; + char cpy_r_r4325; + PyObject *cpy_r_r4326; + PyObject *cpy_r_r4327; + int32_t cpy_r_r4328; + char cpy_r_r4329; + PyObject *cpy_r_r4330; + PyObject *cpy_r_r4331; + int32_t cpy_r_r4332; + char cpy_r_r4333; + PyObject *cpy_r_r4334; + PyObject *cpy_r_r4335; + int32_t cpy_r_r4336; + char cpy_r_r4337; + PyObject **cpy_r_r4339; + PyObject *cpy_r_r4340; + PyObject *cpy_r_r4341; + PyObject *cpy_r_r4342; + int32_t cpy_r_r4343; + char cpy_r_r4344; + PyObject *cpy_r_r4345; + PyObject *cpy_r_r4346; + PyObject *cpy_r_r4347; + char cpy_r_r4348; + PyObject *cpy_r_r4349; + PyObject *cpy_r_r4350; + PyObject *cpy_r_r4351; + PyObject *cpy_r_r4352; + PyObject *cpy_r_r4353; + PyObject *cpy_r_r4354; + PyObject *cpy_r_r4355; + PyObject *cpy_r_r4356; + PyObject *cpy_r_r4357; + PyObject *cpy_r_r4358; + char cpy_r_r4359; + PyObject *cpy_r_r4360; + PyObject *cpy_r_r4361; + PyObject *cpy_r_r4362; + PyObject *cpy_r_r4363; + PyObject *cpy_r_r4364; + PyObject *cpy_r_r4365; + PyObject *cpy_r_r4366; + PyObject *cpy_r_r4367; + char cpy_r_r4368; + PyObject *cpy_r_r4369; + PyObject *cpy_r_r4370; + PyObject *cpy_r_r4371; + PyObject **cpy_r_r4373; + PyObject *cpy_r_r4374; + PyObject *cpy_r_r4375; + PyObject *cpy_r_r4376; + PyObject *cpy_r_r4377; + PyObject *cpy_r_r4378; + PyObject *cpy_r_r4379; + PyObject *cpy_r_r4380; + int32_t cpy_r_r4381; + char cpy_r_r4382; + PyObject *cpy_r_r4383; + PyObject *cpy_r_r4384; + int32_t cpy_r_r4385; + char cpy_r_r4386; + PyObject *cpy_r_r4387; + PyObject *cpy_r_r4388; + PyObject *cpy_r_r4389; + PyObject *cpy_r_r4390; + int32_t cpy_r_r4391; + char cpy_r_r4392; + PyObject *cpy_r_r4393; + PyObject *cpy_r_r4394; + int32_t cpy_r_r4395; + char cpy_r_r4396; + PyObject *cpy_r_r4397; + PyObject *cpy_r_r4398; + int32_t cpy_r_r4399; + char cpy_r_r4400; + PyObject *cpy_r_r4401; + PyObject *cpy_r_r4402; + int32_t cpy_r_r4403; + char cpy_r_r4404; + PyObject **cpy_r_r4406; + PyObject *cpy_r_r4407; + PyObject *cpy_r_r4408; + PyObject *cpy_r_r4409; + int32_t cpy_r_r4410; + char cpy_r_r4411; + PyObject *cpy_r_r4412; + PyObject *cpy_r_r4413; + PyObject *cpy_r_r4414; + char cpy_r_r4415; + PyObject *cpy_r_r4416; + PyObject *cpy_r_r4417; + PyObject *cpy_r_r4418; + PyObject *cpy_r_r4419; + PyObject *cpy_r_r4420; + PyObject *cpy_r_r4421; + PyObject *cpy_r_r4422; + PyObject *cpy_r_r4423; + PyObject *cpy_r_r4424; + PyObject *cpy_r_r4425; + char cpy_r_r4426; + PyObject *cpy_r_r4427; + PyObject *cpy_r_r4428; + PyObject *cpy_r_r4429; + PyObject *cpy_r_r4430; + PyObject *cpy_r_r4431; + PyObject *cpy_r_r4432; + PyObject *cpy_r_r4433; + PyObject *cpy_r_r4434; + char cpy_r_r4435; + PyObject *cpy_r_r4436; + PyObject *cpy_r_r4437; + PyObject *cpy_r_r4438; + PyObject **cpy_r_r4440; + PyObject *cpy_r_r4441; + PyObject *cpy_r_r4442; + PyObject *cpy_r_r4443; + PyObject *cpy_r_r4444; + PyObject *cpy_r_r4445; + PyObject *cpy_r_r4446; + PyObject *cpy_r_r4447; + PyObject *cpy_r_r4448; + PyObject *cpy_r_r4449; + int32_t cpy_r_r4450; + char cpy_r_r4451; + PyObject *cpy_r_r4452; + PyObject *cpy_r_r4453; + int32_t cpy_r_r4454; + char cpy_r_r4455; + PyObject *cpy_r_r4456; + PyObject *cpy_r_r4457; + int32_t cpy_r_r4458; + char cpy_r_r4459; + PyObject *cpy_r_r4460; + PyObject *cpy_r_r4461; + int32_t cpy_r_r4462; + char cpy_r_r4463; + PyObject *cpy_r_r4464; + PyObject *cpy_r_r4465; + int32_t cpy_r_r4466; + char cpy_r_r4467; + PyObject *cpy_r_r4468; + PyObject *cpy_r_r4469; + int32_t cpy_r_r4470; + char cpy_r_r4471; + PyObject **cpy_r_r4473; + PyObject *cpy_r_r4474; + PyObject *cpy_r_r4475; + PyObject *cpy_r_r4476; + int32_t cpy_r_r4477; + char cpy_r_r4478; + PyObject *cpy_r_r4479; + PyObject *cpy_r_r4480; + PyObject *cpy_r_r4481; + char cpy_r_r4482; + PyObject *cpy_r_r4483; + PyObject *cpy_r_r4484; + PyObject *cpy_r_r4485; + PyObject *cpy_r_r4486; + PyObject *cpy_r_r4487; + PyObject *cpy_r_r4488; + PyObject *cpy_r_r4489; + PyObject *cpy_r_r4490; + PyObject *cpy_r_r4491; + PyObject *cpy_r_r4492; + char cpy_r_r4493; + PyObject *cpy_r_r4494; + PyObject *cpy_r_r4495; + PyObject *cpy_r_r4496; + PyObject *cpy_r_r4497; + PyObject *cpy_r_r4498; + PyObject *cpy_r_r4499; + PyObject *cpy_r_r4500; + PyObject *cpy_r_r4501; + char cpy_r_r4502; + PyObject *cpy_r_r4503; + PyObject *cpy_r_r4504; + PyObject *cpy_r_r4505; + PyObject **cpy_r_r4507; + PyObject *cpy_r_r4508; + PyObject *cpy_r_r4509; + PyObject *cpy_r_r4510; + PyObject *cpy_r_r4511; + PyObject *cpy_r_r4512; + PyObject *cpy_r_r4513; + PyObject *cpy_r_r4514; + PyObject *cpy_r_r4515; + PyObject *cpy_r_r4516; + int32_t cpy_r_r4517; + char cpy_r_r4518; + PyObject *cpy_r_r4519; + PyObject *cpy_r_r4520; + PyObject *cpy_r_r4521; + PyObject *cpy_r_r4522; + int32_t cpy_r_r4523; + char cpy_r_r4524; + PyObject *cpy_r_r4525; + PyObject *cpy_r_r4526; + int32_t cpy_r_r4527; + char cpy_r_r4528; + PyObject *cpy_r_r4529; + PyObject *cpy_r_r4530; + int32_t cpy_r_r4531; + char cpy_r_r4532; + PyObject *cpy_r_r4533; + PyObject *cpy_r_r4534; + int32_t cpy_r_r4535; + char cpy_r_r4536; + PyObject *cpy_r_r4537; + PyObject *cpy_r_r4538; + int32_t cpy_r_r4539; + char cpy_r_r4540; + PyObject *cpy_r_r4541; + PyObject *cpy_r_r4542; + int32_t cpy_r_r4543; + char cpy_r_r4544; + PyObject *cpy_r_r4545; + PyObject *cpy_r_r4546; + int32_t cpy_r_r4547; + char cpy_r_r4548; + PyObject **cpy_r_r4550; + PyObject *cpy_r_r4551; + PyObject *cpy_r_r4552; + PyObject *cpy_r_r4553; + int32_t cpy_r_r4554; + char cpy_r_r4555; + PyObject *cpy_r_r4556; + PyObject *cpy_r_r4557; + PyObject *cpy_r_r4558; + char cpy_r_r4559; + PyObject *cpy_r_r4560; + PyObject *cpy_r_r4561; + PyObject *cpy_r_r4562; + PyObject *cpy_r_r4563; + PyObject *cpy_r_r4564; + PyObject *cpy_r_r4565; + PyObject *cpy_r_r4566; + PyObject *cpy_r_r4567; + PyObject *cpy_r_r4568; + PyObject *cpy_r_r4569; + char cpy_r_r4570; + PyObject *cpy_r_r4571; + PyObject *cpy_r_r4572; + PyObject *cpy_r_r4573; + PyObject *cpy_r_r4574; + PyObject *cpy_r_r4575; + PyObject *cpy_r_r4576; + PyObject *cpy_r_r4577; + PyObject *cpy_r_r4578; + char cpy_r_r4579; + PyObject *cpy_r_r4580; + PyObject *cpy_r_r4581; + PyObject *cpy_r_r4582; + PyObject **cpy_r_r4584; + PyObject *cpy_r_r4585; + PyObject *cpy_r_r4586; + PyObject *cpy_r_r4587; + PyObject *cpy_r_r4588; + PyObject *cpy_r_r4589; + PyObject *cpy_r_r4590; + PyObject *cpy_r_r4591; + PyObject *cpy_r_r4592; + PyObject *cpy_r_r4593; + int32_t cpy_r_r4594; + char cpy_r_r4595; + PyObject *cpy_r_r4596; + PyObject *cpy_r_r4597; + int32_t cpy_r_r4598; + char cpy_r_r4599; + PyObject *cpy_r_r4600; + PyObject *cpy_r_r4601; + int32_t cpy_r_r4602; + char cpy_r_r4603; + PyObject *cpy_r_r4604; + PyObject *cpy_r_r4605; + int32_t cpy_r_r4606; + char cpy_r_r4607; + PyObject **cpy_r_r4609; + PyObject *cpy_r_r4610; + PyObject *cpy_r_r4611; + PyObject *cpy_r_r4612; + int32_t cpy_r_r4613; + char cpy_r_r4614; + PyObject *cpy_r_r4615; + PyObject *cpy_r_r4616; + PyObject *cpy_r_r4617; + char cpy_r_r4618; + PyObject *cpy_r_r4619; + PyObject *cpy_r_r4620; + PyObject *cpy_r_r4621; + PyObject *cpy_r_r4622; + PyObject *cpy_r_r4623; + PyObject *cpy_r_r4624; + PyObject *cpy_r_r4625; + PyObject *cpy_r_r4626; + PyObject *cpy_r_r4627; + PyObject *cpy_r_r4628; + char cpy_r_r4629; + PyObject *cpy_r_r4630; + PyObject *cpy_r_r4631; + PyObject *cpy_r_r4632; + PyObject *cpy_r_r4633; + PyObject *cpy_r_r4634; + PyObject *cpy_r_r4635; + PyObject *cpy_r_r4636; + PyObject *cpy_r_r4637; + char cpy_r_r4638; + PyObject *cpy_r_r4639; + PyObject *cpy_r_r4640; + PyObject *cpy_r_r4641; + PyObject **cpy_r_r4643; + PyObject *cpy_r_r4644; + PyObject *cpy_r_r4645; + PyObject *cpy_r_r4646; + PyObject *cpy_r_r4647; + PyObject *cpy_r_r4648; + PyObject *cpy_r_r4649; + PyObject *cpy_r_r4650; + PyObject *cpy_r_r4651; + PyObject *cpy_r_r4652; + int32_t cpy_r_r4653; + char cpy_r_r4654; + PyObject *cpy_r_r4655; + PyObject *cpy_r_r4656; + int32_t cpy_r_r4657; + char cpy_r_r4658; + PyObject *cpy_r_r4659; + PyObject *cpy_r_r4660; + int32_t cpy_r_r4661; + char cpy_r_r4662; + PyObject *cpy_r_r4663; + PyObject *cpy_r_r4664; + int32_t cpy_r_r4665; + char cpy_r_r4666; + PyObject *cpy_r_r4667; + PyObject *cpy_r_r4668; + int32_t cpy_r_r4669; + char cpy_r_r4670; + PyObject *cpy_r_r4671; + PyObject *cpy_r_r4672; + int32_t cpy_r_r4673; + char cpy_r_r4674; + PyObject **cpy_r_r4676; + PyObject *cpy_r_r4677; + PyObject *cpy_r_r4678; + PyObject *cpy_r_r4679; + int32_t cpy_r_r4680; + char cpy_r_r4681; + PyObject *cpy_r_r4682; + PyObject *cpy_r_r4683; + PyObject *cpy_r_r4684; + PyObject *cpy_r_r4685; + PyObject *cpy_r_r4686; + PyObject *cpy_r_r4687; + PyObject **cpy_r_r4689; + PyObject *cpy_r_r4690; + PyObject *cpy_r_r4691; + PyObject *cpy_r_r4692; + PyObject *cpy_r_r4693; + int32_t cpy_r_r4694; + char cpy_r_r4695; + PyObject *cpy_r_r4696; + PyObject *cpy_r_r4697; + PyObject *cpy_r_r4698; + PyObject *cpy_r_r4699; + PyObject *cpy_r_r4700; + PyObject **cpy_r_r4702; + PyObject *cpy_r_r4703; + PyObject *cpy_r_r4704; + PyObject *cpy_r_r4705; + PyObject *cpy_r_r4706; + int32_t cpy_r_r4707; + char cpy_r_r4708; + PyObject *cpy_r_r4709; + PyObject *cpy_r_r4710; + PyObject *cpy_r_r4711; + PyObject *cpy_r_r4712; + PyObject *cpy_r_r4713; + PyObject *cpy_r_r4714; + PyObject *cpy_r_r4715; + PyObject *cpy_r_r4716; + tuple_T2OO cpy_r_r4717; + PyObject *cpy_r_r4718; + PyObject *cpy_r_r4719; + PyObject *cpy_r_r4720; + PyObject *cpy_r_r4721; + PyObject *cpy_r_r4722; + PyObject **cpy_r_r4724; + PyObject *cpy_r_r4725; + PyObject *cpy_r_r4726; + PyObject *cpy_r_r4727; + int32_t cpy_r_r4728; + char cpy_r_r4729; + PyObject *cpy_r_r4730; + PyObject *cpy_r_r4731; + PyObject *cpy_r_r4732; + PyObject *cpy_r_r4733; + PyObject *cpy_r_r4734; + PyObject *cpy_r_r4735; + PyObject *cpy_r_r4736; + PyObject *cpy_r_r4737; + tuple_T2OO cpy_r_r4738; + PyObject *cpy_r_r4739; + PyObject *cpy_r_r4740; + PyObject *cpy_r_r4741; + PyObject *cpy_r_r4742; + PyObject *cpy_r_r4743; + PyObject **cpy_r_r4745; + PyObject *cpy_r_r4746; + PyObject *cpy_r_r4747; + PyObject *cpy_r_r4748; + int32_t cpy_r_r4749; + char cpy_r_r4750; + PyObject *cpy_r_r4751; + PyObject *cpy_r_r4752; + PyObject *cpy_r_r4753; + PyObject *cpy_r_r4754; + PyObject *cpy_r_r4755; + PyObject *cpy_r_r4756; + PyObject *cpy_r_r4757; + PyObject *cpy_r_r4758; + PyObject *cpy_r_r4759; + tuple_T3OOO cpy_r_r4760; + PyObject *cpy_r_r4761; + PyObject *cpy_r_r4762; + PyObject *cpy_r_r4763; + PyObject *cpy_r_r4764; + PyObject *cpy_r_r4765; + int32_t cpy_r_r4766; + char cpy_r_r4767; + PyObject *cpy_r_r4768; + PyObject *cpy_r_r4769; + char cpy_r_r4770; + PyObject *cpy_r_r4771; + PyObject *cpy_r_r4772; + PyObject *cpy_r_r4773; + PyObject *cpy_r_r4774; + PyObject *cpy_r_r4775; + PyObject *cpy_r_r4776; + PyObject *cpy_r_r4777; + PyObject *cpy_r_r4778; + PyObject *cpy_r_r4779; + PyObject *cpy_r_r4780; + char cpy_r_r4781; + PyObject *cpy_r_r4782; + PyObject *cpy_r_r4783; + PyObject *cpy_r_r4784; + PyObject *cpy_r_r4785; + PyObject *cpy_r_r4786; + PyObject *cpy_r_r4787; + PyObject *cpy_r_r4788; + PyObject *cpy_r_r4789; + char cpy_r_r4790; + PyObject *cpy_r_r4791; + PyObject *cpy_r_r4792; + PyObject *cpy_r_r4793; + PyObject **cpy_r_r4795; + PyObject *cpy_r_r4796; + PyObject *cpy_r_r4797; + PyObject *cpy_r_r4798; + PyObject *cpy_r_r4799; + PyObject *cpy_r_r4800; + PyObject *cpy_r_r4801; + PyObject *cpy_r_r4802; + int32_t cpy_r_r4803; + char cpy_r_r4804; + PyObject *cpy_r_r4805; + PyObject *cpy_r_r4806; + int32_t cpy_r_r4807; + char cpy_r_r4808; + PyObject *cpy_r_r4809; + PyObject *cpy_r_r4810; + PyObject *cpy_r_r4811; + PyObject *cpy_r_r4812; + int32_t cpy_r_r4813; + char cpy_r_r4814; + PyObject *cpy_r_r4815; + PyObject *cpy_r_r4816; + int32_t cpy_r_r4817; + char cpy_r_r4818; + PyObject *cpy_r_r4819; + PyObject *cpy_r_r4820; + PyObject *cpy_r_r4821; + PyObject *cpy_r_r4822; + int32_t cpy_r_r4823; + char cpy_r_r4824; + PyObject *cpy_r_r4825; + PyObject *cpy_r_r4826; + int32_t cpy_r_r4827; + char cpy_r_r4828; + PyObject *cpy_r_r4829; + PyObject *cpy_r_r4830; + int32_t cpy_r_r4831; + char cpy_r_r4832; + PyObject *cpy_r_r4833; + PyObject *cpy_r_r4834; + int32_t cpy_r_r4835; + char cpy_r_r4836; + PyObject *cpy_r_r4837; + PyObject *cpy_r_r4838; + int32_t cpy_r_r4839; + char cpy_r_r4840; + PyObject **cpy_r_r4842; + PyObject *cpy_r_r4843; + PyObject *cpy_r_r4844; + PyObject *cpy_r_r4845; + int32_t cpy_r_r4846; + char cpy_r_r4847; + PyObject *cpy_r_r4848; + PyObject *cpy_r_r4849; + PyObject *cpy_r_r4850; + PyObject *cpy_r_r4851; + PyObject *cpy_r_r4852; + PyObject *cpy_r_r4853; + PyObject *cpy_r_r4854; + PyObject *cpy_r_r4855; + tuple_T4OOOO cpy_r_r4856; + PyObject *cpy_r_r4857; + PyObject *cpy_r_r4858; + PyObject *cpy_r_r4859; + PyObject *cpy_r_r4860; + int32_t cpy_r_r4861; + char cpy_r_r4862; + PyObject *cpy_r_r4863; + PyObject *cpy_r_r4864; + char cpy_r_r4865; + PyObject *cpy_r_r4866; + PyObject *cpy_r_r4867; + PyObject *cpy_r_r4868; + PyObject *cpy_r_r4869; + PyObject *cpy_r_r4870; + PyObject *cpy_r_r4871; + PyObject *cpy_r_r4872; + PyObject *cpy_r_r4873; + PyObject *cpy_r_r4874; + PyObject *cpy_r_r4875; + char cpy_r_r4876; + PyObject *cpy_r_r4877; + PyObject *cpy_r_r4878; + PyObject *cpy_r_r4879; + PyObject *cpy_r_r4880; + PyObject *cpy_r_r4881; + PyObject *cpy_r_r4882; + PyObject *cpy_r_r4883; + PyObject *cpy_r_r4884; + char cpy_r_r4885; + PyObject *cpy_r_r4886; + PyObject *cpy_r_r4887; + PyObject *cpy_r_r4888; + PyObject **cpy_r_r4890; + PyObject *cpy_r_r4891; + PyObject *cpy_r_r4892; + PyObject *cpy_r_r4893; + PyObject *cpy_r_r4894; + PyObject *cpy_r_r4895; + PyObject *cpy_r_r4896; + PyObject *cpy_r_r4897; + int32_t cpy_r_r4898; + char cpy_r_r4899; + PyObject *cpy_r_r4900; + PyObject *cpy_r_r4901; + int32_t cpy_r_r4902; + char cpy_r_r4903; + PyObject *cpy_r_r4904; + PyObject *cpy_r_r4905; + int32_t cpy_r_r4906; + char cpy_r_r4907; + PyObject *cpy_r_r4908; + PyObject *cpy_r_r4909; + int32_t cpy_r_r4910; + char cpy_r_r4911; + PyObject *cpy_r_r4912; + PyObject *cpy_r_r4913; + int32_t cpy_r_r4914; + char cpy_r_r4915; + PyObject **cpy_r_r4917; + PyObject *cpy_r_r4918; + PyObject *cpy_r_r4919; + PyObject *cpy_r_r4920; + int32_t cpy_r_r4921; + char cpy_r_r4922; + PyObject *cpy_r_r4923; + char cpy_r_r4924; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", -1, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', + 'List', 'Literal', 'NewType', 'Optional', 'Sequence', + 'Tuple', 'Type', 'TypedDict', 'TypeVar', 'Union') */ + cpy_r_r6 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___types___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('SignedSetCodeAuthorization',) */ + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_account.datastructures' */ + cpy_r_r11 = CPyStatic_faster_web3___types___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_eth_account___datastructures = cpy_r_r12; + CPy_INCREF(CPyModule_eth_account___datastructures); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Address', 'BlockNumber', 'ChecksumAddress', 'Hash32', + 'HexStr') */ + cpy_r_r14 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'eth_typing' */ + cpy_r_r15 = CPyStatic_faster_web3___types___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_eth_typing = cpy_r_r16; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('HexBytes',) */ + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_hexbytes' */ + cpy_r_r19 = CPyStatic_faster_web3___types___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_faster_hexbytes = cpy_r_r20; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('FallbackFn', 'ReceiveFn') */ + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.abi_element_identifiers' */ + cpy_r_r23 = CPyStatic_faster_web3___types___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_faster_web3____utils___abi_element_identifiers = cpy_r_r24; + CPy_INCREF(CPyModule_faster_web3____utils___abi_element_identifiers); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('NotRequired',) */ + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3._utils.compat' */ + cpy_r_r27 = CPyStatic_faster_web3___types___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_faster_web3____utils___compat = cpy_r_r28; + CPy_INCREF(CPyModule_faster_web3____utils___compat); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ + cpy_r_r30 = CPyStatic_faster_web3___types___globals; + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r33 = (PyObject *)&_Py_EllipsisObject; + cpy_r_r34 = CPyStatic_faster_web3___types___globals; + cpy_r_r35 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r36 = CPyDict_GetItem(cpy_r_r34, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1851; + } + CPy_INCREF(cpy_r_r33); + cpy_r_r37.f0 = cpy_r_r33; + cpy_r_r37.f1 = cpy_r_r36; + cpy_r_r38 = PyTuple_New(2); + if (unlikely(cpy_r_r38 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp565 = cpy_r_r37.f0; + PyTuple_SET_ITEM(cpy_r_r38, 0, __tmp565); + PyObject *__tmp566 = cpy_r_r37.f1; + PyTuple_SET_ITEM(cpy_r_r38, 1, __tmp566); + cpy_r_r39 = PyObject_GetItem(cpy_r_r32, cpy_r_r38); + CPy_DECREF(cpy_r_r32); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r40 = CPyStatic_faster_web3___types___globals; + cpy_r_r41 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1852; + } + PyObject *cpy_r_r43[2] = {cpy_r_r29, cpy_r_r39}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ + cpy_r_r46 = PyObject_Vectorcall(cpy_r_r42, cpy_r_r44, 1, cpy_r_r45); + CPy_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1852; + } + CPy_DECREF(cpy_r_r39); + cpy_r_r47 = CPyStatic_faster_web3___types___globals; + cpy_r_r48 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TFunc' */ + cpy_r_r49 = CPyDict_SetItem(cpy_r_r47, cpy_r_r48, cpy_r_r46); + CPy_DECREF(cpy_r_r46); + cpy_r_r50 = cpy_r_r49 >= 0; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r51 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TParams' */ + cpy_r_r52 = CPyStatic_faster_web3___types___globals; + cpy_r_r53 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r54 = CPyDict_GetItem(cpy_r_r52, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r55[1] = {cpy_r_r51}; + cpy_r_r56 = (PyObject **)&cpy_r_r55; + cpy_r_r57 = PyObject_Vectorcall(cpy_r_r54, cpy_r_r56, 1, 0); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r58 = CPyStatic_faster_web3___types___globals; + cpy_r_r59 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TParams' */ + cpy_r_r60 = CPyDict_SetItem(cpy_r_r58, cpy_r_r59, cpy_r_r57); + CPy_DECREF(cpy_r_r57); + cpy_r_r61 = cpy_r_r60 >= 0; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ + cpy_r_r63 = CPyStatic_faster_web3___types___globals; + cpy_r_r64 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r65 = CPyDict_GetItem(cpy_r_r63, cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r66[1] = {cpy_r_r62}; + cpy_r_r67 = (PyObject **)&cpy_r_r66; + cpy_r_r68 = PyObject_Vectorcall(cpy_r_r65, cpy_r_r67, 1, 0); + CPy_DECREF(cpy_r_r65); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r69 = CPyStatic_faster_web3___types___globals; + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TReturn' */ + cpy_r_r71 = CPyDict_SetItem(cpy_r_r69, cpy_r_r70, cpy_r_r68); + CPy_DECREF(cpy_r_r68); + cpy_r_r72 = cpy_r_r71 >= 0; + if (unlikely(!cpy_r_r72)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r73 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ + cpy_r_r74 = CPyStatic_faster_web3___types___globals; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r77[1] = {cpy_r_r73}; + cpy_r_r78 = (PyObject **)&cpy_r_r77; + cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r80 = CPyStatic_faster_web3___types___globals; + cpy_r_r81 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TValue' */ + cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); + CPy_DECREF(cpy_r_r79); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r84 = CPyStatic_faster_web3___types___globals; + cpy_r_r85 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ + cpy_r_r86 = CPyDict_GetItem(cpy_r_r84, cpy_r_r85); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + cpy_r_r88 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'earliest' */ + cpy_r_r89 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ + CPy_INCREF(cpy_r_r87); + CPy_INCREF(cpy_r_r88); + CPy_INCREF(cpy_r_r89); + CPy_INCREF(cpy_r_r90); + CPy_INCREF(cpy_r_r91); + cpy_r_r92.f0 = cpy_r_r87; + cpy_r_r92.f1 = cpy_r_r88; + cpy_r_r92.f2 = cpy_r_r89; + cpy_r_r92.f3 = cpy_r_r90; + cpy_r_r92.f4 = cpy_r_r91; + cpy_r_r93 = PyTuple_New(5); + if (unlikely(cpy_r_r93 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp567 = cpy_r_r92.f0; + PyTuple_SET_ITEM(cpy_r_r93, 0, __tmp567); + PyObject *__tmp568 = cpy_r_r92.f1; + PyTuple_SET_ITEM(cpy_r_r93, 1, __tmp568); + PyObject *__tmp569 = cpy_r_r92.f2; + PyTuple_SET_ITEM(cpy_r_r93, 2, __tmp569); + PyObject *__tmp570 = cpy_r_r92.f3; + PyTuple_SET_ITEM(cpy_r_r93, 3, __tmp570); + PyObject *__tmp571 = cpy_r_r92.f4; + PyTuple_SET_ITEM(cpy_r_r93, 4, __tmp571); + cpy_r_r94 = PyObject_GetItem(cpy_r_r86, cpy_r_r93); + CPy_DECREF(cpy_r_r86); + CPy_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r95 = CPyStatic_faster_web3___types___globals; + cpy_r_r96 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockParams' */ + cpy_r_r97 = CPyDict_SetItem(cpy_r_r95, cpy_r_r96, cpy_r_r94); + CPy_DECREF(cpy_r_r94); + cpy_r_r98 = cpy_r_r97 >= 0; + if (unlikely(!cpy_r_r98)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r99 = CPyStatic_faster_web3___types___globals; + cpy_r_r100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r101 = CPyDict_GetItem(cpy_r_r99, cpy_r_r100); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r102 = CPyStatic_faster_web3___types___globals; + cpy_r_r103 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockParams' */ + cpy_r_r104 = CPyDict_GetItem(cpy_r_r102, cpy_r_r103); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1853; + } + cpy_r_r105 = CPyStatic_faster_web3___types___globals; + cpy_r_r106 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r107 = CPyDict_GetItem(cpy_r_r105, cpy_r_r106); + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1854; + } + cpy_r_r108 = CPyStatic_faster_web3___types___globals; + cpy_r_r109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Hash32' */ + cpy_r_r110 = CPyDict_GetItem(cpy_r_r108, cpy_r_r109); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1855; + } + cpy_r_r111 = CPyStatic_faster_web3___types___globals; + cpy_r_r112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r113 = CPyDict_GetItem(cpy_r_r111, cpy_r_r112); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1856; + } + cpy_r_r114 = CPyStatic_faster_web3___types___globals; + cpy_r_r115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r116 = CPyDict_GetItem(cpy_r_r114, cpy_r_r115); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1857; + } + cpy_r_r117 = (PyObject *)&PyLong_Type; + CPy_INCREF(cpy_r_r117); + cpy_r_r118.f0 = cpy_r_r104; + cpy_r_r118.f1 = cpy_r_r107; + cpy_r_r118.f2 = cpy_r_r110; + cpy_r_r118.f3 = cpy_r_r113; + cpy_r_r118.f4 = cpy_r_r116; + cpy_r_r118.f5 = cpy_r_r117; + cpy_r_r119 = PyTuple_New(6); + if (unlikely(cpy_r_r119 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp572 = cpy_r_r118.f0; + PyTuple_SET_ITEM(cpy_r_r119, 0, __tmp572); + PyObject *__tmp573 = cpy_r_r118.f1; + PyTuple_SET_ITEM(cpy_r_r119, 1, __tmp573); + PyObject *__tmp574 = cpy_r_r118.f2; + PyTuple_SET_ITEM(cpy_r_r119, 2, __tmp574); + PyObject *__tmp575 = cpy_r_r118.f3; + PyTuple_SET_ITEM(cpy_r_r119, 3, __tmp575); + PyObject *__tmp576 = cpy_r_r118.f4; + PyTuple_SET_ITEM(cpy_r_r119, 4, __tmp576); + PyObject *__tmp577 = cpy_r_r118.f5; + PyTuple_SET_ITEM(cpy_r_r119, 5, __tmp577); + cpy_r_r120 = PyObject_GetItem(cpy_r_r101, cpy_r_r119); + CPy_DECREF(cpy_r_r101); + CPy_DECREF(cpy_r_r119); + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r121 = CPyStatic_faster_web3___types___globals; + cpy_r_r122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockIdentifier' */ + cpy_r_r123 = CPyDict_SetItem(cpy_r_r121, cpy_r_r122, cpy_r_r120); + CPy_DECREF(cpy_r_r120); + cpy_r_r124 = cpy_r_r123 >= 0; + if (unlikely(!cpy_r_r124)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r125 = CPyStatic_faster_web3___types___globals; + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ + cpy_r_r127 = CPyDict_GetItem(cpy_r_r125, cpy_r_r126); + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'latest' */ + cpy_r_r129 = PyObject_GetItem(cpy_r_r127, cpy_r_r128); + CPy_DECREF(cpy_r_r127); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r130 = CPyStatic_faster_web3___types___globals; + cpy_r_r131 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LatestBlockParam' */ + cpy_r_r132 = CPyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r129); + CPy_DECREF(cpy_r_r129); + cpy_r_r133 = cpy_r_r132 >= 0; + if (unlikely(!cpy_r_r133)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r134 = CPyStatic_faster_web3___types___globals; + cpy_r_r135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r136 = CPyDict_GetItem(cpy_r_r134, cpy_r_r135); + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r137 = (PyObject *)&PyUnicode_Type; + cpy_r_r138 = CPyStatic_faster_web3___types___globals; + cpy_r_r139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Type' */ + cpy_r_r140 = CPyDict_GetItem(cpy_r_r138, cpy_r_r139); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1858; + } + cpy_r_r141 = CPyStatic_faster_web3___types___globals; + cpy_r_r142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FallbackFn' */ + cpy_r_r143 = CPyDict_GetItem(cpy_r_r141, cpy_r_r142); + if (unlikely(cpy_r_r143 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1859; + } + cpy_r_r144 = PyObject_GetItem(cpy_r_r140, cpy_r_r143); + CPy_DECREF(cpy_r_r140); + CPy_DECREF(cpy_r_r143); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1858; + } + cpy_r_r145 = CPyStatic_faster_web3___types___globals; + cpy_r_r146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Type' */ + cpy_r_r147 = CPyDict_GetItem(cpy_r_r145, cpy_r_r146); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1860; + } + cpy_r_r148 = CPyStatic_faster_web3___types___globals; + cpy_r_r149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ReceiveFn' */ + cpy_r_r150 = CPyDict_GetItem(cpy_r_r148, cpy_r_r149); + if (unlikely(cpy_r_r150 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1861; + } + cpy_r_r151 = PyObject_GetItem(cpy_r_r147, cpy_r_r150); + CPy_DECREF(cpy_r_r147); + CPy_DECREF(cpy_r_r150); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1860; + } + CPy_INCREF(cpy_r_r137); + cpy_r_r152.f0 = cpy_r_r137; + cpy_r_r152.f1 = cpy_r_r144; + cpy_r_r152.f2 = cpy_r_r151; + cpy_r_r153 = PyTuple_New(3); + if (unlikely(cpy_r_r153 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp578 = cpy_r_r152.f0; + PyTuple_SET_ITEM(cpy_r_r153, 0, __tmp578); + PyObject *__tmp579 = cpy_r_r152.f1; + PyTuple_SET_ITEM(cpy_r_r153, 1, __tmp579); + PyObject *__tmp580 = cpy_r_r152.f2; + PyTuple_SET_ITEM(cpy_r_r153, 2, __tmp580); + cpy_r_r154 = PyObject_GetItem(cpy_r_r136, cpy_r_r153); + CPy_DECREF(cpy_r_r136); + CPy_DECREF(cpy_r_r153); + if (unlikely(cpy_r_r154 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r155 = CPyStatic_faster_web3___types___globals; + cpy_r_r156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ABIElementIdentifier' */ + cpy_r_r157 = CPyDict_SetItem(cpy_r_r155, cpy_r_r156, cpy_r_r154); + CPy_DECREF(cpy_r_r154); + cpy_r_r158 = cpy_r_r157 >= 0; + if (unlikely(!cpy_r_r158)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r159 = CPyStatic_faster_web3___types___globals; + cpy_r_r160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r161 = CPyDict_GetItem(cpy_r_r159, cpy_r_r160); + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r162 = CPyStatic_faster_web3___types___globals; + cpy_r_r163 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Hash32' */ + cpy_r_r164 = CPyDict_GetItem(cpy_r_r162, cpy_r_r163); + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1862; + } + cpy_r_r165 = CPyStatic_faster_web3___types___globals; + cpy_r_r166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r167 = CPyDict_GetItem(cpy_r_r165, cpy_r_r166); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1863; + } + cpy_r_r168 = CPyStatic_faster_web3___types___globals; + cpy_r_r169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r170 = CPyDict_GetItem(cpy_r_r168, cpy_r_r169); + if (unlikely(cpy_r_r170 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1864; + } + cpy_r_r171.f0 = cpy_r_r164; + cpy_r_r171.f1 = cpy_r_r167; + cpy_r_r171.f2 = cpy_r_r170; + cpy_r_r172 = PyTuple_New(3); + if (unlikely(cpy_r_r172 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp581 = cpy_r_r171.f0; + PyTuple_SET_ITEM(cpy_r_r172, 0, __tmp581); + PyObject *__tmp582 = cpy_r_r171.f1; + PyTuple_SET_ITEM(cpy_r_r172, 1, __tmp582); + PyObject *__tmp583 = cpy_r_r171.f2; + PyTuple_SET_ITEM(cpy_r_r172, 2, __tmp583); + cpy_r_r173 = PyObject_GetItem(cpy_r_r161, cpy_r_r172); + CPy_DECREF(cpy_r_r161); + CPy_DECREF(cpy_r_r172); + if (unlikely(cpy_r_r173 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r174 = CPyStatic_faster_web3___types___globals; + cpy_r_r175 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_Hash32' */ + cpy_r_r176 = CPyDict_SetItem(cpy_r_r174, cpy_r_r175, cpy_r_r173); + CPy_DECREF(cpy_r_r173); + cpy_r_r177 = cpy_r_r176 >= 0; + if (unlikely(!cpy_r_r177)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r178 = CPyStatic_faster_web3___types___globals; + cpy_r_r179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r180 = CPyDict_GetItem(cpy_r_r178, cpy_r_r179); + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r181 = Py_None; + cpy_r_r182 = CPyStatic_faster_web3___types___globals; + cpy_r_r183 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_Hash32' */ + cpy_r_r184 = CPyDict_GetItem(cpy_r_r182, cpy_r_r183); + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1865; + } + cpy_r_r185 = CPyStatic_faster_web3___types___globals; + cpy_r_r186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r187 = CPyDict_GetItem(cpy_r_r185, cpy_r_r186); + if (unlikely(cpy_r_r187 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1866; + } + cpy_r_r188 = CPyStatic_faster_web3___types___globals; + cpy_r_r189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r190 = CPyDict_GetItem(cpy_r_r188, cpy_r_r189); + if (unlikely(cpy_r_r190 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1867; + } + cpy_r_r191 = Py_None; + cpy_r_r192 = CPyStatic_faster_web3___types___globals; + cpy_r_r193 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_Hash32' */ + cpy_r_r194 = CPyDict_GetItem(cpy_r_r192, cpy_r_r193); + if (unlikely(cpy_r_r194 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1868; + } + cpy_r_r195.f0 = cpy_r_r191; + cpy_r_r195.f1 = cpy_r_r194; + cpy_r_r196 = PyTuple_New(2); + if (unlikely(cpy_r_r196 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp584 = cpy_r_r195.f0; + PyTuple_SET_ITEM(cpy_r_r196, 0, __tmp584); + PyObject *__tmp585 = cpy_r_r195.f1; + PyTuple_SET_ITEM(cpy_r_r196, 1, __tmp585); + cpy_r_r197 = PyObject_GetItem(cpy_r_r190, cpy_r_r196); + CPy_DECREF(cpy_r_r190); + CPy_DECREF(cpy_r_r196); + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1867; + } + cpy_r_r198 = PyObject_GetItem(cpy_r_r187, cpy_r_r197); + CPy_DECREF(cpy_r_r187); + CPy_DECREF(cpy_r_r197); + if (unlikely(cpy_r_r198 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1866; + } + cpy_r_r199 = CPyStatic_faster_web3___types___globals; + cpy_r_r200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r201 = CPyDict_GetItem(cpy_r_r199, cpy_r_r200); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1869; + } + cpy_r_r202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TopicFilter' */ + cpy_r_r203 = PyObject_GetItem(cpy_r_r201, cpy_r_r202); + CPy_DECREF(cpy_r_r201); + if (unlikely(cpy_r_r203 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1869; + } + cpy_r_r204.f0 = cpy_r_r181; + cpy_r_r204.f1 = cpy_r_r184; + cpy_r_r204.f2 = cpy_r_r198; + cpy_r_r204.f3 = cpy_r_r203; + cpy_r_r205 = PyTuple_New(4); + if (unlikely(cpy_r_r205 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp586 = cpy_r_r204.f0; + PyTuple_SET_ITEM(cpy_r_r205, 0, __tmp586); + PyObject *__tmp587 = cpy_r_r204.f1; + PyTuple_SET_ITEM(cpy_r_r205, 1, __tmp587); + PyObject *__tmp588 = cpy_r_r204.f2; + PyTuple_SET_ITEM(cpy_r_r205, 2, __tmp588); + PyObject *__tmp589 = cpy_r_r204.f3; + PyTuple_SET_ITEM(cpy_r_r205, 3, __tmp589); + cpy_r_r206 = PyObject_GetItem(cpy_r_r180, cpy_r_r205); + CPy_DECREF(cpy_r_r180); + CPy_DECREF(cpy_r_r205); + if (unlikely(cpy_r_r206 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r207 = CPyStatic_faster_web3___types___globals; + cpy_r_r208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TopicFilter' */ + cpy_r_r209 = CPyDict_SetItem(cpy_r_r207, cpy_r_r208, cpy_r_r206); + CPy_DECREF(cpy_r_r206); + cpy_r_r210 = cpy_r_r209 >= 0; + if (unlikely(!cpy_r_r210)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r211 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EnodeURI' */ + cpy_r_r212 = (PyObject *)&PyUnicode_Type; + cpy_r_r213 = CPyStatic_faster_web3___types___globals; + cpy_r_r214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r215 = CPyDict_GetItem(cpy_r_r213, cpy_r_r214); + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r216[2] = {cpy_r_r211, cpy_r_r212}; + cpy_r_r217 = (PyObject **)&cpy_r_r216; + cpy_r_r218 = PyObject_Vectorcall(cpy_r_r215, cpy_r_r217, 2, 0); + CPy_DECREF(cpy_r_r215); + if (unlikely(cpy_r_r218 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r219 = CPyStatic_faster_web3___types___globals; + cpy_r_r220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EnodeURI' */ + cpy_r_r221 = CPyDict_SetItem(cpy_r_r219, cpy_r_r220, cpy_r_r218); + CPy_DECREF(cpy_r_r218); + cpy_r_r222 = cpy_r_r221 >= 0; + if (unlikely(!cpy_r_r222)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ + cpy_r_r224 = (PyObject *)&PyUnicode_Type; + cpy_r_r225 = CPyStatic_faster_web3___types___globals; + cpy_r_r226 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r227 = CPyDict_GetItem(cpy_r_r225, cpy_r_r226); + if (unlikely(cpy_r_r227 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r228[2] = {cpy_r_r223, cpy_r_r224}; + cpy_r_r229 = (PyObject **)&cpy_r_r228; + cpy_r_r230 = PyObject_Vectorcall(cpy_r_r227, cpy_r_r229, 2, 0); + CPy_DECREF(cpy_r_r227); + if (unlikely(cpy_r_r230 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r231 = CPyStatic_faster_web3___types___globals; + cpy_r_r232 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ENS' */ + cpy_r_r233 = CPyDict_SetItem(cpy_r_r231, cpy_r_r232, cpy_r_r230); + CPy_DECREF(cpy_r_r230); + cpy_r_r234 = cpy_r_r233 >= 0; + if (unlikely(!cpy_r_r234)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r236 = (PyObject *)&PyLong_Type; + cpy_r_r237 = CPyStatic_faster_web3___types___globals; + cpy_r_r238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r239 = CPyDict_GetItem(cpy_r_r237, cpy_r_r238); + if (unlikely(cpy_r_r239 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r240[2] = {cpy_r_r235, cpy_r_r236}; + cpy_r_r241 = (PyObject **)&cpy_r_r240; + cpy_r_r242 = PyObject_Vectorcall(cpy_r_r239, cpy_r_r241, 2, 0); + CPy_DECREF(cpy_r_r239); + if (unlikely(cpy_r_r242 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r243 = CPyStatic_faster_web3___types___globals; + cpy_r_r244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r245 = CPyDict_SetItem(cpy_r_r243, cpy_r_r244, cpy_r_r242); + CPy_DECREF(cpy_r_r242); + cpy_r_r246 = cpy_r_r245 >= 0; + if (unlikely(!cpy_r_r246)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r248 = (PyObject *)&PyUnicode_Type; + cpy_r_r249 = CPyStatic_faster_web3___types___globals; + cpy_r_r250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r251 = CPyDict_GetItem(cpy_r_r249, cpy_r_r250); + if (unlikely(cpy_r_r251 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r252[2] = {cpy_r_r247, cpy_r_r248}; + cpy_r_r253 = (PyObject **)&cpy_r_r252; + cpy_r_r254 = PyObject_Vectorcall(cpy_r_r251, cpy_r_r253, 2, 0); + CPy_DECREF(cpy_r_r251); + if (unlikely(cpy_r_r254 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r255 = CPyStatic_faster_web3___types___globals; + cpy_r_r256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r257 = CPyDict_SetItem(cpy_r_r255, cpy_r_r256, cpy_r_r254); + CPy_DECREF(cpy_r_r254); + cpy_r_r258 = cpy_r_r257 >= 0; + if (unlikely(!cpy_r_r258)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ + cpy_r_r260 = (PyObject *)&PyLong_Type; + cpy_r_r261 = CPyStatic_faster_web3___types___globals; + cpy_r_r262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r263 = CPyDict_GetItem(cpy_r_r261, cpy_r_r262); + if (unlikely(cpy_r_r263 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r264[2] = {cpy_r_r259, cpy_r_r260}; + cpy_r_r265 = (PyObject **)&cpy_r_r264; + cpy_r_r266 = PyObject_Vectorcall(cpy_r_r263, cpy_r_r265, 2, 0); + CPy_DECREF(cpy_r_r263); + if (unlikely(cpy_r_r266 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r267 = CPyStatic_faster_web3___types___globals; + cpy_r_r268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ + cpy_r_r269 = CPyDict_SetItem(cpy_r_r267, cpy_r_r268, cpy_r_r266); + CPy_DECREF(cpy_r_r266); + cpy_r_r270 = cpy_r_r269 >= 0; + if (unlikely(!cpy_r_r270)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r272 = (PyObject *)&PyLong_Type; + cpy_r_r273 = CPyStatic_faster_web3___types___globals; + cpy_r_r274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r275 = CPyDict_GetItem(cpy_r_r273, cpy_r_r274); + if (unlikely(cpy_r_r275 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r276[2] = {cpy_r_r271, cpy_r_r272}; + cpy_r_r277 = (PyObject **)&cpy_r_r276; + cpy_r_r278 = PyObject_Vectorcall(cpy_r_r275, cpy_r_r277, 2, 0); + CPy_DECREF(cpy_r_r275); + if (unlikely(cpy_r_r278 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r279 = CPyStatic_faster_web3___types___globals; + cpy_r_r280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r281 = CPyDict_SetItem(cpy_r_r279, cpy_r_r280, cpy_r_r278); + CPy_DECREF(cpy_r_r278); + cpy_r_r282 = cpy_r_r281 >= 0; + if (unlikely(!cpy_r_r282)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Gwei' */ + cpy_r_r284 = (PyObject *)&PyLong_Type; + cpy_r_r285 = CPyStatic_faster_web3___types___globals; + cpy_r_r286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r287 = CPyDict_GetItem(cpy_r_r285, cpy_r_r286); + if (unlikely(cpy_r_r287 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r288[2] = {cpy_r_r283, cpy_r_r284}; + cpy_r_r289 = (PyObject **)&cpy_r_r288; + cpy_r_r290 = PyObject_Vectorcall(cpy_r_r287, cpy_r_r289, 2, 0); + CPy_DECREF(cpy_r_r287); + if (unlikely(cpy_r_r290 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r291 = CPyStatic_faster_web3___types___globals; + cpy_r_r292 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Gwei' */ + cpy_r_r293 = CPyDict_SetItem(cpy_r_r291, cpy_r_r292, cpy_r_r290); + CPy_DECREF(cpy_r_r290); + cpy_r_r294 = cpy_r_r293 >= 0; + if (unlikely(!cpy_r_r294)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r295 = CPyStatic_faster_web3___types___globals; + cpy_r_r296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r297 = CPyDict_GetItem(cpy_r_r295, cpy_r_r296); + if (unlikely(cpy_r_r297 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r298 = CPyStatic_faster_web3___types___globals; + cpy_r_r299 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r300 = CPyDict_GetItem(cpy_r_r298, cpy_r_r299); + if (unlikely(cpy_r_r300 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1870; + } + cpy_r_r301 = CPyStatic_faster_web3___types___globals; + cpy_r_r302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r303 = CPyDict_GetItem(cpy_r_r301, cpy_r_r302); + if (unlikely(cpy_r_r303 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1871; + } + cpy_r_r304 = (PyObject *)&_Py_EllipsisObject; + cpy_r_r305 = CPyStatic_faster_web3___types___globals; + cpy_r_r306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r307 = CPyDict_GetItem(cpy_r_r305, cpy_r_r306); + if (unlikely(cpy_r_r307 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1872; + } + CPy_INCREF(cpy_r_r304); + cpy_r_r308.f0 = cpy_r_r304; + cpy_r_r308.f1 = cpy_r_r307; + cpy_r_r309 = PyTuple_New(2); + if (unlikely(cpy_r_r309 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp590 = cpy_r_r308.f0; + PyTuple_SET_ITEM(cpy_r_r309, 0, __tmp590); + PyObject *__tmp591 = cpy_r_r308.f1; + PyTuple_SET_ITEM(cpy_r_r309, 1, __tmp591); + cpy_r_r310 = PyObject_GetItem(cpy_r_r303, cpy_r_r309); + CPy_DECREF(cpy_r_r303); + CPy_DECREF(cpy_r_r309); + if (unlikely(cpy_r_r310 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1871; + } + cpy_r_r311.f0 = cpy_r_r300; + cpy_r_r311.f1 = cpy_r_r310; + cpy_r_r312 = PyTuple_New(2); + if (unlikely(cpy_r_r312 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp592 = cpy_r_r311.f0; + PyTuple_SET_ITEM(cpy_r_r312, 0, __tmp592); + PyObject *__tmp593 = cpy_r_r311.f1; + PyTuple_SET_ITEM(cpy_r_r312, 1, __tmp593); + cpy_r_r313 = PyObject_GetItem(cpy_r_r297, cpy_r_r312); + CPy_DECREF(cpy_r_r297); + CPy_DECREF(cpy_r_r312); + if (unlikely(cpy_r_r313 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r314 = CPyStatic_faster_web3___types___globals; + cpy_r_r315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Formatters' */ + cpy_r_r316 = CPyDict_SetItem(cpy_r_r314, cpy_r_r315, cpy_r_r313); + CPy_DECREF(cpy_r_r313); + cpy_r_r317 = cpy_r_r316 >= 0; + if (unlikely(!cpy_r_r317)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r318 = CPyModule_typing; + cpy_r_r319 = (PyObject *)&_Py_NoneStruct; + cpy_r_r320 = cpy_r_r318 != cpy_r_r319; + if (cpy_r_r320) goto CPyL96; + cpy_r_r321 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r322 = PyImport_Import(cpy_r_r321); + if (unlikely(cpy_r_r322 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r322; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r322); +CPyL96: ; + cpy_r_r323 = PyImport_GetModuleDict(); + cpy_r_r324 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r325 = CPyDict_GetItem(cpy_r_r323, cpy_r_r324); + if (unlikely(cpy_r_r325 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r327 = CPyObject_GetAttr(cpy_r_r325, cpy_r_r326); + CPy_DECREF(cpy_r_r325); + if (unlikely(cpy_r_r327 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r328 = PyTuple_Pack(1, cpy_r_r327); + CPy_DECREF(cpy_r_r327); + if (unlikely(cpy_r_r328 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r329 = CPyModule_typing; + cpy_r_r330 = (PyObject *)&_Py_NoneStruct; + cpy_r_r331 = cpy_r_r329 != cpy_r_r330; + if (cpy_r_r331) goto CPyL102; + cpy_r_r332 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r333 = PyImport_Import(cpy_r_r332); + if (unlikely(cpy_r_r333 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1873; + } + CPyModule_typing = cpy_r_r333; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r333); +CPyL102: ; + cpy_r_r334 = PyImport_GetModuleDict(); + cpy_r_r335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r336 = CPyDict_GetItem(cpy_r_r334, cpy_r_r335); + if (unlikely(cpy_r_r336 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1873; + } + cpy_r_r337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r338 = CPyObject_GetAttr(cpy_r_r336, cpy_r_r337); + CPy_DECREF(cpy_r_r336); + if (unlikely(cpy_r_r338 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1873; + } + cpy_r_r339 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r340 = PyObject_HasAttr(cpy_r_r338, cpy_r_r339); + if (!cpy_r_r340) goto CPyL109; + cpy_r_r341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ + cpy_r_r342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r343 = CPyObject_GetAttr(cpy_r_r338, cpy_r_r342); + if (unlikely(cpy_r_r343 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1874; + } + PyObject *cpy_r_r344[2] = {cpy_r_r341, cpy_r_r328}; + cpy_r_r345 = (PyObject **)&cpy_r_r344; + cpy_r_r346 = PyObject_Vectorcall(cpy_r_r343, cpy_r_r345, 2, 0); + CPy_DECREF(cpy_r_r343); + if (unlikely(cpy_r_r346 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1874; + } + if (likely(PyDict_Check(cpy_r_r346))) + cpy_r_r347 = cpy_r_r346; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 88, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r346); + goto CPyL1874; + } + cpy_r_r348 = cpy_r_r347; + goto CPyL111; +CPyL109: ; + cpy_r_r349 = PyDict_New(); + if (unlikely(cpy_r_r349 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1874; + } + cpy_r_r348 = cpy_r_r349; +CPyL111: ; + cpy_r_r350 = PyDict_New(); + if (unlikely(cpy_r_r350 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1875; + } + cpy_r_r351 = CPyStatic_faster_web3___types___globals; + cpy_r_r352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r353 = CPyDict_GetItem(cpy_r_r351, cpy_r_r352); + if (unlikely(cpy_r_r353 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1876; + } + cpy_r_r354 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r355 = PyDict_SetItem(cpy_r_r350, cpy_r_r354, cpy_r_r353); + CPy_DECREF(cpy_r_r353); + cpy_r_r356 = cpy_r_r355 >= 0; + if (unlikely(!cpy_r_r356)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1876; + } + cpy_r_r357 = CPyStatic_faster_web3___types___globals; + cpy_r_r358 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r359 = CPyDict_GetItem(cpy_r_r357, cpy_r_r358); + if (unlikely(cpy_r_r359 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1876; + } + cpy_r_r360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageKeys' */ + cpy_r_r361 = PyDict_SetItem(cpy_r_r350, cpy_r_r360, cpy_r_r359); + CPy_DECREF(cpy_r_r359); + cpy_r_r362 = cpy_r_r361 >= 0; + if (unlikely(!cpy_r_r362)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1876; + } + cpy_r_r363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ + cpy_r_r364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r365 = CPyDict_SetItem(cpy_r_r348, cpy_r_r364, cpy_r_r350); + CPy_DECREF(cpy_r_r350); + cpy_r_r366 = cpy_r_r365 >= 0; + if (unlikely(!cpy_r_r366)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1875; + } + cpy_r_r367 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r369 = CPyDict_SetItem(cpy_r_r348, cpy_r_r368, cpy_r_r367); + cpy_r_r370 = cpy_r_r369 >= 0; + if (unlikely(!cpy_r_r370)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1875; + } + cpy_r_r371 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r373 = CPyDict_SetItem(cpy_r_r348, cpy_r_r372, cpy_r_r371); + cpy_r_r374 = cpy_r_r373 >= 0; + if (unlikely(!cpy_r_r374)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1875; + } + PyObject *cpy_r_r375[3] = {cpy_r_r363, cpy_r_r328, cpy_r_r348}; + cpy_r_r376 = (PyObject **)&cpy_r_r375; + cpy_r_r377 = PyObject_Vectorcall(cpy_r_r338, cpy_r_r376, 3, 0); + CPy_DECREF(cpy_r_r338); + if (unlikely(cpy_r_r377 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1877; + } + CPy_DECREF(cpy_r_r328); + CPy_DECREF(cpy_r_r348); + CPyType_faster_web3___types___AccessListEntry = (PyTypeObject *)cpy_r_r377; + CPy_INCREF(CPyType_faster_web3___types___AccessListEntry); + cpy_r_r378 = CPyStatic_faster_web3___types___globals; + cpy_r_r379 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ + cpy_r_r380 = PyDict_SetItem(cpy_r_r378, cpy_r_r379, cpy_r_r377); + CPy_DECREF(cpy_r_r377); + cpy_r_r381 = cpy_r_r380 >= 0; + if (unlikely(!cpy_r_r381)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r382 = (PyObject *)CPyType_faster_web3___types___AccessListEntry; + cpy_r_r383 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ + cpy_r_r384 = CPyStatic_faster_web3___types___globals; + cpy_r_r385 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r386 = CPyDict_GetItem(cpy_r_r384, cpy_r_r385); + if (unlikely(cpy_r_r386 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r387 = CPyStatic_faster_web3___types___globals; + cpy_r_r388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessListEntry' */ + cpy_r_r389 = CPyDict_GetItem(cpy_r_r387, cpy_r_r388); + if (unlikely(cpy_r_r389 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1878; + } + cpy_r_r390 = PyObject_GetItem(cpy_r_r386, cpy_r_r389); + CPy_DECREF(cpy_r_r386); + CPy_DECREF(cpy_r_r389); + if (unlikely(cpy_r_r390 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r391 = CPyStatic_faster_web3___types___globals; + cpy_r_r392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r393 = CPyDict_GetItem(cpy_r_r391, cpy_r_r392); + if (unlikely(cpy_r_r393 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1879; + } + PyObject *cpy_r_r394[2] = {cpy_r_r383, cpy_r_r390}; + cpy_r_r395 = (PyObject **)&cpy_r_r394; + cpy_r_r396 = PyObject_Vectorcall(cpy_r_r393, cpy_r_r395, 2, 0); + CPy_DECREF(cpy_r_r393); + if (unlikely(cpy_r_r396 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1879; + } + CPy_DECREF(cpy_r_r390); + cpy_r_r397 = CPyStatic_faster_web3___types___globals; + cpy_r_r398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ + cpy_r_r399 = CPyDict_SetItem(cpy_r_r397, cpy_r_r398, cpy_r_r396); + CPy_DECREF(cpy_r_r396); + cpy_r_r400 = cpy_r_r399 >= 0; + if (unlikely(!cpy_r_r400)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r401 = CPyModule_typing; + cpy_r_r402 = (PyObject *)&_Py_NoneStruct; + cpy_r_r403 = cpy_r_r401 != cpy_r_r402; + if (cpy_r_r403) goto CPyL130; + cpy_r_r404 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r405 = PyImport_Import(cpy_r_r404); + if (unlikely(cpy_r_r405 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r405; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r405); +CPyL130: ; + cpy_r_r406 = PyImport_GetModuleDict(); + cpy_r_r407 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r408 = CPyDict_GetItem(cpy_r_r406, cpy_r_r407); + if (unlikely(cpy_r_r408 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r410 = CPyObject_GetAttr(cpy_r_r408, cpy_r_r409); + CPy_DECREF(cpy_r_r408); + if (unlikely(cpy_r_r410 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r411 = PyTuple_Pack(1, cpy_r_r410); + CPy_DECREF(cpy_r_r410); + if (unlikely(cpy_r_r411 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r412 = CPyModule_typing; + cpy_r_r413 = (PyObject *)&_Py_NoneStruct; + cpy_r_r414 = cpy_r_r412 != cpy_r_r413; + if (cpy_r_r414) goto CPyL136; + cpy_r_r415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r416 = PyImport_Import(cpy_r_r415); + if (unlikely(cpy_r_r416 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1880; + } + CPyModule_typing = cpy_r_r416; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r416); +CPyL136: ; + cpy_r_r417 = PyImport_GetModuleDict(); + cpy_r_r418 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r419 = CPyDict_GetItem(cpy_r_r417, cpy_r_r418); + if (unlikely(cpy_r_r419 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1880; + } + cpy_r_r420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r421 = CPyObject_GetAttr(cpy_r_r419, cpy_r_r420); + CPy_DECREF(cpy_r_r419); + if (unlikely(cpy_r_r421 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1880; + } + cpy_r_r422 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r423 = PyObject_HasAttr(cpy_r_r421, cpy_r_r422); + if (!cpy_r_r423) goto CPyL143; + cpy_r_r424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EventData' */ + cpy_r_r425 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r426 = CPyObject_GetAttr(cpy_r_r421, cpy_r_r425); + if (unlikely(cpy_r_r426 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1881; + } + PyObject *cpy_r_r427[2] = {cpy_r_r424, cpy_r_r411}; + cpy_r_r428 = (PyObject **)&cpy_r_r427; + cpy_r_r429 = PyObject_Vectorcall(cpy_r_r426, cpy_r_r428, 2, 0); + CPy_DECREF(cpy_r_r426); + if (unlikely(cpy_r_r429 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1881; + } + if (likely(PyDict_Check(cpy_r_r429))) + cpy_r_r430 = cpy_r_r429; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 96, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r429); + goto CPyL1881; + } + cpy_r_r431 = cpy_r_r430; + goto CPyL145; +CPyL143: ; + cpy_r_r432 = PyDict_New(); + if (unlikely(cpy_r_r432 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1881; + } + cpy_r_r431 = cpy_r_r432; +CPyL145: ; + cpy_r_r433 = PyDict_New(); + if (unlikely(cpy_r_r433 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1882; + } + cpy_r_r434 = CPyStatic_faster_web3___types___globals; + cpy_r_r435 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r436 = CPyDict_GetItem(cpy_r_r434, cpy_r_r435); + if (unlikely(cpy_r_r436 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r438 = PyDict_SetItem(cpy_r_r433, cpy_r_r437, cpy_r_r436); + CPy_DECREF(cpy_r_r436); + cpy_r_r439 = cpy_r_r438 >= 0; + if (unlikely(!cpy_r_r439)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r440 = (PyObject *)&PyDict_Type; + cpy_r_r441 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'args' */ + cpy_r_r442 = PyDict_SetItem(cpy_r_r433, cpy_r_r441, cpy_r_r440); + cpy_r_r443 = cpy_r_r442 >= 0; + if (unlikely(!cpy_r_r443)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r444 = CPyStatic_faster_web3___types___globals; + cpy_r_r445 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r446 = CPyDict_GetItem(cpy_r_r444, cpy_r_r445); + if (unlikely(cpy_r_r446 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r447 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r448 = PyDict_SetItem(cpy_r_r433, cpy_r_r447, cpy_r_r446); + CPy_DECREF(cpy_r_r446); + cpy_r_r449 = cpy_r_r448 >= 0; + if (unlikely(!cpy_r_r449)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r450 = (PyObject *)&PyLong_Type; + cpy_r_r451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r452 = PyDict_SetItem(cpy_r_r433, cpy_r_r451, cpy_r_r450); + cpy_r_r453 = cpy_r_r452 >= 0; + if (unlikely(!cpy_r_r453)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r454 = (PyObject *)&PyUnicode_Type; + cpy_r_r455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'event' */ + cpy_r_r456 = PyDict_SetItem(cpy_r_r433, cpy_r_r455, cpy_r_r454); + cpy_r_r457 = cpy_r_r456 >= 0; + if (unlikely(!cpy_r_r457)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r458 = (PyObject *)&PyLong_Type; + cpy_r_r459 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logIndex' */ + cpy_r_r460 = PyDict_SetItem(cpy_r_r433, cpy_r_r459, cpy_r_r458); + cpy_r_r461 = cpy_r_r460 >= 0; + if (unlikely(!cpy_r_r461)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r462 = CPyStatic_faster_web3___types___globals; + cpy_r_r463 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r464 = CPyDict_GetItem(cpy_r_r462, cpy_r_r463); + if (unlikely(cpy_r_r464 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r465 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r466 = PyDict_SetItem(cpy_r_r433, cpy_r_r465, cpy_r_r464); + CPy_DECREF(cpy_r_r464); + cpy_r_r467 = cpy_r_r466 >= 0; + if (unlikely(!cpy_r_r467)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r468 = (PyObject *)&PyLong_Type; + cpy_r_r469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r470 = PyDict_SetItem(cpy_r_r433, cpy_r_r469, cpy_r_r468); + cpy_r_r471 = cpy_r_r470 >= 0; + if (unlikely(!cpy_r_r471)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1883; + } + cpy_r_r472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EventData' */ + cpy_r_r473 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r474 = CPyDict_SetItem(cpy_r_r431, cpy_r_r473, cpy_r_r433); + CPy_DECREF(cpy_r_r433); + cpy_r_r475 = cpy_r_r474 >= 0; + if (unlikely(!cpy_r_r475)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1882; + } + cpy_r_r476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r478 = CPyDict_SetItem(cpy_r_r431, cpy_r_r477, cpy_r_r476); + cpy_r_r479 = cpy_r_r478 >= 0; + if (unlikely(!cpy_r_r479)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1882; + } + cpy_r_r480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r481 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r482 = CPyDict_SetItem(cpy_r_r431, cpy_r_r481, cpy_r_r480); + cpy_r_r483 = cpy_r_r482 >= 0; + if (unlikely(!cpy_r_r483)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1882; + } + PyObject *cpy_r_r484[3] = {cpy_r_r472, cpy_r_r411, cpy_r_r431}; + cpy_r_r485 = (PyObject **)&cpy_r_r484; + cpy_r_r486 = PyObject_Vectorcall(cpy_r_r421, cpy_r_r485, 3, 0); + CPy_DECREF(cpy_r_r421); + if (unlikely(cpy_r_r486 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1884; + } + CPy_DECREF(cpy_r_r411); + CPy_DECREF(cpy_r_r431); + CPyType_faster_web3___types___EventData = (PyTypeObject *)cpy_r_r486; + CPy_INCREF(CPyType_faster_web3___types___EventData); + cpy_r_r487 = CPyStatic_faster_web3___types___globals; + cpy_r_r488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EventData' */ + cpy_r_r489 = PyDict_SetItem(cpy_r_r487, cpy_r_r488, cpy_r_r486); + CPy_DECREF(cpy_r_r486); + cpy_r_r490 = cpy_r_r489 >= 0; + if (unlikely(!cpy_r_r490)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r491 = (PyObject *)CPyType_faster_web3___types___EventData; + cpy_r_r492 = CPyModule_typing; + cpy_r_r493 = (PyObject *)&_Py_NoneStruct; + cpy_r_r494 = cpy_r_r492 != cpy_r_r493; + if (cpy_r_r494) goto CPyL165; + cpy_r_r495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r496 = PyImport_Import(cpy_r_r495); + if (unlikely(cpy_r_r496 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r496; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r496); +CPyL165: ; + cpy_r_r497 = PyImport_GetModuleDict(); + cpy_r_r498 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r499 = CPyDict_GetItem(cpy_r_r497, cpy_r_r498); + if (unlikely(cpy_r_r499 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r500 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r501 = CPyObject_GetAttr(cpy_r_r499, cpy_r_r500); + CPy_DECREF(cpy_r_r499); + if (unlikely(cpy_r_r501 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r502 = PyTuple_Pack(1, cpy_r_r501); + CPy_DECREF(cpy_r_r501); + if (unlikely(cpy_r_r502 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r503 = CPyModule_typing; + cpy_r_r504 = (PyObject *)&_Py_NoneStruct; + cpy_r_r505 = cpy_r_r503 != cpy_r_r504; + if (cpy_r_r505) goto CPyL171; + cpy_r_r506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r507 = PyImport_Import(cpy_r_r506); + if (unlikely(cpy_r_r507 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1885; + } + CPyModule_typing = cpy_r_r507; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r507); +CPyL171: ; + cpy_r_r508 = PyImport_GetModuleDict(); + cpy_r_r509 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r510 = CPyDict_GetItem(cpy_r_r508, cpy_r_r509); + if (unlikely(cpy_r_r510 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1885; + } + cpy_r_r511 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r512 = CPyObject_GetAttr(cpy_r_r510, cpy_r_r511); + CPy_DECREF(cpy_r_r510); + if (unlikely(cpy_r_r512 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1885; + } + cpy_r_r513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r514 = PyObject_HasAttr(cpy_r_r512, cpy_r_r513); + if (!cpy_r_r514) goto CPyL178; + cpy_r_r515 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCError' */ + cpy_r_r516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r517 = CPyObject_GetAttr(cpy_r_r512, cpy_r_r516); + if (unlikely(cpy_r_r517 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1886; + } + PyObject *cpy_r_r518[2] = {cpy_r_r515, cpy_r_r502}; + cpy_r_r519 = (PyObject **)&cpy_r_r518; + cpy_r_r520 = PyObject_Vectorcall(cpy_r_r517, cpy_r_r519, 2, 0); + CPy_DECREF(cpy_r_r517); + if (unlikely(cpy_r_r520 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1886; + } + if (likely(PyDict_Check(cpy_r_r520))) + cpy_r_r521 = cpy_r_r520; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 107, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r520); + goto CPyL1886; + } + cpy_r_r522 = cpy_r_r521; + goto CPyL180; +CPyL178: ; + cpy_r_r523 = PyDict_New(); + if (unlikely(cpy_r_r523 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1886; + } + cpy_r_r522 = cpy_r_r523; +CPyL180: ; + cpy_r_r524 = PyDict_New(); + if (unlikely(cpy_r_r524 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1887; + } + cpy_r_r525 = (PyObject *)&PyLong_Type; + cpy_r_r526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r527 = PyDict_SetItem(cpy_r_r524, cpy_r_r526, cpy_r_r525); + cpy_r_r528 = cpy_r_r527 >= 0; + if (unlikely(!cpy_r_r528)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1888; + } + cpy_r_r529 = (PyObject *)&PyType_Type; + cpy_r_r530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'message' */ + cpy_r_r531 = PyDict_SetItem(cpy_r_r524, cpy_r_r530, cpy_r_r529); + cpy_r_r532 = cpy_r_r531 >= 0; + if (unlikely(!cpy_r_r532)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1888; + } + cpy_r_r533 = (PyObject *)&PyType_Type; + cpy_r_r534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r535 = PyDict_SetItem(cpy_r_r524, cpy_r_r534, cpy_r_r533); + cpy_r_r536 = cpy_r_r535 >= 0; + if (unlikely(!cpy_r_r536)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1888; + } + cpy_r_r537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCError' */ + cpy_r_r538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r539 = CPyDict_SetItem(cpy_r_r522, cpy_r_r538, cpy_r_r524); + CPy_DECREF(cpy_r_r524); + cpy_r_r540 = cpy_r_r539 >= 0; + if (unlikely(!cpy_r_r540)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1887; + } + cpy_r_r541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r543 = CPyDict_SetItem(cpy_r_r522, cpy_r_r542, cpy_r_r541); + cpy_r_r544 = cpy_r_r543 >= 0; + if (unlikely(!cpy_r_r544)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1887; + } + cpy_r_r545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r547 = CPyDict_SetItem(cpy_r_r522, cpy_r_r546, cpy_r_r545); + cpy_r_r548 = cpy_r_r547 >= 0; + if (unlikely(!cpy_r_r548)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1887; + } + PyObject *cpy_r_r549[3] = {cpy_r_r537, cpy_r_r502, cpy_r_r522}; + cpy_r_r550 = (PyObject **)&cpy_r_r549; + cpy_r_r551 = PyObject_Vectorcall(cpy_r_r512, cpy_r_r550, 3, 0); + CPy_DECREF(cpy_r_r512); + if (unlikely(cpy_r_r551 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1889; + } + CPy_DECREF(cpy_r_r502); + CPy_DECREF(cpy_r_r522); + CPyType_faster_web3___types___RPCError = (PyTypeObject *)cpy_r_r551; + CPy_INCREF(CPyType_faster_web3___types___RPCError); + cpy_r_r552 = CPyStatic_faster_web3___types___globals; + cpy_r_r553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCError' */ + cpy_r_r554 = PyDict_SetItem(cpy_r_r552, cpy_r_r553, cpy_r_r551); + CPy_DECREF(cpy_r_r551); + cpy_r_r555 = cpy_r_r554 >= 0; + if (unlikely(!cpy_r_r555)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r556 = (PyObject *)CPyType_faster_web3___types___RPCError; + cpy_r_r557 = CPyModule_typing; + cpy_r_r558 = (PyObject *)&_Py_NoneStruct; + cpy_r_r559 = cpy_r_r557 != cpy_r_r558; + if (cpy_r_r559) goto CPyL192; + cpy_r_r560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r561 = PyImport_Import(cpy_r_r560); + if (unlikely(cpy_r_r561 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r561; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r561); +CPyL192: ; + cpy_r_r562 = PyImport_GetModuleDict(); + cpy_r_r563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r564 = CPyDict_GetItem(cpy_r_r562, cpy_r_r563); + if (unlikely(cpy_r_r564 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r566 = CPyObject_GetAttr(cpy_r_r564, cpy_r_r565); + CPy_DECREF(cpy_r_r564); + if (unlikely(cpy_r_r566 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r567 = PyTuple_Pack(1, cpy_r_r566); + CPy_DECREF(cpy_r_r566); + if (unlikely(cpy_r_r567 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r568 = CPyModule_typing; + cpy_r_r569 = (PyObject *)&_Py_NoneStruct; + cpy_r_r570 = cpy_r_r568 != cpy_r_r569; + if (cpy_r_r570) goto CPyL198; + cpy_r_r571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r572 = PyImport_Import(cpy_r_r571); + if (unlikely(cpy_r_r572 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1890; + } + CPyModule_typing = cpy_r_r572; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r572); +CPyL198: ; + cpy_r_r573 = PyImport_GetModuleDict(); + cpy_r_r574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r575 = CPyDict_GetItem(cpy_r_r573, cpy_r_r574); + if (unlikely(cpy_r_r575 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1890; + } + cpy_r_r576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r577 = CPyObject_GetAttr(cpy_r_r575, cpy_r_r576); + CPy_DECREF(cpy_r_r575); + if (unlikely(cpy_r_r577 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1890; + } + cpy_r_r578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r579 = PyObject_HasAttr(cpy_r_r577, cpy_r_r578); + if (!cpy_r_r579) goto CPyL205; + cpy_r_r580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ + cpy_r_r581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r582 = CPyObject_GetAttr(cpy_r_r577, cpy_r_r581); + if (unlikely(cpy_r_r582 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1891; + } + PyObject *cpy_r_r583[2] = {cpy_r_r580, cpy_r_r567}; + cpy_r_r584 = (PyObject **)&cpy_r_r583; + cpy_r_r585 = PyObject_Vectorcall(cpy_r_r582, cpy_r_r584, 2, 0); + CPy_DECREF(cpy_r_r582); + if (unlikely(cpy_r_r585 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1891; + } + if (likely(PyDict_Check(cpy_r_r585))) + cpy_r_r586 = cpy_r_r585; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 113, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r585); + goto CPyL1891; + } + cpy_r_r587 = cpy_r_r586; + goto CPyL207; +CPyL205: ; + cpy_r_r588 = PyDict_New(); + if (unlikely(cpy_r_r588 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1891; + } + cpy_r_r587 = cpy_r_r588; +CPyL207: ; + cpy_r_r589 = PyDict_New(); + if (unlikely(cpy_r_r589 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1892; + } + cpy_r_r590 = (PyObject *)&PyLong_Type; + cpy_r_r591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r592 = PyDict_SetItem(cpy_r_r589, cpy_r_r591, cpy_r_r590); + cpy_r_r593 = cpy_r_r592 >= 0; + if (unlikely(!cpy_r_r593)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r594 = CPyStatic_faster_web3___types___globals; + cpy_r_r595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r596 = CPyDict_GetItem(cpy_r_r594, cpy_r_r595); + if (unlikely(cpy_r_r596 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r598 = PyDict_SetItem(cpy_r_r589, cpy_r_r597, cpy_r_r596); + CPy_DECREF(cpy_r_r596); + cpy_r_r599 = cpy_r_r598 >= 0; + if (unlikely(!cpy_r_r599)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r600 = CPyStatic_faster_web3___types___globals; + cpy_r_r601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r602 = CPyDict_GetItem(cpy_r_r600, cpy_r_r601); + if (unlikely(cpy_r_r602 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r604 = PyDict_SetItem(cpy_r_r589, cpy_r_r603, cpy_r_r602); + CPy_DECREF(cpy_r_r602); + cpy_r_r605 = cpy_r_r604 >= 0; + if (unlikely(!cpy_r_r605)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r606 = (PyObject *)&PyLong_Type; + cpy_r_r607 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ + cpy_r_r608 = PyDict_SetItem(cpy_r_r589, cpy_r_r607, cpy_r_r606); + cpy_r_r609 = cpy_r_r608 >= 0; + if (unlikely(!cpy_r_r609)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r610 = CPyStatic_faster_web3___types___globals; + cpy_r_r611 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r612 = CPyDict_GetItem(cpy_r_r610, cpy_r_r611); + if (unlikely(cpy_r_r612 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r613 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ + cpy_r_r614 = PyDict_SetItem(cpy_r_r589, cpy_r_r613, cpy_r_r612); + CPy_DECREF(cpy_r_r612); + cpy_r_r615 = cpy_r_r614 >= 0; + if (unlikely(!cpy_r_r615)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r616 = CPyStatic_faster_web3___types___globals; + cpy_r_r617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r618 = CPyDict_GetItem(cpy_r_r616, cpy_r_r617); + if (unlikely(cpy_r_r618 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r619 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ + cpy_r_r620 = PyDict_SetItem(cpy_r_r589, cpy_r_r619, cpy_r_r618); + CPy_DECREF(cpy_r_r618); + cpy_r_r621 = cpy_r_r620 >= 0; + if (unlikely(!cpy_r_r621)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1893; + } + cpy_r_r622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ + cpy_r_r623 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r624 = CPyDict_SetItem(cpy_r_r587, cpy_r_r623, cpy_r_r589); + CPy_DECREF(cpy_r_r589); + cpy_r_r625 = cpy_r_r624 >= 0; + if (unlikely(!cpy_r_r625)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1892; + } + cpy_r_r626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r627 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r628 = CPyDict_SetItem(cpy_r_r587, cpy_r_r627, cpy_r_r626); + cpy_r_r629 = cpy_r_r628 >= 0; + if (unlikely(!cpy_r_r629)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1892; + } + cpy_r_r630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r632 = CPyDict_SetItem(cpy_r_r587, cpy_r_r631, cpy_r_r630); + cpy_r_r633 = cpy_r_r632 >= 0; + if (unlikely(!cpy_r_r633)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1892; + } + PyObject *cpy_r_r634[3] = {cpy_r_r622, cpy_r_r567, cpy_r_r587}; + cpy_r_r635 = (PyObject **)&cpy_r_r634; + cpy_r_r636 = PyObject_Vectorcall(cpy_r_r577, cpy_r_r635, 3, 0); + CPy_DECREF(cpy_r_r577); + if (unlikely(cpy_r_r636 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1894; + } + CPy_DECREF(cpy_r_r567); + CPy_DECREF(cpy_r_r587); + CPyType_faster_web3___types___SetCodeAuthorizationData = (PyTypeObject *)cpy_r_r636; + CPy_INCREF(CPyType_faster_web3___types___SetCodeAuthorizationData); + cpy_r_r637 = CPyStatic_faster_web3___types___globals; + cpy_r_r638 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ + cpy_r_r639 = PyDict_SetItem(cpy_r_r637, cpy_r_r638, cpy_r_r636); + CPy_DECREF(cpy_r_r636); + cpy_r_r640 = cpy_r_r639 >= 0; + if (unlikely(!cpy_r_r640)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r641 = (PyObject *)CPyType_faster_web3___types___SetCodeAuthorizationData; + cpy_r_r642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ + cpy_r_r643 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ + cpy_r_r644 = CPyStatic_faster_web3___types___globals; + cpy_r_r645 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ + cpy_r_r646 = CPyDict_GetItem(cpy_r_r644, cpy_r_r645); + if (unlikely(cpy_r_r646 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r647 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ + cpy_r_r648 = CPyStatic_faster_web3___types___globals; + cpy_r_r649 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r650 = CPyDict_GetItem(cpy_r_r648, cpy_r_r649); + if (unlikely(cpy_r_r650 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1895; + } + cpy_r_r651 = CPyStatic_faster_web3___types___globals; + cpy_r_r652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationData' */ + cpy_r_r653 = CPyDict_GetItem(cpy_r_r651, cpy_r_r652); + if (unlikely(cpy_r_r653 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1896; + } + cpy_r_r654 = PyObject_GetItem(cpy_r_r650, cpy_r_r653); + CPy_DECREF(cpy_r_r650); + CPy_DECREF(cpy_r_r653); + if (unlikely(cpy_r_r654 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1895; + } + cpy_r_r655 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ + cpy_r_r656 = CPyStatic_faster_web3___types___globals; + cpy_r_r657 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r658 = CPyDict_GetItem(cpy_r_r656, cpy_r_r657); + if (unlikely(cpy_r_r658 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1897; + } + cpy_r_r659 = CPyStatic_faster_web3___types___globals; + cpy_r_r660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r661 = CPyDict_GetItem(cpy_r_r659, cpy_r_r660); + if (unlikely(cpy_r_r661 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1898; + } + cpy_r_r662 = PyObject_GetItem(cpy_r_r658, cpy_r_r661); + CPy_DECREF(cpy_r_r658); + CPy_DECREF(cpy_r_r661); + if (unlikely(cpy_r_r662 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1897; + } + cpy_r_r663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r664 = CPyStatic_faster_web3___types___globals; + cpy_r_r665 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r666 = CPyDict_GetItem(cpy_r_r664, cpy_r_r665); + if (unlikely(cpy_r_r666 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1899; + } + cpy_r_r667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r668 = CPyStatic_faster_web3___types___globals; + cpy_r_r669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r670 = CPyDict_GetItem(cpy_r_r668, cpy_r_r669); + if (unlikely(cpy_r_r670 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1900; + } + cpy_r_r671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r672 = (PyObject *)&PyLong_Type; + cpy_r_r673 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r674 = CPyStatic_faster_web3___types___globals; + cpy_r_r675 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r676 = CPyDict_GetItem(cpy_r_r674, cpy_r_r675); + if (unlikely(cpy_r_r676 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1901; + } + cpy_r_r677 = (PyObject *)&PyBytes_Type; + cpy_r_r678 = CPyStatic_faster_web3___types___globals; + cpy_r_r679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r680 = CPyDict_GetItem(cpy_r_r678, cpy_r_r679); + if (unlikely(cpy_r_r680 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1902; + } + CPy_INCREF(cpy_r_r677); + cpy_r_r681.f0 = cpy_r_r677; + cpy_r_r681.f1 = cpy_r_r680; + cpy_r_r682 = PyTuple_New(2); + if (unlikely(cpy_r_r682 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp594 = cpy_r_r681.f0; + PyTuple_SET_ITEM(cpy_r_r682, 0, __tmp594); + PyObject *__tmp595 = cpy_r_r681.f1; + PyTuple_SET_ITEM(cpy_r_r682, 1, __tmp595); + cpy_r_r683 = PyObject_GetItem(cpy_r_r676, cpy_r_r682); + CPy_DECREF(cpy_r_r676); + CPy_DECREF(cpy_r_r682); + if (unlikely(cpy_r_r683 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1901; + } + cpy_r_r684 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r685 = CPyStatic_faster_web3___types___globals; + cpy_r_r686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r687 = CPyDict_GetItem(cpy_r_r685, cpy_r_r686); + if (unlikely(cpy_r_r687 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1903; + } + cpy_r_r688 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r689 = (PyObject *)&PyLong_Type; + cpy_r_r690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r691 = CPyStatic_faster_web3___types___globals; + cpy_r_r692 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r693 = CPyDict_GetItem(cpy_r_r691, cpy_r_r692); + if (unlikely(cpy_r_r693 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1904; + } + cpy_r_r694 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ + cpy_r_r695 = CPyStatic_faster_web3___types___globals; + cpy_r_r696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r697 = CPyDict_GetItem(cpy_r_r695, cpy_r_r696); + if (unlikely(cpy_r_r697 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1905; + } + cpy_r_r698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r699 = CPyStatic_faster_web3___types___globals; + cpy_r_r700 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r701 = CPyDict_GetItem(cpy_r_r699, cpy_r_r700); + if (unlikely(cpy_r_r701 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1906; + } + cpy_r_r702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r703 = CPyStatic_faster_web3___types___globals; + cpy_r_r704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r705 = CPyDict_GetItem(cpy_r_r703, cpy_r_r704); + if (unlikely(cpy_r_r705 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1907; + } + cpy_r_r706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r707 = CPyStatic_faster_web3___types___globals; + cpy_r_r708 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r709 = CPyDict_GetItem(cpy_r_r707, cpy_r_r708); + if (unlikely(cpy_r_r709 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1908; + } + cpy_r_r710 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r711 = CPyStatic_faster_web3___types___globals; + cpy_r_r712 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r713 = CPyDict_GetItem(cpy_r_r711, cpy_r_r712); + if (unlikely(cpy_r_r713 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1909; + } + cpy_r_r714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r715 = CPyStatic_faster_web3___types___globals; + cpy_r_r716 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r717 = CPyDict_GetItem(cpy_r_r715, cpy_r_r716); + if (unlikely(cpy_r_r717 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1910; + } + cpy_r_r718 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ + cpy_r_r719 = CPyStatic_faster_web3___types___globals; + cpy_r_r720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r721 = CPyDict_GetItem(cpy_r_r719, cpy_r_r720); + if (unlikely(cpy_r_r721 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1911; + } + cpy_r_r722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ + cpy_r_r723 = CPyStatic_faster_web3___types___globals; + cpy_r_r724 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r725 = CPyDict_GetItem(cpy_r_r723, cpy_r_r724); + if (unlikely(cpy_r_r725 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1912; + } + cpy_r_r726 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r727 = CPyStatic_faster_web3___types___globals; + cpy_r_r728 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r729 = CPyDict_GetItem(cpy_r_r727, cpy_r_r728); + if (unlikely(cpy_r_r729 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1913; + } + cpy_r_r730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r731 = (PyObject *)&PyLong_Type; + cpy_r_r732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r733 = CPyStatic_faster_web3___types___globals; + cpy_r_r734 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r735 = CPyDict_GetItem(cpy_r_r733, cpy_r_r734); + if (unlikely(cpy_r_r735 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1914; + } + cpy_r_r736 = (PyObject *)&PyLong_Type; + cpy_r_r737 = CPyStatic_faster_web3___types___globals; + cpy_r_r738 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r739 = CPyDict_GetItem(cpy_r_r737, cpy_r_r738); + if (unlikely(cpy_r_r739 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1915; + } + CPy_INCREF(cpy_r_r736); + cpy_r_r740.f0 = cpy_r_r736; + cpy_r_r740.f1 = cpy_r_r739; + cpy_r_r741 = PyTuple_New(2); + if (unlikely(cpy_r_r741 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp596 = cpy_r_r740.f0; + PyTuple_SET_ITEM(cpy_r_r741, 0, __tmp596); + PyObject *__tmp597 = cpy_r_r740.f1; + PyTuple_SET_ITEM(cpy_r_r741, 1, __tmp597); + cpy_r_r742 = PyObject_GetItem(cpy_r_r735, cpy_r_r741); + CPy_DECREF(cpy_r_r735); + CPy_DECREF(cpy_r_r741); + if (unlikely(cpy_r_r742 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1914; + } + cpy_r_r743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'v' */ + cpy_r_r744 = (PyObject *)&PyLong_Type; + cpy_r_r745 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r746 = CPyStatic_faster_web3___types___globals; + cpy_r_r747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r748 = CPyDict_GetItem(cpy_r_r746, cpy_r_r747); + if (unlikely(cpy_r_r748 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1916; + } + cpy_r_r749 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'yParity' */ + cpy_r_r750 = (PyObject *)&PyLong_Type; + cpy_r_r751 = CPyDict_Build(24, cpy_r_r643, cpy_r_r646, cpy_r_r647, cpy_r_r654, cpy_r_r655, cpy_r_r662, cpy_r_r663, cpy_r_r666, cpy_r_r667, cpy_r_r670, cpy_r_r671, cpy_r_r672, cpy_r_r673, cpy_r_r683, cpy_r_r684, cpy_r_r687, cpy_r_r688, cpy_r_r689, cpy_r_r690, cpy_r_r693, cpy_r_r694, cpy_r_r697, cpy_r_r698, cpy_r_r701, cpy_r_r702, cpy_r_r705, cpy_r_r706, cpy_r_r709, cpy_r_r710, cpy_r_r713, cpy_r_r714, cpy_r_r717, cpy_r_r718, cpy_r_r721, cpy_r_r722, cpy_r_r725, cpy_r_r726, cpy_r_r729, cpy_r_r730, cpy_r_r731, cpy_r_r732, cpy_r_r742, cpy_r_r743, cpy_r_r744, cpy_r_r745, cpy_r_r748, cpy_r_r749, cpy_r_r750); + CPy_DECREF(cpy_r_r646); + CPy_DECREF(cpy_r_r654); + CPy_DECREF(cpy_r_r662); + CPy_DECREF(cpy_r_r666); + CPy_DECREF(cpy_r_r670); + CPy_DECREF(cpy_r_r683); + CPy_DECREF(cpy_r_r687); + CPy_DECREF(cpy_r_r693); + CPy_DECREF(cpy_r_r697); + CPy_DECREF(cpy_r_r701); + CPy_DECREF(cpy_r_r705); + CPy_DECREF(cpy_r_r709); + CPy_DECREF(cpy_r_r713); + CPy_DECREF(cpy_r_r717); + CPy_DECREF(cpy_r_r721); + CPy_DECREF(cpy_r_r725); + CPy_DECREF(cpy_r_r729); + CPy_DECREF(cpy_r_r742); + CPy_DECREF(cpy_r_r748); + if (unlikely(cpy_r_r751 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r752 = 0 ? Py_True : Py_False; + cpy_r_r753 = CPyStatic_faster_web3___types___globals; + cpy_r_r754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); + if (unlikely(cpy_r_r755 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1917; + } + PyObject *cpy_r_r756[3] = {cpy_r_r642, cpy_r_r751, cpy_r_r752}; + cpy_r_r757 = (PyObject **)&cpy_r_r756; + cpy_r_r758 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ + cpy_r_r759 = PyObject_Vectorcall(cpy_r_r755, cpy_r_r757, 2, cpy_r_r758); + CPy_DECREF(cpy_r_r755); + if (unlikely(cpy_r_r759 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1917; + } + CPy_DECREF(cpy_r_r751); + cpy_r_r760 = CPyStatic_faster_web3___types___globals; + cpy_r_r761 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ + cpy_r_r762 = CPyDict_SetItem(cpy_r_r760, cpy_r_r761, cpy_r_r759); + CPy_DECREF(cpy_r_r759); + cpy_r_r763 = cpy_r_r762 >= 0; + if (unlikely(!cpy_r_r763)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r764 = CPyModule_typing; + cpy_r_r765 = (PyObject *)&_Py_NoneStruct; + cpy_r_r766 = cpy_r_r764 != cpy_r_r765; + if (cpy_r_r766) goto CPyL257; + cpy_r_r767 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r768 = PyImport_Import(cpy_r_r767); + if (unlikely(cpy_r_r768 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r768; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r768); +CPyL257: ; + cpy_r_r769 = PyImport_GetModuleDict(); + cpy_r_r770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r771 = CPyDict_GetItem(cpy_r_r769, cpy_r_r770); + if (unlikely(cpy_r_r771 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r772 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r773 = CPyObject_GetAttr(cpy_r_r771, cpy_r_r772); + CPy_DECREF(cpy_r_r771); + if (unlikely(cpy_r_r773 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r774 = PyTuple_Pack(1, cpy_r_r773); + CPy_DECREF(cpy_r_r773); + if (unlikely(cpy_r_r774 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r775 = CPyModule_typing; + cpy_r_r776 = (PyObject *)&_Py_NoneStruct; + cpy_r_r777 = cpy_r_r775 != cpy_r_r776; + if (cpy_r_r777) goto CPyL263; + cpy_r_r778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r779 = PyImport_Import(cpy_r_r778); + if (unlikely(cpy_r_r779 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1918; + } + CPyModule_typing = cpy_r_r779; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r779); +CPyL263: ; + cpy_r_r780 = PyImport_GetModuleDict(); + cpy_r_r781 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r782 = CPyDict_GetItem(cpy_r_r780, cpy_r_r781); + if (unlikely(cpy_r_r782 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1918; + } + cpy_r_r783 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r784 = CPyObject_GetAttr(cpy_r_r782, cpy_r_r783); + CPy_DECREF(cpy_r_r782); + if (unlikely(cpy_r_r784 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1918; + } + cpy_r_r785 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r786 = PyObject_HasAttr(cpy_r_r784, cpy_r_r785); + if (!cpy_r_r786) goto CPyL270; + cpy_r_r787 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ + cpy_r_r788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r789 = CPyObject_GetAttr(cpy_r_r784, cpy_r_r788); + if (unlikely(cpy_r_r789 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1919; + } + PyObject *cpy_r_r790[2] = {cpy_r_r787, cpy_r_r774}; + cpy_r_r791 = (PyObject **)&cpy_r_r790; + cpy_r_r792 = PyObject_Vectorcall(cpy_r_r789, cpy_r_r791, 2, 0); + CPy_DECREF(cpy_r_r789); + if (unlikely(cpy_r_r792 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1919; + } + if (likely(PyDict_Check(cpy_r_r792))) + cpy_r_r793 = cpy_r_r792; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 155, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r792); + goto CPyL1919; + } + cpy_r_r794 = cpy_r_r793; + goto CPyL272; +CPyL270: ; + cpy_r_r795 = PyDict_New(); + if (unlikely(cpy_r_r795 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1919; + } + cpy_r_r794 = cpy_r_r795; +CPyL272: ; + cpy_r_r796 = PyDict_New(); + if (unlikely(cpy_r_r796 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1920; + } + cpy_r_r797 = (PyObject *)&PyLong_Type; + cpy_r_r798 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r799 = PyDict_SetItem(cpy_r_r796, cpy_r_r798, cpy_r_r797); + cpy_r_r800 = cpy_r_r799 >= 0; + if (unlikely(!cpy_r_r800)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1921; + } + cpy_r_r801 = (PyObject *)&PyType_Type; + cpy_r_r802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r803 = PyDict_SetItem(cpy_r_r796, cpy_r_r802, cpy_r_r801); + cpy_r_r804 = cpy_r_r803 >= 0; + if (unlikely(!cpy_r_r804)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1921; + } + cpy_r_r805 = CPyStatic_faster_web3___types___globals; + cpy_r_r806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r807 = CPyDict_GetItem(cpy_r_r805, cpy_r_r806); + if (unlikely(cpy_r_r807 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1921; + } + cpy_r_r808 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r809 = PyDict_SetItem(cpy_r_r796, cpy_r_r808, cpy_r_r807); + CPy_DECREF(cpy_r_r807); + cpy_r_r810 = cpy_r_r809 >= 0; + if (unlikely(!cpy_r_r810)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1921; + } + cpy_r_r811 = (PyObject *)&PyLong_Type; + cpy_r_r812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'y_parity' */ + cpy_r_r813 = PyDict_SetItem(cpy_r_r796, cpy_r_r812, cpy_r_r811); + cpy_r_r814 = cpy_r_r813 >= 0; + if (unlikely(!cpy_r_r814)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1921; + } + cpy_r_r815 = (PyObject *)&PyLong_Type; + cpy_r_r816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'r' */ + cpy_r_r817 = PyDict_SetItem(cpy_r_r796, cpy_r_r816, cpy_r_r815); + cpy_r_r818 = cpy_r_r817 >= 0; + if (unlikely(!cpy_r_r818)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1921; + } + cpy_r_r819 = (PyObject *)&PyLong_Type; + cpy_r_r820 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 's' */ + cpy_r_r821 = PyDict_SetItem(cpy_r_r796, cpy_r_r820, cpy_r_r819); + cpy_r_r822 = cpy_r_r821 >= 0; + if (unlikely(!cpy_r_r822)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1921; + } + cpy_r_r823 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ + cpy_r_r824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r825 = CPyDict_SetItem(cpy_r_r794, cpy_r_r824, cpy_r_r796); + CPy_DECREF(cpy_r_r796); + cpy_r_r826 = cpy_r_r825 >= 0; + if (unlikely(!cpy_r_r826)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1920; + } + cpy_r_r827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r828 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r829 = CPyDict_SetItem(cpy_r_r794, cpy_r_r828, cpy_r_r827); + cpy_r_r830 = cpy_r_r829 >= 0; + if (unlikely(!cpy_r_r830)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1920; + } + cpy_r_r831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r832 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r833 = CPyDict_SetItem(cpy_r_r794, cpy_r_r832, cpy_r_r831); + cpy_r_r834 = cpy_r_r833 >= 0; + if (unlikely(!cpy_r_r834)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1920; + } + PyObject *cpy_r_r835[3] = {cpy_r_r823, cpy_r_r774, cpy_r_r794}; + cpy_r_r836 = (PyObject **)&cpy_r_r835; + cpy_r_r837 = PyObject_Vectorcall(cpy_r_r784, cpy_r_r836, 3, 0); + CPy_DECREF(cpy_r_r784); + if (unlikely(cpy_r_r837 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1922; + } + CPy_DECREF(cpy_r_r774); + CPy_DECREF(cpy_r_r794); + CPyType_faster_web3___types___SetCodeAuthorizationParams = (PyTypeObject *)cpy_r_r837; + CPy_INCREF(CPyType_faster_web3___types___SetCodeAuthorizationParams); + cpy_r_r838 = CPyStatic_faster_web3___types___globals; + cpy_r_r839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ + cpy_r_r840 = PyDict_SetItem(cpy_r_r838, cpy_r_r839, cpy_r_r837); + CPy_DECREF(cpy_r_r837); + cpy_r_r841 = cpy_r_r840 >= 0; + if (unlikely(!cpy_r_r841)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r842 = (PyObject *)CPyType_faster_web3___types___SetCodeAuthorizationParams; + cpy_r_r843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ + cpy_r_r844 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ + cpy_r_r845 = CPyStatic_faster_web3___types___globals; + cpy_r_r846 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ + cpy_r_r847 = CPyDict_GetItem(cpy_r_r845, cpy_r_r846); + if (unlikely(cpy_r_r847 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r848 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'authorizationList' */ + cpy_r_r849 = CPyStatic_faster_web3___types___globals; + cpy_r_r850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r851 = CPyDict_GetItem(cpy_r_r849, cpy_r_r850); + if (unlikely(cpy_r_r851 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1923; + } + cpy_r_r852 = CPyStatic_faster_web3___types___globals; + cpy_r_r853 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r854 = CPyDict_GetItem(cpy_r_r852, cpy_r_r853); + if (unlikely(cpy_r_r854 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1924; + } + cpy_r_r855 = CPyStatic_faster_web3___types___globals; + cpy_r_r856 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SetCodeAuthorizationParams' */ + cpy_r_r857 = CPyDict_GetItem(cpy_r_r855, cpy_r_r856); + if (unlikely(cpy_r_r857 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1925; + } + cpy_r_r858 = CPyStatic_faster_web3___types___globals; + cpy_r_r859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedSetCodeAuthorization' */ + cpy_r_r860 = CPyDict_GetItem(cpy_r_r858, cpy_r_r859); + if (unlikely(cpy_r_r860 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1926; + } + cpy_r_r861.f0 = cpy_r_r857; + cpy_r_r861.f1 = cpy_r_r860; + cpy_r_r862 = PyTuple_New(2); + if (unlikely(cpy_r_r862 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp598 = cpy_r_r861.f0; + PyTuple_SET_ITEM(cpy_r_r862, 0, __tmp598); + PyObject *__tmp599 = cpy_r_r861.f1; + PyTuple_SET_ITEM(cpy_r_r862, 1, __tmp599); + cpy_r_r863 = PyObject_GetItem(cpy_r_r854, cpy_r_r862); + CPy_DECREF(cpy_r_r854); + CPy_DECREF(cpy_r_r862); + if (unlikely(cpy_r_r863 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1924; + } + cpy_r_r864 = PyObject_GetItem(cpy_r_r851, cpy_r_r863); + CPy_DECREF(cpy_r_r851); + CPy_DECREF(cpy_r_r863); + if (unlikely(cpy_r_r864 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1923; + } + cpy_r_r865 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobVersionedHashes' */ + cpy_r_r866 = CPyStatic_faster_web3___types___globals; + cpy_r_r867 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r868 = CPyDict_GetItem(cpy_r_r866, cpy_r_r867); + if (unlikely(cpy_r_r868 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1927; + } + cpy_r_r869 = CPyStatic_faster_web3___types___globals; + cpy_r_r870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r871 = CPyDict_GetItem(cpy_r_r869, cpy_r_r870); + if (unlikely(cpy_r_r871 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1928; + } + cpy_r_r872 = (PyObject *)&PyUnicode_Type; + cpy_r_r873 = CPyStatic_faster_web3___types___globals; + cpy_r_r874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r875 = CPyDict_GetItem(cpy_r_r873, cpy_r_r874); + if (unlikely(cpy_r_r875 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1929; + } + cpy_r_r876 = (PyObject *)&PyBytes_Type; + cpy_r_r877 = CPyStatic_faster_web3___types___globals; + cpy_r_r878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r879 = CPyDict_GetItem(cpy_r_r877, cpy_r_r878); + if (unlikely(cpy_r_r879 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1930; + } + CPy_INCREF(cpy_r_r872); + CPy_INCREF(cpy_r_r876); + cpy_r_r880.f0 = cpy_r_r872; + cpy_r_r880.f1 = cpy_r_r875; + cpy_r_r880.f2 = cpy_r_r876; + cpy_r_r880.f3 = cpy_r_r879; + cpy_r_r881 = PyTuple_New(4); + if (unlikely(cpy_r_r881 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp600 = cpy_r_r880.f0; + PyTuple_SET_ITEM(cpy_r_r881, 0, __tmp600); + PyObject *__tmp601 = cpy_r_r880.f1; + PyTuple_SET_ITEM(cpy_r_r881, 1, __tmp601); + PyObject *__tmp602 = cpy_r_r880.f2; + PyTuple_SET_ITEM(cpy_r_r881, 2, __tmp602); + PyObject *__tmp603 = cpy_r_r880.f3; + PyTuple_SET_ITEM(cpy_r_r881, 3, __tmp603); + cpy_r_r882 = PyObject_GetItem(cpy_r_r871, cpy_r_r881); + CPy_DECREF(cpy_r_r871); + CPy_DECREF(cpy_r_r881); + if (unlikely(cpy_r_r882 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1928; + } + cpy_r_r883 = PyObject_GetItem(cpy_r_r868, cpy_r_r882); + CPy_DECREF(cpy_r_r868); + CPy_DECREF(cpy_r_r882); + if (unlikely(cpy_r_r883 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1927; + } + cpy_r_r884 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'chainId' */ + cpy_r_r885 = (PyObject *)&PyLong_Type; + cpy_r_r886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r887 = CPyStatic_faster_web3___types___globals; + cpy_r_r888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r889 = CPyDict_GetItem(cpy_r_r887, cpy_r_r888); + if (unlikely(cpy_r_r889 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1931; + } + cpy_r_r890 = (PyObject *)&PyBytes_Type; + cpy_r_r891 = CPyStatic_faster_web3___types___globals; + cpy_r_r892 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r893 = CPyDict_GetItem(cpy_r_r891, cpy_r_r892); + if (unlikely(cpy_r_r893 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1932; + } + CPy_INCREF(cpy_r_r890); + cpy_r_r894.f0 = cpy_r_r890; + cpy_r_r894.f1 = cpy_r_r893; + cpy_r_r895 = PyTuple_New(2); + if (unlikely(cpy_r_r895 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp604 = cpy_r_r894.f0; + PyTuple_SET_ITEM(cpy_r_r895, 0, __tmp604); + PyObject *__tmp605 = cpy_r_r894.f1; + PyTuple_SET_ITEM(cpy_r_r895, 1, __tmp605); + cpy_r_r896 = PyObject_GetItem(cpy_r_r889, cpy_r_r895); + CPy_DECREF(cpy_r_r889); + CPy_DECREF(cpy_r_r895); + if (unlikely(cpy_r_r896 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1931; + } + cpy_r_r897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r898 = CPyStatic_faster_web3___types___globals; + cpy_r_r899 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r900 = CPyDict_GetItem(cpy_r_r898, cpy_r_r899); + if (unlikely(cpy_r_r900 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1933; + } + cpy_r_r901 = CPyStatic_faster_web3___types___globals; + cpy_r_r902 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address' */ + cpy_r_r903 = CPyDict_GetItem(cpy_r_r901, cpy_r_r902); + if (unlikely(cpy_r_r903 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1934; + } + cpy_r_r904 = CPyStatic_faster_web3___types___globals; + cpy_r_r905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r906 = CPyDict_GetItem(cpy_r_r904, cpy_r_r905); + if (unlikely(cpy_r_r906 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1935; + } + cpy_r_r907 = (PyObject *)&PyUnicode_Type; + CPy_INCREF(cpy_r_r907); + cpy_r_r908.f0 = cpy_r_r903; + cpy_r_r908.f1 = cpy_r_r906; + cpy_r_r908.f2 = cpy_r_r907; + cpy_r_r909 = PyTuple_New(3); + if (unlikely(cpy_r_r909 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp606 = cpy_r_r908.f0; + PyTuple_SET_ITEM(cpy_r_r909, 0, __tmp606); + PyObject *__tmp607 = cpy_r_r908.f1; + PyTuple_SET_ITEM(cpy_r_r909, 1, __tmp607); + PyObject *__tmp608 = cpy_r_r908.f2; + PyTuple_SET_ITEM(cpy_r_r909, 2, __tmp608); + cpy_r_r910 = PyObject_GetItem(cpy_r_r900, cpy_r_r909); + CPy_DECREF(cpy_r_r900); + CPy_DECREF(cpy_r_r909); + if (unlikely(cpy_r_r910 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1933; + } + cpy_r_r911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r912 = (PyObject *)&PyLong_Type; + cpy_r_r913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r914 = CPyStatic_faster_web3___types___globals; + cpy_r_r915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r916 = CPyDict_GetItem(cpy_r_r914, cpy_r_r915); + if (unlikely(cpy_r_r916 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1936; + } + cpy_r_r917 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerBlobGas' */ + cpy_r_r918 = CPyStatic_faster_web3___types___globals; + cpy_r_r919 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r920 = CPyDict_GetItem(cpy_r_r918, cpy_r_r919); + if (unlikely(cpy_r_r920 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1937; + } + cpy_r_r921 = (PyObject *)&PyUnicode_Type; + cpy_r_r922 = CPyStatic_faster_web3___types___globals; + cpy_r_r923 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r924 = CPyDict_GetItem(cpy_r_r922, cpy_r_r923); + if (unlikely(cpy_r_r924 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1938; + } + CPy_INCREF(cpy_r_r921); + cpy_r_r925.f0 = cpy_r_r921; + cpy_r_r925.f1 = cpy_r_r924; + cpy_r_r926 = PyTuple_New(2); + if (unlikely(cpy_r_r926 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp609 = cpy_r_r925.f0; + PyTuple_SET_ITEM(cpy_r_r926, 0, __tmp609); + PyObject *__tmp610 = cpy_r_r925.f1; + PyTuple_SET_ITEM(cpy_r_r926, 1, __tmp610); + cpy_r_r927 = PyObject_GetItem(cpy_r_r920, cpy_r_r926); + CPy_DECREF(cpy_r_r920); + CPy_DECREF(cpy_r_r926); + if (unlikely(cpy_r_r927 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1937; + } + cpy_r_r928 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r929 = CPyStatic_faster_web3___types___globals; + cpy_r_r930 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r931 = CPyDict_GetItem(cpy_r_r929, cpy_r_r930); + if (unlikely(cpy_r_r931 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1939; + } + cpy_r_r932 = (PyObject *)&PyUnicode_Type; + cpy_r_r933 = CPyStatic_faster_web3___types___globals; + cpy_r_r934 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r935 = CPyDict_GetItem(cpy_r_r933, cpy_r_r934); + if (unlikely(cpy_r_r935 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1940; + } + CPy_INCREF(cpy_r_r932); + cpy_r_r936.f0 = cpy_r_r932; + cpy_r_r936.f1 = cpy_r_r935; + cpy_r_r937 = PyTuple_New(2); + if (unlikely(cpy_r_r937 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp611 = cpy_r_r936.f0; + PyTuple_SET_ITEM(cpy_r_r937, 0, __tmp611); + PyObject *__tmp612 = cpy_r_r936.f1; + PyTuple_SET_ITEM(cpy_r_r937, 1, __tmp612); + cpy_r_r938 = PyObject_GetItem(cpy_r_r931, cpy_r_r937); + CPy_DECREF(cpy_r_r931); + CPy_DECREF(cpy_r_r937); + if (unlikely(cpy_r_r938 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1939; + } + cpy_r_r939 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r940 = CPyStatic_faster_web3___types___globals; + cpy_r_r941 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r942 = CPyDict_GetItem(cpy_r_r940, cpy_r_r941); + if (unlikely(cpy_r_r942 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1941; + } + cpy_r_r943 = (PyObject *)&PyUnicode_Type; + cpy_r_r944 = CPyStatic_faster_web3___types___globals; + cpy_r_r945 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r946 = CPyDict_GetItem(cpy_r_r944, cpy_r_r945); + if (unlikely(cpy_r_r946 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1942; + } + CPy_INCREF(cpy_r_r943); + cpy_r_r947.f0 = cpy_r_r943; + cpy_r_r947.f1 = cpy_r_r946; + cpy_r_r948 = PyTuple_New(2); + if (unlikely(cpy_r_r948 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp613 = cpy_r_r947.f0; + PyTuple_SET_ITEM(cpy_r_r948, 0, __tmp613); + PyObject *__tmp614 = cpy_r_r947.f1; + PyTuple_SET_ITEM(cpy_r_r948, 1, __tmp614); + cpy_r_r949 = PyObject_GetItem(cpy_r_r942, cpy_r_r948); + CPy_DECREF(cpy_r_r942); + CPy_DECREF(cpy_r_r948); + if (unlikely(cpy_r_r949 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1941; + } + cpy_r_r950 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r951 = CPyStatic_faster_web3___types___globals; + cpy_r_r952 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r953 = CPyDict_GetItem(cpy_r_r951, cpy_r_r952); + if (unlikely(cpy_r_r953 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1943; + } + cpy_r_r954 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r955 = CPyStatic_faster_web3___types___globals; + cpy_r_r956 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r957 = CPyDict_GetItem(cpy_r_r955, cpy_r_r956); + if (unlikely(cpy_r_r957 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1944; + } + cpy_r_r958 = CPyStatic_faster_web3___types___globals; + cpy_r_r959 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address' */ + cpy_r_r960 = CPyDict_GetItem(cpy_r_r958, cpy_r_r959); + if (unlikely(cpy_r_r960 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1945; + } + cpy_r_r961 = CPyStatic_faster_web3___types___globals; + cpy_r_r962 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r963 = CPyDict_GetItem(cpy_r_r961, cpy_r_r962); + if (unlikely(cpy_r_r963 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1946; + } + cpy_r_r964 = (PyObject *)&PyUnicode_Type; + CPy_INCREF(cpy_r_r964); + cpy_r_r965.f0 = cpy_r_r960; + cpy_r_r965.f1 = cpy_r_r963; + cpy_r_r965.f2 = cpy_r_r964; + cpy_r_r966 = PyTuple_New(3); + if (unlikely(cpy_r_r966 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp615 = cpy_r_r965.f0; + PyTuple_SET_ITEM(cpy_r_r966, 0, __tmp615); + PyObject *__tmp616 = cpy_r_r965.f1; + PyTuple_SET_ITEM(cpy_r_r966, 1, __tmp616); + PyObject *__tmp617 = cpy_r_r965.f2; + PyTuple_SET_ITEM(cpy_r_r966, 2, __tmp617); + cpy_r_r967 = PyObject_GetItem(cpy_r_r957, cpy_r_r966); + CPy_DECREF(cpy_r_r957); + CPy_DECREF(cpy_r_r966); + if (unlikely(cpy_r_r967 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1944; + } + cpy_r_r968 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r969 = CPyStatic_faster_web3___types___globals; + cpy_r_r970 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r971 = CPyDict_GetItem(cpy_r_r969, cpy_r_r970); + if (unlikely(cpy_r_r971 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1947; + } + cpy_r_r972 = (PyObject *)&PyLong_Type; + cpy_r_r973 = CPyStatic_faster_web3___types___globals; + cpy_r_r974 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r975 = CPyDict_GetItem(cpy_r_r973, cpy_r_r974); + if (unlikely(cpy_r_r975 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1948; + } + CPy_INCREF(cpy_r_r972); + cpy_r_r976.f0 = cpy_r_r972; + cpy_r_r976.f1 = cpy_r_r975; + cpy_r_r977 = PyTuple_New(2); + if (unlikely(cpy_r_r977 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp618 = cpy_r_r976.f0; + PyTuple_SET_ITEM(cpy_r_r977, 0, __tmp618); + PyObject *__tmp619 = cpy_r_r976.f1; + PyTuple_SET_ITEM(cpy_r_r977, 1, __tmp619); + cpy_r_r978 = PyObject_GetItem(cpy_r_r971, cpy_r_r977); + CPy_DECREF(cpy_r_r971); + CPy_DECREF(cpy_r_r977); + if (unlikely(cpy_r_r978 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1947; + } + cpy_r_r979 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r980 = CPyStatic_faster_web3___types___globals; + cpy_r_r981 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r982 = CPyDict_GetItem(cpy_r_r980, cpy_r_r981); + if (unlikely(cpy_r_r982 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1949; + } + cpy_r_r983 = CPyStatic_faster_web3___types___globals; + cpy_r_r984 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r985 = CPyDict_GetItem(cpy_r_r983, cpy_r_r984); + if (unlikely(cpy_r_r985 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1950; + } + cpy_r_r986 = CPyStatic_faster_web3___types___globals; + cpy_r_r987 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r988 = CPyDict_GetItem(cpy_r_r986, cpy_r_r987); + if (unlikely(cpy_r_r988 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1951; + } + cpy_r_r989.f0 = cpy_r_r985; + cpy_r_r989.f1 = cpy_r_r988; + cpy_r_r990 = PyTuple_New(2); + if (unlikely(cpy_r_r990 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp620 = cpy_r_r989.f0; + PyTuple_SET_ITEM(cpy_r_r990, 0, __tmp620); + PyObject *__tmp621 = cpy_r_r989.f1; + PyTuple_SET_ITEM(cpy_r_r990, 1, __tmp621); + cpy_r_r991 = PyObject_GetItem(cpy_r_r982, cpy_r_r990); + CPy_DECREF(cpy_r_r982); + CPy_DECREF(cpy_r_r990); + if (unlikely(cpy_r_r991 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1949; + } + cpy_r_r992 = CPyDict_Build(15, cpy_r_r844, cpy_r_r847, cpy_r_r848, cpy_r_r864, cpy_r_r865, cpy_r_r883, cpy_r_r884, cpy_r_r885, cpy_r_r886, cpy_r_r896, cpy_r_r897, cpy_r_r910, cpy_r_r911, cpy_r_r912, cpy_r_r913, cpy_r_r916, cpy_r_r917, cpy_r_r927, cpy_r_r928, cpy_r_r938, cpy_r_r939, cpy_r_r949, cpy_r_r950, cpy_r_r953, cpy_r_r954, cpy_r_r967, cpy_r_r968, cpy_r_r978, cpy_r_r979, cpy_r_r991); + CPy_DECREF(cpy_r_r847); + CPy_DECREF(cpy_r_r864); + CPy_DECREF(cpy_r_r883); + CPy_DECREF(cpy_r_r896); + CPy_DECREF(cpy_r_r910); + CPy_DECREF(cpy_r_r916); + CPy_DECREF(cpy_r_r927); + CPy_DECREF(cpy_r_r938); + CPy_DECREF(cpy_r_r949); + CPy_DECREF(cpy_r_r953); + CPy_DECREF(cpy_r_r967); + CPy_DECREF(cpy_r_r978); + CPy_DECREF(cpy_r_r991); + if (unlikely(cpy_r_r992 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r993 = 0 ? Py_True : Py_False; + cpy_r_r994 = CPyStatic_faster_web3___types___globals; + cpy_r_r995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + cpy_r_r996 = CPyDict_GetItem(cpy_r_r994, cpy_r_r995); + if (unlikely(cpy_r_r996 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1952; + } + PyObject *cpy_r_r997[3] = {cpy_r_r843, cpy_r_r992, cpy_r_r993}; + cpy_r_r998 = (PyObject **)&cpy_r_r997; + cpy_r_r999 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ + cpy_r_r1000 = PyObject_Vectorcall(cpy_r_r996, cpy_r_r998, 2, cpy_r_r999); + CPy_DECREF(cpy_r_r996); + if (unlikely(cpy_r_r1000 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1952; + } + CPy_DECREF(cpy_r_r992); + cpy_r_r1001 = CPyStatic_faster_web3___types___globals; + cpy_r_r1002 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ + cpy_r_r1003 = CPyDict_SetItem(cpy_r_r1001, cpy_r_r1002, cpy_r_r1000); + CPy_DECREF(cpy_r_r1000); + cpy_r_r1004 = cpy_r_r1003 >= 0; + if (unlikely(!cpy_r_r1004)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1005 = CPyModule_typing; + cpy_r_r1006 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1007 = cpy_r_r1005 != cpy_r_r1006; + if (cpy_r_r1007) goto CPyL334; + cpy_r_r1008 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1009 = PyImport_Import(cpy_r_r1008); + if (unlikely(cpy_r_r1009 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1009; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1009); +CPyL334: ; + cpy_r_r1010 = PyImport_GetModuleDict(); + cpy_r_r1011 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1012 = CPyDict_GetItem(cpy_r_r1010, cpy_r_r1011); + if (unlikely(cpy_r_r1012 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1013 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1014 = CPyObject_GetAttr(cpy_r_r1012, cpy_r_r1013); + CPy_DECREF(cpy_r_r1012); + if (unlikely(cpy_r_r1014 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1015 = PyTuple_Pack(1, cpy_r_r1014); + CPy_DECREF(cpy_r_r1014); + if (unlikely(cpy_r_r1015 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1016 = CPyModule_typing; + cpy_r_r1017 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1018 = cpy_r_r1016 != cpy_r_r1017; + if (cpy_r_r1018) goto CPyL340; + cpy_r_r1019 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1020 = PyImport_Import(cpy_r_r1019); + if (unlikely(cpy_r_r1020 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1953; + } + CPyModule_typing = cpy_r_r1020; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1020); +CPyL340: ; + cpy_r_r1021 = PyImport_GetModuleDict(); + cpy_r_r1022 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1023 = CPyDict_GetItem(cpy_r_r1021, cpy_r_r1022); + if (unlikely(cpy_r_r1023 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1953; + } + cpy_r_r1024 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1025 = CPyObject_GetAttr(cpy_r_r1023, cpy_r_r1024); + CPy_DECREF(cpy_r_r1023); + if (unlikely(cpy_r_r1025 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1953; + } + cpy_r_r1026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1027 = PyObject_HasAttr(cpy_r_r1025, cpy_r_r1026); + if (!cpy_r_r1027) goto CPyL347; + cpy_r_r1028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WithdrawalData' */ + cpy_r_r1029 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1030 = CPyObject_GetAttr(cpy_r_r1025, cpy_r_r1029); + if (unlikely(cpy_r_r1030 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1954; + } + PyObject *cpy_r_r1031[2] = {cpy_r_r1028, cpy_r_r1015}; + cpy_r_r1032 = (PyObject **)&cpy_r_r1031; + cpy_r_r1033 = PyObject_Vectorcall(cpy_r_r1030, cpy_r_r1032, 2, 0); + CPy_DECREF(cpy_r_r1030); + if (unlikely(cpy_r_r1033 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1954; + } + if (likely(PyDict_Check(cpy_r_r1033))) + cpy_r_r1034 = cpy_r_r1033; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 194, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1033); + goto CPyL1954; + } + cpy_r_r1035 = cpy_r_r1034; + goto CPyL349; +CPyL347: ; + cpy_r_r1036 = PyDict_New(); + if (unlikely(cpy_r_r1036 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1954; + } + cpy_r_r1035 = cpy_r_r1036; +CPyL349: ; + cpy_r_r1037 = PyDict_New(); + if (unlikely(cpy_r_r1037 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1955; + } + cpy_r_r1038 = (PyObject *)&PyLong_Type; + cpy_r_r1039 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'index' */ + cpy_r_r1040 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1039, cpy_r_r1038); + cpy_r_r1041 = cpy_r_r1040 >= 0; + if (unlikely(!cpy_r_r1041)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1956; + } + cpy_r_r1042 = (PyObject *)&PyLong_Type; + cpy_r_r1043 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validator_index' */ + cpy_r_r1044 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1043, cpy_r_r1042); + cpy_r_r1045 = cpy_r_r1044 >= 0; + if (unlikely(!cpy_r_r1045)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1956; + } + cpy_r_r1046 = CPyStatic_faster_web3___types___globals; + cpy_r_r1047 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r1048 = CPyDict_GetItem(cpy_r_r1046, cpy_r_r1047); + if (unlikely(cpy_r_r1048 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1956; + } + cpy_r_r1049 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r1050 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1049, cpy_r_r1048); + CPy_DECREF(cpy_r_r1048); + cpy_r_r1051 = cpy_r_r1050 >= 0; + if (unlikely(!cpy_r_r1051)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1956; + } + cpy_r_r1052 = CPyStatic_faster_web3___types___globals; + cpy_r_r1053 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Gwei' */ + cpy_r_r1054 = CPyDict_GetItem(cpy_r_r1052, cpy_r_r1053); + if (unlikely(cpy_r_r1054 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1956; + } + cpy_r_r1055 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'amount' */ + cpy_r_r1056 = PyDict_SetItem(cpy_r_r1037, cpy_r_r1055, cpy_r_r1054); + CPy_DECREF(cpy_r_r1054); + cpy_r_r1057 = cpy_r_r1056 >= 0; + if (unlikely(!cpy_r_r1057)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1956; + } + cpy_r_r1058 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WithdrawalData' */ + cpy_r_r1059 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1060 = CPyDict_SetItem(cpy_r_r1035, cpy_r_r1059, cpy_r_r1037); + CPy_DECREF(cpy_r_r1037); + cpy_r_r1061 = cpy_r_r1060 >= 0; + if (unlikely(!cpy_r_r1061)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1955; + } + cpy_r_r1062 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1063 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1064 = CPyDict_SetItem(cpy_r_r1035, cpy_r_r1063, cpy_r_r1062); + cpy_r_r1065 = cpy_r_r1064 >= 0; + if (unlikely(!cpy_r_r1065)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1955; + } + cpy_r_r1066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1067 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1068 = CPyDict_SetItem(cpy_r_r1035, cpy_r_r1067, cpy_r_r1066); + cpy_r_r1069 = cpy_r_r1068 >= 0; + if (unlikely(!cpy_r_r1069)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1955; + } + PyObject *cpy_r_r1070[3] = {cpy_r_r1058, cpy_r_r1015, cpy_r_r1035}; + cpy_r_r1071 = (PyObject **)&cpy_r_r1070; + cpy_r_r1072 = PyObject_Vectorcall(cpy_r_r1025, cpy_r_r1071, 3, 0); + CPy_DECREF(cpy_r_r1025); + if (unlikely(cpy_r_r1072 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1957; + } + CPy_DECREF(cpy_r_r1015); + CPy_DECREF(cpy_r_r1035); + CPyType_faster_web3___types___WithdrawalData = (PyTypeObject *)cpy_r_r1072; + CPy_INCREF(CPyType_faster_web3___types___WithdrawalData); + cpy_r_r1073 = CPyStatic_faster_web3___types___globals; + cpy_r_r1074 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'WithdrawalData' */ + cpy_r_r1075 = PyDict_SetItem(cpy_r_r1073, cpy_r_r1074, cpy_r_r1072); + CPy_DECREF(cpy_r_r1072); + cpy_r_r1076 = cpy_r_r1075 >= 0; + if (unlikely(!cpy_r_r1076)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1077 = (PyObject *)CPyType_faster_web3___types___WithdrawalData; + cpy_r_r1078 = CPyModule_typing; + cpy_r_r1079 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1080 = cpy_r_r1078 != cpy_r_r1079; + if (cpy_r_r1080) goto CPyL364; + cpy_r_r1081 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1082 = PyImport_Import(cpy_r_r1081); + if (unlikely(cpy_r_r1082 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1082; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1082); +CPyL364: ; + cpy_r_r1083 = PyImport_GetModuleDict(); + cpy_r_r1084 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1085 = CPyDict_GetItem(cpy_r_r1083, cpy_r_r1084); + if (unlikely(cpy_r_r1085 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1086 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1087 = CPyObject_GetAttr(cpy_r_r1085, cpy_r_r1086); + CPy_DECREF(cpy_r_r1085); + if (unlikely(cpy_r_r1087 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1088 = PyTuple_Pack(1, cpy_r_r1087); + CPy_DECREF(cpy_r_r1087); + if (unlikely(cpy_r_r1088 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1089 = CPyModule_typing; + cpy_r_r1090 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1091 = cpy_r_r1089 != cpy_r_r1090; + if (cpy_r_r1091) goto CPyL370; + cpy_r_r1092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1093 = PyImport_Import(cpy_r_r1092); + if (unlikely(cpy_r_r1093 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1958; + } + CPyModule_typing = cpy_r_r1093; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1093); +CPyL370: ; + cpy_r_r1094 = PyImport_GetModuleDict(); + cpy_r_r1095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1096 = CPyDict_GetItem(cpy_r_r1094, cpy_r_r1095); + if (unlikely(cpy_r_r1096 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1958; + } + cpy_r_r1097 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1098 = CPyObject_GetAttr(cpy_r_r1096, cpy_r_r1097); + CPy_DECREF(cpy_r_r1096); + if (unlikely(cpy_r_r1098 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1958; + } + cpy_r_r1099 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1100 = PyObject_HasAttr(cpy_r_r1098, cpy_r_r1099); + if (!cpy_r_r1100) goto CPyL377; + cpy_r_r1101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ + cpy_r_r1102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1103 = CPyObject_GetAttr(cpy_r_r1098, cpy_r_r1102); + if (unlikely(cpy_r_r1103 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1959; + } + PyObject *cpy_r_r1104[2] = {cpy_r_r1101, cpy_r_r1088}; + cpy_r_r1105 = (PyObject **)&cpy_r_r1104; + cpy_r_r1106 = PyObject_Vectorcall(cpy_r_r1103, cpy_r_r1105, 2, 0); + CPy_DECREF(cpy_r_r1103); + if (unlikely(cpy_r_r1106 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1959; + } + if (likely(PyDict_Check(cpy_r_r1106))) + cpy_r_r1107 = cpy_r_r1106; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 201, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1106); + goto CPyL1959; + } + cpy_r_r1108 = cpy_r_r1107; + goto CPyL379; +CPyL377: ; + cpy_r_r1109 = PyDict_New(); + if (unlikely(cpy_r_r1109 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1959; + } + cpy_r_r1108 = cpy_r_r1109; +CPyL379: ; + cpy_r_r1110 = PyDict_New(); + if (unlikely(cpy_r_r1110 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1960; + } + cpy_r_r1111 = CPyStatic_faster_web3___types___globals; + cpy_r_r1112 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r1113 = CPyDict_GetItem(cpy_r_r1111, cpy_r_r1112); + if (unlikely(cpy_r_r1113 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ + cpy_r_r1115 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1114, cpy_r_r1113); + CPy_DECREF(cpy_r_r1113); + cpy_r_r1116 = cpy_r_r1115 >= 0; + if (unlikely(!cpy_r_r1116)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1117 = (PyObject *)&PyLong_Type; + cpy_r_r1118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ + cpy_r_r1119 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1118, cpy_r_r1117); + cpy_r_r1120 = cpy_r_r1119 >= 0; + if (unlikely(!cpy_r_r1120)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1121 = CPyStatic_faster_web3___types___globals; + cpy_r_r1122 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1123 = CPyDict_GetItem(cpy_r_r1121, cpy_r_r1122); + if (unlikely(cpy_r_r1123 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + cpy_r_r1125 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1124, cpy_r_r1123); + CPy_DECREF(cpy_r_r1123); + cpy_r_r1126 = cpy_r_r1125 >= 0; + if (unlikely(!cpy_r_r1126)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1127 = (PyObject *)&PyLong_Type; + cpy_r_r1128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ + cpy_r_r1129 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1128, cpy_r_r1127); + cpy_r_r1130 = cpy_r_r1129 >= 0; + if (unlikely(!cpy_r_r1130)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1131 = (PyObject *)&PyLong_Type; + cpy_r_r1132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r1133 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1132, cpy_r_r1131); + cpy_r_r1134 = cpy_r_r1133 >= 0; + if (unlikely(!cpy_r_r1134)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1135 = CPyStatic_faster_web3___types___globals; + cpy_r_r1136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1137 = CPyDict_GetItem(cpy_r_r1135, cpy_r_r1136); + if (unlikely(cpy_r_r1137 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r1139 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1138, cpy_r_r1137); + CPy_DECREF(cpy_r_r1137); + cpy_r_r1140 = cpy_r_r1139 >= 0; + if (unlikely(!cpy_r_r1140)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1141 = CPyStatic_faster_web3___types___globals; + cpy_r_r1142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1143 = CPyDict_GetItem(cpy_r_r1141, cpy_r_r1142); + if (unlikely(cpy_r_r1143 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1144 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r1145 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1144, cpy_r_r1143); + CPy_DECREF(cpy_r_r1143); + cpy_r_r1146 = cpy_r_r1145 >= 0; + if (unlikely(!cpy_r_r1146)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1147 = CPyStatic_faster_web3___types___globals; + cpy_r_r1148 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r1149 = CPyDict_GetItem(cpy_r_r1147, cpy_r_r1148); + if (unlikely(cpy_r_r1149 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ + cpy_r_r1151 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1150, cpy_r_r1149); + CPy_DECREF(cpy_r_r1149); + cpy_r_r1152 = cpy_r_r1151 >= 0; + if (unlikely(!cpy_r_r1152)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1153 = CPyStatic_faster_web3___types___globals; + cpy_r_r1154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1155 = CPyDict_GetItem(cpy_r_r1153, cpy_r_r1154); + if (unlikely(cpy_r_r1155 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ + cpy_r_r1157 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1156, cpy_r_r1155); + CPy_DECREF(cpy_r_r1155); + cpy_r_r1158 = cpy_r_r1157 >= 0; + if (unlikely(!cpy_r_r1158)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1159 = CPyStatic_faster_web3___types___globals; + cpy_r_r1160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1161 = CPyDict_GetItem(cpy_r_r1159, cpy_r_r1160); + if (unlikely(cpy_r_r1161 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r1163 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1162, cpy_r_r1161); + CPy_DECREF(cpy_r_r1161); + cpy_r_r1164 = cpy_r_r1163 >= 0; + if (unlikely(!cpy_r_r1164)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1165 = CPyStatic_faster_web3___types___globals; + cpy_r_r1166 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r1167 = CPyDict_GetItem(cpy_r_r1165, cpy_r_r1166); + if (unlikely(cpy_r_r1167 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r1169 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1168, cpy_r_r1167); + CPy_DECREF(cpy_r_r1167); + cpy_r_r1170 = cpy_r_r1169 >= 0; + if (unlikely(!cpy_r_r1170)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1171 = CPyStatic_faster_web3___types___globals; + cpy_r_r1172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1173 = CPyDict_GetItem(cpy_r_r1171, cpy_r_r1172); + if (unlikely(cpy_r_r1173 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1174 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ + cpy_r_r1175 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1174, cpy_r_r1173); + CPy_DECREF(cpy_r_r1173); + cpy_r_r1176 = cpy_r_r1175 >= 0; + if (unlikely(!cpy_r_r1176)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1177 = CPyStatic_faster_web3___types___globals; + cpy_r_r1178 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1179 = CPyDict_GetItem(cpy_r_r1177, cpy_r_r1178); + if (unlikely(cpy_r_r1179 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1180 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ + cpy_r_r1181 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1180, cpy_r_r1179); + CPy_DECREF(cpy_r_r1179); + cpy_r_r1182 = cpy_r_r1181 >= 0; + if (unlikely(!cpy_r_r1182)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1183 = CPyStatic_faster_web3___types___globals; + cpy_r_r1184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1185 = CPyDict_GetItem(cpy_r_r1183, cpy_r_r1184); + if (unlikely(cpy_r_r1185 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ + cpy_r_r1187 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1186, cpy_r_r1185); + CPy_DECREF(cpy_r_r1185); + cpy_r_r1188 = cpy_r_r1187 >= 0; + if (unlikely(!cpy_r_r1188)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1189 = (PyObject *)&PyLong_Type; + cpy_r_r1190 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ + cpy_r_r1191 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1190, cpy_r_r1189); + cpy_r_r1192 = cpy_r_r1191 >= 0; + if (unlikely(!cpy_r_r1192)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1193 = CPyStatic_faster_web3___types___globals; + cpy_r_r1194 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1195 = CPyDict_GetItem(cpy_r_r1193, cpy_r_r1194); + if (unlikely(cpy_r_r1195 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ + cpy_r_r1197 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1196, cpy_r_r1195); + CPy_DECREF(cpy_r_r1195); + cpy_r_r1198 = cpy_r_r1197 >= 0; + if (unlikely(!cpy_r_r1198)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1199 = CPyStatic_faster_web3___types___globals; + cpy_r_r1200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ + cpy_r_r1201 = CPyDict_GetItem(cpy_r_r1199, cpy_r_r1200); + if (unlikely(cpy_r_r1201 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1202 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ + cpy_r_r1203 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1202, cpy_r_r1201); + CPy_DECREF(cpy_r_r1201); + cpy_r_r1204 = cpy_r_r1203 >= 0; + if (unlikely(!cpy_r_r1204)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1205 = (PyObject *)&PyLong_Type; + cpy_r_r1206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ + cpy_r_r1207 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1206, cpy_r_r1205); + cpy_r_r1208 = cpy_r_r1207 >= 0; + if (unlikely(!cpy_r_r1208)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1209 = (PyObject *)&PyType_Type; + cpy_r_r1210 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ + cpy_r_r1211 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1210, cpy_r_r1209); + cpy_r_r1212 = cpy_r_r1211 >= 0; + if (unlikely(!cpy_r_r1212)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1213 = CPyStatic_faster_web3___types___globals; + cpy_r_r1214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1215 = CPyDict_GetItem(cpy_r_r1213, cpy_r_r1214); + if (unlikely(cpy_r_r1215 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1216 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ + cpy_r_r1217 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1216, cpy_r_r1215); + CPy_DECREF(cpy_r_r1215); + cpy_r_r1218 = cpy_r_r1217 >= 0; + if (unlikely(!cpy_r_r1218)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1219 = CPyStatic_faster_web3___types___globals; + cpy_r_r1220 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r1221 = CPyDict_GetItem(cpy_r_r1219, cpy_r_r1220); + if (unlikely(cpy_r_r1221 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1222 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ + cpy_r_r1223 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1222, cpy_r_r1221); + CPy_DECREF(cpy_r_r1221); + cpy_r_r1224 = cpy_r_r1223 >= 0; + if (unlikely(!cpy_r_r1224)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1225 = CPyStatic_faster_web3___types___globals; + cpy_r_r1226 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r1227 = CPyDict_GetItem(cpy_r_r1225, cpy_r_r1226); + if (unlikely(cpy_r_r1227 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawals' */ + cpy_r_r1229 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1228, cpy_r_r1227); + CPy_DECREF(cpy_r_r1227); + cpy_r_r1230 = cpy_r_r1229 >= 0; + if (unlikely(!cpy_r_r1230)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1231 = CPyStatic_faster_web3___types___globals; + cpy_r_r1232 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1233 = CPyDict_GetItem(cpy_r_r1231, cpy_r_r1232); + if (unlikely(cpy_r_r1233 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'withdrawalsRoot' */ + cpy_r_r1235 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1234, cpy_r_r1233); + CPy_DECREF(cpy_r_r1233); + cpy_r_r1236 = cpy_r_r1235 >= 0; + if (unlikely(!cpy_r_r1236)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1237 = CPyStatic_faster_web3___types___globals; + cpy_r_r1238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1239 = CPyDict_GetItem(cpy_r_r1237, cpy_r_r1238); + if (unlikely(cpy_r_r1239 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1240 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentBeaconBlockRoot' */ + cpy_r_r1241 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1240, cpy_r_r1239); + CPy_DECREF(cpy_r_r1239); + cpy_r_r1242 = cpy_r_r1241 >= 0; + if (unlikely(!cpy_r_r1242)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1243 = (PyObject *)&PyLong_Type; + cpy_r_r1244 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blobGasUsed' */ + cpy_r_r1245 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1244, cpy_r_r1243); + cpy_r_r1246 = cpy_r_r1245 >= 0; + if (unlikely(!cpy_r_r1246)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1247 = (PyObject *)&PyLong_Type; + cpy_r_r1248 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'excessBlobGas' */ + cpy_r_r1249 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1248, cpy_r_r1247); + cpy_r_r1250 = cpy_r_r1249 >= 0; + if (unlikely(!cpy_r_r1250)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1251 = CPyStatic_faster_web3___types___globals; + cpy_r_r1252 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1253 = CPyDict_GetItem(cpy_r_r1251, cpy_r_r1252); + if (unlikely(cpy_r_r1253 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'requestsHash' */ + cpy_r_r1255 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1254, cpy_r_r1253); + CPy_DECREF(cpy_r_r1253); + cpy_r_r1256 = cpy_r_r1255 >= 0; + if (unlikely(!cpy_r_r1256)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1257 = CPyStatic_faster_web3___types___globals; + cpy_r_r1258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1259 = CPyDict_GetItem(cpy_r_r1257, cpy_r_r1258); + if (unlikely(cpy_r_r1259 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1260 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proofOfAuthorityData' */ + cpy_r_r1261 = PyDict_SetItem(cpy_r_r1110, cpy_r_r1260, cpy_r_r1259); + CPy_DECREF(cpy_r_r1259); + cpy_r_r1262 = cpy_r_r1261 >= 0; + if (unlikely(!cpy_r_r1262)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1961; + } + cpy_r_r1263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ + cpy_r_r1264 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1265 = CPyDict_SetItem(cpy_r_r1108, cpy_r_r1264, cpy_r_r1110); + CPy_DECREF(cpy_r_r1110); + cpy_r_r1266 = cpy_r_r1265 >= 0; + if (unlikely(!cpy_r_r1266)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1960; + } + cpy_r_r1267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1268 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1269 = CPyDict_SetItem(cpy_r_r1108, cpy_r_r1268, cpy_r_r1267); + cpy_r_r1270 = cpy_r_r1269 >= 0; + if (unlikely(!cpy_r_r1270)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1960; + } + cpy_r_r1271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1272 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1273 = CPyDict_SetItem(cpy_r_r1108, cpy_r_r1272, cpy_r_r1271); + cpy_r_r1274 = cpy_r_r1273 >= 0; + if (unlikely(!cpy_r_r1274)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1960; + } + PyObject *cpy_r_r1275[3] = {cpy_r_r1263, cpy_r_r1088, cpy_r_r1108}; + cpy_r_r1276 = (PyObject **)&cpy_r_r1275; + cpy_r_r1277 = PyObject_Vectorcall(cpy_r_r1098, cpy_r_r1276, 3, 0); + CPy_DECREF(cpy_r_r1098); + if (unlikely(cpy_r_r1277 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1962; + } + CPy_DECREF(cpy_r_r1088); + CPy_DECREF(cpy_r_r1108); + CPyType_faster_web3___types___BlockData = (PyTypeObject *)cpy_r_r1277; + CPy_INCREF(CPyType_faster_web3___types___BlockData); + cpy_r_r1278 = CPyStatic_faster_web3___types___globals; + cpy_r_r1279 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ + cpy_r_r1280 = PyDict_SetItem(cpy_r_r1278, cpy_r_r1279, cpy_r_r1277); + CPy_DECREF(cpy_r_r1277); + cpy_r_r1281 = cpy_r_r1280 >= 0; + if (unlikely(!cpy_r_r1281)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1282 = (PyObject *)CPyType_faster_web3___types___BlockData; + cpy_r_r1283 = CPyModule_typing; + cpy_r_r1284 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1285 = cpy_r_r1283 != cpy_r_r1284; + if (cpy_r_r1285) goto CPyL436; + cpy_r_r1286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1287 = PyImport_Import(cpy_r_r1286); + if (unlikely(cpy_r_r1287 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1287; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1287); +CPyL436: ; + cpy_r_r1288 = PyImport_GetModuleDict(); + cpy_r_r1289 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1290 = CPyDict_GetItem(cpy_r_r1288, cpy_r_r1289); + if (unlikely(cpy_r_r1290 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1292 = CPyObject_GetAttr(cpy_r_r1290, cpy_r_r1291); + CPy_DECREF(cpy_r_r1290); + if (unlikely(cpy_r_r1292 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1293 = PyTuple_Pack(1, cpy_r_r1292); + CPy_DECREF(cpy_r_r1292); + if (unlikely(cpy_r_r1293 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1294 = CPyModule_typing; + cpy_r_r1295 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1296 = cpy_r_r1294 != cpy_r_r1295; + if (cpy_r_r1296) goto CPyL442; + cpy_r_r1297 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1298 = PyImport_Import(cpy_r_r1297); + if (unlikely(cpy_r_r1298 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1963; + } + CPyModule_typing = cpy_r_r1298; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1298); +CPyL442: ; + cpy_r_r1299 = PyImport_GetModuleDict(); + cpy_r_r1300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1301 = CPyDict_GetItem(cpy_r_r1299, cpy_r_r1300); + if (unlikely(cpy_r_r1301 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1963; + } + cpy_r_r1302 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1303 = CPyObject_GetAttr(cpy_r_r1301, cpy_r_r1302); + CPy_DECREF(cpy_r_r1301); + if (unlikely(cpy_r_r1303 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1963; + } + cpy_r_r1304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1305 = PyObject_HasAttr(cpy_r_r1303, cpy_r_r1304); + if (!cpy_r_r1305) goto CPyL449; + cpy_r_r1306 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ + cpy_r_r1307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1308 = CPyObject_GetAttr(cpy_r_r1303, cpy_r_r1307); + if (unlikely(cpy_r_r1308 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1964; + } + PyObject *cpy_r_r1309[2] = {cpy_r_r1306, cpy_r_r1293}; + cpy_r_r1310 = (PyObject **)&cpy_r_r1309; + cpy_r_r1311 = PyObject_Vectorcall(cpy_r_r1308, cpy_r_r1310, 2, 0); + CPy_DECREF(cpy_r_r1308); + if (unlikely(cpy_r_r1311 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1964; + } + if (likely(PyDict_Check(cpy_r_r1311))) + cpy_r_r1312 = cpy_r_r1311; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 234, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1311); + goto CPyL1964; + } + cpy_r_r1313 = cpy_r_r1312; + goto CPyL451; +CPyL449: ; + cpy_r_r1314 = PyDict_New(); + if (unlikely(cpy_r_r1314 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1964; + } + cpy_r_r1313 = cpy_r_r1314; +CPyL451: ; + cpy_r_r1315 = PyDict_New(); + if (unlikely(cpy_r_r1315 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1965; + } + cpy_r_r1316 = CPyStatic_faster_web3___types___globals; + cpy_r_r1317 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r1318 = CPyDict_GetItem(cpy_r_r1316, cpy_r_r1317); + if (unlikely(cpy_r_r1318 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r1320 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1319, cpy_r_r1318); + CPy_DECREF(cpy_r_r1318); + cpy_r_r1321 = cpy_r_r1320 >= 0; + if (unlikely(!cpy_r_r1321)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1322 = CPyStatic_faster_web3___types___globals; + cpy_r_r1323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1324 = CPyDict_GetItem(cpy_r_r1322, cpy_r_r1323); + if (unlikely(cpy_r_r1324 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1325 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r1326 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1325, cpy_r_r1324); + CPy_DECREF(cpy_r_r1324); + cpy_r_r1327 = cpy_r_r1326 >= 0; + if (unlikely(!cpy_r_r1327)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1328 = CPyStatic_faster_web3___types___globals; + cpy_r_r1329 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r1330 = CPyDict_GetItem(cpy_r_r1328, cpy_r_r1329); + if (unlikely(cpy_r_r1330 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1331 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r1332 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1331, cpy_r_r1330); + CPy_DECREF(cpy_r_r1330); + cpy_r_r1333 = cpy_r_r1332 >= 0; + if (unlikely(!cpy_r_r1333)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1334 = CPyStatic_faster_web3___types___globals; + cpy_r_r1335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1336 = CPyDict_GetItem(cpy_r_r1334, cpy_r_r1335); + if (unlikely(cpy_r_r1336 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1337 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r1338 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1337, cpy_r_r1336); + CPy_DECREF(cpy_r_r1336); + cpy_r_r1339 = cpy_r_r1338 >= 0; + if (unlikely(!cpy_r_r1339)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1340 = (PyObject *)&PyLong_Type; + cpy_r_r1341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logIndex' */ + cpy_r_r1342 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1341, cpy_r_r1340); + cpy_r_r1343 = cpy_r_r1342 >= 0; + if (unlikely(!cpy_r_r1343)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1344 = (PyObject *)&PyBool_Type; + cpy_r_r1345 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'removed' */ + cpy_r_r1346 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1345, cpy_r_r1344); + cpy_r_r1347 = cpy_r_r1346 >= 0; + if (unlikely(!cpy_r_r1347)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1348 = CPyStatic_faster_web3___types___globals; + cpy_r_r1349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r1350 = CPyDict_GetItem(cpy_r_r1348, cpy_r_r1349); + if (unlikely(cpy_r_r1350 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r1352 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1351, cpy_r_r1350); + CPy_DECREF(cpy_r_r1350); + cpy_r_r1353 = cpy_r_r1352 >= 0; + if (unlikely(!cpy_r_r1353)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1354 = CPyStatic_faster_web3___types___globals; + cpy_r_r1355 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1356 = CPyDict_GetItem(cpy_r_r1354, cpy_r_r1355); + if (unlikely(cpy_r_r1356 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1357 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r1358 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1357, cpy_r_r1356); + CPy_DECREF(cpy_r_r1356); + cpy_r_r1359 = cpy_r_r1358 >= 0; + if (unlikely(!cpy_r_r1359)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1360 = (PyObject *)&PyLong_Type; + cpy_r_r1361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r1362 = PyDict_SetItem(cpy_r_r1315, cpy_r_r1361, cpy_r_r1360); + cpy_r_r1363 = cpy_r_r1362 >= 0; + if (unlikely(!cpy_r_r1363)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1966; + } + cpy_r_r1364 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ + cpy_r_r1365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1366 = CPyDict_SetItem(cpy_r_r1313, cpy_r_r1365, cpy_r_r1315); + CPy_DECREF(cpy_r_r1315); + cpy_r_r1367 = cpy_r_r1366 >= 0; + if (unlikely(!cpy_r_r1367)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1965; + } + cpy_r_r1368 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1369 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1370 = CPyDict_SetItem(cpy_r_r1313, cpy_r_r1369, cpy_r_r1368); + cpy_r_r1371 = cpy_r_r1370 >= 0; + if (unlikely(!cpy_r_r1371)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1965; + } + cpy_r_r1372 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1374 = CPyDict_SetItem(cpy_r_r1313, cpy_r_r1373, cpy_r_r1372); + cpy_r_r1375 = cpy_r_r1374 >= 0; + if (unlikely(!cpy_r_r1375)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1965; + } + PyObject *cpy_r_r1376[3] = {cpy_r_r1364, cpy_r_r1293, cpy_r_r1313}; + cpy_r_r1377 = (PyObject **)&cpy_r_r1376; + cpy_r_r1378 = PyObject_Vectorcall(cpy_r_r1303, cpy_r_r1377, 3, 0); + CPy_DECREF(cpy_r_r1303); + if (unlikely(cpy_r_r1378 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1967; + } + CPy_DECREF(cpy_r_r1293); + CPy_DECREF(cpy_r_r1313); + CPyType_faster_web3___types___LogReceipt = (PyTypeObject *)cpy_r_r1378; + CPy_INCREF(CPyType_faster_web3___types___LogReceipt); + cpy_r_r1379 = CPyStatic_faster_web3___types___globals; + cpy_r_r1380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ + cpy_r_r1381 = PyDict_SetItem(cpy_r_r1379, cpy_r_r1380, cpy_r_r1378); + CPy_DECREF(cpy_r_r1378); + cpy_r_r1382 = cpy_r_r1381 >= 0; + if (unlikely(!cpy_r_r1382)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1383 = (PyObject *)CPyType_faster_web3___types___LogReceipt; + cpy_r_r1384 = CPyModule_typing; + cpy_r_r1385 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1386 = cpy_r_r1384 != cpy_r_r1385; + if (cpy_r_r1386) goto CPyL475; + cpy_r_r1387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1388 = PyImport_Import(cpy_r_r1387); + if (unlikely(cpy_r_r1388 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1388; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1388); +CPyL475: ; + cpy_r_r1389 = PyImport_GetModuleDict(); + cpy_r_r1390 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1391 = CPyDict_GetItem(cpy_r_r1389, cpy_r_r1390); + if (unlikely(cpy_r_r1391 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1392 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1393 = CPyObject_GetAttr(cpy_r_r1391, cpy_r_r1392); + CPy_DECREF(cpy_r_r1391); + if (unlikely(cpy_r_r1393 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1394 = PyTuple_Pack(1, cpy_r_r1393); + CPy_DECREF(cpy_r_r1393); + if (unlikely(cpy_r_r1394 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1395 = CPyModule_typing; + cpy_r_r1396 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1397 = cpy_r_r1395 != cpy_r_r1396; + if (cpy_r_r1397) goto CPyL481; + cpy_r_r1398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1399 = PyImport_Import(cpy_r_r1398); + if (unlikely(cpy_r_r1399 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1968; + } + CPyModule_typing = cpy_r_r1399; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1399); +CPyL481: ; + cpy_r_r1400 = PyImport_GetModuleDict(); + cpy_r_r1401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1402 = CPyDict_GetItem(cpy_r_r1400, cpy_r_r1401); + if (unlikely(cpy_r_r1402 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1968; + } + cpy_r_r1403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1404 = CPyObject_GetAttr(cpy_r_r1402, cpy_r_r1403); + CPy_DECREF(cpy_r_r1402); + if (unlikely(cpy_r_r1404 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1968; + } + cpy_r_r1405 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1406 = PyObject_HasAttr(cpy_r_r1404, cpy_r_r1405); + if (!cpy_r_r1406) goto CPyL488; + cpy_r_r1407 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionResponse' */ + cpy_r_r1408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1409 = CPyObject_GetAttr(cpy_r_r1404, cpy_r_r1408); + if (unlikely(cpy_r_r1409 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1969; + } + PyObject *cpy_r_r1410[2] = {cpy_r_r1407, cpy_r_r1394}; + cpy_r_r1411 = (PyObject **)&cpy_r_r1410; + cpy_r_r1412 = PyObject_Vectorcall(cpy_r_r1409, cpy_r_r1411, 2, 0); + CPy_DECREF(cpy_r_r1409); + if (unlikely(cpy_r_r1412 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1969; + } + if (likely(PyDict_Check(cpy_r_r1412))) + cpy_r_r1413 = cpy_r_r1412; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 246, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1412); + goto CPyL1969; + } + cpy_r_r1414 = cpy_r_r1413; + goto CPyL490; +CPyL488: ; + cpy_r_r1415 = PyDict_New(); + if (unlikely(cpy_r_r1415 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1969; + } + cpy_r_r1414 = cpy_r_r1415; +CPyL490: ; + cpy_r_r1416 = PyDict_New(); + if (unlikely(cpy_r_r1416 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1970; + } + cpy_r_r1417 = CPyStatic_faster_web3___types___globals; + cpy_r_r1418 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r1419 = CPyDict_GetItem(cpy_r_r1417, cpy_r_r1418); + if (unlikely(cpy_r_r1419 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1971; + } + cpy_r_r1420 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ + cpy_r_r1421 = PyDict_SetItem(cpy_r_r1416, cpy_r_r1420, cpy_r_r1419); + CPy_DECREF(cpy_r_r1419); + cpy_r_r1422 = cpy_r_r1421 >= 0; + if (unlikely(!cpy_r_r1422)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1971; + } + cpy_r_r1423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionResponse' */ + cpy_r_r1424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1425 = CPyDict_SetItem(cpy_r_r1414, cpy_r_r1424, cpy_r_r1416); + CPy_DECREF(cpy_r_r1416); + cpy_r_r1426 = cpy_r_r1425 >= 0; + if (unlikely(!cpy_r_r1426)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1970; + } + cpy_r_r1427 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1428 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1429 = CPyDict_SetItem(cpy_r_r1414, cpy_r_r1428, cpy_r_r1427); + cpy_r_r1430 = cpy_r_r1429 >= 0; + if (unlikely(!cpy_r_r1430)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1970; + } + cpy_r_r1431 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1432 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1433 = CPyDict_SetItem(cpy_r_r1414, cpy_r_r1432, cpy_r_r1431); + cpy_r_r1434 = cpy_r_r1433 >= 0; + if (unlikely(!cpy_r_r1434)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1970; + } + PyObject *cpy_r_r1435[3] = {cpy_r_r1423, cpy_r_r1394, cpy_r_r1414}; + cpy_r_r1436 = (PyObject **)&cpy_r_r1435; + cpy_r_r1437 = PyObject_Vectorcall(cpy_r_r1404, cpy_r_r1436, 3, 0); + CPy_DECREF(cpy_r_r1404); + if (unlikely(cpy_r_r1437 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1972; + } + CPy_DECREF(cpy_r_r1394); + CPy_DECREF(cpy_r_r1414); + CPyType_faster_web3___types___SubscriptionResponse = (PyTypeObject *)cpy_r_r1437; + CPy_INCREF(CPyType_faster_web3___types___SubscriptionResponse); + cpy_r_r1438 = CPyStatic_faster_web3___types___globals; + cpy_r_r1439 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionResponse' */ + cpy_r_r1440 = PyDict_SetItem(cpy_r_r1438, cpy_r_r1439, cpy_r_r1437); + CPy_DECREF(cpy_r_r1437); + cpy_r_r1441 = cpy_r_r1440 >= 0; + if (unlikely(!cpy_r_r1441)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1442 = (PyObject *)CPyType_faster_web3___types___SubscriptionResponse; + cpy_r_r1443 = CPyModule_typing; + cpy_r_r1444 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1445 = cpy_r_r1443 != cpy_r_r1444; + if (cpy_r_r1445) goto CPyL501; + cpy_r_r1446 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1447 = PyImport_Import(cpy_r_r1446); + if (unlikely(cpy_r_r1447 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1447; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1447); +CPyL501: ; + cpy_r_r1448 = PyImport_GetModuleDict(); + cpy_r_r1449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1450 = CPyDict_GetItem(cpy_r_r1448, cpy_r_r1449); + if (unlikely(cpy_r_r1450 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1452 = CPyObject_GetAttr(cpy_r_r1450, cpy_r_r1451); + CPy_DECREF(cpy_r_r1450); + if (unlikely(cpy_r_r1452 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1453 = PyTuple_Pack(1, cpy_r_r1452); + CPy_DECREF(cpy_r_r1452); + if (unlikely(cpy_r_r1453 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1454 = CPyModule_typing; + cpy_r_r1455 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1456 = cpy_r_r1454 != cpy_r_r1455; + if (cpy_r_r1456) goto CPyL507; + cpy_r_r1457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1458 = PyImport_Import(cpy_r_r1457); + if (unlikely(cpy_r_r1458 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1973; + } + CPyModule_typing = cpy_r_r1458; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1458); +CPyL507: ; + cpy_r_r1459 = PyImport_GetModuleDict(); + cpy_r_r1460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1461 = CPyDict_GetItem(cpy_r_r1459, cpy_r_r1460); + if (unlikely(cpy_r_r1461 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1973; + } + cpy_r_r1462 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1463 = CPyObject_GetAttr(cpy_r_r1461, cpy_r_r1462); + CPy_DECREF(cpy_r_r1461); + if (unlikely(cpy_r_r1463 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1973; + } + cpy_r_r1464 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1465 = PyObject_HasAttr(cpy_r_r1463, cpy_r_r1464); + if (!cpy_r_r1465) goto CPyL514; + cpy_r_r1466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ + cpy_r_r1467 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1468 = CPyObject_GetAttr(cpy_r_r1463, cpy_r_r1467); + if (unlikely(cpy_r_r1468 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1974; + } + PyObject *cpy_r_r1469[2] = {cpy_r_r1466, cpy_r_r1453}; + cpy_r_r1470 = (PyObject **)&cpy_r_r1469; + cpy_r_r1471 = PyObject_Vectorcall(cpy_r_r1468, cpy_r_r1470, 2, 0); + CPy_DECREF(cpy_r_r1468); + if (unlikely(cpy_r_r1471 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1974; + } + if (likely(PyDict_Check(cpy_r_r1471))) + cpy_r_r1472 = cpy_r_r1471; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 250, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1471); + goto CPyL1974; + } + cpy_r_r1473 = cpy_r_r1472; + goto CPyL516; +CPyL514: ; + cpy_r_r1474 = PyDict_New(); + if (unlikely(cpy_r_r1474 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1974; + } + cpy_r_r1473 = cpy_r_r1474; +CPyL516: ; + cpy_r_r1475 = PyDict_New(); + if (unlikely(cpy_r_r1475 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1975; + } + cpy_r_r1476 = (PyObject *)&PyType_Type; + cpy_r_r1477 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r1478 = PyDict_SetItem(cpy_r_r1475, cpy_r_r1477, cpy_r_r1476); + cpy_r_r1479 = cpy_r_r1478 >= 0; + if (unlikely(!cpy_r_r1479)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1976; + } + cpy_r_r1480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ + cpy_r_r1481 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1482 = CPyDict_SetItem(cpy_r_r1473, cpy_r_r1481, cpy_r_r1475); + CPy_DECREF(cpy_r_r1475); + cpy_r_r1483 = cpy_r_r1482 >= 0; + if (unlikely(!cpy_r_r1483)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1975; + } + cpy_r_r1484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1485 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1486 = CPyDict_SetItem(cpy_r_r1473, cpy_r_r1485, cpy_r_r1484); + cpy_r_r1487 = cpy_r_r1486 >= 0; + if (unlikely(!cpy_r_r1487)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1975; + } + cpy_r_r1488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1489 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1490 = CPyDict_SetItem(cpy_r_r1473, cpy_r_r1489, cpy_r_r1488); + cpy_r_r1491 = cpy_r_r1490 >= 0; + if (unlikely(!cpy_r_r1491)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1975; + } + PyObject *cpy_r_r1492[3] = {cpy_r_r1480, cpy_r_r1453, cpy_r_r1473}; + cpy_r_r1493 = (PyObject **)&cpy_r_r1492; + cpy_r_r1494 = PyObject_Vectorcall(cpy_r_r1463, cpy_r_r1493, 3, 0); + CPy_DECREF(cpy_r_r1463); + if (unlikely(cpy_r_r1494 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1977; + } + CPy_DECREF(cpy_r_r1453); + CPy_DECREF(cpy_r_r1473); + CPyType_faster_web3___types___BlockTypeSubscriptionResponse = (PyTypeObject *)cpy_r_r1494; + CPy_INCREF(CPyType_faster_web3___types___BlockTypeSubscriptionResponse); + cpy_r_r1495 = CPyStatic_faster_web3___types___globals; + cpy_r_r1496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ + cpy_r_r1497 = PyDict_SetItem(cpy_r_r1495, cpy_r_r1496, cpy_r_r1494); + CPy_DECREF(cpy_r_r1494); + cpy_r_r1498 = cpy_r_r1497 >= 0; + if (unlikely(!cpy_r_r1498)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1499 = (PyObject *)CPyType_faster_web3___types___BlockTypeSubscriptionResponse; + cpy_r_r1500 = CPyModule_typing; + cpy_r_r1501 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1502 = cpy_r_r1500 != cpy_r_r1501; + if (cpy_r_r1502) goto CPyL526; + cpy_r_r1503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1504 = PyImport_Import(cpy_r_r1503); + if (unlikely(cpy_r_r1504 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1504; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1504); +CPyL526: ; + cpy_r_r1505 = PyImport_GetModuleDict(); + cpy_r_r1506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1507 = CPyDict_GetItem(cpy_r_r1505, cpy_r_r1506); + if (unlikely(cpy_r_r1507 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1509 = CPyObject_GetAttr(cpy_r_r1507, cpy_r_r1508); + CPy_DECREF(cpy_r_r1507); + if (unlikely(cpy_r_r1509 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1510 = PyTuple_Pack(1, cpy_r_r1509); + CPy_DECREF(cpy_r_r1509); + if (unlikely(cpy_r_r1510 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1511 = CPyModule_typing; + cpy_r_r1512 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1513 = cpy_r_r1511 != cpy_r_r1512; + if (cpy_r_r1513) goto CPyL532; + cpy_r_r1514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1515 = PyImport_Import(cpy_r_r1514); + if (unlikely(cpy_r_r1515 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1978; + } + CPyModule_typing = cpy_r_r1515; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1515); +CPyL532: ; + cpy_r_r1516 = PyImport_GetModuleDict(); + cpy_r_r1517 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1518 = CPyDict_GetItem(cpy_r_r1516, cpy_r_r1517); + if (unlikely(cpy_r_r1518 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1978; + } + cpy_r_r1519 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1520 = CPyObject_GetAttr(cpy_r_r1518, cpy_r_r1519); + CPy_DECREF(cpy_r_r1518); + if (unlikely(cpy_r_r1520 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1978; + } + cpy_r_r1521 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1522 = PyObject_HasAttr(cpy_r_r1520, cpy_r_r1521); + if (!cpy_r_r1522) goto CPyL539; + cpy_r_r1523 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ + cpy_r_r1524 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1525 = CPyObject_GetAttr(cpy_r_r1520, cpy_r_r1524); + if (unlikely(cpy_r_r1525 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1979; + } + PyObject *cpy_r_r1526[2] = {cpy_r_r1523, cpy_r_r1510}; + cpy_r_r1527 = (PyObject **)&cpy_r_r1526; + cpy_r_r1528 = PyObject_Vectorcall(cpy_r_r1525, cpy_r_r1527, 2, 0); + CPy_DECREF(cpy_r_r1525); + if (unlikely(cpy_r_r1528 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1979; + } + if (likely(PyDict_Check(cpy_r_r1528))) + cpy_r_r1529 = cpy_r_r1528; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 254, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1528); + goto CPyL1979; + } + cpy_r_r1530 = cpy_r_r1529; + goto CPyL541; +CPyL539: ; + cpy_r_r1531 = PyDict_New(); + if (unlikely(cpy_r_r1531 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1979; + } + cpy_r_r1530 = cpy_r_r1531; +CPyL541: ; + cpy_r_r1532 = PyDict_New(); + if (unlikely(cpy_r_r1532 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1980; + } + cpy_r_r1533 = (PyObject *)&PyType_Type; + cpy_r_r1534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r1535 = PyDict_SetItem(cpy_r_r1532, cpy_r_r1534, cpy_r_r1533); + cpy_r_r1536 = cpy_r_r1535 >= 0; + if (unlikely(!cpy_r_r1536)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1981; + } + cpy_r_r1537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ + cpy_r_r1538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1539 = CPyDict_SetItem(cpy_r_r1530, cpy_r_r1538, cpy_r_r1532); + CPy_DECREF(cpy_r_r1532); + cpy_r_r1540 = cpy_r_r1539 >= 0; + if (unlikely(!cpy_r_r1540)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1980; + } + cpy_r_r1541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1543 = CPyDict_SetItem(cpy_r_r1530, cpy_r_r1542, cpy_r_r1541); + cpy_r_r1544 = cpy_r_r1543 >= 0; + if (unlikely(!cpy_r_r1544)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1980; + } + cpy_r_r1545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1547 = CPyDict_SetItem(cpy_r_r1530, cpy_r_r1546, cpy_r_r1545); + cpy_r_r1548 = cpy_r_r1547 >= 0; + if (unlikely(!cpy_r_r1548)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1980; + } + PyObject *cpy_r_r1549[3] = {cpy_r_r1537, cpy_r_r1510, cpy_r_r1530}; + cpy_r_r1550 = (PyObject **)&cpy_r_r1549; + cpy_r_r1551 = PyObject_Vectorcall(cpy_r_r1520, cpy_r_r1550, 3, 0); + CPy_DECREF(cpy_r_r1520); + if (unlikely(cpy_r_r1551 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1982; + } + CPy_DECREF(cpy_r_r1510); + CPy_DECREF(cpy_r_r1530); + CPyType_faster_web3___types___TransactionTypeSubscriptionResponse = (PyTypeObject *)cpy_r_r1551; + CPy_INCREF(CPyType_faster_web3___types___TransactionTypeSubscriptionResponse); + cpy_r_r1552 = CPyStatic_faster_web3___types___globals; + cpy_r_r1553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ + cpy_r_r1554 = PyDict_SetItem(cpy_r_r1552, cpy_r_r1553, cpy_r_r1551); + CPy_DECREF(cpy_r_r1551); + cpy_r_r1555 = cpy_r_r1554 >= 0; + if (unlikely(!cpy_r_r1555)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1556 = (PyObject *)CPyType_faster_web3___types___TransactionTypeSubscriptionResponse; + cpy_r_r1557 = CPyModule_typing; + cpy_r_r1558 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1559 = cpy_r_r1557 != cpy_r_r1558; + if (cpy_r_r1559) goto CPyL551; + cpy_r_r1560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1561 = PyImport_Import(cpy_r_r1560); + if (unlikely(cpy_r_r1561 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1561; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1561); +CPyL551: ; + cpy_r_r1562 = PyImport_GetModuleDict(); + cpy_r_r1563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1564 = CPyDict_GetItem(cpy_r_r1562, cpy_r_r1563); + if (unlikely(cpy_r_r1564 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1566 = CPyObject_GetAttr(cpy_r_r1564, cpy_r_r1565); + CPy_DECREF(cpy_r_r1564); + if (unlikely(cpy_r_r1566 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1567 = PyTuple_Pack(1, cpy_r_r1566); + CPy_DECREF(cpy_r_r1566); + if (unlikely(cpy_r_r1567 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1568 = CPyModule_typing; + cpy_r_r1569 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1570 = cpy_r_r1568 != cpy_r_r1569; + if (cpy_r_r1570) goto CPyL557; + cpy_r_r1571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1572 = PyImport_Import(cpy_r_r1571); + if (unlikely(cpy_r_r1572 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1983; + } + CPyModule_typing = cpy_r_r1572; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1572); +CPyL557: ; + cpy_r_r1573 = PyImport_GetModuleDict(); + cpy_r_r1574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1575 = CPyDict_GetItem(cpy_r_r1573, cpy_r_r1574); + if (unlikely(cpy_r_r1575 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1983; + } + cpy_r_r1576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1577 = CPyObject_GetAttr(cpy_r_r1575, cpy_r_r1576); + CPy_DECREF(cpy_r_r1575); + if (unlikely(cpy_r_r1577 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1983; + } + cpy_r_r1578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1579 = PyObject_HasAttr(cpy_r_r1577, cpy_r_r1578); + if (!cpy_r_r1579) goto CPyL564; + cpy_r_r1580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ + cpy_r_r1581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1582 = CPyObject_GetAttr(cpy_r_r1577, cpy_r_r1581); + if (unlikely(cpy_r_r1582 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1984; + } + PyObject *cpy_r_r1583[2] = {cpy_r_r1580, cpy_r_r1567}; + cpy_r_r1584 = (PyObject **)&cpy_r_r1583; + cpy_r_r1585 = PyObject_Vectorcall(cpy_r_r1582, cpy_r_r1584, 2, 0); + CPy_DECREF(cpy_r_r1582); + if (unlikely(cpy_r_r1585 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1984; + } + if (likely(PyDict_Check(cpy_r_r1585))) + cpy_r_r1586 = cpy_r_r1585; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 258, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1585); + goto CPyL1984; + } + cpy_r_r1587 = cpy_r_r1586; + goto CPyL566; +CPyL564: ; + cpy_r_r1588 = PyDict_New(); + if (unlikely(cpy_r_r1588 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1984; + } + cpy_r_r1587 = cpy_r_r1588; +CPyL566: ; + cpy_r_r1589 = PyDict_New(); + if (unlikely(cpy_r_r1589 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1985; + } + cpy_r_r1590 = (PyObject *)&PyType_Type; + cpy_r_r1591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r1592 = PyDict_SetItem(cpy_r_r1589, cpy_r_r1591, cpy_r_r1590); + cpy_r_r1593 = cpy_r_r1592 >= 0; + if (unlikely(!cpy_r_r1593)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1986; + } + cpy_r_r1594 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ + cpy_r_r1595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1596 = CPyDict_SetItem(cpy_r_r1587, cpy_r_r1595, cpy_r_r1589); + CPy_DECREF(cpy_r_r1589); + cpy_r_r1597 = cpy_r_r1596 >= 0; + if (unlikely(!cpy_r_r1597)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1985; + } + cpy_r_r1598 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1599 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1600 = CPyDict_SetItem(cpy_r_r1587, cpy_r_r1599, cpy_r_r1598); + cpy_r_r1601 = cpy_r_r1600 >= 0; + if (unlikely(!cpy_r_r1601)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1985; + } + cpy_r_r1602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1603 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1604 = CPyDict_SetItem(cpy_r_r1587, cpy_r_r1603, cpy_r_r1602); + cpy_r_r1605 = cpy_r_r1604 >= 0; + if (unlikely(!cpy_r_r1605)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1985; + } + PyObject *cpy_r_r1606[3] = {cpy_r_r1594, cpy_r_r1567, cpy_r_r1587}; + cpy_r_r1607 = (PyObject **)&cpy_r_r1606; + cpy_r_r1608 = PyObject_Vectorcall(cpy_r_r1577, cpy_r_r1607, 3, 0); + CPy_DECREF(cpy_r_r1577); + if (unlikely(cpy_r_r1608 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1987; + } + CPy_DECREF(cpy_r_r1567); + CPy_DECREF(cpy_r_r1587); + CPyType_faster_web3___types___LogsSubscriptionResponse = (PyTypeObject *)cpy_r_r1608; + CPy_INCREF(CPyType_faster_web3___types___LogsSubscriptionResponse); + cpy_r_r1609 = CPyStatic_faster_web3___types___globals; + cpy_r_r1610 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ + cpy_r_r1611 = PyDict_SetItem(cpy_r_r1609, cpy_r_r1610, cpy_r_r1608); + CPy_DECREF(cpy_r_r1608); + cpy_r_r1612 = cpy_r_r1611 >= 0; + if (unlikely(!cpy_r_r1612)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1613 = (PyObject *)CPyType_faster_web3___types___LogsSubscriptionResponse; + cpy_r_r1614 = CPyModule_typing; + cpy_r_r1615 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1616 = cpy_r_r1614 != cpy_r_r1615; + if (cpy_r_r1616) goto CPyL576; + cpy_r_r1617 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1618 = PyImport_Import(cpy_r_r1617); + if (unlikely(cpy_r_r1618 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1618; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1618); +CPyL576: ; + cpy_r_r1619 = PyImport_GetModuleDict(); + cpy_r_r1620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1621 = CPyDict_GetItem(cpy_r_r1619, cpy_r_r1620); + if (unlikely(cpy_r_r1621 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1623 = CPyObject_GetAttr(cpy_r_r1621, cpy_r_r1622); + CPy_DECREF(cpy_r_r1621); + if (unlikely(cpy_r_r1623 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1624 = PyTuple_Pack(1, cpy_r_r1623); + CPy_DECREF(cpy_r_r1623); + if (unlikely(cpy_r_r1624 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1625 = CPyModule_typing; + cpy_r_r1626 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1627 = cpy_r_r1625 != cpy_r_r1626; + if (cpy_r_r1627) goto CPyL582; + cpy_r_r1628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1629 = PyImport_Import(cpy_r_r1628); + if (unlikely(cpy_r_r1629 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1988; + } + CPyModule_typing = cpy_r_r1629; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1629); +CPyL582: ; + cpy_r_r1630 = PyImport_GetModuleDict(); + cpy_r_r1631 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1632 = CPyDict_GetItem(cpy_r_r1630, cpy_r_r1631); + if (unlikely(cpy_r_r1632 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1988; + } + cpy_r_r1633 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1634 = CPyObject_GetAttr(cpy_r_r1632, cpy_r_r1633); + CPy_DECREF(cpy_r_r1632); + if (unlikely(cpy_r_r1634 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1988; + } + cpy_r_r1635 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1636 = PyObject_HasAttr(cpy_r_r1634, cpy_r_r1635); + if (!cpy_r_r1636) goto CPyL589; + cpy_r_r1637 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ + cpy_r_r1638 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1639 = CPyObject_GetAttr(cpy_r_r1634, cpy_r_r1638); + if (unlikely(cpy_r_r1639 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1989; + } + PyObject *cpy_r_r1640[2] = {cpy_r_r1637, cpy_r_r1624}; + cpy_r_r1641 = (PyObject **)&cpy_r_r1640; + cpy_r_r1642 = PyObject_Vectorcall(cpy_r_r1639, cpy_r_r1641, 2, 0); + CPy_DECREF(cpy_r_r1639); + if (unlikely(cpy_r_r1642 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1989; + } + if (likely(PyDict_Check(cpy_r_r1642))) + cpy_r_r1643 = cpy_r_r1642; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 262, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1642); + goto CPyL1989; + } + cpy_r_r1644 = cpy_r_r1643; + goto CPyL591; +CPyL589: ; + cpy_r_r1645 = PyDict_New(); + if (unlikely(cpy_r_r1645 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1989; + } + cpy_r_r1644 = cpy_r_r1645; +CPyL591: ; + cpy_r_r1646 = PyDict_New(); + if (unlikely(cpy_r_r1646 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1990; + } + cpy_r_r1647 = (PyObject *)&PyBool_Type; + cpy_r_r1648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'isSyncing' */ + cpy_r_r1649 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1648, cpy_r_r1647); + cpy_r_r1650 = cpy_r_r1649 >= 0; + if (unlikely(!cpy_r_r1650)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1991; + } + cpy_r_r1651 = (PyObject *)&PyLong_Type; + cpy_r_r1652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ + cpy_r_r1653 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1652, cpy_r_r1651); + cpy_r_r1654 = cpy_r_r1653 >= 0; + if (unlikely(!cpy_r_r1654)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1991; + } + cpy_r_r1655 = (PyObject *)&PyLong_Type; + cpy_r_r1656 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ + cpy_r_r1657 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1656, cpy_r_r1655); + cpy_r_r1658 = cpy_r_r1657 >= 0; + if (unlikely(!cpy_r_r1658)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1991; + } + cpy_r_r1659 = (PyObject *)&PyLong_Type; + cpy_r_r1660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ + cpy_r_r1661 = PyDict_SetItem(cpy_r_r1646, cpy_r_r1660, cpy_r_r1659); + cpy_r_r1662 = cpy_r_r1661 >= 0; + if (unlikely(!cpy_r_r1662)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1991; + } + cpy_r_r1663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ + cpy_r_r1664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1665 = CPyDict_SetItem(cpy_r_r1644, cpy_r_r1664, cpy_r_r1646); + CPy_DECREF(cpy_r_r1646); + cpy_r_r1666 = cpy_r_r1665 >= 0; + if (unlikely(!cpy_r_r1666)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1990; + } + cpy_r_r1667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1669 = CPyDict_SetItem(cpy_r_r1644, cpy_r_r1668, cpy_r_r1667); + cpy_r_r1670 = cpy_r_r1669 >= 0; + if (unlikely(!cpy_r_r1670)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1990; + } + cpy_r_r1671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1672 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1673 = CPyDict_SetItem(cpy_r_r1644, cpy_r_r1672, cpy_r_r1671); + cpy_r_r1674 = cpy_r_r1673 >= 0; + if (unlikely(!cpy_r_r1674)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1990; + } + PyObject *cpy_r_r1675[3] = {cpy_r_r1663, cpy_r_r1624, cpy_r_r1644}; + cpy_r_r1676 = (PyObject **)&cpy_r_r1675; + cpy_r_r1677 = PyObject_Vectorcall(cpy_r_r1634, cpy_r_r1676, 3, 0); + CPy_DECREF(cpy_r_r1634); + if (unlikely(cpy_r_r1677 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1992; + } + CPy_DECREF(cpy_r_r1624); + CPy_DECREF(cpy_r_r1644); + CPyType_faster_web3___types___SyncProgress = (PyTypeObject *)cpy_r_r1677; + CPy_INCREF(CPyType_faster_web3___types___SyncProgress); + cpy_r_r1678 = CPyStatic_faster_web3___types___globals; + cpy_r_r1679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ + cpy_r_r1680 = PyDict_SetItem(cpy_r_r1678, cpy_r_r1679, cpy_r_r1677); + CPy_DECREF(cpy_r_r1677); + cpy_r_r1681 = cpy_r_r1680 >= 0; + if (unlikely(!cpy_r_r1681)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1682 = (PyObject *)CPyType_faster_web3___types___SyncProgress; + cpy_r_r1683 = CPyModule_typing; + cpy_r_r1684 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1685 = cpy_r_r1683 != cpy_r_r1684; + if (cpy_r_r1685) goto CPyL604; + cpy_r_r1686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1687 = PyImport_Import(cpy_r_r1686); + if (unlikely(cpy_r_r1687 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1687; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1687); +CPyL604: ; + cpy_r_r1688 = PyImport_GetModuleDict(); + cpy_r_r1689 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1690 = CPyDict_GetItem(cpy_r_r1688, cpy_r_r1689); + if (unlikely(cpy_r_r1690 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1692 = CPyObject_GetAttr(cpy_r_r1690, cpy_r_r1691); + CPy_DECREF(cpy_r_r1690); + if (unlikely(cpy_r_r1692 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1693 = PyTuple_Pack(1, cpy_r_r1692); + CPy_DECREF(cpy_r_r1692); + if (unlikely(cpy_r_r1693 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1694 = CPyModule_typing; + cpy_r_r1695 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1696 = cpy_r_r1694 != cpy_r_r1695; + if (cpy_r_r1696) goto CPyL610; + cpy_r_r1697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1698 = PyImport_Import(cpy_r_r1697); + if (unlikely(cpy_r_r1698 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1993; + } + CPyModule_typing = cpy_r_r1698; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1698); +CPyL610: ; + cpy_r_r1699 = PyImport_GetModuleDict(); + cpy_r_r1700 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1701 = CPyDict_GetItem(cpy_r_r1699, cpy_r_r1700); + if (unlikely(cpy_r_r1701 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1993; + } + cpy_r_r1702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1703 = CPyObject_GetAttr(cpy_r_r1701, cpy_r_r1702); + CPy_DECREF(cpy_r_r1701); + if (unlikely(cpy_r_r1703 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1993; + } + cpy_r_r1704 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1705 = PyObject_HasAttr(cpy_r_r1703, cpy_r_r1704); + if (!cpy_r_r1705) goto CPyL617; + cpy_r_r1706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ + cpy_r_r1707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1708 = CPyObject_GetAttr(cpy_r_r1703, cpy_r_r1707); + if (unlikely(cpy_r_r1708 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1994; + } + PyObject *cpy_r_r1709[2] = {cpy_r_r1706, cpy_r_r1693}; + cpy_r_r1710 = (PyObject **)&cpy_r_r1709; + cpy_r_r1711 = PyObject_Vectorcall(cpy_r_r1708, cpy_r_r1710, 2, 0); + CPy_DECREF(cpy_r_r1708); + if (unlikely(cpy_r_r1711 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1994; + } + if (likely(PyDict_Check(cpy_r_r1711))) + cpy_r_r1712 = cpy_r_r1711; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 269, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1711); + goto CPyL1994; + } + cpy_r_r1713 = cpy_r_r1712; + goto CPyL619; +CPyL617: ; + cpy_r_r1714 = PyDict_New(); + if (unlikely(cpy_r_r1714 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1994; + } + cpy_r_r1713 = cpy_r_r1714; +CPyL619: ; + cpy_r_r1715 = PyDict_New(); + if (unlikely(cpy_r_r1715 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1995; + } + cpy_r_r1716 = (PyObject *)&PyType_Type; + cpy_r_r1717 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r1718 = PyDict_SetItem(cpy_r_r1715, cpy_r_r1717, cpy_r_r1716); + cpy_r_r1719 = cpy_r_r1718 >= 0; + if (unlikely(!cpy_r_r1719)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1996; + } + cpy_r_r1720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ + cpy_r_r1721 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1722 = CPyDict_SetItem(cpy_r_r1713, cpy_r_r1721, cpy_r_r1715); + CPy_DECREF(cpy_r_r1715); + cpy_r_r1723 = cpy_r_r1722 >= 0; + if (unlikely(!cpy_r_r1723)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1995; + } + cpy_r_r1724 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1726 = CPyDict_SetItem(cpy_r_r1713, cpy_r_r1725, cpy_r_r1724); + cpy_r_r1727 = cpy_r_r1726 >= 0; + if (unlikely(!cpy_r_r1727)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1995; + } + cpy_r_r1728 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1730 = CPyDict_SetItem(cpy_r_r1713, cpy_r_r1729, cpy_r_r1728); + cpy_r_r1731 = cpy_r_r1730 >= 0; + if (unlikely(!cpy_r_r1731)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1995; + } + PyObject *cpy_r_r1732[3] = {cpy_r_r1720, cpy_r_r1693, cpy_r_r1713}; + cpy_r_r1733 = (PyObject **)&cpy_r_r1732; + cpy_r_r1734 = PyObject_Vectorcall(cpy_r_r1703, cpy_r_r1733, 3, 0); + CPy_DECREF(cpy_r_r1703); + if (unlikely(cpy_r_r1734 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1997; + } + CPy_DECREF(cpy_r_r1693); + CPy_DECREF(cpy_r_r1713); + CPyType_faster_web3___types___SyncingSubscriptionResponse = (PyTypeObject *)cpy_r_r1734; + CPy_INCREF(CPyType_faster_web3___types___SyncingSubscriptionResponse); + cpy_r_r1735 = CPyStatic_faster_web3___types___globals; + cpy_r_r1736 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ + cpy_r_r1737 = PyDict_SetItem(cpy_r_r1735, cpy_r_r1736, cpy_r_r1734); + CPy_DECREF(cpy_r_r1734); + cpy_r_r1738 = cpy_r_r1737 >= 0; + if (unlikely(!cpy_r_r1738)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1739 = (PyObject *)CPyType_faster_web3___types___SyncingSubscriptionResponse; + cpy_r_r1740 = CPyModule_typing; + cpy_r_r1741 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1742 = cpy_r_r1740 != cpy_r_r1741; + if (cpy_r_r1742) goto CPyL629; + cpy_r_r1743 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1744 = PyImport_Import(cpy_r_r1743); + if (unlikely(cpy_r_r1744 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1744; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1744); +CPyL629: ; + cpy_r_r1745 = PyImport_GetModuleDict(); + cpy_r_r1746 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1747 = CPyDict_GetItem(cpy_r_r1745, cpy_r_r1746); + if (unlikely(cpy_r_r1747 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1749 = CPyObject_GetAttr(cpy_r_r1747, cpy_r_r1748); + CPy_DECREF(cpy_r_r1747); + if (unlikely(cpy_r_r1749 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1750 = PyTuple_Pack(1, cpy_r_r1749); + CPy_DECREF(cpy_r_r1749); + if (unlikely(cpy_r_r1750 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1751 = CPyModule_typing; + cpy_r_r1752 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1753 = cpy_r_r1751 != cpy_r_r1752; + if (cpy_r_r1753) goto CPyL635; + cpy_r_r1754 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1755 = PyImport_Import(cpy_r_r1754); + if (unlikely(cpy_r_r1755 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1998; + } + CPyModule_typing = cpy_r_r1755; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1755); +CPyL635: ; + cpy_r_r1756 = PyImport_GetModuleDict(); + cpy_r_r1757 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1758 = CPyDict_GetItem(cpy_r_r1756, cpy_r_r1757); + if (unlikely(cpy_r_r1758 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1998; + } + cpy_r_r1759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1760 = CPyObject_GetAttr(cpy_r_r1758, cpy_r_r1759); + CPy_DECREF(cpy_r_r1758); + if (unlikely(cpy_r_r1760 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1998; + } + cpy_r_r1761 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1762 = PyObject_HasAttr(cpy_r_r1760, cpy_r_r1761); + if (!cpy_r_r1762) goto CPyL642; + cpy_r_r1763 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingStatus' */ + cpy_r_r1764 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1765 = CPyObject_GetAttr(cpy_r_r1760, cpy_r_r1764); + if (unlikely(cpy_r_r1765 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1999; + } + PyObject *cpy_r_r1766[2] = {cpy_r_r1763, cpy_r_r1750}; + cpy_r_r1767 = (PyObject **)&cpy_r_r1766; + cpy_r_r1768 = PyObject_Vectorcall(cpy_r_r1765, cpy_r_r1767, 2, 0); + CPy_DECREF(cpy_r_r1765); + if (unlikely(cpy_r_r1768 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1999; + } + if (likely(PyDict_Check(cpy_r_r1768))) + cpy_r_r1769 = cpy_r_r1768; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 273, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1768); + goto CPyL1999; + } + cpy_r_r1770 = cpy_r_r1769; + goto CPyL644; +CPyL642: ; + cpy_r_r1771 = PyDict_New(); + if (unlikely(cpy_r_r1771 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1999; + } + cpy_r_r1770 = cpy_r_r1771; +CPyL644: ; + cpy_r_r1772 = PyDict_New(); + if (unlikely(cpy_r_r1772 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2000; + } + cpy_r_r1773 = (PyObject *)&PyLong_Type; + cpy_r_r1774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ + cpy_r_r1775 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1774, cpy_r_r1773); + cpy_r_r1776 = cpy_r_r1775 >= 0; + if (unlikely(!cpy_r_r1776)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2001; + } + cpy_r_r1777 = (PyObject *)&PyLong_Type; + cpy_r_r1778 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ + cpy_r_r1779 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1778, cpy_r_r1777); + cpy_r_r1780 = cpy_r_r1779 >= 0; + if (unlikely(!cpy_r_r1780)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2001; + } + cpy_r_r1781 = (PyObject *)&PyLong_Type; + cpy_r_r1782 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'knownStates' */ + cpy_r_r1783 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1782, cpy_r_r1781); + cpy_r_r1784 = cpy_r_r1783 >= 0; + if (unlikely(!cpy_r_r1784)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2001; + } + cpy_r_r1785 = (PyObject *)&PyLong_Type; + cpy_r_r1786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pulledStates' */ + cpy_r_r1787 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1786, cpy_r_r1785); + cpy_r_r1788 = cpy_r_r1787 >= 0; + if (unlikely(!cpy_r_r1788)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2001; + } + cpy_r_r1789 = (PyObject *)&PyLong_Type; + cpy_r_r1790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ + cpy_r_r1791 = PyDict_SetItem(cpy_r_r1772, cpy_r_r1790, cpy_r_r1789); + cpy_r_r1792 = cpy_r_r1791 >= 0; + if (unlikely(!cpy_r_r1792)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2001; + } + cpy_r_r1793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingStatus' */ + cpy_r_r1794 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1795 = CPyDict_SetItem(cpy_r_r1770, cpy_r_r1794, cpy_r_r1772); + CPy_DECREF(cpy_r_r1772); + cpy_r_r1796 = cpy_r_r1795 >= 0; + if (unlikely(!cpy_r_r1796)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2000; + } + cpy_r_r1797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1798 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1799 = CPyDict_SetItem(cpy_r_r1770, cpy_r_r1798, cpy_r_r1797); + cpy_r_r1800 = cpy_r_r1799 >= 0; + if (unlikely(!cpy_r_r1800)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2000; + } + cpy_r_r1801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1803 = CPyDict_SetItem(cpy_r_r1770, cpy_r_r1802, cpy_r_r1801); + cpy_r_r1804 = cpy_r_r1803 >= 0; + if (unlikely(!cpy_r_r1804)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2000; + } + PyObject *cpy_r_r1805[3] = {cpy_r_r1793, cpy_r_r1750, cpy_r_r1770}; + cpy_r_r1806 = (PyObject **)&cpy_r_r1805; + cpy_r_r1807 = PyObject_Vectorcall(cpy_r_r1760, cpy_r_r1806, 3, 0); + CPy_DECREF(cpy_r_r1760); + if (unlikely(cpy_r_r1807 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2002; + } + CPy_DECREF(cpy_r_r1750); + CPy_DECREF(cpy_r_r1770); + CPyType_faster_web3___types___GethSyncingStatus = (PyTypeObject *)cpy_r_r1807; + CPy_INCREF(CPyType_faster_web3___types___GethSyncingStatus); + cpy_r_r1808 = CPyStatic_faster_web3___types___globals; + cpy_r_r1809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingStatus' */ + cpy_r_r1810 = PyDict_SetItem(cpy_r_r1808, cpy_r_r1809, cpy_r_r1807); + CPy_DECREF(cpy_r_r1807); + cpy_r_r1811 = cpy_r_r1810 >= 0; + if (unlikely(!cpy_r_r1811)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1812 = (PyObject *)CPyType_faster_web3___types___GethSyncingStatus; + cpy_r_r1813 = CPyModule_typing; + cpy_r_r1814 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1815 = cpy_r_r1813 != cpy_r_r1814; + if (cpy_r_r1815) goto CPyL658; + cpy_r_r1816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1817 = PyImport_Import(cpy_r_r1816); + if (unlikely(cpy_r_r1817 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1817; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1817); +CPyL658: ; + cpy_r_r1818 = PyImport_GetModuleDict(); + cpy_r_r1819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1820 = CPyDict_GetItem(cpy_r_r1818, cpy_r_r1819); + if (unlikely(cpy_r_r1820 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1821 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1822 = CPyObject_GetAttr(cpy_r_r1820, cpy_r_r1821); + CPy_DECREF(cpy_r_r1820); + if (unlikely(cpy_r_r1822 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1823 = PyTuple_Pack(1, cpy_r_r1822); + CPy_DECREF(cpy_r_r1822); + if (unlikely(cpy_r_r1823 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1824 = CPyModule_typing; + cpy_r_r1825 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1826 = cpy_r_r1824 != cpy_r_r1825; + if (cpy_r_r1826) goto CPyL664; + cpy_r_r1827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1828 = PyImport_Import(cpy_r_r1827); + if (unlikely(cpy_r_r1828 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2003; + } + CPyModule_typing = cpy_r_r1828; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1828); +CPyL664: ; + cpy_r_r1829 = PyImport_GetModuleDict(); + cpy_r_r1830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1831 = CPyDict_GetItem(cpy_r_r1829, cpy_r_r1830); + if (unlikely(cpy_r_r1831 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2003; + } + cpy_r_r1832 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1833 = CPyObject_GetAttr(cpy_r_r1831, cpy_r_r1832); + CPy_DECREF(cpy_r_r1831); + if (unlikely(cpy_r_r1833 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2003; + } + cpy_r_r1834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1835 = PyObject_HasAttr(cpy_r_r1833, cpy_r_r1834); + if (!cpy_r_r1835) goto CPyL671; + cpy_r_r1836 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ + cpy_r_r1837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1838 = CPyObject_GetAttr(cpy_r_r1833, cpy_r_r1837); + if (unlikely(cpy_r_r1838 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2004; + } + PyObject *cpy_r_r1839[2] = {cpy_r_r1836, cpy_r_r1823}; + cpy_r_r1840 = (PyObject **)&cpy_r_r1839; + cpy_r_r1841 = PyObject_Vectorcall(cpy_r_r1838, cpy_r_r1840, 2, 0); + CPy_DECREF(cpy_r_r1838); + if (unlikely(cpy_r_r1841 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2004; + } + if (likely(PyDict_Check(cpy_r_r1841))) + cpy_r_r1842 = cpy_r_r1841; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 281, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1841); + goto CPyL2004; + } + cpy_r_r1843 = cpy_r_r1842; + goto CPyL673; +CPyL671: ; + cpy_r_r1844 = PyDict_New(); + if (unlikely(cpy_r_r1844 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2004; + } + cpy_r_r1843 = cpy_r_r1844; +CPyL673: ; + cpy_r_r1845 = PyDict_New(); + if (unlikely(cpy_r_r1845 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2005; + } + cpy_r_r1846 = (PyObject *)&PyBool_Type; + cpy_r_r1847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ + cpy_r_r1848 = PyDict_SetItem(cpy_r_r1845, cpy_r_r1847, cpy_r_r1846); + cpy_r_r1849 = cpy_r_r1848 >= 0; + if (unlikely(!cpy_r_r1849)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2006; + } + cpy_r_r1850 = (PyObject *)&PyType_Type; + cpy_r_r1851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r1852 = PyDict_SetItem(cpy_r_r1845, cpy_r_r1851, cpy_r_r1850); + cpy_r_r1853 = cpy_r_r1852 >= 0; + if (unlikely(!cpy_r_r1853)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2006; + } + cpy_r_r1854 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ + cpy_r_r1855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1856 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1855, cpy_r_r1845); + CPy_DECREF(cpy_r_r1845); + cpy_r_r1857 = cpy_r_r1856 >= 0; + if (unlikely(!cpy_r_r1857)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2005; + } + cpy_r_r1858 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1860 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1859, cpy_r_r1858); + cpy_r_r1861 = cpy_r_r1860 >= 0; + if (unlikely(!cpy_r_r1861)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2005; + } + cpy_r_r1862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1863 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1864 = CPyDict_SetItem(cpy_r_r1843, cpy_r_r1863, cpy_r_r1862); + cpy_r_r1865 = cpy_r_r1864 >= 0; + if (unlikely(!cpy_r_r1865)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2005; + } + PyObject *cpy_r_r1866[3] = {cpy_r_r1854, cpy_r_r1823, cpy_r_r1843}; + cpy_r_r1867 = (PyObject **)&cpy_r_r1866; + cpy_r_r1868 = PyObject_Vectorcall(cpy_r_r1833, cpy_r_r1867, 3, 0); + CPy_DECREF(cpy_r_r1833); + if (unlikely(cpy_r_r1868 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2007; + } + CPy_DECREF(cpy_r_r1823); + CPy_DECREF(cpy_r_r1843); + CPyType_faster_web3___types___GethSyncingSubscriptionResult = (PyTypeObject *)cpy_r_r1868; + CPy_INCREF(CPyType_faster_web3___types___GethSyncingSubscriptionResult); + cpy_r_r1869 = CPyStatic_faster_web3___types___globals; + cpy_r_r1870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ + cpy_r_r1871 = PyDict_SetItem(cpy_r_r1869, cpy_r_r1870, cpy_r_r1868); + CPy_DECREF(cpy_r_r1868); + cpy_r_r1872 = cpy_r_r1871 >= 0; + if (unlikely(!cpy_r_r1872)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1873 = (PyObject *)CPyType_faster_web3___types___GethSyncingSubscriptionResult; + cpy_r_r1874 = CPyModule_typing; + cpy_r_r1875 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1876 = cpy_r_r1874 != cpy_r_r1875; + if (cpy_r_r1876) goto CPyL684; + cpy_r_r1877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1878 = PyImport_Import(cpy_r_r1877); + if (unlikely(cpy_r_r1878 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1878; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1878); +CPyL684: ; + cpy_r_r1879 = PyImport_GetModuleDict(); + cpy_r_r1880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1881 = CPyDict_GetItem(cpy_r_r1879, cpy_r_r1880); + if (unlikely(cpy_r_r1881 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1883 = CPyObject_GetAttr(cpy_r_r1881, cpy_r_r1882); + CPy_DECREF(cpy_r_r1881); + if (unlikely(cpy_r_r1883 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1884 = PyTuple_Pack(1, cpy_r_r1883); + CPy_DECREF(cpy_r_r1883); + if (unlikely(cpy_r_r1884 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1885 = CPyModule_typing; + cpy_r_r1886 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1887 = cpy_r_r1885 != cpy_r_r1886; + if (cpy_r_r1887) goto CPyL690; + cpy_r_r1888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1889 = PyImport_Import(cpy_r_r1888); + if (unlikely(cpy_r_r1889 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2008; + } + CPyModule_typing = cpy_r_r1889; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1889); +CPyL690: ; + cpy_r_r1890 = PyImport_GetModuleDict(); + cpy_r_r1891 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1892 = CPyDict_GetItem(cpy_r_r1890, cpy_r_r1891); + if (unlikely(cpy_r_r1892 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2008; + } + cpy_r_r1893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1894 = CPyObject_GetAttr(cpy_r_r1892, cpy_r_r1893); + CPy_DECREF(cpy_r_r1892); + if (unlikely(cpy_r_r1894 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2008; + } + cpy_r_r1895 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1896 = PyObject_HasAttr(cpy_r_r1894, cpy_r_r1895); + if (!cpy_r_r1896) goto CPyL697; + cpy_r_r1897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ + cpy_r_r1898 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1899 = CPyObject_GetAttr(cpy_r_r1894, cpy_r_r1898); + if (unlikely(cpy_r_r1899 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2009; + } + PyObject *cpy_r_r1900[2] = {cpy_r_r1897, cpy_r_r1884}; + cpy_r_r1901 = (PyObject **)&cpy_r_r1900; + cpy_r_r1902 = PyObject_Vectorcall(cpy_r_r1899, cpy_r_r1901, 2, 0); + CPy_DECREF(cpy_r_r1899); + if (unlikely(cpy_r_r1902 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2009; + } + if (likely(PyDict_Check(cpy_r_r1902))) + cpy_r_r1903 = cpy_r_r1902; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 286, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r1902); + goto CPyL2009; + } + cpy_r_r1904 = cpy_r_r1903; + goto CPyL699; +CPyL697: ; + cpy_r_r1905 = PyDict_New(); + if (unlikely(cpy_r_r1905 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2009; + } + cpy_r_r1904 = cpy_r_r1905; +CPyL699: ; + cpy_r_r1906 = PyDict_New(); + if (unlikely(cpy_r_r1906 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2010; + } + cpy_r_r1907 = (PyObject *)&PyType_Type; + cpy_r_r1908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r1909 = PyDict_SetItem(cpy_r_r1906, cpy_r_r1908, cpy_r_r1907); + cpy_r_r1910 = cpy_r_r1909 >= 0; + if (unlikely(!cpy_r_r1910)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2011; + } + cpy_r_r1911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ + cpy_r_r1912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r1913 = CPyDict_SetItem(cpy_r_r1904, cpy_r_r1912, cpy_r_r1906); + CPy_DECREF(cpy_r_r1906); + cpy_r_r1914 = cpy_r_r1913 >= 0; + if (unlikely(!cpy_r_r1914)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2010; + } + cpy_r_r1915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r1916 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r1917 = CPyDict_SetItem(cpy_r_r1904, cpy_r_r1916, cpy_r_r1915); + cpy_r_r1918 = cpy_r_r1917 >= 0; + if (unlikely(!cpy_r_r1918)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2010; + } + cpy_r_r1919 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r1920 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r1921 = CPyDict_SetItem(cpy_r_r1904, cpy_r_r1920, cpy_r_r1919); + cpy_r_r1922 = cpy_r_r1921 >= 0; + if (unlikely(!cpy_r_r1922)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2010; + } + PyObject *cpy_r_r1923[3] = {cpy_r_r1911, cpy_r_r1884, cpy_r_r1904}; + cpy_r_r1924 = (PyObject **)&cpy_r_r1923; + cpy_r_r1925 = PyObject_Vectorcall(cpy_r_r1894, cpy_r_r1924, 3, 0); + CPy_DECREF(cpy_r_r1894); + if (unlikely(cpy_r_r1925 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2012; + } + CPy_DECREF(cpy_r_r1884); + CPy_DECREF(cpy_r_r1904); + CPyType_faster_web3___types___GethSyncingSubscriptionResponse = (PyTypeObject *)cpy_r_r1925; + CPy_INCREF(CPyType_faster_web3___types___GethSyncingSubscriptionResponse); + cpy_r_r1926 = CPyStatic_faster_web3___types___globals; + cpy_r_r1927 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ + cpy_r_r1928 = PyDict_SetItem(cpy_r_r1926, cpy_r_r1927, cpy_r_r1925); + CPy_DECREF(cpy_r_r1925); + cpy_r_r1929 = cpy_r_r1928 >= 0; + if (unlikely(!cpy_r_r1929)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1930 = (PyObject *)CPyType_faster_web3___types___GethSyncingSubscriptionResponse; + cpy_r_r1931 = CPyStatic_faster_web3___types___globals; + cpy_r_r1932 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r1933 = CPyDict_GetItem(cpy_r_r1931, cpy_r_r1932); + if (unlikely(cpy_r_r1933 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1934 = CPyStatic_faster_web3___types___globals; + cpy_r_r1935 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTypeSubscriptionResponse' */ + cpy_r_r1936 = CPyDict_GetItem(cpy_r_r1934, cpy_r_r1935); + if (unlikely(cpy_r_r1936 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2013; + } + cpy_r_r1937 = CPyStatic_faster_web3___types___globals; + cpy_r_r1938 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TransactionTypeSubscriptionResponse' */ + cpy_r_r1939 = CPyDict_GetItem(cpy_r_r1937, cpy_r_r1938); + if (unlikely(cpy_r_r1939 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2014; + } + cpy_r_r1940 = CPyStatic_faster_web3___types___globals; + cpy_r_r1941 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionResponse' */ + cpy_r_r1942 = CPyDict_GetItem(cpy_r_r1940, cpy_r_r1941); + if (unlikely(cpy_r_r1942 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2015; + } + cpy_r_r1943 = CPyStatic_faster_web3___types___globals; + cpy_r_r1944 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncingSubscriptionResponse' */ + cpy_r_r1945 = CPyDict_GetItem(cpy_r_r1943, cpy_r_r1944); + if (unlikely(cpy_r_r1945 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2016; + } + cpy_r_r1946 = CPyStatic_faster_web3___types___globals; + cpy_r_r1947 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResponse' */ + cpy_r_r1948 = CPyDict_GetItem(cpy_r_r1946, cpy_r_r1947); + if (unlikely(cpy_r_r1948 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2017; + } + cpy_r_r1949.f0 = cpy_r_r1936; + cpy_r_r1949.f1 = cpy_r_r1939; + cpy_r_r1949.f2 = cpy_r_r1942; + cpy_r_r1949.f3 = cpy_r_r1945; + cpy_r_r1949.f4 = cpy_r_r1948; + cpy_r_r1950 = PyTuple_New(5); + if (unlikely(cpy_r_r1950 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp622 = cpy_r_r1949.f0; + PyTuple_SET_ITEM(cpy_r_r1950, 0, __tmp622); + PyObject *__tmp623 = cpy_r_r1949.f1; + PyTuple_SET_ITEM(cpy_r_r1950, 1, __tmp623); + PyObject *__tmp624 = cpy_r_r1949.f2; + PyTuple_SET_ITEM(cpy_r_r1950, 2, __tmp624); + PyObject *__tmp625 = cpy_r_r1949.f3; + PyTuple_SET_ITEM(cpy_r_r1950, 3, __tmp625); + PyObject *__tmp626 = cpy_r_r1949.f4; + PyTuple_SET_ITEM(cpy_r_r1950, 4, __tmp626); + cpy_r_r1951 = PyObject_GetItem(cpy_r_r1933, cpy_r_r1950); + CPy_DECREF(cpy_r_r1933); + CPy_DECREF(cpy_r_r1950); + if (unlikely(cpy_r_r1951 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1952 = CPyStatic_faster_web3___types___globals; + cpy_r_r1953 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionParams' */ + cpy_r_r1954 = CPyDict_SetItem(cpy_r_r1952, cpy_r_r1953, cpy_r_r1951); + CPy_DECREF(cpy_r_r1951); + cpy_r_r1955 = cpy_r_r1954 >= 0; + if (unlikely(!cpy_r_r1955)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1956 = CPyStatic_faster_web3___types___globals; + cpy_r_r1957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Optional' */ + cpy_r_r1958 = CPyDict_GetItem(cpy_r_r1956, cpy_r_r1957); + if (unlikely(cpy_r_r1958 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1959 = CPyStatic_faster_web3___types___globals; + cpy_r_r1960 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r1961 = CPyDict_GetItem(cpy_r_r1959, cpy_r_r1960); + if (unlikely(cpy_r_r1961 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2018; + } + cpy_r_r1962 = (PyObject *)&PyLong_Type; + cpy_r_r1963 = (PyObject *)&PyUnicode_Type; + CPy_INCREF(cpy_r_r1962); + CPy_INCREF(cpy_r_r1963); + cpy_r_r1964.f0 = cpy_r_r1962; + cpy_r_r1964.f1 = cpy_r_r1963; + cpy_r_r1965 = PyTuple_New(2); + if (unlikely(cpy_r_r1965 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp627 = cpy_r_r1964.f0; + PyTuple_SET_ITEM(cpy_r_r1965, 0, __tmp627); + PyObject *__tmp628 = cpy_r_r1964.f1; + PyTuple_SET_ITEM(cpy_r_r1965, 1, __tmp628); + cpy_r_r1966 = PyObject_GetItem(cpy_r_r1961, cpy_r_r1965); + CPy_DECREF(cpy_r_r1961); + CPy_DECREF(cpy_r_r1965); + if (unlikely(cpy_r_r1966 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2018; + } + cpy_r_r1967 = PyObject_GetItem(cpy_r_r1958, cpy_r_r1966); + CPy_DECREF(cpy_r_r1958); + CPy_DECREF(cpy_r_r1966); + if (unlikely(cpy_r_r1967 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1968 = CPyStatic_faster_web3___types___globals; + cpy_r_r1969 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCId' */ + cpy_r_r1970 = CPyDict_SetItem(cpy_r_r1968, cpy_r_r1969, cpy_r_r1967); + CPy_DECREF(cpy_r_r1967); + cpy_r_r1971 = cpy_r_r1970 >= 0; + if (unlikely(!cpy_r_r1971)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1972 = CPyModule_typing; + cpy_r_r1973 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1974 = cpy_r_r1972 != cpy_r_r1973; + if (cpy_r_r1974) goto CPyL722; + cpy_r_r1975 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1976 = PyImport_Import(cpy_r_r1975); + if (unlikely(cpy_r_r1976 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r1976; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1976); +CPyL722: ; + cpy_r_r1977 = PyImport_GetModuleDict(); + cpy_r_r1978 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1979 = CPyDict_GetItem(cpy_r_r1977, cpy_r_r1978); + if (unlikely(cpy_r_r1979 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r1981 = CPyObject_GetAttr(cpy_r_r1979, cpy_r_r1980); + CPy_DECREF(cpy_r_r1979); + if (unlikely(cpy_r_r1981 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1982 = PyTuple_Pack(1, cpy_r_r1981); + CPy_DECREF(cpy_r_r1981); + if (unlikely(cpy_r_r1982 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r1983 = CPyModule_typing; + cpy_r_r1984 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1985 = cpy_r_r1983 != cpy_r_r1984; + if (cpy_r_r1985) goto CPyL728; + cpy_r_r1986 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1987 = PyImport_Import(cpy_r_r1986); + if (unlikely(cpy_r_r1987 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2019; + } + CPyModule_typing = cpy_r_r1987; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r1987); +CPyL728: ; + cpy_r_r1988 = PyImport_GetModuleDict(); + cpy_r_r1989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r1990 = CPyDict_GetItem(cpy_r_r1988, cpy_r_r1989); + if (unlikely(cpy_r_r1990 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2019; + } + cpy_r_r1991 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r1992 = CPyObject_GetAttr(cpy_r_r1990, cpy_r_r1991); + CPy_DECREF(cpy_r_r1990); + if (unlikely(cpy_r_r1992 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2019; + } + cpy_r_r1993 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1994 = PyObject_HasAttr(cpy_r_r1992, cpy_r_r1993); + if (!cpy_r_r1994) goto CPyL735; + cpy_r_r1995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ + cpy_r_r1996 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r1997 = CPyObject_GetAttr(cpy_r_r1992, cpy_r_r1996); + if (unlikely(cpy_r_r1997 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2020; + } + PyObject *cpy_r_r1998[2] = {cpy_r_r1995, cpy_r_r1982}; + cpy_r_r1999 = (PyObject **)&cpy_r_r1998; + cpy_r_r2000 = PyObject_Vectorcall(cpy_r_r1997, cpy_r_r1999, 2, 0); + CPy_DECREF(cpy_r_r1997); + if (unlikely(cpy_r_r2000 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2020; + } + if (likely(PyDict_Check(cpy_r_r2000))) + cpy_r_r2001 = cpy_r_r2000; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 301, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2000); + goto CPyL2020; + } + cpy_r_r2002 = cpy_r_r2001; + goto CPyL737; +CPyL735: ; + cpy_r_r2003 = PyDict_New(); + if (unlikely(cpy_r_r2003 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2020; + } + cpy_r_r2002 = cpy_r_r2003; +CPyL737: ; + cpy_r_r2004 = PyDict_New(); + if (unlikely(cpy_r_r2004 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2021; + } + cpy_r_r2005 = (PyObject *)&PyType_Type; + cpy_r_r2006 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r2007 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2006, cpy_r_r2005); + cpy_r_r2008 = cpy_r_r2007 >= 0; + if (unlikely(!cpy_r_r2008)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2022; + } + cpy_r_r2009 = (PyObject *)&PyType_Type; + cpy_r_r2010 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ + cpy_r_r2011 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2010, cpy_r_r2009); + cpy_r_r2012 = cpy_r_r2011 >= 0; + if (unlikely(!cpy_r_r2012)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2022; + } + cpy_r_r2013 = CPyStatic_faster_web3___types___globals; + cpy_r_r2014 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r2015 = CPyDict_GetItem(cpy_r_r2013, cpy_r_r2014); + if (unlikely(cpy_r_r2015 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2022; + } + cpy_r_r2016 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ + cpy_r_r2017 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2016, cpy_r_r2015); + CPy_DECREF(cpy_r_r2015); + cpy_r_r2018 = cpy_r_r2017 >= 0; + if (unlikely(!cpy_r_r2018)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2022; + } + cpy_r_r2019 = (PyObject *)&PyType_Type; + cpy_r_r2020 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ + cpy_r_r2021 = PyDict_SetItem(cpy_r_r2004, cpy_r_r2020, cpy_r_r2019); + cpy_r_r2022 = cpy_r_r2021 >= 0; + if (unlikely(!cpy_r_r2022)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2022; + } + cpy_r_r2023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ + cpy_r_r2024 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2025 = CPyDict_SetItem(cpy_r_r2002, cpy_r_r2024, cpy_r_r2004); + CPy_DECREF(cpy_r_r2004); + cpy_r_r2026 = cpy_r_r2025 >= 0; + if (unlikely(!cpy_r_r2026)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2021; + } + cpy_r_r2027 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2028 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2029 = CPyDict_SetItem(cpy_r_r2002, cpy_r_r2028, cpy_r_r2027); + cpy_r_r2030 = cpy_r_r2029 >= 0; + if (unlikely(!cpy_r_r2030)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2021; + } + cpy_r_r2031 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2032 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2033 = CPyDict_SetItem(cpy_r_r2002, cpy_r_r2032, cpy_r_r2031); + cpy_r_r2034 = cpy_r_r2033 >= 0; + if (unlikely(!cpy_r_r2034)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2021; + } + PyObject *cpy_r_r2035[3] = {cpy_r_r2023, cpy_r_r1982, cpy_r_r2002}; + cpy_r_r2036 = (PyObject **)&cpy_r_r2035; + cpy_r_r2037 = PyObject_Vectorcall(cpy_r_r1992, cpy_r_r2036, 3, 0); + CPy_DECREF(cpy_r_r1992); + if (unlikely(cpy_r_r2037 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2023; + } + CPy_DECREF(cpy_r_r1982); + CPy_DECREF(cpy_r_r2002); + CPyType_faster_web3___types___RPCRequest = (PyTypeObject *)cpy_r_r2037; + CPy_INCREF(CPyType_faster_web3___types___RPCRequest); + cpy_r_r2038 = CPyStatic_faster_web3___types___globals; + cpy_r_r2039 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCRequest' */ + cpy_r_r2040 = PyDict_SetItem(cpy_r_r2038, cpy_r_r2039, cpy_r_r2037); + CPy_DECREF(cpy_r_r2037); + cpy_r_r2041 = cpy_r_r2040 >= 0; + if (unlikely(!cpy_r_r2041)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2042 = (PyObject *)CPyType_faster_web3___types___RPCRequest; + cpy_r_r2043 = CPyModule_typing; + cpy_r_r2044 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2045 = cpy_r_r2043 != cpy_r_r2044; + if (cpy_r_r2045) goto CPyL751; + cpy_r_r2046 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2047 = PyImport_Import(cpy_r_r2046); + if (unlikely(cpy_r_r2047 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2047; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2047); +CPyL751: ; + cpy_r_r2048 = PyImport_GetModuleDict(); + cpy_r_r2049 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2050 = CPyDict_GetItem(cpy_r_r2048, cpy_r_r2049); + if (unlikely(cpy_r_r2050 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2051 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2052 = CPyObject_GetAttr(cpy_r_r2050, cpy_r_r2051); + CPy_DECREF(cpy_r_r2050); + if (unlikely(cpy_r_r2052 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2053 = PyTuple_Pack(1, cpy_r_r2052); + CPy_DECREF(cpy_r_r2052); + if (unlikely(cpy_r_r2053 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2054 = CPyModule_typing; + cpy_r_r2055 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2056 = cpy_r_r2054 != cpy_r_r2055; + if (cpy_r_r2056) goto CPyL757; + cpy_r_r2057 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2058 = PyImport_Import(cpy_r_r2057); + if (unlikely(cpy_r_r2058 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2024; + } + CPyModule_typing = cpy_r_r2058; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2058); +CPyL757: ; + cpy_r_r2059 = PyImport_GetModuleDict(); + cpy_r_r2060 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2061 = CPyDict_GetItem(cpy_r_r2059, cpy_r_r2060); + if (unlikely(cpy_r_r2061 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2024; + } + cpy_r_r2062 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2063 = CPyObject_GetAttr(cpy_r_r2061, cpy_r_r2062); + CPy_DECREF(cpy_r_r2061); + if (unlikely(cpy_r_r2063 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2024; + } + cpy_r_r2064 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2065 = PyObject_HasAttr(cpy_r_r2063, cpy_r_r2064); + if (!cpy_r_r2065) goto CPyL764; + cpy_r_r2066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2067 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2068 = CPyObject_GetAttr(cpy_r_r2063, cpy_r_r2067); + if (unlikely(cpy_r_r2068 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2025; + } + PyObject *cpy_r_r2069[2] = {cpy_r_r2066, cpy_r_r2053}; + cpy_r_r2070 = (PyObject **)&cpy_r_r2069; + cpy_r_r2071 = PyObject_Vectorcall(cpy_r_r2068, cpy_r_r2070, 2, 0); + CPy_DECREF(cpy_r_r2068); + if (unlikely(cpy_r_r2071 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2025; + } + if (likely(PyDict_Check(cpy_r_r2071))) + cpy_r_r2072 = cpy_r_r2071; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 308, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2071); + goto CPyL2025; + } + cpy_r_r2073 = cpy_r_r2072; + goto CPyL766; +CPyL764: ; + cpy_r_r2074 = PyDict_New(); + if (unlikely(cpy_r_r2074 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2025; + } + cpy_r_r2073 = cpy_r_r2074; +CPyL766: ; + cpy_r_r2075 = PyDict_New(); + if (unlikely(cpy_r_r2075 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2026; + } + cpy_r_r2076 = (PyObject *)&PyType_Type; + cpy_r_r2077 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r2078 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2077, cpy_r_r2076); + cpy_r_r2079 = cpy_r_r2078 >= 0; + if (unlikely(!cpy_r_r2079)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2027; + } + cpy_r_r2080 = (PyObject *)&PyType_Type; + cpy_r_r2081 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r2082 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2081, cpy_r_r2080); + cpy_r_r2083 = cpy_r_r2082 >= 0; + if (unlikely(!cpy_r_r2083)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2027; + } + cpy_r_r2084 = (PyObject *)&PyType_Type; + cpy_r_r2085 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'jsonrpc' */ + cpy_r_r2086 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2085, cpy_r_r2084); + cpy_r_r2087 = cpy_r_r2086 >= 0; + if (unlikely(!cpy_r_r2087)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2027; + } + cpy_r_r2088 = (PyObject *)&PyType_Type; + cpy_r_r2089 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r2090 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2089, cpy_r_r2088); + cpy_r_r2091 = cpy_r_r2090 >= 0; + if (unlikely(!cpy_r_r2091)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2027; + } + cpy_r_r2092 = (PyObject *)&PyType_Type; + cpy_r_r2093 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'method' */ + cpy_r_r2094 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2093, cpy_r_r2092); + cpy_r_r2095 = cpy_r_r2094 >= 0; + if (unlikely(!cpy_r_r2095)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2027; + } + cpy_r_r2096 = (PyObject *)&PyType_Type; + cpy_r_r2097 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'params' */ + cpy_r_r2098 = PyDict_SetItem(cpy_r_r2075, cpy_r_r2097, cpy_r_r2096); + cpy_r_r2099 = cpy_r_r2098 >= 0; + if (unlikely(!cpy_r_r2099)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2027; + } + cpy_r_r2100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2101 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2102 = CPyDict_SetItem(cpy_r_r2073, cpy_r_r2101, cpy_r_r2075); + CPy_DECREF(cpy_r_r2075); + cpy_r_r2103 = cpy_r_r2102 >= 0; + if (unlikely(!cpy_r_r2103)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2026; + } + cpy_r_r2104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2105 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2106 = CPyDict_SetItem(cpy_r_r2073, cpy_r_r2105, cpy_r_r2104); + cpy_r_r2107 = cpy_r_r2106 >= 0; + if (unlikely(!cpy_r_r2107)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2026; + } + cpy_r_r2108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2109 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2110 = CPyDict_SetItem(cpy_r_r2073, cpy_r_r2109, cpy_r_r2108); + cpy_r_r2111 = cpy_r_r2110 >= 0; + if (unlikely(!cpy_r_r2111)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2026; + } + PyObject *cpy_r_r2112[3] = {cpy_r_r2100, cpy_r_r2053, cpy_r_r2073}; + cpy_r_r2113 = (PyObject **)&cpy_r_r2112; + cpy_r_r2114 = PyObject_Vectorcall(cpy_r_r2063, cpy_r_r2113, 3, 0); + CPy_DECREF(cpy_r_r2063); + if (unlikely(cpy_r_r2114 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2028; + } + CPy_DECREF(cpy_r_r2053); + CPy_DECREF(cpy_r_r2073); + CPyType_faster_web3___types___RPCResponse = (PyTypeObject *)cpy_r_r2114; + CPy_INCREF(CPyType_faster_web3___types___RPCResponse); + cpy_r_r2115 = CPyStatic_faster_web3___types___globals; + cpy_r_r2116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2117 = PyDict_SetItem(cpy_r_r2115, cpy_r_r2116, cpy_r_r2114); + CPy_DECREF(cpy_r_r2114); + cpy_r_r2118 = cpy_r_r2117 >= 0; + if (unlikely(!cpy_r_r2118)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2119 = (PyObject *)CPyType_faster_web3___types___RPCResponse; + cpy_r_r2120 = CPyStatic_faster_web3___types___globals; + cpy_r_r2121 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2122 = CPyDict_GetItem(cpy_r_r2120, cpy_r_r2121); + if (unlikely(cpy_r_r2122 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2123 = CPyStatic_faster_web3___types___globals; + cpy_r_r2124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockData' */ + cpy_r_r2125 = CPyDict_GetItem(cpy_r_r2123, cpy_r_r2124); + if (unlikely(cpy_r_r2125 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2029; + } + cpy_r_r2126 = CPyStatic_faster_web3___types___globals; + cpy_r_r2127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxData' */ + cpy_r_r2128 = CPyDict_GetItem(cpy_r_r2126, cpy_r_r2127); + if (unlikely(cpy_r_r2128 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2030; + } + cpy_r_r2129 = CPyStatic_faster_web3___types___globals; + cpy_r_r2130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2131 = CPyDict_GetItem(cpy_r_r2129, cpy_r_r2130); + if (unlikely(cpy_r_r2131 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2031; + } + cpy_r_r2132 = CPyStatic_faster_web3___types___globals; + cpy_r_r2133 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ + cpy_r_r2134 = CPyDict_GetItem(cpy_r_r2132, cpy_r_r2133); + if (unlikely(cpy_r_r2134 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2032; + } + cpy_r_r2135 = CPyStatic_faster_web3___types___globals; + cpy_r_r2136 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncProgress' */ + cpy_r_r2137 = CPyDict_GetItem(cpy_r_r2135, cpy_r_r2136); + if (unlikely(cpy_r_r2137 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2033; + } + cpy_r_r2138 = CPyStatic_faster_web3___types___globals; + cpy_r_r2139 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethSyncingSubscriptionResult' */ + cpy_r_r2140 = CPyDict_GetItem(cpy_r_r2138, cpy_r_r2139); + if (unlikely(cpy_r_r2140 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2034; + } + cpy_r_r2141.f0 = cpy_r_r2125; + cpy_r_r2141.f1 = cpy_r_r2128; + cpy_r_r2141.f2 = cpy_r_r2131; + cpy_r_r2141.f3 = cpy_r_r2134; + cpy_r_r2141.f4 = cpy_r_r2137; + cpy_r_r2141.f5 = cpy_r_r2140; + cpy_r_r2142 = PyTuple_New(6); + if (unlikely(cpy_r_r2142 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp629 = cpy_r_r2141.f0; + PyTuple_SET_ITEM(cpy_r_r2142, 0, __tmp629); + PyObject *__tmp630 = cpy_r_r2141.f1; + PyTuple_SET_ITEM(cpy_r_r2142, 1, __tmp630); + PyObject *__tmp631 = cpy_r_r2141.f2; + PyTuple_SET_ITEM(cpy_r_r2142, 2, __tmp631); + PyObject *__tmp632 = cpy_r_r2141.f3; + PyTuple_SET_ITEM(cpy_r_r2142, 3, __tmp632); + PyObject *__tmp633 = cpy_r_r2141.f4; + PyTuple_SET_ITEM(cpy_r_r2142, 4, __tmp633); + PyObject *__tmp634 = cpy_r_r2141.f5; + PyTuple_SET_ITEM(cpy_r_r2142, 5, __tmp634); + cpy_r_r2143 = PyObject_GetItem(cpy_r_r2122, cpy_r_r2142); + CPy_DECREF(cpy_r_r2122); + CPy_DECREF(cpy_r_r2142); + if (unlikely(cpy_r_r2143 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2144 = CPyStatic_faster_web3___types___globals; + cpy_r_r2145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EthSubscriptionResult' */ + cpy_r_r2146 = CPyDict_SetItem(cpy_r_r2144, cpy_r_r2145, cpy_r_r2143); + CPy_DECREF(cpy_r_r2143); + cpy_r_r2147 = cpy_r_r2146 >= 0; + if (unlikely(!cpy_r_r2147)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2148 = CPyModule_typing; + cpy_r_r2149 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2150 = cpy_r_r2148 != cpy_r_r2149; + if (cpy_r_r2150) goto CPyL790; + cpy_r_r2151 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2152 = PyImport_Import(cpy_r_r2151); + if (unlikely(cpy_r_r2152 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2152; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2152); +CPyL790: ; + cpy_r_r2153 = PyImport_GetModuleDict(); + cpy_r_r2154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2155 = CPyDict_GetItem(cpy_r_r2153, cpy_r_r2154); + if (unlikely(cpy_r_r2155 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2157 = CPyObject_GetAttr(cpy_r_r2155, cpy_r_r2156); + CPy_DECREF(cpy_r_r2155); + if (unlikely(cpy_r_r2157 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2158 = PyTuple_Pack(1, cpy_r_r2157); + CPy_DECREF(cpy_r_r2157); + if (unlikely(cpy_r_r2158 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2159 = CPyModule_typing; + cpy_r_r2160 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2161 = cpy_r_r2159 != cpy_r_r2160; + if (cpy_r_r2161) goto CPyL796; + cpy_r_r2162 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2163 = PyImport_Import(cpy_r_r2162); + if (unlikely(cpy_r_r2163 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2035; + } + CPyModule_typing = cpy_r_r2163; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2163); +CPyL796: ; + cpy_r_r2164 = PyImport_GetModuleDict(); + cpy_r_r2165 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2166 = CPyDict_GetItem(cpy_r_r2164, cpy_r_r2165); + if (unlikely(cpy_r_r2166 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2035; + } + cpy_r_r2167 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2168 = CPyObject_GetAttr(cpy_r_r2166, cpy_r_r2167); + CPy_DECREF(cpy_r_r2166); + if (unlikely(cpy_r_r2168 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2035; + } + cpy_r_r2169 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2170 = PyObject_HasAttr(cpy_r_r2168, cpy_r_r2169); + if (!cpy_r_r2170) goto CPyL803; + cpy_r_r2171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattedEthSubscriptionResponse' */ + cpy_r_r2172 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2173 = CPyObject_GetAttr(cpy_r_r2168, cpy_r_r2172); + if (unlikely(cpy_r_r2173 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2036; + } + PyObject *cpy_r_r2174[2] = {cpy_r_r2171, cpy_r_r2158}; + cpy_r_r2175 = (PyObject **)&cpy_r_r2174; + cpy_r_r2176 = PyObject_Vectorcall(cpy_r_r2173, cpy_r_r2175, 2, 0); + CPy_DECREF(cpy_r_r2173); + if (unlikely(cpy_r_r2176 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2036; + } + if (likely(PyDict_Check(cpy_r_r2176))) + cpy_r_r2177 = cpy_r_r2176; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 329, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2176); + goto CPyL2036; + } + cpy_r_r2178 = cpy_r_r2177; + goto CPyL805; +CPyL803: ; + cpy_r_r2179 = PyDict_New(); + if (unlikely(cpy_r_r2179 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2036; + } + cpy_r_r2178 = cpy_r_r2179; +CPyL805: ; + cpy_r_r2180 = PyDict_New(); + if (unlikely(cpy_r_r2180 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2037; + } + cpy_r_r2181 = CPyStatic_faster_web3___types___globals; + cpy_r_r2182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r2183 = CPyDict_GetItem(cpy_r_r2181, cpy_r_r2182); + if (unlikely(cpy_r_r2183 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2038; + } + cpy_r_r2184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'subscription' */ + cpy_r_r2185 = PyDict_SetItem(cpy_r_r2180, cpy_r_r2184, cpy_r_r2183); + CPy_DECREF(cpy_r_r2183); + cpy_r_r2186 = cpy_r_r2185 >= 0; + if (unlikely(!cpy_r_r2186)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2038; + } + cpy_r_r2187 = (PyObject *)&PyType_Type; + cpy_r_r2188 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result' */ + cpy_r_r2189 = PyDict_SetItem(cpy_r_r2180, cpy_r_r2188, cpy_r_r2187); + cpy_r_r2190 = cpy_r_r2189 >= 0; + if (unlikely(!cpy_r_r2190)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2038; + } + cpy_r_r2191 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattedEthSubscriptionResponse' */ + cpy_r_r2192 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2193 = CPyDict_SetItem(cpy_r_r2178, cpy_r_r2192, cpy_r_r2180); + CPy_DECREF(cpy_r_r2180); + cpy_r_r2194 = cpy_r_r2193 >= 0; + if (unlikely(!cpy_r_r2194)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2037; + } + cpy_r_r2195 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2196 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2197 = CPyDict_SetItem(cpy_r_r2178, cpy_r_r2196, cpy_r_r2195); + cpy_r_r2198 = cpy_r_r2197 >= 0; + if (unlikely(!cpy_r_r2198)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2037; + } + cpy_r_r2199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2200 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2201 = CPyDict_SetItem(cpy_r_r2178, cpy_r_r2200, cpy_r_r2199); + cpy_r_r2202 = cpy_r_r2201 >= 0; + if (unlikely(!cpy_r_r2202)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2037; + } + PyObject *cpy_r_r2203[3] = {cpy_r_r2191, cpy_r_r2158, cpy_r_r2178}; + cpy_r_r2204 = (PyObject **)&cpy_r_r2203; + cpy_r_r2205 = PyObject_Vectorcall(cpy_r_r2168, cpy_r_r2204, 3, 0); + CPy_DECREF(cpy_r_r2168); + if (unlikely(cpy_r_r2205 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2039; + } + CPy_DECREF(cpy_r_r2158); + CPy_DECREF(cpy_r_r2178); + CPyType_faster_web3___types___FormattedEthSubscriptionResponse = (PyTypeObject *)cpy_r_r2205; + CPy_INCREF(CPyType_faster_web3___types___FormattedEthSubscriptionResponse); + cpy_r_r2206 = CPyStatic_faster_web3___types___globals; + cpy_r_r2207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattedEthSubscriptionResponse' */ + cpy_r_r2208 = PyDict_SetItem(cpy_r_r2206, cpy_r_r2207, cpy_r_r2205); + CPy_DECREF(cpy_r_r2205); + cpy_r_r2209 = cpy_r_r2208 >= 0; + if (unlikely(!cpy_r_r2209)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2210 = (PyObject *)CPyType_faster_web3___types___FormattedEthSubscriptionResponse; + cpy_r_r2211 = CPyModule_typing; + cpy_r_r2212 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2213 = cpy_r_r2211 != cpy_r_r2212; + if (cpy_r_r2213) goto CPyL817; + cpy_r_r2214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2215 = PyImport_Import(cpy_r_r2214); + if (unlikely(cpy_r_r2215 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2215; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2215); +CPyL817: ; + cpy_r_r2216 = PyImport_GetModuleDict(); + cpy_r_r2217 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2218 = CPyDict_GetItem(cpy_r_r2216, cpy_r_r2217); + if (unlikely(cpy_r_r2218 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2220 = CPyObject_GetAttr(cpy_r_r2218, cpy_r_r2219); + CPy_DECREF(cpy_r_r2218); + if (unlikely(cpy_r_r2220 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2221 = PyTuple_Pack(1, cpy_r_r2220); + CPy_DECREF(cpy_r_r2220); + if (unlikely(cpy_r_r2221 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2222 = CPyModule_typing; + cpy_r_r2223 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2224 = cpy_r_r2222 != cpy_r_r2223; + if (cpy_r_r2224) goto CPyL823; + cpy_r_r2225 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2226 = PyImport_Import(cpy_r_r2225); + if (unlikely(cpy_r_r2226 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2040; + } + CPyModule_typing = cpy_r_r2226; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2226); +CPyL823: ; + cpy_r_r2227 = PyImport_GetModuleDict(); + cpy_r_r2228 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2229 = CPyDict_GetItem(cpy_r_r2227, cpy_r_r2228); + if (unlikely(cpy_r_r2229 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2040; + } + cpy_r_r2230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2231 = CPyObject_GetAttr(cpy_r_r2229, cpy_r_r2230); + CPy_DECREF(cpy_r_r2229); + if (unlikely(cpy_r_r2231 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2040; + } + cpy_r_r2232 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2233 = PyObject_HasAttr(cpy_r_r2231, cpy_r_r2232); + if (!cpy_r_r2233) goto CPyL830; + cpy_r_r2234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CreateAccessListResponse' */ + cpy_r_r2235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2236 = CPyObject_GetAttr(cpy_r_r2231, cpy_r_r2235); + if (unlikely(cpy_r_r2236 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2041; + } + PyObject *cpy_r_r2237[2] = {cpy_r_r2234, cpy_r_r2221}; + cpy_r_r2238 = (PyObject **)&cpy_r_r2237; + cpy_r_r2239 = PyObject_Vectorcall(cpy_r_r2236, cpy_r_r2238, 2, 0); + CPy_DECREF(cpy_r_r2236); + if (unlikely(cpy_r_r2239 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2041; + } + if (likely(PyDict_Check(cpy_r_r2239))) + cpy_r_r2240 = cpy_r_r2239; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 334, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2239); + goto CPyL2041; + } + cpy_r_r2241 = cpy_r_r2240; + goto CPyL832; +CPyL830: ; + cpy_r_r2242 = PyDict_New(); + if (unlikely(cpy_r_r2242 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2041; + } + cpy_r_r2241 = cpy_r_r2242; +CPyL832: ; + cpy_r_r2243 = PyDict_New(); + if (unlikely(cpy_r_r2243 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2042; + } + cpy_r_r2244 = CPyStatic_faster_web3___types___globals; + cpy_r_r2245 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AccessList' */ + cpy_r_r2246 = CPyDict_GetItem(cpy_r_r2244, cpy_r_r2245); + if (unlikely(cpy_r_r2246 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2043; + } + cpy_r_r2247 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accessList' */ + cpy_r_r2248 = PyDict_SetItem(cpy_r_r2243, cpy_r_r2247, cpy_r_r2246); + CPy_DECREF(cpy_r_r2246); + cpy_r_r2249 = cpy_r_r2248 >= 0; + if (unlikely(!cpy_r_r2249)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2043; + } + cpy_r_r2250 = (PyObject *)&PyLong_Type; + cpy_r_r2251 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r2252 = PyDict_SetItem(cpy_r_r2243, cpy_r_r2251, cpy_r_r2250); + cpy_r_r2253 = cpy_r_r2252 >= 0; + if (unlikely(!cpy_r_r2253)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2043; + } + cpy_r_r2254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CreateAccessListResponse' */ + cpy_r_r2255 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2256 = CPyDict_SetItem(cpy_r_r2241, cpy_r_r2255, cpy_r_r2243); + CPy_DECREF(cpy_r_r2243); + cpy_r_r2257 = cpy_r_r2256 >= 0; + if (unlikely(!cpy_r_r2257)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2042; + } + cpy_r_r2258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2259 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2260 = CPyDict_SetItem(cpy_r_r2241, cpy_r_r2259, cpy_r_r2258); + cpy_r_r2261 = cpy_r_r2260 >= 0; + if (unlikely(!cpy_r_r2261)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2042; + } + cpy_r_r2262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2263 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2264 = CPyDict_SetItem(cpy_r_r2241, cpy_r_r2263, cpy_r_r2262); + cpy_r_r2265 = cpy_r_r2264 >= 0; + if (unlikely(!cpy_r_r2265)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2042; + } + PyObject *cpy_r_r2266[3] = {cpy_r_r2254, cpy_r_r2221, cpy_r_r2241}; + cpy_r_r2267 = (PyObject **)&cpy_r_r2266; + cpy_r_r2268 = PyObject_Vectorcall(cpy_r_r2231, cpy_r_r2267, 3, 0); + CPy_DECREF(cpy_r_r2231); + if (unlikely(cpy_r_r2268 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2044; + } + CPy_DECREF(cpy_r_r2221); + CPy_DECREF(cpy_r_r2241); + CPyType_faster_web3___types___CreateAccessListResponse = (PyTypeObject *)cpy_r_r2268; + CPy_INCREF(CPyType_faster_web3___types___CreateAccessListResponse); + cpy_r_r2269 = CPyStatic_faster_web3___types___globals; + cpy_r_r2270 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CreateAccessListResponse' */ + cpy_r_r2271 = PyDict_SetItem(cpy_r_r2269, cpy_r_r2270, cpy_r_r2268); + CPy_DECREF(cpy_r_r2268); + cpy_r_r2272 = cpy_r_r2271 >= 0; + if (unlikely(!cpy_r_r2272)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2273 = (PyObject *)CPyType_faster_web3___types___CreateAccessListResponse; + cpy_r_r2274 = CPyStatic_faster_web3___types___globals; + cpy_r_r2275 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2276 = CPyDict_GetItem(cpy_r_r2274, cpy_r_r2275); + if (unlikely(cpy_r_r2276 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2277 = CPyStatic_faster_web3___types___globals; + cpy_r_r2278 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r2279 = CPyDict_GetItem(cpy_r_r2277, cpy_r_r2278); + if (unlikely(cpy_r_r2279 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2045; + } + cpy_r_r2280 = CPyStatic_faster_web3___types___globals; + cpy_r_r2281 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2282 = CPyDict_GetItem(cpy_r_r2280, cpy_r_r2281); + if (unlikely(cpy_r_r2282 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2046; + } + cpy_r_r2283 = PyList_New(2); + if (unlikely(cpy_r_r2283 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2047; + } + cpy_r_r2284 = (CPyPtr)&((PyListObject *)cpy_r_r2283)->ob_item; + cpy_r_r2285 = *(CPyPtr *)cpy_r_r2284; + *(PyObject * *)cpy_r_r2285 = cpy_r_r2279; + cpy_r_r2286 = cpy_r_r2285 + 8; + *(PyObject * *)cpy_r_r2286 = cpy_r_r2282; + cpy_r_r2287 = CPyStatic_faster_web3___types___globals; + cpy_r_r2288 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2289 = CPyDict_GetItem(cpy_r_r2287, cpy_r_r2288); + if (unlikely(cpy_r_r2289 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2048; + } + cpy_r_r2290.f0 = cpy_r_r2283; + cpy_r_r2290.f1 = cpy_r_r2289; + cpy_r_r2291 = PyTuple_New(2); + if (unlikely(cpy_r_r2291 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp635 = cpy_r_r2290.f0; + PyTuple_SET_ITEM(cpy_r_r2291, 0, __tmp635); + PyObject *__tmp636 = cpy_r_r2290.f1; + PyTuple_SET_ITEM(cpy_r_r2291, 1, __tmp636); + cpy_r_r2292 = PyObject_GetItem(cpy_r_r2276, cpy_r_r2291); + CPy_DECREF(cpy_r_r2276); + CPy_DECREF(cpy_r_r2291); + if (unlikely(cpy_r_r2292 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2293 = CPyStatic_faster_web3___types___globals; + cpy_r_r2294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MakeRequestFn' */ + cpy_r_r2295 = CPyDict_SetItem(cpy_r_r2293, cpy_r_r2294, cpy_r_r2292); + CPy_DECREF(cpy_r_r2292); + cpy_r_r2296 = cpy_r_r2295 >= 0; + if (unlikely(!cpy_r_r2296)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2297 = CPyStatic_faster_web3___types___globals; + cpy_r_r2298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2299 = CPyDict_GetItem(cpy_r_r2297, cpy_r_r2298); + if (unlikely(cpy_r_r2299 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2300 = CPyStatic_faster_web3___types___globals; + cpy_r_r2301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2302 = CPyDict_GetItem(cpy_r_r2300, cpy_r_r2301); + if (unlikely(cpy_r_r2302 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2049; + } + cpy_r_r2303 = CPyStatic_faster_web3___types___globals; + cpy_r_r2304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ + cpy_r_r2305 = CPyDict_GetItem(cpy_r_r2303, cpy_r_r2304); + if (unlikely(cpy_r_r2305 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2050; + } + cpy_r_r2306 = CPyStatic_faster_web3___types___globals; + cpy_r_r2307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r2308 = CPyDict_GetItem(cpy_r_r2306, cpy_r_r2307); + if (unlikely(cpy_r_r2308 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2051; + } + cpy_r_r2309 = CPyStatic_faster_web3___types___globals; + cpy_r_r2310 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2311 = CPyDict_GetItem(cpy_r_r2309, cpy_r_r2310); + if (unlikely(cpy_r_r2311 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2052; + } + cpy_r_r2312.f0 = cpy_r_r2308; + cpy_r_r2312.f1 = cpy_r_r2311; + cpy_r_r2313 = PyTuple_New(2); + if (unlikely(cpy_r_r2313 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp637 = cpy_r_r2312.f0; + PyTuple_SET_ITEM(cpy_r_r2313, 0, __tmp637); + PyObject *__tmp638 = cpy_r_r2312.f1; + PyTuple_SET_ITEM(cpy_r_r2313, 1, __tmp638); + cpy_r_r2314 = PyObject_GetItem(cpy_r_r2305, cpy_r_r2313); + CPy_DECREF(cpy_r_r2305); + CPy_DECREF(cpy_r_r2313); + if (unlikely(cpy_r_r2314 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2050; + } + cpy_r_r2315 = PyObject_GetItem(cpy_r_r2302, cpy_r_r2314); + CPy_DECREF(cpy_r_r2302); + CPy_DECREF(cpy_r_r2314); + if (unlikely(cpy_r_r2315 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2049; + } + cpy_r_r2316 = PyList_New(1); + if (unlikely(cpy_r_r2316 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2053; + } + cpy_r_r2317 = (CPyPtr)&((PyListObject *)cpy_r_r2316)->ob_item; + cpy_r_r2318 = *(CPyPtr *)cpy_r_r2317; + *(PyObject * *)cpy_r_r2318 = cpy_r_r2315; + cpy_r_r2319 = CPyStatic_faster_web3___types___globals; + cpy_r_r2320 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2321 = CPyDict_GetItem(cpy_r_r2319, cpy_r_r2320); + if (unlikely(cpy_r_r2321 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2054; + } + cpy_r_r2322 = CPyStatic_faster_web3___types___globals; + cpy_r_r2323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2324 = CPyDict_GetItem(cpy_r_r2322, cpy_r_r2323); + if (unlikely(cpy_r_r2324 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2055; + } + cpy_r_r2325 = CPyStatic_faster_web3___types___globals; + cpy_r_r2326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2327 = CPyDict_GetItem(cpy_r_r2325, cpy_r_r2326); + if (unlikely(cpy_r_r2327 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2056; + } + cpy_r_r2328 = PyObject_GetItem(cpy_r_r2324, cpy_r_r2327); + CPy_DECREF(cpy_r_r2324); + CPy_DECREF(cpy_r_r2327); + if (unlikely(cpy_r_r2328 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2055; + } + cpy_r_r2329 = CPyStatic_faster_web3___types___globals; + cpy_r_r2330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2331 = CPyDict_GetItem(cpy_r_r2329, cpy_r_r2330); + if (unlikely(cpy_r_r2331 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2057; + } + cpy_r_r2332.f0 = cpy_r_r2328; + cpy_r_r2332.f1 = cpy_r_r2331; + cpy_r_r2333 = PyTuple_New(2); + if (unlikely(cpy_r_r2333 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp639 = cpy_r_r2332.f0; + PyTuple_SET_ITEM(cpy_r_r2333, 0, __tmp639); + PyObject *__tmp640 = cpy_r_r2332.f1; + PyTuple_SET_ITEM(cpy_r_r2333, 1, __tmp640); + cpy_r_r2334 = PyObject_GetItem(cpy_r_r2321, cpy_r_r2333); + CPy_DECREF(cpy_r_r2321); + CPy_DECREF(cpy_r_r2333); + if (unlikely(cpy_r_r2334 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2054; + } + cpy_r_r2335.f0 = cpy_r_r2316; + cpy_r_r2335.f1 = cpy_r_r2334; + cpy_r_r2336 = PyTuple_New(2); + if (unlikely(cpy_r_r2336 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp641 = cpy_r_r2335.f0; + PyTuple_SET_ITEM(cpy_r_r2336, 0, __tmp641); + PyObject *__tmp642 = cpy_r_r2335.f1; + PyTuple_SET_ITEM(cpy_r_r2336, 1, __tmp642); + cpy_r_r2337 = PyObject_GetItem(cpy_r_r2299, cpy_r_r2336); + CPy_DECREF(cpy_r_r2299); + CPy_DECREF(cpy_r_r2336); + if (unlikely(cpy_r_r2337 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2338 = CPyStatic_faster_web3___types___globals; + cpy_r_r2339 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MakeBatchRequestFn' */ + cpy_r_r2340 = CPyDict_SetItem(cpy_r_r2338, cpy_r_r2339, cpy_r_r2337); + CPy_DECREF(cpy_r_r2337); + cpy_r_r2341 = cpy_r_r2340 >= 0; + if (unlikely(!cpy_r_r2341)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2342 = CPyStatic_faster_web3___types___globals; + cpy_r_r2343 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2344 = CPyDict_GetItem(cpy_r_r2342, cpy_r_r2343); + if (unlikely(cpy_r_r2344 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2345 = CPyStatic_faster_web3___types___globals; + cpy_r_r2346 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r2347 = CPyDict_GetItem(cpy_r_r2345, cpy_r_r2346); + if (unlikely(cpy_r_r2347 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2058; + } + cpy_r_r2348 = CPyStatic_faster_web3___types___globals; + cpy_r_r2349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2350 = CPyDict_GetItem(cpy_r_r2348, cpy_r_r2349); + if (unlikely(cpy_r_r2350 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2059; + } + cpy_r_r2351 = PyList_New(2); + if (unlikely(cpy_r_r2351 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2060; + } + cpy_r_r2352 = (CPyPtr)&((PyListObject *)cpy_r_r2351)->ob_item; + cpy_r_r2353 = *(CPyPtr *)cpy_r_r2352; + *(PyObject * *)cpy_r_r2353 = cpy_r_r2347; + cpy_r_r2354 = cpy_r_r2353 + 8; + *(PyObject * *)cpy_r_r2354 = cpy_r_r2350; + cpy_r_r2355 = CPyStatic_faster_web3___types___globals; + cpy_r_r2356 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ + cpy_r_r2357 = CPyDict_GetItem(cpy_r_r2355, cpy_r_r2356); + if (unlikely(cpy_r_r2357 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2061; + } + cpy_r_r2358 = CPyStatic_faster_web3___types___globals; + cpy_r_r2359 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2360 = CPyDict_GetItem(cpy_r_r2358, cpy_r_r2359); + if (unlikely(cpy_r_r2360 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2062; + } + cpy_r_r2361 = CPyStatic_faster_web3___types___globals; + cpy_r_r2362 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2363 = CPyDict_GetItem(cpy_r_r2361, cpy_r_r2362); + if (unlikely(cpy_r_r2363 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2063; + } + cpy_r_r2364 = CPyStatic_faster_web3___types___globals; + cpy_r_r2365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2366 = CPyDict_GetItem(cpy_r_r2364, cpy_r_r2365); + if (unlikely(cpy_r_r2366 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2064; + } + cpy_r_r2367.f0 = cpy_r_r2360; + cpy_r_r2367.f1 = cpy_r_r2363; + cpy_r_r2367.f2 = cpy_r_r2366; + cpy_r_r2368 = PyTuple_New(3); + if (unlikely(cpy_r_r2368 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp643 = cpy_r_r2367.f0; + PyTuple_SET_ITEM(cpy_r_r2368, 0, __tmp643); + PyObject *__tmp644 = cpy_r_r2367.f1; + PyTuple_SET_ITEM(cpy_r_r2368, 1, __tmp644); + PyObject *__tmp645 = cpy_r_r2367.f2; + PyTuple_SET_ITEM(cpy_r_r2368, 2, __tmp645); + cpy_r_r2369 = PyObject_GetItem(cpy_r_r2357, cpy_r_r2368); + CPy_DECREF(cpy_r_r2357); + CPy_DECREF(cpy_r_r2368); + if (unlikely(cpy_r_r2369 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2061; + } + cpy_r_r2370.f0 = cpy_r_r2351; + cpy_r_r2370.f1 = cpy_r_r2369; + cpy_r_r2371 = PyTuple_New(2); + if (unlikely(cpy_r_r2371 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp646 = cpy_r_r2370.f0; + PyTuple_SET_ITEM(cpy_r_r2371, 0, __tmp646); + PyObject *__tmp647 = cpy_r_r2370.f1; + PyTuple_SET_ITEM(cpy_r_r2371, 1, __tmp647); + cpy_r_r2372 = PyObject_GetItem(cpy_r_r2344, cpy_r_r2371); + CPy_DECREF(cpy_r_r2344); + CPy_DECREF(cpy_r_r2371); + if (unlikely(cpy_r_r2372 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2373 = CPyStatic_faster_web3___types___globals; + cpy_r_r2374 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncMakeRequestFn' */ + cpy_r_r2375 = CPyDict_SetItem(cpy_r_r2373, cpy_r_r2374, cpy_r_r2372); + CPy_DECREF(cpy_r_r2372); + cpy_r_r2376 = cpy_r_r2375 >= 0; + if (unlikely(!cpy_r_r2376)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2377 = CPyStatic_faster_web3___types___globals; + cpy_r_r2378 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2379 = CPyDict_GetItem(cpy_r_r2377, cpy_r_r2378); + if (unlikely(cpy_r_r2379 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2380 = CPyStatic_faster_web3___types___globals; + cpy_r_r2381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2382 = CPyDict_GetItem(cpy_r_r2380, cpy_r_r2381); + if (unlikely(cpy_r_r2382 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2065; + } + cpy_r_r2383 = CPyStatic_faster_web3___types___globals; + cpy_r_r2384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Tuple' */ + cpy_r_r2385 = CPyDict_GetItem(cpy_r_r2383, cpy_r_r2384); + if (unlikely(cpy_r_r2385 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2066; + } + cpy_r_r2386 = CPyStatic_faster_web3___types___globals; + cpy_r_r2387 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCEndpoint' */ + cpy_r_r2388 = CPyDict_GetItem(cpy_r_r2386, cpy_r_r2387); + if (unlikely(cpy_r_r2388 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2067; + } + cpy_r_r2389 = CPyStatic_faster_web3___types___globals; + cpy_r_r2390 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2391 = CPyDict_GetItem(cpy_r_r2389, cpy_r_r2390); + if (unlikely(cpy_r_r2391 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2068; + } + cpy_r_r2392.f0 = cpy_r_r2388; + cpy_r_r2392.f1 = cpy_r_r2391; + cpy_r_r2393 = PyTuple_New(2); + if (unlikely(cpy_r_r2393 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp648 = cpy_r_r2392.f0; + PyTuple_SET_ITEM(cpy_r_r2393, 0, __tmp648); + PyObject *__tmp649 = cpy_r_r2392.f1; + PyTuple_SET_ITEM(cpy_r_r2393, 1, __tmp649); + cpy_r_r2394 = PyObject_GetItem(cpy_r_r2385, cpy_r_r2393); + CPy_DECREF(cpy_r_r2385); + CPy_DECREF(cpy_r_r2393); + if (unlikely(cpy_r_r2394 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2066; + } + cpy_r_r2395 = PyObject_GetItem(cpy_r_r2382, cpy_r_r2394); + CPy_DECREF(cpy_r_r2382); + CPy_DECREF(cpy_r_r2394); + if (unlikely(cpy_r_r2395 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2065; + } + cpy_r_r2396 = PyList_New(1); + if (unlikely(cpy_r_r2396 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2069; + } + cpy_r_r2397 = (CPyPtr)&((PyListObject *)cpy_r_r2396)->ob_item; + cpy_r_r2398 = *(CPyPtr *)cpy_r_r2397; + *(PyObject * *)cpy_r_r2398 = cpy_r_r2395; + cpy_r_r2399 = CPyStatic_faster_web3___types___globals; + cpy_r_r2400 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Coroutine' */ + cpy_r_r2401 = CPyDict_GetItem(cpy_r_r2399, cpy_r_r2400); + if (unlikely(cpy_r_r2401 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2070; + } + cpy_r_r2402 = CPyStatic_faster_web3___types___globals; + cpy_r_r2403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2404 = CPyDict_GetItem(cpy_r_r2402, cpy_r_r2403); + if (unlikely(cpy_r_r2404 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2071; + } + cpy_r_r2405 = CPyStatic_faster_web3___types___globals; + cpy_r_r2406 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r2407 = CPyDict_GetItem(cpy_r_r2405, cpy_r_r2406); + if (unlikely(cpy_r_r2407 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2072; + } + cpy_r_r2408 = CPyStatic_faster_web3___types___globals; + cpy_r_r2409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2410 = CPyDict_GetItem(cpy_r_r2408, cpy_r_r2409); + if (unlikely(cpy_r_r2410 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2073; + } + cpy_r_r2411 = CPyStatic_faster_web3___types___globals; + cpy_r_r2412 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2413 = CPyDict_GetItem(cpy_r_r2411, cpy_r_r2412); + if (unlikely(cpy_r_r2413 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2074; + } + cpy_r_r2414 = CPyStatic_faster_web3___types___globals; + cpy_r_r2415 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2416 = CPyDict_GetItem(cpy_r_r2414, cpy_r_r2415); + if (unlikely(cpy_r_r2416 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2075; + } + cpy_r_r2417 = PyObject_GetItem(cpy_r_r2413, cpy_r_r2416); + CPy_DECREF(cpy_r_r2413); + CPy_DECREF(cpy_r_r2416); + if (unlikely(cpy_r_r2417 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2074; + } + cpy_r_r2418 = CPyStatic_faster_web3___types___globals; + cpy_r_r2419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RPCResponse' */ + cpy_r_r2420 = CPyDict_GetItem(cpy_r_r2418, cpy_r_r2419); + if (unlikely(cpy_r_r2420 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2076; + } + cpy_r_r2421.f0 = cpy_r_r2417; + cpy_r_r2421.f1 = cpy_r_r2420; + cpy_r_r2422 = PyTuple_New(2); + if (unlikely(cpy_r_r2422 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp650 = cpy_r_r2421.f0; + PyTuple_SET_ITEM(cpy_r_r2422, 0, __tmp650); + PyObject *__tmp651 = cpy_r_r2421.f1; + PyTuple_SET_ITEM(cpy_r_r2422, 1, __tmp651); + cpy_r_r2423 = PyObject_GetItem(cpy_r_r2410, cpy_r_r2422); + CPy_DECREF(cpy_r_r2410); + CPy_DECREF(cpy_r_r2422); + if (unlikely(cpy_r_r2423 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2073; + } + cpy_r_r2424.f0 = cpy_r_r2404; + cpy_r_r2424.f1 = cpy_r_r2407; + cpy_r_r2424.f2 = cpy_r_r2423; + cpy_r_r2425 = PyTuple_New(3); + if (unlikely(cpy_r_r2425 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp652 = cpy_r_r2424.f0; + PyTuple_SET_ITEM(cpy_r_r2425, 0, __tmp652); + PyObject *__tmp653 = cpy_r_r2424.f1; + PyTuple_SET_ITEM(cpy_r_r2425, 1, __tmp653); + PyObject *__tmp654 = cpy_r_r2424.f2; + PyTuple_SET_ITEM(cpy_r_r2425, 2, __tmp654); + cpy_r_r2426 = PyObject_GetItem(cpy_r_r2401, cpy_r_r2425); + CPy_DECREF(cpy_r_r2401); + CPy_DECREF(cpy_r_r2425); + if (unlikely(cpy_r_r2426 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2070; + } + cpy_r_r2427.f0 = cpy_r_r2396; + cpy_r_r2427.f1 = cpy_r_r2426; + cpy_r_r2428 = PyTuple_New(2); + if (unlikely(cpy_r_r2428 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp655 = cpy_r_r2427.f0; + PyTuple_SET_ITEM(cpy_r_r2428, 0, __tmp655); + PyObject *__tmp656 = cpy_r_r2427.f1; + PyTuple_SET_ITEM(cpy_r_r2428, 1, __tmp656); + cpy_r_r2429 = PyObject_GetItem(cpy_r_r2379, cpy_r_r2428); + CPy_DECREF(cpy_r_r2379); + CPy_DECREF(cpy_r_r2428); + if (unlikely(cpy_r_r2429 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2430 = CPyStatic_faster_web3___types___globals; + cpy_r_r2431 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncMakeBatchRequestFn' */ + cpy_r_r2432 = CPyDict_SetItem(cpy_r_r2430, cpy_r_r2431, cpy_r_r2429); + CPy_DECREF(cpy_r_r2429); + cpy_r_r2433 = cpy_r_r2432 >= 0; + if (unlikely(!cpy_r_r2433)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2434 = CPyModule_typing; + cpy_r_r2435 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2436 = cpy_r_r2434 != cpy_r_r2435; + if (cpy_r_r2436) goto CPyL898; + cpy_r_r2437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2438 = PyImport_Import(cpy_r_r2437); + if (unlikely(cpy_r_r2438 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2438; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2438); +CPyL898: ; + cpy_r_r2439 = PyImport_GetModuleDict(); + cpy_r_r2440 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2441 = CPyDict_GetItem(cpy_r_r2439, cpy_r_r2440); + if (unlikely(cpy_r_r2441 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2442 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2443 = CPyObject_GetAttr(cpy_r_r2441, cpy_r_r2442); + CPy_DECREF(cpy_r_r2441); + if (unlikely(cpy_r_r2443 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2444 = PyTuple_Pack(1, cpy_r_r2443); + CPy_DECREF(cpy_r_r2443); + if (unlikely(cpy_r_r2444 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2445 = CPyModule_typing; + cpy_r_r2446 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2447 = cpy_r_r2445 != cpy_r_r2446; + if (cpy_r_r2447) goto CPyL904; + cpy_r_r2448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2449 = PyImport_Import(cpy_r_r2448); + if (unlikely(cpy_r_r2449 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2077; + } + CPyModule_typing = cpy_r_r2449; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2449); +CPyL904: ; + cpy_r_r2450 = PyImport_GetModuleDict(); + cpy_r_r2451 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2452 = CPyDict_GetItem(cpy_r_r2450, cpy_r_r2451); + if (unlikely(cpy_r_r2452 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2077; + } + cpy_r_r2453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2454 = CPyObject_GetAttr(cpy_r_r2452, cpy_r_r2453); + CPy_DECREF(cpy_r_r2452); + if (unlikely(cpy_r_r2454 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2077; + } + cpy_r_r2455 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2456 = PyObject_HasAttr(cpy_r_r2454, cpy_r_r2455); + if (!cpy_r_r2456) goto CPyL911; + cpy_r_r2457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ + cpy_r_r2458 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2459 = CPyObject_GetAttr(cpy_r_r2454, cpy_r_r2458); + if (unlikely(cpy_r_r2459 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2078; + } + PyObject *cpy_r_r2460[2] = {cpy_r_r2457, cpy_r_r2444}; + cpy_r_r2461 = (PyObject **)&cpy_r_r2460; + cpy_r_r2462 = PyObject_Vectorcall(cpy_r_r2459, cpy_r_r2461, 2, 0); + CPy_DECREF(cpy_r_r2459); + if (unlikely(cpy_r_r2462 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2078; + } + if (likely(PyDict_Check(cpy_r_r2462))) + cpy_r_r2463 = cpy_r_r2462; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 350, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2462); + goto CPyL2078; + } + cpy_r_r2464 = cpy_r_r2463; + goto CPyL913; +CPyL911: ; + cpy_r_r2465 = PyDict_New(); + if (unlikely(cpy_r_r2465 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2078; + } + cpy_r_r2464 = cpy_r_r2465; +CPyL913: ; + cpy_r_r2466 = PyDict_New(); + if (unlikely(cpy_r_r2466 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2079; + } + cpy_r_r2467 = (PyObject *)&PyType_Type; + cpy_r_r2468 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error_formatters' */ + cpy_r_r2469 = PyDict_SetItem(cpy_r_r2466, cpy_r_r2468, cpy_r_r2467); + cpy_r_r2470 = cpy_r_r2469 >= 0; + if (unlikely(!cpy_r_r2470)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2080; + } + cpy_r_r2471 = (PyObject *)&PyType_Type; + cpy_r_r2472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'request_formatters' */ + cpy_r_r2473 = PyDict_SetItem(cpy_r_r2466, cpy_r_r2472, cpy_r_r2471); + cpy_r_r2474 = cpy_r_r2473 >= 0; + if (unlikely(!cpy_r_r2474)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2080; + } + cpy_r_r2475 = (PyObject *)&PyType_Type; + cpy_r_r2476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'result_formatters' */ + cpy_r_r2477 = PyDict_SetItem(cpy_r_r2466, cpy_r_r2476, cpy_r_r2475); + cpy_r_r2478 = cpy_r_r2477 >= 0; + if (unlikely(!cpy_r_r2478)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2080; + } + cpy_r_r2479 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ + cpy_r_r2480 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2481 = CPyDict_SetItem(cpy_r_r2464, cpy_r_r2480, cpy_r_r2466); + CPy_DECREF(cpy_r_r2466); + cpy_r_r2482 = cpy_r_r2481 >= 0; + if (unlikely(!cpy_r_r2482)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2079; + } + cpy_r_r2483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2485 = CPyDict_SetItem(cpy_r_r2464, cpy_r_r2484, cpy_r_r2483); + cpy_r_r2486 = cpy_r_r2485 >= 0; + if (unlikely(!cpy_r_r2486)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2079; + } + cpy_r_r2487 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2489 = CPyDict_SetItem(cpy_r_r2464, cpy_r_r2488, cpy_r_r2487); + cpy_r_r2490 = cpy_r_r2489 >= 0; + if (unlikely(!cpy_r_r2490)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2079; + } + PyObject *cpy_r_r2491[3] = {cpy_r_r2479, cpy_r_r2444, cpy_r_r2464}; + cpy_r_r2492 = (PyObject **)&cpy_r_r2491; + cpy_r_r2493 = PyObject_Vectorcall(cpy_r_r2454, cpy_r_r2492, 3, 0); + CPy_DECREF(cpy_r_r2454); + if (unlikely(cpy_r_r2493 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2081; + } + CPy_DECREF(cpy_r_r2444); + CPy_DECREF(cpy_r_r2464); + CPyType_faster_web3___types___FormattersDict = (PyTypeObject *)cpy_r_r2493; + CPy_INCREF(CPyType_faster_web3___types___FormattersDict); + cpy_r_r2494 = CPyStatic_faster_web3___types___globals; + cpy_r_r2495 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FormattersDict' */ + cpy_r_r2496 = PyDict_SetItem(cpy_r_r2494, cpy_r_r2495, cpy_r_r2493); + CPy_DECREF(cpy_r_r2493); + cpy_r_r2497 = cpy_r_r2496 >= 0; + if (unlikely(!cpy_r_r2497)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2498 = (PyObject *)CPyType_faster_web3___types___FormattersDict; + cpy_r_r2499 = CPyModule_typing; + cpy_r_r2500 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2501 = cpy_r_r2499 != cpy_r_r2500; + if (cpy_r_r2501) goto CPyL925; + cpy_r_r2502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2503 = PyImport_Import(cpy_r_r2502); + if (unlikely(cpy_r_r2503 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2503; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2503); +CPyL925: ; + cpy_r_r2504 = PyImport_GetModuleDict(); + cpy_r_r2505 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2506 = CPyDict_GetItem(cpy_r_r2504, cpy_r_r2505); + if (unlikely(cpy_r_r2506 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2507 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2508 = CPyObject_GetAttr(cpy_r_r2506, cpy_r_r2507); + CPy_DECREF(cpy_r_r2506); + if (unlikely(cpy_r_r2508 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2509 = PyTuple_Pack(1, cpy_r_r2508); + CPy_DECREF(cpy_r_r2508); + if (unlikely(cpy_r_r2509 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2510 = CPyModule_typing; + cpy_r_r2511 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2512 = cpy_r_r2510 != cpy_r_r2511; + if (cpy_r_r2512) goto CPyL931; + cpy_r_r2513 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2514 = PyImport_Import(cpy_r_r2513); + if (unlikely(cpy_r_r2514 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2082; + } + CPyModule_typing = cpy_r_r2514; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2514); +CPyL931: ; + cpy_r_r2515 = PyImport_GetModuleDict(); + cpy_r_r2516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2517 = CPyDict_GetItem(cpy_r_r2515, cpy_r_r2516); + if (unlikely(cpy_r_r2517 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2082; + } + cpy_r_r2518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2519 = CPyObject_GetAttr(cpy_r_r2517, cpy_r_r2518); + CPy_DECREF(cpy_r_r2517); + if (unlikely(cpy_r_r2519 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2082; + } + cpy_r_r2520 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2521 = PyObject_HasAttr(cpy_r_r2519, cpy_r_r2520); + if (!cpy_r_r2521) goto CPyL938; + cpy_r_r2522 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ + cpy_r_r2523 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2524 = CPyObject_GetAttr(cpy_r_r2519, cpy_r_r2523); + if (unlikely(cpy_r_r2524 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2083; + } + PyObject *cpy_r_r2525[2] = {cpy_r_r2522, cpy_r_r2509}; + cpy_r_r2526 = (PyObject **)&cpy_r_r2525; + cpy_r_r2527 = PyObject_Vectorcall(cpy_r_r2524, cpy_r_r2526, 2, 0); + CPy_DECREF(cpy_r_r2524); + if (unlikely(cpy_r_r2527 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2083; + } + if (likely(PyDict_Check(cpy_r_r2527))) + cpy_r_r2528 = cpy_r_r2527; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 356, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2527); + goto CPyL2083; + } + cpy_r_r2529 = cpy_r_r2528; + goto CPyL940; +CPyL938: ; + cpy_r_r2530 = PyDict_New(); + if (unlikely(cpy_r_r2530 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2083; + } + cpy_r_r2529 = cpy_r_r2530; +CPyL940: ; + cpy_r_r2531 = PyDict_New(); + if (unlikely(cpy_r_r2531 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2084; + } + cpy_r_r2532 = (PyObject *)&PyType_Type; + cpy_r_r2533 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r2534 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2533, cpy_r_r2532); + cpy_r_r2535 = cpy_r_r2534 >= 0; + if (unlikely(!cpy_r_r2535)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2085; + } + cpy_r_r2536 = CPyStatic_faster_web3___types___globals; + cpy_r_r2537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2538 = CPyDict_GetItem(cpy_r_r2536, cpy_r_r2537); + if (unlikely(cpy_r_r2538 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2085; + } + cpy_r_r2539 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r2540 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2539, cpy_r_r2538); + CPy_DECREF(cpy_r_r2538); + cpy_r_r2541 = cpy_r_r2540 >= 0; + if (unlikely(!cpy_r_r2541)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2085; + } + cpy_r_r2542 = (PyObject *)&PyType_Type; + cpy_r_r2543 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ + cpy_r_r2544 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2543, cpy_r_r2542); + cpy_r_r2545 = cpy_r_r2544 >= 0; + if (unlikely(!cpy_r_r2545)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2085; + } + cpy_r_r2546 = (PyObject *)&PyType_Type; + cpy_r_r2547 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ + cpy_r_r2548 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2547, cpy_r_r2546); + cpy_r_r2549 = cpy_r_r2548 >= 0; + if (unlikely(!cpy_r_r2549)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2085; + } + cpy_r_r2550 = (PyObject *)&PyType_Type; + cpy_r_r2551 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r2552 = PyDict_SetItem(cpy_r_r2531, cpy_r_r2551, cpy_r_r2550); + cpy_r_r2553 = cpy_r_r2552 >= 0; + if (unlikely(!cpy_r_r2553)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2085; + } + cpy_r_r2554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ + cpy_r_r2555 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2556 = CPyDict_SetItem(cpy_r_r2529, cpy_r_r2555, cpy_r_r2531); + CPy_DECREF(cpy_r_r2531); + cpy_r_r2557 = cpy_r_r2556 >= 0; + if (unlikely(!cpy_r_r2557)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2084; + } + cpy_r_r2558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2559 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2560 = CPyDict_SetItem(cpy_r_r2529, cpy_r_r2559, cpy_r_r2558); + cpy_r_r2561 = cpy_r_r2560 >= 0; + if (unlikely(!cpy_r_r2561)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2084; + } + cpy_r_r2562 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2564 = CPyDict_SetItem(cpy_r_r2529, cpy_r_r2563, cpy_r_r2562); + cpy_r_r2565 = cpy_r_r2564 >= 0; + if (unlikely(!cpy_r_r2565)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2084; + } + PyObject *cpy_r_r2566[3] = {cpy_r_r2554, cpy_r_r2509, cpy_r_r2529}; + cpy_r_r2567 = (PyObject **)&cpy_r_r2566; + cpy_r_r2568 = PyObject_Vectorcall(cpy_r_r2519, cpy_r_r2567, 3, 0); + CPy_DECREF(cpy_r_r2519); + if (unlikely(cpy_r_r2568 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2086; + } + CPy_DECREF(cpy_r_r2509); + CPy_DECREF(cpy_r_r2529); + CPyType_faster_web3___types___FilterParams = (PyTypeObject *)cpy_r_r2568; + CPy_INCREF(CPyType_faster_web3___types___FilterParams); + cpy_r_r2569 = CPyStatic_faster_web3___types___globals; + cpy_r_r2570 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterParams' */ + cpy_r_r2571 = PyDict_SetItem(cpy_r_r2569, cpy_r_r2570, cpy_r_r2568); + CPy_DECREF(cpy_r_r2568); + cpy_r_r2572 = cpy_r_r2571 >= 0; + if (unlikely(!cpy_r_r2572)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2573 = (PyObject *)CPyType_faster_web3___types___FilterParams; + cpy_r_r2574 = CPyModule_typing; + cpy_r_r2575 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2576 = cpy_r_r2574 != cpy_r_r2575; + if (cpy_r_r2576) goto CPyL955; + cpy_r_r2577 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2578 = PyImport_Import(cpy_r_r2577); + if (unlikely(cpy_r_r2578 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2578; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2578); +CPyL955: ; + cpy_r_r2579 = PyImport_GetModuleDict(); + cpy_r_r2580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2581 = CPyDict_GetItem(cpy_r_r2579, cpy_r_r2580); + if (unlikely(cpy_r_r2581 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2582 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2583 = CPyObject_GetAttr(cpy_r_r2581, cpy_r_r2582); + CPy_DECREF(cpy_r_r2581); + if (unlikely(cpy_r_r2583 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2584 = PyTuple_Pack(1, cpy_r_r2583); + CPy_DECREF(cpy_r_r2583); + if (unlikely(cpy_r_r2584 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2585 = CPyModule_typing; + cpy_r_r2586 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2587 = cpy_r_r2585 != cpy_r_r2586; + if (cpy_r_r2587) goto CPyL961; + cpy_r_r2588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2589 = PyImport_Import(cpy_r_r2588); + if (unlikely(cpy_r_r2589 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2087; + } + CPyModule_typing = cpy_r_r2589; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2589); +CPyL961: ; + cpy_r_r2590 = PyImport_GetModuleDict(); + cpy_r_r2591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2592 = CPyDict_GetItem(cpy_r_r2590, cpy_r_r2591); + if (unlikely(cpy_r_r2592 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2087; + } + cpy_r_r2593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2594 = CPyObject_GetAttr(cpy_r_r2592, cpy_r_r2593); + CPy_DECREF(cpy_r_r2592); + if (unlikely(cpy_r_r2594 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2087; + } + cpy_r_r2595 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2596 = PyObject_HasAttr(cpy_r_r2594, cpy_r_r2595); + if (!cpy_r_r2596) goto CPyL968; + cpy_r_r2597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ + cpy_r_r2598 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2599 = CPyObject_GetAttr(cpy_r_r2594, cpy_r_r2598); + if (unlikely(cpy_r_r2599 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2088; + } + PyObject *cpy_r_r2600[2] = {cpy_r_r2597, cpy_r_r2584}; + cpy_r_r2601 = (PyObject **)&cpy_r_r2600; + cpy_r_r2602 = PyObject_Vectorcall(cpy_r_r2599, cpy_r_r2601, 2, 0); + CPy_DECREF(cpy_r_r2599); + if (unlikely(cpy_r_r2602 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2088; + } + if (likely(PyDict_Check(cpy_r_r2602))) + cpy_r_r2603 = cpy_r_r2602; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 364, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2602); + goto CPyL2088; + } + cpy_r_r2604 = cpy_r_r2603; + goto CPyL970; +CPyL968: ; + cpy_r_r2605 = PyDict_New(); + if (unlikely(cpy_r_r2605 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2088; + } + cpy_r_r2604 = cpy_r_r2605; +CPyL970: ; + cpy_r_r2606 = PyDict_New(); + if (unlikely(cpy_r_r2606 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2089; + } + cpy_r_r2607 = (PyObject *)&PyList_Type; + cpy_r_r2608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'baseFeePerGas' */ + cpy_r_r2609 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2608, cpy_r_r2607); + cpy_r_r2610 = cpy_r_r2609 >= 0; + if (unlikely(!cpy_r_r2610)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2090; + } + cpy_r_r2611 = (PyObject *)&PyList_Type; + cpy_r_r2612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsedRatio' */ + cpy_r_r2613 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2612, cpy_r_r2611); + cpy_r_r2614 = cpy_r_r2613 >= 0; + if (unlikely(!cpy_r_r2614)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2090; + } + cpy_r_r2615 = CPyStatic_faster_web3___types___globals; + cpy_r_r2616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r2617 = CPyDict_GetItem(cpy_r_r2615, cpy_r_r2616); + if (unlikely(cpy_r_r2617 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2090; + } + cpy_r_r2618 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'oldestBlock' */ + cpy_r_r2619 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2618, cpy_r_r2617); + CPy_DECREF(cpy_r_r2617); + cpy_r_r2620 = cpy_r_r2619 >= 0; + if (unlikely(!cpy_r_r2620)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2090; + } + cpy_r_r2621 = (PyObject *)&PyList_Type; + cpy_r_r2622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'reward' */ + cpy_r_r2623 = PyDict_SetItem(cpy_r_r2606, cpy_r_r2622, cpy_r_r2621); + cpy_r_r2624 = cpy_r_r2623 >= 0; + if (unlikely(!cpy_r_r2624)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2090; + } + cpy_r_r2625 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ + cpy_r_r2626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2627 = CPyDict_SetItem(cpy_r_r2604, cpy_r_r2626, cpy_r_r2606); + CPy_DECREF(cpy_r_r2606); + cpy_r_r2628 = cpy_r_r2627 >= 0; + if (unlikely(!cpy_r_r2628)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2089; + } + cpy_r_r2629 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2631 = CPyDict_SetItem(cpy_r_r2604, cpy_r_r2630, cpy_r_r2629); + cpy_r_r2632 = cpy_r_r2631 >= 0; + if (unlikely(!cpy_r_r2632)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2089; + } + cpy_r_r2633 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2634 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2635 = CPyDict_SetItem(cpy_r_r2604, cpy_r_r2634, cpy_r_r2633); + cpy_r_r2636 = cpy_r_r2635 >= 0; + if (unlikely(!cpy_r_r2636)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2089; + } + PyObject *cpy_r_r2637[3] = {cpy_r_r2625, cpy_r_r2584, cpy_r_r2604}; + cpy_r_r2638 = (PyObject **)&cpy_r_r2637; + cpy_r_r2639 = PyObject_Vectorcall(cpy_r_r2594, cpy_r_r2638, 3, 0); + CPy_DECREF(cpy_r_r2594); + if (unlikely(cpy_r_r2639 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2091; + } + CPy_DECREF(cpy_r_r2584); + CPy_DECREF(cpy_r_r2604); + CPyType_faster_web3___types___FeeHistory = (PyTypeObject *)cpy_r_r2639; + CPy_INCREF(CPyType_faster_web3___types___FeeHistory); + cpy_r_r2640 = CPyStatic_faster_web3___types___globals; + cpy_r_r2641 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FeeHistory' */ + cpy_r_r2642 = PyDict_SetItem(cpy_r_r2640, cpy_r_r2641, cpy_r_r2639); + CPy_DECREF(cpy_r_r2639); + cpy_r_r2643 = cpy_r_r2642 >= 0; + if (unlikely(!cpy_r_r2643)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2644 = (PyObject *)CPyType_faster_web3___types___FeeHistory; + cpy_r_r2645 = CPyModule_typing; + cpy_r_r2646 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2647 = cpy_r_r2645 != cpy_r_r2646; + if (cpy_r_r2647) goto CPyL984; + cpy_r_r2648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2649 = PyImport_Import(cpy_r_r2648); + if (unlikely(cpy_r_r2649 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2649; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2649); +CPyL984: ; + cpy_r_r2650 = PyImport_GetModuleDict(); + cpy_r_r2651 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2652 = CPyDict_GetItem(cpy_r_r2650, cpy_r_r2651); + if (unlikely(cpy_r_r2652 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2654 = CPyObject_GetAttr(cpy_r_r2652, cpy_r_r2653); + CPy_DECREF(cpy_r_r2652); + if (unlikely(cpy_r_r2654 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2655 = PyTuple_Pack(1, cpy_r_r2654); + CPy_DECREF(cpy_r_r2654); + if (unlikely(cpy_r_r2655 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2656 = CPyModule_typing; + cpy_r_r2657 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2658 = cpy_r_r2656 != cpy_r_r2657; + if (cpy_r_r2658) goto CPyL990; + cpy_r_r2659 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2660 = PyImport_Import(cpy_r_r2659); + if (unlikely(cpy_r_r2660 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2092; + } + CPyModule_typing = cpy_r_r2660; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2660); +CPyL990: ; + cpy_r_r2661 = PyImport_GetModuleDict(); + cpy_r_r2662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2663 = CPyDict_GetItem(cpy_r_r2661, cpy_r_r2662); + if (unlikely(cpy_r_r2663 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2092; + } + cpy_r_r2664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2665 = CPyObject_GetAttr(cpy_r_r2663, cpy_r_r2664); + CPy_DECREF(cpy_r_r2663); + if (unlikely(cpy_r_r2665 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2092; + } + cpy_r_r2666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2667 = PyObject_HasAttr(cpy_r_r2665, cpy_r_r2666); + if (!cpy_r_r2667) goto CPyL997; + cpy_r_r2668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2670 = CPyObject_GetAttr(cpy_r_r2665, cpy_r_r2669); + if (unlikely(cpy_r_r2670 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2093; + } + PyObject *cpy_r_r2671[2] = {cpy_r_r2668, cpy_r_r2655}; + cpy_r_r2672 = (PyObject **)&cpy_r_r2671; + cpy_r_r2673 = PyObject_Vectorcall(cpy_r_r2670, cpy_r_r2672, 2, 0); + CPy_DECREF(cpy_r_r2670); + if (unlikely(cpy_r_r2673 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2093; + } + if (likely(PyDict_Check(cpy_r_r2673))) + cpy_r_r2674 = cpy_r_r2673; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 371, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2673); + goto CPyL2093; + } + cpy_r_r2675 = cpy_r_r2674; + goto CPyL999; +CPyL997: ; + cpy_r_r2676 = PyDict_New(); + if (unlikely(cpy_r_r2676 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2093; + } + cpy_r_r2675 = cpy_r_r2676; +CPyL999: ; + cpy_r_r2677 = PyDict_New(); + if (unlikely(cpy_r_r2677 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2094; + } + cpy_r_r2678 = (PyObject *)&PyType_Type; + cpy_r_r2679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r2680 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2679, cpy_r_r2678); + cpy_r_r2681 = cpy_r_r2680 >= 0; + if (unlikely(!cpy_r_r2681)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2095; + } + cpy_r_r2682 = (PyObject *)&PyType_Type; + cpy_r_r2683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r2684 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2683, cpy_r_r2682); + cpy_r_r2685 = cpy_r_r2684 >= 0; + if (unlikely(!cpy_r_r2685)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2095; + } + cpy_r_r2686 = (PyObject *)&PyType_Type; + cpy_r_r2687 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r2688 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2687, cpy_r_r2686); + cpy_r_r2689 = cpy_r_r2688 >= 0; + if (unlikely(!cpy_r_r2689)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2095; + } + cpy_r_r2690 = (PyObject *)&PyType_Type; + cpy_r_r2691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'state' */ + cpy_r_r2692 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2691, cpy_r_r2690); + cpy_r_r2693 = cpy_r_r2692 >= 0; + if (unlikely(!cpy_r_r2693)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2095; + } + cpy_r_r2694 = (PyObject *)&PyType_Type; + cpy_r_r2695 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateDiff' */ + cpy_r_r2696 = PyDict_SetItem(cpy_r_r2677, cpy_r_r2695, cpy_r_r2694); + cpy_r_r2697 = cpy_r_r2696 >= 0; + if (unlikely(!cpy_r_r2697)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2095; + } + cpy_r_r2698 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2699 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2700 = CPyDict_SetItem(cpy_r_r2675, cpy_r_r2699, cpy_r_r2677); + CPy_DECREF(cpy_r_r2677); + cpy_r_r2701 = cpy_r_r2700 >= 0; + if (unlikely(!cpy_r_r2701)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2094; + } + cpy_r_r2702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2703 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2704 = CPyDict_SetItem(cpy_r_r2675, cpy_r_r2703, cpy_r_r2702); + cpy_r_r2705 = cpy_r_r2704 >= 0; + if (unlikely(!cpy_r_r2705)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2094; + } + cpy_r_r2706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2707 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2708 = CPyDict_SetItem(cpy_r_r2675, cpy_r_r2707, cpy_r_r2706); + cpy_r_r2709 = cpy_r_r2708 >= 0; + if (unlikely(!cpy_r_r2709)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2094; + } + PyObject *cpy_r_r2710[3] = {cpy_r_r2698, cpy_r_r2655, cpy_r_r2675}; + cpy_r_r2711 = (PyObject **)&cpy_r_r2710; + cpy_r_r2712 = PyObject_Vectorcall(cpy_r_r2665, cpy_r_r2711, 3, 0); + CPy_DECREF(cpy_r_r2665); + if (unlikely(cpy_r_r2712 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2096; + } + CPy_DECREF(cpy_r_r2655); + CPy_DECREF(cpy_r_r2675); + CPyType_faster_web3___types___StateOverrideParams = (PyTypeObject *)cpy_r_r2712; + CPy_INCREF(CPyType_faster_web3___types___StateOverrideParams); + cpy_r_r2713 = CPyStatic_faster_web3___types___globals; + cpy_r_r2714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2715 = PyDict_SetItem(cpy_r_r2713, cpy_r_r2714, cpy_r_r2712); + CPy_DECREF(cpy_r_r2712); + cpy_r_r2716 = cpy_r_r2715 >= 0; + if (unlikely(!cpy_r_r2716)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2717 = (PyObject *)CPyType_faster_web3___types___StateOverrideParams; + cpy_r_r2718 = CPyStatic_faster_web3___types___globals; + cpy_r_r2719 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r2720 = CPyDict_GetItem(cpy_r_r2718, cpy_r_r2719); + if (unlikely(cpy_r_r2720 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2721 = CPyStatic_faster_web3___types___globals; + cpy_r_r2722 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2723 = CPyDict_GetItem(cpy_r_r2721, cpy_r_r2722); + if (unlikely(cpy_r_r2723 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2097; + } + cpy_r_r2724 = (PyObject *)&PyUnicode_Type; + cpy_r_r2725 = CPyStatic_faster_web3___types___globals; + cpy_r_r2726 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Address' */ + cpy_r_r2727 = CPyDict_GetItem(cpy_r_r2725, cpy_r_r2726); + if (unlikely(cpy_r_r2727 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2098; + } + cpy_r_r2728 = CPyStatic_faster_web3___types___globals; + cpy_r_r2729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2730 = CPyDict_GetItem(cpy_r_r2728, cpy_r_r2729); + if (unlikely(cpy_r_r2730 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2099; + } + CPy_INCREF(cpy_r_r2724); + cpy_r_r2731.f0 = cpy_r_r2724; + cpy_r_r2731.f1 = cpy_r_r2727; + cpy_r_r2731.f2 = cpy_r_r2730; + cpy_r_r2732 = PyTuple_New(3); + if (unlikely(cpy_r_r2732 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp657 = cpy_r_r2731.f0; + PyTuple_SET_ITEM(cpy_r_r2732, 0, __tmp657); + PyObject *__tmp658 = cpy_r_r2731.f1; + PyTuple_SET_ITEM(cpy_r_r2732, 1, __tmp658); + PyObject *__tmp659 = cpy_r_r2731.f2; + PyTuple_SET_ITEM(cpy_r_r2732, 2, __tmp659); + cpy_r_r2733 = PyObject_GetItem(cpy_r_r2723, cpy_r_r2732); + CPy_DECREF(cpy_r_r2723); + CPy_DECREF(cpy_r_r2732); + if (unlikely(cpy_r_r2733 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2097; + } + cpy_r_r2734 = CPyStatic_faster_web3___types___globals; + cpy_r_r2735 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverrideParams' */ + cpy_r_r2736 = CPyDict_GetItem(cpy_r_r2734, cpy_r_r2735); + if (unlikely(cpy_r_r2736 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2100; + } + cpy_r_r2737.f0 = cpy_r_r2733; + cpy_r_r2737.f1 = cpy_r_r2736; + cpy_r_r2738 = PyTuple_New(2); + if (unlikely(cpy_r_r2738 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp660 = cpy_r_r2737.f0; + PyTuple_SET_ITEM(cpy_r_r2738, 0, __tmp660); + PyObject *__tmp661 = cpy_r_r2737.f1; + PyTuple_SET_ITEM(cpy_r_r2738, 1, __tmp661); + cpy_r_r2739 = PyObject_GetItem(cpy_r_r2720, cpy_r_r2738); + CPy_DECREF(cpy_r_r2720); + CPy_DECREF(cpy_r_r2738); + if (unlikely(cpy_r_r2739 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2740 = CPyStatic_faster_web3___types___globals; + cpy_r_r2741 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StateOverride' */ + cpy_r_r2742 = CPyDict_SetItem(cpy_r_r2740, cpy_r_r2741, cpy_r_r2739); + CPy_DECREF(cpy_r_r2739); + cpy_r_r2743 = cpy_r_r2742 >= 0; + if (unlikely(!cpy_r_r2743)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2744 = CPyStatic_faster_web3___types___globals; + cpy_r_r2745 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Union' */ + cpy_r_r2746 = CPyDict_GetItem(cpy_r_r2744, cpy_r_r2745); + if (unlikely(cpy_r_r2746 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2747 = CPyStatic_faster_web3___types___globals; + cpy_r_r2748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2749 = CPyDict_GetItem(cpy_r_r2747, cpy_r_r2748); + if (unlikely(cpy_r_r2749 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2101; + } + cpy_r_r2750 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Web3' */ + cpy_r_r2751 = CPyStatic_faster_web3___types___globals; + cpy_r_r2752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ + cpy_r_r2753 = CPyDict_GetItem(cpy_r_r2751, cpy_r_r2752); + if (unlikely(cpy_r_r2753 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2102; + } + cpy_r_r2754 = PyList_New(2); + if (unlikely(cpy_r_r2754 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2103; + } + cpy_r_r2755 = (CPyPtr)&((PyListObject *)cpy_r_r2754)->ob_item; + cpy_r_r2756 = *(CPyPtr *)cpy_r_r2755; + CPy_INCREF(cpy_r_r2750); + *(PyObject * *)cpy_r_r2756 = cpy_r_r2750; + cpy_r_r2757 = cpy_r_r2756 + 8; + *(PyObject * *)cpy_r_r2757 = cpy_r_r2753; + cpy_r_r2758 = CPyStatic_faster_web3___types___globals; + cpy_r_r2759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r2760 = CPyDict_GetItem(cpy_r_r2758, cpy_r_r2759); + if (unlikely(cpy_r_r2760 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2104; + } + cpy_r_r2761.f0 = cpy_r_r2754; + cpy_r_r2761.f1 = cpy_r_r2760; + cpy_r_r2762 = PyTuple_New(2); + if (unlikely(cpy_r_r2762 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp662 = cpy_r_r2761.f0; + PyTuple_SET_ITEM(cpy_r_r2762, 0, __tmp662); + PyObject *__tmp663 = cpy_r_r2761.f1; + PyTuple_SET_ITEM(cpy_r_r2762, 1, __tmp663); + cpy_r_r2763 = PyObject_GetItem(cpy_r_r2749, cpy_r_r2762); + CPy_DECREF(cpy_r_r2749); + CPy_DECREF(cpy_r_r2762); + if (unlikely(cpy_r_r2763 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2101; + } + cpy_r_r2764 = CPyStatic_faster_web3___types___globals; + cpy_r_r2765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Callable' */ + cpy_r_r2766 = CPyDict_GetItem(cpy_r_r2764, cpy_r_r2765); + if (unlikely(cpy_r_r2766 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2105; + } + cpy_r_r2767 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'AsyncWeb3' */ + cpy_r_r2768 = CPyStatic_faster_web3___types___globals; + cpy_r_r2769 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxParams' */ + cpy_r_r2770 = CPyDict_GetItem(cpy_r_r2768, cpy_r_r2769); + if (unlikely(cpy_r_r2770 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2106; + } + cpy_r_r2771 = PyList_New(2); + if (unlikely(cpy_r_r2771 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2107; + } + cpy_r_r2772 = (CPyPtr)&((PyListObject *)cpy_r_r2771)->ob_item; + cpy_r_r2773 = *(CPyPtr *)cpy_r_r2772; + CPy_INCREF(cpy_r_r2767); + *(PyObject * *)cpy_r_r2773 = cpy_r_r2767; + cpy_r_r2774 = cpy_r_r2773 + 8; + *(PyObject * *)cpy_r_r2774 = cpy_r_r2770; + cpy_r_r2775 = CPyStatic_faster_web3___types___globals; + cpy_r_r2776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r2777 = CPyDict_GetItem(cpy_r_r2775, cpy_r_r2776); + if (unlikely(cpy_r_r2777 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2108; + } + cpy_r_r2778.f0 = cpy_r_r2771; + cpy_r_r2778.f1 = cpy_r_r2777; + cpy_r_r2779 = PyTuple_New(2); + if (unlikely(cpy_r_r2779 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp664 = cpy_r_r2778.f0; + PyTuple_SET_ITEM(cpy_r_r2779, 0, __tmp664); + PyObject *__tmp665 = cpy_r_r2778.f1; + PyTuple_SET_ITEM(cpy_r_r2779, 1, __tmp665); + cpy_r_r2780 = PyObject_GetItem(cpy_r_r2766, cpy_r_r2779); + CPy_DECREF(cpy_r_r2766); + CPy_DECREF(cpy_r_r2779); + if (unlikely(cpy_r_r2780 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2105; + } + cpy_r_r2781.f0 = cpy_r_r2763; + cpy_r_r2781.f1 = cpy_r_r2780; + cpy_r_r2782 = PyTuple_New(2); + if (unlikely(cpy_r_r2782 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp666 = cpy_r_r2781.f0; + PyTuple_SET_ITEM(cpy_r_r2782, 0, __tmp666); + PyObject *__tmp667 = cpy_r_r2781.f1; + PyTuple_SET_ITEM(cpy_r_r2782, 1, __tmp667); + cpy_r_r2783 = PyObject_GetItem(cpy_r_r2746, cpy_r_r2782); + CPy_DECREF(cpy_r_r2746); + CPy_DECREF(cpy_r_r2782); + if (unlikely(cpy_r_r2783 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2784 = CPyStatic_faster_web3___types___globals; + cpy_r_r2785 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GasPriceStrategy' */ + cpy_r_r2786 = CPyDict_SetItem(cpy_r_r2784, cpy_r_r2785, cpy_r_r2783); + CPy_DECREF(cpy_r_r2783); + cpy_r_r2787 = cpy_r_r2786 >= 0; + if (unlikely(!cpy_r_r2787)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ + cpy_r_r2789 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r2790 = CPyStatic_faster_web3___types___globals; + cpy_r_r2791 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2792 = CPyDict_GetItem(cpy_r_r2790, cpy_r_r2791); + if (unlikely(cpy_r_r2792 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2793 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r2794 = CPyStatic_faster_web3___types___globals; + cpy_r_r2795 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockNumber' */ + cpy_r_r2796 = CPyDict_GetItem(cpy_r_r2794, cpy_r_r2795); + if (unlikely(cpy_r_r2796 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2109; + } + cpy_r_r2797 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'contractAddress' */ + cpy_r_r2798 = CPyStatic_faster_web3___types___globals; + cpy_r_r2799 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Optional' */ + cpy_r_r2800 = CPyDict_GetItem(cpy_r_r2798, cpy_r_r2799); + if (unlikely(cpy_r_r2800 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2110; + } + cpy_r_r2801 = CPyStatic_faster_web3___types___globals; + cpy_r_r2802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2803 = CPyDict_GetItem(cpy_r_r2801, cpy_r_r2802); + if (unlikely(cpy_r_r2803 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2111; + } + cpy_r_r2804 = PyObject_GetItem(cpy_r_r2800, cpy_r_r2803); + CPy_DECREF(cpy_r_r2800); + CPy_DECREF(cpy_r_r2803); + if (unlikely(cpy_r_r2804 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2110; + } + cpy_r_r2805 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'cumulativeGasUsed' */ + cpy_r_r2806 = (PyObject *)&PyLong_Type; + cpy_r_r2807 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'effectiveGasPrice' */ + cpy_r_r2808 = CPyStatic_faster_web3___types___globals; + cpy_r_r2809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r2810 = CPyDict_GetItem(cpy_r_r2808, cpy_r_r2809); + if (unlikely(cpy_r_r2810 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2112; + } + cpy_r_r2811 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r2812 = (PyObject *)&PyLong_Type; + cpy_r_r2813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r2814 = CPyStatic_faster_web3___types___globals; + cpy_r_r2815 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2816 = CPyDict_GetItem(cpy_r_r2814, cpy_r_r2815); + if (unlikely(cpy_r_r2816 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2113; + } + cpy_r_r2817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r2818 = CPyStatic_faster_web3___types___globals; + cpy_r_r2819 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2820 = CPyDict_GetItem(cpy_r_r2818, cpy_r_r2819); + if (unlikely(cpy_r_r2820 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2114; + } + cpy_r_r2821 = CPyStatic_faster_web3___types___globals; + cpy_r_r2822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogReceipt' */ + cpy_r_r2823 = CPyDict_GetItem(cpy_r_r2821, cpy_r_r2822); + if (unlikely(cpy_r_r2823 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2115; + } + cpy_r_r2824 = PyObject_GetItem(cpy_r_r2820, cpy_r_r2823); + CPy_DECREF(cpy_r_r2820); + CPy_DECREF(cpy_r_r2823); + if (unlikely(cpy_r_r2824 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2114; + } + cpy_r_r2825 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r2826 = CPyStatic_faster_web3___types___globals; + cpy_r_r2827 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2828 = CPyDict_GetItem(cpy_r_r2826, cpy_r_r2827); + if (unlikely(cpy_r_r2828 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2116; + } + cpy_r_r2829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'root' */ + cpy_r_r2830 = CPyStatic_faster_web3___types___globals; + cpy_r_r2831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r2832 = CPyDict_GetItem(cpy_r_r2830, cpy_r_r2831); + if (unlikely(cpy_r_r2832 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2117; + } + cpy_r_r2833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r2834 = (PyObject *)&PyLong_Type; + cpy_r_r2835 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r2836 = CPyStatic_faster_web3___types___globals; + cpy_r_r2837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r2838 = CPyDict_GetItem(cpy_r_r2836, cpy_r_r2837); + if (unlikely(cpy_r_r2838 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2118; + } + cpy_r_r2839 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionHash' */ + cpy_r_r2840 = CPyStatic_faster_web3___types___globals; + cpy_r_r2841 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2842 = CPyDict_GetItem(cpy_r_r2840, cpy_r_r2841); + if (unlikely(cpy_r_r2842 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2119; + } + cpy_r_r2843 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r2844 = (PyObject *)&PyLong_Type; + cpy_r_r2845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r2846 = (PyObject *)&PyLong_Type; + cpy_r_r2847 = CPyDict_Build(15, cpy_r_r2789, cpy_r_r2792, cpy_r_r2793, cpy_r_r2796, cpy_r_r2797, cpy_r_r2804, cpy_r_r2805, cpy_r_r2806, cpy_r_r2807, cpy_r_r2810, cpy_r_r2811, cpy_r_r2812, cpy_r_r2813, cpy_r_r2816, cpy_r_r2817, cpy_r_r2824, cpy_r_r2825, cpy_r_r2828, cpy_r_r2829, cpy_r_r2832, cpy_r_r2833, cpy_r_r2834, cpy_r_r2835, cpy_r_r2838, cpy_r_r2839, cpy_r_r2842, cpy_r_r2843, cpy_r_r2844, cpy_r_r2845, cpy_r_r2846); + CPy_DECREF(cpy_r_r2792); + CPy_DECREF(cpy_r_r2796); + CPy_DECREF(cpy_r_r2804); + CPy_DECREF(cpy_r_r2810); + CPy_DECREF(cpy_r_r2816); + CPy_DECREF(cpy_r_r2824); + CPy_DECREF(cpy_r_r2828); + CPy_DECREF(cpy_r_r2832); + CPy_DECREF(cpy_r_r2838); + CPy_DECREF(cpy_r_r2842); + if (unlikely(cpy_r_r2847 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2848 = CPyStatic_faster_web3___types___globals; + cpy_r_r2849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + cpy_r_r2850 = CPyDict_GetItem(cpy_r_r2848, cpy_r_r2849); + if (unlikely(cpy_r_r2850 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2120; + } + PyObject *cpy_r_r2851[2] = {cpy_r_r2788, cpy_r_r2847}; + cpy_r_r2852 = (PyObject **)&cpy_r_r2851; + cpy_r_r2853 = PyObject_Vectorcall(cpy_r_r2850, cpy_r_r2852, 2, 0); + CPy_DECREF(cpy_r_r2850); + if (unlikely(cpy_r_r2853 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2120; + } + CPy_DECREF(cpy_r_r2847); + cpy_r_r2854 = CPyStatic_faster_web3___types___globals; + cpy_r_r2855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ + cpy_r_r2856 = CPyDict_SetItem(cpy_r_r2854, cpy_r_r2855, cpy_r_r2853); + CPy_DECREF(cpy_r_r2853); + cpy_r_r2857 = cpy_r_r2856 >= 0; + if (unlikely(!cpy_r_r2857)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2858 = CPyStatic_faster_web3___types___globals; + cpy_r_r2859 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'List' */ + cpy_r_r2860 = CPyDict_GetItem(cpy_r_r2858, cpy_r_r2859); + if (unlikely(cpy_r_r2860 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2861 = CPyStatic_faster_web3___types___globals; + cpy_r_r2862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxReceipt' */ + cpy_r_r2863 = CPyDict_GetItem(cpy_r_r2861, cpy_r_r2862); + if (unlikely(cpy_r_r2863 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2121; + } + cpy_r_r2864 = PyObject_GetItem(cpy_r_r2860, cpy_r_r2863); + CPy_DECREF(cpy_r_r2860); + CPy_DECREF(cpy_r_r2863); + if (unlikely(cpy_r_r2864 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2865 = CPyStatic_faster_web3___types___globals; + cpy_r_r2866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockReceipts' */ + cpy_r_r2867 = CPyDict_SetItem(cpy_r_r2865, cpy_r_r2866, cpy_r_r2864); + CPy_DECREF(cpy_r_r2864); + cpy_r_r2868 = cpy_r_r2867 >= 0; + if (unlikely(!cpy_r_r2868)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2869 = CPyModule_typing; + cpy_r_r2870 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2871 = cpy_r_r2869 != cpy_r_r2870; + if (cpy_r_r2871) goto CPyL1056; + cpy_r_r2872 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2873 = PyImport_Import(cpy_r_r2872); + if (unlikely(cpy_r_r2873 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2873; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2873); +CPyL1056: ; + cpy_r_r2874 = PyImport_GetModuleDict(); + cpy_r_r2875 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2876 = CPyDict_GetItem(cpy_r_r2874, cpy_r_r2875); + if (unlikely(cpy_r_r2876 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2878 = CPyObject_GetAttr(cpy_r_r2876, cpy_r_r2877); + CPy_DECREF(cpy_r_r2876); + if (unlikely(cpy_r_r2878 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2879 = PyTuple_Pack(1, cpy_r_r2878); + CPy_DECREF(cpy_r_r2878); + if (unlikely(cpy_r_r2879 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2880 = CPyModule_typing; + cpy_r_r2881 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2882 = cpy_r_r2880 != cpy_r_r2881; + if (cpy_r_r2882) goto CPyL1062; + cpy_r_r2883 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2884 = PyImport_Import(cpy_r_r2883); + if (unlikely(cpy_r_r2884 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2122; + } + CPyModule_typing = cpy_r_r2884; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2884); +CPyL1062: ; + cpy_r_r2885 = PyImport_GetModuleDict(); + cpy_r_r2886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2887 = CPyDict_GetItem(cpy_r_r2885, cpy_r_r2886); + if (unlikely(cpy_r_r2887 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2122; + } + cpy_r_r2888 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2889 = CPyObject_GetAttr(cpy_r_r2887, cpy_r_r2888); + CPy_DECREF(cpy_r_r2887); + if (unlikely(cpy_r_r2889 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2122; + } + cpy_r_r2890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2891 = PyObject_HasAttr(cpy_r_r2889, cpy_r_r2890); + if (!cpy_r_r2891) goto CPyL1069; + cpy_r_r2892 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ + cpy_r_r2893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2894 = CPyObject_GetAttr(cpy_r_r2889, cpy_r_r2893); + if (unlikely(cpy_r_r2894 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2123; + } + PyObject *cpy_r_r2895[2] = {cpy_r_r2892, cpy_r_r2879}; + cpy_r_r2896 = (PyObject **)&cpy_r_r2895; + cpy_r_r2897 = PyObject_Vectorcall(cpy_r_r2894, cpy_r_r2896, 2, 0); + CPy_DECREF(cpy_r_r2894); + if (unlikely(cpy_r_r2897 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2123; + } + if (likely(PyDict_Check(cpy_r_r2897))) + cpy_r_r2898 = cpy_r_r2897; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 412, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2897); + goto CPyL2123; + } + cpy_r_r2899 = cpy_r_r2898; + goto CPyL1071; +CPyL1069: ; + cpy_r_r2900 = PyDict_New(); + if (unlikely(cpy_r_r2900 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2123; + } + cpy_r_r2899 = cpy_r_r2900; +CPyL1071: ; + cpy_r_r2901 = PyDict_New(); + if (unlikely(cpy_r_r2901 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2124; + } + cpy_r_r2902 = (PyObject *)&PyBytes_Type; + cpy_r_r2903 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'raw' */ + cpy_r_r2904 = PyDict_SetItem(cpy_r_r2901, cpy_r_r2903, cpy_r_r2902); + cpy_r_r2905 = cpy_r_r2904 >= 0; + if (unlikely(!cpy_r_r2905)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2125; + } + cpy_r_r2906 = (PyObject *)&PyType_Type; + cpy_r_r2907 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tx' */ + cpy_r_r2908 = PyDict_SetItem(cpy_r_r2901, cpy_r_r2907, cpy_r_r2906); + cpy_r_r2909 = cpy_r_r2908 >= 0; + if (unlikely(!cpy_r_r2909)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2125; + } + cpy_r_r2910 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ + cpy_r_r2911 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2912 = CPyDict_SetItem(cpy_r_r2899, cpy_r_r2911, cpy_r_r2901); + CPy_DECREF(cpy_r_r2901); + cpy_r_r2913 = cpy_r_r2912 >= 0; + if (unlikely(!cpy_r_r2913)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2124; + } + cpy_r_r2914 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2916 = CPyDict_SetItem(cpy_r_r2899, cpy_r_r2915, cpy_r_r2914); + cpy_r_r2917 = cpy_r_r2916 >= 0; + if (unlikely(!cpy_r_r2917)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2124; + } + cpy_r_r2918 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2919 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2920 = CPyDict_SetItem(cpy_r_r2899, cpy_r_r2919, cpy_r_r2918); + cpy_r_r2921 = cpy_r_r2920 >= 0; + if (unlikely(!cpy_r_r2921)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2124; + } + PyObject *cpy_r_r2922[3] = {cpy_r_r2910, cpy_r_r2879, cpy_r_r2899}; + cpy_r_r2923 = (PyObject **)&cpy_r_r2922; + cpy_r_r2924 = PyObject_Vectorcall(cpy_r_r2889, cpy_r_r2923, 3, 0); + CPy_DECREF(cpy_r_r2889); + if (unlikely(cpy_r_r2924 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2126; + } + CPy_DECREF(cpy_r_r2879); + CPy_DECREF(cpy_r_r2899); + CPyType_faster_web3___types___SignedTx = (PyTypeObject *)cpy_r_r2924; + CPy_INCREF(CPyType_faster_web3___types___SignedTx); + cpy_r_r2925 = CPyStatic_faster_web3___types___globals; + cpy_r_r2926 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SignedTx' */ + cpy_r_r2927 = PyDict_SetItem(cpy_r_r2925, cpy_r_r2926, cpy_r_r2924); + CPy_DECREF(cpy_r_r2924); + cpy_r_r2928 = cpy_r_r2927 >= 0; + if (unlikely(!cpy_r_r2928)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2929 = (PyObject *)CPyType_faster_web3___types___SignedTx; + cpy_r_r2930 = CPyModule_typing; + cpy_r_r2931 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2932 = cpy_r_r2930 != cpy_r_r2931; + if (cpy_r_r2932) goto CPyL1082; + cpy_r_r2933 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2934 = PyImport_Import(cpy_r_r2933); + if (unlikely(cpy_r_r2934 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r2934; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2934); +CPyL1082: ; + cpy_r_r2935 = PyImport_GetModuleDict(); + cpy_r_r2936 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2937 = CPyDict_GetItem(cpy_r_r2935, cpy_r_r2936); + if (unlikely(cpy_r_r2937 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2938 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r2939 = CPyObject_GetAttr(cpy_r_r2937, cpy_r_r2938); + CPy_DECREF(cpy_r_r2937); + if (unlikely(cpy_r_r2939 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2940 = PyTuple_Pack(1, cpy_r_r2939); + CPy_DECREF(cpy_r_r2939); + if (unlikely(cpy_r_r2940 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r2941 = CPyModule_typing; + cpy_r_r2942 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2943 = cpy_r_r2941 != cpy_r_r2942; + if (cpy_r_r2943) goto CPyL1088; + cpy_r_r2944 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2945 = PyImport_Import(cpy_r_r2944); + if (unlikely(cpy_r_r2945 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2127; + } + CPyModule_typing = cpy_r_r2945; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r2945); +CPyL1088: ; + cpy_r_r2946 = PyImport_GetModuleDict(); + cpy_r_r2947 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r2948 = CPyDict_GetItem(cpy_r_r2946, cpy_r_r2947); + if (unlikely(cpy_r_r2948 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2127; + } + cpy_r_r2949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r2950 = CPyObject_GetAttr(cpy_r_r2948, cpy_r_r2949); + CPy_DECREF(cpy_r_r2948); + if (unlikely(cpy_r_r2950 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2127; + } + cpy_r_r2951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2952 = PyObject_HasAttr(cpy_r_r2950, cpy_r_r2951); + if (!cpy_r_r2952) goto CPyL1095; + cpy_r_r2953 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ + cpy_r_r2954 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r2955 = CPyObject_GetAttr(cpy_r_r2950, cpy_r_r2954); + if (unlikely(cpy_r_r2955 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2128; + } + PyObject *cpy_r_r2956[2] = {cpy_r_r2953, cpy_r_r2940}; + cpy_r_r2957 = (PyObject **)&cpy_r_r2956; + cpy_r_r2958 = PyObject_Vectorcall(cpy_r_r2955, cpy_r_r2957, 2, 0); + CPy_DECREF(cpy_r_r2955); + if (unlikely(cpy_r_r2958 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2128; + } + if (likely(PyDict_Check(cpy_r_r2958))) + cpy_r_r2959 = cpy_r_r2958; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 417, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r2958); + goto CPyL2128; + } + cpy_r_r2960 = cpy_r_r2959; + goto CPyL1097; +CPyL1095: ; + cpy_r_r2961 = PyDict_New(); + if (unlikely(cpy_r_r2961 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2128; + } + cpy_r_r2960 = cpy_r_r2961; +CPyL1097: ; + cpy_r_r2962 = PyDict_New(); + if (unlikely(cpy_r_r2962 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2129; + } + cpy_r_r2963 = CPyStatic_faster_web3___types___globals; + cpy_r_r2964 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r2965 = CPyDict_GetItem(cpy_r_r2963, cpy_r_r2964); + if (unlikely(cpy_r_r2965 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2130; + } + cpy_r_r2966 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'key' */ + cpy_r_r2967 = PyDict_SetItem(cpy_r_r2962, cpy_r_r2966, cpy_r_r2965); + CPy_DECREF(cpy_r_r2965); + cpy_r_r2968 = cpy_r_r2967 >= 0; + if (unlikely(!cpy_r_r2968)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2130; + } + cpy_r_r2969 = CPyStatic_faster_web3___types___globals; + cpy_r_r2970 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r2971 = CPyDict_GetItem(cpy_r_r2969, cpy_r_r2970); + if (unlikely(cpy_r_r2971 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2130; + } + cpy_r_r2972 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'proof' */ + cpy_r_r2973 = PyDict_SetItem(cpy_r_r2962, cpy_r_r2972, cpy_r_r2971); + CPy_DECREF(cpy_r_r2971); + cpy_r_r2974 = cpy_r_r2973 >= 0; + if (unlikely(!cpy_r_r2974)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2130; + } + cpy_r_r2975 = CPyStatic_faster_web3___types___globals; + cpy_r_r2976 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r2977 = CPyDict_GetItem(cpy_r_r2975, cpy_r_r2976); + if (unlikely(cpy_r_r2977 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2130; + } + cpy_r_r2978 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r2979 = PyDict_SetItem(cpy_r_r2962, cpy_r_r2978, cpy_r_r2977); + CPy_DECREF(cpy_r_r2977); + cpy_r_r2980 = cpy_r_r2979 >= 0; + if (unlikely(!cpy_r_r2980)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2130; + } + cpy_r_r2981 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ + cpy_r_r2982 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r2983 = CPyDict_SetItem(cpy_r_r2960, cpy_r_r2982, cpy_r_r2962); + CPy_DECREF(cpy_r_r2962); + cpy_r_r2984 = cpy_r_r2983 >= 0; + if (unlikely(!cpy_r_r2984)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2129; + } + cpy_r_r2985 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r2986 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r2987 = CPyDict_SetItem(cpy_r_r2960, cpy_r_r2986, cpy_r_r2985); + cpy_r_r2988 = cpy_r_r2987 >= 0; + if (unlikely(!cpy_r_r2988)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2129; + } + cpy_r_r2989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r2990 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r2991 = CPyDict_SetItem(cpy_r_r2960, cpy_r_r2990, cpy_r_r2989); + cpy_r_r2992 = cpy_r_r2991 >= 0; + if (unlikely(!cpy_r_r2992)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2129; + } + PyObject *cpy_r_r2993[3] = {cpy_r_r2981, cpy_r_r2940, cpy_r_r2960}; + cpy_r_r2994 = (PyObject **)&cpy_r_r2993; + cpy_r_r2995 = PyObject_Vectorcall(cpy_r_r2950, cpy_r_r2994, 3, 0); + CPy_DECREF(cpy_r_r2950); + if (unlikely(cpy_r_r2995 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2131; + } + CPy_DECREF(cpy_r_r2940); + CPy_DECREF(cpy_r_r2960); + CPyType_faster_web3___types___StorageProof = (PyTypeObject *)cpy_r_r2995; + CPy_INCREF(CPyType_faster_web3___types___StorageProof); + cpy_r_r2996 = CPyStatic_faster_web3___types___globals; + cpy_r_r2997 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StorageProof' */ + cpy_r_r2998 = PyDict_SetItem(cpy_r_r2996, cpy_r_r2997, cpy_r_r2995); + CPy_DECREF(cpy_r_r2995); + cpy_r_r2999 = cpy_r_r2998 >= 0; + if (unlikely(!cpy_r_r2999)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3000 = (PyObject *)CPyType_faster_web3___types___StorageProof; + cpy_r_r3001 = CPyModule_typing; + cpy_r_r3002 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3003 = cpy_r_r3001 != cpy_r_r3002; + if (cpy_r_r3003) goto CPyL1112; + cpy_r_r3004 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3005 = PyImport_Import(cpy_r_r3004); + if (unlikely(cpy_r_r3005 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3005; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3005); +CPyL1112: ; + cpy_r_r3006 = PyImport_GetModuleDict(); + cpy_r_r3007 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3008 = CPyDict_GetItem(cpy_r_r3006, cpy_r_r3007); + if (unlikely(cpy_r_r3008 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3009 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3010 = CPyObject_GetAttr(cpy_r_r3008, cpy_r_r3009); + CPy_DECREF(cpy_r_r3008); + if (unlikely(cpy_r_r3010 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3011 = PyTuple_Pack(1, cpy_r_r3010); + CPy_DECREF(cpy_r_r3010); + if (unlikely(cpy_r_r3011 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3012 = CPyModule_typing; + cpy_r_r3013 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3014 = cpy_r_r3012 != cpy_r_r3013; + if (cpy_r_r3014) goto CPyL1118; + cpy_r_r3015 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3016 = PyImport_Import(cpy_r_r3015); + if (unlikely(cpy_r_r3016 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2132; + } + CPyModule_typing = cpy_r_r3016; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3016); +CPyL1118: ; + cpy_r_r3017 = PyImport_GetModuleDict(); + cpy_r_r3018 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3019 = CPyDict_GetItem(cpy_r_r3017, cpy_r_r3018); + if (unlikely(cpy_r_r3019 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2132; + } + cpy_r_r3020 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3021 = CPyObject_GetAttr(cpy_r_r3019, cpy_r_r3020); + CPy_DECREF(cpy_r_r3019); + if (unlikely(cpy_r_r3021 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2132; + } + cpy_r_r3022 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3023 = PyObject_HasAttr(cpy_r_r3021, cpy_r_r3022); + if (!cpy_r_r3023) goto CPyL1125; + cpy_r_r3024 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ + cpy_r_r3025 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3026 = CPyObject_GetAttr(cpy_r_r3021, cpy_r_r3025); + if (unlikely(cpy_r_r3026 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2133; + } + PyObject *cpy_r_r3027[2] = {cpy_r_r3024, cpy_r_r3011}; + cpy_r_r3028 = (PyObject **)&cpy_r_r3027; + cpy_r_r3029 = PyObject_Vectorcall(cpy_r_r3026, cpy_r_r3028, 2, 0); + CPy_DECREF(cpy_r_r3026); + if (unlikely(cpy_r_r3029 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2133; + } + if (likely(PyDict_Check(cpy_r_r3029))) + cpy_r_r3030 = cpy_r_r3029; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 423, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3029); + goto CPyL2133; + } + cpy_r_r3031 = cpy_r_r3030; + goto CPyL1127; +CPyL1125: ; + cpy_r_r3032 = PyDict_New(); + if (unlikely(cpy_r_r3032 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2133; + } + cpy_r_r3031 = cpy_r_r3032; +CPyL1127: ; + cpy_r_r3033 = PyDict_New(); + if (unlikely(cpy_r_r3033 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2134; + } + cpy_r_r3034 = CPyStatic_faster_web3___types___globals; + cpy_r_r3035 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3036 = CPyDict_GetItem(cpy_r_r3034, cpy_r_r3035); + if (unlikely(cpy_r_r3036 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3037 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r3038 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3037, cpy_r_r3036); + CPy_DECREF(cpy_r_r3036); + cpy_r_r3039 = cpy_r_r3038 >= 0; + if (unlikely(!cpy_r_r3039)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3040 = CPyStatic_faster_web3___types___globals; + cpy_r_r3041 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3042 = CPyDict_GetItem(cpy_r_r3040, cpy_r_r3041); + if (unlikely(cpy_r_r3042 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3043 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accountProof' */ + cpy_r_r3044 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3043, cpy_r_r3042); + CPy_DECREF(cpy_r_r3042); + cpy_r_r3045 = cpy_r_r3044 >= 0; + if (unlikely(!cpy_r_r3045)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3046 = (PyObject *)&PyLong_Type; + cpy_r_r3047 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r3048 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3047, cpy_r_r3046); + cpy_r_r3049 = cpy_r_r3048 >= 0; + if (unlikely(!cpy_r_r3049)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3050 = CPyStatic_faster_web3___types___globals; + cpy_r_r3051 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3052 = CPyDict_GetItem(cpy_r_r3050, cpy_r_r3051); + if (unlikely(cpy_r_r3052 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3053 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'codeHash' */ + cpy_r_r3054 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3053, cpy_r_r3052); + CPy_DECREF(cpy_r_r3052); + cpy_r_r3055 = cpy_r_r3054 >= 0; + if (unlikely(!cpy_r_r3055)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3056 = CPyStatic_faster_web3___types___globals; + cpy_r_r3057 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Nonce' */ + cpy_r_r3058 = CPyDict_GetItem(cpy_r_r3056, cpy_r_r3057); + if (unlikely(cpy_r_r3058 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3059 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r3060 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3059, cpy_r_r3058); + CPy_DECREF(cpy_r_r3058); + cpy_r_r3061 = cpy_r_r3060 >= 0; + if (unlikely(!cpy_r_r3061)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3062 = CPyStatic_faster_web3___types___globals; + cpy_r_r3063 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3064 = CPyDict_GetItem(cpy_r_r3062, cpy_r_r3063); + if (unlikely(cpy_r_r3064 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3065 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageHash' */ + cpy_r_r3066 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3065, cpy_r_r3064); + CPy_DECREF(cpy_r_r3064); + cpy_r_r3067 = cpy_r_r3066 >= 0; + if (unlikely(!cpy_r_r3067)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3068 = CPyStatic_faster_web3___types___globals; + cpy_r_r3069 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3070 = CPyDict_GetItem(cpy_r_r3068, cpy_r_r3069); + if (unlikely(cpy_r_r3070 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3071 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storageProof' */ + cpy_r_r3072 = PyDict_SetItem(cpy_r_r3033, cpy_r_r3071, cpy_r_r3070); + CPy_DECREF(cpy_r_r3070); + cpy_r_r3073 = cpy_r_r3072 >= 0; + if (unlikely(!cpy_r_r3073)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2135; + } + cpy_r_r3074 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ + cpy_r_r3075 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3076 = CPyDict_SetItem(cpy_r_r3031, cpy_r_r3075, cpy_r_r3033); + CPy_DECREF(cpy_r_r3033); + cpy_r_r3077 = cpy_r_r3076 >= 0; + if (unlikely(!cpy_r_r3077)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2134; + } + cpy_r_r3078 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3079 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3080 = CPyDict_SetItem(cpy_r_r3031, cpy_r_r3079, cpy_r_r3078); + cpy_r_r3081 = cpy_r_r3080 >= 0; + if (unlikely(!cpy_r_r3081)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2134; + } + cpy_r_r3082 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3083 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3084 = CPyDict_SetItem(cpy_r_r3031, cpy_r_r3083, cpy_r_r3082); + cpy_r_r3085 = cpy_r_r3084 >= 0; + if (unlikely(!cpy_r_r3085)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2134; + } + PyObject *cpy_r_r3086[3] = {cpy_r_r3074, cpy_r_r3011, cpy_r_r3031}; + cpy_r_r3087 = (PyObject **)&cpy_r_r3086; + cpy_r_r3088 = PyObject_Vectorcall(cpy_r_r3021, cpy_r_r3087, 3, 0); + CPy_DECREF(cpy_r_r3021); + if (unlikely(cpy_r_r3088 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2136; + } + CPy_DECREF(cpy_r_r3011); + CPy_DECREF(cpy_r_r3031); + CPyType_faster_web3___types___MerkleProof = (PyTypeObject *)cpy_r_r3088; + CPy_INCREF(CPyType_faster_web3___types___MerkleProof); + cpy_r_r3089 = CPyStatic_faster_web3___types___globals; + cpy_r_r3090 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'MerkleProof' */ + cpy_r_r3091 = PyDict_SetItem(cpy_r_r3089, cpy_r_r3090, cpy_r_r3088); + CPy_DECREF(cpy_r_r3088); + cpy_r_r3092 = cpy_r_r3091 >= 0; + if (unlikely(!cpy_r_r3092)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3093 = (PyObject *)CPyType_faster_web3___types___MerkleProof; + cpy_r_r3094 = CPyModule_typing; + cpy_r_r3095 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3096 = cpy_r_r3094 != cpy_r_r3095; + if (cpy_r_r3096) goto CPyL1149; + cpy_r_r3097 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3098 = PyImport_Import(cpy_r_r3097); + if (unlikely(cpy_r_r3098 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3098; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3098); +CPyL1149: ; + cpy_r_r3099 = PyImport_GetModuleDict(); + cpy_r_r3100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3101 = CPyDict_GetItem(cpy_r_r3099, cpy_r_r3100); + if (unlikely(cpy_r_r3101 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3102 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3103 = CPyObject_GetAttr(cpy_r_r3101, cpy_r_r3102); + CPy_DECREF(cpy_r_r3101); + if (unlikely(cpy_r_r3103 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3104 = PyTuple_Pack(1, cpy_r_r3103); + CPy_DECREF(cpy_r_r3103); + if (unlikely(cpy_r_r3104 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3105 = CPyModule_typing; + cpy_r_r3106 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3107 = cpy_r_r3105 != cpy_r_r3106; + if (cpy_r_r3107) goto CPyL1155; + cpy_r_r3108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3109 = PyImport_Import(cpy_r_r3108); + if (unlikely(cpy_r_r3109 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2137; + } + CPyModule_typing = cpy_r_r3109; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3109); +CPyL1155: ; + cpy_r_r3110 = PyImport_GetModuleDict(); + cpy_r_r3111 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3112 = CPyDict_GetItem(cpy_r_r3110, cpy_r_r3111); + if (unlikely(cpy_r_r3112 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2137; + } + cpy_r_r3113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3114 = CPyObject_GetAttr(cpy_r_r3112, cpy_r_r3113); + CPy_DECREF(cpy_r_r3112); + if (unlikely(cpy_r_r3114 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2137; + } + cpy_r_r3115 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3116 = PyObject_HasAttr(cpy_r_r3114, cpy_r_r3115); + if (!cpy_r_r3116) goto CPyL1162; + cpy_r_r3117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ + cpy_r_r3118 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3119 = CPyObject_GetAttr(cpy_r_r3114, cpy_r_r3118); + if (unlikely(cpy_r_r3119 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2138; + } + PyObject *cpy_r_r3120[2] = {cpy_r_r3117, cpy_r_r3104}; + cpy_r_r3121 = (PyObject **)&cpy_r_r3120; + cpy_r_r3122 = PyObject_Vectorcall(cpy_r_r3119, cpy_r_r3121, 2, 0); + CPy_DECREF(cpy_r_r3119); + if (unlikely(cpy_r_r3122 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2138; + } + if (likely(PyDict_Check(cpy_r_r3122))) + cpy_r_r3123 = cpy_r_r3122; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 433, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3122); + goto CPyL2138; + } + cpy_r_r3124 = cpy_r_r3123; + goto CPyL1164; +CPyL1162: ; + cpy_r_r3125 = PyDict_New(); + if (unlikely(cpy_r_r3125 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2138; + } + cpy_r_r3124 = cpy_r_r3125; +CPyL1164: ; + cpy_r_r3126 = PyDict_New(); + if (unlikely(cpy_r_r3126 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2139; + } + cpy_r_r3127 = (PyObject *)&PyLong_Type; + cpy_r_r3128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ + cpy_r_r3129 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3128, cpy_r_r3127); + cpy_r_r3130 = cpy_r_r3129 >= 0; + if (unlikely(!cpy_r_r3130)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2140; + } + cpy_r_r3131 = CPyStatic_faster_web3___types___globals; + cpy_r_r3132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3133 = CPyDict_GetItem(cpy_r_r3131, cpy_r_r3132); + if (unlikely(cpy_r_r3133 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2140; + } + cpy_r_r3134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'head' */ + cpy_r_r3135 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3134, cpy_r_r3133); + CPy_DECREF(cpy_r_r3133); + cpy_r_r3136 = cpy_r_r3135 >= 0; + if (unlikely(!cpy_r_r3136)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2140; + } + cpy_r_r3137 = (PyObject *)&PyLong_Type; + cpy_r_r3138 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'network' */ + cpy_r_r3139 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3138, cpy_r_r3137); + cpy_r_r3140 = cpy_r_r3139 >= 0; + if (unlikely(!cpy_r_r3140)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2140; + } + cpy_r_r3141 = (PyObject *)&PyLong_Type; + cpy_r_r3142 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'version' */ + cpy_r_r3143 = PyDict_SetItem(cpy_r_r3126, cpy_r_r3142, cpy_r_r3141); + cpy_r_r3144 = cpy_r_r3143 >= 0; + if (unlikely(!cpy_r_r3144)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2140; + } + cpy_r_r3145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ + cpy_r_r3146 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3147 = CPyDict_SetItem(cpy_r_r3124, cpy_r_r3146, cpy_r_r3126); + CPy_DECREF(cpy_r_r3126); + cpy_r_r3148 = cpy_r_r3147 >= 0; + if (unlikely(!cpy_r_r3148)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2139; + } + cpy_r_r3149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3150 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3151 = CPyDict_SetItem(cpy_r_r3124, cpy_r_r3150, cpy_r_r3149); + cpy_r_r3152 = cpy_r_r3151 >= 0; + if (unlikely(!cpy_r_r3152)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2139; + } + cpy_r_r3153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3154 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3155 = CPyDict_SetItem(cpy_r_r3124, cpy_r_r3154, cpy_r_r3153); + cpy_r_r3156 = cpy_r_r3155 >= 0; + if (unlikely(!cpy_r_r3156)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2139; + } + PyObject *cpy_r_r3157[3] = {cpy_r_r3145, cpy_r_r3104, cpy_r_r3124}; + cpy_r_r3158 = (PyObject **)&cpy_r_r3157; + cpy_r_r3159 = PyObject_Vectorcall(cpy_r_r3114, cpy_r_r3158, 3, 0); + CPy_DECREF(cpy_r_r3114); + if (unlikely(cpy_r_r3159 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2141; + } + CPy_DECREF(cpy_r_r3104); + CPy_DECREF(cpy_r_r3124); + CPyType_faster_web3___types___Protocol = (PyTypeObject *)cpy_r_r3159; + CPy_INCREF(CPyType_faster_web3___types___Protocol); + cpy_r_r3160 = CPyStatic_faster_web3___types___globals; + cpy_r_r3161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Protocol' */ + cpy_r_r3162 = PyDict_SetItem(cpy_r_r3160, cpy_r_r3161, cpy_r_r3159); + CPy_DECREF(cpy_r_r3159); + cpy_r_r3163 = cpy_r_r3162 >= 0; + if (unlikely(!cpy_r_r3163)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3164 = (PyObject *)CPyType_faster_web3___types___Protocol; + cpy_r_r3165 = CPyModule_typing; + cpy_r_r3166 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3167 = cpy_r_r3165 != cpy_r_r3166; + if (cpy_r_r3167) goto CPyL1178; + cpy_r_r3168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3169 = PyImport_Import(cpy_r_r3168); + if (unlikely(cpy_r_r3169 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3169; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3169); +CPyL1178: ; + cpy_r_r3170 = PyImport_GetModuleDict(); + cpy_r_r3171 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3172 = CPyDict_GetItem(cpy_r_r3170, cpy_r_r3171); + if (unlikely(cpy_r_r3172 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3173 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3174 = CPyObject_GetAttr(cpy_r_r3172, cpy_r_r3173); + CPy_DECREF(cpy_r_r3172); + if (unlikely(cpy_r_r3174 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3175 = PyTuple_Pack(1, cpy_r_r3174); + CPy_DECREF(cpy_r_r3174); + if (unlikely(cpy_r_r3175 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3176 = CPyModule_typing; + cpy_r_r3177 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3178 = cpy_r_r3176 != cpy_r_r3177; + if (cpy_r_r3178) goto CPyL1184; + cpy_r_r3179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3180 = PyImport_Import(cpy_r_r3179); + if (unlikely(cpy_r_r3180 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2142; + } + CPyModule_typing = cpy_r_r3180; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3180); +CPyL1184: ; + cpy_r_r3181 = PyImport_GetModuleDict(); + cpy_r_r3182 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3183 = CPyDict_GetItem(cpy_r_r3181, cpy_r_r3182); + if (unlikely(cpy_r_r3183 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2142; + } + cpy_r_r3184 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3185 = CPyObject_GetAttr(cpy_r_r3183, cpy_r_r3184); + CPy_DECREF(cpy_r_r3183); + if (unlikely(cpy_r_r3185 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2142; + } + cpy_r_r3186 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3187 = PyObject_HasAttr(cpy_r_r3185, cpy_r_r3186); + if (!cpy_r_r3187) goto CPyL1191; + cpy_r_r3188 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ + cpy_r_r3189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3190 = CPyObject_GetAttr(cpy_r_r3185, cpy_r_r3189); + if (unlikely(cpy_r_r3190 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2143; + } + PyObject *cpy_r_r3191[2] = {cpy_r_r3188, cpy_r_r3175}; + cpy_r_r3192 = (PyObject **)&cpy_r_r3191; + cpy_r_r3193 = PyObject_Vectorcall(cpy_r_r3190, cpy_r_r3192, 2, 0); + CPy_DECREF(cpy_r_r3190); + if (unlikely(cpy_r_r3193 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2143; + } + if (likely(PyDict_Check(cpy_r_r3193))) + cpy_r_r3194 = cpy_r_r3193; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 440, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3193); + goto CPyL2143; + } + cpy_r_r3195 = cpy_r_r3194; + goto CPyL1193; +CPyL1191: ; + cpy_r_r3196 = PyDict_New(); + if (unlikely(cpy_r_r3196 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2143; + } + cpy_r_r3195 = cpy_r_r3196; +CPyL1193: ; + cpy_r_r3197 = PyDict_New(); + if (unlikely(cpy_r_r3197 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2144; + } + cpy_r_r3198 = CPyStatic_faster_web3___types___globals; + cpy_r_r3199 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'EnodeURI' */ + cpy_r_r3200 = CPyDict_GetItem(cpy_r_r3198, cpy_r_r3199); + if (unlikely(cpy_r_r3200 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3201 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enode' */ + cpy_r_r3202 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3201, cpy_r_r3200); + CPy_DECREF(cpy_r_r3200); + cpy_r_r3203 = cpy_r_r3202 >= 0; + if (unlikely(!cpy_r_r3203)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3204 = CPyStatic_faster_web3___types___globals; + cpy_r_r3205 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3206 = CPyDict_GetItem(cpy_r_r3204, cpy_r_r3205); + if (unlikely(cpy_r_r3206 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3207 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r3208 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3207, cpy_r_r3206); + CPy_DECREF(cpy_r_r3206); + cpy_r_r3209 = cpy_r_r3208 >= 0; + if (unlikely(!cpy_r_r3209)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3210 = (PyObject *)&PyUnicode_Type; + cpy_r_r3211 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ip' */ + cpy_r_r3212 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3211, cpy_r_r3210); + cpy_r_r3213 = cpy_r_r3212 >= 0; + if (unlikely(!cpy_r_r3213)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3214 = (PyObject *)&PyUnicode_Type; + cpy_r_r3215 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'listenAddr' */ + cpy_r_r3216 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3215, cpy_r_r3214); + cpy_r_r3217 = cpy_r_r3216 >= 0; + if (unlikely(!cpy_r_r3217)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3218 = (PyObject *)&PyUnicode_Type; + cpy_r_r3219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r3220 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3219, cpy_r_r3218); + cpy_r_r3221 = cpy_r_r3220 >= 0; + if (unlikely(!cpy_r_r3221)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3222 = (PyObject *)&PyDict_Type; + cpy_r_r3223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ports' */ + cpy_r_r3224 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3223, cpy_r_r3222); + cpy_r_r3225 = cpy_r_r3224 >= 0; + if (unlikely(!cpy_r_r3225)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3226 = (PyObject *)&PyDict_Type; + cpy_r_r3227 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'protocols' */ + cpy_r_r3228 = PyDict_SetItem(cpy_r_r3197, cpy_r_r3227, cpy_r_r3226); + cpy_r_r3229 = cpy_r_r3228 >= 0; + if (unlikely(!cpy_r_r3229)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2145; + } + cpy_r_r3230 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ + cpy_r_r3231 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3232 = CPyDict_SetItem(cpy_r_r3195, cpy_r_r3231, cpy_r_r3197); + CPy_DECREF(cpy_r_r3197); + cpy_r_r3233 = cpy_r_r3232 >= 0; + if (unlikely(!cpy_r_r3233)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2144; + } + cpy_r_r3234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3235 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3236 = CPyDict_SetItem(cpy_r_r3195, cpy_r_r3235, cpy_r_r3234); + cpy_r_r3237 = cpy_r_r3236 >= 0; + if (unlikely(!cpy_r_r3237)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2144; + } + cpy_r_r3238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3239 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3240 = CPyDict_SetItem(cpy_r_r3195, cpy_r_r3239, cpy_r_r3238); + cpy_r_r3241 = cpy_r_r3240 >= 0; + if (unlikely(!cpy_r_r3241)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2144; + } + PyObject *cpy_r_r3242[3] = {cpy_r_r3230, cpy_r_r3175, cpy_r_r3195}; + cpy_r_r3243 = (PyObject **)&cpy_r_r3242; + cpy_r_r3244 = PyObject_Vectorcall(cpy_r_r3185, cpy_r_r3243, 3, 0); + CPy_DECREF(cpy_r_r3185); + if (unlikely(cpy_r_r3244 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2146; + } + CPy_DECREF(cpy_r_r3175); + CPy_DECREF(cpy_r_r3195); + CPyType_faster_web3___types___NodeInfo = (PyTypeObject *)cpy_r_r3244; + CPy_INCREF(CPyType_faster_web3___types___NodeInfo); + cpy_r_r3245 = CPyStatic_faster_web3___types___globals; + cpy_r_r3246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NodeInfo' */ + cpy_r_r3247 = PyDict_SetItem(cpy_r_r3245, cpy_r_r3246, cpy_r_r3244); + CPy_DECREF(cpy_r_r3244); + cpy_r_r3248 = cpy_r_r3247 >= 0; + if (unlikely(!cpy_r_r3248)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3249 = (PyObject *)CPyType_faster_web3___types___NodeInfo; + cpy_r_r3250 = CPyModule_typing; + cpy_r_r3251 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3252 = cpy_r_r3250 != cpy_r_r3251; + if (cpy_r_r3252) goto CPyL1211; + cpy_r_r3253 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3254 = PyImport_Import(cpy_r_r3253); + if (unlikely(cpy_r_r3254 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3254; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3254); +CPyL1211: ; + cpy_r_r3255 = PyImport_GetModuleDict(); + cpy_r_r3256 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3257 = CPyDict_GetItem(cpy_r_r3255, cpy_r_r3256); + if (unlikely(cpy_r_r3257 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3259 = CPyObject_GetAttr(cpy_r_r3257, cpy_r_r3258); + CPy_DECREF(cpy_r_r3257); + if (unlikely(cpy_r_r3259 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3260 = PyTuple_Pack(1, cpy_r_r3259); + CPy_DECREF(cpy_r_r3259); + if (unlikely(cpy_r_r3260 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3261 = CPyModule_typing; + cpy_r_r3262 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3263 = cpy_r_r3261 != cpy_r_r3262; + if (cpy_r_r3263) goto CPyL1217; + cpy_r_r3264 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3265 = PyImport_Import(cpy_r_r3264); + if (unlikely(cpy_r_r3265 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2147; + } + CPyModule_typing = cpy_r_r3265; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3265); +CPyL1217: ; + cpy_r_r3266 = PyImport_GetModuleDict(); + cpy_r_r3267 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3268 = CPyDict_GetItem(cpy_r_r3266, cpy_r_r3267); + if (unlikely(cpy_r_r3268 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2147; + } + cpy_r_r3269 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3270 = CPyObject_GetAttr(cpy_r_r3268, cpy_r_r3269); + CPy_DECREF(cpy_r_r3268); + if (unlikely(cpy_r_r3270 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2147; + } + cpy_r_r3271 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3272 = PyObject_HasAttr(cpy_r_r3270, cpy_r_r3271); + if (!cpy_r_r3272) goto CPyL1224; + cpy_r_r3273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ + cpy_r_r3274 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3275 = CPyObject_GetAttr(cpy_r_r3270, cpy_r_r3274); + if (unlikely(cpy_r_r3275 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2148; + } + PyObject *cpy_r_r3276[2] = {cpy_r_r3273, cpy_r_r3260}; + cpy_r_r3277 = (PyObject **)&cpy_r_r3276; + cpy_r_r3278 = PyObject_Vectorcall(cpy_r_r3275, cpy_r_r3277, 2, 0); + CPy_DECREF(cpy_r_r3275); + if (unlikely(cpy_r_r3278 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2148; + } + if (likely(PyDict_Check(cpy_r_r3278))) + cpy_r_r3279 = cpy_r_r3278; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 450, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3278); + goto CPyL2148; + } + cpy_r_r3280 = cpy_r_r3279; + goto CPyL1226; +CPyL1224: ; + cpy_r_r3281 = PyDict_New(); + if (unlikely(cpy_r_r3281 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2148; + } + cpy_r_r3280 = cpy_r_r3281; +CPyL1226: ; + cpy_r_r3282 = PyDict_New(); + if (unlikely(cpy_r_r3282 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2149; + } + cpy_r_r3283 = CPyStatic_faster_web3___types___globals; + cpy_r_r3284 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3285 = CPyDict_GetItem(cpy_r_r3283, cpy_r_r3284); + if (unlikely(cpy_r_r3285 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2150; + } + cpy_r_r3286 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'caps' */ + cpy_r_r3287 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3286, cpy_r_r3285); + CPy_DECREF(cpy_r_r3285); + cpy_r_r3288 = cpy_r_r3287 >= 0; + if (unlikely(!cpy_r_r3288)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2150; + } + cpy_r_r3289 = CPyStatic_faster_web3___types___globals; + cpy_r_r3290 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3291 = CPyDict_GetItem(cpy_r_r3289, cpy_r_r3290); + if (unlikely(cpy_r_r3291 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2150; + } + cpy_r_r3292 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'id' */ + cpy_r_r3293 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3292, cpy_r_r3291); + CPy_DECREF(cpy_r_r3291); + cpy_r_r3294 = cpy_r_r3293 >= 0; + if (unlikely(!cpy_r_r3294)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2150; + } + cpy_r_r3295 = (PyObject *)&PyUnicode_Type; + cpy_r_r3296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'name' */ + cpy_r_r3297 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3296, cpy_r_r3295); + cpy_r_r3298 = cpy_r_r3297 >= 0; + if (unlikely(!cpy_r_r3298)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2150; + } + cpy_r_r3299 = (PyObject *)&PyDict_Type; + cpy_r_r3300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'network' */ + cpy_r_r3301 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3300, cpy_r_r3299); + cpy_r_r3302 = cpy_r_r3301 >= 0; + if (unlikely(!cpy_r_r3302)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2150; + } + cpy_r_r3303 = (PyObject *)&PyDict_Type; + cpy_r_r3304 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'protocols' */ + cpy_r_r3305 = PyDict_SetItem(cpy_r_r3282, cpy_r_r3304, cpy_r_r3303); + cpy_r_r3306 = cpy_r_r3305 >= 0; + if (unlikely(!cpy_r_r3306)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2150; + } + cpy_r_r3307 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ + cpy_r_r3308 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3309 = CPyDict_SetItem(cpy_r_r3280, cpy_r_r3308, cpy_r_r3282); + CPy_DECREF(cpy_r_r3282); + cpy_r_r3310 = cpy_r_r3309 >= 0; + if (unlikely(!cpy_r_r3310)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2149; + } + cpy_r_r3311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3312 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3313 = CPyDict_SetItem(cpy_r_r3280, cpy_r_r3312, cpy_r_r3311); + cpy_r_r3314 = cpy_r_r3313 >= 0; + if (unlikely(!cpy_r_r3314)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2149; + } + cpy_r_r3315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3316 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3317 = CPyDict_SetItem(cpy_r_r3280, cpy_r_r3316, cpy_r_r3315); + cpy_r_r3318 = cpy_r_r3317 >= 0; + if (unlikely(!cpy_r_r3318)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2149; + } + PyObject *cpy_r_r3319[3] = {cpy_r_r3307, cpy_r_r3260, cpy_r_r3280}; + cpy_r_r3320 = (PyObject **)&cpy_r_r3319; + cpy_r_r3321 = PyObject_Vectorcall(cpy_r_r3270, cpy_r_r3320, 3, 0); + CPy_DECREF(cpy_r_r3270); + if (unlikely(cpy_r_r3321 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2151; + } + CPy_DECREF(cpy_r_r3260); + CPy_DECREF(cpy_r_r3280); + CPyType_faster_web3___types___Peer = (PyTypeObject *)cpy_r_r3321; + CPy_INCREF(CPyType_faster_web3___types___Peer); + cpy_r_r3322 = CPyStatic_faster_web3___types___globals; + cpy_r_r3323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Peer' */ + cpy_r_r3324 = PyDict_SetItem(cpy_r_r3322, cpy_r_r3323, cpy_r_r3321); + CPy_DECREF(cpy_r_r3321); + cpy_r_r3325 = cpy_r_r3324 >= 0; + if (unlikely(!cpy_r_r3325)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3326 = (PyObject *)CPyType_faster_web3___types___Peer; + cpy_r_r3327 = CPyModule_typing; + cpy_r_r3328 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3329 = cpy_r_r3327 != cpy_r_r3328; + if (cpy_r_r3329) goto CPyL1242; + cpy_r_r3330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3331 = PyImport_Import(cpy_r_r3330); + if (unlikely(cpy_r_r3331 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3331; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3331); +CPyL1242: ; + cpy_r_r3332 = PyImport_GetModuleDict(); + cpy_r_r3333 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3334 = CPyDict_GetItem(cpy_r_r3332, cpy_r_r3333); + if (unlikely(cpy_r_r3334 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3336 = CPyObject_GetAttr(cpy_r_r3334, cpy_r_r3335); + CPy_DECREF(cpy_r_r3334); + if (unlikely(cpy_r_r3336 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3337 = PyTuple_Pack(1, cpy_r_r3336); + CPy_DECREF(cpy_r_r3336); + if (unlikely(cpy_r_r3337 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3338 = CPyModule_typing; + cpy_r_r3339 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3340 = cpy_r_r3338 != cpy_r_r3339; + if (cpy_r_r3340) goto CPyL1248; + cpy_r_r3341 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3342 = PyImport_Import(cpy_r_r3341); + if (unlikely(cpy_r_r3342 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2152; + } + CPyModule_typing = cpy_r_r3342; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3342); +CPyL1248: ; + cpy_r_r3343 = PyImport_GetModuleDict(); + cpy_r_r3344 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3345 = CPyDict_GetItem(cpy_r_r3343, cpy_r_r3344); + if (unlikely(cpy_r_r3345 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2152; + } + cpy_r_r3346 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3347 = CPyObject_GetAttr(cpy_r_r3345, cpy_r_r3346); + CPy_DECREF(cpy_r_r3345); + if (unlikely(cpy_r_r3347 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2152; + } + cpy_r_r3348 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3349 = PyObject_HasAttr(cpy_r_r3347, cpy_r_r3348); + if (!cpy_r_r3349) goto CPyL1255; + cpy_r_r3350 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ + cpy_r_r3351 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3352 = CPyObject_GetAttr(cpy_r_r3347, cpy_r_r3351); + if (unlikely(cpy_r_r3352 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2153; + } + PyObject *cpy_r_r3353[2] = {cpy_r_r3350, cpy_r_r3337}; + cpy_r_r3354 = (PyObject **)&cpy_r_r3353; + cpy_r_r3355 = PyObject_Vectorcall(cpy_r_r3352, cpy_r_r3354, 2, 0); + CPy_DECREF(cpy_r_r3352); + if (unlikely(cpy_r_r3355 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2153; + } + if (likely(PyDict_Check(cpy_r_r3355))) + cpy_r_r3356 = cpy_r_r3355; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 458, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3355); + goto CPyL2153; + } + cpy_r_r3357 = cpy_r_r3356; + goto CPyL1257; +CPyL1255: ; + cpy_r_r3358 = PyDict_New(); + if (unlikely(cpy_r_r3358 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2153; + } + cpy_r_r3357 = cpy_r_r3358; +CPyL1257: ; + cpy_r_r3359 = PyDict_New(); + if (unlikely(cpy_r_r3359 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2154; + } + cpy_r_r3360 = (PyObject *)&PyLong_Type; + cpy_r_r3361 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'currentBlock' */ + cpy_r_r3362 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3361, cpy_r_r3360); + cpy_r_r3363 = cpy_r_r3362 >= 0; + if (unlikely(!cpy_r_r3363)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2155; + } + cpy_r_r3364 = (PyObject *)&PyLong_Type; + cpy_r_r3365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'highestBlock' */ + cpy_r_r3366 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3365, cpy_r_r3364); + cpy_r_r3367 = cpy_r_r3366 >= 0; + if (unlikely(!cpy_r_r3367)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2155; + } + cpy_r_r3368 = (PyObject *)&PyLong_Type; + cpy_r_r3369 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'knownStates' */ + cpy_r_r3370 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3369, cpy_r_r3368); + cpy_r_r3371 = cpy_r_r3370 >= 0; + if (unlikely(!cpy_r_r3371)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2155; + } + cpy_r_r3372 = (PyObject *)&PyLong_Type; + cpy_r_r3373 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pulledStates' */ + cpy_r_r3374 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3373, cpy_r_r3372); + cpy_r_r3375 = cpy_r_r3374 >= 0; + if (unlikely(!cpy_r_r3375)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2155; + } + cpy_r_r3376 = (PyObject *)&PyLong_Type; + cpy_r_r3377 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'startingBlock' */ + cpy_r_r3378 = PyDict_SetItem(cpy_r_r3359, cpy_r_r3377, cpy_r_r3376); + cpy_r_r3379 = cpy_r_r3378 >= 0; + if (unlikely(!cpy_r_r3379)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2155; + } + cpy_r_r3380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ + cpy_r_r3381 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3382 = CPyDict_SetItem(cpy_r_r3357, cpy_r_r3381, cpy_r_r3359); + CPy_DECREF(cpy_r_r3359); + cpy_r_r3383 = cpy_r_r3382 >= 0; + if (unlikely(!cpy_r_r3383)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2154; + } + cpy_r_r3384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3385 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3386 = CPyDict_SetItem(cpy_r_r3357, cpy_r_r3385, cpy_r_r3384); + cpy_r_r3387 = cpy_r_r3386 >= 0; + if (unlikely(!cpy_r_r3387)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2154; + } + cpy_r_r3388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3389 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3390 = CPyDict_SetItem(cpy_r_r3357, cpy_r_r3389, cpy_r_r3388); + cpy_r_r3391 = cpy_r_r3390 >= 0; + if (unlikely(!cpy_r_r3391)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2154; + } + PyObject *cpy_r_r3392[3] = {cpy_r_r3380, cpy_r_r3337, cpy_r_r3357}; + cpy_r_r3393 = (PyObject **)&cpy_r_r3392; + cpy_r_r3394 = PyObject_Vectorcall(cpy_r_r3347, cpy_r_r3393, 3, 0); + CPy_DECREF(cpy_r_r3347); + if (unlikely(cpy_r_r3394 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2156; + } + CPy_DECREF(cpy_r_r3337); + CPy_DECREF(cpy_r_r3357); + CPyType_faster_web3___types___SyncStatus = (PyTypeObject *)cpy_r_r3394; + CPy_INCREF(CPyType_faster_web3___types___SyncStatus); + cpy_r_r3395 = CPyStatic_faster_web3___types___globals; + cpy_r_r3396 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SyncStatus' */ + cpy_r_r3397 = PyDict_SetItem(cpy_r_r3395, cpy_r_r3396, cpy_r_r3394); + CPy_DECREF(cpy_r_r3394); + cpy_r_r3398 = cpy_r_r3397 >= 0; + if (unlikely(!cpy_r_r3398)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3399 = (PyObject *)CPyType_faster_web3___types___SyncStatus; + cpy_r_r3400 = CPyModule_typing; + cpy_r_r3401 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3402 = cpy_r_r3400 != cpy_r_r3401; + if (cpy_r_r3402) goto CPyL1271; + cpy_r_r3403 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3404 = PyImport_Import(cpy_r_r3403); + if (unlikely(cpy_r_r3404 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3404; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3404); +CPyL1271: ; + cpy_r_r3405 = PyImport_GetModuleDict(); + cpy_r_r3406 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3407 = CPyDict_GetItem(cpy_r_r3405, cpy_r_r3406); + if (unlikely(cpy_r_r3407 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3408 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3409 = CPyObject_GetAttr(cpy_r_r3407, cpy_r_r3408); + CPy_DECREF(cpy_r_r3407); + if (unlikely(cpy_r_r3409 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3410 = PyTuple_Pack(1, cpy_r_r3409); + CPy_DECREF(cpy_r_r3409); + if (unlikely(cpy_r_r3410 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3411 = CPyModule_typing; + cpy_r_r3412 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3413 = cpy_r_r3411 != cpy_r_r3412; + if (cpy_r_r3413) goto CPyL1277; + cpy_r_r3414 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3415 = PyImport_Import(cpy_r_r3414); + if (unlikely(cpy_r_r3415 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2157; + } + CPyModule_typing = cpy_r_r3415; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3415); +CPyL1277: ; + cpy_r_r3416 = PyImport_GetModuleDict(); + cpy_r_r3417 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3418 = CPyDict_GetItem(cpy_r_r3416, cpy_r_r3417); + if (unlikely(cpy_r_r3418 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2157; + } + cpy_r_r3419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3420 = CPyObject_GetAttr(cpy_r_r3418, cpy_r_r3419); + CPy_DECREF(cpy_r_r3418); + if (unlikely(cpy_r_r3420 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2157; + } + cpy_r_r3421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3422 = PyObject_HasAttr(cpy_r_r3420, cpy_r_r3421); + if (!cpy_r_r3422) goto CPyL1284; + cpy_r_r3423 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ + cpy_r_r3424 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3425 = CPyObject_GetAttr(cpy_r_r3420, cpy_r_r3424); + if (unlikely(cpy_r_r3425 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2158; + } + PyObject *cpy_r_r3426[2] = {cpy_r_r3423, cpy_r_r3410}; + cpy_r_r3427 = (PyObject **)&cpy_r_r3426; + cpy_r_r3428 = PyObject_Vectorcall(cpy_r_r3425, cpy_r_r3427, 2, 0); + CPy_DECREF(cpy_r_r3425); + if (unlikely(cpy_r_r3428 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2158; + } + if (likely(PyDict_Check(cpy_r_r3428))) + cpy_r_r3429 = cpy_r_r3428; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 466, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3428); + goto CPyL2158; + } + cpy_r_r3430 = cpy_r_r3429; + goto CPyL1286; +CPyL1284: ; + cpy_r_r3431 = PyDict_New(); + if (unlikely(cpy_r_r3431 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2158; + } + cpy_r_r3430 = cpy_r_r3431; +CPyL1286: ; + cpy_r_r3432 = PyDict_New(); + if (unlikely(cpy_r_r3432 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2159; + } + cpy_r_r3433 = CPyStatic_faster_web3___types___globals; + cpy_r_r3434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3435 = CPyDict_GetItem(cpy_r_r3433, cpy_r_r3434); + if (unlikely(cpy_r_r3435 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'author' */ + cpy_r_r3437 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3436, cpy_r_r3435); + CPy_DECREF(cpy_r_r3435); + cpy_r_r3438 = cpy_r_r3437 >= 0; + if (unlikely(!cpy_r_r3438)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3439 = CPyStatic_faster_web3___types___globals; + cpy_r_r3440 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3441 = CPyDict_GetItem(cpy_r_r3439, cpy_r_r3440); + if (unlikely(cpy_r_r3441 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3442 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'difficulty' */ + cpy_r_r3443 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3442, cpy_r_r3441); + CPy_DECREF(cpy_r_r3441); + cpy_r_r3444 = cpy_r_r3443 >= 0; + if (unlikely(!cpy_r_r3444)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3445 = CPyStatic_faster_web3___types___globals; + cpy_r_r3446 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3447 = CPyDict_GetItem(cpy_r_r3445, cpy_r_r3446); + if (unlikely(cpy_r_r3447 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3448 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'extraData' */ + cpy_r_r3449 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3448, cpy_r_r3447); + CPy_DECREF(cpy_r_r3447); + cpy_r_r3450 = cpy_r_r3449 >= 0; + if (unlikely(!cpy_r_r3450)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3451 = CPyStatic_faster_web3___types___globals; + cpy_r_r3452 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3453 = CPyDict_GetItem(cpy_r_r3451, cpy_r_r3452); + if (unlikely(cpy_r_r3453 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3454 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasLimit' */ + cpy_r_r3455 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3454, cpy_r_r3453); + CPy_DECREF(cpy_r_r3453); + cpy_r_r3456 = cpy_r_r3455 >= 0; + if (unlikely(!cpy_r_r3456)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3457 = CPyStatic_faster_web3___types___globals; + cpy_r_r3458 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3459 = CPyDict_GetItem(cpy_r_r3457, cpy_r_r3458); + if (unlikely(cpy_r_r3459 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r3461 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3460, cpy_r_r3459); + CPy_DECREF(cpy_r_r3459); + cpy_r_r3462 = cpy_r_r3461 >= 0; + if (unlikely(!cpy_r_r3462)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3463 = CPyStatic_faster_web3___types___globals; + cpy_r_r3464 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3465 = CPyDict_GetItem(cpy_r_r3463, cpy_r_r3464); + if (unlikely(cpy_r_r3465 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3466 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r3467 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3466, cpy_r_r3465); + CPy_DECREF(cpy_r_r3465); + cpy_r_r3468 = cpy_r_r3467 >= 0; + if (unlikely(!cpy_r_r3468)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3469 = CPyStatic_faster_web3___types___globals; + cpy_r_r3470 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3471 = CPyDict_GetItem(cpy_r_r3469, cpy_r_r3470); + if (unlikely(cpy_r_r3471 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3472 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logsBloom' */ + cpy_r_r3473 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3472, cpy_r_r3471); + CPy_DECREF(cpy_r_r3471); + cpy_r_r3474 = cpy_r_r3473 >= 0; + if (unlikely(!cpy_r_r3474)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3475 = CPyStatic_faster_web3___types___globals; + cpy_r_r3476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3477 = CPyDict_GetItem(cpy_r_r3475, cpy_r_r3476); + if (unlikely(cpy_r_r3477 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3478 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'miner' */ + cpy_r_r3479 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3478, cpy_r_r3477); + CPy_DECREF(cpy_r_r3477); + cpy_r_r3480 = cpy_r_r3479 >= 0; + if (unlikely(!cpy_r_r3480)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3481 = CPyStatic_faster_web3___types___globals; + cpy_r_r3482 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3483 = CPyDict_GetItem(cpy_r_r3481, cpy_r_r3482); + if (unlikely(cpy_r_r3483 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3484 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mixHash' */ + cpy_r_r3485 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3484, cpy_r_r3483); + CPy_DECREF(cpy_r_r3483); + cpy_r_r3486 = cpy_r_r3485 >= 0; + if (unlikely(!cpy_r_r3486)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3487 = CPyStatic_faster_web3___types___globals; + cpy_r_r3488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3489 = CPyDict_GetItem(cpy_r_r3487, cpy_r_r3488); + if (unlikely(cpy_r_r3489 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3490 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r3491 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3490, cpy_r_r3489); + CPy_DECREF(cpy_r_r3489); + cpy_r_r3492 = cpy_r_r3491 >= 0; + if (unlikely(!cpy_r_r3492)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3493 = CPyStatic_faster_web3___types___globals; + cpy_r_r3494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3495 = CPyDict_GetItem(cpy_r_r3493, cpy_r_r3494); + if (unlikely(cpy_r_r3495 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3496 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'number' */ + cpy_r_r3497 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3496, cpy_r_r3495); + CPy_DECREF(cpy_r_r3495); + cpy_r_r3498 = cpy_r_r3497 >= 0; + if (unlikely(!cpy_r_r3498)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3499 = CPyStatic_faster_web3___types___globals; + cpy_r_r3500 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3501 = CPyDict_GetItem(cpy_r_r3499, cpy_r_r3500); + if (unlikely(cpy_r_r3501 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3502 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'parentHash' */ + cpy_r_r3503 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3502, cpy_r_r3501); + CPy_DECREF(cpy_r_r3501); + cpy_r_r3504 = cpy_r_r3503 >= 0; + if (unlikely(!cpy_r_r3504)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3505 = CPyStatic_faster_web3___types___globals; + cpy_r_r3506 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3507 = CPyDict_GetItem(cpy_r_r3505, cpy_r_r3506); + if (unlikely(cpy_r_r3507 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3508 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'receiptsRoot' */ + cpy_r_r3509 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3508, cpy_r_r3507); + CPy_DECREF(cpy_r_r3507); + cpy_r_r3510 = cpy_r_r3509 >= 0; + if (unlikely(!cpy_r_r3510)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3511 = CPyStatic_faster_web3___types___globals; + cpy_r_r3512 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3513 = CPyDict_GetItem(cpy_r_r3511, cpy_r_r3512); + if (unlikely(cpy_r_r3513 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sealFields' */ + cpy_r_r3515 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3514, cpy_r_r3513); + CPy_DECREF(cpy_r_r3513); + cpy_r_r3516 = cpy_r_r3515 >= 0; + if (unlikely(!cpy_r_r3516)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3517 = CPyStatic_faster_web3___types___globals; + cpy_r_r3518 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3519 = CPyDict_GetItem(cpy_r_r3517, cpy_r_r3518); + if (unlikely(cpy_r_r3519 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3520 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sha3Uncles' */ + cpy_r_r3521 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3520, cpy_r_r3519); + CPy_DECREF(cpy_r_r3519); + cpy_r_r3522 = cpy_r_r3521 >= 0; + if (unlikely(!cpy_r_r3522)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3523 = (PyObject *)&PyLong_Type; + cpy_r_r3524 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'size' */ + cpy_r_r3525 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3524, cpy_r_r3523); + cpy_r_r3526 = cpy_r_r3525 >= 0; + if (unlikely(!cpy_r_r3526)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3527 = CPyStatic_faster_web3___types___globals; + cpy_r_r3528 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3529 = CPyDict_GetItem(cpy_r_r3527, cpy_r_r3528); + if (unlikely(cpy_r_r3529 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateRoot' */ + cpy_r_r3531 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3530, cpy_r_r3529); + CPy_DECREF(cpy_r_r3529); + cpy_r_r3532 = cpy_r_r3531 >= 0; + if (unlikely(!cpy_r_r3532)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3533 = CPyStatic_faster_web3___types___globals; + cpy_r_r3534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timestamp' */ + cpy_r_r3535 = CPyDict_GetItem(cpy_r_r3533, cpy_r_r3534); + if (unlikely(cpy_r_r3535 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3536 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timestamp' */ + cpy_r_r3537 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3536, cpy_r_r3535); + CPy_DECREF(cpy_r_r3535); + cpy_r_r3538 = cpy_r_r3537 >= 0; + if (unlikely(!cpy_r_r3538)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3539 = CPyStatic_faster_web3___types___globals; + cpy_r_r3540 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexStr' */ + cpy_r_r3541 = CPyDict_GetItem(cpy_r_r3539, cpy_r_r3540); + if (unlikely(cpy_r_r3541 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'totalDifficulty' */ + cpy_r_r3543 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3542, cpy_r_r3541); + CPy_DECREF(cpy_r_r3541); + cpy_r_r3544 = cpy_r_r3543 >= 0; + if (unlikely(!cpy_r_r3544)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3545 = CPyStatic_faster_web3___types___globals; + cpy_r_r3546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3547 = CPyDict_GetItem(cpy_r_r3545, cpy_r_r3546); + if (unlikely(cpy_r_r3547 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3548 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactions' */ + cpy_r_r3549 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3548, cpy_r_r3547); + CPy_DECREF(cpy_r_r3547); + cpy_r_r3550 = cpy_r_r3549 >= 0; + if (unlikely(!cpy_r_r3550)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3551 = CPyStatic_faster_web3___types___globals; + cpy_r_r3552 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3553 = CPyDict_GetItem(cpy_r_r3551, cpy_r_r3552); + if (unlikely(cpy_r_r3553 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3554 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionsRoot' */ + cpy_r_r3555 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3554, cpy_r_r3553); + CPy_DECREF(cpy_r_r3553); + cpy_r_r3556 = cpy_r_r3555 >= 0; + if (unlikely(!cpy_r_r3556)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3557 = CPyStatic_faster_web3___types___globals; + cpy_r_r3558 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3559 = CPyDict_GetItem(cpy_r_r3557, cpy_r_r3558); + if (unlikely(cpy_r_r3559 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'uncles' */ + cpy_r_r3561 = PyDict_SetItem(cpy_r_r3432, cpy_r_r3560, cpy_r_r3559); + CPy_DECREF(cpy_r_r3559); + cpy_r_r3562 = cpy_r_r3561 >= 0; + if (unlikely(!cpy_r_r3562)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2160; + } + cpy_r_r3563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ + cpy_r_r3564 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3565 = CPyDict_SetItem(cpy_r_r3430, cpy_r_r3564, cpy_r_r3432); + CPy_DECREF(cpy_r_r3432); + cpy_r_r3566 = cpy_r_r3565 >= 0; + if (unlikely(!cpy_r_r3566)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2159; + } + cpy_r_r3567 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3568 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3569 = CPyDict_SetItem(cpy_r_r3430, cpy_r_r3568, cpy_r_r3567); + cpy_r_r3570 = cpy_r_r3569 >= 0; + if (unlikely(!cpy_r_r3570)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2159; + } + cpy_r_r3571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3572 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3573 = CPyDict_SetItem(cpy_r_r3430, cpy_r_r3572, cpy_r_r3571); + cpy_r_r3574 = cpy_r_r3573 >= 0; + if (unlikely(!cpy_r_r3574)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2159; + } + PyObject *cpy_r_r3575[3] = {cpy_r_r3563, cpy_r_r3410, cpy_r_r3430}; + cpy_r_r3576 = (PyObject **)&cpy_r_r3575; + cpy_r_r3577 = PyObject_Vectorcall(cpy_r_r3420, cpy_r_r3576, 3, 0); + CPy_DECREF(cpy_r_r3420); + if (unlikely(cpy_r_r3577 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2161; + } + CPy_DECREF(cpy_r_r3410); + CPy_DECREF(cpy_r_r3430); + CPyType_faster_web3___types___Uncle = (PyTypeObject *)cpy_r_r3577; + CPy_INCREF(CPyType_faster_web3___types___Uncle); + cpy_r_r3578 = CPyStatic_faster_web3___types___globals; + cpy_r_r3579 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Uncle' */ + cpy_r_r3580 = PyDict_SetItem(cpy_r_r3578, cpy_r_r3579, cpy_r_r3577); + CPy_DECREF(cpy_r_r3577); + cpy_r_r3581 = cpy_r_r3580 >= 0; + if (unlikely(!cpy_r_r3581)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3582 = (PyObject *)CPyType_faster_web3___types___Uncle; + cpy_r_r3583 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTx' */ + cpy_r_r3584 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockHash' */ + cpy_r_r3585 = CPyStatic_faster_web3___types___globals; + cpy_r_r3586 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3587 = CPyDict_GetItem(cpy_r_r3585, cpy_r_r3586); + if (unlikely(cpy_r_r3587 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3588 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockNumber' */ + cpy_r_r3589 = Py_None; + cpy_r_r3590 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r3591 = CPyStatic_faster_web3___types___globals; + cpy_r_r3592 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3593 = CPyDict_GetItem(cpy_r_r3591, cpy_r_r3592); + if (unlikely(cpy_r_r3593 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2162; + } + cpy_r_r3594 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r3595 = CPyStatic_faster_web3___types___globals; + cpy_r_r3596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3597 = CPyDict_GetItem(cpy_r_r3595, cpy_r_r3596); + if (unlikely(cpy_r_r3597 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2163; + } + cpy_r_r3598 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxFeePerGas' */ + cpy_r_r3599 = CPyStatic_faster_web3___types___globals; + cpy_r_r3600 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3601 = CPyDict_GetItem(cpy_r_r3599, cpy_r_r3600); + if (unlikely(cpy_r_r3601 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2164; + } + cpy_r_r3602 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'maxPriorityFeePerGas' */ + cpy_r_r3603 = CPyStatic_faster_web3___types___globals; + cpy_r_r3604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3605 = CPyDict_GetItem(cpy_r_r3603, cpy_r_r3604); + if (unlikely(cpy_r_r3605 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2165; + } + cpy_r_r3606 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasPrice' */ + cpy_r_r3607 = CPyStatic_faster_web3___types___globals; + cpy_r_r3608 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3609 = CPyDict_GetItem(cpy_r_r3607, cpy_r_r3608); + if (unlikely(cpy_r_r3609 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2166; + } + cpy_r_r3610 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'hash' */ + cpy_r_r3611 = CPyStatic_faster_web3___types___globals; + cpy_r_r3612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3613 = CPyDict_GetItem(cpy_r_r3611, cpy_r_r3612); + if (unlikely(cpy_r_r3613 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2167; + } + cpy_r_r3614 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r3615 = CPyStatic_faster_web3___types___globals; + cpy_r_r3616 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3617 = CPyDict_GetItem(cpy_r_r3615, cpy_r_r3616); + if (unlikely(cpy_r_r3617 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2168; + } + cpy_r_r3618 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r3619 = CPyStatic_faster_web3___types___globals; + cpy_r_r3620 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3621 = CPyDict_GetItem(cpy_r_r3619, cpy_r_r3620); + if (unlikely(cpy_r_r3621 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2169; + } + cpy_r_r3622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r3623 = CPyStatic_faster_web3___types___globals; + cpy_r_r3624 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3625 = CPyDict_GetItem(cpy_r_r3623, cpy_r_r3624); + if (unlikely(cpy_r_r3625 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2170; + } + cpy_r_r3626 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'transactionIndex' */ + cpy_r_r3627 = Py_None; + cpy_r_r3628 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r3629 = CPyStatic_faster_web3___types___globals; + cpy_r_r3630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3631 = CPyDict_GetItem(cpy_r_r3629, cpy_r_r3630); + if (unlikely(cpy_r_r3631 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2171; + } + cpy_r_r3632 = CPyDict_Build(13, cpy_r_r3584, cpy_r_r3587, cpy_r_r3588, cpy_r_r3589, cpy_r_r3590, cpy_r_r3593, cpy_r_r3594, cpy_r_r3597, cpy_r_r3598, cpy_r_r3601, cpy_r_r3602, cpy_r_r3605, cpy_r_r3606, cpy_r_r3609, cpy_r_r3610, cpy_r_r3613, cpy_r_r3614, cpy_r_r3617, cpy_r_r3618, cpy_r_r3621, cpy_r_r3622, cpy_r_r3625, cpy_r_r3626, cpy_r_r3627, cpy_r_r3628, cpy_r_r3631); + CPy_DECREF(cpy_r_r3587); + CPy_DECREF(cpy_r_r3593); + CPy_DECREF(cpy_r_r3597); + CPy_DECREF(cpy_r_r3601); + CPy_DECREF(cpy_r_r3605); + CPy_DECREF(cpy_r_r3609); + CPy_DECREF(cpy_r_r3613); + CPy_DECREF(cpy_r_r3617); + CPy_DECREF(cpy_r_r3621); + CPy_DECREF(cpy_r_r3625); + CPy_DECREF(cpy_r_r3631); + if (unlikely(cpy_r_r3632 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3633 = 0 ? Py_True : Py_False; + cpy_r_r3634 = CPyStatic_faster_web3___types___globals; + cpy_r_r3635 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + cpy_r_r3636 = CPyDict_GetItem(cpy_r_r3634, cpy_r_r3635); + if (unlikely(cpy_r_r3636 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2172; + } + PyObject *cpy_r_r3637[3] = {cpy_r_r3583, cpy_r_r3632, cpy_r_r3633}; + cpy_r_r3638 = (PyObject **)&cpy_r_r3637; + cpy_r_r3639 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ + cpy_r_r3640 = PyObject_Vectorcall(cpy_r_r3636, cpy_r_r3638, 2, cpy_r_r3639); + CPy_DECREF(cpy_r_r3636); + if (unlikely(cpy_r_r3640 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2172; + } + CPy_DECREF(cpy_r_r3632); + cpy_r_r3641 = CPyStatic_faster_web3___types___globals; + cpy_r_r3642 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PendingTx' */ + cpy_r_r3643 = CPyDict_SetItem(cpy_r_r3641, cpy_r_r3642, cpy_r_r3640); + CPy_DECREF(cpy_r_r3640); + cpy_r_r3644 = cpy_r_r3643 >= 0; + if (unlikely(!cpy_r_r3644)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3645 = CPyModule_typing; + cpy_r_r3646 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3647 = cpy_r_r3645 != cpy_r_r3646; + if (cpy_r_r3647) goto CPyL1353; + cpy_r_r3648 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3649 = PyImport_Import(cpy_r_r3648); + if (unlikely(cpy_r_r3649 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3649; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3649); +CPyL1353: ; + cpy_r_r3650 = PyImport_GetModuleDict(); + cpy_r_r3651 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3652 = CPyDict_GetItem(cpy_r_r3650, cpy_r_r3651); + if (unlikely(cpy_r_r3652 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3653 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3654 = CPyObject_GetAttr(cpy_r_r3652, cpy_r_r3653); + CPy_DECREF(cpy_r_r3652); + if (unlikely(cpy_r_r3654 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3655 = PyTuple_Pack(1, cpy_r_r3654); + CPy_DECREF(cpy_r_r3654); + if (unlikely(cpy_r_r3655 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3656 = CPyModule_typing; + cpy_r_r3657 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3658 = cpy_r_r3656 != cpy_r_r3657; + if (cpy_r_r3658) goto CPyL1359; + cpy_r_r3659 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3660 = PyImport_Import(cpy_r_r3659); + if (unlikely(cpy_r_r3660 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2173; + } + CPyModule_typing = cpy_r_r3660; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3660); +CPyL1359: ; + cpy_r_r3661 = PyImport_GetModuleDict(); + cpy_r_r3662 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3663 = CPyDict_GetItem(cpy_r_r3661, cpy_r_r3662); + if (unlikely(cpy_r_r3663 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2173; + } + cpy_r_r3664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3665 = CPyObject_GetAttr(cpy_r_r3663, cpy_r_r3664); + CPy_DECREF(cpy_r_r3663); + if (unlikely(cpy_r_r3665 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2173; + } + cpy_r_r3666 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3667 = PyObject_HasAttr(cpy_r_r3665, cpy_r_r3666); + if (!cpy_r_r3667) goto CPyL1366; + cpy_r_r3668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ + cpy_r_r3669 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3670 = CPyObject_GetAttr(cpy_r_r3665, cpy_r_r3669); + if (unlikely(cpy_r_r3670 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2174; + } + PyObject *cpy_r_r3671[2] = {cpy_r_r3668, cpy_r_r3655}; + cpy_r_r3672 = (PyObject **)&cpy_r_r3671; + cpy_r_r3673 = PyObject_Vectorcall(cpy_r_r3670, cpy_r_r3672, 2, 0); + CPy_DECREF(cpy_r_r3670); + if (unlikely(cpy_r_r3673 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2174; + } + if (likely(PyDict_Check(cpy_r_r3673))) + cpy_r_r3674 = cpy_r_r3673; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 517, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3673); + goto CPyL2174; + } + cpy_r_r3675 = cpy_r_r3674; + goto CPyL1368; +CPyL1366: ; + cpy_r_r3676 = PyDict_New(); + if (unlikely(cpy_r_r3676 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2174; + } + cpy_r_r3675 = cpy_r_r3676; +CPyL1368: ; + cpy_r_r3677 = PyDict_New(); + if (unlikely(cpy_r_r3677 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2175; + } + cpy_r_r3678 = (PyObject *)&PyDict_Type; + cpy_r_r3679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r3680 = PyDict_SetItem(cpy_r_r3677, cpy_r_r3679, cpy_r_r3678); + cpy_r_r3681 = cpy_r_r3680 >= 0; + if (unlikely(!cpy_r_r3681)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2176; + } + cpy_r_r3682 = (PyObject *)&PyDict_Type; + cpy_r_r3683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r3684 = PyDict_SetItem(cpy_r_r3677, cpy_r_r3683, cpy_r_r3682); + cpy_r_r3685 = cpy_r_r3684 >= 0; + if (unlikely(!cpy_r_r3685)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2176; + } + cpy_r_r3686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ + cpy_r_r3687 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3688 = CPyDict_SetItem(cpy_r_r3675, cpy_r_r3687, cpy_r_r3677); + CPy_DECREF(cpy_r_r3677); + cpy_r_r3689 = cpy_r_r3688 >= 0; + if (unlikely(!cpy_r_r3689)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2175; + } + cpy_r_r3690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3691 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3692 = CPyDict_SetItem(cpy_r_r3675, cpy_r_r3691, cpy_r_r3690); + cpy_r_r3693 = cpy_r_r3692 >= 0; + if (unlikely(!cpy_r_r3693)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2175; + } + cpy_r_r3694 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3695 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3696 = CPyDict_SetItem(cpy_r_r3675, cpy_r_r3695, cpy_r_r3694); + cpy_r_r3697 = cpy_r_r3696 >= 0; + if (unlikely(!cpy_r_r3697)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2175; + } + PyObject *cpy_r_r3698[3] = {cpy_r_r3686, cpy_r_r3655, cpy_r_r3675}; + cpy_r_r3699 = (PyObject **)&cpy_r_r3698; + cpy_r_r3700 = PyObject_Vectorcall(cpy_r_r3665, cpy_r_r3699, 3, 0); + CPy_DECREF(cpy_r_r3665); + if (unlikely(cpy_r_r3700 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2177; + } + CPy_DECREF(cpy_r_r3655); + CPy_DECREF(cpy_r_r3675); + CPyType_faster_web3___types___TxPoolContent = (PyTypeObject *)cpy_r_r3700; + CPy_INCREF(CPyType_faster_web3___types___TxPoolContent); + cpy_r_r3701 = CPyStatic_faster_web3___types___globals; + cpy_r_r3702 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolContent' */ + cpy_r_r3703 = PyDict_SetItem(cpy_r_r3701, cpy_r_r3702, cpy_r_r3700); + CPy_DECREF(cpy_r_r3700); + cpy_r_r3704 = cpy_r_r3703 >= 0; + if (unlikely(!cpy_r_r3704)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3705 = (PyObject *)CPyType_faster_web3___types___TxPoolContent; + cpy_r_r3706 = CPyModule_typing; + cpy_r_r3707 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3708 = cpy_r_r3706 != cpy_r_r3707; + if (cpy_r_r3708) goto CPyL1379; + cpy_r_r3709 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3710 = PyImport_Import(cpy_r_r3709); + if (unlikely(cpy_r_r3710 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3710; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3710); +CPyL1379: ; + cpy_r_r3711 = PyImport_GetModuleDict(); + cpy_r_r3712 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3713 = CPyDict_GetItem(cpy_r_r3711, cpy_r_r3712); + if (unlikely(cpy_r_r3713 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3714 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3715 = CPyObject_GetAttr(cpy_r_r3713, cpy_r_r3714); + CPy_DECREF(cpy_r_r3713); + if (unlikely(cpy_r_r3715 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3716 = PyTuple_Pack(1, cpy_r_r3715); + CPy_DECREF(cpy_r_r3715); + if (unlikely(cpy_r_r3716 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3717 = CPyModule_typing; + cpy_r_r3718 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3719 = cpy_r_r3717 != cpy_r_r3718; + if (cpy_r_r3719) goto CPyL1385; + cpy_r_r3720 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3721 = PyImport_Import(cpy_r_r3720); + if (unlikely(cpy_r_r3721 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2178; + } + CPyModule_typing = cpy_r_r3721; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3721); +CPyL1385: ; + cpy_r_r3722 = PyImport_GetModuleDict(); + cpy_r_r3723 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3724 = CPyDict_GetItem(cpy_r_r3722, cpy_r_r3723); + if (unlikely(cpy_r_r3724 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2178; + } + cpy_r_r3725 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3726 = CPyObject_GetAttr(cpy_r_r3724, cpy_r_r3725); + CPy_DECREF(cpy_r_r3724); + if (unlikely(cpy_r_r3726 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2178; + } + cpy_r_r3727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3728 = PyObject_HasAttr(cpy_r_r3726, cpy_r_r3727); + if (!cpy_r_r3728) goto CPyL1392; + cpy_r_r3729 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ + cpy_r_r3730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3731 = CPyObject_GetAttr(cpy_r_r3726, cpy_r_r3730); + if (unlikely(cpy_r_r3731 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2179; + } + PyObject *cpy_r_r3732[2] = {cpy_r_r3729, cpy_r_r3716}; + cpy_r_r3733 = (PyObject **)&cpy_r_r3732; + cpy_r_r3734 = PyObject_Vectorcall(cpy_r_r3731, cpy_r_r3733, 2, 0); + CPy_DECREF(cpy_r_r3731); + if (unlikely(cpy_r_r3734 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2179; + } + if (likely(PyDict_Check(cpy_r_r3734))) + cpy_r_r3735 = cpy_r_r3734; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 522, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3734); + goto CPyL2179; + } + cpy_r_r3736 = cpy_r_r3735; + goto CPyL1394; +CPyL1392: ; + cpy_r_r3737 = PyDict_New(); + if (unlikely(cpy_r_r3737 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2179; + } + cpy_r_r3736 = cpy_r_r3737; +CPyL1394: ; + cpy_r_r3738 = PyDict_New(); + if (unlikely(cpy_r_r3738 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2180; + } + cpy_r_r3739 = (PyObject *)&PyDict_Type; + cpy_r_r3740 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r3741 = PyDict_SetItem(cpy_r_r3738, cpy_r_r3740, cpy_r_r3739); + cpy_r_r3742 = cpy_r_r3741 >= 0; + if (unlikely(!cpy_r_r3742)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2181; + } + cpy_r_r3743 = (PyObject *)&PyDict_Type; + cpy_r_r3744 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r3745 = PyDict_SetItem(cpy_r_r3738, cpy_r_r3744, cpy_r_r3743); + cpy_r_r3746 = cpy_r_r3745 >= 0; + if (unlikely(!cpy_r_r3746)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2181; + } + cpy_r_r3747 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ + cpy_r_r3748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3749 = CPyDict_SetItem(cpy_r_r3736, cpy_r_r3748, cpy_r_r3738); + CPy_DECREF(cpy_r_r3738); + cpy_r_r3750 = cpy_r_r3749 >= 0; + if (unlikely(!cpy_r_r3750)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2180; + } + cpy_r_r3751 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3753 = CPyDict_SetItem(cpy_r_r3736, cpy_r_r3752, cpy_r_r3751); + cpy_r_r3754 = cpy_r_r3753 >= 0; + if (unlikely(!cpy_r_r3754)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2180; + } + cpy_r_r3755 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3756 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3757 = CPyDict_SetItem(cpy_r_r3736, cpy_r_r3756, cpy_r_r3755); + cpy_r_r3758 = cpy_r_r3757 >= 0; + if (unlikely(!cpy_r_r3758)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2180; + } + PyObject *cpy_r_r3759[3] = {cpy_r_r3747, cpy_r_r3716, cpy_r_r3736}; + cpy_r_r3760 = (PyObject **)&cpy_r_r3759; + cpy_r_r3761 = PyObject_Vectorcall(cpy_r_r3726, cpy_r_r3760, 3, 0); + CPy_DECREF(cpy_r_r3726); + if (unlikely(cpy_r_r3761 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2182; + } + CPy_DECREF(cpy_r_r3716); + CPy_DECREF(cpy_r_r3736); + CPyType_faster_web3___types___TxPoolInspect = (PyTypeObject *)cpy_r_r3761; + CPy_INCREF(CPyType_faster_web3___types___TxPoolInspect); + cpy_r_r3762 = CPyStatic_faster_web3___types___globals; + cpy_r_r3763 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolInspect' */ + cpy_r_r3764 = PyDict_SetItem(cpy_r_r3762, cpy_r_r3763, cpy_r_r3761); + CPy_DECREF(cpy_r_r3761); + cpy_r_r3765 = cpy_r_r3764 >= 0; + if (unlikely(!cpy_r_r3765)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3766 = (PyObject *)CPyType_faster_web3___types___TxPoolInspect; + cpy_r_r3767 = CPyModule_typing; + cpy_r_r3768 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3769 = cpy_r_r3767 != cpy_r_r3768; + if (cpy_r_r3769) goto CPyL1405; + cpy_r_r3770 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3771 = PyImport_Import(cpy_r_r3770); + if (unlikely(cpy_r_r3771 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3771; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3771); +CPyL1405: ; + cpy_r_r3772 = PyImport_GetModuleDict(); + cpy_r_r3773 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3774 = CPyDict_GetItem(cpy_r_r3772, cpy_r_r3773); + if (unlikely(cpy_r_r3774 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3775 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3776 = CPyObject_GetAttr(cpy_r_r3774, cpy_r_r3775); + CPy_DECREF(cpy_r_r3774); + if (unlikely(cpy_r_r3776 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3777 = PyTuple_Pack(1, cpy_r_r3776); + CPy_DECREF(cpy_r_r3776); + if (unlikely(cpy_r_r3777 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3778 = CPyModule_typing; + cpy_r_r3779 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3780 = cpy_r_r3778 != cpy_r_r3779; + if (cpy_r_r3780) goto CPyL1411; + cpy_r_r3781 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3782 = PyImport_Import(cpy_r_r3781); + if (unlikely(cpy_r_r3782 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2183; + } + CPyModule_typing = cpy_r_r3782; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3782); +CPyL1411: ; + cpy_r_r3783 = PyImport_GetModuleDict(); + cpy_r_r3784 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3785 = CPyDict_GetItem(cpy_r_r3783, cpy_r_r3784); + if (unlikely(cpy_r_r3785 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2183; + } + cpy_r_r3786 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3787 = CPyObject_GetAttr(cpy_r_r3785, cpy_r_r3786); + CPy_DECREF(cpy_r_r3785); + if (unlikely(cpy_r_r3787 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2183; + } + cpy_r_r3788 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3789 = PyObject_HasAttr(cpy_r_r3787, cpy_r_r3788); + if (!cpy_r_r3789) goto CPyL1418; + cpy_r_r3790 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ + cpy_r_r3791 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3792 = CPyObject_GetAttr(cpy_r_r3787, cpy_r_r3791); + if (unlikely(cpy_r_r3792 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2184; + } + PyObject *cpy_r_r3793[2] = {cpy_r_r3790, cpy_r_r3777}; + cpy_r_r3794 = (PyObject **)&cpy_r_r3793; + cpy_r_r3795 = PyObject_Vectorcall(cpy_r_r3792, cpy_r_r3794, 2, 0); + CPy_DECREF(cpy_r_r3792); + if (unlikely(cpy_r_r3795 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2184; + } + if (likely(PyDict_Check(cpy_r_r3795))) + cpy_r_r3796 = cpy_r_r3795; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 527, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3795); + goto CPyL2184; + } + cpy_r_r3797 = cpy_r_r3796; + goto CPyL1420; +CPyL1418: ; + cpy_r_r3798 = PyDict_New(); + if (unlikely(cpy_r_r3798 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2184; + } + cpy_r_r3797 = cpy_r_r3798; +CPyL1420: ; + cpy_r_r3799 = PyDict_New(); + if (unlikely(cpy_r_r3799 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2185; + } + cpy_r_r3800 = (PyObject *)&PyLong_Type; + cpy_r_r3801 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pending' */ + cpy_r_r3802 = PyDict_SetItem(cpy_r_r3799, cpy_r_r3801, cpy_r_r3800); + cpy_r_r3803 = cpy_r_r3802 >= 0; + if (unlikely(!cpy_r_r3803)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2186; + } + cpy_r_r3804 = (PyObject *)&PyLong_Type; + cpy_r_r3805 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'queued' */ + cpy_r_r3806 = PyDict_SetItem(cpy_r_r3799, cpy_r_r3805, cpy_r_r3804); + cpy_r_r3807 = cpy_r_r3806 >= 0; + if (unlikely(!cpy_r_r3807)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2186; + } + cpy_r_r3808 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ + cpy_r_r3809 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3810 = CPyDict_SetItem(cpy_r_r3797, cpy_r_r3809, cpy_r_r3799); + CPy_DECREF(cpy_r_r3799); + cpy_r_r3811 = cpy_r_r3810 >= 0; + if (unlikely(!cpy_r_r3811)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2185; + } + cpy_r_r3812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3813 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3814 = CPyDict_SetItem(cpy_r_r3797, cpy_r_r3813, cpy_r_r3812); + cpy_r_r3815 = cpy_r_r3814 >= 0; + if (unlikely(!cpy_r_r3815)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2185; + } + cpy_r_r3816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3817 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3818 = CPyDict_SetItem(cpy_r_r3797, cpy_r_r3817, cpy_r_r3816); + cpy_r_r3819 = cpy_r_r3818 >= 0; + if (unlikely(!cpy_r_r3819)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2185; + } + PyObject *cpy_r_r3820[3] = {cpy_r_r3808, cpy_r_r3777, cpy_r_r3797}; + cpy_r_r3821 = (PyObject **)&cpy_r_r3820; + cpy_r_r3822 = PyObject_Vectorcall(cpy_r_r3787, cpy_r_r3821, 3, 0); + CPy_DECREF(cpy_r_r3787); + if (unlikely(cpy_r_r3822 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2187; + } + CPy_DECREF(cpy_r_r3777); + CPy_DECREF(cpy_r_r3797); + CPyType_faster_web3___types___TxPoolStatus = (PyTypeObject *)cpy_r_r3822; + CPy_INCREF(CPyType_faster_web3___types___TxPoolStatus); + cpy_r_r3823 = CPyStatic_faster_web3___types___globals; + cpy_r_r3824 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TxPoolStatus' */ + cpy_r_r3825 = PyDict_SetItem(cpy_r_r3823, cpy_r_r3824, cpy_r_r3822); + CPy_DECREF(cpy_r_r3822); + cpy_r_r3826 = cpy_r_r3825 >= 0; + if (unlikely(!cpy_r_r3826)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3827 = (PyObject *)CPyType_faster_web3___types___TxPoolStatus; + cpy_r_r3828 = CPyModule_typing; + cpy_r_r3829 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3830 = cpy_r_r3828 != cpy_r_r3829; + if (cpy_r_r3830) goto CPyL1431; + cpy_r_r3831 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3832 = PyImport_Import(cpy_r_r3831); + if (unlikely(cpy_r_r3832 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3832; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3832); +CPyL1431: ; + cpy_r_r3833 = PyImport_GetModuleDict(); + cpy_r_r3834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3835 = CPyDict_GetItem(cpy_r_r3833, cpy_r_r3834); + if (unlikely(cpy_r_r3835 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3836 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3837 = CPyObject_GetAttr(cpy_r_r3835, cpy_r_r3836); + CPy_DECREF(cpy_r_r3835); + if (unlikely(cpy_r_r3837 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3838 = PyTuple_Pack(1, cpy_r_r3837); + CPy_DECREF(cpy_r_r3837); + if (unlikely(cpy_r_r3838 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3839 = CPyModule_typing; + cpy_r_r3840 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3841 = cpy_r_r3839 != cpy_r_r3840; + if (cpy_r_r3841) goto CPyL1437; + cpy_r_r3842 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3843 = PyImport_Import(cpy_r_r3842); + if (unlikely(cpy_r_r3843 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2188; + } + CPyModule_typing = cpy_r_r3843; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3843); +CPyL1437: ; + cpy_r_r3844 = PyImport_GetModuleDict(); + cpy_r_r3845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3846 = CPyDict_GetItem(cpy_r_r3844, cpy_r_r3845); + if (unlikely(cpy_r_r3846 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2188; + } + cpy_r_r3847 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3848 = CPyObject_GetAttr(cpy_r_r3846, cpy_r_r3847); + CPy_DECREF(cpy_r_r3846); + if (unlikely(cpy_r_r3848 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2188; + } + cpy_r_r3849 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3850 = PyObject_HasAttr(cpy_r_r3848, cpy_r_r3849); + if (!cpy_r_r3850) goto CPyL1444; + cpy_r_r3851 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ + cpy_r_r3852 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3853 = CPyObject_GetAttr(cpy_r_r3848, cpy_r_r3852); + if (unlikely(cpy_r_r3853 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2189; + } + PyObject *cpy_r_r3854[2] = {cpy_r_r3851, cpy_r_r3838}; + cpy_r_r3855 = (PyObject **)&cpy_r_r3854; + cpy_r_r3856 = PyObject_Vectorcall(cpy_r_r3853, cpy_r_r3855, 2, 0); + CPy_DECREF(cpy_r_r3853); + if (unlikely(cpy_r_r3856 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2189; + } + if (likely(PyDict_Check(cpy_r_r3856))) + cpy_r_r3857 = cpy_r_r3856; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 535, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3856); + goto CPyL2189; + } + cpy_r_r3858 = cpy_r_r3857; + goto CPyL1446; +CPyL1444: ; + cpy_r_r3859 = PyDict_New(); + if (unlikely(cpy_r_r3859 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2189; + } + cpy_r_r3858 = cpy_r_r3859; +CPyL1446: ; + cpy_r_r3860 = PyDict_New(); + if (unlikely(cpy_r_r3860 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2190; + } + cpy_r_r3861 = (PyObject *)&PyBool_Type; + cpy_r_r3862 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'disableStorage' */ + cpy_r_r3863 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3862, cpy_r_r3861); + cpy_r_r3864 = cpy_r_r3863 >= 0; + if (unlikely(!cpy_r_r3864)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2191; + } + cpy_r_r3865 = (PyObject *)&PyBool_Type; + cpy_r_r3866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'disableStack' */ + cpy_r_r3867 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3866, cpy_r_r3865); + cpy_r_r3868 = cpy_r_r3867 >= 0; + if (unlikely(!cpy_r_r3868)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2191; + } + cpy_r_r3869 = (PyObject *)&PyBool_Type; + cpy_r_r3870 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enableMemory' */ + cpy_r_r3871 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3870, cpy_r_r3869); + cpy_r_r3872 = cpy_r_r3871 >= 0; + if (unlikely(!cpy_r_r3872)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2191; + } + cpy_r_r3873 = (PyObject *)&PyBool_Type; + cpy_r_r3874 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enableReturnData' */ + cpy_r_r3875 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3874, cpy_r_r3873); + cpy_r_r3876 = cpy_r_r3875 >= 0; + if (unlikely(!cpy_r_r3876)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2191; + } + cpy_r_r3877 = (PyObject *)&PyUnicode_Type; + cpy_r_r3878 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tracer' */ + cpy_r_r3879 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3878, cpy_r_r3877); + cpy_r_r3880 = cpy_r_r3879 >= 0; + if (unlikely(!cpy_r_r3880)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2191; + } + cpy_r_r3881 = (PyObject *)&PyDict_Type; + cpy_r_r3882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'tracerConfig' */ + cpy_r_r3883 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3882, cpy_r_r3881); + cpy_r_r3884 = cpy_r_r3883 >= 0; + if (unlikely(!cpy_r_r3884)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2191; + } + cpy_r_r3885 = (PyObject *)&PyLong_Type; + cpy_r_r3886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'timeout' */ + cpy_r_r3887 = PyDict_SetItem(cpy_r_r3860, cpy_r_r3886, cpy_r_r3885); + cpy_r_r3888 = cpy_r_r3887 >= 0; + if (unlikely(!cpy_r_r3888)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2191; + } + cpy_r_r3889 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ + cpy_r_r3890 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3891 = CPyDict_SetItem(cpy_r_r3858, cpy_r_r3890, cpy_r_r3860); + CPy_DECREF(cpy_r_r3860); + cpy_r_r3892 = cpy_r_r3891 >= 0; + if (unlikely(!cpy_r_r3892)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2190; + } + cpy_r_r3893 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3894 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3895 = CPyDict_SetItem(cpy_r_r3858, cpy_r_r3894, cpy_r_r3893); + cpy_r_r3896 = cpy_r_r3895 >= 0; + if (unlikely(!cpy_r_r3896)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2190; + } + cpy_r_r3897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3898 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3899 = CPyDict_SetItem(cpy_r_r3858, cpy_r_r3898, cpy_r_r3897); + cpy_r_r3900 = cpy_r_r3899 >= 0; + if (unlikely(!cpy_r_r3900)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2190; + } + PyObject *cpy_r_r3901[3] = {cpy_r_r3889, cpy_r_r3838, cpy_r_r3858}; + cpy_r_r3902 = (PyObject **)&cpy_r_r3901; + cpy_r_r3903 = PyObject_Vectorcall(cpy_r_r3848, cpy_r_r3902, 3, 0); + CPy_DECREF(cpy_r_r3848); + if (unlikely(cpy_r_r3903 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2192; + } + CPy_DECREF(cpy_r_r3838); + CPy_DECREF(cpy_r_r3858); + CPyType_faster_web3___types___TraceConfig = (PyTypeObject *)cpy_r_r3903; + CPy_INCREF(CPyType_faster_web3___types___TraceConfig); + cpy_r_r3904 = CPyStatic_faster_web3___types___globals; + cpy_r_r3905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceConfig' */ + cpy_r_r3906 = PyDict_SetItem(cpy_r_r3904, cpy_r_r3905, cpy_r_r3903); + CPy_DECREF(cpy_r_r3903); + cpy_r_r3907 = cpy_r_r3906 >= 0; + if (unlikely(!cpy_r_r3907)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3908 = (PyObject *)CPyType_faster_web3___types___TraceConfig; + cpy_r_r3909 = CPyModule_typing; + cpy_r_r3910 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3911 = cpy_r_r3909 != cpy_r_r3910; + if (cpy_r_r3911) goto CPyL1462; + cpy_r_r3912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3913 = PyImport_Import(cpy_r_r3912); + if (unlikely(cpy_r_r3913 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r3913; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3913); +CPyL1462: ; + cpy_r_r3914 = PyImport_GetModuleDict(); + cpy_r_r3915 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3916 = CPyDict_GetItem(cpy_r_r3914, cpy_r_r3915); + if (unlikely(cpy_r_r3916 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3917 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r3918 = CPyObject_GetAttr(cpy_r_r3916, cpy_r_r3917); + CPy_DECREF(cpy_r_r3916); + if (unlikely(cpy_r_r3918 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3919 = PyTuple_Pack(1, cpy_r_r3918); + CPy_DECREF(cpy_r_r3918); + if (unlikely(cpy_r_r3919 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3920 = CPyModule_typing; + cpy_r_r3921 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3922 = cpy_r_r3920 != cpy_r_r3921; + if (cpy_r_r3922) goto CPyL1468; + cpy_r_r3923 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3924 = PyImport_Import(cpy_r_r3923); + if (unlikely(cpy_r_r3924 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2193; + } + CPyModule_typing = cpy_r_r3924; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r3924); +CPyL1468: ; + cpy_r_r3925 = PyImport_GetModuleDict(); + cpy_r_r3926 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r3927 = CPyDict_GetItem(cpy_r_r3925, cpy_r_r3926); + if (unlikely(cpy_r_r3927 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2193; + } + cpy_r_r3928 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r3929 = CPyObject_GetAttr(cpy_r_r3927, cpy_r_r3928); + CPy_DECREF(cpy_r_r3927); + if (unlikely(cpy_r_r3929 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2193; + } + cpy_r_r3930 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3931 = PyObject_HasAttr(cpy_r_r3929, cpy_r_r3930); + if (!cpy_r_r3931) goto CPyL1475; + cpy_r_r3932 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r3933 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r3934 = CPyObject_GetAttr(cpy_r_r3929, cpy_r_r3933); + if (unlikely(cpy_r_r3934 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2194; + } + PyObject *cpy_r_r3935[2] = {cpy_r_r3932, cpy_r_r3919}; + cpy_r_r3936 = (PyObject **)&cpy_r_r3935; + cpy_r_r3937 = PyObject_Vectorcall(cpy_r_r3934, cpy_r_r3936, 2, 0); + CPy_DECREF(cpy_r_r3934); + if (unlikely(cpy_r_r3937 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2194; + } + if (likely(PyDict_Check(cpy_r_r3937))) + cpy_r_r3938 = cpy_r_r3937; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 545, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r3937); + goto CPyL2194; + } + cpy_r_r3939 = cpy_r_r3938; + goto CPyL1477; +CPyL1475: ; + cpy_r_r3940 = PyDict_New(); + if (unlikely(cpy_r_r3940 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2194; + } + cpy_r_r3939 = cpy_r_r3940; +CPyL1477: ; + cpy_r_r3941 = PyDict_New(); + if (unlikely(cpy_r_r3941 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2195; + } + cpy_r_r3942 = CPyStatic_faster_web3___types___globals; + cpy_r_r3943 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3944 = CPyDict_GetItem(cpy_r_r3942, cpy_r_r3943); + if (unlikely(cpy_r_r3944 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2196; + } + cpy_r_r3945 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r3946 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3945, cpy_r_r3944); + CPy_DECREF(cpy_r_r3944); + cpy_r_r3947 = cpy_r_r3946 >= 0; + if (unlikely(!cpy_r_r3947)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2196; + } + cpy_r_r3948 = CPyStatic_faster_web3___types___globals; + cpy_r_r3949 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r3950 = CPyDict_GetItem(cpy_r_r3948, cpy_r_r3949); + if (unlikely(cpy_r_r3950 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2196; + } + cpy_r_r3951 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'data' */ + cpy_r_r3952 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3951, cpy_r_r3950); + CPy_DECREF(cpy_r_r3950); + cpy_r_r3953 = cpy_r_r3952 >= 0; + if (unlikely(!cpy_r_r3953)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2196; + } + cpy_r_r3954 = CPyStatic_faster_web3___types___globals; + cpy_r_r3955 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r3956 = CPyDict_GetItem(cpy_r_r3954, cpy_r_r3955); + if (unlikely(cpy_r_r3956 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2196; + } + cpy_r_r3957 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r3958 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3957, cpy_r_r3956); + CPy_DECREF(cpy_r_r3956); + cpy_r_r3959 = cpy_r_r3958 >= 0; + if (unlikely(!cpy_r_r3959)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2196; + } + cpy_r_r3960 = (PyObject *)&PyLong_Type; + cpy_r_r3961 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'position' */ + cpy_r_r3962 = PyDict_SetItem(cpy_r_r3941, cpy_r_r3961, cpy_r_r3960); + cpy_r_r3963 = cpy_r_r3962 >= 0; + if (unlikely(!cpy_r_r3963)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2196; + } + cpy_r_r3964 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r3965 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r3966 = CPyDict_SetItem(cpy_r_r3939, cpy_r_r3965, cpy_r_r3941); + CPy_DECREF(cpy_r_r3941); + cpy_r_r3967 = cpy_r_r3966 >= 0; + if (unlikely(!cpy_r_r3967)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2195; + } + cpy_r_r3968 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r3969 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r3970 = CPyDict_SetItem(cpy_r_r3939, cpy_r_r3969, cpy_r_r3968); + cpy_r_r3971 = cpy_r_r3970 >= 0; + if (unlikely(!cpy_r_r3971)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2195; + } + cpy_r_r3972 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r3973 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r3974 = CPyDict_SetItem(cpy_r_r3939, cpy_r_r3973, cpy_r_r3972); + cpy_r_r3975 = cpy_r_r3974 >= 0; + if (unlikely(!cpy_r_r3975)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2195; + } + PyObject *cpy_r_r3976[3] = {cpy_r_r3964, cpy_r_r3919, cpy_r_r3939}; + cpy_r_r3977 = (PyObject **)&cpy_r_r3976; + cpy_r_r3978 = PyObject_Vectorcall(cpy_r_r3929, cpy_r_r3977, 3, 0); + CPy_DECREF(cpy_r_r3929); + if (unlikely(cpy_r_r3978 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2197; + } + CPy_DECREF(cpy_r_r3919); + CPy_DECREF(cpy_r_r3939); + CPyType_faster_web3___types___CallTraceLog = (PyTypeObject *)cpy_r_r3978; + CPy_INCREF(CPyType_faster_web3___types___CallTraceLog); + cpy_r_r3979 = CPyStatic_faster_web3___types___globals; + cpy_r_r3980 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r3981 = PyDict_SetItem(cpy_r_r3979, cpy_r_r3980, cpy_r_r3978); + CPy_DECREF(cpy_r_r3978); + cpy_r_r3982 = cpy_r_r3981 >= 0; + if (unlikely(!cpy_r_r3982)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3983 = (PyObject *)CPyType_faster_web3___types___CallTraceLog; + cpy_r_r3984 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ + cpy_r_r3985 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'type' */ + cpy_r_r3986 = (PyObject *)&PyUnicode_Type; + cpy_r_r3987 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'from' */ + cpy_r_r3988 = CPyStatic_faster_web3___types___globals; + cpy_r_r3989 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3990 = CPyDict_GetItem(cpy_r_r3988, cpy_r_r3989); + if (unlikely(cpy_r_r3990 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r3991 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'to' */ + cpy_r_r3992 = CPyStatic_faster_web3___types___globals; + cpy_r_r3993 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r3994 = CPyDict_GetItem(cpy_r_r3992, cpy_r_r3993); + if (unlikely(cpy_r_r3994 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2198; + } + cpy_r_r3995 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'value' */ + cpy_r_r3996 = CPyStatic_faster_web3___types___globals; + cpy_r_r3997 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Wei' */ + cpy_r_r3998 = CPyDict_GetItem(cpy_r_r3996, cpy_r_r3997); + if (unlikely(cpy_r_r3998 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2199; + } + cpy_r_r3999 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r4000 = (PyObject *)&PyLong_Type; + cpy_r_r4001 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r4002 = (PyObject *)&PyLong_Type; + cpy_r_r4003 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'input' */ + cpy_r_r4004 = CPyStatic_faster_web3___types___globals; + cpy_r_r4005 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r4006 = CPyDict_GetItem(cpy_r_r4004, cpy_r_r4005); + if (unlikely(cpy_r_r4006 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2200; + } + cpy_r_r4007 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'output' */ + cpy_r_r4008 = CPyStatic_faster_web3___types___globals; + cpy_r_r4009 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r4010 = CPyDict_GetItem(cpy_r_r4008, cpy_r_r4009); + if (unlikely(cpy_r_r4010 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2201; + } + cpy_r_r4011 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r4012 = (PyObject *)&PyUnicode_Type; + cpy_r_r4013 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'revertReason' */ + cpy_r_r4014 = (PyObject *)&PyUnicode_Type; + cpy_r_r4015 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r4016 = CPyStatic_faster_web3___types___globals; + cpy_r_r4017 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4018 = CPyDict_GetItem(cpy_r_r4016, cpy_r_r4017); + if (unlikely(cpy_r_r4018 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2202; + } + cpy_r_r4019 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ + cpy_r_r4020 = PyObject_GetItem(cpy_r_r4018, cpy_r_r4019); + CPy_DECREF(cpy_r_r4018); + if (unlikely(cpy_r_r4020 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2202; + } + cpy_r_r4021 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r4022 = CPyStatic_faster_web3___types___globals; + cpy_r_r4023 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4024 = CPyDict_GetItem(cpy_r_r4022, cpy_r_r4023); + if (unlikely(cpy_r_r4024 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2203; + } + cpy_r_r4025 = CPyStatic_faster_web3___types___globals; + cpy_r_r4026 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTraceLog' */ + cpy_r_r4027 = CPyDict_GetItem(cpy_r_r4025, cpy_r_r4026); + if (unlikely(cpy_r_r4027 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2204; + } + cpy_r_r4028 = PyObject_GetItem(cpy_r_r4024, cpy_r_r4027); + CPy_DECREF(cpy_r_r4024); + CPy_DECREF(cpy_r_r4027); + if (unlikely(cpy_r_r4028 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2203; + } + cpy_r_r4029 = CPyDict_Build(12, cpy_r_r3985, cpy_r_r3986, cpy_r_r3987, cpy_r_r3990, cpy_r_r3991, cpy_r_r3994, cpy_r_r3995, cpy_r_r3998, cpy_r_r3999, cpy_r_r4000, cpy_r_r4001, cpy_r_r4002, cpy_r_r4003, cpy_r_r4006, cpy_r_r4007, cpy_r_r4010, cpy_r_r4011, cpy_r_r4012, cpy_r_r4013, cpy_r_r4014, cpy_r_r4015, cpy_r_r4020, cpy_r_r4021, cpy_r_r4028); + CPy_DECREF(cpy_r_r3990); + CPy_DECREF(cpy_r_r3994); + CPy_DECREF(cpy_r_r3998); + CPy_DECREF(cpy_r_r4006); + CPy_DECREF(cpy_r_r4010); + CPy_DECREF(cpy_r_r4020); + CPy_DECREF(cpy_r_r4028); + if (unlikely(cpy_r_r4029 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4030 = 0 ? Py_True : Py_False; + cpy_r_r4031 = CPyStatic_faster_web3___types___globals; + cpy_r_r4032 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypedDict' */ + cpy_r_r4033 = CPyDict_GetItem(cpy_r_r4031, cpy_r_r4032); + if (unlikely(cpy_r_r4033 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2205; + } + PyObject *cpy_r_r4034[3] = {cpy_r_r3984, cpy_r_r4029, cpy_r_r4030}; + cpy_r_r4035 = (PyObject **)&cpy_r_r4034; + cpy_r_r4036 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('total',) */ + cpy_r_r4037 = PyObject_Vectorcall(cpy_r_r4033, cpy_r_r4035, 2, cpy_r_r4036); + CPy_DECREF(cpy_r_r4033); + if (unlikely(cpy_r_r4037 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2205; + } + CPy_DECREF(cpy_r_r4029); + cpy_r_r4038 = CPyStatic_faster_web3___types___globals; + cpy_r_r4039 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'CallTrace' */ + cpy_r_r4040 = CPyDict_SetItem(cpy_r_r4038, cpy_r_r4039, cpy_r_r4037); + CPy_DECREF(cpy_r_r4037); + cpy_r_r4041 = cpy_r_r4040 >= 0; + if (unlikely(!cpy_r_r4041)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4042 = CPyModule_typing; + cpy_r_r4043 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4044 = cpy_r_r4042 != cpy_r_r4043; + if (cpy_r_r4044) goto CPyL1507; + cpy_r_r4045 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4046 = PyImport_Import(cpy_r_r4045); + if (unlikely(cpy_r_r4046 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4046; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4046); +CPyL1507: ; + cpy_r_r4047 = PyImport_GetModuleDict(); + cpy_r_r4048 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4049 = CPyDict_GetItem(cpy_r_r4047, cpy_r_r4048); + if (unlikely(cpy_r_r4049 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4050 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4051 = CPyObject_GetAttr(cpy_r_r4049, cpy_r_r4050); + CPy_DECREF(cpy_r_r4049); + if (unlikely(cpy_r_r4051 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4052 = PyTuple_Pack(1, cpy_r_r4051); + CPy_DECREF(cpy_r_r4051); + if (unlikely(cpy_r_r4052 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4053 = CPyModule_typing; + cpy_r_r4054 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4055 = cpy_r_r4053 != cpy_r_r4054; + if (cpy_r_r4055) goto CPyL1513; + cpy_r_r4056 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4057 = PyImport_Import(cpy_r_r4056); + if (unlikely(cpy_r_r4057 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2206; + } + CPyModule_typing = cpy_r_r4057; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4057); +CPyL1513: ; + cpy_r_r4058 = PyImport_GetModuleDict(); + cpy_r_r4059 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4060 = CPyDict_GetItem(cpy_r_r4058, cpy_r_r4059); + if (unlikely(cpy_r_r4060 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2206; + } + cpy_r_r4061 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4062 = CPyObject_GetAttr(cpy_r_r4060, cpy_r_r4061); + CPy_DECREF(cpy_r_r4060); + if (unlikely(cpy_r_r4062 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2206; + } + cpy_r_r4063 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4064 = PyObject_HasAttr(cpy_r_r4062, cpy_r_r4063); + if (!cpy_r_r4064) goto CPyL1520; + cpy_r_r4065 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4066 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4067 = CPyObject_GetAttr(cpy_r_r4062, cpy_r_r4066); + if (unlikely(cpy_r_r4067 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2207; + } + PyObject *cpy_r_r4068[2] = {cpy_r_r4065, cpy_r_r4052}; + cpy_r_r4069 = (PyObject **)&cpy_r_r4068; + cpy_r_r4070 = PyObject_Vectorcall(cpy_r_r4067, cpy_r_r4069, 2, 0); + CPy_DECREF(cpy_r_r4067); + if (unlikely(cpy_r_r4070 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2207; + } + if (likely(PyDict_Check(cpy_r_r4070))) + cpy_r_r4071 = cpy_r_r4070; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 573, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4070); + goto CPyL2207; + } + cpy_r_r4072 = cpy_r_r4071; + goto CPyL1522; +CPyL1520: ; + cpy_r_r4073 = PyDict_New(); + if (unlikely(cpy_r_r4073 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2207; + } + cpy_r_r4072 = cpy_r_r4073; +CPyL1522: ; + cpy_r_r4074 = PyDict_New(); + if (unlikely(cpy_r_r4074 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2208; + } + cpy_r_r4075 = (PyObject *)&PyLong_Type; + cpy_r_r4076 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'balance' */ + cpy_r_r4077 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4076, cpy_r_r4075); + cpy_r_r4078 = cpy_r_r4077 >= 0; + if (unlikely(!cpy_r_r4078)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2209; + } + cpy_r_r4079 = (PyObject *)&PyLong_Type; + cpy_r_r4080 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'nonce' */ + cpy_r_r4081 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4080, cpy_r_r4079); + cpy_r_r4082 = cpy_r_r4081 >= 0; + if (unlikely(!cpy_r_r4082)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2209; + } + cpy_r_r4083 = (PyObject *)&PyUnicode_Type; + cpy_r_r4084 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'code' */ + cpy_r_r4085 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4084, cpy_r_r4083); + cpy_r_r4086 = cpy_r_r4085 >= 0; + if (unlikely(!cpy_r_r4086)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2209; + } + cpy_r_r4087 = (PyObject *)&PyDict_Type; + cpy_r_r4088 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'storage' */ + cpy_r_r4089 = PyDict_SetItem(cpy_r_r4074, cpy_r_r4088, cpy_r_r4087); + cpy_r_r4090 = cpy_r_r4089 >= 0; + if (unlikely(!cpy_r_r4090)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2209; + } + cpy_r_r4091 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4092 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4093 = CPyDict_SetItem(cpy_r_r4072, cpy_r_r4092, cpy_r_r4074); + CPy_DECREF(cpy_r_r4074); + cpy_r_r4094 = cpy_r_r4093 >= 0; + if (unlikely(!cpy_r_r4094)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2208; + } + cpy_r_r4095 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4096 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4097 = CPyDict_SetItem(cpy_r_r4072, cpy_r_r4096, cpy_r_r4095); + cpy_r_r4098 = cpy_r_r4097 >= 0; + if (unlikely(!cpy_r_r4098)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2208; + } + cpy_r_r4099 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4100 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4101 = CPyDict_SetItem(cpy_r_r4072, cpy_r_r4100, cpy_r_r4099); + cpy_r_r4102 = cpy_r_r4101 >= 0; + if (unlikely(!cpy_r_r4102)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2208; + } + PyObject *cpy_r_r4103[3] = {cpy_r_r4091, cpy_r_r4052, cpy_r_r4072}; + cpy_r_r4104 = (PyObject **)&cpy_r_r4103; + cpy_r_r4105 = PyObject_Vectorcall(cpy_r_r4062, cpy_r_r4104, 3, 0); + CPy_DECREF(cpy_r_r4062); + if (unlikely(cpy_r_r4105 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2210; + } + CPy_DECREF(cpy_r_r4052); + CPy_DECREF(cpy_r_r4072); + CPyType_faster_web3___types___TraceData = (PyTypeObject *)cpy_r_r4105; + CPy_INCREF(CPyType_faster_web3___types___TraceData); + cpy_r_r4106 = CPyStatic_faster_web3___types___globals; + cpy_r_r4107 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4108 = PyDict_SetItem(cpy_r_r4106, cpy_r_r4107, cpy_r_r4105); + CPy_DECREF(cpy_r_r4105); + cpy_r_r4109 = cpy_r_r4108 >= 0; + if (unlikely(!cpy_r_r4109)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4110 = (PyObject *)CPyType_faster_web3___types___TraceData; + cpy_r_r4111 = CPyModule_typing; + cpy_r_r4112 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4113 = cpy_r_r4111 != cpy_r_r4112; + if (cpy_r_r4113) goto CPyL1535; + cpy_r_r4114 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4115 = PyImport_Import(cpy_r_r4114); + if (unlikely(cpy_r_r4115 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4115; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4115); +CPyL1535: ; + cpy_r_r4116 = PyImport_GetModuleDict(); + cpy_r_r4117 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4118 = CPyDict_GetItem(cpy_r_r4116, cpy_r_r4117); + if (unlikely(cpy_r_r4118 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4119 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4120 = CPyObject_GetAttr(cpy_r_r4118, cpy_r_r4119); + CPy_DECREF(cpy_r_r4118); + if (unlikely(cpy_r_r4120 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4121 = PyTuple_Pack(1, cpy_r_r4120); + CPy_DECREF(cpy_r_r4120); + if (unlikely(cpy_r_r4121 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4122 = CPyModule_typing; + cpy_r_r4123 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4124 = cpy_r_r4122 != cpy_r_r4123; + if (cpy_r_r4124) goto CPyL1541; + cpy_r_r4125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4126 = PyImport_Import(cpy_r_r4125); + if (unlikely(cpy_r_r4126 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2211; + } + CPyModule_typing = cpy_r_r4126; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4126); +CPyL1541: ; + cpy_r_r4127 = PyImport_GetModuleDict(); + cpy_r_r4128 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4129 = CPyDict_GetItem(cpy_r_r4127, cpy_r_r4128); + if (unlikely(cpy_r_r4129 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2211; + } + cpy_r_r4130 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4131 = CPyObject_GetAttr(cpy_r_r4129, cpy_r_r4130); + CPy_DECREF(cpy_r_r4129); + if (unlikely(cpy_r_r4131 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2211; + } + cpy_r_r4132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4133 = PyObject_HasAttr(cpy_r_r4131, cpy_r_r4132); + if (!cpy_r_r4133) goto CPyL1548; + cpy_r_r4134 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ + cpy_r_r4135 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4136 = CPyObject_GetAttr(cpy_r_r4131, cpy_r_r4135); + if (unlikely(cpy_r_r4136 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2212; + } + PyObject *cpy_r_r4137[2] = {cpy_r_r4134, cpy_r_r4121}; + cpy_r_r4138 = (PyObject **)&cpy_r_r4137; + cpy_r_r4139 = PyObject_Vectorcall(cpy_r_r4136, cpy_r_r4138, 2, 0); + CPy_DECREF(cpy_r_r4136); + if (unlikely(cpy_r_r4139 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2212; + } + if (likely(PyDict_Check(cpy_r_r4139))) + cpy_r_r4140 = cpy_r_r4139; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 580, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4139); + goto CPyL2212; + } + cpy_r_r4141 = cpy_r_r4140; + goto CPyL1550; +CPyL1548: ; + cpy_r_r4142 = PyDict_New(); + if (unlikely(cpy_r_r4142 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2212; + } + cpy_r_r4141 = cpy_r_r4142; +CPyL1550: ; + cpy_r_r4143 = PyDict_New(); + if (unlikely(cpy_r_r4143 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2213; + } + cpy_r_r4144 = (PyObject *)&PyDict_Type; + cpy_r_r4145 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'post' */ + cpy_r_r4146 = PyDict_SetItem(cpy_r_r4143, cpy_r_r4145, cpy_r_r4144); + cpy_r_r4147 = cpy_r_r4146 >= 0; + if (unlikely(!cpy_r_r4147)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2214; + } + cpy_r_r4148 = (PyObject *)&PyDict_Type; + cpy_r_r4149 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pre' */ + cpy_r_r4150 = PyDict_SetItem(cpy_r_r4143, cpy_r_r4149, cpy_r_r4148); + cpy_r_r4151 = cpy_r_r4150 >= 0; + if (unlikely(!cpy_r_r4151)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2214; + } + cpy_r_r4152 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ + cpy_r_r4153 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4154 = CPyDict_SetItem(cpy_r_r4141, cpy_r_r4153, cpy_r_r4143); + CPy_DECREF(cpy_r_r4143); + cpy_r_r4155 = cpy_r_r4154 >= 0; + if (unlikely(!cpy_r_r4155)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2213; + } + cpy_r_r4156 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4157 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4158 = CPyDict_SetItem(cpy_r_r4141, cpy_r_r4157, cpy_r_r4156); + cpy_r_r4159 = cpy_r_r4158 >= 0; + if (unlikely(!cpy_r_r4159)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2213; + } + cpy_r_r4160 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4161 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4162 = CPyDict_SetItem(cpy_r_r4141, cpy_r_r4161, cpy_r_r4160); + cpy_r_r4163 = cpy_r_r4162 >= 0; + if (unlikely(!cpy_r_r4163)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2213; + } + PyObject *cpy_r_r4164[3] = {cpy_r_r4152, cpy_r_r4121, cpy_r_r4141}; + cpy_r_r4165 = (PyObject **)&cpy_r_r4164; + cpy_r_r4166 = PyObject_Vectorcall(cpy_r_r4131, cpy_r_r4165, 3, 0); + CPy_DECREF(cpy_r_r4131); + if (unlikely(cpy_r_r4166 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2215; + } + CPy_DECREF(cpy_r_r4121); + CPy_DECREF(cpy_r_r4141); + CPyType_faster_web3___types___DiffModeTrace = (PyTypeObject *)cpy_r_r4166; + CPy_INCREF(CPyType_faster_web3___types___DiffModeTrace); + cpy_r_r4167 = CPyStatic_faster_web3___types___globals; + cpy_r_r4168 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'DiffModeTrace' */ + cpy_r_r4169 = PyDict_SetItem(cpy_r_r4167, cpy_r_r4168, cpy_r_r4166); + CPy_DECREF(cpy_r_r4166); + cpy_r_r4170 = cpy_r_r4169 >= 0; + if (unlikely(!cpy_r_r4170)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4171 = (PyObject *)CPyType_faster_web3___types___DiffModeTrace; + cpy_r_r4172 = CPyStatic_faster_web3___types___globals; + cpy_r_r4173 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4174 = CPyDict_GetItem(cpy_r_r4172, cpy_r_r4173); + if (unlikely(cpy_r_r4174 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4175 = CPyStatic_faster_web3___types___globals; + cpy_r_r4176 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'ChecksumAddress' */ + cpy_r_r4177 = CPyDict_GetItem(cpy_r_r4175, cpy_r_r4176); + if (unlikely(cpy_r_r4177 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2216; + } + cpy_r_r4178 = CPyStatic_faster_web3___types___globals; + cpy_r_r4179 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceData' */ + cpy_r_r4180 = CPyDict_GetItem(cpy_r_r4178, cpy_r_r4179); + if (unlikely(cpy_r_r4180 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2217; + } + cpy_r_r4181.f0 = cpy_r_r4177; + cpy_r_r4181.f1 = cpy_r_r4180; + cpy_r_r4182 = PyTuple_New(2); + if (unlikely(cpy_r_r4182 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp668 = cpy_r_r4181.f0; + PyTuple_SET_ITEM(cpy_r_r4182, 0, __tmp668); + PyObject *__tmp669 = cpy_r_r4181.f1; + PyTuple_SET_ITEM(cpy_r_r4182, 1, __tmp669); + cpy_r_r4183 = PyObject_GetItem(cpy_r_r4174, cpy_r_r4182); + CPy_DECREF(cpy_r_r4174); + CPy_DECREF(cpy_r_r4182); + if (unlikely(cpy_r_r4183 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4184 = CPyStatic_faster_web3___types___globals; + cpy_r_r4185 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'PrestateTrace' */ + cpy_r_r4186 = CPyDict_SetItem(cpy_r_r4184, cpy_r_r4185, cpy_r_r4183); + CPy_DECREF(cpy_r_r4183); + cpy_r_r4187 = cpy_r_r4186 >= 0; + if (unlikely(!cpy_r_r4187)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4188 = CPyStatic_faster_web3___types___globals; + cpy_r_r4189 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4190 = CPyDict_GetItem(cpy_r_r4188, cpy_r_r4189); + if (unlikely(cpy_r_r4190 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4191 = (PyObject *)&PyUnicode_Type; + cpy_r_r4192 = (PyObject *)&PyLong_Type; + CPy_INCREF(cpy_r_r4191); + CPy_INCREF(cpy_r_r4192); + cpy_r_r4193.f0 = cpy_r_r4191; + cpy_r_r4193.f1 = cpy_r_r4192; + cpy_r_r4194 = PyTuple_New(2); + if (unlikely(cpy_r_r4194 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp670 = cpy_r_r4193.f0; + PyTuple_SET_ITEM(cpy_r_r4194, 0, __tmp670); + PyObject *__tmp671 = cpy_r_r4193.f1; + PyTuple_SET_ITEM(cpy_r_r4194, 1, __tmp671); + cpy_r_r4195 = PyObject_GetItem(cpy_r_r4190, cpy_r_r4194); + CPy_DECREF(cpy_r_r4190); + CPy_DECREF(cpy_r_r4194); + if (unlikely(cpy_r_r4195 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4196 = CPyStatic_faster_web3___types___globals; + cpy_r_r4197 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FourByteTrace' */ + cpy_r_r4198 = CPyDict_SetItem(cpy_r_r4196, cpy_r_r4197, cpy_r_r4195); + CPy_DECREF(cpy_r_r4195); + cpy_r_r4199 = cpy_r_r4198 >= 0; + if (unlikely(!cpy_r_r4199)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4200 = CPyModule_typing; + cpy_r_r4201 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4202 = cpy_r_r4200 != cpy_r_r4201; + if (cpy_r_r4202) goto CPyL1569; + cpy_r_r4203 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4204 = PyImport_Import(cpy_r_r4203); + if (unlikely(cpy_r_r4204 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4204; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4204); +CPyL1569: ; + cpy_r_r4205 = PyImport_GetModuleDict(); + cpy_r_r4206 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4207 = CPyDict_GetItem(cpy_r_r4205, cpy_r_r4206); + if (unlikely(cpy_r_r4207 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4208 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4209 = CPyObject_GetAttr(cpy_r_r4207, cpy_r_r4208); + CPy_DECREF(cpy_r_r4207); + if (unlikely(cpy_r_r4209 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4210 = PyTuple_Pack(1, cpy_r_r4209); + CPy_DECREF(cpy_r_r4209); + if (unlikely(cpy_r_r4210 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4211 = CPyModule_typing; + cpy_r_r4212 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4213 = cpy_r_r4211 != cpy_r_r4212; + if (cpy_r_r4213) goto CPyL1575; + cpy_r_r4214 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4215 = PyImport_Import(cpy_r_r4214); + if (unlikely(cpy_r_r4215 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2218; + } + CPyModule_typing = cpy_r_r4215; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4215); +CPyL1575: ; + cpy_r_r4216 = PyImport_GetModuleDict(); + cpy_r_r4217 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4218 = CPyDict_GetItem(cpy_r_r4216, cpy_r_r4217); + if (unlikely(cpy_r_r4218 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2218; + } + cpy_r_r4219 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4220 = CPyObject_GetAttr(cpy_r_r4218, cpy_r_r4219); + CPy_DECREF(cpy_r_r4218); + if (unlikely(cpy_r_r4220 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2218; + } + cpy_r_r4221 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4222 = PyObject_HasAttr(cpy_r_r4220, cpy_r_r4221); + if (!cpy_r_r4222) goto CPyL1582; + cpy_r_r4223 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ + cpy_r_r4224 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4225 = CPyObject_GetAttr(cpy_r_r4220, cpy_r_r4224); + if (unlikely(cpy_r_r4225 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2219; + } + PyObject *cpy_r_r4226[2] = {cpy_r_r4223, cpy_r_r4210}; + cpy_r_r4227 = (PyObject **)&cpy_r_r4226; + cpy_r_r4228 = PyObject_Vectorcall(cpy_r_r4225, cpy_r_r4227, 2, 0); + CPy_DECREF(cpy_r_r4225); + if (unlikely(cpy_r_r4228 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2219; + } + if (likely(PyDict_Check(cpy_r_r4228))) + cpy_r_r4229 = cpy_r_r4228; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 594, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4228); + goto CPyL2219; + } + cpy_r_r4230 = cpy_r_r4229; + goto CPyL1584; +CPyL1582: ; + cpy_r_r4231 = PyDict_New(); + if (unlikely(cpy_r_r4231 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2219; + } + cpy_r_r4230 = cpy_r_r4231; +CPyL1584: ; + cpy_r_r4232 = PyDict_New(); + if (unlikely(cpy_r_r4232 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2220; + } + cpy_r_r4233 = (PyObject *)&PyLong_Type; + cpy_r_r4234 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pc' */ + cpy_r_r4235 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4234, cpy_r_r4233); + cpy_r_r4236 = cpy_r_r4235 >= 0; + if (unlikely(!cpy_r_r4236)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2221; + } + cpy_r_r4237 = (PyObject *)&PyUnicode_Type; + cpy_r_r4238 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'op' */ + cpy_r_r4239 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4238, cpy_r_r4237); + cpy_r_r4240 = cpy_r_r4239 >= 0; + if (unlikely(!cpy_r_r4240)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2221; + } + cpy_r_r4241 = (PyObject *)&PyLong_Type; + cpy_r_r4242 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r4243 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4242, cpy_r_r4241); + cpy_r_r4244 = cpy_r_r4243 >= 0; + if (unlikely(!cpy_r_r4244)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2221; + } + cpy_r_r4245 = (PyObject *)&PyLong_Type; + cpy_r_r4246 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasCost' */ + cpy_r_r4247 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4246, cpy_r_r4245); + cpy_r_r4248 = cpy_r_r4247 >= 0; + if (unlikely(!cpy_r_r4248)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2221; + } + cpy_r_r4249 = (PyObject *)&PyLong_Type; + cpy_r_r4250 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'depth' */ + cpy_r_r4251 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4250, cpy_r_r4249); + cpy_r_r4252 = cpy_r_r4251 >= 0; + if (unlikely(!cpy_r_r4252)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2221; + } + cpy_r_r4253 = (PyObject *)&PyList_Type; + cpy_r_r4254 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stack' */ + cpy_r_r4255 = PyDict_SetItem(cpy_r_r4232, cpy_r_r4254, cpy_r_r4253); + cpy_r_r4256 = cpy_r_r4255 >= 0; + if (unlikely(!cpy_r_r4256)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2221; + } + cpy_r_r4257 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ + cpy_r_r4258 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4259 = CPyDict_SetItem(cpy_r_r4230, cpy_r_r4258, cpy_r_r4232); + CPy_DECREF(cpy_r_r4232); + cpy_r_r4260 = cpy_r_r4259 >= 0; + if (unlikely(!cpy_r_r4260)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2220; + } + cpy_r_r4261 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4262 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4263 = CPyDict_SetItem(cpy_r_r4230, cpy_r_r4262, cpy_r_r4261); + cpy_r_r4264 = cpy_r_r4263 >= 0; + if (unlikely(!cpy_r_r4264)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2220; + } + cpy_r_r4265 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4266 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4267 = CPyDict_SetItem(cpy_r_r4230, cpy_r_r4266, cpy_r_r4265); + cpy_r_r4268 = cpy_r_r4267 >= 0; + if (unlikely(!cpy_r_r4268)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2220; + } + PyObject *cpy_r_r4269[3] = {cpy_r_r4257, cpy_r_r4210, cpy_r_r4230}; + cpy_r_r4270 = (PyObject **)&cpy_r_r4269; + cpy_r_r4271 = PyObject_Vectorcall(cpy_r_r4220, cpy_r_r4270, 3, 0); + CPy_DECREF(cpy_r_r4220); + if (unlikely(cpy_r_r4271 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2222; + } + CPy_DECREF(cpy_r_r4210); + CPy_DECREF(cpy_r_r4230); + CPyType_faster_web3___types___StructLog = (PyTypeObject *)cpy_r_r4271; + CPy_INCREF(CPyType_faster_web3___types___StructLog); + cpy_r_r4272 = CPyStatic_faster_web3___types___globals; + cpy_r_r4273 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StructLog' */ + cpy_r_r4274 = PyDict_SetItem(cpy_r_r4272, cpy_r_r4273, cpy_r_r4271); + CPy_DECREF(cpy_r_r4271); + cpy_r_r4275 = cpy_r_r4274 >= 0; + if (unlikely(!cpy_r_r4275)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4276 = (PyObject *)CPyType_faster_web3___types___StructLog; + cpy_r_r4277 = CPyModule_typing; + cpy_r_r4278 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4279 = cpy_r_r4277 != cpy_r_r4278; + if (cpy_r_r4279) goto CPyL1599; + cpy_r_r4280 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4281 = PyImport_Import(cpy_r_r4280); + if (unlikely(cpy_r_r4281 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4281; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4281); +CPyL1599: ; + cpy_r_r4282 = PyImport_GetModuleDict(); + cpy_r_r4283 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4284 = CPyDict_GetItem(cpy_r_r4282, cpy_r_r4283); + if (unlikely(cpy_r_r4284 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4285 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4286 = CPyObject_GetAttr(cpy_r_r4284, cpy_r_r4285); + CPy_DECREF(cpy_r_r4284); + if (unlikely(cpy_r_r4286 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4287 = PyTuple_Pack(1, cpy_r_r4286); + CPy_DECREF(cpy_r_r4286); + if (unlikely(cpy_r_r4287 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4288 = CPyModule_typing; + cpy_r_r4289 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4290 = cpy_r_r4288 != cpy_r_r4289; + if (cpy_r_r4290) goto CPyL1605; + cpy_r_r4291 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4292 = PyImport_Import(cpy_r_r4291); + if (unlikely(cpy_r_r4292 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2223; + } + CPyModule_typing = cpy_r_r4292; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4292); +CPyL1605: ; + cpy_r_r4293 = PyImport_GetModuleDict(); + cpy_r_r4294 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4295 = CPyDict_GetItem(cpy_r_r4293, cpy_r_r4294); + if (unlikely(cpy_r_r4295 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2223; + } + cpy_r_r4296 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4297 = CPyObject_GetAttr(cpy_r_r4295, cpy_r_r4296); + CPy_DECREF(cpy_r_r4295); + if (unlikely(cpy_r_r4297 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2223; + } + cpy_r_r4298 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4299 = PyObject_HasAttr(cpy_r_r4297, cpy_r_r4298); + if (!cpy_r_r4299) goto CPyL1612; + cpy_r_r4300 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ + cpy_r_r4301 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4302 = CPyObject_GetAttr(cpy_r_r4297, cpy_r_r4301); + if (unlikely(cpy_r_r4302 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2224; + } + PyObject *cpy_r_r4303[2] = {cpy_r_r4300, cpy_r_r4287}; + cpy_r_r4304 = (PyObject **)&cpy_r_r4303; + cpy_r_r4305 = PyObject_Vectorcall(cpy_r_r4302, cpy_r_r4304, 2, 0); + CPy_DECREF(cpy_r_r4302); + if (unlikely(cpy_r_r4305 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2224; + } + if (likely(PyDict_Check(cpy_r_r4305))) + cpy_r_r4306 = cpy_r_r4305; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 603, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4305); + goto CPyL2224; + } + cpy_r_r4307 = cpy_r_r4306; + goto CPyL1614; +CPyL1612: ; + cpy_r_r4308 = PyDict_New(); + if (unlikely(cpy_r_r4308 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2224; + } + cpy_r_r4307 = cpy_r_r4308; +CPyL1614: ; + cpy_r_r4309 = PyDict_New(); + if (unlikely(cpy_r_r4309 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2225; + } + cpy_r_r4310 = (PyObject *)&PyLong_Type; + cpy_r_r4311 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gas' */ + cpy_r_r4312 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4311, cpy_r_r4310); + cpy_r_r4313 = cpy_r_r4312 >= 0; + if (unlikely(!cpy_r_r4313)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2226; + } + cpy_r_r4314 = (PyObject *)&PyBool_Type; + cpy_r_r4315 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'failed' */ + cpy_r_r4316 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4315, cpy_r_r4314); + cpy_r_r4317 = cpy_r_r4316 >= 0; + if (unlikely(!cpy_r_r4317)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2226; + } + cpy_r_r4318 = (PyObject *)&PyUnicode_Type; + cpy_r_r4319 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnValue' */ + cpy_r_r4320 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4319, cpy_r_r4318); + cpy_r_r4321 = cpy_r_r4320 >= 0; + if (unlikely(!cpy_r_r4321)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2226; + } + cpy_r_r4322 = (PyObject *)&PyList_Type; + cpy_r_r4323 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'structLogs' */ + cpy_r_r4324 = PyDict_SetItem(cpy_r_r4309, cpy_r_r4323, cpy_r_r4322); + cpy_r_r4325 = cpy_r_r4324 >= 0; + if (unlikely(!cpy_r_r4325)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2226; + } + cpy_r_r4326 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ + cpy_r_r4327 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4328 = CPyDict_SetItem(cpy_r_r4307, cpy_r_r4327, cpy_r_r4309); + CPy_DECREF(cpy_r_r4309); + cpy_r_r4329 = cpy_r_r4328 >= 0; + if (unlikely(!cpy_r_r4329)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2225; + } + cpy_r_r4330 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4331 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4332 = CPyDict_SetItem(cpy_r_r4307, cpy_r_r4331, cpy_r_r4330); + cpy_r_r4333 = cpy_r_r4332 >= 0; + if (unlikely(!cpy_r_r4333)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2225; + } + cpy_r_r4334 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4335 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4336 = CPyDict_SetItem(cpy_r_r4307, cpy_r_r4335, cpy_r_r4334); + cpy_r_r4337 = cpy_r_r4336 >= 0; + if (unlikely(!cpy_r_r4337)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2225; + } + PyObject *cpy_r_r4338[3] = {cpy_r_r4326, cpy_r_r4287, cpy_r_r4307}; + cpy_r_r4339 = (PyObject **)&cpy_r_r4338; + cpy_r_r4340 = PyObject_Vectorcall(cpy_r_r4297, cpy_r_r4339, 3, 0); + CPy_DECREF(cpy_r_r4297); + if (unlikely(cpy_r_r4340 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2227; + } + CPy_DECREF(cpy_r_r4287); + CPy_DECREF(cpy_r_r4307); + CPyType_faster_web3___types___OpcodeTrace = (PyTypeObject *)cpy_r_r4340; + CPy_INCREF(CPyType_faster_web3___types___OpcodeTrace); + cpy_r_r4341 = CPyStatic_faster_web3___types___globals; + cpy_r_r4342 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OpcodeTrace' */ + cpy_r_r4343 = PyDict_SetItem(cpy_r_r4341, cpy_r_r4342, cpy_r_r4340); + CPy_DECREF(cpy_r_r4340); + cpy_r_r4344 = cpy_r_r4343 >= 0; + if (unlikely(!cpy_r_r4344)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4345 = (PyObject *)CPyType_faster_web3___types___OpcodeTrace; + cpy_r_r4346 = CPyModule_typing; + cpy_r_r4347 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4348 = cpy_r_r4346 != cpy_r_r4347; + if (cpy_r_r4348) goto CPyL1627; + cpy_r_r4349 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4350 = PyImport_Import(cpy_r_r4349); + if (unlikely(cpy_r_r4350 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4350; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4350); +CPyL1627: ; + cpy_r_r4351 = PyImport_GetModuleDict(); + cpy_r_r4352 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4353 = CPyDict_GetItem(cpy_r_r4351, cpy_r_r4352); + if (unlikely(cpy_r_r4353 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4354 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4355 = CPyObject_GetAttr(cpy_r_r4353, cpy_r_r4354); + CPy_DECREF(cpy_r_r4353); + if (unlikely(cpy_r_r4355 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4356 = PyTuple_Pack(1, cpy_r_r4355); + CPy_DECREF(cpy_r_r4355); + if (unlikely(cpy_r_r4356 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4357 = CPyModule_typing; + cpy_r_r4358 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4359 = cpy_r_r4357 != cpy_r_r4358; + if (cpy_r_r4359) goto CPyL1633; + cpy_r_r4360 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4361 = PyImport_Import(cpy_r_r4360); + if (unlikely(cpy_r_r4361 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2228; + } + CPyModule_typing = cpy_r_r4361; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4361); +CPyL1633: ; + cpy_r_r4362 = PyImport_GetModuleDict(); + cpy_r_r4363 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4364 = CPyDict_GetItem(cpy_r_r4362, cpy_r_r4363); + if (unlikely(cpy_r_r4364 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2228; + } + cpy_r_r4365 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4366 = CPyObject_GetAttr(cpy_r_r4364, cpy_r_r4365); + CPy_DECREF(cpy_r_r4364); + if (unlikely(cpy_r_r4366 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2228; + } + cpy_r_r4367 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4368 = PyObject_HasAttr(cpy_r_r4366, cpy_r_r4367); + if (!cpy_r_r4368) goto CPyL1640; + cpy_r_r4369 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ + cpy_r_r4370 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4371 = CPyObject_GetAttr(cpy_r_r4366, cpy_r_r4370); + if (unlikely(cpy_r_r4371 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2229; + } + PyObject *cpy_r_r4372[2] = {cpy_r_r4369, cpy_r_r4356}; + cpy_r_r4373 = (PyObject **)&cpy_r_r4372; + cpy_r_r4374 = PyObject_Vectorcall(cpy_r_r4371, cpy_r_r4373, 2, 0); + CPy_DECREF(cpy_r_r4371); + if (unlikely(cpy_r_r4374 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2229; + } + if (likely(PyDict_Check(cpy_r_r4374))) + cpy_r_r4375 = cpy_r_r4374; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 610, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4374); + goto CPyL2229; + } + cpy_r_r4376 = cpy_r_r4375; + goto CPyL1642; +CPyL1640: ; + cpy_r_r4377 = PyDict_New(); + if (unlikely(cpy_r_r4377 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2229; + } + cpy_r_r4376 = cpy_r_r4377; +CPyL1642: ; + cpy_r_r4378 = PyDict_New(); + if (unlikely(cpy_r_r4378 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2230; + } + cpy_r_r4379 = (PyObject *)&PyType_Type; + cpy_r_r4380 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockOverrides' */ + cpy_r_r4381 = PyDict_SetItem(cpy_r_r4378, cpy_r_r4380, cpy_r_r4379); + cpy_r_r4382 = cpy_r_r4381 >= 0; + if (unlikely(!cpy_r_r4382)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2231; + } + cpy_r_r4383 = (PyObject *)&PyDict_Type; + cpy_r_r4384 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateOverrides' */ + cpy_r_r4385 = PyDict_SetItem(cpy_r_r4378, cpy_r_r4384, cpy_r_r4383); + cpy_r_r4386 = cpy_r_r4385 >= 0; + if (unlikely(!cpy_r_r4386)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2231; + } + cpy_r_r4387 = CPyStatic_faster_web3___types___globals; + cpy_r_r4388 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4389 = CPyDict_GetItem(cpy_r_r4387, cpy_r_r4388); + if (unlikely(cpy_r_r4389 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2231; + } + cpy_r_r4390 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r4391 = PyDict_SetItem(cpy_r_r4378, cpy_r_r4390, cpy_r_r4389); + CPy_DECREF(cpy_r_r4389); + cpy_r_r4392 = cpy_r_r4391 >= 0; + if (unlikely(!cpy_r_r4392)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2231; + } + cpy_r_r4393 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ + cpy_r_r4394 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4395 = CPyDict_SetItem(cpy_r_r4376, cpy_r_r4394, cpy_r_r4378); + CPy_DECREF(cpy_r_r4378); + cpy_r_r4396 = cpy_r_r4395 >= 0; + if (unlikely(!cpy_r_r4396)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2230; + } + cpy_r_r4397 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4398 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4399 = CPyDict_SetItem(cpy_r_r4376, cpy_r_r4398, cpy_r_r4397); + cpy_r_r4400 = cpy_r_r4399 >= 0; + if (unlikely(!cpy_r_r4400)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2230; + } + cpy_r_r4401 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4402 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4403 = CPyDict_SetItem(cpy_r_r4376, cpy_r_r4402, cpy_r_r4401); + cpy_r_r4404 = cpy_r_r4403 >= 0; + if (unlikely(!cpy_r_r4404)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2230; + } + PyObject *cpy_r_r4405[3] = {cpy_r_r4393, cpy_r_r4356, cpy_r_r4376}; + cpy_r_r4406 = (PyObject **)&cpy_r_r4405; + cpy_r_r4407 = PyObject_Vectorcall(cpy_r_r4366, cpy_r_r4406, 3, 0); + CPy_DECREF(cpy_r_r4366); + if (unlikely(cpy_r_r4407 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2232; + } + CPy_DECREF(cpy_r_r4356); + CPy_DECREF(cpy_r_r4376); + CPyType_faster_web3___types___BlockStateCallV1 = (PyTypeObject *)cpy_r_r4407; + CPy_INCREF(CPyType_faster_web3___types___BlockStateCallV1); + cpy_r_r4408 = CPyStatic_faster_web3___types___globals; + cpy_r_r4409 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockStateCallV1' */ + cpy_r_r4410 = PyDict_SetItem(cpy_r_r4408, cpy_r_r4409, cpy_r_r4407); + CPy_DECREF(cpy_r_r4407); + cpy_r_r4411 = cpy_r_r4410 >= 0; + if (unlikely(!cpy_r_r4411)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4412 = (PyObject *)CPyType_faster_web3___types___BlockStateCallV1; + cpy_r_r4413 = CPyModule_typing; + cpy_r_r4414 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4415 = cpy_r_r4413 != cpy_r_r4414; + if (cpy_r_r4415) goto CPyL1655; + cpy_r_r4416 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4417 = PyImport_Import(cpy_r_r4416); + if (unlikely(cpy_r_r4417 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4417; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4417); +CPyL1655: ; + cpy_r_r4418 = PyImport_GetModuleDict(); + cpy_r_r4419 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4420 = CPyDict_GetItem(cpy_r_r4418, cpy_r_r4419); + if (unlikely(cpy_r_r4420 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4421 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4422 = CPyObject_GetAttr(cpy_r_r4420, cpy_r_r4421); + CPy_DECREF(cpy_r_r4420); + if (unlikely(cpy_r_r4422 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4423 = PyTuple_Pack(1, cpy_r_r4422); + CPy_DECREF(cpy_r_r4422); + if (unlikely(cpy_r_r4423 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4424 = CPyModule_typing; + cpy_r_r4425 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4426 = cpy_r_r4424 != cpy_r_r4425; + if (cpy_r_r4426) goto CPyL1661; + cpy_r_r4427 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4428 = PyImport_Import(cpy_r_r4427); + if (unlikely(cpy_r_r4428 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2233; + } + CPyModule_typing = cpy_r_r4428; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4428); +CPyL1661: ; + cpy_r_r4429 = PyImport_GetModuleDict(); + cpy_r_r4430 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4431 = CPyDict_GetItem(cpy_r_r4429, cpy_r_r4430); + if (unlikely(cpy_r_r4431 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2233; + } + cpy_r_r4432 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4433 = CPyObject_GetAttr(cpy_r_r4431, cpy_r_r4432); + CPy_DECREF(cpy_r_r4431); + if (unlikely(cpy_r_r4433 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2233; + } + cpy_r_r4434 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4435 = PyObject_HasAttr(cpy_r_r4433, cpy_r_r4434); + if (!cpy_r_r4435) goto CPyL1668; + cpy_r_r4436 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ + cpy_r_r4437 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4438 = CPyObject_GetAttr(cpy_r_r4433, cpy_r_r4437); + if (unlikely(cpy_r_r4438 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2234; + } + PyObject *cpy_r_r4439[2] = {cpy_r_r4436, cpy_r_r4423}; + cpy_r_r4440 = (PyObject **)&cpy_r_r4439; + cpy_r_r4441 = PyObject_Vectorcall(cpy_r_r4438, cpy_r_r4440, 2, 0); + CPy_DECREF(cpy_r_r4438); + if (unlikely(cpy_r_r4441 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2234; + } + if (likely(PyDict_Check(cpy_r_r4441))) + cpy_r_r4442 = cpy_r_r4441; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 616, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4441); + goto CPyL2234; + } + cpy_r_r4443 = cpy_r_r4442; + goto CPyL1670; +CPyL1668: ; + cpy_r_r4444 = PyDict_New(); + if (unlikely(cpy_r_r4444 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2234; + } + cpy_r_r4443 = cpy_r_r4444; +CPyL1670: ; + cpy_r_r4445 = PyDict_New(); + if (unlikely(cpy_r_r4445 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2235; + } + cpy_r_r4446 = CPyStatic_faster_web3___types___globals; + cpy_r_r4447 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4448 = CPyDict_GetItem(cpy_r_r4446, cpy_r_r4447); + if (unlikely(cpy_r_r4448 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2236; + } + cpy_r_r4449 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'blockStateCalls' */ + cpy_r_r4450 = PyDict_SetItem(cpy_r_r4445, cpy_r_r4449, cpy_r_r4448); + CPy_DECREF(cpy_r_r4448); + cpy_r_r4451 = cpy_r_r4450 >= 0; + if (unlikely(!cpy_r_r4451)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2236; + } + cpy_r_r4452 = (PyObject *)&PyBool_Type; + cpy_r_r4453 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'validation' */ + cpy_r_r4454 = PyDict_SetItem(cpy_r_r4445, cpy_r_r4453, cpy_r_r4452); + cpy_r_r4455 = cpy_r_r4454 >= 0; + if (unlikely(!cpy_r_r4455)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2236; + } + cpy_r_r4456 = (PyObject *)&PyBool_Type; + cpy_r_r4457 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'traceTransfers' */ + cpy_r_r4458 = PyDict_SetItem(cpy_r_r4445, cpy_r_r4457, cpy_r_r4456); + cpy_r_r4459 = cpy_r_r4458 >= 0; + if (unlikely(!cpy_r_r4459)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2236; + } + cpy_r_r4460 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ + cpy_r_r4461 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4462 = CPyDict_SetItem(cpy_r_r4443, cpy_r_r4461, cpy_r_r4445); + CPy_DECREF(cpy_r_r4445); + cpy_r_r4463 = cpy_r_r4462 >= 0; + if (unlikely(!cpy_r_r4463)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2235; + } + cpy_r_r4464 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4465 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4466 = CPyDict_SetItem(cpy_r_r4443, cpy_r_r4465, cpy_r_r4464); + cpy_r_r4467 = cpy_r_r4466 >= 0; + if (unlikely(!cpy_r_r4467)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2235; + } + cpy_r_r4468 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4469 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4470 = CPyDict_SetItem(cpy_r_r4443, cpy_r_r4469, cpy_r_r4468); + cpy_r_r4471 = cpy_r_r4470 >= 0; + if (unlikely(!cpy_r_r4471)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2235; + } + PyObject *cpy_r_r4472[3] = {cpy_r_r4460, cpy_r_r4423, cpy_r_r4443}; + cpy_r_r4473 = (PyObject **)&cpy_r_r4472; + cpy_r_r4474 = PyObject_Vectorcall(cpy_r_r4433, cpy_r_r4473, 3, 0); + CPy_DECREF(cpy_r_r4433); + if (unlikely(cpy_r_r4474 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2237; + } + CPy_DECREF(cpy_r_r4423); + CPy_DECREF(cpy_r_r4443); + CPyType_faster_web3___types___SimulateV1Payload = (PyTypeObject *)cpy_r_r4474; + CPy_INCREF(CPyType_faster_web3___types___SimulateV1Payload); + cpy_r_r4475 = CPyStatic_faster_web3___types___globals; + cpy_r_r4476 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Payload' */ + cpy_r_r4477 = PyDict_SetItem(cpy_r_r4475, cpy_r_r4476, cpy_r_r4474); + CPy_DECREF(cpy_r_r4474); + cpy_r_r4478 = cpy_r_r4477 >= 0; + if (unlikely(!cpy_r_r4478)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4479 = (PyObject *)CPyType_faster_web3___types___SimulateV1Payload; + cpy_r_r4480 = CPyModule_typing; + cpy_r_r4481 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4482 = cpy_r_r4480 != cpy_r_r4481; + if (cpy_r_r4482) goto CPyL1683; + cpy_r_r4483 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4484 = PyImport_Import(cpy_r_r4483); + if (unlikely(cpy_r_r4484 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4484; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4484); +CPyL1683: ; + cpy_r_r4485 = PyImport_GetModuleDict(); + cpy_r_r4486 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4487 = CPyDict_GetItem(cpy_r_r4485, cpy_r_r4486); + if (unlikely(cpy_r_r4487 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4488 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4489 = CPyObject_GetAttr(cpy_r_r4487, cpy_r_r4488); + CPy_DECREF(cpy_r_r4487); + if (unlikely(cpy_r_r4489 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4490 = PyTuple_Pack(1, cpy_r_r4489); + CPy_DECREF(cpy_r_r4489); + if (unlikely(cpy_r_r4490 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4491 = CPyModule_typing; + cpy_r_r4492 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4493 = cpy_r_r4491 != cpy_r_r4492; + if (cpy_r_r4493) goto CPyL1689; + cpy_r_r4494 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4495 = PyImport_Import(cpy_r_r4494); + if (unlikely(cpy_r_r4495 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2238; + } + CPyModule_typing = cpy_r_r4495; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4495); +CPyL1689: ; + cpy_r_r4496 = PyImport_GetModuleDict(); + cpy_r_r4497 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4498 = CPyDict_GetItem(cpy_r_r4496, cpy_r_r4497); + if (unlikely(cpy_r_r4498 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2238; + } + cpy_r_r4499 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4500 = CPyObject_GetAttr(cpy_r_r4498, cpy_r_r4499); + CPy_DECREF(cpy_r_r4498); + if (unlikely(cpy_r_r4500 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2238; + } + cpy_r_r4501 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4502 = PyObject_HasAttr(cpy_r_r4500, cpy_r_r4501); + if (!cpy_r_r4502) goto CPyL1696; + cpy_r_r4503 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ + cpy_r_r4504 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4505 = CPyObject_GetAttr(cpy_r_r4500, cpy_r_r4504); + if (unlikely(cpy_r_r4505 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2239; + } + PyObject *cpy_r_r4506[2] = {cpy_r_r4503, cpy_r_r4490}; + cpy_r_r4507 = (PyObject **)&cpy_r_r4506; + cpy_r_r4508 = PyObject_Vectorcall(cpy_r_r4505, cpy_r_r4507, 2, 0); + CPy_DECREF(cpy_r_r4505); + if (unlikely(cpy_r_r4508 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2239; + } + if (likely(PyDict_Check(cpy_r_r4508))) + cpy_r_r4509 = cpy_r_r4508; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 622, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4508); + goto CPyL2239; + } + cpy_r_r4510 = cpy_r_r4509; + goto CPyL1698; +CPyL1696: ; + cpy_r_r4511 = PyDict_New(); + if (unlikely(cpy_r_r4511 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2239; + } + cpy_r_r4510 = cpy_r_r4511; +CPyL1698: ; + cpy_r_r4512 = PyDict_New(); + if (unlikely(cpy_r_r4512 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2240; + } + cpy_r_r4513 = CPyStatic_faster_web3___types___globals; + cpy_r_r4514 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'HexBytes' */ + cpy_r_r4515 = CPyDict_GetItem(cpy_r_r4513, cpy_r_r4514); + if (unlikely(cpy_r_r4515 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2241; + } + cpy_r_r4516 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'returnData' */ + cpy_r_r4517 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4516, cpy_r_r4515); + CPy_DECREF(cpy_r_r4515); + cpy_r_r4518 = cpy_r_r4517 >= 0; + if (unlikely(!cpy_r_r4518)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2241; + } + cpy_r_r4519 = CPyStatic_faster_web3___types___globals; + cpy_r_r4520 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4521 = CPyDict_GetItem(cpy_r_r4519, cpy_r_r4520); + if (unlikely(cpy_r_r4521 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2241; + } + cpy_r_r4522 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r4523 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4522, cpy_r_r4521); + CPy_DECREF(cpy_r_r4521); + cpy_r_r4524 = cpy_r_r4523 >= 0; + if (unlikely(!cpy_r_r4524)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2241; + } + cpy_r_r4525 = (PyObject *)&PyLong_Type; + cpy_r_r4526 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'gasUsed' */ + cpy_r_r4527 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4526, cpy_r_r4525); + cpy_r_r4528 = cpy_r_r4527 >= 0; + if (unlikely(!cpy_r_r4528)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2241; + } + cpy_r_r4529 = (PyObject *)&PyLong_Type; + cpy_r_r4530 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r4531 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4530, cpy_r_r4529); + cpy_r_r4532 = cpy_r_r4531 >= 0; + if (unlikely(!cpy_r_r4532)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2241; + } + cpy_r_r4533 = (PyObject *)&PyType_Type; + cpy_r_r4534 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'error' */ + cpy_r_r4535 = PyDict_SetItem(cpy_r_r4512, cpy_r_r4534, cpy_r_r4533); + cpy_r_r4536 = cpy_r_r4535 >= 0; + if (unlikely(!cpy_r_r4536)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2241; + } + cpy_r_r4537 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ + cpy_r_r4538 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4539 = CPyDict_SetItem(cpy_r_r4510, cpy_r_r4538, cpy_r_r4512); + CPy_DECREF(cpy_r_r4512); + cpy_r_r4540 = cpy_r_r4539 >= 0; + if (unlikely(!cpy_r_r4540)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2240; + } + cpy_r_r4541 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4542 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4543 = CPyDict_SetItem(cpy_r_r4510, cpy_r_r4542, cpy_r_r4541); + cpy_r_r4544 = cpy_r_r4543 >= 0; + if (unlikely(!cpy_r_r4544)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2240; + } + cpy_r_r4545 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4546 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4547 = CPyDict_SetItem(cpy_r_r4510, cpy_r_r4546, cpy_r_r4545); + cpy_r_r4548 = cpy_r_r4547 >= 0; + if (unlikely(!cpy_r_r4548)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2240; + } + PyObject *cpy_r_r4549[3] = {cpy_r_r4537, cpy_r_r4490, cpy_r_r4510}; + cpy_r_r4550 = (PyObject **)&cpy_r_r4549; + cpy_r_r4551 = PyObject_Vectorcall(cpy_r_r4500, cpy_r_r4550, 3, 0); + CPy_DECREF(cpy_r_r4500); + if (unlikely(cpy_r_r4551 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2242; + } + CPy_DECREF(cpy_r_r4490); + CPy_DECREF(cpy_r_r4510); + CPyType_faster_web3___types___SimulateV1CallResult = (PyTypeObject *)cpy_r_r4551; + CPy_INCREF(CPyType_faster_web3___types___SimulateV1CallResult); + cpy_r_r4552 = CPyStatic_faster_web3___types___globals; + cpy_r_r4553 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1CallResult' */ + cpy_r_r4554 = PyDict_SetItem(cpy_r_r4552, cpy_r_r4553, cpy_r_r4551); + CPy_DECREF(cpy_r_r4551); + cpy_r_r4555 = cpy_r_r4554 >= 0; + if (unlikely(!cpy_r_r4555)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4556 = (PyObject *)CPyType_faster_web3___types___SimulateV1CallResult; + cpy_r_r4557 = CPyModule_typing; + cpy_r_r4558 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4559 = cpy_r_r4557 != cpy_r_r4558; + if (cpy_r_r4559) goto CPyL1714; + cpy_r_r4560 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4561 = PyImport_Import(cpy_r_r4560); + if (unlikely(cpy_r_r4561 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4561; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4561); +CPyL1714: ; + cpy_r_r4562 = PyImport_GetModuleDict(); + cpy_r_r4563 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4564 = CPyDict_GetItem(cpy_r_r4562, cpy_r_r4563); + if (unlikely(cpy_r_r4564 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4565 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4566 = CPyObject_GetAttr(cpy_r_r4564, cpy_r_r4565); + CPy_DECREF(cpy_r_r4564); + if (unlikely(cpy_r_r4566 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4567 = PyTuple_Pack(1, cpy_r_r4566); + CPy_DECREF(cpy_r_r4566); + if (unlikely(cpy_r_r4567 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4568 = CPyModule_typing; + cpy_r_r4569 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4570 = cpy_r_r4568 != cpy_r_r4569; + if (cpy_r_r4570) goto CPyL1720; + cpy_r_r4571 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4572 = PyImport_Import(cpy_r_r4571); + if (unlikely(cpy_r_r4572 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2243; + } + CPyModule_typing = cpy_r_r4572; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4572); +CPyL1720: ; + cpy_r_r4573 = PyImport_GetModuleDict(); + cpy_r_r4574 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4575 = CPyDict_GetItem(cpy_r_r4573, cpy_r_r4574); + if (unlikely(cpy_r_r4575 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2243; + } + cpy_r_r4576 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4577 = CPyObject_GetAttr(cpy_r_r4575, cpy_r_r4576); + CPy_DECREF(cpy_r_r4575); + if (unlikely(cpy_r_r4577 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2243; + } + cpy_r_r4578 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4579 = PyObject_HasAttr(cpy_r_r4577, cpy_r_r4578); + if (!cpy_r_r4579) goto CPyL1727; + cpy_r_r4580 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ + cpy_r_r4581 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4582 = CPyObject_GetAttr(cpy_r_r4577, cpy_r_r4581); + if (unlikely(cpy_r_r4582 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2244; + } + PyObject *cpy_r_r4583[2] = {cpy_r_r4580, cpy_r_r4567}; + cpy_r_r4584 = (PyObject **)&cpy_r_r4583; + cpy_r_r4585 = PyObject_Vectorcall(cpy_r_r4582, cpy_r_r4584, 2, 0); + CPy_DECREF(cpy_r_r4582); + if (unlikely(cpy_r_r4585 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2244; + } + if (likely(PyDict_Check(cpy_r_r4585))) + cpy_r_r4586 = cpy_r_r4585; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 630, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4585); + goto CPyL2244; + } + cpy_r_r4587 = cpy_r_r4586; + goto CPyL1729; +CPyL1727: ; + cpy_r_r4588 = PyDict_New(); + if (unlikely(cpy_r_r4588 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2244; + } + cpy_r_r4587 = cpy_r_r4588; +CPyL1729: ; + cpy_r_r4589 = PyDict_New(); + if (unlikely(cpy_r_r4589 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2245; + } + cpy_r_r4590 = CPyStatic_faster_web3___types___globals; + cpy_r_r4591 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4592 = CPyDict_GetItem(cpy_r_r4590, cpy_r_r4591); + if (unlikely(cpy_r_r4592 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2246; + } + cpy_r_r4593 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'calls' */ + cpy_r_r4594 = PyDict_SetItem(cpy_r_r4589, cpy_r_r4593, cpy_r_r4592); + CPy_DECREF(cpy_r_r4592); + cpy_r_r4595 = cpy_r_r4594 >= 0; + if (unlikely(!cpy_r_r4595)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2246; + } + cpy_r_r4596 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ + cpy_r_r4597 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4598 = CPyDict_SetItem(cpy_r_r4587, cpy_r_r4597, cpy_r_r4589); + CPy_DECREF(cpy_r_r4589); + cpy_r_r4599 = cpy_r_r4598 >= 0; + if (unlikely(!cpy_r_r4599)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2245; + } + cpy_r_r4600 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4601 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4602 = CPyDict_SetItem(cpy_r_r4587, cpy_r_r4601, cpy_r_r4600); + cpy_r_r4603 = cpy_r_r4602 >= 0; + if (unlikely(!cpy_r_r4603)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2245; + } + cpy_r_r4604 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4605 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4606 = CPyDict_SetItem(cpy_r_r4587, cpy_r_r4605, cpy_r_r4604); + cpy_r_r4607 = cpy_r_r4606 >= 0; + if (unlikely(!cpy_r_r4607)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2245; + } + PyObject *cpy_r_r4608[3] = {cpy_r_r4596, cpy_r_r4567, cpy_r_r4587}; + cpy_r_r4609 = (PyObject **)&cpy_r_r4608; + cpy_r_r4610 = PyObject_Vectorcall(cpy_r_r4577, cpy_r_r4609, 3, 0); + CPy_DECREF(cpy_r_r4577); + if (unlikely(cpy_r_r4610 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2247; + } + CPy_DECREF(cpy_r_r4567); + CPy_DECREF(cpy_r_r4587); + CPyType_faster_web3___types___SimulateV1Result = (PyTypeObject *)cpy_r_r4610; + CPy_INCREF(CPyType_faster_web3___types___SimulateV1Result); + cpy_r_r4611 = CPyStatic_faster_web3___types___globals; + cpy_r_r4612 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimulateV1Result' */ + cpy_r_r4613 = PyDict_SetItem(cpy_r_r4611, cpy_r_r4612, cpy_r_r4610); + CPy_DECREF(cpy_r_r4610); + cpy_r_r4614 = cpy_r_r4613 >= 0; + if (unlikely(!cpy_r_r4614)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4615 = (PyObject *)CPyType_faster_web3___types___SimulateV1Result; + cpy_r_r4616 = CPyModule_typing; + cpy_r_r4617 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4618 = cpy_r_r4616 != cpy_r_r4617; + if (cpy_r_r4618) goto CPyL1740; + cpy_r_r4619 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4620 = PyImport_Import(cpy_r_r4619); + if (unlikely(cpy_r_r4620 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4620; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4620); +CPyL1740: ; + cpy_r_r4621 = PyImport_GetModuleDict(); + cpy_r_r4622 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4623 = CPyDict_GetItem(cpy_r_r4621, cpy_r_r4622); + if (unlikely(cpy_r_r4623 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4624 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4625 = CPyObject_GetAttr(cpy_r_r4623, cpy_r_r4624); + CPy_DECREF(cpy_r_r4623); + if (unlikely(cpy_r_r4625 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4626 = PyTuple_Pack(1, cpy_r_r4625); + CPy_DECREF(cpy_r_r4625); + if (unlikely(cpy_r_r4626 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4627 = CPyModule_typing; + cpy_r_r4628 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4629 = cpy_r_r4627 != cpy_r_r4628; + if (cpy_r_r4629) goto CPyL1746; + cpy_r_r4630 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4631 = PyImport_Import(cpy_r_r4630); + if (unlikely(cpy_r_r4631 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2248; + } + CPyModule_typing = cpy_r_r4631; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4631); +CPyL1746: ; + cpy_r_r4632 = PyImport_GetModuleDict(); + cpy_r_r4633 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4634 = CPyDict_GetItem(cpy_r_r4632, cpy_r_r4633); + if (unlikely(cpy_r_r4634 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2248; + } + cpy_r_r4635 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4636 = CPyObject_GetAttr(cpy_r_r4634, cpy_r_r4635); + CPy_DECREF(cpy_r_r4634); + if (unlikely(cpy_r_r4636 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2248; + } + cpy_r_r4637 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4638 = PyObject_HasAttr(cpy_r_r4636, cpy_r_r4637); + if (!cpy_r_r4638) goto CPyL1753; + cpy_r_r4639 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ + cpy_r_r4640 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4641 = CPyObject_GetAttr(cpy_r_r4636, cpy_r_r4640); + if (unlikely(cpy_r_r4641 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2249; + } + PyObject *cpy_r_r4642[2] = {cpy_r_r4639, cpy_r_r4626}; + cpy_r_r4643 = (PyObject **)&cpy_r_r4642; + cpy_r_r4644 = PyObject_Vectorcall(cpy_r_r4641, cpy_r_r4643, 2, 0); + CPy_DECREF(cpy_r_r4641); + if (unlikely(cpy_r_r4644 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2249; + } + if (likely(PyDict_Check(cpy_r_r4644))) + cpy_r_r4645 = cpy_r_r4644; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 639, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4644); + goto CPyL2249; + } + cpy_r_r4646 = cpy_r_r4645; + goto CPyL1755; +CPyL1753: ; + cpy_r_r4647 = PyDict_New(); + if (unlikely(cpy_r_r4647 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2249; + } + cpy_r_r4646 = cpy_r_r4647; +CPyL1755: ; + cpy_r_r4648 = PyDict_New(); + if (unlikely(cpy_r_r4648 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2250; + } + cpy_r_r4649 = CPyStatic_faster_web3___types___globals; + cpy_r_r4650 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4651 = CPyDict_GetItem(cpy_r_r4649, cpy_r_r4650); + if (unlikely(cpy_r_r4651 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2251; + } + cpy_r_r4652 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'accounts' */ + cpy_r_r4653 = PyDict_SetItem(cpy_r_r4648, cpy_r_r4652, cpy_r_r4651); + CPy_DECREF(cpy_r_r4651); + cpy_r_r4654 = cpy_r_r4653 >= 0; + if (unlikely(!cpy_r_r4654)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2251; + } + cpy_r_r4655 = (PyObject *)&PyUnicode_Type; + cpy_r_r4656 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'status' */ + cpy_r_r4657 = PyDict_SetItem(cpy_r_r4648, cpy_r_r4656, cpy_r_r4655); + cpy_r_r4658 = cpy_r_r4657 >= 0; + if (unlikely(!cpy_r_r4658)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2251; + } + cpy_r_r4659 = (PyObject *)&PyUnicode_Type; + cpy_r_r4660 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'url' */ + cpy_r_r4661 = PyDict_SetItem(cpy_r_r4648, cpy_r_r4660, cpy_r_r4659); + cpy_r_r4662 = cpy_r_r4661 >= 0; + if (unlikely(!cpy_r_r4662)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2251; + } + cpy_r_r4663 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ + cpy_r_r4664 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4665 = CPyDict_SetItem(cpy_r_r4646, cpy_r_r4664, cpy_r_r4648); + CPy_DECREF(cpy_r_r4648); + cpy_r_r4666 = cpy_r_r4665 >= 0; + if (unlikely(!cpy_r_r4666)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2250; + } + cpy_r_r4667 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4668 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4669 = CPyDict_SetItem(cpy_r_r4646, cpy_r_r4668, cpy_r_r4667); + cpy_r_r4670 = cpy_r_r4669 >= 0; + if (unlikely(!cpy_r_r4670)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2250; + } + cpy_r_r4671 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4672 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4673 = CPyDict_SetItem(cpy_r_r4646, cpy_r_r4672, cpy_r_r4671); + cpy_r_r4674 = cpy_r_r4673 >= 0; + if (unlikely(!cpy_r_r4674)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2250; + } + PyObject *cpy_r_r4675[3] = {cpy_r_r4663, cpy_r_r4626, cpy_r_r4646}; + cpy_r_r4676 = (PyObject **)&cpy_r_r4675; + cpy_r_r4677 = PyObject_Vectorcall(cpy_r_r4636, cpy_r_r4676, 3, 0); + CPy_DECREF(cpy_r_r4636); + if (unlikely(cpy_r_r4677 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2252; + } + CPy_DECREF(cpy_r_r4626); + CPy_DECREF(cpy_r_r4646); + CPyType_faster_web3___types___GethWallet = (PyTypeObject *)cpy_r_r4677; + CPy_INCREF(CPyType_faster_web3___types___GethWallet); + cpy_r_r4678 = CPyStatic_faster_web3___types___globals; + cpy_r_r4679 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GethWallet' */ + cpy_r_r4680 = PyDict_SetItem(cpy_r_r4678, cpy_r_r4679, cpy_r_r4677); + CPy_DECREF(cpy_r_r4677); + cpy_r_r4681 = cpy_r_r4680 >= 0; + if (unlikely(!cpy_r_r4681)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4682 = (PyObject *)CPyType_faster_web3___types___GethWallet; + cpy_r_r4683 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractFn' */ + cpy_r_r4684 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseContractFunction' */ + cpy_r_r4685 = CPyStatic_faster_web3___types___globals; + cpy_r_r4686 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r4687 = CPyDict_GetItem(cpy_r_r4685, cpy_r_r4686); + if (unlikely(cpy_r_r4687 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r4688[2] = {cpy_r_r4683, cpy_r_r4684}; + cpy_r_r4689 = (PyObject **)&cpy_r_r4688; + cpy_r_r4690 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ + cpy_r_r4691 = PyObject_Vectorcall(cpy_r_r4687, cpy_r_r4689, 1, cpy_r_r4690); + CPy_DECREF(cpy_r_r4687); + if (unlikely(cpy_r_r4691 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4692 = CPyStatic_faster_web3___types___globals; + cpy_r_r4693 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractFn' */ + cpy_r_r4694 = CPyDict_SetItem(cpy_r_r4692, cpy_r_r4693, cpy_r_r4691); + CPy_DECREF(cpy_r_r4691); + cpy_r_r4695 = cpy_r_r4694 >= 0; + if (unlikely(!cpy_r_r4695)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4696 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractEvent' */ + cpy_r_r4697 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BaseContractEvent' */ + cpy_r_r4698 = CPyStatic_faster_web3___types___globals; + cpy_r_r4699 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r4700 = CPyDict_GetItem(cpy_r_r4698, cpy_r_r4699); + if (unlikely(cpy_r_r4700 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + PyObject *cpy_r_r4701[2] = {cpy_r_r4696, cpy_r_r4697}; + cpy_r_r4702 = (PyObject **)&cpy_r_r4701; + cpy_r_r4703 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('bound',) */ + cpy_r_r4704 = PyObject_Vectorcall(cpy_r_r4700, cpy_r_r4702, 1, cpy_r_r4703); + CPy_DECREF(cpy_r_r4700); + if (unlikely(cpy_r_r4704 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4705 = CPyStatic_faster_web3___types___globals; + cpy_r_r4706 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TContractEvent' */ + cpy_r_r4707 = CPyDict_SetItem(cpy_r_r4705, cpy_r_r4706, cpy_r_r4704); + CPy_DECREF(cpy_r_r4704); + cpy_r_r4708 = cpy_r_r4707 >= 0; + if (unlikely(!cpy_r_r4708)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4709 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTrace' */ + cpy_r_r4710 = CPyStatic_faster_web3___types___globals; + cpy_r_r4711 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4712 = CPyDict_GetItem(cpy_r_r4710, cpy_r_r4711); + if (unlikely(cpy_r_r4712 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4713 = (PyObject *)&PyUnicode_Type; + cpy_r_r4714 = CPyStatic_faster_web3___types___globals; + cpy_r_r4715 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r4716 = CPyDict_GetItem(cpy_r_r4714, cpy_r_r4715); + if (unlikely(cpy_r_r4716 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2253; + } + CPy_INCREF(cpy_r_r4713); + cpy_r_r4717.f0 = cpy_r_r4713; + cpy_r_r4717.f1 = cpy_r_r4716; + cpy_r_r4718 = PyTuple_New(2); + if (unlikely(cpy_r_r4718 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp672 = cpy_r_r4717.f0; + PyTuple_SET_ITEM(cpy_r_r4718, 0, __tmp672); + PyObject *__tmp673 = cpy_r_r4717.f1; + PyTuple_SET_ITEM(cpy_r_r4718, 1, __tmp673); + cpy_r_r4719 = PyObject_GetItem(cpy_r_r4712, cpy_r_r4718); + CPy_DECREF(cpy_r_r4712); + CPy_DECREF(cpy_r_r4718); + if (unlikely(cpy_r_r4719 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4720 = CPyStatic_faster_web3___types___globals; + cpy_r_r4721 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r4722 = CPyDict_GetItem(cpy_r_r4720, cpy_r_r4721); + if (unlikely(cpy_r_r4722 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2254; + } + PyObject *cpy_r_r4723[2] = {cpy_r_r4709, cpy_r_r4719}; + cpy_r_r4724 = (PyObject **)&cpy_r_r4723; + cpy_r_r4725 = PyObject_Vectorcall(cpy_r_r4722, cpy_r_r4724, 2, 0); + CPy_DECREF(cpy_r_r4722); + if (unlikely(cpy_r_r4725 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2254; + } + CPy_DECREF(cpy_r_r4719); + cpy_r_r4726 = CPyStatic_faster_web3___types___globals; + cpy_r_r4727 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'BlockTrace' */ + cpy_r_r4728 = CPyDict_SetItem(cpy_r_r4726, cpy_r_r4727, cpy_r_r4725); + CPy_DECREF(cpy_r_r4725); + cpy_r_r4729 = cpy_r_r4728 >= 0; + if (unlikely(!cpy_r_r4729)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4730 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterTrace' */ + cpy_r_r4731 = CPyStatic_faster_web3___types___globals; + cpy_r_r4732 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Dict' */ + cpy_r_r4733 = CPyDict_GetItem(cpy_r_r4731, cpy_r_r4732); + if (unlikely(cpy_r_r4733 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4734 = (PyObject *)&PyUnicode_Type; + cpy_r_r4735 = CPyStatic_faster_web3___types___globals; + cpy_r_r4736 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Any' */ + cpy_r_r4737 = CPyDict_GetItem(cpy_r_r4735, cpy_r_r4736); + if (unlikely(cpy_r_r4737 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2255; + } + CPy_INCREF(cpy_r_r4734); + cpy_r_r4738.f0 = cpy_r_r4734; + cpy_r_r4738.f1 = cpy_r_r4737; + cpy_r_r4739 = PyTuple_New(2); + if (unlikely(cpy_r_r4739 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp674 = cpy_r_r4738.f0; + PyTuple_SET_ITEM(cpy_r_r4739, 0, __tmp674); + PyObject *__tmp675 = cpy_r_r4738.f1; + PyTuple_SET_ITEM(cpy_r_r4739, 1, __tmp675); + cpy_r_r4740 = PyObject_GetItem(cpy_r_r4733, cpy_r_r4739); + CPy_DECREF(cpy_r_r4733); + CPy_DECREF(cpy_r_r4739); + if (unlikely(cpy_r_r4740 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4741 = CPyStatic_faster_web3___types___globals; + cpy_r_r4742 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'NewType' */ + cpy_r_r4743 = CPyDict_GetItem(cpy_r_r4741, cpy_r_r4742); + if (unlikely(cpy_r_r4743 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2256; + } + PyObject *cpy_r_r4744[2] = {cpy_r_r4730, cpy_r_r4740}; + cpy_r_r4745 = (PyObject **)&cpy_r_r4744; + cpy_r_r4746 = PyObject_Vectorcall(cpy_r_r4743, cpy_r_r4745, 2, 0); + CPy_DECREF(cpy_r_r4743); + if (unlikely(cpy_r_r4746 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2256; + } + CPy_DECREF(cpy_r_r4740); + cpy_r_r4747 = CPyStatic_faster_web3___types___globals; + cpy_r_r4748 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FilterTrace' */ + cpy_r_r4749 = CPyDict_SetItem(cpy_r_r4747, cpy_r_r4748, cpy_r_r4746); + CPy_DECREF(cpy_r_r4746); + cpy_r_r4750 = cpy_r_r4749 >= 0; + if (unlikely(!cpy_r_r4750)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4751 = CPyStatic_faster_web3___types___globals; + cpy_r_r4752 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4753 = CPyDict_GetItem(cpy_r_r4751, cpy_r_r4752); + if (unlikely(cpy_r_r4753 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4754 = CPyStatic_faster_web3___types___globals; + cpy_r_r4755 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ + cpy_r_r4756 = CPyDict_GetItem(cpy_r_r4754, cpy_r_r4755); + if (unlikely(cpy_r_r4756 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2257; + } + cpy_r_r4757 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'trace' */ + cpy_r_r4758 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'vmTrace' */ + cpy_r_r4759 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'stateDiff' */ + CPy_INCREF(cpy_r_r4757); + CPy_INCREF(cpy_r_r4758); + CPy_INCREF(cpy_r_r4759); + cpy_r_r4760.f0 = cpy_r_r4757; + cpy_r_r4760.f1 = cpy_r_r4758; + cpy_r_r4760.f2 = cpy_r_r4759; + cpy_r_r4761 = PyTuple_New(3); + if (unlikely(cpy_r_r4761 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp676 = cpy_r_r4760.f0; + PyTuple_SET_ITEM(cpy_r_r4761, 0, __tmp676); + PyObject *__tmp677 = cpy_r_r4760.f1; + PyTuple_SET_ITEM(cpy_r_r4761, 1, __tmp677); + PyObject *__tmp678 = cpy_r_r4760.f2; + PyTuple_SET_ITEM(cpy_r_r4761, 2, __tmp678); + cpy_r_r4762 = PyObject_GetItem(cpy_r_r4756, cpy_r_r4761); + CPy_DECREF(cpy_r_r4756); + CPy_DECREF(cpy_r_r4761); + if (unlikely(cpy_r_r4762 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2257; + } + cpy_r_r4763 = PyObject_GetItem(cpy_r_r4753, cpy_r_r4762); + CPy_DECREF(cpy_r_r4753); + CPy_DECREF(cpy_r_r4762); + if (unlikely(cpy_r_r4763 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4764 = CPyStatic_faster_web3___types___globals; + cpy_r_r4765 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceMode' */ + cpy_r_r4766 = CPyDict_SetItem(cpy_r_r4764, cpy_r_r4765, cpy_r_r4763); + CPy_DECREF(cpy_r_r4763); + cpy_r_r4767 = cpy_r_r4766 >= 0; + if (unlikely(!cpy_r_r4767)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4768 = CPyModule_typing; + cpy_r_r4769 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4770 = cpy_r_r4768 != cpy_r_r4769; + if (cpy_r_r4770) goto CPyL1791; + cpy_r_r4771 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4772 = PyImport_Import(cpy_r_r4771); + if (unlikely(cpy_r_r4772 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4772; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4772); +CPyL1791: ; + cpy_r_r4773 = PyImport_GetModuleDict(); + cpy_r_r4774 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4775 = CPyDict_GetItem(cpy_r_r4773, cpy_r_r4774); + if (unlikely(cpy_r_r4775 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4776 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4777 = CPyObject_GetAttr(cpy_r_r4775, cpy_r_r4776); + CPy_DECREF(cpy_r_r4775); + if (unlikely(cpy_r_r4777 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4778 = PyTuple_Pack(1, cpy_r_r4777); + CPy_DECREF(cpy_r_r4777); + if (unlikely(cpy_r_r4778 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4779 = CPyModule_typing; + cpy_r_r4780 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4781 = cpy_r_r4779 != cpy_r_r4780; + if (cpy_r_r4781) goto CPyL1797; + cpy_r_r4782 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4783 = PyImport_Import(cpy_r_r4782); + if (unlikely(cpy_r_r4783 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2258; + } + CPyModule_typing = cpy_r_r4783; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4783); +CPyL1797: ; + cpy_r_r4784 = PyImport_GetModuleDict(); + cpy_r_r4785 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4786 = CPyDict_GetItem(cpy_r_r4784, cpy_r_r4785); + if (unlikely(cpy_r_r4786 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2258; + } + cpy_r_r4787 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4788 = CPyObject_GetAttr(cpy_r_r4786, cpy_r_r4787); + CPy_DECREF(cpy_r_r4786); + if (unlikely(cpy_r_r4788 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2258; + } + cpy_r_r4789 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4790 = PyObject_HasAttr(cpy_r_r4788, cpy_r_r4789); + if (!cpy_r_r4790) goto CPyL1804; + cpy_r_r4791 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ + cpy_r_r4792 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4793 = CPyObject_GetAttr(cpy_r_r4788, cpy_r_r4792); + if (unlikely(cpy_r_r4793 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2259; + } + PyObject *cpy_r_r4794[2] = {cpy_r_r4791, cpy_r_r4778}; + cpy_r_r4795 = (PyObject **)&cpy_r_r4794; + cpy_r_r4796 = PyObject_Vectorcall(cpy_r_r4793, cpy_r_r4795, 2, 0); + CPy_DECREF(cpy_r_r4793); + if (unlikely(cpy_r_r4796 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2259; + } + if (likely(PyDict_Check(cpy_r_r4796))) + cpy_r_r4797 = cpy_r_r4796; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 657, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4796); + goto CPyL2259; + } + cpy_r_r4798 = cpy_r_r4797; + goto CPyL1806; +CPyL1804: ; + cpy_r_r4799 = PyDict_New(); + if (unlikely(cpy_r_r4799 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2259; + } + cpy_r_r4798 = cpy_r_r4799; +CPyL1806: ; + cpy_r_r4800 = PyDict_New(); + if (unlikely(cpy_r_r4800 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2260; + } + cpy_r_r4801 = (PyObject *)&PyLong_Type; + cpy_r_r4802 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'after' */ + cpy_r_r4803 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4802, cpy_r_r4801); + cpy_r_r4804 = cpy_r_r4803 >= 0; + if (unlikely(!cpy_r_r4804)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4805 = (PyObject *)&PyLong_Type; + cpy_r_r4806 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'count' */ + cpy_r_r4807 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4806, cpy_r_r4805); + cpy_r_r4808 = cpy_r_r4807 >= 0; + if (unlikely(!cpy_r_r4808)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4809 = CPyStatic_faster_web3___types___globals; + cpy_r_r4810 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4811 = CPyDict_GetItem(cpy_r_r4809, cpy_r_r4810); + if (unlikely(cpy_r_r4811 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4812 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromAddress' */ + cpy_r_r4813 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4812, cpy_r_r4811); + CPy_DECREF(cpy_r_r4811); + cpy_r_r4814 = cpy_r_r4813 >= 0; + if (unlikely(!cpy_r_r4814)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4815 = (PyObject *)&PyType_Type; + cpy_r_r4816 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'fromBlock' */ + cpy_r_r4817 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4816, cpy_r_r4815); + cpy_r_r4818 = cpy_r_r4817 >= 0; + if (unlikely(!cpy_r_r4818)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4819 = CPyStatic_faster_web3___types___globals; + cpy_r_r4820 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Sequence' */ + cpy_r_r4821 = CPyDict_GetItem(cpy_r_r4819, cpy_r_r4820); + if (unlikely(cpy_r_r4821 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4822 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toAddress' */ + cpy_r_r4823 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4822, cpy_r_r4821); + CPy_DECREF(cpy_r_r4821); + cpy_r_r4824 = cpy_r_r4823 >= 0; + if (unlikely(!cpy_r_r4824)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4825 = (PyObject *)&PyType_Type; + cpy_r_r4826 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'toBlock' */ + cpy_r_r4827 = PyDict_SetItem(cpy_r_r4800, cpy_r_r4826, cpy_r_r4825); + cpy_r_r4828 = cpy_r_r4827 >= 0; + if (unlikely(!cpy_r_r4828)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2261; + } + cpy_r_r4829 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ + cpy_r_r4830 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4831 = CPyDict_SetItem(cpy_r_r4798, cpy_r_r4830, cpy_r_r4800); + CPy_DECREF(cpy_r_r4800); + cpy_r_r4832 = cpy_r_r4831 >= 0; + if (unlikely(!cpy_r_r4832)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2260; + } + cpy_r_r4833 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4834 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4835 = CPyDict_SetItem(cpy_r_r4798, cpy_r_r4834, cpy_r_r4833); + cpy_r_r4836 = cpy_r_r4835 >= 0; + if (unlikely(!cpy_r_r4836)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2260; + } + cpy_r_r4837 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4838 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4839 = CPyDict_SetItem(cpy_r_r4798, cpy_r_r4838, cpy_r_r4837); + cpy_r_r4840 = cpy_r_r4839 >= 0; + if (unlikely(!cpy_r_r4840)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2260; + } + PyObject *cpy_r_r4841[3] = {cpy_r_r4829, cpy_r_r4778, cpy_r_r4798}; + cpy_r_r4842 = (PyObject **)&cpy_r_r4841; + cpy_r_r4843 = PyObject_Vectorcall(cpy_r_r4788, cpy_r_r4842, 3, 0); + CPy_DECREF(cpy_r_r4788); + if (unlikely(cpy_r_r4843 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2262; + } + CPy_DECREF(cpy_r_r4778); + CPy_DECREF(cpy_r_r4798); + CPyType_faster_web3___types___TraceFilterParams = (PyTypeObject *)cpy_r_r4843; + CPy_INCREF(CPyType_faster_web3___types___TraceFilterParams); + cpy_r_r4844 = CPyStatic_faster_web3___types___globals; + cpy_r_r4845 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TraceFilterParams' */ + cpy_r_r4846 = PyDict_SetItem(cpy_r_r4844, cpy_r_r4845, cpy_r_r4843); + CPy_DECREF(cpy_r_r4843); + cpy_r_r4847 = cpy_r_r4846 >= 0; + if (unlikely(!cpy_r_r4847)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4848 = (PyObject *)CPyType_faster_web3___types___TraceFilterParams; + cpy_r_r4849 = CPyStatic_faster_web3___types___globals; + cpy_r_r4850 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Literal' */ + cpy_r_r4851 = CPyDict_GetItem(cpy_r_r4849, cpy_r_r4850); + if (unlikely(cpy_r_r4851 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4852 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newHeads' */ + cpy_r_r4853 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'logs' */ + cpy_r_r4854 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'newPendingTransactions' */ + cpy_r_r4855 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'syncing' */ + CPy_INCREF(cpy_r_r4852); + CPy_INCREF(cpy_r_r4853); + CPy_INCREF(cpy_r_r4854); + CPy_INCREF(cpy_r_r4855); + cpy_r_r4856.f0 = cpy_r_r4852; + cpy_r_r4856.f1 = cpy_r_r4853; + cpy_r_r4856.f2 = cpy_r_r4854; + cpy_r_r4856.f3 = cpy_r_r4855; + cpy_r_r4857 = PyTuple_New(4); + if (unlikely(cpy_r_r4857 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp679 = cpy_r_r4856.f0; + PyTuple_SET_ITEM(cpy_r_r4857, 0, __tmp679); + PyObject *__tmp680 = cpy_r_r4856.f1; + PyTuple_SET_ITEM(cpy_r_r4857, 1, __tmp680); + PyObject *__tmp681 = cpy_r_r4856.f2; + PyTuple_SET_ITEM(cpy_r_r4857, 2, __tmp681); + PyObject *__tmp682 = cpy_r_r4856.f3; + PyTuple_SET_ITEM(cpy_r_r4857, 3, __tmp682); + cpy_r_r4858 = PyObject_GetItem(cpy_r_r4851, cpy_r_r4857); + CPy_DECREF(cpy_r_r4851); + CPy_DECREF(cpy_r_r4857); + if (unlikely(cpy_r_r4858 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4859 = CPyStatic_faster_web3___types___globals; + cpy_r_r4860 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SubscriptionType' */ + cpy_r_r4861 = CPyDict_SetItem(cpy_r_r4859, cpy_r_r4860, cpy_r_r4858); + CPy_DECREF(cpy_r_r4858); + cpy_r_r4862 = cpy_r_r4861 >= 0; + if (unlikely(!cpy_r_r4862)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4863 = CPyModule_typing; + cpy_r_r4864 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4865 = cpy_r_r4863 != cpy_r_r4864; + if (cpy_r_r4865) goto CPyL1826; + cpy_r_r4866 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4867 = PyImport_Import(cpy_r_r4866); + if (unlikely(cpy_r_r4867 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + CPyModule_typing = cpy_r_r4867; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4867); +CPyL1826: ; + cpy_r_r4868 = PyImport_GetModuleDict(); + cpy_r_r4869 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4870 = CPyDict_GetItem(cpy_r_r4868, cpy_r_r4869); + if (unlikely(cpy_r_r4870 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4871 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDict' */ + cpy_r_r4872 = CPyObject_GetAttr(cpy_r_r4870, cpy_r_r4871); + CPy_DECREF(cpy_r_r4870); + if (unlikely(cpy_r_r4872 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4873 = PyTuple_Pack(1, cpy_r_r4872); + CPy_DECREF(cpy_r_r4872); + if (unlikely(cpy_r_r4873 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4874 = CPyModule_typing; + cpy_r_r4875 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4876 = cpy_r_r4874 != cpy_r_r4875; + if (cpy_r_r4876) goto CPyL1832; + cpy_r_r4877 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4878 = PyImport_Import(cpy_r_r4877); + if (unlikely(cpy_r_r4878 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2263; + } + CPyModule_typing = cpy_r_r4878; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r4878); +CPyL1832: ; + cpy_r_r4879 = PyImport_GetModuleDict(); + cpy_r_r4880 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r4881 = CPyDict_GetItem(cpy_r_r4879, cpy_r_r4880); + if (unlikely(cpy_r_r4881 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2263; + } + cpy_r_r4882 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_TypedDictMeta' */ + cpy_r_r4883 = CPyObject_GetAttr(cpy_r_r4881, cpy_r_r4882); + CPy_DECREF(cpy_r_r4881); + if (unlikely(cpy_r_r4883 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2263; + } + cpy_r_r4884 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4885 = PyObject_HasAttr(cpy_r_r4883, cpy_r_r4884); + if (!cpy_r_r4885) goto CPyL1839; + cpy_r_r4886 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ + cpy_r_r4887 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r4888 = CPyObject_GetAttr(cpy_r_r4883, cpy_r_r4887); + if (unlikely(cpy_r_r4888 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2264; + } + PyObject *cpy_r_r4889[2] = {cpy_r_r4886, cpy_r_r4873}; + cpy_r_r4890 = (PyObject **)&cpy_r_r4889; + cpy_r_r4891 = PyObject_Vectorcall(cpy_r_r4888, cpy_r_r4890, 2, 0); + CPy_DECREF(cpy_r_r4888); + if (unlikely(cpy_r_r4891 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2264; + } + if (likely(PyDict_Check(cpy_r_r4891))) + cpy_r_r4892 = cpy_r_r4891; + else { + CPy_TypeErrorTraceback("faster_web3/types.py", "", 676, CPyStatic_faster_web3___types___globals, "dict", cpy_r_r4891); + goto CPyL2264; + } + cpy_r_r4893 = cpy_r_r4892; + goto CPyL1841; +CPyL1839: ; + cpy_r_r4894 = PyDict_New(); + if (unlikely(cpy_r_r4894 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2264; + } + cpy_r_r4893 = cpy_r_r4894; +CPyL1841: ; + cpy_r_r4895 = PyDict_New(); + if (unlikely(cpy_r_r4895 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2265; + } + cpy_r_r4896 = (PyObject *)&PyType_Type; + cpy_r_r4897 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'address' */ + cpy_r_r4898 = PyDict_SetItem(cpy_r_r4895, cpy_r_r4897, cpy_r_r4896); + cpy_r_r4899 = cpy_r_r4898 >= 0; + if (unlikely(!cpy_r_r4899)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2266; + } + cpy_r_r4900 = (PyObject *)&PyType_Type; + cpy_r_r4901 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'topics' */ + cpy_r_r4902 = PyDict_SetItem(cpy_r_r4895, cpy_r_r4901, cpy_r_r4900); + cpy_r_r4903 = cpy_r_r4902 >= 0; + if (unlikely(!cpy_r_r4903)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2266; + } + cpy_r_r4904 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ + cpy_r_r4905 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r4906 = CPyDict_SetItem(cpy_r_r4893, cpy_r_r4905, cpy_r_r4895); + CPy_DECREF(cpy_r_r4895); + cpy_r_r4907 = cpy_r_r4906 >= 0; + if (unlikely(!cpy_r_r4907)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2265; + } + cpy_r_r4908 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r4909 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r4910 = CPyDict_SetItem(cpy_r_r4893, cpy_r_r4909, cpy_r_r4908); + cpy_r_r4911 = cpy_r_r4910 >= 0; + if (unlikely(!cpy_r_r4911)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2265; + } + cpy_r_r4912 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.types' */ + cpy_r_r4913 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r4914 = CPyDict_SetItem(cpy_r_r4893, cpy_r_r4913, cpy_r_r4912); + cpy_r_r4915 = cpy_r_r4914 >= 0; + if (unlikely(!cpy_r_r4915)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2265; + } + PyObject *cpy_r_r4916[3] = {cpy_r_r4904, cpy_r_r4873, cpy_r_r4893}; + cpy_r_r4917 = (PyObject **)&cpy_r_r4916; + cpy_r_r4918 = PyObject_Vectorcall(cpy_r_r4883, cpy_r_r4917, 3, 0); + CPy_DECREF(cpy_r_r4883); + if (unlikely(cpy_r_r4918 == NULL)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL2267; + } + CPy_DECREF(cpy_r_r4873); + CPy_DECREF(cpy_r_r4893); + CPyType_faster_web3___types___LogsSubscriptionArg = (PyTypeObject *)cpy_r_r4918; + CPy_INCREF(CPyType_faster_web3___types___LogsSubscriptionArg); + cpy_r_r4919 = CPyStatic_faster_web3___types___globals; + cpy_r_r4920 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'LogsSubscriptionArg' */ + cpy_r_r4921 = PyDict_SetItem(cpy_r_r4919, cpy_r_r4920, cpy_r_r4918); + CPy_DECREF(cpy_r_r4918); + cpy_r_r4922 = cpy_r_r4921 >= 0; + if (unlikely(!cpy_r_r4922)) { + CPy_AddTraceback("faster_web3/types.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___types___globals); + goto CPyL1850; + } + cpy_r_r4923 = (PyObject *)CPyType_faster_web3___types___LogsSubscriptionArg; + return 1; +CPyL1850: ; + cpy_r_r4924 = 2; + return cpy_r_r4924; +CPyL1851: ; + CPy_DecRef(cpy_r_r32); + goto CPyL1850; +CPyL1852: ; + CPy_DecRef(cpy_r_r39); + goto CPyL1850; +CPyL1853: ; + CPy_DecRef(cpy_r_r101); + goto CPyL1850; +CPyL1854: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r104); + goto CPyL1850; +CPyL1855: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r104); + CPy_DecRef(cpy_r_r107); + goto CPyL1850; +CPyL1856: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r104); + CPy_DecRef(cpy_r_r107); + CPy_DecRef(cpy_r_r110); + goto CPyL1850; +CPyL1857: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r104); + CPy_DecRef(cpy_r_r107); + CPy_DecRef(cpy_r_r110); + CPy_DecRef(cpy_r_r113); + goto CPyL1850; +CPyL1858: ; + CPy_DecRef(cpy_r_r136); + goto CPyL1850; +CPyL1859: ; + CPy_DecRef(cpy_r_r136); + CPy_DecRef(cpy_r_r140); + goto CPyL1850; +CPyL1860: ; + CPy_DecRef(cpy_r_r136); + CPy_DecRef(cpy_r_r144); + goto CPyL1850; +CPyL1861: ; + CPy_DecRef(cpy_r_r136); + CPy_DecRef(cpy_r_r144); + CPy_DecRef(cpy_r_r147); + goto CPyL1850; +CPyL1862: ; + CPy_DecRef(cpy_r_r161); + goto CPyL1850; +CPyL1863: ; + CPy_DecRef(cpy_r_r161); + CPy_DecRef(cpy_r_r164); + goto CPyL1850; +CPyL1864: ; + CPy_DecRef(cpy_r_r161); + CPy_DecRef(cpy_r_r164); + CPy_DecRef(cpy_r_r167); + goto CPyL1850; +CPyL1865: ; + CPy_DecRef(cpy_r_r180); + goto CPyL1850; +CPyL1866: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + goto CPyL1850; +CPyL1867: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r187); + goto CPyL1850; +CPyL1868: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r187); + CPy_DecRef(cpy_r_r190); + goto CPyL1850; +CPyL1869: ; + CPy_DecRef(cpy_r_r180); + CPy_DecRef(cpy_r_r184); + CPy_DecRef(cpy_r_r198); + goto CPyL1850; +CPyL1870: ; + CPy_DecRef(cpy_r_r297); + goto CPyL1850; +CPyL1871: ; + CPy_DecRef(cpy_r_r297); + CPy_DecRef(cpy_r_r300); + goto CPyL1850; +CPyL1872: ; + CPy_DecRef(cpy_r_r297); + CPy_DecRef(cpy_r_r300); + CPy_DecRef(cpy_r_r303); + goto CPyL1850; +CPyL1873: ; + CPy_DecRef(cpy_r_r328); + goto CPyL1850; +CPyL1874: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r338); + goto CPyL1850; +CPyL1875: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r348); + goto CPyL1850; +CPyL1876: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r338); + CPy_DecRef(cpy_r_r348); + CPy_DecRef(cpy_r_r350); + goto CPyL1850; +CPyL1877: ; + CPy_DecRef(cpy_r_r328); + CPy_DecRef(cpy_r_r348); + goto CPyL1850; +CPyL1878: ; + CPy_DecRef(cpy_r_r386); + goto CPyL1850; +CPyL1879: ; + CPy_DecRef(cpy_r_r390); + goto CPyL1850; +CPyL1880: ; + CPy_DecRef(cpy_r_r411); + goto CPyL1850; +CPyL1881: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r421); + goto CPyL1850; +CPyL1882: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r421); + CPy_DecRef(cpy_r_r431); + goto CPyL1850; +CPyL1883: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r421); + CPy_DecRef(cpy_r_r431); + CPy_DecRef(cpy_r_r433); + goto CPyL1850; +CPyL1884: ; + CPy_DecRef(cpy_r_r411); + CPy_DecRef(cpy_r_r431); + goto CPyL1850; +CPyL1885: ; + CPy_DecRef(cpy_r_r502); + goto CPyL1850; +CPyL1886: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r512); + goto CPyL1850; +CPyL1887: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r522); + goto CPyL1850; +CPyL1888: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r522); + CPy_DecRef(cpy_r_r524); + goto CPyL1850; +CPyL1889: ; + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r522); + goto CPyL1850; +CPyL1890: ; + CPy_DecRef(cpy_r_r567); + goto CPyL1850; +CPyL1891: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r577); + goto CPyL1850; +CPyL1892: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r577); + CPy_DecRef(cpy_r_r587); + goto CPyL1850; +CPyL1893: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r577); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r589); + goto CPyL1850; +CPyL1894: ; + CPy_DecRef(cpy_r_r567); + CPy_DecRef(cpy_r_r587); + goto CPyL1850; +CPyL1895: ; + CPy_DecRef(cpy_r_r646); + goto CPyL1850; +CPyL1896: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r650); + goto CPyL1850; +CPyL1897: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + goto CPyL1850; +CPyL1898: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r658); + goto CPyL1850; +CPyL1899: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + goto CPyL1850; +CPyL1900: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + goto CPyL1850; +CPyL1901: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + goto CPyL1850; +CPyL1902: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r676); + goto CPyL1850; +CPyL1903: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + goto CPyL1850; +CPyL1904: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + goto CPyL1850; +CPyL1905: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + goto CPyL1850; +CPyL1906: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + goto CPyL1850; +CPyL1907: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + goto CPyL1850; +CPyL1908: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + goto CPyL1850; +CPyL1909: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + goto CPyL1850; +CPyL1910: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + goto CPyL1850; +CPyL1911: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + goto CPyL1850; +CPyL1912: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + goto CPyL1850; +CPyL1913: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + goto CPyL1850; +CPyL1914: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + goto CPyL1850; +CPyL1915: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + CPy_DecRef(cpy_r_r735); + goto CPyL1850; +CPyL1916: ; + CPy_DecRef(cpy_r_r646); + CPy_DecRef(cpy_r_r654); + CPy_DecRef(cpy_r_r662); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + CPy_DecRef(cpy_r_r683); + CPy_DecRef(cpy_r_r687); + CPy_DecRef(cpy_r_r693); + CPy_DecRef(cpy_r_r697); + CPy_DecRef(cpy_r_r701); + CPy_DecRef(cpy_r_r705); + CPy_DecRef(cpy_r_r709); + CPy_DecRef(cpy_r_r713); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + CPy_DecRef(cpy_r_r742); + goto CPyL1850; +CPyL1917: ; + CPy_DecRef(cpy_r_r751); + goto CPyL1850; +CPyL1918: ; + CPy_DecRef(cpy_r_r774); + goto CPyL1850; +CPyL1919: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r784); + goto CPyL1850; +CPyL1920: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r784); + CPy_DecRef(cpy_r_r794); + goto CPyL1850; +CPyL1921: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r784); + CPy_DecRef(cpy_r_r794); + CPy_DecRef(cpy_r_r796); + goto CPyL1850; +CPyL1922: ; + CPy_DecRef(cpy_r_r774); + CPy_DecRef(cpy_r_r794); + goto CPyL1850; +CPyL1923: ; + CPy_DecRef(cpy_r_r847); + goto CPyL1850; +CPyL1924: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r851); + goto CPyL1850; +CPyL1925: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r851); + CPy_DecRef(cpy_r_r854); + goto CPyL1850; +CPyL1926: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r851); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r857); + goto CPyL1850; +CPyL1927: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + goto CPyL1850; +CPyL1928: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + goto CPyL1850; +CPyL1929: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r871); + goto CPyL1850; +CPyL1930: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r871); + CPy_DecRef(cpy_r_r875); + goto CPyL1850; +CPyL1931: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + goto CPyL1850; +CPyL1932: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r889); + goto CPyL1850; +CPyL1933: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + goto CPyL1850; +CPyL1934: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r900); + goto CPyL1850; +CPyL1935: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r900); + CPy_DecRef(cpy_r_r903); + goto CPyL1850; +CPyL1936: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + goto CPyL1850; +CPyL1937: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + goto CPyL1850; +CPyL1938: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r920); + goto CPyL1850; +CPyL1939: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + goto CPyL1850; +CPyL1940: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r931); + goto CPyL1850; +CPyL1941: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + goto CPyL1850; +CPyL1942: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r942); + goto CPyL1850; +CPyL1943: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + goto CPyL1850; +CPyL1944: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + goto CPyL1850; +CPyL1945: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r957); + goto CPyL1850; +CPyL1946: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r957); + CPy_DecRef(cpy_r_r960); + goto CPyL1850; +CPyL1947: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r967); + goto CPyL1850; +CPyL1948: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r967); + CPy_DecRef(cpy_r_r971); + goto CPyL1850; +CPyL1949: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r967); + CPy_DecRef(cpy_r_r978); + goto CPyL1850; +CPyL1950: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r967); + CPy_DecRef(cpy_r_r978); + CPy_DecRef(cpy_r_r982); + goto CPyL1850; +CPyL1951: ; + CPy_DecRef(cpy_r_r847); + CPy_DecRef(cpy_r_r864); + CPy_DecRef(cpy_r_r883); + CPy_DecRef(cpy_r_r896); + CPy_DecRef(cpy_r_r910); + CPy_DecRef(cpy_r_r916); + CPy_DecRef(cpy_r_r927); + CPy_DecRef(cpy_r_r938); + CPy_DecRef(cpy_r_r949); + CPy_DecRef(cpy_r_r953); + CPy_DecRef(cpy_r_r967); + CPy_DecRef(cpy_r_r978); + CPy_DecRef(cpy_r_r982); + CPy_DecRef(cpy_r_r985); + goto CPyL1850; +CPyL1952: ; + CPy_DecRef(cpy_r_r992); + goto CPyL1850; +CPyL1953: ; + CPy_DecRef(cpy_r_r1015); + goto CPyL1850; +CPyL1954: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1025); + goto CPyL1850; +CPyL1955: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1025); + CPy_DecRef(cpy_r_r1035); + goto CPyL1850; +CPyL1956: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1025); + CPy_DecRef(cpy_r_r1035); + CPy_DecRef(cpy_r_r1037); + goto CPyL1850; +CPyL1957: ; + CPy_DecRef(cpy_r_r1015); + CPy_DecRef(cpy_r_r1035); + goto CPyL1850; +CPyL1958: ; + CPy_DecRef(cpy_r_r1088); + goto CPyL1850; +CPyL1959: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1098); + goto CPyL1850; +CPyL1960: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1098); + CPy_DecRef(cpy_r_r1108); + goto CPyL1850; +CPyL1961: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1098); + CPy_DecRef(cpy_r_r1108); + CPy_DecRef(cpy_r_r1110); + goto CPyL1850; +CPyL1962: ; + CPy_DecRef(cpy_r_r1088); + CPy_DecRef(cpy_r_r1108); + goto CPyL1850; +CPyL1963: ; + CPy_DecRef(cpy_r_r1293); + goto CPyL1850; +CPyL1964: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1303); + goto CPyL1850; +CPyL1965: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1303); + CPy_DecRef(cpy_r_r1313); + goto CPyL1850; +CPyL1966: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1303); + CPy_DecRef(cpy_r_r1313); + CPy_DecRef(cpy_r_r1315); + goto CPyL1850; +CPyL1967: ; + CPy_DecRef(cpy_r_r1293); + CPy_DecRef(cpy_r_r1313); + goto CPyL1850; +CPyL1968: ; + CPy_DecRef(cpy_r_r1394); + goto CPyL1850; +CPyL1969: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1404); + goto CPyL1850; +CPyL1970: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1404); + CPy_DecRef(cpy_r_r1414); + goto CPyL1850; +CPyL1971: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1404); + CPy_DecRef(cpy_r_r1414); + CPy_DecRef(cpy_r_r1416); + goto CPyL1850; +CPyL1972: ; + CPy_DecRef(cpy_r_r1394); + CPy_DecRef(cpy_r_r1414); + goto CPyL1850; +CPyL1973: ; + CPy_DecRef(cpy_r_r1453); + goto CPyL1850; +CPyL1974: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1463); + goto CPyL1850; +CPyL1975: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1463); + CPy_DecRef(cpy_r_r1473); + goto CPyL1850; +CPyL1976: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1463); + CPy_DecRef(cpy_r_r1473); + CPy_DecRef(cpy_r_r1475); + goto CPyL1850; +CPyL1977: ; + CPy_DecRef(cpy_r_r1453); + CPy_DecRef(cpy_r_r1473); + goto CPyL1850; +CPyL1978: ; + CPy_DecRef(cpy_r_r1510); + goto CPyL1850; +CPyL1979: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1520); + goto CPyL1850; +CPyL1980: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1520); + CPy_DecRef(cpy_r_r1530); + goto CPyL1850; +CPyL1981: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1520); + CPy_DecRef(cpy_r_r1530); + CPy_DecRef(cpy_r_r1532); + goto CPyL1850; +CPyL1982: ; + CPy_DecRef(cpy_r_r1510); + CPy_DecRef(cpy_r_r1530); + goto CPyL1850; +CPyL1983: ; + CPy_DecRef(cpy_r_r1567); + goto CPyL1850; +CPyL1984: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1577); + goto CPyL1850; +CPyL1985: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1577); + CPy_DecRef(cpy_r_r1587); + goto CPyL1850; +CPyL1986: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1577); + CPy_DecRef(cpy_r_r1587); + CPy_DecRef(cpy_r_r1589); + goto CPyL1850; +CPyL1987: ; + CPy_DecRef(cpy_r_r1567); + CPy_DecRef(cpy_r_r1587); + goto CPyL1850; +CPyL1988: ; + CPy_DecRef(cpy_r_r1624); + goto CPyL1850; +CPyL1989: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1634); + goto CPyL1850; +CPyL1990: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1634); + CPy_DecRef(cpy_r_r1644); + goto CPyL1850; +CPyL1991: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1634); + CPy_DecRef(cpy_r_r1644); + CPy_DecRef(cpy_r_r1646); + goto CPyL1850; +CPyL1992: ; + CPy_DecRef(cpy_r_r1624); + CPy_DecRef(cpy_r_r1644); + goto CPyL1850; +CPyL1993: ; + CPy_DecRef(cpy_r_r1693); + goto CPyL1850; +CPyL1994: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1703); + goto CPyL1850; +CPyL1995: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1703); + CPy_DecRef(cpy_r_r1713); + goto CPyL1850; +CPyL1996: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1703); + CPy_DecRef(cpy_r_r1713); + CPy_DecRef(cpy_r_r1715); + goto CPyL1850; +CPyL1997: ; + CPy_DecRef(cpy_r_r1693); + CPy_DecRef(cpy_r_r1713); + goto CPyL1850; +CPyL1998: ; + CPy_DecRef(cpy_r_r1750); + goto CPyL1850; +CPyL1999: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1760); + goto CPyL1850; +CPyL2000: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1760); + CPy_DecRef(cpy_r_r1770); + goto CPyL1850; +CPyL2001: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1760); + CPy_DecRef(cpy_r_r1770); + CPy_DecRef(cpy_r_r1772); + goto CPyL1850; +CPyL2002: ; + CPy_DecRef(cpy_r_r1750); + CPy_DecRef(cpy_r_r1770); + goto CPyL1850; +CPyL2003: ; + CPy_DecRef(cpy_r_r1823); + goto CPyL1850; +CPyL2004: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1833); + goto CPyL1850; +CPyL2005: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1833); + CPy_DecRef(cpy_r_r1843); + goto CPyL1850; +CPyL2006: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1833); + CPy_DecRef(cpy_r_r1843); + CPy_DecRef(cpy_r_r1845); + goto CPyL1850; +CPyL2007: ; + CPy_DecRef(cpy_r_r1823); + CPy_DecRef(cpy_r_r1843); + goto CPyL1850; +CPyL2008: ; + CPy_DecRef(cpy_r_r1884); + goto CPyL1850; +CPyL2009: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1894); + goto CPyL1850; +CPyL2010: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1894); + CPy_DecRef(cpy_r_r1904); + goto CPyL1850; +CPyL2011: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1894); + CPy_DecRef(cpy_r_r1904); + CPy_DecRef(cpy_r_r1906); + goto CPyL1850; +CPyL2012: ; + CPy_DecRef(cpy_r_r1884); + CPy_DecRef(cpy_r_r1904); + goto CPyL1850; +CPyL2013: ; + CPy_DecRef(cpy_r_r1933); + goto CPyL1850; +CPyL2014: ; + CPy_DecRef(cpy_r_r1933); + CPy_DecRef(cpy_r_r1936); + goto CPyL1850; +CPyL2015: ; + CPy_DecRef(cpy_r_r1933); + CPy_DecRef(cpy_r_r1936); + CPy_DecRef(cpy_r_r1939); + goto CPyL1850; +CPyL2016: ; + CPy_DecRef(cpy_r_r1933); + CPy_DecRef(cpy_r_r1936); + CPy_DecRef(cpy_r_r1939); + CPy_DecRef(cpy_r_r1942); + goto CPyL1850; +CPyL2017: ; + CPy_DecRef(cpy_r_r1933); + CPy_DecRef(cpy_r_r1936); + CPy_DecRef(cpy_r_r1939); + CPy_DecRef(cpy_r_r1942); + CPy_DecRef(cpy_r_r1945); + goto CPyL1850; +CPyL2018: ; + CPy_DecRef(cpy_r_r1958); + goto CPyL1850; +CPyL2019: ; + CPy_DecRef(cpy_r_r1982); + goto CPyL1850; +CPyL2020: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r1992); + goto CPyL1850; +CPyL2021: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r1992); + CPy_DecRef(cpy_r_r2002); + goto CPyL1850; +CPyL2022: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r1992); + CPy_DecRef(cpy_r_r2002); + CPy_DecRef(cpy_r_r2004); + goto CPyL1850; +CPyL2023: ; + CPy_DecRef(cpy_r_r1982); + CPy_DecRef(cpy_r_r2002); + goto CPyL1850; +CPyL2024: ; + CPy_DecRef(cpy_r_r2053); + goto CPyL1850; +CPyL2025: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2063); + goto CPyL1850; +CPyL2026: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2063); + CPy_DecRef(cpy_r_r2073); + goto CPyL1850; +CPyL2027: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2063); + CPy_DecRef(cpy_r_r2073); + CPy_DecRef(cpy_r_r2075); + goto CPyL1850; +CPyL2028: ; + CPy_DecRef(cpy_r_r2053); + CPy_DecRef(cpy_r_r2073); + goto CPyL1850; +CPyL2029: ; + CPy_DecRef(cpy_r_r2122); + goto CPyL1850; +CPyL2030: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + goto CPyL1850; +CPyL2031: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + CPy_DecRef(cpy_r_r2128); + goto CPyL1850; +CPyL2032: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + CPy_DecRef(cpy_r_r2128); + CPy_DecRef(cpy_r_r2131); + goto CPyL1850; +CPyL2033: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + CPy_DecRef(cpy_r_r2128); + CPy_DecRef(cpy_r_r2131); + CPy_DecRef(cpy_r_r2134); + goto CPyL1850; +CPyL2034: ; + CPy_DecRef(cpy_r_r2122); + CPy_DecRef(cpy_r_r2125); + CPy_DecRef(cpy_r_r2128); + CPy_DecRef(cpy_r_r2131); + CPy_DecRef(cpy_r_r2134); + CPy_DecRef(cpy_r_r2137); + goto CPyL1850; +CPyL2035: ; + CPy_DecRef(cpy_r_r2158); + goto CPyL1850; +CPyL2036: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2168); + goto CPyL1850; +CPyL2037: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2168); + CPy_DecRef(cpy_r_r2178); + goto CPyL1850; +CPyL2038: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2168); + CPy_DecRef(cpy_r_r2178); + CPy_DecRef(cpy_r_r2180); + goto CPyL1850; +CPyL2039: ; + CPy_DecRef(cpy_r_r2158); + CPy_DecRef(cpy_r_r2178); + goto CPyL1850; +CPyL2040: ; + CPy_DecRef(cpy_r_r2221); + goto CPyL1850; +CPyL2041: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2231); + goto CPyL1850; +CPyL2042: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2231); + CPy_DecRef(cpy_r_r2241); + goto CPyL1850; +CPyL2043: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2231); + CPy_DecRef(cpy_r_r2241); + CPy_DecRef(cpy_r_r2243); + goto CPyL1850; +CPyL2044: ; + CPy_DecRef(cpy_r_r2221); + CPy_DecRef(cpy_r_r2241); + goto CPyL1850; +CPyL2045: ; + CPy_DecRef(cpy_r_r2276); + goto CPyL1850; +CPyL2046: ; + CPy_DecRef(cpy_r_r2276); + CPy_DecRef(cpy_r_r2279); + goto CPyL1850; +CPyL2047: ; + CPy_DecRef(cpy_r_r2276); + CPy_DecRef(cpy_r_r2279); + CPy_DecRef(cpy_r_r2282); + goto CPyL1850; +CPyL2048: ; + CPy_DecRef(cpy_r_r2276); + CPy_DecRef(cpy_r_r2283); + goto CPyL1850; +CPyL2049: ; + CPy_DecRef(cpy_r_r2299); + goto CPyL1850; +CPyL2050: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2302); + goto CPyL1850; +CPyL2051: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2302); + CPy_DecRef(cpy_r_r2305); + goto CPyL1850; +CPyL2052: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2302); + CPy_DecRef(cpy_r_r2305); + CPy_DecRef(cpy_r_r2308); + goto CPyL1850; +CPyL2053: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2315); + goto CPyL1850; +CPyL2054: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2316); + goto CPyL1850; +CPyL2055: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2316); + CPy_DecRef(cpy_r_r2321); + goto CPyL1850; +CPyL2056: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2316); + CPy_DecRef(cpy_r_r2321); + CPy_DecRef(cpy_r_r2324); + goto CPyL1850; +CPyL2057: ; + CPy_DecRef(cpy_r_r2299); + CPy_DecRef(cpy_r_r2316); + CPy_DecRef(cpy_r_r2321); + CPy_DecRef(cpy_r_r2328); + goto CPyL1850; +CPyL2058: ; + CPy_DecRef(cpy_r_r2344); + goto CPyL1850; +CPyL2059: ; + CPy_DecRef(cpy_r_r2344); + CPy_DecRef(cpy_r_r2347); + goto CPyL1850; +CPyL2060: ; + CPy_DecRef(cpy_r_r2344); + CPy_DecRef(cpy_r_r2347); + CPy_DecRef(cpy_r_r2350); + goto CPyL1850; +CPyL2061: ; + CPy_DecRef(cpy_r_r2344); + CPy_DecRef(cpy_r_r2351); + goto CPyL1850; +CPyL2062: ; + CPy_DecRef(cpy_r_r2344); + CPy_DecRef(cpy_r_r2351); + CPy_DecRef(cpy_r_r2357); + goto CPyL1850; +CPyL2063: ; + CPy_DecRef(cpy_r_r2344); + CPy_DecRef(cpy_r_r2351); + CPy_DecRef(cpy_r_r2357); + CPy_DecRef(cpy_r_r2360); + goto CPyL1850; +CPyL2064: ; + CPy_DecRef(cpy_r_r2344); + CPy_DecRef(cpy_r_r2351); + CPy_DecRef(cpy_r_r2357); + CPy_DecRef(cpy_r_r2360); + CPy_DecRef(cpy_r_r2363); + goto CPyL1850; +CPyL2065: ; + CPy_DecRef(cpy_r_r2379); + goto CPyL1850; +CPyL2066: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2382); + goto CPyL1850; +CPyL2067: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2382); + CPy_DecRef(cpy_r_r2385); + goto CPyL1850; +CPyL2068: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2382); + CPy_DecRef(cpy_r_r2385); + CPy_DecRef(cpy_r_r2388); + goto CPyL1850; +CPyL2069: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2395); + goto CPyL1850; +CPyL2070: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2396); + goto CPyL1850; +CPyL2071: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2396); + CPy_DecRef(cpy_r_r2401); + goto CPyL1850; +CPyL2072: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2396); + CPy_DecRef(cpy_r_r2401); + CPy_DecRef(cpy_r_r2404); + goto CPyL1850; +CPyL2073: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2396); + CPy_DecRef(cpy_r_r2401); + CPy_DecRef(cpy_r_r2404); + CPy_DecRef(cpy_r_r2407); + goto CPyL1850; +CPyL2074: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2396); + CPy_DecRef(cpy_r_r2401); + CPy_DecRef(cpy_r_r2404); + CPy_DecRef(cpy_r_r2407); + CPy_DecRef(cpy_r_r2410); + goto CPyL1850; +CPyL2075: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2396); + CPy_DecRef(cpy_r_r2401); + CPy_DecRef(cpy_r_r2404); + CPy_DecRef(cpy_r_r2407); + CPy_DecRef(cpy_r_r2410); + CPy_DecRef(cpy_r_r2413); + goto CPyL1850; +CPyL2076: ; + CPy_DecRef(cpy_r_r2379); + CPy_DecRef(cpy_r_r2396); + CPy_DecRef(cpy_r_r2401); + CPy_DecRef(cpy_r_r2404); + CPy_DecRef(cpy_r_r2407); + CPy_DecRef(cpy_r_r2410); + CPy_DecRef(cpy_r_r2417); + goto CPyL1850; +CPyL2077: ; + CPy_DecRef(cpy_r_r2444); + goto CPyL1850; +CPyL2078: ; + CPy_DecRef(cpy_r_r2444); + CPy_DecRef(cpy_r_r2454); + goto CPyL1850; +CPyL2079: ; + CPy_DecRef(cpy_r_r2444); + CPy_DecRef(cpy_r_r2454); + CPy_DecRef(cpy_r_r2464); + goto CPyL1850; +CPyL2080: ; + CPy_DecRef(cpy_r_r2444); + CPy_DecRef(cpy_r_r2454); + CPy_DecRef(cpy_r_r2464); + CPy_DecRef(cpy_r_r2466); + goto CPyL1850; +CPyL2081: ; + CPy_DecRef(cpy_r_r2444); + CPy_DecRef(cpy_r_r2464); + goto CPyL1850; +CPyL2082: ; + CPy_DecRef(cpy_r_r2509); + goto CPyL1850; +CPyL2083: ; + CPy_DecRef(cpy_r_r2509); + CPy_DecRef(cpy_r_r2519); + goto CPyL1850; +CPyL2084: ; + CPy_DecRef(cpy_r_r2509); + CPy_DecRef(cpy_r_r2519); + CPy_DecRef(cpy_r_r2529); + goto CPyL1850; +CPyL2085: ; + CPy_DecRef(cpy_r_r2509); + CPy_DecRef(cpy_r_r2519); + CPy_DecRef(cpy_r_r2529); + CPy_DecRef(cpy_r_r2531); + goto CPyL1850; +CPyL2086: ; + CPy_DecRef(cpy_r_r2509); + CPy_DecRef(cpy_r_r2529); + goto CPyL1850; +CPyL2087: ; + CPy_DecRef(cpy_r_r2584); + goto CPyL1850; +CPyL2088: ; + CPy_DecRef(cpy_r_r2584); + CPy_DecRef(cpy_r_r2594); + goto CPyL1850; +CPyL2089: ; + CPy_DecRef(cpy_r_r2584); + CPy_DecRef(cpy_r_r2594); + CPy_DecRef(cpy_r_r2604); + goto CPyL1850; +CPyL2090: ; + CPy_DecRef(cpy_r_r2584); + CPy_DecRef(cpy_r_r2594); + CPy_DecRef(cpy_r_r2604); + CPy_DecRef(cpy_r_r2606); + goto CPyL1850; +CPyL2091: ; + CPy_DecRef(cpy_r_r2584); + CPy_DecRef(cpy_r_r2604); + goto CPyL1850; +CPyL2092: ; + CPy_DecRef(cpy_r_r2655); + goto CPyL1850; +CPyL2093: ; + CPy_DecRef(cpy_r_r2655); + CPy_DecRef(cpy_r_r2665); + goto CPyL1850; +CPyL2094: ; + CPy_DecRef(cpy_r_r2655); + CPy_DecRef(cpy_r_r2665); + CPy_DecRef(cpy_r_r2675); + goto CPyL1850; +CPyL2095: ; + CPy_DecRef(cpy_r_r2655); + CPy_DecRef(cpy_r_r2665); + CPy_DecRef(cpy_r_r2675); + CPy_DecRef(cpy_r_r2677); + goto CPyL1850; +CPyL2096: ; + CPy_DecRef(cpy_r_r2655); + CPy_DecRef(cpy_r_r2675); + goto CPyL1850; +CPyL2097: ; + CPy_DecRef(cpy_r_r2720); + goto CPyL1850; +CPyL2098: ; + CPy_DecRef(cpy_r_r2720); + CPy_DecRef(cpy_r_r2723); + goto CPyL1850; +CPyL2099: ; + CPy_DecRef(cpy_r_r2720); + CPy_DecRef(cpy_r_r2723); + CPy_DecRef(cpy_r_r2727); + goto CPyL1850; +CPyL2100: ; + CPy_DecRef(cpy_r_r2720); + CPy_DecRef(cpy_r_r2733); + goto CPyL1850; +CPyL2101: ; + CPy_DecRef(cpy_r_r2746); + goto CPyL1850; +CPyL2102: ; + CPy_DecRef(cpy_r_r2746); + CPy_DecRef(cpy_r_r2749); + goto CPyL1850; +CPyL2103: ; + CPy_DecRef(cpy_r_r2746); + CPy_DecRef(cpy_r_r2749); + CPy_DecRef(cpy_r_r2753); + goto CPyL1850; +CPyL2104: ; + CPy_DecRef(cpy_r_r2746); + CPy_DecRef(cpy_r_r2749); + CPy_DecRef(cpy_r_r2754); + goto CPyL1850; +CPyL2105: ; + CPy_DecRef(cpy_r_r2746); + CPy_DecRef(cpy_r_r2763); + goto CPyL1850; +CPyL2106: ; + CPy_DecRef(cpy_r_r2746); + CPy_DecRef(cpy_r_r2763); + CPy_DecRef(cpy_r_r2766); + goto CPyL1850; +CPyL2107: ; + CPy_DecRef(cpy_r_r2746); + CPy_DecRef(cpy_r_r2763); + CPy_DecRef(cpy_r_r2766); + CPy_DecRef(cpy_r_r2770); + goto CPyL1850; +CPyL2108: ; + CPy_DecRef(cpy_r_r2746); + CPy_DecRef(cpy_r_r2763); + CPy_DecRef(cpy_r_r2766); + CPy_DecRef(cpy_r_r2771); + goto CPyL1850; +CPyL2109: ; + CPy_DecRef(cpy_r_r2792); + goto CPyL1850; +CPyL2110: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + goto CPyL1850; +CPyL2111: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2800); + goto CPyL1850; +CPyL2112: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + goto CPyL1850; +CPyL2113: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + CPy_DecRef(cpy_r_r2810); + goto CPyL1850; +CPyL2114: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2816); + goto CPyL1850; +CPyL2115: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2816); + CPy_DecRef(cpy_r_r2820); + goto CPyL1850; +CPyL2116: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2816); + CPy_DecRef(cpy_r_r2824); + goto CPyL1850; +CPyL2117: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2816); + CPy_DecRef(cpy_r_r2824); + CPy_DecRef(cpy_r_r2828); + goto CPyL1850; +CPyL2118: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2816); + CPy_DecRef(cpy_r_r2824); + CPy_DecRef(cpy_r_r2828); + CPy_DecRef(cpy_r_r2832); + goto CPyL1850; +CPyL2119: ; + CPy_DecRef(cpy_r_r2792); + CPy_DecRef(cpy_r_r2796); + CPy_DecRef(cpy_r_r2804); + CPy_DecRef(cpy_r_r2810); + CPy_DecRef(cpy_r_r2816); + CPy_DecRef(cpy_r_r2824); + CPy_DecRef(cpy_r_r2828); + CPy_DecRef(cpy_r_r2832); + CPy_DecRef(cpy_r_r2838); + goto CPyL1850; +CPyL2120: ; + CPy_DecRef(cpy_r_r2847); + goto CPyL1850; +CPyL2121: ; + CPy_DecRef(cpy_r_r2860); + goto CPyL1850; +CPyL2122: ; + CPy_DecRef(cpy_r_r2879); + goto CPyL1850; +CPyL2123: ; + CPy_DecRef(cpy_r_r2879); + CPy_DecRef(cpy_r_r2889); + goto CPyL1850; +CPyL2124: ; + CPy_DecRef(cpy_r_r2879); + CPy_DecRef(cpy_r_r2889); + CPy_DecRef(cpy_r_r2899); + goto CPyL1850; +CPyL2125: ; + CPy_DecRef(cpy_r_r2879); + CPy_DecRef(cpy_r_r2889); + CPy_DecRef(cpy_r_r2899); + CPy_DecRef(cpy_r_r2901); + goto CPyL1850; +CPyL2126: ; + CPy_DecRef(cpy_r_r2879); + CPy_DecRef(cpy_r_r2899); + goto CPyL1850; +CPyL2127: ; + CPy_DecRef(cpy_r_r2940); + goto CPyL1850; +CPyL2128: ; + CPy_DecRef(cpy_r_r2940); + CPy_DecRef(cpy_r_r2950); + goto CPyL1850; +CPyL2129: ; + CPy_DecRef(cpy_r_r2940); + CPy_DecRef(cpy_r_r2950); + CPy_DecRef(cpy_r_r2960); + goto CPyL1850; +CPyL2130: ; + CPy_DecRef(cpy_r_r2940); + CPy_DecRef(cpy_r_r2950); + CPy_DecRef(cpy_r_r2960); + CPy_DecRef(cpy_r_r2962); + goto CPyL1850; +CPyL2131: ; + CPy_DecRef(cpy_r_r2940); + CPy_DecRef(cpy_r_r2960); + goto CPyL1850; +CPyL2132: ; + CPy_DecRef(cpy_r_r3011); + goto CPyL1850; +CPyL2133: ; + CPy_DecRef(cpy_r_r3011); + CPy_DecRef(cpy_r_r3021); + goto CPyL1850; +CPyL2134: ; + CPy_DecRef(cpy_r_r3011); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3031); + goto CPyL1850; +CPyL2135: ; + CPy_DecRef(cpy_r_r3011); + CPy_DecRef(cpy_r_r3021); + CPy_DecRef(cpy_r_r3031); + CPy_DecRef(cpy_r_r3033); + goto CPyL1850; +CPyL2136: ; + CPy_DecRef(cpy_r_r3011); + CPy_DecRef(cpy_r_r3031); + goto CPyL1850; +CPyL2137: ; + CPy_DecRef(cpy_r_r3104); + goto CPyL1850; +CPyL2138: ; + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3114); + goto CPyL1850; +CPyL2139: ; + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3114); + CPy_DecRef(cpy_r_r3124); + goto CPyL1850; +CPyL2140: ; + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3114); + CPy_DecRef(cpy_r_r3124); + CPy_DecRef(cpy_r_r3126); + goto CPyL1850; +CPyL2141: ; + CPy_DecRef(cpy_r_r3104); + CPy_DecRef(cpy_r_r3124); + goto CPyL1850; +CPyL2142: ; + CPy_DecRef(cpy_r_r3175); + goto CPyL1850; +CPyL2143: ; + CPy_DecRef(cpy_r_r3175); + CPy_DecRef(cpy_r_r3185); + goto CPyL1850; +CPyL2144: ; + CPy_DecRef(cpy_r_r3175); + CPy_DecRef(cpy_r_r3185); + CPy_DecRef(cpy_r_r3195); + goto CPyL1850; +CPyL2145: ; + CPy_DecRef(cpy_r_r3175); + CPy_DecRef(cpy_r_r3185); + CPy_DecRef(cpy_r_r3195); + CPy_DecRef(cpy_r_r3197); + goto CPyL1850; +CPyL2146: ; + CPy_DecRef(cpy_r_r3175); + CPy_DecRef(cpy_r_r3195); + goto CPyL1850; +CPyL2147: ; + CPy_DecRef(cpy_r_r3260); + goto CPyL1850; +CPyL2148: ; + CPy_DecRef(cpy_r_r3260); + CPy_DecRef(cpy_r_r3270); + goto CPyL1850; +CPyL2149: ; + CPy_DecRef(cpy_r_r3260); + CPy_DecRef(cpy_r_r3270); + CPy_DecRef(cpy_r_r3280); + goto CPyL1850; +CPyL2150: ; + CPy_DecRef(cpy_r_r3260); + CPy_DecRef(cpy_r_r3270); + CPy_DecRef(cpy_r_r3280); + CPy_DecRef(cpy_r_r3282); + goto CPyL1850; +CPyL2151: ; + CPy_DecRef(cpy_r_r3260); + CPy_DecRef(cpy_r_r3280); + goto CPyL1850; +CPyL2152: ; + CPy_DecRef(cpy_r_r3337); + goto CPyL1850; +CPyL2153: ; + CPy_DecRef(cpy_r_r3337); + CPy_DecRef(cpy_r_r3347); + goto CPyL1850; +CPyL2154: ; + CPy_DecRef(cpy_r_r3337); + CPy_DecRef(cpy_r_r3347); + CPy_DecRef(cpy_r_r3357); + goto CPyL1850; +CPyL2155: ; + CPy_DecRef(cpy_r_r3337); + CPy_DecRef(cpy_r_r3347); + CPy_DecRef(cpy_r_r3357); + CPy_DecRef(cpy_r_r3359); + goto CPyL1850; +CPyL2156: ; + CPy_DecRef(cpy_r_r3337); + CPy_DecRef(cpy_r_r3357); + goto CPyL1850; +CPyL2157: ; + CPy_DecRef(cpy_r_r3410); + goto CPyL1850; +CPyL2158: ; + CPy_DecRef(cpy_r_r3410); + CPy_DecRef(cpy_r_r3420); + goto CPyL1850; +CPyL2159: ; + CPy_DecRef(cpy_r_r3410); + CPy_DecRef(cpy_r_r3420); + CPy_DecRef(cpy_r_r3430); + goto CPyL1850; +CPyL2160: ; + CPy_DecRef(cpy_r_r3410); + CPy_DecRef(cpy_r_r3420); + CPy_DecRef(cpy_r_r3430); + CPy_DecRef(cpy_r_r3432); + goto CPyL1850; +CPyL2161: ; + CPy_DecRef(cpy_r_r3410); + CPy_DecRef(cpy_r_r3430); + goto CPyL1850; +CPyL2162: ; + CPy_DecRef(cpy_r_r3587); + goto CPyL1850; +CPyL2163: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + goto CPyL1850; +CPyL2164: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + goto CPyL1850; +CPyL2165: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + CPy_DecRef(cpy_r_r3601); + goto CPyL1850; +CPyL2166: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + CPy_DecRef(cpy_r_r3601); + CPy_DecRef(cpy_r_r3605); + goto CPyL1850; +CPyL2167: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + CPy_DecRef(cpy_r_r3601); + CPy_DecRef(cpy_r_r3605); + CPy_DecRef(cpy_r_r3609); + goto CPyL1850; +CPyL2168: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + CPy_DecRef(cpy_r_r3601); + CPy_DecRef(cpy_r_r3605); + CPy_DecRef(cpy_r_r3609); + CPy_DecRef(cpy_r_r3613); + goto CPyL1850; +CPyL2169: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + CPy_DecRef(cpy_r_r3601); + CPy_DecRef(cpy_r_r3605); + CPy_DecRef(cpy_r_r3609); + CPy_DecRef(cpy_r_r3613); + CPy_DecRef(cpy_r_r3617); + goto CPyL1850; +CPyL2170: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + CPy_DecRef(cpy_r_r3601); + CPy_DecRef(cpy_r_r3605); + CPy_DecRef(cpy_r_r3609); + CPy_DecRef(cpy_r_r3613); + CPy_DecRef(cpy_r_r3617); + CPy_DecRef(cpy_r_r3621); + goto CPyL1850; +CPyL2171: ; + CPy_DecRef(cpy_r_r3587); + CPy_DecRef(cpy_r_r3593); + CPy_DecRef(cpy_r_r3597); + CPy_DecRef(cpy_r_r3601); + CPy_DecRef(cpy_r_r3605); + CPy_DecRef(cpy_r_r3609); + CPy_DecRef(cpy_r_r3613); + CPy_DecRef(cpy_r_r3617); + CPy_DecRef(cpy_r_r3621); + CPy_DecRef(cpy_r_r3625); + goto CPyL1850; +CPyL2172: ; + CPy_DecRef(cpy_r_r3632); + goto CPyL1850; +CPyL2173: ; + CPy_DecRef(cpy_r_r3655); + goto CPyL1850; +CPyL2174: ; + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3665); + goto CPyL1850; +CPyL2175: ; + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3665); + CPy_DecRef(cpy_r_r3675); + goto CPyL1850; +CPyL2176: ; + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3665); + CPy_DecRef(cpy_r_r3675); + CPy_DecRef(cpy_r_r3677); + goto CPyL1850; +CPyL2177: ; + CPy_DecRef(cpy_r_r3655); + CPy_DecRef(cpy_r_r3675); + goto CPyL1850; +CPyL2178: ; + CPy_DecRef(cpy_r_r3716); + goto CPyL1850; +CPyL2179: ; + CPy_DecRef(cpy_r_r3716); + CPy_DecRef(cpy_r_r3726); + goto CPyL1850; +CPyL2180: ; + CPy_DecRef(cpy_r_r3716); + CPy_DecRef(cpy_r_r3726); + CPy_DecRef(cpy_r_r3736); + goto CPyL1850; +CPyL2181: ; + CPy_DecRef(cpy_r_r3716); + CPy_DecRef(cpy_r_r3726); + CPy_DecRef(cpy_r_r3736); + CPy_DecRef(cpy_r_r3738); + goto CPyL1850; +CPyL2182: ; + CPy_DecRef(cpy_r_r3716); + CPy_DecRef(cpy_r_r3736); + goto CPyL1850; +CPyL2183: ; + CPy_DecRef(cpy_r_r3777); + goto CPyL1850; +CPyL2184: ; + CPy_DecRef(cpy_r_r3777); + CPy_DecRef(cpy_r_r3787); + goto CPyL1850; +CPyL2185: ; + CPy_DecRef(cpy_r_r3777); + CPy_DecRef(cpy_r_r3787); + CPy_DecRef(cpy_r_r3797); + goto CPyL1850; +CPyL2186: ; + CPy_DecRef(cpy_r_r3777); + CPy_DecRef(cpy_r_r3787); + CPy_DecRef(cpy_r_r3797); + CPy_DecRef(cpy_r_r3799); + goto CPyL1850; +CPyL2187: ; + CPy_DecRef(cpy_r_r3777); + CPy_DecRef(cpy_r_r3797); + goto CPyL1850; +CPyL2188: ; + CPy_DecRef(cpy_r_r3838); + goto CPyL1850; +CPyL2189: ; + CPy_DecRef(cpy_r_r3838); + CPy_DecRef(cpy_r_r3848); + goto CPyL1850; +CPyL2190: ; + CPy_DecRef(cpy_r_r3838); + CPy_DecRef(cpy_r_r3848); + CPy_DecRef(cpy_r_r3858); + goto CPyL1850; +CPyL2191: ; + CPy_DecRef(cpy_r_r3838); + CPy_DecRef(cpy_r_r3848); + CPy_DecRef(cpy_r_r3858); + CPy_DecRef(cpy_r_r3860); + goto CPyL1850; +CPyL2192: ; + CPy_DecRef(cpy_r_r3838); + CPy_DecRef(cpy_r_r3858); + goto CPyL1850; +CPyL2193: ; + CPy_DecRef(cpy_r_r3919); + goto CPyL1850; +CPyL2194: ; + CPy_DecRef(cpy_r_r3919); + CPy_DecRef(cpy_r_r3929); + goto CPyL1850; +CPyL2195: ; + CPy_DecRef(cpy_r_r3919); + CPy_DecRef(cpy_r_r3929); + CPy_DecRef(cpy_r_r3939); + goto CPyL1850; +CPyL2196: ; + CPy_DecRef(cpy_r_r3919); + CPy_DecRef(cpy_r_r3929); + CPy_DecRef(cpy_r_r3939); + CPy_DecRef(cpy_r_r3941); + goto CPyL1850; +CPyL2197: ; + CPy_DecRef(cpy_r_r3919); + CPy_DecRef(cpy_r_r3939); + goto CPyL1850; +CPyL2198: ; + CPy_DecRef(cpy_r_r3990); + goto CPyL1850; +CPyL2199: ; + CPy_DecRef(cpy_r_r3990); + CPy_DecRef(cpy_r_r3994); + goto CPyL1850; +CPyL2200: ; + CPy_DecRef(cpy_r_r3990); + CPy_DecRef(cpy_r_r3994); + CPy_DecRef(cpy_r_r3998); + goto CPyL1850; +CPyL2201: ; + CPy_DecRef(cpy_r_r3990); + CPy_DecRef(cpy_r_r3994); + CPy_DecRef(cpy_r_r3998); + CPy_DecRef(cpy_r_r4006); + goto CPyL1850; +CPyL2202: ; + CPy_DecRef(cpy_r_r3990); + CPy_DecRef(cpy_r_r3994); + CPy_DecRef(cpy_r_r3998); + CPy_DecRef(cpy_r_r4006); + CPy_DecRef(cpy_r_r4010); + goto CPyL1850; +CPyL2203: ; + CPy_DecRef(cpy_r_r3990); + CPy_DecRef(cpy_r_r3994); + CPy_DecRef(cpy_r_r3998); + CPy_DecRef(cpy_r_r4006); + CPy_DecRef(cpy_r_r4010); + CPy_DecRef(cpy_r_r4020); + goto CPyL1850; +CPyL2204: ; + CPy_DecRef(cpy_r_r3990); + CPy_DecRef(cpy_r_r3994); + CPy_DecRef(cpy_r_r3998); + CPy_DecRef(cpy_r_r4006); + CPy_DecRef(cpy_r_r4010); + CPy_DecRef(cpy_r_r4020); + CPy_DecRef(cpy_r_r4024); + goto CPyL1850; +CPyL2205: ; + CPy_DecRef(cpy_r_r4029); + goto CPyL1850; +CPyL2206: ; + CPy_DecRef(cpy_r_r4052); + goto CPyL1850; +CPyL2207: ; + CPy_DecRef(cpy_r_r4052); + CPy_DecRef(cpy_r_r4062); + goto CPyL1850; +CPyL2208: ; + CPy_DecRef(cpy_r_r4052); + CPy_DecRef(cpy_r_r4062); + CPy_DecRef(cpy_r_r4072); + goto CPyL1850; +CPyL2209: ; + CPy_DecRef(cpy_r_r4052); + CPy_DecRef(cpy_r_r4062); + CPy_DecRef(cpy_r_r4072); + CPy_DecRef(cpy_r_r4074); + goto CPyL1850; +CPyL2210: ; + CPy_DecRef(cpy_r_r4052); + CPy_DecRef(cpy_r_r4072); + goto CPyL1850; +CPyL2211: ; + CPy_DecRef(cpy_r_r4121); + goto CPyL1850; +CPyL2212: ; + CPy_DecRef(cpy_r_r4121); + CPy_DecRef(cpy_r_r4131); + goto CPyL1850; +CPyL2213: ; + CPy_DecRef(cpy_r_r4121); + CPy_DecRef(cpy_r_r4131); + CPy_DecRef(cpy_r_r4141); + goto CPyL1850; +CPyL2214: ; + CPy_DecRef(cpy_r_r4121); + CPy_DecRef(cpy_r_r4131); + CPy_DecRef(cpy_r_r4141); + CPy_DecRef(cpy_r_r4143); + goto CPyL1850; +CPyL2215: ; + CPy_DecRef(cpy_r_r4121); + CPy_DecRef(cpy_r_r4141); + goto CPyL1850; +CPyL2216: ; + CPy_DecRef(cpy_r_r4174); + goto CPyL1850; +CPyL2217: ; + CPy_DecRef(cpy_r_r4174); + CPy_DecRef(cpy_r_r4177); + goto CPyL1850; +CPyL2218: ; + CPy_DecRef(cpy_r_r4210); + goto CPyL1850; +CPyL2219: ; + CPy_DecRef(cpy_r_r4210); + CPy_DecRef(cpy_r_r4220); + goto CPyL1850; +CPyL2220: ; + CPy_DecRef(cpy_r_r4210); + CPy_DecRef(cpy_r_r4220); + CPy_DecRef(cpy_r_r4230); + goto CPyL1850; +CPyL2221: ; + CPy_DecRef(cpy_r_r4210); + CPy_DecRef(cpy_r_r4220); + CPy_DecRef(cpy_r_r4230); + CPy_DecRef(cpy_r_r4232); + goto CPyL1850; +CPyL2222: ; + CPy_DecRef(cpy_r_r4210); + CPy_DecRef(cpy_r_r4230); + goto CPyL1850; +CPyL2223: ; + CPy_DecRef(cpy_r_r4287); + goto CPyL1850; +CPyL2224: ; + CPy_DecRef(cpy_r_r4287); + CPy_DecRef(cpy_r_r4297); + goto CPyL1850; +CPyL2225: ; + CPy_DecRef(cpy_r_r4287); + CPy_DecRef(cpy_r_r4297); + CPy_DecRef(cpy_r_r4307); + goto CPyL1850; +CPyL2226: ; + CPy_DecRef(cpy_r_r4287); + CPy_DecRef(cpy_r_r4297); + CPy_DecRef(cpy_r_r4307); + CPy_DecRef(cpy_r_r4309); + goto CPyL1850; +CPyL2227: ; + CPy_DecRef(cpy_r_r4287); + CPy_DecRef(cpy_r_r4307); + goto CPyL1850; +CPyL2228: ; + CPy_DecRef(cpy_r_r4356); + goto CPyL1850; +CPyL2229: ; + CPy_DecRef(cpy_r_r4356); + CPy_DecRef(cpy_r_r4366); + goto CPyL1850; +CPyL2230: ; + CPy_DecRef(cpy_r_r4356); + CPy_DecRef(cpy_r_r4366); + CPy_DecRef(cpy_r_r4376); + goto CPyL1850; +CPyL2231: ; + CPy_DecRef(cpy_r_r4356); + CPy_DecRef(cpy_r_r4366); + CPy_DecRef(cpy_r_r4376); + CPy_DecRef(cpy_r_r4378); + goto CPyL1850; +CPyL2232: ; + CPy_DecRef(cpy_r_r4356); + CPy_DecRef(cpy_r_r4376); + goto CPyL1850; +CPyL2233: ; + CPy_DecRef(cpy_r_r4423); + goto CPyL1850; +CPyL2234: ; + CPy_DecRef(cpy_r_r4423); + CPy_DecRef(cpy_r_r4433); + goto CPyL1850; +CPyL2235: ; + CPy_DecRef(cpy_r_r4423); + CPy_DecRef(cpy_r_r4433); + CPy_DecRef(cpy_r_r4443); + goto CPyL1850; +CPyL2236: ; + CPy_DecRef(cpy_r_r4423); + CPy_DecRef(cpy_r_r4433); + CPy_DecRef(cpy_r_r4443); + CPy_DecRef(cpy_r_r4445); + goto CPyL1850; +CPyL2237: ; + CPy_DecRef(cpy_r_r4423); + CPy_DecRef(cpy_r_r4443); + goto CPyL1850; +CPyL2238: ; + CPy_DecRef(cpy_r_r4490); + goto CPyL1850; +CPyL2239: ; + CPy_DecRef(cpy_r_r4490); + CPy_DecRef(cpy_r_r4500); + goto CPyL1850; +CPyL2240: ; + CPy_DecRef(cpy_r_r4490); + CPy_DecRef(cpy_r_r4500); + CPy_DecRef(cpy_r_r4510); + goto CPyL1850; +CPyL2241: ; + CPy_DecRef(cpy_r_r4490); + CPy_DecRef(cpy_r_r4500); + CPy_DecRef(cpy_r_r4510); + CPy_DecRef(cpy_r_r4512); + goto CPyL1850; +CPyL2242: ; + CPy_DecRef(cpy_r_r4490); + CPy_DecRef(cpy_r_r4510); + goto CPyL1850; +CPyL2243: ; + CPy_DecRef(cpy_r_r4567); + goto CPyL1850; +CPyL2244: ; + CPy_DecRef(cpy_r_r4567); + CPy_DecRef(cpy_r_r4577); + goto CPyL1850; +CPyL2245: ; + CPy_DecRef(cpy_r_r4567); + CPy_DecRef(cpy_r_r4577); + CPy_DecRef(cpy_r_r4587); + goto CPyL1850; +CPyL2246: ; + CPy_DecRef(cpy_r_r4567); + CPy_DecRef(cpy_r_r4577); + CPy_DecRef(cpy_r_r4587); + CPy_DecRef(cpy_r_r4589); + goto CPyL1850; +CPyL2247: ; + CPy_DecRef(cpy_r_r4567); + CPy_DecRef(cpy_r_r4587); + goto CPyL1850; +CPyL2248: ; + CPy_DecRef(cpy_r_r4626); + goto CPyL1850; +CPyL2249: ; + CPy_DecRef(cpy_r_r4626); + CPy_DecRef(cpy_r_r4636); + goto CPyL1850; +CPyL2250: ; + CPy_DecRef(cpy_r_r4626); + CPy_DecRef(cpy_r_r4636); + CPy_DecRef(cpy_r_r4646); + goto CPyL1850; +CPyL2251: ; + CPy_DecRef(cpy_r_r4626); + CPy_DecRef(cpy_r_r4636); + CPy_DecRef(cpy_r_r4646); + CPy_DecRef(cpy_r_r4648); + goto CPyL1850; +CPyL2252: ; + CPy_DecRef(cpy_r_r4626); + CPy_DecRef(cpy_r_r4646); + goto CPyL1850; +CPyL2253: ; + CPy_DecRef(cpy_r_r4712); + goto CPyL1850; +CPyL2254: ; + CPy_DecRef(cpy_r_r4719); + goto CPyL1850; +CPyL2255: ; + CPy_DecRef(cpy_r_r4733); + goto CPyL1850; +CPyL2256: ; + CPy_DecRef(cpy_r_r4740); + goto CPyL1850; +CPyL2257: ; + CPy_DecRef(cpy_r_r4753); + goto CPyL1850; +CPyL2258: ; + CPy_DecRef(cpy_r_r4778); + goto CPyL1850; +CPyL2259: ; + CPy_DecRef(cpy_r_r4778); + CPy_DecRef(cpy_r_r4788); + goto CPyL1850; +CPyL2260: ; + CPy_DecRef(cpy_r_r4778); + CPy_DecRef(cpy_r_r4788); + CPy_DecRef(cpy_r_r4798); + goto CPyL1850; +CPyL2261: ; + CPy_DecRef(cpy_r_r4778); + CPy_DecRef(cpy_r_r4788); + CPy_DecRef(cpy_r_r4798); + CPy_DecRef(cpy_r_r4800); + goto CPyL1850; +CPyL2262: ; + CPy_DecRef(cpy_r_r4778); + CPy_DecRef(cpy_r_r4798); + goto CPyL1850; +CPyL2263: ; + CPy_DecRef(cpy_r_r4873); + goto CPyL1850; +CPyL2264: ; + CPy_DecRef(cpy_r_r4873); + CPy_DecRef(cpy_r_r4883); + goto CPyL1850; +CPyL2265: ; + CPy_DecRef(cpy_r_r4873); + CPy_DecRef(cpy_r_r4883); + CPy_DecRef(cpy_r_r4893); + goto CPyL1850; +CPyL2266: ; + CPy_DecRef(cpy_r_r4873); + CPy_DecRef(cpy_r_r4883); + CPy_DecRef(cpy_r_r4893); + CPy_DecRef(cpy_r_r4895); + goto CPyL1850; +CPyL2267: ; + CPy_DecRef(cpy_r_r4873); + CPy_DecRef(cpy_r_r4893); + goto CPyL1850; +} + +static int +faster_web3___utils___caching___SimpleCache_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +static Py_ssize_t CPyDunder___len__faster_web3___utils___caching___SimpleCache(PyObject *self) { + CPyTagged retval = CPyDef_faster_web3___utils___caching___SimpleCache_____len__(self); + if (retval == CPY_INT_TAG) { + return -1; + } + Py_ssize_t val = CPyTagged_AsSsize_t(retval); + CPyTagged_DECREF(retval); + if (PyErr_Occurred()) return -1; + return val; +} +static PyMappingMethods faster_web3___utils___caching___SimpleCache_as_mapping = { + .mp_length = CPyDunder___len__faster_web3___utils___caching___SimpleCache, +}; +static int CPyDunder___contains__faster_web3___utils___caching___SimpleCache(PyObject *self, PyObject *obj_item) { + PyObject *arg_item; + if (likely(PyUnicode_Check(obj_item))) + arg_item = obj_item; + else { + CPy_TypeError("str", obj_item); + return -1; + } + char val = CPyDef_faster_web3___utils___caching___SimpleCache_____contains__(self, arg_item); + if (val == 2) { + return -1; + } + return val; +} +static PySequenceMethods faster_web3___utils___caching___SimpleCache_as_sequence = { + .sq_contains = CPyDunder___contains__faster_web3___utils___caching___SimpleCache, +}; +PyObject *CPyDef_faster_web3___utils___caching_____mypyc__SimpleCache_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache(CPyTagged cpy_r_size); + +static PyObject * +faster_web3___utils___caching___SimpleCache_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___utils___caching___SimpleCache) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___utils___caching_____mypyc__SimpleCache_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3___utils___caching___SimpleCache_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3___utils___caching___SimpleCache_traverse(faster_web3___utils___caching___SimpleCacheObject *self, visitproc visit, void *arg) +{ + if (CPyTagged_CheckLong(self->__size)) { + Py_VISIT(CPyTagged_LongAsObject(self->__size)); + } + Py_VISIT(self->__data); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___utils___caching___SimpleCache_clear(faster_web3___utils___caching___SimpleCacheObject *self) +{ + if (CPyTagged_CheckLong(self->__size)) { + CPyTagged __tmp = self->__size; + self->__size = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->__data); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___utils___caching___SimpleCache_dealloc(faster_web3___utils___caching___SimpleCacheObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3___utils___caching___SimpleCache_dealloc) + faster_web3___utils___caching___SimpleCache_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___utils___caching___SimpleCache_vtable[11]; +static bool +CPyDef_faster_web3___utils___caching___SimpleCache_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___utils___caching___SimpleCache_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache_____init__, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache_____contains__, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache_____len__, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___cache, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___clear, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___items, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___pop, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___popitem, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___is_full, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___SimpleCache___async_await_and_popitem, + }; + memcpy(faster_web3___utils___caching___SimpleCache_vtable, faster_web3___utils___caching___SimpleCache_vtable_scratch, sizeof(faster_web3___utils___caching___SimpleCache_vtable)); + return 1; +} + +static PyObject * +faster_web3___utils___caching___SimpleCache_get__size(faster_web3___utils___caching___SimpleCacheObject *self, void *closure); +static int +faster_web3___utils___caching___SimpleCache_set__size(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___utils___caching___SimpleCache_get__data(faster_web3___utils___caching___SimpleCacheObject *self, void *closure); +static int +faster_web3___utils___caching___SimpleCache_set__data(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___utils___caching___SimpleCache_getseters[] = { + {"_size", + (getter)faster_web3___utils___caching___SimpleCache_get__size, (setter)faster_web3___utils___caching___SimpleCache_set__size, + NULL, NULL}, + {"_data", + (getter)faster_web3___utils___caching___SimpleCache_get__data, (setter)faster_web3___utils___caching___SimpleCache_set__data, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___utils___caching___SimpleCache_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, size=100)\n--\n\n")}, + {"__contains__", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache_____contains__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__contains__($self, key, /)\n--\n\n")}, + {"__len__", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache_____len__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__len__($self, /)\n--\n\n")}, + {"cache", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___cache, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("cache($self, key, value)\n--\n\n")}, + {"get_cache_entry", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___get_cache_entry, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_cache_entry($self, key)\n--\n\n")}, + {"clear", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___clear, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("clear($self)\n--\n\n")}, + {"items", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___items, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("items($self)\n--\n\n")}, + {"pop", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___pop, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("pop($self, key)\n--\n\n")}, + {"popitem", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___popitem, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("popitem($self, last=True)\n--\n\n")}, + {"is_full", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___is_full, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_full($self)\n--\n\n")}, + {"async_await_and_popitem", + (PyCFunction)CPyPy_faster_web3___utils___caching___SimpleCache___async_await_and_popitem, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_await_and_popitem($self, last=True, timeout=10.0, /)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___utils___caching___SimpleCache_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "SimpleCache", + .tp_new = faster_web3___utils___caching___SimpleCache_new, + .tp_dealloc = (destructor)faster_web3___utils___caching___SimpleCache_dealloc, + .tp_traverse = (traverseproc)faster_web3___utils___caching___SimpleCache_traverse, + .tp_clear = (inquiry)faster_web3___utils___caching___SimpleCache_clear, + .tp_getset = faster_web3___utils___caching___SimpleCache_getseters, + .tp_methods = faster_web3___utils___caching___SimpleCache_methods, + .tp_init = faster_web3___utils___caching___SimpleCache_init, + .tp_as_mapping = &faster_web3___utils___caching___SimpleCache_as_mapping, + .tp_as_sequence = &faster_web3___utils___caching___SimpleCache_as_sequence, + .tp_basicsize = sizeof(faster_web3___utils___caching___SimpleCacheObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("SimpleCache(size=100)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___utils___caching___SimpleCache_template = &CPyType_faster_web3___utils___caching___SimpleCache_template_; + +PyObject *CPyDef_faster_web3___utils___caching_____mypyc__SimpleCache_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___utils___caching___SimpleCacheObject *self; + self = (faster_web3___utils___caching___SimpleCacheObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___utils___caching___SimpleCache_vtable; + self->__size = CPY_INT_TAG; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache(CPyTagged cpy_r_size) +{ + PyObject *self = CPyDef_faster_web3___utils___caching_____mypyc__SimpleCache_setup((PyObject *)CPyType_faster_web3___utils___caching___SimpleCache); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3___utils___caching___SimpleCache_____init__(self, cpy_r_size); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3___utils___caching___SimpleCache_get__size(faster_web3___utils___caching___SimpleCacheObject *self, void *closure) +{ + if (unlikely(self->__size == CPY_INT_TAG)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_size' of 'SimpleCache' undefined"); + return NULL; + } + CPyTagged_INCREF(self->__size); + PyObject *retval = CPyTagged_StealAsObject(self->__size); + return retval; +} + +static int +faster_web3___utils___caching___SimpleCache_set__size(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SimpleCache' object attribute '_size' cannot be deleted"); + return -1; + } + if (self->__size != CPY_INT_TAG) { + CPyTagged_DECREF(self->__size); + } + CPyTagged tmp; + if (likely(PyLong_Check(value))) + tmp = CPyTagged_FromObject(value); + else { + CPy_TypeError("int", value); return -1; + } + CPyTagged_INCREF(tmp); + self->__size = tmp; + return 0; +} + +static PyObject * +faster_web3___utils___caching___SimpleCache_get__data(faster_web3___utils___caching___SimpleCacheObject *self, void *closure) +{ + if (unlikely(self->__data == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_data' of 'SimpleCache' undefined"); + return NULL; + } + CPy_INCREF(self->__data); + PyObject *retval = self->__data; + return retval; +} + +static int +faster_web3___utils___caching___SimpleCache_set__data(faster_web3___utils___caching___SimpleCacheObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'SimpleCache' object attribute '_data' cannot be deleted"); + return -1; + } + if (self->__data != NULL) { + CPy_DECREF(self->__data); + } + PyObject *tmp; + if (likely(PyDict_Check(value))) + tmp = value; + else { + CPy_TypeError("dict", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->__data = tmp; + return 0; +} + +static PyAsyncMethods faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_as_async = { + .am_await = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__, +}; +PyObject *CPyDef_faster_web3___utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen(void); + +static PyObject * +faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_traverse(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_temp__2.f0); + Py_VISIT(self->___mypyc_temp__2.f1); + Py_VISIT(self->___mypyc_temp__2.f2); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_temp__4.f0); + Py_VISIT(self->___mypyc_temp__4.f1); + Py_VISIT(self->___mypyc_temp__4.f2); + return 0; +} + +static int +faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_clear(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_temp__2.f0); + Py_CLEAR(self->___mypyc_temp__2.f1); + Py_CLEAR(self->___mypyc_temp__2.f2); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + return 0; +} + +static void +faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_dealloc(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance == NULL) { + faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance = self; + self->bitmap = 0; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_generator_attribute__last = 2; + self->___mypyc_generator_attribute__timeout = -113.0; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__start = -113.0; + self->___mypyc_generator_attribute__end_time = -113.0; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_temp__2.f0); + Py_CLEAR(self->___mypyc_temp__2.f1); + Py_CLEAR(self->___mypyc_temp__2.f2); + self->___mypyc_generator_attribute__now = -113.0; + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_dealloc) + faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_vtable[7]; +static bool +CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close, + (CPyVTableItem)CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__, + }; + memcpy(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_vtable, faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_vtable_scratch, sizeof(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_await_and_popitem_SimpleCache_gen", + .tp_new = faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_new, + .tp_dealloc = (destructor)faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_traverse, + .tp_clear = (inquiry)faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_clear, + .tp_methods = faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_methods, + .tp_iter = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__, + .tp_as_async = &faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_as_async, + .tp_basicsize = sizeof(faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_await_and_popitem_SimpleCache_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_template = &CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_template_; + +PyObject *CPyDef_faster_web3___utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *self; + if (faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance != NULL) { + self = faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance; + faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_vtable; + self->bitmap = 0; + self->___mypyc_generator_attribute__last = 2; + self->___mypyc_generator_attribute__timeout = -113.0; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__start = -113.0; + self->___mypyc_generator_attribute__end_time = -113.0; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__2 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__now = -113.0; + self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen(void) +{ + PyObject *self = CPyDef_faster_web3___utils___caching_____mypyc__async_await_and_popitem_SimpleCache_gen_setup((PyObject *)CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3___utils___cachingmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___utils___caching(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___utils___caching__internal, "__name__"); + CPyStatic_faster_web3___utils___caching___globals = PyModule_GetDict(CPyModule_faster_web3___utils___caching__internal); + if (unlikely(CPyStatic_faster_web3___utils___caching___globals == NULL)) + goto fail; + CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___utils___caching_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___utils___caching__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED); + CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED = NULL; + CPy_XDECREF(CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE); + CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE = NULL; + Py_CLEAR(CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold); + Py_CLEAR(CPyType_faster_web3___utils___caching___SimpleCache); + Py_CLEAR(CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen); + return -1; +} +static struct PyModuleDef faster_web3___utils___cachingmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.utils.caching", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___utils___cachingmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___utils___caching(void) +{ + if (CPyModule_faster_web3___utils___caching__internal) { + Py_INCREF(CPyModule_faster_web3___utils___caching__internal); + return CPyModule_faster_web3___utils___caching__internal; + } + CPyModule_faster_web3___utils___caching__internal = PyModule_Create(&faster_web3___utils___cachingmodule); + if (unlikely(CPyModule_faster_web3___utils___caching__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___utils___caching(CPyModule_faster_web3___utils___caching__internal) != 0) + goto fail; + return CPyModule_faster_web3___utils___caching__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___utils___caching___SimpleCache_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_size) { + char cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + if (cpy_r_size != CPY_INT_TAG) goto CPyL9; + cpy_r_size = 200; +CPyL2: ; + if (((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size); + } + ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size = cpy_r_size; + cpy_r_r0 = 1; + if (unlikely(!cpy_r_r0)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + cpy_r_r1 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r2 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'OrderedDict' */ + cpy_r_r3 = CPyDict_GetItem(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + cpy_r_r4 = PyObject_Vectorcall(cpy_r_r3, 0, 0, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + if (likely(PyDict_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/utils/caching.py", "__init__", 35, CPyStatic_faster_web3___utils___caching___globals, "dict", cpy_r_r4); + goto CPyL8; + } + if (((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data != NULL) { + CPy_DECREF(((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data); + } + ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data = cpy_r_r5; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + return 1; +CPyL8: ; + cpy_r_r7 = 2; + return cpy_r_r7; +CPyL9: ; + CPyTagged_INCREF(cpy_r_size); + goto CPyL2; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"size", 0}; + PyObject *obj_size = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "|O", "__init__", kwlist, &obj_size)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + CPyTagged arg_size; + if (obj_size == NULL) { + arg_size = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_size))) + arg_size = CPyTagged_BorrowFromObject(obj_size); + else { + CPy_TypeError("int", obj_size); goto fail; + } + char retval = CPyDef_faster_web3___utils___caching___SimpleCache_____init__(arg_self, arg_size); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "__init__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +char CPyDef_faster_web3___utils___caching___SimpleCache_____contains__(PyObject *cpy_r_self, PyObject *cpy_r_key) { + PyObject *cpy_r_r0; + int32_t cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "__contains__", "SimpleCache", "_data", 38, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL3; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = PyDict_Contains(cpy_r_r0, cpy_r_key); + CPy_DECREF(cpy_r_r0); + cpy_r_r2 = cpy_r_r1 >= 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "__contains__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL3; + } + cpy_r_r3 = cpy_r_r1; + return cpy_r_r3; +CPyL3: ; + cpy_r_r4 = 2; + return cpy_r_r4; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____contains__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"key", 0}; + static CPyArg_Parser parser = {"O:__contains__", kwlist, 0}; + PyObject *obj_key; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + char retval = CPyDef_faster_web3___utils___caching___SimpleCache_____contains__(arg_self, arg_key); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "__contains__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3___utils___caching___SimpleCache_____len__(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + int64_t cpy_r_r1; + CPyTagged cpy_r_r2; + CPyTagged cpy_r_r3; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "__len__", "SimpleCache", "_data", 41, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL2; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = PyDict_Size(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + cpy_r_r2 = cpy_r_r1 << 1; + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = CPY_INT_TAG; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____len__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__len__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + CPyTagged retval = CPyDef_faster_web3___utils___caching___SimpleCache_____len__(arg_self); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "__len__", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +tuple_T2OO CPyDef_faster_web3___utils___caching___SimpleCache___cache(PyObject *cpy_r_self, PyObject *cpy_r_key, PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + int64_t cpy_r_r7; + CPyTagged cpy_r_r8; + CPyTagged cpy_r_r9; + int64_t cpy_r_r10; + char cpy_r_r11; + int64_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T2OO cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + int32_t cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + int32_t cpy_r_r32; + char cpy_r_r33; + int64_t cpy_r_r34; + CPyTagged cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + tuple_T2OO cpy_r_r39; + tuple_T2OO cpy_r_r40; + cpy_r_r0 = PyDict_New(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL20; + } + cpy_r_r1 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 49, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } + CPy_INCREF(cpy_r_r1); +CPyL2: ; + cpy_r_r2 = PyDict_Contains(cpy_r_r1, cpy_r_key); + CPy_DECREF(cpy_r_r1); + cpy_r_r3 = cpy_r_r2 >= 0; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } + cpy_r_r4 = cpy_r_r2; + cpy_r_r5 = cpy_r_r4 ^ 1; + if (!cpy_r_r5) goto CPyL14; +CPyL4: ; + cpy_r_r6 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 50, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } + CPy_INCREF(cpy_r_r6); +CPyL5: ; + cpy_r_r7 = PyDict_Size(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + cpy_r_r8 = cpy_r_r7 << 1; + cpy_r_r9 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size; + if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_size", 50, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } +CPyL6: ; + cpy_r_r10 = cpy_r_r8 & 1; + cpy_r_r11 = cpy_r_r10 != 0; + if (cpy_r_r11) goto CPyL8; + cpy_r_r12 = cpy_r_r9 & 1; + cpy_r_r13 = cpy_r_r12 != 0; + if (!cpy_r_r13) goto CPyL9; +CPyL8: ; + cpy_r_r14 = CPyTagged_IsLt_(cpy_r_r8, cpy_r_r9); + cpy_r_r15 = cpy_r_r14 ^ 1; + if (cpy_r_r15) { + goto CPyL10; + } else + goto CPyL14; +CPyL9: ; + cpy_r_r16 = (Py_ssize_t)cpy_r_r8 >= (Py_ssize_t)cpy_r_r9; + if (!cpy_r_r16) goto CPyL14; +CPyL10: ; + cpy_r_r17 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 51, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } + CPy_INCREF(cpy_r_r17); +CPyL11: ; + cpy_r_r18 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'popitem' */ + cpy_r_r19 = 0 ? Py_True : Py_False; + PyObject *cpy_r_r20[2] = {cpy_r_r17, cpy_r_r19}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('last',) */ + cpy_r_r23 = PyObject_VectorcallMethod(cpy_r_r18, cpy_r_r21, 9223372036854775809ULL, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL22; + } + CPy_DECREF(cpy_r_r17); + PyObject *__tmp683; + if (unlikely(!(PyTuple_Check(cpy_r_r23) && PyTuple_GET_SIZE(cpy_r_r23) == 2))) { + __tmp683 = NULL; + goto __LL684; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r23, 0)))) + __tmp683 = PyTuple_GET_ITEM(cpy_r_r23, 0); + else { + __tmp683 = NULL; + } + if (__tmp683 == NULL) goto __LL684; + __tmp683 = PyTuple_GET_ITEM(cpy_r_r23, 1); + if (__tmp683 == NULL) goto __LL684; + __tmp683 = cpy_r_r23; +__LL684: ; + if (unlikely(__tmp683 == NULL)) { + CPy_TypeError("tuple[str, object]", cpy_r_r23); cpy_r_r24 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp685 = PyTuple_GET_ITEM(cpy_r_r23, 0); + CPy_INCREF(__tmp685); + PyObject *__tmp686; + if (likely(PyUnicode_Check(__tmp685))) + __tmp686 = __tmp685; + else { + CPy_TypeError("str", __tmp685); + __tmp686 = NULL; + } + cpy_r_r24.f0 = __tmp686; + PyObject *__tmp687 = PyTuple_GET_ITEM(cpy_r_r23, 1); + CPy_INCREF(__tmp687); + PyObject *__tmp688; + __tmp688 = __tmp687; + cpy_r_r24.f1 = __tmp688; + } + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24.f0 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } + cpy_r_r25 = cpy_r_r24.f0; + cpy_r_r26 = cpy_r_r24.f1; + cpy_r_r27 = cpy_r_r25; + cpy_r_r28 = cpy_r_r26; + cpy_r_r29 = CPyDict_SetItem(cpy_r_r0, cpy_r_r27, cpy_r_r28); + CPy_DECREF(cpy_r_r27); + CPy_DECREF(cpy_r_r28); + cpy_r_r30 = cpy_r_r29 >= 0; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } else + goto CPyL4; +CPyL14: ; + cpy_r_r31 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "cache", "SimpleCache", "_data", 53, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } + CPy_INCREF(cpy_r_r31); +CPyL15: ; + cpy_r_r32 = CPyDict_SetItem(cpy_r_r31, cpy_r_key, cpy_r_value); + CPy_DECREF(cpy_r_r31); + cpy_r_r33 = cpy_r_r32 >= 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL21; + } + cpy_r_r34 = PyDict_Size(cpy_r_r0); + cpy_r_r35 = cpy_r_r34 << 1; + cpy_r_r36 = cpy_r_r35 != 0; + if (!cpy_r_r36) goto CPyL23; + cpy_r_r37 = cpy_r_r0; + goto CPyL19; +CPyL18: ; + cpy_r_r38 = Py_None; + cpy_r_r37 = cpy_r_r38; +CPyL19: ; + CPy_INCREF(cpy_r_value); + cpy_r_r39.f0 = cpy_r_value; + cpy_r_r39.f1 = cpy_r_r37; + return cpy_r_r39; +CPyL20: ; + tuple_T2OO __tmp689 = { NULL, NULL }; + cpy_r_r40 = __tmp689; + return cpy_r_r40; +CPyL21: ; + CPy_DecRef(cpy_r_r0); + goto CPyL20; +CPyL22: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r17); + goto CPyL20; +CPyL23: ; + CPy_DECREF(cpy_r_r0); + goto CPyL18; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___cache(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"key", "value", 0}; + static CPyArg_Parser parser = {"OO:cache", kwlist, 0}; + PyObject *obj_key; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_key, &obj_value)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *arg_value = obj_value; + tuple_T2OO retval = CPyDef_faster_web3___utils___caching___SimpleCache___cache(arg_self, arg_key, arg_value); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(2); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp690 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp690); + PyObject *__tmp691 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp691); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "cache", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(PyObject *cpy_r_self, PyObject *cpy_r_key) { + PyObject *cpy_r_r0; + int32_t cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "get_cache_entry", "SimpleCache", "_data", 60, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = PyDict_Contains(cpy_r_r0, cpy_r_key); + CPy_DECREF(cpy_r_r0); + cpy_r_r2 = cpy_r_r1 >= 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "get_cache_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + cpy_r_r3 = cpy_r_r1; + if (!cpy_r_r3) goto CPyL6; + cpy_r_r4 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "get_cache_entry", "SimpleCache", "_data", 60, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r4); +CPyL4: ; + cpy_r_r5 = CPyDict_GetItem(cpy_r_r4, cpy_r_key); + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "get_cache_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + cpy_r_r6 = cpy_r_r5; + goto CPyL7; +CPyL6: ; + cpy_r_r7 = Py_None; + cpy_r_r6 = cpy_r_r7; +CPyL7: ; + return cpy_r_r6; +CPyL8: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___get_cache_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"key", 0}; + static CPyArg_Parser parser = {"O:get_cache_entry", kwlist, 0}; + PyObject *obj_key; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(arg_self, arg_key); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "get_cache_entry", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +char CPyDef_faster_web3___utils___caching___SimpleCache___clear(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "clear", "SimpleCache", "_data", 63, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL3; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyDict_Clear(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL3; + } + return 1; +CPyL3: ; + cpy_r_r2 = 2; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":clear", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3___utils___caching___SimpleCache___clear(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "clear", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___items(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "items", "SimpleCache", "_data", 66, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL3; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyDict_Items(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "items", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL3; + } + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___items(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":items", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___SimpleCache___items(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "items", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___pop(PyObject *cpy_r_self, PyObject *cpy_r_key) { + PyObject *cpy_r_r0; + int32_t cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "pop", "SimpleCache", "_data", 69, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = PyDict_Contains(cpy_r_r0, cpy_r_key); + CPy_DECREF(cpy_r_r0); + cpy_r_r2 = cpy_r_r1 >= 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "pop", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL7; + } + cpy_r_r3 = cpy_r_r1; + cpy_r_r4 = cpy_r_r3 ^ 1; + if (!cpy_r_r4) goto CPyL4; + cpy_r_r5 = Py_None; + return cpy_r_r5; +CPyL4: ; + cpy_r_r6 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "pop", "SimpleCache", "_data", 72, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_r6); +CPyL5: ; + cpy_r_r7 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'pop' */ + PyObject *cpy_r_r8[2] = {cpy_r_r6, cpy_r_key}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r9, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "pop", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_r6); + return cpy_r_r10; +CPyL7: ; + cpy_r_r11 = NULL; + return cpy_r_r11; +CPyL8: ; + CPy_DecRef(cpy_r_r6); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___pop(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"key", 0}; + static CPyArg_Parser parser = {"O:pop", kwlist, 0}; + PyObject *obj_key; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_key)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + PyObject *arg_key; + if (likely(PyUnicode_Check(obj_key))) + arg_key = obj_key; + else { + CPy_TypeError("str", obj_key); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___SimpleCache___pop(arg_self, arg_key); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "pop", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +tuple_T2OO CPyDef_faster_web3___utils___caching___SimpleCache___popitem(PyObject *cpy_r_self, char cpy_r_last) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + tuple_T2OO cpy_r_r7; + tuple_T2OO cpy_r_r8; + if (cpy_r_last != 2) goto CPyL2; + cpy_r_last = 1; +CPyL2: ; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "popitem", "SimpleCache", "_data", 75, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_r0); +CPyL3: ; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'popitem' */ + cpy_r_r2 = cpy_r_last ? Py_True : Py_False; + PyObject *cpy_r_r3[2] = {cpy_r_r0, cpy_r_r2}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('last',) */ + cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r4, 9223372036854775809ULL, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL7; + } + CPy_DECREF(cpy_r_r0); + PyObject *__tmp692; + if (unlikely(!(PyTuple_Check(cpy_r_r6) && PyTuple_GET_SIZE(cpy_r_r6) == 2))) { + __tmp692 = NULL; + goto __LL693; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r6, 0)))) + __tmp692 = PyTuple_GET_ITEM(cpy_r_r6, 0); + else { + __tmp692 = NULL; + } + if (__tmp692 == NULL) goto __LL693; + __tmp692 = PyTuple_GET_ITEM(cpy_r_r6, 1); + if (__tmp692 == NULL) goto __LL693; + __tmp692 = cpy_r_r6; +__LL693: ; + if (unlikely(__tmp692 == NULL)) { + CPy_TypeError("tuple[str, object]", cpy_r_r6); cpy_r_r7 = (tuple_T2OO) { NULL, NULL }; + } else { + PyObject *__tmp694 = PyTuple_GET_ITEM(cpy_r_r6, 0); + CPy_INCREF(__tmp694); + PyObject *__tmp695; + if (likely(PyUnicode_Check(__tmp694))) + __tmp695 = __tmp694; + else { + CPy_TypeError("str", __tmp694); + __tmp695 = NULL; + } + cpy_r_r7.f0 = __tmp695; + PyObject *__tmp696 = PyTuple_GET_ITEM(cpy_r_r6, 1); + CPy_INCREF(__tmp696); + PyObject *__tmp697; + __tmp697 = __tmp696; + cpy_r_r7.f1 = __tmp697; + } + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7.f0 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL6; + } + return cpy_r_r7; +CPyL6: ; + tuple_T2OO __tmp698 = { NULL, NULL }; + cpy_r_r8 = __tmp698; + return cpy_r_r8; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"last", 0}; + static CPyArg_Parser parser = {"|O:popitem", kwlist, 0}; + PyObject *obj_last = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_last)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + char arg_last; + if (obj_last == NULL) { + arg_last = 2; + } else if (unlikely(!PyBool_Check(obj_last))) { + CPy_TypeError("bool", obj_last); goto fail; + } else + arg_last = obj_last == Py_True; + tuple_T2OO retval = CPyDef_faster_web3___utils___caching___SimpleCache___popitem(arg_self, arg_last); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(2); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp699 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp699); + PyObject *__tmp700 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp700); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +char CPyDef_faster_web3___utils___caching___SimpleCache___is_full(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + int64_t cpy_r_r1; + CPyTagged cpy_r_r2; + CPyTagged cpy_r_r3; + int64_t cpy_r_r4; + char cpy_r_r5; + int64_t cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + char cpy_r_r12; + cpy_r_r0 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__data; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "is_full", "SimpleCache", "_data", 78, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = PyDict_Size(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + cpy_r_r2 = cpy_r_r1 << 1; + cpy_r_r3 = ((faster_web3___utils___caching___SimpleCacheObject *)cpy_r_self)->__size; + if (unlikely(cpy_r_r3 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/utils/caching.py", "is_full", "SimpleCache", "_size", 78, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL7; + } +CPyL2: ; + cpy_r_r4 = cpy_r_r2 & 1; + cpy_r_r5 = cpy_r_r4 != 0; + if (cpy_r_r5) goto CPyL4; + cpy_r_r6 = cpy_r_r3 & 1; + cpy_r_r7 = cpy_r_r6 != 0; + if (!cpy_r_r7) goto CPyL5; +CPyL4: ; + cpy_r_r8 = CPyTagged_IsLt_(cpy_r_r2, cpy_r_r3); + cpy_r_r9 = cpy_r_r8 ^ 1; + cpy_r_r10 = cpy_r_r9; + goto CPyL6; +CPyL5: ; + cpy_r_r11 = (Py_ssize_t)cpy_r_r2 >= (Py_ssize_t)cpy_r_r3; + cpy_r_r10 = cpy_r_r11; +CPyL6: ; + return cpy_r_r10; +CPyL7: ; + cpy_r_r12 = 2; + return cpy_r_r12; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___is_full(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":is_full", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3___utils___caching___SimpleCache___is_full(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "is_full", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + double cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + double cpy_r_r15; + char cpy_r_r16; + double cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + double cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + tuple_T3OOO cpy_r_r42; + char cpy_r_r43; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + tuple_T3OOO cpy_r_r47; + tuple_T3OOO cpy_r_r48; + tuple_T3OOO cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + tuple_T2OO cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + tuple_T3OOO cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + double cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + double cpy_r_r73; + char cpy_r_r74; + double cpy_r_r75; + char cpy_r_r76; + PyObject *cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject **cpy_r_r85; + PyObject *cpy_r_r86; + double cpy_r_r87; + char cpy_r_r88; + double cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + double cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + double cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject **cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + PyObject *cpy_r_r111; + char cpy_r_r112; + PyObject *cpy_r_r113; + char cpy_r_r114; + tuple_T3OOO cpy_r_r115; + char cpy_r_r116; + PyObject **cpy_r_r117; + PyObject *cpy_r_r118; + char cpy_r_r119; + tuple_T3OOO cpy_r_r120; + tuple_T3OOO cpy_r_r121; + tuple_T3OOO cpy_r_r122; + char cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + tuple_T3OOO cpy_r_r127; + tuple_T3OOO cpy_r_r128; + char cpy_r_r129; + PyObject *cpy_r_r130; + char cpy_r_r131; + char cpy_r_r132; + char cpy_r_r133; + char cpy_r_r134; + char cpy_r_r135; + PyObject *cpy_r_r136; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL119; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = CPyModule_time; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r9, 0, 0, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + cpy_r_r11 = PyFloat_AsDouble(cpy_r_r10); + if (cpy_r_r11 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r10); cpy_r_r11 = -113.0; + } + CPy_DECREF(cpy_r_r10); + cpy_r_r12 = cpy_r_r11 == -113.0; + if (unlikely(cpy_r_r12)) goto CPyL8; +CPyL7: ; + if (unlikely(cpy_r_r11 == -113.0)) { + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap |= 2; + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start = cpy_r_r11; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } else + goto CPyL9; +CPyL8: ; + cpy_r_r14 = PyErr_Occurred(); + if (unlikely(cpy_r_r14 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } else + goto CPyL7; +CPyL9: ; + cpy_r_r15 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__start; + if (unlikely(cpy_r_r15 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 2)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'start' of 'async_await_and_popitem_SimpleCache_gen' undefined"); + } + cpy_r_r16 = cpy_r_r15 == -113.0; + if (unlikely(cpy_r_r16)) goto CPyL11; +CPyL10: ; + cpy_r_r17 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__timeout; + if (unlikely(cpy_r_r17 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'timeout' of 'async_await_and_popitem_SimpleCache_gen' undefined"); + } + cpy_r_r18 = cpy_r_r17 == -113.0; + if (unlikely(cpy_r_r18)) { + goto CPyL13; + } else + goto CPyL12; +CPyL11: ; + cpy_r_r19 = PyErr_Occurred(); + if (unlikely(cpy_r_r19 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } else + goto CPyL10; +CPyL12: ; + cpy_r_r20 = cpy_r_r15 + cpy_r_r17; + if (unlikely(cpy_r_r20 == -113.0)) { + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap |= 4; + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__end_time = cpy_r_r20; + cpy_r_r21 = 1; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } else + goto CPyL14; +CPyL13: ; + cpy_r_r22 = PyErr_Occurred(); + if (unlikely(cpy_r_r22 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } else + goto CPyL12; +CPyL14: ; + if (!1) goto CPyL114; + cpy_r_r23 = CPyModule_asyncio; + cpy_r_r24 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r23, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + cpy_r_r26 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 0 */ + PyObject *cpy_r_r27[1] = {cpy_r_r26}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r28, 1, 0); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + cpy_r_r30 = CPy_GetCoro(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + cpy_r_r32 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + CPy_INCREF(cpy_r_r32); +CPyL20: ; + cpy_r_r33 = CPyIter_Next(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (cpy_r_r33 != NULL) goto CPyL23; + cpy_r_r34 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + cpy_r_r35 = cpy_r_r34; + CPy_DECREF(cpy_r_r35); + cpy_r_r36 = NULL; + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r36; + cpy_r_r37 = 1; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } else + goto CPyL45; +CPyL23: ; + cpy_r_r38 = cpy_r_r33; +CPyL24: ; + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r38; +CPyL25: ; + cpy_r_r40 = (PyObject *)&_Py_NoneStruct; + cpy_r_r41 = cpy_r_type != cpy_r_r40; + if (!cpy_r_r41) goto CPyL125; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL29; + } else + goto CPyL126; +CPyL27: ; + CPy_Unreachable(); +CPyL28: ; + CPy_INCREF(cpy_r_arg); + goto CPyL40; +CPyL29: ; + cpy_r_r42 = CPy_CatchError(); + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r42; + cpy_r_r43 = 1; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL127; + } + cpy_r_r44 = (PyObject **)&cpy_r_r1; + cpy_r_r45 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL127; + } + CPy_INCREF(cpy_r_r45); +CPyL31: ; + cpy_r_r46 = CPy_YieldFromErrorHandle(cpy_r_r45, cpy_r_r44); + CPy_DecRef(cpy_r_r45); + if (unlikely(cpy_r_r46 == 2)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL127; + } + if (cpy_r_r46) goto CPyL35; + cpy_r_r38 = cpy_r_r1; + cpy_r_r47 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r47.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r47.f0); + CPy_INCREF(cpy_r_r47.f1); + CPy_INCREF(cpy_r_r47.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r47); + CPy_DecRef(cpy_r_r47.f0); + CPy_DecRef(cpy_r_r47.f1); + CPy_DecRef(cpy_r_r47.f2); + goto CPyL24; +CPyL35: ; + cpy_r_r35 = cpy_r_r1; + CPy_DecRef(cpy_r_r35); + cpy_r_r48 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r48.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL37; + } + CPy_INCREF(cpy_r_r48.f0); + CPy_INCREF(cpy_r_r48.f1); + CPy_INCREF(cpy_r_r48.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r48); + CPy_DecRef(cpy_r_r48.f0); + CPy_DecRef(cpy_r_r48.f1); + CPy_DecRef(cpy_r_r48.f2); + goto CPyL45; +CPyL37: ; + cpy_r_r49 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r49.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + CPy_INCREF(cpy_r_r49.f0); + CPy_INCREF(cpy_r_r49.f1); + CPy_INCREF(cpy_r_r49.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r49); + CPy_DecRef(cpy_r_r49.f0); + CPy_DecRef(cpy_r_r49.f1); + CPy_DecRef(cpy_r_r49.f2); + cpy_r_r50 = CPy_KeepPropagating(); + if (!cpy_r_r50) goto CPyL124; + CPy_Unreachable(); +CPyL40: ; + cpy_r_r51 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL129; + } + CPy_INCREF(cpy_r_r51); +CPyL41: ; + cpy_r_r52 = CPyIter_Send(cpy_r_r51, cpy_r_arg); + CPy_DECREF(cpy_r_r51); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r52 == NULL) goto CPyL43; + cpy_r_r38 = cpy_r_r52; + goto CPyL24; +CPyL43: ; + cpy_r_r53 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + cpy_r_r35 = cpy_r_r53; + CPy_DECREF(cpy_r_r35); +CPyL45: ; + cpy_r_r54 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "self", 90, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL53; + } + CPy_INCREF_NO_IMM(cpy_r_r54); +CPyL46: ; + cpy_r_r55 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__last; + if (unlikely(cpy_r_r55 == 2)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "last", 90, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL130; + } +CPyL47: ; + cpy_r_r56 = CPyDef_faster_web3___utils___caching___SimpleCache___popitem(cpy_r_r54, cpy_r_r55); + CPy_DECREF_NO_IMM(cpy_r_r54); + if (unlikely(cpy_r_r56.f0 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL53; + } + cpy_r_r57 = PyTuple_New(2); + if (unlikely(cpy_r_r57 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp701 = cpy_r_r56.f0; + PyTuple_SET_ITEM(cpy_r_r57, 0, __tmp701); + PyObject *__tmp702 = cpy_r_r56.f1; + PyTuple_SET_ITEM(cpy_r_r57, 1, __tmp702); + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; + CPyGen_SetStopIterationValue(cpy_r_r57); + CPy_DECREF(cpy_r_r57); + if (!0) goto CPyL124; + CPy_Unreachable(); +CPyL52: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r57; + return 0; +CPyL53: ; + cpy_r_r59 = CPy_CatchError(); + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0); + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f1); + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f2); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r59; + cpy_r_r60 = 1; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r61 = CPyModule_builtins; + cpy_r_r62 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'KeyError' */ + cpy_r_r63 = CPyObject_GetAttr(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r64 = CPy_ExceptionMatches(cpy_r_r63); + CPy_DecRef(cpy_r_r63); + if (!cpy_r_r64) goto CPyL107; + cpy_r_r65 = CPyModule_time; + cpy_r_r66 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'time' */ + cpy_r_r67 = CPyObject_GetAttr(cpy_r_r65, cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r68 = PyObject_Vectorcall(cpy_r_r67, 0, 0, 0); + CPy_DecRef(cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r69 = PyFloat_AsDouble(cpy_r_r68); + if (cpy_r_r69 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r68); cpy_r_r69 = -113.0; + } + CPy_DecRef(cpy_r_r68); + cpy_r_r70 = cpy_r_r69 == -113.0; + if (unlikely(cpy_r_r70)) goto CPyL60; +CPyL59: ; + if (unlikely(cpy_r_r69 == -113.0)) { + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap |= 8; + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__now = cpy_r_r69; + cpy_r_r71 = 1; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } else + goto CPyL61; +CPyL60: ; + cpy_r_r72 = PyErr_Occurred(); + if (unlikely(cpy_r_r72 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } else + goto CPyL59; +CPyL61: ; + cpy_r_r73 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__now; + if (unlikely(cpy_r_r73 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 8)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'now' of 'async_await_and_popitem_SimpleCache_gen' undefined"); + } + cpy_r_r74 = cpy_r_r73 == -113.0; + if (unlikely(cpy_r_r74)) goto CPyL63; +CPyL62: ; + cpy_r_r75 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__end_time; + if (unlikely(cpy_r_r75 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 4)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'end_time' of 'async_await_and_popitem_SimpleCache_gen' undefined"); + } + cpy_r_r76 = cpy_r_r75 == -113.0; + if (unlikely(cpy_r_r76)) { + goto CPyL65; + } else + goto CPyL64; +CPyL63: ; + cpy_r_r77 = PyErr_Occurred(); + if (unlikely(cpy_r_r77 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } else + goto CPyL62; +CPyL64: ; + cpy_r_r78 = cpy_r_r73 >= cpy_r_r75; + if (cpy_r_r78) { + goto CPyL66; + } else + goto CPyL70; +CPyL65: ; + cpy_r_r79 = PyErr_Occurred(); + if (unlikely(cpy_r_r79 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } else + goto CPyL64; +CPyL66: ; + cpy_r_r80 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Timeout waiting for item to be available' */ + cpy_r_r81 = CPyModule_asyncio; + cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TimeoutError' */ + cpy_r_r83 = CPyObject_GetAttr(cpy_r_r81, cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + PyObject *cpy_r_r84[1] = {cpy_r_r80}; + cpy_r_r85 = (PyObject **)&cpy_r_r84; + cpy_r_r86 = PyObject_Vectorcall(cpy_r_r83, cpy_r_r85, 1, 0); + CPy_DecRef(cpy_r_r83); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + CPy_Raise(cpy_r_r86); + CPy_DecRef(cpy_r_r86); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + CPy_Unreachable(); +CPyL70: ; + cpy_r_r87 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__end_time; + if (unlikely(cpy_r_r87 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 4)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'end_time' of 'async_await_and_popitem_SimpleCache_gen' undefined"); + } + cpy_r_r88 = cpy_r_r87 == -113.0; + if (unlikely(cpy_r_r88)) goto CPyL72; +CPyL71: ; + cpy_r_r89 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__now; + if (unlikely(cpy_r_r89 == -113.0) && !(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->bitmap & 8)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'now' of 'async_await_and_popitem_SimpleCache_gen' undefined"); + } + cpy_r_r90 = cpy_r_r89 == -113.0; + if (unlikely(cpy_r_r90)) { + goto CPyL74; + } else + goto CPyL73; +CPyL72: ; + cpy_r_r91 = PyErr_Occurred(); + if (unlikely(cpy_r_r91 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } else + goto CPyL71; +CPyL73: ; + cpy_r_r92 = cpy_r_r87 - cpy_r_r89; + cpy_r_r93 = cpy_r_r92 < 0.1; + if (cpy_r_r93) { + goto CPyL75; + } else + goto CPyL76; +CPyL74: ; + cpy_r_r94 = PyErr_Occurred(); + if (unlikely(cpy_r_r94 != NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } else + goto CPyL73; +CPyL75: ; + cpy_r_r95 = cpy_r_r92; + goto CPyL77; +CPyL76: ; + cpy_r_r95 = 0.1; +CPyL77: ; + cpy_r_r96 = CPyModule_asyncio; + cpy_r_r97 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'sleep' */ + cpy_r_r98 = CPyObject_GetAttr(cpy_r_r96, cpy_r_r97); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r99 = PyFloat_FromDouble(cpy_r_r95); + PyObject *cpy_r_r100[1] = {cpy_r_r99}; + cpy_r_r101 = (PyObject **)&cpy_r_r100; + cpy_r_r102 = PyObject_Vectorcall(cpy_r_r98, cpy_r_r101, 1, 0); + CPy_DecRef(cpy_r_r98); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL131; + } + CPy_DecRef(cpy_r_r99); + cpy_r_r103 = CPy_GetCoro(cpy_r_r102); + CPy_DecRef(cpy_r_r102); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r103; + cpy_r_r104 = 1; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r105 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + CPy_INCREF(cpy_r_r105); +CPyL82: ; + cpy_r_r106 = CPyIter_Next(cpy_r_r105); + CPy_DecRef(cpy_r_r105); + if (cpy_r_r106 != NULL) goto CPyL85; + cpy_r_r107 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r108 = cpy_r_r107; + CPy_DecRef(cpy_r_r108); + cpy_r_r109 = NULL; + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r109; + cpy_r_r110 = 1; + if (unlikely(!cpy_r_r110)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } else + goto CPyL109; +CPyL85: ; + cpy_r_r111 = cpy_r_r106; +CPyL86: ; + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r111; +CPyL87: ; + cpy_r_r113 = (PyObject *)&_Py_NoneStruct; + cpy_r_r114 = cpy_r_type != cpy_r_r113; + if (!cpy_r_r114) goto CPyL132; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL91; + } else + goto CPyL133; +CPyL89: ; + CPy_Unreachable(); +CPyL90: ; + CPy_INCREF(cpy_r_arg); + goto CPyL102; +CPyL91: ; + cpy_r_r115 = CPy_CatchError(); + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); + CPy_DECREF(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r115; + cpy_r_r116 = 1; + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL134; + } + cpy_r_r117 = (PyObject **)&cpy_r_r3; + cpy_r_r118 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL134; + } + CPy_INCREF(cpy_r_r118); +CPyL93: ; + cpy_r_r119 = CPy_YieldFromErrorHandle(cpy_r_r118, cpy_r_r117); + CPy_DecRef(cpy_r_r118); + if (unlikely(cpy_r_r119 == 2)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL134; + } + if (cpy_r_r119) goto CPyL97; + cpy_r_r111 = cpy_r_r3; + cpy_r_r120 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r120.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL135; + } + CPy_INCREF(cpy_r_r120.f0); + CPy_INCREF(cpy_r_r120.f1); + CPy_INCREF(cpy_r_r120.f2); +CPyL96: ; + CPy_RestoreExcInfo(cpy_r_r120); + CPy_DecRef(cpy_r_r120.f0); + CPy_DecRef(cpy_r_r120.f1); + CPy_DecRef(cpy_r_r120.f2); + goto CPyL86; +CPyL97: ; + cpy_r_r108 = cpy_r_r3; + CPy_DecRef(cpy_r_r108); + cpy_r_r121 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r121.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_r121.f0); + CPy_INCREF(cpy_r_r121.f1); + CPy_INCREF(cpy_r_r121.f2); +CPyL98: ; + CPy_RestoreExcInfo(cpy_r_r121); + CPy_DecRef(cpy_r_r121.f0); + CPy_DecRef(cpy_r_r121.f1); + CPy_DecRef(cpy_r_r121.f2); + goto CPyL109; +CPyL99: ; + cpy_r_r122 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r122.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + CPy_INCREF(cpy_r_r122.f0); + CPy_INCREF(cpy_r_r122.f1); + CPy_INCREF(cpy_r_r122.f2); +CPyL100: ; + CPy_RestoreExcInfo(cpy_r_r122); + CPy_DecRef(cpy_r_r122.f0); + CPy_DecRef(cpy_r_r122.f1); + CPy_DecRef(cpy_r_r122.f2); + cpy_r_r123 = CPy_KeepPropagating(); + if (!cpy_r_r123) goto CPyL111; + CPy_Unreachable(); +CPyL102: ; + cpy_r_r124 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r124); +CPyL103: ; + cpy_r_r125 = CPyIter_Send(cpy_r_r124, cpy_r_arg); + CPy_DECREF(cpy_r_r124); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r125 == NULL) goto CPyL105; + cpy_r_r111 = cpy_r_r125; + goto CPyL86; +CPyL105: ; + cpy_r_r126 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL111; + } + cpy_r_r108 = cpy_r_r126; + CPy_DECREF(cpy_r_r108); + goto CPyL109; +CPyL107: ; + CPy_Reraise(); + if (!0) goto CPyL111; + CPy_Unreachable(); +CPyL109: ; + cpy_r_r127 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r127.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + CPy_INCREF(cpy_r_r127.f0); + CPy_INCREF(cpy_r_r127.f1); + CPy_INCREF(cpy_r_r127.f2); +CPyL110: ; + CPy_RestoreExcInfo(cpy_r_r127); + CPy_DECREF(cpy_r_r127.f0); + CPy_DECREF(cpy_r_r127.f1); + CPy_DECREF(cpy_r_r127.f2); + goto CPyL14; +CPyL111: ; + cpy_r_r128 = ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r128.f0 == NULL)) { + CPy_AttributeError("faster_web3/utils/caching.py", "async_await_and_popitem", "async_await_and_popitem_SimpleCache_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + CPy_INCREF(cpy_r_r128.f0); + CPy_INCREF(cpy_r_r128.f1); + CPy_INCREF(cpy_r_r128.f2); +CPyL112: ; + CPy_RestoreExcInfo(cpy_r_r128); + CPy_DecRef(cpy_r_r128.f0); + CPy_DecRef(cpy_r_r128.f1); + CPy_DecRef(cpy_r_r128.f2); + cpy_r_r129 = CPy_KeepPropagating(); + if (!cpy_r_r129) goto CPyL124; + CPy_Unreachable(); +CPyL114: ; + cpy_r_r130 = Py_None; + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL118; + CPyGen_SetStopIterationValue(cpy_r_r130); + if (!0) goto CPyL124; + CPy_Unreachable(); +CPyL118: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r130; + return 0; +CPyL119: ; + cpy_r_r132 = cpy_r_r4 == 0; + if (cpy_r_r132) goto CPyL137; + cpy_r_r133 = cpy_r_r4 == 1; + if (cpy_r_r133) { + goto CPyL138; + } else + goto CPyL139; +CPyL121: ; + cpy_r_r134 = cpy_r_r4 == 2; + if (cpy_r_r134) { + goto CPyL87; + } else + goto CPyL140; +CPyL122: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r135 = 0; + if (unlikely(!cpy_r_r135)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL124; + } + CPy_Unreachable(); +CPyL124: ; + cpy_r_r136 = NULL; + return cpy_r_r136; +CPyL125: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL28; +CPyL126: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL27; +CPyL127: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL37; +CPyL128: ; + CPy_DecRef(cpy_r_r38); + goto CPyL37; +CPyL129: ; + CPy_DecRef(cpy_r_arg); + goto CPyL124; +CPyL130: ; + CPy_DecRef(cpy_r_r54); + goto CPyL53; +CPyL131: ; + CPy_DecRef(cpy_r_r99); + goto CPyL111; +CPyL132: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL90; +CPyL133: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL89; +CPyL134: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL99; +CPyL135: ; + CPy_DecRef(cpy_r_r111); + goto CPyL99; +CPyL136: ; + CPy_DecRef(cpy_r_arg); + goto CPyL111; +CPyL137: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL138: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL25; +CPyL139: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL121; +CPyL140: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL122; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "__next__", -1, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "send", -1, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "__iter__", -1, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "throw", -1, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp703 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp703); + PyObject *__tmp704 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp704); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "close", -1, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.utils.caching.async_await_and_popitem_SimpleCache_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "__await__", -1, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___async_await_and_popitem(PyObject *cpy_r_self, char cpy_r_last, double cpy_r_timeout, uint32_t cpy_r___bitmap) { + uint32_t cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + if (cpy_r_last != 2) goto CPyL2; + cpy_r_last = 1; +CPyL2: ; + cpy_r_r0 = cpy_r___bitmap & 1; + cpy_r_r1 = cpy_r_r0 == 0; + if (!cpy_r_r1) goto CPyL4; + cpy_r_timeout = 10.0; +CPyL4: ; + cpy_r_r2 = CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL9; + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self); + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL10; + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__last = cpy_r_last; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL10; + } + if (unlikely(cpy_r_timeout == -113.0)) { + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->bitmap |= 1; + } + ((faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *)cpy_r_r2)->___mypyc_generator_attribute__timeout = cpy_r_timeout; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL10; + } + return cpy_r_r2; +CPyL9: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +CPyL10: ; + CPy_DecRef(cpy_r_r2); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___async_await_and_popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"last", "timeout", 0}; + static CPyArg_Parser parser = {"|OO:async_await_and_popitem", kwlist, 0}; + PyObject *obj_last = NULL; + PyObject *obj_timeout = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_last, &obj_timeout)) { + return NULL; + } + uint32_t __bitmap = 0; + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___utils___caching___SimpleCache))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.utils.caching.SimpleCache", obj_self); + goto fail; + } + char arg_last; + if (obj_last == NULL) { + arg_last = 2; + } else if (unlikely(!PyBool_Check(obj_last))) { + CPy_TypeError("bool", obj_last); goto fail; + } else + arg_last = obj_last == Py_True; + double arg_timeout = -113.0; + if (obj_timeout != NULL) { + __bitmap |= 1 << 0; + arg_timeout = PyFloat_AsDouble(obj_timeout); + if (arg_timeout == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_timeout); goto fail; + } + } + PyObject *retval = CPyDef_faster_web3___utils___caching___SimpleCache___async_await_and_popitem(arg_self, arg_last, arg_timeout, __bitmap); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/utils/caching.py", "async_await_and_popitem", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + return NULL; +} + +char CPyDef_faster_web3___utils___caching_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + void *cpy_r_r7; + void *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r23; + void *cpy_r_r25; + void *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + int32_t cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject **cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + int32_t cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + int32_t cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + int32_t cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + int32_t cpy_r_r80; + char cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + int32_t cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + int32_t cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + int32_t cpy_r_r92; + char cpy_r_r93; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject **cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + int32_t cpy_r_r105; + char cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + char cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + int32_t cpy_r_r129; + char cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + int32_t cpy_r_r133; + char cpy_r_r134; + char cpy_r_r135; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_asyncio; + PyObject **cpy_r_r6[1] = {cpy_r_r5}; + cpy_r_r7 = (void *)&cpy_r_r6; + int64_t cpy_r_r8[1] = {1}; + cpy_r_r9 = (void *)&cpy_r_r8; + cpy_r_r10 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('asyncio', 'asyncio', 'asyncio'),) */ + cpy_r_r11 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r12 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/utils/caching.py' */ + cpy_r_r13 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); + if (!cpy_r_r14) goto CPyL45; + cpy_r_r15 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('OrderedDict',) */ + cpy_r_r16 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'collections' */ + cpy_r_r17 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + CPyModule_collections = cpy_r_r18; + CPy_INCREF(CPyModule_collections); + CPy_DECREF(cpy_r_r18); + cpy_r_r19 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Enum',) */ + cpy_r_r20 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'enum' */ + cpy_r_r21 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + CPyModule_enum = cpy_r_r22; + CPy_INCREF(CPyModule_enum); + CPy_DECREF(cpy_r_r22); + cpy_r_r23 = (PyObject **)&CPyModule_time; + PyObject **cpy_r_r24[1] = {cpy_r_r23}; + cpy_r_r25 = (void *)&cpy_r_r24; + int64_t cpy_r_r26[1] = {8}; + cpy_r_r27 = (void *)&cpy_r_r26; + cpy_r_r28 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* (('time', 'time', 'time'),) */ + cpy_r_r29 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r30 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3/utils/caching.py' */ + cpy_r_r31 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '' */ + cpy_r_r32 = CPyImport_ImportMany(cpy_r_r28, cpy_r_r25, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r27); + if (!cpy_r_r32) goto CPyL45; + cpy_r_r33 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* ('Any', 'Dict', 'Final', 'Generic', 'List', 'Optional', + 'Tuple', 'TypeVar', 'final') */ + cpy_r_r34 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'typing' */ + cpy_r_r35 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + CPyModule_typing = cpy_r_r36; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ + cpy_r_r38 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r39 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'TypeVar' */ + cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + PyObject *cpy_r_r41[1] = {cpy_r_r37}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 1, 0); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r44 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r45 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ + cpy_r_r46 = CPyDict_SetItem(cpy_r_r44, cpy_r_r45, cpy_r_r43); + CPy_DECREF(cpy_r_r43); + cpy_r_r47 = cpy_r_r46 >= 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r48 = CPyModule_enum; + cpy_r_r49 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Enum' */ + cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r51 = PyTuple_Pack(1, cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r52 = (PyObject *)&PyType_Type; + cpy_r_r53 = CPy_CalculateMetaclass(cpy_r_r52, cpy_r_r51); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL46; + } + cpy_r_r54 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r55 = PyObject_HasAttr(cpy_r_r53, cpy_r_r54); + if (!cpy_r_r55) goto CPyL19; + cpy_r_r56 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestCacheValidationThreshold' */ + cpy_r_r57 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__prepare__' */ + cpy_r_r58 = CPyObject_GetAttr(cpy_r_r53, cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL46; + } + PyObject *cpy_r_r59[2] = {cpy_r_r56, cpy_r_r51}; + cpy_r_r60 = (PyObject **)&cpy_r_r59; + cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 2, 0); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL46; + } + if (likely(PyDict_Check(cpy_r_r61))) + cpy_r_r62 = cpy_r_r61; + else { + CPy_TypeErrorTraceback("faster_web3/utils/caching.py", "", 26, CPyStatic_faster_web3___utils___caching___globals, "dict", cpy_r_r61); + goto CPyL46; + } + cpy_r_r63 = cpy_r_r62; + goto CPyL21; +CPyL19: ; + cpy_r_r64 = PyDict_New(); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL46; + } + cpy_r_r63 = cpy_r_r64; +CPyL21: ; + cpy_r_r65 = PyDict_New(); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL47; + } + cpy_r_r66 = (PyObject *)&PyUnicode_Type; + cpy_r_r67 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FINALIZED' */ + cpy_r_r68 = PyDict_SetItem(cpy_r_r65, cpy_r_r67, cpy_r_r66); + cpy_r_r69 = cpy_r_r68 >= 0; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL48; + } + cpy_r_r70 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'finalized' */ + cpy_r_r71 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FINALIZED' */ + cpy_r_r72 = CPyDict_SetItem(cpy_r_r63, cpy_r_r71, cpy_r_r70); + cpy_r_r73 = cpy_r_r72 >= 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL48; + } + cpy_r_r74 = (PyObject *)&PyUnicode_Type; + cpy_r_r75 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SAFE' */ + cpy_r_r76 = PyDict_SetItem(cpy_r_r65, cpy_r_r75, cpy_r_r74); + cpy_r_r77 = cpy_r_r76 >= 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL48; + } + cpy_r_r78 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'safe' */ + cpy_r_r79 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SAFE' */ + cpy_r_r80 = CPyDict_SetItem(cpy_r_r63, cpy_r_r79, cpy_r_r78); + cpy_r_r81 = cpy_r_r80 >= 0; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL48; + } + cpy_r_r82 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestCacheValidationThreshold' */ + cpy_r_r83 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__annotations__' */ + cpy_r_r84 = CPyDict_SetItem(cpy_r_r63, cpy_r_r83, cpy_r_r65); + CPy_DECREF(cpy_r_r65); + cpy_r_r85 = cpy_r_r84 >= 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL47; + } + cpy_r_r86 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'mypyc filler docstring' */ + cpy_r_r87 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__doc__' */ + cpy_r_r88 = CPyDict_SetItem(cpy_r_r63, cpy_r_r87, cpy_r_r86); + cpy_r_r89 = cpy_r_r88 >= 0; + if (unlikely(!cpy_r_r89)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL47; + } + cpy_r_r90 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.caching' */ + cpy_r_r91 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__module__' */ + cpy_r_r92 = CPyDict_SetItem(cpy_r_r63, cpy_r_r91, cpy_r_r90); + cpy_r_r93 = cpy_r_r92 >= 0; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL47; + } + PyObject *cpy_r_r94[3] = {cpy_r_r82, cpy_r_r51, cpy_r_r63}; + cpy_r_r95 = (PyObject **)&cpy_r_r94; + cpy_r_r96 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r95, 3, 0); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL47; + } + CPy_DECREF(cpy_r_r51); + CPy_DECREF(cpy_r_r63); + cpy_r_r97 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r98 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'final' */ + cpy_r_r99 = CPyDict_GetItem(cpy_r_r97, cpy_r_r98); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL49; + } + PyObject *cpy_r_r100[1] = {cpy_r_r96}; + cpy_r_r101 = (PyObject **)&cpy_r_r100; + cpy_r_r102 = PyObject_Vectorcall(cpy_r_r99, cpy_r_r101, 1, 0); + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r96); + CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold = (PyTypeObject *)cpy_r_r102; + CPy_INCREF(CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold); + cpy_r_r103 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r104 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'RequestCacheValidationThreshold' */ + cpy_r_r105 = PyDict_SetItem(cpy_r_r103, cpy_r_r104, cpy_r_r102); + CPy_DECREF(cpy_r_r102); + cpy_r_r106 = cpy_r_r105 >= 0; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r107 = (PyObject *)CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; + cpy_r_r108 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'FINALIZED' */ + cpy_r_r109 = CPyObject_GetAttr(cpy_r_r107, cpy_r_r108); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED = cpy_r_r109; + CPy_INCREF(CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED); + CPy_DECREF(cpy_r_r109); + cpy_r_r110 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SAFE' */ + cpy_r_r111 = CPyObject_GetAttr(cpy_r_r107, cpy_r_r110); + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE = cpy_r_r111; + CPy_INCREF(CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE); + CPy_DECREF(cpy_r_r111); + cpy_r_r112 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r113 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'Generic' */ + cpy_r_r114 = CPyDict_GetItem(cpy_r_r112, cpy_r_r113); + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r115 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r116 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'T' */ + cpy_r_r117 = CPyDict_GetItem(cpy_r_r115, cpy_r_r116); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL50; + } + cpy_r_r118 = PyObject_GetItem(cpy_r_r114, cpy_r_r117); + CPy_DECREF(cpy_r_r114); + CPy_DECREF(cpy_r_r117); + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r119 = PyTuple_Pack(1, cpy_r_r118); + CPy_DECREF(cpy_r_r118); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r120 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'faster_web3.utils.caching' */ + cpy_r_r121 = (PyObject *)CPyType_faster_web3___utils___caching___SimpleCache_template; + cpy_r_r122 = CPyType_FromTemplate(cpy_r_r121, cpy_r_r119, cpy_r_r120); + CPy_DECREF(cpy_r_r119); + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + cpy_r_r123 = CPyDef_faster_web3___utils___caching___SimpleCache_trait_vtable_setup(); + if (unlikely(cpy_r_r123 == 2)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", -1, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL51; + } + cpy_r_r124 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__mypyc_attrs__' */ + cpy_r_r125 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_size' */ + cpy_r_r126 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '_data' */ + cpy_r_r127 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* '__dict__' */ + cpy_r_r128 = PyTuple_Pack(3, cpy_r_r125, cpy_r_r126, cpy_r_r127); + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL51; + } + cpy_r_r129 = PyObject_SetAttr(cpy_r_r122, cpy_r_r124, cpy_r_r128); + CPy_DECREF(cpy_r_r128); + cpy_r_r130 = cpy_r_r129 >= 0; + if (unlikely(!cpy_r_r130)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL51; + } + CPyType_faster_web3___utils___caching___SimpleCache = (PyTypeObject *)cpy_r_r122; + CPy_INCREF(CPyType_faster_web3___utils___caching___SimpleCache); + cpy_r_r131 = CPyStatic_faster_web3___utils___caching___globals; + cpy_r_r132 = CPyStatics[DIFFCHECK_PLACEHOLDER]; /* 'SimpleCache' */ + cpy_r_r133 = PyDict_SetItem(cpy_r_r131, cpy_r_r132, cpy_r_r122); + CPy_DECREF(cpy_r_r122); + cpy_r_r134 = cpy_r_r133 >= 0; + if (unlikely(!cpy_r_r134)) { + CPy_AddTraceback("faster_web3/utils/caching.py", "", DIFFCHECK_PLACEHOLDER, CPyStatic_faster_web3___utils___caching___globals); + goto CPyL45; + } + return 1; +CPyL45: ; + cpy_r_r135 = 2; + return cpy_r_r135; +CPyL46: ; + CPy_DecRef(cpy_r_r51); + goto CPyL45; +CPyL47: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r63); + goto CPyL45; +CPyL48: ; + CPy_DecRef(cpy_r_r51); + CPy_DecRef(cpy_r_r63); + CPy_DecRef(cpy_r_r65); + goto CPyL45; +CPyL49: ; + CPy_DecRef(cpy_r_r96); + goto CPyL45; +CPyL50: ; + CPy_DecRef(cpy_r_r114); + goto CPyL45; +CPyL51: ; + CPy_DecRef(cpy_r_r122); + goto CPyL45; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_ens____normalization = Py_None; + CPyModule_builtins = Py_None; + CPyModule_json = Py_None; + CPyModule_sys = Py_None; + CPyModule_enum = Py_None; + CPyModule_pathlib = Py_None; + CPyModule_typing = Py_None; + CPyModule_pyunormalize = Py_None; + CPyModule_faster_ens___exceptions = Py_None; + CPyModule_faster_ens___auto = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_ens = Py_None; + CPyModule_faster_ens___base_ens = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils___abi = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_mypy_extensions = Py_None; + CPyModule_faster_ens___utils = Py_None; + CPyModule_faster_ens___constants = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_ens___exceptions = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_idna___core = Py_None; + CPyModule_mypy_extensions = Py_None; + CPyModule_faster_ens___utils = Py_None; + CPyModule_builtins = Py_None; + CPyModule_datetime = Py_None; + CPyModule_typing = Py_None; + CPyModule_warnings = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_ens___exceptions = Py_None; + CPyModule_faster_ens___constants = Py_None; + CPyModule_faster_web3 = Py_None; + CPyModule_faster_web3___eth = Py_None; + CPyModule_faster_web3___middleware = Py_None; + CPyModule_faster_ens____normalization = Py_None; + CPyModule_faster_web3____utils___async_transactions = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_web3____utils___transactions = Py_None; + CPyModule_faster_web3____utils___utility_methods = Py_None; + CPyModule_faster_web3___constants = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___batching = Py_None; + CPyModule_builtins = Py_None; + CPyModule_types = Py_None; + CPyModule_typing = Py_None; + CPyModule_warnings = Py_None; + CPyModule_faster_web3____utils___compat = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___blocks = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___contracts = Py_None; + CPyModule_builtins = Py_None; + CPyModule_copy = Py_None; + CPyModule_functools = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_abi___codec = Py_None; + CPyModule_faster_eth_abi___registry = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_web3____utils___abi = Py_None; + CPyModule_faster_web3____utils___blocks = Py_None; + CPyModule_faster_web3____utils___encoding = Py_None; + CPyModule_faster_web3____utils___method_formatters = Py_None; + CPyModule_faster_web3____utils___normalizers = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3___utils___abi = Py_None; + CPyModule_faster_web3____utils___datatypes = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_mypy_extensions = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3____utils___decorators = Py_None; + CPyModule_builtins = Py_None; + CPyModule_functools = Py_None; + CPyModule_threading = Py_None; + CPyModule_typing = Py_None; + CPyModule_warnings = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3____utils___encoding = Py_None; + CPyModule_builtins = Py_None; + CPyModule_json = Py_None; + CPyModule_re = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_abi___encoding = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_pydantic = Py_None; + CPyModule_faster_web3____utils___abi = Py_None; + CPyModule_faster_web3____utils___validation = Py_None; + CPyModule_faster_web3___datastructures = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_codecs = Py_None; + CPyModule_faster_eth_abi = Py_None; + CPyModule_faster_eth_abi___registry = Py_None; + CPyModule_faster_web3____utils___error_formatters_utils = Py_None; + CPyModule_builtins = Py_None; + CPyModule_warnings = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_abi___abi = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___fee_utils = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3___datastructures = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___formatters = Py_None; + CPyModule_builtins = Py_None; + CPyModule_collections___abc = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___curried = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_web3____utils___decorators = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___http = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3 = Py_None; + CPyModule_faster_web3____utils___http_session_manager = Py_None; + CPyModule_builtins = Py_None; + CPyModule_asyncio = Py_None; + CPyModule_concurrent___futures = Py_None; + CPyModule_logging = Py_None; + CPyModule_os = Py_None; + CPyModule_threading = Py_None; + CPyModule_time = Py_None; + CPyModule_typing = Py_None; + CPyModule_aiohttp = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_requests = Py_None; + CPyModule_faster_web3____utils___async_caching = Py_None; + CPyModule_faster_web3____utils___caching = Py_None; + CPyModule_faster_web3____utils___http = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___utils___caching = Py_None; + CPyModule_faster_web3____utils___math = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3____utils___method_formatters = Py_None; + CPyModule_builtins = Py_None; + CPyModule_codecs = Py_None; + CPyModule_operator = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___curried = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_pydantic = Py_None; + CPyModule_typing_extensions = Py_None; + CPyModule_faster_web3____utils___abi = Py_None; + CPyModule_faster_web3____utils___error_formatters_utils = Py_None; + CPyModule_faster_web3____utils___filters = Py_None; + CPyModule_faster_web3____utils___formatters = Py_None; + CPyModule_faster_web3____utils___normalizers = Py_None; + CPyModule_faster_web3____utils___rpc_abi = Py_None; + CPyModule_faster_web3____utils___type_conversion = Py_None; + CPyModule_faster_web3____utils___utility_methods = Py_None; + CPyModule_faster_web3___datastructures = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___type_conversion = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3____utils___utility_methods = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3____utils___validation = Py_None; + CPyModule_builtins = Py_None; + CPyModule_itertools = Py_None; + CPyModule_logging = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___curried = Py_None; + CPyModule_faster_eth_utils___hexadecimal = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_ens___utils = Py_None; + CPyModule_faster_web3____utils___abi = Py_None; + CPyModule_faster_web3____utils___formatters = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3___constants = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_web3___contract___utils = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_abi___exceptions = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils___abi = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_web3____utils___abi = Py_None; + CPyModule_faster_web3____utils___async_transactions = Py_None; + CPyModule_faster_web3____utils___batching = Py_None; + CPyModule_faster_web3____utils___contracts = Py_None; + CPyModule_faster_web3____utils___normalizers = Py_None; + CPyModule_faster_web3____utils___transactions = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3___utils___abi = Py_None; + CPyModule_faster_web3___tools___benchmark___node = Py_None; + CPyModule_builtins = Py_None; + CPyModule_os = Py_None; + CPyModule_socket = Py_None; + CPyModule_subprocess = Py_None; + CPyModule_tempfile = Py_None; + CPyModule_typing = Py_None; + CPyModule_zipfile = Py_None; + CPyModule_geth___install = Py_None; + CPyModule_faster_web3___tools___benchmark___utils = Py_None; + CPyModule_faster_web3___tools___benchmark___reporting = Py_None; + CPyModule_builtins = Py_None; + CPyModule_logging = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3___tools___benchmark___utils = Py_None; + CPyModule_builtins = Py_None; + CPyModule_asyncio = Py_None; + CPyModule_signal = Py_None; + CPyModule_socket = Py_None; + CPyModule_time = Py_None; + CPyModule_typing = Py_None; + CPyModule_aiohttp = Py_None; + CPyModule_requests = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_account___datastructures = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_web3____utils___abi_element_identifiers = Py_None; + CPyModule_faster_web3____utils___compat = Py_None; + CPyModule_faster_web3___utils___caching = Py_None; + CPyModule_builtins = Py_None; + CPyModule_asyncio = Py_None; + CPyModule_collections = Py_None; + CPyModule_enum = Py_None; + CPyModule_time = Py_None; + CPyModule_typing = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[DIFFCHECK_PLACEHOLDER]; +const char * const CPyLit_Str[] = { + "\r\000\003chr\001.\003ord\003map\006wholes\005valid\bconfused\ndifference\006fenced\004type\005emoji\001_", + "\0039Underscores \'_\' may only occur at the start of a label: \'\001\'\002--", + "\002>A label\'s third and fourth characters cannot be hyphens \'-\': \'\005ascii", + "\001\022UnicodeDecodeError", + "\0014Label cannot start or end with a fenced codepoint: \'", + "\0026Label cannot contain two fenced codepoints in a row: \'\002cm", + "\001@At least one text token in label starts with a combining mark: \'", + "\003\bissubset1Label contains codepoints from multiple groups: \'\006groups", + "\003\004name\003nsm:Contiguous NSM sequence for label greater than NSM max of ", + "\001\003: \'", + "\001BContiguous NSM sequence for label contains duplicate codepoints: \'", + "\005\fintersection)All characters in label are confusable: \'\003\' (\003 / \001)", + "\005\026Label is confusable: \'\tbytearray\005utf-8\006decode\026Labels cannot be empty", + "\004(Empty name after removing 65039 (0xFE0F)\aignored\006mapped\003get", + "\a\024Invalid character: \'\016\' | codepoint \002 (\003hex\bbuiltins\004json\003sys", + "\a\034faster_ens/_normalization.py\b\004Enum\004enum\004Path\apathlib\003Any", + "\n\bClassVar\004Dict\005Final\tFrozenSet\004List\aLiteral\bOptional\003Set\005Tuple\005Union", + "\a\005final\006typing\fpyunormalize\vInvalidName\025faster_ens.exceptions\003NFC\003NFD", + "\a\amodules\nfaster_ens\b__file__\006parent\005specs\bjoinpath\016specs_dir_path", + "\a\027normalization_spec.json\004open\b__exit__\t__enter__\004spec\004load\001f", + "\a\022NORMALIZATION_SPEC\030EMOJI_NORMALIZATION_SPEC\001e\anf.json\002nf\006decomp\002NF", + "\006\v__prepare__\tTokenType\005EMOJI\004TEXT\004text\017__annotations__", + "\004\026mypyc filler docstring\a__doc__\031faster_ens._normalization\n__module__", + "\003\017__mypyc_attrs__\016_original_text\024_original_codepoints", + "\006\026_normalized_codepoints\nrestricted\005Token\nEmojiToken\tTextToken\006tokens", + "\006\005Label\006labels\021ENSNormalizedName\030GROUP_COMBINED_VALID_CPS\001d\aprimary", + "\005\tsecondary\017VALID_BY_GROUPS\024WHOLE_CONFUSABLE_MAP\020VALID_CODEPOINTS\003len", + "\006\003max\025MAX_LEN_EMOJI_PATTERN\ansm_max\aNSM_MAX\003ENS\002ns", + "\002\032strict_bytes_type_checking*__mypyc_setter__strict_bytes_type_checking", + "\006\tlabelhash\bnamehash\bnameprep\ris_valid_name\016reverse_domain\004addr", + "\004\raddr(bytes32)\031get_function_by_signature\024get_function_by_name\003abi", + "\004\024get_abi_output_types\005codec\034_decode_ensip10_resolve_data\aaddress", + "\005\024_type_aware_resolver\rTYPE_CHECKING\004Type\nAnyAddress\017ChecksumAddress", + "\005\neth_typing\024faster_eth_utils.abi\bHexBytes\017faster_hexbytes\nmypyc_attr", + "\003\017mypy_extensions\031address_to_reverse_domain\rlabel_to_hash", + "\004\016normalize_name\020raw_name_to_hash\020faster_ens.utils\023faster_ens.base_ens", + "\005\002w3\003ens\022_resolver_contract\032_reverse_resolver_contract\aBaseENS", + "\004\nHexAddress\006HexStr\026ACCEPTABLE_STALE_HOURS\032AUCTION_START_GAS_CONSTANT", + "\002\032AUCTION_START_GAS_MARGINAL\020EMPTY_SHA3_BYTES", + "\002*0x0000000000000000000000000000000000000000\016EMPTY_ADDR_HEX", + "\002\faddr.reverse\030REVERSE_REGISTRAR_DOMAIN", + "\002*0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\020ENS_MAINNET_ADDR", + "\004\n0x3b3b57de\025ENS_ADDR_INTERFACE_ID\n0x691f3431\025ENS_NAME_INTERFACE_ID", + "\003\n0x2203ab56\024ENS_ABI_INTERFACE_ID\n0xc8690233", + "\003\033ENS_PUBLIC_KEY_INTERFACE_ID\n0x59d1d43c\025ENS_TEXT_INTERFACE_ID", + "\003\n0xbc1c58d1\035ENS_CONTENT_HASH_INTERFACE_ID\n0xf1cb7e06", + "\002#ENS_MULTICHAIN_ADDRESS_INTERFACE_ID\n0x9061b923", + "\003\"ENS_EXTENDED_RESOLVER_INTERFACE_ID\tidna.core\004idna", + "\004\030faster_ens/exceptions.py\tException\fENSException\fnative_class", + "\005\nValueError\b__dict__\rENSValueError\tTypeError\fENSTypeError", + "\004\017AddressMismatch\tIDNAError\021UnauthorizedError\vUnownedName", + "\004\020ResolverNotFound\023UnsupportedFunction\tBidTooLow\016InvalidBidHash", + "\004\fInvalidLabel\023OversizeTransaction\016UnderfundedBid\022ENSValidationError", + "\a\004Web3\bWeb3Main\vfaster_web3\003Eth\aEthMain\017faster_web3.eth\003eth", + "\003\033StalecheckMiddlewareBuilder\026faster_web3.middleware\020middleware_onion", + "\005\023ens_name_to_address\006remove\nstalecheck\005build\003add", + "\003\026normalize_name_ensip15\022Label at position \031 too long after encoding.", + "\001\bto_bytes", + "\001q``ens_encode_name`` is deprecated and will be removed in the next major version. Use ``dns_encode_name`` instead.", + "\006\022DeprecationWarning\004warn\nstacklevel\bdatetime\btimezone\003utc", + "\005\rfromtimestamp\006keccak\037Cannot generate hash for label \a{!r:{}}\006format", + "\004\v with a \'.\'\017is_same_address\025to_normalized_address\020remove_0x_prefix", + "\003\r.addr.reverse$You must specify the sending account\016AssertionError", + "\a\apopitem\004from\003all\tAsyncWeb3\rAsyncWeb3Main\bAsyncEth\fAsyncEthMain", + "\006\nmiddleware\nCollection\bSequence\004cast\bwarnings\023faster_ens/utils.py", + "\005\aAddress\020faster_eth_utils\024faster_ens.constants\006object\adefault", + "\005\festimate_gas\rGeneratorExit\rStopIteration\006latest\tget_block", + "\004\024maxPriorityFeePerGas\rbaseFeePerGas\020max_priority_fee\bchain_id", + "\002\022generate_gas_price\bgasLimit", + "\001rGas estimate for transaction is higher than current network gas limits. Transaction could not be sent. Estimated: ", + "\004\025. Current gas limit: \016Web3ValueError\005nonce\apending", + "\005\025get_transaction_count\020block_identifier\005assoc\bgasPrice\bcallable", + "\004\024You must specify a \'\005{:{}}\032\' value in the transaction\005merge", + "\003\017get_transaction\037Supplied transaction with hash \017 does not exist", + "\002\037prepare_replacement_transaction\020send_transaction", + "\003\026faster_eth_utils.toolz\037faster_web3._utils.transactions\vany_in_dict", + "\002\"faster_web3._utils.utility_methods\026DYNAMIC_FEE_TXN_PARAMS", + "\004\025faster_web3.constants\026faster_web3.exceptions\017BlockIdentifier\006TxData", + "\b\bTxParams\003Wei\a_Hash32\021faster_web3.types\005value\004data\003gas\r_estimate_gas", + "\005\025_max_priority_fee_gas\fmaxFeePerGas\020_max_fee_per_gas\achainId\t_chain_id", + "\004\024TRANSACTION_DEFAULTS\bprovider\bis_async\f_is_batching", + "\001[Batch has already been executed or cancelled. Create a new batch to issue batched requests.", + "\005\021_batching_context\003set\004call\amanager\023_make_batch_request", + "\002\031has_persistent_connection _async_make_socket_batch_request", + "\004\031_async_make_batch_request\002id\006sorted\003key", + "\001|Received batch response with missing `id` for one or more responses. Relying on provider to return these responses in order.", + "\006\016RuntimeWarning\rTracebackType\005types\bCallable\tCoroutine\aGeneric", + "\003\036faster_web3/_utils/batching.py\004Self\031faster_web3._utils.compat", + "\005\vRPCEndpoint\005TFunc\aTReturn\rbatch_request\020BATCH_REQUEST_ID", + "\003\027BatchRequestInformation\reth_subscribe\017eth_unsubscribe", + "\003\026eth_sendRawTransaction\023eth_sendTransaction\023eth_signTransaction", + "\003\beth_sign\021eth_signTypedData$RPC_METHODS_UNSUPPORTED_DURING_BATCH", + "\004\033faster_web3._utils.batching\004web3\016_requests_info\024_async_requests_info", + "\005\016RequestBatcher\ais_text\bis_bytes\alatin-1\nis_integer", + "\005\036unrecognized block reference: \rWeb3TypeError\tfinalized\004safe\bearliest", + "\002\tis_string\006is_hex", + "\002=Value did not match any of the recognized block identifiers: \005curry", + "\004\"select_method_for_block_identifier\022filter_abi_by_type\005event\apartial", + "\003\022filter_abi_by_name\027filter_by_argument_name\004pipe", + "\003\030No matching events found\025Multiple events found\023get_abi_input_types", + "\002!check_if_arguments_can_be_encoded\tabi_codec", + "\001ZOne or more arguments could not be encoded to the necessary ABI type. Expected types are: ", + "\004\002, \022abi_address_to_hex\022abi_bytes_to_bytes\022abi_string_to_text", + "\006\020abi_ens_resolver\fmap_abi_data\006encode\006to_hex\nencode_hex\001(", + "\003\031get_abi_element_signature\nfallback()\treceive()", + "\002$get_name_from_abi_element_identifier\017get_abi_element", + "\0032Transaction parameter may not contain a \'data\' key\002to\bfallback", + "\004\areceive\024get_abi_element_info\bselector\targuments", + "\003\037Unsupported function identifier\radd_0x_prefix\020default_registry", + "\006\bABICodec\006inputs\nnamed_tree\vconstructor\apayable\017stateMutability", + "\001\nnonpayable", + "\001nSending non-zero ether to a contract function with payable=False. Please ensure that transaction\'s value is 0.", + "\005\023Web3ValidationError\rdefault_block\006number\025BlockNumberOutOfRange\004copy", + "\005\004args\006kwargs\022_set_function_info\017_set_event_info\tfunctools", + "\004\037faster_web3/_utils/contracts.py\003ABI\vABICallable\016ABIConstructor", + "\006\nABIElement\bABIEvent\vABIFallback\vABIFunction\nABIReceive\aTypeStr", + "\003\024faster_eth_abi.codec\bregistry\027faster_eth_abi.registry", + "\002\026faster_web3._utils.abi\031is_hex_encoded_block_hash", + "\002\031faster_web3._utils.blocks\033faster_web3._utils.encoding", + "\002\021to_integer_if_hex$faster_web3._utils.method_formatters", + "\003\036faster_web3._utils.normalizers\024ABIElementIdentifier\vBlockNumber", + "\004\016TContractEvent\vTContractFn\025faster_web3.utils.abi\tProperty ", + "\002\016 not found on \t class. `", + "\001B.factory` only accepts keyword arguments which are present on the ", + "\006\006 class\022Web3AttributeError\b__init__\a__mro__\004keys\a__new__", + "\003\037faster_web3/_utils/datatypes.py\030apply_formatters_to_dict\006concat", + "\003\027PropertyCheckingFactory\fstaticmethod\034faster_web3._utils.datatypes", + "\005\023Recursively called \006 with \020__already_called\016AttributeError\005wraps", + "\005\awrapped\020 is deprecated: \bcategory\awrapper\tthreading", + "\004 faster_web3/_utils/decorators.py\aTypeVar\005bound\tget_ident", + "\004\rget_thread_id\fsize_of_type\ris_array_type\026sub_type_of_array_type", + "\005\fis_bool_type\fis_uint_type\vis_int_type\017is_address_type\ris_bytes_type", + "\t\016is_string_type\026Unsupported ABI type: \001L\005zfill\0030x0\005^0x0+\0020x\003sub\005rjust", + "\0032when sending a str, it must be a hex string. Got: \006hexstr\v: because (", + "\006\005dumps\003cls\005items\002; %dict had unencodable value at keys: {\001}", + "\005\fis_list_like&list had unencodable value at index: [\001]\005loads\adecoder", + "\005\017JSONDecodeError\021Could not decode \f because of \003doc\003pos", + "\002\032Could not encode to JSON: \rhexstr_if_str", + "\004%expected value of size 4 bytes. Got: \006 bytes\017encode_elements\006codecs", + "\004\agrammar\017abi_type_parser\016faster_eth_abi\vhas_arrlist", + "\005\026faster_eth_abi.grammar\005parse\titem_type\vto_type_str\vget_encoder", + "\002\aarrlist\fitem_encoder", + "\001AFixed arrays are not implemented in this packed encoder prototype", + "\a\023NotImplementedError\004base\006string\004utf8\005bytes\rAttributeDict\tBaseModel", + "\005\nmodel_dump\bby_alias\vJSONEncoder\002re\036faster_web3/_utils/encoding.py", + "\005\bIterable\aMapping\020BaseArrayEncoder\027faster_eth_abi.encoding\nPrimitives", + "\003\bpydantic\021validate_abi_type\022validate_abi_value", + "\003\035faster_web3._utils.validation\032faster_web3.datastructures\tpad_bytes", + "\004\nzpad_bytes\vtext_if_str\021FriendlyJsonSerde\nis_dynamic", + "\003\031DynamicArrayPackedEncoder\017Web3JsonEncoder\023Reverted 0x08c379a0", + "\001@0000000000000000000000000000000000000000000000000000000000000020", + "\004\vReverted 0x\001 \afromhex\'Could not decode revert reason as UTF-8", + "\004\022execution reverted\022ContractLogicError\tReverted \024execution reverted: ", + "\005\n0x556f1830\003zip\016OffchainLookup\n0x4e487b71\022ContractPanicError", + "\a\n0x08c379a0\023ContractCustomError\005error\amessage\ano data\004code\005index", + "\006\bprogress\035TransactionIndexingInProgress\tnot found\005lower\005block\006header", + "\002\rBlockNotFound,faster_web3/_utils/error_formatters_utils.py", + "\004\022faster_eth_abi.abi\bRPCError\vRPCResponse\034SOLIDITY_ERROR_FUNC_SELECTOR", + "\005\035OFFCHAIN_LOOKUP_FUNC_SELECTOR\006sender\004urls\bcallData\020callbackFunction", + "\004\textraData\033OFFCHAIN_LOOKUP_FIELD_NAMES\bstring[]\006bytes4", + "\002\033OFFCHAIN_LOOKUP_FIELD_TYPES\026OFFCHAIN_LOOKUP_FIELDS", + "\002\031PANIC_ERROR_FUNC_SELECTOR\00200", + "\0023Panic error 0x00: Generic compiler inserted panics.\00201", + "\002,Panic error 0x01: Assert evaluates to false.\00211", + "\001HPanic error 0x11: Arithmetic operation results in underflow or overflow.", + "\003\00212#Panic error 0x12: Division by zero.\00221", + "\0029Panic error 0x21: Cannot convert value into an enum type.\00222", + "\002eth_subscription \'params\' must include a \'subscription\' field.", + "\001AThe response was in an unexpected format and unable to be parsed.", + "\003\025The raw response is: \002. \021BadResponseFormat", + "\001_Batch response must be formatted as a list of responses or as a single JSON-RPC error response.", + "\001CBatch response was in an unexpected format and unable to be parsed.", + "\002\ajsonrpc\0032.0", + "\001:The \"jsonrpc\" field must be present with a value of \"2.0\".", + "\001A\"id\" must be an integer or a string representation of an integer.", + "\001VResponse must include an \"id\" field or be formatted as an `eth_subscription` response.", + "\0012Response cannot include both \"error\" and \"result\".", + "\0011Response must include either \"error\" or \"result\".", + "\001Vresponse[\"error\"] must be a valid object as defined by the JSON-RPC 2.0 specification.", + "\0018error[\"message\"] is required and must be a string value.", + "\003\025transaction not found\026Transaction with hash \frpc_response", + "\002\fuser_message7error[\"code\"] is required and must be an integer value.", + "\001\201\016This method is not available. Check your node provider or your client\'s API docs to see what methods are supported and / or currently enabled.", + "\001\021MethodUnavailable", + "\001GThe request timed out. Check the connection to your node and try again.", + "\004\017RequestTimedOut\fWeb3RPCError\026RPC error response: %s\titertools", + "\002 faster_web3/_utils/validation.py\034faster_eth_utils.hexadecimal", + "\003\021is_valid_ens_name\026apply_error_formatters\021request timed out", + "\003\037KNOWN_REQUEST_TIMEOUT_MESSAGING\020METHOD_NOT_FOUND\fADDRESS_ZERO", + "\001\026CHECKSUM_ADDRESSS_ZERO", + "\001B0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "\001\aMAX_INT", + "\001B0x0000000000000000000000000000000000000000000000000000000000000000", + "\003\tHASH_ZERO\rWEI_PER_ETHER\rDecodingError", + "\002+Could not decode contract function call to \023 with return data: ", + "\003\020, output_types: \025BadFunctionCallOutput\027BASE_RETURN_NORMALIZERS", + "\004\aoutputs\034recursive_dict_to_namedtuple\016state_override\021ccip_read_enabled", + "\002(format_contract_call_return_data_curried\bget_code", + "\001`Could not transact with/call contract function, is contract deployed correctly and chain synced\?", + "\003\031fill_transaction_defaults\027__function_abi_sort_key\afactory", + "\002\fcontract_abi\026abi_element_identifier", + "\001*Could not find any function with matching ", + "\002\'Found multiple functions with matching \t. Found: ", + "\001\'Could not find any event with matching ", + "\002$Found multiple events with matching \031faster_eth_abi.exceptions", + "\002\037async_fill_transaction_defaults%faster_web3._utils.async_transactions", + "\003\023prepare_transaction\034faster_web3._utils.contracts\rStateOverride", + "\004\030ACCEPTABLE_EMPTY_STRINGS\022TemporaryDirectory\004path\adirname", + "\0032../../../tests/integration/geth-1.16.2-fixture.zip\004join\aabspath", + "\a\adatadir\aZipFile\nextractall\fgenesis.json\006socket\t127.0.0.1\004bind", + "\004\vgetsockname\021http://localhost:\vGETH_BINARY\fGETH_VERSION", + "\a\023get_executable_path\006exists\finstall_geth\004geth\005--dev\f--dev.period\003100", + "\005\t--datadir\f--nodiscover\006--http\v--http.port\n--http.api", + "\006\030admin,debug,eth,net,web3\f--ipcdisable\n--password\bkeystore\006pw.txt\004PIPE", + "\005\fcheck_output\005stdin\006stderr\005Popen\006stdout", + "\004#faster_web3/tools/benchmark/node.py\nsubprocess\btempfile\tGenerator", + "\003\azipfile\fgeth.install\024kill_proc_gracefully", + "\002!faster_web3.tools.benchmark.utils\027geth-1.16.2-fixture.zip", + "\003\020GETH_FIXTURE_ZIP faster_web3.tools.benchmark.node\brpc_port", + "\003\fendpoint_uri\vgeth_binary\024GethBenchmarkFixture", + "\004$|{:^26}|{:^20}|{:^20}|{:^20}|{:^20}|\bMethod (\a calls)\fHTTPProvider", + "\004\020AsyncHTTProvider\vIPCProvider\021WebSocketProvider\004info", + "\001p----------------------------------------------------------------------------------------------------------------", + "\0020|{:^26}|{:^20.10}|{:^20.10}|{:^20.10}|{:^20.10}|\021AsyncHTTPProvider", + "\a\006Logger\aAF_UNIX\vSOCK_STREAM\aconnect\nsettimeout\aOSError\017ConnectionError", + "\005\021client_exceptions\024ClientConnectorError\004poll\006SIGINT\vsend_signal", + "\005\tterminate\004kill\006signal$faster_web3/tools/benchmark/utils.py\aNewType", + "\003\tTypedDict\032SignedSetCodeAuthorization\032eth_account.datastructures", + "\003\006Hash32\nFallbackFn\tReceiveFn", + "\003*faster_web3._utils.abi_element_identifiers\vNotRequired\aTParams", + "\006\vBlockParams\020LatestBlockParam\vTopicFilter\bEnodeURI\005Nonce\tTimestamp", + "\006\004Gwei\n_TypedDict\016_TypedDictMeta\017AccessListEntry\nAccessList\tEventData", + "\003\030SetCodeAuthorizationData\032SetCodeAuthorizationParams\by_parity", + "\004\016WithdrawalData\017validator_index\tBlockData\024proofOfAuthorityData", + "\004\nLogReceipt\aremoved\024SubscriptionResponse\035BlockTypeSubscriptionResponse", + "\002#TransactionTypeSubscriptionResponse\030LogsSubscriptionResponse", + "\004\fSyncProgress\tisSyncing\033SyncingSubscriptionResponse\021GethSyncingStatus", + "\002\035GethSyncingSubscriptionResult\037GethSyncingSubscriptionResponse", + "\005\025EthSubscriptionParams\005RPCId\nRPCRequest\006method\025EthSubscriptionResult", + "\002 FormattedEthSubscriptionResponse\030CreateAccessListResponse", + "\003\rMakeRequestFn\022MakeBatchRequestFn\022AsyncMakeRequestFn", + "\003\027AsyncMakeBatchRequestFn\016FormattersDict\020error_formatters", + "\005\022request_formatters\021result_formatters\fFilterParams\005state\tstateDiff", + "\006\020GasPriceStrategy\tTxReceipt\004root\rBlockReceipts\bSignedTx\fStorageProof", + "\b\vMerkleProof\bProtocol\004head\anetwork\aversion\bNodeInfo\005enode\002ip", + "\b\nlistenAddr\005ports\tprotocols\004Peer\004caps\nSyncStatus\005Uncle\nsealFields", + "\005\tPendingTx\rTxPoolContent\rTxPoolInspect\fTxPoolStatus\vTraceConfig", + "\005\016disableStorage\fdisableStack\fenableMemory\020enableReturnData\006tracer", + "\005\ftracerConfig\fCallTraceLog\tCallTrace\frevertReason\tTraceData", + "\a\rDiffModeTrace\rPrestateTrace\rFourByteTrace\tStructLog\002op\005depth\005stack", + "\006\vOpcodeTrace\006failed\vreturnValue\nstructLogs\020BlockStateCallV1\nvalidation", + "\005\016traceTransfers\024SimulateV1CallResult\020SimulateV1Result\nGethWallet\003url", + "\005\024BaseContractFunction\021BaseContractEvent\nBlockTrace\vFilterTrace\avmTrace", + "\006\tTraceMode\021TraceFilterParams\005after\005count\vfromAddress\ttoAddress", + "\004\bnewHeads\026newPendingTransactions\020SubscriptionType\023LogsSubscriptionArg", + "\004\vOrderedDict\004last\bKeyError(Timeout waiting for item to be available", + "\004\fTimeoutError\034faster_web3/utils/caching.py\vcollections\001T", + "\005\037RequestCacheValidationThreshold\tFINALIZED\004SAFE\005_size\005_data", + "", +}; +const char * const CPyLit_Bytes[] = { + "\004 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\000\000\0020x", + "", +}; +const char * const CPyLit_Int[] = { + "\t0\00095\00065039\00048\00025000\00039000\000172800\0002\00016", + "\001115792089237316195423570985008687907853269984665640564039457584007913129639936", + "\f4\0001\000256\000-1\0003\0001500000000\0001000000000\00032\00064\0008\000-32601\0001000000000000000000", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 235, 3, 53, 53, 53, 3, 54, 54, 54, 2, 1436, 1437, 1, 57, 1, 59, 12, + 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 3, 74, 74, 74, 1, + 1442, 1, 75, 1, 64, 1, 134, 1, 151, 5, 153, 61, 68, 154, 71, 2, 155, + 156, 1, 148, 1, 159, 1, 161, 5, 163, 141, 164, 165, 166, 3, 156, 174, + 175, 1, 72, 3, 202, 203, 203, 1, 1456, 1, 207, 1, 225, 1, 226, 1, 228, + 1, 229, 2, 170, 79, 1, 232, 1, 29, 1, 240, 1, 104, 1, 247, 1, 266, 1, + 267, 1, 268, 1, 269, 3, 270, 170, 79, 2, 248, 249, 10, 153, 61, 271, + 64, 68, 272, 70, 154, 71, 273, 3, 274, 274, 274, 1, 1476, 5, 276, 155, + 156, 174, 175, 4, 257, 259, 243, 258, 2, 212, 210, 6, 176, 177, 178, + 181, 179, 183, 2, 224, 75, 1, 298, 6, 153, 63, 64, 68, 71, 273, 1, + 156, 2, 299, 305, 1, 309, 1, 313, 1, 315, 1, 294, 5, 318, 319, 320, + 321, 322, 1, 348, 1, 351, 13, 153, 61, 353, 354, 63, 64, 355, 66, 70, + 154, 71, 273, 72, 1, 357, 3, 359, 360, 361, 2, 61, 68, 6, 379, 388, + 381, 387, 378, 259, 1, 390, 2, 383, 294, 1, 359, 3, 441, 441, 441, 3, + 446, 446, 446, 2, 1502, 1503, 10, 153, 61, 353, 63, 66, 68, 272, 70, + 71, 273, 12, 448, 449, 450, 451, 452, 453, 454, 455, 276, 156, 175, + 456, 1, 429, 1, 458, 1, 428, 5, 427, 412, 395, 392, 400, 1, 397, 5, + 396, 414, 417, 409, 431, 1, 461, 1, 411, 1, 464, 4, 405, 406, 408, + 407, 4, 440, 383, 437, 294, 6, 467, 318, 468, 469, 470, 320, 3, 401, + 418, 423, 7, 61, 271, 63, 64, 68, 70, 154, 3, 277, 277, 277, 3, 311, + 277, 277, 2, 1521, 1522, 1, 477, 2, 495, 247, 3, 497, 497, 497, 2, + 1503, 1526, 7, 61, 353, 64, 69, 70, 499, 273, 1, 500, 1, 521, 1, 524, + 1, 545, 1, 546, 2, 548, 458, 1, 565, 3, 567, 567, 567, 2, 1436, 1536, + 12, 61, 353, 63, 64, 569, 570, 68, 272, 154, 499, 71, 72, 1, 571, 3, + 175, 573, 456, 8, 427, 412, 379, 388, 529, 259, 243, 411, 1, 563, 9, + 509, 504, 506, 510, 508, 511, 507, 503, 505, 2, 575, 576, 1, 562, 1, + 325, 5, 61, 63, 64, 68, 71, 3, 616, 547, 547, 2, 1548, 1521, 7, 614, + 602, 593, 600, 598, 609, 294, 2, 617, 618, 4, 153, 64, 71, 273, 2, + 658, 321, 1, 570, 8, 61, 353, 63, 569, 669, 68, 499, 71, 1, 175, 3, + 666, 529, 387, 1, 662, 3, 663, 390, 667, 1, 671, 1, 618, 1, 676, 1, + 677, 1, 682, 1, 442, 2, 710, 711, 2, 696, 713, 3, 735, 735, 735, 1, + 1568, 1, 681, 3, 738, 738, 738, 3, 739, 739, 739, 3, 700, 700, 700, 4, + 1571, 1572, 1526, 1573, 7, 61, 63, 64, 66, 68, 71, 72, 4, 740, 712, + 725, 709, 1, 742, 3, 743, 743, 743, 1, 1578, 1, 706, 1, 745, 1, 680, + 1, 703, 1, 748, 1, 272, 2, 760, 294, 1, 800, 3, 544, 544, 544, 3, 811, + 811, 811, 2, 1588, 1589, 13, 153, 61, 353, 271, 63, 64, 569, 67, 813, + 70, 499, 71, 273, 1, 780, 15, 662, 777, 768, 483, 814, 815, 816, 776, + 379, 381, 817, 387, 773, 769, 818, 5, 819, 663, 820, 390, 394, 1, 821, + 1, 823, 3, 824, 825, 826, 6, 799, 806, 803, 801, 807, 804, 5, 829, + 674, 830, 831, 675, 4, 405, 833, 834, 835, 3, 797, 836, 837, 1, 839, + 1, 841, 2, 562, 842, 4, 614, 793, 383, 294, 9, 318, 843, 359, 618, + 844, 845, 361, 320, 322, 1, 862, 2, 64, 71, 1, 1521, 5, 61, 569, 570, + 69, 71, 2, 319, 320, 2, 1132, 1133, 1, 1132, 3, 1141, 1141, 1141, 2, + 1614, 1571, 6, 61, 353, 63, 64, 813, 68, 4, 448, 454, 175, 456, 13, + 1074, 392, 1081, 816, 1101, 1092, 379, 1096, 666, 1097, 381, 529, 387, + 1, 768, 1, 412, 4, 663, 1082, 1083, 928, 1, 1144, 10, 509, 504, 506, + 510, 508, 1085, 511, 507, 1087, 505, 1, 1145, 8, 1118, 1100, 1136, + 1138, 793, 1139, 383, 294, 3, 298, 1164, 1165, 5, 169, 1172, 151, + 1173, 147, 4, 169, 1172, 151, 147, 11, 153, 61, 353, 64, 66, 68, 272, + 70, 154, 71, 273, 1, 1156, 7, 448, 449, 452, 454, 276, 156, 456, 3, + 1074, 392, 148, 2, 663, 390, 3, 409, 431, 1163, 1, 1180, 1, 364, 1, + 1182, 1, 1161, 1, 1169, 2, 1160, 294, 6, 467, 318, 1184, 469, 470, + 320, 1, 418, 2, 1222, 1223, 3, 1222, 1225, 1223, 3, 1196, 1196, 1196, + 2, 1572, 1645, 3, 1220, 1224, 1221, 1, 1186, 5, 61, 64, 1229, 272, 72, + 3, 1230, 1230, 1230, 1, 1650, 2, 1203, 1205, 1, 1232, 1, 1252, 2, 61, + 63, 3, 1266, 1266, 1266, 4, 1568, 1656, 1645, 1573, 1, 61, 3, 741, + 741, 741, 2, 1659, 1578, 15, 153, 61, 353, 354, 63, 66, 67, 1268, 68, + 272, 70, 154, 1269, 499, 71, 1, 1270, 5, 276, 468, 156, 1272, 175, 2, + 1273, 1274, 1, 1276, 1, 724, 1, 1398, 1, 1397, 1, 1573, 9, 61, 63, 64, + 355, 66, 68, 70, 499, 72 +}; +const int CPyLit_FrozenSet[] = {3, 5, 384, 385, 296, 284, 386, 3, 3, 1412, 0, 2, 781, 782}; +CPyModule *CPyModule_faster_ens____normalization__internal = NULL; +CPyModule *CPyModule_faster_ens____normalization; +PyObject *CPyStatic_faster_ens____normalization___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_json; +CPyModule *CPyModule_sys; +CPyModule *CPyModule_enum; +CPyModule *CPyModule_pathlib; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_pyunormalize; +CPyModule *CPyModule_faster_ens___exceptions__internal = NULL; +CPyModule *CPyModule_faster_ens___exceptions; +CPyModule *CPyModule_faster_ens___auto__internal = NULL; +CPyModule *CPyModule_faster_ens___auto; +PyObject *CPyStatic_faster_ens___auto___globals; +CPyModule *CPyModule_faster_ens; +CPyModule *CPyModule_faster_ens___base_ens__internal = NULL; +CPyModule *CPyModule_faster_ens___base_ens; +PyObject *CPyStatic_faster_ens___base_ens___globals; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_eth_utils___abi; +CPyModule *CPyModule_faster_hexbytes; +CPyModule *CPyModule_mypy_extensions; +CPyModule *CPyModule_faster_ens___utils__internal = NULL; +CPyModule *CPyModule_faster_ens___utils; +CPyModule *CPyModule_faster_ens___constants__internal = NULL; +CPyModule *CPyModule_faster_ens___constants; +PyObject *CPyStatic_faster_ens___constants___globals; +PyObject *CPyStatic_faster_ens___exceptions___globals; +CPyModule *CPyModule_idna___core; +PyObject *CPyStatic_faster_ens___utils___globals; +CPyModule *CPyModule_datetime; +CPyModule *CPyModule_warnings; +CPyModule *CPyModule_faster_eth_utils; +CPyModule *CPyModule_faster_web3; +CPyModule *CPyModule_faster_web3___eth; +CPyModule *CPyModule_faster_web3___middleware; +CPyModule *CPyModule_faster_web3____utils___async_transactions__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___async_transactions; +PyObject *CPyStatic_faster_web3____utils___async_transactions___globals; +CPyModule *CPyModule_faster_eth_utils___toolz; +CPyModule *CPyModule_faster_web3____utils___transactions; +CPyModule *CPyModule_faster_web3____utils___utility_methods__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___utility_methods; +CPyModule *CPyModule_faster_web3___constants__internal = NULL; +CPyModule *CPyModule_faster_web3___constants; +CPyModule *CPyModule_faster_web3___exceptions; +CPyModule *CPyModule_faster_web3___types__internal = NULL; +CPyModule *CPyModule_faster_web3___types; +CPyModule *CPyModule_faster_web3____utils___batching__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___batching; +PyObject *CPyStatic_faster_web3____utils___batching___globals; +CPyModule *CPyModule_types; +CPyModule *CPyModule_faster_web3____utils___compat; +CPyModule *CPyModule_faster_web3____utils___blocks__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___blocks; +PyObject *CPyStatic_faster_web3____utils___blocks___globals; +CPyModule *CPyModule_faster_web3____utils___contracts__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___contracts; +PyObject *CPyStatic_faster_web3____utils___contracts___globals; +CPyModule *CPyModule_copy; +CPyModule *CPyModule_functools; +CPyModule *CPyModule_faster_eth_abi___codec; +CPyModule *CPyModule_faster_eth_abi___registry; +CPyModule *CPyModule_faster_web3____utils___abi; +CPyModule *CPyModule_faster_web3____utils___encoding__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___encoding; +CPyModule *CPyModule_faster_web3____utils___method_formatters__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___method_formatters; +CPyModule *CPyModule_faster_web3____utils___normalizers; +CPyModule *CPyModule_faster_web3___utils___abi; +CPyModule *CPyModule_faster_web3____utils___datatypes__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___datatypes; +PyObject *CPyStatic_faster_web3____utils___datatypes___globals; +CPyModule *CPyModule_faster_web3____utils___decorators__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___decorators; +PyObject *CPyStatic_faster_web3____utils___decorators___globals; +CPyModule *CPyModule_threading; +PyObject *CPyStatic_faster_web3____utils___encoding___globals; +CPyModule *CPyModule_re; +CPyModule *CPyModule_faster_eth_abi___encoding; +CPyModule *CPyModule_pydantic; +CPyModule *CPyModule_faster_web3____utils___validation__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___validation; +CPyModule *CPyModule_faster_web3___datastructures; +CPyModule *CPyModule_codecs; +CPyModule *CPyModule_faster_eth_abi; +CPyModule *CPyModule_faster_web3____utils___error_formatters_utils__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___error_formatters_utils; +PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___globals; +CPyModule *CPyModule_faster_eth_abi___abi; +CPyModule *CPyModule_faster_web3____utils___fee_utils__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___fee_utils; +PyObject *CPyStatic_faster_web3____utils___fee_utils___globals; +CPyModule *CPyModule_faster_web3____utils___formatters__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___formatters; +PyObject *CPyStatic_faster_web3____utils___formatters___globals; +CPyModule *CPyModule_collections___abc; +CPyModule *CPyModule_faster_eth_utils___curried; +CPyModule *CPyModule_faster_web3____utils___http__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___http; +PyObject *CPyStatic_faster_web3____utils___http___globals; +CPyModule *CPyModule_faster_web3____utils___http_session_manager__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___http_session_manager; +PyObject *CPyStatic_faster_web3____utils___http_session_manager___globals; +CPyModule *CPyModule_asyncio; +CPyModule *CPyModule_concurrent___futures; +CPyModule *CPyModule_logging; +CPyModule *CPyModule_os; +CPyModule *CPyModule_time; +CPyModule *CPyModule_aiohttp; +CPyModule *CPyModule_requests; +CPyModule *CPyModule_faster_web3____utils___async_caching; +CPyModule *CPyModule_faster_web3____utils___caching; +CPyModule *CPyModule_faster_web3___utils___caching__internal = NULL; +CPyModule *CPyModule_faster_web3___utils___caching; +CPyModule *CPyModule_faster_web3____utils___math__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___math; +PyObject *CPyStatic_faster_web3____utils___math___globals; +PyObject *CPyStatic_faster_web3____utils___method_formatters___globals; +CPyModule *CPyModule_operator; +CPyModule *CPyModule_typing_extensions; +CPyModule *CPyModule_faster_web3____utils___filters; +CPyModule *CPyModule_faster_web3____utils___rpc_abi; +CPyModule *CPyModule_faster_web3____utils___type_conversion__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___type_conversion; +PyObject *CPyStatic_faster_web3____utils___type_conversion___globals; +PyObject *CPyStatic_faster_web3____utils___utility_methods___globals; +PyObject *CPyStatic_faster_web3____utils___validation___globals; +CPyModule *CPyModule_itertools; +CPyModule *CPyModule_faster_eth_utils___hexadecimal; +PyObject *CPyStatic_faster_web3___constants___globals; +CPyModule *CPyModule_faster_web3___contract___utils__internal = NULL; +CPyModule *CPyModule_faster_web3___contract___utils; +PyObject *CPyStatic_faster_web3___contract___utils___globals; +CPyModule *CPyModule_faster_eth_abi___exceptions; +CPyModule *CPyModule_faster_web3___tools___benchmark___node__internal = NULL; +CPyModule *CPyModule_faster_web3___tools___benchmark___node; +PyObject *CPyStatic_faster_web3___tools___benchmark___node___globals; +CPyModule *CPyModule_socket; +CPyModule *CPyModule_subprocess; +CPyModule *CPyModule_tempfile; +CPyModule *CPyModule_zipfile; +CPyModule *CPyModule_geth___install; +CPyModule *CPyModule_faster_web3___tools___benchmark___utils__internal = NULL; +CPyModule *CPyModule_faster_web3___tools___benchmark___utils; +CPyModule *CPyModule_faster_web3___tools___benchmark___reporting__internal = NULL; +CPyModule *CPyModule_faster_web3___tools___benchmark___reporting; +PyObject *CPyStatic_faster_web3___tools___benchmark___reporting___globals; +PyObject *CPyStatic_faster_web3___tools___benchmark___utils___globals; +CPyModule *CPyModule_signal; +PyObject *CPyStatic_faster_web3___types___globals; +CPyModule *CPyModule_eth_account___datastructures; +CPyModule *CPyModule_faster_web3____utils___abi_element_identifiers; +PyObject *CPyStatic_faster_web3___utils___caching___globals; +CPyModule *CPyModule_collections; +PyObject *CPyStatic_faster_ens____normalization___NFC = NULL; +PyObject *CPyStatic_faster_ens____normalization___NFD = NULL; +PyObject *CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC = NULL; +PyObject *CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC = NULL; +PyObject *CPyStatic_faster_ens____normalization___TokenType___EMOJI = NULL; +PyObject *CPyStatic_faster_ens____normalization___TokenType___TEXT = NULL; +PyObject *CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS = NULL; +PyObject *CPyStatic_faster_ens____normalization___VALID_BY_GROUPS = NULL; +PyObject *CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP = NULL; +PyObject *CPyStatic_faster_ens____normalization___VALID_CODEPOINTS = NULL; +CPyTagged CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN = CPY_INT_TAG; +CPyTagged CPyStatic_faster_ens____normalization___NSM_MAX = CPY_INT_TAG; +PyTypeObject *CPyType_faster_ens____normalization___TokenType; +PyTypeObject *CPyType_faster_ens____normalization___Token; +PyObject *CPyDef_faster_ens____normalization___Token(PyObject *cpy_r_codepoints); +PyTypeObject *CPyType_faster_ens____normalization___EmojiToken; +PyObject *CPyDef_faster_ens____normalization___EmojiToken(PyObject *cpy_r_codepoints); +PyTypeObject *CPyType_faster_ens____normalization___TextToken; +PyObject *CPyDef_faster_ens____normalization___TextToken(PyObject *cpy_r_codepoints); +PyTypeObject *CPyType_faster_ens____normalization___Label; +PyObject *CPyDef_faster_ens____normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens); +PyTypeObject *CPyType_faster_ens____normalization___ENSNormalizedName; +PyObject *CPyDef_faster_ens____normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels); +PyObject *CPyDef_faster_ens____normalization____json_list_mapping_to_dict(PyObject *cpy_r_f, PyObject *cpy_r_list_mapped_key); +PyObject *CPyPy_faster_ens____normalization____json_list_mapping_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization___Token_____init__(PyObject *cpy_r_self, PyObject *cpy_r_codepoints); +PyObject *CPyPy_faster_ens____normalization___Token_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_ens____normalization___Token___codepoints(PyObject *cpy_r_self); +PyObject *CPyPy_faster_ens____normalization___Token___codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization___Token___text(PyObject *cpy_r_self); +PyObject *CPyPy_faster_ens____normalization___Token___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_ens____normalization___Token_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_ens____normalization___TextToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization___Label_____init__(PyObject *cpy_r_self, PyObject *cpy_r_type, PyObject *cpy_r_tokens); +PyObject *CPyPy_faster_ens____normalization___Label_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_ens____normalization___Label___text(PyObject *cpy_r_self); +PyObject *CPyPy_faster_ens____normalization___Label___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization___ENSNormalizedName_____init__(PyObject *cpy_r_self, PyObject *cpy_r_normalized_labels); +PyObject *CPyPy_faster_ens____normalization___ENSNormalizedName_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_ens____normalization___ENSNormalizedName___as_text(PyObject *cpy_r_self); +PyObject *CPyPy_faster_ens____normalization___ENSNormalizedName___as_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization____extract_valid_codepoints(void); +PyObject *CPyPy_faster_ens____normalization____extract_valid_codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization____construct_whole_confusable_map(void); +PyObject *CPyPy_faster_ens____normalization____construct_whole_confusable_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization____is_fenced(CPyTagged cpy_r_cp); +PyObject *CPyPy_faster_ens____normalization____is_fenced(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization____codepoints_to_text(PyObject *cpy_r_cps); +PyObject *CPyPy_faster_ens____normalization____codepoints_to_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization____validate_tokens_and_get_label_type(PyObject *cpy_r_tokens); +PyObject *CPyPy_faster_ens____normalization____validate_tokens_and_get_label_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization____build_and_validate_label_from_tokens(PyObject *cpy_r_tokens); +PyObject *CPyPy_faster_ens____normalization____build_and_validate_label_from_tokens(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization____buffer_codepoints_to_chars(PyObject *cpy_r_buffer); +PyObject *CPyPy_faster_ens____normalization____buffer_codepoints_to_chars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens____normalization___normalize_name_ensip15(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens____normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens____normalization_____top_level__(void); +PyObject *CPyStatic_faster_ens___auto___ns = NULL; +char CPyDef_faster_ens___auto_____top_level__(void); +PyTypeObject *CPyType_faster_ens___base_ens___BaseENS; +PyObject *CPyDef_faster_ens___base_ens___BaseENS(void); +char CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); +PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); +PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___labelhash(PyObject *cpy_r_label); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___namehash(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___nameprep(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___parent(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); +PyObject *CPyPy_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); +PyObject *CPyPy_faster_ens___base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); +PyObject *CPyPy_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___base_ens_____top_level__(void); +PyObject *CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES = NULL; +PyObject *CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID = NULL; +PyObject *CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID = NULL; +char CPyDef_faster_ens___constants_____top_level__(void); +PyTypeObject *CPyType_faster_ens___exceptions___ENSException; +PyTypeObject *CPyType_faster_ens___exceptions___ENSValueError; +PyTypeObject *CPyType_faster_ens___exceptions___ENSTypeError; +PyTypeObject *CPyType_faster_ens___exceptions___AddressMismatch; +PyTypeObject *CPyType_faster_ens___exceptions___InvalidName; +PyTypeObject *CPyType_faster_ens___exceptions___UnauthorizedError; +PyTypeObject *CPyType_faster_ens___exceptions___UnownedName; +PyTypeObject *CPyType_faster_ens___exceptions___ResolverNotFound; +PyTypeObject *CPyType_faster_ens___exceptions___UnsupportedFunction; +PyTypeObject *CPyType_faster_ens___exceptions___BidTooLow; +PyTypeObject *CPyType_faster_ens___exceptions___InvalidBidHash; +PyTypeObject *CPyType_faster_ens___exceptions___InvalidLabel; +PyTypeObject *CPyType_faster_ens___exceptions___OversizeTransaction; +PyTypeObject *CPyType_faster_ens___exceptions___UnderfundedBid; +PyTypeObject *CPyType_faster_ens___exceptions___ENSValidationError; +char CPyDef_faster_ens___exceptions_____top_level__(void); +PyObject *CPyStatic_faster_ens___utils___default = NULL; +PyObject *CPyDef_faster_ens___utils___Web3(void); +PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); +PyObject *CPyPy_faster_ens___utils___init_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___customize_web3(PyObject *cpy_r_w3); +PyObject *CPyPy_faster_ens___utils___customize_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___normalize_name(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___utils___normalize_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___dns_encode_name(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___utils___dns_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___ens_encode_name(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___utils___ens_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___utils___is_valid_name(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___utils___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___to_utc_datetime(double cpy_r_timestamp); +PyObject *CPyPy_faster_ens___utils___to_utc_datetime(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___sha3_text(PyObject *cpy_r_val); +PyObject *CPyPy_faster_ens___utils___sha3_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label); +PyObject *CPyPy_faster_ens___utils___label_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___normal_name_to_hash(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___utils___normal_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___raw_name_to_hash(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___utils___raw_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___utils___address_in(PyObject *cpy_r_address, PyObject *cpy_r_addresses); +PyObject *CPyPy_faster_ens___utils___address_in(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_address); +PyObject *CPyPy_faster_ens___utils___address_to_reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_ens___utils___estimate_auction_start_gas(PyObject *cpy_r_labels); +PyObject *CPyPy_faster_ens___utils___estimate_auction_start_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *cpy_r_modifier_kwargs); +PyObject *CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___utils___is_none_or_zero_address(PyObject *cpy_r_addr); +PyObject *CPyPy_faster_ens___utils___is_none_or_zero_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___utils___is_empty_name(PyObject *cpy_r_name); +PyObject *CPyPy_faster_ens___utils___is_empty_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___utils___is_valid_ens_name(PyObject *cpy_r_ens_name); +PyObject *CPyPy_faster_ens___utils___is_valid_ens_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_ens___utils___init_async_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); +PyObject *CPyPy_faster_ens___utils___init_async_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_ens___utils_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS = NULL; +PyTypeObject *CPyType_faster_web3____utils___async_transactions____estimate_gas_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions____estimate_gas_genObject *faster_web3____utils___async_transactions____estimate_gas_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions____max_fee_per_gas_genObject *faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions____chain_id_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions____chain_id_genObject *faster_web3____utils___async_transactions____chain_id_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj; +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj(void); +CPyThreadLocal faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions___get_block_gas_limit_genObject *faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions___async_fill_nonce_genObject *faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions___async_get_required_transaction_genObject *faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen; +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen(void); +CPyThreadLocal faster_web3____utils___async_transactions___async_replace_transaction_genObject *faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance; +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); +PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r_defaults); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); +PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); +PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); +PyObject *CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit(PyObject *cpy_r_web3_eth, PyObject *cpy_r_block_identifier); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction, CPyTagged cpy_r_gas_buffer); +PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction_hash); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_current_transaction, PyObject *cpy_r_new_transaction); +PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___async_transactions_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH = NULL; +PyTypeObject *CPyType_faster_web3____utils___batching___RequestBatcher; +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher(PyObject *cpy_r_web3); +PyTypeObject *CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen; +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen(void); +CPyThreadLocal faster_web3____utils___batching___async_execute_RequestBatcher_genObject *faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen; +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen(void); +CPyThreadLocal faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen; +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen(void); +CPyThreadLocal faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env; +PyObject *CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env(void); +CPyThreadLocal faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj; +PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void); +CPyThreadLocal faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance; +char CPyDef_faster_web3____utils___batching___RequestBatcher_____init__(PyObject *cpy_r_self, PyObject *cpy_r_web3); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher____provider(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____provider(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____validate_is_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____initialize_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____end_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher___add(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___add(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher___add_mapping(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___add_mapping(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher___execute(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher___clear(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher___cancel(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___cancel(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____enter__(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____enter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching___RequestBatcher_____exit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____exit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher___async_execute(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___async_execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____aenter__(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____aenter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____aexit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); +PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____aexit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids(PyObject *cpy_r_responses); +PyObject *CPyPy_faster_web3____utils___batching___sort_batch_response_by_response_ids(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___batching_____top_level__(void); +char CPyDef_faster_web3____utils___blocks___is_predefined_block_number(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___blocks___is_predefined_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_number(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___blocks___select_method_for_block_identifier(PyObject *cpy_r_value, PyObject *cpy_r_if_hash, PyObject *cpy_r_if_number, PyObject *cpy_r_if_predefined); +PyObject *CPyPy_faster_web3____utils___blocks___select_method_for_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___blocks_____top_level__(void); +PyTypeObject *CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen; +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen(void); +CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_genObject *faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen; +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen(void); +CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance; +PyObject *CPyDef_faster_web3____utils___contracts___find_matching_event_abi(PyObject *cpy_r_abi, PyObject *cpy_r_event_name, PyObject *cpy_r_argument_names); +PyObject *CPyPy_faster_web3____utils___contracts___find_matching_event_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___encode_abi(PyObject *cpy_r_w3, PyObject *cpy_r_abi, PyObject *cpy_r_arguments, PyObject *cpy_r_data); +PyObject *CPyPy_faster_web3____utils___contracts___encode_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___prepare_transaction(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_transaction, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); +PyObject *CPyPy_faster_web3____utils___contracts___prepare_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___encode_transaction_data(PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___contracts___encode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___decode_transaction_data(PyObject *cpy_r_fn_abi, PyObject *cpy_r_data, PyObject *cpy_r_normalizers); +PyObject *CPyPy_faster_web3____utils___contracts___decode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_constructor_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_constructor_abi); +PyObject *CPyPy_faster_web3____utils___contracts___get_constructor_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_fallback_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_fallback_abi); +PyObject *CPyPy_faster_web3____utils___contracts___get_fallback_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_receive_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_receive_abi); +PyObject *CPyPy_faster_web3____utils___contracts___get_receive_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___contracts___validate_payable(PyObject *cpy_r_transaction, PyObject *cpy_r_abi_callable); +PyObject *CPyPy_faster_web3____utils___contracts___validate_payable(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___parse_block_identifier(PyObject *cpy_r_w3, PyObject *cpy_r_block_identifier); +PyObject *CPyPy_faster_web3____utils___contracts___parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3____utils___contracts___parse_block_identifier_int(PyObject *cpy_r_w3, CPyTagged cpy_r_block_identifier_int); +PyObject *CPyPy_faster_web3____utils___contracts___parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier(PyObject *cpy_r_async_w3, PyObject *cpy_r_block_identifier); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int(PyObject *cpy_r_async_w3, CPyTagged cpy_r_block_identifier_int); +PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___copy_contract_function(PyObject *cpy_r_contract_function, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___contracts___copy_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___contracts___copy_contract_event(PyObject *cpy_r_contract_event, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___contracts___copy_contract_event(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___contracts_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict = NULL; +PyObject *CPyStatic_faster_web3____utils___datatypes___concat = NULL; +PyTypeObject *CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory; +PyTypeObject *CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj; +PyObject *CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj(void); +CPyThreadLocal faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj; +PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj(void); +CPyThreadLocal faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance; +char CPyDef_faster_web3____utils___datatypes___verify_attr(PyObject *cpy_r_class_name, PyObject *cpy_r_key, PyObject *cpy_r_namespace); +PyObject *CPyPy_faster_web3____utils___datatypes___verify_attr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_cls, PyObject *cpy_r_name, PyObject *cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_mcs, PyObject *cpy_r_name, tuple_T1O cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_normalizers); +PyObject *CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___datatypes_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___decorators___get_thread_id = NULL; +PyTypeObject *CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env; +PyObject *CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env(void); +CPyThreadLocal faster_web3____utils___decorators___reject_recursive_repeats_envObject *faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj; +PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj(void); +CPyThreadLocal faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___decorators___deprecated_for_env; +PyObject *CPyDef_faster_web3____utils___decorators___deprecated_for_env(void); +CPyThreadLocal faster_web3____utils___decorators___deprecated_for_envObject *faster_web3____utils___decorators___deprecated_for_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env; +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env(void); +CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_envObject *faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj; +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj(void); +CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_objObject *faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj; +PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj(void); +CPyThreadLocal faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance; +PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args); +PyObject *CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___decorators___reject_recursive_repeats(PyObject *cpy_r_to_wrap); +PyObject *CPyPy_faster_web3____utils___decorators___reject_recursive_repeats(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_to_wrap); +PyObject *CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___decorators___deprecated_for(PyObject *cpy_r_replace_message); +PyObject *CPyPy_faster_web3____utils___decorators___deprecated_for(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___decorators_____top_level__(void); +char CPyStatic_faster_web3____utils___encoding___DynamicArrayPackedEncoder___is_dynamic = 2; +PyTypeObject *CPyType_faster_web3____utils___encoding___FriendlyJsonSerde; +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde(void); +PyTypeObject *CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder; +PyObject *CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyTypeObject *CPyType_faster_web3____utils___encoding___Web3JsonEncoder; +PyObject *CPyDef_faster_web3____utils___encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyTypeObject *CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen; +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen(void); +CPyThreadLocal faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen; +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen(void); +CPyThreadLocal faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance; +PyObject *CPyDef_faster_web3____utils___encoding___hex_encode_abi_type(PyObject *cpy_r_abi_type, PyObject *cpy_r_value, PyObject *cpy_r_force_size); +PyObject *CPyPy_faster_web3____utils___encoding___hex_encode_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___to_hex_twos_compliment(CPyTagged cpy_r_value, CPyTagged cpy_r_bit_size); +PyObject *CPyPy_faster_web3____utils___encoding___to_hex_twos_compliment(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___to_hex_with_size(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); +PyObject *CPyPy_faster_web3____utils___encoding___to_hex_with_size(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___pad_hex(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); +PyObject *CPyPy_faster_web3____utils___encoding___pad_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___trim_hex(PyObject *cpy_r_hexstr); +PyObject *CPyPy_faster_web3____utils___encoding___trim_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___pad_bytes(PyObject *cpy_r_fill_with, CPyTagged cpy_r_num_bytes, PyObject *cpy_r_unpadded); +PyObject *CPyPy_faster_web3____utils___encoding___pad_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___text_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_text_or_primitive); +PyObject *CPyPy_faster_web3____utils___encoding___text_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_hexstr_or_primitive); +PyObject *CPyPy_faster_web3____utils___encoding___hexstr_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *cpy_r_self, PyObject *cpy_r_mapping); +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(PyObject *cpy_r_self, PyObject *cpy_r_iterable); +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode(PyObject *cpy_r_self, PyObject *cpy_r_json_str); +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); +PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___to_4byte_hex(PyObject *cpy_r_hex_or_str_or_bytes); +PyObject *CPyPy_faster_web3____utils___encoding___to_4byte_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(PyObject *cpy_r_self, PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___encode_single_packed(PyObject *cpy_r__type, PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___encoding___encode_single_packed(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___Web3JsonEncoder___default(PyObject *cpy_r_self, PyObject *cpy_r_obj); +PyObject *CPyPy_faster_web3____utils___encoding___Web3JsonEncoder___default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___encoding___to_json(PyObject *cpy_r_obj); +PyObject *CPyPy_faster_web3____utils___encoding___to_json(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___encoding_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___decode = NULL; +PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes = NULL; +tuple_T5OOOOO CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES = { NULL, NULL, NULL, NULL, NULL }; +tuple_T5OOOOO CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES = { NULL, NULL, NULL, NULL, NULL }; +PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS = NULL; +PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES = NULL; +PyObject *CPyDef_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(PyObject *cpy_r_data); +PyObject *CPyPy_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___error_formatters_utils____raise_contract_error(PyObject *cpy_r_response_error_data); +PyObject *CPyPy_faster_web3____utils___error_formatters_utils____raise_contract_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error(PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___error_formatters_utils_____top_level__(void); +CPyTagged CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX = CPY_INT_TAG; +CPyTagged CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MIN = CPY_INT_TAG; +tuple_T3IOO CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS = { CPY_INT_TAG, NULL, NULL }; +PyTypeObject *CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen; +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen(void); +CPyThreadLocal faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance; +CPyTagged CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(PyObject *cpy_r_fee_history); +PyObject *CPyPy_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3____utils___fee_utils___fee_history_priority_fee(PyObject *cpy_r_eth); +PyObject *CPyPy_faster_web3____utils___fee_utils___fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee(PyObject *cpy_r_async_eth); +PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___fee_utils_____top_level__(void); +PyTypeObject *CPyType_faster_web3____utils___formatters___recursive_map_env; +PyObject *CPyDef_faster_web3____utils___formatters___recursive_map_env(void); +CPyThreadLocal faster_web3____utils___formatters___recursive_map_envObject *faster_web3____utils___formatters___recursive_map_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj; +PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj(void); +CPyThreadLocal faster_web3____utils___formatters___recurse_recursive_map_objObject *faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___static_return_env; +PyObject *CPyDef_faster_web3____utils___formatters___static_return_env(void); +CPyThreadLocal faster_web3____utils___formatters___static_return_envObject *faster_web3____utils___formatters___static_return_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___inner_static_return_obj; +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj(void); +CPyThreadLocal faster_web3____utils___formatters___inner_static_return_objObject *faster_web3____utils___formatters___inner_static_return_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___static_result_env; +PyObject *CPyDef_faster_web3____utils___formatters___static_result_env(void); +CPyThreadLocal faster_web3____utils___formatters___static_result_envObject *faster_web3____utils___formatters___static_result_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___inner_static_result_obj; +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj(void); +CPyThreadLocal faster_web3____utils___formatters___inner_static_result_objObject *faster_web3____utils___formatters___inner_static_result_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___apply_key_map_env; +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_env(void); +CPyThreadLocal faster_web3____utils___formatters___apply_key_map_envObject *faster_web3____utils___formatters___apply_key_map_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj; +PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj(void); +CPyThreadLocal faster_web3____utils___formatters___get_key_apply_key_map_objObject *faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj; +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj(void); +CPyThreadLocal faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance; +CPyTagged CPyDef_faster_web3____utils___formatters___hex_to_integer(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___formatters___hex_to_integer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(PyObject *cpy_r_formatters); +PyObject *CPyPy_faster_web3____utils___formatters___apply_formatters_to_args(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy_r_collection); +PyObject *CPyPy_faster_web3____utils___formatters___map_collection(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_item); +PyObject *CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___recursive_map(PyObject *cpy_r_func, PyObject *cpy_r_data); +PyObject *CPyPy_faster_web3____utils___formatters___recursive_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___static_return(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___formatters___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___static_result(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___formatters___static_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_key); +PyObject *CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map(PyObject *cpy_r_key_mappings); +PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___formatters___is_array_of_strings(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___formatters___is_array_of_strings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___formatters___is_array_of_dicts(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___formatters___is_array_of_dicts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___remove_key_if(PyObject *cpy_r_key, PyObject *cpy_r_remove_if, PyObject *cpy_r_input_dict); +PyObject *CPyPy_faster_web3____utils___formatters___remove_key_if(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___apply_error_formatters(PyObject *cpy_r_error_formatters, PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___formatters___apply_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___formatters___apply_null_result_formatters(PyObject *cpy_r_null_result_formatters, PyObject *cpy_r_response, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___formatters___apply_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___formatters_____top_level__(void); +PyObject *CPyDef_faster_web3____utils___http___construct_user_agent(PyObject *cpy_r_module, PyObject *cpy_r_class_name); +PyObject *CPyPy_faster_web3____utils___http___construct_user_agent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___http_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___http_session_manager___create_task = NULL; +PyObject *CPyStatic_faster_web3____utils___http_session_manager___get_event_loop = NULL; +PyObject *CPyStatic_faster_web3____utils___http_session_manager___sleep = NULL; +PyObject *CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger = NULL; +PyObject *CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock = NULL; +PyTypeObject *CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager; +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); +PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen; +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void); +CPyThreadLocal faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen; +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void); +CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen; +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void); +CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen; +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void); +CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen; +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void); +CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen; +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen(void); +CPyThreadLocal faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen; +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void); +CPyThreadLocal faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance; +char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint(void); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *cpy_r_response, double cpy_r_start, double cpy_r_timeout); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *cpy_r_self, PyObject *cpy_r_evicted_sessions); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *cpy_r_self, double cpy_r_timeout, PyObject *cpy_r_evicted_sessions); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___http_session_manager_____top_level__(void); +double CPyDef_faster_web3____utils___math___percentile(PyObject *cpy_r_values, double cpy_r_percentile); +PyObject *CPyPy_faster_web3____utils___math___percentile(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___math_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___is_false = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___is_not_false = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___is_not_null = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___receipt_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___block_request_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___block_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___syncing_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___proof_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___call_without_override = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___state_override_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___call_with_override = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS = NULL; +PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj; +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj(void); +CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj; +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj(void); +CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj; +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj(void); +CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj; +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj(void); +CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj; +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj(void); +CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj; +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj(void); +CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj; +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj(void); +CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters___combine_formatters_gen; +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen(void); +CPyThreadLocal faster_web3____utils___method_formatters___combine_formatters_genObject *faster_web3____utils___method_formatters___combine_formatters_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen; +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen(void); +CPyThreadLocal faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance; +PyObject *CPyDef_faster_web3____utils___method_formatters___bytes_to_ascii(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___method_formatters___bytes_to_ascii(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___to_hexbytes(CPyTagged cpy_r_num_bytes, PyObject *cpy_r_val, char cpy_r_variable_length); +PyObject *CPyPy_faster_web3____utils___method_formatters___to_hexbytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___method_formatters___is_attrdict(PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___method_formatters___is_attrdict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict(PyObject *cpy_r_formatters, PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *cpy_r_key_formatters, PyObject *cpy_r_value_formatters, PyObject *cpy_r_dict_like_object); +PyObject *CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(PyObject *cpy_r_formatter); +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_list_to_array_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___method_formatters___storage_key_to_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_x); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___method_formatters___has_pretrace_keys(PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___method_formatters___has_pretrace_keys(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___pretrace_formatter(PyObject *cpy_r_resp); +PyObject *CPyPy_faster_web3____utils___method_formatters___pretrace_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_calls); +PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___subscription_formatter(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___method_formatters___subscription_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters(PyObject *cpy_r_formatter_maps, PyObject *cpy_r_method_name); +PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___get_request_formatters(PyObject *cpy_r_method_name); +PyObject *CPyPy_faster_web3____utils___method_formatters___get_request_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_block_not_found(PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_block_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found(PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index(tuple_T2OI cpy_r_params); +PyObject *CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___filter_wrapper(PyObject *cpy_r_module, PyObject *cpy_r_method, PyObject *cpy_r_filter_id); +PyObject *CPyPy_faster_web3____utils___method_formatters___filter_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters(PyObject *cpy_r_formatters, PyObject *cpy_r_module, PyObject *cpy_r_method_name); +PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___get_result_formatters(PyObject *cpy_r_method_name, PyObject *cpy_r_module); +PyObject *CPyPy_faster_web3____utils___method_formatters___get_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___get_error_formatters(PyObject *cpy_r_method_name); +PyObject *CPyPy_faster_web3____utils___method_formatters___get_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___method_formatters___get_null_result_formatters(PyObject *cpy_r_method_name); +PyObject *CPyPy_faster_web3____utils___method_formatters___get_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___method_formatters_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___type_conversion___to_bytes = NULL; +PyObject *CPyStatic_faster_web3____utils___type_conversion___to_hex = NULL; +PyObject *CPyDef_faster_web3____utils___type_conversion___to_hex_if_bytes(PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___type_conversion___to_hex_if_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___type_conversion___to_bytes_if_hex(PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___type_conversion___to_bytes_if_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___type_conversion_____top_level__(void); +char CPyDef_faster_web3____utils___utility_methods___all_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); +PyObject *CPyPy_faster_web3____utils___utility_methods___all_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___utility_methods___any_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); +PyObject *CPyPy_faster_web3____utils___utility_methods___any_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___utility_methods___none_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); +PyObject *CPyPy_faster_web3____utils___utility_methods___none_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(PyObject *cpy_r_set1, PyObject *cpy_r_set2, CPyTagged cpy_r_percentage); +PyObject *CPyPy_faster_web3____utils___utility_methods___either_set_is_a_subset(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___utility_methods_____top_level__(void); +PyObject *CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING = NULL; +PyTypeObject *CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env; +PyObject *CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env(void); +CPyThreadLocal faster_web3____utils___validation____prepare_selector_collision_msg_envObject *faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj; +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void); +CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___validation___validate_abi_env; +PyObject *CPyDef_faster_web3____utils___validation___validate_abi_env(void); +CPyThreadLocal faster_web3____utils___validation___validate_abi_envObject *faster_web3____utils___validation___validate_abi_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj; +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj(void); +CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___validation___has_one_val_env; +PyObject *CPyDef_faster_web3____utils___validation___has_one_val_env(void); +CPyThreadLocal faster_web3____utils___validation___has_one_val_envObject *faster_web3____utils___validation___has_one_val_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj; +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj(void); +CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance; +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg(PyObject *cpy_r_duplicates); +PyObject *CPyPy_faster_web3____utils___validation____prepare_selector_collision_msg(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___validate_abi(PyObject *cpy_r_abi); +PyObject *CPyPy_faster_web3____utils___validation___validate_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___validate_abi_type(PyObject *cpy_r_abi_type); +PyObject *CPyPy_faster_web3____utils___validation___validate_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___validation___validate_abi_value(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___is_not_address_string(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___validation___is_not_address_string(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___validate_address(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___validation___validate_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___has_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___validation___has_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___assert_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3____utils___validation___assert_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation____validate_subscription_fields(PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___validation____validate_subscription_fields(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation____raise_bad_response_format(PyObject *cpy_r_response, PyObject *cpy_r_error); +PyObject *CPyPy_faster_web3____utils___validation____raise_bad_response_format(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___validation___raise_error_for_batch_response(PyObject *cpy_r_response, PyObject *cpy_r_logger); +PyObject *CPyPy_faster_web3____utils___validation___raise_error_for_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(PyObject *cpy_r_response, PyObject *cpy_r_error_formatters, char cpy_r_is_subscription_response, PyObject *cpy_r_logger, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___validation_____top_level__(void); +PyObject *CPyStatic_faster_web3___constants___ADDRESS_ZERO = NULL; +PyObject *CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO = NULL; +PyObject *CPyStatic_faster_web3___constants___MAX_INT = NULL; +PyObject *CPyStatic_faster_web3___constants___HASH_ZERO = NULL; +tuple_T2OO CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS = { NULL, NULL }; +char CPyDef_faster_web3___constants_____top_level__(void); +tuple_T4OOOO CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS = { NULL, NULL, NULL, NULL }; +PyTypeObject *CPyType_faster_web3___contract___utils___async_call_contract_function_gen; +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen(void); +CPyThreadLocal faster_web3___contract___utils___async_call_contract_function_genObject *faster_web3___contract___utils___async_call_contract_function_gen_free_instance; +PyTypeObject *CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen; +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen(void); +CPyThreadLocal faster_web3___contract___utils___async_transact_with_contract_function_genObject *faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance; +PyTypeObject *CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen; +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen(void); +CPyThreadLocal faster_web3___contract___utils___async_estimate_gas_for_function_genObject *faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance; +PyTypeObject *CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen; +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen(void); +CPyThreadLocal faster_web3___contract___utils___async_build_transaction_for_function_genObject *faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance; +PyObject *CPyDef_faster_web3___contract___utils___format_contract_call_return_data_curried(PyObject *cpy_r_async_w3, char cpy_r_decode_tuples, PyObject *cpy_r_fn_abi, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_normalizers, PyObject *cpy_r_output_types, PyObject *cpy_r_return_data); +PyObject *CPyPy_faster_web3___contract___utils___format_contract_call_return_data_curried(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___call_contract_function(PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3___contract___utils___estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___find_functions_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_function_type); +PyObject *CPyPy_faster_web3___contract___utils___find_functions_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T2OI CPyDef_faster_web3___contract___utils_____function_abi_sort_key(PyObject *cpy_r_abi); +PyObject *CPyPy_faster_web3___contract___utils_____function_abi_sort_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___get_function_by_identifier(PyObject *cpy_r_fns, PyObject *cpy_r_identifier); +PyObject *CPyPy_faster_web3___contract___utils___get_function_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___find_events_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_event_type); +PyObject *CPyPy_faster_web3___contract___utils___find_events_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___get_event_by_identifier(PyObject *cpy_r_events, PyObject *cpy_r_identifier); +PyObject *CPyPy_faster_web3___contract___utils___get_event_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function(PyObject *cpy_r_async_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___contract___utils_____top_level__(void); +PyTypeObject *CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture; +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture(void); +PyTypeObject *CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen; +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen(void); +CPyThreadLocal faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance; +PyTypeObject *CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen; +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen(void); +CPyThreadLocal faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance; +char CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(PyObject *cpy_r_self, PyObject *cpy_r_datadir); +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(PyObject *cpy_r_self, PyObject *cpy_r_datadir, PyObject *cpy_r_genesis_file, PyObject *cpy_r_rpc_port); +PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___node_____top_level__(void); +char CPyDef_faster_web3___tools___benchmark___reporting___print_header(PyObject *cpy_r_logger, CPyTagged cpy_r_num_calls); +PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___reporting___print_entry(PyObject *cpy_r_logger, PyObject *cpy_r_method_benchmarks); +PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___reporting___print_footer(PyObject *cpy_r_logger); +PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_footer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___reporting_____top_level__(void); +PyTypeObject *CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen; +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen(void); +CPyThreadLocal faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance; +char CPyDef_faster_web3___tools___benchmark___utils___wait_for_socket(PyObject *cpy_r_ipc_path, CPyTagged cpy_r_timeout); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_socket(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___utils___wait_for_http(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_http(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen(PyObject *cpy_r_proc, CPyTagged cpy_r_timeout); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_popen(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___utils___kill_proc_gracefully(PyObject *cpy_r_proc); +PyObject *CPyPy_faster_web3___tools___benchmark___utils___kill_proc_gracefully(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___tools___benchmark___utils_____top_level__(void); +PyTypeObject *CPyType_faster_web3___types___AccessListEntry; +PyTypeObject *CPyType_faster_web3___types___EventData; +PyTypeObject *CPyType_faster_web3___types___RPCError; +PyTypeObject *CPyType_faster_web3___types___SetCodeAuthorizationData; +PyTypeObject *CPyType_faster_web3___types___SetCodeAuthorizationParams; +PyTypeObject *CPyType_faster_web3___types___WithdrawalData; +PyTypeObject *CPyType_faster_web3___types___BlockData; +PyTypeObject *CPyType_faster_web3___types___LogReceipt; +PyTypeObject *CPyType_faster_web3___types___SubscriptionResponse; +PyTypeObject *CPyType_faster_web3___types___BlockTypeSubscriptionResponse; +PyTypeObject *CPyType_faster_web3___types___TransactionTypeSubscriptionResponse; +PyTypeObject *CPyType_faster_web3___types___LogsSubscriptionResponse; +PyTypeObject *CPyType_faster_web3___types___SyncProgress; +PyTypeObject *CPyType_faster_web3___types___SyncingSubscriptionResponse; +PyTypeObject *CPyType_faster_web3___types___GethSyncingStatus; +PyTypeObject *CPyType_faster_web3___types___GethSyncingSubscriptionResult; +PyTypeObject *CPyType_faster_web3___types___GethSyncingSubscriptionResponse; +PyTypeObject *CPyType_faster_web3___types___RPCRequest; +PyTypeObject *CPyType_faster_web3___types___RPCResponse; +PyTypeObject *CPyType_faster_web3___types___FormattedEthSubscriptionResponse; +PyTypeObject *CPyType_faster_web3___types___CreateAccessListResponse; +PyTypeObject *CPyType_faster_web3___types___FormattersDict; +PyTypeObject *CPyType_faster_web3___types___FilterParams; +PyTypeObject *CPyType_faster_web3___types___FeeHistory; +PyTypeObject *CPyType_faster_web3___types___StateOverrideParams; +PyTypeObject *CPyType_faster_web3___types___SignedTx; +PyTypeObject *CPyType_faster_web3___types___StorageProof; +PyTypeObject *CPyType_faster_web3___types___MerkleProof; +PyTypeObject *CPyType_faster_web3___types___Protocol; +PyTypeObject *CPyType_faster_web3___types___NodeInfo; +PyTypeObject *CPyType_faster_web3___types___Peer; +PyTypeObject *CPyType_faster_web3___types___SyncStatus; +PyTypeObject *CPyType_faster_web3___types___Uncle; +PyTypeObject *CPyType_faster_web3___types___TxPoolContent; +PyTypeObject *CPyType_faster_web3___types___TxPoolInspect; +PyTypeObject *CPyType_faster_web3___types___TxPoolStatus; +PyTypeObject *CPyType_faster_web3___types___TraceConfig; +PyTypeObject *CPyType_faster_web3___types___CallTraceLog; +PyTypeObject *CPyType_faster_web3___types___TraceData; +PyTypeObject *CPyType_faster_web3___types___DiffModeTrace; +PyTypeObject *CPyType_faster_web3___types___StructLog; +PyTypeObject *CPyType_faster_web3___types___OpcodeTrace; +PyTypeObject *CPyType_faster_web3___types___BlockStateCallV1; +PyTypeObject *CPyType_faster_web3___types___SimulateV1Payload; +PyTypeObject *CPyType_faster_web3___types___SimulateV1CallResult; +PyTypeObject *CPyType_faster_web3___types___SimulateV1Result; +PyTypeObject *CPyType_faster_web3___types___GethWallet; +PyTypeObject *CPyType_faster_web3___types___TraceFilterParams; +PyTypeObject *CPyType_faster_web3___types___LogsSubscriptionArg; +char CPyDef_faster_web3___types_____top_level__(void); +PyObject *CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED = NULL; +PyObject *CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE = NULL; +PyTypeObject *CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; +PyTypeObject *CPyType_faster_web3___utils___caching___SimpleCache; +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache(CPyTagged cpy_r_size); +PyTypeObject *CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen; +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen(void); +CPyThreadLocal faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance; +char CPyDef_faster_web3___utils___caching___SimpleCache_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_size); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____init__(PyObject *self, PyObject *args, PyObject *kw); +char CPyDef_faster_web3___utils___caching___SimpleCache_____contains__(PyObject *cpy_r_self, PyObject *cpy_r_key); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____contains__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3___utils___caching___SimpleCache_____len__(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____len__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T2OO CPyDef_faster_web3___utils___caching___SimpleCache___cache(PyObject *cpy_r_self, PyObject *cpy_r_key, PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___cache(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(PyObject *cpy_r_self, PyObject *cpy_r_key); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___get_cache_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___utils___caching___SimpleCache___clear(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___items(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___items(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___pop(PyObject *cpy_r_self, PyObject *cpy_r_key); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___pop(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T2OO CPyDef_faster_web3___utils___caching___SimpleCache___popitem(PyObject *cpy_r_self, char cpy_r_last); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___utils___caching___SimpleCache___is_full(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___is_full(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___async_await_and_popitem(PyObject *cpy_r_self, char cpy_r_last, double cpy_r_timeout, uint32_t cpy_r___bitmap); +PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___async_await_and_popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___utils___caching_____top_level__(void); + +static struct export_table_faster_web3 exports = { + &CPyStatic_faster_ens____normalization___NFC, + &CPyStatic_faster_ens____normalization___NFD, + &CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC, + &CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC, + &CPyStatic_faster_ens____normalization___TokenType___EMOJI, + &CPyStatic_faster_ens____normalization___TokenType___TEXT, + &CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS, + &CPyStatic_faster_ens____normalization___VALID_BY_GROUPS, + &CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP, + &CPyStatic_faster_ens____normalization___VALID_CODEPOINTS, + &CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN, + &CPyStatic_faster_ens____normalization___NSM_MAX, + &CPyType_faster_ens____normalization___TokenType, + &CPyType_faster_ens____normalization___Token, + &CPyDef_faster_ens____normalization___Token, + &CPyType_faster_ens____normalization___EmojiToken, + &CPyDef_faster_ens____normalization___EmojiToken, + &CPyType_faster_ens____normalization___TextToken, + &CPyDef_faster_ens____normalization___TextToken, + &CPyType_faster_ens____normalization___Label, + &CPyDef_faster_ens____normalization___Label, + &CPyType_faster_ens____normalization___ENSNormalizedName, + &CPyDef_faster_ens____normalization___ENSNormalizedName, + &CPyDef_faster_ens____normalization____json_list_mapping_to_dict, + &CPyDef_faster_ens____normalization___Token_____init__, + &CPyDef_faster_ens____normalization___Token___codepoints, + &CPyDef_faster_ens____normalization___Token___text, + &CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup, + &CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup, + &CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup, + &CPyDef_faster_ens____normalization___Label_____init__, + &CPyDef_faster_ens____normalization___Label___text, + &CPyDef_faster_ens____normalization___ENSNormalizedName_____init__, + &CPyDef_faster_ens____normalization___ENSNormalizedName___as_text, + &CPyDef_faster_ens____normalization____extract_valid_codepoints, + &CPyDef_faster_ens____normalization____construct_whole_confusable_map, + &CPyDef_faster_ens____normalization____is_fenced, + &CPyDef_faster_ens____normalization____codepoints_to_text, + &CPyDef_faster_ens____normalization____validate_tokens_and_get_label_type, + &CPyDef_faster_ens____normalization____build_and_validate_label_from_tokens, + &CPyDef_faster_ens____normalization____buffer_codepoints_to_chars, + &CPyDef_faster_ens____normalization___normalize_name_ensip15, + &CPyDef_faster_ens____normalization_____top_level__, + &CPyStatic_faster_ens___auto___ns, + &CPyDef_faster_ens___auto_____top_level__, + &CPyType_faster_ens___base_ens___BaseENS, + &CPyDef_faster_ens___base_ens___BaseENS, + &CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking, + &CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking, + &CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS___labelhash, + &CPyDef_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS___namehash, + &CPyDef_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS___nameprep, + &CPyDef_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS___is_valid_name, + &CPyDef_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS___reverse_domain, + &CPyDef_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS___parent, + &CPyDef_faster_ens___base_ens___BaseENS___parent__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data, + &CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver, + &CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue, + &CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup, + &CPyDef_faster_ens___base_ens_____top_level__, + &CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES, + &CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX, + &CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR, + &CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID, + &CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID, + &CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID, + &CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID, + &CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID, + &CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID, + &CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID, + &CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID, + &CPyDef_faster_ens___constants_____top_level__, + &CPyType_faster_ens___exceptions___ENSException, + &CPyType_faster_ens___exceptions___ENSValueError, + &CPyType_faster_ens___exceptions___ENSTypeError, + &CPyType_faster_ens___exceptions___AddressMismatch, + &CPyType_faster_ens___exceptions___InvalidName, + &CPyType_faster_ens___exceptions___UnauthorizedError, + &CPyType_faster_ens___exceptions___UnownedName, + &CPyType_faster_ens___exceptions___ResolverNotFound, + &CPyType_faster_ens___exceptions___UnsupportedFunction, + &CPyType_faster_ens___exceptions___BidTooLow, + &CPyType_faster_ens___exceptions___InvalidBidHash, + &CPyType_faster_ens___exceptions___InvalidLabel, + &CPyType_faster_ens___exceptions___OversizeTransaction, + &CPyType_faster_ens___exceptions___UnderfundedBid, + &CPyType_faster_ens___exceptions___ENSValidationError, + &CPyDef_faster_ens___exceptions_____top_level__, + &CPyStatic_faster_ens___utils___default, + &CPyDef_faster_ens___utils___Web3, + &CPyDef_faster_ens___utils___init_web3, + &CPyDef_faster_ens___utils___customize_web3, + &CPyDef_faster_ens___utils___normalize_name, + &CPyDef_faster_ens___utils___dns_encode_name, + &CPyDef_faster_ens___utils___ens_encode_name, + &CPyDef_faster_ens___utils___is_valid_name, + &CPyDef_faster_ens___utils___to_utc_datetime, + &CPyDef_faster_ens___utils___sha3_text, + &CPyDef_faster_ens___utils___label_to_hash, + &CPyDef_faster_ens___utils___normal_name_to_hash, + &CPyDef_faster_ens___utils___raw_name_to_hash, + &CPyDef_faster_ens___utils___address_in, + &CPyDef_faster_ens___utils___address_to_reverse_domain, + &CPyDef_faster_ens___utils___estimate_auction_start_gas, + &CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs, + &CPyDef_faster_ens___utils___is_none_or_zero_address, + &CPyDef_faster_ens___utils___is_empty_name, + &CPyDef_faster_ens___utils___is_valid_ens_name, + &CPyDef_faster_ens___utils___init_async_web3, + &CPyDef_faster_ens___utils_____top_level__, + &CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS, + &CPyType_faster_web3____utils___async_transactions____estimate_gas_gen, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen, + &faster_web3____utils___async_transactions____estimate_gas_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen, + &faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen, + &faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions____chain_id_gen, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen, + &faster_web3____utils___async_transactions____chain_id_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj, + &CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj, + &faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance, + &CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen, + &faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen, + &faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen, + &faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen, + &faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen, + &faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance, + &CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen, + &faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___send, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___close, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions____estimate_gas, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen___send, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen___close, + &CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions____chain_id, + &CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__, + &CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___send, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___close, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_nonce, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___send, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___close, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__, + &CPyDef_faster_web3____utils___async_transactions___async_replace_transaction, + &CPyDef_faster_web3____utils___async_transactions_____top_level__, + &CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH, + &CPyType_faster_web3____utils___batching___RequestBatcher, + &CPyDef_faster_web3____utils___batching___RequestBatcher, + &CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen, + &faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance, + &CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen, + &faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance, + &CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen, + &faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance, + &CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env, + &CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env, + &faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance, + &CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj, + &CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj, + &faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance, + &CPyDef_faster_web3____utils___batching___RequestBatcher_____init__, + &CPyDef_faster_web3____utils___batching___RequestBatcher____provider, + &CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching, + &CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching, + &CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching, + &CPyDef_faster_web3____utils___batching___RequestBatcher___add, + &CPyDef_faster_web3____utils___batching___RequestBatcher___add_mapping, + &CPyDef_faster_web3____utils___batching___RequestBatcher___execute, + &CPyDef_faster_web3____utils___batching___RequestBatcher___clear, + &CPyDef_faster_web3____utils___batching___RequestBatcher___cancel, + &CPyDef_faster_web3____utils___batching___RequestBatcher_____enter__, + &CPyDef_faster_web3____utils___batching___RequestBatcher_____exit__, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close, + &CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__, + &CPyDef_faster_web3____utils___batching___RequestBatcher___async_execute, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close, + &CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__, + &CPyDef_faster_web3____utils___batching___RequestBatcher_____aenter__, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close, + &CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__, + &CPyDef_faster_web3____utils___batching___RequestBatcher_____aexit__, + &CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__, + &CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__, + &CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids, + &CPyDef_faster_web3____utils___batching_____top_level__, + &CPyDef_faster_web3____utils___blocks___is_predefined_block_number, + &CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash, + &CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_number, + &CPyDef_faster_web3____utils___blocks___select_method_for_block_identifier, + &CPyDef_faster_web3____utils___blocks_____top_level__, + &CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen, + &faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance, + &CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen, + &faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance, + &CPyDef_faster_web3____utils___contracts___find_matching_event_abi, + &CPyDef_faster_web3____utils___contracts___encode_abi, + &CPyDef_faster_web3____utils___contracts___prepare_transaction, + &CPyDef_faster_web3____utils___contracts___encode_transaction_data, + &CPyDef_faster_web3____utils___contracts___decode_transaction_data, + &CPyDef_faster_web3____utils___contracts___get_constructor_function_info, + &CPyDef_faster_web3____utils___contracts___get_fallback_function_info, + &CPyDef_faster_web3____utils___contracts___get_receive_function_info, + &CPyDef_faster_web3____utils___contracts___validate_payable, + &CPyDef_faster_web3____utils___contracts___parse_block_identifier, + &CPyDef_faster_web3____utils___contracts___parse_block_identifier_int, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___send, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___close, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__, + &CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int, + &CPyDef_faster_web3____utils___contracts___copy_contract_function, + &CPyDef_faster_web3____utils___contracts___copy_contract_event, + &CPyDef_faster_web3____utils___contracts_____top_level__, + &CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict, + &CPyStatic_faster_web3____utils___datatypes___concat, + &CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory, + &CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj, + &CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj, + &faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance, + &CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj, + &CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj, + &faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance, + &CPyDef_faster_web3____utils___datatypes___verify_attr, + &CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__, + &CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__, + &CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__, + &CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__, + &CPyDef_faster_web3____utils___datatypes_____top_level__, + &CPyStatic_faster_web3____utils___decorators___get_thread_id, + &CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env, + &CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env, + &faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance, + &CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj, + &CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj, + &faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance, + &CPyType_faster_web3____utils___decorators___deprecated_for_env, + &CPyDef_faster_web3____utils___decorators___deprecated_for_env, + &faster_web3____utils___decorators___deprecated_for_env_free_instance, + &CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env, + &CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env, + &faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance, + &CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj, + &CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj, + &faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance, + &CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj, + &CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj, + &faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance, + &CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__, + &CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__, + &CPyDef_faster_web3____utils___decorators___reject_recursive_repeats, + &CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__, + &CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__, + &CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__, + &CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__, + &CPyDef_faster_web3____utils___decorators___deprecated_for, + &CPyDef_faster_web3____utils___decorators_____top_level__, + &CPyStatic_faster_web3____utils___encoding___DynamicArrayPackedEncoder___is_dynamic, + &CPyType_faster_web3____utils___encoding___FriendlyJsonSerde, + &CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde, + &CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder, + &CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder, + &CPyType_faster_web3____utils___encoding___Web3JsonEncoder, + &CPyDef_faster_web3____utils___encoding___Web3JsonEncoder, + &CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen, + &CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen, + &faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance, + &CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen, + &CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen, + &faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance, + &CPyDef_faster_web3____utils___encoding___hex_encode_abi_type, + &CPyDef_faster_web3____utils___encoding___to_hex_twos_compliment, + &CPyDef_faster_web3____utils___encoding___to_hex_with_size, + &CPyDef_faster_web3____utils___encoding___pad_hex, + &CPyDef_faster_web3____utils___encoding___trim_hex, + &CPyDef_faster_web3____utils___encoding___pad_bytes, + &CPyDef_faster_web3____utils___encoding___text_if_str, + &CPyDef_faster_web3____utils___encoding___hexstr_if_str, + &CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__, + &CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send, + &CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__, + &CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw, + &CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close, + &CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors, + &CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__, + &CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send, + &CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__, + &CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw, + &CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close, + &CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors, + &CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode, + &CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode, + &CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode, + &CPyDef_faster_web3____utils___encoding___to_4byte_hex, + &CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode, + &CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup, + &CPyDef_faster_web3____utils___encoding___encode_single_packed, + &CPyDef_faster_web3____utils___encoding___Web3JsonEncoder___default, + &CPyDef_faster_web3____utils___encoding___to_json, + &CPyDef_faster_web3____utils___encoding_____top_level__, + &CPyStatic_faster_web3____utils___error_formatters_utils___decode, + &CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes, + &CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES, + &CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES, + &CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS, + &CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES, + &CPyDef_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix, + &CPyDef_faster_web3____utils___error_formatters_utils____raise_contract_error, + &CPyDef_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert, + &CPyDef_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing, + &CPyDef_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error, + &CPyDef_faster_web3____utils___error_formatters_utils_____top_level__, + &CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX, + &CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MIN, + &CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS, + &CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen, + &faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance, + &CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate, + &CPyDef_faster_web3____utils___fee_utils___fee_history_priority_fee, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__, + &CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee, + &CPyDef_faster_web3____utils___fee_utils_____top_level__, + &CPyType_faster_web3____utils___formatters___recursive_map_env, + &CPyDef_faster_web3____utils___formatters___recursive_map_env, + &faster_web3____utils___formatters___recursive_map_env_free_instance, + &CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj, + &CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj, + &faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance, + &CPyType_faster_web3____utils___formatters___static_return_env, + &CPyDef_faster_web3____utils___formatters___static_return_env, + &faster_web3____utils___formatters___static_return_env_free_instance, + &CPyType_faster_web3____utils___formatters___inner_static_return_obj, + &CPyDef_faster_web3____utils___formatters___inner_static_return_obj, + &faster_web3____utils___formatters___inner_static_return_obj_free_instance, + &CPyType_faster_web3____utils___formatters___static_result_env, + &CPyDef_faster_web3____utils___formatters___static_result_env, + &faster_web3____utils___formatters___static_result_env_free_instance, + &CPyType_faster_web3____utils___formatters___inner_static_result_obj, + &CPyDef_faster_web3____utils___formatters___inner_static_result_obj, + &faster_web3____utils___formatters___inner_static_result_obj_free_instance, + &CPyType_faster_web3____utils___formatters___apply_key_map_env, + &CPyDef_faster_web3____utils___formatters___apply_key_map_env, + &faster_web3____utils___formatters___apply_key_map_env_free_instance, + &CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj, + &CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj, + &faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance, + &CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj, + &CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj, + &faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance, + &CPyDef_faster_web3____utils___formatters___hex_to_integer, + &CPyDef_faster_web3____utils___formatters___apply_formatters_to_args, + &CPyDef_faster_web3____utils___formatters___map_collection, + &CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__, + &CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__, + &CPyDef_faster_web3____utils___formatters___recursive_map, + &CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__, + &CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____call__, + &CPyDef_faster_web3____utils___formatters___static_return, + &CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__, + &CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____call__, + &CPyDef_faster_web3____utils___formatters___static_result, + &CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__, + &CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__, + &CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__, + &CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__, + &CPyDef_faster_web3____utils___formatters___apply_key_map, + &CPyDef_faster_web3____utils___formatters___is_array_of_strings, + &CPyDef_faster_web3____utils___formatters___is_array_of_dicts, + &CPyDef_faster_web3____utils___formatters___remove_key_if, + &CPyDef_faster_web3____utils___formatters___apply_error_formatters, + &CPyDef_faster_web3____utils___formatters___apply_null_result_formatters, + &CPyDef_faster_web3____utils___formatters_____top_level__, + &CPyDef_faster_web3____utils___http___construct_user_agent, + &CPyDef_faster_web3____utils___http_____top_level__, + &CPyStatic_faster_web3____utils___http_session_manager___create_task, + &CPyStatic_faster_web3____utils___http_session_manager___get_event_loop, + &CPyStatic_faster_web3____utils___http_session_manager___sleep, + &CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger, + &CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock, + &CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager, + &CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen, + &faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance, + &CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen, + &faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance, + &CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen, + &faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance, + &CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen, + &faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance, + &CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen, + &faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance, + &CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen, + &faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance, + &CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen, + &faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close, + &CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close, + &CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close, + &CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close, + &CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close, + &CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions, + &CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup, + &CPyDef_faster_web3____utils___http_session_manager_____top_level__, + &CPyDef_faster_web3____utils___math___percentile, + &CPyDef_faster_web3____utils___math_____top_level__, + &CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes, + &CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex, + &CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer, + &CPyStatic_faster_web3____utils___method_formatters___is_false, + &CPyStatic_faster_web3____utils___method_formatters___is_not_false, + &CPyStatic_faster_web3____utils___method_formatters___is_not_null, + &CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter, + &CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___receipt_formatter, + &CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___block_request_formatter, + &CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___block_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___syncing_formatter, + &CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter, + &CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter, + &CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter, + &CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___proof_formatter, + &CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter, + &CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter, + &CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter, + &CPyStatic_faster_web3____utils___method_formatters___call_without_override, + &CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___state_override_formatter, + &CPyStatic_faster_web3____utils___method_formatters___call_with_override, + &CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id, + &CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id, + &CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override, + &CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter, + &CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter, + &CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy, + &CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter, + &CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS, + &CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter, + &CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER, + &CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter, + &CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters, + &CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter, + &CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS, + &CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS, + &CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS, + &CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS, + &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj, + &faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance, + &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj, + &faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance, + &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj, + &faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance, + &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj, + &faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance, + &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj, + &faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance, + &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj, + &faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance, + &CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj, + &faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance, + &CPyType_faster_web3____utils___method_formatters___combine_formatters_gen, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen, + &faster_web3____utils___method_formatters___combine_formatters_gen_free_instance, + &CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen, + &faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance, + &CPyDef_faster_web3____utils___method_formatters___bytes_to_ascii, + &CPyDef_faster_web3____utils___method_formatters___to_hexbytes, + &CPyDef_faster_web3____utils___method_formatters___is_attrdict, + &CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict, + &CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values, + &CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter, + &CPyDef_faster_web3____utils___method_formatters___storage_key_to_hexstr, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__, + &CPyDef_faster_web3____utils___method_formatters___has_pretrace_keys, + &CPyDef_faster_web3____utils___method_formatters___pretrace_formatter, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__, + &CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__, + &CPyDef_faster_web3____utils___method_formatters___subscription_formatter, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___send, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___close, + &CPyDef_faster_web3____utils___method_formatters___combine_formatters, + &CPyDef_faster_web3____utils___method_formatters___get_request_formatters, + &CPyDef_faster_web3____utils___method_formatters___raise_block_not_found, + &CPyDef_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index, + &CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found, + &CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index, + &CPyDef_faster_web3____utils___method_formatters___filter_wrapper, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close, + &CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters, + &CPyDef_faster_web3____utils___method_formatters___get_result_formatters, + &CPyDef_faster_web3____utils___method_formatters___get_error_formatters, + &CPyDef_faster_web3____utils___method_formatters___get_null_result_formatters, + &CPyDef_faster_web3____utils___method_formatters_____top_level__, + &CPyStatic_faster_web3____utils___type_conversion___to_bytes, + &CPyStatic_faster_web3____utils___type_conversion___to_hex, + &CPyDef_faster_web3____utils___type_conversion___to_hex_if_bytes, + &CPyDef_faster_web3____utils___type_conversion___to_bytes_if_hex, + &CPyDef_faster_web3____utils___type_conversion_____top_level__, + &CPyDef_faster_web3____utils___utility_methods___all_in_dict, + &CPyDef_faster_web3____utils___utility_methods___any_in_dict, + &CPyDef_faster_web3____utils___utility_methods___none_in_dict, + &CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset, + &CPyDef_faster_web3____utils___utility_methods_____top_level__, + &CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING, + &CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env, + &CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env, + &faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance, + &CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj, + &faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance, + &CPyType_faster_web3____utils___validation___validate_abi_env, + &CPyDef_faster_web3____utils___validation___validate_abi_env, + &faster_web3____utils___validation___validate_abi_env_free_instance, + &CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj, + &faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance, + &CPyType_faster_web3____utils___validation___has_one_val_env, + &CPyDef_faster_web3____utils___validation___has_one_val_env, + &faster_web3____utils___validation___has_one_val_env_free_instance, + &CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj, + &faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__, + &CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__, + &CPyDef_faster_web3____utils___validation___validate_abi, + &CPyDef_faster_web3____utils___validation___validate_abi_type, + &CPyDef_faster_web3____utils___validation___validate_abi_value, + &CPyDef_faster_web3____utils___validation___is_not_address_string, + &CPyDef_faster_web3____utils___validation___validate_address, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__, + &CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__, + &CPyDef_faster_web3____utils___validation___has_one_val, + &CPyDef_faster_web3____utils___validation___assert_one_val, + &CPyDef_faster_web3____utils___validation____validate_subscription_fields, + &CPyDef_faster_web3____utils___validation____raise_bad_response_format, + &CPyDef_faster_web3____utils___validation___raise_error_for_batch_response, + &CPyDef_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error, + &CPyDef_faster_web3____utils___validation_____top_level__, + &CPyStatic_faster_web3___constants___ADDRESS_ZERO, + &CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO, + &CPyStatic_faster_web3___constants___MAX_INT, + &CPyStatic_faster_web3___constants___HASH_ZERO, + &CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS, + &CPyDef_faster_web3___constants_____top_level__, + &CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS, + &CPyType_faster_web3___contract___utils___async_call_contract_function_gen, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen, + &faster_web3___contract___utils___async_call_contract_function_gen_free_instance, + &CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen, + &faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance, + &CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen, + &faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance, + &CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen, + &faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance, + &CPyDef_faster_web3___contract___utils___format_contract_call_return_data_curried, + &CPyDef_faster_web3___contract___utils___call_contract_function, + &CPyDef_faster_web3___contract___utils___transact_with_contract_function, + &CPyDef_faster_web3___contract___utils___estimate_gas_for_function, + &CPyDef_faster_web3___contract___utils___build_transaction_for_function, + &CPyDef_faster_web3___contract___utils___find_functions_by_identifier, + &CPyDef_faster_web3___contract___utils_____function_abi_sort_key, + &CPyDef_faster_web3___contract___utils___get_function_by_identifier, + &CPyDef_faster_web3___contract___utils___find_events_by_identifier, + &CPyDef_faster_web3___contract___utils___get_event_by_identifier, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___send, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___close, + &CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__, + &CPyDef_faster_web3___contract___utils___async_call_contract_function, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___send, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___close, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__, + &CPyDef_faster_web3___contract___utils___async_transact_with_contract_function, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__, + &CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___send, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___close, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__, + &CPyDef_faster_web3___contract___utils___async_build_transaction_for_function, + &CPyDef_faster_web3___contract___utils_____top_level__, + &CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture, + &CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen, + &CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen, + &faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance, + &CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen, + &CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen, + &faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__, + &CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__, + &CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send, + &CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__, + &CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw, + &CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments, + &CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__, + &CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send, + &CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__, + &CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw, + &CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close, + &CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process, + &CPyDef_faster_web3___tools___benchmark___node_____top_level__, + &CPyDef_faster_web3___tools___benchmark___reporting___print_header, + &CPyDef_faster_web3___tools___benchmark___reporting___print_entry, + &CPyDef_faster_web3___tools___benchmark___reporting___print_footer, + &CPyDef_faster_web3___tools___benchmark___reporting_____top_level__, + &CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen, + &faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_socket, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_http, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp, + &CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen, + &CPyDef_faster_web3___tools___benchmark___utils___kill_proc_gracefully, + &CPyDef_faster_web3___tools___benchmark___utils_____top_level__, + &CPyType_faster_web3___types___AccessListEntry, + &CPyType_faster_web3___types___EventData, + &CPyType_faster_web3___types___RPCError, + &CPyType_faster_web3___types___SetCodeAuthorizationData, + &CPyType_faster_web3___types___SetCodeAuthorizationParams, + &CPyType_faster_web3___types___WithdrawalData, + &CPyType_faster_web3___types___BlockData, + &CPyType_faster_web3___types___LogReceipt, + &CPyType_faster_web3___types___SubscriptionResponse, + &CPyType_faster_web3___types___BlockTypeSubscriptionResponse, + &CPyType_faster_web3___types___TransactionTypeSubscriptionResponse, + &CPyType_faster_web3___types___LogsSubscriptionResponse, + &CPyType_faster_web3___types___SyncProgress, + &CPyType_faster_web3___types___SyncingSubscriptionResponse, + &CPyType_faster_web3___types___GethSyncingStatus, + &CPyType_faster_web3___types___GethSyncingSubscriptionResult, + &CPyType_faster_web3___types___GethSyncingSubscriptionResponse, + &CPyType_faster_web3___types___RPCRequest, + &CPyType_faster_web3___types___RPCResponse, + &CPyType_faster_web3___types___FormattedEthSubscriptionResponse, + &CPyType_faster_web3___types___CreateAccessListResponse, + &CPyType_faster_web3___types___FormattersDict, + &CPyType_faster_web3___types___FilterParams, + &CPyType_faster_web3___types___FeeHistory, + &CPyType_faster_web3___types___StateOverrideParams, + &CPyType_faster_web3___types___SignedTx, + &CPyType_faster_web3___types___StorageProof, + &CPyType_faster_web3___types___MerkleProof, + &CPyType_faster_web3___types___Protocol, + &CPyType_faster_web3___types___NodeInfo, + &CPyType_faster_web3___types___Peer, + &CPyType_faster_web3___types___SyncStatus, + &CPyType_faster_web3___types___Uncle, + &CPyType_faster_web3___types___TxPoolContent, + &CPyType_faster_web3___types___TxPoolInspect, + &CPyType_faster_web3___types___TxPoolStatus, + &CPyType_faster_web3___types___TraceConfig, + &CPyType_faster_web3___types___CallTraceLog, + &CPyType_faster_web3___types___TraceData, + &CPyType_faster_web3___types___DiffModeTrace, + &CPyType_faster_web3___types___StructLog, + &CPyType_faster_web3___types___OpcodeTrace, + &CPyType_faster_web3___types___BlockStateCallV1, + &CPyType_faster_web3___types___SimulateV1Payload, + &CPyType_faster_web3___types___SimulateV1CallResult, + &CPyType_faster_web3___types___SimulateV1Result, + &CPyType_faster_web3___types___GethWallet, + &CPyType_faster_web3___types___TraceFilterParams, + &CPyType_faster_web3___types___LogsSubscriptionArg, + &CPyDef_faster_web3___types_____top_level__, + &CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED, + &CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE, + &CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold, + &CPyType_faster_web3___utils___caching___SimpleCache, + &CPyDef_faster_web3___utils___caching___SimpleCache, + &CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen, + &faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance, + &CPyDef_faster_web3___utils___caching___SimpleCache_____init__, + &CPyDef_faster_web3___utils___caching___SimpleCache_____contains__, + &CPyDef_faster_web3___utils___caching___SimpleCache_____len__, + &CPyDef_faster_web3___utils___caching___SimpleCache___cache, + &CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry, + &CPyDef_faster_web3___utils___caching___SimpleCache___clear, + &CPyDef_faster_web3___utils___caching___SimpleCache___items, + &CPyDef_faster_web3___utils___caching___SimpleCache___pop, + &CPyDef_faster_web3___utils___caching___SimpleCache___popitem, + &CPyDef_faster_web3___utils___caching___SimpleCache___is_full, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close, + &CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__, + &CPyDef_faster_web3___utils___caching___SimpleCache___async_await_and_popitem, + &CPyDef_faster_web3___utils___caching_____top_level__, +}; + +static int exec_faster_web3__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_ens____normalization(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens____normalization, "faster_web3__mypyc.init_faster_ens____normalization", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens____normalization", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_ens___auto(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___auto, "faster_web3__mypyc.init_faster_ens___auto", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens___auto", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_ens___base_ens(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___base_ens, "faster_web3__mypyc.init_faster_ens___base_ens", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens___base_ens", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_ens___constants(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___constants, "faster_web3__mypyc.init_faster_ens___constants", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens___constants", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_ens___exceptions(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___exceptions, "faster_web3__mypyc.init_faster_ens___exceptions", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens___exceptions", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_ens___utils(void); + capsule = PyCapsule_New((void *)CPyInit_faster_ens___utils, "faster_web3__mypyc.init_faster_ens___utils", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_ens___utils", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___async_transactions(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___async_transactions, "faster_web3__mypyc.init_faster_web3____utils___async_transactions", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___async_transactions", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___batching(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___batching, "faster_web3__mypyc.init_faster_web3____utils___batching", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___batching", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___blocks(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___blocks, "faster_web3__mypyc.init_faster_web3____utils___blocks", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___blocks", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___contracts(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contracts, "faster_web3__mypyc.init_faster_web3____utils___contracts", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___contracts", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___datatypes(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___datatypes, "faster_web3__mypyc.init_faster_web3____utils___datatypes", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___datatypes", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___decorators(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___decorators, "faster_web3__mypyc.init_faster_web3____utils___decorators", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___decorators", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___encoding(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___encoding, "faster_web3__mypyc.init_faster_web3____utils___encoding", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___encoding", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___error_formatters_utils(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___error_formatters_utils, "faster_web3__mypyc.init_faster_web3____utils___error_formatters_utils", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___error_formatters_utils", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___fee_utils(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___fee_utils, "faster_web3__mypyc.init_faster_web3____utils___fee_utils", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___fee_utils", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___formatters(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___formatters, "faster_web3__mypyc.init_faster_web3____utils___formatters", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___formatters", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___http(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http, "faster_web3__mypyc.init_faster_web3____utils___http", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___http", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___http_session_manager(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___http_session_manager, "faster_web3__mypyc.init_faster_web3____utils___http_session_manager", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___http_session_manager", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___math(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___math, "faster_web3__mypyc.init_faster_web3____utils___math", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___math", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___method_formatters(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___method_formatters, "faster_web3__mypyc.init_faster_web3____utils___method_formatters", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___method_formatters", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___type_conversion(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___type_conversion, "faster_web3__mypyc.init_faster_web3____utils___type_conversion", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___type_conversion", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___utility_methods(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___utility_methods, "faster_web3__mypyc.init_faster_web3____utils___utility_methods", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___utility_methods", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___validation(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___validation, "faster_web3__mypyc.init_faster_web3____utils___validation", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___validation", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___constants(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___constants, "faster_web3__mypyc.init_faster_web3___constants", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___constants", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___contract___utils(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___contract___utils, "faster_web3__mypyc.init_faster_web3___contract___utils", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___contract___utils", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___tools___benchmark___node(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___node, "faster_web3__mypyc.init_faster_web3___tools___benchmark___node", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___tools___benchmark___node", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___tools___benchmark___reporting(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___reporting, "faster_web3__mypyc.init_faster_web3___tools___benchmark___reporting", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___tools___benchmark___reporting", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___tools___benchmark___utils(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___tools___benchmark___utils, "faster_web3__mypyc.init_faster_web3___tools___benchmark___utils", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___tools___benchmark___utils", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___types(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___types, "faster_web3__mypyc.init_faster_web3___types", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___types", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___utils___caching(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___utils___caching, "faster_web3__mypyc.init_faster_web3___utils___caching", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___utils___caching", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3._utils.caching.caching_utils__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3____utils___caching___caching_utils *pexports_faster_web3____utils___caching___caching_utils = PyCapsule_Import("faster_web3._utils.caching.caching_utils__mypyc.exports", 0); + if (!pexports_faster_web3____utils___caching___caching_utils) { + goto fail; + } + memcpy(&exports_faster_web3____utils___caching___caching_utils, pexports_faster_web3____utils___caching___caching_utils, sizeof(exports_faster_web3____utils___caching___caching_utils)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_faster_web3__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_faster_web3__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_faster_web3__mypyc); + if (!module) { + return NULL; + } + if (exec_faster_web3__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/__native_faster_web3.h b/build/__native_faster_web3.h new file mode 100644 index 0000000000..cb83265629 --- /dev/null +++ b/build/__native_faster_web3.h @@ -0,0 +1,2099 @@ +#ifndef MYPYC_NATIVE_faster_web3_H +#define MYPYC_NATIVE_faster_web3_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T4CIOO +#define MYPYC_DECLARED_tuple_T4CIOO +typedef struct tuple_T4CIOO { + char f0; + CPyTagged f1; + PyObject *f2; + PyObject *f3; +} tuple_T4CIOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T3CIO +#define MYPYC_DECLARED_tuple_T3CIO +typedef struct tuple_T3CIO { + char f0; + CPyTagged f1; + PyObject *f2; +} tuple_T3CIO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T1O +#define MYPYC_DECLARED_tuple_T1O +typedef struct tuple_T1O { + PyObject *f0; +} tuple_T1O; +#endif + +#ifndef MYPYC_DECLARED_tuple_T0 +#define MYPYC_DECLARED_tuple_T0 +typedef struct tuple_T0 { + int empty_struct_error_flag; +} tuple_T0; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2T2OOO +#define MYPYC_DECLARED_tuple_T2T2OOO +typedef struct tuple_T2T2OOO { + tuple_T2OO f0; + PyObject *f1; +} tuple_T2T2OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T5OOOOO +#define MYPYC_DECLARED_tuple_T5OOOOO +typedef struct tuple_T5OOOOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; + PyObject *f3; + PyObject *f4; +} tuple_T5OOOOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T3IOO +#define MYPYC_DECLARED_tuple_T3IOO +typedef struct tuple_T3IOO { + CPyTagged f0; + PyObject *f1; + PyObject *f2; +} tuple_T3IOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OI +#define MYPYC_DECLARED_tuple_T2OI +typedef struct tuple_T2OI { + PyObject *f0; + CPyTagged f1; +} tuple_T2OI; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2T2OOT2OO +#define MYPYC_DECLARED_tuple_T2T2OOT2OO +typedef struct tuple_T2T2OOT2OO { + tuple_T2OO f0; + tuple_T2OO f1; +} tuple_T2T2OOT2OO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T3T2OOT2OOT2OO +#define MYPYC_DECLARED_tuple_T3T2OOT2OOT2OO +typedef struct tuple_T3T2OOT2OOT2OO { + tuple_T2OO f0; + tuple_T2OO f1; + tuple_T2OO f2; +} tuple_T3T2OOT2OOT2OO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OT3OOO +#define MYPYC_DECLARED_tuple_T2OT3OOO +typedef struct tuple_T2OT3OOO { + PyObject *f0; + tuple_T3OOO f1; +} tuple_T2OT3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T4OOOO +#define MYPYC_DECLARED_tuple_T4OOOO +typedef struct tuple_T4OOOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; + PyObject *f3; +} tuple_T4OOOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T15OOOOOOOOOOOOOOO +#define MYPYC_DECLARED_tuple_T15OOOOOOOOOOOOOOO +typedef struct tuple_T15OOOOOOOOOOOOOOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; + PyObject *f3; + PyObject *f4; + PyObject *f5; + PyObject *f6; + PyObject *f7; + PyObject *f8; + PyObject *f9; + PyObject *f10; + PyObject *f11; + PyObject *f12; + PyObject *f13; + PyObject *f14; +} tuple_T15OOOOOOOOOOOOOOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T6OOOOOO +#define MYPYC_DECLARED_tuple_T6OOOOOO +typedef struct tuple_T6OOOOOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; + PyObject *f3; + PyObject *f4; + PyObject *f5; +} tuple_T6OOOOOO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *__original_text; + PyObject *__original_codepoints; + PyObject *__normalized_codepoints; + char _restricted; +} faster_ens____normalization___TokenObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *__original_text; + PyObject *__original_codepoints; + PyObject *__normalized_codepoints; + char _restricted; +} faster_ens____normalization___EmojiTokenObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *__original_text; + PyObject *__original_codepoints; + PyObject *__normalized_codepoints; + char _restricted; +} faster_ens____normalization___TextTokenObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_type; + PyObject *_tokens; +} faster_ens____normalization___LabelObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_labels; +} faster_ens____normalization___ENSNormalizedNameObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_w3; + PyObject *_ens; + PyObject *__resolver_contract; + PyObject *__reverse_resolver_contract; +} faster_ens___base_ens___BaseENSObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___ENSValueErrorObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___AddressMismatchObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___UnauthorizedErrorObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___UnownedNameObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___ResolverNotFoundObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___UnsupportedFunctionObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___BidTooLowObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___InvalidBidHashObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___InvalidLabelObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___OversizeTransactionObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___UnderfundedBidObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_ens___exceptions___ENSValidationErrorObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__tx; + PyObject *___mypyc_generator_attribute___defaults; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; +} faster_web3____utils___async_transactions____estimate_gas_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__tx; + PyObject *___mypyc_generator_attribute__defaults; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__2; + tuple_T3OOO ___mypyc_temp__3; + PyObject *___mypyc_generator_attribute__block; + PyObject *___mypyc_generator_attribute__max_priority_fee; +} faster_web3____utils___async_transactions____max_fee_per_gas_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute___tx; + PyObject *___mypyc_generator_attribute___defaults; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__4; + tuple_T3OOO ___mypyc_temp__5; +} faster_web3____utils___async_transactions____max_priority_fee_gas_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute___tx; + PyObject *___mypyc_generator_attribute___defaults; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__6; + tuple_T3OOO ___mypyc_temp__7; +} faster_web3____utils___async_transactions____chain_id_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__web3_eth; + PyObject *___mypyc_generator_attribute__block_identifier; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__8; + tuple_T3OOO ___mypyc_temp__9; + PyObject *___mypyc_generator_attribute__block; +} faster_web3____utils___async_transactions___get_block_gas_limit_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__transaction; + CPyTagged ___mypyc_generator_attribute__gas_buffer; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__gas_estimate_transaction; + PyObject *___mypyc_temp__10; + tuple_T3OOO ___mypyc_temp__11; + CPyTagged ___mypyc_generator_attribute__gas_estimate; + PyObject *___mypyc_temp__12; + tuple_T3OOO ___mypyc_temp__13; + CPyTagged ___mypyc_generator_attribute__gas_limit; +} faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__transaction; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__14; + tuple_T3OOO ___mypyc_temp__15; + CPyTagged ___mypyc_generator_attribute__tx_count; +} faster_web3____utils___async_transactions___async_fill_nonce_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__transaction; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__strategy_based_gas_price; + char ___mypyc_generator_attribute__is_dynamic_fee_transaction; + PyObject *___mypyc_generator_attribute__defaults; + PyObject *___mypyc_temp__16; + CPyTagged ___mypyc_temp__17; + int64_t ___mypyc_temp__18; + PyObject *___mypyc_temp__19; + PyObject *___mypyc_generator_attribute__key; + PyObject *___mypyc_generator_attribute__default_getter; + PyObject *___mypyc_generator_attribute__default_val; + PyObject *___mypyc_temp__20; + tuple_T3OOO ___mypyc_temp__21; +} faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__transaction_hash; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__22; + tuple_T3OOO ___mypyc_temp__23; + PyObject *___mypyc_generator_attribute__current_transaction; +} faster_web3____utils___async_transactions___async_get_required_transaction_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__current_transaction; + PyObject *___mypyc_generator_attribute__new_transaction; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__24; + tuple_T3OOO ___mypyc_temp__25; +} faster_web3____utils___async_transactions___async_replace_transaction_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_web3; + PyObject *__requests_info; + PyObject *__async_requests_info; +} faster_web3____utils___batching___RequestBatcherObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__responses; + PyObject *___mypyc_temp__2; + tuple_T3OOO ___mypyc_temp__3; +} faster_web3____utils___batching___async_execute_RequestBatcher_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; +} faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__exc_type; + PyObject *___mypyc_generator_attribute__exc_val; + PyObject *___mypyc_generator_attribute__exc_tb; + int32_t ___mypyc_next_label__; +} faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_responses; + PyObject *_response; +} faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__block_identifier; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_temp__2; + tuple_T3OOO ___mypyc_temp__3; + PyObject *___mypyc_generator_attribute__requested_block; +} faster_web3____utils___contracts___async_parse_block_identifier_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + CPyTagged ___mypyc_generator_attribute__block_identifier_int; + int32_t ___mypyc_next_label__; + CPyTagged ___mypyc_generator_attribute__block_num; + PyObject *___mypyc_temp__4; + tuple_T3OOO ___mypyc_temp__5; + PyObject *___mypyc_generator_attribute__last_block; + PyObject *___mypyc_generator_attribute__last_block_num; +} faster_web3____utils___contracts___async_parse_block_identifier_int_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_to_wrap; + PyObject *_already_called; + PyObject *_wrapped; +} faster_web3____utils___decorators___reject_recursive_repeats_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_replace_message; + PyObject *_decorator; +} faster_web3____utils___decorators___deprecated_for_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *___mypyc_env__; + PyObject *_to_wrap; + PyObject *_wrapper; + PyObject *_replace_message; + PyObject *_decorator; +} faster_web3____utils___decorators___decorator_deprecated_for_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___decorators___decorator_deprecated_for_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_web3____utils___encoding___FriendlyJsonSerdeObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + char _is_dynamic; +} faster_web3____utils___encoding___DynamicArrayPackedEncoderObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_web3____utils___encoding___Web3JsonEncoderObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__mapping; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + CPyTagged ___mypyc_temp__1; + int64_t ___mypyc_temp__2; + PyObject *___mypyc_temp__3; + PyObject *___mypyc_generator_attribute__key; + PyObject *___mypyc_generator_attribute__val; + tuple_T3OOO ___mypyc_temp__4; + PyObject *___mypyc_generator_attribute__exc; +} faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__iterable; + int32_t ___mypyc_next_label__; + CPyTagged ___mypyc_temp__5; + CPyTagged ___mypyc_generator_attribute__index; + PyObject *___mypyc_temp__6; + PyObject *___mypyc_temp__7; + PyObject *___mypyc_generator_attribute__element; + tuple_T3OOO ___mypyc_temp__8; + PyObject *___mypyc_generator_attribute__exc; +} faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_eth; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__fee_history; +} faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_func; + PyObject *_recurse; + PyObject *_data; +} faster_web3____utils___formatters___recursive_map_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___formatters___recurse_recursive_map_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_value; + PyObject *_inner; +} faster_web3____utils___formatters___static_return_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___formatters___inner_static_return_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_result; + PyObject *_inner; + PyObject *_value; +} faster_web3____utils___formatters___static_result_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___formatters___inner_static_result_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_key_mappings; + PyObject *_get_key; + PyObject *_apply_key_map_curried; +} faster_web3____utils___formatters___apply_key_map_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___formatters___get_key_apply_key_map_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_logger; + PyObject *__lock; + PyObject *_session_cache; + PyObject *_session_pool; +} faster_web3____utils___http_session_manager___HTTPSessionManagerObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__session; + PyObject *___mypyc_generator_attribute__request_timeout; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__cache_key; + PyObject *___mypyc_generator_attribute__evicted_items; + PyObject *___mypyc_temp__0; + PyObject *___mypyc_temp__1; + char ___mypyc_temp__2; + PyObject *___mypyc_temp__3; + tuple_T3OOO ___mypyc_temp__4; + PyObject *___mypyc_generator_attribute__cached_session; + PyObject *___mypyc_generator_attribute__session_is_closed; + PyObject *___mypyc_generator_attribute__session_loop_is_closed; + PyObject *___mypyc_generator_attribute__warning; + PyObject *___mypyc_temp__5; + tuple_T3OOO ___mypyc_temp__6; + PyObject *___mypyc_generator_attribute___session; + tuple_T3OOO ___mypyc_temp__7; + PyObject *___mypyc_temp__8; + tuple_T3OOO ___mypyc_temp__9; + PyObject *___mypyc_temp__10; + tuple_T3OOO ___mypyc_temp__11; + PyObject *___mypyc_generator_attribute__evicted_sessions; + PyObject *___mypyc_temp__12; + int64_t ___mypyc_temp__13; + PyObject *___mypyc_generator_attribute__evicted_session; +} faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__14; + tuple_T3OOO ___mypyc_temp__15; + PyObject *___mypyc_generator_attribute__session; + PyObject *___mypyc_temp__16; + tuple_T3OOO ___mypyc_temp__17; +} faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__18; + tuple_T3OOO ___mypyc_temp__19; + PyObject *___mypyc_generator_attribute__response; + PyObject *___mypyc_temp__20; + tuple_T3OOO ___mypyc_temp__21; +} faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__22; + tuple_T3OOO ___mypyc_temp__23; + PyObject *___mypyc_generator_attribute__session; + PyObject *___mypyc_temp__24; + tuple_T3OOO ___mypyc_temp__25; +} faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__26; + tuple_T3OOO ___mypyc_temp__27; + PyObject *___mypyc_generator_attribute__response; + PyObject *___mypyc_temp__28; + tuple_T3OOO ___mypyc_temp__29; +} faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__data; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__30; + tuple_T3OOO ___mypyc_temp__31; + PyObject *___mypyc_generator_attribute__response; + PyObject *___mypyc_temp__32; + tuple_T3OOO ___mypyc_temp__33; +} faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + uint32_t bitmap; + PyObject *___mypyc_generator_attribute__self; + double ___mypyc_generator_attribute__timeout; + PyObject *___mypyc_generator_attribute__evicted_sessions; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__34; + tuple_T3OOO ___mypyc_temp__35; + PyObject *___mypyc_temp__36; + int64_t ___mypyc_temp__37; + PyObject *___mypyc_generator_attribute__evicted_session; + PyObject *___mypyc_temp__38; + tuple_T3OOO ___mypyc_temp__39; + PyObject *___mypyc_temp__40; + int64_t ___mypyc_temp__41; +} faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; +} faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__formatter_maps; + PyObject *___mypyc_generator_attribute__method_name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + PyObject *___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__formatter_map; +} faster_web3____utils___method_formatters___combine_formatters_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__formatters; + PyObject *___mypyc_generator_attribute__module; + PyObject *___mypyc_generator_attribute__method_name; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__2; + PyObject *___mypyc_temp__3; + PyObject *___mypyc_generator_attribute__f; +} faster_web3____utils___method_formatters___apply_module_to_formatters_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_duplicates; + PyObject *_dup_sel; +} faster_web3____utils___validation____prepare_selector_collision_msg_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_abi; + PyObject *_e; + PyObject *_functions; + PyObject *_selectors; +} faster_web3____utils___validation___validate_abi_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_args; + PyObject *_kwargs; + PyObject *_vals; +} faster_web3____utils___validation___has_one_val_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__address; + PyObject *___mypyc_generator_attribute__normalizers; + PyObject *___mypyc_generator_attribute__abi_element_identifier; + PyObject *___mypyc_generator_attribute__transaction; + PyObject *___mypyc_generator_attribute__block_id; + PyObject *___mypyc_generator_attribute__contract_abi; + PyObject *___mypyc_generator_attribute__fn_abi; + PyObject *___mypyc_generator_attribute__state_override; + PyObject *___mypyc_generator_attribute__ccip_read_enabled; + PyObject *___mypyc_generator_attribute__decode_tuples; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__call_transaction; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__return_data; + PyObject *___mypyc_generator_attribute__output_types; + PyObject *___mypyc_generator_attribute__contract_call_return_data_formatter; + PyObject *___mypyc_generator_attribute__request_information; + PyObject *___mypyc_generator_attribute__method_and_params; + PyObject *___mypyc_generator_attribute__current_response_formatters; + PyObject *___mypyc_generator_attribute__current_result_formatters; + PyObject *___mypyc_generator_attribute__updated_result_formatters; + tuple_T3OOO ___mypyc_generator_attribute__response_formatters; + PyObject *___mypyc_generator_attribute__output_data; + tuple_T3OOO ___mypyc_temp__2; + PyObject *___mypyc_generator_attribute__e; + PyObject *___mypyc_temp__3; + tuple_T3OOO ___mypyc_temp__4; + char ___mypyc_generator_attribute__is_missing_code_error; + PyObject *___mypyc_generator_attribute__msg; + PyObject *___mypyc_generator_attribute___normalizers; + PyObject *___mypyc_generator_attribute__normalized_data; + PyObject *___mypyc_generator_attribute__decoded; +} faster_web3___contract___utils___async_call_contract_function_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__address; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__abi_element_identifier; + PyObject *___mypyc_generator_attribute__transaction; + PyObject *___mypyc_generator_attribute__contract_abi; + PyObject *___mypyc_generator_attribute__fn_abi; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__transact_transaction; + PyObject *___mypyc_temp__5; + tuple_T3OOO ___mypyc_temp__6; + PyObject *___mypyc_generator_attribute__txn_hash; +} faster_web3___contract___utils___async_transact_with_contract_function_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__address; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__abi_element_identifier; + PyObject *___mypyc_generator_attribute__transaction; + PyObject *___mypyc_generator_attribute__contract_abi; + PyObject *___mypyc_generator_attribute__fn_abi; + PyObject *___mypyc_generator_attribute__block_identifier; + PyObject *___mypyc_generator_attribute__state_override; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__estimate_transaction; + PyObject *___mypyc_temp__7; + tuple_T3OOO ___mypyc_temp__8; +} faster_web3___contract___utils___async_estimate_gas_for_function_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__address; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__abi_element_identifier; + PyObject *___mypyc_generator_attribute__transaction; + PyObject *___mypyc_generator_attribute__contract_abi; + PyObject *___mypyc_generator_attribute__fn_abi; + PyObject *___mypyc_generator_attribute__args; + PyObject *___mypyc_generator_attribute__kwargs; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__prepared_transaction; + PyObject *___mypyc_temp__9; + tuple_T3OOO ___mypyc_temp__10; +} faster_web3___contract___utils___async_build_transaction_for_function_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_rpc_port; + PyObject *_endpoint_uri; + PyObject *_geth_binary; + PyObject *_datadir; +} faster_web3___tools___benchmark___node___GethBenchmarkFixtureObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + PyObject *___mypyc_temp__1; + char ___mypyc_temp__2; + PyObject *___mypyc_generator_attribute__base_dir; + PyObject *___mypyc_generator_attribute__zipfile_path; + PyObject *___mypyc_generator_attribute__tmp_datadir; + PyObject *___mypyc_temp__3; + PyObject *___mypyc_temp__4; + char ___mypyc_temp__5; + PyObject *___mypyc_generator_attribute__zip_ref; + tuple_T3OOO ___mypyc_temp__6; + PyObject *___mypyc_generator_attribute__genesis_file; + tuple_T3OOO ___mypyc_temp__7; +} faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__datadir; + PyObject *___mypyc_generator_attribute__genesis_file; + PyObject *___mypyc_generator_attribute__rpc_port; + int32_t ___mypyc_next_label__; + tuple_T5OOOOO ___mypyc_generator_attribute__init_datadir_command; + PyObject *___mypyc_generator_attribute__proc; +} faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + uint32_t bitmap; + PyObject *___mypyc_generator_attribute__endpoint_uri; + CPyTagged ___mypyc_generator_attribute__timeout; + int32_t ___mypyc_next_label__; + double ___mypyc_generator_attribute__start; + PyObject *___mypyc_temp__0; + PyObject *___mypyc_temp__1; + char ___mypyc_temp__2; + PyObject *___mypyc_temp__3; + tuple_T3OOO ___mypyc_temp__4; + PyObject *___mypyc_generator_attribute__session; + PyObject *___mypyc_temp__5; + tuple_T3OOO ___mypyc_temp__6; + tuple_T3OOO ___mypyc_temp__7; + PyObject *___mypyc_temp__8; + tuple_T3OOO ___mypyc_temp__9; + PyObject *___mypyc_temp__10; + tuple_T3OOO ___mypyc_temp__11; + tuple_T3OOO ___mypyc_temp__12; + PyObject *___mypyc_temp__13; + tuple_T3OOO ___mypyc_temp__14; +} faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + CPyTagged __size; + PyObject *__data; +} faster_web3___utils___caching___SimpleCacheObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + uint32_t bitmap; + PyObject *___mypyc_generator_attribute__self; + char ___mypyc_generator_attribute__last; + double ___mypyc_generator_attribute__timeout; + int32_t ___mypyc_next_label__; + double ___mypyc_generator_attribute__start; + double ___mypyc_generator_attribute__end_time; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + tuple_T3OOO ___mypyc_temp__2; + double ___mypyc_generator_attribute__now; + PyObject *___mypyc_temp__3; + tuple_T3OOO ___mypyc_temp__4; +} faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject; + + +struct export_table_faster_web3 { + PyObject **CPyStatic_faster_ens____normalization___NFC; + PyObject **CPyStatic_faster_ens____normalization___NFD; + PyObject **CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; + PyObject **CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC; + PyObject **CPyStatic_faster_ens____normalization___TokenType___EMOJI; + PyObject **CPyStatic_faster_ens____normalization___TokenType___TEXT; + PyObject **CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS; + PyObject **CPyStatic_faster_ens____normalization___VALID_BY_GROUPS; + PyObject **CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP; + PyObject **CPyStatic_faster_ens____normalization___VALID_CODEPOINTS; + CPyTagged *CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN; + CPyTagged *CPyStatic_faster_ens____normalization___NSM_MAX; + PyTypeObject **CPyType_faster_ens____normalization___TokenType; + PyTypeObject **CPyType_faster_ens____normalization___Token; + PyObject *(*CPyDef_faster_ens____normalization___Token)(PyObject *cpy_r_codepoints); + PyTypeObject **CPyType_faster_ens____normalization___EmojiToken; + PyObject *(*CPyDef_faster_ens____normalization___EmojiToken)(PyObject *cpy_r_codepoints); + PyTypeObject **CPyType_faster_ens____normalization___TextToken; + PyObject *(*CPyDef_faster_ens____normalization___TextToken)(PyObject *cpy_r_codepoints); + PyTypeObject **CPyType_faster_ens____normalization___Label; + PyObject *(*CPyDef_faster_ens____normalization___Label)(PyObject *cpy_r_type, PyObject *cpy_r_tokens); + PyTypeObject **CPyType_faster_ens____normalization___ENSNormalizedName; + PyObject *(*CPyDef_faster_ens____normalization___ENSNormalizedName)(PyObject *cpy_r_normalized_labels); + PyObject *(*CPyDef_faster_ens____normalization____json_list_mapping_to_dict)(PyObject *cpy_r_f, PyObject *cpy_r_list_mapped_key); + char (*CPyDef_faster_ens____normalization___Token_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_codepoints); + PyObject *(*CPyDef_faster_ens____normalization___Token___codepoints)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_ens____normalization___Token___text)(PyObject *cpy_r_self); + char (*CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_ens____normalization___Label_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_type, PyObject *cpy_r_tokens); + PyObject *(*CPyDef_faster_ens____normalization___Label___text)(PyObject *cpy_r_self); + char (*CPyDef_faster_ens____normalization___ENSNormalizedName_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_normalized_labels); + PyObject *(*CPyDef_faster_ens____normalization___ENSNormalizedName___as_text)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_ens____normalization____extract_valid_codepoints)(void); + PyObject *(*CPyDef_faster_ens____normalization____construct_whole_confusable_map)(void); + char (*CPyDef_faster_ens____normalization____is_fenced)(CPyTagged cpy_r_cp); + PyObject *(*CPyDef_faster_ens____normalization____codepoints_to_text)(PyObject *cpy_r_cps); + PyObject *(*CPyDef_faster_ens____normalization____validate_tokens_and_get_label_type)(PyObject *cpy_r_tokens); + PyObject *(*CPyDef_faster_ens____normalization____build_and_validate_label_from_tokens)(PyObject *cpy_r_tokens); + PyObject *(*CPyDef_faster_ens____normalization____buffer_codepoints_to_chars)(PyObject *cpy_r_buffer); + PyObject *(*CPyDef_faster_ens____normalization___normalize_name_ensip15)(PyObject *cpy_r_name); + char (*CPyDef_faster_ens____normalization_____top_level__)(void); + PyObject **CPyStatic_faster_ens___auto___ns; + char (*CPyDef_faster_ens___auto_____top_level__)(void); + PyTypeObject **CPyType_faster_ens___base_ens___BaseENS; + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS)(void); + char (*CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking)(PyObject *cpy_r_self); + char (*CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking)(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); + char (*CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue)(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___labelhash)(PyObject *cpy_r_label); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue)(PyObject *cpy_r_label); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___namehash)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___nameprep)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue)(PyObject *cpy_r_name); + char (*CPyDef_faster_ens___base_ens___BaseENS___is_valid_name)(PyObject *cpy_r_name); + char (*CPyDef_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___reverse_domain)(PyObject *cpy_r_address); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue)(PyObject *cpy_r_address); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___parent)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS___parent__BaseENS_glue)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data)(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue)(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver)(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); + PyObject *(*CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue)(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); + char (*CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_ens___base_ens_____top_level__)(void); + PyObject **CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES; + PyObject **CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; + PyObject **CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR; + PyObject **CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID; + PyObject **CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID; + PyObject **CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID; + PyObject **CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID; + PyObject **CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID; + PyObject **CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID; + PyObject **CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID; + PyObject **CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID; + char (*CPyDef_faster_ens___constants_____top_level__)(void); + PyTypeObject **CPyType_faster_ens___exceptions___ENSException; + PyTypeObject **CPyType_faster_ens___exceptions___ENSValueError; + PyTypeObject **CPyType_faster_ens___exceptions___ENSTypeError; + PyTypeObject **CPyType_faster_ens___exceptions___AddressMismatch; + PyTypeObject **CPyType_faster_ens___exceptions___InvalidName; + PyTypeObject **CPyType_faster_ens___exceptions___UnauthorizedError; + PyTypeObject **CPyType_faster_ens___exceptions___UnownedName; + PyTypeObject **CPyType_faster_ens___exceptions___ResolverNotFound; + PyTypeObject **CPyType_faster_ens___exceptions___UnsupportedFunction; + PyTypeObject **CPyType_faster_ens___exceptions___BidTooLow; + PyTypeObject **CPyType_faster_ens___exceptions___InvalidBidHash; + PyTypeObject **CPyType_faster_ens___exceptions___InvalidLabel; + PyTypeObject **CPyType_faster_ens___exceptions___OversizeTransaction; + PyTypeObject **CPyType_faster_ens___exceptions___UnderfundedBid; + PyTypeObject **CPyType_faster_ens___exceptions___ENSValidationError; + char (*CPyDef_faster_ens___exceptions_____top_level__)(void); + PyObject **CPyStatic_faster_ens___utils___default; + PyObject *(*CPyDef_faster_ens___utils___Web3)(void); + PyObject *(*CPyDef_faster_ens___utils___init_web3)(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); + PyObject *(*CPyDef_faster_ens___utils___customize_web3)(PyObject *cpy_r_w3); + PyObject *(*CPyDef_faster_ens___utils___normalize_name)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___utils___dns_encode_name)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___utils___ens_encode_name)(PyObject *cpy_r_name); + char (*CPyDef_faster_ens___utils___is_valid_name)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___utils___to_utc_datetime)(double cpy_r_timestamp); + PyObject *(*CPyDef_faster_ens___utils___sha3_text)(PyObject *cpy_r_val); + PyObject *(*CPyDef_faster_ens___utils___label_to_hash)(PyObject *cpy_r_label); + PyObject *(*CPyDef_faster_ens___utils___normal_name_to_hash)(PyObject *cpy_r_name); + PyObject *(*CPyDef_faster_ens___utils___raw_name_to_hash)(PyObject *cpy_r_name); + char (*CPyDef_faster_ens___utils___address_in)(PyObject *cpy_r_address, PyObject *cpy_r_addresses); + PyObject *(*CPyDef_faster_ens___utils___address_to_reverse_domain)(PyObject *cpy_r_address); + CPyTagged (*CPyDef_faster_ens___utils___estimate_auction_start_gas)(PyObject *cpy_r_labels); + PyObject *(*CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs)(PyObject *cpy_r_modifier_kwargs); + char (*CPyDef_faster_ens___utils___is_none_or_zero_address)(PyObject *cpy_r_addr); + char (*CPyDef_faster_ens___utils___is_empty_name)(PyObject *cpy_r_name); + char (*CPyDef_faster_ens___utils___is_valid_ens_name)(PyObject *cpy_r_ens_name); + PyObject *(*CPyDef_faster_ens___utils___init_async_web3)(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); + char (*CPyDef_faster_ens___utils_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS; + PyTypeObject **CPyType_faster_web3____utils___async_transactions____estimate_gas_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions____estimate_gas_genObject **faster_web3____utils___async_transactions____estimate_gas_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions____max_fee_per_gas_genObject **faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions____max_priority_fee_gas_genObject **faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions____chain_id_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions____chain_id_genObject **faster_web3____utils___async_transactions____chain_id_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj; + PyObject *(*CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj)(void); + CPyThreadLocal faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject **faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions___get_block_gas_limit_genObject **faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject **faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions___async_fill_nonce_genObject **faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject **faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions___async_get_required_transaction_genObject **faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen; + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen)(void); + CPyThreadLocal faster_web3____utils___async_transactions___async_replace_transaction_genObject **faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance; + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____estimate_gas)(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas)(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r_defaults); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas)(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions____chain_id)(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); + PyObject *(*CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit)(PyObject *cpy_r_web3_eth, PyObject *cpy_r_block_identifier); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate)(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction, CPyTagged cpy_r_gas_buffer); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_nonce)(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults)(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction)(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction_hash); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___async_transactions___async_replace_transaction)(PyObject *cpy_r_async_w3, PyObject *cpy_r_current_transaction, PyObject *cpy_r_new_transaction); + char (*CPyDef_faster_web3____utils___async_transactions_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH; + PyTypeObject **CPyType_faster_web3____utils___batching___RequestBatcher; + PyObject *(*CPyDef_faster_web3____utils___batching___RequestBatcher)(PyObject *cpy_r_web3); + PyTypeObject **CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen; + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen)(void); + CPyThreadLocal faster_web3____utils___batching___async_execute_RequestBatcher_genObject **faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen; + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen)(void); + CPyThreadLocal faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject **faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen; + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen)(void); + CPyThreadLocal faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject **faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env; + PyObject *(*CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env)(void); + CPyThreadLocal faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject **faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj; + PyObject *(*CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj)(void); + CPyThreadLocal faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject **faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance; + char (*CPyDef_faster_web3____utils___batching___RequestBatcher_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_web3); + PyObject *(*CPyDef_faster_web3____utils___batching___RequestBatcher____provider)(PyObject *cpy_r_self); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching)(PyObject *cpy_r_self); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching)(PyObject *cpy_r_self); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching)(PyObject *cpy_r_self); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher___add)(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher___add_mapping)(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); + PyObject *(*CPyDef_faster_web3____utils___batching___RequestBatcher___execute)(PyObject *cpy_r_self); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher___clear)(PyObject *cpy_r_self); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher___cancel)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3____utils___batching___RequestBatcher_____enter__)(PyObject *cpy_r_self); + char (*CPyDef_faster_web3____utils___batching___RequestBatcher_____exit__)(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching___RequestBatcher___async_execute)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching___RequestBatcher_____aenter__)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___batching___RequestBatcher_____aexit__)(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); + PyObject *(*CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_response); + PyObject *(*CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids)(PyObject *cpy_r_responses); + char (*CPyDef_faster_web3____utils___batching_____top_level__)(void); + char (*CPyDef_faster_web3____utils___blocks___is_predefined_block_number)(PyObject *cpy_r_value); + char (*CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash)(PyObject *cpy_r_value); + char (*CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_number)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___blocks___select_method_for_block_identifier)(PyObject *cpy_r_value, PyObject *cpy_r_if_hash, PyObject *cpy_r_if_number, PyObject *cpy_r_if_predefined); + char (*CPyDef_faster_web3____utils___blocks_____top_level__)(void); + PyTypeObject **CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen; + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen)(void); + CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_genObject **faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen; + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen)(void); + CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_int_genObject **faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance; + PyObject *(*CPyDef_faster_web3____utils___contracts___find_matching_event_abi)(PyObject *cpy_r_abi, PyObject *cpy_r_event_name, PyObject *cpy_r_argument_names); + PyObject *(*CPyDef_faster_web3____utils___contracts___encode_abi)(PyObject *cpy_r_w3, PyObject *cpy_r_abi, PyObject *cpy_r_arguments, PyObject *cpy_r_data); + PyObject *(*CPyDef_faster_web3____utils___contracts___prepare_transaction)(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_transaction, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); + PyObject *(*CPyDef_faster_web3____utils___contracts___encode_transaction_data)(PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___contracts___decode_transaction_data)(PyObject *cpy_r_fn_abi, PyObject *cpy_r_data, PyObject *cpy_r_normalizers); + tuple_T3OOO (*CPyDef_faster_web3____utils___contracts___get_constructor_function_info)(PyObject *cpy_r_contract_abi, PyObject *cpy_r_constructor_abi); + tuple_T3OOO (*CPyDef_faster_web3____utils___contracts___get_fallback_function_info)(PyObject *cpy_r_contract_abi, PyObject *cpy_r_fallback_abi); + tuple_T3OOO (*CPyDef_faster_web3____utils___contracts___get_receive_function_info)(PyObject *cpy_r_contract_abi, PyObject *cpy_r_receive_abi); + char (*CPyDef_faster_web3____utils___contracts___validate_payable)(PyObject *cpy_r_transaction, PyObject *cpy_r_abi_callable); + PyObject *(*CPyDef_faster_web3____utils___contracts___parse_block_identifier)(PyObject *cpy_r_w3, PyObject *cpy_r_block_identifier); + CPyTagged (*CPyDef_faster_web3____utils___contracts___parse_block_identifier_int)(PyObject *cpy_r_w3, CPyTagged cpy_r_block_identifier_int); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier)(PyObject *cpy_r_async_w3, PyObject *cpy_r_block_identifier); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int)(PyObject *cpy_r_async_w3, CPyTagged cpy_r_block_identifier_int); + PyObject *(*CPyDef_faster_web3____utils___contracts___copy_contract_function)(PyObject *cpy_r_contract_function, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___contracts___copy_contract_event)(PyObject *cpy_r_contract_event, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + char (*CPyDef_faster_web3____utils___contracts_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict; + PyObject **CPyStatic_faster_web3____utils___datatypes___concat; + PyTypeObject **CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory; + PyTypeObject **CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj; + PyObject *(*CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj)(void); + CPyThreadLocal faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject **faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj; + PyObject *(*CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj)(void); + CPyThreadLocal faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject **faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance; + char (*CPyDef_faster_web3____utils___datatypes___verify_attr)(PyObject *cpy_r_class_name, PyObject *cpy_r_key, PyObject *cpy_r_namespace); + PyObject *(*CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + char (*CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_cls, PyObject *cpy_r_name, PyObject *cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_mcs, PyObject *cpy_r_name, tuple_T1O cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_normalizers); + char (*CPyDef_faster_web3____utils___datatypes_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___decorators___get_thread_id; + PyTypeObject **CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env; + PyObject *(*CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env)(void); + CPyThreadLocal faster_web3____utils___decorators___reject_recursive_repeats_envObject **faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj; + PyObject *(*CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj)(void); + CPyThreadLocal faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject **faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___decorators___deprecated_for_env; + PyObject *(*CPyDef_faster_web3____utils___decorators___deprecated_for_env)(void); + CPyThreadLocal faster_web3____utils___decorators___deprecated_for_envObject **faster_web3____utils___decorators___deprecated_for_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env; + PyObject *(*CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env)(void); + CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_envObject **faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj; + PyObject *(*CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj)(void); + CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_objObject **faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj; + PyObject *(*CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj)(void); + CPyThreadLocal faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject **faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance; + PyObject *(*CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args); + PyObject *(*CPyDef_faster_web3____utils___decorators___reject_recursive_repeats)(PyObject *cpy_r_to_wrap); + PyObject *(*CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_to_wrap); + PyObject *(*CPyDef_faster_web3____utils___decorators___deprecated_for)(PyObject *cpy_r_replace_message); + char (*CPyDef_faster_web3____utils___decorators_____top_level__)(void); + char *CPyStatic_faster_web3____utils___encoding___DynamicArrayPackedEncoder___is_dynamic; + PyTypeObject **CPyType_faster_web3____utils___encoding___FriendlyJsonSerde; + PyObject *(*CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde)(void); + PyTypeObject **CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder; + PyObject *(*CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyTypeObject **CPyType_faster_web3____utils___encoding___Web3JsonEncoder; + PyObject *(*CPyDef_faster_web3____utils___encoding___Web3JsonEncoder)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyTypeObject **CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen; + PyObject *(*CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen)(void); + CPyThreadLocal faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject **faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen; + PyObject *(*CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen)(void); + CPyThreadLocal faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject **faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance; + PyObject *(*CPyDef_faster_web3____utils___encoding___hex_encode_abi_type)(PyObject *cpy_r_abi_type, PyObject *cpy_r_value, PyObject *cpy_r_force_size); + PyObject *(*CPyDef_faster_web3____utils___encoding___to_hex_twos_compliment)(CPyTagged cpy_r_value, CPyTagged cpy_r_bit_size); + PyObject *(*CPyDef_faster_web3____utils___encoding___to_hex_with_size)(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); + PyObject *(*CPyDef_faster_web3____utils___encoding___pad_hex)(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); + PyObject *(*CPyDef_faster_web3____utils___encoding___trim_hex)(PyObject *cpy_r_hexstr); + PyObject *(*CPyDef_faster_web3____utils___encoding___pad_bytes)(PyObject *cpy_r_fill_with, CPyTagged cpy_r_num_bytes, PyObject *cpy_r_unpadded); + PyObject *(*CPyDef_faster_web3____utils___encoding___text_if_str)(PyObject *cpy_r_to_type, PyObject *cpy_r_text_or_primitive); + PyObject *(*CPyDef_faster_web3____utils___encoding___hexstr_if_str)(PyObject *cpy_r_to_type, PyObject *cpy_r_hexstr_or_primitive); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors)(PyObject *cpy_r_self, PyObject *cpy_r_mapping); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors)(PyObject *cpy_r_self, PyObject *cpy_r_iterable); + PyObject *(*CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode)(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); + PyObject *(*CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode)(PyObject *cpy_r_self, PyObject *cpy_r_json_str); + PyObject *(*CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode)(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); + PyObject *(*CPyDef_faster_web3____utils___encoding___to_4byte_hex)(PyObject *cpy_r_hex_or_str_or_bytes); + PyObject *(*CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode)(PyObject *cpy_r_self, PyObject *cpy_r_value); + char (*CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___encoding___encode_single_packed)(PyObject *cpy_r__type, PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___encoding___Web3JsonEncoder___default)(PyObject *cpy_r_self, PyObject *cpy_r_obj); + PyObject *(*CPyDef_faster_web3____utils___encoding___to_json)(PyObject *cpy_r_obj); + char (*CPyDef_faster_web3____utils___encoding_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___error_formatters_utils___decode; + PyObject **CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes; + tuple_T5OOOOO *CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES; + tuple_T5OOOOO *CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES; + PyObject **CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS; + PyObject **CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES; + PyObject *(*CPyDef_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix)(PyObject *cpy_r_data); + char (*CPyDef_faster_web3____utils___error_formatters_utils____raise_contract_error)(PyObject *cpy_r_response_error_data); + PyObject *(*CPyDef_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert)(PyObject *cpy_r_response); + PyObject *(*CPyDef_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing)(PyObject *cpy_r_response); + PyObject *(*CPyDef_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error)(PyObject *cpy_r_response); + char (*CPyDef_faster_web3____utils___error_formatters_utils_____top_level__)(void); + CPyTagged *CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX; + CPyTagged *CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MIN; + tuple_T3IOO *CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS; + PyTypeObject **CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen; + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen)(void); + CPyThreadLocal faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject **faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance; + CPyTagged (*CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate)(PyObject *cpy_r_fee_history); + CPyTagged (*CPyDef_faster_web3____utils___fee_utils___fee_history_priority_fee)(PyObject *cpy_r_eth); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee)(PyObject *cpy_r_async_eth); + char (*CPyDef_faster_web3____utils___fee_utils_____top_level__)(void); + PyTypeObject **CPyType_faster_web3____utils___formatters___recursive_map_env; + PyObject *(*CPyDef_faster_web3____utils___formatters___recursive_map_env)(void); + CPyThreadLocal faster_web3____utils___formatters___recursive_map_envObject **faster_web3____utils___formatters___recursive_map_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj; + PyObject *(*CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj)(void); + CPyThreadLocal faster_web3____utils___formatters___recurse_recursive_map_objObject **faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___static_return_env; + PyObject *(*CPyDef_faster_web3____utils___formatters___static_return_env)(void); + CPyThreadLocal faster_web3____utils___formatters___static_return_envObject **faster_web3____utils___formatters___static_return_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___inner_static_return_obj; + PyObject *(*CPyDef_faster_web3____utils___formatters___inner_static_return_obj)(void); + CPyThreadLocal faster_web3____utils___formatters___inner_static_return_objObject **faster_web3____utils___formatters___inner_static_return_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___static_result_env; + PyObject *(*CPyDef_faster_web3____utils___formatters___static_result_env)(void); + CPyThreadLocal faster_web3____utils___formatters___static_result_envObject **faster_web3____utils___formatters___static_result_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___inner_static_result_obj; + PyObject *(*CPyDef_faster_web3____utils___formatters___inner_static_result_obj)(void); + CPyThreadLocal faster_web3____utils___formatters___inner_static_result_objObject **faster_web3____utils___formatters___inner_static_result_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___apply_key_map_env; + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_key_map_env)(void); + CPyThreadLocal faster_web3____utils___formatters___apply_key_map_envObject **faster_web3____utils___formatters___apply_key_map_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj; + PyObject *(*CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj)(void); + CPyThreadLocal faster_web3____utils___formatters___get_key_apply_key_map_objObject **faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj; + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj)(void); + CPyThreadLocal faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject **faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance; + CPyTagged (*CPyDef_faster_web3____utils___formatters___hex_to_integer)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_formatters_to_args)(PyObject *cpy_r_formatters); + PyObject *(*CPyDef_faster_web3____utils___formatters___map_collection)(PyObject *cpy_r_func, PyObject *cpy_r_collection); + PyObject *(*CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_item); + PyObject *(*CPyDef_faster_web3____utils___formatters___recursive_map)(PyObject *cpy_r_func, PyObject *cpy_r_data); + PyObject *(*CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___formatters___static_return)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___formatters___static_result)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_key); + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_key_map)(PyObject *cpy_r_key_mappings); + char (*CPyDef_faster_web3____utils___formatters___is_array_of_strings)(PyObject *cpy_r_value); + char (*CPyDef_faster_web3____utils___formatters___is_array_of_dicts)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___formatters___remove_key_if)(PyObject *cpy_r_key, PyObject *cpy_r_remove_if, PyObject *cpy_r_input_dict); + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_error_formatters)(PyObject *cpy_r_error_formatters, PyObject *cpy_r_response); + PyObject *(*CPyDef_faster_web3____utils___formatters___apply_null_result_formatters)(PyObject *cpy_r_null_result_formatters, PyObject *cpy_r_response, PyObject *cpy_r_params); + char (*CPyDef_faster_web3____utils___formatters_____top_level__)(void); + PyObject *(*CPyDef_faster_web3____utils___http___construct_user_agent)(PyObject *cpy_r_module, PyObject *cpy_r_class_name); + char (*CPyDef_faster_web3____utils___http_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___http_session_manager___create_task; + PyObject **CPyStatic_faster_web3____utils___http_session_manager___get_event_loop; + PyObject **CPyStatic_faster_web3____utils___http_session_manager___sleep; + PyObject **CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger; + PyObject **CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock; + PyTypeObject **CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager)(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); + PyTypeObject **CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen)(void); + CPyThreadLocal faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject **faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen)(void); + CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject **faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen)(void); + CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject **faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen)(void); + CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject **faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen)(void); + CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject **faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen)(void); + CPyThreadLocal faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject **faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen; + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen)(void); + CPyThreadLocal faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject **faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance; + char (*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__)(PyObject *cpy_r_self, CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint)(void); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response)(PyObject *cpy_r_response, double cpy_r_start, double cpy_r_timeout); + char (*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions)(PyObject *cpy_r_self, PyObject *cpy_r_evicted_sessions); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions)(PyObject *cpy_r_self, double cpy_r_timeout, PyObject *cpy_r_evicted_sessions); + char (*CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_web3____utils___http_session_manager_____top_level__)(void); + double (*CPyDef_faster_web3____utils___math___percentile)(PyObject *cpy_r_values, double cpy_r_percentile); + char (*CPyDef_faster_web3____utils___math_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes; + PyObject **CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; + PyObject **CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; + PyObject **CPyStatic_faster_web3____utils___method_formatters___is_false; + PyObject **CPyStatic_faster_web3____utils___method_formatters___is_not_false; + PyObject **CPyStatic_faster_web3____utils___method_formatters___is_not_null; + PyObject **CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___receipt_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___block_request_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___block_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___syncing_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___proof_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___call_without_override; + PyObject **CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___state_override_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___call_with_override; + PyObject **CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id; + PyObject **CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id; + PyObject **CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override; + PyObject **CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy; + PyObject **CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER; + PyObject **CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters; + PyObject **CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter; + PyObject **CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS; + PyTypeObject **CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj; + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj)(void); + CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject **faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj; + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj)(void); + CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject **faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj; + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj)(void); + CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject **faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj; + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj)(void); + CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject **faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj; + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj)(void); + CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject **faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj; + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj)(void); + CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject **faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj; + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj)(void); + CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject **faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters___combine_formatters_gen; + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen)(void); + CPyThreadLocal faster_web3____utils___method_formatters___combine_formatters_genObject **faster_web3____utils___method_formatters___combine_formatters_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen; + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen)(void); + CPyThreadLocal faster_web3____utils___method_formatters___apply_module_to_formatters_genObject **faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance; + PyObject *(*CPyDef_faster_web3____utils___method_formatters___bytes_to_ascii)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___to_hexbytes)(CPyTagged cpy_r_num_bytes, PyObject *cpy_r_val, char cpy_r_variable_length); + char (*CPyDef_faster_web3____utils___method_formatters___is_attrdict)(PyObject *cpy_r_val); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict)(PyObject *cpy_r_formatters, PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values)(PyObject *cpy_r_key_formatters, PyObject *cpy_r_value_formatters, PyObject *cpy_r_dict_like_object); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter)(PyObject *cpy_r_formatter); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___storage_key_to_hexstr)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + char (*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + char (*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_x); + char (*CPyDef_faster_web3____utils___method_formatters___has_pretrace_keys)(PyObject *cpy_r_val); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___pretrace_formatter)(PyObject *cpy_r_resp); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_calls); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___subscription_formatter)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___combine_formatters)(PyObject *cpy_r_formatter_maps, PyObject *cpy_r_method_name); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___get_request_formatters)(PyObject *cpy_r_method_name); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___raise_block_not_found)(PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index)(PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found)(PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index)(tuple_T2OI cpy_r_params); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___filter_wrapper)(PyObject *cpy_r_module, PyObject *cpy_r_method, PyObject *cpy_r_filter_id); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters)(PyObject *cpy_r_formatters, PyObject *cpy_r_module, PyObject *cpy_r_method_name); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___get_result_formatters)(PyObject *cpy_r_method_name, PyObject *cpy_r_module); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___get_error_formatters)(PyObject *cpy_r_method_name); + PyObject *(*CPyDef_faster_web3____utils___method_formatters___get_null_result_formatters)(PyObject *cpy_r_method_name); + char (*CPyDef_faster_web3____utils___method_formatters_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___type_conversion___to_bytes; + PyObject **CPyStatic_faster_web3____utils___type_conversion___to_hex; + PyObject *(*CPyDef_faster_web3____utils___type_conversion___to_hex_if_bytes)(PyObject *cpy_r_val); + PyObject *(*CPyDef_faster_web3____utils___type_conversion___to_bytes_if_hex)(PyObject *cpy_r_val); + char (*CPyDef_faster_web3____utils___type_conversion_____top_level__)(void); + char (*CPyDef_faster_web3____utils___utility_methods___all_in_dict)(PyObject *cpy_r_values, PyObject *cpy_r_d); + char (*CPyDef_faster_web3____utils___utility_methods___any_in_dict)(PyObject *cpy_r_values, PyObject *cpy_r_d); + char (*CPyDef_faster_web3____utils___utility_methods___none_in_dict)(PyObject *cpy_r_values, PyObject *cpy_r_d); + char (*CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset)(PyObject *cpy_r_set1, PyObject *cpy_r_set2, CPyTagged cpy_r_percentage); + char (*CPyDef_faster_web3____utils___utility_methods_____top_level__)(void); + PyObject **CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING; + PyTypeObject **CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env; + PyObject *(*CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env)(void); + CPyThreadLocal faster_web3____utils___validation____prepare_selector_collision_msg_envObject **faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj; + PyObject *(*CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj)(void); + CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject **faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___validation___validate_abi_env; + PyObject *(*CPyDef_faster_web3____utils___validation___validate_abi_env)(void); + CPyThreadLocal faster_web3____utils___validation___validate_abi_envObject **faster_web3____utils___validation___validate_abi_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj; + PyObject *(*CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj)(void); + CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject **faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___validation___has_one_val_env; + PyObject *(*CPyDef_faster_web3____utils___validation___has_one_val_env)(void); + CPyThreadLocal faster_web3____utils___validation___has_one_val_envObject **faster_web3____utils___validation___has_one_val_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj; + PyObject *(*CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj)(void); + CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject **faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance; + PyObject *(*CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); + PyObject *(*CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg)(PyObject *cpy_r_duplicates); + PyObject *(*CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + char (*CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); + char (*CPyDef_faster_web3____utils___validation___validate_abi)(PyObject *cpy_r_abi); + char (*CPyDef_faster_web3____utils___validation___validate_abi_type)(PyObject *cpy_r_abi_type); + char (*CPyDef_faster_web3____utils___validation___validate_abi_value)(PyObject *cpy_r_abi_type, PyObject *cpy_r_value); + char (*CPyDef_faster_web3____utils___validation___is_not_address_string)(PyObject *cpy_r_value); + char (*CPyDef_faster_web3____utils___validation___validate_address)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + char (*CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); + char (*CPyDef_faster_web3____utils___validation___has_one_val)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + char (*CPyDef_faster_web3____utils___validation___assert_one_val)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + char (*CPyDef_faster_web3____utils___validation____validate_subscription_fields)(PyObject *cpy_r_response); + char (*CPyDef_faster_web3____utils___validation____raise_bad_response_format)(PyObject *cpy_r_response, PyObject *cpy_r_error); + PyObject *(*CPyDef_faster_web3____utils___validation___raise_error_for_batch_response)(PyObject *cpy_r_response, PyObject *cpy_r_logger); + char (*CPyDef_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error)(PyObject *cpy_r_response, PyObject *cpy_r_error_formatters, char cpy_r_is_subscription_response, PyObject *cpy_r_logger, PyObject *cpy_r_params); + char (*CPyDef_faster_web3____utils___validation_____top_level__)(void); + PyObject **CPyStatic_faster_web3___constants___ADDRESS_ZERO; + PyObject **CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO; + PyObject **CPyStatic_faster_web3___constants___MAX_INT; + PyObject **CPyStatic_faster_web3___constants___HASH_ZERO; + tuple_T2OO *CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS; + char (*CPyDef_faster_web3___constants_____top_level__)(void); + tuple_T4OOOO *CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS; + PyTypeObject **CPyType_faster_web3___contract___utils___async_call_contract_function_gen; + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen)(void); + CPyThreadLocal faster_web3___contract___utils___async_call_contract_function_genObject **faster_web3___contract___utils___async_call_contract_function_gen_free_instance; + PyTypeObject **CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen; + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen)(void); + CPyThreadLocal faster_web3___contract___utils___async_transact_with_contract_function_genObject **faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance; + PyTypeObject **CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen; + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen)(void); + CPyThreadLocal faster_web3___contract___utils___async_estimate_gas_for_function_genObject **faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance; + PyTypeObject **CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen; + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen)(void); + CPyThreadLocal faster_web3___contract___utils___async_build_transaction_for_function_genObject **faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance; + PyObject *(*CPyDef_faster_web3___contract___utils___format_contract_call_return_data_curried)(PyObject *cpy_r_async_w3, char cpy_r_decode_tuples, PyObject *cpy_r_fn_abi, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_normalizers, PyObject *cpy_r_output_types, PyObject *cpy_r_return_data); + PyObject *(*CPyDef_faster_web3___contract___utils___call_contract_function)(PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___contract___utils___transact_with_contract_function)(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + CPyTagged (*CPyDef_faster_web3___contract___utils___estimate_gas_for_function)(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___contract___utils___build_transaction_for_function)(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___contract___utils___find_functions_by_identifier)(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_function_type); + tuple_T2OI (*CPyDef_faster_web3___contract___utils_____function_abi_sort_key)(PyObject *cpy_r_abi); + PyObject *(*CPyDef_faster_web3___contract___utils___get_function_by_identifier)(PyObject *cpy_r_fns, PyObject *cpy_r_identifier); + PyObject *(*CPyDef_faster_web3___contract___utils___find_events_by_identifier)(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_event_type); + PyObject *(*CPyDef_faster_web3___contract___utils___get_event_by_identifier)(PyObject *cpy_r_events, PyObject *cpy_r_identifier); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_call_contract_function)(PyObject *cpy_r_async_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_transact_with_contract_function)(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function)(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___contract___utils___async_build_transaction_for_function)(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + char (*CPyDef_faster_web3___contract___utils_____top_level__)(void); + PyTypeObject **CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture; + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture)(void); + PyTypeObject **CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen; + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen)(void); + CPyThreadLocal faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject **faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance; + PyTypeObject **CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen; + PyObject *(*CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen)(void); + CPyThreadLocal faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject **faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance; + char (*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments)(PyObject *cpy_r_self, PyObject *cpy_r_datadir); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process)(PyObject *cpy_r_self, PyObject *cpy_r_datadir, PyObject *cpy_r_genesis_file, PyObject *cpy_r_rpc_port); + char (*CPyDef_faster_web3___tools___benchmark___node_____top_level__)(void); + char (*CPyDef_faster_web3___tools___benchmark___reporting___print_header)(PyObject *cpy_r_logger, CPyTagged cpy_r_num_calls); + char (*CPyDef_faster_web3___tools___benchmark___reporting___print_entry)(PyObject *cpy_r_logger, PyObject *cpy_r_method_benchmarks); + char (*CPyDef_faster_web3___tools___benchmark___reporting___print_footer)(PyObject *cpy_r_logger); + char (*CPyDef_faster_web3___tools___benchmark___reporting_____top_level__)(void); + PyTypeObject **CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen; + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen)(void); + CPyThreadLocal faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject **faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance; + char (*CPyDef_faster_web3___tools___benchmark___utils___wait_for_socket)(PyObject *cpy_r_ipc_path, CPyTagged cpy_r_timeout); + char (*CPyDef_faster_web3___tools___benchmark___utils___wait_for_http)(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp)(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); + char (*CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen)(PyObject *cpy_r_proc, CPyTagged cpy_r_timeout); + char (*CPyDef_faster_web3___tools___benchmark___utils___kill_proc_gracefully)(PyObject *cpy_r_proc); + char (*CPyDef_faster_web3___tools___benchmark___utils_____top_level__)(void); + PyTypeObject **CPyType_faster_web3___types___AccessListEntry; + PyTypeObject **CPyType_faster_web3___types___EventData; + PyTypeObject **CPyType_faster_web3___types___RPCError; + PyTypeObject **CPyType_faster_web3___types___SetCodeAuthorizationData; + PyTypeObject **CPyType_faster_web3___types___SetCodeAuthorizationParams; + PyTypeObject **CPyType_faster_web3___types___WithdrawalData; + PyTypeObject **CPyType_faster_web3___types___BlockData; + PyTypeObject **CPyType_faster_web3___types___LogReceipt; + PyTypeObject **CPyType_faster_web3___types___SubscriptionResponse; + PyTypeObject **CPyType_faster_web3___types___BlockTypeSubscriptionResponse; + PyTypeObject **CPyType_faster_web3___types___TransactionTypeSubscriptionResponse; + PyTypeObject **CPyType_faster_web3___types___LogsSubscriptionResponse; + PyTypeObject **CPyType_faster_web3___types___SyncProgress; + PyTypeObject **CPyType_faster_web3___types___SyncingSubscriptionResponse; + PyTypeObject **CPyType_faster_web3___types___GethSyncingStatus; + PyTypeObject **CPyType_faster_web3___types___GethSyncingSubscriptionResult; + PyTypeObject **CPyType_faster_web3___types___GethSyncingSubscriptionResponse; + PyTypeObject **CPyType_faster_web3___types___RPCRequest; + PyTypeObject **CPyType_faster_web3___types___RPCResponse; + PyTypeObject **CPyType_faster_web3___types___FormattedEthSubscriptionResponse; + PyTypeObject **CPyType_faster_web3___types___CreateAccessListResponse; + PyTypeObject **CPyType_faster_web3___types___FormattersDict; + PyTypeObject **CPyType_faster_web3___types___FilterParams; + PyTypeObject **CPyType_faster_web3___types___FeeHistory; + PyTypeObject **CPyType_faster_web3___types___StateOverrideParams; + PyTypeObject **CPyType_faster_web3___types___SignedTx; + PyTypeObject **CPyType_faster_web3___types___StorageProof; + PyTypeObject **CPyType_faster_web3___types___MerkleProof; + PyTypeObject **CPyType_faster_web3___types___Protocol; + PyTypeObject **CPyType_faster_web3___types___NodeInfo; + PyTypeObject **CPyType_faster_web3___types___Peer; + PyTypeObject **CPyType_faster_web3___types___SyncStatus; + PyTypeObject **CPyType_faster_web3___types___Uncle; + PyTypeObject **CPyType_faster_web3___types___TxPoolContent; + PyTypeObject **CPyType_faster_web3___types___TxPoolInspect; + PyTypeObject **CPyType_faster_web3___types___TxPoolStatus; + PyTypeObject **CPyType_faster_web3___types___TraceConfig; + PyTypeObject **CPyType_faster_web3___types___CallTraceLog; + PyTypeObject **CPyType_faster_web3___types___TraceData; + PyTypeObject **CPyType_faster_web3___types___DiffModeTrace; + PyTypeObject **CPyType_faster_web3___types___StructLog; + PyTypeObject **CPyType_faster_web3___types___OpcodeTrace; + PyTypeObject **CPyType_faster_web3___types___BlockStateCallV1; + PyTypeObject **CPyType_faster_web3___types___SimulateV1Payload; + PyTypeObject **CPyType_faster_web3___types___SimulateV1CallResult; + PyTypeObject **CPyType_faster_web3___types___SimulateV1Result; + PyTypeObject **CPyType_faster_web3___types___GethWallet; + PyTypeObject **CPyType_faster_web3___types___TraceFilterParams; + PyTypeObject **CPyType_faster_web3___types___LogsSubscriptionArg; + char (*CPyDef_faster_web3___types_____top_level__)(void); + PyObject **CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED; + PyObject **CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE; + PyTypeObject **CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; + PyTypeObject **CPyType_faster_web3___utils___caching___SimpleCache; + PyObject *(*CPyDef_faster_web3___utils___caching___SimpleCache)(CPyTagged cpy_r_size); + PyTypeObject **CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen; + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen)(void); + CPyThreadLocal faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject **faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance; + char (*CPyDef_faster_web3___utils___caching___SimpleCache_____init__)(PyObject *cpy_r_self, CPyTagged cpy_r_size); + char (*CPyDef_faster_web3___utils___caching___SimpleCache_____contains__)(PyObject *cpy_r_self, PyObject *cpy_r_key); + CPyTagged (*CPyDef_faster_web3___utils___caching___SimpleCache_____len__)(PyObject *cpy_r_self); + tuple_T2OO (*CPyDef_faster_web3___utils___caching___SimpleCache___cache)(PyObject *cpy_r_self, PyObject *cpy_r_key, PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry)(PyObject *cpy_r_self, PyObject *cpy_r_key); + char (*CPyDef_faster_web3___utils___caching___SimpleCache___clear)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___utils___caching___SimpleCache___items)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___utils___caching___SimpleCache___pop)(PyObject *cpy_r_self, PyObject *cpy_r_key); + tuple_T2OO (*CPyDef_faster_web3___utils___caching___SimpleCache___popitem)(PyObject *cpy_r_self, char cpy_r_last); + char (*CPyDef_faster_web3___utils___caching___SimpleCache___is_full)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___utils___caching___SimpleCache___async_await_and_popitem)(PyObject *cpy_r_self, char cpy_r_last, double cpy_r_timeout, uint32_t cpy_r___bitmap); + char (*CPyDef_faster_web3___utils___caching_____top_level__)(void); +}; +#endif diff --git a/build/__native_internal_0b39c3551e62d9243c98.h b/build/__native_internal_0b39c3551e62d9243c98.h deleted file mode 100644 index 9d0f33e0f8..0000000000 --- a/build/__native_internal_0b39c3551e62d9243c98.h +++ /dev/null @@ -1,3249 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_0b39c3551e62d9243c98_H -#define MYPYC_NATIVE_INTERNAL_0b39c3551e62d9243c98_H -#include -#include -#include "__native_0b39c3551e62d9243c98.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[2235]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_ens__internal; -extern CPyModule *CPyModule_faster_ens; -extern PyObject *CPyStatic_faster_ens___globals; -extern CPyModule *CPyModule_builtins; -extern CPyModule *CPyModule_faster_ens___async_ens; -extern CPyModule *CPyModule_faster_ens___base_ens__internal; -extern CPyModule *CPyModule_faster_ens___base_ens; -extern CPyModule *CPyModule_faster_ens___ens; -extern CPyModule *CPyModule_faster_ens___exceptions__internal; -extern CPyModule *CPyModule_faster_ens___exceptions; -extern CPyModule *CPyModule_faster_ens____normalization__internal; -extern CPyModule *CPyModule_faster_ens____normalization; -extern PyObject *CPyStatic__normalization___globals; -extern CPyModule *CPyModule_json; -extern CPyModule *CPyModule_sys; -extern CPyModule *CPyModule_enum; -extern CPyModule *CPyModule_pathlib; -extern CPyModule *CPyModule_typing; -extern CPyModule *CPyModule_pyunormalize; -extern CPyModule *CPyModule_faster_ens___auto__internal; -extern CPyModule *CPyModule_faster_ens___auto; -extern PyObject *CPyStatic_faster_ens___auto___globals; -extern PyObject *CPyStatic_base_ens___globals; -extern CPyModule *CPyModule_eth_typing; -extern CPyModule *CPyModule_faster_eth_utils___abi; -extern CPyModule *CPyModule_faster_hexbytes; -extern CPyModule *CPyModule_mypy_extensions; -extern CPyModule *CPyModule_faster_ens___utils__internal; -extern CPyModule *CPyModule_faster_ens___utils; -extern CPyModule *CPyModule_faster_ens___constants__internal; -extern CPyModule *CPyModule_faster_ens___constants; -extern PyObject *CPyStatic_faster_ens___constants___globals; -extern PyObject *CPyStatic_exceptions___globals; -extern CPyModule *CPyModule_idna___core; -extern PyObject *CPyStatic_faster_ens___utils___globals; -extern CPyModule *CPyModule_datetime; -extern CPyModule *CPyModule_warnings; -extern CPyModule *CPyModule_faster_eth_utils; -extern CPyModule *CPyModule_faster_web3; -extern CPyModule *CPyModule_faster_web3___eth; -extern CPyModule *CPyModule_faster_web3___middleware; -extern CPyModule *CPyModule_faster_web3____utils___async_transactions__internal; -extern CPyModule *CPyModule_faster_web3____utils___async_transactions; -extern PyObject *CPyStatic_async_transactions___globals; -extern CPyModule *CPyModule_faster_eth_utils___toolz; -extern CPyModule *CPyModule_faster_web3____utils___transactions; -extern CPyModule *CPyModule_faster_web3____utils___utility_methods__internal; -extern CPyModule *CPyModule_faster_web3____utils___utility_methods; -extern CPyModule *CPyModule_faster_web3___constants__internal; -extern CPyModule *CPyModule_faster_web3___constants; -extern CPyModule *CPyModule_faster_web3___exceptions; -extern CPyModule *CPyModule_faster_web3___types__internal; -extern CPyModule *CPyModule_faster_web3___types; -extern CPyModule *CPyModule_faster_web3____utils___batching__internal; -extern CPyModule *CPyModule_faster_web3____utils___batching; -extern PyObject *CPyStatic_batching___globals; -extern CPyModule *CPyModule_types; -extern CPyModule *CPyModule_faster_web3____utils___compat; -extern CPyModule *CPyModule_faster_web3____utils___blocks__internal; -extern CPyModule *CPyModule_faster_web3____utils___blocks; -extern PyObject *CPyStatic_blocks___globals; -extern CPyModule *CPyModule_faster_web3____utils___caching__internal; -extern CPyModule *CPyModule_faster_web3____utils___caching; -extern PyObject *CPyStatic__utils___caching___globals; -extern CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation__internal; -extern CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation; -extern CPyModule *CPyModule_faster_web3____utils___caching___caching_utils__internal; -extern CPyModule *CPyModule_faster_web3____utils___caching___caching_utils; -extern PyObject *CPyStatic_caching_utils___globals; -extern CPyModule *CPyModule_asyncio; -extern CPyModule *CPyModule_hashlib; -extern CPyModule *CPyModule_threading; -extern CPyModule *CPyModule_faster_web3____utils___empty; -extern CPyModule *CPyModule_faster_web3____utils___rpc_abi; -extern CPyModule *CPyModule_faster_web3___utils; -extern PyObject *CPyStatic_request_caching_validation___globals; -extern CPyModule *CPyModule_time; -extern CPyModule *CPyModule_faster_web3____utils___contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contracts; -extern PyObject *CPyStatic_contracts___globals; -extern CPyModule *CPyModule_copy; -extern CPyModule *CPyModule_functools; -extern CPyModule *CPyModule_faster_eth_abi___codec; -extern CPyModule *CPyModule_faster_eth_abi___registry; -extern CPyModule *CPyModule_faster_web3____utils___abi; -extern CPyModule *CPyModule_faster_web3____utils___encoding__internal; -extern CPyModule *CPyModule_faster_web3____utils___encoding; -extern CPyModule *CPyModule_faster_web3____utils___method_formatters__internal; -extern CPyModule *CPyModule_faster_web3____utils___method_formatters; -extern CPyModule *CPyModule_faster_web3____utils___normalizers; -extern CPyModule *CPyModule_faster_web3___utils___abi; -extern CPyModule *CPyModule_faster_web3____utils___datatypes__internal; -extern CPyModule *CPyModule_faster_web3____utils___datatypes; -extern PyObject *CPyStatic_datatypes___globals; -extern CPyModule *CPyModule_faster_web3____utils___decorators__internal; -extern CPyModule *CPyModule_faster_web3____utils___decorators; -extern PyObject *CPyStatic_decorators___globals; -extern PyObject *CPyStatic_encoding___globals; -extern CPyModule *CPyModule_re; -extern CPyModule *CPyModule_faster_eth_abi___encoding; -extern CPyModule *CPyModule_pydantic; -extern CPyModule *CPyModule_faster_web3____utils___validation__internal; -extern CPyModule *CPyModule_faster_web3____utils___validation; -extern CPyModule *CPyModule_faster_web3___datastructures; -extern CPyModule *CPyModule_codecs; -extern CPyModule *CPyModule_faster_eth_abi; -extern CPyModule *CPyModule_faster_web3____utils___error_formatters_utils__internal; -extern CPyModule *CPyModule_faster_web3____utils___error_formatters_utils; -extern PyObject *CPyStatic_error_formatters_utils___globals; -extern CPyModule *CPyModule_faster_eth_abi___abi; -extern CPyModule *CPyModule_faster_web3____utils___fee_utils__internal; -extern CPyModule *CPyModule_faster_web3____utils___fee_utils; -extern PyObject *CPyStatic_fee_utils___globals; -extern CPyModule *CPyModule_faster_web3____utils___formatters__internal; -extern CPyModule *CPyModule_faster_web3____utils___formatters; -extern PyObject *CPyStatic_formatters___globals; -extern CPyModule *CPyModule_collections___abc; -extern CPyModule *CPyModule_faster_eth_utils___curried; -extern CPyModule *CPyModule_faster_web3____utils___http__internal; -extern CPyModule *CPyModule_faster_web3____utils___http; -extern PyObject *CPyStatic_http___globals; -extern CPyModule *CPyModule_faster_web3____utils___http_session_manager__internal; -extern CPyModule *CPyModule_faster_web3____utils___http_session_manager; -extern PyObject *CPyStatic_http_session_manager___globals; -extern CPyModule *CPyModule_concurrent___futures; -extern CPyModule *CPyModule_logging; -extern CPyModule *CPyModule_os; -extern CPyModule *CPyModule_aiohttp; -extern CPyModule *CPyModule_requests; -extern CPyModule *CPyModule_faster_web3____utils___async_caching; -extern CPyModule *CPyModule_faster_web3___utils___caching__internal; -extern CPyModule *CPyModule_faster_web3___utils___caching; -extern CPyModule *CPyModule_faster_web3____utils___math__internal; -extern CPyModule *CPyModule_faster_web3____utils___math; -extern PyObject *CPyStatic_math___globals; -extern PyObject *CPyStatic_method_formatters___globals; -extern CPyModule *CPyModule_operator; -extern CPyModule *CPyModule_typing_extensions; -extern CPyModule *CPyModule_faster_web3____utils___filters; -extern CPyModule *CPyModule_faster_web3____utils___type_conversion__internal; -extern CPyModule *CPyModule_faster_web3____utils___type_conversion; -extern PyObject *CPyStatic_type_conversion___globals; -extern PyObject *CPyStatic_utility_methods___globals; -extern PyObject *CPyStatic_validation___globals; -extern CPyModule *CPyModule_itertools; -extern CPyModule *CPyModule_faster_eth_utils___hexadecimal; -extern CPyModule *CPyModule_faster_web3___auto__internal; -extern CPyModule *CPyModule_faster_web3___auto; -extern PyObject *CPyStatic_faster_web3___auto___globals; -extern CPyModule *CPyModule_faster_web3___auto___gethdev__internal; -extern CPyModule *CPyModule_faster_web3___auto___gethdev; -extern PyObject *CPyStatic_gethdev___globals; -extern CPyModule *CPyModule_faster_web3___providers___ipc; -extern CPyModule *CPyModule_faster_web3___beacon__internal; -extern CPyModule *CPyModule_faster_web3___beacon; -extern PyObject *CPyStatic_faster_web3___beacon___globals; -extern CPyModule *CPyModule_faster_web3___beacon___async_beacon__internal; -extern CPyModule *CPyModule_faster_web3___beacon___async_beacon; -extern CPyModule *CPyModule_faster_web3___beacon___beacon__internal; -extern CPyModule *CPyModule_faster_web3___beacon___beacon; -extern CPyModule *CPyModule_faster_web3___beacon___api_endpoints__internal; -extern CPyModule *CPyModule_faster_web3___beacon___api_endpoints; -extern PyObject *CPyStatic_api_endpoints___globals; -extern PyObject *CPyStatic_async_beacon___globals; -extern PyObject *CPyStatic_beacon___beacon___globals; -extern PyObject *CPyStatic_faster_web3___constants___globals; -extern CPyModule *CPyModule_faster_web3___contract___utils__internal; -extern CPyModule *CPyModule_faster_web3___contract___utils; -extern PyObject *CPyStatic_contract___utils___globals; -extern CPyModule *CPyModule_faster_eth_abi___exceptions; -extern CPyModule *CPyModule_faster_web3___gas_strategies__internal; -extern CPyModule *CPyModule_faster_web3___gas_strategies; -extern PyObject *CPyStatic_gas_strategies___globals; -extern CPyModule *CPyModule_faster_web3___gas_strategies___rpc__internal; -extern CPyModule *CPyModule_faster_web3___gas_strategies___rpc; -extern PyObject *CPyStatic_rpc___globals; -extern CPyModule *CPyModule_faster_web3___gas_strategies___time_based__internal; -extern CPyModule *CPyModule_faster_web3___gas_strategies___time_based; -extern PyObject *CPyStatic_time_based___globals; -extern CPyModule *CPyModule_collections; -extern CPyModule *CPyModule_math; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester__internal; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester; -extern PyObject *CPyStatic_eth_tester___globals; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester___main__internal; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester___main; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults__internal; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults; -extern PyObject *CPyStatic_defaults___globals; -extern CPyModule *CPyModule_ast; -extern CPyModule *CPyModule_random; -extern CPyModule *CPyModule_eth_tester___exceptions; -extern CPyModule *CPyModule_eth_tester; -extern PyObject *CPyStatic_main___globals; -extern CPyModule *CPyModule_faster_web3___providers; -extern CPyModule *CPyModule_faster_web3___providers___async_base; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware__internal; -extern CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware; -extern CPyModule *CPyModule_eth_tester___backends___base; -extern PyObject *CPyStatic_middleware___globals; -extern CPyModule *CPyModule_faster_web3___middleware___base; -extern CPyModule *CPyModule_faster_web3___middleware___formatting; -extern CPyModule *CPyModule_faster_web3___tools___benchmark___node__internal; -extern CPyModule *CPyModule_faster_web3___tools___benchmark___node; -extern PyObject *CPyStatic_node___globals; -extern CPyModule *CPyModule_socket; -extern CPyModule *CPyModule_subprocess; -extern CPyModule *CPyModule_tempfile; -extern CPyModule *CPyModule_zipfile; -extern CPyModule *CPyModule_geth___install; -extern CPyModule *CPyModule_faster_web3___tools___benchmark___utils__internal; -extern CPyModule *CPyModule_faster_web3___tools___benchmark___utils; -extern CPyModule *CPyModule_faster_web3___tools___benchmark___reporting__internal; -extern CPyModule *CPyModule_faster_web3___tools___benchmark___reporting; -extern PyObject *CPyStatic_reporting___globals; -extern PyObject *CPyStatic_benchmark___utils___globals; -extern CPyModule *CPyModule_signal; -extern PyObject *CPyStatic_types___globals; -extern CPyModule *CPyModule_eth_account___datastructures; -extern CPyModule *CPyModule_faster_web3____utils___abi_element_identifiers; -extern PyObject *CPyStatic_utils___caching___globals; -extern char CPyDef_faster_ens_____top_level__(void); -extern PyObject *CPyStatic__normalization___NFC; -extern PyObject *CPyStatic__normalization___NFD; -extern PyObject *CPyStatic__normalization___NORMALIZATION_SPEC; -extern PyObject *CPyStatic__normalization___EMOJI_NORMALIZATION_SPEC; -extern PyObject *CPyStatic__normalization___TokenType___EMOJI; -extern PyObject *CPyStatic__normalization___TokenType___TEXT; -extern PyObject *CPyStatic__normalization___GROUP_COMBINED_VALID_CPS; -extern PyObject *CPyStatic__normalization___VALID_BY_GROUPS; -extern PyObject *CPyStatic__normalization___WHOLE_CONFUSABLE_MAP; -extern PyObject *CPyStatic__normalization___VALID_CODEPOINTS; -extern CPyTagged CPyStatic__normalization___MAX_LEN_EMOJI_PATTERN; -extern CPyTagged CPyStatic__normalization___NSM_MAX; -extern PyTypeObject *CPyType__normalization___TokenType; -extern PyTypeObject *CPyType__normalization___Token; -extern PyObject *CPyDef__normalization___Token(PyObject *cpy_r_codepoints); -extern PyTypeObject *CPyType__normalization___EmojiToken; -extern PyObject *CPyDef__normalization___EmojiToken(PyObject *cpy_r_codepoints); -extern PyTypeObject *CPyType__normalization___TextToken; -extern PyObject *CPyDef__normalization___TextToken(PyObject *cpy_r_codepoints); -extern PyTypeObject *CPyType__normalization___Label; -extern PyObject *CPyDef__normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens); -extern PyTypeObject *CPyType__normalization___ENSNormalizedName; -extern PyObject *CPyDef__normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels); -extern PyObject *CPyDef__normalization____json_list_mapping_to_dict(PyObject *cpy_r_f, PyObject *cpy_r_list_mapped_key); -extern PyObject *CPyPy__normalization____json_list_mapping_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization___Token_____init__(PyObject *cpy_r_self, PyObject *cpy_r_codepoints); -extern PyObject *CPyPy__normalization___Token_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef__normalization___Token___codepoints(PyObject *cpy_r_self); -extern PyObject *CPyPy__normalization___Token___codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization___Token___text(PyObject *cpy_r_self); -extern PyObject *CPyPy__normalization___Token___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization___Token_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy__normalization___Token_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization___EmojiToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy__normalization___EmojiToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization___TextToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy__normalization___TextToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization___Label_____init__(PyObject *cpy_r_self, PyObject *cpy_r_type, PyObject *cpy_r_tokens); -extern PyObject *CPyPy__normalization___Label_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef__normalization___Label___text(PyObject *cpy_r_self); -extern PyObject *CPyPy__normalization___Label___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization___ENSNormalizedName_____init__(PyObject *cpy_r_self, PyObject *cpy_r_normalized_labels); -extern PyObject *CPyPy__normalization___ENSNormalizedName_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef__normalization___ENSNormalizedName___as_text(PyObject *cpy_r_self); -extern PyObject *CPyPy__normalization___ENSNormalizedName___as_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization____extract_valid_codepoints(void); -extern PyObject *CPyPy__normalization____extract_valid_codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization____construct_whole_confusable_map(void); -extern PyObject *CPyPy__normalization____construct_whole_confusable_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization____is_fenced(CPyTagged cpy_r_cp); -extern PyObject *CPyPy__normalization____is_fenced(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization____codepoints_to_text(PyObject *cpy_r_cps); -extern PyObject *CPyPy__normalization____codepoints_to_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization____validate_tokens_and_get_label_type(PyObject *cpy_r_tokens); -extern PyObject *CPyPy__normalization____validate_tokens_and_get_label_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization____build_and_validate_label_from_tokens(PyObject *cpy_r_tokens); -extern PyObject *CPyPy__normalization____build_and_validate_label_from_tokens(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization____buffer_codepoints_to_chars(PyObject *cpy_r_buffer); -extern PyObject *CPyPy__normalization____buffer_codepoints_to_chars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__normalization___normalize_name_ensip15(PyObject *cpy_r_name); -extern PyObject *CPyPy__normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef__normalization_____top_level__(void); -extern PyObject *CPyStatic_faster_ens___auto___ns; -extern char CPyDef_faster_ens___auto_____top_level__(void); -extern PyTypeObject *CPyType_base_ens___BaseENS; -extern PyObject *CPyDef_base_ens___BaseENS(void); -extern char CPyDef_base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self); -extern PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); -extern PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); -extern PyObject *CPyPy_base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___labelhash(PyObject *cpy_r_label); -extern PyObject *CPyPy_base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label); -extern PyObject *CPyPy_base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___namehash(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___nameprep(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address); -extern PyObject *CPyPy_base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address); -extern PyObject *CPyPy_base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___parent(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name); -extern PyObject *CPyPy_base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); -extern PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); -extern PyObject *CPyPy_base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); -extern PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); -extern PyObject *CPyPy_base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_base_ens_____top_level__(void); -extern PyObject *CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES; -extern PyObject *CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; -extern PyObject *CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR; -extern PyObject *CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID; -extern PyObject *CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID; -extern PyObject *CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID; -extern PyObject *CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID; -extern PyObject *CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID; -extern PyObject *CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID; -extern PyObject *CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID; -extern PyObject *CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID; -extern char CPyDef_faster_ens___constants_____top_level__(void); -extern PyTypeObject *CPyType_exceptions___ENSException; -extern PyTypeObject *CPyType_exceptions___ENSValueError; -extern PyTypeObject *CPyType_exceptions___ENSTypeError; -extern PyTypeObject *CPyType_exceptions___AddressMismatch; -extern PyTypeObject *CPyType_exceptions___InvalidName; -extern PyTypeObject *CPyType_exceptions___UnauthorizedError; -extern PyTypeObject *CPyType_exceptions___UnownedName; -extern PyTypeObject *CPyType_exceptions___ResolverNotFound; -extern PyTypeObject *CPyType_exceptions___UnsupportedFunction; -extern PyTypeObject *CPyType_exceptions___BidTooLow; -extern PyTypeObject *CPyType_exceptions___InvalidBidHash; -extern PyTypeObject *CPyType_exceptions___InvalidLabel; -extern PyTypeObject *CPyType_exceptions___OversizeTransaction; -extern PyTypeObject *CPyType_exceptions___UnderfundedBid; -extern PyTypeObject *CPyType_exceptions___ENSValidationError; -extern char CPyDef_exceptions_____top_level__(void); -extern PyObject *CPyStatic_faster_ens___utils___default; -extern PyObject *CPyDef_faster_ens___utils___Web3(void); -extern PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); -extern PyObject *CPyPy_faster_ens___utils___init_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___customize_web3(PyObject *cpy_r_w3); -extern PyObject *CPyPy_faster_ens___utils___customize_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___normalize_name(PyObject *cpy_r_name); -extern PyObject *CPyPy_faster_ens___utils___normalize_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___dns_encode_name(PyObject *cpy_r_name); -extern PyObject *CPyPy_faster_ens___utils___dns_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___ens_encode_name(PyObject *cpy_r_name); -extern PyObject *CPyPy_faster_ens___utils___ens_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_faster_ens___utils___is_valid_name(PyObject *cpy_r_name); -extern PyObject *CPyPy_faster_ens___utils___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___to_utc_datetime(double cpy_r_timestamp); -extern PyObject *CPyPy_faster_ens___utils___to_utc_datetime(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___sha3_text(PyObject *cpy_r_val); -extern PyObject *CPyPy_faster_ens___utils___sha3_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label); -extern PyObject *CPyPy_faster_ens___utils___label_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___normal_name_to_hash(PyObject *cpy_r_name); -extern PyObject *CPyPy_faster_ens___utils___normal_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___raw_name_to_hash(PyObject *cpy_r_name); -extern PyObject *CPyPy_faster_ens___utils___raw_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_faster_ens___utils___address_in(PyObject *cpy_r_address, PyObject *cpy_r_addresses); -extern PyObject *CPyPy_faster_ens___utils___address_in(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_address); -extern PyObject *CPyPy_faster_ens___utils___address_to_reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_faster_ens___utils___estimate_auction_start_gas(PyObject *cpy_r_labels); -extern PyObject *CPyPy_faster_ens___utils___estimate_auction_start_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *cpy_r_modifier_kwargs); -extern PyObject *CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_faster_ens___utils___is_none_or_zero_address(PyObject *cpy_r_addr); -extern PyObject *CPyPy_faster_ens___utils___is_none_or_zero_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_faster_ens___utils___is_empty_name(PyObject *cpy_r_name); -extern PyObject *CPyPy_faster_ens___utils___is_empty_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_faster_ens___utils___is_valid_ens_name(PyObject *cpy_r_ens_name); -extern PyObject *CPyPy_faster_ens___utils___is_valid_ens_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_faster_ens___utils___init_async_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); -extern PyObject *CPyPy_faster_ens___utils___init_async_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_faster_ens___utils_____top_level__(void); -extern PyObject *CPyStatic_async_transactions___TRANSACTION_DEFAULTS; -extern PyTypeObject *CPyType_async_transactions____estimate_gas_gen; -extern PyObject *CPyDef_async_transactions____estimate_gas_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions____estimate_gas_genObject *async_transactions____estimate_gas_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions____max_fee_per_gas_gen; -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions____max_fee_per_gas_genObject *async_transactions____max_fee_per_gas_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions____max_priority_fee_gas_gen; -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *async_transactions____max_priority_fee_gas_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions____chain_id_gen; -extern PyObject *CPyDef_async_transactions____chain_id_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions____chain_id_genObject *async_transactions____chain_id_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions_____mypyc_lambda__0_obj; -extern PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj(void); -extern CPyThreadLocal faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *async_transactions_____mypyc_lambda__0_obj_free_instance; -extern PyTypeObject *CPyType_async_transactions___get_block_gas_limit_gen; -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions___get_block_gas_limit_genObject *async_transactions___get_block_gas_limit_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions___get_buffered_gas_estimate_gen; -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *async_transactions___get_buffered_gas_estimate_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions___async_fill_nonce_gen; -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions___async_fill_nonce_genObject *async_transactions___async_fill_nonce_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions___async_fill_transaction_defaults_gen; -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *async_transactions___async_fill_transaction_defaults_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions___async_get_required_transaction_gen; -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions___async_get_required_transaction_genObject *async_transactions___async_get_required_transaction_gen_free_instance; -extern PyTypeObject *CPyType_async_transactions___async_replace_transaction_gen; -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen(void); -extern CPyThreadLocal faster_web3____utils___async_transactions___async_replace_transaction_genObject *async_transactions___async_replace_transaction_gen_free_instance; -extern PyObject *CPyDef_async_transactions____estimate_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions____estimate_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____estimate_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____estimate_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions____estimate_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____estimate_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____estimate_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____estimate_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions____estimate_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____estimate_gas_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____estimate_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____estimate_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____estimate_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____estimate_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); -extern PyObject *CPyPy_async_transactions____estimate_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_fee_per_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_fee_per_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_fee_per_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r_defaults); -extern PyObject *CPyPy_async_transactions____max_fee_per_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____max_priority_fee_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____max_priority_fee_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); -extern PyObject *CPyPy_async_transactions____max_priority_fee_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____chain_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions____chain_id_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____chain_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____chain_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions____chain_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____chain_id_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____chain_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____chain_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions____chain_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____chain_id_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____chain_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____chain_id_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions____chain_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions____chain_id(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); -extern PyObject *CPyPy_async_transactions____chain_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); -extern PyObject *CPyPy_async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_block_gas_limit_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_block_gas_limit_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_block_gas_limit(PyObject *cpy_r_web3_eth, PyObject *cpy_r_block_identifier); -extern PyObject *CPyPy_async_transactions___get_block_gas_limit(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___get_buffered_gas_estimate(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction, CPyTagged cpy_r_gas_buffer); -extern PyObject *CPyPy_async_transactions___get_buffered_gas_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions___async_fill_nonce_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions___async_fill_nonce_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_nonce_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_nonce_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_nonce_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_nonce(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); -extern PyObject *CPyPy_async_transactions___async_fill_nonce(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_fill_transaction_defaults(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); -extern PyObject *CPyPy_async_transactions___async_fill_transaction_defaults(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_get_required_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_get_required_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_get_required_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction_hash); -extern PyObject *CPyPy_async_transactions___async_get_required_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_transactions___async_replace_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_transactions___async_replace_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_replace_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_replace_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_transactions___async_replace_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_transactions___async_replace_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_current_transaction, PyObject *cpy_r_new_transaction); -extern PyObject *CPyPy_async_transactions___async_replace_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_async_transactions_____top_level__(void); -extern PyObject *CPyStatic_batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH; -extern PyTypeObject *CPyType_batching___RequestBatcher; -extern PyObject *CPyDef_batching___RequestBatcher(PyObject *cpy_r_web3); -extern PyTypeObject *CPyType_batching___async_execute_RequestBatcher_gen; -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen(void); -extern CPyThreadLocal faster_web3____utils___batching___async_execute_RequestBatcher_genObject *batching___async_execute_RequestBatcher_gen_free_instance; -extern PyTypeObject *CPyType_batching_____aenter___3_RequestBatcher_gen; -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen(void); -extern CPyThreadLocal faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *batching_____aenter___3_RequestBatcher_gen_free_instance; -extern PyTypeObject *CPyType_batching_____aexit___3_RequestBatcher_gen; -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen(void); -extern CPyThreadLocal faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *batching_____aexit___3_RequestBatcher_gen_free_instance; -extern PyTypeObject *CPyType_batching___sort_batch_response_by_response_ids_env; -extern PyObject *CPyDef_batching___sort_batch_response_by_response_ids_env(void); -extern CPyThreadLocal faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *batching___sort_batch_response_by_response_ids_env_free_instance; -extern PyTypeObject *CPyType_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj; -extern PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void); -extern CPyThreadLocal faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance; -extern char CPyDef_batching___RequestBatcher_____init__(PyObject *cpy_r_self, PyObject *cpy_r_web3); -extern PyObject *CPyPy_batching___RequestBatcher_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_batching___RequestBatcher____provider(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher____provider(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher____validate_is_batching(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher____validate_is_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher____initialize_batching(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher____initialize_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher____end_batching(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher____end_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher___add(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); -extern PyObject *CPyPy_batching___RequestBatcher___add(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher___add_mapping(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); -extern PyObject *CPyPy_batching___RequestBatcher___add_mapping(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___RequestBatcher___execute(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher___execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher___clear(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher___cancel(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher___cancel(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___RequestBatcher_____enter__(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher_____enter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching___RequestBatcher_____exit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); -extern PyObject *CPyPy_batching___RequestBatcher_____exit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching___async_execute_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___async_execute_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching___async_execute_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___RequestBatcher___async_execute(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher___async_execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___RequestBatcher_____aenter__(PyObject *cpy_r_self); -extern PyObject *CPyPy_batching___RequestBatcher_____aenter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___RequestBatcher_____aexit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); -extern PyObject *CPyPy_batching___RequestBatcher_____aexit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_response); -extern PyObject *CPyPy_batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_batching___sort_batch_response_by_response_ids(PyObject *cpy_r_responses); -extern PyObject *CPyPy_batching___sort_batch_response_by_response_ids(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_batching_____top_level__(void); -extern char CPyDef_blocks___is_predefined_block_number(PyObject *cpy_r_value); -extern PyObject *CPyPy_blocks___is_predefined_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_blocks___is_hex_encoded_block_hash(PyObject *cpy_r_value); -extern PyObject *CPyPy_blocks___is_hex_encoded_block_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_blocks___is_hex_encoded_block_number(PyObject *cpy_r_value); -extern PyObject *CPyPy_blocks___is_hex_encoded_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_blocks___select_method_for_block_identifier(PyObject *cpy_r_value, PyObject *cpy_r_if_hash, PyObject *cpy_r_if_number, PyObject *cpy_r_if_predefined); -extern PyObject *CPyPy_blocks___select_method_for_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_blocks_____top_level__(void); -extern char CPyDef__utils___caching_____top_level__(void); -extern PyObject *CPyStatic_caching_utils___iscoroutinefunction; -extern PyObject *CPyStatic_caching_utils___md5; -extern PyObject *CPyStatic_caching_utils___get_ident; -extern PyObject *CPyStatic_caching_utils___is_boolean; -extern PyObject *CPyStatic_caching_utils___is_bytes; -extern PyObject *CPyStatic_caching_utils___is_dict; -extern PyObject *CPyStatic_caching_utils___is_list_like; -extern PyObject *CPyStatic_caching_utils___is_null; -extern PyObject *CPyStatic_caching_utils___is_number; -extern PyObject *CPyStatic_caching_utils___is_text; -extern PyObject *CPyStatic_caching_utils___to_bytes; -extern PyObject *CPyStatic_caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS; -extern PyObject *CPyStatic_caching_utils___ALWAYS_CACHE; -extern PyObject *CPyStatic_caching_utils___BLOCKNUM_IN_PARAMS; -extern PyObject *CPyStatic_caching_utils___BLOCK_IN_RESULT; -extern PyObject *CPyStatic_caching_utils___BLOCKHASH_IN_PARAMS; -extern PyObject *CPyStatic_caching_utils___INTERNAL_VALIDATION_MAP; -extern PyObject *CPyStatic_caching_utils___CACHEABLE_REQUESTS; -extern PyObject *CPyStatic_caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; -extern PyTypeObject *CPyType_caching_utils___RequestInformation; -extern PyObject *CPyDef_caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); -extern PyTypeObject *CPyType_caching_utils___handle_request_caching_env; -extern PyObject *CPyDef_caching_utils___handle_request_caching_env(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *caching_utils___handle_request_caching_env_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_handle_request_caching_obj; -extern PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *caching_utils___wrapper_handle_request_caching_obj_free_instance; -extern PyTypeObject *CPyType_caching_utils___async_set_threshold_if_empty_gen; -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *caching_utils___async_set_threshold_if_empty_gen_free_instance; -extern PyTypeObject *CPyType_caching_utils____async_should_cache_response_gen; -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *caching_utils____async_should_cache_response_gen_free_instance; -extern PyTypeObject *CPyType_caching_utils___async_handle_request_caching_env; -extern PyObject *CPyDef_caching_utils___async_handle_request_caching_env(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *caching_utils___async_handle_request_caching_env_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_async_handle_request_caching_env; -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_env(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *caching_utils___wrapper_async_handle_request_caching_env_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_async_handle_request_caching_obj; -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *caching_utils___wrapper_async_handle_request_caching_obj_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_gen___3_363; -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *caching_utils___wrapper_gen___3_363_free_instance; -extern PyTypeObject *CPyType_caching_utils___async_handle_send_caching_env; -extern PyObject *CPyDef_caching_utils___async_handle_send_caching_env(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *caching_utils___async_handle_send_caching_env_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_async_handle_send_caching_env; -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_env(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *caching_utils___wrapper_async_handle_send_caching_env_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_async_handle_send_caching_obj; -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *caching_utils___wrapper_async_handle_send_caching_obj_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_gen___3_396; -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *caching_utils___wrapper_gen___3_396_free_instance; -extern PyTypeObject *CPyType_caching_utils___async_handle_recv_caching_env; -extern PyObject *CPyDef_caching_utils___async_handle_recv_caching_env(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *caching_utils___async_handle_recv_caching_env_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_async_handle_recv_caching_env; -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_env(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *caching_utils___wrapper_async_handle_recv_caching_env_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_async_handle_recv_caching_obj; -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *caching_utils___wrapper_async_handle_recv_caching_obj_free_instance; -extern PyTypeObject *CPyType_caching_utils___wrapper_gen___3_422; -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422(void); -extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *caching_utils___wrapper_gen___3_422_free_instance; -extern PyObject *CPyDef_caching_utils___generate_cache_key(PyObject *cpy_r_value); -extern PyObject *CPyPy_caching_utils___generate_cache_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_caching_utils___RequestInformation_____init__(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); -extern PyObject *CPyPy_caching_utils___RequestInformation_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern char CPyDef_caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_caching_utils___is_cacheable_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_caching_utils___set_threshold_if_empty(PyObject *cpy_r_provider); -extern PyObject *CPyPy_caching_utils___set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_caching_utils____should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); -extern PyObject *CPyPy_caching_utils____should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___handle_request_caching(PyObject *cpy_r_func); -extern PyObject *CPyPy_caching_utils___handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_set_threshold_if_empty(PyObject *cpy_r_provider); -extern PyObject *CPyPy_caching_utils___async_set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils____async_should_cache_response_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_caching_utils____async_should_cache_response_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils____async_should_cache_response_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils____async_should_cache_response_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils____async_should_cache_response_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils____async_should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); -extern PyObject *CPyPy_caching_utils____async_should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_363___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_363___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_363___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_363_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_363_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_handle_request_caching(PyObject *cpy_r_func); -extern PyObject *CPyPy_caching_utils___async_handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_396___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_396___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_396___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_396_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_396_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_handle_send_caching(PyObject *cpy_r_func); -extern PyObject *CPyPy_caching_utils___async_handle_send_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_422___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_422___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_422___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_gen___3_422_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_caching_utils___wrapper_gen___3_422_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_rpc_request); -extern PyObject *CPyPy_caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_caching_utils___async_handle_recv_caching(PyObject *cpy_r_func); -extern PyObject *CPyPy_caching_utils___async_handle_recv_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_caching_utils_____top_level__(void); -extern PyObject *CPyStatic_request_caching_validation___UNCACHEABLE_BLOCK_IDS; -extern PyTypeObject *CPyType_request_caching_validation___async_is_beyond_validation_threshold_gen; -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen(void); -extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance; -extern PyTypeObject *CPyType_request_caching_validation___async_validate_from_block_id_in_params_gen; -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen(void); -extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance; -extern PyTypeObject *CPyType_request_caching_validation___async_validate_from_blocknum_in_result_gen; -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen(void); -extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance; -extern PyTypeObject *CPyType_request_caching_validation___async_validate_from_blockhash_in_params_gen; -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen(void); -extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance; -extern char CPyDef_request_caching_validation____error_log(PyObject *cpy_r_provider, PyObject *cpy_r_e); -extern PyObject *CPyPy_request_caching_validation____error_log(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_caching_validation___always_cache_request(PyObject *cpy_r__args, PyObject *cpy_r__kwargs); -extern PyObject *CPyPy_request_caching_validation___always_cache_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_caching_validation___is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); -extern PyObject *CPyPy_request_caching_validation___is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_caching_validation___validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -extern PyObject *CPyPy_request_caching_validation___validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_caching_validation___validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); -extern PyObject *CPyPy_request_caching_validation___validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_caching_validation___validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -extern PyObject *CPyPy_request_caching_validation___validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); -extern PyObject *CPyPy_request_caching_validation___async_is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_request_caching_validation___async_validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); -extern PyObject *CPyPy_request_caching_validation___async_validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_request_caching_validation_____top_level__(void); -extern PyTypeObject *CPyType_contracts___async_parse_block_identifier_gen; -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen(void); -extern CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_genObject *contracts___async_parse_block_identifier_gen_free_instance; -extern PyTypeObject *CPyType_contracts___async_parse_block_identifier_int_gen; -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen(void); -extern CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *contracts___async_parse_block_identifier_int_gen_free_instance; -extern PyObject *CPyDef_contracts___find_matching_event_abi(PyObject *cpy_r_abi, PyObject *cpy_r_event_name, PyObject *cpy_r_argument_names); -extern PyObject *CPyPy_contracts___find_matching_event_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___encode_abi(PyObject *cpy_r_w3, PyObject *cpy_r_abi, PyObject *cpy_r_arguments, PyObject *cpy_r_data); -extern PyObject *CPyPy_contracts___encode_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___prepare_transaction(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_transaction, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); -extern PyObject *CPyPy_contracts___prepare_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___encode_transaction_data(PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contracts___encode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___decode_transaction_data(PyObject *cpy_r_fn_abi, PyObject *cpy_r_data, PyObject *cpy_r_normalizers); -extern PyObject *CPyPy_contracts___decode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern tuple_T3OOO CPyDef_contracts___get_constructor_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_constructor_abi); -extern PyObject *CPyPy_contracts___get_constructor_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern tuple_T3OOO CPyDef_contracts___get_fallback_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_fallback_abi); -extern PyObject *CPyPy_contracts___get_fallback_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern tuple_T3OOO CPyDef_contracts___get_receive_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_receive_abi); -extern PyObject *CPyPy_contracts___get_receive_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_contracts___validate_payable(PyObject *cpy_r_transaction, PyObject *cpy_r_abi_callable); -extern PyObject *CPyPy_contracts___validate_payable(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___parse_block_identifier(PyObject *cpy_r_w3, PyObject *cpy_r_block_identifier); -extern PyObject *CPyPy_contracts___parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_contracts___parse_block_identifier_int(PyObject *cpy_r_w3, CPyTagged cpy_r_block_identifier_int); -extern PyObject *CPyPy_contracts___parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier(PyObject *cpy_r_async_w3, PyObject *cpy_r_block_identifier); -extern PyObject *CPyPy_contracts___async_parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_int_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___async_parse_block_identifier_int(PyObject *cpy_r_async_w3, CPyTagged cpy_r_block_identifier_int); -extern PyObject *CPyPy_contracts___async_parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___copy_contract_function(PyObject *cpy_r_contract_function, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contracts___copy_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contracts___copy_contract_event(PyObject *cpy_r_contract_event, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contracts___copy_contract_event(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_contracts_____top_level__(void); -extern PyObject *CPyStatic_datatypes___apply_formatters_to_dict; -extern PyObject *CPyStatic_datatypes___concat; -extern PyTypeObject *CPyType_datatypes___PropertyCheckingFactory; -extern PyTypeObject *CPyType_datatypes_____init___3_PropertyCheckingFactory_obj; -extern PyObject *CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj(void); -extern CPyThreadLocal faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *datatypes_____init___3_PropertyCheckingFactory_obj_free_instance; -extern PyTypeObject *CPyType_datatypes_____new___3_PropertyCheckingFactory_obj; -extern PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj(void); -extern CPyThreadLocal faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *datatypes_____new___3_PropertyCheckingFactory_obj_free_instance; -extern char CPyDef_datatypes___verify_attr(PyObject *cpy_r_class_name, PyObject *cpy_r_key, PyObject *cpy_r_namespace); -extern PyObject *CPyPy_datatypes___verify_attr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_cls, PyObject *cpy_r_name, PyObject *cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_mcs, PyObject *cpy_r_name, tuple_T1O cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_normalizers); -extern PyObject *CPyPy_datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_datatypes_____top_level__(void); -extern PyObject *CPyStatic_decorators___get_thread_id; -extern PyTypeObject *CPyType_decorators___reject_recursive_repeats_env; -extern PyObject *CPyDef_decorators___reject_recursive_repeats_env(void); -extern CPyThreadLocal faster_web3____utils___decorators___reject_recursive_repeats_envObject *decorators___reject_recursive_repeats_env_free_instance; -extern PyTypeObject *CPyType_decorators___wrapped_reject_recursive_repeats_obj; -extern PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj(void); -extern CPyThreadLocal faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *decorators___wrapped_reject_recursive_repeats_obj_free_instance; -extern PyTypeObject *CPyType_decorators___deprecated_for_env; -extern PyObject *CPyDef_decorators___deprecated_for_env(void); -extern CPyThreadLocal faster_web3____utils___decorators___deprecated_for_envObject *decorators___deprecated_for_env_free_instance; -extern PyTypeObject *CPyType_decorators___decorator_deprecated_for_env; -extern PyObject *CPyDef_decorators___decorator_deprecated_for_env(void); -extern CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_envObject *decorators___decorator_deprecated_for_env_free_instance; -extern PyTypeObject *CPyType_decorators___decorator_deprecated_for_obj; -extern PyObject *CPyDef_decorators___decorator_deprecated_for_obj(void); -extern CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_objObject *decorators___decorator_deprecated_for_obj_free_instance; -extern PyTypeObject *CPyType_decorators___wrapper_deprecated_for_decorator_obj; -extern PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj(void); -extern CPyThreadLocal faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *decorators___wrapper_deprecated_for_decorator_obj_free_instance; -extern PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args); -extern PyObject *CPyPy_decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_decorators___reject_recursive_repeats(PyObject *cpy_r_to_wrap); -extern PyObject *CPyPy_decorators___reject_recursive_repeats(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_decorators___decorator_deprecated_for_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_decorators___decorator_deprecated_for_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_decorators___decorator_deprecated_for_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_to_wrap); -extern PyObject *CPyPy_decorators___decorator_deprecated_for_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_decorators___deprecated_for(PyObject *cpy_r_replace_message); -extern PyObject *CPyPy_decorators___deprecated_for(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_decorators_____top_level__(void); -extern char CPyStatic_encoding___DynamicArrayPackedEncoder___is_dynamic; -extern PyTypeObject *CPyType_encoding___FriendlyJsonSerde; -extern PyObject *CPyDef_encoding___FriendlyJsonSerde(void); -extern PyTypeObject *CPyType_encoding___DynamicArrayPackedEncoder; -extern PyObject *CPyDef_encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyTypeObject *CPyType_encoding___Web3JsonEncoder; -extern PyObject *CPyDef_encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyTypeObject *CPyType_encoding____json_mapping_errors_FriendlyJsonSerde_gen; -extern PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen(void); -extern CPyThreadLocal faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance; -extern PyTypeObject *CPyType_encoding____json_list_errors_FriendlyJsonSerde_gen; -extern PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen(void); -extern CPyThreadLocal faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance; -extern PyObject *CPyDef_encoding___hex_encode_abi_type(PyObject *cpy_r_abi_type, PyObject *cpy_r_value, PyObject *cpy_r_force_size); -extern PyObject *CPyPy_encoding___hex_encode_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___to_hex_twos_compliment(CPyTagged cpy_r_value, CPyTagged cpy_r_bit_size); -extern PyObject *CPyPy_encoding___to_hex_twos_compliment(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___to_hex_with_size(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); -extern PyObject *CPyPy_encoding___to_hex_with_size(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___pad_hex(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); -extern PyObject *CPyPy_encoding___pad_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___trim_hex(PyObject *cpy_r_hexstr); -extern PyObject *CPyPy_encoding___trim_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___pad_bytes(PyObject *cpy_r_fill_with, CPyTagged cpy_r_num_bytes, PyObject *cpy_r_unpadded); -extern PyObject *CPyPy_encoding___pad_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___text_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_text_or_primitive); -extern PyObject *CPyPy_encoding___text_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_hexstr_or_primitive); -extern PyObject *CPyPy_encoding___hexstr_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *cpy_r_self, PyObject *cpy_r_mapping); -extern PyObject *CPyPy_encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___FriendlyJsonSerde____json_list_errors(PyObject *cpy_r_self, PyObject *cpy_r_iterable); -extern PyObject *CPyPy_encoding___FriendlyJsonSerde____json_list_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); -extern PyObject *CPyPy_encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___FriendlyJsonSerde___json_decode(PyObject *cpy_r_self, PyObject *cpy_r_json_str); -extern PyObject *CPyPy_encoding___FriendlyJsonSerde___json_decode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___FriendlyJsonSerde___json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); -extern PyObject *CPyPy_encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___to_4byte_hex(PyObject *cpy_r_hex_or_str_or_bytes); -extern PyObject *CPyPy_encoding___to_4byte_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___DynamicArrayPackedEncoder___encode(PyObject *cpy_r_self, PyObject *cpy_r_value); -extern PyObject *CPyPy_encoding___DynamicArrayPackedEncoder___encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___encode_single_packed(PyObject *cpy_r__type, PyObject *cpy_r_value); -extern PyObject *CPyPy_encoding___encode_single_packed(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___Web3JsonEncoder___default(PyObject *cpy_r_self, PyObject *cpy_r_obj); -extern PyObject *CPyPy_encoding___Web3JsonEncoder___default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_encoding___to_json(PyObject *cpy_r_obj); -extern PyObject *CPyPy_encoding___to_json(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_encoding_____top_level__(void); -extern PyObject *CPyStatic_error_formatters_utils___decode; -extern PyObject *CPyStatic_error_formatters_utils___to_bytes; -extern tuple_T5OOOOO CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES; -extern tuple_T5OOOOO CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES; -extern PyObject *CPyStatic_error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS; -extern PyObject *CPyStatic_error_formatters_utils___PANIC_ERROR_CODES; -extern PyObject *CPyDef_error_formatters_utils____parse_error_with_reverted_prefix(PyObject *cpy_r_data); -extern PyObject *CPyPy_error_formatters_utils____parse_error_with_reverted_prefix(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_error_formatters_utils____raise_contract_error(PyObject *cpy_r_response_error_data); -extern PyObject *CPyPy_error_formatters_utils____raise_contract_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *cpy_r_response); -extern PyObject *CPyPy_error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *cpy_r_response); -extern PyObject *CPyPy_error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_error_formatters_utils___raise_block_not_found_on_error(PyObject *cpy_r_response); -extern PyObject *CPyPy_error_formatters_utils___raise_block_not_found_on_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_error_formatters_utils_____top_level__(void); -extern CPyTagged CPyStatic_fee_utils___PRIORITY_FEE_MAX; -extern CPyTagged CPyStatic_fee_utils___PRIORITY_FEE_MIN; -extern tuple_T3IOO CPyStatic_fee_utils___PRIORITY_FEE_HISTORY_PARAMS; -extern PyTypeObject *CPyType_fee_utils___async_fee_history_priority_fee_gen; -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen(void); -extern CPyThreadLocal faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *fee_utils___async_fee_history_priority_fee_gen_free_instance; -extern CPyTagged CPyDef_fee_utils____fee_history_priority_fee_estimate(PyObject *cpy_r_fee_history); -extern PyObject *CPyPy_fee_utils____fee_history_priority_fee_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_fee_utils___fee_history_priority_fee(PyObject *cpy_r_eth); -extern PyObject *CPyPy_fee_utils___fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_fee_utils___async_fee_history_priority_fee(PyObject *cpy_r_async_eth); -extern PyObject *CPyPy_fee_utils___async_fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_fee_utils_____top_level__(void); -extern PyTypeObject *CPyType_formatters___recursive_map_env; -extern PyObject *CPyDef_formatters___recursive_map_env(void); -extern CPyThreadLocal faster_web3____utils___formatters___recursive_map_envObject *formatters___recursive_map_env_free_instance; -extern PyTypeObject *CPyType_formatters___recurse_recursive_map_obj; -extern PyObject *CPyDef_formatters___recurse_recursive_map_obj(void); -extern CPyThreadLocal faster_web3____utils___formatters___recurse_recursive_map_objObject *formatters___recurse_recursive_map_obj_free_instance; -extern PyTypeObject *CPyType_formatters___static_return_env; -extern PyObject *CPyDef_formatters___static_return_env(void); -extern CPyThreadLocal faster_web3____utils___formatters___static_return_envObject *formatters___static_return_env_free_instance; -extern PyTypeObject *CPyType_formatters___inner_static_return_obj; -extern PyObject *CPyDef_formatters___inner_static_return_obj(void); -extern CPyThreadLocal faster_web3____utils___formatters___inner_static_return_objObject *formatters___inner_static_return_obj_free_instance; -extern PyTypeObject *CPyType_formatters___static_result_env; -extern PyObject *CPyDef_formatters___static_result_env(void); -extern CPyThreadLocal faster_web3____utils___formatters___static_result_envObject *formatters___static_result_env_free_instance; -extern PyTypeObject *CPyType_formatters___inner_static_result_obj; -extern PyObject *CPyDef_formatters___inner_static_result_obj(void); -extern CPyThreadLocal faster_web3____utils___formatters___inner_static_result_objObject *formatters___inner_static_result_obj_free_instance; -extern PyTypeObject *CPyType_formatters___apply_key_map_env; -extern PyObject *CPyDef_formatters___apply_key_map_env(void); -extern CPyThreadLocal faster_web3____utils___formatters___apply_key_map_envObject *formatters___apply_key_map_env_free_instance; -extern PyTypeObject *CPyType_formatters___get_key_apply_key_map_obj; -extern PyObject *CPyDef_formatters___get_key_apply_key_map_obj(void); -extern CPyThreadLocal faster_web3____utils___formatters___get_key_apply_key_map_objObject *formatters___get_key_apply_key_map_obj_free_instance; -extern PyTypeObject *CPyType_formatters___apply_key_map_curried_apply_key_map_obj; -extern PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj(void); -extern CPyThreadLocal faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *formatters___apply_key_map_curried_apply_key_map_obj_free_instance; -extern CPyTagged CPyDef_formatters___hex_to_integer(PyObject *cpy_r_value); -extern PyObject *CPyPy_formatters___hex_to_integer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___apply_formatters_to_args(PyObject *cpy_r_formatters); -extern PyObject *CPyPy_formatters___apply_formatters_to_args(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy_r_collection); -extern PyObject *CPyPy_formatters___map_collection(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___recurse_recursive_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_formatters___recurse_recursive_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___recurse_recursive_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_item); -extern PyObject *CPyPy_formatters___recurse_recursive_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___recursive_map(PyObject *cpy_r_func, PyObject *cpy_r_data); -extern PyObject *CPyPy_formatters___recursive_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_formatters___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_formatters___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___static_return(PyObject *cpy_r_value); -extern PyObject *CPyPy_formatters___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___inner_static_result_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_formatters___inner_static_result_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___inner_static_result_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_formatters___inner_static_result_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___static_result(PyObject *cpy_r_value); -extern PyObject *CPyPy_formatters___static_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___get_key_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_formatters___get_key_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___get_key_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_key); -extern PyObject *CPyPy_formatters___get_key_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_value); -extern PyObject *CPyPy_formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___apply_key_map(PyObject *cpy_r_key_mappings); -extern PyObject *CPyPy_formatters___apply_key_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_formatters___is_array_of_strings(PyObject *cpy_r_value); -extern PyObject *CPyPy_formatters___is_array_of_strings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_formatters___is_array_of_dicts(PyObject *cpy_r_value); -extern PyObject *CPyPy_formatters___is_array_of_dicts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___remove_key_if(PyObject *cpy_r_key, PyObject *cpy_r_remove_if, PyObject *cpy_r_input_dict); -extern PyObject *CPyPy_formatters___remove_key_if(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___apply_error_formatters(PyObject *cpy_r_error_formatters, PyObject *cpy_r_response); -extern PyObject *CPyPy_formatters___apply_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_formatters___apply_null_result_formatters(PyObject *cpy_r_null_result_formatters, PyObject *cpy_r_response, PyObject *cpy_r_params); -extern PyObject *CPyPy_formatters___apply_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_formatters_____top_level__(void); -extern PyObject *CPyDef_http___construct_user_agent(PyObject *cpy_r_module, PyObject *cpy_r_class_name); -extern PyObject *CPyPy_http___construct_user_agent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_http_____top_level__(void); -extern PyObject *CPyStatic_http_session_manager___create_task; -extern PyObject *CPyStatic_http_session_manager___get_event_loop; -extern PyObject *CPyStatic_http_session_manager___sleep; -extern PyObject *CPyStatic_http_session_manager___HTTPSessionManager___logger; -extern PyObject *CPyStatic_http_session_manager___HTTPSessionManager____lock; -extern PyTypeObject *CPyType_http_session_manager___HTTPSessionManager; -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); -extern PyTypeObject *CPyType_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen; -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void); -extern CPyThreadLocal faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance; -extern PyTypeObject *CPyType_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen; -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void); -extern CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance; -extern PyTypeObject *CPyType_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen; -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void); -extern CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance; -extern PyTypeObject *CPyType_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen; -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void); -extern CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance; -extern PyTypeObject *CPyType_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen; -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void); -extern CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance; -extern PyTypeObject *CPyType_http_session_manager___async_make_post_request_HTTPSessionManager_gen; -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen(void); -extern CPyThreadLocal faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance; -extern PyTypeObject *CPyType_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen; -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void); -extern CPyThreadLocal faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance; -extern char CPyDef_http_session_manager___HTTPSessionManager_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_default_http_endpoint(void); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_default_http_endpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *cpy_r_response, double cpy_r_start, double cpy_r_timeout); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *cpy_r_self, PyObject *cpy_r_evicted_sessions); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *cpy_r_self, double cpy_r_timeout, PyObject *cpy_r_evicted_sessions); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_http_session_manager_____top_level__(void); -extern double CPyDef_math___percentile(PyObject *cpy_r_values, double cpy_r_percentile); -extern PyObject *CPyPy_math___percentile(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_math_____top_level__(void); -extern PyObject *CPyStatic_method_formatters___to_ascii_if_bytes; -extern PyObject *CPyStatic_method_formatters___to_integer_if_hex; -extern PyObject *CPyStatic_method_formatters___to_hex_if_integer; -extern PyObject *CPyStatic_method_formatters___is_false; -extern PyObject *CPyStatic_method_formatters___is_not_false; -extern PyObject *CPyStatic_method_formatters___is_not_null; -extern PyObject *CPyStatic_method_formatters___ACCESS_LIST_FORMATTER; -extern PyObject *CPyStatic_method_formatters___ACCESS_LIST_RESPONSE_FORMATTER; -extern PyObject *CPyStatic_method_formatters___AUTH_LIST_RESULT_FORMATTER; -extern PyObject *CPyStatic_method_formatters___TRANSACTION_RESULT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___transaction_result_formatter; -extern PyObject *CPyStatic_method_formatters___WITHDRAWAL_RESULT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___withdrawal_result_formatter; -extern PyObject *CPyStatic_method_formatters___LOG_ENTRY_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___log_entry_formatter; -extern PyObject *CPyStatic_method_formatters___RECEIPT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___receipt_formatter; -extern PyObject *CPyStatic_method_formatters___BLOCK_REQUEST_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___block_request_formatter; -extern PyObject *CPyStatic_method_formatters___BLOCK_RESULT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___block_result_formatter; -extern PyObject *CPyStatic_method_formatters___SYNCING_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___syncing_formatter; -extern PyObject *CPyStatic_method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___transaction_pool_content_formatter; -extern PyObject *CPyStatic_method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___transaction_pool_inspect_formatter; -extern PyObject *CPyStatic_method_formatters___FEE_HISTORY_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___fee_history_formatter; -extern PyObject *CPyStatic_method_formatters___STORAGE_PROOF_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___ACCOUNT_PROOF_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___proof_formatter; -extern PyObject *CPyStatic_method_formatters___FILTER_PARAMS_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___filter_params_formatter; -extern PyObject *CPyStatic_method_formatters___filter_result_formatter; -extern PyObject *CPyStatic_method_formatters___AUTH_LIST_REQUEST_FORMATTER; -extern PyObject *CPyStatic_method_formatters___TRANSACTION_REQUEST_FORMATTER; -extern PyObject *CPyStatic_method_formatters___transaction_request_formatter; -extern PyObject *CPyStatic_method_formatters___ETH_CALL_TX_FORMATTER; -extern PyObject *CPyStatic_method_formatters___transaction_param_formatter; -extern PyObject *CPyStatic_method_formatters___call_without_override; -extern PyObject *CPyStatic_method_formatters___STATE_OVERRIDE_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___state_override_formatter; -extern PyObject *CPyStatic_method_formatters___call_with_override; -extern PyObject *CPyStatic_method_formatters___estimate_gas_without_block_id; -extern PyObject *CPyStatic_method_formatters___estimate_gas_with_block_id; -extern PyObject *CPyStatic_method_formatters___estimate_gas_with_override; -extern PyObject *CPyStatic_method_formatters___block_state_calls_formatter; -extern PyObject *CPyStatic_method_formatters___simulate_v1_request_formatter; -extern PyObject *CPyStatic_method_formatters___block_result_formatters_copy; -extern PyObject *CPyStatic_method_formatters___simulate_v1_result_formatter; -extern PyObject *CPyStatic_method_formatters___SIGNED_TX_FORMATTER; -extern PyObject *CPyStatic_method_formatters___signed_tx_formatter; -extern PyObject *CPyStatic_method_formatters___FILTER_PARAM_NORMALIZERS; -extern PyObject *CPyStatic_method_formatters___GETH_WALLET_FORMATTER; -extern PyObject *CPyStatic_method_formatters___geth_wallet_formatter; -extern PyObject *CPyStatic_method_formatters___GETH_WALLETS_FORMATTER; -extern PyObject *CPyStatic_method_formatters___geth_wallets_formatter; -extern PyObject *CPyStatic_method_formatters___PYTHONIC_REQUEST_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___debug_calltrace_log_list_result_formatter; -extern PyObject *CPyStatic_method_formatters___PRETRACE_INNER_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___DEBUG_CALLTRACE_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___OPCODE_TRACE_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___DEBUG_TRACE_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___trace_result_formatters; -extern PyObject *CPyStatic_method_formatters___debug_calltrace_result_formatter; -extern PyObject *CPyStatic_method_formatters___debug_calltrace_list_result_formatter; -extern PyObject *CPyStatic_method_formatters___TRACE_ACTION_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___TRACE_RESULT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___TRACE_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___trace_list_result_formatter; -extern PyObject *CPyStatic_method_formatters___common_tracing_result_formatter; -extern PyObject *CPyStatic_method_formatters___PYTHONIC_RESULT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___METHOD_NORMALIZERS; -extern PyObject *CPyStatic_method_formatters___STANDARD_NORMALIZERS; -extern PyObject *CPyStatic_method_formatters___ABI_REQUEST_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___ERROR_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___NULL_RESULT_FORMATTERS; -extern PyObject *CPyStatic_method_formatters___FILTER_RESULT_FORMATTERS; -extern PyTypeObject *CPyType_method_formatters_____mypyc_lambda__0_obj; -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__0_obj(void); -extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *method_formatters_____mypyc_lambda__0_obj_free_instance; -extern PyTypeObject *CPyType_method_formatters_____mypyc_lambda__1_obj; -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__1_obj(void); -extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *method_formatters_____mypyc_lambda__1_obj_free_instance; -extern PyTypeObject *CPyType_method_formatters_____mypyc_lambda__2_obj; -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj(void); -extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *method_formatters_____mypyc_lambda__2_obj_free_instance; -extern PyTypeObject *CPyType_method_formatters_____mypyc_lambda__3_obj; -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj(void); -extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *method_formatters_____mypyc_lambda__3_obj_free_instance; -extern PyTypeObject *CPyType_method_formatters_____mypyc_lambda__4_obj; -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj(void); -extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *method_formatters_____mypyc_lambda__4_obj_free_instance; -extern PyTypeObject *CPyType_method_formatters_____mypyc_lambda__5_obj; -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj(void); -extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *method_formatters_____mypyc_lambda__5_obj_free_instance; -extern PyTypeObject *CPyType_method_formatters_____mypyc_lambda__6_obj; -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj(void); -extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *method_formatters_____mypyc_lambda__6_obj_free_instance; -extern PyTypeObject *CPyType_method_formatters___combine_formatters_gen; -extern PyObject *CPyDef_method_formatters___combine_formatters_gen(void); -extern CPyThreadLocal faster_web3____utils___method_formatters___combine_formatters_genObject *method_formatters___combine_formatters_gen_free_instance; -extern PyTypeObject *CPyType_method_formatters___apply_module_to_formatters_gen; -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen(void); -extern CPyThreadLocal faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *method_formatters___apply_module_to_formatters_gen_free_instance; -extern PyObject *CPyDef_method_formatters___bytes_to_ascii(PyObject *cpy_r_value); -extern PyObject *CPyPy_method_formatters___bytes_to_ascii(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___to_hexbytes(CPyTagged cpy_r_num_bytes, PyObject *cpy_r_val, char cpy_r_variable_length); -extern PyObject *CPyPy_method_formatters___to_hexbytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_method_formatters___is_attrdict(PyObject *cpy_r_val); -extern PyObject *CPyPy_method_formatters___is_attrdict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___type_aware_apply_formatters_to_dict(PyObject *cpy_r_formatters, PyObject *cpy_r_value); -extern PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *cpy_r_key_formatters, PyObject *cpy_r_value_formatters, PyObject *cpy_r_dict_like_object); -extern PyObject *CPyPy_method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___apply_list_to_array_formatter(PyObject *cpy_r_formatter); -extern PyObject *CPyPy_method_formatters___apply_list_to_array_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value); -extern PyObject *CPyPy_method_formatters___storage_key_to_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_x); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_method_formatters___has_pretrace_keys(PyObject *cpy_r_val); -extern PyObject *CPyPy_method_formatters___has_pretrace_keys(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___pretrace_formatter(PyObject *cpy_r_resp); -extern PyObject *CPyPy_method_formatters___pretrace_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_calls); -extern PyObject *CPyPy_method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___subscription_formatter(PyObject *cpy_r_value); -extern PyObject *CPyPy_method_formatters___subscription_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___combine_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_method_formatters___combine_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_method_formatters___combine_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___combine_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_method_formatters___combine_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___combine_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_method_formatters___combine_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___combine_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_method_formatters___combine_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___combine_formatters_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_method_formatters___combine_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___combine_formatters(PyObject *cpy_r_formatter_maps, PyObject *cpy_r_method_name); -extern PyObject *CPyPy_method_formatters___combine_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___get_request_formatters(PyObject *cpy_r_method_name); -extern PyObject *CPyPy_method_formatters___get_request_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___raise_block_not_found(PyObject *cpy_r_params); -extern PyObject *CPyPy_method_formatters___raise_block_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *cpy_r_params); -extern PyObject *CPyPy_method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___raise_transaction_not_found(PyObject *cpy_r_params); -extern PyObject *CPyPy_method_formatters___raise_transaction_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___raise_transaction_not_found_with_index(tuple_T2OI cpy_r_params); -extern PyObject *CPyPy_method_formatters___raise_transaction_not_found_with_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___filter_wrapper(PyObject *cpy_r_module, PyObject *cpy_r_method, PyObject *cpy_r_filter_id); -extern PyObject *CPyPy_method_formatters___filter_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_method_formatters___apply_module_to_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___apply_module_to_formatters(PyObject *cpy_r_formatters, PyObject *cpy_r_module, PyObject *cpy_r_method_name); -extern PyObject *CPyPy_method_formatters___apply_module_to_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___get_result_formatters(PyObject *cpy_r_method_name, PyObject *cpy_r_module); -extern PyObject *CPyPy_method_formatters___get_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___get_error_formatters(PyObject *cpy_r_method_name); -extern PyObject *CPyPy_method_formatters___get_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_method_formatters___get_null_result_formatters(PyObject *cpy_r_method_name); -extern PyObject *CPyPy_method_formatters___get_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_method_formatters_____top_level__(void); -extern PyObject *CPyStatic_type_conversion___to_bytes; -extern PyObject *CPyStatic_type_conversion___to_hex; -extern PyObject *CPyDef_type_conversion___to_hex_if_bytes(PyObject *cpy_r_val); -extern PyObject *CPyPy_type_conversion___to_hex_if_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_type_conversion___to_bytes_if_hex(PyObject *cpy_r_val); -extern PyObject *CPyPy_type_conversion___to_bytes_if_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_type_conversion_____top_level__(void); -extern char CPyDef_utility_methods___all_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); -extern PyObject *CPyPy_utility_methods___all_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_utility_methods___any_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); -extern PyObject *CPyPy_utility_methods___any_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_utility_methods___none_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); -extern PyObject *CPyPy_utility_methods___none_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_utility_methods___either_set_is_a_subset(PyObject *cpy_r_set1, PyObject *cpy_r_set2, CPyTagged cpy_r_percentage); -extern PyObject *CPyPy_utility_methods___either_set_is_a_subset(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_utility_methods_____top_level__(void); -extern PyObject *CPyStatic_validation___KNOWN_REQUEST_TIMEOUT_MESSAGING; -extern PyTypeObject *CPyType_validation____prepare_selector_collision_msg_env; -extern PyObject *CPyDef_validation____prepare_selector_collision_msg_env(void); -extern CPyThreadLocal faster_web3____utils___validation____prepare_selector_collision_msg_envObject *validation____prepare_selector_collision_msg_env_free_instance; -extern PyTypeObject *CPyType_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj; -extern PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void); -extern CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance; -extern PyTypeObject *CPyType_validation___validate_abi_env; -extern PyObject *CPyDef_validation___validate_abi_env(void); -extern CPyThreadLocal faster_web3____utils___validation___validate_abi_envObject *validation___validate_abi_env_free_instance; -extern PyTypeObject *CPyType_validation_____mypyc_lambda__1_validate_abi_obj; -extern PyObject *CPyDef_validation_____mypyc_lambda__1_validate_abi_obj(void); -extern CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *validation_____mypyc_lambda__1_validate_abi_obj_free_instance; -extern PyTypeObject *CPyType_validation___has_one_val_env; -extern PyObject *CPyDef_validation___has_one_val_env(void); -extern CPyThreadLocal faster_web3____utils___validation___has_one_val_envObject *validation___has_one_val_env_free_instance; -extern PyTypeObject *CPyType_validation_____mypyc_lambda__2_has_one_val_obj; -extern PyObject *CPyDef_validation_____mypyc_lambda__2_has_one_val_obj(void); -extern CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *validation_____mypyc_lambda__2_has_one_val_obj_free_instance; -extern PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); -extern PyObject *CPyPy_validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_validation____prepare_selector_collision_msg(PyObject *cpy_r_duplicates); -extern PyObject *CPyPy_validation____prepare_selector_collision_msg(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); -extern PyObject *CPyPy_validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___validate_abi(PyObject *cpy_r_abi); -extern PyObject *CPyPy_validation___validate_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___validate_abi_type(PyObject *cpy_r_abi_type); -extern PyObject *CPyPy_validation___validate_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject *cpy_r_value); -extern PyObject *CPyPy_validation___validate_abi_value(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___is_not_address_string(PyObject *cpy_r_value); -extern PyObject *CPyPy_validation___is_not_address_string(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___validate_address(PyObject *cpy_r_value); -extern PyObject *CPyPy_validation___validate_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); -extern PyObject *CPyPy_validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___has_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_validation___has_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___assert_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_validation___assert_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation____validate_subscription_fields(PyObject *cpy_r_response); -extern PyObject *CPyPy_validation____validate_subscription_fields(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation____raise_bad_response_format(PyObject *cpy_r_response, PyObject *cpy_r_error); -extern PyObject *CPyPy_validation____raise_bad_response_format(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_validation___raise_error_for_batch_response(PyObject *cpy_r_response, PyObject *cpy_r_logger); -extern PyObject *CPyPy_validation___raise_error_for_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation___validate_rpc_response_and_raise_if_error(PyObject *cpy_r_response, PyObject *cpy_r_error_formatters, char cpy_r_is_subscription_response, PyObject *cpy_r_logger, PyObject *cpy_r_params); -extern PyObject *CPyPy_validation___validate_rpc_response_and_raise_if_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_validation_____top_level__(void); -extern PyObject *CPyStatic_faster_web3___auto___w3; -extern char CPyDef_faster_web3___auto_____top_level__(void); -extern PyObject *CPyStatic_gethdev___w3; -extern PyObject *CPyStatic_gethdev___async_w3; -extern char CPyDef_gethdev_____top_level__(void); -extern char CPyDef_faster_web3___beacon_____top_level__(void); -extern char CPyDef_api_endpoints_____top_level__(void); -extern PyTypeObject *CPyType_async_beacon___AsyncBeacon; -extern PyObject *CPyDef_async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -extern PyTypeObject *CPyType_async_beacon____async_make_get_request_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon____async_make_post_request_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_genesis_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *async_beacon___get_genesis_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_hash_root_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *async_beacon___get_hash_root_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_fork_data_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *async_beacon___get_fork_data_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_finality_checkpoint_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_validators_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *async_beacon___get_validators_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_validator_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *async_beacon___get_validator_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_validator_balances_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_epoch_committees_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_epoch_randao_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_block_headers_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *async_beacon___get_block_headers_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_block_header_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *async_beacon___get_block_header_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_block_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *async_beacon___get_block_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_block_root_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *async_beacon___get_block_root_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_block_attestations_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_blinded_blocks_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_rewards_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *async_beacon___get_rewards_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_light_client_updates_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_light_client_finality_update_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_attestations_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *async_beacon___get_attestations_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_attester_slashings_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_proposer_slashings_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_voluntary_exits_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_fork_schedule_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_spec_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *async_beacon___get_spec_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_deposit_contract_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_beacon_state_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_beacon_heads_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_node_identity_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *async_beacon___get_node_identity_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_peers_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *async_beacon___get_peers_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_peer_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *async_beacon___get_peer_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_peer_count_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *async_beacon___get_peer_count_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_health_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *async_beacon___get_health_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_version_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *async_beacon___get_version_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_syncing_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *async_beacon___get_syncing_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_blob_sidecars_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_attester_duties_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_block_proposer_duties_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_sync_committee_duties_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance; -extern PyTypeObject *CPyType_async_beacon___get_attestations_rewards_AsyncBeacon_gen; -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen(void); -extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance; -extern char CPyDef_async_beacon___AsyncBeacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -extern PyObject *CPyPy_async_beacon___AsyncBeacon_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon____async_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_params); -extern PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon____async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_body); -extern PyObject *CPyPy_async_beacon___AsyncBeacon____async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_genesis(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_headers(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_updates(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_attestations(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_attester_slashings(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_fork_schedule(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_spec(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_deposit_contract(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_beacon_heads(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_node_identity(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_peers(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_peer_count(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_health(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_version(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_syncing(PyObject *cpy_r_self); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -extern PyObject *CPyPy_async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_async_beacon_____top_level__(void); -extern PyTypeObject *CPyType_beacon___beacon___Beacon; -extern PyObject *CPyDef_beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -extern char CPyDef_beacon___beacon___Beacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); -extern PyObject *CPyPy_beacon___beacon___Beacon_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_beacon___beacon___Beacon____make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_params); -extern PyObject *CPyPy_beacon___beacon___Beacon____make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon____make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_body); -extern PyObject *CPyPy_beacon___beacon___Beacon____make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_genesis(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_block_headers(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_updates(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_finality_update(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_attestations(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_attester_slashings(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_proposer_slashings(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_voluntary_exits(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_fork_schedule(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_spec(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_deposit_contract(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_beacon_heads(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_node_identity(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_peers(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_peer_count(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_beacon___beacon___Beacon___get_health(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_version(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_syncing(PyObject *cpy_r_self); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_beacon___beacon___Beacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); -extern PyObject *CPyPy_beacon___beacon___Beacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_beacon___beacon_____top_level__(void); -extern PyObject *CPyStatic_faster_web3___constants___ADDRESS_ZERO; -extern PyObject *CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO; -extern PyObject *CPyStatic_faster_web3___constants___MAX_INT; -extern PyObject *CPyStatic_faster_web3___constants___HASH_ZERO; -extern tuple_T2OO CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS; -extern char CPyDef_faster_web3___constants_____top_level__(void); -extern tuple_T4OOOO CPyStatic_contract___utils___ACCEPTABLE_EMPTY_STRINGS; -extern PyTypeObject *CPyType_contract___utils___async_call_contract_function_gen; -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen(void); -extern CPyThreadLocal faster_web3___contract___utils___async_call_contract_function_genObject *contract___utils___async_call_contract_function_gen_free_instance; -extern PyTypeObject *CPyType_contract___utils___async_transact_with_contract_function_gen; -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen(void); -extern CPyThreadLocal faster_web3___contract___utils___async_transact_with_contract_function_genObject *contract___utils___async_transact_with_contract_function_gen_free_instance; -extern PyTypeObject *CPyType_contract___utils___async_estimate_gas_for_function_gen; -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen(void); -extern CPyThreadLocal faster_web3___contract___utils___async_estimate_gas_for_function_genObject *contract___utils___async_estimate_gas_for_function_gen_free_instance; -extern PyTypeObject *CPyType_contract___utils___async_build_transaction_for_function_gen; -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen(void); -extern CPyThreadLocal faster_web3___contract___utils___async_build_transaction_for_function_genObject *contract___utils___async_build_transaction_for_function_gen_free_instance; -extern PyObject *CPyDef_contract___utils___format_contract_call_return_data_curried(PyObject *cpy_r_async_w3, char cpy_r_decode_tuples, PyObject *cpy_r_fn_abi, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_normalizers, PyObject *cpy_r_output_types, PyObject *cpy_r_return_data); -extern PyObject *CPyPy_contract___utils___format_contract_call_return_data_curried(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___call_contract_function(PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_contract___utils___estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___find_functions_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_function_type); -extern PyObject *CPyPy_contract___utils___find_functions_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern tuple_T2OI CPyDef_contract___utils_____function_abi_sort_key(PyObject *cpy_r_abi); -extern PyObject *CPyPy_contract___utils_____function_abi_sort_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___get_function_by_identifier(PyObject *cpy_r_fns, PyObject *cpy_r_identifier); -extern PyObject *CPyPy_contract___utils___get_function_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___find_events_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_event_type); -extern PyObject *CPyPy_contract___utils___find_events_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___get_event_by_identifier(PyObject *cpy_r_events, PyObject *cpy_r_identifier); -extern PyObject *CPyPy_contract___utils___get_event_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_contract___utils___async_call_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_contract___utils___async_call_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_call_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_call_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_call_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_call_contract_function(PyObject *cpy_r_async_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___async_call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___async_transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___async_estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_contract___utils___async_build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_contract___utils___async_build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_contract___utils_____top_level__(void); -extern char CPyDef_gas_strategies_____top_level__(void); -extern CPyTagged CPyDef_rpc___rpc_gas_price_strategy(PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); -extern PyObject *CPyPy_rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_rpc_____top_level__(void); -extern PyObject *CPyStatic_time_based___fast_gas_price_strategy; -extern PyObject *CPyStatic_time_based___medium_gas_price_strategy; -extern PyObject *CPyStatic_time_based___slow_gas_price_strategy; -extern PyObject *CPyStatic_time_based___glacial_gas_price_strategy; -extern PyTypeObject *CPyType_time_based____get_raw_miner_data_gen; -extern PyObject *CPyDef_time_based____get_raw_miner_data_gen(void); -extern CPyThreadLocal faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *time_based____get_raw_miner_data_gen_free_instance; -extern PyTypeObject *CPyType_time_based____aggregate_miner_data_gen; -extern PyObject *CPyDef_time_based____aggregate_miner_data_gen(void); -extern CPyThreadLocal faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *time_based____aggregate_miner_data_gen_free_instance; -extern PyTypeObject *CPyType_time_based____compute_probabilities_gen; -extern PyObject *CPyDef_time_based____compute_probabilities_gen(void); -extern CPyThreadLocal faster_web3___gas_strategies___time_based____compute_probabilities_genObject *time_based____compute_probabilities_gen_free_instance; -extern PyTypeObject *CPyType_time_based___construct_time_based_gas_price_strategy_env; -extern PyObject *CPyDef_time_based___construct_time_based_gas_price_strategy_env(void); -extern CPyThreadLocal faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *time_based___construct_time_based_gas_price_strategy_env_free_instance; -extern PyTypeObject *CPyType_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj; -extern PyObject *CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void); -extern CPyThreadLocal faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance; -extern double CPyDef_time_based____get_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); -extern PyObject *CPyPy_time_based____get_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern double CPyDef_time_based____get_weighted_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); -extern PyObject *CPyPy_time_based____get_weighted_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_time_based____get_raw_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____get_raw_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____get_raw_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_time_based____get_raw_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____get_raw_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____get_raw_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____get_raw_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_time_based____get_raw_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____get_raw_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____get_raw_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____get_raw_miner_data(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); -extern PyObject *CPyPy_time_based____get_raw_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_time_based____aggregate_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____aggregate_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____aggregate_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_time_based____aggregate_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____aggregate_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____aggregate_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____aggregate_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_time_based____aggregate_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____aggregate_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____aggregate_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____aggregate_miner_data(PyObject *cpy_r_raw_data); -extern PyObject *CPyPy_time_based____aggregate_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____compute_probabilities_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_time_based____compute_probabilities_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____compute_probabilities_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____compute_probabilities_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_time_based____compute_probabilities_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____compute_probabilities_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____compute_probabilities_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____compute_probabilities_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_time_based____compute_probabilities_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____compute_probabilities_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_time_based____compute_probabilities_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based____compute_probabilities(PyObject *cpy_r_miner_data, CPyTagged cpy_r_wait_blocks, CPyTagged cpy_r_sample_size); -extern PyObject *CPyPy_time_based____compute_probabilities(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_time_based____compute_gas_price(PyObject *cpy_r_probabilities, double cpy_r_desired_probability); -extern PyObject *CPyPy_time_based____compute_gas_price(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); -extern PyObject *CPyPy_time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_time_based___construct_time_based_gas_price_strategy(CPyTagged cpy_r_max_wait_seconds, CPyTagged cpy_r_sample_size, CPyTagged cpy_r_probability, char cpy_r_weighted); -extern PyObject *CPyPy_time_based___construct_time_based_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_time_based_____top_level__(void); -extern char CPyDef_eth_tester_____top_level__(void); -extern PyObject *CPyStatic_defaults___null_if_block_not_found; -extern PyObject *CPyStatic_defaults___null_if_transaction_not_found; -extern PyObject *CPyStatic_defaults___null_if_filter_not_found; -extern PyObject *CPyStatic_defaults___null_if_indexerror; -extern PyObject *CPyStatic_defaults___API_ENDPOINTS; -extern PyTypeObject *CPyType_defaults___without_eth_tester_env; -extern PyObject *CPyDef_defaults___without_eth_tester_env(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *defaults___without_eth_tester_env_free_instance; -extern PyTypeObject *CPyType_defaults___inner_without_eth_tester_obj; -extern PyObject *CPyDef_defaults___inner_without_eth_tester_obj(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *defaults___inner_without_eth_tester_obj_free_instance; -extern PyTypeObject *CPyType_defaults___without_params_env; -extern PyObject *CPyDef_defaults___without_params_env(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_params_envObject *defaults___without_params_env_free_instance; -extern PyTypeObject *CPyType_defaults___inner_without_params_obj; -extern PyObject *CPyDef_defaults___inner_without_params_obj(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *defaults___inner_without_params_obj_free_instance; -extern PyTypeObject *CPyType_defaults___static_return_env; -extern PyObject *CPyDef_defaults___static_return_env(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___static_return_envObject *defaults___static_return_env_free_instance; -extern PyTypeObject *CPyType_defaults___inner_static_return_obj; -extern PyObject *CPyDef_defaults___inner_static_return_obj(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *defaults___inner_static_return_obj_free_instance; -extern PyTypeObject *CPyType_defaults___null_if_excepts_env; -extern PyObject *CPyDef_defaults___null_if_excepts_env(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *defaults___null_if_excepts_env_free_instance; -extern PyTypeObject *CPyType_defaults___null_if_excepts_decorator_null_if_excepts_obj; -extern PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance; -extern PyObject *CPyDef_defaults___not_implemented(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_defaults___not_implemented(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___call_eth_tester(PyObject *cpy_r_fn_name, PyObject *cpy_r_eth_tester, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); -extern PyObject *CPyPy_defaults___call_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___inner_without_eth_tester_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_defaults___inner_without_eth_tester_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___inner_without_eth_tester_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -extern PyObject *CPyPy_defaults___inner_without_eth_tester_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___without_eth_tester(PyObject *cpy_r_fn); -extern PyObject *CPyPy_defaults___without_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___inner_without_params_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_defaults___inner_without_params_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___inner_without_params_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -extern PyObject *CPyPy_defaults___inner_without_params_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___without_params(PyObject *cpy_r_fn); -extern PyObject *CPyPy_defaults___without_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern tuple_T2OO CPyDef_defaults___preprocess_params(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params, PyObject *cpy_r_preprocessor_fn); -extern PyObject *CPyPy_defaults___preprocess_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_defaults___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyObject *CPyPy_defaults___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___static_return(PyObject *cpy_r_value); -extern PyObject *CPyPy_defaults___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___client_version(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -extern PyObject *CPyPy_defaults___client_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_fn); -extern PyObject *CPyPy_defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___null_if_excepts(PyObject *cpy_r_exc_type); -extern PyObject *CPyPy_defaults___null_if_excepts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___get_transaction_by_block_hash_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -extern PyObject *CPyPy_defaults___get_transaction_by_block_hash_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___get_transaction_by_block_number_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -extern PyObject *CPyPy_defaults___get_transaction_by_block_number_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_defaults___create_log_filter(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -extern PyObject *CPyPy_defaults___create_log_filter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___get_logs(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); -extern PyObject *CPyPy_defaults___get_logs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults____generate_random_private_key(void); -extern PyObject *CPyPy_defaults____generate_random_private_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_defaults___create_new_account(PyObject *cpy_r_eth_tester); -extern PyObject *CPyPy_defaults___create_new_account(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_defaults_____top_level__(void); -extern tuple_T2OO CPyStatic_main___AsyncEthereumTesterProvider____middleware; -extern tuple_T2OO CPyStatic_main___EthereumTesterProvider____middleware; -extern PyTypeObject *CPyType_main___AsyncEthereumTesterProvider; -extern PyObject *CPyDef_main___AsyncEthereumTesterProvider(void); -extern PyTypeObject *CPyType_main___EthereumTesterProvider; -extern PyObject *CPyDef_main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); -extern PyTypeObject *CPyType_main___request_func_AsyncEthereumTesterProvider_gen; -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *main___request_func_AsyncEthereumTesterProvider_gen_free_instance; -extern PyTypeObject *CPyType_main___make_request_AsyncEthereumTesterProvider_gen; -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *main___make_request_AsyncEthereumTesterProvider_gen_free_instance; -extern PyTypeObject *CPyType_main___is_connected_AsyncEthereumTesterProvider_gen; -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *main___is_connected_AsyncEthereumTesterProvider_gen_free_instance; -extern PyTypeObject *CPyType_main_____init___3_EthereumTesterProvider_env; -extern PyObject *CPyDef_main_____init___3_EthereumTesterProvider_env(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *main_____init___3_EthereumTesterProvider_env_free_instance; -extern PyTypeObject *CPyType_main___make_tester___3_init___3_EthereumTesterProvider_obj; -extern PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance; -extern PyTypeObject *CPyType_main___import_endpoints___3_init___3_EthereumTesterProvider_obj; -extern PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance; -extern char CPyDef_main___AsyncEthereumTesterProvider_____init__(PyObject *cpy_r_self); -extern PyObject *CPyPy_main___AsyncEthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___AsyncEthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_middleware_onion); -extern PyObject *CPyPy_main___AsyncEthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___AsyncEthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_main___AsyncEthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___AsyncEthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); -extern PyObject *CPyPy_main___AsyncEthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); -extern PyObject *CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_main___EthereumTesterProvider_____init__(PyObject *cpy_r_self, PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); -extern PyObject *CPyPy_main___EthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_main___EthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_w3, PyObject *cpy_r_middleware_onion); -extern PyObject *CPyPy_main___EthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main___EthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_main___EthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_main___EthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); -extern PyObject *CPyPy_main___EthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main____make_response(PyObject *cpy_r_result, PyObject *cpy_r_response_id, PyObject *cpy_r_message); -extern PyObject *CPyPy_main____make_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_main____make_request(PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_api_endpoints, PyObject *cpy_r_ethereum_tester_instance, PyObject *cpy_r_request_id); -extern PyObject *CPyPy_main____make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_main_____top_level__(void); -extern PyObject *CPyStatic_middleware___to_integer_if_hex; -extern PyObject *CPyStatic_middleware___is_not_named_block; -extern PyObject *CPyStatic_middleware___TRANSACTION_REQUEST_KEY_MAPPING; -extern PyObject *CPyStatic_middleware___transaction_request_remapper; -extern PyObject *CPyStatic_middleware___TRANSACTION_REQUEST_FORMATTERS; -extern PyObject *CPyStatic_middleware___transaction_request_formatter; -extern PyObject *CPyStatic_middleware___transaction_request_transformer; -extern PyObject *CPyStatic_middleware___FILTER_REQUEST_KEY_MAPPING; -extern PyObject *CPyStatic_middleware___filter_request_remapper; -extern PyObject *CPyStatic_middleware___FILTER_REQUEST_FORMATTERS; -extern PyObject *CPyStatic_middleware___filter_request_formatter; -extern PyObject *CPyStatic_middleware___filter_request_transformer; -extern PyObject *CPyStatic_middleware___TRANSACTION_RESULT_KEY_MAPPING; -extern PyObject *CPyStatic_middleware___transaction_result_remapper; -extern PyObject *CPyStatic_middleware___TRANSACTION_RESULT_FORMATTERS; -extern PyObject *CPyStatic_middleware___transaction_result_formatter; -extern PyObject *CPyStatic_middleware___LOG_RESULT_KEY_MAPPING; -extern PyObject *CPyStatic_middleware___RECEIPT_RESULT_KEY_MAPPING; -extern PyObject *CPyStatic_middleware___receipt_result_remapper; -extern PyObject *CPyStatic_middleware___BLOCK_RESULT_KEY_MAPPING; -extern PyObject *CPyStatic_middleware___block_result_remapper; -extern PyObject *CPyStatic_middleware___BLOCK_RESULT_FORMATTERS; -extern PyObject *CPyStatic_middleware___block_result_formatter; -extern PyObject *CPyStatic_middleware___RECEIPT_RESULT_FORMATTERS; -extern PyObject *CPyStatic_middleware___receipt_result_formatter; -extern PyObject *CPyStatic_middleware___fee_history_result_remapper; -extern PyObject *CPyStatic_middleware___request_formatters; -extern PyObject *CPyStatic_middleware___result_formatters; -extern PyObject *CPyStatic_middleware___ethereum_tester_middleware; -extern PyObject *CPyStatic_middleware___default_transaction_fields_middleware; -extern PyTypeObject *CPyType_middleware___DefaultTransactionFieldsMiddleware; -extern PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); -extern PyTypeObject *CPyType_middleware___async_guess_from_gen; -extern PyObject *CPyDef_middleware___async_guess_from_gen(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *middleware___async_guess_from_gen_free_instance; -extern PyTypeObject *CPyType_middleware___async_fill_default_gen; -extern PyObject *CPyDef_middleware___async_fill_default_gen(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *middleware___async_fill_default_gen_free_instance; -extern PyTypeObject *CPyType_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen; -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void); -extern CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance; -extern char CPyDef_middleware___is_named_block(PyObject *cpy_r_value); -extern PyObject *CPyPy_middleware___is_named_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_middleware___is_hexstr(PyObject *cpy_r_value); -extern PyObject *CPyPy_middleware___is_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___guess_from(PyObject *cpy_r_w3, PyObject *cpy_r__); -extern PyObject *CPyPy_middleware___guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_w3, PyObject *cpy_r_transaction); -extern PyObject *CPyPy_middleware___fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_guess_from_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_middleware___async_guess_from_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_guess_from_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_guess_from_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_middleware___async_guess_from_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_guess_from_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_guess_from_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_guess_from_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_middleware___async_guess_from_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_guess_from_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_guess_from_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_guess_from_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_guess_from_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_guess_from(PyObject *cpy_r_async_w3, PyObject *cpy_r__); -extern PyObject *CPyPy_middleware___async_guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_fill_default_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_middleware___async_fill_default_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_fill_default_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_fill_default_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_middleware___async_fill_default_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_fill_default_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_fill_default_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_fill_default_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_middleware___async_fill_default_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_fill_default_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_fill_default_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_fill_default_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_fill_default_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); -extern PyObject *CPyPy_middleware___async_fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); -extern PyObject *CPyPy_middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_middleware_____top_level__(void); -extern PyTypeObject *CPyType_node___GethBenchmarkFixture; -extern PyObject *CPyDef_node___GethBenchmarkFixture(void); -extern PyTypeObject *CPyType_node___build_GethBenchmarkFixture_gen; -extern PyObject *CPyDef_node___build_GethBenchmarkFixture_gen(void); -extern CPyThreadLocal faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *node___build_GethBenchmarkFixture_gen_free_instance; -extern PyTypeObject *CPyType_node____geth_process_GethBenchmarkFixture_gen; -extern PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen(void); -extern CPyThreadLocal faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *node____geth_process_GethBenchmarkFixture_gen_free_instance; -extern char CPyDef_node___GethBenchmarkFixture_____init__(PyObject *cpy_r_self); -extern PyObject *CPyPy_node___GethBenchmarkFixture_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_node___build_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___build_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_node___build_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___build_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_node___build_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___GethBenchmarkFixture___build(PyObject *cpy_r_self); -extern PyObject *CPyPy_node___GethBenchmarkFixture___build(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self); -extern PyObject *CPyPy_node___GethBenchmarkFixture____rpc_port(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___GethBenchmarkFixture____endpoint_uri(PyObject *cpy_r_self); -extern PyObject *CPyPy_node___GethBenchmarkFixture____endpoint_uri(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___GethBenchmarkFixture____geth_binary(PyObject *cpy_r_self); -extern PyObject *CPyPy_node___GethBenchmarkFixture____geth_binary(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___GethBenchmarkFixture____geth_command_arguments(PyObject *cpy_r_self, PyObject *cpy_r_datadir); -extern PyObject *CPyPy_node___GethBenchmarkFixture____geth_command_arguments(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node____geth_process_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_node____geth_process_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_node___GethBenchmarkFixture____geth_process(PyObject *cpy_r_self, PyObject *cpy_r_datadir, PyObject *cpy_r_genesis_file, PyObject *cpy_r_rpc_port); -extern PyObject *CPyPy_node___GethBenchmarkFixture____geth_process(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_node_____top_level__(void); -extern char CPyDef_reporting___print_header(PyObject *cpy_r_logger, CPyTagged cpy_r_num_calls); -extern PyObject *CPyPy_reporting___print_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_reporting___print_entry(PyObject *cpy_r_logger, PyObject *cpy_r_method_benchmarks); -extern PyObject *CPyPy_reporting___print_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_reporting___print_footer(PyObject *cpy_r_logger); -extern PyObject *CPyPy_reporting___print_footer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_reporting_____top_level__(void); -extern PyTypeObject *CPyType_benchmark___utils___wait_for_aiohttp_gen; -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen(void); -extern CPyThreadLocal faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *benchmark___utils___wait_for_aiohttp_gen_free_instance; -extern char CPyDef_benchmark___utils___wait_for_socket(PyObject *cpy_r_ipc_path, CPyTagged cpy_r_timeout); -extern PyObject *CPyPy_benchmark___utils___wait_for_socket(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_benchmark___utils___wait_for_http(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); -extern PyObject *CPyPy_benchmark___utils___wait_for_http(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_benchmark___utils___wait_for_aiohttp(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); -extern PyObject *CPyPy_benchmark___utils___wait_for_aiohttp(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_benchmark___utils___wait_for_popen(PyObject *cpy_r_proc, CPyTagged cpy_r_timeout); -extern PyObject *CPyPy_benchmark___utils___wait_for_popen(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_benchmark___utils___kill_proc_gracefully(PyObject *cpy_r_proc); -extern PyObject *CPyPy_benchmark___utils___kill_proc_gracefully(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_benchmark___utils_____top_level__(void); -extern PyTypeObject *CPyType_types___AccessListEntry; -extern PyTypeObject *CPyType_types___EventData; -extern PyTypeObject *CPyType_types___RPCError; -extern PyTypeObject *CPyType_types___SetCodeAuthorizationData; -extern PyTypeObject *CPyType_types___SetCodeAuthorizationParams; -extern PyTypeObject *CPyType_types___WithdrawalData; -extern PyTypeObject *CPyType_types___BlockData; -extern PyTypeObject *CPyType_types___LogReceipt; -extern PyTypeObject *CPyType_types___SubscriptionResponse; -extern PyTypeObject *CPyType_types___BlockTypeSubscriptionResponse; -extern PyTypeObject *CPyType_types___TransactionTypeSubscriptionResponse; -extern PyTypeObject *CPyType_types___LogsSubscriptionResponse; -extern PyTypeObject *CPyType_types___SyncProgress; -extern PyTypeObject *CPyType_types___SyncingSubscriptionResponse; -extern PyTypeObject *CPyType_types___GethSyncingStatus; -extern PyTypeObject *CPyType_types___GethSyncingSubscriptionResult; -extern PyTypeObject *CPyType_types___GethSyncingSubscriptionResponse; -extern PyTypeObject *CPyType_types___RPCRequest; -extern PyTypeObject *CPyType_types___RPCResponse; -extern PyTypeObject *CPyType_types___FormattedEthSubscriptionResponse; -extern PyTypeObject *CPyType_types___CreateAccessListResponse; -extern PyTypeObject *CPyType_types___FormattersDict; -extern PyTypeObject *CPyType_types___FilterParams; -extern PyTypeObject *CPyType_types___FeeHistory; -extern PyTypeObject *CPyType_types___StateOverrideParams; -extern PyTypeObject *CPyType_types___SignedTx; -extern PyTypeObject *CPyType_types___StorageProof; -extern PyTypeObject *CPyType_types___MerkleProof; -extern PyTypeObject *CPyType_types___Protocol; -extern PyTypeObject *CPyType_types___NodeInfo; -extern PyTypeObject *CPyType_types___Peer; -extern PyTypeObject *CPyType_types___SyncStatus; -extern PyTypeObject *CPyType_types___Uncle; -extern PyTypeObject *CPyType_types___TxPoolContent; -extern PyTypeObject *CPyType_types___TxPoolInspect; -extern PyTypeObject *CPyType_types___TxPoolStatus; -extern PyTypeObject *CPyType_types___TraceConfig; -extern PyTypeObject *CPyType_types___CallTraceLog; -extern PyTypeObject *CPyType_types___TraceData; -extern PyTypeObject *CPyType_types___DiffModeTrace; -extern PyTypeObject *CPyType_types___StructLog; -extern PyTypeObject *CPyType_types___OpcodeTrace; -extern PyTypeObject *CPyType_types___BlockStateCallV1; -extern PyTypeObject *CPyType_types___SimulateV1Payload; -extern PyTypeObject *CPyType_types___SimulateV1CallResult; -extern PyTypeObject *CPyType_types___SimulateV1Result; -extern PyTypeObject *CPyType_types___GethWallet; -extern PyTypeObject *CPyType_types___TraceFilterParams; -extern PyTypeObject *CPyType_types___LogsSubscriptionArg; -extern char CPyDef_types_____top_level__(void); -extern PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___FINALIZED; -extern PyObject *CPyStatic_utils___caching___RequestCacheValidationThreshold___SAFE; -extern PyTypeObject *CPyType_utils___caching___RequestCacheValidationThreshold; -extern PyTypeObject *CPyType_utils___caching___SimpleCache; -extern PyObject *CPyDef_utils___caching___SimpleCache(CPyTagged cpy_r_size); -extern PyTypeObject *CPyType_utils___caching___async_await_and_popitem_SimpleCache_gen; -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen(void); -extern CPyThreadLocal faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance; -extern char CPyDef_utils___caching___SimpleCache_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_size); -extern PyObject *CPyPy_utils___caching___SimpleCache_____init__(PyObject *self, PyObject *args, PyObject *kw); -extern char CPyDef_utils___caching___SimpleCache_____contains__(PyObject *cpy_r_self, PyObject *cpy_r_key); -extern PyObject *CPyPy_utils___caching___SimpleCache_____contains__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern CPyTagged CPyDef_utils___caching___SimpleCache_____len__(PyObject *cpy_r_self); -extern PyObject *CPyPy_utils___caching___SimpleCache_____len__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern tuple_T2OO CPyDef_utils___caching___SimpleCache___cache(PyObject *cpy_r_self, PyObject *cpy_r_key, PyObject *cpy_r_value); -extern PyObject *CPyPy_utils___caching___SimpleCache___cache(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___SimpleCache___get_cache_entry(PyObject *cpy_r_self, PyObject *cpy_r_key); -extern PyObject *CPyPy_utils___caching___SimpleCache___get_cache_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_utils___caching___SimpleCache___clear(PyObject *cpy_r_self); -extern PyObject *CPyPy_utils___caching___SimpleCache___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___SimpleCache___items(PyObject *cpy_r_self); -extern PyObject *CPyPy_utils___caching___SimpleCache___items(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___SimpleCache___pop(PyObject *cpy_r_self, PyObject *cpy_r_key); -extern PyObject *CPyPy_utils___caching___SimpleCache___pop(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern tuple_T2OO CPyDef_utils___caching___SimpleCache___popitem(PyObject *cpy_r_self, char cpy_r_last); -extern PyObject *CPyPy_utils___caching___SimpleCache___popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_utils___caching___SimpleCache___is_full(PyObject *cpy_r_self); -extern PyObject *CPyPy_utils___caching___SimpleCache___is_full(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); -extern PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); -extern PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *cpy_r___mypyc_self__); -extern PyObject *CPyPy_utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef_utils___caching___SimpleCache___async_await_and_popitem(PyObject *cpy_r_self, char cpy_r_last, double cpy_r_timeout, uint32_t cpy_r___bitmap); -extern PyObject *CPyPy_utils___caching___SimpleCache___async_await_and_popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_utils___caching_____top_level__(void); -#endif diff --git a/build/__native_internal_faster_web3.h b/build/__native_internal_faster_web3.h new file mode 100644 index 0000000000..290921c984 --- /dev/null +++ b/build/__native_internal_faster_web3.h @@ -0,0 +1,1663 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3_H +#define MYPYC_NATIVE_INTERNAL_faster_web3_H +#include +#include +#include "__native_faster_web3.h" + +int CPyGlobalsInit(void); + +#include +struct export_table_faster_web3____utils___caching___caching_utils exports_faster_web3____utils___caching___caching_utils; +extern PyObject *CPyStatics[1674]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_ens____normalization__internal; +extern CPyModule *CPyModule_faster_ens____normalization; +extern PyObject *CPyStatic_faster_ens____normalization___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_json; +extern CPyModule *CPyModule_sys; +extern CPyModule *CPyModule_enum; +extern CPyModule *CPyModule_pathlib; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_pyunormalize; +extern CPyModule *CPyModule_faster_ens___exceptions__internal; +extern CPyModule *CPyModule_faster_ens___exceptions; +extern CPyModule *CPyModule_faster_ens___auto__internal; +extern CPyModule *CPyModule_faster_ens___auto; +extern PyObject *CPyStatic_faster_ens___auto___globals; +extern CPyModule *CPyModule_faster_ens; +extern CPyModule *CPyModule_faster_ens___base_ens__internal; +extern CPyModule *CPyModule_faster_ens___base_ens; +extern PyObject *CPyStatic_faster_ens___base_ens___globals; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_eth_utils___abi; +extern CPyModule *CPyModule_faster_hexbytes; +extern CPyModule *CPyModule_mypy_extensions; +extern CPyModule *CPyModule_faster_ens___utils__internal; +extern CPyModule *CPyModule_faster_ens___utils; +extern CPyModule *CPyModule_faster_ens___constants__internal; +extern CPyModule *CPyModule_faster_ens___constants; +extern PyObject *CPyStatic_faster_ens___constants___globals; +extern PyObject *CPyStatic_faster_ens___exceptions___globals; +extern CPyModule *CPyModule_idna___core; +extern PyObject *CPyStatic_faster_ens___utils___globals; +extern CPyModule *CPyModule_datetime; +extern CPyModule *CPyModule_warnings; +extern CPyModule *CPyModule_faster_eth_utils; +extern CPyModule *CPyModule_faster_web3; +extern CPyModule *CPyModule_faster_web3___eth; +extern CPyModule *CPyModule_faster_web3___middleware; +extern CPyModule *CPyModule_faster_web3____utils___async_transactions__internal; +extern CPyModule *CPyModule_faster_web3____utils___async_transactions; +extern PyObject *CPyStatic_faster_web3____utils___async_transactions___globals; +extern CPyModule *CPyModule_faster_eth_utils___toolz; +extern CPyModule *CPyModule_faster_web3____utils___transactions; +extern CPyModule *CPyModule_faster_web3____utils___utility_methods__internal; +extern CPyModule *CPyModule_faster_web3____utils___utility_methods; +extern CPyModule *CPyModule_faster_web3___constants__internal; +extern CPyModule *CPyModule_faster_web3___constants; +extern CPyModule *CPyModule_faster_web3___exceptions; +extern CPyModule *CPyModule_faster_web3___types__internal; +extern CPyModule *CPyModule_faster_web3___types; +extern CPyModule *CPyModule_faster_web3____utils___batching__internal; +extern CPyModule *CPyModule_faster_web3____utils___batching; +extern PyObject *CPyStatic_faster_web3____utils___batching___globals; +extern CPyModule *CPyModule_types; +extern CPyModule *CPyModule_faster_web3____utils___compat; +extern CPyModule *CPyModule_faster_web3____utils___blocks__internal; +extern CPyModule *CPyModule_faster_web3____utils___blocks; +extern PyObject *CPyStatic_faster_web3____utils___blocks___globals; +extern CPyModule *CPyModule_faster_web3____utils___contracts__internal; +extern CPyModule *CPyModule_faster_web3____utils___contracts; +extern PyObject *CPyStatic_faster_web3____utils___contracts___globals; +extern CPyModule *CPyModule_copy; +extern CPyModule *CPyModule_functools; +extern CPyModule *CPyModule_faster_eth_abi___codec; +extern CPyModule *CPyModule_faster_eth_abi___registry; +extern CPyModule *CPyModule_faster_web3____utils___abi; +extern CPyModule *CPyModule_faster_web3____utils___encoding__internal; +extern CPyModule *CPyModule_faster_web3____utils___encoding; +extern CPyModule *CPyModule_faster_web3____utils___method_formatters__internal; +extern CPyModule *CPyModule_faster_web3____utils___method_formatters; +extern CPyModule *CPyModule_faster_web3____utils___normalizers; +extern CPyModule *CPyModule_faster_web3___utils___abi; +extern CPyModule *CPyModule_faster_web3____utils___datatypes__internal; +extern CPyModule *CPyModule_faster_web3____utils___datatypes; +extern PyObject *CPyStatic_faster_web3____utils___datatypes___globals; +extern CPyModule *CPyModule_faster_web3____utils___decorators__internal; +extern CPyModule *CPyModule_faster_web3____utils___decorators; +extern PyObject *CPyStatic_faster_web3____utils___decorators___globals; +extern CPyModule *CPyModule_threading; +extern PyObject *CPyStatic_faster_web3____utils___encoding___globals; +extern CPyModule *CPyModule_re; +extern CPyModule *CPyModule_faster_eth_abi___encoding; +extern CPyModule *CPyModule_pydantic; +extern CPyModule *CPyModule_faster_web3____utils___validation__internal; +extern CPyModule *CPyModule_faster_web3____utils___validation; +extern CPyModule *CPyModule_faster_web3___datastructures; +extern CPyModule *CPyModule_codecs; +extern CPyModule *CPyModule_faster_eth_abi; +extern CPyModule *CPyModule_faster_web3____utils___error_formatters_utils__internal; +extern CPyModule *CPyModule_faster_web3____utils___error_formatters_utils; +extern PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___globals; +extern CPyModule *CPyModule_faster_eth_abi___abi; +extern CPyModule *CPyModule_faster_web3____utils___fee_utils__internal; +extern CPyModule *CPyModule_faster_web3____utils___fee_utils; +extern PyObject *CPyStatic_faster_web3____utils___fee_utils___globals; +extern CPyModule *CPyModule_faster_web3____utils___formatters__internal; +extern CPyModule *CPyModule_faster_web3____utils___formatters; +extern PyObject *CPyStatic_faster_web3____utils___formatters___globals; +extern CPyModule *CPyModule_collections___abc; +extern CPyModule *CPyModule_faster_eth_utils___curried; +extern CPyModule *CPyModule_faster_web3____utils___http__internal; +extern CPyModule *CPyModule_faster_web3____utils___http; +extern PyObject *CPyStatic_faster_web3____utils___http___globals; +extern CPyModule *CPyModule_faster_web3____utils___http_session_manager__internal; +extern CPyModule *CPyModule_faster_web3____utils___http_session_manager; +extern PyObject *CPyStatic_faster_web3____utils___http_session_manager___globals; +extern CPyModule *CPyModule_asyncio; +extern CPyModule *CPyModule_concurrent___futures; +extern CPyModule *CPyModule_logging; +extern CPyModule *CPyModule_os; +extern CPyModule *CPyModule_time; +extern CPyModule *CPyModule_aiohttp; +extern CPyModule *CPyModule_requests; +extern CPyModule *CPyModule_faster_web3____utils___async_caching; +extern CPyModule *CPyModule_faster_web3____utils___caching; +extern CPyModule *CPyModule_faster_web3___utils___caching__internal; +extern CPyModule *CPyModule_faster_web3___utils___caching; +extern CPyModule *CPyModule_faster_web3____utils___math__internal; +extern CPyModule *CPyModule_faster_web3____utils___math; +extern PyObject *CPyStatic_faster_web3____utils___math___globals; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___globals; +extern CPyModule *CPyModule_operator; +extern CPyModule *CPyModule_typing_extensions; +extern CPyModule *CPyModule_faster_web3____utils___filters; +extern CPyModule *CPyModule_faster_web3____utils___rpc_abi; +extern CPyModule *CPyModule_faster_web3____utils___type_conversion__internal; +extern CPyModule *CPyModule_faster_web3____utils___type_conversion; +extern PyObject *CPyStatic_faster_web3____utils___type_conversion___globals; +extern PyObject *CPyStatic_faster_web3____utils___utility_methods___globals; +extern PyObject *CPyStatic_faster_web3____utils___validation___globals; +extern CPyModule *CPyModule_itertools; +extern CPyModule *CPyModule_faster_eth_utils___hexadecimal; +extern PyObject *CPyStatic_faster_web3___constants___globals; +extern CPyModule *CPyModule_faster_web3___contract___utils__internal; +extern CPyModule *CPyModule_faster_web3___contract___utils; +extern PyObject *CPyStatic_faster_web3___contract___utils___globals; +extern CPyModule *CPyModule_faster_eth_abi___exceptions; +extern CPyModule *CPyModule_faster_web3___tools___benchmark___node__internal; +extern CPyModule *CPyModule_faster_web3___tools___benchmark___node; +extern PyObject *CPyStatic_faster_web3___tools___benchmark___node___globals; +extern CPyModule *CPyModule_socket; +extern CPyModule *CPyModule_subprocess; +extern CPyModule *CPyModule_tempfile; +extern CPyModule *CPyModule_zipfile; +extern CPyModule *CPyModule_geth___install; +extern CPyModule *CPyModule_faster_web3___tools___benchmark___utils__internal; +extern CPyModule *CPyModule_faster_web3___tools___benchmark___utils; +extern CPyModule *CPyModule_faster_web3___tools___benchmark___reporting__internal; +extern CPyModule *CPyModule_faster_web3___tools___benchmark___reporting; +extern PyObject *CPyStatic_faster_web3___tools___benchmark___reporting___globals; +extern PyObject *CPyStatic_faster_web3___tools___benchmark___utils___globals; +extern CPyModule *CPyModule_signal; +extern PyObject *CPyStatic_faster_web3___types___globals; +extern CPyModule *CPyModule_eth_account___datastructures; +extern CPyModule *CPyModule_faster_web3____utils___abi_element_identifiers; +extern PyObject *CPyStatic_faster_web3___utils___caching___globals; +extern CPyModule *CPyModule_collections; +extern PyObject *CPyStatic_faster_ens____normalization___NFC; +extern PyObject *CPyStatic_faster_ens____normalization___NFD; +extern PyObject *CPyStatic_faster_ens____normalization___NORMALIZATION_SPEC; +extern PyObject *CPyStatic_faster_ens____normalization___EMOJI_NORMALIZATION_SPEC; +extern PyObject *CPyStatic_faster_ens____normalization___TokenType___EMOJI; +extern PyObject *CPyStatic_faster_ens____normalization___TokenType___TEXT; +extern PyObject *CPyStatic_faster_ens____normalization___GROUP_COMBINED_VALID_CPS; +extern PyObject *CPyStatic_faster_ens____normalization___VALID_BY_GROUPS; +extern PyObject *CPyStatic_faster_ens____normalization___WHOLE_CONFUSABLE_MAP; +extern PyObject *CPyStatic_faster_ens____normalization___VALID_CODEPOINTS; +extern CPyTagged CPyStatic_faster_ens____normalization___MAX_LEN_EMOJI_PATTERN; +extern CPyTagged CPyStatic_faster_ens____normalization___NSM_MAX; +extern PyTypeObject *CPyType_faster_ens____normalization___TokenType; +extern PyTypeObject *CPyType_faster_ens____normalization___Token; +extern PyObject *CPyDef_faster_ens____normalization___Token(PyObject *cpy_r_codepoints); +extern PyTypeObject *CPyType_faster_ens____normalization___EmojiToken; +extern PyObject *CPyDef_faster_ens____normalization___EmojiToken(PyObject *cpy_r_codepoints); +extern PyTypeObject *CPyType_faster_ens____normalization___TextToken; +extern PyObject *CPyDef_faster_ens____normalization___TextToken(PyObject *cpy_r_codepoints); +extern PyTypeObject *CPyType_faster_ens____normalization___Label; +extern PyObject *CPyDef_faster_ens____normalization___Label(PyObject *cpy_r_type, PyObject *cpy_r_tokens); +extern PyTypeObject *CPyType_faster_ens____normalization___ENSNormalizedName; +extern PyObject *CPyDef_faster_ens____normalization___ENSNormalizedName(PyObject *cpy_r_normalized_labels); +extern PyObject *CPyDef_faster_ens____normalization____json_list_mapping_to_dict(PyObject *cpy_r_f, PyObject *cpy_r_list_mapped_key); +extern PyObject *CPyPy_faster_ens____normalization____json_list_mapping_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization___Token_____init__(PyObject *cpy_r_self, PyObject *cpy_r_codepoints); +extern PyObject *CPyPy_faster_ens____normalization___Token_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_ens____normalization___Token___codepoints(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_ens____normalization___Token___codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization___Token___text(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_ens____normalization___Token___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization___Token_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_ens____normalization___Token_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_ens____normalization___EmojiToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization___TextToken_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_ens____normalization___TextToken_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization___Label_____init__(PyObject *cpy_r_self, PyObject *cpy_r_type, PyObject *cpy_r_tokens); +extern PyObject *CPyPy_faster_ens____normalization___Label_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_ens____normalization___Label___text(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_ens____normalization___Label___text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization___ENSNormalizedName_____init__(PyObject *cpy_r_self, PyObject *cpy_r_normalized_labels); +extern PyObject *CPyPy_faster_ens____normalization___ENSNormalizedName_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_ens____normalization___ENSNormalizedName___as_text(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_ens____normalization___ENSNormalizedName___as_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization____extract_valid_codepoints(void); +extern PyObject *CPyPy_faster_ens____normalization____extract_valid_codepoints(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization____construct_whole_confusable_map(void); +extern PyObject *CPyPy_faster_ens____normalization____construct_whole_confusable_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization____is_fenced(CPyTagged cpy_r_cp); +extern PyObject *CPyPy_faster_ens____normalization____is_fenced(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization____codepoints_to_text(PyObject *cpy_r_cps); +extern PyObject *CPyPy_faster_ens____normalization____codepoints_to_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization____validate_tokens_and_get_label_type(PyObject *cpy_r_tokens); +extern PyObject *CPyPy_faster_ens____normalization____validate_tokens_and_get_label_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization____build_and_validate_label_from_tokens(PyObject *cpy_r_tokens); +extern PyObject *CPyPy_faster_ens____normalization____build_and_validate_label_from_tokens(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization____buffer_codepoints_to_chars(PyObject *cpy_r_buffer); +extern PyObject *CPyPy_faster_ens____normalization____buffer_codepoints_to_chars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens____normalization___normalize_name_ensip15(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens____normalization___normalize_name_ensip15(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens____normalization_____top_level__(void); +extern PyObject *CPyStatic_faster_ens___auto___ns; +extern char CPyDef_faster_ens___auto_____top_level__(void); +extern PyTypeObject *CPyType_faster_ens___base_ens___BaseENS; +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS(void); +extern char CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *cpy_r_self, char cpy_r_strict_bytes_type_check); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_setter__strict_bytes_type_checking__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___labelhash(PyObject *cpy_r_label); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___labelhash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *cpy_r_label); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___labelhash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___namehash(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___namehash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___namehash__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___nameprep(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___nameprep(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___nameprep__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___base_ens___BaseENS___is_valid_name(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___is_valid_name__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___reverse_domain(PyObject *cpy_r_address); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *cpy_r_address); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___reverse_domain__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___parent(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___parent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS___parent__BaseENS_glue(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS___parent__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_contract_call_result, PyObject *cpy_r_extended_resolver, PyObject *cpy_r_fn_name); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS____decode_ensip10_resolve_data__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS____type_aware_resolver(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *cpy_r_self, PyObject *cpy_r_address, PyObject *cpy_r_func); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS____type_aware_resolver__BaseENS_glue(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_ens___base_ens___BaseENS_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___base_ens_____top_level__(void); +extern PyObject *CPyStatic_faster_ens___constants___EMPTY_SHA3_BYTES; +extern PyObject *CPyStatic_faster_ens___constants___EMPTY_ADDR_HEX; +extern PyObject *CPyStatic_faster_ens___constants___ENS_MAINNET_ADDR; +extern PyObject *CPyStatic_faster_ens___constants___ENS_ADDR_INTERFACE_ID; +extern PyObject *CPyStatic_faster_ens___constants___ENS_NAME_INTERFACE_ID; +extern PyObject *CPyStatic_faster_ens___constants___ENS_ABI_INTERFACE_ID; +extern PyObject *CPyStatic_faster_ens___constants___ENS_PUBLIC_KEY_INTERFACE_ID; +extern PyObject *CPyStatic_faster_ens___constants___ENS_TEXT_INTERFACE_ID; +extern PyObject *CPyStatic_faster_ens___constants___ENS_CONTENT_HASH_INTERFACE_ID; +extern PyObject *CPyStatic_faster_ens___constants___ENS_MULTICHAIN_ADDRESS_INTERFACE_ID; +extern PyObject *CPyStatic_faster_ens___constants___ENS_EXTENDED_RESOLVER_INTERFACE_ID; +extern char CPyDef_faster_ens___constants_____top_level__(void); +extern PyTypeObject *CPyType_faster_ens___exceptions___ENSException; +extern PyTypeObject *CPyType_faster_ens___exceptions___ENSValueError; +extern PyTypeObject *CPyType_faster_ens___exceptions___ENSTypeError; +extern PyTypeObject *CPyType_faster_ens___exceptions___AddressMismatch; +extern PyTypeObject *CPyType_faster_ens___exceptions___InvalidName; +extern PyTypeObject *CPyType_faster_ens___exceptions___UnauthorizedError; +extern PyTypeObject *CPyType_faster_ens___exceptions___UnownedName; +extern PyTypeObject *CPyType_faster_ens___exceptions___ResolverNotFound; +extern PyTypeObject *CPyType_faster_ens___exceptions___UnsupportedFunction; +extern PyTypeObject *CPyType_faster_ens___exceptions___BidTooLow; +extern PyTypeObject *CPyType_faster_ens___exceptions___InvalidBidHash; +extern PyTypeObject *CPyType_faster_ens___exceptions___InvalidLabel; +extern PyTypeObject *CPyType_faster_ens___exceptions___OversizeTransaction; +extern PyTypeObject *CPyType_faster_ens___exceptions___UnderfundedBid; +extern PyTypeObject *CPyType_faster_ens___exceptions___ENSValidationError; +extern char CPyDef_faster_ens___exceptions_____top_level__(void); +extern PyObject *CPyStatic_faster_ens___utils___default; +extern PyObject *CPyDef_faster_ens___utils___Web3(void); +extern PyObject *CPyPy_faster_ens___utils___Web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___init_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); +extern PyObject *CPyPy_faster_ens___utils___init_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___customize_web3(PyObject *cpy_r_w3); +extern PyObject *CPyPy_faster_ens___utils___customize_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___normalize_name(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___utils___normalize_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___dns_encode_name(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___utils___dns_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___ens_encode_name(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___utils___ens_encode_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___utils___is_valid_name(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___utils___is_valid_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___to_utc_datetime(double cpy_r_timestamp); +extern PyObject *CPyPy_faster_ens___utils___to_utc_datetime(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___sha3_text(PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_ens___utils___sha3_text(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___label_to_hash(PyObject *cpy_r_label); +extern PyObject *CPyPy_faster_ens___utils___label_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___normal_name_to_hash(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___utils___normal_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___raw_name_to_hash(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___utils___raw_name_to_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___utils___address_in(PyObject *cpy_r_address, PyObject *cpy_r_addresses); +extern PyObject *CPyPy_faster_ens___utils___address_in(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___address_to_reverse_domain(PyObject *cpy_r_address); +extern PyObject *CPyPy_faster_ens___utils___address_to_reverse_domain(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_ens___utils___estimate_auction_start_gas(PyObject *cpy_r_labels); +extern PyObject *CPyPy_faster_ens___utils___estimate_auction_start_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *cpy_r_modifier_kwargs); +extern PyObject *CPyPy_faster_ens___utils___assert_signer_in_modifier_kwargs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___utils___is_none_or_zero_address(PyObject *cpy_r_addr); +extern PyObject *CPyPy_faster_ens___utils___is_none_or_zero_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___utils___is_empty_name(PyObject *cpy_r_name); +extern PyObject *CPyPy_faster_ens___utils___is_empty_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___utils___is_valid_ens_name(PyObject *cpy_r_ens_name); +extern PyObject *CPyPy_faster_ens___utils___is_valid_ens_name(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_ens___utils___init_async_web3(PyObject *cpy_r_provider, PyObject *cpy_r_middleware); +extern PyObject *CPyPy_faster_ens___utils___init_async_web3(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_ens___utils_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___async_transactions___TRANSACTION_DEFAULTS; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions____estimate_gas_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions____estimate_gas_genObject *faster_web3____utils___async_transactions____estimate_gas_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions____max_fee_per_gas_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions____max_fee_per_gas_genObject *faster_web3____utils___async_transactions____max_fee_per_gas_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions____max_priority_fee_gas_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions____max_priority_fee_gas_genObject *faster_web3____utils___async_transactions____max_priority_fee_gas_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions____chain_id_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions____chain_id_genObject *faster_web3____utils___async_transactions____chain_id_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj; +extern PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj(void); +extern CPyThreadLocal faster_web3____utils___async_transactions_____mypyc_lambda__0_objObject *faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions___get_block_gas_limit_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions___get_block_gas_limit_genObject *faster_web3____utils___async_transactions___get_block_gas_limit_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions___get_buffered_gas_estimate_genObject *faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_fill_nonce_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions___async_fill_nonce_genObject *faster_web3____utils___async_transactions___async_fill_nonce_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions___async_fill_transaction_defaults_genObject *faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_get_required_transaction_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions___async_get_required_transaction_genObject *faster_web3____utils___async_transactions___async_get_required_transaction_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___async_transactions___async_replace_transaction_gen; +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen(void); +extern CPyThreadLocal faster_web3____utils___async_transactions___async_replace_transaction_genObject *faster_web3____utils___async_transactions___async_replace_transaction_gen_free_instance; +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____estimate_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____estimate_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_fee_per_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r_defaults); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_fee_per_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____max_priority_fee_gas(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____max_priority_fee_gas(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions____chain_id(PyObject *cpy_r_async_w3, PyObject *cpy_r__tx, PyObject *cpy_r__defaults); +extern PyObject *CPyPy_faster_web3____utils___async_transactions____chain_id(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_async_w3, PyObject *cpy_r_tx, PyObject *cpy_r__defaults); +extern PyObject *CPyPy_faster_web3____utils___async_transactions_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_block_gas_limit(PyObject *cpy_r_web3_eth, PyObject *cpy_r_block_identifier); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_block_gas_limit(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___get_buffered_gas_estimate(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction, CPyTagged cpy_r_gas_buffer); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___get_buffered_gas_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_nonce(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_nonce(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_fill_transaction_defaults(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_fill_transaction_defaults(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_get_required_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction_hash); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_get_required_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___async_transactions___async_replace_transaction(PyObject *cpy_r_async_w3, PyObject *cpy_r_current_transaction, PyObject *cpy_r_new_transaction); +extern PyObject *CPyPy_faster_web3____utils___async_transactions___async_replace_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___async_transactions_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___batching___RPC_METHODS_UNSUPPORTED_DURING_BATCH; +extern PyTypeObject *CPyType_faster_web3____utils___batching___RequestBatcher; +extern PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher(PyObject *cpy_r_web3); +extern PyTypeObject *CPyType_faster_web3____utils___batching___async_execute_RequestBatcher_gen; +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen(void); +extern CPyThreadLocal faster_web3____utils___batching___async_execute_RequestBatcher_genObject *faster_web3____utils___batching___async_execute_RequestBatcher_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen; +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen(void); +extern CPyThreadLocal faster_web3____utils___batching_____aenter___3_RequestBatcher_genObject *faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen; +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen(void); +extern CPyThreadLocal faster_web3____utils___batching_____aexit___3_RequestBatcher_genObject *faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___batching___sort_batch_response_by_response_ids_env; +extern PyObject *CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids_env(void); +extern CPyThreadLocal faster_web3____utils___batching___sort_batch_response_by_response_ids_envObject *faster_web3____utils___batching___sort_batch_response_by_response_ids_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj; +extern PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj(void); +extern CPyThreadLocal faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_objObject *faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_free_instance; +extern char CPyDef_faster_web3____utils___batching___RequestBatcher_____init__(PyObject *cpy_r_self, PyObject *cpy_r_web3); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher____provider(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____provider(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher____validate_is_batching(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____validate_is_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher____initialize_batching(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____initialize_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher____end_batching(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher____end_batching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher___add(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___add(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher___add_mapping(PyObject *cpy_r_self, PyObject *cpy_r_batch_payload); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___add_mapping(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher___execute(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher___clear(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher___cancel(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___cancel(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____enter__(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____enter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching___RequestBatcher_____exit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____exit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching___async_execute_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher___async_execute(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher___async_execute(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aenter___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____aenter__(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____aenter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___batching_____aexit___3_RequestBatcher_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___RequestBatcher_____aexit__(PyObject *cpy_r_self, PyObject *cpy_r_exc_type, PyObject *cpy_r_exc_val, PyObject *cpy_r_exc_tb); +extern PyObject *CPyPy_faster_web3____utils___batching___RequestBatcher_____aexit__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___batching_____mypyc_lambda__0_sort_batch_response_by_response_ids_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___batching___sort_batch_response_by_response_ids(PyObject *cpy_r_responses); +extern PyObject *CPyPy_faster_web3____utils___batching___sort_batch_response_by_response_ids(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___batching_____top_level__(void); +extern char CPyDef_faster_web3____utils___blocks___is_predefined_block_number(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___blocks___is_predefined_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_hash(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_hash(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___blocks___is_hex_encoded_block_number(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___blocks___is_hex_encoded_block_number(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___blocks___select_method_for_block_identifier(PyObject *cpy_r_value, PyObject *cpy_r_if_hash, PyObject *cpy_r_if_number, PyObject *cpy_r_if_predefined); +extern PyObject *CPyPy_faster_web3____utils___blocks___select_method_for_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___blocks_____top_level__(void); +extern PyTypeObject *CPyType_faster_web3____utils___contracts___async_parse_block_identifier_gen; +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen(void); +extern CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_genObject *faster_web3____utils___contracts___async_parse_block_identifier_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___contracts___async_parse_block_identifier_int_gen; +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen(void); +extern CPyThreadLocal faster_web3____utils___contracts___async_parse_block_identifier_int_genObject *faster_web3____utils___contracts___async_parse_block_identifier_int_gen_free_instance; +extern PyObject *CPyDef_faster_web3____utils___contracts___find_matching_event_abi(PyObject *cpy_r_abi, PyObject *cpy_r_event_name, PyObject *cpy_r_argument_names); +extern PyObject *CPyPy_faster_web3____utils___contracts___find_matching_event_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___encode_abi(PyObject *cpy_r_w3, PyObject *cpy_r_abi, PyObject *cpy_r_arguments, PyObject *cpy_r_data); +extern PyObject *CPyPy_faster_web3____utils___contracts___encode_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___prepare_transaction(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_transaction, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); +extern PyObject *CPyPy_faster_web3____utils___contracts___prepare_transaction(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___encode_transaction_data(PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___contracts___encode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___decode_transaction_data(PyObject *cpy_r_fn_abi, PyObject *cpy_r_data, PyObject *cpy_r_normalizers); +extern PyObject *CPyPy_faster_web3____utils___contracts___decode_transaction_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_constructor_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_constructor_abi); +extern PyObject *CPyPy_faster_web3____utils___contracts___get_constructor_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_fallback_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_fallback_abi); +extern PyObject *CPyPy_faster_web3____utils___contracts___get_fallback_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T3OOO CPyDef_faster_web3____utils___contracts___get_receive_function_info(PyObject *cpy_r_contract_abi, PyObject *cpy_r_receive_abi); +extern PyObject *CPyPy_faster_web3____utils___contracts___get_receive_function_info(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___contracts___validate_payable(PyObject *cpy_r_transaction, PyObject *cpy_r_abi_callable); +extern PyObject *CPyPy_faster_web3____utils___contracts___validate_payable(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___parse_block_identifier(PyObject *cpy_r_w3, PyObject *cpy_r_block_identifier); +extern PyObject *CPyPy_faster_web3____utils___contracts___parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3____utils___contracts___parse_block_identifier_int(PyObject *cpy_r_w3, CPyTagged cpy_r_block_identifier_int); +extern PyObject *CPyPy_faster_web3____utils___contracts___parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier(PyObject *cpy_r_async_w3, PyObject *cpy_r_block_identifier); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___async_parse_block_identifier_int(PyObject *cpy_r_async_w3, CPyTagged cpy_r_block_identifier_int); +extern PyObject *CPyPy_faster_web3____utils___contracts___async_parse_block_identifier_int(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___copy_contract_function(PyObject *cpy_r_contract_function, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___contracts___copy_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___contracts___copy_contract_event(PyObject *cpy_r_contract_event, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___contracts___copy_contract_event(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___contracts_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___datatypes___apply_formatters_to_dict; +extern PyObject *CPyStatic_faster_web3____utils___datatypes___concat; +extern PyTypeObject *CPyType_faster_web3____utils___datatypes___PropertyCheckingFactory; +extern PyTypeObject *CPyType_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj; +extern PyObject *CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj(void); +extern CPyThreadLocal faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_objObject *faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj; +extern PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj(void); +extern CPyThreadLocal faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_objObject *faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_free_instance; +extern char CPyDef_faster_web3____utils___datatypes___verify_attr(PyObject *cpy_r_class_name, PyObject *cpy_r_key, PyObject *cpy_r_namespace); +extern PyObject *CPyPy_faster_web3____utils___datatypes___verify_attr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_cls, PyObject *cpy_r_name, PyObject *cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___datatypes_____init___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_mcs, PyObject *cpy_r_name, tuple_T1O cpy_r_bases, PyObject *cpy_r_namespace, PyObject *cpy_r_normalizers); +extern PyObject *CPyPy_faster_web3____utils___datatypes_____new___3_PropertyCheckingFactory_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___datatypes_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___decorators___get_thread_id; +extern PyTypeObject *CPyType_faster_web3____utils___decorators___reject_recursive_repeats_env; +extern PyObject *CPyDef_faster_web3____utils___decorators___reject_recursive_repeats_env(void); +extern CPyThreadLocal faster_web3____utils___decorators___reject_recursive_repeats_envObject *faster_web3____utils___decorators___reject_recursive_repeats_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj; +extern PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj(void); +extern CPyThreadLocal faster_web3____utils___decorators___wrapped_reject_recursive_repeats_objObject *faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___decorators___deprecated_for_env; +extern PyObject *CPyDef_faster_web3____utils___decorators___deprecated_for_env(void); +extern CPyThreadLocal faster_web3____utils___decorators___deprecated_for_envObject *faster_web3____utils___decorators___deprecated_for_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___decorators___decorator_deprecated_for_env; +extern PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_env(void); +extern CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_envObject *faster_web3____utils___decorators___decorator_deprecated_for_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___decorators___decorator_deprecated_for_obj; +extern PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj(void); +extern CPyThreadLocal faster_web3____utils___decorators___decorator_deprecated_for_objObject *faster_web3____utils___decorators___decorator_deprecated_for_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj; +extern PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj(void); +extern CPyThreadLocal faster_web3____utils___decorators___wrapper_deprecated_for_decorator_objObject *faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_free_instance; +extern PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args); +extern PyObject *CPyPy_faster_web3____utils___decorators___wrapped_reject_recursive_repeats_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___decorators___reject_recursive_repeats(PyObject *cpy_r_to_wrap); +extern PyObject *CPyPy_faster_web3____utils___decorators___reject_recursive_repeats(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___decorators___wrapper_deprecated_for_decorator_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_to_wrap); +extern PyObject *CPyPy_faster_web3____utils___decorators___decorator_deprecated_for_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___decorators___deprecated_for(PyObject *cpy_r_replace_message); +extern PyObject *CPyPy_faster_web3____utils___decorators___deprecated_for(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___decorators_____top_level__(void); +extern char CPyStatic_faster_web3____utils___encoding___DynamicArrayPackedEncoder___is_dynamic; +extern PyTypeObject *CPyType_faster_web3____utils___encoding___FriendlyJsonSerde; +extern PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde(void); +extern PyTypeObject *CPyType_faster_web3____utils___encoding___DynamicArrayPackedEncoder; +extern PyObject *CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyTypeObject *CPyType_faster_web3____utils___encoding___Web3JsonEncoder; +extern PyObject *CPyDef_faster_web3____utils___encoding___Web3JsonEncoder(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyTypeObject *CPyType_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen; +extern PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen(void); +extern CPyThreadLocal faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_genObject *faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen; +extern PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen(void); +extern CPyThreadLocal faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_genObject *faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_free_instance; +extern PyObject *CPyDef_faster_web3____utils___encoding___hex_encode_abi_type(PyObject *cpy_r_abi_type, PyObject *cpy_r_value, PyObject *cpy_r_force_size); +extern PyObject *CPyPy_faster_web3____utils___encoding___hex_encode_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___to_hex_twos_compliment(CPyTagged cpy_r_value, CPyTagged cpy_r_bit_size); +extern PyObject *CPyPy_faster_web3____utils___encoding___to_hex_twos_compliment(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___to_hex_with_size(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); +extern PyObject *CPyPy_faster_web3____utils___encoding___to_hex_with_size(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___pad_hex(PyObject *cpy_r_value, CPyTagged cpy_r_bit_size); +extern PyObject *CPyPy_faster_web3____utils___encoding___pad_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___trim_hex(PyObject *cpy_r_hexstr); +extern PyObject *CPyPy_faster_web3____utils___encoding___trim_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___pad_bytes(PyObject *cpy_r_fill_with, CPyTagged cpy_r_num_bytes, PyObject *cpy_r_unpadded); +extern PyObject *CPyPy_faster_web3____utils___encoding___pad_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___text_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_text_or_primitive); +extern PyObject *CPyPy_faster_web3____utils___encoding___text_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___hexstr_if_str(PyObject *cpy_r_to_type, PyObject *cpy_r_hexstr_or_primitive); +extern PyObject *CPyPy_faster_web3____utils___encoding___hexstr_if_str(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_mapping_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *cpy_r_self, PyObject *cpy_r_mapping); +extern PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_mapping_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___encoding____json_list_errors_FriendlyJsonSerde_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(PyObject *cpy_r_self, PyObject *cpy_r_iterable); +extern PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____json_list_errors(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); +extern PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde____friendly_json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode(PyObject *cpy_r_self, PyObject *cpy_r_json_str); +extern PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_decode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(PyObject *cpy_r_self, PyObject *cpy_r_obj, PyObject *cpy_r_cls); +extern PyObject *CPyPy_faster_web3____utils___encoding___FriendlyJsonSerde___json_encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___to_4byte_hex(PyObject *cpy_r_hex_or_str_or_bytes); +extern PyObject *CPyPy_faster_web3____utils___encoding___to_4byte_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(PyObject *cpy_r_self, PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder___encode(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___encoding___DynamicArrayPackedEncoder_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___encode_single_packed(PyObject *cpy_r__type, PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___encoding___encode_single_packed(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___Web3JsonEncoder___default(PyObject *cpy_r_self, PyObject *cpy_r_obj); +extern PyObject *CPyPy_faster_web3____utils___encoding___Web3JsonEncoder___default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___encoding___to_json(PyObject *cpy_r_obj); +extern PyObject *CPyPy_faster_web3____utils___encoding___to_json(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___encoding_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___decode; +extern PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___to_bytes; +extern tuple_T5OOOOO CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_NAMES; +extern tuple_T5OOOOO CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELD_TYPES; +extern PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS; +extern PyObject *CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES; +extern PyObject *CPyDef_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(PyObject *cpy_r_data); +extern PyObject *CPyPy_faster_web3____utils___error_formatters_utils____parse_error_with_reverted_prefix(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___error_formatters_utils____raise_contract_error(PyObject *cpy_r_response_error_data); +extern PyObject *CPyPy_faster_web3____utils___error_formatters_utils____raise_contract_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_contract_logic_error_on_revert(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_transaction_indexing_error_if_indexing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error(PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___error_formatters_utils___raise_block_not_found_on_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___error_formatters_utils_____top_level__(void); +extern CPyTagged CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MAX; +extern CPyTagged CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_MIN; +extern tuple_T3IOO CPyStatic_faster_web3____utils___fee_utils___PRIORITY_FEE_HISTORY_PARAMS; +extern PyTypeObject *CPyType_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen; +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen(void); +extern CPyThreadLocal faster_web3____utils___fee_utils___async_fee_history_priority_fee_genObject *faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_free_instance; +extern CPyTagged CPyDef_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(PyObject *cpy_r_fee_history); +extern PyObject *CPyPy_faster_web3____utils___fee_utils____fee_history_priority_fee_estimate(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3____utils___fee_utils___fee_history_priority_fee(PyObject *cpy_r_eth); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___fee_utils___async_fee_history_priority_fee(PyObject *cpy_r_async_eth); +extern PyObject *CPyPy_faster_web3____utils___fee_utils___async_fee_history_priority_fee(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___fee_utils_____top_level__(void); +extern PyTypeObject *CPyType_faster_web3____utils___formatters___recursive_map_env; +extern PyObject *CPyDef_faster_web3____utils___formatters___recursive_map_env(void); +extern CPyThreadLocal faster_web3____utils___formatters___recursive_map_envObject *faster_web3____utils___formatters___recursive_map_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___recurse_recursive_map_obj; +extern PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj(void); +extern CPyThreadLocal faster_web3____utils___formatters___recurse_recursive_map_objObject *faster_web3____utils___formatters___recurse_recursive_map_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___static_return_env; +extern PyObject *CPyDef_faster_web3____utils___formatters___static_return_env(void); +extern CPyThreadLocal faster_web3____utils___formatters___static_return_envObject *faster_web3____utils___formatters___static_return_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___inner_static_return_obj; +extern PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj(void); +extern CPyThreadLocal faster_web3____utils___formatters___inner_static_return_objObject *faster_web3____utils___formatters___inner_static_return_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___static_result_env; +extern PyObject *CPyDef_faster_web3____utils___formatters___static_result_env(void); +extern CPyThreadLocal faster_web3____utils___formatters___static_result_envObject *faster_web3____utils___formatters___static_result_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___inner_static_result_obj; +extern PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj(void); +extern CPyThreadLocal faster_web3____utils___formatters___inner_static_result_objObject *faster_web3____utils___formatters___inner_static_result_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___apply_key_map_env; +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_env(void); +extern CPyThreadLocal faster_web3____utils___formatters___apply_key_map_envObject *faster_web3____utils___formatters___apply_key_map_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___get_key_apply_key_map_obj; +extern PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj(void); +extern CPyThreadLocal faster_web3____utils___formatters___get_key_apply_key_map_objObject *faster_web3____utils___formatters___get_key_apply_key_map_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj; +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj(void); +extern CPyThreadLocal faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_objObject *faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_free_instance; +extern CPyTagged CPyDef_faster_web3____utils___formatters___hex_to_integer(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___formatters___hex_to_integer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(PyObject *cpy_r_formatters); +extern PyObject *CPyPy_faster_web3____utils___formatters___apply_formatters_to_args(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___map_collection(PyObject *cpy_r_func, PyObject *cpy_r_collection); +extern PyObject *CPyPy_faster_web3____utils___formatters___map_collection(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_item); +extern PyObject *CPyPy_faster_web3____utils___formatters___recurse_recursive_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___recursive_map(PyObject *cpy_r_func, PyObject *cpy_r_data); +extern PyObject *CPyPy_faster_web3____utils___formatters___recursive_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___formatters___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___static_return(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___formatters___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___inner_static_result_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___formatters___inner_static_result_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___static_result(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___formatters___static_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_key); +extern PyObject *CPyPy_faster_web3____utils___formatters___get_key_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map_curried_apply_key_map_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_key_map(PyObject *cpy_r_key_mappings); +extern PyObject *CPyPy_faster_web3____utils___formatters___apply_key_map(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___formatters___is_array_of_strings(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___formatters___is_array_of_strings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___formatters___is_array_of_dicts(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___formatters___is_array_of_dicts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___remove_key_if(PyObject *cpy_r_key, PyObject *cpy_r_remove_if, PyObject *cpy_r_input_dict); +extern PyObject *CPyPy_faster_web3____utils___formatters___remove_key_if(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_error_formatters(PyObject *cpy_r_error_formatters, PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___formatters___apply_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___formatters___apply_null_result_formatters(PyObject *cpy_r_null_result_formatters, PyObject *cpy_r_response, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___formatters___apply_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___formatters_____top_level__(void); +extern PyObject *CPyDef_faster_web3____utils___http___construct_user_agent(PyObject *cpy_r_module, PyObject *cpy_r_class_name); +extern PyObject *CPyPy_faster_web3____utils___http___construct_user_agent(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___http_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___http_session_manager___create_task; +extern PyObject *CPyStatic_faster_web3____utils___http_session_manager___get_event_loop; +extern PyObject *CPyStatic_faster_web3____utils___http_session_manager___sleep; +extern PyObject *CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager___logger; +extern PyObject *CPyStatic_faster_web3____utils___http_session_manager___HTTPSessionManager____lock; +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager(CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen(void); +extern CPyThreadLocal faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen(void); +extern CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen(void); +extern CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen(void); +extern CPyThreadLocal faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen(void); +extern CPyThreadLocal faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen(void); +extern CPyThreadLocal faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen; +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen(void); +extern CPyThreadLocal faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_genObject *faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_free_instance; +extern char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_cache_size, CPyTagged cpy_r_session_pool_max_workers); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint(void); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_default_http_endpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *cpy_r_response, double cpy_r_start, double cpy_r_timeout); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____handle_streaming_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *cpy_r_self, PyObject *cpy_r_evicted_sessions); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_cache_and_return_session_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_session, PyObject *cpy_r_request_timeout); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_cache_and_return_session(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_get_response_from_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___async_make_post_request_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_data, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager___async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager____async_close_evicted_sessions_HTTPSessionManager_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *cpy_r_self, double cpy_r_timeout, PyObject *cpy_r_evicted_sessions); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager____async_close_evicted_sessions(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___http_session_manager___HTTPSessionManager_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___http_session_manager_____top_level__(void); +extern double CPyDef_faster_web3____utils___math___percentile(PyObject *cpy_r_values, double cpy_r_percentile); +extern PyObject *CPyPy_faster_web3____utils___math___percentile(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___math_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___to_ascii_if_bytes; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___to_integer_if_hex; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___to_hex_if_integer; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___is_false; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___is_not_false; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___is_not_null; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___ACCESS_LIST_RESPONSE_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_RESULT_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___WITHDRAWAL_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___withdrawal_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___LOG_ENTRY_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___log_entry_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___RECEIPT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___receipt_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___BLOCK_REQUEST_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___block_request_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___BLOCK_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___block_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___SYNCING_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___syncing_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___GETH_SYNCING_SUBSCRIPTION_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_CONTENT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_pool_content_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_POOL_INSPECT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_pool_inspect_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___FEE_HISTORY_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___fee_history_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___STORAGE_PROOF_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___ACCOUNT_PROOF_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___proof_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAMS_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___filter_params_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___filter_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___AUTH_LIST_REQUEST_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___TRANSACTION_REQUEST_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_request_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___ETH_CALL_TX_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___transaction_param_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___call_without_override; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___STATE_OVERRIDE_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___state_override_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___call_with_override; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___estimate_gas_without_block_id; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_block_id; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___estimate_gas_with_override; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___block_state_calls_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___simulate_v1_request_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___block_result_formatters_copy; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___simulate_v1_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___SIGNED_TX_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___signed_tx_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___FILTER_PARAM_NORMALIZERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___GETH_WALLET_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___geth_wallet_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___GETH_WALLETS_FORMATTER; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___geth_wallets_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_REQUEST_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_LOG_ENTRY_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_log_list_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___PRETRACE_INNER_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_PRESTATE_DIFFMODE_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_CALLTRACE_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___OPCODE_TRACE_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___DEBUG_TRACE_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___trace_result_formatters; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___debug_calltrace_list_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___TRACE_ACTION_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___TRACE_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___TRACE_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___trace_list_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___common_tracing_result_formatter; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___PYTHONIC_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___METHOD_NORMALIZERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___STANDARD_NORMALIZERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___ABI_REQUEST_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___ERROR_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___NULL_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3____utils___method_formatters___FILTER_RESULT_FORMATTERS; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj; +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj(void); +extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__0_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj; +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj(void); +extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__1_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj; +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj(void); +extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__2_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj; +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj(void); +extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__3_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj; +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj(void); +extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__4_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj; +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj(void); +extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__5_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj; +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj(void); +extern CPyThreadLocal faster_web3____utils___method_formatters_____mypyc_lambda__6_objObject *faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters___combine_formatters_gen; +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen(void); +extern CPyThreadLocal faster_web3____utils___method_formatters___combine_formatters_genObject *faster_web3____utils___method_formatters___combine_formatters_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___method_formatters___apply_module_to_formatters_gen; +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen(void); +extern CPyThreadLocal faster_web3____utils___method_formatters___apply_module_to_formatters_genObject *faster_web3____utils___method_formatters___apply_module_to_formatters_gen_free_instance; +extern PyObject *CPyDef_faster_web3____utils___method_formatters___bytes_to_ascii(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___bytes_to_ascii(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___to_hexbytes(CPyTagged cpy_r_num_bytes, PyObject *cpy_r_val, char cpy_r_variable_length); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___to_hexbytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___method_formatters___is_attrdict(PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___is_attrdict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict(PyObject *cpy_r_formatters, PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *cpy_r_key_formatters, PyObject *cpy_r_value_formatters, PyObject *cpy_r_dict_like_object); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___type_aware_apply_formatters_to_dict_keys_and_values(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(PyObject *cpy_r_formatter); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___apply_list_to_array_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___storage_key_to_hexstr(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___storage_key_to_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__0_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_txn); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__1_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__2_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__3_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__4_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_x); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__5_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___method_formatters___has_pretrace_keys(PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___has_pretrace_keys(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___pretrace_formatter(PyObject *cpy_r_resp); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___pretrace_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_calls); +extern PyObject *CPyPy_faster_web3____utils___method_formatters_____mypyc_lambda__6_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___subscription_formatter(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___subscription_formatter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___combine_formatters(PyObject *cpy_r_formatter_maps, PyObject *cpy_r_method_name); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___combine_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___get_request_formatters(PyObject *cpy_r_method_name); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___get_request_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___raise_block_not_found(PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___raise_block_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___raise_block_not_found_for_uncle_at_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found(PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index(tuple_T2OI cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___raise_transaction_not_found_with_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___filter_wrapper(PyObject *cpy_r_module, PyObject *cpy_r_method, PyObject *cpy_r_filter_id); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___filter_wrapper(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___apply_module_to_formatters(PyObject *cpy_r_formatters, PyObject *cpy_r_module, PyObject *cpy_r_method_name); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___apply_module_to_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___get_result_formatters(PyObject *cpy_r_method_name, PyObject *cpy_r_module); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___get_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___get_error_formatters(PyObject *cpy_r_method_name); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___get_error_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___method_formatters___get_null_result_formatters(PyObject *cpy_r_method_name); +extern PyObject *CPyPy_faster_web3____utils___method_formatters___get_null_result_formatters(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___method_formatters_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___type_conversion___to_bytes; +extern PyObject *CPyStatic_faster_web3____utils___type_conversion___to_hex; +extern PyObject *CPyDef_faster_web3____utils___type_conversion___to_hex_if_bytes(PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___type_conversion___to_hex_if_bytes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___type_conversion___to_bytes_if_hex(PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___type_conversion___to_bytes_if_hex(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___type_conversion_____top_level__(void); +extern char CPyDef_faster_web3____utils___utility_methods___all_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); +extern PyObject *CPyPy_faster_web3____utils___utility_methods___all_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___utility_methods___any_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); +extern PyObject *CPyPy_faster_web3____utils___utility_methods___any_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___utility_methods___none_in_dict(PyObject *cpy_r_values, PyObject *cpy_r_d); +extern PyObject *CPyPy_faster_web3____utils___utility_methods___none_in_dict(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___utility_methods___either_set_is_a_subset(PyObject *cpy_r_set1, PyObject *cpy_r_set2, CPyTagged cpy_r_percentage); +extern PyObject *CPyPy_faster_web3____utils___utility_methods___either_set_is_a_subset(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___utility_methods_____top_level__(void); +extern PyObject *CPyStatic_faster_web3____utils___validation___KNOWN_REQUEST_TIMEOUT_MESSAGING; +extern PyTypeObject *CPyType_faster_web3____utils___validation____prepare_selector_collision_msg_env; +extern PyObject *CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg_env(void); +extern CPyThreadLocal faster_web3____utils___validation____prepare_selector_collision_msg_envObject *faster_web3____utils___validation____prepare_selector_collision_msg_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj; +extern PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj(void); +extern CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_objObject *faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___validation___validate_abi_env; +extern PyObject *CPyDef_faster_web3____utils___validation___validate_abi_env(void); +extern CPyThreadLocal faster_web3____utils___validation___validate_abi_envObject *faster_web3____utils___validation___validate_abi_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj; +extern PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj(void); +extern CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_objObject *faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___validation___has_one_val_env; +extern PyObject *CPyDef_faster_web3____utils___validation___has_one_val_env(void); +extern CPyThreadLocal faster_web3____utils___validation___has_one_val_envObject *faster_web3____utils___validation___has_one_val_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj; +extern PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj(void); +extern CPyThreadLocal faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_objObject *faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_free_instance; +extern PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); +extern PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__0__prepare_selector_collision_msg_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___validation____prepare_selector_collision_msg(PyObject *cpy_r_duplicates); +extern PyObject *CPyPy_faster_web3____utils___validation____prepare_selector_collision_msg(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_funcs); +extern PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__1_validate_abi_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___validate_abi(PyObject *cpy_r_abi); +extern PyObject *CPyPy_faster_web3____utils___validation___validate_abi(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___validate_abi_type(PyObject *cpy_r_abi_type); +extern PyObject *CPyPy_faster_web3____utils___validation___validate_abi_type(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___validate_abi_value(PyObject *cpy_r_abi_type, PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___validation___validate_abi_value(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___is_not_address_string(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___validation___is_not_address_string(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___validate_address(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___validation___validate_address(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_val); +extern PyObject *CPyPy_faster_web3____utils___validation_____mypyc_lambda__2_has_one_val_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___has_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___validation___has_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___assert_one_val(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3____utils___validation___assert_one_val(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation____validate_subscription_fields(PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___validation____validate_subscription_fields(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation____raise_bad_response_format(PyObject *cpy_r_response, PyObject *cpy_r_error); +extern PyObject *CPyPy_faster_web3____utils___validation____raise_bad_response_format(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___validation___raise_error_for_batch_response(PyObject *cpy_r_response, PyObject *cpy_r_logger); +extern PyObject *CPyPy_faster_web3____utils___validation___raise_error_for_batch_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(PyObject *cpy_r_response, PyObject *cpy_r_error_formatters, char cpy_r_is_subscription_response, PyObject *cpy_r_logger, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___validation___validate_rpc_response_and_raise_if_error(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___validation_____top_level__(void); +extern PyObject *CPyStatic_faster_web3___constants___ADDRESS_ZERO; +extern PyObject *CPyStatic_faster_web3___constants___CHECKSUM_ADDRESSS_ZERO; +extern PyObject *CPyStatic_faster_web3___constants___MAX_INT; +extern PyObject *CPyStatic_faster_web3___constants___HASH_ZERO; +extern tuple_T2OO CPyStatic_faster_web3___constants___DYNAMIC_FEE_TXN_PARAMS; +extern char CPyDef_faster_web3___constants_____top_level__(void); +extern tuple_T4OOOO CPyStatic_faster_web3___contract___utils___ACCEPTABLE_EMPTY_STRINGS; +extern PyTypeObject *CPyType_faster_web3___contract___utils___async_call_contract_function_gen; +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen(void); +extern CPyThreadLocal faster_web3___contract___utils___async_call_contract_function_genObject *faster_web3___contract___utils___async_call_contract_function_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___contract___utils___async_transact_with_contract_function_gen; +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen(void); +extern CPyThreadLocal faster_web3___contract___utils___async_transact_with_contract_function_genObject *faster_web3___contract___utils___async_transact_with_contract_function_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___contract___utils___async_estimate_gas_for_function_gen; +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen(void); +extern CPyThreadLocal faster_web3___contract___utils___async_estimate_gas_for_function_genObject *faster_web3___contract___utils___async_estimate_gas_for_function_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___contract___utils___async_build_transaction_for_function_gen; +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen(void); +extern CPyThreadLocal faster_web3___contract___utils___async_build_transaction_for_function_genObject *faster_web3___contract___utils___async_build_transaction_for_function_gen_free_instance; +extern PyObject *CPyDef_faster_web3___contract___utils___format_contract_call_return_data_curried(PyObject *cpy_r_async_w3, char cpy_r_decode_tuples, PyObject *cpy_r_fn_abi, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_normalizers, PyObject *cpy_r_output_types, PyObject *cpy_r_return_data); +extern PyObject *CPyPy_faster_web3___contract___utils___format_contract_call_return_data_curried(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___call_contract_function(PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_abi_callable, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3___contract___utils___estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___find_functions_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_function_type); +extern PyObject *CPyPy_faster_web3___contract___utils___find_functions_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T2OI CPyDef_faster_web3___contract___utils_____function_abi_sort_key(PyObject *cpy_r_abi); +extern PyObject *CPyPy_faster_web3___contract___utils_____function_abi_sort_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___get_function_by_identifier(PyObject *cpy_r_fns, PyObject *cpy_r_identifier); +extern PyObject *CPyPy_faster_web3___contract___utils___get_function_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___find_events_by_identifier(PyObject *cpy_r_contract_abi, PyObject *cpy_r_w3, PyObject *cpy_r_address, PyObject *cpy_r_callable_check, PyObject *cpy_r_event_type); +extern PyObject *CPyPy_faster_web3___contract___utils___find_events_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___get_event_by_identifier(PyObject *cpy_r_events, PyObject *cpy_r_identifier); +extern PyObject *CPyPy_faster_web3___contract___utils___get_event_by_identifier(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_call_contract_function(PyObject *cpy_r_async_w3, PyObject *cpy_r_address, PyObject *cpy_r_normalizers, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_block_id, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_state_override, PyObject *cpy_r_ccip_read_enabled, PyObject *cpy_r_decode_tuples, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___async_call_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_transact_with_contract_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___async_transact_with_contract_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_estimate_gas_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_block_identifier, PyObject *cpy_r_state_override, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___async_estimate_gas_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___contract___utils___async_build_transaction_for_function(PyObject *cpy_r_address, PyObject *cpy_r_async_w3, PyObject *cpy_r_abi_element_identifier, PyObject *cpy_r_transaction, PyObject *cpy_r_contract_abi, PyObject *cpy_r_fn_abi, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___contract___utils___async_build_transaction_for_function(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___contract___utils_____top_level__(void); +extern PyTypeObject *CPyType_faster_web3___tools___benchmark___node___GethBenchmarkFixture; +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture(void); +extern PyTypeObject *CPyType_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen; +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen(void); +extern CPyThreadLocal faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_genObject *faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen; +extern PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen(void); +extern CPyThreadLocal faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_genObject *faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_free_instance; +extern char CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___build_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture___build(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____rpc_port(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____endpoint_uri(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_binary(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(PyObject *cpy_r_self, PyObject *cpy_r_datadir); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_command_arguments(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node____geth_process_GethBenchmarkFixture_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(PyObject *cpy_r_self, PyObject *cpy_r_datadir, PyObject *cpy_r_genesis_file, PyObject *cpy_r_rpc_port); +extern PyObject *CPyPy_faster_web3___tools___benchmark___node___GethBenchmarkFixture____geth_process(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___node_____top_level__(void); +extern char CPyDef_faster_web3___tools___benchmark___reporting___print_header(PyObject *cpy_r_logger, CPyTagged cpy_r_num_calls); +extern PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___reporting___print_entry(PyObject *cpy_r_logger, PyObject *cpy_r_method_benchmarks); +extern PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___reporting___print_footer(PyObject *cpy_r_logger); +extern PyObject *CPyPy_faster_web3___tools___benchmark___reporting___print_footer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___reporting_____top_level__(void); +extern PyTypeObject *CPyType_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen; +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen(void); +extern CPyThreadLocal faster_web3___tools___benchmark___utils___wait_for_aiohttp_genObject *faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_free_instance; +extern char CPyDef_faster_web3___tools___benchmark___utils___wait_for_socket(PyObject *cpy_r_ipc_path, CPyTagged cpy_r_timeout); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_socket(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___utils___wait_for_http(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_http(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___tools___benchmark___utils___wait_for_aiohttp(PyObject *cpy_r_endpoint_uri, CPyTagged cpy_r_timeout); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_aiohttp(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___utils___wait_for_popen(PyObject *cpy_r_proc, CPyTagged cpy_r_timeout); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___wait_for_popen(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___utils___kill_proc_gracefully(PyObject *cpy_r_proc); +extern PyObject *CPyPy_faster_web3___tools___benchmark___utils___kill_proc_gracefully(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___tools___benchmark___utils_____top_level__(void); +extern PyTypeObject *CPyType_faster_web3___types___AccessListEntry; +extern PyTypeObject *CPyType_faster_web3___types___EventData; +extern PyTypeObject *CPyType_faster_web3___types___RPCError; +extern PyTypeObject *CPyType_faster_web3___types___SetCodeAuthorizationData; +extern PyTypeObject *CPyType_faster_web3___types___SetCodeAuthorizationParams; +extern PyTypeObject *CPyType_faster_web3___types___WithdrawalData; +extern PyTypeObject *CPyType_faster_web3___types___BlockData; +extern PyTypeObject *CPyType_faster_web3___types___LogReceipt; +extern PyTypeObject *CPyType_faster_web3___types___SubscriptionResponse; +extern PyTypeObject *CPyType_faster_web3___types___BlockTypeSubscriptionResponse; +extern PyTypeObject *CPyType_faster_web3___types___TransactionTypeSubscriptionResponse; +extern PyTypeObject *CPyType_faster_web3___types___LogsSubscriptionResponse; +extern PyTypeObject *CPyType_faster_web3___types___SyncProgress; +extern PyTypeObject *CPyType_faster_web3___types___SyncingSubscriptionResponse; +extern PyTypeObject *CPyType_faster_web3___types___GethSyncingStatus; +extern PyTypeObject *CPyType_faster_web3___types___GethSyncingSubscriptionResult; +extern PyTypeObject *CPyType_faster_web3___types___GethSyncingSubscriptionResponse; +extern PyTypeObject *CPyType_faster_web3___types___RPCRequest; +extern PyTypeObject *CPyType_faster_web3___types___RPCResponse; +extern PyTypeObject *CPyType_faster_web3___types___FormattedEthSubscriptionResponse; +extern PyTypeObject *CPyType_faster_web3___types___CreateAccessListResponse; +extern PyTypeObject *CPyType_faster_web3___types___FormattersDict; +extern PyTypeObject *CPyType_faster_web3___types___FilterParams; +extern PyTypeObject *CPyType_faster_web3___types___FeeHistory; +extern PyTypeObject *CPyType_faster_web3___types___StateOverrideParams; +extern PyTypeObject *CPyType_faster_web3___types___SignedTx; +extern PyTypeObject *CPyType_faster_web3___types___StorageProof; +extern PyTypeObject *CPyType_faster_web3___types___MerkleProof; +extern PyTypeObject *CPyType_faster_web3___types___Protocol; +extern PyTypeObject *CPyType_faster_web3___types___NodeInfo; +extern PyTypeObject *CPyType_faster_web3___types___Peer; +extern PyTypeObject *CPyType_faster_web3___types___SyncStatus; +extern PyTypeObject *CPyType_faster_web3___types___Uncle; +extern PyTypeObject *CPyType_faster_web3___types___TxPoolContent; +extern PyTypeObject *CPyType_faster_web3___types___TxPoolInspect; +extern PyTypeObject *CPyType_faster_web3___types___TxPoolStatus; +extern PyTypeObject *CPyType_faster_web3___types___TraceConfig; +extern PyTypeObject *CPyType_faster_web3___types___CallTraceLog; +extern PyTypeObject *CPyType_faster_web3___types___TraceData; +extern PyTypeObject *CPyType_faster_web3___types___DiffModeTrace; +extern PyTypeObject *CPyType_faster_web3___types___StructLog; +extern PyTypeObject *CPyType_faster_web3___types___OpcodeTrace; +extern PyTypeObject *CPyType_faster_web3___types___BlockStateCallV1; +extern PyTypeObject *CPyType_faster_web3___types___SimulateV1Payload; +extern PyTypeObject *CPyType_faster_web3___types___SimulateV1CallResult; +extern PyTypeObject *CPyType_faster_web3___types___SimulateV1Result; +extern PyTypeObject *CPyType_faster_web3___types___GethWallet; +extern PyTypeObject *CPyType_faster_web3___types___TraceFilterParams; +extern PyTypeObject *CPyType_faster_web3___types___LogsSubscriptionArg; +extern char CPyDef_faster_web3___types_____top_level__(void); +extern PyObject *CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED; +extern PyObject *CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___SAFE; +extern PyTypeObject *CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; +extern PyTypeObject *CPyType_faster_web3___utils___caching___SimpleCache; +extern PyObject *CPyDef_faster_web3___utils___caching___SimpleCache(CPyTagged cpy_r_size); +extern PyTypeObject *CPyType_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen; +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen(void); +extern CPyThreadLocal faster_web3___utils___caching___async_await_and_popitem_SimpleCache_genObject *faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_free_instance; +extern char CPyDef_faster_web3___utils___caching___SimpleCache_____init__(PyObject *cpy_r_self, CPyTagged cpy_r_size); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern char CPyDef_faster_web3___utils___caching___SimpleCache_____contains__(PyObject *cpy_r_self, PyObject *cpy_r_key); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____contains__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3___utils___caching___SimpleCache_____len__(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache_____len__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T2OO CPyDef_faster_web3___utils___caching___SimpleCache___cache(PyObject *cpy_r_self, PyObject *cpy_r_key, PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___cache(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(PyObject *cpy_r_self, PyObject *cpy_r_key); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___get_cache_entry(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___utils___caching___SimpleCache___clear(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___clear(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___items(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___items(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___pop(PyObject *cpy_r_self, PyObject *cpy_r_key); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___pop(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T2OO CPyDef_faster_web3___utils___caching___SimpleCache___popitem(PyObject *cpy_r_self, char cpy_r_last); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___utils___caching___SimpleCache___is_full(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___is_full(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___utils___caching___async_await_and_popitem_SimpleCache_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___utils___caching___SimpleCache___async_await_and_popitem(PyObject *cpy_r_self, char cpy_r_last, double cpy_r_timeout, uint32_t cpy_r___bitmap); +extern PyObject *CPyPy_faster_web3___utils___caching___SimpleCache___async_await_and_popitem(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___utils___caching_____top_level__(void); +#endif diff --git a/build/faster_ens.c b/build/faster_ens.c deleted file mode 100644 index 38a69a10f1..0000000000 --- a/build/faster_ens.c +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef DIFFCHECK_PLACEHOLDER -#define DIFFCHECK_PLACEHOLDER 0 -#endif -#include - -PyMODINIT_FUNC -PyInit_faster_ens(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_ens"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_faster_ens(); } diff --git a/build/faster_ens/__native_abis.c b/build/faster_ens/__native_abis.c deleted file mode 100644 index 0648862e1a..0000000000 --- a/build/faster_ens/__native_abis.c +++ /dev/null @@ -1,15807 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_abis.h" -#include "__native_internal_abis.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___abis(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___abis__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_ens___abis__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___abis__internal); - Py_CLEAR(modname); - CPy_XDECREF_NO_IMM(CPyStatic_ENS); - CPyStatic_ENS = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_AUCTION_REGISTRAR); - CPyStatic_AUCTION_REGISTRAR = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_DEED); - CPyStatic_DEED = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_FIFS_REGISTRAR); - CPyStatic_FIFS_REGISTRAR = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_PUBLIC_RESOLVER_2); - CPyStatic_PUBLIC_RESOLVER_2 = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_PUBLIC_RESOLVER_2_EXTENDED); - CPyStatic_PUBLIC_RESOLVER_2_EXTENDED = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_REVERSE_RESOLVER); - CPyStatic_REVERSE_RESOLVER = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_REVERSE_REGISTRAR); - CPyStatic_REVERSE_REGISTRAR = NULL; - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_ens.abis", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___abis(void) -{ - if (CPyModule_faster_ens___abis__internal) { - Py_INCREF(CPyModule_faster_ens___abis__internal); - return CPyModule_faster_ens___abis__internal; - } - CPyModule_faster_ens___abis__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_ens___abis__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___abis(CPyModule_faster_ens___abis__internal) != 0) - goto fail; - return CPyModule_faster_ens___abis__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - CPyPtr cpy_r_r21; - CPyPtr cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - CPyPtr cpy_r_r48; - CPyPtr cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - CPyPtr cpy_r_r59; - CPyPtr cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - CPyPtr cpy_r_r85; - CPyPtr cpy_r_r86; - CPyPtr cpy_r_r87; - CPyPtr cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - CPyPtr cpy_r_r112; - CPyPtr cpy_r_r113; - CPyPtr cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - CPyPtr cpy_r_r133; - CPyPtr cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - CPyPtr cpy_r_r144; - CPyPtr cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - CPyPtr cpy_r_r165; - CPyPtr cpy_r_r166; - CPyPtr cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - CPyPtr cpy_r_r191; - CPyPtr cpy_r_r192; - CPyPtr cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - CPyPtr cpy_r_r221; - CPyPtr cpy_r_r222; - CPyPtr cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - CPyPtr cpy_r_r254; - CPyPtr cpy_r_r255; - CPyPtr cpy_r_r256; - CPyPtr cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - PyObject *cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - CPyPtr cpy_r_r281; - CPyPtr cpy_r_r282; - CPyPtr cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - CPyPtr cpy_r_r307; - CPyPtr cpy_r_r308; - CPyPtr cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - int32_t cpy_r_r319; - char cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - PyObject *cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - CPyPtr cpy_r_r329; - CPyPtr cpy_r_r330; - PyObject *cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject *cpy_r_r343; - PyObject *cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - CPyPtr cpy_r_r349; - CPyPtr cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - PyObject *cpy_r_r354; - PyObject *cpy_r_r355; - PyObject *cpy_r_r356; - PyObject *cpy_r_r357; - PyObject *cpy_r_r358; - PyObject *cpy_r_r359; - CPyPtr cpy_r_r360; - CPyPtr cpy_r_r361; - PyObject *cpy_r_r362; - PyObject *cpy_r_r363; - PyObject *cpy_r_r364; - PyObject *cpy_r_r365; - PyObject *cpy_r_r366; - PyObject *cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - PyObject *cpy_r_r375; - CPyPtr cpy_r_r376; - CPyPtr cpy_r_r377; - PyObject *cpy_r_r378; - PyObject *cpy_r_r379; - PyObject *cpy_r_r380; - PyObject *cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject *cpy_r_r385; - PyObject *cpy_r_r386; - PyObject *cpy_r_r387; - PyObject *cpy_r_r388; - PyObject *cpy_r_r389; - PyObject *cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject *cpy_r_r394; - PyObject *cpy_r_r395; - PyObject *cpy_r_r396; - PyObject *cpy_r_r397; - PyObject *cpy_r_r398; - PyObject *cpy_r_r399; - PyObject *cpy_r_r400; - PyObject *cpy_r_r401; - PyObject *cpy_r_r402; - PyObject *cpy_r_r403; - PyObject *cpy_r_r404; - PyObject *cpy_r_r405; - PyObject *cpy_r_r406; - PyObject *cpy_r_r407; - PyObject *cpy_r_r408; - PyObject *cpy_r_r409; - PyObject *cpy_r_r410; - CPyPtr cpy_r_r411; - CPyPtr cpy_r_r412; - CPyPtr cpy_r_r413; - CPyPtr cpy_r_r414; - CPyPtr cpy_r_r415; - PyObject *cpy_r_r416; - PyObject *cpy_r_r417; - PyObject *cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - PyObject *cpy_r_r423; - PyObject *cpy_r_r424; - CPyPtr cpy_r_r425; - CPyPtr cpy_r_r426; - PyObject *cpy_r_r427; - PyObject *cpy_r_r428; - PyObject *cpy_r_r429; - PyObject *cpy_r_r430; - PyObject *cpy_r_r431; - PyObject *cpy_r_r432; - PyObject *cpy_r_r433; - PyObject *cpy_r_r434; - PyObject *cpy_r_r435; - PyObject *cpy_r_r436; - PyObject *cpy_r_r437; - PyObject *cpy_r_r438; - PyObject *cpy_r_r439; - PyObject *cpy_r_r440; - PyObject *cpy_r_r441; - PyObject *cpy_r_r442; - PyObject *cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - CPyPtr cpy_r_r446; - CPyPtr cpy_r_r447; - CPyPtr cpy_r_r448; - PyObject *cpy_r_r449; - PyObject *cpy_r_r450; - PyObject *cpy_r_r451; - PyObject *cpy_r_r452; - PyObject *cpy_r_r453; - PyObject *cpy_r_r454; - PyObject *cpy_r_r455; - PyObject *cpy_r_r456; - PyObject *cpy_r_r457; - PyObject *cpy_r_r458; - PyObject *cpy_r_r459; - PyObject *cpy_r_r460; - PyObject *cpy_r_r461; - PyObject *cpy_r_r462; - PyObject *cpy_r_r463; - PyObject *cpy_r_r464; - PyObject *cpy_r_r465; - PyObject *cpy_r_r466; - CPyPtr cpy_r_r467; - CPyPtr cpy_r_r468; - PyObject *cpy_r_r469; - PyObject *cpy_r_r470; - PyObject *cpy_r_r471; - PyObject *cpy_r_r472; - PyObject *cpy_r_r473; - PyObject *cpy_r_r474; - PyObject *cpy_r_r475; - PyObject *cpy_r_r476; - PyObject *cpy_r_r477; - PyObject *cpy_r_r478; - PyObject *cpy_r_r479; - PyObject *cpy_r_r480; - PyObject *cpy_r_r481; - PyObject *cpy_r_r482; - PyObject *cpy_r_r483; - PyObject *cpy_r_r484; - PyObject *cpy_r_r485; - PyObject *cpy_r_r486; - PyObject *cpy_r_r487; - PyObject *cpy_r_r488; - PyObject *cpy_r_r489; - PyObject *cpy_r_r490; - PyObject *cpy_r_r491; - PyObject *cpy_r_r492; - PyObject *cpy_r_r493; - PyObject *cpy_r_r494; - PyObject *cpy_r_r495; - PyObject *cpy_r_r496; - PyObject *cpy_r_r497; - CPyPtr cpy_r_r498; - CPyPtr cpy_r_r499; - CPyPtr cpy_r_r500; - CPyPtr cpy_r_r501; - CPyPtr cpy_r_r502; - CPyPtr cpy_r_r503; - PyObject *cpy_r_r504; - PyObject *cpy_r_r505; - PyObject *cpy_r_r506; - PyObject *cpy_r_r507; - PyObject *cpy_r_r508; - PyObject *cpy_r_r509; - PyObject *cpy_r_r510; - PyObject *cpy_r_r511; - PyObject *cpy_r_r512; - PyObject *cpy_r_r513; - PyObject *cpy_r_r514; - PyObject *cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - PyObject *cpy_r_r518; - PyObject *cpy_r_r519; - PyObject *cpy_r_r520; - PyObject *cpy_r_r521; - CPyPtr cpy_r_r522; - CPyPtr cpy_r_r523; - PyObject *cpy_r_r524; - PyObject *cpy_r_r525; - PyObject *cpy_r_r526; - PyObject *cpy_r_r527; - PyObject *cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - PyObject *cpy_r_r531; - PyObject *cpy_r_r532; - PyObject *cpy_r_r533; - PyObject *cpy_r_r534; - PyObject *cpy_r_r535; - PyObject *cpy_r_r536; - PyObject *cpy_r_r537; - PyObject *cpy_r_r538; - PyObject *cpy_r_r539; - PyObject *cpy_r_r540; - PyObject *cpy_r_r541; - PyObject *cpy_r_r542; - PyObject *cpy_r_r543; - PyObject *cpy_r_r544; - PyObject *cpy_r_r545; - PyObject *cpy_r_r546; - PyObject *cpy_r_r547; - CPyPtr cpy_r_r548; - CPyPtr cpy_r_r549; - CPyPtr cpy_r_r550; - CPyPtr cpy_r_r551; - PyObject *cpy_r_r552; - PyObject *cpy_r_r553; - PyObject *cpy_r_r554; - PyObject *cpy_r_r555; - PyObject *cpy_r_r556; - PyObject *cpy_r_r557; - PyObject *cpy_r_r558; - PyObject *cpy_r_r559; - PyObject *cpy_r_r560; - PyObject *cpy_r_r561; - PyObject *cpy_r_r562; - PyObject *cpy_r_r563; - PyObject *cpy_r_r564; - PyObject *cpy_r_r565; - PyObject *cpy_r_r566; - PyObject *cpy_r_r567; - PyObject *cpy_r_r568; - PyObject *cpy_r_r569; - CPyPtr cpy_r_r570; - CPyPtr cpy_r_r571; - PyObject *cpy_r_r572; - PyObject *cpy_r_r573; - PyObject *cpy_r_r574; - PyObject *cpy_r_r575; - PyObject *cpy_r_r576; - PyObject *cpy_r_r577; - PyObject *cpy_r_r578; - PyObject *cpy_r_r579; - PyObject *cpy_r_r580; - PyObject *cpy_r_r581; - PyObject *cpy_r_r582; - PyObject *cpy_r_r583; - PyObject *cpy_r_r584; - PyObject *cpy_r_r585; - PyObject *cpy_r_r586; - PyObject *cpy_r_r587; - PyObject *cpy_r_r588; - PyObject *cpy_r_r589; - PyObject *cpy_r_r590; - PyObject *cpy_r_r591; - PyObject *cpy_r_r592; - PyObject *cpy_r_r593; - PyObject *cpy_r_r594; - CPyPtr cpy_r_r595; - CPyPtr cpy_r_r596; - CPyPtr cpy_r_r597; - PyObject *cpy_r_r598; - PyObject *cpy_r_r599; - PyObject *cpy_r_r600; - PyObject *cpy_r_r601; - PyObject *cpy_r_r602; - PyObject *cpy_r_r603; - PyObject *cpy_r_r604; - PyObject *cpy_r_r605; - PyObject *cpy_r_r606; - CPyPtr cpy_r_r607; - CPyPtr cpy_r_r608; - PyObject *cpy_r_r609; - PyObject *cpy_r_r610; - PyObject *cpy_r_r611; - PyObject *cpy_r_r612; - PyObject *cpy_r_r613; - PyObject *cpy_r_r614; - PyObject *cpy_r_r615; - PyObject *cpy_r_r616; - PyObject *cpy_r_r617; - PyObject *cpy_r_r618; - PyObject *cpy_r_r619; - PyObject *cpy_r_r620; - PyObject *cpy_r_r621; - PyObject *cpy_r_r622; - CPyPtr cpy_r_r623; - CPyPtr cpy_r_r624; - PyObject *cpy_r_r625; - PyObject *cpy_r_r626; - PyObject *cpy_r_r627; - PyObject *cpy_r_r628; - PyObject *cpy_r_r629; - PyObject *cpy_r_r630; - PyObject *cpy_r_r631; - PyObject *cpy_r_r632; - PyObject *cpy_r_r633; - CPyPtr cpy_r_r634; - CPyPtr cpy_r_r635; - PyObject *cpy_r_r636; - PyObject *cpy_r_r637; - PyObject *cpy_r_r638; - PyObject *cpy_r_r639; - PyObject *cpy_r_r640; - PyObject *cpy_r_r641; - PyObject *cpy_r_r642; - PyObject *cpy_r_r643; - PyObject *cpy_r_r644; - PyObject *cpy_r_r645; - PyObject *cpy_r_r646; - PyObject *cpy_r_r647; - PyObject *cpy_r_r648; - PyObject *cpy_r_r649; - PyObject *cpy_r_r650; - PyObject *cpy_r_r651; - PyObject *cpy_r_r652; - PyObject *cpy_r_r653; - PyObject *cpy_r_r654; - CPyPtr cpy_r_r655; - CPyPtr cpy_r_r656; - CPyPtr cpy_r_r657; - PyObject *cpy_r_r658; - PyObject *cpy_r_r659; - PyObject *cpy_r_r660; - PyObject *cpy_r_r661; - PyObject *cpy_r_r662; - PyObject *cpy_r_r663; - PyObject *cpy_r_r664; - PyObject *cpy_r_r665; - PyObject *cpy_r_r666; - PyObject *cpy_r_r667; - PyObject *cpy_r_r668; - PyObject *cpy_r_r669; - PyObject *cpy_r_r670; - PyObject *cpy_r_r671; - PyObject *cpy_r_r672; - PyObject *cpy_r_r673; - PyObject *cpy_r_r674; - PyObject *cpy_r_r675; - PyObject *cpy_r_r676; - PyObject *cpy_r_r677; - PyObject *cpy_r_r678; - PyObject *cpy_r_r679; - PyObject *cpy_r_r680; - CPyPtr cpy_r_r681; - CPyPtr cpy_r_r682; - CPyPtr cpy_r_r683; - PyObject *cpy_r_r684; - PyObject *cpy_r_r685; - PyObject *cpy_r_r686; - PyObject *cpy_r_r687; - PyObject *cpy_r_r688; - PyObject *cpy_r_r689; - PyObject *cpy_r_r690; - PyObject *cpy_r_r691; - PyObject *cpy_r_r692; - CPyPtr cpy_r_r693; - CPyPtr cpy_r_r694; - PyObject *cpy_r_r695; - PyObject *cpy_r_r696; - PyObject *cpy_r_r697; - PyObject *cpy_r_r698; - PyObject *cpy_r_r699; - PyObject *cpy_r_r700; - PyObject *cpy_r_r701; - PyObject *cpy_r_r702; - PyObject *cpy_r_r703; - PyObject *cpy_r_r704; - PyObject *cpy_r_r705; - PyObject *cpy_r_r706; - PyObject *cpy_r_r707; - PyObject *cpy_r_r708; - CPyPtr cpy_r_r709; - CPyPtr cpy_r_r710; - PyObject *cpy_r_r711; - PyObject *cpy_r_r712; - PyObject *cpy_r_r713; - PyObject *cpy_r_r714; - PyObject *cpy_r_r715; - PyObject *cpy_r_r716; - PyObject *cpy_r_r717; - PyObject *cpy_r_r718; - PyObject *cpy_r_r719; - PyObject *cpy_r_r720; - PyObject *cpy_r_r721; - PyObject *cpy_r_r722; - PyObject *cpy_r_r723; - PyObject *cpy_r_r724; - PyObject *cpy_r_r725; - PyObject *cpy_r_r726; - PyObject *cpy_r_r727; - PyObject *cpy_r_r728; - PyObject *cpy_r_r729; - PyObject *cpy_r_r730; - PyObject *cpy_r_r731; - PyObject *cpy_r_r732; - CPyPtr cpy_r_r733; - CPyPtr cpy_r_r734; - PyObject *cpy_r_r735; - PyObject *cpy_r_r736; - PyObject *cpy_r_r737; - PyObject *cpy_r_r738; - PyObject *cpy_r_r739; - PyObject *cpy_r_r740; - PyObject *cpy_r_r741; - PyObject *cpy_r_r742; - PyObject *cpy_r_r743; - PyObject *cpy_r_r744; - PyObject *cpy_r_r745; - PyObject *cpy_r_r746; - PyObject *cpy_r_r747; - PyObject *cpy_r_r748; - PyObject *cpy_r_r749; - PyObject *cpy_r_r750; - PyObject *cpy_r_r751; - PyObject *cpy_r_r752; - CPyPtr cpy_r_r753; - CPyPtr cpy_r_r754; - PyObject *cpy_r_r755; - PyObject *cpy_r_r756; - PyObject *cpy_r_r757; - PyObject *cpy_r_r758; - PyObject *cpy_r_r759; - PyObject *cpy_r_r760; - PyObject *cpy_r_r761; - PyObject *cpy_r_r762; - PyObject *cpy_r_r763; - PyObject *cpy_r_r764; - PyObject *cpy_r_r765; - PyObject *cpy_r_r766; - PyObject *cpy_r_r767; - PyObject *cpy_r_r768; - CPyPtr cpy_r_r769; - CPyPtr cpy_r_r770; - PyObject *cpy_r_r771; - PyObject *cpy_r_r772; - PyObject *cpy_r_r773; - PyObject *cpy_r_r774; - PyObject *cpy_r_r775; - PyObject *cpy_r_r776; - PyObject *cpy_r_r777; - PyObject *cpy_r_r778; - PyObject *cpy_r_r779; - PyObject *cpy_r_r780; - PyObject *cpy_r_r781; - PyObject *cpy_r_r782; - PyObject *cpy_r_r783; - PyObject *cpy_r_r784; - PyObject *cpy_r_r785; - PyObject *cpy_r_r786; - PyObject *cpy_r_r787; - PyObject *cpy_r_r788; - CPyPtr cpy_r_r789; - CPyPtr cpy_r_r790; - PyObject *cpy_r_r791; - PyObject *cpy_r_r792; - PyObject *cpy_r_r793; - PyObject *cpy_r_r794; - PyObject *cpy_r_r795; - PyObject *cpy_r_r796; - PyObject *cpy_r_r797; - PyObject *cpy_r_r798; - PyObject *cpy_r_r799; - PyObject *cpy_r_r800; - PyObject *cpy_r_r801; - PyObject *cpy_r_r802; - PyObject *cpy_r_r803; - PyObject *cpy_r_r804; - PyObject *cpy_r_r805; - PyObject *cpy_r_r806; - PyObject *cpy_r_r807; - PyObject *cpy_r_r808; - CPyPtr cpy_r_r809; - CPyPtr cpy_r_r810; - PyObject *cpy_r_r811; - PyObject *cpy_r_r812; - PyObject *cpy_r_r813; - PyObject *cpy_r_r814; - PyObject *cpy_r_r815; - PyObject *cpy_r_r816; - PyObject *cpy_r_r817; - PyObject *cpy_r_r818; - PyObject *cpy_r_r819; - PyObject *cpy_r_r820; - PyObject *cpy_r_r821; - PyObject *cpy_r_r822; - PyObject *cpy_r_r823; - PyObject *cpy_r_r824; - PyObject *cpy_r_r825; - PyObject *cpy_r_r826; - PyObject *cpy_r_r827; - PyObject *cpy_r_r828; - PyObject *cpy_r_r829; - PyObject *cpy_r_r830; - PyObject *cpy_r_r831; - PyObject *cpy_r_r832; - PyObject *cpy_r_r833; - PyObject *cpy_r_r834; - PyObject *cpy_r_r835; - PyObject *cpy_r_r836; - PyObject *cpy_r_r837; - PyObject *cpy_r_r838; - CPyPtr cpy_r_r839; - CPyPtr cpy_r_r840; - CPyPtr cpy_r_r841; - CPyPtr cpy_r_r842; - PyObject *cpy_r_r843; - PyObject *cpy_r_r844; - PyObject *cpy_r_r845; - PyObject *cpy_r_r846; - PyObject *cpy_r_r847; - PyObject *cpy_r_r848; - PyObject *cpy_r_r849; - PyObject *cpy_r_r850; - PyObject *cpy_r_r851; - PyObject *cpy_r_r852; - PyObject *cpy_r_r853; - PyObject *cpy_r_r854; - PyObject *cpy_r_r855; - PyObject *cpy_r_r856; - PyObject *cpy_r_r857; - PyObject *cpy_r_r858; - PyObject *cpy_r_r859; - PyObject *cpy_r_r860; - CPyPtr cpy_r_r861; - CPyPtr cpy_r_r862; - PyObject *cpy_r_r863; - PyObject *cpy_r_r864; - PyObject *cpy_r_r865; - PyObject *cpy_r_r866; - PyObject *cpy_r_r867; - PyObject *cpy_r_r868; - PyObject *cpy_r_r869; - PyObject *cpy_r_r870; - PyObject *cpy_r_r871; - PyObject *cpy_r_r872; - PyObject *cpy_r_r873; - PyObject *cpy_r_r874; - PyObject *cpy_r_r875; - PyObject *cpy_r_r876; - PyObject *cpy_r_r877; - PyObject *cpy_r_r878; - PyObject *cpy_r_r879; - PyObject *cpy_r_r880; - PyObject *cpy_r_r881; - PyObject *cpy_r_r882; - PyObject *cpy_r_r883; - PyObject *cpy_r_r884; - CPyPtr cpy_r_r885; - CPyPtr cpy_r_r886; - PyObject *cpy_r_r887; - PyObject *cpy_r_r888; - PyObject *cpy_r_r889; - PyObject *cpy_r_r890; - PyObject *cpy_r_r891; - PyObject *cpy_r_r892; - PyObject *cpy_r_r893; - PyObject *cpy_r_r894; - PyObject *cpy_r_r895; - PyObject *cpy_r_r896; - PyObject *cpy_r_r897; - PyObject *cpy_r_r898; - PyObject *cpy_r_r899; - PyObject *cpy_r_r900; - PyObject *cpy_r_r901; - PyObject *cpy_r_r902; - PyObject *cpy_r_r903; - PyObject *cpy_r_r904; - PyObject *cpy_r_r905; - CPyPtr cpy_r_r906; - CPyPtr cpy_r_r907; - CPyPtr cpy_r_r908; - PyObject *cpy_r_r909; - PyObject *cpy_r_r910; - PyObject *cpy_r_r911; - PyObject *cpy_r_r912; - PyObject *cpy_r_r913; - PyObject *cpy_r_r914; - PyObject *cpy_r_r915; - PyObject *cpy_r_r916; - PyObject *cpy_r_r917; - PyObject *cpy_r_r918; - PyObject *cpy_r_r919; - PyObject *cpy_r_r920; - PyObject *cpy_r_r921; - PyObject *cpy_r_r922; - PyObject *cpy_r_r923; - PyObject *cpy_r_r924; - PyObject *cpy_r_r925; - PyObject *cpy_r_r926; - PyObject *cpy_r_r927; - PyObject *cpy_r_r928; - PyObject *cpy_r_r929; - PyObject *cpy_r_r930; - PyObject *cpy_r_r931; - PyObject *cpy_r_r932; - PyObject *cpy_r_r933; - PyObject *cpy_r_r934; - PyObject *cpy_r_r935; - CPyPtr cpy_r_r936; - CPyPtr cpy_r_r937; - CPyPtr cpy_r_r938; - CPyPtr cpy_r_r939; - PyObject *cpy_r_r940; - PyObject *cpy_r_r941; - PyObject *cpy_r_r942; - PyObject *cpy_r_r943; - PyObject *cpy_r_r944; - PyObject *cpy_r_r945; - PyObject *cpy_r_r946; - PyObject *cpy_r_r947; - PyObject *cpy_r_r948; - PyObject *cpy_r_r949; - PyObject *cpy_r_r950; - PyObject *cpy_r_r951; - PyObject *cpy_r_r952; - PyObject *cpy_r_r953; - PyObject *cpy_r_r954; - PyObject *cpy_r_r955; - PyObject *cpy_r_r956; - PyObject *cpy_r_r957; - PyObject *cpy_r_r958; - PyObject *cpy_r_r959; - PyObject *cpy_r_r960; - PyObject *cpy_r_r961; - CPyPtr cpy_r_r962; - CPyPtr cpy_r_r963; - CPyPtr cpy_r_r964; - PyObject *cpy_r_r965; - PyObject *cpy_r_r966; - PyObject *cpy_r_r967; - PyObject *cpy_r_r968; - PyObject *cpy_r_r969; - PyObject *cpy_r_r970; - PyObject *cpy_r_r971; - PyObject *cpy_r_r972; - PyObject *cpy_r_r973; - PyObject *cpy_r_r974; - PyObject *cpy_r_r975; - PyObject *cpy_r_r976; - PyObject *cpy_r_r977; - PyObject *cpy_r_r978; - PyObject *cpy_r_r979; - PyObject *cpy_r_r980; - PyObject *cpy_r_r981; - PyObject *cpy_r_r982; - PyObject *cpy_r_r983; - PyObject *cpy_r_r984; - PyObject *cpy_r_r985; - PyObject *cpy_r_r986; - PyObject *cpy_r_r987; - PyObject *cpy_r_r988; - PyObject *cpy_r_r989; - PyObject *cpy_r_r990; - PyObject *cpy_r_r991; - PyObject *cpy_r_r992; - PyObject *cpy_r_r993; - PyObject *cpy_r_r994; - CPyPtr cpy_r_r995; - CPyPtr cpy_r_r996; - CPyPtr cpy_r_r997; - CPyPtr cpy_r_r998; - PyObject *cpy_r_r999; - PyObject *cpy_r_r1000; - PyObject *cpy_r_r1001; - PyObject *cpy_r_r1002; - PyObject *cpy_r_r1003; - PyObject *cpy_r_r1004; - PyObject *cpy_r_r1005; - PyObject *cpy_r_r1006; - PyObject *cpy_r_r1007; - PyObject *cpy_r_r1008; - PyObject *cpy_r_r1009; - PyObject *cpy_r_r1010; - PyObject *cpy_r_r1011; - PyObject *cpy_r_r1012; - PyObject *cpy_r_r1013; - PyObject *cpy_r_r1014; - PyObject *cpy_r_r1015; - PyObject *cpy_r_r1016; - PyObject *cpy_r_r1017; - PyObject *cpy_r_r1018; - PyObject *cpy_r_r1019; - PyObject *cpy_r_r1020; - PyObject *cpy_r_r1021; - PyObject *cpy_r_r1022; - PyObject *cpy_r_r1023; - PyObject *cpy_r_r1024; - PyObject *cpy_r_r1025; - PyObject *cpy_r_r1026; - PyObject *cpy_r_r1027; - PyObject *cpy_r_r1028; - PyObject *cpy_r_r1029; - PyObject *cpy_r_r1030; - PyObject *cpy_r_r1031; - PyObject *cpy_r_r1032; - PyObject *cpy_r_r1033; - PyObject *cpy_r_r1034; - PyObject *cpy_r_r1035; - CPyPtr cpy_r_r1036; - CPyPtr cpy_r_r1037; - CPyPtr cpy_r_r1038; - CPyPtr cpy_r_r1039; - CPyPtr cpy_r_r1040; - PyObject *cpy_r_r1041; - PyObject *cpy_r_r1042; - PyObject *cpy_r_r1043; - PyObject *cpy_r_r1044; - PyObject *cpy_r_r1045; - PyObject *cpy_r_r1046; - PyObject *cpy_r_r1047; - PyObject *cpy_r_r1048; - PyObject *cpy_r_r1049; - PyObject *cpy_r_r1050; - PyObject *cpy_r_r1051; - PyObject *cpy_r_r1052; - PyObject *cpy_r_r1053; - PyObject *cpy_r_r1054; - PyObject *cpy_r_r1055; - PyObject *cpy_r_r1056; - PyObject *cpy_r_r1057; - PyObject *cpy_r_r1058; - PyObject *cpy_r_r1059; - PyObject *cpy_r_r1060; - PyObject *cpy_r_r1061; - PyObject *cpy_r_r1062; - PyObject *cpy_r_r1063; - PyObject *cpy_r_r1064; - PyObject *cpy_r_r1065; - PyObject *cpy_r_r1066; - PyObject *cpy_r_r1067; - PyObject *cpy_r_r1068; - PyObject *cpy_r_r1069; - PyObject *cpy_r_r1070; - PyObject *cpy_r_r1071; - PyObject *cpy_r_r1072; - PyObject *cpy_r_r1073; - PyObject *cpy_r_r1074; - PyObject *cpy_r_r1075; - PyObject *cpy_r_r1076; - PyObject *cpy_r_r1077; - CPyPtr cpy_r_r1078; - CPyPtr cpy_r_r1079; - CPyPtr cpy_r_r1080; - CPyPtr cpy_r_r1081; - CPyPtr cpy_r_r1082; - PyObject *cpy_r_r1083; - PyObject *cpy_r_r1084; - PyObject *cpy_r_r1085; - PyObject *cpy_r_r1086; - PyObject *cpy_r_r1087; - PyObject *cpy_r_r1088; - PyObject *cpy_r_r1089; - PyObject *cpy_r_r1090; - PyObject *cpy_r_r1091; - PyObject *cpy_r_r1092; - PyObject *cpy_r_r1093; - PyObject *cpy_r_r1094; - PyObject *cpy_r_r1095; - PyObject *cpy_r_r1096; - PyObject *cpy_r_r1097; - PyObject *cpy_r_r1098; - PyObject *cpy_r_r1099; - PyObject *cpy_r_r1100; - PyObject *cpy_r_r1101; - PyObject *cpy_r_r1102; - PyObject *cpy_r_r1103; - PyObject *cpy_r_r1104; - PyObject *cpy_r_r1105; - CPyPtr cpy_r_r1106; - CPyPtr cpy_r_r1107; - CPyPtr cpy_r_r1108; - PyObject *cpy_r_r1109; - PyObject *cpy_r_r1110; - PyObject *cpy_r_r1111; - PyObject *cpy_r_r1112; - PyObject *cpy_r_r1113; - PyObject *cpy_r_r1114; - PyObject *cpy_r_r1115; - PyObject *cpy_r_r1116; - PyObject *cpy_r_r1117; - PyObject *cpy_r_r1118; - PyObject *cpy_r_r1119; - PyObject *cpy_r_r1120; - PyObject *cpy_r_r1121; - PyObject *cpy_r_r1122; - PyObject *cpy_r_r1123; - PyObject *cpy_r_r1124; - PyObject *cpy_r_r1125; - PyObject *cpy_r_r1126; - PyObject *cpy_r_r1127; - PyObject *cpy_r_r1128; - PyObject *cpy_r_r1129; - PyObject *cpy_r_r1130; - PyObject *cpy_r_r1131; - PyObject *cpy_r_r1132; - PyObject *cpy_r_r1133; - PyObject *cpy_r_r1134; - PyObject *cpy_r_r1135; - PyObject *cpy_r_r1136; - PyObject *cpy_r_r1137; - PyObject *cpy_r_r1138; - PyObject *cpy_r_r1139; - PyObject *cpy_r_r1140; - PyObject *cpy_r_r1141; - PyObject *cpy_r_r1142; - PyObject *cpy_r_r1143; - PyObject *cpy_r_r1144; - PyObject *cpy_r_r1145; - CPyPtr cpy_r_r1146; - CPyPtr cpy_r_r1147; - CPyPtr cpy_r_r1148; - CPyPtr cpy_r_r1149; - CPyPtr cpy_r_r1150; - PyObject *cpy_r_r1151; - PyObject *cpy_r_r1152; - PyObject *cpy_r_r1153; - PyObject *cpy_r_r1154; - PyObject *cpy_r_r1155; - PyObject *cpy_r_r1156; - PyObject *cpy_r_r1157; - PyObject *cpy_r_r1158; - PyObject *cpy_r_r1159; - int32_t cpy_r_r1160; - char cpy_r_r1161; - PyObject *cpy_r_r1162; - PyObject *cpy_r_r1163; - PyObject *cpy_r_r1164; - PyObject *cpy_r_r1165; - PyObject *cpy_r_r1166; - PyObject *cpy_r_r1167; - PyObject *cpy_r_r1168; - PyObject *cpy_r_r1169; - PyObject *cpy_r_r1170; - PyObject *cpy_r_r1171; - PyObject *cpy_r_r1172; - PyObject *cpy_r_r1173; - CPyPtr cpy_r_r1174; - CPyPtr cpy_r_r1175; - PyObject *cpy_r_r1176; - PyObject *cpy_r_r1177; - PyObject *cpy_r_r1178; - PyObject *cpy_r_r1179; - PyObject *cpy_r_r1180; - PyObject *cpy_r_r1181; - PyObject *cpy_r_r1182; - PyObject *cpy_r_r1183; - PyObject *cpy_r_r1184; - PyObject *cpy_r_r1185; - PyObject *cpy_r_r1186; - PyObject *cpy_r_r1187; - PyObject *cpy_r_r1188; - PyObject *cpy_r_r1189; - PyObject *cpy_r_r1190; - PyObject *cpy_r_r1191; - PyObject *cpy_r_r1192; - PyObject *cpy_r_r1193; - PyObject *cpy_r_r1194; - PyObject *cpy_r_r1195; - PyObject *cpy_r_r1196; - PyObject *cpy_r_r1197; - PyObject *cpy_r_r1198; - PyObject *cpy_r_r1199; - PyObject *cpy_r_r1200; - PyObject *cpy_r_r1201; - PyObject *cpy_r_r1202; - CPyPtr cpy_r_r1203; - CPyPtr cpy_r_r1204; - PyObject *cpy_r_r1205; - PyObject *cpy_r_r1206; - PyObject *cpy_r_r1207; - PyObject *cpy_r_r1208; - PyObject *cpy_r_r1209; - PyObject *cpy_r_r1210; - PyObject *cpy_r_r1211; - PyObject *cpy_r_r1212; - PyObject *cpy_r_r1213; - PyObject *cpy_r_r1214; - PyObject *cpy_r_r1215; - PyObject *cpy_r_r1216; - PyObject *cpy_r_r1217; - PyObject *cpy_r_r1218; - PyObject *cpy_r_r1219; - PyObject *cpy_r_r1220; - PyObject *cpy_r_r1221; - PyObject *cpy_r_r1222; - PyObject *cpy_r_r1223; - PyObject *cpy_r_r1224; - PyObject *cpy_r_r1225; - PyObject *cpy_r_r1226; - CPyPtr cpy_r_r1227; - CPyPtr cpy_r_r1228; - PyObject *cpy_r_r1229; - PyObject *cpy_r_r1230; - PyObject *cpy_r_r1231; - PyObject *cpy_r_r1232; - PyObject *cpy_r_r1233; - PyObject *cpy_r_r1234; - PyObject *cpy_r_r1235; - PyObject *cpy_r_r1236; - PyObject *cpy_r_r1237; - PyObject *cpy_r_r1238; - PyObject *cpy_r_r1239; - PyObject *cpy_r_r1240; - PyObject *cpy_r_r1241; - PyObject *cpy_r_r1242; - PyObject *cpy_r_r1243; - PyObject *cpy_r_r1244; - PyObject *cpy_r_r1245; - PyObject *cpy_r_r1246; - CPyPtr cpy_r_r1247; - CPyPtr cpy_r_r1248; - PyObject *cpy_r_r1249; - PyObject *cpy_r_r1250; - PyObject *cpy_r_r1251; - PyObject *cpy_r_r1252; - PyObject *cpy_r_r1253; - PyObject *cpy_r_r1254; - PyObject *cpy_r_r1255; - PyObject *cpy_r_r1256; - PyObject *cpy_r_r1257; - PyObject *cpy_r_r1258; - PyObject *cpy_r_r1259; - PyObject *cpy_r_r1260; - PyObject *cpy_r_r1261; - PyObject *cpy_r_r1262; - CPyPtr cpy_r_r1263; - CPyPtr cpy_r_r1264; - PyObject *cpy_r_r1265; - PyObject *cpy_r_r1266; - PyObject *cpy_r_r1267; - PyObject *cpy_r_r1268; - PyObject *cpy_r_r1269; - PyObject *cpy_r_r1270; - PyObject *cpy_r_r1271; - PyObject *cpy_r_r1272; - PyObject *cpy_r_r1273; - PyObject *cpy_r_r1274; - PyObject *cpy_r_r1275; - PyObject *cpy_r_r1276; - PyObject *cpy_r_r1277; - PyObject *cpy_r_r1278; - PyObject *cpy_r_r1279; - PyObject *cpy_r_r1280; - PyObject *cpy_r_r1281; - PyObject *cpy_r_r1282; - CPyPtr cpy_r_r1283; - CPyPtr cpy_r_r1284; - PyObject *cpy_r_r1285; - PyObject *cpy_r_r1286; - PyObject *cpy_r_r1287; - PyObject *cpy_r_r1288; - PyObject *cpy_r_r1289; - PyObject *cpy_r_r1290; - PyObject *cpy_r_r1291; - PyObject *cpy_r_r1292; - PyObject *cpy_r_r1293; - PyObject *cpy_r_r1294; - PyObject *cpy_r_r1295; - PyObject *cpy_r_r1296; - PyObject *cpy_r_r1297; - PyObject *cpy_r_r1298; - PyObject *cpy_r_r1299; - PyObject *cpy_r_r1300; - PyObject *cpy_r_r1301; - PyObject *cpy_r_r1302; - CPyPtr cpy_r_r1303; - CPyPtr cpy_r_r1304; - PyObject *cpy_r_r1305; - PyObject *cpy_r_r1306; - PyObject *cpy_r_r1307; - PyObject *cpy_r_r1308; - PyObject *cpy_r_r1309; - PyObject *cpy_r_r1310; - PyObject *cpy_r_r1311; - PyObject *cpy_r_r1312; - PyObject *cpy_r_r1313; - PyObject *cpy_r_r1314; - PyObject *cpy_r_r1315; - PyObject *cpy_r_r1316; - PyObject *cpy_r_r1317; - PyObject *cpy_r_r1318; - PyObject *cpy_r_r1319; - PyObject *cpy_r_r1320; - PyObject *cpy_r_r1321; - PyObject *cpy_r_r1322; - PyObject *cpy_r_r1323; - PyObject *cpy_r_r1324; - PyObject *cpy_r_r1325; - PyObject *cpy_r_r1326; - PyObject *cpy_r_r1327; - PyObject *cpy_r_r1328; - PyObject *cpy_r_r1329; - PyObject *cpy_r_r1330; - PyObject *cpy_r_r1331; - PyObject *cpy_r_r1332; - PyObject *cpy_r_r1333; - PyObject *cpy_r_r1334; - CPyPtr cpy_r_r1335; - CPyPtr cpy_r_r1336; - PyObject *cpy_r_r1337; - PyObject *cpy_r_r1338; - PyObject *cpy_r_r1339; - PyObject *cpy_r_r1340; - PyObject *cpy_r_r1341; - PyObject *cpy_r_r1342; - PyObject *cpy_r_r1343; - PyObject *cpy_r_r1344; - PyObject *cpy_r_r1345; - PyObject *cpy_r_r1346; - PyObject *cpy_r_r1347; - PyObject *cpy_r_r1348; - PyObject *cpy_r_r1349; - PyObject *cpy_r_r1350; - PyObject *cpy_r_r1351; - PyObject *cpy_r_r1352; - PyObject *cpy_r_r1353; - PyObject *cpy_r_r1354; - int32_t cpy_r_r1355; - char cpy_r_r1356; - PyObject *cpy_r_r1357; - PyObject *cpy_r_r1358; - PyObject *cpy_r_r1359; - PyObject *cpy_r_r1360; - PyObject *cpy_r_r1361; - PyObject *cpy_r_r1362; - PyObject *cpy_r_r1363; - PyObject *cpy_r_r1364; - PyObject *cpy_r_r1365; - PyObject *cpy_r_r1366; - PyObject *cpy_r_r1367; - PyObject *cpy_r_r1368; - CPyPtr cpy_r_r1369; - CPyPtr cpy_r_r1370; - PyObject *cpy_r_r1371; - PyObject *cpy_r_r1372; - PyObject *cpy_r_r1373; - PyObject *cpy_r_r1374; - PyObject *cpy_r_r1375; - PyObject *cpy_r_r1376; - PyObject *cpy_r_r1377; - PyObject *cpy_r_r1378; - PyObject *cpy_r_r1379; - PyObject *cpy_r_r1380; - PyObject *cpy_r_r1381; - PyObject *cpy_r_r1382; - PyObject *cpy_r_r1383; - PyObject *cpy_r_r1384; - CPyPtr cpy_r_r1385; - CPyPtr cpy_r_r1386; - PyObject *cpy_r_r1387; - PyObject *cpy_r_r1388; - PyObject *cpy_r_r1389; - PyObject *cpy_r_r1390; - PyObject *cpy_r_r1391; - PyObject *cpy_r_r1392; - PyObject *cpy_r_r1393; - PyObject *cpy_r_r1394; - PyObject *cpy_r_r1395; - CPyPtr cpy_r_r1396; - CPyPtr cpy_r_r1397; - PyObject *cpy_r_r1398; - PyObject *cpy_r_r1399; - PyObject *cpy_r_r1400; - PyObject *cpy_r_r1401; - PyObject *cpy_r_r1402; - PyObject *cpy_r_r1403; - PyObject *cpy_r_r1404; - PyObject *cpy_r_r1405; - PyObject *cpy_r_r1406; - PyObject *cpy_r_r1407; - PyObject *cpy_r_r1408; - PyObject *cpy_r_r1409; - PyObject *cpy_r_r1410; - PyObject *cpy_r_r1411; - PyObject *cpy_r_r1412; - PyObject *cpy_r_r1413; - PyObject *cpy_r_r1414; - PyObject *cpy_r_r1415; - PyObject *cpy_r_r1416; - CPyPtr cpy_r_r1417; - CPyPtr cpy_r_r1418; - CPyPtr cpy_r_r1419; - PyObject *cpy_r_r1420; - PyObject *cpy_r_r1421; - PyObject *cpy_r_r1422; - PyObject *cpy_r_r1423; - PyObject *cpy_r_r1424; - PyObject *cpy_r_r1425; - PyObject *cpy_r_r1426; - PyObject *cpy_r_r1427; - PyObject *cpy_r_r1428; - PyObject *cpy_r_r1429; - PyObject *cpy_r_r1430; - PyObject *cpy_r_r1431; - PyObject *cpy_r_r1432; - PyObject *cpy_r_r1433; - PyObject *cpy_r_r1434; - PyObject *cpy_r_r1435; - PyObject *cpy_r_r1436; - PyObject *cpy_r_r1437; - PyObject *cpy_r_r1438; - PyObject *cpy_r_r1439; - PyObject *cpy_r_r1440; - PyObject *cpy_r_r1441; - CPyPtr cpy_r_r1442; - CPyPtr cpy_r_r1443; - PyObject *cpy_r_r1444; - PyObject *cpy_r_r1445; - PyObject *cpy_r_r1446; - PyObject *cpy_r_r1447; - PyObject *cpy_r_r1448; - PyObject *cpy_r_r1449; - PyObject *cpy_r_r1450; - PyObject *cpy_r_r1451; - PyObject *cpy_r_r1452; - PyObject *cpy_r_r1453; - PyObject *cpy_r_r1454; - PyObject *cpy_r_r1455; - PyObject *cpy_r_r1456; - PyObject *cpy_r_r1457; - PyObject *cpy_r_r1458; - PyObject *cpy_r_r1459; - PyObject *cpy_r_r1460; - PyObject *cpy_r_r1461; - CPyPtr cpy_r_r1462; - CPyPtr cpy_r_r1463; - CPyPtr cpy_r_r1464; - PyObject *cpy_r_r1465; - PyObject *cpy_r_r1466; - PyObject *cpy_r_r1467; - PyObject *cpy_r_r1468; - CPyPtr cpy_r_r1469; - CPyPtr cpy_r_r1470; - CPyPtr cpy_r_r1471; - CPyPtr cpy_r_r1472; - CPyPtr cpy_r_r1473; - CPyPtr cpy_r_r1474; - PyObject *cpy_r_r1475; - PyObject *cpy_r_r1476; - int32_t cpy_r_r1477; - char cpy_r_r1478; - PyObject *cpy_r_r1479; - PyObject *cpy_r_r1480; - PyObject *cpy_r_r1481; - PyObject *cpy_r_r1482; - PyObject *cpy_r_r1483; - PyObject *cpy_r_r1484; - PyObject *cpy_r_r1485; - PyObject *cpy_r_r1486; - PyObject *cpy_r_r1487; - CPyPtr cpy_r_r1488; - CPyPtr cpy_r_r1489; - PyObject *cpy_r_r1490; - PyObject *cpy_r_r1491; - PyObject *cpy_r_r1492; - PyObject *cpy_r_r1493; - PyObject *cpy_r_r1494; - PyObject *cpy_r_r1495; - PyObject *cpy_r_r1496; - PyObject *cpy_r_r1497; - PyObject *cpy_r_r1498; - PyObject *cpy_r_r1499; - PyObject *cpy_r_r1500; - PyObject *cpy_r_r1501; - PyObject *cpy_r_r1502; - PyObject *cpy_r_r1503; - PyObject *cpy_r_r1504; - PyObject *cpy_r_r1505; - PyObject *cpy_r_r1506; - PyObject *cpy_r_r1507; - PyObject *cpy_r_r1508; - PyObject *cpy_r_r1509; - PyObject *cpy_r_r1510; - PyObject *cpy_r_r1511; - PyObject *cpy_r_r1512; - PyObject *cpy_r_r1513; - PyObject *cpy_r_r1514; - PyObject *cpy_r_r1515; - PyObject *cpy_r_r1516; - PyObject *cpy_r_r1517; - CPyPtr cpy_r_r1518; - CPyPtr cpy_r_r1519; - CPyPtr cpy_r_r1520; - PyObject *cpy_r_r1521; - PyObject *cpy_r_r1522; - PyObject *cpy_r_r1523; - PyObject *cpy_r_r1524; - PyObject *cpy_r_r1525; - PyObject *cpy_r_r1526; - PyObject *cpy_r_r1527; - PyObject *cpy_r_r1528; - PyObject *cpy_r_r1529; - PyObject *cpy_r_r1530; - PyObject *cpy_r_r1531; - PyObject *cpy_r_r1532; - PyObject *cpy_r_r1533; - PyObject *cpy_r_r1534; - PyObject *cpy_r_r1535; - PyObject *cpy_r_r1536; - PyObject *cpy_r_r1537; - PyObject *cpy_r_r1538; - PyObject *cpy_r_r1539; - PyObject *cpy_r_r1540; - PyObject *cpy_r_r1541; - PyObject *cpy_r_r1542; - PyObject *cpy_r_r1543; - PyObject *cpy_r_r1544; - PyObject *cpy_r_r1545; - PyObject *cpy_r_r1546; - PyObject *cpy_r_r1547; - CPyPtr cpy_r_r1548; - CPyPtr cpy_r_r1549; - CPyPtr cpy_r_r1550; - PyObject *cpy_r_r1551; - PyObject *cpy_r_r1552; - PyObject *cpy_r_r1553; - PyObject *cpy_r_r1554; - PyObject *cpy_r_r1555; - PyObject *cpy_r_r1556; - PyObject *cpy_r_r1557; - PyObject *cpy_r_r1558; - PyObject *cpy_r_r1559; - PyObject *cpy_r_r1560; - PyObject *cpy_r_r1561; - PyObject *cpy_r_r1562; - PyObject *cpy_r_r1563; - PyObject *cpy_r_r1564; - PyObject *cpy_r_r1565; - PyObject *cpy_r_r1566; - PyObject *cpy_r_r1567; - PyObject *cpy_r_r1568; - PyObject *cpy_r_r1569; - PyObject *cpy_r_r1570; - PyObject *cpy_r_r1571; - PyObject *cpy_r_r1572; - PyObject *cpy_r_r1573; - PyObject *cpy_r_r1574; - PyObject *cpy_r_r1575; - PyObject *cpy_r_r1576; - PyObject *cpy_r_r1577; - PyObject *cpy_r_r1578; - PyObject *cpy_r_r1579; - PyObject *cpy_r_r1580; - PyObject *cpy_r_r1581; - PyObject *cpy_r_r1582; - PyObject *cpy_r_r1583; - PyObject *cpy_r_r1584; - PyObject *cpy_r_r1585; - PyObject *cpy_r_r1586; - CPyPtr cpy_r_r1587; - CPyPtr cpy_r_r1588; - CPyPtr cpy_r_r1589; - CPyPtr cpy_r_r1590; - PyObject *cpy_r_r1591; - PyObject *cpy_r_r1592; - PyObject *cpy_r_r1593; - PyObject *cpy_r_r1594; - PyObject *cpy_r_r1595; - PyObject *cpy_r_r1596; - PyObject *cpy_r_r1597; - PyObject *cpy_r_r1598; - PyObject *cpy_r_r1599; - PyObject *cpy_r_r1600; - PyObject *cpy_r_r1601; - PyObject *cpy_r_r1602; - PyObject *cpy_r_r1603; - PyObject *cpy_r_r1604; - PyObject *cpy_r_r1605; - PyObject *cpy_r_r1606; - PyObject *cpy_r_r1607; - PyObject *cpy_r_r1608; - PyObject *cpy_r_r1609; - PyObject *cpy_r_r1610; - PyObject *cpy_r_r1611; - PyObject *cpy_r_r1612; - PyObject *cpy_r_r1613; - PyObject *cpy_r_r1614; - PyObject *cpy_r_r1615; - PyObject *cpy_r_r1616; - PyObject *cpy_r_r1617; - PyObject *cpy_r_r1618; - PyObject *cpy_r_r1619; - PyObject *cpy_r_r1620; - PyObject *cpy_r_r1621; - PyObject *cpy_r_r1622; - PyObject *cpy_r_r1623; - PyObject *cpy_r_r1624; - PyObject *cpy_r_r1625; - PyObject *cpy_r_r1626; - PyObject *cpy_r_r1627; - PyObject *cpy_r_r1628; - PyObject *cpy_r_r1629; - PyObject *cpy_r_r1630; - PyObject *cpy_r_r1631; - PyObject *cpy_r_r1632; - PyObject *cpy_r_r1633; - PyObject *cpy_r_r1634; - PyObject *cpy_r_r1635; - CPyPtr cpy_r_r1636; - CPyPtr cpy_r_r1637; - CPyPtr cpy_r_r1638; - CPyPtr cpy_r_r1639; - CPyPtr cpy_r_r1640; - PyObject *cpy_r_r1641; - PyObject *cpy_r_r1642; - PyObject *cpy_r_r1643; - PyObject *cpy_r_r1644; - PyObject *cpy_r_r1645; - PyObject *cpy_r_r1646; - PyObject *cpy_r_r1647; - PyObject *cpy_r_r1648; - PyObject *cpy_r_r1649; - PyObject *cpy_r_r1650; - PyObject *cpy_r_r1651; - PyObject *cpy_r_r1652; - PyObject *cpy_r_r1653; - PyObject *cpy_r_r1654; - PyObject *cpy_r_r1655; - PyObject *cpy_r_r1656; - PyObject *cpy_r_r1657; - PyObject *cpy_r_r1658; - PyObject *cpy_r_r1659; - PyObject *cpy_r_r1660; - PyObject *cpy_r_r1661; - PyObject *cpy_r_r1662; - PyObject *cpy_r_r1663; - PyObject *cpy_r_r1664; - PyObject *cpy_r_r1665; - PyObject *cpy_r_r1666; - PyObject *cpy_r_r1667; - CPyPtr cpy_r_r1668; - CPyPtr cpy_r_r1669; - CPyPtr cpy_r_r1670; - PyObject *cpy_r_r1671; - PyObject *cpy_r_r1672; - PyObject *cpy_r_r1673; - PyObject *cpy_r_r1674; - PyObject *cpy_r_r1675; - PyObject *cpy_r_r1676; - PyObject *cpy_r_r1677; - PyObject *cpy_r_r1678; - PyObject *cpy_r_r1679; - PyObject *cpy_r_r1680; - PyObject *cpy_r_r1681; - PyObject *cpy_r_r1682; - PyObject *cpy_r_r1683; - PyObject *cpy_r_r1684; - PyObject *cpy_r_r1685; - PyObject *cpy_r_r1686; - PyObject *cpy_r_r1687; - PyObject *cpy_r_r1688; - PyObject *cpy_r_r1689; - PyObject *cpy_r_r1690; - PyObject *cpy_r_r1691; - PyObject *cpy_r_r1692; - PyObject *cpy_r_r1693; - PyObject *cpy_r_r1694; - PyObject *cpy_r_r1695; - PyObject *cpy_r_r1696; - PyObject *cpy_r_r1697; - PyObject *cpy_r_r1698; - PyObject *cpy_r_r1699; - PyObject *cpy_r_r1700; - PyObject *cpy_r_r1701; - PyObject *cpy_r_r1702; - PyObject *cpy_r_r1703; - PyObject *cpy_r_r1704; - PyObject *cpy_r_r1705; - PyObject *cpy_r_r1706; - PyObject *cpy_r_r1707; - PyObject *cpy_r_r1708; - PyObject *cpy_r_r1709; - PyObject *cpy_r_r1710; - PyObject *cpy_r_r1711; - PyObject *cpy_r_r1712; - PyObject *cpy_r_r1713; - PyObject *cpy_r_r1714; - PyObject *cpy_r_r1715; - CPyPtr cpy_r_r1716; - CPyPtr cpy_r_r1717; - CPyPtr cpy_r_r1718; - CPyPtr cpy_r_r1719; - CPyPtr cpy_r_r1720; - PyObject *cpy_r_r1721; - PyObject *cpy_r_r1722; - PyObject *cpy_r_r1723; - PyObject *cpy_r_r1724; - PyObject *cpy_r_r1725; - PyObject *cpy_r_r1726; - PyObject *cpy_r_r1727; - PyObject *cpy_r_r1728; - PyObject *cpy_r_r1729; - PyObject *cpy_r_r1730; - PyObject *cpy_r_r1731; - PyObject *cpy_r_r1732; - PyObject *cpy_r_r1733; - PyObject *cpy_r_r1734; - PyObject *cpy_r_r1735; - PyObject *cpy_r_r1736; - PyObject *cpy_r_r1737; - PyObject *cpy_r_r1738; - PyObject *cpy_r_r1739; - PyObject *cpy_r_r1740; - PyObject *cpy_r_r1741; - PyObject *cpy_r_r1742; - PyObject *cpy_r_r1743; - PyObject *cpy_r_r1744; - PyObject *cpy_r_r1745; - PyObject *cpy_r_r1746; - PyObject *cpy_r_r1747; - PyObject *cpy_r_r1748; - PyObject *cpy_r_r1749; - PyObject *cpy_r_r1750; - PyObject *cpy_r_r1751; - PyObject *cpy_r_r1752; - PyObject *cpy_r_r1753; - PyObject *cpy_r_r1754; - PyObject *cpy_r_r1755; - PyObject *cpy_r_r1756; - CPyPtr cpy_r_r1757; - CPyPtr cpy_r_r1758; - CPyPtr cpy_r_r1759; - CPyPtr cpy_r_r1760; - PyObject *cpy_r_r1761; - PyObject *cpy_r_r1762; - PyObject *cpy_r_r1763; - PyObject *cpy_r_r1764; - PyObject *cpy_r_r1765; - PyObject *cpy_r_r1766; - PyObject *cpy_r_r1767; - PyObject *cpy_r_r1768; - PyObject *cpy_r_r1769; - PyObject *cpy_r_r1770; - PyObject *cpy_r_r1771; - PyObject *cpy_r_r1772; - PyObject *cpy_r_r1773; - PyObject *cpy_r_r1774; - PyObject *cpy_r_r1775; - PyObject *cpy_r_r1776; - PyObject *cpy_r_r1777; - PyObject *cpy_r_r1778; - CPyPtr cpy_r_r1779; - CPyPtr cpy_r_r1780; - PyObject *cpy_r_r1781; - PyObject *cpy_r_r1782; - PyObject *cpy_r_r1783; - PyObject *cpy_r_r1784; - PyObject *cpy_r_r1785; - PyObject *cpy_r_r1786; - PyObject *cpy_r_r1787; - PyObject *cpy_r_r1788; - PyObject *cpy_r_r1789; - PyObject *cpy_r_r1790; - PyObject *cpy_r_r1791; - PyObject *cpy_r_r1792; - PyObject *cpy_r_r1793; - PyObject *cpy_r_r1794; - PyObject *cpy_r_r1795; - PyObject *cpy_r_r1796; - PyObject *cpy_r_r1797; - PyObject *cpy_r_r1798; - PyObject *cpy_r_r1799; - PyObject *cpy_r_r1800; - PyObject *cpy_r_r1801; - PyObject *cpy_r_r1802; - PyObject *cpy_r_r1803; - PyObject *cpy_r_r1804; - PyObject *cpy_r_r1805; - PyObject *cpy_r_r1806; - PyObject *cpy_r_r1807; - PyObject *cpy_r_r1808; - PyObject *cpy_r_r1809; - PyObject *cpy_r_r1810; - PyObject *cpy_r_r1811; - PyObject *cpy_r_r1812; - PyObject *cpy_r_r1813; - PyObject *cpy_r_r1814; - PyObject *cpy_r_r1815; - PyObject *cpy_r_r1816; - CPyPtr cpy_r_r1817; - CPyPtr cpy_r_r1818; - CPyPtr cpy_r_r1819; - CPyPtr cpy_r_r1820; - PyObject *cpy_r_r1821; - PyObject *cpy_r_r1822; - PyObject *cpy_r_r1823; - PyObject *cpy_r_r1824; - PyObject *cpy_r_r1825; - PyObject *cpy_r_r1826; - PyObject *cpy_r_r1827; - PyObject *cpy_r_r1828; - PyObject *cpy_r_r1829; - PyObject *cpy_r_r1830; - PyObject *cpy_r_r1831; - PyObject *cpy_r_r1832; - PyObject *cpy_r_r1833; - PyObject *cpy_r_r1834; - PyObject *cpy_r_r1835; - PyObject *cpy_r_r1836; - PyObject *cpy_r_r1837; - PyObject *cpy_r_r1838; - PyObject *cpy_r_r1839; - PyObject *cpy_r_r1840; - PyObject *cpy_r_r1841; - PyObject *cpy_r_r1842; - PyObject *cpy_r_r1843; - PyObject *cpy_r_r1844; - PyObject *cpy_r_r1845; - PyObject *cpy_r_r1846; - PyObject *cpy_r_r1847; - CPyPtr cpy_r_r1848; - CPyPtr cpy_r_r1849; - CPyPtr cpy_r_r1850; - PyObject *cpy_r_r1851; - PyObject *cpy_r_r1852; - PyObject *cpy_r_r1853; - PyObject *cpy_r_r1854; - PyObject *cpy_r_r1855; - PyObject *cpy_r_r1856; - PyObject *cpy_r_r1857; - PyObject *cpy_r_r1858; - PyObject *cpy_r_r1859; - PyObject *cpy_r_r1860; - PyObject *cpy_r_r1861; - PyObject *cpy_r_r1862; - PyObject *cpy_r_r1863; - PyObject *cpy_r_r1864; - PyObject *cpy_r_r1865; - PyObject *cpy_r_r1866; - PyObject *cpy_r_r1867; - PyObject *cpy_r_r1868; - PyObject *cpy_r_r1869; - PyObject *cpy_r_r1870; - PyObject *cpy_r_r1871; - PyObject *cpy_r_r1872; - PyObject *cpy_r_r1873; - PyObject *cpy_r_r1874; - PyObject *cpy_r_r1875; - PyObject *cpy_r_r1876; - PyObject *cpy_r_r1877; - PyObject *cpy_r_r1878; - PyObject *cpy_r_r1879; - PyObject *cpy_r_r1880; - PyObject *cpy_r_r1881; - PyObject *cpy_r_r1882; - PyObject *cpy_r_r1883; - PyObject *cpy_r_r1884; - PyObject *cpy_r_r1885; - PyObject *cpy_r_r1886; - CPyPtr cpy_r_r1887; - CPyPtr cpy_r_r1888; - CPyPtr cpy_r_r1889; - CPyPtr cpy_r_r1890; - PyObject *cpy_r_r1891; - PyObject *cpy_r_r1892; - PyObject *cpy_r_r1893; - PyObject *cpy_r_r1894; - PyObject *cpy_r_r1895; - PyObject *cpy_r_r1896; - PyObject *cpy_r_r1897; - PyObject *cpy_r_r1898; - PyObject *cpy_r_r1899; - PyObject *cpy_r_r1900; - PyObject *cpy_r_r1901; - PyObject *cpy_r_r1902; - PyObject *cpy_r_r1903; - PyObject *cpy_r_r1904; - PyObject *cpy_r_r1905; - PyObject *cpy_r_r1906; - PyObject *cpy_r_r1907; - PyObject *cpy_r_r1908; - PyObject *cpy_r_r1909; - PyObject *cpy_r_r1910; - PyObject *cpy_r_r1911; - PyObject *cpy_r_r1912; - PyObject *cpy_r_r1913; - PyObject *cpy_r_r1914; - PyObject *cpy_r_r1915; - PyObject *cpy_r_r1916; - PyObject *cpy_r_r1917; - PyObject *cpy_r_r1918; - PyObject *cpy_r_r1919; - PyObject *cpy_r_r1920; - PyObject *cpy_r_r1921; - PyObject *cpy_r_r1922; - PyObject *cpy_r_r1923; - PyObject *cpy_r_r1924; - PyObject *cpy_r_r1925; - PyObject *cpy_r_r1926; - CPyPtr cpy_r_r1927; - CPyPtr cpy_r_r1928; - CPyPtr cpy_r_r1929; - CPyPtr cpy_r_r1930; - PyObject *cpy_r_r1931; - PyObject *cpy_r_r1932; - PyObject *cpy_r_r1933; - PyObject *cpy_r_r1934; - PyObject *cpy_r_r1935; - PyObject *cpy_r_r1936; - PyObject *cpy_r_r1937; - PyObject *cpy_r_r1938; - PyObject *cpy_r_r1939; - PyObject *cpy_r_r1940; - PyObject *cpy_r_r1941; - PyObject *cpy_r_r1942; - PyObject *cpy_r_r1943; - PyObject *cpy_r_r1944; - PyObject *cpy_r_r1945; - PyObject *cpy_r_r1946; - PyObject *cpy_r_r1947; - PyObject *cpy_r_r1948; - PyObject *cpy_r_r1949; - PyObject *cpy_r_r1950; - PyObject *cpy_r_r1951; - PyObject *cpy_r_r1952; - PyObject *cpy_r_r1953; - CPyPtr cpy_r_r1954; - CPyPtr cpy_r_r1955; - CPyPtr cpy_r_r1956; - PyObject *cpy_r_r1957; - PyObject *cpy_r_r1958; - PyObject *cpy_r_r1959; - PyObject *cpy_r_r1960; - PyObject *cpy_r_r1961; - PyObject *cpy_r_r1962; - PyObject *cpy_r_r1963; - PyObject *cpy_r_r1964; - PyObject *cpy_r_r1965; - PyObject *cpy_r_r1966; - PyObject *cpy_r_r1967; - PyObject *cpy_r_r1968; - PyObject *cpy_r_r1969; - PyObject *cpy_r_r1970; - PyObject *cpy_r_r1971; - PyObject *cpy_r_r1972; - PyObject *cpy_r_r1973; - PyObject *cpy_r_r1974; - CPyPtr cpy_r_r1975; - CPyPtr cpy_r_r1976; - CPyPtr cpy_r_r1977; - PyObject *cpy_r_r1978; - PyObject *cpy_r_r1979; - PyObject *cpy_r_r1980; - PyObject *cpy_r_r1981; - PyObject *cpy_r_r1982; - PyObject *cpy_r_r1983; - PyObject *cpy_r_r1984; - PyObject *cpy_r_r1985; - PyObject *cpy_r_r1986; - PyObject *cpy_r_r1987; - PyObject *cpy_r_r1988; - PyObject *cpy_r_r1989; - PyObject *cpy_r_r1990; - PyObject *cpy_r_r1991; - PyObject *cpy_r_r1992; - PyObject *cpy_r_r1993; - PyObject *cpy_r_r1994; - PyObject *cpy_r_r1995; - CPyPtr cpy_r_r1996; - CPyPtr cpy_r_r1997; - PyObject *cpy_r_r1998; - PyObject *cpy_r_r1999; - PyObject *cpy_r_r2000; - PyObject *cpy_r_r2001; - PyObject *cpy_r_r2002; - PyObject *cpy_r_r2003; - PyObject *cpy_r_r2004; - PyObject *cpy_r_r2005; - PyObject *cpy_r_r2006; - PyObject *cpy_r_r2007; - PyObject *cpy_r_r2008; - CPyPtr cpy_r_r2009; - CPyPtr cpy_r_r2010; - PyObject *cpy_r_r2011; - PyObject *cpy_r_r2012; - PyObject *cpy_r_r2013; - PyObject *cpy_r_r2014; - PyObject *cpy_r_r2015; - PyObject *cpy_r_r2016; - PyObject *cpy_r_r2017; - PyObject *cpy_r_r2018; - PyObject *cpy_r_r2019; - PyObject *cpy_r_r2020; - PyObject *cpy_r_r2021; - PyObject *cpy_r_r2022; - PyObject *cpy_r_r2023; - PyObject *cpy_r_r2024; - PyObject *cpy_r_r2025; - PyObject *cpy_r_r2026; - PyObject *cpy_r_r2027; - PyObject *cpy_r_r2028; - PyObject *cpy_r_r2029; - PyObject *cpy_r_r2030; - PyObject *cpy_r_r2031; - PyObject *cpy_r_r2032; - PyObject *cpy_r_r2033; - PyObject *cpy_r_r2034; - PyObject *cpy_r_r2035; - CPyPtr cpy_r_r2036; - CPyPtr cpy_r_r2037; - CPyPtr cpy_r_r2038; - PyObject *cpy_r_r2039; - PyObject *cpy_r_r2040; - PyObject *cpy_r_r2041; - PyObject *cpy_r_r2042; - PyObject *cpy_r_r2043; - PyObject *cpy_r_r2044; - PyObject *cpy_r_r2045; - PyObject *cpy_r_r2046; - PyObject *cpy_r_r2047; - PyObject *cpy_r_r2048; - PyObject *cpy_r_r2049; - CPyPtr cpy_r_r2050; - CPyPtr cpy_r_r2051; - PyObject *cpy_r_r2052; - PyObject *cpy_r_r2053; - PyObject *cpy_r_r2054; - PyObject *cpy_r_r2055; - PyObject *cpy_r_r2056; - PyObject *cpy_r_r2057; - PyObject *cpy_r_r2058; - PyObject *cpy_r_r2059; - PyObject *cpy_r_r2060; - PyObject *cpy_r_r2061; - PyObject *cpy_r_r2062; - PyObject *cpy_r_r2063; - PyObject *cpy_r_r2064; - PyObject *cpy_r_r2065; - PyObject *cpy_r_r2066; - PyObject *cpy_r_r2067; - PyObject *cpy_r_r2068; - PyObject *cpy_r_r2069; - PyObject *cpy_r_r2070; - PyObject *cpy_r_r2071; - PyObject *cpy_r_r2072; - PyObject *cpy_r_r2073; - PyObject *cpy_r_r2074; - PyObject *cpy_r_r2075; - PyObject *cpy_r_r2076; - PyObject *cpy_r_r2077; - PyObject *cpy_r_r2078; - PyObject *cpy_r_r2079; - PyObject *cpy_r_r2080; - PyObject *cpy_r_r2081; - PyObject *cpy_r_r2082; - PyObject *cpy_r_r2083; - CPyPtr cpy_r_r2084; - CPyPtr cpy_r_r2085; - CPyPtr cpy_r_r2086; - CPyPtr cpy_r_r2087; - PyObject *cpy_r_r2088; - PyObject *cpy_r_r2089; - PyObject *cpy_r_r2090; - PyObject *cpy_r_r2091; - PyObject *cpy_r_r2092; - PyObject *cpy_r_r2093; - PyObject *cpy_r_r2094; - PyObject *cpy_r_r2095; - PyObject *cpy_r_r2096; - PyObject *cpy_r_r2097; - PyObject *cpy_r_r2098; - CPyPtr cpy_r_r2099; - CPyPtr cpy_r_r2100; - PyObject *cpy_r_r2101; - PyObject *cpy_r_r2102; - PyObject *cpy_r_r2103; - PyObject *cpy_r_r2104; - PyObject *cpy_r_r2105; - PyObject *cpy_r_r2106; - PyObject *cpy_r_r2107; - PyObject *cpy_r_r2108; - PyObject *cpy_r_r2109; - PyObject *cpy_r_r2110; - PyObject *cpy_r_r2111; - PyObject *cpy_r_r2112; - PyObject *cpy_r_r2113; - PyObject *cpy_r_r2114; - PyObject *cpy_r_r2115; - PyObject *cpy_r_r2116; - PyObject *cpy_r_r2117; - PyObject *cpy_r_r2118; - CPyPtr cpy_r_r2119; - CPyPtr cpy_r_r2120; - PyObject *cpy_r_r2121; - PyObject *cpy_r_r2122; - PyObject *cpy_r_r2123; - PyObject *cpy_r_r2124; - PyObject *cpy_r_r2125; - PyObject *cpy_r_r2126; - PyObject *cpy_r_r2127; - PyObject *cpy_r_r2128; - PyObject *cpy_r_r2129; - PyObject *cpy_r_r2130; - PyObject *cpy_r_r2131; - PyObject *cpy_r_r2132; - PyObject *cpy_r_r2133; - PyObject *cpy_r_r2134; - PyObject *cpy_r_r2135; - PyObject *cpy_r_r2136; - PyObject *cpy_r_r2137; - PyObject *cpy_r_r2138; - PyObject *cpy_r_r2139; - PyObject *cpy_r_r2140; - PyObject *cpy_r_r2141; - PyObject *cpy_r_r2142; - CPyPtr cpy_r_r2143; - CPyPtr cpy_r_r2144; - PyObject *cpy_r_r2145; - PyObject *cpy_r_r2146; - PyObject *cpy_r_r2147; - PyObject *cpy_r_r2148; - PyObject *cpy_r_r2149; - PyObject *cpy_r_r2150; - PyObject *cpy_r_r2151; - PyObject *cpy_r_r2152; - PyObject *cpy_r_r2153; - PyObject *cpy_r_r2154; - PyObject *cpy_r_r2155; - CPyPtr cpy_r_r2156; - CPyPtr cpy_r_r2157; - PyObject *cpy_r_r2158; - PyObject *cpy_r_r2159; - PyObject *cpy_r_r2160; - PyObject *cpy_r_r2161; - PyObject *cpy_r_r2162; - PyObject *cpy_r_r2163; - PyObject *cpy_r_r2164; - PyObject *cpy_r_r2165; - PyObject *cpy_r_r2166; - PyObject *cpy_r_r2167; - PyObject *cpy_r_r2168; - PyObject *cpy_r_r2169; - PyObject *cpy_r_r2170; - PyObject *cpy_r_r2171; - PyObject *cpy_r_r2172; - PyObject *cpy_r_r2173; - PyObject *cpy_r_r2174; - PyObject *cpy_r_r2175; - PyObject *cpy_r_r2176; - PyObject *cpy_r_r2177; - PyObject *cpy_r_r2178; - PyObject *cpy_r_r2179; - PyObject *cpy_r_r2180; - PyObject *cpy_r_r2181; - PyObject *cpy_r_r2182; - PyObject *cpy_r_r2183; - PyObject *cpy_r_r2184; - PyObject *cpy_r_r2185; - PyObject *cpy_r_r2186; - PyObject *cpy_r_r2187; - PyObject *cpy_r_r2188; - PyObject *cpy_r_r2189; - CPyPtr cpy_r_r2190; - CPyPtr cpy_r_r2191; - CPyPtr cpy_r_r2192; - CPyPtr cpy_r_r2193; - PyObject *cpy_r_r2194; - PyObject *cpy_r_r2195; - PyObject *cpy_r_r2196; - PyObject *cpy_r_r2197; - PyObject *cpy_r_r2198; - PyObject *cpy_r_r2199; - PyObject *cpy_r_r2200; - PyObject *cpy_r_r2201; - PyObject *cpy_r_r2202; - PyObject *cpy_r_r2203; - PyObject *cpy_r_r2204; - CPyPtr cpy_r_r2205; - CPyPtr cpy_r_r2206; - PyObject *cpy_r_r2207; - PyObject *cpy_r_r2208; - PyObject *cpy_r_r2209; - PyObject *cpy_r_r2210; - PyObject *cpy_r_r2211; - PyObject *cpy_r_r2212; - PyObject *cpy_r_r2213; - PyObject *cpy_r_r2214; - PyObject *cpy_r_r2215; - PyObject *cpy_r_r2216; - PyObject *cpy_r_r2217; - PyObject *cpy_r_r2218; - PyObject *cpy_r_r2219; - PyObject *cpy_r_r2220; - PyObject *cpy_r_r2221; - PyObject *cpy_r_r2222; - PyObject *cpy_r_r2223; - PyObject *cpy_r_r2224; - PyObject *cpy_r_r2225; - PyObject *cpy_r_r2226; - PyObject *cpy_r_r2227; - PyObject *cpy_r_r2228; - PyObject *cpy_r_r2229; - PyObject *cpy_r_r2230; - PyObject *cpy_r_r2231; - CPyPtr cpy_r_r2232; - CPyPtr cpy_r_r2233; - CPyPtr cpy_r_r2234; - PyObject *cpy_r_r2235; - PyObject *cpy_r_r2236; - PyObject *cpy_r_r2237; - PyObject *cpy_r_r2238; - PyObject *cpy_r_r2239; - PyObject *cpy_r_r2240; - PyObject *cpy_r_r2241; - PyObject *cpy_r_r2242; - PyObject *cpy_r_r2243; - PyObject *cpy_r_r2244; - PyObject *cpy_r_r2245; - CPyPtr cpy_r_r2246; - CPyPtr cpy_r_r2247; - PyObject *cpy_r_r2248; - PyObject *cpy_r_r2249; - PyObject *cpy_r_r2250; - PyObject *cpy_r_r2251; - PyObject *cpy_r_r2252; - PyObject *cpy_r_r2253; - PyObject *cpy_r_r2254; - PyObject *cpy_r_r2255; - PyObject *cpy_r_r2256; - PyObject *cpy_r_r2257; - PyObject *cpy_r_r2258; - PyObject *cpy_r_r2259; - PyObject *cpy_r_r2260; - PyObject *cpy_r_r2261; - PyObject *cpy_r_r2262; - PyObject *cpy_r_r2263; - PyObject *cpy_r_r2264; - PyObject *cpy_r_r2265; - PyObject *cpy_r_r2266; - PyObject *cpy_r_r2267; - PyObject *cpy_r_r2268; - PyObject *cpy_r_r2269; - PyObject *cpy_r_r2270; - PyObject *cpy_r_r2271; - PyObject *cpy_r_r2272; - CPyPtr cpy_r_r2273; - CPyPtr cpy_r_r2274; - CPyPtr cpy_r_r2275; - PyObject *cpy_r_r2276; - PyObject *cpy_r_r2277; - PyObject *cpy_r_r2278; - PyObject *cpy_r_r2279; - PyObject *cpy_r_r2280; - PyObject *cpy_r_r2281; - PyObject *cpy_r_r2282; - PyObject *cpy_r_r2283; - PyObject *cpy_r_r2284; - PyObject *cpy_r_r2285; - PyObject *cpy_r_r2286; - CPyPtr cpy_r_r2287; - CPyPtr cpy_r_r2288; - PyObject *cpy_r_r2289; - PyObject *cpy_r_r2290; - PyObject *cpy_r_r2291; - PyObject *cpy_r_r2292; - PyObject *cpy_r_r2293; - PyObject *cpy_r_r2294; - PyObject *cpy_r_r2295; - PyObject *cpy_r_r2296; - PyObject *cpy_r_r2297; - PyObject *cpy_r_r2298; - PyObject *cpy_r_r2299; - PyObject *cpy_r_r2300; - PyObject *cpy_r_r2301; - PyObject *cpy_r_r2302; - PyObject *cpy_r_r2303; - PyObject *cpy_r_r2304; - PyObject *cpy_r_r2305; - PyObject *cpy_r_r2306; - CPyPtr cpy_r_r2307; - CPyPtr cpy_r_r2308; - PyObject *cpy_r_r2309; - PyObject *cpy_r_r2310; - PyObject *cpy_r_r2311; - PyObject *cpy_r_r2312; - PyObject *cpy_r_r2313; - PyObject *cpy_r_r2314; - PyObject *cpy_r_r2315; - PyObject *cpy_r_r2316; - PyObject *cpy_r_r2317; - PyObject *cpy_r_r2318; - PyObject *cpy_r_r2319; - CPyPtr cpy_r_r2320; - CPyPtr cpy_r_r2321; - PyObject *cpy_r_r2322; - PyObject *cpy_r_r2323; - PyObject *cpy_r_r2324; - PyObject *cpy_r_r2325; - PyObject *cpy_r_r2326; - PyObject *cpy_r_r2327; - PyObject *cpy_r_r2328; - PyObject *cpy_r_r2329; - PyObject *cpy_r_r2330; - PyObject *cpy_r_r2331; - PyObject *cpy_r_r2332; - PyObject *cpy_r_r2333; - PyObject *cpy_r_r2334; - PyObject *cpy_r_r2335; - PyObject *cpy_r_r2336; - PyObject *cpy_r_r2337; - PyObject *cpy_r_r2338; - PyObject *cpy_r_r2339; - CPyPtr cpy_r_r2340; - CPyPtr cpy_r_r2341; - PyObject *cpy_r_r2342; - PyObject *cpy_r_r2343; - PyObject *cpy_r_r2344; - PyObject *cpy_r_r2345; - PyObject *cpy_r_r2346; - PyObject *cpy_r_r2347; - PyObject *cpy_r_r2348; - PyObject *cpy_r_r2349; - PyObject *cpy_r_r2350; - PyObject *cpy_r_r2351; - PyObject *cpy_r_r2352; - CPyPtr cpy_r_r2353; - CPyPtr cpy_r_r2354; - PyObject *cpy_r_r2355; - PyObject *cpy_r_r2356; - PyObject *cpy_r_r2357; - PyObject *cpy_r_r2358; - PyObject *cpy_r_r2359; - PyObject *cpy_r_r2360; - PyObject *cpy_r_r2361; - PyObject *cpy_r_r2362; - PyObject *cpy_r_r2363; - PyObject *cpy_r_r2364; - PyObject *cpy_r_r2365; - PyObject *cpy_r_r2366; - PyObject *cpy_r_r2367; - PyObject *cpy_r_r2368; - PyObject *cpy_r_r2369; - PyObject *cpy_r_r2370; - PyObject *cpy_r_r2371; - PyObject *cpy_r_r2372; - CPyPtr cpy_r_r2373; - CPyPtr cpy_r_r2374; - PyObject *cpy_r_r2375; - PyObject *cpy_r_r2376; - PyObject *cpy_r_r2377; - PyObject *cpy_r_r2378; - PyObject *cpy_r_r2379; - PyObject *cpy_r_r2380; - PyObject *cpy_r_r2381; - PyObject *cpy_r_r2382; - PyObject *cpy_r_r2383; - PyObject *cpy_r_r2384; - PyObject *cpy_r_r2385; - PyObject *cpy_r_r2386; - PyObject *cpy_r_r2387; - PyObject *cpy_r_r2388; - PyObject *cpy_r_r2389; - PyObject *cpy_r_r2390; - PyObject *cpy_r_r2391; - PyObject *cpy_r_r2392; - CPyPtr cpy_r_r2393; - CPyPtr cpy_r_r2394; - CPyPtr cpy_r_r2395; - PyObject *cpy_r_r2396; - PyObject *cpy_r_r2397; - PyObject *cpy_r_r2398; - PyObject *cpy_r_r2399; - PyObject *cpy_r_r2400; - PyObject *cpy_r_r2401; - PyObject *cpy_r_r2402; - PyObject *cpy_r_r2403; - PyObject *cpy_r_r2404; - PyObject *cpy_r_r2405; - PyObject *cpy_r_r2406; - PyObject *cpy_r_r2407; - PyObject *cpy_r_r2408; - PyObject *cpy_r_r2409; - PyObject *cpy_r_r2410; - PyObject *cpy_r_r2411; - PyObject *cpy_r_r2412; - PyObject *cpy_r_r2413; - PyObject *cpy_r_r2414; - PyObject *cpy_r_r2415; - PyObject *cpy_r_r2416; - PyObject *cpy_r_r2417; - PyObject *cpy_r_r2418; - PyObject *cpy_r_r2419; - PyObject *cpy_r_r2420; - PyObject *cpy_r_r2421; - PyObject *cpy_r_r2422; - PyObject *cpy_r_r2423; - PyObject *cpy_r_r2424; - PyObject *cpy_r_r2425; - PyObject *cpy_r_r2426; - PyObject *cpy_r_r2427; - CPyPtr cpy_r_r2428; - CPyPtr cpy_r_r2429; - CPyPtr cpy_r_r2430; - CPyPtr cpy_r_r2431; - PyObject *cpy_r_r2432; - PyObject *cpy_r_r2433; - PyObject *cpy_r_r2434; - PyObject *cpy_r_r2435; - PyObject *cpy_r_r2436; - PyObject *cpy_r_r2437; - PyObject *cpy_r_r2438; - PyObject *cpy_r_r2439; - PyObject *cpy_r_r2440; - PyObject *cpy_r_r2441; - PyObject *cpy_r_r2442; - PyObject *cpy_r_r2443; - PyObject *cpy_r_r2444; - PyObject *cpy_r_r2445; - PyObject *cpy_r_r2446; - PyObject *cpy_r_r2447; - PyObject *cpy_r_r2448; - PyObject *cpy_r_r2449; - PyObject *cpy_r_r2450; - PyObject *cpy_r_r2451; - PyObject *cpy_r_r2452; - PyObject *cpy_r_r2453; - PyObject *cpy_r_r2454; - PyObject *cpy_r_r2455; - PyObject *cpy_r_r2456; - PyObject *cpy_r_r2457; - PyObject *cpy_r_r2458; - PyObject *cpy_r_r2459; - PyObject *cpy_r_r2460; - PyObject *cpy_r_r2461; - PyObject *cpy_r_r2462; - PyObject *cpy_r_r2463; - PyObject *cpy_r_r2464; - PyObject *cpy_r_r2465; - PyObject *cpy_r_r2466; - PyObject *cpy_r_r2467; - CPyPtr cpy_r_r2468; - CPyPtr cpy_r_r2469; - CPyPtr cpy_r_r2470; - CPyPtr cpy_r_r2471; - PyObject *cpy_r_r2472; - PyObject *cpy_r_r2473; - PyObject *cpy_r_r2474; - PyObject *cpy_r_r2475; - PyObject *cpy_r_r2476; - PyObject *cpy_r_r2477; - PyObject *cpy_r_r2478; - PyObject *cpy_r_r2479; - PyObject *cpy_r_r2480; - PyObject *cpy_r_r2481; - PyObject *cpy_r_r2482; - PyObject *cpy_r_r2483; - PyObject *cpy_r_r2484; - PyObject *cpy_r_r2485; - PyObject *cpy_r_r2486; - PyObject *cpy_r_r2487; - PyObject *cpy_r_r2488; - PyObject *cpy_r_r2489; - PyObject *cpy_r_r2490; - PyObject *cpy_r_r2491; - PyObject *cpy_r_r2492; - PyObject *cpy_r_r2493; - PyObject *cpy_r_r2494; - PyObject *cpy_r_r2495; - PyObject *cpy_r_r2496; - PyObject *cpy_r_r2497; - PyObject *cpy_r_r2498; - PyObject *cpy_r_r2499; - PyObject *cpy_r_r2500; - CPyPtr cpy_r_r2501; - CPyPtr cpy_r_r2502; - CPyPtr cpy_r_r2503; - PyObject *cpy_r_r2504; - PyObject *cpy_r_r2505; - PyObject *cpy_r_r2506; - PyObject *cpy_r_r2507; - PyObject *cpy_r_r2508; - PyObject *cpy_r_r2509; - PyObject *cpy_r_r2510; - PyObject *cpy_r_r2511; - PyObject *cpy_r_r2512; - PyObject *cpy_r_r2513; - PyObject *cpy_r_r2514; - PyObject *cpy_r_r2515; - PyObject *cpy_r_r2516; - PyObject *cpy_r_r2517; - PyObject *cpy_r_r2518; - PyObject *cpy_r_r2519; - PyObject *cpy_r_r2520; - PyObject *cpy_r_r2521; - PyObject *cpy_r_r2522; - PyObject *cpy_r_r2523; - PyObject *cpy_r_r2524; - PyObject *cpy_r_r2525; - PyObject *cpy_r_r2526; - PyObject *cpy_r_r2527; - PyObject *cpy_r_r2528; - PyObject *cpy_r_r2529; - PyObject *cpy_r_r2530; - PyObject *cpy_r_r2531; - PyObject *cpy_r_r2532; - PyObject *cpy_r_r2533; - PyObject *cpy_r_r2534; - PyObject *cpy_r_r2535; - PyObject *cpy_r_r2536; - PyObject *cpy_r_r2537; - PyObject *cpy_r_r2538; - PyObject *cpy_r_r2539; - CPyPtr cpy_r_r2540; - CPyPtr cpy_r_r2541; - CPyPtr cpy_r_r2542; - CPyPtr cpy_r_r2543; - PyObject *cpy_r_r2544; - PyObject *cpy_r_r2545; - PyObject *cpy_r_r2546; - PyObject *cpy_r_r2547; - PyObject *cpy_r_r2548; - PyObject *cpy_r_r2549; - PyObject *cpy_r_r2550; - PyObject *cpy_r_r2551; - PyObject *cpy_r_r2552; - PyObject *cpy_r_r2553; - PyObject *cpy_r_r2554; - PyObject *cpy_r_r2555; - PyObject *cpy_r_r2556; - PyObject *cpy_r_r2557; - PyObject *cpy_r_r2558; - PyObject *cpy_r_r2559; - PyObject *cpy_r_r2560; - PyObject *cpy_r_r2561; - PyObject *cpy_r_r2562; - PyObject *cpy_r_r2563; - PyObject *cpy_r_r2564; - PyObject *cpy_r_r2565; - PyObject *cpy_r_r2566; - PyObject *cpy_r_r2567; - PyObject *cpy_r_r2568; - PyObject *cpy_r_r2569; - PyObject *cpy_r_r2570; - PyObject *cpy_r_r2571; - PyObject *cpy_r_r2572; - CPyPtr cpy_r_r2573; - CPyPtr cpy_r_r2574; - CPyPtr cpy_r_r2575; - PyObject *cpy_r_r2576; - PyObject *cpy_r_r2577; - PyObject *cpy_r_r2578; - PyObject *cpy_r_r2579; - PyObject *cpy_r_r2580; - PyObject *cpy_r_r2581; - PyObject *cpy_r_r2582; - PyObject *cpy_r_r2583; - PyObject *cpy_r_r2584; - PyObject *cpy_r_r2585; - PyObject *cpy_r_r2586; - PyObject *cpy_r_r2587; - PyObject *cpy_r_r2588; - PyObject *cpy_r_r2589; - PyObject *cpy_r_r2590; - PyObject *cpy_r_r2591; - PyObject *cpy_r_r2592; - PyObject *cpy_r_r2593; - PyObject *cpy_r_r2594; - PyObject *cpy_r_r2595; - PyObject *cpy_r_r2596; - PyObject *cpy_r_r2597; - PyObject *cpy_r_r2598; - PyObject *cpy_r_r2599; - PyObject *cpy_r_r2600; - PyObject *cpy_r_r2601; - PyObject *cpy_r_r2602; - PyObject *cpy_r_r2603; - PyObject *cpy_r_r2604; - CPyPtr cpy_r_r2605; - CPyPtr cpy_r_r2606; - CPyPtr cpy_r_r2607; - PyObject *cpy_r_r2608; - PyObject *cpy_r_r2609; - PyObject *cpy_r_r2610; - PyObject *cpy_r_r2611; - PyObject *cpy_r_r2612; - PyObject *cpy_r_r2613; - PyObject *cpy_r_r2614; - PyObject *cpy_r_r2615; - PyObject *cpy_r_r2616; - PyObject *cpy_r_r2617; - PyObject *cpy_r_r2618; - PyObject *cpy_r_r2619; - PyObject *cpy_r_r2620; - PyObject *cpy_r_r2621; - PyObject *cpy_r_r2622; - PyObject *cpy_r_r2623; - PyObject *cpy_r_r2624; - PyObject *cpy_r_r2625; - PyObject *cpy_r_r2626; - PyObject *cpy_r_r2627; - PyObject *cpy_r_r2628; - PyObject *cpy_r_r2629; - PyObject *cpy_r_r2630; - PyObject *cpy_r_r2631; - PyObject *cpy_r_r2632; - PyObject *cpy_r_r2633; - PyObject *cpy_r_r2634; - PyObject *cpy_r_r2635; - PyObject *cpy_r_r2636; - PyObject *cpy_r_r2637; - PyObject *cpy_r_r2638; - PyObject *cpy_r_r2639; - PyObject *cpy_r_r2640; - PyObject *cpy_r_r2641; - PyObject *cpy_r_r2642; - PyObject *cpy_r_r2643; - CPyPtr cpy_r_r2644; - CPyPtr cpy_r_r2645; - CPyPtr cpy_r_r2646; - CPyPtr cpy_r_r2647; - PyObject *cpy_r_r2648; - PyObject *cpy_r_r2649; - PyObject *cpy_r_r2650; - PyObject *cpy_r_r2651; - PyObject *cpy_r_r2652; - PyObject *cpy_r_r2653; - PyObject *cpy_r_r2654; - PyObject *cpy_r_r2655; - PyObject *cpy_r_r2656; - PyObject *cpy_r_r2657; - PyObject *cpy_r_r2658; - PyObject *cpy_r_r2659; - PyObject *cpy_r_r2660; - PyObject *cpy_r_r2661; - PyObject *cpy_r_r2662; - PyObject *cpy_r_r2663; - PyObject *cpy_r_r2664; - PyObject *cpy_r_r2665; - PyObject *cpy_r_r2666; - PyObject *cpy_r_r2667; - PyObject *cpy_r_r2668; - PyObject *cpy_r_r2669; - PyObject *cpy_r_r2670; - PyObject *cpy_r_r2671; - PyObject *cpy_r_r2672; - PyObject *cpy_r_r2673; - PyObject *cpy_r_r2674; - PyObject *cpy_r_r2675; - PyObject *cpy_r_r2676; - CPyPtr cpy_r_r2677; - CPyPtr cpy_r_r2678; - CPyPtr cpy_r_r2679; - PyObject *cpy_r_r2680; - PyObject *cpy_r_r2681; - PyObject *cpy_r_r2682; - PyObject *cpy_r_r2683; - PyObject *cpy_r_r2684; - PyObject *cpy_r_r2685; - PyObject *cpy_r_r2686; - PyObject *cpy_r_r2687; - PyObject *cpy_r_r2688; - PyObject *cpy_r_r2689; - PyObject *cpy_r_r2690; - PyObject *cpy_r_r2691; - PyObject *cpy_r_r2692; - PyObject *cpy_r_r2693; - PyObject *cpy_r_r2694; - PyObject *cpy_r_r2695; - PyObject *cpy_r_r2696; - PyObject *cpy_r_r2697; - PyObject *cpy_r_r2698; - PyObject *cpy_r_r2699; - PyObject *cpy_r_r2700; - PyObject *cpy_r_r2701; - PyObject *cpy_r_r2702; - PyObject *cpy_r_r2703; - PyObject *cpy_r_r2704; - PyObject *cpy_r_r2705; - PyObject *cpy_r_r2706; - PyObject *cpy_r_r2707; - PyObject *cpy_r_r2708; - PyObject *cpy_r_r2709; - PyObject *cpy_r_r2710; - PyObject *cpy_r_r2711; - PyObject *cpy_r_r2712; - PyObject *cpy_r_r2713; - PyObject *cpy_r_r2714; - PyObject *cpy_r_r2715; - CPyPtr cpy_r_r2716; - CPyPtr cpy_r_r2717; - CPyPtr cpy_r_r2718; - CPyPtr cpy_r_r2719; - PyObject *cpy_r_r2720; - PyObject *cpy_r_r2721; - PyObject *cpy_r_r2722; - PyObject *cpy_r_r2723; - PyObject *cpy_r_r2724; - PyObject *cpy_r_r2725; - PyObject *cpy_r_r2726; - PyObject *cpy_r_r2727; - PyObject *cpy_r_r2728; - PyObject *cpy_r_r2729; - PyObject *cpy_r_r2730; - PyObject *cpy_r_r2731; - PyObject *cpy_r_r2732; - PyObject *cpy_r_r2733; - PyObject *cpy_r_r2734; - PyObject *cpy_r_r2735; - PyObject *cpy_r_r2736; - PyObject *cpy_r_r2737; - PyObject *cpy_r_r2738; - PyObject *cpy_r_r2739; - PyObject *cpy_r_r2740; - PyObject *cpy_r_r2741; - PyObject *cpy_r_r2742; - PyObject *cpy_r_r2743; - PyObject *cpy_r_r2744; - PyObject *cpy_r_r2745; - PyObject *cpy_r_r2746; - PyObject *cpy_r_r2747; - PyObject *cpy_r_r2748; - PyObject *cpy_r_r2749; - PyObject *cpy_r_r2750; - PyObject *cpy_r_r2751; - PyObject *cpy_r_r2752; - PyObject *cpy_r_r2753; - PyObject *cpy_r_r2754; - PyObject *cpy_r_r2755; - CPyPtr cpy_r_r2756; - CPyPtr cpy_r_r2757; - CPyPtr cpy_r_r2758; - CPyPtr cpy_r_r2759; - PyObject *cpy_r_r2760; - PyObject *cpy_r_r2761; - PyObject *cpy_r_r2762; - PyObject *cpy_r_r2763; - PyObject *cpy_r_r2764; - PyObject *cpy_r_r2765; - PyObject *cpy_r_r2766; - PyObject *cpy_r_r2767; - PyObject *cpy_r_r2768; - PyObject *cpy_r_r2769; - PyObject *cpy_r_r2770; - PyObject *cpy_r_r2771; - PyObject *cpy_r_r2772; - PyObject *cpy_r_r2773; - PyObject *cpy_r_r2774; - PyObject *cpy_r_r2775; - PyObject *cpy_r_r2776; - PyObject *cpy_r_r2777; - PyObject *cpy_r_r2778; - PyObject *cpy_r_r2779; - PyObject *cpy_r_r2780; - PyObject *cpy_r_r2781; - CPyPtr cpy_r_r2782; - CPyPtr cpy_r_r2783; - PyObject *cpy_r_r2784; - PyObject *cpy_r_r2785; - PyObject *cpy_r_r2786; - PyObject *cpy_r_r2787; - PyObject *cpy_r_r2788; - PyObject *cpy_r_r2789; - PyObject *cpy_r_r2790; - PyObject *cpy_r_r2791; - PyObject *cpy_r_r2792; - PyObject *cpy_r_r2793; - PyObject *cpy_r_r2794; - CPyPtr cpy_r_r2795; - CPyPtr cpy_r_r2796; - PyObject *cpy_r_r2797; - PyObject *cpy_r_r2798; - PyObject *cpy_r_r2799; - PyObject *cpy_r_r2800; - PyObject *cpy_r_r2801; - PyObject *cpy_r_r2802; - PyObject *cpy_r_r2803; - PyObject *cpy_r_r2804; - PyObject *cpy_r_r2805; - PyObject *cpy_r_r2806; - PyObject *cpy_r_r2807; - PyObject *cpy_r_r2808; - PyObject *cpy_r_r2809; - PyObject *cpy_r_r2810; - PyObject *cpy_r_r2811; - PyObject *cpy_r_r2812; - PyObject *cpy_r_r2813; - PyObject *cpy_r_r2814; - PyObject *cpy_r_r2815; - PyObject *cpy_r_r2816; - PyObject *cpy_r_r2817; - PyObject *cpy_r_r2818; - PyObject *cpy_r_r2819; - PyObject *cpy_r_r2820; - PyObject *cpy_r_r2821; - CPyPtr cpy_r_r2822; - CPyPtr cpy_r_r2823; - CPyPtr cpy_r_r2824; - PyObject *cpy_r_r2825; - PyObject *cpy_r_r2826; - PyObject *cpy_r_r2827; - PyObject *cpy_r_r2828; - PyObject *cpy_r_r2829; - PyObject *cpy_r_r2830; - PyObject *cpy_r_r2831; - PyObject *cpy_r_r2832; - PyObject *cpy_r_r2833; - PyObject *cpy_r_r2834; - PyObject *cpy_r_r2835; - CPyPtr cpy_r_r2836; - CPyPtr cpy_r_r2837; - PyObject *cpy_r_r2838; - PyObject *cpy_r_r2839; - PyObject *cpy_r_r2840; - PyObject *cpy_r_r2841; - PyObject *cpy_r_r2842; - PyObject *cpy_r_r2843; - PyObject *cpy_r_r2844; - PyObject *cpy_r_r2845; - PyObject *cpy_r_r2846; - PyObject *cpy_r_r2847; - PyObject *cpy_r_r2848; - int32_t cpy_r_r2849; - char cpy_r_r2850; - PyObject *cpy_r_r2851; - char cpy_r_r2852; - PyObject *cpy_r_r2853; - PyObject *cpy_r_r2854; - PyObject *cpy_r_r2855; - PyObject *cpy_r_r2856; - PyObject *cpy_r_r2857; - PyObject *cpy_r_r2858; - PyObject *cpy_r_r2859; - PyObject *cpy_r_r2860; - PyObject *cpy_r_r2861; - PyObject *cpy_r_r2862; - PyObject *cpy_r_r2863; - PyObject *cpy_r_r2864; - PyObject *cpy_r_r2865; - PyObject *cpy_r_r2866; - PyObject *cpy_r_r2867; - PyObject *cpy_r_r2868; - PyObject *cpy_r_r2869; - CPyPtr cpy_r_r2870; - CPyPtr cpy_r_r2871; - CPyPtr cpy_r_r2872; - PyObject *cpy_r_r2873; - PyObject *cpy_r_r2874; - PyObject *cpy_r_r2875; - PyObject *cpy_r_r2876; - PyObject *cpy_r_r2877; - PyObject *cpy_r_r2878; - PyObject *cpy_r_r2879; - PyObject *cpy_r_r2880; - PyObject *cpy_r_r2881; - PyObject *cpy_r_r2882; - PyObject *cpy_r_r2883; - CPyPtr cpy_r_r2884; - CPyPtr cpy_r_r2885; - PyObject *cpy_r_r2886; - PyObject *cpy_r_r2887; - PyObject *cpy_r_r2888; - PyObject *cpy_r_r2889; - PyObject *cpy_r_r2890; - PyObject *cpy_r_r2891; - PyObject *cpy_r_r2892; - PyObject *cpy_r_r2893; - PyObject *cpy_r_r2894; - PyObject *cpy_r_r2895; - PyObject *cpy_r_r2896; - PyObject *cpy_r_r2897; - PyObject *cpy_r_r2898; - PyObject *cpy_r_r2899; - PyObject *cpy_r_r2900; - PyObject *cpy_r_r2901; - PyObject *cpy_r_r2902; - PyObject *cpy_r_r2903; - PyObject *cpy_r_r2904; - PyObject *cpy_r_r2905; - PyObject *cpy_r_r2906; - PyObject *cpy_r_r2907; - PyObject *cpy_r_r2908; - CPyPtr cpy_r_r2909; - CPyPtr cpy_r_r2910; - CPyPtr cpy_r_r2911; - PyObject *cpy_r_r2912; - PyObject *cpy_r_r2913; - PyObject *cpy_r_r2914; - PyObject *cpy_r_r2915; - PyObject *cpy_r_r2916; - PyObject *cpy_r_r2917; - PyObject *cpy_r_r2918; - PyObject *cpy_r_r2919; - PyObject *cpy_r_r2920; - PyObject *cpy_r_r2921; - PyObject *cpy_r_r2922; - CPyPtr cpy_r_r2923; - CPyPtr cpy_r_r2924; - PyObject *cpy_r_r2925; - PyObject *cpy_r_r2926; - PyObject *cpy_r_r2927; - PyObject *cpy_r_r2928; - PyObject *cpy_r_r2929; - PyObject *cpy_r_r2930; - PyObject *cpy_r_r2931; - CPyPtr cpy_r_r2932; - CPyPtr cpy_r_r2933; - CPyPtr cpy_r_r2934; - PyObject *cpy_r_r2935; - PyObject *cpy_r_r2936; - PyObject *cpy_r_r2937; - int32_t cpy_r_r2938; - char cpy_r_r2939; - PyObject *cpy_r_r2940; - PyObject *cpy_r_r2941; - PyObject *cpy_r_r2942; - PyObject *cpy_r_r2943; - PyObject *cpy_r_r2944; - PyObject *cpy_r_r2945; - PyObject *cpy_r_r2946; - PyObject *cpy_r_r2947; - PyObject *cpy_r_r2948; - PyObject *cpy_r_r2949; - PyObject *cpy_r_r2950; - PyObject *cpy_r_r2951; - CPyPtr cpy_r_r2952; - CPyPtr cpy_r_r2953; - PyObject *cpy_r_r2954; - PyObject *cpy_r_r2955; - PyObject *cpy_r_r2956; - PyObject *cpy_r_r2957; - PyObject *cpy_r_r2958; - PyObject *cpy_r_r2959; - PyObject *cpy_r_r2960; - PyObject *cpy_r_r2961; - PyObject *cpy_r_r2962; - PyObject *cpy_r_r2963; - PyObject *cpy_r_r2964; - PyObject *cpy_r_r2965; - PyObject *cpy_r_r2966; - PyObject *cpy_r_r2967; - PyObject *cpy_r_r2968; - PyObject *cpy_r_r2969; - CPyPtr cpy_r_r2970; - CPyPtr cpy_r_r2971; - PyObject *cpy_r_r2972; - PyObject *cpy_r_r2973; - PyObject *cpy_r_r2974; - PyObject *cpy_r_r2975; - PyObject *cpy_r_r2976; - PyObject *cpy_r_r2977; - PyObject *cpy_r_r2978; - PyObject *cpy_r_r2979; - PyObject *cpy_r_r2980; - CPyPtr cpy_r_r2981; - CPyPtr cpy_r_r2982; - PyObject *cpy_r_r2983; - PyObject *cpy_r_r2984; - PyObject *cpy_r_r2985; - PyObject *cpy_r_r2986; - PyObject *cpy_r_r2987; - PyObject *cpy_r_r2988; - PyObject *cpy_r_r2989; - PyObject *cpy_r_r2990; - PyObject *cpy_r_r2991; - PyObject *cpy_r_r2992; - PyObject *cpy_r_r2993; - PyObject *cpy_r_r2994; - PyObject *cpy_r_r2995; - PyObject *cpy_r_r2996; - PyObject *cpy_r_r2997; - PyObject *cpy_r_r2998; - PyObject *cpy_r_r2999; - PyObject *cpy_r_r3000; - PyObject *cpy_r_r3001; - PyObject *cpy_r_r3002; - PyObject *cpy_r_r3003; - CPyPtr cpy_r_r3004; - CPyPtr cpy_r_r3005; - CPyPtr cpy_r_r3006; - PyObject *cpy_r_r3007; - PyObject *cpy_r_r3008; - PyObject *cpy_r_r3009; - PyObject *cpy_r_r3010; - PyObject *cpy_r_r3011; - PyObject *cpy_r_r3012; - PyObject *cpy_r_r3013; - PyObject *cpy_r_r3014; - PyObject *cpy_r_r3015; - PyObject *cpy_r_r3016; - PyObject *cpy_r_r3017; - PyObject *cpy_r_r3018; - PyObject *cpy_r_r3019; - PyObject *cpy_r_r3020; - PyObject *cpy_r_r3021; - PyObject *cpy_r_r3022; - PyObject *cpy_r_r3023; - PyObject *cpy_r_r3024; - PyObject *cpy_r_r3025; - CPyPtr cpy_r_r3026; - CPyPtr cpy_r_r3027; - PyObject *cpy_r_r3028; - PyObject *cpy_r_r3029; - PyObject *cpy_r_r3030; - PyObject *cpy_r_r3031; - PyObject *cpy_r_r3032; - PyObject *cpy_r_r3033; - PyObject *cpy_r_r3034; - PyObject *cpy_r_r3035; - CPyPtr cpy_r_r3036; - CPyPtr cpy_r_r3037; - CPyPtr cpy_r_r3038; - CPyPtr cpy_r_r3039; - CPyPtr cpy_r_r3040; - PyObject *cpy_r_r3041; - PyObject *cpy_r_r3042; - int32_t cpy_r_r3043; - char cpy_r_r3044; - PyObject *cpy_r_r3045; - PyObject *cpy_r_r3046; - PyObject *cpy_r_r3047; - PyObject *cpy_r_r3048; - PyObject *cpy_r_r3049; - PyObject *cpy_r_r3050; - PyObject *cpy_r_r3051; - PyObject *cpy_r_r3052; - PyObject *cpy_r_r3053; - PyObject *cpy_r_r3054; - PyObject *cpy_r_r3055; - PyObject *cpy_r_r3056; - PyObject *cpy_r_r3057; - CPyPtr cpy_r_r3058; - CPyPtr cpy_r_r3059; - CPyPtr cpy_r_r3060; - PyObject *cpy_r_r3061; - PyObject *cpy_r_r3062; - PyObject *cpy_r_r3063; - PyObject *cpy_r_r3064; - PyObject *cpy_r_r3065; - PyObject *cpy_r_r3066; - PyObject *cpy_r_r3067; - PyObject *cpy_r_r3068; - PyObject *cpy_r_r3069; - CPyPtr cpy_r_r3070; - CPyPtr cpy_r_r3071; - PyObject *cpy_r_r3072; - PyObject *cpy_r_r3073; - PyObject *cpy_r_r3074; - PyObject *cpy_r_r3075; - PyObject *cpy_r_r3076; - PyObject *cpy_r_r3077; - PyObject *cpy_r_r3078; - PyObject *cpy_r_r3079; - PyObject *cpy_r_r3080; - PyObject *cpy_r_r3081; - PyObject *cpy_r_r3082; - PyObject *cpy_r_r3083; - PyObject *cpy_r_r3084; - PyObject *cpy_r_r3085; - CPyPtr cpy_r_r3086; - CPyPtr cpy_r_r3087; - PyObject *cpy_r_r3088; - PyObject *cpy_r_r3089; - PyObject *cpy_r_r3090; - PyObject *cpy_r_r3091; - PyObject *cpy_r_r3092; - PyObject *cpy_r_r3093; - PyObject *cpy_r_r3094; - PyObject *cpy_r_r3095; - PyObject *cpy_r_r3096; - CPyPtr cpy_r_r3097; - CPyPtr cpy_r_r3098; - PyObject *cpy_r_r3099; - PyObject *cpy_r_r3100; - PyObject *cpy_r_r3101; - PyObject *cpy_r_r3102; - PyObject *cpy_r_r3103; - PyObject *cpy_r_r3104; - PyObject *cpy_r_r3105; - PyObject *cpy_r_r3106; - PyObject *cpy_r_r3107; - PyObject *cpy_r_r3108; - PyObject *cpy_r_r3109; - PyObject *cpy_r_r3110; - PyObject *cpy_r_r3111; - PyObject *cpy_r_r3112; - PyObject *cpy_r_r3113; - PyObject *cpy_r_r3114; - PyObject *cpy_r_r3115; - PyObject *cpy_r_r3116; - CPyPtr cpy_r_r3117; - CPyPtr cpy_r_r3118; - PyObject *cpy_r_r3119; - PyObject *cpy_r_r3120; - PyObject *cpy_r_r3121; - PyObject *cpy_r_r3122; - PyObject *cpy_r_r3123; - PyObject *cpy_r_r3124; - PyObject *cpy_r_r3125; - PyObject *cpy_r_r3126; - PyObject *cpy_r_r3127; - PyObject *cpy_r_r3128; - PyObject *cpy_r_r3129; - PyObject *cpy_r_r3130; - PyObject *cpy_r_r3131; - PyObject *cpy_r_r3132; - PyObject *cpy_r_r3133; - PyObject *cpy_r_r3134; - PyObject *cpy_r_r3135; - PyObject *cpy_r_r3136; - CPyPtr cpy_r_r3137; - CPyPtr cpy_r_r3138; - PyObject *cpy_r_r3139; - PyObject *cpy_r_r3140; - PyObject *cpy_r_r3141; - PyObject *cpy_r_r3142; - PyObject *cpy_r_r3143; - PyObject *cpy_r_r3144; - PyObject *cpy_r_r3145; - PyObject *cpy_r_r3146; - PyObject *cpy_r_r3147; - PyObject *cpy_r_r3148; - PyObject *cpy_r_r3149; - PyObject *cpy_r_r3150; - PyObject *cpy_r_r3151; - PyObject *cpy_r_r3152; - CPyPtr cpy_r_r3153; - CPyPtr cpy_r_r3154; - PyObject *cpy_r_r3155; - PyObject *cpy_r_r3156; - PyObject *cpy_r_r3157; - PyObject *cpy_r_r3158; - PyObject *cpy_r_r3159; - PyObject *cpy_r_r3160; - PyObject *cpy_r_r3161; - PyObject *cpy_r_r3162; - PyObject *cpy_r_r3163; - CPyPtr cpy_r_r3164; - CPyPtr cpy_r_r3165; - PyObject *cpy_r_r3166; - PyObject *cpy_r_r3167; - PyObject *cpy_r_r3168; - PyObject *cpy_r_r3169; - PyObject *cpy_r_r3170; - PyObject *cpy_r_r3171; - PyObject *cpy_r_r3172; - PyObject *cpy_r_r3173; - PyObject *cpy_r_r3174; - PyObject *cpy_r_r3175; - PyObject *cpy_r_r3176; - PyObject *cpy_r_r3177; - PyObject *cpy_r_r3178; - PyObject *cpy_r_r3179; - CPyPtr cpy_r_r3180; - CPyPtr cpy_r_r3181; - PyObject *cpy_r_r3182; - PyObject *cpy_r_r3183; - PyObject *cpy_r_r3184; - PyObject *cpy_r_r3185; - PyObject *cpy_r_r3186; - PyObject *cpy_r_r3187; - PyObject *cpy_r_r3188; - PyObject *cpy_r_r3189; - PyObject *cpy_r_r3190; - CPyPtr cpy_r_r3191; - CPyPtr cpy_r_r3192; - PyObject *cpy_r_r3193; - PyObject *cpy_r_r3194; - PyObject *cpy_r_r3195; - PyObject *cpy_r_r3196; - PyObject *cpy_r_r3197; - PyObject *cpy_r_r3198; - PyObject *cpy_r_r3199; - PyObject *cpy_r_r3200; - PyObject *cpy_r_r3201; - PyObject *cpy_r_r3202; - PyObject *cpy_r_r3203; - PyObject *cpy_r_r3204; - PyObject *cpy_r_r3205; - PyObject *cpy_r_r3206; - PyObject *cpy_r_r3207; - PyObject *cpy_r_r3208; - PyObject *cpy_r_r3209; - PyObject *cpy_r_r3210; - CPyPtr cpy_r_r3211; - CPyPtr cpy_r_r3212; - CPyPtr cpy_r_r3213; - PyObject *cpy_r_r3214; - PyObject *cpy_r_r3215; - PyObject *cpy_r_r3216; - PyObject *cpy_r_r3217; - PyObject *cpy_r_r3218; - PyObject *cpy_r_r3219; - CPyPtr cpy_r_r3220; - CPyPtr cpy_r_r3221; - CPyPtr cpy_r_r3222; - CPyPtr cpy_r_r3223; - CPyPtr cpy_r_r3224; - CPyPtr cpy_r_r3225; - CPyPtr cpy_r_r3226; - CPyPtr cpy_r_r3227; - PyObject *cpy_r_r3228; - PyObject *cpy_r_r3229; - int32_t cpy_r_r3230; - char cpy_r_r3231; - char cpy_r_r3232; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", -1, CPyStatic_globals); - goto CPyL547; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[191]; /* ('Final', 'List') */ - cpy_r_r6 = CPyStatics[6]; /* 'typing' */ - cpy_r_r7 = CPyStatic_globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 2, CPyStatic_globals); - goto CPyL547; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[192]; /* ('ABIElement',) */ - cpy_r_r10 = CPyStatics[8]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 7, CPyStatic_globals); - goto CPyL547; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[9]; /* 'constant' */ - cpy_r_r14 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r15 = CPyStatics[11]; /* 'name' */ - cpy_r_r16 = CPyStatics[12]; /* 'node' */ - cpy_r_r17 = CPyStatics[13]; /* 'type' */ - cpy_r_r18 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r19 = CPyDict_Build(2, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 14, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r20 = PyList_New(1); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 14, CPyStatic_globals); - goto CPyL548; - } - cpy_r_r21 = (CPyPtr)&((PyListObject *)cpy_r_r20)->ob_item; - cpy_r_r22 = *(CPyPtr *)cpy_r_r21; - *(PyObject * *)cpy_r_r22 = cpy_r_r19; - cpy_r_r23 = CPyStatics[11]; /* 'name' */ - cpy_r_r24 = CPyStatics[15]; /* 'resolver' */ - cpy_r_r25 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r26 = CPyStatics[11]; /* 'name' */ - cpy_r_r27 = CPyStatics[17]; /* '' */ - cpy_r_r28 = CPyStatics[13]; /* 'type' */ - cpy_r_r29 = CPyStatics[18]; /* 'address' */ - cpy_r_r30 = CPyDict_Build(2, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 16, CPyStatic_globals); - goto CPyL549; - } - cpy_r_r31 = PyList_New(1); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 16, CPyStatic_globals); - goto CPyL550; - } - cpy_r_r32 = (CPyPtr)&((PyListObject *)cpy_r_r31)->ob_item; - cpy_r_r33 = *(CPyPtr *)cpy_r_r32; - *(PyObject * *)cpy_r_r33 = cpy_r_r30; - cpy_r_r34 = CPyStatics[19]; /* 'payable' */ - cpy_r_r35 = CPyStatics[13]; /* 'type' */ - cpy_r_r36 = CPyStatics[20]; /* 'function' */ - cpy_r_r37 = 1 ? Py_True : Py_False; - cpy_r_r38 = 0 ? Py_True : Py_False; - cpy_r_r39 = CPyDict_Build(6, cpy_r_r13, cpy_r_r37, cpy_r_r14, cpy_r_r20, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r31, cpy_r_r34, cpy_r_r38, cpy_r_r35, cpy_r_r36); - CPy_DECREF_NO_IMM(cpy_r_r20); - CPy_DECREF_NO_IMM(cpy_r_r31); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 12, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r40 = CPyStatics[9]; /* 'constant' */ - cpy_r_r41 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r42 = CPyStatics[11]; /* 'name' */ - cpy_r_r43 = CPyStatics[12]; /* 'node' */ - cpy_r_r44 = CPyStatics[13]; /* 'type' */ - cpy_r_r45 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r46 = CPyDict_Build(2, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 22, CPyStatic_globals); - goto CPyL551; - } - cpy_r_r47 = PyList_New(1); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 22, CPyStatic_globals); - goto CPyL552; - } - cpy_r_r48 = (CPyPtr)&((PyListObject *)cpy_r_r47)->ob_item; - cpy_r_r49 = *(CPyPtr *)cpy_r_r48; - *(PyObject * *)cpy_r_r49 = cpy_r_r46; - cpy_r_r50 = CPyStatics[11]; /* 'name' */ - cpy_r_r51 = CPyStatics[21]; /* 'owner' */ - cpy_r_r52 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r53 = CPyStatics[11]; /* 'name' */ - cpy_r_r54 = CPyStatics[17]; /* '' */ - cpy_r_r55 = CPyStatics[13]; /* 'type' */ - cpy_r_r56 = CPyStatics[18]; /* 'address' */ - cpy_r_r57 = CPyDict_Build(2, cpy_r_r53, cpy_r_r54, cpy_r_r55, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 24, CPyStatic_globals); - goto CPyL553; - } - cpy_r_r58 = PyList_New(1); - if (unlikely(cpy_r_r58 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 24, CPyStatic_globals); - goto CPyL554; - } - cpy_r_r59 = (CPyPtr)&((PyListObject *)cpy_r_r58)->ob_item; - cpy_r_r60 = *(CPyPtr *)cpy_r_r59; - *(PyObject * *)cpy_r_r60 = cpy_r_r57; - cpy_r_r61 = CPyStatics[19]; /* 'payable' */ - cpy_r_r62 = CPyStatics[13]; /* 'type' */ - cpy_r_r63 = CPyStatics[20]; /* 'function' */ - cpy_r_r64 = 1 ? Py_True : Py_False; - cpy_r_r65 = 0 ? Py_True : Py_False; - cpy_r_r66 = CPyDict_Build(6, cpy_r_r40, cpy_r_r64, cpy_r_r41, cpy_r_r47, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r58, cpy_r_r61, cpy_r_r65, cpy_r_r62, cpy_r_r63); - CPy_DECREF_NO_IMM(cpy_r_r47); - CPy_DECREF_NO_IMM(cpy_r_r58); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 20, CPyStatic_globals); - goto CPyL551; - } - cpy_r_r67 = CPyStatics[9]; /* 'constant' */ - cpy_r_r68 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r69 = CPyStatics[11]; /* 'name' */ - cpy_r_r70 = CPyStatics[12]; /* 'node' */ - cpy_r_r71 = CPyStatics[13]; /* 'type' */ - cpy_r_r72 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r73 = CPyDict_Build(2, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 31, CPyStatic_globals); - goto CPyL555; - } - cpy_r_r74 = CPyStatics[11]; /* 'name' */ - cpy_r_r75 = CPyStatics[22]; /* 'label' */ - cpy_r_r76 = CPyStatics[13]; /* 'type' */ - cpy_r_r77 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r78 = CPyDict_Build(2, cpy_r_r74, cpy_r_r75, cpy_r_r76, cpy_r_r77); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 32, CPyStatic_globals); - goto CPyL556; - } - cpy_r_r79 = CPyStatics[11]; /* 'name' */ - cpy_r_r80 = CPyStatics[21]; /* 'owner' */ - cpy_r_r81 = CPyStatics[13]; /* 'type' */ - cpy_r_r82 = CPyStatics[18]; /* 'address' */ - cpy_r_r83 = CPyDict_Build(2, cpy_r_r79, cpy_r_r80, cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 33, CPyStatic_globals); - goto CPyL557; - } - cpy_r_r84 = PyList_New(3); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 30, CPyStatic_globals); - goto CPyL558; - } - cpy_r_r85 = (CPyPtr)&((PyListObject *)cpy_r_r84)->ob_item; - cpy_r_r86 = *(CPyPtr *)cpy_r_r85; - *(PyObject * *)cpy_r_r86 = cpy_r_r73; - cpy_r_r87 = cpy_r_r86 + 8; - *(PyObject * *)cpy_r_r87 = cpy_r_r78; - cpy_r_r88 = cpy_r_r86 + 16; - *(PyObject * *)cpy_r_r88 = cpy_r_r83; - cpy_r_r89 = CPyStatics[11]; /* 'name' */ - cpy_r_r90 = CPyStatics[23]; /* 'setSubnodeOwner' */ - cpy_r_r91 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r92 = PyList_New(0); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 36, CPyStatic_globals); - goto CPyL559; - } - cpy_r_r93 = CPyStatics[19]; /* 'payable' */ - cpy_r_r94 = CPyStatics[13]; /* 'type' */ - cpy_r_r95 = CPyStatics[20]; /* 'function' */ - cpy_r_r96 = 0 ? Py_True : Py_False; - cpy_r_r97 = 0 ? Py_True : Py_False; - cpy_r_r98 = CPyDict_Build(6, cpy_r_r67, cpy_r_r96, cpy_r_r68, cpy_r_r84, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r97, cpy_r_r94, cpy_r_r95); - CPy_DECREF_NO_IMM(cpy_r_r84); - CPy_DECREF_NO_IMM(cpy_r_r92); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 28, CPyStatic_globals); - goto CPyL555; - } - cpy_r_r99 = CPyStatics[9]; /* 'constant' */ - cpy_r_r100 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r101 = CPyStatics[11]; /* 'name' */ - cpy_r_r102 = CPyStatics[12]; /* 'node' */ - cpy_r_r103 = CPyStatics[13]; /* 'type' */ - cpy_r_r104 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r105 = CPyDict_Build(2, cpy_r_r101, cpy_r_r102, cpy_r_r103, cpy_r_r104); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 43, CPyStatic_globals); - goto CPyL560; - } - cpy_r_r106 = CPyStatics[11]; /* 'name' */ - cpy_r_r107 = CPyStatics[24]; /* 'ttl' */ - cpy_r_r108 = CPyStatics[13]; /* 'type' */ - cpy_r_r109 = CPyStatics[25]; /* 'uint64' */ - cpy_r_r110 = CPyDict_Build(2, cpy_r_r106, cpy_r_r107, cpy_r_r108, cpy_r_r109); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 44, CPyStatic_globals); - goto CPyL561; - } - cpy_r_r111 = PyList_New(2); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 42, CPyStatic_globals); - goto CPyL562; - } - cpy_r_r112 = (CPyPtr)&((PyListObject *)cpy_r_r111)->ob_item; - cpy_r_r113 = *(CPyPtr *)cpy_r_r112; - *(PyObject * *)cpy_r_r113 = cpy_r_r105; - cpy_r_r114 = cpy_r_r113 + 8; - *(PyObject * *)cpy_r_r114 = cpy_r_r110; - cpy_r_r115 = CPyStatics[11]; /* 'name' */ - cpy_r_r116 = CPyStatics[26]; /* 'setTTL' */ - cpy_r_r117 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r118 = PyList_New(0); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 47, CPyStatic_globals); - goto CPyL563; - } - cpy_r_r119 = CPyStatics[19]; /* 'payable' */ - cpy_r_r120 = CPyStatics[13]; /* 'type' */ - cpy_r_r121 = CPyStatics[20]; /* 'function' */ - cpy_r_r122 = 0 ? Py_True : Py_False; - cpy_r_r123 = 0 ? Py_True : Py_False; - cpy_r_r124 = CPyDict_Build(6, cpy_r_r99, cpy_r_r122, cpy_r_r100, cpy_r_r111, cpy_r_r115, cpy_r_r116, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r123, cpy_r_r120, cpy_r_r121); - CPy_DECREF_NO_IMM(cpy_r_r111); - CPy_DECREF_NO_IMM(cpy_r_r118); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 40, CPyStatic_globals); - goto CPyL560; - } - cpy_r_r125 = CPyStatics[9]; /* 'constant' */ - cpy_r_r126 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r127 = CPyStatics[11]; /* 'name' */ - cpy_r_r128 = CPyStatics[12]; /* 'node' */ - cpy_r_r129 = CPyStatics[13]; /* 'type' */ - cpy_r_r130 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r131 = CPyDict_Build(2, cpy_r_r127, cpy_r_r128, cpy_r_r129, cpy_r_r130); - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 53, CPyStatic_globals); - goto CPyL564; - } - cpy_r_r132 = PyList_New(1); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 53, CPyStatic_globals); - goto CPyL565; - } - cpy_r_r133 = (CPyPtr)&((PyListObject *)cpy_r_r132)->ob_item; - cpy_r_r134 = *(CPyPtr *)cpy_r_r133; - *(PyObject * *)cpy_r_r134 = cpy_r_r131; - cpy_r_r135 = CPyStatics[11]; /* 'name' */ - cpy_r_r136 = CPyStatics[24]; /* 'ttl' */ - cpy_r_r137 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r138 = CPyStatics[11]; /* 'name' */ - cpy_r_r139 = CPyStatics[17]; /* '' */ - cpy_r_r140 = CPyStatics[13]; /* 'type' */ - cpy_r_r141 = CPyStatics[25]; /* 'uint64' */ - cpy_r_r142 = CPyDict_Build(2, cpy_r_r138, cpy_r_r139, cpy_r_r140, cpy_r_r141); - if (unlikely(cpy_r_r142 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 55, CPyStatic_globals); - goto CPyL566; - } - cpy_r_r143 = PyList_New(1); - if (unlikely(cpy_r_r143 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 55, CPyStatic_globals); - goto CPyL567; - } - cpy_r_r144 = (CPyPtr)&((PyListObject *)cpy_r_r143)->ob_item; - cpy_r_r145 = *(CPyPtr *)cpy_r_r144; - *(PyObject * *)cpy_r_r145 = cpy_r_r142; - cpy_r_r146 = CPyStatics[19]; /* 'payable' */ - cpy_r_r147 = CPyStatics[13]; /* 'type' */ - cpy_r_r148 = CPyStatics[20]; /* 'function' */ - cpy_r_r149 = 1 ? Py_True : Py_False; - cpy_r_r150 = 0 ? Py_True : Py_False; - cpy_r_r151 = CPyDict_Build(6, cpy_r_r125, cpy_r_r149, cpy_r_r126, cpy_r_r132, cpy_r_r135, cpy_r_r136, cpy_r_r137, cpy_r_r143, cpy_r_r146, cpy_r_r150, cpy_r_r147, cpy_r_r148); - CPy_DECREF_NO_IMM(cpy_r_r132); - CPy_DECREF_NO_IMM(cpy_r_r143); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 51, CPyStatic_globals); - goto CPyL564; - } - cpy_r_r152 = CPyStatics[9]; /* 'constant' */ - cpy_r_r153 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r154 = CPyStatics[11]; /* 'name' */ - cpy_r_r155 = CPyStatics[12]; /* 'node' */ - cpy_r_r156 = CPyStatics[13]; /* 'type' */ - cpy_r_r157 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r158 = CPyDict_Build(2, cpy_r_r154, cpy_r_r155, cpy_r_r156, cpy_r_r157); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 62, CPyStatic_globals); - goto CPyL568; - } - cpy_r_r159 = CPyStatics[11]; /* 'name' */ - cpy_r_r160 = CPyStatics[15]; /* 'resolver' */ - cpy_r_r161 = CPyStatics[13]; /* 'type' */ - cpy_r_r162 = CPyStatics[18]; /* 'address' */ - cpy_r_r163 = CPyDict_Build(2, cpy_r_r159, cpy_r_r160, cpy_r_r161, cpy_r_r162); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 63, CPyStatic_globals); - goto CPyL569; - } - cpy_r_r164 = PyList_New(2); - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 61, CPyStatic_globals); - goto CPyL570; - } - cpy_r_r165 = (CPyPtr)&((PyListObject *)cpy_r_r164)->ob_item; - cpy_r_r166 = *(CPyPtr *)cpy_r_r165; - *(PyObject * *)cpy_r_r166 = cpy_r_r158; - cpy_r_r167 = cpy_r_r166 + 8; - *(PyObject * *)cpy_r_r167 = cpy_r_r163; - cpy_r_r168 = CPyStatics[11]; /* 'name' */ - cpy_r_r169 = CPyStatics[27]; /* 'setResolver' */ - cpy_r_r170 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r171 = PyList_New(0); - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 66, CPyStatic_globals); - goto CPyL571; - } - cpy_r_r172 = CPyStatics[19]; /* 'payable' */ - cpy_r_r173 = CPyStatics[13]; /* 'type' */ - cpy_r_r174 = CPyStatics[20]; /* 'function' */ - cpy_r_r175 = 0 ? Py_True : Py_False; - cpy_r_r176 = 0 ? Py_True : Py_False; - cpy_r_r177 = CPyDict_Build(6, cpy_r_r152, cpy_r_r175, cpy_r_r153, cpy_r_r164, cpy_r_r168, cpy_r_r169, cpy_r_r170, cpy_r_r171, cpy_r_r172, cpy_r_r176, cpy_r_r173, cpy_r_r174); - CPy_DECREF_NO_IMM(cpy_r_r164); - CPy_DECREF_NO_IMM(cpy_r_r171); - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 59, CPyStatic_globals); - goto CPyL568; - } - cpy_r_r178 = CPyStatics[9]; /* 'constant' */ - cpy_r_r179 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r180 = CPyStatics[11]; /* 'name' */ - cpy_r_r181 = CPyStatics[12]; /* 'node' */ - cpy_r_r182 = CPyStatics[13]; /* 'type' */ - cpy_r_r183 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r184 = CPyDict_Build(2, cpy_r_r180, cpy_r_r181, cpy_r_r182, cpy_r_r183); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 73, CPyStatic_globals); - goto CPyL572; - } - cpy_r_r185 = CPyStatics[11]; /* 'name' */ - cpy_r_r186 = CPyStatics[21]; /* 'owner' */ - cpy_r_r187 = CPyStatics[13]; /* 'type' */ - cpy_r_r188 = CPyStatics[18]; /* 'address' */ - cpy_r_r189 = CPyDict_Build(2, cpy_r_r185, cpy_r_r186, cpy_r_r187, cpy_r_r188); - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 74, CPyStatic_globals); - goto CPyL573; - } - cpy_r_r190 = PyList_New(2); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 72, CPyStatic_globals); - goto CPyL574; - } - cpy_r_r191 = (CPyPtr)&((PyListObject *)cpy_r_r190)->ob_item; - cpy_r_r192 = *(CPyPtr *)cpy_r_r191; - *(PyObject * *)cpy_r_r192 = cpy_r_r184; - cpy_r_r193 = cpy_r_r192 + 8; - *(PyObject * *)cpy_r_r193 = cpy_r_r189; - cpy_r_r194 = CPyStatics[11]; /* 'name' */ - cpy_r_r195 = CPyStatics[28]; /* 'setOwner' */ - cpy_r_r196 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r197 = PyList_New(0); - if (unlikely(cpy_r_r197 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 77, CPyStatic_globals); - goto CPyL575; - } - cpy_r_r198 = CPyStatics[19]; /* 'payable' */ - cpy_r_r199 = CPyStatics[13]; /* 'type' */ - cpy_r_r200 = CPyStatics[20]; /* 'function' */ - cpy_r_r201 = 0 ? Py_True : Py_False; - cpy_r_r202 = 0 ? Py_True : Py_False; - cpy_r_r203 = CPyDict_Build(6, cpy_r_r178, cpy_r_r201, cpy_r_r179, cpy_r_r190, cpy_r_r194, cpy_r_r195, cpy_r_r196, cpy_r_r197, cpy_r_r198, cpy_r_r202, cpy_r_r199, cpy_r_r200); - CPy_DECREF_NO_IMM(cpy_r_r190); - CPy_DECREF_NO_IMM(cpy_r_r197); - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 70, CPyStatic_globals); - goto CPyL572; - } - cpy_r_r204 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r205 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r206 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r207 = CPyStatics[11]; /* 'name' */ - cpy_r_r208 = CPyStatics[12]; /* 'node' */ - cpy_r_r209 = CPyStatics[13]; /* 'type' */ - cpy_r_r210 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r211 = 1 ? Py_True : Py_False; - cpy_r_r212 = CPyDict_Build(3, cpy_r_r206, cpy_r_r211, cpy_r_r207, cpy_r_r208, cpy_r_r209, cpy_r_r210); - if (unlikely(cpy_r_r212 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 84, CPyStatic_globals); - goto CPyL576; - } - cpy_r_r213 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r214 = CPyStatics[11]; /* 'name' */ - cpy_r_r215 = CPyStatics[21]; /* 'owner' */ - cpy_r_r216 = CPyStatics[13]; /* 'type' */ - cpy_r_r217 = CPyStatics[18]; /* 'address' */ - cpy_r_r218 = 0 ? Py_True : Py_False; - cpy_r_r219 = CPyDict_Build(3, cpy_r_r213, cpy_r_r218, cpy_r_r214, cpy_r_r215, cpy_r_r216, cpy_r_r217); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 85, CPyStatic_globals); - goto CPyL577; - } - cpy_r_r220 = PyList_New(2); - if (unlikely(cpy_r_r220 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 83, CPyStatic_globals); - goto CPyL578; - } - cpy_r_r221 = (CPyPtr)&((PyListObject *)cpy_r_r220)->ob_item; - cpy_r_r222 = *(CPyPtr *)cpy_r_r221; - *(PyObject * *)cpy_r_r222 = cpy_r_r212; - cpy_r_r223 = cpy_r_r222 + 8; - *(PyObject * *)cpy_r_r223 = cpy_r_r219; - cpy_r_r224 = CPyStatics[11]; /* 'name' */ - cpy_r_r225 = CPyStatics[31]; /* 'Transfer' */ - cpy_r_r226 = CPyStatics[13]; /* 'type' */ - cpy_r_r227 = CPyStatics[32]; /* 'event' */ - cpy_r_r228 = 0 ? Py_True : Py_False; - cpy_r_r229 = CPyDict_Build(4, cpy_r_r204, cpy_r_r228, cpy_r_r205, cpy_r_r220, cpy_r_r224, cpy_r_r225, cpy_r_r226, cpy_r_r227); - CPy_DECREF_NO_IMM(cpy_r_r220); - if (unlikely(cpy_r_r229 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 81, CPyStatic_globals); - goto CPyL576; - } - cpy_r_r230 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r231 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r232 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r233 = CPyStatics[11]; /* 'name' */ - cpy_r_r234 = CPyStatics[12]; /* 'node' */ - cpy_r_r235 = CPyStatics[13]; /* 'type' */ - cpy_r_r236 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r237 = 1 ? Py_True : Py_False; - cpy_r_r238 = CPyDict_Build(3, cpy_r_r232, cpy_r_r237, cpy_r_r233, cpy_r_r234, cpy_r_r235, cpy_r_r236); - if (unlikely(cpy_r_r238 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 93, CPyStatic_globals); - goto CPyL579; - } - cpy_r_r239 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r240 = CPyStatics[11]; /* 'name' */ - cpy_r_r241 = CPyStatics[22]; /* 'label' */ - cpy_r_r242 = CPyStatics[13]; /* 'type' */ - cpy_r_r243 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r244 = 1 ? Py_True : Py_False; - cpy_r_r245 = CPyDict_Build(3, cpy_r_r239, cpy_r_r244, cpy_r_r240, cpy_r_r241, cpy_r_r242, cpy_r_r243); - if (unlikely(cpy_r_r245 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 94, CPyStatic_globals); - goto CPyL580; - } - cpy_r_r246 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r247 = CPyStatics[11]; /* 'name' */ - cpy_r_r248 = CPyStatics[21]; /* 'owner' */ - cpy_r_r249 = CPyStatics[13]; /* 'type' */ - cpy_r_r250 = CPyStatics[18]; /* 'address' */ - cpy_r_r251 = 0 ? Py_True : Py_False; - cpy_r_r252 = CPyDict_Build(3, cpy_r_r246, cpy_r_r251, cpy_r_r247, cpy_r_r248, cpy_r_r249, cpy_r_r250); - if (unlikely(cpy_r_r252 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 95, CPyStatic_globals); - goto CPyL581; - } - cpy_r_r253 = PyList_New(3); - if (unlikely(cpy_r_r253 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 92, CPyStatic_globals); - goto CPyL582; - } - cpy_r_r254 = (CPyPtr)&((PyListObject *)cpy_r_r253)->ob_item; - cpy_r_r255 = *(CPyPtr *)cpy_r_r254; - *(PyObject * *)cpy_r_r255 = cpy_r_r238; - cpy_r_r256 = cpy_r_r255 + 8; - *(PyObject * *)cpy_r_r256 = cpy_r_r245; - cpy_r_r257 = cpy_r_r255 + 16; - *(PyObject * *)cpy_r_r257 = cpy_r_r252; - cpy_r_r258 = CPyStatics[11]; /* 'name' */ - cpy_r_r259 = CPyStatics[33]; /* 'NewOwner' */ - cpy_r_r260 = CPyStatics[13]; /* 'type' */ - cpy_r_r261 = CPyStatics[32]; /* 'event' */ - cpy_r_r262 = 0 ? Py_True : Py_False; - cpy_r_r263 = CPyDict_Build(4, cpy_r_r230, cpy_r_r262, cpy_r_r231, cpy_r_r253, cpy_r_r258, cpy_r_r259, cpy_r_r260, cpy_r_r261); - CPy_DECREF_NO_IMM(cpy_r_r253); - if (unlikely(cpy_r_r263 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 90, CPyStatic_globals); - goto CPyL579; - } - cpy_r_r264 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r265 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r266 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r267 = CPyStatics[11]; /* 'name' */ - cpy_r_r268 = CPyStatics[12]; /* 'node' */ - cpy_r_r269 = CPyStatics[13]; /* 'type' */ - cpy_r_r270 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r271 = 1 ? Py_True : Py_False; - cpy_r_r272 = CPyDict_Build(3, cpy_r_r266, cpy_r_r271, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270); - if (unlikely(cpy_r_r272 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 103, CPyStatic_globals); - goto CPyL583; - } - cpy_r_r273 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r274 = CPyStatics[11]; /* 'name' */ - cpy_r_r275 = CPyStatics[15]; /* 'resolver' */ - cpy_r_r276 = CPyStatics[13]; /* 'type' */ - cpy_r_r277 = CPyStatics[18]; /* 'address' */ - cpy_r_r278 = 0 ? Py_True : Py_False; - cpy_r_r279 = CPyDict_Build(3, cpy_r_r273, cpy_r_r278, cpy_r_r274, cpy_r_r275, cpy_r_r276, cpy_r_r277); - if (unlikely(cpy_r_r279 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 104, CPyStatic_globals); - goto CPyL584; - } - cpy_r_r280 = PyList_New(2); - if (unlikely(cpy_r_r280 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 102, CPyStatic_globals); - goto CPyL585; - } - cpy_r_r281 = (CPyPtr)&((PyListObject *)cpy_r_r280)->ob_item; - cpy_r_r282 = *(CPyPtr *)cpy_r_r281; - *(PyObject * *)cpy_r_r282 = cpy_r_r272; - cpy_r_r283 = cpy_r_r282 + 8; - *(PyObject * *)cpy_r_r283 = cpy_r_r279; - cpy_r_r284 = CPyStatics[11]; /* 'name' */ - cpy_r_r285 = CPyStatics[34]; /* 'NewResolver' */ - cpy_r_r286 = CPyStatics[13]; /* 'type' */ - cpy_r_r287 = CPyStatics[32]; /* 'event' */ - cpy_r_r288 = 0 ? Py_True : Py_False; - cpy_r_r289 = CPyDict_Build(4, cpy_r_r264, cpy_r_r288, cpy_r_r265, cpy_r_r280, cpy_r_r284, cpy_r_r285, cpy_r_r286, cpy_r_r287); - CPy_DECREF_NO_IMM(cpy_r_r280); - if (unlikely(cpy_r_r289 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 100, CPyStatic_globals); - goto CPyL583; - } - cpy_r_r290 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r291 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r292 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r293 = CPyStatics[11]; /* 'name' */ - cpy_r_r294 = CPyStatics[12]; /* 'node' */ - cpy_r_r295 = CPyStatics[13]; /* 'type' */ - cpy_r_r296 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r297 = 1 ? Py_True : Py_False; - cpy_r_r298 = CPyDict_Build(3, cpy_r_r292, cpy_r_r297, cpy_r_r293, cpy_r_r294, cpy_r_r295, cpy_r_r296); - if (unlikely(cpy_r_r298 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 112, CPyStatic_globals); - goto CPyL586; - } - cpy_r_r299 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r300 = CPyStatics[11]; /* 'name' */ - cpy_r_r301 = CPyStatics[24]; /* 'ttl' */ - cpy_r_r302 = CPyStatics[13]; /* 'type' */ - cpy_r_r303 = CPyStatics[25]; /* 'uint64' */ - cpy_r_r304 = 0 ? Py_True : Py_False; - cpy_r_r305 = CPyDict_Build(3, cpy_r_r299, cpy_r_r304, cpy_r_r300, cpy_r_r301, cpy_r_r302, cpy_r_r303); - if (unlikely(cpy_r_r305 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 113, CPyStatic_globals); - goto CPyL587; - } - cpy_r_r306 = PyList_New(2); - if (unlikely(cpy_r_r306 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 111, CPyStatic_globals); - goto CPyL588; - } - cpy_r_r307 = (CPyPtr)&((PyListObject *)cpy_r_r306)->ob_item; - cpy_r_r308 = *(CPyPtr *)cpy_r_r307; - *(PyObject * *)cpy_r_r308 = cpy_r_r298; - cpy_r_r309 = cpy_r_r308 + 8; - *(PyObject * *)cpy_r_r309 = cpy_r_r305; - cpy_r_r310 = CPyStatics[11]; /* 'name' */ - cpy_r_r311 = CPyStatics[35]; /* 'NewTTL' */ - cpy_r_r312 = CPyStatics[13]; /* 'type' */ - cpy_r_r313 = CPyStatics[32]; /* 'event' */ - cpy_r_r314 = 0 ? Py_True : Py_False; - cpy_r_r315 = CPyDict_Build(4, cpy_r_r290, cpy_r_r314, cpy_r_r291, cpy_r_r306, cpy_r_r310, cpy_r_r311, cpy_r_r312, cpy_r_r313); - CPy_DECREF_NO_IMM(cpy_r_r306); - if (unlikely(cpy_r_r315 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 109, CPyStatic_globals); - goto CPyL586; - } - cpy_r_r316 = CPyList_Build(11, cpy_r_r39, cpy_r_r66, cpy_r_r98, cpy_r_r124, cpy_r_r151, cpy_r_r177, cpy_r_r203, cpy_r_r229, cpy_r_r263, cpy_r_r289, cpy_r_r315); - if (unlikely(cpy_r_r316 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 11, CPyStatic_globals); - goto CPyL547; - } - CPyStatic_ENS = cpy_r_r316; - CPy_INCREF_NO_IMM(CPyStatic_ENS); - cpy_r_r317 = CPyStatic_globals; - cpy_r_r318 = CPyStatics[36]; /* 'ENS' */ - cpy_r_r319 = CPyDict_SetItem(cpy_r_r317, cpy_r_r318, cpy_r_r316); - CPy_DECREF_NO_IMM(cpy_r_r316); - cpy_r_r320 = cpy_r_r319 >= 0; - if (unlikely(!cpy_r_r320)) { - CPy_AddTraceback("faster_ens/abis.py", "", 11, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r321 = CPyStatics[9]; /* 'constant' */ - cpy_r_r322 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r323 = CPyStatics[11]; /* 'name' */ - cpy_r_r324 = CPyStatics[37]; /* '_hash' */ - cpy_r_r325 = CPyStatics[13]; /* 'type' */ - cpy_r_r326 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r327 = CPyDict_Build(2, cpy_r_r323, cpy_r_r324, cpy_r_r325, cpy_r_r326); - if (unlikely(cpy_r_r327 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 123, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r328 = PyList_New(1); - if (unlikely(cpy_r_r328 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 123, CPyStatic_globals); - goto CPyL589; - } - cpy_r_r329 = (CPyPtr)&((PyListObject *)cpy_r_r328)->ob_item; - cpy_r_r330 = *(CPyPtr *)cpy_r_r329; - *(PyObject * *)cpy_r_r330 = cpy_r_r327; - cpy_r_r331 = CPyStatics[11]; /* 'name' */ - cpy_r_r332 = CPyStatics[38]; /* 'releaseDeed' */ - cpy_r_r333 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r334 = PyList_New(0); - if (unlikely(cpy_r_r334 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 125, CPyStatic_globals); - goto CPyL590; - } - cpy_r_r335 = CPyStatics[19]; /* 'payable' */ - cpy_r_r336 = CPyStatics[13]; /* 'type' */ - cpy_r_r337 = CPyStatics[20]; /* 'function' */ - cpy_r_r338 = 0 ? Py_True : Py_False; - cpy_r_r339 = 0 ? Py_True : Py_False; - cpy_r_r340 = CPyDict_Build(6, cpy_r_r321, cpy_r_r338, cpy_r_r322, cpy_r_r328, cpy_r_r331, cpy_r_r332, cpy_r_r333, cpy_r_r334, cpy_r_r335, cpy_r_r339, cpy_r_r336, cpy_r_r337); - CPy_DECREF_NO_IMM(cpy_r_r328); - CPy_DECREF_NO_IMM(cpy_r_r334); - if (unlikely(cpy_r_r340 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 121, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r341 = CPyStatics[9]; /* 'constant' */ - cpy_r_r342 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r343 = CPyStatics[11]; /* 'name' */ - cpy_r_r344 = CPyStatics[37]; /* '_hash' */ - cpy_r_r345 = CPyStatics[13]; /* 'type' */ - cpy_r_r346 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r347 = CPyDict_Build(2, cpy_r_r343, cpy_r_r344, cpy_r_r345, cpy_r_r346); - if (unlikely(cpy_r_r347 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 131, CPyStatic_globals); - goto CPyL591; - } - cpy_r_r348 = PyList_New(1); - if (unlikely(cpy_r_r348 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 131, CPyStatic_globals); - goto CPyL592; - } - cpy_r_r349 = (CPyPtr)&((PyListObject *)cpy_r_r348)->ob_item; - cpy_r_r350 = *(CPyPtr *)cpy_r_r349; - *(PyObject * *)cpy_r_r350 = cpy_r_r347; - cpy_r_r351 = CPyStatics[11]; /* 'name' */ - cpy_r_r352 = CPyStatics[39]; /* 'getAllowedTime' */ - cpy_r_r353 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r354 = CPyStatics[11]; /* 'name' */ - cpy_r_r355 = CPyStatics[40]; /* 'timestamp' */ - cpy_r_r356 = CPyStatics[13]; /* 'type' */ - cpy_r_r357 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r358 = CPyDict_Build(2, cpy_r_r354, cpy_r_r355, cpy_r_r356, cpy_r_r357); - if (unlikely(cpy_r_r358 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 133, CPyStatic_globals); - goto CPyL593; - } - cpy_r_r359 = PyList_New(1); - if (unlikely(cpy_r_r359 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 133, CPyStatic_globals); - goto CPyL594; - } - cpy_r_r360 = (CPyPtr)&((PyListObject *)cpy_r_r359)->ob_item; - cpy_r_r361 = *(CPyPtr *)cpy_r_r360; - *(PyObject * *)cpy_r_r361 = cpy_r_r358; - cpy_r_r362 = CPyStatics[19]; /* 'payable' */ - cpy_r_r363 = CPyStatics[13]; /* 'type' */ - cpy_r_r364 = CPyStatics[20]; /* 'function' */ - cpy_r_r365 = 1 ? Py_True : Py_False; - cpy_r_r366 = 0 ? Py_True : Py_False; - cpy_r_r367 = CPyDict_Build(6, cpy_r_r341, cpy_r_r365, cpy_r_r342, cpy_r_r348, cpy_r_r351, cpy_r_r352, cpy_r_r353, cpy_r_r359, cpy_r_r362, cpy_r_r366, cpy_r_r363, cpy_r_r364); - CPy_DECREF_NO_IMM(cpy_r_r348); - CPy_DECREF_NO_IMM(cpy_r_r359); - if (unlikely(cpy_r_r367 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 129, CPyStatic_globals); - goto CPyL591; - } - cpy_r_r368 = CPyStatics[9]; /* 'constant' */ - cpy_r_r369 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r370 = CPyStatics[11]; /* 'name' */ - cpy_r_r371 = CPyStatics[42]; /* 'unhashedName' */ - cpy_r_r372 = CPyStatics[13]; /* 'type' */ - cpy_r_r373 = CPyStatics[43]; /* 'string' */ - cpy_r_r374 = CPyDict_Build(2, cpy_r_r370, cpy_r_r371, cpy_r_r372, cpy_r_r373); - if (unlikely(cpy_r_r374 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 139, CPyStatic_globals); - goto CPyL595; - } - cpy_r_r375 = PyList_New(1); - if (unlikely(cpy_r_r375 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 139, CPyStatic_globals); - goto CPyL596; - } - cpy_r_r376 = (CPyPtr)&((PyListObject *)cpy_r_r375)->ob_item; - cpy_r_r377 = *(CPyPtr *)cpy_r_r376; - *(PyObject * *)cpy_r_r377 = cpy_r_r374; - cpy_r_r378 = CPyStatics[11]; /* 'name' */ - cpy_r_r379 = CPyStatics[44]; /* 'invalidateName' */ - cpy_r_r380 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r381 = PyList_New(0); - if (unlikely(cpy_r_r381 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 141, CPyStatic_globals); - goto CPyL597; - } - cpy_r_r382 = CPyStatics[19]; /* 'payable' */ - cpy_r_r383 = CPyStatics[13]; /* 'type' */ - cpy_r_r384 = CPyStatics[20]; /* 'function' */ - cpy_r_r385 = 0 ? Py_True : Py_False; - cpy_r_r386 = 0 ? Py_True : Py_False; - cpy_r_r387 = CPyDict_Build(6, cpy_r_r368, cpy_r_r385, cpy_r_r369, cpy_r_r375, cpy_r_r378, cpy_r_r379, cpy_r_r380, cpy_r_r381, cpy_r_r382, cpy_r_r386, cpy_r_r383, cpy_r_r384); - CPy_DECREF_NO_IMM(cpy_r_r375); - CPy_DECREF_NO_IMM(cpy_r_r381); - if (unlikely(cpy_r_r387 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 137, CPyStatic_globals); - goto CPyL595; - } - cpy_r_r388 = CPyStatics[9]; /* 'constant' */ - cpy_r_r389 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r390 = CPyStatics[11]; /* 'name' */ - cpy_r_r391 = CPyStatics[45]; /* 'hash' */ - cpy_r_r392 = CPyStatics[13]; /* 'type' */ - cpy_r_r393 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r394 = CPyDict_Build(2, cpy_r_r390, cpy_r_r391, cpy_r_r392, cpy_r_r393); - if (unlikely(cpy_r_r394 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 148, CPyStatic_globals); - goto CPyL598; - } - cpy_r_r395 = CPyStatics[11]; /* 'name' */ - cpy_r_r396 = CPyStatics[21]; /* 'owner' */ - cpy_r_r397 = CPyStatics[13]; /* 'type' */ - cpy_r_r398 = CPyStatics[18]; /* 'address' */ - cpy_r_r399 = CPyDict_Build(2, cpy_r_r395, cpy_r_r396, cpy_r_r397, cpy_r_r398); - if (unlikely(cpy_r_r399 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 149, CPyStatic_globals); - goto CPyL599; - } - cpy_r_r400 = CPyStatics[11]; /* 'name' */ - cpy_r_r401 = CPyStatics[46]; /* 'value' */ - cpy_r_r402 = CPyStatics[13]; /* 'type' */ - cpy_r_r403 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r404 = CPyDict_Build(2, cpy_r_r400, cpy_r_r401, cpy_r_r402, cpy_r_r403); - if (unlikely(cpy_r_r404 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 150, CPyStatic_globals); - goto CPyL600; - } - cpy_r_r405 = CPyStatics[11]; /* 'name' */ - cpy_r_r406 = CPyStatics[47]; /* 'salt' */ - cpy_r_r407 = CPyStatics[13]; /* 'type' */ - cpy_r_r408 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r409 = CPyDict_Build(2, cpy_r_r405, cpy_r_r406, cpy_r_r407, cpy_r_r408); - if (unlikely(cpy_r_r409 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 151, CPyStatic_globals); - goto CPyL601; - } - cpy_r_r410 = PyList_New(4); - if (unlikely(cpy_r_r410 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 147, CPyStatic_globals); - goto CPyL602; - } - cpy_r_r411 = (CPyPtr)&((PyListObject *)cpy_r_r410)->ob_item; - cpy_r_r412 = *(CPyPtr *)cpy_r_r411; - *(PyObject * *)cpy_r_r412 = cpy_r_r394; - cpy_r_r413 = cpy_r_r412 + 8; - *(PyObject * *)cpy_r_r413 = cpy_r_r399; - cpy_r_r414 = cpy_r_r412 + 16; - *(PyObject * *)cpy_r_r414 = cpy_r_r404; - cpy_r_r415 = cpy_r_r412 + 24; - *(PyObject * *)cpy_r_r415 = cpy_r_r409; - cpy_r_r416 = CPyStatics[11]; /* 'name' */ - cpy_r_r417 = CPyStatics[48]; /* 'shaBid' */ - cpy_r_r418 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r419 = CPyStatics[11]; /* 'name' */ - cpy_r_r420 = CPyStatics[49]; /* 'sealedBid' */ - cpy_r_r421 = CPyStatics[13]; /* 'type' */ - cpy_r_r422 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r423 = CPyDict_Build(2, cpy_r_r419, cpy_r_r420, cpy_r_r421, cpy_r_r422); - if (unlikely(cpy_r_r423 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 154, CPyStatic_globals); - goto CPyL603; - } - cpy_r_r424 = PyList_New(1); - if (unlikely(cpy_r_r424 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 154, CPyStatic_globals); - goto CPyL604; - } - cpy_r_r425 = (CPyPtr)&((PyListObject *)cpy_r_r424)->ob_item; - cpy_r_r426 = *(CPyPtr *)cpy_r_r425; - *(PyObject * *)cpy_r_r426 = cpy_r_r423; - cpy_r_r427 = CPyStatics[19]; /* 'payable' */ - cpy_r_r428 = CPyStatics[13]; /* 'type' */ - cpy_r_r429 = CPyStatics[20]; /* 'function' */ - cpy_r_r430 = 1 ? Py_True : Py_False; - cpy_r_r431 = 0 ? Py_True : Py_False; - cpy_r_r432 = CPyDict_Build(6, cpy_r_r388, cpy_r_r430, cpy_r_r389, cpy_r_r410, cpy_r_r416, cpy_r_r417, cpy_r_r418, cpy_r_r424, cpy_r_r427, cpy_r_r431, cpy_r_r428, cpy_r_r429); - CPy_DECREF_NO_IMM(cpy_r_r410); - CPy_DECREF_NO_IMM(cpy_r_r424); - if (unlikely(cpy_r_r432 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 145, CPyStatic_globals); - goto CPyL598; - } - cpy_r_r433 = CPyStatics[9]; /* 'constant' */ - cpy_r_r434 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r435 = CPyStatics[11]; /* 'name' */ - cpy_r_r436 = CPyStatics[50]; /* 'bidder' */ - cpy_r_r437 = CPyStatics[13]; /* 'type' */ - cpy_r_r438 = CPyStatics[18]; /* 'address' */ - cpy_r_r439 = CPyDict_Build(2, cpy_r_r435, cpy_r_r436, cpy_r_r437, cpy_r_r438); - if (unlikely(cpy_r_r439 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 161, CPyStatic_globals); - goto CPyL605; - } - cpy_r_r440 = CPyStatics[11]; /* 'name' */ - cpy_r_r441 = CPyStatics[51]; /* 'seal' */ - cpy_r_r442 = CPyStatics[13]; /* 'type' */ - cpy_r_r443 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r444 = CPyDict_Build(2, cpy_r_r440, cpy_r_r441, cpy_r_r442, cpy_r_r443); - if (unlikely(cpy_r_r444 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 162, CPyStatic_globals); - goto CPyL606; - } - cpy_r_r445 = PyList_New(2); - if (unlikely(cpy_r_r445 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 160, CPyStatic_globals); - goto CPyL607; - } - cpy_r_r446 = (CPyPtr)&((PyListObject *)cpy_r_r445)->ob_item; - cpy_r_r447 = *(CPyPtr *)cpy_r_r446; - *(PyObject * *)cpy_r_r447 = cpy_r_r439; - cpy_r_r448 = cpy_r_r447 + 8; - *(PyObject * *)cpy_r_r448 = cpy_r_r444; - cpy_r_r449 = CPyStatics[11]; /* 'name' */ - cpy_r_r450 = CPyStatics[52]; /* 'cancelBid' */ - cpy_r_r451 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r452 = PyList_New(0); - if (unlikely(cpy_r_r452 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 165, CPyStatic_globals); - goto CPyL608; - } - cpy_r_r453 = CPyStatics[19]; /* 'payable' */ - cpy_r_r454 = CPyStatics[13]; /* 'type' */ - cpy_r_r455 = CPyStatics[20]; /* 'function' */ - cpy_r_r456 = 0 ? Py_True : Py_False; - cpy_r_r457 = 0 ? Py_True : Py_False; - cpy_r_r458 = CPyDict_Build(6, cpy_r_r433, cpy_r_r456, cpy_r_r434, cpy_r_r445, cpy_r_r449, cpy_r_r450, cpy_r_r451, cpy_r_r452, cpy_r_r453, cpy_r_r457, cpy_r_r454, cpy_r_r455); - CPy_DECREF_NO_IMM(cpy_r_r445); - CPy_DECREF_NO_IMM(cpy_r_r452); - if (unlikely(cpy_r_r458 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 158, CPyStatic_globals); - goto CPyL605; - } - cpy_r_r459 = CPyStatics[9]; /* 'constant' */ - cpy_r_r460 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r461 = CPyStatics[11]; /* 'name' */ - cpy_r_r462 = CPyStatics[37]; /* '_hash' */ - cpy_r_r463 = CPyStatics[13]; /* 'type' */ - cpy_r_r464 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r465 = CPyDict_Build(2, cpy_r_r461, cpy_r_r462, cpy_r_r463, cpy_r_r464); - if (unlikely(cpy_r_r465 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 171, CPyStatic_globals); - goto CPyL609; - } - cpy_r_r466 = PyList_New(1); - if (unlikely(cpy_r_r466 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 171, CPyStatic_globals); - goto CPyL610; - } - cpy_r_r467 = (CPyPtr)&((PyListObject *)cpy_r_r466)->ob_item; - cpy_r_r468 = *(CPyPtr *)cpy_r_r467; - *(PyObject * *)cpy_r_r468 = cpy_r_r465; - cpy_r_r469 = CPyStatics[11]; /* 'name' */ - cpy_r_r470 = CPyStatics[53]; /* 'entries' */ - cpy_r_r471 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r472 = CPyStatics[11]; /* 'name' */ - cpy_r_r473 = CPyStatics[17]; /* '' */ - cpy_r_r474 = CPyStatics[13]; /* 'type' */ - cpy_r_r475 = CPyStatics[54]; /* 'uint8' */ - cpy_r_r476 = CPyDict_Build(2, cpy_r_r472, cpy_r_r473, cpy_r_r474, cpy_r_r475); - if (unlikely(cpy_r_r476 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 174, CPyStatic_globals); - goto CPyL611; - } - cpy_r_r477 = CPyStatics[11]; /* 'name' */ - cpy_r_r478 = CPyStatics[17]; /* '' */ - cpy_r_r479 = CPyStatics[13]; /* 'type' */ - cpy_r_r480 = CPyStatics[18]; /* 'address' */ - cpy_r_r481 = CPyDict_Build(2, cpy_r_r477, cpy_r_r478, cpy_r_r479, cpy_r_r480); - if (unlikely(cpy_r_r481 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 175, CPyStatic_globals); - goto CPyL612; - } - cpy_r_r482 = CPyStatics[11]; /* 'name' */ - cpy_r_r483 = CPyStatics[17]; /* '' */ - cpy_r_r484 = CPyStatics[13]; /* 'type' */ - cpy_r_r485 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r486 = CPyDict_Build(2, cpy_r_r482, cpy_r_r483, cpy_r_r484, cpy_r_r485); - if (unlikely(cpy_r_r486 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 176, CPyStatic_globals); - goto CPyL613; - } - cpy_r_r487 = CPyStatics[11]; /* 'name' */ - cpy_r_r488 = CPyStatics[17]; /* '' */ - cpy_r_r489 = CPyStatics[13]; /* 'type' */ - cpy_r_r490 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r491 = CPyDict_Build(2, cpy_r_r487, cpy_r_r488, cpy_r_r489, cpy_r_r490); - if (unlikely(cpy_r_r491 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 177, CPyStatic_globals); - goto CPyL614; - } - cpy_r_r492 = CPyStatics[11]; /* 'name' */ - cpy_r_r493 = CPyStatics[17]; /* '' */ - cpy_r_r494 = CPyStatics[13]; /* 'type' */ - cpy_r_r495 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r496 = CPyDict_Build(2, cpy_r_r492, cpy_r_r493, cpy_r_r494, cpy_r_r495); - if (unlikely(cpy_r_r496 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 178, CPyStatic_globals); - goto CPyL615; - } - cpy_r_r497 = PyList_New(5); - if (unlikely(cpy_r_r497 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 173, CPyStatic_globals); - goto CPyL616; - } - cpy_r_r498 = (CPyPtr)&((PyListObject *)cpy_r_r497)->ob_item; - cpy_r_r499 = *(CPyPtr *)cpy_r_r498; - *(PyObject * *)cpy_r_r499 = cpy_r_r476; - cpy_r_r500 = cpy_r_r499 + 8; - *(PyObject * *)cpy_r_r500 = cpy_r_r481; - cpy_r_r501 = cpy_r_r499 + 16; - *(PyObject * *)cpy_r_r501 = cpy_r_r486; - cpy_r_r502 = cpy_r_r499 + 24; - *(PyObject * *)cpy_r_r502 = cpy_r_r491; - cpy_r_r503 = cpy_r_r499 + 32; - *(PyObject * *)cpy_r_r503 = cpy_r_r496; - cpy_r_r504 = CPyStatics[19]; /* 'payable' */ - cpy_r_r505 = CPyStatics[13]; /* 'type' */ - cpy_r_r506 = CPyStatics[20]; /* 'function' */ - cpy_r_r507 = 1 ? Py_True : Py_False; - cpy_r_r508 = 0 ? Py_True : Py_False; - cpy_r_r509 = CPyDict_Build(6, cpy_r_r459, cpy_r_r507, cpy_r_r460, cpy_r_r466, cpy_r_r469, cpy_r_r470, cpy_r_r471, cpy_r_r497, cpy_r_r504, cpy_r_r508, cpy_r_r505, cpy_r_r506); - CPy_DECREF_NO_IMM(cpy_r_r466); - CPy_DECREF_NO_IMM(cpy_r_r497); - if (unlikely(cpy_r_r509 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 169, CPyStatic_globals); - goto CPyL609; - } - cpy_r_r510 = CPyStatics[9]; /* 'constant' */ - cpy_r_r511 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r512 = PyList_New(0); - if (unlikely(cpy_r_r512 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 185, CPyStatic_globals); - goto CPyL617; - } - cpy_r_r513 = CPyStatics[11]; /* 'name' */ - cpy_r_r514 = CPyStatics[55]; /* 'ens' */ - cpy_r_r515 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r516 = CPyStatics[11]; /* 'name' */ - cpy_r_r517 = CPyStatics[17]; /* '' */ - cpy_r_r518 = CPyStatics[13]; /* 'type' */ - cpy_r_r519 = CPyStatics[18]; /* 'address' */ - cpy_r_r520 = CPyDict_Build(2, cpy_r_r516, cpy_r_r517, cpy_r_r518, cpy_r_r519); - if (unlikely(cpy_r_r520 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 187, CPyStatic_globals); - goto CPyL618; - } - cpy_r_r521 = PyList_New(1); - if (unlikely(cpy_r_r521 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 187, CPyStatic_globals); - goto CPyL619; - } - cpy_r_r522 = (CPyPtr)&((PyListObject *)cpy_r_r521)->ob_item; - cpy_r_r523 = *(CPyPtr *)cpy_r_r522; - *(PyObject * *)cpy_r_r523 = cpy_r_r520; - cpy_r_r524 = CPyStatics[19]; /* 'payable' */ - cpy_r_r525 = CPyStatics[13]; /* 'type' */ - cpy_r_r526 = CPyStatics[20]; /* 'function' */ - cpy_r_r527 = 1 ? Py_True : Py_False; - cpy_r_r528 = 0 ? Py_True : Py_False; - cpy_r_r529 = CPyDict_Build(6, cpy_r_r510, cpy_r_r527, cpy_r_r511, cpy_r_r512, cpy_r_r513, cpy_r_r514, cpy_r_r515, cpy_r_r521, cpy_r_r524, cpy_r_r528, cpy_r_r525, cpy_r_r526); - CPy_DECREF_NO_IMM(cpy_r_r512); - CPy_DECREF_NO_IMM(cpy_r_r521); - if (unlikely(cpy_r_r529 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 183, CPyStatic_globals); - goto CPyL617; - } - cpy_r_r530 = CPyStatics[9]; /* 'constant' */ - cpy_r_r531 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r532 = CPyStatics[11]; /* 'name' */ - cpy_r_r533 = CPyStatics[37]; /* '_hash' */ - cpy_r_r534 = CPyStatics[13]; /* 'type' */ - cpy_r_r535 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r536 = CPyDict_Build(2, cpy_r_r532, cpy_r_r533, cpy_r_r534, cpy_r_r535); - if (unlikely(cpy_r_r536 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 194, CPyStatic_globals); - goto CPyL620; - } - cpy_r_r537 = CPyStatics[11]; /* 'name' */ - cpy_r_r538 = CPyStatics[56]; /* '_value' */ - cpy_r_r539 = CPyStatics[13]; /* 'type' */ - cpy_r_r540 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r541 = CPyDict_Build(2, cpy_r_r537, cpy_r_r538, cpy_r_r539, cpy_r_r540); - if (unlikely(cpy_r_r541 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 195, CPyStatic_globals); - goto CPyL621; - } - cpy_r_r542 = CPyStatics[11]; /* 'name' */ - cpy_r_r543 = CPyStatics[57]; /* '_salt' */ - cpy_r_r544 = CPyStatics[13]; /* 'type' */ - cpy_r_r545 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r546 = CPyDict_Build(2, cpy_r_r542, cpy_r_r543, cpy_r_r544, cpy_r_r545); - if (unlikely(cpy_r_r546 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 196, CPyStatic_globals); - goto CPyL622; - } - cpy_r_r547 = PyList_New(3); - if (unlikely(cpy_r_r547 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 193, CPyStatic_globals); - goto CPyL623; - } - cpy_r_r548 = (CPyPtr)&((PyListObject *)cpy_r_r547)->ob_item; - cpy_r_r549 = *(CPyPtr *)cpy_r_r548; - *(PyObject * *)cpy_r_r549 = cpy_r_r536; - cpy_r_r550 = cpy_r_r549 + 8; - *(PyObject * *)cpy_r_r550 = cpy_r_r541; - cpy_r_r551 = cpy_r_r549 + 16; - *(PyObject * *)cpy_r_r551 = cpy_r_r546; - cpy_r_r552 = CPyStatics[11]; /* 'name' */ - cpy_r_r553 = CPyStatics[58]; /* 'unsealBid' */ - cpy_r_r554 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r555 = PyList_New(0); - if (unlikely(cpy_r_r555 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 199, CPyStatic_globals); - goto CPyL624; - } - cpy_r_r556 = CPyStatics[19]; /* 'payable' */ - cpy_r_r557 = CPyStatics[13]; /* 'type' */ - cpy_r_r558 = CPyStatics[20]; /* 'function' */ - cpy_r_r559 = 0 ? Py_True : Py_False; - cpy_r_r560 = 0 ? Py_True : Py_False; - cpy_r_r561 = CPyDict_Build(6, cpy_r_r530, cpy_r_r559, cpy_r_r531, cpy_r_r547, cpy_r_r552, cpy_r_r553, cpy_r_r554, cpy_r_r555, cpy_r_r556, cpy_r_r560, cpy_r_r557, cpy_r_r558); - CPy_DECREF_NO_IMM(cpy_r_r547); - CPy_DECREF_NO_IMM(cpy_r_r555); - if (unlikely(cpy_r_r561 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 191, CPyStatic_globals); - goto CPyL620; - } - cpy_r_r562 = CPyStatics[9]; /* 'constant' */ - cpy_r_r563 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r564 = CPyStatics[11]; /* 'name' */ - cpy_r_r565 = CPyStatics[37]; /* '_hash' */ - cpy_r_r566 = CPyStatics[13]; /* 'type' */ - cpy_r_r567 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r568 = CPyDict_Build(2, cpy_r_r564, cpy_r_r565, cpy_r_r566, cpy_r_r567); - if (unlikely(cpy_r_r568 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 205, CPyStatic_globals); - goto CPyL625; - } - cpy_r_r569 = PyList_New(1); - if (unlikely(cpy_r_r569 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 205, CPyStatic_globals); - goto CPyL626; - } - cpy_r_r570 = (CPyPtr)&((PyListObject *)cpy_r_r569)->ob_item; - cpy_r_r571 = *(CPyPtr *)cpy_r_r570; - *(PyObject * *)cpy_r_r571 = cpy_r_r568; - cpy_r_r572 = CPyStatics[11]; /* 'name' */ - cpy_r_r573 = CPyStatics[59]; /* 'transferRegistrars' */ - cpy_r_r574 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r575 = PyList_New(0); - if (unlikely(cpy_r_r575 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 207, CPyStatic_globals); - goto CPyL627; - } - cpy_r_r576 = CPyStatics[19]; /* 'payable' */ - cpy_r_r577 = CPyStatics[13]; /* 'type' */ - cpy_r_r578 = CPyStatics[20]; /* 'function' */ - cpy_r_r579 = 0 ? Py_True : Py_False; - cpy_r_r580 = 0 ? Py_True : Py_False; - cpy_r_r581 = CPyDict_Build(6, cpy_r_r562, cpy_r_r579, cpy_r_r563, cpy_r_r569, cpy_r_r572, cpy_r_r573, cpy_r_r574, cpy_r_r575, cpy_r_r576, cpy_r_r580, cpy_r_r577, cpy_r_r578); - CPy_DECREF_NO_IMM(cpy_r_r569); - CPy_DECREF_NO_IMM(cpy_r_r575); - if (unlikely(cpy_r_r581 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 203, CPyStatic_globals); - goto CPyL625; - } - cpy_r_r582 = CPyStatics[9]; /* 'constant' */ - cpy_r_r583 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r584 = CPyStatics[11]; /* 'name' */ - cpy_r_r585 = CPyStatics[17]; /* '' */ - cpy_r_r586 = CPyStatics[13]; /* 'type' */ - cpy_r_r587 = CPyStatics[18]; /* 'address' */ - cpy_r_r588 = CPyDict_Build(2, cpy_r_r584, cpy_r_r585, cpy_r_r586, cpy_r_r587); - if (unlikely(cpy_r_r588 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 213, CPyStatic_globals); - goto CPyL628; - } - cpy_r_r589 = CPyStatics[11]; /* 'name' */ - cpy_r_r590 = CPyStatics[17]; /* '' */ - cpy_r_r591 = CPyStatics[13]; /* 'type' */ - cpy_r_r592 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r593 = CPyDict_Build(2, cpy_r_r589, cpy_r_r590, cpy_r_r591, cpy_r_r592); - if (unlikely(cpy_r_r593 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 213, CPyStatic_globals); - goto CPyL629; - } - cpy_r_r594 = PyList_New(2); - if (unlikely(cpy_r_r594 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 213, CPyStatic_globals); - goto CPyL630; - } - cpy_r_r595 = (CPyPtr)&((PyListObject *)cpy_r_r594)->ob_item; - cpy_r_r596 = *(CPyPtr *)cpy_r_r595; - *(PyObject * *)cpy_r_r596 = cpy_r_r588; - cpy_r_r597 = cpy_r_r596 + 8; - *(PyObject * *)cpy_r_r597 = cpy_r_r593; - cpy_r_r598 = CPyStatics[11]; /* 'name' */ - cpy_r_r599 = CPyStatics[60]; /* 'sealedBids' */ - cpy_r_r600 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r601 = CPyStatics[11]; /* 'name' */ - cpy_r_r602 = CPyStatics[17]; /* '' */ - cpy_r_r603 = CPyStatics[13]; /* 'type' */ - cpy_r_r604 = CPyStatics[18]; /* 'address' */ - cpy_r_r605 = CPyDict_Build(2, cpy_r_r601, cpy_r_r602, cpy_r_r603, cpy_r_r604); - if (unlikely(cpy_r_r605 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 215, CPyStatic_globals); - goto CPyL631; - } - cpy_r_r606 = PyList_New(1); - if (unlikely(cpy_r_r606 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 215, CPyStatic_globals); - goto CPyL632; - } - cpy_r_r607 = (CPyPtr)&((PyListObject *)cpy_r_r606)->ob_item; - cpy_r_r608 = *(CPyPtr *)cpy_r_r607; - *(PyObject * *)cpy_r_r608 = cpy_r_r605; - cpy_r_r609 = CPyStatics[19]; /* 'payable' */ - cpy_r_r610 = CPyStatics[13]; /* 'type' */ - cpy_r_r611 = CPyStatics[20]; /* 'function' */ - cpy_r_r612 = 1 ? Py_True : Py_False; - cpy_r_r613 = 0 ? Py_True : Py_False; - cpy_r_r614 = CPyDict_Build(6, cpy_r_r582, cpy_r_r612, cpy_r_r583, cpy_r_r594, cpy_r_r598, cpy_r_r599, cpy_r_r600, cpy_r_r606, cpy_r_r609, cpy_r_r613, cpy_r_r610, cpy_r_r611); - CPy_DECREF_NO_IMM(cpy_r_r594); - CPy_DECREF_NO_IMM(cpy_r_r606); - if (unlikely(cpy_r_r614 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 211, CPyStatic_globals); - goto CPyL628; - } - cpy_r_r615 = CPyStatics[9]; /* 'constant' */ - cpy_r_r616 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r617 = CPyStatics[11]; /* 'name' */ - cpy_r_r618 = CPyStatics[37]; /* '_hash' */ - cpy_r_r619 = CPyStatics[13]; /* 'type' */ - cpy_r_r620 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r621 = CPyDict_Build(2, cpy_r_r617, cpy_r_r618, cpy_r_r619, cpy_r_r620); - if (unlikely(cpy_r_r621 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 221, CPyStatic_globals); - goto CPyL633; - } - cpy_r_r622 = PyList_New(1); - if (unlikely(cpy_r_r622 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 221, CPyStatic_globals); - goto CPyL634; - } - cpy_r_r623 = (CPyPtr)&((PyListObject *)cpy_r_r622)->ob_item; - cpy_r_r624 = *(CPyPtr *)cpy_r_r623; - *(PyObject * *)cpy_r_r624 = cpy_r_r621; - cpy_r_r625 = CPyStatics[11]; /* 'name' */ - cpy_r_r626 = CPyStatics[61]; /* 'state' */ - cpy_r_r627 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r628 = CPyStatics[11]; /* 'name' */ - cpy_r_r629 = CPyStatics[17]; /* '' */ - cpy_r_r630 = CPyStatics[13]; /* 'type' */ - cpy_r_r631 = CPyStatics[54]; /* 'uint8' */ - cpy_r_r632 = CPyDict_Build(2, cpy_r_r628, cpy_r_r629, cpy_r_r630, cpy_r_r631); - if (unlikely(cpy_r_r632 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 223, CPyStatic_globals); - goto CPyL635; - } - cpy_r_r633 = PyList_New(1); - if (unlikely(cpy_r_r633 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 223, CPyStatic_globals); - goto CPyL636; - } - cpy_r_r634 = (CPyPtr)&((PyListObject *)cpy_r_r633)->ob_item; - cpy_r_r635 = *(CPyPtr *)cpy_r_r634; - *(PyObject * *)cpy_r_r635 = cpy_r_r632; - cpy_r_r636 = CPyStatics[19]; /* 'payable' */ - cpy_r_r637 = CPyStatics[13]; /* 'type' */ - cpy_r_r638 = CPyStatics[20]; /* 'function' */ - cpy_r_r639 = 1 ? Py_True : Py_False; - cpy_r_r640 = 0 ? Py_True : Py_False; - cpy_r_r641 = CPyDict_Build(6, cpy_r_r615, cpy_r_r639, cpy_r_r616, cpy_r_r622, cpy_r_r625, cpy_r_r626, cpy_r_r627, cpy_r_r633, cpy_r_r636, cpy_r_r640, cpy_r_r637, cpy_r_r638); - CPy_DECREF_NO_IMM(cpy_r_r622); - CPy_DECREF_NO_IMM(cpy_r_r633); - if (unlikely(cpy_r_r641 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 219, CPyStatic_globals); - goto CPyL633; - } - cpy_r_r642 = CPyStatics[9]; /* 'constant' */ - cpy_r_r643 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r644 = CPyStatics[11]; /* 'name' */ - cpy_r_r645 = CPyStatics[37]; /* '_hash' */ - cpy_r_r646 = CPyStatics[13]; /* 'type' */ - cpy_r_r647 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r648 = CPyDict_Build(2, cpy_r_r644, cpy_r_r645, cpy_r_r646, cpy_r_r647); - if (unlikely(cpy_r_r648 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 230, CPyStatic_globals); - goto CPyL637; - } - cpy_r_r649 = CPyStatics[11]; /* 'name' */ - cpy_r_r650 = CPyStatics[62]; /* 'newOwner' */ - cpy_r_r651 = CPyStatics[13]; /* 'type' */ - cpy_r_r652 = CPyStatics[18]; /* 'address' */ - cpy_r_r653 = CPyDict_Build(2, cpy_r_r649, cpy_r_r650, cpy_r_r651, cpy_r_r652); - if (unlikely(cpy_r_r653 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 231, CPyStatic_globals); - goto CPyL638; - } - cpy_r_r654 = PyList_New(2); - if (unlikely(cpy_r_r654 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 229, CPyStatic_globals); - goto CPyL639; - } - cpy_r_r655 = (CPyPtr)&((PyListObject *)cpy_r_r654)->ob_item; - cpy_r_r656 = *(CPyPtr *)cpy_r_r655; - *(PyObject * *)cpy_r_r656 = cpy_r_r648; - cpy_r_r657 = cpy_r_r656 + 8; - *(PyObject * *)cpy_r_r657 = cpy_r_r653; - cpy_r_r658 = CPyStatics[11]; /* 'name' */ - cpy_r_r659 = CPyStatics[63]; /* 'transfer' */ - cpy_r_r660 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r661 = PyList_New(0); - if (unlikely(cpy_r_r661 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 234, CPyStatic_globals); - goto CPyL640; - } - cpy_r_r662 = CPyStatics[19]; /* 'payable' */ - cpy_r_r663 = CPyStatics[13]; /* 'type' */ - cpy_r_r664 = CPyStatics[20]; /* 'function' */ - cpy_r_r665 = 0 ? Py_True : Py_False; - cpy_r_r666 = 0 ? Py_True : Py_False; - cpy_r_r667 = CPyDict_Build(6, cpy_r_r642, cpy_r_r665, cpy_r_r643, cpy_r_r654, cpy_r_r658, cpy_r_r659, cpy_r_r660, cpy_r_r661, cpy_r_r662, cpy_r_r666, cpy_r_r663, cpy_r_r664); - CPy_DECREF_NO_IMM(cpy_r_r654); - CPy_DECREF_NO_IMM(cpy_r_r661); - if (unlikely(cpy_r_r667 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 227, CPyStatic_globals); - goto CPyL637; - } - cpy_r_r668 = CPyStatics[9]; /* 'constant' */ - cpy_r_r669 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r670 = CPyStatics[11]; /* 'name' */ - cpy_r_r671 = CPyStatics[37]; /* '_hash' */ - cpy_r_r672 = CPyStatics[13]; /* 'type' */ - cpy_r_r673 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r674 = CPyDict_Build(2, cpy_r_r670, cpy_r_r671, cpy_r_r672, cpy_r_r673); - if (unlikely(cpy_r_r674 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 241, CPyStatic_globals); - goto CPyL641; - } - cpy_r_r675 = CPyStatics[11]; /* 'name' */ - cpy_r_r676 = CPyStatics[64]; /* '_timestamp' */ - cpy_r_r677 = CPyStatics[13]; /* 'type' */ - cpy_r_r678 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r679 = CPyDict_Build(2, cpy_r_r675, cpy_r_r676, cpy_r_r677, cpy_r_r678); - if (unlikely(cpy_r_r679 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 242, CPyStatic_globals); - goto CPyL642; - } - cpy_r_r680 = PyList_New(2); - if (unlikely(cpy_r_r680 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 240, CPyStatic_globals); - goto CPyL643; - } - cpy_r_r681 = (CPyPtr)&((PyListObject *)cpy_r_r680)->ob_item; - cpy_r_r682 = *(CPyPtr *)cpy_r_r681; - *(PyObject * *)cpy_r_r682 = cpy_r_r674; - cpy_r_r683 = cpy_r_r682 + 8; - *(PyObject * *)cpy_r_r683 = cpy_r_r679; - cpy_r_r684 = CPyStatics[11]; /* 'name' */ - cpy_r_r685 = CPyStatics[65]; /* 'isAllowed' */ - cpy_r_r686 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r687 = CPyStatics[11]; /* 'name' */ - cpy_r_r688 = CPyStatics[66]; /* 'allowed' */ - cpy_r_r689 = CPyStatics[13]; /* 'type' */ - cpy_r_r690 = CPyStatics[67]; /* 'bool' */ - cpy_r_r691 = CPyDict_Build(2, cpy_r_r687, cpy_r_r688, cpy_r_r689, cpy_r_r690); - if (unlikely(cpy_r_r691 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 245, CPyStatic_globals); - goto CPyL644; - } - cpy_r_r692 = PyList_New(1); - if (unlikely(cpy_r_r692 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 245, CPyStatic_globals); - goto CPyL645; - } - cpy_r_r693 = (CPyPtr)&((PyListObject *)cpy_r_r692)->ob_item; - cpy_r_r694 = *(CPyPtr *)cpy_r_r693; - *(PyObject * *)cpy_r_r694 = cpy_r_r691; - cpy_r_r695 = CPyStatics[19]; /* 'payable' */ - cpy_r_r696 = CPyStatics[13]; /* 'type' */ - cpy_r_r697 = CPyStatics[20]; /* 'function' */ - cpy_r_r698 = 1 ? Py_True : Py_False; - cpy_r_r699 = 0 ? Py_True : Py_False; - cpy_r_r700 = CPyDict_Build(6, cpy_r_r668, cpy_r_r698, cpy_r_r669, cpy_r_r680, cpy_r_r684, cpy_r_r685, cpy_r_r686, cpy_r_r692, cpy_r_r695, cpy_r_r699, cpy_r_r696, cpy_r_r697); - CPy_DECREF_NO_IMM(cpy_r_r680); - CPy_DECREF_NO_IMM(cpy_r_r692); - if (unlikely(cpy_r_r700 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 238, CPyStatic_globals); - goto CPyL641; - } - cpy_r_r701 = CPyStatics[9]; /* 'constant' */ - cpy_r_r702 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r703 = CPyStatics[11]; /* 'name' */ - cpy_r_r704 = CPyStatics[37]; /* '_hash' */ - cpy_r_r705 = CPyStatics[13]; /* 'type' */ - cpy_r_r706 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r707 = CPyDict_Build(2, cpy_r_r703, cpy_r_r704, cpy_r_r705, cpy_r_r706); - if (unlikely(cpy_r_r707 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 251, CPyStatic_globals); - goto CPyL646; - } - cpy_r_r708 = PyList_New(1); - if (unlikely(cpy_r_r708 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 251, CPyStatic_globals); - goto CPyL647; - } - cpy_r_r709 = (CPyPtr)&((PyListObject *)cpy_r_r708)->ob_item; - cpy_r_r710 = *(CPyPtr *)cpy_r_r709; - *(PyObject * *)cpy_r_r710 = cpy_r_r707; - cpy_r_r711 = CPyStatics[11]; /* 'name' */ - cpy_r_r712 = CPyStatics[68]; /* 'finalizeAuction' */ - cpy_r_r713 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r714 = PyList_New(0); - if (unlikely(cpy_r_r714 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 253, CPyStatic_globals); - goto CPyL648; - } - cpy_r_r715 = CPyStatics[19]; /* 'payable' */ - cpy_r_r716 = CPyStatics[13]; /* 'type' */ - cpy_r_r717 = CPyStatics[20]; /* 'function' */ - cpy_r_r718 = 0 ? Py_True : Py_False; - cpy_r_r719 = 0 ? Py_True : Py_False; - cpy_r_r720 = CPyDict_Build(6, cpy_r_r701, cpy_r_r718, cpy_r_r702, cpy_r_r708, cpy_r_r711, cpy_r_r712, cpy_r_r713, cpy_r_r714, cpy_r_r715, cpy_r_r719, cpy_r_r716, cpy_r_r717); - CPy_DECREF_NO_IMM(cpy_r_r708); - CPy_DECREF_NO_IMM(cpy_r_r714); - if (unlikely(cpy_r_r720 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 249, CPyStatic_globals); - goto CPyL646; - } - cpy_r_r721 = CPyStatics[9]; /* 'constant' */ - cpy_r_r722 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r723 = PyList_New(0); - if (unlikely(cpy_r_r723 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 259, CPyStatic_globals); - goto CPyL649; - } - cpy_r_r724 = CPyStatics[11]; /* 'name' */ - cpy_r_r725 = CPyStatics[69]; /* 'registryStarted' */ - cpy_r_r726 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r727 = CPyStatics[11]; /* 'name' */ - cpy_r_r728 = CPyStatics[17]; /* '' */ - cpy_r_r729 = CPyStatics[13]; /* 'type' */ - cpy_r_r730 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r731 = CPyDict_Build(2, cpy_r_r727, cpy_r_r728, cpy_r_r729, cpy_r_r730); - if (unlikely(cpy_r_r731 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 261, CPyStatic_globals); - goto CPyL650; - } - cpy_r_r732 = PyList_New(1); - if (unlikely(cpy_r_r732 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 261, CPyStatic_globals); - goto CPyL651; - } - cpy_r_r733 = (CPyPtr)&((PyListObject *)cpy_r_r732)->ob_item; - cpy_r_r734 = *(CPyPtr *)cpy_r_r733; - *(PyObject * *)cpy_r_r734 = cpy_r_r731; - cpy_r_r735 = CPyStatics[19]; /* 'payable' */ - cpy_r_r736 = CPyStatics[13]; /* 'type' */ - cpy_r_r737 = CPyStatics[20]; /* 'function' */ - cpy_r_r738 = 1 ? Py_True : Py_False; - cpy_r_r739 = 0 ? Py_True : Py_False; - cpy_r_r740 = CPyDict_Build(6, cpy_r_r721, cpy_r_r738, cpy_r_r722, cpy_r_r723, cpy_r_r724, cpy_r_r725, cpy_r_r726, cpy_r_r732, cpy_r_r735, cpy_r_r739, cpy_r_r736, cpy_r_r737); - CPy_DECREF_NO_IMM(cpy_r_r723); - CPy_DECREF_NO_IMM(cpy_r_r732); - if (unlikely(cpy_r_r740 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 257, CPyStatic_globals); - goto CPyL649; - } - cpy_r_r741 = CPyStatics[9]; /* 'constant' */ - cpy_r_r742 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r743 = PyList_New(0); - if (unlikely(cpy_r_r743 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 267, CPyStatic_globals); - goto CPyL652; - } - cpy_r_r744 = CPyStatics[11]; /* 'name' */ - cpy_r_r745 = CPyStatics[70]; /* 'launchLength' */ - cpy_r_r746 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r747 = CPyStatics[11]; /* 'name' */ - cpy_r_r748 = CPyStatics[17]; /* '' */ - cpy_r_r749 = CPyStatics[13]; /* 'type' */ - cpy_r_r750 = CPyStatics[71]; /* 'uint32' */ - cpy_r_r751 = CPyDict_Build(2, cpy_r_r747, cpy_r_r748, cpy_r_r749, cpy_r_r750); - if (unlikely(cpy_r_r751 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 269, CPyStatic_globals); - goto CPyL653; - } - cpy_r_r752 = PyList_New(1); - if (unlikely(cpy_r_r752 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 269, CPyStatic_globals); - goto CPyL654; - } - cpy_r_r753 = (CPyPtr)&((PyListObject *)cpy_r_r752)->ob_item; - cpy_r_r754 = *(CPyPtr *)cpy_r_r753; - *(PyObject * *)cpy_r_r754 = cpy_r_r751; - cpy_r_r755 = CPyStatics[19]; /* 'payable' */ - cpy_r_r756 = CPyStatics[13]; /* 'type' */ - cpy_r_r757 = CPyStatics[20]; /* 'function' */ - cpy_r_r758 = 1 ? Py_True : Py_False; - cpy_r_r759 = 0 ? Py_True : Py_False; - cpy_r_r760 = CPyDict_Build(6, cpy_r_r741, cpy_r_r758, cpy_r_r742, cpy_r_r743, cpy_r_r744, cpy_r_r745, cpy_r_r746, cpy_r_r752, cpy_r_r755, cpy_r_r759, cpy_r_r756, cpy_r_r757); - CPy_DECREF_NO_IMM(cpy_r_r743); - CPy_DECREF_NO_IMM(cpy_r_r752); - if (unlikely(cpy_r_r760 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 265, CPyStatic_globals); - goto CPyL652; - } - cpy_r_r761 = CPyStatics[9]; /* 'constant' */ - cpy_r_r762 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r763 = CPyStatics[11]; /* 'name' */ - cpy_r_r764 = CPyStatics[49]; /* 'sealedBid' */ - cpy_r_r765 = CPyStatics[13]; /* 'type' */ - cpy_r_r766 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r767 = CPyDict_Build(2, cpy_r_r763, cpy_r_r764, cpy_r_r765, cpy_r_r766); - if (unlikely(cpy_r_r767 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 275, CPyStatic_globals); - goto CPyL655; - } - cpy_r_r768 = PyList_New(1); - if (unlikely(cpy_r_r768 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 275, CPyStatic_globals); - goto CPyL656; - } - cpy_r_r769 = (CPyPtr)&((PyListObject *)cpy_r_r768)->ob_item; - cpy_r_r770 = *(CPyPtr *)cpy_r_r769; - *(PyObject * *)cpy_r_r770 = cpy_r_r767; - cpy_r_r771 = CPyStatics[11]; /* 'name' */ - cpy_r_r772 = CPyStatics[72]; /* 'newBid' */ - cpy_r_r773 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r774 = PyList_New(0); - if (unlikely(cpy_r_r774 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 277, CPyStatic_globals); - goto CPyL657; - } - cpy_r_r775 = CPyStatics[19]; /* 'payable' */ - cpy_r_r776 = CPyStatics[13]; /* 'type' */ - cpy_r_r777 = CPyStatics[20]; /* 'function' */ - cpy_r_r778 = 0 ? Py_True : Py_False; - cpy_r_r779 = 1 ? Py_True : Py_False; - cpy_r_r780 = CPyDict_Build(6, cpy_r_r761, cpy_r_r778, cpy_r_r762, cpy_r_r768, cpy_r_r771, cpy_r_r772, cpy_r_r773, cpy_r_r774, cpy_r_r775, cpy_r_r779, cpy_r_r776, cpy_r_r777); - CPy_DECREF_NO_IMM(cpy_r_r768); - CPy_DECREF_NO_IMM(cpy_r_r774); - if (unlikely(cpy_r_r780 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 273, CPyStatic_globals); - goto CPyL655; - } - cpy_r_r781 = CPyStatics[9]; /* 'constant' */ - cpy_r_r782 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r783 = CPyStatics[11]; /* 'name' */ - cpy_r_r784 = CPyStatics[73]; /* 'labels' */ - cpy_r_r785 = CPyStatics[13]; /* 'type' */ - cpy_r_r786 = CPyStatics[74]; /* 'bytes32[]' */ - cpy_r_r787 = CPyDict_Build(2, cpy_r_r783, cpy_r_r784, cpy_r_r785, cpy_r_r786); - if (unlikely(cpy_r_r787 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 283, CPyStatic_globals); - goto CPyL658; - } - cpy_r_r788 = PyList_New(1); - if (unlikely(cpy_r_r788 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 283, CPyStatic_globals); - goto CPyL659; - } - cpy_r_r789 = (CPyPtr)&((PyListObject *)cpy_r_r788)->ob_item; - cpy_r_r790 = *(CPyPtr *)cpy_r_r789; - *(PyObject * *)cpy_r_r790 = cpy_r_r787; - cpy_r_r791 = CPyStatics[11]; /* 'name' */ - cpy_r_r792 = CPyStatics[75]; /* 'eraseNode' */ - cpy_r_r793 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r794 = PyList_New(0); - if (unlikely(cpy_r_r794 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 285, CPyStatic_globals); - goto CPyL660; - } - cpy_r_r795 = CPyStatics[19]; /* 'payable' */ - cpy_r_r796 = CPyStatics[13]; /* 'type' */ - cpy_r_r797 = CPyStatics[20]; /* 'function' */ - cpy_r_r798 = 0 ? Py_True : Py_False; - cpy_r_r799 = 0 ? Py_True : Py_False; - cpy_r_r800 = CPyDict_Build(6, cpy_r_r781, cpy_r_r798, cpy_r_r782, cpy_r_r788, cpy_r_r791, cpy_r_r792, cpy_r_r793, cpy_r_r794, cpy_r_r795, cpy_r_r799, cpy_r_r796, cpy_r_r797); - CPy_DECREF_NO_IMM(cpy_r_r788); - CPy_DECREF_NO_IMM(cpy_r_r794); - if (unlikely(cpy_r_r800 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 281, CPyStatic_globals); - goto CPyL658; - } - cpy_r_r801 = CPyStatics[9]; /* 'constant' */ - cpy_r_r802 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r803 = CPyStatics[11]; /* 'name' */ - cpy_r_r804 = CPyStatics[76]; /* '_hashes' */ - cpy_r_r805 = CPyStatics[13]; /* 'type' */ - cpy_r_r806 = CPyStatics[74]; /* 'bytes32[]' */ - cpy_r_r807 = CPyDict_Build(2, cpy_r_r803, cpy_r_r804, cpy_r_r805, cpy_r_r806); - if (unlikely(cpy_r_r807 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 291, CPyStatic_globals); - goto CPyL661; - } - cpy_r_r808 = PyList_New(1); - if (unlikely(cpy_r_r808 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 291, CPyStatic_globals); - goto CPyL662; - } - cpy_r_r809 = (CPyPtr)&((PyListObject *)cpy_r_r808)->ob_item; - cpy_r_r810 = *(CPyPtr *)cpy_r_r809; - *(PyObject * *)cpy_r_r810 = cpy_r_r807; - cpy_r_r811 = CPyStatics[11]; /* 'name' */ - cpy_r_r812 = CPyStatics[77]; /* 'startAuctions' */ - cpy_r_r813 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r814 = PyList_New(0); - if (unlikely(cpy_r_r814 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 293, CPyStatic_globals); - goto CPyL663; - } - cpy_r_r815 = CPyStatics[19]; /* 'payable' */ - cpy_r_r816 = CPyStatics[13]; /* 'type' */ - cpy_r_r817 = CPyStatics[20]; /* 'function' */ - cpy_r_r818 = 0 ? Py_True : Py_False; - cpy_r_r819 = 0 ? Py_True : Py_False; - cpy_r_r820 = CPyDict_Build(6, cpy_r_r801, cpy_r_r818, cpy_r_r802, cpy_r_r808, cpy_r_r811, cpy_r_r812, cpy_r_r813, cpy_r_r814, cpy_r_r815, cpy_r_r819, cpy_r_r816, cpy_r_r817); - CPy_DECREF_NO_IMM(cpy_r_r808); - CPy_DECREF_NO_IMM(cpy_r_r814); - if (unlikely(cpy_r_r820 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 289, CPyStatic_globals); - goto CPyL661; - } - cpy_r_r821 = CPyStatics[9]; /* 'constant' */ - cpy_r_r822 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r823 = CPyStatics[11]; /* 'name' */ - cpy_r_r824 = CPyStatics[45]; /* 'hash' */ - cpy_r_r825 = CPyStatics[13]; /* 'type' */ - cpy_r_r826 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r827 = CPyDict_Build(2, cpy_r_r823, cpy_r_r824, cpy_r_r825, cpy_r_r826); - if (unlikely(cpy_r_r827 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 300, CPyStatic_globals); - goto CPyL664; - } - cpy_r_r828 = CPyStatics[11]; /* 'name' */ - cpy_r_r829 = CPyStatics[78]; /* 'deed' */ - cpy_r_r830 = CPyStatics[13]; /* 'type' */ - cpy_r_r831 = CPyStatics[18]; /* 'address' */ - cpy_r_r832 = CPyDict_Build(2, cpy_r_r828, cpy_r_r829, cpy_r_r830, cpy_r_r831); - if (unlikely(cpy_r_r832 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 301, CPyStatic_globals); - goto CPyL665; - } - cpy_r_r833 = CPyStatics[11]; /* 'name' */ - cpy_r_r834 = CPyStatics[79]; /* 'registrationDate' */ - cpy_r_r835 = CPyStatics[13]; /* 'type' */ - cpy_r_r836 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r837 = CPyDict_Build(2, cpy_r_r833, cpy_r_r834, cpy_r_r835, cpy_r_r836); - if (unlikely(cpy_r_r837 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 302, CPyStatic_globals); - goto CPyL666; - } - cpy_r_r838 = PyList_New(3); - if (unlikely(cpy_r_r838 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 299, CPyStatic_globals); - goto CPyL667; - } - cpy_r_r839 = (CPyPtr)&((PyListObject *)cpy_r_r838)->ob_item; - cpy_r_r840 = *(CPyPtr *)cpy_r_r839; - *(PyObject * *)cpy_r_r840 = cpy_r_r827; - cpy_r_r841 = cpy_r_r840 + 8; - *(PyObject * *)cpy_r_r841 = cpy_r_r832; - cpy_r_r842 = cpy_r_r840 + 16; - *(PyObject * *)cpy_r_r842 = cpy_r_r837; - cpy_r_r843 = CPyStatics[11]; /* 'name' */ - cpy_r_r844 = CPyStatics[80]; /* 'acceptRegistrarTransfer' */ - cpy_r_r845 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r846 = PyList_New(0); - if (unlikely(cpy_r_r846 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 305, CPyStatic_globals); - goto CPyL668; - } - cpy_r_r847 = CPyStatics[19]; /* 'payable' */ - cpy_r_r848 = CPyStatics[13]; /* 'type' */ - cpy_r_r849 = CPyStatics[20]; /* 'function' */ - cpy_r_r850 = 0 ? Py_True : Py_False; - cpy_r_r851 = 0 ? Py_True : Py_False; - cpy_r_r852 = CPyDict_Build(6, cpy_r_r821, cpy_r_r850, cpy_r_r822, cpy_r_r838, cpy_r_r843, cpy_r_r844, cpy_r_r845, cpy_r_r846, cpy_r_r847, cpy_r_r851, cpy_r_r848, cpy_r_r849); - CPy_DECREF_NO_IMM(cpy_r_r838); - CPy_DECREF_NO_IMM(cpy_r_r846); - if (unlikely(cpy_r_r852 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 297, CPyStatic_globals); - goto CPyL664; - } - cpy_r_r853 = CPyStatics[9]; /* 'constant' */ - cpy_r_r854 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r855 = CPyStatics[11]; /* 'name' */ - cpy_r_r856 = CPyStatics[37]; /* '_hash' */ - cpy_r_r857 = CPyStatics[13]; /* 'type' */ - cpy_r_r858 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r859 = CPyDict_Build(2, cpy_r_r855, cpy_r_r856, cpy_r_r857, cpy_r_r858); - if (unlikely(cpy_r_r859 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 311, CPyStatic_globals); - goto CPyL669; - } - cpy_r_r860 = PyList_New(1); - if (unlikely(cpy_r_r860 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 311, CPyStatic_globals); - goto CPyL670; - } - cpy_r_r861 = (CPyPtr)&((PyListObject *)cpy_r_r860)->ob_item; - cpy_r_r862 = *(CPyPtr *)cpy_r_r861; - *(PyObject * *)cpy_r_r862 = cpy_r_r859; - cpy_r_r863 = CPyStatics[11]; /* 'name' */ - cpy_r_r864 = CPyStatics[81]; /* 'startAuction' */ - cpy_r_r865 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r866 = PyList_New(0); - if (unlikely(cpy_r_r866 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 313, CPyStatic_globals); - goto CPyL671; - } - cpy_r_r867 = CPyStatics[19]; /* 'payable' */ - cpy_r_r868 = CPyStatics[13]; /* 'type' */ - cpy_r_r869 = CPyStatics[20]; /* 'function' */ - cpy_r_r870 = 0 ? Py_True : Py_False; - cpy_r_r871 = 0 ? Py_True : Py_False; - cpy_r_r872 = CPyDict_Build(6, cpy_r_r853, cpy_r_r870, cpy_r_r854, cpy_r_r860, cpy_r_r863, cpy_r_r864, cpy_r_r865, cpy_r_r866, cpy_r_r867, cpy_r_r871, cpy_r_r868, cpy_r_r869); - CPy_DECREF_NO_IMM(cpy_r_r860); - CPy_DECREF_NO_IMM(cpy_r_r866); - if (unlikely(cpy_r_r872 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 309, CPyStatic_globals); - goto CPyL669; - } - cpy_r_r873 = CPyStatics[9]; /* 'constant' */ - cpy_r_r874 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r875 = PyList_New(0); - if (unlikely(cpy_r_r875 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 319, CPyStatic_globals); - goto CPyL672; - } - cpy_r_r876 = CPyStatics[11]; /* 'name' */ - cpy_r_r877 = CPyStatics[82]; /* 'rootNode' */ - cpy_r_r878 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r879 = CPyStatics[11]; /* 'name' */ - cpy_r_r880 = CPyStatics[17]; /* '' */ - cpy_r_r881 = CPyStatics[13]; /* 'type' */ - cpy_r_r882 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r883 = CPyDict_Build(2, cpy_r_r879, cpy_r_r880, cpy_r_r881, cpy_r_r882); - if (unlikely(cpy_r_r883 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 321, CPyStatic_globals); - goto CPyL673; - } - cpy_r_r884 = PyList_New(1); - if (unlikely(cpy_r_r884 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 321, CPyStatic_globals); - goto CPyL674; - } - cpy_r_r885 = (CPyPtr)&((PyListObject *)cpy_r_r884)->ob_item; - cpy_r_r886 = *(CPyPtr *)cpy_r_r885; - *(PyObject * *)cpy_r_r886 = cpy_r_r883; - cpy_r_r887 = CPyStatics[19]; /* 'payable' */ - cpy_r_r888 = CPyStatics[13]; /* 'type' */ - cpy_r_r889 = CPyStatics[20]; /* 'function' */ - cpy_r_r890 = 1 ? Py_True : Py_False; - cpy_r_r891 = 0 ? Py_True : Py_False; - cpy_r_r892 = CPyDict_Build(6, cpy_r_r873, cpy_r_r890, cpy_r_r874, cpy_r_r875, cpy_r_r876, cpy_r_r877, cpy_r_r878, cpy_r_r884, cpy_r_r887, cpy_r_r891, cpy_r_r888, cpy_r_r889); - CPy_DECREF_NO_IMM(cpy_r_r875); - CPy_DECREF_NO_IMM(cpy_r_r884); - if (unlikely(cpy_r_r892 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 317, CPyStatic_globals); - goto CPyL672; - } - cpy_r_r893 = CPyStatics[9]; /* 'constant' */ - cpy_r_r894 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r895 = CPyStatics[11]; /* 'name' */ - cpy_r_r896 = CPyStatics[83]; /* 'hashes' */ - cpy_r_r897 = CPyStatics[13]; /* 'type' */ - cpy_r_r898 = CPyStatics[74]; /* 'bytes32[]' */ - cpy_r_r899 = CPyDict_Build(2, cpy_r_r895, cpy_r_r896, cpy_r_r897, cpy_r_r898); - if (unlikely(cpy_r_r899 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 328, CPyStatic_globals); - goto CPyL675; - } - cpy_r_r900 = CPyStatics[11]; /* 'name' */ - cpy_r_r901 = CPyStatics[49]; /* 'sealedBid' */ - cpy_r_r902 = CPyStatics[13]; /* 'type' */ - cpy_r_r903 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r904 = CPyDict_Build(2, cpy_r_r900, cpy_r_r901, cpy_r_r902, cpy_r_r903); - if (unlikely(cpy_r_r904 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 329, CPyStatic_globals); - goto CPyL676; - } - cpy_r_r905 = PyList_New(2); - if (unlikely(cpy_r_r905 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 327, CPyStatic_globals); - goto CPyL677; - } - cpy_r_r906 = (CPyPtr)&((PyListObject *)cpy_r_r905)->ob_item; - cpy_r_r907 = *(CPyPtr *)cpy_r_r906; - *(PyObject * *)cpy_r_r907 = cpy_r_r899; - cpy_r_r908 = cpy_r_r907 + 8; - *(PyObject * *)cpy_r_r908 = cpy_r_r904; - cpy_r_r909 = CPyStatics[11]; /* 'name' */ - cpy_r_r910 = CPyStatics[84]; /* 'startAuctionsAndBid' */ - cpy_r_r911 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r912 = PyList_New(0); - if (unlikely(cpy_r_r912 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 332, CPyStatic_globals); - goto CPyL678; - } - cpy_r_r913 = CPyStatics[19]; /* 'payable' */ - cpy_r_r914 = CPyStatics[13]; /* 'type' */ - cpy_r_r915 = CPyStatics[20]; /* 'function' */ - cpy_r_r916 = 0 ? Py_True : Py_False; - cpy_r_r917 = 1 ? Py_True : Py_False; - cpy_r_r918 = CPyDict_Build(6, cpy_r_r893, cpy_r_r916, cpy_r_r894, cpy_r_r905, cpy_r_r909, cpy_r_r910, cpy_r_r911, cpy_r_r912, cpy_r_r913, cpy_r_r917, cpy_r_r914, cpy_r_r915); - CPy_DECREF_NO_IMM(cpy_r_r905); - CPy_DECREF_NO_IMM(cpy_r_r912); - if (unlikely(cpy_r_r918 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 325, CPyStatic_globals); - goto CPyL675; - } - cpy_r_r919 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r920 = CPyStatics[11]; /* 'name' */ - cpy_r_r921 = CPyStatics[85]; /* '_ens' */ - cpy_r_r922 = CPyStatics[13]; /* 'type' */ - cpy_r_r923 = CPyStatics[18]; /* 'address' */ - cpy_r_r924 = CPyDict_Build(2, cpy_r_r920, cpy_r_r921, cpy_r_r922, cpy_r_r923); - if (unlikely(cpy_r_r924 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 338, CPyStatic_globals); - goto CPyL679; - } - cpy_r_r925 = CPyStatics[11]; /* 'name' */ - cpy_r_r926 = CPyStatics[86]; /* '_rootNode' */ - cpy_r_r927 = CPyStatics[13]; /* 'type' */ - cpy_r_r928 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r929 = CPyDict_Build(2, cpy_r_r925, cpy_r_r926, cpy_r_r927, cpy_r_r928); - if (unlikely(cpy_r_r929 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 339, CPyStatic_globals); - goto CPyL680; - } - cpy_r_r930 = CPyStatics[11]; /* 'name' */ - cpy_r_r931 = CPyStatics[87]; /* '_startDate' */ - cpy_r_r932 = CPyStatics[13]; /* 'type' */ - cpy_r_r933 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r934 = CPyDict_Build(2, cpy_r_r930, cpy_r_r931, cpy_r_r932, cpy_r_r933); - if (unlikely(cpy_r_r934 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 340, CPyStatic_globals); - goto CPyL681; - } - cpy_r_r935 = PyList_New(3); - if (unlikely(cpy_r_r935 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 337, CPyStatic_globals); - goto CPyL682; - } - cpy_r_r936 = (CPyPtr)&((PyListObject *)cpy_r_r935)->ob_item; - cpy_r_r937 = *(CPyPtr *)cpy_r_r936; - *(PyObject * *)cpy_r_r937 = cpy_r_r924; - cpy_r_r938 = cpy_r_r937 + 8; - *(PyObject * *)cpy_r_r938 = cpy_r_r929; - cpy_r_r939 = cpy_r_r937 + 16; - *(PyObject * *)cpy_r_r939 = cpy_r_r934; - cpy_r_r940 = CPyStatics[19]; /* 'payable' */ - cpy_r_r941 = CPyStatics[13]; /* 'type' */ - cpy_r_r942 = CPyStatics[88]; /* 'constructor' */ - cpy_r_r943 = 0 ? Py_True : Py_False; - cpy_r_r944 = CPyDict_Build(3, cpy_r_r919, cpy_r_r935, cpy_r_r940, cpy_r_r943, cpy_r_r941, cpy_r_r942); - CPy_DECREF_NO_IMM(cpy_r_r935); - if (unlikely(cpy_r_r944 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 336, CPyStatic_globals); - goto CPyL679; - } - cpy_r_r945 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r946 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r947 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r948 = CPyStatics[11]; /* 'name' */ - cpy_r_r949 = CPyStatics[45]; /* 'hash' */ - cpy_r_r950 = CPyStatics[13]; /* 'type' */ - cpy_r_r951 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r952 = 1 ? Py_True : Py_False; - cpy_r_r953 = CPyDict_Build(3, cpy_r_r947, cpy_r_r952, cpy_r_r948, cpy_r_r949, cpy_r_r950, cpy_r_r951); - if (unlikely(cpy_r_r953 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 348, CPyStatic_globals); - goto CPyL683; - } - cpy_r_r954 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r955 = CPyStatics[11]; /* 'name' */ - cpy_r_r956 = CPyStatics[79]; /* 'registrationDate' */ - cpy_r_r957 = CPyStatics[13]; /* 'type' */ - cpy_r_r958 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r959 = 0 ? Py_True : Py_False; - cpy_r_r960 = CPyDict_Build(3, cpy_r_r954, cpy_r_r959, cpy_r_r955, cpy_r_r956, cpy_r_r957, cpy_r_r958); - if (unlikely(cpy_r_r960 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 349, CPyStatic_globals); - goto CPyL684; - } - cpy_r_r961 = PyList_New(2); - if (unlikely(cpy_r_r961 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 347, CPyStatic_globals); - goto CPyL685; - } - cpy_r_r962 = (CPyPtr)&((PyListObject *)cpy_r_r961)->ob_item; - cpy_r_r963 = *(CPyPtr *)cpy_r_r962; - *(PyObject * *)cpy_r_r963 = cpy_r_r953; - cpy_r_r964 = cpy_r_r963 + 8; - *(PyObject * *)cpy_r_r964 = cpy_r_r960; - cpy_r_r965 = CPyStatics[11]; /* 'name' */ - cpy_r_r966 = CPyStatics[89]; /* 'AuctionStarted' */ - cpy_r_r967 = CPyStatics[13]; /* 'type' */ - cpy_r_r968 = CPyStatics[32]; /* 'event' */ - cpy_r_r969 = 0 ? Py_True : Py_False; - cpy_r_r970 = CPyDict_Build(4, cpy_r_r945, cpy_r_r969, cpy_r_r946, cpy_r_r961, cpy_r_r965, cpy_r_r966, cpy_r_r967, cpy_r_r968); - CPy_DECREF_NO_IMM(cpy_r_r961); - if (unlikely(cpy_r_r970 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 345, CPyStatic_globals); - goto CPyL683; - } - cpy_r_r971 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r972 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r973 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r974 = CPyStatics[11]; /* 'name' */ - cpy_r_r975 = CPyStatics[45]; /* 'hash' */ - cpy_r_r976 = CPyStatics[13]; /* 'type' */ - cpy_r_r977 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r978 = 1 ? Py_True : Py_False; - cpy_r_r979 = CPyDict_Build(3, cpy_r_r973, cpy_r_r978, cpy_r_r974, cpy_r_r975, cpy_r_r976, cpy_r_r977); - if (unlikely(cpy_r_r979 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 357, CPyStatic_globals); - goto CPyL686; - } - cpy_r_r980 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r981 = CPyStatics[11]; /* 'name' */ - cpy_r_r982 = CPyStatics[50]; /* 'bidder' */ - cpy_r_r983 = CPyStatics[13]; /* 'type' */ - cpy_r_r984 = CPyStatics[18]; /* 'address' */ - cpy_r_r985 = 1 ? Py_True : Py_False; - cpy_r_r986 = CPyDict_Build(3, cpy_r_r980, cpy_r_r985, cpy_r_r981, cpy_r_r982, cpy_r_r983, cpy_r_r984); - if (unlikely(cpy_r_r986 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 358, CPyStatic_globals); - goto CPyL687; - } - cpy_r_r987 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r988 = CPyStatics[11]; /* 'name' */ - cpy_r_r989 = CPyStatics[90]; /* 'deposit' */ - cpy_r_r990 = CPyStatics[13]; /* 'type' */ - cpy_r_r991 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r992 = 0 ? Py_True : Py_False; - cpy_r_r993 = CPyDict_Build(3, cpy_r_r987, cpy_r_r992, cpy_r_r988, cpy_r_r989, cpy_r_r990, cpy_r_r991); - if (unlikely(cpy_r_r993 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 359, CPyStatic_globals); - goto CPyL688; - } - cpy_r_r994 = PyList_New(3); - if (unlikely(cpy_r_r994 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 356, CPyStatic_globals); - goto CPyL689; - } - cpy_r_r995 = (CPyPtr)&((PyListObject *)cpy_r_r994)->ob_item; - cpy_r_r996 = *(CPyPtr *)cpy_r_r995; - *(PyObject * *)cpy_r_r996 = cpy_r_r979; - cpy_r_r997 = cpy_r_r996 + 8; - *(PyObject * *)cpy_r_r997 = cpy_r_r986; - cpy_r_r998 = cpy_r_r996 + 16; - *(PyObject * *)cpy_r_r998 = cpy_r_r993; - cpy_r_r999 = CPyStatics[11]; /* 'name' */ - cpy_r_r1000 = CPyStatics[91]; /* 'NewBid' */ - cpy_r_r1001 = CPyStatics[13]; /* 'type' */ - cpy_r_r1002 = CPyStatics[32]; /* 'event' */ - cpy_r_r1003 = 0 ? Py_True : Py_False; - cpy_r_r1004 = CPyDict_Build(4, cpy_r_r971, cpy_r_r1003, cpy_r_r972, cpy_r_r994, cpy_r_r999, cpy_r_r1000, cpy_r_r1001, cpy_r_r1002); - CPy_DECREF_NO_IMM(cpy_r_r994); - if (unlikely(cpy_r_r1004 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 354, CPyStatic_globals); - goto CPyL686; - } - cpy_r_r1005 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1006 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1007 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1008 = CPyStatics[11]; /* 'name' */ - cpy_r_r1009 = CPyStatics[45]; /* 'hash' */ - cpy_r_r1010 = CPyStatics[13]; /* 'type' */ - cpy_r_r1011 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1012 = 1 ? Py_True : Py_False; - cpy_r_r1013 = CPyDict_Build(3, cpy_r_r1007, cpy_r_r1012, cpy_r_r1008, cpy_r_r1009, cpy_r_r1010, cpy_r_r1011); - if (unlikely(cpy_r_r1013 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 367, CPyStatic_globals); - goto CPyL690; - } - cpy_r_r1014 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1015 = CPyStatics[11]; /* 'name' */ - cpy_r_r1016 = CPyStatics[21]; /* 'owner' */ - cpy_r_r1017 = CPyStatics[13]; /* 'type' */ - cpy_r_r1018 = CPyStatics[18]; /* 'address' */ - cpy_r_r1019 = 1 ? Py_True : Py_False; - cpy_r_r1020 = CPyDict_Build(3, cpy_r_r1014, cpy_r_r1019, cpy_r_r1015, cpy_r_r1016, cpy_r_r1017, cpy_r_r1018); - if (unlikely(cpy_r_r1020 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 368, CPyStatic_globals); - goto CPyL691; - } - cpy_r_r1021 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1022 = CPyStatics[11]; /* 'name' */ - cpy_r_r1023 = CPyStatics[46]; /* 'value' */ - cpy_r_r1024 = CPyStatics[13]; /* 'type' */ - cpy_r_r1025 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1026 = 0 ? Py_True : Py_False; - cpy_r_r1027 = CPyDict_Build(3, cpy_r_r1021, cpy_r_r1026, cpy_r_r1022, cpy_r_r1023, cpy_r_r1024, cpy_r_r1025); - if (unlikely(cpy_r_r1027 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 369, CPyStatic_globals); - goto CPyL692; - } - cpy_r_r1028 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1029 = CPyStatics[11]; /* 'name' */ - cpy_r_r1030 = CPyStatics[92]; /* 'status' */ - cpy_r_r1031 = CPyStatics[13]; /* 'type' */ - cpy_r_r1032 = CPyStatics[54]; /* 'uint8' */ - cpy_r_r1033 = 0 ? Py_True : Py_False; - cpy_r_r1034 = CPyDict_Build(3, cpy_r_r1028, cpy_r_r1033, cpy_r_r1029, cpy_r_r1030, cpy_r_r1031, cpy_r_r1032); - if (unlikely(cpy_r_r1034 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 370, CPyStatic_globals); - goto CPyL693; - } - cpy_r_r1035 = PyList_New(4); - if (unlikely(cpy_r_r1035 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 366, CPyStatic_globals); - goto CPyL694; - } - cpy_r_r1036 = (CPyPtr)&((PyListObject *)cpy_r_r1035)->ob_item; - cpy_r_r1037 = *(CPyPtr *)cpy_r_r1036; - *(PyObject * *)cpy_r_r1037 = cpy_r_r1013; - cpy_r_r1038 = cpy_r_r1037 + 8; - *(PyObject * *)cpy_r_r1038 = cpy_r_r1020; - cpy_r_r1039 = cpy_r_r1037 + 16; - *(PyObject * *)cpy_r_r1039 = cpy_r_r1027; - cpy_r_r1040 = cpy_r_r1037 + 24; - *(PyObject * *)cpy_r_r1040 = cpy_r_r1034; - cpy_r_r1041 = CPyStatics[11]; /* 'name' */ - cpy_r_r1042 = CPyStatics[93]; /* 'BidRevealed' */ - cpy_r_r1043 = CPyStatics[13]; /* 'type' */ - cpy_r_r1044 = CPyStatics[32]; /* 'event' */ - cpy_r_r1045 = 0 ? Py_True : Py_False; - cpy_r_r1046 = CPyDict_Build(4, cpy_r_r1005, cpy_r_r1045, cpy_r_r1006, cpy_r_r1035, cpy_r_r1041, cpy_r_r1042, cpy_r_r1043, cpy_r_r1044); - CPy_DECREF_NO_IMM(cpy_r_r1035); - if (unlikely(cpy_r_r1046 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 364, CPyStatic_globals); - goto CPyL690; - } - cpy_r_r1047 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1048 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1049 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1050 = CPyStatics[11]; /* 'name' */ - cpy_r_r1051 = CPyStatics[45]; /* 'hash' */ - cpy_r_r1052 = CPyStatics[13]; /* 'type' */ - cpy_r_r1053 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1054 = 1 ? Py_True : Py_False; - cpy_r_r1055 = CPyDict_Build(3, cpy_r_r1049, cpy_r_r1054, cpy_r_r1050, cpy_r_r1051, cpy_r_r1052, cpy_r_r1053); - if (unlikely(cpy_r_r1055 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 378, CPyStatic_globals); - goto CPyL695; - } - cpy_r_r1056 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1057 = CPyStatics[11]; /* 'name' */ - cpy_r_r1058 = CPyStatics[21]; /* 'owner' */ - cpy_r_r1059 = CPyStatics[13]; /* 'type' */ - cpy_r_r1060 = CPyStatics[18]; /* 'address' */ - cpy_r_r1061 = 1 ? Py_True : Py_False; - cpy_r_r1062 = CPyDict_Build(3, cpy_r_r1056, cpy_r_r1061, cpy_r_r1057, cpy_r_r1058, cpy_r_r1059, cpy_r_r1060); - if (unlikely(cpy_r_r1062 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 379, CPyStatic_globals); - goto CPyL696; - } - cpy_r_r1063 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1064 = CPyStatics[11]; /* 'name' */ - cpy_r_r1065 = CPyStatics[46]; /* 'value' */ - cpy_r_r1066 = CPyStatics[13]; /* 'type' */ - cpy_r_r1067 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1068 = 0 ? Py_True : Py_False; - cpy_r_r1069 = CPyDict_Build(3, cpy_r_r1063, cpy_r_r1068, cpy_r_r1064, cpy_r_r1065, cpy_r_r1066, cpy_r_r1067); - if (unlikely(cpy_r_r1069 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 380, CPyStatic_globals); - goto CPyL697; - } - cpy_r_r1070 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1071 = CPyStatics[11]; /* 'name' */ - cpy_r_r1072 = CPyStatics[79]; /* 'registrationDate' */ - cpy_r_r1073 = CPyStatics[13]; /* 'type' */ - cpy_r_r1074 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1075 = 0 ? Py_True : Py_False; - cpy_r_r1076 = CPyDict_Build(3, cpy_r_r1070, cpy_r_r1075, cpy_r_r1071, cpy_r_r1072, cpy_r_r1073, cpy_r_r1074); - if (unlikely(cpy_r_r1076 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 381, CPyStatic_globals); - goto CPyL698; - } - cpy_r_r1077 = PyList_New(4); - if (unlikely(cpy_r_r1077 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 377, CPyStatic_globals); - goto CPyL699; - } - cpy_r_r1078 = (CPyPtr)&((PyListObject *)cpy_r_r1077)->ob_item; - cpy_r_r1079 = *(CPyPtr *)cpy_r_r1078; - *(PyObject * *)cpy_r_r1079 = cpy_r_r1055; - cpy_r_r1080 = cpy_r_r1079 + 8; - *(PyObject * *)cpy_r_r1080 = cpy_r_r1062; - cpy_r_r1081 = cpy_r_r1079 + 16; - *(PyObject * *)cpy_r_r1081 = cpy_r_r1069; - cpy_r_r1082 = cpy_r_r1079 + 24; - *(PyObject * *)cpy_r_r1082 = cpy_r_r1076; - cpy_r_r1083 = CPyStatics[11]; /* 'name' */ - cpy_r_r1084 = CPyStatics[94]; /* 'HashRegistered' */ - cpy_r_r1085 = CPyStatics[13]; /* 'type' */ - cpy_r_r1086 = CPyStatics[32]; /* 'event' */ - cpy_r_r1087 = 0 ? Py_True : Py_False; - cpy_r_r1088 = CPyDict_Build(4, cpy_r_r1047, cpy_r_r1087, cpy_r_r1048, cpy_r_r1077, cpy_r_r1083, cpy_r_r1084, cpy_r_r1085, cpy_r_r1086); - CPy_DECREF_NO_IMM(cpy_r_r1077); - if (unlikely(cpy_r_r1088 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 375, CPyStatic_globals); - goto CPyL695; - } - cpy_r_r1089 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1090 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1091 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1092 = CPyStatics[11]; /* 'name' */ - cpy_r_r1093 = CPyStatics[45]; /* 'hash' */ - cpy_r_r1094 = CPyStatics[13]; /* 'type' */ - cpy_r_r1095 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1096 = 1 ? Py_True : Py_False; - cpy_r_r1097 = CPyDict_Build(3, cpy_r_r1091, cpy_r_r1096, cpy_r_r1092, cpy_r_r1093, cpy_r_r1094, cpy_r_r1095); - if (unlikely(cpy_r_r1097 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 389, CPyStatic_globals); - goto CPyL700; - } - cpy_r_r1098 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1099 = CPyStatics[11]; /* 'name' */ - cpy_r_r1100 = CPyStatics[46]; /* 'value' */ - cpy_r_r1101 = CPyStatics[13]; /* 'type' */ - cpy_r_r1102 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1103 = 0 ? Py_True : Py_False; - cpy_r_r1104 = CPyDict_Build(3, cpy_r_r1098, cpy_r_r1103, cpy_r_r1099, cpy_r_r1100, cpy_r_r1101, cpy_r_r1102); - if (unlikely(cpy_r_r1104 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 390, CPyStatic_globals); - goto CPyL701; - } - cpy_r_r1105 = PyList_New(2); - if (unlikely(cpy_r_r1105 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 388, CPyStatic_globals); - goto CPyL702; - } - cpy_r_r1106 = (CPyPtr)&((PyListObject *)cpy_r_r1105)->ob_item; - cpy_r_r1107 = *(CPyPtr *)cpy_r_r1106; - *(PyObject * *)cpy_r_r1107 = cpy_r_r1097; - cpy_r_r1108 = cpy_r_r1107 + 8; - *(PyObject * *)cpy_r_r1108 = cpy_r_r1104; - cpy_r_r1109 = CPyStatics[11]; /* 'name' */ - cpy_r_r1110 = CPyStatics[95]; /* 'HashReleased' */ - cpy_r_r1111 = CPyStatics[13]; /* 'type' */ - cpy_r_r1112 = CPyStatics[32]; /* 'event' */ - cpy_r_r1113 = 0 ? Py_True : Py_False; - cpy_r_r1114 = CPyDict_Build(4, cpy_r_r1089, cpy_r_r1113, cpy_r_r1090, cpy_r_r1105, cpy_r_r1109, cpy_r_r1110, cpy_r_r1111, cpy_r_r1112); - CPy_DECREF_NO_IMM(cpy_r_r1105); - if (unlikely(cpy_r_r1114 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 386, CPyStatic_globals); - goto CPyL700; - } - cpy_r_r1115 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1116 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1117 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1118 = CPyStatics[11]; /* 'name' */ - cpy_r_r1119 = CPyStatics[45]; /* 'hash' */ - cpy_r_r1120 = CPyStatics[13]; /* 'type' */ - cpy_r_r1121 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1122 = 1 ? Py_True : Py_False; - cpy_r_r1123 = CPyDict_Build(3, cpy_r_r1117, cpy_r_r1122, cpy_r_r1118, cpy_r_r1119, cpy_r_r1120, cpy_r_r1121); - if (unlikely(cpy_r_r1123 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 398, CPyStatic_globals); - goto CPyL703; - } - cpy_r_r1124 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1125 = CPyStatics[11]; /* 'name' */ - cpy_r_r1126 = CPyStatics[11]; /* 'name' */ - cpy_r_r1127 = CPyStatics[13]; /* 'type' */ - cpy_r_r1128 = CPyStatics[43]; /* 'string' */ - cpy_r_r1129 = 1 ? Py_True : Py_False; - cpy_r_r1130 = CPyDict_Build(3, cpy_r_r1124, cpy_r_r1129, cpy_r_r1125, cpy_r_r1126, cpy_r_r1127, cpy_r_r1128); - if (unlikely(cpy_r_r1130 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 399, CPyStatic_globals); - goto CPyL704; - } - cpy_r_r1131 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1132 = CPyStatics[11]; /* 'name' */ - cpy_r_r1133 = CPyStatics[46]; /* 'value' */ - cpy_r_r1134 = CPyStatics[13]; /* 'type' */ - cpy_r_r1135 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1136 = 0 ? Py_True : Py_False; - cpy_r_r1137 = CPyDict_Build(3, cpy_r_r1131, cpy_r_r1136, cpy_r_r1132, cpy_r_r1133, cpy_r_r1134, cpy_r_r1135); - if (unlikely(cpy_r_r1137 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 400, CPyStatic_globals); - goto CPyL705; - } - cpy_r_r1138 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1139 = CPyStatics[11]; /* 'name' */ - cpy_r_r1140 = CPyStatics[79]; /* 'registrationDate' */ - cpy_r_r1141 = CPyStatics[13]; /* 'type' */ - cpy_r_r1142 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1143 = 0 ? Py_True : Py_False; - cpy_r_r1144 = CPyDict_Build(3, cpy_r_r1138, cpy_r_r1143, cpy_r_r1139, cpy_r_r1140, cpy_r_r1141, cpy_r_r1142); - if (unlikely(cpy_r_r1144 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 401, CPyStatic_globals); - goto CPyL706; - } - cpy_r_r1145 = PyList_New(4); - if (unlikely(cpy_r_r1145 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 397, CPyStatic_globals); - goto CPyL707; - } - cpy_r_r1146 = (CPyPtr)&((PyListObject *)cpy_r_r1145)->ob_item; - cpy_r_r1147 = *(CPyPtr *)cpy_r_r1146; - *(PyObject * *)cpy_r_r1147 = cpy_r_r1123; - cpy_r_r1148 = cpy_r_r1147 + 8; - *(PyObject * *)cpy_r_r1148 = cpy_r_r1130; - cpy_r_r1149 = cpy_r_r1147 + 16; - *(PyObject * *)cpy_r_r1149 = cpy_r_r1137; - cpy_r_r1150 = cpy_r_r1147 + 24; - *(PyObject * *)cpy_r_r1150 = cpy_r_r1144; - cpy_r_r1151 = CPyStatics[11]; /* 'name' */ - cpy_r_r1152 = CPyStatics[96]; /* 'HashInvalidated' */ - cpy_r_r1153 = CPyStatics[13]; /* 'type' */ - cpy_r_r1154 = CPyStatics[32]; /* 'event' */ - cpy_r_r1155 = 0 ? Py_True : Py_False; - cpy_r_r1156 = CPyDict_Build(4, cpy_r_r1115, cpy_r_r1155, cpy_r_r1116, cpy_r_r1145, cpy_r_r1151, cpy_r_r1152, cpy_r_r1153, cpy_r_r1154); - CPy_DECREF_NO_IMM(cpy_r_r1145); - if (unlikely(cpy_r_r1156 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 395, CPyStatic_globals); - goto CPyL703; - } - cpy_r_r1157 = CPyList_Build(30, cpy_r_r340, cpy_r_r367, cpy_r_r387, cpy_r_r432, cpy_r_r458, cpy_r_r509, cpy_r_r529, cpy_r_r561, cpy_r_r581, cpy_r_r614, cpy_r_r641, cpy_r_r667, cpy_r_r700, cpy_r_r720, cpy_r_r740, cpy_r_r760, cpy_r_r780, cpy_r_r800, cpy_r_r820, cpy_r_r852, cpy_r_r872, cpy_r_r892, cpy_r_r918, cpy_r_r944, cpy_r_r970, cpy_r_r1004, cpy_r_r1046, cpy_r_r1088, cpy_r_r1114, cpy_r_r1156); - if (unlikely(cpy_r_r1157 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 120, CPyStatic_globals); - goto CPyL547; - } - CPyStatic_AUCTION_REGISTRAR = cpy_r_r1157; - CPy_INCREF_NO_IMM(CPyStatic_AUCTION_REGISTRAR); - cpy_r_r1158 = CPyStatic_globals; - cpy_r_r1159 = CPyStatics[97]; /* 'AUCTION_REGISTRAR' */ - cpy_r_r1160 = CPyDict_SetItem(cpy_r_r1158, cpy_r_r1159, cpy_r_r1157); - CPy_DECREF_NO_IMM(cpy_r_r1157); - cpy_r_r1161 = cpy_r_r1160 >= 0; - if (unlikely(!cpy_r_r1161)) { - CPy_AddTraceback("faster_ens/abis.py", "", 120, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1162 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1163 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1164 = PyList_New(0); - if (unlikely(cpy_r_r1164 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 411, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1165 = CPyStatics[11]; /* 'name' */ - cpy_r_r1166 = CPyStatics[98]; /* 'creationDate' */ - cpy_r_r1167 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1168 = CPyStatics[11]; /* 'name' */ - cpy_r_r1169 = CPyStatics[17]; /* '' */ - cpy_r_r1170 = CPyStatics[13]; /* 'type' */ - cpy_r_r1171 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1172 = CPyDict_Build(2, cpy_r_r1168, cpy_r_r1169, cpy_r_r1170, cpy_r_r1171); - if (unlikely(cpy_r_r1172 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 413, CPyStatic_globals); - goto CPyL708; - } - cpy_r_r1173 = PyList_New(1); - if (unlikely(cpy_r_r1173 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 413, CPyStatic_globals); - goto CPyL709; - } - cpy_r_r1174 = (CPyPtr)&((PyListObject *)cpy_r_r1173)->ob_item; - cpy_r_r1175 = *(CPyPtr *)cpy_r_r1174; - *(PyObject * *)cpy_r_r1175 = cpy_r_r1172; - cpy_r_r1176 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1177 = CPyStatics[13]; /* 'type' */ - cpy_r_r1178 = CPyStatics[20]; /* 'function' */ - cpy_r_r1179 = 1 ? Py_True : Py_False; - cpy_r_r1180 = 0 ? Py_True : Py_False; - cpy_r_r1181 = CPyDict_Build(6, cpy_r_r1162, cpy_r_r1179, cpy_r_r1163, cpy_r_r1164, cpy_r_r1165, cpy_r_r1166, cpy_r_r1167, cpy_r_r1173, cpy_r_r1176, cpy_r_r1180, cpy_r_r1177, cpy_r_r1178); - CPy_DECREF_NO_IMM(cpy_r_r1164); - CPy_DECREF_NO_IMM(cpy_r_r1173); - if (unlikely(cpy_r_r1181 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 409, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1182 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1183 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1184 = PyList_New(0); - if (unlikely(cpy_r_r1184 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 419, CPyStatic_globals); - goto CPyL710; - } - cpy_r_r1185 = CPyStatics[11]; /* 'name' */ - cpy_r_r1186 = CPyStatics[99]; /* 'destroyDeed' */ - cpy_r_r1187 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1188 = PyList_New(0); - if (unlikely(cpy_r_r1188 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 421, CPyStatic_globals); - goto CPyL711; - } - cpy_r_r1189 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1190 = CPyStatics[13]; /* 'type' */ - cpy_r_r1191 = CPyStatics[20]; /* 'function' */ - cpy_r_r1192 = 0 ? Py_True : Py_False; - cpy_r_r1193 = 0 ? Py_True : Py_False; - cpy_r_r1194 = CPyDict_Build(6, cpy_r_r1182, cpy_r_r1192, cpy_r_r1183, cpy_r_r1184, cpy_r_r1185, cpy_r_r1186, cpy_r_r1187, cpy_r_r1188, cpy_r_r1189, cpy_r_r1193, cpy_r_r1190, cpy_r_r1191); - CPy_DECREF_NO_IMM(cpy_r_r1184); - CPy_DECREF_NO_IMM(cpy_r_r1188); - if (unlikely(cpy_r_r1194 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 417, CPyStatic_globals); - goto CPyL710; - } - cpy_r_r1195 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1196 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1197 = CPyStatics[11]; /* 'name' */ - cpy_r_r1198 = CPyStatics[62]; /* 'newOwner' */ - cpy_r_r1199 = CPyStatics[13]; /* 'type' */ - cpy_r_r1200 = CPyStatics[18]; /* 'address' */ - cpy_r_r1201 = CPyDict_Build(2, cpy_r_r1197, cpy_r_r1198, cpy_r_r1199, cpy_r_r1200); - if (unlikely(cpy_r_r1201 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 427, CPyStatic_globals); - goto CPyL712; - } - cpy_r_r1202 = PyList_New(1); - if (unlikely(cpy_r_r1202 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 427, CPyStatic_globals); - goto CPyL713; - } - cpy_r_r1203 = (CPyPtr)&((PyListObject *)cpy_r_r1202)->ob_item; - cpy_r_r1204 = *(CPyPtr *)cpy_r_r1203; - *(PyObject * *)cpy_r_r1204 = cpy_r_r1201; - cpy_r_r1205 = CPyStatics[11]; /* 'name' */ - cpy_r_r1206 = CPyStatics[28]; /* 'setOwner' */ - cpy_r_r1207 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1208 = PyList_New(0); - if (unlikely(cpy_r_r1208 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 429, CPyStatic_globals); - goto CPyL714; - } - cpy_r_r1209 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1210 = CPyStatics[13]; /* 'type' */ - cpy_r_r1211 = CPyStatics[20]; /* 'function' */ - cpy_r_r1212 = 0 ? Py_True : Py_False; - cpy_r_r1213 = 0 ? Py_True : Py_False; - cpy_r_r1214 = CPyDict_Build(6, cpy_r_r1195, cpy_r_r1212, cpy_r_r1196, cpy_r_r1202, cpy_r_r1205, cpy_r_r1206, cpy_r_r1207, cpy_r_r1208, cpy_r_r1209, cpy_r_r1213, cpy_r_r1210, cpy_r_r1211); - CPy_DECREF_NO_IMM(cpy_r_r1202); - CPy_DECREF_NO_IMM(cpy_r_r1208); - if (unlikely(cpy_r_r1214 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 425, CPyStatic_globals); - goto CPyL712; - } - cpy_r_r1215 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1216 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1217 = PyList_New(0); - if (unlikely(cpy_r_r1217 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 435, CPyStatic_globals); - goto CPyL715; - } - cpy_r_r1218 = CPyStatics[11]; /* 'name' */ - cpy_r_r1219 = CPyStatics[100]; /* 'registrar' */ - cpy_r_r1220 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1221 = CPyStatics[11]; /* 'name' */ - cpy_r_r1222 = CPyStatics[17]; /* '' */ - cpy_r_r1223 = CPyStatics[13]; /* 'type' */ - cpy_r_r1224 = CPyStatics[18]; /* 'address' */ - cpy_r_r1225 = CPyDict_Build(2, cpy_r_r1221, cpy_r_r1222, cpy_r_r1223, cpy_r_r1224); - if (unlikely(cpy_r_r1225 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 437, CPyStatic_globals); - goto CPyL716; - } - cpy_r_r1226 = PyList_New(1); - if (unlikely(cpy_r_r1226 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 437, CPyStatic_globals); - goto CPyL717; - } - cpy_r_r1227 = (CPyPtr)&((PyListObject *)cpy_r_r1226)->ob_item; - cpy_r_r1228 = *(CPyPtr *)cpy_r_r1227; - *(PyObject * *)cpy_r_r1228 = cpy_r_r1225; - cpy_r_r1229 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1230 = CPyStatics[13]; /* 'type' */ - cpy_r_r1231 = CPyStatics[20]; /* 'function' */ - cpy_r_r1232 = 1 ? Py_True : Py_False; - cpy_r_r1233 = 0 ? Py_True : Py_False; - cpy_r_r1234 = CPyDict_Build(6, cpy_r_r1215, cpy_r_r1232, cpy_r_r1216, cpy_r_r1217, cpy_r_r1218, cpy_r_r1219, cpy_r_r1220, cpy_r_r1226, cpy_r_r1229, cpy_r_r1233, cpy_r_r1230, cpy_r_r1231); - CPy_DECREF_NO_IMM(cpy_r_r1217); - CPy_DECREF_NO_IMM(cpy_r_r1226); - if (unlikely(cpy_r_r1234 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 433, CPyStatic_globals); - goto CPyL715; - } - cpy_r_r1235 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1236 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1237 = PyList_New(0); - if (unlikely(cpy_r_r1237 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 443, CPyStatic_globals); - goto CPyL718; - } - cpy_r_r1238 = CPyStatics[11]; /* 'name' */ - cpy_r_r1239 = CPyStatics[21]; /* 'owner' */ - cpy_r_r1240 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1241 = CPyStatics[11]; /* 'name' */ - cpy_r_r1242 = CPyStatics[17]; /* '' */ - cpy_r_r1243 = CPyStatics[13]; /* 'type' */ - cpy_r_r1244 = CPyStatics[18]; /* 'address' */ - cpy_r_r1245 = CPyDict_Build(2, cpy_r_r1241, cpy_r_r1242, cpy_r_r1243, cpy_r_r1244); - if (unlikely(cpy_r_r1245 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 445, CPyStatic_globals); - goto CPyL719; - } - cpy_r_r1246 = PyList_New(1); - if (unlikely(cpy_r_r1246 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 445, CPyStatic_globals); - goto CPyL720; - } - cpy_r_r1247 = (CPyPtr)&((PyListObject *)cpy_r_r1246)->ob_item; - cpy_r_r1248 = *(CPyPtr *)cpy_r_r1247; - *(PyObject * *)cpy_r_r1248 = cpy_r_r1245; - cpy_r_r1249 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1250 = CPyStatics[13]; /* 'type' */ - cpy_r_r1251 = CPyStatics[20]; /* 'function' */ - cpy_r_r1252 = 1 ? Py_True : Py_False; - cpy_r_r1253 = 0 ? Py_True : Py_False; - cpy_r_r1254 = CPyDict_Build(6, cpy_r_r1235, cpy_r_r1252, cpy_r_r1236, cpy_r_r1237, cpy_r_r1238, cpy_r_r1239, cpy_r_r1240, cpy_r_r1246, cpy_r_r1249, cpy_r_r1253, cpy_r_r1250, cpy_r_r1251); - CPy_DECREF_NO_IMM(cpy_r_r1237); - CPy_DECREF_NO_IMM(cpy_r_r1246); - if (unlikely(cpy_r_r1254 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 441, CPyStatic_globals); - goto CPyL718; - } - cpy_r_r1255 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1256 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1257 = CPyStatics[11]; /* 'name' */ - cpy_r_r1258 = CPyStatics[101]; /* 'refundRatio' */ - cpy_r_r1259 = CPyStatics[13]; /* 'type' */ - cpy_r_r1260 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1261 = CPyDict_Build(2, cpy_r_r1257, cpy_r_r1258, cpy_r_r1259, cpy_r_r1260); - if (unlikely(cpy_r_r1261 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 451, CPyStatic_globals); - goto CPyL721; - } - cpy_r_r1262 = PyList_New(1); - if (unlikely(cpy_r_r1262 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 451, CPyStatic_globals); - goto CPyL722; - } - cpy_r_r1263 = (CPyPtr)&((PyListObject *)cpy_r_r1262)->ob_item; - cpy_r_r1264 = *(CPyPtr *)cpy_r_r1263; - *(PyObject * *)cpy_r_r1264 = cpy_r_r1261; - cpy_r_r1265 = CPyStatics[11]; /* 'name' */ - cpy_r_r1266 = CPyStatics[102]; /* 'closeDeed' */ - cpy_r_r1267 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1268 = PyList_New(0); - if (unlikely(cpy_r_r1268 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 453, CPyStatic_globals); - goto CPyL723; - } - cpy_r_r1269 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1270 = CPyStatics[13]; /* 'type' */ - cpy_r_r1271 = CPyStatics[20]; /* 'function' */ - cpy_r_r1272 = 0 ? Py_True : Py_False; - cpy_r_r1273 = 0 ? Py_True : Py_False; - cpy_r_r1274 = CPyDict_Build(6, cpy_r_r1255, cpy_r_r1272, cpy_r_r1256, cpy_r_r1262, cpy_r_r1265, cpy_r_r1266, cpy_r_r1267, cpy_r_r1268, cpy_r_r1269, cpy_r_r1273, cpy_r_r1270, cpy_r_r1271); - CPy_DECREF_NO_IMM(cpy_r_r1262); - CPy_DECREF_NO_IMM(cpy_r_r1268); - if (unlikely(cpy_r_r1274 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 449, CPyStatic_globals); - goto CPyL721; - } - cpy_r_r1275 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1276 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1277 = CPyStatics[11]; /* 'name' */ - cpy_r_r1278 = CPyStatics[103]; /* 'newRegistrar' */ - cpy_r_r1279 = CPyStatics[13]; /* 'type' */ - cpy_r_r1280 = CPyStatics[18]; /* 'address' */ - cpy_r_r1281 = CPyDict_Build(2, cpy_r_r1277, cpy_r_r1278, cpy_r_r1279, cpy_r_r1280); - if (unlikely(cpy_r_r1281 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 459, CPyStatic_globals); - goto CPyL724; - } - cpy_r_r1282 = PyList_New(1); - if (unlikely(cpy_r_r1282 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 459, CPyStatic_globals); - goto CPyL725; - } - cpy_r_r1283 = (CPyPtr)&((PyListObject *)cpy_r_r1282)->ob_item; - cpy_r_r1284 = *(CPyPtr *)cpy_r_r1283; - *(PyObject * *)cpy_r_r1284 = cpy_r_r1281; - cpy_r_r1285 = CPyStatics[11]; /* 'name' */ - cpy_r_r1286 = CPyStatics[104]; /* 'setRegistrar' */ - cpy_r_r1287 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1288 = PyList_New(0); - if (unlikely(cpy_r_r1288 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 461, CPyStatic_globals); - goto CPyL726; - } - cpy_r_r1289 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1290 = CPyStatics[13]; /* 'type' */ - cpy_r_r1291 = CPyStatics[20]; /* 'function' */ - cpy_r_r1292 = 0 ? Py_True : Py_False; - cpy_r_r1293 = 0 ? Py_True : Py_False; - cpy_r_r1294 = CPyDict_Build(6, cpy_r_r1275, cpy_r_r1292, cpy_r_r1276, cpy_r_r1282, cpy_r_r1285, cpy_r_r1286, cpy_r_r1287, cpy_r_r1288, cpy_r_r1289, cpy_r_r1293, cpy_r_r1290, cpy_r_r1291); - CPy_DECREF_NO_IMM(cpy_r_r1282); - CPy_DECREF_NO_IMM(cpy_r_r1288); - if (unlikely(cpy_r_r1294 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 457, CPyStatic_globals); - goto CPyL724; - } - cpy_r_r1295 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1296 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1297 = CPyStatics[11]; /* 'name' */ - cpy_r_r1298 = CPyStatics[105]; /* 'newValue' */ - cpy_r_r1299 = CPyStatics[13]; /* 'type' */ - cpy_r_r1300 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1301 = CPyDict_Build(2, cpy_r_r1297, cpy_r_r1298, cpy_r_r1299, cpy_r_r1300); - if (unlikely(cpy_r_r1301 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 467, CPyStatic_globals); - goto CPyL727; - } - cpy_r_r1302 = PyList_New(1); - if (unlikely(cpy_r_r1302 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 467, CPyStatic_globals); - goto CPyL728; - } - cpy_r_r1303 = (CPyPtr)&((PyListObject *)cpy_r_r1302)->ob_item; - cpy_r_r1304 = *(CPyPtr *)cpy_r_r1303; - *(PyObject * *)cpy_r_r1304 = cpy_r_r1301; - cpy_r_r1305 = CPyStatics[11]; /* 'name' */ - cpy_r_r1306 = CPyStatics[106]; /* 'setBalance' */ - cpy_r_r1307 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1308 = PyList_New(0); - if (unlikely(cpy_r_r1308 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 469, CPyStatic_globals); - goto CPyL729; - } - cpy_r_r1309 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1310 = CPyStatics[13]; /* 'type' */ - cpy_r_r1311 = CPyStatics[20]; /* 'function' */ - cpy_r_r1312 = 0 ? Py_True : Py_False; - cpy_r_r1313 = 1 ? Py_True : Py_False; - cpy_r_r1314 = CPyDict_Build(6, cpy_r_r1295, cpy_r_r1312, cpy_r_r1296, cpy_r_r1302, cpy_r_r1305, cpy_r_r1306, cpy_r_r1307, cpy_r_r1308, cpy_r_r1309, cpy_r_r1313, cpy_r_r1310, cpy_r_r1311); - CPy_DECREF_NO_IMM(cpy_r_r1302); - CPy_DECREF_NO_IMM(cpy_r_r1308); - if (unlikely(cpy_r_r1314 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 465, CPyStatic_globals); - goto CPyL727; - } - cpy_r_r1315 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1316 = PyList_New(0); - if (unlikely(cpy_r_r1316 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 473, CPyStatic_globals); - goto CPyL730; - } - cpy_r_r1317 = CPyStatics[13]; /* 'type' */ - cpy_r_r1318 = CPyStatics[88]; /* 'constructor' */ - cpy_r_r1319 = CPyDict_Build(2, cpy_r_r1315, cpy_r_r1316, cpy_r_r1317, cpy_r_r1318); - CPy_DECREF_NO_IMM(cpy_r_r1316); - if (unlikely(cpy_r_r1319 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 473, CPyStatic_globals); - goto CPyL730; - } - cpy_r_r1320 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1321 = CPyStatics[13]; /* 'type' */ - cpy_r_r1322 = CPyStatics[107]; /* 'fallback' */ - cpy_r_r1323 = 1 ? Py_True : Py_False; - cpy_r_r1324 = CPyDict_Build(2, cpy_r_r1320, cpy_r_r1323, cpy_r_r1321, cpy_r_r1322); - if (unlikely(cpy_r_r1324 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 474, CPyStatic_globals); - goto CPyL731; - } - cpy_r_r1325 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1326 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1327 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1328 = CPyStatics[11]; /* 'name' */ - cpy_r_r1329 = CPyStatics[62]; /* 'newOwner' */ - cpy_r_r1330 = CPyStatics[13]; /* 'type' */ - cpy_r_r1331 = CPyStatics[18]; /* 'address' */ - cpy_r_r1332 = 0 ? Py_True : Py_False; - cpy_r_r1333 = CPyDict_Build(3, cpy_r_r1327, cpy_r_r1332, cpy_r_r1328, cpy_r_r1329, cpy_r_r1330, cpy_r_r1331); - if (unlikely(cpy_r_r1333 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 477, CPyStatic_globals); - goto CPyL732; - } - cpy_r_r1334 = PyList_New(1); - if (unlikely(cpy_r_r1334 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 477, CPyStatic_globals); - goto CPyL733; - } - cpy_r_r1335 = (CPyPtr)&((PyListObject *)cpy_r_r1334)->ob_item; - cpy_r_r1336 = *(CPyPtr *)cpy_r_r1335; - *(PyObject * *)cpy_r_r1336 = cpy_r_r1333; - cpy_r_r1337 = CPyStatics[11]; /* 'name' */ - cpy_r_r1338 = CPyStatics[108]; /* 'OwnerChanged' */ - cpy_r_r1339 = CPyStatics[13]; /* 'type' */ - cpy_r_r1340 = CPyStatics[32]; /* 'event' */ - cpy_r_r1341 = 0 ? Py_True : Py_False; - cpy_r_r1342 = CPyDict_Build(4, cpy_r_r1325, cpy_r_r1341, cpy_r_r1326, cpy_r_r1334, cpy_r_r1337, cpy_r_r1338, cpy_r_r1339, cpy_r_r1340); - CPy_DECREF_NO_IMM(cpy_r_r1334); - if (unlikely(cpy_r_r1342 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 475, CPyStatic_globals); - goto CPyL732; - } - cpy_r_r1343 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1344 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1345 = PyList_New(0); - if (unlikely(cpy_r_r1345 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 481, CPyStatic_globals); - goto CPyL734; - } - cpy_r_r1346 = CPyStatics[11]; /* 'name' */ - cpy_r_r1347 = CPyStatics[109]; /* 'DeedClosed' */ - cpy_r_r1348 = CPyStatics[13]; /* 'type' */ - cpy_r_r1349 = CPyStatics[32]; /* 'event' */ - cpy_r_r1350 = 0 ? Py_True : Py_False; - cpy_r_r1351 = CPyDict_Build(4, cpy_r_r1343, cpy_r_r1350, cpy_r_r1344, cpy_r_r1345, cpy_r_r1346, cpy_r_r1347, cpy_r_r1348, cpy_r_r1349); - CPy_DECREF_NO_IMM(cpy_r_r1345); - if (unlikely(cpy_r_r1351 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 481, CPyStatic_globals); - goto CPyL734; - } - cpy_r_r1352 = CPyList_Build(12, cpy_r_r1181, cpy_r_r1194, cpy_r_r1214, cpy_r_r1234, cpy_r_r1254, cpy_r_r1274, cpy_r_r1294, cpy_r_r1314, cpy_r_r1319, cpy_r_r1324, cpy_r_r1342, cpy_r_r1351); - if (unlikely(cpy_r_r1352 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 408, CPyStatic_globals); - goto CPyL547; - } - CPyStatic_DEED = cpy_r_r1352; - CPy_INCREF_NO_IMM(CPyStatic_DEED); - cpy_r_r1353 = CPyStatic_globals; - cpy_r_r1354 = CPyStatics[110]; /* 'DEED' */ - cpy_r_r1355 = CPyDict_SetItem(cpy_r_r1353, cpy_r_r1354, cpy_r_r1352); - CPy_DECREF_NO_IMM(cpy_r_r1352); - cpy_r_r1356 = cpy_r_r1355 >= 0; - if (unlikely(!cpy_r_r1356)) { - CPy_AddTraceback("faster_ens/abis.py", "", 408, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1357 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1358 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1359 = PyList_New(0); - if (unlikely(cpy_r_r1359 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 487, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1360 = CPyStatics[11]; /* 'name' */ - cpy_r_r1361 = CPyStatics[55]; /* 'ens' */ - cpy_r_r1362 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1363 = CPyStatics[11]; /* 'name' */ - cpy_r_r1364 = CPyStatics[17]; /* '' */ - cpy_r_r1365 = CPyStatics[13]; /* 'type' */ - cpy_r_r1366 = CPyStatics[18]; /* 'address' */ - cpy_r_r1367 = CPyDict_Build(2, cpy_r_r1363, cpy_r_r1364, cpy_r_r1365, cpy_r_r1366); - if (unlikely(cpy_r_r1367 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 489, CPyStatic_globals); - goto CPyL735; - } - cpy_r_r1368 = PyList_New(1); - if (unlikely(cpy_r_r1368 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 489, CPyStatic_globals); - goto CPyL736; - } - cpy_r_r1369 = (CPyPtr)&((PyListObject *)cpy_r_r1368)->ob_item; - cpy_r_r1370 = *(CPyPtr *)cpy_r_r1369; - *(PyObject * *)cpy_r_r1370 = cpy_r_r1367; - cpy_r_r1371 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1372 = CPyStatics[13]; /* 'type' */ - cpy_r_r1373 = CPyStatics[20]; /* 'function' */ - cpy_r_r1374 = 1 ? Py_True : Py_False; - cpy_r_r1375 = 0 ? Py_True : Py_False; - cpy_r_r1376 = CPyDict_Build(6, cpy_r_r1357, cpy_r_r1374, cpy_r_r1358, cpy_r_r1359, cpy_r_r1360, cpy_r_r1361, cpy_r_r1362, cpy_r_r1368, cpy_r_r1371, cpy_r_r1375, cpy_r_r1372, cpy_r_r1373); - CPy_DECREF_NO_IMM(cpy_r_r1359); - CPy_DECREF_NO_IMM(cpy_r_r1368); - if (unlikely(cpy_r_r1376 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 485, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1377 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1378 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1379 = CPyStatics[11]; /* 'name' */ - cpy_r_r1380 = CPyStatics[17]; /* '' */ - cpy_r_r1381 = CPyStatics[13]; /* 'type' */ - cpy_r_r1382 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1383 = CPyDict_Build(2, cpy_r_r1379, cpy_r_r1380, cpy_r_r1381, cpy_r_r1382); - if (unlikely(cpy_r_r1383 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 495, CPyStatic_globals); - goto CPyL737; - } - cpy_r_r1384 = PyList_New(1); - if (unlikely(cpy_r_r1384 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 495, CPyStatic_globals); - goto CPyL738; - } - cpy_r_r1385 = (CPyPtr)&((PyListObject *)cpy_r_r1384)->ob_item; - cpy_r_r1386 = *(CPyPtr *)cpy_r_r1385; - *(PyObject * *)cpy_r_r1386 = cpy_r_r1383; - cpy_r_r1387 = CPyStatics[11]; /* 'name' */ - cpy_r_r1388 = CPyStatics[111]; /* 'expiryTimes' */ - cpy_r_r1389 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1390 = CPyStatics[11]; /* 'name' */ - cpy_r_r1391 = CPyStatics[17]; /* '' */ - cpy_r_r1392 = CPyStatics[13]; /* 'type' */ - cpy_r_r1393 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1394 = CPyDict_Build(2, cpy_r_r1390, cpy_r_r1391, cpy_r_r1392, cpy_r_r1393); - if (unlikely(cpy_r_r1394 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 497, CPyStatic_globals); - goto CPyL739; - } - cpy_r_r1395 = PyList_New(1); - if (unlikely(cpy_r_r1395 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 497, CPyStatic_globals); - goto CPyL740; - } - cpy_r_r1396 = (CPyPtr)&((PyListObject *)cpy_r_r1395)->ob_item; - cpy_r_r1397 = *(CPyPtr *)cpy_r_r1396; - *(PyObject * *)cpy_r_r1397 = cpy_r_r1394; - cpy_r_r1398 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1399 = CPyStatics[13]; /* 'type' */ - cpy_r_r1400 = CPyStatics[20]; /* 'function' */ - cpy_r_r1401 = 1 ? Py_True : Py_False; - cpy_r_r1402 = 0 ? Py_True : Py_False; - cpy_r_r1403 = CPyDict_Build(6, cpy_r_r1377, cpy_r_r1401, cpy_r_r1378, cpy_r_r1384, cpy_r_r1387, cpy_r_r1388, cpy_r_r1389, cpy_r_r1395, cpy_r_r1398, cpy_r_r1402, cpy_r_r1399, cpy_r_r1400); - CPy_DECREF_NO_IMM(cpy_r_r1384); - CPy_DECREF_NO_IMM(cpy_r_r1395); - if (unlikely(cpy_r_r1403 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 493, CPyStatic_globals); - goto CPyL737; - } - cpy_r_r1404 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1405 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1406 = CPyStatics[11]; /* 'name' */ - cpy_r_r1407 = CPyStatics[112]; /* 'subnode' */ - cpy_r_r1408 = CPyStatics[13]; /* 'type' */ - cpy_r_r1409 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1410 = CPyDict_Build(2, cpy_r_r1406, cpy_r_r1407, cpy_r_r1408, cpy_r_r1409); - if (unlikely(cpy_r_r1410 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 504, CPyStatic_globals); - goto CPyL741; - } - cpy_r_r1411 = CPyStatics[11]; /* 'name' */ - cpy_r_r1412 = CPyStatics[21]; /* 'owner' */ - cpy_r_r1413 = CPyStatics[13]; /* 'type' */ - cpy_r_r1414 = CPyStatics[18]; /* 'address' */ - cpy_r_r1415 = CPyDict_Build(2, cpy_r_r1411, cpy_r_r1412, cpy_r_r1413, cpy_r_r1414); - if (unlikely(cpy_r_r1415 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 505, CPyStatic_globals); - goto CPyL742; - } - cpy_r_r1416 = PyList_New(2); - if (unlikely(cpy_r_r1416 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 503, CPyStatic_globals); - goto CPyL743; - } - cpy_r_r1417 = (CPyPtr)&((PyListObject *)cpy_r_r1416)->ob_item; - cpy_r_r1418 = *(CPyPtr *)cpy_r_r1417; - *(PyObject * *)cpy_r_r1418 = cpy_r_r1410; - cpy_r_r1419 = cpy_r_r1418 + 8; - *(PyObject * *)cpy_r_r1419 = cpy_r_r1415; - cpy_r_r1420 = CPyStatics[11]; /* 'name' */ - cpy_r_r1421 = CPyStatics[113]; /* 'register' */ - cpy_r_r1422 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1423 = PyList_New(0); - if (unlikely(cpy_r_r1423 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 508, CPyStatic_globals); - goto CPyL744; - } - cpy_r_r1424 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1425 = CPyStatics[13]; /* 'type' */ - cpy_r_r1426 = CPyStatics[20]; /* 'function' */ - cpy_r_r1427 = 0 ? Py_True : Py_False; - cpy_r_r1428 = 0 ? Py_True : Py_False; - cpy_r_r1429 = CPyDict_Build(6, cpy_r_r1404, cpy_r_r1427, cpy_r_r1405, cpy_r_r1416, cpy_r_r1420, cpy_r_r1421, cpy_r_r1422, cpy_r_r1423, cpy_r_r1424, cpy_r_r1428, cpy_r_r1425, cpy_r_r1426); - CPy_DECREF_NO_IMM(cpy_r_r1416); - CPy_DECREF_NO_IMM(cpy_r_r1423); - if (unlikely(cpy_r_r1429 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 501, CPyStatic_globals); - goto CPyL741; - } - cpy_r_r1430 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1431 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1432 = PyList_New(0); - if (unlikely(cpy_r_r1432 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 514, CPyStatic_globals); - goto CPyL745; - } - cpy_r_r1433 = CPyStatics[11]; /* 'name' */ - cpy_r_r1434 = CPyStatics[82]; /* 'rootNode' */ - cpy_r_r1435 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1436 = CPyStatics[11]; /* 'name' */ - cpy_r_r1437 = CPyStatics[17]; /* '' */ - cpy_r_r1438 = CPyStatics[13]; /* 'type' */ - cpy_r_r1439 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1440 = CPyDict_Build(2, cpy_r_r1436, cpy_r_r1437, cpy_r_r1438, cpy_r_r1439); - if (unlikely(cpy_r_r1440 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 516, CPyStatic_globals); - goto CPyL746; - } - cpy_r_r1441 = PyList_New(1); - if (unlikely(cpy_r_r1441 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 516, CPyStatic_globals); - goto CPyL747; - } - cpy_r_r1442 = (CPyPtr)&((PyListObject *)cpy_r_r1441)->ob_item; - cpy_r_r1443 = *(CPyPtr *)cpy_r_r1442; - *(PyObject * *)cpy_r_r1443 = cpy_r_r1440; - cpy_r_r1444 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1445 = CPyStatics[13]; /* 'type' */ - cpy_r_r1446 = CPyStatics[20]; /* 'function' */ - cpy_r_r1447 = 1 ? Py_True : Py_False; - cpy_r_r1448 = 0 ? Py_True : Py_False; - cpy_r_r1449 = CPyDict_Build(6, cpy_r_r1430, cpy_r_r1447, cpy_r_r1431, cpy_r_r1432, cpy_r_r1433, cpy_r_r1434, cpy_r_r1435, cpy_r_r1441, cpy_r_r1444, cpy_r_r1448, cpy_r_r1445, cpy_r_r1446); - CPy_DECREF_NO_IMM(cpy_r_r1432); - CPy_DECREF_NO_IMM(cpy_r_r1441); - if (unlikely(cpy_r_r1449 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 512, CPyStatic_globals); - goto CPyL745; - } - cpy_r_r1450 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1451 = CPyStatics[11]; /* 'name' */ - cpy_r_r1452 = CPyStatics[114]; /* 'ensAddr' */ - cpy_r_r1453 = CPyStatics[13]; /* 'type' */ - cpy_r_r1454 = CPyStatics[18]; /* 'address' */ - cpy_r_r1455 = CPyDict_Build(2, cpy_r_r1451, cpy_r_r1452, cpy_r_r1453, cpy_r_r1454); - if (unlikely(cpy_r_r1455 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 522, CPyStatic_globals); - goto CPyL748; - } - cpy_r_r1456 = CPyStatics[11]; /* 'name' */ - cpy_r_r1457 = CPyStatics[12]; /* 'node' */ - cpy_r_r1458 = CPyStatics[13]; /* 'type' */ - cpy_r_r1459 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1460 = CPyDict_Build(2, cpy_r_r1456, cpy_r_r1457, cpy_r_r1458, cpy_r_r1459); - if (unlikely(cpy_r_r1460 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 523, CPyStatic_globals); - goto CPyL749; - } - cpy_r_r1461 = PyList_New(2); - if (unlikely(cpy_r_r1461 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 521, CPyStatic_globals); - goto CPyL750; - } - cpy_r_r1462 = (CPyPtr)&((PyListObject *)cpy_r_r1461)->ob_item; - cpy_r_r1463 = *(CPyPtr *)cpy_r_r1462; - *(PyObject * *)cpy_r_r1463 = cpy_r_r1455; - cpy_r_r1464 = cpy_r_r1463 + 8; - *(PyObject * *)cpy_r_r1464 = cpy_r_r1460; - cpy_r_r1465 = CPyStatics[13]; /* 'type' */ - cpy_r_r1466 = CPyStatics[88]; /* 'constructor' */ - cpy_r_r1467 = CPyDict_Build(2, cpy_r_r1450, cpy_r_r1461, cpy_r_r1465, cpy_r_r1466); - CPy_DECREF_NO_IMM(cpy_r_r1461); - if (unlikely(cpy_r_r1467 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 520, CPyStatic_globals); - goto CPyL748; - } - cpy_r_r1468 = PyList_New(5); - if (unlikely(cpy_r_r1468 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 484, CPyStatic_globals); - goto CPyL751; - } - cpy_r_r1469 = (CPyPtr)&((PyListObject *)cpy_r_r1468)->ob_item; - cpy_r_r1470 = *(CPyPtr *)cpy_r_r1469; - *(PyObject * *)cpy_r_r1470 = cpy_r_r1376; - cpy_r_r1471 = cpy_r_r1470 + 8; - *(PyObject * *)cpy_r_r1471 = cpy_r_r1403; - cpy_r_r1472 = cpy_r_r1470 + 16; - *(PyObject * *)cpy_r_r1472 = cpy_r_r1429; - cpy_r_r1473 = cpy_r_r1470 + 24; - *(PyObject * *)cpy_r_r1473 = cpy_r_r1449; - cpy_r_r1474 = cpy_r_r1470 + 32; - *(PyObject * *)cpy_r_r1474 = cpy_r_r1467; - CPyStatic_FIFS_REGISTRAR = cpy_r_r1468; - CPy_INCREF_NO_IMM(CPyStatic_FIFS_REGISTRAR); - cpy_r_r1475 = CPyStatic_globals; - cpy_r_r1476 = CPyStatics[115]; /* 'FIFS_REGISTRAR' */ - cpy_r_r1477 = CPyDict_SetItem(cpy_r_r1475, cpy_r_r1476, cpy_r_r1468); - CPy_DECREF_NO_IMM(cpy_r_r1468); - cpy_r_r1478 = cpy_r_r1477 >= 0; - if (unlikely(!cpy_r_r1478)) { - CPy_AddTraceback("faster_ens/abis.py", "", 484, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1479 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1480 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1481 = CPyStatics[117]; /* 'contract ENS' */ - cpy_r_r1482 = CPyStatics[11]; /* 'name' */ - cpy_r_r1483 = CPyStatics[85]; /* '_ens' */ - cpy_r_r1484 = CPyStatics[13]; /* 'type' */ - cpy_r_r1485 = CPyStatics[18]; /* 'address' */ - cpy_r_r1486 = CPyDict_Build(3, cpy_r_r1480, cpy_r_r1481, cpy_r_r1482, cpy_r_r1483, cpy_r_r1484, cpy_r_r1485); - if (unlikely(cpy_r_r1486 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 531, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1487 = PyList_New(1); - if (unlikely(cpy_r_r1487 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 531, CPyStatic_globals); - goto CPyL752; - } - cpy_r_r1488 = (CPyPtr)&((PyListObject *)cpy_r_r1487)->ob_item; - cpy_r_r1489 = *(CPyPtr *)cpy_r_r1488; - *(PyObject * *)cpy_r_r1489 = cpy_r_r1486; - cpy_r_r1490 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1491 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r1492 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r1493 = CPyStatics[13]; /* 'type' */ - cpy_r_r1494 = CPyStatics[88]; /* 'constructor' */ - cpy_r_r1495 = 0 ? Py_True : Py_False; - cpy_r_r1496 = CPyDict_Build(4, cpy_r_r1479, cpy_r_r1487, cpy_r_r1490, cpy_r_r1495, cpy_r_r1491, cpy_r_r1492, cpy_r_r1493, cpy_r_r1494); - CPy_DECREF_NO_IMM(cpy_r_r1487); - if (unlikely(cpy_r_r1496 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 530, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r1497 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1498 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1499 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1500 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1501 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1502 = CPyStatics[11]; /* 'name' */ - cpy_r_r1503 = CPyStatics[12]; /* 'node' */ - cpy_r_r1504 = CPyStatics[13]; /* 'type' */ - cpy_r_r1505 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1506 = 1 ? Py_True : Py_False; - cpy_r_r1507 = CPyDict_Build(4, cpy_r_r1499, cpy_r_r1506, cpy_r_r1500, cpy_r_r1501, cpy_r_r1502, cpy_r_r1503, cpy_r_r1504, cpy_r_r1505); - if (unlikely(cpy_r_r1507 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 539, CPyStatic_globals); - goto CPyL753; - } - cpy_r_r1508 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1509 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1510 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1511 = CPyStatics[11]; /* 'name' */ - cpy_r_r1512 = CPyStatics[120]; /* 'contentType' */ - cpy_r_r1513 = CPyStatics[13]; /* 'type' */ - cpy_r_r1514 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1515 = 1 ? Py_True : Py_False; - cpy_r_r1516 = CPyDict_Build(4, cpy_r_r1508, cpy_r_r1515, cpy_r_r1509, cpy_r_r1510, cpy_r_r1511, cpy_r_r1512, cpy_r_r1513, cpy_r_r1514); - if (unlikely(cpy_r_r1516 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 545, CPyStatic_globals); - goto CPyL754; - } - cpy_r_r1517 = PyList_New(2); - if (unlikely(cpy_r_r1517 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 538, CPyStatic_globals); - goto CPyL755; - } - cpy_r_r1518 = (CPyPtr)&((PyListObject *)cpy_r_r1517)->ob_item; - cpy_r_r1519 = *(CPyPtr *)cpy_r_r1518; - *(PyObject * *)cpy_r_r1519 = cpy_r_r1507; - cpy_r_r1520 = cpy_r_r1519 + 8; - *(PyObject * *)cpy_r_r1520 = cpy_r_r1516; - cpy_r_r1521 = CPyStatics[11]; /* 'name' */ - cpy_r_r1522 = CPyStatics[121]; /* 'ABIChanged' */ - cpy_r_r1523 = CPyStatics[13]; /* 'type' */ - cpy_r_r1524 = CPyStatics[32]; /* 'event' */ - cpy_r_r1525 = 0 ? Py_True : Py_False; - cpy_r_r1526 = CPyDict_Build(4, cpy_r_r1497, cpy_r_r1525, cpy_r_r1498, cpy_r_r1517, cpy_r_r1521, cpy_r_r1522, cpy_r_r1523, cpy_r_r1524); - CPy_DECREF_NO_IMM(cpy_r_r1517); - if (unlikely(cpy_r_r1526 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 536, CPyStatic_globals); - goto CPyL753; - } - cpy_r_r1527 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1528 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1529 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1530 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1531 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1532 = CPyStatics[11]; /* 'name' */ - cpy_r_r1533 = CPyStatics[12]; /* 'node' */ - cpy_r_r1534 = CPyStatics[13]; /* 'type' */ - cpy_r_r1535 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1536 = 1 ? Py_True : Py_False; - cpy_r_r1537 = CPyDict_Build(4, cpy_r_r1529, cpy_r_r1536, cpy_r_r1530, cpy_r_r1531, cpy_r_r1532, cpy_r_r1533, cpy_r_r1534, cpy_r_r1535); - if (unlikely(cpy_r_r1537 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 558, CPyStatic_globals); - goto CPyL756; - } - cpy_r_r1538 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1539 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1540 = CPyStatics[18]; /* 'address' */ - cpy_r_r1541 = CPyStatics[11]; /* 'name' */ - cpy_r_r1542 = CPyStatics[122]; /* 'a' */ - cpy_r_r1543 = CPyStatics[13]; /* 'type' */ - cpy_r_r1544 = CPyStatics[18]; /* 'address' */ - cpy_r_r1545 = 0 ? Py_True : Py_False; - cpy_r_r1546 = CPyDict_Build(4, cpy_r_r1538, cpy_r_r1545, cpy_r_r1539, cpy_r_r1540, cpy_r_r1541, cpy_r_r1542, cpy_r_r1543, cpy_r_r1544); - if (unlikely(cpy_r_r1546 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 564, CPyStatic_globals); - goto CPyL757; - } - cpy_r_r1547 = PyList_New(2); - if (unlikely(cpy_r_r1547 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 557, CPyStatic_globals); - goto CPyL758; - } - cpy_r_r1548 = (CPyPtr)&((PyListObject *)cpy_r_r1547)->ob_item; - cpy_r_r1549 = *(CPyPtr *)cpy_r_r1548; - *(PyObject * *)cpy_r_r1549 = cpy_r_r1537; - cpy_r_r1550 = cpy_r_r1549 + 8; - *(PyObject * *)cpy_r_r1550 = cpy_r_r1546; - cpy_r_r1551 = CPyStatics[11]; /* 'name' */ - cpy_r_r1552 = CPyStatics[123]; /* 'AddrChanged' */ - cpy_r_r1553 = CPyStatics[13]; /* 'type' */ - cpy_r_r1554 = CPyStatics[32]; /* 'event' */ - cpy_r_r1555 = 0 ? Py_True : Py_False; - cpy_r_r1556 = CPyDict_Build(4, cpy_r_r1527, cpy_r_r1555, cpy_r_r1528, cpy_r_r1547, cpy_r_r1551, cpy_r_r1552, cpy_r_r1553, cpy_r_r1554); - CPy_DECREF_NO_IMM(cpy_r_r1547); - if (unlikely(cpy_r_r1556 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 555, CPyStatic_globals); - goto CPyL756; - } - cpy_r_r1557 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1558 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1559 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1560 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1561 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1562 = CPyStatics[11]; /* 'name' */ - cpy_r_r1563 = CPyStatics[12]; /* 'node' */ - cpy_r_r1564 = CPyStatics[13]; /* 'type' */ - cpy_r_r1565 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1566 = 1 ? Py_True : Py_False; - cpy_r_r1567 = CPyDict_Build(4, cpy_r_r1559, cpy_r_r1566, cpy_r_r1560, cpy_r_r1561, cpy_r_r1562, cpy_r_r1563, cpy_r_r1564, cpy_r_r1565); - if (unlikely(cpy_r_r1567 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 577, CPyStatic_globals); - goto CPyL759; - } - cpy_r_r1568 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1569 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1570 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1571 = CPyStatics[11]; /* 'name' */ - cpy_r_r1572 = CPyStatics[124]; /* 'coinType' */ - cpy_r_r1573 = CPyStatics[13]; /* 'type' */ - cpy_r_r1574 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1575 = 0 ? Py_True : Py_False; - cpy_r_r1576 = CPyDict_Build(4, cpy_r_r1568, cpy_r_r1575, cpy_r_r1569, cpy_r_r1570, cpy_r_r1571, cpy_r_r1572, cpy_r_r1573, cpy_r_r1574); - if (unlikely(cpy_r_r1576 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 583, CPyStatic_globals); - goto CPyL760; - } - cpy_r_r1577 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1578 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1579 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1580 = CPyStatics[11]; /* 'name' */ - cpy_r_r1581 = CPyStatics[126]; /* 'newAddress' */ - cpy_r_r1582 = CPyStatics[13]; /* 'type' */ - cpy_r_r1583 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1584 = 0 ? Py_True : Py_False; - cpy_r_r1585 = CPyDict_Build(4, cpy_r_r1577, cpy_r_r1584, cpy_r_r1578, cpy_r_r1579, cpy_r_r1580, cpy_r_r1581, cpy_r_r1582, cpy_r_r1583); - if (unlikely(cpy_r_r1585 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 589, CPyStatic_globals); - goto CPyL761; - } - cpy_r_r1586 = PyList_New(3); - if (unlikely(cpy_r_r1586 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 576, CPyStatic_globals); - goto CPyL762; - } - cpy_r_r1587 = (CPyPtr)&((PyListObject *)cpy_r_r1586)->ob_item; - cpy_r_r1588 = *(CPyPtr *)cpy_r_r1587; - *(PyObject * *)cpy_r_r1588 = cpy_r_r1567; - cpy_r_r1589 = cpy_r_r1588 + 8; - *(PyObject * *)cpy_r_r1589 = cpy_r_r1576; - cpy_r_r1590 = cpy_r_r1588 + 16; - *(PyObject * *)cpy_r_r1590 = cpy_r_r1585; - cpy_r_r1591 = CPyStatics[11]; /* 'name' */ - cpy_r_r1592 = CPyStatics[127]; /* 'AddressChanged' */ - cpy_r_r1593 = CPyStatics[13]; /* 'type' */ - cpy_r_r1594 = CPyStatics[32]; /* 'event' */ - cpy_r_r1595 = 0 ? Py_True : Py_False; - cpy_r_r1596 = CPyDict_Build(4, cpy_r_r1557, cpy_r_r1595, cpy_r_r1558, cpy_r_r1586, cpy_r_r1591, cpy_r_r1592, cpy_r_r1593, cpy_r_r1594); - CPy_DECREF_NO_IMM(cpy_r_r1586); - if (unlikely(cpy_r_r1596 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 574, CPyStatic_globals); - goto CPyL759; - } - cpy_r_r1597 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1598 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1599 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1600 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1601 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1602 = CPyStatics[11]; /* 'name' */ - cpy_r_r1603 = CPyStatics[12]; /* 'node' */ - cpy_r_r1604 = CPyStatics[13]; /* 'type' */ - cpy_r_r1605 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1606 = 1 ? Py_True : Py_False; - cpy_r_r1607 = CPyDict_Build(4, cpy_r_r1599, cpy_r_r1606, cpy_r_r1600, cpy_r_r1601, cpy_r_r1602, cpy_r_r1603, cpy_r_r1604, cpy_r_r1605); - if (unlikely(cpy_r_r1607 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 602, CPyStatic_globals); - goto CPyL763; - } - cpy_r_r1608 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1609 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1610 = CPyStatics[18]; /* 'address' */ - cpy_r_r1611 = CPyStatics[11]; /* 'name' */ - cpy_r_r1612 = CPyStatics[21]; /* 'owner' */ - cpy_r_r1613 = CPyStatics[13]; /* 'type' */ - cpy_r_r1614 = CPyStatics[18]; /* 'address' */ - cpy_r_r1615 = 1 ? Py_True : Py_False; - cpy_r_r1616 = CPyDict_Build(4, cpy_r_r1608, cpy_r_r1615, cpy_r_r1609, cpy_r_r1610, cpy_r_r1611, cpy_r_r1612, cpy_r_r1613, cpy_r_r1614); - if (unlikely(cpy_r_r1616 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 608, CPyStatic_globals); - goto CPyL764; - } - cpy_r_r1617 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1618 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1619 = CPyStatics[18]; /* 'address' */ - cpy_r_r1620 = CPyStatics[11]; /* 'name' */ - cpy_r_r1621 = CPyStatics[128]; /* 'target' */ - cpy_r_r1622 = CPyStatics[13]; /* 'type' */ - cpy_r_r1623 = CPyStatics[18]; /* 'address' */ - cpy_r_r1624 = 1 ? Py_True : Py_False; - cpy_r_r1625 = CPyDict_Build(4, cpy_r_r1617, cpy_r_r1624, cpy_r_r1618, cpy_r_r1619, cpy_r_r1620, cpy_r_r1621, cpy_r_r1622, cpy_r_r1623); - if (unlikely(cpy_r_r1625 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 614, CPyStatic_globals); - goto CPyL765; - } - cpy_r_r1626 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1627 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1628 = CPyStatics[67]; /* 'bool' */ - cpy_r_r1629 = CPyStatics[11]; /* 'name' */ - cpy_r_r1630 = CPyStatics[129]; /* 'isAuthorised' */ - cpy_r_r1631 = CPyStatics[13]; /* 'type' */ - cpy_r_r1632 = CPyStatics[67]; /* 'bool' */ - cpy_r_r1633 = 0 ? Py_True : Py_False; - cpy_r_r1634 = CPyDict_Build(4, cpy_r_r1626, cpy_r_r1633, cpy_r_r1627, cpy_r_r1628, cpy_r_r1629, cpy_r_r1630, cpy_r_r1631, cpy_r_r1632); - if (unlikely(cpy_r_r1634 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 620, CPyStatic_globals); - goto CPyL766; - } - cpy_r_r1635 = PyList_New(4); - if (unlikely(cpy_r_r1635 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 601, CPyStatic_globals); - goto CPyL767; - } - cpy_r_r1636 = (CPyPtr)&((PyListObject *)cpy_r_r1635)->ob_item; - cpy_r_r1637 = *(CPyPtr *)cpy_r_r1636; - *(PyObject * *)cpy_r_r1637 = cpy_r_r1607; - cpy_r_r1638 = cpy_r_r1637 + 8; - *(PyObject * *)cpy_r_r1638 = cpy_r_r1616; - cpy_r_r1639 = cpy_r_r1637 + 16; - *(PyObject * *)cpy_r_r1639 = cpy_r_r1625; - cpy_r_r1640 = cpy_r_r1637 + 24; - *(PyObject * *)cpy_r_r1640 = cpy_r_r1634; - cpy_r_r1641 = CPyStatics[11]; /* 'name' */ - cpy_r_r1642 = CPyStatics[130]; /* 'AuthorisationChanged' */ - cpy_r_r1643 = CPyStatics[13]; /* 'type' */ - cpy_r_r1644 = CPyStatics[32]; /* 'event' */ - cpy_r_r1645 = 0 ? Py_True : Py_False; - cpy_r_r1646 = CPyDict_Build(4, cpy_r_r1597, cpy_r_r1645, cpy_r_r1598, cpy_r_r1635, cpy_r_r1641, cpy_r_r1642, cpy_r_r1643, cpy_r_r1644); - CPy_DECREF_NO_IMM(cpy_r_r1635); - if (unlikely(cpy_r_r1646 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 599, CPyStatic_globals); - goto CPyL763; - } - cpy_r_r1647 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1648 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1649 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1650 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1651 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1652 = CPyStatics[11]; /* 'name' */ - cpy_r_r1653 = CPyStatics[12]; /* 'node' */ - cpy_r_r1654 = CPyStatics[13]; /* 'type' */ - cpy_r_r1655 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1656 = 1 ? Py_True : Py_False; - cpy_r_r1657 = CPyDict_Build(4, cpy_r_r1649, cpy_r_r1656, cpy_r_r1650, cpy_r_r1651, cpy_r_r1652, cpy_r_r1653, cpy_r_r1654, cpy_r_r1655); - if (unlikely(cpy_r_r1657 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 633, CPyStatic_globals); - goto CPyL768; - } - cpy_r_r1658 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1659 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1660 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1661 = CPyStatics[11]; /* 'name' */ - cpy_r_r1662 = CPyStatics[45]; /* 'hash' */ - cpy_r_r1663 = CPyStatics[13]; /* 'type' */ - cpy_r_r1664 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1665 = 0 ? Py_True : Py_False; - cpy_r_r1666 = CPyDict_Build(4, cpy_r_r1658, cpy_r_r1665, cpy_r_r1659, cpy_r_r1660, cpy_r_r1661, cpy_r_r1662, cpy_r_r1663, cpy_r_r1664); - if (unlikely(cpy_r_r1666 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 639, CPyStatic_globals); - goto CPyL769; - } - cpy_r_r1667 = PyList_New(2); - if (unlikely(cpy_r_r1667 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 632, CPyStatic_globals); - goto CPyL770; - } - cpy_r_r1668 = (CPyPtr)&((PyListObject *)cpy_r_r1667)->ob_item; - cpy_r_r1669 = *(CPyPtr *)cpy_r_r1668; - *(PyObject * *)cpy_r_r1669 = cpy_r_r1657; - cpy_r_r1670 = cpy_r_r1669 + 8; - *(PyObject * *)cpy_r_r1670 = cpy_r_r1666; - cpy_r_r1671 = CPyStatics[11]; /* 'name' */ - cpy_r_r1672 = CPyStatics[131]; /* 'ContenthashChanged' */ - cpy_r_r1673 = CPyStatics[13]; /* 'type' */ - cpy_r_r1674 = CPyStatics[32]; /* 'event' */ - cpy_r_r1675 = 0 ? Py_True : Py_False; - cpy_r_r1676 = CPyDict_Build(4, cpy_r_r1647, cpy_r_r1675, cpy_r_r1648, cpy_r_r1667, cpy_r_r1671, cpy_r_r1672, cpy_r_r1673, cpy_r_r1674); - CPy_DECREF_NO_IMM(cpy_r_r1667); - if (unlikely(cpy_r_r1676 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 630, CPyStatic_globals); - goto CPyL768; - } - cpy_r_r1677 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1678 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1679 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1680 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1681 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1682 = CPyStatics[11]; /* 'name' */ - cpy_r_r1683 = CPyStatics[12]; /* 'node' */ - cpy_r_r1684 = CPyStatics[13]; /* 'type' */ - cpy_r_r1685 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1686 = 1 ? Py_True : Py_False; - cpy_r_r1687 = CPyDict_Build(4, cpy_r_r1679, cpy_r_r1686, cpy_r_r1680, cpy_r_r1681, cpy_r_r1682, cpy_r_r1683, cpy_r_r1684, cpy_r_r1685); - if (unlikely(cpy_r_r1687 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 652, CPyStatic_globals); - goto CPyL771; - } - cpy_r_r1688 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1689 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1690 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1691 = CPyStatics[11]; /* 'name' */ - cpy_r_r1692 = CPyStatics[11]; /* 'name' */ - cpy_r_r1693 = CPyStatics[13]; /* 'type' */ - cpy_r_r1694 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1695 = 0 ? Py_True : Py_False; - cpy_r_r1696 = CPyDict_Build(4, cpy_r_r1688, cpy_r_r1695, cpy_r_r1689, cpy_r_r1690, cpy_r_r1691, cpy_r_r1692, cpy_r_r1693, cpy_r_r1694); - if (unlikely(cpy_r_r1696 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 658, CPyStatic_globals); - goto CPyL772; - } - cpy_r_r1697 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1698 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1699 = CPyStatics[132]; /* 'uint16' */ - cpy_r_r1700 = CPyStatics[11]; /* 'name' */ - cpy_r_r1701 = CPyStatics[133]; /* 'resource' */ - cpy_r_r1702 = CPyStatics[13]; /* 'type' */ - cpy_r_r1703 = CPyStatics[132]; /* 'uint16' */ - cpy_r_r1704 = 0 ? Py_True : Py_False; - cpy_r_r1705 = CPyDict_Build(4, cpy_r_r1697, cpy_r_r1704, cpy_r_r1698, cpy_r_r1699, cpy_r_r1700, cpy_r_r1701, cpy_r_r1702, cpy_r_r1703); - if (unlikely(cpy_r_r1705 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 664, CPyStatic_globals); - goto CPyL773; - } - cpy_r_r1706 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1707 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1708 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1709 = CPyStatics[11]; /* 'name' */ - cpy_r_r1710 = CPyStatics[134]; /* 'record' */ - cpy_r_r1711 = CPyStatics[13]; /* 'type' */ - cpy_r_r1712 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1713 = 0 ? Py_True : Py_False; - cpy_r_r1714 = CPyDict_Build(4, cpy_r_r1706, cpy_r_r1713, cpy_r_r1707, cpy_r_r1708, cpy_r_r1709, cpy_r_r1710, cpy_r_r1711, cpy_r_r1712); - if (unlikely(cpy_r_r1714 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 670, CPyStatic_globals); - goto CPyL774; - } - cpy_r_r1715 = PyList_New(4); - if (unlikely(cpy_r_r1715 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 651, CPyStatic_globals); - goto CPyL775; - } - cpy_r_r1716 = (CPyPtr)&((PyListObject *)cpy_r_r1715)->ob_item; - cpy_r_r1717 = *(CPyPtr *)cpy_r_r1716; - *(PyObject * *)cpy_r_r1717 = cpy_r_r1687; - cpy_r_r1718 = cpy_r_r1717 + 8; - *(PyObject * *)cpy_r_r1718 = cpy_r_r1696; - cpy_r_r1719 = cpy_r_r1717 + 16; - *(PyObject * *)cpy_r_r1719 = cpy_r_r1705; - cpy_r_r1720 = cpy_r_r1717 + 24; - *(PyObject * *)cpy_r_r1720 = cpy_r_r1714; - cpy_r_r1721 = CPyStatics[11]; /* 'name' */ - cpy_r_r1722 = CPyStatics[135]; /* 'DNSRecordChanged' */ - cpy_r_r1723 = CPyStatics[13]; /* 'type' */ - cpy_r_r1724 = CPyStatics[32]; /* 'event' */ - cpy_r_r1725 = 0 ? Py_True : Py_False; - cpy_r_r1726 = CPyDict_Build(4, cpy_r_r1677, cpy_r_r1725, cpy_r_r1678, cpy_r_r1715, cpy_r_r1721, cpy_r_r1722, cpy_r_r1723, cpy_r_r1724); - CPy_DECREF_NO_IMM(cpy_r_r1715); - if (unlikely(cpy_r_r1726 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 649, CPyStatic_globals); - goto CPyL771; - } - cpy_r_r1727 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1728 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1729 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1730 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1731 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1732 = CPyStatics[11]; /* 'name' */ - cpy_r_r1733 = CPyStatics[12]; /* 'node' */ - cpy_r_r1734 = CPyStatics[13]; /* 'type' */ - cpy_r_r1735 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1736 = 1 ? Py_True : Py_False; - cpy_r_r1737 = CPyDict_Build(4, cpy_r_r1729, cpy_r_r1736, cpy_r_r1730, cpy_r_r1731, cpy_r_r1732, cpy_r_r1733, cpy_r_r1734, cpy_r_r1735); - if (unlikely(cpy_r_r1737 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 683, CPyStatic_globals); - goto CPyL776; - } - cpy_r_r1738 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1739 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1740 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1741 = CPyStatics[11]; /* 'name' */ - cpy_r_r1742 = CPyStatics[11]; /* 'name' */ - cpy_r_r1743 = CPyStatics[13]; /* 'type' */ - cpy_r_r1744 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1745 = 0 ? Py_True : Py_False; - cpy_r_r1746 = CPyDict_Build(4, cpy_r_r1738, cpy_r_r1745, cpy_r_r1739, cpy_r_r1740, cpy_r_r1741, cpy_r_r1742, cpy_r_r1743, cpy_r_r1744); - if (unlikely(cpy_r_r1746 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 689, CPyStatic_globals); - goto CPyL777; - } - cpy_r_r1747 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1748 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1749 = CPyStatics[132]; /* 'uint16' */ - cpy_r_r1750 = CPyStatics[11]; /* 'name' */ - cpy_r_r1751 = CPyStatics[133]; /* 'resource' */ - cpy_r_r1752 = CPyStatics[13]; /* 'type' */ - cpy_r_r1753 = CPyStatics[132]; /* 'uint16' */ - cpy_r_r1754 = 0 ? Py_True : Py_False; - cpy_r_r1755 = CPyDict_Build(4, cpy_r_r1747, cpy_r_r1754, cpy_r_r1748, cpy_r_r1749, cpy_r_r1750, cpy_r_r1751, cpy_r_r1752, cpy_r_r1753); - if (unlikely(cpy_r_r1755 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 695, CPyStatic_globals); - goto CPyL778; - } - cpy_r_r1756 = PyList_New(3); - if (unlikely(cpy_r_r1756 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 682, CPyStatic_globals); - goto CPyL779; - } - cpy_r_r1757 = (CPyPtr)&((PyListObject *)cpy_r_r1756)->ob_item; - cpy_r_r1758 = *(CPyPtr *)cpy_r_r1757; - *(PyObject * *)cpy_r_r1758 = cpy_r_r1737; - cpy_r_r1759 = cpy_r_r1758 + 8; - *(PyObject * *)cpy_r_r1759 = cpy_r_r1746; - cpy_r_r1760 = cpy_r_r1758 + 16; - *(PyObject * *)cpy_r_r1760 = cpy_r_r1755; - cpy_r_r1761 = CPyStatics[11]; /* 'name' */ - cpy_r_r1762 = CPyStatics[136]; /* 'DNSRecordDeleted' */ - cpy_r_r1763 = CPyStatics[13]; /* 'type' */ - cpy_r_r1764 = CPyStatics[32]; /* 'event' */ - cpy_r_r1765 = 0 ? Py_True : Py_False; - cpy_r_r1766 = CPyDict_Build(4, cpy_r_r1727, cpy_r_r1765, cpy_r_r1728, cpy_r_r1756, cpy_r_r1761, cpy_r_r1762, cpy_r_r1763, cpy_r_r1764); - CPy_DECREF_NO_IMM(cpy_r_r1756); - if (unlikely(cpy_r_r1766 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 680, CPyStatic_globals); - goto CPyL776; - } - cpy_r_r1767 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1768 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1769 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1770 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1771 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1772 = CPyStatics[11]; /* 'name' */ - cpy_r_r1773 = CPyStatics[12]; /* 'node' */ - cpy_r_r1774 = CPyStatics[13]; /* 'type' */ - cpy_r_r1775 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1776 = 1 ? Py_True : Py_False; - cpy_r_r1777 = CPyDict_Build(4, cpy_r_r1769, cpy_r_r1776, cpy_r_r1770, cpy_r_r1771, cpy_r_r1772, cpy_r_r1773, cpy_r_r1774, cpy_r_r1775); - if (unlikely(cpy_r_r1777 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 708, CPyStatic_globals); - goto CPyL780; - } - cpy_r_r1778 = PyList_New(1); - if (unlikely(cpy_r_r1778 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 707, CPyStatic_globals); - goto CPyL781; - } - cpy_r_r1779 = (CPyPtr)&((PyListObject *)cpy_r_r1778)->ob_item; - cpy_r_r1780 = *(CPyPtr *)cpy_r_r1779; - *(PyObject * *)cpy_r_r1780 = cpy_r_r1777; - cpy_r_r1781 = CPyStatics[11]; /* 'name' */ - cpy_r_r1782 = CPyStatics[137]; /* 'DNSZoneCleared' */ - cpy_r_r1783 = CPyStatics[13]; /* 'type' */ - cpy_r_r1784 = CPyStatics[32]; /* 'event' */ - cpy_r_r1785 = 0 ? Py_True : Py_False; - cpy_r_r1786 = CPyDict_Build(4, cpy_r_r1767, cpy_r_r1785, cpy_r_r1768, cpy_r_r1778, cpy_r_r1781, cpy_r_r1782, cpy_r_r1783, cpy_r_r1784); - CPy_DECREF_NO_IMM(cpy_r_r1778); - if (unlikely(cpy_r_r1786 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 705, CPyStatic_globals); - goto CPyL780; - } - cpy_r_r1787 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1788 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1789 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1790 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1791 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1792 = CPyStatics[11]; /* 'name' */ - cpy_r_r1793 = CPyStatics[12]; /* 'node' */ - cpy_r_r1794 = CPyStatics[13]; /* 'type' */ - cpy_r_r1795 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1796 = 1 ? Py_True : Py_False; - cpy_r_r1797 = CPyDict_Build(4, cpy_r_r1789, cpy_r_r1796, cpy_r_r1790, cpy_r_r1791, cpy_r_r1792, cpy_r_r1793, cpy_r_r1794, cpy_r_r1795); - if (unlikely(cpy_r_r1797 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 721, CPyStatic_globals); - goto CPyL782; - } - cpy_r_r1798 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1799 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1800 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r1801 = CPyStatics[11]; /* 'name' */ - cpy_r_r1802 = CPyStatics[139]; /* 'interfaceID' */ - cpy_r_r1803 = CPyStatics[13]; /* 'type' */ - cpy_r_r1804 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r1805 = 1 ? Py_True : Py_False; - cpy_r_r1806 = CPyDict_Build(4, cpy_r_r1798, cpy_r_r1805, cpy_r_r1799, cpy_r_r1800, cpy_r_r1801, cpy_r_r1802, cpy_r_r1803, cpy_r_r1804); - if (unlikely(cpy_r_r1806 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 727, CPyStatic_globals); - goto CPyL783; - } - cpy_r_r1807 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1808 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1809 = CPyStatics[18]; /* 'address' */ - cpy_r_r1810 = CPyStatics[11]; /* 'name' */ - cpy_r_r1811 = CPyStatics[140]; /* 'implementer' */ - cpy_r_r1812 = CPyStatics[13]; /* 'type' */ - cpy_r_r1813 = CPyStatics[18]; /* 'address' */ - cpy_r_r1814 = 0 ? Py_True : Py_False; - cpy_r_r1815 = CPyDict_Build(4, cpy_r_r1807, cpy_r_r1814, cpy_r_r1808, cpy_r_r1809, cpy_r_r1810, cpy_r_r1811, cpy_r_r1812, cpy_r_r1813); - if (unlikely(cpy_r_r1815 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 733, CPyStatic_globals); - goto CPyL784; - } - cpy_r_r1816 = PyList_New(3); - if (unlikely(cpy_r_r1816 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 720, CPyStatic_globals); - goto CPyL785; - } - cpy_r_r1817 = (CPyPtr)&((PyListObject *)cpy_r_r1816)->ob_item; - cpy_r_r1818 = *(CPyPtr *)cpy_r_r1817; - *(PyObject * *)cpy_r_r1818 = cpy_r_r1797; - cpy_r_r1819 = cpy_r_r1818 + 8; - *(PyObject * *)cpy_r_r1819 = cpy_r_r1806; - cpy_r_r1820 = cpy_r_r1818 + 16; - *(PyObject * *)cpy_r_r1820 = cpy_r_r1815; - cpy_r_r1821 = CPyStatics[11]; /* 'name' */ - cpy_r_r1822 = CPyStatics[141]; /* 'InterfaceChanged' */ - cpy_r_r1823 = CPyStatics[13]; /* 'type' */ - cpy_r_r1824 = CPyStatics[32]; /* 'event' */ - cpy_r_r1825 = 0 ? Py_True : Py_False; - cpy_r_r1826 = CPyDict_Build(4, cpy_r_r1787, cpy_r_r1825, cpy_r_r1788, cpy_r_r1816, cpy_r_r1821, cpy_r_r1822, cpy_r_r1823, cpy_r_r1824); - CPy_DECREF_NO_IMM(cpy_r_r1816); - if (unlikely(cpy_r_r1826 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 718, CPyStatic_globals); - goto CPyL782; - } - cpy_r_r1827 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1828 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1829 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1830 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1831 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1832 = CPyStatics[11]; /* 'name' */ - cpy_r_r1833 = CPyStatics[12]; /* 'node' */ - cpy_r_r1834 = CPyStatics[13]; /* 'type' */ - cpy_r_r1835 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1836 = 1 ? Py_True : Py_False; - cpy_r_r1837 = CPyDict_Build(4, cpy_r_r1829, cpy_r_r1836, cpy_r_r1830, cpy_r_r1831, cpy_r_r1832, cpy_r_r1833, cpy_r_r1834, cpy_r_r1835); - if (unlikely(cpy_r_r1837 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 746, CPyStatic_globals); - goto CPyL786; - } - cpy_r_r1838 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1839 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1840 = CPyStatics[43]; /* 'string' */ - cpy_r_r1841 = CPyStatics[11]; /* 'name' */ - cpy_r_r1842 = CPyStatics[11]; /* 'name' */ - cpy_r_r1843 = CPyStatics[13]; /* 'type' */ - cpy_r_r1844 = CPyStatics[43]; /* 'string' */ - cpy_r_r1845 = 0 ? Py_True : Py_False; - cpy_r_r1846 = CPyDict_Build(4, cpy_r_r1838, cpy_r_r1845, cpy_r_r1839, cpy_r_r1840, cpy_r_r1841, cpy_r_r1842, cpy_r_r1843, cpy_r_r1844); - if (unlikely(cpy_r_r1846 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 752, CPyStatic_globals); - goto CPyL787; - } - cpy_r_r1847 = PyList_New(2); - if (unlikely(cpy_r_r1847 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 745, CPyStatic_globals); - goto CPyL788; - } - cpy_r_r1848 = (CPyPtr)&((PyListObject *)cpy_r_r1847)->ob_item; - cpy_r_r1849 = *(CPyPtr *)cpy_r_r1848; - *(PyObject * *)cpy_r_r1849 = cpy_r_r1837; - cpy_r_r1850 = cpy_r_r1849 + 8; - *(PyObject * *)cpy_r_r1850 = cpy_r_r1846; - cpy_r_r1851 = CPyStatics[11]; /* 'name' */ - cpy_r_r1852 = CPyStatics[142]; /* 'NameChanged' */ - cpy_r_r1853 = CPyStatics[13]; /* 'type' */ - cpy_r_r1854 = CPyStatics[32]; /* 'event' */ - cpy_r_r1855 = 0 ? Py_True : Py_False; - cpy_r_r1856 = CPyDict_Build(4, cpy_r_r1827, cpy_r_r1855, cpy_r_r1828, cpy_r_r1847, cpy_r_r1851, cpy_r_r1852, cpy_r_r1853, cpy_r_r1854); - CPy_DECREF_NO_IMM(cpy_r_r1847); - if (unlikely(cpy_r_r1856 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 743, CPyStatic_globals); - goto CPyL786; - } - cpy_r_r1857 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1858 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1859 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1860 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1861 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1862 = CPyStatics[11]; /* 'name' */ - cpy_r_r1863 = CPyStatics[12]; /* 'node' */ - cpy_r_r1864 = CPyStatics[13]; /* 'type' */ - cpy_r_r1865 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1866 = 1 ? Py_True : Py_False; - cpy_r_r1867 = CPyDict_Build(4, cpy_r_r1859, cpy_r_r1866, cpy_r_r1860, cpy_r_r1861, cpy_r_r1862, cpy_r_r1863, cpy_r_r1864, cpy_r_r1865); - if (unlikely(cpy_r_r1867 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 765, CPyStatic_globals); - goto CPyL789; - } - cpy_r_r1868 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1869 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1870 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1871 = CPyStatics[11]; /* 'name' */ - cpy_r_r1872 = CPyStatics[143]; /* 'x' */ - cpy_r_r1873 = CPyStatics[13]; /* 'type' */ - cpy_r_r1874 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1875 = 0 ? Py_True : Py_False; - cpy_r_r1876 = CPyDict_Build(4, cpy_r_r1868, cpy_r_r1875, cpy_r_r1869, cpy_r_r1870, cpy_r_r1871, cpy_r_r1872, cpy_r_r1873, cpy_r_r1874); - if (unlikely(cpy_r_r1876 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 771, CPyStatic_globals); - goto CPyL790; - } - cpy_r_r1877 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1878 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1879 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1880 = CPyStatics[11]; /* 'name' */ - cpy_r_r1881 = CPyStatics[144]; /* 'y' */ - cpy_r_r1882 = CPyStatics[13]; /* 'type' */ - cpy_r_r1883 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1884 = 0 ? Py_True : Py_False; - cpy_r_r1885 = CPyDict_Build(4, cpy_r_r1877, cpy_r_r1884, cpy_r_r1878, cpy_r_r1879, cpy_r_r1880, cpy_r_r1881, cpy_r_r1882, cpy_r_r1883); - if (unlikely(cpy_r_r1885 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 777, CPyStatic_globals); - goto CPyL791; - } - cpy_r_r1886 = PyList_New(3); - if (unlikely(cpy_r_r1886 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 764, CPyStatic_globals); - goto CPyL792; - } - cpy_r_r1887 = (CPyPtr)&((PyListObject *)cpy_r_r1886)->ob_item; - cpy_r_r1888 = *(CPyPtr *)cpy_r_r1887; - *(PyObject * *)cpy_r_r1888 = cpy_r_r1867; - cpy_r_r1889 = cpy_r_r1888 + 8; - *(PyObject * *)cpy_r_r1889 = cpy_r_r1876; - cpy_r_r1890 = cpy_r_r1888 + 16; - *(PyObject * *)cpy_r_r1890 = cpy_r_r1885; - cpy_r_r1891 = CPyStatics[11]; /* 'name' */ - cpy_r_r1892 = CPyStatics[145]; /* 'PubkeyChanged' */ - cpy_r_r1893 = CPyStatics[13]; /* 'type' */ - cpy_r_r1894 = CPyStatics[32]; /* 'event' */ - cpy_r_r1895 = 0 ? Py_True : Py_False; - cpy_r_r1896 = CPyDict_Build(4, cpy_r_r1857, cpy_r_r1895, cpy_r_r1858, cpy_r_r1886, cpy_r_r1891, cpy_r_r1892, cpy_r_r1893, cpy_r_r1894); - CPy_DECREF_NO_IMM(cpy_r_r1886); - if (unlikely(cpy_r_r1896 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 762, CPyStatic_globals); - goto CPyL789; - } - cpy_r_r1897 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r1898 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1899 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1900 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1901 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1902 = CPyStatics[11]; /* 'name' */ - cpy_r_r1903 = CPyStatics[12]; /* 'node' */ - cpy_r_r1904 = CPyStatics[13]; /* 'type' */ - cpy_r_r1905 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1906 = 1 ? Py_True : Py_False; - cpy_r_r1907 = CPyDict_Build(4, cpy_r_r1899, cpy_r_r1906, cpy_r_r1900, cpy_r_r1901, cpy_r_r1902, cpy_r_r1903, cpy_r_r1904, cpy_r_r1905); - if (unlikely(cpy_r_r1907 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 790, CPyStatic_globals); - goto CPyL793; - } - cpy_r_r1908 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1909 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1910 = CPyStatics[43]; /* 'string' */ - cpy_r_r1911 = CPyStatics[11]; /* 'name' */ - cpy_r_r1912 = CPyStatics[146]; /* 'indexedKey' */ - cpy_r_r1913 = CPyStatics[13]; /* 'type' */ - cpy_r_r1914 = CPyStatics[43]; /* 'string' */ - cpy_r_r1915 = 1 ? Py_True : Py_False; - cpy_r_r1916 = CPyDict_Build(4, cpy_r_r1908, cpy_r_r1915, cpy_r_r1909, cpy_r_r1910, cpy_r_r1911, cpy_r_r1912, cpy_r_r1913, cpy_r_r1914); - if (unlikely(cpy_r_r1916 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 796, CPyStatic_globals); - goto CPyL794; - } - cpy_r_r1917 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r1918 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1919 = CPyStatics[43]; /* 'string' */ - cpy_r_r1920 = CPyStatics[11]; /* 'name' */ - cpy_r_r1921 = CPyStatics[147]; /* 'key' */ - cpy_r_r1922 = CPyStatics[13]; /* 'type' */ - cpy_r_r1923 = CPyStatics[43]; /* 'string' */ - cpy_r_r1924 = 0 ? Py_True : Py_False; - cpy_r_r1925 = CPyDict_Build(4, cpy_r_r1917, cpy_r_r1924, cpy_r_r1918, cpy_r_r1919, cpy_r_r1920, cpy_r_r1921, cpy_r_r1922, cpy_r_r1923); - if (unlikely(cpy_r_r1925 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 802, CPyStatic_globals); - goto CPyL795; - } - cpy_r_r1926 = PyList_New(3); - if (unlikely(cpy_r_r1926 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 789, CPyStatic_globals); - goto CPyL796; - } - cpy_r_r1927 = (CPyPtr)&((PyListObject *)cpy_r_r1926)->ob_item; - cpy_r_r1928 = *(CPyPtr *)cpy_r_r1927; - *(PyObject * *)cpy_r_r1928 = cpy_r_r1907; - cpy_r_r1929 = cpy_r_r1928 + 8; - *(PyObject * *)cpy_r_r1929 = cpy_r_r1916; - cpy_r_r1930 = cpy_r_r1928 + 16; - *(PyObject * *)cpy_r_r1930 = cpy_r_r1925; - cpy_r_r1931 = CPyStatics[11]; /* 'name' */ - cpy_r_r1932 = CPyStatics[148]; /* 'TextChanged' */ - cpy_r_r1933 = CPyStatics[13]; /* 'type' */ - cpy_r_r1934 = CPyStatics[32]; /* 'event' */ - cpy_r_r1935 = 0 ? Py_True : Py_False; - cpy_r_r1936 = CPyDict_Build(4, cpy_r_r1897, cpy_r_r1935, cpy_r_r1898, cpy_r_r1926, cpy_r_r1931, cpy_r_r1932, cpy_r_r1933, cpy_r_r1934); - CPy_DECREF_NO_IMM(cpy_r_r1926); - if (unlikely(cpy_r_r1936 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 787, CPyStatic_globals); - goto CPyL793; - } - cpy_r_r1937 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1938 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1939 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1940 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1941 = CPyStatics[11]; /* 'name' */ - cpy_r_r1942 = CPyStatics[12]; /* 'node' */ - cpy_r_r1943 = CPyStatics[13]; /* 'type' */ - cpy_r_r1944 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1945 = CPyDict_Build(3, cpy_r_r1939, cpy_r_r1940, cpy_r_r1941, cpy_r_r1942, cpy_r_r1943, cpy_r_r1944); - if (unlikely(cpy_r_r1945 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 815, CPyStatic_globals); - goto CPyL797; - } - cpy_r_r1946 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1947 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1948 = CPyStatics[11]; /* 'name' */ - cpy_r_r1949 = CPyStatics[149]; /* 'contentTypes' */ - cpy_r_r1950 = CPyStatics[13]; /* 'type' */ - cpy_r_r1951 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1952 = CPyDict_Build(3, cpy_r_r1946, cpy_r_r1947, cpy_r_r1948, cpy_r_r1949, cpy_r_r1950, cpy_r_r1951); - if (unlikely(cpy_r_r1952 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 816, CPyStatic_globals); - goto CPyL798; - } - cpy_r_r1953 = PyList_New(2); - if (unlikely(cpy_r_r1953 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 814, CPyStatic_globals); - goto CPyL799; - } - cpy_r_r1954 = (CPyPtr)&((PyListObject *)cpy_r_r1953)->ob_item; - cpy_r_r1955 = *(CPyPtr *)cpy_r_r1954; - *(PyObject * *)cpy_r_r1955 = cpy_r_r1945; - cpy_r_r1956 = cpy_r_r1955 + 8; - *(PyObject * *)cpy_r_r1956 = cpy_r_r1952; - cpy_r_r1957 = CPyStatics[11]; /* 'name' */ - cpy_r_r1958 = CPyStatics[150]; /* 'ABI' */ - cpy_r_r1959 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r1960 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1961 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1962 = CPyStatics[11]; /* 'name' */ - cpy_r_r1963 = CPyStatics[17]; /* '' */ - cpy_r_r1964 = CPyStatics[13]; /* 'type' */ - cpy_r_r1965 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r1966 = CPyDict_Build(3, cpy_r_r1960, cpy_r_r1961, cpy_r_r1962, cpy_r_r1963, cpy_r_r1964, cpy_r_r1965); - if (unlikely(cpy_r_r1966 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 820, CPyStatic_globals); - goto CPyL800; - } - cpy_r_r1967 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1968 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1969 = CPyStatics[11]; /* 'name' */ - cpy_r_r1970 = CPyStatics[17]; /* '' */ - cpy_r_r1971 = CPyStatics[13]; /* 'type' */ - cpy_r_r1972 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r1973 = CPyDict_Build(3, cpy_r_r1967, cpy_r_r1968, cpy_r_r1969, cpy_r_r1970, cpy_r_r1971, cpy_r_r1972); - if (unlikely(cpy_r_r1973 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 821, CPyStatic_globals); - goto CPyL801; - } - cpy_r_r1974 = PyList_New(2); - if (unlikely(cpy_r_r1974 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 819, CPyStatic_globals); - goto CPyL802; - } - cpy_r_r1975 = (CPyPtr)&((PyListObject *)cpy_r_r1974)->ob_item; - cpy_r_r1976 = *(CPyPtr *)cpy_r_r1975; - *(PyObject * *)cpy_r_r1976 = cpy_r_r1966; - cpy_r_r1977 = cpy_r_r1976 + 8; - *(PyObject * *)cpy_r_r1977 = cpy_r_r1973; - cpy_r_r1978 = CPyStatics[19]; /* 'payable' */ - cpy_r_r1979 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r1980 = CPyStatics[151]; /* 'view' */ - cpy_r_r1981 = CPyStatics[13]; /* 'type' */ - cpy_r_r1982 = CPyStatics[20]; /* 'function' */ - cpy_r_r1983 = 1 ? Py_True : Py_False; - cpy_r_r1984 = 0 ? Py_True : Py_False; - cpy_r_r1985 = CPyDict_Build(7, cpy_r_r1937, cpy_r_r1983, cpy_r_r1938, cpy_r_r1953, cpy_r_r1957, cpy_r_r1958, cpy_r_r1959, cpy_r_r1974, cpy_r_r1978, cpy_r_r1984, cpy_r_r1979, cpy_r_r1980, cpy_r_r1981, cpy_r_r1982); - CPy_DECREF_NO_IMM(cpy_r_r1953); - CPy_DECREF_NO_IMM(cpy_r_r1974); - if (unlikely(cpy_r_r1985 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 812, CPyStatic_globals); - goto CPyL797; - } - cpy_r_r1986 = CPyStatics[9]; /* 'constant' */ - cpy_r_r1987 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r1988 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r1989 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1990 = CPyStatics[11]; /* 'name' */ - cpy_r_r1991 = CPyStatics[12]; /* 'node' */ - cpy_r_r1992 = CPyStatics[13]; /* 'type' */ - cpy_r_r1993 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r1994 = CPyDict_Build(3, cpy_r_r1988, cpy_r_r1989, cpy_r_r1990, cpy_r_r1991, cpy_r_r1992, cpy_r_r1993); - if (unlikely(cpy_r_r1994 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 829, CPyStatic_globals); - goto CPyL803; - } - cpy_r_r1995 = PyList_New(1); - if (unlikely(cpy_r_r1995 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 829, CPyStatic_globals); - goto CPyL804; - } - cpy_r_r1996 = (CPyPtr)&((PyListObject *)cpy_r_r1995)->ob_item; - cpy_r_r1997 = *(CPyPtr *)cpy_r_r1996; - *(PyObject * *)cpy_r_r1997 = cpy_r_r1994; - cpy_r_r1998 = CPyStatics[11]; /* 'name' */ - cpy_r_r1999 = CPyStatics[152]; /* 'addr' */ - cpy_r_r2000 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2001 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2002 = CPyStatics[153]; /* 'address payable' */ - cpy_r_r2003 = CPyStatics[11]; /* 'name' */ - cpy_r_r2004 = CPyStatics[17]; /* '' */ - cpy_r_r2005 = CPyStatics[13]; /* 'type' */ - cpy_r_r2006 = CPyStatics[18]; /* 'address' */ - cpy_r_r2007 = CPyDict_Build(3, cpy_r_r2001, cpy_r_r2002, cpy_r_r2003, cpy_r_r2004, cpy_r_r2005, cpy_r_r2006); - if (unlikely(cpy_r_r2007 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 831, CPyStatic_globals); - goto CPyL805; - } - cpy_r_r2008 = PyList_New(1); - if (unlikely(cpy_r_r2008 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 831, CPyStatic_globals); - goto CPyL806; - } - cpy_r_r2009 = (CPyPtr)&((PyListObject *)cpy_r_r2008)->ob_item; - cpy_r_r2010 = *(CPyPtr *)cpy_r_r2009; - *(PyObject * *)cpy_r_r2010 = cpy_r_r2007; - cpy_r_r2011 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2012 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2013 = CPyStatics[151]; /* 'view' */ - cpy_r_r2014 = CPyStatics[13]; /* 'type' */ - cpy_r_r2015 = CPyStatics[20]; /* 'function' */ - cpy_r_r2016 = 1 ? Py_True : Py_False; - cpy_r_r2017 = 0 ? Py_True : Py_False; - cpy_r_r2018 = CPyDict_Build(7, cpy_r_r1986, cpy_r_r2016, cpy_r_r1987, cpy_r_r1995, cpy_r_r1998, cpy_r_r1999, cpy_r_r2000, cpy_r_r2008, cpy_r_r2011, cpy_r_r2017, cpy_r_r2012, cpy_r_r2013, cpy_r_r2014, cpy_r_r2015); - CPy_DECREF_NO_IMM(cpy_r_r1995); - CPy_DECREF_NO_IMM(cpy_r_r2008); - if (unlikely(cpy_r_r2018 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 827, CPyStatic_globals); - goto CPyL803; - } - cpy_r_r2019 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2020 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2021 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2022 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2023 = CPyStatics[11]; /* 'name' */ - cpy_r_r2024 = CPyStatics[12]; /* 'node' */ - cpy_r_r2025 = CPyStatics[13]; /* 'type' */ - cpy_r_r2026 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2027 = CPyDict_Build(3, cpy_r_r2021, cpy_r_r2022, cpy_r_r2023, cpy_r_r2024, cpy_r_r2025, cpy_r_r2026); - if (unlikely(cpy_r_r2027 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 839, CPyStatic_globals); - goto CPyL807; - } - cpy_r_r2028 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2029 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r2030 = CPyStatics[11]; /* 'name' */ - cpy_r_r2031 = CPyStatics[124]; /* 'coinType' */ - cpy_r_r2032 = CPyStatics[13]; /* 'type' */ - cpy_r_r2033 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r2034 = CPyDict_Build(3, cpy_r_r2028, cpy_r_r2029, cpy_r_r2030, cpy_r_r2031, cpy_r_r2032, cpy_r_r2033); - if (unlikely(cpy_r_r2034 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 840, CPyStatic_globals); - goto CPyL808; - } - cpy_r_r2035 = PyList_New(2); - if (unlikely(cpy_r_r2035 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 838, CPyStatic_globals); - goto CPyL809; - } - cpy_r_r2036 = (CPyPtr)&((PyListObject *)cpy_r_r2035)->ob_item; - cpy_r_r2037 = *(CPyPtr *)cpy_r_r2036; - *(PyObject * *)cpy_r_r2037 = cpy_r_r2027; - cpy_r_r2038 = cpy_r_r2037 + 8; - *(PyObject * *)cpy_r_r2038 = cpy_r_r2034; - cpy_r_r2039 = CPyStatics[11]; /* 'name' */ - cpy_r_r2040 = CPyStatics[152]; /* 'addr' */ - cpy_r_r2041 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2042 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2043 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2044 = CPyStatics[11]; /* 'name' */ - cpy_r_r2045 = CPyStatics[17]; /* '' */ - cpy_r_r2046 = CPyStatics[13]; /* 'type' */ - cpy_r_r2047 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2048 = CPyDict_Build(3, cpy_r_r2042, cpy_r_r2043, cpy_r_r2044, cpy_r_r2045, cpy_r_r2046, cpy_r_r2047); - if (unlikely(cpy_r_r2048 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 843, CPyStatic_globals); - goto CPyL810; - } - cpy_r_r2049 = PyList_New(1); - if (unlikely(cpy_r_r2049 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 843, CPyStatic_globals); - goto CPyL811; - } - cpy_r_r2050 = (CPyPtr)&((PyListObject *)cpy_r_r2049)->ob_item; - cpy_r_r2051 = *(CPyPtr *)cpy_r_r2050; - *(PyObject * *)cpy_r_r2051 = cpy_r_r2048; - cpy_r_r2052 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2053 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2054 = CPyStatics[151]; /* 'view' */ - cpy_r_r2055 = CPyStatics[13]; /* 'type' */ - cpy_r_r2056 = CPyStatics[20]; /* 'function' */ - cpy_r_r2057 = 1 ? Py_True : Py_False; - cpy_r_r2058 = 0 ? Py_True : Py_False; - cpy_r_r2059 = CPyDict_Build(7, cpy_r_r2019, cpy_r_r2057, cpy_r_r2020, cpy_r_r2035, cpy_r_r2039, cpy_r_r2040, cpy_r_r2041, cpy_r_r2049, cpy_r_r2052, cpy_r_r2058, cpy_r_r2053, cpy_r_r2054, cpy_r_r2055, cpy_r_r2056); - CPy_DECREF_NO_IMM(cpy_r_r2035); - CPy_DECREF_NO_IMM(cpy_r_r2049); - if (unlikely(cpy_r_r2059 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 836, CPyStatic_globals); - goto CPyL807; - } - cpy_r_r2060 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2061 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2062 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2063 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2064 = CPyStatics[11]; /* 'name' */ - cpy_r_r2065 = CPyStatics[17]; /* '' */ - cpy_r_r2066 = CPyStatics[13]; /* 'type' */ - cpy_r_r2067 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2068 = CPyDict_Build(3, cpy_r_r2062, cpy_r_r2063, cpy_r_r2064, cpy_r_r2065, cpy_r_r2066, cpy_r_r2067); - if (unlikely(cpy_r_r2068 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 851, CPyStatic_globals); - goto CPyL812; - } - cpy_r_r2069 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2070 = CPyStatics[18]; /* 'address' */ - cpy_r_r2071 = CPyStatics[11]; /* 'name' */ - cpy_r_r2072 = CPyStatics[17]; /* '' */ - cpy_r_r2073 = CPyStatics[13]; /* 'type' */ - cpy_r_r2074 = CPyStatics[18]; /* 'address' */ - cpy_r_r2075 = CPyDict_Build(3, cpy_r_r2069, cpy_r_r2070, cpy_r_r2071, cpy_r_r2072, cpy_r_r2073, cpy_r_r2074); - if (unlikely(cpy_r_r2075 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 852, CPyStatic_globals); - goto CPyL813; - } - cpy_r_r2076 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2077 = CPyStatics[18]; /* 'address' */ - cpy_r_r2078 = CPyStatics[11]; /* 'name' */ - cpy_r_r2079 = CPyStatics[17]; /* '' */ - cpy_r_r2080 = CPyStatics[13]; /* 'type' */ - cpy_r_r2081 = CPyStatics[18]; /* 'address' */ - cpy_r_r2082 = CPyDict_Build(3, cpy_r_r2076, cpy_r_r2077, cpy_r_r2078, cpy_r_r2079, cpy_r_r2080, cpy_r_r2081); - if (unlikely(cpy_r_r2082 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 853, CPyStatic_globals); - goto CPyL814; - } - cpy_r_r2083 = PyList_New(3); - if (unlikely(cpy_r_r2083 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 850, CPyStatic_globals); - goto CPyL815; - } - cpy_r_r2084 = (CPyPtr)&((PyListObject *)cpy_r_r2083)->ob_item; - cpy_r_r2085 = *(CPyPtr *)cpy_r_r2084; - *(PyObject * *)cpy_r_r2085 = cpy_r_r2068; - cpy_r_r2086 = cpy_r_r2085 + 8; - *(PyObject * *)cpy_r_r2086 = cpy_r_r2075; - cpy_r_r2087 = cpy_r_r2085 + 16; - *(PyObject * *)cpy_r_r2087 = cpy_r_r2082; - cpy_r_r2088 = CPyStatics[11]; /* 'name' */ - cpy_r_r2089 = CPyStatics[154]; /* 'authorisations' */ - cpy_r_r2090 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2091 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2092 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2093 = CPyStatics[11]; /* 'name' */ - cpy_r_r2094 = CPyStatics[17]; /* '' */ - cpy_r_r2095 = CPyStatics[13]; /* 'type' */ - cpy_r_r2096 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2097 = CPyDict_Build(3, cpy_r_r2091, cpy_r_r2092, cpy_r_r2093, cpy_r_r2094, cpy_r_r2095, cpy_r_r2096); - if (unlikely(cpy_r_r2097 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 856, CPyStatic_globals); - goto CPyL816; - } - cpy_r_r2098 = PyList_New(1); - if (unlikely(cpy_r_r2098 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 856, CPyStatic_globals); - goto CPyL817; - } - cpy_r_r2099 = (CPyPtr)&((PyListObject *)cpy_r_r2098)->ob_item; - cpy_r_r2100 = *(CPyPtr *)cpy_r_r2099; - *(PyObject * *)cpy_r_r2100 = cpy_r_r2097; - cpy_r_r2101 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2102 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2103 = CPyStatics[151]; /* 'view' */ - cpy_r_r2104 = CPyStatics[13]; /* 'type' */ - cpy_r_r2105 = CPyStatics[20]; /* 'function' */ - cpy_r_r2106 = 1 ? Py_True : Py_False; - cpy_r_r2107 = 0 ? Py_True : Py_False; - cpy_r_r2108 = CPyDict_Build(7, cpy_r_r2060, cpy_r_r2106, cpy_r_r2061, cpy_r_r2083, cpy_r_r2088, cpy_r_r2089, cpy_r_r2090, cpy_r_r2098, cpy_r_r2101, cpy_r_r2107, cpy_r_r2102, cpy_r_r2103, cpy_r_r2104, cpy_r_r2105); - CPy_DECREF_NO_IMM(cpy_r_r2083); - CPy_DECREF_NO_IMM(cpy_r_r2098); - if (unlikely(cpy_r_r2108 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 848, CPyStatic_globals); - goto CPyL812; - } - cpy_r_r2109 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2110 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2111 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2112 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2113 = CPyStatics[11]; /* 'name' */ - cpy_r_r2114 = CPyStatics[12]; /* 'node' */ - cpy_r_r2115 = CPyStatics[13]; /* 'type' */ - cpy_r_r2116 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2117 = CPyDict_Build(3, cpy_r_r2111, cpy_r_r2112, cpy_r_r2113, cpy_r_r2114, cpy_r_r2115, cpy_r_r2116); - if (unlikely(cpy_r_r2117 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 863, CPyStatic_globals); - goto CPyL818; - } - cpy_r_r2118 = PyList_New(1); - if (unlikely(cpy_r_r2118 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 863, CPyStatic_globals); - goto CPyL819; - } - cpy_r_r2119 = (CPyPtr)&((PyListObject *)cpy_r_r2118)->ob_item; - cpy_r_r2120 = *(CPyPtr *)cpy_r_r2119; - *(PyObject * *)cpy_r_r2120 = cpy_r_r2117; - cpy_r_r2121 = CPyStatics[11]; /* 'name' */ - cpy_r_r2122 = CPyStatics[155]; /* 'clearDNSZone' */ - cpy_r_r2123 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2124 = PyList_New(0); - if (unlikely(cpy_r_r2124 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 865, CPyStatic_globals); - goto CPyL820; - } - cpy_r_r2125 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2126 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2127 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2128 = CPyStatics[13]; /* 'type' */ - cpy_r_r2129 = CPyStatics[20]; /* 'function' */ - cpy_r_r2130 = 0 ? Py_True : Py_False; - cpy_r_r2131 = 0 ? Py_True : Py_False; - cpy_r_r2132 = CPyDict_Build(7, cpy_r_r2109, cpy_r_r2130, cpy_r_r2110, cpy_r_r2118, cpy_r_r2121, cpy_r_r2122, cpy_r_r2123, cpy_r_r2124, cpy_r_r2125, cpy_r_r2131, cpy_r_r2126, cpy_r_r2127, cpy_r_r2128, cpy_r_r2129); - CPy_DECREF_NO_IMM(cpy_r_r2118); - CPy_DECREF_NO_IMM(cpy_r_r2124); - if (unlikely(cpy_r_r2132 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 861, CPyStatic_globals); - goto CPyL818; - } - cpy_r_r2133 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2134 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2135 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2136 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2137 = CPyStatics[11]; /* 'name' */ - cpy_r_r2138 = CPyStatics[12]; /* 'node' */ - cpy_r_r2139 = CPyStatics[13]; /* 'type' */ - cpy_r_r2140 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2141 = CPyDict_Build(3, cpy_r_r2135, cpy_r_r2136, cpy_r_r2137, cpy_r_r2138, cpy_r_r2139, cpy_r_r2140); - if (unlikely(cpy_r_r2141 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 872, CPyStatic_globals); - goto CPyL821; - } - cpy_r_r2142 = PyList_New(1); - if (unlikely(cpy_r_r2142 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 872, CPyStatic_globals); - goto CPyL822; - } - cpy_r_r2143 = (CPyPtr)&((PyListObject *)cpy_r_r2142)->ob_item; - cpy_r_r2144 = *(CPyPtr *)cpy_r_r2143; - *(PyObject * *)cpy_r_r2144 = cpy_r_r2141; - cpy_r_r2145 = CPyStatics[11]; /* 'name' */ - cpy_r_r2146 = CPyStatics[156]; /* 'contenthash' */ - cpy_r_r2147 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2148 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2149 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2150 = CPyStatics[11]; /* 'name' */ - cpy_r_r2151 = CPyStatics[17]; /* '' */ - cpy_r_r2152 = CPyStatics[13]; /* 'type' */ - cpy_r_r2153 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2154 = CPyDict_Build(3, cpy_r_r2148, cpy_r_r2149, cpy_r_r2150, cpy_r_r2151, cpy_r_r2152, cpy_r_r2153); - if (unlikely(cpy_r_r2154 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 874, CPyStatic_globals); - goto CPyL823; - } - cpy_r_r2155 = PyList_New(1); - if (unlikely(cpy_r_r2155 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 874, CPyStatic_globals); - goto CPyL824; - } - cpy_r_r2156 = (CPyPtr)&((PyListObject *)cpy_r_r2155)->ob_item; - cpy_r_r2157 = *(CPyPtr *)cpy_r_r2156; - *(PyObject * *)cpy_r_r2157 = cpy_r_r2154; - cpy_r_r2158 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2159 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2160 = CPyStatics[151]; /* 'view' */ - cpy_r_r2161 = CPyStatics[13]; /* 'type' */ - cpy_r_r2162 = CPyStatics[20]; /* 'function' */ - cpy_r_r2163 = 1 ? Py_True : Py_False; - cpy_r_r2164 = 0 ? Py_True : Py_False; - cpy_r_r2165 = CPyDict_Build(7, cpy_r_r2133, cpy_r_r2163, cpy_r_r2134, cpy_r_r2142, cpy_r_r2145, cpy_r_r2146, cpy_r_r2147, cpy_r_r2155, cpy_r_r2158, cpy_r_r2164, cpy_r_r2159, cpy_r_r2160, cpy_r_r2161, cpy_r_r2162); - CPy_DECREF_NO_IMM(cpy_r_r2142); - CPy_DECREF_NO_IMM(cpy_r_r2155); - if (unlikely(cpy_r_r2165 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 870, CPyStatic_globals); - goto CPyL821; - } - cpy_r_r2166 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2167 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2168 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2169 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2170 = CPyStatics[11]; /* 'name' */ - cpy_r_r2171 = CPyStatics[12]; /* 'node' */ - cpy_r_r2172 = CPyStatics[13]; /* 'type' */ - cpy_r_r2173 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2174 = CPyDict_Build(3, cpy_r_r2168, cpy_r_r2169, cpy_r_r2170, cpy_r_r2171, cpy_r_r2172, cpy_r_r2173); - if (unlikely(cpy_r_r2174 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 882, CPyStatic_globals); - goto CPyL825; - } - cpy_r_r2175 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2176 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2177 = CPyStatics[11]; /* 'name' */ - cpy_r_r2178 = CPyStatics[11]; /* 'name' */ - cpy_r_r2179 = CPyStatics[13]; /* 'type' */ - cpy_r_r2180 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2181 = CPyDict_Build(3, cpy_r_r2175, cpy_r_r2176, cpy_r_r2177, cpy_r_r2178, cpy_r_r2179, cpy_r_r2180); - if (unlikely(cpy_r_r2181 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 883, CPyStatic_globals); - goto CPyL826; - } - cpy_r_r2182 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2183 = CPyStatics[132]; /* 'uint16' */ - cpy_r_r2184 = CPyStatics[11]; /* 'name' */ - cpy_r_r2185 = CPyStatics[133]; /* 'resource' */ - cpy_r_r2186 = CPyStatics[13]; /* 'type' */ - cpy_r_r2187 = CPyStatics[132]; /* 'uint16' */ - cpy_r_r2188 = CPyDict_Build(3, cpy_r_r2182, cpy_r_r2183, cpy_r_r2184, cpy_r_r2185, cpy_r_r2186, cpy_r_r2187); - if (unlikely(cpy_r_r2188 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 884, CPyStatic_globals); - goto CPyL827; - } - cpy_r_r2189 = PyList_New(3); - if (unlikely(cpy_r_r2189 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 881, CPyStatic_globals); - goto CPyL828; - } - cpy_r_r2190 = (CPyPtr)&((PyListObject *)cpy_r_r2189)->ob_item; - cpy_r_r2191 = *(CPyPtr *)cpy_r_r2190; - *(PyObject * *)cpy_r_r2191 = cpy_r_r2174; - cpy_r_r2192 = cpy_r_r2191 + 8; - *(PyObject * *)cpy_r_r2192 = cpy_r_r2181; - cpy_r_r2193 = cpy_r_r2191 + 16; - *(PyObject * *)cpy_r_r2193 = cpy_r_r2188; - cpy_r_r2194 = CPyStatics[11]; /* 'name' */ - cpy_r_r2195 = CPyStatics[157]; /* 'dnsRecord' */ - cpy_r_r2196 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2197 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2198 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2199 = CPyStatics[11]; /* 'name' */ - cpy_r_r2200 = CPyStatics[17]; /* '' */ - cpy_r_r2201 = CPyStatics[13]; /* 'type' */ - cpy_r_r2202 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2203 = CPyDict_Build(3, cpy_r_r2197, cpy_r_r2198, cpy_r_r2199, cpy_r_r2200, cpy_r_r2201, cpy_r_r2202); - if (unlikely(cpy_r_r2203 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 887, CPyStatic_globals); - goto CPyL829; - } - cpy_r_r2204 = PyList_New(1); - if (unlikely(cpy_r_r2204 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 887, CPyStatic_globals); - goto CPyL830; - } - cpy_r_r2205 = (CPyPtr)&((PyListObject *)cpy_r_r2204)->ob_item; - cpy_r_r2206 = *(CPyPtr *)cpy_r_r2205; - *(PyObject * *)cpy_r_r2206 = cpy_r_r2203; - cpy_r_r2207 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2208 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2209 = CPyStatics[151]; /* 'view' */ - cpy_r_r2210 = CPyStatics[13]; /* 'type' */ - cpy_r_r2211 = CPyStatics[20]; /* 'function' */ - cpy_r_r2212 = 1 ? Py_True : Py_False; - cpy_r_r2213 = 0 ? Py_True : Py_False; - cpy_r_r2214 = CPyDict_Build(7, cpy_r_r2166, cpy_r_r2212, cpy_r_r2167, cpy_r_r2189, cpy_r_r2194, cpy_r_r2195, cpy_r_r2196, cpy_r_r2204, cpy_r_r2207, cpy_r_r2213, cpy_r_r2208, cpy_r_r2209, cpy_r_r2210, cpy_r_r2211); - CPy_DECREF_NO_IMM(cpy_r_r2189); - CPy_DECREF_NO_IMM(cpy_r_r2204); - if (unlikely(cpy_r_r2214 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 879, CPyStatic_globals); - goto CPyL825; - } - cpy_r_r2215 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2216 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2217 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2218 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2219 = CPyStatics[11]; /* 'name' */ - cpy_r_r2220 = CPyStatics[12]; /* 'node' */ - cpy_r_r2221 = CPyStatics[13]; /* 'type' */ - cpy_r_r2222 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2223 = CPyDict_Build(3, cpy_r_r2217, cpy_r_r2218, cpy_r_r2219, cpy_r_r2220, cpy_r_r2221, cpy_r_r2222); - if (unlikely(cpy_r_r2223 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 895, CPyStatic_globals); - goto CPyL831; - } - cpy_r_r2224 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2225 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2226 = CPyStatics[11]; /* 'name' */ - cpy_r_r2227 = CPyStatics[11]; /* 'name' */ - cpy_r_r2228 = CPyStatics[13]; /* 'type' */ - cpy_r_r2229 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2230 = CPyDict_Build(3, cpy_r_r2224, cpy_r_r2225, cpy_r_r2226, cpy_r_r2227, cpy_r_r2228, cpy_r_r2229); - if (unlikely(cpy_r_r2230 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 896, CPyStatic_globals); - goto CPyL832; - } - cpy_r_r2231 = PyList_New(2); - if (unlikely(cpy_r_r2231 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 894, CPyStatic_globals); - goto CPyL833; - } - cpy_r_r2232 = (CPyPtr)&((PyListObject *)cpy_r_r2231)->ob_item; - cpy_r_r2233 = *(CPyPtr *)cpy_r_r2232; - *(PyObject * *)cpy_r_r2233 = cpy_r_r2223; - cpy_r_r2234 = cpy_r_r2233 + 8; - *(PyObject * *)cpy_r_r2234 = cpy_r_r2230; - cpy_r_r2235 = CPyStatics[11]; /* 'name' */ - cpy_r_r2236 = CPyStatics[158]; /* 'hasDNSRecords' */ - cpy_r_r2237 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2238 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2239 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2240 = CPyStatics[11]; /* 'name' */ - cpy_r_r2241 = CPyStatics[17]; /* '' */ - cpy_r_r2242 = CPyStatics[13]; /* 'type' */ - cpy_r_r2243 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2244 = CPyDict_Build(3, cpy_r_r2238, cpy_r_r2239, cpy_r_r2240, cpy_r_r2241, cpy_r_r2242, cpy_r_r2243); - if (unlikely(cpy_r_r2244 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 899, CPyStatic_globals); - goto CPyL834; - } - cpy_r_r2245 = PyList_New(1); - if (unlikely(cpy_r_r2245 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 899, CPyStatic_globals); - goto CPyL835; - } - cpy_r_r2246 = (CPyPtr)&((PyListObject *)cpy_r_r2245)->ob_item; - cpy_r_r2247 = *(CPyPtr *)cpy_r_r2246; - *(PyObject * *)cpy_r_r2247 = cpy_r_r2244; - cpy_r_r2248 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2249 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2250 = CPyStatics[151]; /* 'view' */ - cpy_r_r2251 = CPyStatics[13]; /* 'type' */ - cpy_r_r2252 = CPyStatics[20]; /* 'function' */ - cpy_r_r2253 = 1 ? Py_True : Py_False; - cpy_r_r2254 = 0 ? Py_True : Py_False; - cpy_r_r2255 = CPyDict_Build(7, cpy_r_r2215, cpy_r_r2253, cpy_r_r2216, cpy_r_r2231, cpy_r_r2235, cpy_r_r2236, cpy_r_r2237, cpy_r_r2245, cpy_r_r2248, cpy_r_r2254, cpy_r_r2249, cpy_r_r2250, cpy_r_r2251, cpy_r_r2252); - CPy_DECREF_NO_IMM(cpy_r_r2231); - CPy_DECREF_NO_IMM(cpy_r_r2245); - if (unlikely(cpy_r_r2255 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 892, CPyStatic_globals); - goto CPyL831; - } - cpy_r_r2256 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2257 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2258 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2259 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2260 = CPyStatics[11]; /* 'name' */ - cpy_r_r2261 = CPyStatics[12]; /* 'node' */ - cpy_r_r2262 = CPyStatics[13]; /* 'type' */ - cpy_r_r2263 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2264 = CPyDict_Build(3, cpy_r_r2258, cpy_r_r2259, cpy_r_r2260, cpy_r_r2261, cpy_r_r2262, cpy_r_r2263); - if (unlikely(cpy_r_r2264 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 907, CPyStatic_globals); - goto CPyL836; - } - cpy_r_r2265 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2266 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r2267 = CPyStatics[11]; /* 'name' */ - cpy_r_r2268 = CPyStatics[139]; /* 'interfaceID' */ - cpy_r_r2269 = CPyStatics[13]; /* 'type' */ - cpy_r_r2270 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r2271 = CPyDict_Build(3, cpy_r_r2265, cpy_r_r2266, cpy_r_r2267, cpy_r_r2268, cpy_r_r2269, cpy_r_r2270); - if (unlikely(cpy_r_r2271 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 908, CPyStatic_globals); - goto CPyL837; - } - cpy_r_r2272 = PyList_New(2); - if (unlikely(cpy_r_r2272 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 906, CPyStatic_globals); - goto CPyL838; - } - cpy_r_r2273 = (CPyPtr)&((PyListObject *)cpy_r_r2272)->ob_item; - cpy_r_r2274 = *(CPyPtr *)cpy_r_r2273; - *(PyObject * *)cpy_r_r2274 = cpy_r_r2264; - cpy_r_r2275 = cpy_r_r2274 + 8; - *(PyObject * *)cpy_r_r2275 = cpy_r_r2271; - cpy_r_r2276 = CPyStatics[11]; /* 'name' */ - cpy_r_r2277 = CPyStatics[159]; /* 'interfaceImplementer' */ - cpy_r_r2278 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2279 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2280 = CPyStatics[18]; /* 'address' */ - cpy_r_r2281 = CPyStatics[11]; /* 'name' */ - cpy_r_r2282 = CPyStatics[17]; /* '' */ - cpy_r_r2283 = CPyStatics[13]; /* 'type' */ - cpy_r_r2284 = CPyStatics[18]; /* 'address' */ - cpy_r_r2285 = CPyDict_Build(3, cpy_r_r2279, cpy_r_r2280, cpy_r_r2281, cpy_r_r2282, cpy_r_r2283, cpy_r_r2284); - if (unlikely(cpy_r_r2285 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 911, CPyStatic_globals); - goto CPyL839; - } - cpy_r_r2286 = PyList_New(1); - if (unlikely(cpy_r_r2286 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 911, CPyStatic_globals); - goto CPyL840; - } - cpy_r_r2287 = (CPyPtr)&((PyListObject *)cpy_r_r2286)->ob_item; - cpy_r_r2288 = *(CPyPtr *)cpy_r_r2287; - *(PyObject * *)cpy_r_r2288 = cpy_r_r2285; - cpy_r_r2289 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2290 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2291 = CPyStatics[151]; /* 'view' */ - cpy_r_r2292 = CPyStatics[13]; /* 'type' */ - cpy_r_r2293 = CPyStatics[20]; /* 'function' */ - cpy_r_r2294 = 1 ? Py_True : Py_False; - cpy_r_r2295 = 0 ? Py_True : Py_False; - cpy_r_r2296 = CPyDict_Build(7, cpy_r_r2256, cpy_r_r2294, cpy_r_r2257, cpy_r_r2272, cpy_r_r2276, cpy_r_r2277, cpy_r_r2278, cpy_r_r2286, cpy_r_r2289, cpy_r_r2295, cpy_r_r2290, cpy_r_r2291, cpy_r_r2292, cpy_r_r2293); - CPy_DECREF_NO_IMM(cpy_r_r2272); - CPy_DECREF_NO_IMM(cpy_r_r2286); - if (unlikely(cpy_r_r2296 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 904, CPyStatic_globals); - goto CPyL836; - } - cpy_r_r2297 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2298 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2299 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2300 = CPyStatics[160]; /* 'bytes[]' */ - cpy_r_r2301 = CPyStatics[11]; /* 'name' */ - cpy_r_r2302 = CPyStatics[161]; /* 'data' */ - cpy_r_r2303 = CPyStatics[13]; /* 'type' */ - cpy_r_r2304 = CPyStatics[160]; /* 'bytes[]' */ - cpy_r_r2305 = CPyDict_Build(3, cpy_r_r2299, cpy_r_r2300, cpy_r_r2301, cpy_r_r2302, cpy_r_r2303, cpy_r_r2304); - if (unlikely(cpy_r_r2305 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 918, CPyStatic_globals); - goto CPyL841; - } - cpy_r_r2306 = PyList_New(1); - if (unlikely(cpy_r_r2306 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 918, CPyStatic_globals); - goto CPyL842; - } - cpy_r_r2307 = (CPyPtr)&((PyListObject *)cpy_r_r2306)->ob_item; - cpy_r_r2308 = *(CPyPtr *)cpy_r_r2307; - *(PyObject * *)cpy_r_r2308 = cpy_r_r2305; - cpy_r_r2309 = CPyStatics[11]; /* 'name' */ - cpy_r_r2310 = CPyStatics[162]; /* 'multicall' */ - cpy_r_r2311 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2312 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2313 = CPyStatics[160]; /* 'bytes[]' */ - cpy_r_r2314 = CPyStatics[11]; /* 'name' */ - cpy_r_r2315 = CPyStatics[163]; /* 'results' */ - cpy_r_r2316 = CPyStatics[13]; /* 'type' */ - cpy_r_r2317 = CPyStatics[160]; /* 'bytes[]' */ - cpy_r_r2318 = CPyDict_Build(3, cpy_r_r2312, cpy_r_r2313, cpy_r_r2314, cpy_r_r2315, cpy_r_r2316, cpy_r_r2317); - if (unlikely(cpy_r_r2318 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 920, CPyStatic_globals); - goto CPyL843; - } - cpy_r_r2319 = PyList_New(1); - if (unlikely(cpy_r_r2319 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 920, CPyStatic_globals); - goto CPyL844; - } - cpy_r_r2320 = (CPyPtr)&((PyListObject *)cpy_r_r2319)->ob_item; - cpy_r_r2321 = *(CPyPtr *)cpy_r_r2320; - *(PyObject * *)cpy_r_r2321 = cpy_r_r2318; - cpy_r_r2322 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2323 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2324 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2325 = CPyStatics[13]; /* 'type' */ - cpy_r_r2326 = CPyStatics[20]; /* 'function' */ - cpy_r_r2327 = 0 ? Py_True : Py_False; - cpy_r_r2328 = 0 ? Py_True : Py_False; - cpy_r_r2329 = CPyDict_Build(7, cpy_r_r2297, cpy_r_r2327, cpy_r_r2298, cpy_r_r2306, cpy_r_r2309, cpy_r_r2310, cpy_r_r2311, cpy_r_r2319, cpy_r_r2322, cpy_r_r2328, cpy_r_r2323, cpy_r_r2324, cpy_r_r2325, cpy_r_r2326); - CPy_DECREF_NO_IMM(cpy_r_r2306); - CPy_DECREF_NO_IMM(cpy_r_r2319); - if (unlikely(cpy_r_r2329 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 916, CPyStatic_globals); - goto CPyL841; - } - cpy_r_r2330 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2331 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2332 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2333 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2334 = CPyStatics[11]; /* 'name' */ - cpy_r_r2335 = CPyStatics[12]; /* 'node' */ - cpy_r_r2336 = CPyStatics[13]; /* 'type' */ - cpy_r_r2337 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2338 = CPyDict_Build(3, cpy_r_r2332, cpy_r_r2333, cpy_r_r2334, cpy_r_r2335, cpy_r_r2336, cpy_r_r2337); - if (unlikely(cpy_r_r2338 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 927, CPyStatic_globals); - goto CPyL845; - } - cpy_r_r2339 = PyList_New(1); - if (unlikely(cpy_r_r2339 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 927, CPyStatic_globals); - goto CPyL846; - } - cpy_r_r2340 = (CPyPtr)&((PyListObject *)cpy_r_r2339)->ob_item; - cpy_r_r2341 = *(CPyPtr *)cpy_r_r2340; - *(PyObject * *)cpy_r_r2341 = cpy_r_r2338; - cpy_r_r2342 = CPyStatics[11]; /* 'name' */ - cpy_r_r2343 = CPyStatics[11]; /* 'name' */ - cpy_r_r2344 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2345 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2346 = CPyStatics[43]; /* 'string' */ - cpy_r_r2347 = CPyStatics[11]; /* 'name' */ - cpy_r_r2348 = CPyStatics[17]; /* '' */ - cpy_r_r2349 = CPyStatics[13]; /* 'type' */ - cpy_r_r2350 = CPyStatics[43]; /* 'string' */ - cpy_r_r2351 = CPyDict_Build(3, cpy_r_r2345, cpy_r_r2346, cpy_r_r2347, cpy_r_r2348, cpy_r_r2349, cpy_r_r2350); - if (unlikely(cpy_r_r2351 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 929, CPyStatic_globals); - goto CPyL847; - } - cpy_r_r2352 = PyList_New(1); - if (unlikely(cpy_r_r2352 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 929, CPyStatic_globals); - goto CPyL848; - } - cpy_r_r2353 = (CPyPtr)&((PyListObject *)cpy_r_r2352)->ob_item; - cpy_r_r2354 = *(CPyPtr *)cpy_r_r2353; - *(PyObject * *)cpy_r_r2354 = cpy_r_r2351; - cpy_r_r2355 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2356 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2357 = CPyStatics[151]; /* 'view' */ - cpy_r_r2358 = CPyStatics[13]; /* 'type' */ - cpy_r_r2359 = CPyStatics[20]; /* 'function' */ - cpy_r_r2360 = 1 ? Py_True : Py_False; - cpy_r_r2361 = 0 ? Py_True : Py_False; - cpy_r_r2362 = CPyDict_Build(7, cpy_r_r2330, cpy_r_r2360, cpy_r_r2331, cpy_r_r2339, cpy_r_r2342, cpy_r_r2343, cpy_r_r2344, cpy_r_r2352, cpy_r_r2355, cpy_r_r2361, cpy_r_r2356, cpy_r_r2357, cpy_r_r2358, cpy_r_r2359); - CPy_DECREF_NO_IMM(cpy_r_r2339); - CPy_DECREF_NO_IMM(cpy_r_r2352); - if (unlikely(cpy_r_r2362 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 925, CPyStatic_globals); - goto CPyL845; - } - cpy_r_r2363 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2364 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2365 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2366 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2367 = CPyStatics[11]; /* 'name' */ - cpy_r_r2368 = CPyStatics[12]; /* 'node' */ - cpy_r_r2369 = CPyStatics[13]; /* 'type' */ - cpy_r_r2370 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2371 = CPyDict_Build(3, cpy_r_r2365, cpy_r_r2366, cpy_r_r2367, cpy_r_r2368, cpy_r_r2369, cpy_r_r2370); - if (unlikely(cpy_r_r2371 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 936, CPyStatic_globals); - goto CPyL849; - } - cpy_r_r2372 = PyList_New(1); - if (unlikely(cpy_r_r2372 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 936, CPyStatic_globals); - goto CPyL850; - } - cpy_r_r2373 = (CPyPtr)&((PyListObject *)cpy_r_r2372)->ob_item; - cpy_r_r2374 = *(CPyPtr *)cpy_r_r2373; - *(PyObject * *)cpy_r_r2374 = cpy_r_r2371; - cpy_r_r2375 = CPyStatics[11]; /* 'name' */ - cpy_r_r2376 = CPyStatics[164]; /* 'pubkey' */ - cpy_r_r2377 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2378 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2379 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2380 = CPyStatics[11]; /* 'name' */ - cpy_r_r2381 = CPyStatics[143]; /* 'x' */ - cpy_r_r2382 = CPyStatics[13]; /* 'type' */ - cpy_r_r2383 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2384 = CPyDict_Build(3, cpy_r_r2378, cpy_r_r2379, cpy_r_r2380, cpy_r_r2381, cpy_r_r2382, cpy_r_r2383); - if (unlikely(cpy_r_r2384 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 939, CPyStatic_globals); - goto CPyL851; - } - cpy_r_r2385 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2386 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2387 = CPyStatics[11]; /* 'name' */ - cpy_r_r2388 = CPyStatics[144]; /* 'y' */ - cpy_r_r2389 = CPyStatics[13]; /* 'type' */ - cpy_r_r2390 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2391 = CPyDict_Build(3, cpy_r_r2385, cpy_r_r2386, cpy_r_r2387, cpy_r_r2388, cpy_r_r2389, cpy_r_r2390); - if (unlikely(cpy_r_r2391 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 940, CPyStatic_globals); - goto CPyL852; - } - cpy_r_r2392 = PyList_New(2); - if (unlikely(cpy_r_r2392 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 938, CPyStatic_globals); - goto CPyL853; - } - cpy_r_r2393 = (CPyPtr)&((PyListObject *)cpy_r_r2392)->ob_item; - cpy_r_r2394 = *(CPyPtr *)cpy_r_r2393; - *(PyObject * *)cpy_r_r2394 = cpy_r_r2384; - cpy_r_r2395 = cpy_r_r2394 + 8; - *(PyObject * *)cpy_r_r2395 = cpy_r_r2391; - cpy_r_r2396 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2397 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2398 = CPyStatics[151]; /* 'view' */ - cpy_r_r2399 = CPyStatics[13]; /* 'type' */ - cpy_r_r2400 = CPyStatics[20]; /* 'function' */ - cpy_r_r2401 = 1 ? Py_True : Py_False; - cpy_r_r2402 = 0 ? Py_True : Py_False; - cpy_r_r2403 = CPyDict_Build(7, cpy_r_r2363, cpy_r_r2401, cpy_r_r2364, cpy_r_r2372, cpy_r_r2375, cpy_r_r2376, cpy_r_r2377, cpy_r_r2392, cpy_r_r2396, cpy_r_r2402, cpy_r_r2397, cpy_r_r2398, cpy_r_r2399, cpy_r_r2400); - CPy_DECREF_NO_IMM(cpy_r_r2372); - CPy_DECREF_NO_IMM(cpy_r_r2392); - if (unlikely(cpy_r_r2403 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 934, CPyStatic_globals); - goto CPyL849; - } - cpy_r_r2404 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2405 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2406 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2407 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2408 = CPyStatics[11]; /* 'name' */ - cpy_r_r2409 = CPyStatics[12]; /* 'node' */ - cpy_r_r2410 = CPyStatics[13]; /* 'type' */ - cpy_r_r2411 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2412 = CPyDict_Build(3, cpy_r_r2406, cpy_r_r2407, cpy_r_r2408, cpy_r_r2409, cpy_r_r2410, cpy_r_r2411); - if (unlikely(cpy_r_r2412 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 949, CPyStatic_globals); - goto CPyL854; - } - cpy_r_r2413 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2414 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r2415 = CPyStatics[11]; /* 'name' */ - cpy_r_r2416 = CPyStatics[120]; /* 'contentType' */ - cpy_r_r2417 = CPyStatics[13]; /* 'type' */ - cpy_r_r2418 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r2419 = CPyDict_Build(3, cpy_r_r2413, cpy_r_r2414, cpy_r_r2415, cpy_r_r2416, cpy_r_r2417, cpy_r_r2418); - if (unlikely(cpy_r_r2419 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 950, CPyStatic_globals); - goto CPyL855; - } - cpy_r_r2420 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2421 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2422 = CPyStatics[11]; /* 'name' */ - cpy_r_r2423 = CPyStatics[161]; /* 'data' */ - cpy_r_r2424 = CPyStatics[13]; /* 'type' */ - cpy_r_r2425 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2426 = CPyDict_Build(3, cpy_r_r2420, cpy_r_r2421, cpy_r_r2422, cpy_r_r2423, cpy_r_r2424, cpy_r_r2425); - if (unlikely(cpy_r_r2426 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 951, CPyStatic_globals); - goto CPyL856; - } - cpy_r_r2427 = PyList_New(3); - if (unlikely(cpy_r_r2427 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 948, CPyStatic_globals); - goto CPyL857; - } - cpy_r_r2428 = (CPyPtr)&((PyListObject *)cpy_r_r2427)->ob_item; - cpy_r_r2429 = *(CPyPtr *)cpy_r_r2428; - *(PyObject * *)cpy_r_r2429 = cpy_r_r2412; - cpy_r_r2430 = cpy_r_r2429 + 8; - *(PyObject * *)cpy_r_r2430 = cpy_r_r2419; - cpy_r_r2431 = cpy_r_r2429 + 16; - *(PyObject * *)cpy_r_r2431 = cpy_r_r2426; - cpy_r_r2432 = CPyStatics[11]; /* 'name' */ - cpy_r_r2433 = CPyStatics[165]; /* 'setABI' */ - cpy_r_r2434 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2435 = PyList_New(0); - if (unlikely(cpy_r_r2435 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 954, CPyStatic_globals); - goto CPyL858; - } - cpy_r_r2436 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2437 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2438 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2439 = CPyStatics[13]; /* 'type' */ - cpy_r_r2440 = CPyStatics[20]; /* 'function' */ - cpy_r_r2441 = 0 ? Py_True : Py_False; - cpy_r_r2442 = 0 ? Py_True : Py_False; - cpy_r_r2443 = CPyDict_Build(7, cpy_r_r2404, cpy_r_r2441, cpy_r_r2405, cpy_r_r2427, cpy_r_r2432, cpy_r_r2433, cpy_r_r2434, cpy_r_r2435, cpy_r_r2436, cpy_r_r2442, cpy_r_r2437, cpy_r_r2438, cpy_r_r2439, cpy_r_r2440); - CPy_DECREF_NO_IMM(cpy_r_r2427); - CPy_DECREF_NO_IMM(cpy_r_r2435); - if (unlikely(cpy_r_r2443 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 946, CPyStatic_globals); - goto CPyL854; - } - cpy_r_r2444 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2445 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2446 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2447 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2448 = CPyStatics[11]; /* 'name' */ - cpy_r_r2449 = CPyStatics[12]; /* 'node' */ - cpy_r_r2450 = CPyStatics[13]; /* 'type' */ - cpy_r_r2451 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2452 = CPyDict_Build(3, cpy_r_r2446, cpy_r_r2447, cpy_r_r2448, cpy_r_r2449, cpy_r_r2450, cpy_r_r2451); - if (unlikely(cpy_r_r2452 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 962, CPyStatic_globals); - goto CPyL859; - } - cpy_r_r2453 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2454 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r2455 = CPyStatics[11]; /* 'name' */ - cpy_r_r2456 = CPyStatics[124]; /* 'coinType' */ - cpy_r_r2457 = CPyStatics[13]; /* 'type' */ - cpy_r_r2458 = CPyStatics[41]; /* 'uint256' */ - cpy_r_r2459 = CPyDict_Build(3, cpy_r_r2453, cpy_r_r2454, cpy_r_r2455, cpy_r_r2456, cpy_r_r2457, cpy_r_r2458); - if (unlikely(cpy_r_r2459 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 963, CPyStatic_globals); - goto CPyL860; - } - cpy_r_r2460 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2461 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2462 = CPyStatics[11]; /* 'name' */ - cpy_r_r2463 = CPyStatics[122]; /* 'a' */ - cpy_r_r2464 = CPyStatics[13]; /* 'type' */ - cpy_r_r2465 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2466 = CPyDict_Build(3, cpy_r_r2460, cpy_r_r2461, cpy_r_r2462, cpy_r_r2463, cpy_r_r2464, cpy_r_r2465); - if (unlikely(cpy_r_r2466 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 964, CPyStatic_globals); - goto CPyL861; - } - cpy_r_r2467 = PyList_New(3); - if (unlikely(cpy_r_r2467 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 961, CPyStatic_globals); - goto CPyL862; - } - cpy_r_r2468 = (CPyPtr)&((PyListObject *)cpy_r_r2467)->ob_item; - cpy_r_r2469 = *(CPyPtr *)cpy_r_r2468; - *(PyObject * *)cpy_r_r2469 = cpy_r_r2452; - cpy_r_r2470 = cpy_r_r2469 + 8; - *(PyObject * *)cpy_r_r2470 = cpy_r_r2459; - cpy_r_r2471 = cpy_r_r2469 + 16; - *(PyObject * *)cpy_r_r2471 = cpy_r_r2466; - cpy_r_r2472 = CPyStatics[11]; /* 'name' */ - cpy_r_r2473 = CPyStatics[166]; /* 'setAddr' */ - cpy_r_r2474 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2475 = PyList_New(0); - if (unlikely(cpy_r_r2475 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 967, CPyStatic_globals); - goto CPyL863; - } - cpy_r_r2476 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2477 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2478 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2479 = CPyStatics[13]; /* 'type' */ - cpy_r_r2480 = CPyStatics[20]; /* 'function' */ - cpy_r_r2481 = 0 ? Py_True : Py_False; - cpy_r_r2482 = 0 ? Py_True : Py_False; - cpy_r_r2483 = CPyDict_Build(7, cpy_r_r2444, cpy_r_r2481, cpy_r_r2445, cpy_r_r2467, cpy_r_r2472, cpy_r_r2473, cpy_r_r2474, cpy_r_r2475, cpy_r_r2476, cpy_r_r2482, cpy_r_r2477, cpy_r_r2478, cpy_r_r2479, cpy_r_r2480); - CPy_DECREF_NO_IMM(cpy_r_r2467); - CPy_DECREF_NO_IMM(cpy_r_r2475); - if (unlikely(cpy_r_r2483 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 959, CPyStatic_globals); - goto CPyL859; - } - cpy_r_r2484 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2485 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2486 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2487 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2488 = CPyStatics[11]; /* 'name' */ - cpy_r_r2489 = CPyStatics[12]; /* 'node' */ - cpy_r_r2490 = CPyStatics[13]; /* 'type' */ - cpy_r_r2491 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2492 = CPyDict_Build(3, cpy_r_r2486, cpy_r_r2487, cpy_r_r2488, cpy_r_r2489, cpy_r_r2490, cpy_r_r2491); - if (unlikely(cpy_r_r2492 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 975, CPyStatic_globals); - goto CPyL864; - } - cpy_r_r2493 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2494 = CPyStatics[18]; /* 'address' */ - cpy_r_r2495 = CPyStatics[11]; /* 'name' */ - cpy_r_r2496 = CPyStatics[122]; /* 'a' */ - cpy_r_r2497 = CPyStatics[13]; /* 'type' */ - cpy_r_r2498 = CPyStatics[18]; /* 'address' */ - cpy_r_r2499 = CPyDict_Build(3, cpy_r_r2493, cpy_r_r2494, cpy_r_r2495, cpy_r_r2496, cpy_r_r2497, cpy_r_r2498); - if (unlikely(cpy_r_r2499 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 976, CPyStatic_globals); - goto CPyL865; - } - cpy_r_r2500 = PyList_New(2); - if (unlikely(cpy_r_r2500 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 974, CPyStatic_globals); - goto CPyL866; - } - cpy_r_r2501 = (CPyPtr)&((PyListObject *)cpy_r_r2500)->ob_item; - cpy_r_r2502 = *(CPyPtr *)cpy_r_r2501; - *(PyObject * *)cpy_r_r2502 = cpy_r_r2492; - cpy_r_r2503 = cpy_r_r2502 + 8; - *(PyObject * *)cpy_r_r2503 = cpy_r_r2499; - cpy_r_r2504 = CPyStatics[11]; /* 'name' */ - cpy_r_r2505 = CPyStatics[166]; /* 'setAddr' */ - cpy_r_r2506 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2507 = PyList_New(0); - if (unlikely(cpy_r_r2507 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 979, CPyStatic_globals); - goto CPyL867; - } - cpy_r_r2508 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2509 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2510 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2511 = CPyStatics[13]; /* 'type' */ - cpy_r_r2512 = CPyStatics[20]; /* 'function' */ - cpy_r_r2513 = 0 ? Py_True : Py_False; - cpy_r_r2514 = 0 ? Py_True : Py_False; - cpy_r_r2515 = CPyDict_Build(7, cpy_r_r2484, cpy_r_r2513, cpy_r_r2485, cpy_r_r2500, cpy_r_r2504, cpy_r_r2505, cpy_r_r2506, cpy_r_r2507, cpy_r_r2508, cpy_r_r2514, cpy_r_r2509, cpy_r_r2510, cpy_r_r2511, cpy_r_r2512); - CPy_DECREF_NO_IMM(cpy_r_r2500); - CPy_DECREF_NO_IMM(cpy_r_r2507); - if (unlikely(cpy_r_r2515 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 972, CPyStatic_globals); - goto CPyL864; - } - cpy_r_r2516 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2517 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2518 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2519 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2520 = CPyStatics[11]; /* 'name' */ - cpy_r_r2521 = CPyStatics[12]; /* 'node' */ - cpy_r_r2522 = CPyStatics[13]; /* 'type' */ - cpy_r_r2523 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2524 = CPyDict_Build(3, cpy_r_r2518, cpy_r_r2519, cpy_r_r2520, cpy_r_r2521, cpy_r_r2522, cpy_r_r2523); - if (unlikely(cpy_r_r2524 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 987, CPyStatic_globals); - goto CPyL868; - } - cpy_r_r2525 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2526 = CPyStatics[18]; /* 'address' */ - cpy_r_r2527 = CPyStatics[11]; /* 'name' */ - cpy_r_r2528 = CPyStatics[128]; /* 'target' */ - cpy_r_r2529 = CPyStatics[13]; /* 'type' */ - cpy_r_r2530 = CPyStatics[18]; /* 'address' */ - cpy_r_r2531 = CPyDict_Build(3, cpy_r_r2525, cpy_r_r2526, cpy_r_r2527, cpy_r_r2528, cpy_r_r2529, cpy_r_r2530); - if (unlikely(cpy_r_r2531 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 988, CPyStatic_globals); - goto CPyL869; - } - cpy_r_r2532 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2533 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2534 = CPyStatics[11]; /* 'name' */ - cpy_r_r2535 = CPyStatics[129]; /* 'isAuthorised' */ - cpy_r_r2536 = CPyStatics[13]; /* 'type' */ - cpy_r_r2537 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2538 = CPyDict_Build(3, cpy_r_r2532, cpy_r_r2533, cpy_r_r2534, cpy_r_r2535, cpy_r_r2536, cpy_r_r2537); - if (unlikely(cpy_r_r2538 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 989, CPyStatic_globals); - goto CPyL870; - } - cpy_r_r2539 = PyList_New(3); - if (unlikely(cpy_r_r2539 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 986, CPyStatic_globals); - goto CPyL871; - } - cpy_r_r2540 = (CPyPtr)&((PyListObject *)cpy_r_r2539)->ob_item; - cpy_r_r2541 = *(CPyPtr *)cpy_r_r2540; - *(PyObject * *)cpy_r_r2541 = cpy_r_r2524; - cpy_r_r2542 = cpy_r_r2541 + 8; - *(PyObject * *)cpy_r_r2542 = cpy_r_r2531; - cpy_r_r2543 = cpy_r_r2541 + 16; - *(PyObject * *)cpy_r_r2543 = cpy_r_r2538; - cpy_r_r2544 = CPyStatics[11]; /* 'name' */ - cpy_r_r2545 = CPyStatics[167]; /* 'setAuthorisation' */ - cpy_r_r2546 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2547 = PyList_New(0); - if (unlikely(cpy_r_r2547 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 992, CPyStatic_globals); - goto CPyL872; - } - cpy_r_r2548 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2549 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2550 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2551 = CPyStatics[13]; /* 'type' */ - cpy_r_r2552 = CPyStatics[20]; /* 'function' */ - cpy_r_r2553 = 0 ? Py_True : Py_False; - cpy_r_r2554 = 0 ? Py_True : Py_False; - cpy_r_r2555 = CPyDict_Build(7, cpy_r_r2516, cpy_r_r2553, cpy_r_r2517, cpy_r_r2539, cpy_r_r2544, cpy_r_r2545, cpy_r_r2546, cpy_r_r2547, cpy_r_r2548, cpy_r_r2554, cpy_r_r2549, cpy_r_r2550, cpy_r_r2551, cpy_r_r2552); - CPy_DECREF_NO_IMM(cpy_r_r2539); - CPy_DECREF_NO_IMM(cpy_r_r2547); - if (unlikely(cpy_r_r2555 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 984, CPyStatic_globals); - goto CPyL868; - } - cpy_r_r2556 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2557 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2558 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2559 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2560 = CPyStatics[11]; /* 'name' */ - cpy_r_r2561 = CPyStatics[12]; /* 'node' */ - cpy_r_r2562 = CPyStatics[13]; /* 'type' */ - cpy_r_r2563 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2564 = CPyDict_Build(3, cpy_r_r2558, cpy_r_r2559, cpy_r_r2560, cpy_r_r2561, cpy_r_r2562, cpy_r_r2563); - if (unlikely(cpy_r_r2564 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1000, CPyStatic_globals); - goto CPyL873; - } - cpy_r_r2565 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2566 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2567 = CPyStatics[11]; /* 'name' */ - cpy_r_r2568 = CPyStatics[45]; /* 'hash' */ - cpy_r_r2569 = CPyStatics[13]; /* 'type' */ - cpy_r_r2570 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2571 = CPyDict_Build(3, cpy_r_r2565, cpy_r_r2566, cpy_r_r2567, cpy_r_r2568, cpy_r_r2569, cpy_r_r2570); - if (unlikely(cpy_r_r2571 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1001, CPyStatic_globals); - goto CPyL874; - } - cpy_r_r2572 = PyList_New(2); - if (unlikely(cpy_r_r2572 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 999, CPyStatic_globals); - goto CPyL875; - } - cpy_r_r2573 = (CPyPtr)&((PyListObject *)cpy_r_r2572)->ob_item; - cpy_r_r2574 = *(CPyPtr *)cpy_r_r2573; - *(PyObject * *)cpy_r_r2574 = cpy_r_r2564; - cpy_r_r2575 = cpy_r_r2574 + 8; - *(PyObject * *)cpy_r_r2575 = cpy_r_r2571; - cpy_r_r2576 = CPyStatics[11]; /* 'name' */ - cpy_r_r2577 = CPyStatics[168]; /* 'setContenthash' */ - cpy_r_r2578 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2579 = PyList_New(0); - if (unlikely(cpy_r_r2579 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1004, CPyStatic_globals); - goto CPyL876; - } - cpy_r_r2580 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2581 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2582 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2583 = CPyStatics[13]; /* 'type' */ - cpy_r_r2584 = CPyStatics[20]; /* 'function' */ - cpy_r_r2585 = 0 ? Py_True : Py_False; - cpy_r_r2586 = 0 ? Py_True : Py_False; - cpy_r_r2587 = CPyDict_Build(7, cpy_r_r2556, cpy_r_r2585, cpy_r_r2557, cpy_r_r2572, cpy_r_r2576, cpy_r_r2577, cpy_r_r2578, cpy_r_r2579, cpy_r_r2580, cpy_r_r2586, cpy_r_r2581, cpy_r_r2582, cpy_r_r2583, cpy_r_r2584); - CPy_DECREF_NO_IMM(cpy_r_r2572); - CPy_DECREF_NO_IMM(cpy_r_r2579); - if (unlikely(cpy_r_r2587 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 997, CPyStatic_globals); - goto CPyL873; - } - cpy_r_r2588 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2589 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2590 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2591 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2592 = CPyStatics[11]; /* 'name' */ - cpy_r_r2593 = CPyStatics[12]; /* 'node' */ - cpy_r_r2594 = CPyStatics[13]; /* 'type' */ - cpy_r_r2595 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2596 = CPyDict_Build(3, cpy_r_r2590, cpy_r_r2591, cpy_r_r2592, cpy_r_r2593, cpy_r_r2594, cpy_r_r2595); - if (unlikely(cpy_r_r2596 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1012, CPyStatic_globals); - goto CPyL877; - } - cpy_r_r2597 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2598 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2599 = CPyStatics[11]; /* 'name' */ - cpy_r_r2600 = CPyStatics[161]; /* 'data' */ - cpy_r_r2601 = CPyStatics[13]; /* 'type' */ - cpy_r_r2602 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2603 = CPyDict_Build(3, cpy_r_r2597, cpy_r_r2598, cpy_r_r2599, cpy_r_r2600, cpy_r_r2601, cpy_r_r2602); - if (unlikely(cpy_r_r2603 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1013, CPyStatic_globals); - goto CPyL878; - } - cpy_r_r2604 = PyList_New(2); - if (unlikely(cpy_r_r2604 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1011, CPyStatic_globals); - goto CPyL879; - } - cpy_r_r2605 = (CPyPtr)&((PyListObject *)cpy_r_r2604)->ob_item; - cpy_r_r2606 = *(CPyPtr *)cpy_r_r2605; - *(PyObject * *)cpy_r_r2606 = cpy_r_r2596; - cpy_r_r2607 = cpy_r_r2606 + 8; - *(PyObject * *)cpy_r_r2607 = cpy_r_r2603; - cpy_r_r2608 = CPyStatics[11]; /* 'name' */ - cpy_r_r2609 = CPyStatics[169]; /* 'setDNSRecords' */ - cpy_r_r2610 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2611 = PyList_New(0); - if (unlikely(cpy_r_r2611 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1016, CPyStatic_globals); - goto CPyL880; - } - cpy_r_r2612 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2613 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2614 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2615 = CPyStatics[13]; /* 'type' */ - cpy_r_r2616 = CPyStatics[20]; /* 'function' */ - cpy_r_r2617 = 0 ? Py_True : Py_False; - cpy_r_r2618 = 0 ? Py_True : Py_False; - cpy_r_r2619 = CPyDict_Build(7, cpy_r_r2588, cpy_r_r2617, cpy_r_r2589, cpy_r_r2604, cpy_r_r2608, cpy_r_r2609, cpy_r_r2610, cpy_r_r2611, cpy_r_r2612, cpy_r_r2618, cpy_r_r2613, cpy_r_r2614, cpy_r_r2615, cpy_r_r2616); - CPy_DECREF_NO_IMM(cpy_r_r2604); - CPy_DECREF_NO_IMM(cpy_r_r2611); - if (unlikely(cpy_r_r2619 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1009, CPyStatic_globals); - goto CPyL877; - } - cpy_r_r2620 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2621 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2622 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2623 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2624 = CPyStatics[11]; /* 'name' */ - cpy_r_r2625 = CPyStatics[12]; /* 'node' */ - cpy_r_r2626 = CPyStatics[13]; /* 'type' */ - cpy_r_r2627 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2628 = CPyDict_Build(3, cpy_r_r2622, cpy_r_r2623, cpy_r_r2624, cpy_r_r2625, cpy_r_r2626, cpy_r_r2627); - if (unlikely(cpy_r_r2628 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1024, CPyStatic_globals); - goto CPyL881; - } - cpy_r_r2629 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2630 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r2631 = CPyStatics[11]; /* 'name' */ - cpy_r_r2632 = CPyStatics[139]; /* 'interfaceID' */ - cpy_r_r2633 = CPyStatics[13]; /* 'type' */ - cpy_r_r2634 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r2635 = CPyDict_Build(3, cpy_r_r2629, cpy_r_r2630, cpy_r_r2631, cpy_r_r2632, cpy_r_r2633, cpy_r_r2634); - if (unlikely(cpy_r_r2635 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1025, CPyStatic_globals); - goto CPyL882; - } - cpy_r_r2636 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2637 = CPyStatics[18]; /* 'address' */ - cpy_r_r2638 = CPyStatics[11]; /* 'name' */ - cpy_r_r2639 = CPyStatics[140]; /* 'implementer' */ - cpy_r_r2640 = CPyStatics[13]; /* 'type' */ - cpy_r_r2641 = CPyStatics[18]; /* 'address' */ - cpy_r_r2642 = CPyDict_Build(3, cpy_r_r2636, cpy_r_r2637, cpy_r_r2638, cpy_r_r2639, cpy_r_r2640, cpy_r_r2641); - if (unlikely(cpy_r_r2642 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1026, CPyStatic_globals); - goto CPyL883; - } - cpy_r_r2643 = PyList_New(3); - if (unlikely(cpy_r_r2643 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1023, CPyStatic_globals); - goto CPyL884; - } - cpy_r_r2644 = (CPyPtr)&((PyListObject *)cpy_r_r2643)->ob_item; - cpy_r_r2645 = *(CPyPtr *)cpy_r_r2644; - *(PyObject * *)cpy_r_r2645 = cpy_r_r2628; - cpy_r_r2646 = cpy_r_r2645 + 8; - *(PyObject * *)cpy_r_r2646 = cpy_r_r2635; - cpy_r_r2647 = cpy_r_r2645 + 16; - *(PyObject * *)cpy_r_r2647 = cpy_r_r2642; - cpy_r_r2648 = CPyStatics[11]; /* 'name' */ - cpy_r_r2649 = CPyStatics[170]; /* 'setInterface' */ - cpy_r_r2650 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2651 = PyList_New(0); - if (unlikely(cpy_r_r2651 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1029, CPyStatic_globals); - goto CPyL885; - } - cpy_r_r2652 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2653 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2654 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2655 = CPyStatics[13]; /* 'type' */ - cpy_r_r2656 = CPyStatics[20]; /* 'function' */ - cpy_r_r2657 = 0 ? Py_True : Py_False; - cpy_r_r2658 = 0 ? Py_True : Py_False; - cpy_r_r2659 = CPyDict_Build(7, cpy_r_r2620, cpy_r_r2657, cpy_r_r2621, cpy_r_r2643, cpy_r_r2648, cpy_r_r2649, cpy_r_r2650, cpy_r_r2651, cpy_r_r2652, cpy_r_r2658, cpy_r_r2653, cpy_r_r2654, cpy_r_r2655, cpy_r_r2656); - CPy_DECREF_NO_IMM(cpy_r_r2643); - CPy_DECREF_NO_IMM(cpy_r_r2651); - if (unlikely(cpy_r_r2659 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1021, CPyStatic_globals); - goto CPyL881; - } - cpy_r_r2660 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2661 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2662 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2663 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2664 = CPyStatics[11]; /* 'name' */ - cpy_r_r2665 = CPyStatics[12]; /* 'node' */ - cpy_r_r2666 = CPyStatics[13]; /* 'type' */ - cpy_r_r2667 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2668 = CPyDict_Build(3, cpy_r_r2662, cpy_r_r2663, cpy_r_r2664, cpy_r_r2665, cpy_r_r2666, cpy_r_r2667); - if (unlikely(cpy_r_r2668 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1037, CPyStatic_globals); - goto CPyL886; - } - cpy_r_r2669 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2670 = CPyStatics[43]; /* 'string' */ - cpy_r_r2671 = CPyStatics[11]; /* 'name' */ - cpy_r_r2672 = CPyStatics[11]; /* 'name' */ - cpy_r_r2673 = CPyStatics[13]; /* 'type' */ - cpy_r_r2674 = CPyStatics[43]; /* 'string' */ - cpy_r_r2675 = CPyDict_Build(3, cpy_r_r2669, cpy_r_r2670, cpy_r_r2671, cpy_r_r2672, cpy_r_r2673, cpy_r_r2674); - if (unlikely(cpy_r_r2675 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1038, CPyStatic_globals); - goto CPyL887; - } - cpy_r_r2676 = PyList_New(2); - if (unlikely(cpy_r_r2676 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1036, CPyStatic_globals); - goto CPyL888; - } - cpy_r_r2677 = (CPyPtr)&((PyListObject *)cpy_r_r2676)->ob_item; - cpy_r_r2678 = *(CPyPtr *)cpy_r_r2677; - *(PyObject * *)cpy_r_r2678 = cpy_r_r2668; - cpy_r_r2679 = cpy_r_r2678 + 8; - *(PyObject * *)cpy_r_r2679 = cpy_r_r2675; - cpy_r_r2680 = CPyStatics[11]; /* 'name' */ - cpy_r_r2681 = CPyStatics[171]; /* 'setName' */ - cpy_r_r2682 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2683 = PyList_New(0); - if (unlikely(cpy_r_r2683 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1041, CPyStatic_globals); - goto CPyL889; - } - cpy_r_r2684 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2685 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2686 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2687 = CPyStatics[13]; /* 'type' */ - cpy_r_r2688 = CPyStatics[20]; /* 'function' */ - cpy_r_r2689 = 0 ? Py_True : Py_False; - cpy_r_r2690 = 0 ? Py_True : Py_False; - cpy_r_r2691 = CPyDict_Build(7, cpy_r_r2660, cpy_r_r2689, cpy_r_r2661, cpy_r_r2676, cpy_r_r2680, cpy_r_r2681, cpy_r_r2682, cpy_r_r2683, cpy_r_r2684, cpy_r_r2690, cpy_r_r2685, cpy_r_r2686, cpy_r_r2687, cpy_r_r2688); - CPy_DECREF_NO_IMM(cpy_r_r2676); - CPy_DECREF_NO_IMM(cpy_r_r2683); - if (unlikely(cpy_r_r2691 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1034, CPyStatic_globals); - goto CPyL886; - } - cpy_r_r2692 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2693 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2694 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2695 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2696 = CPyStatics[11]; /* 'name' */ - cpy_r_r2697 = CPyStatics[12]; /* 'node' */ - cpy_r_r2698 = CPyStatics[13]; /* 'type' */ - cpy_r_r2699 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2700 = CPyDict_Build(3, cpy_r_r2694, cpy_r_r2695, cpy_r_r2696, cpy_r_r2697, cpy_r_r2698, cpy_r_r2699); - if (unlikely(cpy_r_r2700 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1049, CPyStatic_globals); - goto CPyL890; - } - cpy_r_r2701 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2702 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2703 = CPyStatics[11]; /* 'name' */ - cpy_r_r2704 = CPyStatics[143]; /* 'x' */ - cpy_r_r2705 = CPyStatics[13]; /* 'type' */ - cpy_r_r2706 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2707 = CPyDict_Build(3, cpy_r_r2701, cpy_r_r2702, cpy_r_r2703, cpy_r_r2704, cpy_r_r2705, cpy_r_r2706); - if (unlikely(cpy_r_r2707 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1050, CPyStatic_globals); - goto CPyL891; - } - cpy_r_r2708 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2709 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2710 = CPyStatics[11]; /* 'name' */ - cpy_r_r2711 = CPyStatics[144]; /* 'y' */ - cpy_r_r2712 = CPyStatics[13]; /* 'type' */ - cpy_r_r2713 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2714 = CPyDict_Build(3, cpy_r_r2708, cpy_r_r2709, cpy_r_r2710, cpy_r_r2711, cpy_r_r2712, cpy_r_r2713); - if (unlikely(cpy_r_r2714 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1051, CPyStatic_globals); - goto CPyL892; - } - cpy_r_r2715 = PyList_New(3); - if (unlikely(cpy_r_r2715 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1048, CPyStatic_globals); - goto CPyL893; - } - cpy_r_r2716 = (CPyPtr)&((PyListObject *)cpy_r_r2715)->ob_item; - cpy_r_r2717 = *(CPyPtr *)cpy_r_r2716; - *(PyObject * *)cpy_r_r2717 = cpy_r_r2700; - cpy_r_r2718 = cpy_r_r2717 + 8; - *(PyObject * *)cpy_r_r2718 = cpy_r_r2707; - cpy_r_r2719 = cpy_r_r2717 + 16; - *(PyObject * *)cpy_r_r2719 = cpy_r_r2714; - cpy_r_r2720 = CPyStatics[11]; /* 'name' */ - cpy_r_r2721 = CPyStatics[172]; /* 'setPubkey' */ - cpy_r_r2722 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2723 = PyList_New(0); - if (unlikely(cpy_r_r2723 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1054, CPyStatic_globals); - goto CPyL894; - } - cpy_r_r2724 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2725 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2726 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2727 = CPyStatics[13]; /* 'type' */ - cpy_r_r2728 = CPyStatics[20]; /* 'function' */ - cpy_r_r2729 = 0 ? Py_True : Py_False; - cpy_r_r2730 = 0 ? Py_True : Py_False; - cpy_r_r2731 = CPyDict_Build(7, cpy_r_r2692, cpy_r_r2729, cpy_r_r2693, cpy_r_r2715, cpy_r_r2720, cpy_r_r2721, cpy_r_r2722, cpy_r_r2723, cpy_r_r2724, cpy_r_r2730, cpy_r_r2725, cpy_r_r2726, cpy_r_r2727, cpy_r_r2728); - CPy_DECREF_NO_IMM(cpy_r_r2715); - CPy_DECREF_NO_IMM(cpy_r_r2723); - if (unlikely(cpy_r_r2731 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1046, CPyStatic_globals); - goto CPyL890; - } - cpy_r_r2732 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2733 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2734 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2735 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2736 = CPyStatics[11]; /* 'name' */ - cpy_r_r2737 = CPyStatics[12]; /* 'node' */ - cpy_r_r2738 = CPyStatics[13]; /* 'type' */ - cpy_r_r2739 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2740 = CPyDict_Build(3, cpy_r_r2734, cpy_r_r2735, cpy_r_r2736, cpy_r_r2737, cpy_r_r2738, cpy_r_r2739); - if (unlikely(cpy_r_r2740 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1062, CPyStatic_globals); - goto CPyL895; - } - cpy_r_r2741 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2742 = CPyStatics[43]; /* 'string' */ - cpy_r_r2743 = CPyStatics[11]; /* 'name' */ - cpy_r_r2744 = CPyStatics[147]; /* 'key' */ - cpy_r_r2745 = CPyStatics[13]; /* 'type' */ - cpy_r_r2746 = CPyStatics[43]; /* 'string' */ - cpy_r_r2747 = CPyDict_Build(3, cpy_r_r2741, cpy_r_r2742, cpy_r_r2743, cpy_r_r2744, cpy_r_r2745, cpy_r_r2746); - if (unlikely(cpy_r_r2747 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1063, CPyStatic_globals); - goto CPyL896; - } - cpy_r_r2748 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2749 = CPyStatics[43]; /* 'string' */ - cpy_r_r2750 = CPyStatics[11]; /* 'name' */ - cpy_r_r2751 = CPyStatics[46]; /* 'value' */ - cpy_r_r2752 = CPyStatics[13]; /* 'type' */ - cpy_r_r2753 = CPyStatics[43]; /* 'string' */ - cpy_r_r2754 = CPyDict_Build(3, cpy_r_r2748, cpy_r_r2749, cpy_r_r2750, cpy_r_r2751, cpy_r_r2752, cpy_r_r2753); - if (unlikely(cpy_r_r2754 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1064, CPyStatic_globals); - goto CPyL897; - } - cpy_r_r2755 = PyList_New(3); - if (unlikely(cpy_r_r2755 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1061, CPyStatic_globals); - goto CPyL898; - } - cpy_r_r2756 = (CPyPtr)&((PyListObject *)cpy_r_r2755)->ob_item; - cpy_r_r2757 = *(CPyPtr *)cpy_r_r2756; - *(PyObject * *)cpy_r_r2757 = cpy_r_r2740; - cpy_r_r2758 = cpy_r_r2757 + 8; - *(PyObject * *)cpy_r_r2758 = cpy_r_r2747; - cpy_r_r2759 = cpy_r_r2757 + 16; - *(PyObject * *)cpy_r_r2759 = cpy_r_r2754; - cpy_r_r2760 = CPyStatics[11]; /* 'name' */ - cpy_r_r2761 = CPyStatics[173]; /* 'setText' */ - cpy_r_r2762 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2763 = PyList_New(0); - if (unlikely(cpy_r_r2763 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1067, CPyStatic_globals); - goto CPyL899; - } - cpy_r_r2764 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2765 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2766 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r2767 = CPyStatics[13]; /* 'type' */ - cpy_r_r2768 = CPyStatics[20]; /* 'function' */ - cpy_r_r2769 = 0 ? Py_True : Py_False; - cpy_r_r2770 = 0 ? Py_True : Py_False; - cpy_r_r2771 = CPyDict_Build(7, cpy_r_r2732, cpy_r_r2769, cpy_r_r2733, cpy_r_r2755, cpy_r_r2760, cpy_r_r2761, cpy_r_r2762, cpy_r_r2763, cpy_r_r2764, cpy_r_r2770, cpy_r_r2765, cpy_r_r2766, cpy_r_r2767, cpy_r_r2768); - CPy_DECREF_NO_IMM(cpy_r_r2755); - CPy_DECREF_NO_IMM(cpy_r_r2763); - if (unlikely(cpy_r_r2771 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1059, CPyStatic_globals); - goto CPyL895; - } - cpy_r_r2772 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2773 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2774 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2775 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r2776 = CPyStatics[11]; /* 'name' */ - cpy_r_r2777 = CPyStatics[139]; /* 'interfaceID' */ - cpy_r_r2778 = CPyStatics[13]; /* 'type' */ - cpy_r_r2779 = CPyStatics[138]; /* 'bytes4' */ - cpy_r_r2780 = CPyDict_Build(3, cpy_r_r2774, cpy_r_r2775, cpy_r_r2776, cpy_r_r2777, cpy_r_r2778, cpy_r_r2779); - if (unlikely(cpy_r_r2780 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1074, CPyStatic_globals); - goto CPyL900; - } - cpy_r_r2781 = PyList_New(1); - if (unlikely(cpy_r_r2781 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1074, CPyStatic_globals); - goto CPyL901; - } - cpy_r_r2782 = (CPyPtr)&((PyListObject *)cpy_r_r2781)->ob_item; - cpy_r_r2783 = *(CPyPtr *)cpy_r_r2782; - *(PyObject * *)cpy_r_r2783 = cpy_r_r2780; - cpy_r_r2784 = CPyStatics[11]; /* 'name' */ - cpy_r_r2785 = CPyStatics[174]; /* 'supportsInterface' */ - cpy_r_r2786 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2787 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2788 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2789 = CPyStatics[11]; /* 'name' */ - cpy_r_r2790 = CPyStatics[17]; /* '' */ - cpy_r_r2791 = CPyStatics[13]; /* 'type' */ - cpy_r_r2792 = CPyStatics[67]; /* 'bool' */ - cpy_r_r2793 = CPyDict_Build(3, cpy_r_r2787, cpy_r_r2788, cpy_r_r2789, cpy_r_r2790, cpy_r_r2791, cpy_r_r2792); - if (unlikely(cpy_r_r2793 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1076, CPyStatic_globals); - goto CPyL902; - } - cpy_r_r2794 = PyList_New(1); - if (unlikely(cpy_r_r2794 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1076, CPyStatic_globals); - goto CPyL903; - } - cpy_r_r2795 = (CPyPtr)&((PyListObject *)cpy_r_r2794)->ob_item; - cpy_r_r2796 = *(CPyPtr *)cpy_r_r2795; - *(PyObject * *)cpy_r_r2796 = cpy_r_r2793; - cpy_r_r2797 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2798 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2799 = CPyStatics[175]; /* 'pure' */ - cpy_r_r2800 = CPyStatics[13]; /* 'type' */ - cpy_r_r2801 = CPyStatics[20]; /* 'function' */ - cpy_r_r2802 = 1 ? Py_True : Py_False; - cpy_r_r2803 = 0 ? Py_True : Py_False; - cpy_r_r2804 = CPyDict_Build(7, cpy_r_r2772, cpy_r_r2802, cpy_r_r2773, cpy_r_r2781, cpy_r_r2784, cpy_r_r2785, cpy_r_r2786, cpy_r_r2794, cpy_r_r2797, cpy_r_r2803, cpy_r_r2798, cpy_r_r2799, cpy_r_r2800, cpy_r_r2801); - CPy_DECREF_NO_IMM(cpy_r_r2781); - CPy_DECREF_NO_IMM(cpy_r_r2794); - if (unlikely(cpy_r_r2804 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1072, CPyStatic_globals); - goto CPyL900; - } - cpy_r_r2805 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2806 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2807 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2808 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2809 = CPyStatics[11]; /* 'name' */ - cpy_r_r2810 = CPyStatics[12]; /* 'node' */ - cpy_r_r2811 = CPyStatics[13]; /* 'type' */ - cpy_r_r2812 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2813 = CPyDict_Build(3, cpy_r_r2807, cpy_r_r2808, cpy_r_r2809, cpy_r_r2810, cpy_r_r2811, cpy_r_r2812); - if (unlikely(cpy_r_r2813 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1084, CPyStatic_globals); - goto CPyL904; - } - cpy_r_r2814 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2815 = CPyStatics[43]; /* 'string' */ - cpy_r_r2816 = CPyStatics[11]; /* 'name' */ - cpy_r_r2817 = CPyStatics[147]; /* 'key' */ - cpy_r_r2818 = CPyStatics[13]; /* 'type' */ - cpy_r_r2819 = CPyStatics[43]; /* 'string' */ - cpy_r_r2820 = CPyDict_Build(3, cpy_r_r2814, cpy_r_r2815, cpy_r_r2816, cpy_r_r2817, cpy_r_r2818, cpy_r_r2819); - if (unlikely(cpy_r_r2820 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1085, CPyStatic_globals); - goto CPyL905; - } - cpy_r_r2821 = PyList_New(2); - if (unlikely(cpy_r_r2821 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1083, CPyStatic_globals); - goto CPyL906; - } - cpy_r_r2822 = (CPyPtr)&((PyListObject *)cpy_r_r2821)->ob_item; - cpy_r_r2823 = *(CPyPtr *)cpy_r_r2822; - *(PyObject * *)cpy_r_r2823 = cpy_r_r2813; - cpy_r_r2824 = cpy_r_r2823 + 8; - *(PyObject * *)cpy_r_r2824 = cpy_r_r2820; - cpy_r_r2825 = CPyStatics[11]; /* 'name' */ - cpy_r_r2826 = CPyStatics[176]; /* 'text' */ - cpy_r_r2827 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2828 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2829 = CPyStatics[43]; /* 'string' */ - cpy_r_r2830 = CPyStatics[11]; /* 'name' */ - cpy_r_r2831 = CPyStatics[17]; /* '' */ - cpy_r_r2832 = CPyStatics[13]; /* 'type' */ - cpy_r_r2833 = CPyStatics[43]; /* 'string' */ - cpy_r_r2834 = CPyDict_Build(3, cpy_r_r2828, cpy_r_r2829, cpy_r_r2830, cpy_r_r2831, cpy_r_r2832, cpy_r_r2833); - if (unlikely(cpy_r_r2834 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1088, CPyStatic_globals); - goto CPyL907; - } - cpy_r_r2835 = PyList_New(1); - if (unlikely(cpy_r_r2835 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1088, CPyStatic_globals); - goto CPyL908; - } - cpy_r_r2836 = (CPyPtr)&((PyListObject *)cpy_r_r2835)->ob_item; - cpy_r_r2837 = *(CPyPtr *)cpy_r_r2836; - *(PyObject * *)cpy_r_r2837 = cpy_r_r2834; - cpy_r_r2838 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2839 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2840 = CPyStatics[151]; /* 'view' */ - cpy_r_r2841 = CPyStatics[13]; /* 'type' */ - cpy_r_r2842 = CPyStatics[20]; /* 'function' */ - cpy_r_r2843 = 1 ? Py_True : Py_False; - cpy_r_r2844 = 0 ? Py_True : Py_False; - cpy_r_r2845 = CPyDict_Build(7, cpy_r_r2805, cpy_r_r2843, cpy_r_r2806, cpy_r_r2821, cpy_r_r2825, cpy_r_r2826, cpy_r_r2827, cpy_r_r2835, cpy_r_r2838, cpy_r_r2844, cpy_r_r2839, cpy_r_r2840, cpy_r_r2841, cpy_r_r2842); - CPy_DECREF_NO_IMM(cpy_r_r2821); - CPy_DECREF_NO_IMM(cpy_r_r2835); - if (unlikely(cpy_r_r2845 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1081, CPyStatic_globals); - goto CPyL904; - } - cpy_r_r2846 = CPyList_Build(37, cpy_r_r1496, cpy_r_r1526, cpy_r_r1556, cpy_r_r1596, cpy_r_r1646, cpy_r_r1676, cpy_r_r1726, cpy_r_r1766, cpy_r_r1786, cpy_r_r1826, cpy_r_r1856, cpy_r_r1896, cpy_r_r1936, cpy_r_r1985, cpy_r_r2018, cpy_r_r2059, cpy_r_r2108, cpy_r_r2132, cpy_r_r2165, cpy_r_r2214, cpy_r_r2255, cpy_r_r2296, cpy_r_r2329, cpy_r_r2362, cpy_r_r2403, cpy_r_r2443, cpy_r_r2483, cpy_r_r2515, cpy_r_r2555, cpy_r_r2587, cpy_r_r2619, cpy_r_r2659, cpy_r_r2691, cpy_r_r2731, cpy_r_r2771, cpy_r_r2804, cpy_r_r2845); - if (unlikely(cpy_r_r2846 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 529, CPyStatic_globals); - goto CPyL547; - } - CPyStatic_PUBLIC_RESOLVER_2 = cpy_r_r2846; - CPy_INCREF_NO_IMM(CPyStatic_PUBLIC_RESOLVER_2); - cpy_r_r2847 = CPyStatic_globals; - cpy_r_r2848 = CPyStatics[177]; /* 'PUBLIC_RESOLVER_2' */ - cpy_r_r2849 = CPyDict_SetItem(cpy_r_r2847, cpy_r_r2848, cpy_r_r2846); - CPy_DECREF_NO_IMM(cpy_r_r2846); - cpy_r_r2850 = cpy_r_r2849 >= 0; - if (unlikely(!cpy_r_r2850)) { - CPy_AddTraceback("faster_ens/abis.py", "", 529, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r2851 = CPyStatic_PUBLIC_RESOLVER_2; - if (likely(cpy_r_r2851 != NULL)) goto CPyL477; - PyErr_SetString(PyExc_NameError, "value for final name \"PUBLIC_RESOLVER_2\" was not set"); - cpy_r_r2852 = 0; - if (unlikely(!cpy_r_r2852)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1095, CPyStatic_globals); - goto CPyL547; - } - CPy_Unreachable(); -CPyL477: ; - cpy_r_r2853 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2854 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2855 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2856 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2857 = CPyStatics[11]; /* 'name' */ - cpy_r_r2858 = CPyStatics[11]; /* 'name' */ - cpy_r_r2859 = CPyStatics[13]; /* 'type' */ - cpy_r_r2860 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2861 = CPyDict_Build(3, cpy_r_r2855, cpy_r_r2856, cpy_r_r2857, cpy_r_r2858, cpy_r_r2859, cpy_r_r2860); - if (unlikely(cpy_r_r2861 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1099, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r2862 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2863 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2864 = CPyStatics[11]; /* 'name' */ - cpy_r_r2865 = CPyStatics[161]; /* 'data' */ - cpy_r_r2866 = CPyStatics[13]; /* 'type' */ - cpy_r_r2867 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2868 = CPyDict_Build(3, cpy_r_r2862, cpy_r_r2863, cpy_r_r2864, cpy_r_r2865, cpy_r_r2866, cpy_r_r2867); - if (unlikely(cpy_r_r2868 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1100, CPyStatic_globals); - goto CPyL909; - } - cpy_r_r2869 = PyList_New(2); - if (unlikely(cpy_r_r2869 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1098, CPyStatic_globals); - goto CPyL910; - } - cpy_r_r2870 = (CPyPtr)&((PyListObject *)cpy_r_r2869)->ob_item; - cpy_r_r2871 = *(CPyPtr *)cpy_r_r2870; - *(PyObject * *)cpy_r_r2871 = cpy_r_r2861; - cpy_r_r2872 = cpy_r_r2871 + 8; - *(PyObject * *)cpy_r_r2872 = cpy_r_r2868; - cpy_r_r2873 = CPyStatics[11]; /* 'name' */ - cpy_r_r2874 = CPyStatics[178]; /* 'resolve' */ - cpy_r_r2875 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2876 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2877 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2878 = CPyStatics[11]; /* 'name' */ - cpy_r_r2879 = CPyStatics[17]; /* '' */ - cpy_r_r2880 = CPyStatics[13]; /* 'type' */ - cpy_r_r2881 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2882 = CPyDict_Build(3, cpy_r_r2876, cpy_r_r2877, cpy_r_r2878, cpy_r_r2879, cpy_r_r2880, cpy_r_r2881); - if (unlikely(cpy_r_r2882 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1103, CPyStatic_globals); - goto CPyL911; - } - cpy_r_r2883 = PyList_New(1); - if (unlikely(cpy_r_r2883 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1103, CPyStatic_globals); - goto CPyL912; - } - cpy_r_r2884 = (CPyPtr)&((PyListObject *)cpy_r_r2883)->ob_item; - cpy_r_r2885 = *(CPyPtr *)cpy_r_r2884; - *(PyObject * *)cpy_r_r2885 = cpy_r_r2882; - cpy_r_r2886 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2887 = CPyStatics[151]; /* 'view' */ - cpy_r_r2888 = CPyStatics[13]; /* 'type' */ - cpy_r_r2889 = CPyStatics[20]; /* 'function' */ - cpy_r_r2890 = 0 ? Py_True : Py_False; - cpy_r_r2891 = CPyDict_Build(6, cpy_r_r2853, cpy_r_r2890, cpy_r_r2854, cpy_r_r2869, cpy_r_r2873, cpy_r_r2874, cpy_r_r2875, cpy_r_r2883, cpy_r_r2886, cpy_r_r2887, cpy_r_r2888, cpy_r_r2889); - CPy_DECREF_NO_IMM(cpy_r_r2869); - CPy_DECREF_NO_IMM(cpy_r_r2883); - if (unlikely(cpy_r_r2891 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1096, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r2892 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2893 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2894 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2895 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2896 = CPyStatics[11]; /* 'name' */ - cpy_r_r2897 = CPyStatics[179]; /* 'response' */ - cpy_r_r2898 = CPyStatics[13]; /* 'type' */ - cpy_r_r2899 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2900 = CPyDict_Build(3, cpy_r_r2894, cpy_r_r2895, cpy_r_r2896, cpy_r_r2897, cpy_r_r2898, cpy_r_r2899); - if (unlikely(cpy_r_r2900 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1110, CPyStatic_globals); - goto CPyL913; - } - cpy_r_r2901 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2902 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2903 = CPyStatics[11]; /* 'name' */ - cpy_r_r2904 = CPyStatics[180]; /* 'extraData' */ - cpy_r_r2905 = CPyStatics[13]; /* 'type' */ - cpy_r_r2906 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2907 = CPyDict_Build(3, cpy_r_r2901, cpy_r_r2902, cpy_r_r2903, cpy_r_r2904, cpy_r_r2905, cpy_r_r2906); - if (unlikely(cpy_r_r2907 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1111, CPyStatic_globals); - goto CPyL914; - } - cpy_r_r2908 = PyList_New(2); - if (unlikely(cpy_r_r2908 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1109, CPyStatic_globals); - goto CPyL915; - } - cpy_r_r2909 = (CPyPtr)&((PyListObject *)cpy_r_r2908)->ob_item; - cpy_r_r2910 = *(CPyPtr *)cpy_r_r2909; - *(PyObject * *)cpy_r_r2910 = cpy_r_r2900; - cpy_r_r2911 = cpy_r_r2910 + 8; - *(PyObject * *)cpy_r_r2911 = cpy_r_r2907; - cpy_r_r2912 = CPyStatics[11]; /* 'name' */ - cpy_r_r2913 = CPyStatics[181]; /* 'resolveWithProof' */ - cpy_r_r2914 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2915 = CPyStatics[116]; /* 'internalType' */ - cpy_r_r2916 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2917 = CPyStatics[11]; /* 'name' */ - cpy_r_r2918 = CPyStatics[17]; /* '' */ - cpy_r_r2919 = CPyStatics[13]; /* 'type' */ - cpy_r_r2920 = CPyStatics[125]; /* 'bytes' */ - cpy_r_r2921 = CPyDict_Build(3, cpy_r_r2915, cpy_r_r2916, cpy_r_r2917, cpy_r_r2918, cpy_r_r2919, cpy_r_r2920); - if (unlikely(cpy_r_r2921 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1114, CPyStatic_globals); - goto CPyL916; - } - cpy_r_r2922 = PyList_New(1); - if (unlikely(cpy_r_r2922 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1114, CPyStatic_globals); - goto CPyL917; - } - cpy_r_r2923 = (CPyPtr)&((PyListObject *)cpy_r_r2922)->ob_item; - cpy_r_r2924 = *(CPyPtr *)cpy_r_r2923; - *(PyObject * *)cpy_r_r2924 = cpy_r_r2921; - cpy_r_r2925 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2926 = CPyStatics[151]; /* 'view' */ - cpy_r_r2927 = CPyStatics[13]; /* 'type' */ - cpy_r_r2928 = CPyStatics[20]; /* 'function' */ - cpy_r_r2929 = 0 ? Py_True : Py_False; - cpy_r_r2930 = CPyDict_Build(6, cpy_r_r2892, cpy_r_r2929, cpy_r_r2893, cpy_r_r2908, cpy_r_r2912, cpy_r_r2913, cpy_r_r2914, cpy_r_r2922, cpy_r_r2925, cpy_r_r2926, cpy_r_r2927, cpy_r_r2928); - CPy_DECREF_NO_IMM(cpy_r_r2908); - CPy_DECREF_NO_IMM(cpy_r_r2922); - if (unlikely(cpy_r_r2930 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1107, CPyStatic_globals); - goto CPyL913; - } - cpy_r_r2931 = PyList_New(2); - if (unlikely(cpy_r_r2931 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1095, CPyStatic_globals); - goto CPyL918; - } - cpy_r_r2932 = (CPyPtr)&((PyListObject *)cpy_r_r2931)->ob_item; - cpy_r_r2933 = *(CPyPtr *)cpy_r_r2932; - *(PyObject * *)cpy_r_r2933 = cpy_r_r2891; - cpy_r_r2934 = cpy_r_r2933 + 8; - *(PyObject * *)cpy_r_r2934 = cpy_r_r2930; - cpy_r_r2935 = PySequence_Concat(cpy_r_r2851, cpy_r_r2931); - CPy_DECREF_NO_IMM(cpy_r_r2931); - if (unlikely(cpy_r_r2935 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1095, CPyStatic_globals); - goto CPyL547; - } - CPyStatic_PUBLIC_RESOLVER_2_EXTENDED = cpy_r_r2935; - CPy_INCREF_NO_IMM(CPyStatic_PUBLIC_RESOLVER_2_EXTENDED); - cpy_r_r2936 = CPyStatic_globals; - cpy_r_r2937 = CPyStatics[182]; /* 'PUBLIC_RESOLVER_2_EXTENDED' */ - cpy_r_r2938 = CPyDict_SetItem(cpy_r_r2936, cpy_r_r2937, cpy_r_r2935); - CPy_DECREF_NO_IMM(cpy_r_r2935); - cpy_r_r2939 = cpy_r_r2938 >= 0; - if (unlikely(!cpy_r_r2939)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1095, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r2940 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2941 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2942 = PyList_New(0); - if (unlikely(cpy_r_r2942 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1123, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r2943 = CPyStatics[11]; /* 'name' */ - cpy_r_r2944 = CPyStatics[55]; /* 'ens' */ - cpy_r_r2945 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2946 = CPyStatics[11]; /* 'name' */ - cpy_r_r2947 = CPyStatics[17]; /* '' */ - cpy_r_r2948 = CPyStatics[13]; /* 'type' */ - cpy_r_r2949 = CPyStatics[18]; /* 'address' */ - cpy_r_r2950 = CPyDict_Build(2, cpy_r_r2946, cpy_r_r2947, cpy_r_r2948, cpy_r_r2949); - if (unlikely(cpy_r_r2950 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1125, CPyStatic_globals); - goto CPyL919; - } - cpy_r_r2951 = PyList_New(1); - if (unlikely(cpy_r_r2951 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1125, CPyStatic_globals); - goto CPyL920; - } - cpy_r_r2952 = (CPyPtr)&((PyListObject *)cpy_r_r2951)->ob_item; - cpy_r_r2953 = *(CPyPtr *)cpy_r_r2952; - *(PyObject * *)cpy_r_r2953 = cpy_r_r2950; - cpy_r_r2954 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2955 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2956 = CPyStatics[151]; /* 'view' */ - cpy_r_r2957 = CPyStatics[13]; /* 'type' */ - cpy_r_r2958 = CPyStatics[20]; /* 'function' */ - cpy_r_r2959 = 1 ? Py_True : Py_False; - cpy_r_r2960 = 0 ? Py_True : Py_False; - cpy_r_r2961 = CPyDict_Build(7, cpy_r_r2940, cpy_r_r2959, cpy_r_r2941, cpy_r_r2942, cpy_r_r2943, cpy_r_r2944, cpy_r_r2945, cpy_r_r2951, cpy_r_r2954, cpy_r_r2960, cpy_r_r2955, cpy_r_r2956, cpy_r_r2957, cpy_r_r2958); - CPy_DECREF_NO_IMM(cpy_r_r2942); - CPy_DECREF_NO_IMM(cpy_r_r2951); - if (unlikely(cpy_r_r2961 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1121, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r2962 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2963 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2964 = CPyStatics[11]; /* 'name' */ - cpy_r_r2965 = CPyStatics[17]; /* '' */ - cpy_r_r2966 = CPyStatics[13]; /* 'type' */ - cpy_r_r2967 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2968 = CPyDict_Build(2, cpy_r_r2964, cpy_r_r2965, cpy_r_r2966, cpy_r_r2967); - if (unlikely(cpy_r_r2968 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1132, CPyStatic_globals); - goto CPyL921; - } - cpy_r_r2969 = PyList_New(1); - if (unlikely(cpy_r_r2969 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1132, CPyStatic_globals); - goto CPyL922; - } - cpy_r_r2970 = (CPyPtr)&((PyListObject *)cpy_r_r2969)->ob_item; - cpy_r_r2971 = *(CPyPtr *)cpy_r_r2970; - *(PyObject * *)cpy_r_r2971 = cpy_r_r2968; - cpy_r_r2972 = CPyStatics[11]; /* 'name' */ - cpy_r_r2973 = CPyStatics[11]; /* 'name' */ - cpy_r_r2974 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r2975 = CPyStatics[11]; /* 'name' */ - cpy_r_r2976 = CPyStatics[17]; /* '' */ - cpy_r_r2977 = CPyStatics[13]; /* 'type' */ - cpy_r_r2978 = CPyStatics[43]; /* 'string' */ - cpy_r_r2979 = CPyDict_Build(2, cpy_r_r2975, cpy_r_r2976, cpy_r_r2977, cpy_r_r2978); - if (unlikely(cpy_r_r2979 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1134, CPyStatic_globals); - goto CPyL923; - } - cpy_r_r2980 = PyList_New(1); - if (unlikely(cpy_r_r2980 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1134, CPyStatic_globals); - goto CPyL924; - } - cpy_r_r2981 = (CPyPtr)&((PyListObject *)cpy_r_r2980)->ob_item; - cpy_r_r2982 = *(CPyPtr *)cpy_r_r2981; - *(PyObject * *)cpy_r_r2982 = cpy_r_r2979; - cpy_r_r2983 = CPyStatics[19]; /* 'payable' */ - cpy_r_r2984 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r2985 = CPyStatics[151]; /* 'view' */ - cpy_r_r2986 = CPyStatics[13]; /* 'type' */ - cpy_r_r2987 = CPyStatics[20]; /* 'function' */ - cpy_r_r2988 = 1 ? Py_True : Py_False; - cpy_r_r2989 = 0 ? Py_True : Py_False; - cpy_r_r2990 = CPyDict_Build(7, cpy_r_r2962, cpy_r_r2988, cpy_r_r2963, cpy_r_r2969, cpy_r_r2972, cpy_r_r2973, cpy_r_r2974, cpy_r_r2980, cpy_r_r2983, cpy_r_r2989, cpy_r_r2984, cpy_r_r2985, cpy_r_r2986, cpy_r_r2987); - CPy_DECREF_NO_IMM(cpy_r_r2969); - CPy_DECREF_NO_IMM(cpy_r_r2980); - if (unlikely(cpy_r_r2990 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1130, CPyStatic_globals); - goto CPyL921; - } - cpy_r_r2991 = CPyStatics[9]; /* 'constant' */ - cpy_r_r2992 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r2993 = CPyStatics[11]; /* 'name' */ - cpy_r_r2994 = CPyStatics[12]; /* 'node' */ - cpy_r_r2995 = CPyStatics[13]; /* 'type' */ - cpy_r_r2996 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r2997 = CPyDict_Build(2, cpy_r_r2993, cpy_r_r2994, cpy_r_r2995, cpy_r_r2996); - if (unlikely(cpy_r_r2997 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1142, CPyStatic_globals); - goto CPyL925; - } - cpy_r_r2998 = CPyStatics[11]; /* 'name' */ - cpy_r_r2999 = CPyStatics[183]; /* '_name' */ - cpy_r_r3000 = CPyStatics[13]; /* 'type' */ - cpy_r_r3001 = CPyStatics[43]; /* 'string' */ - cpy_r_r3002 = CPyDict_Build(2, cpy_r_r2998, cpy_r_r2999, cpy_r_r3000, cpy_r_r3001); - if (unlikely(cpy_r_r3002 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1143, CPyStatic_globals); - goto CPyL926; - } - cpy_r_r3003 = PyList_New(2); - if (unlikely(cpy_r_r3003 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1141, CPyStatic_globals); - goto CPyL927; - } - cpy_r_r3004 = (CPyPtr)&((PyListObject *)cpy_r_r3003)->ob_item; - cpy_r_r3005 = *(CPyPtr *)cpy_r_r3004; - *(PyObject * *)cpy_r_r3005 = cpy_r_r2997; - cpy_r_r3006 = cpy_r_r3005 + 8; - *(PyObject * *)cpy_r_r3006 = cpy_r_r3002; - cpy_r_r3007 = CPyStatics[11]; /* 'name' */ - cpy_r_r3008 = CPyStatics[171]; /* 'setName' */ - cpy_r_r3009 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r3010 = PyList_New(0); - if (unlikely(cpy_r_r3010 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1146, CPyStatic_globals); - goto CPyL928; - } - cpy_r_r3011 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3012 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r3013 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r3014 = CPyStatics[13]; /* 'type' */ - cpy_r_r3015 = CPyStatics[20]; /* 'function' */ - cpy_r_r3016 = 0 ? Py_True : Py_False; - cpy_r_r3017 = 0 ? Py_True : Py_False; - cpy_r_r3018 = CPyDict_Build(7, cpy_r_r2991, cpy_r_r3016, cpy_r_r2992, cpy_r_r3003, cpy_r_r3007, cpy_r_r3008, cpy_r_r3009, cpy_r_r3010, cpy_r_r3011, cpy_r_r3017, cpy_r_r3012, cpy_r_r3013, cpy_r_r3014, cpy_r_r3015); - CPy_DECREF_NO_IMM(cpy_r_r3003); - CPy_DECREF_NO_IMM(cpy_r_r3010); - if (unlikely(cpy_r_r3018 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1139, CPyStatic_globals); - goto CPyL925; - } - cpy_r_r3019 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3020 = CPyStatics[11]; /* 'name' */ - cpy_r_r3021 = CPyStatics[114]; /* 'ensAddr' */ - cpy_r_r3022 = CPyStatics[13]; /* 'type' */ - cpy_r_r3023 = CPyStatics[18]; /* 'address' */ - cpy_r_r3024 = CPyDict_Build(2, cpy_r_r3020, cpy_r_r3021, cpy_r_r3022, cpy_r_r3023); - if (unlikely(cpy_r_r3024 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1152, CPyStatic_globals); - goto CPyL929; - } - cpy_r_r3025 = PyList_New(1); - if (unlikely(cpy_r_r3025 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1152, CPyStatic_globals); - goto CPyL930; - } - cpy_r_r3026 = (CPyPtr)&((PyListObject *)cpy_r_r3025)->ob_item; - cpy_r_r3027 = *(CPyPtr *)cpy_r_r3026; - *(PyObject * *)cpy_r_r3027 = cpy_r_r3024; - cpy_r_r3028 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3029 = CPyStatics[118]; /* 'stateMutability' */ - cpy_r_r3030 = CPyStatics[119]; /* 'nonpayable' */ - cpy_r_r3031 = CPyStatics[13]; /* 'type' */ - cpy_r_r3032 = CPyStatics[88]; /* 'constructor' */ - cpy_r_r3033 = 0 ? Py_True : Py_False; - cpy_r_r3034 = CPyDict_Build(4, cpy_r_r3019, cpy_r_r3025, cpy_r_r3028, cpy_r_r3033, cpy_r_r3029, cpy_r_r3030, cpy_r_r3031, cpy_r_r3032); - CPy_DECREF_NO_IMM(cpy_r_r3025); - if (unlikely(cpy_r_r3034 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1151, CPyStatic_globals); - goto CPyL929; - } - cpy_r_r3035 = PyList_New(4); - if (unlikely(cpy_r_r3035 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1120, CPyStatic_globals); - goto CPyL931; - } - cpy_r_r3036 = (CPyPtr)&((PyListObject *)cpy_r_r3035)->ob_item; - cpy_r_r3037 = *(CPyPtr *)cpy_r_r3036; - *(PyObject * *)cpy_r_r3037 = cpy_r_r2961; - cpy_r_r3038 = cpy_r_r3037 + 8; - *(PyObject * *)cpy_r_r3038 = cpy_r_r2990; - cpy_r_r3039 = cpy_r_r3037 + 16; - *(PyObject * *)cpy_r_r3039 = cpy_r_r3018; - cpy_r_r3040 = cpy_r_r3037 + 24; - *(PyObject * *)cpy_r_r3040 = cpy_r_r3034; - CPyStatic_REVERSE_RESOLVER = cpy_r_r3035; - CPy_INCREF_NO_IMM(CPyStatic_REVERSE_RESOLVER); - cpy_r_r3041 = CPyStatic_globals; - cpy_r_r3042 = CPyStatics[184]; /* 'REVERSE_RESOLVER' */ - cpy_r_r3043 = CPyDict_SetItem(cpy_r_r3041, cpy_r_r3042, cpy_r_r3035); - CPy_DECREF_NO_IMM(cpy_r_r3035); - cpy_r_r3044 = cpy_r_r3043 >= 0; - if (unlikely(!cpy_r_r3044)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1120, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r3045 = CPyStatics[9]; /* 'constant' */ - cpy_r_r3046 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3047 = CPyStatics[11]; /* 'name' */ - cpy_r_r3048 = CPyStatics[21]; /* 'owner' */ - cpy_r_r3049 = CPyStatics[13]; /* 'type' */ - cpy_r_r3050 = CPyStatics[18]; /* 'address' */ - cpy_r_r3051 = CPyDict_Build(2, cpy_r_r3047, cpy_r_r3048, cpy_r_r3049, cpy_r_r3050); - if (unlikely(cpy_r_r3051 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1163, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r3052 = CPyStatics[11]; /* 'name' */ - cpy_r_r3053 = CPyStatics[15]; /* 'resolver' */ - cpy_r_r3054 = CPyStatics[13]; /* 'type' */ - cpy_r_r3055 = CPyStatics[18]; /* 'address' */ - cpy_r_r3056 = CPyDict_Build(2, cpy_r_r3052, cpy_r_r3053, cpy_r_r3054, cpy_r_r3055); - if (unlikely(cpy_r_r3056 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1164, CPyStatic_globals); - goto CPyL932; - } - cpy_r_r3057 = PyList_New(2); - if (unlikely(cpy_r_r3057 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1162, CPyStatic_globals); - goto CPyL933; - } - cpy_r_r3058 = (CPyPtr)&((PyListObject *)cpy_r_r3057)->ob_item; - cpy_r_r3059 = *(CPyPtr *)cpy_r_r3058; - *(PyObject * *)cpy_r_r3059 = cpy_r_r3051; - cpy_r_r3060 = cpy_r_r3059 + 8; - *(PyObject * *)cpy_r_r3060 = cpy_r_r3056; - cpy_r_r3061 = CPyStatics[11]; /* 'name' */ - cpy_r_r3062 = CPyStatics[185]; /* 'claimWithResolver' */ - cpy_r_r3063 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r3064 = CPyStatics[11]; /* 'name' */ - cpy_r_r3065 = CPyStatics[12]; /* 'node' */ - cpy_r_r3066 = CPyStatics[13]; /* 'type' */ - cpy_r_r3067 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r3068 = CPyDict_Build(2, cpy_r_r3064, cpy_r_r3065, cpy_r_r3066, cpy_r_r3067); - if (unlikely(cpy_r_r3068 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1167, CPyStatic_globals); - goto CPyL934; - } - cpy_r_r3069 = PyList_New(1); - if (unlikely(cpy_r_r3069 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1167, CPyStatic_globals); - goto CPyL935; - } - cpy_r_r3070 = (CPyPtr)&((PyListObject *)cpy_r_r3069)->ob_item; - cpy_r_r3071 = *(CPyPtr *)cpy_r_r3070; - *(PyObject * *)cpy_r_r3071 = cpy_r_r3068; - cpy_r_r3072 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3073 = CPyStatics[13]; /* 'type' */ - cpy_r_r3074 = CPyStatics[20]; /* 'function' */ - cpy_r_r3075 = 0 ? Py_True : Py_False; - cpy_r_r3076 = 0 ? Py_True : Py_False; - cpy_r_r3077 = CPyDict_Build(6, cpy_r_r3045, cpy_r_r3075, cpy_r_r3046, cpy_r_r3057, cpy_r_r3061, cpy_r_r3062, cpy_r_r3063, cpy_r_r3069, cpy_r_r3072, cpy_r_r3076, cpy_r_r3073, cpy_r_r3074); - CPy_DECREF_NO_IMM(cpy_r_r3057); - CPy_DECREF_NO_IMM(cpy_r_r3069); - if (unlikely(cpy_r_r3077 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1160, CPyStatic_globals); - goto CPyL547; - } - cpy_r_r3078 = CPyStatics[9]; /* 'constant' */ - cpy_r_r3079 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3080 = CPyStatics[11]; /* 'name' */ - cpy_r_r3081 = CPyStatics[21]; /* 'owner' */ - cpy_r_r3082 = CPyStatics[13]; /* 'type' */ - cpy_r_r3083 = CPyStatics[18]; /* 'address' */ - cpy_r_r3084 = CPyDict_Build(2, cpy_r_r3080, cpy_r_r3081, cpy_r_r3082, cpy_r_r3083); - if (unlikely(cpy_r_r3084 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1173, CPyStatic_globals); - goto CPyL936; - } - cpy_r_r3085 = PyList_New(1); - if (unlikely(cpy_r_r3085 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1173, CPyStatic_globals); - goto CPyL937; - } - cpy_r_r3086 = (CPyPtr)&((PyListObject *)cpy_r_r3085)->ob_item; - cpy_r_r3087 = *(CPyPtr *)cpy_r_r3086; - *(PyObject * *)cpy_r_r3087 = cpy_r_r3084; - cpy_r_r3088 = CPyStatics[11]; /* 'name' */ - cpy_r_r3089 = CPyStatics[186]; /* 'claim' */ - cpy_r_r3090 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r3091 = CPyStatics[11]; /* 'name' */ - cpy_r_r3092 = CPyStatics[12]; /* 'node' */ - cpy_r_r3093 = CPyStatics[13]; /* 'type' */ - cpy_r_r3094 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r3095 = CPyDict_Build(2, cpy_r_r3091, cpy_r_r3092, cpy_r_r3093, cpy_r_r3094); - if (unlikely(cpy_r_r3095 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1175, CPyStatic_globals); - goto CPyL938; - } - cpy_r_r3096 = PyList_New(1); - if (unlikely(cpy_r_r3096 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1175, CPyStatic_globals); - goto CPyL939; - } - cpy_r_r3097 = (CPyPtr)&((PyListObject *)cpy_r_r3096)->ob_item; - cpy_r_r3098 = *(CPyPtr *)cpy_r_r3097; - *(PyObject * *)cpy_r_r3098 = cpy_r_r3095; - cpy_r_r3099 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3100 = CPyStatics[13]; /* 'type' */ - cpy_r_r3101 = CPyStatics[20]; /* 'function' */ - cpy_r_r3102 = 0 ? Py_True : Py_False; - cpy_r_r3103 = 0 ? Py_True : Py_False; - cpy_r_r3104 = CPyDict_Build(6, cpy_r_r3078, cpy_r_r3102, cpy_r_r3079, cpy_r_r3085, cpy_r_r3088, cpy_r_r3089, cpy_r_r3090, cpy_r_r3096, cpy_r_r3099, cpy_r_r3103, cpy_r_r3100, cpy_r_r3101); - CPy_DECREF_NO_IMM(cpy_r_r3085); - CPy_DECREF_NO_IMM(cpy_r_r3096); - if (unlikely(cpy_r_r3104 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1171, CPyStatic_globals); - goto CPyL936; - } - cpy_r_r3105 = CPyStatics[9]; /* 'constant' */ - cpy_r_r3106 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3107 = PyList_New(0); - if (unlikely(cpy_r_r3107 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1181, CPyStatic_globals); - goto CPyL940; - } - cpy_r_r3108 = CPyStatics[11]; /* 'name' */ - cpy_r_r3109 = CPyStatics[55]; /* 'ens' */ - cpy_r_r3110 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r3111 = CPyStatics[11]; /* 'name' */ - cpy_r_r3112 = CPyStatics[17]; /* '' */ - cpy_r_r3113 = CPyStatics[13]; /* 'type' */ - cpy_r_r3114 = CPyStatics[18]; /* 'address' */ - cpy_r_r3115 = CPyDict_Build(2, cpy_r_r3111, cpy_r_r3112, cpy_r_r3113, cpy_r_r3114); - if (unlikely(cpy_r_r3115 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1183, CPyStatic_globals); - goto CPyL941; - } - cpy_r_r3116 = PyList_New(1); - if (unlikely(cpy_r_r3116 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1183, CPyStatic_globals); - goto CPyL942; - } - cpy_r_r3117 = (CPyPtr)&((PyListObject *)cpy_r_r3116)->ob_item; - cpy_r_r3118 = *(CPyPtr *)cpy_r_r3117; - *(PyObject * *)cpy_r_r3118 = cpy_r_r3115; - cpy_r_r3119 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3120 = CPyStatics[13]; /* 'type' */ - cpy_r_r3121 = CPyStatics[20]; /* 'function' */ - cpy_r_r3122 = 1 ? Py_True : Py_False; - cpy_r_r3123 = 0 ? Py_True : Py_False; - cpy_r_r3124 = CPyDict_Build(6, cpy_r_r3105, cpy_r_r3122, cpy_r_r3106, cpy_r_r3107, cpy_r_r3108, cpy_r_r3109, cpy_r_r3110, cpy_r_r3116, cpy_r_r3119, cpy_r_r3123, cpy_r_r3120, cpy_r_r3121); - CPy_DECREF_NO_IMM(cpy_r_r3107); - CPy_DECREF_NO_IMM(cpy_r_r3116); - if (unlikely(cpy_r_r3124 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1179, CPyStatic_globals); - goto CPyL940; - } - cpy_r_r3125 = CPyStatics[9]; /* 'constant' */ - cpy_r_r3126 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3127 = PyList_New(0); - if (unlikely(cpy_r_r3127 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1189, CPyStatic_globals); - goto CPyL943; - } - cpy_r_r3128 = CPyStatics[11]; /* 'name' */ - cpy_r_r3129 = CPyStatics[187]; /* 'defaultResolver' */ - cpy_r_r3130 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r3131 = CPyStatics[11]; /* 'name' */ - cpy_r_r3132 = CPyStatics[17]; /* '' */ - cpy_r_r3133 = CPyStatics[13]; /* 'type' */ - cpy_r_r3134 = CPyStatics[18]; /* 'address' */ - cpy_r_r3135 = CPyDict_Build(2, cpy_r_r3131, cpy_r_r3132, cpy_r_r3133, cpy_r_r3134); - if (unlikely(cpy_r_r3135 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1191, CPyStatic_globals); - goto CPyL944; - } - cpy_r_r3136 = PyList_New(1); - if (unlikely(cpy_r_r3136 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1191, CPyStatic_globals); - goto CPyL945; - } - cpy_r_r3137 = (CPyPtr)&((PyListObject *)cpy_r_r3136)->ob_item; - cpy_r_r3138 = *(CPyPtr *)cpy_r_r3137; - *(PyObject * *)cpy_r_r3138 = cpy_r_r3135; - cpy_r_r3139 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3140 = CPyStatics[13]; /* 'type' */ - cpy_r_r3141 = CPyStatics[20]; /* 'function' */ - cpy_r_r3142 = 1 ? Py_True : Py_False; - cpy_r_r3143 = 0 ? Py_True : Py_False; - cpy_r_r3144 = CPyDict_Build(6, cpy_r_r3125, cpy_r_r3142, cpy_r_r3126, cpy_r_r3127, cpy_r_r3128, cpy_r_r3129, cpy_r_r3130, cpy_r_r3136, cpy_r_r3139, cpy_r_r3143, cpy_r_r3140, cpy_r_r3141); - CPy_DECREF_NO_IMM(cpy_r_r3127); - CPy_DECREF_NO_IMM(cpy_r_r3136); - if (unlikely(cpy_r_r3144 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1187, CPyStatic_globals); - goto CPyL943; - } - cpy_r_r3145 = CPyStatics[9]; /* 'constant' */ - cpy_r_r3146 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3147 = CPyStatics[11]; /* 'name' */ - cpy_r_r3148 = CPyStatics[152]; /* 'addr' */ - cpy_r_r3149 = CPyStatics[13]; /* 'type' */ - cpy_r_r3150 = CPyStatics[18]; /* 'address' */ - cpy_r_r3151 = CPyDict_Build(2, cpy_r_r3147, cpy_r_r3148, cpy_r_r3149, cpy_r_r3150); - if (unlikely(cpy_r_r3151 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1197, CPyStatic_globals); - goto CPyL946; - } - cpy_r_r3152 = PyList_New(1); - if (unlikely(cpy_r_r3152 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1197, CPyStatic_globals); - goto CPyL947; - } - cpy_r_r3153 = (CPyPtr)&((PyListObject *)cpy_r_r3152)->ob_item; - cpy_r_r3154 = *(CPyPtr *)cpy_r_r3153; - *(PyObject * *)cpy_r_r3154 = cpy_r_r3151; - cpy_r_r3155 = CPyStatics[11]; /* 'name' */ - cpy_r_r3156 = CPyStatics[12]; /* 'node' */ - cpy_r_r3157 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r3158 = CPyStatics[11]; /* 'name' */ - cpy_r_r3159 = CPyStatics[188]; /* 'ret' */ - cpy_r_r3160 = CPyStatics[13]; /* 'type' */ - cpy_r_r3161 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r3162 = CPyDict_Build(2, cpy_r_r3158, cpy_r_r3159, cpy_r_r3160, cpy_r_r3161); - if (unlikely(cpy_r_r3162 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1199, CPyStatic_globals); - goto CPyL948; - } - cpy_r_r3163 = PyList_New(1); - if (unlikely(cpy_r_r3163 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1199, CPyStatic_globals); - goto CPyL949; - } - cpy_r_r3164 = (CPyPtr)&((PyListObject *)cpy_r_r3163)->ob_item; - cpy_r_r3165 = *(CPyPtr *)cpy_r_r3164; - *(PyObject * *)cpy_r_r3165 = cpy_r_r3162; - cpy_r_r3166 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3167 = CPyStatics[13]; /* 'type' */ - cpy_r_r3168 = CPyStatics[20]; /* 'function' */ - cpy_r_r3169 = 1 ? Py_True : Py_False; - cpy_r_r3170 = 0 ? Py_True : Py_False; - cpy_r_r3171 = CPyDict_Build(6, cpy_r_r3145, cpy_r_r3169, cpy_r_r3146, cpy_r_r3152, cpy_r_r3155, cpy_r_r3156, cpy_r_r3157, cpy_r_r3163, cpy_r_r3166, cpy_r_r3170, cpy_r_r3167, cpy_r_r3168); - CPy_DECREF_NO_IMM(cpy_r_r3152); - CPy_DECREF_NO_IMM(cpy_r_r3163); - if (unlikely(cpy_r_r3171 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1195, CPyStatic_globals); - goto CPyL946; - } - cpy_r_r3172 = CPyStatics[9]; /* 'constant' */ - cpy_r_r3173 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3174 = CPyStatics[11]; /* 'name' */ - cpy_r_r3175 = CPyStatics[11]; /* 'name' */ - cpy_r_r3176 = CPyStatics[13]; /* 'type' */ - cpy_r_r3177 = CPyStatics[43]; /* 'string' */ - cpy_r_r3178 = CPyDict_Build(2, cpy_r_r3174, cpy_r_r3175, cpy_r_r3176, cpy_r_r3177); - if (unlikely(cpy_r_r3178 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1205, CPyStatic_globals); - goto CPyL950; - } - cpy_r_r3179 = PyList_New(1); - if (unlikely(cpy_r_r3179 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1205, CPyStatic_globals); - goto CPyL951; - } - cpy_r_r3180 = (CPyPtr)&((PyListObject *)cpy_r_r3179)->ob_item; - cpy_r_r3181 = *(CPyPtr *)cpy_r_r3180; - *(PyObject * *)cpy_r_r3181 = cpy_r_r3178; - cpy_r_r3182 = CPyStatics[11]; /* 'name' */ - cpy_r_r3183 = CPyStatics[171]; /* 'setName' */ - cpy_r_r3184 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r3185 = CPyStatics[11]; /* 'name' */ - cpy_r_r3186 = CPyStatics[12]; /* 'node' */ - cpy_r_r3187 = CPyStatics[13]; /* 'type' */ - cpy_r_r3188 = CPyStatics[14]; /* 'bytes32' */ - cpy_r_r3189 = CPyDict_Build(2, cpy_r_r3185, cpy_r_r3186, cpy_r_r3187, cpy_r_r3188); - if (unlikely(cpy_r_r3189 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1207, CPyStatic_globals); - goto CPyL952; - } - cpy_r_r3190 = PyList_New(1); - if (unlikely(cpy_r_r3190 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1207, CPyStatic_globals); - goto CPyL953; - } - cpy_r_r3191 = (CPyPtr)&((PyListObject *)cpy_r_r3190)->ob_item; - cpy_r_r3192 = *(CPyPtr *)cpy_r_r3191; - *(PyObject * *)cpy_r_r3192 = cpy_r_r3189; - cpy_r_r3193 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3194 = CPyStatics[13]; /* 'type' */ - cpy_r_r3195 = CPyStatics[20]; /* 'function' */ - cpy_r_r3196 = 0 ? Py_True : Py_False; - cpy_r_r3197 = 0 ? Py_True : Py_False; - cpy_r_r3198 = CPyDict_Build(6, cpy_r_r3172, cpy_r_r3196, cpy_r_r3173, cpy_r_r3179, cpy_r_r3182, cpy_r_r3183, cpy_r_r3184, cpy_r_r3190, cpy_r_r3193, cpy_r_r3197, cpy_r_r3194, cpy_r_r3195); - CPy_DECREF_NO_IMM(cpy_r_r3179); - CPy_DECREF_NO_IMM(cpy_r_r3190); - if (unlikely(cpy_r_r3198 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1203, CPyStatic_globals); - goto CPyL950; - } - cpy_r_r3199 = CPyStatics[10]; /* 'inputs' */ - cpy_r_r3200 = CPyStatics[11]; /* 'name' */ - cpy_r_r3201 = CPyStatics[114]; /* 'ensAddr' */ - cpy_r_r3202 = CPyStatics[13]; /* 'type' */ - cpy_r_r3203 = CPyStatics[18]; /* 'address' */ - cpy_r_r3204 = CPyDict_Build(2, cpy_r_r3200, cpy_r_r3201, cpy_r_r3202, cpy_r_r3203); - if (unlikely(cpy_r_r3204 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1213, CPyStatic_globals); - goto CPyL954; - } - cpy_r_r3205 = CPyStatics[11]; /* 'name' */ - cpy_r_r3206 = CPyStatics[189]; /* 'resolverAddr' */ - cpy_r_r3207 = CPyStatics[13]; /* 'type' */ - cpy_r_r3208 = CPyStatics[18]; /* 'address' */ - cpy_r_r3209 = CPyDict_Build(2, cpy_r_r3205, cpy_r_r3206, cpy_r_r3207, cpy_r_r3208); - if (unlikely(cpy_r_r3209 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1214, CPyStatic_globals); - goto CPyL955; - } - cpy_r_r3210 = PyList_New(2); - if (unlikely(cpy_r_r3210 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1212, CPyStatic_globals); - goto CPyL956; - } - cpy_r_r3211 = (CPyPtr)&((PyListObject *)cpy_r_r3210)->ob_item; - cpy_r_r3212 = *(CPyPtr *)cpy_r_r3211; - *(PyObject * *)cpy_r_r3212 = cpy_r_r3204; - cpy_r_r3213 = cpy_r_r3212 + 8; - *(PyObject * *)cpy_r_r3213 = cpy_r_r3209; - cpy_r_r3214 = CPyStatics[19]; /* 'payable' */ - cpy_r_r3215 = CPyStatics[13]; /* 'type' */ - cpy_r_r3216 = CPyStatics[88]; /* 'constructor' */ - cpy_r_r3217 = 0 ? Py_True : Py_False; - cpy_r_r3218 = CPyDict_Build(3, cpy_r_r3199, cpy_r_r3210, cpy_r_r3214, cpy_r_r3217, cpy_r_r3215, cpy_r_r3216); - CPy_DECREF_NO_IMM(cpy_r_r3210); - if (unlikely(cpy_r_r3218 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1211, CPyStatic_globals); - goto CPyL954; - } - cpy_r_r3219 = PyList_New(7); - if (unlikely(cpy_r_r3219 == NULL)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1159, CPyStatic_globals); - goto CPyL957; - } - cpy_r_r3220 = (CPyPtr)&((PyListObject *)cpy_r_r3219)->ob_item; - cpy_r_r3221 = *(CPyPtr *)cpy_r_r3220; - *(PyObject * *)cpy_r_r3221 = cpy_r_r3077; - cpy_r_r3222 = cpy_r_r3221 + 8; - *(PyObject * *)cpy_r_r3222 = cpy_r_r3104; - cpy_r_r3223 = cpy_r_r3221 + 16; - *(PyObject * *)cpy_r_r3223 = cpy_r_r3124; - cpy_r_r3224 = cpy_r_r3221 + 24; - *(PyObject * *)cpy_r_r3224 = cpy_r_r3144; - cpy_r_r3225 = cpy_r_r3221 + 32; - *(PyObject * *)cpy_r_r3225 = cpy_r_r3171; - cpy_r_r3226 = cpy_r_r3221 + 40; - *(PyObject * *)cpy_r_r3226 = cpy_r_r3198; - cpy_r_r3227 = cpy_r_r3221 + 48; - *(PyObject * *)cpy_r_r3227 = cpy_r_r3218; - CPyStatic_REVERSE_REGISTRAR = cpy_r_r3219; - CPy_INCREF_NO_IMM(CPyStatic_REVERSE_REGISTRAR); - cpy_r_r3228 = CPyStatic_globals; - cpy_r_r3229 = CPyStatics[190]; /* 'REVERSE_REGISTRAR' */ - cpy_r_r3230 = CPyDict_SetItem(cpy_r_r3228, cpy_r_r3229, cpy_r_r3219); - CPy_DECREF_NO_IMM(cpy_r_r3219); - cpy_r_r3231 = cpy_r_r3230 >= 0; - if (unlikely(!cpy_r_r3231)) { - CPy_AddTraceback("faster_ens/abis.py", "", 1159, CPyStatic_globals); - goto CPyL547; - } - return 1; -CPyL547: ; - cpy_r_r3232 = 2; - return cpy_r_r3232; -CPyL548: ; - CPy_DecRef(cpy_r_r19); - goto CPyL547; -CPyL549: ; - CPy_DecRef(cpy_r_r20); - goto CPyL547; -CPyL550: ; - CPy_DecRef(cpy_r_r20); - CPy_DecRef(cpy_r_r30); - goto CPyL547; -CPyL551: ; - CPy_DecRef(cpy_r_r39); - goto CPyL547; -CPyL552: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r46); - goto CPyL547; -CPyL553: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r47); - goto CPyL547; -CPyL554: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r57); - goto CPyL547; -CPyL555: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - goto CPyL547; -CPyL556: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r73); - goto CPyL547; -CPyL557: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r73); - CPy_DecRef(cpy_r_r78); - goto CPyL547; -CPyL558: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r73); - CPy_DecRef(cpy_r_r78); - CPy_DecRef(cpy_r_r83); - goto CPyL547; -CPyL559: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r84); - goto CPyL547; -CPyL560: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - goto CPyL547; -CPyL561: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r105); - goto CPyL547; -CPyL562: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r110); - goto CPyL547; -CPyL563: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r111); - goto CPyL547; -CPyL564: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - goto CPyL547; -CPyL565: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r131); - goto CPyL547; -CPyL566: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r132); - goto CPyL547; -CPyL567: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r132); - CPy_DecRef(cpy_r_r142); - goto CPyL547; -CPyL568: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - goto CPyL547; -CPyL569: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r158); - goto CPyL547; -CPyL570: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r158); - CPy_DecRef(cpy_r_r163); - goto CPyL547; -CPyL571: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r164); - goto CPyL547; -CPyL572: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - goto CPyL547; -CPyL573: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r184); - goto CPyL547; -CPyL574: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r184); - CPy_DecRef(cpy_r_r189); - goto CPyL547; -CPyL575: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r190); - goto CPyL547; -CPyL576: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - goto CPyL547; -CPyL577: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r212); - goto CPyL547; -CPyL578: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r212); - CPy_DecRef(cpy_r_r219); - goto CPyL547; -CPyL579: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - goto CPyL547; -CPyL580: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r238); - goto CPyL547; -CPyL581: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r238); - CPy_DecRef(cpy_r_r245); - goto CPyL547; -CPyL582: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r238); - CPy_DecRef(cpy_r_r245); - CPy_DecRef(cpy_r_r252); - goto CPyL547; -CPyL583: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r263); - goto CPyL547; -CPyL584: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r263); - CPy_DecRef(cpy_r_r272); - goto CPyL547; -CPyL585: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r263); - CPy_DecRef(cpy_r_r272); - CPy_DecRef(cpy_r_r279); - goto CPyL547; -CPyL586: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r263); - CPy_DecRef(cpy_r_r289); - goto CPyL547; -CPyL587: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r263); - CPy_DecRef(cpy_r_r289); - CPy_DecRef(cpy_r_r298); - goto CPyL547; -CPyL588: ; - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r124); - CPy_DecRef(cpy_r_r151); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r203); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r263); - CPy_DecRef(cpy_r_r289); - CPy_DecRef(cpy_r_r298); - CPy_DecRef(cpy_r_r305); - goto CPyL547; -CPyL589: ; - CPy_DecRef(cpy_r_r327); - goto CPyL547; -CPyL590: ; - CPy_DecRef(cpy_r_r328); - goto CPyL547; -CPyL591: ; - CPy_DecRef(cpy_r_r340); - goto CPyL547; -CPyL592: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r347); - goto CPyL547; -CPyL593: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r348); - goto CPyL547; -CPyL594: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r348); - CPy_DecRef(cpy_r_r358); - goto CPyL547; -CPyL595: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - goto CPyL547; -CPyL596: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r374); - goto CPyL547; -CPyL597: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r375); - goto CPyL547; -CPyL598: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - goto CPyL547; -CPyL599: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r394); - goto CPyL547; -CPyL600: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r394); - CPy_DecRef(cpy_r_r399); - goto CPyL547; -CPyL601: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r394); - CPy_DecRef(cpy_r_r399); - CPy_DecRef(cpy_r_r404); - goto CPyL547; -CPyL602: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r394); - CPy_DecRef(cpy_r_r399); - CPy_DecRef(cpy_r_r404); - CPy_DecRef(cpy_r_r409); - goto CPyL547; -CPyL603: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r410); - goto CPyL547; -CPyL604: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r410); - CPy_DecRef(cpy_r_r423); - goto CPyL547; -CPyL605: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - goto CPyL547; -CPyL606: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r439); - goto CPyL547; -CPyL607: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r439); - CPy_DecRef(cpy_r_r444); - goto CPyL547; -CPyL608: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r445); - goto CPyL547; -CPyL609: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - goto CPyL547; -CPyL610: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r465); - goto CPyL547; -CPyL611: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r466); - goto CPyL547; -CPyL612: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r466); - CPy_DecRef(cpy_r_r476); - goto CPyL547; -CPyL613: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r466); - CPy_DecRef(cpy_r_r476); - CPy_DecRef(cpy_r_r481); - goto CPyL547; -CPyL614: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r466); - CPy_DecRef(cpy_r_r476); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r486); - goto CPyL547; -CPyL615: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r466); - CPy_DecRef(cpy_r_r476); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r486); - CPy_DecRef(cpy_r_r491); - goto CPyL547; -CPyL616: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r466); - CPy_DecRef(cpy_r_r476); - CPy_DecRef(cpy_r_r481); - CPy_DecRef(cpy_r_r486); - CPy_DecRef(cpy_r_r491); - CPy_DecRef(cpy_r_r496); - goto CPyL547; -CPyL617: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - goto CPyL547; -CPyL618: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r512); - goto CPyL547; -CPyL619: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r512); - CPy_DecRef(cpy_r_r520); - goto CPyL547; -CPyL620: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - goto CPyL547; -CPyL621: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r536); - goto CPyL547; -CPyL622: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r541); - goto CPyL547; -CPyL623: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r536); - CPy_DecRef(cpy_r_r541); - CPy_DecRef(cpy_r_r546); - goto CPyL547; -CPyL624: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r547); - goto CPyL547; -CPyL625: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - goto CPyL547; -CPyL626: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r568); - goto CPyL547; -CPyL627: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r569); - goto CPyL547; -CPyL628: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - goto CPyL547; -CPyL629: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r588); - goto CPyL547; -CPyL630: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r588); - CPy_DecRef(cpy_r_r593); - goto CPyL547; -CPyL631: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r594); - goto CPyL547; -CPyL632: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r594); - CPy_DecRef(cpy_r_r605); - goto CPyL547; -CPyL633: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - goto CPyL547; -CPyL634: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r621); - goto CPyL547; -CPyL635: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r622); - goto CPyL547; -CPyL636: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r622); - CPy_DecRef(cpy_r_r632); - goto CPyL547; -CPyL637: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - goto CPyL547; -CPyL638: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r648); - goto CPyL547; -CPyL639: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r648); - CPy_DecRef(cpy_r_r653); - goto CPyL547; -CPyL640: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r654); - goto CPyL547; -CPyL641: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - goto CPyL547; -CPyL642: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r674); - goto CPyL547; -CPyL643: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r674); - CPy_DecRef(cpy_r_r679); - goto CPyL547; -CPyL644: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r680); - goto CPyL547; -CPyL645: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r680); - CPy_DecRef(cpy_r_r691); - goto CPyL547; -CPyL646: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - goto CPyL547; -CPyL647: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r707); - goto CPyL547; -CPyL648: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r708); - goto CPyL547; -CPyL649: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - goto CPyL547; -CPyL650: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r723); - goto CPyL547; -CPyL651: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r723); - CPy_DecRef(cpy_r_r731); - goto CPyL547; -CPyL652: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - goto CPyL547; -CPyL653: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r743); - goto CPyL547; -CPyL654: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r743); - CPy_DecRef(cpy_r_r751); - goto CPyL547; -CPyL655: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - goto CPyL547; -CPyL656: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r767); - goto CPyL547; -CPyL657: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r768); - goto CPyL547; -CPyL658: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - goto CPyL547; -CPyL659: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r787); - goto CPyL547; -CPyL660: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r788); - goto CPyL547; -CPyL661: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - goto CPyL547; -CPyL662: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r807); - goto CPyL547; -CPyL663: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r808); - goto CPyL547; -CPyL664: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - goto CPyL547; -CPyL665: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r827); - goto CPyL547; -CPyL666: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r827); - CPy_DecRef(cpy_r_r832); - goto CPyL547; -CPyL667: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r827); - CPy_DecRef(cpy_r_r832); - CPy_DecRef(cpy_r_r837); - goto CPyL547; -CPyL668: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r838); - goto CPyL547; -CPyL669: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - goto CPyL547; -CPyL670: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r859); - goto CPyL547; -CPyL671: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r860); - goto CPyL547; -CPyL672: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - goto CPyL547; -CPyL673: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r875); - goto CPyL547; -CPyL674: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r875); - CPy_DecRef(cpy_r_r883); - goto CPyL547; -CPyL675: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - goto CPyL547; -CPyL676: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r899); - goto CPyL547; -CPyL677: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r899); - CPy_DecRef(cpy_r_r904); - goto CPyL547; -CPyL678: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r905); - goto CPyL547; -CPyL679: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - goto CPyL547; -CPyL680: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r924); - goto CPyL547; -CPyL681: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r924); - CPy_DecRef(cpy_r_r929); - goto CPyL547; -CPyL682: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r924); - CPy_DecRef(cpy_r_r929); - CPy_DecRef(cpy_r_r934); - goto CPyL547; -CPyL683: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - goto CPyL547; -CPyL684: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r953); - goto CPyL547; -CPyL685: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r953); - CPy_DecRef(cpy_r_r960); - goto CPyL547; -CPyL686: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - goto CPyL547; -CPyL687: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r979); - goto CPyL547; -CPyL688: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r979); - CPy_DecRef(cpy_r_r986); - goto CPyL547; -CPyL689: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r979); - CPy_DecRef(cpy_r_r986); - CPy_DecRef(cpy_r_r993); - goto CPyL547; -CPyL690: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - goto CPyL547; -CPyL691: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1013); - goto CPyL547; -CPyL692: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1013); - CPy_DecRef(cpy_r_r1020); - goto CPyL547; -CPyL693: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1013); - CPy_DecRef(cpy_r_r1020); - CPy_DecRef(cpy_r_r1027); - goto CPyL547; -CPyL694: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1013); - CPy_DecRef(cpy_r_r1020); - CPy_DecRef(cpy_r_r1027); - CPy_DecRef(cpy_r_r1034); - goto CPyL547; -CPyL695: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - goto CPyL547; -CPyL696: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1055); - goto CPyL547; -CPyL697: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1055); - CPy_DecRef(cpy_r_r1062); - goto CPyL547; -CPyL698: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1055); - CPy_DecRef(cpy_r_r1062); - CPy_DecRef(cpy_r_r1069); - goto CPyL547; -CPyL699: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1055); - CPy_DecRef(cpy_r_r1062); - CPy_DecRef(cpy_r_r1069); - CPy_DecRef(cpy_r_r1076); - goto CPyL547; -CPyL700: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - goto CPyL547; -CPyL701: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1097); - goto CPyL547; -CPyL702: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1097); - CPy_DecRef(cpy_r_r1104); - goto CPyL547; -CPyL703: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1114); - goto CPyL547; -CPyL704: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1114); - CPy_DecRef(cpy_r_r1123); - goto CPyL547; -CPyL705: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1114); - CPy_DecRef(cpy_r_r1123); - CPy_DecRef(cpy_r_r1130); - goto CPyL547; -CPyL706: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1114); - CPy_DecRef(cpy_r_r1123); - CPy_DecRef(cpy_r_r1130); - CPy_DecRef(cpy_r_r1137); - goto CPyL547; -CPyL707: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r367); - CPy_DecRef(cpy_r_r387); - CPy_DecRef(cpy_r_r432); - CPy_DecRef(cpy_r_r458); - CPy_DecRef(cpy_r_r509); - CPy_DecRef(cpy_r_r529); - CPy_DecRef(cpy_r_r561); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r614); - CPy_DecRef(cpy_r_r641); - CPy_DecRef(cpy_r_r667); - CPy_DecRef(cpy_r_r700); - CPy_DecRef(cpy_r_r720); - CPy_DecRef(cpy_r_r740); - CPy_DecRef(cpy_r_r760); - CPy_DecRef(cpy_r_r780); - CPy_DecRef(cpy_r_r800); - CPy_DecRef(cpy_r_r820); - CPy_DecRef(cpy_r_r852); - CPy_DecRef(cpy_r_r872); - CPy_DecRef(cpy_r_r892); - CPy_DecRef(cpy_r_r918); - CPy_DecRef(cpy_r_r944); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r1004); - CPy_DecRef(cpy_r_r1046); - CPy_DecRef(cpy_r_r1088); - CPy_DecRef(cpy_r_r1114); - CPy_DecRef(cpy_r_r1123); - CPy_DecRef(cpy_r_r1130); - CPy_DecRef(cpy_r_r1137); - CPy_DecRef(cpy_r_r1144); - goto CPyL547; -CPyL708: ; - CPy_DecRef(cpy_r_r1164); - goto CPyL547; -CPyL709: ; - CPy_DecRef(cpy_r_r1164); - CPy_DecRef(cpy_r_r1172); - goto CPyL547; -CPyL710: ; - CPy_DecRef(cpy_r_r1181); - goto CPyL547; -CPyL711: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1184); - goto CPyL547; -CPyL712: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - goto CPyL547; -CPyL713: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1201); - goto CPyL547; -CPyL714: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1202); - goto CPyL547; -CPyL715: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - goto CPyL547; -CPyL716: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1217); - goto CPyL547; -CPyL717: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1217); - CPy_DecRef(cpy_r_r1225); - goto CPyL547; -CPyL718: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - goto CPyL547; -CPyL719: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1237); - goto CPyL547; -CPyL720: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1237); - CPy_DecRef(cpy_r_r1245); - goto CPyL547; -CPyL721: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - goto CPyL547; -CPyL722: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1261); - goto CPyL547; -CPyL723: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1262); - goto CPyL547; -CPyL724: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - goto CPyL547; -CPyL725: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1281); - goto CPyL547; -CPyL726: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1282); - goto CPyL547; -CPyL727: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - goto CPyL547; -CPyL728: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - CPy_DecRef(cpy_r_r1301); - goto CPyL547; -CPyL729: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - CPy_DecRef(cpy_r_r1302); - goto CPyL547; -CPyL730: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - CPy_DecRef(cpy_r_r1314); - goto CPyL547; -CPyL731: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - CPy_DecRef(cpy_r_r1314); - CPy_DecRef(cpy_r_r1319); - goto CPyL547; -CPyL732: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - CPy_DecRef(cpy_r_r1314); - CPy_DecRef(cpy_r_r1319); - CPy_DecRef(cpy_r_r1324); - goto CPyL547; -CPyL733: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - CPy_DecRef(cpy_r_r1314); - CPy_DecRef(cpy_r_r1319); - CPy_DecRef(cpy_r_r1324); - CPy_DecRef(cpy_r_r1333); - goto CPyL547; -CPyL734: ; - CPy_DecRef(cpy_r_r1181); - CPy_DecRef(cpy_r_r1194); - CPy_DecRef(cpy_r_r1214); - CPy_DecRef(cpy_r_r1234); - CPy_DecRef(cpy_r_r1254); - CPy_DecRef(cpy_r_r1274); - CPy_DecRef(cpy_r_r1294); - CPy_DecRef(cpy_r_r1314); - CPy_DecRef(cpy_r_r1319); - CPy_DecRef(cpy_r_r1324); - CPy_DecRef(cpy_r_r1342); - goto CPyL547; -CPyL735: ; - CPy_DecRef(cpy_r_r1359); - goto CPyL547; -CPyL736: ; - CPy_DecRef(cpy_r_r1359); - CPy_DecRef(cpy_r_r1367); - goto CPyL547; -CPyL737: ; - CPy_DecRef(cpy_r_r1376); - goto CPyL547; -CPyL738: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1383); - goto CPyL547; -CPyL739: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1384); - goto CPyL547; -CPyL740: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1384); - CPy_DecRef(cpy_r_r1394); - goto CPyL547; -CPyL741: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - goto CPyL547; -CPyL742: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1410); - goto CPyL547; -CPyL743: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1410); - CPy_DecRef(cpy_r_r1415); - goto CPyL547; -CPyL744: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1416); - goto CPyL547; -CPyL745: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1429); - goto CPyL547; -CPyL746: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1429); - CPy_DecRef(cpy_r_r1432); - goto CPyL547; -CPyL747: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1429); - CPy_DecRef(cpy_r_r1432); - CPy_DecRef(cpy_r_r1440); - goto CPyL547; -CPyL748: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1429); - CPy_DecRef(cpy_r_r1449); - goto CPyL547; -CPyL749: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1429); - CPy_DecRef(cpy_r_r1449); - CPy_DecRef(cpy_r_r1455); - goto CPyL547; -CPyL750: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1429); - CPy_DecRef(cpy_r_r1449); - CPy_DecRef(cpy_r_r1455); - CPy_DecRef(cpy_r_r1460); - goto CPyL547; -CPyL751: ; - CPy_DecRef(cpy_r_r1376); - CPy_DecRef(cpy_r_r1403); - CPy_DecRef(cpy_r_r1429); - CPy_DecRef(cpy_r_r1449); - CPy_DecRef(cpy_r_r1467); - goto CPyL547; -CPyL752: ; - CPy_DecRef(cpy_r_r1486); - goto CPyL547; -CPyL753: ; - CPy_DecRef(cpy_r_r1496); - goto CPyL547; -CPyL754: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1507); - goto CPyL547; -CPyL755: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1507); - CPy_DecRef(cpy_r_r1516); - goto CPyL547; -CPyL756: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - goto CPyL547; -CPyL757: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1537); - goto CPyL547; -CPyL758: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1537); - CPy_DecRef(cpy_r_r1546); - goto CPyL547; -CPyL759: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - goto CPyL547; -CPyL760: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1567); - goto CPyL547; -CPyL761: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1567); - CPy_DecRef(cpy_r_r1576); - goto CPyL547; -CPyL762: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1567); - CPy_DecRef(cpy_r_r1576); - CPy_DecRef(cpy_r_r1585); - goto CPyL547; -CPyL763: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - goto CPyL547; -CPyL764: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1607); - goto CPyL547; -CPyL765: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1607); - CPy_DecRef(cpy_r_r1616); - goto CPyL547; -CPyL766: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1607); - CPy_DecRef(cpy_r_r1616); - CPy_DecRef(cpy_r_r1625); - goto CPyL547; -CPyL767: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1607); - CPy_DecRef(cpy_r_r1616); - CPy_DecRef(cpy_r_r1625); - CPy_DecRef(cpy_r_r1634); - goto CPyL547; -CPyL768: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - goto CPyL547; -CPyL769: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1657); - goto CPyL547; -CPyL770: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1657); - CPy_DecRef(cpy_r_r1666); - goto CPyL547; -CPyL771: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - goto CPyL547; -CPyL772: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1687); - goto CPyL547; -CPyL773: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1687); - CPy_DecRef(cpy_r_r1696); - goto CPyL547; -CPyL774: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1687); - CPy_DecRef(cpy_r_r1696); - CPy_DecRef(cpy_r_r1705); - goto CPyL547; -CPyL775: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1687); - CPy_DecRef(cpy_r_r1696); - CPy_DecRef(cpy_r_r1705); - CPy_DecRef(cpy_r_r1714); - goto CPyL547; -CPyL776: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - goto CPyL547; -CPyL777: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1737); - goto CPyL547; -CPyL778: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1737); - CPy_DecRef(cpy_r_r1746); - goto CPyL547; -CPyL779: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1737); - CPy_DecRef(cpy_r_r1746); - CPy_DecRef(cpy_r_r1755); - goto CPyL547; -CPyL780: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - goto CPyL547; -CPyL781: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1777); - goto CPyL547; -CPyL782: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - goto CPyL547; -CPyL783: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1797); - goto CPyL547; -CPyL784: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1797); - CPy_DecRef(cpy_r_r1806); - goto CPyL547; -CPyL785: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1797); - CPy_DecRef(cpy_r_r1806); - CPy_DecRef(cpy_r_r1815); - goto CPyL547; -CPyL786: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - goto CPyL547; -CPyL787: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1837); - goto CPyL547; -CPyL788: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1837); - CPy_DecRef(cpy_r_r1846); - goto CPyL547; -CPyL789: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - goto CPyL547; -CPyL790: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1867); - goto CPyL547; -CPyL791: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1867); - CPy_DecRef(cpy_r_r1876); - goto CPyL547; -CPyL792: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1867); - CPy_DecRef(cpy_r_r1876); - CPy_DecRef(cpy_r_r1885); - goto CPyL547; -CPyL793: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - goto CPyL547; -CPyL794: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1907); - goto CPyL547; -CPyL795: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1907); - CPy_DecRef(cpy_r_r1916); - goto CPyL547; -CPyL796: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1907); - CPy_DecRef(cpy_r_r1916); - CPy_DecRef(cpy_r_r1925); - goto CPyL547; -CPyL797: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - goto CPyL547; -CPyL798: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1945); - goto CPyL547; -CPyL799: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1945); - CPy_DecRef(cpy_r_r1952); - goto CPyL547; -CPyL800: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1953); - goto CPyL547; -CPyL801: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1953); - CPy_DecRef(cpy_r_r1966); - goto CPyL547; -CPyL802: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1953); - CPy_DecRef(cpy_r_r1966); - CPy_DecRef(cpy_r_r1973); - goto CPyL547; -CPyL803: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - goto CPyL547; -CPyL804: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r1994); - goto CPyL547; -CPyL805: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r1995); - goto CPyL547; -CPyL806: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r1995); - CPy_DecRef(cpy_r_r2007); - goto CPyL547; -CPyL807: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - goto CPyL547; -CPyL808: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2027); - goto CPyL547; -CPyL809: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2027); - CPy_DecRef(cpy_r_r2034); - goto CPyL547; -CPyL810: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2035); - goto CPyL547; -CPyL811: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2035); - CPy_DecRef(cpy_r_r2048); - goto CPyL547; -CPyL812: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - goto CPyL547; -CPyL813: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2068); - goto CPyL547; -CPyL814: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2068); - CPy_DecRef(cpy_r_r2075); - goto CPyL547; -CPyL815: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2068); - CPy_DecRef(cpy_r_r2075); - CPy_DecRef(cpy_r_r2082); - goto CPyL547; -CPyL816: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2083); - goto CPyL547; -CPyL817: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2083); - CPy_DecRef(cpy_r_r2097); - goto CPyL547; -CPyL818: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - goto CPyL547; -CPyL819: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2117); - goto CPyL547; -CPyL820: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2118); - goto CPyL547; -CPyL821: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - goto CPyL547; -CPyL822: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2141); - goto CPyL547; -CPyL823: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2142); - goto CPyL547; -CPyL824: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2142); - CPy_DecRef(cpy_r_r2154); - goto CPyL547; -CPyL825: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - goto CPyL547; -CPyL826: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - goto CPyL547; -CPyL827: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2181); - goto CPyL547; -CPyL828: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2174); - CPy_DecRef(cpy_r_r2181); - CPy_DecRef(cpy_r_r2188); - goto CPyL547; -CPyL829: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2189); - goto CPyL547; -CPyL830: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2189); - CPy_DecRef(cpy_r_r2203); - goto CPyL547; -CPyL831: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - goto CPyL547; -CPyL832: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2223); - goto CPyL547; -CPyL833: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2223); - CPy_DecRef(cpy_r_r2230); - goto CPyL547; -CPyL834: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2231); - goto CPyL547; -CPyL835: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2231); - CPy_DecRef(cpy_r_r2244); - goto CPyL547; -CPyL836: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - goto CPyL547; -CPyL837: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2264); - goto CPyL547; -CPyL838: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2264); - CPy_DecRef(cpy_r_r2271); - goto CPyL547; -CPyL839: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2272); - goto CPyL547; -CPyL840: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2272); - CPy_DecRef(cpy_r_r2285); - goto CPyL547; -CPyL841: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - goto CPyL547; -CPyL842: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2305); - goto CPyL547; -CPyL843: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2306); - goto CPyL547; -CPyL844: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2306); - CPy_DecRef(cpy_r_r2318); - goto CPyL547; -CPyL845: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - goto CPyL547; -CPyL846: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2338); - goto CPyL547; -CPyL847: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2339); - goto CPyL547; -CPyL848: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2339); - CPy_DecRef(cpy_r_r2351); - goto CPyL547; -CPyL849: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - goto CPyL547; -CPyL850: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2371); - goto CPyL547; -CPyL851: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2372); - goto CPyL547; -CPyL852: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2372); - CPy_DecRef(cpy_r_r2384); - goto CPyL547; -CPyL853: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2372); - CPy_DecRef(cpy_r_r2384); - CPy_DecRef(cpy_r_r2391); - goto CPyL547; -CPyL854: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - goto CPyL547; -CPyL855: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2412); - goto CPyL547; -CPyL856: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2412); - CPy_DecRef(cpy_r_r2419); - goto CPyL547; -CPyL857: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2412); - CPy_DecRef(cpy_r_r2419); - CPy_DecRef(cpy_r_r2426); - goto CPyL547; -CPyL858: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2427); - goto CPyL547; -CPyL859: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - goto CPyL547; -CPyL860: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2452); - goto CPyL547; -CPyL861: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2452); - CPy_DecRef(cpy_r_r2459); - goto CPyL547; -CPyL862: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2452); - CPy_DecRef(cpy_r_r2459); - CPy_DecRef(cpy_r_r2466); - goto CPyL547; -CPyL863: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2467); - goto CPyL547; -CPyL864: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - goto CPyL547; -CPyL865: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2492); - goto CPyL547; -CPyL866: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2492); - CPy_DecRef(cpy_r_r2499); - goto CPyL547; -CPyL867: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2500); - goto CPyL547; -CPyL868: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - goto CPyL547; -CPyL869: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2524); - goto CPyL547; -CPyL870: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2524); - CPy_DecRef(cpy_r_r2531); - goto CPyL547; -CPyL871: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2524); - CPy_DecRef(cpy_r_r2531); - CPy_DecRef(cpy_r_r2538); - goto CPyL547; -CPyL872: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2539); - goto CPyL547; -CPyL873: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - goto CPyL547; -CPyL874: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2564); - goto CPyL547; -CPyL875: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2564); - CPy_DecRef(cpy_r_r2571); - goto CPyL547; -CPyL876: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2572); - goto CPyL547; -CPyL877: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - goto CPyL547; -CPyL878: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2596); - goto CPyL547; -CPyL879: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2596); - CPy_DecRef(cpy_r_r2603); - goto CPyL547; -CPyL880: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2604); - goto CPyL547; -CPyL881: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - goto CPyL547; -CPyL882: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2628); - goto CPyL547; -CPyL883: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2628); - CPy_DecRef(cpy_r_r2635); - goto CPyL547; -CPyL884: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2628); - CPy_DecRef(cpy_r_r2635); - CPy_DecRef(cpy_r_r2642); - goto CPyL547; -CPyL885: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2643); - goto CPyL547; -CPyL886: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - goto CPyL547; -CPyL887: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2668); - goto CPyL547; -CPyL888: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2668); - CPy_DecRef(cpy_r_r2675); - goto CPyL547; -CPyL889: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2676); - goto CPyL547; -CPyL890: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - goto CPyL547; -CPyL891: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2700); - goto CPyL547; -CPyL892: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2700); - CPy_DecRef(cpy_r_r2707); - goto CPyL547; -CPyL893: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2700); - CPy_DecRef(cpy_r_r2707); - CPy_DecRef(cpy_r_r2714); - goto CPyL547; -CPyL894: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2715); - goto CPyL547; -CPyL895: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - goto CPyL547; -CPyL896: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2740); - goto CPyL547; -CPyL897: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2740); - CPy_DecRef(cpy_r_r2747); - goto CPyL547; -CPyL898: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2740); - CPy_DecRef(cpy_r_r2747); - CPy_DecRef(cpy_r_r2754); - goto CPyL547; -CPyL899: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2755); - goto CPyL547; -CPyL900: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - goto CPyL547; -CPyL901: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2780); - goto CPyL547; -CPyL902: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2781); - goto CPyL547; -CPyL903: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2781); - CPy_DecRef(cpy_r_r2793); - goto CPyL547; -CPyL904: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2804); - goto CPyL547; -CPyL905: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2813); - goto CPyL547; -CPyL906: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2813); - CPy_DecRef(cpy_r_r2820); - goto CPyL547; -CPyL907: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2821); - goto CPyL547; -CPyL908: ; - CPy_DecRef(cpy_r_r1496); - CPy_DecRef(cpy_r_r1526); - CPy_DecRef(cpy_r_r1556); - CPy_DecRef(cpy_r_r1596); - CPy_DecRef(cpy_r_r1646); - CPy_DecRef(cpy_r_r1676); - CPy_DecRef(cpy_r_r1726); - CPy_DecRef(cpy_r_r1766); - CPy_DecRef(cpy_r_r1786); - CPy_DecRef(cpy_r_r1826); - CPy_DecRef(cpy_r_r1856); - CPy_DecRef(cpy_r_r1896); - CPy_DecRef(cpy_r_r1936); - CPy_DecRef(cpy_r_r1985); - CPy_DecRef(cpy_r_r2018); - CPy_DecRef(cpy_r_r2059); - CPy_DecRef(cpy_r_r2108); - CPy_DecRef(cpy_r_r2132); - CPy_DecRef(cpy_r_r2165); - CPy_DecRef(cpy_r_r2214); - CPy_DecRef(cpy_r_r2255); - CPy_DecRef(cpy_r_r2296); - CPy_DecRef(cpy_r_r2329); - CPy_DecRef(cpy_r_r2362); - CPy_DecRef(cpy_r_r2403); - CPy_DecRef(cpy_r_r2443); - CPy_DecRef(cpy_r_r2483); - CPy_DecRef(cpy_r_r2515); - CPy_DecRef(cpy_r_r2555); - CPy_DecRef(cpy_r_r2587); - CPy_DecRef(cpy_r_r2619); - CPy_DecRef(cpy_r_r2659); - CPy_DecRef(cpy_r_r2691); - CPy_DecRef(cpy_r_r2731); - CPy_DecRef(cpy_r_r2771); - CPy_DecRef(cpy_r_r2804); - CPy_DecRef(cpy_r_r2821); - CPy_DecRef(cpy_r_r2834); - goto CPyL547; -CPyL909: ; - CPy_DecRef(cpy_r_r2861); - goto CPyL547; -CPyL910: ; - CPy_DecRef(cpy_r_r2861); - CPy_DecRef(cpy_r_r2868); - goto CPyL547; -CPyL911: ; - CPy_DecRef(cpy_r_r2869); - goto CPyL547; -CPyL912: ; - CPy_DecRef(cpy_r_r2869); - CPy_DecRef(cpy_r_r2882); - goto CPyL547; -CPyL913: ; - CPy_DecRef(cpy_r_r2891); - goto CPyL547; -CPyL914: ; - CPy_DecRef(cpy_r_r2891); - CPy_DecRef(cpy_r_r2900); - goto CPyL547; -CPyL915: ; - CPy_DecRef(cpy_r_r2891); - CPy_DecRef(cpy_r_r2900); - CPy_DecRef(cpy_r_r2907); - goto CPyL547; -CPyL916: ; - CPy_DecRef(cpy_r_r2891); - CPy_DecRef(cpy_r_r2908); - goto CPyL547; -CPyL917: ; - CPy_DecRef(cpy_r_r2891); - CPy_DecRef(cpy_r_r2908); - CPy_DecRef(cpy_r_r2921); - goto CPyL547; -CPyL918: ; - CPy_DecRef(cpy_r_r2891); - CPy_DecRef(cpy_r_r2930); - goto CPyL547; -CPyL919: ; - CPy_DecRef(cpy_r_r2942); - goto CPyL547; -CPyL920: ; - CPy_DecRef(cpy_r_r2942); - CPy_DecRef(cpy_r_r2950); - goto CPyL547; -CPyL921: ; - CPy_DecRef(cpy_r_r2961); - goto CPyL547; -CPyL922: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2968); - goto CPyL547; -CPyL923: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2969); - goto CPyL547; -CPyL924: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2969); - CPy_DecRef(cpy_r_r2979); - goto CPyL547; -CPyL925: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2990); - goto CPyL547; -CPyL926: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2990); - CPy_DecRef(cpy_r_r2997); - goto CPyL547; -CPyL927: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2990); - CPy_DecRef(cpy_r_r2997); - CPy_DecRef(cpy_r_r3002); - goto CPyL547; -CPyL928: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2990); - CPy_DecRef(cpy_r_r3003); - goto CPyL547; -CPyL929: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2990); - CPy_DecRef(cpy_r_r3018); - goto CPyL547; -CPyL930: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2990); - CPy_DecRef(cpy_r_r3018); - CPy_DecRef(cpy_r_r3024); - goto CPyL547; -CPyL931: ; - CPy_DecRef(cpy_r_r2961); - CPy_DecRef(cpy_r_r2990); - CPy_DecRef(cpy_r_r3018); - CPy_DecRef(cpy_r_r3034); - goto CPyL547; -CPyL932: ; - CPy_DecRef(cpy_r_r3051); - goto CPyL547; -CPyL933: ; - CPy_DecRef(cpy_r_r3051); - CPy_DecRef(cpy_r_r3056); - goto CPyL547; -CPyL934: ; - CPy_DecRef(cpy_r_r3057); - goto CPyL547; -CPyL935: ; - CPy_DecRef(cpy_r_r3057); - CPy_DecRef(cpy_r_r3068); - goto CPyL547; -CPyL936: ; - CPy_DecRef(cpy_r_r3077); - goto CPyL547; -CPyL937: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3084); - goto CPyL547; -CPyL938: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3085); - goto CPyL547; -CPyL939: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3085); - CPy_DecRef(cpy_r_r3095); - goto CPyL547; -CPyL940: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - goto CPyL547; -CPyL941: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3107); - goto CPyL547; -CPyL942: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3107); - CPy_DecRef(cpy_r_r3115); - goto CPyL547; -CPyL943: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - goto CPyL547; -CPyL944: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3127); - goto CPyL547; -CPyL945: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3127); - CPy_DecRef(cpy_r_r3135); - goto CPyL547; -CPyL946: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - goto CPyL547; -CPyL947: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3151); - goto CPyL547; -CPyL948: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3152); - goto CPyL547; -CPyL949: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3152); - CPy_DecRef(cpy_r_r3162); - goto CPyL547; -CPyL950: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - goto CPyL547; -CPyL951: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - CPy_DecRef(cpy_r_r3178); - goto CPyL547; -CPyL952: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - CPy_DecRef(cpy_r_r3179); - goto CPyL547; -CPyL953: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - CPy_DecRef(cpy_r_r3179); - CPy_DecRef(cpy_r_r3189); - goto CPyL547; -CPyL954: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - CPy_DecRef(cpy_r_r3198); - goto CPyL547; -CPyL955: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3204); - goto CPyL547; -CPyL956: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3204); - CPy_DecRef(cpy_r_r3209); - goto CPyL547; -CPyL957: ; - CPy_DecRef(cpy_r_r3077); - CPy_DecRef(cpy_r_r3104); - CPy_DecRef(cpy_r_r3124); - CPy_DecRef(cpy_r_r3144); - CPy_DecRef(cpy_r_r3171); - CPy_DecRef(cpy_r_r3198); - CPy_DecRef(cpy_r_r3218); - goto CPyL547; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_ens___abis = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[193]; -const char * const CPyLit_Str[] = { - "\t\bbuiltins\005Final\004List\006typing\nABIElement\neth_typing\bconstant\006inputs\004name", - "\n\004node\004type\abytes32\bresolver\aoutputs\000\aaddress\apayable\bfunction\005owner", - "\a\005label\017setSubnodeOwner\003ttl\006uint64\006setTTL\vsetResolver\bsetOwner", - "\b\tanonymous\aindexed\bTransfer\005event\bNewOwner\vNewResolver\006NewTTL\003ENS", - "\006\005_hash\vreleaseDeed\016getAllowedTime\ttimestamp\auint256\funhashedName", - "\t\006string\016invalidateName\004hash\005value\004salt\006shaBid\tsealedBid\006bidder\004seal", - "\b\tcancelBid\aentries\005uint8\003ens\006_value\005_salt\tunsealBid\022transferRegistrars", - "\b\nsealedBids\005state\bnewOwner\btransfer\n_timestamp\tisAllowed\aallowed\004bool", - "\006\017finalizeAuction\017registryStarted\flaunchLength\006uint32\006newBid\006labels", - "\006\tbytes32[]\teraseNode\a_hashes\rstartAuctions\004deed\020registrationDate", - "\004\027acceptRegistrarTransfer\fstartAuction\brootNode\006hashes", - "\005\023startAuctionsAndBid\004_ens\t_rootNode\n_startDate\vconstructor", - "\006\016AuctionStarted\adeposit\006NewBid\006status\vBidRevealed\016HashRegistered", - "\004\fHashReleased\017HashInvalidated\021AUCTION_REGISTRAR\fcreationDate", - "\006\vdestroyDeed\tregistrar\vrefundRatio\tcloseDeed\fnewRegistrar\fsetRegistrar", - "\a\bnewValue\nsetBalance\bfallback\fOwnerChanged\nDeedClosed\004DEED\vexpiryTimes", - "\006\asubnode\bregister\aensAddr\016FIFS_REGISTRAR\finternalType\fcontract ENS", - "\006\017stateMutability\nnonpayable\vcontentType\nABIChanged\001a\vAddrChanged", - "\006\bcoinType\005bytes\nnewAddress\016AddressChanged\006target\fisAuthorised", - "\005\024AuthorisationChanged\022ContenthashChanged\006uint16\bresource\006record", - "\005\020DNSRecordChanged\020DNSRecordDeleted\016DNSZoneCleared\006bytes4\vinterfaceID", - "\a\vimplementer\020InterfaceChanged\vNameChanged\001x\001y\rPubkeyChanged\nindexedKey", - "\a\003key\vTextChanged\fcontentTypes\003ABI\004view\004addr\017address payable", - "\005\016authorisations\fclearDNSZone\vcontenthash\tdnsRecord\rhasDNSRecords", - "\a\024interfaceImplementer\abytes[]\004data\tmulticall\aresults\006pubkey\006setABI", - "\005\asetAddr\020setAuthorisation\016setContenthash\rsetDNSRecords\fsetInterface", - "\006\asetName\tsetPubkey\asetText\021supportsInterface\004pure\004text", - "\005\021PUBLIC_RESOLVER_2\aresolve\bresponse\textraData\020resolveWithProof", - "\004\032PUBLIC_RESOLVER_2_EXTENDED\005_name\020REVERSE_RESOLVER\021claimWithResolver", - "\005\005claim\017defaultResolver\003ret\fresolverAddr\021REVERSE_REGISTRAR", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {2, 2, 4, 5, 1, 7}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_ens___abis__internal = NULL; -CPyModule *CPyModule_faster_ens___abis; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -CPyModule *CPyModule_typing; -CPyModule *CPyModule_eth_typing; -PyObject *CPyStatic_ENS = NULL; -PyObject *CPyStatic_AUCTION_REGISTRAR = NULL; -PyObject *CPyStatic_DEED = NULL; -PyObject *CPyStatic_FIFS_REGISTRAR = NULL; -PyObject *CPyStatic_PUBLIC_RESOLVER_2 = NULL; -PyObject *CPyStatic_PUBLIC_RESOLVER_2_EXTENDED = NULL; -PyObject *CPyStatic_REVERSE_RESOLVER = NULL; -PyObject *CPyStatic_REVERSE_REGISTRAR = NULL; -char CPyDef___top_level__(void); - -static int exec_abis__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_ens___abis(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___abis, "faster_ens.abis__mypyc.init_faster_ens___abis", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens___abis", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_abis__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_ens.abis__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_abis__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_abis__mypyc); - if (!module) { - return NULL; - } - if (exec_abis__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_ens/__native_abis.h b/build/faster_ens/__native_abis.h deleted file mode 100644 index ede26c432a..0000000000 --- a/build/faster_ens/__native_abis.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_ens___abis_H -#define MYPYC_NATIVE_faster_ens___abis_H -#include -#include -#endif diff --git a/build/faster_ens/__native_contract_data.c b/build/faster_ens/__native_contract_data.c deleted file mode 100644 index 6458628835..0000000000 --- a/build/faster_ens/__native_contract_data.c +++ /dev/null @@ -1,618 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_contract_data.h" -#include "__native_internal_contract_data.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_ens___contract_data(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_ens___contract_data__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_ens___contract_data__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_ens___contract_data__internal); - Py_CLEAR(modname); - CPy_XDECREF_NO_IMM(CPyStatic_registrar_abi); - CPyStatic_registrar_abi = NULL; - CPy_XDECREF(CPyStatic_registrar_bytecode); - CPyStatic_registrar_bytecode = NULL; - CPy_XDECREF(CPyStatic_registrar_bytecode_runtime); - CPyStatic_registrar_bytecode_runtime = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_resolver_abi); - CPyStatic_resolver_abi = NULL; - CPy_XDECREF(CPyStatic_resolver_bytecode); - CPyStatic_resolver_bytecode = NULL; - CPy_XDECREF(CPyStatic_resolver_bytecode_runtime); - CPyStatic_resolver_bytecode_runtime = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_reverse_registrar_abi); - CPyStatic_reverse_registrar_abi = NULL; - CPy_XDECREF(CPyStatic_reverse_registrar_bytecode); - CPyStatic_reverse_registrar_bytecode = NULL; - CPy_XDECREF(CPyStatic_reverse_registrar_bytecode_runtime); - CPyStatic_reverse_registrar_bytecode_runtime = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_reverse_resolver_abi); - CPyStatic_reverse_resolver_abi = NULL; - CPy_XDECREF(CPyStatic_reverse_resolver_bytecode); - CPyStatic_reverse_resolver_bytecode = NULL; - CPy_XDECREF(CPyStatic_reverse_resolver_bytecode_runtime); - CPyStatic_reverse_resolver_bytecode_runtime = NULL; - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_ens.contract_data", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_ens___contract_data(void) -{ - if (CPyModule_faster_ens___contract_data__internal) { - Py_INCREF(CPyModule_faster_ens___contract_data__internal); - return CPyModule_faster_ens___contract_data__internal; - } - CPyModule_faster_ens___contract_data__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_ens___contract_data__internal == NULL)) - goto fail; - if (CPyExec_faster_ens___contract_data(CPyModule_faster_ens___contract_data__internal) != 0) - goto fail; - return CPyModule_faster_ens___contract_data__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - void *cpy_r_r7; - void *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject **cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - int32_t cpy_r_r33; - char cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - int32_t cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - int32_t cpy_r_r43; - char cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject **cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - int32_t cpy_r_r55; - char cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - int32_t cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - int32_t cpy_r_r65; - char cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject **cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - int32_t cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - int32_t cpy_r_r87; - char cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject **cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - int32_t cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - int32_t cpy_r_r109; - char cpy_r_r110; - char cpy_r_r111; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", -1, CPyStatic_globals); - goto CPyL31; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_json; - PyObject **cpy_r_r6[1] = {cpy_r_r5}; - cpy_r_r7 = (void *)&cpy_r_r6; - int64_t cpy_r_r8[1] = {11}; - cpy_r_r9 = (void *)&cpy_r_r8; - cpy_r_r10 = CPyStatics[39]; /* (('json', 'json', 'json'),) */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[5]; /* 'faster_ens/contract_data.py' */ - cpy_r_r13 = CPyStatics[6]; /* '' */ - cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); - if (!cpy_r_r14) goto CPyL31; - cpy_r_r15 = CPyStatics[40]; /* ('Final', 'List') */ - cpy_r_r16 = CPyStatics[9]; /* 'typing' */ - cpy_r_r17 = CPyStatic_globals; - cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 12, CPyStatic_globals); - goto CPyL31; - } - CPyModule_typing = cpy_r_r18; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r18); - cpy_r_r19 = CPyStatics[41]; /* ('ABIElement', 'HexStr') */ - cpy_r_r20 = CPyStatics[12]; /* 'eth_typing' */ - cpy_r_r21 = CPyStatic_globals; - cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 17, CPyStatic_globals); - goto CPyL31; - } - CPyModule_eth_typing = cpy_r_r22; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r22); - cpy_r_r23 = CPyStatics[13]; /* ('[{"inputs":[{"internalType":"contract ' - 'ENS","name":"_ens","type":"address"},{"internalType":"bytes32","name":"_baseNode","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"controller","type":"address"}],"name":"ControllerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"controller","type":"address"}],"name":"ControllerRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"expires","type":"uint256"}],"name":"NameMigrated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"expires","type":"uint256"}],"name":"NameRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"expires","type":"uint256"}],"name":"NameRenewed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[],"name":"GRACE_PERIOD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"controller","type":"address"}],"name":"addController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"available","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"baseNode","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"controllers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ens","outputs":[{"internalType":"contract ' - 'ENS","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"nameExpires","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"owner","type":"address"}],"name":"reclaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"duration","type":"uint256"}],"name":"register","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"duration","type":"uint256"}],"name":"registerOnly","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"controller","type":"address"}],"name":"removeController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"duration","type":"uint256"}],"name":"renew","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"resolver","type":"address"}],"name":"setResolver","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]') */ - cpy_r_r24 = CPyModule_json; - cpy_r_r25 = CPyStatics[14]; /* 'loads' */ - cpy_r_r26 = CPyObject_GetAttr(cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 23, CPyStatic_globals); - goto CPyL31; - } - PyObject *cpy_r_r27[1] = {cpy_r_r23}; - cpy_r_r28 = (PyObject **)&cpy_r_r27; - cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 1, 0); - CPy_DECREF(cpy_r_r26); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 23, CPyStatic_globals); - goto CPyL31; - } - CPy_INCREF(cpy_r_r29); - if (likely(PyList_Check(cpy_r_r29))) - cpy_r_r30 = cpy_r_r29; - else { - CPy_TypeErrorTraceback("faster_ens/contract_data.py", "", 23, CPyStatic_globals, "list", cpy_r_r29); - goto CPyL32; - } - CPyStatic_registrar_abi = cpy_r_r30; - CPy_INCREF_NO_IMM(CPyStatic_registrar_abi); - CPy_DECREF_NO_IMM(cpy_r_r30); - cpy_r_r31 = CPyStatic_globals; - cpy_r_r32 = CPyStatics[15]; /* 'registrar_abi' */ - cpy_r_r33 = CPyDict_SetItem(cpy_r_r31, cpy_r_r32, cpy_r_r29); - CPy_DECREF(cpy_r_r29); - cpy_r_r34 = cpy_r_r33 >= 0; - if (unlikely(!cpy_r_r34)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 23, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r35 = CPyStatics[16]; /* '60806040523480156200001157600080fd5b5060405160408062002e71833981018060405260408110156200003357600080fd5b8101908080519060200190929190805190602001909291905050506200008b6301ffc9a77c010000000000000000000000000000000000000000000000000000000002620001d6640100000000026401000000009004565b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3620001866380ac58cd7c010000000000000000000000000000000000000000000000000000000002620001d6640100000000026401000000009004565b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600381905550505062000294565b63ffffffff7c010000000000000000000000000000000000000000000000000000000002817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141515156200022857600080fd5b6001600080837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b612bcd80620002a46000396000f3fe60806040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a714610164578063081812fc146101d6578063095ea7b3146102515780630e297b45146102ac57806323b872dd1461032557806328ed4f6c146103a05780633f15457f146103fb57806342842e0e146104525780634e543b26146104cd5780636352211e1461051e57806370a0823114610599578063715018a6146105fe5780638da5cb5b146106155780638f32d59b1461066c57806396e494e81461069b578063a22cb465146106ee578063a7fc7a071461074b578063b88d4fde1461079c578063c1a287e2146108ae578063c475abff146108d9578063d6e4fa8614610932578063da8c229e14610981578063ddf7fcb0146109ea578063e985e9c514610a15578063f2fde38b14610a9e578063f6a74ed714610aef578063fca247ac14610b40575b600080fd5b34801561017057600080fd5b506101bc6004803603602081101561018757600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610bb9565b604051808215151515815260200191505060405180910390f35b3480156101e257600080fd5b5061020f600480360360208110156101f957600080fd5b8101908080359060200190929190505050610f82565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561025d57600080fd5b506102aa6004803603604081101561027457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd3565b005b3480156102b857600080fd5b5061030f600480360360608110156102cf57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611118565b6040518082815260200191505060405180910390f35b34801561033157600080fd5b5061039e6004803603606081101561034857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611130565b005b3480156103ac57600080fd5b506103f9600480360360408110156103c357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611155565b005b34801561040757600080fd5b50610410611381565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561045e57600080fd5b506104cb6004803603606081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113a7565b005b3480156104d957600080fd5b5061051c600480360360208110156104f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c8565b005b34801561052a57600080fd5b506105576004803603602081101561054157600080fd5b81019080803590602001909291905050506114bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a557600080fd5b506105e8600480360360208110156105bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f0565b6040518082815260200191505060405180910390f35b34801561060a57600080fd5b50610613611574565b005b34801561062157600080fd5b5061062a611648565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067857600080fd5b50610681611672565b604051808215151515815260200191505060405180910390f35b3480156106a757600080fd5b506106d4600480360360208110156106be57600080fd5b81019080803590602001909291905050506116ca565b604051808215151515815260200191505060405180910390f35b3480156106fa57600080fd5b506107496004803603604081101561071157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506116ee565b005b34801561075757600080fd5b5061079a6004803603602081101561076e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182a565b005b3480156107a857600080fd5b506108ac600480360360808110156107bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561082657600080fd5b82018360208201111561083857600080fd5b8035906020019184600183028401116401000000008311171561085a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506118db565b005b3480156108ba57600080fd5b506108c3611903565b6040518082815260200191505060405180910390f35b3480156108e557600080fd5b5061091c600480360360408110156108fc57600080fd5b81019080803590602001909291908035906020019092919050505061190a565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b5061096b6004803603602081101561095557600080fd5b8101908080359060200190929190505050611b45565b6040518082815260200191505060405180910390f35b34801561098d57600080fd5b506109d0600480360360208110156109a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b62565b604051808215151515815260200191505060405180910390f35b3480156109f657600080fd5b506109ff611b82565b6040518082815260200191505060405180910390f35b348015610a2157600080fd5b50610a8460048036036040811015610a3857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b88565b604051808215151515815260200191505060405180910390f35b348015610aaa57600080fd5b50610aed60048036036020811015610ac157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c1c565b005b348015610afb57600080fd5b50610b3e60048036036020811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c3b565b005b348015610b4c57600080fd5b50610ba360048036036060811015610b6357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cec565b6040518082815260200191505060405180910390f35b600060405180807f737570706f727473496e74657266616365286279746573342900000000000000815250601901905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610efe575060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362c6279746573290000000000000000000000000000000000815250602f019050604051809103902060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362900000000000000000000000000000000000000000000008152506029019050604051809103902060405180807f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81526020017f74323536290000000000000000000000000000000000000000000000000000008152506025019050604051809103902060405180807f6973417070726f766564466f72416c6c28616464726573732c6164647265737381526020017f29000000000000000000000000000000000000000000000000000000000000008152506021019050604051809103902060405180807f736574417070726f76616c466f72416c6c28616464726573732c626f6f6c2900815250601f019050604051809103902060405180807f676574417070726f7665642875696e74323536290000000000000000000000008152506014019050604051809103902060405180807f617070726f766528616464726573732c75696e743235362900000000000000008152506018019050604051809103902060405180807f6f776e65724f662875696e7432353629000000000000000000000000000000008152506010019050604051809103902060405180807f62616c616e63654f6628616464726573732900000000000000000000000000008152506012019050604051809103902018181818181818187bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610f7b575060405180807f7265636c61696d2875696e743235362c61646472657373290000000000000000815250601801905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000610f8d82611d04565b1515610f9857600080fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610fde826114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061105b575061105a8133611b88565b5b151561106657600080fd5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006111278484846000611d76565b90509392505050565b61113a33826120b2565b151561114557600080fd5b611150838383612147565b505050565b3073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156111fd57600080fd5b505afa158015611211573d6000803e3d6000fd5b505050506040513d602081101561122757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614151561125a57600080fd5b61126433836120b2565b151561126f57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035484600102846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561134157600080fd5b505af1158015611355573d6000803e3d6000fd5b505050506040513d602081101561136b57600080fd5b8101908080519060200190929190505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113c383838360206040519081016040528060008152506118db565b505050565b6113d0611672565b15156113db57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a600354836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156114a257600080fd5b505af11580156114b6573d6000803e3d6000fd5b5050505050565b60004260096000848152602001908152602001600020541115156114e057600080fd5b6114e9826123ac565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561152d57600080fd5b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61157c611672565b151561158757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000426276a700600960008581526020019081526020016000205401109050919050565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561172957600080fd5b80600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b611832611672565b151561183d57600080fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d747460405160405180910390a250565b6118e6848484611130565b6118f28484848461242a565b15156118fd57600080fd5b50505050565b6276a70081565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156119b457600080fd5b505afa1580156119c8573d6000803e3d6000fd5b505050506040513d60208110156119de57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611a1157600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611a6957600080fd5b426276a70060096000868152602001908152602001600020540110151515611a9057600080fd5b6276a70082016276a7008360096000878152602001908152602001600020540101111515611abd57600080fd5b816009600085815260200190815260200160002060008282540192505081905550827f9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd660096000868152602001908152602001600020546040518082815260200191505060405180910390a26009600084815260200190815260200160002054905092915050565b600060096000838152602001908152602001600020549050919050565b60046020528060005260406000206000915054906101000a900460ff1681565b60035481565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611c24611672565b1515611c2f57600080fd5b611c388161264d565b50565b611c43611672565b1515611c4e57600080fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e8111360405160405180910390a250565b6000611cfb8484846001611d76565b90509392505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611e2057600080fd5b505afa158015611e34573d6000803e3d6000fd5b505050506040513d6020811015611e4a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611e7d57600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ed557600080fd5b611ede856116ca565b1515611ee957600080fd5b6276a70042016276a70084420101111515611f0357600080fd5b8242016009600087815260200190815260200160002081905550611f2685611d04565b15611f3557611f3485612749565b5b611f3f848661275e565b811561205457600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035487600102876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561201757600080fd5b505af115801561202b573d6000803e3d6000fd5b505050506040513d602081101561204157600080fd5b8101908080519060200190929190505050505b8373ffffffffffffffffffffffffffffffffffffffff16857fb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d98542016040518082815260200191505060405180910390a38242019050949350505050565b6000806120be836114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061212d57508373ffffffffffffffffffffffffffffffffffffffff1661211584610f82565b73ffffffffffffffffffffffffffffffffffffffff16145b8061213e575061213d8185611b88565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612167826114bd565b73ffffffffffffffffffffffffffffffffffffffff1614151561218957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156121c557600080fd5b6121ce816128f7565b6122216001600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122b76001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561242157600080fd5b80915050919050565b600061244b8473ffffffffffffffffffffffffffffffffffffffff166129fa565b151561245a5760019050612645565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612551578082015181840152602081019050612536565b50505050905090810190601f16801561257e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156125a057600080fd5b505af11580156125b4573d6000803e3d6000fd5b505050506040513d60208110156125ca57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561268957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61275b612755826114bd565b82612a0d565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561279a57600080fd5b6127a381611d04565b1515156127af57600080fd5b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506128546001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600073ffffffffffffffffffffffffffffffffffffffff166006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156129b45760006006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008282111515156129c857600080fd5b600082840390508091505092915050565b60008082840190508381101515156129f057600080fd5b8091505092915050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff16612a2d826114bd565b73ffffffffffffffffffffffffffffffffffffffff16141515612a4f57600080fd5b612a58816128f7565b612aab6001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505056fea165627a7a72305820af9388697026a32fc11fae5e11a7544e431f49880e9dccb1eb61220f2ec18abc0029' */ - CPyStatic_registrar_bytecode = cpy_r_r35; - CPy_INCREF(CPyStatic_registrar_bytecode); - cpy_r_r36 = CPyStatic_globals; - cpy_r_r37 = CPyStatics[17]; /* 'registrar_bytecode' */ - cpy_r_r38 = CPyDict_SetItem(cpy_r_r36, cpy_r_r37, cpy_r_r35); - cpy_r_r39 = cpy_r_r38 >= 0; - if (unlikely(!cpy_r_r39)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 26, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r40 = CPyStatics[18]; /* '60806040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a714610164578063081812fc146101d6578063095ea7b3146102515780630e297b45146102ac57806323b872dd1461032557806328ed4f6c146103a05780633f15457f146103fb57806342842e0e146104525780634e543b26146104cd5780636352211e1461051e57806370a0823114610599578063715018a6146105fe5780638da5cb5b146106155780638f32d59b1461066c57806396e494e81461069b578063a22cb465146106ee578063a7fc7a071461074b578063b88d4fde1461079c578063c1a287e2146108ae578063c475abff146108d9578063d6e4fa8614610932578063da8c229e14610981578063ddf7fcb0146109ea578063e985e9c514610a15578063f2fde38b14610a9e578063f6a74ed714610aef578063fca247ac14610b40575b600080fd5b34801561017057600080fd5b506101bc6004803603602081101561018757600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610bb9565b604051808215151515815260200191505060405180910390f35b3480156101e257600080fd5b5061020f600480360360208110156101f957600080fd5b8101908080359060200190929190505050610f82565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561025d57600080fd5b506102aa6004803603604081101561027457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd3565b005b3480156102b857600080fd5b5061030f600480360360608110156102cf57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611118565b6040518082815260200191505060405180910390f35b34801561033157600080fd5b5061039e6004803603606081101561034857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611130565b005b3480156103ac57600080fd5b506103f9600480360360408110156103c357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611155565b005b34801561040757600080fd5b50610410611381565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561045e57600080fd5b506104cb6004803603606081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113a7565b005b3480156104d957600080fd5b5061051c600480360360208110156104f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c8565b005b34801561052a57600080fd5b506105576004803603602081101561054157600080fd5b81019080803590602001909291905050506114bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a557600080fd5b506105e8600480360360208110156105bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f0565b6040518082815260200191505060405180910390f35b34801561060a57600080fd5b50610613611574565b005b34801561062157600080fd5b5061062a611648565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067857600080fd5b50610681611672565b604051808215151515815260200191505060405180910390f35b3480156106a757600080fd5b506106d4600480360360208110156106be57600080fd5b81019080803590602001909291905050506116ca565b604051808215151515815260200191505060405180910390f35b3480156106fa57600080fd5b506107496004803603604081101561071157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506116ee565b005b34801561075757600080fd5b5061079a6004803603602081101561076e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182a565b005b3480156107a857600080fd5b506108ac600480360360808110156107bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561082657600080fd5b82018360208201111561083857600080fd5b8035906020019184600183028401116401000000008311171561085a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506118db565b005b3480156108ba57600080fd5b506108c3611903565b6040518082815260200191505060405180910390f35b3480156108e557600080fd5b5061091c600480360360408110156108fc57600080fd5b81019080803590602001909291908035906020019092919050505061190a565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b5061096b6004803603602081101561095557600080fd5b8101908080359060200190929190505050611b45565b6040518082815260200191505060405180910390f35b34801561098d57600080fd5b506109d0600480360360208110156109a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b62565b604051808215151515815260200191505060405180910390f35b3480156109f657600080fd5b506109ff611b82565b6040518082815260200191505060405180910390f35b348015610a2157600080fd5b50610a8460048036036040811015610a3857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b88565b604051808215151515815260200191505060405180910390f35b348015610aaa57600080fd5b50610aed60048036036020811015610ac157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c1c565b005b348015610afb57600080fd5b50610b3e60048036036020811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c3b565b005b348015610b4c57600080fd5b50610ba360048036036060811015610b6357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cec565b6040518082815260200191505060405180910390f35b600060405180807f737570706f727473496e74657266616365286279746573342900000000000000815250601901905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610efe575060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362c6279746573290000000000000000000000000000000000815250602f019050604051809103902060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362900000000000000000000000000000000000000000000008152506029019050604051809103902060405180807f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81526020017f74323536290000000000000000000000000000000000000000000000000000008152506025019050604051809103902060405180807f6973417070726f766564466f72416c6c28616464726573732c6164647265737381526020017f29000000000000000000000000000000000000000000000000000000000000008152506021019050604051809103902060405180807f736574417070726f76616c466f72416c6c28616464726573732c626f6f6c2900815250601f019050604051809103902060405180807f676574417070726f7665642875696e74323536290000000000000000000000008152506014019050604051809103902060405180807f617070726f766528616464726573732c75696e743235362900000000000000008152506018019050604051809103902060405180807f6f776e65724f662875696e7432353629000000000000000000000000000000008152506010019050604051809103902060405180807f62616c616e63654f6628616464726573732900000000000000000000000000008152506012019050604051809103902018181818181818187bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610f7b575060405180807f7265636c61696d2875696e743235362c61646472657373290000000000000000815250601801905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000610f8d82611d04565b1515610f9857600080fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610fde826114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061105b575061105a8133611b88565b5b151561106657600080fd5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006111278484846000611d76565b90509392505050565b61113a33826120b2565b151561114557600080fd5b611150838383612147565b505050565b3073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156111fd57600080fd5b505afa158015611211573d6000803e3d6000fd5b505050506040513d602081101561122757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614151561125a57600080fd5b61126433836120b2565b151561126f57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035484600102846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561134157600080fd5b505af1158015611355573d6000803e3d6000fd5b505050506040513d602081101561136b57600080fd5b8101908080519060200190929190505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113c383838360206040519081016040528060008152506118db565b505050565b6113d0611672565b15156113db57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a600354836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156114a257600080fd5b505af11580156114b6573d6000803e3d6000fd5b5050505050565b60004260096000848152602001908152602001600020541115156114e057600080fd5b6114e9826123ac565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561152d57600080fd5b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61157c611672565b151561158757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000426276a700600960008581526020019081526020016000205401109050919050565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561172957600080fd5b80600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b611832611672565b151561183d57600080fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d747460405160405180910390a250565b6118e6848484611130565b6118f28484848461242a565b15156118fd57600080fd5b50505050565b6276a70081565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156119b457600080fd5b505afa1580156119c8573d6000803e3d6000fd5b505050506040513d60208110156119de57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611a1157600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611a6957600080fd5b426276a70060096000868152602001908152602001600020540110151515611a9057600080fd5b6276a70082016276a7008360096000878152602001908152602001600020540101111515611abd57600080fd5b816009600085815260200190815260200160002060008282540192505081905550827f9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd660096000868152602001908152602001600020546040518082815260200191505060405180910390a26009600084815260200190815260200160002054905092915050565b600060096000838152602001908152602001600020549050919050565b60046020528060005260406000206000915054906101000a900460ff1681565b60035481565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611c24611672565b1515611c2f57600080fd5b611c388161264d565b50565b611c43611672565b1515611c4e57600080fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e8111360405160405180910390a250565b6000611cfb8484846001611d76565b90509392505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611e2057600080fd5b505afa158015611e34573d6000803e3d6000fd5b505050506040513d6020811015611e4a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611e7d57600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ed557600080fd5b611ede856116ca565b1515611ee957600080fd5b6276a70042016276a70084420101111515611f0357600080fd5b8242016009600087815260200190815260200160002081905550611f2685611d04565b15611f3557611f3485612749565b5b611f3f848661275e565b811561205457600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035487600102876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561201757600080fd5b505af115801561202b573d6000803e3d6000fd5b505050506040513d602081101561204157600080fd5b8101908080519060200190929190505050505b8373ffffffffffffffffffffffffffffffffffffffff16857fb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d98542016040518082815260200191505060405180910390a38242019050949350505050565b6000806120be836114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061212d57508373ffffffffffffffffffffffffffffffffffffffff1661211584610f82565b73ffffffffffffffffffffffffffffffffffffffff16145b8061213e575061213d8185611b88565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612167826114bd565b73ffffffffffffffffffffffffffffffffffffffff1614151561218957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156121c557600080fd5b6121ce816128f7565b6122216001600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122b76001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561242157600080fd5b80915050919050565b600061244b8473ffffffffffffffffffffffffffffffffffffffff166129fa565b151561245a5760019050612645565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612551578082015181840152602081019050612536565b50505050905090810190601f16801561257e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156125a057600080fd5b505af11580156125b4573d6000803e3d6000fd5b505050506040513d60208110156125ca57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561268957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61275b612755826114bd565b82612a0d565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561279a57600080fd5b6127a381611d04565b1515156127af57600080fd5b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506128546001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600073ffffffffffffffffffffffffffffffffffffffff166006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156129b45760006006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008282111515156129c857600080fd5b600082840390508091505092915050565b60008082840190508381101515156129f057600080fd5b8091505092915050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff16612a2d826114bd565b73ffffffffffffffffffffffffffffffffffffffff16141515612a4f57600080fd5b612a58816128f7565b612aab6001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505056fea165627a7a72305820af9388697026a32fc11fae5e11a7544e431f49880e9dccb1eb61220f2ec18abc0029' */ - CPyStatic_registrar_bytecode_runtime = cpy_r_r40; - CPy_INCREF(CPyStatic_registrar_bytecode_runtime); - cpy_r_r41 = CPyStatic_globals; - cpy_r_r42 = CPyStatics[19]; /* 'registrar_bytecode_runtime' */ - cpy_r_r43 = CPyDict_SetItem(cpy_r_r41, cpy_r_r42, cpy_r_r40); - cpy_r_r44 = cpy_r_r43 >= 0; - if (unlikely(!cpy_r_r44)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 27, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r45 = CPyStatics[20]; /* ('[{"inputs":[{"internalType":"contract ' - 'ENS","name":"_ens","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"uint256","name":"contentType","type":"uint256"}],"name":"ABIChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"address","name":"a","type":"address"}],"name":"AddrChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"coinType","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"newAddress","type":"bytes"}],"name":"AddressChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"bool","name":"isAuthorised","type":"bool"}],"name":"AuthorisationChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"hash","type":"bytes"}],"name":"ContenthashChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"name","type":"bytes"},{"indexed":false,"internalType":"uint16","name":"resource","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"record","type":"bytes"}],"name":"DNSRecordChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"name","type":"bytes"},{"indexed":false,"internalType":"uint16","name":"resource","type":"uint16"}],"name":"DNSRecordDeleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"DNSZoneCleared","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"bytes4","name":"interfaceID","type":"bytes4"},{"indexed":false,"internalType":"address","name":"implementer","type":"address"}],"name":"InterfaceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"string","name":"name","type":"string"}],"name":"NameChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"x","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"y","type":"bytes32"}],"name":"PubkeyChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"node","type":"bytes32"},{"indexed":true,"internalType":"string","name":"indexedKey","type":"string"},{"indexed":false,"internalType":"string","name":"key","type":"string"}],"name":"TextChanged","type":"event"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint256","name":"contentTypes","type":"uint256"}],"name":"ABI","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"addr","outputs":[{"internalType":"address ' - 'payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint256","name":"coinType","type":"uint256"}],"name":"addr","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"authorisations","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"clearDNSZone","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"contenthash","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"uint16","name":"resource","type":"uint16"}],"name":"dnsRecord","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"name","type":"bytes32"}],"name":"hasDNSRecords","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"name":"interfaceImplementer","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes[]","name":"data","type":"bytes[]"}],"name":"multicall","outputs":[{"internalType":"bytes[]","name":"results","type":"bytes[]"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"}],"name":"pubkey","outputs":[{"internalType":"bytes32","name":"x","type":"bytes32"},{"internalType":"bytes32","name":"y","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint256","name":"contentType","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setABI","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"uint256","name":"coinType","type":"uint256"},{"internalType":"bytes","name":"a","type":"bytes"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"address","name":"a","type":"address"}],"name":"setAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"isAuthorised","type":"bool"}],"name":"setAuthorisation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes","name":"hash","type":"bytes"}],"name":"setContenthash","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"setDNSRecords","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes4","name":"interfaceID","type":"bytes4"},{"internalType":"address","name":"implementer","type":"address"}],"name":"setInterface","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"string","name":"name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"bytes32","name":"x","type":"bytes32"},{"internalType":"bytes32","name":"y","type":"bytes32"}],"name":"setPubkey","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"string","name":"key","type":"string"},{"internalType":"string","name":"value","type":"string"}],"name":"setText","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"string","name":"key","type":"string"}],"name":"text","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"}]') */ - cpy_r_r46 = CPyModule_json; - cpy_r_r47 = CPyStatics[14]; /* 'loads' */ - cpy_r_r48 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r47); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 30, CPyStatic_globals); - goto CPyL31; - } - PyObject *cpy_r_r49[1] = {cpy_r_r45}; - cpy_r_r50 = (PyObject **)&cpy_r_r49; - cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 1, 0); - CPy_DECREF(cpy_r_r48); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 30, CPyStatic_globals); - goto CPyL31; - } - CPy_INCREF(cpy_r_r51); - if (likely(PyList_Check(cpy_r_r51))) - cpy_r_r52 = cpy_r_r51; - else { - CPy_TypeErrorTraceback("faster_ens/contract_data.py", "", 30, CPyStatic_globals, "list", cpy_r_r51); - goto CPyL33; - } - CPyStatic_resolver_abi = cpy_r_r52; - CPy_INCREF_NO_IMM(CPyStatic_resolver_abi); - CPy_DECREF_NO_IMM(cpy_r_r52); - cpy_r_r53 = CPyStatic_globals; - cpy_r_r54 = CPyStatics[21]; /* 'resolver_abi' */ - cpy_r_r55 = CPyDict_SetItem(cpy_r_r53, cpy_r_r54, cpy_r_r51); - CPy_DECREF(cpy_r_r51); - cpy_r_r56 = cpy_r_r55 >= 0; - if (unlikely(!cpy_r_r56)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 30, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r57 = CPyStatics[22]; /* '60806040523480156200001157600080fd5b506040516020806200399f833981018060405262000033919081019062000091565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000105565b6000620000898251620000f1565b905092915050565b600060208284031215620000a457600080fd5b6000620000b4848285016200007b565b91505092915050565b6000620000ca82620000d1565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000fe82620000bd565b9050919050565b61388a80620001156000396000f3fe608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a7146101385780630af179d71461017557806310f13a8c1461019e578063124a319c146101c75780632203ab561461020457806329cd62ea14610242578063304e6ade1461026b5780633b3b57de146102945780633e9ce794146102d15780634cbf6ba4146102fa57806359d1d43c14610337578063623195b014610374578063691f34311461039d57806377372213146103da5780638b95dd7114610403578063a8fa56821461042c578063ad5780af14610469578063bc1c58d114610492578063c8690233146104cf578063d5fa2b001461050d578063e59d895d14610536578063f1cb7e061461055f578063f86bc8791461059c575b600080fd5b34801561014457600080fd5b5061015f600480360361015a9190810190613148565b6105d9565b60405161016c91906132df565b60405180910390f35b34801561018157600080fd5b5061019c60048036036101979190810190612f00565b610656565b005b3480156101aa57600080fd5b506101c560048036036101c09190810190612fb0565b6108d5565b005b3480156101d357600080fd5b506101ee60048036036101e99190810190612e75565b610979565b6040516101fb91906132a9565b60405180910390f35b34801561021057600080fd5b5061022b60048036036102269190810190613039565b610ede565b60405161023992919061361e565b60405180910390f35b34801561024e57600080fd5b5061026960048036036102649190810190612dd7565b611033565b005b34801561027757600080fd5b50610292600480360361028d9190810190612f00565b6110c8565b005b3480156102a057600080fd5b506102bb60048036036102b69190810190612c98565b611141565b6040516102c891906132c4565b60405180910390f35b3480156102dd57600080fd5b506102f860048036036102f39190810190612d4c565b611178565b005b34801561030657600080fd5b50610321600480360361031c9190810190612d9b565b61125f565b60405161032e91906132df565b60405180910390f35b34801561034357600080fd5b5061035e60048036036103599190810190612f58565b6112c7565b60405161036b91906135fc565b60405180910390f35b34801561038057600080fd5b5061039b60048036036103969190810190613075565b6113a3565b005b3480156103a957600080fd5b506103c460048036036103bf9190810190612c98565b61143f565b6040516103d191906135fc565b60405180910390f35b3480156103e657600080fd5b5061040160048036036103fc9190810190612f58565b6114f4565b005b34801561040f57600080fd5b5061042a600480360361042591908101906130e1565b61156d565b005b34801561043857600080fd5b50610453600480360361044e9190810190612e26565b611647565b60405161046091906135da565b60405180910390f35b34801561047557600080fd5b50610490600480360361048b9190810190612c98565b61174c565b005b34801561049e57600080fd5b506104b960048036036104b49190810190612c98565b6117bf565b6040516104c691906135da565b60405180910390f35b3480156104db57600080fd5b506104f660048036036104f19190810190612c98565b611874565b604051610504929190613383565b60405180910390f35b34801561051957600080fd5b50610534600480360361052f9190810190612cc1565b6118ae565b005b34801561054257600080fd5b5061055d60048036036105589190810190612eb1565b6118dc565b005b34801561056b57600080fd5b5061058660048036036105819190810190613039565b6119d3565b60405161059391906135da565b60405180910390f35b3480156105a857600080fd5b506105c360048036036105be9190810190612cfd565b611a9a565b6040516105d091906132df565b60405180910390f35b60006359d1d43c7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061064f575061064e82611ad6565b5b9050919050565b8261066081611b53565b151561066b57600080fd5b6000809050600080905060608060006106826128bc565b6106da60008a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611cf890919063ffffffff16565b90505b6106e681611d22565b15156108625760008661ffff161415610791578060400151955061070981611d38565b9350836040516020018082805190602001908083835b602083101515610744578051825260208201915060208101905060208303925061071f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120915061078a81611d6f565b9250610854565b606061079c82611d38565b9050816040015161ffff168761ffff161415806107c957506107c78186611d9f90919063ffffffff16565b155b156108525761082b8b86898d8d8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508a8b88602001510360008b5114611dc6565b81604001519650816020015195508094508480519060200120925061084f82611d6f565b93505b505b61085d816120fa565b6106dd565b506000835111156108ca576108c98984878b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505088898e8e9050036000895114611dc6565b5b505050505050505050565b846108df81611b53565b15156108ea57600080fd5b828260096000898152602001908152602001600020878760405180838380828437808301925050509250505090815260200160405180910390209190610931929190612908565b507fd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550868686888860405161096995949392919061350f565b60405180910390a1505050505050565b600080600660008581526020019081526020016000206000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610a405780915050610ed8565b6000610a4b85611141565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a8d57600092505050610ed8565b600060608273ffffffffffffffffffffffffffffffffffffffff166301ffc9a77c010000000000000000000000000000000000000000000000000000000002604051602401610adc91906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610b8e5780518252602082019150602081019050602083039250610b69565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610bee576040519150601f19603f3d011682016040523d82523d6000602084013e610bf3565b606091505b5091509150811580610c06575060208151105b80610cae575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610c3f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610cc0576000945050505050610ed8565b8273ffffffffffffffffffffffffffffffffffffffff1686604051602401610ce891906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610d9a5780518252602082019150602081019050602083039250610d75565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610dfa576040519150601f19603f3d011682016040523d82523d6000602084013e610dff565b606091505b508092508193505050811580610e16575060208151105b80610ebe575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610e4f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610ed0576000945050505050610ed8565b829450505050505b92915050565b60006060600080600086815260200190815260200160002090506000600190505b848111151561100f57600085821614158015610f4157506000826000838152602001908152602001600020805460018160011615610100020316600290049050115b156110005780826000838152602001908152602001600020808054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fee5780601f10610fc357610100808354040283529160200191610fee565b820191906000526020600020905b815481529060010190602001808311610fd157829003601f168201915b5050505050905093509350505061102c565b6001819060020a029050610eff565b506000602060405190810160405280600081525081915092509250505b9250929050565b8261103d81611b53565b151561104857600080fd5b6040805190810160405280848152602001838152506008600086815260200190815260200160002060008201518160000155602082015181600101559050507f1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e468484846040516110ba939291906133ac565b60405180910390a150505050565b826110d281611b53565b15156110dd57600080fd5b82826002600087815260200190815260200160002091906110ff929190612988565b507fe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d75788484846040516111339392919061341a565b60405180910390a150505050565b6000606061115083603c6119d3565b9050600081511415611166576000915050611173565b61116f81612210565b9150505b919050565b80600b600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df83338484604051611252949392919061333e565b60405180910390a1505050565b60008060056000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060009054906101000a900461ffff1661ffff161415905092915050565b606060096000858152602001908152602001600020838360405180838380828437808301925050509250505090815260200160405180910390208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113955780601f1061136a57610100808354040283529160200191611395565b820191906000526020600020905b81548152906001019060200180831161137857829003601f168201915b505050505090509392505050565b836113ad81611b53565b15156113b857600080fd5b60008460018603161415156113cc57600080fd5b8282600080888152602001908152602001600020600087815260200190815260200160002091906113fe929190612988565b507faa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe38585604051611430929190613558565b60405180910390a15050505050565b6060600760008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114e85780601f106114bd576101008083540402835291602001916114e8565b820191906000526020600020905b8154815290600101906020018083116114cb57829003601f168201915b50505050509050919050565b826114fe81611b53565b151561150957600080fd5b828260076000878152602001908152602001600020919061152b929190612908565b507fb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f784848460405161155f939291906134dd565b60405180910390a150505050565b8261157781611b53565b151561158257600080fd5b7f65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af7528484846040516115b593929190613581565b60405180910390a1603c831415611608577f52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2846115f184612210565b6040516115ff929190613315565b60405180910390a15b816001600086815260200190815260200160002060008581526020019081526020016000209080519060200190611640929190612a08565b5050505050565b606060046000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060008361ffff1661ffff1681526020019081526020016000208054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505090509392505050565b8061175681611b53565b151561176157600080fd5b60036000838152602001908152602001600020600081548092919060010191905055507fb757169b8492ca2f1c6619d9d76ce22803035c3b1d5f6930dffe7b127c1a1983826040516117b391906132fa565b60405180910390a15050565b6060600260008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118685780601f1061183d57610100808354040283529160200191611868565b820191906000526020600020905b81548152906001019060200180831161184b57829003601f168201915b50505050509050919050565b6000806008600084815260200190815260200160002060000154600860008581526020019081526020016000206001015491509150915091565b816118b881611b53565b15156118c357600080fd5b6118d783603c6118d285612235565b61156d565b505050565b826118e681611b53565b15156118f157600080fd5b81600660008681526020019081526020016000206000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa8484846040516119c5939291906133e3565b60405180910390a150505050565b60606001600084815260200190815260200160002060008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a8d5780601f10611a6257610100808354040283529160200191611a8d565b820191906000526020600020905b815481529060010190602001808311611a7057829003601f168201915b5050505050905092915050565b600b602052826000526040600020602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b600063c86902337c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b4c5750611b4b82612280565b5b9050919050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401611bcd91906132fa565b60206040518083038186803b158015611be557600080fd5b505afa158015611bf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611c1d9190810190612c6f565b90503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480611cf05750600b600084815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b915050919050565b611d006128bc565b828160000181905250818160c0018181525050611d1c816120fa565b92915050565b6000816000015151826020015110159050919050565b6060611d688260200151611d54846000015185602001516122fd565b846000015161235a9092919063ffffffff16565b9050919050565b6060611d988260a001518360a001518460c0015103846000015161235a9092919063ffffffff16565b9050919050565b600081518351148015611dbe5750611dbd83600084600087516123cf565b5b905092915050565b6000600360008981526020019081526020016000205490506000878051906020012090506060611e0186868961235a9092919063ffffffff16565b90508315611f79576000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141515611edf57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff16809291906001900391906101000a81548161ffff021916908361ffff160217905550505b600460008b81526020019081526020016000206000848152602001908152602001600020600083815260200190815260200160002060008961ffff1661ffff1681526020019081526020016000206000611f399190612a88565b7f03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a12078a8a8a604051611f6c9392919061344c565b60405180910390a16120ee565b6000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141561204d57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff168092919060010191906101000a81548161ffff021916908361ffff160217905550505b80600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff16815260200190815260200160002090805190602001906120af929190612a08565b507f52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b8a8a8a846040516120e5949392919061348a565b60405180910390a15b50505050505050505050565b8060c00151816020018181525050806000015151816020015110151561211f5761220d565b6000612133826000015183602001516122fd565b82602001510190506121528183600001516123f390919063ffffffff16565b826040019061ffff16908161ffff16815250506002810190506121828183600001516123f390919063ffffffff16565b826060019061ffff16908161ffff16815250506002810190506121b281836000015161241b90919063ffffffff16565b826080019063ffffffff16908163ffffffff168152505060048101905060006121e88284600001516123f390919063ffffffff16565b61ffff169050600282019150818360a00181815250508082018360c001818152505050505b50565b60006014825114151561222257600080fd5b600c6101000a6020830151049050919050565b606060146040519080825280601f01601f19166020018201604052801561226b5781602001600182028038833980820191505090505b509050600c6101000a82026020820152919050565b600063691f34317c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122f657506122f582612445565b5b9050919050565b6000808290505b60011561234e5783518110151561231757fe5b600061232c82866124fa90919063ffffffff16565b60ff16905060018101820191506000811415612348575061234e565b50612304565b82810391505092915050565b606083518284011115151561236e57600080fd5b6060826040519080825280601f01601f1916602001820160405280156123a35781602001600182028038833980820191505090505b50905060008060208301915085602088010190506123c2828287612580565b8293505050509392505050565b60006123dc8484846125cb565b6123e78787856125cb565b14905095945050505050565b60008251600283011115151561240857600080fd5b61ffff8260028501015116905092915050565b60008251600483011115151561243057600080fd5b63ffffffff8260048501015116905092915050565b600060405180807f696e74657266616365496d706c656d656e74657228627974657333322c62797481526020017f6573342900000000000000000000000000000000000000000000000000000000815250602401905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806124f357506124f2826125f0565b5b9050919050565b6000828281518110151561250a57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004905092915050565b5b6020811015156125a65781518352602083019250602082019150602081039050612581565b60006001826020036101000a0390508019835116818551168181178652505050505050565b60008351828401111515156125df57600080fd5b818360208601012090509392505050565b600063a8fa56827c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061266657506126658261266d565b5b9050919050565b600063bc1c58d17c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806126e357506126e2826126ea565b5b9050919050565b6000633b3b57de7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806127bb575063f1cb7e067c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806127cb57506127ca826127d2565b5b9050919050565b6000632203ab567c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061284857506128478261284f565b5b9050919050565b60006301ffc9a77c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60e0604051908101604052806060815260200160008152602001600061ffff168152602001600061ffff168152602001600063ffffffff16815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061294957803560ff1916838001178555612977565b82800160010185558215612977579182015b8281111561297657823582559160200191906001019061295b565b5b5090506129849190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129c957803560ff19168380011785556129f7565b828001600101855582156129f7579182015b828111156129f65782358255916020019190600101906129db565b5b509050612a049190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612a4957805160ff1916838001178555612a77565b82800160010185558215612a77579182015b82811115612a76578251825591602001919060010190612a5b565b5b509050612a849190612ad0565b5090565b50805460018160011615610100020316600290046000825580601f10612aae5750612acd565b601f016020900490600052602060002090810190612acc9190612ad0565b5b50565b612af291905b80821115612aee576000816000905550600101612ad6565b5090565b90565b6000612b01823561375b565b905092915050565b6000612b15825161375b565b905092915050565b6000612b29823561376d565b905092915050565b6000612b3d8235613779565b905092915050565b6000612b518235613783565b905092915050565b60008083601f8401121515612b6d57600080fd5b8235905067ffffffffffffffff811115612b8657600080fd5b602083019150836001820283011115612b9e57600080fd5b9250929050565b600082601f8301121515612bb857600080fd5b8135612bcb612bc68261367b565b61364e565b91508082526020830160208301858383011115612be757600080fd5b612bf28382846137fd565b50505092915050565b60008083601f8401121515612c0f57600080fd5b8235905067ffffffffffffffff811115612c2857600080fd5b602083019150836001820283011115612c4057600080fd5b9250929050565b6000612c5382356137af565b905092915050565b6000612c6782356137bd565b905092915050565b600060208284031215612c8157600080fd5b6000612c8f84828501612b09565b91505092915050565b600060208284031215612caa57600080fd5b6000612cb884828501612b31565b91505092915050565b60008060408385031215612cd457600080fd5b6000612ce285828601612b31565b9250506020612cf385828601612af5565b9150509250929050565b600080600060608486031215612d1257600080fd5b6000612d2086828701612b31565b9350506020612d3186828701612af5565b9250506040612d4286828701612af5565b9150509250925092565b600080600060608486031215612d6157600080fd5b6000612d6f86828701612b31565b9350506020612d8086828701612af5565b9250506040612d9186828701612b1d565b9150509250925092565b60008060408385031215612dae57600080fd5b6000612dbc85828601612b31565b9250506020612dcd85828601612b31565b9150509250929050565b600080600060608486031215612dec57600080fd5b6000612dfa86828701612b31565b9350506020612e0b86828701612b31565b9250506040612e1c86828701612b31565b9150509250925092565b600080600060608486031215612e3b57600080fd5b6000612e4986828701612b31565b9350506020612e5a86828701612b31565b9250506040612e6b86828701612c47565b9150509250925092565b60008060408385031215612e8857600080fd5b6000612e9685828601612b31565b9250506020612ea785828601612b45565b9150509250929050565b600080600060608486031215612ec657600080fd5b6000612ed486828701612b31565b9350506020612ee586828701612b45565b9250506040612ef686828701612af5565b9150509250925092565b600080600060408486031215612f1557600080fd5b6000612f2386828701612b31565b935050602084013567ffffffffffffffff811115612f4057600080fd5b612f4c86828701612b59565b92509250509250925092565b600080600060408486031215612f6d57600080fd5b6000612f7b86828701612b31565b935050602084013567ffffffffffffffff811115612f9857600080fd5b612fa486828701612bfb565b92509250509250925092565b600080600080600060608688031215612fc857600080fd5b6000612fd688828901612b31565b955050602086013567ffffffffffffffff811115612ff357600080fd5b612fff88828901612bfb565b9450945050604086013567ffffffffffffffff81111561301e57600080fd5b61302a88828901612bfb565b92509250509295509295909350565b6000806040838503121561304c57600080fd5b600061305a85828601612b31565b925050602061306b85828601612c5b565b9150509250929050565b6000806000806060858703121561308b57600080fd5b600061309987828801612b31565b94505060206130aa87828801612c5b565b935050604085013567ffffffffffffffff8111156130c757600080fd5b6130d387828801612b59565b925092505092959194509250565b6000806000606084860312156130f657600080fd5b600061310486828701612b31565b935050602061311586828701612c5b565b925050604084013567ffffffffffffffff81111561313257600080fd5b61313e86828701612ba5565b9150509250925092565b60006020828403121561315a57600080fd5b600061316884828501612b45565b91505092915050565b61317a816137c7565b82525050565b613189816136cf565b82525050565b613198816136bd565b82525050565b6131a7816136e1565b82525050565b6131b6816136ed565b82525050565b6131c5816136f7565b82525050565b60008284526020840193506131e18385846137fd565b6131ea8361383f565b840190509392505050565b6000613200826136a7565b80845261321481602086016020860161380c565b61321d8161383f565b602085010191505092915050565b60008284526020840193506132418385846137fd565b61324a8361383f565b840190509392505050565b6000613260826136b2565b80845261327481602086016020860161380c565b61327d8161383f565b602085010191505092915050565b61329481613723565b82525050565b6132a381613751565b82525050565b60006020820190506132be600083018461318f565b92915050565b60006020820190506132d96000830184613180565b92915050565b60006020820190506132f4600083018461319e565b92915050565b600060208201905061330f60008301846131ad565b92915050565b600060408201905061332a60008301856131ad565b6133376020830184613171565b9392505050565b600060808201905061335360008301876131ad565b6133606020830186613171565b61336d604083018561318f565b61337a606083018461319e565b95945050505050565b600060408201905061339860008301856131ad565b6133a560208301846131ad565b9392505050565b60006060820190506133c160008301866131ad565b6133ce60208301856131ad565b6133db60408301846131ad565b949350505050565b60006060820190506133f860008301866131ad565b61340560208301856131bc565b613412604083018461318f565b949350505050565b600060408201905061342f60008301866131ad565b81810360208301526134428184866131cb565b9050949350505050565b600060608201905061346160008301866131ad565b818103602083015261347381856131f5565b9050613482604083018461328b565b949350505050565b600060808201905061349f60008301876131ad565b81810360208301526134b181866131f5565b90506134c0604083018561328b565b81810360608301526134d281846131f5565b905095945050505050565b60006040820190506134f260008301866131ad565b818103602083015261350581848661322b565b9050949350505050565b600060608201905061352460008301886131ad565b818103602083015261353781868861322b565b9050818103604083015261354c81848661322b565b90509695505050505050565b600060408201905061356d60008301856131ad565b61357a602083018461329a565b9392505050565b600060608201905061359660008301866131ad565b6135a3602083018561329a565b81810360408301526135b581846131f5565b9050949350505050565b60006020820190506135d460008301846131bc565b92915050565b600060208201905081810360008301526135f481846131f5565b905092915050565b600060208201905081810360008301526136168184613255565b905092915050565b6000604082019050613633600083018561329a565b818103602083015261364581846131f5565b90509392505050565b6000604051905081810181811067ffffffffffffffff8211171561367157600080fd5b8060405250919050565b600067ffffffffffffffff82111561369257600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b60006136c882613731565b9050919050565b60006136da82613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061376682613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b6000819050919050565b60006137d2826137d9565b9050919050565b60006137e4826137eb565b9050919050565b60006137f682613731565b9050919050565b82818337600083830152505050565b60005b8381101561382a57808201518184015260208101905061380f565b83811115613839576000848401525b50505050565b6000601f19601f830116905091905056fea265627a7a72305820668668127482cd23a9f375761bf0b8d29fdbff7c261f4d2755ca9c73637d86bf6c6578706572696d656e74616cf50037' */ - CPyStatic_resolver_bytecode = cpy_r_r57; - CPy_INCREF(CPyStatic_resolver_bytecode); - cpy_r_r58 = CPyStatic_globals; - cpy_r_r59 = CPyStatics[23]; /* 'resolver_bytecode' */ - cpy_r_r60 = CPyDict_SetItem(cpy_r_r58, cpy_r_r59, cpy_r_r57); - cpy_r_r61 = cpy_r_r60 >= 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 33, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r62 = CPyStatics[24]; /* '608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a7146101385780630af179d71461017557806310f13a8c1461019e578063124a319c146101c75780632203ab561461020457806329cd62ea14610242578063304e6ade1461026b5780633b3b57de146102945780633e9ce794146102d15780634cbf6ba4146102fa57806359d1d43c14610337578063623195b014610374578063691f34311461039d57806377372213146103da5780638b95dd7114610403578063a8fa56821461042c578063ad5780af14610469578063bc1c58d114610492578063c8690233146104cf578063d5fa2b001461050d578063e59d895d14610536578063f1cb7e061461055f578063f86bc8791461059c575b600080fd5b34801561014457600080fd5b5061015f600480360361015a9190810190613148565b6105d9565b60405161016c91906132df565b60405180910390f35b34801561018157600080fd5b5061019c60048036036101979190810190612f00565b610656565b005b3480156101aa57600080fd5b506101c560048036036101c09190810190612fb0565b6108d5565b005b3480156101d357600080fd5b506101ee60048036036101e99190810190612e75565b610979565b6040516101fb91906132a9565b60405180910390f35b34801561021057600080fd5b5061022b60048036036102269190810190613039565b610ede565b60405161023992919061361e565b60405180910390f35b34801561024e57600080fd5b5061026960048036036102649190810190612dd7565b611033565b005b34801561027757600080fd5b50610292600480360361028d9190810190612f00565b6110c8565b005b3480156102a057600080fd5b506102bb60048036036102b69190810190612c98565b611141565b6040516102c891906132c4565b60405180910390f35b3480156102dd57600080fd5b506102f860048036036102f39190810190612d4c565b611178565b005b34801561030657600080fd5b50610321600480360361031c9190810190612d9b565b61125f565b60405161032e91906132df565b60405180910390f35b34801561034357600080fd5b5061035e60048036036103599190810190612f58565b6112c7565b60405161036b91906135fc565b60405180910390f35b34801561038057600080fd5b5061039b60048036036103969190810190613075565b6113a3565b005b3480156103a957600080fd5b506103c460048036036103bf9190810190612c98565b61143f565b6040516103d191906135fc565b60405180910390f35b3480156103e657600080fd5b5061040160048036036103fc9190810190612f58565b6114f4565b005b34801561040f57600080fd5b5061042a600480360361042591908101906130e1565b61156d565b005b34801561043857600080fd5b50610453600480360361044e9190810190612e26565b611647565b60405161046091906135da565b60405180910390f35b34801561047557600080fd5b50610490600480360361048b9190810190612c98565b61174c565b005b34801561049e57600080fd5b506104b960048036036104b49190810190612c98565b6117bf565b6040516104c691906135da565b60405180910390f35b3480156104db57600080fd5b506104f660048036036104f19190810190612c98565b611874565b604051610504929190613383565b60405180910390f35b34801561051957600080fd5b50610534600480360361052f9190810190612cc1565b6118ae565b005b34801561054257600080fd5b5061055d60048036036105589190810190612eb1565b6118dc565b005b34801561056b57600080fd5b5061058660048036036105819190810190613039565b6119d3565b60405161059391906135da565b60405180910390f35b3480156105a857600080fd5b506105c360048036036105be9190810190612cfd565b611a9a565b6040516105d091906132df565b60405180910390f35b60006359d1d43c7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061064f575061064e82611ad6565b5b9050919050565b8261066081611b53565b151561066b57600080fd5b6000809050600080905060608060006106826128bc565b6106da60008a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611cf890919063ffffffff16565b90505b6106e681611d22565b15156108625760008661ffff161415610791578060400151955061070981611d38565b9350836040516020018082805190602001908083835b602083101515610744578051825260208201915060208101905060208303925061071f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120915061078a81611d6f565b9250610854565b606061079c82611d38565b9050816040015161ffff168761ffff161415806107c957506107c78186611d9f90919063ffffffff16565b155b156108525761082b8b86898d8d8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508a8b88602001510360008b5114611dc6565b81604001519650816020015195508094508480519060200120925061084f82611d6f565b93505b505b61085d816120fa565b6106dd565b506000835111156108ca576108c98984878b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505088898e8e9050036000895114611dc6565b5b505050505050505050565b846108df81611b53565b15156108ea57600080fd5b828260096000898152602001908152602001600020878760405180838380828437808301925050509250505090815260200160405180910390209190610931929190612908565b507fd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550868686888860405161096995949392919061350f565b60405180910390a1505050505050565b600080600660008581526020019081526020016000206000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610a405780915050610ed8565b6000610a4b85611141565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a8d57600092505050610ed8565b600060608273ffffffffffffffffffffffffffffffffffffffff166301ffc9a77c010000000000000000000000000000000000000000000000000000000002604051602401610adc91906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610b8e5780518252602082019150602081019050602083039250610b69565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610bee576040519150601f19603f3d011682016040523d82523d6000602084013e610bf3565b606091505b5091509150811580610c06575060208151105b80610cae575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610c3f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610cc0576000945050505050610ed8565b8273ffffffffffffffffffffffffffffffffffffffff1686604051602401610ce891906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610d9a5780518252602082019150602081019050602083039250610d75565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610dfa576040519150601f19603f3d011682016040523d82523d6000602084013e610dff565b606091505b508092508193505050811580610e16575060208151105b80610ebe575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610e4f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610ed0576000945050505050610ed8565b829450505050505b92915050565b60006060600080600086815260200190815260200160002090506000600190505b848111151561100f57600085821614158015610f4157506000826000838152602001908152602001600020805460018160011615610100020316600290049050115b156110005780826000838152602001908152602001600020808054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fee5780601f10610fc357610100808354040283529160200191610fee565b820191906000526020600020905b815481529060010190602001808311610fd157829003601f168201915b5050505050905093509350505061102c565b6001819060020a029050610eff565b506000602060405190810160405280600081525081915092509250505b9250929050565b8261103d81611b53565b151561104857600080fd5b6040805190810160405280848152602001838152506008600086815260200190815260200160002060008201518160000155602082015181600101559050507f1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e468484846040516110ba939291906133ac565b60405180910390a150505050565b826110d281611b53565b15156110dd57600080fd5b82826002600087815260200190815260200160002091906110ff929190612988565b507fe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d75788484846040516111339392919061341a565b60405180910390a150505050565b6000606061115083603c6119d3565b9050600081511415611166576000915050611173565b61116f81612210565b9150505b919050565b80600b600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df83338484604051611252949392919061333e565b60405180910390a1505050565b60008060056000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060009054906101000a900461ffff1661ffff161415905092915050565b606060096000858152602001908152602001600020838360405180838380828437808301925050509250505090815260200160405180910390208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113955780601f1061136a57610100808354040283529160200191611395565b820191906000526020600020905b81548152906001019060200180831161137857829003601f168201915b505050505090509392505050565b836113ad81611b53565b15156113b857600080fd5b60008460018603161415156113cc57600080fd5b8282600080888152602001908152602001600020600087815260200190815260200160002091906113fe929190612988565b507faa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe38585604051611430929190613558565b60405180910390a15050505050565b6060600760008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114e85780601f106114bd576101008083540402835291602001916114e8565b820191906000526020600020905b8154815290600101906020018083116114cb57829003601f168201915b50505050509050919050565b826114fe81611b53565b151561150957600080fd5b828260076000878152602001908152602001600020919061152b929190612908565b507fb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f784848460405161155f939291906134dd565b60405180910390a150505050565b8261157781611b53565b151561158257600080fd5b7f65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af7528484846040516115b593929190613581565b60405180910390a1603c831415611608577f52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2846115f184612210565b6040516115ff929190613315565b60405180910390a15b816001600086815260200190815260200160002060008581526020019081526020016000209080519060200190611640929190612a08565b5050505050565b606060046000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060008361ffff1661ffff1681526020019081526020016000208054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505090509392505050565b8061175681611b53565b151561176157600080fd5b60036000838152602001908152602001600020600081548092919060010191905055507fb757169b8492ca2f1c6619d9d76ce22803035c3b1d5f6930dffe7b127c1a1983826040516117b391906132fa565b60405180910390a15050565b6060600260008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118685780601f1061183d57610100808354040283529160200191611868565b820191906000526020600020905b81548152906001019060200180831161184b57829003601f168201915b50505050509050919050565b6000806008600084815260200190815260200160002060000154600860008581526020019081526020016000206001015491509150915091565b816118b881611b53565b15156118c357600080fd5b6118d783603c6118d285612235565b61156d565b505050565b826118e681611b53565b15156118f157600080fd5b81600660008681526020019081526020016000206000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa8484846040516119c5939291906133e3565b60405180910390a150505050565b60606001600084815260200190815260200160002060008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a8d5780601f10611a6257610100808354040283529160200191611a8d565b820191906000526020600020905b815481529060010190602001808311611a7057829003601f168201915b5050505050905092915050565b600b602052826000526040600020602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b600063c86902337c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b4c5750611b4b82612280565b5b9050919050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401611bcd91906132fa565b60206040518083038186803b158015611be557600080fd5b505afa158015611bf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611c1d9190810190612c6f565b90503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480611cf05750600b600084815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b915050919050565b611d006128bc565b828160000181905250818160c0018181525050611d1c816120fa565b92915050565b6000816000015151826020015110159050919050565b6060611d688260200151611d54846000015185602001516122fd565b846000015161235a9092919063ffffffff16565b9050919050565b6060611d988260a001518360a001518460c0015103846000015161235a9092919063ffffffff16565b9050919050565b600081518351148015611dbe5750611dbd83600084600087516123cf565b5b905092915050565b6000600360008981526020019081526020016000205490506000878051906020012090506060611e0186868961235a9092919063ffffffff16565b90508315611f79576000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141515611edf57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff16809291906001900391906101000a81548161ffff021916908361ffff160217905550505b600460008b81526020019081526020016000206000848152602001908152602001600020600083815260200190815260200160002060008961ffff1661ffff1681526020019081526020016000206000611f399190612a88565b7f03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a12078a8a8a604051611f6c9392919061344c565b60405180910390a16120ee565b6000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141561204d57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff168092919060010191906101000a81548161ffff021916908361ffff160217905550505b80600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff16815260200190815260200160002090805190602001906120af929190612a08565b507f52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b8a8a8a846040516120e5949392919061348a565b60405180910390a15b50505050505050505050565b8060c00151816020018181525050806000015151816020015110151561211f5761220d565b6000612133826000015183602001516122fd565b82602001510190506121528183600001516123f390919063ffffffff16565b826040019061ffff16908161ffff16815250506002810190506121828183600001516123f390919063ffffffff16565b826060019061ffff16908161ffff16815250506002810190506121b281836000015161241b90919063ffffffff16565b826080019063ffffffff16908163ffffffff168152505060048101905060006121e88284600001516123f390919063ffffffff16565b61ffff169050600282019150818360a00181815250508082018360c001818152505050505b50565b60006014825114151561222257600080fd5b600c6101000a6020830151049050919050565b606060146040519080825280601f01601f19166020018201604052801561226b5781602001600182028038833980820191505090505b509050600c6101000a82026020820152919050565b600063691f34317c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122f657506122f582612445565b5b9050919050565b6000808290505b60011561234e5783518110151561231757fe5b600061232c82866124fa90919063ffffffff16565b60ff16905060018101820191506000811415612348575061234e565b50612304565b82810391505092915050565b606083518284011115151561236e57600080fd5b6060826040519080825280601f01601f1916602001820160405280156123a35781602001600182028038833980820191505090505b50905060008060208301915085602088010190506123c2828287612580565b8293505050509392505050565b60006123dc8484846125cb565b6123e78787856125cb565b14905095945050505050565b60008251600283011115151561240857600080fd5b61ffff8260028501015116905092915050565b60008251600483011115151561243057600080fd5b63ffffffff8260048501015116905092915050565b600060405180807f696e74657266616365496d706c656d656e74657228627974657333322c62797481526020017f6573342900000000000000000000000000000000000000000000000000000000815250602401905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806124f357506124f2826125f0565b5b9050919050565b6000828281518110151561250a57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004905092915050565b5b6020811015156125a65781518352602083019250602082019150602081039050612581565b60006001826020036101000a0390508019835116818551168181178652505050505050565b60008351828401111515156125df57600080fd5b818360208601012090509392505050565b600063a8fa56827c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061266657506126658261266d565b5b9050919050565b600063bc1c58d17c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806126e357506126e2826126ea565b5b9050919050565b6000633b3b57de7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806127bb575063f1cb7e067c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806127cb57506127ca826127d2565b5b9050919050565b6000632203ab567c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061284857506128478261284f565b5b9050919050565b60006301ffc9a77c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60e0604051908101604052806060815260200160008152602001600061ffff168152602001600061ffff168152602001600063ffffffff16815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061294957803560ff1916838001178555612977565b82800160010185558215612977579182015b8281111561297657823582559160200191906001019061295b565b5b5090506129849190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129c957803560ff19168380011785556129f7565b828001600101855582156129f7579182015b828111156129f65782358255916020019190600101906129db565b5b509050612a049190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612a4957805160ff1916838001178555612a77565b82800160010185558215612a77579182015b82811115612a76578251825591602001919060010190612a5b565b5b509050612a849190612ad0565b5090565b50805460018160011615610100020316600290046000825580601f10612aae5750612acd565b601f016020900490600052602060002090810190612acc9190612ad0565b5b50565b612af291905b80821115612aee576000816000905550600101612ad6565b5090565b90565b6000612b01823561375b565b905092915050565b6000612b15825161375b565b905092915050565b6000612b29823561376d565b905092915050565b6000612b3d8235613779565b905092915050565b6000612b518235613783565b905092915050565b60008083601f8401121515612b6d57600080fd5b8235905067ffffffffffffffff811115612b8657600080fd5b602083019150836001820283011115612b9e57600080fd5b9250929050565b600082601f8301121515612bb857600080fd5b8135612bcb612bc68261367b565b61364e565b91508082526020830160208301858383011115612be757600080fd5b612bf28382846137fd565b50505092915050565b60008083601f8401121515612c0f57600080fd5b8235905067ffffffffffffffff811115612c2857600080fd5b602083019150836001820283011115612c4057600080fd5b9250929050565b6000612c5382356137af565b905092915050565b6000612c6782356137bd565b905092915050565b600060208284031215612c8157600080fd5b6000612c8f84828501612b09565b91505092915050565b600060208284031215612caa57600080fd5b6000612cb884828501612b31565b91505092915050565b60008060408385031215612cd457600080fd5b6000612ce285828601612b31565b9250506020612cf385828601612af5565b9150509250929050565b600080600060608486031215612d1257600080fd5b6000612d2086828701612b31565b9350506020612d3186828701612af5565b9250506040612d4286828701612af5565b9150509250925092565b600080600060608486031215612d6157600080fd5b6000612d6f86828701612b31565b9350506020612d8086828701612af5565b9250506040612d9186828701612b1d565b9150509250925092565b60008060408385031215612dae57600080fd5b6000612dbc85828601612b31565b9250506020612dcd85828601612b31565b9150509250929050565b600080600060608486031215612dec57600080fd5b6000612dfa86828701612b31565b9350506020612e0b86828701612b31565b9250506040612e1c86828701612b31565b9150509250925092565b600080600060608486031215612e3b57600080fd5b6000612e4986828701612b31565b9350506020612e5a86828701612b31565b9250506040612e6b86828701612c47565b9150509250925092565b60008060408385031215612e8857600080fd5b6000612e9685828601612b31565b9250506020612ea785828601612b45565b9150509250929050565b600080600060608486031215612ec657600080fd5b6000612ed486828701612b31565b9350506020612ee586828701612b45565b9250506040612ef686828701612af5565b9150509250925092565b600080600060408486031215612f1557600080fd5b6000612f2386828701612b31565b935050602084013567ffffffffffffffff811115612f4057600080fd5b612f4c86828701612b59565b92509250509250925092565b600080600060408486031215612f6d57600080fd5b6000612f7b86828701612b31565b935050602084013567ffffffffffffffff811115612f9857600080fd5b612fa486828701612bfb565b92509250509250925092565b600080600080600060608688031215612fc857600080fd5b6000612fd688828901612b31565b955050602086013567ffffffffffffffff811115612ff357600080fd5b612fff88828901612bfb565b9450945050604086013567ffffffffffffffff81111561301e57600080fd5b61302a88828901612bfb565b92509250509295509295909350565b6000806040838503121561304c57600080fd5b600061305a85828601612b31565b925050602061306b85828601612c5b565b9150509250929050565b6000806000806060858703121561308b57600080fd5b600061309987828801612b31565b94505060206130aa87828801612c5b565b935050604085013567ffffffffffffffff8111156130c757600080fd5b6130d387828801612b59565b925092505092959194509250565b6000806000606084860312156130f657600080fd5b600061310486828701612b31565b935050602061311586828701612c5b565b925050604084013567ffffffffffffffff81111561313257600080fd5b61313e86828701612ba5565b9150509250925092565b60006020828403121561315a57600080fd5b600061316884828501612b45565b91505092915050565b61317a816137c7565b82525050565b613189816136cf565b82525050565b613198816136bd565b82525050565b6131a7816136e1565b82525050565b6131b6816136ed565b82525050565b6131c5816136f7565b82525050565b60008284526020840193506131e18385846137fd565b6131ea8361383f565b840190509392505050565b6000613200826136a7565b80845261321481602086016020860161380c565b61321d8161383f565b602085010191505092915050565b60008284526020840193506132418385846137fd565b61324a8361383f565b840190509392505050565b6000613260826136b2565b80845261327481602086016020860161380c565b61327d8161383f565b602085010191505092915050565b61329481613723565b82525050565b6132a381613751565b82525050565b60006020820190506132be600083018461318f565b92915050565b60006020820190506132d96000830184613180565b92915050565b60006020820190506132f4600083018461319e565b92915050565b600060208201905061330f60008301846131ad565b92915050565b600060408201905061332a60008301856131ad565b6133376020830184613171565b9392505050565b600060808201905061335360008301876131ad565b6133606020830186613171565b61336d604083018561318f565b61337a606083018461319e565b95945050505050565b600060408201905061339860008301856131ad565b6133a560208301846131ad565b9392505050565b60006060820190506133c160008301866131ad565b6133ce60208301856131ad565b6133db60408301846131ad565b949350505050565b60006060820190506133f860008301866131ad565b61340560208301856131bc565b613412604083018461318f565b949350505050565b600060408201905061342f60008301866131ad565b81810360208301526134428184866131cb565b9050949350505050565b600060608201905061346160008301866131ad565b818103602083015261347381856131f5565b9050613482604083018461328b565b949350505050565b600060808201905061349f60008301876131ad565b81810360208301526134b181866131f5565b90506134c0604083018561328b565b81810360608301526134d281846131f5565b905095945050505050565b60006040820190506134f260008301866131ad565b818103602083015261350581848661322b565b9050949350505050565b600060608201905061352460008301886131ad565b818103602083015261353781868861322b565b9050818103604083015261354c81848661322b565b90509695505050505050565b600060408201905061356d60008301856131ad565b61357a602083018461329a565b9392505050565b600060608201905061359660008301866131ad565b6135a3602083018561329a565b81810360408301526135b581846131f5565b9050949350505050565b60006020820190506135d460008301846131bc565b92915050565b600060208201905081810360008301526135f481846131f5565b905092915050565b600060208201905081810360008301526136168184613255565b905092915050565b6000604082019050613633600083018561329a565b818103602083015261364581846131f5565b90509392505050565b6000604051905081810181811067ffffffffffffffff8211171561367157600080fd5b8060405250919050565b600067ffffffffffffffff82111561369257600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b60006136c882613731565b9050919050565b60006136da82613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061376682613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b6000819050919050565b60006137d2826137d9565b9050919050565b60006137e4826137eb565b9050919050565b60006137f682613731565b9050919050565b82818337600083830152505050565b60005b8381101561382a57808201518184015260208101905061380f565b83811115613839576000848401525b50505050565b6000601f19601f830116905091905056fea265627a7a72305820668668127482cd23a9f375761bf0b8d29fdbff7c261f4d2755ca9c73637d86bf6c6578706572696d656e74616cf50037' */ - CPyStatic_resolver_bytecode_runtime = cpy_r_r62; - CPy_INCREF(CPyStatic_resolver_bytecode_runtime); - cpy_r_r63 = CPyStatic_globals; - cpy_r_r64 = CPyStatics[25]; /* 'resolver_bytecode_runtime' */ - cpy_r_r65 = CPyDict_SetItem(cpy_r_r63, cpy_r_r64, cpy_r_r62); - cpy_r_r66 = cpy_r_r65 >= 0; - if (unlikely(!cpy_r_r66)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 34, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r67 = CPyStatics[26]; /* '[{"constant":false,"inputs":[{"name":"owner","type":"address"},{"name":"resolver","type":"address"}],"name":"claimWithResolver","outputs":[{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"claim","outputs":[{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"ens","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"defaultResolver","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"node","outputs":[{"name":"ret","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"}],"name":"setName","outputs":[{"name":"node","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"ensAddr","type":"address"},{"name":"resolverAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}]' */ - cpy_r_r68 = CPyModule_json; - cpy_r_r69 = CPyStatics[14]; /* 'loads' */ - cpy_r_r70 = CPyObject_GetAttr(cpy_r_r68, cpy_r_r69); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 36, CPyStatic_globals); - goto CPyL31; - } - PyObject *cpy_r_r71[1] = {cpy_r_r67}; - cpy_r_r72 = (PyObject **)&cpy_r_r71; - cpy_r_r73 = PyObject_Vectorcall(cpy_r_r70, cpy_r_r72, 1, 0); - CPy_DECREF(cpy_r_r70); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 36, CPyStatic_globals); - goto CPyL31; - } - CPy_INCREF(cpy_r_r73); - if (likely(PyList_Check(cpy_r_r73))) - cpy_r_r74 = cpy_r_r73; - else { - CPy_TypeErrorTraceback("faster_ens/contract_data.py", "", 36, CPyStatic_globals, "list", cpy_r_r73); - goto CPyL34; - } - CPyStatic_reverse_registrar_abi = cpy_r_r74; - CPy_INCREF_NO_IMM(CPyStatic_reverse_registrar_abi); - CPy_DECREF_NO_IMM(cpy_r_r74); - cpy_r_r75 = CPyStatic_globals; - cpy_r_r76 = CPyStatics[27]; /* 'reverse_registrar_abi' */ - cpy_r_r77 = CPyDict_SetItem(cpy_r_r75, cpy_r_r76, cpy_r_r73); - CPy_DECREF(cpy_r_r73); - cpy_r_r78 = cpy_r_r77 >= 0; - if (unlikely(!cpy_r_r78)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 36, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r79 = CPyStatics[28]; /* '6060604052341561000f57600080fd5b604051604080610d96833981016040528080519060200190919080519060200190919050506000826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be37f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b151561017a57600080fd5b6102c65a03f1151561018b57600080fd5b50505060405180519050905060008173ffffffffffffffffffffffffffffffffffffffff16141515610277578073ffffffffffffffffffffffffffffffffffffffff16631e83409a336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561025a57600080fd5b6102c65a03f1151561026b57600080fd5b50505060405180519050505b505050610b0d806102896000396000f300606060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630f5a54661461007d5780631e83409a146100f15780633f15457f14610146578063828eab0e1461019b578063bffbe61c146101f0578063c47f002714610245575b600080fd5b341561008857600080fd5b6100d3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102be565b60405180826000191660001916815260200191505060405180910390f35b34156100fc57600080fd5b610128600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061086e565b60405180826000191660001916815260200191505060405180910390f35b341561015157600080fd5b610159610882565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101a657600080fd5b6101ae6108a7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101fb57600080fd5b610227600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108cd565b60405180826000191660001916815260200191505060405180910390f35b341561025057600080fd5b6102a0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061092f565b60405180826000191660001916815260200191505060405180910390f35b60008060006102cc33610a80565b91507f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010282604051808360001916600019168152602001826000191660001916815260200192505050604051809103902092506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156103c157600080fd5b6102c65a03f115156103d257600080fd5b50505060405180519050905060008473ffffffffffffffffffffffffffffffffffffffff16141580156104eb57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630178b8bf846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156104a057600080fd5b6102c65a03f115156104b157600080fd5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561071b573073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561063b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284306040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561062357600080fd5b6102c65a03f1151561063457600080fd5b5050503090505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a84866040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b151561070657600080fd5b6102c65a03f1151561071757600080fd5b5050505b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610863576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284886040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561084e57600080fd5b6102c65a03f1151561085f57600080fd5b5050505b829250505092915050565b600061087b8260006102be565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026108fc83610a80565b60405180836000191660001916815260200182600019166000191681526020019250505060405180910390209050919050565b600061095d30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166102be565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637737221382846040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610a185780820151818401526020810190506109fd565b50505050905090810190601f168015610a455780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1515610a6457600080fd5b6102c65a03f11515610a7557600080fd5b505050809050919050565b60007f303132333435363738396162636465660000000000000000000000000000000060285b60018103905081600f85161a815360108404935060018103905081600f85161a815360108404935080610aa6576028600020925050509190505600a165627a7a72305820a8513240f040cd9ded89ca4d0c5bda58536850e642e1d933ad64158ef4c820660029' */ - CPyStatic_reverse_registrar_bytecode = cpy_r_r79; - CPy_INCREF(CPyStatic_reverse_registrar_bytecode); - cpy_r_r80 = CPyStatic_globals; - cpy_r_r81 = CPyStatics[29]; /* 'reverse_registrar_bytecode' */ - cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 39, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r84 = CPyStatics[30]; /* '606060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630f5a54661461007d5780631e83409a146100f15780633f15457f14610146578063828eab0e1461019b578063bffbe61c146101f0578063c47f002714610245575b600080fd5b341561008857600080fd5b6100d3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102be565b60405180826000191660001916815260200191505060405180910390f35b34156100fc57600080fd5b610128600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061086e565b60405180826000191660001916815260200191505060405180910390f35b341561015157600080fd5b610159610882565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101a657600080fd5b6101ae6108a7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101fb57600080fd5b610227600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108cd565b60405180826000191660001916815260200191505060405180910390f35b341561025057600080fd5b6102a0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061092f565b60405180826000191660001916815260200191505060405180910390f35b60008060006102cc33610a80565b91507f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010282604051808360001916600019168152602001826000191660001916815260200192505050604051809103902092506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156103c157600080fd5b6102c65a03f115156103d257600080fd5b50505060405180519050905060008473ffffffffffffffffffffffffffffffffffffffff16141580156104eb57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630178b8bf846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156104a057600080fd5b6102c65a03f115156104b157600080fd5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561071b573073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561063b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284306040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561062357600080fd5b6102c65a03f1151561063457600080fd5b5050503090505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a84866040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b151561070657600080fd5b6102c65a03f1151561071757600080fd5b5050505b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610863576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284886040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561084e57600080fd5b6102c65a03f1151561085f57600080fd5b5050505b829250505092915050565b600061087b8260006102be565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026108fc83610a80565b60405180836000191660001916815260200182600019166000191681526020019250505060405180910390209050919050565b600061095d30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166102be565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637737221382846040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610a185780820151818401526020810190506109fd565b50505050905090810190601f168015610a455780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1515610a6457600080fd5b6102c65a03f11515610a7557600080fd5b505050809050919050565b60007f303132333435363738396162636465660000000000000000000000000000000060285b60018103905081600f85161a815360108404935060018103905081600f85161a815360108404935080610aa6576028600020925050509190505600a165627a7a72305820a8513240f040cd9ded89ca4d0c5bda58536850e642e1d933ad64158ef4c820660029' */ - CPyStatic_reverse_registrar_bytecode_runtime = cpy_r_r84; - CPy_INCREF(CPyStatic_reverse_registrar_bytecode_runtime); - cpy_r_r85 = CPyStatic_globals; - cpy_r_r86 = CPyStatics[31]; /* 'reverse_registrar_bytecode_runtime' */ - cpy_r_r87 = CPyDict_SetItem(cpy_r_r85, cpy_r_r86, cpy_r_r84); - cpy_r_r88 = cpy_r_r87 >= 0; - if (unlikely(!cpy_r_r88)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 40, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r89 = CPyStatics[32]; /* ('[{"inputs":[{"internalType":"contract ' - 'ENS","name":"ensAddr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"constant":true,"inputs":[],"name":"ens","outputs":[{"internalType":"contract ' - 'ENS","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"node","type":"bytes32"},{"internalType":"string","name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]') */ - cpy_r_r90 = CPyModule_json; - cpy_r_r91 = CPyStatics[14]; /* 'loads' */ - cpy_r_r92 = CPyObject_GetAttr(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 43, CPyStatic_globals); - goto CPyL31; - } - PyObject *cpy_r_r93[1] = {cpy_r_r89}; - cpy_r_r94 = (PyObject **)&cpy_r_r93; - cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); - CPy_DECREF(cpy_r_r92); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 43, CPyStatic_globals); - goto CPyL31; - } - CPy_INCREF(cpy_r_r95); - if (likely(PyList_Check(cpy_r_r95))) - cpy_r_r96 = cpy_r_r95; - else { - CPy_TypeErrorTraceback("faster_ens/contract_data.py", "", 43, CPyStatic_globals, "list", cpy_r_r95); - goto CPyL35; - } - CPyStatic_reverse_resolver_abi = cpy_r_r96; - CPy_INCREF_NO_IMM(CPyStatic_reverse_resolver_abi); - CPy_DECREF_NO_IMM(cpy_r_r96); - cpy_r_r97 = CPyStatic_globals; - cpy_r_r98 = CPyStatics[33]; /* 'reverse_resolver_abi' */ - cpy_r_r99 = CPyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r95); - CPy_DECREF(cpy_r_r95); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 43, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r101 = CPyStatics[34]; /* '608060405234801561001057600080fd5b5060405160208061079f8339810180604052602081101561003057600080fd5b8101908080519060200190929190505050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be37f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561013457600080fd5b505afa158015610148573d6000803e3d6000fd5b505050506040513d602081101561015e57600080fd5b81019080805190602001909291905050509050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561027f578073ffffffffffffffffffffffffffffffffffffffff16631e83409a336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561024257600080fd5b505af1158015610256573d6000803e3d6000fd5b505050506040513d602081101561026c57600080fd5b8101908080519060200190929190505050505b505061050f806102906000396000f3fe608060405260043610610057576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633f15457f1461005c578063691f3431146100b35780637737221314610167575b600080fd5b34801561006857600080fd5b50610071610239565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156100bf57600080fd5b506100ec600480360360208110156100d657600080fd5b810190808035906020019092919050505061025e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561012c578082015181840152602081019050610111565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017357600080fd5b506102376004803603604081101561018a57600080fd5b8101908080359060200190929190803590602001906401000000008111156101b157600080fd5b8201836020820111156101c357600080fd5b803590602001918460018302840111640100000000831117156101e557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061030e565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103065780601f106102db57610100808354040283529160200191610306565b820191906000526020600020905b8154815290600101906020018083116102e957829003601f168201915b505050505081565b816000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3826040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561039d57600080fd5b505afa1580156103b1573d6000803e3d6000fd5b505050506040513d60208110156103c757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561041157600080fd5b8160016000858152602001908152602001600020908051906020019061043892919061043e565b50505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061047f57805160ff19168380011785556104ad565b828001600101855582156104ad579182015b828111156104ac578251825591602001919060010190610491565b5b5090506104ba91906104be565b5090565b6104e091905b808211156104dc5760008160009055506001016104c4565b5090565b9056fea165627a7a72305820f326fd97e1fac0bcd89f007846301e41c2ad494c12d70b2b50dd61e62ffc906a0029' */ - CPyStatic_reverse_resolver_bytecode = cpy_r_r101; - CPy_INCREF(CPyStatic_reverse_resolver_bytecode); - cpy_r_r102 = CPyStatic_globals; - cpy_r_r103 = CPyStatics[35]; /* 'reverse_resolver_bytecode' */ - cpy_r_r104 = CPyDict_SetItem(cpy_r_r102, cpy_r_r103, cpy_r_r101); - cpy_r_r105 = cpy_r_r104 >= 0; - if (unlikely(!cpy_r_r105)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 46, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r106 = CPyStatics[36]; /* '608060405234801561001057600080fd5b506004361061004c5760003560e01c806301ffc9a7146100515780633e9ce794146100815780639061b9231461009d578063f86bc879146100cd575b600080fd5b61006b6004803603810190610066919061051e565b6100fd565b6040516100789190610566565b60405180910390f35b61009b60048036038101906100969190610641565b61015e565b005b6100b760048036038101906100b291906106f9565b610245565b6040516100c49190610813565b60405180910390f35b6100e760048036038101906100e29190610835565b61042f565b6040516100f49190610566565b60405180910390f35b6000639061b92360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061015757506101568261046b565b5b9050919050565b806001600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df8333848460405161023894939291906108a6565b60405180910390a1505050565b60606040518060400160405280601781526020017f11657874656e6465642d7265736f6c766572036574680000000000000000000081525080519060200120858560405161029492919061092a565b60405180910390201480156102ad575060248383905010155b15610328577ff0a378cc2afe91730d0105e67d6bb037cc5b8b6bfec5b5962d9b637ff6497e5560001b83836004906024926102ea9392919061094d565b906102f591906109a0565b146102ff57600080fd5b61beef60405160200161031291906109ff565b6040516020818303038152906040529050610427565b60008585600081811061033e5761033d610a1a565b5b9050013560f81c60f81b60f81c60ff1690506040518060400160405280601781526020017f11657874656e6465642d7265736f6c766572036574680000000000000000000081525080519060200120868683600161039c9190610a82565b9080926103ab9392919061094d565b6040516103b9929190610ad8565b604051809103902014610401576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f890610b28565b60405180910390fd5b61dead60405160200161041491906109ff565b6040516020818303038152906040529150505b949350505050565b6001602052826000526040600020602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b60006301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6104fb816104c6565b811461050657600080fd5b50565b600081359050610518816104f2565b92915050565b600060208284031215610534576105336104bc565b5b600061054284828501610509565b91505092915050565b60008115159050919050565b6105608161054b565b82525050565b600060208201905061057b6000830184610557565b92915050565b6000819050919050565b61059481610581565b811461059f57600080fd5b50565b6000813590506105b18161058b565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105e2826105b7565b9050919050565b6105f2816105d7565b81146105fd57600080fd5b50565b60008135905061060f816105e9565b92915050565b61061e8161054b565b811461062957600080fd5b50565b60008135905061063b81610615565b92915050565b60008060006060848603121561065a576106596104bc565b5b6000610668868287016105a2565b935050602061067986828701610600565b925050604061068a8682870161062c565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f8401126106b9576106b8610694565b5b8235905067ffffffffffffffff8111156106d6576106d5610699565b5b6020830191508360018202830111156106f2576106f161069e565b5b9250929050565b60008060008060408587031215610713576107126104bc565b5b600085013567ffffffffffffffff811115610731576107306104c1565b5b61073d878288016106a3565b9450945050602085013567ffffffffffffffff8111156107605761075f6104c1565b5b61076c878288016106a3565b925092505092959194509250565b600081519050919050565b600082825260208201905092915050565b60005b838110156107b4578082015181840152602081019050610799565b838111156107c3576000848401525b50505050565b6000601f19601f8301169050919050565b60006107e58261077a565b6107ef8185610785565b93506107ff818560208601610796565b610808816107c9565b840191505092915050565b6000602082019050818103600083015261082d81846107da565b905092915050565b60008060006060848603121561084e5761084d6104bc565b5b600061085c868287016105a2565b935050602061086d86828701610600565b925050604061087e86828701610600565b9150509250925092565b61089181610581565b82525050565b6108a0816105d7565b82525050565b60006080820190506108bb6000830187610888565b6108c86020830186610897565b6108d56040830185610897565b6108e26060830184610557565b95945050505050565b600081905092915050565b82818337600083830152505050565b600061091183856108eb565b935061091e8385846108f6565b82840190509392505050565b6000610937828486610905565b91508190509392505050565b600080fd5b600080fd5b6000808585111561096157610960610943565b5b8386111561097257610971610948565b5b6001850283019150848603905094509492505050565b600082905092915050565b600082821b905092915050565b60006109ac8383610988565b826109b78135610581565b925060208210156109f7576109f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610993565b831692505b505092915050565b6000602082019050610a146000830184610897565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a8d82610a49565b9150610a9883610a49565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610acd57610acc610a53565b5b828201905092915050565b6000610ae5828486610905565b91508190509392505050565b600082825260208201905092915050565b50565b6000610b12600083610af1565b9150610b1d82610b02565b600082019050919050565b60006020820190508181036000830152610b4181610b05565b905091905056fea264697066735822122053f3072486d953b17f72555d93bae38d3607f573e572c03ca3b10c082471640064736f6c634300080d0033' */ - CPyStatic_reverse_resolver_bytecode_runtime = cpy_r_r106; - CPy_INCREF(CPyStatic_reverse_resolver_bytecode_runtime); - cpy_r_r107 = CPyStatic_globals; - cpy_r_r108 = CPyStatics[37]; /* 'reverse_resolver_bytecode_runtime' */ - cpy_r_r109 = CPyDict_SetItem(cpy_r_r107, cpy_r_r108, cpy_r_r106); - cpy_r_r110 = cpy_r_r109 >= 0; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_ens/contract_data.py", "", 47, CPyStatic_globals); - goto CPyL31; - } - return 1; -CPyL31: ; - cpy_r_r111 = 2; - return cpy_r_r111; -CPyL32: ; - CPy_DecRef(cpy_r_r29); - goto CPyL31; -CPyL33: ; - CPy_DecRef(cpy_r_r51); - goto CPyL31; -CPyL34: ; - CPy_DecRef(cpy_r_r73); - goto CPyL31; -CPyL35: ; - CPy_DecRef(cpy_r_r95); - goto CPyL31; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_ens___contract_data = Py_None; - CPyModule_builtins = Py_None; - CPyModule_json = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[42]; -const char * const CPyLit_Str[] = { - "\a\bbuiltins\004json\033faster_ens/contract_data.py\b\005Final\004List\006typing", - "\003\nABIElement\006HexStr\neth_typing", - "\001\304m[{\"inputs\":[{\"internalType\":\"contract ENS\",\"name\":\"_ens\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"_baseNode\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"ControllerAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"ControllerRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameMigrated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"expires\",\"type\":\"uint256\"}],\"name\":\"NameRenewed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"GRACE_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"addController\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"available\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"baseNode\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"controllers\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ens\",\"outputs\":[{\"internalType\":\"contract ENS\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"getApproved\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isApprovedForAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"nameExpires\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ownerOf\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"reclaim\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"register\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"registerOnly\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"controller\",\"type\":\"address\"}],\"name\":\"removeController\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"renew\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"safeTransferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setApprovalForAll\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"setResolver\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", - "\002\005loads\rregistrar_abi", - "\001\201\271b60806040523480156200001157600080fd5b5060405160408062002e71833981018060405260408110156200003357600080fd5b8101908080519060200190929190805190602001909291905050506200008b6301ffc9a77c010000000000000000000000000000000000000000000000000000000002620001d6640100000000026401000000009004565b33600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3620001866380ac58cd7c010000000000000000000000000000000000000000000000000000000002620001d6640100000000026401000000009004565b81600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600381905550505062000294565b63ffffffff7c010000000000000000000000000000000000000000000000000000000002817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141515156200022857600080fd5b6001600080837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b612bcd80620002a46000396000f3fe60806040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a714610164578063081812fc146101d6578063095ea7b3146102515780630e297b45146102ac57806323b872dd1461032557806328ed4f6c146103a05780633f15457f146103fb57806342842e0e146104525780634e543b26146104cd5780636352211e1461051e57806370a0823114610599578063715018a6146105fe5780638da5cb5b146106155780638f32d59b1461066c57806396e494e81461069b578063a22cb465146106ee578063a7fc7a071461074b578063b88d4fde1461079c578063c1a287e2146108ae578063c475abff146108d9578063d6e4fa8614610932578063da8c229e14610981578063ddf7fcb0146109ea578063e985e9c514610a15578063f2fde38b14610a9e578063f6a74ed714610aef578063fca247ac14610b40575b600080fd5b34801561017057600080fd5b506101bc6004803603602081101561018757600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610bb9565b604051808215151515815260200191505060405180910390f35b3480156101e257600080fd5b5061020f600480360360208110156101f957600080fd5b8101908080359060200190929190505050610f82565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561025d57600080fd5b506102aa6004803603604081101561027457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd3565b005b3480156102b857600080fd5b5061030f600480360360608110156102cf57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611118565b6040518082815260200191505060405180910390f35b34801561033157600080fd5b5061039e6004803603606081101561034857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611130565b005b3480156103ac57600080fd5b506103f9600480360360408110156103c357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611155565b005b34801561040757600080fd5b50610410611381565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561045e57600080fd5b506104cb6004803603606081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113a7565b005b3480156104d957600080fd5b5061051c600480360360208110156104f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c8565b005b34801561052a57600080fd5b506105576004803603602081101561054157600080fd5b81019080803590602001909291905050506114bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a557600080fd5b506105e8600480360360208110156105bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f0565b6040518082815260200191505060405180910390f35b34801561060a57600080fd5b50610613611574565b005b34801561062157600080fd5b5061062a611648565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067857600080fd5b50610681611672565b604051808215151515815260200191505060405180910390f35b3480156106a757600080fd5b506106d4600480360360208110156106be57600080fd5b81019080803590602001909291905050506116ca565b604051808215151515815260200191505060405180910390f35b3480156106fa57600080fd5b506107496004803603604081101561071157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506116ee565b005b34801561075757600080fd5b5061079a6004803603602081101561076e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182a565b005b3480156107a857600080fd5b506108ac600480360360808110156107bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561082657600080fd5b82018360208201111561083857600080fd5b8035906020019184600183028401116401000000008311171561085a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506118db565b005b3480156108ba57600080fd5b506108c3611903565b6040518082815260200191505060405180910390f35b3480156108e557600080fd5b5061091c600480360360408110156108fc57600080fd5b81019080803590602001909291908035906020019092919050505061190a565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b5061096b6004803603602081101561095557600080fd5b8101908080359060200190929190505050611b45565b6040518082815260200191505060405180910390f35b34801561098d57600080fd5b506109d0600480360360208110156109a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b62565b604051808215151515815260200191505060405180910390f35b3480156109f657600080fd5b506109ff611b82565b6040518082815260200191505060405180910390f35b348015610a2157600080fd5b50610a8460048036036040811015610a3857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b88565b604051808215151515815260200191505060405180910390f35b348015610aaa57600080fd5b50610aed60048036036020811015610ac157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c1c565b005b348015610afb57600080fd5b50610b3e60048036036020811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c3b565b005b348015610b4c57600080fd5b50610ba360048036036060811015610b6357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cec565b6040518082815260200191505060405180910390f35b600060405180807f737570706f727473496e74657266616365286279746573342900000000000000815250601901905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610efe575060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362c6279746573290000000000000000000000000000000000815250602f019050604051809103902060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362900000000000000000000000000000000000000000000008152506029019050604051809103902060405180807f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81526020017f74323536290000000000000000000000000000000000000000000000000000008152506025019050604051809103902060405180807f6973417070726f766564466f72416c6c28616464726573732c6164647265737381526020017f29000000000000000000000000000000000000000000000000000000000000008152506021019050604051809103902060405180807f736574417070726f76616c466f72416c6c28616464726573732c626f6f6c2900815250601f019050604051809103902060405180807f676574417070726f7665642875696e74323536290000000000000000000000008152506014019050604051809103902060405180807f617070726f766528616464726573732c75696e743235362900000000000000008152506018019050604051809103902060405180807f6f776e65724f662875696e7432353629000000000000000000000000000000008152506010019050604051809103902060405180807f62616c616e63654f6628616464726573732900000000000000000000000000008152506012019050604051809103902018181818181818187bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610f7b575060405180807f7265636c61696d2875696e743235362c61646472657373290000000000000000815250601801905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000610f8d82611d04565b1515610f9857600080fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610fde826114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061105b575061105a8133611b88565b5b151561106657600080fd5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006111278484846000611d76565b90509392505050565b61113a33826120b2565b151561114557600080fd5b611150838383612147565b505050565b3073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156111fd57600080fd5b505afa158015611211573d6000803e3d6000fd5b505050506040513d602081101561122757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614151561125a57600080fd5b61126433836120b2565b151561126f57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035484600102846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561134157600080fd5b505af1158015611355573d6000803e3d6000fd5b505050506040513d602081101561136b57600080fd5b8101908080519060200190929190505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113c383838360206040519081016040528060008152506118db565b505050565b6113d0611672565b15156113db57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a600354836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156114a257600080fd5b505af11580156114b6573d6000803e3d6000fd5b5050505050565b60004260096000848152602001908152602001600020541115156114e057600080fd5b6114e9826123ac565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561152d57600080fd5b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61157c611672565b151561158757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000426276a700600960008581526020019081526020016000205401109050919050565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561172957600080fd5b80600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b611832611672565b151561183d57600080fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d747460405160405180910390a250565b6118e6848484611130565b6118f28484848461242a565b15156118fd57600080fd5b50505050565b6276a70081565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156119b457600080fd5b505afa1580156119c8573d6000803e3d6000fd5b505050506040513d60208110156119de57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611a1157600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611a6957600080fd5b426276a70060096000868152602001908152602001600020540110151515611a9057600080fd5b6276a70082016276a7008360096000878152602001908152602001600020540101111515611abd57600080fd5b816009600085815260200190815260200160002060008282540192505081905550827f9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd660096000868152602001908152602001600020546040518082815260200191505060405180910390a26009600084815260200190815260200160002054905092915050565b600060096000838152602001908152602001600020549050919050565b60046020528060005260406000206000915054906101000a900460ff1681565b60035481565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611c24611672565b1515611c2f57600080fd5b611c388161264d565b50565b611c43611672565b1515611c4e57600080fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e8111360405160405180910390a250565b6000611cfb8484846001611d76565b90509392505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611e2057600080fd5b505afa158015611e34573d6000803e3d6000fd5b505050506040513d6020811015611e4a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611e7d57600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ed557600080fd5b611ede856116ca565b1515611ee957600080fd5b6276a70042016276a70084420101111515611f0357600080fd5b8242016009600087815260200190815260200160002081905550611f2685611d04565b15611f3557611f3485612749565b5b611f3f848661275e565b811561205457600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035487600102876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561201757600080fd5b505af115801561202b573d6000803e3d6000fd5b505050506040513d602081101561204157600080fd5b8101908080519060200190929190505050505b8373ffffffffffffffffffffffffffffffffffffffff16857fb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d98542016040518082815260200191505060405180910390a38242019050949350505050565b6000806120be836114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061212d57508373ffffffffffffffffffffffffffffffffffffffff1661211584610f82565b73ffffffffffffffffffffffffffffffffffffffff16145b8061213e575061213d8185611b88565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612167826114bd565b73ffffffffffffffffffffffffffffffffffffffff1614151561218957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156121c557600080fd5b6121ce816128f7565b6122216001600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122b76001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561242157600080fd5b80915050919050565b600061244b8473ffffffffffffffffffffffffffffffffffffffff166129fa565b151561245a5760019050612645565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612551578082015181840152602081019050612536565b50505050905090810190601f16801561257e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156125a057600080fd5b505af11580156125b4573d6000803e3d6000fd5b505050506040513d60208110156125ca57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561268957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61275b612755826114bd565b82612a0d565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561279a57600080fd5b6127a381611d04565b1515156127af57600080fd5b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506128546001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600073ffffffffffffffffffffffffffffffffffffffff166006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156129b45760006006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008282111515156129c857600080fd5b600082840390508091505092915050565b60008082840190508381101515156129f057600080fd5b8091505092915050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff16612a2d826114bd565b73ffffffffffffffffffffffffffffffffffffffff16141515612a4f57600080fd5b612a58816128f7565b612aab6001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505056fea165627a7a72305820af9388697026a32fc11fae5e11a7544e431f49880e9dccb1eb61220f2ec18abc0029", - "\001\022registrar_bytecode", - "\001\201\257\03260806040526004361061015f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a714610164578063081812fc146101d6578063095ea7b3146102515780630e297b45146102ac57806323b872dd1461032557806328ed4f6c146103a05780633f15457f146103fb57806342842e0e146104525780634e543b26146104cd5780636352211e1461051e57806370a0823114610599578063715018a6146105fe5780638da5cb5b146106155780638f32d59b1461066c57806396e494e81461069b578063a22cb465146106ee578063a7fc7a071461074b578063b88d4fde1461079c578063c1a287e2146108ae578063c475abff146108d9578063d6e4fa8614610932578063da8c229e14610981578063ddf7fcb0146109ea578063e985e9c514610a15578063f2fde38b14610a9e578063f6a74ed714610aef578063fca247ac14610b40575b600080fd5b34801561017057600080fd5b506101bc6004803603602081101561018757600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610bb9565b604051808215151515815260200191505060405180910390f35b3480156101e257600080fd5b5061020f600480360360208110156101f957600080fd5b8101908080359060200190929190505050610f82565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561025d57600080fd5b506102aa6004803603604081101561027457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd3565b005b3480156102b857600080fd5b5061030f600480360360608110156102cf57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611118565b6040518082815260200191505060405180910390f35b34801561033157600080fd5b5061039e6004803603606081101561034857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611130565b005b3480156103ac57600080fd5b506103f9600480360360408110156103c357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611155565b005b34801561040757600080fd5b50610410611381565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561045e57600080fd5b506104cb6004803603606081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113a7565b005b3480156104d957600080fd5b5061051c600480360360208110156104f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c8565b005b34801561052a57600080fd5b506105576004803603602081101561054157600080fd5b81019080803590602001909291905050506114bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105a557600080fd5b506105e8600480360360208110156105bc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f0565b6040518082815260200191505060405180910390f35b34801561060a57600080fd5b50610613611574565b005b34801561062157600080fd5b5061062a611648565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067857600080fd5b50610681611672565b604051808215151515815260200191505060405180910390f35b3480156106a757600080fd5b506106d4600480360360208110156106be57600080fd5b81019080803590602001909291905050506116ca565b604051808215151515815260200191505060405180910390f35b3480156106fa57600080fd5b506107496004803603604081101561071157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506116ee565b005b34801561075757600080fd5b5061079a6004803603602081101561076e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182a565b005b3480156107a857600080fd5b506108ac600480360360808110156107bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561082657600080fd5b82018360208201111561083857600080fd5b8035906020019184600183028401116401000000008311171561085a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505091929192905050506118db565b005b3480156108ba57600080fd5b506108c3611903565b6040518082815260200191505060405180910390f35b3480156108e557600080fd5b5061091c600480360360408110156108fc57600080fd5b81019080803590602001909291908035906020019092919050505061190a565b6040518082815260200191505060405180910390f35b34801561093e57600080fd5b5061096b6004803603602081101561095557600080fd5b8101908080359060200190929190505050611b45565b6040518082815260200191505060405180910390f35b34801561098d57600080fd5b506109d0600480360360208110156109a457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b62565b604051808215151515815260200191505060405180910390f35b3480156109f657600080fd5b506109ff611b82565b6040518082815260200191505060405180910390f35b348015610a2157600080fd5b50610a8460048036036040811015610a3857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b88565b604051808215151515815260200191505060405180910390f35b348015610aaa57600080fd5b50610aed60048036036020811015610ac157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c1c565b005b348015610afb57600080fd5b50610b3e60048036036020811015610b1257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c3b565b005b348015610b4c57600080fd5b50610ba360048036036060811015610b6357600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611cec565b6040518082815260200191505060405180910390f35b600060405180807f737570706f727473496e74657266616365286279746573342900000000000000815250601901905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610efe575060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362c6279746573290000000000000000000000000000000000815250602f019050604051809103902060405180807f736166655472616e7366657246726f6d28616464726573732c6164647265737381526020017f2c75696e743235362900000000000000000000000000000000000000000000008152506029019050604051809103902060405180807f7472616e7366657246726f6d28616464726573732c616464726573732c75696e81526020017f74323536290000000000000000000000000000000000000000000000000000008152506025019050604051809103902060405180807f6973417070726f766564466f72416c6c28616464726573732c6164647265737381526020017f29000000000000000000000000000000000000000000000000000000000000008152506021019050604051809103902060405180807f736574417070726f76616c466f72416c6c28616464726573732c626f6f6c2900815250601f019050604051809103902060405180807f676574417070726f7665642875696e74323536290000000000000000000000008152506014019050604051809103902060405180807f617070726f766528616464726573732c75696e743235362900000000000000008152506018019050604051809103902060405180807f6f776e65724f662875696e7432353629000000000000000000000000000000008152506010019050604051809103902060405180807f62616c616e63654f6628616464726573732900000000000000000000000000008152506012019050604051809103902018181818181818187bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610f7b575060405180807f7265636c61696d2875696e743235362c61646472657373290000000000000000815250601801905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6000610f8d82611d04565b1515610f9857600080fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610fde826114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561101b57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061105b575061105a8133611b88565b5b151561106657600080fd5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006111278484846000611d76565b90509392505050565b61113a33826120b2565b151561114557600080fd5b611150838383612147565b505050565b3073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156111fd57600080fd5b505afa158015611211573d6000803e3d6000fd5b505050506040513d602081101561122757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614151561125a57600080fd5b61126433836120b2565b151561126f57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035484600102846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561134157600080fd5b505af1158015611355573d6000803e3d6000fd5b505050506040513d602081101561136b57600080fd5b8101908080519060200190929190505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6113c383838360206040519081016040528060008152506118db565b505050565b6113d0611672565b15156113db57600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a600354836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156114a257600080fd5b505af11580156114b6573d6000803e3d6000fd5b5050505050565b60004260096000848152602001908152602001600020541115156114e057600080fd5b6114e9826123ac565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561152d57600080fd5b600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61157c611672565b151561158757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6000426276a700600960008581526020019081526020016000205401109050919050565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561172957600080fd5b80600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b611832611672565b151561183d57600080fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f0a8bb31534c0ed46f380cb867bd5c803a189ced9a764e30b3a4991a9901d747460405160405180910390a250565b6118e6848484611130565b6118f28484848461242a565b15156118fd57600080fd5b50505050565b6276a70081565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b1580156119b457600080fd5b505afa1580156119c8573d6000803e3d6000fd5b505050506040513d60208110156119de57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611a1157600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611a6957600080fd5b426276a70060096000868152602001908152602001600020540110151515611a9057600080fd5b6276a70082016276a7008360096000878152602001908152602001600020540101111515611abd57600080fd5b816009600085815260200190815260200160002060008282540192505081905550827f9b87a00e30f1ac65d898f070f8a3488fe60517182d0a2098e1b4b93a54aa9bd660096000868152602001908152602001600020546040518082815260200191505060405180910390a26009600084815260200190815260200160002054905092915050565b600060096000838152602001908152602001600020549050919050565b60046020528060005260406000206000915054906101000a900460ff1681565b60035481565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611c24611672565b1515611c2f57600080fd5b611c388161264d565b50565b611c43611672565b1515611c4e57600080fd5b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f33d83959be2573f5453b12eb9d43b3499bc57d96bd2f067ba44803c859e8111360405160405180910390a250565b6000611cfb8484846001611d76565b90509392505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be36003546040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611e2057600080fd5b505afa158015611e34573d6000803e3d6000fd5b505050506040513d6020811015611e4a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515611e7d57600080fd5b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515611ed557600080fd5b611ede856116ca565b1515611ee957600080fd5b6276a70042016276a70084420101111515611f0357600080fd5b8242016009600087815260200190815260200160002081905550611f2685611d04565b15611f3557611f3485612749565b5b611f3f848661275e565b811561205457600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab592360035487600102876040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050602060405180830381600087803b15801561201757600080fd5b505af115801561202b573d6000803e3d6000fd5b505050506040513d602081101561204157600080fd5b8101908080519060200190929190505050505b8373ffffffffffffffffffffffffffffffffffffffff16857fb3d987963d01b2f68493b4bdb130988f157ea43070d4ad840fee0466ed9370d98542016040518082815260200191505060405180910390a38242019050949350505050565b6000806120be836114bd565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061212d57508373ffffffffffffffffffffffffffffffffffffffff1661211584610f82565b73ffffffffffffffffffffffffffffffffffffffff16145b8061213e575061213d8185611b88565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612167826114bd565b73ffffffffffffffffffffffffffffffffffffffff1614151561218957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156121c557600080fd5b6121ce816128f7565b6122216001600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506122b76001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000806005600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561242157600080fd5b80915050919050565b600061244b8473ffffffffffffffffffffffffffffffffffffffff166129fa565b151561245a5760019050612645565b60008473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612551578082015181840152602081019050612536565b50505050905090810190601f16801561257e5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1580156125a057600080fd5b505af11580156125b4573d6000803e3d6000fd5b505050506040513d60208110156125ca57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561268957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61275b612755826114bd565b82612a0d565b50565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561279a57600080fd5b6127a381611d04565b1515156127af57600080fd5b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506128546001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d990919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600073ffffffffffffffffffffffffffffffffffffffff166006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156129b45760006006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60008282111515156129c857600080fd5b600082840390508091505092915050565b60008082840190508381101515156129f057600080fd5b8091505092915050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff16612a2d826114bd565b73ffffffffffffffffffffffffffffffffffffffff16141515612a4f57600080fd5b612a58816128f7565b612aab6001600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129b790919063ffffffff16565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505056fea165627a7a72305820af9388697026a32fc11fae5e11a7544e431f49880e9dccb1eb61220f2ec18abc0029", - "\001\032registrar_bytecode_runtime", - "\001\315X[{\"inputs\":[{\"internalType\":\"contract ENS\",\"name\":\"_ens\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"contentType\",\"type\":\"uint256\"}],\"name\":\"ABIChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"AddrChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"newAddress\",\"type\":\"bytes\"}],\"name\":\"AddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isAuthorised\",\"type\":\"bool\"}],\"name\":\"AuthorisationChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"ContenthashChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"record\",\"type\":\"bytes\"}],\"name\":\"DNSRecordChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"name\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"}],\"name\":\"DNSRecordDeleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"DNSZoneCleared\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"InterfaceChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"NameChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"name\":\"PubkeyChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"string\",\"name\":\"indexedKey\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"}],\"name\":\"TextChanged\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"contentTypes\",\"type\":\"uint256\"}],\"name\":\"ABI\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"address payable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"}],\"name\":\"addr\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"authorisations\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"clearDNSZone\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"contenthash\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"uint16\",\"name\":\"resource\",\"type\":\"uint16\"}],\"name\":\"dnsRecord\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"}],\"name\":\"hasDNSRecords\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"interfaceImplementer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"data\",\"type\":\"bytes[]\"}],\"name\":\"multicall\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"results\",\"type\":\"bytes[]\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"pubkey\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"contentType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setABI\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"coinType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"a\",\"type\":\"bytes\"}],\"name\":\"setAddr\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"a\",\"type\":\"address\"}],\"name\":\"setAddr\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isAuthorised\",\"type\":\"bool\"}],\"name\":\"setAuthorisation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"hash\",\"type\":\"bytes\"}],\"name\":\"setContenthash\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"setDNSRecords\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"implementer\",\"type\":\"address\"}],\"name\":\"setInterface\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"x\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"y\",\"type\":\"bytes32\"}],\"name\":\"setPubkey\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"value\",\"type\":\"string\"}],\"name\":\"setText\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceID\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"key\",\"type\":\"string\"}],\"name\":\"text\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]", - "\001\fresolver_abi", - "\001\201\346>60806040523480156200001157600080fd5b506040516020806200399f833981018060405262000033919081019062000091565b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505062000105565b6000620000898251620000f1565b905092915050565b600060208284031215620000a457600080fd5b6000620000b4848285016200007b565b91505092915050565b6000620000ca82620000d1565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000fe82620000bd565b9050919050565b61388a80620001156000396000f3fe608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a7146101385780630af179d71461017557806310f13a8c1461019e578063124a319c146101c75780632203ab561461020457806329cd62ea14610242578063304e6ade1461026b5780633b3b57de146102945780633e9ce794146102d15780634cbf6ba4146102fa57806359d1d43c14610337578063623195b014610374578063691f34311461039d57806377372213146103da5780638b95dd7114610403578063a8fa56821461042c578063ad5780af14610469578063bc1c58d114610492578063c8690233146104cf578063d5fa2b001461050d578063e59d895d14610536578063f1cb7e061461055f578063f86bc8791461059c575b600080fd5b34801561014457600080fd5b5061015f600480360361015a9190810190613148565b6105d9565b60405161016c91906132df565b60405180910390f35b34801561018157600080fd5b5061019c60048036036101979190810190612f00565b610656565b005b3480156101aa57600080fd5b506101c560048036036101c09190810190612fb0565b6108d5565b005b3480156101d357600080fd5b506101ee60048036036101e99190810190612e75565b610979565b6040516101fb91906132a9565b60405180910390f35b34801561021057600080fd5b5061022b60048036036102269190810190613039565b610ede565b60405161023992919061361e565b60405180910390f35b34801561024e57600080fd5b5061026960048036036102649190810190612dd7565b611033565b005b34801561027757600080fd5b50610292600480360361028d9190810190612f00565b6110c8565b005b3480156102a057600080fd5b506102bb60048036036102b69190810190612c98565b611141565b6040516102c891906132c4565b60405180910390f35b3480156102dd57600080fd5b506102f860048036036102f39190810190612d4c565b611178565b005b34801561030657600080fd5b50610321600480360361031c9190810190612d9b565b61125f565b60405161032e91906132df565b60405180910390f35b34801561034357600080fd5b5061035e60048036036103599190810190612f58565b6112c7565b60405161036b91906135fc565b60405180910390f35b34801561038057600080fd5b5061039b60048036036103969190810190613075565b6113a3565b005b3480156103a957600080fd5b506103c460048036036103bf9190810190612c98565b61143f565b6040516103d191906135fc565b60405180910390f35b3480156103e657600080fd5b5061040160048036036103fc9190810190612f58565b6114f4565b005b34801561040f57600080fd5b5061042a600480360361042591908101906130e1565b61156d565b005b34801561043857600080fd5b50610453600480360361044e9190810190612e26565b611647565b60405161046091906135da565b60405180910390f35b34801561047557600080fd5b50610490600480360361048b9190810190612c98565b61174c565b005b34801561049e57600080fd5b506104b960048036036104b49190810190612c98565b6117bf565b6040516104c691906135da565b60405180910390f35b3480156104db57600080fd5b506104f660048036036104f19190810190612c98565b611874565b604051610504929190613383565b60405180910390f35b34801561051957600080fd5b50610534600480360361052f9190810190612cc1565b6118ae565b005b34801561054257600080fd5b5061055d60048036036105589190810190612eb1565b6118dc565b005b34801561056b57600080fd5b5061058660048036036105819190810190613039565b6119d3565b60405161059391906135da565b60405180910390f35b3480156105a857600080fd5b506105c360048036036105be9190810190612cfd565b611a9a565b6040516105d091906132df565b60405180910390f35b60006359d1d43c7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061064f575061064e82611ad6565b5b9050919050565b8261066081611b53565b151561066b57600080fd5b6000809050600080905060608060006106826128bc565b6106da60008a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611cf890919063ffffffff16565b90505b6106e681611d22565b15156108625760008661ffff161415610791578060400151955061070981611d38565b9350836040516020018082805190602001908083835b602083101515610744578051825260208201915060208101905060208303925061071f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120915061078a81611d6f565b9250610854565b606061079c82611d38565b9050816040015161ffff168761ffff161415806107c957506107c78186611d9f90919063ffffffff16565b155b156108525761082b8b86898d8d8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508a8b88602001510360008b5114611dc6565b81604001519650816020015195508094508480519060200120925061084f82611d6f565b93505b505b61085d816120fa565b6106dd565b506000835111156108ca576108c98984878b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505088898e8e9050036000895114611dc6565b5b505050505050505050565b846108df81611b53565b15156108ea57600080fd5b828260096000898152602001908152602001600020878760405180838380828437808301925050509250505090815260200160405180910390209190610931929190612908565b507fd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550868686888860405161096995949392919061350f565b60405180910390a1505050505050565b600080600660008581526020019081526020016000206000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610a405780915050610ed8565b6000610a4b85611141565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a8d57600092505050610ed8565b600060608273ffffffffffffffffffffffffffffffffffffffff166301ffc9a77c010000000000000000000000000000000000000000000000000000000002604051602401610adc91906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610b8e5780518252602082019150602081019050602083039250610b69565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610bee576040519150601f19603f3d011682016040523d82523d6000602084013e610bf3565b606091505b5091509150811580610c06575060208151105b80610cae575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610c3f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610cc0576000945050505050610ed8565b8273ffffffffffffffffffffffffffffffffffffffff1686604051602401610ce891906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610d9a5780518252602082019150602081019050602083039250610d75565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610dfa576040519150601f19603f3d011682016040523d82523d6000602084013e610dff565b606091505b508092508193505050811580610e16575060208151105b80610ebe575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610e4f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610ed0576000945050505050610ed8565b829450505050505b92915050565b60006060600080600086815260200190815260200160002090506000600190505b848111151561100f57600085821614158015610f4157506000826000838152602001908152602001600020805460018160011615610100020316600290049050115b156110005780826000838152602001908152602001600020808054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fee5780601f10610fc357610100808354040283529160200191610fee565b820191906000526020600020905b815481529060010190602001808311610fd157829003601f168201915b5050505050905093509350505061102c565b6001819060020a029050610eff565b506000602060405190810160405280600081525081915092509250505b9250929050565b8261103d81611b53565b151561104857600080fd5b6040805190810160405280848152602001838152506008600086815260200190815260200160002060008201518160000155602082015181600101559050507f1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e468484846040516110ba939291906133ac565b60405180910390a150505050565b826110d281611b53565b15156110dd57600080fd5b82826002600087815260200190815260200160002091906110ff929190612988565b507fe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d75788484846040516111339392919061341a565b60405180910390a150505050565b6000606061115083603c6119d3565b9050600081511415611166576000915050611173565b61116f81612210565b9150505b919050565b80600b600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df83338484604051611252949392919061333e565b60405180910390a1505050565b60008060056000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060009054906101000a900461ffff1661ffff161415905092915050565b606060096000858152602001908152602001600020838360405180838380828437808301925050509250505090815260200160405180910390208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113955780601f1061136a57610100808354040283529160200191611395565b820191906000526020600020905b81548152906001019060200180831161137857829003601f168201915b505050505090509392505050565b836113ad81611b53565b15156113b857600080fd5b60008460018603161415156113cc57600080fd5b8282600080888152602001908152602001600020600087815260200190815260200160002091906113fe929190612988565b507faa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe38585604051611430929190613558565b60405180910390a15050505050565b6060600760008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114e85780601f106114bd576101008083540402835291602001916114e8565b820191906000526020600020905b8154815290600101906020018083116114cb57829003601f168201915b50505050509050919050565b826114fe81611b53565b151561150957600080fd5b828260076000878152602001908152602001600020919061152b929190612908565b507fb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f784848460405161155f939291906134dd565b60405180910390a150505050565b8261157781611b53565b151561158257600080fd5b7f65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af7528484846040516115b593929190613581565b60405180910390a1603c831415611608577f52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2846115f184612210565b6040516115ff929190613315565b60405180910390a15b816001600086815260200190815260200160002060008581526020019081526020016000209080519060200190611640929190612a08565b5050505050565b606060046000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060008361ffff1661ffff1681526020019081526020016000208054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505090509392505050565b8061175681611b53565b151561176157600080fd5b60036000838152602001908152602001600020600081548092919060010191905055507fb757169b8492ca2f1c6619d9d76ce22803035c3b1d5f6930dffe7b127c1a1983826040516117b391906132fa565b60405180910390a15050565b6060600260008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118685780601f1061183d57610100808354040283529160200191611868565b820191906000526020600020905b81548152906001019060200180831161184b57829003601f168201915b50505050509050919050565b6000806008600084815260200190815260200160002060000154600860008581526020019081526020016000206001015491509150915091565b816118b881611b53565b15156118c357600080fd5b6118d783603c6118d285612235565b61156d565b505050565b826118e681611b53565b15156118f157600080fd5b81600660008681526020019081526020016000206000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa8484846040516119c5939291906133e3565b60405180910390a150505050565b60606001600084815260200190815260200160002060008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a8d5780601f10611a6257610100808354040283529160200191611a8d565b820191906000526020600020905b815481529060010190602001808311611a7057829003601f168201915b5050505050905092915050565b600b602052826000526040600020602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b600063c86902337c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b4c5750611b4b82612280565b5b9050919050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401611bcd91906132fa565b60206040518083038186803b158015611be557600080fd5b505afa158015611bf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611c1d9190810190612c6f565b90503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480611cf05750600b600084815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b915050919050565b611d006128bc565b828160000181905250818160c0018181525050611d1c816120fa565b92915050565b6000816000015151826020015110159050919050565b6060611d688260200151611d54846000015185602001516122fd565b846000015161235a9092919063ffffffff16565b9050919050565b6060611d988260a001518360a001518460c0015103846000015161235a9092919063ffffffff16565b9050919050565b600081518351148015611dbe5750611dbd83600084600087516123cf565b5b905092915050565b6000600360008981526020019081526020016000205490506000878051906020012090506060611e0186868961235a9092919063ffffffff16565b90508315611f79576000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141515611edf57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff16809291906001900391906101000a81548161ffff021916908361ffff160217905550505b600460008b81526020019081526020016000206000848152602001908152602001600020600083815260200190815260200160002060008961ffff1661ffff1681526020019081526020016000206000611f399190612a88565b7f03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a12078a8a8a604051611f6c9392919061344c565b60405180910390a16120ee565b6000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141561204d57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff168092919060010191906101000a81548161ffff021916908361ffff160217905550505b80600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff16815260200190815260200160002090805190602001906120af929190612a08565b507f52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b8a8a8a846040516120e5949392919061348a565b60405180910390a15b50505050505050505050565b8060c00151816020018181525050806000015151816020015110151561211f5761220d565b6000612133826000015183602001516122fd565b82602001510190506121528183600001516123f390919063ffffffff16565b826040019061ffff16908161ffff16815250506002810190506121828183600001516123f390919063ffffffff16565b826060019061ffff16908161ffff16815250506002810190506121b281836000015161241b90919063ffffffff16565b826080019063ffffffff16908163ffffffff168152505060048101905060006121e88284600001516123f390919063ffffffff16565b61ffff169050600282019150818360a00181815250508082018360c001818152505050505b50565b60006014825114151561222257600080fd5b600c6101000a6020830151049050919050565b606060146040519080825280601f01601f19166020018201604052801561226b5781602001600182028038833980820191505090505b509050600c6101000a82026020820152919050565b600063691f34317c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122f657506122f582612445565b5b9050919050565b6000808290505b60011561234e5783518110151561231757fe5b600061232c82866124fa90919063ffffffff16565b60ff16905060018101820191506000811415612348575061234e565b50612304565b82810391505092915050565b606083518284011115151561236e57600080fd5b6060826040519080825280601f01601f1916602001820160405280156123a35781602001600182028038833980820191505090505b50905060008060208301915085602088010190506123c2828287612580565b8293505050509392505050565b60006123dc8484846125cb565b6123e78787856125cb565b14905095945050505050565b60008251600283011115151561240857600080fd5b61ffff8260028501015116905092915050565b60008251600483011115151561243057600080fd5b63ffffffff8260048501015116905092915050565b600060405180807f696e74657266616365496d706c656d656e74657228627974657333322c62797481526020017f6573342900000000000000000000000000000000000000000000000000000000815250602401905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806124f357506124f2826125f0565b5b9050919050565b6000828281518110151561250a57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004905092915050565b5b6020811015156125a65781518352602083019250602082019150602081039050612581565b60006001826020036101000a0390508019835116818551168181178652505050505050565b60008351828401111515156125df57600080fd5b818360208601012090509392505050565b600063a8fa56827c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061266657506126658261266d565b5b9050919050565b600063bc1c58d17c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806126e357506126e2826126ea565b5b9050919050565b6000633b3b57de7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806127bb575063f1cb7e067c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806127cb57506127ca826127d2565b5b9050919050565b6000632203ab567c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061284857506128478261284f565b5b9050919050565b60006301ffc9a77c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60e0604051908101604052806060815260200160008152602001600061ffff168152602001600061ffff168152602001600063ffffffff16815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061294957803560ff1916838001178555612977565b82800160010185558215612977579182015b8281111561297657823582559160200191906001019061295b565b5b5090506129849190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129c957803560ff19168380011785556129f7565b828001600101855582156129f7579182015b828111156129f65782358255916020019190600101906129db565b5b509050612a049190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612a4957805160ff1916838001178555612a77565b82800160010185558215612a77579182015b82811115612a76578251825591602001919060010190612a5b565b5b509050612a849190612ad0565b5090565b50805460018160011615610100020316600290046000825580601f10612aae5750612acd565b601f016020900490600052602060002090810190612acc9190612ad0565b5b50565b612af291905b80821115612aee576000816000905550600101612ad6565b5090565b90565b6000612b01823561375b565b905092915050565b6000612b15825161375b565b905092915050565b6000612b29823561376d565b905092915050565b6000612b3d8235613779565b905092915050565b6000612b518235613783565b905092915050565b60008083601f8401121515612b6d57600080fd5b8235905067ffffffffffffffff811115612b8657600080fd5b602083019150836001820283011115612b9e57600080fd5b9250929050565b600082601f8301121515612bb857600080fd5b8135612bcb612bc68261367b565b61364e565b91508082526020830160208301858383011115612be757600080fd5b612bf28382846137fd565b50505092915050565b60008083601f8401121515612c0f57600080fd5b8235905067ffffffffffffffff811115612c2857600080fd5b602083019150836001820283011115612c4057600080fd5b9250929050565b6000612c5382356137af565b905092915050565b6000612c6782356137bd565b905092915050565b600060208284031215612c8157600080fd5b6000612c8f84828501612b09565b91505092915050565b600060208284031215612caa57600080fd5b6000612cb884828501612b31565b91505092915050565b60008060408385031215612cd457600080fd5b6000612ce285828601612b31565b9250506020612cf385828601612af5565b9150509250929050565b600080600060608486031215612d1257600080fd5b6000612d2086828701612b31565b9350506020612d3186828701612af5565b9250506040612d4286828701612af5565b9150509250925092565b600080600060608486031215612d6157600080fd5b6000612d6f86828701612b31565b9350506020612d8086828701612af5565b9250506040612d9186828701612b1d565b9150509250925092565b60008060408385031215612dae57600080fd5b6000612dbc85828601612b31565b9250506020612dcd85828601612b31565b9150509250929050565b600080600060608486031215612dec57600080fd5b6000612dfa86828701612b31565b9350506020612e0b86828701612b31565b9250506040612e1c86828701612b31565b9150509250925092565b600080600060608486031215612e3b57600080fd5b6000612e4986828701612b31565b9350506020612e5a86828701612b31565b9250506040612e6b86828701612c47565b9150509250925092565b60008060408385031215612e8857600080fd5b6000612e9685828601612b31565b9250506020612ea785828601612b45565b9150509250929050565b600080600060608486031215612ec657600080fd5b6000612ed486828701612b31565b9350506020612ee586828701612b45565b9250506040612ef686828701612af5565b9150509250925092565b600080600060408486031215612f1557600080fd5b6000612f2386828701612b31565b935050602084013567ffffffffffffffff811115612f4057600080fd5b612f4c86828701612b59565b92509250509250925092565b600080600060408486031215612f6d57600080fd5b6000612f7b86828701612b31565b935050602084013567ffffffffffffffff811115612f9857600080fd5b612fa486828701612bfb565b92509250509250925092565b600080600080600060608688031215612fc857600080fd5b6000612fd688828901612b31565b955050602086013567ffffffffffffffff811115612ff357600080fd5b612fff88828901612bfb565b9450945050604086013567ffffffffffffffff81111561301e57600080fd5b61302a88828901612bfb565b92509250509295509295909350565b6000806040838503121561304c57600080fd5b600061305a85828601612b31565b925050602061306b85828601612c5b565b9150509250929050565b6000806000806060858703121561308b57600080fd5b600061309987828801612b31565b94505060206130aa87828801612c5b565b935050604085013567ffffffffffffffff8111156130c757600080fd5b6130d387828801612b59565b925092505092959194509250565b6000806000606084860312156130f657600080fd5b600061310486828701612b31565b935050602061311586828701612c5b565b925050604084013567ffffffffffffffff81111561313257600080fd5b61313e86828701612ba5565b9150509250925092565b60006020828403121561315a57600080fd5b600061316884828501612b45565b91505092915050565b61317a816137c7565b82525050565b613189816136cf565b82525050565b613198816136bd565b82525050565b6131a7816136e1565b82525050565b6131b6816136ed565b82525050565b6131c5816136f7565b82525050565b60008284526020840193506131e18385846137fd565b6131ea8361383f565b840190509392505050565b6000613200826136a7565b80845261321481602086016020860161380c565b61321d8161383f565b602085010191505092915050565b60008284526020840193506132418385846137fd565b61324a8361383f565b840190509392505050565b6000613260826136b2565b80845261327481602086016020860161380c565b61327d8161383f565b602085010191505092915050565b61329481613723565b82525050565b6132a381613751565b82525050565b60006020820190506132be600083018461318f565b92915050565b60006020820190506132d96000830184613180565b92915050565b60006020820190506132f4600083018461319e565b92915050565b600060208201905061330f60008301846131ad565b92915050565b600060408201905061332a60008301856131ad565b6133376020830184613171565b9392505050565b600060808201905061335360008301876131ad565b6133606020830186613171565b61336d604083018561318f565b61337a606083018461319e565b95945050505050565b600060408201905061339860008301856131ad565b6133a560208301846131ad565b9392505050565b60006060820190506133c160008301866131ad565b6133ce60208301856131ad565b6133db60408301846131ad565b949350505050565b60006060820190506133f860008301866131ad565b61340560208301856131bc565b613412604083018461318f565b949350505050565b600060408201905061342f60008301866131ad565b81810360208301526134428184866131cb565b9050949350505050565b600060608201905061346160008301866131ad565b818103602083015261347381856131f5565b9050613482604083018461328b565b949350505050565b600060808201905061349f60008301876131ad565b81810360208301526134b181866131f5565b90506134c0604083018561328b565b81810360608301526134d281846131f5565b905095945050505050565b60006040820190506134f260008301866131ad565b818103602083015261350581848661322b565b9050949350505050565b600060608201905061352460008301886131ad565b818103602083015261353781868861322b565b9050818103604083015261354c81848661322b565b90509695505050505050565b600060408201905061356d60008301856131ad565b61357a602083018461329a565b9392505050565b600060608201905061359660008301866131ad565b6135a3602083018561329a565b81810360408301526135b581846131f5565b9050949350505050565b60006020820190506135d460008301846131bc565b92915050565b600060208201905081810360008301526135f481846131f5565b905092915050565b600060208201905081810360008301526136168184613255565b905092915050565b6000604082019050613633600083018561329a565b818103602083015261364581846131f5565b90509392505050565b6000604051905081810181811067ffffffffffffffff8211171561367157600080fd5b8060405250919050565b600067ffffffffffffffff82111561369257600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b60006136c882613731565b9050919050565b60006136da82613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061376682613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b6000819050919050565b60006137d2826137d9565b9050919050565b60006137e4826137eb565b9050919050565b60006137f682613731565b9050919050565b82818337600083830152505050565b60005b8381101561382a57808201518184015260208101905061380f565b83811115613839576000848401525b50505050565b6000601f19601f830116905091905056fea265627a7a72305820668668127482cd23a9f375761bf0b8d29fdbff7c261f4d2755ca9c73637d86bf6c6578706572696d656e74616cf50037", - "\001\021resolver_bytecode", - "\001\201\342\024608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a7146101385780630af179d71461017557806310f13a8c1461019e578063124a319c146101c75780632203ab561461020457806329cd62ea14610242578063304e6ade1461026b5780633b3b57de146102945780633e9ce794146102d15780634cbf6ba4146102fa57806359d1d43c14610337578063623195b014610374578063691f34311461039d57806377372213146103da5780638b95dd7114610403578063a8fa56821461042c578063ad5780af14610469578063bc1c58d114610492578063c8690233146104cf578063d5fa2b001461050d578063e59d895d14610536578063f1cb7e061461055f578063f86bc8791461059c575b600080fd5b34801561014457600080fd5b5061015f600480360361015a9190810190613148565b6105d9565b60405161016c91906132df565b60405180910390f35b34801561018157600080fd5b5061019c60048036036101979190810190612f00565b610656565b005b3480156101aa57600080fd5b506101c560048036036101c09190810190612fb0565b6108d5565b005b3480156101d357600080fd5b506101ee60048036036101e99190810190612e75565b610979565b6040516101fb91906132a9565b60405180910390f35b34801561021057600080fd5b5061022b60048036036102269190810190613039565b610ede565b60405161023992919061361e565b60405180910390f35b34801561024e57600080fd5b5061026960048036036102649190810190612dd7565b611033565b005b34801561027757600080fd5b50610292600480360361028d9190810190612f00565b6110c8565b005b3480156102a057600080fd5b506102bb60048036036102b69190810190612c98565b611141565b6040516102c891906132c4565b60405180910390f35b3480156102dd57600080fd5b506102f860048036036102f39190810190612d4c565b611178565b005b34801561030657600080fd5b50610321600480360361031c9190810190612d9b565b61125f565b60405161032e91906132df565b60405180910390f35b34801561034357600080fd5b5061035e60048036036103599190810190612f58565b6112c7565b60405161036b91906135fc565b60405180910390f35b34801561038057600080fd5b5061039b60048036036103969190810190613075565b6113a3565b005b3480156103a957600080fd5b506103c460048036036103bf9190810190612c98565b61143f565b6040516103d191906135fc565b60405180910390f35b3480156103e657600080fd5b5061040160048036036103fc9190810190612f58565b6114f4565b005b34801561040f57600080fd5b5061042a600480360361042591908101906130e1565b61156d565b005b34801561043857600080fd5b50610453600480360361044e9190810190612e26565b611647565b60405161046091906135da565b60405180910390f35b34801561047557600080fd5b50610490600480360361048b9190810190612c98565b61174c565b005b34801561049e57600080fd5b506104b960048036036104b49190810190612c98565b6117bf565b6040516104c691906135da565b60405180910390f35b3480156104db57600080fd5b506104f660048036036104f19190810190612c98565b611874565b604051610504929190613383565b60405180910390f35b34801561051957600080fd5b50610534600480360361052f9190810190612cc1565b6118ae565b005b34801561054257600080fd5b5061055d60048036036105589190810190612eb1565b6118dc565b005b34801561056b57600080fd5b5061058660048036036105819190810190613039565b6119d3565b60405161059391906135da565b60405180910390f35b3480156105a857600080fd5b506105c360048036036105be9190810190612cfd565b611a9a565b6040516105d091906132df565b60405180910390f35b60006359d1d43c7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061064f575061064e82611ad6565b5b9050919050565b8261066081611b53565b151561066b57600080fd5b6000809050600080905060608060006106826128bc565b6106da60008a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611cf890919063ffffffff16565b90505b6106e681611d22565b15156108625760008661ffff161415610791578060400151955061070981611d38565b9350836040516020018082805190602001908083835b602083101515610744578051825260208201915060208101905060208303925061071f565b6001836020036101000a03801982511681845116808217855250505050505090500191505060405160208183030381529060405280519060200120915061078a81611d6f565b9250610854565b606061079c82611d38565b9050816040015161ffff168761ffff161415806107c957506107c78186611d9f90919063ffffffff16565b155b156108525761082b8b86898d8d8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508a8b88602001510360008b5114611dc6565b81604001519650816020015195508094508480519060200120925061084f82611d6f565b93505b505b61085d816120fa565b6106dd565b506000835111156108ca576108c98984878b8b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505088898e8e9050036000895114611dc6565b5b505050505050505050565b846108df81611b53565b15156108ea57600080fd5b828260096000898152602001908152602001600020878760405180838380828437808301925050509250505090815260200160405180910390209190610931929190612908565b507fd8c9334b1a9c2f9da342a0a2b32629c1a229b6445dad78947f674b44444a7550868686888860405161096995949392919061350f565b60405180910390a1505050505050565b600080600660008581526020019081526020016000206000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610a405780915050610ed8565b6000610a4b85611141565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610a8d57600092505050610ed8565b600060608273ffffffffffffffffffffffffffffffffffffffff166301ffc9a77c010000000000000000000000000000000000000000000000000000000002604051602401610adc91906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610b8e5780518252602082019150602081019050602083039250610b69565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610bee576040519150601f19603f3d011682016040523d82523d6000602084013e610bf3565b606091505b5091509150811580610c06575060208151105b80610cae575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610c3f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610cc0576000945050505050610ed8565b8273ffffffffffffffffffffffffffffffffffffffff1686604051602401610ce891906135bf565b6040516020818303038152906040527f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040518082805190602001908083835b602083101515610d9a5780518252602082019150602081019050602083039250610d75565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610dfa576040519150601f19603f3d011682016040523d82523d6000602084013e610dff565b606091505b508092508193505050811580610e16575060208151105b80610ebe575060007f01000000000000000000000000000000000000000000000000000000000000000281601f815181101515610e4f57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b15610ed0576000945050505050610ed8565b829450505050505b92915050565b60006060600080600086815260200190815260200160002090506000600190505b848111151561100f57600085821614158015610f4157506000826000838152602001908152602001600020805460018160011615610100020316600290049050115b156110005780826000838152602001908152602001600020808054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fee5780601f10610fc357610100808354040283529160200191610fee565b820191906000526020600020905b815481529060010190602001808311610fd157829003601f168201915b5050505050905093509350505061102c565b6001819060020a029050610eff565b506000602060405190810160405280600081525081915092509250505b9250929050565b8261103d81611b53565b151561104857600080fd5b6040805190810160405280848152602001838152506008600086815260200190815260200160002060008201518160000155602082015181600101559050507f1d6f5e03d3f63eb58751986629a5439baee5079ff04f345becb66e23eb154e468484846040516110ba939291906133ac565b60405180910390a150505050565b826110d281611b53565b15156110dd57600080fd5b82826002600087815260200190815260200160002091906110ff929190612988565b507fe379c1624ed7e714cc0937528a32359d69d5281337765313dba4e081b72d75788484846040516111339392919061341a565b60405180910390a150505050565b6000606061115083603c6119d3565b9050600081511415611166576000915050611173565b61116f81612210565b9150505b919050565b80600b600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df83338484604051611252949392919061333e565b60405180910390a1505050565b60008060056000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060009054906101000a900461ffff1661ffff161415905092915050565b606060096000858152602001908152602001600020838360405180838380828437808301925050509250505090815260200160405180910390208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113955780601f1061136a57610100808354040283529160200191611395565b820191906000526020600020905b81548152906001019060200180831161137857829003601f168201915b505050505090509392505050565b836113ad81611b53565b15156113b857600080fd5b60008460018603161415156113cc57600080fd5b8282600080888152602001908152602001600020600087815260200190815260200160002091906113fe929190612988565b507faa121bbeef5f32f5961a2a28966e769023910fc9479059ee3495d4c1a696efe38585604051611430929190613558565b60405180910390a15050505050565b6060600760008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156114e85780601f106114bd576101008083540402835291602001916114e8565b820191906000526020600020905b8154815290600101906020018083116114cb57829003601f168201915b50505050509050919050565b826114fe81611b53565b151561150957600080fd5b828260076000878152602001908152602001600020919061152b929190612908565b507fb7d29e911041e8d9b843369e890bcb72c9388692ba48b65ac54e7214c4c348f784848460405161155f939291906134dd565b60405180910390a150505050565b8261157781611b53565b151561158257600080fd5b7f65412581168e88a1e60c6459d7f44ae83ad0832e670826c05a4e2476b57af7528484846040516115b593929190613581565b60405180910390a1603c831415611608577f52d7d861f09ab3d26239d492e8968629f95e9e318cf0b73bfddc441522a15fd2846115f184612210565b6040516115ff929190613315565b60405180910390a15b816001600086815260200190815260200160002060008581526020019081526020016000209080519060200190611640929190612a08565b5050505050565b606060046000858152602001908152602001600020600060036000878152602001908152602001600020548152602001908152602001600020600084815260200190815260200160002060008361ffff1661ffff1681526020019081526020016000208054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561173e5780601f106117135761010080835404028352916020019161173e565b820191906000526020600020905b81548152906001019060200180831161172157829003601f168201915b505050505090509392505050565b8061175681611b53565b151561176157600080fd5b60036000838152602001908152602001600020600081548092919060010191905055507fb757169b8492ca2f1c6619d9d76ce22803035c3b1d5f6930dffe7b127c1a1983826040516117b391906132fa565b60405180910390a15050565b6060600260008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118685780601f1061183d57610100808354040283529160200191611868565b820191906000526020600020905b81548152906001019060200180831161184b57829003601f168201915b50505050509050919050565b6000806008600084815260200190815260200160002060000154600860008581526020019081526020016000206001015491509150915091565b816118b881611b53565b15156118c357600080fd5b6118d783603c6118d285612235565b61156d565b505050565b826118e681611b53565b15156118f157600080fd5b81600660008681526020019081526020016000206000857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f7c69f06bea0bdef565b709e93a147836b0063ba2dd89f02d0b7e8d931e6a6daa8484846040516119c5939291906133e3565b60405180910390a150505050565b60606001600084815260200190815260200160002060008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a8d5780601f10611a6257610100808354040283529160200191611a8d565b820191906000526020600020905b815481529060010190602001808311611a7057829003601f168201915b5050505050905092915050565b600b602052826000526040600020602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b600063c86902337c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611b4c5750611b4b82612280565b5b9050919050565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401611bcd91906132fa565b60206040518083038186803b158015611be557600080fd5b505afa158015611bf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250611c1d9190810190612c6f565b90503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161480611cf05750600b600084815260200190815260200160002060008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b915050919050565b611d006128bc565b828160000181905250818160c0018181525050611d1c816120fa565b92915050565b6000816000015151826020015110159050919050565b6060611d688260200151611d54846000015185602001516122fd565b846000015161235a9092919063ffffffff16565b9050919050565b6060611d988260a001518360a001518460c0015103846000015161235a9092919063ffffffff16565b9050919050565b600081518351148015611dbe5750611dbd83600084600087516123cf565b5b905092915050565b6000600360008981526020019081526020016000205490506000878051906020012090506060611e0186868961235a9092919063ffffffff16565b90508315611f79576000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141515611edf57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff16809291906001900391906101000a81548161ffff021916908361ffff160217905550505b600460008b81526020019081526020016000206000848152602001908152602001600020600083815260200190815260200160002060008961ffff1661ffff1681526020019081526020016000206000611f399190612a88565b7f03528ed0c2a3ebc993b12ce3c16bb382f9c7d88ef7d8a1bf290eaf35955a12078a8a8a604051611f6c9392919061344c565b60405180910390a16120ee565b6000600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff168152602001908152602001600020805460018160011615610100020316600290049050141561204d57600560008b815260200190815260200160002060008481526020019081526020016000206000838152602001908152602001600020600081819054906101000a900461ffff168092919060010191906101000a81548161ffff021916908361ffff160217905550505b80600460008c81526020019081526020016000206000858152602001908152602001600020600084815260200190815260200160002060008a61ffff1661ffff16815260200190815260200160002090805190602001906120af929190612a08565b507f52a608b3303a48862d07a73d82fa221318c0027fbbcfb1b2329bface3f19ff2b8a8a8a846040516120e5949392919061348a565b60405180910390a15b50505050505050505050565b8060c00151816020018181525050806000015151816020015110151561211f5761220d565b6000612133826000015183602001516122fd565b82602001510190506121528183600001516123f390919063ffffffff16565b826040019061ffff16908161ffff16815250506002810190506121828183600001516123f390919063ffffffff16565b826060019061ffff16908161ffff16815250506002810190506121b281836000015161241b90919063ffffffff16565b826080019063ffffffff16908163ffffffff168152505060048101905060006121e88284600001516123f390919063ffffffff16565b61ffff169050600282019150818360a00181815250508082018360c001818152505050505b50565b60006014825114151561222257600080fd5b600c6101000a6020830151049050919050565b606060146040519080825280601f01601f19166020018201604052801561226b5781602001600182028038833980820191505090505b509050600c6101000a82026020820152919050565b600063691f34317c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806122f657506122f582612445565b5b9050919050565b6000808290505b60011561234e5783518110151561231757fe5b600061232c82866124fa90919063ffffffff16565b60ff16905060018101820191506000811415612348575061234e565b50612304565b82810391505092915050565b606083518284011115151561236e57600080fd5b6060826040519080825280601f01601f1916602001820160405280156123a35781602001600182028038833980820191505090505b50905060008060208301915085602088010190506123c2828287612580565b8293505050509392505050565b60006123dc8484846125cb565b6123e78787856125cb565b14905095945050505050565b60008251600283011115151561240857600080fd5b61ffff8260028501015116905092915050565b60008251600483011115151561243057600080fd5b63ffffffff8260048501015116905092915050565b600060405180807f696e74657266616365496d706c656d656e74657228627974657333322c62797481526020017f6573342900000000000000000000000000000000000000000000000000000000815250602401905060405180910390207bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806124f357506124f2826125f0565b5b9050919050565b6000828281518110151561250a57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000027f01000000000000000000000000000000000000000000000000000000000000009004905092915050565b5b6020811015156125a65781518352602083019250602082019150602081039050612581565b60006001826020036101000a0390508019835116818551168181178652505050505050565b60008351828401111515156125df57600080fd5b818360208601012090509392505050565b600063a8fa56827c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061266657506126658261266d565b5b9050919050565b600063bc1c58d17c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806126e357506126e2826126ea565b5b9050919050565b6000633b3b57de7c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806127bb575063f1cb7e067c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806127cb57506127ca826127d2565b5b9050919050565b6000632203ab567c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061284857506128478261284f565b5b9050919050565b60006301ffc9a77c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60e0604051908101604052806060815260200160008152602001600061ffff168152602001600061ffff168152602001600063ffffffff16815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061294957803560ff1916838001178555612977565b82800160010185558215612977579182015b8281111561297657823582559160200191906001019061295b565b5b5090506129849190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106129c957803560ff19168380011785556129f7565b828001600101855582156129f7579182015b828111156129f65782358255916020019190600101906129db565b5b509050612a049190612ad0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612a4957805160ff1916838001178555612a77565b82800160010185558215612a77579182015b82811115612a76578251825591602001919060010190612a5b565b5b509050612a849190612ad0565b5090565b50805460018160011615610100020316600290046000825580601f10612aae5750612acd565b601f016020900490600052602060002090810190612acc9190612ad0565b5b50565b612af291905b80821115612aee576000816000905550600101612ad6565b5090565b90565b6000612b01823561375b565b905092915050565b6000612b15825161375b565b905092915050565b6000612b29823561376d565b905092915050565b6000612b3d8235613779565b905092915050565b6000612b518235613783565b905092915050565b60008083601f8401121515612b6d57600080fd5b8235905067ffffffffffffffff811115612b8657600080fd5b602083019150836001820283011115612b9e57600080fd5b9250929050565b600082601f8301121515612bb857600080fd5b8135612bcb612bc68261367b565b61364e565b91508082526020830160208301858383011115612be757600080fd5b612bf28382846137fd565b50505092915050565b60008083601f8401121515612c0f57600080fd5b8235905067ffffffffffffffff811115612c2857600080fd5b602083019150836001820283011115612c4057600080fd5b9250929050565b6000612c5382356137af565b905092915050565b6000612c6782356137bd565b905092915050565b600060208284031215612c8157600080fd5b6000612c8f84828501612b09565b91505092915050565b600060208284031215612caa57600080fd5b6000612cb884828501612b31565b91505092915050565b60008060408385031215612cd457600080fd5b6000612ce285828601612b31565b9250506020612cf385828601612af5565b9150509250929050565b600080600060608486031215612d1257600080fd5b6000612d2086828701612b31565b9350506020612d3186828701612af5565b9250506040612d4286828701612af5565b9150509250925092565b600080600060608486031215612d6157600080fd5b6000612d6f86828701612b31565b9350506020612d8086828701612af5565b9250506040612d9186828701612b1d565b9150509250925092565b60008060408385031215612dae57600080fd5b6000612dbc85828601612b31565b9250506020612dcd85828601612b31565b9150509250929050565b600080600060608486031215612dec57600080fd5b6000612dfa86828701612b31565b9350506020612e0b86828701612b31565b9250506040612e1c86828701612b31565b9150509250925092565b600080600060608486031215612e3b57600080fd5b6000612e4986828701612b31565b9350506020612e5a86828701612b31565b9250506040612e6b86828701612c47565b9150509250925092565b60008060408385031215612e8857600080fd5b6000612e9685828601612b31565b9250506020612ea785828601612b45565b9150509250929050565b600080600060608486031215612ec657600080fd5b6000612ed486828701612b31565b9350506020612ee586828701612b45565b9250506040612ef686828701612af5565b9150509250925092565b600080600060408486031215612f1557600080fd5b6000612f2386828701612b31565b935050602084013567ffffffffffffffff811115612f4057600080fd5b612f4c86828701612b59565b92509250509250925092565b600080600060408486031215612f6d57600080fd5b6000612f7b86828701612b31565b935050602084013567ffffffffffffffff811115612f9857600080fd5b612fa486828701612bfb565b92509250509250925092565b600080600080600060608688031215612fc857600080fd5b6000612fd688828901612b31565b955050602086013567ffffffffffffffff811115612ff357600080fd5b612fff88828901612bfb565b9450945050604086013567ffffffffffffffff81111561301e57600080fd5b61302a88828901612bfb565b92509250509295509295909350565b6000806040838503121561304c57600080fd5b600061305a85828601612b31565b925050602061306b85828601612c5b565b9150509250929050565b6000806000806060858703121561308b57600080fd5b600061309987828801612b31565b94505060206130aa87828801612c5b565b935050604085013567ffffffffffffffff8111156130c757600080fd5b6130d387828801612b59565b925092505092959194509250565b6000806000606084860312156130f657600080fd5b600061310486828701612b31565b935050602061311586828701612c5b565b925050604084013567ffffffffffffffff81111561313257600080fd5b61313e86828701612ba5565b9150509250925092565b60006020828403121561315a57600080fd5b600061316884828501612b45565b91505092915050565b61317a816137c7565b82525050565b613189816136cf565b82525050565b613198816136bd565b82525050565b6131a7816136e1565b82525050565b6131b6816136ed565b82525050565b6131c5816136f7565b82525050565b60008284526020840193506131e18385846137fd565b6131ea8361383f565b840190509392505050565b6000613200826136a7565b80845261321481602086016020860161380c565b61321d8161383f565b602085010191505092915050565b60008284526020840193506132418385846137fd565b61324a8361383f565b840190509392505050565b6000613260826136b2565b80845261327481602086016020860161380c565b61327d8161383f565b602085010191505092915050565b61329481613723565b82525050565b6132a381613751565b82525050565b60006020820190506132be600083018461318f565b92915050565b60006020820190506132d96000830184613180565b92915050565b60006020820190506132f4600083018461319e565b92915050565b600060208201905061330f60008301846131ad565b92915050565b600060408201905061332a60008301856131ad565b6133376020830184613171565b9392505050565b600060808201905061335360008301876131ad565b6133606020830186613171565b61336d604083018561318f565b61337a606083018461319e565b95945050505050565b600060408201905061339860008301856131ad565b6133a560208301846131ad565b9392505050565b60006060820190506133c160008301866131ad565b6133ce60208301856131ad565b6133db60408301846131ad565b949350505050565b60006060820190506133f860008301866131ad565b61340560208301856131bc565b613412604083018461318f565b949350505050565b600060408201905061342f60008301866131ad565b81810360208301526134428184866131cb565b9050949350505050565b600060608201905061346160008301866131ad565b818103602083015261347381856131f5565b9050613482604083018461328b565b949350505050565b600060808201905061349f60008301876131ad565b81810360208301526134b181866131f5565b90506134c0604083018561328b565b81810360608301526134d281846131f5565b905095945050505050565b60006040820190506134f260008301866131ad565b818103602083015261350581848661322b565b9050949350505050565b600060608201905061352460008301886131ad565b818103602083015261353781868861322b565b9050818103604083015261354c81848661322b565b90509695505050505050565b600060408201905061356d60008301856131ad565b61357a602083018461329a565b9392505050565b600060608201905061359660008301866131ad565b6135a3602083018561329a565b81810360408301526135b581846131f5565b9050949350505050565b60006020820190506135d460008301846131bc565b92915050565b600060208201905081810360008301526135f481846131f5565b905092915050565b600060208201905081810360008301526136168184613255565b905092915050565b6000604082019050613633600083018561329a565b818103602083015261364581846131f5565b90509392505050565b6000604051905081810181811067ffffffffffffffff8211171561367157600080fd5b8060405250919050565b600067ffffffffffffffff82111561369257600080fd5b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b60006136c882613731565b9050919050565b60006136da82613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061376682613731565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600061ffff82169050919050565b6000819050919050565b60006137d2826137d9565b9050919050565b60006137e4826137eb565b9050919050565b60006137f682613731565b9050919050565b82818337600083830152505050565b60005b8381101561382a57808201518184015260208101905061380f565b83811115613839576000848401525b50505050565b6000601f19601f830116905091905056fea265627a7a72305820668668127482cd23a9f375761bf0b8d29fdbff7c261f4d2755ca9c73637d86bf6c6578706572696d656e74616cf50037", - "\001\031resolver_bytecode_runtime", - "\001\211d[{\"constant\":false,\"inputs\":[{\"name\":\"owner\",\"type\":\"address\"},{\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"claimWithResolver\",\"outputs\":[{\"name\":\"node\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"claim\",\"outputs\":[{\"name\":\"node\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"ens\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"defaultResolver\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"node\",\"outputs\":[{\"name\":\"ret\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[{\"name\":\"node\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"name\":\"ensAddr\",\"type\":\"address\"},{\"name\":\"resolverAddr\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]", - "\001\025reverse_registrar_abi", - "\001\266,6060604052341561000f57600080fd5b604051604080610d96833981016040528080519060200190919080519060200190919050506000826000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be37f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b151561017a57600080fd5b6102c65a03f1151561018b57600080fd5b50505060405180519050905060008173ffffffffffffffffffffffffffffffffffffffff16141515610277578073ffffffffffffffffffffffffffffffffffffffff16631e83409a336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561025a57600080fd5b6102c65a03f1151561026b57600080fd5b50505060405180519050505b505050610b0d806102896000396000f300606060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630f5a54661461007d5780631e83409a146100f15780633f15457f14610146578063828eab0e1461019b578063bffbe61c146101f0578063c47f002714610245575b600080fd5b341561008857600080fd5b6100d3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102be565b60405180826000191660001916815260200191505060405180910390f35b34156100fc57600080fd5b610128600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061086e565b60405180826000191660001916815260200191505060405180910390f35b341561015157600080fd5b610159610882565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101a657600080fd5b6101ae6108a7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101fb57600080fd5b610227600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108cd565b60405180826000191660001916815260200191505060405180910390f35b341561025057600080fd5b6102a0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061092f565b60405180826000191660001916815260200191505060405180910390f35b60008060006102cc33610a80565b91507f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010282604051808360001916600019168152602001826000191660001916815260200192505050604051809103902092506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156103c157600080fd5b6102c65a03f115156103d257600080fd5b50505060405180519050905060008473ffffffffffffffffffffffffffffffffffffffff16141580156104eb57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630178b8bf846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156104a057600080fd5b6102c65a03f115156104b157600080fd5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561071b573073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561063b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284306040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561062357600080fd5b6102c65a03f1151561063457600080fd5b5050503090505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a84866040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b151561070657600080fd5b6102c65a03f1151561071757600080fd5b5050505b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610863576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284886040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561084e57600080fd5b6102c65a03f1151561085f57600080fd5b5050505b829250505092915050565b600061087b8260006102be565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026108fc83610a80565b60405180836000191660001916815260200182600019166000191681526020019250505060405180910390209050919050565b600061095d30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166102be565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637737221382846040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610a185780820151818401526020810190506109fd565b50505050905090810190601f168015610a455780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1515610a6457600080fd5b6102c65a03f11515610a7557600080fd5b505050809050919050565b60007f303132333435363738396162636465660000000000000000000000000000000060285b60018103905081600f85161a815360108404935060018103905081600f85161a815360108404935080610aa6576028600020925050509190505600a165627a7a72305820a8513240f040cd9ded89ca4d0c5bda58536850e642e1d933ad64158ef4c820660029", - "\001\032reverse_registrar_bytecode", - "\001\254\032606060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630f5a54661461007d5780631e83409a146100f15780633f15457f14610146578063828eab0e1461019b578063bffbe61c146101f0578063c47f002714610245575b600080fd5b341561008857600080fd5b6100d3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506102be565b60405180826000191660001916815260200191505060405180910390f35b34156100fc57600080fd5b610128600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061086e565b60405180826000191660001916815260200191505060405180910390f35b341561015157600080fd5b610159610882565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101a657600080fd5b6101ae6108a7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101fb57600080fd5b610227600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108cd565b60405180826000191660001916815260200191505060405180910390f35b341561025057600080fd5b6102a0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061092f565b60405180826000191660001916815260200191505060405180910390f35b60008060006102cc33610a80565b91507f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010282604051808360001916600019168152602001826000191660001916815260200192505050604051809103902092506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156103c157600080fd5b6102c65a03f115156103d257600080fd5b50505060405180519050905060008473ffffffffffffffffffffffffffffffffffffffff16141580156104eb57506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630178b8bf846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808260001916600019168152602001915050602060405180830381600087803b15156104a057600080fd5b6102c65a03f115156104b157600080fd5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561071b573073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561063b576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284306040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561062357600080fd5b6102c65a03f1151561063457600080fd5b5050503090505b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631896f70a84866040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b151561070657600080fd5b6102c65a03f1151561071757600080fd5b5050505b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610863576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166306ab59237f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e260010284886040518463ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180846000191660001916815260200183600019166000191681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019350505050600060405180830381600087803b151561084e57600080fd5b6102c65a03f1151561085f57600080fd5b5050505b829250505092915050565b600061087b8260006102be565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026108fc83610a80565b60405180836000191660001916815260200182600019166000191681526020019250505060405180910390209050919050565b600061095d30600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166102be565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637737221382846040518363ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180836000191660001916815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610a185780820151818401526020810190506109fd565b50505050905090810190601f168015610a455780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1515610a6457600080fd5b6102c65a03f11515610a7557600080fd5b505050809050919050565b60007f303132333435363738396162636465660000000000000000000000000000000060285b60018103905081600f85161a815360108404935060018103905081600f85161a815360108404935080610aa6576028600020925050509190505600a165627a7a72305820a8513240f040cd9ded89ca4d0c5bda58536850e642e1d933ad64158ef4c820660029", - "\001\"reverse_registrar_bytecode_runtime", - "\001\206\r[{\"inputs\":[{\"internalType\":\"contract ENS\",\"name\":\"ensAddr\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"constant\":true,\"inputs\":[],\"name\":\"ens\",\"outputs\":[{\"internalType\":\"contract ENS\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"node\",\"type\":\"bytes32\"},{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"setName\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", - "\001\024reverse_resolver_abi", - "\001\236>608060405234801561001057600080fd5b5060405160208061079f8339810180604052602081101561003057600080fd5b8101908080519060200190929190505050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be37f91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e26001026040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561013457600080fd5b505afa158015610148573d6000803e3d6000fd5b505050506040513d602081101561015e57600080fd5b81019080805190602001909291905050509050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561027f578073ffffffffffffffffffffffffffffffffffffffff16631e83409a336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561024257600080fd5b505af1158015610256573d6000803e3d6000fd5b505050506040513d602081101561026c57600080fd5b8101908080519060200190929190505050505b505061050f806102906000396000f3fe608060405260043610610057576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633f15457f1461005c578063691f3431146100b35780637737221314610167575b600080fd5b34801561006857600080fd5b50610071610239565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156100bf57600080fd5b506100ec600480360360208110156100d657600080fd5b810190808035906020019092919050505061025e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561012c578082015181840152602081019050610111565b50505050905090810190601f1680156101595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017357600080fd5b506102376004803603604081101561018a57600080fd5b8101908080359060200190929190803590602001906401000000008111156101b157600080fd5b8201836020820111156101c357600080fd5b803590602001918460018302840111640100000000831117156101e557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061030e565b005b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60016020528060005260406000206000915090508054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103065780601f106102db57610100808354040283529160200191610306565b820191906000526020600020905b8154815290600101906020018083116102e957829003601f168201915b505050505081565b816000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166302571be3826040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561039d57600080fd5b505afa1580156103b1573d6000803e3d6000fd5b505050506040513d60208110156103c757600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561041157600080fd5b8160016000858152602001908152602001600020908051906020019061043892919061043e565b50505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061047f57805160ff19168380011785556104ad565b828001600101855582156104ad579182015b828111156104ac578251825591602001919060010190610491565b5b5090506104ba91906104be565b5090565b6104e091905b808211156104dc5760008160009055506001016104c4565b5090565b9056fea165627a7a72305820f326fd97e1fac0bcd89f007846301e41c2ad494c12d70b2b50dd61e62ffc906a0029", - "\001\031reverse_resolver_bytecode", - "\001\255|608060405234801561001057600080fd5b506004361061004c5760003560e01c806301ffc9a7146100515780633e9ce794146100815780639061b9231461009d578063f86bc879146100cd575b600080fd5b61006b6004803603810190610066919061051e565b6100fd565b6040516100789190610566565b60405180910390f35b61009b60048036038101906100969190610641565b61015e565b005b6100b760048036038101906100b291906106f9565b610245565b6040516100c49190610813565b60405180910390f35b6100e760048036038101906100e29190610835565b61042f565b6040516100f49190610566565b60405180910390f35b6000639061b92360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061015757506101568261046b565b5b9050919050565b806001600085815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df8333848460405161023894939291906108a6565b60405180910390a1505050565b60606040518060400160405280601781526020017f11657874656e6465642d7265736f6c766572036574680000000000000000000081525080519060200120858560405161029492919061092a565b60405180910390201480156102ad575060248383905010155b15610328577ff0a378cc2afe91730d0105e67d6bb037cc5b8b6bfec5b5962d9b637ff6497e5560001b83836004906024926102ea9392919061094d565b906102f591906109a0565b146102ff57600080fd5b61beef60405160200161031291906109ff565b6040516020818303038152906040529050610427565b60008585600081811061033e5761033d610a1a565b5b9050013560f81c60f81b60f81c60ff1690506040518060400160405280601781526020017f11657874656e6465642d7265736f6c766572036574680000000000000000000081525080519060200120868683600161039c9190610a82565b9080926103ab9392919061094d565b6040516103b9929190610ad8565b604051809103902014610401576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f890610b28565b60405180910390fd5b61dead60405160200161041491906109ff565b6040516020818303038152906040529150505b949350505050565b6001602052826000526040600020602052816000526040600020602052806000526040600020600092509250509054906101000a900460ff1681565b60006301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6104fb816104c6565b811461050657600080fd5b50565b600081359050610518816104f2565b92915050565b600060208284031215610534576105336104bc565b5b600061054284828501610509565b91505092915050565b60008115159050919050565b6105608161054b565b82525050565b600060208201905061057b6000830184610557565b92915050565b6000819050919050565b61059481610581565b811461059f57600080fd5b50565b6000813590506105b18161058b565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006105e2826105b7565b9050919050565b6105f2816105d7565b81146105fd57600080fd5b50565b60008135905061060f816105e9565b92915050565b61061e8161054b565b811461062957600080fd5b50565b60008135905061063b81610615565b92915050565b60008060006060848603121561065a576106596104bc565b5b6000610668868287016105a2565b935050602061067986828701610600565b925050604061068a8682870161062c565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f8401126106b9576106b8610694565b5b8235905067ffffffffffffffff8111156106d6576106d5610699565b5b6020830191508360018202830111156106f2576106f161069e565b5b9250929050565b60008060008060408587031215610713576107126104bc565b5b600085013567ffffffffffffffff811115610731576107306104c1565b5b61073d878288016106a3565b9450945050602085013567ffffffffffffffff8111156107605761075f6104c1565b5b61076c878288016106a3565b925092505092959194509250565b600081519050919050565b600082825260208201905092915050565b60005b838110156107b4578082015181840152602081019050610799565b838111156107c3576000848401525b50505050565b6000601f19601f8301169050919050565b60006107e58261077a565b6107ef8185610785565b93506107ff818560208601610796565b610808816107c9565b840191505092915050565b6000602082019050818103600083015261082d81846107da565b905092915050565b60008060006060848603121561084e5761084d6104bc565b5b600061085c868287016105a2565b935050602061086d86828701610600565b925050604061087e86828701610600565b9150509250925092565b61089181610581565b82525050565b6108a0816105d7565b82525050565b60006080820190506108bb6000830187610888565b6108c86020830186610897565b6108d56040830185610897565b6108e26060830184610557565b95945050505050565b600081905092915050565b82818337600083830152505050565b600061091183856108eb565b935061091e8385846108f6565b82840190509392505050565b6000610937828486610905565b91508190509392505050565b600080fd5b600080fd5b6000808585111561096157610960610943565b5b8386111561097257610971610948565b5b6001850283019150848603905094509492505050565b600082905092915050565b600082821b905092915050565b60006109ac8383610988565b826109b78135610581565b925060208210156109f7576109f27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610993565b831692505b505092915050565b6000602082019050610a146000830184610897565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610a8d82610a49565b9150610a9883610a49565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610acd57610acc610a53565b5b828201905092915050565b6000610ae5828486610905565b91508190509392505050565b600082825260208201905092915050565b50565b6000610b12600083610af1565b9150610b1d82610b02565b600082019050919050565b60006020820190508181036000830152610b4181610b05565b905091905056fea264697066735822122053f3072486d953b17f72555d93bae38d3607f573e572c03ca3b10c082471640064736f6c634300080d0033", - "\001!reverse_resolver_bytecode_runtime", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {4, 3, 4, 4, 4, 1, 38, 2, 7, 8, 2, 10, 11}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_ens___contract_data__internal = NULL; -CPyModule *CPyModule_faster_ens___contract_data; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -CPyModule *CPyModule_json; -CPyModule *CPyModule_typing; -CPyModule *CPyModule_eth_typing; -PyObject *CPyStatic_registrar_abi = NULL; -PyObject *CPyStatic_registrar_bytecode = NULL; -PyObject *CPyStatic_registrar_bytecode_runtime = NULL; -PyObject *CPyStatic_resolver_abi = NULL; -PyObject *CPyStatic_resolver_bytecode = NULL; -PyObject *CPyStatic_resolver_bytecode_runtime = NULL; -PyObject *CPyStatic_reverse_registrar_abi = NULL; -PyObject *CPyStatic_reverse_registrar_bytecode = NULL; -PyObject *CPyStatic_reverse_registrar_bytecode_runtime = NULL; -PyObject *CPyStatic_reverse_resolver_abi = NULL; -PyObject *CPyStatic_reverse_resolver_bytecode = NULL; -PyObject *CPyStatic_reverse_resolver_bytecode_runtime = NULL; -char CPyDef___top_level__(void); - -static int exec_contract_data__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_ens___contract_data(void); - capsule = PyCapsule_New((void *)CPyInit_faster_ens___contract_data, "faster_ens.contract_data__mypyc.init_faster_ens___contract_data", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_ens___contract_data", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_contract_data__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_ens.contract_data__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_contract_data__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_contract_data__mypyc); - if (!module) { - return NULL; - } - if (exec_contract_data__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_ens/__native_contract_data.h b/build/faster_ens/__native_contract_data.h deleted file mode 100644 index a868047f25..0000000000 --- a/build/faster_ens/__native_contract_data.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_ens___contract_data_H -#define MYPYC_NATIVE_faster_ens___contract_data_H -#include -#include -#endif diff --git a/build/faster_ens/__native_internal_abis.h b/build/faster_ens/__native_internal_abis.h deleted file mode 100644 index 6cbc68ab83..0000000000 --- a/build/faster_ens/__native_internal_abis.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_ens___abis_H -#define MYPYC_NATIVE_INTERNAL_faster_ens___abis_H -#include -#include -#include "__native_abis.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[193]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_ens___abis__internal; -extern CPyModule *CPyModule_faster_ens___abis; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern CPyModule *CPyModule_typing; -extern CPyModule *CPyModule_eth_typing; -extern PyObject *CPyStatic_ENS; -extern PyObject *CPyStatic_AUCTION_REGISTRAR; -extern PyObject *CPyStatic_DEED; -extern PyObject *CPyStatic_FIFS_REGISTRAR; -extern PyObject *CPyStatic_PUBLIC_RESOLVER_2; -extern PyObject *CPyStatic_PUBLIC_RESOLVER_2_EXTENDED; -extern PyObject *CPyStatic_REVERSE_RESOLVER; -extern PyObject *CPyStatic_REVERSE_REGISTRAR; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_ens/__native_internal_contract_data.h b/build/faster_ens/__native_internal_contract_data.h deleted file mode 100644 index 3ae19b3aa3..0000000000 --- a/build/faster_ens/__native_internal_contract_data.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_ens___contract_data_H -#define MYPYC_NATIVE_INTERNAL_faster_ens___contract_data_H -#include -#include -#include "__native_contract_data.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[42]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_ens___contract_data__internal; -extern CPyModule *CPyModule_faster_ens___contract_data; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern CPyModule *CPyModule_json; -extern CPyModule *CPyModule_typing; -extern CPyModule *CPyModule_eth_typing; -extern PyObject *CPyStatic_registrar_abi; -extern PyObject *CPyStatic_registrar_bytecode; -extern PyObject *CPyStatic_registrar_bytecode_runtime; -extern PyObject *CPyStatic_resolver_abi; -extern PyObject *CPyStatic_resolver_bytecode; -extern PyObject *CPyStatic_resolver_bytecode_runtime; -extern PyObject *CPyStatic_reverse_registrar_abi; -extern PyObject *CPyStatic_reverse_registrar_bytecode; -extern PyObject *CPyStatic_reverse_registrar_bytecode_runtime; -extern PyObject *CPyStatic_reverse_resolver_abi; -extern PyObject *CPyStatic_reverse_resolver_bytecode; -extern PyObject *CPyStatic_reverse_resolver_bytecode_runtime; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_ens/_normalization.c b/build/faster_ens/_normalization.c index 7c0d4333f6..b8619d0eb4 100644 --- a/build/faster_ens/_normalization.c +++ b/build/faster_ens/_normalization.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit__normalization(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens____normalization"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_ens____normalization"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_ens____normalization"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/abis.c b/build/faster_ens/abis.c deleted file mode 100644 index d4be7abd61..0000000000 --- a/build/faster_ens/abis.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_abis(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_ens.abis__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___abis"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_ens.abis__mypyc.init_faster_ens___abis"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_abis(); } diff --git a/build/faster_ens/auto.c b/build/faster_ens/auto.c index 1c329a384b..e82653b110 100644 --- a/build/faster_ens/auto.c +++ b/build/faster_ens/auto.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_auto(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___auto"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_ens___auto"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_ens___auto"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/base_ens.c b/build/faster_ens/base_ens.c index 2f82fa9886..e17089586b 100644 --- a/build/faster_ens/base_ens.c +++ b/build/faster_ens/base_ens.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_base_ens(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___base_ens"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_ens___base_ens"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_ens___base_ens"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/constants.c b/build/faster_ens/constants.c index 96e38facef..7ddf66bf69 100644 --- a/build/faster_ens/constants.c +++ b/build/faster_ens/constants.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_constants(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___constants"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_ens___constants"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_ens___constants"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/contract_data.c b/build/faster_ens/contract_data.c deleted file mode 100644 index b71ee13bbd..0000000000 --- a/build/faster_ens/contract_data.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_contract_data(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_ens.contract_data__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___contract_data"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_ens.contract_data__mypyc.init_faster_ens___contract_data"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_contract_data(); } diff --git a/build/faster_ens/exceptions.c b/build/faster_ens/exceptions.c index 5189b66570..fdd46f3669 100644 --- a/build/faster_ens/exceptions.c +++ b/build/faster_ens/exceptions.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_exceptions(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___exceptions"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_ens___exceptions"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_ens___exceptions"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_ens/utils.c b/build/faster_ens/utils.c index 4479b9c860..227f9b73dd 100644 --- a/build/faster_ens/utils.c +++ b/build/faster_ens/utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_ens___utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_ens___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_ens___utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/__native_contract_sources.c b/build/faster_web3/_utils/__native_contract_sources.c deleted file mode 100644 index 2b33eb23b6..0000000000 --- a/build/faster_web3/_utils/__native_contract_sources.c +++ /dev/null @@ -1,172 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_contract_sources.h" -#include "__native_internal_contract_sources.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources(void) -{ - if (CPyModule_faster_web3____utils___contract_sources__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources__internal); - return CPyModule_faster_web3____utils___contract_sources__internal; - } - CPyModule_faster_web3____utils___contract_sources__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources(CPyModule_faster_web3____utils___contract_sources__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/__init__.py", "", -1, CPyStatic_globals); - goto CPyL4; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - return 1; -CPyL4: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[4]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_contract_sources__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources, "faster_web3._utils.contract_sources__mypyc.init_faster_web3____utils___contract_sources", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_contract_sources__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_contract_sources__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_contract_sources__mypyc); - if (!module) { - return NULL; - } - if (exec_contract_sources__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/__native_contract_sources.h b/build/faster_web3/_utils/__native_contract_sources.h deleted file mode 100644 index e44b4ce17d..0000000000 --- a/build/faster_web3/_utils/__native_contract_sources.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/__native_internal_contract_sources.h b/build/faster_web3/_utils/__native_internal_contract_sources.h deleted file mode 100644 index 177321f3f3..0000000000 --- a/build/faster_web3/_utils/__native_internal_contract_sources.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources_H -#include -#include -#include "__native_contract_sources.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[4]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/async_transactions.c b/build/faster_web3/_utils/async_transactions.c index 9d963d35fe..fde9dee402 100644 --- a/build/faster_web3/_utils/async_transactions.c +++ b/build/faster_web3/_utils/async_transactions.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_async_transactions(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___async_transactions"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___async_transactions"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___async_transactions"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/batching.c b/build/faster_web3/_utils/batching.c index e819f5d3d2..96d19d95ac 100644 --- a/build/faster_web3/_utils/batching.c +++ b/build/faster_web3/_utils/batching.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_batching(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___batching"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___batching"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___batching"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/blocks.c b/build/faster_web3/_utils/blocks.c index c89d4df6ba..1a4efd36ed 100644 --- a/build/faster_web3/_utils/blocks.c +++ b/build/faster_web3/_utils/blocks.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_blocks(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___blocks"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___blocks"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___blocks"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/caching.c b/build/faster_web3/_utils/caching.c deleted file mode 100644 index 580d78205b..0000000000 --- a/build/faster_web3/_utils/caching.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_caching(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___caching"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___caching"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_caching(); } diff --git a/build/faster_web3/_utils/caching/__native_caching_utils.c b/build/faster_web3/_utils/caching/__native_caching_utils.c new file mode 100644 index 0000000000..aa7c2ac8f9 --- /dev/null +++ b/build/faster_web3/_utils/caching/__native_caching_utils.c @@ -0,0 +1,18601 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_caching_utils.h" +#include "__native_internal_caching_utils.h" + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__RequestInformation_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); + +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___RequestInformation) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__RequestInformation_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_traverse(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_method); + Py_VISIT(self->_params); + Py_VISIT(self->_response_formatters.f0); + Py_VISIT(self->_response_formatters.f1); + Py_VISIT(self->_response_formatters.f2); + Py_VISIT(self->_subscription_id); + Py_VISIT(self->_middleware_response_processors); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_clear(faster_web3____utils___caching___caching_utils___RequestInformationObject *self) +{ + Py_CLEAR(self->_method); + Py_CLEAR(self->_params); + Py_CLEAR(self->_response_formatters.f0); + Py_CLEAR(self->_response_formatters.f1); + Py_CLEAR(self->_response_formatters.f2); + Py_CLEAR(self->_subscription_id); + Py_CLEAR(self->_middleware_response_processors); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___RequestInformation_dealloc(faster_web3____utils___caching___caching_utils___RequestInformationObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___RequestInformation_dealloc) + faster_web3____utils___caching___caching_utils___RequestInformation_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___RequestInformation_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___RequestInformation_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__, + }; + memcpy(faster_web3____utils___caching___caching_utils___RequestInformation_vtable, faster_web3____utils___caching___caching_utils___RequestInformation_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___RequestInformation_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___caching___caching_utils___RequestInformation_getseters[] = { + {"method", + (getter)faster_web3____utils___caching___caching_utils___RequestInformation_get_method, (setter)faster_web3____utils___caching___caching_utils___RequestInformation_set_method, + NULL, NULL}, + {"params", + (getter)faster_web3____utils___caching___caching_utils___RequestInformation_get_params, (setter)faster_web3____utils___caching___caching_utils___RequestInformation_set_params, + NULL, NULL}, + {"response_formatters", + (getter)faster_web3____utils___caching___caching_utils___RequestInformation_get_response_formatters, (setter)faster_web3____utils___caching___caching_utils___RequestInformation_set_response_formatters, + NULL, NULL}, + {"subscription_id", + (getter)faster_web3____utils___caching___caching_utils___RequestInformation_get_subscription_id, (setter)faster_web3____utils___caching___caching_utils___RequestInformation_set_subscription_id, + NULL, NULL}, + {"middleware_response_processors", + (getter)faster_web3____utils___caching___caching_utils___RequestInformation_get_middleware_response_processors, (setter)faster_web3____utils___caching___caching_utils___RequestInformation_set_middleware_response_processors, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___caching___caching_utils___RequestInformation_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___RequestInformation_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, method, params, response_formatters, subscription_id=None)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___RequestInformation_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "RequestInformation", + .tp_new = faster_web3____utils___caching___caching_utils___RequestInformation_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___RequestInformation_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___RequestInformation_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___RequestInformation_clear, + .tp_getset = faster_web3____utils___caching___caching_utils___RequestInformation_getseters, + .tp_methods = faster_web3____utils___caching___caching_utils___RequestInformation_methods, + .tp_init = faster_web3____utils___caching___caching_utils___RequestInformation_init, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___RequestInformationObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("RequestInformation(method, params, response_formatters, subscription_id=None)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___RequestInformation_template = &CPyType_faster_web3____utils___caching___caching_utils___RequestInformation_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__RequestInformation_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___RequestInformationObject *self; + self = (faster_web3____utils___caching___caching_utils___RequestInformationObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___RequestInformation_vtable; + self->_response_formatters = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__RequestInformation_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___RequestInformation); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(self, cpy_r_method, cpy_r_params, cpy_r_response_formatters, cpy_r_subscription_id); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) +{ + if (unlikely(self->_method == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'method' of 'RequestInformation' undefined"); + return NULL; + } + CPy_INCREF(self->_method); + PyObject *retval = self->_method; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_method(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestInformation' object attribute 'method' cannot be deleted"); + return -1; + } + if (self->_method != NULL) { + CPy_DECREF(self->_method); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_method = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) +{ + if (unlikely(self->_params == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'params' of 'RequestInformation' undefined"); + return NULL; + } + CPy_INCREF(self->_params); + PyObject *retval = self->_params; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_params(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestInformation' object attribute 'params' cannot be deleted"); + return -1; + } + if (self->_params != NULL) { + CPy_DECREF(self->_params); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_params = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) +{ + if (unlikely(self->_response_formatters.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'response_formatters' of 'RequestInformation' undefined"); + return NULL; + } + CPy_INCREF(self->_response_formatters.f0); + CPy_INCREF(self->_response_formatters.f1); + CPy_INCREF(self->_response_formatters.f2); + PyObject *retval = PyTuple_New(3); + if (unlikely(retval == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp1 = self->_response_formatters.f0; + PyTuple_SET_ITEM(retval, 0, __tmp1); + PyObject *__tmp2 = self->_response_formatters.f1; + PyTuple_SET_ITEM(retval, 1, __tmp2); + PyObject *__tmp3 = self->_response_formatters.f2; + PyTuple_SET_ITEM(retval, 2, __tmp3); + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_response_formatters(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestInformation' object attribute 'response_formatters' cannot be deleted"); + return -1; + } + if (self->_response_formatters.f0 != NULL) { + CPy_DECREF(self->_response_formatters.f0); + CPy_DECREF(self->_response_formatters.f1); + CPy_DECREF(self->_response_formatters.f2); + } + tuple_T3OOO tmp; + PyObject *__tmp4; + if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 3))) { + __tmp4 = NULL; + goto __LL5; + } + if (PyDict_Check(PyTuple_GET_ITEM(value, 0))) + __tmp4 = PyTuple_GET_ITEM(value, 0); + else { + __tmp4 = NULL; + } + if (__tmp4 != NULL) goto __LL6; + __tmp4 = PyTuple_GET_ITEM(value, 0); + if (__tmp4 != NULL) goto __LL6; + __tmp4 = NULL; +__LL6: ; + if (__tmp4 == NULL) goto __LL5; + __tmp4 = PyTuple_GET_ITEM(value, 1); + if (__tmp4 == NULL) goto __LL5; + __tmp4 = PyTuple_GET_ITEM(value, 2); + if (__tmp4 == NULL) goto __LL5; + __tmp4 = value; +__LL5: ; + if (unlikely(__tmp4 == NULL)) { + CPy_TypeError("tuple[union[dict, object], object, object]", value); return -1; + } else { + PyObject *__tmp7 = PyTuple_GET_ITEM(value, 0); + CPy_INCREF(__tmp7); + PyObject *__tmp8; + if (PyDict_Check(__tmp7)) + __tmp8 = __tmp7; + else { + __tmp8 = NULL; + } + if (__tmp8 != NULL) goto __LL9; + __tmp8 = __tmp7; + if (__tmp8 != NULL) goto __LL9; + CPy_TypeError("union[dict, object]", __tmp7); + __tmp8 = NULL; +__LL9: ; + tmp.f0 = __tmp8; + PyObject *__tmp10 = PyTuple_GET_ITEM(value, 1); + CPy_INCREF(__tmp10); + PyObject *__tmp11; + __tmp11 = __tmp10; + tmp.f1 = __tmp11; + PyObject *__tmp12 = PyTuple_GET_ITEM(value, 2); + CPy_INCREF(__tmp12); + PyObject *__tmp13; + __tmp13 = __tmp12; + tmp.f2 = __tmp13; + } + CPy_INCREF(tmp.f0); + CPy_INCREF(tmp.f1); + CPy_INCREF(tmp.f2); + self->_response_formatters = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) +{ + if (unlikely(self->_subscription_id == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'subscription_id' of 'RequestInformation' undefined"); + return NULL; + } + CPy_INCREF(self->_subscription_id); + PyObject *retval = self->_subscription_id; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_subscription_id(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestInformation' object attribute 'subscription_id' cannot be deleted"); + return -1; + } + if (self->_subscription_id != NULL) { + CPy_DECREF(self->_subscription_id); + } + PyObject *tmp; + if (PyUnicode_Check(value)) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL14; + if (value == Py_None) + tmp = value; + else { + tmp = NULL; + } + if (tmp != NULL) goto __LL14; + CPy_TypeError("str or None", value); + tmp = NULL; +__LL14: ; + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_subscription_id = tmp; + return 0; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___RequestInformation_get_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, void *closure) +{ + if (unlikely(self->_middleware_response_processors == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'middleware_response_processors' of 'RequestInformation' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->_middleware_response_processors); + PyObject *retval = self->_middleware_response_processors; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___RequestInformation_set_middleware_response_processors(faster_web3____utils___caching___caching_utils___RequestInformationObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'RequestInformation' object attribute 'middleware_response_processors' cannot be deleted"); + return -1; + } + if (self->_middleware_response_processors != NULL) { + CPy_DECREF_NO_IMM(self->_middleware_response_processors); + } + PyObject *tmp; + if (likely(PyList_Check(value))) + tmp = value; + else { + CPy_TypeError("list", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->_middleware_response_processors = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__handle_request_caching_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___handle_request_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__handle_request_caching_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___handle_request_caching_env_traverse(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_func); + Py_VISIT(self->_wrapper); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___handle_request_caching_env_clear(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___handle_request_caching_env_dealloc(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___handle_request_caching_env_dealloc) + faster_web3____utils___caching___caching_utils___handle_request_caching_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___handle_request_caching_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___handle_request_caching_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___caching___caching_utils___handle_request_caching_env_vtable, faster_web3____utils___caching___caching_utils___handle_request_caching_env_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___handle_request_caching_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___handle_request_caching_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "handle_request_caching_env", + .tp_new = faster_web3____utils___caching___caching_utils___handle_request_caching_env_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___handle_request_caching_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___handle_request_caching_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___handle_request_caching_env_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___handle_request_caching_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___handle_request_caching_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("handle_request_caching_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env_template = &CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__handle_request_caching_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *self; + if (faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance; + faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___handle_request_caching_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__handle_request_caching_env_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__, + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_vtable, faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_get___3_mypyc_env__, (setter)faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, method, params)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_handle_request_caching_obj", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_clear, + .tp_getset = faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_getseters, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("wrapper_handle_request_caching_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self; + if (faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_handle_request_caching_obj_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'wrapper_handle_request_caching_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'wrapper_handle_request_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.handle_request_caching_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +static PyAsyncMethods faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_traverse(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__current_threshold); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_generator_attribute__chain_id_result); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__chain_id)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__chain_id)); + } + Py_VISIT(self->___mypyc_temp__2.f0); + Py_VISIT(self->___mypyc_temp__2.f1); + Py_VISIT(self->___mypyc_temp__2.f2); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_clear(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__current_threshold); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__chain_id_result); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__chain_id)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__chain_id; + self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_temp__2.f0); + Py_CLEAR(self->___mypyc_temp__2.f1); + Py_CLEAR(self->___mypyc_temp__2.f2); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_dealloc(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__provider); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__current_threshold); + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__chain_id_result); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__chain_id)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__chain_id; + self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; + } + Py_CLEAR(self->___mypyc_temp__2.f0); + Py_CLEAR(self->___mypyc_temp__2.f1); + Py_CLEAR(self->___mypyc_temp__2.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_dealloc) + faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__, + }; + memcpy(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_vtable, faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_set_threshold_if_empty_gen", + .tp_new = faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__, + .tp_as_async = &faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_set_threshold_if_empty_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_template = &CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *self; + if (faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance; + faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_generator_attribute__chain_id = CPY_INT_TAG; + self->___mypyc_temp__2 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_set_threshold_if_empty_gen_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc___3_async_should_cache_response_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen(void); + +static PyObject * +faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc___3_async_should_cache_response_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_traverse(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__method); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->___mypyc_generator_attribute__response); + Py_VISIT(self->___mypyc_generator_attribute__result); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_temp__4.f0); + Py_VISIT(self->___mypyc_temp__4.f1); + Py_VISIT(self->___mypyc_temp__4.f2); + Py_VISIT(self->___mypyc_generator_attribute__cache_validator); + Py_VISIT(self->___mypyc_temp__5); + Py_VISIT(self->___mypyc_temp__6.f0); + Py_VISIT(self->___mypyc_temp__6.f1); + Py_VISIT(self->___mypyc_temp__6.f2); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_clear(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_generator_attribute__result); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__cache_validator); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_dealloc(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance == NULL) { + faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute__response); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__result); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__cache_validator); + Py_CLEAR(self->___mypyc_temp__5); + Py_CLEAR(self->___mypyc_temp__6.f0); + Py_CLEAR(self->___mypyc_temp__6.f1); + Py_CLEAR(self->___mypyc_temp__6.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_dealloc) + faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__, + }; + memcpy(faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_vtable, faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_async_should_cache_response_gen", + .tp_new = faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_clear, + .tp_methods = faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__, + .tp_as_async = &faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_async_should_cache_response_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_template = &CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc___3_async_should_cache_response_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *self; + if (faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance; + faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__6 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc___3_async_should_cache_response_gen_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_request_caching_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_request_caching_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_traverse(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_func); + Py_VISIT(self->_wrapper); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_clear(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_dealloc(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_dealloc) + faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_vtable, faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_handle_request_caching_env", + .tp_new = faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_handle_request_caching_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_template = &CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_request_caching_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *self; + if (faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance; + faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_request_caching_env_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->___mypyc_env__); + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__method); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->_type); + Py_VISIT(self->_value); + Py_VISIT(self->_traceback); + Py_VISIT(self->_arg); + Py_VISIT(self->___mypyc_generator_attribute__request_cache); + Py_VISIT(self->___mypyc_generator_attribute__cache_key); + Py_VISIT(self->___mypyc_generator_attribute__cache_result); + Py_VISIT(self->___mypyc_temp__7); + Py_VISIT(self->___mypyc_temp__8.f0); + Py_VISIT(self->___mypyc_temp__8.f1); + Py_VISIT(self->___mypyc_temp__8.f2); + Py_VISIT(self->___mypyc_generator_attribute__response); + Py_VISIT(self->___mypyc_temp__9); + Py_VISIT(self->___mypyc_temp__10.f0); + Py_VISIT(self->___mypyc_temp__10.f1); + Py_VISIT(self->___mypyc_temp__10.f2); + Py_VISIT(self->___mypyc_temp__11); + Py_VISIT(self->___mypyc_temp__12); + Py_VISIT(self->___mypyc_temp__14); + Py_VISIT(self->___mypyc_temp__15.f0); + Py_VISIT(self->___mypyc_temp__15.f1); + Py_VISIT(self->___mypyc_temp__15.f2); + Py_VISIT(self->___mypyc_temp__16.f0); + Py_VISIT(self->___mypyc_temp__16.f1); + Py_VISIT(self->___mypyc_temp__16.f2); + Py_VISIT(self->___mypyc_temp__17); + Py_VISIT(self->___mypyc_temp__18.f0); + Py_VISIT(self->___mypyc_temp__18.f1); + Py_VISIT(self->___mypyc_temp__18.f2); + Py_VISIT(self->___mypyc_temp__19); + Py_VISIT(self->___mypyc_temp__20.f0); + Py_VISIT(self->___mypyc_temp__20.f1); + Py_VISIT(self->___mypyc_temp__20.f2); + Py_VISIT(self->___mypyc_temp__21); + Py_VISIT(self->___mypyc_temp__22.f0); + Py_VISIT(self->___mypyc_temp__22.f1); + Py_VISIT(self->___mypyc_temp__22.f2); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->_type); + Py_CLEAR(self->_value); + Py_CLEAR(self->_traceback); + Py_CLEAR(self->_arg); + Py_CLEAR(self->___mypyc_generator_attribute__request_cache); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__cache_result); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__9); + Py_CLEAR(self->___mypyc_temp__10.f0); + Py_CLEAR(self->___mypyc_temp__10.f1); + Py_CLEAR(self->___mypyc_temp__10.f2); + Py_CLEAR(self->___mypyc_temp__11); + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_temp__16.f0); + Py_CLEAR(self->___mypyc_temp__16.f1); + Py_CLEAR(self->___mypyc_temp__16.f2); + Py_CLEAR(self->___mypyc_temp__17); + Py_CLEAR(self->___mypyc_temp__18.f0); + Py_CLEAR(self->___mypyc_temp__18.f1); + Py_CLEAR(self->___mypyc_temp__18.f2); + Py_CLEAR(self->___mypyc_temp__19); + Py_CLEAR(self->___mypyc_temp__20.f0); + Py_CLEAR(self->___mypyc_temp__20.f1); + Py_CLEAR(self->___mypyc_temp__20.f2); + Py_CLEAR(self->___mypyc_temp__21); + Py_CLEAR(self->___mypyc_temp__22.f0); + Py_CLEAR(self->___mypyc_temp__22.f1); + Py_CLEAR(self->___mypyc_temp__22.f2); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->_type); + Py_CLEAR(self->_value); + Py_CLEAR(self->_traceback); + Py_CLEAR(self->_arg); + self->_stop_iter_ptr = NULL; + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__request_cache); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__cache_result); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__9); + Py_CLEAR(self->___mypyc_temp__10.f0); + Py_CLEAR(self->___mypyc_temp__10.f1); + Py_CLEAR(self->___mypyc_temp__10.f2); + Py_CLEAR(self->___mypyc_temp__11); + Py_CLEAR(self->___mypyc_temp__12); + self->___mypyc_temp__13 = 2; + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_temp__16.f0); + Py_CLEAR(self->___mypyc_temp__16.f1); + Py_CLEAR(self->___mypyc_temp__16.f2); + Py_CLEAR(self->___mypyc_temp__17); + Py_CLEAR(self->___mypyc_temp__18.f0); + Py_CLEAR(self->___mypyc_temp__18.f1); + Py_CLEAR(self->___mypyc_temp__18.f2); + Py_CLEAR(self->___mypyc_temp__19); + Py_CLEAR(self->___mypyc_temp__20.f0); + Py_CLEAR(self->___mypyc_temp__20.f1); + Py_CLEAR(self->___mypyc_temp__20.f2); + Py_CLEAR(self->___mypyc_temp__21); + Py_CLEAR(self->___mypyc_temp__22.f0); + Py_CLEAR(self->___mypyc_temp__22.f1); + Py_CLEAR(self->___mypyc_temp__22.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_vtable, faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_async_handle_request_caching_env", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("wrapper_async_handle_request_caching_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *self; + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__10 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__13 = 2; + self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__16 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__18 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__20 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__22 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_env_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__, + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_vtable, faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_get___3_mypyc_env__, (setter)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, method, params)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_async_handle_request_caching_obj", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_clear, + .tp_getset = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_getseters, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("wrapper_async_handle_request_caching_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self; + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_request_caching_obj_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'wrapper_async_handle_request_caching_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'wrapper_async_handle_request_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_handle_request_caching_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +static PyAsyncMethods faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_363_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_363_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self) +{ + Py_CLEAR(self->___mypyc_env__); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__, + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_vtable, faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_gen___363", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__, + .tp_as_async = &faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("wrapper_gen___363()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_363_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *self; + if (faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_363_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_send_caching_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_send_caching_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_traverse(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_func); + Py_VISIT(self->_wrapper); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_clear(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_dealloc(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_dealloc) + faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_vtable, faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_handle_send_caching_env", + .tp_new = faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_handle_send_caching_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_template = &CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_send_caching_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *self; + if (faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance; + faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_send_caching_env_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->___mypyc_env__); + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__method); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->_type); + Py_VISIT(self->_value); + Py_VISIT(self->_traceback); + Py_VISIT(self->_arg); + Py_VISIT(self->___mypyc_generator_attribute__request_cache); + Py_VISIT(self->___mypyc_generator_attribute__cache_key); + Py_VISIT(self->___mypyc_generator_attribute__cached_response); + Py_VISIT(self->___mypyc_temp__23); + Py_VISIT(self->___mypyc_temp__24.f0); + Py_VISIT(self->___mypyc_temp__24.f1); + Py_VISIT(self->___mypyc_temp__24.f2); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->_type); + Py_CLEAR(self->_value); + Py_CLEAR(self->_traceback); + Py_CLEAR(self->_arg); + Py_CLEAR(self->___mypyc_generator_attribute__request_cache); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__cached_response); + Py_CLEAR(self->___mypyc_temp__23); + Py_CLEAR(self->___mypyc_temp__24.f0); + Py_CLEAR(self->___mypyc_temp__24.f1); + Py_CLEAR(self->___mypyc_temp__24.f2); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->_type); + Py_CLEAR(self->_value); + Py_CLEAR(self->_traceback); + Py_CLEAR(self->_arg); + self->_stop_iter_ptr = NULL; + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__request_cache); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__cached_response); + Py_CLEAR(self->___mypyc_temp__23); + Py_CLEAR(self->___mypyc_temp__24.f0); + Py_CLEAR(self->___mypyc_temp__24.f1); + Py_CLEAR(self->___mypyc_temp__24.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_vtable, faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_async_handle_send_caching_env", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("wrapper_async_handle_send_caching_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *self; + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__24 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_env_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__, + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_vtable, faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_get___3_mypyc_env__, (setter)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, method, params)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_async_handle_send_caching_obj", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_clear, + .tp_getset = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_getseters, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("wrapper_async_handle_send_caching_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self; + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_send_caching_obj_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'wrapper_async_handle_send_caching_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'wrapper_async_handle_send_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_handle_send_caching_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +static PyAsyncMethods faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_396_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_396_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self) +{ + Py_CLEAR(self->___mypyc_env__); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__, + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_vtable, faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_gen___396", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__, + .tp_as_async = &faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("wrapper_gen___396()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_396_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *self; + if (faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_396_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_recv_caching_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_recv_caching_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_traverse(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_func); + Py_VISIT(self->_wrapper); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_clear(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_dealloc(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_func); + Py_CLEAR(self->_wrapper); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_dealloc) + faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_vtable, faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_handle_recv_caching_env", + .tp_new = faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_handle_recv_caching_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_template = &CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_recv_caching_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *self; + if (faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance; + faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__async_handle_recv_caching_env_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->___mypyc_env__); + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__rpc_request); + Py_VISIT(self->_type); + Py_VISIT(self->_value); + Py_VISIT(self->_traceback); + Py_VISIT(self->_arg); + Py_VISIT(self->___mypyc_generator_attribute__method); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->___mypyc_generator_attribute__request_cache); + Py_VISIT(self->___mypyc_generator_attribute__cache_key); + Py_VISIT(self->___mypyc_generator_attribute__cache_result); + Py_VISIT(self->___mypyc_temp__25); + Py_VISIT(self->___mypyc_temp__26.f0); + Py_VISIT(self->___mypyc_temp__26.f1); + Py_VISIT(self->___mypyc_temp__26.f2); + Py_VISIT(self->___mypyc_generator_attribute__response); + Py_VISIT(self->___mypyc_temp__27); + Py_VISIT(self->___mypyc_temp__28.f0); + Py_VISIT(self->___mypyc_temp__28.f1); + Py_VISIT(self->___mypyc_temp__28.f2); + Py_VISIT(self->___mypyc_temp__29); + Py_VISIT(self->___mypyc_temp__30); + Py_VISIT(self->___mypyc_temp__32); + Py_VISIT(self->___mypyc_temp__33.f0); + Py_VISIT(self->___mypyc_temp__33.f1); + Py_VISIT(self->___mypyc_temp__33.f2); + Py_VISIT(self->___mypyc_temp__34.f0); + Py_VISIT(self->___mypyc_temp__34.f1); + Py_VISIT(self->___mypyc_temp__34.f2); + Py_VISIT(self->___mypyc_temp__35); + Py_VISIT(self->___mypyc_temp__36.f0); + Py_VISIT(self->___mypyc_temp__36.f1); + Py_VISIT(self->___mypyc_temp__36.f2); + Py_VISIT(self->___mypyc_temp__37); + Py_VISIT(self->___mypyc_temp__38.f0); + Py_VISIT(self->___mypyc_temp__38.f1); + Py_VISIT(self->___mypyc_temp__38.f2); + Py_VISIT(self->___mypyc_temp__39); + Py_VISIT(self->___mypyc_temp__40.f0); + Py_VISIT(self->___mypyc_temp__40.f1); + Py_VISIT(self->___mypyc_temp__40.f2); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__rpc_request); + Py_CLEAR(self->_type); + Py_CLEAR(self->_value); + Py_CLEAR(self->_traceback); + Py_CLEAR(self->_arg); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute__request_cache); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__cache_result); + Py_CLEAR(self->___mypyc_temp__25); + Py_CLEAR(self->___mypyc_temp__26.f0); + Py_CLEAR(self->___mypyc_temp__26.f1); + Py_CLEAR(self->___mypyc_temp__26.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__27); + Py_CLEAR(self->___mypyc_temp__28.f0); + Py_CLEAR(self->___mypyc_temp__28.f1); + Py_CLEAR(self->___mypyc_temp__28.f2); + Py_CLEAR(self->___mypyc_temp__29); + Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + Py_CLEAR(self->___mypyc_temp__34.f0); + Py_CLEAR(self->___mypyc_temp__34.f1); + Py_CLEAR(self->___mypyc_temp__34.f2); + Py_CLEAR(self->___mypyc_temp__35); + Py_CLEAR(self->___mypyc_temp__36.f0); + Py_CLEAR(self->___mypyc_temp__36.f1); + Py_CLEAR(self->___mypyc_temp__36.f2); + Py_CLEAR(self->___mypyc_temp__37); + Py_CLEAR(self->___mypyc_temp__38.f0); + Py_CLEAR(self->___mypyc_temp__38.f1); + Py_CLEAR(self->___mypyc_temp__38.f2); + Py_CLEAR(self->___mypyc_temp__39); + Py_CLEAR(self->___mypyc_temp__40.f0); + Py_CLEAR(self->___mypyc_temp__40.f1); + Py_CLEAR(self->___mypyc_temp__40.f2); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->___mypyc_env__); + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__rpc_request); + Py_CLEAR(self->_type); + Py_CLEAR(self->_value); + Py_CLEAR(self->_traceback); + Py_CLEAR(self->_arg); + self->_stop_iter_ptr = NULL; + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute__request_cache); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__cache_result); + Py_CLEAR(self->___mypyc_temp__25); + Py_CLEAR(self->___mypyc_temp__26.f0); + Py_CLEAR(self->___mypyc_temp__26.f1); + Py_CLEAR(self->___mypyc_temp__26.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__27); + Py_CLEAR(self->___mypyc_temp__28.f0); + Py_CLEAR(self->___mypyc_temp__28.f1); + Py_CLEAR(self->___mypyc_temp__28.f2); + Py_CLEAR(self->___mypyc_temp__29); + Py_CLEAR(self->___mypyc_temp__30); + self->___mypyc_temp__31 = 2; + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + Py_CLEAR(self->___mypyc_temp__34.f0); + Py_CLEAR(self->___mypyc_temp__34.f1); + Py_CLEAR(self->___mypyc_temp__34.f2); + Py_CLEAR(self->___mypyc_temp__35); + Py_CLEAR(self->___mypyc_temp__36.f0); + Py_CLEAR(self->___mypyc_temp__36.f1); + Py_CLEAR(self->___mypyc_temp__36.f2); + Py_CLEAR(self->___mypyc_temp__37); + Py_CLEAR(self->___mypyc_temp__38.f0); + Py_CLEAR(self->___mypyc_temp__38.f1); + Py_CLEAR(self->___mypyc_temp__38.f2); + Py_CLEAR(self->___mypyc_temp__39); + Py_CLEAR(self->___mypyc_temp__40.f0); + Py_CLEAR(self->___mypyc_temp__40.f1); + Py_CLEAR(self->___mypyc_temp__40.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_vtable[1]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_vtable, faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_async_handle_recv_caching_env", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_methods, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("wrapper_async_handle_recv_caching_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *self; + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__26 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__28 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__31 = 2; + self->___mypyc_temp__33 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__34 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__36 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__38 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__40 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_env_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_traverse(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_clear(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_dealloc(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_vtable[2]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__, + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_vtable, faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, void *closure); +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_get___3_mypyc_env__, (setter)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($provider, rpc_request)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_async_handle_recv_caching_obj", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_clear, + .tp_getset = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_getseters, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject), + .tp_vectorcall_offset = offsetof(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("wrapper_async_handle_recv_caching_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self; + if (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_vtable; + self->vectorcall = CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_async_handle_recv_caching_obj_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_get___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'wrapper_async_handle_recv_caching_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_set___3_mypyc_env__(faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'wrapper_async_handle_recv_caching_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env)) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_handle_recv_caching_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +static PyAsyncMethods faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_422_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422(void); + +static PyObject * +faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_422_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_traverse(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + return 0; +} + +static int +faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_clear(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self) +{ + Py_CLEAR(self->___mypyc_env__); + return 0; +} + +static void +faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_dealloc(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance == NULL) { + faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_dealloc) + faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__, + }; + memcpy(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_vtable, faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_vtable_scratch, sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "wrapper_gen___422", + .tp_new = faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_clear, + .tp_methods = faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__, + .tp_as_async = &faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("wrapper_gen___422()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_template = &CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_template_; + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_422_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *self; + if (faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance != NULL) { + self = faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance; + faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___caching_utils_____mypyc__wrapper_gen___3_422_setup((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___caching___caching_utilsmodule_methods[] = { + {"generate_cache_key", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___generate_cache_key, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("generate_cache_key(value)\n--\n\n") /* docstring */}, + {"is_cacheable_request", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___is_cacheable_request, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_cacheable_request(provider, method, params)\n--\n\n") /* docstring */}, + {"set_threshold_if_empty", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___set_threshold_if_empty, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("set_threshold_if_empty(provider)\n--\n\n") /* docstring */}, + {"_should_cache_response", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____should_cache_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_should_cache_response(provider, method, params, response)\n--\n\n") /* docstring */}, + {"handle_request_caching", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___handle_request_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("handle_request_caching(func)\n--\n\n") /* docstring */}, + {"async_set_threshold_if_empty", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_set_threshold_if_empty(provider)\n--\n\n") /* docstring */}, + {"_async_should_cache_response", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_should_cache_response(provider, method, params, response)\n--\n\n") /* docstring */}, + {"async_handle_request_caching", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_handle_request_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_handle_request_caching(func)\n--\n\n") /* docstring */}, + {"async_handle_send_caching", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_handle_send_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_handle_send_caching(func)\n--\n\n") /* docstring */}, + {"async_handle_recv_caching", (PyCFunction)CPyPy_faster_web3____utils___caching___caching_utils___async_handle_recv_caching, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_handle_recv_caching(func)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___caching___caching_utils(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___caching___caching_utils__internal, "__name__"); + CPyStatic_faster_web3____utils___caching___caching_utils___globals = PyModule_GetDict(CPyModule_faster_web3____utils___caching___caching_utils__internal); + if (unlikely(CPyStatic_faster_web3____utils___caching___caching_utils___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj)) + goto fail; + CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422 = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___caching___caching_utils_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___caching___caching_utils__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction); + CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___md5); + CPyStatic_faster_web3____utils___caching___caching_utils___md5 = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___get_ident); + CPyStatic_faster_web3____utils___caching___caching_utils___get_ident = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean); + CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes); + CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_dict); + CPyStatic_faster_web3____utils___caching___caching_utils___is_dict = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like); + CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_null); + CPyStatic_faster_web3____utils___caching___caching_utils___is_null = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_number); + CPyStatic_faster_web3____utils___caching___caching_utils___is_number = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_text); + CPyStatic_faster_web3____utils___caching___caching_utils___is_text = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes); + CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS); + CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE); + CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS); + CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT); + CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS); + CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP); + CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS); + CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS = NULL; + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP); + CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP = NULL; + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___RequestInformation); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj); + Py_CLEAR(CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422); + return -1; +} +static struct PyModuleDef faster_web3____utils___caching___caching_utilsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.caching.caching_utils", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___caching___caching_utilsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___caching___caching_utils(void) +{ + if (CPyModule_faster_web3____utils___caching___caching_utils__internal) { + Py_INCREF(CPyModule_faster_web3____utils___caching___caching_utils__internal); + return CPyModule_faster_web3____utils___caching___caching_utils__internal; + } + CPyModule_faster_web3____utils___caching___caching_utils__internal = PyModule_Create(&faster_web3____utils___caching___caching_utilsmodule); + if (unlikely(CPyModule_faster_web3____utils___caching___caching_utils__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___caching___caching_utils(CPyModule_faster_web3____utils___caching___caching_utils__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___caching___caching_utils__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject **cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject **cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject **cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject **cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + CPyPtr cpy_r_r69; + int64_t cpy_r_r70; + PyObject *cpy_r_r71; + int64_t cpy_r_r72; + CPyPtr cpy_r_r73; + int64_t cpy_r_r74; + char cpy_r_r75; + CPyPtr cpy_r_r76; + CPyPtr cpy_r_r77; + int64_t cpy_r_r78; + CPyPtr cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + tuple_T2OO cpy_r_r82; + PyObject *cpy_r_r83; + int64_t cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + PyObject **cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + int32_t cpy_r_r95; + char cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + int32_t cpy_r_r103; + char cpy_r_r104; + char cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject **cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + cpy_r_r0 = CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"is_bytes\" was not set"); + cpy_r_r1 = 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 89, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL3: ; + PyObject *cpy_r_r2[1] = {cpy_r_value}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_Vectorcall(cpy_r_r0, cpy_r_r3, 1, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 89, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (unlikely(!PyBool_Check(cpy_r_r4))) { + CPy_TypeError("bool", cpy_r_r4); cpy_r_r5 = 2; + } else + cpy_r_r5 = cpy_r_r4 == Py_True; + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 89, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (!cpy_r_r5) goto CPyL13; + cpy_r_r6 = CPyStatic_faster_web3____utils___caching___caching_utils___md5; + if (likely(cpy_r_r6 != NULL)) goto CPyL9; + PyErr_SetString(PyExc_NameError, "value for final name \"md5\" was not set"); + cpy_r_r7 = 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 90, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL9: ; + PyObject *cpy_r_r8[1] = {cpy_r_value}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 1, 0); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 90, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r11 = CPyStatics[3]; /* 'hexdigest' */ + PyObject *cpy_r_r12[1] = {cpy_r_r10}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 90, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL98; + } + CPy_DECREF(cpy_r_r10); + if (likely(PyUnicode_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 90, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r14); + goto CPyL97; + } + return cpy_r_r15; +CPyL13: ; + cpy_r_r16 = CPyStatic_faster_web3____utils___caching___caching_utils___is_text; + if (likely(cpy_r_r16 != NULL)) goto CPyL16; + PyErr_SetString(PyExc_NameError, "value for final name \"is_text\" was not set"); + cpy_r_r17 = 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 91, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL16: ; + PyObject *cpy_r_r18[1] = {cpy_r_value}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_Vectorcall(cpy_r_r16, cpy_r_r19, 1, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 91, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (unlikely(!PyBool_Check(cpy_r_r20))) { + CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; + } else + cpy_r_r21 = cpy_r_r20 == Py_True; + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 91, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (!cpy_r_r21) goto CPyL27; + CPy_INCREF(cpy_r_value); + if (likely(PyUnicode_Check(cpy_r_value))) + cpy_r_r22 = cpy_r_value; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 92, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_value); + goto CPyL97; + } + cpy_r_r23 = CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes; + if (unlikely(cpy_r_r23 == NULL)) { + goto CPyL99; + } else + goto CPyL23; +CPyL21: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_bytes\" was not set"); + cpy_r_r24 = 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 92, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL23: ; + PyObject *cpy_r_r25[1] = {cpy_r_r22}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = CPyStatics[145]; /* ('text',) */ + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r23, cpy_r_r26, 0, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 92, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + CPy_DECREF(cpy_r_r22); + if (likely(PyBytes_Check(cpy_r_r28) || PyByteArray_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 92, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "bytes", cpy_r_r28); + goto CPyL97; + } + cpy_r_r30 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 92, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + return cpy_r_r30; +CPyL27: ; + cpy_r_r31 = CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean; + if (likely(cpy_r_r31 != NULL)) goto CPyL30; + PyErr_SetString(PyExc_NameError, "value for final name \"is_boolean\" was not set"); + cpy_r_r32 = 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 94, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL30: ; + PyObject *cpy_r_r33[1] = {cpy_r_value}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r31, cpy_r_r34, 1, 0); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 94, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (unlikely(!PyBool_Check(cpy_r_r35))) { + CPy_TypeError("bool", cpy_r_r35); cpy_r_r36 = 2; + } else + cpy_r_r36 = cpy_r_r35 == Py_True; + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 94, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (!cpy_r_r36) goto CPyL37; + if (unlikely(!PyBool_Check(cpy_r_value))) { + CPy_TypeError("bool", cpy_r_value); cpy_r_r37 = 2; + } else + cpy_r_r37 = cpy_r_value == Py_True; + if (unlikely(cpy_r_r37 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 95, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r38 = CPyBool_Str(cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 95, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r39 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 95, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + return cpy_r_r39; +CPyL37: ; + cpy_r_r40 = CPyStatic_faster_web3____utils___caching___caching_utils___is_null; + if (likely(cpy_r_r40 != NULL)) goto CPyL40; + PyErr_SetString(PyExc_NameError, "value for final name \"is_null\" was not set"); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 96, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL40: ; + PyObject *cpy_r_r42[1] = {cpy_r_value}; + cpy_r_r43 = (PyObject **)&cpy_r_r42; + cpy_r_r44 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r43, 1, 0); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 96, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (unlikely(!PyBool_Check(cpy_r_r44))) { + CPy_TypeError("bool", cpy_r_r44); cpy_r_r45 = 2; + } else + cpy_r_r45 = cpy_r_r44 == Py_True; + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r45 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 96, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (!cpy_r_r45) goto CPyL47; + if (unlikely(cpy_r_value != Py_None)) { + CPy_TypeError("None", cpy_r_value); cpy_r_r46 = 2; + } else + cpy_r_r46 = 1; + if (unlikely(cpy_r_r46 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 97, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r47 = Py_None; + cpy_r_r48 = PyObject_Repr(cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 97, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r49 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r48); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 97, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + return cpy_r_r49; +CPyL47: ; + cpy_r_r50 = CPyStatic_faster_web3____utils___caching___caching_utils___is_number; + if (likely(cpy_r_r50 != NULL)) goto CPyL50; + PyErr_SetString(PyExc_NameError, "value for final name \"is_number\" was not set"); + cpy_r_r51 = 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 98, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL50: ; + PyObject *cpy_r_r52[1] = {cpy_r_value}; + cpy_r_r53 = (PyObject **)&cpy_r_r52; + cpy_r_r54 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r53, 1, 0); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 98, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (unlikely(!PyBool_Check(cpy_r_r54))) { + CPy_TypeError("bool", cpy_r_r54); cpy_r_r55 = 2; + } else + cpy_r_r55 = cpy_r_r54 == Py_True; + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r55 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 98, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (!cpy_r_r55) goto CPyL56; + cpy_r_r56 = PyObject_Repr(cpy_r_value); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 99, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r57 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 99, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + return cpy_r_r57; +CPyL56: ; + cpy_r_r58 = CPyStatic_faster_web3____utils___caching___caching_utils___is_dict; + if (likely(cpy_r_r58 != NULL)) goto CPyL59; + PyErr_SetString(PyExc_NameError, "value for final name \"is_dict\" was not set"); + cpy_r_r59 = 0; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 100, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL59: ; + PyObject *cpy_r_r60[1] = {cpy_r_value}; + cpy_r_r61 = (PyObject **)&cpy_r_r60; + cpy_r_r62 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r61, 1, 0); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 100, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (unlikely(!PyBool_Check(cpy_r_r62))) { + CPy_TypeError("bool", cpy_r_r62); cpy_r_r63 = 2; + } else + cpy_r_r63 = cpy_r_r62 == Py_True; + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r63 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 100, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (!cpy_r_r63) goto CPyL72; + cpy_r_r64 = CPyStatics[5]; /* 'keys' */ + PyObject *cpy_r_r65[1] = {cpy_r_value}; + cpy_r_r66 = (PyObject **)&cpy_r_r65; + cpy_r_r67 = PyObject_VectorcallMethod(cpy_r_r64, cpy_r_r66, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 101, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r68 = CPySequence_Sort(cpy_r_r67); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 101, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r69 = (CPyPtr)&((PyVarObject *)cpy_r_r68)->ob_size; + cpy_r_r70 = *(int64_t *)cpy_r_r69; + cpy_r_r71 = PyList_New(cpy_r_r70); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 101, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL101; + } + cpy_r_r72 = 0; +CPyL66: ; + cpy_r_r73 = (CPyPtr)&((PyVarObject *)cpy_r_r68)->ob_size; + cpy_r_r74 = *(int64_t *)cpy_r_r73; + cpy_r_r75 = cpy_r_r72 < cpy_r_r74; + if (!cpy_r_r75) goto CPyL102; + cpy_r_r76 = (CPyPtr)&((PyListObject *)cpy_r_r68)->ob_item; + cpy_r_r77 = *(CPyPtr *)cpy_r_r76; + cpy_r_r78 = cpy_r_r72 * 8; + cpy_r_r79 = cpy_r_r77 + cpy_r_r78; + cpy_r_r80 = *(PyObject * *)cpy_r_r79; + CPy_INCREF(cpy_r_r80); + cpy_r_r81 = PyObject_GetItem(cpy_r_value, cpy_r_r80); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 101, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL103; + } + cpy_r_r82.f0 = cpy_r_r80; + cpy_r_r82.f1 = cpy_r_r81; + cpy_r_r83 = PyTuple_New(2); + if (unlikely(cpy_r_r83 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp15 = cpy_r_r82.f0; + PyTuple_SET_ITEM(cpy_r_r83, 0, __tmp15); + PyObject *__tmp16 = cpy_r_r82.f1; + PyTuple_SET_ITEM(cpy_r_r83, 1, __tmp16); + CPyList_SetItemUnsafe(cpy_r_r71, cpy_r_r72, cpy_r_r83); + cpy_r_r84 = cpy_r_r72 + 1; + cpy_r_r72 = cpy_r_r84; + goto CPyL66; +CPyL70: ; + cpy_r_r85 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r71); + CPy_DECREF_NO_IMM(cpy_r_r71); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 101, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + return cpy_r_r85; +CPyL72: ; + cpy_r_r86 = CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like; + if (likely(cpy_r_r86 != NULL)) goto CPyL75; + PyErr_SetString(PyExc_NameError, "value for final name \"is_list_like\" was not set"); + cpy_r_r87 = 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 102, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL75: ; + PyObject *cpy_r_r88[1] = {cpy_r_value}; + cpy_r_r89 = (PyObject **)&cpy_r_r88; + cpy_r_r90 = PyObject_Vectorcall(cpy_r_r86, cpy_r_r89, 1, 0); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 102, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (unlikely(!PyBool_Check(cpy_r_r90))) { + CPy_TypeError("bool", cpy_r_r90); cpy_r_r91 = 2; + } else + cpy_r_r91 = cpy_r_r90 == Py_True; + CPy_DECREF(cpy_r_r90); + if (unlikely(cpy_r_r91 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 102, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + if (cpy_r_r91) goto CPyL81; + cpy_r_r92 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r93 = CPyStatics[6]; /* 'Generator' */ + cpy_r_r94 = CPyDict_GetItem(cpy_r_r92, cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 102, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r95 = PyObject_IsInstance(cpy_r_value, cpy_r_r94); + CPy_DECREF(cpy_r_r94); + cpy_r_r96 = cpy_r_r95 >= 0; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 102, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r97 = cpy_r_r95; + if (!cpy_r_r97) goto CPyL90; +CPyL81: ; + cpy_r_r98 = CPyStatics[7]; /* '' */ + cpy_r_r99 = PyList_New(0); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 103, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r100 = PyObject_GetIter(cpy_r_value); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 103, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL104; + } +CPyL83: ; + cpy_r_r101 = PyIter_Next(cpy_r_r100); + if (cpy_r_r101 == NULL) goto CPyL105; + cpy_r_r102 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r101); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 103, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL106; + } + cpy_r_r103 = PyList_Append(cpy_r_r99, cpy_r_r102); + CPy_DECREF(cpy_r_r102); + cpy_r_r104 = cpy_r_r103 >= 0; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 103, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL106; + } else + goto CPyL83; +CPyL86: ; + cpy_r_r105 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r105)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 103, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL104; + } + cpy_r_r106 = PyUnicode_Join(cpy_r_r98, cpy_r_r99); + CPy_DECREF_NO_IMM(cpy_r_r99); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 103, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r107 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r106); + CPy_DECREF(cpy_r_r106); + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 103, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + return cpy_r_r107; +CPyL90: ; + cpy_r_r108 = CPyStatics[8]; /* 'Cannot generate cache key for value ' */ + cpy_r_r109 = PyObject_Str(cpy_r_value); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 106, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r110 = CPyStatics[9]; /* ' of type ' */ + cpy_r_r111 = CPy_TYPE(cpy_r_value); + cpy_r_r112 = PyObject_Str(cpy_r_r111); + CPy_DECREF(cpy_r_r111); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 106, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL107; + } + cpy_r_r113 = CPyStr_Build(4, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r112); + CPy_DECREF(cpy_r_r109); + CPy_DECREF(cpy_r_r112); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 106, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + cpy_r_r114 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r115 = CPyStatics[10]; /* 'Web3TypeError' */ + cpy_r_r116 = CPyDict_GetItem(cpy_r_r114, cpy_r_r115); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 105, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL108; + } + PyObject *cpy_r_r117[1] = {cpy_r_r113}; + cpy_r_r118 = (PyObject **)&cpy_r_r117; + cpy_r_r119 = PyObject_Vectorcall(cpy_r_r116, cpy_r_r118, 1, 0); + CPy_DECREF(cpy_r_r116); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 105, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL108; + } + CPy_DECREF(cpy_r_r113); + CPy_Raise(cpy_r_r119); + CPy_DECREF(cpy_r_r119); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 105, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_Unreachable(); +CPyL97: ; + cpy_r_r120 = NULL; + return cpy_r_r120; +CPyL98: ; + CPy_DecRef(cpy_r_r10); + goto CPyL97; +CPyL99: ; + CPy_DecRef(cpy_r_r22); + goto CPyL21; +CPyL100: ; + CPy_DecRef(cpy_r_r22); + goto CPyL97; +CPyL101: ; + CPy_DecRef(cpy_r_r68); + goto CPyL97; +CPyL102: ; + CPy_DECREF_NO_IMM(cpy_r_r68); + goto CPyL70; +CPyL103: ; + CPy_DecRef(cpy_r_r68); + CPy_DecRef(cpy_r_r71); + CPy_DecRef(cpy_r_r80); + goto CPyL97; +CPyL104: ; + CPy_DecRef(cpy_r_r99); + goto CPyL97; +CPyL105: ; + CPy_DECREF(cpy_r_r100); + goto CPyL86; +CPyL106: ; + CPy_DecRef(cpy_r_r99); + CPy_DecRef(cpy_r_r100); + goto CPyL97; +CPyL107: ; + CPy_DecRef(cpy_r_r109); + goto CPyL97; +CPyL108: ; + CPy_DecRef(cpy_r_r113); + goto CPyL97; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___generate_cache_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:generate_cache_key", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "generate_cache_key", 85, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + if (cpy_r_subscription_id != NULL) goto CPyL10; + cpy_r_r0 = Py_None; + cpy_r_subscription_id = cpy_r_r0; +CPyL2: ; + CPy_INCREF(cpy_r_method); + if (((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_method != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_method); + } + ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_method = cpy_r_method; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", 123, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_params); + } + ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_params = cpy_r_params; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", 124, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_response_formatters.f0); + CPy_INCREF(cpy_r_response_formatters.f1); + CPy_INCREF(cpy_r_response_formatters.f2); + if (((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_response_formatters.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_response_formatters.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_response_formatters.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_response_formatters.f2); + } + ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_response_formatters = cpy_r_response_formatters; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", 125, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + if (((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_subscription_id != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_subscription_id); + } + ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_subscription_id = cpy_r_subscription_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", 126, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + cpy_r_r5 = PyList_New(0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", 127, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + if (((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_middleware_response_processors != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_middleware_response_processors); + } + ((faster_web3____utils___caching___caching_utils___RequestInformationObject *)cpy_r_self)->_middleware_response_processors = cpy_r_r5; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", 127, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + return 1; +CPyL9: ; + cpy_r_r7 = 2; + return cpy_r_r7; +CPyL10: ; + CPy_INCREF(cpy_r_subscription_id); + goto CPyL2; +CPyL11: ; + CPy_DecRef(cpy_r_subscription_id); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"method", "params", "response_formatters", "subscription_id", 0}; + PyObject *obj_method; + PyObject *obj_params; + PyObject *obj_response_formatters; + PyObject *obj_subscription_id = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "OOO|O", "__init__", kwlist, &obj_method, &obj_params, &obj_response_formatters, &obj_subscription_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3____utils___caching___caching_utils___RequestInformation))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.RequestInformation", obj_self); + goto fail; + } + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + tuple_T3OOO arg_response_formatters; + PyObject *__tmp17; + if (unlikely(!(PyTuple_Check(obj_response_formatters) && PyTuple_GET_SIZE(obj_response_formatters) == 3))) { + __tmp17 = NULL; + goto __LL18; + } + if (PyDict_Check(PyTuple_GET_ITEM(obj_response_formatters, 0))) + __tmp17 = PyTuple_GET_ITEM(obj_response_formatters, 0); + else { + __tmp17 = NULL; + } + if (__tmp17 != NULL) goto __LL19; + __tmp17 = PyTuple_GET_ITEM(obj_response_formatters, 0); + if (__tmp17 != NULL) goto __LL19; + __tmp17 = NULL; +__LL19: ; + if (__tmp17 == NULL) goto __LL18; + __tmp17 = PyTuple_GET_ITEM(obj_response_formatters, 1); + if (__tmp17 == NULL) goto __LL18; + __tmp17 = PyTuple_GET_ITEM(obj_response_formatters, 2); + if (__tmp17 == NULL) goto __LL18; + __tmp17 = obj_response_formatters; +__LL18: ; + if (unlikely(__tmp17 == NULL)) { + CPy_TypeError("tuple[union[dict, object], object, object]", obj_response_formatters); goto fail; + } else { + PyObject *__tmp20 = PyTuple_GET_ITEM(obj_response_formatters, 0); + PyObject *__tmp21; + if (PyDict_Check(__tmp20)) + __tmp21 = __tmp20; + else { + __tmp21 = NULL; + } + if (__tmp21 != NULL) goto __LL22; + __tmp21 = __tmp20; + if (__tmp21 != NULL) goto __LL22; + CPy_TypeError("union[dict, object]", __tmp20); + __tmp21 = NULL; +__LL22: ; + arg_response_formatters.f0 = __tmp21; + PyObject *__tmp23 = PyTuple_GET_ITEM(obj_response_formatters, 1); + PyObject *__tmp24; + __tmp24 = __tmp23; + arg_response_formatters.f1 = __tmp24; + PyObject *__tmp25 = PyTuple_GET_ITEM(obj_response_formatters, 2); + PyObject *__tmp26; + __tmp26 = __tmp25; + arg_response_formatters.f2 = __tmp26; + } + PyObject *arg_subscription_id; + if (obj_subscription_id == NULL) { + arg_subscription_id = NULL; + goto __LL27; + } + if (PyUnicode_Check(obj_subscription_id)) + arg_subscription_id = obj_subscription_id; + else { + arg_subscription_id = NULL; + } + if (arg_subscription_id != NULL) goto __LL27; + if (obj_subscription_id == Py_None) + arg_subscription_id = obj_subscription_id; + else { + arg_subscription_id = NULL; + } + if (arg_subscription_id != NULL) goto __LL27; + CPy_TypeError("str or None", obj_subscription_id); + goto fail; +__LL27: ; + char retval = CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(arg_self, arg_method, arg_params, arg_response_formatters, arg_subscription_id); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__init__", 112, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + int32_t cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + int32_t cpy_r_r18; + char cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + cpy_r_r0 = CPyStatics[11]; /* 'cache_allowed_requests' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 157, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + if (unlikely(!PyBool_Check(cpy_r_r1))) { + CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; + } else + cpy_r_r2 = cpy_r_r1 == Py_True; + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 157, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + if (!cpy_r_r2) goto CPyL7; + cpy_r_r3 = CPyStatics[12]; /* 'cacheable_requests' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 157, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + if (PySet_Check(cpy_r_r4)) + cpy_r_r5 = cpy_r_r4; + else { + cpy_r_r5 = NULL; + } + if (cpy_r_r5 != NULL) goto __LL28; + if (PyTuple_Check(cpy_r_r4)) + cpy_r_r5 = cpy_r_r4; + else { + cpy_r_r5 = NULL; + } + if (cpy_r_r5 != NULL) goto __LL28; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 157, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "union[set, tuple]", cpy_r_r4); + goto CPyL21; +__LL28: ; + cpy_r_r6 = PySequence_Contains(cpy_r_r5, cpy_r_method); + CPy_DECREF(cpy_r_r5); + cpy_r_r7 = cpy_r_r6 >= 0; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 157, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + cpy_r_r8 = cpy_r_r6; + if (cpy_r_r8) goto CPyL8; +CPyL7: ; + return 0; +CPyL8: ; + cpy_r_r9 = CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS; + if (likely(cpy_r_r9 != NULL)) goto CPyL11; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKNUM_IN_PARAMS\" was not set"); + cpy_r_r10 = 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 159, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + CPy_Unreachable(); +CPyL11: ; + cpy_r_r11 = PySet_Contains(cpy_r_r9, cpy_r_method); + cpy_r_r12 = cpy_r_r11 >= 0; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 159, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + cpy_r_r13 = cpy_r_r11; + if (!cpy_r_r13) goto CPyL20; + cpy_r_r14 = CPyStatics[135]; /* 0 */ + cpy_r_r15 = PyObject_GetItem(cpy_r_params, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 160, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + cpy_r_r16 = *exports_faster_web3____utils___caching___request_caching_validation.CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS; + if (unlikely(cpy_r_r16 == NULL)) { + goto CPyL22; + } else + goto CPyL17; +CPyL15: ; + PyErr_SetString(PyExc_NameError, "value for final name \"UNCACHEABLE_BLOCK_IDS\" was not set"); + cpy_r_r17 = 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 161, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + CPy_Unreachable(); +CPyL17: ; + cpy_r_r18 = PySet_Contains(cpy_r_r16, cpy_r_r15); + CPy_DECREF(cpy_r_r15); + cpy_r_r19 = cpy_r_r18 >= 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 161, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL21; + } + cpy_r_r20 = cpy_r_r18; + if (!cpy_r_r20) goto CPyL20; + return 0; +CPyL20: ; + return 1; +CPyL21: ; + cpy_r_r21 = 2; + return cpy_r_r21; +CPyL22: ; + CPy_DecRef(cpy_r_r15); + goto CPyL15; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___is_cacheable_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "method", "params", 0}; + static CPyArg_Parser parser = {"OOO:is_cacheable_request", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + char retval = CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(arg_provider, arg_method, arg_params); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "is_cacheable_request", 152, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(PyObject *cpy_r_provider) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_current_threshold; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + int32_t cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject **cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + CPyTagged cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + int32_t cpy_r_r41; + char cpy_r_r42; + tuple_T3OOO cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + int32_t cpy_r_r50; + char cpy_r_r51; + char cpy_r_r52; + tuple_T3OOO cpy_r_r53; + tuple_T3OOO cpy_r_r54; + tuple_T3OOO cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + int32_t cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + cpy_r_r0 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 211, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL41; + } + cpy_r_current_threshold = cpy_r_r1; + cpy_r_r2 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r3 = CPyStatics[14]; /* 'empty' */ + cpy_r_r4 = CPyDict_GetItem(cpy_r_r2, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 213, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL42; + } + cpy_r_r5 = cpy_r_current_threshold == cpy_r_r4; + CPy_DECREF(cpy_r_r4); + if (cpy_r_r5) goto CPyL4; + cpy_r_r6 = (PyObject *)*exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; + cpy_r_r7 = CPy_TypeCheck(cpy_r_current_threshold, cpy_r_r6); + if (!cpy_r_r7) goto CPyL43; +CPyL4: ; + cpy_r_r8 = CPyStatics[11]; /* 'cache_allowed_requests' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 216, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL42; + } + if (unlikely(!PyBool_Check(cpy_r_r9))) { + CPy_TypeError("bool", cpy_r_r9); cpy_r_r10 = 2; + } else + cpy_r_r10 = cpy_r_r9 == Py_True; + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 216, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL42; + } + cpy_r_r11 = CPyStatics[11]; /* 'cache_allowed_requests' */ + cpy_r_r12 = 0 ? Py_True : Py_False; + cpy_r_r13 = PyObject_SetAttr(cpy_r_provider, cpy_r_r11, cpy_r_r12); + cpy_r_r14 = cpy_r_r13 >= 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 219, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL44; + } + cpy_r_r15 = CPyStatics[15]; /* 'eth_chainId' */ + cpy_r_r16 = PyList_New(0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 220, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL44; + } + cpy_r_r17 = CPyStatics[16]; /* 'make_request' */ + PyObject *cpy_r_r18[3] = {cpy_r_provider, cpy_r_r15, cpy_r_r16}; + cpy_r_r19 = (PyObject **)&cpy_r_r18; + cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r17, cpy_r_r19, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 220, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL45; + } + CPy_DECREF_NO_IMM(cpy_r_r16); + if (likely(PyDict_Check(cpy_r_r20))) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 220, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r20); + goto CPyL44; + } + cpy_r_r22 = CPyStatics[17]; /* 'result' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 220, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL44; + } + cpy_r_r24 = (PyObject *)&PyLong_Type; + cpy_r_r25 = CPyStatics[136]; /* 16 */ + PyObject *cpy_r_r26[2] = {cpy_r_r23, cpy_r_r25}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r27, 2, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 223, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL46; + } + CPy_DECREF(cpy_r_r23); + if (likely(PyLong_Check(cpy_r_r28))) + cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); + else { + CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 223, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL44; + } + cpy_r_r30 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r31 = CPyStatics[14]; /* 'empty' */ + cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 225, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL47; + } + cpy_r_r33 = cpy_r_current_threshold == cpy_r_r32; + CPy_DECREF(cpy_r_current_threshold); + CPy_DECREF(cpy_r_r32); + if (!cpy_r_r33) goto CPyL48; + cpy_r_r34 = CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS; + if (unlikely(cpy_r_r34 == NULL)) { + goto CPyL49; + } else + goto CPyL19; +CPyL17: ; + PyErr_SetString(PyExc_NameError, "value for final name \"CHAIN_VALIDATION_THRESHOLD_DEFAULTS\" was not set"); + cpy_r_r35 = 0; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 227, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL22; + } + CPy_Unreachable(); +CPyL19: ; + cpy_r_r36 = CPyTagged_StealAsObject(cpy_r_r29); + cpy_r_r37 = CPyStatics[137]; /* 3600 */ + cpy_r_r38 = CPyDict_Get(cpy_r_r34, cpy_r_r36, cpy_r_r37); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 227, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL22; + } + if (PyObject_TypeCheck(cpy_r_r38, *exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold)) + cpy_r_r39 = cpy_r_r38; + else { + cpy_r_r39 = NULL; + } + if (cpy_r_r39 != NULL) goto __LL29; + if (PyLong_Check(cpy_r_r38)) + cpy_r_r39 = cpy_r_r38; + else { + cpy_r_r39 = NULL; + } + if (cpy_r_r39 != NULL) goto __LL29; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 227, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r38); + goto CPyL22; +__LL29: ; + cpy_r_r40 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r41 = PyObject_SetAttr(cpy_r_provider, cpy_r_r40, cpy_r_r39); + CPy_DECREF(cpy_r_r39); + cpy_r_r42 = cpy_r_r41 >= 0; + if (unlikely(!cpy_r_r42)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 227, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + } else + goto CPyL30; +CPyL22: ; + cpy_r_r43 = CPy_CatchError(); + cpy_r_r44 = CPyModule_builtins; + cpy_r_r45 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r46 = CPyObject_GetAttr(cpy_r_r44, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 231, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL28; + } + cpy_r_r47 = CPy_ExceptionMatches(cpy_r_r46); + CPy_DecRef(cpy_r_r46); + if (!cpy_r_r47) goto CPyL25; + cpy_r_r48 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r49 = CPyStatics[137]; /* 3600 */ + cpy_r_r50 = PyObject_SetAttr(cpy_r_provider, cpy_r_r48, cpy_r_r49); + cpy_r_r51 = cpy_r_r50 >= 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 232, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL28; + } else + goto CPyL27; +CPyL25: ; + CPy_Reraise(); + if (!0) { + goto CPyL28; + } else + goto CPyL50; +CPyL26: ; + CPy_Unreachable(); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL30; +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + cpy_r_r52 = CPy_KeepPropagating(); + if (!cpy_r_r52) goto CPyL31; + CPy_Unreachable(); +CPyL30: ; + tuple_T3OOO __tmp30 = { NULL, NULL, NULL }; + cpy_r_r53 = __tmp30; + cpy_r_r54 = cpy_r_r53; + goto CPyL32; +CPyL31: ; + cpy_r_r55 = CPy_CatchError(); + cpy_r_r54 = cpy_r_r55; +CPyL32: ; + cpy_r_r56 = CPyStatics[11]; /* 'cache_allowed_requests' */ + cpy_r_r57 = cpy_r_r10 ? Py_True : Py_False; + cpy_r_r58 = PyObject_SetAttr(cpy_r_provider, cpy_r_r56, cpy_r_r57); + cpy_r_r59 = cpy_r_r58 >= 0; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 234, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL36; + } + if (cpy_r_r54.f0 == NULL) goto CPyL40; + CPy_Reraise(); + if (!0) { + goto CPyL36; + } else + goto CPyL51; +CPyL35: ; + CPy_Unreachable(); +CPyL36: ; + if (cpy_r_r54.f0 == NULL) goto CPyL38; + CPy_RestoreExcInfo(cpy_r_r54); + CPy_XDECREF(cpy_r_r54.f0); + CPy_XDECREF(cpy_r_r54.f1); + CPy_XDECREF(cpy_r_r54.f2); +CPyL38: ; + cpy_r_r60 = CPy_KeepPropagating(); + if (!cpy_r_r60) goto CPyL41; + CPy_Unreachable(); +CPyL40: ; + return 1; +CPyL41: ; + cpy_r_r61 = 2; + return cpy_r_r61; +CPyL42: ; + CPy_DecRef(cpy_r_current_threshold); + goto CPyL41; +CPyL43: ; + CPy_DECREF(cpy_r_current_threshold); + goto CPyL40; +CPyL44: ; + CPy_DecRef(cpy_r_current_threshold); + goto CPyL22; +CPyL45: ; + CPy_DecRef(cpy_r_current_threshold); + CPy_DecRef(cpy_r_r16); + goto CPyL22; +CPyL46: ; + CPy_DecRef(cpy_r_current_threshold); + CPy_DecRef(cpy_r_r23); + goto CPyL22; +CPyL47: ; + CPy_DecRef(cpy_r_current_threshold); + CPyTagged_DecRef(cpy_r_r29); + goto CPyL22; +CPyL48: ; + CPyTagged_DECREF(cpy_r_r29); + goto CPyL30; +CPyL49: ; + CPyTagged_DecRef(cpy_r_r29); + goto CPyL17; +CPyL50: ; + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL26; +CPyL51: ; + CPy_XDECREF(cpy_r_r54.f0); + CPy_XDECREF(cpy_r_r54.f1); + CPy_XDECREF(cpy_r_r54.f2); + goto CPyL35; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", 0}; + static CPyArg_Parser parser = {"O:set_threshold_if_empty", kwlist, 0}; + PyObject *obj_provider; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_provider)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + char retval = CPyDef_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(arg_provider); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "set_threshold_if_empty", 210, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___caching_utils____should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_result; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + int32_t cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + char cpy_r_r30; + cpy_r_r0 = CPyStatics[17]; /* 'result' */ + cpy_r_r1 = Py_None; + cpy_r_r2 = CPyDict_Get(cpy_r_response, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 243, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL26; + } + cpy_r_result = cpy_r_r2; + cpy_r_r3 = CPyStatics[19]; /* 'error' */ + cpy_r_r4 = PyDict_Contains(cpy_r_response, cpy_r_r3); + cpy_r_r5 = cpy_r_r4 >= 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 244, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + cpy_r_r6 = cpy_r_r4; + if (cpy_r_r6) goto CPyL28; + cpy_r_r7 = CPyStatic_faster_web3____utils___caching___caching_utils___is_null; + if (unlikely(cpy_r_r7 == NULL)) { + goto CPyL29; + } else + goto CPyL6; +CPyL4: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_null\" was not set"); + cpy_r_r8 = 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 244, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL26; + } + CPy_Unreachable(); +CPyL6: ; + PyObject *cpy_r_r9[1] = {cpy_r_result}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r10, 1, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 244, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + if (unlikely(!PyBool_Check(cpy_r_r11))) { + CPy_TypeError("bool", cpy_r_r11); cpy_r_r12 = 2; + } else + cpy_r_r12 = cpy_r_r11 == Py_True; + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 244, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + if (cpy_r_r12) { + goto CPyL28; + } else + goto CPyL10; +CPyL9: ; + return 0; +CPyL10: ; + cpy_r_r13 = CPyDef_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(cpy_r_provider); + if (unlikely(cpy_r_r13 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 247, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + cpy_r_r14 = CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP; + if (unlikely(cpy_r_r14 == NULL)) { + goto CPyL30; + } else + goto CPyL14; +CPyL12: ; + PyErr_SetString(PyExc_NameError, "value for final name \"INTERNAL_VALIDATION_MAP\" was not set"); + cpy_r_r15 = 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 249, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL26; + } + CPy_Unreachable(); +CPyL14: ; + cpy_r_r16 = PyDict_Contains(cpy_r_r14, cpy_r_method); + cpy_r_r17 = cpy_r_r16 >= 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 249, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + cpy_r_r18 = cpy_r_r16; + if (!cpy_r_r18) goto CPyL31; + cpy_r_r19 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r20 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 250, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + cpy_r_r21 = (PyObject *)&_Py_NoneStruct; + cpy_r_r22 = cpy_r_r20 != cpy_r_r21; + CPy_DECREF(cpy_r_r20); + if (!cpy_r_r22) goto CPyL31; + cpy_r_r23 = CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP; + if (unlikely(cpy_r_r23 == NULL)) { + goto CPyL32; + } else + goto CPyL21; +CPyL19: ; + PyErr_SetString(PyExc_NameError, "value for final name \"INTERNAL_VALIDATION_MAP\" was not set"); + cpy_r_r24 = 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 252, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL26; + } + CPy_Unreachable(); +CPyL21: ; + cpy_r_r25 = CPyDict_GetItem(cpy_r_r23, cpy_r_method); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 252, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + PyObject *cpy_r_r26[3] = {cpy_r_provider, cpy_r_params, cpy_r_result}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 3, 0); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 252, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL27; + } + CPy_DECREF(cpy_r_result); + if (unlikely(!PyBool_Check(cpy_r_r28))) { + CPy_TypeError("bool", cpy_r_r28); cpy_r_r29 = 2; + } else + cpy_r_r29 = cpy_r_r28 == Py_True; + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 252, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL26; + } + return cpy_r_r29; +CPyL25: ; + return 1; +CPyL26: ; + cpy_r_r30 = 2; + return cpy_r_r30; +CPyL27: ; + CPy_DecRef(cpy_r_result); + goto CPyL26; +CPyL28: ; + CPy_DECREF(cpy_r_result); + goto CPyL9; +CPyL29: ; + CPy_DecRef(cpy_r_result); + goto CPyL4; +CPyL30: ; + CPy_DecRef(cpy_r_result); + goto CPyL12; +CPyL31: ; + CPy_DECREF(cpy_r_result); + goto CPyL25; +CPyL32: ; + CPy_DecRef(cpy_r_result); + goto CPyL19; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "method", "params", "response", 0}; + static CPyArg_Parser parser = {"OOOO:_should_cache_response", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_method; + PyObject *obj_params; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_method, &obj_params, &obj_response)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + char retval = CPyDef_faster_web3____utils___caching___caching_utils____should_cache_response(arg_provider, arg_method, arg_params, arg_response); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_should_cache_response", 237, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + CPyTagged cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + tuple_T2OO cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T2OO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + tuple_T3OOO cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + int32_t cpy_r_r46; + char cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + tuple_T3OOO cpy_r_r50; + tuple_T3OOO cpy_r_r51; + tuple_T3OOO cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject **cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_handle_request_caching_obj", "__mypyc_env__", 259, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(cpy_r_provider, cpy_r_method, cpy_r_params); + if (unlikely(cpy_r_r1 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 262, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL55; + } + if (!cpy_r_r1) goto CPyL50; + cpy_r_r2 = CPyStatics[20]; /* '_request_cache' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 263, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL55; + } + if (likely(PyObject_TypeCheck(cpy_r_r3, *exports_faster_web3.CPyType_faster_web3___utils___caching___SimpleCache))) + cpy_r_r4 = cpy_r_r3; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 263, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r3); + goto CPyL55; + } + cpy_r_r5 = CPyStatic_faster_web3____utils___caching___caching_utils___get_ident; + if (unlikely(cpy_r_r5 == NULL)) { + goto CPyL56; + } else + goto CPyL8; +CPyL6: ; + PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); + cpy_r_r6 = 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 265, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL8: ; + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r5, 0, 0, 0); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 265, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL57; + } + if (likely(PyLong_Check(cpy_r_r7))) + cpy_r_r8 = CPyTagged_FromObject(cpy_r_r7); + else { + CPy_TypeError("int", cpy_r_r7); cpy_r_r8 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 265, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL57; + } + cpy_r_r9 = CPyTagged_Str(cpy_r_r8); + CPyTagged_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 265, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL57; + } + cpy_r_r10 = CPyStatics[21]; /* ':' */ + CPy_INCREF(cpy_r_method); + CPy_INCREF(cpy_r_params); + cpy_r_r11.f0 = cpy_r_method; + cpy_r_r11.f1 = cpy_r_params; + cpy_r_r12 = PyTuple_New(2); + if (unlikely(cpy_r_r12 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp31 = cpy_r_r11.f0; + PyTuple_SET_ITEM(cpy_r_r12, 0, __tmp31); + PyObject *__tmp32 = cpy_r_r11.f1; + PyTuple_SET_ITEM(cpy_r_r12, 1, __tmp32); + cpy_r_r13 = PyObject_Str(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 265, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL58; + } + cpy_r_r14 = CPyStr_Build(3, cpy_r_r9, cpy_r_r10, cpy_r_r13); + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 265, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL57; + } + cpy_r_r15 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r14); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 264, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL57; + } + cpy_r_r16 = exports_faster_web3.CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(cpy_r_r4, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 267, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL59; + } + cpy_r_r17 = (PyObject *)&_Py_NoneStruct; + cpy_r_r18 = cpy_r_r16 != cpy_r_r17; + if (cpy_r_r18) { + goto CPyL60; + } else + goto CPyL61; +CPyL16: ; + if (likely(PyDict_Check(cpy_r_r16))) + cpy_r_r19 = cpy_r_r16; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 269, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r16); + goto CPyL54; + } + return cpy_r_r19; +CPyL18: ; + cpy_r_r20 = ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func; + if (unlikely(cpy_r_r20 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r20); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 271, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL62; + } +CPyL19: ; + PyObject *cpy_r_r21[3] = {cpy_r_provider, cpy_r_method, cpy_r_params}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 3, 0); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 271, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL62; + } + if (likely(PyDict_Check(cpy_r_r23))) + cpy_r_r24 = cpy_r_r23; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 271, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r23); + goto CPyL62; + } + cpy_r_r25 = CPyDef_faster_web3____utils___caching___caching_utils____should_cache_response(cpy_r_provider, cpy_r_method, cpy_r_params, cpy_r_r24); + if (unlikely(cpy_r_r25 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 272, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL63; + } + if (!cpy_r_r25) goto CPyL64; + cpy_r_r26 = CPyStatics[22]; /* '_request_cache_lock' */ + cpy_r_r27 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 273, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL63; + } + cpy_r_r28 = CPy_TYPE(cpy_r_r27); + cpy_r_r29 = CPyStatics[23]; /* '__exit__' */ + cpy_r_r30 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 273, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL65; + } + cpy_r_r31 = CPyStatics[24]; /* '__enter__' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_r28, cpy_r_r31); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 273, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL66; + } + PyObject *cpy_r_r33[1] = {cpy_r_r27}; + cpy_r_r34 = (PyObject **)&cpy_r_r33; + cpy_r_r35 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r34, 1, 0); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 273, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL66; + } else + goto CPyL67; +CPyL27: ; + cpy_r_r36 = 1; + cpy_r_r37 = exports_faster_web3.CPyDef_faster_web3___utils___caching___SimpleCache___cache(cpy_r_r4, cpy_r_r15, cpy_r_r24); + CPy_DECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r4); + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 274, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + } else + goto CPyL68; + cpy_r_r38 = CPy_CatchError(); + cpy_r_r36 = 0; + cpy_r_r39 = CPy_GetExcInfo(); + cpy_r_r40 = cpy_r_r39.f0; + CPy_INCREF(cpy_r_r40); + cpy_r_r41 = cpy_r_r39.f1; + CPy_INCREF(cpy_r_r41); + cpy_r_r42 = cpy_r_r39.f2; + CPy_INCREF(cpy_r_r42); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + PyObject *cpy_r_r43[4] = {cpy_r_r27, cpy_r_r40, cpy_r_r41, cpy_r_r42}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r44, 4, 0); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 273, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL69; + } + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r42); + cpy_r_r46 = PyObject_IsTrue(cpy_r_r45); + CPy_DecRef(cpy_r_r45); + cpy_r_r47 = cpy_r_r46 >= 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 273, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL35; + } + cpy_r_r48 = cpy_r_r46; + if (cpy_r_r48) goto CPyL34; + CPy_Reraise(); + if (!0) { + goto CPyL35; + } else + goto CPyL70; +CPyL33: ; + CPy_Unreachable(); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL37; +CPyL35: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r49 = CPy_KeepPropagating(); + if (!cpy_r_r49) { + goto CPyL38; + } else + goto CPyL71; +CPyL36: ; + CPy_Unreachable(); +CPyL37: ; + tuple_T3OOO __tmp33 = { NULL, NULL, NULL }; + cpy_r_r50 = __tmp33; + cpy_r_r51 = cpy_r_r50; + goto CPyL39; +CPyL38: ; + cpy_r_r52 = CPy_CatchError(); + cpy_r_r51 = cpy_r_r52; +CPyL39: ; + if (!cpy_r_r36) goto CPyL72; + cpy_r_r53 = (PyObject *)&_Py_NoneStruct; + PyObject *cpy_r_r54[4] = {cpy_r_r27, cpy_r_r53, cpy_r_r53, cpy_r_r53}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r30, cpy_r_r55, 4, 0); + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 273, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL73; + } else + goto CPyL74; +CPyL41: ; + CPy_DECREF(cpy_r_r27); +CPyL42: ; + if (cpy_r_r51.f0 == NULL) { + goto CPyL49; + } else + goto CPyL75; +CPyL43: ; + CPy_Reraise(); + if (!0) { + goto CPyL45; + } else + goto CPyL76; +CPyL44: ; + CPy_Unreachable(); +CPyL45: ; + if (cpy_r_r51.f0 == NULL) goto CPyL47; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_XDECREF(cpy_r_r51.f0); + CPy_XDECREF(cpy_r_r51.f1); + CPy_XDECREF(cpy_r_r51.f2); +CPyL47: ; + cpy_r_r57 = CPy_KeepPropagating(); + if (!cpy_r_r57) goto CPyL54; + CPy_Unreachable(); +CPyL49: ; + return cpy_r_r24; +CPyL50: ; + cpy_r_r58 = ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func; + if (unlikely(cpy_r_r58 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r58); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 277, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL54; + } +CPyL51: ; + PyObject *cpy_r_r59[3] = {cpy_r_provider, cpy_r_method, cpy_r_params}; + cpy_r_r60 = (PyObject **)&cpy_r_r59; + cpy_r_r61 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r60, 3, 0); + CPy_DECREF(cpy_r_r58); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 277, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL54; + } + if (likely(PyDict_Check(cpy_r_r61))) + cpy_r_r62 = cpy_r_r61; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 277, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r61); + goto CPyL54; + } + return cpy_r_r62; +CPyL54: ; + cpy_r_r63 = NULL; + return cpy_r_r63; +CPyL55: ; + CPy_DecRef(cpy_r_r0); + goto CPyL54; +CPyL56: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r4); + goto CPyL6; +CPyL57: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r4); + goto CPyL54; +CPyL58: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r9); + goto CPyL54; +CPyL59: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r15); + goto CPyL54; +CPyL60: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + CPy_DECREF_NO_IMM(cpy_r_r4); + CPy_DECREF(cpy_r_r15); + goto CPyL16; +CPyL61: ; + CPy_DECREF(cpy_r_r16); + goto CPyL18; +CPyL62: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r15); + goto CPyL54; +CPyL63: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r24); + goto CPyL54; +CPyL64: ; + CPy_DECREF_NO_IMM(cpy_r_r4); + CPy_DECREF(cpy_r_r15); + goto CPyL49; +CPyL65: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r28); + goto CPyL54; +CPyL66: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r30); + goto CPyL54; +CPyL67: ; + CPy_DECREF(cpy_r_r35); + goto CPyL27; +CPyL68: ; + CPy_DECREF(cpy_r_r37.f0); + CPy_DECREF(cpy_r_r37.f1); + goto CPyL37; +CPyL69: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r41); + CPy_DecRef(cpy_r_r42); + goto CPyL35; +CPyL70: ; + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL33; +CPyL71: ; + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r30); + goto CPyL36; +CPyL72: ; + CPy_DECREF(cpy_r_r27); + CPy_DECREF(cpy_r_r30); + goto CPyL42; +CPyL73: ; + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r27); + goto CPyL45; +CPyL74: ; + CPy_DECREF(cpy_r_r56); + goto CPyL41; +CPyL75: ; + CPy_DECREF(cpy_r_r24); + goto CPyL43; +CPyL76: ; + CPy_XDECREF(cpy_r_r51.f0); + CPy_XDECREF(cpy_r_r51.f1); + CPy_XDECREF(cpy_r_r51.f2); + goto CPyL44; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"provider", "method", "params", 0}; + static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_provider = obj_provider; + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_method, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 259, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching(PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_wrapper; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", 256, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_func); + if (((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func); + } + ((faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", 256, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + cpy_r_r2 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", 259, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", 259, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + cpy_r_wrapper = cpy_r_r2; + cpy_r_r4 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r5 = CPyStatics[25]; /* 'handle_request_caching' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", 280, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + cpy_r_r7 = CPyStatics[26]; /* '_decorator' */ + cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", 280, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + return cpy_r_wrapper; +CPyL7: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL8: ; + CPy_DecRef(cpy_r_r0); + goto CPyL7; +CPyL9: ; + CPy_DecRef(cpy_r_r2); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_wrapper); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"func", 0}; + static CPyArg_Parser parser = {"O:handle_request_caching", kwlist, 0}; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { + return NULL; + } + PyObject *arg_func = obj_func; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching(arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "handle_request_caching", 256, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + int32_t cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject **cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + tuple_T3OOO cpy_r_r46; + char cpy_r_r47; + PyObject **cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + tuple_T3OOO cpy_r_r51; + tuple_T3OOO cpy_r_r52; + tuple_T3OOO cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject **cpy_r_r66; + PyObject *cpy_r_r67; + CPyTagged cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + char cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + CPyTagged cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + int32_t cpy_r_r84; + char cpy_r_r85; + tuple_T3OOO cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + int32_t cpy_r_r95; + char cpy_r_r96; + tuple_T3OOO cpy_r_r97; + tuple_T3OOO cpy_r_r98; + char cpy_r_r99; + tuple_T3OOO cpy_r_r100; + tuple_T3OOO cpy_r_r101; + tuple_T3OOO cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + int32_t cpy_r_r107; + char cpy_r_r108; + char cpy_r_r109; + PyObject *cpy_r_r110; + char cpy_r_r111; + char cpy_r_r112; + char cpy_r_r113; + char cpy_r_r114; + PyObject *cpy_r_r115; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL96; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 307, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 308, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 308, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold = cpy_r_r7; + cpy_r_r8 = 1; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 308, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + cpy_r_r9 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 310, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r9); +CPyL8: ; + cpy_r_r10 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r11 = CPyStatics[14]; /* 'empty' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 310, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL101; + } + cpy_r_r13 = cpy_r_r9 == cpy_r_r12; + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r12); + if (cpy_r_r13) goto CPyL12; + cpy_r_r14 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 311, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r14); +CPyL11: ; + cpy_r_r15 = (PyObject *)*exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; + cpy_r_r16 = CPy_TypeCheck(cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + if (!cpy_r_r16) goto CPyL91; +CPyL12: ; + cpy_r_r17 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 313, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r17); +CPyL13: ; + cpy_r_r18 = CPyStatics[11]; /* 'cache_allowed_requests' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 313, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + if (unlikely(!PyBool_Check(cpy_r_r19))) { + CPy_TypeError("bool", cpy_r_r19); cpy_r_r20 = 2; + } else + cpy_r_r20 = cpy_r_r19 == Py_True; + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 313, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r20; + cpy_r_r21 = 1; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 313, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + cpy_r_r22 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 316, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r22); +CPyL17: ; + cpy_r_r23 = CPyStatics[11]; /* 'cache_allowed_requests' */ + cpy_r_r24 = 0 ? Py_True : Py_False; + cpy_r_r25 = PyObject_SetAttr(cpy_r_r22, cpy_r_r23, cpy_r_r24); + CPy_DECREF(cpy_r_r22); + cpy_r_r26 = cpy_r_r25 >= 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 316, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + cpy_r_r27 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r27); +CPyL19: ; + cpy_r_r28 = CPyStatics[15]; /* 'eth_chainId' */ + cpy_r_r29 = PyList_New(0); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 318, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL102; + } + cpy_r_r30 = CPyStatics[16]; /* 'make_request' */ + PyObject *cpy_r_r31[3] = {cpy_r_r27, cpy_r_r28, cpy_r_r29}; + cpy_r_r32 = (PyObject **)&cpy_r_r31; + cpy_r_r33 = PyObject_VectorcallMethod(cpy_r_r30, cpy_r_r32, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL103; + } + CPy_DECREF(cpy_r_r27); + CPy_DECREF_NO_IMM(cpy_r_r29); + cpy_r_r34 = CPy_GetCoro(cpy_r_r33); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + cpy_r_r36 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r36); +CPyL24: ; + cpy_r_r37 = CPyIter_Next(cpy_r_r36); + CPy_DECREF(cpy_r_r36); + if (cpy_r_r37 != NULL) goto CPyL27; + cpy_r_r38 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + cpy_r_r39 = cpy_r_r38; + cpy_r_r40 = NULL; + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL104; + } else + goto CPyL49; +CPyL27: ; + cpy_r_r42 = cpy_r_r37; +CPyL28: ; + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r42; +CPyL29: ; + cpy_r_r44 = (PyObject *)&_Py_NoneStruct; + cpy_r_r45 = cpy_r_type != cpy_r_r44; + if (!cpy_r_r45) goto CPyL105; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL33; + } else + goto CPyL106; +CPyL31: ; + CPy_Unreachable(); +CPyL32: ; + CPy_INCREF(cpy_r_arg); + goto CPyL44; +CPyL33: ; + cpy_r_r46 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL107; + } + cpy_r_r48 = (PyObject **)&cpy_r_r1; + cpy_r_r49 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL107; + } + CPy_INCREF(cpy_r_r49); +CPyL35: ; + cpy_r_r50 = CPy_YieldFromErrorHandle(cpy_r_r49, cpy_r_r48); + CPy_DecRef(cpy_r_r49); + if (unlikely(cpy_r_r50 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL107; + } + if (cpy_r_r50) goto CPyL39; + cpy_r_r42 = cpy_r_r1; + cpy_r_r51 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL108; + } + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_DecRef(cpy_r_r51.f0); + CPy_DecRef(cpy_r_r51.f1); + CPy_DecRef(cpy_r_r51.f2); + goto CPyL28; +CPyL39: ; + cpy_r_r39 = cpy_r_r1; + cpy_r_r52 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r52.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL109; + } + CPy_INCREF(cpy_r_r52.f0); + CPy_INCREF(cpy_r_r52.f1); + CPy_INCREF(cpy_r_r52.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r52); + CPy_DecRef(cpy_r_r52.f0); + CPy_DecRef(cpy_r_r52.f1); + CPy_DecRef(cpy_r_r52.f2); + goto CPyL49; +CPyL41: ; + cpy_r_r53 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r53.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r53.f0); + CPy_INCREF(cpy_r_r53.f1); + CPy_INCREF(cpy_r_r53.f2); +CPyL42: ; + CPy_RestoreExcInfo(cpy_r_r53); + CPy_DecRef(cpy_r_r53.f0); + CPy_DecRef(cpy_r_r53.f1); + CPy_DecRef(cpy_r_r53.f2); + cpy_r_r54 = CPy_KeepPropagating(); + if (!cpy_r_r54) goto CPyL67; + CPy_Unreachable(); +CPyL44: ; + cpy_r_r55 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL110; + } + CPy_INCREF(cpy_r_r55); +CPyL45: ; + cpy_r_r56 = CPyIter_Send(cpy_r_r55, cpy_r_arg); + CPy_DECREF(cpy_r_r55); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r56 == NULL) goto CPyL47; + cpy_r_r42 = cpy_r_r56; + goto CPyL28; +CPyL47: ; + cpy_r_r57 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + cpy_r_r39 = cpy_r_r57; +CPyL49: ; + if (likely(PyDict_Check(cpy_r_r39))) + cpy_r_r58 = cpy_r_r39; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r39); + goto CPyL67; + } + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result = cpy_r_r58; + cpy_r_r59 = 1; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 317, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + cpy_r_r60 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id_result; + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "chain_id_result", 320, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r60); +CPyL52: ; + cpy_r_r61 = CPyStatics[17]; /* 'result' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 320, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + cpy_r_r63 = (PyObject *)&PyLong_Type; + cpy_r_r64 = CPyStatics[136]; /* 16 */ + PyObject *cpy_r_r65[2] = {cpy_r_r62, cpy_r_r64}; + cpy_r_r66 = (PyObject **)&cpy_r_r65; + cpy_r_r67 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r66, 2, 0); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 320, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL111; + } + CPy_DECREF(cpy_r_r62); + if (likely(PyLong_Check(cpy_r_r67))) + cpy_r_r68 = CPyTagged_FromObject(cpy_r_r67); + else { + CPy_TypeError("int", cpy_r_r67); cpy_r_r68 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r68 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 320, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id = cpy_r_r68; + cpy_r_r69 = 1; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 320, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + cpy_r_r70 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__current_threshold; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "current_threshold", 322, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r70); +CPyL57: ; + cpy_r_r71 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r72 = CPyStatics[14]; /* 'empty' */ + cpy_r_r73 = CPyDict_GetItem(cpy_r_r71, cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 322, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL112; + } + cpy_r_r74 = cpy_r_r70 == cpy_r_r73; + CPy_DECREF(cpy_r_r70); + CPy_DECREF(cpy_r_r73); + if (!cpy_r_r74) goto CPyL79; + cpy_r_r75 = CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS; + if (likely(cpy_r_r75 != NULL)) goto CPyL62; + PyErr_SetString(PyExc_NameError, "value for final name \"CHAIN_VALIDATION_THRESHOLD_DEFAULTS\" was not set"); + cpy_r_r76 = 0; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 324, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPy_Unreachable(); +CPyL62: ; + cpy_r_r77 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__chain_id; + if (unlikely(cpy_r_r77 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "chain_id", 325, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + CPyTagged_INCREF(cpy_r_r77); +CPyL63: ; + cpy_r_r78 = CPyTagged_StealAsObject(cpy_r_r77); + cpy_r_r79 = CPyStatics[137]; /* 3600 */ + cpy_r_r80 = CPyDict_Get(cpy_r_r75, cpy_r_r78, cpy_r_r79); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 324, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL67; + } + if (PyObject_TypeCheck(cpy_r_r80, *exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold)) + cpy_r_r81 = cpy_r_r80; + else { + cpy_r_r81 = NULL; + } + if (cpy_r_r81 != NULL) goto __LL34; + if (PyLong_Check(cpy_r_r80)) + cpy_r_r81 = cpy_r_r80; + else { + cpy_r_r81 = NULL; + } + if (cpy_r_r81 != NULL) goto __LL34; + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 324, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "union[faster_web3.utils.caching.RequestCacheValidationThreshold, int]", cpy_r_r80); + goto CPyL67; +__LL34: ; + cpy_r_r82 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 323, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL113; + } + CPy_INCREF(cpy_r_r82); +CPyL66: ; + cpy_r_r83 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r84 = PyObject_SetAttr(cpy_r_r82, cpy_r_r83, cpy_r_r81); + CPy_DECREF(cpy_r_r82); + CPy_DECREF(cpy_r_r81); + cpy_r_r85 = cpy_r_r84 >= 0; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 324, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + } else + goto CPyL79; +CPyL67: ; + cpy_r_r86 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2.f2); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r86; + cpy_r_r87 = 1; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL76; + } + cpy_r_r88 = CPyModule_builtins; + cpy_r_r89 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r90 = CPyObject_GetAttr(cpy_r_r88, cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 328, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL76; + } + cpy_r_r91 = CPy_ExceptionMatches(cpy_r_r90); + CPy_DecRef(cpy_r_r90); + if (!cpy_r_r91) goto CPyL72; + cpy_r_r92 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 329, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL76; + } + CPy_INCREF(cpy_r_r92); +CPyL71: ; + cpy_r_r93 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r94 = CPyStatics[137]; /* 3600 */ + cpy_r_r95 = PyObject_SetAttr(cpy_r_r92, cpy_r_r93, cpy_r_r94); + CPy_DecRef(cpy_r_r92); + cpy_r_r96 = cpy_r_r95 >= 0; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 329, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL76; + } else + goto CPyL74; +CPyL72: ; + CPy_Reraise(); + if (!0) goto CPyL76; + CPy_Unreachable(); +CPyL74: ; + cpy_r_r97 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r97.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r97.f0); + CPy_INCREF(cpy_r_r97.f1); + CPy_INCREF(cpy_r_r97.f2); +CPyL75: ; + CPy_RestoreExcInfo(cpy_r_r97); + CPy_DecRef(cpy_r_r97.f0); + CPy_DecRef(cpy_r_r97.f1); + CPy_DecRef(cpy_r_r97.f2); + goto CPyL79; +CPyL76: ; + cpy_r_r98 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r98.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r98.f0); + CPy_INCREF(cpy_r_r98.f1); + CPy_INCREF(cpy_r_r98.f2); +CPyL77: ; + CPy_RestoreExcInfo(cpy_r_r98); + CPy_DecRef(cpy_r_r98.f0); + CPy_DecRef(cpy_r_r98.f1); + CPy_DecRef(cpy_r_r98.f2); + cpy_r_r99 = CPy_KeepPropagating(); + if (!cpy_r_r99) goto CPyL80; + CPy_Unreachable(); +CPyL79: ; + tuple_T3OOO __tmp35 = { NULL, NULL, NULL }; + cpy_r_r100 = __tmp35; + cpy_r_r101 = cpy_r_r100; + goto CPyL81; +CPyL80: ; + cpy_r_r102 = CPy_CatchError(); + cpy_r_r101 = cpy_r_r102; +CPyL81: ; + cpy_r_r103 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; + if (unlikely(cpy_r_r103 == 2)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "cache_allowed_requests", 331, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL87; + } +CPyL82: ; + cpy_r_r104 = ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", "async_set_threshold_if_empty_gen", "provider", 331, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r104); +CPyL83: ; + cpy_r_r105 = CPyStatics[11]; /* 'cache_allowed_requests' */ + cpy_r_r106 = cpy_r_r103 ? Py_True : Py_False; + cpy_r_r107 = PyObject_SetAttr(cpy_r_r104, cpy_r_r105, cpy_r_r106); + CPy_DECREF(cpy_r_r104); + cpy_r_r108 = cpy_r_r107 >= 0; + if (unlikely(!cpy_r_r108)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 331, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL87; + } + if (cpy_r_r101.f0 == NULL) goto CPyL91; + CPy_Reraise(); + if (!0) { + goto CPyL87; + } else + goto CPyL114; +CPyL86: ; + CPy_Unreachable(); +CPyL87: ; + if (cpy_r_r101.f0 == NULL) goto CPyL89; + CPy_RestoreExcInfo(cpy_r_r101); + CPy_XDECREF(cpy_r_r101.f0); + CPy_XDECREF(cpy_r_r101.f1); + CPy_XDECREF(cpy_r_r101.f2); +CPyL89: ; + cpy_r_r109 = CPy_KeepPropagating(); + if (!cpy_r_r109) goto CPyL100; + CPy_Unreachable(); +CPyL91: ; + cpy_r_r110 = Py_None; + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL95; + CPyGen_SetStopIterationValue(cpy_r_r110); + if (!0) goto CPyL100; + CPy_Unreachable(); +CPyL95: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r110; + return 0; +CPyL96: ; + cpy_r_r112 = cpy_r_r2 == 0; + if (cpy_r_r112) goto CPyL115; + cpy_r_r113 = cpy_r_r2 == 1; + if (cpy_r_r113) { + goto CPyL29; + } else + goto CPyL116; +CPyL98: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r114 = 0; + if (unlikely(!cpy_r_r114)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 307, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL100; + } + CPy_Unreachable(); +CPyL100: ; + cpy_r_r115 = NULL; + return cpy_r_r115; +CPyL101: ; + CPy_DecRef(cpy_r_r9); + goto CPyL100; +CPyL102: ; + CPy_DecRef(cpy_r_r27); + goto CPyL67; +CPyL103: ; + CPy_DecRef(cpy_r_r27); + CPy_DecRef(cpy_r_r29); + goto CPyL67; +CPyL104: ; + CPy_DecRef(cpy_r_r39); + goto CPyL67; +CPyL105: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL32; +CPyL106: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL31; +CPyL107: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL41; +CPyL108: ; + CPy_DecRef(cpy_r_r42); + goto CPyL41; +CPyL109: ; + CPy_DecRef(cpy_r_r39); + goto CPyL41; +CPyL110: ; + CPy_DecRef(cpy_r_arg); + goto CPyL67; +CPyL111: ; + CPy_DecRef(cpy_r_r62); + goto CPyL67; +CPyL112: ; + CPy_DecRef(cpy_r_r70); + goto CPyL67; +CPyL113: ; + CPy_DecRef(cpy_r_r81); + goto CPyL67; +CPyL114: ; + CPy_XDECREF(cpy_r_r101.f0); + CPy_XDECREF(cpy_r_r101.f1); + CPy_XDECREF(cpy_r_r101.f2); + goto CPyL86; +CPyL115: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL116: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL98; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[27]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[28]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp36 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp36); + PyObject *__tmp37 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp37); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.async_set_threshold_if_empty_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(PyObject *cpy_r_provider) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 307, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL3; + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 307, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", 0}; + static CPyArg_Parser parser = {"O:async_set_threshold_if_empty", kwlist, 0}; + PyObject *obj_provider; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_provider)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(arg_provider); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_set_threshold_if_empty", 307, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + int32_t cpy_r_r16; + char cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + tuple_T3OOO cpy_r_r44; + char cpy_r_r45; + PyObject **cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + tuple_T3OOO cpy_r_r49; + tuple_T3OOO cpy_r_r50; + tuple_T3OOO cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + int32_t cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + char cpy_r_r74; + PyObject **cpy_r_r76; + PyObject *cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject **cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + tuple_T3OOO cpy_r_r98; + char cpy_r_r99; + PyObject **cpy_r_r100; + PyObject *cpy_r_r101; + char cpy_r_r102; + tuple_T3OOO cpy_r_r103; + tuple_T3OOO cpy_r_r104; + tuple_T3OOO cpy_r_r105; + char cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject **cpy_r_r116; + PyObject *cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + char cpy_r_r121; + char cpy_r_r122; + char cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL123; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "response", 340, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = CPyStatics[17]; /* 'result' */ + cpy_r_r11 = Py_None; + cpy_r_r12 = CPyDict_Get(cpy_r_r9, cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 340, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 340, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r14 = CPyStatics[19]; /* 'error' */ + cpy_r_r15 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "response", 341, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r15); +CPyL8: ; + cpy_r_r16 = PyDict_Contains(cpy_r_r15, cpy_r_r14); + CPy_DECREF(cpy_r_r15); + cpy_r_r17 = cpy_r_r16 >= 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 341, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r18 = cpy_r_r16; + if (cpy_r_r18) goto CPyL17; + cpy_r_r19 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 341, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r19); +CPyL11: ; + cpy_r_r20 = CPyStatic_faster_web3____utils___caching___caching_utils___is_null; + if (unlikely(cpy_r_r20 == NULL)) { + goto CPyL129; + } else + goto CPyL14; +CPyL12: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_null\" was not set"); + cpy_r_r21 = 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 341, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_Unreachable(); +CPyL14: ; + PyObject *cpy_r_r22[1] = {cpy_r_r19}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r23, 1, 0); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 341, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL130; + } + CPy_DECREF(cpy_r_r19); + if (unlikely(!PyBool_Check(cpy_r_r24))) { + CPy_TypeError("bool", cpy_r_r24); cpy_r_r25 = 2; + } else + cpy_r_r25 = cpy_r_r24 == Py_True; + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r25 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 341, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + if (!cpy_r_r25) goto CPyL22; +CPyL17: ; + cpy_r_r26 = 0 ? Py_True : Py_False; + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL21; + CPyGen_SetStopIterationValue(cpy_r_r26); + if (!0) goto CPyL128; + CPy_Unreachable(); +CPyL21: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r26; + return 0; +CPyL22: ; + cpy_r_r28 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 344, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r28); +CPyL23: ; + cpy_r_r29 = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 344, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r31 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF_NO_IMM(cpy_r_r31); +CPyL26: ; + cpy_r_r32 = (PyObject *)&_Py_NoneStruct; + cpy_r_r33 = NULL; + cpy_r_r1 = cpy_r_r33; + cpy_r_r34 = (PyObject **)&cpy_r_r1; + cpy_r_r35 = CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(cpy_r_r31, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r32, cpy_r_r34); + CPy_DECREF_NO_IMM(cpy_r_r31); + if (cpy_r_r35 != NULL) goto CPyL131; + cpy_r_r36 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL132; + } + cpy_r_r37 = cpy_r_r1; + CPy_DECREF(cpy_r_r37); + cpy_r_r38 = NULL; + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r38; + cpy_r_r39 = 1; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 344, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } else + goto CPyL51; +CPyL29: ; + cpy_r_r40 = cpy_r_r35; +CPyL30: ; + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r40; +CPyL31: ; + cpy_r_r42 = (PyObject *)&_Py_NoneStruct; + cpy_r_r43 = cpy_r_type != cpy_r_r42; + if (!cpy_r_r43) goto CPyL133; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 344, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL35; + } else + goto CPyL134; +CPyL33: ; + CPy_Unreachable(); +CPyL34: ; + CPy_INCREF(cpy_r_arg); + goto CPyL46; +CPyL35: ; + cpy_r_r44 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL135; + } + cpy_r_r46 = (PyObject **)&cpy_r_r3; + cpy_r_r47 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL135; + } + CPy_INCREF_NO_IMM(cpy_r_r47); +CPyL37: ; + cpy_r_r48 = CPy_YieldFromErrorHandle(cpy_r_r47, cpy_r_r46); + CPy_DecRef(cpy_r_r47); + if (unlikely(cpy_r_r48 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 344, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL135; + } + if (cpy_r_r48) goto CPyL41; + cpy_r_r40 = cpy_r_r3; + cpy_r_r49 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r49.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r49.f0); + CPy_INCREF(cpy_r_r49.f1); + CPy_INCREF(cpy_r_r49.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r49); + CPy_DecRef(cpy_r_r49.f0); + CPy_DecRef(cpy_r_r49.f1); + CPy_DecRef(cpy_r_r49.f2); + goto CPyL30; +CPyL41: ; + cpy_r_r37 = cpy_r_r3; + CPy_DecRef(cpy_r_r37); + cpy_r_r50 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r50.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r50.f0); + CPy_INCREF(cpy_r_r50.f1); + CPy_INCREF(cpy_r_r50.f2); +CPyL42: ; + CPy_RestoreExcInfo(cpy_r_r50); + CPy_DecRef(cpy_r_r50.f0); + CPy_DecRef(cpy_r_r50.f1); + CPy_DecRef(cpy_r_r50.f2); + goto CPyL51; +CPyL43: ; + cpy_r_r51 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); +CPyL44: ; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_DecRef(cpy_r_r51.f0); + CPy_DecRef(cpy_r_r51.f1); + CPy_DecRef(cpy_r_r51.f2); + cpy_r_r52 = CPy_KeepPropagating(); + if (!cpy_r_r52) goto CPyL128; + CPy_Unreachable(); +CPyL46: ; + cpy_r_r53 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL137; + } + CPy_INCREF_NO_IMM(cpy_r_r53); +CPyL47: ; + cpy_r_r54 = CPyIter_Send(cpy_r_r53, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r53); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r54 == NULL) goto CPyL49; + cpy_r_r40 = cpy_r_r54; + goto CPyL30; +CPyL49: ; + cpy_r_r55 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 344, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r37 = cpy_r_r55; + CPy_DECREF(cpy_r_r37); +CPyL51: ; + cpy_r_r56 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "method", 346, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r56); +CPyL52: ; + cpy_r_r57 = CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; + if (unlikely(cpy_r_r57 == NULL)) { + goto CPyL138; + } else + goto CPyL55; +CPyL53: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ASYNC_INTERNAL_VALIDATION_MAP\" was not set"); + cpy_r_r58 = 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 346, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_Unreachable(); +CPyL55: ; + cpy_r_r59 = PyDict_Contains(cpy_r_r57, cpy_r_r56); + CPy_DECREF(cpy_r_r56); + cpy_r_r60 = cpy_r_r59 >= 0; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 346, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r61 = cpy_r_r59; + if (!cpy_r_r61) goto CPyL118; + cpy_r_r62 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 347, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r62); +CPyL58: ; + cpy_r_r63 = CPyStatics[13]; /* 'request_cache_validation_threshold' */ + cpy_r_r64 = CPyObject_GetAttr(cpy_r_r62, cpy_r_r63); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 347, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r65 = (PyObject *)&_Py_NoneStruct; + cpy_r_r66 = cpy_r_r64 != cpy_r_r65; + CPy_DECREF(cpy_r_r64); + if (!cpy_r_r66) goto CPyL118; + cpy_r_r67 = CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; + if (likely(cpy_r_r67 != NULL)) goto CPyL63; + PyErr_SetString(PyExc_NameError, "value for final name \"ASYNC_INTERNAL_VALIDATION_MAP\" was not set"); + cpy_r_r68 = 0; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 349, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_Unreachable(); +CPyL63: ; + cpy_r_r69 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "method", 349, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r69); +CPyL64: ; + cpy_r_r70 = CPyDict_GetItem(cpy_r_r67, cpy_r_r69); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 349, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator = cpy_r_r70; + cpy_r_r71 = 1; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 349, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r72 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 352, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r72); +CPyL67: ; + cpy_r_r73 = CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction; + if (unlikely(cpy_r_r73 == NULL)) { + goto CPyL139; + } else + goto CPyL70; +CPyL68: ; + PyErr_SetString(PyExc_NameError, "value for final name \"iscoroutinefunction\" was not set"); + cpy_r_r74 = 0; + if (unlikely(!cpy_r_r74)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 352, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_Unreachable(); +CPyL70: ; + PyObject *cpy_r_r75[1] = {cpy_r_r72}; + cpy_r_r76 = (PyObject **)&cpy_r_r75; + cpy_r_r77 = PyObject_Vectorcall(cpy_r_r73, cpy_r_r76, 1, 0); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 352, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL140; + } + CPy_DECREF(cpy_r_r72); + if (unlikely(!PyBool_Check(cpy_r_r77))) { + CPy_TypeError("bool", cpy_r_r77); cpy_r_r78 = 2; + } else + cpy_r_r78 = cpy_r_r77 == Py_True; + CPy_DECREF(cpy_r_r77); + if (unlikely(cpy_r_r78 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 352, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + if (!cpy_r_r78) goto CPyL107; + cpy_r_r79 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r79); +CPyL74: ; + cpy_r_r80 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "params", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r80); +CPyL75: ; + cpy_r_r81 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL142; + } + CPy_INCREF(cpy_r_r81); +CPyL76: ; + cpy_r_r82 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL143; + } + CPy_INCREF(cpy_r_r82); +CPyL77: ; + PyObject *cpy_r_r83[3] = {cpy_r_r79, cpy_r_r80, cpy_r_r81}; + cpy_r_r84 = (PyObject **)&cpy_r_r83; + cpy_r_r85 = PyObject_Vectorcall(cpy_r_r82, cpy_r_r84, 3, 0); + CPy_DECREF(cpy_r_r82); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL143; + } + CPy_DECREF(cpy_r_r79); + CPy_DECREF(cpy_r_r80); + CPy_DECREF(cpy_r_r81); + cpy_r_r86 = CPy_GetCoro(cpy_r_r85); + CPy_DECREF(cpy_r_r85); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r86; + cpy_r_r87 = 1; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r88 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r88); +CPyL81: ; + cpy_r_r89 = CPyIter_Next(cpy_r_r88); + CPy_DECREF(cpy_r_r88); + if (cpy_r_r89 != NULL) goto CPyL84; + cpy_r_r90 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r91 = cpy_r_r90; + cpy_r_r92 = NULL; + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r92; + cpy_r_r93 = 1; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL144; + } else + goto CPyL106; +CPyL84: ; + cpy_r_r94 = cpy_r_r89; +CPyL85: ; + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r94; +CPyL86: ; + cpy_r_r96 = (PyObject *)&_Py_NoneStruct; + cpy_r_r97 = cpy_r_type != cpy_r_r96; + if (!cpy_r_r97) goto CPyL145; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL90; + } else + goto CPyL146; +CPyL88: ; + CPy_Unreachable(); +CPyL89: ; + CPy_INCREF(cpy_r_arg); + goto CPyL101; +CPyL90: ; + cpy_r_r98 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6.f2); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r98; + cpy_r_r99 = 1; + if (unlikely(!cpy_r_r99)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL147; + } + cpy_r_r100 = (PyObject **)&cpy_r_r5; + cpy_r_r101 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL147; + } + CPy_INCREF(cpy_r_r101); +CPyL92: ; + cpy_r_r102 = CPy_YieldFromErrorHandle(cpy_r_r101, cpy_r_r100); + CPy_DecRef(cpy_r_r101); + if (unlikely(cpy_r_r102 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL147; + } + if (cpy_r_r102) goto CPyL96; + cpy_r_r94 = cpy_r_r5; + cpy_r_r103 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r103.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL148; + } + CPy_INCREF(cpy_r_r103.f0); + CPy_INCREF(cpy_r_r103.f1); + CPy_INCREF(cpy_r_r103.f2); +CPyL95: ; + CPy_RestoreExcInfo(cpy_r_r103); + CPy_DecRef(cpy_r_r103.f0); + CPy_DecRef(cpy_r_r103.f1); + CPy_DecRef(cpy_r_r103.f2); + goto CPyL85; +CPyL96: ; + cpy_r_r91 = cpy_r_r5; + cpy_r_r104 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r104.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL149; + } + CPy_INCREF(cpy_r_r104.f0); + CPy_INCREF(cpy_r_r104.f1); + CPy_INCREF(cpy_r_r104.f2); +CPyL97: ; + CPy_RestoreExcInfo(cpy_r_r104); + CPy_DecRef(cpy_r_r104.f0); + CPy_DecRef(cpy_r_r104.f1); + CPy_DecRef(cpy_r_r104.f2); + goto CPyL106; +CPyL98: ; + cpy_r_r105 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r105.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r105.f0); + CPy_INCREF(cpy_r_r105.f1); + CPy_INCREF(cpy_r_r105.f2); +CPyL99: ; + CPy_RestoreExcInfo(cpy_r_r105); + CPy_DecRef(cpy_r_r105.f0); + CPy_DecRef(cpy_r_r105.f1); + CPy_DecRef(cpy_r_r105.f2); + cpy_r_r106 = CPy_KeepPropagating(); + if (!cpy_r_r106) goto CPyL128; + CPy_Unreachable(); +CPyL101: ; + cpy_r_r107 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL150; + } + CPy_INCREF(cpy_r_r107); +CPyL102: ; + cpy_r_r108 = CPyIter_Send(cpy_r_r107, cpy_r_arg); + CPy_DECREF(cpy_r_r107); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r108 == NULL) goto CPyL104; + cpy_r_r94 = cpy_r_r108; + goto CPyL85; +CPyL104: ; + cpy_r_r109 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 351, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + cpy_r_r91 = cpy_r_r109; +CPyL106: ; + cpy_r_r110 = cpy_r_r91; + goto CPyL113; +CPyL107: ; + cpy_r_r111 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "provider", 353, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r111); +CPyL108: ; + cpy_r_r112 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "params", 353, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL151; + } + CPy_INCREF(cpy_r_r112); +CPyL109: ; + cpy_r_r113 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "result", 353, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL152; + } + CPy_INCREF(cpy_r_r113); +CPyL110: ; + cpy_r_r114 = ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_validator; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", "_async_should_cache_response_gen", "cache_validator", 353, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL153; + } + CPy_INCREF(cpy_r_r114); +CPyL111: ; + PyObject *cpy_r_r115[3] = {cpy_r_r111, cpy_r_r112, cpy_r_r113}; + cpy_r_r116 = (PyObject **)&cpy_r_r115; + cpy_r_r117 = PyObject_Vectorcall(cpy_r_r114, cpy_r_r116, 3, 0); + CPy_DECREF(cpy_r_r114); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 353, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL153; + } + CPy_DECREF(cpy_r_r111); + CPy_DECREF(cpy_r_r112); + CPy_DECREF(cpy_r_r113); + cpy_r_r110 = cpy_r_r117; +CPyL113: ; + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL117; + CPyGen_SetStopIterationValue(cpy_r_r110); + CPy_DECREF(cpy_r_r110); + if (!0) goto CPyL128; + CPy_Unreachable(); +CPyL117: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r110; + return 0; +CPyL118: ; + cpy_r_r119 = 1 ? Py_True : Py_False; + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL122; + CPyGen_SetStopIterationValue(cpy_r_r119); + if (!0) goto CPyL128; + CPy_Unreachable(); +CPyL122: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r119; + return 0; +CPyL123: ; + cpy_r_r121 = cpy_r_r6 == 0; + if (cpy_r_r121) goto CPyL154; + cpy_r_r122 = cpy_r_r6 == 1; + if (cpy_r_r122) { + goto CPyL155; + } else + goto CPyL156; +CPyL125: ; + cpy_r_r123 = cpy_r_r6 == 2; + if (cpy_r_r123) { + goto CPyL86; + } else + goto CPyL157; +CPyL126: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r124 = 0; + if (unlikely(!cpy_r_r124)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL128; + } + CPy_Unreachable(); +CPyL128: ; + cpy_r_r125 = NULL; + return cpy_r_r125; +CPyL129: ; + CPy_DecRef(cpy_r_r19); + goto CPyL12; +CPyL130: ; + CPy_DecRef(cpy_r_r19); + goto CPyL128; +CPyL131: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL29; +CPyL132: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL128; +CPyL133: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL34; +CPyL134: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL33; +CPyL135: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL43; +CPyL136: ; + CPy_DecRef(cpy_r_r40); + goto CPyL43; +CPyL137: ; + CPy_DecRef(cpy_r_arg); + goto CPyL128; +CPyL138: ; + CPy_DecRef(cpy_r_r56); + goto CPyL53; +CPyL139: ; + CPy_DecRef(cpy_r_r72); + goto CPyL68; +CPyL140: ; + CPy_DecRef(cpy_r_r72); + goto CPyL128; +CPyL141: ; + CPy_DecRef(cpy_r_r79); + goto CPyL128; +CPyL142: ; + CPy_DecRef(cpy_r_r79); + CPy_DecRef(cpy_r_r80); + goto CPyL128; +CPyL143: ; + CPy_DecRef(cpy_r_r79); + CPy_DecRef(cpy_r_r80); + CPy_DecRef(cpy_r_r81); + goto CPyL128; +CPyL144: ; + CPy_DecRef(cpy_r_r91); + goto CPyL128; +CPyL145: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL89; +CPyL146: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL88; +CPyL147: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL98; +CPyL148: ; + CPy_DecRef(cpy_r_r94); + goto CPyL98; +CPyL149: ; + CPy_DecRef(cpy_r_r91); + goto CPyL98; +CPyL150: ; + CPy_DecRef(cpy_r_arg); + goto CPyL128; +CPyL151: ; + CPy_DecRef(cpy_r_r111); + goto CPyL128; +CPyL152: ; + CPy_DecRef(cpy_r_r111); + CPy_DecRef(cpy_r_r112); + goto CPyL128; +CPyL153: ; + CPy_DecRef(cpy_r_r111); + CPy_DecRef(cpy_r_r112); + CPy_DecRef(cpy_r_r113); + goto CPyL128; +CPyL154: ; + CPy_XDECREF(cpy_r_r3); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL155: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL31; +CPyL156: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL125; +CPyL157: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL126; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[27]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[28]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp38 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp38); + PyObject *__tmp39 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp39); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils._async_should_cache_response_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL6; + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_method); + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method = cpy_r_method; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_response); + if (((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__response); + } + ((faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *)cpy_r_r0)->___mypyc_generator_attribute__response = cpy_r_response; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "method", "params", "response", 0}; + static CPyArg_Parser parser = {"OOOO:_async_should_cache_response", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_method; + PyObject *obj_params; + PyObject *obj_response; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_method, &obj_params, &obj_response)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *arg_response; + if (likely(PyDict_Check(obj_response))) + arg_response = obj_response; + else { + CPy_TypeError("dict", obj_response); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response(arg_provider, arg_method, arg_params, arg_response); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "_async_should_cache_response", 334, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + tuple_T3OOO cpy_r_r12; + tuple_T3OOO cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + int32_t cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + CPyTagged cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + tuple_T2OO cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + tuple_T3OOO cpy_r_r72; + char cpy_r_r73; + PyObject **cpy_r_r74; + PyObject *cpy_r_r75; + char cpy_r_r76; + tuple_T3OOO cpy_r_r77; + tuple_T3OOO cpy_r_r78; + tuple_T3OOO cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + char cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + tuple_T3OOO cpy_r_r105; + char cpy_r_r106; + PyObject **cpy_r_r107; + PyObject *cpy_r_r108; + char cpy_r_r109; + tuple_T3OOO cpy_r_r110; + tuple_T3OOO cpy_r_r111; + tuple_T3OOO cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + char cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject **cpy_r_r128; + PyObject *cpy_r_r129; + char cpy_r_r130; + char cpy_r_r131; + PyObject *cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + char cpy_r_r139; + PyObject *cpy_r_r140; + char cpy_r_r141; + PyObject *cpy_r_r142; + char cpy_r_r143; + tuple_T3OOO cpy_r_r144; + char cpy_r_r145; + PyObject **cpy_r_r146; + PyObject *cpy_r_r147; + char cpy_r_r148; + tuple_T3OOO cpy_r_r149; + tuple_T3OOO cpy_r_r150; + tuple_T3OOO cpy_r_r151; + char cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + tuple_T2OO cpy_r_r159; + tuple_T3OOO cpy_r_r160; + char cpy_r_r161; + char cpy_r_r162; + tuple_T3OOO cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject **cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; + char cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + char cpy_r_r179; + PyObject *cpy_r_r180; + char cpy_r_r181; + PyObject *cpy_r_r182; + char cpy_r_r183; + tuple_T3OOO cpy_r_r184; + char cpy_r_r185; + PyObject **cpy_r_r186; + PyObject *cpy_r_r187; + char cpy_r_r188; + tuple_T3OOO cpy_r_r189; + tuple_T3OOO cpy_r_r190; + tuple_T3OOO cpy_r_r191; + char cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + int32_t cpy_r_r196; + char cpy_r_r197; + char cpy_r_r198; + tuple_T3OOO cpy_r_r199; + tuple_T3OOO cpy_r_r200; + char cpy_r_r201; + tuple_T3OOO cpy_r_r202; + tuple_T3OOO cpy_r_r203; + char cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject **cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + char cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject *cpy_r_r217; + char cpy_r_r218; + PyObject *cpy_r_r219; + char cpy_r_r220; + PyObject *cpy_r_r221; + char cpy_r_r222; + tuple_T3OOO cpy_r_r223; + char cpy_r_r224; + PyObject **cpy_r_r225; + PyObject *cpy_r_r226; + char cpy_r_r227; + tuple_T3OOO cpy_r_r228; + tuple_T3OOO cpy_r_r229; + tuple_T3OOO cpy_r_r230; + char cpy_r_r231; + PyObject *cpy_r_r232; + PyObject *cpy_r_r233; + PyObject *cpy_r_r234; + char cpy_r_r235; + PyObject *cpy_r_r236; + char cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + PyObject **cpy_r_r243; + PyObject *cpy_r_r244; + PyObject *cpy_r_r245; + char cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + char cpy_r_r252; + PyObject *cpy_r_r253; + char cpy_r_r254; + PyObject *cpy_r_r255; + char cpy_r_r256; + tuple_T3OOO cpy_r_r257; + char cpy_r_r258; + PyObject **cpy_r_r259; + PyObject *cpy_r_r260; + char cpy_r_r261; + tuple_T3OOO cpy_r_r262; + tuple_T3OOO cpy_r_r263; + tuple_T3OOO cpy_r_r264; + char cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + PyObject *cpy_r_r269; + char cpy_r_r270; + char cpy_r_r271; + char cpy_r_r272; + char cpy_r_r273; + char cpy_r_r274; + char cpy_r_r275; + char cpy_r_r276; + char cpy_r_r277; + char cpy_r_r278; + PyObject *cpy_r_r279; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + CPy_XDECREF(cpy_r_r3); + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + tuple_T3OOO __tmp40 = { NULL, NULL, NULL }; + cpy_r_r12 = __tmp40; + cpy_r_r13 = cpy_r_r12; + cpy_r_r14 = NULL; + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___363", "__mypyc_env__", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL286; + } + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL1: ; + cpy_r_r17 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__; + cpy_r_r18 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_env__; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_env__", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_INCREF_NO_IMM(cpy_r_r18); + goto CPyL276; +CPyL2: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = cpy_r_type != cpy_r_r19; + if (cpy_r_r20) { + goto CPyL288; + } else + goto CPyL5; +CPyL3: ; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL285; + } + CPy_Unreachable(); +CPyL5: ; + cpy_r_r21 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 366, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + CPy_INCREF(cpy_r_r21); +CPyL6: ; + cpy_r_r22 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 366, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + CPy_INCREF(cpy_r_r22); +CPyL7: ; + cpy_r_r23 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 366, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL291; + } + CPy_INCREF(cpy_r_r23); +CPyL8: ; + cpy_r_r24 = CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(cpy_r_r21, cpy_r_r22, cpy_r_r23); + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 366, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + if (!cpy_r_r24) goto CPyL237; + cpy_r_r25 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 367, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + CPy_INCREF(cpy_r_r25); +CPyL11: ; + cpy_r_r26 = CPyStatics[20]; /* '_request_cache' */ + cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 367, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + if (likely(PyObject_TypeCheck(cpy_r_r27, *exports_faster_web3.CPyType_faster_web3___utils___caching___SimpleCache))) + cpy_r_r28 = cpy_r_r27; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 367, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r27); + goto CPyL289; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 367, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + cpy_r_r30 = CPyStatic_faster_web3____utils___caching___caching_utils___get_ident; + if (unlikely(cpy_r_r30 == NULL)) { + goto CPyL292; + } else + goto CPyL17; +CPyL15: ; + PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); + cpy_r_r31 = 0; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL285; + } + CPy_Unreachable(); +CPyL17: ; + cpy_r_r32 = PyObject_Vectorcall(cpy_r_r30, 0, 0, 0); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + if (likely(PyLong_Check(cpy_r_r32))) + cpy_r_r33 = CPyTagged_FromObject(cpy_r_r32); + else { + CPy_TypeError("int", cpy_r_r32); cpy_r_r33 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + cpy_r_r34 = CPyTagged_Str(cpy_r_r33); + CPyTagged_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + cpy_r_r35 = CPyStatics[21]; /* ':' */ + cpy_r_r36 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL293; + } + CPy_INCREF(cpy_r_r36); +CPyL21: ; + cpy_r_r37 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r37); +CPyL22: ; + cpy_r_r38.f0 = cpy_r_r36; + cpy_r_r38.f1 = cpy_r_r37; + cpy_r_r39 = PyTuple_New(2); + if (unlikely(cpy_r_r39 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp41 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp41); + PyObject *__tmp42 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp42); + cpy_r_r40 = PyObject_Str(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL293; + } + cpy_r_r41 = CPyStr_Build(3, cpy_r_r34, cpy_r_r35, cpy_r_r40); + CPy_DECREF(cpy_r_r34); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 369, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + cpy_r_r42 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r41); + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 368, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key = cpy_r_r42; + cpy_r_r43 = 1; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 368, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + cpy_r_r44 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "request_cache", 371, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + CPy_INCREF_NO_IMM(cpy_r_r44); +CPyL27: ; + cpy_r_r45 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_key", 371, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL295; + } + CPy_INCREF(cpy_r_r45); +CPyL28: ; + cpy_r_r46 = exports_faster_web3.CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(cpy_r_r44, cpy_r_r45); + CPy_DECREF(cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r44); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 371, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 371, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + cpy_r_r48 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_result", 372, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + CPy_INCREF(cpy_r_r48); +CPyL31: ; + cpy_r_r49 = (PyObject *)&_Py_NoneStruct; + cpy_r_r50 = cpy_r_r48 != cpy_r_r49; + CPy_DECREF(cpy_r_r48); + if (cpy_r_r50) { + goto CPyL296; + } else + goto CPyL38; +CPyL32: ; + cpy_r_r51 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_result", 373, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r51); +CPyL33: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r16); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL37; + CPyGen_SetStopIterationValue(cpy_r_r51); + CPy_DECREF(cpy_r_r51); + if (!0) goto CPyL285; + CPy_Unreachable(); +CPyL37: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r51; + return 0; +CPyL38: ; + cpy_r_r53 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + CPy_INCREF(cpy_r_r53); +CPyL39: ; + cpy_r_r54 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL298; + } + CPy_INCREF(cpy_r_r54); +CPyL40: ; + cpy_r_r55 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL299; + } + CPy_INCREF(cpy_r_r55); +CPyL41: ; + cpy_r_r56 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; + if (unlikely(cpy_r_r56 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r56); + } + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL300; + } +CPyL42: ; + PyObject *cpy_r_r57[3] = {cpy_r_r53, cpy_r_r54, cpy_r_r55}; + cpy_r_r58 = (PyObject **)&cpy_r_r57; + cpy_r_r59 = PyObject_Vectorcall(cpy_r_r56, cpy_r_r58, 3, 0); + CPy_DECREF(cpy_r_r56); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL300; + } + CPy_DECREF(cpy_r_r53); + CPy_DECREF(cpy_r_r54); + CPy_DECREF(cpy_r_r55); + cpy_r_r60 = CPy_GetCoro(cpy_r_r59); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 = cpy_r_r60; + cpy_r_r61 = 1; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r62 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r62); +CPyL46: ; + cpy_r_r63 = CPyIter_Next(cpy_r_r62); + CPy_DECREF(cpy_r_r62); + if (cpy_r_r63 != NULL) goto CPyL49; + cpy_r_r64 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r65 = cpy_r_r64; + cpy_r_r66 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7 = cpy_r_r66; + cpy_r_r67 = 1; + if (unlikely(!cpy_r_r67)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL301; + } else + goto CPyL71; +CPyL49: ; + cpy_r_r68 = cpy_r_r63; +CPyL50: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 1; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r68; +CPyL51: ; + cpy_r_r70 = (PyObject *)&_Py_NoneStruct; + cpy_r_r71 = cpy_r_type != cpy_r_r70; + if (!cpy_r_r71) goto CPyL302; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL55; + } else + goto CPyL303; +CPyL53: ; + CPy_Unreachable(); +CPyL54: ; + CPy_INCREF(cpy_r_arg); + goto CPyL66; +CPyL55: ; + cpy_r_r72 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8 = cpy_r_r72; + cpy_r_r73 = 1; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL304; + } + cpy_r_r74 = (PyObject **)&cpy_r_r1; + cpy_r_r75 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL304; + } + CPy_INCREF(cpy_r_r75); +CPyL57: ; + cpy_r_r76 = CPy_YieldFromErrorHandle(cpy_r_r75, cpy_r_r74); + CPy_DecRef(cpy_r_r75); + if (unlikely(cpy_r_r76 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL304; + } + if (cpy_r_r76) goto CPyL61; + cpy_r_r68 = cpy_r_r1; + cpy_r_r77 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; + if (unlikely(cpy_r_r77.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL305; + } + CPy_INCREF(cpy_r_r77.f0); + CPy_INCREF(cpy_r_r77.f1); + CPy_INCREF(cpy_r_r77.f2); +CPyL60: ; + CPy_RestoreExcInfo(cpy_r_r77); + CPy_DecRef(cpy_r_r77.f0); + CPy_DecRef(cpy_r_r77.f1); + CPy_DecRef(cpy_r_r77.f2); + goto CPyL50; +CPyL61: ; + cpy_r_r65 = cpy_r_r1; + cpy_r_r78 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; + if (unlikely(cpy_r_r78.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL306; + } + CPy_INCREF(cpy_r_r78.f0); + CPy_INCREF(cpy_r_r78.f1); + CPy_INCREF(cpy_r_r78.f2); +CPyL62: ; + CPy_RestoreExcInfo(cpy_r_r78); + CPy_DecRef(cpy_r_r78.f0); + CPy_DecRef(cpy_r_r78.f1); + CPy_DecRef(cpy_r_r78.f2); + goto CPyL71; +CPyL63: ; + cpy_r_r79 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__8; + if (unlikely(cpy_r_r79.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__8' of 'wrapper_async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r79.f0); + CPy_INCREF(cpy_r_r79.f1); + CPy_INCREF(cpy_r_r79.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r79.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL285; + } +CPyL64: ; + CPy_RestoreExcInfo(cpy_r_r79); + CPy_DecRef(cpy_r_r79.f0); + CPy_DecRef(cpy_r_r79.f1); + CPy_DecRef(cpy_r_r79.f2); + cpy_r_r80 = CPy_KeepPropagating(); + if (!cpy_r_r80) goto CPyL285; + CPy_Unreachable(); +CPyL66: ; + cpy_r_r81 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__7; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL307; + } + CPy_INCREF(cpy_r_r81); +CPyL67: ; + cpy_r_r82 = CPyIter_Send(cpy_r_r81, cpy_r_arg); + CPy_DECREF(cpy_r_r81); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r82 == NULL) goto CPyL69; + cpy_r_r68 = cpy_r_r82; + goto CPyL50; +CPyL69: ; + cpy_r_r83 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r65 = cpy_r_r83; +CPyL71: ; + if (likely(PyDict_Check(cpy_r_r65))) + cpy_r_r84 = cpy_r_r65; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r65); + goto CPyL297; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response = cpy_r_r84; + cpy_r_r85 = 1; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 375, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r86 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 377, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r86); +CPyL74: ; + cpy_r_r87 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 377, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL308; + } + CPy_INCREF(cpy_r_r87); +CPyL75: ; + cpy_r_r88 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 377, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r88); +CPyL76: ; + cpy_r_r89 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 377, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL310; + } + CPy_INCREF(cpy_r_r89); +CPyL77: ; + cpy_r_r90 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response(cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89); + CPy_DECREF(cpy_r_r86); + CPy_DECREF(cpy_r_r87); + CPy_DECREF(cpy_r_r88); + CPy_DECREF(cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 376, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 = cpy_r_r90; + cpy_r_r91 = 1; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r92 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF_NO_IMM(cpy_r_r92); +CPyL80: ; + cpy_r_r93 = (PyObject *)&_Py_NoneStruct; + cpy_r_r94 = NULL; + cpy_r_r3 = cpy_r_r94; + cpy_r_r95 = (PyObject **)&cpy_r_r3; + cpy_r_r96 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r92, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r93, cpy_r_r95); + CPy_DECREF_NO_IMM(cpy_r_r92); + if (cpy_r_r96 != NULL) goto CPyL311; + cpy_r_r97 = cpy_r_r3 != 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL312; + } + cpy_r_r98 = cpy_r_r3; + cpy_r_r99 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9 = cpy_r_r99; + cpy_r_r100 = 1; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 376, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL313; + } else + goto CPyL105; +CPyL83: ; + cpy_r_r101 = cpy_r_r96; +CPyL84: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 2; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r101; +CPyL85: ; + cpy_r_r103 = (PyObject *)&_Py_NoneStruct; + cpy_r_r104 = cpy_r_type != cpy_r_r103; + if (!cpy_r_r104) goto CPyL314; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 376, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL89; + } else + goto CPyL315; +CPyL87: ; + CPy_Unreachable(); +CPyL88: ; + CPy_INCREF(cpy_r_arg); + goto CPyL100; +CPyL89: ; + cpy_r_r105 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10 = cpy_r_r105; + cpy_r_r106 = 1; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL316; + } + cpy_r_r107 = (PyObject **)&cpy_r_r5; + cpy_r_r108 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL316; + } + CPy_INCREF_NO_IMM(cpy_r_r108); +CPyL91: ; + cpy_r_r109 = CPy_YieldFromErrorHandle(cpy_r_r108, cpy_r_r107); + CPy_DecRef(cpy_r_r108); + if (unlikely(cpy_r_r109 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 376, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL316; + } + if (cpy_r_r109) goto CPyL95; + cpy_r_r101 = cpy_r_r5; + cpy_r_r110 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; + if (unlikely(cpy_r_r110.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL317; + } + CPy_INCREF(cpy_r_r110.f0); + CPy_INCREF(cpy_r_r110.f1); + CPy_INCREF(cpy_r_r110.f2); +CPyL94: ; + CPy_RestoreExcInfo(cpy_r_r110); + CPy_DecRef(cpy_r_r110.f0); + CPy_DecRef(cpy_r_r110.f1); + CPy_DecRef(cpy_r_r110.f2); + goto CPyL84; +CPyL95: ; + cpy_r_r98 = cpy_r_r5; + cpy_r_r111 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; + if (unlikely(cpy_r_r111.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL318; + } + CPy_INCREF(cpy_r_r111.f0); + CPy_INCREF(cpy_r_r111.f1); + CPy_INCREF(cpy_r_r111.f2); +CPyL96: ; + CPy_RestoreExcInfo(cpy_r_r111); + CPy_DecRef(cpy_r_r111.f0); + CPy_DecRef(cpy_r_r111.f1); + CPy_DecRef(cpy_r_r111.f2); + goto CPyL105; +CPyL97: ; + cpy_r_r112 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__10; + if (unlikely(cpy_r_r112.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__10' of 'wrapper_async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r112.f0); + CPy_INCREF(cpy_r_r112.f1); + CPy_INCREF(cpy_r_r112.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r112.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL285; + } +CPyL98: ; + CPy_RestoreExcInfo(cpy_r_r112); + CPy_DecRef(cpy_r_r112.f0); + CPy_DecRef(cpy_r_r112.f1); + CPy_DecRef(cpy_r_r112.f2); + cpy_r_r113 = CPy_KeepPropagating(); + if (!cpy_r_r113) goto CPyL285; + CPy_Unreachable(); +CPyL100: ; + cpy_r_r114 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__9; + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL319; + } + CPy_INCREF_NO_IMM(cpy_r_r114); +CPyL101: ; + cpy_r_r115 = CPyIter_Send(cpy_r_r114, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r114); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r115 == NULL) goto CPyL103; + cpy_r_r101 = cpy_r_r115; + goto CPyL84; +CPyL103: ; + cpy_r_r116 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 376, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r98 = cpy_r_r116; +CPyL105: ; + if (unlikely(!PyBool_Check(cpy_r_r98))) { + CPy_TypeError("bool", cpy_r_r98); cpy_r_r117 = 2; + } else + cpy_r_r117 = cpy_r_r98 == Py_True; + CPy_DECREF(cpy_r_r98); + if (unlikely(cpy_r_r117 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 376, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + if (!cpy_r_r117) goto CPyL231; + cpy_r_r118 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r118); +CPyL108: ; + cpy_r_r119 = CPyStatics[22]; /* '_request_cache_lock' */ + cpy_r_r120 = CPyObject_GetAttr(cpy_r_r118, cpy_r_r119); + CPy_DECREF(cpy_r_r118); + if (unlikely(cpy_r_r120 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r121 = CPy_TYPE(cpy_r_r120); + cpy_r_r122 = CPyStatics[29]; /* '__aexit__' */ + cpy_r_r123 = CPyObject_GetAttr(cpy_r_r121, cpy_r_r122); + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL320; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11 = cpy_r_r123; + cpy_r_r124 = 1; + if (unlikely(!cpy_r_r124)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL320; + } + cpy_r_r125 = CPyStatics[30]; /* '__aenter__' */ + cpy_r_r126 = CPyObject_GetAttr(cpy_r_r121, cpy_r_r125); + CPy_DECREF(cpy_r_r121); + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL321; + } + PyObject *cpy_r_r127[1] = {cpy_r_r120}; + cpy_r_r128 = (PyObject **)&cpy_r_r127; + cpy_r_r129 = PyObject_Vectorcall(cpy_r_r126, cpy_r_r128, 1, 0); + CPy_DECREF(cpy_r_r126); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL321; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12 = cpy_r_r120; + cpy_r_r130 = 1; + if (unlikely(!cpy_r_r130)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL322; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 = 1; + cpy_r_r131 = 1; + if (unlikely(!cpy_r_r131)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL322; + } + cpy_r_r132 = CPy_GetCoro(cpy_r_r129); + CPy_DECREF(cpy_r_r129); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 = cpy_r_r132; + cpy_r_r133 = 1; + if (unlikely(!cpy_r_r133)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r134 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; + if (unlikely(cpy_r_r134 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r134); +CPyL118: ; + cpy_r_r135 = CPyIter_Next(cpy_r_r134); + CPy_DECREF(cpy_r_r134); + if (cpy_r_r135 != NULL) goto CPyL121; + cpy_r_r136 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r137 = cpy_r_r136; + CPy_DECREF(cpy_r_r137); + cpy_r_r138 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14 = cpy_r_r138; + cpy_r_r139 = 1; + if (unlikely(!cpy_r_r139)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } else + goto CPyL143; +CPyL121: ; + cpy_r_r140 = cpy_r_r135; +CPyL122: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 3; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r140; +CPyL123: ; + cpy_r_r142 = (PyObject *)&_Py_NoneStruct; + cpy_r_r143 = cpy_r_type != cpy_r_r142; + if (!cpy_r_r143) goto CPyL323; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL127; + } else + goto CPyL324; +CPyL125: ; + CPy_Unreachable(); +CPyL126: ; + CPy_INCREF(cpy_r_arg); + goto CPyL138; +CPyL127: ; + cpy_r_r144 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15 = cpy_r_r144; + cpy_r_r145 = 1; + if (unlikely(!cpy_r_r145)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL325; + } + cpy_r_r146 = (PyObject **)&cpy_r_r7; + cpy_r_r147 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL325; + } + CPy_INCREF(cpy_r_r147); +CPyL129: ; + cpy_r_r148 = CPy_YieldFromErrorHandle(cpy_r_r147, cpy_r_r146); + CPy_DecRef(cpy_r_r147); + if (unlikely(cpy_r_r148 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL325; + } + if (cpy_r_r148) goto CPyL133; + cpy_r_r140 = cpy_r_r7; + cpy_r_r149 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; + if (unlikely(cpy_r_r149.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL326; + } + CPy_INCREF(cpy_r_r149.f0); + CPy_INCREF(cpy_r_r149.f1); + CPy_INCREF(cpy_r_r149.f2); +CPyL132: ; + CPy_RestoreExcInfo(cpy_r_r149); + CPy_DecRef(cpy_r_r149.f0); + CPy_DecRef(cpy_r_r149.f1); + CPy_DecRef(cpy_r_r149.f2); + goto CPyL122; +CPyL133: ; + cpy_r_r137 = cpy_r_r7; + CPy_DecRef(cpy_r_r137); + cpy_r_r150 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; + if (unlikely(cpy_r_r150.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL135; + } + CPy_INCREF(cpy_r_r150.f0); + CPy_INCREF(cpy_r_r150.f1); + CPy_INCREF(cpy_r_r150.f2); +CPyL134: ; + CPy_RestoreExcInfo(cpy_r_r150); + CPy_DecRef(cpy_r_r150.f0); + CPy_DecRef(cpy_r_r150.f1); + CPy_DecRef(cpy_r_r150.f2); + goto CPyL143; +CPyL135: ; + cpy_r_r151 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__15; + if (unlikely(cpy_r_r151.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__15' of 'wrapper_async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r151.f0); + CPy_INCREF(cpy_r_r151.f1); + CPy_INCREF(cpy_r_r151.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r151.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL285; + } +CPyL136: ; + CPy_RestoreExcInfo(cpy_r_r151); + CPy_DecRef(cpy_r_r151.f0); + CPy_DecRef(cpy_r_r151.f1); + CPy_DecRef(cpy_r_r151.f2); + cpy_r_r152 = CPy_KeepPropagating(); + if (!cpy_r_r152) goto CPyL285; + CPy_Unreachable(); +CPyL138: ; + cpy_r_r153 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__14; + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL327; + } + CPy_INCREF(cpy_r_r153); +CPyL139: ; + cpy_r_r154 = CPyIter_Send(cpy_r_r153, cpy_r_arg); + CPy_DECREF(cpy_r_r153); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r154 == NULL) goto CPyL141; + cpy_r_r140 = cpy_r_r154; + goto CPyL122; +CPyL141: ; + cpy_r_r155 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r137 = cpy_r_r155; + CPy_DECREF(cpy_r_r137); +CPyL143: ; + cpy_r_r156 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "request_cache", 380, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL147; + } + CPy_INCREF_NO_IMM(cpy_r_r156); +CPyL144: ; + cpy_r_r157 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r157 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "cache_key", 380, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL328; + } + CPy_INCREF(cpy_r_r157); +CPyL145: ; + cpy_r_r158 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 380, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL329; + } + CPy_INCREF(cpy_r_r158); +CPyL146: ; + cpy_r_r159 = exports_faster_web3.CPyDef_faster_web3___utils___caching___SimpleCache___cache(cpy_r_r156, cpy_r_r157, cpy_r_r158); + CPy_DECREF(cpy_r_r157); + CPy_DECREF(cpy_r_r158); + CPy_DECREF_NO_IMM(cpy_r_r156); + if (unlikely(cpy_r_r159.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 380, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + } else + goto CPyL330; +CPyL147: ; + cpy_r_r160 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16 = cpy_r_r160; + cpy_r_r161 = 1; + if (unlikely(!cpy_r_r161)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13 = 0; + cpy_r_r162 = 1; + if (unlikely(!cpy_r_r162)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + cpy_r_r163 = CPy_GetExcInfo(); + cpy_r_r164 = cpy_r_r163.f0; + CPy_INCREF(cpy_r_r164); + cpy_r_r165 = cpy_r_r163.f1; + CPy_INCREF(cpy_r_r165); + cpy_r_r166 = cpy_r_r163.f2; + CPy_INCREF(cpy_r_r166); + CPy_DecRef(cpy_r_r163.f0); + CPy_DecRef(cpy_r_r163.f1); + CPy_DecRef(cpy_r_r163.f2); + cpy_r_r167 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL331; + } + CPy_INCREF(cpy_r_r167); +CPyL150: ; + cpy_r_r168 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; + if (unlikely(cpy_r_r168 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__12", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL332; + } + CPy_INCREF(cpy_r_r168); +CPyL151: ; + PyObject *cpy_r_r169[4] = {cpy_r_r168, cpy_r_r164, cpy_r_r165, cpy_r_r166}; + cpy_r_r170 = (PyObject **)&cpy_r_r169; + cpy_r_r171 = PyObject_Vectorcall(cpy_r_r167, cpy_r_r170, 4, 0); + CPy_DecRef(cpy_r_r167); + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL333; + } + CPy_DecRef(cpy_r_r168); + CPy_DecRef(cpy_r_r164); + CPy_DecRef(cpy_r_r165); + CPy_DecRef(cpy_r_r166); + cpy_r_r172 = CPy_GetCoro(cpy_r_r171); + CPy_DecRef(cpy_r_r171); + if (unlikely(cpy_r_r172 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 = cpy_r_r172; + cpy_r_r173 = 1; + if (unlikely(!cpy_r_r173)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + cpy_r_r174 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; + if (unlikely(cpy_r_r174 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + CPy_INCREF(cpy_r_r174); +CPyL155: ; + cpy_r_r175 = CPyIter_Next(cpy_r_r174); + CPy_DecRef(cpy_r_r174); + if (cpy_r_r175 != NULL) goto CPyL158; + cpy_r_r176 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r176 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + cpy_r_r177 = cpy_r_r176; + cpy_r_r178 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17 = cpy_r_r178; + cpy_r_r179 = 1; + if (unlikely(!cpy_r_r179)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL334; + } else + goto CPyL180; +CPyL158: ; + cpy_r_r180 = cpy_r_r175; +CPyL159: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 4; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r180; +CPyL160: ; + cpy_r_r182 = (PyObject *)&_Py_NoneStruct; + cpy_r_r183 = cpy_r_type != cpy_r_r182; + if (!cpy_r_r183) goto CPyL335; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL164; + } else + goto CPyL336; +CPyL162: ; + CPy_Unreachable(); +CPyL163: ; + CPy_INCREF(cpy_r_arg); + goto CPyL175; +CPyL164: ; + cpy_r_r184 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18 = cpy_r_r184; + cpy_r_r185 = 1; + if (unlikely(!cpy_r_r185)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL337; + } + cpy_r_r186 = (PyObject **)&cpy_r_r9; + cpy_r_r187 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; + if (unlikely(cpy_r_r187 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL337; + } + CPy_INCREF(cpy_r_r187); +CPyL166: ; + cpy_r_r188 = CPy_YieldFromErrorHandle(cpy_r_r187, cpy_r_r186); + CPy_DecRef(cpy_r_r187); + if (unlikely(cpy_r_r188 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL337; + } + if (cpy_r_r188) goto CPyL170; + cpy_r_r180 = cpy_r_r9; + cpy_r_r189 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; + if (unlikely(cpy_r_r189.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL338; + } + CPy_INCREF(cpy_r_r189.f0); + CPy_INCREF(cpy_r_r189.f1); + CPy_INCREF(cpy_r_r189.f2); +CPyL169: ; + CPy_RestoreExcInfo(cpy_r_r189); + CPy_DecRef(cpy_r_r189.f0); + CPy_DecRef(cpy_r_r189.f1); + CPy_DecRef(cpy_r_r189.f2); + goto CPyL159; +CPyL170: ; + cpy_r_r177 = cpy_r_r9; + cpy_r_r190 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; + if (unlikely(cpy_r_r190.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL339; + } + CPy_INCREF(cpy_r_r190.f0); + CPy_INCREF(cpy_r_r190.f1); + CPy_INCREF(cpy_r_r190.f2); +CPyL171: ; + CPy_RestoreExcInfo(cpy_r_r190); + CPy_DecRef(cpy_r_r190.f0); + CPy_DecRef(cpy_r_r190.f1); + CPy_DecRef(cpy_r_r190.f2); + goto CPyL180; +CPyL172: ; + cpy_r_r191 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__18; + if (unlikely(cpy_r_r191.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + CPy_INCREF(cpy_r_r191.f0); + CPy_INCREF(cpy_r_r191.f1); + CPy_INCREF(cpy_r_r191.f2); +CPyL173: ; + CPy_RestoreExcInfo(cpy_r_r191); + CPy_DecRef(cpy_r_r191.f0); + CPy_DecRef(cpy_r_r191.f1); + CPy_DecRef(cpy_r_r191.f2); + cpy_r_r192 = CPy_KeepPropagating(); + if (!cpy_r_r192) { + goto CPyL186; + } else + goto CPyL340; +CPyL174: ; + CPy_Unreachable(); +CPyL175: ; + cpy_r_r193 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__17; + if (unlikely(cpy_r_r193 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL341; + } + CPy_INCREF(cpy_r_r193); +CPyL176: ; + cpy_r_r194 = CPyIter_Send(cpy_r_r193, cpy_r_arg); + CPy_DECREF(cpy_r_r193); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r194 == NULL) goto CPyL178; + cpy_r_r180 = cpy_r_r194; + goto CPyL159; +CPyL178: ; + cpy_r_r195 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + cpy_r_r177 = cpy_r_r195; +CPyL180: ; + cpy_r_r196 = PyObject_IsTrue(cpy_r_r177); + CPy_DECREF(cpy_r_r177); + cpy_r_r197 = cpy_r_r196 >= 0; + if (unlikely(!cpy_r_r197)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL186; + } + cpy_r_r198 = cpy_r_r196; + if (cpy_r_r198) goto CPyL184; + CPy_Reraise(); + if (!0) { + goto CPyL186; + } else + goto CPyL342; +CPyL183: ; + CPy_Unreachable(); +CPyL184: ; + cpy_r_r199 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; + if (unlikely(cpy_r_r199.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL190; + } + CPy_INCREF(cpy_r_r199.f0); + CPy_INCREF(cpy_r_r199.f1); + CPy_INCREF(cpy_r_r199.f2); +CPyL185: ; + CPy_RestoreExcInfo(cpy_r_r199); + CPy_DECREF(cpy_r_r199.f0); + CPy_DECREF(cpy_r_r199.f1); + CPy_DECREF(cpy_r_r199.f2); + goto CPyL189; +CPyL186: ; + cpy_r_r200 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__16; + if (unlikely(cpy_r_r200.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL190; + } + CPy_INCREF(cpy_r_r200.f0); + CPy_INCREF(cpy_r_r200.f1); + CPy_INCREF(cpy_r_r200.f2); +CPyL187: ; + CPy_RestoreExcInfo(cpy_r_r200); + CPy_DECREF(cpy_r_r200.f0); + CPy_DECREF(cpy_r_r200.f1); + CPy_DECREF(cpy_r_r200.f2); + cpy_r_r201 = CPy_KeepPropagating(); + if (!cpy_r_r201) { + goto CPyL190; + } else + goto CPyL343; +CPyL188: ; + CPy_Unreachable(); +CPyL189: ; + tuple_T3OOO __tmp43 = { NULL, NULL, NULL }; + cpy_r_r202 = __tmp43; + cpy_r_r13 = cpy_r_r202; + goto CPyL191; +CPyL190: ; + cpy_r_r203 = CPy_CatchError(); + cpy_r_r13 = cpy_r_r203; +CPyL191: ; + cpy_r_r204 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__13; + if (unlikely(cpy_r_r204 == 2)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__13", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } +CPyL192: ; + if (!cpy_r_r204) goto CPyL224; +CPyL193: ; + cpy_r_r205 = (PyObject *)&_Py_NoneStruct; + cpy_r_r206 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__11; + if (unlikely(cpy_r_r206 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + CPy_INCREF(cpy_r_r206); +CPyL194: ; + cpy_r_r207 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__12; + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__12", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL345; + } + CPy_INCREF(cpy_r_r207); +CPyL195: ; + PyObject *cpy_r_r208[4] = {cpy_r_r207, cpy_r_r205, cpy_r_r205, cpy_r_r205}; + cpy_r_r209 = (PyObject **)&cpy_r_r208; + cpy_r_r210 = PyObject_Vectorcall(cpy_r_r206, cpy_r_r209, 4, 0); + CPy_DECREF(cpy_r_r206); + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL346; + } + CPy_DECREF(cpy_r_r207); + cpy_r_r211 = CPy_GetCoro(cpy_r_r210); + CPy_DECREF(cpy_r_r210); + if (unlikely(cpy_r_r211 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 = cpy_r_r211; + cpy_r_r212 = 1; + if (unlikely(!cpy_r_r212)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + cpy_r_r213 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; + if (unlikely(cpy_r_r213 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + CPy_INCREF(cpy_r_r213); +CPyL199: ; + cpy_r_r214 = CPyIter_Next(cpy_r_r213); + CPy_DECREF(cpy_r_r213); + if (cpy_r_r214 != NULL) goto CPyL347; + cpy_r_r215 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + cpy_r_r216 = cpy_r_r215; + CPy_DECREF(cpy_r_r216); + cpy_r_r217 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19 = cpy_r_r217; + cpy_r_r218 = 1; + if (unlikely(!cpy_r_r218)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } else + goto CPyL224; +CPyL202: ; + cpy_r_r219 = cpy_r_r214; +CPyL203: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 5; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r219; +CPyL204: ; + cpy_r_r221 = (PyObject *)&_Py_NoneStruct; + cpy_r_r222 = cpy_r_type != cpy_r_r221; + if (!cpy_r_r222) goto CPyL348; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL208; + } else + goto CPyL349; +CPyL206: ; + CPy_Unreachable(); +CPyL207: ; + CPy_INCREF(cpy_r_arg); + goto CPyL219; +CPyL208: ; + cpy_r_r223 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20 = cpy_r_r223; + cpy_r_r224 = 1; + if (unlikely(!cpy_r_r224)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL350; + } + cpy_r_r225 = (PyObject **)&cpy_r_r11; + cpy_r_r226 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; + if (unlikely(cpy_r_r226 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL350; + } + CPy_INCREF(cpy_r_r226); +CPyL210: ; + cpy_r_r227 = CPy_YieldFromErrorHandle(cpy_r_r226, cpy_r_r225); + CPy_DecRef(cpy_r_r226); + if (unlikely(cpy_r_r227 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL350; + } + if (cpy_r_r227) goto CPyL214; + cpy_r_r219 = cpy_r_r11; + cpy_r_r228 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; + if (unlikely(cpy_r_r228.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL351; + } + CPy_INCREF(cpy_r_r228.f0); + CPy_INCREF(cpy_r_r228.f1); + CPy_INCREF(cpy_r_r228.f2); + goto CPyL352; +CPyL213: ; + CPy_RestoreExcInfo(cpy_r_r228); + CPy_DecRef(cpy_r_r228.f0); + CPy_DecRef(cpy_r_r228.f1); + CPy_DecRef(cpy_r_r228.f2); + goto CPyL203; +CPyL214: ; + cpy_r_r216 = cpy_r_r11; + CPy_DecRef(cpy_r_r216); + cpy_r_r229 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; + if (unlikely(cpy_r_r229.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__20", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL216; + } + CPy_INCREF(cpy_r_r229.f0); + CPy_INCREF(cpy_r_r229.f1); + CPy_INCREF(cpy_r_r229.f2); +CPyL215: ; + CPy_RestoreExcInfo(cpy_r_r229); + CPy_DecRef(cpy_r_r229.f0); + CPy_DecRef(cpy_r_r229.f1); + CPy_DecRef(cpy_r_r229.f2); + goto CPyL224; +CPyL216: ; + cpy_r_r230 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__20; + if (unlikely(cpy_r_r230.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__20' of 'wrapper_async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r230.f0); + CPy_INCREF(cpy_r_r230.f1); + CPy_INCREF(cpy_r_r230.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r230.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL227; + } +CPyL217: ; + CPy_RestoreExcInfo(cpy_r_r230); + CPy_DecRef(cpy_r_r230.f0); + CPy_DecRef(cpy_r_r230.f1); + CPy_DecRef(cpy_r_r230.f2); + cpy_r_r231 = CPy_KeepPropagating(); + if (!cpy_r_r231) { + goto CPyL227; + } else + goto CPyL353; +CPyL218: ; + CPy_Unreachable(); +CPyL219: ; + cpy_r_r232 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__19; + if (unlikely(cpy_r_r232 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL354; + } + CPy_INCREF(cpy_r_r232); +CPyL220: ; + cpy_r_r233 = CPyIter_Send(cpy_r_r232, cpy_r_arg); + CPy_DECREF(cpy_r_r232); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r233 == NULL) { + goto CPyL222; + } else + goto CPyL355; +CPyL221: ; + cpy_r_r219 = cpy_r_r233; + goto CPyL203; +CPyL222: ; + cpy_r_r234 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r234 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 379, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + cpy_r_r216 = cpy_r_r234; + CPy_DECREF(cpy_r_r216); +CPyL224: ; + if (cpy_r_r13.f0 == NULL) { + goto CPyL231; + } else + goto CPyL356; +CPyL225: ; + CPy_Reraise(); + if (!0) { + goto CPyL227; + } else + goto CPyL357; +CPyL226: ; + CPy_Unreachable(); +CPyL227: ; + if (cpy_r_r13.f0 == NULL) goto CPyL229; + CPy_RestoreExcInfo(cpy_r_r13); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); +CPyL229: ; + cpy_r_r235 = CPy_KeepPropagating(); + if (!cpy_r_r235) goto CPyL285; + CPy_Unreachable(); +CPyL231: ; + cpy_r_r236 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r236 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "response", 381, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r236); +CPyL232: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r16); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL236; + CPyGen_SetStopIterationValue(cpy_r_r236); + CPy_DECREF(cpy_r_r236); + if (!0) goto CPyL285; + CPy_Unreachable(); +CPyL236: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r236; + return 0; +CPyL237: ; + cpy_r_r238 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r238 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "provider", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL289; + } + CPy_INCREF(cpy_r_r238); +CPyL238: ; + cpy_r_r239 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r239 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "method", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL358; + } + CPy_INCREF(cpy_r_r239); +CPyL239: ; + cpy_r_r240 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r240 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "params", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL359; + } + CPy_INCREF(cpy_r_r240); +CPyL240: ; + cpy_r_r241 = ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r18)->_func; + if (unlikely(cpy_r_r241 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r241); + } + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r241 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL360; + } +CPyL241: ; + PyObject *cpy_r_r242[3] = {cpy_r_r238, cpy_r_r239, cpy_r_r240}; + cpy_r_r243 = (PyObject **)&cpy_r_r242; + cpy_r_r244 = PyObject_Vectorcall(cpy_r_r241, cpy_r_r243, 3, 0); + CPy_DECREF(cpy_r_r241); + if (unlikely(cpy_r_r244 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL360; + } + CPy_DECREF(cpy_r_r238); + CPy_DECREF(cpy_r_r239); + CPy_DECREF(cpy_r_r240); + cpy_r_r245 = CPy_GetCoro(cpy_r_r244); + CPy_DECREF(cpy_r_r244); + if (unlikely(cpy_r_r245 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 = cpy_r_r245; + cpy_r_r246 = 1; + if (unlikely(!cpy_r_r246)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r247 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; + if (unlikely(cpy_r_r247 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + CPy_INCREF(cpy_r_r247); +CPyL245: ; + cpy_r_r248 = CPyIter_Next(cpy_r_r247); + CPy_DECREF(cpy_r_r247); + if (cpy_r_r248 != NULL) goto CPyL248; + cpy_r_r249 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r249 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r250 = cpy_r_r249; + cpy_r_r251 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21 = cpy_r_r251; + cpy_r_r252 = 1; + if (unlikely(!cpy_r_r252)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL361; + } else + goto CPyL270; +CPyL248: ; + cpy_r_r253 = cpy_r_r248; +CPyL249: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 6; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r253; +CPyL250: ; + cpy_r_r255 = (PyObject *)&_Py_NoneStruct; + cpy_r_r256 = cpy_r_type != cpy_r_r255; + if (!cpy_r_r256) goto CPyL362; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL254; + } else + goto CPyL363; +CPyL252: ; + CPy_Unreachable(); +CPyL253: ; + CPy_INCREF(cpy_r_arg); + goto CPyL265; +CPyL254: ; + cpy_r_r257 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22 = cpy_r_r257; + cpy_r_r258 = 1; + if (unlikely(!cpy_r_r258)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL364; + } + cpy_r_r259 = (PyObject **)&cpy_r_r15; + cpy_r_r260 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; + if (unlikely(cpy_r_r260 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL364; + } + CPy_INCREF(cpy_r_r260); +CPyL256: ; + cpy_r_r261 = CPy_YieldFromErrorHandle(cpy_r_r260, cpy_r_r259); + CPy_DecRef(cpy_r_r260); + if (unlikely(cpy_r_r261 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL364; + } + if (cpy_r_r261) goto CPyL260; + cpy_r_r253 = cpy_r_r15; + cpy_r_r262 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; + if (unlikely(cpy_r_r262.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL365; + } + CPy_INCREF(cpy_r_r262.f0); + CPy_INCREF(cpy_r_r262.f1); + CPy_INCREF(cpy_r_r262.f2); +CPyL259: ; + CPy_RestoreExcInfo(cpy_r_r262); + CPy_DecRef(cpy_r_r262.f0); + CPy_DecRef(cpy_r_r262.f1); + CPy_DecRef(cpy_r_r262.f2); + goto CPyL249; +CPyL260: ; + cpy_r_r250 = cpy_r_r15; + cpy_r_r263 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; + if (unlikely(cpy_r_r263.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__22", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL366; + } + CPy_INCREF(cpy_r_r263.f0); + CPy_INCREF(cpy_r_r263.f1); + CPy_INCREF(cpy_r_r263.f2); +CPyL261: ; + CPy_RestoreExcInfo(cpy_r_r263); + CPy_DecRef(cpy_r_r263.f0); + CPy_DecRef(cpy_r_r263.f1); + CPy_DecRef(cpy_r_r263.f2); + goto CPyL270; +CPyL262: ; + cpy_r_r264 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__22; + if (unlikely(cpy_r_r264.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__22' of 'wrapper_async_handle_request_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r264.f0); + CPy_INCREF(cpy_r_r264.f1); + CPy_INCREF(cpy_r_r264.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r264.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL285; + } +CPyL263: ; + CPy_RestoreExcInfo(cpy_r_r264); + CPy_DecRef(cpy_r_r264.f0); + CPy_DecRef(cpy_r_r264.f1); + CPy_DecRef(cpy_r_r264.f2); + cpy_r_r265 = CPy_KeepPropagating(); + if (!cpy_r_r265) goto CPyL285; + CPy_Unreachable(); +CPyL265: ; + cpy_r_r266 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_temp__21; + if (unlikely(cpy_r_r266 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_env", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL367; + } + CPy_INCREF(cpy_r_r266); +CPyL266: ; + cpy_r_r267 = CPyIter_Send(cpy_r_r266, cpy_r_arg); + CPy_DECREF(cpy_r_r266); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r267 == NULL) goto CPyL268; + cpy_r_r253 = cpy_r_r267; + goto CPyL249; +CPyL268: ; + cpy_r_r268 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r268 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r250 = cpy_r_r268; +CPyL270: ; + if (likely(PyDict_Check(cpy_r_r250))) + cpy_r_r269 = cpy_r_r250; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 383, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r250); + goto CPyL297; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r16); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL275; + CPyGen_SetStopIterationValue(cpy_r_r269); + CPy_DECREF(cpy_r_r269); + if (!0) goto CPyL285; + CPy_Unreachable(); +CPyL275: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r269; + return 0; +CPyL276: ; + cpy_r_r271 = cpy_r_r17 == 0; + if (cpy_r_r271) { + goto CPyL368; + } else + goto CPyL369; +CPyL277: ; + cpy_r_r272 = cpy_r_r17 == 1; + if (cpy_r_r272) { + goto CPyL370; + } else + goto CPyL371; +CPyL278: ; + cpy_r_r273 = cpy_r_r17 == 2; + if (cpy_r_r273) { + goto CPyL372; + } else + goto CPyL373; +CPyL279: ; + cpy_r_r274 = cpy_r_r17 == 3; + if (cpy_r_r274) { + goto CPyL374; + } else + goto CPyL375; +CPyL280: ; + cpy_r_r275 = cpy_r_r17 == 4; + if (cpy_r_r275) { + goto CPyL376; + } else + goto CPyL377; +CPyL281: ; + cpy_r_r276 = cpy_r_r17 == 5; + if (cpy_r_r276) { + goto CPyL378; + } else + goto CPyL379; +CPyL282: ; + cpy_r_r277 = cpy_r_r17 == 6; + if (cpy_r_r277) { + goto CPyL250; + } else + goto CPyL380; +CPyL283: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r278 = 0; + if (unlikely(!cpy_r_r278)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL285; + } + CPy_Unreachable(); +CPyL285: ; + cpy_r_r279 = NULL; + return cpy_r_r279; +CPyL286: ; + CPy_XDecRef(cpy_r_r1); + CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r7); + CPy_XDecRef(cpy_r_r9); + CPy_XDecRef(cpy_r_r11); + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + CPy_XDecRef(cpy_r_r15); + goto CPyL285; +CPyL287: ; + CPy_XDecRef(cpy_r_r1); + CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r7); + CPy_XDecRef(cpy_r_r9); + CPy_XDecRef(cpy_r_r11); + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + CPy_XDecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r16); + goto CPyL285; +CPyL288: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL3; +CPyL289: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + goto CPyL285; +CPyL290: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r21); + goto CPyL285; +CPyL291: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r22); + goto CPyL285; +CPyL292: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + goto CPyL15; +CPyL293: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r34); + goto CPyL285; +CPyL294: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r34); + CPy_DecRef(cpy_r_r36); + goto CPyL285; +CPyL295: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r44); + goto CPyL285; +CPyL296: ; + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL32; +CPyL297: ; + CPy_DecRef(cpy_r_r16); + goto CPyL285; +CPyL298: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r53); + goto CPyL285; +CPyL299: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r54); + goto CPyL285; +CPyL300: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r53); + CPy_DecRef(cpy_r_r54); + CPy_DecRef(cpy_r_r55); + goto CPyL285; +CPyL301: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r65); + goto CPyL285; +CPyL302: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL54; +CPyL303: ; + CPy_XDECREF(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL53; +CPyL304: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL63; +CPyL305: ; + CPy_DecRef(cpy_r_r68); + goto CPyL63; +CPyL306: ; + CPy_DecRef(cpy_r_r65); + goto CPyL63; +CPyL307: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL285; +CPyL308: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r86); + goto CPyL285; +CPyL309: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r86); + CPy_DecRef(cpy_r_r87); + goto CPyL285; +CPyL310: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r86); + CPy_DecRef(cpy_r_r87); + CPy_DecRef(cpy_r_r88); + goto CPyL285; +CPyL311: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL83; +CPyL312: ; + CPy_XDecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r16); + goto CPyL285; +CPyL313: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r98); + goto CPyL285; +CPyL314: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL88; +CPyL315: ; + CPy_XDECREF(cpy_r_r5); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL87; +CPyL316: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL97; +CPyL317: ; + CPy_DecRef(cpy_r_r101); + goto CPyL97; +CPyL318: ; + CPy_DecRef(cpy_r_r98); + goto CPyL97; +CPyL319: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL285; +CPyL320: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r120); + CPy_DecRef(cpy_r_r121); + goto CPyL285; +CPyL321: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r120); + goto CPyL285; +CPyL322: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r129); + goto CPyL285; +CPyL323: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL126; +CPyL324: ; + CPy_XDECREF(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL125; +CPyL325: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL135; +CPyL326: ; + CPy_DecRef(cpy_r_r140); + goto CPyL135; +CPyL327: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL285; +CPyL328: ; + CPy_DecRef(cpy_r_r156); + goto CPyL147; +CPyL329: ; + CPy_DecRef(cpy_r_r156); + CPy_DecRef(cpy_r_r157); + goto CPyL147; +CPyL330: ; + CPy_DECREF(cpy_r_r159.f0); + CPy_DECREF(cpy_r_r159.f1); + goto CPyL189; +CPyL331: ; + CPy_DecRef(cpy_r_r164); + CPy_DecRef(cpy_r_r165); + CPy_DecRef(cpy_r_r166); + goto CPyL186; +CPyL332: ; + CPy_DecRef(cpy_r_r164); + CPy_DecRef(cpy_r_r165); + CPy_DecRef(cpy_r_r166); + CPy_DecRef(cpy_r_r167); + goto CPyL186; +CPyL333: ; + CPy_DecRef(cpy_r_r164); + CPy_DecRef(cpy_r_r165); + CPy_DecRef(cpy_r_r166); + CPy_DecRef(cpy_r_r168); + goto CPyL186; +CPyL334: ; + CPy_DecRef(cpy_r_r177); + goto CPyL186; +CPyL335: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL163; +CPyL336: ; + CPy_XDECREF(cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL162; +CPyL337: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL172; +CPyL338: ; + CPy_DecRef(cpy_r_r180); + goto CPyL172; +CPyL339: ; + CPy_DecRef(cpy_r_r177); + goto CPyL172; +CPyL340: ; + CPy_DecRef(cpy_r_r16); + goto CPyL174; +CPyL341: ; + CPy_DecRef(cpy_r_arg); + goto CPyL186; +CPyL342: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL183; +CPyL343: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL188; +CPyL344: ; + CPy_DecRef(cpy_r_r16); + goto CPyL227; +CPyL345: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r206); + goto CPyL227; +CPyL346: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r207); + goto CPyL227; +CPyL347: ; + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL202; +CPyL348: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL207; +CPyL349: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL206; +CPyL350: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL216; +CPyL351: ; + CPy_DecRef(cpy_r_r219); + goto CPyL216; +CPyL352: ; + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + goto CPyL213; +CPyL353: ; + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + goto CPyL218; +CPyL354: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL227; +CPyL355: ; + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL221; +CPyL356: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL225; +CPyL357: ; + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL226; +CPyL358: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r238); + goto CPyL285; +CPyL359: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r238); + CPy_DecRef(cpy_r_r239); + goto CPyL285; +CPyL360: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r238); + CPy_DecRef(cpy_r_r239); + CPy_DecRef(cpy_r_r240); + goto CPyL285; +CPyL361: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r250); + goto CPyL285; +CPyL362: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL253; +CPyL363: ; + CPy_XDECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL252; +CPyL364: ; + CPy_XDecRef(cpy_r_r15); + goto CPyL262; +CPyL365: ; + CPy_DecRef(cpy_r_r253); + goto CPyL262; +CPyL366: ; + CPy_DecRef(cpy_r_r250); + goto CPyL262; +CPyL367: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL285; +CPyL368: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL2; +CPyL369: ; + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL277; +CPyL370: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL51; +CPyL371: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL278; +CPyL372: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL85; +CPyL373: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL279; +CPyL374: ; + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL123; +CPyL375: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL280; +CPyL376: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL160; +CPyL377: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL281; +CPyL378: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL204; +CPyL379: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL282; +CPyL380: ; + CPy_XDECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL283; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[27]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[28]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp44 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp44); + PyObject *__tmp45 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp45); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___363", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_request_caching_obj", "__mypyc_env__", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_method); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method = cpy_r_method; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + cpy_r_r6 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363(); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF_NO_IMM(cpy_r_r1); + if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r_r6)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r_r6)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *)cpy_r_r6)->___mypyc_env__ = cpy_r_r1; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL12; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_DECREF_NO_IMM(cpy_r_r1); + return cpy_r_r6; +CPyL9: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL10: ; + CPy_DecRef(cpy_r_r0); + goto CPyL9; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r6); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"provider", "method", "params", 0}; + static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_provider = obj_provider; + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_method, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching(PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_wrapper; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", 358, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_func); + if (((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r0)->_func != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r0)->_func); + } + ((faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", 358, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + cpy_r_r2 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", 363, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + cpy_r_wrapper = cpy_r_r2; + cpy_r_r4 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r5 = CPyStatics[31]; /* 'async_handle_request_caching' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", 386, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + cpy_r_r7 = CPyStatics[26]; /* '_decorator' */ + cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", 386, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + return cpy_r_wrapper; +CPyL7: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL8: ; + CPy_DecRef(cpy_r_r0); + goto CPyL7; +CPyL9: ; + CPy_DecRef(cpy_r_r2); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_wrapper); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"func", 0}; + static CPyArg_Parser parser = {"O:async_handle_request_caching", kwlist, 0}; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { + return NULL; + } + PyObject *arg_func = obj_func; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching(arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_request_caching", 358, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + int32_t cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + CPyTagged cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + tuple_T2OO cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject **cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + tuple_T3OOO cpy_r_r64; + char cpy_r_r65; + PyObject **cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + tuple_T3OOO cpy_r_r69; + tuple_T3OOO cpy_r_r70; + tuple_T3OOO cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + char cpy_r_r78; + char cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___396", "__mypyc_env__", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL83; + } + CPy_INCREF_NO_IMM(cpy_r_r2); +CPyL1: ; + cpy_r_r3 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__; + cpy_r_r4 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_env__; + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_env__", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL84; + } + CPy_INCREF_NO_IMM(cpy_r_r4); + goto CPyL78; +CPyL2: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (cpy_r_r6) { + goto CPyL85; + } else + goto CPyL5; +CPyL3: ; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL5: ; + cpy_r_r7 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 399, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r7); +CPyL6: ; + cpy_r_r8 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 399, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r8); +CPyL7: ; + cpy_r_r9 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 399, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL88; + } + CPy_INCREF(cpy_r_r9); +CPyL8: ; + cpy_r_r10 = CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 399, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + if (!cpy_r_r10) goto CPyL39; + cpy_r_r11 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 400, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r11); +CPyL11: ; + cpy_r_r12 = CPyStatics[20]; /* '_request_cache' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 400, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + if (likely(PyObject_TypeCheck(cpy_r_r13, *exports_faster_web3.CPyType_faster_web3___utils___caching___SimpleCache))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 400, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r13); + goto CPyL86; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 400, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + cpy_r_r16 = CPyStatic_faster_web3____utils___caching___caching_utils___get_ident; + if (unlikely(cpy_r_r16 == NULL)) { + goto CPyL89; + } else + goto CPyL17; +CPyL15: ; + PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); + cpy_r_r17 = 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL17: ; + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r16, 0, 0, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + if (likely(PyLong_Check(cpy_r_r18))) + cpy_r_r19 = CPyTagged_FromObject(cpy_r_r18); + else { + CPy_TypeError("int", cpy_r_r18); cpy_r_r19 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + cpy_r_r20 = CPyTagged_Str(cpy_r_r19); + CPyTagged_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + cpy_r_r21 = CPyStatics[21]; /* ':' */ + cpy_r_r22 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r22); +CPyL21: ; + cpy_r_r23 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL91; + } + CPy_INCREF(cpy_r_r23); +CPyL22: ; + cpy_r_r24.f0 = cpy_r_r22; + cpy_r_r24.f1 = cpy_r_r23; + cpy_r_r25 = PyTuple_New(2); + if (unlikely(cpy_r_r25 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp46 = cpy_r_r24.f0; + PyTuple_SET_ITEM(cpy_r_r25, 0, __tmp46); + PyObject *__tmp47 = cpy_r_r24.f1; + PyTuple_SET_ITEM(cpy_r_r25, 1, __tmp47); + cpy_r_r26 = PyObject_Str(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL90; + } + cpy_r_r27 = CPyStr_Build(3, cpy_r_r20, cpy_r_r21, cpy_r_r26); + CPy_DECREF(cpy_r_r20); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 402, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + cpy_r_r28 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 401, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 401, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + cpy_r_r30 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "request_cache", 404, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + CPy_INCREF_NO_IMM(cpy_r_r30); +CPyL27: ; + cpy_r_r31 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "cache_key", 404, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL92; + } + CPy_INCREF(cpy_r_r31); +CPyL28: ; + cpy_r_r32 = exports_faster_web3.CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(cpy_r_r30, cpy_r_r31); + CPy_DECREF(cpy_r_r31); + CPy_DECREF_NO_IMM(cpy_r_r30); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 404, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 404, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + cpy_r_r34 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__cached_response; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "cached_response", 405, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r34); +CPyL31: ; + cpy_r_r35 = (PyObject *)&_Py_NoneStruct; + cpy_r_r36 = cpy_r_r34 != cpy_r_r35; + CPy_DECREF(cpy_r_r34); + if (cpy_r_r36) { + goto CPyL93; + } else + goto CPyL39; +CPyL32: ; + cpy_r_r37 = CPyStatics[32]; /* 'id' */ + cpy_r_r38 = CPyStatics[33]; /* 'method' */ + cpy_r_r39 = CPyStatics[7]; /* '' */ + cpy_r_r40 = CPyStatics[34]; /* 'params' */ + cpy_r_r41 = PyList_New(0); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 408, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL94; + } + cpy_r_r42 = CPyStatics[138]; /* -1 */ + cpy_r_r43 = CPyDict_Build(3, cpy_r_r37, cpy_r_r42, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41); + CPy_DECREF_NO_IMM(cpy_r_r41); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 408, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL94; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r2); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL82; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL39: ; + cpy_r_r45 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "provider", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r45); +CPyL40: ; + cpy_r_r46 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "method", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL95; + } + CPy_INCREF(cpy_r_r46); +CPyL41: ; + cpy_r_r47 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "params", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r47); +CPyL42: ; + cpy_r_r48 = ((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r4)->_func; + if (unlikely(cpy_r_r48 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_send_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r48); + } + CPy_DECREF_NO_IMM(cpy_r_r4); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } +CPyL43: ; + PyObject *cpy_r_r49[3] = {cpy_r_r45, cpy_r_r46, cpy_r_r47}; + cpy_r_r50 = (PyObject **)&cpy_r_r49; + cpy_r_r51 = PyObject_Vectorcall(cpy_r_r48, cpy_r_r50, 3, 0); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL97; + } + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_r46); + CPy_DECREF(cpy_r_r47); + cpy_r_r52 = CPy_GetCoro(cpy_r_r51); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL94; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 = cpy_r_r52; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL94; + } + cpy_r_r54 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r54); +CPyL47: ; + cpy_r_r55 = CPyIter_Next(cpy_r_r54); + CPy_DECREF(cpy_r_r54); + if (cpy_r_r55 != NULL) goto CPyL50; + cpy_r_r56 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL94; + } + cpy_r_r57 = cpy_r_r56; + cpy_r_r58 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23 = cpy_r_r58; + cpy_r_r59 = 1; + if (unlikely(!cpy_r_r59)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL98; + } else + goto CPyL72; +CPyL50: ; + cpy_r_r60 = cpy_r_r55; +CPyL51: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__ = 1; + CPy_DECREF_NO_IMM(cpy_r_r2); + return cpy_r_r60; +CPyL52: ; + cpy_r_r62 = (PyObject *)&_Py_NoneStruct; + cpy_r_r63 = cpy_r_type != cpy_r_r62; + if (!cpy_r_r63) goto CPyL99; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL56; + } else + goto CPyL100; +CPyL54: ; + CPy_Unreachable(); +CPyL55: ; + CPy_INCREF(cpy_r_arg); + goto CPyL67; +CPyL56: ; + cpy_r_r64 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24 = cpy_r_r64; + cpy_r_r65 = 1; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL101; + } + cpy_r_r66 = (PyObject **)&cpy_r_r1; + cpy_r_r67 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r67); +CPyL58: ; + cpy_r_r68 = CPy_YieldFromErrorHandle(cpy_r_r67, cpy_r_r66); + CPy_DecRef(cpy_r_r67); + if (unlikely(cpy_r_r68 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL101; + } + if (cpy_r_r68) goto CPyL62; + cpy_r_r60 = cpy_r_r1; + cpy_r_r69 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24; + if (unlikely(cpy_r_r69.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL102; + } + CPy_INCREF(cpy_r_r69.f0); + CPy_INCREF(cpy_r_r69.f1); + CPy_INCREF(cpy_r_r69.f2); +CPyL61: ; + CPy_RestoreExcInfo(cpy_r_r69); + CPy_DecRef(cpy_r_r69.f0); + CPy_DecRef(cpy_r_r69.f1); + CPy_DecRef(cpy_r_r69.f2); + goto CPyL51; +CPyL62: ; + cpy_r_r57 = cpy_r_r1; + cpy_r_r70 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24; + if (unlikely(cpy_r_r70.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__24", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL103; + } + CPy_INCREF(cpy_r_r70.f0); + CPy_INCREF(cpy_r_r70.f1); + CPy_INCREF(cpy_r_r70.f2); +CPyL63: ; + CPy_RestoreExcInfo(cpy_r_r70); + CPy_DecRef(cpy_r_r70.f0); + CPy_DecRef(cpy_r_r70.f1); + CPy_DecRef(cpy_r_r70.f2); + goto CPyL72; +CPyL64: ; + cpy_r_r71 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__24; + if (unlikely(cpy_r_r71.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__24' of 'wrapper_async_handle_send_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r71.f0); + CPy_INCREF(cpy_r_r71.f1); + CPy_INCREF(cpy_r_r71.f2); + } + CPy_DecRef(cpy_r_r2); + if (unlikely(cpy_r_r71.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL82; + } +CPyL65: ; + CPy_RestoreExcInfo(cpy_r_r71); + CPy_DecRef(cpy_r_r71.f0); + CPy_DecRef(cpy_r_r71.f1); + CPy_DecRef(cpy_r_r71.f2); + cpy_r_r72 = CPy_KeepPropagating(); + if (!cpy_r_r72) goto CPyL82; + CPy_Unreachable(); +CPyL67: ; + cpy_r_r73 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_temp__23; + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_env", "__mypyc_temp__23", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL104; + } + CPy_INCREF(cpy_r_r73); +CPyL68: ; + cpy_r_r74 = CPyIter_Send(cpy_r_r73, cpy_r_arg); + CPy_DECREF(cpy_r_r73); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r74 == NULL) goto CPyL70; + cpy_r_r60 = cpy_r_r74; + goto CPyL51; +CPyL70: ; + cpy_r_r75 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL94; + } + cpy_r_r57 = cpy_r_r75; +CPyL72: ; + if (likely(PyDict_Check(cpy_r_r57))) + cpy_r_r76 = cpy_r_r57; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 409, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r57); + goto CPyL94; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r2)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r2); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL77; + CPyGen_SetStopIterationValue(cpy_r_r76); + CPy_DECREF(cpy_r_r76); + if (!0) goto CPyL82; + CPy_Unreachable(); +CPyL77: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r76; + return 0; +CPyL78: ; + cpy_r_r78 = cpy_r_r3 == 0; + if (cpy_r_r78) { + goto CPyL105; + } else + goto CPyL106; +CPyL79: ; + cpy_r_r79 = cpy_r_r3 == 1; + if (cpy_r_r79) { + goto CPyL52; + } else + goto CPyL107; +CPyL80: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r80 = 0; + if (unlikely(!cpy_r_r80)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL82: ; + cpy_r_r81 = NULL; + return cpy_r_r81; +CPyL83: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL82; +CPyL84: ; + CPy_XDecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r2); + goto CPyL82; +CPyL85: ; + CPy_DECREF_NO_IMM(cpy_r_r2); + CPy_DECREF_NO_IMM(cpy_r_r4); + goto CPyL3; +CPyL86: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + goto CPyL82; +CPyL87: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r7); + goto CPyL82; +CPyL88: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r8); + goto CPyL82; +CPyL89: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + goto CPyL15; +CPyL90: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r20); + goto CPyL82; +CPyL91: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r20); + CPy_DecRef(cpy_r_r22); + goto CPyL82; +CPyL92: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r30); + goto CPyL82; +CPyL93: ; + CPy_DECREF_NO_IMM(cpy_r_r4); + goto CPyL32; +CPyL94: ; + CPy_DecRef(cpy_r_r2); + goto CPyL82; +CPyL95: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r45); + goto CPyL82; +CPyL96: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + goto CPyL82; +CPyL97: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r46); + CPy_DecRef(cpy_r_r47); + goto CPyL82; +CPyL98: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r57); + goto CPyL82; +CPyL99: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL55; +CPyL100: ; + CPy_XDECREF(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r2); + goto CPyL54; +CPyL101: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL64; +CPyL102: ; + CPy_DecRef(cpy_r_r60); + goto CPyL64; +CPyL103: ; + CPy_DecRef(cpy_r_r57); + goto CPyL64; +CPyL104: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_arg); + goto CPyL82; +CPyL105: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL2; +CPyL106: ; + CPy_DECREF_NO_IMM(cpy_r_r4); + goto CPyL79; +CPyL107: ; + CPy_XDECREF(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r2); + goto CPyL80; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[27]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[28]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp48 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp48); + PyObject *__tmp49 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp49); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___396", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_send_caching_obj", "__mypyc_env__", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_method); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__method = cpy_r_method; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + cpy_r_r6 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396(); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + CPy_INCREF_NO_IMM(cpy_r_r1); + if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r_r6)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r_r6)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *)cpy_r_r6)->___mypyc_env__ = cpy_r_r1; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL12; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_DECREF_NO_IMM(cpy_r_r1); + return cpy_r_r6; +CPyL9: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL10: ; + CPy_DecRef(cpy_r_r0); + goto CPyL9; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r6); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"provider", "method", "params", 0}; + static CPyArg_Parser parser = {"OOO:__call__", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_provider = obj_provider; + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_method, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching(PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_wrapper; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", 390, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_func); + if (((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r0)->_func != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r0)->_func); + } + ((faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", 390, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + cpy_r_r2 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", 396, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + cpy_r_wrapper = cpy_r_r2; + cpy_r_r4 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r5 = CPyStatics[35]; /* 'async_handle_send_caching' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", 412, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + cpy_r_r7 = CPyStatics[26]; /* '_decorator' */ + cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", 412, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + return cpy_r_wrapper; +CPyL7: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL8: ; + CPy_DecRef(cpy_r_r0); + goto CPyL7; +CPyL9: ; + CPy_DecRef(cpy_r_r2); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_wrapper); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_send_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"func", 0}; + static CPyArg_Parser parser = {"O:async_handle_send_caching", kwlist, 0}; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { + return NULL; + } + PyObject *arg_func = obj_func; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching(arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_send_caching", 390, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__get__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + tuple_T3OOO cpy_r_r12; + tuple_T3OOO cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + int32_t cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + CPyTagged cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + tuple_T2OO cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject **cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + char cpy_r_r79; + tuple_T3OOO cpy_r_r80; + char cpy_r_r81; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + char cpy_r_r84; + tuple_T3OOO cpy_r_r85; + tuple_T3OOO cpy_r_r86; + tuple_T3OOO cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + char cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + char cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + char cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + PyObject *cpy_r_r111; + char cpy_r_r112; + tuple_T3OOO cpy_r_r113; + char cpy_r_r114; + PyObject **cpy_r_r115; + PyObject *cpy_r_r116; + char cpy_r_r117; + tuple_T3OOO cpy_r_r118; + tuple_T3OOO cpy_r_r119; + tuple_T3OOO cpy_r_r120; + char cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + char cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + char cpy_r_r132; + PyObject *cpy_r_r133; + PyObject *cpy_r_r134; + PyObject **cpy_r_r136; + PyObject *cpy_r_r137; + char cpy_r_r138; + char cpy_r_r139; + PyObject *cpy_r_r140; + char cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + char cpy_r_r147; + PyObject *cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + char cpy_r_r151; + tuple_T3OOO cpy_r_r152; + char cpy_r_r153; + PyObject **cpy_r_r154; + PyObject *cpy_r_r155; + char cpy_r_r156; + tuple_T3OOO cpy_r_r157; + tuple_T3OOO cpy_r_r158; + tuple_T3OOO cpy_r_r159; + char cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + tuple_T2OO cpy_r_r167; + tuple_T3OOO cpy_r_r168; + char cpy_r_r169; + char cpy_r_r170; + tuple_T3OOO cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject **cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + char cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + PyObject *cpy_r_r188; + char cpy_r_r189; + PyObject *cpy_r_r190; + char cpy_r_r191; + tuple_T3OOO cpy_r_r192; + char cpy_r_r193; + PyObject **cpy_r_r194; + PyObject *cpy_r_r195; + char cpy_r_r196; + tuple_T3OOO cpy_r_r197; + tuple_T3OOO cpy_r_r198; + tuple_T3OOO cpy_r_r199; + char cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + int32_t cpy_r_r204; + char cpy_r_r205; + char cpy_r_r206; + tuple_T3OOO cpy_r_r207; + tuple_T3OOO cpy_r_r208; + char cpy_r_r209; + tuple_T3OOO cpy_r_r210; + tuple_T3OOO cpy_r_r211; + char cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject **cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + char cpy_r_r220; + PyObject *cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + char cpy_r_r226; + PyObject *cpy_r_r227; + char cpy_r_r228; + PyObject *cpy_r_r229; + char cpy_r_r230; + tuple_T3OOO cpy_r_r231; + char cpy_r_r232; + PyObject **cpy_r_r233; + PyObject *cpy_r_r234; + char cpy_r_r235; + tuple_T3OOO cpy_r_r236; + tuple_T3OOO cpy_r_r237; + tuple_T3OOO cpy_r_r238; + char cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + char cpy_r_r243; + PyObject *cpy_r_r244; + char cpy_r_r245; + PyObject *cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject **cpy_r_r250; + PyObject *cpy_r_r251; + PyObject *cpy_r_r252; + char cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + char cpy_r_r259; + PyObject *cpy_r_r260; + char cpy_r_r261; + PyObject *cpy_r_r262; + char cpy_r_r263; + tuple_T3OOO cpy_r_r264; + char cpy_r_r265; + PyObject **cpy_r_r266; + PyObject *cpy_r_r267; + char cpy_r_r268; + tuple_T3OOO cpy_r_r269; + tuple_T3OOO cpy_r_r270; + tuple_T3OOO cpy_r_r271; + char cpy_r_r272; + PyObject *cpy_r_r273; + PyObject *cpy_r_r274; + PyObject *cpy_r_r275; + PyObject *cpy_r_r276; + char cpy_r_r277; + char cpy_r_r278; + char cpy_r_r279; + char cpy_r_r280; + char cpy_r_r281; + char cpy_r_r282; + char cpy_r_r283; + char cpy_r_r284; + char cpy_r_r285; + PyObject *cpy_r_r286; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + CPy_XDECREF(cpy_r_r3); + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = NULL; + cpy_r_r11 = cpy_r_r10; + tuple_T3OOO __tmp50 = { NULL, NULL, NULL }; + cpy_r_r12 = __tmp50; + cpy_r_r13 = cpy_r_r12; + cpy_r_r14 = NULL; + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_gen___422", "__mypyc_env__", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL291; + } + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL1: ; + cpy_r_r17 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__; + cpy_r_r18 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_env__; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_env__", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL292; + } + CPy_INCREF_NO_IMM(cpy_r_r18); + goto CPyL281; +CPyL2: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = cpy_r_type != cpy_r_r19; + if (cpy_r_r20) { + goto CPyL293; + } else + goto CPyL5; +CPyL3: ; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + CPy_Unreachable(); +CPyL5: ; + cpy_r_r21 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 426, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r21); +CPyL6: ; + cpy_r_r22 = CPyStatics[33]; /* 'method' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 426, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (likely(PyUnicode_Check(cpy_r_r23))) + cpy_r_r24 = cpy_r_r23; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 426, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r23); + goto CPyL294; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 426, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r26 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 427, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r26); +CPyL10: ; + cpy_r_r27 = CPyStatics[34]; /* 'params' */ + cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 427, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 427, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r30 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 428, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r30); +CPyL13: ; + cpy_r_r31 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 428, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL295; + } + CPy_INCREF(cpy_r_r31); +CPyL14: ; + cpy_r_r32 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 428, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL296; + } + CPy_INCREF(cpy_r_r32); +CPyL15: ; + cpy_r_r33 = CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(cpy_r_r30, cpy_r_r31, cpy_r_r32); + CPy_DECREF(cpy_r_r30); + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 428, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (!cpy_r_r33) goto CPyL243; + cpy_r_r34 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 429, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r34); +CPyL18: ; + cpy_r_r35 = CPyStatics[20]; /* '_request_cache' */ + cpy_r_r36 = CPyObject_GetAttr(cpy_r_r34, cpy_r_r35); + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 429, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (likely(PyObject_TypeCheck(cpy_r_r36, *exports_faster_web3.CPyType_faster_web3___utils___caching___SimpleCache))) + cpy_r_r37 = cpy_r_r36; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 429, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "faster_web3.utils.caching.SimpleCache", cpy_r_r36); + goto CPyL294; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache = cpy_r_r37; + cpy_r_r38 = 1; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 429, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r39 = CPyStatic_faster_web3____utils___caching___caching_utils___get_ident; + if (unlikely(cpy_r_r39 == NULL)) { + goto CPyL297; + } else + goto CPyL24; +CPyL22: ; + PyErr_SetString(PyExc_NameError, "value for final name \"get_ident\" was not set"); + cpy_r_r40 = 0; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + CPy_Unreachable(); +CPyL24: ; + cpy_r_r41 = PyObject_Vectorcall(cpy_r_r39, 0, 0, 0); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (likely(PyLong_Check(cpy_r_r41))) + cpy_r_r42 = CPyTagged_FromObject(cpy_r_r41); + else { + CPy_TypeError("int", cpy_r_r41); cpy_r_r42 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r43 = CPyTagged_Str(cpy_r_r42); + CPyTagged_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r44 = CPyStatics[21]; /* ':' */ + cpy_r_r45 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL298; + } + CPy_INCREF(cpy_r_r45); +CPyL28: ; + cpy_r_r46 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL299; + } + CPy_INCREF(cpy_r_r46); +CPyL29: ; + cpy_r_r47.f0 = cpy_r_r45; + cpy_r_r47.f1 = cpy_r_r46; + cpy_r_r48 = PyTuple_New(2); + if (unlikely(cpy_r_r48 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp51 = cpy_r_r47.f0; + PyTuple_SET_ITEM(cpy_r_r48, 0, __tmp51); + PyObject *__tmp52 = cpy_r_r47.f1; + PyTuple_SET_ITEM(cpy_r_r48, 1, __tmp52); + cpy_r_r49 = PyObject_Str(cpy_r_r48); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL298; + } + cpy_r_r50 = CPyStr_Build(3, cpy_r_r43, cpy_r_r44, cpy_r_r49); + CPy_DECREF(cpy_r_r43); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 431, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r51 = CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 430, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key = cpy_r_r51; + cpy_r_r52 = 1; + if (unlikely(!cpy_r_r52)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 430, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r53 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "request_cache", 433, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF_NO_IMM(cpy_r_r53); +CPyL34: ; + cpy_r_r54 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_key", 433, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL300; + } + CPy_INCREF(cpy_r_r54); +CPyL35: ; + cpy_r_r55 = exports_faster_web3.CPyDef_faster_web3___utils___caching___SimpleCache___get_cache_entry(cpy_r_r53, cpy_r_r54); + CPy_DECREF(cpy_r_r54); + CPy_DECREF_NO_IMM(cpy_r_r53); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 433, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result = cpy_r_r55; + cpy_r_r56 = 1; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 433, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r57 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 434, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r57); +CPyL38: ; + cpy_r_r58 = (PyObject *)&_Py_NoneStruct; + cpy_r_r59 = cpy_r_r57 != cpy_r_r58; + CPy_DECREF(cpy_r_r57); + if (cpy_r_r59) { + goto CPyL301; + } else + goto CPyL45; +CPyL39: ; + cpy_r_r60 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_result; + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_result", 435, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF(cpy_r_r60); +CPyL40: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r16); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL44; + CPyGen_SetStopIterationValue(cpy_r_r60); + CPy_DECREF(cpy_r_r60); + if (!0) goto CPyL290; + CPy_Unreachable(); +CPyL44: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r60; + return 0; +CPyL45: ; + cpy_r_r62 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r62); +CPyL46: ; + cpy_r_r63 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL303; + } + CPy_INCREF(cpy_r_r63); +CPyL47: ; + cpy_r_r64 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; + if (unlikely(cpy_r_r64 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r64); + } + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL304; + } +CPyL48: ; + PyObject *cpy_r_r65[2] = {cpy_r_r62, cpy_r_r63}; + cpy_r_r66 = (PyObject **)&cpy_r_r65; + cpy_r_r67 = PyObject_Vectorcall(cpy_r_r64, cpy_r_r66, 2, 0); + CPy_DECREF(cpy_r_r64); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL304; + } + CPy_DECREF(cpy_r_r62); + CPy_DECREF(cpy_r_r63); + cpy_r_r68 = CPy_GetCoro(cpy_r_r67); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = cpy_r_r68; + cpy_r_r69 = 1; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r70 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF(cpy_r_r70); +CPyL52: ; + cpy_r_r71 = CPyIter_Next(cpy_r_r70); + CPy_DECREF(cpy_r_r70); + if (cpy_r_r71 != NULL) goto CPyL55; + cpy_r_r72 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r73 = cpy_r_r72; + cpy_r_r74 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25 = cpy_r_r74; + cpy_r_r75 = 1; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL305; + } else + goto CPyL77; +CPyL55: ; + cpy_r_r76 = cpy_r_r71; +CPyL56: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 1; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r76; +CPyL57: ; + cpy_r_r78 = (PyObject *)&_Py_NoneStruct; + cpy_r_r79 = cpy_r_type != cpy_r_r78; + if (!cpy_r_r79) goto CPyL306; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL61; + } else + goto CPyL307; +CPyL59: ; + CPy_Unreachable(); +CPyL60: ; + CPy_INCREF(cpy_r_arg); + goto CPyL72; +CPyL61: ; + cpy_r_r80 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26 = cpy_r_r80; + cpy_r_r81 = 1; + if (unlikely(!cpy_r_r81)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL308; + } + cpy_r_r82 = (PyObject **)&cpy_r_r1; + cpy_r_r83 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL308; + } + CPy_INCREF(cpy_r_r83); +CPyL63: ; + cpy_r_r84 = CPy_YieldFromErrorHandle(cpy_r_r83, cpy_r_r82); + CPy_DecRef(cpy_r_r83); + if (unlikely(cpy_r_r84 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL308; + } + if (cpy_r_r84) goto CPyL67; + cpy_r_r76 = cpy_r_r1; + cpy_r_r85 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; + if (unlikely(cpy_r_r85.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__26", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL309; + } + CPy_INCREF(cpy_r_r85.f0); + CPy_INCREF(cpy_r_r85.f1); + CPy_INCREF(cpy_r_r85.f2); +CPyL66: ; + CPy_RestoreExcInfo(cpy_r_r85); + CPy_DecRef(cpy_r_r85.f0); + CPy_DecRef(cpy_r_r85.f1); + CPy_DecRef(cpy_r_r85.f2); + goto CPyL56; +CPyL67: ; + cpy_r_r73 = cpy_r_r1; + cpy_r_r86 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; + if (unlikely(cpy_r_r86.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__26", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL310; + } + CPy_INCREF(cpy_r_r86.f0); + CPy_INCREF(cpy_r_r86.f1); + CPy_INCREF(cpy_r_r86.f2); +CPyL68: ; + CPy_RestoreExcInfo(cpy_r_r86); + CPy_DecRef(cpy_r_r86.f0); + CPy_DecRef(cpy_r_r86.f1); + CPy_DecRef(cpy_r_r86.f2); + goto CPyL77; +CPyL69: ; + cpy_r_r87 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__26; + if (unlikely(cpy_r_r87.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__26' of 'wrapper_async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r87.f0); + CPy_INCREF(cpy_r_r87.f1); + CPy_INCREF(cpy_r_r87.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r87.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } +CPyL70: ; + CPy_RestoreExcInfo(cpy_r_r87); + CPy_DecRef(cpy_r_r87.f0); + CPy_DecRef(cpy_r_r87.f1); + CPy_DecRef(cpy_r_r87.f2); + cpy_r_r88 = CPy_KeepPropagating(); + if (!cpy_r_r88) goto CPyL290; + CPy_Unreachable(); +CPyL72: ; + cpy_r_r89 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__25; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__25", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL311; + } + CPy_INCREF(cpy_r_r89); +CPyL73: ; + cpy_r_r90 = CPyIter_Send(cpy_r_r89, cpy_r_arg); + CPy_DECREF(cpy_r_r89); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r90 == NULL) goto CPyL75; + cpy_r_r76 = cpy_r_r90; + goto CPyL56; +CPyL75: ; + cpy_r_r91 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r73 = cpy_r_r91; +CPyL77: ; + if (likely(PyDict_Check(cpy_r_r73))) + cpy_r_r92 = cpy_r_r73; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r73); + goto CPyL302; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response = cpy_r_r92; + cpy_r_r93 = 1; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 437, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r94 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 439, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF(cpy_r_r94); +CPyL80: ; + cpy_r_r95 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "method", 439, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL312; + } + CPy_INCREF(cpy_r_r95); +CPyL81: ; + cpy_r_r96 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "params", 439, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL313; + } + CPy_INCREF(cpy_r_r96); +CPyL82: ; + cpy_r_r97 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 439, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL314; + } + CPy_INCREF(cpy_r_r97); +CPyL83: ; + cpy_r_r98 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response(cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r97); + CPy_DECREF(cpy_r_r94); + CPy_DECREF(cpy_r_r95); + CPy_DECREF(cpy_r_r96); + CPy_DECREF(cpy_r_r97); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 438, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 = cpy_r_r98; + cpy_r_r99 = 1; + if (unlikely(!cpy_r_r99)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r100 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__27", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF_NO_IMM(cpy_r_r100); +CPyL86: ; + cpy_r_r101 = (PyObject *)&_Py_NoneStruct; + cpy_r_r102 = NULL; + cpy_r_r3 = cpy_r_r102; + cpy_r_r103 = (PyObject **)&cpy_r_r3; + cpy_r_r104 = CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(cpy_r_r100, cpy_r_r101, cpy_r_r101, cpy_r_r101, cpy_r_r101, cpy_r_r103); + CPy_DECREF_NO_IMM(cpy_r_r100); + if (cpy_r_r104 != NULL) goto CPyL315; + cpy_r_r105 = cpy_r_r3 != 0; + if (unlikely(!cpy_r_r105)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL316; + } + cpy_r_r106 = cpy_r_r3; + cpy_r_r107 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27 = cpy_r_r107; + cpy_r_r108 = 1; + if (unlikely(!cpy_r_r108)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 438, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL317; + } else + goto CPyL111; +CPyL89: ; + cpy_r_r109 = cpy_r_r104; +CPyL90: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 2; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r109; +CPyL91: ; + cpy_r_r111 = (PyObject *)&_Py_NoneStruct; + cpy_r_r112 = cpy_r_type != cpy_r_r111; + if (!cpy_r_r112) goto CPyL318; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 438, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL95; + } else + goto CPyL319; +CPyL93: ; + CPy_Unreachable(); +CPyL94: ; + CPy_INCREF(cpy_r_arg); + goto CPyL106; +CPyL95: ; + cpy_r_r113 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28 = cpy_r_r113; + cpy_r_r114 = 1; + if (unlikely(!cpy_r_r114)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL320; + } + cpy_r_r115 = (PyObject **)&cpy_r_r5; + cpy_r_r116 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__27", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL320; + } + CPy_INCREF_NO_IMM(cpy_r_r116); +CPyL97: ; + cpy_r_r117 = CPy_YieldFromErrorHandle(cpy_r_r116, cpy_r_r115); + CPy_DecRef(cpy_r_r116); + if (unlikely(cpy_r_r117 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 438, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL320; + } + if (cpy_r_r117) goto CPyL101; + cpy_r_r109 = cpy_r_r5; + cpy_r_r118 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; + if (unlikely(cpy_r_r118.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__28", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL321; + } + CPy_INCREF(cpy_r_r118.f0); + CPy_INCREF(cpy_r_r118.f1); + CPy_INCREF(cpy_r_r118.f2); +CPyL100: ; + CPy_RestoreExcInfo(cpy_r_r118); + CPy_DecRef(cpy_r_r118.f0); + CPy_DecRef(cpy_r_r118.f1); + CPy_DecRef(cpy_r_r118.f2); + goto CPyL90; +CPyL101: ; + cpy_r_r106 = cpy_r_r5; + cpy_r_r119 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; + if (unlikely(cpy_r_r119.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__28", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL322; + } + CPy_INCREF(cpy_r_r119.f0); + CPy_INCREF(cpy_r_r119.f1); + CPy_INCREF(cpy_r_r119.f2); +CPyL102: ; + CPy_RestoreExcInfo(cpy_r_r119); + CPy_DecRef(cpy_r_r119.f0); + CPy_DecRef(cpy_r_r119.f1); + CPy_DecRef(cpy_r_r119.f2); + goto CPyL111; +CPyL103: ; + cpy_r_r120 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__28; + if (unlikely(cpy_r_r120.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__28' of 'wrapper_async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r120.f0); + CPy_INCREF(cpy_r_r120.f1); + CPy_INCREF(cpy_r_r120.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r120.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } +CPyL104: ; + CPy_RestoreExcInfo(cpy_r_r120); + CPy_DecRef(cpy_r_r120.f0); + CPy_DecRef(cpy_r_r120.f1); + CPy_DecRef(cpy_r_r120.f2); + cpy_r_r121 = CPy_KeepPropagating(); + if (!cpy_r_r121) goto CPyL290; + CPy_Unreachable(); +CPyL106: ; + cpy_r_r122 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__27; + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__27", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL323; + } + CPy_INCREF_NO_IMM(cpy_r_r122); +CPyL107: ; + cpy_r_r123 = CPyIter_Send(cpy_r_r122, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r122); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r123 == NULL) goto CPyL109; + cpy_r_r109 = cpy_r_r123; + goto CPyL90; +CPyL109: ; + cpy_r_r124 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 438, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r106 = cpy_r_r124; +CPyL111: ; + if (unlikely(!PyBool_Check(cpy_r_r106))) { + CPy_TypeError("bool", cpy_r_r106); cpy_r_r125 = 2; + } else + cpy_r_r125 = cpy_r_r106 == Py_True; + CPy_DECREF(cpy_r_r106); + if (unlikely(cpy_r_r125 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 438, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + if (!cpy_r_r125) goto CPyL237; + cpy_r_r126 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF(cpy_r_r126); +CPyL114: ; + cpy_r_r127 = CPyStatics[22]; /* '_request_cache_lock' */ + cpy_r_r128 = CPyObject_GetAttr(cpy_r_r126, cpy_r_r127); + CPy_DECREF(cpy_r_r126); + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r129 = CPy_TYPE(cpy_r_r128); + cpy_r_r130 = CPyStatics[29]; /* '__aexit__' */ + cpy_r_r131 = CPyObject_GetAttr(cpy_r_r129, cpy_r_r130); + if (unlikely(cpy_r_r131 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL324; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29 = cpy_r_r131; + cpy_r_r132 = 1; + if (unlikely(!cpy_r_r132)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL324; + } + cpy_r_r133 = CPyStatics[30]; /* '__aenter__' */ + cpy_r_r134 = CPyObject_GetAttr(cpy_r_r129, cpy_r_r133); + CPy_DECREF(cpy_r_r129); + if (unlikely(cpy_r_r134 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL325; + } + PyObject *cpy_r_r135[1] = {cpy_r_r128}; + cpy_r_r136 = (PyObject **)&cpy_r_r135; + cpy_r_r137 = PyObject_Vectorcall(cpy_r_r134, cpy_r_r136, 1, 0); + CPy_DECREF(cpy_r_r134); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL325; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30 = cpy_r_r128; + cpy_r_r138 = 1; + if (unlikely(!cpy_r_r138)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL326; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 = 1; + cpy_r_r139 = 1; + if (unlikely(!cpy_r_r139)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL326; + } + cpy_r_r140 = CPy_GetCoro(cpy_r_r137); + CPy_DECREF(cpy_r_r137); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 = cpy_r_r140; + cpy_r_r141 = 1; + if (unlikely(!cpy_r_r141)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r142 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; + if (unlikely(cpy_r_r142 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__32", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF(cpy_r_r142); +CPyL124: ; + cpy_r_r143 = CPyIter_Next(cpy_r_r142); + CPy_DECREF(cpy_r_r142); + if (cpy_r_r143 != NULL) goto CPyL127; + cpy_r_r144 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r145 = cpy_r_r144; + CPy_DECREF(cpy_r_r145); + cpy_r_r146 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32 = cpy_r_r146; + cpy_r_r147 = 1; + if (unlikely(!cpy_r_r147)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } else + goto CPyL149; +CPyL127: ; + cpy_r_r148 = cpy_r_r143; +CPyL128: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 3; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r148; +CPyL129: ; + cpy_r_r150 = (PyObject *)&_Py_NoneStruct; + cpy_r_r151 = cpy_r_type != cpy_r_r150; + if (!cpy_r_r151) goto CPyL327; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL133; + } else + goto CPyL328; +CPyL131: ; + CPy_Unreachable(); +CPyL132: ; + CPy_INCREF(cpy_r_arg); + goto CPyL144; +CPyL133: ; + cpy_r_r152 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33 = cpy_r_r152; + cpy_r_r153 = 1; + if (unlikely(!cpy_r_r153)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL329; + } + cpy_r_r154 = (PyObject **)&cpy_r_r7; + cpy_r_r155 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__32", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL329; + } + CPy_INCREF(cpy_r_r155); +CPyL135: ; + cpy_r_r156 = CPy_YieldFromErrorHandle(cpy_r_r155, cpy_r_r154); + CPy_DecRef(cpy_r_r155); + if (unlikely(cpy_r_r156 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL329; + } + if (cpy_r_r156) goto CPyL139; + cpy_r_r148 = cpy_r_r7; + cpy_r_r157 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; + if (unlikely(cpy_r_r157.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__33", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL330; + } + CPy_INCREF(cpy_r_r157.f0); + CPy_INCREF(cpy_r_r157.f1); + CPy_INCREF(cpy_r_r157.f2); +CPyL138: ; + CPy_RestoreExcInfo(cpy_r_r157); + CPy_DecRef(cpy_r_r157.f0); + CPy_DecRef(cpy_r_r157.f1); + CPy_DecRef(cpy_r_r157.f2); + goto CPyL128; +CPyL139: ; + cpy_r_r145 = cpy_r_r7; + CPy_DecRef(cpy_r_r145); + cpy_r_r158 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; + if (unlikely(cpy_r_r158.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__33", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL141; + } + CPy_INCREF(cpy_r_r158.f0); + CPy_INCREF(cpy_r_r158.f1); + CPy_INCREF(cpy_r_r158.f2); +CPyL140: ; + CPy_RestoreExcInfo(cpy_r_r158); + CPy_DecRef(cpy_r_r158.f0); + CPy_DecRef(cpy_r_r158.f1); + CPy_DecRef(cpy_r_r158.f2); + goto CPyL149; +CPyL141: ; + cpy_r_r159 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__33; + if (unlikely(cpy_r_r159.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__33' of 'wrapper_async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r159.f0); + CPy_INCREF(cpy_r_r159.f1); + CPy_INCREF(cpy_r_r159.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r159.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } +CPyL142: ; + CPy_RestoreExcInfo(cpy_r_r159); + CPy_DecRef(cpy_r_r159.f0); + CPy_DecRef(cpy_r_r159.f1); + CPy_DecRef(cpy_r_r159.f2); + cpy_r_r160 = CPy_KeepPropagating(); + if (!cpy_r_r160) goto CPyL290; + CPy_Unreachable(); +CPyL144: ; + cpy_r_r161 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__32; + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__32", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL331; + } + CPy_INCREF(cpy_r_r161); +CPyL145: ; + cpy_r_r162 = CPyIter_Send(cpy_r_r161, cpy_r_arg); + CPy_DECREF(cpy_r_r161); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r162 == NULL) goto CPyL147; + cpy_r_r148 = cpy_r_r162; + goto CPyL128; +CPyL147: ; + cpy_r_r163 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r163 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r145 = cpy_r_r163; + CPy_DECREF(cpy_r_r145); +CPyL149: ; + cpy_r_r164 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__request_cache; + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "request_cache", 442, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL153; + } + CPy_INCREF_NO_IMM(cpy_r_r164); +CPyL150: ; + cpy_r_r165 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "cache_key", 442, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL332; + } + CPy_INCREF(cpy_r_r165); +CPyL151: ; + cpy_r_r166 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 442, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL333; + } + CPy_INCREF(cpy_r_r166); +CPyL152: ; + cpy_r_r167 = exports_faster_web3.CPyDef_faster_web3___utils___caching___SimpleCache___cache(cpy_r_r164, cpy_r_r165, cpy_r_r166); + CPy_DECREF(cpy_r_r165); + CPy_DECREF(cpy_r_r166); + CPy_DECREF_NO_IMM(cpy_r_r164); + if (unlikely(cpy_r_r167.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 442, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + } else + goto CPyL334; +CPyL153: ; + cpy_r_r168 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34 = cpy_r_r168; + cpy_r_r169 = 1; + if (unlikely(!cpy_r_r169)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31 = 0; + cpy_r_r170 = 1; + if (unlikely(!cpy_r_r170)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + cpy_r_r171 = CPy_GetExcInfo(); + cpy_r_r172 = cpy_r_r171.f0; + CPy_INCREF(cpy_r_r172); + cpy_r_r173 = cpy_r_r171.f1; + CPy_INCREF(cpy_r_r173); + cpy_r_r174 = cpy_r_r171.f2; + CPy_INCREF(cpy_r_r174); + CPy_DecRef(cpy_r_r171.f0); + CPy_DecRef(cpy_r_r171.f1); + CPy_DecRef(cpy_r_r171.f2); + cpy_r_r175 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__29", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL335; + } + CPy_INCREF(cpy_r_r175); +CPyL156: ; + cpy_r_r176 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; + if (unlikely(cpy_r_r176 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__30", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL336; + } + CPy_INCREF(cpy_r_r176); +CPyL157: ; + PyObject *cpy_r_r177[4] = {cpy_r_r176, cpy_r_r172, cpy_r_r173, cpy_r_r174}; + cpy_r_r178 = (PyObject **)&cpy_r_r177; + cpy_r_r179 = PyObject_Vectorcall(cpy_r_r175, cpy_r_r178, 4, 0); + CPy_DecRef(cpy_r_r175); + if (unlikely(cpy_r_r179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL337; + } + CPy_DecRef(cpy_r_r176); + CPy_DecRef(cpy_r_r172); + CPy_DecRef(cpy_r_r173); + CPy_DecRef(cpy_r_r174); + cpy_r_r180 = CPy_GetCoro(cpy_r_r179); + CPy_DecRef(cpy_r_r179); + if (unlikely(cpy_r_r180 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 = cpy_r_r180; + cpy_r_r181 = 1; + if (unlikely(!cpy_r_r181)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + cpy_r_r182 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__35", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + CPy_INCREF(cpy_r_r182); +CPyL161: ; + cpy_r_r183 = CPyIter_Next(cpy_r_r182); + CPy_DecRef(cpy_r_r182); + if (cpy_r_r183 != NULL) goto CPyL164; + cpy_r_r184 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + cpy_r_r185 = cpy_r_r184; + cpy_r_r186 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35 = cpy_r_r186; + cpy_r_r187 = 1; + if (unlikely(!cpy_r_r187)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL338; + } else + goto CPyL186; +CPyL164: ; + cpy_r_r188 = cpy_r_r183; +CPyL165: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 4; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r188; +CPyL166: ; + cpy_r_r190 = (PyObject *)&_Py_NoneStruct; + cpy_r_r191 = cpy_r_type != cpy_r_r190; + if (!cpy_r_r191) goto CPyL339; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL170; + } else + goto CPyL340; +CPyL168: ; + CPy_Unreachable(); +CPyL169: ; + CPy_INCREF(cpy_r_arg); + goto CPyL181; +CPyL170: ; + cpy_r_r192 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36 = cpy_r_r192; + cpy_r_r193 = 1; + if (unlikely(!cpy_r_r193)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL341; + } + cpy_r_r194 = (PyObject **)&cpy_r_r9; + cpy_r_r195 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__35", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL341; + } + CPy_INCREF(cpy_r_r195); +CPyL172: ; + cpy_r_r196 = CPy_YieldFromErrorHandle(cpy_r_r195, cpy_r_r194); + CPy_DecRef(cpy_r_r195); + if (unlikely(cpy_r_r196 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL341; + } + if (cpy_r_r196) goto CPyL176; + cpy_r_r188 = cpy_r_r9; + cpy_r_r197 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; + if (unlikely(cpy_r_r197.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__36", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL342; + } + CPy_INCREF(cpy_r_r197.f0); + CPy_INCREF(cpy_r_r197.f1); + CPy_INCREF(cpy_r_r197.f2); +CPyL175: ; + CPy_RestoreExcInfo(cpy_r_r197); + CPy_DecRef(cpy_r_r197.f0); + CPy_DecRef(cpy_r_r197.f1); + CPy_DecRef(cpy_r_r197.f2); + goto CPyL165; +CPyL176: ; + cpy_r_r185 = cpy_r_r9; + cpy_r_r198 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; + if (unlikely(cpy_r_r198.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__36", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL343; + } + CPy_INCREF(cpy_r_r198.f0); + CPy_INCREF(cpy_r_r198.f1); + CPy_INCREF(cpy_r_r198.f2); +CPyL177: ; + CPy_RestoreExcInfo(cpy_r_r198); + CPy_DecRef(cpy_r_r198.f0); + CPy_DecRef(cpy_r_r198.f1); + CPy_DecRef(cpy_r_r198.f2); + goto CPyL186; +CPyL178: ; + cpy_r_r199 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__36; + if (unlikely(cpy_r_r199.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__36", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + CPy_INCREF(cpy_r_r199.f0); + CPy_INCREF(cpy_r_r199.f1); + CPy_INCREF(cpy_r_r199.f2); +CPyL179: ; + CPy_RestoreExcInfo(cpy_r_r199); + CPy_DecRef(cpy_r_r199.f0); + CPy_DecRef(cpy_r_r199.f1); + CPy_DecRef(cpy_r_r199.f2); + cpy_r_r200 = CPy_KeepPropagating(); + if (!cpy_r_r200) { + goto CPyL192; + } else + goto CPyL344; +CPyL180: ; + CPy_Unreachable(); +CPyL181: ; + cpy_r_r201 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__35; + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__35", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL345; + } + CPy_INCREF(cpy_r_r201); +CPyL182: ; + cpy_r_r202 = CPyIter_Send(cpy_r_r201, cpy_r_arg); + CPy_DECREF(cpy_r_r201); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r202 == NULL) goto CPyL184; + cpy_r_r188 = cpy_r_r202; + goto CPyL165; +CPyL184: ; + cpy_r_r203 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r203 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + cpy_r_r185 = cpy_r_r203; +CPyL186: ; + cpy_r_r204 = PyObject_IsTrue(cpy_r_r185); + CPy_DECREF(cpy_r_r185); + cpy_r_r205 = cpy_r_r204 >= 0; + if (unlikely(!cpy_r_r205)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL192; + } + cpy_r_r206 = cpy_r_r204; + if (cpy_r_r206) goto CPyL190; + CPy_Reraise(); + if (!0) { + goto CPyL192; + } else + goto CPyL346; +CPyL189: ; + CPy_Unreachable(); +CPyL190: ; + cpy_r_r207 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; + if (unlikely(cpy_r_r207.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__34", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL196; + } + CPy_INCREF(cpy_r_r207.f0); + CPy_INCREF(cpy_r_r207.f1); + CPy_INCREF(cpy_r_r207.f2); +CPyL191: ; + CPy_RestoreExcInfo(cpy_r_r207); + CPy_DECREF(cpy_r_r207.f0); + CPy_DECREF(cpy_r_r207.f1); + CPy_DECREF(cpy_r_r207.f2); + goto CPyL195; +CPyL192: ; + cpy_r_r208 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__34; + if (unlikely(cpy_r_r208.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__34", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL196; + } + CPy_INCREF(cpy_r_r208.f0); + CPy_INCREF(cpy_r_r208.f1); + CPy_INCREF(cpy_r_r208.f2); +CPyL193: ; + CPy_RestoreExcInfo(cpy_r_r208); + CPy_DECREF(cpy_r_r208.f0); + CPy_DECREF(cpy_r_r208.f1); + CPy_DECREF(cpy_r_r208.f2); + cpy_r_r209 = CPy_KeepPropagating(); + if (!cpy_r_r209) { + goto CPyL196; + } else + goto CPyL347; +CPyL194: ; + CPy_Unreachable(); +CPyL195: ; + tuple_T3OOO __tmp53 = { NULL, NULL, NULL }; + cpy_r_r210 = __tmp53; + cpy_r_r13 = cpy_r_r210; + goto CPyL197; +CPyL196: ; + cpy_r_r211 = CPy_CatchError(); + cpy_r_r13 = cpy_r_r211; +CPyL197: ; + cpy_r_r212 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__31; + if (unlikely(cpy_r_r212 == 2)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__31", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } +CPyL198: ; + if (!cpy_r_r212) goto CPyL230; +CPyL199: ; + cpy_r_r213 = (PyObject *)&_Py_NoneStruct; + cpy_r_r214 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__29; + if (unlikely(cpy_r_r214 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__29", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } + CPy_INCREF(cpy_r_r214); +CPyL200: ; + cpy_r_r215 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__30; + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__30", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL349; + } + CPy_INCREF(cpy_r_r215); +CPyL201: ; + PyObject *cpy_r_r216[4] = {cpy_r_r215, cpy_r_r213, cpy_r_r213, cpy_r_r213}; + cpy_r_r217 = (PyObject **)&cpy_r_r216; + cpy_r_r218 = PyObject_Vectorcall(cpy_r_r214, cpy_r_r217, 4, 0); + CPy_DECREF(cpy_r_r214); + if (unlikely(cpy_r_r218 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL350; + } + CPy_DECREF(cpy_r_r215); + cpy_r_r219 = CPy_GetCoro(cpy_r_r218); + CPy_DECREF(cpy_r_r218); + if (unlikely(cpy_r_r219 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 = cpy_r_r219; + cpy_r_r220 = 1; + if (unlikely(!cpy_r_r220)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } + cpy_r_r221 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; + if (unlikely(cpy_r_r221 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__37", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } + CPy_INCREF(cpy_r_r221); +CPyL205: ; + cpy_r_r222 = CPyIter_Next(cpy_r_r221); + CPy_DECREF(cpy_r_r221); + if (cpy_r_r222 != NULL) goto CPyL351; + cpy_r_r223 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } + cpy_r_r224 = cpy_r_r223; + CPy_DECREF(cpy_r_r224); + cpy_r_r225 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37 = cpy_r_r225; + cpy_r_r226 = 1; + if (unlikely(!cpy_r_r226)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } else + goto CPyL230; +CPyL208: ; + cpy_r_r227 = cpy_r_r222; +CPyL209: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 5; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r227; +CPyL210: ; + cpy_r_r229 = (PyObject *)&_Py_NoneStruct; + cpy_r_r230 = cpy_r_type != cpy_r_r229; + if (!cpy_r_r230) goto CPyL352; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL214; + } else + goto CPyL353; +CPyL212: ; + CPy_Unreachable(); +CPyL213: ; + CPy_INCREF(cpy_r_arg); + goto CPyL225; +CPyL214: ; + cpy_r_r231 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38 = cpy_r_r231; + cpy_r_r232 = 1; + if (unlikely(!cpy_r_r232)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL354; + } + cpy_r_r233 = (PyObject **)&cpy_r_r11; + cpy_r_r234 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; + if (unlikely(cpy_r_r234 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__37", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL354; + } + CPy_INCREF(cpy_r_r234); +CPyL216: ; + cpy_r_r235 = CPy_YieldFromErrorHandle(cpy_r_r234, cpy_r_r233); + CPy_DecRef(cpy_r_r234); + if (unlikely(cpy_r_r235 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL354; + } + if (cpy_r_r235) goto CPyL220; + cpy_r_r227 = cpy_r_r11; + cpy_r_r236 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; + if (unlikely(cpy_r_r236.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__38", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL355; + } + CPy_INCREF(cpy_r_r236.f0); + CPy_INCREF(cpy_r_r236.f1); + CPy_INCREF(cpy_r_r236.f2); + goto CPyL356; +CPyL219: ; + CPy_RestoreExcInfo(cpy_r_r236); + CPy_DecRef(cpy_r_r236.f0); + CPy_DecRef(cpy_r_r236.f1); + CPy_DecRef(cpy_r_r236.f2); + goto CPyL209; +CPyL220: ; + cpy_r_r224 = cpy_r_r11; + CPy_DecRef(cpy_r_r224); + cpy_r_r237 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; + if (unlikely(cpy_r_r237.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__38", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL222; + } + CPy_INCREF(cpy_r_r237.f0); + CPy_INCREF(cpy_r_r237.f1); + CPy_INCREF(cpy_r_r237.f2); +CPyL221: ; + CPy_RestoreExcInfo(cpy_r_r237); + CPy_DecRef(cpy_r_r237.f0); + CPy_DecRef(cpy_r_r237.f1); + CPy_DecRef(cpy_r_r237.f2); + goto CPyL230; +CPyL222: ; + cpy_r_r238 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__38; + if (unlikely(cpy_r_r238.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__38' of 'wrapper_async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r238.f0); + CPy_INCREF(cpy_r_r238.f1); + CPy_INCREF(cpy_r_r238.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r238.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL233; + } +CPyL223: ; + CPy_RestoreExcInfo(cpy_r_r238); + CPy_DecRef(cpy_r_r238.f0); + CPy_DecRef(cpy_r_r238.f1); + CPy_DecRef(cpy_r_r238.f2); + cpy_r_r239 = CPy_KeepPropagating(); + if (!cpy_r_r239) { + goto CPyL233; + } else + goto CPyL357; +CPyL224: ; + CPy_Unreachable(); +CPyL225: ; + cpy_r_r240 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__37; + if (unlikely(cpy_r_r240 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__37", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL358; + } + CPy_INCREF(cpy_r_r240); +CPyL226: ; + cpy_r_r241 = CPyIter_Send(cpy_r_r240, cpy_r_arg); + CPy_DECREF(cpy_r_r240); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r241 == NULL) { + goto CPyL228; + } else + goto CPyL359; +CPyL227: ; + cpy_r_r227 = cpy_r_r241; + goto CPyL209; +CPyL228: ; + cpy_r_r242 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r242 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 441, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL348; + } + cpy_r_r224 = cpy_r_r242; + CPy_DECREF(cpy_r_r224); +CPyL230: ; + if (cpy_r_r13.f0 == NULL) { + goto CPyL237; + } else + goto CPyL360; +CPyL231: ; + CPy_Reraise(); + if (!0) { + goto CPyL233; + } else + goto CPyL361; +CPyL232: ; + CPy_Unreachable(); +CPyL233: ; + if (cpy_r_r13.f0 == NULL) goto CPyL235; + CPy_RestoreExcInfo(cpy_r_r13); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); +CPyL235: ; + cpy_r_r243 = CPy_KeepPropagating(); + if (!cpy_r_r243) goto CPyL290; + CPy_Unreachable(); +CPyL237: ; + cpy_r_r244 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r244 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "response", 443, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF(cpy_r_r244); +CPyL238: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r16); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL242; + CPyGen_SetStopIterationValue(cpy_r_r244); + CPy_DECREF(cpy_r_r244); + if (!0) goto CPyL290; + CPy_Unreachable(); +CPyL242: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r244; + return 0; +CPyL243: ; + cpy_r_r246 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r246 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "provider", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + CPy_INCREF(cpy_r_r246); +CPyL244: ; + cpy_r_r247 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_generator_attribute__rpc_request; + if (unlikely(cpy_r_r247 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "rpc_request", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL362; + } + CPy_INCREF(cpy_r_r247); +CPyL245: ; + cpy_r_r248 = ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r18)->_func; + if (unlikely(cpy_r_r248 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'func' of 'async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r248); + } + CPy_DECREF_NO_IMM(cpy_r_r18); + if (unlikely(cpy_r_r248 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL363; + } +CPyL246: ; + PyObject *cpy_r_r249[2] = {cpy_r_r246, cpy_r_r247}; + cpy_r_r250 = (PyObject **)&cpy_r_r249; + cpy_r_r251 = PyObject_Vectorcall(cpy_r_r248, cpy_r_r250, 2, 0); + CPy_DECREF(cpy_r_r248); + if (unlikely(cpy_r_r251 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL363; + } + CPy_DECREF(cpy_r_r246); + CPy_DECREF(cpy_r_r247); + cpy_r_r252 = CPy_GetCoro(cpy_r_r251); + CPy_DECREF(cpy_r_r251); + if (unlikely(cpy_r_r252 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 = cpy_r_r252; + cpy_r_r253 = 1; + if (unlikely(!cpy_r_r253)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r254 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; + if (unlikely(cpy_r_r254 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__39", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + CPy_INCREF(cpy_r_r254); +CPyL250: ; + cpy_r_r255 = CPyIter_Next(cpy_r_r254); + CPy_DECREF(cpy_r_r254); + if (cpy_r_r255 != NULL) goto CPyL253; + cpy_r_r256 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r256 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r257 = cpy_r_r256; + cpy_r_r258 = NULL; + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39 = cpy_r_r258; + cpy_r_r259 = 1; + if (unlikely(!cpy_r_r259)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL364; + } else + goto CPyL275; +CPyL253: ; + cpy_r_r260 = cpy_r_r255; +CPyL254: ; + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = 6; + CPy_DECREF_NO_IMM(cpy_r_r16); + return cpy_r_r260; +CPyL255: ; + cpy_r_r262 = (PyObject *)&_Py_NoneStruct; + cpy_r_r263 = cpy_r_type != cpy_r_r262; + if (!cpy_r_r263) goto CPyL365; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL259; + } else + goto CPyL366; +CPyL257: ; + CPy_Unreachable(); +CPyL258: ; + CPy_INCREF(cpy_r_arg); + goto CPyL270; +CPyL259: ; + cpy_r_r264 = CPy_CatchError(); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f0); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f1); + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40.f2); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40 = cpy_r_r264; + cpy_r_r265 = 1; + if (unlikely(!cpy_r_r265)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL367; + } + cpy_r_r266 = (PyObject **)&cpy_r_r15; + cpy_r_r267 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; + if (unlikely(cpy_r_r267 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__39", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL367; + } + CPy_INCREF(cpy_r_r267); +CPyL261: ; + cpy_r_r268 = CPy_YieldFromErrorHandle(cpy_r_r267, cpy_r_r266); + CPy_DecRef(cpy_r_r267); + if (unlikely(cpy_r_r268 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL367; + } + if (cpy_r_r268) goto CPyL265; + cpy_r_r260 = cpy_r_r15; + cpy_r_r269 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; + if (unlikely(cpy_r_r269.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__40", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL368; + } + CPy_INCREF(cpy_r_r269.f0); + CPy_INCREF(cpy_r_r269.f1); + CPy_INCREF(cpy_r_r269.f2); +CPyL264: ; + CPy_RestoreExcInfo(cpy_r_r269); + CPy_DecRef(cpy_r_r269.f0); + CPy_DecRef(cpy_r_r269.f1); + CPy_DecRef(cpy_r_r269.f2); + goto CPyL254; +CPyL265: ; + cpy_r_r257 = cpy_r_r15; + cpy_r_r270 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; + if (unlikely(cpy_r_r270.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__40", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL369; + } + CPy_INCREF(cpy_r_r270.f0); + CPy_INCREF(cpy_r_r270.f1); + CPy_INCREF(cpy_r_r270.f2); +CPyL266: ; + CPy_RestoreExcInfo(cpy_r_r270); + CPy_DecRef(cpy_r_r270.f0); + CPy_DecRef(cpy_r_r270.f1); + CPy_DecRef(cpy_r_r270.f2); + goto CPyL275; +CPyL267: ; + cpy_r_r271 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__40; + if (unlikely(cpy_r_r271.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '__mypyc_temp__40' of 'wrapper_async_handle_recv_caching_env' undefined"); + } else { + CPy_INCREF(cpy_r_r271.f0); + CPy_INCREF(cpy_r_r271.f1); + CPy_INCREF(cpy_r_r271.f2); + } + CPy_DecRef(cpy_r_r16); + if (unlikely(cpy_r_r271.f0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } +CPyL268: ; + CPy_RestoreExcInfo(cpy_r_r271); + CPy_DecRef(cpy_r_r271.f0); + CPy_DecRef(cpy_r_r271.f1); + CPy_DecRef(cpy_r_r271.f2); + cpy_r_r272 = CPy_KeepPropagating(); + if (!cpy_r_r272) goto CPyL290; + CPy_Unreachable(); +CPyL270: ; + cpy_r_r273 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_temp__39; + if (unlikely(cpy_r_r273 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_env", "__mypyc_temp__39", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL370; + } + CPy_INCREF(cpy_r_r273); +CPyL271: ; + cpy_r_r274 = CPyIter_Send(cpy_r_r273, cpy_r_arg); + CPy_DECREF(cpy_r_r273); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r274 == NULL) goto CPyL273; + cpy_r_r260 = cpy_r_r274; + goto CPyL254; +CPyL273: ; + cpy_r_r275 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r275 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r257 = cpy_r_r275; +CPyL275: ; + if (likely(PyDict_Check(cpy_r_r257))) + cpy_r_r276 = cpy_r_r257; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 445, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "dict", cpy_r_r257); + goto CPyL302; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r16)->___mypyc_next_label__ = -1; + CPy_DECREF_NO_IMM(cpy_r_r16); + if (cpy_r_stop_iter_ptr != NULL) goto CPyL280; + CPyGen_SetStopIterationValue(cpy_r_r276); + CPy_DECREF(cpy_r_r276); + if (!0) goto CPyL290; + CPy_Unreachable(); +CPyL280: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r276; + return 0; +CPyL281: ; + cpy_r_r278 = cpy_r_r17 == 0; + if (cpy_r_r278) { + goto CPyL371; + } else + goto CPyL372; +CPyL282: ; + cpy_r_r279 = cpy_r_r17 == 1; + if (cpy_r_r279) { + goto CPyL373; + } else + goto CPyL374; +CPyL283: ; + cpy_r_r280 = cpy_r_r17 == 2; + if (cpy_r_r280) { + goto CPyL375; + } else + goto CPyL376; +CPyL284: ; + cpy_r_r281 = cpy_r_r17 == 3; + if (cpy_r_r281) { + goto CPyL377; + } else + goto CPyL378; +CPyL285: ; + cpy_r_r282 = cpy_r_r17 == 4; + if (cpy_r_r282) { + goto CPyL379; + } else + goto CPyL380; +CPyL286: ; + cpy_r_r283 = cpy_r_r17 == 5; + if (cpy_r_r283) { + goto CPyL381; + } else + goto CPyL382; +CPyL287: ; + cpy_r_r284 = cpy_r_r17 == 6; + if (cpy_r_r284) { + goto CPyL255; + } else + goto CPyL383; +CPyL288: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r285 = 0; + if (unlikely(!cpy_r_r285)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + CPy_Unreachable(); +CPyL290: ; + cpy_r_r286 = NULL; + return cpy_r_r286; +CPyL291: ; + CPy_XDecRef(cpy_r_r1); + CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r7); + CPy_XDecRef(cpy_r_r9); + CPy_XDecRef(cpy_r_r11); + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + CPy_XDecRef(cpy_r_r15); + goto CPyL290; +CPyL292: ; + CPy_XDecRef(cpy_r_r1); + CPy_XDecRef(cpy_r_r5); + CPy_XDecRef(cpy_r_r7); + CPy_XDecRef(cpy_r_r9); + CPy_XDecRef(cpy_r_r11); + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + CPy_XDecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r16); + goto CPyL290; +CPyL293: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL3; +CPyL294: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + goto CPyL290; +CPyL295: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r30); + goto CPyL290; +CPyL296: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r30); + CPy_DecRef(cpy_r_r31); + goto CPyL290; +CPyL297: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + goto CPyL22; +CPyL298: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r43); + goto CPyL290; +CPyL299: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r43); + CPy_DecRef(cpy_r_r45); + goto CPyL290; +CPyL300: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r53); + goto CPyL290; +CPyL301: ; + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL39; +CPyL302: ; + CPy_DecRef(cpy_r_r16); + goto CPyL290; +CPyL303: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r62); + goto CPyL290; +CPyL304: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r62); + CPy_DecRef(cpy_r_r63); + goto CPyL290; +CPyL305: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r73); + goto CPyL290; +CPyL306: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL60; +CPyL307: ; + CPy_XDECREF(cpy_r_r1); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL59; +CPyL308: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL69; +CPyL309: ; + CPy_DecRef(cpy_r_r76); + goto CPyL69; +CPyL310: ; + CPy_DecRef(cpy_r_r73); + goto CPyL69; +CPyL311: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL290; +CPyL312: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r94); + goto CPyL290; +CPyL313: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r94); + CPy_DecRef(cpy_r_r95); + goto CPyL290; +CPyL314: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r94); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r96); + goto CPyL290; +CPyL315: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL89; +CPyL316: ; + CPy_XDecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r16); + goto CPyL290; +CPyL317: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r106); + goto CPyL290; +CPyL318: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL94; +CPyL319: ; + CPy_XDECREF(cpy_r_r5); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL93; +CPyL320: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL103; +CPyL321: ; + CPy_DecRef(cpy_r_r109); + goto CPyL103; +CPyL322: ; + CPy_DecRef(cpy_r_r106); + goto CPyL103; +CPyL323: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL290; +CPyL324: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r128); + CPy_DecRef(cpy_r_r129); + goto CPyL290; +CPyL325: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r128); + goto CPyL290; +CPyL326: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r137); + goto CPyL290; +CPyL327: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL132; +CPyL328: ; + CPy_XDECREF(cpy_r_r7); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL131; +CPyL329: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL141; +CPyL330: ; + CPy_DecRef(cpy_r_r148); + goto CPyL141; +CPyL331: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL290; +CPyL332: ; + CPy_DecRef(cpy_r_r164); + goto CPyL153; +CPyL333: ; + CPy_DecRef(cpy_r_r164); + CPy_DecRef(cpy_r_r165); + goto CPyL153; +CPyL334: ; + CPy_DECREF(cpy_r_r167.f0); + CPy_DECREF(cpy_r_r167.f1); + goto CPyL195; +CPyL335: ; + CPy_DecRef(cpy_r_r172); + CPy_DecRef(cpy_r_r173); + CPy_DecRef(cpy_r_r174); + goto CPyL192; +CPyL336: ; + CPy_DecRef(cpy_r_r172); + CPy_DecRef(cpy_r_r173); + CPy_DecRef(cpy_r_r174); + CPy_DecRef(cpy_r_r175); + goto CPyL192; +CPyL337: ; + CPy_DecRef(cpy_r_r172); + CPy_DecRef(cpy_r_r173); + CPy_DecRef(cpy_r_r174); + CPy_DecRef(cpy_r_r176); + goto CPyL192; +CPyL338: ; + CPy_DecRef(cpy_r_r185); + goto CPyL192; +CPyL339: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL169; +CPyL340: ; + CPy_XDECREF(cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL168; +CPyL341: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL178; +CPyL342: ; + CPy_DecRef(cpy_r_r188); + goto CPyL178; +CPyL343: ; + CPy_DecRef(cpy_r_r185); + goto CPyL178; +CPyL344: ; + CPy_DecRef(cpy_r_r16); + goto CPyL180; +CPyL345: ; + CPy_DecRef(cpy_r_arg); + goto CPyL192; +CPyL346: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL189; +CPyL347: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL194; +CPyL348: ; + CPy_DecRef(cpy_r_r16); + goto CPyL233; +CPyL349: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r214); + goto CPyL233; +CPyL350: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r215); + goto CPyL233; +CPyL351: ; + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL208; +CPyL352: ; + CPy_XDECREF(cpy_r_r11); + goto CPyL213; +CPyL353: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL212; +CPyL354: ; + CPy_XDecRef(cpy_r_r11); + goto CPyL222; +CPyL355: ; + CPy_DecRef(cpy_r_r227); + goto CPyL222; +CPyL356: ; + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + goto CPyL219; +CPyL357: ; + CPy_XDecRef(cpy_r_r13.f0); + CPy_XDecRef(cpy_r_r13.f1); + CPy_XDecRef(cpy_r_r13.f2); + goto CPyL224; +CPyL358: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL233; +CPyL359: ; + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL227; +CPyL360: ; + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL231; +CPyL361: ; + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL232; +CPyL362: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r18); + CPy_DecRef(cpy_r_r246); + goto CPyL290; +CPyL363: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r246); + CPy_DecRef(cpy_r_r247); + goto CPyL290; +CPyL364: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r257); + goto CPyL290; +CPyL365: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL258; +CPyL366: ; + CPy_XDECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL257; +CPyL367: ; + CPy_XDecRef(cpy_r_r15); + goto CPyL267; +CPyL368: ; + CPy_DecRef(cpy_r_r260); + goto CPyL267; +CPyL369: ; + CPy_DecRef(cpy_r_r257); + goto CPyL267; +CPyL370: ; + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_arg); + goto CPyL290; +CPyL371: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL2; +CPyL372: ; + CPy_DECREF_NO_IMM(cpy_r_r18); + goto CPyL282; +CPyL373: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL57; +CPyL374: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL283; +CPyL375: ; + CPy_XDECREF(cpy_r_r7); + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL91; +CPyL376: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL284; +CPyL377: ; + CPy_XDECREF(cpy_r_r9); + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL129; +CPyL378: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL285; +CPyL379: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + CPy_XDECREF(cpy_r_r15); + goto CPyL166; +CPyL380: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL286; +CPyL381: ; + CPy_XDECREF(cpy_r_r15); + goto CPyL210; +CPyL382: ; + CPy_XDECREF(cpy_r_r11); + CPy_XDECREF(cpy_r_r13.f0); + CPy_XDECREF(cpy_r_r13.f1); + CPy_XDECREF(cpy_r_r13.f2); + goto CPyL287; +CPyL383: ; + CPy_XDECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r16); + goto CPyL288; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "send", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "throw", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[27]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[28]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp54 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp54); + PyObject *__tmp55 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp55); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "close", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.caching_utils.wrapper_gen___422", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_rpc_request) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/caching_utils.py", "wrapper", "wrapper_async_handle_recv_caching_obj", "__mypyc_env__", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_env__ = cpy_r_r0; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_rpc_request); + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__rpc_request != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__rpc_request); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_generator_attribute__rpc_request = cpy_r_rpc_request; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + cpy_r_r5 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422(); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + CPy_INCREF_NO_IMM(cpy_r_r1); + if (((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r_r5)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r_r5)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *)cpy_r_r5)->___mypyc_env__ = cpy_r_r1; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL11; + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_DECREF_NO_IMM(cpy_r_r1); + return cpy_r_r5; +CPyL8: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL9: ; + CPy_DecRef(cpy_r_r0); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL8; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r5); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"provider", "rpc_request", 0}; + static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_rpc_request; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_provider, &obj_rpc_request)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_provider = obj_provider; + PyObject *arg_rpc_request; + if (likely(PyDict_Check(obj_rpc_request))) + arg_rpc_request = obj_rpc_request; + else { + CPy_TypeError("dict", obj_rpc_request); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__(arg___mypyc_self__, arg_provider, arg_rpc_request); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "wrapper", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching(PyObject *cpy_r_func) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_wrapper; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", 416, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_func); + if (((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r0)->_func != NULL) { + CPy_DECREF(((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r0)->_func); + } + ((faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *)cpy_r_r0)->_func = cpy_r_func; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", 416, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + cpy_r_r2 = CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL8; + } + if (((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", 422, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL9; + } + cpy_r_wrapper = cpy_r_r2; + cpy_r_r4 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r5 = CPyStatics[36]; /* 'async_handle_recv_caching' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", 448, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + cpy_r_r7 = CPyStatics[26]; /* '_decorator' */ + cpy_r_r8 = PyObject_SetAttr(cpy_r_wrapper, cpy_r_r7, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", 448, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL10; + } + return cpy_r_wrapper; +CPyL7: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL8: ; + CPy_DecRef(cpy_r_r0); + goto CPyL7; +CPyL9: ; + CPy_DecRef(cpy_r_r2); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_wrapper); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_recv_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"func", 0}; + static CPyArg_Parser parser = {"O:async_handle_recv_caching", kwlist, 0}; + PyObject *obj_func; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_func)) { + return NULL; + } + PyObject *arg_func = obj_func; + PyObject *retval = CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching(arg_func); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "async_handle_recv_caching", 416, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___caching_utils_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + PyObject **cpy_r_r7; + void *cpy_r_r9; + void *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + void *cpy_r_r23; + void *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + int32_t cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + int32_t cpy_r_r75; + char cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + int32_t cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + int32_t cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + int32_t cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + int32_t cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + int32_t cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + int32_t cpy_r_r124; + char cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + int32_t cpy_r_r131; + char cpy_r_r132; + PyObject *cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + int32_t cpy_r_r138; + char cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + char cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + int32_t cpy_r_r152; + char cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + int32_t cpy_r_r156; + char cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + int32_t cpy_r_r161; + char cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + CPyTagged cpy_r_r170; + PyObject *cpy_r_r171; + char cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + CPyTagged cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + PyObject *cpy_r_r187; + CPyTagged cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + CPyTagged cpy_r_r196; + PyObject *cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + CPyTagged cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject *cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + CPyTagged cpy_r_r212; + PyObject *cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject *cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + CPyTagged cpy_r_r220; + PyObject *cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + PyObject *cpy_r_r227; + CPyTagged cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + PyObject *cpy_r_r231; + PyObject *cpy_r_r232; + PyObject *cpy_r_r233; + PyObject *cpy_r_r234; + PyObject *cpy_r_r235; + CPyTagged cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + CPyTagged cpy_r_r244; + PyObject *cpy_r_r245; + PyObject *cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + CPyTagged cpy_r_r252; + PyObject *cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + PyObject *cpy_r_r259; + CPyTagged cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + PyObject *cpy_r_r269; + PyObject *cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *cpy_r_r272; + PyObject *cpy_r_r273; + PyObject *cpy_r_r274; + PyObject *cpy_r_r275; + PyObject *cpy_r_r276; + PyObject *cpy_r_r277; + PyObject *cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + PyObject *cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject *cpy_r_r285; + PyObject *cpy_r_r286; + int32_t cpy_r_r287; + char cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject *cpy_r_r291; + PyObject *cpy_r_r292; + PyObject *cpy_r_r293; + PyObject *cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + PyObject *cpy_r_r299; + PyObject *cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject *cpy_r_r305; + PyObject *cpy_r_r306; + PyObject *cpy_r_r307; + int32_t cpy_r_r308; + char cpy_r_r309; + int32_t cpy_r_r310; + char cpy_r_r311; + int32_t cpy_r_r312; + char cpy_r_r313; + PyObject *cpy_r_r314; + PyObject *cpy_r_r315; + PyObject *cpy_r_r316; + int32_t cpy_r_r317; + char cpy_r_r318; + PyObject *cpy_r_r319; + PyObject *cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + PyObject *cpy_r_r325; + PyObject *cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject *cpy_r_r330; + PyObject *cpy_r_r331; + PyObject *cpy_r_r332; + PyObject *cpy_r_r333; + PyObject *cpy_r_r334; + PyObject *cpy_r_r335; + PyObject *cpy_r_r336; + PyObject *cpy_r_r337; + PyObject *cpy_r_r338; + PyObject *cpy_r_r339; + PyObject *cpy_r_r340; + PyObject *cpy_r_r341; + PyObject *cpy_r_r342; + PyObject *cpy_r_r343; + PyObject *cpy_r_r344; + PyObject *cpy_r_r345; + PyObject *cpy_r_r346; + PyObject *cpy_r_r347; + PyObject *cpy_r_r348; + PyObject *cpy_r_r349; + int32_t cpy_r_r350; + char cpy_r_r351; + int32_t cpy_r_r352; + char cpy_r_r353; + int32_t cpy_r_r354; + char cpy_r_r355; + int32_t cpy_r_r356; + char cpy_r_r357; + int32_t cpy_r_r358; + char cpy_r_r359; + PyObject *cpy_r_r360; + PyObject *cpy_r_r361; + PyObject *cpy_r_r362; + int32_t cpy_r_r363; + char cpy_r_r364; + PyObject *cpy_r_r365; + PyObject *cpy_r_r366; + PyObject *cpy_r_r367; + PyObject *cpy_r_r368; + PyObject *cpy_r_r369; + PyObject *cpy_r_r370; + PyObject *cpy_r_r371; + PyObject *cpy_r_r372; + PyObject *cpy_r_r373; + PyObject *cpy_r_r374; + PyObject *cpy_r_r375; + PyObject *cpy_r_r376; + PyObject *cpy_r_r377; + PyObject *cpy_r_r378; + PyObject *cpy_r_r379; + PyObject *cpy_r_r380; + PyObject *cpy_r_r381; + PyObject *cpy_r_r382; + PyObject *cpy_r_r383; + PyObject *cpy_r_r384; + PyObject *cpy_r_r385; + PyObject *cpy_r_r386; + PyObject *cpy_r_r387; + PyObject *cpy_r_r388; + PyObject *cpy_r_r389; + PyObject *cpy_r_r390; + PyObject *cpy_r_r391; + PyObject *cpy_r_r392; + PyObject *cpy_r_r393; + PyObject *cpy_r_r394; + PyObject *cpy_r_r395; + int32_t cpy_r_r396; + char cpy_r_r397; + int32_t cpy_r_r398; + char cpy_r_r399; + int32_t cpy_r_r400; + char cpy_r_r401; + int32_t cpy_r_r402; + char cpy_r_r403; + int32_t cpy_r_r404; + char cpy_r_r405; + PyObject *cpy_r_r406; + PyObject *cpy_r_r407; + PyObject *cpy_r_r408; + int32_t cpy_r_r409; + char cpy_r_r410; + PyObject *cpy_r_r411; + PyObject *cpy_r_r412; + PyObject *cpy_r_r413; + PyObject *cpy_r_r414; + PyObject *cpy_r_r415; + PyObject *cpy_r_r416; + PyObject *cpy_r_r417; + PyObject *cpy_r_r418; + PyObject *cpy_r_r419; + PyObject *cpy_r_r420; + PyObject *cpy_r_r421; + PyObject *cpy_r_r422; + PyObject *cpy_r_r423; + PyObject *cpy_r_r424; + PyObject *cpy_r_r425; + PyObject *cpy_r_r426; + PyObject *cpy_r_r427; + PyObject *cpy_r_r428; + PyObject *cpy_r_r429; + int32_t cpy_r_r430; + char cpy_r_r431; + int32_t cpy_r_r432; + char cpy_r_r433; + int32_t cpy_r_r434; + char cpy_r_r435; + PyObject *cpy_r_r436; + PyObject *cpy_r_r437; + PyObject *cpy_r_r438; + int32_t cpy_r_r439; + char cpy_r_r440; + PyObject *cpy_r_r441; + PyObject *cpy_r_r442; + char cpy_r_r443; + PyObject *cpy_r_r444; + PyObject *cpy_r_r445; + PyObject *cpy_r_r446; + PyObject *cpy_r_r447; + PyObject *cpy_r_r448; + PyObject *cpy_r_r449; + int32_t cpy_r_r450; + char cpy_r_r451; + char cpy_r_r452; + PyObject *cpy_r_r453; + PyObject *cpy_r_r454; + char cpy_r_r455; + PyObject *cpy_r_r456; + PyObject *cpy_r_r457; + PyObject *cpy_r_r458; + PyObject *cpy_r_r459; + PyObject *cpy_r_r460; + PyObject *cpy_r_r461; + int32_t cpy_r_r462; + char cpy_r_r463; + char cpy_r_r464; + PyObject *cpy_r_r465; + PyObject *cpy_r_r466; + char cpy_r_r467; + PyObject *cpy_r_r468; + PyObject *cpy_r_r469; + PyObject *cpy_r_r470; + PyObject *cpy_r_r471; + PyObject *cpy_r_r472; + PyObject *cpy_r_r473; + int32_t cpy_r_r474; + char cpy_r_r475; + char cpy_r_r476; + PyObject *cpy_r_r477; + PyObject *cpy_r_r478; + char cpy_r_r479; + PyObject *cpy_r_r480; + PyObject *cpy_r_r481; + PyObject *cpy_r_r482; + PyObject *cpy_r_r483; + PyObject *cpy_r_r484; + PyObject *cpy_r_r485; + int32_t cpy_r_r486; + char cpy_r_r487; + char cpy_r_r488; + PyObject *cpy_r_r489; + int32_t cpy_r_r490; + char cpy_r_r491; + int32_t cpy_r_r492; + char cpy_r_r493; + int32_t cpy_r_r494; + char cpy_r_r495; + int32_t cpy_r_r496; + char cpy_r_r497; + PyObject *cpy_r_r498; + PyObject *cpy_r_r499; + int32_t cpy_r_r500; + char cpy_r_r501; + PyObject *cpy_r_r502; + char cpy_r_r503; + PyObject *cpy_r_r504; + PyObject *cpy_r_r505; + PyObject *cpy_r_r506; + PyObject *cpy_r_r507; + int32_t cpy_r_r508; + char cpy_r_r509; + PyObject *cpy_r_r510; + PyObject *cpy_r_r511; + PyObject *cpy_r_r512; + PyObject *cpy_r_r513; + PyObject *cpy_r_r514; + PyObject *cpy_r_r515; + PyObject *cpy_r_r516; + PyObject *cpy_r_r517; + PyObject *cpy_r_r518; + PyObject *cpy_r_r519; + PyObject *cpy_r_r520; + PyObject *cpy_r_r521; + PyObject *cpy_r_r522; + PyObject *cpy_r_r523; + PyObject *cpy_r_r524; + PyObject *cpy_r_r525; + PyObject *cpy_r_r526; + PyObject *cpy_r_r527; + tuple_T2OO cpy_r_r528; + PyObject *cpy_r_r529; + PyObject *cpy_r_r530; + PyObject *cpy_r_r531; + CPyPtr cpy_r_r532; + CPyPtr cpy_r_r533; + CPyPtr cpy_r_r534; + CPyPtr cpy_r_r535; + PyObject *cpy_r_r536; + PyObject *cpy_r_r537; + PyObject *cpy_r_r538; + PyObject *cpy_r_r539; + PyObject *cpy_r_r540; + PyObject *cpy_r_r541; + PyObject *cpy_r_r542; + PyObject *cpy_r_r543; + PyObject *cpy_r_r544; + PyObject *cpy_r_r545; + PyObject *cpy_r_r546; + PyObject *cpy_r_r547; + PyObject *cpy_r_r548; + PyObject *cpy_r_r549; + tuple_T3OOO cpy_r_r550; + PyObject *cpy_r_r551; + PyObject *cpy_r_r552; + tuple_T2OO cpy_r_r553; + PyObject *cpy_r_r554; + PyObject *cpy_r_r555; + tuple_T2OO cpy_r_r556; + PyObject *cpy_r_r557; + PyObject *cpy_r_r558; + PyObject *cpy_r_r559; + PyObject *cpy_r_r560; + int32_t cpy_r_r561; + char cpy_r_r562; + PyObject *cpy_r_r563; + PyObject *cpy_r_r564; + char cpy_r_r565; + PyObject *cpy_r_r566; + PyObject *cpy_r_r567; + PyObject *cpy_r_r568; + PyObject *cpy_r_r569; + PyObject *cpy_r_r570; + PyObject *cpy_r_r571; + int32_t cpy_r_r572; + char cpy_r_r573; + char cpy_r_r574; + PyObject *cpy_r_r575; + PyObject *cpy_r_r576; + char cpy_r_r577; + PyObject *cpy_r_r578; + PyObject *cpy_r_r579; + PyObject *cpy_r_r580; + PyObject *cpy_r_r581; + PyObject *cpy_r_r582; + PyObject *cpy_r_r583; + int32_t cpy_r_r584; + char cpy_r_r585; + char cpy_r_r586; + PyObject *cpy_r_r587; + PyObject *cpy_r_r588; + char cpy_r_r589; + PyObject *cpy_r_r590; + PyObject *cpy_r_r591; + PyObject *cpy_r_r592; + PyObject *cpy_r_r593; + PyObject *cpy_r_r594; + PyObject *cpy_r_r595; + int32_t cpy_r_r596; + char cpy_r_r597; + char cpy_r_r598; + PyObject *cpy_r_r599; + PyObject *cpy_r_r600; + char cpy_r_r601; + PyObject *cpy_r_r602; + PyObject *cpy_r_r603; + PyObject *cpy_r_r604; + PyObject *cpy_r_r605; + PyObject *cpy_r_r606; + PyObject *cpy_r_r607; + int32_t cpy_r_r608; + char cpy_r_r609; + char cpy_r_r610; + PyObject *cpy_r_r611; + int32_t cpy_r_r612; + char cpy_r_r613; + int32_t cpy_r_r614; + char cpy_r_r615; + int32_t cpy_r_r616; + char cpy_r_r617; + int32_t cpy_r_r618; + char cpy_r_r619; + PyObject *cpy_r_r620; + PyObject *cpy_r_r621; + int32_t cpy_r_r622; + char cpy_r_r623; + char cpy_r_r624; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[37]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_asyncio; + cpy_r_r6 = (PyObject **)&CPyModule_hashlib; + cpy_r_r7 = (PyObject **)&CPyModule_threading; + PyObject **cpy_r_r8[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r7}; + cpy_r_r9 = (void *)&cpy_r_r8; + int64_t cpy_r_r10[3] = {1, 2, 3}; + cpy_r_r11 = (void *)&cpy_r_r10; + cpy_r_r12 = CPyStatics[149]; /* (('asyncio', 'asyncio', 'asyncio'), + ('hashlib', 'hashlib', 'hashlib'), + ('threading', 'threading', 'threading')) */ + cpy_r_r13 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r14 = CPyStatics[41]; /* 'faster_web3/_utils/caching/caching_utils.py' */ + cpy_r_r15 = CPyStatics[42]; /* '' */ + cpy_r_r16 = CPyImport_ImportMany(cpy_r_r12, cpy_r_r9, cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r11); + if (!cpy_r_r16) goto CPyL287; + cpy_r_r17 = CPyStatics[150]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', + 'Final', 'Generator', 'List', 'Optional', 'Sequence', + 'Tuple', 'Union', 'final') */ + cpy_r_r18 = CPyStatics[55]; /* 'typing' */ + cpy_r_r19 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 4, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_typing = cpy_r_r20; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = (PyObject **)&CPyModule_faster_eth_utils; + PyObject **cpy_r_r22[1] = {cpy_r_r21}; + cpy_r_r23 = (void *)&cpy_r_r22; + int64_t cpy_r_r24[1] = {20}; + cpy_r_r25 = (void *)&cpy_r_r24; + cpy_r_r26 = CPyStatics[152]; /* (('faster_eth_utils', 'faster_eth_utils', + 'faster_eth_utils'),) */ + cpy_r_r27 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r28 = CPyStatics[41]; /* 'faster_web3/_utils/caching/caching_utils.py' */ + cpy_r_r29 = CPyStatics[42]; /* '' */ + cpy_r_r30 = CPyImport_ImportMany(cpy_r_r26, cpy_r_r23, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r25); + if (!cpy_r_r30) goto CPyL287; + cpy_r_r31 = CPyStatics[153]; /* ('ChainId',) */ + cpy_r_r32 = CPyStatics[58]; /* 'eth_typing' */ + cpy_r_r33 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 21, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_eth_typing = cpy_r_r34; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r34); + cpy_r_r35 = CPyStatics[154]; /* ('ASYNC_PROVIDER_TYPE', 'SYNC_PROVIDER_TYPE') */ + cpy_r_r36 = CPyStatics[61]; /* 'faster_web3._utils.caching' */ + cpy_r_r37 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r38 = CPyImport_ImportFromMany(cpy_r_r36, cpy_r_r35, cpy_r_r35, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 25, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_faster_web3____utils___caching = cpy_r_r38; + CPy_INCREF(CPyModule_faster_web3____utils___caching); + CPy_DECREF(cpy_r_r38); + cpy_r_r39 = CPyStatics[155]; /* ('UNCACHEABLE_BLOCK_IDS', 'always_cache_request', + 'async_validate_from_block_id_in_params', + 'async_validate_from_blockhash_in_params', + 'async_validate_from_blocknum_in_result', + 'validate_from_block_id_in_params', + 'validate_from_blockhash_in_params', + 'validate_from_blocknum_in_result') */ + cpy_r_r40 = CPyStatics[70]; /* 'faster_web3._utils.caching.request_caching_validation' */ + cpy_r_r41 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r42 = CPyImport_ImportFromMany(cpy_r_r40, cpy_r_r39, cpy_r_r39, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 29, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_faster_web3____utils___caching___request_caching_validation = cpy_r_r42; + CPy_INCREF(CPyModule_faster_web3____utils___caching___request_caching_validation); + CPy_DECREF(cpy_r_r42); + cpy_r_r43 = CPyStatics[156]; /* ('empty',) */ + cpy_r_r44 = CPyStatics[71]; /* 'faster_web3._utils.empty' */ + cpy_r_r45 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r46 = CPyImport_ImportFromMany(cpy_r_r44, cpy_r_r43, cpy_r_r43, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 39, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_faster_web3____utils___empty = cpy_r_r46; + CPy_INCREF(CPyModule_faster_web3____utils___empty); + CPy_DECREF(cpy_r_r46); + cpy_r_r47 = CPyStatics[157]; /* ('RPC',) */ + cpy_r_r48 = CPyStatics[73]; /* 'faster_web3._utils.rpc_abi' */ + cpy_r_r49 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r50 = CPyImport_ImportFromMany(cpy_r_r48, cpy_r_r47, cpy_r_r47, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 42, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_faster_web3____utils___rpc_abi = cpy_r_r50; + CPy_INCREF(CPyModule_faster_web3____utils___rpc_abi); + CPy_DECREF(cpy_r_r50); + cpy_r_r51 = CPyStatics[158]; /* ('Web3TypeError',) */ + cpy_r_r52 = CPyStatics[74]; /* 'faster_web3.exceptions' */ + cpy_r_r53 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r54 = CPyImport_ImportFromMany(cpy_r_r52, cpy_r_r51, cpy_r_r51, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 45, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_faster_web3___exceptions = cpy_r_r54; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r54); + cpy_r_r55 = CPyStatics[159]; /* ('RPCEndpoint',) */ + cpy_r_r56 = CPyStatics[76]; /* 'faster_web3.types' */ + cpy_r_r57 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r58 = CPyImport_ImportFromMany(cpy_r_r56, cpy_r_r55, cpy_r_r55, cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 48, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_faster_web3___types = cpy_r_r58; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r58); + cpy_r_r59 = CPyStatics[160]; /* ('RequestCacheValidationThreshold',) */ + cpy_r_r60 = CPyStatics[78]; /* 'faster_web3.utils' */ + cpy_r_r61 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r62 = CPyImport_ImportFromMany(cpy_r_r60, cpy_r_r59, cpy_r_r59, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 51, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyModule_faster_web3___utils = cpy_r_r62; + CPy_INCREF(CPyModule_faster_web3___utils); + CPy_DECREF(cpy_r_r62); + cpy_r_r63 = CPyModule_asyncio; + cpy_r_r64 = CPyStatics[79]; /* 'iscoroutinefunction' */ + cpy_r_r65 = CPyObject_GetAttr(cpy_r_r63, cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 69, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction = cpy_r_r65; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction); + cpy_r_r66 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r67 = CPyStatics[79]; /* 'iscoroutinefunction' */ + cpy_r_r68 = CPyDict_SetItem(cpy_r_r66, cpy_r_r67, cpy_r_r65); + CPy_DECREF(cpy_r_r65); + cpy_r_r69 = cpy_r_r68 >= 0; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 69, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r70 = CPyModule_hashlib; + cpy_r_r71 = CPyStatics[80]; /* 'md5' */ + cpy_r_r72 = CPyObject_GetAttr(cpy_r_r70, cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 71, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___md5 = cpy_r_r72; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___md5); + cpy_r_r73 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r74 = CPyStatics[80]; /* 'md5' */ + cpy_r_r75 = CPyDict_SetItem(cpy_r_r73, cpy_r_r74, cpy_r_r72); + CPy_DECREF(cpy_r_r72); + cpy_r_r76 = cpy_r_r75 >= 0; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 71, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r77 = CPyModule_threading; + cpy_r_r78 = CPyStatics[81]; /* 'get_ident' */ + cpy_r_r79 = CPyObject_GetAttr(cpy_r_r77, cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 73, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___get_ident = cpy_r_r79; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___get_ident); + cpy_r_r80 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r81 = CPyStatics[81]; /* 'get_ident' */ + cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); + CPy_DECREF(cpy_r_r79); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 73, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r84 = CPyModule_faster_eth_utils; + cpy_r_r85 = CPyStatics[82]; /* 'is_boolean' */ + cpy_r_r86 = CPyObject_GetAttr(cpy_r_r84, cpy_r_r85); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 75, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean = cpy_r_r86; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean); + cpy_r_r87 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r88 = CPyStatics[82]; /* 'is_boolean' */ + cpy_r_r89 = CPyDict_SetItem(cpy_r_r87, cpy_r_r88, cpy_r_r86); + CPy_DECREF(cpy_r_r86); + cpy_r_r90 = cpy_r_r89 >= 0; + if (unlikely(!cpy_r_r90)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 75, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r91 = CPyModule_faster_eth_utils; + cpy_r_r92 = CPyStatics[83]; /* 'is_bytes' */ + cpy_r_r93 = CPyObject_GetAttr(cpy_r_r91, cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 76, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes = cpy_r_r93; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes); + cpy_r_r94 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r95 = CPyStatics[83]; /* 'is_bytes' */ + cpy_r_r96 = CPyDict_SetItem(cpy_r_r94, cpy_r_r95, cpy_r_r93); + CPy_DECREF(cpy_r_r93); + cpy_r_r97 = cpy_r_r96 >= 0; + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 76, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r98 = CPyModule_faster_eth_utils; + cpy_r_r99 = CPyStatics[84]; /* 'is_dict' */ + cpy_r_r100 = CPyObject_GetAttr(cpy_r_r98, cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 77, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___is_dict = cpy_r_r100; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_dict); + cpy_r_r101 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r102 = CPyStatics[84]; /* 'is_dict' */ + cpy_r_r103 = CPyDict_SetItem(cpy_r_r101, cpy_r_r102, cpy_r_r100); + CPy_DECREF(cpy_r_r100); + cpy_r_r104 = cpy_r_r103 >= 0; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 77, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r105 = CPyModule_faster_eth_utils; + cpy_r_r106 = CPyStatics[85]; /* 'is_list_like' */ + cpy_r_r107 = CPyObject_GetAttr(cpy_r_r105, cpy_r_r106); + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 78, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like = cpy_r_r107; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like); + cpy_r_r108 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r109 = CPyStatics[85]; /* 'is_list_like' */ + cpy_r_r110 = CPyDict_SetItem(cpy_r_r108, cpy_r_r109, cpy_r_r107); + CPy_DECREF(cpy_r_r107); + cpy_r_r111 = cpy_r_r110 >= 0; + if (unlikely(!cpy_r_r111)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 78, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r112 = CPyModule_faster_eth_utils; + cpy_r_r113 = CPyStatics[86]; /* 'is_null' */ + cpy_r_r114 = CPyObject_GetAttr(cpy_r_r112, cpy_r_r113); + if (unlikely(cpy_r_r114 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 79, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___is_null = cpy_r_r114; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_null); + cpy_r_r115 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r116 = CPyStatics[86]; /* 'is_null' */ + cpy_r_r117 = CPyDict_SetItem(cpy_r_r115, cpy_r_r116, cpy_r_r114); + CPy_DECREF(cpy_r_r114); + cpy_r_r118 = cpy_r_r117 >= 0; + if (unlikely(!cpy_r_r118)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 79, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r119 = CPyModule_faster_eth_utils; + cpy_r_r120 = CPyStatics[87]; /* 'is_number' */ + cpy_r_r121 = CPyObject_GetAttr(cpy_r_r119, cpy_r_r120); + if (unlikely(cpy_r_r121 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 80, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___is_number = cpy_r_r121; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_number); + cpy_r_r122 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r123 = CPyStatics[87]; /* 'is_number' */ + cpy_r_r124 = CPyDict_SetItem(cpy_r_r122, cpy_r_r123, cpy_r_r121); + CPy_DECREF(cpy_r_r121); + cpy_r_r125 = cpy_r_r124 >= 0; + if (unlikely(!cpy_r_r125)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 80, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r126 = CPyModule_faster_eth_utils; + cpy_r_r127 = CPyStatics[88]; /* 'is_text' */ + cpy_r_r128 = CPyObject_GetAttr(cpy_r_r126, cpy_r_r127); + if (unlikely(cpy_r_r128 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 81, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___is_text = cpy_r_r128; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___is_text); + cpy_r_r129 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r130 = CPyStatics[88]; /* 'is_text' */ + cpy_r_r131 = CPyDict_SetItem(cpy_r_r129, cpy_r_r130, cpy_r_r128); + CPy_DECREF(cpy_r_r128); + cpy_r_r132 = cpy_r_r131 >= 0; + if (unlikely(!cpy_r_r132)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 81, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r133 = CPyModule_faster_eth_utils; + cpy_r_r134 = CPyStatics[89]; /* 'to_bytes' */ + cpy_r_r135 = CPyObject_GetAttr(cpy_r_r133, cpy_r_r134); + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 82, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes = cpy_r_r135; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes); + cpy_r_r136 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r137 = CPyStatics[89]; /* 'to_bytes' */ + cpy_r_r138 = CPyDict_SetItem(cpy_r_r136, cpy_r_r137, cpy_r_r135); + CPy_DECREF(cpy_r_r135); + cpy_r_r139 = cpy_r_r138 >= 0; + if (unlikely(!cpy_r_r139)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 82, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r140 = NULL; + cpy_r_r141 = CPyStatics[90]; /* 'faster_web3._utils.caching.caching_utils' */ + cpy_r_r142 = (PyObject *)CPyType_faster_web3____utils___caching___caching_utils___RequestInformation_template; + cpy_r_r143 = CPyType_FromTemplate(cpy_r_r142, cpy_r_r140, cpy_r_r141); + if (unlikely(cpy_r_r143 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 111, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r144 = CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_trait_vtable_setup(); + if (unlikely(cpy_r_r144 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", -1, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL288; + } + cpy_r_r145 = CPyStatics[91]; /* '__mypyc_attrs__' */ + cpy_r_r146 = CPyStatics[33]; /* 'method' */ + cpy_r_r147 = CPyStatics[34]; /* 'params' */ + cpy_r_r148 = CPyStatics[92]; /* 'response_formatters' */ + cpy_r_r149 = CPyStatics[93]; /* 'subscription_id' */ + cpy_r_r150 = CPyStatics[94]; /* 'middleware_response_processors' */ + cpy_r_r151 = PyTuple_Pack(5, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 111, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL288; + } + cpy_r_r152 = PyObject_SetAttr(cpy_r_r143, cpy_r_r145, cpy_r_r151); + CPy_DECREF(cpy_r_r151); + cpy_r_r153 = cpy_r_r152 >= 0; + if (unlikely(!cpy_r_r153)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 111, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL288; + } + CPyType_faster_web3____utils___caching___caching_utils___RequestInformation = (PyTypeObject *)cpy_r_r143; + CPy_INCREF(CPyType_faster_web3____utils___caching___caching_utils___RequestInformation); + cpy_r_r154 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r155 = CPyStatics[95]; /* 'RequestInformation' */ + cpy_r_r156 = PyDict_SetItem(cpy_r_r154, cpy_r_r155, cpy_r_r143); + CPy_DECREF(cpy_r_r143); + cpy_r_r157 = cpy_r_r156 >= 0; + if (unlikely(!cpy_r_r157)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 111, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r158 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r159 = CPyStatics[96]; /* 'DEFAULT_VALIDATION_THRESHOLD' */ + cpy_r_r160 = CPyStatics[137]; /* 3600 */ + cpy_r_r161 = CPyDict_SetItem(cpy_r_r158, cpy_r_r159, cpy_r_r160); + cpy_r_r162 = cpy_r_r161 >= 0; + if (unlikely(!cpy_r_r162)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 130, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r163 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r164 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r165 = CPyDict_GetItem(cpy_r_r163, cpy_r_r164); + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 137, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r166 = CPyStatics[97]; /* 'ETH' */ + cpy_r_r167 = CPyObject_GetAttr(cpy_r_r165, cpy_r_r166); + CPy_DECREF(cpy_r_r165); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 137, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r168 = CPyStatics[98]; /* 'value' */ + cpy_r_r169 = CPyObject_GetAttr(cpy_r_r167, cpy_r_r168); + CPy_DECREF(cpy_r_r167); + if (unlikely(cpy_r_r169 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 137, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + if (likely(PyLong_Check(cpy_r_r169))) + cpy_r_r170 = CPyTagged_FromObject(cpy_r_r169); + else { + CPy_TypeError("int", cpy_r_r169); cpy_r_r170 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r169); + if (unlikely(cpy_r_r170 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 137, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r171 = *exports_faster_web3.CPyStatic_faster_web3___utils___caching___RequestCacheValidationThreshold___FINALIZED; + if (unlikely(cpy_r_r171 == NULL)) { + goto CPyL289; + } else + goto CPyL50; +CPyL48: ; + PyErr_SetString(PyExc_NameError, "value for final name \"FINALIZED\" was not set"); + cpy_r_r172 = 0; + if (unlikely(!cpy_r_r172)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 137, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL50: ; + cpy_r_r173 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r174 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r175 = CPyDict_GetItem(cpy_r_r173, cpy_r_r174); + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 138, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + cpy_r_r176 = CPyStatics[99]; /* 'ARB1' */ + cpy_r_r177 = CPyObject_GetAttr(cpy_r_r175, cpy_r_r176); + CPy_DECREF(cpy_r_r175); + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 138, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + cpy_r_r178 = CPyStatics[98]; /* 'value' */ + cpy_r_r179 = CPyObject_GetAttr(cpy_r_r177, cpy_r_r178); + CPy_DECREF(cpy_r_r177); + if (unlikely(cpy_r_r179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 138, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + if (likely(PyLong_Check(cpy_r_r179))) + cpy_r_r180 = CPyTagged_FromObject(cpy_r_r179); + else { + CPy_TypeError("int", cpy_r_r179); cpy_r_r180 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r179); + if (unlikely(cpy_r_r180 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 138, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL290; + } + cpy_r_r181 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r182 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r183 = CPyDict_GetItem(cpy_r_r181, cpy_r_r182); + if (unlikely(cpy_r_r183 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 139, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL291; + } + cpy_r_r184 = CPyStatics[100]; /* 'ZKSYNC' */ + cpy_r_r185 = CPyObject_GetAttr(cpy_r_r183, cpy_r_r184); + CPy_DECREF(cpy_r_r183); + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 139, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL291; + } + cpy_r_r186 = CPyStatics[98]; /* 'value' */ + cpy_r_r187 = CPyObject_GetAttr(cpy_r_r185, cpy_r_r186); + CPy_DECREF(cpy_r_r185); + if (unlikely(cpy_r_r187 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 139, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL291; + } + if (likely(PyLong_Check(cpy_r_r187))) + cpy_r_r188 = CPyTagged_FromObject(cpy_r_r187); + else { + CPy_TypeError("int", cpy_r_r187); cpy_r_r188 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r187); + if (unlikely(cpy_r_r188 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 139, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL291; + } + cpy_r_r189 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r190 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r191 = CPyDict_GetItem(cpy_r_r189, cpy_r_r190); + if (unlikely(cpy_r_r191 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 140, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL292; + } + cpy_r_r192 = CPyStatics[101]; /* 'OETH' */ + cpy_r_r193 = CPyObject_GetAttr(cpy_r_r191, cpy_r_r192); + CPy_DECREF(cpy_r_r191); + if (unlikely(cpy_r_r193 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 140, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL292; + } + cpy_r_r194 = CPyStatics[98]; /* 'value' */ + cpy_r_r195 = CPyObject_GetAttr(cpy_r_r193, cpy_r_r194); + CPy_DECREF(cpy_r_r193); + if (unlikely(cpy_r_r195 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 140, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL292; + } + if (likely(PyLong_Check(cpy_r_r195))) + cpy_r_r196 = CPyTagged_FromObject(cpy_r_r195); + else { + CPy_TypeError("int", cpy_r_r195); cpy_r_r196 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r195); + if (unlikely(cpy_r_r196 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 140, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL292; + } + cpy_r_r197 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r198 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r199 = CPyDict_GetItem(cpy_r_r197, cpy_r_r198); + if (unlikely(cpy_r_r199 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 141, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL293; + } + cpy_r_r200 = CPyStatics[102]; /* 'MATIC' */ + cpy_r_r201 = CPyObject_GetAttr(cpy_r_r199, cpy_r_r200); + CPy_DECREF(cpy_r_r199); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 141, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL293; + } + cpy_r_r202 = CPyStatics[98]; /* 'value' */ + cpy_r_r203 = CPyObject_GetAttr(cpy_r_r201, cpy_r_r202); + CPy_DECREF(cpy_r_r201); + if (unlikely(cpy_r_r203 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 141, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL293; + } + if (likely(PyLong_Check(cpy_r_r203))) + cpy_r_r204 = CPyTagged_FromObject(cpy_r_r203); + else { + CPy_TypeError("int", cpy_r_r203); cpy_r_r204 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r203); + if (unlikely(cpy_r_r204 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 141, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL293; + } + cpy_r_r205 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r206 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r207 = CPyDict_GetItem(cpy_r_r205, cpy_r_r206); + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 142, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r208 = CPyStatics[103]; /* 'ZKEVM' */ + cpy_r_r209 = CPyObject_GetAttr(cpy_r_r207, cpy_r_r208); + CPy_DECREF(cpy_r_r207); + if (unlikely(cpy_r_r209 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 142, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r210 = CPyStatics[98]; /* 'value' */ + cpy_r_r211 = CPyObject_GetAttr(cpy_r_r209, cpy_r_r210); + CPy_DECREF(cpy_r_r209); + if (unlikely(cpy_r_r211 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 142, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + if (likely(PyLong_Check(cpy_r_r211))) + cpy_r_r212 = CPyTagged_FromObject(cpy_r_r211); + else { + CPy_TypeError("int", cpy_r_r211); cpy_r_r212 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r211); + if (unlikely(cpy_r_r212 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 142, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL294; + } + cpy_r_r213 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r214 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r215 = CPyDict_GetItem(cpy_r_r213, cpy_r_r214); + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 143, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL295; + } + cpy_r_r216 = CPyStatics[104]; /* 'BASE' */ + cpy_r_r217 = CPyObject_GetAttr(cpy_r_r215, cpy_r_r216); + CPy_DECREF(cpy_r_r215); + if (unlikely(cpy_r_r217 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 143, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL295; + } + cpy_r_r218 = CPyStatics[98]; /* 'value' */ + cpy_r_r219 = CPyObject_GetAttr(cpy_r_r217, cpy_r_r218); + CPy_DECREF(cpy_r_r217); + if (unlikely(cpy_r_r219 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 143, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL295; + } + if (likely(PyLong_Check(cpy_r_r219))) + cpy_r_r220 = CPyTagged_FromObject(cpy_r_r219); + else { + CPy_TypeError("int", cpy_r_r219); cpy_r_r220 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r219); + if (unlikely(cpy_r_r220 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 143, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL295; + } + cpy_r_r221 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r222 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r223 = CPyDict_GetItem(cpy_r_r221, cpy_r_r222); + if (unlikely(cpy_r_r223 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 144, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL296; + } + cpy_r_r224 = CPyStatics[105]; /* 'SCR' */ + cpy_r_r225 = CPyObject_GetAttr(cpy_r_r223, cpy_r_r224); + CPy_DECREF(cpy_r_r223); + if (unlikely(cpy_r_r225 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 144, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL296; + } + cpy_r_r226 = CPyStatics[98]; /* 'value' */ + cpy_r_r227 = CPyObject_GetAttr(cpy_r_r225, cpy_r_r226); + CPy_DECREF(cpy_r_r225); + if (unlikely(cpy_r_r227 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 144, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL296; + } + if (likely(PyLong_Check(cpy_r_r227))) + cpy_r_r228 = CPyTagged_FromObject(cpy_r_r227); + else { + CPy_TypeError("int", cpy_r_r227); cpy_r_r228 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r227); + if (unlikely(cpy_r_r228 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 144, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL296; + } + cpy_r_r229 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r230 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r231 = CPyDict_GetItem(cpy_r_r229, cpy_r_r230); + if (unlikely(cpy_r_r231 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 145, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r232 = CPyStatics[106]; /* 'GNO' */ + cpy_r_r233 = CPyObject_GetAttr(cpy_r_r231, cpy_r_r232); + CPy_DECREF(cpy_r_r231); + if (unlikely(cpy_r_r233 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 145, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r234 = CPyStatics[98]; /* 'value' */ + cpy_r_r235 = CPyObject_GetAttr(cpy_r_r233, cpy_r_r234); + CPy_DECREF(cpy_r_r233); + if (unlikely(cpy_r_r235 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 145, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + if (likely(PyLong_Check(cpy_r_r235))) + cpy_r_r236 = CPyTagged_FromObject(cpy_r_r235); + else { + CPy_TypeError("int", cpy_r_r235); cpy_r_r236 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r235); + if (unlikely(cpy_r_r236 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 145, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL297; + } + cpy_r_r237 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r238 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r239 = CPyDict_GetItem(cpy_r_r237, cpy_r_r238); + if (unlikely(cpy_r_r239 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 146, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL298; + } + cpy_r_r240 = CPyStatics[107]; /* 'AVAX' */ + cpy_r_r241 = CPyObject_GetAttr(cpy_r_r239, cpy_r_r240); + CPy_DECREF(cpy_r_r239); + if (unlikely(cpy_r_r241 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 146, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL298; + } + cpy_r_r242 = CPyStatics[98]; /* 'value' */ + cpy_r_r243 = CPyObject_GetAttr(cpy_r_r241, cpy_r_r242); + CPy_DECREF(cpy_r_r241); + if (unlikely(cpy_r_r243 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 146, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL298; + } + if (likely(PyLong_Check(cpy_r_r243))) + cpy_r_r244 = CPyTagged_FromObject(cpy_r_r243); + else { + CPy_TypeError("int", cpy_r_r243); cpy_r_r244 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r243); + if (unlikely(cpy_r_r244 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 146, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL298; + } + cpy_r_r245 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r246 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r247 = CPyDict_GetItem(cpy_r_r245, cpy_r_r246); + if (unlikely(cpy_r_r247 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 147, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL299; + } + cpy_r_r248 = CPyStatics[108]; /* 'BNB' */ + cpy_r_r249 = CPyObject_GetAttr(cpy_r_r247, cpy_r_r248); + CPy_DECREF(cpy_r_r247); + if (unlikely(cpy_r_r249 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 147, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL299; + } + cpy_r_r250 = CPyStatics[98]; /* 'value' */ + cpy_r_r251 = CPyObject_GetAttr(cpy_r_r249, cpy_r_r250); + CPy_DECREF(cpy_r_r249); + if (unlikely(cpy_r_r251 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 147, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL299; + } + if (likely(PyLong_Check(cpy_r_r251))) + cpy_r_r252 = CPyTagged_FromObject(cpy_r_r251); + else { + CPy_TypeError("int", cpy_r_r251); cpy_r_r252 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r251); + if (unlikely(cpy_r_r252 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 147, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL299; + } + cpy_r_r253 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r254 = CPyStatics[57]; /* 'ChainId' */ + cpy_r_r255 = CPyDict_GetItem(cpy_r_r253, cpy_r_r254); + if (unlikely(cpy_r_r255 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 148, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL300; + } + cpy_r_r256 = CPyStatics[109]; /* 'FTM' */ + cpy_r_r257 = CPyObject_GetAttr(cpy_r_r255, cpy_r_r256); + CPy_DECREF(cpy_r_r255); + if (unlikely(cpy_r_r257 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 148, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL300; + } + cpy_r_r258 = CPyStatics[98]; /* 'value' */ + cpy_r_r259 = CPyObject_GetAttr(cpy_r_r257, cpy_r_r258); + CPy_DECREF(cpy_r_r257); + if (unlikely(cpy_r_r259 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 148, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL300; + } + if (likely(PyLong_Check(cpy_r_r259))) + cpy_r_r260 = CPyTagged_FromObject(cpy_r_r259); + else { + CPy_TypeError("int", cpy_r_r259); cpy_r_r260 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r259); + if (unlikely(cpy_r_r260 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 148, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL300; + } + cpy_r_r261 = CPyTagged_StealAsObject(cpy_r_r170); + cpy_r_r262 = CPyTagged_StealAsObject(cpy_r_r180); + cpy_r_r263 = CPyStatics[139]; /* 604800 */ + cpy_r_r264 = CPyTagged_StealAsObject(cpy_r_r188); + cpy_r_r265 = CPyStatics[137]; /* 3600 */ + cpy_r_r266 = CPyTagged_StealAsObject(cpy_r_r196); + cpy_r_r267 = CPyStatics[140]; /* 180 */ + cpy_r_r268 = CPyTagged_StealAsObject(cpy_r_r204); + cpy_r_r269 = CPyStatics[141]; /* 1800 */ + cpy_r_r270 = CPyTagged_StealAsObject(cpy_r_r212); + cpy_r_r271 = CPyStatics[137]; /* 3600 */ + cpy_r_r272 = CPyTagged_StealAsObject(cpy_r_r220); + cpy_r_r273 = CPyStatics[139]; /* 604800 */ + cpy_r_r274 = CPyTagged_StealAsObject(cpy_r_r228); + cpy_r_r275 = CPyStatics[137]; /* 3600 */ + cpy_r_r276 = CPyTagged_StealAsObject(cpy_r_r236); + cpy_r_r277 = CPyStatics[142]; /* 300 */ + cpy_r_r278 = CPyTagged_StealAsObject(cpy_r_r244); + cpy_r_r279 = CPyStatics[143]; /* 120 */ + cpy_r_r280 = CPyTagged_StealAsObject(cpy_r_r252); + cpy_r_r281 = CPyStatics[143]; /* 120 */ + cpy_r_r282 = CPyTagged_StealAsObject(cpy_r_r260); + cpy_r_r283 = CPyStatics[144]; /* 60 */ + cpy_r_r284 = CPyDict_Build(12, cpy_r_r261, cpy_r_r171, cpy_r_r262, cpy_r_r263, cpy_r_r264, cpy_r_r265, cpy_r_r266, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270, cpy_r_r271, cpy_r_r272, cpy_r_r273, cpy_r_r274, cpy_r_r275, cpy_r_r276, cpy_r_r277, cpy_r_r278, cpy_r_r279, cpy_r_r280, cpy_r_r281, cpy_r_r282, cpy_r_r283); + CPy_DECREF(cpy_r_r261); + CPy_DECREF(cpy_r_r262); + CPy_DECREF(cpy_r_r264); + CPy_DECREF(cpy_r_r266); + CPy_DECREF(cpy_r_r268); + CPy_DECREF(cpy_r_r270); + CPy_DECREF(cpy_r_r272); + CPy_DECREF(cpy_r_r274); + CPy_DECREF(cpy_r_r276); + CPy_DECREF(cpy_r_r278); + CPy_DECREF(cpy_r_r280); + CPy_DECREF(cpy_r_r282); + if (unlikely(cpy_r_r284 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 134, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS = cpy_r_r284; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS); + cpy_r_r285 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r286 = CPyStatics[110]; /* 'CHAIN_VALIDATION_THRESHOLD_DEFAULTS' */ + cpy_r_r287 = CPyDict_SetItem(cpy_r_r285, cpy_r_r286, cpy_r_r284); + CPy_DECREF(cpy_r_r284); + cpy_r_r288 = cpy_r_r287 >= 0; + if (unlikely(!cpy_r_r288)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 134, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r289 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r290 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r291 = CPyDict_GetItem(cpy_r_r289, cpy_r_r290); + if (unlikely(cpy_r_r291 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 169, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r292 = CPyStatics[15]; /* 'eth_chainId' */ + cpy_r_r293 = CPyObject_GetAttr(cpy_r_r291, cpy_r_r292); + CPy_DECREF(cpy_r_r291); + if (unlikely(cpy_r_r293 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 169, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + if (likely(PyUnicode_Check(cpy_r_r293))) + cpy_r_r294 = cpy_r_r293; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 169, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r293); + goto CPyL287; + } + cpy_r_r295 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r296 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r297 = CPyDict_GetItem(cpy_r_r295, cpy_r_r296); + if (unlikely(cpy_r_r297 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 170, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL301; + } + cpy_r_r298 = CPyStatics[111]; /* 'web3_clientVersion' */ + cpy_r_r299 = CPyObject_GetAttr(cpy_r_r297, cpy_r_r298); + CPy_DECREF(cpy_r_r297); + if (unlikely(cpy_r_r299 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 170, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL301; + } + if (likely(PyUnicode_Check(cpy_r_r299))) + cpy_r_r300 = cpy_r_r299; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 170, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r299); + goto CPyL301; + } + cpy_r_r301 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r302 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r303 = CPyDict_GetItem(cpy_r_r301, cpy_r_r302); + if (unlikely(cpy_r_r303 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 171, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + cpy_r_r304 = CPyStatics[112]; /* 'net_version' */ + cpy_r_r305 = CPyObject_GetAttr(cpy_r_r303, cpy_r_r304); + CPy_DECREF(cpy_r_r303); + if (unlikely(cpy_r_r305 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 171, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL302; + } + if (likely(PyUnicode_Check(cpy_r_r305))) + cpy_r_r306 = cpy_r_r305; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 171, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r305); + goto CPyL302; + } + cpy_r_r307 = PySet_New(NULL); + if (unlikely(cpy_r_r307 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 168, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL303; + } + cpy_r_r308 = PySet_Add(cpy_r_r307, cpy_r_r294); + CPy_DECREF(cpy_r_r294); + cpy_r_r309 = cpy_r_r308 >= 0; + if (unlikely(!cpy_r_r309)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 168, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL304; + } + cpy_r_r310 = PySet_Add(cpy_r_r307, cpy_r_r300); + CPy_DECREF(cpy_r_r300); + cpy_r_r311 = cpy_r_r310 >= 0; + if (unlikely(!cpy_r_r311)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 168, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL305; + } + cpy_r_r312 = PySet_Add(cpy_r_r307, cpy_r_r306); + CPy_DECREF(cpy_r_r306); + cpy_r_r313 = cpy_r_r312 >= 0; + if (unlikely(!cpy_r_r313)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 168, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL306; + } + cpy_r_r314 = PyFrozenSet_New(cpy_r_r307); + CPy_DECREF(cpy_r_r307); + if (unlikely(cpy_r_r314 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 168, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE = cpy_r_r314; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE); + cpy_r_r315 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r316 = CPyStatics[113]; /* 'ALWAYS_CACHE' */ + cpy_r_r317 = CPyDict_SetItem(cpy_r_r315, cpy_r_r316, cpy_r_r314); + CPy_DECREF(cpy_r_r314); + cpy_r_r318 = cpy_r_r317 >= 0; + if (unlikely(!cpy_r_r318)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 168, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r319 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r320 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r321 = CPyDict_GetItem(cpy_r_r319, cpy_r_r320); + if (unlikely(cpy_r_r321 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 174, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r322 = CPyStatics[114]; /* 'eth_getBlockByNumber' */ + cpy_r_r323 = CPyObject_GetAttr(cpy_r_r321, cpy_r_r322); + CPy_DECREF(cpy_r_r321); + if (unlikely(cpy_r_r323 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 174, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + if (likely(PyUnicode_Check(cpy_r_r323))) + cpy_r_r324 = cpy_r_r323; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 174, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r323); + goto CPyL287; + } + cpy_r_r325 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r326 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r327 = CPyDict_GetItem(cpy_r_r325, cpy_r_r326); + if (unlikely(cpy_r_r327 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 175, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL307; + } + cpy_r_r328 = CPyStatics[115]; /* 'eth_getRawTransactionByBlockNumberAndIndex' */ + cpy_r_r329 = CPyObject_GetAttr(cpy_r_r327, cpy_r_r328); + CPy_DECREF(cpy_r_r327); + if (unlikely(cpy_r_r329 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 175, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL307; + } + if (likely(PyUnicode_Check(cpy_r_r329))) + cpy_r_r330 = cpy_r_r329; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 175, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r329); + goto CPyL307; + } + cpy_r_r331 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r332 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r333 = CPyDict_GetItem(cpy_r_r331, cpy_r_r332); + if (unlikely(cpy_r_r333 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 176, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL308; + } + cpy_r_r334 = CPyStatics[116]; /* 'eth_getBlockTransactionCountByNumber' */ + cpy_r_r335 = CPyObject_GetAttr(cpy_r_r333, cpy_r_r334); + CPy_DECREF(cpy_r_r333); + if (unlikely(cpy_r_r335 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 176, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL308; + } + if (likely(PyUnicode_Check(cpy_r_r335))) + cpy_r_r336 = cpy_r_r335; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 176, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r335); + goto CPyL308; + } + cpy_r_r337 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r338 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r339 = CPyDict_GetItem(cpy_r_r337, cpy_r_r338); + if (unlikely(cpy_r_r339 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 177, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL309; + } + cpy_r_r340 = CPyStatics[117]; /* 'eth_getUncleByBlockNumberAndIndex' */ + cpy_r_r341 = CPyObject_GetAttr(cpy_r_r339, cpy_r_r340); + CPy_DECREF(cpy_r_r339); + if (unlikely(cpy_r_r341 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 177, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL309; + } + if (likely(PyUnicode_Check(cpy_r_r341))) + cpy_r_r342 = cpy_r_r341; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 177, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r341); + goto CPyL309; + } + cpy_r_r343 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r344 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r345 = CPyDict_GetItem(cpy_r_r343, cpy_r_r344); + if (unlikely(cpy_r_r345 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 178, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL310; + } + cpy_r_r346 = CPyStatics[118]; /* 'eth_getUncleCountByBlockNumber' */ + cpy_r_r347 = CPyObject_GetAttr(cpy_r_r345, cpy_r_r346); + CPy_DECREF(cpy_r_r345); + if (unlikely(cpy_r_r347 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 178, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL310; + } + if (likely(PyUnicode_Check(cpy_r_r347))) + cpy_r_r348 = cpy_r_r347; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 178, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r347); + goto CPyL310; + } + cpy_r_r349 = PySet_New(NULL); + if (unlikely(cpy_r_r349 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL311; + } + cpy_r_r350 = PySet_Add(cpy_r_r349, cpy_r_r324); + CPy_DECREF(cpy_r_r324); + cpy_r_r351 = cpy_r_r350 >= 0; + if (unlikely(!cpy_r_r351)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL312; + } + cpy_r_r352 = PySet_Add(cpy_r_r349, cpy_r_r330); + CPy_DECREF(cpy_r_r330); + cpy_r_r353 = cpy_r_r352 >= 0; + if (unlikely(!cpy_r_r353)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL313; + } + cpy_r_r354 = PySet_Add(cpy_r_r349, cpy_r_r336); + CPy_DECREF(cpy_r_r336); + cpy_r_r355 = cpy_r_r354 >= 0; + if (unlikely(!cpy_r_r355)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL314; + } + cpy_r_r356 = PySet_Add(cpy_r_r349, cpy_r_r342); + CPy_DECREF(cpy_r_r342); + cpy_r_r357 = cpy_r_r356 >= 0; + if (unlikely(!cpy_r_r357)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL315; + } + cpy_r_r358 = PySet_Add(cpy_r_r349, cpy_r_r348); + CPy_DECREF(cpy_r_r348); + cpy_r_r359 = cpy_r_r358 >= 0; + if (unlikely(!cpy_r_r359)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL316; + } + cpy_r_r360 = PyFrozenSet_New(cpy_r_r349); + CPy_DECREF(cpy_r_r349); + if (unlikely(cpy_r_r360 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS = cpy_r_r360; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS); + cpy_r_r361 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r362 = CPyStatics[119]; /* 'BLOCKNUM_IN_PARAMS' */ + cpy_r_r363 = CPyDict_SetItem(cpy_r_r361, cpy_r_r362, cpy_r_r360); + CPy_DECREF(cpy_r_r360); + cpy_r_r364 = cpy_r_r363 >= 0; + if (unlikely(!cpy_r_r364)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 173, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r365 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r366 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r367 = CPyDict_GetItem(cpy_r_r365, cpy_r_r366); + if (unlikely(cpy_r_r367 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 181, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r368 = CPyStatics[120]; /* 'eth_getBlockByHash' */ + cpy_r_r369 = CPyObject_GetAttr(cpy_r_r367, cpy_r_r368); + CPy_DECREF(cpy_r_r367); + if (unlikely(cpy_r_r369 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 181, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + if (likely(PyUnicode_Check(cpy_r_r369))) + cpy_r_r370 = cpy_r_r369; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 181, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r369); + goto CPyL287; + } + cpy_r_r371 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r372 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r373 = CPyDict_GetItem(cpy_r_r371, cpy_r_r372); + if (unlikely(cpy_r_r373 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 182, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL317; + } + cpy_r_r374 = CPyStatics[121]; /* 'eth_getTransactionByHash' */ + cpy_r_r375 = CPyObject_GetAttr(cpy_r_r373, cpy_r_r374); + CPy_DECREF(cpy_r_r373); + if (unlikely(cpy_r_r375 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 182, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL317; + } + if (likely(PyUnicode_Check(cpy_r_r375))) + cpy_r_r376 = cpy_r_r375; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 182, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r375); + goto CPyL317; + } + cpy_r_r377 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r378 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r379 = CPyDict_GetItem(cpy_r_r377, cpy_r_r378); + if (unlikely(cpy_r_r379 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 183, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL318; + } + cpy_r_r380 = CPyStatics[122]; /* 'eth_getTransactionByBlockNumberAndIndex' */ + cpy_r_r381 = CPyObject_GetAttr(cpy_r_r379, cpy_r_r380); + CPy_DECREF(cpy_r_r379); + if (unlikely(cpy_r_r381 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 183, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL318; + } + if (likely(PyUnicode_Check(cpy_r_r381))) + cpy_r_r382 = cpy_r_r381; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 183, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r381); + goto CPyL318; + } + cpy_r_r383 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r384 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r385 = CPyDict_GetItem(cpy_r_r383, cpy_r_r384); + if (unlikely(cpy_r_r385 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 184, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL319; + } + cpy_r_r386 = CPyStatics[123]; /* 'eth_getTransactionByBlockHashAndIndex' */ + cpy_r_r387 = CPyObject_GetAttr(cpy_r_r385, cpy_r_r386); + CPy_DECREF(cpy_r_r385); + if (unlikely(cpy_r_r387 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 184, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL319; + } + if (likely(PyUnicode_Check(cpy_r_r387))) + cpy_r_r388 = cpy_r_r387; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 184, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r387); + goto CPyL319; + } + cpy_r_r389 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r390 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r391 = CPyDict_GetItem(cpy_r_r389, cpy_r_r390); + if (unlikely(cpy_r_r391 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 185, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL320; + } + cpy_r_r392 = CPyStatics[124]; /* 'eth_getBlockTransactionCountByHash' */ + cpy_r_r393 = CPyObject_GetAttr(cpy_r_r391, cpy_r_r392); + CPy_DECREF(cpy_r_r391); + if (unlikely(cpy_r_r393 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 185, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL320; + } + if (likely(PyUnicode_Check(cpy_r_r393))) + cpy_r_r394 = cpy_r_r393; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 185, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r393); + goto CPyL320; + } + cpy_r_r395 = PySet_New(NULL); + if (unlikely(cpy_r_r395 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL321; + } + cpy_r_r396 = PySet_Add(cpy_r_r395, cpy_r_r370); + CPy_DECREF(cpy_r_r370); + cpy_r_r397 = cpy_r_r396 >= 0; + if (unlikely(!cpy_r_r397)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL322; + } + cpy_r_r398 = PySet_Add(cpy_r_r395, cpy_r_r376); + CPy_DECREF(cpy_r_r376); + cpy_r_r399 = cpy_r_r398 >= 0; + if (unlikely(!cpy_r_r399)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL323; + } + cpy_r_r400 = PySet_Add(cpy_r_r395, cpy_r_r382); + CPy_DECREF(cpy_r_r382); + cpy_r_r401 = cpy_r_r400 >= 0; + if (unlikely(!cpy_r_r401)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL324; + } + cpy_r_r402 = PySet_Add(cpy_r_r395, cpy_r_r388); + CPy_DECREF(cpy_r_r388); + cpy_r_r403 = cpy_r_r402 >= 0; + if (unlikely(!cpy_r_r403)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL325; + } + cpy_r_r404 = PySet_Add(cpy_r_r395, cpy_r_r394); + CPy_DECREF(cpy_r_r394); + cpy_r_r405 = cpy_r_r404 >= 0; + if (unlikely(!cpy_r_r405)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL326; + } + cpy_r_r406 = PyFrozenSet_New(cpy_r_r395); + CPy_DECREF(cpy_r_r395); + if (unlikely(cpy_r_r406 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT = cpy_r_r406; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT); + cpy_r_r407 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r408 = CPyStatics[125]; /* 'BLOCK_IN_RESULT' */ + cpy_r_r409 = CPyDict_SetItem(cpy_r_r407, cpy_r_r408, cpy_r_r406); + CPy_DECREF(cpy_r_r406); + cpy_r_r410 = cpy_r_r409 >= 0; + if (unlikely(!cpy_r_r410)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 180, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r411 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r412 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r413 = CPyDict_GetItem(cpy_r_r411, cpy_r_r412); + if (unlikely(cpy_r_r413 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 188, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r414 = CPyStatics[126]; /* 'eth_getRawTransactionByBlockHashAndIndex' */ + cpy_r_r415 = CPyObject_GetAttr(cpy_r_r413, cpy_r_r414); + CPy_DECREF(cpy_r_r413); + if (unlikely(cpy_r_r415 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 188, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + if (likely(PyUnicode_Check(cpy_r_r415))) + cpy_r_r416 = cpy_r_r415; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 188, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r415); + goto CPyL287; + } + cpy_r_r417 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r418 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r419 = CPyDict_GetItem(cpy_r_r417, cpy_r_r418); + if (unlikely(cpy_r_r419 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 189, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL327; + } + cpy_r_r420 = CPyStatics[127]; /* 'eth_getUncleByBlockHashAndIndex' */ + cpy_r_r421 = CPyObject_GetAttr(cpy_r_r419, cpy_r_r420); + CPy_DECREF(cpy_r_r419); + if (unlikely(cpy_r_r421 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 189, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL327; + } + if (likely(PyUnicode_Check(cpy_r_r421))) + cpy_r_r422 = cpy_r_r421; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 189, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r421); + goto CPyL327; + } + cpy_r_r423 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r424 = CPyStatics[72]; /* 'RPC' */ + cpy_r_r425 = CPyDict_GetItem(cpy_r_r423, cpy_r_r424); + if (unlikely(cpy_r_r425 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 190, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL328; + } + cpy_r_r426 = CPyStatics[128]; /* 'eth_getUncleCountByBlockHash' */ + cpy_r_r427 = CPyObject_GetAttr(cpy_r_r425, cpy_r_r426); + CPy_DECREF(cpy_r_r425); + if (unlikely(cpy_r_r427 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 190, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL328; + } + if (likely(PyUnicode_Check(cpy_r_r427))) + cpy_r_r428 = cpy_r_r427; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 190, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r427); + goto CPyL328; + } + cpy_r_r429 = PySet_New(NULL); + if (unlikely(cpy_r_r429 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL329; + } + cpy_r_r430 = PySet_Add(cpy_r_r429, cpy_r_r416); + CPy_DECREF(cpy_r_r416); + cpy_r_r431 = cpy_r_r430 >= 0; + if (unlikely(!cpy_r_r431)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL330; + } + cpy_r_r432 = PySet_Add(cpy_r_r429, cpy_r_r422); + CPy_DECREF(cpy_r_r422); + cpy_r_r433 = cpy_r_r432 >= 0; + if (unlikely(!cpy_r_r433)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL331; + } + cpy_r_r434 = PySet_Add(cpy_r_r429, cpy_r_r428); + CPy_DECREF(cpy_r_r428); + cpy_r_r435 = cpy_r_r434 >= 0; + if (unlikely(!cpy_r_r435)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL332; + } + cpy_r_r436 = PyFrozenSet_New(cpy_r_r429); + CPy_DECREF(cpy_r_r429); + if (unlikely(cpy_r_r436 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS = cpy_r_r436; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS); + cpy_r_r437 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r438 = CPyStatics[129]; /* 'BLOCKHASH_IN_PARAMS' */ + cpy_r_r439 = CPyDict_SetItem(cpy_r_r437, cpy_r_r438, cpy_r_r436); + CPy_DECREF(cpy_r_r436); + cpy_r_r440 = cpy_r_r439 >= 0; + if (unlikely(!cpy_r_r440)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 187, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r441 = PyDict_New(); + if (unlikely(cpy_r_r441 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r442 = CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE; + if (unlikely(cpy_r_r442 == NULL)) { + goto CPyL333; + } else + goto CPyL176; +CPyL174: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ALWAYS_CACHE\" was not set"); + cpy_r_r443 = 0; + if (unlikely(!cpy_r_r443)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL176: ; + cpy_r_r444 = PyObject_GetIter(cpy_r_r442); + if (unlikely(cpy_r_r444 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL334; + } +CPyL177: ; + cpy_r_r445 = PyIter_Next(cpy_r_r444); + if (cpy_r_r445 == NULL) goto CPyL335; + if (likely(PyUnicode_Check(cpy_r_r445))) + cpy_r_r446 = cpy_r_r445; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r445); + goto CPyL336; + } + cpy_r_r447 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r448 = CPyStatics[63]; /* 'always_cache_request' */ + cpy_r_r449 = CPyDict_GetItem(cpy_r_r447, cpy_r_r448); + if (unlikely(cpy_r_r449 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL337; + } + cpy_r_r450 = PyDict_SetItem(cpy_r_r441, cpy_r_r446, cpy_r_r449); + CPy_DECREF(cpy_r_r446); + CPy_DECREF(cpy_r_r449); + cpy_r_r451 = cpy_r_r450 >= 0; + if (unlikely(!cpy_r_r451)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL336; + } else + goto CPyL177; +CPyL181: ; + cpy_r_r452 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r452)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 202, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL334; + } + cpy_r_r453 = PyDict_New(); + if (unlikely(cpy_r_r453 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL334; + } + cpy_r_r454 = CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS; + if (unlikely(cpy_r_r454 == NULL)) { + goto CPyL338; + } else + goto CPyL186; +CPyL184: ; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKNUM_IN_PARAMS\" was not set"); + cpy_r_r455 = 0; + if (unlikely(!cpy_r_r455)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL186: ; + cpy_r_r456 = PyObject_GetIter(cpy_r_r454); + if (unlikely(cpy_r_r456 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL339; + } +CPyL187: ; + cpy_r_r457 = PyIter_Next(cpy_r_r456); + if (cpy_r_r457 == NULL) goto CPyL340; + if (likely(PyUnicode_Check(cpy_r_r457))) + cpy_r_r458 = cpy_r_r457; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r457); + goto CPyL341; + } + cpy_r_r459 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r460 = CPyStatics[67]; /* 'validate_from_block_id_in_params' */ + cpy_r_r461 = CPyDict_GetItem(cpy_r_r459, cpy_r_r460); + if (unlikely(cpy_r_r461 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL342; + } + cpy_r_r462 = PyDict_SetItem(cpy_r_r453, cpy_r_r458, cpy_r_r461); + CPy_DECREF(cpy_r_r458); + CPy_DECREF(cpy_r_r461); + cpy_r_r463 = cpy_r_r462 >= 0; + if (unlikely(!cpy_r_r463)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL341; + } else + goto CPyL187; +CPyL191: ; + cpy_r_r464 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r464)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 203, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL339; + } + cpy_r_r465 = PyDict_New(); + if (unlikely(cpy_r_r465 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL339; + } + cpy_r_r466 = CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT; + if (unlikely(cpy_r_r466 == NULL)) { + goto CPyL343; + } else + goto CPyL196; +CPyL194: ; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_IN_RESULT\" was not set"); + cpy_r_r467 = 0; + if (unlikely(!cpy_r_r467)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL196: ; + cpy_r_r468 = PyObject_GetIter(cpy_r_r466); + if (unlikely(cpy_r_r468 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } +CPyL197: ; + cpy_r_r469 = PyIter_Next(cpy_r_r468); + if (cpy_r_r469 == NULL) goto CPyL345; + if (likely(PyUnicode_Check(cpy_r_r469))) + cpy_r_r470 = cpy_r_r469; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r469); + goto CPyL346; + } + cpy_r_r471 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r472 = CPyStatics[69]; /* 'validate_from_blocknum_in_result' */ + cpy_r_r473 = CPyDict_GetItem(cpy_r_r471, cpy_r_r472); + if (unlikely(cpy_r_r473 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL347; + } + cpy_r_r474 = PyDict_SetItem(cpy_r_r465, cpy_r_r470, cpy_r_r473); + CPy_DECREF(cpy_r_r470); + CPy_DECREF(cpy_r_r473); + cpy_r_r475 = cpy_r_r474 >= 0; + if (unlikely(!cpy_r_r475)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL346; + } else + goto CPyL197; +CPyL201: ; + cpy_r_r476 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r476)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 204, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + cpy_r_r477 = PyDict_New(); + if (unlikely(cpy_r_r477 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL344; + } + cpy_r_r478 = CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS; + if (unlikely(cpy_r_r478 == NULL)) { + goto CPyL348; + } else + goto CPyL206; +CPyL204: ; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKHASH_IN_PARAMS\" was not set"); + cpy_r_r479 = 0; + if (unlikely(!cpy_r_r479)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL206: ; + cpy_r_r480 = PyObject_GetIter(cpy_r_r478); + if (unlikely(cpy_r_r480 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL349; + } +CPyL207: ; + cpy_r_r481 = PyIter_Next(cpy_r_r480); + if (cpy_r_r481 == NULL) goto CPyL350; + if (likely(PyUnicode_Check(cpy_r_r481))) + cpy_r_r482 = cpy_r_r481; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r481); + goto CPyL351; + } + cpy_r_r483 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r484 = CPyStatics[68]; /* 'validate_from_blockhash_in_params' */ + cpy_r_r485 = CPyDict_GetItem(cpy_r_r483, cpy_r_r484); + if (unlikely(cpy_r_r485 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL352; + } + cpy_r_r486 = PyDict_SetItem(cpy_r_r477, cpy_r_r482, cpy_r_r485); + CPy_DECREF(cpy_r_r482); + CPy_DECREF(cpy_r_r485); + cpy_r_r487 = cpy_r_r486 >= 0; + if (unlikely(!cpy_r_r487)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL351; + } else + goto CPyL207; +CPyL211: ; + cpy_r_r488 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r488)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 205, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL349; + } + cpy_r_r489 = PyDict_New(); + if (unlikely(cpy_r_r489 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 201, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL349; + } + cpy_r_r490 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r441); + CPy_DECREF(cpy_r_r441); + cpy_r_r491 = cpy_r_r490 >= 0; + if (unlikely(!cpy_r_r491)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 201, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL353; + } + cpy_r_r492 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r453); + CPy_DECREF(cpy_r_r453); + cpy_r_r493 = cpy_r_r492 >= 0; + if (unlikely(!cpy_r_r493)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 201, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL354; + } + cpy_r_r494 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r465); + CPy_DECREF(cpy_r_r465); + cpy_r_r495 = cpy_r_r494 >= 0; + if (unlikely(!cpy_r_r495)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 201, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL355; + } + cpy_r_r496 = CPyDict_UpdateInDisplay(cpy_r_r489, cpy_r_r477); + CPy_DECREF(cpy_r_r477); + cpy_r_r497 = cpy_r_r496 >= 0; + if (unlikely(!cpy_r_r497)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 201, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL356; + } + CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP = cpy_r_r489; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP); + cpy_r_r498 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r499 = CPyStatics[130]; /* 'INTERNAL_VALIDATION_MAP' */ + cpy_r_r500 = CPyDict_SetItem(cpy_r_r498, cpy_r_r499, cpy_r_r489); + CPy_DECREF(cpy_r_r489); + cpy_r_r501 = cpy_r_r500 >= 0; + if (unlikely(!cpy_r_r501)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 201, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r502 = CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP; + if (likely(cpy_r_r502 != NULL)) goto CPyL221; + PyErr_SetString(PyExc_NameError, "value for final name \"INTERNAL_VALIDATION_MAP\" was not set"); + cpy_r_r503 = 0; + if (unlikely(!cpy_r_r503)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 207, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL221: ; + cpy_r_r504 = CPyDict_KeysView(cpy_r_r502); + if (unlikely(cpy_r_r504 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 207, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r505 = PySequence_Tuple(cpy_r_r504); + CPy_DECREF(cpy_r_r504); + if (unlikely(cpy_r_r505 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 207, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS = cpy_r_r505; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS); + cpy_r_r506 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r507 = CPyStatics[131]; /* 'CACHEABLE_REQUESTS' */ + cpy_r_r508 = CPyDict_SetItem(cpy_r_r506, cpy_r_r507, cpy_r_r505); + CPy_DECREF(cpy_r_r505); + cpy_r_r509 = cpy_r_r508 >= 0; + if (unlikely(!cpy_r_r509)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 207, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r510 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r511 = CPyStatics[45]; /* 'Callable' */ + cpy_r_r512 = CPyDict_GetItem(cpy_r_r510, cpy_r_r511); + if (unlikely(cpy_r_r512 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 286, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r513 = CPyStatics[132]; /* 'AsyncBaseProvider' */ + cpy_r_r514 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r515 = CPyStatics[51]; /* 'Sequence' */ + cpy_r_r516 = CPyDict_GetItem(cpy_r_r514, cpy_r_r515); + if (unlikely(cpy_r_r516 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 287, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL357; + } + cpy_r_r517 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r518 = CPyStatics[44]; /* 'Any' */ + cpy_r_r519 = CPyDict_GetItem(cpy_r_r517, cpy_r_r518); + if (unlikely(cpy_r_r519 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 287, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL358; + } + cpy_r_r520 = PyObject_GetItem(cpy_r_r516, cpy_r_r519); + CPy_DECREF(cpy_r_r516); + CPy_DECREF(cpy_r_r519); + if (unlikely(cpy_r_r520 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 287, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL357; + } + cpy_r_r521 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r522 = CPyStatics[47]; /* 'Dict' */ + cpy_r_r523 = CPyDict_GetItem(cpy_r_r521, cpy_r_r522); + if (unlikely(cpy_r_r523 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 287, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL359; + } + cpy_r_r524 = (PyObject *)&PyUnicode_Type; + cpy_r_r525 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r526 = CPyStatics[44]; /* 'Any' */ + cpy_r_r527 = CPyDict_GetItem(cpy_r_r525, cpy_r_r526); + if (unlikely(cpy_r_r527 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 287, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL360; + } + CPy_INCREF(cpy_r_r524); + cpy_r_r528.f0 = cpy_r_r524; + cpy_r_r528.f1 = cpy_r_r527; + cpy_r_r529 = PyTuple_New(2); + if (unlikely(cpy_r_r529 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp56 = cpy_r_r528.f0; + PyTuple_SET_ITEM(cpy_r_r529, 0, __tmp56); + PyObject *__tmp57 = cpy_r_r528.f1; + PyTuple_SET_ITEM(cpy_r_r529, 1, __tmp57); + cpy_r_r530 = PyObject_GetItem(cpy_r_r523, cpy_r_r529); + CPy_DECREF(cpy_r_r523); + CPy_DECREF(cpy_r_r529); + if (unlikely(cpy_r_r530 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 287, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL359; + } + cpy_r_r531 = PyList_New(3); + if (unlikely(cpy_r_r531 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 287, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL361; + } + cpy_r_r532 = (CPyPtr)&((PyListObject *)cpy_r_r531)->ob_item; + cpy_r_r533 = *(CPyPtr *)cpy_r_r532; + CPy_INCREF(cpy_r_r513); + *(PyObject * *)cpy_r_r533 = cpy_r_r513; + cpy_r_r534 = cpy_r_r533 + 8; + *(PyObject * *)cpy_r_r534 = cpy_r_r520; + cpy_r_r535 = cpy_r_r533 + 16; + *(PyObject * *)cpy_r_r535 = cpy_r_r530; + cpy_r_r536 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r537 = CPyStatics[53]; /* 'Union' */ + cpy_r_r538 = CPyDict_GetItem(cpy_r_r536, cpy_r_r537); + if (unlikely(cpy_r_r538 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 288, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL362; + } + cpy_r_r539 = (PyObject *)&PyBool_Type; + cpy_r_r540 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r541 = CPyStatics[46]; /* 'Coroutine' */ + cpy_r_r542 = CPyDict_GetItem(cpy_r_r540, cpy_r_r541); + if (unlikely(cpy_r_r542 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 288, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL363; + } + cpy_r_r543 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r544 = CPyStatics[44]; /* 'Any' */ + cpy_r_r545 = CPyDict_GetItem(cpy_r_r543, cpy_r_r544); + if (unlikely(cpy_r_r545 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 288, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL364; + } + cpy_r_r546 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r547 = CPyStatics[44]; /* 'Any' */ + cpy_r_r548 = CPyDict_GetItem(cpy_r_r546, cpy_r_r547); + if (unlikely(cpy_r_r548 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 288, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL365; + } + cpy_r_r549 = (PyObject *)&PyBool_Type; + CPy_INCREF(cpy_r_r549); + cpy_r_r550.f0 = cpy_r_r545; + cpy_r_r550.f1 = cpy_r_r548; + cpy_r_r550.f2 = cpy_r_r549; + cpy_r_r551 = PyTuple_New(3); + if (unlikely(cpy_r_r551 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp58 = cpy_r_r550.f0; + PyTuple_SET_ITEM(cpy_r_r551, 0, __tmp58); + PyObject *__tmp59 = cpy_r_r550.f1; + PyTuple_SET_ITEM(cpy_r_r551, 1, __tmp59); + PyObject *__tmp60 = cpy_r_r550.f2; + PyTuple_SET_ITEM(cpy_r_r551, 2, __tmp60); + cpy_r_r552 = PyObject_GetItem(cpy_r_r542, cpy_r_r551); + CPy_DECREF(cpy_r_r542); + CPy_DECREF(cpy_r_r551); + if (unlikely(cpy_r_r552 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 288, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL363; + } + CPy_INCREF(cpy_r_r539); + cpy_r_r553.f0 = cpy_r_r539; + cpy_r_r553.f1 = cpy_r_r552; + cpy_r_r554 = PyTuple_New(2); + if (unlikely(cpy_r_r554 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp61 = cpy_r_r553.f0; + PyTuple_SET_ITEM(cpy_r_r554, 0, __tmp61); + PyObject *__tmp62 = cpy_r_r553.f1; + PyTuple_SET_ITEM(cpy_r_r554, 1, __tmp62); + cpy_r_r555 = PyObject_GetItem(cpy_r_r538, cpy_r_r554); + CPy_DECREF(cpy_r_r538); + CPy_DECREF(cpy_r_r554); + if (unlikely(cpy_r_r555 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 288, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL362; + } + cpy_r_r556.f0 = cpy_r_r531; + cpy_r_r556.f1 = cpy_r_r555; + cpy_r_r557 = PyTuple_New(2); + if (unlikely(cpy_r_r557 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp63 = cpy_r_r556.f0; + PyTuple_SET_ITEM(cpy_r_r557, 0, __tmp63); + PyObject *__tmp64 = cpy_r_r556.f1; + PyTuple_SET_ITEM(cpy_r_r557, 1, __tmp64); + cpy_r_r558 = PyObject_GetItem(cpy_r_r512, cpy_r_r557); + CPy_DECREF(cpy_r_r512); + CPy_DECREF(cpy_r_r557); + if (unlikely(cpy_r_r558 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 286, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r559 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r560 = CPyStatics[133]; /* 'ASYNC_VALIDATOR_TYPE' */ + cpy_r_r561 = CPyDict_SetItem(cpy_r_r559, cpy_r_r560, cpy_r_r558); + CPy_DECREF(cpy_r_r558); + cpy_r_r562 = cpy_r_r561 >= 0; + if (unlikely(!cpy_r_r562)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 286, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r563 = PyDict_New(); + if (unlikely(cpy_r_r563 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + cpy_r_r564 = CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE; + if (unlikely(cpy_r_r564 == NULL)) { + goto CPyL366; + } else + goto CPyL244; +CPyL242: ; + PyErr_SetString(PyExc_NameError, "value for final name \"ALWAYS_CACHE\" was not set"); + cpy_r_r565 = 0; + if (unlikely(!cpy_r_r565)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL244: ; + cpy_r_r566 = PyObject_GetIter(cpy_r_r564); + if (unlikely(cpy_r_r566 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL367; + } +CPyL245: ; + cpy_r_r567 = PyIter_Next(cpy_r_r566); + if (cpy_r_r567 == NULL) goto CPyL368; + if (likely(PyUnicode_Check(cpy_r_r567))) + cpy_r_r568 = cpy_r_r567; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r567); + goto CPyL369; + } + cpy_r_r569 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r570 = CPyStatics[63]; /* 'always_cache_request' */ + cpy_r_r571 = CPyDict_GetItem(cpy_r_r569, cpy_r_r570); + if (unlikely(cpy_r_r571 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL370; + } + cpy_r_r572 = PyDict_SetItem(cpy_r_r563, cpy_r_r568, cpy_r_r571); + CPy_DECREF(cpy_r_r568); + CPy_DECREF(cpy_r_r571); + cpy_r_r573 = cpy_r_r572 >= 0; + if (unlikely(!cpy_r_r573)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL369; + } else + goto CPyL245; +CPyL249: ; + cpy_r_r574 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r574)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 292, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL367; + } + cpy_r_r575 = PyDict_New(); + if (unlikely(cpy_r_r575 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 293, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL367; + } + cpy_r_r576 = CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS; + if (unlikely(cpy_r_r576 == NULL)) { + goto CPyL371; + } else + goto CPyL254; +CPyL252: ; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKNUM_IN_PARAMS\" was not set"); + cpy_r_r577 = 0; + if (unlikely(!cpy_r_r577)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 295, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL254: ; + cpy_r_r578 = PyObject_GetIter(cpy_r_r576); + if (unlikely(cpy_r_r578 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 293, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL372; + } +CPyL255: ; + cpy_r_r579 = PyIter_Next(cpy_r_r578); + if (cpy_r_r579 == NULL) goto CPyL373; + if (likely(PyUnicode_Check(cpy_r_r579))) + cpy_r_r580 = cpy_r_r579; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 293, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r579); + goto CPyL374; + } + cpy_r_r581 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r582 = CPyStatics[64]; /* 'async_validate_from_block_id_in_params' */ + cpy_r_r583 = CPyDict_GetItem(cpy_r_r581, cpy_r_r582); + if (unlikely(cpy_r_r583 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 294, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL375; + } + cpy_r_r584 = PyDict_SetItem(cpy_r_r575, cpy_r_r580, cpy_r_r583); + CPy_DECREF(cpy_r_r580); + CPy_DECREF(cpy_r_r583); + cpy_r_r585 = cpy_r_r584 >= 0; + if (unlikely(!cpy_r_r585)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 293, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL374; + } else + goto CPyL255; +CPyL259: ; + cpy_r_r586 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r586)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 293, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL372; + } + cpy_r_r587 = PyDict_New(); + if (unlikely(cpy_r_r587 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 297, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL372; + } + cpy_r_r588 = CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT; + if (unlikely(cpy_r_r588 == NULL)) { + goto CPyL376; + } else + goto CPyL264; +CPyL262: ; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_IN_RESULT\" was not set"); + cpy_r_r589 = 0; + if (unlikely(!cpy_r_r589)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 298, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL264: ; + cpy_r_r590 = PyObject_GetIter(cpy_r_r588); + if (unlikely(cpy_r_r590 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 297, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL377; + } +CPyL265: ; + cpy_r_r591 = PyIter_Next(cpy_r_r590); + if (cpy_r_r591 == NULL) goto CPyL378; + if (likely(PyUnicode_Check(cpy_r_r591))) + cpy_r_r592 = cpy_r_r591; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 297, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r591); + goto CPyL379; + } + cpy_r_r593 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r594 = CPyStatics[66]; /* 'async_validate_from_blocknum_in_result' */ + cpy_r_r595 = CPyDict_GetItem(cpy_r_r593, cpy_r_r594); + if (unlikely(cpy_r_r595 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 298, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL380; + } + cpy_r_r596 = PyDict_SetItem(cpy_r_r587, cpy_r_r592, cpy_r_r595); + CPy_DECREF(cpy_r_r592); + CPy_DECREF(cpy_r_r595); + cpy_r_r597 = cpy_r_r596 >= 0; + if (unlikely(!cpy_r_r597)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 297, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL379; + } else + goto CPyL265; +CPyL269: ; + cpy_r_r598 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r598)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 297, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL377; + } + cpy_r_r599 = PyDict_New(); + if (unlikely(cpy_r_r599 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 300, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL377; + } + cpy_r_r600 = CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS; + if (unlikely(cpy_r_r600 == NULL)) { + goto CPyL381; + } else + goto CPyL274; +CPyL272: ; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCKHASH_IN_PARAMS\" was not set"); + cpy_r_r601 = 0; + if (unlikely(!cpy_r_r601)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 302, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + CPy_Unreachable(); +CPyL274: ; + cpy_r_r602 = PyObject_GetIter(cpy_r_r600); + if (unlikely(cpy_r_r602 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 300, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL382; + } +CPyL275: ; + cpy_r_r603 = PyIter_Next(cpy_r_r602); + if (cpy_r_r603 == NULL) goto CPyL383; + if (likely(PyUnicode_Check(cpy_r_r603))) + cpy_r_r604 = cpy_r_r603; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/caching_utils.py", "", 300, CPyStatic_faster_web3____utils___caching___caching_utils___globals, "str", cpy_r_r603); + goto CPyL384; + } + cpy_r_r605 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r606 = CPyStatics[65]; /* 'async_validate_from_blockhash_in_params' */ + cpy_r_r607 = CPyDict_GetItem(cpy_r_r605, cpy_r_r606); + if (unlikely(cpy_r_r607 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 301, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL385; + } + cpy_r_r608 = PyDict_SetItem(cpy_r_r599, cpy_r_r604, cpy_r_r607); + CPy_DECREF(cpy_r_r604); + CPy_DECREF(cpy_r_r607); + cpy_r_r609 = cpy_r_r608 >= 0; + if (unlikely(!cpy_r_r609)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 300, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL384; + } else + goto CPyL275; +CPyL279: ; + cpy_r_r610 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r610)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 300, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL382; + } + cpy_r_r611 = PyDict_New(); + if (unlikely(cpy_r_r611 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 291, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL382; + } + cpy_r_r612 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r563); + CPy_DECREF(cpy_r_r563); + cpy_r_r613 = cpy_r_r612 >= 0; + if (unlikely(!cpy_r_r613)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 291, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL386; + } + cpy_r_r614 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r575); + CPy_DECREF(cpy_r_r575); + cpy_r_r615 = cpy_r_r614 >= 0; + if (unlikely(!cpy_r_r615)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 291, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL387; + } + cpy_r_r616 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r587); + CPy_DECREF(cpy_r_r587); + cpy_r_r617 = cpy_r_r616 >= 0; + if (unlikely(!cpy_r_r617)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 291, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL388; + } + cpy_r_r618 = CPyDict_UpdateInDisplay(cpy_r_r611, cpy_r_r599); + CPy_DECREF(cpy_r_r599); + cpy_r_r619 = cpy_r_r618 >= 0; + if (unlikely(!cpy_r_r619)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 291, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL389; + } + CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP = cpy_r_r611; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP); + cpy_r_r620 = CPyStatic_faster_web3____utils___caching___caching_utils___globals; + cpy_r_r621 = CPyStatics[134]; /* 'ASYNC_INTERNAL_VALIDATION_MAP' */ + cpy_r_r622 = CPyDict_SetItem(cpy_r_r620, cpy_r_r621, cpy_r_r611); + CPy_DECREF(cpy_r_r611); + cpy_r_r623 = cpy_r_r622 >= 0; + if (unlikely(!cpy_r_r623)) { + CPy_AddTraceback("faster_web3/_utils/caching/caching_utils.py", "", 291, CPyStatic_faster_web3____utils___caching___caching_utils___globals); + goto CPyL287; + } + return 1; +CPyL287: ; + cpy_r_r624 = 2; + return cpy_r_r624; +CPyL288: ; + CPy_DecRef(cpy_r_r143); + goto CPyL287; +CPyL289: ; + CPyTagged_DecRef(cpy_r_r170); + goto CPyL48; +CPyL290: ; + CPyTagged_DecRef(cpy_r_r170); + goto CPyL287; +CPyL291: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + goto CPyL287; +CPyL292: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + goto CPyL287; +CPyL293: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + goto CPyL287; +CPyL294: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + CPyTagged_DecRef(cpy_r_r204); + goto CPyL287; +CPyL295: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + CPyTagged_DecRef(cpy_r_r204); + CPyTagged_DecRef(cpy_r_r212); + goto CPyL287; +CPyL296: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + CPyTagged_DecRef(cpy_r_r204); + CPyTagged_DecRef(cpy_r_r212); + CPyTagged_DecRef(cpy_r_r220); + goto CPyL287; +CPyL297: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + CPyTagged_DecRef(cpy_r_r204); + CPyTagged_DecRef(cpy_r_r212); + CPyTagged_DecRef(cpy_r_r220); + CPyTagged_DecRef(cpy_r_r228); + goto CPyL287; +CPyL298: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + CPyTagged_DecRef(cpy_r_r204); + CPyTagged_DecRef(cpy_r_r212); + CPyTagged_DecRef(cpy_r_r220); + CPyTagged_DecRef(cpy_r_r228); + CPyTagged_DecRef(cpy_r_r236); + goto CPyL287; +CPyL299: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + CPyTagged_DecRef(cpy_r_r204); + CPyTagged_DecRef(cpy_r_r212); + CPyTagged_DecRef(cpy_r_r220); + CPyTagged_DecRef(cpy_r_r228); + CPyTagged_DecRef(cpy_r_r236); + CPyTagged_DecRef(cpy_r_r244); + goto CPyL287; +CPyL300: ; + CPyTagged_DecRef(cpy_r_r170); + CPyTagged_DecRef(cpy_r_r180); + CPyTagged_DecRef(cpy_r_r188); + CPyTagged_DecRef(cpy_r_r196); + CPyTagged_DecRef(cpy_r_r204); + CPyTagged_DecRef(cpy_r_r212); + CPyTagged_DecRef(cpy_r_r220); + CPyTagged_DecRef(cpy_r_r228); + CPyTagged_DecRef(cpy_r_r236); + CPyTagged_DecRef(cpy_r_r244); + CPyTagged_DecRef(cpy_r_r252); + goto CPyL287; +CPyL301: ; + CPy_DecRef(cpy_r_r294); + goto CPyL287; +CPyL302: ; + CPy_DecRef(cpy_r_r294); + CPy_DecRef(cpy_r_r300); + goto CPyL287; +CPyL303: ; + CPy_DecRef(cpy_r_r294); + CPy_DecRef(cpy_r_r300); + CPy_DecRef(cpy_r_r306); + goto CPyL287; +CPyL304: ; + CPy_DecRef(cpy_r_r300); + CPy_DecRef(cpy_r_r306); + CPy_DecRef(cpy_r_r307); + goto CPyL287; +CPyL305: ; + CPy_DecRef(cpy_r_r306); + CPy_DecRef(cpy_r_r307); + goto CPyL287; +CPyL306: ; + CPy_DecRef(cpy_r_r307); + goto CPyL287; +CPyL307: ; + CPy_DecRef(cpy_r_r324); + goto CPyL287; +CPyL308: ; + CPy_DecRef(cpy_r_r324); + CPy_DecRef(cpy_r_r330); + goto CPyL287; +CPyL309: ; + CPy_DecRef(cpy_r_r324); + CPy_DecRef(cpy_r_r330); + CPy_DecRef(cpy_r_r336); + goto CPyL287; +CPyL310: ; + CPy_DecRef(cpy_r_r324); + CPy_DecRef(cpy_r_r330); + CPy_DecRef(cpy_r_r336); + CPy_DecRef(cpy_r_r342); + goto CPyL287; +CPyL311: ; + CPy_DecRef(cpy_r_r324); + CPy_DecRef(cpy_r_r330); + CPy_DecRef(cpy_r_r336); + CPy_DecRef(cpy_r_r342); + CPy_DecRef(cpy_r_r348); + goto CPyL287; +CPyL312: ; + CPy_DecRef(cpy_r_r330); + CPy_DecRef(cpy_r_r336); + CPy_DecRef(cpy_r_r342); + CPy_DecRef(cpy_r_r348); + CPy_DecRef(cpy_r_r349); + goto CPyL287; +CPyL313: ; + CPy_DecRef(cpy_r_r336); + CPy_DecRef(cpy_r_r342); + CPy_DecRef(cpy_r_r348); + CPy_DecRef(cpy_r_r349); + goto CPyL287; +CPyL314: ; + CPy_DecRef(cpy_r_r342); + CPy_DecRef(cpy_r_r348); + CPy_DecRef(cpy_r_r349); + goto CPyL287; +CPyL315: ; + CPy_DecRef(cpy_r_r348); + CPy_DecRef(cpy_r_r349); + goto CPyL287; +CPyL316: ; + CPy_DecRef(cpy_r_r349); + goto CPyL287; +CPyL317: ; + CPy_DecRef(cpy_r_r370); + goto CPyL287; +CPyL318: ; + CPy_DecRef(cpy_r_r370); + CPy_DecRef(cpy_r_r376); + goto CPyL287; +CPyL319: ; + CPy_DecRef(cpy_r_r370); + CPy_DecRef(cpy_r_r376); + CPy_DecRef(cpy_r_r382); + goto CPyL287; +CPyL320: ; + CPy_DecRef(cpy_r_r370); + CPy_DecRef(cpy_r_r376); + CPy_DecRef(cpy_r_r382); + CPy_DecRef(cpy_r_r388); + goto CPyL287; +CPyL321: ; + CPy_DecRef(cpy_r_r370); + CPy_DecRef(cpy_r_r376); + CPy_DecRef(cpy_r_r382); + CPy_DecRef(cpy_r_r388); + CPy_DecRef(cpy_r_r394); + goto CPyL287; +CPyL322: ; + CPy_DecRef(cpy_r_r376); + CPy_DecRef(cpy_r_r382); + CPy_DecRef(cpy_r_r388); + CPy_DecRef(cpy_r_r394); + CPy_DecRef(cpy_r_r395); + goto CPyL287; +CPyL323: ; + CPy_DecRef(cpy_r_r382); + CPy_DecRef(cpy_r_r388); + CPy_DecRef(cpy_r_r394); + CPy_DecRef(cpy_r_r395); + goto CPyL287; +CPyL324: ; + CPy_DecRef(cpy_r_r388); + CPy_DecRef(cpy_r_r394); + CPy_DecRef(cpy_r_r395); + goto CPyL287; +CPyL325: ; + CPy_DecRef(cpy_r_r394); + CPy_DecRef(cpy_r_r395); + goto CPyL287; +CPyL326: ; + CPy_DecRef(cpy_r_r395); + goto CPyL287; +CPyL327: ; + CPy_DecRef(cpy_r_r416); + goto CPyL287; +CPyL328: ; + CPy_DecRef(cpy_r_r416); + CPy_DecRef(cpy_r_r422); + goto CPyL287; +CPyL329: ; + CPy_DecRef(cpy_r_r416); + CPy_DecRef(cpy_r_r422); + CPy_DecRef(cpy_r_r428); + goto CPyL287; +CPyL330: ; + CPy_DecRef(cpy_r_r422); + CPy_DecRef(cpy_r_r428); + CPy_DecRef(cpy_r_r429); + goto CPyL287; +CPyL331: ; + CPy_DecRef(cpy_r_r428); + CPy_DecRef(cpy_r_r429); + goto CPyL287; +CPyL332: ; + CPy_DecRef(cpy_r_r429); + goto CPyL287; +CPyL333: ; + CPy_DecRef(cpy_r_r441); + goto CPyL174; +CPyL334: ; + CPy_DecRef(cpy_r_r441); + goto CPyL287; +CPyL335: ; + CPy_DECREF(cpy_r_r444); + goto CPyL181; +CPyL336: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r444); + goto CPyL287; +CPyL337: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r444); + CPy_DecRef(cpy_r_r446); + goto CPyL287; +CPyL338: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + goto CPyL184; +CPyL339: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + goto CPyL287; +CPyL340: ; + CPy_DECREF(cpy_r_r456); + goto CPyL191; +CPyL341: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r456); + goto CPyL287; +CPyL342: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r456); + CPy_DecRef(cpy_r_r458); + goto CPyL287; +CPyL343: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + goto CPyL194; +CPyL344: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + goto CPyL287; +CPyL345: ; + CPy_DECREF(cpy_r_r468); + goto CPyL201; +CPyL346: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r468); + goto CPyL287; +CPyL347: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r468); + CPy_DecRef(cpy_r_r470); + goto CPyL287; +CPyL348: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r477); + goto CPyL204; +CPyL349: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r477); + goto CPyL287; +CPyL350: ; + CPy_DECREF(cpy_r_r480); + goto CPyL211; +CPyL351: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r480); + goto CPyL287; +CPyL352: ; + CPy_DecRef(cpy_r_r441); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r480); + CPy_DecRef(cpy_r_r482); + goto CPyL287; +CPyL353: ; + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r489); + goto CPyL287; +CPyL354: ; + CPy_DecRef(cpy_r_r465); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r489); + goto CPyL287; +CPyL355: ; + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r489); + goto CPyL287; +CPyL356: ; + CPy_DecRef(cpy_r_r489); + goto CPyL287; +CPyL357: ; + CPy_DecRef(cpy_r_r512); + goto CPyL287; +CPyL358: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r516); + goto CPyL287; +CPyL359: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r520); + goto CPyL287; +CPyL360: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r523); + goto CPyL287; +CPyL361: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r520); + CPy_DecRef(cpy_r_r530); + goto CPyL287; +CPyL362: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r531); + goto CPyL287; +CPyL363: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r531); + CPy_DecRef(cpy_r_r538); + goto CPyL287; +CPyL364: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r531); + CPy_DecRef(cpy_r_r538); + CPy_DecRef(cpy_r_r542); + goto CPyL287; +CPyL365: ; + CPy_DecRef(cpy_r_r512); + CPy_DecRef(cpy_r_r531); + CPy_DecRef(cpy_r_r538); + CPy_DecRef(cpy_r_r542); + CPy_DecRef(cpy_r_r545); + goto CPyL287; +CPyL366: ; + CPy_DecRef(cpy_r_r563); + goto CPyL242; +CPyL367: ; + CPy_DecRef(cpy_r_r563); + goto CPyL287; +CPyL368: ; + CPy_DECREF(cpy_r_r566); + goto CPyL249; +CPyL369: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r566); + goto CPyL287; +CPyL370: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r566); + CPy_DecRef(cpy_r_r568); + goto CPyL287; +CPyL371: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + goto CPyL252; +CPyL372: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + goto CPyL287; +CPyL373: ; + CPy_DECREF(cpy_r_r578); + goto CPyL259; +CPyL374: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r578); + goto CPyL287; +CPyL375: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r578); + CPy_DecRef(cpy_r_r580); + goto CPyL287; +CPyL376: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + goto CPyL262; +CPyL377: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + goto CPyL287; +CPyL378: ; + CPy_DECREF(cpy_r_r590); + goto CPyL269; +CPyL379: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r590); + goto CPyL287; +CPyL380: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r590); + CPy_DecRef(cpy_r_r592); + goto CPyL287; +CPyL381: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r599); + goto CPyL272; +CPyL382: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r599); + goto CPyL287; +CPyL383: ; + CPy_DECREF(cpy_r_r602); + goto CPyL279; +CPyL384: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r602); + goto CPyL287; +CPyL385: ; + CPy_DecRef(cpy_r_r563); + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r602); + CPy_DecRef(cpy_r_r604); + goto CPyL287; +CPyL386: ; + CPy_DecRef(cpy_r_r575); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r611); + goto CPyL287; +CPyL387: ; + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r611); + goto CPyL287; +CPyL388: ; + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r611); + goto CPyL287; +CPyL389: ; + CPy_DecRef(cpy_r_r611); + goto CPyL287; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3____utils___caching___caching_utils = Py_None; + CPyModule_builtins = Py_None; + CPyModule_asyncio = Py_None; + CPyModule_hashlib = Py_None; + CPyModule_threading = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_web3____utils___caching = Py_None; + CPyModule_faster_web3____utils___caching___request_caching_validation = Py_None; + CPyModule_faster_web3____utils___empty = Py_None; + CPyModule_faster_web3____utils___rpc_abi = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3___utils = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[161]; +const char * const CPyLit_Str[] = { + "\006\thexdigest\004text\004keys\tGenerator\000$Cannot generate cache key for value ", + "\004\t of type \rWeb3TypeError\026cache_allowed_requests\022cacheable_requests", + "\004\"request_cache_validation_threshold\005empty\veth_chainId\fmake_request", + "\a\006result\tException\005error\016_request_cache\001:\023_request_cache_lock\b__exit__", + "\004\t__enter__\026handle_request_caching\n_decorator\rGeneratorExit", + "\005\rStopIteration\t__aexit__\n__aenter__\034async_handle_request_caching\002id", + "\004\006method\006params\031async_handle_send_caching\031async_handle_recv_caching", + "\004\bbuiltins\aasyncio\ahashlib\tthreading", + "\003+faster_web3/_utils/caching/caching_utils.py\b\rTYPE_CHECKING", + "\n\003Any\bCallable\tCoroutine\004Dict\005Final\004List\bOptional\bSequence\005Tuple\005Union", + "\006\005final\006typing\020faster_eth_utils\aChainId\neth_typing\023ASYNC_PROVIDER_TYPE", + "\003\022SYNC_PROVIDER_TYPE\032faster_web3._utils.caching\025UNCACHEABLE_BLOCK_IDS", + "\002\024always_cache_request&async_validate_from_block_id_in_params", + "\001\'async_validate_from_blockhash_in_params", + "\001&async_validate_from_blocknum_in_result", + "\002 validate_from_block_id_in_params!validate_from_blockhash_in_params", + "\001 validate_from_blocknum_in_result", + "\0015faster_web3._utils.caching.request_caching_validation", + "\003\030faster_web3._utils.empty\003RPC\032faster_web3._utils.rpc_abi", + "\003\026faster_web3.exceptions\vRPCEndpoint\021faster_web3.types", + "\003\037RequestCacheValidationThreshold\021faster_web3.utils\023iscoroutinefunction", + "\a\003md5\tget_ident\nis_boolean\bis_bytes\ais_dict\fis_list_like\ais_null", + "\004\tis_number\ais_text\bto_bytes(faster_web3._utils.caching.caching_utils", + "\003\017__mypyc_attrs__\023response_formatters\017subscription_id", + "\002\036middleware_response_processors\022RequestInformation", + "\b\034DEFAULT_VALIDATION_THRESHOLD\003ETH\005value\004ARB1\006ZKSYNC\004OETH\005MATIC\005ZKEVM", + "\a\004BASE\003SCR\003GNO\004AVAX\003BNB\003FTM#CHAIN_VALIDATION_THRESHOLD_DEFAULTS", + "\004\022web3_clientVersion\vnet_version\fALWAYS_CACHE\024eth_getBlockByNumber", + "\001*eth_getRawTransactionByBlockNumberAndIndex", + "\001$eth_getBlockTransactionCountByNumber", + "\002!eth_getUncleByBlockNumberAndIndex\036eth_getUncleCountByBlockNumber", + "\003\022BLOCKNUM_IN_PARAMS\022eth_getBlockByHash\030eth_getTransactionByHash", + "\001\'eth_getTransactionByBlockNumberAndIndex", + "\001%eth_getTransactionByBlockHashAndIndex", + "\002\"eth_getBlockTransactionCountByHash\017BLOCK_IN_RESULT", + "\001(eth_getRawTransactionByBlockHashAndIndex", + "\002\037eth_getUncleByBlockHashAndIndex\034eth_getUncleCountByBlockHash", + "\003\023BLOCKHASH_IN_PARAMS\027INTERNAL_VALIDATION_MAP\022CACHEABLE_REQUESTS", + "\003\021AsyncBaseProvider\024ASYNC_VALIDATOR_TYPE\035ASYNC_INTERNAL_VALIDATION_MAP", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "\n0\00016\0003600\000-1\000604800\000180\0001800\000300\000120\00060", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 16, 1, 4, 3, 38, 38, 38, 3, 39, 39, 39, 3, 40, 40, 40, 3, 146, 147, + 148, 13, 43, 44, 45, 46, 47, 48, 6, 49, 50, 51, 52, 53, 54, 3, 56, 56, + 56, 1, 151, 1, 57, 2, 59, 60, 8, 62, 63, 64, 65, 66, 67, 68, 69, 1, + 14, 1, 72, 1, 10, 1, 75, 1, 77 +}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3____utils___caching___caching_utils__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___caching___caching_utils; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_asyncio; +CPyModule *CPyModule_hashlib; +CPyModule *CPyModule_threading; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_faster_eth_utils; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_web3____utils___caching; +CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation; +CPyModule *CPyModule_faster_web3____utils___empty; +CPyModule *CPyModule_faster_web3____utils___rpc_abi; +CPyModule *CPyModule_faster_web3___exceptions; +CPyModule *CPyModule_faster_web3___types; +CPyModule *CPyModule_faster_web3___utils; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___md5 = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___get_ident = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_dict = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_null = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_number = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_text = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS = NULL; +PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP = NULL; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___RequestInformation; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422(void); +CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance; +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___generate_cache_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(PyObject *self, PyObject *args, PyObject *kw); +char CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___is_cacheable_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(PyObject *cpy_r_provider); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___caching_utils____should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching(PyObject *cpy_r_func); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(PyObject *cpy_r_provider); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching(PyObject *cpy_r_func); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching(PyObject *cpy_r_func); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_send_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_rpc_request); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching(PyObject *cpy_r_func); +PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_recv_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___caching_utils_____top_level__(void); + +static struct export_table_faster_web3____utils___caching___caching_utils exports = { + &CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction, + &CPyStatic_faster_web3____utils___caching___caching_utils___md5, + &CPyStatic_faster_web3____utils___caching___caching_utils___get_ident, + &CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean, + &CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes, + &CPyStatic_faster_web3____utils___caching___caching_utils___is_dict, + &CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like, + &CPyStatic_faster_web3____utils___caching___caching_utils___is_null, + &CPyStatic_faster_web3____utils___caching___caching_utils___is_number, + &CPyStatic_faster_web3____utils___caching___caching_utils___is_text, + &CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes, + &CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS, + &CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE, + &CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS, + &CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT, + &CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS, + &CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP, + &CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS, + &CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP, + &CPyType_faster_web3____utils___caching___caching_utils___RequestInformation, + &CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation, + &CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env, + &CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env, + &faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj, + &faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen, + &faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen, + &faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env, + &CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env, + &faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env, + &faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj, + &faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363, + &faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env, + &CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env, + &faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env, + &faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj, + &faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396, + &faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env, + &CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env, + &faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env, + &faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj, + &faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance, + &CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422, + &faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance, + &CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key, + &CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__, + &CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request, + &CPyDef_faster_web3____utils___caching___caching_utils___set_threshold_if_empty, + &CPyDef_faster_web3____utils___caching___caching_utils____should_cache_response, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__, + &CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__, + &CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__, + &CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__, + &CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__, + &CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__, + &CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__, + &CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching, + &CPyDef_faster_web3____utils___caching___caching_utils_____top_level__, +}; + +static int exec_caching_utils__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3._utils.caching.caching_utils__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___caching___caching_utils(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___caching_utils, "faster_web3._utils.caching.caching_utils__mypyc.init_faster_web3____utils___caching___caching_utils", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___caching___caching_utils", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3 *pexports_faster_web3 = PyCapsule_Import("faster_web3__mypyc.exports", 0); + if (!pexports_faster_web3) { + goto fail; + } + memcpy(&exports_faster_web3, pexports_faster_web3, sizeof(exports_faster_web3)); + + tmp = PyImport_ImportModule("faster_web3._utils.caching.request_caching_validation__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3____utils___caching___request_caching_validation *pexports_faster_web3____utils___caching___request_caching_validation = PyCapsule_Import("faster_web3._utils.caching.request_caching_validation__mypyc.exports", 0); + if (!pexports_faster_web3____utils___caching___request_caching_validation) { + goto fail; + } + memcpy(&exports_faster_web3____utils___caching___request_caching_validation, pexports_faster_web3____utils___caching___request_caching_validation, sizeof(exports_faster_web3____utils___caching___request_caching_validation)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_caching_utils__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3._utils.caching.caching_utils__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_caching_utils__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_caching_utils__mypyc); + if (!module) { + return NULL; + } + if (exec_caching_utils__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/_utils/caching/__native_caching_utils.h b/build/faster_web3/_utils/caching/__native_caching_utils.h new file mode 100644 index 0000000000..2543f94c48 --- /dev/null +++ b/build/faster_web3/_utils/caching/__native_caching_utils.h @@ -0,0 +1,361 @@ +#ifndef MYPYC_NATIVE_faster_web3____utils___caching___caching_utils_H +#define MYPYC_NATIVE_faster_web3____utils___caching___caching_utils_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *_method; + PyObject *_params; + tuple_T3OOO _response_formatters; + PyObject *_subscription_id; + PyObject *_middleware_response_processors; +} faster_web3____utils___caching___caching_utils___RequestInformationObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_func; + PyObject *_wrapper; +} faster_web3____utils___caching___caching_utils___handle_request_caching_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__provider; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__current_threshold; + char ___mypyc_generator_attribute__cache_allowed_requests; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__chain_id_result; + CPyTagged ___mypyc_generator_attribute__chain_id; + tuple_T3OOO ___mypyc_temp__2; +} faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute__method; + PyObject *___mypyc_generator_attribute__params; + PyObject *___mypyc_generator_attribute__response; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__result; + PyObject *___mypyc_temp__3; + tuple_T3OOO ___mypyc_temp__4; + PyObject *___mypyc_generator_attribute__cache_validator; + PyObject *___mypyc_temp__5; + tuple_T3OOO ___mypyc_temp__6; +} faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_func; + PyObject *_wrapper; +} faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *___mypyc_env__; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute__method; + PyObject *___mypyc_generator_attribute__params; + PyObject *_type; + PyObject *_value; + PyObject *_traceback; + PyObject *_arg; + PyObject **_stop_iter_ptr; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__request_cache; + PyObject *___mypyc_generator_attribute__cache_key; + PyObject *___mypyc_generator_attribute__cache_result; + PyObject *___mypyc_temp__7; + tuple_T3OOO ___mypyc_temp__8; + PyObject *___mypyc_generator_attribute__response; + PyObject *___mypyc_temp__9; + tuple_T3OOO ___mypyc_temp__10; + PyObject *___mypyc_temp__11; + PyObject *___mypyc_temp__12; + char ___mypyc_temp__13; + PyObject *___mypyc_temp__14; + tuple_T3OOO ___mypyc_temp__15; + tuple_T3OOO ___mypyc_temp__16; + PyObject *___mypyc_temp__17; + tuple_T3OOO ___mypyc_temp__18; + PyObject *___mypyc_temp__19; + tuple_T3OOO ___mypyc_temp__20; + PyObject *___mypyc_temp__21; + tuple_T3OOO ___mypyc_temp__22; +} faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_env__; +} faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_func; + PyObject *_wrapper; +} faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *___mypyc_env__; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute__method; + PyObject *___mypyc_generator_attribute__params; + PyObject *_type; + PyObject *_value; + PyObject *_traceback; + PyObject *_arg; + PyObject **_stop_iter_ptr; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__request_cache; + PyObject *___mypyc_generator_attribute__cache_key; + PyObject *___mypyc_generator_attribute__cached_response; + PyObject *___mypyc_temp__23; + tuple_T3OOO ___mypyc_temp__24; +} faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_env__; +} faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_func; + PyObject *_wrapper; +} faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *___mypyc_env__; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute__rpc_request; + PyObject *_type; + PyObject *_value; + PyObject *_traceback; + PyObject *_arg; + PyObject **_stop_iter_ptr; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__method; + PyObject *___mypyc_generator_attribute__params; + PyObject *___mypyc_generator_attribute__request_cache; + PyObject *___mypyc_generator_attribute__cache_key; + PyObject *___mypyc_generator_attribute__cache_result; + PyObject *___mypyc_temp__25; + tuple_T3OOO ___mypyc_temp__26; + PyObject *___mypyc_generator_attribute__response; + PyObject *___mypyc_temp__27; + tuple_T3OOO ___mypyc_temp__28; + PyObject *___mypyc_temp__29; + PyObject *___mypyc_temp__30; + char ___mypyc_temp__31; + PyObject *___mypyc_temp__32; + tuple_T3OOO ___mypyc_temp__33; + tuple_T3OOO ___mypyc_temp__34; + PyObject *___mypyc_temp__35; + tuple_T3OOO ___mypyc_temp__36; + PyObject *___mypyc_temp__37; + tuple_T3OOO ___mypyc_temp__38; + PyObject *___mypyc_temp__39; + tuple_T3OOO ___mypyc_temp__40; +} faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_env__; +} faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object; + + +struct export_table_faster_web3____utils___caching___caching_utils { + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___md5; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___get_ident; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___is_dict; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___is_null; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___is_number; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___is_text; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS; + PyObject **CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___RequestInformation; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation)(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___handle_request_caching_envObject **faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject **faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject **faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject **faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject **faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject **faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject **faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object **faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject **faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject **faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject **faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object **faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject **faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject **faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject **faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422)(void); + CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object **faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance; + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key)(PyObject *cpy_r_value); + char (*CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); + char (*CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request)(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); + char (*CPyDef_faster_web3____utils___caching___caching_utils___set_threshold_if_empty)(PyObject *cpy_r_provider); + char (*CPyDef_faster_web3____utils___caching___caching_utils____should_cache_response)(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching)(PyObject *cpy_r_func); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty)(PyObject *cpy_r_provider); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response)(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching)(PyObject *cpy_r_func); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching)(PyObject *cpy_r_func); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_rpc_request); + PyObject *(*CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching)(PyObject *cpy_r_func); + char (*CPyDef_faster_web3____utils___caching___caching_utils_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/_utils/caching/__native_internal_caching_utils.h b/build/faster_web3/_utils/caching/__native_internal_caching_utils.h new file mode 100644 index 0000000000..931b6f0865 --- /dev/null +++ b/build/faster_web3/_utils/caching/__native_internal_caching_utils.h @@ -0,0 +1,211 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___caching___caching_utils_H +#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___caching___caching_utils_H +#include +#include +#include "__native_caching_utils.h" + +int CPyGlobalsInit(void); + +#include <__native_faster_web3.h> +struct export_table_faster_web3 exports_faster_web3; +#include +struct export_table_faster_web3____utils___caching___request_caching_validation exports_faster_web3____utils___caching___request_caching_validation; +extern PyObject *CPyStatics[161]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3____utils___caching___caching_utils__internal; +extern CPyModule *CPyModule_faster_web3____utils___caching___caching_utils; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_asyncio; +extern CPyModule *CPyModule_hashlib; +extern CPyModule *CPyModule_threading; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_faster_eth_utils; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_web3____utils___caching; +extern CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation; +extern CPyModule *CPyModule_faster_web3____utils___empty; +extern CPyModule *CPyModule_faster_web3____utils___rpc_abi; +extern CPyModule *CPyModule_faster_web3___exceptions; +extern CPyModule *CPyModule_faster_web3___types; +extern CPyModule *CPyModule_faster_web3___utils; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___iscoroutinefunction; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___md5; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___get_ident; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_boolean; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_bytes; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_dict; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_list_like; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_null; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_number; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___is_text; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___to_bytes; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___CHAIN_VALIDATION_THRESHOLD_DEFAULTS; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___ALWAYS_CACHE; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKNUM_IN_PARAMS; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___BLOCK_IN_RESULT; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___BLOCKHASH_IN_PARAMS; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___INTERNAL_VALIDATION_MAP; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___CACHEABLE_REQUESTS; +extern PyObject *CPyStatic_faster_web3____utils___caching___caching_utils___ASYNC_INTERNAL_VALIDATION_MAP; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___RequestInformation; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation(PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___handle_request_caching_env; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching_env(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___handle_request_caching_envObject *faster_web3____utils___caching___caching_utils___handle_request_caching_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_genObject *faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils____async_should_cache_response_genObject *faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching_env(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_request_caching_envObject *faster_web3____utils___caching___caching_utils___async_handle_request_caching_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_envObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_363Object *faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching_env(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_send_caching_envObject *faster_web3____utils___caching___caching_utils___async_handle_send_caching_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_envObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_396Object *faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___async_handle_recv_caching_envObject *faster_web3____utils___caching___caching_utils___async_handle_recv_caching_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_envObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_env_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_objObject *faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422(void); +extern CPyThreadLocal faster_web3____utils___caching___caching_utils___wrapper_gen___3_422Object *faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_free_instance; +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___generate_cache_key(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___generate_cache_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params, tuple_T3OOO cpy_r_response_formatters, PyObject *cpy_r_subscription_id); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___RequestInformation_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern char CPyDef_faster_web3____utils___caching___caching_utils___is_cacheable_request(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___is_cacheable_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(PyObject *cpy_r_provider); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___caching_utils____should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___handle_request_caching(PyObject *cpy_r_func); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(PyObject *cpy_r_provider); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_set_threshold_if_empty(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils____async_should_cache_response(PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_response); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils____async_should_cache_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_363_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_request_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_request_caching(PyObject *cpy_r_func); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_request_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_396_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_send_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_send_caching(PyObject *cpy_r_func); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_send_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_gen___3_422_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_provider, PyObject *cpy_r_rpc_request); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___wrapper_async_handle_recv_caching_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___caching_utils___async_handle_recv_caching(PyObject *cpy_r_func); +extern PyObject *CPyPy_faster_web3____utils___caching___caching_utils___async_handle_recv_caching(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___caching_utils_____top_level__(void); +#endif diff --git a/build/faster_web3/_utils/caching/__native_internal_request_caching_validation.h b/build/faster_web3/_utils/caching/__native_internal_request_caching_validation.h new file mode 100644 index 0000000000..bf2e1cc821 --- /dev/null +++ b/build/faster_web3/_utils/caching/__native_internal_request_caching_validation.h @@ -0,0 +1,113 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___caching___request_caching_validation_H +#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___caching___request_caching_validation_H +#include +#include +#include "__native_request_caching_validation.h" + +int CPyGlobalsInit(void); + +#include <__native_faster_web3.h> +struct export_table_faster_web3 exports_faster_web3; +extern PyObject *CPyStatics[60]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation__internal; +extern CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation; +extern PyObject *CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_time; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_faster_web3___types; +extern CPyModule *CPyModule_faster_web3___utils; +extern PyObject *CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS; +extern PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen; +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen(void); +extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen; +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen(void); +extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen; +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen(void); +extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen; +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen(void); +extern CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance; +extern char CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(PyObject *cpy_r_provider, PyObject *cpy_r_e); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation____error_log(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___request_caching_validation___always_cache_request(PyObject *cpy_r__args, PyObject *cpy_r__kwargs); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___always_cache_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +extern PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3____utils___caching___request_caching_validation_____top_level__(void); +#endif diff --git a/build/faster_web3/_utils/caching/__native_request_caching_validation.c b/build/faster_web3/_utils/caching/__native_request_caching_validation.c new file mode 100644 index 0000000000..4f6eefef90 --- /dev/null +++ b/build/faster_web3/_utils/caching/__native_request_caching_validation.c @@ -0,0 +1,8959 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_request_caching_validation.h" +#include "__native_internal_request_caching_validation.h" + +static PyAsyncMethods faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen(void); + +static PyObject * +faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__blocknum); + Py_VISIT(self->___mypyc_generator_attribute__block_timestamp); + Py_VISIT(self->___mypyc_generator_attribute__threshold); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_generator_attribute__threshold_block); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3); + Py_VISIT(self->___mypyc_temp__4.f0); + Py_VISIT(self->___mypyc_temp__4.f1); + Py_VISIT(self->___mypyc_temp__4.f2); + Py_VISIT(self->___mypyc_generator_attribute__block); + Py_VISIT(self->___mypyc_temp__5.f0); + Py_VISIT(self->___mypyc_temp__5.f1); + Py_VISIT(self->___mypyc_temp__5.f2); + Py_VISIT(self->___mypyc_generator_attribute__e); + return 0; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_clear(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__blocknum); + Py_CLEAR(self->___mypyc_generator_attribute__block_timestamp); + Py_CLEAR(self->___mypyc_generator_attribute__threshold); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__threshold_block); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + return 0; +} + +static void +faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance == NULL) { + faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__blocknum); + Py_CLEAR(self->___mypyc_generator_attribute__block_timestamp); + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + Py_CLEAR(self->___mypyc_generator_attribute__threshold); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__threshold_block); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3); + Py_CLEAR(self->___mypyc_temp__4.f0); + Py_CLEAR(self->___mypyc_temp__4.f1); + Py_CLEAR(self->___mypyc_temp__4.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_dealloc) + faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__, + }; + memcpy(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_vtable, faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_vtable_scratch, sizeof(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_is_beyond_validation_threshold_gen", + .tp_new = faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_clear, + .tp_methods = faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__, + .tp_as_async = &faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_is_beyond_validation_threshold_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_template = &CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_template_; + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *self; + if (faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance != NULL) { + self = faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance; + faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__4 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_is_beyond_validation_threshold_gen_setup((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen(void); + +static PyObject * +faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->___mypyc_generator_attribute___result); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__blocknum)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__blocknum)); + } + Py_VISIT(self->___mypyc_temp__6); + Py_VISIT(self->___mypyc_temp__7.f0); + Py_VISIT(self->___mypyc_temp__7.f1); + Py_VISIT(self->___mypyc_temp__7.f2); + return 0; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_clear(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute___result); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__blocknum)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__blocknum; + self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return 0; +} + +static void +faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance == NULL) { + faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute___result); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__blocknum)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__blocknum; + self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; + } + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_dealloc) + faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__, + }; + memcpy(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_vtable, faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_vtable_scratch, sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_validate_from_block_id_in_params_gen", + .tp_new = faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_clear, + .tp_methods = faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__, + .tp_as_async = &faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_validate_from_block_id_in_params_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_template = &CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_template_; + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *self; + if (faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance != NULL) { + self = faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance; + faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__blocknum = CPY_INT_TAG; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_block_id_in_params_gen_setup((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen(void); + +static PyObject * +faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute___params); + Py_VISIT(self->___mypyc_generator_attribute__result); + Py_VISIT(self->___mypyc_generator_attribute__blocknum); + Py_VISIT(self->___mypyc_temp__8); + Py_VISIT(self->___mypyc_temp__9.f0); + Py_VISIT(self->___mypyc_temp__9.f1); + Py_VISIT(self->___mypyc_temp__9.f2); + Py_VISIT(self->___mypyc_generator_attribute__block); + Py_VISIT(self->___mypyc_temp__10); + Py_VISIT(self->___mypyc_temp__11.f0); + Py_VISIT(self->___mypyc_temp__11.f1); + Py_VISIT(self->___mypyc_temp__11.f2); + Py_VISIT(self->___mypyc_temp__12); + Py_VISIT(self->___mypyc_temp__13); + Py_VISIT(self->___mypyc_temp__14.f0); + Py_VISIT(self->___mypyc_temp__14.f1); + Py_VISIT(self->___mypyc_temp__14.f2); + Py_VISIT(self->___mypyc_temp__15.f0); + Py_VISIT(self->___mypyc_temp__15.f1); + Py_VISIT(self->___mypyc_temp__15.f2); + Py_VISIT(self->___mypyc_generator_attribute__e); + return 0; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_clear(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute___params); + Py_CLEAR(self->___mypyc_generator_attribute__result); + Py_CLEAR(self->___mypyc_generator_attribute__blocknum); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13); + Py_CLEAR(self->___mypyc_temp__14.f0); + Py_CLEAR(self->___mypyc_temp__14.f1); + Py_CLEAR(self->___mypyc_temp__14.f2); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + return 0; +} + +static void +faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance == NULL) { + faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute___params); + Py_CLEAR(self->___mypyc_generator_attribute__result); + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + Py_CLEAR(self->___mypyc_generator_attribute__blocknum); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + Py_CLEAR(self->___mypyc_generator_attribute__block); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13); + Py_CLEAR(self->___mypyc_temp__14.f0); + Py_CLEAR(self->___mypyc_temp__14.f1); + Py_CLEAR(self->___mypyc_temp__14.f2); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_dealloc) + faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__, + }; + memcpy(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable, faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable_scratch, sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_validate_from_blocknum_in_result_gen", + .tp_new = faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_clear, + .tp_methods = faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__, + .tp_as_async = &faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_validate_from_blocknum_in_result_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_template = &CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_template_; + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *self; + if (faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance != NULL) { + self = faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance; + faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__14 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blocknum_in_result_gen_setup((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_as_async = { + .am_await = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__, +}; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen(void); + +static PyObject * +faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_traverse(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__provider); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->___mypyc_generator_attribute___result); + Py_VISIT(self->___mypyc_temp__16); + Py_VISIT(self->___mypyc_temp__17.f0); + Py_VISIT(self->___mypyc_temp__17.f1); + Py_VISIT(self->___mypyc_temp__17.f2); + Py_VISIT(self->___mypyc_generator_attribute__response); + Py_VISIT(self->___mypyc_temp__18); + Py_VISIT(self->___mypyc_temp__19.f0); + Py_VISIT(self->___mypyc_temp__19.f1); + Py_VISIT(self->___mypyc_temp__19.f2); + Py_VISIT(self->___mypyc_temp__20); + Py_VISIT(self->___mypyc_temp__21.f0); + Py_VISIT(self->___mypyc_temp__21.f1); + Py_VISIT(self->___mypyc_temp__21.f2); + Py_VISIT(self->___mypyc_generator_attribute__e); + return 0; +} + +static int +faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_clear(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute___result); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + return 0; +} + +static void +faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_dealloc(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance == NULL) { + faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__provider); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute___result); + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + Py_CLEAR(self->___mypyc_generator_attribute__e); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_dealloc) + faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable[7]; +static bool +CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close, + (CPyVTableItem)CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__, + }; + memcpy(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable, faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable_scratch, sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_validate_from_blockhash_in_params_gen", + .tp_new = faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_new, + .tp_dealloc = (destructor)faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_traverse, + .tp_clear = (inquiry)faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_clear, + .tp_methods = faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_methods, + .tp_iter = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__, + .tp_iternext = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__, + .tp_as_async = &faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_as_async, + .tp_basicsize = sizeof(faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_validate_from_blockhash_in_params_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_template = &CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_template_; + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *self; + if (faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance != NULL) { + self = faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance; + faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__cache_allowed_requests = 2; + self->___mypyc_temp__17 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; + self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen(void) +{ + PyObject *self = CPyDef_faster_web3____utils___caching___request_caching_validation_____mypyc__async_validate_from_blockhash_in_params_gen_setup((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3____utils___caching___request_caching_validationmodule_methods[] = { + {"_error_log", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation____error_log, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_error_log(provider, e)\n--\n\n") /* docstring */}, + {"always_cache_request", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___always_cache_request, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("always_cache_request(*_args, **_kwargs)\n--\n\n") /* docstring */}, + {"is_beyond_validation_threshold", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_beyond_validation_threshold(provider, blocknum=None, block_timestamp=None)\n--\n\n") /* docstring */}, + {"validate_from_block_id_in_params", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_from_block_id_in_params(provider, params, _result)\n--\n\n") /* docstring */}, + {"validate_from_blocknum_in_result", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_from_blocknum_in_result(provider, _params, result)\n--\n\n") /* docstring */}, + {"validate_from_blockhash_in_params", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("validate_from_blockhash_in_params(provider, params, _result)\n--\n\n") /* docstring */}, + {"async_is_beyond_validation_threshold", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_is_beyond_validation_threshold(provider, blocknum=None, block_timestamp=None)\n--\n\n") /* docstring */}, + {"async_validate_from_block_id_in_params", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_validate_from_block_id_in_params(provider, params, _result)\n--\n\n") /* docstring */}, + {"async_validate_from_blocknum_in_result", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_validate_from_blocknum_in_result(provider, _params, result)\n--\n\n") /* docstring */}, + {"async_validate_from_blockhash_in_params", (PyCFunction)CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_validate_from_blockhash_in_params(provider, params, _result)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3____utils___caching___request_caching_validation(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___caching___request_caching_validation__internal, "__name__"); + CPyStatic_faster_web3____utils___caching___request_caching_validation___globals = PyModule_GetDict(CPyModule_faster_web3____utils___caching___request_caching_validation__internal); + if (unlikely(CPyStatic_faster_web3____utils___caching___request_caching_validation___globals == NULL)) + goto fail; + CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)) + goto fail; + CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)) + goto fail; + CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)) + goto fail; + CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3____utils___caching___request_caching_validation_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3____utils___caching___request_caching_validation__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS); + CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS = NULL; + Py_CLEAR(CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen); + Py_CLEAR(CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen); + Py_CLEAR(CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen); + Py_CLEAR(CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen); + return -1; +} +static struct PyModuleDef faster_web3____utils___caching___request_caching_validationmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3._utils.caching.request_caching_validation", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3____utils___caching___request_caching_validationmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3____utils___caching___request_caching_validation(void) +{ + if (CPyModule_faster_web3____utils___caching___request_caching_validation__internal) { + Py_INCREF(CPyModule_faster_web3____utils___caching___request_caching_validation__internal); + return CPyModule_faster_web3____utils___caching___request_caching_validation__internal; + } + CPyModule_faster_web3____utils___caching___request_caching_validation__internal = PyModule_Create(&faster_web3____utils___caching___request_caching_validationmodule); + if (unlikely(CPyModule_faster_web3____utils___caching___request_caching_validation__internal == NULL)) + goto fail; + if (CPyExec_faster_web3____utils___caching___request_caching_validation(CPyModule_faster_web3____utils___caching___request_caching_validation__internal) != 0) + goto fail; + return CPyModule_faster_web3____utils___caching___request_caching_validation__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(PyObject *cpy_r_provider, PyObject *cpy_r_e) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + cpy_r_r0 = CPyStatics[3]; /* 'logger' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "_error_log", 36, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL3; + } + cpy_r_r2 = CPyStatics[4]; /* 'There was an exception while caching the request.' */ + cpy_r_r3 = CPyStatics[5]; /* 'error' */ + PyObject *cpy_r_r4[3] = {cpy_r_r1, cpy_r_r2, cpy_r_e}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = CPyStatics[53]; /* ('exc_info',) */ + cpy_r_r7 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "_error_log", 36, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL4; + } else + goto CPyL5; +CPyL2: ; + CPy_DECREF(cpy_r_r1); + return 1; +CPyL3: ; + cpy_r_r8 = 2; + return cpy_r_r8; +CPyL4: ; + CPy_DecRef(cpy_r_r1); + goto CPyL3; +CPyL5: ; + CPy_DECREF(cpy_r_r7); + goto CPyL2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation____error_log(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "e", 0}; + static CPyArg_Parser parser = {"OO:_error_log", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_e; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_e)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_e = obj_e; + char retval = CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(arg_provider, arg_e); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "_error_log", 33, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___request_caching_validation___always_cache_request(PyObject *cpy_r__args, PyObject *cpy_r__kwargs) { + return 1; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___always_cache_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:always_cache_request", kwlist, 0}; + PyObject *obj__args; + PyObject *obj__kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj__args, &obj__kwargs)) { + return NULL; + } + PyObject *arg__args = obj__args; + PyObject *arg__kwargs = obj__kwargs; + char retval = CPyDef_faster_web3____utils___caching___request_caching_validation___always_cache_request(arg__args, arg__kwargs); + CPy_DECREF(obj__args); + CPy_DECREF(obj__kwargs); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_DECREF(obj__args); + CPy_DECREF(obj__kwargs); + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "always_cache_request", 41, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_threshold; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + int32_t cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + CPyPtr cpy_r_r20; + CPyPtr cpy_r_r21; + CPyPtr cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + CPyTagged cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + CPyTagged cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject **cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + CPyPtr cpy_r_r57; + CPyPtr cpy_r_r58; + CPyPtr cpy_r_r59; + PyObject *cpy_r_r60; + PyObject **cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject **cpy_r_r72; + PyObject *cpy_r_r73; + CPyTagged cpy_r_r74; + PyObject *cpy_r_r75; + CPyTagged cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + double cpy_r_r81; + char cpy_r_r82; + CPyTagged cpy_r_r83; + PyObject *cpy_r_r84; + double cpy_r_r85; + char cpy_r_r86; + double cpy_r_r87; + double cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject **cpy_r_r98; + PyObject *cpy_r_r99; + tuple_T3OOO cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + char cpy_r_r107; + tuple_T3OOO cpy_r_r108; + tuple_T3OOO cpy_r_r109; + char cpy_r_r110; + tuple_T3OOO cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + int32_t cpy_r_r114; + char cpy_r_r115; + char cpy_r_r116; + char cpy_r_r117; + if (cpy_r_blocknum != NULL) goto CPyL74; + cpy_r_r0 = Py_None; + cpy_r_blocknum = cpy_r_r0; +CPyL2: ; + if (cpy_r_block_timestamp != NULL) goto CPyL75; + cpy_r_r1 = Py_None; + cpy_r_block_timestamp = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 50, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL76; + } + if (unlikely(!PyBool_Check(cpy_r_r3))) { + CPy_TypeError("bool", cpy_r_r3); cpy_r_r4 = 2; + } else + cpy_r_r4 = cpy_r_r3 == Py_True; + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r4 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 50, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL76; + } + cpy_r_r5 = CPyStatics[8]; /* 'request_cache_validation_threshold' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 52, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL77; + } + cpy_r_threshold = cpy_r_r6; + cpy_r_r7 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r8 = 0 ? Py_True : Py_False; + cpy_r_r9 = PyObject_SetAttr(cpy_r_provider, cpy_r_r7, cpy_r_r8); + cpy_r_r10 = cpy_r_r9 >= 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 55, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL78; + } + cpy_r_r11 = (PyObject *)*exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; + cpy_r_r12 = CPy_TypeCheck(cpy_r_threshold, cpy_r_r11); + if (cpy_r_r12) { + goto CPyL79; + } else + goto CPyL23; +CPyL10: ; + cpy_r_r13 = CPyStatics[9]; /* 'eth_getBlockByNumber' */ + if (likely(PyObject_TypeCheck(cpy_r_threshold, *exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold))) + cpy_r_r14 = cpy_r_threshold; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 59, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "faster_web3.utils.caching.RequestCacheValidationThreshold", cpy_r_threshold); + goto CPyL80; + } + cpy_r_r15 = CPyStatics[10]; /* 'value' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 59, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL80; + } + if (likely(PyUnicode_Check(cpy_r_r16))) + cpy_r_r17 = cpy_r_r16; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 59, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "str", cpy_r_r16); + goto CPyL80; + } + cpy_r_r18 = PyList_New(2); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 59, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL81; + } + cpy_r_r19 = 0 ? Py_True : Py_False; + cpy_r_r20 = (CPyPtr)&((PyListObject *)cpy_r_r18)->ob_item; + cpy_r_r21 = *(CPyPtr *)cpy_r_r20; + *(PyObject * *)cpy_r_r21 = cpy_r_r17; + cpy_r_r22 = cpy_r_r21 + 8; + *(PyObject * *)cpy_r_r22 = cpy_r_r19; + cpy_r_r23 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r24[3] = {cpy_r_provider, cpy_r_r13, cpy_r_r18}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_VectorcallMethod(cpy_r_r23, cpy_r_r25, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 58, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL82; + } + CPy_DECREF_NO_IMM(cpy_r_r18); + if (likely(PyDict_Check(cpy_r_r26))) + cpy_r_r27 = cpy_r_r26; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 58, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r26); + goto CPyL80; + } + cpy_r_r28 = CPyStatics[12]; /* 'result' */ + cpy_r_r29 = CPyDict_GetItem(cpy_r_r27, cpy_r_r28); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 58, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL80; + } + cpy_r_r30 = CPyStatics[13]; /* 'number' */ + cpy_r_r31 = PyObject_GetItem(cpy_r_r29, cpy_r_r30); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 62, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL80; + } + cpy_r_r32 = (PyObject *)&PyLong_Type; + cpy_r_r33 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r34[2] = {cpy_r_r31, cpy_r_r33}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 2, 0); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 62, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL83; + } + CPy_DECREF(cpy_r_r31); + if (likely(PyLong_Check(cpy_r_r36))) + cpy_r_r37 = CPyTagged_FromObject(cpy_r_r36); + else { + CPy_TypeError("int", cpy_r_r36); cpy_r_r37 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 62, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL80; + } + cpy_r_r38 = CPyTagged_StealAsObject(cpy_r_r37); + cpy_r_r39 = PyObject_RichCompare(cpy_r_blocknum, cpy_r_r38, 1); + CPy_DECREF(cpy_r_blocknum); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 62, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL52; + } + if (unlikely(!PyBool_Check(cpy_r_r39))) { + CPy_TypeError("bool", cpy_r_r39); cpy_r_r40 = 2; + } else + cpy_r_r40 = cpy_r_r39 == Py_True; + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r40 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 62, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL52; + } + cpy_r_r41 = cpy_r_r40; + goto CPyL60; +CPyL23: ; + cpy_r_r42 = PyLong_Check(cpy_r_threshold); + if (!cpy_r_r42) goto CPyL84; + cpy_r_r43 = (PyObject *)&_Py_NoneStruct; + cpy_r_r44 = cpy_r_block_timestamp != cpy_r_r43; + if (!cpy_r_r44) goto CPyL85; + if (likely(PyLong_Check(cpy_r_block_timestamp))) + cpy_r_r45 = CPyTagged_FromObject(cpy_r_block_timestamp); + else { + CPy_TypeError("int", cpy_r_block_timestamp); cpy_r_r45 = CPY_INT_TAG; + } + if (unlikely(cpy_r_r45 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 48, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL78; + } + cpy_r_r46 = cpy_r_r45 != 0; + CPyTagged_DECREF(cpy_r_r45); + if (cpy_r_r46) { + goto CPyL86; + } else + goto CPyL85; +CPyL27: ; + cpy_r_r47 = CPyStatics[9]; /* 'eth_getBlockByNumber' */ + cpy_r_r48 = CPyModule_builtins; + cpy_r_r49 = CPyStatics[14]; /* 'hex' */ + cpy_r_r50 = CPyObject_GetAttr(cpy_r_r48, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 68, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL87; + } + PyObject *cpy_r_r51[1] = {cpy_r_blocknum}; + cpy_r_r52 = (PyObject **)&cpy_r_r51; + cpy_r_r53 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r52, 1, 0); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 68, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL87; + } + CPy_DECREF(cpy_r_blocknum); + if (likely(PyUnicode_Check(cpy_r_r53))) + cpy_r_r54 = cpy_r_r53; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 68, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "str", cpy_r_r53); + goto CPyL88; + } + cpy_r_r55 = PyList_New(2); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 68, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL89; + } + cpy_r_r56 = 0 ? Py_True : Py_False; + cpy_r_r57 = (CPyPtr)&((PyListObject *)cpy_r_r55)->ob_item; + cpy_r_r58 = *(CPyPtr *)cpy_r_r57; + *(PyObject * *)cpy_r_r58 = cpy_r_r54; + cpy_r_r59 = cpy_r_r58 + 8; + *(PyObject * *)cpy_r_r59 = cpy_r_r56; + cpy_r_r60 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r61[3] = {cpy_r_provider, cpy_r_r47, cpy_r_r55}; + cpy_r_r62 = (PyObject **)&cpy_r_r61; + cpy_r_r63 = PyObject_VectorcallMethod(cpy_r_r60, cpy_r_r62, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 67, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL90; + } + CPy_DECREF_NO_IMM(cpy_r_r55); + if (likely(PyDict_Check(cpy_r_r63))) + cpy_r_r64 = cpy_r_r63; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 67, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r63); + goto CPyL88; + } + cpy_r_r65 = CPyStatics[12]; /* 'result' */ + cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); + CPy_DECREF(cpy_r_r64); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 67, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL88; + } + cpy_r_r67 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r68 = PyObject_GetItem(cpy_r_r66, cpy_r_r67); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 70, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL88; + } + cpy_r_r69 = (PyObject *)&PyLong_Type; + cpy_r_r70 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r71[2] = {cpy_r_r68, cpy_r_r70}; + cpy_r_r72 = (PyObject **)&cpy_r_r71; + cpy_r_r73 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r72, 2, 0); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 70, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL91; + } + CPy_DECREF(cpy_r_r68); + if (likely(PyLong_Check(cpy_r_r73))) + cpy_r_r74 = CPyTagged_FromObject(cpy_r_r73); + else { + CPy_TypeError("int", cpy_r_r73); cpy_r_r74 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r73); + if (unlikely(cpy_r_r74 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 70, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL88; + } + cpy_r_r75 = CPyTagged_StealAsObject(cpy_r_r74); + cpy_r_block_timestamp = cpy_r_r75; +CPyL38: ; + if (likely(PyLong_Check(cpy_r_block_timestamp))) + cpy_r_r76 = CPyTagged_FromObject(cpy_r_block_timestamp); + else { + CPy_TypeError("int", cpy_r_block_timestamp); cpy_r_r76 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_block_timestamp); + if (unlikely(cpy_r_r76 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 74, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL88; + } + cpy_r_r77 = CPyModule_time; + cpy_r_r78 = CPyStatics[16]; /* 'time' */ + cpy_r_r79 = CPyObject_GetAttr(cpy_r_r77, cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 74, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL92; + } + cpy_r_r80 = PyObject_Vectorcall(cpy_r_r79, 0, 0, 0); + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 74, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL92; + } + cpy_r_r81 = PyFloat_AsDouble(cpy_r_r80); + if (cpy_r_r81 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r80); cpy_r_r81 = -113.0; + } + CPy_DECREF(cpy_r_r80); + cpy_r_r82 = cpy_r_r81 == -113.0; + if (unlikely(cpy_r_r82)) goto CPyL43; +CPyL42: ; + if (likely(PyLong_Check(cpy_r_threshold))) + cpy_r_r83 = CPyTagged_FromObject(cpy_r_threshold); + else { + CPy_TypeError("int", cpy_r_threshold); cpy_r_r83 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_threshold); + if (unlikely(cpy_r_r83 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 74, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL93; + } else + goto CPyL44; +CPyL43: ; + cpy_r_r84 = PyErr_Occurred(); + if (unlikely(cpy_r_r84 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 74, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL92; + } else + goto CPyL42; +CPyL44: ; + cpy_r_r85 = CPyFloat_FromTagged(cpy_r_r83); + CPyTagged_DECREF(cpy_r_r83); + cpy_r_r86 = cpy_r_r85 == -113.0; + if (unlikely(cpy_r_r86)) goto CPyL46; +CPyL45: ; + cpy_r_r87 = cpy_r_r81 - cpy_r_r85; + cpy_r_r88 = CPyFloat_FromTagged(cpy_r_r76); + CPyTagged_DECREF(cpy_r_r76); + cpy_r_r89 = cpy_r_r88 == -113.0; + if (unlikely(cpy_r_r89)) { + goto CPyL48; + } else + goto CPyL47; +CPyL46: ; + cpy_r_r90 = PyErr_Occurred(); + if (unlikely(cpy_r_r90 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 74, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL93; + } else + goto CPyL45; +CPyL47: ; + cpy_r_r91 = cpy_r_r88 <= cpy_r_r87; + cpy_r_r41 = cpy_r_r91; + goto CPyL60; +CPyL48: ; + cpy_r_r92 = PyErr_Occurred(); + if (unlikely(cpy_r_r92 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 74, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL52; + } else + goto CPyL47; +CPyL49: ; + cpy_r_r93 = CPyStatics[3]; /* 'logger' */ + cpy_r_r94 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r93); + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 76, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL88; + } + cpy_r_r95 = CPyStatics[17]; /* ('Invalid request_cache_validation_threshold value. This ' + 'should not have happened. Request not cached.\n' + ' threshold: %s') */ + cpy_r_r96 = CPyStatics[5]; /* 'error' */ + PyObject *cpy_r_r97[3] = {cpy_r_r94, cpy_r_r95, cpy_r_threshold}; + cpy_r_r98 = (PyObject **)&cpy_r_r97; + cpy_r_r99 = PyObject_VectorcallMethod(cpy_r_r96, cpy_r_r98, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 76, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL94; + } else + goto CPyL95; +CPyL51: ; + CPy_DECREF(cpy_r_r94); + CPy_DECREF(cpy_r_threshold); + cpy_r_r41 = 0; + goto CPyL60; +CPyL52: ; + cpy_r_r100 = CPy_CatchError(); + cpy_r_r101 = CPyModule_builtins; + cpy_r_r102 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r103 = CPyObject_GetAttr(cpy_r_r101, cpy_r_r102); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 82, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL58; + } + cpy_r_r104 = CPy_ExceptionMatches(cpy_r_r103); + CPy_DecRef(cpy_r_r103); + if (!cpy_r_r104) goto CPyL56; + cpy_r_r105 = CPy_GetExcValue(); + cpy_r_r106 = CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(cpy_r_provider, cpy_r_r105); + CPy_DecRef(cpy_r_r105); + if (unlikely(cpy_r_r106 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 83, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL58; + } + CPy_RestoreExcInfo(cpy_r_r100); + CPy_DecRef(cpy_r_r100.f0); + CPy_DecRef(cpy_r_r100.f1); + CPy_DecRef(cpy_r_r100.f2); + cpy_r_r41 = 0; + goto CPyL60; +CPyL56: ; + CPy_Reraise(); + if (!0) { + goto CPyL58; + } else + goto CPyL96; +CPyL57: ; + CPy_Unreachable(); +CPyL58: ; + CPy_RestoreExcInfo(cpy_r_r100); + CPy_DecRef(cpy_r_r100.f0); + CPy_DecRef(cpy_r_r100.f1); + CPy_DecRef(cpy_r_r100.f2); + cpy_r_r107 = CPy_KeepPropagating(); + if (!cpy_r_r107) goto CPyL61; + CPy_Unreachable(); +CPyL60: ; + tuple_T3OOO __tmp1 = { NULL, NULL, NULL }; + cpy_r_r108 = __tmp1; + cpy_r_r109 = cpy_r_r108; + goto CPyL62; +CPyL61: ; + cpy_r_r110 = 2; + cpy_r_r41 = cpy_r_r110; + cpy_r_r111 = CPy_CatchError(); + cpy_r_r109 = cpy_r_r111; +CPyL62: ; + cpy_r_r112 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r113 = cpy_r_r4 ? Py_True : Py_False; + cpy_r_r114 = PyObject_SetAttr(cpy_r_provider, cpy_r_r112, cpy_r_r113); + cpy_r_r115 = cpy_r_r114 >= 0; + if (unlikely(!cpy_r_r115)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 86, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL68; + } + if (cpy_r_r109.f0 == NULL) goto CPyL66; + CPy_Reraise(); + if (!0) { + goto CPyL68; + } else + goto CPyL97; +CPyL65: ; + CPy_Unreachable(); +CPyL66: ; + if (cpy_r_r41 == 2) goto CPyL72; + return cpy_r_r41; +CPyL68: ; + if (cpy_r_r109.f0 == NULL) goto CPyL70; + CPy_RestoreExcInfo(cpy_r_r109); + CPy_XDECREF(cpy_r_r109.f0); + CPy_XDECREF(cpy_r_r109.f1); + CPy_XDECREF(cpy_r_r109.f2); +CPyL70: ; + cpy_r_r116 = CPy_KeepPropagating(); + if (!cpy_r_r116) goto CPyL73; + CPy_Unreachable(); +CPyL72: ; + CPy_Unreachable(); +CPyL73: ; + cpy_r_r117 = 2; + return cpy_r_r117; +CPyL74: ; + CPy_INCREF(cpy_r_blocknum); + goto CPyL2; +CPyL75: ; + CPy_INCREF(cpy_r_block_timestamp); + goto CPyL4; +CPyL76: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_block_timestamp); + goto CPyL73; +CPyL77: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_block_timestamp); + goto CPyL52; +CPyL78: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_block_timestamp); + CPy_DecRef(cpy_r_threshold); + goto CPyL52; +CPyL79: ; + CPy_DECREF(cpy_r_block_timestamp); + goto CPyL10; +CPyL80: ; + CPy_DecRef(cpy_r_blocknum); + goto CPyL52; +CPyL81: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_r17); + goto CPyL52; +CPyL82: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_r18); + goto CPyL52; +CPyL83: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_r31); + goto CPyL52; +CPyL84: ; + CPy_DECREF(cpy_r_blocknum); + CPy_DECREF(cpy_r_block_timestamp); + goto CPyL49; +CPyL85: ; + CPy_DECREF(cpy_r_block_timestamp); + goto CPyL27; +CPyL86: ; + CPy_DECREF(cpy_r_blocknum); + goto CPyL38; +CPyL87: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_threshold); + goto CPyL52; +CPyL88: ; + CPy_DecRef(cpy_r_threshold); + goto CPyL52; +CPyL89: ; + CPy_DecRef(cpy_r_threshold); + CPy_DecRef(cpy_r_r54); + goto CPyL52; +CPyL90: ; + CPy_DecRef(cpy_r_threshold); + CPy_DecRef(cpy_r_r55); + goto CPyL52; +CPyL91: ; + CPy_DecRef(cpy_r_threshold); + CPy_DecRef(cpy_r_r68); + goto CPyL52; +CPyL92: ; + CPy_DecRef(cpy_r_threshold); + CPyTagged_DecRef(cpy_r_r76); + goto CPyL52; +CPyL93: ; + CPyTagged_DecRef(cpy_r_r76); + goto CPyL52; +CPyL94: ; + CPy_DecRef(cpy_r_threshold); + CPy_DecRef(cpy_r_r94); + goto CPyL52; +CPyL95: ; + CPy_DECREF(cpy_r_r99); + goto CPyL51; +CPyL96: ; + CPy_DecRef(cpy_r_r100.f0); + CPy_DecRef(cpy_r_r100.f1); + CPy_DecRef(cpy_r_r100.f2); + goto CPyL57; +CPyL97: ; + CPy_XDECREF(cpy_r_r109.f0); + CPy_XDECREF(cpy_r_r109.f1); + CPy_XDECREF(cpy_r_r109.f2); + goto CPyL65; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "blocknum", "block_timestamp", 0}; + static CPyArg_Parser parser = {"O|OO:is_beyond_validation_threshold", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_blocknum = NULL; + PyObject *obj_block_timestamp = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_blocknum, &obj_block_timestamp)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_blocknum; + if (obj_blocknum == NULL) { + arg_blocknum = NULL; + goto __LL2; + } + if (PyLong_Check(obj_blocknum)) + arg_blocknum = obj_blocknum; + else { + arg_blocknum = NULL; + } + if (arg_blocknum != NULL) goto __LL2; + if (obj_blocknum == Py_None) + arg_blocknum = obj_blocknum; + else { + arg_blocknum = NULL; + } + if (arg_blocknum != NULL) goto __LL2; + CPy_TypeError("int or None", obj_blocknum); + goto fail; +__LL2: ; + PyObject *arg_block_timestamp; + if (obj_block_timestamp == NULL) { + arg_block_timestamp = NULL; + goto __LL3; + } + if (PyLong_Check(obj_block_timestamp)) + arg_block_timestamp = obj_block_timestamp; + else { + arg_block_timestamp = NULL; + } + if (arg_block_timestamp != NULL) goto __LL3; + if (obj_block_timestamp == Py_None) + arg_block_timestamp = obj_block_timestamp; + else { + arg_block_timestamp = NULL; + } + if (arg_block_timestamp != NULL) goto __LL3; + CPy_TypeError("int or None", obj_block_timestamp); + goto fail; +__LL3: ; + char retval = CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "is_beyond_validation_threshold", 45, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + CPyTagged cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + cpy_r_r0 = CPyStatics[52]; /* 0 */ + cpy_r_r1 = PyObject_GetItem(cpy_r_params, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", 94, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL9; + } + cpy_r_r2 = CPyStatics[19]; /* 'earliest' */ + cpy_r_r3 = PyObject_RichCompare(cpy_r_r1, cpy_r_r2, 2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", 95, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL10; + } + cpy_r_r4 = PyObject_IsTrue(cpy_r_r3); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 >= 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", 95, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL10; + } + cpy_r_r6 = cpy_r_r4; + if (cpy_r_r6) { + goto CPyL11; + } else + goto CPyL5; +CPyL4: ; + return 1; +CPyL5: ; + cpy_r_r7 = (PyObject *)&PyLong_Type; + cpy_r_r8 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r9[2] = {cpy_r_r1, cpy_r_r8}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r10, 2, 0); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", 99, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL10; + } + CPy_DECREF(cpy_r_r1); + if (likely(PyLong_Check(cpy_r_r11))) + cpy_r_r12 = CPyTagged_FromObject(cpy_r_r11); + else { + CPy_TypeError("int", cpy_r_r11); cpy_r_r12 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", 99, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL9; + } + cpy_r_r13 = CPyTagged_StealAsObject(cpy_r_r12); + cpy_r_r14 = NULL; + cpy_r_r15 = CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r15 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", 100, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL9; + } + return cpy_r_r15; +CPyL9: ; + cpy_r_r16 = 2; + return cpy_r_r16; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL9; +CPyL11: ; + CPy_DECREF(cpy_r_r1); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "params", "_result", 0}; + static CPyArg_Parser parser = {"OOO:validate_from_block_id_in_params", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_params; + PyObject *obj__result; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_params = obj_params; + PyObject *arg__result = obj__result; + char retval = CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params(arg_provider, arg_params, arg__result); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_block_id_in_params", 89, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + int32_t cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + int32_t cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_blocknum; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + CPyPtr cpy_r_r16; + CPyPtr cpy_r_r17; + CPyPtr cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + CPyTagged cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + CPyTagged cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + int32_t cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject **cpy_r_r53; + PyObject *cpy_r_r54; + CPyTagged cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject **cpy_r_r61; + PyObject *cpy_r_r62; + CPyTagged cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + char cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject **cpy_r_r72; + PyObject *cpy_r_r73; + tuple_T3OOO cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + char cpy_r_r80; + char cpy_r_r81; + tuple_T3OOO cpy_r_r82; + tuple_T3OOO cpy_r_r83; + char cpy_r_r84; + tuple_T3OOO cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + int32_t cpy_r_r88; + char cpy_r_r89; + char cpy_r_r90; + char cpy_r_r91; + cpy_r_r0 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 108, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL52; + } + if (unlikely(!PyBool_Check(cpy_r_r1))) { + CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; + } else + cpy_r_r2 = cpy_r_r1 == Py_True; + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 108, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL52; + } + cpy_r_r3 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r4 = 0 ? Py_True : Py_False; + cpy_r_r5 = PyObject_SetAttr(cpy_r_provider, cpy_r_r3, cpy_r_r4); + cpy_r_r6 = cpy_r_r5 >= 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 111, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r7 = CPyStatics[20]; /* 'blockNumber' */ + cpy_r_r8 = PyDict_Contains(cpy_r_result, cpy_r_r7); + cpy_r_r9 = cpy_r_r8 >= 0; + if (unlikely(!cpy_r_r9)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 114, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r10 = cpy_r_r8; + if (!cpy_r_r10) goto CPyL18; + cpy_r_r11 = CPyStatics[20]; /* 'blockNumber' */ + cpy_r_r12 = CPyDict_GetWithNone(cpy_r_result, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 115, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_blocknum = cpy_r_r12; + cpy_r_r13 = CPyStatics[9]; /* 'eth_getBlockByNumber' */ + cpy_r_r14 = PyList_New(2); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 118, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL53; + } + cpy_r_r15 = 0 ? Py_True : Py_False; + cpy_r_r16 = (CPyPtr)&((PyListObject *)cpy_r_r14)->ob_item; + cpy_r_r17 = *(CPyPtr *)cpy_r_r16; + CPy_INCREF(cpy_r_blocknum); + *(PyObject * *)cpy_r_r17 = cpy_r_blocknum; + cpy_r_r18 = cpy_r_r17 + 8; + *(PyObject * *)cpy_r_r18 = cpy_r_r15; + cpy_r_r19 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r20[3] = {cpy_r_provider, cpy_r_r13, cpy_r_r14}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_VectorcallMethod(cpy_r_r19, cpy_r_r21, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 117, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL54; + } + CPy_DECREF_NO_IMM(cpy_r_r14); + if (likely(PyDict_Check(cpy_r_r22))) + cpy_r_r23 = cpy_r_r22; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 117, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r22); + goto CPyL53; + } + cpy_r_r24 = CPyStatics[12]; /* 'result' */ + cpy_r_r25 = CPyDict_GetItem(cpy_r_r23, cpy_r_r24); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 117, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL53; + } + cpy_r_r26 = (PyObject *)&PyLong_Type; + cpy_r_r27 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r28[2] = {cpy_r_blocknum, cpy_r_r27}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r29, 2, 0); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 122, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL55; + } + CPy_DECREF(cpy_r_blocknum); + if (likely(PyLong_Check(cpy_r_r30))) + cpy_r_r31 = CPyTagged_FromObject(cpy_r_r30); + else { + CPy_TypeError("int", cpy_r_r30); cpy_r_r31 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 122, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL56; + } + cpy_r_r32 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r33 = PyObject_GetItem(cpy_r_r25, cpy_r_r32); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 123, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL57; + } + cpy_r_r34 = (PyObject *)&PyLong_Type; + cpy_r_r35 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r36[2] = {cpy_r_r33, cpy_r_r35}; + cpy_r_r37 = (PyObject **)&cpy_r_r36; + cpy_r_r38 = PyObject_Vectorcall(cpy_r_r34, cpy_r_r37, 2, 0); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 123, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL58; + } + CPy_DECREF(cpy_r_r33); + if (likely(PyLong_Check(cpy_r_r38))) + cpy_r_r39 = CPyTagged_FromObject(cpy_r_r38); + else { + CPy_TypeError("int", cpy_r_r38); cpy_r_r39 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 123, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL57; + } + cpy_r_r40 = CPyTagged_StealAsObject(cpy_r_r31); + cpy_r_r41 = CPyTagged_StealAsObject(cpy_r_r39); + cpy_r_r42 = CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r40, cpy_r_r41); + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r41); + if (unlikely(cpy_r_r42 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 120, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r43 = cpy_r_r42; + goto CPyL39; +CPyL18: ; + cpy_r_r44 = CPyStatics[13]; /* 'number' */ + cpy_r_r45 = PyDict_Contains(cpy_r_result, cpy_r_r44); + cpy_r_r46 = cpy_r_r45 >= 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 125, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r47 = cpy_r_r45; + if (!cpy_r_r47) goto CPyL28; + cpy_r_r48 = CPyStatics[13]; /* 'number' */ + cpy_r_r49 = CPyDict_GetItem(cpy_r_result, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 128, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r50 = (PyObject *)&PyLong_Type; + cpy_r_r51 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r52[2] = {cpy_r_r49, cpy_r_r51}; + cpy_r_r53 = (PyObject **)&cpy_r_r52; + cpy_r_r54 = PyObject_Vectorcall(cpy_r_r50, cpy_r_r53, 2, 0); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 128, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL59; + } + CPy_DECREF(cpy_r_r49); + if (likely(PyLong_Check(cpy_r_r54))) + cpy_r_r55 = CPyTagged_FromObject(cpy_r_r54); + else { + CPy_TypeError("int", cpy_r_r54); cpy_r_r55 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r55 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 128, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r56 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r57 = CPyDict_GetItem(cpy_r_result, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 129, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r58 = (PyObject *)&PyLong_Type; + cpy_r_r59 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r60[2] = {cpy_r_r57, cpy_r_r59}; + cpy_r_r61 = (PyObject **)&cpy_r_r60; + cpy_r_r62 = PyObject_Vectorcall(cpy_r_r58, cpy_r_r61, 2, 0); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 129, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL61; + } + CPy_DECREF(cpy_r_r57); + if (likely(PyLong_Check(cpy_r_r62))) + cpy_r_r63 = CPyTagged_FromObject(cpy_r_r62); + else { + CPy_TypeError("int", cpy_r_r62); cpy_r_r63 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r63 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 129, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r64 = CPyTagged_StealAsObject(cpy_r_r55); + cpy_r_r65 = CPyTagged_StealAsObject(cpy_r_r63); + cpy_r_r66 = CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r64, cpy_r_r65); + CPy_DECREF(cpy_r_r64); + CPy_DECREF(cpy_r_r65); + if (unlikely(cpy_r_r66 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 126, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r43 = cpy_r_r66; + goto CPyL39; +CPyL28: ; + cpy_r_r67 = CPyStatics[3]; /* 'logger' */ + cpy_r_r68 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 132, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL31; + } + cpy_r_r69 = CPyStatics[21]; /* ('Could not find block number in result. This should not ' + 'have happened. Request not cached.\n' + ' result: %s') */ + cpy_r_r70 = CPyStatics[5]; /* 'error' */ + PyObject *cpy_r_r71[3] = {cpy_r_r68, cpy_r_r69, cpy_r_result}; + cpy_r_r72 = (PyObject **)&cpy_r_r71; + cpy_r_r73 = PyObject_VectorcallMethod(cpy_r_r70, cpy_r_r72, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 132, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL62; + } else + goto CPyL63; +CPyL30: ; + CPy_DECREF(cpy_r_r68); + cpy_r_r43 = 0; + goto CPyL39; +CPyL31: ; + cpy_r_r74 = CPy_CatchError(); + cpy_r_r75 = CPyModule_builtins; + cpy_r_r76 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r77 = CPyObject_GetAttr(cpy_r_r75, cpy_r_r76); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 138, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL37; + } + cpy_r_r78 = CPy_ExceptionMatches(cpy_r_r77); + CPy_DecRef(cpy_r_r77); + if (!cpy_r_r78) goto CPyL35; + cpy_r_r79 = CPy_GetExcValue(); + cpy_r_r80 = CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(cpy_r_provider, cpy_r_r79); + CPy_DecRef(cpy_r_r79); + if (unlikely(cpy_r_r80 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 139, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL37; + } + CPy_RestoreExcInfo(cpy_r_r74); + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + CPy_DecRef(cpy_r_r74.f2); + cpy_r_r43 = 0; + goto CPyL39; +CPyL35: ; + CPy_Reraise(); + if (!0) { + goto CPyL37; + } else + goto CPyL64; +CPyL36: ; + CPy_Unreachable(); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r74); + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + CPy_DecRef(cpy_r_r74.f2); + cpy_r_r81 = CPy_KeepPropagating(); + if (!cpy_r_r81) goto CPyL40; + CPy_Unreachable(); +CPyL39: ; + tuple_T3OOO __tmp4 = { NULL, NULL, NULL }; + cpy_r_r82 = __tmp4; + cpy_r_r83 = cpy_r_r82; + goto CPyL41; +CPyL40: ; + cpy_r_r84 = 2; + cpy_r_r43 = cpy_r_r84; + cpy_r_r85 = CPy_CatchError(); + cpy_r_r83 = cpy_r_r85; +CPyL41: ; + cpy_r_r86 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r87 = cpy_r_r2 ? Py_True : Py_False; + cpy_r_r88 = PyObject_SetAttr(cpy_r_provider, cpy_r_r86, cpy_r_r87); + cpy_r_r89 = cpy_r_r88 >= 0; + if (unlikely(!cpy_r_r89)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 142, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL47; + } + if (cpy_r_r83.f0 == NULL) goto CPyL45; + CPy_Reraise(); + if (!0) { + goto CPyL47; + } else + goto CPyL65; +CPyL44: ; + CPy_Unreachable(); +CPyL45: ; + if (cpy_r_r43 == 2) goto CPyL51; + return cpy_r_r43; +CPyL47: ; + if (cpy_r_r83.f0 == NULL) goto CPyL49; + CPy_RestoreExcInfo(cpy_r_r83); + CPy_XDECREF(cpy_r_r83.f0); + CPy_XDECREF(cpy_r_r83.f1); + CPy_XDECREF(cpy_r_r83.f2); +CPyL49: ; + cpy_r_r90 = CPy_KeepPropagating(); + if (!cpy_r_r90) goto CPyL52; + CPy_Unreachable(); +CPyL51: ; + CPy_Unreachable(); +CPyL52: ; + cpy_r_r91 = 2; + return cpy_r_r91; +CPyL53: ; + CPy_DecRef(cpy_r_blocknum); + goto CPyL31; +CPyL54: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_r14); + goto CPyL31; +CPyL55: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_r25); + goto CPyL31; +CPyL56: ; + CPy_DecRef(cpy_r_r25); + goto CPyL31; +CPyL57: ; + CPyTagged_DecRef(cpy_r_r31); + goto CPyL31; +CPyL58: ; + CPyTagged_DecRef(cpy_r_r31); + CPy_DecRef(cpy_r_r33); + goto CPyL31; +CPyL59: ; + CPy_DecRef(cpy_r_r49); + goto CPyL31; +CPyL60: ; + CPyTagged_DecRef(cpy_r_r55); + goto CPyL31; +CPyL61: ; + CPyTagged_DecRef(cpy_r_r55); + CPy_DecRef(cpy_r_r57); + goto CPyL31; +CPyL62: ; + CPy_DecRef(cpy_r_r68); + goto CPyL31; +CPyL63: ; + CPy_DECREF(cpy_r_r73); + goto CPyL30; +CPyL64: ; + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + CPy_DecRef(cpy_r_r74.f2); + goto CPyL36; +CPyL65: ; + CPy_XDECREF(cpy_r_r83.f0); + CPy_XDECREF(cpy_r_r83.f1); + CPy_XDECREF(cpy_r_r83.f2); + goto CPyL44; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "_params", "result", 0}; + static CPyArg_Parser parser = {"OOO:validate_from_blocknum_in_result", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj__params; + PyObject *obj_result; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj__params, &obj_result)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg__params = obj__params; + PyObject *arg_result; + if (likely(PyDict_Check(obj_result))) + arg_result = obj_result; + else { + CPy_TypeError("dict", obj_result); + goto fail; + } + char retval = CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result(arg_provider, arg__params, arg_result); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blocknum_in_result", 103, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + int32_t cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + CPyPtr cpy_r_r12; + CPyPtr cpy_r_r13; + CPyPtr cpy_r_r14; + PyObject *cpy_r_r15; + PyObject **cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + CPyTagged cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + CPyTagged cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + tuple_T3OOO cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + tuple_T3OOO cpy_r_r50; + tuple_T3OOO cpy_r_r51; + char cpy_r_r52; + tuple_T3OOO cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + cpy_r_r0 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_provider, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 150, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL38; + } + if (unlikely(!PyBool_Check(cpy_r_r1))) { + CPy_TypeError("bool", cpy_r_r1); cpy_r_r2 = 2; + } else + cpy_r_r2 = cpy_r_r1 == Py_True; + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 150, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL38; + } + cpy_r_r3 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r4 = 0 ? Py_True : Py_False; + cpy_r_r5 = PyObject_SetAttr(cpy_r_provider, cpy_r_r3, cpy_r_r4); + cpy_r_r6 = cpy_r_r5 >= 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 153, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL17; + } + cpy_r_r7 = CPyStatics[22]; /* 'eth_getBlockByHash' */ + cpy_r_r8 = CPyStatics[52]; /* 0 */ + cpy_r_r9 = PyObject_GetItem(cpy_r_params, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 157, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL17; + } + cpy_r_r10 = PyList_New(2); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 157, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL39; + } + cpy_r_r11 = 0 ? Py_True : Py_False; + cpy_r_r12 = (CPyPtr)&((PyListObject *)cpy_r_r10)->ob_item; + cpy_r_r13 = *(CPyPtr *)cpy_r_r12; + *(PyObject * *)cpy_r_r13 = cpy_r_r9; + cpy_r_r14 = cpy_r_r13 + 8; + *(PyObject * *)cpy_r_r14 = cpy_r_r11; + cpy_r_r15 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r16[3] = {cpy_r_provider, cpy_r_r7, cpy_r_r10}; + cpy_r_r17 = (PyObject **)&cpy_r_r16; + cpy_r_r18 = PyObject_VectorcallMethod(cpy_r_r15, cpy_r_r17, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 156, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL40; + } + CPy_DECREF_NO_IMM(cpy_r_r10); + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 156, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r18); + goto CPyL17; + } + cpy_r_r20 = CPyStatics[12]; /* 'result' */ + cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 156, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL17; + } + cpy_r_r22 = CPyStatics[13]; /* 'number' */ + cpy_r_r23 = PyObject_GetItem(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 161, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL41; + } + cpy_r_r24 = (PyObject *)&PyLong_Type; + cpy_r_r25 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r26[2] = {cpy_r_r23, cpy_r_r25}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r27, 2, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 161, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL42; + } + CPy_DECREF(cpy_r_r23); + if (likely(PyLong_Check(cpy_r_r28))) + cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); + else { + CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 161, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL41; + } + cpy_r_r30 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r31 = PyObject_GetItem(cpy_r_r21, cpy_r_r30); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 162, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL43; + } + cpy_r_r32 = (PyObject *)&PyLong_Type; + cpy_r_r33 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r34[2] = {cpy_r_r31, cpy_r_r33}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 2, 0); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 162, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL44; + } + CPy_DECREF(cpy_r_r31); + if (likely(PyLong_Check(cpy_r_r36))) + cpy_r_r37 = CPyTagged_FromObject(cpy_r_r36); + else { + CPy_TypeError("int", cpy_r_r36); cpy_r_r37 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 162, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL43; + } + cpy_r_r38 = CPyTagged_StealAsObject(cpy_r_r29); + cpy_r_r39 = CPyTagged_StealAsObject(cpy_r_r37); + cpy_r_r40 = CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(cpy_r_provider, cpy_r_r38, cpy_r_r39); + CPy_DECREF(cpy_r_r38); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r40 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 159, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL17; + } + cpy_r_r41 = cpy_r_r40; + goto CPyL25; +CPyL17: ; + cpy_r_r42 = CPy_CatchError(); + cpy_r_r43 = CPyModule_builtins; + cpy_r_r44 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r45 = CPyObject_GetAttr(cpy_r_r43, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 164, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL23; + } + cpy_r_r46 = CPy_ExceptionMatches(cpy_r_r45); + CPy_DecRef(cpy_r_r45); + if (!cpy_r_r46) goto CPyL21; + cpy_r_r47 = CPy_GetExcValue(); + cpy_r_r48 = CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(cpy_r_provider, cpy_r_r47); + CPy_DecRef(cpy_r_r47); + if (unlikely(cpy_r_r48 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 165, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL23; + } + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + cpy_r_r41 = 0; + goto CPyL25; +CPyL21: ; + CPy_Reraise(); + if (!0) { + goto CPyL23; + } else + goto CPyL45; +CPyL22: ; + CPy_Unreachable(); +CPyL23: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + cpy_r_r49 = CPy_KeepPropagating(); + if (!cpy_r_r49) goto CPyL26; + CPy_Unreachable(); +CPyL25: ; + tuple_T3OOO __tmp5 = { NULL, NULL, NULL }; + cpy_r_r50 = __tmp5; + cpy_r_r51 = cpy_r_r50; + goto CPyL27; +CPyL26: ; + cpy_r_r52 = 2; + cpy_r_r41 = cpy_r_r52; + cpy_r_r53 = CPy_CatchError(); + cpy_r_r51 = cpy_r_r53; +CPyL27: ; + cpy_r_r54 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r55 = cpy_r_r2 ? Py_True : Py_False; + cpy_r_r56 = PyObject_SetAttr(cpy_r_provider, cpy_r_r54, cpy_r_r55); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 168, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL33; + } + if (cpy_r_r51.f0 == NULL) goto CPyL31; + CPy_Reraise(); + if (!0) { + goto CPyL33; + } else + goto CPyL46; +CPyL30: ; + CPy_Unreachable(); +CPyL31: ; + if (cpy_r_r41 == 2) goto CPyL37; + return cpy_r_r41; +CPyL33: ; + if (cpy_r_r51.f0 == NULL) goto CPyL35; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_XDECREF(cpy_r_r51.f0); + CPy_XDECREF(cpy_r_r51.f1); + CPy_XDECREF(cpy_r_r51.f2); +CPyL35: ; + cpy_r_r58 = CPy_KeepPropagating(); + if (!cpy_r_r58) goto CPyL38; + CPy_Unreachable(); +CPyL37: ; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r59 = 2; + return cpy_r_r59; +CPyL39: ; + CPy_DecRef(cpy_r_r9); + goto CPyL17; +CPyL40: ; + CPy_DecRef(cpy_r_r10); + goto CPyL17; +CPyL41: ; + CPy_DecRef(cpy_r_r21); + goto CPyL17; +CPyL42: ; + CPy_DecRef(cpy_r_r21); + CPy_DecRef(cpy_r_r23); + goto CPyL17; +CPyL43: ; + CPyTagged_DecRef(cpy_r_r29); + goto CPyL17; +CPyL44: ; + CPyTagged_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r31); + goto CPyL17; +CPyL45: ; + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + goto CPyL22; +CPyL46: ; + CPy_XDECREF(cpy_r_r51.f0); + CPy_XDECREF(cpy_r_r51.f1); + CPy_XDECREF(cpy_r_r51.f2); + goto CPyL30; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "params", "_result", 0}; + static CPyArg_Parser parser = {"OOO:validate_from_blockhash_in_params", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_params; + PyObject *obj__result; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_params = obj_params; + PyObject *arg__result = obj__result; + char retval = CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params(arg_provider, arg_params, arg__result); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "validate_from_blockhash_in_params", 145, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + int32_t cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + CPyPtr cpy_r_r33; + CPyPtr cpy_r_r34; + CPyPtr cpy_r_r35; + PyObject *cpy_r_r36; + PyObject **cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + tuple_T3OOO cpy_r_r52; + char cpy_r_r53; + PyObject **cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + tuple_T3OOO cpy_r_r57; + tuple_T3OOO cpy_r_r58; + tuple_T3OOO cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject **cpy_r_r75; + PyObject *cpy_r_r76; + CPyTagged cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + char cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + char cpy_r_r87; + CPyTagged cpy_r_r88; + char cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject **cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + CPyPtr cpy_r_r102; + CPyPtr cpy_r_r103; + CPyPtr cpy_r_r104; + PyObject *cpy_r_r105; + PyObject **cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + char cpy_r_r116; + PyObject *cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + tuple_T3OOO cpy_r_r121; + char cpy_r_r122; + PyObject **cpy_r_r123; + PyObject *cpy_r_r124; + char cpy_r_r125; + tuple_T3OOO cpy_r_r126; + tuple_T3OOO cpy_r_r127; + tuple_T3OOO cpy_r_r128; + char cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + PyObject *cpy_r_r133; + char cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject **cpy_r_r143; + PyObject *cpy_r_r144; + CPyTagged cpy_r_r145; + PyObject *cpy_r_r146; + char cpy_r_r147; + PyObject *cpy_r_r148; + CPyTagged cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + double cpy_r_r154; + char cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + CPyTagged cpy_r_r158; + double cpy_r_r159; + char cpy_r_r160; + double cpy_r_r161; + double cpy_r_r162; + char cpy_r_r163; + PyObject *cpy_r_r164; + char cpy_r_r165; + PyObject *cpy_r_r166; + char cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject **cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + char cpy_r_r179; + tuple_T3OOO cpy_r_r180; + char cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + char cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + char cpy_r_r190; + PyObject *cpy_r_r191; + tuple_T3OOO cpy_r_r192; + char cpy_r_r193; + tuple_T3OOO cpy_r_r194; + char cpy_r_r195; + tuple_T3OOO cpy_r_r196; + tuple_T3OOO cpy_r_r197; + PyObject *cpy_r_r198; + char cpy_r_r199; + tuple_T3OOO cpy_r_r200; + char cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + PyObject *cpy_r_r204; + int32_t cpy_r_r205; + char cpy_r_r206; + PyObject *cpy_r_r207; + char cpy_r_r208; + char cpy_r_r209; + PyObject *cpy_r_r210; + char cpy_r_r211; + char cpy_r_r212; + char cpy_r_r213; + char cpy_r_r214; + char cpy_r_r215; + PyObject *cpy_r_r216; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL166; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 174, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL171; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 179, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL171; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 179, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL171; + } + if (unlikely(!PyBool_Check(cpy_r_r9))) { + CPy_TypeError("bool", cpy_r_r9); cpy_r_r10 = 2; + } else + cpy_r_r10 = cpy_r_r9 == Py_True; + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 179, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL171; + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 179, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL171; + } + cpy_r_r12 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 181, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r12); +CPyL9: ; + cpy_r_r13 = CPyStatics[8]; /* 'request_cache_validation_threshold' */ + cpy_r_r14 = CPyObject_GetAttr(cpy_r_r12, cpy_r_r13); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 181, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold = cpy_r_r14; + cpy_r_r15 = 1; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 181, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r16 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 184, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r16); +CPyL12: ; + cpy_r_r17 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r18 = 0 ? Py_True : Py_False; + cpy_r_r19 = PyObject_SetAttr(cpy_r_r16, cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r16); + cpy_r_r20 = cpy_r_r19 >= 0; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 184, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r21 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 185, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r21); +CPyL14: ; + cpy_r_r22 = (PyObject *)*exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold; + cpy_r_r23 = CPy_TypeCheck(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (!cpy_r_r23) goto CPyL61; + cpy_r_r24 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r24); +CPyL16: ; + cpy_r_r25 = CPyStatics[9]; /* 'eth_getBlockByNumber' */ + cpy_r_r26 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 188, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL172; + } + CPy_INCREF(cpy_r_r26); +CPyL17: ; + if (likely(PyObject_TypeCheck(cpy_r_r26, *exports_faster_web3.CPyType_faster_web3___utils___caching___RequestCacheValidationThreshold))) + cpy_r_r27 = cpy_r_r26; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 188, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "faster_web3.utils.caching.RequestCacheValidationThreshold", cpy_r_r26); + goto CPyL172; + } + cpy_r_r28 = CPyStatics[10]; /* 'value' */ + cpy_r_r29 = CPyObject_GetAttr(cpy_r_r27, cpy_r_r28); + CPy_DECREF_NO_IMM(cpy_r_r27); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 188, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL172; + } + if (likely(PyUnicode_Check(cpy_r_r29))) + cpy_r_r30 = cpy_r_r29; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 188, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "str", cpy_r_r29); + goto CPyL172; + } + cpy_r_r31 = PyList_New(2); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 188, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL173; + } + cpy_r_r32 = 0 ? Py_True : Py_False; + cpy_r_r33 = (CPyPtr)&((PyListObject *)cpy_r_r31)->ob_item; + cpy_r_r34 = *(CPyPtr *)cpy_r_r33; + *(PyObject * *)cpy_r_r34 = cpy_r_r30; + cpy_r_r35 = cpy_r_r34 + 8; + *(PyObject * *)cpy_r_r35 = cpy_r_r32; + cpy_r_r36 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r37[3] = {cpy_r_r24, cpy_r_r25, cpy_r_r31}; + cpy_r_r38 = (PyObject **)&cpy_r_r37; + cpy_r_r39 = PyObject_VectorcallMethod(cpy_r_r36, cpy_r_r38, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL174; + } + CPy_DECREF(cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r31); + cpy_r_r40 = CPy_GetCoro(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r42 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r42); +CPyL25: ; + cpy_r_r43 = CPyIter_Next(cpy_r_r42); + CPy_DECREF(cpy_r_r42); + if (cpy_r_r43 != NULL) goto CPyL28; + cpy_r_r44 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r45 = cpy_r_r44; + cpy_r_r46 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL175; + } else + goto CPyL50; +CPyL28: ; + cpy_r_r48 = cpy_r_r43; +CPyL29: ; + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r48; +CPyL30: ; + cpy_r_r50 = (PyObject *)&_Py_NoneStruct; + cpy_r_r51 = cpy_r_type != cpy_r_r50; + if (!cpy_r_r51) goto CPyL176; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL34; + } else + goto CPyL177; +CPyL32: ; + CPy_Unreachable(); +CPyL33: ; + CPy_INCREF(cpy_r_arg); + goto CPyL45; +CPyL34: ; + cpy_r_r52 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r52; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL178; + } + cpy_r_r54 = (PyObject **)&cpy_r_r1; + cpy_r_r55 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL178; + } + CPy_INCREF(cpy_r_r55); +CPyL36: ; + cpy_r_r56 = CPy_YieldFromErrorHandle(cpy_r_r55, cpy_r_r54); + CPy_DecRef(cpy_r_r55); + if (unlikely(cpy_r_r56 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL178; + } + if (cpy_r_r56) goto CPyL40; + cpy_r_r48 = cpy_r_r1; + cpy_r_r57 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r57.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL179; + } + CPy_INCREF(cpy_r_r57.f0); + CPy_INCREF(cpy_r_r57.f1); + CPy_INCREF(cpy_r_r57.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r57); + CPy_DecRef(cpy_r_r57.f0); + CPy_DecRef(cpy_r_r57.f1); + CPy_DecRef(cpy_r_r57.f2); + goto CPyL29; +CPyL40: ; + cpy_r_r45 = cpy_r_r1; + cpy_r_r58 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r58.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + CPy_INCREF(cpy_r_r58.f0); + CPy_INCREF(cpy_r_r58.f1); + CPy_INCREF(cpy_r_r58.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r58); + CPy_DecRef(cpy_r_r58.f0); + CPy_DecRef(cpy_r_r58.f1); + CPy_DecRef(cpy_r_r58.f2); + goto CPyL50; +CPyL42: ; + cpy_r_r59 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r59.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r59.f0); + CPy_INCREF(cpy_r_r59.f1); + CPy_INCREF(cpy_r_r59.f2); +CPyL43: ; + CPy_RestoreExcInfo(cpy_r_r59); + CPy_DecRef(cpy_r_r59.f0); + CPy_DecRef(cpy_r_r59.f1); + CPy_DecRef(cpy_r_r59.f2); + cpy_r_r60 = CPy_KeepPropagating(); + if (!cpy_r_r60) goto CPyL128; + CPy_Unreachable(); +CPyL45: ; + cpy_r_r61 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL181; + } + CPy_INCREF(cpy_r_r61); +CPyL46: ; + cpy_r_r62 = CPyIter_Send(cpy_r_r61, cpy_r_arg); + CPy_DECREF(cpy_r_r61); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r62 == NULL) goto CPyL48; + cpy_r_r48 = cpy_r_r62; + goto CPyL29; +CPyL48: ; + cpy_r_r63 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r45 = cpy_r_r63; +CPyL50: ; + if (likely(PyDict_Check(cpy_r_r45))) + cpy_r_r64 = cpy_r_r45; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r45); + goto CPyL128; + } + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block = cpy_r_r64; + cpy_r_r65 = 1; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 187, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r66 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "blocknum", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r66); +CPyL53: ; + cpy_r_r67 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold_block; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold_block", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL182; + } + CPy_INCREF(cpy_r_r67); +CPyL54: ; + cpy_r_r68 = CPyStatics[12]; /* 'result' */ + cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL182; + } + cpy_r_r70 = CPyStatics[13]; /* 'number' */ + cpy_r_r71 = PyObject_GetItem(cpy_r_r69, cpy_r_r70); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL182; + } + cpy_r_r72 = (PyObject *)&PyLong_Type; + cpy_r_r73 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r74[2] = {cpy_r_r71, cpy_r_r73}; + cpy_r_r75 = (PyObject **)&cpy_r_r74; + cpy_r_r76 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r75, 2, 0); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL183; + } + CPy_DECREF(cpy_r_r71); + if (likely(PyLong_Check(cpy_r_r76))) + cpy_r_r77 = CPyTagged_FromObject(cpy_r_r76); + else { + CPy_TypeError("int", cpy_r_r76); cpy_r_r77 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r77 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL182; + } + cpy_r_r78 = CPyTagged_StealAsObject(cpy_r_r77); + cpy_r_r79 = PyObject_RichCompare(cpy_r_r66, cpy_r_r78, 1); + CPy_DECREF(cpy_r_r66); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + if (unlikely(!PyBool_Check(cpy_r_r79))) { + CPy_TypeError("bool", cpy_r_r79); cpy_r_r80 = 2; + } else + cpy_r_r80 = cpy_r_r79 == Py_True; + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r80 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r81 = cpy_r_r80 ? Py_True : Py_False; + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r81; + cpy_r_r82 = 1; + if (unlikely(!cpy_r_r82)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 191, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } else + goto CPyL142; +CPyL61: ; + cpy_r_r83 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 192, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r83); +CPyL62: ; + cpy_r_r84 = PyLong_Check(cpy_r_r83); + CPy_DECREF(cpy_r_r83); + if (!cpy_r_r84) goto CPyL123; + cpy_r_r85 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp; + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "block_timestamp", 193, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r85); +CPyL64: ; + cpy_r_r86 = (PyObject *)&_Py_NoneStruct; + cpy_r_r87 = cpy_r_r85 != cpy_r_r86; + if (!cpy_r_r87) goto CPyL184; + if (likely(PyLong_Check(cpy_r_r85))) + cpy_r_r88 = CPyTagged_FromObject(cpy_r_r85); + else { + CPy_TypeError("int", cpy_r_r85); cpy_r_r88 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r85); + if (unlikely(cpy_r_r88 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 193, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r89 = cpy_r_r88 != 0; + CPyTagged_DECREF(cpy_r_r88); + if (cpy_r_r89) goto CPyL110; +CPyL67: ; + cpy_r_r90 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r90); +CPyL68: ; + cpy_r_r91 = CPyStatics[9]; /* 'eth_getBlockByNumber' */ + cpy_r_r92 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "blocknum", 195, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL185; + } + CPy_INCREF(cpy_r_r92); +CPyL69: ; + cpy_r_r93 = CPyModule_builtins; + cpy_r_r94 = CPyStatics[14]; /* 'hex' */ + cpy_r_r95 = CPyObject_GetAttr(cpy_r_r93, cpy_r_r94); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 195, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL186; + } + PyObject *cpy_r_r96[1] = {cpy_r_r92}; + cpy_r_r97 = (PyObject **)&cpy_r_r96; + cpy_r_r98 = PyObject_Vectorcall(cpy_r_r95, cpy_r_r97, 1, 0); + CPy_DECREF(cpy_r_r95); + if (unlikely(cpy_r_r98 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 195, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL186; + } + CPy_DECREF(cpy_r_r92); + if (likely(PyUnicode_Check(cpy_r_r98))) + cpy_r_r99 = cpy_r_r98; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 195, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "str", cpy_r_r98); + goto CPyL185; + } + cpy_r_r100 = PyList_New(2); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 195, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL187; + } + cpy_r_r101 = 0 ? Py_True : Py_False; + cpy_r_r102 = (CPyPtr)&((PyListObject *)cpy_r_r100)->ob_item; + cpy_r_r103 = *(CPyPtr *)cpy_r_r102; + *(PyObject * *)cpy_r_r103 = cpy_r_r99; + cpy_r_r104 = cpy_r_r103 + 8; + *(PyObject * *)cpy_r_r104 = cpy_r_r101; + cpy_r_r105 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r106[3] = {cpy_r_r90, cpy_r_r91, cpy_r_r100}; + cpy_r_r107 = (PyObject **)&cpy_r_r106; + cpy_r_r108 = PyObject_VectorcallMethod(cpy_r_r105, cpy_r_r107, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL188; + } + CPy_DECREF(cpy_r_r90); + CPy_DECREF_NO_IMM(cpy_r_r100); + cpy_r_r109 = CPy_GetCoro(cpy_r_r108); + CPy_DECREF(cpy_r_r108); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r109; + cpy_r_r110 = 1; + if (unlikely(!cpy_r_r110)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r111 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r111 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r111); +CPyL77: ; + cpy_r_r112 = CPyIter_Next(cpy_r_r111); + CPy_DECREF(cpy_r_r111); + if (cpy_r_r112 != NULL) goto CPyL80; + cpy_r_r113 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r113 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r114 = cpy_r_r113; + cpy_r_r115 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r115; + cpy_r_r116 = 1; + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL189; + } else + goto CPyL102; +CPyL80: ; + cpy_r_r117 = cpy_r_r112; +CPyL81: ; + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r117; +CPyL82: ; + cpy_r_r119 = (PyObject *)&_Py_NoneStruct; + cpy_r_r120 = cpy_r_type != cpy_r_r119; + if (!cpy_r_r120) goto CPyL190; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } else + goto CPyL191; +CPyL84: ; + CPy_Unreachable(); +CPyL85: ; + CPy_INCREF(cpy_r_arg); + goto CPyL97; +CPyL86: ; + cpy_r_r121 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r121; + cpy_r_r122 = 1; + if (unlikely(!cpy_r_r122)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL192; + } + cpy_r_r123 = (PyObject **)&cpy_r_r3; + cpy_r_r124 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL192; + } + CPy_INCREF(cpy_r_r124); +CPyL88: ; + cpy_r_r125 = CPy_YieldFromErrorHandle(cpy_r_r124, cpy_r_r123); + CPy_DecRef(cpy_r_r124); + if (unlikely(cpy_r_r125 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL192; + } + if (cpy_r_r125) goto CPyL92; + cpy_r_r117 = cpy_r_r3; + cpy_r_r126 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r126.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL193; + } + CPy_INCREF(cpy_r_r126.f0); + CPy_INCREF(cpy_r_r126.f1); + CPy_INCREF(cpy_r_r126.f2); +CPyL91: ; + CPy_RestoreExcInfo(cpy_r_r126); + CPy_DecRef(cpy_r_r126.f0); + CPy_DecRef(cpy_r_r126.f1); + CPy_DecRef(cpy_r_r126.f2); + goto CPyL81; +CPyL92: ; + cpy_r_r114 = cpy_r_r3; + cpy_r_r127 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r127.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL194; + } + CPy_INCREF(cpy_r_r127.f0); + CPy_INCREF(cpy_r_r127.f1); + CPy_INCREF(cpy_r_r127.f2); +CPyL93: ; + CPy_RestoreExcInfo(cpy_r_r127); + CPy_DecRef(cpy_r_r127.f0); + CPy_DecRef(cpy_r_r127.f1); + CPy_DecRef(cpy_r_r127.f2); + goto CPyL102; +CPyL94: ; + cpy_r_r128 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r128.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r128.f0); + CPy_INCREF(cpy_r_r128.f1); + CPy_INCREF(cpy_r_r128.f2); +CPyL95: ; + CPy_RestoreExcInfo(cpy_r_r128); + CPy_DecRef(cpy_r_r128.f0); + CPy_DecRef(cpy_r_r128.f1); + CPy_DecRef(cpy_r_r128.f2); + cpy_r_r129 = CPy_KeepPropagating(); + if (!cpy_r_r129) goto CPyL128; + CPy_Unreachable(); +CPyL97: ; + cpy_r_r130 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r130 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL195; + } + CPy_INCREF(cpy_r_r130); +CPyL98: ; + cpy_r_r131 = CPyIter_Send(cpy_r_r130, cpy_r_arg); + CPy_DECREF(cpy_r_r130); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r131 == NULL) goto CPyL100; + cpy_r_r117 = cpy_r_r131; + goto CPyL81; +CPyL100: ; + cpy_r_r132 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r114 = cpy_r_r132; +CPyL102: ; + if (likely(PyDict_Check(cpy_r_r114))) + cpy_r_r133 = cpy_r_r114; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r114); + goto CPyL128; + } + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r133; + cpy_r_r134 = 1; + if (unlikely(!cpy_r_r134)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 194, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r135 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r135 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "block", 197, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r135); +CPyL105: ; + cpy_r_r136 = CPyStatics[12]; /* 'result' */ + cpy_r_r137 = CPyDict_GetItem(cpy_r_r135, cpy_r_r136); + CPy_DECREF(cpy_r_r135); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 197, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r138 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r139 = PyObject_GetItem(cpy_r_r137, cpy_r_r138); + CPy_DECREF(cpy_r_r137); + if (unlikely(cpy_r_r139 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 197, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r140 = (PyObject *)&PyLong_Type; + cpy_r_r141 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r142[2] = {cpy_r_r139, cpy_r_r141}; + cpy_r_r143 = (PyObject **)&cpy_r_r142; + cpy_r_r144 = PyObject_Vectorcall(cpy_r_r140, cpy_r_r143, 2, 0); + if (unlikely(cpy_r_r144 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 197, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL196; + } + CPy_DECREF(cpy_r_r139); + if (likely(PyLong_Check(cpy_r_r144))) + cpy_r_r145 = CPyTagged_FromObject(cpy_r_r144); + else { + CPy_TypeError("int", cpy_r_r144); cpy_r_r145 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r144); + if (unlikely(cpy_r_r145 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 197, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r146 = CPyTagged_StealAsObject(cpy_r_r145); + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp = cpy_r_r146; + cpy_r_r147 = 1; + if (unlikely(!cpy_r_r147)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 197, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } +CPyL110: ; + cpy_r_r148 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_timestamp; + if (unlikely(cpy_r_r148 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "block_timestamp", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r148); +CPyL111: ; + if (likely(PyLong_Check(cpy_r_r148))) + cpy_r_r149 = CPyTagged_FromObject(cpy_r_r148); + else { + CPy_TypeError("int", cpy_r_r148); cpy_r_r149 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r148); + if (unlikely(cpy_r_r149 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r150 = CPyModule_time; + cpy_r_r151 = CPyStatics[16]; /* 'time' */ + cpy_r_r152 = CPyObject_GetAttr(cpy_r_r150, cpy_r_r151); + if (unlikely(cpy_r_r152 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL197; + } + cpy_r_r153 = PyObject_Vectorcall(cpy_r_r152, 0, 0, 0); + CPy_DECREF(cpy_r_r152); + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL197; + } + cpy_r_r154 = PyFloat_AsDouble(cpy_r_r153); + if (cpy_r_r154 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r153); cpy_r_r154 = -113.0; + } + CPy_DECREF(cpy_r_r153); + cpy_r_r155 = cpy_r_r154 == -113.0; + if (unlikely(cpy_r_r155)) goto CPyL116; +CPyL115: ; + cpy_r_r156 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; + if (unlikely(cpy_r_r156 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL197; + } + CPy_INCREF(cpy_r_r156); + goto CPyL117; +CPyL116: ; + cpy_r_r157 = PyErr_Occurred(); + if (unlikely(cpy_r_r157 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL197; + } else + goto CPyL115; +CPyL117: ; + if (likely(PyLong_Check(cpy_r_r156))) + cpy_r_r158 = CPyTagged_FromObject(cpy_r_r156); + else { + CPy_TypeError("int", cpy_r_r156); cpy_r_r158 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r156); + if (unlikely(cpy_r_r158 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL197; + } + cpy_r_r159 = CPyFloat_FromTagged(cpy_r_r158); + CPyTagged_DECREF(cpy_r_r158); + cpy_r_r160 = cpy_r_r159 == -113.0; + if (unlikely(cpy_r_r160)) goto CPyL120; +CPyL119: ; + cpy_r_r161 = cpy_r_r154 - cpy_r_r159; + cpy_r_r162 = CPyFloat_FromTagged(cpy_r_r149); + CPyTagged_DECREF(cpy_r_r149); + cpy_r_r163 = cpy_r_r162 == -113.0; + if (unlikely(cpy_r_r163)) { + goto CPyL122; + } else + goto CPyL121; +CPyL120: ; + cpy_r_r164 = PyErr_Occurred(); + if (unlikely(cpy_r_r164 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL197; + } else + goto CPyL119; +CPyL121: ; + cpy_r_r165 = cpy_r_r162 <= cpy_r_r161; + cpy_r_r166 = cpy_r_r165 ? Py_True : Py_False; + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r166; + cpy_r_r167 = 1; + if (unlikely(!cpy_r_r167)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } else + goto CPyL142; +CPyL122: ; + cpy_r_r168 = PyErr_Occurred(); + if (unlikely(cpy_r_r168 != NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 201, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } else + goto CPyL121; +CPyL123: ; + cpy_r_r169 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r169 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 203, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + CPy_INCREF(cpy_r_r169); +CPyL124: ; + cpy_r_r170 = CPyStatics[3]; /* 'logger' */ + cpy_r_r171 = CPyObject_GetAttr(cpy_r_r169, cpy_r_r170); + CPy_DECREF(cpy_r_r169); + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 203, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL128; + } + cpy_r_r172 = CPyStatics[17]; /* ('Invalid request_cache_validation_threshold value. This ' + 'should not have happened. Request not cached.\n' + ' threshold: %s') */ + cpy_r_r173 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__threshold; + if (unlikely(cpy_r_r173 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "threshold", 206, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL198; + } + CPy_INCREF(cpy_r_r173); +CPyL126: ; + cpy_r_r174 = CPyStatics[5]; /* 'error' */ + PyObject *cpy_r_r175[3] = {cpy_r_r171, cpy_r_r172, cpy_r_r173}; + cpy_r_r176 = (PyObject **)&cpy_r_r175; + cpy_r_r177 = PyObject_VectorcallMethod(cpy_r_r174, cpy_r_r176, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 203, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL199; + } else + goto CPyL200; +CPyL127: ; + CPy_DECREF(cpy_r_r171); + CPy_DECREF(cpy_r_r173); + cpy_r_r178 = 0 ? Py_True : Py_False; + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r178; + cpy_r_r179 = 1; + if (unlikely(!cpy_r_r179)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 208, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + } else + goto CPyL142; +CPyL128: ; + cpy_r_r180 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r180; + cpy_r_r181 = 1; + if (unlikely(!cpy_r_r181)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } + cpy_r_r182 = CPyModule_builtins; + cpy_r_r183 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r184 = CPyObject_GetAttr(cpy_r_r182, cpy_r_r183); + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 209, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } + cpy_r_r185 = CPy_ExceptionMatches(cpy_r_r184); + CPy_DecRef(cpy_r_r184); + if (!cpy_r_r185) goto CPyL137; + cpy_r_r186 = CPy_GetExcValue(); + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r186; + cpy_r_r187 = 1; + if (unlikely(!cpy_r_r187)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 209, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } + cpy_r_r188 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r188 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 210, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } + CPy_INCREF(cpy_r_r188); +CPyL133: ; + cpy_r_r189 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; + if (unlikely(cpy_r_r189 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "e", 210, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL201; + } + CPy_INCREF(cpy_r_r189); +CPyL134: ; + cpy_r_r190 = CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(cpy_r_r188, cpy_r_r189); + CPy_DecRef(cpy_r_r188); + CPy_DecRef(cpy_r_r189); + if (unlikely(cpy_r_r190 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 210, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } + cpy_r_r191 = 0 ? Py_True : Py_False; + cpy_r_r192 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r192.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } + CPy_INCREF(cpy_r_r192.f0); + CPy_INCREF(cpy_r_r192.f1); + CPy_INCREF(cpy_r_r192.f2); +CPyL136: ; + CPy_RestoreExcInfo(cpy_r_r192); + CPy_DecRef(cpy_r_r192.f0); + CPy_DecRef(cpy_r_r192.f1); + CPy_DecRef(cpy_r_r192.f2); + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r191; + cpy_r_r193 = 1; + if (unlikely(!cpy_r_r193)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 211, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } else + goto CPyL142; +CPyL137: ; + CPy_Reraise(); + if (!0) goto CPyL139; + CPy_Unreachable(); +CPyL139: ; + cpy_r_r194 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r194.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL143; + } + CPy_INCREF(cpy_r_r194.f0); + CPy_INCREF(cpy_r_r194.f1); + CPy_INCREF(cpy_r_r194.f2); +CPyL140: ; + CPy_RestoreExcInfo(cpy_r_r194); + CPy_DecRef(cpy_r_r194.f0); + CPy_DecRef(cpy_r_r194.f1); + CPy_DecRef(cpy_r_r194.f2); + cpy_r_r195 = CPy_KeepPropagating(); + if (!cpy_r_r195) goto CPyL143; + CPy_Unreachable(); +CPyL142: ; + tuple_T3OOO __tmp6 = { NULL, NULL, NULL }; + cpy_r_r196 = __tmp6; + cpy_r_r197 = cpy_r_r196; + goto CPyL145; +CPyL143: ; + cpy_r_r198 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r198; + cpy_r_r199 = 1; + if (unlikely(!cpy_r_r199)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL171; + } + cpy_r_r200 = CPy_CatchError(); + cpy_r_r197 = cpy_r_r200; +CPyL145: ; + cpy_r_r201 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; + if (unlikely(cpy_r_r201 == 2)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "cache_allowed_requests", 213, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL157; + } +CPyL146: ; + cpy_r_r202 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r202 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", "async_is_beyond_validation_threshold_gen", "provider", 213, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL157; + } + CPy_INCREF(cpy_r_r202); +CPyL147: ; + cpy_r_r203 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r204 = cpy_r_r201 ? Py_True : Py_False; + cpy_r_r205 = PyObject_SetAttr(cpy_r_r202, cpy_r_r203, cpy_r_r204); + CPy_DECREF(cpy_r_r202); + cpy_r_r206 = cpy_r_r205 >= 0; + if (unlikely(!cpy_r_r206)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 213, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL157; + } + if (cpy_r_r197.f0 == NULL) goto CPyL151; + CPy_Reraise(); + if (!0) { + goto CPyL157; + } else + goto CPyL202; +CPyL150: ; + CPy_Unreachable(); +CPyL151: ; + cpy_r_r207 = ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (cpy_r_r207 != NULL) { + CPy_INCREF(cpy_r_r207); + } + if (cpy_r_r207 == NULL) goto CPyL161; +CPyL152: ; + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL156; + CPyGen_SetStopIterationValue(cpy_r_r207); + CPy_DECREF(cpy_r_r207); + if (!0) goto CPyL171; + CPy_Unreachable(); +CPyL156: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r207; + return 0; +CPyL157: ; + if (cpy_r_r197.f0 == NULL) goto CPyL159; + CPy_RestoreExcInfo(cpy_r_r197); + CPy_XDECREF(cpy_r_r197.f0); + CPy_XDECREF(cpy_r_r197.f1); + CPy_XDECREF(cpy_r_r197.f2); +CPyL159: ; + cpy_r_r209 = CPy_KeepPropagating(); + if (!cpy_r_r209) goto CPyL171; + CPy_Unreachable(); +CPyL161: ; + cpy_r_r210 = Py_None; + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL165; + CPyGen_SetStopIterationValue(cpy_r_r210); + if (!0) goto CPyL171; + CPy_Unreachable(); +CPyL165: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r210; + return 0; +CPyL166: ; + cpy_r_r212 = cpy_r_r4 == 0; + if (cpy_r_r212) goto CPyL203; + cpy_r_r213 = cpy_r_r4 == 1; + if (cpy_r_r213) { + goto CPyL204; + } else + goto CPyL205; +CPyL168: ; + cpy_r_r214 = cpy_r_r4 == 2; + if (cpy_r_r214) { + goto CPyL82; + } else + goto CPyL206; +CPyL169: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r215 = 0; + if (unlikely(!cpy_r_r215)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 174, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL171; + } + CPy_Unreachable(); +CPyL171: ; + cpy_r_r216 = NULL; + return cpy_r_r216; +CPyL172: ; + CPy_DecRef(cpy_r_r24); + goto CPyL128; +CPyL173: ; + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r30); + goto CPyL128; +CPyL174: ; + CPy_DecRef(cpy_r_r24); + CPy_DecRef(cpy_r_r31); + goto CPyL128; +CPyL175: ; + CPy_DecRef(cpy_r_r45); + goto CPyL128; +CPyL176: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL33; +CPyL177: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL32; +CPyL178: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL42; +CPyL179: ; + CPy_DecRef(cpy_r_r48); + goto CPyL42; +CPyL180: ; + CPy_DecRef(cpy_r_r45); + goto CPyL42; +CPyL181: ; + CPy_DecRef(cpy_r_arg); + goto CPyL128; +CPyL182: ; + CPy_DecRef(cpy_r_r66); + goto CPyL128; +CPyL183: ; + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r71); + goto CPyL128; +CPyL184: ; + CPy_DECREF(cpy_r_r85); + goto CPyL67; +CPyL185: ; + CPy_DecRef(cpy_r_r90); + goto CPyL128; +CPyL186: ; + CPy_DecRef(cpy_r_r90); + CPy_DecRef(cpy_r_r92); + goto CPyL128; +CPyL187: ; + CPy_DecRef(cpy_r_r90); + CPy_DecRef(cpy_r_r99); + goto CPyL128; +CPyL188: ; + CPy_DecRef(cpy_r_r90); + CPy_DecRef(cpy_r_r100); + goto CPyL128; +CPyL189: ; + CPy_DecRef(cpy_r_r114); + goto CPyL128; +CPyL190: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL85; +CPyL191: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL84; +CPyL192: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL94; +CPyL193: ; + CPy_DecRef(cpy_r_r117); + goto CPyL94; +CPyL194: ; + CPy_DecRef(cpy_r_r114); + goto CPyL94; +CPyL195: ; + CPy_DecRef(cpy_r_arg); + goto CPyL128; +CPyL196: ; + CPy_DecRef(cpy_r_r139); + goto CPyL128; +CPyL197: ; + CPyTagged_DecRef(cpy_r_r149); + goto CPyL128; +CPyL198: ; + CPy_DecRef(cpy_r_r171); + goto CPyL128; +CPyL199: ; + CPy_DecRef(cpy_r_r171); + CPy_DecRef(cpy_r_r173); + goto CPyL128; +CPyL200: ; + CPy_DECREF(cpy_r_r177); + goto CPyL127; +CPyL201: ; + CPy_DecRef(cpy_r_r188); + goto CPyL139; +CPyL202: ; + CPy_XDECREF(cpy_r_r197.f0); + CPy_XDECREF(cpy_r_r197.f1); + CPy_XDECREF(cpy_r_r197.f2); + goto CPyL150; +CPyL203: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL204: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL30; +CPyL205: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL168; +CPyL206: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL169; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[23]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[24]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp7 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp7); + PyObject *__tmp8 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp8); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_is_beyond_validation_threshold_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + if (cpy_r_blocknum != NULL) goto CPyL10; + cpy_r_r0 = Py_None; + cpy_r_blocknum = cpy_r_r0; +CPyL2: ; + if (cpy_r_block_timestamp != NULL) goto CPyL11; + cpy_r_r1 = Py_None; + cpy_r_block_timestamp = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 174, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL12; + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 174, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL13; + } + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__blocknum != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__blocknum); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__blocknum = cpy_r_blocknum; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 174, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL14; + } + if (((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__block_timestamp != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__block_timestamp); + } + ((faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *)cpy_r_r2)->___mypyc_generator_attribute__block_timestamp = cpy_r_block_timestamp; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 174, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL15; + } + return cpy_r_r2; +CPyL9: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +CPyL10: ; + CPy_INCREF(cpy_r_blocknum); + goto CPyL2; +CPyL11: ; + CPy_INCREF(cpy_r_block_timestamp); + goto CPyL4; +CPyL12: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_block_timestamp); + goto CPyL9; +CPyL13: ; + CPy_DecRef(cpy_r_blocknum); + CPy_DecRef(cpy_r_block_timestamp); + CPy_DecRef(cpy_r_r2); + goto CPyL9; +CPyL14: ; + CPy_DecRef(cpy_r_block_timestamp); + CPy_DecRef(cpy_r_r2); + goto CPyL9; +CPyL15: ; + CPy_DecRef(cpy_r_r2); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "blocknum", "block_timestamp", 0}; + static CPyArg_Parser parser = {"O|OO:async_is_beyond_validation_threshold", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_blocknum = NULL; + PyObject *obj_block_timestamp = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_blocknum, &obj_block_timestamp)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_blocknum; + if (obj_blocknum == NULL) { + arg_blocknum = NULL; + goto __LL9; + } + if (PyLong_Check(obj_blocknum)) + arg_blocknum = obj_blocknum; + else { + arg_blocknum = NULL; + } + if (arg_blocknum != NULL) goto __LL9; + if (obj_blocknum == Py_None) + arg_blocknum = obj_blocknum; + else { + arg_blocknum = NULL; + } + if (arg_blocknum != NULL) goto __LL9; + CPy_TypeError("int or None", obj_blocknum); + goto fail; +__LL9: ; + PyObject *arg_block_timestamp; + if (obj_block_timestamp == NULL) { + arg_block_timestamp = NULL; + goto __LL10; + } + if (PyLong_Check(obj_block_timestamp)) + arg_block_timestamp = obj_block_timestamp; + else { + arg_block_timestamp = NULL; + } + if (arg_block_timestamp != NULL) goto __LL10; + if (obj_block_timestamp == Py_None) + arg_block_timestamp = obj_block_timestamp; + else { + arg_block_timestamp = NULL; + } + if (arg_block_timestamp != NULL) goto __LL10; + CPy_TypeError("int or None", obj_block_timestamp); + goto fail; +__LL10: ; + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(arg_provider, arg_blocknum, arg_block_timestamp); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_is_beyond_validation_threshold", 174, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + char cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + int32_t cpy_r_r14; + char cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r23; + PyObject *cpy_r_r24; + CPyTagged cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + CPyTagged cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + tuple_T3OOO cpy_r_r46; + char cpy_r_r47; + PyObject **cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + tuple_T3OOO cpy_r_r51; + tuple_T3OOO cpy_r_r52; + tuple_T3OOO cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + char cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL56; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 216, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "params", 221, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[52]; /* 0 */ + cpy_r_r9 = PyObject_GetItem(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 221, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id = cpy_r_r9; + cpy_r_r10 = 1; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 221, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r11 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "block_id", 222, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r11); +CPyL8: ; + cpy_r_r12 = CPyStatics[19]; /* 'earliest' */ + cpy_r_r13 = PyObject_RichCompare(cpy_r_r11, cpy_r_r12, 2); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 222, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r14 = PyObject_IsTrue(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 222, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r16 = cpy_r_r14; + if (!cpy_r_r16) goto CPyL16; + cpy_r_r17 = 1 ? Py_True : Py_False; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL15; + CPyGen_SetStopIterationValue(cpy_r_r17); + if (!0) goto CPyL60; + CPy_Unreachable(); +CPyL15: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r17; + return 0; +CPyL16: ; + cpy_r_r19 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "block_id", 226, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r19); +CPyL17: ; + cpy_r_r20 = (PyObject *)&PyLong_Type; + cpy_r_r21 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r22[2] = {cpy_r_r19, cpy_r_r21}; + cpy_r_r23 = (PyObject **)&cpy_r_r22; + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r23, 2, 0); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 226, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL61; + } + CPy_DECREF(cpy_r_r19); + if (likely(PyLong_Check(cpy_r_r24))) + cpy_r_r25 = CPyTagged_FromObject(cpy_r_r24); + else { + CPy_TypeError("int", cpy_r_r24); cpy_r_r25 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r25 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 226, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 226, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r27 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "provider", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r27); +CPyL21: ; + cpy_r_r28 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; + if (unlikely(cpy_r_r28 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "blocknum", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL62; + } + CPyTagged_INCREF(cpy_r_r28); +CPyL22: ; + cpy_r_r29 = CPyTagged_StealAsObject(cpy_r_r28); + cpy_r_r30 = NULL; + cpy_r_r31 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r27, cpy_r_r29, cpy_r_r30); + CPy_DECREF(cpy_r_r27); + CPy_DECREF(cpy_r_r29); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r33 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_INCREF_NO_IMM(cpy_r_r33); +CPyL25: ; + cpy_r_r34 = (PyObject *)&_Py_NoneStruct; + cpy_r_r35 = NULL; + cpy_r_r1 = cpy_r_r35; + cpy_r_r36 = (PyObject **)&cpy_r_r1; + cpy_r_r37 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r33, cpy_r_r34, cpy_r_r34, cpy_r_r34, cpy_r_r34, cpy_r_r36); + CPy_DECREF_NO_IMM(cpy_r_r33); + if (cpy_r_r37 != NULL) goto CPyL63; + cpy_r_r38 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL64; + } + cpy_r_r39 = cpy_r_r1; + cpy_r_r40 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL65; + } else + goto CPyL50; +CPyL28: ; + cpy_r_r42 = cpy_r_r37; +CPyL29: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r42; +CPyL30: ; + cpy_r_r44 = (PyObject *)&_Py_NoneStruct; + cpy_r_r45 = cpy_r_type != cpy_r_r44; + if (!cpy_r_r45) goto CPyL66; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL34; + } else + goto CPyL67; +CPyL32: ; + CPy_Unreachable(); +CPyL33: ; + CPy_INCREF(cpy_r_arg); + goto CPyL45; +CPyL34: ; + cpy_r_r46 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL68; + } + cpy_r_r48 = (PyObject **)&cpy_r_r3; + cpy_r_r49 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL68; + } + CPy_INCREF_NO_IMM(cpy_r_r49); +CPyL36: ; + cpy_r_r50 = CPy_YieldFromErrorHandle(cpy_r_r49, cpy_r_r48); + CPy_DecRef(cpy_r_r49); + if (unlikely(cpy_r_r50 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL68; + } + if (cpy_r_r50) goto CPyL40; + cpy_r_r42 = cpy_r_r3; + cpy_r_r51 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_DecRef(cpy_r_r51.f0); + CPy_DecRef(cpy_r_r51.f1); + CPy_DecRef(cpy_r_r51.f2); + goto CPyL29; +CPyL40: ; + cpy_r_r39 = cpy_r_r3; + cpy_r_r52 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r52.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r52.f0); + CPy_INCREF(cpy_r_r52.f1); + CPy_INCREF(cpy_r_r52.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r52); + CPy_DecRef(cpy_r_r52.f0); + CPy_DecRef(cpy_r_r52.f1); + CPy_DecRef(cpy_r_r52.f2); + goto CPyL50; +CPyL42: ; + cpy_r_r53 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r53.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r53.f0); + CPy_INCREF(cpy_r_r53.f1); + CPy_INCREF(cpy_r_r53.f2); +CPyL43: ; + CPy_RestoreExcInfo(cpy_r_r53); + CPy_DecRef(cpy_r_r53.f0); + CPy_DecRef(cpy_r_r53.f1); + CPy_DecRef(cpy_r_r53.f2); + cpy_r_r54 = CPy_KeepPropagating(); + if (!cpy_r_r54) goto CPyL60; + CPy_Unreachable(); +CPyL45: ; + cpy_r_r55 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", "async_validate_from_block_id_in_params_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL71; + } + CPy_INCREF_NO_IMM(cpy_r_r55); +CPyL46: ; + cpy_r_r56 = CPyIter_Send(cpy_r_r55, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r55); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r56 == NULL) goto CPyL48; + cpy_r_r42 = cpy_r_r56; + goto CPyL29; +CPyL48: ; + cpy_r_r57 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r39 = cpy_r_r57; +CPyL50: ; + if (unlikely(!PyBool_Check(cpy_r_r39))) { + CPy_TypeError("bool", cpy_r_r39); cpy_r_r58 = 2; + } else + cpy_r_r58 = cpy_r_r39 == Py_True; + CPy_DECREF(cpy_r_r39); + if (unlikely(cpy_r_r58 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 227, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + cpy_r_r59 = cpy_r_r58 ? Py_True : Py_False; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; + CPyGen_SetStopIterationValue(cpy_r_r59); + if (!0) goto CPyL60; + CPy_Unreachable(); +CPyL55: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r59; + return 0; +CPyL56: ; + cpy_r_r61 = cpy_r_r4 == 0; + if (cpy_r_r61) goto CPyL72; + cpy_r_r62 = cpy_r_r4 == 1; + if (cpy_r_r62) { + goto CPyL30; + } else + goto CPyL73; +CPyL58: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r63 = 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 216, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL60; + } + CPy_Unreachable(); +CPyL60: ; + cpy_r_r64 = NULL; + return cpy_r_r64; +CPyL61: ; + CPy_DecRef(cpy_r_r19); + goto CPyL60; +CPyL62: ; + CPy_DecRef(cpy_r_r27); + goto CPyL60; +CPyL63: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL28; +CPyL64: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL60; +CPyL65: ; + CPy_DecRef(cpy_r_r39); + goto CPyL60; +CPyL66: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL33; +CPyL67: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL32; +CPyL68: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL42; +CPyL69: ; + CPy_DecRef(cpy_r_r42); + goto CPyL42; +CPyL70: ; + CPy_DecRef(cpy_r_r39); + goto CPyL42; +CPyL71: ; + CPy_DecRef(cpy_r_arg); + goto CPyL60; +CPyL72: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL73: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL58; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[23]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[24]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp11 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp11); + PyObject *__tmp12 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp12); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_block_id_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 216, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL5; + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 216, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 216, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__result); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result = cpy_r__result; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 216, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "params", "_result", 0}; + static CPyArg_Parser parser = {"OOO:async_validate_from_block_id_in_params", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_params; + PyObject *obj__result; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_params = obj_params; + PyObject *arg__result; + if (likely(PyDict_Check(obj__result))) + arg__result = obj__result; + else { + CPy_TypeError("dict", obj__result); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params(arg_provider, arg_params, arg__result); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_block_id_in_params", 216, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + int32_t cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + int32_t cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + int32_t cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + CPyPtr cpy_r_r37; + CPyPtr cpy_r_r38; + CPyPtr cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + tuple_T3OOO cpy_r_r56; + char cpy_r_r57; + PyObject **cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + tuple_T3OOO cpy_r_r61; + tuple_T3OOO cpy_r_r62; + tuple_T3OOO cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + char cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject **cpy_r_r75; + PyObject *cpy_r_r76; + CPyTagged cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject **cpy_r_r86; + PyObject *cpy_r_r87; + CPyTagged cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + char cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject **cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + char cpy_r_r101; + PyObject *cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + char cpy_r_r105; + tuple_T3OOO cpy_r_r106; + char cpy_r_r107; + PyObject **cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + tuple_T3OOO cpy_r_r111; + tuple_T3OOO cpy_r_r112; + tuple_T3OOO cpy_r_r113; + char cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + int32_t cpy_r_r123; + char cpy_r_r124; + char cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject **cpy_r_r133; + PyObject *cpy_r_r134; + CPyTagged cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject **cpy_r_r142; + PyObject *cpy_r_r143; + CPyTagged cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + char cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject **cpy_r_r152; + PyObject *cpy_r_r153; + char cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + char cpy_r_r157; + PyObject *cpy_r_r158; + char cpy_r_r159; + PyObject *cpy_r_r160; + char cpy_r_r161; + tuple_T3OOO cpy_r_r162; + char cpy_r_r163; + PyObject **cpy_r_r164; + PyObject *cpy_r_r165; + char cpy_r_r166; + tuple_T3OOO cpy_r_r167; + tuple_T3OOO cpy_r_r168; + tuple_T3OOO cpy_r_r169; + char cpy_r_r170; + PyObject *cpy_r_r171; + PyObject *cpy_r_r172; + PyObject *cpy_r_r173; + char cpy_r_r174; + PyObject *cpy_r_r175; + char cpy_r_r176; + PyObject *cpy_r_r177; + PyObject *cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject **cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + char cpy_r_r187; + tuple_T3OOO cpy_r_r188; + char cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + PyObject *cpy_r_r192; + char cpy_r_r193; + PyObject *cpy_r_r194; + char cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + char cpy_r_r198; + PyObject *cpy_r_r199; + tuple_T3OOO cpy_r_r200; + char cpy_r_r201; + tuple_T3OOO cpy_r_r202; + char cpy_r_r203; + tuple_T3OOO cpy_r_r204; + tuple_T3OOO cpy_r_r205; + PyObject *cpy_r_r206; + char cpy_r_r207; + tuple_T3OOO cpy_r_r208; + char cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + int32_t cpy_r_r213; + char cpy_r_r214; + PyObject *cpy_r_r215; + char cpy_r_r216; + char cpy_r_r217; + PyObject *cpy_r_r218; + char cpy_r_r219; + char cpy_r_r220; + char cpy_r_r221; + char cpy_r_r222; + char cpy_r_r223; + char cpy_r_r224; + PyObject *cpy_r_r225; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + CPy_XDECREF(cpy_r_r3); + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = NULL; + cpy_r_r7 = cpy_r_r6; + CPy_XDECREF(cpy_r_r7); + cpy_r_r8 = NULL; + cpy_r_r9 = cpy_r_r8; + cpy_r_r10 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL174; +CPyL1: ; + cpy_r_r11 = (PyObject *)&_Py_NoneStruct; + cpy_r_r12 = cpy_r_type != cpy_r_r11; + if (!cpy_r_r12) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 230, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r13 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 235, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + CPy_INCREF(cpy_r_r13); +CPyL5: ; + cpy_r_r14 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_r13, cpy_r_r14); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 235, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + if (unlikely(!PyBool_Check(cpy_r_r15))) { + CPy_TypeError("bool", cpy_r_r15); cpy_r_r16 = 2; + } else + cpy_r_r16 = cpy_r_r15 == Py_True; + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r16 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 235, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 235, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + cpy_r_r18 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 238, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r18); +CPyL9: ; + cpy_r_r19 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r20 = 0 ? Py_True : Py_False; + cpy_r_r21 = PyObject_SetAttr(cpy_r_r18, cpy_r_r19, cpy_r_r20); + CPy_DECREF(cpy_r_r18); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 238, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r23 = CPyStatics[20]; /* 'blockNumber' */ + cpy_r_r24 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 241, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r24); +CPyL11: ; + cpy_r_r25 = PyDict_Contains(cpy_r_r24, cpy_r_r23); + CPy_DECREF(cpy_r_r24); + cpy_r_r26 = cpy_r_r25 >= 0; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 241, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r27 = cpy_r_r25; + if (!cpy_r_r27) goto CPyL89; + cpy_r_r28 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 242, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r28); +CPyL14: ; + cpy_r_r29 = CPyStatics[20]; /* 'blockNumber' */ + cpy_r_r30 = CPyDict_GetWithNone(cpy_r_r28, cpy_r_r29); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 242, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum = cpy_r_r30; + cpy_r_r31 = 1; + if (unlikely(!cpy_r_r31)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 242, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r32 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r32); +CPyL17: ; + cpy_r_r33 = CPyStatics[9]; /* 'eth_getBlockByNumber' */ + cpy_r_r34 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "blocknum", 245, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL181; + } + CPy_INCREF(cpy_r_r34); +CPyL18: ; + cpy_r_r35 = PyList_New(2); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 245, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL182; + } + cpy_r_r36 = 0 ? Py_True : Py_False; + cpy_r_r37 = (CPyPtr)&((PyListObject *)cpy_r_r35)->ob_item; + cpy_r_r38 = *(CPyPtr *)cpy_r_r37; + *(PyObject * *)cpy_r_r38 = cpy_r_r34; + cpy_r_r39 = cpy_r_r38 + 8; + *(PyObject * *)cpy_r_r39 = cpy_r_r36; + cpy_r_r40 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r41[3] = {cpy_r_r32, cpy_r_r33, cpy_r_r35}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_VectorcallMethod(cpy_r_r40, cpy_r_r42, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL183; + } + CPy_DECREF(cpy_r_r32); + CPy_DECREF_NO_IMM(cpy_r_r35); + cpy_r_r44 = CPy_GetCoro(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r46 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r46); +CPyL23: ; + cpy_r_r47 = CPyIter_Next(cpy_r_r46); + CPy_DECREF(cpy_r_r46); + if (cpy_r_r47 != NULL) goto CPyL26; + cpy_r_r48 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r49 = cpy_r_r48; + cpy_r_r50 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r50; + cpy_r_r51 = 1; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL184; + } else + goto CPyL48; +CPyL26: ; + cpy_r_r52 = cpy_r_r47; +CPyL27: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r52; +CPyL28: ; + cpy_r_r54 = (PyObject *)&_Py_NoneStruct; + cpy_r_r55 = cpy_r_type != cpy_r_r54; + if (!cpy_r_r55) goto CPyL185; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL32; + } else + goto CPyL186; +CPyL30: ; + CPy_Unreachable(); +CPyL31: ; + CPy_INCREF(cpy_r_arg); + goto CPyL43; +CPyL32: ; + cpy_r_r56 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r56; + cpy_r_r57 = 1; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL187; + } + cpy_r_r58 = (PyObject **)&cpy_r_r1; + cpy_r_r59 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL187; + } + CPy_INCREF(cpy_r_r59); +CPyL34: ; + cpy_r_r60 = CPy_YieldFromErrorHandle(cpy_r_r59, cpy_r_r58); + CPy_DecRef(cpy_r_r59); + if (unlikely(cpy_r_r60 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL187; + } + if (cpy_r_r60) goto CPyL38; + cpy_r_r52 = cpy_r_r1; + cpy_r_r61 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r61.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL188; + } + CPy_INCREF(cpy_r_r61.f0); + CPy_INCREF(cpy_r_r61.f1); + CPy_INCREF(cpy_r_r61.f2); +CPyL37: ; + CPy_RestoreExcInfo(cpy_r_r61); + CPy_DecRef(cpy_r_r61.f0); + CPy_DecRef(cpy_r_r61.f1); + CPy_DecRef(cpy_r_r61.f2); + goto CPyL27; +CPyL38: ; + cpy_r_r49 = cpy_r_r1; + cpy_r_r62 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r62.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL189; + } + CPy_INCREF(cpy_r_r62.f0); + CPy_INCREF(cpy_r_r62.f1); + CPy_INCREF(cpy_r_r62.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r62); + CPy_DecRef(cpy_r_r62.f0); + CPy_DecRef(cpy_r_r62.f1); + CPy_DecRef(cpy_r_r62.f2); + goto CPyL48; +CPyL40: ; + cpy_r_r63 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r63.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r63.f0); + CPy_INCREF(cpy_r_r63.f1); + CPy_INCREF(cpy_r_r63.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r63); + CPy_DecRef(cpy_r_r63.f0); + CPy_DecRef(cpy_r_r63.f1); + CPy_DecRef(cpy_r_r63.f2); + cpy_r_r64 = CPy_KeepPropagating(); + if (!cpy_r_r64) goto CPyL136; + CPy_Unreachable(); +CPyL43: ; + cpy_r_r65 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL190; + } + CPy_INCREF(cpy_r_r65); +CPyL44: ; + cpy_r_r66 = CPyIter_Send(cpy_r_r65, cpy_r_arg); + CPy_DECREF(cpy_r_r65); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r66 == NULL) goto CPyL46; + cpy_r_r52 = cpy_r_r66; + goto CPyL27; +CPyL46: ; + cpy_r_r67 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r49 = cpy_r_r67; +CPyL48: ; + if (likely(PyDict_Check(cpy_r_r49))) + cpy_r_r68 = cpy_r_r49; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r49); + goto CPyL136; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r68; + cpy_r_r69 = 1; + if (unlikely(!cpy_r_r69)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 244, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r70 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 248, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r70); +CPyL51: ; + cpy_r_r71 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__blocknum; + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "blocknum", 249, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL191; + } + CPy_INCREF(cpy_r_r71); +CPyL52: ; + cpy_r_r72 = (PyObject *)&PyLong_Type; + cpy_r_r73 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r74[2] = {cpy_r_r71, cpy_r_r73}; + cpy_r_r75 = (PyObject **)&cpy_r_r74; + cpy_r_r76 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r75, 2, 0); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 249, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL192; + } + CPy_DECREF(cpy_r_r71); + if (likely(PyLong_Check(cpy_r_r76))) + cpy_r_r77 = CPyTagged_FromObject(cpy_r_r76); + else { + CPy_TypeError("int", cpy_r_r76); cpy_r_r77 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r77 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 249, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL191; + } + cpy_r_r78 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "block", 250, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL193; + } + CPy_INCREF(cpy_r_r78); +CPyL55: ; + cpy_r_r79 = CPyStatics[12]; /* 'result' */ + cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 250, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL193; + } + cpy_r_r81 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r82 = PyObject_GetItem(cpy_r_r80, cpy_r_r81); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 250, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL193; + } + cpy_r_r83 = (PyObject *)&PyLong_Type; + cpy_r_r84 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r85[2] = {cpy_r_r82, cpy_r_r84}; + cpy_r_r86 = (PyObject **)&cpy_r_r85; + cpy_r_r87 = PyObject_Vectorcall(cpy_r_r83, cpy_r_r86, 2, 0); + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 250, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL194; + } + CPy_DECREF(cpy_r_r82); + if (likely(PyLong_Check(cpy_r_r87))) + cpy_r_r88 = CPyTagged_FromObject(cpy_r_r87); + else { + CPy_TypeError("int", cpy_r_r87); cpy_r_r88 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r87); + if (unlikely(cpy_r_r88 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 250, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL193; + } + cpy_r_r89 = CPyTagged_StealAsObject(cpy_r_r77); + cpy_r_r90 = CPyTagged_StealAsObject(cpy_r_r88); + cpy_r_r91 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r70, cpy_r_r89, cpy_r_r90); + CPy_DECREF(cpy_r_r70); + CPy_DECREF(cpy_r_r89); + CPy_DECREF(cpy_r_r90); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 247, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r91; + cpy_r_r92 = 1; + if (unlikely(!cpy_r_r92)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r93 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF_NO_IMM(cpy_r_r93); +CPyL62: ; + cpy_r_r94 = (PyObject *)&_Py_NoneStruct; + cpy_r_r95 = NULL; + cpy_r_r3 = cpy_r_r95; + cpy_r_r96 = (PyObject **)&cpy_r_r3; + cpy_r_r97 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r93, cpy_r_r94, cpy_r_r94, cpy_r_r94, cpy_r_r94, cpy_r_r96); + CPy_DECREF_NO_IMM(cpy_r_r93); + if (cpy_r_r97 != NULL) goto CPyL195; + cpy_r_r98 = cpy_r_r3 != 0; + if (unlikely(!cpy_r_r98)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL196; + } + cpy_r_r99 = cpy_r_r3; + cpy_r_r100 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r100; + cpy_r_r101 = 1; + if (unlikely(!cpy_r_r101)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 247, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL197; + } else + goto CPyL87; +CPyL65: ; + cpy_r_r102 = cpy_r_r97; +CPyL66: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r102; +CPyL67: ; + cpy_r_r104 = (PyObject *)&_Py_NoneStruct; + cpy_r_r105 = cpy_r_type != cpy_r_r104; + if (!cpy_r_r105) goto CPyL198; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 247, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL71; + } else + goto CPyL199; +CPyL69: ; + CPy_Unreachable(); +CPyL70: ; + CPy_INCREF(cpy_r_arg); + goto CPyL82; +CPyL71: ; + cpy_r_r106 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r106; + cpy_r_r107 = 1; + if (unlikely(!cpy_r_r107)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL200; + } + cpy_r_r108 = (PyObject **)&cpy_r_r5; + cpy_r_r109 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL200; + } + CPy_INCREF_NO_IMM(cpy_r_r109); +CPyL73: ; + cpy_r_r110 = CPy_YieldFromErrorHandle(cpy_r_r109, cpy_r_r108); + CPy_DecRef(cpy_r_r109); + if (unlikely(cpy_r_r110 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 247, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL200; + } + if (cpy_r_r110) goto CPyL77; + cpy_r_r102 = cpy_r_r5; + cpy_r_r111 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r111.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL201; + } + CPy_INCREF(cpy_r_r111.f0); + CPy_INCREF(cpy_r_r111.f1); + CPy_INCREF(cpy_r_r111.f2); +CPyL76: ; + CPy_RestoreExcInfo(cpy_r_r111); + CPy_DecRef(cpy_r_r111.f0); + CPy_DecRef(cpy_r_r111.f1); + CPy_DecRef(cpy_r_r111.f2); + goto CPyL66; +CPyL77: ; + cpy_r_r99 = cpy_r_r5; + cpy_r_r112 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r112.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL202; + } + CPy_INCREF(cpy_r_r112.f0); + CPy_INCREF(cpy_r_r112.f1); + CPy_INCREF(cpy_r_r112.f2); +CPyL78: ; + CPy_RestoreExcInfo(cpy_r_r112); + CPy_DecRef(cpy_r_r112.f0); + CPy_DecRef(cpy_r_r112.f1); + CPy_DecRef(cpy_r_r112.f2); + goto CPyL87; +CPyL79: ; + cpy_r_r113 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r113.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r113.f0); + CPy_INCREF(cpy_r_r113.f1); + CPy_INCREF(cpy_r_r113.f2); +CPyL80: ; + CPy_RestoreExcInfo(cpy_r_r113); + CPy_DecRef(cpy_r_r113.f0); + CPy_DecRef(cpy_r_r113.f1); + CPy_DecRef(cpy_r_r113.f2); + cpy_r_r114 = CPy_KeepPropagating(); + if (!cpy_r_r114) goto CPyL136; + CPy_Unreachable(); +CPyL82: ; + cpy_r_r115 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r115 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL203; + } + CPy_INCREF_NO_IMM(cpy_r_r115); +CPyL83: ; + cpy_r_r116 = CPyIter_Send(cpy_r_r115, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r115); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r116 == NULL) goto CPyL85; + cpy_r_r102 = cpy_r_r116; + goto CPyL66; +CPyL85: ; + cpy_r_r117 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 247, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r99 = cpy_r_r117; +CPyL87: ; + if (unlikely(!PyBool_Check(cpy_r_r99))) { + CPy_TypeError("bool", cpy_r_r99); cpy_r_r118 = 2; + } else + cpy_r_r118 = cpy_r_r99 == Py_True; + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r118 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 247, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r119 = cpy_r_r118 ? Py_True : Py_False; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r119; + cpy_r_r120 = 1; + if (unlikely(!cpy_r_r120)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 247, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } else + goto CPyL150; +CPyL89: ; + cpy_r_r121 = CPyStatics[13]; /* 'number' */ + cpy_r_r122 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 252, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r122); +CPyL90: ; + cpy_r_r123 = PyDict_Contains(cpy_r_r122, cpy_r_r121); + CPy_DECREF(cpy_r_r122); + cpy_r_r124 = cpy_r_r123 >= 0; + if (unlikely(!cpy_r_r124)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 252, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r125 = cpy_r_r123; + if (!cpy_r_r125) goto CPyL131; + cpy_r_r126 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r126 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 254, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r126); +CPyL93: ; + cpy_r_r127 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r127 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 255, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL204; + } + CPy_INCREF(cpy_r_r127); +CPyL94: ; + cpy_r_r128 = CPyStatics[13]; /* 'number' */ + cpy_r_r129 = CPyDict_GetItem(cpy_r_r127, cpy_r_r128); + CPy_DECREF(cpy_r_r127); + if (unlikely(cpy_r_r129 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 255, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL204; + } + cpy_r_r130 = (PyObject *)&PyLong_Type; + cpy_r_r131 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r132[2] = {cpy_r_r129, cpy_r_r131}; + cpy_r_r133 = (PyObject **)&cpy_r_r132; + cpy_r_r134 = PyObject_Vectorcall(cpy_r_r130, cpy_r_r133, 2, 0); + if (unlikely(cpy_r_r134 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 255, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL205; + } + CPy_DECREF(cpy_r_r129); + if (likely(PyLong_Check(cpy_r_r134))) + cpy_r_r135 = CPyTagged_FromObject(cpy_r_r134); + else { + CPy_TypeError("int", cpy_r_r134); cpy_r_r135 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r134); + if (unlikely(cpy_r_r135 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 255, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL204; + } + cpy_r_r136 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 256, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL206; + } + CPy_INCREF(cpy_r_r136); +CPyL98: ; + cpy_r_r137 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r138 = CPyDict_GetItem(cpy_r_r136, cpy_r_r137); + CPy_DECREF(cpy_r_r136); + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 256, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL206; + } + cpy_r_r139 = (PyObject *)&PyLong_Type; + cpy_r_r140 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r141[2] = {cpy_r_r138, cpy_r_r140}; + cpy_r_r142 = (PyObject **)&cpy_r_r141; + cpy_r_r143 = PyObject_Vectorcall(cpy_r_r139, cpy_r_r142, 2, 0); + if (unlikely(cpy_r_r143 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 256, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL207; + } + CPy_DECREF(cpy_r_r138); + if (likely(PyLong_Check(cpy_r_r143))) + cpy_r_r144 = CPyTagged_FromObject(cpy_r_r143); + else { + CPy_TypeError("int", cpy_r_r143); cpy_r_r144 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r143); + if (unlikely(cpy_r_r144 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 256, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL206; + } + cpy_r_r145 = CPyTagged_StealAsObject(cpy_r_r135); + cpy_r_r146 = CPyTagged_StealAsObject(cpy_r_r144); + cpy_r_r147 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r126, cpy_r_r145, cpy_r_r146); + CPy_DECREF(cpy_r_r126); + CPy_DECREF(cpy_r_r145); + CPy_DECREF(cpy_r_r146); + if (unlikely(cpy_r_r147 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 253, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r147; + cpy_r_r148 = 1; + if (unlikely(!cpy_r_r148)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r149 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r149 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF_NO_IMM(cpy_r_r149); +CPyL104: ; + cpy_r_r150 = (PyObject *)&_Py_NoneStruct; + cpy_r_r151 = NULL; + cpy_r_r7 = cpy_r_r151; + cpy_r_r152 = (PyObject **)&cpy_r_r7; + cpy_r_r153 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r149, cpy_r_r150, cpy_r_r150, cpy_r_r150, cpy_r_r150, cpy_r_r152); + CPy_DECREF_NO_IMM(cpy_r_r149); + if (cpy_r_r153 != NULL) goto CPyL208; + cpy_r_r154 = cpy_r_r7 != 0; + if (unlikely(!cpy_r_r154)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL209; + } + cpy_r_r155 = cpy_r_r7; + cpy_r_r156 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r156; + cpy_r_r157 = 1; + if (unlikely(!cpy_r_r157)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 253, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL210; + } else + goto CPyL129; +CPyL107: ; + cpy_r_r158 = cpy_r_r153; +CPyL108: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 3; + return cpy_r_r158; +CPyL109: ; + cpy_r_r160 = (PyObject *)&_Py_NoneStruct; + cpy_r_r161 = cpy_r_type != cpy_r_r160; + if (!cpy_r_r161) goto CPyL211; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 253, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL113; + } else + goto CPyL212; +CPyL111: ; + CPy_Unreachable(); +CPyL112: ; + CPy_INCREF(cpy_r_arg); + goto CPyL124; +CPyL113: ; + cpy_r_r162 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r162; + cpy_r_r163 = 1; + if (unlikely(!cpy_r_r163)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL213; + } + cpy_r_r164 = (PyObject **)&cpy_r_r9; + cpy_r_r165 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL213; + } + CPy_INCREF_NO_IMM(cpy_r_r165); +CPyL115: ; + cpy_r_r166 = CPy_YieldFromErrorHandle(cpy_r_r165, cpy_r_r164); + CPy_DecRef(cpy_r_r165); + if (unlikely(cpy_r_r166 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 253, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL213; + } + if (cpy_r_r166) goto CPyL119; + cpy_r_r158 = cpy_r_r9; + cpy_r_r167 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r167.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL214; + } + CPy_INCREF(cpy_r_r167.f0); + CPy_INCREF(cpy_r_r167.f1); + CPy_INCREF(cpy_r_r167.f2); +CPyL118: ; + CPy_RestoreExcInfo(cpy_r_r167); + CPy_DecRef(cpy_r_r167.f0); + CPy_DecRef(cpy_r_r167.f1); + CPy_DecRef(cpy_r_r167.f2); + goto CPyL108; +CPyL119: ; + cpy_r_r155 = cpy_r_r9; + cpy_r_r168 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r168.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL215; + } + CPy_INCREF(cpy_r_r168.f0); + CPy_INCREF(cpy_r_r168.f1); + CPy_INCREF(cpy_r_r168.f2); +CPyL120: ; + CPy_RestoreExcInfo(cpy_r_r168); + CPy_DecRef(cpy_r_r168.f0); + CPy_DecRef(cpy_r_r168.f1); + CPy_DecRef(cpy_r_r168.f2); + goto CPyL129; +CPyL121: ; + cpy_r_r169 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r169.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r169.f0); + CPy_INCREF(cpy_r_r169.f1); + CPy_INCREF(cpy_r_r169.f2); +CPyL122: ; + CPy_RestoreExcInfo(cpy_r_r169); + CPy_DecRef(cpy_r_r169.f0); + CPy_DecRef(cpy_r_r169.f1); + CPy_DecRef(cpy_r_r169.f2); + cpy_r_r170 = CPy_KeepPropagating(); + if (!cpy_r_r170) goto CPyL136; + CPy_Unreachable(); +CPyL124: ; + cpy_r_r171 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r171 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL216; + } + CPy_INCREF_NO_IMM(cpy_r_r171); +CPyL125: ; + cpy_r_r172 = CPyIter_Send(cpy_r_r171, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r171); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r172 == NULL) goto CPyL127; + cpy_r_r158 = cpy_r_r172; + goto CPyL108; +CPyL127: ; + cpy_r_r173 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r173 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 253, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r155 = cpy_r_r173; +CPyL129: ; + if (unlikely(!PyBool_Check(cpy_r_r155))) { + CPy_TypeError("bool", cpy_r_r155); cpy_r_r174 = 2; + } else + cpy_r_r174 = cpy_r_r155 == Py_True; + CPy_DECREF(cpy_r_r155); + if (unlikely(cpy_r_r174 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 253, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r175 = cpy_r_r174 ? Py_True : Py_False; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r175; + cpy_r_r176 = 1; + if (unlikely(!cpy_r_r176)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 253, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } else + goto CPyL150; +CPyL131: ; + cpy_r_r177 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r177 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 259, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r177); +CPyL132: ; + cpy_r_r178 = CPyStatics[3]; /* 'logger' */ + cpy_r_r179 = CPyObject_GetAttr(cpy_r_r177, cpy_r_r178); + CPy_DECREF(cpy_r_r177); + if (unlikely(cpy_r_r179 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 259, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r180 = CPyStatics[21]; /* ('Could not find block number in result. This should not ' + 'have happened. Request not cached.\n' + ' result: %s') */ + cpy_r_r181 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__result; + if (unlikely(cpy_r_r181 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "result", 262, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL217; + } + CPy_INCREF(cpy_r_r181); +CPyL134: ; + cpy_r_r182 = CPyStatics[5]; /* 'error' */ + PyObject *cpy_r_r183[3] = {cpy_r_r179, cpy_r_r180, cpy_r_r181}; + cpy_r_r184 = (PyObject **)&cpy_r_r183; + cpy_r_r185 = PyObject_VectorcallMethod(cpy_r_r182, cpy_r_r184, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 259, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL218; + } else + goto CPyL219; +CPyL135: ; + CPy_DECREF(cpy_r_r179); + CPy_DECREF(cpy_r_r181); + cpy_r_r186 = 0 ? Py_True : Py_False; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r186; + cpy_r_r187 = 1; + if (unlikely(!cpy_r_r187)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 264, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + } else + goto CPyL150; +CPyL136: ; + cpy_r_r188 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r188; + cpy_r_r189 = 1; + if (unlikely(!cpy_r_r189)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL147; + } + cpy_r_r190 = CPyModule_builtins; + cpy_r_r191 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r192 = CPyObject_GetAttr(cpy_r_r190, cpy_r_r191); + if (unlikely(cpy_r_r192 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 265, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL147; + } + cpy_r_r193 = CPy_ExceptionMatches(cpy_r_r192); + CPy_DecRef(cpy_r_r192); + if (!cpy_r_r193) goto CPyL145; + cpy_r_r194 = CPy_GetExcValue(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r194; + cpy_r_r195 = 1; + if (unlikely(!cpy_r_r195)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 265, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL147; + } + cpy_r_r196 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r196 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 266, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL147; + } + CPy_INCREF(cpy_r_r196); +CPyL141: ; + cpy_r_r197 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "e", 266, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL220; + } + CPy_INCREF(cpy_r_r197); +CPyL142: ; + cpy_r_r198 = CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(cpy_r_r196, cpy_r_r197); + CPy_DecRef(cpy_r_r196); + CPy_DecRef(cpy_r_r197); + if (unlikely(cpy_r_r198 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 266, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL147; + } + cpy_r_r199 = 0 ? Py_True : Py_False; + cpy_r_r200 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r200.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL147; + } + CPy_INCREF(cpy_r_r200.f0); + CPy_INCREF(cpy_r_r200.f1); + CPy_INCREF(cpy_r_r200.f2); +CPyL144: ; + CPy_RestoreExcInfo(cpy_r_r200); + CPy_DecRef(cpy_r_r200.f0); + CPy_DecRef(cpy_r_r200.f1); + CPy_DecRef(cpy_r_r200.f2); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r199; + cpy_r_r201 = 1; + if (unlikely(!cpy_r_r201)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 267, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL147; + } else + goto CPyL150; +CPyL145: ; + CPy_Reraise(); + if (!0) goto CPyL147; + CPy_Unreachable(); +CPyL147: ; + cpy_r_r202 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r202.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL151; + } + CPy_INCREF(cpy_r_r202.f0); + CPy_INCREF(cpy_r_r202.f1); + CPy_INCREF(cpy_r_r202.f2); +CPyL148: ; + CPy_RestoreExcInfo(cpy_r_r202); + CPy_DecRef(cpy_r_r202.f0); + CPy_DecRef(cpy_r_r202.f1); + CPy_DecRef(cpy_r_r202.f2); + cpy_r_r203 = CPy_KeepPropagating(); + if (!cpy_r_r203) goto CPyL151; + CPy_Unreachable(); +CPyL150: ; + tuple_T3OOO __tmp13 = { NULL, NULL, NULL }; + cpy_r_r204 = __tmp13; + cpy_r_r205 = cpy_r_r204; + goto CPyL153; +CPyL151: ; + cpy_r_r206 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r206; + cpy_r_r207 = 1; + if (unlikely(!cpy_r_r207)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + cpy_r_r208 = CPy_CatchError(); + cpy_r_r205 = cpy_r_r208; +CPyL153: ; + cpy_r_r209 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; + if (unlikely(cpy_r_r209 == 2)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "cache_allowed_requests", 269, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL165; + } +CPyL154: ; + cpy_r_r210 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", "async_validate_from_blocknum_in_result_gen", "provider", 269, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL165; + } + CPy_INCREF(cpy_r_r210); +CPyL155: ; + cpy_r_r211 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r212 = cpy_r_r209 ? Py_True : Py_False; + cpy_r_r213 = PyObject_SetAttr(cpy_r_r210, cpy_r_r211, cpy_r_r212); + CPy_DECREF(cpy_r_r210); + cpy_r_r214 = cpy_r_r213 >= 0; + if (unlikely(!cpy_r_r214)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 269, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL165; + } + if (cpy_r_r205.f0 == NULL) goto CPyL159; + CPy_Reraise(); + if (!0) { + goto CPyL165; + } else + goto CPyL221; +CPyL158: ; + CPy_Unreachable(); +CPyL159: ; + cpy_r_r215 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (cpy_r_r215 != NULL) { + CPy_INCREF(cpy_r_r215); + } + if (cpy_r_r215 == NULL) goto CPyL169; +CPyL160: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL164; + CPyGen_SetStopIterationValue(cpy_r_r215); + CPy_DECREF(cpy_r_r215); + if (!0) goto CPyL180; + CPy_Unreachable(); +CPyL164: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r215; + return 0; +CPyL165: ; + if (cpy_r_r205.f0 == NULL) goto CPyL167; + CPy_RestoreExcInfo(cpy_r_r205); + CPy_XDECREF(cpy_r_r205.f0); + CPy_XDECREF(cpy_r_r205.f1); + CPy_XDECREF(cpy_r_r205.f2); +CPyL167: ; + cpy_r_r217 = CPy_KeepPropagating(); + if (!cpy_r_r217) goto CPyL180; + CPy_Unreachable(); +CPyL169: ; + cpy_r_r218 = Py_None; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL173; + CPyGen_SetStopIterationValue(cpy_r_r218); + if (!0) goto CPyL180; + CPy_Unreachable(); +CPyL173: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r218; + return 0; +CPyL174: ; + cpy_r_r220 = cpy_r_r10 == 0; + if (cpy_r_r220) goto CPyL222; + cpy_r_r221 = cpy_r_r10 == 1; + if (cpy_r_r221) { + goto CPyL223; + } else + goto CPyL224; +CPyL176: ; + cpy_r_r222 = cpy_r_r10 == 2; + if (cpy_r_r222) { + goto CPyL225; + } else + goto CPyL226; +CPyL177: ; + cpy_r_r223 = cpy_r_r10 == 3; + if (cpy_r_r223) { + goto CPyL109; + } else + goto CPyL227; +CPyL178: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r224 = 0; + if (unlikely(!cpy_r_r224)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 230, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL180; + } + CPy_Unreachable(); +CPyL180: ; + cpy_r_r225 = NULL; + return cpy_r_r225; +CPyL181: ; + CPy_DecRef(cpy_r_r32); + goto CPyL136; +CPyL182: ; + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r34); + goto CPyL136; +CPyL183: ; + CPy_DecRef(cpy_r_r32); + CPy_DecRef(cpy_r_r35); + goto CPyL136; +CPyL184: ; + CPy_DecRef(cpy_r_r49); + goto CPyL136; +CPyL185: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL31; +CPyL186: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL30; +CPyL187: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL40; +CPyL188: ; + CPy_DecRef(cpy_r_r52); + goto CPyL40; +CPyL189: ; + CPy_DecRef(cpy_r_r49); + goto CPyL40; +CPyL190: ; + CPy_DecRef(cpy_r_arg); + goto CPyL136; +CPyL191: ; + CPy_DecRef(cpy_r_r70); + goto CPyL136; +CPyL192: ; + CPy_DecRef(cpy_r_r70); + CPy_DecRef(cpy_r_r71); + goto CPyL136; +CPyL193: ; + CPy_DecRef(cpy_r_r70); + CPyTagged_DecRef(cpy_r_r77); + goto CPyL136; +CPyL194: ; + CPy_DecRef(cpy_r_r70); + CPyTagged_DecRef(cpy_r_r77); + CPy_DecRef(cpy_r_r82); + goto CPyL136; +CPyL195: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL65; +CPyL196: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL136; +CPyL197: ; + CPy_DecRef(cpy_r_r99); + goto CPyL136; +CPyL198: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL70; +CPyL199: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL69; +CPyL200: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL79; +CPyL201: ; + CPy_DecRef(cpy_r_r102); + goto CPyL79; +CPyL202: ; + CPy_DecRef(cpy_r_r99); + goto CPyL79; +CPyL203: ; + CPy_DecRef(cpy_r_arg); + goto CPyL136; +CPyL204: ; + CPy_DecRef(cpy_r_r126); + goto CPyL136; +CPyL205: ; + CPy_DecRef(cpy_r_r126); + CPy_DecRef(cpy_r_r129); + goto CPyL136; +CPyL206: ; + CPy_DecRef(cpy_r_r126); + CPyTagged_DecRef(cpy_r_r135); + goto CPyL136; +CPyL207: ; + CPy_DecRef(cpy_r_r126); + CPyTagged_DecRef(cpy_r_r135); + CPy_DecRef(cpy_r_r138); + goto CPyL136; +CPyL208: ; + CPy_XDECREF(cpy_r_r7); + goto CPyL107; +CPyL209: ; + CPy_XDecRef(cpy_r_r7); + goto CPyL136; +CPyL210: ; + CPy_DecRef(cpy_r_r155); + goto CPyL136; +CPyL211: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL112; +CPyL212: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL111; +CPyL213: ; + CPy_XDecRef(cpy_r_r9); + goto CPyL121; +CPyL214: ; + CPy_DecRef(cpy_r_r158); + goto CPyL121; +CPyL215: ; + CPy_DecRef(cpy_r_r155); + goto CPyL121; +CPyL216: ; + CPy_DecRef(cpy_r_arg); + goto CPyL136; +CPyL217: ; + CPy_DecRef(cpy_r_r179); + goto CPyL136; +CPyL218: ; + CPy_DecRef(cpy_r_r179); + CPy_DecRef(cpy_r_r181); + goto CPyL136; +CPyL219: ; + CPy_DECREF(cpy_r_r185); + goto CPyL135; +CPyL220: ; + CPy_DecRef(cpy_r_r196); + goto CPyL147; +CPyL221: ; + CPy_XDECREF(cpy_r_r205.f0); + CPy_XDECREF(cpy_r_r205.f1); + CPy_XDECREF(cpy_r_r205.f2); + goto CPyL158; +CPyL222: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r9); + goto CPyL1; +CPyL223: ; + CPy_XDECREF(cpy_r_r5); + CPy_XDECREF(cpy_r_r9); + goto CPyL28; +CPyL224: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL176; +CPyL225: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL67; +CPyL226: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL177; +CPyL227: ; + CPy_XDECREF(cpy_r_r9); + goto CPyL178; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[23]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[24]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp14 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp14); + PyObject *__tmp15 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp15); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blocknum_in_result_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 230, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL5; + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 230, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__params); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute___params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute___params); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute___params = cpy_r__params; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 230, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_result); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__result != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__result); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *)cpy_r_r0)->___mypyc_generator_attribute__result = cpy_r_result; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 230, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "_params", "result", 0}; + static CPyArg_Parser parser = {"OOO:async_validate_from_blocknum_in_result", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj__params; + PyObject *obj_result; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj__params, &obj_result)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg__params = obj__params; + PyObject *arg_result; + if (likely(PyDict_Check(obj_result))) + arg_result = obj_result; + else { + CPy_TypeError("dict", obj_result); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result(arg_provider, arg__params, arg_result); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blocknum_in_result", 230, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + int32_t cpy_r_r6; + PyObject *cpy_r_r7; + char cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + int32_t cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + CPyPtr cpy_r_r26; + CPyPtr cpy_r_r27; + CPyPtr cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + tuple_T3OOO cpy_r_r45; + char cpy_r_r46; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + tuple_T3OOO cpy_r_r50; + tuple_T3OOO cpy_r_r51; + tuple_T3OOO cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + CPyTagged cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject **cpy_r_r79; + PyObject *cpy_r_r80; + CPyTagged cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + char cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject **cpy_r_r89; + PyObject *cpy_r_r90; + char cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + char cpy_r_r94; + PyObject *cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + tuple_T3OOO cpy_r_r99; + char cpy_r_r100; + PyObject **cpy_r_r101; + PyObject *cpy_r_r102; + char cpy_r_r103; + tuple_T3OOO cpy_r_r104; + tuple_T3OOO cpy_r_r105; + tuple_T3OOO cpy_r_r106; + char cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + tuple_T3OOO cpy_r_r114; + char cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + char cpy_r_r119; + PyObject *cpy_r_r120; + char cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + char cpy_r_r124; + PyObject *cpy_r_r125; + tuple_T3OOO cpy_r_r126; + char cpy_r_r127; + tuple_T3OOO cpy_r_r128; + char cpy_r_r129; + tuple_T3OOO cpy_r_r130; + tuple_T3OOO cpy_r_r131; + PyObject *cpy_r_r132; + char cpy_r_r133; + tuple_T3OOO cpy_r_r134; + char cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + int32_t cpy_r_r139; + char cpy_r_r140; + PyObject *cpy_r_r141; + char cpy_r_r142; + char cpy_r_r143; + PyObject *cpy_r_r144; + char cpy_r_r145; + char cpy_r_r146; + char cpy_r_r147; + char cpy_r_r148; + char cpy_r_r149; + PyObject *cpy_r_r150; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + CPy_XDECREF(cpy_r_r3); + cpy_r_r4 = NULL; + cpy_r_r5 = cpy_r_r4; + cpy_r_r6 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL124; +CPyL1: ; + cpy_r_r7 = (PyObject *)&_Py_NoneStruct; + cpy_r_r8 = cpy_r_type != cpy_r_r7; + if (!cpy_r_r8) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 272, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL129; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r9 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 275, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL129; + } + CPy_INCREF(cpy_r_r9); +CPyL5: ; + cpy_r_r10 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r11 = CPyObject_GetAttr(cpy_r_r9, cpy_r_r10); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 275, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL129; + } + if (unlikely(!PyBool_Check(cpy_r_r11))) { + CPy_TypeError("bool", cpy_r_r11); cpy_r_r12 = 2; + } else + cpy_r_r12 = cpy_r_r11 == Py_True; + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 275, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL129; + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 275, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL129; + } + cpy_r_r14 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 278, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r14); +CPyL9: ; + cpy_r_r15 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r16 = 0 ? Py_True : Py_False; + cpy_r_r17 = PyObject_SetAttr(cpy_r_r14, cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r14); + cpy_r_r18 = cpy_r_r17 >= 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 278, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r19 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r19); +CPyL11: ; + cpy_r_r20 = CPyStatics[22]; /* 'eth_getBlockByHash' */ + cpy_r_r21 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "params", 282, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL130; + } + CPy_INCREF(cpy_r_r21); +CPyL12: ; + cpy_r_r22 = CPyStatics[52]; /* 0 */ + cpy_r_r23 = PyObject_GetItem(cpy_r_r21, cpy_r_r22); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 282, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL130; + } + cpy_r_r24 = PyList_New(2); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 282, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL131; + } + cpy_r_r25 = 0 ? Py_True : Py_False; + cpy_r_r26 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; + cpy_r_r27 = *(CPyPtr *)cpy_r_r26; + *(PyObject * *)cpy_r_r27 = cpy_r_r23; + cpy_r_r28 = cpy_r_r27 + 8; + *(PyObject * *)cpy_r_r28 = cpy_r_r25; + cpy_r_r29 = CPyStatics[11]; /* 'make_request' */ + PyObject *cpy_r_r30[3] = {cpy_r_r19, cpy_r_r20, cpy_r_r24}; + cpy_r_r31 = (PyObject **)&cpy_r_r30; + cpy_r_r32 = PyObject_VectorcallMethod(cpy_r_r29, cpy_r_r31, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL132; + } + CPy_DECREF(cpy_r_r19); + CPy_DECREF_NO_IMM(cpy_r_r24); + cpy_r_r33 = CPy_GetCoro(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r33; + cpy_r_r34 = 1; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r35 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r35); +CPyL18: ; + cpy_r_r36 = CPyIter_Next(cpy_r_r35); + CPy_DECREF(cpy_r_r35); + if (cpy_r_r36 != NULL) goto CPyL21; + cpy_r_r37 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r38 = cpy_r_r37; + cpy_r_r39 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r39; + cpy_r_r40 = 1; + if (unlikely(!cpy_r_r40)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL133; + } else + goto CPyL43; +CPyL21: ; + cpy_r_r41 = cpy_r_r36; +CPyL22: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r41; +CPyL23: ; + cpy_r_r43 = (PyObject *)&_Py_NoneStruct; + cpy_r_r44 = cpy_r_type != cpy_r_r43; + if (!cpy_r_r44) goto CPyL134; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL27; + } else + goto CPyL135; +CPyL25: ; + CPy_Unreachable(); +CPyL26: ; + CPy_INCREF(cpy_r_arg); + goto CPyL38; +CPyL27: ; + cpy_r_r45 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r45; + cpy_r_r46 = 1; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + cpy_r_r47 = (PyObject **)&cpy_r_r1; + cpy_r_r48 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + CPy_INCREF(cpy_r_r48); +CPyL29: ; + cpy_r_r49 = CPy_YieldFromErrorHandle(cpy_r_r48, cpy_r_r47); + CPy_DecRef(cpy_r_r48); + if (unlikely(cpy_r_r49 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL136; + } + if (cpy_r_r49) goto CPyL33; + cpy_r_r41 = cpy_r_r1; + cpy_r_r50 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r50.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL137; + } + CPy_INCREF(cpy_r_r50.f0); + CPy_INCREF(cpy_r_r50.f1); + CPy_INCREF(cpy_r_r50.f2); +CPyL32: ; + CPy_RestoreExcInfo(cpy_r_r50); + CPy_DecRef(cpy_r_r50.f0); + CPy_DecRef(cpy_r_r50.f1); + CPy_DecRef(cpy_r_r50.f2); + goto CPyL22; +CPyL33: ; + cpy_r_r38 = cpy_r_r1; + cpy_r_r51 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL138; + } + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_DecRef(cpy_r_r51.f0); + CPy_DecRef(cpy_r_r51.f1); + CPy_DecRef(cpy_r_r51.f2); + goto CPyL43; +CPyL35: ; + cpy_r_r52 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r52.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r52.f0); + CPy_INCREF(cpy_r_r52.f1); + CPy_INCREF(cpy_r_r52.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r52); + CPy_DecRef(cpy_r_r52.f0); + CPy_DecRef(cpy_r_r52.f1); + CPy_DecRef(cpy_r_r52.f2); + cpy_r_r53 = CPy_KeepPropagating(); + if (!cpy_r_r53) goto CPyL86; + CPy_Unreachable(); +CPyL38: ; + cpy_r_r54 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL139; + } + CPy_INCREF(cpy_r_r54); +CPyL39: ; + cpy_r_r55 = CPyIter_Send(cpy_r_r54, cpy_r_arg); + CPy_DECREF(cpy_r_r54); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r55 == NULL) goto CPyL41; + cpy_r_r41 = cpy_r_r55; + goto CPyL22; +CPyL41: ; + cpy_r_r56 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r38 = cpy_r_r56; +CPyL43: ; + if (likely(PyDict_Check(cpy_r_r38))) + cpy_r_r57 = cpy_r_r38; + else { + CPy_TypeErrorTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals, "dict", cpy_r_r38); + goto CPyL86; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r57; + cpy_r_r58 = 1; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 281, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r59 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 285, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r59); +CPyL46: ; + cpy_r_r60 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "response", 286, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL140; + } + CPy_INCREF(cpy_r_r60); +CPyL47: ; + cpy_r_r61 = CPyStatics[12]; /* 'result' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 286, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL140; + } + cpy_r_r63 = CPyStatics[13]; /* 'number' */ + cpy_r_r64 = PyObject_GetItem(cpy_r_r62, cpy_r_r63); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 286, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL140; + } + cpy_r_r65 = (PyObject *)&PyLong_Type; + cpy_r_r66 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r67[2] = {cpy_r_r64, cpy_r_r66}; + cpy_r_r68 = (PyObject **)&cpy_r_r67; + cpy_r_r69 = PyObject_Vectorcall(cpy_r_r65, cpy_r_r68, 2, 0); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 286, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL141; + } + CPy_DECREF(cpy_r_r64); + if (likely(PyLong_Check(cpy_r_r69))) + cpy_r_r70 = CPyTagged_FromObject(cpy_r_r69); + else { + CPy_TypeError("int", cpy_r_r69); cpy_r_r70 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r70 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 286, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL140; + } + cpy_r_r71 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "response", 287, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL142; + } + CPy_INCREF(cpy_r_r71); +CPyL52: ; + cpy_r_r72 = CPyStatics[12]; /* 'result' */ + cpy_r_r73 = CPyDict_GetItem(cpy_r_r71, cpy_r_r72); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 287, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL142; + } + cpy_r_r74 = CPyStatics[15]; /* 'timestamp' */ + cpy_r_r75 = PyObject_GetItem(cpy_r_r73, cpy_r_r74); + CPy_DECREF(cpy_r_r73); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 287, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL142; + } + cpy_r_r76 = (PyObject *)&PyLong_Type; + cpy_r_r77 = CPyStatics[51]; /* 16 */ + PyObject *cpy_r_r78[2] = {cpy_r_r75, cpy_r_r77}; + cpy_r_r79 = (PyObject **)&cpy_r_r78; + cpy_r_r80 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r79, 2, 0); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 287, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL143; + } + CPy_DECREF(cpy_r_r75); + if (likely(PyLong_Check(cpy_r_r80))) + cpy_r_r81 = CPyTagged_FromObject(cpy_r_r80); + else { + CPy_TypeError("int", cpy_r_r80); cpy_r_r81 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r81 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 287, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL142; + } + cpy_r_r82 = CPyTagged_StealAsObject(cpy_r_r70); + cpy_r_r83 = CPyTagged_StealAsObject(cpy_r_r81); + cpy_r_r84 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(cpy_r_r59, cpy_r_r82, cpy_r_r83); + CPy_DECREF(cpy_r_r59); + CPy_DECREF(cpy_r_r82); + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 284, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r84; + cpy_r_r85 = 1; + if (unlikely(!cpy_r_r85)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r86 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + CPy_INCREF_NO_IMM(cpy_r_r86); +CPyL59: ; + cpy_r_r87 = (PyObject *)&_Py_NoneStruct; + cpy_r_r88 = NULL; + cpy_r_r3 = cpy_r_r88; + cpy_r_r89 = (PyObject **)&cpy_r_r3; + cpy_r_r90 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(cpy_r_r86, cpy_r_r87, cpy_r_r87, cpy_r_r87, cpy_r_r87, cpy_r_r89); + CPy_DECREF_NO_IMM(cpy_r_r86); + if (cpy_r_r90 != NULL) goto CPyL144; + cpy_r_r91 = cpy_r_r3 != 0; + if (unlikely(!cpy_r_r91)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL145; + } + cpy_r_r92 = cpy_r_r3; + cpy_r_r93 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r93; + cpy_r_r94 = 1; + if (unlikely(!cpy_r_r94)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 284, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL146; + } else + goto CPyL84; +CPyL62: ; + cpy_r_r95 = cpy_r_r90; +CPyL63: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r95; +CPyL64: ; + cpy_r_r97 = (PyObject *)&_Py_NoneStruct; + cpy_r_r98 = cpy_r_type != cpy_r_r97; + if (!cpy_r_r98) goto CPyL147; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 284, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL68; + } else + goto CPyL148; +CPyL66: ; + CPy_Unreachable(); +CPyL67: ; + CPy_INCREF(cpy_r_arg); + goto CPyL79; +CPyL68: ; + cpy_r_r99 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r99; + cpy_r_r100 = 1; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL149; + } + cpy_r_r101 = (PyObject **)&cpy_r_r5; + cpy_r_r102 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL149; + } + CPy_INCREF_NO_IMM(cpy_r_r102); +CPyL70: ; + cpy_r_r103 = CPy_YieldFromErrorHandle(cpy_r_r102, cpy_r_r101); + CPy_DecRef(cpy_r_r102); + if (unlikely(cpy_r_r103 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 284, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL149; + } + if (cpy_r_r103) goto CPyL74; + cpy_r_r95 = cpy_r_r5; + cpy_r_r104 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r104.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL150; + } + CPy_INCREF(cpy_r_r104.f0); + CPy_INCREF(cpy_r_r104.f1); + CPy_INCREF(cpy_r_r104.f2); +CPyL73: ; + CPy_RestoreExcInfo(cpy_r_r104); + CPy_DecRef(cpy_r_r104.f0); + CPy_DecRef(cpy_r_r104.f1); + CPy_DecRef(cpy_r_r104.f2); + goto CPyL63; +CPyL74: ; + cpy_r_r92 = cpy_r_r5; + cpy_r_r105 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r105.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL151; + } + CPy_INCREF(cpy_r_r105.f0); + CPy_INCREF(cpy_r_r105.f1); + CPy_INCREF(cpy_r_r105.f2); +CPyL75: ; + CPy_RestoreExcInfo(cpy_r_r105); + CPy_DecRef(cpy_r_r105.f0); + CPy_DecRef(cpy_r_r105.f1); + CPy_DecRef(cpy_r_r105.f2); + goto CPyL84; +CPyL76: ; + cpy_r_r106 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r106.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + CPy_INCREF(cpy_r_r106.f0); + CPy_INCREF(cpy_r_r106.f1); + CPy_INCREF(cpy_r_r106.f2); +CPyL77: ; + CPy_RestoreExcInfo(cpy_r_r106); + CPy_DecRef(cpy_r_r106.f0); + CPy_DecRef(cpy_r_r106.f1); + CPy_DecRef(cpy_r_r106.f2); + cpy_r_r107 = CPy_KeepPropagating(); + if (!cpy_r_r107) goto CPyL86; + CPy_Unreachable(); +CPyL79: ; + cpy_r_r108 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL152; + } + CPy_INCREF_NO_IMM(cpy_r_r108); +CPyL80: ; + cpy_r_r109 = CPyIter_Send(cpy_r_r108, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r108); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r109 == NULL) goto CPyL82; + cpy_r_r95 = cpy_r_r109; + goto CPyL63; +CPyL82: ; + cpy_r_r110 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r110 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 284, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r92 = cpy_r_r110; +CPyL84: ; + if (unlikely(!PyBool_Check(cpy_r_r92))) { + CPy_TypeError("bool", cpy_r_r92); cpy_r_r111 = 2; + } else + cpy_r_r111 = cpy_r_r92 == Py_True; + CPy_DECREF(cpy_r_r92); + if (unlikely(cpy_r_r111 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 284, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL86; + } + cpy_r_r112 = cpy_r_r111 ? Py_True : Py_False; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r112; + cpy_r_r113 = 1; + if (unlikely(!cpy_r_r113)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 284, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + } else + goto CPyL100; +CPyL86: ; + cpy_r_r114 = CPy_CatchError(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r114; + cpy_r_r115 = 1; + if (unlikely(!cpy_r_r115)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL97; + } + cpy_r_r116 = CPyModule_builtins; + cpy_r_r117 = CPyStatics[18]; /* 'Exception' */ + cpy_r_r118 = CPyObject_GetAttr(cpy_r_r116, cpy_r_r117); + if (unlikely(cpy_r_r118 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 289, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL97; + } + cpy_r_r119 = CPy_ExceptionMatches(cpy_r_r118); + CPy_DecRef(cpy_r_r118); + if (!cpy_r_r119) goto CPyL95; + cpy_r_r120 = CPy_GetExcValue(); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e = cpy_r_r120; + cpy_r_r121 = 1; + if (unlikely(!cpy_r_r121)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 289, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL97; + } + cpy_r_r122 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r122 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 290, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL97; + } + CPy_INCREF(cpy_r_r122); +CPyL91: ; + cpy_r_r123 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__e; + if (unlikely(cpy_r_r123 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "e", 290, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL153; + } + CPy_INCREF(cpy_r_r123); +CPyL92: ; + cpy_r_r124 = CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(cpy_r_r122, cpy_r_r123); + CPy_DecRef(cpy_r_r122); + CPy_DecRef(cpy_r_r123); + if (unlikely(cpy_r_r124 == 2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 290, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL97; + } + cpy_r_r125 = 0 ? Py_True : Py_False; + cpy_r_r126 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r126.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL97; + } + CPy_INCREF(cpy_r_r126.f0); + CPy_INCREF(cpy_r_r126.f1); + CPy_INCREF(cpy_r_r126.f2); +CPyL94: ; + CPy_RestoreExcInfo(cpy_r_r126); + CPy_DecRef(cpy_r_r126.f0); + CPy_DecRef(cpy_r_r126.f1); + CPy_DecRef(cpy_r_r126.f2); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r125; + cpy_r_r127 = 1; + if (unlikely(!cpy_r_r127)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 291, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL97; + } else + goto CPyL100; +CPyL95: ; + CPy_Reraise(); + if (!0) goto CPyL97; + CPy_Unreachable(); +CPyL97: ; + cpy_r_r128 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r128.f0 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r128.f0); + CPy_INCREF(cpy_r_r128.f1); + CPy_INCREF(cpy_r_r128.f2); +CPyL98: ; + CPy_RestoreExcInfo(cpy_r_r128); + CPy_DecRef(cpy_r_r128.f0); + CPy_DecRef(cpy_r_r128.f1); + CPy_DecRef(cpy_r_r128.f2); + cpy_r_r129 = CPy_KeepPropagating(); + if (!cpy_r_r129) goto CPyL101; + CPy_Unreachable(); +CPyL100: ; + tuple_T3OOO __tmp16 = { NULL, NULL, NULL }; + cpy_r_r130 = __tmp16; + cpy_r_r131 = cpy_r_r130; + goto CPyL103; +CPyL101: ; + cpy_r_r132 = NULL; + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r132; + cpy_r_r133 = 1; + if (unlikely(!cpy_r_r133)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL129; + } + cpy_r_r134 = CPy_CatchError(); + cpy_r_r131 = cpy_r_r134; +CPyL103: ; + cpy_r_r135 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_allowed_requests; + if (unlikely(cpy_r_r135 == 2)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "cache_allowed_requests", 293, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL115; + } +CPyL104: ; + cpy_r_r136 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__provider; + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AttributeError("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", "async_validate_from_blockhash_in_params_gen", "provider", 293, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL115; + } + CPy_INCREF(cpy_r_r136); +CPyL105: ; + cpy_r_r137 = CPyStatics[7]; /* 'cache_allowed_requests' */ + cpy_r_r138 = cpy_r_r135 ? Py_True : Py_False; + cpy_r_r139 = PyObject_SetAttr(cpy_r_r136, cpy_r_r137, cpy_r_r138); + CPy_DECREF(cpy_r_r136); + cpy_r_r140 = cpy_r_r139 >= 0; + if (unlikely(!cpy_r_r140)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 293, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL115; + } + if (cpy_r_r131.f0 == NULL) goto CPyL109; + CPy_Reraise(); + if (!0) { + goto CPyL115; + } else + goto CPyL154; +CPyL108: ; + CPy_Unreachable(); +CPyL109: ; + cpy_r_r141 = ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (cpy_r_r141 != NULL) { + CPy_INCREF(cpy_r_r141); + } + if (cpy_r_r141 == NULL) goto CPyL119; +CPyL110: ; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL114; + CPyGen_SetStopIterationValue(cpy_r_r141); + CPy_DECREF(cpy_r_r141); + if (!0) goto CPyL129; + CPy_Unreachable(); +CPyL114: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r141; + return 0; +CPyL115: ; + if (cpy_r_r131.f0 == NULL) goto CPyL117; + CPy_RestoreExcInfo(cpy_r_r131); + CPy_XDECREF(cpy_r_r131.f0); + CPy_XDECREF(cpy_r_r131.f1); + CPy_XDECREF(cpy_r_r131.f2); +CPyL117: ; + cpy_r_r143 = CPy_KeepPropagating(); + if (!cpy_r_r143) goto CPyL129; + CPy_Unreachable(); +CPyL119: ; + cpy_r_r144 = Py_None; + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL123; + CPyGen_SetStopIterationValue(cpy_r_r144); + if (!0) goto CPyL129; + CPy_Unreachable(); +CPyL123: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r144; + return 0; +CPyL124: ; + cpy_r_r146 = cpy_r_r6 == 0; + if (cpy_r_r146) goto CPyL155; + cpy_r_r147 = cpy_r_r6 == 1; + if (cpy_r_r147) { + goto CPyL156; + } else + goto CPyL157; +CPyL126: ; + cpy_r_r148 = cpy_r_r6 == 2; + if (cpy_r_r148) { + goto CPyL64; + } else + goto CPyL158; +CPyL127: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r149 = 0; + if (unlikely(!cpy_r_r149)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 272, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL129; + } + CPy_Unreachable(); +CPyL129: ; + cpy_r_r150 = NULL; + return cpy_r_r150; +CPyL130: ; + CPy_DecRef(cpy_r_r19); + goto CPyL86; +CPyL131: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r23); + goto CPyL86; +CPyL132: ; + CPy_DecRef(cpy_r_r19); + CPy_DecRef(cpy_r_r24); + goto CPyL86; +CPyL133: ; + CPy_DecRef(cpy_r_r38); + goto CPyL86; +CPyL134: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL26; +CPyL135: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL136: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL35; +CPyL137: ; + CPy_DecRef(cpy_r_r41); + goto CPyL35; +CPyL138: ; + CPy_DecRef(cpy_r_r38); + goto CPyL35; +CPyL139: ; + CPy_DecRef(cpy_r_arg); + goto CPyL86; +CPyL140: ; + CPy_DecRef(cpy_r_r59); + goto CPyL86; +CPyL141: ; + CPy_DecRef(cpy_r_r59); + CPy_DecRef(cpy_r_r64); + goto CPyL86; +CPyL142: ; + CPy_DecRef(cpy_r_r59); + CPyTagged_DecRef(cpy_r_r70); + goto CPyL86; +CPyL143: ; + CPy_DecRef(cpy_r_r59); + CPyTagged_DecRef(cpy_r_r70); + CPy_DecRef(cpy_r_r75); + goto CPyL86; +CPyL144: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL62; +CPyL145: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL86; +CPyL146: ; + CPy_DecRef(cpy_r_r92); + goto CPyL86; +CPyL147: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL67; +CPyL148: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL66; +CPyL149: ; + CPy_XDecRef(cpy_r_r5); + goto CPyL76; +CPyL150: ; + CPy_DecRef(cpy_r_r95); + goto CPyL76; +CPyL151: ; + CPy_DecRef(cpy_r_r92); + goto CPyL76; +CPyL152: ; + CPy_DecRef(cpy_r_arg); + goto CPyL86; +CPyL153: ; + CPy_DecRef(cpy_r_r122); + goto CPyL97; +CPyL154: ; + CPy_XDECREF(cpy_r_r131.f0); + CPy_XDECREF(cpy_r_r131.f1); + CPy_XDECREF(cpy_r_r131.f2); + goto CPyL108; +CPyL155: ; + CPy_XDECREF(cpy_r_r1); + CPy_XDECREF(cpy_r_r5); + goto CPyL1; +CPyL156: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL23; +CPyL157: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL126; +CPyL158: ; + CPy_XDECREF(cpy_r_r5); + goto CPyL127; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__next__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "send", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__iter__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "throw", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[23]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[24]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp17 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp17); + PyObject *__tmp18 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp18); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "close", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3._utils.caching.request_caching_validation.async_validate_from_blockhash_in_params_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "__await__", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 272, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL5; + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_provider); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__provider = cpy_r_provider; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 272, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 272, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r__result); + if (((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result != NULL) { + CPy_DECREF(((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result); + } + ((faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *)cpy_r_r0)->___mypyc_generator_attribute___result = cpy_r__result; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 272, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"provider", "params", "_result", 0}; + static CPyArg_Parser parser = {"OOO:async_validate_from_blockhash_in_params", kwlist, 0}; + PyObject *obj_provider; + PyObject *obj_params; + PyObject *obj__result; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_provider, &obj_params, &obj__result)) { + return NULL; + } + PyObject *arg_provider = obj_provider; + PyObject *arg_params = obj_params; + PyObject *arg__result; + if (likely(PyDict_Check(obj__result))) + arg__result = obj__result; + else { + CPy_TypeError("dict", obj__result); + goto fail; + } + PyObject *retval = CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params(arg_provider, arg_params, arg__result); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "async_validate_from_blockhash_in_params", 272, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + return NULL; +} + +char CPyDef_faster_web3____utils___caching___request_caching_validation_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + void *cpy_r_r7; + void *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + int32_t cpy_r_r32; + char cpy_r_r33; + int32_t cpy_r_r34; + char cpy_r_r35; + int32_t cpy_r_r36; + char cpy_r_r37; + int32_t cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + int32_t cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject **cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + int32_t cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + int32_t cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[25]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", -1, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_time; + PyObject **cpy_r_r6[1] = {cpy_r_r5}; + cpy_r_r7 = (void *)&cpy_r_r6; + int64_t cpy_r_r8[1] = {1}; + cpy_r_r9 = (void *)&cpy_r_r8; + cpy_r_r10 = CPyStatics[55]; /* (('time', 'time', 'time'),) */ + cpy_r_r11 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r12 = CPyStatics[26]; /* 'faster_web3/_utils/caching/request_caching_validation.py' */ + cpy_r_r13 = CPyStatics[27]; /* '' */ + cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); + if (!cpy_r_r14) goto CPyL22; + cpy_r_r15 = CPyStatics[56]; /* ('TYPE_CHECKING', 'Any', 'Dict', 'Final', 'Optional', + 'Sequence', 'TypeVar', 'Union') */ + cpy_r_r16 = CPyStatics[36]; /* 'typing' */ + cpy_r_r17 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 2, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + CPyModule_typing = cpy_r_r18; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r18); + cpy_r_r19 = CPyStatics[57]; /* ('RPCEndpoint',) */ + cpy_r_r20 = CPyStatics[38]; /* 'faster_web3.types' */ + cpy_r_r21 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 13, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + CPyModule_faster_web3___types = cpy_r_r22; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r22); + cpy_r_r23 = CPyStatics[58]; /* ('RequestCacheValidationThreshold',) */ + cpy_r_r24 = CPyStatics[40]; /* 'faster_web3.utils' */ + cpy_r_r25 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 16, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + CPyModule_faster_web3___utils = cpy_r_r26; + CPy_INCREF(CPyModule_faster_web3___utils); + CPy_DECREF(cpy_r_r26); + cpy_r_r27 = CPyStatics[41]; /* 'finalized' */ + cpy_r_r28 = CPyStatics[42]; /* 'safe' */ + cpy_r_r29 = CPyStatics[43]; /* 'latest' */ + cpy_r_r30 = CPyStatics[44]; /* 'pending' */ + cpy_r_r31 = PySet_New(NULL); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 27, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + cpy_r_r32 = PySet_Add(cpy_r_r31, cpy_r_r27); + cpy_r_r33 = cpy_r_r32 >= 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 27, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL23; + } + cpy_r_r34 = PySet_Add(cpy_r_r31, cpy_r_r28); + cpy_r_r35 = cpy_r_r34 >= 0; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 27, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL23; + } + cpy_r_r36 = PySet_Add(cpy_r_r31, cpy_r_r29); + cpy_r_r37 = cpy_r_r36 >= 0; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 27, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL23; + } + cpy_r_r38 = PySet_Add(cpy_r_r31, cpy_r_r30); + cpy_r_r39 = cpy_r_r38 >= 0; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 27, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL23; + } + cpy_r_r40 = PyFrozenSet_New(cpy_r_r31); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 27, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS = cpy_r_r40; + CPy_INCREF(CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS); + cpy_r_r41 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r42 = CPyStatics[45]; /* 'UNCACHEABLE_BLOCK_IDS' */ + cpy_r_r43 = CPyDict_SetItem(cpy_r_r41, cpy_r_r42, cpy_r_r40); + CPy_DECREF(cpy_r_r40); + cpy_r_r44 = cpy_r_r43 >= 0; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 27, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + cpy_r_r45 = CPyStatics[46]; /* 'ASYNC_PROVIDER_TYPE' */ + cpy_r_r46 = CPyStatics[47]; /* 'AsyncBaseProvider' */ + cpy_r_r47 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r48 = CPyStatics[34]; /* 'TypeVar' */ + cpy_r_r49 = CPyDict_GetItem(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 29, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + PyObject *cpy_r_r50[2] = {cpy_r_r45, cpy_r_r46}; + cpy_r_r51 = (PyObject **)&cpy_r_r50; + cpy_r_r52 = CPyStatics[59]; /* ('bound',) */ + cpy_r_r53 = PyObject_Vectorcall(cpy_r_r49, cpy_r_r51, 1, cpy_r_r52); + CPy_DECREF(cpy_r_r49); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 29, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + cpy_r_r54 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r55 = CPyStatics[46]; /* 'ASYNC_PROVIDER_TYPE' */ + cpy_r_r56 = CPyDict_SetItem(cpy_r_r54, cpy_r_r55, cpy_r_r53); + CPy_DECREF(cpy_r_r53); + cpy_r_r57 = cpy_r_r56 >= 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 29, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + cpy_r_r58 = CPyStatics[49]; /* 'SYNC_PROVIDER_TYPE' */ + cpy_r_r59 = CPyStatics[50]; /* 'BaseProvider' */ + cpy_r_r60 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r61 = CPyStatics[34]; /* 'TypeVar' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 30, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + PyObject *cpy_r_r63[2] = {cpy_r_r58, cpy_r_r59}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = CPyStatics[59]; /* ('bound',) */ + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, cpy_r_r65); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 30, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + cpy_r_r67 = CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; + cpy_r_r68 = CPyStatics[49]; /* 'SYNC_PROVIDER_TYPE' */ + cpy_r_r69 = CPyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); + CPy_DECREF(cpy_r_r66); + cpy_r_r70 = cpy_r_r69 >= 0; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/_utils/caching/request_caching_validation.py", "", 30, CPyStatic_faster_web3____utils___caching___request_caching_validation___globals); + goto CPyL22; + } + return 1; +CPyL22: ; + cpy_r_r71 = 2; + return cpy_r_r71; +CPyL23: ; + CPy_DecRef(cpy_r_r31); + goto CPyL22; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3____utils___caching___request_caching_validation = Py_None; + CPyModule_builtins = Py_None; + CPyModule_time = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3___utils = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[60]; +const char * const CPyLit_Str[] = { + "\003\006logger1There was an exception while caching the request.\005error", + "\003\bexc_info\026cache_allowed_requests\"request_cache_validation_threshold", + "\a\024eth_getBlockByNumber\005value\fmake_request\006result\006number\003hex\ttimestamp", + "\001\004time", + "\001vInvalid request_cache_validation_threshold value. This should not have happened. Request not cached.\n threshold: %s", + "\003\tException\bearliest\vblockNumber", + "\001hCould not find block number in result. This should not have happened. Request not cached.\n result: %s", + "\004\022eth_getBlockByHash\rGeneratorExit\rStopIteration\bbuiltins", + "\0028faster_web3/_utils/caching/request_caching_validation.py\b", + "\t\rTYPE_CHECKING\003Any\004Dict\005Final\bOptional\bSequence\aTypeVar\005Union\006typing", + "\003\vRPCEndpoint\021faster_web3.types\037RequestCacheValidationThreshold", + "\006\021faster_web3.utils\tfinalized\004safe\006latest\apending\025UNCACHEABLE_BLOCK_IDS", + "\004\023ASYNC_PROVIDER_TYPE\021AsyncBaseProvider\005bound\022SYNC_PROVIDER_TYPE", + "\001\fBaseProvider", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "\00216\0000", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 7, 1, 6, 3, 16, 16, 16, 1, 54, 8, 28, 29, 30, 31, 32, 33, 34, 35, 1, + 37, 1, 39, 1, 48 +}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation__internal = NULL; +CPyModule *CPyModule_faster_web3____utils___caching___request_caching_validation; +PyObject *CPyStatic_faster_web3____utils___caching___request_caching_validation___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_time; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_faster_web3___types; +CPyModule *CPyModule_faster_web3___utils; +PyObject *CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS = NULL; +PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen(void); +CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject *faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen(void); +CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject *faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen(void); +CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject *faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance; +PyTypeObject *CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen; +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen(void); +CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject *faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance; +char CPyDef_faster_web3____utils___caching___request_caching_validation____error_log(PyObject *cpy_r_provider, PyObject *cpy_r_e); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation____error_log(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___request_caching_validation___always_cache_request(PyObject *cpy_r__args, PyObject *cpy_r__kwargs); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___always_cache_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); +PyObject *CPyPy_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3____utils___caching___request_caching_validation_____top_level__(void); + +static struct export_table_faster_web3____utils___caching___request_caching_validation exports = { + &CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS, + &CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen, + &faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance, + &CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen, + &faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance, + &CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen, + &faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance, + &CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen, + &faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance, + &CPyDef_faster_web3____utils___caching___request_caching_validation____error_log, + &CPyDef_faster_web3____utils___caching___request_caching_validation___always_cache_request, + &CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold, + &CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params, + &CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result, + &CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__, + &CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params, + &CPyDef_faster_web3____utils___caching___request_caching_validation_____top_level__, +}; + +static int exec_request_caching_validation__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3._utils.caching.request_caching_validation__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3____utils___caching___request_caching_validation(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___caching___request_caching_validation, "faster_web3._utils.caching.request_caching_validation__mypyc.init_faster_web3____utils___caching___request_caching_validation", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3____utils___caching___request_caching_validation", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3 *pexports_faster_web3 = PyCapsule_Import("faster_web3__mypyc.exports", 0); + if (!pexports_faster_web3) { + goto fail; + } + memcpy(&exports_faster_web3, pexports_faster_web3, sizeof(exports_faster_web3)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_request_caching_validation__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3._utils.caching.request_caching_validation__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_request_caching_validation__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_request_caching_validation__mypyc); + if (!module) { + return NULL; + } + if (exec_request_caching_validation__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/_utils/caching/__native_request_caching_validation.h b/build/faster_web3/_utils/caching/__native_request_caching_validation.h new file mode 100644 index 0000000000..cf36e8d151 --- /dev/null +++ b/build/faster_web3/_utils/caching/__native_request_caching_validation.h @@ -0,0 +1,149 @@ +#ifndef MYPYC_NATIVE_faster_web3____utils___caching___request_caching_validation_H +#define MYPYC_NATIVE_faster_web3____utils___caching___request_caching_validation_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute__blocknum; + PyObject *___mypyc_generator_attribute__block_timestamp; + int32_t ___mypyc_next_label__; + char ___mypyc_generator_attribute__cache_allowed_requests; + PyObject *___mypyc_generator_attribute__threshold; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__threshold_block; + PyObject *___mypyc_temp__2; + PyObject *___mypyc_temp__3; + tuple_T3OOO ___mypyc_temp__4; + PyObject *___mypyc_generator_attribute__block; + tuple_T3OOO ___mypyc_temp__5; + PyObject *___mypyc_generator_attribute__e; +} faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute__params; + PyObject *___mypyc_generator_attribute___result; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__block_id; + CPyTagged ___mypyc_generator_attribute__blocknum; + PyObject *___mypyc_temp__6; + tuple_T3OOO ___mypyc_temp__7; +} faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute___params; + PyObject *___mypyc_generator_attribute__result; + int32_t ___mypyc_next_label__; + char ___mypyc_generator_attribute__cache_allowed_requests; + PyObject *___mypyc_generator_attribute__blocknum; + PyObject *___mypyc_temp__8; + tuple_T3OOO ___mypyc_temp__9; + PyObject *___mypyc_generator_attribute__block; + PyObject *___mypyc_temp__10; + tuple_T3OOO ___mypyc_temp__11; + PyObject *___mypyc_temp__12; + PyObject *___mypyc_temp__13; + tuple_T3OOO ___mypyc_temp__14; + tuple_T3OOO ___mypyc_temp__15; + PyObject *___mypyc_generator_attribute__e; +} faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__provider; + PyObject *___mypyc_generator_attribute__params; + PyObject *___mypyc_generator_attribute___result; + int32_t ___mypyc_next_label__; + char ___mypyc_generator_attribute__cache_allowed_requests; + PyObject *___mypyc_temp__16; + tuple_T3OOO ___mypyc_temp__17; + PyObject *___mypyc_generator_attribute__response; + PyObject *___mypyc_temp__18; + tuple_T3OOO ___mypyc_temp__19; + PyObject *___mypyc_temp__20; + tuple_T3OOO ___mypyc_temp__21; + PyObject *___mypyc_generator_attribute__e; +} faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject; + + +struct export_table_faster_web3____utils___caching___request_caching_validation { + PyObject **CPyStatic_faster_web3____utils___caching___request_caching_validation___UNCACHEABLE_BLOCK_IDS; + PyTypeObject **CPyType_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen; + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen)(void); + CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_genObject **faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen; + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen)(void); + CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_genObject **faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen; + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen)(void); + CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_genObject **faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_free_instance; + PyTypeObject **CPyType_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen; + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen)(void); + CPyThreadLocal faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_genObject **faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_free_instance; + char (*CPyDef_faster_web3____utils___caching___request_caching_validation____error_log)(PyObject *cpy_r_provider, PyObject *cpy_r_e); + char (*CPyDef_faster_web3____utils___caching___request_caching_validation___always_cache_request)(PyObject *cpy_r__args, PyObject *cpy_r__kwargs); + char (*CPyDef_faster_web3____utils___caching___request_caching_validation___is_beyond_validation_threshold)(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); + char (*CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_block_id_in_params)(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); + char (*CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blocknum_in_result)(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); + char (*CPyDef_faster_web3____utils___caching___request_caching_validation___validate_from_blockhash_in_params)(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_is_beyond_validation_threshold)(PyObject *cpy_r_provider, PyObject *cpy_r_blocknum, PyObject *cpy_r_block_timestamp); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_block_id_in_params)(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blocknum_in_result)(PyObject *cpy_r_provider, PyObject *cpy_r__params, PyObject *cpy_r_result); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3____utils___caching___request_caching_validation___async_validate_from_blockhash_in_params)(PyObject *cpy_r_provider, PyObject *cpy_r_params, PyObject *cpy_r__result); + char (*CPyDef_faster_web3____utils___caching___request_caching_validation_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/_utils/caching/caching_utils.c b/build/faster_web3/_utils/caching/caching_utils.c index 9c3a869ed7..5c6640fed2 100644 --- a/build/faster_web3/_utils/caching/caching_utils.c +++ b/build/faster_web3/_utils/caching/caching_utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_caching_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3._utils.caching.caching_utils__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___caching___caching_utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___caching___caching_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.caching.caching_utils__mypyc.init_faster_web3____utils___caching___caching_utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/caching/request_caching_validation.c b/build/faster_web3/_utils/caching/request_caching_validation.c index 69395c2026..3d2500ec87 100644 --- a/build/faster_web3/_utils/caching/request_caching_validation.c +++ b/build/faster_web3/_utils/caching/request_caching_validation.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_request_caching_validation(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3._utils.caching.request_caching_validation__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___caching___request_caching_validation"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___caching___request_caching_validation"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.caching.request_caching_validation__mypyc.init_faster_web3____utils___caching___request_caching_validation"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/contract_sources.c b/build/faster_web3/_utils/contract_sources.c deleted file mode 100644 index 08055dbe24..0000000000 --- a/build/faster_web3/_utils/contract_sources.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_contract_sources(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources__mypyc.init_faster_web3____utils___contract_sources"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_contract_sources(); } diff --git a/build/faster_web3/_utils/contract_sources/__native_compile_contracts.c b/build/faster_web3/_utils/contract_sources/__native_compile_contracts.c deleted file mode 100644 index 5f781e1468..0000000000 --- a/build/faster_web3/_utils/contract_sources/__native_compile_contracts.c +++ /dev/null @@ -1,3809 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_compile_contracts.h" -#include "__native_internal_compile_contracts.h" -static PyMethodDef module_methods[] = { - {"_compile_dot_sol_files", (PyCFunction)CPyPy__compile_dot_sol_files, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_compile_dot_sol_files(dot_sol_filename)\n--\n\n") /* docstring */}, - {"_get_compiled_contract_data", (PyCFunction)CPyPy__get_compiled_contract_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_compiled_contract_data(sol_file_output, dot_sol_filename, contract_name=None)\n--\n\n") /* docstring */}, - {"compile_files", (PyCFunction)CPyPy_compile_files, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("compile_files(file_list)\n--\n\n") /* docstring */}, - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___compile_contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.compile_contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___compile_contracts(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal); - return CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal; - } - CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___compile_contracts(CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal; - fail: - return NULL; -} - -PyObject *CPyDef__compile_dot_sol_files(PyObject *cpy_r_dot_sol_filename) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - PyObject *cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - CPyPtr cpy_r_r6; - CPyPtr cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - CPyPtr cpy_r_r12; - CPyPtr cpy_r_r13; - CPyPtr cpy_r_r14; - CPyPtr cpy_r_r15; - PyObject *cpy_r_r16; - PyObject **cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - cpy_r_r0 = CPyStatic_globals; - cpy_r_r1 = CPyStatics[3]; /* 'solcx' */ - cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); - if (unlikely(cpy_r_r2 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_compile_dot_sol_files", 87, CPyStatic_globals); - goto CPyL7; - } - cpy_r_r3 = CPyStatics[4]; /* './' */ - cpy_r_r4 = CPyStr_Build(2, cpy_r_r3, cpy_r_dot_sol_filename); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_compile_dot_sol_files", 88, CPyStatic_globals); - goto CPyL8; - } - cpy_r_r5 = PyList_New(1); - if (unlikely(cpy_r_r5 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_compile_dot_sol_files", 88, CPyStatic_globals); - goto CPyL9; - } - cpy_r_r6 = (CPyPtr)&((PyListObject *)cpy_r_r5)->ob_item; - cpy_r_r7 = *(CPyPtr *)cpy_r_r6; - *(PyObject * *)cpy_r_r7 = cpy_r_r4; - cpy_r_r8 = CPyStatics[5]; /* 'abi' */ - cpy_r_r9 = CPyStatics[6]; /* 'bin' */ - cpy_r_r10 = CPyStatics[7]; /* 'bin-runtime' */ - cpy_r_r11 = PyList_New(3); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_compile_dot_sol_files", 89, CPyStatic_globals); - goto CPyL10; - } - cpy_r_r12 = (CPyPtr)&((PyListObject *)cpy_r_r11)->ob_item; - cpy_r_r13 = *(CPyPtr *)cpy_r_r12; - CPy_INCREF(cpy_r_r8); - *(PyObject * *)cpy_r_r13 = cpy_r_r8; - CPy_INCREF(cpy_r_r9); - cpy_r_r14 = cpy_r_r13 + 8; - *(PyObject * *)cpy_r_r14 = cpy_r_r9; - CPy_INCREF(cpy_r_r10); - cpy_r_r15 = cpy_r_r13 + 16; - *(PyObject * *)cpy_r_r15 = cpy_r_r10; - cpy_r_r16 = CPyStatics[8]; /* 'compile_files' */ - PyObject *cpy_r_r17[3] = {cpy_r_r2, cpy_r_r5, cpy_r_r11}; - cpy_r_r18 = (PyObject **)&cpy_r_r17; - cpy_r_r19 = CPyStatics[101]; /* ('output_values',) */ - cpy_r_r20 = PyObject_VectorcallMethod(cpy_r_r16, cpy_r_r18, 9223372036854775810ULL, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_compile_dot_sol_files", 87, CPyStatic_globals); - goto CPyL11; - } - CPy_DECREF(cpy_r_r2); - CPy_DECREF_NO_IMM(cpy_r_r5); - CPy_DECREF_NO_IMM(cpy_r_r11); - if (likely(PyDict_Check(cpy_r_r20))) - cpy_r_r21 = cpy_r_r20; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_compile_dot_sol_files", 91, CPyStatic_globals, "dict", cpy_r_r20); - goto CPyL7; - } - return cpy_r_r21; -CPyL7: ; - cpy_r_r22 = NULL; - return cpy_r_r22; -CPyL8: ; - CPy_DecRef(cpy_r_r2); - goto CPyL7; -CPyL9: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r4); - goto CPyL7; -CPyL10: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r5); - goto CPyL7; -CPyL11: ; - CPy_DecRef(cpy_r_r2); - CPy_DecRef(cpy_r_r5); - CPy_DecRef(cpy_r_r11); - goto CPyL7; -} - -PyObject *CPyPy__compile_dot_sol_files(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"dot_sol_filename", 0}; - static CPyArg_Parser parser = {"O:_compile_dot_sol_files", kwlist, 0}; - PyObject *obj_dot_sol_filename; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_dot_sol_filename)) { - return NULL; - } - PyObject *arg_dot_sol_filename; - if (likely(PyUnicode_Check(obj_dot_sol_filename))) - arg_dot_sol_filename = obj_dot_sol_filename; - else { - CPy_TypeError("str", obj_dot_sol_filename); - goto fail; - } - PyObject *retval = CPyDef__compile_dot_sol_files(arg_dot_sol_filename); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_compile_dot_sol_files", 86, CPyStatic_globals); - return NULL; -} - -PyObject *CPyDef__get_compiled_contract_data(PyObject *cpy_r_sol_file_output, PyObject *cpy_r_dot_sol_filename, PyObject *cpy_r_contract_name) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - char cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_contract_data; - CPyTagged cpy_r_r9; - int64_t cpy_r_r10; - PyObject *cpy_r_r11; - tuple_T3CIO cpy_r_r12; - CPyTagged cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - int32_t cpy_r_r20; - char cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - char cpy_r_r25; - char cpy_r_r26; - PyObject *cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - int64_t cpy_r_r30; - CPyTagged cpy_r_r31; - char cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject **cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - int32_t cpy_r_r50; - char cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - int32_t cpy_r_r60; - char cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - if (cpy_r_contract_name != NULL) goto CPyL43; - cpy_r_r0 = Py_None; - cpy_r_contract_name = cpy_r_r0; -CPyL2: ; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_contract_name != cpy_r_r1; - if (!cpy_r_r2) goto CPyL44; - CPy_INCREF(cpy_r_contract_name); - if (likely(cpy_r_contract_name != Py_None)) - cpy_r_r3 = cpy_r_contract_name; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 97, CPyStatic_globals, "str", cpy_r_contract_name); - goto CPyL45; - } - cpy_r_r4 = CPyStr_IsTrue(cpy_r_r3); - CPy_DECREF(cpy_r_r3); - if (cpy_r_r4) { - goto CPyL7; - } else - goto CPyL44; -CPyL5: ; - cpy_r_r5 = CPyStatics[10]; /* '.sol' */ - cpy_r_r6 = CPyStatics[11]; /* '' */ - cpy_r_r7 = PyUnicode_Replace(cpy_r_dot_sol_filename, cpy_r_r5, cpy_r_r6, -1); - if (unlikely(cpy_r_r7 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 100, CPyStatic_globals); - goto CPyL42; - } - cpy_r_contract_name = cpy_r_r7; -CPyL7: ; - cpy_r_r8 = Py_None; - cpy_r_contract_data = cpy_r_r8; - cpy_r_r9 = 0; - cpy_r_r10 = PyDict_Size(cpy_r_sol_file_output); - cpy_r_r11 = CPyDict_GetKeysIter(cpy_r_sol_file_output); - if (unlikely(cpy_r_r11 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 103, CPyStatic_globals); - goto CPyL46; - } -CPyL8: ; - cpy_r_r12 = CPyDict_NextKey(cpy_r_r11, cpy_r_r9); - cpy_r_r13 = cpy_r_r12.f1; - cpy_r_r9 = cpy_r_r13; - cpy_r_r14 = cpy_r_r12.f0; - if (!cpy_r_r14) goto CPyL47; - cpy_r_r15 = cpy_r_r12.f2; - CPy_INCREF(cpy_r_r15); - CPy_DECREF(cpy_r_r12.f2); - if (likely(PyUnicode_Check(cpy_r_r15))) - cpy_r_r16 = cpy_r_r15; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 103, CPyStatic_globals, "str", cpy_r_r15); - goto CPyL48; - } - cpy_r_r17 = CPyStatics[12]; /* ':' */ - CPy_INCREF(cpy_r_contract_name); - if (likely(cpy_r_contract_name != Py_None)) - cpy_r_r18 = cpy_r_contract_name; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 104, CPyStatic_globals, "str", cpy_r_contract_name); - goto CPyL49; - } - cpy_r_r19 = CPyStr_Build(2, cpy_r_r17, cpy_r_r18); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 104, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r20 = PyUnicode_Contains(cpy_r_r16, cpy_r_r19); - CPy_DECREF(cpy_r_r19); - cpy_r_r21 = cpy_r_r20 >= 0; - if (unlikely(!cpy_r_r21)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 104, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r22 = cpy_r_r20; - if (cpy_r_r22) { - goto CPyL50; - } else - goto CPyL51; -CPyL14: ; - cpy_r_r23 = CPyDict_GetItem(cpy_r_sol_file_output, cpy_r_r16); - CPy_DECREF(cpy_r_r16); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 105, CPyStatic_globals); - goto CPyL52; - } - if (likely(PyDict_Check(cpy_r_r23))) - cpy_r_r24 = cpy_r_r23; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 105, CPyStatic_globals, "dict", cpy_r_r23); - goto CPyL52; - } - cpy_r_contract_data = cpy_r_r24; -CPyL17: ; - cpy_r_r25 = CPyDict_CheckSize(cpy_r_sol_file_output, cpy_r_r10); - if (unlikely(!cpy_r_r25)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 103, CPyStatic_globals); - goto CPyL48; - } else - goto CPyL8; -CPyL18: ; - cpy_r_r26 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r26)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 103, CPyStatic_globals); - goto CPyL46; - } - cpy_r_r27 = (PyObject *)&_Py_NoneStruct; - cpy_r_r28 = cpy_r_contract_data != cpy_r_r27; - if (!cpy_r_r28) goto CPyL53; - CPy_INCREF(cpy_r_contract_data); - if (likely(cpy_r_contract_data != Py_None)) - cpy_r_r29 = cpy_r_contract_data; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 102, CPyStatic_globals, "dict", cpy_r_contract_data); - goto CPyL46; - } - cpy_r_r30 = PyDict_Size(cpy_r_r29); - CPy_DECREF(cpy_r_r29); - cpy_r_r31 = cpy_r_r30 << 1; - cpy_r_r32 = cpy_r_r31 != 0; - if (cpy_r_r32) { - goto CPyL54; - } else - goto CPyL53; -CPyL22: ; - cpy_r_r33 = CPyStatics[13]; /* 'Could not find compiled data for contract: ' */ - if (likely(cpy_r_contract_name != Py_None)) - cpy_r_r34 = cpy_r_contract_name; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 107, CPyStatic_globals, "str", cpy_r_contract_name); - goto CPyL42; - } - cpy_r_r35 = CPyStr_Build(2, cpy_r_r33, cpy_r_r34); - CPy_DECREF(cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 107, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r36 = CPyModule_builtins; - cpy_r_r37 = CPyStatics[14]; /* 'Exception' */ - cpy_r_r38 = CPyObject_GetAttr(cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 107, CPyStatic_globals); - goto CPyL55; - } - PyObject *cpy_r_r39[1] = {cpy_r_r35}; - cpy_r_r40 = (PyObject **)&cpy_r_r39; - cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0); - CPy_DECREF(cpy_r_r38); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 107, CPyStatic_globals); - goto CPyL55; - } - CPy_DECREF(cpy_r_r35); - CPy_Raise(cpy_r_r41); - CPy_DECREF(cpy_r_r41); - if (unlikely(!0)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 107, CPyStatic_globals); - goto CPyL42; - } - CPy_Unreachable(); -CPyL28: ; - cpy_r_r42 = CPyStatics[15]; /* '0x' */ - CPy_INCREF(cpy_r_contract_data); - if (likely(cpy_r_contract_data != Py_None)) - cpy_r_r43 = cpy_r_contract_data; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 109, CPyStatic_globals, "dict", cpy_r_contract_data); - goto CPyL56; - } - cpy_r_r44 = CPyStatics[6]; /* 'bin' */ - cpy_r_r45 = CPyDict_GetItem(cpy_r_r43, cpy_r_r44); - CPy_DECREF(cpy_r_r43); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 109, CPyStatic_globals); - goto CPyL56; - } - if (likely(PyUnicode_Check(cpy_r_r45))) - cpy_r_r46 = cpy_r_r45; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 109, CPyStatic_globals, "str", cpy_r_r45); - goto CPyL56; - } - cpy_r_r47 = CPyStr_Build(2, cpy_r_r42, cpy_r_r46); - CPy_DECREF(cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 109, CPyStatic_globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_contract_data); - if (likely(cpy_r_contract_data != Py_None)) - cpy_r_r48 = cpy_r_contract_data; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 109, CPyStatic_globals, "dict", cpy_r_contract_data); - goto CPyL57; - } - cpy_r_r49 = CPyStatics[6]; /* 'bin' */ - cpy_r_r50 = CPyDict_SetItem(cpy_r_r48, cpy_r_r49, cpy_r_r47); - CPy_DECREF(cpy_r_r48); - CPy_DECREF(cpy_r_r47); - cpy_r_r51 = cpy_r_r50 >= 0; - if (unlikely(!cpy_r_r51)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 109, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r52 = CPyStatics[15]; /* '0x' */ - CPy_INCREF(cpy_r_contract_data); - if (likely(cpy_r_contract_data != Py_None)) - cpy_r_r53 = cpy_r_contract_data; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 110, CPyStatic_globals, "dict", cpy_r_contract_data); - goto CPyL56; - } - cpy_r_r54 = CPyStatics[7]; /* 'bin-runtime' */ - cpy_r_r55 = CPyDict_GetItem(cpy_r_r53, cpy_r_r54); - CPy_DECREF(cpy_r_r53); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 110, CPyStatic_globals); - goto CPyL56; - } - if (likely(PyUnicode_Check(cpy_r_r55))) - cpy_r_r56 = cpy_r_r55; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 110, CPyStatic_globals, "str", cpy_r_r55); - goto CPyL56; - } - cpy_r_r57 = CPyStr_Build(2, cpy_r_r52, cpy_r_r56); - CPy_DECREF(cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 110, CPyStatic_globals); - goto CPyL56; - } - CPy_INCREF(cpy_r_contract_data); - if (likely(cpy_r_contract_data != Py_None)) - cpy_r_r58 = cpy_r_contract_data; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 110, CPyStatic_globals, "dict", cpy_r_contract_data); - goto CPyL58; - } - cpy_r_r59 = CPyStatics[7]; /* 'bin-runtime' */ - cpy_r_r60 = CPyDict_SetItem(cpy_r_r58, cpy_r_r59, cpy_r_r57); - CPy_DECREF(cpy_r_r58); - CPy_DECREF(cpy_r_r57); - cpy_r_r61 = cpy_r_r60 >= 0; - if (unlikely(!cpy_r_r61)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 110, CPyStatic_globals); - goto CPyL56; - } - if (likely(cpy_r_contract_data != Py_None)) - cpy_r_r62 = cpy_r_contract_data; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 112, CPyStatic_globals, "dict", cpy_r_contract_data); - goto CPyL42; - } - return cpy_r_r62; -CPyL42: ; - cpy_r_r63 = NULL; - return cpy_r_r63; -CPyL43: ; - CPy_INCREF(cpy_r_contract_name); - goto CPyL2; -CPyL44: ; - CPy_DECREF(cpy_r_contract_name); - goto CPyL5; -CPyL45: ; - CPy_DecRef(cpy_r_contract_name); - goto CPyL42; -CPyL46: ; - CPy_DecRef(cpy_r_contract_name); - CPy_DecRef(cpy_r_contract_data); - goto CPyL42; -CPyL47: ; - CPy_DECREF(cpy_r_r11); - CPy_DECREF(cpy_r_r12.f2); - goto CPyL18; -CPyL48: ; - CPy_DecRef(cpy_r_contract_name); - CPy_DecRef(cpy_r_contract_data); - CPy_DecRef(cpy_r_r11); - goto CPyL42; -CPyL49: ; - CPy_DecRef(cpy_r_contract_name); - CPy_DecRef(cpy_r_contract_data); - CPy_DecRef(cpy_r_r11); - CPy_DecRef(cpy_r_r16); - goto CPyL42; -CPyL50: ; - CPy_DECREF(cpy_r_contract_data); - goto CPyL14; -CPyL51: ; - CPy_DECREF(cpy_r_r16); - goto CPyL17; -CPyL52: ; - CPy_DecRef(cpy_r_contract_name); - CPy_DecRef(cpy_r_r11); - goto CPyL42; -CPyL53: ; - CPy_DECREF(cpy_r_contract_data); - goto CPyL22; -CPyL54: ; - CPy_DECREF(cpy_r_contract_name); - goto CPyL28; -CPyL55: ; - CPy_DecRef(cpy_r_r35); - goto CPyL42; -CPyL56: ; - CPy_DecRef(cpy_r_contract_data); - goto CPyL42; -CPyL57: ; - CPy_DecRef(cpy_r_contract_data); - CPy_DecRef(cpy_r_r47); - goto CPyL42; -CPyL58: ; - CPy_DecRef(cpy_r_contract_data); - CPy_DecRef(cpy_r_r57); - goto CPyL42; -} - -PyObject *CPyPy__get_compiled_contract_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"sol_file_output", "dot_sol_filename", "contract_name", 0}; - static CPyArg_Parser parser = {"OO|O:_get_compiled_contract_data", kwlist, 0}; - PyObject *obj_sol_file_output; - PyObject *obj_dot_sol_filename; - PyObject *obj_contract_name = NULL; - if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_sol_file_output, &obj_dot_sol_filename, &obj_contract_name)) { - return NULL; - } - PyObject *arg_sol_file_output; - if (likely(PyDict_Check(obj_sol_file_output))) - arg_sol_file_output = obj_sol_file_output; - else { - CPy_TypeError("dict", obj_sol_file_output); - goto fail; - } - PyObject *arg_dot_sol_filename; - if (likely(PyUnicode_Check(obj_dot_sol_filename))) - arg_dot_sol_filename = obj_dot_sol_filename; - else { - CPy_TypeError("str", obj_dot_sol_filename); - goto fail; - } - PyObject *arg_contract_name; - if (obj_contract_name == NULL) { - arg_contract_name = NULL; - goto __LL1; - } - if (PyUnicode_Check(obj_contract_name)) - arg_contract_name = obj_contract_name; - else { - arg_contract_name = NULL; - } - if (arg_contract_name != NULL) goto __LL1; - if (obj_contract_name == Py_None) - arg_contract_name = obj_contract_name; - else { - arg_contract_name = NULL; - } - if (arg_contract_name != NULL) goto __LL1; - CPy_TypeError("str or None", obj_contract_name); - goto fail; -__LL1: ; - PyObject *retval = CPyDef__get_compiled_contract_data(arg_sol_file_output, arg_dot_sol_filename, arg_contract_name); - return retval; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "_get_compiled_contract_data", 94, CPyStatic_globals); - return NULL; -} - -char CPyDef_compile_files(PyObject *cpy_r_file_list) { - PyObject *cpy_r_r0; - PyObject *cpy_r_dot_sol_file; - int64_t cpy_r_r1; - CPyPtr cpy_r_r2; - int64_t cpy_r_r3; - char cpy_r_r4; - CPyPtr cpy_r_r5; - CPyPtr cpy_r_r6; - int64_t cpy_r_r7; - CPyPtr cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject **cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject **cpy_r_r37; - PyObject *cpy_r_r38; - char cpy_r_r39; - PyObject *cpy_r_r40; - PyObject **cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - tuple_T3OOO cpy_r_r45; - tuple_T3OOO cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject **cpy_r_r51; - PyObject *cpy_r_r52; - int32_t cpy_r_r53; - char cpy_r_r54; - char cpy_r_r55; - char cpy_r_r56; - tuple_T3OOO cpy_r_r57; - tuple_T3OOO cpy_r_r58; - tuple_T3OOO cpy_r_r59; - PyObject *cpy_r_r60; - PyObject **cpy_r_r62; - PyObject *cpy_r_r63; - char cpy_r_r64; - PyObject *cpy_r_r65; - int64_t cpy_r_r66; - char cpy_r_r67; - CPyPtr cpy_r_r68; - int64_t cpy_r_r69; - char cpy_r_r70; - char cpy_r_r71; - CPyPtr cpy_r_r72; - CPyPtr cpy_r_r73; - int64_t cpy_r_r74; - CPyPtr cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - char cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - CPyPtr cpy_r_r82; - CPyPtr cpy_r_r83; - CPyPtr cpy_r_r84; - int64_t cpy_r_r85; - CPyPtr cpy_r_r86; - int64_t cpy_r_r87; - char cpy_r_r88; - CPyPtr cpy_r_r89; - CPyPtr cpy_r_r90; - int64_t cpy_r_r91; - CPyPtr cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r__; - PyObject *cpy_r_r95; - int32_t cpy_r_r96; - char cpy_r_r97; - char cpy_r_r98; - char cpy_r_r99; - int64_t cpy_r_r100; - PyObject *cpy_r_r101; - int32_t cpy_r_r102; - char cpy_r_r103; - char cpy_r_r104; - char cpy_r_r105; - PyObject *cpy_r_r106; - CPyTagged cpy_r_r107; - PyObject *cpy_r_r108; - int64_t cpy_r_r109; - char cpy_r_r110; - CPyTagged cpy_r_r111; - CPyTagged cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - CPyTagged cpy_r_r116; - CPyTagged cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - int32_t cpy_r_r120; - char cpy_r_r121; - int64_t cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - int32_t cpy_r_r127; - char cpy_r_r128; - int64_t cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - CPyTagged cpy_r_r134; - int64_t cpy_r_r135; - PyObject *cpy_r_r136; - tuple_T3CIO cpy_r_r137; - CPyTagged cpy_r_r138; - char cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject **cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - int64_t cpy_r_r154; - CPyPtr cpy_r_r155; - int64_t cpy_r_r156; - char cpy_r_r157; - CPyPtr cpy_r_r158; - CPyPtr cpy_r_r159; - int64_t cpy_r_r160; - CPyPtr cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_i; - int32_t cpy_r_r163; - char cpy_r_r164; - char cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject **cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - int32_t cpy_r_r172; - char cpy_r_r173; - int64_t cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject **cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject **cpy_r_r198; - PyObject *cpy_r_r199; - tuple_T3OOO cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - char cpy_r_r204; - char cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject **cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject **cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject **cpy_r_r228; - PyObject *cpy_r_r229; - char cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject **cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject **cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject **cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - int64_t cpy_r_r268; - CPyPtr cpy_r_r269; - int64_t cpy_r_r270; - char cpy_r_r271; - CPyPtr cpy_r_r272; - CPyPtr cpy_r_r273; - int64_t cpy_r_r274; - CPyPtr cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject **cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - int64_t cpy_r_r287; - CPyPtr cpy_r_r288; - int64_t cpy_r_r289; - char cpy_r_r290; - CPyPtr cpy_r_r291; - CPyPtr cpy_r_r292; - int64_t cpy_r_r293; - CPyPtr cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_i_2; - int32_t cpy_r_r296; - char cpy_r_r297; - char cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject **cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - int32_t cpy_r_r305; - char cpy_r_r306; - int64_t cpy_r_r307; - PyObject *cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_contract_source; - int64_t cpy_r_r314; - char cpy_r_r315; - CPyTagged cpy_r_r316; - char cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject **cpy_r_r324; - PyObject *cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - PyObject *cpy_r_r331; - PyObject *cpy_r_r332; - PyObject **cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject **cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject **cpy_r_r354; - PyObject *cpy_r_r355; - PyObject *cpy_r_r356; - PyObject *cpy_r_r357; - PyObject *cpy_r_r358; - PyObject **cpy_r_r360; - PyObject *cpy_r_r361; - PyObject *cpy_r_r362; - PyObject *cpy_r_r363; - PyObject *cpy_r_r364; - PyObject *cpy_r_r365; - PyObject **cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - PyObject **cpy_r_r374; - PyObject *cpy_r_r375; - PyObject *cpy_r_r376; - PyObject *cpy_r_r377; - PyObject *cpy_r_r378; - PyObject *cpy_r_r379; - PyObject **cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject **cpy_r_r386; - PyObject *cpy_r_r387; - int64_t cpy_r_r388; - tuple_T3OOO cpy_r_r389; - tuple_T3OOO cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject **cpy_r_r395; - PyObject *cpy_r_r396; - int32_t cpy_r_r397; - char cpy_r_r398; - char cpy_r_r399; - char cpy_r_r400; - tuple_T3OOO cpy_r_r401; - tuple_T3OOO cpy_r_r402; - tuple_T3OOO cpy_r_r403; - PyObject *cpy_r_r404; - PyObject **cpy_r_r406; - PyObject *cpy_r_r407; - char cpy_r_r408; - char cpy_r_r409; - char cpy_r_r410; - char cpy_r_r411; - cpy_r_r0 = NULL; - cpy_r_dot_sol_file = cpy_r_r0; - cpy_r_r1 = 0; -CPyL1: ; - cpy_r_r2 = (CPyPtr)&((PyVarObject *)cpy_r_file_list)->ob_size; - cpy_r_r3 = *(int64_t *)cpy_r_r2; - cpy_r_r4 = cpy_r_r1 < cpy_r_r3; - if (!cpy_r_r4) goto CPyL207; - cpy_r_r5 = (CPyPtr)&((PyListObject *)cpy_r_file_list)->ob_item; - cpy_r_r6 = *(CPyPtr *)cpy_r_r5; - cpy_r_r7 = cpy_r_r1 * 8; - cpy_r_r8 = cpy_r_r6 + cpy_r_r7; - cpy_r_r9 = *(PyObject * *)cpy_r_r8; - CPy_INCREF(cpy_r_r9); - if (likely(PyUnicode_Check(cpy_r_r9))) - cpy_r_r10 = cpy_r_r9; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 119, CPyStatic_globals, "str", cpy_r_r9); - goto CPyL208; - } - cpy_r_r11 = CPyModule_os; - cpy_r_r12 = CPyStatics[16]; /* 'getcwd' */ - cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); - if (unlikely(cpy_r_r13 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL209; - } - cpy_r_r14 = PyObject_Vectorcall(cpy_r_r13, 0, 0, 0); - CPy_DECREF(cpy_r_r13); - if (unlikely(cpy_r_r14 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL209; - } - if (likely(PyUnicode_Check(cpy_r_r14))) - cpy_r_r15 = cpy_r_r14; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals, "str", cpy_r_r14); - goto CPyL209; - } - cpy_r_r16 = CPyModule_os; - cpy_r_r17 = CPyStatics[17]; /* 'path' */ - cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); - if (unlikely(cpy_r_r18 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL210; - } - cpy_r_r19 = CPyStatics[18]; /* 'join' */ - cpy_r_r20 = CPyObject_GetAttr(cpy_r_r18, cpy_r_r19); - CPy_DECREF(cpy_r_r18); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL210; - } - PyObject *cpy_r_r21[2] = {cpy_r_r15, cpy_r_r10}; - cpy_r_r22 = (PyObject **)&cpy_r_r21; - cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 2, 0); - CPy_DECREF(cpy_r_r20); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL210; - } - CPy_DECREF(cpy_r_r15); - if (likely(PyUnicode_Check(cpy_r_r23))) - cpy_r_r24 = cpy_r_r23; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals, "str", cpy_r_r23); - goto CPyL209; - } - cpy_r_r25 = CPyModule_builtins; - cpy_r_r26 = CPyStatics[19]; /* 'open' */ - cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL211; - } - PyObject *cpy_r_r28[1] = {cpy_r_r24}; - cpy_r_r29 = (PyObject **)&cpy_r_r28; - cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); - CPy_DECREF(cpy_r_r27); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL211; - } - CPy_DECREF(cpy_r_r24); - cpy_r_r31 = CPy_TYPE(cpy_r_r30); - cpy_r_r32 = CPyStatics[20]; /* '__exit__' */ - cpy_r_r33 = CPyObject_GetAttr(cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL212; - } - cpy_r_r34 = CPyStatics[21]; /* '__enter__' */ - cpy_r_r35 = CPyObject_GetAttr(cpy_r_r31, cpy_r_r34); - CPy_DECREF(cpy_r_r31); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL213; - } - PyObject *cpy_r_r36[1] = {cpy_r_r30}; - cpy_r_r37 = (PyObject **)&cpy_r_r36; - cpy_r_r38 = PyObject_Vectorcall(cpy_r_r35, cpy_r_r37, 1, 0); - CPy_DECREF(cpy_r_r35); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL213; - } - cpy_r_r39 = 1; - cpy_r_r40 = CPyStatics[22]; /* 'readlines' */ - PyObject *cpy_r_r41[1] = {cpy_r_r38}; - cpy_r_r42 = (PyObject **)&cpy_r_r41; - cpy_r_r43 = PyObject_VectorcallMethod(cpy_r_r40, cpy_r_r42, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 121, CPyStatic_globals); - goto CPyL214; - } - CPy_DECREF(cpy_r_r38); - if (likely(PyList_Check(cpy_r_r43))) - cpy_r_r44 = cpy_r_r43; - else { - CPy_TypeError("list", cpy_r_r43); - cpy_r_r44 = NULL; - } - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 121, CPyStatic_globals); - goto CPyL19; - } else - goto CPyL215; -CPyL18: ; - cpy_r_dot_sol_file = cpy_r_r44; - goto CPyL27; -CPyL19: ; - cpy_r_r45 = CPy_CatchError(); - cpy_r_r39 = 0; - cpy_r_r46 = CPy_GetExcInfo(); - cpy_r_r47 = cpy_r_r46.f0; - CPy_INCREF(cpy_r_r47); - cpy_r_r48 = cpy_r_r46.f1; - CPy_INCREF(cpy_r_r48); - cpy_r_r49 = cpy_r_r46.f2; - CPy_INCREF(cpy_r_r49); - CPy_DecRef(cpy_r_r46.f0); - CPy_DecRef(cpy_r_r46.f1); - CPy_DecRef(cpy_r_r46.f2); - PyObject *cpy_r_r50[4] = {cpy_r_r30, cpy_r_r47, cpy_r_r48, cpy_r_r49}; - cpy_r_r51 = (PyObject **)&cpy_r_r50; - cpy_r_r52 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r51, 4, 0); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL216; - } - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r49); - cpy_r_r53 = PyObject_IsTrue(cpy_r_r52); - CPy_DecRef(cpy_r_r52); - cpy_r_r54 = cpy_r_r53 >= 0; - if (unlikely(!cpy_r_r54)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL25; - } - cpy_r_r55 = cpy_r_r53; - if (cpy_r_r55) goto CPyL24; - CPy_Reraise(); - if (!0) { - goto CPyL25; - } else - goto CPyL217; -CPyL23: ; - CPy_Unreachable(); -CPyL24: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL27; -CPyL25: ; - CPy_RestoreExcInfo(cpy_r_r45); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - cpy_r_r56 = CPy_KeepPropagating(); - if (!cpy_r_r56) { - goto CPyL28; - } else - goto CPyL218; -CPyL26: ; - CPy_Unreachable(); -CPyL27: ; - tuple_T3OOO __tmp2 = { NULL, NULL, NULL }; - cpy_r_r57 = __tmp2; - cpy_r_r58 = cpy_r_r57; - goto CPyL29; -CPyL28: ; - cpy_r_r59 = CPy_CatchError(); - cpy_r_r58 = cpy_r_r59; -CPyL29: ; - if (!cpy_r_r39) goto CPyL219; - cpy_r_r60 = (PyObject *)&_Py_NoneStruct; - PyObject *cpy_r_r61[4] = {cpy_r_r30, cpy_r_r60, cpy_r_r60, cpy_r_r60}; - cpy_r_r62 = (PyObject **)&cpy_r_r61; - cpy_r_r63 = PyObject_Vectorcall(cpy_r_r33, cpy_r_r62, 4, 0); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 120, CPyStatic_globals); - goto CPyL220; - } else - goto CPyL221; -CPyL31: ; - CPy_DECREF(cpy_r_r30); -CPyL32: ; - if (cpy_r_r58.f0 == NULL) { - goto CPyL39; - } else - goto CPyL222; -CPyL33: ; - CPy_Reraise(); - if (!0) { - goto CPyL35; - } else - goto CPyL223; -CPyL34: ; - CPy_Unreachable(); -CPyL35: ; - if (cpy_r_r58.f0 == NULL) goto CPyL37; - CPy_RestoreExcInfo(cpy_r_r58); - CPy_XDECREF(cpy_r_r58.f0); - CPy_XDECREF(cpy_r_r58.f1); - CPy_XDECREF(cpy_r_r58.f2); -CPyL37: ; - cpy_r_r64 = CPy_KeepPropagating(); - if (!cpy_r_r64) goto CPyL206; - CPy_Unreachable(); -CPyL39: ; - cpy_r_r65 = PyList_New(0); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 123, CPyStatic_globals); - goto CPyL209; - } - cpy_r_r66 = 0; -CPyL41: ; - if (cpy_r_dot_sol_file == NULL) { - goto CPyL224; - } else - goto CPyL44; -CPyL42: ; - PyErr_SetString(PyExc_UnboundLocalError, "local variable \"dot_sol_file\" referenced before assignment"); - cpy_r_r67 = 0; - if (unlikely(!cpy_r_r67)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", -1, CPyStatic_globals); - goto CPyL206; - } - CPy_Unreachable(); -CPyL44: ; - cpy_r_r68 = (CPyPtr)&((PyVarObject *)cpy_r_dot_sol_file)->ob_size; - cpy_r_r69 = *(int64_t *)cpy_r_r68; - cpy_r_r70 = cpy_r_r66 < cpy_r_r69; - if (!cpy_r_r70) goto CPyL70; - if (cpy_r_dot_sol_file == NULL) { - goto CPyL225; - } else - goto CPyL48; -CPyL46: ; - PyErr_SetString(PyExc_UnboundLocalError, "local variable \"dot_sol_file\" referenced before assignment"); - cpy_r_r71 = 0; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", -1, CPyStatic_globals); - goto CPyL206; - } - CPy_Unreachable(); -CPyL48: ; - cpy_r_r72 = (CPyPtr)&((PyListObject *)cpy_r_dot_sol_file)->ob_item; - cpy_r_r73 = *(CPyPtr *)cpy_r_r72; - cpy_r_r74 = cpy_r_r66 * 8; - cpy_r_r75 = cpy_r_r73 + cpy_r_r74; - cpy_r_r76 = *(PyObject * *)cpy_r_r75; - CPy_INCREF(cpy_r_r76); - if (likely(PyUnicode_Check(cpy_r_r76))) - cpy_r_r77 = cpy_r_r76; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 125, CPyStatic_globals, "str", cpy_r_r76); - goto CPyL226; - } - cpy_r_r78 = 1; - cpy_r_r79 = CPyStatics[23]; /* 'contract' */ - cpy_r_r80 = CPyStatics[24]; /* '{' */ - cpy_r_r81 = PyList_New(2); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 126, CPyStatic_globals); - goto CPyL227; - } - cpy_r_r82 = (CPyPtr)&((PyListObject *)cpy_r_r81)->ob_item; - cpy_r_r83 = *(CPyPtr *)cpy_r_r82; - CPy_INCREF(cpy_r_r79); - *(PyObject * *)cpy_r_r83 = cpy_r_r79; - CPy_INCREF(cpy_r_r80); - cpy_r_r84 = cpy_r_r83 + 8; - *(PyObject * *)cpy_r_r84 = cpy_r_r80; - cpy_r_r85 = 0; -CPyL51: ; - cpy_r_r86 = (CPyPtr)&((PyVarObject *)cpy_r_r81)->ob_size; - cpy_r_r87 = *(int64_t *)cpy_r_r86; - cpy_r_r88 = cpy_r_r85 < cpy_r_r87; - if (!cpy_r_r88) goto CPyL228; - cpy_r_r89 = (CPyPtr)&((PyListObject *)cpy_r_r81)->ob_item; - cpy_r_r90 = *(CPyPtr *)cpy_r_r89; - cpy_r_r91 = cpy_r_r85 * 8; - cpy_r_r92 = cpy_r_r90 + cpy_r_r91; - cpy_r_r93 = *(PyObject * *)cpy_r_r92; - CPy_INCREF(cpy_r_r93); - if (likely(PyUnicode_Check(cpy_r_r93))) - cpy_r_r94 = cpy_r_r93; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 126, CPyStatic_globals, "str", cpy_r_r93); - goto CPyL229; - } - cpy_r__ = cpy_r_r94; - if (likely(PyUnicode_Check(cpy_r__))) - cpy_r_r95 = cpy_r__; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 126, CPyStatic_globals, "str", cpy_r__); - goto CPyL229; - } - cpy_r_r96 = PyUnicode_Contains(cpy_r_r77, cpy_r_r95); - CPy_DECREF(cpy_r_r95); - cpy_r_r97 = cpy_r_r96 >= 0; - if (unlikely(!cpy_r_r97)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 126, CPyStatic_globals); - goto CPyL229; - } - cpy_r_r98 = cpy_r_r96; - cpy_r_r99 = cpy_r_r98 ^ 1; - if (cpy_r_r99) { - goto CPyL230; - } else - goto CPyL57; -CPyL56: ; - cpy_r_r78 = 0; - goto CPyL58; -CPyL57: ; - cpy_r_r100 = cpy_r_r85 + 1; - cpy_r_r85 = cpy_r_r100; - goto CPyL51; -CPyL58: ; - if (!cpy_r_r78) goto CPyL231; - cpy_r_r101 = CPyStatics[25]; /* 'abstract' */ - cpy_r_r102 = PyUnicode_Contains(cpy_r_r77, cpy_r_r101); - cpy_r_r103 = cpy_r_r102 >= 0; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 126, CPyStatic_globals); - goto CPyL227; - } - cpy_r_r104 = cpy_r_r102; - cpy_r_r105 = cpy_r_r104 ^ 1; - if (!cpy_r_r105) goto CPyL231; - cpy_r_r106 = CPyStatics[26]; /* 'contract ' */ - cpy_r_r107 = CPyStr_Find(cpy_r_r77, cpy_r_r106, 0, 1); - if (unlikely(cpy_r_r107 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 127, CPyStatic_globals); - goto CPyL227; - } - cpy_r_r108 = CPyStatics[26]; /* 'contract ' */ - cpy_r_r109 = CPyStr_Size_size_t(cpy_r_r108); - cpy_r_r110 = cpy_r_r109 >= 0; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 127, CPyStatic_globals); - goto CPyL232; - } - cpy_r_r111 = cpy_r_r109 << 1; - cpy_r_r112 = CPyTagged_Add(cpy_r_r107, cpy_r_r111); - CPyTagged_DECREF(cpy_r_r107); - cpy_r_r113 = CPyStr_GetSlice(cpy_r_r77, cpy_r_r112, 9223372036854775806LL); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 128, CPyStatic_globals); - goto CPyL233; - } - if (likely(PyUnicode_Check(cpy_r_r113))) - cpy_r_r114 = cpy_r_r113; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 128, CPyStatic_globals, "str", cpy_r_r113); - goto CPyL233; - } - cpy_r_r115 = CPyStatics[27]; /* ' ' */ - cpy_r_r116 = CPyStr_Find(cpy_r_r114, cpy_r_r115, 0, 1); - CPy_DECREF(cpy_r_r114); - if (unlikely(cpy_r_r116 == CPY_INT_TAG)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 128, CPyStatic_globals); - goto CPyL233; - } - cpy_r_r117 = CPyTagged_Add(cpy_r_r116, cpy_r_r112); - CPyTagged_DECREF(cpy_r_r116); - cpy_r_r118 = CPyStr_GetSlice(cpy_r_r77, cpy_r_r112, cpy_r_r117); - CPy_DECREF(cpy_r_r77); - CPyTagged_DECREF(cpy_r_r112); - CPyTagged_DECREF(cpy_r_r117); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 129, CPyStatic_globals); - goto CPyL226; - } - if (likely(PyUnicode_Check(cpy_r_r118))) - cpy_r_r119 = cpy_r_r118; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 129, CPyStatic_globals, "str", cpy_r_r118); - goto CPyL226; - } - cpy_r_r120 = PyList_Append(cpy_r_r65, cpy_r_r119); - CPy_DECREF(cpy_r_r119); - cpy_r_r121 = cpy_r_r120 >= 0; - if (unlikely(!cpy_r_r121)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 130, CPyStatic_globals); - goto CPyL226; - } -CPyL69: ; - cpy_r_r122 = cpy_r_r66 + 1; - cpy_r_r66 = cpy_r_r122; - goto CPyL41; -CPyL70: ; - cpy_r_r123 = CPyStatic_globals; - cpy_r_r124 = CPyStatics[28]; /* 'contracts_in_file' */ - cpy_r_r125 = CPyDict_GetItem(cpy_r_r123, cpy_r_r124); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 132, CPyStatic_globals); - goto CPyL226; - } - if (likely(PyDict_Check(cpy_r_r125))) - cpy_r_r126 = cpy_r_r125; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 132, CPyStatic_globals, "dict", cpy_r_r125); - goto CPyL226; - } - cpy_r_r127 = CPyDict_SetItem(cpy_r_r126, cpy_r_r10, cpy_r_r65); - CPy_DECREF(cpy_r_r126); - CPy_DECREF(cpy_r_r10); - CPy_DECREF_NO_IMM(cpy_r_r65); - cpy_r_r128 = cpy_r_r127 >= 0; - if (unlikely(!cpy_r_r128)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 132, CPyStatic_globals); - goto CPyL208; - } - cpy_r_r129 = cpy_r_r1 + 1; - cpy_r_r1 = cpy_r_r129; - goto CPyL1; -CPyL74: ; - cpy_r_r130 = CPyStatic_globals; - cpy_r_r131 = CPyStatics[28]; /* 'contracts_in_file' */ - cpy_r_r132 = CPyDict_GetItem(cpy_r_r130, cpy_r_r131); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 134, CPyStatic_globals); - goto CPyL206; - } - if (likely(PyDict_Check(cpy_r_r132))) - cpy_r_r133 = cpy_r_r132; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 134, CPyStatic_globals, "dict", cpy_r_r132); - goto CPyL206; - } - cpy_r_r134 = 0; - cpy_r_r135 = PyDict_Size(cpy_r_r133); - cpy_r_r136 = CPyDict_GetKeysIter(cpy_r_r133); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 134, CPyStatic_globals); - goto CPyL234; - } -CPyL77: ; - cpy_r_r137 = CPyDict_NextKey(cpy_r_r136, cpy_r_r134); - cpy_r_r138 = cpy_r_r137.f1; - cpy_r_r134 = cpy_r_r138; - cpy_r_r139 = cpy_r_r137.f0; - if (!cpy_r_r139) goto CPyL235; - cpy_r_r140 = cpy_r_r137.f2; - CPy_INCREF(cpy_r_r140); - CPy_DECREF(cpy_r_r137.f2); - if (likely(PyUnicode_Check(cpy_r_r140))) - cpy_r_r141 = cpy_r_r140; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 134, CPyStatic_globals, "str", cpy_r_r140); - goto CPyL236; - } - cpy_r_r142 = CPyStatics[10]; /* '.sol' */ - cpy_r_r143 = CPyStatics[11]; /* '' */ - cpy_r_r144 = PyUnicode_Replace(cpy_r_r141, cpy_r_r142, cpy_r_r143, -1); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 135, CPyStatic_globals); - goto CPyL237; - } - cpy_r_r145 = PyList_New(0); - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 136, CPyStatic_globals); - goto CPyL238; - } - cpy_r_r146 = CPyStatics[29]; /* '([A-Z][a-z]*)' */ - cpy_r_r147 = CPyModule_re; - cpy_r_r148 = CPyStatics[30]; /* 'split' */ - cpy_r_r149 = CPyObject_GetAttr(cpy_r_r147, cpy_r_r148); - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 137, CPyStatic_globals); - goto CPyL239; - } - PyObject *cpy_r_r150[2] = {cpy_r_r146, cpy_r_r144}; - cpy_r_r151 = (PyObject **)&cpy_r_r150; - cpy_r_r152 = PyObject_Vectorcall(cpy_r_r149, cpy_r_r151, 2, 0); - CPy_DECREF(cpy_r_r149); - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 137, CPyStatic_globals); - goto CPyL239; - } - CPy_DECREF(cpy_r_r144); - if (likely(PyList_Check(cpy_r_r152))) - cpy_r_r153 = cpy_r_r152; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 137, CPyStatic_globals, "list", cpy_r_r152); - goto CPyL240; - } - cpy_r_r154 = 0; -CPyL85: ; - cpy_r_r155 = (CPyPtr)&((PyVarObject *)cpy_r_r153)->ob_size; - cpy_r_r156 = *(int64_t *)cpy_r_r155; - cpy_r_r157 = cpy_r_r154 < cpy_r_r156; - if (!cpy_r_r157) goto CPyL241; - cpy_r_r158 = (CPyPtr)&((PyListObject *)cpy_r_r153)->ob_item; - cpy_r_r159 = *(CPyPtr *)cpy_r_r158; - cpy_r_r160 = cpy_r_r154 * 8; - cpy_r_r161 = cpy_r_r159 + cpy_r_r160; - cpy_r_r162 = *(PyObject * *)cpy_r_r161; - CPy_INCREF(cpy_r_r162); - cpy_r_i = cpy_r_r162; - cpy_r_r163 = PyObject_IsTrue(cpy_r_i); - cpy_r_r164 = cpy_r_r163 >= 0; - if (unlikely(!cpy_r_r164)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 137, CPyStatic_globals); - goto CPyL242; - } - cpy_r_r165 = cpy_r_r163; - if (!cpy_r_r165) goto CPyL243; - cpy_r_r166 = cpy_r_i; - cpy_r_r167 = CPyStatics[31]; /* 'lower' */ - PyObject *cpy_r_r168[1] = {cpy_r_r166}; - cpy_r_r169 = (PyObject **)&cpy_r_r168; - cpy_r_r170 = PyObject_VectorcallMethod(cpy_r_r167, cpy_r_r169, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 137, CPyStatic_globals); - goto CPyL244; - } - CPy_DECREF(cpy_r_r166); - cpy_r_r171 = cpy_r_r170; - cpy_r_r172 = PyList_Append(cpy_r_r145, cpy_r_r171); - CPy_DECREF(cpy_r_r171); - cpy_r_r173 = cpy_r_r172 >= 0; - if (unlikely(!cpy_r_r173)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 136, CPyStatic_globals); - goto CPyL245; - } -CPyL91: ; - cpy_r_r174 = cpy_r_r154 + 1; - cpy_r_r154 = cpy_r_r174; - goto CPyL85; -CPyL92: ; - cpy_r_r175 = CPyStatics[32]; /* '_' */ - cpy_r_r176 = PyUnicode_Join(cpy_r_r175, cpy_r_r145); - CPy_DECREF_NO_IMM(cpy_r_r145); - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 139, CPyStatic_globals); - goto CPyL237; - } - cpy_r_r177 = CPyStatics[33]; /* '.py' */ - cpy_r_r178 = CPyStr_Build(2, cpy_r_r176, cpy_r_r177); - CPy_DECREF(cpy_r_r176); - if (unlikely(cpy_r_r178 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 139, CPyStatic_globals); - goto CPyL237; - } - cpy_r_r179 = CPyModule_os; - cpy_r_r180 = CPyStatics[16]; /* 'getcwd' */ - cpy_r_r181 = CPyObject_GetAttr(cpy_r_r179, cpy_r_r180); - if (unlikely(cpy_r_r181 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 140, CPyStatic_globals); - goto CPyL246; - } - cpy_r_r182 = PyObject_Vectorcall(cpy_r_r181, 0, 0, 0); - CPy_DECREF(cpy_r_r181); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 140, CPyStatic_globals); - goto CPyL246; - } - if (likely(PyUnicode_Check(cpy_r_r182))) - cpy_r_r183 = cpy_r_r182; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 140, CPyStatic_globals, "str", cpy_r_r182); - goto CPyL246; - } - cpy_r_r184 = CPyStatics[34]; /* 'contract_data' */ - cpy_r_r185 = CPyModule_os; - cpy_r_r186 = CPyStatics[17]; /* 'path' */ - cpy_r_r187 = CPyObject_GetAttr(cpy_r_r185, cpy_r_r186); - if (unlikely(cpy_r_r187 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 140, CPyStatic_globals); - goto CPyL247; - } - cpy_r_r188 = CPyStatics[18]; /* 'join' */ - cpy_r_r189 = CPyObject_GetAttr(cpy_r_r187, cpy_r_r188); - CPy_DECREF(cpy_r_r187); - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 140, CPyStatic_globals); - goto CPyL247; - } - PyObject *cpy_r_r190[3] = {cpy_r_r183, cpy_r_r184, cpy_r_r178}; - cpy_r_r191 = (PyObject **)&cpy_r_r190; - cpy_r_r192 = PyObject_Vectorcall(cpy_r_r189, cpy_r_r191, 3, 0); - CPy_DECREF(cpy_r_r189); - if (unlikely(cpy_r_r192 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 140, CPyStatic_globals); - goto CPyL247; - } - CPy_DECREF(cpy_r_r183); - CPy_DECREF(cpy_r_r178); - if (likely(PyUnicode_Check(cpy_r_r192))) - cpy_r_r193 = cpy_r_r192; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 140, CPyStatic_globals, "str", cpy_r_r192); - goto CPyL237; - } - cpy_r_r194 = CPyModule_os; - cpy_r_r195 = CPyStatics[35]; /* 'remove' */ - cpy_r_r196 = CPyObject_GetAttr(cpy_r_r194, cpy_r_r195); - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 143, CPyStatic_globals); - goto CPyL104; - } - PyObject *cpy_r_r197[1] = {cpy_r_r193}; - cpy_r_r198 = (PyObject **)&cpy_r_r197; - cpy_r_r199 = PyObject_Vectorcall(cpy_r_r196, cpy_r_r198, 1, 0); - CPy_DECREF(cpy_r_r196); - if (unlikely(cpy_r_r199 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 143, CPyStatic_globals); - } else - goto CPyL248; -CPyL104: ; - cpy_r_r200 = CPy_CatchError(); - cpy_r_r201 = CPyModule_builtins; - cpy_r_r202 = CPyStatics[36]; /* 'FileNotFoundError' */ - cpy_r_r203 = CPyObject_GetAttr(cpy_r_r201, cpy_r_r202); - if (unlikely(cpy_r_r203 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 144, CPyStatic_globals); - goto CPyL249; - } - cpy_r_r204 = CPy_ExceptionMatches(cpy_r_r203); - CPy_DecRef(cpy_r_r203); - if (cpy_r_r204) { - goto CPyL108; - } else - goto CPyL250; -CPyL106: ; - CPy_Reraise(); - if (!0) { - goto CPyL109; - } else - goto CPyL251; -CPyL107: ; - CPy_Unreachable(); -CPyL108: ; - CPy_RestoreExcInfo(cpy_r_r200); - CPy_DecRef(cpy_r_r200.f0); - CPy_DecRef(cpy_r_r200.f1); - CPy_DecRef(cpy_r_r200.f2); - goto CPyL111; -CPyL109: ; - CPy_RestoreExcInfo(cpy_r_r200); - CPy_DecRef(cpy_r_r200.f0); - CPy_DecRef(cpy_r_r200.f1); - CPy_DecRef(cpy_r_r200.f2); - cpy_r_r205 = CPy_KeepPropagating(); - if (!cpy_r_r205) goto CPyL206; - CPy_Unreachable(); -CPyL111: ; - cpy_r_r206 = CPyStatics[37]; /* 'compiling ' */ - cpy_r_r207 = CPyStr_Build(2, cpy_r_r206, cpy_r_r141); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 146, CPyStatic_globals); - goto CPyL252; - } - cpy_r_r208 = CPyModule_builtins; - cpy_r_r209 = CPyStatics[38]; /* 'print' */ - cpy_r_r210 = CPyObject_GetAttr(cpy_r_r208, cpy_r_r209); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 146, CPyStatic_globals); - goto CPyL253; - } - PyObject *cpy_r_r211[1] = {cpy_r_r207}; - cpy_r_r212 = (PyObject **)&cpy_r_r211; - cpy_r_r213 = PyObject_Vectorcall(cpy_r_r210, cpy_r_r212, 1, 0); - CPy_DECREF(cpy_r_r210); - if (unlikely(cpy_r_r213 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 146, CPyStatic_globals); - goto CPyL253; - } else - goto CPyL254; -CPyL114: ; - CPy_DECREF(cpy_r_r207); - cpy_r_r214 = CPyDef__compile_dot_sol_files(cpy_r_r141); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 147, CPyStatic_globals); - goto CPyL252; - } - cpy_r_r215 = CPyStatics[39]; /* 'w' */ - cpy_r_r216 = CPyModule_builtins; - cpy_r_r217 = CPyStatics[19]; /* 'open' */ - cpy_r_r218 = CPyObject_GetAttr(cpy_r_r216, cpy_r_r217); - if (unlikely(cpy_r_r218 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL255; - } - PyObject *cpy_r_r219[2] = {cpy_r_r193, cpy_r_r215}; - cpy_r_r220 = (PyObject **)&cpy_r_r219; - cpy_r_r221 = PyObject_Vectorcall(cpy_r_r218, cpy_r_r220, 2, 0); - CPy_DECREF(cpy_r_r218); - if (unlikely(cpy_r_r221 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL255; - } - CPy_DECREF(cpy_r_r193); - cpy_r_r222 = CPy_TYPE(cpy_r_r221); - cpy_r_r223 = CPyStatics[20]; /* '__exit__' */ - cpy_r_r224 = CPyObject_GetAttr(cpy_r_r222, cpy_r_r223); - if (unlikely(cpy_r_r224 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL256; - } - cpy_r_r225 = CPyStatics[21]; /* '__enter__' */ - cpy_r_r226 = CPyObject_GetAttr(cpy_r_r222, cpy_r_r225); - CPy_DECREF(cpy_r_r222); - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL257; - } - PyObject *cpy_r_r227[1] = {cpy_r_r221}; - cpy_r_r228 = (PyObject **)&cpy_r_r227; - cpy_r_r229 = PyObject_Vectorcall(cpy_r_r226, cpy_r_r228, 1, 0); - CPy_DECREF(cpy_r_r226); - if (unlikely(cpy_r_r229 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL257; - } - cpy_r_r230 = 1; - cpy_r_r231 = CPyStatics[40]; /* '"""\nGenerated by `' */ - cpy_r_r232 = CPyStatic_globals; - cpy_r_r233 = CPyStatics[41]; /* '__file__' */ - cpy_r_r234 = CPyDict_GetItem(cpy_r_r232, cpy_r_r233); - if (unlikely(cpy_r_r234 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals); - goto CPyL258; - } - if (likely(PyUnicode_Check(cpy_r_r234))) - cpy_r_r235 = cpy_r_r234; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals, "str", cpy_r_r234); - goto CPyL258; - } - cpy_r_r236 = CPyModule_os; - cpy_r_r237 = CPyStatics[17]; /* 'path' */ - cpy_r_r238 = CPyObject_GetAttr(cpy_r_r236, cpy_r_r237); - if (unlikely(cpy_r_r238 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals); - goto CPyL259; - } - cpy_r_r239 = CPyStatics[42]; /* 'basename' */ - cpy_r_r240 = CPyObject_GetAttr(cpy_r_r238, cpy_r_r239); - CPy_DECREF(cpy_r_r238); - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals); - goto CPyL259; - } - PyObject *cpy_r_r241[1] = {cpy_r_r235}; - cpy_r_r242 = (PyObject **)&cpy_r_r241; - cpy_r_r243 = PyObject_Vectorcall(cpy_r_r240, cpy_r_r242, 1, 0); - CPy_DECREF(cpy_r_r240); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals); - goto CPyL259; - } - CPy_DECREF(cpy_r_r235); - if (likely(PyUnicode_Check(cpy_r_r243))) - cpy_r_r244 = cpy_r_r243; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals, "str", cpy_r_r243); - goto CPyL258; - } - cpy_r_r245 = CPyStatics[43]; /* '` script.\n' */ - cpy_r_r246 = CPyStr_Build(3, cpy_r_r231, cpy_r_r244, cpy_r_r245); - CPy_DECREF(cpy_r_r244); - if (unlikely(cpy_r_r246 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals); - goto CPyL258; - } - cpy_r_r247 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r248[2] = {cpy_r_r229, cpy_r_r246}; - cpy_r_r249 = (PyObject **)&cpy_r_r248; - cpy_r_r250 = PyObject_VectorcallMethod(cpy_r_r247, cpy_r_r249, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r250 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 149, CPyStatic_globals); - goto CPyL260; - } else - goto CPyL261; -CPyL129: ; - CPy_DECREF(cpy_r_r246); - cpy_r_r251 = CPyStatics[45]; /* 'Compiled with Solidity v' */ - cpy_r_r252 = CPyStatic_globals; - cpy_r_r253 = CPyStatics[46]; /* 'solidity_version' */ - cpy_r_r254 = CPyDict_GetItem(cpy_r_r252, cpy_r_r253); - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 150, CPyStatic_globals); - goto CPyL258; - } - cpy_r_r255 = PyObject_Str(cpy_r_r254); - CPy_DECREF(cpy_r_r254); - if (unlikely(cpy_r_r255 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 150, CPyStatic_globals); - goto CPyL258; - } - cpy_r_r256 = CPyStatics[47]; /* '.\n"""\n\n' */ - cpy_r_r257 = CPyStr_Build(3, cpy_r_r251, cpy_r_r255, cpy_r_r256); - CPy_DECREF(cpy_r_r255); - if (unlikely(cpy_r_r257 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 150, CPyStatic_globals); - goto CPyL258; - } - cpy_r_r258 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r259[2] = {cpy_r_r229, cpy_r_r257}; - cpy_r_r260 = (PyObject **)&cpy_r_r259; - cpy_r_r261 = PyObject_VectorcallMethod(cpy_r_r258, cpy_r_r260, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r261 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 150, CPyStatic_globals); - goto CPyL262; - } else - goto CPyL263; -CPyL133: ; - CPy_DECREF(cpy_r_r257); - cpy_r_r262 = CPyStatic_globals; - cpy_r_r263 = CPyStatics[28]; /* 'contracts_in_file' */ - cpy_r_r264 = CPyDict_GetItem(cpy_r_r262, cpy_r_r263); - if (unlikely(cpy_r_r264 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 152, CPyStatic_globals); - goto CPyL258; - } - if (likely(PyDict_Check(cpy_r_r264))) - cpy_r_r265 = cpy_r_r264; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 152, CPyStatic_globals, "dict", cpy_r_r264); - goto CPyL258; - } - cpy_r_r266 = CPyDict_GetItem(cpy_r_r265, cpy_r_r141); - CPy_DECREF(cpy_r_r265); - if (unlikely(cpy_r_r266 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 152, CPyStatic_globals); - goto CPyL258; - } - if (likely(PyList_Check(cpy_r_r266))) - cpy_r_r267 = cpy_r_r266; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 152, CPyStatic_globals, "list", cpy_r_r266); - goto CPyL258; - } - cpy_r_r268 = 0; -CPyL138: ; - cpy_r_r269 = (CPyPtr)&((PyVarObject *)cpy_r_r267)->ob_size; - cpy_r_r270 = *(int64_t *)cpy_r_r269; - cpy_r_r271 = cpy_r_r268 < cpy_r_r270; - if (!cpy_r_r271) goto CPyL264; - cpy_r_r272 = (CPyPtr)&((PyListObject *)cpy_r_r267)->ob_item; - cpy_r_r273 = *(CPyPtr *)cpy_r_r272; - cpy_r_r274 = cpy_r_r268 * 8; - cpy_r_r275 = cpy_r_r273 + cpy_r_r274; - cpy_r_r276 = *(PyObject * *)cpy_r_r275; - CPy_INCREF(cpy_r_r276); - if (likely(PyUnicode_Check(cpy_r_r276))) - cpy_r_r277 = cpy_r_r276; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 152, CPyStatic_globals, "str", cpy_r_r276); - goto CPyL265; - } - cpy_r_r278 = PyList_New(0); - if (unlikely(cpy_r_r278 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 153, CPyStatic_globals); - goto CPyL266; - } - cpy_r_r279 = CPyStatics[48]; /* '([A-Z0-9][a-z0-9]*)' */ - cpy_r_r280 = CPyModule_re; - cpy_r_r281 = CPyStatics[30]; /* 'split' */ - cpy_r_r282 = CPyObject_GetAttr(cpy_r_r280, cpy_r_r281); - if (unlikely(cpy_r_r282 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 154, CPyStatic_globals); - goto CPyL267; - } - PyObject *cpy_r_r283[2] = {cpy_r_r279, cpy_r_r277}; - cpy_r_r284 = (PyObject **)&cpy_r_r283; - cpy_r_r285 = PyObject_Vectorcall(cpy_r_r282, cpy_r_r284, 2, 0); - CPy_DECREF(cpy_r_r282); - if (unlikely(cpy_r_r285 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 154, CPyStatic_globals); - goto CPyL267; - } - if (likely(PyList_Check(cpy_r_r285))) - cpy_r_r286 = cpy_r_r285; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 154, CPyStatic_globals, "list", cpy_r_r285); - goto CPyL267; - } - cpy_r_r287 = 0; -CPyL145: ; - cpy_r_r288 = (CPyPtr)&((PyVarObject *)cpy_r_r286)->ob_size; - cpy_r_r289 = *(int64_t *)cpy_r_r288; - cpy_r_r290 = cpy_r_r287 < cpy_r_r289; - if (!cpy_r_r290) goto CPyL268; - cpy_r_r291 = (CPyPtr)&((PyListObject *)cpy_r_r286)->ob_item; - cpy_r_r292 = *(CPyPtr *)cpy_r_r291; - cpy_r_r293 = cpy_r_r287 * 8; - cpy_r_r294 = cpy_r_r292 + cpy_r_r293; - cpy_r_r295 = *(PyObject * *)cpy_r_r294; - CPy_INCREF(cpy_r_r295); - cpy_r_i_2 = cpy_r_r295; - cpy_r_r296 = PyObject_IsTrue(cpy_r_i_2); - cpy_r_r297 = cpy_r_r296 >= 0; - if (unlikely(!cpy_r_r297)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 154, CPyStatic_globals); - goto CPyL269; - } - cpy_r_r298 = cpy_r_r296; - if (!cpy_r_r298) goto CPyL270; - cpy_r_r299 = cpy_r_i_2; - cpy_r_r300 = CPyStatics[49]; /* 'upper' */ - PyObject *cpy_r_r301[1] = {cpy_r_r299}; - cpy_r_r302 = (PyObject **)&cpy_r_r301; - cpy_r_r303 = PyObject_VectorcallMethod(cpy_r_r300, cpy_r_r302, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r303 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 154, CPyStatic_globals); - goto CPyL271; - } - CPy_DECREF(cpy_r_r299); - cpy_r_r304 = cpy_r_r303; - cpy_r_r305 = PyList_Append(cpy_r_r278, cpy_r_r304); - CPy_DECREF(cpy_r_r304); - cpy_r_r306 = cpy_r_r305 >= 0; - if (unlikely(!cpy_r_r306)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 153, CPyStatic_globals); - goto CPyL272; - } -CPyL151: ; - cpy_r_r307 = cpy_r_r287 + 1; - cpy_r_r287 = cpy_r_r307; - goto CPyL145; -CPyL152: ; - cpy_r_r308 = CPyStatics[32]; /* '_' */ - cpy_r_r309 = PyUnicode_Join(cpy_r_r308, cpy_r_r278); - CPy_DECREF_NO_IMM(cpy_r_r278); - if (unlikely(cpy_r_r309 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 156, CPyStatic_globals); - goto CPyL266; - } - cpy_r_r310 = CPyDef__get_compiled_contract_data(cpy_r_r214, cpy_r_r141, cpy_r_r277); - if (unlikely(cpy_r_r310 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 158, CPyStatic_globals); - goto CPyL273; - } - cpy_r_r311 = CPyStatics[50]; /* '# source: web3/_utils/contract_sources/' */ - cpy_r_r312 = CPyStatics[12]; /* ':' */ - cpy_r_r313 = CPyStr_Build(4, cpy_r_r311, cpy_r_r141, cpy_r_r312, cpy_r_r277); - CPy_DECREF(cpy_r_r277); - if (unlikely(cpy_r_r313 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 163, CPyStatic_globals); - goto CPyL274; - } - cpy_r_contract_source = cpy_r_r313; - cpy_r_r314 = CPyStr_Size_size_t(cpy_r_contract_source); - cpy_r_r315 = cpy_r_r314 >= 0; - if (unlikely(!cpy_r_r315)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 165, CPyStatic_globals); - goto CPyL275; - } - cpy_r_r316 = cpy_r_r314 << 1; - cpy_r_r317 = (Py_ssize_t)cpy_r_r316 > (Py_ssize_t)176; - if (!cpy_r_r317) goto CPyL159; - cpy_r_r318 = CPyStatics[51]; /* ' # noqa: E501' */ - cpy_r_r319 = CPyStr_Append(cpy_r_contract_source, cpy_r_r318); - if (unlikely(cpy_r_r319 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 166, CPyStatic_globals); - goto CPyL274; - } - cpy_r_contract_source = cpy_r_r319; -CPyL159: ; - cpy_r_r320 = CPyStatics[52]; /* '\n' */ - cpy_r_r321 = CPyStr_Build(2, cpy_r_contract_source, cpy_r_r320); - CPy_DECREF(cpy_r_contract_source); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 168, CPyStatic_globals); - goto CPyL274; - } - cpy_r_r322 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r323[2] = {cpy_r_r229, cpy_r_r321}; - cpy_r_r324 = (PyObject **)&cpy_r_r323; - cpy_r_r325 = PyObject_VectorcallMethod(cpy_r_r322, cpy_r_r324, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r325 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 168, CPyStatic_globals); - goto CPyL276; - } else - goto CPyL277; -CPyL161: ; - CPy_DECREF(cpy_r_r321); - cpy_r_r326 = CPyStatics[53]; /* '_BYTECODE = "' */ - cpy_r_r327 = CPyStatics[6]; /* 'bin' */ - cpy_r_r328 = CPyDict_GetItem(cpy_r_r310, cpy_r_r327); - if (unlikely(cpy_r_r328 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 170, CPyStatic_globals); - goto CPyL274; - } - if (likely(PyUnicode_Check(cpy_r_r328))) - cpy_r_r329 = cpy_r_r328; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 170, CPyStatic_globals, "str", cpy_r_r328); - goto CPyL274; - } - cpy_r_r330 = CPyStatics[54]; /* '" # noqa: E501\n' */ - cpy_r_r331 = CPyStr_Build(4, cpy_r_r309, cpy_r_r326, cpy_r_r329, cpy_r_r330); - CPy_DECREF(cpy_r_r329); - if (unlikely(cpy_r_r331 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 170, CPyStatic_globals); - goto CPyL274; - } - cpy_r_r332 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r333[2] = {cpy_r_r229, cpy_r_r331}; - cpy_r_r334 = (PyObject **)&cpy_r_r333; - cpy_r_r335 = PyObject_VectorcallMethod(cpy_r_r332, cpy_r_r334, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r335 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 169, CPyStatic_globals); - goto CPyL278; - } else - goto CPyL279; -CPyL165: ; - CPy_DECREF(cpy_r_r331); - cpy_r_r336 = CPyStatics[55]; /* '_RUNTIME = "' */ - cpy_r_r337 = CPyStatics[7]; /* 'bin-runtime' */ - cpy_r_r338 = CPyDict_GetItem(cpy_r_r310, cpy_r_r337); - if (unlikely(cpy_r_r338 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 173, CPyStatic_globals); - goto CPyL274; - } - if (likely(PyUnicode_Check(cpy_r_r338))) - cpy_r_r339 = cpy_r_r338; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 173, CPyStatic_globals, "str", cpy_r_r338); - goto CPyL274; - } - cpy_r_r340 = CPyStatics[54]; /* '" # noqa: E501\n' */ - cpy_r_r341 = CPyStr_Build(4, cpy_r_r309, cpy_r_r336, cpy_r_r339, cpy_r_r340); - CPy_DECREF(cpy_r_r339); - if (unlikely(cpy_r_r341 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 173, CPyStatic_globals); - goto CPyL274; - } - cpy_r_r342 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r343[2] = {cpy_r_r229, cpy_r_r341}; - cpy_r_r344 = (PyObject **)&cpy_r_r343; - cpy_r_r345 = PyObject_VectorcallMethod(cpy_r_r342, cpy_r_r344, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r345 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 172, CPyStatic_globals); - goto CPyL280; - } else - goto CPyL281; -CPyL169: ; - CPy_DECREF(cpy_r_r341); - cpy_r_r346 = CPyStatics[56]; /* '_ABI = ' */ - cpy_r_r347 = CPyStatics[5]; /* 'abi' */ - cpy_r_r348 = CPyDict_GetItem(cpy_r_r310, cpy_r_r347); - CPy_DECREF(cpy_r_r310); - if (unlikely(cpy_r_r348 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 175, CPyStatic_globals); - goto CPyL282; - } - if (likely(PyUnicode_Check(cpy_r_r348))) - cpy_r_r349 = cpy_r_r348; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 175, CPyStatic_globals, "str", cpy_r_r348); - goto CPyL282; - } - cpy_r_r350 = CPyStatics[52]; /* '\n' */ - cpy_r_r351 = CPyStr_Build(4, cpy_r_r309, cpy_r_r346, cpy_r_r349, cpy_r_r350); - CPy_DECREF(cpy_r_r349); - if (unlikely(cpy_r_r351 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 175, CPyStatic_globals); - goto CPyL282; - } - cpy_r_r352 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r353[2] = {cpy_r_r229, cpy_r_r351}; - cpy_r_r354 = (PyObject **)&cpy_r_r353; - cpy_r_r355 = PyObject_VectorcallMethod(cpy_r_r352, cpy_r_r354, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r355 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 175, CPyStatic_globals); - goto CPyL283; - } else - goto CPyL284; -CPyL173: ; - CPy_DECREF(cpy_r_r351); - cpy_r_r356 = CPyStatics[57]; /* '_DATA = {\n' */ - cpy_r_r357 = PyUnicode_Concat(cpy_r_r309, cpy_r_r356); - if (unlikely(cpy_r_r357 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 176, CPyStatic_globals); - goto CPyL282; - } - cpy_r_r358 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r359[2] = {cpy_r_r229, cpy_r_r357}; - cpy_r_r360 = (PyObject **)&cpy_r_r359; - cpy_r_r361 = PyObject_VectorcallMethod(cpy_r_r358, cpy_r_r360, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r361 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 176, CPyStatic_globals); - goto CPyL285; - } else - goto CPyL286; -CPyL175: ; - CPy_DECREF(cpy_r_r357); - cpy_r_r362 = CPyStatics[58]; /* ' "bytecode": ' */ - cpy_r_r363 = CPyStatics[59]; /* '_BYTECODE,\n' */ - cpy_r_r364 = CPyStr_Build(3, cpy_r_r362, cpy_r_r309, cpy_r_r363); - if (unlikely(cpy_r_r364 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 177, CPyStatic_globals); - goto CPyL282; - } - cpy_r_r365 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r366[2] = {cpy_r_r229, cpy_r_r364}; - cpy_r_r367 = (PyObject **)&cpy_r_r366; - cpy_r_r368 = PyObject_VectorcallMethod(cpy_r_r365, cpy_r_r367, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r368 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 177, CPyStatic_globals); - goto CPyL287; - } else - goto CPyL288; -CPyL177: ; - CPy_DECREF(cpy_r_r364); - cpy_r_r369 = CPyStatics[60]; /* ' "bytecode_runtime": ' */ - cpy_r_r370 = CPyStatics[61]; /* '_RUNTIME,\n' */ - cpy_r_r371 = CPyStr_Build(3, cpy_r_r369, cpy_r_r309, cpy_r_r370); - if (unlikely(cpy_r_r371 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 178, CPyStatic_globals); - goto CPyL282; - } - cpy_r_r372 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r373[2] = {cpy_r_r229, cpy_r_r371}; - cpy_r_r374 = (PyObject **)&cpy_r_r373; - cpy_r_r375 = PyObject_VectorcallMethod(cpy_r_r372, cpy_r_r374, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r375 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 178, CPyStatic_globals); - goto CPyL289; - } else - goto CPyL290; -CPyL179: ; - CPy_DECREF(cpy_r_r371); - cpy_r_r376 = CPyStatics[62]; /* ' "abi": ' */ - cpy_r_r377 = CPyStatics[63]; /* '_ABI,\n' */ - cpy_r_r378 = CPyStr_Build(3, cpy_r_r376, cpy_r_r309, cpy_r_r377); - CPy_DECREF(cpy_r_r309); - if (unlikely(cpy_r_r378 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 179, CPyStatic_globals); - goto CPyL265; - } - cpy_r_r379 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r380[2] = {cpy_r_r229, cpy_r_r378}; - cpy_r_r381 = (PyObject **)&cpy_r_r380; - cpy_r_r382 = PyObject_VectorcallMethod(cpy_r_r379, cpy_r_r381, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r382 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 179, CPyStatic_globals); - goto CPyL291; - } else - goto CPyL292; -CPyL181: ; - CPy_DECREF(cpy_r_r378); - cpy_r_r383 = CPyStatics[64]; /* '}\n\n\n' */ - cpy_r_r384 = CPyStatics[44]; /* 'write' */ - PyObject *cpy_r_r385[2] = {cpy_r_r229, cpy_r_r383}; - cpy_r_r386 = (PyObject **)&cpy_r_r385; - cpy_r_r387 = PyObject_VectorcallMethod(cpy_r_r384, cpy_r_r386, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r387 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 180, CPyStatic_globals); - goto CPyL265; - } else - goto CPyL293; -CPyL182: ; - cpy_r_r388 = cpy_r_r268 + 1; - cpy_r_r268 = cpy_r_r388; - goto CPyL138; -CPyL183: ; - cpy_r_r389 = CPy_CatchError(); - cpy_r_r230 = 0; - cpy_r_r390 = CPy_GetExcInfo(); - cpy_r_r391 = cpy_r_r390.f0; - CPy_INCREF(cpy_r_r391); - cpy_r_r392 = cpy_r_r390.f1; - CPy_INCREF(cpy_r_r392); - cpy_r_r393 = cpy_r_r390.f2; - CPy_INCREF(cpy_r_r393); - CPy_DecRef(cpy_r_r390.f0); - CPy_DecRef(cpy_r_r390.f1); - CPy_DecRef(cpy_r_r390.f2); - PyObject *cpy_r_r394[4] = {cpy_r_r221, cpy_r_r391, cpy_r_r392, cpy_r_r393}; - cpy_r_r395 = (PyObject **)&cpy_r_r394; - cpy_r_r396 = PyObject_Vectorcall(cpy_r_r224, cpy_r_r395, 4, 0); - if (unlikely(cpy_r_r396 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL294; - } - CPy_DecRef(cpy_r_r391); - CPy_DecRef(cpy_r_r392); - CPy_DecRef(cpy_r_r393); - cpy_r_r397 = PyObject_IsTrue(cpy_r_r396); - CPy_DecRef(cpy_r_r396); - cpy_r_r398 = cpy_r_r397 >= 0; - if (unlikely(!cpy_r_r398)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL189; - } - cpy_r_r399 = cpy_r_r397; - if (cpy_r_r399) goto CPyL188; - CPy_Reraise(); - if (!0) { - goto CPyL189; - } else - goto CPyL295; -CPyL187: ; - CPy_Unreachable(); -CPyL188: ; - CPy_RestoreExcInfo(cpy_r_r389); - CPy_DecRef(cpy_r_r389.f0); - CPy_DecRef(cpy_r_r389.f1); - CPy_DecRef(cpy_r_r389.f2); - goto CPyL191; -CPyL189: ; - CPy_RestoreExcInfo(cpy_r_r389); - CPy_DecRef(cpy_r_r389.f0); - CPy_DecRef(cpy_r_r389.f1); - CPy_DecRef(cpy_r_r389.f2); - cpy_r_r400 = CPy_KeepPropagating(); - if (!cpy_r_r400) { - goto CPyL192; - } else - goto CPyL296; -CPyL190: ; - CPy_Unreachable(); -CPyL191: ; - tuple_T3OOO __tmp3 = { NULL, NULL, NULL }; - cpy_r_r401 = __tmp3; - cpy_r_r402 = cpy_r_r401; - goto CPyL193; -CPyL192: ; - cpy_r_r403 = CPy_CatchError(); - cpy_r_r402 = cpy_r_r403; -CPyL193: ; - if (!cpy_r_r230) goto CPyL297; - cpy_r_r404 = (PyObject *)&_Py_NoneStruct; - PyObject *cpy_r_r405[4] = {cpy_r_r221, cpy_r_r404, cpy_r_r404, cpy_r_r404}; - cpy_r_r406 = (PyObject **)&cpy_r_r405; - cpy_r_r407 = PyObject_Vectorcall(cpy_r_r224, cpy_r_r406, 4, 0); - CPy_DECREF(cpy_r_r224); - if (unlikely(cpy_r_r407 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 148, CPyStatic_globals); - goto CPyL298; - } else - goto CPyL299; -CPyL195: ; - CPy_DECREF(cpy_r_r221); -CPyL196: ; - if (cpy_r_r402.f0 == NULL) { - goto CPyL203; - } else - goto CPyL300; -CPyL197: ; - CPy_Reraise(); - if (!0) { - goto CPyL199; - } else - goto CPyL301; -CPyL198: ; - CPy_Unreachable(); -CPyL199: ; - if (cpy_r_r402.f0 == NULL) goto CPyL201; - CPy_RestoreExcInfo(cpy_r_r402); - CPy_XDECREF(cpy_r_r402.f0); - CPy_XDECREF(cpy_r_r402.f1); - CPy_XDECREF(cpy_r_r402.f2); -CPyL201: ; - cpy_r_r408 = CPy_KeepPropagating(); - if (!cpy_r_r408) goto CPyL206; - CPy_Unreachable(); -CPyL203: ; - cpy_r_r409 = CPyDict_CheckSize(cpy_r_r133, cpy_r_r135); - if (unlikely(!cpy_r_r409)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 134, CPyStatic_globals); - goto CPyL236; - } else - goto CPyL77; -CPyL204: ; - cpy_r_r410 = CPy_NoErrOccurred(); - if (unlikely(!cpy_r_r410)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 134, CPyStatic_globals); - goto CPyL206; - } - return 1; -CPyL206: ; - cpy_r_r411 = 2; - return cpy_r_r411; -CPyL207: ; - CPy_XDECREF_NO_IMM(cpy_r_dot_sol_file); - goto CPyL74; -CPyL208: ; - CPy_XDecRef(cpy_r_dot_sol_file); - goto CPyL206; -CPyL209: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - goto CPyL206; -CPyL210: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r15); - goto CPyL206; -CPyL211: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r24); - goto CPyL206; -CPyL212: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r31); - goto CPyL206; -CPyL213: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r33); - goto CPyL206; -CPyL214: ; - CPy_DecRef(cpy_r_r38); - goto CPyL19; -CPyL215: ; - CPy_XDECREF_NO_IMM(cpy_r_dot_sol_file); - goto CPyL18; -CPyL216: ; - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r49); - goto CPyL25; -CPyL217: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r33); - CPy_DecRef(cpy_r_r45.f0); - CPy_DecRef(cpy_r_r45.f1); - CPy_DecRef(cpy_r_r45.f2); - goto CPyL23; -CPyL218: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r33); - goto CPyL26; -CPyL219: ; - CPy_DECREF(cpy_r_r30); - CPy_DECREF(cpy_r_r33); - goto CPyL32; -CPyL220: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r30); - goto CPyL35; -CPyL221: ; - CPy_DECREF(cpy_r_r63); - goto CPyL31; -CPyL222: ; - CPy_XDECREF_NO_IMM(cpy_r_dot_sol_file); - CPy_DECREF(cpy_r_r10); - goto CPyL33; -CPyL223: ; - CPy_XDECREF(cpy_r_r58.f0); - CPy_XDECREF(cpy_r_r58.f1); - CPy_XDECREF(cpy_r_r58.f2); - goto CPyL34; -CPyL224: ; - CPy_DECREF(cpy_r_r10); - CPy_DECREF_NO_IMM(cpy_r_r65); - goto CPyL42; -CPyL225: ; - CPy_DECREF(cpy_r_r10); - CPy_DECREF_NO_IMM(cpy_r_r65); - goto CPyL46; -CPyL226: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r65); - goto CPyL206; -CPyL227: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r77); - goto CPyL206; -CPyL228: ; - CPy_DECREF_NO_IMM(cpy_r_r81); - goto CPyL58; -CPyL229: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r77); - CPy_DecRef(cpy_r_r81); - goto CPyL206; -CPyL230: ; - CPy_DECREF_NO_IMM(cpy_r_r81); - goto CPyL56; -CPyL231: ; - CPy_DECREF(cpy_r_r77); - goto CPyL69; -CPyL232: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r77); - CPyTagged_DecRef(cpy_r_r107); - goto CPyL206; -CPyL233: ; - CPy_XDecRef(cpy_r_dot_sol_file); - CPy_DecRef(cpy_r_r10); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r77); - CPyTagged_DecRef(cpy_r_r112); - goto CPyL206; -CPyL234: ; - CPy_DecRef(cpy_r_r133); - goto CPyL206; -CPyL235: ; - CPy_DECREF(cpy_r_r133); - CPy_DECREF(cpy_r_r136); - CPy_DECREF(cpy_r_r137.f2); - goto CPyL204; -CPyL236: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - goto CPyL206; -CPyL237: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - goto CPyL206; -CPyL238: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r144); - goto CPyL206; -CPyL239: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r144); - CPy_DecRef(cpy_r_r145); - goto CPyL206; -CPyL240: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r145); - goto CPyL206; -CPyL241: ; - CPy_DECREF_NO_IMM(cpy_r_r153); - goto CPyL92; -CPyL242: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r145); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_i); - goto CPyL206; -CPyL243: ; - CPy_DECREF(cpy_r_i); - goto CPyL91; -CPyL244: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r145); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r166); - goto CPyL206; -CPyL245: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r145); - CPy_DecRef(cpy_r_r153); - goto CPyL206; -CPyL246: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r178); - goto CPyL206; -CPyL247: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r178); - CPy_DecRef(cpy_r_r183); - goto CPyL206; -CPyL248: ; - CPy_DECREF(cpy_r_r199); - goto CPyL111; -CPyL249: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r193); - goto CPyL109; -CPyL250: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r193); - goto CPyL106; -CPyL251: ; - CPy_DecRef(cpy_r_r200.f0); - CPy_DecRef(cpy_r_r200.f1); - CPy_DecRef(cpy_r_r200.f2); - goto CPyL107; -CPyL252: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r193); - goto CPyL206; -CPyL253: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r207); - goto CPyL206; -CPyL254: ; - CPy_DECREF(cpy_r_r213); - goto CPyL114; -CPyL255: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r214); - goto CPyL206; -CPyL256: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r221); - CPy_DecRef(cpy_r_r222); - goto CPyL206; -CPyL257: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r221); - CPy_DecRef(cpy_r_r224); - goto CPyL206; -CPyL258: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - goto CPyL183; -CPyL259: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r235); - goto CPyL183; -CPyL260: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r246); - goto CPyL183; -CPyL261: ; - CPy_DECREF(cpy_r_r250); - goto CPyL129; -CPyL262: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r257); - goto CPyL183; -CPyL263: ; - CPy_DECREF(cpy_r_r261); - goto CPyL133; -CPyL264: ; - CPy_DECREF(cpy_r_r141); - CPy_DECREF(cpy_r_r214); - CPy_DECREF(cpy_r_r229); - CPy_DECREF_NO_IMM(cpy_r_r267); - goto CPyL191; -CPyL265: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - goto CPyL183; -CPyL266: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r277); - goto CPyL183; -CPyL267: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r277); - CPy_DecRef(cpy_r_r278); - goto CPyL183; -CPyL268: ; - CPy_DECREF_NO_IMM(cpy_r_r286); - goto CPyL152; -CPyL269: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r277); - CPy_DecRef(cpy_r_r278); - CPy_DecRef(cpy_r_r286); - CPy_DecRef(cpy_r_i_2); - goto CPyL183; -CPyL270: ; - CPy_DECREF(cpy_r_i_2); - goto CPyL151; -CPyL271: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r277); - CPy_DecRef(cpy_r_r278); - CPy_DecRef(cpy_r_r286); - CPy_DecRef(cpy_r_r299); - goto CPyL183; -CPyL272: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r277); - CPy_DecRef(cpy_r_r278); - CPy_DecRef(cpy_r_r286); - goto CPyL183; -CPyL273: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r277); - CPy_DecRef(cpy_r_r309); - goto CPyL183; -CPyL274: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r310); - goto CPyL183; -CPyL275: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r310); - CPy_DecRef(cpy_r_contract_source); - goto CPyL183; -CPyL276: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r310); - CPy_DecRef(cpy_r_r321); - goto CPyL183; -CPyL277: ; - CPy_DECREF(cpy_r_r325); - goto CPyL161; -CPyL278: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r310); - CPy_DecRef(cpy_r_r331); - goto CPyL183; -CPyL279: ; - CPy_DECREF(cpy_r_r335); - goto CPyL165; -CPyL280: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r310); - CPy_DecRef(cpy_r_r341); - goto CPyL183; -CPyL281: ; - CPy_DECREF(cpy_r_r345); - goto CPyL169; -CPyL282: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - goto CPyL183; -CPyL283: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r351); - goto CPyL183; -CPyL284: ; - CPy_DECREF(cpy_r_r355); - goto CPyL173; -CPyL285: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r357); - goto CPyL183; -CPyL286: ; - CPy_DECREF(cpy_r_r361); - goto CPyL175; -CPyL287: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r364); - goto CPyL183; -CPyL288: ; - CPy_DECREF(cpy_r_r368); - goto CPyL177; -CPyL289: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r309); - CPy_DecRef(cpy_r_r371); - goto CPyL183; -CPyL290: ; - CPy_DECREF(cpy_r_r375); - goto CPyL179; -CPyL291: ; - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r229); - CPy_DecRef(cpy_r_r267); - CPy_DecRef(cpy_r_r378); - goto CPyL183; -CPyL292: ; - CPy_DECREF(cpy_r_r382); - goto CPyL181; -CPyL293: ; - CPy_DECREF(cpy_r_r387); - goto CPyL182; -CPyL294: ; - CPy_DecRef(cpy_r_r391); - CPy_DecRef(cpy_r_r392); - CPy_DecRef(cpy_r_r393); - goto CPyL189; -CPyL295: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r221); - CPy_DecRef(cpy_r_r224); - CPy_DecRef(cpy_r_r389.f0); - CPy_DecRef(cpy_r_r389.f1); - CPy_DecRef(cpy_r_r389.f2); - goto CPyL187; -CPyL296: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r221); - CPy_DecRef(cpy_r_r224); - goto CPyL190; -CPyL297: ; - CPy_DECREF(cpy_r_r221); - CPy_DECREF(cpy_r_r224); - goto CPyL196; -CPyL298: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r221); - goto CPyL199; -CPyL299: ; - CPy_DECREF(cpy_r_r407); - goto CPyL195; -CPyL300: ; - CPy_DECREF(cpy_r_r133); - CPy_DECREF(cpy_r_r136); - goto CPyL197; -CPyL301: ; - CPy_XDECREF(cpy_r_r402.f0); - CPy_XDECREF(cpy_r_r402.f1); - CPy_XDECREF(cpy_r_r402.f2); - goto CPyL198; -} - -PyObject *CPyPy_compile_files(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { - static const char * const kwlist[] = {"file_list", 0}; - static CPyArg_Parser parser = {"O:compile_files", kwlist, 0}; - PyObject *obj_file_list; - if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_file_list)) { - return NULL; - } - PyObject *arg_file_list; - if (likely(PyList_Check(obj_file_list))) - arg_file_list = obj_file_list; - else { - CPy_TypeError("list", obj_file_list); - goto fail; - } - char retval = CPyDef_compile_files(arg_file_list); - if (retval == 2) { - return NULL; - } - PyObject *retbox = Py_None; - CPy_INCREF(retbox); - return retbox; -fail: ; - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "compile_files", 118, CPyStatic_globals); - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject **cpy_r_r5; - PyObject **cpy_r_r6; - PyObject **cpy_r_r7; - void *cpy_r_r9; - void *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - char cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject **cpy_r_r21; - void *cpy_r_r23; - void *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - char cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - int32_t cpy_r_r37; - char cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject **cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject **cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject **cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - int32_t cpy_r_r70; - char cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject **cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - int32_t cpy_r_r83; - char cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - int32_t cpy_r_r92; - char cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - int32_t cpy_r_r97; - char cpy_r_r98; - char cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - int32_t cpy_r_r109; - char cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject **cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject **cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject **cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - int64_t cpy_r_r144; - CPyPtr cpy_r_r145; - int64_t cpy_r_r146; - char cpy_r_r147; - CPyPtr cpy_r_r148; - CPyPtr cpy_r_r149; - int64_t cpy_r_r150; - CPyPtr cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - int32_t cpy_r_r155; - char cpy_r_r156; - int32_t cpy_r_r157; - char cpy_r_r158; - int64_t cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - int32_t cpy_r_r162; - char cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - int32_t cpy_r_r171; - char cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - int32_t cpy_r_r176; - char cpy_r_r177; - char cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - CPyPtr cpy_r_r183; - CPyPtr cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - int32_t cpy_r_r192; - char cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - int32_t cpy_r_r197; - char cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - char cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject **cpy_r_r215; - PyObject *cpy_r_r216; - char cpy_r_r217; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[65]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", -1, CPyStatic_globals); - goto CPyL77; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = (PyObject **)&CPyModule_argparse; - cpy_r_r6 = (PyObject **)&CPyModule_os; - cpy_r_r7 = (PyObject **)&CPyModule_re; - PyObject **cpy_r_r8[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r7}; - cpy_r_r9 = (void *)&cpy_r_r8; - int64_t cpy_r_r10[3] = {45, 46, 47}; - cpy_r_r11 = (void *)&cpy_r_r10; - cpy_r_r12 = CPyStatics[105]; /* (('argparse', 'argparse', 'argparse'), ('os', 'os', 'os'), - ('re', 're', 're')) */ - cpy_r_r13 = CPyStatic_globals; - cpy_r_r14 = CPyStatics[69]; /* 'faster_web3/_utils/contract_sources/compile_contracts.py' */ - cpy_r_r15 = CPyStatics[70]; /* '' */ - cpy_r_r16 = CPyImport_ImportMany(cpy_r_r12, cpy_r_r9, cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r11); - if (!cpy_r_r16) goto CPyL77; - cpy_r_r17 = CPyStatics[106]; /* ('Any', 'Dict', 'List', 'Optional') */ - cpy_r_r18 = CPyStatics[75]; /* 'typing' */ - cpy_r_r19 = CPyStatic_globals; - cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 48, CPyStatic_globals); - goto CPyL77; - } - CPyModule_typing = cpy_r_r20; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r20); - cpy_r_r21 = (PyObject **)&CPyModule_solcx; - PyObject **cpy_r_r22[1] = {cpy_r_r21}; - cpy_r_r23 = (void *)&cpy_r_r22; - int64_t cpy_r_r24[1] = {55}; - cpy_r_r25 = (void *)&cpy_r_r24; - cpy_r_r26 = CPyStatics[108]; /* (('solcx', 'solcx', 'solcx'),) */ - cpy_r_r27 = CPyStatic_globals; - cpy_r_r28 = CPyStatics[69]; /* 'faster_web3/_utils/contract_sources/compile_contracts.py' */ - cpy_r_r29 = CPyStatics[70]; /* '' */ - cpy_r_r30 = CPyImport_ImportMany(cpy_r_r26, cpy_r_r23, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r25); - if (!cpy_r_r30) goto CPyL77; - cpy_r_r31 = CPyModule_argparse; - cpy_r_r32 = CPyStatics[76]; /* 'ArgumentParser' */ - cpy_r_r33 = CPyObject_GetAttr(cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r33 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 57, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r34 = PyObject_Vectorcall(cpy_r_r33, 0, 0, 0); - CPy_DECREF(cpy_r_r33); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 57, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r35 = CPyStatic_globals; - cpy_r_r36 = CPyStatics[77]; /* 'arg_parser' */ - cpy_r_r37 = CPyDict_SetItem(cpy_r_r35, cpy_r_r36, cpy_r_r34); - CPy_DECREF(cpy_r_r34); - cpy_r_r38 = cpy_r_r37 >= 0; - if (unlikely(!cpy_r_r38)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 57, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r39 = CPyStatic_globals; - cpy_r_r40 = CPyStatics[77]; /* 'arg_parser' */ - cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 58, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r42 = CPyStatics[78]; /* '-v' */ - cpy_r_r43 = CPyStatics[79]; /* '--version' */ - cpy_r_r44 = CPyStatics[80]; /* 'Solidity version for compiling contracts.' */ - cpy_r_r45 = CPyStatics[81]; /* 'add_argument' */ - PyObject *cpy_r_r46[4] = {cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44}; - cpy_r_r47 = (PyObject **)&cpy_r_r46; - cpy_r_r48 = CPyStatics[109]; /* ('help',) */ - cpy_r_r49 = PyObject_VectorcallMethod(cpy_r_r45, cpy_r_r47, 9223372036854775811ULL, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 58, CPyStatic_globals); - goto CPyL78; - } else - goto CPyL79; -CPyL11: ; - CPy_DECREF(cpy_r_r41); - cpy_r_r50 = CPyStatic_globals; - cpy_r_r51 = CPyStatics[77]; /* 'arg_parser' */ - cpy_r_r52 = CPyDict_GetItem(cpy_r_r50, cpy_r_r51); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 61, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r53 = CPyStatics[83]; /* '-f' */ - cpy_r_r54 = CPyStatics[84]; /* '--filename' */ - cpy_r_r55 = CPyStatics[85]; /* ('(optional) The filename if only one file is to be ' - 'compiled - otherwise all .sol files will be compiled at ' - 'once.') */ - cpy_r_r56 = CPyStatics[81]; /* 'add_argument' */ - PyObject *cpy_r_r57[4] = {cpy_r_r52, cpy_r_r53, cpy_r_r54, cpy_r_r55}; - cpy_r_r58 = (PyObject **)&cpy_r_r57; - cpy_r_r59 = CPyStatics[109]; /* ('help',) */ - cpy_r_r60 = PyObject_VectorcallMethod(cpy_r_r56, cpy_r_r58, 9223372036854775811ULL, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 61, CPyStatic_globals); - goto CPyL80; - } else - goto CPyL81; -CPyL13: ; - CPy_DECREF(cpy_r_r52); - cpy_r_r61 = CPyStatic_globals; - cpy_r_r62 = CPyStatics[77]; /* 'arg_parser' */ - cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 67, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r64 = CPyStatics[86]; /* 'parse_args' */ - PyObject *cpy_r_r65[1] = {cpy_r_r63}; - cpy_r_r66 = (PyObject **)&cpy_r_r65; - cpy_r_r67 = PyObject_VectorcallMethod(cpy_r_r64, cpy_r_r66, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 67, CPyStatic_globals); - goto CPyL82; - } - CPy_DECREF(cpy_r_r63); - cpy_r_r68 = CPyStatic_globals; - cpy_r_r69 = CPyStatics[87]; /* 'user_args' */ - cpy_r_r70 = CPyDict_SetItem(cpy_r_r68, cpy_r_r69, cpy_r_r67); - CPy_DECREF(cpy_r_r67); - cpy_r_r71 = cpy_r_r70 >= 0; - if (unlikely(!cpy_r_r71)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 67, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r72 = CPyStatic_globals; - cpy_r_r73 = CPyStatics[3]; /* 'solcx' */ - cpy_r_r74 = CPyDict_GetItem(cpy_r_r72, cpy_r_r73); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 69, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r75 = CPyStatics[88]; /* 'get_compilable_solc_versions' */ - PyObject *cpy_r_r76[1] = {cpy_r_r74}; - cpy_r_r77 = (PyObject **)&cpy_r_r76; - cpy_r_r78 = PyObject_VectorcallMethod(cpy_r_r75, cpy_r_r77, 9223372036854775809ULL, 0); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 69, CPyStatic_globals); - goto CPyL83; - } - CPy_DECREF(cpy_r_r74); - cpy_r_r79 = CPySequence_Sort(cpy_r_r78); - CPy_DECREF(cpy_r_r78); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 69, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r80 = CPyList_GetItemShort(cpy_r_r79, -2); - CPy_DECREF_NO_IMM(cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 69, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r81 = CPyStatic_globals; - cpy_r_r82 = CPyStatics[89]; /* 'LATEST_AVAILABLE_SOLIDITY_VERSION' */ - cpy_r_r83 = CPyDict_SetItem(cpy_r_r81, cpy_r_r82, cpy_r_r80); - CPy_DECREF(cpy_r_r80); - cpy_r_r84 = cpy_r_r83 >= 0; - if (unlikely(!cpy_r_r84)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 69, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r85 = CPyStatic_globals; - cpy_r_r86 = CPyStatics[87]; /* 'user_args' */ - cpy_r_r87 = CPyDict_GetItem(cpy_r_r85, cpy_r_r86); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 71, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r88 = CPyStatics[90]; /* 'version' */ - cpy_r_r89 = CPyObject_GetAttr(cpy_r_r87, cpy_r_r88); - CPy_DECREF(cpy_r_r87); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 71, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r90 = CPyStatic_globals; - cpy_r_r91 = CPyStatics[91]; /* 'user_sol_version' */ - cpy_r_r92 = CPyDict_SetItem(cpy_r_r90, cpy_r_r91, cpy_r_r89); - CPy_DECREF(cpy_r_r89); - cpy_r_r93 = cpy_r_r92 >= 0; - if (unlikely(!cpy_r_r93)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 71, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r94 = CPyStatic_globals; - cpy_r_r95 = CPyStatics[91]; /* 'user_sol_version' */ - cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 74, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r97 = PyObject_IsTrue(cpy_r_r96); - CPy_DECREF(cpy_r_r96); - cpy_r_r98 = cpy_r_r97 >= 0; - if (unlikely(!cpy_r_r98)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 74, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r99 = cpy_r_r97; - if (!cpy_r_r99) goto CPyL29; - cpy_r_r100 = CPyStatic_globals; - cpy_r_r101 = CPyStatics[91]; /* 'user_sol_version' */ - cpy_r_r102 = CPyDict_GetItem(cpy_r_r100, cpy_r_r101); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 74, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r103 = cpy_r_r102; - goto CPyL31; -CPyL29: ; - cpy_r_r104 = CPyStatic_globals; - cpy_r_r105 = CPyStatics[89]; /* 'LATEST_AVAILABLE_SOLIDITY_VERSION' */ - cpy_r_r106 = CPyDict_GetItem(cpy_r_r104, cpy_r_r105); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 74, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r103 = cpy_r_r106; -CPyL31: ; - cpy_r_r107 = CPyStatic_globals; - cpy_r_r108 = CPyStatics[46]; /* 'solidity_version' */ - cpy_r_r109 = CPyDict_SetItem(cpy_r_r107, cpy_r_r108, cpy_r_r103); - CPy_DECREF(cpy_r_r103); - cpy_r_r110 = cpy_r_r109 >= 0; - if (unlikely(!cpy_r_r110)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 74, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r111 = CPyStatic_globals; - cpy_r_r112 = CPyStatics[3]; /* 'solcx' */ - cpy_r_r113 = CPyDict_GetItem(cpy_r_r111, cpy_r_r112); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 76, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r114 = CPyStatic_globals; - cpy_r_r115 = CPyStatics[46]; /* 'solidity_version' */ - cpy_r_r116 = CPyDict_GetItem(cpy_r_r114, cpy_r_r115); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 76, CPyStatic_globals); - goto CPyL84; - } - cpy_r_r117 = CPyStatics[92]; /* 'install_solc' */ - PyObject *cpy_r_r118[2] = {cpy_r_r113, cpy_r_r116}; - cpy_r_r119 = (PyObject **)&cpy_r_r118; - cpy_r_r120 = PyObject_VectorcallMethod(cpy_r_r117, cpy_r_r119, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 76, CPyStatic_globals); - goto CPyL85; - } else - goto CPyL86; -CPyL35: ; - CPy_DECREF(cpy_r_r113); - CPy_DECREF(cpy_r_r116); - cpy_r_r121 = CPyStatic_globals; - cpy_r_r122 = CPyStatics[3]; /* 'solcx' */ - cpy_r_r123 = CPyDict_GetItem(cpy_r_r121, cpy_r_r122); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 77, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r124 = CPyStatic_globals; - cpy_r_r125 = CPyStatics[46]; /* 'solidity_version' */ - cpy_r_r126 = CPyDict_GetItem(cpy_r_r124, cpy_r_r125); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 77, CPyStatic_globals); - goto CPyL87; - } - cpy_r_r127 = CPyStatics[93]; /* 'set_solc_version' */ - PyObject *cpy_r_r128[2] = {cpy_r_r123, cpy_r_r126}; - cpy_r_r129 = (PyObject **)&cpy_r_r128; - cpy_r_r130 = PyObject_VectorcallMethod(cpy_r_r127, cpy_r_r129, 9223372036854775810ULL, 0); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 77, CPyStatic_globals); - goto CPyL88; - } else - goto CPyL89; -CPyL38: ; - CPy_DECREF(cpy_r_r123); - CPy_DECREF(cpy_r_r126); - cpy_r_r131 = PyList_New(0); - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r132 = CPyModule_os; - cpy_r_r133 = CPyStatics[16]; /* 'getcwd' */ - cpy_r_r134 = CPyObject_GetAttr(cpy_r_r132, cpy_r_r133); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals); - goto CPyL90; - } - cpy_r_r135 = PyObject_Vectorcall(cpy_r_r134, 0, 0, 0); - CPy_DECREF(cpy_r_r134); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals); - goto CPyL90; - } - if (likely(PyUnicode_Check(cpy_r_r135))) - cpy_r_r136 = cpy_r_r135; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals, "str", cpy_r_r135); - goto CPyL90; - } - cpy_r_r137 = CPyModule_os; - cpy_r_r138 = CPyStatics[94]; /* 'listdir' */ - cpy_r_r139 = CPyObject_GetAttr(cpy_r_r137, cpy_r_r138); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals); - goto CPyL91; - } - PyObject *cpy_r_r140[1] = {cpy_r_r136}; - cpy_r_r141 = (PyObject **)&cpy_r_r140; - cpy_r_r142 = PyObject_Vectorcall(cpy_r_r139, cpy_r_r141, 1, 0); - CPy_DECREF(cpy_r_r139); - if (unlikely(cpy_r_r142 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals); - goto CPyL91; - } - CPy_DECREF(cpy_r_r136); - if (likely(PyList_Check(cpy_r_r142))) - cpy_r_r143 = cpy_r_r142; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals, "list", cpy_r_r142); - goto CPyL90; - } - cpy_r_r144 = 0; -CPyL46: ; - cpy_r_r145 = (CPyPtr)&((PyVarObject *)cpy_r_r143)->ob_size; - cpy_r_r146 = *(int64_t *)cpy_r_r145; - cpy_r_r147 = cpy_r_r144 < cpy_r_r146; - if (!cpy_r_r147) goto CPyL92; - cpy_r_r148 = (CPyPtr)&((PyListObject *)cpy_r_r143)->ob_item; - cpy_r_r149 = *(CPyPtr *)cpy_r_r148; - cpy_r_r150 = cpy_r_r144 * 8; - cpy_r_r151 = cpy_r_r149 + cpy_r_r150; - cpy_r_r152 = *(PyObject * *)cpy_r_r151; - CPy_INCREF(cpy_r_r152); - if (likely(PyUnicode_Check(cpy_r_r152))) - cpy_r_r153 = cpy_r_r152; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals, "str", cpy_r_r152); - goto CPyL93; - } - cpy_r_r154 = CPyStatics[10]; /* '.sol' */ - cpy_r_r155 = CPyStr_Endswith(cpy_r_r153, cpy_r_r154); - cpy_r_r156 = cpy_r_r155; - if (!cpy_r_r156) goto CPyL94; - cpy_r_r157 = PyList_Append(cpy_r_r131, cpy_r_r153); - CPy_DECREF(cpy_r_r153); - cpy_r_r158 = cpy_r_r157 >= 0; - if (unlikely(!cpy_r_r158)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals); - goto CPyL93; - } -CPyL50: ; - cpy_r_r159 = cpy_r_r144 + 1; - cpy_r_r144 = cpy_r_r159; - goto CPyL46; -CPyL51: ; - cpy_r_r160 = CPyStatic_globals; - cpy_r_r161 = CPyStatics[95]; /* 'all_dot_sol_files' */ - cpy_r_r162 = CPyDict_SetItem(cpy_r_r160, cpy_r_r161, cpy_r_r131); - CPy_DECREF_NO_IMM(cpy_r_r131); - cpy_r_r163 = cpy_r_r162 >= 0; - if (unlikely(!cpy_r_r163)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 81, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r164 = CPyStatic_globals; - cpy_r_r165 = CPyStatics[87]; /* 'user_args' */ - cpy_r_r166 = CPyDict_GetItem(cpy_r_r164, cpy_r_r165); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 82, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r167 = CPyStatics[96]; /* 'filename' */ - cpy_r_r168 = CPyObject_GetAttr(cpy_r_r166, cpy_r_r167); - CPy_DECREF(cpy_r_r166); - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 82, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r169 = CPyStatic_globals; - cpy_r_r170 = CPyStatics[97]; /* 'user_filename' */ - cpy_r_r171 = CPyDict_SetItem(cpy_r_r169, cpy_r_r170, cpy_r_r168); - CPy_DECREF(cpy_r_r168); - cpy_r_r172 = cpy_r_r171 >= 0; - if (unlikely(!cpy_r_r172)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 82, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r173 = CPyStatic_globals; - cpy_r_r174 = CPyStatics[97]; /* 'user_filename' */ - cpy_r_r175 = CPyDict_GetItem(cpy_r_r173, cpy_r_r174); - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 83, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r176 = PyObject_IsTrue(cpy_r_r175); - CPy_DECREF(cpy_r_r175); - cpy_r_r177 = cpy_r_r176 >= 0; - if (unlikely(!cpy_r_r177)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 83, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r178 = cpy_r_r176; - if (!cpy_r_r178) goto CPyL61; - cpy_r_r179 = CPyStatic_globals; - cpy_r_r180 = CPyStatics[97]; /* 'user_filename' */ - cpy_r_r181 = CPyDict_GetItem(cpy_r_r179, cpy_r_r180); - if (unlikely(cpy_r_r181 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 83, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r182 = PyList_New(1); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 83, CPyStatic_globals); - goto CPyL95; - } - cpy_r_r183 = (CPyPtr)&((PyListObject *)cpy_r_r182)->ob_item; - cpy_r_r184 = *(CPyPtr *)cpy_r_r183; - *(PyObject * *)cpy_r_r184 = cpy_r_r181; - cpy_r_r185 = cpy_r_r182; - goto CPyL64; -CPyL61: ; - cpy_r_r186 = CPyStatic_globals; - cpy_r_r187 = CPyStatics[95]; /* 'all_dot_sol_files' */ - cpy_r_r188 = CPyDict_GetItem(cpy_r_r186, cpy_r_r187); - if (unlikely(cpy_r_r188 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 83, CPyStatic_globals); - goto CPyL77; - } - if (likely(PyList_Check(cpy_r_r188))) - cpy_r_r189 = cpy_r_r188; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 83, CPyStatic_globals, "list", cpy_r_r188); - goto CPyL77; - } - cpy_r_r185 = cpy_r_r189; -CPyL64: ; - cpy_r_r190 = CPyStatic_globals; - cpy_r_r191 = CPyStatics[98]; /* 'files_to_compile' */ - cpy_r_r192 = CPyDict_SetItem(cpy_r_r190, cpy_r_r191, cpy_r_r185); - CPy_DECREF_NO_IMM(cpy_r_r185); - cpy_r_r193 = cpy_r_r192 >= 0; - if (unlikely(!cpy_r_r193)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 83, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r194 = PyDict_New(); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 115, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r195 = CPyStatic_globals; - cpy_r_r196 = CPyStatics[28]; /* 'contracts_in_file' */ - cpy_r_r197 = CPyDict_SetItem(cpy_r_r195, cpy_r_r196, cpy_r_r194); - CPy_DECREF(cpy_r_r194); - cpy_r_r198 = cpy_r_r197 >= 0; - if (unlikely(!cpy_r_r198)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 115, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r199 = CPyStatic_globals; - cpy_r_r200 = CPyStatics[98]; /* 'files_to_compile' */ - cpy_r_r201 = CPyDict_GetItem(cpy_r_r199, cpy_r_r200); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 183, CPyStatic_globals); - goto CPyL77; - } - if (likely(PyList_Check(cpy_r_r201))) - cpy_r_r202 = cpy_r_r201; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 183, CPyStatic_globals, "list", cpy_r_r201); - goto CPyL77; - } - cpy_r_r203 = CPyDef_compile_files(cpy_r_r202); - CPy_DECREF_NO_IMM(cpy_r_r202); - if (unlikely(cpy_r_r203 == 2)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 183, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r204 = CPyStatics[99]; /* 'black ' */ - cpy_r_r205 = CPyModule_os; - cpy_r_r206 = CPyStatics[16]; /* 'getcwd' */ - cpy_r_r207 = CPyObject_GetAttr(cpy_r_r205, cpy_r_r206); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 184, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r208 = PyObject_Vectorcall(cpy_r_r207, 0, 0, 0); - CPy_DECREF(cpy_r_r207); - if (unlikely(cpy_r_r208 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 184, CPyStatic_globals); - goto CPyL77; - } - if (likely(PyUnicode_Check(cpy_r_r208))) - cpy_r_r209 = cpy_r_r208; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 184, CPyStatic_globals, "str", cpy_r_r208); - goto CPyL77; - } - cpy_r_r210 = CPyStr_Build(2, cpy_r_r204, cpy_r_r209); - CPy_DECREF(cpy_r_r209); - if (unlikely(cpy_r_r210 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 184, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r211 = CPyModule_os; - cpy_r_r212 = CPyStatics[100]; /* 'system' */ - cpy_r_r213 = CPyObject_GetAttr(cpy_r_r211, cpy_r_r212); - if (unlikely(cpy_r_r213 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 184, CPyStatic_globals); - goto CPyL96; - } - PyObject *cpy_r_r214[1] = {cpy_r_r210}; - cpy_r_r215 = (PyObject **)&cpy_r_r214; - cpy_r_r216 = PyObject_Vectorcall(cpy_r_r213, cpy_r_r215, 1, 0); - CPy_DECREF(cpy_r_r213); - if (unlikely(cpy_r_r216 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/compile_contracts.py", "", 184, CPyStatic_globals); - goto CPyL96; - } else - goto CPyL97; -CPyL76: ; - CPy_DECREF(cpy_r_r210); - return 1; -CPyL77: ; - cpy_r_r217 = 2; - return cpy_r_r217; -CPyL78: ; - CPy_DecRef(cpy_r_r41); - goto CPyL77; -CPyL79: ; - CPy_DECREF(cpy_r_r49); - goto CPyL11; -CPyL80: ; - CPy_DecRef(cpy_r_r52); - goto CPyL77; -CPyL81: ; - CPy_DECREF(cpy_r_r60); - goto CPyL13; -CPyL82: ; - CPy_DecRef(cpy_r_r63); - goto CPyL77; -CPyL83: ; - CPy_DecRef(cpy_r_r74); - goto CPyL77; -CPyL84: ; - CPy_DecRef(cpy_r_r113); - goto CPyL77; -CPyL85: ; - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r116); - goto CPyL77; -CPyL86: ; - CPy_DECREF(cpy_r_r120); - goto CPyL35; -CPyL87: ; - CPy_DecRef(cpy_r_r123); - goto CPyL77; -CPyL88: ; - CPy_DecRef(cpy_r_r123); - CPy_DecRef(cpy_r_r126); - goto CPyL77; -CPyL89: ; - CPy_DECREF(cpy_r_r130); - goto CPyL38; -CPyL90: ; - CPy_DecRef(cpy_r_r131); - goto CPyL77; -CPyL91: ; - CPy_DecRef(cpy_r_r131); - CPy_DecRef(cpy_r_r136); - goto CPyL77; -CPyL92: ; - CPy_DECREF_NO_IMM(cpy_r_r143); - goto CPyL51; -CPyL93: ; - CPy_DecRef(cpy_r_r131); - CPy_DecRef(cpy_r_r143); - goto CPyL77; -CPyL94: ; - CPy_DECREF(cpy_r_r153); - goto CPyL50; -CPyL95: ; - CPy_DecRef(cpy_r_r181); - goto CPyL77; -CPyL96: ; - CPy_DecRef(cpy_r_r210); - goto CPyL77; -CPyL97: ; - CPy_DECREF(cpy_r_r216); - goto CPyL76; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___compile_contracts = Py_None; - CPyModule_builtins = Py_None; - CPyModule_argparse = Py_None; - CPyModule_os = Py_None; - CPyModule_re = Py_None; - CPyModule_typing = Py_None; - CPyModule_solcx = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[110]; -const char * const CPyLit_Str[] = { - "\n\005solcx\002./\003abi\003bin\vbin-runtime\rcompile_files\routput_values\004.sol\000\001:", - "\005+Could not find compiled data for contract: \tException\0020x\006getcwd\004path", - "\t\004join\004open\b__exit__\t__enter__\treadlines\bcontract\001{\babstract\tcontract ", - "\b\001 \021contracts_in_file\r([A-Z][a-z]*)\005split\005lower\001_\003.py\rcontract_data", - "\006\006remove\021FileNotFoundError\ncompiling \005print\001w\022\"\"\"\nGenerated by `", - "\005\b__file__\bbasename\n` script.\n\005write\030Compiled with Solidity v", - "\004\020solidity_version\a.\n\"\"\"\n\n\023([A-Z0-9][a-z0-9]*)\005upper", - "\003\'# source: web3/_utils/contract_sources/\016 # noqa: E501\001\n", - "\005\r_BYTECODE = \"\020\" # noqa: E501\n\f_RUNTIME = \"\a_ABI = \n_DATA = {\n", - "\004\020 \"bytecode\": \v_BYTECODE,\n\030 \"bytecode_runtime\": \n_RUNTIME,\n", - "\a\v \"abi\": \006_ABI,\n\004}\n\n\n\bbuiltins\bargparse\002os\002re", - "\0038faster_web3/_utils/contract_sources/compile_contracts.py\b\003Any", - "\b\004Dict\004List\bOptional\006typing\016ArgumentParser\narg_parser\002-v\t--version", - "\004)Solidity version for compiling contracts.\fadd_argument\004help\002-f", - "\001\n--filename", - "\001o(optional) The filename if only one file is to be compiled - otherwise all .sol files will be compiled at once.", - "\003\nparse_args\tuser_args\034get_compilable_solc_versions", - "\003!LATEST_AVAILABLE_SOLIDITY_VERSION\aversion\020user_sol_version", - "\005\finstall_solc\020set_solc_version\alistdir\021all_dot_sol_files\bfilename", - "\004\ruser_filename\020files_to_compile\006black \006system", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = { - 9, 1, 9, 3, 66, 66, 66, 3, 67, 67, 67, 3, 68, 68, 68, 3, 102, 103, - 104, 4, 71, 72, 73, 74, 3, 3, 3, 3, 1, 107, 1, 82 -}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___compile_contracts; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -CPyModule *CPyModule_argparse; -CPyModule *CPyModule_os; -CPyModule *CPyModule_re; -CPyModule *CPyModule_typing; -CPyModule *CPyModule_solcx; -PyObject *CPyDef__compile_dot_sol_files(PyObject *cpy_r_dot_sol_filename); -PyObject *CPyPy__compile_dot_sol_files(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -PyObject *CPyDef__get_compiled_contract_data(PyObject *cpy_r_sol_file_output, PyObject *cpy_r_dot_sol_filename, PyObject *cpy_r_contract_name); -PyObject *CPyPy__get_compiled_contract_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef_compile_files(PyObject *cpy_r_file_list); -PyObject *CPyPy_compile_files(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -char CPyDef___top_level__(void); - -static int exec_compile_contracts__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___compile_contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___compile_contracts, "faster_web3._utils.contract_sources.compile_contracts__mypyc.init_faster_web3____utils___contract_sources___compile_contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___compile_contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_compile_contracts__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.compile_contracts__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_compile_contracts__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_compile_contracts__mypyc); - if (!module) { - return NULL; - } - if (exec_compile_contracts__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/__native_compile_contracts.h b/build/faster_web3/_utils/contract_sources/__native_compile_contracts.h deleted file mode 100644 index 61d2dd3a4a..0000000000 --- a/build/faster_web3/_utils/contract_sources/__native_compile_contracts.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___compile_contracts_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___compile_contracts_H -#include -#include -#ifndef MYPYC_DECLARED_tuple_T3CIO -#define MYPYC_DECLARED_tuple_T3CIO -typedef struct tuple_T3CIO { - char f0; - CPyTagged f1; - PyObject *f2; -} tuple_T3CIO; -#endif - -#ifndef MYPYC_DECLARED_tuple_T3OOO -#define MYPYC_DECLARED_tuple_T3OOO -typedef struct tuple_T3OOO { - PyObject *f0; - PyObject *f1; - PyObject *f2; -} tuple_T3OOO; -#endif - -#endif diff --git a/build/faster_web3/_utils/contract_sources/__native_contract_data.c b/build/faster_web3/_utils/contract_sources/__native_contract_data.c deleted file mode 100644 index 41069dddc9..0000000000 --- a/build/faster_web3/_utils/contract_sources/__native_contract_data.c +++ /dev/null @@ -1,172 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_contract_data.h" -#include "__native_internal_contract_data.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data(CPyModule_faster_web3____utils___contract_sources___contract_data__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - char cpy_r_r5; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/__init__.py", "", -1, CPyStatic_globals); - goto CPyL4; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - return 1; -CPyL4: ; - cpy_r_r5 = 2; - return cpy_r_r5; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[4]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_contract_data__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data, "faster_web3._utils.contract_sources.contract_data__mypyc.init_faster_web3____utils___contract_sources___contract_data", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_contract_data__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_contract_data__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_contract_data__mypyc); - if (!module) { - return NULL; - } - if (exec_contract_data__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/__native_contract_data.h b/build/faster_web3/_utils/contract_sources/__native_contract_data.h deleted file mode 100644 index d3ac440a9f..0000000000 --- a/build/faster_web3/_utils/contract_sources/__native_contract_data.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/__native_internal_compile_contracts.h b/build/faster_web3/_utils/contract_sources/__native_internal_compile_contracts.h deleted file mode 100644 index 0c3e51954b..0000000000 --- a/build/faster_web3/_utils/contract_sources/__native_internal_compile_contracts.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___compile_contracts_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___compile_contracts_H -#include -#include -#include "__native_compile_contracts.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[110]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___compile_contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___compile_contracts; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern CPyModule *CPyModule_argparse; -extern CPyModule *CPyModule_os; -extern CPyModule *CPyModule_re; -extern CPyModule *CPyModule_typing; -extern CPyModule *CPyModule_solcx; -extern PyObject *CPyDef__compile_dot_sol_files(PyObject *cpy_r_dot_sol_filename); -extern PyObject *CPyPy__compile_dot_sol_files(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern PyObject *CPyDef__get_compiled_contract_data(PyObject *cpy_r_sol_file_output, PyObject *cpy_r_dot_sol_filename, PyObject *cpy_r_contract_name); -extern PyObject *CPyPy__get_compiled_contract_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef_compile_files(PyObject *cpy_r_file_list); -extern PyObject *CPyPy_compile_files(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/__native_internal_contract_data.h b/build/faster_web3/_utils/contract_sources/__native_internal_contract_data.h deleted file mode 100644 index e6617a9656..0000000000 --- a/build/faster_web3/_utils/contract_sources/__native_internal_contract_data.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data_H -#include -#include -#include "__native_contract_data.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[4]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/compile_contracts.c b/build/faster_web3/_utils/contract_sources/compile_contracts.c deleted file mode 100644 index 9d53e2f9b7..0000000000 --- a/build/faster_web3/_utils/contract_sources/compile_contracts.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_compile_contracts(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.compile_contracts__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___compile_contracts"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.compile_contracts__mypyc.init_faster_web3____utils___contract_sources___compile_contracts"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_compile_contracts(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data.c b/build/faster_web3/_utils/contract_sources/contract_data.c deleted file mode 100644 index ddda93b8be..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_contract_data(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data__mypyc.init_faster_web3____utils___contract_sources___contract_data"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_contract_data(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.c b/build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.c deleted file mode 100644 index 7e6c1d9065..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.c +++ /dev/null @@ -1,277 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native__custom_contract_data.h" -#include "__native_internal__custom_contract_data.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data____custom_contract_data(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data._custom_contract_data", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data____custom_contract_data(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data____custom_contract_data(CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - int32_t cpy_r_r48; - char cpy_r_r49; - char cpy_r_r50; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/_custom_contract_data.py", "", -1, CPyStatic_globals); - goto CPyL6; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* 'LogAnonymous' */ - cpy_r_r6 = CPyStatics[5]; /* 'LogNoArguments' */ - cpy_r_r7 = CPyStatics[6]; /* 'LogSingleArg' */ - cpy_r_r8 = CPyStatics[7]; /* 'LogDoubleArg' */ - cpy_r_r9 = CPyStatics[8]; /* 'LogTripleArg' */ - cpy_r_r10 = CPyStatics[9]; /* 'LogQuadrupleArg' */ - cpy_r_r11 = CPyStatics[10]; /* 'LogSingleAnonymous' */ - cpy_r_r12 = CPyStatics[11]; /* 'LogSingleWithIndex' */ - cpy_r_r13 = CPyStatics[12]; /* 'LogDoubleAnonymous' */ - cpy_r_r14 = CPyStatics[13]; /* 'LogDoubleWithIndex' */ - cpy_r_r15 = CPyStatics[14]; /* 'LogTripleWithIndex' */ - cpy_r_r16 = CPyStatics[15]; /* 'LogQuadrupleWithIndex' */ - cpy_r_r17 = CPyStatics[16]; /* 'LogBytes' */ - cpy_r_r18 = CPyStatics[17]; /* 'LogString' */ - cpy_r_r19 = CPyStatics[18]; /* 'LogDynamicArgs' */ - cpy_r_r20 = CPyStatics[19]; /* 'LogListArgs' */ - cpy_r_r21 = CPyStatics[20]; /* 'LogAddressIndexed' */ - cpy_r_r22 = CPyStatics[21]; /* 'LogAddressNotIndexed' */ - cpy_r_r23 = CPyStatics[22]; /* 'LogStructArgs' */ - cpy_r_r24 = CPyStatics[23]; /* 'LogIndexedAndNotIndexed' */ - cpy_r_r25 = CPyStatics[25]; /* 0 */ - cpy_r_r26 = CPyStatics[26]; /* 1 */ - cpy_r_r27 = CPyStatics[27]; /* 2 */ - cpy_r_r28 = CPyStatics[28]; /* 3 */ - cpy_r_r29 = CPyStatics[29]; /* 4 */ - cpy_r_r30 = CPyStatics[30]; /* 5 */ - cpy_r_r31 = CPyStatics[31]; /* 6 */ - cpy_r_r32 = CPyStatics[32]; /* 7 */ - cpy_r_r33 = CPyStatics[33]; /* 8 */ - cpy_r_r34 = CPyStatics[34]; /* 9 */ - cpy_r_r35 = CPyStatics[35]; /* 10 */ - cpy_r_r36 = CPyStatics[36]; /* 11 */ - cpy_r_r37 = CPyStatics[37]; /* 12 */ - cpy_r_r38 = CPyStatics[38]; /* 13 */ - cpy_r_r39 = CPyStatics[39]; /* 14 */ - cpy_r_r40 = CPyStatics[40]; /* 15 */ - cpy_r_r41 = CPyStatics[41]; /* 16 */ - cpy_r_r42 = CPyStatics[42]; /* 17 */ - cpy_r_r43 = CPyStatics[43]; /* 18 */ - cpy_r_r44 = CPyStatics[44]; /* 19 */ - cpy_r_r45 = CPyDict_Build(20, cpy_r_r5, cpy_r_r25, cpy_r_r6, cpy_r_r26, cpy_r_r7, cpy_r_r27, cpy_r_r8, cpy_r_r28, cpy_r_r9, cpy_r_r29, cpy_r_r10, cpy_r_r30, cpy_r_r11, cpy_r_r31, cpy_r_r12, cpy_r_r32, cpy_r_r13, cpy_r_r33, cpy_r_r14, cpy_r_r34, cpy_r_r15, cpy_r_r35, cpy_r_r16, cpy_r_r36, cpy_r_r17, cpy_r_r37, cpy_r_r18, cpy_r_r38, cpy_r_r19, cpy_r_r39, cpy_r_r20, cpy_r_r40, cpy_r_r21, cpy_r_r41, cpy_r_r22, cpy_r_r42, cpy_r_r23, cpy_r_r43, cpy_r_r24, cpy_r_r44); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/_custom_contract_data.py", "", 1, CPyStatic_globals); - goto CPyL6; - } - cpy_r_r46 = CPyStatic_globals; - cpy_r_r47 = CPyStatics[24]; /* 'EMITTER_ENUM' */ - cpy_r_r48 = CPyDict_SetItem(cpy_r_r46, cpy_r_r47, cpy_r_r45); - CPy_DECREF(cpy_r_r45); - cpy_r_r49 = cpy_r_r48 >= 0; - if (unlikely(!cpy_r_r49)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/_custom_contract_data.py", "", 1, CPyStatic_globals); - goto CPyL6; - } - return 1; -CPyL6: ; - cpy_r_r50 = 2; - return cpy_r_r50; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[45]; -const char * const CPyLit_Str[] = { - "\005\bbuiltins\fLogAnonymous\016LogNoArguments\fLogSingleArg\fLogDoubleArg", - "\004\fLogTripleArg\017LogQuadrupleArg\022LogSingleAnonymous\022LogSingleWithIndex", - "\003\022LogDoubleAnonymous\022LogDoubleWithIndex\022LogTripleWithIndex", - "\005\025LogQuadrupleWithIndex\bLogBytes\tLogString\016LogDynamicArgs\vLogListArgs", - "\003\021LogAddressIndexed\024LogAddressNotIndexed\rLogStructArgs", - "\002\027LogIndexedAndNotIndexed\fEMITTER_ENUM", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "\0240\0001\0002\0003\0004\0005\0006\0007\0008\0009\00010\00011\00012\00013\00014\00015\00016\00017\00018\00019", - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec__custom_contract_data__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data____custom_contract_data(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data____custom_contract_data, "faster_web3._utils.contract_sources.contract_data._custom_contract_data__mypyc.init_faster_web3____utils___contract_sources___contract_data____custom_contract_data", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data____custom_contract_data", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def__custom_contract_data__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data._custom_contract_data__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit__custom_contract_data__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def__custom_contract_data__mypyc); - if (!module) { - return NULL; - } - if (exec__custom_contract_data__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.h b/build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.h deleted file mode 100644 index ad868636f9..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native__custom_contract_data.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data____custom_contract_data_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data____custom_contract_data_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.c deleted file mode 100644 index 2b1ffa344b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.c +++ /dev/null @@ -1,643 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_ambiguous_function_contract.h" -#include "__native_internal_ambiguous_function_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.ambiguous_function_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - CPyPtr cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - CPyPtr cpy_r_r45; - CPyPtr cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - CPyPtr cpy_r_r68; - CPyPtr cpy_r_r69; - CPyPtr cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - CPyPtr cpy_r_r82; - CPyPtr cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - CPyPtr cpy_r_r102; - CPyPtr cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - CPyPtr cpy_r_r110; - CPyPtr cpy_r_r111; - CPyPtr cpy_r_r112; - CPyPtr cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - int32_t cpy_r_r116; - char cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - int32_t cpy_r_r136; - char cpy_r_r137; - char cpy_r_r138; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", -1, CPyStatic_globals); - goto CPyL32; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b5061044a8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c80631626ba7e1461004357806320c13b0b14610073578063d482bb47146100a3575b5f5ffd5b61005d60048036038101906100589190610293565b6100c1565b60405161006a9190610305565b60405180910390f35b61008d6004803603810190610088919061031e565b6100cb565b60405161009a9190610305565b60405180910390f35b6100ab6100d6565b6040516100b891906103f4565b60405180910390f35b5f5f905092915050565b5f6001905092915050565b60606040518060400160405280600581526020017f76616c6964000000000000000000000000000000000000000000000000000000815250905090565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61013681610124565b8114610140575f5ffd5b50565b5f813590506101518161012d565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101a58261015f565b810181811067ffffffffffffffff821117156101c4576101c361016f565b5b80604052505050565b5f6101d6610113565b90506101e2828261019c565b919050565b5f67ffffffffffffffff8211156102015761020061016f565b5b61020a8261015f565b9050602081019050919050565b828183375f83830152505050565b5f610237610232846101e7565b6101cd565b9050828152602081018484840111156102535761025261015b565b5b61025e848285610217565b509392505050565b5f82601f83011261027a57610279610157565b5b813561028a848260208601610225565b91505092915050565b5f5f604083850312156102a9576102a861011c565b5b5f6102b685828601610143565b925050602083013567ffffffffffffffff8111156102d7576102d6610120565b5b6102e385828601610266565b9150509250929050565b5f819050919050565b6102ff816102ed565b82525050565b5f6020820190506103185f8301846102f6565b92915050565b5f5f604083850312156103345761033361011c565b5b5f83013567ffffffffffffffff81111561035157610350610120565b5b61035d85828601610266565b925050602083013567ffffffffffffffff81111561037e5761037d610120565b5b61038a85828601610266565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6103c682610394565b6103d0818561039e565b93506103e08185602086016103ae565b6103e98161015f565b840191505092915050565b5f6020820190508181035f83015261040c81846103bc565b90509291505056fea26469706673582212207771e80e03817222551c15a244685f02dd958991f78b46e6373f839b286c0be264736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'AMBIGUOUS_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 7, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c80631626ba7e1461004357806320c13b0b14610073578063d482bb47146100a3575b5f5ffd5b61005d60048036038101906100589190610293565b6100c1565b60405161006a9190610305565b60405180910390f35b61008d6004803603810190610088919061031e565b6100cb565b60405161009a9190610305565b60405180910390f35b6100ab6100d6565b6040516100b891906103f4565b60405180910390f35b5f5f905092915050565b5f6001905092915050565b60606040518060400160405280600581526020017f76616c6964000000000000000000000000000000000000000000000000000000815250905090565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61013681610124565b8114610140575f5ffd5b50565b5f813590506101518161012d565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101a58261015f565b810181811067ffffffffffffffff821117156101c4576101c361016f565b5b80604052505050565b5f6101d6610113565b90506101e2828261019c565b919050565b5f67ffffffffffffffff8211156102015761020061016f565b5b61020a8261015f565b9050602081019050919050565b828183375f83830152505050565b5f610237610232846101e7565b6101cd565b9050828152602081018484840111156102535761025261015b565b5b61025e848285610217565b509392505050565b5f82601f83011261027a57610279610157565b5b813561028a848260208601610225565b91505092915050565b5f5f604083850312156102a9576102a861011c565b5b5f6102b685828601610143565b925050602083013567ffffffffffffffff8111156102d7576102d6610120565b5b6102e385828601610266565b9150509250929050565b5f819050919050565b6102ff816102ed565b82525050565b5f6020820190506103185f8301846102f6565b92915050565b5f5f604083850312156103345761033361011c565b5b5f83013567ffffffffffffffff81111561035157610350610120565b5b61035d85828601610266565b925050602083013567ffffffffffffffff81111561037e5761037d610120565b5b61038a85828601610266565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6103c682610394565b6103d0818561039e565b93506103e08185602086016103ae565b6103e98161015f565b840191505092915050565b5f6020820190508181035f83015261040c81846103bc565b90509291505056fea26469706673582212207771e80e03817222551c15a244685f02dd958991f78b46e6373f839b286c0be264736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'AMBIGUOUS_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 8, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'bytes32' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* 'message' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'bytes32' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 12, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r23 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r24 = CPyStatics[14]; /* 'bytes' */ - cpy_r_r25 = CPyStatics[11]; /* 'name' */ - cpy_r_r26 = CPyStatics[15]; /* 'signature' */ - cpy_r_r27 = CPyStatics[13]; /* 'type' */ - cpy_r_r28 = CPyStatics[14]; /* 'bytes' */ - cpy_r_r29 = CPyDict_Build(3, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 13, CPyStatic_globals); - goto CPyL33; - } - cpy_r_r30 = PyList_New(2); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 11, CPyStatic_globals); - goto CPyL34; - } - cpy_r_r31 = (CPyPtr)&((PyListObject *)cpy_r_r30)->ob_item; - cpy_r_r32 = *(CPyPtr *)cpy_r_r31; - *(PyObject * *)cpy_r_r32 = cpy_r_r22; - cpy_r_r33 = cpy_r_r32 + 8; - *(PyObject * *)cpy_r_r33 = cpy_r_r29; - cpy_r_r34 = CPyStatics[11]; /* 'name' */ - cpy_r_r35 = CPyStatics[16]; /* 'isValidSignature' */ - cpy_r_r36 = CPyStatics[17]; /* 'outputs' */ - cpy_r_r37 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r38 = CPyStatics[18]; /* 'uint256' */ - cpy_r_r39 = CPyStatics[11]; /* 'name' */ - cpy_r_r40 = CPyStatics[19]; /* 'result' */ - cpy_r_r41 = CPyStatics[13]; /* 'type' */ - cpy_r_r42 = CPyStatics[18]; /* 'uint256' */ - cpy_r_r43 = CPyDict_Build(3, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 16, CPyStatic_globals); - goto CPyL35; - } - cpy_r_r44 = PyList_New(1); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 16, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r45 = (CPyPtr)&((PyListObject *)cpy_r_r44)->ob_item; - cpy_r_r46 = *(CPyPtr *)cpy_r_r45; - *(PyObject * *)cpy_r_r46 = cpy_r_r43; - cpy_r_r47 = CPyStatics[20]; /* 'stateMutability' */ - cpy_r_r48 = CPyStatics[21]; /* 'view' */ - cpy_r_r49 = CPyStatics[13]; /* 'type' */ - cpy_r_r50 = CPyStatics[22]; /* 'function' */ - cpy_r_r51 = CPyDict_Build(5, cpy_r_r15, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r44, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50); - CPy_DECREF_NO_IMM(cpy_r_r30); - CPy_DECREF_NO_IMM(cpy_r_r44); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 10, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r52 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r53 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r54 = CPyStatics[14]; /* 'bytes' */ - cpy_r_r55 = CPyStatics[11]; /* 'name' */ - cpy_r_r56 = CPyStatics[12]; /* 'message' */ - cpy_r_r57 = CPyStatics[13]; /* 'type' */ - cpy_r_r58 = CPyStatics[14]; /* 'bytes' */ - cpy_r_r59 = CPyDict_Build(3, cpy_r_r53, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 22, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r60 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r61 = CPyStatics[14]; /* 'bytes' */ - cpy_r_r62 = CPyStatics[11]; /* 'name' */ - cpy_r_r63 = CPyStatics[15]; /* 'signature' */ - cpy_r_r64 = CPyStatics[13]; /* 'type' */ - cpy_r_r65 = CPyStatics[14]; /* 'bytes' */ - cpy_r_r66 = CPyDict_Build(3, cpy_r_r60, cpy_r_r61, cpy_r_r62, cpy_r_r63, cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 23, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r67 = PyList_New(2); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 21, CPyStatic_globals); - goto CPyL39; - } - cpy_r_r68 = (CPyPtr)&((PyListObject *)cpy_r_r67)->ob_item; - cpy_r_r69 = *(CPyPtr *)cpy_r_r68; - *(PyObject * *)cpy_r_r69 = cpy_r_r59; - cpy_r_r70 = cpy_r_r69 + 8; - *(PyObject * *)cpy_r_r70 = cpy_r_r66; - cpy_r_r71 = CPyStatics[11]; /* 'name' */ - cpy_r_r72 = CPyStatics[16]; /* 'isValidSignature' */ - cpy_r_r73 = CPyStatics[17]; /* 'outputs' */ - cpy_r_r74 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r75 = CPyStatics[18]; /* 'uint256' */ - cpy_r_r76 = CPyStatics[11]; /* 'name' */ - cpy_r_r77 = CPyStatics[19]; /* 'result' */ - cpy_r_r78 = CPyStatics[13]; /* 'type' */ - cpy_r_r79 = CPyStatics[18]; /* 'uint256' */ - cpy_r_r80 = CPyDict_Build(3, cpy_r_r74, cpy_r_r75, cpy_r_r76, cpy_r_r77, cpy_r_r78, cpy_r_r79); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 26, CPyStatic_globals); - goto CPyL40; - } - cpy_r_r81 = PyList_New(1); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 26, CPyStatic_globals); - goto CPyL41; - } - cpy_r_r82 = (CPyPtr)&((PyListObject *)cpy_r_r81)->ob_item; - cpy_r_r83 = *(CPyPtr *)cpy_r_r82; - *(PyObject * *)cpy_r_r83 = cpy_r_r80; - cpy_r_r84 = CPyStatics[20]; /* 'stateMutability' */ - cpy_r_r85 = CPyStatics[21]; /* 'view' */ - cpy_r_r86 = CPyStatics[13]; /* 'type' */ - cpy_r_r87 = CPyStatics[22]; /* 'function' */ - cpy_r_r88 = CPyDict_Build(5, cpy_r_r52, cpy_r_r67, cpy_r_r71, cpy_r_r72, cpy_r_r73, cpy_r_r81, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87); - CPy_DECREF_NO_IMM(cpy_r_r67); - CPy_DECREF_NO_IMM(cpy_r_r81); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 20, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r89 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r90 = PyList_New(0); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 31, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r91 = CPyStatics[11]; /* 'name' */ - cpy_r_r92 = CPyStatics[16]; /* 'isValidSignature' */ - cpy_r_r93 = CPyStatics[17]; /* 'outputs' */ - cpy_r_r94 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r95 = CPyStatics[23]; /* 'string' */ - cpy_r_r96 = CPyStatics[11]; /* 'name' */ - cpy_r_r97 = CPyStatics[19]; /* 'result' */ - cpy_r_r98 = CPyStatics[13]; /* 'type' */ - cpy_r_r99 = CPyStatics[23]; /* 'string' */ - cpy_r_r100 = CPyDict_Build(3, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r97, cpy_r_r98, cpy_r_r99); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 33, CPyStatic_globals); - goto CPyL43; - } - cpy_r_r101 = PyList_New(1); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 33, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r102 = (CPyPtr)&((PyListObject *)cpy_r_r101)->ob_item; - cpy_r_r103 = *(CPyPtr *)cpy_r_r102; - *(PyObject * *)cpy_r_r103 = cpy_r_r100; - cpy_r_r104 = CPyStatics[20]; /* 'stateMutability' */ - cpy_r_r105 = CPyStatics[21]; /* 'view' */ - cpy_r_r106 = CPyStatics[13]; /* 'type' */ - cpy_r_r107 = CPyStatics[22]; /* 'function' */ - cpy_r_r108 = CPyDict_Build(5, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r101, cpy_r_r104, cpy_r_r105, cpy_r_r106, cpy_r_r107); - CPy_DECREF_NO_IMM(cpy_r_r90); - CPy_DECREF_NO_IMM(cpy_r_r101); - if (unlikely(cpy_r_r108 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 30, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r109 = PyList_New(3); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 9, CPyStatic_globals); - goto CPyL45; - } - cpy_r_r110 = (CPyPtr)&((PyListObject *)cpy_r_r109)->ob_item; - cpy_r_r111 = *(CPyPtr *)cpy_r_r110; - *(PyObject * *)cpy_r_r111 = cpy_r_r51; - cpy_r_r112 = cpy_r_r111 + 8; - *(PyObject * *)cpy_r_r112 = cpy_r_r88; - cpy_r_r113 = cpy_r_r111 + 16; - *(PyObject * *)cpy_r_r113 = cpy_r_r108; - cpy_r_r114 = CPyStatic_globals; - cpy_r_r115 = CPyStatics[24]; /* 'AMBIGUOUS_FUNCTION_CONTRACT_ABI' */ - cpy_r_r116 = CPyDict_SetItem(cpy_r_r114, cpy_r_r115, cpy_r_r109); - CPy_DECREF_NO_IMM(cpy_r_r109); - cpy_r_r117 = cpy_r_r116 >= 0; - if (unlikely(!cpy_r_r117)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 9, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r118 = CPyStatics[25]; /* 'bytecode' */ - cpy_r_r119 = CPyStatic_globals; - cpy_r_r120 = CPyStatics[5]; /* 'AMBIGUOUS_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r121 = CPyDict_GetItem(cpy_r_r119, cpy_r_r120); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 39, CPyStatic_globals); - goto CPyL32; - } - if (likely(PyUnicode_Check(cpy_r_r121))) - cpy_r_r122 = cpy_r_r121; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 39, CPyStatic_globals, "str", cpy_r_r121); - goto CPyL32; - } - cpy_r_r123 = CPyStatics[26]; /* 'bytecode_runtime' */ - cpy_r_r124 = CPyStatic_globals; - cpy_r_r125 = CPyStatics[7]; /* 'AMBIGUOUS_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r126 = CPyDict_GetItem(cpy_r_r124, cpy_r_r125); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 40, CPyStatic_globals); - goto CPyL46; - } - if (likely(PyUnicode_Check(cpy_r_r126))) - cpy_r_r127 = cpy_r_r126; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 40, CPyStatic_globals, "str", cpy_r_r126); - goto CPyL46; - } - cpy_r_r128 = CPyStatics[27]; /* 'abi' */ - cpy_r_r129 = CPyStatic_globals; - cpy_r_r130 = CPyStatics[24]; /* 'AMBIGUOUS_FUNCTION_CONTRACT_ABI' */ - cpy_r_r131 = CPyDict_GetItem(cpy_r_r129, cpy_r_r130); - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 41, CPyStatic_globals); - goto CPyL47; - } - if (likely(PyList_Check(cpy_r_r131))) - cpy_r_r132 = cpy_r_r131; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 41, CPyStatic_globals, "list", cpy_r_r131); - goto CPyL47; - } - cpy_r_r133 = CPyDict_Build(3, cpy_r_r118, cpy_r_r122, cpy_r_r123, cpy_r_r127, cpy_r_r128, cpy_r_r132); - CPy_DECREF(cpy_r_r122); - CPy_DECREF(cpy_r_r127); - CPy_DECREF_NO_IMM(cpy_r_r132); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 38, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r134 = CPyStatic_globals; - cpy_r_r135 = CPyStatics[28]; /* 'AMBIGUOUS_FUNCTION_CONTRACT_DATA' */ - cpy_r_r136 = CPyDict_SetItem(cpy_r_r134, cpy_r_r135, cpy_r_r133); - CPy_DECREF(cpy_r_r133); - cpy_r_r137 = cpy_r_r136 >= 0; - if (unlikely(!cpy_r_r137)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.py", "", 38, CPyStatic_globals); - goto CPyL32; - } - return 1; -CPyL32: ; - cpy_r_r138 = 2; - return cpy_r_r138; -CPyL33: ; - CPy_DecRef(cpy_r_r22); - goto CPyL32; -CPyL34: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - goto CPyL32; -CPyL35: ; - CPy_DecRef(cpy_r_r30); - goto CPyL32; -CPyL36: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r43); - goto CPyL32; -CPyL37: ; - CPy_DecRef(cpy_r_r51); - goto CPyL32; -CPyL38: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r59); - goto CPyL32; -CPyL39: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r66); - goto CPyL32; -CPyL40: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r67); - goto CPyL32; -CPyL41: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r80); - goto CPyL32; -CPyL42: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r88); - goto CPyL32; -CPyL43: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r90); - goto CPyL32; -CPyL44: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r90); - CPy_DecRef(cpy_r_r100); - goto CPyL32; -CPyL45: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r108); - goto CPyL32; -CPyL46: ; - CPy_DecRef(cpy_r_r122); - goto CPyL32; -CPyL47: ; - CPy_DecRef(cpy_r_r122); - CPy_DecRef(cpy_r_r127); - goto CPyL32; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[29]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\221N0x6080604052348015600e575f5ffd5b5061044a8061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c80631626ba7e1461004357806320c13b0b14610073578063d482bb47146100a3575b5f5ffd5b61005d60048036038101906100589190610293565b6100c1565b60405161006a9190610305565b60405180910390f35b61008d6004803603810190610088919061031e565b6100cb565b60405161009a9190610305565b60405180910390f35b6100ab6100d6565b6040516100b891906103f4565b60405180910390f35b5f5f905092915050565b5f6001905092915050565b60606040518060400160405280600581526020017f76616c6964000000000000000000000000000000000000000000000000000000815250905090565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61013681610124565b8114610140575f5ffd5b50565b5f813590506101518161012d565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101a58261015f565b810181811067ffffffffffffffff821117156101c4576101c361016f565b5b80604052505050565b5f6101d6610113565b90506101e2828261019c565b919050565b5f67ffffffffffffffff8211156102015761020061016f565b5b61020a8261015f565b9050602081019050919050565b828183375f83830152505050565b5f610237610232846101e7565b6101cd565b9050828152602081018484840111156102535761025261015b565b5b61025e848285610217565b509392505050565b5f82601f83011261027a57610279610157565b5b813561028a848260208601610225565b91505092915050565b5f5f604083850312156102a9576102a861011c565b5b5f6102b685828601610143565b925050602083013567ffffffffffffffff8111156102d7576102d6610120565b5b6102e385828601610266565b9150509250929050565b5f819050919050565b6102ff816102ed565b82525050565b5f6020820190506103185f8301846102f6565b92915050565b5f5f604083850312156103345761033361011c565b5b5f83013567ffffffffffffffff81111561035157610350610120565b5b61035d85828601610266565b925050602083013567ffffffffffffffff81111561037e5761037d610120565b5b61038a85828601610266565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6103c682610394565b6103d0818561039e565b93506103e08185602086016103ae565b6103e98161015f565b840191505092915050565b5f6020820190508181035f83015261040c81846103bc565b90509291505056fea26469706673582212207771e80e03817222551c15a244685f02dd958991f78b46e6373f839b286c0be264736f6c634300081e0033", - "\001$AMBIGUOUS_FUNCTION_CONTRACT_BYTECODE", - "\001\221\0260x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c80631626ba7e1461004357806320c13b0b14610073578063d482bb47146100a3575b5f5ffd5b61005d60048036038101906100589190610293565b6100c1565b60405161006a9190610305565b60405180910390f35b61008d6004803603810190610088919061031e565b6100cb565b60405161009a9190610305565b60405180910390f35b6100ab6100d6565b6040516100b891906103f4565b60405180910390f35b5f5f905092915050565b5f6001905092915050565b60606040518060400160405280600581526020017f76616c6964000000000000000000000000000000000000000000000000000000815250905090565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b61013681610124565b8114610140575f5ffd5b50565b5f813590506101518161012d565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101a58261015f565b810181811067ffffffffffffffff821117156101c4576101c361016f565b5b80604052505050565b5f6101d6610113565b90506101e2828261019c565b919050565b5f67ffffffffffffffff8211156102015761020061016f565b5b61020a8261015f565b9050602081019050919050565b828183375f83830152505050565b5f610237610232846101e7565b6101cd565b9050828152602081018484840111156102535761025261015b565b5b61025e848285610217565b509392505050565b5f82601f83011261027a57610279610157565b5b813561028a848260208601610225565b91505092915050565b5f5f604083850312156102a9576102a861011c565b5b5f6102b685828601610143565b925050602083013567ffffffffffffffff8111156102d7576102d6610120565b5b6102e385828601610266565b9150509250929050565b5f819050919050565b6102ff816102ed565b82525050565b5f6020820190506103185f8301846102f6565b92915050565b5f5f604083850312156103345761033361011c565b5b5f83013567ffffffffffffffff81111561035157610350610120565b5b61035d85828601610266565b925050602083013567ffffffffffffffff81111561037e5761037d610120565b5b61038a85828601610266565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6103c682610394565b6103d0818561039e565b93506103e08185602086016103ae565b6103e98161015f565b840191505092915050565b5f6020820190508181035f83015261040c81846103bc565b90509291505056fea26469706673582212207771e80e03817222551c15a244685f02dd958991f78b46e6373f839b286c0be264736f6c634300081e0033", - "\005#AMBIGUOUS_FUNCTION_CONTRACT_RUNTIME\006inputs\finternalType\abytes32\004name", - "\b\amessage\004type\005bytes\tsignature\020isValidSignature\aoutputs\auint256\006result", - "\005\017stateMutability\004view\bfunction\006string\037AMBIGUOUS_FUNCTION_CONTRACT_ABI", - "\004\bbytecode\020bytecode_runtime\003abi AMBIGUOUS_FUNCTION_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_ambiguous_function_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract, "faster_web3._utils.contract_sources.contract_data.ambiguous_function_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_ambiguous_function_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.ambiguous_function_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_ambiguous_function_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_ambiguous_function_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_ambiguous_function_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.h deleted file mode 100644 index da397d273f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_ambiguous_function_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.c deleted file mode 100644 index 8a1aa14805..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.c +++ /dev/null @@ -1,1346 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_arrays_contract.h" -#include "__native_internal_arrays_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___arrays_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.arrays_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___arrays_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___arrays_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - CPyPtr cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - CPyPtr cpy_r_r48; - CPyPtr cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - CPyPtr cpy_r_r61; - CPyPtr cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - CPyPtr cpy_r_r77; - CPyPtr cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - CPyPtr cpy_r_r90; - CPyPtr cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - CPyPtr cpy_r_r106; - CPyPtr cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - CPyPtr cpy_r_r119; - CPyPtr cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - CPyPtr cpy_r_r135; - CPyPtr cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - CPyPtr cpy_r_r148; - CPyPtr cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - CPyPtr cpy_r_r168; - CPyPtr cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - CPyPtr cpy_r_r188; - CPyPtr cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - CPyPtr cpy_r_r208; - CPyPtr cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - CPyPtr cpy_r_r228; - CPyPtr cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - CPyPtr cpy_r_r244; - CPyPtr cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - CPyPtr cpy_r_r264; - CPyPtr cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - PyObject *cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - int32_t cpy_r_r278; - char cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - int32_t cpy_r_r298; - char cpy_r_r299; - char cpy_r_r300; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", -1, CPyStatic_globals); - goto CPyL64; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x608060405260405180604001604052807f03783fac2efed8fbc9ad443e592ee30e61d65f471140c10ca155e937b435b76081526020017f1f675bff07515f5df96737194ea945c36c41e7b4fcef307b7cd4d0e602a691118152506001906002610069929190610199565b5060405180604001604052805f7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020017f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681525060039060026101379291906101e4565b50348015610143575f5ffd5b5060405161128238038061128283398181016040528101906101659190610652565b815f908051906020019061017a929190610286565b5080600290805190602001906101919291906102d1565b5050506106c8565b828054828255905f5260205f209081019282156101d3579160200282015b828111156101d25782518255916020019190600101906101b7565b5b5090506101e09190610373565b5090565b828054828255905f5260205f2090601f01602090048101928215610275579160200282015f5b8382111561024757835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f0104928301926001030261020a565b80156102735782816101000a81549060ff02191690556001016020815f01049283019260010302610247565b505b509050610282919061038e565b5090565b828054828255905f5260205f209081019282156102c0579160200282015b828111156102bf5782518255916020019190600101906102a4565b5b5090506102cd9190610373565b5090565b828054828255905f5260205f2090601f01602090048101928215610362579160200282015f5b8382111561033457835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f010492830192600103026102f7565b80156103605782816101000a81549060ff02191690556001016020815f01049283019260010302610334565b505b50905061036f919061038e565b5090565b5b8082111561038a575f815f905550600101610374565b5090565b5b808211156103a5575f815f90555060010161038f565b5090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610404826103be565b810181811067ffffffffffffffff82111715610423576104226103ce565b5b80604052505050565b5f6104356103a9565b905061044182826103fb565b919050565b5f67ffffffffffffffff8211156104605761045f6103ce565b5b602082029050602081019050919050565b5f5ffd5b5f819050919050565b61048781610475565b8114610491575f5ffd5b50565b5f815190506104a28161047e565b92915050565b5f6104ba6104b584610446565b61042c565b905080838252602082019050602084028301858111156104dd576104dc610471565b5b835b8181101561050657806104f28882610494565b8452602084019350506020810190506104df565b5050509392505050565b5f82601f830112610524576105236103ba565b5b81516105348482602086016104a8565b91505092915050565b5f67ffffffffffffffff821115610557576105566103ce565b5b602082029050602081019050919050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61059c81610568565b81146105a6575f5ffd5b50565b5f815190506105b781610593565b92915050565b5f6105cf6105ca8461053d565b61042c565b905080838252602082019050602084028301858111156105f2576105f1610471565b5b835b8181101561061b578061060788826105a9565b8452602084019350506020810190506105f4565b5050509392505050565b5f82601f830112610639576106386103ba565b5b81516106498482602086016105bd565b91505092915050565b5f5f60408385031215610668576106676103b2565b5b5f83015167ffffffffffffffff811115610685576106846103b6565b5b61069185828601610510565b925050602083015167ffffffffffffffff8111156106b2576106b16103b6565b5b6106be85828601610625565b9150509250929050565b610bad806106d55f395ff3fe608060405234801561000f575f5ffd5b506004361061009c575f3560e01c8063542d83de11610064578063542d83de14610158578063605ba271146101885780638abe51fd146101a6578063962e450c146101c4578063bb69679b146101f45761009c565b80630afe5e33146100a057806312c9dcc8146100be5780631579bf66146100ee5780633ddcea2f1461010c57806351b4878814610128575b5f5ffd5b6100a8610210565b6040516100b591906106a4565b60405180910390f35b6100d860048036038101906100d39190610708565b610266565b6040516100e5919061076d565b60405180910390f35b6100f6610297565b604051610103919061083d565b60405180910390f35b610126600480360381019061012191906109d7565b610330565b005b610142600480360381019061013d9190610708565b61034a565b60405161014f9190610a2d565b60405180910390f35b610172600480360381019061016d9190610708565b61036a565b60405161017f9190610a2d565b60405180910390f35b610190610389565b60405161019d91906106a4565b60405180910390f35b6101ae6103de565b6040516101bb919061083d565b60405180910390f35b6101de60048036038101906101d99190610708565b610477565b6040516101eb919061076d565b60405180910390f35b61020e60048036038101906102099190610b30565b6104a8565b005b6060600180548060200260200160405190810160405280929190818152602001828054801561025c57602002820191905f5260205f20905b815481526020019060010190808311610248575b5050505050905090565b60028181548110610275575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b6060600380548060200260200160405190810160405280929190818152602001828054801561032657602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116102d15790505b5050505050905090565b80600290805190602001906103469291906104c1565b5050565b60018181548110610359575f80fd5b905f5260205f20015f915090505481565b5f8181548110610378575f80fd5b905f5260205f20015f915090505481565b60605f8054806020026020016040519081016040528092919081815260200182805480156103d457602002820191905f5260205f20905b8154815260200190600101908083116103c0575b5050505050905090565b6060600280548060200260200160405190810160405280929190818152602001828054801561046d57602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116104185790505b5050505050905090565b60038181548110610486575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b805f90805190602001906104bd929190610563565b5050565b828054828255905f5260205f2090601f01602090048101928215610552579160200282015f5b8382111561052457835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f010492830192600103026104e7565b80156105505782816101000a81549060ff02191690556001016020815f01049283019260010302610524565b505b50905061055f91906105ae565b5090565b828054828255905f5260205f2090810192821561059d579160200282015b8281111561059c578251825591602001919060010190610581565b5b5090506105aa91906105c9565b5090565b5b808211156105c5575f815f9055506001016105af565b5090565b5b808211156105e0575f815f9055506001016105ca565b5090565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f819050919050565b61061f8161060d565b82525050565b5f6106308383610616565b60208301905092915050565b5f602082019050919050565b5f610652826105e4565b61065c81856105ee565b9350610667836105fe565b805f5b8381101561069757815161067e8882610625565b97506106898361063c565b92505060018101905061066a565b5085935050505092915050565b5f6020820190508181035f8301526106bc8184610648565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b6106e7816106d5565b81146106f1575f5ffd5b50565b5f81359050610702816106de565b92915050565b5f6020828403121561071d5761071c6106cd565b5b5f61072a848285016106f4565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61076781610733565b82525050565b5f6020820190506107805f83018461075e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6107b881610733565b82525050565b5f6107c983836107af565b60208301905092915050565b5f602082019050919050565b5f6107eb82610786565b6107f58185610790565b9350610800836107a0565b805f5b8381101561083057815161081788826107be565b9750610822836107d5565b925050600181019050610803565b5085935050505092915050565b5f6020820190508181035f83015261085581846107e1565b905092915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6108a782610861565b810181811067ffffffffffffffff821117156108c6576108c5610871565b5b80604052505050565b5f6108d86106c4565b90506108e4828261089e565b919050565b5f67ffffffffffffffff82111561090357610902610871565b5b602082029050602081019050919050565b5f5ffd5b61092181610733565b811461092b575f5ffd5b50565b5f8135905061093c81610918565b92915050565b5f61095461094f846108e9565b6108cf565b9050808382526020820190506020840283018581111561097757610976610914565b5b835b818110156109a0578061098c888261092e565b845260208401935050602081019050610979565b5050509392505050565b5f82601f8301126109be576109bd61085d565b5b81356109ce848260208601610942565b91505092915050565b5f602082840312156109ec576109eb6106cd565b5b5f82013567ffffffffffffffff811115610a0957610a086106d1565b5b610a15848285016109aa565b91505092915050565b610a278161060d565b82525050565b5f602082019050610a405f830184610a1e565b92915050565b5f67ffffffffffffffff821115610a6057610a5f610871565b5b602082029050602081019050919050565b610a7a8161060d565b8114610a84575f5ffd5b50565b5f81359050610a9581610a71565b92915050565b5f610aad610aa884610a46565b6108cf565b90508083825260208201905060208402830185811115610ad057610acf610914565b5b835b81811015610af95780610ae58882610a87565b845260208401935050602081019050610ad2565b5050509392505050565b5f82601f830112610b1757610b1661085d565b5b8135610b27848260208601610a9b565b91505092915050565b5f60208284031215610b4557610b446106cd565b5b5f82013567ffffffffffffffff811115610b6257610b616106d1565b5b610b6e84828501610b03565b9150509291505056fea2646970667358221220431273480cf814ef924a15a89462b6fa62e00497b1ee4630c92f33676f5b227264736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'ARRAYS_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 7, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b506004361061009c575f3560e01c8063542d83de11610064578063542d83de14610158578063605ba271146101885780638abe51fd146101a6578063962e450c146101c4578063bb69679b146101f45761009c565b80630afe5e33146100a057806312c9dcc8146100be5780631579bf66146100ee5780633ddcea2f1461010c57806351b4878814610128575b5f5ffd5b6100a8610210565b6040516100b591906106a4565b60405180910390f35b6100d860048036038101906100d39190610708565b610266565b6040516100e5919061076d565b60405180910390f35b6100f6610297565b604051610103919061083d565b60405180910390f35b610126600480360381019061012191906109d7565b610330565b005b610142600480360381019061013d9190610708565b61034a565b60405161014f9190610a2d565b60405180910390f35b610172600480360381019061016d9190610708565b61036a565b60405161017f9190610a2d565b60405180910390f35b610190610389565b60405161019d91906106a4565b60405180910390f35b6101ae6103de565b6040516101bb919061083d565b60405180910390f35b6101de60048036038101906101d99190610708565b610477565b6040516101eb919061076d565b60405180910390f35b61020e60048036038101906102099190610b30565b6104a8565b005b6060600180548060200260200160405190810160405280929190818152602001828054801561025c57602002820191905f5260205f20905b815481526020019060010190808311610248575b5050505050905090565b60028181548110610275575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b6060600380548060200260200160405190810160405280929190818152602001828054801561032657602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116102d15790505b5050505050905090565b80600290805190602001906103469291906104c1565b5050565b60018181548110610359575f80fd5b905f5260205f20015f915090505481565b5f8181548110610378575f80fd5b905f5260205f20015f915090505481565b60605f8054806020026020016040519081016040528092919081815260200182805480156103d457602002820191905f5260205f20905b8154815260200190600101908083116103c0575b5050505050905090565b6060600280548060200260200160405190810160405280929190818152602001828054801561046d57602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116104185790505b5050505050905090565b60038181548110610486575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b805f90805190602001906104bd929190610563565b5050565b828054828255905f5260205f2090601f01602090048101928215610552579160200282015f5b8382111561052457835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f010492830192600103026104e7565b80156105505782816101000a81549060ff02191690556001016020815f01049283019260010302610524565b505b50905061055f91906105ae565b5090565b828054828255905f5260205f2090810192821561059d579160200282015b8281111561059c578251825591602001919060010190610581565b5b5090506105aa91906105c9565b5090565b5b808211156105c5575f815f9055506001016105af565b5090565b5b808211156105e0575f815f9055506001016105ca565b5090565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f819050919050565b61061f8161060d565b82525050565b5f6106308383610616565b60208301905092915050565b5f602082019050919050565b5f610652826105e4565b61065c81856105ee565b9350610667836105fe565b805f5b8381101561069757815161067e8882610625565b97506106898361063c565b92505060018101905061066a565b5085935050505092915050565b5f6020820190508181035f8301526106bc8184610648565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b6106e7816106d5565b81146106f1575f5ffd5b50565b5f81359050610702816106de565b92915050565b5f6020828403121561071d5761071c6106cd565b5b5f61072a848285016106f4565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61076781610733565b82525050565b5f6020820190506107805f83018461075e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6107b881610733565b82525050565b5f6107c983836107af565b60208301905092915050565b5f602082019050919050565b5f6107eb82610786565b6107f58185610790565b9350610800836107a0565b805f5b8381101561083057815161081788826107be565b9750610822836107d5565b925050600181019050610803565b5085935050505092915050565b5f6020820190508181035f83015261085581846107e1565b905092915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6108a782610861565b810181811067ffffffffffffffff821117156108c6576108c5610871565b5b80604052505050565b5f6108d86106c4565b90506108e4828261089e565b919050565b5f67ffffffffffffffff82111561090357610902610871565b5b602082029050602081019050919050565b5f5ffd5b61092181610733565b811461092b575f5ffd5b50565b5f8135905061093c81610918565b92915050565b5f61095461094f846108e9565b6108cf565b9050808382526020820190506020840283018581111561097757610976610914565b5b835b818110156109a0578061098c888261092e565b845260208401935050602081019050610979565b5050509392505050565b5f82601f8301126109be576109bd61085d565b5b81356109ce848260208601610942565b91505092915050565b5f602082840312156109ec576109eb6106cd565b5b5f82013567ffffffffffffffff811115610a0957610a086106d1565b5b610a15848285016109aa565b91505092915050565b610a278161060d565b82525050565b5f602082019050610a405f830184610a1e565b92915050565b5f67ffffffffffffffff821115610a6057610a5f610871565b5b602082029050602081019050919050565b610a7a8161060d565b8114610a84575f5ffd5b50565b5f81359050610a9581610a71565b92915050565b5f610aad610aa884610a46565b6108cf565b90508083825260208201905060208402830185811115610ad057610acf610914565b5b835b81811015610af95780610ae58882610a87565b845260208401935050602081019050610ad2565b5050509392505050565b5f82601f830112610b1757610b1661085d565b5b8135610b27848260208601610a9b565b91505092915050565b5f60208284031215610b4557610b446106cd565b5b5f82013567ffffffffffffffff811115610b6257610b616106d1565b5b610b6e84828501610b03565b9150509291505056fea2646970667358221220431273480cf814ef924a15a89462b6fa62e00497b1ee4630c92f33676f5b227264736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'ARRAYS_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 8, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* '_bytes32Value' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 12, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r23 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r24 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r25 = CPyStatics[11]; /* 'name' */ - cpy_r_r26 = CPyStatics[15]; /* '_byteValue' */ - cpy_r_r27 = CPyStatics[13]; /* 'type' */ - cpy_r_r28 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r29 = CPyDict_Build(3, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 13, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r30 = PyList_New(2); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 11, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r31 = (CPyPtr)&((PyListObject *)cpy_r_r30)->ob_item; - cpy_r_r32 = *(CPyPtr *)cpy_r_r31; - *(PyObject * *)cpy_r_r32 = cpy_r_r22; - cpy_r_r33 = cpy_r_r32 + 8; - *(PyObject * *)cpy_r_r33 = cpy_r_r29; - cpy_r_r34 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r35 = CPyStatics[17]; /* 'nonpayable' */ - cpy_r_r36 = CPyStatics[13]; /* 'type' */ - cpy_r_r37 = CPyStatics[18]; /* 'constructor' */ - cpy_r_r38 = CPyDict_Build(3, cpy_r_r15, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r37); - CPy_DECREF_NO_IMM(cpy_r_r30); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 10, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r39 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r40 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r41 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r42 = CPyStatics[11]; /* 'name' */ - cpy_r_r43 = CPyStatics[20]; /* '' */ - cpy_r_r44 = CPyStatics[13]; /* 'type' */ - cpy_r_r45 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r46 = CPyDict_Build(3, cpy_r_r40, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 19, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r47 = PyList_New(1); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 19, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r48 = (CPyPtr)&((PyListObject *)cpy_r_r47)->ob_item; - cpy_r_r49 = *(CPyPtr *)cpy_r_r48; - *(PyObject * *)cpy_r_r49 = cpy_r_r46; - cpy_r_r50 = CPyStatics[11]; /* 'name' */ - cpy_r_r51 = CPyStatics[21]; /* 'byteConstValue' */ - cpy_r_r52 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r53 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r54 = CPyStatics[23]; /* 'bytes1' */ - cpy_r_r55 = CPyStatics[11]; /* 'name' */ - cpy_r_r56 = CPyStatics[20]; /* '' */ - cpy_r_r57 = CPyStatics[13]; /* 'type' */ - cpy_r_r58 = CPyStatics[23]; /* 'bytes1' */ - cpy_r_r59 = CPyDict_Build(3, cpy_r_r53, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 21, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r60 = PyList_New(1); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 21, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r61 = (CPyPtr)&((PyListObject *)cpy_r_r60)->ob_item; - cpy_r_r62 = *(CPyPtr *)cpy_r_r61; - *(PyObject * *)cpy_r_r62 = cpy_r_r59; - cpy_r_r63 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r64 = CPyStatics[24]; /* 'view' */ - cpy_r_r65 = CPyStatics[13]; /* 'type' */ - cpy_r_r66 = CPyStatics[25]; /* 'function' */ - cpy_r_r67 = CPyDict_Build(5, cpy_r_r39, cpy_r_r47, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r60, cpy_r_r63, cpy_r_r64, cpy_r_r65, cpy_r_r66); - CPy_DECREF_NO_IMM(cpy_r_r47); - CPy_DECREF_NO_IMM(cpy_r_r60); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 18, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r68 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r69 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r70 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r71 = CPyStatics[11]; /* 'name' */ - cpy_r_r72 = CPyStatics[20]; /* '' */ - cpy_r_r73 = CPyStatics[13]; /* 'type' */ - cpy_r_r74 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r75 = CPyDict_Build(3, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72, cpy_r_r73, cpy_r_r74); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 26, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r76 = PyList_New(1); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 26, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r77 = (CPyPtr)&((PyListObject *)cpy_r_r76)->ob_item; - cpy_r_r78 = *(CPyPtr *)cpy_r_r77; - *(PyObject * *)cpy_r_r78 = cpy_r_r75; - cpy_r_r79 = CPyStatics[11]; /* 'name' */ - cpy_r_r80 = CPyStatics[26]; /* 'byteValue' */ - cpy_r_r81 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r82 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r83 = CPyStatics[23]; /* 'bytes1' */ - cpy_r_r84 = CPyStatics[11]; /* 'name' */ - cpy_r_r85 = CPyStatics[20]; /* '' */ - cpy_r_r86 = CPyStatics[13]; /* 'type' */ - cpy_r_r87 = CPyStatics[23]; /* 'bytes1' */ - cpy_r_r88 = CPyDict_Build(3, cpy_r_r82, cpy_r_r83, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 28, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r89 = PyList_New(1); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 28, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r90 = (CPyPtr)&((PyListObject *)cpy_r_r89)->ob_item; - cpy_r_r91 = *(CPyPtr *)cpy_r_r90; - *(PyObject * *)cpy_r_r91 = cpy_r_r88; - cpy_r_r92 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r93 = CPyStatics[24]; /* 'view' */ - cpy_r_r94 = CPyStatics[13]; /* 'type' */ - cpy_r_r95 = CPyStatics[25]; /* 'function' */ - cpy_r_r96 = CPyDict_Build(5, cpy_r_r68, cpy_r_r76, cpy_r_r79, cpy_r_r80, cpy_r_r81, cpy_r_r89, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95); - CPy_DECREF_NO_IMM(cpy_r_r76); - CPy_DECREF_NO_IMM(cpy_r_r89); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 25, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r97 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r98 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r99 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r100 = CPyStatics[11]; /* 'name' */ - cpy_r_r101 = CPyStatics[20]; /* '' */ - cpy_r_r102 = CPyStatics[13]; /* 'type' */ - cpy_r_r103 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r104 = CPyDict_Build(3, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101, cpy_r_r102, cpy_r_r103); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 33, CPyStatic_globals); - goto CPyL75; - } - cpy_r_r105 = PyList_New(1); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 33, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r106 = (CPyPtr)&((PyListObject *)cpy_r_r105)->ob_item; - cpy_r_r107 = *(CPyPtr *)cpy_r_r106; - *(PyObject * *)cpy_r_r107 = cpy_r_r104; - cpy_r_r108 = CPyStatics[11]; /* 'name' */ - cpy_r_r109 = CPyStatics[27]; /* 'bytes32ConstValue' */ - cpy_r_r110 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r111 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r112 = CPyStatics[28]; /* 'bytes32' */ - cpy_r_r113 = CPyStatics[11]; /* 'name' */ - cpy_r_r114 = CPyStatics[20]; /* '' */ - cpy_r_r115 = CPyStatics[13]; /* 'type' */ - cpy_r_r116 = CPyStatics[28]; /* 'bytes32' */ - cpy_r_r117 = CPyDict_Build(3, cpy_r_r111, cpy_r_r112, cpy_r_r113, cpy_r_r114, cpy_r_r115, cpy_r_r116); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 35, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r118 = PyList_New(1); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 35, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r119 = (CPyPtr)&((PyListObject *)cpy_r_r118)->ob_item; - cpy_r_r120 = *(CPyPtr *)cpy_r_r119; - *(PyObject * *)cpy_r_r120 = cpy_r_r117; - cpy_r_r121 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r122 = CPyStatics[24]; /* 'view' */ - cpy_r_r123 = CPyStatics[13]; /* 'type' */ - cpy_r_r124 = CPyStatics[25]; /* 'function' */ - cpy_r_r125 = CPyDict_Build(5, cpy_r_r97, cpy_r_r105, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r118, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124); - CPy_DECREF_NO_IMM(cpy_r_r105); - CPy_DECREF_NO_IMM(cpy_r_r118); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 32, CPyStatic_globals); - goto CPyL75; - } - cpy_r_r126 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r127 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r128 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r129 = CPyStatics[11]; /* 'name' */ - cpy_r_r130 = CPyStatics[20]; /* '' */ - cpy_r_r131 = CPyStatics[13]; /* 'type' */ - cpy_r_r132 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r133 = CPyDict_Build(3, cpy_r_r127, cpy_r_r128, cpy_r_r129, cpy_r_r130, cpy_r_r131, cpy_r_r132); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 40, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r134 = PyList_New(1); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 40, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r135 = (CPyPtr)&((PyListObject *)cpy_r_r134)->ob_item; - cpy_r_r136 = *(CPyPtr *)cpy_r_r135; - *(PyObject * *)cpy_r_r136 = cpy_r_r133; - cpy_r_r137 = CPyStatics[11]; /* 'name' */ - cpy_r_r138 = CPyStatics[29]; /* 'bytes32Value' */ - cpy_r_r139 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r140 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r141 = CPyStatics[28]; /* 'bytes32' */ - cpy_r_r142 = CPyStatics[11]; /* 'name' */ - cpy_r_r143 = CPyStatics[20]; /* '' */ - cpy_r_r144 = CPyStatics[13]; /* 'type' */ - cpy_r_r145 = CPyStatics[28]; /* 'bytes32' */ - cpy_r_r146 = CPyDict_Build(3, cpy_r_r140, cpy_r_r141, cpy_r_r142, cpy_r_r143, cpy_r_r144, cpy_r_r145); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 42, CPyStatic_globals); - goto CPyL81; - } - cpy_r_r147 = PyList_New(1); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 42, CPyStatic_globals); - goto CPyL82; - } - cpy_r_r148 = (CPyPtr)&((PyListObject *)cpy_r_r147)->ob_item; - cpy_r_r149 = *(CPyPtr *)cpy_r_r148; - *(PyObject * *)cpy_r_r149 = cpy_r_r146; - cpy_r_r150 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r151 = CPyStatics[24]; /* 'view' */ - cpy_r_r152 = CPyStatics[13]; /* 'type' */ - cpy_r_r153 = CPyStatics[25]; /* 'function' */ - cpy_r_r154 = CPyDict_Build(5, cpy_r_r126, cpy_r_r134, cpy_r_r137, cpy_r_r138, cpy_r_r139, cpy_r_r147, cpy_r_r150, cpy_r_r151, cpy_r_r152, cpy_r_r153); - CPy_DECREF_NO_IMM(cpy_r_r134); - CPy_DECREF_NO_IMM(cpy_r_r147); - if (unlikely(cpy_r_r154 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 39, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r155 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r156 = PyList_New(0); - if (unlikely(cpy_r_r156 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 47, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r157 = CPyStatics[11]; /* 'name' */ - cpy_r_r158 = CPyStatics[30]; /* 'getByteConstValue' */ - cpy_r_r159 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r160 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r161 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r162 = CPyStatics[11]; /* 'name' */ - cpy_r_r163 = CPyStatics[20]; /* '' */ - cpy_r_r164 = CPyStatics[13]; /* 'type' */ - cpy_r_r165 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r166 = CPyDict_Build(3, cpy_r_r160, cpy_r_r161, cpy_r_r162, cpy_r_r163, cpy_r_r164, cpy_r_r165); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 49, CPyStatic_globals); - goto CPyL84; - } - cpy_r_r167 = PyList_New(1); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 49, CPyStatic_globals); - goto CPyL85; - } - cpy_r_r168 = (CPyPtr)&((PyListObject *)cpy_r_r167)->ob_item; - cpy_r_r169 = *(CPyPtr *)cpy_r_r168; - *(PyObject * *)cpy_r_r169 = cpy_r_r166; - cpy_r_r170 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r171 = CPyStatics[24]; /* 'view' */ - cpy_r_r172 = CPyStatics[13]; /* 'type' */ - cpy_r_r173 = CPyStatics[25]; /* 'function' */ - cpy_r_r174 = CPyDict_Build(5, cpy_r_r155, cpy_r_r156, cpy_r_r157, cpy_r_r158, cpy_r_r159, cpy_r_r167, cpy_r_r170, cpy_r_r171, cpy_r_r172, cpy_r_r173); - CPy_DECREF_NO_IMM(cpy_r_r156); - CPy_DECREF_NO_IMM(cpy_r_r167); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 46, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r175 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r176 = PyList_New(0); - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 54, CPyStatic_globals); - goto CPyL86; - } - cpy_r_r177 = CPyStatics[11]; /* 'name' */ - cpy_r_r178 = CPyStatics[31]; /* 'getByteValue' */ - cpy_r_r179 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r180 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r181 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r182 = CPyStatics[11]; /* 'name' */ - cpy_r_r183 = CPyStatics[20]; /* '' */ - cpy_r_r184 = CPyStatics[13]; /* 'type' */ - cpy_r_r185 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r186 = CPyDict_Build(3, cpy_r_r180, cpy_r_r181, cpy_r_r182, cpy_r_r183, cpy_r_r184, cpy_r_r185); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 56, CPyStatic_globals); - goto CPyL87; - } - cpy_r_r187 = PyList_New(1); - if (unlikely(cpy_r_r187 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 56, CPyStatic_globals); - goto CPyL88; - } - cpy_r_r188 = (CPyPtr)&((PyListObject *)cpy_r_r187)->ob_item; - cpy_r_r189 = *(CPyPtr *)cpy_r_r188; - *(PyObject * *)cpy_r_r189 = cpy_r_r186; - cpy_r_r190 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r191 = CPyStatics[24]; /* 'view' */ - cpy_r_r192 = CPyStatics[13]; /* 'type' */ - cpy_r_r193 = CPyStatics[25]; /* 'function' */ - cpy_r_r194 = CPyDict_Build(5, cpy_r_r175, cpy_r_r176, cpy_r_r177, cpy_r_r178, cpy_r_r179, cpy_r_r187, cpy_r_r190, cpy_r_r191, cpy_r_r192, cpy_r_r193); - CPy_DECREF_NO_IMM(cpy_r_r176); - CPy_DECREF_NO_IMM(cpy_r_r187); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 53, CPyStatic_globals); - goto CPyL86; - } - cpy_r_r195 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r196 = PyList_New(0); - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 61, CPyStatic_globals); - goto CPyL89; - } - cpy_r_r197 = CPyStatics[11]; /* 'name' */ - cpy_r_r198 = CPyStatics[32]; /* 'getBytes32ConstValue' */ - cpy_r_r199 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r200 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r201 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r202 = CPyStatics[11]; /* 'name' */ - cpy_r_r203 = CPyStatics[20]; /* '' */ - cpy_r_r204 = CPyStatics[13]; /* 'type' */ - cpy_r_r205 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r206 = CPyDict_Build(3, cpy_r_r200, cpy_r_r201, cpy_r_r202, cpy_r_r203, cpy_r_r204, cpy_r_r205); - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 63, CPyStatic_globals); - goto CPyL90; - } - cpy_r_r207 = PyList_New(1); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 63, CPyStatic_globals); - goto CPyL91; - } - cpy_r_r208 = (CPyPtr)&((PyListObject *)cpy_r_r207)->ob_item; - cpy_r_r209 = *(CPyPtr *)cpy_r_r208; - *(PyObject * *)cpy_r_r209 = cpy_r_r206; - cpy_r_r210 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r211 = CPyStatics[24]; /* 'view' */ - cpy_r_r212 = CPyStatics[13]; /* 'type' */ - cpy_r_r213 = CPyStatics[25]; /* 'function' */ - cpy_r_r214 = CPyDict_Build(5, cpy_r_r195, cpy_r_r196, cpy_r_r197, cpy_r_r198, cpy_r_r199, cpy_r_r207, cpy_r_r210, cpy_r_r211, cpy_r_r212, cpy_r_r213); - CPy_DECREF_NO_IMM(cpy_r_r196); - CPy_DECREF_NO_IMM(cpy_r_r207); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 60, CPyStatic_globals); - goto CPyL89; - } - cpy_r_r215 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r216 = PyList_New(0); - if (unlikely(cpy_r_r216 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 68, CPyStatic_globals); - goto CPyL92; - } - cpy_r_r217 = CPyStatics[11]; /* 'name' */ - cpy_r_r218 = CPyStatics[33]; /* 'getBytes32Value' */ - cpy_r_r219 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r220 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r221 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r222 = CPyStatics[11]; /* 'name' */ - cpy_r_r223 = CPyStatics[20]; /* '' */ - cpy_r_r224 = CPyStatics[13]; /* 'type' */ - cpy_r_r225 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r226 = CPyDict_Build(3, cpy_r_r220, cpy_r_r221, cpy_r_r222, cpy_r_r223, cpy_r_r224, cpy_r_r225); - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 70, CPyStatic_globals); - goto CPyL93; - } - cpy_r_r227 = PyList_New(1); - if (unlikely(cpy_r_r227 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 70, CPyStatic_globals); - goto CPyL94; - } - cpy_r_r228 = (CPyPtr)&((PyListObject *)cpy_r_r227)->ob_item; - cpy_r_r229 = *(CPyPtr *)cpy_r_r228; - *(PyObject * *)cpy_r_r229 = cpy_r_r226; - cpy_r_r230 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r231 = CPyStatics[24]; /* 'view' */ - cpy_r_r232 = CPyStatics[13]; /* 'type' */ - cpy_r_r233 = CPyStatics[25]; /* 'function' */ - cpy_r_r234 = CPyDict_Build(5, cpy_r_r215, cpy_r_r216, cpy_r_r217, cpy_r_r218, cpy_r_r219, cpy_r_r227, cpy_r_r230, cpy_r_r231, cpy_r_r232, cpy_r_r233); - CPy_DECREF_NO_IMM(cpy_r_r216); - CPy_DECREF_NO_IMM(cpy_r_r227); - if (unlikely(cpy_r_r234 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 67, CPyStatic_globals); - goto CPyL92; - } - cpy_r_r235 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r236 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r237 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r238 = CPyStatics[11]; /* 'name' */ - cpy_r_r239 = CPyStatics[15]; /* '_byteValue' */ - cpy_r_r240 = CPyStatics[13]; /* 'type' */ - cpy_r_r241 = CPyStatics[14]; /* 'bytes1[]' */ - cpy_r_r242 = CPyDict_Build(3, cpy_r_r236, cpy_r_r237, cpy_r_r238, cpy_r_r239, cpy_r_r240, cpy_r_r241); - if (unlikely(cpy_r_r242 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 76, CPyStatic_globals); - goto CPyL95; - } - cpy_r_r243 = PyList_New(1); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 75, CPyStatic_globals); - goto CPyL96; - } - cpy_r_r244 = (CPyPtr)&((PyListObject *)cpy_r_r243)->ob_item; - cpy_r_r245 = *(CPyPtr *)cpy_r_r244; - *(PyObject * *)cpy_r_r245 = cpy_r_r242; - cpy_r_r246 = CPyStatics[11]; /* 'name' */ - cpy_r_r247 = CPyStatics[34]; /* 'setByteValue' */ - cpy_r_r248 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r249 = PyList_New(0); - if (unlikely(cpy_r_r249 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 79, CPyStatic_globals); - goto CPyL97; - } - cpy_r_r250 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r251 = CPyStatics[17]; /* 'nonpayable' */ - cpy_r_r252 = CPyStatics[13]; /* 'type' */ - cpy_r_r253 = CPyStatics[25]; /* 'function' */ - cpy_r_r254 = CPyDict_Build(5, cpy_r_r235, cpy_r_r243, cpy_r_r246, cpy_r_r247, cpy_r_r248, cpy_r_r249, cpy_r_r250, cpy_r_r251, cpy_r_r252, cpy_r_r253); - CPy_DECREF_NO_IMM(cpy_r_r243); - CPy_DECREF_NO_IMM(cpy_r_r249); - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 74, CPyStatic_globals); - goto CPyL95; - } - cpy_r_r255 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r256 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r257 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r258 = CPyStatics[11]; /* 'name' */ - cpy_r_r259 = CPyStatics[12]; /* '_bytes32Value' */ - cpy_r_r260 = CPyStatics[13]; /* 'type' */ - cpy_r_r261 = CPyStatics[10]; /* 'bytes32[]' */ - cpy_r_r262 = CPyDict_Build(3, cpy_r_r256, cpy_r_r257, cpy_r_r258, cpy_r_r259, cpy_r_r260, cpy_r_r261); - if (unlikely(cpy_r_r262 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 85, CPyStatic_globals); - goto CPyL98; - } - cpy_r_r263 = PyList_New(1); - if (unlikely(cpy_r_r263 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 84, CPyStatic_globals); - goto CPyL99; - } - cpy_r_r264 = (CPyPtr)&((PyListObject *)cpy_r_r263)->ob_item; - cpy_r_r265 = *(CPyPtr *)cpy_r_r264; - *(PyObject * *)cpy_r_r265 = cpy_r_r262; - cpy_r_r266 = CPyStatics[11]; /* 'name' */ - cpy_r_r267 = CPyStatics[35]; /* 'setBytes32Value' */ - cpy_r_r268 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r269 = PyList_New(0); - if (unlikely(cpy_r_r269 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 88, CPyStatic_globals); - goto CPyL100; - } - cpy_r_r270 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r271 = CPyStatics[17]; /* 'nonpayable' */ - cpy_r_r272 = CPyStatics[13]; /* 'type' */ - cpy_r_r273 = CPyStatics[25]; /* 'function' */ - cpy_r_r274 = CPyDict_Build(5, cpy_r_r255, cpy_r_r263, cpy_r_r266, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270, cpy_r_r271, cpy_r_r272, cpy_r_r273); - CPy_DECREF_NO_IMM(cpy_r_r263); - CPy_DECREF_NO_IMM(cpy_r_r269); - if (unlikely(cpy_r_r274 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 83, CPyStatic_globals); - goto CPyL98; - } - cpy_r_r275 = CPyList_Build(11, cpy_r_r38, cpy_r_r67, cpy_r_r96, cpy_r_r125, cpy_r_r154, cpy_r_r174, cpy_r_r194, cpy_r_r214, cpy_r_r234, cpy_r_r254, cpy_r_r274); - if (unlikely(cpy_r_r275 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 9, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r276 = CPyStatic_globals; - cpy_r_r277 = CPyStatics[36]; /* 'ARRAYS_CONTRACT_ABI' */ - cpy_r_r278 = CPyDict_SetItem(cpy_r_r276, cpy_r_r277, cpy_r_r275); - CPy_DECREF_NO_IMM(cpy_r_r275); - cpy_r_r279 = cpy_r_r278 >= 0; - if (unlikely(!cpy_r_r279)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 9, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r280 = CPyStatics[37]; /* 'bytecode' */ - cpy_r_r281 = CPyStatic_globals; - cpy_r_r282 = CPyStatics[5]; /* 'ARRAYS_CONTRACT_BYTECODE' */ - cpy_r_r283 = CPyDict_GetItem(cpy_r_r281, cpy_r_r282); - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 94, CPyStatic_globals); - goto CPyL64; - } - if (likely(PyUnicode_Check(cpy_r_r283))) - cpy_r_r284 = cpy_r_r283; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 94, CPyStatic_globals, "str", cpy_r_r283); - goto CPyL64; - } - cpy_r_r285 = CPyStatics[38]; /* 'bytecode_runtime' */ - cpy_r_r286 = CPyStatic_globals; - cpy_r_r287 = CPyStatics[7]; /* 'ARRAYS_CONTRACT_RUNTIME' */ - cpy_r_r288 = CPyDict_GetItem(cpy_r_r286, cpy_r_r287); - if (unlikely(cpy_r_r288 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 95, CPyStatic_globals); - goto CPyL101; - } - if (likely(PyUnicode_Check(cpy_r_r288))) - cpy_r_r289 = cpy_r_r288; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 95, CPyStatic_globals, "str", cpy_r_r288); - goto CPyL101; - } - cpy_r_r290 = CPyStatics[39]; /* 'abi' */ - cpy_r_r291 = CPyStatic_globals; - cpy_r_r292 = CPyStatics[36]; /* 'ARRAYS_CONTRACT_ABI' */ - cpy_r_r293 = CPyDict_GetItem(cpy_r_r291, cpy_r_r292); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 96, CPyStatic_globals); - goto CPyL102; - } - if (likely(PyList_Check(cpy_r_r293))) - cpy_r_r294 = cpy_r_r293; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 96, CPyStatic_globals, "list", cpy_r_r293); - goto CPyL102; - } - cpy_r_r295 = CPyDict_Build(3, cpy_r_r280, cpy_r_r284, cpy_r_r285, cpy_r_r289, cpy_r_r290, cpy_r_r294); - CPy_DECREF(cpy_r_r284); - CPy_DECREF(cpy_r_r289); - CPy_DECREF_NO_IMM(cpy_r_r294); - if (unlikely(cpy_r_r295 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 93, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r296 = CPyStatic_globals; - cpy_r_r297 = CPyStatics[40]; /* 'ARRAYS_CONTRACT_DATA' */ - cpy_r_r298 = CPyDict_SetItem(cpy_r_r296, cpy_r_r297, cpy_r_r295); - CPy_DECREF(cpy_r_r295); - cpy_r_r299 = cpy_r_r298 >= 0; - if (unlikely(!cpy_r_r299)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/arrays_contract.py", "", 93, CPyStatic_globals); - goto CPyL64; - } - return 1; -CPyL64: ; - cpy_r_r300 = 2; - return cpy_r_r300; -CPyL65: ; - CPy_DecRef(cpy_r_r22); - goto CPyL64; -CPyL66: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - goto CPyL64; -CPyL67: ; - CPy_DecRef(cpy_r_r38); - goto CPyL64; -CPyL68: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - goto CPyL64; -CPyL69: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r47); - goto CPyL64; -CPyL70: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r47); - CPy_DecRef(cpy_r_r59); - goto CPyL64; -CPyL71: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - goto CPyL64; -CPyL72: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r75); - goto CPyL64; -CPyL73: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r76); - goto CPyL64; -CPyL74: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r76); - CPy_DecRef(cpy_r_r88); - goto CPyL64; -CPyL75: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - goto CPyL64; -CPyL76: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r104); - goto CPyL64; -CPyL77: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r105); - goto CPyL64; -CPyL78: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r117); - goto CPyL64; -CPyL79: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - goto CPyL64; -CPyL80: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r133); - goto CPyL64; -CPyL81: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r134); - goto CPyL64; -CPyL82: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r134); - CPy_DecRef(cpy_r_r146); - goto CPyL64; -CPyL83: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - goto CPyL64; -CPyL84: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r156); - goto CPyL64; -CPyL85: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r156); - CPy_DecRef(cpy_r_r166); - goto CPyL64; -CPyL86: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - goto CPyL64; -CPyL87: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r176); - goto CPyL64; -CPyL88: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r176); - CPy_DecRef(cpy_r_r186); - goto CPyL64; -CPyL89: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - goto CPyL64; -CPyL90: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r196); - goto CPyL64; -CPyL91: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r206); - goto CPyL64; -CPyL92: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - goto CPyL64; -CPyL93: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r216); - goto CPyL64; -CPyL94: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r216); - CPy_DecRef(cpy_r_r226); - goto CPyL64; -CPyL95: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r234); - goto CPyL64; -CPyL96: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r242); - goto CPyL64; -CPyL97: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r243); - goto CPyL64; -CPyL98: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r254); - goto CPyL64; -CPyL99: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r262); - goto CPyL64; -CPyL100: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r154); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r194); - CPy_DecRef(cpy_r_r214); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r254); - CPy_DecRef(cpy_r_r263); - goto CPyL64; -CPyL101: ; - CPy_DecRef(cpy_r_r284); - goto CPyL64; -CPyL102: ; - CPy_DecRef(cpy_r_r284); - CPy_DecRef(cpy_r_r289); - goto CPyL64; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[41]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\312\0060x608060405260405180604001604052807f03783fac2efed8fbc9ad443e592ee30e61d65f471140c10ca155e937b435b76081526020017f1f675bff07515f5df96737194ea945c36c41e7b4fcef307b7cd4d0e602a691118152506001906002610069929190610199565b5060405180604001604052805f7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020017f01000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681525060039060026101379291906101e4565b50348015610143575f5ffd5b5060405161128238038061128283398181016040528101906101659190610652565b815f908051906020019061017a929190610286565b5080600290805190602001906101919291906102d1565b5050506106c8565b828054828255905f5260205f209081019282156101d3579160200282015b828111156101d25782518255916020019190600101906101b7565b5b5090506101e09190610373565b5090565b828054828255905f5260205f2090601f01602090048101928215610275579160200282015f5b8382111561024757835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f0104928301926001030261020a565b80156102735782816101000a81549060ff02191690556001016020815f01049283019260010302610247565b505b509050610282919061038e565b5090565b828054828255905f5260205f209081019282156102c0579160200282015b828111156102bf5782518255916020019190600101906102a4565b5b5090506102cd9190610373565b5090565b828054828255905f5260205f2090601f01602090048101928215610362579160200282015f5b8382111561033457835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f010492830192600103026102f7565b80156103605782816101000a81549060ff02191690556001016020815f01049283019260010302610334565b505b50905061036f919061038e565b5090565b5b8082111561038a575f815f905550600101610374565b5090565b5b808211156103a5575f815f90555060010161038f565b5090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610404826103be565b810181811067ffffffffffffffff82111715610423576104226103ce565b5b80604052505050565b5f6104356103a9565b905061044182826103fb565b919050565b5f67ffffffffffffffff8211156104605761045f6103ce565b5b602082029050602081019050919050565b5f5ffd5b5f819050919050565b61048781610475565b8114610491575f5ffd5b50565b5f815190506104a28161047e565b92915050565b5f6104ba6104b584610446565b61042c565b905080838252602082019050602084028301858111156104dd576104dc610471565b5b835b8181101561050657806104f28882610494565b8452602084019350506020810190506104df565b5050509392505050565b5f82601f830112610524576105236103ba565b5b81516105348482602086016104a8565b91505092915050565b5f67ffffffffffffffff821115610557576105566103ce565b5b602082029050602081019050919050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61059c81610568565b81146105a6575f5ffd5b50565b5f815190506105b781610593565b92915050565b5f6105cf6105ca8461053d565b61042c565b905080838252602082019050602084028301858111156105f2576105f1610471565b5b835b8181101561061b578061060788826105a9565b8452602084019350506020810190506105f4565b5050509392505050565b5f82601f830112610639576106386103ba565b5b81516106498482602086016105bd565b91505092915050565b5f5f60408385031215610668576106676103b2565b5b5f83015167ffffffffffffffff811115610685576106846103b6565b5b61069185828601610510565b925050602083015167ffffffffffffffff8111156106b2576106b16103b6565b5b6106be85828601610625565b9150509250929050565b610bad806106d55f395ff3fe608060405234801561000f575f5ffd5b506004361061009c575f3560e01c8063542d83de11610064578063542d83de14610158578063605ba271146101885780638abe51fd146101a6578063962e450c146101c4578063bb69679b146101f45761009c565b80630afe5e33146100a057806312c9dcc8146100be5780631579bf66146100ee5780633ddcea2f1461010c57806351b4878814610128575b5f5ffd5b6100a8610210565b6040516100b591906106a4565b60405180910390f35b6100d860048036038101906100d39190610708565b610266565b6040516100e5919061076d565b60405180910390f35b6100f6610297565b604051610103919061083d565b60405180910390f35b610126600480360381019061012191906109d7565b610330565b005b610142600480360381019061013d9190610708565b61034a565b60405161014f9190610a2d565b60405180910390f35b610172600480360381019061016d9190610708565b61036a565b60405161017f9190610a2d565b60405180910390f35b610190610389565b60405161019d91906106a4565b60405180910390f35b6101ae6103de565b6040516101bb919061083d565b60405180910390f35b6101de60048036038101906101d99190610708565b610477565b6040516101eb919061076d565b60405180910390f35b61020e60048036038101906102099190610b30565b6104a8565b005b6060600180548060200260200160405190810160405280929190818152602001828054801561025c57602002820191905f5260205f20905b815481526020019060010190808311610248575b5050505050905090565b60028181548110610275575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b6060600380548060200260200160405190810160405280929190818152602001828054801561032657602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116102d15790505b5050505050905090565b80600290805190602001906103469291906104c1565b5050565b60018181548110610359575f80fd5b905f5260205f20015f915090505481565b5f8181548110610378575f80fd5b905f5260205f20015f915090505481565b60605f8054806020026020016040519081016040528092919081815260200182805480156103d457602002820191905f5260205f20905b8154815260200190600101908083116103c0575b5050505050905090565b6060600280548060200260200160405190810160405280929190818152602001828054801561046d57602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116104185790505b5050505050905090565b60038181548110610486575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b805f90805190602001906104bd929190610563565b5050565b828054828255905f5260205f2090601f01602090048101928215610552579160200282015f5b8382111561052457835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f010492830192600103026104e7565b80156105505782816101000a81549060ff02191690556001016020815f01049283019260010302610524565b505b50905061055f91906105ae565b5090565b828054828255905f5260205f2090810192821561059d579160200282015b8281111561059c578251825591602001919060010190610581565b5b5090506105aa91906105c9565b5090565b5b808211156105c5575f815f9055506001016105af565b5090565b5b808211156105e0575f815f9055506001016105ca565b5090565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f819050919050565b61061f8161060d565b82525050565b5f6106308383610616565b60208301905092915050565b5f602082019050919050565b5f610652826105e4565b61065c81856105ee565b9350610667836105fe565b805f5b8381101561069757815161067e8882610625565b97506106898361063c565b92505060018101905061066a565b5085935050505092915050565b5f6020820190508181035f8301526106bc8184610648565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b6106e7816106d5565b81146106f1575f5ffd5b50565b5f81359050610702816106de565b92915050565b5f6020828403121561071d5761071c6106cd565b5b5f61072a848285016106f4565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61076781610733565b82525050565b5f6020820190506107805f83018461075e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6107b881610733565b82525050565b5f6107c983836107af565b60208301905092915050565b5f602082019050919050565b5f6107eb82610786565b6107f58185610790565b9350610800836107a0565b805f5b8381101561083057815161081788826107be565b9750610822836107d5565b925050600181019050610803565b5085935050505092915050565b5f6020820190508181035f83015261085581846107e1565b905092915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6108a782610861565b810181811067ffffffffffffffff821117156108c6576108c5610871565b5b80604052505050565b5f6108d86106c4565b90506108e4828261089e565b919050565b5f67ffffffffffffffff82111561090357610902610871565b5b602082029050602081019050919050565b5f5ffd5b61092181610733565b811461092b575f5ffd5b50565b5f8135905061093c81610918565b92915050565b5f61095461094f846108e9565b6108cf565b9050808382526020820190506020840283018581111561097757610976610914565b5b835b818110156109a0578061098c888261092e565b845260208401935050602081019050610979565b5050509392505050565b5f82601f8301126109be576109bd61085d565b5b81356109ce848260208601610942565b91505092915050565b5f602082840312156109ec576109eb6106cd565b5b5f82013567ffffffffffffffff811115610a0957610a086106d1565b5b610a15848285016109aa565b91505092915050565b610a278161060d565b82525050565b5f602082019050610a405f830184610a1e565b92915050565b5f67ffffffffffffffff821115610a6057610a5f610871565b5b602082029050602081019050919050565b610a7a8161060d565b8114610a84575f5ffd5b50565b5f81359050610a9581610a71565b92915050565b5f610aad610aa884610a46565b6108cf565b90508083825260208201905060208402830185811115610ad057610acf610914565b5b835b81811015610af95780610ae58882610a87565b845260208401935050602081019050610ad2565b5050509392505050565b5f82601f830112610b1757610b1661085d565b5b8135610b27848260208601610a9b565b91505092915050565b5f60208284031215610b4557610b446106cd565b5b5f82013567ffffffffffffffff811115610b6257610b616106d1565b5b610b6e84828501610b03565b9150509291505056fea2646970667358221220431273480cf814ef924a15a89462b6fa62e00497b1ee4630c92f33676f5b227264736f6c634300081e0033", - "\001\030ARRAYS_CONTRACT_BYTECODE", - "\001\256\\0x608060405234801561000f575f5ffd5b506004361061009c575f3560e01c8063542d83de11610064578063542d83de14610158578063605ba271146101885780638abe51fd146101a6578063962e450c146101c4578063bb69679b146101f45761009c565b80630afe5e33146100a057806312c9dcc8146100be5780631579bf66146100ee5780633ddcea2f1461010c57806351b4878814610128575b5f5ffd5b6100a8610210565b6040516100b591906106a4565b60405180910390f35b6100d860048036038101906100d39190610708565b610266565b6040516100e5919061076d565b60405180910390f35b6100f6610297565b604051610103919061083d565b60405180910390f35b610126600480360381019061012191906109d7565b610330565b005b610142600480360381019061013d9190610708565b61034a565b60405161014f9190610a2d565b60405180910390f35b610172600480360381019061016d9190610708565b61036a565b60405161017f9190610a2d565b60405180910390f35b610190610389565b60405161019d91906106a4565b60405180910390f35b6101ae6103de565b6040516101bb919061083d565b60405180910390f35b6101de60048036038101906101d99190610708565b610477565b6040516101eb919061076d565b60405180910390f35b61020e60048036038101906102099190610b30565b6104a8565b005b6060600180548060200260200160405190810160405280929190818152602001828054801561025c57602002820191905f5260205f20905b815481526020019060010190808311610248575b5050505050905090565b60028181548110610275575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b6060600380548060200260200160405190810160405280929190818152602001828054801561032657602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116102d15790505b5050505050905090565b80600290805190602001906103469291906104c1565b5050565b60018181548110610359575f80fd5b905f5260205f20015f915090505481565b5f8181548110610378575f80fd5b905f5260205f20015f915090505481565b60605f8054806020026020016040519081016040528092919081815260200182805480156103d457602002820191905f5260205f20905b8154815260200190600101908083116103c0575b5050505050905090565b6060600280548060200260200160405190810160405280929190818152602001828054801561046d57602002820191905f5260205f20905f905b82829054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600101906020825f010492830192600103820291508084116104185790505b5050505050905090565b60038181548110610486575f80fd5b905f5260205f209060209182820401919006915054906101000a900460f81b81565b805f90805190602001906104bd929190610563565b5050565b828054828255905f5260205f2090601f01602090048101928215610552579160200282015f5b8382111561052457835183826101000a81548160ff021916908360f81c021790555092602001926001016020815f010492830192600103026104e7565b80156105505782816101000a81549060ff02191690556001016020815f01049283019260010302610524565b505b50905061055f91906105ae565b5090565b828054828255905f5260205f2090810192821561059d579160200282015b8281111561059c578251825591602001919060010190610581565b5b5090506105aa91906105c9565b5090565b5b808211156105c5575f815f9055506001016105af565b5090565b5b808211156105e0575f815f9055506001016105ca565b5090565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f819050919050565b61061f8161060d565b82525050565b5f6106308383610616565b60208301905092915050565b5f602082019050919050565b5f610652826105e4565b61065c81856105ee565b9350610667836105fe565b805f5b8381101561069757815161067e8882610625565b97506106898361063c565b92505060018101905061066a565b5085935050505092915050565b5f6020820190508181035f8301526106bc8184610648565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b6106e7816106d5565b81146106f1575f5ffd5b50565b5f81359050610702816106de565b92915050565b5f6020828403121561071d5761071c6106cd565b5b5f61072a848285016106f4565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b61076781610733565b82525050565b5f6020820190506107805f83018461075e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6107b881610733565b82525050565b5f6107c983836107af565b60208301905092915050565b5f602082019050919050565b5f6107eb82610786565b6107f58185610790565b9350610800836107a0565b805f5b8381101561083057815161081788826107be565b9750610822836107d5565b925050600181019050610803565b5085935050505092915050565b5f6020820190508181035f83015261085581846107e1565b905092915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6108a782610861565b810181811067ffffffffffffffff821117156108c6576108c5610871565b5b80604052505050565b5f6108d86106c4565b90506108e4828261089e565b919050565b5f67ffffffffffffffff82111561090357610902610871565b5b602082029050602081019050919050565b5f5ffd5b61092181610733565b811461092b575f5ffd5b50565b5f8135905061093c81610918565b92915050565b5f61095461094f846108e9565b6108cf565b9050808382526020820190506020840283018581111561097757610976610914565b5b835b818110156109a0578061098c888261092e565b845260208401935050602081019050610979565b5050509392505050565b5f82601f8301126109be576109bd61085d565b5b81356109ce848260208601610942565b91505092915050565b5f602082840312156109ec576109eb6106cd565b5b5f82013567ffffffffffffffff811115610a0957610a086106d1565b5b610a15848285016109aa565b91505092915050565b610a278161060d565b82525050565b5f602082019050610a405f830184610a1e565b92915050565b5f67ffffffffffffffff821115610a6057610a5f610871565b5b602082029050602081019050919050565b610a7a8161060d565b8114610a84575f5ffd5b50565b5f81359050610a9581610a71565b92915050565b5f610aad610aa884610a46565b6108cf565b90508083825260208201905060208402830185811115610ad057610acf610914565b5b835b81811015610af95780610ae58882610a87565b845260208401935050602081019050610ad2565b5050509392505050565b5f82601f830112610b1757610b1661085d565b5b8135610b27848260208601610a9b565b91505092915050565b5f60208284031215610b4557610b446106cd565b5b5f82013567ffffffffffffffff811115610b6257610b616106d1565b5b610b6e84828501610b03565b9150509291505056fea2646970667358221220431273480cf814ef924a15a89462b6fa62e00497b1ee4630c92f33676f5b227264736f6c634300081e0033", - "\005\027ARRAYS_CONTRACT_RUNTIME\006inputs\finternalType\tbytes32[]\004name", - "\006\r_bytes32Value\004type\bbytes1[]\n_byteValue\017stateMutability\nnonpayable", - "\b\vconstructor\auint256\000\016byteConstValue\aoutputs\006bytes1\004view\bfunction", - "\005\tbyteValue\021bytes32ConstValue\abytes32\fbytes32Value\021getByteConstValue", - "\004\fgetByteValue\024getBytes32ConstValue\017getBytes32Value\fsetByteValue", - "\005\017setBytes32Value\023ARRAYS_CONTRACT_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\024ARRAYS_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_arrays_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___arrays_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___arrays_contract, "faster_web3._utils.contract_sources.contract_data.arrays_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___arrays_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___arrays_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_arrays_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.arrays_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_arrays_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_arrays_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_arrays_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.h deleted file mode 100644 index e140b8447c..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_arrays_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___arrays_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___arrays_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.c deleted file mode 100644 index 9518185bc2..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.c +++ /dev/null @@ -1,1030 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_bytes_contracts.h" -#include "__native_internal_bytes_contracts.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___bytes_contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.bytes_contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___bytes_contracts(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___bytes_contracts(CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - CPyPtr cpy_r_r44; - CPyPtr cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - CPyPtr cpy_r_r64; - CPyPtr cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - CPyPtr cpy_r_r80; - CPyPtr cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - CPyPtr cpy_r_r92; - CPyPtr cpy_r_r93; - CPyPtr cpy_r_r94; - CPyPtr cpy_r_r95; - CPyPtr cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - int32_t cpy_r_r119; - char cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - int32_t cpy_r_r124; - char cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - int32_t cpy_r_r129; - char cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - CPyPtr cpy_r_r140; - CPyPtr cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - CPyPtr cpy_r_r160; - CPyPtr cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - CPyPtr cpy_r_r180; - CPyPtr cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - CPyPtr cpy_r_r196; - CPyPtr cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - CPyPtr cpy_r_r208; - CPyPtr cpy_r_r209; - CPyPtr cpy_r_r210; - CPyPtr cpy_r_r211; - CPyPtr cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - int32_t cpy_r_r215; - char cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - int32_t cpy_r_r235; - char cpy_r_r236; - char cpy_r_r237; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", -1, CPyStatic_globals); - goto CPyL58; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x60806040526040518060400160405280600281526020017f01230000000000000000000000000000000000000000000000000000000000008152505f908161004791906102c8565b50348015610053575f5ffd5b50604051610cd0380380610cd0833981810160405281019061007591906104b7565b80600190816100849190610508565b50506105d7565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061010657607f821691505b602082108103610119576101186100c2565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261017b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610140565b6101858683610140565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101c96101c46101bf8461019d565b6101a6565b61019d565b9050919050565b5f819050919050565b6101e2836101af565b6101f66101ee826101d0565b84845461014c565b825550505050565b5f5f905090565b61020d6101fe565b6102188184846101d9565b505050565b5b8181101561023b576102305f82610205565b60018101905061021e565b5050565b601f821115610280576102518161011f565b61025a84610131565b81016020851015610269578190505b61027d61027585610131565b83018261021d565b50505b505050565b5f82821c905092915050565b5f6102a05f1984600802610285565b1980831691505092915050565b5f6102b88383610291565b9150826002028217905092915050565b6102d18261008b565b67ffffffffffffffff8111156102ea576102e9610095565b5b6102f482546100ef565b6102ff82828561023f565b5f60209050601f831160018114610330575f841561031e578287015190505b61032885826102ad565b86555061038f565b601f19841661033e8661011f565b5f5b8281101561036557848901518255600182019150602085019450602081019050610340565b86831015610382578489015161037e601f891682610291565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b6103c9826103b0565b810181811067ffffffffffffffff821117156103e8576103e7610095565b5b80604052505050565b5f6103fa610397565b905061040682826103c0565b919050565b5f67ffffffffffffffff82111561042557610424610095565b5b61042e826103b0565b9050602081019050919050565b8281835e5f83830152505050565b5f61045b6104568461040b565b6103f1565b905082815260208101848484011115610477576104766103ac565b5b61048284828561043b565b509392505050565b5f82601f83011261049e5761049d6103a8565b5b81516104ae848260208601610449565b91505092915050565b5f602082840312156104cc576104cb6103a0565b5b5f82015167ffffffffffffffff8111156104e9576104e86103a4565b5b6104f58482850161048a565b91505092915050565b5f81519050919050565b610511826104fe565b67ffffffffffffffff81111561052a57610529610095565b5b61053482546100ef565b61053f82828561023f565b5f60209050601f831160018114610570575f841561055e578287015190505b61056885826102ad565b8655506105cf565b601f19841661057e8661011f565b5f5b828110156105a557848901518255600182019150602085019450602081019050610580565b868310156105c257848901516105be601f891682610291565b8355505b6001600288020188555050505b505050505050565b6106ec806105e45f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee14610061578063439970aa1461007f575b5f5ffd5b61004b61009b565b604051610058919061023d565b60405180910390f35b61006961012b565b604051610076919061023d565b60405180910390f35b6100996004803603810190610094919061039a565b6101ba565b005b6060600180546100aa9061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546100d69061040e565b80156101215780601f106100f857610100808354040283529160200191610121565b820191905f5260205f20905b81548152906001019060200180831161010457829003601f168201915b5050505050905090565b60605f80546101399061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546101659061040e565b80156101b05780601f10610187576101008083540402835291602001916101b0565b820191905f5260205f20905b81548152906001019060200180831161019357829003601f168201915b5050505050905090565b80600190816101c991906105e7565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61020f826101cd565b61021981856101d7565b93506102298185602086016101e7565b610232816101f5565b840191505092915050565b5f6020820190508181035f8301526102558184610205565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102ac826101f5565b810181811067ffffffffffffffff821117156102cb576102ca610276565b5b80604052505050565b5f6102dd61025d565b90506102e982826102a3565b919050565b5f67ffffffffffffffff82111561030857610307610276565b5b610311826101f5565b9050602081019050919050565b828183375f83830152505050565b5f61033e610339846102ee565b6102d4565b90508281526020810184848401111561035a57610359610272565b5b61036584828561031e565b509392505050565b5f82601f8301126103815761038061026e565b5b813561039184826020860161032c565b91505092915050565b5f602082840312156103af576103ae610266565b5b5f82013567ffffffffffffffff8111156103cc576103cb61026a565b5b6103d88482850161036d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061042557607f821691505b602082108103610438576104376103e1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261049a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261045f565b6104a4868361045f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6104e86104e36104de846104bc565b6104c5565b6104bc565b9050919050565b5f819050919050565b610501836104ce565b61051561050d826104ef565b84845461046b565b825550505050565b5f5f905090565b61052c61051d565b6105378184846104f8565b505050565b5b8181101561055a5761054f5f82610524565b60018101905061053d565b5050565b601f82111561059f576105708161043e565b61057984610450565b81016020851015610588578190505b61059c61059485610450565b83018261053c565b50505b505050565b5f82821c905092915050565b5f6105bf5f19846008026105a4565b1980831691505092915050565b5f6105d783836105b0565b9150826002028217905092915050565b6105f0826101cd565b67ffffffffffffffff81111561060957610608610276565b5b610613825461040e565b61061e82828561055e565b5f60209050601f83116001811461064f575f841561063d578287015190505b61064785826105cc565b8655506106ae565b601f19841661065d8661043e565b5f5b828110156106845784890151825560018201915060208501945060208101905061065f565b868310156106a1578489015161069d601f8916826105b0565b8355505b6001600288020188555050505b50505050505056fea264697066735822122016f03ea646f744b37e74f32f6ca48b4a1b46030eb5d31dd562f4b2e8caf3e05a64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'BYTES_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 7, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee14610061578063439970aa1461007f575b5f5ffd5b61004b61009b565b604051610058919061023d565b60405180910390f35b61006961012b565b604051610076919061023d565b60405180910390f35b6100996004803603810190610094919061039a565b6101ba565b005b6060600180546100aa9061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546100d69061040e565b80156101215780601f106100f857610100808354040283529160200191610121565b820191905f5260205f20905b81548152906001019060200180831161010457829003601f168201915b5050505050905090565b60605f80546101399061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546101659061040e565b80156101b05780601f10610187576101008083540402835291602001916101b0565b820191905f5260205f20905b81548152906001019060200180831161019357829003601f168201915b5050505050905090565b80600190816101c991906105e7565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61020f826101cd565b61021981856101d7565b93506102298185602086016101e7565b610232816101f5565b840191505092915050565b5f6020820190508181035f8301526102558184610205565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102ac826101f5565b810181811067ffffffffffffffff821117156102cb576102ca610276565b5b80604052505050565b5f6102dd61025d565b90506102e982826102a3565b919050565b5f67ffffffffffffffff82111561030857610307610276565b5b610311826101f5565b9050602081019050919050565b828183375f83830152505050565b5f61033e610339846102ee565b6102d4565b90508281526020810184848401111561035a57610359610272565b5b61036584828561031e565b509392505050565b5f82601f8301126103815761038061026e565b5b813561039184826020860161032c565b91505092915050565b5f602082840312156103af576103ae610266565b5b5f82013567ffffffffffffffff8111156103cc576103cb61026a565b5b6103d88482850161036d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061042557607f821691505b602082108103610438576104376103e1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261049a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261045f565b6104a4868361045f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6104e86104e36104de846104bc565b6104c5565b6104bc565b9050919050565b5f819050919050565b610501836104ce565b61051561050d826104ef565b84845461046b565b825550505050565b5f5f905090565b61052c61051d565b6105378184846104f8565b505050565b5b8181101561055a5761054f5f82610524565b60018101905061053d565b5050565b601f82111561059f576105708161043e565b61057984610450565b81016020851015610588578190505b61059c61059485610450565b83018261053c565b50505b505050565b5f82821c905092915050565b5f6105bf5f19846008026105a4565b1980831691505092915050565b5f6105d783836105b0565b9150826002028217905092915050565b6105f0826101cd565b67ffffffffffffffff81111561060957610608610276565b5b610613825461040e565b61061e82828561055e565b5f60209050601f83116001811461064f575f841561063d578287015190505b61064785826105cc565b8655506106ae565b601f19841661065d8661043e565b5f5b828110156106845784890151825560018201915060208501945060208101905061065f565b868310156106a1578489015161069d601f8916826105b0565b8355505b6001600288020188555050505b50505050505056fea264697066735822122016f03ea646f744b37e74f32f6ca48b4a1b46030eb5d31dd562f4b2e8caf3e05a64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'BYTES_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 8, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* '_value' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 11, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r23 = PyList_New(1); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 11, CPyStatic_globals); - goto CPyL59; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - *(PyObject * *)cpy_r_r25 = cpy_r_r22; - cpy_r_r26 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r27 = CPyStatics[15]; /* 'nonpayable' */ - cpy_r_r28 = CPyStatics[13]; /* 'type' */ - cpy_r_r29 = CPyStatics[16]; /* 'constructor' */ - cpy_r_r30 = CPyDict_Build(3, cpy_r_r15, cpy_r_r23, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29); - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 10, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r31 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r32 = PyList_New(0); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 16, CPyStatic_globals); - goto CPyL60; - } - cpy_r_r33 = CPyStatics[11]; /* 'name' */ - cpy_r_r34 = CPyStatics[17]; /* 'constValue' */ - cpy_r_r35 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r36 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r37 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r38 = CPyStatics[11]; /* 'name' */ - cpy_r_r39 = CPyStatics[19]; /* '' */ - cpy_r_r40 = CPyStatics[13]; /* 'type' */ - cpy_r_r41 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r42 = CPyDict_Build(3, cpy_r_r36, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 18, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r43 = PyList_New(1); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 18, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r44 = (CPyPtr)&((PyListObject *)cpy_r_r43)->ob_item; - cpy_r_r45 = *(CPyPtr *)cpy_r_r44; - *(PyObject * *)cpy_r_r45 = cpy_r_r42; - cpy_r_r46 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r47 = CPyStatics[20]; /* 'view' */ - cpy_r_r48 = CPyStatics[13]; /* 'type' */ - cpy_r_r49 = CPyStatics[21]; /* 'function' */ - cpy_r_r50 = CPyDict_Build(5, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34, cpy_r_r35, cpy_r_r43, cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r49); - CPy_DECREF_NO_IMM(cpy_r_r32); - CPy_DECREF_NO_IMM(cpy_r_r43); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 15, CPyStatic_globals); - goto CPyL60; - } - cpy_r_r51 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r52 = PyList_New(0); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 23, CPyStatic_globals); - goto CPyL63; - } - cpy_r_r53 = CPyStatics[11]; /* 'name' */ - cpy_r_r54 = CPyStatics[22]; /* 'getValue' */ - cpy_r_r55 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r56 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r57 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r58 = CPyStatics[11]; /* 'name' */ - cpy_r_r59 = CPyStatics[19]; /* '' */ - cpy_r_r60 = CPyStatics[13]; /* 'type' */ - cpy_r_r61 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r62 = CPyDict_Build(3, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 25, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r63 = PyList_New(1); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 25, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r64 = (CPyPtr)&((PyListObject *)cpy_r_r63)->ob_item; - cpy_r_r65 = *(CPyPtr *)cpy_r_r64; - *(PyObject * *)cpy_r_r65 = cpy_r_r62; - cpy_r_r66 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r67 = CPyStatics[20]; /* 'view' */ - cpy_r_r68 = CPyStatics[13]; /* 'type' */ - cpy_r_r69 = CPyStatics[21]; /* 'function' */ - cpy_r_r70 = CPyDict_Build(5, cpy_r_r51, cpy_r_r52, cpy_r_r53, cpy_r_r54, cpy_r_r55, cpy_r_r63, cpy_r_r66, cpy_r_r67, cpy_r_r68, cpy_r_r69); - CPy_DECREF_NO_IMM(cpy_r_r52); - CPy_DECREF_NO_IMM(cpy_r_r63); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 22, CPyStatic_globals); - goto CPyL63; - } - cpy_r_r71 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r72 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r73 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r74 = CPyStatics[11]; /* 'name' */ - cpy_r_r75 = CPyStatics[12]; /* '_value' */ - cpy_r_r76 = CPyStatics[13]; /* 'type' */ - cpy_r_r77 = CPyStatics[10]; /* 'bytes' */ - cpy_r_r78 = CPyDict_Build(3, cpy_r_r72, cpy_r_r73, cpy_r_r74, cpy_r_r75, cpy_r_r76, cpy_r_r77); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 30, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r79 = PyList_New(1); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 30, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r80 = (CPyPtr)&((PyListObject *)cpy_r_r79)->ob_item; - cpy_r_r81 = *(CPyPtr *)cpy_r_r80; - *(PyObject * *)cpy_r_r81 = cpy_r_r78; - cpy_r_r82 = CPyStatics[11]; /* 'name' */ - cpy_r_r83 = CPyStatics[23]; /* 'setValue' */ - cpy_r_r84 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r85 = PyList_New(0); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 32, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r86 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r87 = CPyStatics[15]; /* 'nonpayable' */ - cpy_r_r88 = CPyStatics[13]; /* 'type' */ - cpy_r_r89 = CPyStatics[21]; /* 'function' */ - cpy_r_r90 = CPyDict_Build(5, cpy_r_r71, cpy_r_r79, cpy_r_r82, cpy_r_r83, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89); - CPy_DECREF_NO_IMM(cpy_r_r79); - CPy_DECREF_NO_IMM(cpy_r_r85); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 29, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r91 = PyList_New(4); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 9, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r92 = (CPyPtr)&((PyListObject *)cpy_r_r91)->ob_item; - cpy_r_r93 = *(CPyPtr *)cpy_r_r92; - *(PyObject * *)cpy_r_r93 = cpy_r_r30; - cpy_r_r94 = cpy_r_r93 + 8; - *(PyObject * *)cpy_r_r94 = cpy_r_r50; - cpy_r_r95 = cpy_r_r93 + 16; - *(PyObject * *)cpy_r_r95 = cpy_r_r70; - cpy_r_r96 = cpy_r_r93 + 24; - *(PyObject * *)cpy_r_r96 = cpy_r_r90; - cpy_r_r97 = CPyStatic_globals; - cpy_r_r98 = CPyStatics[24]; /* 'BYTES_CONTRACT_ABI' */ - cpy_r_r99 = CPyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r91); - CPy_DECREF_NO_IMM(cpy_r_r91); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 9, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r101 = CPyStatics[25]; /* 'bytecode' */ - cpy_r_r102 = CPyStatic_globals; - cpy_r_r103 = CPyStatics[5]; /* 'BYTES_CONTRACT_BYTECODE' */ - cpy_r_r104 = CPyDict_GetItem(cpy_r_r102, cpy_r_r103); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 38, CPyStatic_globals); - goto CPyL58; - } - if (likely(PyUnicode_Check(cpy_r_r104))) - cpy_r_r105 = cpy_r_r104; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 38, CPyStatic_globals, "str", cpy_r_r104); - goto CPyL58; - } - cpy_r_r106 = CPyStatics[26]; /* 'bytecode_runtime' */ - cpy_r_r107 = CPyStatic_globals; - cpy_r_r108 = CPyStatics[7]; /* 'BYTES_CONTRACT_RUNTIME' */ - cpy_r_r109 = CPyDict_GetItem(cpy_r_r107, cpy_r_r108); - if (unlikely(cpy_r_r109 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 39, CPyStatic_globals); - goto CPyL70; - } - if (likely(PyUnicode_Check(cpy_r_r109))) - cpy_r_r110 = cpy_r_r109; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 39, CPyStatic_globals, "str", cpy_r_r109); - goto CPyL70; - } - cpy_r_r111 = CPyStatics[27]; /* 'abi' */ - cpy_r_r112 = CPyStatic_globals; - cpy_r_r113 = CPyStatics[24]; /* 'BYTES_CONTRACT_ABI' */ - cpy_r_r114 = CPyDict_GetItem(cpy_r_r112, cpy_r_r113); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 40, CPyStatic_globals); - goto CPyL71; - } - if (likely(PyList_Check(cpy_r_r114))) - cpy_r_r115 = cpy_r_r114; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 40, CPyStatic_globals, "list", cpy_r_r114); - goto CPyL71; - } - cpy_r_r116 = CPyDict_Build(3, cpy_r_r101, cpy_r_r105, cpy_r_r106, cpy_r_r110, cpy_r_r111, cpy_r_r115); - CPy_DECREF(cpy_r_r105); - CPy_DECREF(cpy_r_r110); - CPy_DECREF_NO_IMM(cpy_r_r115); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 37, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r117 = CPyStatic_globals; - cpy_r_r118 = CPyStatics[28]; /* 'BYTES_CONTRACT_DATA' */ - cpy_r_r119 = CPyDict_SetItem(cpy_r_r117, cpy_r_r118, cpy_r_r116); - CPy_DECREF(cpy_r_r116); - cpy_r_r120 = cpy_r_r119 >= 0; - if (unlikely(!cpy_r_r120)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 37, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r121 = CPyStatics[29]; /* '0x60806040527f01230123012301230123012301230123012301230123012301230123012301235f553480156031575f5ffd5b50604051610238380380610238833981810160405281019060519190608f565b806001819055505060b5565b5f5ffd5b5f819050919050565b6071816061565b8114607a575f5ffd5b50565b5f81519050608981606a565b92915050565b5f6020828403121560a15760a0605d565b5b5f60ac84828501607d565b91505092915050565b610176806100c25f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee1461006157806358825b101461007f575b5f5ffd5b61004b61009b565b60405161005891906100ce565b60405180910390f35b6100696100a4565b60405161007691906100ce565b60405180910390f35b61009960048036038101906100949190610115565b6100ac565b005b5f600154905090565b5f5f54905090565b8060018190555050565b5f819050919050565b6100c8816100b6565b82525050565b5f6020820190506100e15f8301846100bf565b92915050565b5f5ffd5b6100f4816100b6565b81146100fe575f5ffd5b50565b5f8135905061010f816100eb565b92915050565b5f6020828403121561012a576101296100e7565b5b5f61013784828501610101565b9150509291505056fea2646970667358221220c158440d9344fca45315eee01e851c4a2624e94a37ca3b0012b31b3b2c85dd6364736f6c634300081e0033' */ - cpy_r_r122 = CPyStatic_globals; - cpy_r_r123 = CPyStatics[30]; /* 'BYTES32_CONTRACT_BYTECODE' */ - cpy_r_r124 = CPyDict_SetItem(cpy_r_r122, cpy_r_r123, cpy_r_r121); - cpy_r_r125 = cpy_r_r124 >= 0; - if (unlikely(!cpy_r_r125)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 45, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r126 = CPyStatics[31]; /* '0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee1461006157806358825b101461007f575b5f5ffd5b61004b61009b565b60405161005891906100ce565b60405180910390f35b6100696100a4565b60405161007691906100ce565b60405180910390f35b61009960048036038101906100949190610115565b6100ac565b005b5f600154905090565b5f5f54905090565b8060018190555050565b5f819050919050565b6100c8816100b6565b82525050565b5f6020820190506100e15f8301846100bf565b92915050565b5f5ffd5b6100f4816100b6565b81146100fe575f5ffd5b50565b5f8135905061010f816100eb565b92915050565b5f6020828403121561012a576101296100e7565b5b5f61013784828501610101565b9150509291505056fea2646970667358221220c158440d9344fca45315eee01e851c4a2624e94a37ca3b0012b31b3b2c85dd6364736f6c634300081e0033' */ - cpy_r_r127 = CPyStatic_globals; - cpy_r_r128 = CPyStatics[32]; /* 'BYTES32_CONTRACT_RUNTIME' */ - cpy_r_r129 = CPyDict_SetItem(cpy_r_r127, cpy_r_r128, cpy_r_r126); - cpy_r_r130 = cpy_r_r129 >= 0; - if (unlikely(!cpy_r_r130)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 46, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r131 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r132 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r133 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r134 = CPyStatics[11]; /* 'name' */ - cpy_r_r135 = CPyStatics[12]; /* '_value' */ - cpy_r_r136 = CPyStatics[13]; /* 'type' */ - cpy_r_r137 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r138 = CPyDict_Build(3, cpy_r_r132, cpy_r_r133, cpy_r_r134, cpy_r_r135, cpy_r_r136, cpy_r_r137); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 49, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r139 = PyList_New(1); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 49, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r140 = (CPyPtr)&((PyListObject *)cpy_r_r139)->ob_item; - cpy_r_r141 = *(CPyPtr *)cpy_r_r140; - *(PyObject * *)cpy_r_r141 = cpy_r_r138; - cpy_r_r142 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r143 = CPyStatics[15]; /* 'nonpayable' */ - cpy_r_r144 = CPyStatics[13]; /* 'type' */ - cpy_r_r145 = CPyStatics[16]; /* 'constructor' */ - cpy_r_r146 = CPyDict_Build(3, cpy_r_r131, cpy_r_r139, cpy_r_r142, cpy_r_r143, cpy_r_r144, cpy_r_r145); - CPy_DECREF_NO_IMM(cpy_r_r139); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 48, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r147 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r148 = PyList_New(0); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 54, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r149 = CPyStatics[11]; /* 'name' */ - cpy_r_r150 = CPyStatics[17]; /* 'constValue' */ - cpy_r_r151 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r152 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r153 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r154 = CPyStatics[11]; /* 'name' */ - cpy_r_r155 = CPyStatics[19]; /* '' */ - cpy_r_r156 = CPyStatics[13]; /* 'type' */ - cpy_r_r157 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r158 = CPyDict_Build(3, cpy_r_r152, cpy_r_r153, cpy_r_r154, cpy_r_r155, cpy_r_r156, cpy_r_r157); - if (unlikely(cpy_r_r158 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 56, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r159 = PyList_New(1); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 56, CPyStatic_globals); - goto CPyL75; - } - cpy_r_r160 = (CPyPtr)&((PyListObject *)cpy_r_r159)->ob_item; - cpy_r_r161 = *(CPyPtr *)cpy_r_r160; - *(PyObject * *)cpy_r_r161 = cpy_r_r158; - cpy_r_r162 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r163 = CPyStatics[20]; /* 'view' */ - cpy_r_r164 = CPyStatics[13]; /* 'type' */ - cpy_r_r165 = CPyStatics[21]; /* 'function' */ - cpy_r_r166 = CPyDict_Build(5, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150, cpy_r_r151, cpy_r_r159, cpy_r_r162, cpy_r_r163, cpy_r_r164, cpy_r_r165); - CPy_DECREF_NO_IMM(cpy_r_r148); - CPy_DECREF_NO_IMM(cpy_r_r159); - if (unlikely(cpy_r_r166 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 53, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r167 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r168 = PyList_New(0); - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 61, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r169 = CPyStatics[11]; /* 'name' */ - cpy_r_r170 = CPyStatics[22]; /* 'getValue' */ - cpy_r_r171 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r172 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r173 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r174 = CPyStatics[11]; /* 'name' */ - cpy_r_r175 = CPyStatics[19]; /* '' */ - cpy_r_r176 = CPyStatics[13]; /* 'type' */ - cpy_r_r177 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r178 = CPyDict_Build(3, cpy_r_r172, cpy_r_r173, cpy_r_r174, cpy_r_r175, cpy_r_r176, cpy_r_r177); - if (unlikely(cpy_r_r178 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 63, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r179 = PyList_New(1); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 63, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r180 = (CPyPtr)&((PyListObject *)cpy_r_r179)->ob_item; - cpy_r_r181 = *(CPyPtr *)cpy_r_r180; - *(PyObject * *)cpy_r_r181 = cpy_r_r178; - cpy_r_r182 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r183 = CPyStatics[20]; /* 'view' */ - cpy_r_r184 = CPyStatics[13]; /* 'type' */ - cpy_r_r185 = CPyStatics[21]; /* 'function' */ - cpy_r_r186 = CPyDict_Build(5, cpy_r_r167, cpy_r_r168, cpy_r_r169, cpy_r_r170, cpy_r_r171, cpy_r_r179, cpy_r_r182, cpy_r_r183, cpy_r_r184, cpy_r_r185); - CPy_DECREF_NO_IMM(cpy_r_r168); - CPy_DECREF_NO_IMM(cpy_r_r179); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 60, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r187 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r188 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r189 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r190 = CPyStatics[11]; /* 'name' */ - cpy_r_r191 = CPyStatics[12]; /* '_value' */ - cpy_r_r192 = CPyStatics[13]; /* 'type' */ - cpy_r_r193 = CPyStatics[33]; /* 'bytes32' */ - cpy_r_r194 = CPyDict_Build(3, cpy_r_r188, cpy_r_r189, cpy_r_r190, cpy_r_r191, cpy_r_r192, cpy_r_r193); - if (unlikely(cpy_r_r194 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 68, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r195 = PyList_New(1); - if (unlikely(cpy_r_r195 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 68, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r196 = (CPyPtr)&((PyListObject *)cpy_r_r195)->ob_item; - cpy_r_r197 = *(CPyPtr *)cpy_r_r196; - *(PyObject * *)cpy_r_r197 = cpy_r_r194; - cpy_r_r198 = CPyStatics[11]; /* 'name' */ - cpy_r_r199 = CPyStatics[23]; /* 'setValue' */ - cpy_r_r200 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r201 = PyList_New(0); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 70, CPyStatic_globals); - goto CPyL81; - } - cpy_r_r202 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r203 = CPyStatics[15]; /* 'nonpayable' */ - cpy_r_r204 = CPyStatics[13]; /* 'type' */ - cpy_r_r205 = CPyStatics[21]; /* 'function' */ - cpy_r_r206 = CPyDict_Build(5, cpy_r_r187, cpy_r_r195, cpy_r_r198, cpy_r_r199, cpy_r_r200, cpy_r_r201, cpy_r_r202, cpy_r_r203, cpy_r_r204, cpy_r_r205); - CPy_DECREF_NO_IMM(cpy_r_r195); - CPy_DECREF_NO_IMM(cpy_r_r201); - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 67, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r207 = PyList_New(4); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 47, CPyStatic_globals); - goto CPyL82; - } - cpy_r_r208 = (CPyPtr)&((PyListObject *)cpy_r_r207)->ob_item; - cpy_r_r209 = *(CPyPtr *)cpy_r_r208; - *(PyObject * *)cpy_r_r209 = cpy_r_r146; - cpy_r_r210 = cpy_r_r209 + 8; - *(PyObject * *)cpy_r_r210 = cpy_r_r166; - cpy_r_r211 = cpy_r_r209 + 16; - *(PyObject * *)cpy_r_r211 = cpy_r_r186; - cpy_r_r212 = cpy_r_r209 + 24; - *(PyObject * *)cpy_r_r212 = cpy_r_r206; - cpy_r_r213 = CPyStatic_globals; - cpy_r_r214 = CPyStatics[34]; /* 'BYTES32_CONTRACT_ABI' */ - cpy_r_r215 = CPyDict_SetItem(cpy_r_r213, cpy_r_r214, cpy_r_r207); - CPy_DECREF_NO_IMM(cpy_r_r207); - cpy_r_r216 = cpy_r_r215 >= 0; - if (unlikely(!cpy_r_r216)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 47, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r217 = CPyStatics[25]; /* 'bytecode' */ - cpy_r_r218 = CPyStatic_globals; - cpy_r_r219 = CPyStatics[30]; /* 'BYTES32_CONTRACT_BYTECODE' */ - cpy_r_r220 = CPyDict_GetItem(cpy_r_r218, cpy_r_r219); - if (unlikely(cpy_r_r220 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 76, CPyStatic_globals); - goto CPyL58; - } - if (likely(PyUnicode_Check(cpy_r_r220))) - cpy_r_r221 = cpy_r_r220; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 76, CPyStatic_globals, "str", cpy_r_r220); - goto CPyL58; - } - cpy_r_r222 = CPyStatics[26]; /* 'bytecode_runtime' */ - cpy_r_r223 = CPyStatic_globals; - cpy_r_r224 = CPyStatics[32]; /* 'BYTES32_CONTRACT_RUNTIME' */ - cpy_r_r225 = CPyDict_GetItem(cpy_r_r223, cpy_r_r224); - if (unlikely(cpy_r_r225 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 77, CPyStatic_globals); - goto CPyL83; - } - if (likely(PyUnicode_Check(cpy_r_r225))) - cpy_r_r226 = cpy_r_r225; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 77, CPyStatic_globals, "str", cpy_r_r225); - goto CPyL83; - } - cpy_r_r227 = CPyStatics[27]; /* 'abi' */ - cpy_r_r228 = CPyStatic_globals; - cpy_r_r229 = CPyStatics[34]; /* 'BYTES32_CONTRACT_ABI' */ - cpy_r_r230 = CPyDict_GetItem(cpy_r_r228, cpy_r_r229); - if (unlikely(cpy_r_r230 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 78, CPyStatic_globals); - goto CPyL84; - } - if (likely(PyList_Check(cpy_r_r230))) - cpy_r_r231 = cpy_r_r230; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 78, CPyStatic_globals, "list", cpy_r_r230); - goto CPyL84; - } - cpy_r_r232 = CPyDict_Build(3, cpy_r_r217, cpy_r_r221, cpy_r_r222, cpy_r_r226, cpy_r_r227, cpy_r_r231); - CPy_DECREF(cpy_r_r221); - CPy_DECREF(cpy_r_r226); - CPy_DECREF_NO_IMM(cpy_r_r231); - if (unlikely(cpy_r_r232 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 75, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r233 = CPyStatic_globals; - cpy_r_r234 = CPyStatics[35]; /* 'BYTES32_CONTRACT_DATA' */ - cpy_r_r235 = CPyDict_SetItem(cpy_r_r233, cpy_r_r234, cpy_r_r232); - CPy_DECREF(cpy_r_r232); - cpy_r_r236 = cpy_r_r235 >= 0; - if (unlikely(!cpy_r_r236)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/bytes_contracts.py", "", 75, CPyStatic_globals); - goto CPyL58; - } - return 1; -CPyL58: ; - cpy_r_r237 = 2; - return cpy_r_r237; -CPyL59: ; - CPy_DecRef(cpy_r_r22); - goto CPyL58; -CPyL60: ; - CPy_DecRef(cpy_r_r30); - goto CPyL58; -CPyL61: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r32); - goto CPyL58; -CPyL62: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r32); - CPy_DecRef(cpy_r_r42); - goto CPyL58; -CPyL63: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r50); - goto CPyL58; -CPyL64: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r52); - goto CPyL58; -CPyL65: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r62); - goto CPyL58; -CPyL66: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r70); - goto CPyL58; -CPyL67: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r78); - goto CPyL58; -CPyL68: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r79); - goto CPyL58; -CPyL69: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r70); - CPy_DecRef(cpy_r_r90); - goto CPyL58; -CPyL70: ; - CPy_DecRef(cpy_r_r105); - goto CPyL58; -CPyL71: ; - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r110); - goto CPyL58; -CPyL72: ; - CPy_DecRef(cpy_r_r138); - goto CPyL58; -CPyL73: ; - CPy_DecRef(cpy_r_r146); - goto CPyL58; -CPyL74: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r148); - goto CPyL58; -CPyL75: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r148); - CPy_DecRef(cpy_r_r158); - goto CPyL58; -CPyL76: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r166); - goto CPyL58; -CPyL77: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r168); - goto CPyL58; -CPyL78: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r168); - CPy_DecRef(cpy_r_r178); - goto CPyL58; -CPyL79: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r186); - goto CPyL58; -CPyL80: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r186); - CPy_DecRef(cpy_r_r194); - goto CPyL58; -CPyL81: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r186); - CPy_DecRef(cpy_r_r195); - goto CPyL58; -CPyL82: ; - CPy_DecRef(cpy_r_r146); - CPy_DecRef(cpy_r_r166); - CPy_DecRef(cpy_r_r186); - CPy_DecRef(cpy_r_r206); - goto CPyL58; -CPyL83: ; - CPy_DecRef(cpy_r_r221); - goto CPyL58; -CPyL84: ; - CPy_DecRef(cpy_r_r221); - CPy_DecRef(cpy_r_r226); - goto CPyL58; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[36]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\263\"0x60806040526040518060400160405280600281526020017f01230000000000000000000000000000000000000000000000000000000000008152505f908161004791906102c8565b50348015610053575f5ffd5b50604051610cd0380380610cd0833981810160405281019061007591906104b7565b80600190816100849190610508565b50506105d7565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061010657607f821691505b602082108103610119576101186100c2565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261017b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610140565b6101858683610140565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101c96101c46101bf8461019d565b6101a6565b61019d565b9050919050565b5f819050919050565b6101e2836101af565b6101f66101ee826101d0565b84845461014c565b825550505050565b5f5f905090565b61020d6101fe565b6102188184846101d9565b505050565b5b8181101561023b576102305f82610205565b60018101905061021e565b5050565b601f821115610280576102518161011f565b61025a84610131565b81016020851015610269578190505b61027d61027585610131565b83018261021d565b50505b505050565b5f82821c905092915050565b5f6102a05f1984600802610285565b1980831691505092915050565b5f6102b88383610291565b9150826002028217905092915050565b6102d18261008b565b67ffffffffffffffff8111156102ea576102e9610095565b5b6102f482546100ef565b6102ff82828561023f565b5f60209050601f831160018114610330575f841561031e578287015190505b61032885826102ad565b86555061038f565b601f19841661033e8661011f565b5f5b8281101561036557848901518255600182019150602085019450602081019050610340565b86831015610382578489015161037e601f891682610291565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b6103c9826103b0565b810181811067ffffffffffffffff821117156103e8576103e7610095565b5b80604052505050565b5f6103fa610397565b905061040682826103c0565b919050565b5f67ffffffffffffffff82111561042557610424610095565b5b61042e826103b0565b9050602081019050919050565b8281835e5f83830152505050565b5f61045b6104568461040b565b6103f1565b905082815260208101848484011115610477576104766103ac565b5b61048284828561043b565b509392505050565b5f82601f83011261049e5761049d6103a8565b5b81516104ae848260208601610449565b91505092915050565b5f602082840312156104cc576104cb6103a0565b5b5f82015167ffffffffffffffff8111156104e9576104e86103a4565b5b6104f58482850161048a565b91505092915050565b5f81519050919050565b610511826104fe565b67ffffffffffffffff81111561052a57610529610095565b5b61053482546100ef565b61053f82828561023f565b5f60209050601f831160018114610570575f841561055e578287015190505b61056885826102ad565b8655506105cf565b601f19841661057e8661011f565b5f5b828110156105a557848901518255600182019150602085019450602081019050610580565b868310156105c257848901516105be601f891682610291565b8355505b6001600288020188555050505b505050505050565b6106ec806105e45f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee14610061578063439970aa1461007f575b5f5ffd5b61004b61009b565b604051610058919061023d565b60405180910390f35b61006961012b565b604051610076919061023d565b60405180910390f35b6100996004803603810190610094919061039a565b6101ba565b005b6060600180546100aa9061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546100d69061040e565b80156101215780601f106100f857610100808354040283529160200191610121565b820191905f5260205f20905b81548152906001019060200180831161010457829003601f168201915b5050505050905090565b60605f80546101399061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546101659061040e565b80156101b05780601f10610187576101008083540402835291602001916101b0565b820191905f5260205f20905b81548152906001019060200180831161019357829003601f168201915b5050505050905090565b80600190816101c991906105e7565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61020f826101cd565b61021981856101d7565b93506102298185602086016101e7565b610232816101f5565b840191505092915050565b5f6020820190508181035f8301526102558184610205565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102ac826101f5565b810181811067ffffffffffffffff821117156102cb576102ca610276565b5b80604052505050565b5f6102dd61025d565b90506102e982826102a3565b919050565b5f67ffffffffffffffff82111561030857610307610276565b5b610311826101f5565b9050602081019050919050565b828183375f83830152505050565b5f61033e610339846102ee565b6102d4565b90508281526020810184848401111561035a57610359610272565b5b61036584828561031e565b509392505050565b5f82601f8301126103815761038061026e565b5b813561039184826020860161032c565b91505092915050565b5f602082840312156103af576103ae610266565b5b5f82013567ffffffffffffffff8111156103cc576103cb61026a565b5b6103d88482850161036d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061042557607f821691505b602082108103610438576104376103e1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261049a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261045f565b6104a4868361045f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6104e86104e36104de846104bc565b6104c5565b6104bc565b9050919050565b5f819050919050565b610501836104ce565b61051561050d826104ef565b84845461046b565b825550505050565b5f5f905090565b61052c61051d565b6105378184846104f8565b505050565b5b8181101561055a5761054f5f82610524565b60018101905061053d565b5050565b601f82111561059f576105708161043e565b61057984610450565b81016020851015610588578190505b61059c61059485610450565b83018261053c565b50505b505050565b5f82821c905092915050565b5f6105bf5f19846008026105a4565b1980831691505092915050565b5f6105d783836105b0565b9150826002028217905092915050565b6105f0826101cd565b67ffffffffffffffff81111561060957610608610276565b5b610613825461040e565b61061e82828561055e565b5f60209050601f83116001811461064f575f841561063d578287015190505b61064785826105cc565b8655506106ae565b601f19841661065d8661043e565b5f5b828110156106845784890151825560018201915060208501945060208101905061065f565b868310156106a1578489015161069d601f8916826105b0565b8355505b6001600288020188555050505b50505050505056fea264697066735822122016f03ea646f744b37e74f32f6ca48b4a1b46030eb5d31dd562f4b2e8caf3e05a64736f6c634300081e0033", - "\001\027BYTES_CONTRACT_BYTECODE", - "\001\233Z0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee14610061578063439970aa1461007f575b5f5ffd5b61004b61009b565b604051610058919061023d565b60405180910390f35b61006961012b565b604051610076919061023d565b60405180910390f35b6100996004803603810190610094919061039a565b6101ba565b005b6060600180546100aa9061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546100d69061040e565b80156101215780601f106100f857610100808354040283529160200191610121565b820191905f5260205f20905b81548152906001019060200180831161010457829003601f168201915b5050505050905090565b60605f80546101399061040e565b80601f01602080910402602001604051908101604052809291908181526020018280546101659061040e565b80156101b05780601f10610187576101008083540402835291602001916101b0565b820191905f5260205f20905b81548152906001019060200180831161019357829003601f168201915b5050505050905090565b80600190816101c991906105e7565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61020f826101cd565b61021981856101d7565b93506102298185602086016101e7565b610232816101f5565b840191505092915050565b5f6020820190508181035f8301526102558184610205565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102ac826101f5565b810181811067ffffffffffffffff821117156102cb576102ca610276565b5b80604052505050565b5f6102dd61025d565b90506102e982826102a3565b919050565b5f67ffffffffffffffff82111561030857610307610276565b5b610311826101f5565b9050602081019050919050565b828183375f83830152505050565b5f61033e610339846102ee565b6102d4565b90508281526020810184848401111561035a57610359610272565b5b61036584828561031e565b509392505050565b5f82601f8301126103815761038061026e565b5b813561039184826020860161032c565b91505092915050565b5f602082840312156103af576103ae610266565b5b5f82013567ffffffffffffffff8111156103cc576103cb61026a565b5b6103d88482850161036d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061042557607f821691505b602082108103610438576104376103e1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261049a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261045f565b6104a4868361045f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6104e86104e36104de846104bc565b6104c5565b6104bc565b9050919050565b5f819050919050565b610501836104ce565b61051561050d826104ef565b84845461046b565b825550505050565b5f5f905090565b61052c61051d565b6105378184846104f8565b505050565b5b8181101561055a5761054f5f82610524565b60018101905061053d565b5050565b601f82111561059f576105708161043e565b61057984610450565b81016020851015610588578190505b61059c61059485610450565b83018261053c565b50505b505050565b5f82821c905092915050565b5f6105bf5f19846008026105a4565b1980831691505092915050565b5f6105d783836105b0565b9150826002028217905092915050565b6105f0826101cd565b67ffffffffffffffff81111561060957610608610276565b5b610613825461040e565b61061e82828561055e565b5f60209050601f83116001811461064f575f841561063d578287015190505b61064785826105cc565b8655506106ae565b601f19841661065d8661043e565b5f5b828110156106845784890151825560018201915060208501945060208101905061065f565b868310156106a1578489015161069d601f8916826105b0565b8355505b6001600288020188555050505b50505050505056fea264697066735822122016f03ea646f744b37e74f32f6ca48b4a1b46030eb5d31dd562f4b2e8caf3e05a64736f6c634300081e0033", - "\a\026BYTES_CONTRACT_RUNTIME\006inputs\finternalType\005bytes\004name\006_value\004type", - "\a\017stateMutability\nnonpayable\vconstructor\nconstValue\aoutputs\000\004view", - "\005\bfunction\bgetValue\bsetValue\022BYTES_CONTRACT_ABI\bbytecode", - "\003\020bytecode_runtime\003abi\023BYTES_CONTRACT_DATA", - "\001\210r0x60806040527f01230123012301230123012301230123012301230123012301230123012301235f553480156031575f5ffd5b50604051610238380380610238833981810160405281019060519190608f565b806001819055505060b5565b5f5ffd5b5f819050919050565b6071816061565b8114607a575f5ffd5b50565b5f81519050608981606a565b92915050565b5f6020828403121560a15760a0605d565b5b5f60ac84828501607d565b91505092915050565b610176806100c25f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee1461006157806358825b101461007f575b5f5ffd5b61004b61009b565b60405161005891906100ce565b60405180910390f35b6100696100a4565b60405161007691906100ce565b60405180910390f35b61009960048036038101906100949190610115565b6100ac565b005b5f600154905090565b5f5f54905090565b8060018190555050565b5f819050919050565b6100c8816100b6565b82525050565b5f6020820190506100e15f8301846100bf565b92915050565b5f5ffd5b6100f4816100b6565b81146100fe575f5ffd5b50565b5f8135905061010f816100eb565b92915050565b5f6020828403121561012a576101296100e7565b5b5f61013784828501610101565b9150509291505056fea2646970667358221220c158440d9344fca45315eee01e851c4a2624e94a37ca3b0012b31b3b2c85dd6364736f6c634300081e0033", - "\001\031BYTES32_CONTRACT_BYTECODE", - "\001\205n0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063209652551461004357806330de3cee1461006157806358825b101461007f575b5f5ffd5b61004b61009b565b60405161005891906100ce565b60405180910390f35b6100696100a4565b60405161007691906100ce565b60405180910390f35b61009960048036038101906100949190610115565b6100ac565b005b5f600154905090565b5f5f54905090565b8060018190555050565b5f819050919050565b6100c8816100b6565b82525050565b5f6020820190506100e15f8301846100bf565b92915050565b5f5ffd5b6100f4816100b6565b81146100fe575f5ffd5b50565b5f8135905061010f816100eb565b92915050565b5f6020828403121561012a576101296100e7565b5b5f61013784828501610101565b9150509291505056fea2646970667358221220c158440d9344fca45315eee01e851c4a2624e94a37ca3b0012b31b3b2c85dd6364736f6c634300081e0033", - "\003\030BYTES32_CONTRACT_RUNTIME\abytes32\024BYTES32_CONTRACT_ABI", - "\001\025BYTES32_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_bytes_contracts__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___bytes_contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___bytes_contracts, "faster_web3._utils.contract_sources.contract_data.bytes_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___bytes_contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___bytes_contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_bytes_contracts__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.bytes_contracts__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_bytes_contracts__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_bytes_contracts__mypyc); - if (!module) { - return NULL; - } - if (exec_bytes_contracts__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.h deleted file mode 100644 index b3d2f2e87b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_bytes_contracts.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___bytes_contracts_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___bytes_contracts_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.c deleted file mode 100644 index cb5ec1fa69..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.c +++ /dev/null @@ -1,988 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_constructor_contracts.h" -#include "__native_internal_constructor_contracts.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___constructor_contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.constructor_contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___constructor_contracts(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___constructor_contracts(CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - CPyPtr cpy_r_r23; - CPyPtr cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - int32_t cpy_r_r27; - char cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - int32_t cpy_r_r47; - char cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - int32_t cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - int32_t cpy_r_r57; - char cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - CPyPtr cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - CPyPtr cpy_r_r96; - CPyPtr cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - CPyPtr cpy_r_r116; - CPyPtr cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - CPyPtr cpy_r_r124; - CPyPtr cpy_r_r125; - CPyPtr cpy_r_r126; - CPyPtr cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - int32_t cpy_r_r130; - char cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - int32_t cpy_r_r150; - char cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - int32_t cpy_r_r155; - char cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - int32_t cpy_r_r160; - char cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - CPyPtr cpy_r_r171; - CPyPtr cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - CPyPtr cpy_r_r191; - CPyPtr cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - CPyPtr cpy_r_r199; - CPyPtr cpy_r_r200; - CPyPtr cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - int32_t cpy_r_r204; - char cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - int32_t cpy_r_r224; - char cpy_r_r225; - char cpy_r_r226; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", -1, CPyStatic_globals); - goto CPyL61; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b50603e80601a5f395ff3fe60806040525f5ffdfea26469706673582212209e191fa382f12b19b6452b5f4a2aa0219b128737733ec839fa9a00044a51a5b264736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'SIMPLE_CONSTRUCTOR_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 7, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r10 = CPyStatics[6]; /* '0x60806040525f5ffdfea26469706673582212209e191fa382f12b19b6452b5f4a2aa0219b128737733ec839fa9a00044a51a5b264736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'SIMPLE_CONSTRUCTOR_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 8, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = PyList_New(0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 10, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r17 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r18 = CPyStatics[10]; /* 'nonpayable' */ - cpy_r_r19 = CPyStatics[11]; /* 'type' */ - cpy_r_r20 = CPyStatics[12]; /* 'constructor' */ - cpy_r_r21 = CPyDict_Build(3, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20); - CPy_DECREF_NO_IMM(cpy_r_r16); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 10, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r22 = PyList_New(1); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 9, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r23 = (CPyPtr)&((PyListObject *)cpy_r_r22)->ob_item; - cpy_r_r24 = *(CPyPtr *)cpy_r_r23; - *(PyObject * *)cpy_r_r24 = cpy_r_r21; - cpy_r_r25 = CPyStatic_globals; - cpy_r_r26 = CPyStatics[13]; /* 'SIMPLE_CONSTRUCTOR_CONTRACT_ABI' */ - cpy_r_r27 = CPyDict_SetItem(cpy_r_r25, cpy_r_r26, cpy_r_r22); - CPy_DECREF_NO_IMM(cpy_r_r22); - cpy_r_r28 = cpy_r_r27 >= 0; - if (unlikely(!cpy_r_r28)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 9, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r29 = CPyStatics[14]; /* 'bytecode' */ - cpy_r_r30 = CPyStatic_globals; - cpy_r_r31 = CPyStatics[5]; /* 'SIMPLE_CONSTRUCTOR_CONTRACT_BYTECODE' */ - cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 13, CPyStatic_globals); - goto CPyL61; - } - if (likely(PyUnicode_Check(cpy_r_r32))) - cpy_r_r33 = cpy_r_r32; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 13, CPyStatic_globals, "str", cpy_r_r32); - goto CPyL61; - } - cpy_r_r34 = CPyStatics[15]; /* 'bytecode_runtime' */ - cpy_r_r35 = CPyStatic_globals; - cpy_r_r36 = CPyStatics[7]; /* 'SIMPLE_CONSTRUCTOR_CONTRACT_RUNTIME' */ - cpy_r_r37 = CPyDict_GetItem(cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 14, CPyStatic_globals); - goto CPyL63; - } - if (likely(PyUnicode_Check(cpy_r_r37))) - cpy_r_r38 = cpy_r_r37; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 14, CPyStatic_globals, "str", cpy_r_r37); - goto CPyL63; - } - cpy_r_r39 = CPyStatics[16]; /* 'abi' */ - cpy_r_r40 = CPyStatic_globals; - cpy_r_r41 = CPyStatics[13]; /* 'SIMPLE_CONSTRUCTOR_CONTRACT_ABI' */ - cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 15, CPyStatic_globals); - goto CPyL64; - } - if (likely(PyList_Check(cpy_r_r42))) - cpy_r_r43 = cpy_r_r42; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 15, CPyStatic_globals, "list", cpy_r_r42); - goto CPyL64; - } - cpy_r_r44 = CPyDict_Build(3, cpy_r_r29, cpy_r_r33, cpy_r_r34, cpy_r_r38, cpy_r_r39, cpy_r_r43); - CPy_DECREF(cpy_r_r33); - CPy_DECREF(cpy_r_r38); - CPy_DECREF_NO_IMM(cpy_r_r43); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 12, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r45 = CPyStatic_globals; - cpy_r_r46 = CPyStatics[17]; /* 'SIMPLE_CONSTRUCTOR_CONTRACT_DATA' */ - cpy_r_r47 = CPyDict_SetItem(cpy_r_r45, cpy_r_r46, cpy_r_r44); - CPy_DECREF(cpy_r_r44); - cpy_r_r48 = cpy_r_r47 >= 0; - if (unlikely(!cpy_r_r48)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 12, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r49 = CPyStatics[18]; /* '0x6080604052348015600e575f5ffd5b506040516101e83803806101e88339818101604052810190602e919060a1565b815f8190555080600181905550505060d8565b5f5ffd5b5f819050919050565b6055816045565b8114605e575f5ffd5b50565b5f81519050606d81604e565b92915050565b5f819050919050565b6083816073565b8114608c575f5ffd5b50565b5f81519050609b81607c565b92915050565b5f5f6040838503121560b45760b36041565b5b5f60bf858286016061565b925050602060ce85828601608f565b9150509250929050565b610103806100e55f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c806388ec1346146034578063d4c46c7614604e575b5f5ffd5b603a6068565b604051604591906089565b60405180910390f35b6054606d565b604051605f919060b6565b60405180910390f35b5f5481565b60015481565b5f819050919050565b6083816073565b82525050565b5f602082019050609a5f830184607c565b92915050565b5f819050919050565b60b08160a0565b82525050565b5f60208201905060c75f83018460a9565b9291505056fea26469706673582212207d403d1908a2cf17f2230e67186cf271a4264a5fa23cebf6bb111ac4ff68fb4964736f6c634300081e0033' */ - cpy_r_r50 = CPyStatic_globals; - cpy_r_r51 = CPyStatics[19]; /* 'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_BYTECODE' */ - cpy_r_r52 = CPyDict_SetItem(cpy_r_r50, cpy_r_r51, cpy_r_r49); - cpy_r_r53 = cpy_r_r52 >= 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 20, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r54 = CPyStatics[20]; /* '0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c806388ec1346146034578063d4c46c7614604e575b5f5ffd5b603a6068565b604051604591906089565b60405180910390f35b6054606d565b604051605f919060b6565b60405180910390f35b5f5481565b60015481565b5f819050919050565b6083816073565b82525050565b5f602082019050609a5f830184607c565b92915050565b5f819050919050565b60b08160a0565b82525050565b5f60208201905060c75f83018460a9565b9291505056fea26469706673582212207d403d1908a2cf17f2230e67186cf271a4264a5fa23cebf6bb111ac4ff68fb4964736f6c634300081e0033' */ - cpy_r_r55 = CPyStatic_globals; - cpy_r_r56 = CPyStatics[21]; /* 'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_RUNTIME' */ - cpy_r_r57 = CPyDict_SetItem(cpy_r_r55, cpy_r_r56, cpy_r_r54); - cpy_r_r58 = cpy_r_r57 >= 0; - if (unlikely(!cpy_r_r58)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 21, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r59 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r60 = CPyStatics[22]; /* 'internalType' */ - cpy_r_r61 = CPyStatics[23]; /* 'uint256' */ - cpy_r_r62 = CPyStatics[24]; /* 'name' */ - cpy_r_r63 = CPyStatics[25]; /* 'a' */ - cpy_r_r64 = CPyStatics[11]; /* 'type' */ - cpy_r_r65 = CPyStatics[23]; /* 'uint256' */ - cpy_r_r66 = CPyDict_Build(3, cpy_r_r60, cpy_r_r61, cpy_r_r62, cpy_r_r63, cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 25, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r67 = CPyStatics[22]; /* 'internalType' */ - cpy_r_r68 = CPyStatics[26]; /* 'bytes32' */ - cpy_r_r69 = CPyStatics[24]; /* 'name' */ - cpy_r_r70 = CPyStatics[27]; /* 'b' */ - cpy_r_r71 = CPyStatics[11]; /* 'type' */ - cpy_r_r72 = CPyStatics[26]; /* 'bytes32' */ - cpy_r_r73 = CPyDict_Build(3, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 26, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r74 = PyList_New(2); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 24, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r75 = (CPyPtr)&((PyListObject *)cpy_r_r74)->ob_item; - cpy_r_r76 = *(CPyPtr *)cpy_r_r75; - *(PyObject * *)cpy_r_r76 = cpy_r_r66; - cpy_r_r77 = cpy_r_r76 + 8; - *(PyObject * *)cpy_r_r77 = cpy_r_r73; - cpy_r_r78 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r79 = CPyStatics[10]; /* 'nonpayable' */ - cpy_r_r80 = CPyStatics[11]; /* 'type' */ - cpy_r_r81 = CPyStatics[12]; /* 'constructor' */ - cpy_r_r82 = CPyDict_Build(3, cpy_r_r59, cpy_r_r74, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r81); - CPy_DECREF_NO_IMM(cpy_r_r74); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 23, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r83 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r84 = PyList_New(0); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 32, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r85 = CPyStatics[24]; /* 'name' */ - cpy_r_r86 = CPyStatics[28]; /* 'data_a' */ - cpy_r_r87 = CPyStatics[29]; /* 'outputs' */ - cpy_r_r88 = CPyStatics[22]; /* 'internalType' */ - cpy_r_r89 = CPyStatics[23]; /* 'uint256' */ - cpy_r_r90 = CPyStatics[24]; /* 'name' */ - cpy_r_r91 = CPyStatics[30]; /* '' */ - cpy_r_r92 = CPyStatics[11]; /* 'type' */ - cpy_r_r93 = CPyStatics[23]; /* 'uint256' */ - cpy_r_r94 = CPyDict_Build(3, cpy_r_r88, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 34, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r95 = PyList_New(1); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 34, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r96 = (CPyPtr)&((PyListObject *)cpy_r_r95)->ob_item; - cpy_r_r97 = *(CPyPtr *)cpy_r_r96; - *(PyObject * *)cpy_r_r97 = cpy_r_r94; - cpy_r_r98 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r99 = CPyStatics[31]; /* 'view' */ - cpy_r_r100 = CPyStatics[11]; /* 'type' */ - cpy_r_r101 = CPyStatics[32]; /* 'function' */ - cpy_r_r102 = CPyDict_Build(5, cpy_r_r83, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r95, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101); - CPy_DECREF_NO_IMM(cpy_r_r84); - CPy_DECREF_NO_IMM(cpy_r_r95); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 31, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r103 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r104 = PyList_New(0); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 39, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r105 = CPyStatics[24]; /* 'name' */ - cpy_r_r106 = CPyStatics[33]; /* 'data_b' */ - cpy_r_r107 = CPyStatics[29]; /* 'outputs' */ - cpy_r_r108 = CPyStatics[22]; /* 'internalType' */ - cpy_r_r109 = CPyStatics[26]; /* 'bytes32' */ - cpy_r_r110 = CPyStatics[24]; /* 'name' */ - cpy_r_r111 = CPyStatics[30]; /* '' */ - cpy_r_r112 = CPyStatics[11]; /* 'type' */ - cpy_r_r113 = CPyStatics[26]; /* 'bytes32' */ - cpy_r_r114 = CPyDict_Build(3, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112, cpy_r_r113); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 41, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r115 = PyList_New(1); - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 41, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r116 = (CPyPtr)&((PyListObject *)cpy_r_r115)->ob_item; - cpy_r_r117 = *(CPyPtr *)cpy_r_r116; - *(PyObject * *)cpy_r_r117 = cpy_r_r114; - cpy_r_r118 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r119 = CPyStatics[31]; /* 'view' */ - cpy_r_r120 = CPyStatics[11]; /* 'type' */ - cpy_r_r121 = CPyStatics[32]; /* 'function' */ - cpy_r_r122 = CPyDict_Build(5, cpy_r_r103, cpy_r_r104, cpy_r_r105, cpy_r_r106, cpy_r_r107, cpy_r_r115, cpy_r_r118, cpy_r_r119, cpy_r_r120, cpy_r_r121); - CPy_DECREF_NO_IMM(cpy_r_r104); - CPy_DECREF_NO_IMM(cpy_r_r115); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 38, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r123 = PyList_New(3); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 22, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r124 = (CPyPtr)&((PyListObject *)cpy_r_r123)->ob_item; - cpy_r_r125 = *(CPyPtr *)cpy_r_r124; - *(PyObject * *)cpy_r_r125 = cpy_r_r82; - cpy_r_r126 = cpy_r_r125 + 8; - *(PyObject * *)cpy_r_r126 = cpy_r_r102; - cpy_r_r127 = cpy_r_r125 + 16; - *(PyObject * *)cpy_r_r127 = cpy_r_r122; - cpy_r_r128 = CPyStatic_globals; - cpy_r_r129 = CPyStatics[34]; /* 'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_ABI' */ - cpy_r_r130 = CPyDict_SetItem(cpy_r_r128, cpy_r_r129, cpy_r_r123); - CPy_DECREF_NO_IMM(cpy_r_r123); - cpy_r_r131 = cpy_r_r130 >= 0; - if (unlikely(!cpy_r_r131)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 22, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r132 = CPyStatics[14]; /* 'bytecode' */ - cpy_r_r133 = CPyStatic_globals; - cpy_r_r134 = CPyStatics[19]; /* 'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_BYTECODE' */ - cpy_r_r135 = CPyDict_GetItem(cpy_r_r133, cpy_r_r134); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 47, CPyStatic_globals); - goto CPyL61; - } - if (likely(PyUnicode_Check(cpy_r_r135))) - cpy_r_r136 = cpy_r_r135; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 47, CPyStatic_globals, "str", cpy_r_r135); - goto CPyL61; - } - cpy_r_r137 = CPyStatics[15]; /* 'bytecode_runtime' */ - cpy_r_r138 = CPyStatic_globals; - cpy_r_r139 = CPyStatics[21]; /* 'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_RUNTIME' */ - cpy_r_r140 = CPyDict_GetItem(cpy_r_r138, cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 48, CPyStatic_globals); - goto CPyL74; - } - if (likely(PyUnicode_Check(cpy_r_r140))) - cpy_r_r141 = cpy_r_r140; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 48, CPyStatic_globals, "str", cpy_r_r140); - goto CPyL74; - } - cpy_r_r142 = CPyStatics[16]; /* 'abi' */ - cpy_r_r143 = CPyStatic_globals; - cpy_r_r144 = CPyStatics[34]; /* 'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_ABI' */ - cpy_r_r145 = CPyDict_GetItem(cpy_r_r143, cpy_r_r144); - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 49, CPyStatic_globals); - goto CPyL75; - } - if (likely(PyList_Check(cpy_r_r145))) - cpy_r_r146 = cpy_r_r145; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 49, CPyStatic_globals, "list", cpy_r_r145); - goto CPyL75; - } - cpy_r_r147 = CPyDict_Build(3, cpy_r_r132, cpy_r_r136, cpy_r_r137, cpy_r_r141, cpy_r_r142, cpy_r_r146); - CPy_DECREF(cpy_r_r136); - CPy_DECREF(cpy_r_r141); - CPy_DECREF_NO_IMM(cpy_r_r146); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 46, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r148 = CPyStatic_globals; - cpy_r_r149 = CPyStatics[35]; /* 'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_DATA' */ - cpy_r_r150 = CPyDict_SetItem(cpy_r_r148, cpy_r_r149, cpy_r_r147); - CPy_DECREF(cpy_r_r147); - cpy_r_r151 = cpy_r_r150 >= 0; - if (unlikely(!cpy_r_r151)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 46, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r152 = CPyStatics[36]; /* '0x608060405234801561000f575f5ffd5b506040516101fb3803806101fb833981810160405281019061003191906100d4565b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506100ff565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100a38261007a565b9050919050565b6100b381610099565b81146100bd575f5ffd5b50565b5f815190506100ce816100aa565b92915050565b5f602082840312156100e9576100e8610076565b5b5f6100f6848285016100c0565b91505092915050565b60f08061010b5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c806334664e3a14602a575b5f5ffd5b60306044565b604051603b919060a3565b60405180910390f35b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f608f826068565b9050919050565b609d816087565b82525050565b5f60208201905060b45f8301846096565b9291505056fea2646970667358221220d29806ab73246c53e77ade19f47279948e66b8efb71c14084c98c3d059ea35ee64736f6c634300081e0033' */ - cpy_r_r153 = CPyStatic_globals; - cpy_r_r154 = CPyStatics[37]; /* 'CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_BYTECODE' */ - cpy_r_r155 = CPyDict_SetItem(cpy_r_r153, cpy_r_r154, cpy_r_r152); - cpy_r_r156 = cpy_r_r155 >= 0; - if (unlikely(!cpy_r_r156)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 54, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r157 = CPyStatics[38]; /* '0x6080604052348015600e575f5ffd5b50600436106026575f3560e01c806334664e3a14602a575b5f5ffd5b60306044565b604051603b919060a3565b60405180910390f35b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f608f826068565b9050919050565b609d816087565b82525050565b5f60208201905060b45f8301846096565b9291505056fea2646970667358221220d29806ab73246c53e77ade19f47279948e66b8efb71c14084c98c3d059ea35ee64736f6c634300081e0033' */ - cpy_r_r158 = CPyStatic_globals; - cpy_r_r159 = CPyStatics[39]; /* 'CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_RUNTIME' */ - cpy_r_r160 = CPyDict_SetItem(cpy_r_r158, cpy_r_r159, cpy_r_r157); - cpy_r_r161 = cpy_r_r160 >= 0; - if (unlikely(!cpy_r_r161)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 55, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r162 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r163 = CPyStatics[22]; /* 'internalType' */ - cpy_r_r164 = CPyStatics[40]; /* 'address' */ - cpy_r_r165 = CPyStatics[24]; /* 'name' */ - cpy_r_r166 = CPyStatics[41]; /* '_testAddr' */ - cpy_r_r167 = CPyStatics[11]; /* 'type' */ - cpy_r_r168 = CPyStatics[40]; /* 'address' */ - cpy_r_r169 = CPyDict_Build(3, cpy_r_r163, cpy_r_r164, cpy_r_r165, cpy_r_r166, cpy_r_r167, cpy_r_r168); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 58, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r170 = PyList_New(1); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 58, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r171 = (CPyPtr)&((PyListObject *)cpy_r_r170)->ob_item; - cpy_r_r172 = *(CPyPtr *)cpy_r_r171; - *(PyObject * *)cpy_r_r172 = cpy_r_r169; - cpy_r_r173 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r174 = CPyStatics[10]; /* 'nonpayable' */ - cpy_r_r175 = CPyStatics[11]; /* 'type' */ - cpy_r_r176 = CPyStatics[12]; /* 'constructor' */ - cpy_r_r177 = CPyDict_Build(3, cpy_r_r162, cpy_r_r170, cpy_r_r173, cpy_r_r174, cpy_r_r175, cpy_r_r176); - CPy_DECREF_NO_IMM(cpy_r_r170); - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 57, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r178 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r179 = PyList_New(0); - if (unlikely(cpy_r_r179 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 63, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r180 = CPyStatics[24]; /* 'name' */ - cpy_r_r181 = CPyStatics[42]; /* 'testAddr' */ - cpy_r_r182 = CPyStatics[29]; /* 'outputs' */ - cpy_r_r183 = CPyStatics[22]; /* 'internalType' */ - cpy_r_r184 = CPyStatics[40]; /* 'address' */ - cpy_r_r185 = CPyStatics[24]; /* 'name' */ - cpy_r_r186 = CPyStatics[30]; /* '' */ - cpy_r_r187 = CPyStatics[11]; /* 'type' */ - cpy_r_r188 = CPyStatics[40]; /* 'address' */ - cpy_r_r189 = CPyDict_Build(3, cpy_r_r183, cpy_r_r184, cpy_r_r185, cpy_r_r186, cpy_r_r187, cpy_r_r188); - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 65, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r190 = PyList_New(1); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 65, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r191 = (CPyPtr)&((PyListObject *)cpy_r_r190)->ob_item; - cpy_r_r192 = *(CPyPtr *)cpy_r_r191; - *(PyObject * *)cpy_r_r192 = cpy_r_r189; - cpy_r_r193 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r194 = CPyStatics[31]; /* 'view' */ - cpy_r_r195 = CPyStatics[11]; /* 'type' */ - cpy_r_r196 = CPyStatics[32]; /* 'function' */ - cpy_r_r197 = CPyDict_Build(5, cpy_r_r178, cpy_r_r179, cpy_r_r180, cpy_r_r181, cpy_r_r182, cpy_r_r190, cpy_r_r193, cpy_r_r194, cpy_r_r195, cpy_r_r196); - CPy_DECREF_NO_IMM(cpy_r_r179); - CPy_DECREF_NO_IMM(cpy_r_r190); - if (unlikely(cpy_r_r197 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 62, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r198 = PyList_New(2); - if (unlikely(cpy_r_r198 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 56, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r199 = (CPyPtr)&((PyListObject *)cpy_r_r198)->ob_item; - cpy_r_r200 = *(CPyPtr *)cpy_r_r199; - *(PyObject * *)cpy_r_r200 = cpy_r_r177; - cpy_r_r201 = cpy_r_r200 + 8; - *(PyObject * *)cpy_r_r201 = cpy_r_r197; - cpy_r_r202 = CPyStatic_globals; - cpy_r_r203 = CPyStatics[43]; /* 'CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_ABI' */ - cpy_r_r204 = CPyDict_SetItem(cpy_r_r202, cpy_r_r203, cpy_r_r198); - CPy_DECREF_NO_IMM(cpy_r_r198); - cpy_r_r205 = cpy_r_r204 >= 0; - if (unlikely(!cpy_r_r205)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 56, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r206 = CPyStatics[14]; /* 'bytecode' */ - cpy_r_r207 = CPyStatic_globals; - cpy_r_r208 = CPyStatics[37]; /* 'CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_BYTECODE' */ - cpy_r_r209 = CPyDict_GetItem(cpy_r_r207, cpy_r_r208); - if (unlikely(cpy_r_r209 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 71, CPyStatic_globals); - goto CPyL61; - } - if (likely(PyUnicode_Check(cpy_r_r209))) - cpy_r_r210 = cpy_r_r209; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 71, CPyStatic_globals, "str", cpy_r_r209); - goto CPyL61; - } - cpy_r_r211 = CPyStatics[15]; /* 'bytecode_runtime' */ - cpy_r_r212 = CPyStatic_globals; - cpy_r_r213 = CPyStatics[39]; /* 'CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_RUNTIME' */ - cpy_r_r214 = CPyDict_GetItem(cpy_r_r212, cpy_r_r213); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 72, CPyStatic_globals); - goto CPyL81; - } - if (likely(PyUnicode_Check(cpy_r_r214))) - cpy_r_r215 = cpy_r_r214; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 72, CPyStatic_globals, "str", cpy_r_r214); - goto CPyL81; - } - cpy_r_r216 = CPyStatics[16]; /* 'abi' */ - cpy_r_r217 = CPyStatic_globals; - cpy_r_r218 = CPyStatics[43]; /* 'CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_ABI' */ - cpy_r_r219 = CPyDict_GetItem(cpy_r_r217, cpy_r_r218); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 73, CPyStatic_globals); - goto CPyL82; - } - if (likely(PyList_Check(cpy_r_r219))) - cpy_r_r220 = cpy_r_r219; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 73, CPyStatic_globals, "list", cpy_r_r219); - goto CPyL82; - } - cpy_r_r221 = CPyDict_Build(3, cpy_r_r206, cpy_r_r210, cpy_r_r211, cpy_r_r215, cpy_r_r216, cpy_r_r220); - CPy_DECREF(cpy_r_r210); - CPy_DECREF(cpy_r_r215); - CPy_DECREF_NO_IMM(cpy_r_r220); - if (unlikely(cpy_r_r221 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 70, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r222 = CPyStatic_globals; - cpy_r_r223 = CPyStatics[44]; /* 'CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_DATA' */ - cpy_r_r224 = CPyDict_SetItem(cpy_r_r222, cpy_r_r223, cpy_r_r221); - CPy_DECREF(cpy_r_r221); - cpy_r_r225 = cpy_r_r224 >= 0; - if (unlikely(!cpy_r_r225)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/constructor_contracts.py", "", 70, CPyStatic_globals); - goto CPyL61; - } - return 1; -CPyL61: ; - cpy_r_r226 = 2; - return cpy_r_r226; -CPyL62: ; - CPy_DecRef(cpy_r_r21); - goto CPyL61; -CPyL63: ; - CPy_DecRef(cpy_r_r33); - goto CPyL61; -CPyL64: ; - CPy_DecRef(cpy_r_r33); - CPy_DecRef(cpy_r_r38); - goto CPyL61; -CPyL65: ; - CPy_DecRef(cpy_r_r66); - goto CPyL61; -CPyL66: ; - CPy_DecRef(cpy_r_r66); - CPy_DecRef(cpy_r_r73); - goto CPyL61; -CPyL67: ; - CPy_DecRef(cpy_r_r82); - goto CPyL61; -CPyL68: ; - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r84); - goto CPyL61; -CPyL69: ; - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r84); - CPy_DecRef(cpy_r_r94); - goto CPyL61; -CPyL70: ; - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r102); - goto CPyL61; -CPyL71: ; - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r102); - CPy_DecRef(cpy_r_r104); - goto CPyL61; -CPyL72: ; - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r102); - CPy_DecRef(cpy_r_r104); - CPy_DecRef(cpy_r_r114); - goto CPyL61; -CPyL73: ; - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r102); - CPy_DecRef(cpy_r_r122); - goto CPyL61; -CPyL74: ; - CPy_DecRef(cpy_r_r136); - goto CPyL61; -CPyL75: ; - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r141); - goto CPyL61; -CPyL76: ; - CPy_DecRef(cpy_r_r169); - goto CPyL61; -CPyL77: ; - CPy_DecRef(cpy_r_r177); - goto CPyL61; -CPyL78: ; - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r179); - goto CPyL61; -CPyL79: ; - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r179); - CPy_DecRef(cpy_r_r189); - goto CPyL61; -CPyL80: ; - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r197); - goto CPyL61; -CPyL81: ; - CPy_DecRef(cpy_r_r210); - goto CPyL61; -CPyL82: ; - CPy_DecRef(cpy_r_r210); - CPy_DecRef(cpy_r_r215); - goto CPyL61; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[45]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\20120x6080604052348015600e575f5ffd5b50603e80601a5f395ff3fe60806040525f5ffdfea26469706673582212209e191fa382f12b19b6452b5f4a2aa0219b128737733ec839fa9a00044a51a5b264736f6c634300081e0033", - "\001$SIMPLE_CONSTRUCTOR_CONTRACT_BYTECODE", - "\001~0x60806040525f5ffdfea26469706673582212209e191fa382f12b19b6452b5f4a2aa0219b128737733ec839fa9a00044a51a5b264736f6c634300081e0033", - "\004#SIMPLE_CONSTRUCTOR_CONTRACT_RUNTIME\006inputs\017stateMutability\nnonpayable", - "\004\004type\vconstructor\037SIMPLE_CONSTRUCTOR_CONTRACT_ABI\bbytecode", - "\003\020bytecode_runtime\003abi SIMPLE_CONSTRUCTOR_CONTRACT_DATA", - "\001\207R0x6080604052348015600e575f5ffd5b506040516101e83803806101e88339818101604052810190602e919060a1565b815f8190555080600181905550505060d8565b5f5ffd5b5f819050919050565b6055816045565b8114605e575f5ffd5b50565b5f81519050606d81604e565b92915050565b5f819050919050565b6083816073565b8114608c575f5ffd5b50565b5f81519050609b81607c565b92915050565b5f5f6040838503121560b45760b36041565b5b5f60bf858286016061565b925050602060ce85828601608f565b9150509250929050565b610103806100e55f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c806388ec1346146034578063d4c46c7614604e575b5f5ffd5b603a6068565b604051604591906089565b60405180910390f35b6054606d565b604051605f919060b6565b60405180910390f35b5f5481565b60015481565b5f819050919050565b6083816073565b82525050565b5f602082019050609a5f830184607c565b92915050565b5f819050919050565b60b08160a0565b82525050565b5f60208201905060c75f83018460a9565b9291505056fea26469706673582212207d403d1908a2cf17f2230e67186cf271a4264a5fa23cebf6bb111ac4ff68fb4964736f6c634300081e0033", - "\001,CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_BYTECODE", - "\001\204\b0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c806388ec1346146034578063d4c46c7614604e575b5f5ffd5b603a6068565b604051604591906089565b60405180910390f35b6054606d565b604051605f919060b6565b60405180910390f35b5f5481565b60015481565b5f819050919050565b6083816073565b82525050565b5f602082019050609a5f830184607c565b92915050565b5f819050919050565b60b08160a0565b82525050565b5f60208201905060c75f83018460a9565b9291505056fea26469706673582212207d403d1908a2cf17f2230e67186cf271a4264a5fa23cebf6bb111ac4ff68fb4964736f6c634300081e0033", - "\004+CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_RUNTIME\finternalType\auint256\004name", - "\t\001a\abytes32\001b\006data_a\aoutputs\000\004view\bfunction\006data_b", - "\001\'CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_ABI", - "\001(CONSTRUCTOR_WITH_ARGUMENTS_CONTRACT_DATA", - "\001\207x0x608060405234801561000f575f5ffd5b506040516101fb3803806101fb833981810160405281019061003191906100d4565b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506100ff565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100a38261007a565b9050919050565b6100b381610099565b81146100bd575f5ffd5b50565b5f815190506100ce816100aa565b92915050565b5f602082840312156100e9576100e8610076565b5b5f6100f6848285016100c0565b91505092915050565b60f08061010b5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c806334664e3a14602a575b5f5ffd5b60306044565b604051603b919060a3565b60405180910390f35b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f608f826068565b9050919050565b609d816087565b82525050565b5f60208201905060b45f8301846096565b9291505056fea2646970667358221220d29806ab73246c53e77ade19f47279948e66b8efb71c14084c98c3d059ea35ee64736f6c634300081e0033", - "\0013CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_BYTECODE", - "\001\203b0x6080604052348015600e575f5ffd5b50600436106026575f3560e01c806334664e3a14602a575b5f5ffd5b60306044565b604051603b919060a3565b60405180910390f35b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f608f826068565b9050919050565b609d816087565b82525050565b5f60208201905060b45f8301846096565b9291505056fea2646970667358221220d29806ab73246c53e77ade19f47279948e66b8efb71c14084c98c3d059ea35ee64736f6c634300081e0033", - "\0032CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_RUNTIME\aaddress\t_testAddr", - "\002\btestAddr.CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_ABI", - "\001/CONSTRUCTOR_WITH_ADDRESS_ARGUMENT_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_constructor_contracts__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___constructor_contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___constructor_contracts, "faster_web3._utils.contract_sources.contract_data.constructor_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___constructor_contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___constructor_contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_constructor_contracts__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.constructor_contracts__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_constructor_contracts__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_constructor_contracts__mypyc); - if (!module) { - return NULL; - } - if (exec_constructor_contracts__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.h deleted file mode 100644 index a8e9818321..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_constructor_contracts.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___constructor_contracts_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___constructor_contracts_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.c deleted file mode 100644 index eb28fd84c4..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.c +++ /dev/null @@ -1,882 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_contract_caller_tester.h" -#include "__native_internal_contract_caller_tester.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___contract_caller_tester(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.contract_caller_tester", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___contract_caller_tester(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___contract_caller_tester(CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - CPyPtr cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - CPyPtr cpy_r_r45; - CPyPtr cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - CPyPtr cpy_r_r65; - CPyPtr cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - CPyPtr cpy_r_r85; - CPyPtr cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - CPyPtr cpy_r_r105; - CPyPtr cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - CPyPtr cpy_r_r153; - CPyPtr cpy_r_r154; - CPyPtr cpy_r_r155; - CPyPtr cpy_r_r156; - CPyPtr cpy_r_r157; - CPyPtr cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - CPyPtr cpy_r_r165; - CPyPtr cpy_r_r166; - CPyPtr cpy_r_r167; - CPyPtr cpy_r_r168; - CPyPtr cpy_r_r169; - CPyPtr cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - int32_t cpy_r_r173; - char cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - int32_t cpy_r_r193; - char cpy_r_r194; - char cpy_r_r195; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", -1, CPyStatic_globals); - goto CPyL42; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b506104188061001c5f395ff3fe608060405260043610610049575f3560e01c806306661abd1461004d57806361bc221a14610077578063a5f3c23b14610095578063c7fa7d66146100c5578063d09de08a146100e7575b5f5ffd5b348015610058575f5ffd5b50610061610111565b60405161006e91906101d0565b60405180910390f35b61007f610116565b60405161008c91906101d0565b60405180910390f35b6100af60048036038101906100aa9190610217565b61011e565b6040516100bc91906101d0565b60405180910390f35b6100cd610133565b6040516100de95949392919061031c565b60405180910390f35b3480156100f2575f5ffd5b506100fb61019b565b60405161010891906101d0565b60405180910390f35b5f5481565b5f5f54905090565b5f818361012b91906103a1565b905092915050565b5f60605f5f5f335f365a344384848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505093509091929350945094509450945094509091929394565b5f60015f5f8282546101ad91906103a1565b925050819055905090565b5f819050919050565b6101ca816101b8565b82525050565b5f6020820190506101e35f8301846101c1565b92915050565b5f5ffd5b6101f6816101b8565b8114610200575f5ffd5b50565b5f81359050610211816101ed565b92915050565b5f5f6040838503121561022d5761022c6101e9565b5b5f61023a85828601610203565b925050602061024b85828601610203565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61027e82610255565b9050919050565b61028e81610274565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6102d682610294565b6102e0818561029e565b93506102f08185602086016102ae565b6102f9816102bc565b840191505092915050565b5f819050919050565b61031681610304565b82525050565b5f60a08201905061032f5f830188610285565b818103602083015261034181876102cc565b9050610350604083018661030d565b61035d606083018561030d565b61036a608083018461030d565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103ab826101b8565b91506103b6836101b8565b92508282019050828112155f8312168382125f8412151617156103dc576103db610374565b5b9291505056fea264697066735822122099d3d23538d14bd41a2c9185dc4a9a928014039b76eeda7e8afc81457bcfb5e064736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'CONTRACT_CALLER_TESTER_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 7, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405260043610610049575f3560e01c806306661abd1461004d57806361bc221a14610077578063a5f3c23b14610095578063c7fa7d66146100c5578063d09de08a146100e7575b5f5ffd5b348015610058575f5ffd5b50610061610111565b60405161006e91906101d0565b60405180910390f35b61007f610116565b60405161008c91906101d0565b60405180910390f35b6100af60048036038101906100aa9190610217565b61011e565b6040516100bc91906101d0565b60405180910390f35b6100cd610133565b6040516100de95949392919061031c565b60405180910390f35b3480156100f2575f5ffd5b506100fb61019b565b60405161010891906101d0565b60405180910390f35b5f5481565b5f5f54905090565b5f818361012b91906103a1565b905092915050565b5f60605f5f5f335f365a344384848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505093509091929350945094509450945094509091929394565b5f60015f5f8282546101ad91906103a1565b925050819055905090565b5f819050919050565b6101ca816101b8565b82525050565b5f6020820190506101e35f8301846101c1565b92915050565b5f5ffd5b6101f6816101b8565b8114610200575f5ffd5b50565b5f81359050610211816101ed565b92915050565b5f5f6040838503121561022d5761022c6101e9565b5b5f61023a85828601610203565b925050602061024b85828601610203565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61027e82610255565b9050919050565b61028e81610274565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6102d682610294565b6102e0818561029e565b93506102f08185602086016102ae565b6102f9816102bc565b840191505092915050565b5f819050919050565b61031681610304565b82525050565b5f60a08201905061032f5f830188610285565b818103602083015261034181876102cc565b9050610350604083018661030d565b61035d606083018561030d565b61036a608083018461030d565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103ab826101b8565b91506103b6836101b8565b92508282019050828112155f8312168382125f8412151617156103dc576103db610374565b5b9291505056fea264697066735822122099d3d23538d14bd41a2c9185dc4a9a928014039b76eeda7e8afc81457bcfb5e064736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'CONTRACT_CALLER_TESTER_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 8, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'int256' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* 'a' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'int256' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 12, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r23 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r24 = CPyStatics[10]; /* 'int256' */ - cpy_r_r25 = CPyStatics[11]; /* 'name' */ - cpy_r_r26 = CPyStatics[14]; /* 'b' */ - cpy_r_r27 = CPyStatics[13]; /* 'type' */ - cpy_r_r28 = CPyStatics[10]; /* 'int256' */ - cpy_r_r29 = CPyDict_Build(3, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 13, CPyStatic_globals); - goto CPyL43; - } - cpy_r_r30 = PyList_New(2); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 11, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r31 = (CPyPtr)&((PyListObject *)cpy_r_r30)->ob_item; - cpy_r_r32 = *(CPyPtr *)cpy_r_r31; - *(PyObject * *)cpy_r_r32 = cpy_r_r22; - cpy_r_r33 = cpy_r_r32 + 8; - *(PyObject * *)cpy_r_r33 = cpy_r_r29; - cpy_r_r34 = CPyStatics[11]; /* 'name' */ - cpy_r_r35 = CPyStatics[15]; /* 'add' */ - cpy_r_r36 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r37 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r38 = CPyStatics[10]; /* 'int256' */ - cpy_r_r39 = CPyStatics[11]; /* 'name' */ - cpy_r_r40 = CPyStatics[17]; /* '' */ - cpy_r_r41 = CPyStatics[13]; /* 'type' */ - cpy_r_r42 = CPyStatics[10]; /* 'int256' */ - cpy_r_r43 = CPyDict_Build(3, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 16, CPyStatic_globals); - goto CPyL45; - } - cpy_r_r44 = PyList_New(1); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 16, CPyStatic_globals); - goto CPyL46; - } - cpy_r_r45 = (CPyPtr)&((PyListObject *)cpy_r_r44)->ob_item; - cpy_r_r46 = *(CPyPtr *)cpy_r_r45; - *(PyObject * *)cpy_r_r46 = cpy_r_r43; - cpy_r_r47 = CPyStatics[18]; /* 'stateMutability' */ - cpy_r_r48 = CPyStatics[19]; /* 'payable' */ - cpy_r_r49 = CPyStatics[13]; /* 'type' */ - cpy_r_r50 = CPyStatics[20]; /* 'function' */ - cpy_r_r51 = CPyDict_Build(5, cpy_r_r15, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r44, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50); - CPy_DECREF_NO_IMM(cpy_r_r30); - CPy_DECREF_NO_IMM(cpy_r_r44); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 10, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r52 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r53 = PyList_New(0); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 21, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r54 = CPyStatics[11]; /* 'name' */ - cpy_r_r55 = CPyStatics[21]; /* 'count' */ - cpy_r_r56 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r57 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r58 = CPyStatics[10]; /* 'int256' */ - cpy_r_r59 = CPyStatics[11]; /* 'name' */ - cpy_r_r60 = CPyStatics[17]; /* '' */ - cpy_r_r61 = CPyStatics[13]; /* 'type' */ - cpy_r_r62 = CPyStatics[10]; /* 'int256' */ - cpy_r_r63 = CPyDict_Build(3, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 23, CPyStatic_globals); - goto CPyL48; - } - cpy_r_r64 = PyList_New(1); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 23, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r65 = (CPyPtr)&((PyListObject *)cpy_r_r64)->ob_item; - cpy_r_r66 = *(CPyPtr *)cpy_r_r65; - *(PyObject * *)cpy_r_r66 = cpy_r_r63; - cpy_r_r67 = CPyStatics[18]; /* 'stateMutability' */ - cpy_r_r68 = CPyStatics[22]; /* 'view' */ - cpy_r_r69 = CPyStatics[13]; /* 'type' */ - cpy_r_r70 = CPyStatics[20]; /* 'function' */ - cpy_r_r71 = CPyDict_Build(5, cpy_r_r52, cpy_r_r53, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r64, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70); - CPy_DECREF_NO_IMM(cpy_r_r53); - CPy_DECREF_NO_IMM(cpy_r_r64); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 20, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r72 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r73 = PyList_New(0); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 28, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r74 = CPyStatics[11]; /* 'name' */ - cpy_r_r75 = CPyStatics[23]; /* 'counter' */ - cpy_r_r76 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r77 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r78 = CPyStatics[10]; /* 'int256' */ - cpy_r_r79 = CPyStatics[11]; /* 'name' */ - cpy_r_r80 = CPyStatics[17]; /* '' */ - cpy_r_r81 = CPyStatics[13]; /* 'type' */ - cpy_r_r82 = CPyStatics[10]; /* 'int256' */ - cpy_r_r83 = CPyDict_Build(3, cpy_r_r77, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 30, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r84 = PyList_New(1); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 30, CPyStatic_globals); - goto CPyL52; - } - cpy_r_r85 = (CPyPtr)&((PyListObject *)cpy_r_r84)->ob_item; - cpy_r_r86 = *(CPyPtr *)cpy_r_r85; - *(PyObject * *)cpy_r_r86 = cpy_r_r83; - cpy_r_r87 = CPyStatics[18]; /* 'stateMutability' */ - cpy_r_r88 = CPyStatics[19]; /* 'payable' */ - cpy_r_r89 = CPyStatics[13]; /* 'type' */ - cpy_r_r90 = CPyStatics[20]; /* 'function' */ - cpy_r_r91 = CPyDict_Build(5, cpy_r_r72, cpy_r_r73, cpy_r_r74, cpy_r_r75, cpy_r_r76, cpy_r_r84, cpy_r_r87, cpy_r_r88, cpy_r_r89, cpy_r_r90); - CPy_DECREF_NO_IMM(cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_r84); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 27, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r92 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r93 = PyList_New(0); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 35, CPyStatic_globals); - goto CPyL53; - } - cpy_r_r94 = CPyStatics[11]; /* 'name' */ - cpy_r_r95 = CPyStatics[24]; /* 'increment' */ - cpy_r_r96 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r97 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r98 = CPyStatics[10]; /* 'int256' */ - cpy_r_r99 = CPyStatics[11]; /* 'name' */ - cpy_r_r100 = CPyStatics[17]; /* '' */ - cpy_r_r101 = CPyStatics[13]; /* 'type' */ - cpy_r_r102 = CPyStatics[10]; /* 'int256' */ - cpy_r_r103 = CPyDict_Build(3, cpy_r_r97, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101, cpy_r_r102); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 37, CPyStatic_globals); - goto CPyL54; - } - cpy_r_r104 = PyList_New(1); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 37, CPyStatic_globals); - goto CPyL55; - } - cpy_r_r105 = (CPyPtr)&((PyListObject *)cpy_r_r104)->ob_item; - cpy_r_r106 = *(CPyPtr *)cpy_r_r105; - *(PyObject * *)cpy_r_r106 = cpy_r_r103; - cpy_r_r107 = CPyStatics[18]; /* 'stateMutability' */ - cpy_r_r108 = CPyStatics[25]; /* 'nonpayable' */ - cpy_r_r109 = CPyStatics[13]; /* 'type' */ - cpy_r_r110 = CPyStatics[20]; /* 'function' */ - cpy_r_r111 = CPyDict_Build(5, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r104, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110); - CPy_DECREF_NO_IMM(cpy_r_r93); - CPy_DECREF_NO_IMM(cpy_r_r104); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 34, CPyStatic_globals); - goto CPyL53; - } - cpy_r_r112 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r113 = PyList_New(0); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 42, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r114 = CPyStatics[11]; /* 'name' */ - cpy_r_r115 = CPyStatics[26]; /* 'returnMeta' */ - cpy_r_r116 = CPyStatics[16]; /* 'outputs' */ - cpy_r_r117 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r118 = CPyStatics[27]; /* 'address' */ - cpy_r_r119 = CPyStatics[11]; /* 'name' */ - cpy_r_r120 = CPyStatics[17]; /* '' */ - cpy_r_r121 = CPyStatics[13]; /* 'type' */ - cpy_r_r122 = CPyStatics[27]; /* 'address' */ - cpy_r_r123 = CPyDict_Build(3, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r120, cpy_r_r121, cpy_r_r122); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 45, CPyStatic_globals); - goto CPyL57; - } - cpy_r_r124 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r125 = CPyStatics[28]; /* 'bytes' */ - cpy_r_r126 = CPyStatics[11]; /* 'name' */ - cpy_r_r127 = CPyStatics[17]; /* '' */ - cpy_r_r128 = CPyStatics[13]; /* 'type' */ - cpy_r_r129 = CPyStatics[28]; /* 'bytes' */ - cpy_r_r130 = CPyDict_Build(3, cpy_r_r124, cpy_r_r125, cpy_r_r126, cpy_r_r127, cpy_r_r128, cpy_r_r129); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 46, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r131 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r132 = CPyStatics[29]; /* 'uint256' */ - cpy_r_r133 = CPyStatics[11]; /* 'name' */ - cpy_r_r134 = CPyStatics[17]; /* '' */ - cpy_r_r135 = CPyStatics[13]; /* 'type' */ - cpy_r_r136 = CPyStatics[29]; /* 'uint256' */ - cpy_r_r137 = CPyDict_Build(3, cpy_r_r131, cpy_r_r132, cpy_r_r133, cpy_r_r134, cpy_r_r135, cpy_r_r136); - if (unlikely(cpy_r_r137 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 47, CPyStatic_globals); - goto CPyL59; - } - cpy_r_r138 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r139 = CPyStatics[29]; /* 'uint256' */ - cpy_r_r140 = CPyStatics[11]; /* 'name' */ - cpy_r_r141 = CPyStatics[17]; /* '' */ - cpy_r_r142 = CPyStatics[13]; /* 'type' */ - cpy_r_r143 = CPyStatics[29]; /* 'uint256' */ - cpy_r_r144 = CPyDict_Build(3, cpy_r_r138, cpy_r_r139, cpy_r_r140, cpy_r_r141, cpy_r_r142, cpy_r_r143); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 48, CPyStatic_globals); - goto CPyL60; - } - cpy_r_r145 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r146 = CPyStatics[29]; /* 'uint256' */ - cpy_r_r147 = CPyStatics[11]; /* 'name' */ - cpy_r_r148 = CPyStatics[17]; /* '' */ - cpy_r_r149 = CPyStatics[13]; /* 'type' */ - cpy_r_r150 = CPyStatics[29]; /* 'uint256' */ - cpy_r_r151 = CPyDict_Build(3, cpy_r_r145, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 49, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r152 = PyList_New(5); - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 44, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r153 = (CPyPtr)&((PyListObject *)cpy_r_r152)->ob_item; - cpy_r_r154 = *(CPyPtr *)cpy_r_r153; - *(PyObject * *)cpy_r_r154 = cpy_r_r123; - cpy_r_r155 = cpy_r_r154 + 8; - *(PyObject * *)cpy_r_r155 = cpy_r_r130; - cpy_r_r156 = cpy_r_r154 + 16; - *(PyObject * *)cpy_r_r156 = cpy_r_r137; - cpy_r_r157 = cpy_r_r154 + 24; - *(PyObject * *)cpy_r_r157 = cpy_r_r144; - cpy_r_r158 = cpy_r_r154 + 32; - *(PyObject * *)cpy_r_r158 = cpy_r_r151; - cpy_r_r159 = CPyStatics[18]; /* 'stateMutability' */ - cpy_r_r160 = CPyStatics[19]; /* 'payable' */ - cpy_r_r161 = CPyStatics[13]; /* 'type' */ - cpy_r_r162 = CPyStatics[20]; /* 'function' */ - cpy_r_r163 = CPyDict_Build(5, cpy_r_r112, cpy_r_r113, cpy_r_r114, cpy_r_r115, cpy_r_r116, cpy_r_r152, cpy_r_r159, cpy_r_r160, cpy_r_r161, cpy_r_r162); - CPy_DECREF_NO_IMM(cpy_r_r113); - CPy_DECREF_NO_IMM(cpy_r_r152); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 41, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r164 = PyList_New(5); - if (unlikely(cpy_r_r164 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 9, CPyStatic_globals); - goto CPyL63; - } - cpy_r_r165 = (CPyPtr)&((PyListObject *)cpy_r_r164)->ob_item; - cpy_r_r166 = *(CPyPtr *)cpy_r_r165; - *(PyObject * *)cpy_r_r166 = cpy_r_r51; - cpy_r_r167 = cpy_r_r166 + 8; - *(PyObject * *)cpy_r_r167 = cpy_r_r71; - cpy_r_r168 = cpy_r_r166 + 16; - *(PyObject * *)cpy_r_r168 = cpy_r_r91; - cpy_r_r169 = cpy_r_r166 + 24; - *(PyObject * *)cpy_r_r169 = cpy_r_r111; - cpy_r_r170 = cpy_r_r166 + 32; - *(PyObject * *)cpy_r_r170 = cpy_r_r163; - cpy_r_r171 = CPyStatic_globals; - cpy_r_r172 = CPyStatics[30]; /* 'CONTRACT_CALLER_TESTER_ABI' */ - cpy_r_r173 = CPyDict_SetItem(cpy_r_r171, cpy_r_r172, cpy_r_r164); - CPy_DECREF_NO_IMM(cpy_r_r164); - cpy_r_r174 = cpy_r_r173 >= 0; - if (unlikely(!cpy_r_r174)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 9, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r175 = CPyStatics[31]; /* 'bytecode' */ - cpy_r_r176 = CPyStatic_globals; - cpy_r_r177 = CPyStatics[5]; /* 'CONTRACT_CALLER_TESTER_BYTECODE' */ - cpy_r_r178 = CPyDict_GetItem(cpy_r_r176, cpy_r_r177); - if (unlikely(cpy_r_r178 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 56, CPyStatic_globals); - goto CPyL42; - } - if (likely(PyUnicode_Check(cpy_r_r178))) - cpy_r_r179 = cpy_r_r178; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 56, CPyStatic_globals, "str", cpy_r_r178); - goto CPyL42; - } - cpy_r_r180 = CPyStatics[32]; /* 'bytecode_runtime' */ - cpy_r_r181 = CPyStatic_globals; - cpy_r_r182 = CPyStatics[7]; /* 'CONTRACT_CALLER_TESTER_RUNTIME' */ - cpy_r_r183 = CPyDict_GetItem(cpy_r_r181, cpy_r_r182); - if (unlikely(cpy_r_r183 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 57, CPyStatic_globals); - goto CPyL64; - } - if (likely(PyUnicode_Check(cpy_r_r183))) - cpy_r_r184 = cpy_r_r183; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 57, CPyStatic_globals, "str", cpy_r_r183); - goto CPyL64; - } - cpy_r_r185 = CPyStatics[33]; /* 'abi' */ - cpy_r_r186 = CPyStatic_globals; - cpy_r_r187 = CPyStatics[30]; /* 'CONTRACT_CALLER_TESTER_ABI' */ - cpy_r_r188 = CPyDict_GetItem(cpy_r_r186, cpy_r_r187); - if (unlikely(cpy_r_r188 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 58, CPyStatic_globals); - goto CPyL65; - } - if (likely(PyList_Check(cpy_r_r188))) - cpy_r_r189 = cpy_r_r188; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 58, CPyStatic_globals, "list", cpy_r_r188); - goto CPyL65; - } - cpy_r_r190 = CPyDict_Build(3, cpy_r_r175, cpy_r_r179, cpy_r_r180, cpy_r_r184, cpy_r_r185, cpy_r_r189); - CPy_DECREF(cpy_r_r179); - CPy_DECREF(cpy_r_r184); - CPy_DECREF_NO_IMM(cpy_r_r189); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 55, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r191 = CPyStatic_globals; - cpy_r_r192 = CPyStatics[34]; /* 'CONTRACT_CALLER_TESTER_DATA' */ - cpy_r_r193 = CPyDict_SetItem(cpy_r_r191, cpy_r_r192, cpy_r_r190); - CPy_DECREF(cpy_r_r190); - cpy_r_r194 = cpy_r_r193 >= 0; - if (unlikely(!cpy_r_r194)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.py", "", 55, CPyStatic_globals); - goto CPyL42; - } - return 1; -CPyL42: ; - cpy_r_r195 = 2; - return cpy_r_r195; -CPyL43: ; - CPy_DecRef(cpy_r_r22); - goto CPyL42; -CPyL44: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - goto CPyL42; -CPyL45: ; - CPy_DecRef(cpy_r_r30); - goto CPyL42; -CPyL46: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r43); - goto CPyL42; -CPyL47: ; - CPy_DecRef(cpy_r_r51); - goto CPyL42; -CPyL48: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r53); - goto CPyL42; -CPyL49: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r63); - goto CPyL42; -CPyL50: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - goto CPyL42; -CPyL51: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r73); - goto CPyL42; -CPyL52: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r73); - CPy_DecRef(cpy_r_r83); - goto CPyL42; -CPyL53: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - goto CPyL42; -CPyL54: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r93); - goto CPyL42; -CPyL55: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r93); - CPy_DecRef(cpy_r_r103); - goto CPyL42; -CPyL56: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - goto CPyL42; -CPyL57: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r113); - goto CPyL42; -CPyL58: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r123); - goto CPyL42; -CPyL59: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r123); - CPy_DecRef(cpy_r_r130); - goto CPyL42; -CPyL60: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r123); - CPy_DecRef(cpy_r_r130); - CPy_DecRef(cpy_r_r137); - goto CPyL42; -CPyL61: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r123); - CPy_DecRef(cpy_r_r130); - CPy_DecRef(cpy_r_r137); - CPy_DecRef(cpy_r_r144); - goto CPyL42; -CPyL62: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r123); - CPy_DecRef(cpy_r_r130); - CPy_DecRef(cpy_r_r137); - CPy_DecRef(cpy_r_r144); - CPy_DecRef(cpy_r_r151); - goto CPyL42; -CPyL63: ; - CPy_DecRef(cpy_r_r51); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r163); - goto CPyL42; -CPyL64: ; - CPy_DecRef(cpy_r_r179); - goto CPyL42; -CPyL65: ; - CPy_DecRef(cpy_r_r179); - CPy_DecRef(cpy_r_r184); - goto CPyL42; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[35]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\220j0x6080604052348015600e575f5ffd5b506104188061001c5f395ff3fe608060405260043610610049575f3560e01c806306661abd1461004d57806361bc221a14610077578063a5f3c23b14610095578063c7fa7d66146100c5578063d09de08a146100e7575b5f5ffd5b348015610058575f5ffd5b50610061610111565b60405161006e91906101d0565b60405180910390f35b61007f610116565b60405161008c91906101d0565b60405180910390f35b6100af60048036038101906100aa9190610217565b61011e565b6040516100bc91906101d0565b60405180910390f35b6100cd610133565b6040516100de95949392919061031c565b60405180910390f35b3480156100f2575f5ffd5b506100fb61019b565b60405161010891906101d0565b60405180910390f35b5f5481565b5f5f54905090565b5f818361012b91906103a1565b905092915050565b5f60605f5f5f335f365a344384848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505093509091929350945094509450945094509091929394565b5f60015f5f8282546101ad91906103a1565b925050819055905090565b5f819050919050565b6101ca816101b8565b82525050565b5f6020820190506101e35f8301846101c1565b92915050565b5f5ffd5b6101f6816101b8565b8114610200575f5ffd5b50565b5f81359050610211816101ed565b92915050565b5f5f6040838503121561022d5761022c6101e9565b5b5f61023a85828601610203565b925050602061024b85828601610203565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61027e82610255565b9050919050565b61028e81610274565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6102d682610294565b6102e0818561029e565b93506102f08185602086016102ae565b6102f9816102bc565b840191505092915050565b5f819050919050565b61031681610304565b82525050565b5f60a08201905061032f5f830188610285565b818103602083015261034181876102cc565b9050610350604083018661030d565b61035d606083018561030d565b61036a608083018461030d565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103ab826101b8565b91506103b6836101b8565b92508282019050828112155f8312168382125f8412151617156103dc576103db610374565b5b9291505056fea264697066735822122099d3d23538d14bd41a2c9185dc4a9a928014039b76eeda7e8afc81457bcfb5e064736f6c634300081e0033", - "\001\037CONTRACT_CALLER_TESTER_BYTECODE", - "\001\22020x608060405260043610610049575f3560e01c806306661abd1461004d57806361bc221a14610077578063a5f3c23b14610095578063c7fa7d66146100c5578063d09de08a146100e7575b5f5ffd5b348015610058575f5ffd5b50610061610111565b60405161006e91906101d0565b60405180910390f35b61007f610116565b60405161008c91906101d0565b60405180910390f35b6100af60048036038101906100aa9190610217565b61011e565b6040516100bc91906101d0565b60405180910390f35b6100cd610133565b6040516100de95949392919061031c565b60405180910390f35b3480156100f2575f5ffd5b506100fb61019b565b60405161010891906101d0565b60405180910390f35b5f5481565b5f5f54905090565b5f818361012b91906103a1565b905092915050565b5f60605f5f5f335f365a344384848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505093509091929350945094509450945094509091929394565b5f60015f5f8282546101ad91906103a1565b925050819055905090565b5f819050919050565b6101ca816101b8565b82525050565b5f6020820190506101e35f8301846101c1565b92915050565b5f5ffd5b6101f6816101b8565b8114610200575f5ffd5b50565b5f81359050610211816101ed565b92915050565b5f5f6040838503121561022d5761022c6101e9565b5b5f61023a85828601610203565b925050602061024b85828601610203565b9150509250929050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61027e82610255565b9050919050565b61028e81610274565b82525050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6102d682610294565b6102e0818561029e565b93506102f08185602086016102ae565b6102f9816102bc565b840191505092915050565b5f819050919050565b61031681610304565b82525050565b5f60a08201905061032f5f830188610285565b818103602083015261034181876102cc565b9050610350604083018661030d565b61035d606083018561030d565b61036a608083018461030d565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103ab826101b8565b91506103b6836101b8565b92508282019050828112155f8312168382125f8412151617156103dc576103db610374565b5b9291505056fea264697066735822122099d3d23538d14bd41a2c9185dc4a9a928014039b76eeda7e8afc81457bcfb5e064736f6c634300081e0033", - "\a\036CONTRACT_CALLER_TESTER_RUNTIME\006inputs\finternalType\006int256\004name\001a\004type", - "\n\001b\003add\aoutputs\000\017stateMutability\apayable\bfunction\005count\004view\acounter", - "\006\tincrement\nnonpayable\nreturnMeta\aaddress\005bytes\auint256", - "\004\032CONTRACT_CALLER_TESTER_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\033CONTRACT_CALLER_TESTER_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_contract_caller_tester__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___contract_caller_tester(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___contract_caller_tester, "faster_web3._utils.contract_sources.contract_data.contract_caller_tester__mypyc.init_faster_web3____utils___contract_sources___contract_data___contract_caller_tester", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___contract_caller_tester", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_contract_caller_tester__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.contract_caller_tester__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_contract_caller_tester__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_contract_caller_tester__mypyc); - if (!module) { - return NULL; - } - if (exec_contract_caller_tester__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.h deleted file mode 100644 index 5c1fbda386..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_contract_caller_tester.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___contract_caller_tester_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___contract_caller_tester_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.c deleted file mode 100644 index adec264544..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.c +++ /dev/null @@ -1,6014 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_emitter_contract.h" -#include "__native_internal_emitter_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___emitter_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.emitter_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___emitter_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___emitter_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - CPyPtr cpy_r_r36; - CPyPtr cpy_r_r37; - CPyPtr cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - CPyPtr cpy_r_r66; - CPyPtr cpy_r_r67; - CPyPtr cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - CPyPtr cpy_r_r96; - CPyPtr cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - CPyPtr cpy_r_r125; - CPyPtr cpy_r_r126; - CPyPtr cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - CPyPtr cpy_r_r155; - CPyPtr cpy_r_r156; - CPyPtr cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - CPyPtr cpy_r_r185; - CPyPtr cpy_r_r186; - CPyPtr cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - CPyPtr cpy_r_r215; - CPyPtr cpy_r_r216; - CPyPtr cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - CPyPtr cpy_r_r272; - CPyPtr cpy_r_r273; - CPyPtr cpy_r_r274; - CPyPtr cpy_r_r275; - CPyPtr cpy_r_r276; - CPyPtr cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - CPyPtr cpy_r_r305; - CPyPtr cpy_r_r306; - CPyPtr cpy_r_r307; - PyObject *cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - PyObject *cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - PyObject *cpy_r_r321; - PyObject *cpy_r_r322; - PyObject *cpy_r_r323; - PyObject *cpy_r_r324; - PyObject *cpy_r_r325; - PyObject *cpy_r_r326; - PyObject *cpy_r_r327; - PyObject *cpy_r_r328; - PyObject *cpy_r_r329; - PyObject *cpy_r_r330; - PyObject *cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - PyObject *cpy_r_r334; - PyObject *cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject *cpy_r_r343; - PyObject *cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - PyObject *cpy_r_r354; - PyObject *cpy_r_r355; - PyObject *cpy_r_r356; - PyObject *cpy_r_r357; - PyObject *cpy_r_r358; - PyObject *cpy_r_r359; - PyObject *cpy_r_r360; - PyObject *cpy_r_r361; - CPyPtr cpy_r_r362; - CPyPtr cpy_r_r363; - CPyPtr cpy_r_r364; - CPyPtr cpy_r_r365; - CPyPtr cpy_r_r366; - PyObject *cpy_r_r367; - PyObject *cpy_r_r368; - PyObject *cpy_r_r369; - PyObject *cpy_r_r370; - PyObject *cpy_r_r371; - PyObject *cpy_r_r372; - PyObject *cpy_r_r373; - PyObject *cpy_r_r374; - PyObject *cpy_r_r375; - PyObject *cpy_r_r376; - PyObject *cpy_r_r377; - PyObject *cpy_r_r378; - PyObject *cpy_r_r379; - PyObject *cpy_r_r380; - PyObject *cpy_r_r381; - PyObject *cpy_r_r382; - PyObject *cpy_r_r383; - PyObject *cpy_r_r384; - PyObject *cpy_r_r385; - PyObject *cpy_r_r386; - PyObject *cpy_r_r387; - PyObject *cpy_r_r388; - PyObject *cpy_r_r389; - PyObject *cpy_r_r390; - PyObject *cpy_r_r391; - PyObject *cpy_r_r392; - PyObject *cpy_r_r393; - PyObject *cpy_r_r394; - PyObject *cpy_r_r395; - PyObject *cpy_r_r396; - PyObject *cpy_r_r397; - PyObject *cpy_r_r398; - PyObject *cpy_r_r399; - PyObject *cpy_r_r400; - PyObject *cpy_r_r401; - PyObject *cpy_r_r402; - PyObject *cpy_r_r403; - PyObject *cpy_r_r404; - PyObject *cpy_r_r405; - PyObject *cpy_r_r406; - PyObject *cpy_r_r407; - PyObject *cpy_r_r408; - PyObject *cpy_r_r409; - PyObject *cpy_r_r410; - PyObject *cpy_r_r411; - CPyPtr cpy_r_r412; - CPyPtr cpy_r_r413; - CPyPtr cpy_r_r414; - CPyPtr cpy_r_r415; - CPyPtr cpy_r_r416; - PyObject *cpy_r_r417; - PyObject *cpy_r_r418; - PyObject *cpy_r_r419; - PyObject *cpy_r_r420; - PyObject *cpy_r_r421; - PyObject *cpy_r_r422; - PyObject *cpy_r_r423; - PyObject *cpy_r_r424; - PyObject *cpy_r_r425; - PyObject *cpy_r_r426; - PyObject *cpy_r_r427; - PyObject *cpy_r_r428; - PyObject *cpy_r_r429; - PyObject *cpy_r_r430; - PyObject *cpy_r_r431; - PyObject *cpy_r_r432; - PyObject *cpy_r_r433; - PyObject *cpy_r_r434; - CPyPtr cpy_r_r435; - CPyPtr cpy_r_r436; - PyObject *cpy_r_r437; - PyObject *cpy_r_r438; - PyObject *cpy_r_r439; - PyObject *cpy_r_r440; - PyObject *cpy_r_r441; - PyObject *cpy_r_r442; - PyObject *cpy_r_r443; - PyObject *cpy_r_r444; - PyObject *cpy_r_r445; - PyObject *cpy_r_r446; - PyObject *cpy_r_r447; - PyObject *cpy_r_r448; - PyObject *cpy_r_r449; - PyObject *cpy_r_r450; - PyObject *cpy_r_r451; - PyObject *cpy_r_r452; - PyObject *cpy_r_r453; - PyObject *cpy_r_r454; - CPyPtr cpy_r_r455; - CPyPtr cpy_r_r456; - PyObject *cpy_r_r457; - PyObject *cpy_r_r458; - PyObject *cpy_r_r459; - PyObject *cpy_r_r460; - PyObject *cpy_r_r461; - PyObject *cpy_r_r462; - PyObject *cpy_r_r463; - PyObject *cpy_r_r464; - PyObject *cpy_r_r465; - PyObject *cpy_r_r466; - PyObject *cpy_r_r467; - PyObject *cpy_r_r468; - PyObject *cpy_r_r469; - PyObject *cpy_r_r470; - PyObject *cpy_r_r471; - PyObject *cpy_r_r472; - PyObject *cpy_r_r473; - PyObject *cpy_r_r474; - CPyPtr cpy_r_r475; - CPyPtr cpy_r_r476; - PyObject *cpy_r_r477; - PyObject *cpy_r_r478; - PyObject *cpy_r_r479; - PyObject *cpy_r_r480; - PyObject *cpy_r_r481; - PyObject *cpy_r_r482; - PyObject *cpy_r_r483; - PyObject *cpy_r_r484; - PyObject *cpy_r_r485; - PyObject *cpy_r_r486; - PyObject *cpy_r_r487; - PyObject *cpy_r_r488; - PyObject *cpy_r_r489; - PyObject *cpy_r_r490; - PyObject *cpy_r_r491; - PyObject *cpy_r_r492; - PyObject *cpy_r_r493; - PyObject *cpy_r_r494; - CPyPtr cpy_r_r495; - CPyPtr cpy_r_r496; - PyObject *cpy_r_r497; - PyObject *cpy_r_r498; - PyObject *cpy_r_r499; - PyObject *cpy_r_r500; - PyObject *cpy_r_r501; - PyObject *cpy_r_r502; - PyObject *cpy_r_r503; - PyObject *cpy_r_r504; - PyObject *cpy_r_r505; - PyObject *cpy_r_r506; - PyObject *cpy_r_r507; - PyObject *cpy_r_r508; - PyObject *cpy_r_r509; - PyObject *cpy_r_r510; - PyObject *cpy_r_r511; - PyObject *cpy_r_r512; - PyObject *cpy_r_r513; - PyObject *cpy_r_r514; - PyObject *cpy_r_r515; - PyObject *cpy_r_r516; - PyObject *cpy_r_r517; - PyObject *cpy_r_r518; - PyObject *cpy_r_r519; - PyObject *cpy_r_r520; - PyObject *cpy_r_r521; - PyObject *cpy_r_r522; - PyObject *cpy_r_r523; - PyObject *cpy_r_r524; - PyObject *cpy_r_r525; - PyObject *cpy_r_r526; - PyObject *cpy_r_r527; - PyObject *cpy_r_r528; - PyObject *cpy_r_r529; - PyObject *cpy_r_r530; - PyObject *cpy_r_r531; - PyObject *cpy_r_r532; - PyObject *cpy_r_r533; - PyObject *cpy_r_r534; - PyObject *cpy_r_r535; - PyObject *cpy_r_r536; - PyObject *cpy_r_r537; - CPyPtr cpy_r_r538; - CPyPtr cpy_r_r539; - PyObject *cpy_r_r540; - PyObject *cpy_r_r541; - PyObject *cpy_r_r542; - PyObject *cpy_r_r543; - PyObject *cpy_r_r544; - PyObject *cpy_r_r545; - PyObject *cpy_r_r546; - PyObject *cpy_r_r547; - CPyPtr cpy_r_r548; - CPyPtr cpy_r_r549; - CPyPtr cpy_r_r550; - CPyPtr cpy_r_r551; - PyObject *cpy_r_r552; - PyObject *cpy_r_r553; - PyObject *cpy_r_r554; - PyObject *cpy_r_r555; - PyObject *cpy_r_r556; - PyObject *cpy_r_r557; - PyObject *cpy_r_r558; - PyObject *cpy_r_r559; - PyObject *cpy_r_r560; - PyObject *cpy_r_r561; - CPyPtr cpy_r_r562; - CPyPtr cpy_r_r563; - CPyPtr cpy_r_r564; - PyObject *cpy_r_r565; - PyObject *cpy_r_r566; - PyObject *cpy_r_r567; - PyObject *cpy_r_r568; - PyObject *cpy_r_r569; - PyObject *cpy_r_r570; - PyObject *cpy_r_r571; - PyObject *cpy_r_r572; - PyObject *cpy_r_r573; - PyObject *cpy_r_r574; - PyObject *cpy_r_r575; - PyObject *cpy_r_r576; - PyObject *cpy_r_r577; - PyObject *cpy_r_r578; - PyObject *cpy_r_r579; - PyObject *cpy_r_r580; - PyObject *cpy_r_r581; - PyObject *cpy_r_r582; - PyObject *cpy_r_r583; - PyObject *cpy_r_r584; - PyObject *cpy_r_r585; - PyObject *cpy_r_r586; - PyObject *cpy_r_r587; - PyObject *cpy_r_r588; - PyObject *cpy_r_r589; - PyObject *cpy_r_r590; - PyObject *cpy_r_r591; - PyObject *cpy_r_r592; - PyObject *cpy_r_r593; - PyObject *cpy_r_r594; - PyObject *cpy_r_r595; - PyObject *cpy_r_r596; - PyObject *cpy_r_r597; - PyObject *cpy_r_r598; - PyObject *cpy_r_r599; - PyObject *cpy_r_r600; - CPyPtr cpy_r_r601; - CPyPtr cpy_r_r602; - CPyPtr cpy_r_r603; - CPyPtr cpy_r_r604; - PyObject *cpy_r_r605; - PyObject *cpy_r_r606; - PyObject *cpy_r_r607; - PyObject *cpy_r_r608; - PyObject *cpy_r_r609; - PyObject *cpy_r_r610; - PyObject *cpy_r_r611; - PyObject *cpy_r_r612; - PyObject *cpy_r_r613; - PyObject *cpy_r_r614; - PyObject *cpy_r_r615; - PyObject *cpy_r_r616; - PyObject *cpy_r_r617; - PyObject *cpy_r_r618; - PyObject *cpy_r_r619; - PyObject *cpy_r_r620; - PyObject *cpy_r_r621; - PyObject *cpy_r_r622; - PyObject *cpy_r_r623; - PyObject *cpy_r_r624; - PyObject *cpy_r_r625; - PyObject *cpy_r_r626; - PyObject *cpy_r_r627; - PyObject *cpy_r_r628; - PyObject *cpy_r_r629; - PyObject *cpy_r_r630; - PyObject *cpy_r_r631; - PyObject *cpy_r_r632; - PyObject *cpy_r_r633; - PyObject *cpy_r_r634; - PyObject *cpy_r_r635; - PyObject *cpy_r_r636; - PyObject *cpy_r_r637; - PyObject *cpy_r_r638; - PyObject *cpy_r_r639; - PyObject *cpy_r_r640; - CPyPtr cpy_r_r641; - CPyPtr cpy_r_r642; - CPyPtr cpy_r_r643; - CPyPtr cpy_r_r644; - PyObject *cpy_r_r645; - PyObject *cpy_r_r646; - PyObject *cpy_r_r647; - PyObject *cpy_r_r648; - PyObject *cpy_r_r649; - PyObject *cpy_r_r650; - PyObject *cpy_r_r651; - PyObject *cpy_r_r652; - PyObject *cpy_r_r653; - PyObject *cpy_r_r654; - PyObject *cpy_r_r655; - PyObject *cpy_r_r656; - PyObject *cpy_r_r657; - PyObject *cpy_r_r658; - PyObject *cpy_r_r659; - PyObject *cpy_r_r660; - PyObject *cpy_r_r661; - PyObject *cpy_r_r662; - PyObject *cpy_r_r663; - PyObject *cpy_r_r664; - PyObject *cpy_r_r665; - PyObject *cpy_r_r666; - CPyPtr cpy_r_r667; - CPyPtr cpy_r_r668; - CPyPtr cpy_r_r669; - PyObject *cpy_r_r670; - PyObject *cpy_r_r671; - PyObject *cpy_r_r672; - PyObject *cpy_r_r673; - PyObject *cpy_r_r674; - PyObject *cpy_r_r675; - PyObject *cpy_r_r676; - PyObject *cpy_r_r677; - PyObject *cpy_r_r678; - PyObject *cpy_r_r679; - PyObject *cpy_r_r680; - PyObject *cpy_r_r681; - PyObject *cpy_r_r682; - PyObject *cpy_r_r683; - PyObject *cpy_r_r684; - PyObject *cpy_r_r685; - PyObject *cpy_r_r686; - PyObject *cpy_r_r687; - PyObject *cpy_r_r688; - PyObject *cpy_r_r689; - PyObject *cpy_r_r690; - PyObject *cpy_r_r691; - PyObject *cpy_r_r692; - PyObject *cpy_r_r693; - PyObject *cpy_r_r694; - CPyPtr cpy_r_r695; - CPyPtr cpy_r_r696; - CPyPtr cpy_r_r697; - PyObject *cpy_r_r698; - PyObject *cpy_r_r699; - PyObject *cpy_r_r700; - PyObject *cpy_r_r701; - PyObject *cpy_r_r702; - PyObject *cpy_r_r703; - PyObject *cpy_r_r704; - PyObject *cpy_r_r705; - PyObject *cpy_r_r706; - PyObject *cpy_r_r707; - PyObject *cpy_r_r708; - PyObject *cpy_r_r709; - PyObject *cpy_r_r710; - PyObject *cpy_r_r711; - PyObject *cpy_r_r712; - PyObject *cpy_r_r713; - PyObject *cpy_r_r714; - PyObject *cpy_r_r715; - CPyPtr cpy_r_r716; - CPyPtr cpy_r_r717; - PyObject *cpy_r_r718; - PyObject *cpy_r_r719; - PyObject *cpy_r_r720; - PyObject *cpy_r_r721; - PyObject *cpy_r_r722; - PyObject *cpy_r_r723; - PyObject *cpy_r_r724; - PyObject *cpy_r_r725; - PyObject *cpy_r_r726; - PyObject *cpy_r_r727; - PyObject *cpy_r_r728; - PyObject *cpy_r_r729; - PyObject *cpy_r_r730; - PyObject *cpy_r_r731; - PyObject *cpy_r_r732; - PyObject *cpy_r_r733; - PyObject *cpy_r_r734; - PyObject *cpy_r_r735; - PyObject *cpy_r_r736; - PyObject *cpy_r_r737; - PyObject *cpy_r_r738; - PyObject *cpy_r_r739; - PyObject *cpy_r_r740; - PyObject *cpy_r_r741; - PyObject *cpy_r_r742; - PyObject *cpy_r_r743; - PyObject *cpy_r_r744; - PyObject *cpy_r_r745; - PyObject *cpy_r_r746; - PyObject *cpy_r_r747; - PyObject *cpy_r_r748; - PyObject *cpy_r_r749; - CPyPtr cpy_r_r750; - CPyPtr cpy_r_r751; - CPyPtr cpy_r_r752; - CPyPtr cpy_r_r753; - PyObject *cpy_r_r754; - PyObject *cpy_r_r755; - PyObject *cpy_r_r756; - PyObject *cpy_r_r757; - PyObject *cpy_r_r758; - PyObject *cpy_r_r759; - PyObject *cpy_r_r760; - PyObject *cpy_r_r761; - PyObject *cpy_r_r762; - PyObject *cpy_r_r763; - PyObject *cpy_r_r764; - PyObject *cpy_r_r765; - PyObject *cpy_r_r766; - PyObject *cpy_r_r767; - PyObject *cpy_r_r768; - PyObject *cpy_r_r769; - PyObject *cpy_r_r770; - PyObject *cpy_r_r771; - PyObject *cpy_r_r772; - PyObject *cpy_r_r773; - PyObject *cpy_r_r774; - PyObject *cpy_r_r775; - PyObject *cpy_r_r776; - PyObject *cpy_r_r777; - PyObject *cpy_r_r778; - CPyPtr cpy_r_r779; - CPyPtr cpy_r_r780; - CPyPtr cpy_r_r781; - PyObject *cpy_r_r782; - PyObject *cpy_r_r783; - PyObject *cpy_r_r784; - PyObject *cpy_r_r785; - PyObject *cpy_r_r786; - PyObject *cpy_r_r787; - PyObject *cpy_r_r788; - PyObject *cpy_r_r789; - PyObject *cpy_r_r790; - PyObject *cpy_r_r791; - PyObject *cpy_r_r792; - PyObject *cpy_r_r793; - PyObject *cpy_r_r794; - PyObject *cpy_r_r795; - PyObject *cpy_r_r796; - PyObject *cpy_r_r797; - PyObject *cpy_r_r798; - PyObject *cpy_r_r799; - PyObject *cpy_r_r800; - PyObject *cpy_r_r801; - PyObject *cpy_r_r802; - PyObject *cpy_r_r803; - PyObject *cpy_r_r804; - PyObject *cpy_r_r805; - PyObject *cpy_r_r806; - PyObject *cpy_r_r807; - PyObject *cpy_r_r808; - PyObject *cpy_r_r809; - PyObject *cpy_r_r810; - PyObject *cpy_r_r811; - PyObject *cpy_r_r812; - PyObject *cpy_r_r813; - PyObject *cpy_r_r814; - PyObject *cpy_r_r815; - PyObject *cpy_r_r816; - PyObject *cpy_r_r817; - PyObject *cpy_r_r818; - PyObject *cpy_r_r819; - PyObject *cpy_r_r820; - PyObject *cpy_r_r821; - PyObject *cpy_r_r822; - PyObject *cpy_r_r823; - PyObject *cpy_r_r824; - PyObject *cpy_r_r825; - PyObject *cpy_r_r826; - PyObject *cpy_r_r827; - CPyPtr cpy_r_r828; - CPyPtr cpy_r_r829; - CPyPtr cpy_r_r830; - CPyPtr cpy_r_r831; - CPyPtr cpy_r_r832; - CPyPtr cpy_r_r833; - PyObject *cpy_r_r834; - PyObject *cpy_r_r835; - PyObject *cpy_r_r836; - PyObject *cpy_r_r837; - PyObject *cpy_r_r838; - PyObject *cpy_r_r839; - PyObject *cpy_r_r840; - PyObject *cpy_r_r841; - PyObject *cpy_r_r842; - PyObject *cpy_r_r843; - PyObject *cpy_r_r844; - PyObject *cpy_r_r845; - PyObject *cpy_r_r846; - PyObject *cpy_r_r847; - PyObject *cpy_r_r848; - PyObject *cpy_r_r849; - PyObject *cpy_r_r850; - PyObject *cpy_r_r851; - PyObject *cpy_r_r852; - PyObject *cpy_r_r853; - PyObject *cpy_r_r854; - PyObject *cpy_r_r855; - PyObject *cpy_r_r856; - PyObject *cpy_r_r857; - PyObject *cpy_r_r858; - CPyPtr cpy_r_r859; - CPyPtr cpy_r_r860; - CPyPtr cpy_r_r861; - PyObject *cpy_r_r862; - PyObject *cpy_r_r863; - PyObject *cpy_r_r864; - PyObject *cpy_r_r865; - PyObject *cpy_r_r866; - PyObject *cpy_r_r867; - PyObject *cpy_r_r868; - PyObject *cpy_r_r869; - PyObject *cpy_r_r870; - PyObject *cpy_r_r871; - PyObject *cpy_r_r872; - PyObject *cpy_r_r873; - PyObject *cpy_r_r874; - PyObject *cpy_r_r875; - PyObject *cpy_r_r876; - PyObject *cpy_r_r877; - PyObject *cpy_r_r878; - PyObject *cpy_r_r879; - CPyPtr cpy_r_r880; - CPyPtr cpy_r_r881; - PyObject *cpy_r_r882; - PyObject *cpy_r_r883; - PyObject *cpy_r_r884; - PyObject *cpy_r_r885; - PyObject *cpy_r_r886; - PyObject *cpy_r_r887; - PyObject *cpy_r_r888; - PyObject *cpy_r_r889; - PyObject *cpy_r_r890; - PyObject *cpy_r_r891; - PyObject *cpy_r_r892; - PyObject *cpy_r_r893; - PyObject *cpy_r_r894; - PyObject *cpy_r_r895; - PyObject *cpy_r_r896; - PyObject *cpy_r_r897; - PyObject *cpy_r_r898; - PyObject *cpy_r_r899; - PyObject *cpy_r_r900; - PyObject *cpy_r_r901; - PyObject *cpy_r_r902; - PyObject *cpy_r_r903; - PyObject *cpy_r_r904; - PyObject *cpy_r_r905; - PyObject *cpy_r_r906; - PyObject *cpy_r_r907; - PyObject *cpy_r_r908; - PyObject *cpy_r_r909; - PyObject *cpy_r_r910; - PyObject *cpy_r_r911; - PyObject *cpy_r_r912; - PyObject *cpy_r_r913; - PyObject *cpy_r_r914; - PyObject *cpy_r_r915; - PyObject *cpy_r_r916; - PyObject *cpy_r_r917; - PyObject *cpy_r_r918; - PyObject *cpy_r_r919; - PyObject *cpy_r_r920; - PyObject *cpy_r_r921; - PyObject *cpy_r_r922; - PyObject *cpy_r_r923; - PyObject *cpy_r_r924; - PyObject *cpy_r_r925; - PyObject *cpy_r_r926; - PyObject *cpy_r_r927; - CPyPtr cpy_r_r928; - CPyPtr cpy_r_r929; - CPyPtr cpy_r_r930; - CPyPtr cpy_r_r931; - CPyPtr cpy_r_r932; - CPyPtr cpy_r_r933; - PyObject *cpy_r_r934; - PyObject *cpy_r_r935; - PyObject *cpy_r_r936; - PyObject *cpy_r_r937; - PyObject *cpy_r_r938; - PyObject *cpy_r_r939; - PyObject *cpy_r_r940; - PyObject *cpy_r_r941; - PyObject *cpy_r_r942; - PyObject *cpy_r_r943; - PyObject *cpy_r_r944; - PyObject *cpy_r_r945; - PyObject *cpy_r_r946; - PyObject *cpy_r_r947; - PyObject *cpy_r_r948; - PyObject *cpy_r_r949; - PyObject *cpy_r_r950; - PyObject *cpy_r_r951; - PyObject *cpy_r_r952; - PyObject *cpy_r_r953; - PyObject *cpy_r_r954; - PyObject *cpy_r_r955; - PyObject *cpy_r_r956; - PyObject *cpy_r_r957; - PyObject *cpy_r_r958; - CPyPtr cpy_r_r959; - CPyPtr cpy_r_r960; - CPyPtr cpy_r_r961; - PyObject *cpy_r_r962; - PyObject *cpy_r_r963; - PyObject *cpy_r_r964; - PyObject *cpy_r_r965; - PyObject *cpy_r_r966; - PyObject *cpy_r_r967; - PyObject *cpy_r_r968; - PyObject *cpy_r_r969; - PyObject *cpy_r_r970; - PyObject *cpy_r_r971; - PyObject *cpy_r_r972; - PyObject *cpy_r_r973; - PyObject *cpy_r_r974; - PyObject *cpy_r_r975; - PyObject *cpy_r_r976; - PyObject *cpy_r_r977; - PyObject *cpy_r_r978; - PyObject *cpy_r_r979; - CPyPtr cpy_r_r980; - CPyPtr cpy_r_r981; - PyObject *cpy_r_r982; - PyObject *cpy_r_r983; - PyObject *cpy_r_r984; - PyObject *cpy_r_r985; - PyObject *cpy_r_r986; - PyObject *cpy_r_r987; - PyObject *cpy_r_r988; - PyObject *cpy_r_r989; - PyObject *cpy_r_r990; - PyObject *cpy_r_r991; - PyObject *cpy_r_r992; - PyObject *cpy_r_r993; - PyObject *cpy_r_r994; - PyObject *cpy_r_r995; - PyObject *cpy_r_r996; - PyObject *cpy_r_r997; - PyObject *cpy_r_r998; - PyObject *cpy_r_r999; - PyObject *cpy_r_r1000; - PyObject *cpy_r_r1001; - PyObject *cpy_r_r1002; - PyObject *cpy_r_r1003; - PyObject *cpy_r_r1004; - PyObject *cpy_r_r1005; - PyObject *cpy_r_r1006; - PyObject *cpy_r_r1007; - PyObject *cpy_r_r1008; - PyObject *cpy_r_r1009; - PyObject *cpy_r_r1010; - PyObject *cpy_r_r1011; - PyObject *cpy_r_r1012; - PyObject *cpy_r_r1013; - PyObject *cpy_r_r1014; - PyObject *cpy_r_r1015; - PyObject *cpy_r_r1016; - PyObject *cpy_r_r1017; - PyObject *cpy_r_r1018; - PyObject *cpy_r_r1019; - PyObject *cpy_r_r1020; - PyObject *cpy_r_r1021; - PyObject *cpy_r_r1022; - CPyPtr cpy_r_r1023; - CPyPtr cpy_r_r1024; - PyObject *cpy_r_r1025; - PyObject *cpy_r_r1026; - PyObject *cpy_r_r1027; - PyObject *cpy_r_r1028; - PyObject *cpy_r_r1029; - PyObject *cpy_r_r1030; - PyObject *cpy_r_r1031; - PyObject *cpy_r_r1032; - CPyPtr cpy_r_r1033; - CPyPtr cpy_r_r1034; - CPyPtr cpy_r_r1035; - CPyPtr cpy_r_r1036; - PyObject *cpy_r_r1037; - PyObject *cpy_r_r1038; - PyObject *cpy_r_r1039; - PyObject *cpy_r_r1040; - PyObject *cpy_r_r1041; - PyObject *cpy_r_r1042; - PyObject *cpy_r_r1043; - PyObject *cpy_r_r1044; - CPyPtr cpy_r_r1045; - CPyPtr cpy_r_r1046; - CPyPtr cpy_r_r1047; - PyObject *cpy_r_r1048; - PyObject *cpy_r_r1049; - PyObject *cpy_r_r1050; - PyObject *cpy_r_r1051; - PyObject *cpy_r_r1052; - PyObject *cpy_r_r1053; - PyObject *cpy_r_r1054; - PyObject *cpy_r_r1055; - PyObject *cpy_r_r1056; - PyObject *cpy_r_r1057; - PyObject *cpy_r_r1058; - PyObject *cpy_r_r1059; - PyObject *cpy_r_r1060; - PyObject *cpy_r_r1061; - PyObject *cpy_r_r1062; - PyObject *cpy_r_r1063; - PyObject *cpy_r_r1064; - PyObject *cpy_r_r1065; - PyObject *cpy_r_r1066; - PyObject *cpy_r_r1067; - PyObject *cpy_r_r1068; - PyObject *cpy_r_r1069; - PyObject *cpy_r_r1070; - PyObject *cpy_r_r1071; - PyObject *cpy_r_r1072; - PyObject *cpy_r_r1073; - PyObject *cpy_r_r1074; - PyObject *cpy_r_r1075; - PyObject *cpy_r_r1076; - PyObject *cpy_r_r1077; - PyObject *cpy_r_r1078; - PyObject *cpy_r_r1079; - PyObject *cpy_r_r1080; - PyObject *cpy_r_r1081; - PyObject *cpy_r_r1082; - PyObject *cpy_r_r1083; - PyObject *cpy_r_r1084; - PyObject *cpy_r_r1085; - PyObject *cpy_r_r1086; - CPyPtr cpy_r_r1087; - CPyPtr cpy_r_r1088; - CPyPtr cpy_r_r1089; - CPyPtr cpy_r_r1090; - CPyPtr cpy_r_r1091; - PyObject *cpy_r_r1092; - PyObject *cpy_r_r1093; - PyObject *cpy_r_r1094; - PyObject *cpy_r_r1095; - PyObject *cpy_r_r1096; - PyObject *cpy_r_r1097; - PyObject *cpy_r_r1098; - PyObject *cpy_r_r1099; - PyObject *cpy_r_r1100; - PyObject *cpy_r_r1101; - PyObject *cpy_r_r1102; - PyObject *cpy_r_r1103; - int32_t cpy_r_r1104; - char cpy_r_r1105; - PyObject *cpy_r_r1106; - PyObject *cpy_r_r1107; - PyObject *cpy_r_r1108; - PyObject *cpy_r_r1109; - PyObject *cpy_r_r1110; - PyObject *cpy_r_r1111; - PyObject *cpy_r_r1112; - PyObject *cpy_r_r1113; - PyObject *cpy_r_r1114; - PyObject *cpy_r_r1115; - PyObject *cpy_r_r1116; - PyObject *cpy_r_r1117; - PyObject *cpy_r_r1118; - PyObject *cpy_r_r1119; - PyObject *cpy_r_r1120; - PyObject *cpy_r_r1121; - PyObject *cpy_r_r1122; - PyObject *cpy_r_r1123; - int32_t cpy_r_r1124; - char cpy_r_r1125; - char cpy_r_r1126; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", -1, CPyStatic_globals); - goto CPyL179; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b506118238061001c5f395ff3fe608060405234801561000f575f5ffd5b50600436106100cd575f3560e01c8063966b50e01161008a578063acabb9ed11610064578063acabb9ed146101cd578063b2ddc449146101e9578063e17bf95614610205578063f82ef69e14610221576100cd565b8063966b50e0146101795780639c37705314610195578063aa6fd822146101b1576100cd565b80630bb563d6146100d157806317c0c180146100ed57806320f0256e146101095780632c0e6fde146101255780635da86c171461014157806390b41d8b1461015d575b5f5ffd5b6100eb60048036038101906100e69190610b73565b61023d565b005b61010760048036038101906101029190610bdd565b610277565b005b610123600480360381019061011e9190610c3b565b61034e565b005b61013f600480360381019061013a9190610d0c565b61046b565b005b61015b60048036038101906101569190610e3d565b6104c5565b005b61017760048036038101906101729190610e7b565b610502565b005b610193600480360381019061018e9190610fe4565b61065f565b005b6101af60048036038101906101aa919061105a565b6106b0565b005b6101cb60048036038101906101c691906110be565b6107c8565b005b6101e760048036038101906101e291906110fc565b61090c565b005b61020360048036038101906101fe9190611172565b61095d565b005b61021f600480360381019061021a919061124e565b6109af565b005b61023b60048036038101906102369190611172565b6109e9565b005b7fa95e6e2a182411e7a6f9ed114a85c3761d87f9b8f453d842c71235aa64fff99f8160405161026c91906112f5565b60405180910390a150565b6001601381111561028b5761028a611315565b5b81601381111561029e5761029d611315565b5b036102d4577f1e86022f78f8d04f8e3dfd13a2bdb280403e6632877c0dbee5e4eeb259908a5c60405160405180910390a161034b565b5f60138111156102e7576102e6611315565b5b8160138111156102fa576102f9611315565b5b0361030f5760405160405180910390a061034a565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610341906113b2565b60405180910390fd5b5b50565b6005601381111561036257610361611315565b5b85601381111561037557610374611315565b5b036103bc577ff039d147f23fe975a4254bdf6b1502b8c79132ae1833986b7ccef2638e73fdf9848484846040516103af94939291906113df565b60405180910390a1610464565b600b60138111156103d0576103cf611315565b5b8560138111156103e3576103e2611315565b5b036104285780827fa30ece802b64cd2b7e57dabf4010aabf5df26d1556977affb07b98a77ad955b5868660405161041b929190611422565b60405180910390a3610463565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045a906113b2565b60405180910390fd5b5b5050505050565b838573ffffffffffffffffffffffffffffffffffffffff167fd5adc9babd0133de6cececc75e340da3fc18ae5ccab91bc1c03ff3b194f9a3c18585856040516104b693929190611458565b60405180910390a35050505050565b7f8ccce2523cca5f3851d20df50b5a59509bc4ac7d9ddba344f5e331969d09b8e782826040516104f69291906114fd565b60405180910390a15050565b6003601381111561051657610515611315565b5b83601381111561052957610528611315565b5b0361056c577fdf0cb1dea99afceb3ea698d62e705b736f1345a7eee9eb07e63d1f8f556c1bc5828260405161055f929190611422565b60405180910390a161065a565b600960138111156105805761057f611315565b5b83601381111561059357610592611315565b5b036105d557807f057bc32826fbe161da1c110afcdcae7c109a8b69149f727fc37a603c60ef94ca836040516105c89190611524565b60405180910390a2610659565b600860138111156105e9576105e8611315565b5b8360138111156105fc576105fb611315565b5b0361061d5780826040516106109190611524565b60405180910390a1610658565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064f906113b2565b60405180910390fd5b5b5b505050565b8160405161066d91906115ee565b60405180910390207fdbc4c1d1d2f0d84e58d36ca767ec9ba2ec2f933c055e50e5ccdd57697f7b58b0826040516106a49190611696565b60405180910390a25050565b600460138111156106c4576106c3611315565b5b8460138111156106d7576106d6611315565b5b0361071c577f4a25b279c7c585f25eda9788ac9420ebadae78ca6b206a0e6ab488fd81f5506283838360405161070f939291906116b6565b60405180910390a16107c2565b600a60138111156107305761072f611315565b5b84601381111561074357610742611315565b5b036107865780827ff16c999b533366ca5138d78e85da51611089cd05749f098d6c225d4cd42ee6ec856040516107799190611524565b60405180910390a36107c1565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b8906113b2565b60405180910390fd5b5b50505050565b600260138111156107dc576107db611315565b5b8260138111156107ef576107ee611315565b5b03610830577f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516108239190611524565b60405180910390a1610908565b6007601381111561084457610843611315565b5b82601381111561085757610856611315565b5b0361088e57807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a2610907565b600660138111156108a2576108a1611315565b5b8260138111156108b5576108b4611315565b5b036108cb578060405160405180910390a1610906565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd906113b2565b60405180910390fd5b5b5b5050565b8160405161091a9190611725565b60405180910390207fe77cf33df73da7bc2e253a2dae617e6f15e4e337eaa462a108903af4643d1b758260405161095191906112f5565b60405180910390a25050565b8173ffffffffffffffffffffffffffffffffffffffff167ff922c215689548d72c3d2fe4ea8dafb2a30c43312c9b43fe5d10f713181f991c826040516109a3919061173b565b60405180910390a25050565b7f532fd6ea96cfb78bb46e09279a26828b8b493de1a2b8b1ee1face527978a15a5816040516109de91906117a6565b60405180910390a150565b7f06029e18f16caae06a69281f35b00ed3fcf47950e6c99dafa1bdd8c4b93479a08282604051610a1a9291906117c6565b60405180910390a15050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a8582610a3f565b810181811067ffffffffffffffff82111715610aa457610aa3610a4f565b5b80604052505050565b5f610ab6610a26565b9050610ac28282610a7c565b919050565b5f67ffffffffffffffff821115610ae157610ae0610a4f565b5b610aea82610a3f565b9050602081019050919050565b828183375f83830152505050565b5f610b17610b1284610ac7565b610aad565b905082815260208101848484011115610b3357610b32610a3b565b5b610b3e848285610af7565b509392505050565b5f82601f830112610b5a57610b59610a37565b5b8135610b6a848260208601610b05565b91505092915050565b5f60208284031215610b8857610b87610a2f565b5b5f82013567ffffffffffffffff811115610ba557610ba4610a33565b5b610bb184828501610b46565b91505092915050565b60148110610bc6575f5ffd5b50565b5f81359050610bd781610bba565b92915050565b5f60208284031215610bf257610bf1610a2f565b5b5f610bff84828501610bc9565b91505092915050565b5f819050919050565b610c1a81610c08565b8114610c24575f5ffd5b50565b5f81359050610c3581610c11565b92915050565b5f5f5f5f5f60a08688031215610c5457610c53610a2f565b5b5f610c6188828901610bc9565b9550506020610c7288828901610c27565b9450506040610c8388828901610c27565b9350506060610c9488828901610c27565b9250506080610ca588828901610c27565b9150509295509295909350565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cdb82610cb2565b9050919050565b610ceb81610cd1565b8114610cf5575f5ffd5b50565b5f81359050610d0681610ce2565b92915050565b5f5f5f5f5f60a08688031215610d2557610d24610a2f565b5b5f610d3288828901610cf8565b9550506020610d4388828901610c27565b9450506040610d5488828901610cf8565b9350506060610d6588828901610c27565b925050608086013567ffffffffffffffff811115610d8657610d85610a33565b5b610d9288828901610b46565b9150509295509295909350565b5f5ffd5b5f60208284031215610db857610db7610d9f565b5b610dc26020610aad565b90505f610dd184828501610c27565b5f8301525092915050565b5f60608284031215610df157610df0610d9f565b5b610dfb6060610aad565b90505f610e0a84828501610c27565b5f830152506020610e1d84828501610c27565b6020830152506040610e3184828501610da3565b60408301525092915050565b5f5f60808385031215610e5357610e52610a2f565b5b5f610e6085828601610c27565b9250506020610e7185828601610ddc565b9150509250929050565b5f5f5f60608486031215610e9257610e91610a2f565b5b5f610e9f86828701610bc9565b9350506020610eb086828701610c27565b9250506040610ec186828701610c27565b9150509250925092565b5f67ffffffffffffffff821115610ee557610ee4610a4f565b5b602082029050602081019050919050565b5f5ffd5b5f7fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b610f2e81610efa565b8114610f38575f5ffd5b50565b5f81359050610f4981610f25565b92915050565b5f610f61610f5c84610ecb565b610aad565b90508083825260208201905060208402830185811115610f8457610f83610ef6565b5b835b81811015610fad5780610f998882610f3b565b845260208401935050602081019050610f86565b5050509392505050565b5f82601f830112610fcb57610fca610a37565b5b8135610fdb848260208601610f4f565b91505092915050565b5f5f60408385031215610ffa57610ff9610a2f565b5b5f83013567ffffffffffffffff81111561101757611016610a33565b5b61102385828601610fb7565b925050602083013567ffffffffffffffff81111561104457611043610a33565b5b61105085828601610fb7565b9150509250929050565b5f5f5f5f6080858703121561107257611071610a2f565b5b5f61107f87828801610bc9565b945050602061109087828801610c27565b93505060406110a187828801610c27565b92505060606110b287828801610c27565b91505092959194509250565b5f5f604083850312156110d4576110d3610a2f565b5b5f6110e185828601610bc9565b92505060206110f285828601610c27565b9150509250929050565b5f5f6040838503121561111257611111610a2f565b5b5f83013567ffffffffffffffff81111561112f5761112e610a33565b5b61113b85828601610b46565b925050602083013567ffffffffffffffff81111561115c5761115b610a33565b5b61116885828601610b46565b9150509250929050565b5f5f6040838503121561118857611187610a2f565b5b5f61119585828601610cf8565b92505060206111a685828601610cf8565b9150509250929050565b5f67ffffffffffffffff8211156111ca576111c9610a4f565b5b6111d382610a3f565b9050602081019050919050565b5f6111f26111ed846111b0565b610aad565b90508281526020810184848401111561120e5761120d610a3b565b5b611219848285610af7565b509392505050565b5f82601f83011261123557611234610a37565b5b81356112458482602086016111e0565b91505092915050565b5f6020828403121561126357611262610a2f565b5b5f82013567ffffffffffffffff8111156112805761127f610a33565b5b61128c84828501611221565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6112c782611295565b6112d1818561129f565b93506112e18185602086016112af565b6112ea81610a3f565b840191505092915050565b5f6020820190508181035f83015261130d81846112bd565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4469646e2774206d6174636820616e7920616c6c6f7761626c65206576656e745f8201527f20696e6465780000000000000000000000000000000000000000000000000000602082015250565b5f61139c60268361129f565b91506113a782611342565b604082019050919050565b5f6020820190508181035f8301526113c981611390565b9050919050565b6113d981610c08565b82525050565b5f6080820190506113f25f8301876113d0565b6113ff60208301866113d0565b61140c60408301856113d0565b61141960608301846113d0565b95945050505050565b5f6040820190506114355f8301856113d0565b61144260208301846113d0565b9392505050565b61145281610cd1565b82525050565b5f60608201905061146b5f830186611449565b61147860208301856113d0565b818103604083015261148a81846112bd565b9050949350505050565b61149d81610c08565b82525050565b602082015f8201516114b75f850182611494565b50505050565b606082015f8201516114d15f850182611494565b5060208201516114e46020850182611494565b5060408201516114f760408501826114a3565b50505050565b5f6080820190506115105f8301856113d0565b61151d60208301846114bd565b9392505050565b5f6020820190506115375f8301846113d0565b92915050565b5f81519050919050565b5f81905092915050565b5f819050602082019050919050565b61156981610efa565b82525050565b5f61157a8383611560565b60208301905092915050565b5f602082019050919050565b5f61159c8261153d565b6115a68185611547565b93506115b183611551565b805f5b838110156115e15781516115c8888261156f565b97506115d383611586565b9250506001810190506115b4565b5085935050505092915050565b5f6115f98284611592565b915081905092915050565b5f82825260208201905092915050565b61161d81610efa565b82525050565b5f61162e8383611614565b60208301905092915050565b5f6116448261153d565b61164e8185611604565b935061165983611551565b805f5b838110156116895781516116708882611623565b975061167b83611586565b92505060018101905061165c565b5085935050505092915050565b5f6020820190508181035f8301526116ae818461163a565b905092915050565b5f6060820190506116c95f8301866113d0565b6116d660208301856113d0565b6116e360408301846113d0565b949350505050565b5f81905092915050565b5f6116ff82611295565b61170981856116eb565b93506117198185602086016112af565b80840191505092915050565b5f61173082846116f5565b915081905092915050565b5f60208201905061174e5f830184611449565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f61177882611754565b611782818561175e565b93506117928185602086016112af565b61179b81610a3f565b840191505092915050565b5f6020820190508181035f8301526117be818461176e565b905092915050565b5f6040820190506117d95f830185611449565b6117e66020830184611449565b939250505056fea264697066735822122003376e7a5d27c43ad43676e9f1efff563c626b7d1b96bd09006b9562e3dc714b64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'EMITTER_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 7, CPyStatic_globals); - goto CPyL179; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b50600436106100cd575f3560e01c8063966b50e01161008a578063acabb9ed11610064578063acabb9ed146101cd578063b2ddc449146101e9578063e17bf95614610205578063f82ef69e14610221576100cd565b8063966b50e0146101795780639c37705314610195578063aa6fd822146101b1576100cd565b80630bb563d6146100d157806317c0c180146100ed57806320f0256e146101095780632c0e6fde146101255780635da86c171461014157806390b41d8b1461015d575b5f5ffd5b6100eb60048036038101906100e69190610b73565b61023d565b005b61010760048036038101906101029190610bdd565b610277565b005b610123600480360381019061011e9190610c3b565b61034e565b005b61013f600480360381019061013a9190610d0c565b61046b565b005b61015b60048036038101906101569190610e3d565b6104c5565b005b61017760048036038101906101729190610e7b565b610502565b005b610193600480360381019061018e9190610fe4565b61065f565b005b6101af60048036038101906101aa919061105a565b6106b0565b005b6101cb60048036038101906101c691906110be565b6107c8565b005b6101e760048036038101906101e291906110fc565b61090c565b005b61020360048036038101906101fe9190611172565b61095d565b005b61021f600480360381019061021a919061124e565b6109af565b005b61023b60048036038101906102369190611172565b6109e9565b005b7fa95e6e2a182411e7a6f9ed114a85c3761d87f9b8f453d842c71235aa64fff99f8160405161026c91906112f5565b60405180910390a150565b6001601381111561028b5761028a611315565b5b81601381111561029e5761029d611315565b5b036102d4577f1e86022f78f8d04f8e3dfd13a2bdb280403e6632877c0dbee5e4eeb259908a5c60405160405180910390a161034b565b5f60138111156102e7576102e6611315565b5b8160138111156102fa576102f9611315565b5b0361030f5760405160405180910390a061034a565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610341906113b2565b60405180910390fd5b5b50565b6005601381111561036257610361611315565b5b85601381111561037557610374611315565b5b036103bc577ff039d147f23fe975a4254bdf6b1502b8c79132ae1833986b7ccef2638e73fdf9848484846040516103af94939291906113df565b60405180910390a1610464565b600b60138111156103d0576103cf611315565b5b8560138111156103e3576103e2611315565b5b036104285780827fa30ece802b64cd2b7e57dabf4010aabf5df26d1556977affb07b98a77ad955b5868660405161041b929190611422565b60405180910390a3610463565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045a906113b2565b60405180910390fd5b5b5050505050565b838573ffffffffffffffffffffffffffffffffffffffff167fd5adc9babd0133de6cececc75e340da3fc18ae5ccab91bc1c03ff3b194f9a3c18585856040516104b693929190611458565b60405180910390a35050505050565b7f8ccce2523cca5f3851d20df50b5a59509bc4ac7d9ddba344f5e331969d09b8e782826040516104f69291906114fd565b60405180910390a15050565b6003601381111561051657610515611315565b5b83601381111561052957610528611315565b5b0361056c577fdf0cb1dea99afceb3ea698d62e705b736f1345a7eee9eb07e63d1f8f556c1bc5828260405161055f929190611422565b60405180910390a161065a565b600960138111156105805761057f611315565b5b83601381111561059357610592611315565b5b036105d557807f057bc32826fbe161da1c110afcdcae7c109a8b69149f727fc37a603c60ef94ca836040516105c89190611524565b60405180910390a2610659565b600860138111156105e9576105e8611315565b5b8360138111156105fc576105fb611315565b5b0361061d5780826040516106109190611524565b60405180910390a1610658565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064f906113b2565b60405180910390fd5b5b5b505050565b8160405161066d91906115ee565b60405180910390207fdbc4c1d1d2f0d84e58d36ca767ec9ba2ec2f933c055e50e5ccdd57697f7b58b0826040516106a49190611696565b60405180910390a25050565b600460138111156106c4576106c3611315565b5b8460138111156106d7576106d6611315565b5b0361071c577f4a25b279c7c585f25eda9788ac9420ebadae78ca6b206a0e6ab488fd81f5506283838360405161070f939291906116b6565b60405180910390a16107c2565b600a60138111156107305761072f611315565b5b84601381111561074357610742611315565b5b036107865780827ff16c999b533366ca5138d78e85da51611089cd05749f098d6c225d4cd42ee6ec856040516107799190611524565b60405180910390a36107c1565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b8906113b2565b60405180910390fd5b5b50505050565b600260138111156107dc576107db611315565b5b8260138111156107ef576107ee611315565b5b03610830577f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516108239190611524565b60405180910390a1610908565b6007601381111561084457610843611315565b5b82601381111561085757610856611315565b5b0361088e57807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a2610907565b600660138111156108a2576108a1611315565b5b8260138111156108b5576108b4611315565b5b036108cb578060405160405180910390a1610906565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd906113b2565b60405180910390fd5b5b5b5050565b8160405161091a9190611725565b60405180910390207fe77cf33df73da7bc2e253a2dae617e6f15e4e337eaa462a108903af4643d1b758260405161095191906112f5565b60405180910390a25050565b8173ffffffffffffffffffffffffffffffffffffffff167ff922c215689548d72c3d2fe4ea8dafb2a30c43312c9b43fe5d10f713181f991c826040516109a3919061173b565b60405180910390a25050565b7f532fd6ea96cfb78bb46e09279a26828b8b493de1a2b8b1ee1face527978a15a5816040516109de91906117a6565b60405180910390a150565b7f06029e18f16caae06a69281f35b00ed3fcf47950e6c99dafa1bdd8c4b93479a08282604051610a1a9291906117c6565b60405180910390a15050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a8582610a3f565b810181811067ffffffffffffffff82111715610aa457610aa3610a4f565b5b80604052505050565b5f610ab6610a26565b9050610ac28282610a7c565b919050565b5f67ffffffffffffffff821115610ae157610ae0610a4f565b5b610aea82610a3f565b9050602081019050919050565b828183375f83830152505050565b5f610b17610b1284610ac7565b610aad565b905082815260208101848484011115610b3357610b32610a3b565b5b610b3e848285610af7565b509392505050565b5f82601f830112610b5a57610b59610a37565b5b8135610b6a848260208601610b05565b91505092915050565b5f60208284031215610b8857610b87610a2f565b5b5f82013567ffffffffffffffff811115610ba557610ba4610a33565b5b610bb184828501610b46565b91505092915050565b60148110610bc6575f5ffd5b50565b5f81359050610bd781610bba565b92915050565b5f60208284031215610bf257610bf1610a2f565b5b5f610bff84828501610bc9565b91505092915050565b5f819050919050565b610c1a81610c08565b8114610c24575f5ffd5b50565b5f81359050610c3581610c11565b92915050565b5f5f5f5f5f60a08688031215610c5457610c53610a2f565b5b5f610c6188828901610bc9565b9550506020610c7288828901610c27565b9450506040610c8388828901610c27565b9350506060610c9488828901610c27565b9250506080610ca588828901610c27565b9150509295509295909350565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cdb82610cb2565b9050919050565b610ceb81610cd1565b8114610cf5575f5ffd5b50565b5f81359050610d0681610ce2565b92915050565b5f5f5f5f5f60a08688031215610d2557610d24610a2f565b5b5f610d3288828901610cf8565b9550506020610d4388828901610c27565b9450506040610d5488828901610cf8565b9350506060610d6588828901610c27565b925050608086013567ffffffffffffffff811115610d8657610d85610a33565b5b610d9288828901610b46565b9150509295509295909350565b5f5ffd5b5f60208284031215610db857610db7610d9f565b5b610dc26020610aad565b90505f610dd184828501610c27565b5f8301525092915050565b5f60608284031215610df157610df0610d9f565b5b610dfb6060610aad565b90505f610e0a84828501610c27565b5f830152506020610e1d84828501610c27565b6020830152506040610e3184828501610da3565b60408301525092915050565b5f5f60808385031215610e5357610e52610a2f565b5b5f610e6085828601610c27565b9250506020610e7185828601610ddc565b9150509250929050565b5f5f5f60608486031215610e9257610e91610a2f565b5b5f610e9f86828701610bc9565b9350506020610eb086828701610c27565b9250506040610ec186828701610c27565b9150509250925092565b5f67ffffffffffffffff821115610ee557610ee4610a4f565b5b602082029050602081019050919050565b5f5ffd5b5f7fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b610f2e81610efa565b8114610f38575f5ffd5b50565b5f81359050610f4981610f25565b92915050565b5f610f61610f5c84610ecb565b610aad565b90508083825260208201905060208402830185811115610f8457610f83610ef6565b5b835b81811015610fad5780610f998882610f3b565b845260208401935050602081019050610f86565b5050509392505050565b5f82601f830112610fcb57610fca610a37565b5b8135610fdb848260208601610f4f565b91505092915050565b5f5f60408385031215610ffa57610ff9610a2f565b5b5f83013567ffffffffffffffff81111561101757611016610a33565b5b61102385828601610fb7565b925050602083013567ffffffffffffffff81111561104457611043610a33565b5b61105085828601610fb7565b9150509250929050565b5f5f5f5f6080858703121561107257611071610a2f565b5b5f61107f87828801610bc9565b945050602061109087828801610c27565b93505060406110a187828801610c27565b92505060606110b287828801610c27565b91505092959194509250565b5f5f604083850312156110d4576110d3610a2f565b5b5f6110e185828601610bc9565b92505060206110f285828601610c27565b9150509250929050565b5f5f6040838503121561111257611111610a2f565b5b5f83013567ffffffffffffffff81111561112f5761112e610a33565b5b61113b85828601610b46565b925050602083013567ffffffffffffffff81111561115c5761115b610a33565b5b61116885828601610b46565b9150509250929050565b5f5f6040838503121561118857611187610a2f565b5b5f61119585828601610cf8565b92505060206111a685828601610cf8565b9150509250929050565b5f67ffffffffffffffff8211156111ca576111c9610a4f565b5b6111d382610a3f565b9050602081019050919050565b5f6111f26111ed846111b0565b610aad565b90508281526020810184848401111561120e5761120d610a3b565b5b611219848285610af7565b509392505050565b5f82601f83011261123557611234610a37565b5b81356112458482602086016111e0565b91505092915050565b5f6020828403121561126357611262610a2f565b5b5f82013567ffffffffffffffff8111156112805761127f610a33565b5b61128c84828501611221565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6112c782611295565b6112d1818561129f565b93506112e18185602086016112af565b6112ea81610a3f565b840191505092915050565b5f6020820190508181035f83015261130d81846112bd565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4469646e2774206d6174636820616e7920616c6c6f7761626c65206576656e745f8201527f20696e6465780000000000000000000000000000000000000000000000000000602082015250565b5f61139c60268361129f565b91506113a782611342565b604082019050919050565b5f6020820190508181035f8301526113c981611390565b9050919050565b6113d981610c08565b82525050565b5f6080820190506113f25f8301876113d0565b6113ff60208301866113d0565b61140c60408301856113d0565b61141960608301846113d0565b95945050505050565b5f6040820190506114355f8301856113d0565b61144260208301846113d0565b9392505050565b61145281610cd1565b82525050565b5f60608201905061146b5f830186611449565b61147860208301856113d0565b818103604083015261148a81846112bd565b9050949350505050565b61149d81610c08565b82525050565b602082015f8201516114b75f850182611494565b50505050565b606082015f8201516114d15f850182611494565b5060208201516114e46020850182611494565b5060408201516114f760408501826114a3565b50505050565b5f6080820190506115105f8301856113d0565b61151d60208301846114bd565b9392505050565b5f6020820190506115375f8301846113d0565b92915050565b5f81519050919050565b5f81905092915050565b5f819050602082019050919050565b61156981610efa565b82525050565b5f61157a8383611560565b60208301905092915050565b5f602082019050919050565b5f61159c8261153d565b6115a68185611547565b93506115b183611551565b805f5b838110156115e15781516115c8888261156f565b97506115d383611586565b9250506001810190506115b4565b5085935050505092915050565b5f6115f98284611592565b915081905092915050565b5f82825260208201905092915050565b61161d81610efa565b82525050565b5f61162e8383611614565b60208301905092915050565b5f6116448261153d565b61164e8185611604565b935061165983611551565b805f5b838110156116895781516116708882611623565b975061167b83611586565b92505060018101905061165c565b5085935050505092915050565b5f6020820190508181035f8301526116ae818461163a565b905092915050565b5f6060820190506116c95f8301866113d0565b6116d660208301856113d0565b6116e360408301846113d0565b949350505050565b5f81905092915050565b5f6116ff82611295565b61170981856116eb565b93506117198185602086016112af565b80840191505092915050565b5f61173082846116f5565b915081905092915050565b5f60208201905061174e5f830184611449565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f61177882611754565b611782818561175e565b93506117928185602086016112af565b61179b81610a3f565b840191505092915050565b5f6020820190508181035f8301526117be818461176e565b905092915050565b5f6040820190506117d95f830185611449565b6117e66020830184611449565b939250505056fea264697066735822122003376e7a5d27c43ad43676e9f1efff563c626b7d1b96bd09006b9562e3dc714b64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'EMITTER_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 8, CPyStatic_globals); - goto CPyL179; - } - cpy_r_r15 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r16 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r17 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r18 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r19 = CPyStatics[12]; /* 'address' */ - cpy_r_r20 = CPyStatics[13]; /* 'name' */ - cpy_r_r21 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r22 = CPyStatics[15]; /* 'type' */ - cpy_r_r23 = CPyStatics[12]; /* 'address' */ - cpy_r_r24 = 1 ? Py_True : Py_False; - cpy_r_r25 = CPyDict_Build(4, cpy_r_r17, cpy_r_r24, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 13, CPyStatic_globals); - goto CPyL179; - } - cpy_r_r26 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r27 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r28 = CPyStatics[12]; /* 'address' */ - cpy_r_r29 = CPyStatics[13]; /* 'name' */ - cpy_r_r30 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r31 = CPyStatics[15]; /* 'type' */ - cpy_r_r32 = CPyStatics[12]; /* 'address' */ - cpy_r_r33 = 0 ? Py_True : Py_False; - cpy_r_r34 = CPyDict_Build(4, cpy_r_r26, cpy_r_r33, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r32); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 19, CPyStatic_globals); - goto CPyL180; - } - cpy_r_r35 = PyList_New(2); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 12, CPyStatic_globals); - goto CPyL181; - } - cpy_r_r36 = (CPyPtr)&((PyListObject *)cpy_r_r35)->ob_item; - cpy_r_r37 = *(CPyPtr *)cpy_r_r36; - *(PyObject * *)cpy_r_r37 = cpy_r_r25; - cpy_r_r38 = cpy_r_r37 + 8; - *(PyObject * *)cpy_r_r38 = cpy_r_r34; - cpy_r_r39 = CPyStatics[13]; /* 'name' */ - cpy_r_r40 = CPyStatics[17]; /* 'LogAddressIndexed' */ - cpy_r_r41 = CPyStatics[15]; /* 'type' */ - cpy_r_r42 = CPyStatics[18]; /* 'event' */ - cpy_r_r43 = 0 ? Py_True : Py_False; - cpy_r_r44 = CPyDict_Build(4, cpy_r_r15, cpy_r_r43, cpy_r_r16, cpy_r_r35, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r_r35); - if (unlikely(cpy_r_r44 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 10, CPyStatic_globals); - goto CPyL179; - } - cpy_r_r45 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r46 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r47 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r48 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r49 = CPyStatics[12]; /* 'address' */ - cpy_r_r50 = CPyStatics[13]; /* 'name' */ - cpy_r_r51 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r52 = CPyStatics[15]; /* 'type' */ - cpy_r_r53 = CPyStatics[12]; /* 'address' */ - cpy_r_r54 = 0 ? Py_True : Py_False; - cpy_r_r55 = CPyDict_Build(4, cpy_r_r47, cpy_r_r54, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 32, CPyStatic_globals); - goto CPyL182; - } - cpy_r_r56 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r57 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r58 = CPyStatics[12]; /* 'address' */ - cpy_r_r59 = CPyStatics[13]; /* 'name' */ - cpy_r_r60 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r61 = CPyStatics[15]; /* 'type' */ - cpy_r_r62 = CPyStatics[12]; /* 'address' */ - cpy_r_r63 = 0 ? Py_True : Py_False; - cpy_r_r64 = CPyDict_Build(4, cpy_r_r56, cpy_r_r63, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 38, CPyStatic_globals); - goto CPyL183; - } - cpy_r_r65 = PyList_New(2); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 31, CPyStatic_globals); - goto CPyL184; - } - cpy_r_r66 = (CPyPtr)&((PyListObject *)cpy_r_r65)->ob_item; - cpy_r_r67 = *(CPyPtr *)cpy_r_r66; - *(PyObject * *)cpy_r_r67 = cpy_r_r55; - cpy_r_r68 = cpy_r_r67 + 8; - *(PyObject * *)cpy_r_r68 = cpy_r_r64; - cpy_r_r69 = CPyStatics[13]; /* 'name' */ - cpy_r_r70 = CPyStatics[19]; /* 'LogAddressNotIndexed' */ - cpy_r_r71 = CPyStatics[15]; /* 'type' */ - cpy_r_r72 = CPyStatics[18]; /* 'event' */ - cpy_r_r73 = 0 ? Py_True : Py_False; - cpy_r_r74 = CPyDict_Build(4, cpy_r_r45, cpy_r_r73, cpy_r_r46, cpy_r_r65, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72); - CPy_DECREF_NO_IMM(cpy_r_r65); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 29, CPyStatic_globals); - goto CPyL182; - } - cpy_r_r75 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r76 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r77 = PyList_New(0); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 48, CPyStatic_globals); - goto CPyL185; - } - cpy_r_r78 = CPyStatics[13]; /* 'name' */ - cpy_r_r79 = CPyStatics[20]; /* 'LogAnonymous' */ - cpy_r_r80 = CPyStatics[15]; /* 'type' */ - cpy_r_r81 = CPyStatics[18]; /* 'event' */ - cpy_r_r82 = 1 ? Py_True : Py_False; - cpy_r_r83 = CPyDict_Build(4, cpy_r_r75, cpy_r_r82, cpy_r_r76, cpy_r_r77, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r81); - CPy_DECREF_NO_IMM(cpy_r_r77); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 48, CPyStatic_globals); - goto CPyL185; - } - cpy_r_r84 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r85 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r86 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r87 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r88 = CPyStatics[21]; /* 'bytes' */ - cpy_r_r89 = CPyStatics[13]; /* 'name' */ - cpy_r_r90 = CPyStatics[22]; /* 'v' */ - cpy_r_r91 = CPyStatics[15]; /* 'type' */ - cpy_r_r92 = CPyStatics[21]; /* 'bytes' */ - cpy_r_r93 = 0 ? Py_True : Py_False; - cpy_r_r94 = CPyDict_Build(4, cpy_r_r86, cpy_r_r93, cpy_r_r87, cpy_r_r88, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 52, CPyStatic_globals); - goto CPyL186; - } - cpy_r_r95 = PyList_New(1); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 51, CPyStatic_globals); - goto CPyL187; - } - cpy_r_r96 = (CPyPtr)&((PyListObject *)cpy_r_r95)->ob_item; - cpy_r_r97 = *(CPyPtr *)cpy_r_r96; - *(PyObject * *)cpy_r_r97 = cpy_r_r94; - cpy_r_r98 = CPyStatics[13]; /* 'name' */ - cpy_r_r99 = CPyStatics[23]; /* 'LogBytes' */ - cpy_r_r100 = CPyStatics[15]; /* 'type' */ - cpy_r_r101 = CPyStatics[18]; /* 'event' */ - cpy_r_r102 = 0 ? Py_True : Py_False; - cpy_r_r103 = CPyDict_Build(4, cpy_r_r84, cpy_r_r102, cpy_r_r85, cpy_r_r95, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101); - CPy_DECREF_NO_IMM(cpy_r_r95); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 49, CPyStatic_globals); - goto CPyL186; - } - cpy_r_r104 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r105 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r106 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r107 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r108 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r109 = CPyStatics[13]; /* 'name' */ - cpy_r_r110 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r111 = CPyStatics[15]; /* 'type' */ - cpy_r_r112 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r113 = 0 ? Py_True : Py_False; - cpy_r_r114 = CPyDict_Build(4, cpy_r_r106, cpy_r_r113, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 60, CPyStatic_globals); - goto CPyL188; - } - cpy_r_r115 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r116 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r117 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r118 = CPyStatics[13]; /* 'name' */ - cpy_r_r119 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r120 = CPyStatics[15]; /* 'type' */ - cpy_r_r121 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r122 = 1 ? Py_True : Py_False; - cpy_r_r123 = CPyDict_Build(4, cpy_r_r115, cpy_r_r122, cpy_r_r116, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r120, cpy_r_r121); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 66, CPyStatic_globals); - goto CPyL189; - } - cpy_r_r124 = PyList_New(2); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 59, CPyStatic_globals); - goto CPyL190; - } - cpy_r_r125 = (CPyPtr)&((PyListObject *)cpy_r_r124)->ob_item; - cpy_r_r126 = *(CPyPtr *)cpy_r_r125; - *(PyObject * *)cpy_r_r126 = cpy_r_r114; - cpy_r_r127 = cpy_r_r126 + 8; - *(PyObject * *)cpy_r_r127 = cpy_r_r123; - cpy_r_r128 = CPyStatics[13]; /* 'name' */ - cpy_r_r129 = CPyStatics[25]; /* 'LogDoubleAnonymous' */ - cpy_r_r130 = CPyStatics[15]; /* 'type' */ - cpy_r_r131 = CPyStatics[18]; /* 'event' */ - cpy_r_r132 = 1 ? Py_True : Py_False; - cpy_r_r133 = CPyDict_Build(4, cpy_r_r104, cpy_r_r132, cpy_r_r105, cpy_r_r124, cpy_r_r128, cpy_r_r129, cpy_r_r130, cpy_r_r131); - CPy_DECREF_NO_IMM(cpy_r_r124); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 57, CPyStatic_globals); - goto CPyL188; - } - cpy_r_r134 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r135 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r136 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r137 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r138 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r139 = CPyStatics[13]; /* 'name' */ - cpy_r_r140 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r141 = CPyStatics[15]; /* 'type' */ - cpy_r_r142 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r143 = 0 ? Py_True : Py_False; - cpy_r_r144 = CPyDict_Build(4, cpy_r_r136, cpy_r_r143, cpy_r_r137, cpy_r_r138, cpy_r_r139, cpy_r_r140, cpy_r_r141, cpy_r_r142); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 79, CPyStatic_globals); - goto CPyL191; - } - cpy_r_r145 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r146 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r147 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r148 = CPyStatics[13]; /* 'name' */ - cpy_r_r149 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r150 = CPyStatics[15]; /* 'type' */ - cpy_r_r151 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r152 = 0 ? Py_True : Py_False; - cpy_r_r153 = CPyDict_Build(4, cpy_r_r145, cpy_r_r152, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150, cpy_r_r151); - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 85, CPyStatic_globals); - goto CPyL192; - } - cpy_r_r154 = PyList_New(2); - if (unlikely(cpy_r_r154 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 78, CPyStatic_globals); - goto CPyL193; - } - cpy_r_r155 = (CPyPtr)&((PyListObject *)cpy_r_r154)->ob_item; - cpy_r_r156 = *(CPyPtr *)cpy_r_r155; - *(PyObject * *)cpy_r_r156 = cpy_r_r144; - cpy_r_r157 = cpy_r_r156 + 8; - *(PyObject * *)cpy_r_r157 = cpy_r_r153; - cpy_r_r158 = CPyStatics[13]; /* 'name' */ - cpy_r_r159 = CPyStatics[26]; /* 'LogDoubleArg' */ - cpy_r_r160 = CPyStatics[15]; /* 'type' */ - cpy_r_r161 = CPyStatics[18]; /* 'event' */ - cpy_r_r162 = 0 ? Py_True : Py_False; - cpy_r_r163 = CPyDict_Build(4, cpy_r_r134, cpy_r_r162, cpy_r_r135, cpy_r_r154, cpy_r_r158, cpy_r_r159, cpy_r_r160, cpy_r_r161); - CPy_DECREF_NO_IMM(cpy_r_r154); - if (unlikely(cpy_r_r163 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 76, CPyStatic_globals); - goto CPyL191; - } - cpy_r_r164 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r165 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r166 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r167 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r168 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r169 = CPyStatics[13]; /* 'name' */ - cpy_r_r170 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r171 = CPyStatics[15]; /* 'type' */ - cpy_r_r172 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r173 = 0 ? Py_True : Py_False; - cpy_r_r174 = CPyDict_Build(4, cpy_r_r166, cpy_r_r173, cpy_r_r167, cpy_r_r168, cpy_r_r169, cpy_r_r170, cpy_r_r171, cpy_r_r172); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 98, CPyStatic_globals); - goto CPyL194; - } - cpy_r_r175 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r176 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r177 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r178 = CPyStatics[13]; /* 'name' */ - cpy_r_r179 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r180 = CPyStatics[15]; /* 'type' */ - cpy_r_r181 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r182 = 1 ? Py_True : Py_False; - cpy_r_r183 = CPyDict_Build(4, cpy_r_r175, cpy_r_r182, cpy_r_r176, cpy_r_r177, cpy_r_r178, cpy_r_r179, cpy_r_r180, cpy_r_r181); - if (unlikely(cpy_r_r183 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 104, CPyStatic_globals); - goto CPyL195; - } - cpy_r_r184 = PyList_New(2); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 97, CPyStatic_globals); - goto CPyL196; - } - cpy_r_r185 = (CPyPtr)&((PyListObject *)cpy_r_r184)->ob_item; - cpy_r_r186 = *(CPyPtr *)cpy_r_r185; - *(PyObject * *)cpy_r_r186 = cpy_r_r174; - cpy_r_r187 = cpy_r_r186 + 8; - *(PyObject * *)cpy_r_r187 = cpy_r_r183; - cpy_r_r188 = CPyStatics[13]; /* 'name' */ - cpy_r_r189 = CPyStatics[27]; /* 'LogDoubleWithIndex' */ - cpy_r_r190 = CPyStatics[15]; /* 'type' */ - cpy_r_r191 = CPyStatics[18]; /* 'event' */ - cpy_r_r192 = 0 ? Py_True : Py_False; - cpy_r_r193 = CPyDict_Build(4, cpy_r_r164, cpy_r_r192, cpy_r_r165, cpy_r_r184, cpy_r_r188, cpy_r_r189, cpy_r_r190, cpy_r_r191); - CPy_DECREF_NO_IMM(cpy_r_r184); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 95, CPyStatic_globals); - goto CPyL194; - } - cpy_r_r194 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r195 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r196 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r197 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r198 = CPyStatics[28]; /* 'string' */ - cpy_r_r199 = CPyStatics[13]; /* 'name' */ - cpy_r_r200 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r201 = CPyStatics[15]; /* 'type' */ - cpy_r_r202 = CPyStatics[28]; /* 'string' */ - cpy_r_r203 = 1 ? Py_True : Py_False; - cpy_r_r204 = CPyDict_Build(4, cpy_r_r196, cpy_r_r203, cpy_r_r197, cpy_r_r198, cpy_r_r199, cpy_r_r200, cpy_r_r201, cpy_r_r202); - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 117, CPyStatic_globals); - goto CPyL197; - } - cpy_r_r205 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r206 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r207 = CPyStatics[28]; /* 'string' */ - cpy_r_r208 = CPyStatics[13]; /* 'name' */ - cpy_r_r209 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r210 = CPyStatics[15]; /* 'type' */ - cpy_r_r211 = CPyStatics[28]; /* 'string' */ - cpy_r_r212 = 0 ? Py_True : Py_False; - cpy_r_r213 = CPyDict_Build(4, cpy_r_r205, cpy_r_r212, cpy_r_r206, cpy_r_r207, cpy_r_r208, cpy_r_r209, cpy_r_r210, cpy_r_r211); - if (unlikely(cpy_r_r213 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 123, CPyStatic_globals); - goto CPyL198; - } - cpy_r_r214 = PyList_New(2); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 116, CPyStatic_globals); - goto CPyL199; - } - cpy_r_r215 = (CPyPtr)&((PyListObject *)cpy_r_r214)->ob_item; - cpy_r_r216 = *(CPyPtr *)cpy_r_r215; - *(PyObject * *)cpy_r_r216 = cpy_r_r204; - cpy_r_r217 = cpy_r_r216 + 8; - *(PyObject * *)cpy_r_r217 = cpy_r_r213; - cpy_r_r218 = CPyStatics[13]; /* 'name' */ - cpy_r_r219 = CPyStatics[29]; /* 'LogDynamicArgs' */ - cpy_r_r220 = CPyStatics[15]; /* 'type' */ - cpy_r_r221 = CPyStatics[18]; /* 'event' */ - cpy_r_r222 = 0 ? Py_True : Py_False; - cpy_r_r223 = CPyDict_Build(4, cpy_r_r194, cpy_r_r222, cpy_r_r195, cpy_r_r214, cpy_r_r218, cpy_r_r219, cpy_r_r220, cpy_r_r221); - CPy_DECREF_NO_IMM(cpy_r_r214); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 114, CPyStatic_globals); - goto CPyL197; - } - cpy_r_r224 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r225 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r226 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r227 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r228 = CPyStatics[12]; /* 'address' */ - cpy_r_r229 = CPyStatics[13]; /* 'name' */ - cpy_r_r230 = CPyStatics[30]; /* 'indexedAddress' */ - cpy_r_r231 = CPyStatics[15]; /* 'type' */ - cpy_r_r232 = CPyStatics[12]; /* 'address' */ - cpy_r_r233 = 1 ? Py_True : Py_False; - cpy_r_r234 = CPyDict_Build(4, cpy_r_r226, cpy_r_r233, cpy_r_r227, cpy_r_r228, cpy_r_r229, cpy_r_r230, cpy_r_r231, cpy_r_r232); - if (unlikely(cpy_r_r234 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 136, CPyStatic_globals); - goto CPyL200; - } - cpy_r_r235 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r236 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r237 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r238 = CPyStatics[13]; /* 'name' */ - cpy_r_r239 = CPyStatics[31]; /* 'indexedUint256' */ - cpy_r_r240 = CPyStatics[15]; /* 'type' */ - cpy_r_r241 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r242 = 1 ? Py_True : Py_False; - cpy_r_r243 = CPyDict_Build(4, cpy_r_r235, cpy_r_r242, cpy_r_r236, cpy_r_r237, cpy_r_r238, cpy_r_r239, cpy_r_r240, cpy_r_r241); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 142, CPyStatic_globals); - goto CPyL201; - } - cpy_r_r244 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r245 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r246 = CPyStatics[12]; /* 'address' */ - cpy_r_r247 = CPyStatics[13]; /* 'name' */ - cpy_r_r248 = CPyStatics[32]; /* 'nonIndexedAddress' */ - cpy_r_r249 = CPyStatics[15]; /* 'type' */ - cpy_r_r250 = CPyStatics[12]; /* 'address' */ - cpy_r_r251 = 0 ? Py_True : Py_False; - cpy_r_r252 = CPyDict_Build(4, cpy_r_r244, cpy_r_r251, cpy_r_r245, cpy_r_r246, cpy_r_r247, cpy_r_r248, cpy_r_r249, cpy_r_r250); - if (unlikely(cpy_r_r252 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 148, CPyStatic_globals); - goto CPyL202; - } - cpy_r_r253 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r254 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r255 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r256 = CPyStatics[13]; /* 'name' */ - cpy_r_r257 = CPyStatics[33]; /* 'nonIndexedUint256' */ - cpy_r_r258 = CPyStatics[15]; /* 'type' */ - cpy_r_r259 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r260 = 0 ? Py_True : Py_False; - cpy_r_r261 = CPyDict_Build(4, cpy_r_r253, cpy_r_r260, cpy_r_r254, cpy_r_r255, cpy_r_r256, cpy_r_r257, cpy_r_r258, cpy_r_r259); - if (unlikely(cpy_r_r261 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 154, CPyStatic_globals); - goto CPyL203; - } - cpy_r_r262 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r263 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r264 = CPyStatics[28]; /* 'string' */ - cpy_r_r265 = CPyStatics[13]; /* 'name' */ - cpy_r_r266 = CPyStatics[34]; /* 'nonIndexedString' */ - cpy_r_r267 = CPyStatics[15]; /* 'type' */ - cpy_r_r268 = CPyStatics[28]; /* 'string' */ - cpy_r_r269 = 0 ? Py_True : Py_False; - cpy_r_r270 = CPyDict_Build(4, cpy_r_r262, cpy_r_r269, cpy_r_r263, cpy_r_r264, cpy_r_r265, cpy_r_r266, cpy_r_r267, cpy_r_r268); - if (unlikely(cpy_r_r270 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 160, CPyStatic_globals); - goto CPyL204; - } - cpy_r_r271 = PyList_New(5); - if (unlikely(cpy_r_r271 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 135, CPyStatic_globals); - goto CPyL205; - } - cpy_r_r272 = (CPyPtr)&((PyListObject *)cpy_r_r271)->ob_item; - cpy_r_r273 = *(CPyPtr *)cpy_r_r272; - *(PyObject * *)cpy_r_r273 = cpy_r_r234; - cpy_r_r274 = cpy_r_r273 + 8; - *(PyObject * *)cpy_r_r274 = cpy_r_r243; - cpy_r_r275 = cpy_r_r273 + 16; - *(PyObject * *)cpy_r_r275 = cpy_r_r252; - cpy_r_r276 = cpy_r_r273 + 24; - *(PyObject * *)cpy_r_r276 = cpy_r_r261; - cpy_r_r277 = cpy_r_r273 + 32; - *(PyObject * *)cpy_r_r277 = cpy_r_r270; - cpy_r_r278 = CPyStatics[13]; /* 'name' */ - cpy_r_r279 = CPyStatics[35]; /* 'LogIndexedAndNotIndexed' */ - cpy_r_r280 = CPyStatics[15]; /* 'type' */ - cpy_r_r281 = CPyStatics[18]; /* 'event' */ - cpy_r_r282 = 0 ? Py_True : Py_False; - cpy_r_r283 = CPyDict_Build(4, cpy_r_r224, cpy_r_r282, cpy_r_r225, cpy_r_r271, cpy_r_r278, cpy_r_r279, cpy_r_r280, cpy_r_r281); - CPy_DECREF_NO_IMM(cpy_r_r271); - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 133, CPyStatic_globals); - goto CPyL200; - } - cpy_r_r284 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r285 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r286 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r287 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r288 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r289 = CPyStatics[13]; /* 'name' */ - cpy_r_r290 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r291 = CPyStatics[15]; /* 'type' */ - cpy_r_r292 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r293 = 1 ? Py_True : Py_False; - cpy_r_r294 = CPyDict_Build(4, cpy_r_r286, cpy_r_r293, cpy_r_r287, cpy_r_r288, cpy_r_r289, cpy_r_r290, cpy_r_r291, cpy_r_r292); - if (unlikely(cpy_r_r294 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 173, CPyStatic_globals); - goto CPyL206; - } - cpy_r_r295 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r296 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r297 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r298 = CPyStatics[13]; /* 'name' */ - cpy_r_r299 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r300 = CPyStatics[15]; /* 'type' */ - cpy_r_r301 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r302 = 0 ? Py_True : Py_False; - cpy_r_r303 = CPyDict_Build(4, cpy_r_r295, cpy_r_r302, cpy_r_r296, cpy_r_r297, cpy_r_r298, cpy_r_r299, cpy_r_r300, cpy_r_r301); - if (unlikely(cpy_r_r303 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 179, CPyStatic_globals); - goto CPyL207; - } - cpy_r_r304 = PyList_New(2); - if (unlikely(cpy_r_r304 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 172, CPyStatic_globals); - goto CPyL208; - } - cpy_r_r305 = (CPyPtr)&((PyListObject *)cpy_r_r304)->ob_item; - cpy_r_r306 = *(CPyPtr *)cpy_r_r305; - *(PyObject * *)cpy_r_r306 = cpy_r_r294; - cpy_r_r307 = cpy_r_r306 + 8; - *(PyObject * *)cpy_r_r307 = cpy_r_r303; - cpy_r_r308 = CPyStatics[13]; /* 'name' */ - cpy_r_r309 = CPyStatics[37]; /* 'LogListArgs' */ - cpy_r_r310 = CPyStatics[15]; /* 'type' */ - cpy_r_r311 = CPyStatics[18]; /* 'event' */ - cpy_r_r312 = 0 ? Py_True : Py_False; - cpy_r_r313 = CPyDict_Build(4, cpy_r_r284, cpy_r_r312, cpy_r_r285, cpy_r_r304, cpy_r_r308, cpy_r_r309, cpy_r_r310, cpy_r_r311); - CPy_DECREF_NO_IMM(cpy_r_r304); - if (unlikely(cpy_r_r313 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 170, CPyStatic_globals); - goto CPyL206; - } - cpy_r_r314 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r315 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r316 = PyList_New(0); - if (unlikely(cpy_r_r316 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 189, CPyStatic_globals); - goto CPyL209; - } - cpy_r_r317 = CPyStatics[13]; /* 'name' */ - cpy_r_r318 = CPyStatics[38]; /* 'LogNoArguments' */ - cpy_r_r319 = CPyStatics[15]; /* 'type' */ - cpy_r_r320 = CPyStatics[18]; /* 'event' */ - cpy_r_r321 = 0 ? Py_True : Py_False; - cpy_r_r322 = CPyDict_Build(4, cpy_r_r314, cpy_r_r321, cpy_r_r315, cpy_r_r316, cpy_r_r317, cpy_r_r318, cpy_r_r319, cpy_r_r320); - CPy_DECREF_NO_IMM(cpy_r_r316); - if (unlikely(cpy_r_r322 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 189, CPyStatic_globals); - goto CPyL209; - } - cpy_r_r323 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r324 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r325 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r326 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r327 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r328 = CPyStatics[13]; /* 'name' */ - cpy_r_r329 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r330 = CPyStatics[15]; /* 'type' */ - cpy_r_r331 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r332 = 0 ? Py_True : Py_False; - cpy_r_r333 = CPyDict_Build(4, cpy_r_r325, cpy_r_r332, cpy_r_r326, cpy_r_r327, cpy_r_r328, cpy_r_r329, cpy_r_r330, cpy_r_r331); - if (unlikely(cpy_r_r333 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 193, CPyStatic_globals); - goto CPyL210; - } - cpy_r_r334 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r335 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r336 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r337 = CPyStatics[13]; /* 'name' */ - cpy_r_r338 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r339 = CPyStatics[15]; /* 'type' */ - cpy_r_r340 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r341 = 0 ? Py_True : Py_False; - cpy_r_r342 = CPyDict_Build(4, cpy_r_r334, cpy_r_r341, cpy_r_r335, cpy_r_r336, cpy_r_r337, cpy_r_r338, cpy_r_r339, cpy_r_r340); - if (unlikely(cpy_r_r342 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 199, CPyStatic_globals); - goto CPyL211; - } - cpy_r_r343 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r344 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r345 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r346 = CPyStatics[13]; /* 'name' */ - cpy_r_r347 = CPyStatics[39]; /* 'arg2' */ - cpy_r_r348 = CPyStatics[15]; /* 'type' */ - cpy_r_r349 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r350 = 0 ? Py_True : Py_False; - cpy_r_r351 = CPyDict_Build(4, cpy_r_r343, cpy_r_r350, cpy_r_r344, cpy_r_r345, cpy_r_r346, cpy_r_r347, cpy_r_r348, cpy_r_r349); - if (unlikely(cpy_r_r351 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 205, CPyStatic_globals); - goto CPyL212; - } - cpy_r_r352 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r353 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r354 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r355 = CPyStatics[13]; /* 'name' */ - cpy_r_r356 = CPyStatics[40]; /* 'arg3' */ - cpy_r_r357 = CPyStatics[15]; /* 'type' */ - cpy_r_r358 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r359 = 0 ? Py_True : Py_False; - cpy_r_r360 = CPyDict_Build(4, cpy_r_r352, cpy_r_r359, cpy_r_r353, cpy_r_r354, cpy_r_r355, cpy_r_r356, cpy_r_r357, cpy_r_r358); - if (unlikely(cpy_r_r360 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 211, CPyStatic_globals); - goto CPyL213; - } - cpy_r_r361 = PyList_New(4); - if (unlikely(cpy_r_r361 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 192, CPyStatic_globals); - goto CPyL214; - } - cpy_r_r362 = (CPyPtr)&((PyListObject *)cpy_r_r361)->ob_item; - cpy_r_r363 = *(CPyPtr *)cpy_r_r362; - *(PyObject * *)cpy_r_r363 = cpy_r_r333; - cpy_r_r364 = cpy_r_r363 + 8; - *(PyObject * *)cpy_r_r364 = cpy_r_r342; - cpy_r_r365 = cpy_r_r363 + 16; - *(PyObject * *)cpy_r_r365 = cpy_r_r351; - cpy_r_r366 = cpy_r_r363 + 24; - *(PyObject * *)cpy_r_r366 = cpy_r_r360; - cpy_r_r367 = CPyStatics[13]; /* 'name' */ - cpy_r_r368 = CPyStatics[41]; /* 'LogQuadrupleArg' */ - cpy_r_r369 = CPyStatics[15]; /* 'type' */ - cpy_r_r370 = CPyStatics[18]; /* 'event' */ - cpy_r_r371 = 0 ? Py_True : Py_False; - cpy_r_r372 = CPyDict_Build(4, cpy_r_r323, cpy_r_r371, cpy_r_r324, cpy_r_r361, cpy_r_r367, cpy_r_r368, cpy_r_r369, cpy_r_r370); - CPy_DECREF_NO_IMM(cpy_r_r361); - if (unlikely(cpy_r_r372 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 190, CPyStatic_globals); - goto CPyL210; - } - cpy_r_r373 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r374 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r375 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r376 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r377 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r378 = CPyStatics[13]; /* 'name' */ - cpy_r_r379 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r380 = CPyStatics[15]; /* 'type' */ - cpy_r_r381 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r382 = 0 ? Py_True : Py_False; - cpy_r_r383 = CPyDict_Build(4, cpy_r_r375, cpy_r_r382, cpy_r_r376, cpy_r_r377, cpy_r_r378, cpy_r_r379, cpy_r_r380, cpy_r_r381); - if (unlikely(cpy_r_r383 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 224, CPyStatic_globals); - goto CPyL215; - } - cpy_r_r384 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r385 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r386 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r387 = CPyStatics[13]; /* 'name' */ - cpy_r_r388 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r389 = CPyStatics[15]; /* 'type' */ - cpy_r_r390 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r391 = 0 ? Py_True : Py_False; - cpy_r_r392 = CPyDict_Build(4, cpy_r_r384, cpy_r_r391, cpy_r_r385, cpy_r_r386, cpy_r_r387, cpy_r_r388, cpy_r_r389, cpy_r_r390); - if (unlikely(cpy_r_r392 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 230, CPyStatic_globals); - goto CPyL216; - } - cpy_r_r393 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r394 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r395 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r396 = CPyStatics[13]; /* 'name' */ - cpy_r_r397 = CPyStatics[39]; /* 'arg2' */ - cpy_r_r398 = CPyStatics[15]; /* 'type' */ - cpy_r_r399 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r400 = 1 ? Py_True : Py_False; - cpy_r_r401 = CPyDict_Build(4, cpy_r_r393, cpy_r_r400, cpy_r_r394, cpy_r_r395, cpy_r_r396, cpy_r_r397, cpy_r_r398, cpy_r_r399); - if (unlikely(cpy_r_r401 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 236, CPyStatic_globals); - goto CPyL217; - } - cpy_r_r402 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r403 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r404 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r405 = CPyStatics[13]; /* 'name' */ - cpy_r_r406 = CPyStatics[40]; /* 'arg3' */ - cpy_r_r407 = CPyStatics[15]; /* 'type' */ - cpy_r_r408 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r409 = 1 ? Py_True : Py_False; - cpy_r_r410 = CPyDict_Build(4, cpy_r_r402, cpy_r_r409, cpy_r_r403, cpy_r_r404, cpy_r_r405, cpy_r_r406, cpy_r_r407, cpy_r_r408); - if (unlikely(cpy_r_r410 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 242, CPyStatic_globals); - goto CPyL218; - } - cpy_r_r411 = PyList_New(4); - if (unlikely(cpy_r_r411 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 223, CPyStatic_globals); - goto CPyL219; - } - cpy_r_r412 = (CPyPtr)&((PyListObject *)cpy_r_r411)->ob_item; - cpy_r_r413 = *(CPyPtr *)cpy_r_r412; - *(PyObject * *)cpy_r_r413 = cpy_r_r383; - cpy_r_r414 = cpy_r_r413 + 8; - *(PyObject * *)cpy_r_r414 = cpy_r_r392; - cpy_r_r415 = cpy_r_r413 + 16; - *(PyObject * *)cpy_r_r415 = cpy_r_r401; - cpy_r_r416 = cpy_r_r413 + 24; - *(PyObject * *)cpy_r_r416 = cpy_r_r410; - cpy_r_r417 = CPyStatics[13]; /* 'name' */ - cpy_r_r418 = CPyStatics[42]; /* 'LogQuadrupleWithIndex' */ - cpy_r_r419 = CPyStatics[15]; /* 'type' */ - cpy_r_r420 = CPyStatics[18]; /* 'event' */ - cpy_r_r421 = 0 ? Py_True : Py_False; - cpy_r_r422 = CPyDict_Build(4, cpy_r_r373, cpy_r_r421, cpy_r_r374, cpy_r_r411, cpy_r_r417, cpy_r_r418, cpy_r_r419, cpy_r_r420); - CPy_DECREF_NO_IMM(cpy_r_r411); - if (unlikely(cpy_r_r422 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 221, CPyStatic_globals); - goto CPyL215; - } - cpy_r_r423 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r424 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r425 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r426 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r427 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r428 = CPyStatics[13]; /* 'name' */ - cpy_r_r429 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r430 = CPyStatics[15]; /* 'type' */ - cpy_r_r431 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r432 = 1 ? Py_True : Py_False; - cpy_r_r433 = CPyDict_Build(4, cpy_r_r425, cpy_r_r432, cpy_r_r426, cpy_r_r427, cpy_r_r428, cpy_r_r429, cpy_r_r430, cpy_r_r431); - if (unlikely(cpy_r_r433 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 255, CPyStatic_globals); - goto CPyL220; - } - cpy_r_r434 = PyList_New(1); - if (unlikely(cpy_r_r434 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 254, CPyStatic_globals); - goto CPyL221; - } - cpy_r_r435 = (CPyPtr)&((PyListObject *)cpy_r_r434)->ob_item; - cpy_r_r436 = *(CPyPtr *)cpy_r_r435; - *(PyObject * *)cpy_r_r436 = cpy_r_r433; - cpy_r_r437 = CPyStatics[13]; /* 'name' */ - cpy_r_r438 = CPyStatics[43]; /* 'LogSingleAnonymous' */ - cpy_r_r439 = CPyStatics[15]; /* 'type' */ - cpy_r_r440 = CPyStatics[18]; /* 'event' */ - cpy_r_r441 = 1 ? Py_True : Py_False; - cpy_r_r442 = CPyDict_Build(4, cpy_r_r423, cpy_r_r441, cpy_r_r424, cpy_r_r434, cpy_r_r437, cpy_r_r438, cpy_r_r439, cpy_r_r440); - CPy_DECREF_NO_IMM(cpy_r_r434); - if (unlikely(cpy_r_r442 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 252, CPyStatic_globals); - goto CPyL220; - } - cpy_r_r443 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r444 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r445 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r446 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r447 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r448 = CPyStatics[13]; /* 'name' */ - cpy_r_r449 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r450 = CPyStatics[15]; /* 'type' */ - cpy_r_r451 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r452 = 0 ? Py_True : Py_False; - cpy_r_r453 = CPyDict_Build(4, cpy_r_r445, cpy_r_r452, cpy_r_r446, cpy_r_r447, cpy_r_r448, cpy_r_r449, cpy_r_r450, cpy_r_r451); - if (unlikely(cpy_r_r453 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 268, CPyStatic_globals); - goto CPyL222; - } - cpy_r_r454 = PyList_New(1); - if (unlikely(cpy_r_r454 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 267, CPyStatic_globals); - goto CPyL223; - } - cpy_r_r455 = (CPyPtr)&((PyListObject *)cpy_r_r454)->ob_item; - cpy_r_r456 = *(CPyPtr *)cpy_r_r455; - *(PyObject * *)cpy_r_r456 = cpy_r_r453; - cpy_r_r457 = CPyStatics[13]; /* 'name' */ - cpy_r_r458 = CPyStatics[44]; /* 'LogSingleArg' */ - cpy_r_r459 = CPyStatics[15]; /* 'type' */ - cpy_r_r460 = CPyStatics[18]; /* 'event' */ - cpy_r_r461 = 0 ? Py_True : Py_False; - cpy_r_r462 = CPyDict_Build(4, cpy_r_r443, cpy_r_r461, cpy_r_r444, cpy_r_r454, cpy_r_r457, cpy_r_r458, cpy_r_r459, cpy_r_r460); - CPy_DECREF_NO_IMM(cpy_r_r454); - if (unlikely(cpy_r_r462 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 265, CPyStatic_globals); - goto CPyL222; - } - cpy_r_r463 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r464 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r465 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r466 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r467 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r468 = CPyStatics[13]; /* 'name' */ - cpy_r_r469 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r470 = CPyStatics[15]; /* 'type' */ - cpy_r_r471 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r472 = 1 ? Py_True : Py_False; - cpy_r_r473 = CPyDict_Build(4, cpy_r_r465, cpy_r_r472, cpy_r_r466, cpy_r_r467, cpy_r_r468, cpy_r_r469, cpy_r_r470, cpy_r_r471); - if (unlikely(cpy_r_r473 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 281, CPyStatic_globals); - goto CPyL224; - } - cpy_r_r474 = PyList_New(1); - if (unlikely(cpy_r_r474 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 280, CPyStatic_globals); - goto CPyL225; - } - cpy_r_r475 = (CPyPtr)&((PyListObject *)cpy_r_r474)->ob_item; - cpy_r_r476 = *(CPyPtr *)cpy_r_r475; - *(PyObject * *)cpy_r_r476 = cpy_r_r473; - cpy_r_r477 = CPyStatics[13]; /* 'name' */ - cpy_r_r478 = CPyStatics[45]; /* 'LogSingleWithIndex' */ - cpy_r_r479 = CPyStatics[15]; /* 'type' */ - cpy_r_r480 = CPyStatics[18]; /* 'event' */ - cpy_r_r481 = 0 ? Py_True : Py_False; - cpy_r_r482 = CPyDict_Build(4, cpy_r_r463, cpy_r_r481, cpy_r_r464, cpy_r_r474, cpy_r_r477, cpy_r_r478, cpy_r_r479, cpy_r_r480); - CPy_DECREF_NO_IMM(cpy_r_r474); - if (unlikely(cpy_r_r482 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 278, CPyStatic_globals); - goto CPyL224; - } - cpy_r_r483 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r484 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r485 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r486 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r487 = CPyStatics[28]; /* 'string' */ - cpy_r_r488 = CPyStatics[13]; /* 'name' */ - cpy_r_r489 = CPyStatics[22]; /* 'v' */ - cpy_r_r490 = CPyStatics[15]; /* 'type' */ - cpy_r_r491 = CPyStatics[28]; /* 'string' */ - cpy_r_r492 = 0 ? Py_True : Py_False; - cpy_r_r493 = CPyDict_Build(4, cpy_r_r485, cpy_r_r492, cpy_r_r486, cpy_r_r487, cpy_r_r488, cpy_r_r489, cpy_r_r490, cpy_r_r491); - if (unlikely(cpy_r_r493 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 294, CPyStatic_globals); - goto CPyL226; - } - cpy_r_r494 = PyList_New(1); - if (unlikely(cpy_r_r494 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 293, CPyStatic_globals); - goto CPyL227; - } - cpy_r_r495 = (CPyPtr)&((PyListObject *)cpy_r_r494)->ob_item; - cpy_r_r496 = *(CPyPtr *)cpy_r_r495; - *(PyObject * *)cpy_r_r496 = cpy_r_r493; - cpy_r_r497 = CPyStatics[13]; /* 'name' */ - cpy_r_r498 = CPyStatics[46]; /* 'LogString' */ - cpy_r_r499 = CPyStatics[15]; /* 'type' */ - cpy_r_r500 = CPyStatics[18]; /* 'event' */ - cpy_r_r501 = 0 ? Py_True : Py_False; - cpy_r_r502 = CPyDict_Build(4, cpy_r_r483, cpy_r_r501, cpy_r_r484, cpy_r_r494, cpy_r_r497, cpy_r_r498, cpy_r_r499, cpy_r_r500); - CPy_DECREF_NO_IMM(cpy_r_r494); - if (unlikely(cpy_r_r502 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 291, CPyStatic_globals); - goto CPyL226; - } - cpy_r_r503 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r504 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r505 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r506 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r507 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r508 = CPyStatics[13]; /* 'name' */ - cpy_r_r509 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r510 = CPyStatics[15]; /* 'type' */ - cpy_r_r511 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r512 = 0 ? Py_True : Py_False; - cpy_r_r513 = CPyDict_Build(4, cpy_r_r505, cpy_r_r512, cpy_r_r506, cpy_r_r507, cpy_r_r508, cpy_r_r509, cpy_r_r510, cpy_r_r511); - if (unlikely(cpy_r_r513 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 302, CPyStatic_globals); - goto CPyL228; - } - cpy_r_r514 = CPyStatics[47]; /* 'components' */ - cpy_r_r515 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r516 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r517 = CPyStatics[13]; /* 'name' */ - cpy_r_r518 = CPyStatics[48]; /* 'a' */ - cpy_r_r519 = CPyStatics[15]; /* 'type' */ - cpy_r_r520 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r521 = CPyDict_Build(3, cpy_r_r515, cpy_r_r516, cpy_r_r517, cpy_r_r518, cpy_r_r519, cpy_r_r520); - if (unlikely(cpy_r_r521 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 310, CPyStatic_globals); - goto CPyL229; - } - cpy_r_r522 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r523 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r524 = CPyStatics[13]; /* 'name' */ - cpy_r_r525 = CPyStatics[49]; /* 'b' */ - cpy_r_r526 = CPyStatics[15]; /* 'type' */ - cpy_r_r527 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r528 = CPyDict_Build(3, cpy_r_r522, cpy_r_r523, cpy_r_r524, cpy_r_r525, cpy_r_r526, cpy_r_r527); - if (unlikely(cpy_r_r528 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 311, CPyStatic_globals); - goto CPyL230; - } - cpy_r_r529 = CPyStatics[47]; /* 'components' */ - cpy_r_r530 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r531 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r532 = CPyStatics[13]; /* 'name' */ - cpy_r_r533 = CPyStatics[50]; /* 'c' */ - cpy_r_r534 = CPyStatics[15]; /* 'type' */ - cpy_r_r535 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r536 = CPyDict_Build(3, cpy_r_r530, cpy_r_r531, cpy_r_r532, cpy_r_r533, cpy_r_r534, cpy_r_r535); - if (unlikely(cpy_r_r536 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 314, CPyStatic_globals); - goto CPyL231; - } - cpy_r_r537 = PyList_New(1); - if (unlikely(cpy_r_r537 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 313, CPyStatic_globals); - goto CPyL232; - } - cpy_r_r538 = (CPyPtr)&((PyListObject *)cpy_r_r537)->ob_item; - cpy_r_r539 = *(CPyPtr *)cpy_r_r538; - *(PyObject * *)cpy_r_r539 = cpy_r_r536; - cpy_r_r540 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r541 = CPyStatics[51]; /* 'struct EmitterContract.NestedTestTuple' */ - cpy_r_r542 = CPyStatics[13]; /* 'name' */ - cpy_r_r543 = CPyStatics[52]; /* 'nested' */ - cpy_r_r544 = CPyStatics[15]; /* 'type' */ - cpy_r_r545 = CPyStatics[53]; /* 'tuple' */ - cpy_r_r546 = CPyDict_Build(4, cpy_r_r529, cpy_r_r537, cpy_r_r540, cpy_r_r541, cpy_r_r542, cpy_r_r543, cpy_r_r544, cpy_r_r545); - CPy_DECREF_NO_IMM(cpy_r_r537); - if (unlikely(cpy_r_r546 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 312, CPyStatic_globals); - goto CPyL231; - } - cpy_r_r547 = PyList_New(3); - if (unlikely(cpy_r_r547 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 309, CPyStatic_globals); - goto CPyL233; - } - cpy_r_r548 = (CPyPtr)&((PyListObject *)cpy_r_r547)->ob_item; - cpy_r_r549 = *(CPyPtr *)cpy_r_r548; - *(PyObject * *)cpy_r_r549 = cpy_r_r521; - cpy_r_r550 = cpy_r_r549 + 8; - *(PyObject * *)cpy_r_r550 = cpy_r_r528; - cpy_r_r551 = cpy_r_r549 + 16; - *(PyObject * *)cpy_r_r551 = cpy_r_r546; - cpy_r_r552 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r553 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r554 = CPyStatics[54]; /* 'struct EmitterContract.TestTuple' */ - cpy_r_r555 = CPyStatics[13]; /* 'name' */ - cpy_r_r556 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r557 = CPyStatics[15]; /* 'type' */ - cpy_r_r558 = CPyStatics[53]; /* 'tuple' */ - cpy_r_r559 = 0 ? Py_True : Py_False; - cpy_r_r560 = CPyDict_Build(5, cpy_r_r514, cpy_r_r547, cpy_r_r552, cpy_r_r559, cpy_r_r553, cpy_r_r554, cpy_r_r555, cpy_r_r556, cpy_r_r557, cpy_r_r558); - CPy_DECREF_NO_IMM(cpy_r_r547); - if (unlikely(cpy_r_r560 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 308, CPyStatic_globals); - goto CPyL229; - } - cpy_r_r561 = PyList_New(2); - if (unlikely(cpy_r_r561 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 301, CPyStatic_globals); - goto CPyL234; - } - cpy_r_r562 = (CPyPtr)&((PyListObject *)cpy_r_r561)->ob_item; - cpy_r_r563 = *(CPyPtr *)cpy_r_r562; - *(PyObject * *)cpy_r_r563 = cpy_r_r513; - cpy_r_r564 = cpy_r_r563 + 8; - *(PyObject * *)cpy_r_r564 = cpy_r_r560; - cpy_r_r565 = CPyStatics[13]; /* 'name' */ - cpy_r_r566 = CPyStatics[55]; /* 'LogStructArgs' */ - cpy_r_r567 = CPyStatics[15]; /* 'type' */ - cpy_r_r568 = CPyStatics[18]; /* 'event' */ - cpy_r_r569 = 0 ? Py_True : Py_False; - cpy_r_r570 = CPyDict_Build(4, cpy_r_r503, cpy_r_r569, cpy_r_r504, cpy_r_r561, cpy_r_r565, cpy_r_r566, cpy_r_r567, cpy_r_r568); - CPy_DECREF_NO_IMM(cpy_r_r561); - if (unlikely(cpy_r_r570 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 299, CPyStatic_globals); - goto CPyL228; - } - cpy_r_r571 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r572 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r573 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r574 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r575 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r576 = CPyStatics[13]; /* 'name' */ - cpy_r_r577 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r578 = CPyStatics[15]; /* 'type' */ - cpy_r_r579 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r580 = 0 ? Py_True : Py_False; - cpy_r_r581 = CPyDict_Build(4, cpy_r_r573, cpy_r_r580, cpy_r_r574, cpy_r_r575, cpy_r_r576, cpy_r_r577, cpy_r_r578, cpy_r_r579); - if (unlikely(cpy_r_r581 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 333, CPyStatic_globals); - goto CPyL235; - } - cpy_r_r582 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r583 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r584 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r585 = CPyStatics[13]; /* 'name' */ - cpy_r_r586 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r587 = CPyStatics[15]; /* 'type' */ - cpy_r_r588 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r589 = 0 ? Py_True : Py_False; - cpy_r_r590 = CPyDict_Build(4, cpy_r_r582, cpy_r_r589, cpy_r_r583, cpy_r_r584, cpy_r_r585, cpy_r_r586, cpy_r_r587, cpy_r_r588); - if (unlikely(cpy_r_r590 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 339, CPyStatic_globals); - goto CPyL236; - } - cpy_r_r591 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r592 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r593 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r594 = CPyStatics[13]; /* 'name' */ - cpy_r_r595 = CPyStatics[39]; /* 'arg2' */ - cpy_r_r596 = CPyStatics[15]; /* 'type' */ - cpy_r_r597 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r598 = 0 ? Py_True : Py_False; - cpy_r_r599 = CPyDict_Build(4, cpy_r_r591, cpy_r_r598, cpy_r_r592, cpy_r_r593, cpy_r_r594, cpy_r_r595, cpy_r_r596, cpy_r_r597); - if (unlikely(cpy_r_r599 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 345, CPyStatic_globals); - goto CPyL237; - } - cpy_r_r600 = PyList_New(3); - if (unlikely(cpy_r_r600 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 332, CPyStatic_globals); - goto CPyL238; - } - cpy_r_r601 = (CPyPtr)&((PyListObject *)cpy_r_r600)->ob_item; - cpy_r_r602 = *(CPyPtr *)cpy_r_r601; - *(PyObject * *)cpy_r_r602 = cpy_r_r581; - cpy_r_r603 = cpy_r_r602 + 8; - *(PyObject * *)cpy_r_r603 = cpy_r_r590; - cpy_r_r604 = cpy_r_r602 + 16; - *(PyObject * *)cpy_r_r604 = cpy_r_r599; - cpy_r_r605 = CPyStatics[13]; /* 'name' */ - cpy_r_r606 = CPyStatics[56]; /* 'LogTripleArg' */ - cpy_r_r607 = CPyStatics[15]; /* 'type' */ - cpy_r_r608 = CPyStatics[18]; /* 'event' */ - cpy_r_r609 = 0 ? Py_True : Py_False; - cpy_r_r610 = CPyDict_Build(4, cpy_r_r571, cpy_r_r609, cpy_r_r572, cpy_r_r600, cpy_r_r605, cpy_r_r606, cpy_r_r607, cpy_r_r608); - CPy_DECREF_NO_IMM(cpy_r_r600); - if (unlikely(cpy_r_r610 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 330, CPyStatic_globals); - goto CPyL235; - } - cpy_r_r611 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r612 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r613 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r614 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r615 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r616 = CPyStatics[13]; /* 'name' */ - cpy_r_r617 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r618 = CPyStatics[15]; /* 'type' */ - cpy_r_r619 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r620 = 0 ? Py_True : Py_False; - cpy_r_r621 = CPyDict_Build(4, cpy_r_r613, cpy_r_r620, cpy_r_r614, cpy_r_r615, cpy_r_r616, cpy_r_r617, cpy_r_r618, cpy_r_r619); - if (unlikely(cpy_r_r621 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 358, CPyStatic_globals); - goto CPyL239; - } - cpy_r_r622 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r623 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r624 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r625 = CPyStatics[13]; /* 'name' */ - cpy_r_r626 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r627 = CPyStatics[15]; /* 'type' */ - cpy_r_r628 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r629 = 1 ? Py_True : Py_False; - cpy_r_r630 = CPyDict_Build(4, cpy_r_r622, cpy_r_r629, cpy_r_r623, cpy_r_r624, cpy_r_r625, cpy_r_r626, cpy_r_r627, cpy_r_r628); - if (unlikely(cpy_r_r630 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 364, CPyStatic_globals); - goto CPyL240; - } - cpy_r_r631 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r632 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r633 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r634 = CPyStatics[13]; /* 'name' */ - cpy_r_r635 = CPyStatics[39]; /* 'arg2' */ - cpy_r_r636 = CPyStatics[15]; /* 'type' */ - cpy_r_r637 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r638 = 1 ? Py_True : Py_False; - cpy_r_r639 = CPyDict_Build(4, cpy_r_r631, cpy_r_r638, cpy_r_r632, cpy_r_r633, cpy_r_r634, cpy_r_r635, cpy_r_r636, cpy_r_r637); - if (unlikely(cpy_r_r639 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 370, CPyStatic_globals); - goto CPyL241; - } - cpy_r_r640 = PyList_New(3); - if (unlikely(cpy_r_r640 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 357, CPyStatic_globals); - goto CPyL242; - } - cpy_r_r641 = (CPyPtr)&((PyListObject *)cpy_r_r640)->ob_item; - cpy_r_r642 = *(CPyPtr *)cpy_r_r641; - *(PyObject * *)cpy_r_r642 = cpy_r_r621; - cpy_r_r643 = cpy_r_r642 + 8; - *(PyObject * *)cpy_r_r643 = cpy_r_r630; - cpy_r_r644 = cpy_r_r642 + 16; - *(PyObject * *)cpy_r_r644 = cpy_r_r639; - cpy_r_r645 = CPyStatics[13]; /* 'name' */ - cpy_r_r646 = CPyStatics[57]; /* 'LogTripleWithIndex' */ - cpy_r_r647 = CPyStatics[15]; /* 'type' */ - cpy_r_r648 = CPyStatics[18]; /* 'event' */ - cpy_r_r649 = 0 ? Py_True : Py_False; - cpy_r_r650 = CPyDict_Build(4, cpy_r_r611, cpy_r_r649, cpy_r_r612, cpy_r_r640, cpy_r_r645, cpy_r_r646, cpy_r_r647, cpy_r_r648); - CPy_DECREF_NO_IMM(cpy_r_r640); - if (unlikely(cpy_r_r650 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 355, CPyStatic_globals); - goto CPyL239; - } - cpy_r_r651 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r652 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r653 = CPyStatics[12]; /* 'address' */ - cpy_r_r654 = CPyStatics[13]; /* 'name' */ - cpy_r_r655 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r656 = CPyStatics[15]; /* 'type' */ - cpy_r_r657 = CPyStatics[12]; /* 'address' */ - cpy_r_r658 = CPyDict_Build(3, cpy_r_r652, cpy_r_r653, cpy_r_r654, cpy_r_r655, cpy_r_r656, cpy_r_r657); - if (unlikely(cpy_r_r658 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 382, CPyStatic_globals); - goto CPyL243; - } - cpy_r_r659 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r660 = CPyStatics[12]; /* 'address' */ - cpy_r_r661 = CPyStatics[13]; /* 'name' */ - cpy_r_r662 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r663 = CPyStatics[15]; /* 'type' */ - cpy_r_r664 = CPyStatics[12]; /* 'address' */ - cpy_r_r665 = CPyDict_Build(3, cpy_r_r659, cpy_r_r660, cpy_r_r661, cpy_r_r662, cpy_r_r663, cpy_r_r664); - if (unlikely(cpy_r_r665 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 383, CPyStatic_globals); - goto CPyL244; - } - cpy_r_r666 = PyList_New(2); - if (unlikely(cpy_r_r666 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 381, CPyStatic_globals); - goto CPyL245; - } - cpy_r_r667 = (CPyPtr)&((PyListObject *)cpy_r_r666)->ob_item; - cpy_r_r668 = *(CPyPtr *)cpy_r_r667; - *(PyObject * *)cpy_r_r668 = cpy_r_r658; - cpy_r_r669 = cpy_r_r668 + 8; - *(PyObject * *)cpy_r_r669 = cpy_r_r665; - cpy_r_r670 = CPyStatics[13]; /* 'name' */ - cpy_r_r671 = CPyStatics[58]; /* 'logAddressIndexedArgs' */ - cpy_r_r672 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r673 = PyList_New(0); - if (unlikely(cpy_r_r673 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 386, CPyStatic_globals); - goto CPyL246; - } - cpy_r_r674 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r675 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r676 = CPyStatics[15]; /* 'type' */ - cpy_r_r677 = CPyStatics[62]; /* 'function' */ - cpy_r_r678 = CPyDict_Build(5, cpy_r_r651, cpy_r_r666, cpy_r_r670, cpy_r_r671, cpy_r_r672, cpy_r_r673, cpy_r_r674, cpy_r_r675, cpy_r_r676, cpy_r_r677); - CPy_DECREF_NO_IMM(cpy_r_r666); - CPy_DECREF_NO_IMM(cpy_r_r673); - if (unlikely(cpy_r_r678 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 380, CPyStatic_globals); - goto CPyL243; - } - cpy_r_r679 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r680 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r681 = CPyStatics[12]; /* 'address' */ - cpy_r_r682 = CPyStatics[13]; /* 'name' */ - cpy_r_r683 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r684 = CPyStatics[15]; /* 'type' */ - cpy_r_r685 = CPyStatics[12]; /* 'address' */ - cpy_r_r686 = CPyDict_Build(3, cpy_r_r680, cpy_r_r681, cpy_r_r682, cpy_r_r683, cpy_r_r684, cpy_r_r685); - if (unlikely(cpy_r_r686 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 392, CPyStatic_globals); - goto CPyL247; - } - cpy_r_r687 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r688 = CPyStatics[12]; /* 'address' */ - cpy_r_r689 = CPyStatics[13]; /* 'name' */ - cpy_r_r690 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r691 = CPyStatics[15]; /* 'type' */ - cpy_r_r692 = CPyStatics[12]; /* 'address' */ - cpy_r_r693 = CPyDict_Build(3, cpy_r_r687, cpy_r_r688, cpy_r_r689, cpy_r_r690, cpy_r_r691, cpy_r_r692); - if (unlikely(cpy_r_r693 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 393, CPyStatic_globals); - goto CPyL248; - } - cpy_r_r694 = PyList_New(2); - if (unlikely(cpy_r_r694 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 391, CPyStatic_globals); - goto CPyL249; - } - cpy_r_r695 = (CPyPtr)&((PyListObject *)cpy_r_r694)->ob_item; - cpy_r_r696 = *(CPyPtr *)cpy_r_r695; - *(PyObject * *)cpy_r_r696 = cpy_r_r686; - cpy_r_r697 = cpy_r_r696 + 8; - *(PyObject * *)cpy_r_r697 = cpy_r_r693; - cpy_r_r698 = CPyStatics[13]; /* 'name' */ - cpy_r_r699 = CPyStatics[63]; /* 'logAddressNotIndexedArgs' */ - cpy_r_r700 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r701 = PyList_New(0); - if (unlikely(cpy_r_r701 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 396, CPyStatic_globals); - goto CPyL250; - } - cpy_r_r702 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r703 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r704 = CPyStatics[15]; /* 'type' */ - cpy_r_r705 = CPyStatics[62]; /* 'function' */ - cpy_r_r706 = CPyDict_Build(5, cpy_r_r679, cpy_r_r694, cpy_r_r698, cpy_r_r699, cpy_r_r700, cpy_r_r701, cpy_r_r702, cpy_r_r703, cpy_r_r704, cpy_r_r705); - CPy_DECREF_NO_IMM(cpy_r_r694); - CPy_DECREF_NO_IMM(cpy_r_r701); - if (unlikely(cpy_r_r706 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 390, CPyStatic_globals); - goto CPyL247; - } - cpy_r_r707 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r708 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r709 = CPyStatics[21]; /* 'bytes' */ - cpy_r_r710 = CPyStatics[13]; /* 'name' */ - cpy_r_r711 = CPyStatics[22]; /* 'v' */ - cpy_r_r712 = CPyStatics[15]; /* 'type' */ - cpy_r_r713 = CPyStatics[21]; /* 'bytes' */ - cpy_r_r714 = CPyDict_Build(3, cpy_r_r708, cpy_r_r709, cpy_r_r710, cpy_r_r711, cpy_r_r712, cpy_r_r713); - if (unlikely(cpy_r_r714 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 401, CPyStatic_globals); - goto CPyL251; - } - cpy_r_r715 = PyList_New(1); - if (unlikely(cpy_r_r715 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 401, CPyStatic_globals); - goto CPyL252; - } - cpy_r_r716 = (CPyPtr)&((PyListObject *)cpy_r_r715)->ob_item; - cpy_r_r717 = *(CPyPtr *)cpy_r_r716; - *(PyObject * *)cpy_r_r717 = cpy_r_r714; - cpy_r_r718 = CPyStatics[13]; /* 'name' */ - cpy_r_r719 = CPyStatics[64]; /* 'logBytes' */ - cpy_r_r720 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r721 = PyList_New(0); - if (unlikely(cpy_r_r721 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 403, CPyStatic_globals); - goto CPyL253; - } - cpy_r_r722 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r723 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r724 = CPyStatics[15]; /* 'type' */ - cpy_r_r725 = CPyStatics[62]; /* 'function' */ - cpy_r_r726 = CPyDict_Build(5, cpy_r_r707, cpy_r_r715, cpy_r_r718, cpy_r_r719, cpy_r_r720, cpy_r_r721, cpy_r_r722, cpy_r_r723, cpy_r_r724, cpy_r_r725); - CPy_DECREF_NO_IMM(cpy_r_r715); - CPy_DECREF_NO_IMM(cpy_r_r721); - if (unlikely(cpy_r_r726 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 400, CPyStatic_globals); - goto CPyL251; - } - cpy_r_r727 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r728 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r729 = CPyStatics[65]; /* 'enum EmitterContract.WhichEvent' */ - cpy_r_r730 = CPyStatics[13]; /* 'name' */ - cpy_r_r731 = CPyStatics[66]; /* 'which' */ - cpy_r_r732 = CPyStatics[15]; /* 'type' */ - cpy_r_r733 = CPyStatics[67]; /* 'uint8' */ - cpy_r_r734 = CPyDict_Build(3, cpy_r_r728, cpy_r_r729, cpy_r_r730, cpy_r_r731, cpy_r_r732, cpy_r_r733); - if (unlikely(cpy_r_r734 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 409, CPyStatic_globals); - goto CPyL254; - } - cpy_r_r735 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r736 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r737 = CPyStatics[13]; /* 'name' */ - cpy_r_r738 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r739 = CPyStatics[15]; /* 'type' */ - cpy_r_r740 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r741 = CPyDict_Build(3, cpy_r_r735, cpy_r_r736, cpy_r_r737, cpy_r_r738, cpy_r_r739, cpy_r_r740); - if (unlikely(cpy_r_r741 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 414, CPyStatic_globals); - goto CPyL255; - } - cpy_r_r742 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r743 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r744 = CPyStatics[13]; /* 'name' */ - cpy_r_r745 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r746 = CPyStatics[15]; /* 'type' */ - cpy_r_r747 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r748 = CPyDict_Build(3, cpy_r_r742, cpy_r_r743, cpy_r_r744, cpy_r_r745, cpy_r_r746, cpy_r_r747); - if (unlikely(cpy_r_r748 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 415, CPyStatic_globals); - goto CPyL256; - } - cpy_r_r749 = PyList_New(3); - if (unlikely(cpy_r_r749 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 408, CPyStatic_globals); - goto CPyL257; - } - cpy_r_r750 = (CPyPtr)&((PyListObject *)cpy_r_r749)->ob_item; - cpy_r_r751 = *(CPyPtr *)cpy_r_r750; - *(PyObject * *)cpy_r_r751 = cpy_r_r734; - cpy_r_r752 = cpy_r_r751 + 8; - *(PyObject * *)cpy_r_r752 = cpy_r_r741; - cpy_r_r753 = cpy_r_r751 + 16; - *(PyObject * *)cpy_r_r753 = cpy_r_r748; - cpy_r_r754 = CPyStatics[13]; /* 'name' */ - cpy_r_r755 = CPyStatics[68]; /* 'logDouble' */ - cpy_r_r756 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r757 = PyList_New(0); - if (unlikely(cpy_r_r757 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 418, CPyStatic_globals); - goto CPyL258; - } - cpy_r_r758 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r759 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r760 = CPyStatics[15]; /* 'type' */ - cpy_r_r761 = CPyStatics[62]; /* 'function' */ - cpy_r_r762 = CPyDict_Build(5, cpy_r_r727, cpy_r_r749, cpy_r_r754, cpy_r_r755, cpy_r_r756, cpy_r_r757, cpy_r_r758, cpy_r_r759, cpy_r_r760, cpy_r_r761); - CPy_DECREF_NO_IMM(cpy_r_r749); - CPy_DECREF_NO_IMM(cpy_r_r757); - if (unlikely(cpy_r_r762 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 407, CPyStatic_globals); - goto CPyL254; - } - cpy_r_r763 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r764 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r765 = CPyStatics[28]; /* 'string' */ - cpy_r_r766 = CPyStatics[13]; /* 'name' */ - cpy_r_r767 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r768 = CPyStatics[15]; /* 'type' */ - cpy_r_r769 = CPyStatics[28]; /* 'string' */ - cpy_r_r770 = CPyDict_Build(3, cpy_r_r764, cpy_r_r765, cpy_r_r766, cpy_r_r767, cpy_r_r768, cpy_r_r769); - if (unlikely(cpy_r_r770 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 424, CPyStatic_globals); - goto CPyL259; - } - cpy_r_r771 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r772 = CPyStatics[28]; /* 'string' */ - cpy_r_r773 = CPyStatics[13]; /* 'name' */ - cpy_r_r774 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r775 = CPyStatics[15]; /* 'type' */ - cpy_r_r776 = CPyStatics[28]; /* 'string' */ - cpy_r_r777 = CPyDict_Build(3, cpy_r_r771, cpy_r_r772, cpy_r_r773, cpy_r_r774, cpy_r_r775, cpy_r_r776); - if (unlikely(cpy_r_r777 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 425, CPyStatic_globals); - goto CPyL260; - } - cpy_r_r778 = PyList_New(2); - if (unlikely(cpy_r_r778 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 423, CPyStatic_globals); - goto CPyL261; - } - cpy_r_r779 = (CPyPtr)&((PyListObject *)cpy_r_r778)->ob_item; - cpy_r_r780 = *(CPyPtr *)cpy_r_r779; - *(PyObject * *)cpy_r_r780 = cpy_r_r770; - cpy_r_r781 = cpy_r_r780 + 8; - *(PyObject * *)cpy_r_r781 = cpy_r_r777; - cpy_r_r782 = CPyStatics[13]; /* 'name' */ - cpy_r_r783 = CPyStatics[69]; /* 'logDynamicArgs' */ - cpy_r_r784 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r785 = PyList_New(0); - if (unlikely(cpy_r_r785 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 428, CPyStatic_globals); - goto CPyL262; - } - cpy_r_r786 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r787 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r788 = CPyStatics[15]; /* 'type' */ - cpy_r_r789 = CPyStatics[62]; /* 'function' */ - cpy_r_r790 = CPyDict_Build(5, cpy_r_r763, cpy_r_r778, cpy_r_r782, cpy_r_r783, cpy_r_r784, cpy_r_r785, cpy_r_r786, cpy_r_r787, cpy_r_r788, cpy_r_r789); - CPy_DECREF_NO_IMM(cpy_r_r778); - CPy_DECREF_NO_IMM(cpy_r_r785); - if (unlikely(cpy_r_r790 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 422, CPyStatic_globals); - goto CPyL259; - } - cpy_r_r791 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r792 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r793 = CPyStatics[12]; /* 'address' */ - cpy_r_r794 = CPyStatics[13]; /* 'name' */ - cpy_r_r795 = CPyStatics[30]; /* 'indexedAddress' */ - cpy_r_r796 = CPyStatics[15]; /* 'type' */ - cpy_r_r797 = CPyStatics[12]; /* 'address' */ - cpy_r_r798 = CPyDict_Build(3, cpy_r_r792, cpy_r_r793, cpy_r_r794, cpy_r_r795, cpy_r_r796, cpy_r_r797); - if (unlikely(cpy_r_r798 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 434, CPyStatic_globals); - goto CPyL263; - } - cpy_r_r799 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r800 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r801 = CPyStatics[13]; /* 'name' */ - cpy_r_r802 = CPyStatics[31]; /* 'indexedUint256' */ - cpy_r_r803 = CPyStatics[15]; /* 'type' */ - cpy_r_r804 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r805 = CPyDict_Build(3, cpy_r_r799, cpy_r_r800, cpy_r_r801, cpy_r_r802, cpy_r_r803, cpy_r_r804); - if (unlikely(cpy_r_r805 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 435, CPyStatic_globals); - goto CPyL264; - } - cpy_r_r806 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r807 = CPyStatics[12]; /* 'address' */ - cpy_r_r808 = CPyStatics[13]; /* 'name' */ - cpy_r_r809 = CPyStatics[32]; /* 'nonIndexedAddress' */ - cpy_r_r810 = CPyStatics[15]; /* 'type' */ - cpy_r_r811 = CPyStatics[12]; /* 'address' */ - cpy_r_r812 = CPyDict_Build(3, cpy_r_r806, cpy_r_r807, cpy_r_r808, cpy_r_r809, cpy_r_r810, cpy_r_r811); - if (unlikely(cpy_r_r812 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 436, CPyStatic_globals); - goto CPyL265; - } - cpy_r_r813 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r814 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r815 = CPyStatics[13]; /* 'name' */ - cpy_r_r816 = CPyStatics[33]; /* 'nonIndexedUint256' */ - cpy_r_r817 = CPyStatics[15]; /* 'type' */ - cpy_r_r818 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r819 = CPyDict_Build(3, cpy_r_r813, cpy_r_r814, cpy_r_r815, cpy_r_r816, cpy_r_r817, cpy_r_r818); - if (unlikely(cpy_r_r819 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 437, CPyStatic_globals); - goto CPyL266; - } - cpy_r_r820 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r821 = CPyStatics[28]; /* 'string' */ - cpy_r_r822 = CPyStatics[13]; /* 'name' */ - cpy_r_r823 = CPyStatics[34]; /* 'nonIndexedString' */ - cpy_r_r824 = CPyStatics[15]; /* 'type' */ - cpy_r_r825 = CPyStatics[28]; /* 'string' */ - cpy_r_r826 = CPyDict_Build(3, cpy_r_r820, cpy_r_r821, cpy_r_r822, cpy_r_r823, cpy_r_r824, cpy_r_r825); - if (unlikely(cpy_r_r826 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 438, CPyStatic_globals); - goto CPyL267; - } - cpy_r_r827 = PyList_New(5); - if (unlikely(cpy_r_r827 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 433, CPyStatic_globals); - goto CPyL268; - } - cpy_r_r828 = (CPyPtr)&((PyListObject *)cpy_r_r827)->ob_item; - cpy_r_r829 = *(CPyPtr *)cpy_r_r828; - *(PyObject * *)cpy_r_r829 = cpy_r_r798; - cpy_r_r830 = cpy_r_r829 + 8; - *(PyObject * *)cpy_r_r830 = cpy_r_r805; - cpy_r_r831 = cpy_r_r829 + 16; - *(PyObject * *)cpy_r_r831 = cpy_r_r812; - cpy_r_r832 = cpy_r_r829 + 24; - *(PyObject * *)cpy_r_r832 = cpy_r_r819; - cpy_r_r833 = cpy_r_r829 + 32; - *(PyObject * *)cpy_r_r833 = cpy_r_r826; - cpy_r_r834 = CPyStatics[13]; /* 'name' */ - cpy_r_r835 = CPyStatics[70]; /* 'logIndexedAndNotIndexedArgs' */ - cpy_r_r836 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r837 = PyList_New(0); - if (unlikely(cpy_r_r837 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 441, CPyStatic_globals); - goto CPyL269; - } - cpy_r_r838 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r839 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r840 = CPyStatics[15]; /* 'type' */ - cpy_r_r841 = CPyStatics[62]; /* 'function' */ - cpy_r_r842 = CPyDict_Build(5, cpy_r_r791, cpy_r_r827, cpy_r_r834, cpy_r_r835, cpy_r_r836, cpy_r_r837, cpy_r_r838, cpy_r_r839, cpy_r_r840, cpy_r_r841); - CPy_DECREF_NO_IMM(cpy_r_r827); - CPy_DECREF_NO_IMM(cpy_r_r837); - if (unlikely(cpy_r_r842 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 432, CPyStatic_globals); - goto CPyL263; - } - cpy_r_r843 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r844 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r845 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r846 = CPyStatics[13]; /* 'name' */ - cpy_r_r847 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r848 = CPyStatics[15]; /* 'type' */ - cpy_r_r849 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r850 = CPyDict_Build(3, cpy_r_r844, cpy_r_r845, cpy_r_r846, cpy_r_r847, cpy_r_r848, cpy_r_r849); - if (unlikely(cpy_r_r850 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 447, CPyStatic_globals); - goto CPyL270; - } - cpy_r_r851 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r852 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r853 = CPyStatics[13]; /* 'name' */ - cpy_r_r854 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r855 = CPyStatics[15]; /* 'type' */ - cpy_r_r856 = CPyStatics[36]; /* 'bytes2[]' */ - cpy_r_r857 = CPyDict_Build(3, cpy_r_r851, cpy_r_r852, cpy_r_r853, cpy_r_r854, cpy_r_r855, cpy_r_r856); - if (unlikely(cpy_r_r857 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 448, CPyStatic_globals); - goto CPyL271; - } - cpy_r_r858 = PyList_New(2); - if (unlikely(cpy_r_r858 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 446, CPyStatic_globals); - goto CPyL272; - } - cpy_r_r859 = (CPyPtr)&((PyListObject *)cpy_r_r858)->ob_item; - cpy_r_r860 = *(CPyPtr *)cpy_r_r859; - *(PyObject * *)cpy_r_r860 = cpy_r_r850; - cpy_r_r861 = cpy_r_r860 + 8; - *(PyObject * *)cpy_r_r861 = cpy_r_r857; - cpy_r_r862 = CPyStatics[13]; /* 'name' */ - cpy_r_r863 = CPyStatics[71]; /* 'logListArgs' */ - cpy_r_r864 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r865 = PyList_New(0); - if (unlikely(cpy_r_r865 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 451, CPyStatic_globals); - goto CPyL273; - } - cpy_r_r866 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r867 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r868 = CPyStatics[15]; /* 'type' */ - cpy_r_r869 = CPyStatics[62]; /* 'function' */ - cpy_r_r870 = CPyDict_Build(5, cpy_r_r843, cpy_r_r858, cpy_r_r862, cpy_r_r863, cpy_r_r864, cpy_r_r865, cpy_r_r866, cpy_r_r867, cpy_r_r868, cpy_r_r869); - CPy_DECREF_NO_IMM(cpy_r_r858); - CPy_DECREF_NO_IMM(cpy_r_r865); - if (unlikely(cpy_r_r870 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 445, CPyStatic_globals); - goto CPyL270; - } - cpy_r_r871 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r872 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r873 = CPyStatics[65]; /* 'enum EmitterContract.WhichEvent' */ - cpy_r_r874 = CPyStatics[13]; /* 'name' */ - cpy_r_r875 = CPyStatics[66]; /* 'which' */ - cpy_r_r876 = CPyStatics[15]; /* 'type' */ - cpy_r_r877 = CPyStatics[67]; /* 'uint8' */ - cpy_r_r878 = CPyDict_Build(3, cpy_r_r872, cpy_r_r873, cpy_r_r874, cpy_r_r875, cpy_r_r876, cpy_r_r877); - if (unlikely(cpy_r_r878 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 457, CPyStatic_globals); - goto CPyL274; - } - cpy_r_r879 = PyList_New(1); - if (unlikely(cpy_r_r879 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 456, CPyStatic_globals); - goto CPyL275; - } - cpy_r_r880 = (CPyPtr)&((PyListObject *)cpy_r_r879)->ob_item; - cpy_r_r881 = *(CPyPtr *)cpy_r_r880; - *(PyObject * *)cpy_r_r881 = cpy_r_r878; - cpy_r_r882 = CPyStatics[13]; /* 'name' */ - cpy_r_r883 = CPyStatics[72]; /* 'logNoArgs' */ - cpy_r_r884 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r885 = PyList_New(0); - if (unlikely(cpy_r_r885 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 464, CPyStatic_globals); - goto CPyL276; - } - cpy_r_r886 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r887 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r888 = CPyStatics[15]; /* 'type' */ - cpy_r_r889 = CPyStatics[62]; /* 'function' */ - cpy_r_r890 = CPyDict_Build(5, cpy_r_r871, cpy_r_r879, cpy_r_r882, cpy_r_r883, cpy_r_r884, cpy_r_r885, cpy_r_r886, cpy_r_r887, cpy_r_r888, cpy_r_r889); - CPy_DECREF_NO_IMM(cpy_r_r879); - CPy_DECREF_NO_IMM(cpy_r_r885); - if (unlikely(cpy_r_r890 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 455, CPyStatic_globals); - goto CPyL274; - } - cpy_r_r891 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r892 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r893 = CPyStatics[65]; /* 'enum EmitterContract.WhichEvent' */ - cpy_r_r894 = CPyStatics[13]; /* 'name' */ - cpy_r_r895 = CPyStatics[66]; /* 'which' */ - cpy_r_r896 = CPyStatics[15]; /* 'type' */ - cpy_r_r897 = CPyStatics[67]; /* 'uint8' */ - cpy_r_r898 = CPyDict_Build(3, cpy_r_r892, cpy_r_r893, cpy_r_r894, cpy_r_r895, cpy_r_r896, cpy_r_r897); - if (unlikely(cpy_r_r898 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 470, CPyStatic_globals); - goto CPyL277; - } - cpy_r_r899 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r900 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r901 = CPyStatics[13]; /* 'name' */ - cpy_r_r902 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r903 = CPyStatics[15]; /* 'type' */ - cpy_r_r904 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r905 = CPyDict_Build(3, cpy_r_r899, cpy_r_r900, cpy_r_r901, cpy_r_r902, cpy_r_r903, cpy_r_r904); - if (unlikely(cpy_r_r905 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 475, CPyStatic_globals); - goto CPyL278; - } - cpy_r_r906 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r907 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r908 = CPyStatics[13]; /* 'name' */ - cpy_r_r909 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r910 = CPyStatics[15]; /* 'type' */ - cpy_r_r911 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r912 = CPyDict_Build(3, cpy_r_r906, cpy_r_r907, cpy_r_r908, cpy_r_r909, cpy_r_r910, cpy_r_r911); - if (unlikely(cpy_r_r912 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 476, CPyStatic_globals); - goto CPyL279; - } - cpy_r_r913 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r914 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r915 = CPyStatics[13]; /* 'name' */ - cpy_r_r916 = CPyStatics[39]; /* 'arg2' */ - cpy_r_r917 = CPyStatics[15]; /* 'type' */ - cpy_r_r918 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r919 = CPyDict_Build(3, cpy_r_r913, cpy_r_r914, cpy_r_r915, cpy_r_r916, cpy_r_r917, cpy_r_r918); - if (unlikely(cpy_r_r919 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 477, CPyStatic_globals); - goto CPyL280; - } - cpy_r_r920 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r921 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r922 = CPyStatics[13]; /* 'name' */ - cpy_r_r923 = CPyStatics[40]; /* 'arg3' */ - cpy_r_r924 = CPyStatics[15]; /* 'type' */ - cpy_r_r925 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r926 = CPyDict_Build(3, cpy_r_r920, cpy_r_r921, cpy_r_r922, cpy_r_r923, cpy_r_r924, cpy_r_r925); - if (unlikely(cpy_r_r926 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 478, CPyStatic_globals); - goto CPyL281; - } - cpy_r_r927 = PyList_New(5); - if (unlikely(cpy_r_r927 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 469, CPyStatic_globals); - goto CPyL282; - } - cpy_r_r928 = (CPyPtr)&((PyListObject *)cpy_r_r927)->ob_item; - cpy_r_r929 = *(CPyPtr *)cpy_r_r928; - *(PyObject * *)cpy_r_r929 = cpy_r_r898; - cpy_r_r930 = cpy_r_r929 + 8; - *(PyObject * *)cpy_r_r930 = cpy_r_r905; - cpy_r_r931 = cpy_r_r929 + 16; - *(PyObject * *)cpy_r_r931 = cpy_r_r912; - cpy_r_r932 = cpy_r_r929 + 24; - *(PyObject * *)cpy_r_r932 = cpy_r_r919; - cpy_r_r933 = cpy_r_r929 + 32; - *(PyObject * *)cpy_r_r933 = cpy_r_r926; - cpy_r_r934 = CPyStatics[13]; /* 'name' */ - cpy_r_r935 = CPyStatics[73]; /* 'logQuadruple' */ - cpy_r_r936 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r937 = PyList_New(0); - if (unlikely(cpy_r_r937 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 481, CPyStatic_globals); - goto CPyL283; - } - cpy_r_r938 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r939 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r940 = CPyStatics[15]; /* 'type' */ - cpy_r_r941 = CPyStatics[62]; /* 'function' */ - cpy_r_r942 = CPyDict_Build(5, cpy_r_r891, cpy_r_r927, cpy_r_r934, cpy_r_r935, cpy_r_r936, cpy_r_r937, cpy_r_r938, cpy_r_r939, cpy_r_r940, cpy_r_r941); - CPy_DECREF_NO_IMM(cpy_r_r927); - CPy_DECREF_NO_IMM(cpy_r_r937); - if (unlikely(cpy_r_r942 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 468, CPyStatic_globals); - goto CPyL277; - } - cpy_r_r943 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r944 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r945 = CPyStatics[65]; /* 'enum EmitterContract.WhichEvent' */ - cpy_r_r946 = CPyStatics[13]; /* 'name' */ - cpy_r_r947 = CPyStatics[66]; /* 'which' */ - cpy_r_r948 = CPyStatics[15]; /* 'type' */ - cpy_r_r949 = CPyStatics[67]; /* 'uint8' */ - cpy_r_r950 = CPyDict_Build(3, cpy_r_r944, cpy_r_r945, cpy_r_r946, cpy_r_r947, cpy_r_r948, cpy_r_r949); - if (unlikely(cpy_r_r950 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 487, CPyStatic_globals); - goto CPyL284; - } - cpy_r_r951 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r952 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r953 = CPyStatics[13]; /* 'name' */ - cpy_r_r954 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r955 = CPyStatics[15]; /* 'type' */ - cpy_r_r956 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r957 = CPyDict_Build(3, cpy_r_r951, cpy_r_r952, cpy_r_r953, cpy_r_r954, cpy_r_r955, cpy_r_r956); - if (unlikely(cpy_r_r957 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 492, CPyStatic_globals); - goto CPyL285; - } - cpy_r_r958 = PyList_New(2); - if (unlikely(cpy_r_r958 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 486, CPyStatic_globals); - goto CPyL286; - } - cpy_r_r959 = (CPyPtr)&((PyListObject *)cpy_r_r958)->ob_item; - cpy_r_r960 = *(CPyPtr *)cpy_r_r959; - *(PyObject * *)cpy_r_r960 = cpy_r_r950; - cpy_r_r961 = cpy_r_r960 + 8; - *(PyObject * *)cpy_r_r961 = cpy_r_r957; - cpy_r_r962 = CPyStatics[13]; /* 'name' */ - cpy_r_r963 = CPyStatics[74]; /* 'logSingle' */ - cpy_r_r964 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r965 = PyList_New(0); - if (unlikely(cpy_r_r965 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 495, CPyStatic_globals); - goto CPyL287; - } - cpy_r_r966 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r967 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r968 = CPyStatics[15]; /* 'type' */ - cpy_r_r969 = CPyStatics[62]; /* 'function' */ - cpy_r_r970 = CPyDict_Build(5, cpy_r_r943, cpy_r_r958, cpy_r_r962, cpy_r_r963, cpy_r_r964, cpy_r_r965, cpy_r_r966, cpy_r_r967, cpy_r_r968, cpy_r_r969); - CPy_DECREF_NO_IMM(cpy_r_r958); - CPy_DECREF_NO_IMM(cpy_r_r965); - if (unlikely(cpy_r_r970 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 485, CPyStatic_globals); - goto CPyL284; - } - cpy_r_r971 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r972 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r973 = CPyStatics[28]; /* 'string' */ - cpy_r_r974 = CPyStatics[13]; /* 'name' */ - cpy_r_r975 = CPyStatics[22]; /* 'v' */ - cpy_r_r976 = CPyStatics[15]; /* 'type' */ - cpy_r_r977 = CPyStatics[28]; /* 'string' */ - cpy_r_r978 = CPyDict_Build(3, cpy_r_r972, cpy_r_r973, cpy_r_r974, cpy_r_r975, cpy_r_r976, cpy_r_r977); - if (unlikely(cpy_r_r978 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 500, CPyStatic_globals); - goto CPyL288; - } - cpy_r_r979 = PyList_New(1); - if (unlikely(cpy_r_r979 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 500, CPyStatic_globals); - goto CPyL289; - } - cpy_r_r980 = (CPyPtr)&((PyListObject *)cpy_r_r979)->ob_item; - cpy_r_r981 = *(CPyPtr *)cpy_r_r980; - *(PyObject * *)cpy_r_r981 = cpy_r_r978; - cpy_r_r982 = CPyStatics[13]; /* 'name' */ - cpy_r_r983 = CPyStatics[75]; /* 'logString' */ - cpy_r_r984 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r985 = PyList_New(0); - if (unlikely(cpy_r_r985 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 502, CPyStatic_globals); - goto CPyL290; - } - cpy_r_r986 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r987 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r988 = CPyStatics[15]; /* 'type' */ - cpy_r_r989 = CPyStatics[62]; /* 'function' */ - cpy_r_r990 = CPyDict_Build(5, cpy_r_r971, cpy_r_r979, cpy_r_r982, cpy_r_r983, cpy_r_r984, cpy_r_r985, cpy_r_r986, cpy_r_r987, cpy_r_r988, cpy_r_r989); - CPy_DECREF_NO_IMM(cpy_r_r979); - CPy_DECREF_NO_IMM(cpy_r_r985); - if (unlikely(cpy_r_r990 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 499, CPyStatic_globals); - goto CPyL288; - } - cpy_r_r991 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r992 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r993 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r994 = CPyStatics[13]; /* 'name' */ - cpy_r_r995 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r996 = CPyStatics[15]; /* 'type' */ - cpy_r_r997 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r998 = CPyDict_Build(3, cpy_r_r992, cpy_r_r993, cpy_r_r994, cpy_r_r995, cpy_r_r996, cpy_r_r997); - if (unlikely(cpy_r_r998 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 508, CPyStatic_globals); - goto CPyL291; - } - cpy_r_r999 = CPyStatics[47]; /* 'components' */ - cpy_r_r1000 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1001 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1002 = CPyStatics[13]; /* 'name' */ - cpy_r_r1003 = CPyStatics[48]; /* 'a' */ - cpy_r_r1004 = CPyStatics[15]; /* 'type' */ - cpy_r_r1005 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1006 = CPyDict_Build(3, cpy_r_r1000, cpy_r_r1001, cpy_r_r1002, cpy_r_r1003, cpy_r_r1004, cpy_r_r1005); - if (unlikely(cpy_r_r1006 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 511, CPyStatic_globals); - goto CPyL292; - } - cpy_r_r1007 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1008 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1009 = CPyStatics[13]; /* 'name' */ - cpy_r_r1010 = CPyStatics[49]; /* 'b' */ - cpy_r_r1011 = CPyStatics[15]; /* 'type' */ - cpy_r_r1012 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1013 = CPyDict_Build(3, cpy_r_r1007, cpy_r_r1008, cpy_r_r1009, cpy_r_r1010, cpy_r_r1011, cpy_r_r1012); - if (unlikely(cpy_r_r1013 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 512, CPyStatic_globals); - goto CPyL293; - } - cpy_r_r1014 = CPyStatics[47]; /* 'components' */ - cpy_r_r1015 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1016 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1017 = CPyStatics[13]; /* 'name' */ - cpy_r_r1018 = CPyStatics[50]; /* 'c' */ - cpy_r_r1019 = CPyStatics[15]; /* 'type' */ - cpy_r_r1020 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1021 = CPyDict_Build(3, cpy_r_r1015, cpy_r_r1016, cpy_r_r1017, cpy_r_r1018, cpy_r_r1019, cpy_r_r1020); - if (unlikely(cpy_r_r1021 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 515, CPyStatic_globals); - goto CPyL294; - } - cpy_r_r1022 = PyList_New(1); - if (unlikely(cpy_r_r1022 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 514, CPyStatic_globals); - goto CPyL295; - } - cpy_r_r1023 = (CPyPtr)&((PyListObject *)cpy_r_r1022)->ob_item; - cpy_r_r1024 = *(CPyPtr *)cpy_r_r1023; - *(PyObject * *)cpy_r_r1024 = cpy_r_r1021; - cpy_r_r1025 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1026 = CPyStatics[51]; /* 'struct EmitterContract.NestedTestTuple' */ - cpy_r_r1027 = CPyStatics[13]; /* 'name' */ - cpy_r_r1028 = CPyStatics[52]; /* 'nested' */ - cpy_r_r1029 = CPyStatics[15]; /* 'type' */ - cpy_r_r1030 = CPyStatics[53]; /* 'tuple' */ - cpy_r_r1031 = CPyDict_Build(4, cpy_r_r1014, cpy_r_r1022, cpy_r_r1025, cpy_r_r1026, cpy_r_r1027, cpy_r_r1028, cpy_r_r1029, cpy_r_r1030); - CPy_DECREF_NO_IMM(cpy_r_r1022); - if (unlikely(cpy_r_r1031 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 513, CPyStatic_globals); - goto CPyL294; - } - cpy_r_r1032 = PyList_New(3); - if (unlikely(cpy_r_r1032 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 510, CPyStatic_globals); - goto CPyL296; - } - cpy_r_r1033 = (CPyPtr)&((PyListObject *)cpy_r_r1032)->ob_item; - cpy_r_r1034 = *(CPyPtr *)cpy_r_r1033; - *(PyObject * *)cpy_r_r1034 = cpy_r_r1006; - cpy_r_r1035 = cpy_r_r1034 + 8; - *(PyObject * *)cpy_r_r1035 = cpy_r_r1013; - cpy_r_r1036 = cpy_r_r1034 + 16; - *(PyObject * *)cpy_r_r1036 = cpy_r_r1031; - cpy_r_r1037 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1038 = CPyStatics[54]; /* 'struct EmitterContract.TestTuple' */ - cpy_r_r1039 = CPyStatics[13]; /* 'name' */ - cpy_r_r1040 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r1041 = CPyStatics[15]; /* 'type' */ - cpy_r_r1042 = CPyStatics[53]; /* 'tuple' */ - cpy_r_r1043 = CPyDict_Build(4, cpy_r_r999, cpy_r_r1032, cpy_r_r1037, cpy_r_r1038, cpy_r_r1039, cpy_r_r1040, cpy_r_r1041, cpy_r_r1042); - CPy_DECREF_NO_IMM(cpy_r_r1032); - if (unlikely(cpy_r_r1043 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 509, CPyStatic_globals); - goto CPyL292; - } - cpy_r_r1044 = PyList_New(2); - if (unlikely(cpy_r_r1044 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 507, CPyStatic_globals); - goto CPyL297; - } - cpy_r_r1045 = (CPyPtr)&((PyListObject *)cpy_r_r1044)->ob_item; - cpy_r_r1046 = *(CPyPtr *)cpy_r_r1045; - *(PyObject * *)cpy_r_r1046 = cpy_r_r998; - cpy_r_r1047 = cpy_r_r1046 + 8; - *(PyObject * *)cpy_r_r1047 = cpy_r_r1043; - cpy_r_r1048 = CPyStatics[13]; /* 'name' */ - cpy_r_r1049 = CPyStatics[76]; /* 'logStruct' */ - cpy_r_r1050 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r1051 = PyList_New(0); - if (unlikely(cpy_r_r1051 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 528, CPyStatic_globals); - goto CPyL298; - } - cpy_r_r1052 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r1053 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r1054 = CPyStatics[15]; /* 'type' */ - cpy_r_r1055 = CPyStatics[62]; /* 'function' */ - cpy_r_r1056 = CPyDict_Build(5, cpy_r_r991, cpy_r_r1044, cpy_r_r1048, cpy_r_r1049, cpy_r_r1050, cpy_r_r1051, cpy_r_r1052, cpy_r_r1053, cpy_r_r1054, cpy_r_r1055); - CPy_DECREF_NO_IMM(cpy_r_r1044); - CPy_DECREF_NO_IMM(cpy_r_r1051); - if (unlikely(cpy_r_r1056 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 506, CPyStatic_globals); - goto CPyL291; - } - cpy_r_r1057 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r1058 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1059 = CPyStatics[65]; /* 'enum EmitterContract.WhichEvent' */ - cpy_r_r1060 = CPyStatics[13]; /* 'name' */ - cpy_r_r1061 = CPyStatics[66]; /* 'which' */ - cpy_r_r1062 = CPyStatics[15]; /* 'type' */ - cpy_r_r1063 = CPyStatics[67]; /* 'uint8' */ - cpy_r_r1064 = CPyDict_Build(3, cpy_r_r1058, cpy_r_r1059, cpy_r_r1060, cpy_r_r1061, cpy_r_r1062, cpy_r_r1063); - if (unlikely(cpy_r_r1064 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 534, CPyStatic_globals); - goto CPyL299; - } - cpy_r_r1065 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1066 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1067 = CPyStatics[13]; /* 'name' */ - cpy_r_r1068 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r1069 = CPyStatics[15]; /* 'type' */ - cpy_r_r1070 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1071 = CPyDict_Build(3, cpy_r_r1065, cpy_r_r1066, cpy_r_r1067, cpy_r_r1068, cpy_r_r1069, cpy_r_r1070); - if (unlikely(cpy_r_r1071 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 539, CPyStatic_globals); - goto CPyL300; - } - cpy_r_r1072 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1073 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1074 = CPyStatics[13]; /* 'name' */ - cpy_r_r1075 = CPyStatics[16]; /* 'arg1' */ - cpy_r_r1076 = CPyStatics[15]; /* 'type' */ - cpy_r_r1077 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1078 = CPyDict_Build(3, cpy_r_r1072, cpy_r_r1073, cpy_r_r1074, cpy_r_r1075, cpy_r_r1076, cpy_r_r1077); - if (unlikely(cpy_r_r1078 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 540, CPyStatic_globals); - goto CPyL301; - } - cpy_r_r1079 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r1080 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1081 = CPyStatics[13]; /* 'name' */ - cpy_r_r1082 = CPyStatics[39]; /* 'arg2' */ - cpy_r_r1083 = CPyStatics[15]; /* 'type' */ - cpy_r_r1084 = CPyStatics[24]; /* 'uint256' */ - cpy_r_r1085 = CPyDict_Build(3, cpy_r_r1079, cpy_r_r1080, cpy_r_r1081, cpy_r_r1082, cpy_r_r1083, cpy_r_r1084); - if (unlikely(cpy_r_r1085 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 541, CPyStatic_globals); - goto CPyL302; - } - cpy_r_r1086 = PyList_New(4); - if (unlikely(cpy_r_r1086 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 533, CPyStatic_globals); - goto CPyL303; - } - cpy_r_r1087 = (CPyPtr)&((PyListObject *)cpy_r_r1086)->ob_item; - cpy_r_r1088 = *(CPyPtr *)cpy_r_r1087; - *(PyObject * *)cpy_r_r1088 = cpy_r_r1064; - cpy_r_r1089 = cpy_r_r1088 + 8; - *(PyObject * *)cpy_r_r1089 = cpy_r_r1071; - cpy_r_r1090 = cpy_r_r1088 + 16; - *(PyObject * *)cpy_r_r1090 = cpy_r_r1078; - cpy_r_r1091 = cpy_r_r1088 + 24; - *(PyObject * *)cpy_r_r1091 = cpy_r_r1085; - cpy_r_r1092 = CPyStatics[13]; /* 'name' */ - cpy_r_r1093 = CPyStatics[77]; /* 'logTriple' */ - cpy_r_r1094 = CPyStatics[59]; /* 'outputs' */ - cpy_r_r1095 = PyList_New(0); - if (unlikely(cpy_r_r1095 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 544, CPyStatic_globals); - goto CPyL304; - } - cpy_r_r1096 = CPyStatics[60]; /* 'stateMutability' */ - cpy_r_r1097 = CPyStatics[61]; /* 'nonpayable' */ - cpy_r_r1098 = CPyStatics[15]; /* 'type' */ - cpy_r_r1099 = CPyStatics[62]; /* 'function' */ - cpy_r_r1100 = CPyDict_Build(5, cpy_r_r1057, cpy_r_r1086, cpy_r_r1092, cpy_r_r1093, cpy_r_r1094, cpy_r_r1095, cpy_r_r1096, cpy_r_r1097, cpy_r_r1098, cpy_r_r1099); - CPy_DECREF_NO_IMM(cpy_r_r1086); - CPy_DECREF_NO_IMM(cpy_r_r1095); - if (unlikely(cpy_r_r1100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 532, CPyStatic_globals); - goto CPyL299; - } - cpy_r_r1101 = CPyList_Build(33, cpy_r_r44, cpy_r_r74, cpy_r_r83, cpy_r_r103, cpy_r_r133, cpy_r_r163, cpy_r_r193, cpy_r_r223, cpy_r_r283, cpy_r_r313, cpy_r_r322, cpy_r_r372, cpy_r_r422, cpy_r_r442, cpy_r_r462, cpy_r_r482, cpy_r_r502, cpy_r_r570, cpy_r_r610, cpy_r_r650, cpy_r_r678, cpy_r_r706, cpy_r_r726, cpy_r_r762, cpy_r_r790, cpy_r_r842, cpy_r_r870, cpy_r_r890, cpy_r_r942, cpy_r_r970, cpy_r_r990, cpy_r_r1056, cpy_r_r1100); - if (unlikely(cpy_r_r1101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 9, CPyStatic_globals); - goto CPyL179; - } - cpy_r_r1102 = CPyStatic_globals; - cpy_r_r1103 = CPyStatics[78]; /* 'EMITTER_CONTRACT_ABI' */ - cpy_r_r1104 = CPyDict_SetItem(cpy_r_r1102, cpy_r_r1103, cpy_r_r1101); - CPy_DECREF_NO_IMM(cpy_r_r1101); - cpy_r_r1105 = cpy_r_r1104 >= 0; - if (unlikely(!cpy_r_r1105)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 9, CPyStatic_globals); - goto CPyL179; - } - cpy_r_r1106 = CPyStatics[79]; /* 'bytecode' */ - cpy_r_r1107 = CPyStatic_globals; - cpy_r_r1108 = CPyStatics[5]; /* 'EMITTER_CONTRACT_BYTECODE' */ - cpy_r_r1109 = CPyDict_GetItem(cpy_r_r1107, cpy_r_r1108); - if (unlikely(cpy_r_r1109 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 550, CPyStatic_globals); - goto CPyL179; - } - if (likely(PyUnicode_Check(cpy_r_r1109))) - cpy_r_r1110 = cpy_r_r1109; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 550, CPyStatic_globals, "str", cpy_r_r1109); - goto CPyL179; - } - cpy_r_r1111 = CPyStatics[80]; /* 'bytecode_runtime' */ - cpy_r_r1112 = CPyStatic_globals; - cpy_r_r1113 = CPyStatics[7]; /* 'EMITTER_CONTRACT_RUNTIME' */ - cpy_r_r1114 = CPyDict_GetItem(cpy_r_r1112, cpy_r_r1113); - if (unlikely(cpy_r_r1114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 551, CPyStatic_globals); - goto CPyL305; - } - if (likely(PyUnicode_Check(cpy_r_r1114))) - cpy_r_r1115 = cpy_r_r1114; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 551, CPyStatic_globals, "str", cpy_r_r1114); - goto CPyL305; - } - cpy_r_r1116 = CPyStatics[81]; /* 'abi' */ - cpy_r_r1117 = CPyStatic_globals; - cpy_r_r1118 = CPyStatics[78]; /* 'EMITTER_CONTRACT_ABI' */ - cpy_r_r1119 = CPyDict_GetItem(cpy_r_r1117, cpy_r_r1118); - if (unlikely(cpy_r_r1119 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 552, CPyStatic_globals); - goto CPyL306; - } - if (likely(PyList_Check(cpy_r_r1119))) - cpy_r_r1120 = cpy_r_r1119; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 552, CPyStatic_globals, "list", cpy_r_r1119); - goto CPyL306; - } - cpy_r_r1121 = CPyDict_Build(3, cpy_r_r1106, cpy_r_r1110, cpy_r_r1111, cpy_r_r1115, cpy_r_r1116, cpy_r_r1120); - CPy_DECREF(cpy_r_r1110); - CPy_DECREF(cpy_r_r1115); - CPy_DECREF_NO_IMM(cpy_r_r1120); - if (unlikely(cpy_r_r1121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 549, CPyStatic_globals); - goto CPyL179; - } - cpy_r_r1122 = CPyStatic_globals; - cpy_r_r1123 = CPyStatics[82]; /* 'EMITTER_CONTRACT_DATA' */ - cpy_r_r1124 = CPyDict_SetItem(cpy_r_r1122, cpy_r_r1123, cpy_r_r1121); - CPy_DECREF(cpy_r_r1121); - cpy_r_r1125 = cpy_r_r1124 >= 0; - if (unlikely(!cpy_r_r1125)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/emitter_contract.py", "", 549, CPyStatic_globals); - goto CPyL179; - } - return 1; -CPyL179: ; - cpy_r_r1126 = 2; - return cpy_r_r1126; -CPyL180: ; - CPy_DecRef(cpy_r_r25); - goto CPyL179; -CPyL181: ; - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r34); - goto CPyL179; -CPyL182: ; - CPy_DecRef(cpy_r_r44); - goto CPyL179; -CPyL183: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r55); - goto CPyL179; -CPyL184: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r64); - goto CPyL179; -CPyL185: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - goto CPyL179; -CPyL186: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - goto CPyL179; -CPyL187: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r94); - goto CPyL179; -CPyL188: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - goto CPyL179; -CPyL189: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r114); - goto CPyL179; -CPyL190: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r114); - CPy_DecRef(cpy_r_r123); - goto CPyL179; -CPyL191: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - goto CPyL179; -CPyL192: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r144); - goto CPyL179; -CPyL193: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r144); - CPy_DecRef(cpy_r_r153); - goto CPyL179; -CPyL194: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - goto CPyL179; -CPyL195: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r174); - goto CPyL179; -CPyL196: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r174); - CPy_DecRef(cpy_r_r183); - goto CPyL179; -CPyL197: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - goto CPyL179; -CPyL198: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r204); - goto CPyL179; -CPyL199: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r204); - CPy_DecRef(cpy_r_r213); - goto CPyL179; -CPyL200: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - goto CPyL179; -CPyL201: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r234); - goto CPyL179; -CPyL202: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r243); - goto CPyL179; -CPyL203: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r252); - goto CPyL179; -CPyL204: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r252); - CPy_DecRef(cpy_r_r261); - goto CPyL179; -CPyL205: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r234); - CPy_DecRef(cpy_r_r243); - CPy_DecRef(cpy_r_r252); - CPy_DecRef(cpy_r_r261); - CPy_DecRef(cpy_r_r270); - goto CPyL179; -CPyL206: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - goto CPyL179; -CPyL207: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r294); - goto CPyL179; -CPyL208: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r294); - CPy_DecRef(cpy_r_r303); - goto CPyL179; -CPyL209: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - goto CPyL179; -CPyL210: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - goto CPyL179; -CPyL211: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r333); - goto CPyL179; -CPyL212: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r333); - CPy_DecRef(cpy_r_r342); - goto CPyL179; -CPyL213: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r333); - CPy_DecRef(cpy_r_r342); - CPy_DecRef(cpy_r_r351); - goto CPyL179; -CPyL214: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r333); - CPy_DecRef(cpy_r_r342); - CPy_DecRef(cpy_r_r351); - CPy_DecRef(cpy_r_r360); - goto CPyL179; -CPyL215: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - goto CPyL179; -CPyL216: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r383); - goto CPyL179; -CPyL217: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r383); - CPy_DecRef(cpy_r_r392); - goto CPyL179; -CPyL218: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r383); - CPy_DecRef(cpy_r_r392); - CPy_DecRef(cpy_r_r401); - goto CPyL179; -CPyL219: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r383); - CPy_DecRef(cpy_r_r392); - CPy_DecRef(cpy_r_r401); - CPy_DecRef(cpy_r_r410); - goto CPyL179; -CPyL220: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - goto CPyL179; -CPyL221: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r433); - goto CPyL179; -CPyL222: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - goto CPyL179; -CPyL223: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r453); - goto CPyL179; -CPyL224: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - goto CPyL179; -CPyL225: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r473); - goto CPyL179; -CPyL226: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - goto CPyL179; -CPyL227: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r493); - goto CPyL179; -CPyL228: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - goto CPyL179; -CPyL229: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r513); - goto CPyL179; -CPyL230: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r513); - CPy_DecRef(cpy_r_r521); - goto CPyL179; -CPyL231: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r513); - CPy_DecRef(cpy_r_r521); - CPy_DecRef(cpy_r_r528); - goto CPyL179; -CPyL232: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r513); - CPy_DecRef(cpy_r_r521); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r536); - goto CPyL179; -CPyL233: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r513); - CPy_DecRef(cpy_r_r521); - CPy_DecRef(cpy_r_r528); - CPy_DecRef(cpy_r_r546); - goto CPyL179; -CPyL234: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r513); - CPy_DecRef(cpy_r_r560); - goto CPyL179; -CPyL235: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - goto CPyL179; -CPyL236: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r581); - goto CPyL179; -CPyL237: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r590); - goto CPyL179; -CPyL238: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r581); - CPy_DecRef(cpy_r_r590); - CPy_DecRef(cpy_r_r599); - goto CPyL179; -CPyL239: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - goto CPyL179; -CPyL240: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r621); - goto CPyL179; -CPyL241: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r621); - CPy_DecRef(cpy_r_r630); - goto CPyL179; -CPyL242: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r621); - CPy_DecRef(cpy_r_r630); - CPy_DecRef(cpy_r_r639); - goto CPyL179; -CPyL243: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - goto CPyL179; -CPyL244: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r658); - goto CPyL179; -CPyL245: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r658); - CPy_DecRef(cpy_r_r665); - goto CPyL179; -CPyL246: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r666); - goto CPyL179; -CPyL247: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - goto CPyL179; -CPyL248: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r686); - goto CPyL179; -CPyL249: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r686); - CPy_DecRef(cpy_r_r693); - goto CPyL179; -CPyL250: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r694); - goto CPyL179; -CPyL251: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - goto CPyL179; -CPyL252: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r714); - goto CPyL179; -CPyL253: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r715); - goto CPyL179; -CPyL254: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - goto CPyL179; -CPyL255: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r734); - goto CPyL179; -CPyL256: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r734); - CPy_DecRef(cpy_r_r741); - goto CPyL179; -CPyL257: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r734); - CPy_DecRef(cpy_r_r741); - CPy_DecRef(cpy_r_r748); - goto CPyL179; -CPyL258: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r749); - goto CPyL179; -CPyL259: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - goto CPyL179; -CPyL260: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r770); - goto CPyL179; -CPyL261: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r770); - CPy_DecRef(cpy_r_r777); - goto CPyL179; -CPyL262: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r778); - goto CPyL179; -CPyL263: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - goto CPyL179; -CPyL264: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r798); - goto CPyL179; -CPyL265: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r798); - CPy_DecRef(cpy_r_r805); - goto CPyL179; -CPyL266: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r798); - CPy_DecRef(cpy_r_r805); - CPy_DecRef(cpy_r_r812); - goto CPyL179; -CPyL267: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r798); - CPy_DecRef(cpy_r_r805); - CPy_DecRef(cpy_r_r812); - CPy_DecRef(cpy_r_r819); - goto CPyL179; -CPyL268: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r798); - CPy_DecRef(cpy_r_r805); - CPy_DecRef(cpy_r_r812); - CPy_DecRef(cpy_r_r819); - CPy_DecRef(cpy_r_r826); - goto CPyL179; -CPyL269: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r827); - goto CPyL179; -CPyL270: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - goto CPyL179; -CPyL271: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r850); - goto CPyL179; -CPyL272: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r850); - CPy_DecRef(cpy_r_r857); - goto CPyL179; -CPyL273: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r858); - goto CPyL179; -CPyL274: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - goto CPyL179; -CPyL275: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r878); - goto CPyL179; -CPyL276: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r879); - goto CPyL179; -CPyL277: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - goto CPyL179; -CPyL278: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r898); - goto CPyL179; -CPyL279: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r898); - CPy_DecRef(cpy_r_r905); - goto CPyL179; -CPyL280: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r898); - CPy_DecRef(cpy_r_r905); - CPy_DecRef(cpy_r_r912); - goto CPyL179; -CPyL281: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r898); - CPy_DecRef(cpy_r_r905); - CPy_DecRef(cpy_r_r912); - CPy_DecRef(cpy_r_r919); - goto CPyL179; -CPyL282: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r898); - CPy_DecRef(cpy_r_r905); - CPy_DecRef(cpy_r_r912); - CPy_DecRef(cpy_r_r919); - CPy_DecRef(cpy_r_r926); - goto CPyL179; -CPyL283: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r927); - goto CPyL179; -CPyL284: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - goto CPyL179; -CPyL285: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r950); - goto CPyL179; -CPyL286: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r950); - CPy_DecRef(cpy_r_r957); - goto CPyL179; -CPyL287: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r958); - goto CPyL179; -CPyL288: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - goto CPyL179; -CPyL289: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r978); - goto CPyL179; -CPyL290: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r979); - goto CPyL179; -CPyL291: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - goto CPyL179; -CPyL292: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r998); - goto CPyL179; -CPyL293: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r998); - CPy_DecRef(cpy_r_r1006); - goto CPyL179; -CPyL294: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r998); - CPy_DecRef(cpy_r_r1006); - CPy_DecRef(cpy_r_r1013); - goto CPyL179; -CPyL295: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r998); - CPy_DecRef(cpy_r_r1006); - CPy_DecRef(cpy_r_r1013); - CPy_DecRef(cpy_r_r1021); - goto CPyL179; -CPyL296: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r998); - CPy_DecRef(cpy_r_r1006); - CPy_DecRef(cpy_r_r1013); - CPy_DecRef(cpy_r_r1031); - goto CPyL179; -CPyL297: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r998); - CPy_DecRef(cpy_r_r1043); - goto CPyL179; -CPyL298: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r1044); - goto CPyL179; -CPyL299: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r1056); - goto CPyL179; -CPyL300: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r1056); - CPy_DecRef(cpy_r_r1064); - goto CPyL179; -CPyL301: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r1056); - CPy_DecRef(cpy_r_r1064); - CPy_DecRef(cpy_r_r1071); - goto CPyL179; -CPyL302: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r1056); - CPy_DecRef(cpy_r_r1064); - CPy_DecRef(cpy_r_r1071); - CPy_DecRef(cpy_r_r1078); - goto CPyL179; -CPyL303: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r1056); - CPy_DecRef(cpy_r_r1064); - CPy_DecRef(cpy_r_r1071); - CPy_DecRef(cpy_r_r1078); - CPy_DecRef(cpy_r_r1085); - goto CPyL179; -CPyL304: ; - CPy_DecRef(cpy_r_r44); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r83); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r193); - CPy_DecRef(cpy_r_r223); - CPy_DecRef(cpy_r_r283); - CPy_DecRef(cpy_r_r313); - CPy_DecRef(cpy_r_r322); - CPy_DecRef(cpy_r_r372); - CPy_DecRef(cpy_r_r422); - CPy_DecRef(cpy_r_r442); - CPy_DecRef(cpy_r_r462); - CPy_DecRef(cpy_r_r482); - CPy_DecRef(cpy_r_r502); - CPy_DecRef(cpy_r_r570); - CPy_DecRef(cpy_r_r610); - CPy_DecRef(cpy_r_r650); - CPy_DecRef(cpy_r_r678); - CPy_DecRef(cpy_r_r706); - CPy_DecRef(cpy_r_r726); - CPy_DecRef(cpy_r_r762); - CPy_DecRef(cpy_r_r790); - CPy_DecRef(cpy_r_r842); - CPy_DecRef(cpy_r_r870); - CPy_DecRef(cpy_r_r890); - CPy_DecRef(cpy_r_r942); - CPy_DecRef(cpy_r_r970); - CPy_DecRef(cpy_r_r990); - CPy_DecRef(cpy_r_r1056); - CPy_DecRef(cpy_r_r1086); - goto CPyL179; -CPyL305: ; - CPy_DecRef(cpy_r_r1110); - goto CPyL179; -CPyL306: ; - CPy_DecRef(cpy_r_r1110); - CPy_DecRef(cpy_r_r1115); - goto CPyL179; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[83]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\341\0000x6080604052348015600e575f5ffd5b506118238061001c5f395ff3fe608060405234801561000f575f5ffd5b50600436106100cd575f3560e01c8063966b50e01161008a578063acabb9ed11610064578063acabb9ed146101cd578063b2ddc449146101e9578063e17bf95614610205578063f82ef69e14610221576100cd565b8063966b50e0146101795780639c37705314610195578063aa6fd822146101b1576100cd565b80630bb563d6146100d157806317c0c180146100ed57806320f0256e146101095780632c0e6fde146101255780635da86c171461014157806390b41d8b1461015d575b5f5ffd5b6100eb60048036038101906100e69190610b73565b61023d565b005b61010760048036038101906101029190610bdd565b610277565b005b610123600480360381019061011e9190610c3b565b61034e565b005b61013f600480360381019061013a9190610d0c565b61046b565b005b61015b60048036038101906101569190610e3d565b6104c5565b005b61017760048036038101906101729190610e7b565b610502565b005b610193600480360381019061018e9190610fe4565b61065f565b005b6101af60048036038101906101aa919061105a565b6106b0565b005b6101cb60048036038101906101c691906110be565b6107c8565b005b6101e760048036038101906101e291906110fc565b61090c565b005b61020360048036038101906101fe9190611172565b61095d565b005b61021f600480360381019061021a919061124e565b6109af565b005b61023b60048036038101906102369190611172565b6109e9565b005b7fa95e6e2a182411e7a6f9ed114a85c3761d87f9b8f453d842c71235aa64fff99f8160405161026c91906112f5565b60405180910390a150565b6001601381111561028b5761028a611315565b5b81601381111561029e5761029d611315565b5b036102d4577f1e86022f78f8d04f8e3dfd13a2bdb280403e6632877c0dbee5e4eeb259908a5c60405160405180910390a161034b565b5f60138111156102e7576102e6611315565b5b8160138111156102fa576102f9611315565b5b0361030f5760405160405180910390a061034a565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610341906113b2565b60405180910390fd5b5b50565b6005601381111561036257610361611315565b5b85601381111561037557610374611315565b5b036103bc577ff039d147f23fe975a4254bdf6b1502b8c79132ae1833986b7ccef2638e73fdf9848484846040516103af94939291906113df565b60405180910390a1610464565b600b60138111156103d0576103cf611315565b5b8560138111156103e3576103e2611315565b5b036104285780827fa30ece802b64cd2b7e57dabf4010aabf5df26d1556977affb07b98a77ad955b5868660405161041b929190611422565b60405180910390a3610463565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045a906113b2565b60405180910390fd5b5b5050505050565b838573ffffffffffffffffffffffffffffffffffffffff167fd5adc9babd0133de6cececc75e340da3fc18ae5ccab91bc1c03ff3b194f9a3c18585856040516104b693929190611458565b60405180910390a35050505050565b7f8ccce2523cca5f3851d20df50b5a59509bc4ac7d9ddba344f5e331969d09b8e782826040516104f69291906114fd565b60405180910390a15050565b6003601381111561051657610515611315565b5b83601381111561052957610528611315565b5b0361056c577fdf0cb1dea99afceb3ea698d62e705b736f1345a7eee9eb07e63d1f8f556c1bc5828260405161055f929190611422565b60405180910390a161065a565b600960138111156105805761057f611315565b5b83601381111561059357610592611315565b5b036105d557807f057bc32826fbe161da1c110afcdcae7c109a8b69149f727fc37a603c60ef94ca836040516105c89190611524565b60405180910390a2610659565b600860138111156105e9576105e8611315565b5b8360138111156105fc576105fb611315565b5b0361061d5780826040516106109190611524565b60405180910390a1610658565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064f906113b2565b60405180910390fd5b5b5b505050565b8160405161066d91906115ee565b60405180910390207fdbc4c1d1d2f0d84e58d36ca767ec9ba2ec2f933c055e50e5ccdd57697f7b58b0826040516106a49190611696565b60405180910390a25050565b600460138111156106c4576106c3611315565b5b8460138111156106d7576106d6611315565b5b0361071c577f4a25b279c7c585f25eda9788ac9420ebadae78ca6b206a0e6ab488fd81f5506283838360405161070f939291906116b6565b60405180910390a16107c2565b600a60138111156107305761072f611315565b5b84601381111561074357610742611315565b5b036107865780827ff16c999b533366ca5138d78e85da51611089cd05749f098d6c225d4cd42ee6ec856040516107799190611524565b60405180910390a36107c1565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b8906113b2565b60405180910390fd5b5b50505050565b600260138111156107dc576107db611315565b5b8260138111156107ef576107ee611315565b5b03610830577f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516108239190611524565b60405180910390a1610908565b6007601381111561084457610843611315565b5b82601381111561085757610856611315565b5b0361088e57807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a2610907565b600660138111156108a2576108a1611315565b5b8260138111156108b5576108b4611315565b5b036108cb578060405160405180910390a1610906565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd906113b2565b60405180910390fd5b5b5b5050565b8160405161091a9190611725565b60405180910390207fe77cf33df73da7bc2e253a2dae617e6f15e4e337eaa462a108903af4643d1b758260405161095191906112f5565b60405180910390a25050565b8173ffffffffffffffffffffffffffffffffffffffff167ff922c215689548d72c3d2fe4ea8dafb2a30c43312c9b43fe5d10f713181f991c826040516109a3919061173b565b60405180910390a25050565b7f532fd6ea96cfb78bb46e09279a26828b8b493de1a2b8b1ee1face527978a15a5816040516109de91906117a6565b60405180910390a150565b7f06029e18f16caae06a69281f35b00ed3fcf47950e6c99dafa1bdd8c4b93479a08282604051610a1a9291906117c6565b60405180910390a15050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a8582610a3f565b810181811067ffffffffffffffff82111715610aa457610aa3610a4f565b5b80604052505050565b5f610ab6610a26565b9050610ac28282610a7c565b919050565b5f67ffffffffffffffff821115610ae157610ae0610a4f565b5b610aea82610a3f565b9050602081019050919050565b828183375f83830152505050565b5f610b17610b1284610ac7565b610aad565b905082815260208101848484011115610b3357610b32610a3b565b5b610b3e848285610af7565b509392505050565b5f82601f830112610b5a57610b59610a37565b5b8135610b6a848260208601610b05565b91505092915050565b5f60208284031215610b8857610b87610a2f565b5b5f82013567ffffffffffffffff811115610ba557610ba4610a33565b5b610bb184828501610b46565b91505092915050565b60148110610bc6575f5ffd5b50565b5f81359050610bd781610bba565b92915050565b5f60208284031215610bf257610bf1610a2f565b5b5f610bff84828501610bc9565b91505092915050565b5f819050919050565b610c1a81610c08565b8114610c24575f5ffd5b50565b5f81359050610c3581610c11565b92915050565b5f5f5f5f5f60a08688031215610c5457610c53610a2f565b5b5f610c6188828901610bc9565b9550506020610c7288828901610c27565b9450506040610c8388828901610c27565b9350506060610c9488828901610c27565b9250506080610ca588828901610c27565b9150509295509295909350565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cdb82610cb2565b9050919050565b610ceb81610cd1565b8114610cf5575f5ffd5b50565b5f81359050610d0681610ce2565b92915050565b5f5f5f5f5f60a08688031215610d2557610d24610a2f565b5b5f610d3288828901610cf8565b9550506020610d4388828901610c27565b9450506040610d5488828901610cf8565b9350506060610d6588828901610c27565b925050608086013567ffffffffffffffff811115610d8657610d85610a33565b5b610d9288828901610b46565b9150509295509295909350565b5f5ffd5b5f60208284031215610db857610db7610d9f565b5b610dc26020610aad565b90505f610dd184828501610c27565b5f8301525092915050565b5f60608284031215610df157610df0610d9f565b5b610dfb6060610aad565b90505f610e0a84828501610c27565b5f830152506020610e1d84828501610c27565b6020830152506040610e3184828501610da3565b60408301525092915050565b5f5f60808385031215610e5357610e52610a2f565b5b5f610e6085828601610c27565b9250506020610e7185828601610ddc565b9150509250929050565b5f5f5f60608486031215610e9257610e91610a2f565b5b5f610e9f86828701610bc9565b9350506020610eb086828701610c27565b9250506040610ec186828701610c27565b9150509250925092565b5f67ffffffffffffffff821115610ee557610ee4610a4f565b5b602082029050602081019050919050565b5f5ffd5b5f7fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b610f2e81610efa565b8114610f38575f5ffd5b50565b5f81359050610f4981610f25565b92915050565b5f610f61610f5c84610ecb565b610aad565b90508083825260208201905060208402830185811115610f8457610f83610ef6565b5b835b81811015610fad5780610f998882610f3b565b845260208401935050602081019050610f86565b5050509392505050565b5f82601f830112610fcb57610fca610a37565b5b8135610fdb848260208601610f4f565b91505092915050565b5f5f60408385031215610ffa57610ff9610a2f565b5b5f83013567ffffffffffffffff81111561101757611016610a33565b5b61102385828601610fb7565b925050602083013567ffffffffffffffff81111561104457611043610a33565b5b61105085828601610fb7565b9150509250929050565b5f5f5f5f6080858703121561107257611071610a2f565b5b5f61107f87828801610bc9565b945050602061109087828801610c27565b93505060406110a187828801610c27565b92505060606110b287828801610c27565b91505092959194509250565b5f5f604083850312156110d4576110d3610a2f565b5b5f6110e185828601610bc9565b92505060206110f285828601610c27565b9150509250929050565b5f5f6040838503121561111257611111610a2f565b5b5f83013567ffffffffffffffff81111561112f5761112e610a33565b5b61113b85828601610b46565b925050602083013567ffffffffffffffff81111561115c5761115b610a33565b5b61116885828601610b46565b9150509250929050565b5f5f6040838503121561118857611187610a2f565b5b5f61119585828601610cf8565b92505060206111a685828601610cf8565b9150509250929050565b5f67ffffffffffffffff8211156111ca576111c9610a4f565b5b6111d382610a3f565b9050602081019050919050565b5f6111f26111ed846111b0565b610aad565b90508281526020810184848401111561120e5761120d610a3b565b5b611219848285610af7565b509392505050565b5f82601f83011261123557611234610a37565b5b81356112458482602086016111e0565b91505092915050565b5f6020828403121561126357611262610a2f565b5b5f82013567ffffffffffffffff8111156112805761127f610a33565b5b61128c84828501611221565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6112c782611295565b6112d1818561129f565b93506112e18185602086016112af565b6112ea81610a3f565b840191505092915050565b5f6020820190508181035f83015261130d81846112bd565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4469646e2774206d6174636820616e7920616c6c6f7761626c65206576656e745f8201527f20696e6465780000000000000000000000000000000000000000000000000000602082015250565b5f61139c60268361129f565b91506113a782611342565b604082019050919050565b5f6020820190508181035f8301526113c981611390565b9050919050565b6113d981610c08565b82525050565b5f6080820190506113f25f8301876113d0565b6113ff60208301866113d0565b61140c60408301856113d0565b61141960608301846113d0565b95945050505050565b5f6040820190506114355f8301856113d0565b61144260208301846113d0565b9392505050565b61145281610cd1565b82525050565b5f60608201905061146b5f830186611449565b61147860208301856113d0565b818103604083015261148a81846112bd565b9050949350505050565b61149d81610c08565b82525050565b602082015f8201516114b75f850182611494565b50505050565b606082015f8201516114d15f850182611494565b5060208201516114e46020850182611494565b5060408201516114f760408501826114a3565b50505050565b5f6080820190506115105f8301856113d0565b61151d60208301846114bd565b9392505050565b5f6020820190506115375f8301846113d0565b92915050565b5f81519050919050565b5f81905092915050565b5f819050602082019050919050565b61156981610efa565b82525050565b5f61157a8383611560565b60208301905092915050565b5f602082019050919050565b5f61159c8261153d565b6115a68185611547565b93506115b183611551565b805f5b838110156115e15781516115c8888261156f565b97506115d383611586565b9250506001810190506115b4565b5085935050505092915050565b5f6115f98284611592565b915081905092915050565b5f82825260208201905092915050565b61161d81610efa565b82525050565b5f61162e8383611614565b60208301905092915050565b5f6116448261153d565b61164e8185611604565b935061165983611551565b805f5b838110156116895781516116708882611623565b975061167b83611586565b92505060018101905061165c565b5085935050505092915050565b5f6020820190508181035f8301526116ae818461163a565b905092915050565b5f6060820190506116c95f8301866113d0565b6116d660208301856113d0565b6116e360408301846113d0565b949350505050565b5f81905092915050565b5f6116ff82611295565b61170981856116eb565b93506117198185602086016112af565b80840191505092915050565b5f61173082846116f5565b915081905092915050565b5f60208201905061174e5f830184611449565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f61177882611754565b611782818561175e565b93506117928185602086016112af565b61179b81610a3f565b840191505092915050565b5f6020820190508181035f8301526117be818461176e565b905092915050565b5f6040820190506117d95f830185611449565b6117e66020830184611449565b939250505056fea264697066735822122003376e7a5d27c43ad43676e9f1efff563c626b7d1b96bd09006b9562e3dc714b64736f6c634300081e0033", - "\001\031EMITTER_CONTRACT_BYTECODE", - "\001\340H0x608060405234801561000f575f5ffd5b50600436106100cd575f3560e01c8063966b50e01161008a578063acabb9ed11610064578063acabb9ed146101cd578063b2ddc449146101e9578063e17bf95614610205578063f82ef69e14610221576100cd565b8063966b50e0146101795780639c37705314610195578063aa6fd822146101b1576100cd565b80630bb563d6146100d157806317c0c180146100ed57806320f0256e146101095780632c0e6fde146101255780635da86c171461014157806390b41d8b1461015d575b5f5ffd5b6100eb60048036038101906100e69190610b73565b61023d565b005b61010760048036038101906101029190610bdd565b610277565b005b610123600480360381019061011e9190610c3b565b61034e565b005b61013f600480360381019061013a9190610d0c565b61046b565b005b61015b60048036038101906101569190610e3d565b6104c5565b005b61017760048036038101906101729190610e7b565b610502565b005b610193600480360381019061018e9190610fe4565b61065f565b005b6101af60048036038101906101aa919061105a565b6106b0565b005b6101cb60048036038101906101c691906110be565b6107c8565b005b6101e760048036038101906101e291906110fc565b61090c565b005b61020360048036038101906101fe9190611172565b61095d565b005b61021f600480360381019061021a919061124e565b6109af565b005b61023b60048036038101906102369190611172565b6109e9565b005b7fa95e6e2a182411e7a6f9ed114a85c3761d87f9b8f453d842c71235aa64fff99f8160405161026c91906112f5565b60405180910390a150565b6001601381111561028b5761028a611315565b5b81601381111561029e5761029d611315565b5b036102d4577f1e86022f78f8d04f8e3dfd13a2bdb280403e6632877c0dbee5e4eeb259908a5c60405160405180910390a161034b565b5f60138111156102e7576102e6611315565b5b8160138111156102fa576102f9611315565b5b0361030f5760405160405180910390a061034a565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610341906113b2565b60405180910390fd5b5b50565b6005601381111561036257610361611315565b5b85601381111561037557610374611315565b5b036103bc577ff039d147f23fe975a4254bdf6b1502b8c79132ae1833986b7ccef2638e73fdf9848484846040516103af94939291906113df565b60405180910390a1610464565b600b60138111156103d0576103cf611315565b5b8560138111156103e3576103e2611315565b5b036104285780827fa30ece802b64cd2b7e57dabf4010aabf5df26d1556977affb07b98a77ad955b5868660405161041b929190611422565b60405180910390a3610463565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045a906113b2565b60405180910390fd5b5b5050505050565b838573ffffffffffffffffffffffffffffffffffffffff167fd5adc9babd0133de6cececc75e340da3fc18ae5ccab91bc1c03ff3b194f9a3c18585856040516104b693929190611458565b60405180910390a35050505050565b7f8ccce2523cca5f3851d20df50b5a59509bc4ac7d9ddba344f5e331969d09b8e782826040516104f69291906114fd565b60405180910390a15050565b6003601381111561051657610515611315565b5b83601381111561052957610528611315565b5b0361056c577fdf0cb1dea99afceb3ea698d62e705b736f1345a7eee9eb07e63d1f8f556c1bc5828260405161055f929190611422565b60405180910390a161065a565b600960138111156105805761057f611315565b5b83601381111561059357610592611315565b5b036105d557807f057bc32826fbe161da1c110afcdcae7c109a8b69149f727fc37a603c60ef94ca836040516105c89190611524565b60405180910390a2610659565b600860138111156105e9576105e8611315565b5b8360138111156105fc576105fb611315565b5b0361061d5780826040516106109190611524565b60405180910390a1610658565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064f906113b2565b60405180910390fd5b5b5b505050565b8160405161066d91906115ee565b60405180910390207fdbc4c1d1d2f0d84e58d36ca767ec9ba2ec2f933c055e50e5ccdd57697f7b58b0826040516106a49190611696565b60405180910390a25050565b600460138111156106c4576106c3611315565b5b8460138111156106d7576106d6611315565b5b0361071c577f4a25b279c7c585f25eda9788ac9420ebadae78ca6b206a0e6ab488fd81f5506283838360405161070f939291906116b6565b60405180910390a16107c2565b600a60138111156107305761072f611315565b5b84601381111561074357610742611315565b5b036107865780827ff16c999b533366ca5138d78e85da51611089cd05749f098d6c225d4cd42ee6ec856040516107799190611524565b60405180910390a36107c1565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b8906113b2565b60405180910390fd5b5b50505050565b600260138111156107dc576107db611315565b5b8260138111156107ef576107ee611315565b5b03610830577f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516108239190611524565b60405180910390a1610908565b6007601381111561084457610843611315565b5b82601381111561085757610856611315565b5b0361088e57807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a2610907565b600660138111156108a2576108a1611315565b5b8260138111156108b5576108b4611315565b5b036108cb578060405160405180910390a1610906565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fd906113b2565b60405180910390fd5b5b5b5050565b8160405161091a9190611725565b60405180910390207fe77cf33df73da7bc2e253a2dae617e6f15e4e337eaa462a108903af4643d1b758260405161095191906112f5565b60405180910390a25050565b8173ffffffffffffffffffffffffffffffffffffffff167ff922c215689548d72c3d2fe4ea8dafb2a30c43312c9b43fe5d10f713181f991c826040516109a3919061173b565b60405180910390a25050565b7f532fd6ea96cfb78bb46e09279a26828b8b493de1a2b8b1ee1face527978a15a5816040516109de91906117a6565b60405180910390a150565b7f06029e18f16caae06a69281f35b00ed3fcf47950e6c99dafa1bdd8c4b93479a08282604051610a1a9291906117c6565b60405180910390a15050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a8582610a3f565b810181811067ffffffffffffffff82111715610aa457610aa3610a4f565b5b80604052505050565b5f610ab6610a26565b9050610ac28282610a7c565b919050565b5f67ffffffffffffffff821115610ae157610ae0610a4f565b5b610aea82610a3f565b9050602081019050919050565b828183375f83830152505050565b5f610b17610b1284610ac7565b610aad565b905082815260208101848484011115610b3357610b32610a3b565b5b610b3e848285610af7565b509392505050565b5f82601f830112610b5a57610b59610a37565b5b8135610b6a848260208601610b05565b91505092915050565b5f60208284031215610b8857610b87610a2f565b5b5f82013567ffffffffffffffff811115610ba557610ba4610a33565b5b610bb184828501610b46565b91505092915050565b60148110610bc6575f5ffd5b50565b5f81359050610bd781610bba565b92915050565b5f60208284031215610bf257610bf1610a2f565b5b5f610bff84828501610bc9565b91505092915050565b5f819050919050565b610c1a81610c08565b8114610c24575f5ffd5b50565b5f81359050610c3581610c11565b92915050565b5f5f5f5f5f60a08688031215610c5457610c53610a2f565b5b5f610c6188828901610bc9565b9550506020610c7288828901610c27565b9450506040610c8388828901610c27565b9350506060610c9488828901610c27565b9250506080610ca588828901610c27565b9150509295509295909350565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610cdb82610cb2565b9050919050565b610ceb81610cd1565b8114610cf5575f5ffd5b50565b5f81359050610d0681610ce2565b92915050565b5f5f5f5f5f60a08688031215610d2557610d24610a2f565b5b5f610d3288828901610cf8565b9550506020610d4388828901610c27565b9450506040610d5488828901610cf8565b9350506060610d6588828901610c27565b925050608086013567ffffffffffffffff811115610d8657610d85610a33565b5b610d9288828901610b46565b9150509295509295909350565b5f5ffd5b5f60208284031215610db857610db7610d9f565b5b610dc26020610aad565b90505f610dd184828501610c27565b5f8301525092915050565b5f60608284031215610df157610df0610d9f565b5b610dfb6060610aad565b90505f610e0a84828501610c27565b5f830152506020610e1d84828501610c27565b6020830152506040610e3184828501610da3565b60408301525092915050565b5f5f60808385031215610e5357610e52610a2f565b5b5f610e6085828601610c27565b9250506020610e7185828601610ddc565b9150509250929050565b5f5f5f60608486031215610e9257610e91610a2f565b5b5f610e9f86828701610bc9565b9350506020610eb086828701610c27565b9250506040610ec186828701610c27565b9150509250925092565b5f67ffffffffffffffff821115610ee557610ee4610a4f565b5b602082029050602081019050919050565b5f5ffd5b5f7fffff00000000000000000000000000000000000000000000000000000000000082169050919050565b610f2e81610efa565b8114610f38575f5ffd5b50565b5f81359050610f4981610f25565b92915050565b5f610f61610f5c84610ecb565b610aad565b90508083825260208201905060208402830185811115610f8457610f83610ef6565b5b835b81811015610fad5780610f998882610f3b565b845260208401935050602081019050610f86565b5050509392505050565b5f82601f830112610fcb57610fca610a37565b5b8135610fdb848260208601610f4f565b91505092915050565b5f5f60408385031215610ffa57610ff9610a2f565b5b5f83013567ffffffffffffffff81111561101757611016610a33565b5b61102385828601610fb7565b925050602083013567ffffffffffffffff81111561104457611043610a33565b5b61105085828601610fb7565b9150509250929050565b5f5f5f5f6080858703121561107257611071610a2f565b5b5f61107f87828801610bc9565b945050602061109087828801610c27565b93505060406110a187828801610c27565b92505060606110b287828801610c27565b91505092959194509250565b5f5f604083850312156110d4576110d3610a2f565b5b5f6110e185828601610bc9565b92505060206110f285828601610c27565b9150509250929050565b5f5f6040838503121561111257611111610a2f565b5b5f83013567ffffffffffffffff81111561112f5761112e610a33565b5b61113b85828601610b46565b925050602083013567ffffffffffffffff81111561115c5761115b610a33565b5b61116885828601610b46565b9150509250929050565b5f5f6040838503121561118857611187610a2f565b5b5f61119585828601610cf8565b92505060206111a685828601610cf8565b9150509250929050565b5f67ffffffffffffffff8211156111ca576111c9610a4f565b5b6111d382610a3f565b9050602081019050919050565b5f6111f26111ed846111b0565b610aad565b90508281526020810184848401111561120e5761120d610a3b565b5b611219848285610af7565b509392505050565b5f82601f83011261123557611234610a37565b5b81356112458482602086016111e0565b91505092915050565b5f6020828403121561126357611262610a2f565b5b5f82013567ffffffffffffffff8111156112805761127f610a33565b5b61128c84828501611221565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6112c782611295565b6112d1818561129f565b93506112e18185602086016112af565b6112ea81610a3f565b840191505092915050565b5f6020820190508181035f83015261130d81846112bd565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4469646e2774206d6174636820616e7920616c6c6f7761626c65206576656e745f8201527f20696e6465780000000000000000000000000000000000000000000000000000602082015250565b5f61139c60268361129f565b91506113a782611342565b604082019050919050565b5f6020820190508181035f8301526113c981611390565b9050919050565b6113d981610c08565b82525050565b5f6080820190506113f25f8301876113d0565b6113ff60208301866113d0565b61140c60408301856113d0565b61141960608301846113d0565b95945050505050565b5f6040820190506114355f8301856113d0565b61144260208301846113d0565b9392505050565b61145281610cd1565b82525050565b5f60608201905061146b5f830186611449565b61147860208301856113d0565b818103604083015261148a81846112bd565b9050949350505050565b61149d81610c08565b82525050565b602082015f8201516114b75f850182611494565b50505050565b606082015f8201516114d15f850182611494565b5060208201516114e46020850182611494565b5060408201516114f760408501826114a3565b50505050565b5f6080820190506115105f8301856113d0565b61151d60208301846114bd565b9392505050565b5f6020820190506115375f8301846113d0565b92915050565b5f81519050919050565b5f81905092915050565b5f819050602082019050919050565b61156981610efa565b82525050565b5f61157a8383611560565b60208301905092915050565b5f602082019050919050565b5f61159c8261153d565b6115a68185611547565b93506115b183611551565b805f5b838110156115e15781516115c8888261156f565b97506115d383611586565b9250506001810190506115b4565b5085935050505092915050565b5f6115f98284611592565b915081905092915050565b5f82825260208201905092915050565b61161d81610efa565b82525050565b5f61162e8383611614565b60208301905092915050565b5f6116448261153d565b61164e8185611604565b935061165983611551565b805f5b838110156116895781516116708882611623565b975061167b83611586565b92505060018101905061165c565b5085935050505092915050565b5f6020820190508181035f8301526116ae818461163a565b905092915050565b5f6060820190506116c95f8301866113d0565b6116d660208301856113d0565b6116e360408301846113d0565b949350505050565b5f81905092915050565b5f6116ff82611295565b61170981856116eb565b93506117198185602086016112af565b80840191505092915050565b5f61173082846116f5565b915081905092915050565b5f60208201905061174e5f830184611449565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f61177882611754565b611782818561175e565b93506117928185602086016112af565b61179b81610a3f565b840191505092915050565b5f6020820190508181035f8301526117be818461176e565b905092915050565b5f6040820190506117d95f830185611449565b6117e66020830184611449565b939250505056fea264697066735822122003376e7a5d27c43ad43676e9f1efff563c626b7d1b96bd09006b9562e3dc714b64736f6c634300081e0033", - "\005\030EMITTER_CONTRACT_RUNTIME\tanonymous\006inputs\aindexed\finternalType", - "\a\aaddress\004name\004arg0\004type\004arg1\021LogAddressIndexed\005event", - "\006\024LogAddressNotIndexed\fLogAnonymous\005bytes\001v\bLogBytes\auint256", - "\004\022LogDoubleAnonymous\fLogDoubleArg\022LogDoubleWithIndex\006string", - "\004\016LogDynamicArgs\016indexedAddress\016indexedUint256\021nonIndexedAddress", - "\004\021nonIndexedUint256\020nonIndexedString\027LogIndexedAndNotIndexed\bbytes2[]", - "\005\vLogListArgs\016LogNoArguments\004arg2\004arg3\017LogQuadrupleArg", - "\003\025LogQuadrupleWithIndex\022LogSingleAnonymous\fLogSingleArg", - "\006\022LogSingleWithIndex\tLogString\ncomponents\001a\001b\001c", - "\003&struct EmitterContract.NestedTestTuple\006nested\005tuple", - "\003 struct EmitterContract.TestTuple\rLogStructArgs\fLogTripleArg", - "\004\022LogTripleWithIndex\025logAddressIndexedArgs\aoutputs\017stateMutability", - "\004\nnonpayable\bfunction\030logAddressNotIndexedArgs\blogBytes", - "\005\037enum EmitterContract.WhichEvent\005which\005uint8\tlogDouble\016logDynamicArgs", - "\004\033logIndexedAndNotIndexedArgs\vlogListArgs\tlogNoArgs\flogQuadruple", - "\006\tlogSingle\tlogString\tlogStruct\tlogTriple\024EMITTER_CONTRACT_ABI\bbytecode", - "\003\020bytecode_runtime\003abi\025EMITTER_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_emitter_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___emitter_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___emitter_contract, "faster_web3._utils.contract_sources.contract_data.emitter_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___emitter_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___emitter_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_emitter_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.emitter_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_emitter_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_emitter_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_emitter_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.h deleted file mode 100644 index f8003920af..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_emitter_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___emitter_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___emitter_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.c deleted file mode 100644 index 68ee91fe78..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.c +++ /dev/null @@ -1,1209 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_event_contracts.h" -#include "__native_internal_event_contracts.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___event_contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.event_contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___event_contracts(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___event_contracts(CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - CPyPtr cpy_r_r27; - CPyPtr cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - CPyPtr cpy_r_r47; - CPyPtr cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - CPyPtr cpy_r_r64; - CPyPtr cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - CPyPtr cpy_r_r78; - CPyPtr cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - int32_t cpy_r_r102; - char cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - int32_t cpy_r_r107; - char cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - int32_t cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - CPyPtr cpy_r_r126; - CPyPtr cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - CPyPtr cpy_r_r146; - CPyPtr cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - CPyPtr cpy_r_r163; - CPyPtr cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - CPyPtr cpy_r_r175; - CPyPtr cpy_r_r176; - CPyPtr cpy_r_r177; - CPyPtr cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - int32_t cpy_r_r181; - char cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - int32_t cpy_r_r201; - char cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - int32_t cpy_r_r206; - char cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - int32_t cpy_r_r211; - char cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - CPyPtr cpy_r_r225; - CPyPtr cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - CPyPtr cpy_r_r245; - CPyPtr cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - CPyPtr cpy_r_r262; - CPyPtr cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - CPyPtr cpy_r_r274; - CPyPtr cpy_r_r275; - CPyPtr cpy_r_r276; - CPyPtr cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - int32_t cpy_r_r280; - char cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - PyObject *cpy_r_r285; - PyObject *cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - int32_t cpy_r_r300; - char cpy_r_r301; - char cpy_r_r302; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", -1, CPyStatic_globals); - goto CPyL70; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b5061017a8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100f1565b610049565b005b7ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1581604051610078919061012b565b60405180910390a17f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100af919061012b565b60405180910390a150565b5f5ffd5b5f819050919050565b6100d0816100be565b81146100da575f5ffd5b50565b5f813590506100eb816100c7565b92915050565b5f60208284031215610106576101056100ba565b5b5f610113848285016100dd565b91505092915050565b610125816100be565b82525050565b5f60208201905061013e5f83018461011c565b9291505056fea264697066735822122024dd83d4ed45a24e04cc3847bf220951b8e223a67484b966cda4cedca6223a0564736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'EVENT_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 7, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100f1565b610049565b005b7ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1581604051610078919061012b565b60405180910390a17f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100af919061012b565b60405180910390a150565b5f5ffd5b5f819050919050565b6100d0816100be565b81146100da575f5ffd5b50565b5f813590506100eb816100c7565b92915050565b5f60208284031215610106576101056100ba565b5b5f610113848285016100dd565b91505092915050565b610125816100be565b82525050565b5f60208201905061013e5f83018461011c565b9291505056fea264697066735822122024dd83d4ed45a24e04cc3847bf220951b8e223a67484b966cda4cedca6223a0564736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'EVENT_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 8, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r15 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r16 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r17 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r18 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r19 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r20 = CPyStatics[13]; /* 'name' */ - cpy_r_r21 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r22 = CPyStatics[15]; /* 'type' */ - cpy_r_r23 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r24 = 0 ? Py_True : Py_False; - cpy_r_r25 = CPyDict_Build(4, cpy_r_r17, cpy_r_r24, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 13, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r26 = PyList_New(1); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 12, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r27 = (CPyPtr)&((PyListObject *)cpy_r_r26)->ob_item; - cpy_r_r28 = *(CPyPtr *)cpy_r_r27; - *(PyObject * *)cpy_r_r28 = cpy_r_r25; - cpy_r_r29 = CPyStatics[13]; /* 'name' */ - cpy_r_r30 = CPyStatics[16]; /* 'LogSingleArg' */ - cpy_r_r31 = CPyStatics[15]; /* 'type' */ - cpy_r_r32 = CPyStatics[17]; /* 'event' */ - cpy_r_r33 = 0 ? Py_True : Py_False; - cpy_r_r34 = CPyDict_Build(4, cpy_r_r15, cpy_r_r33, cpy_r_r16, cpy_r_r26, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r32); - CPy_DECREF_NO_IMM(cpy_r_r26); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 10, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r35 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r36 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r37 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r38 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r39 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r40 = CPyStatics[13]; /* 'name' */ - cpy_r_r41 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r42 = CPyStatics[15]; /* 'type' */ - cpy_r_r43 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r44 = 0 ? Py_True : Py_False; - cpy_r_r45 = CPyDict_Build(4, cpy_r_r37, cpy_r_r44, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42, cpy_r_r43); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 26, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r46 = PyList_New(1); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 25, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r47 = (CPyPtr)&((PyListObject *)cpy_r_r46)->ob_item; - cpy_r_r48 = *(CPyPtr *)cpy_r_r47; - *(PyObject * *)cpy_r_r48 = cpy_r_r45; - cpy_r_r49 = CPyStatics[13]; /* 'name' */ - cpy_r_r50 = CPyStatics[18]; /* 'LogSingleWithIndex' */ - cpy_r_r51 = CPyStatics[15]; /* 'type' */ - cpy_r_r52 = CPyStatics[17]; /* 'event' */ - cpy_r_r53 = 0 ? Py_True : Py_False; - cpy_r_r54 = CPyDict_Build(4, cpy_r_r35, cpy_r_r53, cpy_r_r36, cpy_r_r46, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52); - CPy_DECREF_NO_IMM(cpy_r_r46); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 23, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r55 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r56 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r57 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r58 = CPyStatics[13]; /* 'name' */ - cpy_r_r59 = CPyStatics[19]; /* '_arg0' */ - cpy_r_r60 = CPyStatics[15]; /* 'type' */ - cpy_r_r61 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r62 = CPyDict_Build(3, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 37, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r63 = PyList_New(1); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 37, CPyStatic_globals); - goto CPyL75; - } - cpy_r_r64 = (CPyPtr)&((PyListObject *)cpy_r_r63)->ob_item; - cpy_r_r65 = *(CPyPtr *)cpy_r_r64; - *(PyObject * *)cpy_r_r65 = cpy_r_r62; - cpy_r_r66 = CPyStatics[13]; /* 'name' */ - cpy_r_r67 = CPyStatics[20]; /* 'logTwoEvents' */ - cpy_r_r68 = CPyStatics[21]; /* 'outputs' */ - cpy_r_r69 = PyList_New(0); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 39, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r70 = CPyStatics[22]; /* 'stateMutability' */ - cpy_r_r71 = CPyStatics[23]; /* 'nonpayable' */ - cpy_r_r72 = CPyStatics[15]; /* 'type' */ - cpy_r_r73 = CPyStatics[24]; /* 'function' */ - cpy_r_r74 = CPyDict_Build(5, cpy_r_r55, cpy_r_r63, cpy_r_r66, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72, cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_r63); - CPy_DECREF_NO_IMM(cpy_r_r69); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 36, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r75 = PyList_New(3); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 9, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r76 = (CPyPtr)&((PyListObject *)cpy_r_r75)->ob_item; - cpy_r_r77 = *(CPyPtr *)cpy_r_r76; - *(PyObject * *)cpy_r_r77 = cpy_r_r34; - cpy_r_r78 = cpy_r_r77 + 8; - *(PyObject * *)cpy_r_r78 = cpy_r_r54; - cpy_r_r79 = cpy_r_r77 + 16; - *(PyObject * *)cpy_r_r79 = cpy_r_r74; - cpy_r_r80 = CPyStatic_globals; - cpy_r_r81 = CPyStatics[25]; /* 'EVENT_CONTRACT_ABI' */ - cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r75); - CPy_DECREF_NO_IMM(cpy_r_r75); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 9, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r84 = CPyStatics[26]; /* 'bytecode' */ - cpy_r_r85 = CPyStatic_globals; - cpy_r_r86 = CPyStatics[5]; /* 'EVENT_CONTRACT_BYTECODE' */ - cpy_r_r87 = CPyDict_GetItem(cpy_r_r85, cpy_r_r86); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 45, CPyStatic_globals); - goto CPyL70; - } - if (likely(PyUnicode_Check(cpy_r_r87))) - cpy_r_r88 = cpy_r_r87; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 45, CPyStatic_globals, "str", cpy_r_r87); - goto CPyL70; - } - cpy_r_r89 = CPyStatics[27]; /* 'bytecode_runtime' */ - cpy_r_r90 = CPyStatic_globals; - cpy_r_r91 = CPyStatics[7]; /* 'EVENT_CONTRACT_RUNTIME' */ - cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 46, CPyStatic_globals); - goto CPyL78; - } - if (likely(PyUnicode_Check(cpy_r_r92))) - cpy_r_r93 = cpy_r_r92; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 46, CPyStatic_globals, "str", cpy_r_r92); - goto CPyL78; - } - cpy_r_r94 = CPyStatics[28]; /* 'abi' */ - cpy_r_r95 = CPyStatic_globals; - cpy_r_r96 = CPyStatics[25]; /* 'EVENT_CONTRACT_ABI' */ - cpy_r_r97 = CPyDict_GetItem(cpy_r_r95, cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 47, CPyStatic_globals); - goto CPyL79; - } - if (likely(PyList_Check(cpy_r_r97))) - cpy_r_r98 = cpy_r_r97; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 47, CPyStatic_globals, "list", cpy_r_r97); - goto CPyL79; - } - cpy_r_r99 = CPyDict_Build(3, cpy_r_r84, cpy_r_r88, cpy_r_r89, cpy_r_r93, cpy_r_r94, cpy_r_r98); - CPy_DECREF(cpy_r_r88); - CPy_DECREF(cpy_r_r93); - CPy_DECREF_NO_IMM(cpy_r_r98); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 44, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r100 = CPyStatic_globals; - cpy_r_r101 = CPyStatics[29]; /* 'EVENT_CONTRACT_DATA' */ - cpy_r_r102 = CPyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); - CPy_DECREF(cpy_r_r99); - cpy_r_r103 = cpy_r_r102 >= 0; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 44, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r104 = CPyStatics[30]; /* '0x6080604052348015600e575f5ffd5b506101708061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100e7565b610049565b005b807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a27f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100a59190610121565b60405180910390a150565b5f5ffd5b5f819050919050565b6100c6816100b4565b81146100d0575f5ffd5b50565b5f813590506100e1816100bd565b92915050565b5f602082840312156100fc576100fb6100b0565b5b5f610109848285016100d3565b91505092915050565b61011b816100b4565b82525050565b5f6020820190506101345f830184610112565b9291505056fea26469706673582212203cd1266da088b06eb4010c3d410ac280b80cdf191b74b15b1cf76af93679dadb64736f6c634300081e0033' */ - cpy_r_r105 = CPyStatic_globals; - cpy_r_r106 = CPyStatics[31]; /* 'INDEXED_EVENT_CONTRACT_BYTECODE' */ - cpy_r_r107 = CPyDict_SetItem(cpy_r_r105, cpy_r_r106, cpy_r_r104); - cpy_r_r108 = cpy_r_r107 >= 0; - if (unlikely(!cpy_r_r108)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 52, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r109 = CPyStatics[32]; /* '0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100e7565b610049565b005b807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a27f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100a59190610121565b60405180910390a150565b5f5ffd5b5f819050919050565b6100c6816100b4565b81146100d0575f5ffd5b50565b5f813590506100e1816100bd565b92915050565b5f602082840312156100fc576100fb6100b0565b5b5f610109848285016100d3565b91505092915050565b61011b816100b4565b82525050565b5f6020820190506101345f830184610112565b9291505056fea26469706673582212203cd1266da088b06eb4010c3d410ac280b80cdf191b74b15b1cf76af93679dadb64736f6c634300081e0033' */ - cpy_r_r110 = CPyStatic_globals; - cpy_r_r111 = CPyStatics[33]; /* 'INDEXED_EVENT_CONTRACT_RUNTIME' */ - cpy_r_r112 = CPyDict_SetItem(cpy_r_r110, cpy_r_r111, cpy_r_r109); - cpy_r_r113 = cpy_r_r112 >= 0; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 53, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r114 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r115 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r116 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r117 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r118 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r119 = CPyStatics[13]; /* 'name' */ - cpy_r_r120 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r121 = CPyStatics[15]; /* 'type' */ - cpy_r_r122 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r123 = 0 ? Py_True : Py_False; - cpy_r_r124 = CPyDict_Build(4, cpy_r_r116, cpy_r_r123, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r120, cpy_r_r121, cpy_r_r122); - if (unlikely(cpy_r_r124 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 58, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r125 = PyList_New(1); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 57, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r126 = (CPyPtr)&((PyListObject *)cpy_r_r125)->ob_item; - cpy_r_r127 = *(CPyPtr *)cpy_r_r126; - *(PyObject * *)cpy_r_r127 = cpy_r_r124; - cpy_r_r128 = CPyStatics[13]; /* 'name' */ - cpy_r_r129 = CPyStatics[16]; /* 'LogSingleArg' */ - cpy_r_r130 = CPyStatics[15]; /* 'type' */ - cpy_r_r131 = CPyStatics[17]; /* 'event' */ - cpy_r_r132 = 0 ? Py_True : Py_False; - cpy_r_r133 = CPyDict_Build(4, cpy_r_r114, cpy_r_r132, cpy_r_r115, cpy_r_r125, cpy_r_r128, cpy_r_r129, cpy_r_r130, cpy_r_r131); - CPy_DECREF_NO_IMM(cpy_r_r125); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 55, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r134 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r135 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r136 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r137 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r138 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r139 = CPyStatics[13]; /* 'name' */ - cpy_r_r140 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r141 = CPyStatics[15]; /* 'type' */ - cpy_r_r142 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r143 = 1 ? Py_True : Py_False; - cpy_r_r144 = CPyDict_Build(4, cpy_r_r136, cpy_r_r143, cpy_r_r137, cpy_r_r138, cpy_r_r139, cpy_r_r140, cpy_r_r141, cpy_r_r142); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 71, CPyStatic_globals); - goto CPyL81; - } - cpy_r_r145 = PyList_New(1); - if (unlikely(cpy_r_r145 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 70, CPyStatic_globals); - goto CPyL82; - } - cpy_r_r146 = (CPyPtr)&((PyListObject *)cpy_r_r145)->ob_item; - cpy_r_r147 = *(CPyPtr *)cpy_r_r146; - *(PyObject * *)cpy_r_r147 = cpy_r_r144; - cpy_r_r148 = CPyStatics[13]; /* 'name' */ - cpy_r_r149 = CPyStatics[18]; /* 'LogSingleWithIndex' */ - cpy_r_r150 = CPyStatics[15]; /* 'type' */ - cpy_r_r151 = CPyStatics[17]; /* 'event' */ - cpy_r_r152 = 0 ? Py_True : Py_False; - cpy_r_r153 = CPyDict_Build(4, cpy_r_r134, cpy_r_r152, cpy_r_r135, cpy_r_r145, cpy_r_r148, cpy_r_r149, cpy_r_r150, cpy_r_r151); - CPy_DECREF_NO_IMM(cpy_r_r145); - if (unlikely(cpy_r_r153 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 68, CPyStatic_globals); - goto CPyL81; - } - cpy_r_r154 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r155 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r156 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r157 = CPyStatics[13]; /* 'name' */ - cpy_r_r158 = CPyStatics[19]; /* '_arg0' */ - cpy_r_r159 = CPyStatics[15]; /* 'type' */ - cpy_r_r160 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r161 = CPyDict_Build(3, cpy_r_r155, cpy_r_r156, cpy_r_r157, cpy_r_r158, cpy_r_r159, cpy_r_r160); - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 82, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r162 = PyList_New(1); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 82, CPyStatic_globals); - goto CPyL84; - } - cpy_r_r163 = (CPyPtr)&((PyListObject *)cpy_r_r162)->ob_item; - cpy_r_r164 = *(CPyPtr *)cpy_r_r163; - *(PyObject * *)cpy_r_r164 = cpy_r_r161; - cpy_r_r165 = CPyStatics[13]; /* 'name' */ - cpy_r_r166 = CPyStatics[20]; /* 'logTwoEvents' */ - cpy_r_r167 = CPyStatics[21]; /* 'outputs' */ - cpy_r_r168 = PyList_New(0); - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 84, CPyStatic_globals); - goto CPyL85; - } - cpy_r_r169 = CPyStatics[22]; /* 'stateMutability' */ - cpy_r_r170 = CPyStatics[23]; /* 'nonpayable' */ - cpy_r_r171 = CPyStatics[15]; /* 'type' */ - cpy_r_r172 = CPyStatics[24]; /* 'function' */ - cpy_r_r173 = CPyDict_Build(5, cpy_r_r154, cpy_r_r162, cpy_r_r165, cpy_r_r166, cpy_r_r167, cpy_r_r168, cpy_r_r169, cpy_r_r170, cpy_r_r171, cpy_r_r172); - CPy_DECREF_NO_IMM(cpy_r_r162); - CPy_DECREF_NO_IMM(cpy_r_r168); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 81, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r174 = PyList_New(3); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 54, CPyStatic_globals); - goto CPyL86; - } - cpy_r_r175 = (CPyPtr)&((PyListObject *)cpy_r_r174)->ob_item; - cpy_r_r176 = *(CPyPtr *)cpy_r_r175; - *(PyObject * *)cpy_r_r176 = cpy_r_r133; - cpy_r_r177 = cpy_r_r176 + 8; - *(PyObject * *)cpy_r_r177 = cpy_r_r153; - cpy_r_r178 = cpy_r_r176 + 16; - *(PyObject * *)cpy_r_r178 = cpy_r_r173; - cpy_r_r179 = CPyStatic_globals; - cpy_r_r180 = CPyStatics[34]; /* 'INDEXED_EVENT_CONTRACT_ABI' */ - cpy_r_r181 = CPyDict_SetItem(cpy_r_r179, cpy_r_r180, cpy_r_r174); - CPy_DECREF_NO_IMM(cpy_r_r174); - cpy_r_r182 = cpy_r_r181 >= 0; - if (unlikely(!cpy_r_r182)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 54, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r183 = CPyStatics[26]; /* 'bytecode' */ - cpy_r_r184 = CPyStatic_globals; - cpy_r_r185 = CPyStatics[31]; /* 'INDEXED_EVENT_CONTRACT_BYTECODE' */ - cpy_r_r186 = CPyDict_GetItem(cpy_r_r184, cpy_r_r185); - if (unlikely(cpy_r_r186 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 90, CPyStatic_globals); - goto CPyL70; - } - if (likely(PyUnicode_Check(cpy_r_r186))) - cpy_r_r187 = cpy_r_r186; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 90, CPyStatic_globals, "str", cpy_r_r186); - goto CPyL70; - } - cpy_r_r188 = CPyStatics[27]; /* 'bytecode_runtime' */ - cpy_r_r189 = CPyStatic_globals; - cpy_r_r190 = CPyStatics[33]; /* 'INDEXED_EVENT_CONTRACT_RUNTIME' */ - cpy_r_r191 = CPyDict_GetItem(cpy_r_r189, cpy_r_r190); - if (unlikely(cpy_r_r191 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 91, CPyStatic_globals); - goto CPyL87; - } - if (likely(PyUnicode_Check(cpy_r_r191))) - cpy_r_r192 = cpy_r_r191; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 91, CPyStatic_globals, "str", cpy_r_r191); - goto CPyL87; - } - cpy_r_r193 = CPyStatics[28]; /* 'abi' */ - cpy_r_r194 = CPyStatic_globals; - cpy_r_r195 = CPyStatics[34]; /* 'INDEXED_EVENT_CONTRACT_ABI' */ - cpy_r_r196 = CPyDict_GetItem(cpy_r_r194, cpy_r_r195); - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 92, CPyStatic_globals); - goto CPyL88; - } - if (likely(PyList_Check(cpy_r_r196))) - cpy_r_r197 = cpy_r_r196; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 92, CPyStatic_globals, "list", cpy_r_r196); - goto CPyL88; - } - cpy_r_r198 = CPyDict_Build(3, cpy_r_r183, cpy_r_r187, cpy_r_r188, cpy_r_r192, cpy_r_r193, cpy_r_r197); - CPy_DECREF(cpy_r_r187); - CPy_DECREF(cpy_r_r192); - CPy_DECREF_NO_IMM(cpy_r_r197); - if (unlikely(cpy_r_r198 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 89, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r199 = CPyStatic_globals; - cpy_r_r200 = CPyStatics[35]; /* 'INDEXED_EVENT_CONTRACT_DATA' */ - cpy_r_r201 = CPyDict_SetItem(cpy_r_r199, cpy_r_r200, cpy_r_r198); - CPy_DECREF(cpy_r_r198); - cpy_r_r202 = cpy_r_r201 >= 0; - if (unlikely(!cpy_r_r202)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 89, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r203 = CPyStatics[36]; /* '0x6080604052348015600e575f5ffd5b506102728061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b61004760048036038101906100429190610119565b610049565b005b7f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100789190610153565b60405180910390a17fe466ad4edc182e32048f6e723b179ae20d1030f298fcfa1e9ad4a759b5a63112816040516020016100b29190610153565b6040516020818303038152906040526100ca906101ae565b6040516100d79190610223565b60405180910390a150565b5f5ffd5b5f819050919050565b6100f8816100e6565b8114610102575f5ffd5b50565b5f81359050610113816100ef565b92915050565b5f6020828403121561012e5761012d6100e2565b5b5f61013b84828501610105565b91505092915050565b61014d816100e6565b82525050565b5f6020820190506101665f830184610144565b92915050565b5f81519050919050565b5f819050602082019050919050565b5f819050919050565b5f6101998251610185565b80915050919050565b5f82821b905092915050565b5f6101b88261016c565b826101c284610176565b90506101cd8161018e565b9250602082101561020d576102087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026101a2565b831692505b5050919050565b61021d81610185565b82525050565b5f6020820190506102365f830184610214565b9291505056fea2646970667358221220606bc1ddfcd8b77dae3483714ddada7ba373cbf1798893d081138811a379ce7364736f6c634300081e0033' */ - cpy_r_r204 = CPyStatic_globals; - cpy_r_r205 = CPyStatics[37]; /* 'AMBIGUOUS_EVENT_NAME_CONTRACT_BYTECODE' */ - cpy_r_r206 = CPyDict_SetItem(cpy_r_r204, cpy_r_r205, cpy_r_r203); - cpy_r_r207 = cpy_r_r206 >= 0; - if (unlikely(!cpy_r_r207)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 97, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r208 = CPyStatics[38]; /* '0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b61004760048036038101906100429190610119565b610049565b005b7f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100789190610153565b60405180910390a17fe466ad4edc182e32048f6e723b179ae20d1030f298fcfa1e9ad4a759b5a63112816040516020016100b29190610153565b6040516020818303038152906040526100ca906101ae565b6040516100d79190610223565b60405180910390a150565b5f5ffd5b5f819050919050565b6100f8816100e6565b8114610102575f5ffd5b50565b5f81359050610113816100ef565b92915050565b5f6020828403121561012e5761012d6100e2565b5b5f61013b84828501610105565b91505092915050565b61014d816100e6565b82525050565b5f6020820190506101665f830184610144565b92915050565b5f81519050919050565b5f819050602082019050919050565b5f819050919050565b5f6101998251610185565b80915050919050565b5f82821b905092915050565b5f6101b88261016c565b826101c284610176565b90506101cd8161018e565b9250602082101561020d576102087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026101a2565b831692505b5050919050565b61021d81610185565b82525050565b5f6020820190506102365f830184610214565b9291505056fea2646970667358221220606bc1ddfcd8b77dae3483714ddada7ba373cbf1798893d081138811a379ce7364736f6c634300081e0033' */ - cpy_r_r209 = CPyStatic_globals; - cpy_r_r210 = CPyStatics[39]; /* 'AMBIGUOUS_EVENT_NAME_CONTRACT_RUNTIME' */ - cpy_r_r211 = CPyDict_SetItem(cpy_r_r209, cpy_r_r210, cpy_r_r208); - cpy_r_r212 = cpy_r_r211 >= 0; - if (unlikely(!cpy_r_r212)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 98, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r213 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r214 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r215 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r216 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r217 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r218 = CPyStatics[13]; /* 'name' */ - cpy_r_r219 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r220 = CPyStatics[15]; /* 'type' */ - cpy_r_r221 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r222 = 0 ? Py_True : Py_False; - cpy_r_r223 = CPyDict_Build(4, cpy_r_r215, cpy_r_r222, cpy_r_r216, cpy_r_r217, cpy_r_r218, cpy_r_r219, cpy_r_r220, cpy_r_r221); - if (unlikely(cpy_r_r223 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 103, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r224 = PyList_New(1); - if (unlikely(cpy_r_r224 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 102, CPyStatic_globals); - goto CPyL89; - } - cpy_r_r225 = (CPyPtr)&((PyListObject *)cpy_r_r224)->ob_item; - cpy_r_r226 = *(CPyPtr *)cpy_r_r225; - *(PyObject * *)cpy_r_r226 = cpy_r_r223; - cpy_r_r227 = CPyStatics[13]; /* 'name' */ - cpy_r_r228 = CPyStatics[16]; /* 'LogSingleArg' */ - cpy_r_r229 = CPyStatics[15]; /* 'type' */ - cpy_r_r230 = CPyStatics[17]; /* 'event' */ - cpy_r_r231 = 0 ? Py_True : Py_False; - cpy_r_r232 = CPyDict_Build(4, cpy_r_r213, cpy_r_r231, cpy_r_r214, cpy_r_r224, cpy_r_r227, cpy_r_r228, cpy_r_r229, cpy_r_r230); - CPy_DECREF_NO_IMM(cpy_r_r224); - if (unlikely(cpy_r_r232 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 100, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r233 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r234 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r235 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r236 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r237 = CPyStatics[40]; /* 'bytes32' */ - cpy_r_r238 = CPyStatics[13]; /* 'name' */ - cpy_r_r239 = CPyStatics[14]; /* 'arg0' */ - cpy_r_r240 = CPyStatics[15]; /* 'type' */ - cpy_r_r241 = CPyStatics[40]; /* 'bytes32' */ - cpy_r_r242 = 0 ? Py_True : Py_False; - cpy_r_r243 = CPyDict_Build(4, cpy_r_r235, cpy_r_r242, cpy_r_r236, cpy_r_r237, cpy_r_r238, cpy_r_r239, cpy_r_r240, cpy_r_r241); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 116, CPyStatic_globals); - goto CPyL90; - } - cpy_r_r244 = PyList_New(1); - if (unlikely(cpy_r_r244 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 115, CPyStatic_globals); - goto CPyL91; - } - cpy_r_r245 = (CPyPtr)&((PyListObject *)cpy_r_r244)->ob_item; - cpy_r_r246 = *(CPyPtr *)cpy_r_r245; - *(PyObject * *)cpy_r_r246 = cpy_r_r243; - cpy_r_r247 = CPyStatics[13]; /* 'name' */ - cpy_r_r248 = CPyStatics[16]; /* 'LogSingleArg' */ - cpy_r_r249 = CPyStatics[15]; /* 'type' */ - cpy_r_r250 = CPyStatics[17]; /* 'event' */ - cpy_r_r251 = 0 ? Py_True : Py_False; - cpy_r_r252 = CPyDict_Build(4, cpy_r_r233, cpy_r_r251, cpy_r_r234, cpy_r_r244, cpy_r_r247, cpy_r_r248, cpy_r_r249, cpy_r_r250); - CPy_DECREF_NO_IMM(cpy_r_r244); - if (unlikely(cpy_r_r252 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 113, CPyStatic_globals); - goto CPyL90; - } - cpy_r_r253 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r254 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r255 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r256 = CPyStatics[13]; /* 'name' */ - cpy_r_r257 = CPyStatics[19]; /* '_arg0' */ - cpy_r_r258 = CPyStatics[15]; /* 'type' */ - cpy_r_r259 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r260 = CPyDict_Build(3, cpy_r_r254, cpy_r_r255, cpy_r_r256, cpy_r_r257, cpy_r_r258, cpy_r_r259); - if (unlikely(cpy_r_r260 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 127, CPyStatic_globals); - goto CPyL92; - } - cpy_r_r261 = PyList_New(1); - if (unlikely(cpy_r_r261 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 127, CPyStatic_globals); - goto CPyL93; - } - cpy_r_r262 = (CPyPtr)&((PyListObject *)cpy_r_r261)->ob_item; - cpy_r_r263 = *(CPyPtr *)cpy_r_r262; - *(PyObject * *)cpy_r_r263 = cpy_r_r260; - cpy_r_r264 = CPyStatics[13]; /* 'name' */ - cpy_r_r265 = CPyStatics[20]; /* 'logTwoEvents' */ - cpy_r_r266 = CPyStatics[21]; /* 'outputs' */ - cpy_r_r267 = PyList_New(0); - if (unlikely(cpy_r_r267 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 129, CPyStatic_globals); - goto CPyL94; - } - cpy_r_r268 = CPyStatics[22]; /* 'stateMutability' */ - cpy_r_r269 = CPyStatics[23]; /* 'nonpayable' */ - cpy_r_r270 = CPyStatics[15]; /* 'type' */ - cpy_r_r271 = CPyStatics[24]; /* 'function' */ - cpy_r_r272 = CPyDict_Build(5, cpy_r_r253, cpy_r_r261, cpy_r_r264, cpy_r_r265, cpy_r_r266, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270, cpy_r_r271); - CPy_DECREF_NO_IMM(cpy_r_r261); - CPy_DECREF_NO_IMM(cpy_r_r267); - if (unlikely(cpy_r_r272 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 126, CPyStatic_globals); - goto CPyL92; - } - cpy_r_r273 = PyList_New(3); - if (unlikely(cpy_r_r273 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 99, CPyStatic_globals); - goto CPyL95; - } - cpy_r_r274 = (CPyPtr)&((PyListObject *)cpy_r_r273)->ob_item; - cpy_r_r275 = *(CPyPtr *)cpy_r_r274; - *(PyObject * *)cpy_r_r275 = cpy_r_r232; - cpy_r_r276 = cpy_r_r275 + 8; - *(PyObject * *)cpy_r_r276 = cpy_r_r252; - cpy_r_r277 = cpy_r_r275 + 16; - *(PyObject * *)cpy_r_r277 = cpy_r_r272; - cpy_r_r278 = CPyStatic_globals; - cpy_r_r279 = CPyStatics[41]; /* 'AMBIGUOUS_EVENT_NAME_CONTRACT_ABI' */ - cpy_r_r280 = CPyDict_SetItem(cpy_r_r278, cpy_r_r279, cpy_r_r273); - CPy_DECREF_NO_IMM(cpy_r_r273); - cpy_r_r281 = cpy_r_r280 >= 0; - if (unlikely(!cpy_r_r281)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 99, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r282 = CPyStatics[26]; /* 'bytecode' */ - cpy_r_r283 = CPyStatic_globals; - cpy_r_r284 = CPyStatics[37]; /* 'AMBIGUOUS_EVENT_NAME_CONTRACT_BYTECODE' */ - cpy_r_r285 = CPyDict_GetItem(cpy_r_r283, cpy_r_r284); - if (unlikely(cpy_r_r285 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 135, CPyStatic_globals); - goto CPyL70; - } - if (likely(PyUnicode_Check(cpy_r_r285))) - cpy_r_r286 = cpy_r_r285; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 135, CPyStatic_globals, "str", cpy_r_r285); - goto CPyL70; - } - cpy_r_r287 = CPyStatics[27]; /* 'bytecode_runtime' */ - cpy_r_r288 = CPyStatic_globals; - cpy_r_r289 = CPyStatics[39]; /* 'AMBIGUOUS_EVENT_NAME_CONTRACT_RUNTIME' */ - cpy_r_r290 = CPyDict_GetItem(cpy_r_r288, cpy_r_r289); - if (unlikely(cpy_r_r290 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 136, CPyStatic_globals); - goto CPyL96; - } - if (likely(PyUnicode_Check(cpy_r_r290))) - cpy_r_r291 = cpy_r_r290; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 136, CPyStatic_globals, "str", cpy_r_r290); - goto CPyL96; - } - cpy_r_r292 = CPyStatics[28]; /* 'abi' */ - cpy_r_r293 = CPyStatic_globals; - cpy_r_r294 = CPyStatics[41]; /* 'AMBIGUOUS_EVENT_NAME_CONTRACT_ABI' */ - cpy_r_r295 = CPyDict_GetItem(cpy_r_r293, cpy_r_r294); - if (unlikely(cpy_r_r295 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 137, CPyStatic_globals); - goto CPyL97; - } - if (likely(PyList_Check(cpy_r_r295))) - cpy_r_r296 = cpy_r_r295; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 137, CPyStatic_globals, "list", cpy_r_r295); - goto CPyL97; - } - cpy_r_r297 = CPyDict_Build(3, cpy_r_r282, cpy_r_r286, cpy_r_r287, cpy_r_r291, cpy_r_r292, cpy_r_r296); - CPy_DECREF(cpy_r_r286); - CPy_DECREF(cpy_r_r291); - CPy_DECREF_NO_IMM(cpy_r_r296); - if (unlikely(cpy_r_r297 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 134, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r298 = CPyStatic_globals; - cpy_r_r299 = CPyStatics[42]; /* 'AMBIGUOUS_EVENT_NAME_CONTRACT_DATA' */ - cpy_r_r300 = CPyDict_SetItem(cpy_r_r298, cpy_r_r299, cpy_r_r297); - CPy_DECREF(cpy_r_r297); - cpy_r_r301 = cpy_r_r300 >= 0; - if (unlikely(!cpy_r_r301)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/event_contracts.py", "", 134, CPyStatic_globals); - goto CPyL70; - } - return 1; -CPyL70: ; - cpy_r_r302 = 2; - return cpy_r_r302; -CPyL71: ; - CPy_DecRef(cpy_r_r25); - goto CPyL70; -CPyL72: ; - CPy_DecRef(cpy_r_r34); - goto CPyL70; -CPyL73: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r45); - goto CPyL70; -CPyL74: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - goto CPyL70; -CPyL75: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r62); - goto CPyL70; -CPyL76: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r63); - goto CPyL70; -CPyL77: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - goto CPyL70; -CPyL78: ; - CPy_DecRef(cpy_r_r88); - goto CPyL70; -CPyL79: ; - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r93); - goto CPyL70; -CPyL80: ; - CPy_DecRef(cpy_r_r124); - goto CPyL70; -CPyL81: ; - CPy_DecRef(cpy_r_r133); - goto CPyL70; -CPyL82: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r144); - goto CPyL70; -CPyL83: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r153); - goto CPyL70; -CPyL84: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r161); - goto CPyL70; -CPyL85: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r162); - goto CPyL70; -CPyL86: ; - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r153); - CPy_DecRef(cpy_r_r173); - goto CPyL70; -CPyL87: ; - CPy_DecRef(cpy_r_r187); - goto CPyL70; -CPyL88: ; - CPy_DecRef(cpy_r_r187); - CPy_DecRef(cpy_r_r192); - goto CPyL70; -CPyL89: ; - CPy_DecRef(cpy_r_r223); - goto CPyL70; -CPyL90: ; - CPy_DecRef(cpy_r_r232); - goto CPyL70; -CPyL91: ; - CPy_DecRef(cpy_r_r232); - CPy_DecRef(cpy_r_r243); - goto CPyL70; -CPyL92: ; - CPy_DecRef(cpy_r_r232); - CPy_DecRef(cpy_r_r252); - goto CPyL70; -CPyL93: ; - CPy_DecRef(cpy_r_r232); - CPy_DecRef(cpy_r_r252); - CPy_DecRef(cpy_r_r260); - goto CPyL70; -CPyL94: ; - CPy_DecRef(cpy_r_r232); - CPy_DecRef(cpy_r_r252); - CPy_DecRef(cpy_r_r261); - goto CPyL70; -CPyL95: ; - CPy_DecRef(cpy_r_r232); - CPy_DecRef(cpy_r_r252); - CPy_DecRef(cpy_r_r272); - goto CPyL70; -CPyL96: ; - CPy_DecRef(cpy_r_r286); - goto CPyL70; -CPyL97: ; - CPy_DecRef(cpy_r_r286); - CPy_DecRef(cpy_r_r291); - goto CPyL70; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[43]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\206.0x6080604052348015600e575f5ffd5b5061017a8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100f1565b610049565b005b7ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1581604051610078919061012b565b60405180910390a17f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100af919061012b565b60405180910390a150565b5f5ffd5b5f819050919050565b6100d0816100be565b81146100da575f5ffd5b50565b5f813590506100eb816100c7565b92915050565b5f60208284031215610106576101056100ba565b5b5f610113848285016100dd565b91505092915050565b610125816100be565b82525050565b5f60208201905061013e5f83018461011c565b9291505056fea264697066735822122024dd83d4ed45a24e04cc3847bf220951b8e223a67484b966cda4cedca6223a0564736f6c634300081e0033", - "\001\027EVENT_CONTRACT_BYTECODE", - "\001\205v0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100f1565b610049565b005b7ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1581604051610078919061012b565b60405180910390a17f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100af919061012b565b60405180910390a150565b5f5ffd5b5f819050919050565b6100d0816100be565b81146100da575f5ffd5b50565b5f813590506100eb816100c7565b92915050565b5f60208284031215610106576101056100ba565b5b5f610113848285016100dd565b91505092915050565b610125816100be565b82525050565b5f60208201905061013e5f83018461011c565b9291505056fea264697066735822122024dd83d4ed45a24e04cc3847bf220951b8e223a67484b966cda4cedca6223a0564736f6c634300081e0033", - "\006\026EVENT_CONTRACT_RUNTIME\tanonymous\006inputs\aindexed\finternalType\auint256", - "\a\004name\004arg0\004type\fLogSingleArg\005event\022LogSingleWithIndex\005_arg0", - "\005\flogTwoEvents\aoutputs\017stateMutability\nnonpayable\bfunction", - "\005\022EVENT_CONTRACT_ABI\bbytecode\020bytecode_runtime\003abi\023EVENT_CONTRACT_DATA", - "\001\206\0320x6080604052348015600e575f5ffd5b506101708061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100e7565b610049565b005b807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a27f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100a59190610121565b60405180910390a150565b5f5ffd5b5f819050919050565b6100c6816100b4565b81146100d0575f5ffd5b50565b5f813590506100e1816100bd565b92915050565b5f602082840312156100fc576100fb6100b0565b5b5f610109848285016100d3565b91505092915050565b61011b816100b4565b82525050565b5f6020820190506101345f830184610112565b9291505056fea26469706673582212203cd1266da088b06eb4010c3d410ac280b80cdf191b74b15b1cf76af93679dadb64736f6c634300081e0033", - "\001\037INDEXED_EVENT_CONTRACT_BYTECODE", - "\001\205b0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b610047600480360381019061004291906100e7565b610049565b005b807ff70fe689e290d8ce2b2a388ac28db36fbb0e16a6d89c6804c461f65a1b40bb1560405160405180910390a27f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100a59190610121565b60405180910390a150565b5f5ffd5b5f819050919050565b6100c6816100b4565b81146100d0575f5ffd5b50565b5f813590506100e1816100bd565b92915050565b5f602082840312156100fc576100fb6100b0565b5b5f610109848285016100d3565b91505092915050565b61011b816100b4565b82525050565b5f6020820190506101345f830184610112565b9291505056fea26469706673582212203cd1266da088b06eb4010c3d410ac280b80cdf191b74b15b1cf76af93679dadb64736f6c634300081e0033", - "\002\036INDEXED_EVENT_CONTRACT_RUNTIME\032INDEXED_EVENT_CONTRACT_ABI", - "\001\033INDEXED_EVENT_CONTRACT_DATA", - "\001\212\0360x6080604052348015600e575f5ffd5b506102728061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b61004760048036038101906100429190610119565b610049565b005b7f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100789190610153565b60405180910390a17fe466ad4edc182e32048f6e723b179ae20d1030f298fcfa1e9ad4a759b5a63112816040516020016100b29190610153565b6040516020818303038152906040526100ca906101ae565b6040516100d79190610223565b60405180910390a150565b5f5ffd5b5f819050919050565b6100f8816100e6565b8114610102575f5ffd5b50565b5f81359050610113816100ef565b92915050565b5f6020828403121561012e5761012d6100e2565b5b5f61013b84828501610105565b91505092915050565b61014d816100e6565b82525050565b5f6020820190506101665f830184610144565b92915050565b5f81519050919050565b5f819050602082019050919050565b5f819050919050565b5f6101998251610185565b80915050919050565b5f82821b905092915050565b5f6101b88261016c565b826101c284610176565b90506101cd8161018e565b9250602082101561020d576102087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026101a2565b831692505b5050919050565b61021d81610185565b82525050565b5f6020820190506102365f830184610214565b9291505056fea2646970667358221220606bc1ddfcd8b77dae3483714ddada7ba373cbf1798893d081138811a379ce7364736f6c634300081e0033", - "\001&AMBIGUOUS_EVENT_NAME_CONTRACT_BYTECODE", - "\001\211f0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80635818fad71461002d575b5f5ffd5b61004760048036038101906100429190610119565b610049565b005b7f56d2ef3c5228bf5d88573621e325a4672ab50e033749a601e4f4a5e1dce905d4816040516100789190610153565b60405180910390a17fe466ad4edc182e32048f6e723b179ae20d1030f298fcfa1e9ad4a759b5a63112816040516020016100b29190610153565b6040516020818303038152906040526100ca906101ae565b6040516100d79190610223565b60405180910390a150565b5f5ffd5b5f819050919050565b6100f8816100e6565b8114610102575f5ffd5b50565b5f81359050610113816100ef565b92915050565b5f6020828403121561012e5761012d6100e2565b5b5f61013b84828501610105565b91505092915050565b61014d816100e6565b82525050565b5f6020820190506101665f830184610144565b92915050565b5f81519050919050565b5f819050602082019050919050565b5f819050919050565b5f6101998251610185565b80915050919050565b5f82821b905092915050565b5f6101b88261016c565b826101c284610176565b90506101cd8161018e565b9250602082101561020d576102087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026101a2565b831692505b5050919050565b61021d81610185565b82525050565b5f6020820190506102365f830184610214565b9291505056fea2646970667358221220606bc1ddfcd8b77dae3483714ddada7ba373cbf1798893d081138811a379ce7364736f6c634300081e0033", - "\002%AMBIGUOUS_EVENT_NAME_CONTRACT_RUNTIME\abytes32", - "\002!AMBIGUOUS_EVENT_NAME_CONTRACT_ABI\"AMBIGUOUS_EVENT_NAME_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_event_contracts__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___event_contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___event_contracts, "faster_web3._utils.contract_sources.contract_data.event_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___event_contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___event_contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_event_contracts__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.event_contracts__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_event_contracts__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_event_contracts__mypyc); - if (!module) { - return NULL; - } - if (exec_event_contracts__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.h deleted file mode 100644 index b2b3495870..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_event_contracts.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___event_contracts_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___event_contracts_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.c deleted file mode 100644 index 06d432ac4a..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.c +++ /dev/null @@ -1,1089 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_extended_resolver.h" -#include "__native_internal_extended_resolver.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___extended_resolver(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.extended_resolver", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___extended_resolver(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___extended_resolver(CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - CPyPtr cpy_r_r70; - CPyPtr cpy_r_r71; - CPyPtr cpy_r_r72; - CPyPtr cpy_r_r73; - CPyPtr cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - CPyPtr cpy_r_r104; - CPyPtr cpy_r_r105; - CPyPtr cpy_r_r106; - CPyPtr cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - CPyPtr cpy_r_r119; - CPyPtr cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - CPyPtr cpy_r_r142; - CPyPtr cpy_r_r143; - CPyPtr cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - CPyPtr cpy_r_r156; - CPyPtr cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - CPyPtr cpy_r_r186; - CPyPtr cpy_r_r187; - CPyPtr cpy_r_r188; - CPyPtr cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - CPyPtr cpy_r_r208; - CPyPtr cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - CPyPtr cpy_r_r221; - CPyPtr cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - CPyPtr cpy_r_r229; - CPyPtr cpy_r_r230; - CPyPtr cpy_r_r231; - CPyPtr cpy_r_r232; - CPyPtr cpy_r_r233; - CPyPtr cpy_r_r234; - CPyPtr cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - int32_t cpy_r_r238; - char cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - int32_t cpy_r_r258; - char cpy_r_r259; - char cpy_r_r260; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", -1, CPyStatic_globals); - goto CPyL49; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x608060405234801561000f575f5ffd5b50604051610d0e380380610d0e833981810160405281019061003191906100e5565b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610110565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100a38261007a565b9050919050565b5f6100b482610099565b9050919050565b6100c4816100aa565b81146100ce575f5ffd5b50565b5f815190506100df816100bb565b92915050565b5f602082840312156100fa576100f9610076565b5b5f610107848285016100d1565b91505092915050565b610bf18061011d5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806301ffc9a71461004e5780633e9ce7941461007e5780639061b9231461009a578063f86bc879146100ca575b5f5ffd5b61006860048036038101906100639190610539565b6100fa565b604051610075919061057e565b60405180910390f35b6100986004803603810190610093919061064e565b61015a565b005b6100b460048036038101906100af91906106ff565b61023a565b6040516100c191906107ed565b60405180910390f35b6100e460048036038101906100df919061080d565b610457565b6040516100f1919061057e565b60405180910390f35b5f639061b92360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061015357506101528261048c565b5b9050919050565b8060015f8581526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df8333848460405161022d949392919061087b565b60405180910390a1505050565b60606040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012085856040516102899291906108fa565b60405180910390201480156102a2575060248383905010155b15610352577ff0a378cc2afe91730d0105e67d6bb037cc5b8b6bfec5b5962d9b637ff6497e555f1b83836004906024926102de9392919061091a565b906102e9919061096a565b14610329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032090610a48565b60405180910390fd5b61beef60405160200161033c9190610a66565b604051602081830303815290604052905061044f565b5f85855f81811061036657610365610a7f565b5b9050013560f81c60f81b60f81c60ff1690506040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012086868360016103c49190610ae2565b9080926103d39392919061091a565b6040516103e1929190610b15565b604051809103902014610429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042090610b9d565b60405180910390fd5b61dead60405160200161043c9190610a66565b6040516020818303038152906040529150505b949350505050565b6001602052825f5260405f20602052815f5260405f20602052805f5260405f205f92509250509054906101000a900460ff1681565b5f6301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b610518816104e4565b8114610522575f5ffd5b50565b5f813590506105338161050f565b92915050565b5f6020828403121561054e5761054d6104dc565b5b5f61055b84828501610525565b91505092915050565b5f8115159050919050565b61057881610564565b82525050565b5f6020820190506105915f83018461056f565b92915050565b5f819050919050565b6105a981610597565b81146105b3575f5ffd5b50565b5f813590506105c4816105a0565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105f3826105ca565b9050919050565b610603816105e9565b811461060d575f5ffd5b50565b5f8135905061061e816105fa565b92915050565b61062d81610564565b8114610637575f5ffd5b50565b5f8135905061064881610624565b92915050565b5f5f5f60608486031215610665576106646104dc565b5b5f610672868287016105b6565b935050602061068386828701610610565b92505060406106948682870161063a565b9150509250925092565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126106bf576106be61069e565b5b8235905067ffffffffffffffff8111156106dc576106db6106a2565b5b6020830191508360018202830111156106f8576106f76106a6565b5b9250929050565b5f5f5f5f60408587031215610717576107166104dc565b5b5f85013567ffffffffffffffff811115610734576107336104e0565b5b610740878288016106aa565b9450945050602085013567ffffffffffffffff811115610763576107626104e0565b5b61076f878288016106aa565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6107bf8261077d565b6107c98185610787565b93506107d9818560208601610797565b6107e2816107a5565b840191505092915050565b5f6020820190508181035f83015261080581846107b5565b905092915050565b5f5f5f60608486031215610824576108236104dc565b5b5f610831868287016105b6565b935050602061084286828701610610565b925050604061085386828701610610565b9150509250925092565b61086681610597565b82525050565b610875816105e9565b82525050565b5f60808201905061088e5f83018761085d565b61089b602083018661086c565b6108a8604083018561086c565b6108b5606083018461056f565b95945050505050565b5f81905092915050565b828183375f83830152505050565b5f6108e183856108be565b93506108ee8385846108c8565b82840190509392505050565b5f6109068284866108d6565b91508190509392505050565b5f5ffd5b5f5ffd5b5f5f8585111561092d5761092c610912565b5b8386111561093e5761093d610916565b5b6001850283019150848603905094509492505050565b5f82905092915050565b5f82821b905092915050565b5f6109758383610954565b826109808135610597565b925060208210156109c0576109bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080261095e565b831692505b505092915050565b5f82825260208201905092915050565b7f706172656e7420646f6d61696e206e6f742076616c69646174656420617070725f8201527f6f7072696174656c790000000000000000000000000000000000000000000000602082015250565b5f610a326029836109c8565b9150610a3d826109d8565b604082019050919050565b5f6020820190508181035f830152610a5f81610a26565b9050919050565b5f602082019050610a795f83018461086c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610aec82610aac565b9150610af783610aac565b9250828201905080821115610b0f57610b0e610ab5565b5b92915050565b5f610b218284866108d6565b91508190509392505050565b7f737562646f6d61696e206e6f742076616c69646174656420617070726f7072695f8201527f6174656c79000000000000000000000000000000000000000000000000000000602082015250565b5f610b876025836109c8565b9150610b9282610b2d565b604082019050919050565b5f6020820190508181035f830152610bb481610b7b565b905091905056fea264697066735822122091498a4fca0bd22837d270a021cf395acdf414968915cd266dcd8fad47ed15d864736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'EXTENDED_RESOLVER_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 7, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806301ffc9a71461004e5780633e9ce7941461007e5780639061b9231461009a578063f86bc879146100ca575b5f5ffd5b61006860048036038101906100639190610539565b6100fa565b604051610075919061057e565b60405180910390f35b6100986004803603810190610093919061064e565b61015a565b005b6100b460048036038101906100af91906106ff565b61023a565b6040516100c191906107ed565b60405180910390f35b6100e460048036038101906100df919061080d565b610457565b6040516100f1919061057e565b60405180910390f35b5f639061b92360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061015357506101528261048c565b5b9050919050565b8060015f8581526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df8333848460405161022d949392919061087b565b60405180910390a1505050565b60606040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012085856040516102899291906108fa565b60405180910390201480156102a2575060248383905010155b15610352577ff0a378cc2afe91730d0105e67d6bb037cc5b8b6bfec5b5962d9b637ff6497e555f1b83836004906024926102de9392919061091a565b906102e9919061096a565b14610329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032090610a48565b60405180910390fd5b61beef60405160200161033c9190610a66565b604051602081830303815290604052905061044f565b5f85855f81811061036657610365610a7f565b5b9050013560f81c60f81b60f81c60ff1690506040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012086868360016103c49190610ae2565b9080926103d39392919061091a565b6040516103e1929190610b15565b604051809103902014610429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042090610b9d565b60405180910390fd5b61dead60405160200161043c9190610a66565b6040516020818303038152906040529150505b949350505050565b6001602052825f5260405f20602052815f5260405f20602052805f5260405f205f92509250509054906101000a900460ff1681565b5f6301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b610518816104e4565b8114610522575f5ffd5b50565b5f813590506105338161050f565b92915050565b5f6020828403121561054e5761054d6104dc565b5b5f61055b84828501610525565b91505092915050565b5f8115159050919050565b61057881610564565b82525050565b5f6020820190506105915f83018461056f565b92915050565b5f819050919050565b6105a981610597565b81146105b3575f5ffd5b50565b5f813590506105c4816105a0565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105f3826105ca565b9050919050565b610603816105e9565b811461060d575f5ffd5b50565b5f8135905061061e816105fa565b92915050565b61062d81610564565b8114610637575f5ffd5b50565b5f8135905061064881610624565b92915050565b5f5f5f60608486031215610665576106646104dc565b5b5f610672868287016105b6565b935050602061068386828701610610565b92505060406106948682870161063a565b9150509250925092565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126106bf576106be61069e565b5b8235905067ffffffffffffffff8111156106dc576106db6106a2565b5b6020830191508360018202830111156106f8576106f76106a6565b5b9250929050565b5f5f5f5f60408587031215610717576107166104dc565b5b5f85013567ffffffffffffffff811115610734576107336104e0565b5b610740878288016106aa565b9450945050602085013567ffffffffffffffff811115610763576107626104e0565b5b61076f878288016106aa565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6107bf8261077d565b6107c98185610787565b93506107d9818560208601610797565b6107e2816107a5565b840191505092915050565b5f6020820190508181035f83015261080581846107b5565b905092915050565b5f5f5f60608486031215610824576108236104dc565b5b5f610831868287016105b6565b935050602061084286828701610610565b925050604061085386828701610610565b9150509250925092565b61086681610597565b82525050565b610875816105e9565b82525050565b5f60808201905061088e5f83018761085d565b61089b602083018661086c565b6108a8604083018561086c565b6108b5606083018461056f565b95945050505050565b5f81905092915050565b828183375f83830152505050565b5f6108e183856108be565b93506108ee8385846108c8565b82840190509392505050565b5f6109068284866108d6565b91508190509392505050565b5f5ffd5b5f5ffd5b5f5f8585111561092d5761092c610912565b5b8386111561093e5761093d610916565b5b6001850283019150848603905094509492505050565b5f82905092915050565b5f82821b905092915050565b5f6109758383610954565b826109808135610597565b925060208210156109c0576109bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080261095e565b831692505b505092915050565b5f82825260208201905092915050565b7f706172656e7420646f6d61696e206e6f742076616c69646174656420617070725f8201527f6f7072696174656c790000000000000000000000000000000000000000000000602082015250565b5f610a326029836109c8565b9150610a3d826109d8565b604082019050919050565b5f6020820190508181035f830152610a5f81610a26565b9050919050565b5f602082019050610a795f83018461086c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610aec82610aac565b9150610af783610aac565b9250828201905080821115610b0f57610b0e610ab5565b5b92915050565b5f610b218284866108d6565b91508190509392505050565b7f737562646f6d61696e206e6f742076616c69646174656420617070726f7072695f8201527f6174656c79000000000000000000000000000000000000000000000000000000602082015250565b5f610b876025836109c8565b9150610b9282610b2d565b604082019050919050565b5f6020820190508181035f830152610bb481610b7b565b905091905056fea264697066735822122091498a4fca0bd22837d270a021cf395acdf414968915cd266dcd8fad47ed15d864736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'EXTENDED_RESOLVER_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 8, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'contract ENS' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* '_ens' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[14]; /* 'address' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 11, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r23 = PyList_New(1); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 11, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - *(PyObject * *)cpy_r_r25 = cpy_r_r22; - cpy_r_r26 = CPyStatics[15]; /* 'stateMutability' */ - cpy_r_r27 = CPyStatics[16]; /* 'nonpayable' */ - cpy_r_r28 = CPyStatics[13]; /* 'type' */ - cpy_r_r29 = CPyStatics[17]; /* 'constructor' */ - cpy_r_r30 = CPyDict_Build(3, cpy_r_r15, cpy_r_r23, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29); - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 10, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r31 = CPyStatics[18]; /* 'anonymous' */ - cpy_r_r32 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r33 = CPyStatics[19]; /* 'indexed' */ - cpy_r_r34 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r35 = CPyStatics[20]; /* 'bytes32' */ - cpy_r_r36 = CPyStatics[11]; /* 'name' */ - cpy_r_r37 = CPyStatics[21]; /* 'node' */ - cpy_r_r38 = CPyStatics[13]; /* 'type' */ - cpy_r_r39 = CPyStatics[20]; /* 'bytes32' */ - cpy_r_r40 = 0 ? Py_True : Py_False; - cpy_r_r41 = CPyDict_Build(4, cpy_r_r33, cpy_r_r40, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38, cpy_r_r39); - if (unlikely(cpy_r_r41 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 18, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r42 = CPyStatics[19]; /* 'indexed' */ - cpy_r_r43 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r44 = CPyStatics[14]; /* 'address' */ - cpy_r_r45 = CPyStatics[11]; /* 'name' */ - cpy_r_r46 = CPyStatics[22]; /* 'owner' */ - cpy_r_r47 = CPyStatics[13]; /* 'type' */ - cpy_r_r48 = CPyStatics[14]; /* 'address' */ - cpy_r_r49 = 0 ? Py_True : Py_False; - cpy_r_r50 = CPyDict_Build(4, cpy_r_r42, cpy_r_r49, cpy_r_r43, cpy_r_r44, cpy_r_r45, cpy_r_r46, cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 24, CPyStatic_globals); - goto CPyL52; - } - cpy_r_r51 = CPyStatics[19]; /* 'indexed' */ - cpy_r_r52 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r53 = CPyStatics[14]; /* 'address' */ - cpy_r_r54 = CPyStatics[11]; /* 'name' */ - cpy_r_r55 = CPyStatics[23]; /* 'target' */ - cpy_r_r56 = CPyStatics[13]; /* 'type' */ - cpy_r_r57 = CPyStatics[14]; /* 'address' */ - cpy_r_r58 = 0 ? Py_True : Py_False; - cpy_r_r59 = CPyDict_Build(4, cpy_r_r51, cpy_r_r58, cpy_r_r52, cpy_r_r53, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 30, CPyStatic_globals); - goto CPyL53; - } - cpy_r_r60 = CPyStatics[19]; /* 'indexed' */ - cpy_r_r61 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r62 = CPyStatics[24]; /* 'bool' */ - cpy_r_r63 = CPyStatics[11]; /* 'name' */ - cpy_r_r64 = CPyStatics[25]; /* 'isAuthorised' */ - cpy_r_r65 = CPyStatics[13]; /* 'type' */ - cpy_r_r66 = CPyStatics[24]; /* 'bool' */ - cpy_r_r67 = 0 ? Py_True : Py_False; - cpy_r_r68 = CPyDict_Build(4, cpy_r_r60, cpy_r_r67, cpy_r_r61, cpy_r_r62, cpy_r_r63, cpy_r_r64, cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 36, CPyStatic_globals); - goto CPyL54; - } - cpy_r_r69 = PyList_New(4); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 17, CPyStatic_globals); - goto CPyL55; - } - cpy_r_r70 = (CPyPtr)&((PyListObject *)cpy_r_r69)->ob_item; - cpy_r_r71 = *(CPyPtr *)cpy_r_r70; - *(PyObject * *)cpy_r_r71 = cpy_r_r41; - cpy_r_r72 = cpy_r_r71 + 8; - *(PyObject * *)cpy_r_r72 = cpy_r_r50; - cpy_r_r73 = cpy_r_r71 + 16; - *(PyObject * *)cpy_r_r73 = cpy_r_r59; - cpy_r_r74 = cpy_r_r71 + 24; - *(PyObject * *)cpy_r_r74 = cpy_r_r68; - cpy_r_r75 = CPyStatics[11]; /* 'name' */ - cpy_r_r76 = CPyStatics[26]; /* 'AuthorisationChanged' */ - cpy_r_r77 = CPyStatics[13]; /* 'type' */ - cpy_r_r78 = CPyStatics[27]; /* 'event' */ - cpy_r_r79 = 0 ? Py_True : Py_False; - cpy_r_r80 = CPyDict_Build(4, cpy_r_r31, cpy_r_r79, cpy_r_r32, cpy_r_r69, cpy_r_r75, cpy_r_r76, cpy_r_r77, cpy_r_r78); - CPy_DECREF_NO_IMM(cpy_r_r69); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 15, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r81 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r82 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r83 = CPyStatics[20]; /* 'bytes32' */ - cpy_r_r84 = CPyStatics[11]; /* 'name' */ - cpy_r_r85 = CPyStatics[28]; /* '' */ - cpy_r_r86 = CPyStatics[13]; /* 'type' */ - cpy_r_r87 = CPyStatics[20]; /* 'bytes32' */ - cpy_r_r88 = CPyDict_Build(3, cpy_r_r82, cpy_r_r83, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 48, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r89 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r90 = CPyStatics[14]; /* 'address' */ - cpy_r_r91 = CPyStatics[11]; /* 'name' */ - cpy_r_r92 = CPyStatics[28]; /* '' */ - cpy_r_r93 = CPyStatics[13]; /* 'type' */ - cpy_r_r94 = CPyStatics[14]; /* 'address' */ - cpy_r_r95 = CPyDict_Build(3, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r94); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 49, CPyStatic_globals); - goto CPyL57; - } - cpy_r_r96 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r97 = CPyStatics[14]; /* 'address' */ - cpy_r_r98 = CPyStatics[11]; /* 'name' */ - cpy_r_r99 = CPyStatics[28]; /* '' */ - cpy_r_r100 = CPyStatics[13]; /* 'type' */ - cpy_r_r101 = CPyStatics[14]; /* 'address' */ - cpy_r_r102 = CPyDict_Build(3, cpy_r_r96, cpy_r_r97, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 50, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r103 = PyList_New(3); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 47, CPyStatic_globals); - goto CPyL59; - } - cpy_r_r104 = (CPyPtr)&((PyListObject *)cpy_r_r103)->ob_item; - cpy_r_r105 = *(CPyPtr *)cpy_r_r104; - *(PyObject * *)cpy_r_r105 = cpy_r_r88; - cpy_r_r106 = cpy_r_r105 + 8; - *(PyObject * *)cpy_r_r106 = cpy_r_r95; - cpy_r_r107 = cpy_r_r105 + 16; - *(PyObject * *)cpy_r_r107 = cpy_r_r102; - cpy_r_r108 = CPyStatics[11]; /* 'name' */ - cpy_r_r109 = CPyStatics[29]; /* 'authorisations' */ - cpy_r_r110 = CPyStatics[30]; /* 'outputs' */ - cpy_r_r111 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r112 = CPyStatics[24]; /* 'bool' */ - cpy_r_r113 = CPyStatics[11]; /* 'name' */ - cpy_r_r114 = CPyStatics[28]; /* '' */ - cpy_r_r115 = CPyStatics[13]; /* 'type' */ - cpy_r_r116 = CPyStatics[24]; /* 'bool' */ - cpy_r_r117 = CPyDict_Build(3, cpy_r_r111, cpy_r_r112, cpy_r_r113, cpy_r_r114, cpy_r_r115, cpy_r_r116); - if (unlikely(cpy_r_r117 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 53, CPyStatic_globals); - goto CPyL60; - } - cpy_r_r118 = PyList_New(1); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 53, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r119 = (CPyPtr)&((PyListObject *)cpy_r_r118)->ob_item; - cpy_r_r120 = *(CPyPtr *)cpy_r_r119; - *(PyObject * *)cpy_r_r120 = cpy_r_r117; - cpy_r_r121 = CPyStatics[15]; /* 'stateMutability' */ - cpy_r_r122 = CPyStatics[31]; /* 'view' */ - cpy_r_r123 = CPyStatics[13]; /* 'type' */ - cpy_r_r124 = CPyStatics[32]; /* 'function' */ - cpy_r_r125 = CPyDict_Build(5, cpy_r_r81, cpy_r_r103, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r118, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124); - CPy_DECREF_NO_IMM(cpy_r_r103); - CPy_DECREF_NO_IMM(cpy_r_r118); - if (unlikely(cpy_r_r125 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 46, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r126 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r127 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r128 = CPyStatics[33]; /* 'bytes' */ - cpy_r_r129 = CPyStatics[11]; /* 'name' */ - cpy_r_r130 = CPyStatics[34]; /* 'dnsName' */ - cpy_r_r131 = CPyStatics[13]; /* 'type' */ - cpy_r_r132 = CPyStatics[33]; /* 'bytes' */ - cpy_r_r133 = CPyDict_Build(3, cpy_r_r127, cpy_r_r128, cpy_r_r129, cpy_r_r130, cpy_r_r131, cpy_r_r132); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 59, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r134 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r135 = CPyStatics[33]; /* 'bytes' */ - cpy_r_r136 = CPyStatics[11]; /* 'name' */ - cpy_r_r137 = CPyStatics[35]; /* 'data' */ - cpy_r_r138 = CPyStatics[13]; /* 'type' */ - cpy_r_r139 = CPyStatics[33]; /* 'bytes' */ - cpy_r_r140 = CPyDict_Build(3, cpy_r_r134, cpy_r_r135, cpy_r_r136, cpy_r_r137, cpy_r_r138, cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 60, CPyStatic_globals); - goto CPyL63; - } - cpy_r_r141 = PyList_New(2); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 58, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r142 = (CPyPtr)&((PyListObject *)cpy_r_r141)->ob_item; - cpy_r_r143 = *(CPyPtr *)cpy_r_r142; - *(PyObject * *)cpy_r_r143 = cpy_r_r133; - cpy_r_r144 = cpy_r_r143 + 8; - *(PyObject * *)cpy_r_r144 = cpy_r_r140; - cpy_r_r145 = CPyStatics[11]; /* 'name' */ - cpy_r_r146 = CPyStatics[36]; /* 'resolve' */ - cpy_r_r147 = CPyStatics[30]; /* 'outputs' */ - cpy_r_r148 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r149 = CPyStatics[33]; /* 'bytes' */ - cpy_r_r150 = CPyStatics[11]; /* 'name' */ - cpy_r_r151 = CPyStatics[28]; /* '' */ - cpy_r_r152 = CPyStatics[13]; /* 'type' */ - cpy_r_r153 = CPyStatics[33]; /* 'bytes' */ - cpy_r_r154 = CPyDict_Build(3, cpy_r_r148, cpy_r_r149, cpy_r_r150, cpy_r_r151, cpy_r_r152, cpy_r_r153); - if (unlikely(cpy_r_r154 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 63, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r155 = PyList_New(1); - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 63, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r156 = (CPyPtr)&((PyListObject *)cpy_r_r155)->ob_item; - cpy_r_r157 = *(CPyPtr *)cpy_r_r156; - *(PyObject * *)cpy_r_r157 = cpy_r_r154; - cpy_r_r158 = CPyStatics[15]; /* 'stateMutability' */ - cpy_r_r159 = CPyStatics[31]; /* 'view' */ - cpy_r_r160 = CPyStatics[13]; /* 'type' */ - cpy_r_r161 = CPyStatics[32]; /* 'function' */ - cpy_r_r162 = CPyDict_Build(5, cpy_r_r126, cpy_r_r141, cpy_r_r145, cpy_r_r146, cpy_r_r147, cpy_r_r155, cpy_r_r158, cpy_r_r159, cpy_r_r160, cpy_r_r161); - CPy_DECREF_NO_IMM(cpy_r_r141); - CPy_DECREF_NO_IMM(cpy_r_r155); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 57, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r163 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r164 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r165 = CPyStatics[20]; /* 'bytes32' */ - cpy_r_r166 = CPyStatics[11]; /* 'name' */ - cpy_r_r167 = CPyStatics[21]; /* 'node' */ - cpy_r_r168 = CPyStatics[13]; /* 'type' */ - cpy_r_r169 = CPyStatics[20]; /* 'bytes32' */ - cpy_r_r170 = CPyDict_Build(3, cpy_r_r164, cpy_r_r165, cpy_r_r166, cpy_r_r167, cpy_r_r168, cpy_r_r169); - if (unlikely(cpy_r_r170 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 69, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r171 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r172 = CPyStatics[14]; /* 'address' */ - cpy_r_r173 = CPyStatics[11]; /* 'name' */ - cpy_r_r174 = CPyStatics[23]; /* 'target' */ - cpy_r_r175 = CPyStatics[13]; /* 'type' */ - cpy_r_r176 = CPyStatics[14]; /* 'address' */ - cpy_r_r177 = CPyDict_Build(3, cpy_r_r171, cpy_r_r172, cpy_r_r173, cpy_r_r174, cpy_r_r175, cpy_r_r176); - if (unlikely(cpy_r_r177 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 70, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r178 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r179 = CPyStatics[24]; /* 'bool' */ - cpy_r_r180 = CPyStatics[11]; /* 'name' */ - cpy_r_r181 = CPyStatics[25]; /* 'isAuthorised' */ - cpy_r_r182 = CPyStatics[13]; /* 'type' */ - cpy_r_r183 = CPyStatics[24]; /* 'bool' */ - cpy_r_r184 = CPyDict_Build(3, cpy_r_r178, cpy_r_r179, cpy_r_r180, cpy_r_r181, cpy_r_r182, cpy_r_r183); - if (unlikely(cpy_r_r184 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 71, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r185 = PyList_New(3); - if (unlikely(cpy_r_r185 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 68, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r186 = (CPyPtr)&((PyListObject *)cpy_r_r185)->ob_item; - cpy_r_r187 = *(CPyPtr *)cpy_r_r186; - *(PyObject * *)cpy_r_r187 = cpy_r_r170; - cpy_r_r188 = cpy_r_r187 + 8; - *(PyObject * *)cpy_r_r188 = cpy_r_r177; - cpy_r_r189 = cpy_r_r187 + 16; - *(PyObject * *)cpy_r_r189 = cpy_r_r184; - cpy_r_r190 = CPyStatics[11]; /* 'name' */ - cpy_r_r191 = CPyStatics[37]; /* 'setAuthorisation' */ - cpy_r_r192 = CPyStatics[30]; /* 'outputs' */ - cpy_r_r193 = PyList_New(0); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 74, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r194 = CPyStatics[15]; /* 'stateMutability' */ - cpy_r_r195 = CPyStatics[16]; /* 'nonpayable' */ - cpy_r_r196 = CPyStatics[13]; /* 'type' */ - cpy_r_r197 = CPyStatics[32]; /* 'function' */ - cpy_r_r198 = CPyDict_Build(5, cpy_r_r163, cpy_r_r185, cpy_r_r190, cpy_r_r191, cpy_r_r192, cpy_r_r193, cpy_r_r194, cpy_r_r195, cpy_r_r196, cpy_r_r197); - CPy_DECREF_NO_IMM(cpy_r_r185); - CPy_DECREF_NO_IMM(cpy_r_r193); - if (unlikely(cpy_r_r198 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 67, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r199 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r200 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r201 = CPyStatics[38]; /* 'bytes4' */ - cpy_r_r202 = CPyStatics[11]; /* 'name' */ - cpy_r_r203 = CPyStatics[39]; /* 'interfaceID' */ - cpy_r_r204 = CPyStatics[13]; /* 'type' */ - cpy_r_r205 = CPyStatics[38]; /* 'bytes4' */ - cpy_r_r206 = CPyDict_Build(3, cpy_r_r200, cpy_r_r201, cpy_r_r202, cpy_r_r203, cpy_r_r204, cpy_r_r205); - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 79, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r207 = PyList_New(1); - if (unlikely(cpy_r_r207 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 79, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r208 = (CPyPtr)&((PyListObject *)cpy_r_r207)->ob_item; - cpy_r_r209 = *(CPyPtr *)cpy_r_r208; - *(PyObject * *)cpy_r_r209 = cpy_r_r206; - cpy_r_r210 = CPyStatics[11]; /* 'name' */ - cpy_r_r211 = CPyStatics[40]; /* 'supportsInterface' */ - cpy_r_r212 = CPyStatics[30]; /* 'outputs' */ - cpy_r_r213 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r214 = CPyStatics[24]; /* 'bool' */ - cpy_r_r215 = CPyStatics[11]; /* 'name' */ - cpy_r_r216 = CPyStatics[28]; /* '' */ - cpy_r_r217 = CPyStatics[13]; /* 'type' */ - cpy_r_r218 = CPyStatics[24]; /* 'bool' */ - cpy_r_r219 = CPyDict_Build(3, cpy_r_r213, cpy_r_r214, cpy_r_r215, cpy_r_r216, cpy_r_r217, cpy_r_r218); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 81, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r220 = PyList_New(1); - if (unlikely(cpy_r_r220 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 81, CPyStatic_globals); - goto CPyL75; - } - cpy_r_r221 = (CPyPtr)&((PyListObject *)cpy_r_r220)->ob_item; - cpy_r_r222 = *(CPyPtr *)cpy_r_r221; - *(PyObject * *)cpy_r_r222 = cpy_r_r219; - cpy_r_r223 = CPyStatics[15]; /* 'stateMutability' */ - cpy_r_r224 = CPyStatics[41]; /* 'pure' */ - cpy_r_r225 = CPyStatics[13]; /* 'type' */ - cpy_r_r226 = CPyStatics[32]; /* 'function' */ - cpy_r_r227 = CPyDict_Build(5, cpy_r_r199, cpy_r_r207, cpy_r_r210, cpy_r_r211, cpy_r_r212, cpy_r_r220, cpy_r_r223, cpy_r_r224, cpy_r_r225, cpy_r_r226); - CPy_DECREF_NO_IMM(cpy_r_r207); - CPy_DECREF_NO_IMM(cpy_r_r220); - if (unlikely(cpy_r_r227 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 78, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r228 = PyList_New(6); - if (unlikely(cpy_r_r228 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 9, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r229 = (CPyPtr)&((PyListObject *)cpy_r_r228)->ob_item; - cpy_r_r230 = *(CPyPtr *)cpy_r_r229; - *(PyObject * *)cpy_r_r230 = cpy_r_r30; - cpy_r_r231 = cpy_r_r230 + 8; - *(PyObject * *)cpy_r_r231 = cpy_r_r80; - cpy_r_r232 = cpy_r_r230 + 16; - *(PyObject * *)cpy_r_r232 = cpy_r_r125; - cpy_r_r233 = cpy_r_r230 + 24; - *(PyObject * *)cpy_r_r233 = cpy_r_r162; - cpy_r_r234 = cpy_r_r230 + 32; - *(PyObject * *)cpy_r_r234 = cpy_r_r198; - cpy_r_r235 = cpy_r_r230 + 40; - *(PyObject * *)cpy_r_r235 = cpy_r_r227; - cpy_r_r236 = CPyStatic_globals; - cpy_r_r237 = CPyStatics[42]; /* 'EXTENDED_RESOLVER_ABI' */ - cpy_r_r238 = CPyDict_SetItem(cpy_r_r236, cpy_r_r237, cpy_r_r228); - CPy_DECREF_NO_IMM(cpy_r_r228); - cpy_r_r239 = cpy_r_r238 >= 0; - if (unlikely(!cpy_r_r239)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 9, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r240 = CPyStatics[43]; /* 'bytecode' */ - cpy_r_r241 = CPyStatic_globals; - cpy_r_r242 = CPyStatics[5]; /* 'EXTENDED_RESOLVER_BYTECODE' */ - cpy_r_r243 = CPyDict_GetItem(cpy_r_r241, cpy_r_r242); - if (unlikely(cpy_r_r243 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 87, CPyStatic_globals); - goto CPyL49; - } - if (likely(PyUnicode_Check(cpy_r_r243))) - cpy_r_r244 = cpy_r_r243; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 87, CPyStatic_globals, "str", cpy_r_r243); - goto CPyL49; - } - cpy_r_r245 = CPyStatics[44]; /* 'bytecode_runtime' */ - cpy_r_r246 = CPyStatic_globals; - cpy_r_r247 = CPyStatics[7]; /* 'EXTENDED_RESOLVER_RUNTIME' */ - cpy_r_r248 = CPyDict_GetItem(cpy_r_r246, cpy_r_r247); - if (unlikely(cpy_r_r248 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 88, CPyStatic_globals); - goto CPyL77; - } - if (likely(PyUnicode_Check(cpy_r_r248))) - cpy_r_r249 = cpy_r_r248; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 88, CPyStatic_globals, "str", cpy_r_r248); - goto CPyL77; - } - cpy_r_r250 = CPyStatics[45]; /* 'abi' */ - cpy_r_r251 = CPyStatic_globals; - cpy_r_r252 = CPyStatics[42]; /* 'EXTENDED_RESOLVER_ABI' */ - cpy_r_r253 = CPyDict_GetItem(cpy_r_r251, cpy_r_r252); - if (unlikely(cpy_r_r253 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 89, CPyStatic_globals); - goto CPyL78; - } - if (likely(PyList_Check(cpy_r_r253))) - cpy_r_r254 = cpy_r_r253; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 89, CPyStatic_globals, "list", cpy_r_r253); - goto CPyL78; - } - cpy_r_r255 = CPyDict_Build(3, cpy_r_r240, cpy_r_r244, cpy_r_r245, cpy_r_r249, cpy_r_r250, cpy_r_r254); - CPy_DECREF(cpy_r_r244); - CPy_DECREF(cpy_r_r249); - CPy_DECREF_NO_IMM(cpy_r_r254); - if (unlikely(cpy_r_r255 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 86, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r256 = CPyStatic_globals; - cpy_r_r257 = CPyStatics[46]; /* 'EXTENDED_RESOLVER_DATA' */ - cpy_r_r258 = CPyDict_SetItem(cpy_r_r256, cpy_r_r257, cpy_r_r255); - CPy_DECREF(cpy_r_r255); - cpy_r_r259 = cpy_r_r258 >= 0; - if (unlikely(!cpy_r_r259)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/extended_resolver.py", "", 86, CPyStatic_globals); - goto CPyL49; - } - return 1; -CPyL49: ; - cpy_r_r260 = 2; - return cpy_r_r260; -CPyL50: ; - CPy_DecRef(cpy_r_r22); - goto CPyL49; -CPyL51: ; - CPy_DecRef(cpy_r_r30); - goto CPyL49; -CPyL52: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r41); - goto CPyL49; -CPyL53: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r50); - goto CPyL49; -CPyL54: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r59); - goto CPyL49; -CPyL55: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r41); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r68); - goto CPyL49; -CPyL56: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - goto CPyL49; -CPyL57: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r88); - goto CPyL49; -CPyL58: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r95); - goto CPyL49; -CPyL59: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r95); - CPy_DecRef(cpy_r_r102); - goto CPyL49; -CPyL60: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r103); - goto CPyL49; -CPyL61: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r103); - CPy_DecRef(cpy_r_r117); - goto CPyL49; -CPyL62: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - goto CPyL49; -CPyL63: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r133); - goto CPyL49; -CPyL64: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r133); - CPy_DecRef(cpy_r_r140); - goto CPyL49; -CPyL65: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r141); - goto CPyL49; -CPyL66: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r141); - CPy_DecRef(cpy_r_r154); - goto CPyL49; -CPyL67: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - goto CPyL49; -CPyL68: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r170); - goto CPyL49; -CPyL69: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r170); - CPy_DecRef(cpy_r_r177); - goto CPyL49; -CPyL70: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r170); - CPy_DecRef(cpy_r_r177); - CPy_DecRef(cpy_r_r184); - goto CPyL49; -CPyL71: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r185); - goto CPyL49; -CPyL72: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r198); - goto CPyL49; -CPyL73: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r198); - CPy_DecRef(cpy_r_r206); - goto CPyL49; -CPyL74: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r198); - CPy_DecRef(cpy_r_r207); - goto CPyL49; -CPyL75: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r198); - CPy_DecRef(cpy_r_r207); - CPy_DecRef(cpy_r_r219); - goto CPyL49; -CPyL76: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r80); - CPy_DecRef(cpy_r_r125); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r198); - CPy_DecRef(cpy_r_r227); - goto CPyL49; -CPyL77: ; - CPy_DecRef(cpy_r_r244); - goto CPyL49; -CPyL78: ; - CPy_DecRef(cpy_r_r244); - CPy_DecRef(cpy_r_r249); - goto CPyL49; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[47]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\264\0360x608060405234801561000f575f5ffd5b50604051610d0e380380610d0e833981810160405281019061003191906100e5565b805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610110565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100a38261007a565b9050919050565b5f6100b482610099565b9050919050565b6100c4816100aa565b81146100ce575f5ffd5b50565b5f815190506100df816100bb565b92915050565b5f602082840312156100fa576100f9610076565b5b5f610107848285016100d1565b91505092915050565b610bf18061011d5f395ff3fe608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806301ffc9a71461004e5780633e9ce7941461007e5780639061b9231461009a578063f86bc879146100ca575b5f5ffd5b61006860048036038101906100639190610539565b6100fa565b604051610075919061057e565b60405180910390f35b6100986004803603810190610093919061064e565b61015a565b005b6100b460048036038101906100af91906106ff565b61023a565b6040516100c191906107ed565b60405180910390f35b6100e460048036038101906100df919061080d565b610457565b6040516100f1919061057e565b60405180910390f35b5f639061b92360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061015357506101528261048c565b5b9050919050565b8060015f8581526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df8333848460405161022d949392919061087b565b60405180910390a1505050565b60606040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012085856040516102899291906108fa565b60405180910390201480156102a2575060248383905010155b15610352577ff0a378cc2afe91730d0105e67d6bb037cc5b8b6bfec5b5962d9b637ff6497e555f1b83836004906024926102de9392919061091a565b906102e9919061096a565b14610329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032090610a48565b60405180910390fd5b61beef60405160200161033c9190610a66565b604051602081830303815290604052905061044f565b5f85855f81811061036657610365610a7f565b5b9050013560f81c60f81b60f81c60ff1690506040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012086868360016103c49190610ae2565b9080926103d39392919061091a565b6040516103e1929190610b15565b604051809103902014610429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042090610b9d565b60405180910390fd5b61dead60405160200161043c9190610a66565b6040516020818303038152906040529150505b949350505050565b6001602052825f5260405f20602052815f5260405f20602052805f5260405f205f92509250509054906101000a900460ff1681565b5f6301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b610518816104e4565b8114610522575f5ffd5b50565b5f813590506105338161050f565b92915050565b5f6020828403121561054e5761054d6104dc565b5b5f61055b84828501610525565b91505092915050565b5f8115159050919050565b61057881610564565b82525050565b5f6020820190506105915f83018461056f565b92915050565b5f819050919050565b6105a981610597565b81146105b3575f5ffd5b50565b5f813590506105c4816105a0565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105f3826105ca565b9050919050565b610603816105e9565b811461060d575f5ffd5b50565b5f8135905061061e816105fa565b92915050565b61062d81610564565b8114610637575f5ffd5b50565b5f8135905061064881610624565b92915050565b5f5f5f60608486031215610665576106646104dc565b5b5f610672868287016105b6565b935050602061068386828701610610565b92505060406106948682870161063a565b9150509250925092565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126106bf576106be61069e565b5b8235905067ffffffffffffffff8111156106dc576106db6106a2565b5b6020830191508360018202830111156106f8576106f76106a6565b5b9250929050565b5f5f5f5f60408587031215610717576107166104dc565b5b5f85013567ffffffffffffffff811115610734576107336104e0565b5b610740878288016106aa565b9450945050602085013567ffffffffffffffff811115610763576107626104e0565b5b61076f878288016106aa565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6107bf8261077d565b6107c98185610787565b93506107d9818560208601610797565b6107e2816107a5565b840191505092915050565b5f6020820190508181035f83015261080581846107b5565b905092915050565b5f5f5f60608486031215610824576108236104dc565b5b5f610831868287016105b6565b935050602061084286828701610610565b925050604061085386828701610610565b9150509250925092565b61086681610597565b82525050565b610875816105e9565b82525050565b5f60808201905061088e5f83018761085d565b61089b602083018661086c565b6108a8604083018561086c565b6108b5606083018461056f565b95945050505050565b5f81905092915050565b828183375f83830152505050565b5f6108e183856108be565b93506108ee8385846108c8565b82840190509392505050565b5f6109068284866108d6565b91508190509392505050565b5f5ffd5b5f5ffd5b5f5f8585111561092d5761092c610912565b5b8386111561093e5761093d610916565b5b6001850283019150848603905094509492505050565b5f82905092915050565b5f82821b905092915050565b5f6109758383610954565b826109808135610597565b925060208210156109c0576109bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080261095e565b831692505b505092915050565b5f82825260208201905092915050565b7f706172656e7420646f6d61696e206e6f742076616c69646174656420617070725f8201527f6f7072696174656c790000000000000000000000000000000000000000000000602082015250565b5f610a326029836109c8565b9150610a3d826109d8565b604082019050919050565b5f6020820190508181035f830152610a5f81610a26565b9050919050565b5f602082019050610a795f83018461086c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610aec82610aac565b9150610af783610aac565b9250828201905080821115610b0f57610b0e610ab5565b5b92915050565b5f610b218284866108d6565b91508190509392505050565b7f737562646f6d61696e206e6f742076616c69646174656420617070726f7072695f8201527f6174656c79000000000000000000000000000000000000000000000000000000602082015250565b5f610b876025836109c8565b9150610b9282610b2d565b604082019050919050565b5f6020820190508181035f830152610bb481610b7b565b905091905056fea264697066735822122091498a4fca0bd22837d270a021cf395acdf414968915cd266dcd8fad47ed15d864736f6c634300081e0033", - "\001\032EXTENDED_RESOLVER_BYTECODE", - "\001\257d0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806301ffc9a71461004e5780633e9ce7941461007e5780639061b9231461009a578063f86bc879146100ca575b5f5ffd5b61006860048036038101906100639190610539565b6100fa565b604051610075919061057e565b60405180910390f35b6100986004803603810190610093919061064e565b61015a565b005b6100b460048036038101906100af91906106ff565b61023a565b6040516100c191906107ed565b60405180910390f35b6100e460048036038101906100df919061080d565b610457565b6040516100f1919061057e565b60405180910390f35b5f639061b92360e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061015357506101528261048c565b5b9050919050565b8060015f8581526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fe1c5610a6e0cbe10764ecd182adcef1ec338dc4e199c99c32ce98f38e12791df8333848460405161022d949392919061087b565b60405180910390a1505050565b60606040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012085856040516102899291906108fa565b60405180910390201480156102a2575060248383905010155b15610352577ff0a378cc2afe91730d0105e67d6bb037cc5b8b6bfec5b5962d9b637ff6497e555f1b83836004906024926102de9392919061091a565b906102e9919061096a565b14610329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032090610a48565b60405180910390fd5b61beef60405160200161033c9190610a66565b604051602081830303815290604052905061044f565b5f85855f81811061036657610365610a7f565b5b9050013560f81c60f81b60f81c60ff1690506040518060400160405280601781526020017f11657874656e6465642d7265736f6c76657203657468000000000000000000008152508051906020012086868360016103c49190610ae2565b9080926103d39392919061091a565b6040516103e1929190610b15565b604051809103902014610429576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042090610b9d565b60405180910390fd5b61dead60405160200161043c9190610a66565b6040516020818303038152906040529150505b949350505050565b6001602052825f5260405f20602052815f5260405f20602052805f5260405f205f92509250509054906101000a900460ff1681565b5f6301ffc9a760e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b610518816104e4565b8114610522575f5ffd5b50565b5f813590506105338161050f565b92915050565b5f6020828403121561054e5761054d6104dc565b5b5f61055b84828501610525565b91505092915050565b5f8115159050919050565b61057881610564565b82525050565b5f6020820190506105915f83018461056f565b92915050565b5f819050919050565b6105a981610597565b81146105b3575f5ffd5b50565b5f813590506105c4816105a0565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105f3826105ca565b9050919050565b610603816105e9565b811461060d575f5ffd5b50565b5f8135905061061e816105fa565b92915050565b61062d81610564565b8114610637575f5ffd5b50565b5f8135905061064881610624565b92915050565b5f5f5f60608486031215610665576106646104dc565b5b5f610672868287016105b6565b935050602061068386828701610610565b92505060406106948682870161063a565b9150509250925092565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126106bf576106be61069e565b5b8235905067ffffffffffffffff8111156106dc576106db6106a2565b5b6020830191508360018202830111156106f8576106f76106a6565b5b9250929050565b5f5f5f5f60408587031215610717576107166104dc565b5b5f85013567ffffffffffffffff811115610734576107336104e0565b5b610740878288016106aa565b9450945050602085013567ffffffffffffffff811115610763576107626104e0565b5b61076f878288016106aa565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6107bf8261077d565b6107c98185610787565b93506107d9818560208601610797565b6107e2816107a5565b840191505092915050565b5f6020820190508181035f83015261080581846107b5565b905092915050565b5f5f5f60608486031215610824576108236104dc565b5b5f610831868287016105b6565b935050602061084286828701610610565b925050604061085386828701610610565b9150509250925092565b61086681610597565b82525050565b610875816105e9565b82525050565b5f60808201905061088e5f83018761085d565b61089b602083018661086c565b6108a8604083018561086c565b6108b5606083018461056f565b95945050505050565b5f81905092915050565b828183375f83830152505050565b5f6108e183856108be565b93506108ee8385846108c8565b82840190509392505050565b5f6109068284866108d6565b91508190509392505050565b5f5ffd5b5f5ffd5b5f5f8585111561092d5761092c610912565b5b8386111561093e5761093d610916565b5b6001850283019150848603905094509492505050565b5f82905092915050565b5f82821b905092915050565b5f6109758383610954565b826109808135610597565b925060208210156109c0576109bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080261095e565b831692505b505092915050565b5f82825260208201905092915050565b7f706172656e7420646f6d61696e206e6f742076616c69646174656420617070725f8201527f6f7072696174656c790000000000000000000000000000000000000000000000602082015250565b5f610a326029836109c8565b9150610a3d826109d8565b604082019050919050565b5f6020820190508181035f830152610a5f81610a26565b9050919050565b5f602082019050610a795f83018461086c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610aec82610aac565b9150610af783610aac565b9250828201905080821115610b0f57610b0e610ab5565b5b92915050565b5f610b218284866108d6565b91508190509392505050565b7f737562646f6d61696e206e6f742076616c69646174656420617070726f7072695f8201527f6174656c79000000000000000000000000000000000000000000000000000000602082015250565b5f610b876025836109c8565b9150610b9282610b2d565b604082019050919050565b5f6020820190508181035f830152610bb481610b7b565b905091905056fea264697066735822122091498a4fca0bd22837d270a021cf395acdf414968915cd266dcd8fad47ed15d864736f6c634300081e0033", - "\006\031EXTENDED_RESOLVER_RUNTIME\006inputs\finternalType\fcontract ENS\004name\004_ens", - "\a\004type\aaddress\017stateMutability\nnonpayable\vconstructor\tanonymous\aindexed", - "\a\abytes32\004node\005owner\006target\004bool\fisAuthorised\024AuthorisationChanged", - "\t\005event\000\016authorisations\aoutputs\004view\bfunction\005bytes\adnsName\004data", - "\006\aresolve\020setAuthorisation\006bytes4\vinterfaceID\021supportsInterface\004pure", - "\004\025EXTENDED_RESOLVER_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\026EXTENDED_RESOLVER_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_extended_resolver__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___extended_resolver(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___extended_resolver, "faster_web3._utils.contract_sources.contract_data.extended_resolver__mypyc.init_faster_web3____utils___contract_sources___contract_data___extended_resolver", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___extended_resolver", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_extended_resolver__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.extended_resolver__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_extended_resolver__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_extended_resolver__mypyc); - if (!module) { - return NULL; - } - if (exec_extended_resolver__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.h deleted file mode 100644 index 9ee155bd5b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_extended_resolver.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___extended_resolver_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___extended_resolver_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.c deleted file mode 100644 index 95c40b0f7f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.c +++ /dev/null @@ -1,442 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_fallback_function_contract.h" -#include "__native_internal_fallback_function_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___fallback_function_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.fallback_function_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___fallback_function_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___fallback_function_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - CPyPtr cpy_r_r40; - CPyPtr cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - CPyPtr cpy_r_r48; - CPyPtr cpy_r_r49; - CPyPtr cpy_r_r50; - CPyPtr cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - int32_t cpy_r_r54; - char cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - int32_t cpy_r_r74; - char cpy_r_r75; - char cpy_r_r76; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", -1, CPyStatic_globals); - goto CPyL23; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x60806040525f5f8190555060b78060155f395ff3fe6080604052348015600e575f5ffd5b50600436106029575f3560e01c80633bc5de3014603257602a565b5b60015f819055005b6038604c565b60405160439190606a565b60405180910390f35b5f5f54905090565b5f819050919050565b6064816054565b82525050565b5f602082019050607b5f830184605d565b9291505056fea264697066735822122046c6693c62c80acbe96048ed262cd69dc31f380a491d7c6dcd21dab372b0f49f64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'FALLBACK_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 7, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r10 = CPyStatics[6]; /* '0x6080604052348015600e575f5ffd5b50600436106029575f3560e01c80633bc5de3014603257602a565b5b60015f819055005b6038604c565b60405160439190606a565b60405180910390f35b5f5f54905090565b5f819050919050565b6064816054565b82525050565b5f602082019050607b5f830184605d565b9291505056fea264697066735822122046c6693c62c80acbe96048ed262cd69dc31f380a491d7c6dcd21dab372b0f49f64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'FALLBACK_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 8, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = PyList_New(0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 10, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r17 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r18 = CPyStatics[10]; /* 'payable' */ - cpy_r_r19 = CPyStatics[11]; /* 'type' */ - cpy_r_r20 = CPyStatics[12]; /* 'constructor' */ - cpy_r_r21 = CPyDict_Build(3, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20); - CPy_DECREF_NO_IMM(cpy_r_r16); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 10, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r22 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r23 = CPyStatics[13]; /* 'nonpayable' */ - cpy_r_r24 = CPyStatics[11]; /* 'type' */ - cpy_r_r25 = CPyStatics[14]; /* 'fallback' */ - cpy_r_r26 = CPyDict_Build(2, cpy_r_r22, cpy_r_r23, cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 11, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r27 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r28 = PyList_New(0); - if (unlikely(cpy_r_r28 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 13, CPyStatic_globals); - goto CPyL25; - } - cpy_r_r29 = CPyStatics[15]; /* 'name' */ - cpy_r_r30 = CPyStatics[16]; /* 'getData' */ - cpy_r_r31 = CPyStatics[17]; /* 'outputs' */ - cpy_r_r32 = CPyStatics[18]; /* 'internalType' */ - cpy_r_r33 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r34 = CPyStatics[15]; /* 'name' */ - cpy_r_r35 = CPyStatics[20]; /* 'r' */ - cpy_r_r36 = CPyStatics[11]; /* 'type' */ - cpy_r_r37 = CPyStatics[19]; /* 'uint256' */ - cpy_r_r38 = CPyDict_Build(3, cpy_r_r32, cpy_r_r33, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 15, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r39 = PyList_New(1); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 15, CPyStatic_globals); - goto CPyL27; - } - cpy_r_r40 = (CPyPtr)&((PyListObject *)cpy_r_r39)->ob_item; - cpy_r_r41 = *(CPyPtr *)cpy_r_r40; - *(PyObject * *)cpy_r_r41 = cpy_r_r38; - cpy_r_r42 = CPyStatics[9]; /* 'stateMutability' */ - cpy_r_r43 = CPyStatics[21]; /* 'view' */ - cpy_r_r44 = CPyStatics[11]; /* 'type' */ - cpy_r_r45 = CPyStatics[22]; /* 'function' */ - cpy_r_r46 = CPyDict_Build(5, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r39, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45); - CPy_DECREF_NO_IMM(cpy_r_r28); - CPy_DECREF_NO_IMM(cpy_r_r39); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 12, CPyStatic_globals); - goto CPyL25; - } - cpy_r_r47 = PyList_New(3); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 9, CPyStatic_globals); - goto CPyL28; - } - cpy_r_r48 = (CPyPtr)&((PyListObject *)cpy_r_r47)->ob_item; - cpy_r_r49 = *(CPyPtr *)cpy_r_r48; - *(PyObject * *)cpy_r_r49 = cpy_r_r21; - cpy_r_r50 = cpy_r_r49 + 8; - *(PyObject * *)cpy_r_r50 = cpy_r_r26; - cpy_r_r51 = cpy_r_r49 + 16; - *(PyObject * *)cpy_r_r51 = cpy_r_r46; - cpy_r_r52 = CPyStatic_globals; - cpy_r_r53 = CPyStatics[23]; /* 'FALLBACK_FUNCTION_CONTRACT_ABI' */ - cpy_r_r54 = CPyDict_SetItem(cpy_r_r52, cpy_r_r53, cpy_r_r47); - CPy_DECREF_NO_IMM(cpy_r_r47); - cpy_r_r55 = cpy_r_r54 >= 0; - if (unlikely(!cpy_r_r55)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 9, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r56 = CPyStatics[24]; /* 'bytecode' */ - cpy_r_r57 = CPyStatic_globals; - cpy_r_r58 = CPyStatics[5]; /* 'FALLBACK_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r59 = CPyDict_GetItem(cpy_r_r57, cpy_r_r58); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 21, CPyStatic_globals); - goto CPyL23; - } - if (likely(PyUnicode_Check(cpy_r_r59))) - cpy_r_r60 = cpy_r_r59; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 21, CPyStatic_globals, "str", cpy_r_r59); - goto CPyL23; - } - cpy_r_r61 = CPyStatics[25]; /* 'bytecode_runtime' */ - cpy_r_r62 = CPyStatic_globals; - cpy_r_r63 = CPyStatics[7]; /* 'FALLBACK_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r64 = CPyDict_GetItem(cpy_r_r62, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 22, CPyStatic_globals); - goto CPyL29; - } - if (likely(PyUnicode_Check(cpy_r_r64))) - cpy_r_r65 = cpy_r_r64; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 22, CPyStatic_globals, "str", cpy_r_r64); - goto CPyL29; - } - cpy_r_r66 = CPyStatics[26]; /* 'abi' */ - cpy_r_r67 = CPyStatic_globals; - cpy_r_r68 = CPyStatics[23]; /* 'FALLBACK_FUNCTION_CONTRACT_ABI' */ - cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 23, CPyStatic_globals); - goto CPyL30; - } - if (likely(PyList_Check(cpy_r_r69))) - cpy_r_r70 = cpy_r_r69; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 23, CPyStatic_globals, "list", cpy_r_r69); - goto CPyL30; - } - cpy_r_r71 = CPyDict_Build(3, cpy_r_r56, cpy_r_r60, cpy_r_r61, cpy_r_r65, cpy_r_r66, cpy_r_r70); - CPy_DECREF(cpy_r_r60); - CPy_DECREF(cpy_r_r65); - CPy_DECREF_NO_IMM(cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 20, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r72 = CPyStatic_globals; - cpy_r_r73 = CPyStatics[27]; /* 'FALLBACK_FUNCTION_CONTRACT_DATA' */ - cpy_r_r74 = CPyDict_SetItem(cpy_r_r72, cpy_r_r73, cpy_r_r71); - CPy_DECREF(cpy_r_r71); - cpy_r_r75 = cpy_r_r74 >= 0; - if (unlikely(!cpy_r_r75)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.py", "", 20, CPyStatic_globals); - goto CPyL23; - } - return 1; -CPyL23: ; - cpy_r_r76 = 2; - return cpy_r_r76; -CPyL24: ; - CPy_DecRef(cpy_r_r21); - goto CPyL23; -CPyL25: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r26); - goto CPyL23; -CPyL26: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r28); - goto CPyL23; -CPyL27: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r28); - CPy_DecRef(cpy_r_r38); - goto CPyL23; -CPyL28: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r26); - CPy_DecRef(cpy_r_r46); - goto CPyL23; -CPyL29: ; - CPy_DecRef(cpy_r_r60); - goto CPyL23; -CPyL30: ; - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r65); - goto CPyL23; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[28]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\203\0320x60806040525f5f8190555060b78060155f395ff3fe6080604052348015600e575f5ffd5b50600436106029575f3560e01c80633bc5de3014603257602a565b5b60015f819055005b6038604c565b60405160439190606a565b60405180910390f35b5f5f54905090565b5f819050919050565b6064816054565b82525050565b5f602082019050607b5f830184605d565b9291505056fea264697066735822122046c6693c62c80acbe96048ed262cd69dc31f380a491d7c6dcd21dab372b0f49f64736f6c634300081e0033", - "\001#FALLBACK_FUNCTION_CONTRACT_BYTECODE", - "\001\202p0x6080604052348015600e575f5ffd5b50600436106029575f3560e01c80633bc5de3014603257602a565b5b60015f819055005b6038604c565b60405160439190606a565b60405180910390f35b5f5f54905090565b5f819050919050565b6064816054565b82525050565b5f602082019050607b5f830184605d565b9291505056fea264697066735822122046c6693c62c80acbe96048ed262cd69dc31f380a491d7c6dcd21dab372b0f49f64736f6c634300081e0033", - "\004\"FALLBACK_FUNCTION_CONTRACT_RUNTIME\006inputs\017stateMutability\apayable", - "\a\004type\vconstructor\nnonpayable\bfallback\004name\agetData\aoutputs", - "\006\finternalType\auint256\001r\004view\bfunction\036FALLBACK_FUNCTION_CONTRACT_ABI", - "\004\bbytecode\020bytecode_runtime\003abi\037FALLBACK_FUNCTION_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_fallback_function_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___fallback_function_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___fallback_function_contract, "faster_web3._utils.contract_sources.contract_data.fallback_function_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___fallback_function_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___fallback_function_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_fallback_function_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.fallback_function_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_fallback_function_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_fallback_function_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_fallback_function_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.h deleted file mode 100644 index 65fb669d2f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_fallback_function_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___fallback_function_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___fallback_function_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.c deleted file mode 100644 index 14333cbd72..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.c +++ /dev/null @@ -1,461 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_function_name_tester_contract.h" -#include "__native_internal_function_name_tester_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.function_name_tester_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - CPyPtr cpy_r_r28; - CPyPtr cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - CPyPtr cpy_r_r48; - CPyPtr cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - CPyPtr cpy_r_r56; - CPyPtr cpy_r_r57; - CPyPtr cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - int32_t cpy_r_r61; - char cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - int32_t cpy_r_r81; - char cpy_r_r82; - char cpy_r_r83; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", -1, CPyStatic_globals); - goto CPyL24; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b5060dc80601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063a044c987146034578063c5d7802e14604e575b5f5ffd5b603a6068565b60405160459190608f565b60405180910390f35b60546070565b604051605f9190608f565b60405180910390f35b5f6001905090565b5f5f905090565b5f8115159050919050565b6089816077565b82525050565b5f60208201905060a05f8301846082565b9291505056fea2646970667358221220e80d421a7d25249f02ba1ad2cb1bf575d771f76cd10c51edd44fcbfe3307088564736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'FUNCTION_NAME_TESTER_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 7, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r10 = CPyStatics[6]; /* '0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063a044c987146034578063c5d7802e14604e575b5f5ffd5b603a6068565b60405160459190608f565b60405180910390f35b60546070565b604051605f9190608f565b60405180910390f35b5f6001905090565b5f5f905090565b5f8115159050919050565b6089816077565b82525050565b5f60208201905060a05f8301846082565b9291505056fea2646970667358221220e80d421a7d25249f02ba1ad2cb1bf575d771f76cd10c51edd44fcbfe3307088564736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'FUNCTION_NAME_TESTER_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 8, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = PyList_New(0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 11, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r17 = CPyStatics[9]; /* 'name' */ - cpy_r_r18 = CPyStatics[10]; /* 'w3' */ - cpy_r_r19 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r20 = CPyStatics[12]; /* 'internalType' */ - cpy_r_r21 = CPyStatics[13]; /* 'bool' */ - cpy_r_r22 = CPyStatics[9]; /* 'name' */ - cpy_r_r23 = CPyStatics[14]; /* '' */ - cpy_r_r24 = CPyStatics[15]; /* 'type' */ - cpy_r_r25 = CPyStatics[13]; /* 'bool' */ - cpy_r_r26 = CPyDict_Build(3, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23, cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 13, CPyStatic_globals); - goto CPyL25; - } - cpy_r_r27 = PyList_New(1); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 13, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r28 = (CPyPtr)&((PyListObject *)cpy_r_r27)->ob_item; - cpy_r_r29 = *(CPyPtr *)cpy_r_r28; - *(PyObject * *)cpy_r_r29 = cpy_r_r26; - cpy_r_r30 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r31 = CPyStatics[17]; /* 'nonpayable' */ - cpy_r_r32 = CPyStatics[15]; /* 'type' */ - cpy_r_r33 = CPyStatics[18]; /* 'function' */ - cpy_r_r34 = CPyDict_Build(5, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r27, cpy_r_r30, cpy_r_r31, cpy_r_r32, cpy_r_r33); - CPy_DECREF_NO_IMM(cpy_r_r16); - CPy_DECREF_NO_IMM(cpy_r_r27); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 10, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r35 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r36 = PyList_New(0); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 18, CPyStatic_globals); - goto CPyL27; - } - cpy_r_r37 = CPyStatics[9]; /* 'name' */ - cpy_r_r38 = CPyStatics[19]; /* 'z' */ - cpy_r_r39 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r40 = CPyStatics[12]; /* 'internalType' */ - cpy_r_r41 = CPyStatics[13]; /* 'bool' */ - cpy_r_r42 = CPyStatics[9]; /* 'name' */ - cpy_r_r43 = CPyStatics[14]; /* '' */ - cpy_r_r44 = CPyStatics[15]; /* 'type' */ - cpy_r_r45 = CPyStatics[13]; /* 'bool' */ - cpy_r_r46 = CPyDict_Build(3, cpy_r_r40, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 20, CPyStatic_globals); - goto CPyL28; - } - cpy_r_r47 = PyList_New(1); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 20, CPyStatic_globals); - goto CPyL29; - } - cpy_r_r48 = (CPyPtr)&((PyListObject *)cpy_r_r47)->ob_item; - cpy_r_r49 = *(CPyPtr *)cpy_r_r48; - *(PyObject * *)cpy_r_r49 = cpy_r_r46; - cpy_r_r50 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r51 = CPyStatics[17]; /* 'nonpayable' */ - cpy_r_r52 = CPyStatics[15]; /* 'type' */ - cpy_r_r53 = CPyStatics[18]; /* 'function' */ - cpy_r_r54 = CPyDict_Build(5, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r47, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53); - CPy_DECREF_NO_IMM(cpy_r_r36); - CPy_DECREF_NO_IMM(cpy_r_r47); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 17, CPyStatic_globals); - goto CPyL27; - } - cpy_r_r55 = PyList_New(2); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 9, CPyStatic_globals); - goto CPyL30; - } - cpy_r_r56 = (CPyPtr)&((PyListObject *)cpy_r_r55)->ob_item; - cpy_r_r57 = *(CPyPtr *)cpy_r_r56; - *(PyObject * *)cpy_r_r57 = cpy_r_r34; - cpy_r_r58 = cpy_r_r57 + 8; - *(PyObject * *)cpy_r_r58 = cpy_r_r54; - cpy_r_r59 = CPyStatic_globals; - cpy_r_r60 = CPyStatics[20]; /* 'FUNCTION_NAME_TESTER_CONTRACT_ABI' */ - cpy_r_r61 = CPyDict_SetItem(cpy_r_r59, cpy_r_r60, cpy_r_r55); - CPy_DECREF_NO_IMM(cpy_r_r55); - cpy_r_r62 = cpy_r_r61 >= 0; - if (unlikely(!cpy_r_r62)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 9, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r63 = CPyStatics[21]; /* 'bytecode' */ - cpy_r_r64 = CPyStatic_globals; - cpy_r_r65 = CPyStatics[5]; /* 'FUNCTION_NAME_TESTER_CONTRACT_BYTECODE' */ - cpy_r_r66 = CPyDict_GetItem(cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 26, CPyStatic_globals); - goto CPyL24; - } - if (likely(PyUnicode_Check(cpy_r_r66))) - cpy_r_r67 = cpy_r_r66; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 26, CPyStatic_globals, "str", cpy_r_r66); - goto CPyL24; - } - cpy_r_r68 = CPyStatics[22]; /* 'bytecode_runtime' */ - cpy_r_r69 = CPyStatic_globals; - cpy_r_r70 = CPyStatics[7]; /* 'FUNCTION_NAME_TESTER_CONTRACT_RUNTIME' */ - cpy_r_r71 = CPyDict_GetItem(cpy_r_r69, cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 27, CPyStatic_globals); - goto CPyL31; - } - if (likely(PyUnicode_Check(cpy_r_r71))) - cpy_r_r72 = cpy_r_r71; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 27, CPyStatic_globals, "str", cpy_r_r71); - goto CPyL31; - } - cpy_r_r73 = CPyStatics[23]; /* 'abi' */ - cpy_r_r74 = CPyStatic_globals; - cpy_r_r75 = CPyStatics[20]; /* 'FUNCTION_NAME_TESTER_CONTRACT_ABI' */ - cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 28, CPyStatic_globals); - goto CPyL32; - } - if (likely(PyList_Check(cpy_r_r76))) - cpy_r_r77 = cpy_r_r76; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 28, CPyStatic_globals, "list", cpy_r_r76); - goto CPyL32; - } - cpy_r_r78 = CPyDict_Build(3, cpy_r_r63, cpy_r_r67, cpy_r_r68, cpy_r_r72, cpy_r_r73, cpy_r_r77); - CPy_DECREF(cpy_r_r67); - CPy_DECREF(cpy_r_r72); - CPy_DECREF_NO_IMM(cpy_r_r77); - if (unlikely(cpy_r_r78 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 25, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r79 = CPyStatic_globals; - cpy_r_r80 = CPyStatics[24]; /* 'FUNCTION_NAME_TESTER_CONTRACT_DATA' */ - cpy_r_r81 = CPyDict_SetItem(cpy_r_r79, cpy_r_r80, cpy_r_r78); - CPy_DECREF(cpy_r_r78); - cpy_r_r82 = cpy_r_r81 >= 0; - if (unlikely(!cpy_r_r82)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.py", "", 25, CPyStatic_globals); - goto CPyL24; - } - return 1; -CPyL24: ; - cpy_r_r83 = 2; - return cpy_r_r83; -CPyL25: ; - CPy_DecRef(cpy_r_r16); - goto CPyL24; -CPyL26: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r26); - goto CPyL24; -CPyL27: ; - CPy_DecRef(cpy_r_r34); - goto CPyL24; -CPyL28: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r36); - goto CPyL24; -CPyL29: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r46); - goto CPyL24; -CPyL30: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - goto CPyL24; -CPyL31: ; - CPy_DecRef(cpy_r_r67); - goto CPyL24; -CPyL32: ; - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r72); - goto CPyL24; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[25]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\203n0x6080604052348015600e575f5ffd5b5060dc80601a5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063a044c987146034578063c5d7802e14604e575b5f5ffd5b603a6068565b60405160459190608f565b60405180910390f35b60546070565b604051605f9190608f565b60405180910390f35b5f6001905090565b5f5f905090565b5f8115159050919050565b6089816077565b82525050565b5f60208201905060a05f8301846082565b9291505056fea2646970667358221220e80d421a7d25249f02ba1ad2cb1bf575d771f76cd10c51edd44fcbfe3307088564736f6c634300081e0033", - "\001&FUNCTION_NAME_TESTER_CONTRACT_BYTECODE", - "\001\203:0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063a044c987146034578063c5d7802e14604e575b5f5ffd5b603a6068565b60405160459190608f565b60405180910390f35b60546070565b604051605f9190608f565b60405180910390f35b5f6001905090565b5f5f905090565b5f8115159050919050565b6089816077565b82525050565b5f60208201905060a05f8301846082565b9291505056fea2646970667358221220e80d421a7d25249f02ba1ad2cb1bf575d771f76cd10c51edd44fcbfe3307088564736f6c634300081e0033", - "\005%FUNCTION_NAME_TESTER_CONTRACT_RUNTIME\006inputs\004name\002w3\aoutputs", - "\b\finternalType\004bool\000\004type\017stateMutability\nnonpayable\bfunction\001z", - "\004!FUNCTION_NAME_TESTER_CONTRACT_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\"FUNCTION_NAME_TESTER_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_function_name_tester_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract, "faster_web3._utils.contract_sources.contract_data.function_name_tester_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_function_name_tester_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.function_name_tester_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_function_name_tester_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_function_name_tester_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_function_name_tester_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.h deleted file mode 100644 index 9fdafe5347..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_function_name_tester_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal__custom_contract_data.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal__custom_contract_data.h deleted file mode 100644 index 52134abe0b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal__custom_contract_data.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data____custom_contract_data_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data____custom_contract_data_H -#include -#include -#include "__native__custom_contract_data.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[45]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data____custom_contract_data; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_ambiguous_function_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_ambiguous_function_contract.h deleted file mode 100644 index 58a08c6b64..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_ambiguous_function_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract_H -#include -#include -#include "__native_ambiguous_function_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[29]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_arrays_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_arrays_contract.h deleted file mode 100644 index aabe8984bc..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_arrays_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___arrays_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___arrays_contract_H -#include -#include -#include "__native_arrays_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[41]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___arrays_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_bytes_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_bytes_contracts.h deleted file mode 100644 index b1ac85815c..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_bytes_contracts.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___bytes_contracts_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___bytes_contracts_H -#include -#include -#include "__native_bytes_contracts.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[36]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___bytes_contracts; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_constructor_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_constructor_contracts.h deleted file mode 100644 index dc5f84256f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_constructor_contracts.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___constructor_contracts_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___constructor_contracts_H -#include -#include -#include "__native_constructor_contracts.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[45]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___constructor_contracts; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_contract_caller_tester.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_contract_caller_tester.h deleted file mode 100644 index bc5b9cd729..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_contract_caller_tester.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___contract_caller_tester_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___contract_caller_tester_H -#include -#include -#include "__native_contract_caller_tester.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[35]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___contract_caller_tester; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_emitter_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_emitter_contract.h deleted file mode 100644 index 432a74fa47..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_emitter_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___emitter_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___emitter_contract_H -#include -#include -#include "__native_emitter_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[83]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___emitter_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_event_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_event_contracts.h deleted file mode 100644 index a6f1ae637b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_event_contracts.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___event_contracts_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___event_contracts_H -#include -#include -#include "__native_event_contracts.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[43]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___event_contracts; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_extended_resolver.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_extended_resolver.h deleted file mode 100644 index 8827cdee10..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_extended_resolver.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___extended_resolver_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___extended_resolver_H -#include -#include -#include "__native_extended_resolver.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[47]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___extended_resolver; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_fallback_function_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_fallback_function_contract.h deleted file mode 100644 index 1c590405fd..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_fallback_function_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___fallback_function_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___fallback_function_contract_H -#include -#include -#include "__native_fallback_function_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[28]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___fallback_function_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_function_name_tester_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_function_name_tester_contract.h deleted file mode 100644 index 637fe0af9b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_function_name_tester_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract_H -#include -#include -#include "__native_function_name_tester_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[25]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_math_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_math_contract.h deleted file mode 100644 index 6ce55c034f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_math_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___math_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___math_contract_H -#include -#include -#include "__native_math_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[40]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_lookup.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_lookup.h deleted file mode 100644 index 12c86947a5..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_lookup.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___offchain_lookup_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___offchain_lookup_H -#include -#include -#include "__native_offchain_lookup.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[38]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_resolver.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_resolver.h deleted file mode 100644 index 3ae37e2fa0..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_offchain_resolver.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___offchain_resolver_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___offchain_resolver_H -#include -#include -#include "__native_offchain_resolver.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[60]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_panic_errors_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_panic_errors_contract.h deleted file mode 100644 index f28b88b45a..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_panic_errors_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___panic_errors_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___panic_errors_contract_H -#include -#include -#include "__native_panic_errors_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[41]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_payable_tester.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_payable_tester.h deleted file mode 100644 index b71c852ebe..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_payable_tester.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___payable_tester_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___payable_tester_H -#include -#include -#include "__native_payable_tester.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[26]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_receive_function_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_receive_function_contracts.h deleted file mode 100644 index 2d9328ae19..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_receive_function_contracts.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___receive_function_contracts_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___receive_function_contracts_H -#include -#include -#include "__native_receive_function_contracts.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[36]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_reflector_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_reflector_contracts.h deleted file mode 100644 index 6f39942416..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_reflector_contracts.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___reflector_contracts_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___reflector_contracts_H -#include -#include -#include "__native_reflector_contracts.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[26]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_revert_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_revert_contract.h deleted file mode 100644 index 0a4ed46ac9..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_revert_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___revert_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___revert_contract_H -#include -#include -#include "__native_revert_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[33]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_simple_resolver.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_simple_resolver.h deleted file mode 100644 index 547f4ddf2b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_simple_resolver.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___simple_resolver_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___simple_resolver_H -#include -#include -#include "__native_simple_resolver.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[30]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_storage_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_storage_contract.h deleted file mode 100644 index 238a2c846a..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_storage_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___storage_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___storage_contract_H -#include -#include -#include "__native_storage_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[30]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_string_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_string_contract.h deleted file mode 100644 index 94682fcde5..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_string_contract.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___string_contract_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___string_contract_H -#include -#include -#include "__native_string_contract.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[31]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_tuple_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_tuple_contracts.h deleted file mode 100644 index 15aad969c9..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_internal_tuple_contracts.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___tuple_contracts_H -#define MYPYC_NATIVE_INTERNAL_faster_web3____utils___contract_sources___contract_data___tuple_contracts_H -#include -#include -#include "__native_tuple_contracts.h" - -int CPyGlobalsInit(void); - -extern PyObject *CPyStatics[59]; -extern const char * const CPyLit_Str[]; -extern const char * const CPyLit_Bytes[]; -extern const char * const CPyLit_Int[]; -extern const double CPyLit_Float[]; -extern const double CPyLit_Complex[]; -extern const int CPyLit_Tuple[]; -extern const int CPyLit_FrozenSet[]; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal; -extern CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts; -extern PyObject *CPyStatic_globals; -extern CPyModule *CPyModule_builtins; -extern CPyModule *CPyModule_typing; -extern CPyModule *CPyModule_eth_typing; -extern PyObject *CPyStatic_TUPLE_CONTRACT_BYTECODE; -extern PyObject *CPyStatic_TUPLE_CONTRACT_RUNTIME; -extern PyObject *CPyStatic_TUPLE_CONTRACT_ABI; -extern PyObject *CPyStatic_TUPLE_CONTRACT_DATA; -extern PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_BYTECODE; -extern PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_RUNTIME; -extern PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_ABI; -extern PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_DATA; -extern char CPyDef___top_level__(void); -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.c deleted file mode 100644 index 7e3b5c5591..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.c +++ /dev/null @@ -1,987 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_math_contract.h" -#include "__native_internal_math_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___math_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.math_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___math_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___math_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - CPyPtr cpy_r_r27; - CPyPtr cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - CPyPtr cpy_r_r51; - CPyPtr cpy_r_r52; - CPyPtr cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - CPyPtr cpy_r_r65; - CPyPtr cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - CPyPtr cpy_r_r85; - CPyPtr cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - CPyPtr cpy_r_r105; - CPyPtr cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - CPyPtr cpy_r_r121; - CPyPtr cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - CPyPtr cpy_r_r134; - CPyPtr cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - CPyPtr cpy_r_r150; - CPyPtr cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - CPyPtr cpy_r_r163; - CPyPtr cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - CPyPtr cpy_r_r183; - CPyPtr cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - CPyPtr cpy_r_r191; - CPyPtr cpy_r_r192; - CPyPtr cpy_r_r193; - CPyPtr cpy_r_r194; - CPyPtr cpy_r_r195; - CPyPtr cpy_r_r196; - CPyPtr cpy_r_r197; - CPyPtr cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - int32_t cpy_r_r201; - char cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - int32_t cpy_r_r221; - char cpy_r_r222; - char cpy_r_r223; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", -1, CPyStatic_globals); - goto CPyL47; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x60806040525f5f553480156011575f5ffd5b5061052d8061001f5f395ff3fe608060405260043610610054575f3560e01c806316216f39146100585780635b34b9661461008257806361bc221a146100a05780636abbb3b4146100ca578063a5f3c23b146100fa578063dcf537b11461012a575b5f5ffd5b348015610063575f5ffd5b5061006c61015a565b604051610079919061024f565b60405180910390f35b61008a610162565b6040516100979190610280565b60405180910390f35b3480156100ab575f5ffd5b506100b46101b5565b6040516100c19190610280565b60405180910390f35b6100e460048036038101906100df91906102c7565b6101ba565b6040516100f19190610280565b60405180910390f35b610114600480360381019061010f919061031c565b61020d565b604051610121919061024f565b60405180910390f35b610144600480360381019061013f919061035a565b610222565b604051610151919061024f565b60405180910390f35b5f600d905090565b5f60015f5461017191906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c560016040516101a69190610427565b60405180910390a15f54905090565b5f5481565b5f815f546101c891906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c5826040516101fc9190610280565b60405180910390a15f549050919050565b5f818361021a9190610440565b905092915050565b5f6007826102309190610481565b9050919050565b5f819050919050565b61024981610237565b82525050565b5f6020820190506102625f830184610240565b92915050565b5f819050919050565b61027a81610268565b82525050565b5f6020820190506102935f830184610271565b92915050565b5f5ffd5b6102a681610268565b81146102b0575f5ffd5b50565b5f813590506102c18161029d565b92915050565b5f602082840312156102dc576102db610299565b5b5f6102e9848285016102b3565b91505092915050565b6102fb81610237565b8114610305575f5ffd5b50565b5f81359050610316816102f2565b92915050565b5f5f6040838503121561033257610331610299565b5b5f61033f85828601610308565b925050602061035085828601610308565b9150509250929050565b5f6020828403121561036f5761036e610299565b5b5f61037c84828501610308565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103bc82610268565b91506103c783610268565b92508282019050808211156103df576103de610385565b5b92915050565b5f819050919050565b5f819050919050565b5f61041161040c610407846103e5565b6103ee565b610268565b9050919050565b610421816103f7565b82525050565b5f60208201905061043a5f830184610418565b92915050565b5f61044a82610237565b915061045583610237565b92508282019050828112155f8312168382125f84121516171561047b5761047a610385565b5b92915050565b5f61048b82610237565b915061049683610237565b92508282026104a481610237565b91507f800000000000000000000000000000000000000000000000000000000000000084145f841216156104db576104da610385565b5b82820584148315176104f0576104ef610385565b5b509291505056fea264697066735822122011a65cebc9a2456d3d12ae6d239cb90e576295a155544d2515af1db2cdc5c71a64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'MATH_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 7, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405260043610610054575f3560e01c806316216f39146100585780635b34b9661461008257806361bc221a146100a05780636abbb3b4146100ca578063a5f3c23b146100fa578063dcf537b11461012a575b5f5ffd5b348015610063575f5ffd5b5061006c61015a565b604051610079919061024f565b60405180910390f35b61008a610162565b6040516100979190610280565b60405180910390f35b3480156100ab575f5ffd5b506100b46101b5565b6040516100c19190610280565b60405180910390f35b6100e460048036038101906100df91906102c7565b6101ba565b6040516100f19190610280565b60405180910390f35b610114600480360381019061010f919061031c565b61020d565b604051610121919061024f565b60405180910390f35b610144600480360381019061013f919061035a565b610222565b604051610151919061024f565b60405180910390f35b5f600d905090565b5f60015f5461017191906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c560016040516101a69190610427565b60405180910390a15f54905090565b5f5481565b5f815f546101c891906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c5826040516101fc9190610280565b60405180910390a15f549050919050565b5f818361021a9190610440565b905092915050565b5f6007826102309190610481565b9050919050565b5f819050919050565b61024981610237565b82525050565b5f6020820190506102625f830184610240565b92915050565b5f819050919050565b61027a81610268565b82525050565b5f6020820190506102935f830184610271565b92915050565b5f5ffd5b6102a681610268565b81146102b0575f5ffd5b50565b5f813590506102c18161029d565b92915050565b5f602082840312156102dc576102db610299565b5b5f6102e9848285016102b3565b91505092915050565b6102fb81610237565b8114610305575f5ffd5b50565b5f81359050610316816102f2565b92915050565b5f5f6040838503121561033257610331610299565b5b5f61033f85828601610308565b925050602061035085828601610308565b9150509250929050565b5f6020828403121561036f5761036e610299565b5b5f61037c84828501610308565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103bc82610268565b91506103c783610268565b92508282019050808211156103df576103de610385565b5b92915050565b5f819050919050565b5f819050919050565b5f61041161040c610407846103e5565b6103ee565b610268565b9050919050565b610421816103f7565b82525050565b5f60208201905061043a5f830184610418565b92915050565b5f61044a82610237565b915061045583610237565b92508282019050828112155f8312168382125f84121516171561047b5761047a610385565b5b92915050565b5f61048b82610237565b915061049683610237565b92508282026104a481610237565b91507f800000000000000000000000000000000000000000000000000000000000000084145f841216156104db576104da610385565b5b82820584148315176104f0576104ef610385565b5b509291505056fea264697066735822122011a65cebc9a2456d3d12ae6d239cb90e576295a155544d2515af1db2cdc5c71a64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'MATH_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 8, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r15 = CPyStatics[8]; /* 'anonymous' */ - cpy_r_r16 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r17 = CPyStatics[10]; /* 'indexed' */ - cpy_r_r18 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r19 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r20 = CPyStatics[13]; /* 'name' */ - cpy_r_r21 = CPyStatics[14]; /* 'value' */ - cpy_r_r22 = CPyStatics[15]; /* 'type' */ - cpy_r_r23 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r24 = 0 ? Py_True : Py_False; - cpy_r_r25 = CPyDict_Build(4, cpy_r_r17, cpy_r_r24, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 13, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r26 = PyList_New(1); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 12, CPyStatic_globals); - goto CPyL48; - } - cpy_r_r27 = (CPyPtr)&((PyListObject *)cpy_r_r26)->ob_item; - cpy_r_r28 = *(CPyPtr *)cpy_r_r27; - *(PyObject * *)cpy_r_r28 = cpy_r_r25; - cpy_r_r29 = CPyStatics[13]; /* 'name' */ - cpy_r_r30 = CPyStatics[16]; /* 'Increased' */ - cpy_r_r31 = CPyStatics[15]; /* 'type' */ - cpy_r_r32 = CPyStatics[17]; /* 'event' */ - cpy_r_r33 = 0 ? Py_True : Py_False; - cpy_r_r34 = CPyDict_Build(4, cpy_r_r15, cpy_r_r33, cpy_r_r16, cpy_r_r26, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r32); - CPy_DECREF_NO_IMM(cpy_r_r26); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 10, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r35 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r36 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r37 = CPyStatics[18]; /* 'int256' */ - cpy_r_r38 = CPyStatics[13]; /* 'name' */ - cpy_r_r39 = CPyStatics[19]; /* 'a' */ - cpy_r_r40 = CPyStatics[15]; /* 'type' */ - cpy_r_r41 = CPyStatics[18]; /* 'int256' */ - cpy_r_r42 = CPyDict_Build(3, cpy_r_r36, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41); - if (unlikely(cpy_r_r42 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 25, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r43 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r44 = CPyStatics[18]; /* 'int256' */ - cpy_r_r45 = CPyStatics[13]; /* 'name' */ - cpy_r_r46 = CPyStatics[20]; /* 'b' */ - cpy_r_r47 = CPyStatics[15]; /* 'type' */ - cpy_r_r48 = CPyStatics[18]; /* 'int256' */ - cpy_r_r49 = CPyDict_Build(3, cpy_r_r43, cpy_r_r44, cpy_r_r45, cpy_r_r46, cpy_r_r47, cpy_r_r48); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 26, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r50 = PyList_New(2); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 24, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r51 = (CPyPtr)&((PyListObject *)cpy_r_r50)->ob_item; - cpy_r_r52 = *(CPyPtr *)cpy_r_r51; - *(PyObject * *)cpy_r_r52 = cpy_r_r42; - cpy_r_r53 = cpy_r_r52 + 8; - *(PyObject * *)cpy_r_r53 = cpy_r_r49; - cpy_r_r54 = CPyStatics[13]; /* 'name' */ - cpy_r_r55 = CPyStatics[21]; /* 'add' */ - cpy_r_r56 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r57 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r58 = CPyStatics[18]; /* 'int256' */ - cpy_r_r59 = CPyStatics[13]; /* 'name' */ - cpy_r_r60 = CPyStatics[23]; /* 'result' */ - cpy_r_r61 = CPyStatics[15]; /* 'type' */ - cpy_r_r62 = CPyStatics[18]; /* 'int256' */ - cpy_r_r63 = CPyDict_Build(3, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 29, CPyStatic_globals); - goto CPyL52; - } - cpy_r_r64 = PyList_New(1); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 29, CPyStatic_globals); - goto CPyL53; - } - cpy_r_r65 = (CPyPtr)&((PyListObject *)cpy_r_r64)->ob_item; - cpy_r_r66 = *(CPyPtr *)cpy_r_r65; - *(PyObject * *)cpy_r_r66 = cpy_r_r63; - cpy_r_r67 = CPyStatics[24]; /* 'stateMutability' */ - cpy_r_r68 = CPyStatics[25]; /* 'payable' */ - cpy_r_r69 = CPyStatics[15]; /* 'type' */ - cpy_r_r70 = CPyStatics[26]; /* 'function' */ - cpy_r_r71 = CPyDict_Build(5, cpy_r_r35, cpy_r_r50, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r64, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70); - CPy_DECREF_NO_IMM(cpy_r_r50); - CPy_DECREF_NO_IMM(cpy_r_r64); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 23, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r72 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r73 = PyList_New(0); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 34, CPyStatic_globals); - goto CPyL54; - } - cpy_r_r74 = CPyStatics[13]; /* 'name' */ - cpy_r_r75 = CPyStatics[27]; /* 'counter' */ - cpy_r_r76 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r77 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r78 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r79 = CPyStatics[13]; /* 'name' */ - cpy_r_r80 = CPyStatics[28]; /* '' */ - cpy_r_r81 = CPyStatics[15]; /* 'type' */ - cpy_r_r82 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r83 = CPyDict_Build(3, cpy_r_r77, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r81, cpy_r_r82); - if (unlikely(cpy_r_r83 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 36, CPyStatic_globals); - goto CPyL55; - } - cpy_r_r84 = PyList_New(1); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 36, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r85 = (CPyPtr)&((PyListObject *)cpy_r_r84)->ob_item; - cpy_r_r86 = *(CPyPtr *)cpy_r_r85; - *(PyObject * *)cpy_r_r86 = cpy_r_r83; - cpy_r_r87 = CPyStatics[24]; /* 'stateMutability' */ - cpy_r_r88 = CPyStatics[29]; /* 'view' */ - cpy_r_r89 = CPyStatics[15]; /* 'type' */ - cpy_r_r90 = CPyStatics[26]; /* 'function' */ - cpy_r_r91 = CPyDict_Build(5, cpy_r_r72, cpy_r_r73, cpy_r_r74, cpy_r_r75, cpy_r_r76, cpy_r_r84, cpy_r_r87, cpy_r_r88, cpy_r_r89, cpy_r_r90); - CPy_DECREF_NO_IMM(cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_r84); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 33, CPyStatic_globals); - goto CPyL54; - } - cpy_r_r92 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r93 = PyList_New(0); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 41, CPyStatic_globals); - goto CPyL57; - } - cpy_r_r94 = CPyStatics[13]; /* 'name' */ - cpy_r_r95 = CPyStatics[30]; /* 'incrementCounter' */ - cpy_r_r96 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r97 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r98 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r99 = CPyStatics[13]; /* 'name' */ - cpy_r_r100 = CPyStatics[23]; /* 'result' */ - cpy_r_r101 = CPyStatics[15]; /* 'type' */ - cpy_r_r102 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r103 = CPyDict_Build(3, cpy_r_r97, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101, cpy_r_r102); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 43, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r104 = PyList_New(1); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 43, CPyStatic_globals); - goto CPyL59; - } - cpy_r_r105 = (CPyPtr)&((PyListObject *)cpy_r_r104)->ob_item; - cpy_r_r106 = *(CPyPtr *)cpy_r_r105; - *(PyObject * *)cpy_r_r106 = cpy_r_r103; - cpy_r_r107 = CPyStatics[24]; /* 'stateMutability' */ - cpy_r_r108 = CPyStatics[25]; /* 'payable' */ - cpy_r_r109 = CPyStatics[15]; /* 'type' */ - cpy_r_r110 = CPyStatics[26]; /* 'function' */ - cpy_r_r111 = CPyDict_Build(5, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r104, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110); - CPy_DECREF_NO_IMM(cpy_r_r93); - CPy_DECREF_NO_IMM(cpy_r_r104); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 40, CPyStatic_globals); - goto CPyL57; - } - cpy_r_r112 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r113 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r114 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r115 = CPyStatics[13]; /* 'name' */ - cpy_r_r116 = CPyStatics[31]; /* 'amount' */ - cpy_r_r117 = CPyStatics[15]; /* 'type' */ - cpy_r_r118 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r119 = CPyDict_Build(3, cpy_r_r113, cpy_r_r114, cpy_r_r115, cpy_r_r116, cpy_r_r117, cpy_r_r118); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 48, CPyStatic_globals); - goto CPyL60; - } - cpy_r_r120 = PyList_New(1); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 48, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r121 = (CPyPtr)&((PyListObject *)cpy_r_r120)->ob_item; - cpy_r_r122 = *(CPyPtr *)cpy_r_r121; - *(PyObject * *)cpy_r_r122 = cpy_r_r119; - cpy_r_r123 = CPyStatics[13]; /* 'name' */ - cpy_r_r124 = CPyStatics[30]; /* 'incrementCounter' */ - cpy_r_r125 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r126 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r127 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r128 = CPyStatics[13]; /* 'name' */ - cpy_r_r129 = CPyStatics[23]; /* 'result' */ - cpy_r_r130 = CPyStatics[15]; /* 'type' */ - cpy_r_r131 = CPyStatics[12]; /* 'uint256' */ - cpy_r_r132 = CPyDict_Build(3, cpy_r_r126, cpy_r_r127, cpy_r_r128, cpy_r_r129, cpy_r_r130, cpy_r_r131); - if (unlikely(cpy_r_r132 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 50, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r133 = PyList_New(1); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 50, CPyStatic_globals); - goto CPyL63; - } - cpy_r_r134 = (CPyPtr)&((PyListObject *)cpy_r_r133)->ob_item; - cpy_r_r135 = *(CPyPtr *)cpy_r_r134; - *(PyObject * *)cpy_r_r135 = cpy_r_r132; - cpy_r_r136 = CPyStatics[24]; /* 'stateMutability' */ - cpy_r_r137 = CPyStatics[25]; /* 'payable' */ - cpy_r_r138 = CPyStatics[15]; /* 'type' */ - cpy_r_r139 = CPyStatics[26]; /* 'function' */ - cpy_r_r140 = CPyDict_Build(5, cpy_r_r112, cpy_r_r120, cpy_r_r123, cpy_r_r124, cpy_r_r125, cpy_r_r133, cpy_r_r136, cpy_r_r137, cpy_r_r138, cpy_r_r139); - CPy_DECREF_NO_IMM(cpy_r_r120); - CPy_DECREF_NO_IMM(cpy_r_r133); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 47, CPyStatic_globals); - goto CPyL60; - } - cpy_r_r141 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r142 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r143 = CPyStatics[18]; /* 'int256' */ - cpy_r_r144 = CPyStatics[13]; /* 'name' */ - cpy_r_r145 = CPyStatics[19]; /* 'a' */ - cpy_r_r146 = CPyStatics[15]; /* 'type' */ - cpy_r_r147 = CPyStatics[18]; /* 'int256' */ - cpy_r_r148 = CPyDict_Build(3, cpy_r_r142, cpy_r_r143, cpy_r_r144, cpy_r_r145, cpy_r_r146, cpy_r_r147); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 55, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r149 = PyList_New(1); - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 55, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r150 = (CPyPtr)&((PyListObject *)cpy_r_r149)->ob_item; - cpy_r_r151 = *(CPyPtr *)cpy_r_r150; - *(PyObject * *)cpy_r_r151 = cpy_r_r148; - cpy_r_r152 = CPyStatics[13]; /* 'name' */ - cpy_r_r153 = CPyStatics[32]; /* 'multiply7' */ - cpy_r_r154 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r155 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r156 = CPyStatics[18]; /* 'int256' */ - cpy_r_r157 = CPyStatics[13]; /* 'name' */ - cpy_r_r158 = CPyStatics[23]; /* 'result' */ - cpy_r_r159 = CPyStatics[15]; /* 'type' */ - cpy_r_r160 = CPyStatics[18]; /* 'int256' */ - cpy_r_r161 = CPyDict_Build(3, cpy_r_r155, cpy_r_r156, cpy_r_r157, cpy_r_r158, cpy_r_r159, cpy_r_r160); - if (unlikely(cpy_r_r161 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 57, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r162 = PyList_New(1); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 57, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r163 = (CPyPtr)&((PyListObject *)cpy_r_r162)->ob_item; - cpy_r_r164 = *(CPyPtr *)cpy_r_r163; - *(PyObject * *)cpy_r_r164 = cpy_r_r161; - cpy_r_r165 = CPyStatics[24]; /* 'stateMutability' */ - cpy_r_r166 = CPyStatics[25]; /* 'payable' */ - cpy_r_r167 = CPyStatics[15]; /* 'type' */ - cpy_r_r168 = CPyStatics[26]; /* 'function' */ - cpy_r_r169 = CPyDict_Build(5, cpy_r_r141, cpy_r_r149, cpy_r_r152, cpy_r_r153, cpy_r_r154, cpy_r_r162, cpy_r_r165, cpy_r_r166, cpy_r_r167, cpy_r_r168); - CPy_DECREF_NO_IMM(cpy_r_r149); - CPy_DECREF_NO_IMM(cpy_r_r162); - if (unlikely(cpy_r_r169 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 54, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r170 = CPyStatics[9]; /* 'inputs' */ - cpy_r_r171 = PyList_New(0); - if (unlikely(cpy_r_r171 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 62, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r172 = CPyStatics[13]; /* 'name' */ - cpy_r_r173 = CPyStatics[33]; /* 'return13' */ - cpy_r_r174 = CPyStatics[22]; /* 'outputs' */ - cpy_r_r175 = CPyStatics[11]; /* 'internalType' */ - cpy_r_r176 = CPyStatics[18]; /* 'int256' */ - cpy_r_r177 = CPyStatics[13]; /* 'name' */ - cpy_r_r178 = CPyStatics[23]; /* 'result' */ - cpy_r_r179 = CPyStatics[15]; /* 'type' */ - cpy_r_r180 = CPyStatics[18]; /* 'int256' */ - cpy_r_r181 = CPyDict_Build(3, cpy_r_r175, cpy_r_r176, cpy_r_r177, cpy_r_r178, cpy_r_r179, cpy_r_r180); - if (unlikely(cpy_r_r181 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 64, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r182 = PyList_New(1); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 64, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r183 = (CPyPtr)&((PyListObject *)cpy_r_r182)->ob_item; - cpy_r_r184 = *(CPyPtr *)cpy_r_r183; - *(PyObject * *)cpy_r_r184 = cpy_r_r181; - cpy_r_r185 = CPyStatics[24]; /* 'stateMutability' */ - cpy_r_r186 = CPyStatics[34]; /* 'nonpayable' */ - cpy_r_r187 = CPyStatics[15]; /* 'type' */ - cpy_r_r188 = CPyStatics[26]; /* 'function' */ - cpy_r_r189 = CPyDict_Build(5, cpy_r_r170, cpy_r_r171, cpy_r_r172, cpy_r_r173, cpy_r_r174, cpy_r_r182, cpy_r_r185, cpy_r_r186, cpy_r_r187, cpy_r_r188); - CPy_DECREF_NO_IMM(cpy_r_r171); - CPy_DECREF_NO_IMM(cpy_r_r182); - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 61, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r190 = PyList_New(7); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 9, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r191 = (CPyPtr)&((PyListObject *)cpy_r_r190)->ob_item; - cpy_r_r192 = *(CPyPtr *)cpy_r_r191; - *(PyObject * *)cpy_r_r192 = cpy_r_r34; - cpy_r_r193 = cpy_r_r192 + 8; - *(PyObject * *)cpy_r_r193 = cpy_r_r71; - cpy_r_r194 = cpy_r_r192 + 16; - *(PyObject * *)cpy_r_r194 = cpy_r_r91; - cpy_r_r195 = cpy_r_r192 + 24; - *(PyObject * *)cpy_r_r195 = cpy_r_r111; - cpy_r_r196 = cpy_r_r192 + 32; - *(PyObject * *)cpy_r_r196 = cpy_r_r140; - cpy_r_r197 = cpy_r_r192 + 40; - *(PyObject * *)cpy_r_r197 = cpy_r_r169; - cpy_r_r198 = cpy_r_r192 + 48; - *(PyObject * *)cpy_r_r198 = cpy_r_r189; - cpy_r_r199 = CPyStatic_globals; - cpy_r_r200 = CPyStatics[35]; /* 'MATH_CONTRACT_ABI' */ - cpy_r_r201 = CPyDict_SetItem(cpy_r_r199, cpy_r_r200, cpy_r_r190); - CPy_DECREF_NO_IMM(cpy_r_r190); - cpy_r_r202 = cpy_r_r201 >= 0; - if (unlikely(!cpy_r_r202)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 9, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r203 = CPyStatics[36]; /* 'bytecode' */ - cpy_r_r204 = CPyStatic_globals; - cpy_r_r205 = CPyStatics[5]; /* 'MATH_CONTRACT_BYTECODE' */ - cpy_r_r206 = CPyDict_GetItem(cpy_r_r204, cpy_r_r205); - if (unlikely(cpy_r_r206 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 70, CPyStatic_globals); - goto CPyL47; - } - if (likely(PyUnicode_Check(cpy_r_r206))) - cpy_r_r207 = cpy_r_r206; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 70, CPyStatic_globals, "str", cpy_r_r206); - goto CPyL47; - } - cpy_r_r208 = CPyStatics[37]; /* 'bytecode_runtime' */ - cpy_r_r209 = CPyStatic_globals; - cpy_r_r210 = CPyStatics[7]; /* 'MATH_CONTRACT_RUNTIME' */ - cpy_r_r211 = CPyDict_GetItem(cpy_r_r209, cpy_r_r210); - if (unlikely(cpy_r_r211 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 71, CPyStatic_globals); - goto CPyL72; - } - if (likely(PyUnicode_Check(cpy_r_r211))) - cpy_r_r212 = cpy_r_r211; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 71, CPyStatic_globals, "str", cpy_r_r211); - goto CPyL72; - } - cpy_r_r213 = CPyStatics[38]; /* 'abi' */ - cpy_r_r214 = CPyStatic_globals; - cpy_r_r215 = CPyStatics[35]; /* 'MATH_CONTRACT_ABI' */ - cpy_r_r216 = CPyDict_GetItem(cpy_r_r214, cpy_r_r215); - if (unlikely(cpy_r_r216 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 72, CPyStatic_globals); - goto CPyL73; - } - if (likely(PyList_Check(cpy_r_r216))) - cpy_r_r217 = cpy_r_r216; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 72, CPyStatic_globals, "list", cpy_r_r216); - goto CPyL73; - } - cpy_r_r218 = CPyDict_Build(3, cpy_r_r203, cpy_r_r207, cpy_r_r208, cpy_r_r212, cpy_r_r213, cpy_r_r217); - CPy_DECREF(cpy_r_r207); - CPy_DECREF(cpy_r_r212); - CPy_DECREF_NO_IMM(cpy_r_r217); - if (unlikely(cpy_r_r218 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 69, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r219 = CPyStatic_globals; - cpy_r_r220 = CPyStatics[39]; /* 'MATH_CONTRACT_DATA' */ - cpy_r_r221 = CPyDict_SetItem(cpy_r_r219, cpy_r_r220, cpy_r_r218); - CPy_DECREF(cpy_r_r218); - cpy_r_r222 = cpy_r_r221 >= 0; - if (unlikely(!cpy_r_r222)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/math_contract.py", "", 69, CPyStatic_globals); - goto CPyL47; - } - return 1; -CPyL47: ; - cpy_r_r223 = 2; - return cpy_r_r223; -CPyL48: ; - CPy_DecRef(cpy_r_r25); - goto CPyL47; -CPyL49: ; - CPy_DecRef(cpy_r_r34); - goto CPyL47; -CPyL50: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r42); - goto CPyL47; -CPyL51: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r42); - CPy_DecRef(cpy_r_r49); - goto CPyL47; -CPyL52: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r50); - goto CPyL47; -CPyL53: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r50); - CPy_DecRef(cpy_r_r63); - goto CPyL47; -CPyL54: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - goto CPyL47; -CPyL55: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r73); - goto CPyL47; -CPyL56: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r73); - CPy_DecRef(cpy_r_r83); - goto CPyL47; -CPyL57: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - goto CPyL47; -CPyL58: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r93); - goto CPyL47; -CPyL59: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r93); - CPy_DecRef(cpy_r_r103); - goto CPyL47; -CPyL60: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - goto CPyL47; -CPyL61: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r119); - goto CPyL47; -CPyL62: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r120); - goto CPyL47; -CPyL63: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r120); - CPy_DecRef(cpy_r_r132); - goto CPyL47; -CPyL64: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - goto CPyL47; -CPyL65: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r148); - goto CPyL47; -CPyL66: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r149); - goto CPyL47; -CPyL67: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r161); - goto CPyL47; -CPyL68: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r169); - goto CPyL47; -CPyL69: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r169); - CPy_DecRef(cpy_r_r171); - goto CPyL47; -CPyL70: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r169); - CPy_DecRef(cpy_r_r171); - CPy_DecRef(cpy_r_r181); - goto CPyL47; -CPyL71: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r71); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r140); - CPy_DecRef(cpy_r_r169); - CPy_DecRef(cpy_r_r189); - goto CPyL47; -CPyL72: ; - CPy_DecRef(cpy_r_r207); - goto CPyL47; -CPyL73: ; - CPy_DecRef(cpy_r_r207); - CPy_DecRef(cpy_r_r212); - goto CPyL47; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[40]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\225\0320x60806040525f5f553480156011575f5ffd5b5061052d8061001f5f395ff3fe608060405260043610610054575f3560e01c806316216f39146100585780635b34b9661461008257806361bc221a146100a05780636abbb3b4146100ca578063a5f3c23b146100fa578063dcf537b11461012a575b5f5ffd5b348015610063575f5ffd5b5061006c61015a565b604051610079919061024f565b60405180910390f35b61008a610162565b6040516100979190610280565b60405180910390f35b3480156100ab575f5ffd5b506100b46101b5565b6040516100c19190610280565b60405180910390f35b6100e460048036038101906100df91906102c7565b6101ba565b6040516100f19190610280565b60405180910390f35b610114600480360381019061010f919061031c565b61020d565b604051610121919061024f565b60405180910390f35b610144600480360381019061013f919061035a565b610222565b604051610151919061024f565b60405180910390f35b5f600d905090565b5f60015f5461017191906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c560016040516101a69190610427565b60405180910390a15f54905090565b5f5481565b5f815f546101c891906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c5826040516101fc9190610280565b60405180910390a15f549050919050565b5f818361021a9190610440565b905092915050565b5f6007826102309190610481565b9050919050565b5f819050919050565b61024981610237565b82525050565b5f6020820190506102625f830184610240565b92915050565b5f819050919050565b61027a81610268565b82525050565b5f6020820190506102935f830184610271565b92915050565b5f5ffd5b6102a681610268565b81146102b0575f5ffd5b50565b5f813590506102c18161029d565b92915050565b5f602082840312156102dc576102db610299565b5b5f6102e9848285016102b3565b91505092915050565b6102fb81610237565b8114610305575f5ffd5b50565b5f81359050610316816102f2565b92915050565b5f5f6040838503121561033257610331610299565b5b5f61033f85828601610308565b925050602061035085828601610308565b9150509250929050565b5f6020828403121561036f5761036e610299565b5b5f61037c84828501610308565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103bc82610268565b91506103c783610268565b92508282019050808211156103df576103de610385565b5b92915050565b5f819050919050565b5f819050919050565b5f61041161040c610407846103e5565b6103ee565b610268565b9050919050565b610421816103f7565b82525050565b5f60208201905061043a5f830184610418565b92915050565b5f61044a82610237565b915061045583610237565b92508282019050828112155f8312168382125f84121516171561047b5761047a610385565b5b92915050565b5f61048b82610237565b915061049683610237565b92508282026104a481610237565b91507f800000000000000000000000000000000000000000000000000000000000000084145f841216156104db576104da610385565b5b82820584148315176104f0576104ef610385565b5b509291505056fea264697066735822122011a65cebc9a2456d3d12ae6d239cb90e576295a155544d2515af1db2cdc5c71a64736f6c634300081e0033", - "\001\026MATH_CONTRACT_BYTECODE", - "\001\224\\0x608060405260043610610054575f3560e01c806316216f39146100585780635b34b9661461008257806361bc221a146100a05780636abbb3b4146100ca578063a5f3c23b146100fa578063dcf537b11461012a575b5f5ffd5b348015610063575f5ffd5b5061006c61015a565b604051610079919061024f565b60405180910390f35b61008a610162565b6040516100979190610280565b60405180910390f35b3480156100ab575f5ffd5b506100b46101b5565b6040516100c19190610280565b60405180910390f35b6100e460048036038101906100df91906102c7565b6101ba565b6040516100f19190610280565b60405180910390f35b610114600480360381019061010f919061031c565b61020d565b604051610121919061024f565b60405180910390f35b610144600480360381019061013f919061035a565b610222565b604051610151919061024f565b60405180910390f35b5f600d905090565b5f60015f5461017191906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c560016040516101a69190610427565b60405180910390a15f54905090565b5f5481565b5f815f546101c891906103b2565b5f819055507f3496c3ede4ec3ab3686712aa1c238593ea6a42df83f98a5ec7df9834cfa577c5826040516101fc9190610280565b60405180910390a15f549050919050565b5f818361021a9190610440565b905092915050565b5f6007826102309190610481565b9050919050565b5f819050919050565b61024981610237565b82525050565b5f6020820190506102625f830184610240565b92915050565b5f819050919050565b61027a81610268565b82525050565b5f6020820190506102935f830184610271565b92915050565b5f5ffd5b6102a681610268565b81146102b0575f5ffd5b50565b5f813590506102c18161029d565b92915050565b5f602082840312156102dc576102db610299565b5b5f6102e9848285016102b3565b91505092915050565b6102fb81610237565b8114610305575f5ffd5b50565b5f81359050610316816102f2565b92915050565b5f5f6040838503121561033257610331610299565b5b5f61033f85828601610308565b925050602061035085828601610308565b9150509250929050565b5f6020828403121561036f5761036e610299565b5b5f61037c84828501610308565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6103bc82610268565b91506103c783610268565b92508282019050808211156103df576103de610385565b5b92915050565b5f819050919050565b5f819050919050565b5f61041161040c610407846103e5565b6103ee565b610268565b9050919050565b610421816103f7565b82525050565b5f60208201905061043a5f830184610418565b92915050565b5f61044a82610237565b915061045583610237565b92508282019050828112155f8312168382125f84121516171561047b5761047a610385565b5b92915050565b5f61048b82610237565b915061049683610237565b92508282026104a481610237565b91507f800000000000000000000000000000000000000000000000000000000000000084145f841216156104db576104da610385565b5b82820584148315176104f0576104ef610385565b5b509291505056fea264697066735822122011a65cebc9a2456d3d12ae6d239cb90e576295a155544d2515af1db2cdc5c71a64736f6c634300081e0033", - "\006\025MATH_CONTRACT_RUNTIME\tanonymous\006inputs\aindexed\finternalType\auint256", - "\v\004name\005value\004type\tIncreased\005event\006int256\001a\001b\003add\aoutputs\006result", - "\a\017stateMutability\apayable\bfunction\acounter\000\004view\020incrementCounter", - "\006\006amount\tmultiply7\breturn13\nnonpayable\021MATH_CONTRACT_ABI\bbytecode", - "\003\020bytecode_runtime\003abi\022MATH_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___math_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_math_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___math_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___math_contract, "faster_web3._utils.contract_sources.contract_data.math_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___math_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___math_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_math_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.math_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_math_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_math_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_math_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.h deleted file mode 100644 index 6e3dfa03a7..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_math_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___math_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___math_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.c deleted file mode 100644 index 9a305321d2..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.c +++ /dev/null @@ -1,797 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_offchain_lookup.h" -#include "__native_internal_offchain_lookup.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___offchain_lookup(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.offchain_lookup", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___offchain_lookup(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___offchain_lookup(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - CPyPtr cpy_r_r52; - CPyPtr cpy_r_r53; - CPyPtr cpy_r_r54; - CPyPtr cpy_r_r55; - CPyPtr cpy_r_r56; - CPyPtr cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - CPyPtr cpy_r_r92; - CPyPtr cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - CPyPtr cpy_r_r105; - CPyPtr cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - CPyPtr cpy_r_r128; - CPyPtr cpy_r_r129; - CPyPtr cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - CPyPtr cpy_r_r142; - CPyPtr cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - CPyPtr cpy_r_r150; - CPyPtr cpy_r_r151; - CPyPtr cpy_r_r152; - CPyPtr cpy_r_r153; - CPyPtr cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - int32_t cpy_r_r157; - char cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - PyObject *cpy_r_r176; - int32_t cpy_r_r177; - char cpy_r_r178; - char cpy_r_r179; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", -1, CPyStatic_globals); - goto CPyL38; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x608060405260405180604001604052806040518060600160405280602c815260200161105e602c913981526020016040518060400160405280601781526020017f68747470733a2f2f776562332e70792f676174657761790000000000000000008152508152505f906002610075929190610087565b50348015610081575f5ffd5b50610465565b828054828255905f5260205f209081019282156100cd579160200282015b828111156100cc5782518290816100bc9190610396565b50916020019190600101906100a5565b5b5090506100da91906100de565b5090565b5b808211156100fd575f81816100f49190610101565b506001016100df565b5090565b50805461010d906101bd565b5f825580601f1061011e575061013b565b601f0160209004905f5260205f209081019061013a919061013e565b5b50565b5b80821115610155575f815f90555060010161013f565b5090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806101d457607f821691505b6020821081036101e7576101e6610190565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261020e565b610253868361020e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61029761029261028d8461026b565b610274565b61026b565b9050919050565b5f819050919050565b6102b08361027d565b6102c46102bc8261029e565b84845461021a565b825550505050565b5f5f905090565b6102db6102cc565b6102e68184846102a7565b505050565b5b81811015610309576102fe5f826102d3565b6001810190506102ec565b5050565b601f82111561034e5761031f816101ed565b610328846101ff565b81016020851015610337578190505b61034b610343856101ff565b8301826102eb565b50505b505050565b5f82821c905092915050565b5f61036e5f1984600802610353565b1980831691505092915050565b5f610386838361035f565b9150826002028217905092915050565b61039f82610159565b67ffffffffffffffff8111156103b8576103b7610163565b5b6103c282546101bd565b6103cd82828561030d565b5f60209050601f8311600181146103fe575f84156103ec578287015190505b6103f6858261037b565b86555061045d565b601f19841661040c866101ed565b5f5b828110156104335784890151825560018201915060208501945060208101905061040e565b86831015610450578489015161044c601f89168261035f565b8355505b6001600288020188555050505b505050505050565b610bec806104725f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806309a3c01b146100435780636337ed5814610061578063da96d05a14610091575b5f5ffd5b61004b6100c1565b60405161005891906103f2565b60405180910390f35b61007b60048036038101906100769190610484565b610110565b60405161008891906103f2565b60405180910390f35b6100ab60048036038101906100a691906104cf565b6101fc565b6040516100b891906103f2565b60405180910390f35b606080305f826309a3c01b60e01b846040517f556f1830000000000000000000000000000000000000000000000000000000008152600401610107959493929190610783565b60405180910390fd5b60605f83838101906101229190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af07581604051602001610156919061099c565b60405160208183030381529060405280519060200120146101ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101a390610a0c565b60405180910390fd5b305f858563da96d05a60e01b88886040517f556f18300000000000000000000000000000000000000000000000000000000081526004016101f39796959493929190610a56565b60405180910390fd5b60605f858581019061020e9190610911565b90507faed76f463930323372899e36460e078e5292aac45f645bbe567be6fca83ede1081604051602001610242919061099c565b6040516020818303038152906040528051906020012014610298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028f90610b30565b60405180910390fd5b5f84848101906102a89190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af075816040516020016102dc919061099c565b6040516020818303038152906040528051906020012014610332576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032990610b98565b60405180910390fd5b86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505092505050949350505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6103c482610382565b6103ce818561038c565b93506103de81856020860161039c565b6103e7816103aa565b840191505092915050565b5f6020820190508181035f83015261040a81846103ba565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261044457610443610423565b5b8235905067ffffffffffffffff81111561046157610460610427565b5b60208301915083600182028301111561047d5761047c61042b565b5b9250929050565b5f5f6020838503121561049a5761049961041b565b5b5f83013567ffffffffffffffff8111156104b7576104b661041f565b5b6104c38582860161042f565b92509250509250929050565b5f5f5f5f604085870312156104e7576104e661041b565b5b5f85013567ffffffffffffffff8111156105045761050361041f565b5b6105108782880161042f565b9450945050602085013567ffffffffffffffff8111156105335761053261041f565b5b61053f8782880161042f565b925092505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105768261054d565b9050919050565b6105868161056c565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806105fc57607f821691505b60208210810361060f5761060e6105b8565b5b50919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f8154610643816105e5565b61064d8186610615565b9450600182165f8114610667576001811461067d576106af565b60ff1983168652811515602002860193506106af565b61068685610625565b5f5b838110156106a757815481890152600182019150602081019050610688565b808801955050505b50505092915050565b5f6106c38383610637565b905092915050565b5f600182019050919050565b5f6106e18261058c565b6106eb8185610596565b9350836020820285016106fd856105a6565b805f5b858110156107375784840389528161071885826106b8565b9450610723836106cb565b925060208a01995050600181019050610700565b50829750879550505050505092915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61077d81610749565b82525050565b5f60a0820190506107965f83018861057d565b81810360208301526107a881876106d7565b905081810360408301526107bc81866103ba565b90506107cb6060830185610774565b81810360808301526107dd81846103ba565b90509695505050505050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610823826103aa565b810181811067ffffffffffffffff82111715610842576108416107ed565b5b80604052505050565b5f610854610412565b9050610860828261081a565b919050565b5f67ffffffffffffffff82111561087f5761087e6107ed565b5b610888826103aa565b9050602081019050919050565b828183375f83830152505050565b5f6108b56108b084610865565b61084b565b9050828152602081018484840111156108d1576108d06107e9565b5b6108dc848285610895565b509392505050565b5f82601f8301126108f8576108f7610423565b5b81356109088482602086016108a3565b91505092915050565b5f602082840312156109265761092561041b565b5b5f82013567ffffffffffffffff8111156109435761094261041f565b5b61094f848285016108e4565b91505092915050565b5f81519050919050565b5f81905092915050565b5f61097682610958565b6109808185610962565b935061099081856020860161039c565b80840191505092915050565b5f6109a7828461096c565b915081905092915050565b5f82825260208201905092915050565b7f7465737420646174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f6109f6601c836109b2565b9150610a01826109c2565b602082019050919050565b5f6020820190508181035f830152610a23816109ea565b9050919050565b5f610a35838561038c565b9350610a42838584610895565b610a4b836103aa565b840190509392505050565b5f60a082019050610a695f83018a61057d565b8181036020830152610a7b81896106d7565b90508181036040830152610a90818789610a2a565b9050610a9f6060830186610774565b8181036080830152610ab2818486610a2a565b905098975050505050505050565b7f68747470207265717565737420726573756c742076616c69646174696f6e20665f8201527f61696c65642e0000000000000000000000000000000000000000000000000000602082015250565b5f610b1a6026836109b2565b9150610b2582610ac0565b604082019050919050565b5f6020820190508181035f830152610b4781610b0e565b9050919050565b7f6578747261446174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f610b82601c836109b2565b9150610b8d82610b4e565b602082019050919050565b5f6020820190508181035f830152610baf81610b76565b905091905056fea2646970667358221220029be82598e02eb26c8cc4f7656db4919c9c779bb468c366f11ca5263eef888064736f6c634300081e003368747470733a2f2f776562332e70792f676174657761792f7b73656e6465727d2f7b646174617d2e6a736f6e' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'OFFCHAIN_LOOKUP_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 7, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806309a3c01b146100435780636337ed5814610061578063da96d05a14610091575b5f5ffd5b61004b6100c1565b60405161005891906103f2565b60405180910390f35b61007b60048036038101906100769190610484565b610110565b60405161008891906103f2565b60405180910390f35b6100ab60048036038101906100a691906104cf565b6101fc565b6040516100b891906103f2565b60405180910390f35b606080305f826309a3c01b60e01b846040517f556f1830000000000000000000000000000000000000000000000000000000008152600401610107959493929190610783565b60405180910390fd5b60605f83838101906101229190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af07581604051602001610156919061099c565b60405160208183030381529060405280519060200120146101ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101a390610a0c565b60405180910390fd5b305f858563da96d05a60e01b88886040517f556f18300000000000000000000000000000000000000000000000000000000081526004016101f39796959493929190610a56565b60405180910390fd5b60605f858581019061020e9190610911565b90507faed76f463930323372899e36460e078e5292aac45f645bbe567be6fca83ede1081604051602001610242919061099c565b6040516020818303038152906040528051906020012014610298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028f90610b30565b60405180910390fd5b5f84848101906102a89190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af075816040516020016102dc919061099c565b6040516020818303038152906040528051906020012014610332576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032990610b98565b60405180910390fd5b86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505092505050949350505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6103c482610382565b6103ce818561038c565b93506103de81856020860161039c565b6103e7816103aa565b840191505092915050565b5f6020820190508181035f83015261040a81846103ba565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261044457610443610423565b5b8235905067ffffffffffffffff81111561046157610460610427565b5b60208301915083600182028301111561047d5761047c61042b565b5b9250929050565b5f5f6020838503121561049a5761049961041b565b5b5f83013567ffffffffffffffff8111156104b7576104b661041f565b5b6104c38582860161042f565b92509250509250929050565b5f5f5f5f604085870312156104e7576104e661041b565b5b5f85013567ffffffffffffffff8111156105045761050361041f565b5b6105108782880161042f565b9450945050602085013567ffffffffffffffff8111156105335761053261041f565b5b61053f8782880161042f565b925092505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105768261054d565b9050919050565b6105868161056c565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806105fc57607f821691505b60208210810361060f5761060e6105b8565b5b50919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f8154610643816105e5565b61064d8186610615565b9450600182165f8114610667576001811461067d576106af565b60ff1983168652811515602002860193506106af565b61068685610625565b5f5b838110156106a757815481890152600182019150602081019050610688565b808801955050505b50505092915050565b5f6106c38383610637565b905092915050565b5f600182019050919050565b5f6106e18261058c565b6106eb8185610596565b9350836020820285016106fd856105a6565b805f5b858110156107375784840389528161071885826106b8565b9450610723836106cb565b925060208a01995050600181019050610700565b50829750879550505050505092915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61077d81610749565b82525050565b5f60a0820190506107965f83018861057d565b81810360208301526107a881876106d7565b905081810360408301526107bc81866103ba565b90506107cb6060830185610774565b81810360808301526107dd81846103ba565b90509695505050505050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610823826103aa565b810181811067ffffffffffffffff82111715610842576108416107ed565b5b80604052505050565b5f610854610412565b9050610860828261081a565b919050565b5f67ffffffffffffffff82111561087f5761087e6107ed565b5b610888826103aa565b9050602081019050919050565b828183375f83830152505050565b5f6108b56108b084610865565b61084b565b9050828152602081018484840111156108d1576108d06107e9565b5b6108dc848285610895565b509392505050565b5f82601f8301126108f8576108f7610423565b5b81356109088482602086016108a3565b91505092915050565b5f602082840312156109265761092561041b565b5b5f82013567ffffffffffffffff8111156109435761094261041f565b5b61094f848285016108e4565b91505092915050565b5f81519050919050565b5f81905092915050565b5f61097682610958565b6109808185610962565b935061099081856020860161039c565b80840191505092915050565b5f6109a7828461096c565b915081905092915050565b5f82825260208201905092915050565b7f7465737420646174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f6109f6601c836109b2565b9150610a01826109c2565b602082019050919050565b5f6020820190508181035f830152610a23816109ea565b9050919050565b5f610a35838561038c565b9350610a42838584610895565b610a4b836103aa565b840190509392505050565b5f60a082019050610a695f83018a61057d565b8181036020830152610a7b81896106d7565b90508181036040830152610a90818789610a2a565b9050610a9f6060830186610774565b8181036080830152610ab2818486610a2a565b905098975050505050505050565b7f68747470207265717565737420726573756c742076616c69646174696f6e20665f8201527f61696c65642e0000000000000000000000000000000000000000000000000000602082015250565b5f610b1a6026836109b2565b9150610b2582610ac0565b604082019050919050565b5f6020820190508181035f830152610b4781610b0e565b9050919050565b7f6578747261446174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f610b82601c836109b2565b9150610b8d82610b4e565b602082019050919050565b5f6020820190508181035f830152610baf81610b76565b905091905056fea2646970667358221220029be82598e02eb26c8cc4f7656db4919c9c779bb468c366f11ca5263eef888064736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'OFFCHAIN_LOOKUP_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 8, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'address' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* 'sender' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'address' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 12, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r23 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r24 = CPyStatics[14]; /* 'string[]' */ - cpy_r_r25 = CPyStatics[11]; /* 'name' */ - cpy_r_r26 = CPyStatics[15]; /* 'urls' */ - cpy_r_r27 = CPyStatics[13]; /* 'type' */ - cpy_r_r28 = CPyStatics[14]; /* 'string[]' */ - cpy_r_r29 = CPyDict_Build(3, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 13, CPyStatic_globals); - goto CPyL39; - } - cpy_r_r30 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r31 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r32 = CPyStatics[11]; /* 'name' */ - cpy_r_r33 = CPyStatics[17]; /* 'callData' */ - cpy_r_r34 = CPyStatics[13]; /* 'type' */ - cpy_r_r35 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r36 = CPyDict_Build(3, cpy_r_r30, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34, cpy_r_r35); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 14, CPyStatic_globals); - goto CPyL40; - } - cpy_r_r37 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r38 = CPyStatics[18]; /* 'bytes4' */ - cpy_r_r39 = CPyStatics[11]; /* 'name' */ - cpy_r_r40 = CPyStatics[19]; /* 'callbackFunction' */ - cpy_r_r41 = CPyStatics[13]; /* 'type' */ - cpy_r_r42 = CPyStatics[18]; /* 'bytes4' */ - cpy_r_r43 = CPyDict_Build(3, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 15, CPyStatic_globals); - goto CPyL41; - } - cpy_r_r44 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r45 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r46 = CPyStatics[11]; /* 'name' */ - cpy_r_r47 = CPyStatics[20]; /* 'extraData' */ - cpy_r_r48 = CPyStatics[13]; /* 'type' */ - cpy_r_r49 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r50 = CPyDict_Build(3, cpy_r_r44, cpy_r_r45, cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r49); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 16, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r51 = PyList_New(5); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 11, CPyStatic_globals); - goto CPyL43; - } - cpy_r_r52 = (CPyPtr)&((PyListObject *)cpy_r_r51)->ob_item; - cpy_r_r53 = *(CPyPtr *)cpy_r_r52; - *(PyObject * *)cpy_r_r53 = cpy_r_r22; - cpy_r_r54 = cpy_r_r53 + 8; - *(PyObject * *)cpy_r_r54 = cpy_r_r29; - cpy_r_r55 = cpy_r_r53 + 16; - *(PyObject * *)cpy_r_r55 = cpy_r_r36; - cpy_r_r56 = cpy_r_r53 + 24; - *(PyObject * *)cpy_r_r56 = cpy_r_r43; - cpy_r_r57 = cpy_r_r53 + 32; - *(PyObject * *)cpy_r_r57 = cpy_r_r50; - cpy_r_r58 = CPyStatics[11]; /* 'name' */ - cpy_r_r59 = CPyStatics[21]; /* 'OffchainLookup' */ - cpy_r_r60 = CPyStatics[13]; /* 'type' */ - cpy_r_r61 = CPyStatics[22]; /* 'error' */ - cpy_r_r62 = CPyDict_Build(3, cpy_r_r15, cpy_r_r51, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61); - CPy_DECREF_NO_IMM(cpy_r_r51); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 10, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r63 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r64 = PyList_New(0); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 22, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r65 = CPyStatics[11]; /* 'name' */ - cpy_r_r66 = CPyStatics[23]; /* 'continuousOffchainLookup' */ - cpy_r_r67 = CPyStatics[24]; /* 'outputs' */ - cpy_r_r68 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r69 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r70 = CPyStatics[11]; /* 'name' */ - cpy_r_r71 = CPyStatics[25]; /* '' */ - cpy_r_r72 = CPyStatics[13]; /* 'type' */ - cpy_r_r73 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r74 = CPyDict_Build(3, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72, cpy_r_r73); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 24, CPyStatic_globals); - goto CPyL45; - } - cpy_r_r75 = PyList_New(1); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 24, CPyStatic_globals); - goto CPyL46; - } - cpy_r_r76 = (CPyPtr)&((PyListObject *)cpy_r_r75)->ob_item; - cpy_r_r77 = *(CPyPtr *)cpy_r_r76; - *(PyObject * *)cpy_r_r77 = cpy_r_r74; - cpy_r_r78 = CPyStatics[26]; /* 'stateMutability' */ - cpy_r_r79 = CPyStatics[27]; /* 'nonpayable' */ - cpy_r_r80 = CPyStatics[13]; /* 'type' */ - cpy_r_r81 = CPyStatics[28]; /* 'function' */ - cpy_r_r82 = CPyDict_Build(5, cpy_r_r63, cpy_r_r64, cpy_r_r65, cpy_r_r66, cpy_r_r67, cpy_r_r75, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r81); - CPy_DECREF_NO_IMM(cpy_r_r64); - CPy_DECREF_NO_IMM(cpy_r_r75); - if (unlikely(cpy_r_r82 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 21, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r83 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r84 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r85 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r86 = CPyStatics[11]; /* 'name' */ - cpy_r_r87 = CPyStatics[29]; /* 'specifiedDataFromTest' */ - cpy_r_r88 = CPyStatics[13]; /* 'type' */ - cpy_r_r89 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r90 = CPyDict_Build(3, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 30, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r91 = PyList_New(1); - if (unlikely(cpy_r_r91 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 29, CPyStatic_globals); - goto CPyL48; - } - cpy_r_r92 = (CPyPtr)&((PyListObject *)cpy_r_r91)->ob_item; - cpy_r_r93 = *(CPyPtr *)cpy_r_r92; - *(PyObject * *)cpy_r_r93 = cpy_r_r90; - cpy_r_r94 = CPyStatics[11]; /* 'name' */ - cpy_r_r95 = CPyStatics[30]; /* 'testOffchainLookup' */ - cpy_r_r96 = CPyStatics[24]; /* 'outputs' */ - cpy_r_r97 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r98 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r99 = CPyStatics[11]; /* 'name' */ - cpy_r_r100 = CPyStatics[25]; /* '' */ - cpy_r_r101 = CPyStatics[13]; /* 'type' */ - cpy_r_r102 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r103 = CPyDict_Build(3, cpy_r_r97, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101, cpy_r_r102); - if (unlikely(cpy_r_r103 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 33, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r104 = PyList_New(1); - if (unlikely(cpy_r_r104 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 33, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r105 = (CPyPtr)&((PyListObject *)cpy_r_r104)->ob_item; - cpy_r_r106 = *(CPyPtr *)cpy_r_r105; - *(PyObject * *)cpy_r_r106 = cpy_r_r103; - cpy_r_r107 = CPyStatics[26]; /* 'stateMutability' */ - cpy_r_r108 = CPyStatics[27]; /* 'nonpayable' */ - cpy_r_r109 = CPyStatics[13]; /* 'type' */ - cpy_r_r110 = CPyStatics[28]; /* 'function' */ - cpy_r_r111 = CPyDict_Build(5, cpy_r_r83, cpy_r_r91, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r104, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110); - CPy_DECREF_NO_IMM(cpy_r_r91); - CPy_DECREF_NO_IMM(cpy_r_r104); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 28, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r112 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r113 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r114 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r115 = CPyStatics[11]; /* 'name' */ - cpy_r_r116 = CPyStatics[31]; /* 'result' */ - cpy_r_r117 = CPyStatics[13]; /* 'type' */ - cpy_r_r118 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r119 = CPyDict_Build(3, cpy_r_r113, cpy_r_r114, cpy_r_r115, cpy_r_r116, cpy_r_r117, cpy_r_r118); - if (unlikely(cpy_r_r119 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 39, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r120 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r121 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r122 = CPyStatics[11]; /* 'name' */ - cpy_r_r123 = CPyStatics[20]; /* 'extraData' */ - cpy_r_r124 = CPyStatics[13]; /* 'type' */ - cpy_r_r125 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r126 = CPyDict_Build(3, cpy_r_r120, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124, cpy_r_r125); - if (unlikely(cpy_r_r126 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 40, CPyStatic_globals); - goto CPyL52; - } - cpy_r_r127 = PyList_New(2); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 38, CPyStatic_globals); - goto CPyL53; - } - cpy_r_r128 = (CPyPtr)&((PyListObject *)cpy_r_r127)->ob_item; - cpy_r_r129 = *(CPyPtr *)cpy_r_r128; - *(PyObject * *)cpy_r_r129 = cpy_r_r119; - cpy_r_r130 = cpy_r_r129 + 8; - *(PyObject * *)cpy_r_r130 = cpy_r_r126; - cpy_r_r131 = CPyStatics[11]; /* 'name' */ - cpy_r_r132 = CPyStatics[32]; /* 'testOffchainLookupWithProof' */ - cpy_r_r133 = CPyStatics[24]; /* 'outputs' */ - cpy_r_r134 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r135 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r136 = CPyStatics[11]; /* 'name' */ - cpy_r_r137 = CPyStatics[25]; /* '' */ - cpy_r_r138 = CPyStatics[13]; /* 'type' */ - cpy_r_r139 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r140 = CPyDict_Build(3, cpy_r_r134, cpy_r_r135, cpy_r_r136, cpy_r_r137, cpy_r_r138, cpy_r_r139); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 43, CPyStatic_globals); - goto CPyL54; - } - cpy_r_r141 = PyList_New(1); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 43, CPyStatic_globals); - goto CPyL55; - } - cpy_r_r142 = (CPyPtr)&((PyListObject *)cpy_r_r141)->ob_item; - cpy_r_r143 = *(CPyPtr *)cpy_r_r142; - *(PyObject * *)cpy_r_r143 = cpy_r_r140; - cpy_r_r144 = CPyStatics[26]; /* 'stateMutability' */ - cpy_r_r145 = CPyStatics[27]; /* 'nonpayable' */ - cpy_r_r146 = CPyStatics[13]; /* 'type' */ - cpy_r_r147 = CPyStatics[28]; /* 'function' */ - cpy_r_r148 = CPyDict_Build(5, cpy_r_r112, cpy_r_r127, cpy_r_r131, cpy_r_r132, cpy_r_r133, cpy_r_r141, cpy_r_r144, cpy_r_r145, cpy_r_r146, cpy_r_r147); - CPy_DECREF_NO_IMM(cpy_r_r127); - CPy_DECREF_NO_IMM(cpy_r_r141); - if (unlikely(cpy_r_r148 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 37, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r149 = PyList_New(4); - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 9, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r150 = (CPyPtr)&((PyListObject *)cpy_r_r149)->ob_item; - cpy_r_r151 = *(CPyPtr *)cpy_r_r150; - *(PyObject * *)cpy_r_r151 = cpy_r_r62; - cpy_r_r152 = cpy_r_r151 + 8; - *(PyObject * *)cpy_r_r152 = cpy_r_r82; - cpy_r_r153 = cpy_r_r151 + 16; - *(PyObject * *)cpy_r_r153 = cpy_r_r111; - cpy_r_r154 = cpy_r_r151 + 24; - *(PyObject * *)cpy_r_r154 = cpy_r_r148; - cpy_r_r155 = CPyStatic_globals; - cpy_r_r156 = CPyStatics[33]; /* 'OFFCHAIN_LOOKUP_ABI' */ - cpy_r_r157 = CPyDict_SetItem(cpy_r_r155, cpy_r_r156, cpy_r_r149); - CPy_DECREF_NO_IMM(cpy_r_r149); - cpy_r_r158 = cpy_r_r157 >= 0; - if (unlikely(!cpy_r_r158)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 9, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r159 = CPyStatics[34]; /* 'bytecode' */ - cpy_r_r160 = CPyStatic_globals; - cpy_r_r161 = CPyStatics[5]; /* 'OFFCHAIN_LOOKUP_BYTECODE' */ - cpy_r_r162 = CPyDict_GetItem(cpy_r_r160, cpy_r_r161); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 49, CPyStatic_globals); - goto CPyL38; - } - if (likely(PyUnicode_Check(cpy_r_r162))) - cpy_r_r163 = cpy_r_r162; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 49, CPyStatic_globals, "str", cpy_r_r162); - goto CPyL38; - } - cpy_r_r164 = CPyStatics[35]; /* 'bytecode_runtime' */ - cpy_r_r165 = CPyStatic_globals; - cpy_r_r166 = CPyStatics[7]; /* 'OFFCHAIN_LOOKUP_RUNTIME' */ - cpy_r_r167 = CPyDict_GetItem(cpy_r_r165, cpy_r_r166); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 50, CPyStatic_globals); - goto CPyL57; - } - if (likely(PyUnicode_Check(cpy_r_r167))) - cpy_r_r168 = cpy_r_r167; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 50, CPyStatic_globals, "str", cpy_r_r167); - goto CPyL57; - } - cpy_r_r169 = CPyStatics[36]; /* 'abi' */ - cpy_r_r170 = CPyStatic_globals; - cpy_r_r171 = CPyStatics[33]; /* 'OFFCHAIN_LOOKUP_ABI' */ - cpy_r_r172 = CPyDict_GetItem(cpy_r_r170, cpy_r_r171); - if (unlikely(cpy_r_r172 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 51, CPyStatic_globals); - goto CPyL58; - } - if (likely(PyList_Check(cpy_r_r172))) - cpy_r_r173 = cpy_r_r172; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 51, CPyStatic_globals, "list", cpy_r_r172); - goto CPyL58; - } - cpy_r_r174 = CPyDict_Build(3, cpy_r_r159, cpy_r_r163, cpy_r_r164, cpy_r_r168, cpy_r_r169, cpy_r_r173); - CPy_DECREF(cpy_r_r163); - CPy_DECREF(cpy_r_r168); - CPy_DECREF_NO_IMM(cpy_r_r173); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 48, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r175 = CPyStatic_globals; - cpy_r_r176 = CPyStatics[37]; /* 'OFFCHAIN_LOOKUP_DATA' */ - cpy_r_r177 = CPyDict_SetItem(cpy_r_r175, cpy_r_r176, cpy_r_r174); - CPy_DECREF(cpy_r_r174); - cpy_r_r178 = cpy_r_r177 >= 0; - if (unlikely(!cpy_r_r178)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_lookup.py", "", 48, CPyStatic_globals); - goto CPyL38; - } - return 1; -CPyL38: ; - cpy_r_r179 = 2; - return cpy_r_r179; -CPyL39: ; - CPy_DecRef(cpy_r_r22); - goto CPyL38; -CPyL40: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - goto CPyL38; -CPyL41: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r36); - goto CPyL38; -CPyL42: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r43); - goto CPyL38; -CPyL43: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r50); - goto CPyL38; -CPyL44: ; - CPy_DecRef(cpy_r_r62); - goto CPyL38; -CPyL45: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r64); - goto CPyL38; -CPyL46: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r64); - CPy_DecRef(cpy_r_r74); - goto CPyL38; -CPyL47: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - goto CPyL38; -CPyL48: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r90); - goto CPyL38; -CPyL49: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r91); - goto CPyL38; -CPyL50: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r91); - CPy_DecRef(cpy_r_r103); - goto CPyL38; -CPyL51: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r111); - goto CPyL38; -CPyL52: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r119); - goto CPyL38; -CPyL53: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r119); - CPy_DecRef(cpy_r_r126); - goto CPyL38; -CPyL54: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r127); - goto CPyL38; -CPyL55: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r140); - goto CPyL38; -CPyL56: ; - CPy_DecRef(cpy_r_r62); - CPy_DecRef(cpy_r_r82); - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r148); - goto CPyL38; -CPyL57: ; - CPy_DecRef(cpy_r_r163); - goto CPyL38; -CPyL58: ; - CPy_DecRef(cpy_r_r163); - CPy_DecRef(cpy_r_r168); - goto CPyL38; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[38]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\302\0260x608060405260405180604001604052806040518060600160405280602c815260200161105e602c913981526020016040518060400160405280601781526020017f68747470733a2f2f776562332e70792f676174657761790000000000000000008152508152505f906002610075929190610087565b50348015610081575f5ffd5b50610465565b828054828255905f5260205f209081019282156100cd579160200282015b828111156100cc5782518290816100bc9190610396565b50916020019190600101906100a5565b5b5090506100da91906100de565b5090565b5b808211156100fd575f81816100f49190610101565b506001016100df565b5090565b50805461010d906101bd565b5f825580601f1061011e575061013b565b601f0160209004905f5260205f209081019061013a919061013e565b5b50565b5b80821115610155575f815f90555060010161013f565b5090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806101d457607f821691505b6020821081036101e7576101e6610190565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102497fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261020e565b610253868361020e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61029761029261028d8461026b565b610274565b61026b565b9050919050565b5f819050919050565b6102b08361027d565b6102c46102bc8261029e565b84845461021a565b825550505050565b5f5f905090565b6102db6102cc565b6102e68184846102a7565b505050565b5b81811015610309576102fe5f826102d3565b6001810190506102ec565b5050565b601f82111561034e5761031f816101ed565b610328846101ff565b81016020851015610337578190505b61034b610343856101ff565b8301826102eb565b50505b505050565b5f82821c905092915050565b5f61036e5f1984600802610353565b1980831691505092915050565b5f610386838361035f565b9150826002028217905092915050565b61039f82610159565b67ffffffffffffffff8111156103b8576103b7610163565b5b6103c282546101bd565b6103cd82828561030d565b5f60209050601f8311600181146103fe575f84156103ec578287015190505b6103f6858261037b565b86555061045d565b601f19841661040c866101ed565b5f5b828110156104335784890151825560018201915060208501945060208101905061040e565b86831015610450578489015161044c601f89168261035f565b8355505b6001600288020188555050505b505050505050565b610bec806104725f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806309a3c01b146100435780636337ed5814610061578063da96d05a14610091575b5f5ffd5b61004b6100c1565b60405161005891906103f2565b60405180910390f35b61007b60048036038101906100769190610484565b610110565b60405161008891906103f2565b60405180910390f35b6100ab60048036038101906100a691906104cf565b6101fc565b6040516100b891906103f2565b60405180910390f35b606080305f826309a3c01b60e01b846040517f556f1830000000000000000000000000000000000000000000000000000000008152600401610107959493929190610783565b60405180910390fd5b60605f83838101906101229190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af07581604051602001610156919061099c565b60405160208183030381529060405280519060200120146101ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101a390610a0c565b60405180910390fd5b305f858563da96d05a60e01b88886040517f556f18300000000000000000000000000000000000000000000000000000000081526004016101f39796959493929190610a56565b60405180910390fd5b60605f858581019061020e9190610911565b90507faed76f463930323372899e36460e078e5292aac45f645bbe567be6fca83ede1081604051602001610242919061099c565b6040516020818303038152906040528051906020012014610298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028f90610b30565b60405180910390fd5b5f84848101906102a89190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af075816040516020016102dc919061099c565b6040516020818303038152906040528051906020012014610332576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032990610b98565b60405180910390fd5b86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505092505050949350505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6103c482610382565b6103ce818561038c565b93506103de81856020860161039c565b6103e7816103aa565b840191505092915050565b5f6020820190508181035f83015261040a81846103ba565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261044457610443610423565b5b8235905067ffffffffffffffff81111561046157610460610427565b5b60208301915083600182028301111561047d5761047c61042b565b5b9250929050565b5f5f6020838503121561049a5761049961041b565b5b5f83013567ffffffffffffffff8111156104b7576104b661041f565b5b6104c38582860161042f565b92509250509250929050565b5f5f5f5f604085870312156104e7576104e661041b565b5b5f85013567ffffffffffffffff8111156105045761050361041f565b5b6105108782880161042f565b9450945050602085013567ffffffffffffffff8111156105335761053261041f565b5b61053f8782880161042f565b925092505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105768261054d565b9050919050565b6105868161056c565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806105fc57607f821691505b60208210810361060f5761060e6105b8565b5b50919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f8154610643816105e5565b61064d8186610615565b9450600182165f8114610667576001811461067d576106af565b60ff1983168652811515602002860193506106af565b61068685610625565b5f5b838110156106a757815481890152600182019150602081019050610688565b808801955050505b50505092915050565b5f6106c38383610637565b905092915050565b5f600182019050919050565b5f6106e18261058c565b6106eb8185610596565b9350836020820285016106fd856105a6565b805f5b858110156107375784840389528161071885826106b8565b9450610723836106cb565b925060208a01995050600181019050610700565b50829750879550505050505092915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61077d81610749565b82525050565b5f60a0820190506107965f83018861057d565b81810360208301526107a881876106d7565b905081810360408301526107bc81866103ba565b90506107cb6060830185610774565b81810360808301526107dd81846103ba565b90509695505050505050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610823826103aa565b810181811067ffffffffffffffff82111715610842576108416107ed565b5b80604052505050565b5f610854610412565b9050610860828261081a565b919050565b5f67ffffffffffffffff82111561087f5761087e6107ed565b5b610888826103aa565b9050602081019050919050565b828183375f83830152505050565b5f6108b56108b084610865565b61084b565b9050828152602081018484840111156108d1576108d06107e9565b5b6108dc848285610895565b509392505050565b5f82601f8301126108f8576108f7610423565b5b81356109088482602086016108a3565b91505092915050565b5f602082840312156109265761092561041b565b5b5f82013567ffffffffffffffff8111156109435761094261041f565b5b61094f848285016108e4565b91505092915050565b5f81519050919050565b5f81905092915050565b5f61097682610958565b6109808185610962565b935061099081856020860161039c565b80840191505092915050565b5f6109a7828461096c565b915081905092915050565b5f82825260208201905092915050565b7f7465737420646174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f6109f6601c836109b2565b9150610a01826109c2565b602082019050919050565b5f6020820190508181035f830152610a23816109ea565b9050919050565b5f610a35838561038c565b9350610a42838584610895565b610a4b836103aa565b840190509392505050565b5f60a082019050610a695f83018a61057d565b8181036020830152610a7b81896106d7565b90508181036040830152610a90818789610a2a565b9050610a9f6060830186610774565b8181036080830152610ab2818486610a2a565b905098975050505050505050565b7f68747470207265717565737420726573756c742076616c69646174696f6e20665f8201527f61696c65642e0000000000000000000000000000000000000000000000000000602082015250565b5f610b1a6026836109b2565b9150610b2582610ac0565b604082019050919050565b5f6020820190508181035f830152610b4781610b0e565b9050919050565b7f6578747261446174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f610b82601c836109b2565b9150610b8d82610b4e565b602082019050919050565b5f6020820190508181035f830152610baf81610b76565b905091905056fea2646970667358221220029be82598e02eb26c8cc4f7656db4919c9c779bb468c366f11ca5263eef888064736f6c634300081e003368747470733a2f2f776562332e70792f676174657761792f7b73656e6465727d2f7b646174617d2e6a736f6e", - "\001\030OFFCHAIN_LOOKUP_BYTECODE", - "\001\257Z0x608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806309a3c01b146100435780636337ed5814610061578063da96d05a14610091575b5f5ffd5b61004b6100c1565b60405161005891906103f2565b60405180910390f35b61007b60048036038101906100769190610484565b610110565b60405161008891906103f2565b60405180910390f35b6100ab60048036038101906100a691906104cf565b6101fc565b6040516100b891906103f2565b60405180910390f35b606080305f826309a3c01b60e01b846040517f556f1830000000000000000000000000000000000000000000000000000000008152600401610107959493929190610783565b60405180910390fd5b60605f83838101906101229190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af07581604051602001610156919061099c565b60405160208183030381529060405280519060200120146101ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101a390610a0c565b60405180910390fd5b305f858563da96d05a60e01b88886040517f556f18300000000000000000000000000000000000000000000000000000000081526004016101f39796959493929190610a56565b60405180910390fd5b60605f858581019061020e9190610911565b90507faed76f463930323372899e36460e078e5292aac45f645bbe567be6fca83ede1081604051602001610242919061099c565b6040516020818303038152906040528051906020012014610298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161028f90610b30565b60405180910390fd5b5f84848101906102a89190610911565b90507fd9bdd1345ca2a00d0c1413137c1b2b1d0a35e5b0e11508f3b3eff856286af075816040516020016102dc919061099c565b6040516020818303038152906040528051906020012014610332576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032990610b98565b60405180910390fd5b86868080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f8201169050808301925050505050505092505050949350505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6103c482610382565b6103ce818561038c565b93506103de81856020860161039c565b6103e7816103aa565b840191505092915050565b5f6020820190508181035f83015261040a81846103ba565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261044457610443610423565b5b8235905067ffffffffffffffff81111561046157610460610427565b5b60208301915083600182028301111561047d5761047c61042b565b5b9250929050565b5f5f6020838503121561049a5761049961041b565b5b5f83013567ffffffffffffffff8111156104b7576104b661041f565b5b6104c38582860161042f565b92509250509250929050565b5f5f5f5f604085870312156104e7576104e661041b565b5b5f85013567ffffffffffffffff8111156105045761050361041f565b5b6105108782880161042f565b9450945050602085013567ffffffffffffffff8111156105335761053261041f565b5b61053f8782880161042f565b925092505092959194509250565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6105768261054d565b9050919050565b6105868161056c565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806105fc57607f821691505b60208210810361060f5761060e6105b8565b5b50919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f8154610643816105e5565b61064d8186610615565b9450600182165f8114610667576001811461067d576106af565b60ff1983168652811515602002860193506106af565b61068685610625565b5f5b838110156106a757815481890152600182019150602081019050610688565b808801955050505b50505092915050565b5f6106c38383610637565b905092915050565b5f600182019050919050565b5f6106e18261058c565b6106eb8185610596565b9350836020820285016106fd856105a6565b805f5b858110156107375784840389528161071885826106b8565b9450610723836106cb565b925060208a01995050600181019050610700565b50829750879550505050505092915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61077d81610749565b82525050565b5f60a0820190506107965f83018861057d565b81810360208301526107a881876106d7565b905081810360408301526107bc81866103ba565b90506107cb6060830185610774565b81810360808301526107dd81846103ba565b90509695505050505050565b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610823826103aa565b810181811067ffffffffffffffff82111715610842576108416107ed565b5b80604052505050565b5f610854610412565b9050610860828261081a565b919050565b5f67ffffffffffffffff82111561087f5761087e6107ed565b5b610888826103aa565b9050602081019050919050565b828183375f83830152505050565b5f6108b56108b084610865565b61084b565b9050828152602081018484840111156108d1576108d06107e9565b5b6108dc848285610895565b509392505050565b5f82601f8301126108f8576108f7610423565b5b81356109088482602086016108a3565b91505092915050565b5f602082840312156109265761092561041b565b5b5f82013567ffffffffffffffff8111156109435761094261041f565b5b61094f848285016108e4565b91505092915050565b5f81519050919050565b5f81905092915050565b5f61097682610958565b6109808185610962565b935061099081856020860161039c565b80840191505092915050565b5f6109a7828461096c565b915081905092915050565b5f82825260208201905092915050565b7f7465737420646174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f6109f6601c836109b2565b9150610a01826109c2565b602082019050919050565b5f6020820190508181035f830152610a23816109ea565b9050919050565b5f610a35838561038c565b9350610a42838584610895565b610a4b836103aa565b840190509392505050565b5f60a082019050610a695f83018a61057d565b8181036020830152610a7b81896106d7565b90508181036040830152610a90818789610a2a565b9050610a9f6060830186610774565b8181036080830152610ab2818486610a2a565b905098975050505050505050565b7f68747470207265717565737420726573756c742076616c69646174696f6e20665f8201527f61696c65642e0000000000000000000000000000000000000000000000000000602082015250565b5f610b1a6026836109b2565b9150610b2582610ac0565b604082019050919050565b5f6020820190508181035f830152610b4781610b0e565b9050919050565b7f6578747261446174612076616c69646174696f6e206661696c65642e000000005f82015250565b5f610b82601c836109b2565b9150610b8d82610b4e565b602082019050919050565b5f6020820190508181035f830152610baf81610b76565b905091905056fea2646970667358221220029be82598e02eb26c8cc4f7656db4919c9c779bb468c366f11ca5263eef888064736f6c634300081e0033", - "\a\027OFFCHAIN_LOOKUP_RUNTIME\006inputs\finternalType\aaddress\004name\006sender\004type", - "\a\bstring[]\004urls\005bytes\bcallData\006bytes4\020callbackFunction\textraData", - "\005\016OffchainLookup\005error\030continuousOffchainLookup\aoutputs\000", - "\004\017stateMutability\nnonpayable\bfunction\025specifiedDataFromTest", - "\003\022testOffchainLookup\006result\033testOffchainLookupWithProof", - "\004\023OFFCHAIN_LOOKUP_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\024OFFCHAIN_LOOKUP_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_lookup; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_offchain_lookup__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___offchain_lookup(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___offchain_lookup, "faster_web3._utils.contract_sources.contract_data.offchain_lookup__mypyc.init_faster_web3____utils___contract_sources___contract_data___offchain_lookup", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___offchain_lookup", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_offchain_lookup__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.offchain_lookup__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_offchain_lookup__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_offchain_lookup__mypyc); - if (!module) { - return NULL; - } - if (exec_offchain_lookup__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.h deleted file mode 100644 index 24cdd259bc..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_lookup.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___offchain_lookup_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___offchain_lookup_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.c deleted file mode 100644 index 00e1c8210e..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.c +++ /dev/null @@ -1,1499 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_offchain_resolver.h" -#include "__native_internal_offchain_resolver.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___offchain_resolver(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.offchain_resolver", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___offchain_resolver(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___offchain_resolver(CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - CPyPtr cpy_r_r31; - CPyPtr cpy_r_r32; - CPyPtr cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - CPyPtr cpy_r_r78; - CPyPtr cpy_r_r79; - CPyPtr cpy_r_r80; - CPyPtr cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - CPyPtr cpy_r_r99; - CPyPtr cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - CPyPtr cpy_r_r137; - CPyPtr cpy_r_r138; - CPyPtr cpy_r_r139; - CPyPtr cpy_r_r140; - CPyPtr cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - CPyPtr cpy_r_r153; - CPyPtr cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - PyObject *cpy_r_r175; - CPyPtr cpy_r_r176; - CPyPtr cpy_r_r177; - CPyPtr cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - CPyPtr cpy_r_r190; - CPyPtr cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - CPyPtr cpy_r_r213; - CPyPtr cpy_r_r214; - CPyPtr cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - CPyPtr cpy_r_r227; - CPyPtr cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - PyObject *cpy_r_r231; - PyObject *cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - PyObject *cpy_r_r241; - PyObject *cpy_r_r242; - CPyPtr cpy_r_r243; - CPyPtr cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - CPyPtr cpy_r_r256; - CPyPtr cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - PyObject *cpy_r_r264; - PyObject *cpy_r_r265; - PyObject *cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - CPyPtr cpy_r_r272; - CPyPtr cpy_r_r273; - PyObject *cpy_r_r274; - PyObject *cpy_r_r275; - PyObject *cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - CPyPtr cpy_r_r285; - CPyPtr cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - PyObject *cpy_r_r295; - PyObject *cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - CPyPtr cpy_r_r301; - CPyPtr cpy_r_r302; - PyObject *cpy_r_r303; - PyObject *cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - PyObject *cpy_r_r307; - PyObject *cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - PyObject *cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - CPyPtr cpy_r_r314; - CPyPtr cpy_r_r315; - PyObject *cpy_r_r316; - PyObject *cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - PyObject *cpy_r_r321; - CPyPtr cpy_r_r322; - CPyPtr cpy_r_r323; - CPyPtr cpy_r_r324; - CPyPtr cpy_r_r325; - CPyPtr cpy_r_r326; - CPyPtr cpy_r_r327; - CPyPtr cpy_r_r328; - CPyPtr cpy_r_r329; - CPyPtr cpy_r_r330; - CPyPtr cpy_r_r331; - PyObject *cpy_r_r332; - PyObject *cpy_r_r333; - int32_t cpy_r_r334; - char cpy_r_r335; - PyObject *cpy_r_r336; - PyObject *cpy_r_r337; - PyObject *cpy_r_r338; - PyObject *cpy_r_r339; - PyObject *cpy_r_r340; - PyObject *cpy_r_r341; - PyObject *cpy_r_r342; - PyObject *cpy_r_r343; - PyObject *cpy_r_r344; - PyObject *cpy_r_r345; - PyObject *cpy_r_r346; - PyObject *cpy_r_r347; - PyObject *cpy_r_r348; - PyObject *cpy_r_r349; - PyObject *cpy_r_r350; - PyObject *cpy_r_r351; - PyObject *cpy_r_r352; - PyObject *cpy_r_r353; - int32_t cpy_r_r354; - char cpy_r_r355; - char cpy_r_r356; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", -1, CPyStatic_globals); - goto CPyL65; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x608060405234801561000f575f5ffd5b506040516120893803806120898339818101604052810190610031919061057e565b815f9080519060200190610046929190610163565b505f5f90505b81518110156100d0576001805f84848151811061006c5761006b6105f4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061004c565b506001805f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fab0b9cc3a46b568cb08d985497cde8ab7e18892d01f58db7dc7f0d2af859b2d78160405161015491906106d8565b60405180910390a150506109d7565b828054828255905f5260205f209081019282156101a9579160200282015b828111156101a85782518290816101989190610908565b5091602001919060010190610181565b5b5090506101b691906101ba565b5090565b5b808211156101d9575f81816101d091906101dd565b506001016101bb565b5090565b5080546101e99061072f565b5f825580601f106101fa5750610217565b601f0160209004905f5260205f2090810190610216919061021a565b5b50565b5b80821115610231575f815f90555060010161021b565b5090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102908261024a565b810181811067ffffffffffffffff821117156102af576102ae61025a565b5b80604052505050565b5f6102c1610235565b90506102cd8282610287565b919050565b5f67ffffffffffffffff8211156102ec576102eb61025a565b5b602082029050602081019050919050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff82111561031f5761031e61025a565b5b6103288261024a565b9050602081019050919050565b8281835e5f83830152505050565b5f61035561035084610305565b6102b8565b90508281526020810184848401111561037157610370610301565b5b61037c848285610335565b509392505050565b5f82601f83011261039857610397610246565b5b81516103a8848260208601610343565b91505092915050565b5f6103c36103be846102d2565b6102b8565b905080838252602082019050602084028301858111156103e6576103e56102fd565b5b835b8181101561042d57805167ffffffffffffffff81111561040b5761040a610246565b5b8086016104188982610384565b855260208501945050506020810190506103e8565b5050509392505050565b5f82601f83011261044b5761044a610246565b5b815161045b8482602086016103b1565b91505092915050565b5f67ffffffffffffffff82111561047e5761047d61025a565b5b602082029050602081019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6104b88261048f565b9050919050565b6104c8816104ae565b81146104d2575f5ffd5b50565b5f815190506104e3816104bf565b92915050565b5f6104fb6104f684610464565b6102b8565b9050808382526020820190506020840283018581111561051e5761051d6102fd565b5b835b81811015610547578061053388826104d5565b845260208401935050602081019050610520565b5050509392505050565b5f82601f83011261056557610564610246565b5b81516105758482602086016104e9565b91505092915050565b5f5f604083850312156105945761059361023e565b5b5f83015167ffffffffffffffff8111156105b1576105b0610242565b5b6105bd85828601610437565b925050602083015167ffffffffffffffff8111156105de576105dd610242565b5b6105ea85828601610551565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610653816104ae565b82525050565b5f610664838361064a565b60208301905092915050565b5f602082019050919050565b5f61068682610621565b610690818561062b565b935061069b8361063b565b805f5b838110156106cb5781516106b28882610659565b97506106bd83610670565b92505060018101905061069e565b5085935050505092915050565b5f6020820190508181035f8301526106f0818461067c565b905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061074657607f821691505b60208210810361075957610758610702565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026107bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610780565b6107c58683610780565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6108096108046107ff846107dd565b6107e6565b6107dd565b9050919050565b5f819050919050565b610822836107ef565b61083661082e82610810565b84845461078c565b825550505050565b5f5f905090565b61084d61083e565b610858818484610819565b505050565b5b8181101561087b576108705f82610845565b60018101905061085e565b5050565b601f8211156108c0576108918161075f565b61089a84610771565b810160208510156108a9578190505b6108bd6108b585610771565b83018261085d565b50505b505050565b5f82821c905092915050565b5f6108e05f19846008026108c5565b1980831691505092915050565b5f6108f883836108d1565b9150826002028217905092915050565b610911826106f8565b67ffffffffffffffff81111561092a5761092961025a565b5b610934825461072f565b61093f82828561087f565b5f60209050601f831160018114610970575f841561095e578287015190505b61096885826108ed565b8655506109cf565b601f19841661097e8661075f565b5f5b828110156109a557848901518255600182019150602085019450602081019050610980565b868310156109c257848901516109be601f8916826108d1565b8355505b6001600288020188555050505b505050505050565b6116a5806109e45f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806301ffc9a7146100645780631dcfea0914610094578063736c0d5b146100c4578063796676be146100f45780639061b92314610124578063f4d4d2f814610154575b5f5ffd5b61007e600480360381019061007991906109a3565b610184565b60405161008b91906109e8565b60405180910390f35b6100ae60048036038101906100a99190610bd4565b6101fd565b6040516100bb9190610c88565b60405180910390f35b6100de60048036038101906100d99190610ca1565b610214565b6040516100eb91906109e8565b60405180910390f35b61010e60048036038101906101099190610cff565b610231565b60405161011b9190610d8a565b60405180910390f35b61013e60048036038101906101399190610e07565b6102d6565b60405161014b9190610ed7565b60405180910390f35b61016e60048036038101906101699190610e07565b6103a3565b60405161017b9190610ed7565b60405180910390f35b5f7f9061b923000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101f657506101f58261044d565b5b9050919050565b5f61020a858585856104b6565b9050949350505050565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f818154811061023f575f80fd5b905f5260205f20015f91509050805461025790610f24565b80601f016020809104026020016040519081016040528092919081815260200182805461028390610f24565b80156102ce5780601f106102a5576101008083540402835291602001916102ce565b820191905f5260205f20905b8154815290600101906020018083116102b157829003601f168201915b505050505081565b60605f639061b92360e01b868686866040516024016102f89493929190610f80565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050305f8263f4d4d2f860e01b846040517f556f183000000000000000000000000000000000000000000000000000000000815260040161039a959493929190611137565b60405180910390fd5b60605f5f6103b3858589896104fc565b9150915060015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610440576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104379061120d565b60405180910390fd5b8092505050949350505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f8484848051906020012084805190602001206040516020016104dc9493929190611318565b604051602081830303815290604052805190602001209050949350505050565b5f60605f5f5f86868101906105119190611370565b9250925092505f61057061056a30858d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050886104b6565b83610585565b90508084955095505050505094509492505050565b5f5f5f61059285856105aa565b9150915061059f81610625565b819250505092915050565b5f5f60418351036105e7575f5f5f602086015192506040860151915060608601515f1a90506105db878285856107f0565b9450945050505061061e565b6040835103610616575f5f602085015191506040850151905061060b8683836108f1565b93509350505061061e565b5f6002915091505b9250929050565b5f6004811115610638576106376113f8565b5b81600481111561064b5761064a6113f8565b5b03156107ed5760016004811115610665576106646113f8565b5b816004811115610678576106776113f8565b5b036106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af9061146f565b60405180910390fd5b600260048111156106cc576106cb6113f8565b5b8160048111156106df576106de6113f8565b5b0361071f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906114d7565b60405180910390fd5b60036004811115610733576107326113f8565b5b816004811115610746576107456113f8565b5b03610786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077d90611565565b60405180910390fd5b600480811115610799576107986113f8565b5b8160048111156107ac576107ab6113f8565b5b036107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e3906115f3565b60405180910390fd5b5b50565b5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c1115610828575f6003915091506108e8565b601b8560ff16141580156108405750601c8560ff1614155b15610851575f6004915091506108e8565b5f6001878787876040515f8152602001604052604051610874949392919061162c565b6020604051602081039080840390855afa158015610894573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108e0575f600192509250506108e8565b805f92509250505b94509492505050565b5f5f5f5f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85169150601b8560ff1c01905061092f878288856107f0565b935093505050935093915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6109828161094e565b811461098c575f5ffd5b50565b5f8135905061099d81610979565b92915050565b5f602082840312156109b8576109b7610946565b5b5f6109c58482850161098f565b91505092915050565b5f8115159050919050565b6109e2816109ce565b82525050565b5f6020820190506109fb5f8301846109d9565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a2a82610a01565b9050919050565b610a3a81610a20565b8114610a44575f5ffd5b50565b5f81359050610a5581610a31565b92915050565b5f67ffffffffffffffff82169050919050565b610a7781610a5b565b8114610a81575f5ffd5b50565b5f81359050610a9281610a6e565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610ae682610aa0565b810181811067ffffffffffffffff82111715610b0557610b04610ab0565b5b80604052505050565b5f610b1761093d565b9050610b238282610add565b919050565b5f67ffffffffffffffff821115610b4257610b41610ab0565b5b610b4b82610aa0565b9050602081019050919050565b828183375f83830152505050565b5f610b78610b7384610b28565b610b0e565b905082815260208101848484011115610b9457610b93610a9c565b5b610b9f848285610b58565b509392505050565b5f82601f830112610bbb57610bba610a98565b5b8135610bcb848260208601610b66565b91505092915050565b5f5f5f5f60808587031215610bec57610beb610946565b5b5f610bf987828801610a47565b9450506020610c0a87828801610a84565b935050604085013567ffffffffffffffff811115610c2b57610c2a61094a565b5b610c3787828801610ba7565b925050606085013567ffffffffffffffff811115610c5857610c5761094a565b5b610c6487828801610ba7565b91505092959194509250565b5f819050919050565b610c8281610c70565b82525050565b5f602082019050610c9b5f830184610c79565b92915050565b5f60208284031215610cb657610cb5610946565b5b5f610cc384828501610a47565b91505092915050565b5f819050919050565b610cde81610ccc565b8114610ce8575f5ffd5b50565b5f81359050610cf981610cd5565b92915050565b5f60208284031215610d1457610d13610946565b5b5f610d2184828501610ceb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610d5c82610d2a565b610d668185610d34565b9350610d76818560208601610d44565b610d7f81610aa0565b840191505092915050565b5f6020820190508181035f830152610da28184610d52565b905092915050565b5f5ffd5b5f5ffd5b5f5f83601f840112610dc757610dc6610a98565b5b8235905067ffffffffffffffff811115610de457610de3610daa565b5b602083019150836001820283011115610e0057610dff610dae565b5b9250929050565b5f5f5f5f60408587031215610e1f57610e1e610946565b5b5f85013567ffffffffffffffff811115610e3c57610e3b61094a565b5b610e4887828801610db2565b9450945050602085013567ffffffffffffffff811115610e6b57610e6a61094a565b5b610e7787828801610db2565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b5f610ea982610e85565b610eb38185610e8f565b9350610ec3818560208601610d44565b610ecc81610aa0565b840191505092915050565b5f6020820190508181035f830152610eef8184610e9f565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f3b57607f821691505b602082108103610f4e57610f4d610ef7565b5b50919050565b5f610f5f8385610e8f565b9350610f6c838584610b58565b610f7583610aa0565b840190509392505050565b5f6040820190508181035f830152610f99818688610f54565b90508181036020830152610fae818486610f54565b905095945050505050565b610fc281610a20565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f815461102281610f24565b61102c8186610ff4565b9450600182165f8114611046576001811461105c5761108e565b60ff19831686528115156020028601935061108e565b61106585611004565b5f5b8381101561108657815481890152600182019150602081019050611067565b808801955050505b50505092915050565b5f6110a28383611016565b905092915050565b5f600182019050919050565b5f6110c082610fc8565b6110ca8185610fd2565b9350836020820285016110dc85610fe2565b805f5b85811015611116578484038952816110f78582611097565b9450611102836110aa565b925060208a019950506001810190506110df565b50829750879550505050505092915050565b6111318161094e565b82525050565b5f60a08201905061114a5f830188610fb9565b818103602083015261115c81876110b6565b905081810360408301526111708186610e9f565b905061117f6060830185611128565b81810360808301526111918184610e9f565b90509695505050505050565b7f5369676e617475726556657269666965723a20496e76616c6964207369676e615f8201527f7475726500000000000000000000000000000000000000000000000000000000602082015250565b5f6111f7602483610d34565b91506112028261119d565b604082019050919050565b5f6020820190508181035f830152611224816111eb565b9050919050565b5f81905092915050565b7f19000000000000000000000000000000000000000000000000000000000000005f82015250565b5f61126960028361122b565b915061127482611235565b600282019050919050565b5f8160601b9050919050565b5f6112958261127f565b9050919050565b5f6112a68261128b565b9050919050565b6112be6112b982610a20565b61129c565b82525050565b5f8160c01b9050919050565b5f6112da826112c4565b9050919050565b6112f26112ed82610a5b565b6112d0565b82525050565b5f819050919050565b61131261130d82610c70565b6112f8565b82525050565b5f6113228261125d565b915061132e82876112ad565b60148201915061133e82866112e1565b60088201915061134e8285611301565b60208201915061135e8284611301565b60208201915081905095945050505050565b5f5f5f6060848603121561138757611386610946565b5b5f84013567ffffffffffffffff8111156113a4576113a361094a565b5b6113b086828701610ba7565b93505060206113c186828701610a84565b925050604084013567ffffffffffffffff8111156113e2576113e161094a565b5b6113ee86828701610ba7565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f611459601883610d34565b915061146482611425565b602082019050919050565b5f6020820190508181035f8301526114868161144d565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f6114c1601f83610d34565b91506114cc8261148d565b602082019050919050565b5f6020820190508181035f8301526114ee816114b5565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f61154f602283610d34565b915061155a826114f5565b604082019050919050565b5f6020820190508181035f83015261157c81611543565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115dd602283610d34565b91506115e882611583565b604082019050919050565b5f6020820190508181035f83015261160a816115d1565b9050919050565b5f60ff82169050919050565b61162681611611565b82525050565b5f60808201905061163f5f830187610c79565b61164c602083018661161d565b6116596040830185610c79565b6116666060830184610c79565b9594505050505056fea26469706673582212200f30e8cadf2ee200a775865a981874b6f90ac80f61699819be6c7475dcd4becd64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'OFFCHAIN_RESOLVER_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 7, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806301ffc9a7146100645780631dcfea0914610094578063736c0d5b146100c4578063796676be146100f45780639061b92314610124578063f4d4d2f814610154575b5f5ffd5b61007e600480360381019061007991906109a3565b610184565b60405161008b91906109e8565b60405180910390f35b6100ae60048036038101906100a99190610bd4565b6101fd565b6040516100bb9190610c88565b60405180910390f35b6100de60048036038101906100d99190610ca1565b610214565b6040516100eb91906109e8565b60405180910390f35b61010e60048036038101906101099190610cff565b610231565b60405161011b9190610d8a565b60405180910390f35b61013e60048036038101906101399190610e07565b6102d6565b60405161014b9190610ed7565b60405180910390f35b61016e60048036038101906101699190610e07565b6103a3565b60405161017b9190610ed7565b60405180910390f35b5f7f9061b923000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101f657506101f58261044d565b5b9050919050565b5f61020a858585856104b6565b9050949350505050565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f818154811061023f575f80fd5b905f5260205f20015f91509050805461025790610f24565b80601f016020809104026020016040519081016040528092919081815260200182805461028390610f24565b80156102ce5780601f106102a5576101008083540402835291602001916102ce565b820191905f5260205f20905b8154815290600101906020018083116102b157829003601f168201915b505050505081565b60605f639061b92360e01b868686866040516024016102f89493929190610f80565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050305f8263f4d4d2f860e01b846040517f556f183000000000000000000000000000000000000000000000000000000000815260040161039a959493929190611137565b60405180910390fd5b60605f5f6103b3858589896104fc565b9150915060015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610440576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104379061120d565b60405180910390fd5b8092505050949350505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f8484848051906020012084805190602001206040516020016104dc9493929190611318565b604051602081830303815290604052805190602001209050949350505050565b5f60605f5f5f86868101906105119190611370565b9250925092505f61057061056a30858d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050886104b6565b83610585565b90508084955095505050505094509492505050565b5f5f5f61059285856105aa565b9150915061059f81610625565b819250505092915050565b5f5f60418351036105e7575f5f5f602086015192506040860151915060608601515f1a90506105db878285856107f0565b9450945050505061061e565b6040835103610616575f5f602085015191506040850151905061060b8683836108f1565b93509350505061061e565b5f6002915091505b9250929050565b5f6004811115610638576106376113f8565b5b81600481111561064b5761064a6113f8565b5b03156107ed5760016004811115610665576106646113f8565b5b816004811115610678576106776113f8565b5b036106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af9061146f565b60405180910390fd5b600260048111156106cc576106cb6113f8565b5b8160048111156106df576106de6113f8565b5b0361071f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906114d7565b60405180910390fd5b60036004811115610733576107326113f8565b5b816004811115610746576107456113f8565b5b03610786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077d90611565565b60405180910390fd5b600480811115610799576107986113f8565b5b8160048111156107ac576107ab6113f8565b5b036107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e3906115f3565b60405180910390fd5b5b50565b5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c1115610828575f6003915091506108e8565b601b8560ff16141580156108405750601c8560ff1614155b15610851575f6004915091506108e8565b5f6001878787876040515f8152602001604052604051610874949392919061162c565b6020604051602081039080840390855afa158015610894573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108e0575f600192509250506108e8565b805f92509250505b94509492505050565b5f5f5f5f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85169150601b8560ff1c01905061092f878288856107f0565b935093505050935093915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6109828161094e565b811461098c575f5ffd5b50565b5f8135905061099d81610979565b92915050565b5f602082840312156109b8576109b7610946565b5b5f6109c58482850161098f565b91505092915050565b5f8115159050919050565b6109e2816109ce565b82525050565b5f6020820190506109fb5f8301846109d9565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a2a82610a01565b9050919050565b610a3a81610a20565b8114610a44575f5ffd5b50565b5f81359050610a5581610a31565b92915050565b5f67ffffffffffffffff82169050919050565b610a7781610a5b565b8114610a81575f5ffd5b50565b5f81359050610a9281610a6e565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610ae682610aa0565b810181811067ffffffffffffffff82111715610b0557610b04610ab0565b5b80604052505050565b5f610b1761093d565b9050610b238282610add565b919050565b5f67ffffffffffffffff821115610b4257610b41610ab0565b5b610b4b82610aa0565b9050602081019050919050565b828183375f83830152505050565b5f610b78610b7384610b28565b610b0e565b905082815260208101848484011115610b9457610b93610a9c565b5b610b9f848285610b58565b509392505050565b5f82601f830112610bbb57610bba610a98565b5b8135610bcb848260208601610b66565b91505092915050565b5f5f5f5f60808587031215610bec57610beb610946565b5b5f610bf987828801610a47565b9450506020610c0a87828801610a84565b935050604085013567ffffffffffffffff811115610c2b57610c2a61094a565b5b610c3787828801610ba7565b925050606085013567ffffffffffffffff811115610c5857610c5761094a565b5b610c6487828801610ba7565b91505092959194509250565b5f819050919050565b610c8281610c70565b82525050565b5f602082019050610c9b5f830184610c79565b92915050565b5f60208284031215610cb657610cb5610946565b5b5f610cc384828501610a47565b91505092915050565b5f819050919050565b610cde81610ccc565b8114610ce8575f5ffd5b50565b5f81359050610cf981610cd5565b92915050565b5f60208284031215610d1457610d13610946565b5b5f610d2184828501610ceb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610d5c82610d2a565b610d668185610d34565b9350610d76818560208601610d44565b610d7f81610aa0565b840191505092915050565b5f6020820190508181035f830152610da28184610d52565b905092915050565b5f5ffd5b5f5ffd5b5f5f83601f840112610dc757610dc6610a98565b5b8235905067ffffffffffffffff811115610de457610de3610daa565b5b602083019150836001820283011115610e0057610dff610dae565b5b9250929050565b5f5f5f5f60408587031215610e1f57610e1e610946565b5b5f85013567ffffffffffffffff811115610e3c57610e3b61094a565b5b610e4887828801610db2565b9450945050602085013567ffffffffffffffff811115610e6b57610e6a61094a565b5b610e7787828801610db2565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b5f610ea982610e85565b610eb38185610e8f565b9350610ec3818560208601610d44565b610ecc81610aa0565b840191505092915050565b5f6020820190508181035f830152610eef8184610e9f565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f3b57607f821691505b602082108103610f4e57610f4d610ef7565b5b50919050565b5f610f5f8385610e8f565b9350610f6c838584610b58565b610f7583610aa0565b840190509392505050565b5f6040820190508181035f830152610f99818688610f54565b90508181036020830152610fae818486610f54565b905095945050505050565b610fc281610a20565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f815461102281610f24565b61102c8186610ff4565b9450600182165f8114611046576001811461105c5761108e565b60ff19831686528115156020028601935061108e565b61106585611004565b5f5b8381101561108657815481890152600182019150602081019050611067565b808801955050505b50505092915050565b5f6110a28383611016565b905092915050565b5f600182019050919050565b5f6110c082610fc8565b6110ca8185610fd2565b9350836020820285016110dc85610fe2565b805f5b85811015611116578484038952816110f78582611097565b9450611102836110aa565b925060208a019950506001810190506110df565b50829750879550505050505092915050565b6111318161094e565b82525050565b5f60a08201905061114a5f830188610fb9565b818103602083015261115c81876110b6565b905081810360408301526111708186610e9f565b905061117f6060830185611128565b81810360808301526111918184610e9f565b90509695505050505050565b7f5369676e617475726556657269666965723a20496e76616c6964207369676e615f8201527f7475726500000000000000000000000000000000000000000000000000000000602082015250565b5f6111f7602483610d34565b91506112028261119d565b604082019050919050565b5f6020820190508181035f830152611224816111eb565b9050919050565b5f81905092915050565b7f19000000000000000000000000000000000000000000000000000000000000005f82015250565b5f61126960028361122b565b915061127482611235565b600282019050919050565b5f8160601b9050919050565b5f6112958261127f565b9050919050565b5f6112a68261128b565b9050919050565b6112be6112b982610a20565b61129c565b82525050565b5f8160c01b9050919050565b5f6112da826112c4565b9050919050565b6112f26112ed82610a5b565b6112d0565b82525050565b5f819050919050565b61131261130d82610c70565b6112f8565b82525050565b5f6113228261125d565b915061132e82876112ad565b60148201915061133e82866112e1565b60088201915061134e8285611301565b60208201915061135e8284611301565b60208201915081905095945050505050565b5f5f5f6060848603121561138757611386610946565b5b5f84013567ffffffffffffffff8111156113a4576113a361094a565b5b6113b086828701610ba7565b93505060206113c186828701610a84565b925050604084013567ffffffffffffffff8111156113e2576113e161094a565b5b6113ee86828701610ba7565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f611459601883610d34565b915061146482611425565b602082019050919050565b5f6020820190508181035f8301526114868161144d565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f6114c1601f83610d34565b91506114cc8261148d565b602082019050919050565b5f6020820190508181035f8301526114ee816114b5565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f61154f602283610d34565b915061155a826114f5565b604082019050919050565b5f6020820190508181035f83015261157c81611543565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115dd602283610d34565b91506115e882611583565b604082019050919050565b5f6020820190508181035f83015261160a816115d1565b9050919050565b5f60ff82169050919050565b61162681611611565b82525050565b5f60808201905061163f5f830187610c79565b61164c602083018661161d565b6116596040830185610c79565b6116666060830184610c79565b9594505050505056fea26469706673582212200f30e8cadf2ee200a775865a981874b6f90ac80f61699819be6c7475dcd4becd64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'OFFCHAIN_RESOLVER_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 8, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'string[]' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* '_urls' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'string[]' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 12, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r23 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r24 = CPyStatics[14]; /* 'address[]' */ - cpy_r_r25 = CPyStatics[11]; /* 'name' */ - cpy_r_r26 = CPyStatics[15]; /* '_signers' */ - cpy_r_r27 = CPyStatics[13]; /* 'type' */ - cpy_r_r28 = CPyStatics[14]; /* 'address[]' */ - cpy_r_r29 = CPyDict_Build(3, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 13, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r30 = PyList_New(2); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 11, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r31 = (CPyPtr)&((PyListObject *)cpy_r_r30)->ob_item; - cpy_r_r32 = *(CPyPtr *)cpy_r_r31; - *(PyObject * *)cpy_r_r32 = cpy_r_r22; - cpy_r_r33 = cpy_r_r32 + 8; - *(PyObject * *)cpy_r_r33 = cpy_r_r29; - cpy_r_r34 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r35 = CPyStatics[17]; /* 'nonpayable' */ - cpy_r_r36 = CPyStatics[13]; /* 'type' */ - cpy_r_r37 = CPyStatics[18]; /* 'constructor' */ - cpy_r_r38 = CPyDict_Build(3, cpy_r_r15, cpy_r_r30, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r37); - CPy_DECREF_NO_IMM(cpy_r_r30); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 10, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r39 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r40 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r41 = CPyStatics[19]; /* 'address' */ - cpy_r_r42 = CPyStatics[11]; /* 'name' */ - cpy_r_r43 = CPyStatics[20]; /* 'sender' */ - cpy_r_r44 = CPyStatics[13]; /* 'type' */ - cpy_r_r45 = CPyStatics[19]; /* 'address' */ - cpy_r_r46 = CPyDict_Build(3, cpy_r_r40, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 20, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r47 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r48 = CPyStatics[10]; /* 'string[]' */ - cpy_r_r49 = CPyStatics[11]; /* 'name' */ - cpy_r_r50 = CPyStatics[21]; /* 'urls' */ - cpy_r_r51 = CPyStatics[13]; /* 'type' */ - cpy_r_r52 = CPyStatics[10]; /* 'string[]' */ - cpy_r_r53 = CPyDict_Build(3, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 21, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r54 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r55 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r56 = CPyStatics[11]; /* 'name' */ - cpy_r_r57 = CPyStatics[23]; /* 'callData' */ - cpy_r_r58 = CPyStatics[13]; /* 'type' */ - cpy_r_r59 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r60 = CPyDict_Build(3, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 22, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r61 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r62 = CPyStatics[24]; /* 'bytes4' */ - cpy_r_r63 = CPyStatics[11]; /* 'name' */ - cpy_r_r64 = CPyStatics[25]; /* 'callbackFunction' */ - cpy_r_r65 = CPyStatics[13]; /* 'type' */ - cpy_r_r66 = CPyStatics[24]; /* 'bytes4' */ - cpy_r_r67 = CPyDict_Build(3, cpy_r_r61, cpy_r_r62, cpy_r_r63, cpy_r_r64, cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 23, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r68 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r69 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r70 = CPyStatics[11]; /* 'name' */ - cpy_r_r71 = CPyStatics[26]; /* 'extraData' */ - cpy_r_r72 = CPyStatics[13]; /* 'type' */ - cpy_r_r73 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r74 = CPyDict_Build(3, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72, cpy_r_r73); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 24, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r75 = PyList_New(5); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 19, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r76 = (CPyPtr)&((PyListObject *)cpy_r_r75)->ob_item; - cpy_r_r77 = *(CPyPtr *)cpy_r_r76; - *(PyObject * *)cpy_r_r77 = cpy_r_r46; - cpy_r_r78 = cpy_r_r77 + 8; - *(PyObject * *)cpy_r_r78 = cpy_r_r53; - cpy_r_r79 = cpy_r_r77 + 16; - *(PyObject * *)cpy_r_r79 = cpy_r_r60; - cpy_r_r80 = cpy_r_r77 + 24; - *(PyObject * *)cpy_r_r80 = cpy_r_r67; - cpy_r_r81 = cpy_r_r77 + 32; - *(PyObject * *)cpy_r_r81 = cpy_r_r74; - cpy_r_r82 = CPyStatics[11]; /* 'name' */ - cpy_r_r83 = CPyStatics[27]; /* 'OffchainLookup' */ - cpy_r_r84 = CPyStatics[13]; /* 'type' */ - cpy_r_r85 = CPyStatics[28]; /* 'error' */ - cpy_r_r86 = CPyDict_Build(3, cpy_r_r39, cpy_r_r75, cpy_r_r82, cpy_r_r83, cpy_r_r84, cpy_r_r85); - CPy_DECREF_NO_IMM(cpy_r_r75); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 18, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r87 = CPyStatics[29]; /* 'anonymous' */ - cpy_r_r88 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r89 = CPyStatics[30]; /* 'indexed' */ - cpy_r_r90 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r91 = CPyStatics[14]; /* 'address[]' */ - cpy_r_r92 = CPyStatics[11]; /* 'name' */ - cpy_r_r93 = CPyStatics[31]; /* 'signers' */ - cpy_r_r94 = CPyStatics[13]; /* 'type' */ - cpy_r_r95 = CPyStatics[14]; /* 'address[]' */ - cpy_r_r96 = 0 ? Py_True : Py_False; - cpy_r_r97 = CPyDict_Build(4, cpy_r_r89, cpy_r_r96, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 32, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r98 = PyList_New(1); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 31, CPyStatic_globals); - goto CPyL75; - } - cpy_r_r99 = (CPyPtr)&((PyListObject *)cpy_r_r98)->ob_item; - cpy_r_r100 = *(CPyPtr *)cpy_r_r99; - *(PyObject * *)cpy_r_r100 = cpy_r_r97; - cpy_r_r101 = CPyStatics[11]; /* 'name' */ - cpy_r_r102 = CPyStatics[32]; /* 'NewSigners' */ - cpy_r_r103 = CPyStatics[13]; /* 'type' */ - cpy_r_r104 = CPyStatics[33]; /* 'event' */ - cpy_r_r105 = 0 ? Py_True : Py_False; - cpy_r_r106 = CPyDict_Build(4, cpy_r_r87, cpy_r_r105, cpy_r_r88, cpy_r_r98, cpy_r_r101, cpy_r_r102, cpy_r_r103, cpy_r_r104); - CPy_DECREF_NO_IMM(cpy_r_r98); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 29, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r107 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r108 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r109 = CPyStatics[19]; /* 'address' */ - cpy_r_r110 = CPyStatics[11]; /* 'name' */ - cpy_r_r111 = CPyStatics[34]; /* 'target' */ - cpy_r_r112 = CPyStatics[13]; /* 'type' */ - cpy_r_r113 = CPyStatics[19]; /* 'address' */ - cpy_r_r114 = CPyDict_Build(3, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112, cpy_r_r113); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 44, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r115 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r116 = CPyStatics[35]; /* 'uint64' */ - cpy_r_r117 = CPyStatics[11]; /* 'name' */ - cpy_r_r118 = CPyStatics[36]; /* 'expires' */ - cpy_r_r119 = CPyStatics[13]; /* 'type' */ - cpy_r_r120 = CPyStatics[35]; /* 'uint64' */ - cpy_r_r121 = CPyDict_Build(3, cpy_r_r115, cpy_r_r116, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r120); - if (unlikely(cpy_r_r121 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 45, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r122 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r123 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r124 = CPyStatics[11]; /* 'name' */ - cpy_r_r125 = CPyStatics[37]; /* 'request' */ - cpy_r_r126 = CPyStatics[13]; /* 'type' */ - cpy_r_r127 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r128 = CPyDict_Build(3, cpy_r_r122, cpy_r_r123, cpy_r_r124, cpy_r_r125, cpy_r_r126, cpy_r_r127); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 46, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r129 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r130 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r131 = CPyStatics[11]; /* 'name' */ - cpy_r_r132 = CPyStatics[38]; /* 'result' */ - cpy_r_r133 = CPyStatics[13]; /* 'type' */ - cpy_r_r134 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r135 = CPyDict_Build(3, cpy_r_r129, cpy_r_r130, cpy_r_r131, cpy_r_r132, cpy_r_r133, cpy_r_r134); - if (unlikely(cpy_r_r135 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 47, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r136 = PyList_New(4); - if (unlikely(cpy_r_r136 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 43, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r137 = (CPyPtr)&((PyListObject *)cpy_r_r136)->ob_item; - cpy_r_r138 = *(CPyPtr *)cpy_r_r137; - *(PyObject * *)cpy_r_r138 = cpy_r_r114; - cpy_r_r139 = cpy_r_r138 + 8; - *(PyObject * *)cpy_r_r139 = cpy_r_r121; - cpy_r_r140 = cpy_r_r138 + 16; - *(PyObject * *)cpy_r_r140 = cpy_r_r128; - cpy_r_r141 = cpy_r_r138 + 24; - *(PyObject * *)cpy_r_r141 = cpy_r_r135; - cpy_r_r142 = CPyStatics[11]; /* 'name' */ - cpy_r_r143 = CPyStatics[39]; /* 'makeSignatureHash' */ - cpy_r_r144 = CPyStatics[40]; /* 'outputs' */ - cpy_r_r145 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r146 = CPyStatics[41]; /* 'bytes32' */ - cpy_r_r147 = CPyStatics[11]; /* 'name' */ - cpy_r_r148 = CPyStatics[42]; /* '' */ - cpy_r_r149 = CPyStatics[13]; /* 'type' */ - cpy_r_r150 = CPyStatics[41]; /* 'bytes32' */ - cpy_r_r151 = CPyDict_Build(3, cpy_r_r145, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 50, CPyStatic_globals); - goto CPyL81; - } - cpy_r_r152 = PyList_New(1); - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 50, CPyStatic_globals); - goto CPyL82; - } - cpy_r_r153 = (CPyPtr)&((PyListObject *)cpy_r_r152)->ob_item; - cpy_r_r154 = *(CPyPtr *)cpy_r_r153; - *(PyObject * *)cpy_r_r154 = cpy_r_r151; - cpy_r_r155 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r156 = CPyStatics[43]; /* 'pure' */ - cpy_r_r157 = CPyStatics[13]; /* 'type' */ - cpy_r_r158 = CPyStatics[44]; /* 'function' */ - cpy_r_r159 = CPyDict_Build(5, cpy_r_r107, cpy_r_r136, cpy_r_r142, cpy_r_r143, cpy_r_r144, cpy_r_r152, cpy_r_r155, cpy_r_r156, cpy_r_r157, cpy_r_r158); - CPy_DECREF_NO_IMM(cpy_r_r136); - CPy_DECREF_NO_IMM(cpy_r_r152); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 42, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r160 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r161 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r162 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r163 = CPyStatics[11]; /* 'name' */ - cpy_r_r164 = CPyStatics[11]; /* 'name' */ - cpy_r_r165 = CPyStatics[13]; /* 'type' */ - cpy_r_r166 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r167 = CPyDict_Build(3, cpy_r_r161, cpy_r_r162, cpy_r_r163, cpy_r_r164, cpy_r_r165, cpy_r_r166); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 56, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r168 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r169 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r170 = CPyStatics[11]; /* 'name' */ - cpy_r_r171 = CPyStatics[45]; /* 'data' */ - cpy_r_r172 = CPyStatics[13]; /* 'type' */ - cpy_r_r173 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r174 = CPyDict_Build(3, cpy_r_r168, cpy_r_r169, cpy_r_r170, cpy_r_r171, cpy_r_r172, cpy_r_r173); - if (unlikely(cpy_r_r174 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 57, CPyStatic_globals); - goto CPyL84; - } - cpy_r_r175 = PyList_New(2); - if (unlikely(cpy_r_r175 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 55, CPyStatic_globals); - goto CPyL85; - } - cpy_r_r176 = (CPyPtr)&((PyListObject *)cpy_r_r175)->ob_item; - cpy_r_r177 = *(CPyPtr *)cpy_r_r176; - *(PyObject * *)cpy_r_r177 = cpy_r_r167; - cpy_r_r178 = cpy_r_r177 + 8; - *(PyObject * *)cpy_r_r178 = cpy_r_r174; - cpy_r_r179 = CPyStatics[11]; /* 'name' */ - cpy_r_r180 = CPyStatics[46]; /* 'resolve' */ - cpy_r_r181 = CPyStatics[40]; /* 'outputs' */ - cpy_r_r182 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r183 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r184 = CPyStatics[11]; /* 'name' */ - cpy_r_r185 = CPyStatics[42]; /* '' */ - cpy_r_r186 = CPyStatics[13]; /* 'type' */ - cpy_r_r187 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r188 = CPyDict_Build(3, cpy_r_r182, cpy_r_r183, cpy_r_r184, cpy_r_r185, cpy_r_r186, cpy_r_r187); - if (unlikely(cpy_r_r188 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 60, CPyStatic_globals); - goto CPyL86; - } - cpy_r_r189 = PyList_New(1); - if (unlikely(cpy_r_r189 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 60, CPyStatic_globals); - goto CPyL87; - } - cpy_r_r190 = (CPyPtr)&((PyListObject *)cpy_r_r189)->ob_item; - cpy_r_r191 = *(CPyPtr *)cpy_r_r190; - *(PyObject * *)cpy_r_r191 = cpy_r_r188; - cpy_r_r192 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r193 = CPyStatics[47]; /* 'view' */ - cpy_r_r194 = CPyStatics[13]; /* 'type' */ - cpy_r_r195 = CPyStatics[44]; /* 'function' */ - cpy_r_r196 = CPyDict_Build(5, cpy_r_r160, cpy_r_r175, cpy_r_r179, cpy_r_r180, cpy_r_r181, cpy_r_r189, cpy_r_r192, cpy_r_r193, cpy_r_r194, cpy_r_r195); - CPy_DECREF_NO_IMM(cpy_r_r175); - CPy_DECREF_NO_IMM(cpy_r_r189); - if (unlikely(cpy_r_r196 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 54, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r197 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r198 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r199 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r200 = CPyStatics[11]; /* 'name' */ - cpy_r_r201 = CPyStatics[48]; /* 'response' */ - cpy_r_r202 = CPyStatics[13]; /* 'type' */ - cpy_r_r203 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r204 = CPyDict_Build(3, cpy_r_r198, cpy_r_r199, cpy_r_r200, cpy_r_r201, cpy_r_r202, cpy_r_r203); - if (unlikely(cpy_r_r204 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 66, CPyStatic_globals); - goto CPyL88; - } - cpy_r_r205 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r206 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r207 = CPyStatics[11]; /* 'name' */ - cpy_r_r208 = CPyStatics[26]; /* 'extraData' */ - cpy_r_r209 = CPyStatics[13]; /* 'type' */ - cpy_r_r210 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r211 = CPyDict_Build(3, cpy_r_r205, cpy_r_r206, cpy_r_r207, cpy_r_r208, cpy_r_r209, cpy_r_r210); - if (unlikely(cpy_r_r211 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 67, CPyStatic_globals); - goto CPyL89; - } - cpy_r_r212 = PyList_New(2); - if (unlikely(cpy_r_r212 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 65, CPyStatic_globals); - goto CPyL90; - } - cpy_r_r213 = (CPyPtr)&((PyListObject *)cpy_r_r212)->ob_item; - cpy_r_r214 = *(CPyPtr *)cpy_r_r213; - *(PyObject * *)cpy_r_r214 = cpy_r_r204; - cpy_r_r215 = cpy_r_r214 + 8; - *(PyObject * *)cpy_r_r215 = cpy_r_r211; - cpy_r_r216 = CPyStatics[11]; /* 'name' */ - cpy_r_r217 = CPyStatics[49]; /* 'resolveWithProof' */ - cpy_r_r218 = CPyStatics[40]; /* 'outputs' */ - cpy_r_r219 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r220 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r221 = CPyStatics[11]; /* 'name' */ - cpy_r_r222 = CPyStatics[42]; /* '' */ - cpy_r_r223 = CPyStatics[13]; /* 'type' */ - cpy_r_r224 = CPyStatics[22]; /* 'bytes' */ - cpy_r_r225 = CPyDict_Build(3, cpy_r_r219, cpy_r_r220, cpy_r_r221, cpy_r_r222, cpy_r_r223, cpy_r_r224); - if (unlikely(cpy_r_r225 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 70, CPyStatic_globals); - goto CPyL91; - } - cpy_r_r226 = PyList_New(1); - if (unlikely(cpy_r_r226 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 70, CPyStatic_globals); - goto CPyL92; - } - cpy_r_r227 = (CPyPtr)&((PyListObject *)cpy_r_r226)->ob_item; - cpy_r_r228 = *(CPyPtr *)cpy_r_r227; - *(PyObject * *)cpy_r_r228 = cpy_r_r225; - cpy_r_r229 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r230 = CPyStatics[47]; /* 'view' */ - cpy_r_r231 = CPyStatics[13]; /* 'type' */ - cpy_r_r232 = CPyStatics[44]; /* 'function' */ - cpy_r_r233 = CPyDict_Build(5, cpy_r_r197, cpy_r_r212, cpy_r_r216, cpy_r_r217, cpy_r_r218, cpy_r_r226, cpy_r_r229, cpy_r_r230, cpy_r_r231, cpy_r_r232); - CPy_DECREF_NO_IMM(cpy_r_r212); - CPy_DECREF_NO_IMM(cpy_r_r226); - if (unlikely(cpy_r_r233 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 64, CPyStatic_globals); - goto CPyL88; - } - cpy_r_r234 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r235 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r236 = CPyStatics[19]; /* 'address' */ - cpy_r_r237 = CPyStatics[11]; /* 'name' */ - cpy_r_r238 = CPyStatics[42]; /* '' */ - cpy_r_r239 = CPyStatics[13]; /* 'type' */ - cpy_r_r240 = CPyStatics[19]; /* 'address' */ - cpy_r_r241 = CPyDict_Build(3, cpy_r_r235, cpy_r_r236, cpy_r_r237, cpy_r_r238, cpy_r_r239, cpy_r_r240); - if (unlikely(cpy_r_r241 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 75, CPyStatic_globals); - goto CPyL93; - } - cpy_r_r242 = PyList_New(1); - if (unlikely(cpy_r_r242 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 75, CPyStatic_globals); - goto CPyL94; - } - cpy_r_r243 = (CPyPtr)&((PyListObject *)cpy_r_r242)->ob_item; - cpy_r_r244 = *(CPyPtr *)cpy_r_r243; - *(PyObject * *)cpy_r_r244 = cpy_r_r241; - cpy_r_r245 = CPyStatics[11]; /* 'name' */ - cpy_r_r246 = CPyStatics[31]; /* 'signers' */ - cpy_r_r247 = CPyStatics[40]; /* 'outputs' */ - cpy_r_r248 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r249 = CPyStatics[50]; /* 'bool' */ - cpy_r_r250 = CPyStatics[11]; /* 'name' */ - cpy_r_r251 = CPyStatics[42]; /* '' */ - cpy_r_r252 = CPyStatics[13]; /* 'type' */ - cpy_r_r253 = CPyStatics[50]; /* 'bool' */ - cpy_r_r254 = CPyDict_Build(3, cpy_r_r248, cpy_r_r249, cpy_r_r250, cpy_r_r251, cpy_r_r252, cpy_r_r253); - if (unlikely(cpy_r_r254 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 77, CPyStatic_globals); - goto CPyL95; - } - cpy_r_r255 = PyList_New(1); - if (unlikely(cpy_r_r255 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 77, CPyStatic_globals); - goto CPyL96; - } - cpy_r_r256 = (CPyPtr)&((PyListObject *)cpy_r_r255)->ob_item; - cpy_r_r257 = *(CPyPtr *)cpy_r_r256; - *(PyObject * *)cpy_r_r257 = cpy_r_r254; - cpy_r_r258 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r259 = CPyStatics[47]; /* 'view' */ - cpy_r_r260 = CPyStatics[13]; /* 'type' */ - cpy_r_r261 = CPyStatics[44]; /* 'function' */ - cpy_r_r262 = CPyDict_Build(5, cpy_r_r234, cpy_r_r242, cpy_r_r245, cpy_r_r246, cpy_r_r247, cpy_r_r255, cpy_r_r258, cpy_r_r259, cpy_r_r260, cpy_r_r261); - CPy_DECREF_NO_IMM(cpy_r_r242); - CPy_DECREF_NO_IMM(cpy_r_r255); - if (unlikely(cpy_r_r262 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 74, CPyStatic_globals); - goto CPyL93; - } - cpy_r_r263 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r264 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r265 = CPyStatics[24]; /* 'bytes4' */ - cpy_r_r266 = CPyStatics[11]; /* 'name' */ - cpy_r_r267 = CPyStatics[51]; /* 'interfaceID' */ - cpy_r_r268 = CPyStatics[13]; /* 'type' */ - cpy_r_r269 = CPyStatics[24]; /* 'bytes4' */ - cpy_r_r270 = CPyDict_Build(3, cpy_r_r264, cpy_r_r265, cpy_r_r266, cpy_r_r267, cpy_r_r268, cpy_r_r269); - if (unlikely(cpy_r_r270 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 82, CPyStatic_globals); - goto CPyL97; - } - cpy_r_r271 = PyList_New(1); - if (unlikely(cpy_r_r271 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 82, CPyStatic_globals); - goto CPyL98; - } - cpy_r_r272 = (CPyPtr)&((PyListObject *)cpy_r_r271)->ob_item; - cpy_r_r273 = *(CPyPtr *)cpy_r_r272; - *(PyObject * *)cpy_r_r273 = cpy_r_r270; - cpy_r_r274 = CPyStatics[11]; /* 'name' */ - cpy_r_r275 = CPyStatics[52]; /* 'supportsInterface' */ - cpy_r_r276 = CPyStatics[40]; /* 'outputs' */ - cpy_r_r277 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r278 = CPyStatics[50]; /* 'bool' */ - cpy_r_r279 = CPyStatics[11]; /* 'name' */ - cpy_r_r280 = CPyStatics[42]; /* '' */ - cpy_r_r281 = CPyStatics[13]; /* 'type' */ - cpy_r_r282 = CPyStatics[50]; /* 'bool' */ - cpy_r_r283 = CPyDict_Build(3, cpy_r_r277, cpy_r_r278, cpy_r_r279, cpy_r_r280, cpy_r_r281, cpy_r_r282); - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 84, CPyStatic_globals); - goto CPyL99; - } - cpy_r_r284 = PyList_New(1); - if (unlikely(cpy_r_r284 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 84, CPyStatic_globals); - goto CPyL100; - } - cpy_r_r285 = (CPyPtr)&((PyListObject *)cpy_r_r284)->ob_item; - cpy_r_r286 = *(CPyPtr *)cpy_r_r285; - *(PyObject * *)cpy_r_r286 = cpy_r_r283; - cpy_r_r287 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r288 = CPyStatics[43]; /* 'pure' */ - cpy_r_r289 = CPyStatics[13]; /* 'type' */ - cpy_r_r290 = CPyStatics[44]; /* 'function' */ - cpy_r_r291 = CPyDict_Build(5, cpy_r_r263, cpy_r_r271, cpy_r_r274, cpy_r_r275, cpy_r_r276, cpy_r_r284, cpy_r_r287, cpy_r_r288, cpy_r_r289, cpy_r_r290); - CPy_DECREF_NO_IMM(cpy_r_r271); - CPy_DECREF_NO_IMM(cpy_r_r284); - if (unlikely(cpy_r_r291 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 81, CPyStatic_globals); - goto CPyL97; - } - cpy_r_r292 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r293 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r294 = CPyStatics[53]; /* 'uint256' */ - cpy_r_r295 = CPyStatics[11]; /* 'name' */ - cpy_r_r296 = CPyStatics[42]; /* '' */ - cpy_r_r297 = CPyStatics[13]; /* 'type' */ - cpy_r_r298 = CPyStatics[53]; /* 'uint256' */ - cpy_r_r299 = CPyDict_Build(3, cpy_r_r293, cpy_r_r294, cpy_r_r295, cpy_r_r296, cpy_r_r297, cpy_r_r298); - if (unlikely(cpy_r_r299 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 89, CPyStatic_globals); - goto CPyL101; - } - cpy_r_r300 = PyList_New(1); - if (unlikely(cpy_r_r300 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 89, CPyStatic_globals); - goto CPyL102; - } - cpy_r_r301 = (CPyPtr)&((PyListObject *)cpy_r_r300)->ob_item; - cpy_r_r302 = *(CPyPtr *)cpy_r_r301; - *(PyObject * *)cpy_r_r302 = cpy_r_r299; - cpy_r_r303 = CPyStatics[11]; /* 'name' */ - cpy_r_r304 = CPyStatics[21]; /* 'urls' */ - cpy_r_r305 = CPyStatics[40]; /* 'outputs' */ - cpy_r_r306 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r307 = CPyStatics[54]; /* 'string' */ - cpy_r_r308 = CPyStatics[11]; /* 'name' */ - cpy_r_r309 = CPyStatics[42]; /* '' */ - cpy_r_r310 = CPyStatics[13]; /* 'type' */ - cpy_r_r311 = CPyStatics[54]; /* 'string' */ - cpy_r_r312 = CPyDict_Build(3, cpy_r_r306, cpy_r_r307, cpy_r_r308, cpy_r_r309, cpy_r_r310, cpy_r_r311); - if (unlikely(cpy_r_r312 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 91, CPyStatic_globals); - goto CPyL103; - } - cpy_r_r313 = PyList_New(1); - if (unlikely(cpy_r_r313 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 91, CPyStatic_globals); - goto CPyL104; - } - cpy_r_r314 = (CPyPtr)&((PyListObject *)cpy_r_r313)->ob_item; - cpy_r_r315 = *(CPyPtr *)cpy_r_r314; - *(PyObject * *)cpy_r_r315 = cpy_r_r312; - cpy_r_r316 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r317 = CPyStatics[47]; /* 'view' */ - cpy_r_r318 = CPyStatics[13]; /* 'type' */ - cpy_r_r319 = CPyStatics[44]; /* 'function' */ - cpy_r_r320 = CPyDict_Build(5, cpy_r_r292, cpy_r_r300, cpy_r_r303, cpy_r_r304, cpy_r_r305, cpy_r_r313, cpy_r_r316, cpy_r_r317, cpy_r_r318, cpy_r_r319); - CPy_DECREF_NO_IMM(cpy_r_r300); - CPy_DECREF_NO_IMM(cpy_r_r313); - if (unlikely(cpy_r_r320 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 88, CPyStatic_globals); - goto CPyL101; - } - cpy_r_r321 = PyList_New(9); - if (unlikely(cpy_r_r321 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 9, CPyStatic_globals); - goto CPyL105; - } - cpy_r_r322 = (CPyPtr)&((PyListObject *)cpy_r_r321)->ob_item; - cpy_r_r323 = *(CPyPtr *)cpy_r_r322; - *(PyObject * *)cpy_r_r323 = cpy_r_r38; - cpy_r_r324 = cpy_r_r323 + 8; - *(PyObject * *)cpy_r_r324 = cpy_r_r86; - cpy_r_r325 = cpy_r_r323 + 16; - *(PyObject * *)cpy_r_r325 = cpy_r_r106; - cpy_r_r326 = cpy_r_r323 + 24; - *(PyObject * *)cpy_r_r326 = cpy_r_r159; - cpy_r_r327 = cpy_r_r323 + 32; - *(PyObject * *)cpy_r_r327 = cpy_r_r196; - cpy_r_r328 = cpy_r_r323 + 40; - *(PyObject * *)cpy_r_r328 = cpy_r_r233; - cpy_r_r329 = cpy_r_r323 + 48; - *(PyObject * *)cpy_r_r329 = cpy_r_r262; - cpy_r_r330 = cpy_r_r323 + 56; - *(PyObject * *)cpy_r_r330 = cpy_r_r291; - cpy_r_r331 = cpy_r_r323 + 64; - *(PyObject * *)cpy_r_r331 = cpy_r_r320; - cpy_r_r332 = CPyStatic_globals; - cpy_r_r333 = CPyStatics[55]; /* 'OFFCHAIN_RESOLVER_ABI' */ - cpy_r_r334 = CPyDict_SetItem(cpy_r_r332, cpy_r_r333, cpy_r_r321); - CPy_DECREF_NO_IMM(cpy_r_r321); - cpy_r_r335 = cpy_r_r334 >= 0; - if (unlikely(!cpy_r_r335)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 9, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r336 = CPyStatics[56]; /* 'bytecode' */ - cpy_r_r337 = CPyStatic_globals; - cpy_r_r338 = CPyStatics[5]; /* 'OFFCHAIN_RESOLVER_BYTECODE' */ - cpy_r_r339 = CPyDict_GetItem(cpy_r_r337, cpy_r_r338); - if (unlikely(cpy_r_r339 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 97, CPyStatic_globals); - goto CPyL65; - } - if (likely(PyUnicode_Check(cpy_r_r339))) - cpy_r_r340 = cpy_r_r339; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 97, CPyStatic_globals, "str", cpy_r_r339); - goto CPyL65; - } - cpy_r_r341 = CPyStatics[57]; /* 'bytecode_runtime' */ - cpy_r_r342 = CPyStatic_globals; - cpy_r_r343 = CPyStatics[7]; /* 'OFFCHAIN_RESOLVER_RUNTIME' */ - cpy_r_r344 = CPyDict_GetItem(cpy_r_r342, cpy_r_r343); - if (unlikely(cpy_r_r344 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 98, CPyStatic_globals); - goto CPyL106; - } - if (likely(PyUnicode_Check(cpy_r_r344))) - cpy_r_r345 = cpy_r_r344; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 98, CPyStatic_globals, "str", cpy_r_r344); - goto CPyL106; - } - cpy_r_r346 = CPyStatics[58]; /* 'abi' */ - cpy_r_r347 = CPyStatic_globals; - cpy_r_r348 = CPyStatics[55]; /* 'OFFCHAIN_RESOLVER_ABI' */ - cpy_r_r349 = CPyDict_GetItem(cpy_r_r347, cpy_r_r348); - if (unlikely(cpy_r_r349 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 99, CPyStatic_globals); - goto CPyL107; - } - if (likely(PyList_Check(cpy_r_r349))) - cpy_r_r350 = cpy_r_r349; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 99, CPyStatic_globals, "list", cpy_r_r349); - goto CPyL107; - } - cpy_r_r351 = CPyDict_Build(3, cpy_r_r336, cpy_r_r340, cpy_r_r341, cpy_r_r345, cpy_r_r346, cpy_r_r350); - CPy_DECREF(cpy_r_r340); - CPy_DECREF(cpy_r_r345); - CPy_DECREF_NO_IMM(cpy_r_r350); - if (unlikely(cpy_r_r351 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 96, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r352 = CPyStatic_globals; - cpy_r_r353 = CPyStatics[59]; /* 'OFFCHAIN_RESOLVER_DATA' */ - cpy_r_r354 = CPyDict_SetItem(cpy_r_r352, cpy_r_r353, cpy_r_r351); - CPy_DECREF(cpy_r_r351); - cpy_r_r355 = cpy_r_r354 >= 0; - if (unlikely(!cpy_r_r355)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/offchain_resolver.py", "", 96, CPyStatic_globals); - goto CPyL65; - } - return 1; -CPyL65: ; - cpy_r_r356 = 2; - return cpy_r_r356; -CPyL66: ; - CPy_DecRef(cpy_r_r22); - goto CPyL65; -CPyL67: ; - CPy_DecRef(cpy_r_r22); - CPy_DecRef(cpy_r_r29); - goto CPyL65; -CPyL68: ; - CPy_DecRef(cpy_r_r38); - goto CPyL65; -CPyL69: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - goto CPyL65; -CPyL70: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r53); - goto CPyL65; -CPyL71: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r60); - goto CPyL65; -CPyL72: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r67); - goto CPyL65; -CPyL73: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r60); - CPy_DecRef(cpy_r_r67); - CPy_DecRef(cpy_r_r74); - goto CPyL65; -CPyL74: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - goto CPyL65; -CPyL75: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r97); - goto CPyL65; -CPyL76: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - goto CPyL65; -CPyL77: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r114); - goto CPyL65; -CPyL78: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r114); - CPy_DecRef(cpy_r_r121); - goto CPyL65; -CPyL79: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r114); - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r128); - goto CPyL65; -CPyL80: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r114); - CPy_DecRef(cpy_r_r121); - CPy_DecRef(cpy_r_r128); - CPy_DecRef(cpy_r_r135); - goto CPyL65; -CPyL81: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r136); - goto CPyL65; -CPyL82: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r136); - CPy_DecRef(cpy_r_r151); - goto CPyL65; -CPyL83: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - goto CPyL65; -CPyL84: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r167); - goto CPyL65; -CPyL85: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r167); - CPy_DecRef(cpy_r_r174); - goto CPyL65; -CPyL86: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r175); - goto CPyL65; -CPyL87: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r175); - CPy_DecRef(cpy_r_r188); - goto CPyL65; -CPyL88: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - goto CPyL65; -CPyL89: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r204); - goto CPyL65; -CPyL90: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r204); - CPy_DecRef(cpy_r_r211); - goto CPyL65; -CPyL91: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r212); - goto CPyL65; -CPyL92: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r212); - CPy_DecRef(cpy_r_r225); - goto CPyL65; -CPyL93: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - goto CPyL65; -CPyL94: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r241); - goto CPyL65; -CPyL95: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r242); - goto CPyL65; -CPyL96: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r242); - CPy_DecRef(cpy_r_r254); - goto CPyL65; -CPyL97: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - goto CPyL65; -CPyL98: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r270); - goto CPyL65; -CPyL99: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r271); - goto CPyL65; -CPyL100: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r271); - CPy_DecRef(cpy_r_r283); - goto CPyL65; -CPyL101: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r291); - goto CPyL65; -CPyL102: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r291); - CPy_DecRef(cpy_r_r299); - goto CPyL65; -CPyL103: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r291); - CPy_DecRef(cpy_r_r300); - goto CPyL65; -CPyL104: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r291); - CPy_DecRef(cpy_r_r300); - CPy_DecRef(cpy_r_r312); - goto CPyL65; -CPyL105: ; - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r86); - CPy_DecRef(cpy_r_r106); - CPy_DecRef(cpy_r_r159); - CPy_DecRef(cpy_r_r196); - CPy_DecRef(cpy_r_r233); - CPy_DecRef(cpy_r_r262); - CPy_DecRef(cpy_r_r291); - CPy_DecRef(cpy_r_r320); - goto CPyL65; -CPyL106: ; - CPy_DecRef(cpy_r_r340); - goto CPyL65; -CPyL107: ; - CPy_DecRef(cpy_r_r340); - CPy_DecRef(cpy_r_r345); - goto CPyL65; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[60]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\201\202\0240x608060405234801561000f575f5ffd5b506040516120893803806120898339818101604052810190610031919061057e565b815f9080519060200190610046929190610163565b505f5f90505b81518110156100d0576001805f84848151811061006c5761006b6105f4565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061004c565b506001805f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507fab0b9cc3a46b568cb08d985497cde8ab7e18892d01f58db7dc7f0d2af859b2d78160405161015491906106d8565b60405180910390a150506109d7565b828054828255905f5260205f209081019282156101a9579160200282015b828111156101a85782518290816101989190610908565b5091602001919060010190610181565b5b5090506101b691906101ba565b5090565b5b808211156101d9575f81816101d091906101dd565b506001016101bb565b5090565b5080546101e99061072f565b5f825580601f106101fa5750610217565b601f0160209004905f5260205f2090810190610216919061021a565b5b50565b5b80821115610231575f815f90555060010161021b565b5090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6102908261024a565b810181811067ffffffffffffffff821117156102af576102ae61025a565b5b80604052505050565b5f6102c1610235565b90506102cd8282610287565b919050565b5f67ffffffffffffffff8211156102ec576102eb61025a565b5b602082029050602081019050919050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff82111561031f5761031e61025a565b5b6103288261024a565b9050602081019050919050565b8281835e5f83830152505050565b5f61035561035084610305565b6102b8565b90508281526020810184848401111561037157610370610301565b5b61037c848285610335565b509392505050565b5f82601f83011261039857610397610246565b5b81516103a8848260208601610343565b91505092915050565b5f6103c36103be846102d2565b6102b8565b905080838252602082019050602084028301858111156103e6576103e56102fd565b5b835b8181101561042d57805167ffffffffffffffff81111561040b5761040a610246565b5b8086016104188982610384565b855260208501945050506020810190506103e8565b5050509392505050565b5f82601f83011261044b5761044a610246565b5b815161045b8482602086016103b1565b91505092915050565b5f67ffffffffffffffff82111561047e5761047d61025a565b5b602082029050602081019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6104b88261048f565b9050919050565b6104c8816104ae565b81146104d2575f5ffd5b50565b5f815190506104e3816104bf565b92915050565b5f6104fb6104f684610464565b6102b8565b9050808382526020820190506020840283018581111561051e5761051d6102fd565b5b835b81811015610547578061053388826104d5565b845260208401935050602081019050610520565b5050509392505050565b5f82601f83011261056557610564610246565b5b81516105758482602086016104e9565b91505092915050565b5f5f604083850312156105945761059361023e565b5b5f83015167ffffffffffffffff8111156105b1576105b0610242565b5b6105bd85828601610437565b925050602083015167ffffffffffffffff8111156105de576105dd610242565b5b6105ea85828601610551565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610653816104ae565b82525050565b5f610664838361064a565b60208301905092915050565b5f602082019050919050565b5f61068682610621565b610690818561062b565b935061069b8361063b565b805f5b838110156106cb5781516106b28882610659565b97506106bd83610670565b92505060018101905061069e565b5085935050505092915050565b5f6020820190508181035f8301526106f0818461067c565b905092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061074657607f821691505b60208210810361075957610758610702565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026107bb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610780565b6107c58683610780565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6108096108046107ff846107dd565b6107e6565b6107dd565b9050919050565b5f819050919050565b610822836107ef565b61083661082e82610810565b84845461078c565b825550505050565b5f5f905090565b61084d61083e565b610858818484610819565b505050565b5b8181101561087b576108705f82610845565b60018101905061085e565b5050565b601f8211156108c0576108918161075f565b61089a84610771565b810160208510156108a9578190505b6108bd6108b585610771565b83018261085d565b50505b505050565b5f82821c905092915050565b5f6108e05f19846008026108c5565b1980831691505092915050565b5f6108f883836108d1565b9150826002028217905092915050565b610911826106f8565b67ffffffffffffffff81111561092a5761092961025a565b5b610934825461072f565b61093f82828561087f565b5f60209050601f831160018114610970575f841561095e578287015190505b61096885826108ed565b8655506109cf565b601f19841661097e8661075f565b5f5b828110156109a557848901518255600182019150602085019450602081019050610980565b868310156109c257848901516109be601f8916826108d1565b8355505b6001600288020188555050505b505050505050565b6116a5806109e45f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806301ffc9a7146100645780631dcfea0914610094578063736c0d5b146100c4578063796676be146100f45780639061b92314610124578063f4d4d2f814610154575b5f5ffd5b61007e600480360381019061007991906109a3565b610184565b60405161008b91906109e8565b60405180910390f35b6100ae60048036038101906100a99190610bd4565b6101fd565b6040516100bb9190610c88565b60405180910390f35b6100de60048036038101906100d99190610ca1565b610214565b6040516100eb91906109e8565b60405180910390f35b61010e60048036038101906101099190610cff565b610231565b60405161011b9190610d8a565b60405180910390f35b61013e60048036038101906101399190610e07565b6102d6565b60405161014b9190610ed7565b60405180910390f35b61016e60048036038101906101699190610e07565b6103a3565b60405161017b9190610ed7565b60405180910390f35b5f7f9061b923000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101f657506101f58261044d565b5b9050919050565b5f61020a858585856104b6565b9050949350505050565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f818154811061023f575f80fd5b905f5260205f20015f91509050805461025790610f24565b80601f016020809104026020016040519081016040528092919081815260200182805461028390610f24565b80156102ce5780601f106102a5576101008083540402835291602001916102ce565b820191905f5260205f20905b8154815290600101906020018083116102b157829003601f168201915b505050505081565b60605f639061b92360e01b868686866040516024016102f89493929190610f80565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050305f8263f4d4d2f860e01b846040517f556f183000000000000000000000000000000000000000000000000000000000815260040161039a959493929190611137565b60405180910390fd5b60605f5f6103b3858589896104fc565b9150915060015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610440576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104379061120d565b60405180910390fd5b8092505050949350505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f8484848051906020012084805190602001206040516020016104dc9493929190611318565b604051602081830303815290604052805190602001209050949350505050565b5f60605f5f5f86868101906105119190611370565b9250925092505f61057061056a30858d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050886104b6565b83610585565b90508084955095505050505094509492505050565b5f5f5f61059285856105aa565b9150915061059f81610625565b819250505092915050565b5f5f60418351036105e7575f5f5f602086015192506040860151915060608601515f1a90506105db878285856107f0565b9450945050505061061e565b6040835103610616575f5f602085015191506040850151905061060b8683836108f1565b93509350505061061e565b5f6002915091505b9250929050565b5f6004811115610638576106376113f8565b5b81600481111561064b5761064a6113f8565b5b03156107ed5760016004811115610665576106646113f8565b5b816004811115610678576106776113f8565b5b036106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af9061146f565b60405180910390fd5b600260048111156106cc576106cb6113f8565b5b8160048111156106df576106de6113f8565b5b0361071f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906114d7565b60405180910390fd5b60036004811115610733576107326113f8565b5b816004811115610746576107456113f8565b5b03610786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077d90611565565b60405180910390fd5b600480811115610799576107986113f8565b5b8160048111156107ac576107ab6113f8565b5b036107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e3906115f3565b60405180910390fd5b5b50565b5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c1115610828575f6003915091506108e8565b601b8560ff16141580156108405750601c8560ff1614155b15610851575f6004915091506108e8565b5f6001878787876040515f8152602001604052604051610874949392919061162c565b6020604051602081039080840390855afa158015610894573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108e0575f600192509250506108e8565b805f92509250505b94509492505050565b5f5f5f5f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85169150601b8560ff1c01905061092f878288856107f0565b935093505050935093915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6109828161094e565b811461098c575f5ffd5b50565b5f8135905061099d81610979565b92915050565b5f602082840312156109b8576109b7610946565b5b5f6109c58482850161098f565b91505092915050565b5f8115159050919050565b6109e2816109ce565b82525050565b5f6020820190506109fb5f8301846109d9565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a2a82610a01565b9050919050565b610a3a81610a20565b8114610a44575f5ffd5b50565b5f81359050610a5581610a31565b92915050565b5f67ffffffffffffffff82169050919050565b610a7781610a5b565b8114610a81575f5ffd5b50565b5f81359050610a9281610a6e565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610ae682610aa0565b810181811067ffffffffffffffff82111715610b0557610b04610ab0565b5b80604052505050565b5f610b1761093d565b9050610b238282610add565b919050565b5f67ffffffffffffffff821115610b4257610b41610ab0565b5b610b4b82610aa0565b9050602081019050919050565b828183375f83830152505050565b5f610b78610b7384610b28565b610b0e565b905082815260208101848484011115610b9457610b93610a9c565b5b610b9f848285610b58565b509392505050565b5f82601f830112610bbb57610bba610a98565b5b8135610bcb848260208601610b66565b91505092915050565b5f5f5f5f60808587031215610bec57610beb610946565b5b5f610bf987828801610a47565b9450506020610c0a87828801610a84565b935050604085013567ffffffffffffffff811115610c2b57610c2a61094a565b5b610c3787828801610ba7565b925050606085013567ffffffffffffffff811115610c5857610c5761094a565b5b610c6487828801610ba7565b91505092959194509250565b5f819050919050565b610c8281610c70565b82525050565b5f602082019050610c9b5f830184610c79565b92915050565b5f60208284031215610cb657610cb5610946565b5b5f610cc384828501610a47565b91505092915050565b5f819050919050565b610cde81610ccc565b8114610ce8575f5ffd5b50565b5f81359050610cf981610cd5565b92915050565b5f60208284031215610d1457610d13610946565b5b5f610d2184828501610ceb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610d5c82610d2a565b610d668185610d34565b9350610d76818560208601610d44565b610d7f81610aa0565b840191505092915050565b5f6020820190508181035f830152610da28184610d52565b905092915050565b5f5ffd5b5f5ffd5b5f5f83601f840112610dc757610dc6610a98565b5b8235905067ffffffffffffffff811115610de457610de3610daa565b5b602083019150836001820283011115610e0057610dff610dae565b5b9250929050565b5f5f5f5f60408587031215610e1f57610e1e610946565b5b5f85013567ffffffffffffffff811115610e3c57610e3b61094a565b5b610e4887828801610db2565b9450945050602085013567ffffffffffffffff811115610e6b57610e6a61094a565b5b610e7787828801610db2565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b5f610ea982610e85565b610eb38185610e8f565b9350610ec3818560208601610d44565b610ecc81610aa0565b840191505092915050565b5f6020820190508181035f830152610eef8184610e9f565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f3b57607f821691505b602082108103610f4e57610f4d610ef7565b5b50919050565b5f610f5f8385610e8f565b9350610f6c838584610b58565b610f7583610aa0565b840190509392505050565b5f6040820190508181035f830152610f99818688610f54565b90508181036020830152610fae818486610f54565b905095945050505050565b610fc281610a20565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f815461102281610f24565b61102c8186610ff4565b9450600182165f8114611046576001811461105c5761108e565b60ff19831686528115156020028601935061108e565b61106585611004565b5f5b8381101561108657815481890152600182019150602081019050611067565b808801955050505b50505092915050565b5f6110a28383611016565b905092915050565b5f600182019050919050565b5f6110c082610fc8565b6110ca8185610fd2565b9350836020820285016110dc85610fe2565b805f5b85811015611116578484038952816110f78582611097565b9450611102836110aa565b925060208a019950506001810190506110df565b50829750879550505050505092915050565b6111318161094e565b82525050565b5f60a08201905061114a5f830188610fb9565b818103602083015261115c81876110b6565b905081810360408301526111708186610e9f565b905061117f6060830185611128565b81810360808301526111918184610e9f565b90509695505050505050565b7f5369676e617475726556657269666965723a20496e76616c6964207369676e615f8201527f7475726500000000000000000000000000000000000000000000000000000000602082015250565b5f6111f7602483610d34565b91506112028261119d565b604082019050919050565b5f6020820190508181035f830152611224816111eb565b9050919050565b5f81905092915050565b7f19000000000000000000000000000000000000000000000000000000000000005f82015250565b5f61126960028361122b565b915061127482611235565b600282019050919050565b5f8160601b9050919050565b5f6112958261127f565b9050919050565b5f6112a68261128b565b9050919050565b6112be6112b982610a20565b61129c565b82525050565b5f8160c01b9050919050565b5f6112da826112c4565b9050919050565b6112f26112ed82610a5b565b6112d0565b82525050565b5f819050919050565b61131261130d82610c70565b6112f8565b82525050565b5f6113228261125d565b915061132e82876112ad565b60148201915061133e82866112e1565b60088201915061134e8285611301565b60208201915061135e8284611301565b60208201915081905095945050505050565b5f5f5f6060848603121561138757611386610946565b5b5f84013567ffffffffffffffff8111156113a4576113a361094a565b5b6113b086828701610ba7565b93505060206113c186828701610a84565b925050604084013567ffffffffffffffff8111156113e2576113e161094a565b5b6113ee86828701610ba7565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f611459601883610d34565b915061146482611425565b602082019050919050565b5f6020820190508181035f8301526114868161144d565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f6114c1601f83610d34565b91506114cc8261148d565b602082019050919050565b5f6020820190508181035f8301526114ee816114b5565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f61154f602283610d34565b915061155a826114f5565b604082019050919050565b5f6020820190508181035f83015261157c81611543565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115dd602283610d34565b91506115e882611583565b604082019050919050565b5f6020820190508181035f83015261160a816115d1565b9050919050565b5f60ff82169050919050565b61162681611611565b82525050565b5f60808201905061163f5f830187610c79565b61164c602083018661161d565b6116596040830185610c79565b6116666060830184610c79565b9594505050505056fea26469706673582212200f30e8cadf2ee200a775865a981874b6f90ac80f61699819be6c7475dcd4becd64736f6c634300081e0033", - "\001\032OFFCHAIN_RESOLVER_BYTECODE", - "\001\332L0x608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806301ffc9a7146100645780631dcfea0914610094578063736c0d5b146100c4578063796676be146100f45780639061b92314610124578063f4d4d2f814610154575b5f5ffd5b61007e600480360381019061007991906109a3565b610184565b60405161008b91906109e8565b60405180910390f35b6100ae60048036038101906100a99190610bd4565b6101fd565b6040516100bb9190610c88565b60405180910390f35b6100de60048036038101906100d99190610ca1565b610214565b6040516100eb91906109e8565b60405180910390f35b61010e60048036038101906101099190610cff565b610231565b60405161011b9190610d8a565b60405180910390f35b61013e60048036038101906101399190610e07565b6102d6565b60405161014b9190610ed7565b60405180910390f35b61016e60048036038101906101699190610e07565b6103a3565b60405161017b9190610ed7565b60405180910390f35b5f7f9061b923000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101f657506101f58261044d565b5b9050919050565b5f61020a858585856104b6565b9050949350505050565b6001602052805f5260405f205f915054906101000a900460ff1681565b5f818154811061023f575f80fd5b905f5260205f20015f91509050805461025790610f24565b80601f016020809104026020016040519081016040528092919081815260200182805461028390610f24565b80156102ce5780601f106102a5576101008083540402835291602001916102ce565b820191905f5260205f20905b8154815290600101906020018083116102b157829003601f168201915b505050505081565b60605f639061b92360e01b868686866040516024016102f89493929190610f80565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050509050305f8263f4d4d2f860e01b846040517f556f183000000000000000000000000000000000000000000000000000000000815260040161039a959493929190611137565b60405180910390fd5b60605f5f6103b3858589896104fc565b9150915060015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610440576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104379061120d565b60405180910390fd5b8092505050949350505050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f8484848051906020012084805190602001206040516020016104dc9493929190611318565b604051602081830303815290604052805190602001209050949350505050565b5f60605f5f5f86868101906105119190611370565b9250925092505f61057061056a30858d8d8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f82011690508083019250505050505050886104b6565b83610585565b90508084955095505050505094509492505050565b5f5f5f61059285856105aa565b9150915061059f81610625565b819250505092915050565b5f5f60418351036105e7575f5f5f602086015192506040860151915060608601515f1a90506105db878285856107f0565b9450945050505061061e565b6040835103610616575f5f602085015191506040850151905061060b8683836108f1565b93509350505061061e565b5f6002915091505b9250929050565b5f6004811115610638576106376113f8565b5b81600481111561064b5761064a6113f8565b5b03156107ed5760016004811115610665576106646113f8565b5b816004811115610678576106776113f8565b5b036106b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106af9061146f565b60405180910390fd5b600260048111156106cc576106cb6113f8565b5b8160048111156106df576106de6113f8565b5b0361071f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610716906114d7565b60405180910390fd5b60036004811115610733576107326113f8565b5b816004811115610746576107456113f8565b5b03610786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077d90611565565b60405180910390fd5b600480811115610799576107986113f8565b5b8160048111156107ac576107ab6113f8565b5b036107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e3906115f3565b60405180910390fd5b5b50565b5f5f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0835f1c1115610828575f6003915091506108e8565b601b8560ff16141580156108405750601c8560ff1614155b15610851575f6004915091506108e8565b5f6001878787876040515f8152602001604052604051610874949392919061162c565b6020604051602081039080840390855afa158015610894573d5f5f3e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036108e0575f600192509250506108e8565b805f92509250505b94509492505050565b5f5f5f5f7f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85169150601b8560ff1c01905061092f878288856107f0565b935093505050935093915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6109828161094e565b811461098c575f5ffd5b50565b5f8135905061099d81610979565b92915050565b5f602082840312156109b8576109b7610946565b5b5f6109c58482850161098f565b91505092915050565b5f8115159050919050565b6109e2816109ce565b82525050565b5f6020820190506109fb5f8301846109d9565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a2a82610a01565b9050919050565b610a3a81610a20565b8114610a44575f5ffd5b50565b5f81359050610a5581610a31565b92915050565b5f67ffffffffffffffff82169050919050565b610a7781610a5b565b8114610a81575f5ffd5b50565b5f81359050610a9281610a6e565b92915050565b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610ae682610aa0565b810181811067ffffffffffffffff82111715610b0557610b04610ab0565b5b80604052505050565b5f610b1761093d565b9050610b238282610add565b919050565b5f67ffffffffffffffff821115610b4257610b41610ab0565b5b610b4b82610aa0565b9050602081019050919050565b828183375f83830152505050565b5f610b78610b7384610b28565b610b0e565b905082815260208101848484011115610b9457610b93610a9c565b5b610b9f848285610b58565b509392505050565b5f82601f830112610bbb57610bba610a98565b5b8135610bcb848260208601610b66565b91505092915050565b5f5f5f5f60808587031215610bec57610beb610946565b5b5f610bf987828801610a47565b9450506020610c0a87828801610a84565b935050604085013567ffffffffffffffff811115610c2b57610c2a61094a565b5b610c3787828801610ba7565b925050606085013567ffffffffffffffff811115610c5857610c5761094a565b5b610c6487828801610ba7565b91505092959194509250565b5f819050919050565b610c8281610c70565b82525050565b5f602082019050610c9b5f830184610c79565b92915050565b5f60208284031215610cb657610cb5610946565b5b5f610cc384828501610a47565b91505092915050565b5f819050919050565b610cde81610ccc565b8114610ce8575f5ffd5b50565b5f81359050610cf981610cd5565b92915050565b5f60208284031215610d1457610d13610946565b5b5f610d2184828501610ceb565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610d5c82610d2a565b610d668185610d34565b9350610d76818560208601610d44565b610d7f81610aa0565b840191505092915050565b5f6020820190508181035f830152610da28184610d52565b905092915050565b5f5ffd5b5f5ffd5b5f5f83601f840112610dc757610dc6610a98565b5b8235905067ffffffffffffffff811115610de457610de3610daa565b5b602083019150836001820283011115610e0057610dff610dae565b5b9250929050565b5f5f5f5f60408587031215610e1f57610e1e610946565b5b5f85013567ffffffffffffffff811115610e3c57610e3b61094a565b5b610e4887828801610db2565b9450945050602085013567ffffffffffffffff811115610e6b57610e6a61094a565b5b610e7787828801610db2565b925092505092959194509250565b5f81519050919050565b5f82825260208201905092915050565b5f610ea982610e85565b610eb38185610e8f565b9350610ec3818560208601610d44565b610ecc81610aa0565b840191505092915050565b5f6020820190508181035f830152610eef8184610e9f565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610f3b57607f821691505b602082108103610f4e57610f4d610ef7565b5b50919050565b5f610f5f8385610e8f565b9350610f6c838584610b58565b610f7583610aa0565b840190509392505050565b5f6040820190508181035f830152610f99818688610f54565b90508181036020830152610fae818486610f54565b905095945050505050565b610fc281610a20565b82525050565b5f81549050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f82825260208201905092915050565b5f819050815f5260205f209050919050565b5f815461102281610f24565b61102c8186610ff4565b9450600182165f8114611046576001811461105c5761108e565b60ff19831686528115156020028601935061108e565b61106585611004565b5f5b8381101561108657815481890152600182019150602081019050611067565b808801955050505b50505092915050565b5f6110a28383611016565b905092915050565b5f600182019050919050565b5f6110c082610fc8565b6110ca8185610fd2565b9350836020820285016110dc85610fe2565b805f5b85811015611116578484038952816110f78582611097565b9450611102836110aa565b925060208a019950506001810190506110df565b50829750879550505050505092915050565b6111318161094e565b82525050565b5f60a08201905061114a5f830188610fb9565b818103602083015261115c81876110b6565b905081810360408301526111708186610e9f565b905061117f6060830185611128565b81810360808301526111918184610e9f565b90509695505050505050565b7f5369676e617475726556657269666965723a20496e76616c6964207369676e615f8201527f7475726500000000000000000000000000000000000000000000000000000000602082015250565b5f6111f7602483610d34565b91506112028261119d565b604082019050919050565b5f6020820190508181035f830152611224816111eb565b9050919050565b5f81905092915050565b7f19000000000000000000000000000000000000000000000000000000000000005f82015250565b5f61126960028361122b565b915061127482611235565b600282019050919050565b5f8160601b9050919050565b5f6112958261127f565b9050919050565b5f6112a68261128b565b9050919050565b6112be6112b982610a20565b61129c565b82525050565b5f8160c01b9050919050565b5f6112da826112c4565b9050919050565b6112f26112ed82610a5b565b6112d0565b82525050565b5f819050919050565b61131261130d82610c70565b6112f8565b82525050565b5f6113228261125d565b915061132e82876112ad565b60148201915061133e82866112e1565b60088201915061134e8285611301565b60208201915061135e8284611301565b60208201915081905095945050505050565b5f5f5f6060848603121561138757611386610946565b5b5f84013567ffffffffffffffff8111156113a4576113a361094a565b5b6113b086828701610ba7565b93505060206113c186828701610a84565b925050604084013567ffffffffffffffff8111156113e2576113e161094a565b5b6113ee86828701610ba7565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f45434453413a20696e76616c6964207369676e617475726500000000000000005f82015250565b5f611459601883610d34565b915061146482611425565b602082019050919050565b5f6020820190508181035f8301526114868161144d565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e677468005f82015250565b5f6114c1601f83610d34565b91506114cc8261148d565b602082019050919050565b5f6020820190508181035f8301526114ee816114b5565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f61154f602283610d34565b915061155a826114f5565b604082019050919050565b5f6020820190508181035f83015261157c81611543565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c5f8201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b5f6115dd602283610d34565b91506115e882611583565b604082019050919050565b5f6020820190508181035f83015261160a816115d1565b9050919050565b5f60ff82169050919050565b61162681611611565b82525050565b5f60808201905061163f5f830187610c79565b61164c602083018661161d565b6116596040830185610c79565b6116666060830184610c79565b9594505050505056fea26469706673582212200f30e8cadf2ee200a775865a981874b6f90ac80f61699819be6c7475dcd4becd64736f6c634300081e0033", - "\006\031OFFCHAIN_RESOLVER_RUNTIME\006inputs\finternalType\bstring[]\004name\005_urls", - "\006\004type\taddress[]\b_signers\017stateMutability\nnonpayable\vconstructor", - "\b\aaddress\006sender\004urls\005bytes\bcallData\006bytes4\020callbackFunction\textraData", - "\a\016OffchainLookup\005error\tanonymous\aindexed\asigners\nNewSigners\005event", - "\a\006target\006uint64\aexpires\arequest\006result\021makeSignatureHash\aoutputs", - "\t\abytes32\000\004pure\bfunction\004data\aresolve\004view\bresponse\020resolveWithProof", - "\005\004bool\vinterfaceID\021supportsInterface\auint256\006string", - "\004\025OFFCHAIN_RESOLVER_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\026OFFCHAIN_RESOLVER_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___offchain_resolver; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_offchain_resolver__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___offchain_resolver(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___offchain_resolver, "faster_web3._utils.contract_sources.contract_data.offchain_resolver__mypyc.init_faster_web3____utils___contract_sources___contract_data___offchain_resolver", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___offchain_resolver", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_offchain_resolver__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.offchain_resolver__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_offchain_resolver__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_offchain_resolver__mypyc); - if (!module) { - return NULL; - } - if (exec_offchain_resolver__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.h deleted file mode 100644 index d96153f7b0..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_offchain_resolver.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___offchain_resolver_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___offchain_resolver_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.c deleted file mode 100644 index d9824df940..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.c +++ /dev/null @@ -1,1123 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_panic_errors_contract.h" -#include "__native_internal_panic_errors_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___panic_errors_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.panic_errors_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___panic_errors_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___panic_errors_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - CPyPtr cpy_r_r37; - CPyPtr cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - CPyPtr cpy_r_r75; - CPyPtr cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - CPyPtr cpy_r_r95; - CPyPtr cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - PyObject *cpy_r_r161; - PyObject *cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - PyObject *cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - PyObject *cpy_r_r172; - PyObject *cpy_r_r173; - CPyPtr cpy_r_r174; - CPyPtr cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - CPyPtr cpy_r_r194; - CPyPtr cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - int32_t cpy_r_r204; - char cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - PyObject *cpy_r_r210; - PyObject *cpy_r_r211; - PyObject *cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - PyObject *cpy_r_r221; - PyObject *cpy_r_r222; - PyObject *cpy_r_r223; - int32_t cpy_r_r224; - char cpy_r_r225; - char cpy_r_r226; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", -1, CPyStatic_globals); - goto CPyL58; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x60806040525f67ffffffffffffffff81111561001e5761001d61018f565b5b60405190808252806020026020018201604052801561005157816020015b606081526020019060019003908161003c5790505b505f90805190602001906100669291906100bd565b506040518060400160405280600381526020017f6162630000000000000000000000000000000000000000000000000000000000815250600190816100ab91906103cc565b503480156100b7575f5ffd5b50610574565b828054828255905f5260205f20908101928215610103579160200282015b828111156101025782518290816100f291906104a5565b50916020019190600101906100db565b5b5090506101109190610114565b5090565b5b80821115610133575f818161012a9190610137565b50600101610115565b5090565b508054610143906101f3565b5f825580601f106101545750610171565b601f0160209004905f5260205f20908101906101709190610174565b5b50565b5b8082111561018b575f815f905550600101610175565b5090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061020a57607f821691505b60208210810361021d5761021c6101c6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261027f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610244565b6102898683610244565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6102cd6102c86102c3846102a1565b6102aa565b6102a1565b9050919050565b5f819050919050565b6102e6836102b3565b6102fa6102f2826102d4565b848454610250565b825550505050565b5f5f905090565b610311610302565b61031c8184846102dd565b505050565b5b8181101561033f576103345f82610309565b600181019050610322565b5050565b601f8211156103845761035581610223565b61035e84610235565b8101602085101561036d578190505b61038161037985610235565b830182610321565b50505b505050565b5f82821c905092915050565b5f6103a45f1984600802610389565b1980831691505092915050565b5f6103bc8383610395565b9150826002028217905092915050565b6103d5826101bc565b67ffffffffffffffff8111156103ee576103ed61018f565b5b6103f882546101f3565b610403828285610343565b5f60209050601f831160018114610434575f8415610422578287015190505b61042c85826103b1565b865550610493565b601f19841661044286610223565b5f5b8281101561046957848901518255600182019150602085019450602081019050610444565b868310156104865784890151610482601f891682610395565b8355505b6001600288020188555050505b505050505050565b5f81519050919050565b6104ae8261049b565b67ffffffffffffffff8111156104c7576104c661018f565b5b6104d182546101f3565b6104dc828285610343565b5f60209050601f83116001811461050d575f84156104fb578287015190505b61050585826103b1565b86555061056c565b601f19841661051b86610223565b5f5b828110156105425784890151825560018201915060208501945060208101905061051d565b8683101561055f578489015161055b601f891682610395565b8355505b6001600288020188555050505b505050505050565b610990806105815f395ff3fe608060405234801561000f575f5ffd5b50600436106100b2575f3560e01c80638e5ab2d21161006f5780638e5ab2d214610118578063946c05b214610122578063a56dfe4a1461012c578063b6a3bfb11461014a578063c2eb2ebb14610166578063fc430d5c14610170576100b2565b80630c55699c146100b65780633124bba4146100d45780633b447353146100de578063554c0809146100e85780636407fe2c146100f25780636fff525e146100fc575b5f5ffd5b6100be6101a0565b6040516100cb919061065e565b60405180910390f35b6100dc61022c565b005b6100e661024b565b005b6100f06102bf565b005b6100fa6102d4565b005b610116600480360381019061011191906106b5565b6102e4565b005b6101206102fd565b005b61012a61032b565b005b610134610355565b604051610141919061065e565b60405180910390f35b610164600480360381019061015f9190610713565b6103e1565b005b61016e6103f5565b005b61018a60048036038101906101859190610713565b6104e7565b604051610197919061065e565b60405180910390f35b600180546101ad9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546101d99061076b565b80156102245780601f106101fb57610100808354040283529160200191610224565b820191905f5260205f20905b81548152906001019060200180831161020757829003601f168201915b505050505081565b5f6001815481106102405761023f61079b565b5b905f5260205f205050565b5f7f080000000000000000000000000000000000000000000000000000000000000090505f8167ffffffffffffffff81111561028a576102896107c8565b5b6040519080825280602002602001820160405280156102b85781602001602082028036833780820191505090505b5090505050565b5f5f905080806102ce90610822565b91505050565b5f6102e2576102e1610849565b5b565b5f815f8111156102f7576102f6610876565b5b90505050565b5f80548061030e5761030d6108a3565b5b600190038181905f5260205f20015f610327919061058c565b9055565b61035360035f9054906101000a900480156105c9021767ffffffffffffffff1663ffffffff16565b565b600280546103629061076b565b80601f016020809104026020016040519081016040528092919081815260200182805461038e9061076b565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b505050505081565b5f8160056103ef91906108fd565b90505050565b604060015560025f610407919061058c565b60018054806104159061076b565b80610447577f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b601f81115f811461045f5760018114610481576104de565b6001826021036101000a036001830392506002830284821916179350506104de565b835f5260205f2082602081146104c757601f6001850316602060018603048301925082546001826020036101000a038181191691508185556002880397505050506104db565b81545f835560ff1981169050603e81179550505b50505b50818355505050565b5f81815481106104f5575f80fd5b905f5260205f20015f91509050805461050d9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546105399061076b565b80156105845780601f1061055b57610100808354040283529160200191610584565b820191905f5260205f20905b81548152906001019060200180831161056757829003601f168201915b505050505081565b5080546105989061076b565b5f825580601f106105a957506105c6565b601f0160209004905f5260205f20908101906105c591906105d3565b5b50565b6105d161092d565b565b5b808211156105ea575f815f9055506001016105d4565b5090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610630826105ee565b61063a81856105f8565b935061064a818560208601610608565b61065381610616565b840191505092915050565b5f6020820190508181035f8301526106768184610626565b905092915050565b5f5ffd5b5f819050919050565b61069481610682565b811461069e575f5ffd5b50565b5f813590506106af8161068b565b92915050565b5f602082840312156106ca576106c961067e565b5b5f6106d7848285016106a1565b91505092915050565b5f819050919050565b6106f2816106e0565b81146106fc575f5ffd5b50565b5f8135905061070d816106e9565b92915050565b5f602082840312156107285761072761067e565b5b5f610735848285016106ff565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061078257607f821691505b6020821081036107955761079461073e565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61082c826106e0565b91505f820361083e5761083d6107f5565b5b600182039050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610907826106e0565b9150610912836106e0565b925082610922576109216108d0565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea26469706673582212204171ea044bdab54fb9f772923ea05ce4bed278fbc8ad7dcae1c768f2ab5fbb6f64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'PANIC_ERRORS_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 7, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b50600436106100b2575f3560e01c80638e5ab2d21161006f5780638e5ab2d214610118578063946c05b214610122578063a56dfe4a1461012c578063b6a3bfb11461014a578063c2eb2ebb14610166578063fc430d5c14610170576100b2565b80630c55699c146100b65780633124bba4146100d45780633b447353146100de578063554c0809146100e85780636407fe2c146100f25780636fff525e146100fc575b5f5ffd5b6100be6101a0565b6040516100cb919061065e565b60405180910390f35b6100dc61022c565b005b6100e661024b565b005b6100f06102bf565b005b6100fa6102d4565b005b610116600480360381019061011191906106b5565b6102e4565b005b6101206102fd565b005b61012a61032b565b005b610134610355565b604051610141919061065e565b60405180910390f35b610164600480360381019061015f9190610713565b6103e1565b005b61016e6103f5565b005b61018a60048036038101906101859190610713565b6104e7565b604051610197919061065e565b60405180910390f35b600180546101ad9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546101d99061076b565b80156102245780601f106101fb57610100808354040283529160200191610224565b820191905f5260205f20905b81548152906001019060200180831161020757829003601f168201915b505050505081565b5f6001815481106102405761023f61079b565b5b905f5260205f205050565b5f7f080000000000000000000000000000000000000000000000000000000000000090505f8167ffffffffffffffff81111561028a576102896107c8565b5b6040519080825280602002602001820160405280156102b85781602001602082028036833780820191505090505b5090505050565b5f5f905080806102ce90610822565b91505050565b5f6102e2576102e1610849565b5b565b5f815f8111156102f7576102f6610876565b5b90505050565b5f80548061030e5761030d6108a3565b5b600190038181905f5260205f20015f610327919061058c565b9055565b61035360035f9054906101000a900480156105c9021767ffffffffffffffff1663ffffffff16565b565b600280546103629061076b565b80601f016020809104026020016040519081016040528092919081815260200182805461038e9061076b565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b505050505081565b5f8160056103ef91906108fd565b90505050565b604060015560025f610407919061058c565b60018054806104159061076b565b80610447577f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b601f81115f811461045f5760018114610481576104de565b6001826021036101000a036001830392506002830284821916179350506104de565b835f5260205f2082602081146104c757601f6001850316602060018603048301925082546001826020036101000a038181191691508185556002880397505050506104db565b81545f835560ff1981169050603e81179550505b50505b50818355505050565b5f81815481106104f5575f80fd5b905f5260205f20015f91509050805461050d9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546105399061076b565b80156105845780601f1061055b57610100808354040283529160200191610584565b820191905f5260205f20905b81548152906001019060200180831161056757829003601f168201915b505050505081565b5080546105989061076b565b5f825580601f106105a957506105c6565b601f0160209004905f5260205f20908101906105c591906105d3565b5b50565b6105d161092d565b565b5b808211156105ea575f815f9055506001016105d4565b5090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610630826105ee565b61063a81856105f8565b935061064a818560208601610608565b61065381610616565b840191505092915050565b5f6020820190508181035f8301526106768184610626565b905092915050565b5f5ffd5b5f819050919050565b61069481610682565b811461069e575f5ffd5b50565b5f813590506106af8161068b565b92915050565b5f602082840312156106ca576106c961067e565b5b5f6106d7848285016106a1565b91505092915050565b5f819050919050565b6106f2816106e0565b81146106fc575f5ffd5b50565b5f8135905061070d816106e9565b92915050565b5f602082840312156107285761072761067e565b5b5f610735848285016106ff565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061078257607f821691505b6020821081036107955761079461073e565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61082c826106e0565b91505f820361083e5761083d6107f5565b5b600182039050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610907826106e0565b9150610912836106e0565b925082610922576109216108d0565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea26469706673582212204171ea044bdab54fb9f772923ea05ce4bed278fbc8ad7dcae1c768f2ab5fbb6f64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'PANIC_ERRORS_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 8, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'uint256' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* '' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'uint256' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 11, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r23 = PyList_New(1); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 11, CPyStatic_globals); - goto CPyL59; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - *(PyObject * *)cpy_r_r25 = cpy_r_r22; - cpy_r_r26 = CPyStatics[11]; /* 'name' */ - cpy_r_r27 = CPyStatics[14]; /* 'emptyArray' */ - cpy_r_r28 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r29 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r30 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r31 = CPyStatics[11]; /* 'name' */ - cpy_r_r32 = CPyStatics[12]; /* '' */ - cpy_r_r33 = CPyStatics[13]; /* 'type' */ - cpy_r_r34 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r35 = CPyDict_Build(3, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 13, CPyStatic_globals); - goto CPyL60; - } - cpy_r_r36 = PyList_New(1); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 13, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r37 = (CPyPtr)&((PyListObject *)cpy_r_r36)->ob_item; - cpy_r_r38 = *(CPyPtr *)cpy_r_r37; - *(PyObject * *)cpy_r_r38 = cpy_r_r35; - cpy_r_r39 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r40 = CPyStatics[18]; /* 'view' */ - cpy_r_r41 = CPyStatics[13]; /* 'type' */ - cpy_r_r42 = CPyStatics[19]; /* 'function' */ - cpy_r_r43 = CPyDict_Build(5, cpy_r_r15, cpy_r_r23, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r36, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r36); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 10, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r44 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r45 = PyList_New(0); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 18, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r46 = CPyStatics[11]; /* 'name' */ - cpy_r_r47 = CPyStatics[20]; /* 'errorCode01' */ - cpy_r_r48 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r49 = PyList_New(0); - if (unlikely(cpy_r_r49 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 20, CPyStatic_globals); - goto CPyL63; - } - cpy_r_r50 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r51 = CPyStatics[21]; /* 'pure' */ - cpy_r_r52 = CPyStatics[13]; /* 'type' */ - cpy_r_r53 = CPyStatics[19]; /* 'function' */ - cpy_r_r54 = CPyDict_Build(5, cpy_r_r44, cpy_r_r45, cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53); - CPy_DECREF_NO_IMM(cpy_r_r45); - CPy_DECREF_NO_IMM(cpy_r_r49); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 17, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r55 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r56 = PyList_New(0); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 25, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r57 = CPyStatics[11]; /* 'name' */ - cpy_r_r58 = CPyStatics[22]; /* 'errorCode11' */ - cpy_r_r59 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r60 = PyList_New(0); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 27, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r61 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r62 = CPyStatics[21]; /* 'pure' */ - cpy_r_r63 = CPyStatics[13]; /* 'type' */ - cpy_r_r64 = CPyStatics[19]; /* 'function' */ - cpy_r_r65 = CPyDict_Build(5, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61, cpy_r_r62, cpy_r_r63, cpy_r_r64); - CPy_DECREF_NO_IMM(cpy_r_r56); - CPy_DECREF_NO_IMM(cpy_r_r60); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 24, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r66 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r67 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r68 = CPyStatics[10]; /* 'uint256' */ - cpy_r_r69 = CPyStatics[11]; /* 'name' */ - cpy_r_r70 = CPyStatics[23]; /* 'zero' */ - cpy_r_r71 = CPyStatics[13]; /* 'type' */ - cpy_r_r72 = CPyStatics[10]; /* 'uint256' */ - cpy_r_r73 = CPyDict_Build(3, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 32, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r74 = PyList_New(1); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 32, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r75 = (CPyPtr)&((PyListObject *)cpy_r_r74)->ob_item; - cpy_r_r76 = *(CPyPtr *)cpy_r_r75; - *(PyObject * *)cpy_r_r76 = cpy_r_r73; - cpy_r_r77 = CPyStatics[11]; /* 'name' */ - cpy_r_r78 = CPyStatics[24]; /* 'errorCode12' */ - cpy_r_r79 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r80 = PyList_New(0); - if (unlikely(cpy_r_r80 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 34, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r81 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r82 = CPyStatics[21]; /* 'pure' */ - cpy_r_r83 = CPyStatics[13]; /* 'type' */ - cpy_r_r84 = CPyStatics[19]; /* 'function' */ - cpy_r_r85 = CPyDict_Build(5, cpy_r_r66, cpy_r_r74, cpy_r_r77, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r81, cpy_r_r82, cpy_r_r83, cpy_r_r84); - CPy_DECREF_NO_IMM(cpy_r_r74); - CPy_DECREF_NO_IMM(cpy_r_r80); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 31, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r86 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r87 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r88 = CPyStatics[25]; /* 'int256' */ - cpy_r_r89 = CPyStatics[11]; /* 'name' */ - cpy_r_r90 = CPyStatics[26]; /* 'negativeInt' */ - cpy_r_r91 = CPyStatics[13]; /* 'type' */ - cpy_r_r92 = CPyStatics[25]; /* 'int256' */ - cpy_r_r93 = CPyDict_Build(3, cpy_r_r87, cpy_r_r88, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92); - if (unlikely(cpy_r_r93 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 39, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r94 = PyList_New(1); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 39, CPyStatic_globals); - goto CPyL70; - } - cpy_r_r95 = (CPyPtr)&((PyListObject *)cpy_r_r94)->ob_item; - cpy_r_r96 = *(CPyPtr *)cpy_r_r95; - *(PyObject * *)cpy_r_r96 = cpy_r_r93; - cpy_r_r97 = CPyStatics[11]; /* 'name' */ - cpy_r_r98 = CPyStatics[27]; /* 'errorCode21' */ - cpy_r_r99 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r100 = PyList_New(0); - if (unlikely(cpy_r_r100 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 41, CPyStatic_globals); - goto CPyL71; - } - cpy_r_r101 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r102 = CPyStatics[21]; /* 'pure' */ - cpy_r_r103 = CPyStatics[13]; /* 'type' */ - cpy_r_r104 = CPyStatics[19]; /* 'function' */ - cpy_r_r105 = CPyDict_Build(5, cpy_r_r86, cpy_r_r94, cpy_r_r97, cpy_r_r98, cpy_r_r99, cpy_r_r100, cpy_r_r101, cpy_r_r102, cpy_r_r103, cpy_r_r104); - CPy_DECREF_NO_IMM(cpy_r_r94); - CPy_DECREF_NO_IMM(cpy_r_r100); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 38, CPyStatic_globals); - goto CPyL69; - } - cpy_r_r106 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r107 = PyList_New(0); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 46, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r108 = CPyStatics[11]; /* 'name' */ - cpy_r_r109 = CPyStatics[28]; /* 'errorCode22' */ - cpy_r_r110 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r111 = PyList_New(0); - if (unlikely(cpy_r_r111 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 48, CPyStatic_globals); - goto CPyL73; - } - cpy_r_r112 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r113 = CPyStatics[29]; /* 'nonpayable' */ - cpy_r_r114 = CPyStatics[13]; /* 'type' */ - cpy_r_r115 = CPyStatics[19]; /* 'function' */ - cpy_r_r116 = CPyDict_Build(5, cpy_r_r106, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112, cpy_r_r113, cpy_r_r114, cpy_r_r115); - CPy_DECREF_NO_IMM(cpy_r_r107); - CPy_DECREF_NO_IMM(cpy_r_r111); - if (unlikely(cpy_r_r116 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 45, CPyStatic_globals); - goto CPyL72; - } - cpy_r_r117 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r118 = PyList_New(0); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 53, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r119 = CPyStatics[11]; /* 'name' */ - cpy_r_r120 = CPyStatics[30]; /* 'errorCode31' */ - cpy_r_r121 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r122 = PyList_New(0); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 55, CPyStatic_globals); - goto CPyL75; - } - cpy_r_r123 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r124 = CPyStatics[29]; /* 'nonpayable' */ - cpy_r_r125 = CPyStatics[13]; /* 'type' */ - cpy_r_r126 = CPyStatics[19]; /* 'function' */ - cpy_r_r127 = CPyDict_Build(5, cpy_r_r117, cpy_r_r118, cpy_r_r119, cpy_r_r120, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124, cpy_r_r125, cpy_r_r126); - CPy_DECREF_NO_IMM(cpy_r_r118); - CPy_DECREF_NO_IMM(cpy_r_r122); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 52, CPyStatic_globals); - goto CPyL74; - } - cpy_r_r128 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r129 = PyList_New(0); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 60, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r130 = CPyStatics[11]; /* 'name' */ - cpy_r_r131 = CPyStatics[31]; /* 'errorCode32' */ - cpy_r_r132 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r133 = PyList_New(0); - if (unlikely(cpy_r_r133 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 62, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r134 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r135 = CPyStatics[29]; /* 'nonpayable' */ - cpy_r_r136 = CPyStatics[13]; /* 'type' */ - cpy_r_r137 = CPyStatics[19]; /* 'function' */ - cpy_r_r138 = CPyDict_Build(5, cpy_r_r128, cpy_r_r129, cpy_r_r130, cpy_r_r131, cpy_r_r132, cpy_r_r133, cpy_r_r134, cpy_r_r135, cpy_r_r136, cpy_r_r137); - CPy_DECREF_NO_IMM(cpy_r_r129); - CPy_DECREF_NO_IMM(cpy_r_r133); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 59, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r139 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r140 = PyList_New(0); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 67, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r141 = CPyStatics[11]; /* 'name' */ - cpy_r_r142 = CPyStatics[32]; /* 'errorCode41' */ - cpy_r_r143 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r144 = PyList_New(0); - if (unlikely(cpy_r_r144 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 69, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r145 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r146 = CPyStatics[21]; /* 'pure' */ - cpy_r_r147 = CPyStatics[13]; /* 'type' */ - cpy_r_r148 = CPyStatics[19]; /* 'function' */ - cpy_r_r149 = CPyDict_Build(5, cpy_r_r139, cpy_r_r140, cpy_r_r141, cpy_r_r142, cpy_r_r143, cpy_r_r144, cpy_r_r145, cpy_r_r146, cpy_r_r147, cpy_r_r148); - CPy_DECREF_NO_IMM(cpy_r_r140); - CPy_DECREF_NO_IMM(cpy_r_r144); - if (unlikely(cpy_r_r149 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 66, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r150 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r151 = PyList_New(0); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 74, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r152 = CPyStatics[11]; /* 'name' */ - cpy_r_r153 = CPyStatics[33]; /* 'errorCode51' */ - cpy_r_r154 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r155 = PyList_New(0); - if (unlikely(cpy_r_r155 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 76, CPyStatic_globals); - goto CPyL81; - } - cpy_r_r156 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r157 = CPyStatics[29]; /* 'nonpayable' */ - cpy_r_r158 = CPyStatics[13]; /* 'type' */ - cpy_r_r159 = CPyStatics[19]; /* 'function' */ - cpy_r_r160 = CPyDict_Build(5, cpy_r_r150, cpy_r_r151, cpy_r_r152, cpy_r_r153, cpy_r_r154, cpy_r_r155, cpy_r_r156, cpy_r_r157, cpy_r_r158, cpy_r_r159); - CPy_DECREF_NO_IMM(cpy_r_r151); - CPy_DECREF_NO_IMM(cpy_r_r155); - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 73, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r161 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r162 = PyList_New(0); - if (unlikely(cpy_r_r162 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 81, CPyStatic_globals); - goto CPyL82; - } - cpy_r_r163 = CPyStatics[11]; /* 'name' */ - cpy_r_r164 = CPyStatics[34]; /* 'x' */ - cpy_r_r165 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r166 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r167 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r168 = CPyStatics[11]; /* 'name' */ - cpy_r_r169 = CPyStatics[12]; /* '' */ - cpy_r_r170 = CPyStatics[13]; /* 'type' */ - cpy_r_r171 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r172 = CPyDict_Build(3, cpy_r_r166, cpy_r_r167, cpy_r_r168, cpy_r_r169, cpy_r_r170, cpy_r_r171); - if (unlikely(cpy_r_r172 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 83, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r173 = PyList_New(1); - if (unlikely(cpy_r_r173 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 83, CPyStatic_globals); - goto CPyL84; - } - cpy_r_r174 = (CPyPtr)&((PyListObject *)cpy_r_r173)->ob_item; - cpy_r_r175 = *(CPyPtr *)cpy_r_r174; - *(PyObject * *)cpy_r_r175 = cpy_r_r172; - cpy_r_r176 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r177 = CPyStatics[18]; /* 'view' */ - cpy_r_r178 = CPyStatics[13]; /* 'type' */ - cpy_r_r179 = CPyStatics[19]; /* 'function' */ - cpy_r_r180 = CPyDict_Build(5, cpy_r_r161, cpy_r_r162, cpy_r_r163, cpy_r_r164, cpy_r_r165, cpy_r_r173, cpy_r_r176, cpy_r_r177, cpy_r_r178, cpy_r_r179); - CPy_DECREF_NO_IMM(cpy_r_r162); - CPy_DECREF_NO_IMM(cpy_r_r173); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 80, CPyStatic_globals); - goto CPyL82; - } - cpy_r_r181 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r182 = PyList_New(0); - if (unlikely(cpy_r_r182 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 88, CPyStatic_globals); - goto CPyL85; - } - cpy_r_r183 = CPyStatics[11]; /* 'name' */ - cpy_r_r184 = CPyStatics[35]; /* 'y' */ - cpy_r_r185 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r186 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r187 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r188 = CPyStatics[11]; /* 'name' */ - cpy_r_r189 = CPyStatics[12]; /* '' */ - cpy_r_r190 = CPyStatics[13]; /* 'type' */ - cpy_r_r191 = CPyStatics[16]; /* 'bytes' */ - cpy_r_r192 = CPyDict_Build(3, cpy_r_r186, cpy_r_r187, cpy_r_r188, cpy_r_r189, cpy_r_r190, cpy_r_r191); - if (unlikely(cpy_r_r192 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 90, CPyStatic_globals); - goto CPyL86; - } - cpy_r_r193 = PyList_New(1); - if (unlikely(cpy_r_r193 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 90, CPyStatic_globals); - goto CPyL87; - } - cpy_r_r194 = (CPyPtr)&((PyListObject *)cpy_r_r193)->ob_item; - cpy_r_r195 = *(CPyPtr *)cpy_r_r194; - *(PyObject * *)cpy_r_r195 = cpy_r_r192; - cpy_r_r196 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r197 = CPyStatics[18]; /* 'view' */ - cpy_r_r198 = CPyStatics[13]; /* 'type' */ - cpy_r_r199 = CPyStatics[19]; /* 'function' */ - cpy_r_r200 = CPyDict_Build(5, cpy_r_r181, cpy_r_r182, cpy_r_r183, cpy_r_r184, cpy_r_r185, cpy_r_r193, cpy_r_r196, cpy_r_r197, cpy_r_r198, cpy_r_r199); - CPy_DECREF_NO_IMM(cpy_r_r182); - CPy_DECREF_NO_IMM(cpy_r_r193); - if (unlikely(cpy_r_r200 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 87, CPyStatic_globals); - goto CPyL85; - } - cpy_r_r201 = CPyList_Build(12, cpy_r_r43, cpy_r_r54, cpy_r_r65, cpy_r_r85, cpy_r_r105, cpy_r_r116, cpy_r_r127, cpy_r_r138, cpy_r_r149, cpy_r_r160, cpy_r_r180, cpy_r_r200); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 9, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r202 = CPyStatic_globals; - cpy_r_r203 = CPyStatics[36]; /* 'PANIC_ERRORS_CONTRACT_ABI' */ - cpy_r_r204 = CPyDict_SetItem(cpy_r_r202, cpy_r_r203, cpy_r_r201); - CPy_DECREF_NO_IMM(cpy_r_r201); - cpy_r_r205 = cpy_r_r204 >= 0; - if (unlikely(!cpy_r_r205)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 9, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r206 = CPyStatics[37]; /* 'bytecode' */ - cpy_r_r207 = CPyStatic_globals; - cpy_r_r208 = CPyStatics[5]; /* 'PANIC_ERRORS_CONTRACT_BYTECODE' */ - cpy_r_r209 = CPyDict_GetItem(cpy_r_r207, cpy_r_r208); - if (unlikely(cpy_r_r209 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 96, CPyStatic_globals); - goto CPyL58; - } - if (likely(PyUnicode_Check(cpy_r_r209))) - cpy_r_r210 = cpy_r_r209; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 96, CPyStatic_globals, "str", cpy_r_r209); - goto CPyL58; - } - cpy_r_r211 = CPyStatics[38]; /* 'bytecode_runtime' */ - cpy_r_r212 = CPyStatic_globals; - cpy_r_r213 = CPyStatics[7]; /* 'PANIC_ERRORS_CONTRACT_RUNTIME' */ - cpy_r_r214 = CPyDict_GetItem(cpy_r_r212, cpy_r_r213); - if (unlikely(cpy_r_r214 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 97, CPyStatic_globals); - goto CPyL88; - } - if (likely(PyUnicode_Check(cpy_r_r214))) - cpy_r_r215 = cpy_r_r214; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 97, CPyStatic_globals, "str", cpy_r_r214); - goto CPyL88; - } - cpy_r_r216 = CPyStatics[39]; /* 'abi' */ - cpy_r_r217 = CPyStatic_globals; - cpy_r_r218 = CPyStatics[36]; /* 'PANIC_ERRORS_CONTRACT_ABI' */ - cpy_r_r219 = CPyDict_GetItem(cpy_r_r217, cpy_r_r218); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 98, CPyStatic_globals); - goto CPyL89; - } - if (likely(PyList_Check(cpy_r_r219))) - cpy_r_r220 = cpy_r_r219; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 98, CPyStatic_globals, "list", cpy_r_r219); - goto CPyL89; - } - cpy_r_r221 = CPyDict_Build(3, cpy_r_r206, cpy_r_r210, cpy_r_r211, cpy_r_r215, cpy_r_r216, cpy_r_r220); - CPy_DECREF(cpy_r_r210); - CPy_DECREF(cpy_r_r215); - CPy_DECREF_NO_IMM(cpy_r_r220); - if (unlikely(cpy_r_r221 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 95, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r222 = CPyStatic_globals; - cpy_r_r223 = CPyStatics[40]; /* 'PANIC_ERRORS_CONTRACT_DATA' */ - cpy_r_r224 = CPyDict_SetItem(cpy_r_r222, cpy_r_r223, cpy_r_r221); - CPy_DECREF(cpy_r_r221); - cpy_r_r225 = cpy_r_r224 >= 0; - if (unlikely(!cpy_r_r225)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.py", "", 95, CPyStatic_globals); - goto CPyL58; - } - return 1; -CPyL58: ; - cpy_r_r226 = 2; - return cpy_r_r226; -CPyL59: ; - CPy_DecRef(cpy_r_r22); - goto CPyL58; -CPyL60: ; - CPy_DecRef(cpy_r_r23); - goto CPyL58; -CPyL61: ; - CPy_DecRef(cpy_r_r23); - CPy_DecRef(cpy_r_r35); - goto CPyL58; -CPyL62: ; - CPy_DecRef(cpy_r_r43); - goto CPyL58; -CPyL63: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r45); - goto CPyL58; -CPyL64: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - goto CPyL58; -CPyL65: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r56); - goto CPyL58; -CPyL66: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - goto CPyL58; -CPyL67: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r73); - goto CPyL58; -CPyL68: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r74); - goto CPyL58; -CPyL69: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - goto CPyL58; -CPyL70: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r93); - goto CPyL58; -CPyL71: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r94); - goto CPyL58; -CPyL72: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - goto CPyL58; -CPyL73: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r107); - goto CPyL58; -CPyL74: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - goto CPyL58; -CPyL75: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r118); - goto CPyL58; -CPyL76: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - goto CPyL58; -CPyL77: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r129); - goto CPyL58; -CPyL78: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - goto CPyL58; -CPyL79: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r140); - goto CPyL58; -CPyL80: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - goto CPyL58; -CPyL81: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r151); - goto CPyL58; -CPyL82: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r160); - goto CPyL58; -CPyL83: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r160); - CPy_DecRef(cpy_r_r162); - goto CPyL58; -CPyL84: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r160); - CPy_DecRef(cpy_r_r162); - CPy_DecRef(cpy_r_r172); - goto CPyL58; -CPyL85: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r160); - CPy_DecRef(cpy_r_r180); - goto CPyL58; -CPyL86: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r160); - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r182); - goto CPyL58; -CPyL87: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r65); - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r116); - CPy_DecRef(cpy_r_r127); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r149); - CPy_DecRef(cpy_r_r160); - CPy_DecRef(cpy_r_r180); - CPy_DecRef(cpy_r_r182); - CPy_DecRef(cpy_r_r192); - goto CPyL58; -CPyL88: ; - CPy_DecRef(cpy_r_r210); - goto CPyL58; -CPyL89: ; - CPy_DecRef(cpy_r_r210); - CPy_DecRef(cpy_r_r215); - goto CPyL58; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[41]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\274$0x60806040525f67ffffffffffffffff81111561001e5761001d61018f565b5b60405190808252806020026020018201604052801561005157816020015b606081526020019060019003908161003c5790505b505f90805190602001906100669291906100bd565b506040518060400160405280600381526020017f6162630000000000000000000000000000000000000000000000000000000000815250600190816100ab91906103cc565b503480156100b7575f5ffd5b50610574565b828054828255905f5260205f20908101928215610103579160200282015b828111156101025782518290816100f291906104a5565b50916020019190600101906100db565b5b5090506101109190610114565b5090565b5b80821115610133575f818161012a9190610137565b50600101610115565b5090565b508054610143906101f3565b5f825580601f106101545750610171565b601f0160209004905f5260205f20908101906101709190610174565b5b50565b5b8082111561018b575f815f905550600101610175565b5090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061020a57607f821691505b60208210810361021d5761021c6101c6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261027f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610244565b6102898683610244565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6102cd6102c86102c3846102a1565b6102aa565b6102a1565b9050919050565b5f819050919050565b6102e6836102b3565b6102fa6102f2826102d4565b848454610250565b825550505050565b5f5f905090565b610311610302565b61031c8184846102dd565b505050565b5b8181101561033f576103345f82610309565b600181019050610322565b5050565b601f8211156103845761035581610223565b61035e84610235565b8101602085101561036d578190505b61038161037985610235565b830182610321565b50505b505050565b5f82821c905092915050565b5f6103a45f1984600802610389565b1980831691505092915050565b5f6103bc8383610395565b9150826002028217905092915050565b6103d5826101bc565b67ffffffffffffffff8111156103ee576103ed61018f565b5b6103f882546101f3565b610403828285610343565b5f60209050601f831160018114610434575f8415610422578287015190505b61042c85826103b1565b865550610493565b601f19841661044286610223565b5f5b8281101561046957848901518255600182019150602085019450602081019050610444565b868310156104865784890151610482601f891682610395565b8355505b6001600288020188555050505b505050505050565b5f81519050919050565b6104ae8261049b565b67ffffffffffffffff8111156104c7576104c661018f565b5b6104d182546101f3565b6104dc828285610343565b5f60209050601f83116001811461050d575f84156104fb578287015190505b61050585826103b1565b86555061056c565b601f19841661051b86610223565b5f5b828110156105425784890151825560018201915060208501945060208101905061051d565b8683101561055f578489015161055b601f891682610395565b8355505b6001600288020188555050505b505050505050565b610990806105815f395ff3fe608060405234801561000f575f5ffd5b50600436106100b2575f3560e01c80638e5ab2d21161006f5780638e5ab2d214610118578063946c05b214610122578063a56dfe4a1461012c578063b6a3bfb11461014a578063c2eb2ebb14610166578063fc430d5c14610170576100b2565b80630c55699c146100b65780633124bba4146100d45780633b447353146100de578063554c0809146100e85780636407fe2c146100f25780636fff525e146100fc575b5f5ffd5b6100be6101a0565b6040516100cb919061065e565b60405180910390f35b6100dc61022c565b005b6100e661024b565b005b6100f06102bf565b005b6100fa6102d4565b005b610116600480360381019061011191906106b5565b6102e4565b005b6101206102fd565b005b61012a61032b565b005b610134610355565b604051610141919061065e565b60405180910390f35b610164600480360381019061015f9190610713565b6103e1565b005b61016e6103f5565b005b61018a60048036038101906101859190610713565b6104e7565b604051610197919061065e565b60405180910390f35b600180546101ad9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546101d99061076b565b80156102245780601f106101fb57610100808354040283529160200191610224565b820191905f5260205f20905b81548152906001019060200180831161020757829003601f168201915b505050505081565b5f6001815481106102405761023f61079b565b5b905f5260205f205050565b5f7f080000000000000000000000000000000000000000000000000000000000000090505f8167ffffffffffffffff81111561028a576102896107c8565b5b6040519080825280602002602001820160405280156102b85781602001602082028036833780820191505090505b5090505050565b5f5f905080806102ce90610822565b91505050565b5f6102e2576102e1610849565b5b565b5f815f8111156102f7576102f6610876565b5b90505050565b5f80548061030e5761030d6108a3565b5b600190038181905f5260205f20015f610327919061058c565b9055565b61035360035f9054906101000a900480156105c9021767ffffffffffffffff1663ffffffff16565b565b600280546103629061076b565b80601f016020809104026020016040519081016040528092919081815260200182805461038e9061076b565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b505050505081565b5f8160056103ef91906108fd565b90505050565b604060015560025f610407919061058c565b60018054806104159061076b565b80610447577f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b601f81115f811461045f5760018114610481576104de565b6001826021036101000a036001830392506002830284821916179350506104de565b835f5260205f2082602081146104c757601f6001850316602060018603048301925082546001826020036101000a038181191691508185556002880397505050506104db565b81545f835560ff1981169050603e81179550505b50505b50818355505050565b5f81815481106104f5575f80fd5b905f5260205f20015f91509050805461050d9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546105399061076b565b80156105845780601f1061055b57610100808354040283529160200191610584565b820191905f5260205f20905b81548152906001019060200180831161056757829003601f168201915b505050505081565b5080546105989061076b565b5f825580601f106105a957506105c6565b601f0160209004905f5260205f20908101906105c591906105d3565b5b50565b6105d161092d565b565b5b808211156105ea575f815f9055506001016105d4565b5090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610630826105ee565b61063a81856105f8565b935061064a818560208601610608565b61065381610616565b840191505092915050565b5f6020820190508181035f8301526106768184610626565b905092915050565b5f5ffd5b5f819050919050565b61069481610682565b811461069e575f5ffd5b50565b5f813590506106af8161068b565b92915050565b5f602082840312156106ca576106c961067e565b5b5f6106d7848285016106a1565b91505092915050565b5f819050919050565b6106f2816106e0565b81146106fc575f5ffd5b50565b5f8135905061070d816106e9565b92915050565b5f602082840312156107285761072761067e565b5b5f610735848285016106ff565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061078257607f821691505b6020821081036107955761079461073e565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61082c826106e0565b91505f820361083e5761083d6107f5565b5b600182039050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610907826106e0565b9150610912836106e0565b925082610922576109216108d0565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea26469706673582212204171ea044bdab54fb9f772923ea05ce4bed278fbc8ad7dcae1c768f2ab5fbb6f64736f6c634300081e0033", - "\001\036PANIC_ERRORS_CONTRACT_BYTECODE", - "\001\246\"0x608060405234801561000f575f5ffd5b50600436106100b2575f3560e01c80638e5ab2d21161006f5780638e5ab2d214610118578063946c05b214610122578063a56dfe4a1461012c578063b6a3bfb11461014a578063c2eb2ebb14610166578063fc430d5c14610170576100b2565b80630c55699c146100b65780633124bba4146100d45780633b447353146100de578063554c0809146100e85780636407fe2c146100f25780636fff525e146100fc575b5f5ffd5b6100be6101a0565b6040516100cb919061065e565b60405180910390f35b6100dc61022c565b005b6100e661024b565b005b6100f06102bf565b005b6100fa6102d4565b005b610116600480360381019061011191906106b5565b6102e4565b005b6101206102fd565b005b61012a61032b565b005b610134610355565b604051610141919061065e565b60405180910390f35b610164600480360381019061015f9190610713565b6103e1565b005b61016e6103f5565b005b61018a60048036038101906101859190610713565b6104e7565b604051610197919061065e565b60405180910390f35b600180546101ad9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546101d99061076b565b80156102245780601f106101fb57610100808354040283529160200191610224565b820191905f5260205f20905b81548152906001019060200180831161020757829003601f168201915b505050505081565b5f6001815481106102405761023f61079b565b5b905f5260205f205050565b5f7f080000000000000000000000000000000000000000000000000000000000000090505f8167ffffffffffffffff81111561028a576102896107c8565b5b6040519080825280602002602001820160405280156102b85781602001602082028036833780820191505090505b5090505050565b5f5f905080806102ce90610822565b91505050565b5f6102e2576102e1610849565b5b565b5f815f8111156102f7576102f6610876565b5b90505050565b5f80548061030e5761030d6108a3565b5b600190038181905f5260205f20015f610327919061058c565b9055565b61035360035f9054906101000a900480156105c9021767ffffffffffffffff1663ffffffff16565b565b600280546103629061076b565b80601f016020809104026020016040519081016040528092919081815260200182805461038e9061076b565b80156103d95780601f106103b0576101008083540402835291602001916103d9565b820191905f5260205f20905b8154815290600101906020018083116103bc57829003601f168201915b505050505081565b5f8160056103ef91906108fd565b90505050565b604060015560025f610407919061058c565b60018054806104159061076b565b80610447577f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b601f81115f811461045f5760018114610481576104de565b6001826021036101000a036001830392506002830284821916179350506104de565b835f5260205f2082602081146104c757601f6001850316602060018603048301925082546001826020036101000a038181191691508185556002880397505050506104db565b81545f835560ff1981169050603e81179550505b50505b50818355505050565b5f81815481106104f5575f80fd5b905f5260205f20015f91509050805461050d9061076b565b80601f01602080910402602001604051908101604052809291908181526020018280546105399061076b565b80156105845780601f1061055b57610100808354040283529160200191610584565b820191905f5260205f20905b81548152906001019060200180831161056757829003601f168201915b505050505081565b5080546105989061076b565b5f825580601f106105a957506105c6565b601f0160209004905f5260205f20908101906105c591906105d3565b5b50565b6105d161092d565b565b5b808211156105ea575f815f9055506001016105d4565b5090565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610630826105ee565b61063a81856105f8565b935061064a818560208601610608565b61065381610616565b840191505092915050565b5f6020820190508181035f8301526106768184610626565b905092915050565b5f5ffd5b5f819050919050565b61069481610682565b811461069e575f5ffd5b50565b5f813590506106af8161068b565b92915050565b5f602082840312156106ca576106c961067e565b5b5f6106d7848285016106a1565b91505092915050565b5f819050919050565b6106f2816106e0565b81146106fc575f5ffd5b50565b5f8135905061070d816106e9565b92915050565b5f602082840312156107285761072761067e565b5b5f610735848285016106ff565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061078257607f821691505b6020821081036107955761079461073e565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61082c826106e0565b91505f820361083e5761083d6107f5565b5b600182039050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610907826106e0565b9150610912836106e0565b925082610922576109216108d0565b5b828204905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea26469706673582212204171ea044bdab54fb9f772923ea05ce4bed278fbc8ad7dcae1c768f2ab5fbb6f64736f6c634300081e0033", - "\a\035PANIC_ERRORS_CONTRACT_RUNTIME\006inputs\finternalType\auint256\004name\000\004type", - "\a\nemptyArray\aoutputs\005bytes\017stateMutability\004view\bfunction\verrorCode01", - "\a\004pure\verrorCode11\004zero\verrorCode12\006int256\vnegativeInt\verrorCode21", - "\005\verrorCode22\nnonpayable\verrorCode31\verrorCode32\verrorCode41", - "\006\verrorCode51\001x\001y\031PANIC_ERRORS_CONTRACT_ABI\bbytecode\020bytecode_runtime", - "\002\003abi\032PANIC_ERRORS_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___panic_errors_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_panic_errors_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___panic_errors_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___panic_errors_contract, "faster_web3._utils.contract_sources.contract_data.panic_errors_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___panic_errors_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___panic_errors_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_panic_errors_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.panic_errors_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_panic_errors_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_panic_errors_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_panic_errors_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.h deleted file mode 100644 index 7da4ba653e..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_panic_errors_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___panic_errors_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___panic_errors_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.c deleted file mode 100644 index 81ee8ee673..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.c +++ /dev/null @@ -1,434 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_payable_tester.h" -#include "__native_internal_payable_tester.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___payable_tester(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.payable_tester", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___payable_tester(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___payable_tester(CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - CPyPtr cpy_r_r39; - CPyPtr cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - CPyPtr cpy_r_r47; - CPyPtr cpy_r_r48; - CPyPtr cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - int32_t cpy_r_r52; - char cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - int32_t cpy_r_r72; - char cpy_r_r73; - char cpy_r_r74; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", -1, CPyStatic_globals); - goto CPyL23; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b5060e78061001b5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063c6803622146034578063e4cb8f5c14604e575b5f5ffd5b603a6056565b60405160459190609a565b60405180910390f35b60546067565b005b5f5f9054906101000a900460ff1681565b60015f5f6101000a81548160ff021916908315150217905550565b5f8115159050919050565b6094816082565b82525050565b5f60208201905060ab5f830184608d565b9291505056fea2646970667358221220a9b00e8591f184642b3b3dfbbe6465e7a6ad284ba74537a9e2445f737666c8a364736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'PAYABLE_TESTER_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 7, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r10 = CPyStatics[6]; /* '0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063c6803622146034578063e4cb8f5c14604e575b5f5ffd5b603a6056565b60405160459190609a565b60405180910390f35b60546067565b005b5f5f9054906101000a900460ff1681565b60015f5f6101000a81548160ff021916908315150217905550565b5f8115159050919050565b6094816082565b82525050565b5f60208201905060ab5f830184608d565b9291505056fea2646970667358221220a9b00e8591f184642b3b3dfbbe6465e7a6ad284ba74537a9e2445f737666c8a364736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'PAYABLE_TESTER_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 8, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = PyList_New(0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 11, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r17 = CPyStatics[9]; /* 'name' */ - cpy_r_r18 = CPyStatics[10]; /* 'doNoValueCall' */ - cpy_r_r19 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r20 = PyList_New(0); - if (unlikely(cpy_r_r20 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 13, CPyStatic_globals); - goto CPyL24; - } - cpy_r_r21 = CPyStatics[12]; /* 'stateMutability' */ - cpy_r_r22 = CPyStatics[13]; /* 'nonpayable' */ - cpy_r_r23 = CPyStatics[14]; /* 'type' */ - cpy_r_r24 = CPyStatics[15]; /* 'function' */ - cpy_r_r25 = CPyDict_Build(5, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23, cpy_r_r24); - CPy_DECREF_NO_IMM(cpy_r_r16); - CPy_DECREF_NO_IMM(cpy_r_r20); - if (unlikely(cpy_r_r25 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 10, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r26 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r27 = PyList_New(0); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 18, CPyStatic_globals); - goto CPyL25; - } - cpy_r_r28 = CPyStatics[9]; /* 'name' */ - cpy_r_r29 = CPyStatics[16]; /* 'wasCalled' */ - cpy_r_r30 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r31 = CPyStatics[17]; /* 'internalType' */ - cpy_r_r32 = CPyStatics[18]; /* 'bool' */ - cpy_r_r33 = CPyStatics[9]; /* 'name' */ - cpy_r_r34 = CPyStatics[19]; /* '' */ - cpy_r_r35 = CPyStatics[14]; /* 'type' */ - cpy_r_r36 = CPyStatics[18]; /* 'bool' */ - cpy_r_r37 = CPyDict_Build(3, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34, cpy_r_r35, cpy_r_r36); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 20, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r38 = PyList_New(1); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 20, CPyStatic_globals); - goto CPyL27; - } - cpy_r_r39 = (CPyPtr)&((PyListObject *)cpy_r_r38)->ob_item; - cpy_r_r40 = *(CPyPtr *)cpy_r_r39; - *(PyObject * *)cpy_r_r40 = cpy_r_r37; - cpy_r_r41 = CPyStatics[12]; /* 'stateMutability' */ - cpy_r_r42 = CPyStatics[20]; /* 'view' */ - cpy_r_r43 = CPyStatics[14]; /* 'type' */ - cpy_r_r44 = CPyStatics[15]; /* 'function' */ - cpy_r_r45 = CPyDict_Build(5, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r30, cpy_r_r38, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44); - CPy_DECREF_NO_IMM(cpy_r_r27); - CPy_DECREF_NO_IMM(cpy_r_r38); - if (unlikely(cpy_r_r45 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 17, CPyStatic_globals); - goto CPyL25; - } - cpy_r_r46 = PyList_New(2); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 9, CPyStatic_globals); - goto CPyL28; - } - cpy_r_r47 = (CPyPtr)&((PyListObject *)cpy_r_r46)->ob_item; - cpy_r_r48 = *(CPyPtr *)cpy_r_r47; - *(PyObject * *)cpy_r_r48 = cpy_r_r25; - cpy_r_r49 = cpy_r_r48 + 8; - *(PyObject * *)cpy_r_r49 = cpy_r_r45; - cpy_r_r50 = CPyStatic_globals; - cpy_r_r51 = CPyStatics[21]; /* 'PAYABLE_TESTER_CONTRACT_ABI' */ - cpy_r_r52 = CPyDict_SetItem(cpy_r_r50, cpy_r_r51, cpy_r_r46); - CPy_DECREF_NO_IMM(cpy_r_r46); - cpy_r_r53 = cpy_r_r52 >= 0; - if (unlikely(!cpy_r_r53)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 9, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r54 = CPyStatics[22]; /* 'bytecode' */ - cpy_r_r55 = CPyStatic_globals; - cpy_r_r56 = CPyStatics[5]; /* 'PAYABLE_TESTER_CONTRACT_BYTECODE' */ - cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); - if (unlikely(cpy_r_r57 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 26, CPyStatic_globals); - goto CPyL23; - } - if (likely(PyUnicode_Check(cpy_r_r57))) - cpy_r_r58 = cpy_r_r57; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 26, CPyStatic_globals, "str", cpy_r_r57); - goto CPyL23; - } - cpy_r_r59 = CPyStatics[23]; /* 'bytecode_runtime' */ - cpy_r_r60 = CPyStatic_globals; - cpy_r_r61 = CPyStatics[7]; /* 'PAYABLE_TESTER_CONTRACT_RUNTIME' */ - cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); - if (unlikely(cpy_r_r62 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 27, CPyStatic_globals); - goto CPyL29; - } - if (likely(PyUnicode_Check(cpy_r_r62))) - cpy_r_r63 = cpy_r_r62; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 27, CPyStatic_globals, "str", cpy_r_r62); - goto CPyL29; - } - cpy_r_r64 = CPyStatics[24]; /* 'abi' */ - cpy_r_r65 = CPyStatic_globals; - cpy_r_r66 = CPyStatics[21]; /* 'PAYABLE_TESTER_CONTRACT_ABI' */ - cpy_r_r67 = CPyDict_GetItem(cpy_r_r65, cpy_r_r66); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 28, CPyStatic_globals); - goto CPyL30; - } - if (likely(PyList_Check(cpy_r_r67))) - cpy_r_r68 = cpy_r_r67; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 28, CPyStatic_globals, "list", cpy_r_r67); - goto CPyL30; - } - cpy_r_r69 = CPyDict_Build(3, cpy_r_r54, cpy_r_r58, cpy_r_r59, cpy_r_r63, cpy_r_r64, cpy_r_r68); - CPy_DECREF(cpy_r_r58); - CPy_DECREF(cpy_r_r63); - CPy_DECREF_NO_IMM(cpy_r_r68); - if (unlikely(cpy_r_r69 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 25, CPyStatic_globals); - goto CPyL23; - } - cpy_r_r70 = CPyStatic_globals; - cpy_r_r71 = CPyStatics[25]; /* 'PAYABLE_TESTER_CONTRACT_DATA' */ - cpy_r_r72 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r69); - CPy_DECREF(cpy_r_r69); - cpy_r_r73 = cpy_r_r72 >= 0; - if (unlikely(!cpy_r_r73)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/payable_tester.py", "", 25, CPyStatic_globals); - goto CPyL23; - } - return 1; -CPyL23: ; - cpy_r_r74 = 2; - return cpy_r_r74; -CPyL24: ; - CPy_DecRef(cpy_r_r16); - goto CPyL23; -CPyL25: ; - CPy_DecRef(cpy_r_r25); - goto CPyL23; -CPyL26: ; - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r27); - goto CPyL23; -CPyL27: ; - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r27); - CPy_DecRef(cpy_r_r37); - goto CPyL23; -CPyL28: ; - CPy_DecRef(cpy_r_r25); - CPy_DecRef(cpy_r_r45); - goto CPyL23; -CPyL29: ; - CPy_DecRef(cpy_r_r58); - goto CPyL23; -CPyL30: ; - CPy_DecRef(cpy_r_r58); - CPy_DecRef(cpy_r_r63); - goto CPyL23; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[26]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\204\0060x6080604052348015600e575f5ffd5b5060e78061001b5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063c6803622146034578063e4cb8f5c14604e575b5f5ffd5b603a6056565b60405160459190609a565b60405180910390f35b60546067565b005b5f5f9054906101000a900460ff1681565b60015f5f6101000a81548160ff021916908315150217905550565b5f8115159050919050565b6094816082565b82525050565b5f60208201905060ab5f830184608d565b9291505056fea2646970667358221220a9b00e8591f184642b3b3dfbbe6465e7a6ad284ba74537a9e2445f737666c8a364736f6c634300081e0033", - "\001 PAYABLE_TESTER_CONTRACT_BYTECODE", - "\001\203P0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c8063c6803622146034578063e4cb8f5c14604e575b5f5ffd5b603a6056565b60405160459190609a565b60405180910390f35b60546067565b005b5f5f9054906101000a900460ff1681565b60015f5f6101000a81548160ff021916908315150217905550565b5f8115159050919050565b6094816082565b82525050565b5f60208201905060ab5f830184608d565b9291505056fea2646970667358221220a9b00e8591f184642b3b3dfbbe6465e7a6ad284ba74537a9e2445f737666c8a364736f6c634300081e0033", - "\005\037PAYABLE_TESTER_CONTRACT_RUNTIME\006inputs\004name\rdoNoValueCall\aoutputs", - "\b\017stateMutability\nnonpayable\004type\bfunction\twasCalled\finternalType\004bool\000", - "\005\004view\033PAYABLE_TESTER_CONTRACT_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\034PAYABLE_TESTER_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___payable_tester; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_payable_tester__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___payable_tester(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___payable_tester, "faster_web3._utils.contract_sources.contract_data.payable_tester__mypyc.init_faster_web3____utils___contract_sources___contract_data___payable_tester", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___payable_tester", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_payable_tester__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.payable_tester__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_payable_tester__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_payable_tester__mypyc); - if (!module) { - return NULL; - } - if (exec_payable_tester__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.h deleted file mode 100644 index b2bd737449..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_payable_tester.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___payable_tester_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___payable_tester_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.c deleted file mode 100644 index a2757aef7b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.c +++ /dev/null @@ -1,880 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_receive_function_contracts.h" -#include "__native_internal_receive_function_contracts.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___receive_function_contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.receive_function_contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___receive_function_contracts(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___receive_function_contracts(CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - CPyPtr cpy_r_r33; - CPyPtr cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - CPyPtr cpy_r_r49; - CPyPtr cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - CPyPtr cpy_r_r62; - CPyPtr cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - CPyPtr cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - CPyPtr cpy_r_r78; - CPyPtr cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - int32_t cpy_r_r82; - char cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - int32_t cpy_r_r102; - char cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - int32_t cpy_r_r107; - char cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - int32_t cpy_r_r112; - char cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - CPyPtr cpy_r_r132; - CPyPtr cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - PyObject *cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - CPyPtr cpy_r_r148; - CPyPtr cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - PyObject *cpy_r_r153; - PyObject *cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - CPyPtr cpy_r_r161; - CPyPtr cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - PyObject *cpy_r_r165; - PyObject *cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - CPyPtr cpy_r_r169; - CPyPtr cpy_r_r170; - CPyPtr cpy_r_r171; - CPyPtr cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - int32_t cpy_r_r175; - char cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - PyObject *cpy_r_r179; - PyObject *cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - PyObject *cpy_r_r184; - PyObject *cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - PyObject *cpy_r_r189; - PyObject *cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - int32_t cpy_r_r195; - char cpy_r_r196; - char cpy_r_r197; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", -1, CPyStatic_globals); - goto CPyL49; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b5061076d8061001c5f395ff3fe60806040526004361061002c575f3560e01c80635d3a1f9d146100bb578063e00fe2eb146100f757610076565b36610076576040518060400160405280600781526020017f72656365697665000000000000000000000000000000000000000000000000008152505f9081610074919061048b565b005b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f90816100b9919061048b565b005b3480156100c6575f5ffd5b506100e160048036038101906100dc919061067a565b610121565b6040516100ee9190610717565b60405180910390f35b348015610102575f5ffd5b5061010b6101bf565b6040516101189190610717565b60405180910390f35b6060815f9081610131919061048b565b805461013c906102b2565b80601f0160208091040260200160405190810160405280929190818152602001828054610168906102b2565b80156101b35780601f1061018a576101008083540402835291602001916101b3565b820191905f5260205f20905b81548152906001019060200180831161019657829003601f168201915b50505050509050919050565b60605f80546101cd906102b2565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906102b2565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102c957607f821691505b6020821081036102dc576102db610285565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261033e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610303565b6103488683610303565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61038c61038761038284610360565b610369565b610360565b9050919050565b5f819050919050565b6103a583610372565b6103b96103b182610393565b84845461030f565b825550505050565b5f5f905090565b6103d06103c1565b6103db81848461039c565b505050565b5b818110156103fe576103f35f826103c8565b6001810190506103e1565b5050565b601f82111561044357610414816102e2565b61041d846102f4565b8101602085101561042c578190505b610440610438856102f4565b8301826103e0565b50505b505050565b5f82821c905092915050565b5f6104635f1984600802610448565b1980831691505092915050565b5f61047b8383610454565b9150826002028217905092915050565b6104948261024e565b67ffffffffffffffff8111156104ad576104ac610258565b5b6104b782546102b2565b6104c2828285610402565b5f60209050601f8311600181146104f3575f84156104e1578287015190505b6104eb8582610470565b865550610552565b601f198416610501866102e2565b5f5b8281101561052857848901518255600182019150602085019450602081019050610503565b868310156105455784890151610541601f891682610454565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b61058c82610573565b810181811067ffffffffffffffff821117156105ab576105aa610258565b5b80604052505050565b5f6105bd61055a565b90506105c98282610583565b919050565b5f67ffffffffffffffff8211156105e8576105e7610258565b5b6105f182610573565b9050602081019050919050565b828183375f83830152505050565b5f61061e610619846105ce565b6105b4565b90508281526020810184848401111561063a5761063961056f565b5b6106458482856105fe565b509392505050565b5f82601f8301126106615761066061056b565b5b813561067184826020860161060c565b91505092915050565b5f6020828403121561068f5761068e610563565b5b5f82013567ffffffffffffffff8111156106ac576106ab610567565b5b6106b88482850161064d565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6106e98261024e565b6106f381856106c1565b93506107038185602086016106d1565b61070c81610573565b840191505092915050565b5f6020820190508181035f83015261072f81846106df565b90509291505056fea2646970667358221220838a5744d5c70fa48b5d3d06020d3825a03e7845033c1a3f012abb3151c97f7064736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'RECEIVE_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 7, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r10 = CPyStatics[6]; /* '0x60806040526004361061002c575f3560e01c80635d3a1f9d146100bb578063e00fe2eb146100f757610076565b36610076576040518060400160405280600781526020017f72656365697665000000000000000000000000000000000000000000000000008152505f9081610074919061048b565b005b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f90816100b9919061048b565b005b3480156100c6575f5ffd5b506100e160048036038101906100dc919061067a565b610121565b6040516100ee9190610717565b60405180910390f35b348015610102575f5ffd5b5061010b6101bf565b6040516101189190610717565b60405180910390f35b6060815f9081610131919061048b565b805461013c906102b2565b80601f0160208091040260200160405190810160405280929190818152602001828054610168906102b2565b80156101b35780601f1061018a576101008083540402835291602001916101b3565b820191905f5260205f20905b81548152906001019060200180831161019657829003601f168201915b50505050509050919050565b60605f80546101cd906102b2565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906102b2565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102c957607f821691505b6020821081036102dc576102db610285565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261033e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610303565b6103488683610303565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61038c61038761038284610360565b610369565b610360565b9050919050565b5f819050919050565b6103a583610372565b6103b96103b182610393565b84845461030f565b825550505050565b5f5f905090565b6103d06103c1565b6103db81848461039c565b505050565b5b818110156103fe576103f35f826103c8565b6001810190506103e1565b5050565b601f82111561044357610414816102e2565b61041d846102f4565b8101602085101561042c578190505b610440610438856102f4565b8301826103e0565b50505b505050565b5f82821c905092915050565b5f6104635f1984600802610448565b1980831691505092915050565b5f61047b8383610454565b9150826002028217905092915050565b6104948261024e565b67ffffffffffffffff8111156104ad576104ac610258565b5b6104b782546102b2565b6104c2828285610402565b5f60209050601f8311600181146104f3575f84156104e1578287015190505b6104eb8582610470565b865550610552565b601f198416610501866102e2565b5f5b8281101561052857848901518255600182019150602085019450602081019050610503565b868310156105455784890151610541601f891682610454565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b61058c82610573565b810181811067ffffffffffffffff821117156105ab576105aa610258565b5b80604052505050565b5f6105bd61055a565b90506105c98282610583565b919050565b5f67ffffffffffffffff8211156105e8576105e7610258565b5b6105f182610573565b9050602081019050919050565b828183375f83830152505050565b5f61061e610619846105ce565b6105b4565b90508281526020810184848401111561063a5761063961056f565b5b6106458482856105fe565b509392505050565b5f82601f8301126106615761066061056b565b5b813561067184826020860161060c565b91505092915050565b5f6020828403121561068f5761068e610563565b5b5f82013567ffffffffffffffff8111156106ac576106ab610567565b5b6106b88482850161064d565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6106e98261024e565b6106f381856106c1565b93506107038185602086016106d1565b61070c81610573565b840191505092915050565b5f6020820190508181035f83015261072f81846106df565b90509291505056fea2646970667358221220838a5744d5c70fa48b5d3d06020d3825a03e7845033c1a3f012abb3151c97f7064736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'RECEIVE_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 8, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r15 = CPyStatics[8]; /* 'stateMutability' */ - cpy_r_r16 = CPyStatics[9]; /* 'payable' */ - cpy_r_r17 = CPyStatics[10]; /* 'type' */ - cpy_r_r18 = CPyStatics[11]; /* 'fallback' */ - cpy_r_r19 = CPyDict_Build(2, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18); - if (unlikely(cpy_r_r19 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 10, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r20 = CPyStatics[12]; /* 'inputs' */ - cpy_r_r21 = PyList_New(0); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 12, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r22 = CPyStatics[13]; /* 'name' */ - cpy_r_r23 = CPyStatics[14]; /* 'getText' */ - cpy_r_r24 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r25 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r26 = CPyStatics[17]; /* 'string' */ - cpy_r_r27 = CPyStatics[13]; /* 'name' */ - cpy_r_r28 = CPyStatics[18]; /* '' */ - cpy_r_r29 = CPyStatics[10]; /* 'type' */ - cpy_r_r30 = CPyStatics[17]; /* 'string' */ - cpy_r_r31 = CPyDict_Build(3, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 14, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r32 = PyList_New(1); - if (unlikely(cpy_r_r32 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 14, CPyStatic_globals); - goto CPyL52; - } - cpy_r_r33 = (CPyPtr)&((PyListObject *)cpy_r_r32)->ob_item; - cpy_r_r34 = *(CPyPtr *)cpy_r_r33; - *(PyObject * *)cpy_r_r34 = cpy_r_r31; - cpy_r_r35 = CPyStatics[8]; /* 'stateMutability' */ - cpy_r_r36 = CPyStatics[19]; /* 'view' */ - cpy_r_r37 = CPyStatics[10]; /* 'type' */ - cpy_r_r38 = CPyStatics[20]; /* 'function' */ - cpy_r_r39 = CPyDict_Build(5, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23, cpy_r_r24, cpy_r_r32, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38); - CPy_DECREF_NO_IMM(cpy_r_r21); - CPy_DECREF_NO_IMM(cpy_r_r32); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 11, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r40 = CPyStatics[12]; /* 'inputs' */ - cpy_r_r41 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r42 = CPyStatics[17]; /* 'string' */ - cpy_r_r43 = CPyStatics[13]; /* 'name' */ - cpy_r_r44 = CPyStatics[21]; /* 'new_text' */ - cpy_r_r45 = CPyStatics[10]; /* 'type' */ - cpy_r_r46 = CPyStatics[17]; /* 'string' */ - cpy_r_r47 = CPyDict_Build(3, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 19, CPyStatic_globals); - goto CPyL53; - } - cpy_r_r48 = PyList_New(1); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 19, CPyStatic_globals); - goto CPyL54; - } - cpy_r_r49 = (CPyPtr)&((PyListObject *)cpy_r_r48)->ob_item; - cpy_r_r50 = *(CPyPtr *)cpy_r_r49; - *(PyObject * *)cpy_r_r50 = cpy_r_r47; - cpy_r_r51 = CPyStatics[13]; /* 'name' */ - cpy_r_r52 = CPyStatics[22]; /* 'setText' */ - cpy_r_r53 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r54 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r55 = CPyStatics[17]; /* 'string' */ - cpy_r_r56 = CPyStatics[13]; /* 'name' */ - cpy_r_r57 = CPyStatics[18]; /* '' */ - cpy_r_r58 = CPyStatics[10]; /* 'type' */ - cpy_r_r59 = CPyStatics[17]; /* 'string' */ - cpy_r_r60 = CPyDict_Build(3, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 21, CPyStatic_globals); - goto CPyL55; - } - cpy_r_r61 = PyList_New(1); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 21, CPyStatic_globals); - goto CPyL56; - } - cpy_r_r62 = (CPyPtr)&((PyListObject *)cpy_r_r61)->ob_item; - cpy_r_r63 = *(CPyPtr *)cpy_r_r62; - *(PyObject * *)cpy_r_r63 = cpy_r_r60; - cpy_r_r64 = CPyStatics[8]; /* 'stateMutability' */ - cpy_r_r65 = CPyStatics[23]; /* 'nonpayable' */ - cpy_r_r66 = CPyStatics[10]; /* 'type' */ - cpy_r_r67 = CPyStatics[20]; /* 'function' */ - cpy_r_r68 = CPyDict_Build(5, cpy_r_r40, cpy_r_r48, cpy_r_r51, cpy_r_r52, cpy_r_r53, cpy_r_r61, cpy_r_r64, cpy_r_r65, cpy_r_r66, cpy_r_r67); - CPy_DECREF_NO_IMM(cpy_r_r48); - CPy_DECREF_NO_IMM(cpy_r_r61); - if (unlikely(cpy_r_r68 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 18, CPyStatic_globals); - goto CPyL53; - } - cpy_r_r69 = CPyStatics[8]; /* 'stateMutability' */ - cpy_r_r70 = CPyStatics[9]; /* 'payable' */ - cpy_r_r71 = CPyStatics[10]; /* 'type' */ - cpy_r_r72 = CPyStatics[24]; /* 'receive' */ - cpy_r_r73 = CPyDict_Build(2, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 25, CPyStatic_globals); - goto CPyL57; - } - cpy_r_r74 = PyList_New(4); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 9, CPyStatic_globals); - goto CPyL58; - } - cpy_r_r75 = (CPyPtr)&((PyListObject *)cpy_r_r74)->ob_item; - cpy_r_r76 = *(CPyPtr *)cpy_r_r75; - *(PyObject * *)cpy_r_r76 = cpy_r_r19; - cpy_r_r77 = cpy_r_r76 + 8; - *(PyObject * *)cpy_r_r77 = cpy_r_r39; - cpy_r_r78 = cpy_r_r76 + 16; - *(PyObject * *)cpy_r_r78 = cpy_r_r68; - cpy_r_r79 = cpy_r_r76 + 24; - *(PyObject * *)cpy_r_r79 = cpy_r_r73; - cpy_r_r80 = CPyStatic_globals; - cpy_r_r81 = CPyStatics[25]; /* 'RECEIVE_FUNCTION_CONTRACT_ABI' */ - cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r74); - CPy_DECREF_NO_IMM(cpy_r_r74); - cpy_r_r83 = cpy_r_r82 >= 0; - if (unlikely(!cpy_r_r83)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 9, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r84 = CPyStatics[26]; /* 'bytecode' */ - cpy_r_r85 = CPyStatic_globals; - cpy_r_r86 = CPyStatics[5]; /* 'RECEIVE_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r87 = CPyDict_GetItem(cpy_r_r85, cpy_r_r86); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 28, CPyStatic_globals); - goto CPyL49; - } - if (likely(PyUnicode_Check(cpy_r_r87))) - cpy_r_r88 = cpy_r_r87; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 28, CPyStatic_globals, "str", cpy_r_r87); - goto CPyL49; - } - cpy_r_r89 = CPyStatics[27]; /* 'bytecode_runtime' */ - cpy_r_r90 = CPyStatic_globals; - cpy_r_r91 = CPyStatics[7]; /* 'RECEIVE_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r92 = CPyDict_GetItem(cpy_r_r90, cpy_r_r91); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 29, CPyStatic_globals); - goto CPyL59; - } - if (likely(PyUnicode_Check(cpy_r_r92))) - cpy_r_r93 = cpy_r_r92; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 29, CPyStatic_globals, "str", cpy_r_r92); - goto CPyL59; - } - cpy_r_r94 = CPyStatics[28]; /* 'abi' */ - cpy_r_r95 = CPyStatic_globals; - cpy_r_r96 = CPyStatics[25]; /* 'RECEIVE_FUNCTION_CONTRACT_ABI' */ - cpy_r_r97 = CPyDict_GetItem(cpy_r_r95, cpy_r_r96); - if (unlikely(cpy_r_r97 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 30, CPyStatic_globals); - goto CPyL60; - } - if (likely(PyList_Check(cpy_r_r97))) - cpy_r_r98 = cpy_r_r97; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 30, CPyStatic_globals, "list", cpy_r_r97); - goto CPyL60; - } - cpy_r_r99 = CPyDict_Build(3, cpy_r_r84, cpy_r_r88, cpy_r_r89, cpy_r_r93, cpy_r_r94, cpy_r_r98); - CPy_DECREF(cpy_r_r88); - CPy_DECREF(cpy_r_r93); - CPy_DECREF_NO_IMM(cpy_r_r98); - if (unlikely(cpy_r_r99 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 27, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r100 = CPyStatic_globals; - cpy_r_r101 = CPyStatics[29]; /* 'RECEIVE_FUNCTION_CONTRACT_DATA' */ - cpy_r_r102 = CPyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); - CPy_DECREF(cpy_r_r99); - cpy_r_r103 = cpy_r_r102 >= 0; - if (unlikely(!cpy_r_r103)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 27, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r104 = CPyStatics[30]; /* '0x6080604052348015600e575f5ffd5b506107188061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610038575f3560e01c80635d3a1f9d1461007e578063e00fe2eb146100ae57610039565b5b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f908161007c9190610436565b005b61009860048036038101906100939190610625565b6100cc565b6040516100a591906106c2565b60405180910390f35b6100b661016a565b6040516100c391906106c2565b60405180910390f35b6060815f90816100dc9190610436565b80546100e79061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101139061025d565b801561015e5780601f106101355761010080835404028352916020019161015e565b820191905f5260205f20905b81548152906001019060200180831161014157829003601f168201915b50505050509050919050565b60605f80546101789061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101a49061025d565b80156101ef5780601f106101c6576101008083540402835291602001916101ef565b820191905f5260205f20905b8154815290600101906020018083116101d257829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061027457607f821691505b60208210810361028757610286610230565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102e97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102ae565b6102f386836102ae565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61033761033261032d8461030b565b610314565b61030b565b9050919050565b5f819050919050565b6103508361031d565b61036461035c8261033e565b8484546102ba565b825550505050565b5f5f905090565b61037b61036c565b610386818484610347565b505050565b5b818110156103a95761039e5f82610373565b60018101905061038c565b5050565b601f8211156103ee576103bf8161028d565b6103c88461029f565b810160208510156103d7578190505b6103eb6103e38561029f565b83018261038b565b50505b505050565b5f82821c905092915050565b5f61040e5f19846008026103f3565b1980831691505092915050565b5f61042683836103ff565b9150826002028217905092915050565b61043f826101f9565b67ffffffffffffffff81111561045857610457610203565b5b610462825461025d565b61046d8282856103ad565b5f60209050601f83116001811461049e575f841561048c578287015190505b610496858261041b565b8655506104fd565b601f1984166104ac8661028d565b5f5b828110156104d3578489015182556001820191506020850194506020810190506104ae565b868310156104f057848901516104ec601f8916826103ff565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b6105378261051e565b810181811067ffffffffffffffff8211171561055657610555610203565b5b80604052505050565b5f610568610505565b9050610574828261052e565b919050565b5f67ffffffffffffffff82111561059357610592610203565b5b61059c8261051e565b9050602081019050919050565b828183375f83830152505050565b5f6105c96105c484610579565b61055f565b9050828152602081018484840111156105e5576105e461051a565b5b6105f08482856105a9565b509392505050565b5f82601f83011261060c5761060b610516565b5b813561061c8482602086016105b7565b91505092915050565b5f6020828403121561063a5761063961050e565b5b5f82013567ffffffffffffffff81111561065757610656610512565b5b610663848285016105f8565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610694826101f9565b61069e818561066c565b93506106ae81856020860161067c565b6106b78161051e565b840191505092915050565b5f6020820190508181035f8301526106da818461068a565b90509291505056fea26469706673582212209768bc0c518f9f30f85e9a2aa2d59494907bf2411e4588944c18481ac9c320d764736f6c634300081e0033' */ - cpy_r_r105 = CPyStatic_globals; - cpy_r_r106 = CPyStatics[31]; /* 'NO_RECEIVE_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r107 = CPyDict_SetItem(cpy_r_r105, cpy_r_r106, cpy_r_r104); - cpy_r_r108 = cpy_r_r107 >= 0; - if (unlikely(!cpy_r_r108)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 35, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r109 = CPyStatics[32]; /* '0x608060405234801561000f575f5ffd5b5060043610610038575f3560e01c80635d3a1f9d1461007e578063e00fe2eb146100ae57610039565b5b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f908161007c9190610436565b005b61009860048036038101906100939190610625565b6100cc565b6040516100a591906106c2565b60405180910390f35b6100b661016a565b6040516100c391906106c2565b60405180910390f35b6060815f90816100dc9190610436565b80546100e79061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101139061025d565b801561015e5780601f106101355761010080835404028352916020019161015e565b820191905f5260205f20905b81548152906001019060200180831161014157829003601f168201915b50505050509050919050565b60605f80546101789061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101a49061025d565b80156101ef5780601f106101c6576101008083540402835291602001916101ef565b820191905f5260205f20905b8154815290600101906020018083116101d257829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061027457607f821691505b60208210810361028757610286610230565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102e97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102ae565b6102f386836102ae565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61033761033261032d8461030b565b610314565b61030b565b9050919050565b5f819050919050565b6103508361031d565b61036461035c8261033e565b8484546102ba565b825550505050565b5f5f905090565b61037b61036c565b610386818484610347565b505050565b5b818110156103a95761039e5f82610373565b60018101905061038c565b5050565b601f8211156103ee576103bf8161028d565b6103c88461029f565b810160208510156103d7578190505b6103eb6103e38561029f565b83018261038b565b50505b505050565b5f82821c905092915050565b5f61040e5f19846008026103f3565b1980831691505092915050565b5f61042683836103ff565b9150826002028217905092915050565b61043f826101f9565b67ffffffffffffffff81111561045857610457610203565b5b610462825461025d565b61046d8282856103ad565b5f60209050601f83116001811461049e575f841561048c578287015190505b610496858261041b565b8655506104fd565b601f1984166104ac8661028d565b5f5b828110156104d3578489015182556001820191506020850194506020810190506104ae565b868310156104f057848901516104ec601f8916826103ff565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b6105378261051e565b810181811067ffffffffffffffff8211171561055657610555610203565b5b80604052505050565b5f610568610505565b9050610574828261052e565b919050565b5f67ffffffffffffffff82111561059357610592610203565b5b61059c8261051e565b9050602081019050919050565b828183375f83830152505050565b5f6105c96105c484610579565b61055f565b9050828152602081018484840111156105e5576105e461051a565b5b6105f08482856105a9565b509392505050565b5f82601f83011261060c5761060b610516565b5b813561061c8482602086016105b7565b91505092915050565b5f6020828403121561063a5761063961050e565b5b5f82013567ffffffffffffffff81111561065757610656610512565b5b610663848285016105f8565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610694826101f9565b61069e818561066c565b93506106ae81856020860161067c565b6106b78161051e565b840191505092915050565b5f6020820190508181035f8301526106da818461068a565b90509291505056fea26469706673582212209768bc0c518f9f30f85e9a2aa2d59494907bf2411e4588944c18481ac9c320d764736f6c634300081e0033' */ - cpy_r_r110 = CPyStatic_globals; - cpy_r_r111 = CPyStatics[33]; /* 'NO_RECEIVE_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r112 = CPyDict_SetItem(cpy_r_r110, cpy_r_r111, cpy_r_r109); - cpy_r_r113 = cpy_r_r112 >= 0; - if (unlikely(!cpy_r_r113)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 36, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r114 = CPyStatics[8]; /* 'stateMutability' */ - cpy_r_r115 = CPyStatics[23]; /* 'nonpayable' */ - cpy_r_r116 = CPyStatics[10]; /* 'type' */ - cpy_r_r117 = CPyStatics[11]; /* 'fallback' */ - cpy_r_r118 = CPyDict_Build(2, cpy_r_r114, cpy_r_r115, cpy_r_r116, cpy_r_r117); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 38, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r119 = CPyStatics[12]; /* 'inputs' */ - cpy_r_r120 = PyList_New(0); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 40, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r121 = CPyStatics[13]; /* 'name' */ - cpy_r_r122 = CPyStatics[14]; /* 'getText' */ - cpy_r_r123 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r124 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r125 = CPyStatics[17]; /* 'string' */ - cpy_r_r126 = CPyStatics[13]; /* 'name' */ - cpy_r_r127 = CPyStatics[18]; /* '' */ - cpy_r_r128 = CPyStatics[10]; /* 'type' */ - cpy_r_r129 = CPyStatics[17]; /* 'string' */ - cpy_r_r130 = CPyDict_Build(3, cpy_r_r124, cpy_r_r125, cpy_r_r126, cpy_r_r127, cpy_r_r128, cpy_r_r129); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 42, CPyStatic_globals); - goto CPyL62; - } - cpy_r_r131 = PyList_New(1); - if (unlikely(cpy_r_r131 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 42, CPyStatic_globals); - goto CPyL63; - } - cpy_r_r132 = (CPyPtr)&((PyListObject *)cpy_r_r131)->ob_item; - cpy_r_r133 = *(CPyPtr *)cpy_r_r132; - *(PyObject * *)cpy_r_r133 = cpy_r_r130; - cpy_r_r134 = CPyStatics[8]; /* 'stateMutability' */ - cpy_r_r135 = CPyStatics[19]; /* 'view' */ - cpy_r_r136 = CPyStatics[10]; /* 'type' */ - cpy_r_r137 = CPyStatics[20]; /* 'function' */ - cpy_r_r138 = CPyDict_Build(5, cpy_r_r119, cpy_r_r120, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r131, cpy_r_r134, cpy_r_r135, cpy_r_r136, cpy_r_r137); - CPy_DECREF_NO_IMM(cpy_r_r120); - CPy_DECREF_NO_IMM(cpy_r_r131); - if (unlikely(cpy_r_r138 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 39, CPyStatic_globals); - goto CPyL61; - } - cpy_r_r139 = CPyStatics[12]; /* 'inputs' */ - cpy_r_r140 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r141 = CPyStatics[17]; /* 'string' */ - cpy_r_r142 = CPyStatics[13]; /* 'name' */ - cpy_r_r143 = CPyStatics[21]; /* 'new_text' */ - cpy_r_r144 = CPyStatics[10]; /* 'type' */ - cpy_r_r145 = CPyStatics[17]; /* 'string' */ - cpy_r_r146 = CPyDict_Build(3, cpy_r_r140, cpy_r_r141, cpy_r_r142, cpy_r_r143, cpy_r_r144, cpy_r_r145); - if (unlikely(cpy_r_r146 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 47, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r147 = PyList_New(1); - if (unlikely(cpy_r_r147 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 47, CPyStatic_globals); - goto CPyL65; - } - cpy_r_r148 = (CPyPtr)&((PyListObject *)cpy_r_r147)->ob_item; - cpy_r_r149 = *(CPyPtr *)cpy_r_r148; - *(PyObject * *)cpy_r_r149 = cpy_r_r146; - cpy_r_r150 = CPyStatics[13]; /* 'name' */ - cpy_r_r151 = CPyStatics[22]; /* 'setText' */ - cpy_r_r152 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r153 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r154 = CPyStatics[17]; /* 'string' */ - cpy_r_r155 = CPyStatics[13]; /* 'name' */ - cpy_r_r156 = CPyStatics[18]; /* '' */ - cpy_r_r157 = CPyStatics[10]; /* 'type' */ - cpy_r_r158 = CPyStatics[17]; /* 'string' */ - cpy_r_r159 = CPyDict_Build(3, cpy_r_r153, cpy_r_r154, cpy_r_r155, cpy_r_r156, cpy_r_r157, cpy_r_r158); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 49, CPyStatic_globals); - goto CPyL66; - } - cpy_r_r160 = PyList_New(1); - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 49, CPyStatic_globals); - goto CPyL67; - } - cpy_r_r161 = (CPyPtr)&((PyListObject *)cpy_r_r160)->ob_item; - cpy_r_r162 = *(CPyPtr *)cpy_r_r161; - *(PyObject * *)cpy_r_r162 = cpy_r_r159; - cpy_r_r163 = CPyStatics[8]; /* 'stateMutability' */ - cpy_r_r164 = CPyStatics[23]; /* 'nonpayable' */ - cpy_r_r165 = CPyStatics[10]; /* 'type' */ - cpy_r_r166 = CPyStatics[20]; /* 'function' */ - cpy_r_r167 = CPyDict_Build(5, cpy_r_r139, cpy_r_r147, cpy_r_r150, cpy_r_r151, cpy_r_r152, cpy_r_r160, cpy_r_r163, cpy_r_r164, cpy_r_r165, cpy_r_r166); - CPy_DECREF_NO_IMM(cpy_r_r147); - CPy_DECREF_NO_IMM(cpy_r_r160); - if (unlikely(cpy_r_r167 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 46, CPyStatic_globals); - goto CPyL64; - } - cpy_r_r168 = PyList_New(3); - if (unlikely(cpy_r_r168 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 37, CPyStatic_globals); - goto CPyL68; - } - cpy_r_r169 = (CPyPtr)&((PyListObject *)cpy_r_r168)->ob_item; - cpy_r_r170 = *(CPyPtr *)cpy_r_r169; - *(PyObject * *)cpy_r_r170 = cpy_r_r118; - cpy_r_r171 = cpy_r_r170 + 8; - *(PyObject * *)cpy_r_r171 = cpy_r_r138; - cpy_r_r172 = cpy_r_r170 + 16; - *(PyObject * *)cpy_r_r172 = cpy_r_r167; - cpy_r_r173 = CPyStatic_globals; - cpy_r_r174 = CPyStatics[34]; /* 'NO_RECEIVE_FUNCTION_CONTRACT_ABI' */ - cpy_r_r175 = CPyDict_SetItem(cpy_r_r173, cpy_r_r174, cpy_r_r168); - CPy_DECREF_NO_IMM(cpy_r_r168); - cpy_r_r176 = cpy_r_r175 >= 0; - if (unlikely(!cpy_r_r176)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 37, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r177 = CPyStatics[26]; /* 'bytecode' */ - cpy_r_r178 = CPyStatic_globals; - cpy_r_r179 = CPyStatics[31]; /* 'NO_RECEIVE_FUNCTION_CONTRACT_BYTECODE' */ - cpy_r_r180 = CPyDict_GetItem(cpy_r_r178, cpy_r_r179); - if (unlikely(cpy_r_r180 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 55, CPyStatic_globals); - goto CPyL49; - } - if (likely(PyUnicode_Check(cpy_r_r180))) - cpy_r_r181 = cpy_r_r180; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 55, CPyStatic_globals, "str", cpy_r_r180); - goto CPyL49; - } - cpy_r_r182 = CPyStatics[27]; /* 'bytecode_runtime' */ - cpy_r_r183 = CPyStatic_globals; - cpy_r_r184 = CPyStatics[33]; /* 'NO_RECEIVE_FUNCTION_CONTRACT_RUNTIME' */ - cpy_r_r185 = CPyDict_GetItem(cpy_r_r183, cpy_r_r184); - if (unlikely(cpy_r_r185 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 56, CPyStatic_globals); - goto CPyL69; - } - if (likely(PyUnicode_Check(cpy_r_r185))) - cpy_r_r186 = cpy_r_r185; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 56, CPyStatic_globals, "str", cpy_r_r185); - goto CPyL69; - } - cpy_r_r187 = CPyStatics[28]; /* 'abi' */ - cpy_r_r188 = CPyStatic_globals; - cpy_r_r189 = CPyStatics[34]; /* 'NO_RECEIVE_FUNCTION_CONTRACT_ABI' */ - cpy_r_r190 = CPyDict_GetItem(cpy_r_r188, cpy_r_r189); - if (unlikely(cpy_r_r190 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 57, CPyStatic_globals); - goto CPyL70; - } - if (likely(PyList_Check(cpy_r_r190))) - cpy_r_r191 = cpy_r_r190; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 57, CPyStatic_globals, "list", cpy_r_r190); - goto CPyL70; - } - cpy_r_r192 = CPyDict_Build(3, cpy_r_r177, cpy_r_r181, cpy_r_r182, cpy_r_r186, cpy_r_r187, cpy_r_r191); - CPy_DECREF(cpy_r_r181); - CPy_DECREF(cpy_r_r186); - CPy_DECREF_NO_IMM(cpy_r_r191); - if (unlikely(cpy_r_r192 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 54, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r193 = CPyStatic_globals; - cpy_r_r194 = CPyStatics[35]; /* 'NO_RECEIVE_FUNCTION_CONTRACT_DATA' */ - cpy_r_r195 = CPyDict_SetItem(cpy_r_r193, cpy_r_r194, cpy_r_r192); - CPy_DECREF(cpy_r_r192); - cpy_r_r196 = cpy_r_r195 >= 0; - if (unlikely(!cpy_r_r196)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.py", "", 54, CPyStatic_globals); - goto CPyL49; - } - return 1; -CPyL49: ; - cpy_r_r197 = 2; - return cpy_r_r197; -CPyL50: ; - CPy_DecRef(cpy_r_r19); - goto CPyL49; -CPyL51: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r21); - goto CPyL49; -CPyL52: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r31); - goto CPyL49; -CPyL53: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r39); - goto CPyL49; -CPyL54: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r47); - goto CPyL49; -CPyL55: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r48); - goto CPyL49; -CPyL56: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r60); - goto CPyL49; -CPyL57: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r68); - goto CPyL49; -CPyL58: ; - CPy_DecRef(cpy_r_r19); - CPy_DecRef(cpy_r_r39); - CPy_DecRef(cpy_r_r68); - CPy_DecRef(cpy_r_r73); - goto CPyL49; -CPyL59: ; - CPy_DecRef(cpy_r_r88); - goto CPyL49; -CPyL60: ; - CPy_DecRef(cpy_r_r88); - CPy_DecRef(cpy_r_r93); - goto CPyL49; -CPyL61: ; - CPy_DecRef(cpy_r_r118); - goto CPyL49; -CPyL62: ; - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r120); - goto CPyL49; -CPyL63: ; - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r120); - CPy_DecRef(cpy_r_r130); - goto CPyL49; -CPyL64: ; - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r138); - goto CPyL49; -CPyL65: ; - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r146); - goto CPyL49; -CPyL66: ; - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r147); - goto CPyL49; -CPyL67: ; - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r147); - CPy_DecRef(cpy_r_r159); - goto CPyL49; -CPyL68: ; - CPy_DecRef(cpy_r_r118); - CPy_DecRef(cpy_r_r138); - CPy_DecRef(cpy_r_r167); - goto CPyL49; -CPyL69: ; - CPy_DecRef(cpy_r_r181); - goto CPyL49; -CPyL70: ; - CPy_DecRef(cpy_r_r181); - CPy_DecRef(cpy_r_r186); - goto CPyL49; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[36]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\236\0240x6080604052348015600e575f5ffd5b5061076d8061001c5f395ff3fe60806040526004361061002c575f3560e01c80635d3a1f9d146100bb578063e00fe2eb146100f757610076565b36610076576040518060400160405280600781526020017f72656365697665000000000000000000000000000000000000000000000000008152505f9081610074919061048b565b005b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f90816100b9919061048b565b005b3480156100c6575f5ffd5b506100e160048036038101906100dc919061067a565b610121565b6040516100ee9190610717565b60405180910390f35b348015610102575f5ffd5b5061010b6101bf565b6040516101189190610717565b60405180910390f35b6060815f9081610131919061048b565b805461013c906102b2565b80601f0160208091040260200160405190810160405280929190818152602001828054610168906102b2565b80156101b35780601f1061018a576101008083540402835291602001916101b3565b820191905f5260205f20905b81548152906001019060200180831161019657829003601f168201915b50505050509050919050565b60605f80546101cd906102b2565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906102b2565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102c957607f821691505b6020821081036102dc576102db610285565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261033e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610303565b6103488683610303565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61038c61038761038284610360565b610369565b610360565b9050919050565b5f819050919050565b6103a583610372565b6103b96103b182610393565b84845461030f565b825550505050565b5f5f905090565b6103d06103c1565b6103db81848461039c565b505050565b5b818110156103fe576103f35f826103c8565b6001810190506103e1565b5050565b601f82111561044357610414816102e2565b61041d846102f4565b8101602085101561042c578190505b610440610438856102f4565b8301826103e0565b50505b505050565b5f82821c905092915050565b5f6104635f1984600802610448565b1980831691505092915050565b5f61047b8383610454565b9150826002028217905092915050565b6104948261024e565b67ffffffffffffffff8111156104ad576104ac610258565b5b6104b782546102b2565b6104c2828285610402565b5f60209050601f8311600181146104f3575f84156104e1578287015190505b6104eb8582610470565b865550610552565b601f198416610501866102e2565b5f5b8281101561052857848901518255600182019150602085019450602081019050610503565b868310156105455784890151610541601f891682610454565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b61058c82610573565b810181811067ffffffffffffffff821117156105ab576105aa610258565b5b80604052505050565b5f6105bd61055a565b90506105c98282610583565b919050565b5f67ffffffffffffffff8211156105e8576105e7610258565b5b6105f182610573565b9050602081019050919050565b828183375f83830152505050565b5f61061e610619846105ce565b6105b4565b90508281526020810184848401111561063a5761063961056f565b5b6106458482856105fe565b509392505050565b5f82601f8301126106615761066061056b565b5b813561067184826020860161060c565b91505092915050565b5f6020828403121561068f5761068e610563565b5b5f82013567ffffffffffffffff8111156106ac576106ab610567565b5b6106b88482850161064d565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6106e98261024e565b6106f381856106c1565b93506107038185602086016106d1565b61070c81610573565b840191505092915050565b5f6020820190508181035f83015261072f81846106df565b90509291505056fea2646970667358221220838a5744d5c70fa48b5d3d06020d3825a03e7845033c1a3f012abb3151c97f7064736f6c634300081e0033", - "\001\"RECEIVE_FUNCTION_CONTRACT_BYTECODE", - "\001\235\\0x60806040526004361061002c575f3560e01c80635d3a1f9d146100bb578063e00fe2eb146100f757610076565b36610076576040518060400160405280600781526020017f72656365697665000000000000000000000000000000000000000000000000008152505f9081610074919061048b565b005b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f90816100b9919061048b565b005b3480156100c6575f5ffd5b506100e160048036038101906100dc919061067a565b610121565b6040516100ee9190610717565b60405180910390f35b348015610102575f5ffd5b5061010b6101bf565b6040516101189190610717565b60405180910390f35b6060815f9081610131919061048b565b805461013c906102b2565b80601f0160208091040260200160405190810160405280929190818152602001828054610168906102b2565b80156101b35780601f1061018a576101008083540402835291602001916101b3565b820191905f5260205f20905b81548152906001019060200180831161019657829003601f168201915b50505050509050919050565b60605f80546101cd906102b2565b80601f01602080910402602001604051908101604052809291908181526020018280546101f9906102b2565b80156102445780601f1061021b57610100808354040283529160200191610244565b820191905f5260205f20905b81548152906001019060200180831161022757829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102c957607f821691505b6020821081036102dc576102db610285565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261033e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610303565b6103488683610303565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61038c61038761038284610360565b610369565b610360565b9050919050565b5f819050919050565b6103a583610372565b6103b96103b182610393565b84845461030f565b825550505050565b5f5f905090565b6103d06103c1565b6103db81848461039c565b505050565b5b818110156103fe576103f35f826103c8565b6001810190506103e1565b5050565b601f82111561044357610414816102e2565b61041d846102f4565b8101602085101561042c578190505b610440610438856102f4565b8301826103e0565b50505b505050565b5f82821c905092915050565b5f6104635f1984600802610448565b1980831691505092915050565b5f61047b8383610454565b9150826002028217905092915050565b6104948261024e565b67ffffffffffffffff8111156104ad576104ac610258565b5b6104b782546102b2565b6104c2828285610402565b5f60209050601f8311600181146104f3575f84156104e1578287015190505b6104eb8582610470565b865550610552565b601f198416610501866102e2565b5f5b8281101561052857848901518255600182019150602085019450602081019050610503565b868310156105455784890151610541601f891682610454565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b61058c82610573565b810181811067ffffffffffffffff821117156105ab576105aa610258565b5b80604052505050565b5f6105bd61055a565b90506105c98282610583565b919050565b5f67ffffffffffffffff8211156105e8576105e7610258565b5b6105f182610573565b9050602081019050919050565b828183375f83830152505050565b5f61061e610619846105ce565b6105b4565b90508281526020810184848401111561063a5761063961056f565b5b6106458482856105fe565b509392505050565b5f82601f8301126106615761066061056b565b5b813561067184826020860161060c565b91505092915050565b5f6020828403121561068f5761068e610563565b5b5f82013567ffffffffffffffff8111156106ac576106ab610567565b5b6106b88482850161064d565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f6106e98261024e565b6106f381856106c1565b93506107038185602086016106d1565b61070c81610573565b840191505092915050565b5f6020820190508181035f83015261072f81846106df565b90509291505056fea2646970667358221220838a5744d5c70fa48b5d3d06020d3825a03e7845033c1a3f012abb3151c97f7064736f6c634300081e0033", - "\004!RECEIVE_FUNCTION_CONTRACT_RUNTIME\017stateMutability\apayable\004type", - "\t\bfallback\006inputs\004name\agetText\aoutputs\finternalType\006string\000\004view", - "\005\bfunction\bnew_text\asetText\nnonpayable\areceive", - "\004\035RECEIVE_FUNCTION_CONTRACT_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\036RECEIVE_FUNCTION_CONTRACT_DATA", - "\001\234j0x6080604052348015600e575f5ffd5b506107188061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610038575f3560e01c80635d3a1f9d1461007e578063e00fe2eb146100ae57610039565b5b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f908161007c9190610436565b005b61009860048036038101906100939190610625565b6100cc565b6040516100a591906106c2565b60405180910390f35b6100b661016a565b6040516100c391906106c2565b60405180910390f35b6060815f90816100dc9190610436565b80546100e79061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101139061025d565b801561015e5780601f106101355761010080835404028352916020019161015e565b820191905f5260205f20905b81548152906001019060200180831161014157829003601f168201915b50505050509050919050565b60605f80546101789061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101a49061025d565b80156101ef5780601f106101c6576101008083540402835291602001916101ef565b820191905f5260205f20905b8154815290600101906020018083116101d257829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061027457607f821691505b60208210810361028757610286610230565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102e97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102ae565b6102f386836102ae565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61033761033261032d8461030b565b610314565b61030b565b9050919050565b5f819050919050565b6103508361031d565b61036461035c8261033e565b8484546102ba565b825550505050565b5f5f905090565b61037b61036c565b610386818484610347565b505050565b5b818110156103a95761039e5f82610373565b60018101905061038c565b5050565b601f8211156103ee576103bf8161028d565b6103c88461029f565b810160208510156103d7578190505b6103eb6103e38561029f565b83018261038b565b50505b505050565b5f82821c905092915050565b5f61040e5f19846008026103f3565b1980831691505092915050565b5f61042683836103ff565b9150826002028217905092915050565b61043f826101f9565b67ffffffffffffffff81111561045857610457610203565b5b610462825461025d565b61046d8282856103ad565b5f60209050601f83116001811461049e575f841561048c578287015190505b610496858261041b565b8655506104fd565b601f1984166104ac8661028d565b5f5b828110156104d3578489015182556001820191506020850194506020810190506104ae565b868310156104f057848901516104ec601f8916826103ff565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b6105378261051e565b810181811067ffffffffffffffff8211171561055657610555610203565b5b80604052505050565b5f610568610505565b9050610574828261052e565b919050565b5f67ffffffffffffffff82111561059357610592610203565b5b61059c8261051e565b9050602081019050919050565b828183375f83830152505050565b5f6105c96105c484610579565b61055f565b9050828152602081018484840111156105e5576105e461051a565b5b6105f08482856105a9565b509392505050565b5f82601f83011261060c5761060b610516565b5b813561061c8482602086016105b7565b91505092915050565b5f6020828403121561063a5761063961050e565b5b5f82013567ffffffffffffffff81111561065757610656610512565b5b610663848285016105f8565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610694826101f9565b61069e818561066c565b93506106ae81856020860161067c565b6106b78161051e565b840191505092915050565b5f6020820190508181035f8301526106da818461068a565b90509291505056fea26469706673582212209768bc0c518f9f30f85e9a2aa2d59494907bf2411e4588944c18481ac9c320d764736f6c634300081e0033", - "\001%NO_RECEIVE_FUNCTION_CONTRACT_BYTECODE", - "\001\23420x608060405234801561000f575f5ffd5b5060043610610038575f3560e01c80635d3a1f9d1461007e578063e00fe2eb146100ae57610039565b5b6040518060400160405280600881526020017f66616c6c6261636b0000000000000000000000000000000000000000000000008152505f908161007c9190610436565b005b61009860048036038101906100939190610625565b6100cc565b6040516100a591906106c2565b60405180910390f35b6100b661016a565b6040516100c391906106c2565b60405180910390f35b6060815f90816100dc9190610436565b80546100e79061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101139061025d565b801561015e5780601f106101355761010080835404028352916020019161015e565b820191905f5260205f20905b81548152906001019060200180831161014157829003601f168201915b50505050509050919050565b60605f80546101789061025d565b80601f01602080910402602001604051908101604052809291908181526020018280546101a49061025d565b80156101ef5780601f106101c6576101008083540402835291602001916101ef565b820191905f5260205f20905b8154815290600101906020018083116101d257829003601f168201915b5050505050905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061027457607f821691505b60208210810361028757610286610230565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102e97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102ae565b6102f386836102ae565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61033761033261032d8461030b565b610314565b61030b565b9050919050565b5f819050919050565b6103508361031d565b61036461035c8261033e565b8484546102ba565b825550505050565b5f5f905090565b61037b61036c565b610386818484610347565b505050565b5b818110156103a95761039e5f82610373565b60018101905061038c565b5050565b601f8211156103ee576103bf8161028d565b6103c88461029f565b810160208510156103d7578190505b6103eb6103e38561029f565b83018261038b565b50505b505050565b5f82821c905092915050565b5f61040e5f19846008026103f3565b1980831691505092915050565b5f61042683836103ff565b9150826002028217905092915050565b61043f826101f9565b67ffffffffffffffff81111561045857610457610203565b5b610462825461025d565b61046d8282856103ad565b5f60209050601f83116001811461049e575f841561048c578287015190505b610496858261041b565b8655506104fd565b601f1984166104ac8661028d565b5f5b828110156104d3578489015182556001820191506020850194506020810190506104ae565b868310156104f057848901516104ec601f8916826103ff565b8355505b6001600288020188555050505b505050505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b6105378261051e565b810181811067ffffffffffffffff8211171561055657610555610203565b5b80604052505050565b5f610568610505565b9050610574828261052e565b919050565b5f67ffffffffffffffff82111561059357610592610203565b5b61059c8261051e565b9050602081019050919050565b828183375f83830152505050565b5f6105c96105c484610579565b61055f565b9050828152602081018484840111156105e5576105e461051a565b5b6105f08482856105a9565b509392505050565b5f82601f83011261060c5761060b610516565b5b813561061c8482602086016105b7565b91505092915050565b5f6020828403121561063a5761063961050e565b5b5f82013567ffffffffffffffff81111561065757610656610512565b5b610663848285016105f8565b91505092915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f610694826101f9565b61069e818561066c565b93506106ae81856020860161067c565b6106b78161051e565b840191505092915050565b5f6020820190508181035f8301526106da818461068a565b90509291505056fea26469706673582212209768bc0c518f9f30f85e9a2aa2d59494907bf2411e4588944c18481ac9c320d764736f6c634300081e0033", - "\002$NO_RECEIVE_FUNCTION_CONTRACT_RUNTIME NO_RECEIVE_FUNCTION_CONTRACT_ABI", - "\001!NO_RECEIVE_FUNCTION_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___receive_function_contracts; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_receive_function_contracts__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___receive_function_contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___receive_function_contracts, "faster_web3._utils.contract_sources.contract_data.receive_function_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___receive_function_contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___receive_function_contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_receive_function_contracts__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.receive_function_contracts__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_receive_function_contracts__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_receive_function_contracts__mypyc); - if (!module) { - return NULL; - } - if (exec_receive_function_contracts__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.h deleted file mode 100644 index 02a4d7f40f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_receive_function_contracts.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___receive_function_contracts_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___receive_function_contracts_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.c deleted file mode 100644 index 5f551196f1..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.c +++ /dev/null @@ -1,514 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_reflector_contracts.h" -#include "__native_internal_reflector_contracts.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___reflector_contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.reflector_contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___reflector_contracts(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___reflector_contracts(CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - CPyPtr cpy_r_r37; - CPyPtr cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - CPyPtr cpy_r_r53; - CPyPtr cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - CPyPtr cpy_r_r66; - CPyPtr cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - CPyPtr cpy_r_r74; - CPyPtr cpy_r_r75; - CPyPtr cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - int32_t cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - char cpy_r_r101; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", -1, CPyStatic_globals); - goto CPyL26; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b5061040d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80630b816c1614610038578063c04d11fc14610068575b5f5ffd5b610052600480360381019061004d9190610116565b610098565b60405161005f9190610150565b60405180910390f35b610082600480360381019061007d91906102b9565b6100a1565b60405161008f91906103b7565b60405180910390f35b5f819050919050565b6060819050919050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e5826100bc565b9050919050565b6100f5816100db565b81146100ff575f5ffd5b50565b5f81359050610110816100ec565b92915050565b5f6020828403121561012b5761012a6100b4565b5b5f61013884828501610102565b91505092915050565b61014a816100db565b82525050565b5f6020820190506101635f830184610141565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101b38261016d565b810181811067ffffffffffffffff821117156101d2576101d161017d565b5b80604052505050565b5f6101e46100ab565b90506101f082826101aa565b919050565b5f67ffffffffffffffff82111561020f5761020e61017d565b5b602082029050602081019050919050565b5f5ffd5b5f610236610231846101f5565b6101db565b9050808382526020820190506020840283018581111561025957610258610220565b5b835b81811015610282578061026e8882610102565b84526020840193505060208101905061025b565b5050509392505050565b5f82601f8301126102a05761029f610169565b5b81356102b0848260208601610224565b91505092915050565b5f602082840312156102ce576102cd6100b4565b5b5f82013567ffffffffffffffff8111156102eb576102ea6100b8565b5b6102f78482850161028c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610332816100db565b82525050565b5f6103438383610329565b60208301905092915050565b5f602082019050919050565b5f61036582610300565b61036f818561030a565b935061037a8361031a565b805f5b838110156103aa5781516103918882610338565b975061039c8361034f565b92505060018101905061037d565b5085935050505092915050565b5f6020820190508181035f8301526103cf818461035b565b90509291505056fea264697066735822122009f600775ae570ad2217d53d261d8bbad526d8a48aa30d3ccd54d2823eb0c82c64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'ADDRESS_REFLECTOR_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 7, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80630b816c1614610038578063c04d11fc14610068575b5f5ffd5b610052600480360381019061004d9190610116565b610098565b60405161005f9190610150565b60405180910390f35b610082600480360381019061007d91906102b9565b6100a1565b60405161008f91906103b7565b60405180910390f35b5f819050919050565b6060819050919050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e5826100bc565b9050919050565b6100f5816100db565b81146100ff575f5ffd5b50565b5f81359050610110816100ec565b92915050565b5f6020828403121561012b5761012a6100b4565b5b5f61013884828501610102565b91505092915050565b61014a816100db565b82525050565b5f6020820190506101635f830184610141565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101b38261016d565b810181811067ffffffffffffffff821117156101d2576101d161017d565b5b80604052505050565b5f6101e46100ab565b90506101f082826101aa565b919050565b5f67ffffffffffffffff82111561020f5761020e61017d565b5b602082029050602081019050919050565b5f5ffd5b5f610236610231846101f5565b6101db565b9050808382526020820190506020840283018581111561025957610258610220565b5b835b81811015610282578061026e8882610102565b84526020840193505060208101905061025b565b5050509392505050565b5f82601f8301126102a05761029f610169565b5b81356102b0848260208601610224565b91505092915050565b5f602082840312156102ce576102cd6100b4565b5b5f82013567ffffffffffffffff8111156102eb576102ea6100b8565b5b6102f78482850161028c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610332816100db565b82525050565b5f6103438383610329565b60208301905092915050565b5f602082019050919050565b5f61036582610300565b61036f818561030a565b935061037a8361031a565b805f5b838110156103aa5781516103918882610338565b975061039c8361034f565b92505060018101905061037d565b5085935050505092915050565b5f6020820190508181035f8301526103cf818461035b565b90509291505056fea264697066735822122009f600775ae570ad2217d53d261d8bbad526d8a48aa30d3ccd54d2823eb0c82c64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'ADDRESS_REFLECTOR_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 8, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'address' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* 'arg' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'address' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 11, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r23 = PyList_New(1); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 11, CPyStatic_globals); - goto CPyL27; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - *(PyObject * *)cpy_r_r25 = cpy_r_r22; - cpy_r_r26 = CPyStatics[11]; /* 'name' */ - cpy_r_r27 = CPyStatics[14]; /* 'reflect' */ - cpy_r_r28 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r29 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r30 = CPyStatics[10]; /* 'address' */ - cpy_r_r31 = CPyStatics[11]; /* 'name' */ - cpy_r_r32 = CPyStatics[16]; /* '' */ - cpy_r_r33 = CPyStatics[13]; /* 'type' */ - cpy_r_r34 = CPyStatics[10]; /* 'address' */ - cpy_r_r35 = CPyDict_Build(3, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 13, CPyStatic_globals); - goto CPyL28; - } - cpy_r_r36 = PyList_New(1); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 13, CPyStatic_globals); - goto CPyL29; - } - cpy_r_r37 = (CPyPtr)&((PyListObject *)cpy_r_r36)->ob_item; - cpy_r_r38 = *(CPyPtr *)cpy_r_r37; - *(PyObject * *)cpy_r_r38 = cpy_r_r35; - cpy_r_r39 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r40 = CPyStatics[18]; /* 'pure' */ - cpy_r_r41 = CPyStatics[13]; /* 'type' */ - cpy_r_r42 = CPyStatics[19]; /* 'function' */ - cpy_r_r43 = CPyDict_Build(5, cpy_r_r15, cpy_r_r23, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r36, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r36); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 10, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r44 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r45 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r46 = CPyStatics[20]; /* 'address[]' */ - cpy_r_r47 = CPyStatics[11]; /* 'name' */ - cpy_r_r48 = CPyStatics[12]; /* 'arg' */ - cpy_r_r49 = CPyStatics[13]; /* 'type' */ - cpy_r_r50 = CPyStatics[20]; /* 'address[]' */ - cpy_r_r51 = CPyDict_Build(3, cpy_r_r45, cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 18, CPyStatic_globals); - goto CPyL30; - } - cpy_r_r52 = PyList_New(1); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 18, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r53 = (CPyPtr)&((PyListObject *)cpy_r_r52)->ob_item; - cpy_r_r54 = *(CPyPtr *)cpy_r_r53; - *(PyObject * *)cpy_r_r54 = cpy_r_r51; - cpy_r_r55 = CPyStatics[11]; /* 'name' */ - cpy_r_r56 = CPyStatics[14]; /* 'reflect' */ - cpy_r_r57 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r58 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r59 = CPyStatics[20]; /* 'address[]' */ - cpy_r_r60 = CPyStatics[11]; /* 'name' */ - cpy_r_r61 = CPyStatics[16]; /* '' */ - cpy_r_r62 = CPyStatics[13]; /* 'type' */ - cpy_r_r63 = CPyStatics[20]; /* 'address[]' */ - cpy_r_r64 = CPyDict_Build(3, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61, cpy_r_r62, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 20, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r65 = PyList_New(1); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 20, CPyStatic_globals); - goto CPyL33; - } - cpy_r_r66 = (CPyPtr)&((PyListObject *)cpy_r_r65)->ob_item; - cpy_r_r67 = *(CPyPtr *)cpy_r_r66; - *(PyObject * *)cpy_r_r67 = cpy_r_r64; - cpy_r_r68 = CPyStatics[17]; /* 'stateMutability' */ - cpy_r_r69 = CPyStatics[18]; /* 'pure' */ - cpy_r_r70 = CPyStatics[13]; /* 'type' */ - cpy_r_r71 = CPyStatics[19]; /* 'function' */ - cpy_r_r72 = CPyDict_Build(5, cpy_r_r44, cpy_r_r52, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r65, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71); - CPy_DECREF_NO_IMM(cpy_r_r52); - CPy_DECREF_NO_IMM(cpy_r_r65); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 17, CPyStatic_globals); - goto CPyL30; - } - cpy_r_r73 = PyList_New(2); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 9, CPyStatic_globals); - goto CPyL34; - } - cpy_r_r74 = (CPyPtr)&((PyListObject *)cpy_r_r73)->ob_item; - cpy_r_r75 = *(CPyPtr *)cpy_r_r74; - *(PyObject * *)cpy_r_r75 = cpy_r_r43; - cpy_r_r76 = cpy_r_r75 + 8; - *(PyObject * *)cpy_r_r76 = cpy_r_r72; - cpy_r_r77 = CPyStatic_globals; - cpy_r_r78 = CPyStatics[21]; /* 'ADDRESS_REFLECTOR_CONTRACT_ABI' */ - cpy_r_r79 = CPyDict_SetItem(cpy_r_r77, cpy_r_r78, cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_r73); - cpy_r_r80 = cpy_r_r79 >= 0; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 9, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r81 = CPyStatics[22]; /* 'bytecode' */ - cpy_r_r82 = CPyStatic_globals; - cpy_r_r83 = CPyStatics[5]; /* 'ADDRESS_REFLECTOR_CONTRACT_BYTECODE' */ - cpy_r_r84 = CPyDict_GetItem(cpy_r_r82, cpy_r_r83); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 26, CPyStatic_globals); - goto CPyL26; - } - if (likely(PyUnicode_Check(cpy_r_r84))) - cpy_r_r85 = cpy_r_r84; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 26, CPyStatic_globals, "str", cpy_r_r84); - goto CPyL26; - } - cpy_r_r86 = CPyStatics[23]; /* 'bytecode_runtime' */ - cpy_r_r87 = CPyStatic_globals; - cpy_r_r88 = CPyStatics[7]; /* 'ADDRESS_REFLECTOR_CONTRACT_RUNTIME' */ - cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 27, CPyStatic_globals); - goto CPyL35; - } - if (likely(PyUnicode_Check(cpy_r_r89))) - cpy_r_r90 = cpy_r_r89; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 27, CPyStatic_globals, "str", cpy_r_r89); - goto CPyL35; - } - cpy_r_r91 = CPyStatics[24]; /* 'abi' */ - cpy_r_r92 = CPyStatic_globals; - cpy_r_r93 = CPyStatics[21]; /* 'ADDRESS_REFLECTOR_CONTRACT_ABI' */ - cpy_r_r94 = CPyDict_GetItem(cpy_r_r92, cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 28, CPyStatic_globals); - goto CPyL36; - } - if (likely(PyList_Check(cpy_r_r94))) - cpy_r_r95 = cpy_r_r94; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 28, CPyStatic_globals, "list", cpy_r_r94); - goto CPyL36; - } - cpy_r_r96 = CPyDict_Build(3, cpy_r_r81, cpy_r_r85, cpy_r_r86, cpy_r_r90, cpy_r_r91, cpy_r_r95); - CPy_DECREF(cpy_r_r85); - CPy_DECREF(cpy_r_r90); - CPy_DECREF_NO_IMM(cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 25, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r97 = CPyStatic_globals; - cpy_r_r98 = CPyStatics[25]; /* 'ADDRESS_REFLECTOR_CONTRACT_DATA' */ - cpy_r_r99 = CPyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r96); - CPy_DECREF(cpy_r_r96); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/reflector_contracts.py", "", 25, CPyStatic_globals); - goto CPyL26; - } - return 1; -CPyL26: ; - cpy_r_r101 = 2; - return cpy_r_r101; -CPyL27: ; - CPy_DecRef(cpy_r_r22); - goto CPyL26; -CPyL28: ; - CPy_DecRef(cpy_r_r23); - goto CPyL26; -CPyL29: ; - CPy_DecRef(cpy_r_r23); - CPy_DecRef(cpy_r_r35); - goto CPyL26; -CPyL30: ; - CPy_DecRef(cpy_r_r43); - goto CPyL26; -CPyL31: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r51); - goto CPyL26; -CPyL32: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r52); - goto CPyL26; -CPyL33: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r64); - goto CPyL26; -CPyL34: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r72); - goto CPyL26; -CPyL35: ; - CPy_DecRef(cpy_r_r85); - goto CPyL26; -CPyL36: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r90); - goto CPyL26; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[26]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\220T0x6080604052348015600e575f5ffd5b5061040d8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80630b816c1614610038578063c04d11fc14610068575b5f5ffd5b610052600480360381019061004d9190610116565b610098565b60405161005f9190610150565b60405180910390f35b610082600480360381019061007d91906102b9565b6100a1565b60405161008f91906103b7565b60405180910390f35b5f819050919050565b6060819050919050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e5826100bc565b9050919050565b6100f5816100db565b81146100ff575f5ffd5b50565b5f81359050610110816100ec565b92915050565b5f6020828403121561012b5761012a6100b4565b5b5f61013884828501610102565b91505092915050565b61014a816100db565b82525050565b5f6020820190506101635f830184610141565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101b38261016d565b810181811067ffffffffffffffff821117156101d2576101d161017d565b5b80604052505050565b5f6101e46100ab565b90506101f082826101aa565b919050565b5f67ffffffffffffffff82111561020f5761020e61017d565b5b602082029050602081019050919050565b5f5ffd5b5f610236610231846101f5565b6101db565b9050808382526020820190506020840283018581111561025957610258610220565b5b835b81811015610282578061026e8882610102565b84526020840193505060208101905061025b565b5050509392505050565b5f82601f8301126102a05761029f610169565b5b81356102b0848260208601610224565b91505092915050565b5f602082840312156102ce576102cd6100b4565b5b5f82013567ffffffffffffffff8111156102eb576102ea6100b8565b5b6102f78482850161028c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610332816100db565b82525050565b5f6103438383610329565b60208301905092915050565b5f602082019050919050565b5f61036582610300565b61036f818561030a565b935061037a8361031a565b805f5b838110156103aa5781516103918882610338565b975061039c8361034f565b92505060018101905061037d565b5085935050505092915050565b5f6020820190508181035f8301526103cf818461035b565b90509291505056fea264697066735822122009f600775ae570ad2217d53d261d8bbad526d8a48aa30d3ccd54d2823eb0c82c64736f6c634300081e0033", - "\001#ADDRESS_REFLECTOR_CONTRACT_BYTECODE", - "\001\220\0340x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80630b816c1614610038578063c04d11fc14610068575b5f5ffd5b610052600480360381019061004d9190610116565b610098565b60405161005f9190610150565b60405180910390f35b610082600480360381019061007d91906102b9565b6100a1565b60405161008f91906103b7565b60405180910390f35b5f819050919050565b6060819050919050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100e5826100bc565b9050919050565b6100f5816100db565b81146100ff575f5ffd5b50565b5f81359050610110816100ec565b92915050565b5f6020828403121561012b5761012a6100b4565b5b5f61013884828501610102565b91505092915050565b61014a816100db565b82525050565b5f6020820190506101635f830184610141565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101b38261016d565b810181811067ffffffffffffffff821117156101d2576101d161017d565b5b80604052505050565b5f6101e46100ab565b90506101f082826101aa565b919050565b5f67ffffffffffffffff82111561020f5761020e61017d565b5b602082029050602081019050919050565b5f5ffd5b5f610236610231846101f5565b6101db565b9050808382526020820190506020840283018581111561025957610258610220565b5b835b81811015610282578061026e8882610102565b84526020840193505060208101905061025b565b5050509392505050565b5f82601f8301126102a05761029f610169565b5b81356102b0848260208601610224565b91505092915050565b5f602082840312156102ce576102cd6100b4565b5b5f82013567ffffffffffffffff8111156102eb576102ea6100b8565b5b6102f78482850161028c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610332816100db565b82525050565b5f6103438383610329565b60208301905092915050565b5f602082019050919050565b5f61036582610300565b61036f818561030a565b935061037a8361031a565b805f5b838110156103aa5781516103918882610338565b975061039c8361034f565b92505060018101905061037d565b5085935050505092915050565b5f6020820190508181035f8301526103cf818461035b565b90509291505056fea264697066735822122009f600775ae570ad2217d53d261d8bbad526d8a48aa30d3ccd54d2823eb0c82c64736f6c634300081e0033", - "\005\"ADDRESS_REFLECTOR_CONTRACT_RUNTIME\006inputs\finternalType\aaddress\004name", - "\t\003arg\004type\areflect\aoutputs\000\017stateMutability\004pure\bfunction\taddress[]", - "\004\036ADDRESS_REFLECTOR_CONTRACT_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\037ADDRESS_REFLECTOR_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___reflector_contracts; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_reflector_contracts__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___reflector_contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___reflector_contracts, "faster_web3._utils.contract_sources.contract_data.reflector_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___reflector_contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___reflector_contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_reflector_contracts__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.reflector_contracts__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_reflector_contracts__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_reflector_contracts__mypyc); - if (!module) { - return NULL; - } - if (exec_reflector_contracts__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.h deleted file mode 100644 index 1eefe6b4c0..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_reflector_contracts.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___reflector_contracts_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___reflector_contracts_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.c deleted file mode 100644 index 2ff33b1183..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.c +++ /dev/null @@ -1,698 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_revert_contract.h" -#include "__native_internal_revert_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___revert_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.revert_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___revert_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___revert_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - CPyPtr cpy_r_r31; - CPyPtr cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - CPyPtr cpy_r_r73; - CPyPtr cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - CPyPtr cpy_r_r103; - CPyPtr cpy_r_r104; - CPyPtr cpy_r_r105; - CPyPtr cpy_r_r106; - CPyPtr cpy_r_r107; - CPyPtr cpy_r_r108; - CPyPtr cpy_r_r109; - CPyPtr cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - int32_t cpy_r_r113; - char cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - int32_t cpy_r_r133; - char cpy_r_r134; - char cpy_r_r135; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", -1, CPyStatic_globals); - goto CPyL37; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b5061029c8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c8063185c38a414610059578063bc53eca814610063578063c06a97cb1461006d578063d67e4b8414610077578063e766d49814610095575b5f5ffd5b61006161009f565b005b61006b6100da565b005b610075610115565b005b61007f610119565b60405161008c919061016d565b60405180910390f35b61009d610121565b005b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d1906101e0565b60405180910390fd5b6040517f9553947a00000000000000000000000000000000000000000000000000000000815260040161010c90610248565b60405180910390fd5b5f5ffd5b5f6001905090565b6040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8115159050919050565b61016781610153565b82525050565b5f6020820190506101805f83018461015e565b92915050565b5f82825260208201905092915050565b7f46756e6374696f6e20686173206265656e2072657665727465642e00000000005f82015250565b5f6101ca601b83610186565b91506101d582610196565b602082019050919050565b5f6020820190508181035f8301526101f7816101be565b9050919050565b7f596f7520617265206e6f7420617574686f72697a6564000000000000000000005f82015250565b5f610232601683610186565b915061023d826101fe565b602082019050919050565b5f6020820190508181035f83015261025f81610226565b905091905056fea26469706673582212202d8ccc055c01870a6d80c5aa5526a92e31b542448b7077752700fe921dea786864736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'REVERT_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 7, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b5060043610610055575f3560e01c8063185c38a414610059578063bc53eca814610063578063c06a97cb1461006d578063d67e4b8414610077578063e766d49814610095575b5f5ffd5b61006161009f565b005b61006b6100da565b005b610075610115565b005b61007f610119565b60405161008c919061016d565b60405180910390f35b61009d610121565b005b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d1906101e0565b60405180910390fd5b6040517f9553947a00000000000000000000000000000000000000000000000000000000815260040161010c90610248565b60405180910390fd5b5f5ffd5b5f6001905090565b6040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8115159050919050565b61016781610153565b82525050565b5f6020820190506101805f83018461015e565b92915050565b5f82825260208201905092915050565b7f46756e6374696f6e20686173206265656e2072657665727465642e00000000005f82015250565b5f6101ca601b83610186565b91506101d582610196565b602082019050919050565b5f6020820190508181035f8301526101f7816101be565b9050919050565b7f596f7520617265206e6f7420617574686f72697a6564000000000000000000005f82015250565b5f610232601683610186565b915061023d826101fe565b602082019050919050565b5f6020820190508181035f83015261025f81610226565b905091905056fea26469706673582212202d8ccc055c01870a6d80c5aa5526a92e31b542448b7077752700fe921dea786864736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'REVERT_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 8, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = PyList_New(0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 10, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r17 = CPyStatics[9]; /* 'name' */ - cpy_r_r18 = CPyStatics[10]; /* 'Unauthorized' */ - cpy_r_r19 = CPyStatics[11]; /* 'type' */ - cpy_r_r20 = CPyStatics[12]; /* 'error' */ - cpy_r_r21 = CPyDict_Build(3, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20); - CPy_DECREF_NO_IMM(cpy_r_r16); - if (unlikely(cpy_r_r21 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 10, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r22 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r23 = CPyStatics[13]; /* 'internalType' */ - cpy_r_r24 = CPyStatics[14]; /* 'string' */ - cpy_r_r25 = CPyStatics[9]; /* 'name' */ - cpy_r_r26 = CPyStatics[15]; /* 'errorMessage' */ - cpy_r_r27 = CPyStatics[11]; /* 'type' */ - cpy_r_r28 = CPyStatics[14]; /* 'string' */ - cpy_r_r29 = CPyDict_Build(3, cpy_r_r23, cpy_r_r24, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28); - if (unlikely(cpy_r_r29 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 13, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r30 = PyList_New(1); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 12, CPyStatic_globals); - goto CPyL39; - } - cpy_r_r31 = (CPyPtr)&((PyListObject *)cpy_r_r30)->ob_item; - cpy_r_r32 = *(CPyPtr *)cpy_r_r31; - *(PyObject * *)cpy_r_r32 = cpy_r_r29; - cpy_r_r33 = CPyStatics[9]; /* 'name' */ - cpy_r_r34 = CPyStatics[16]; /* 'UnauthorizedWithMessage' */ - cpy_r_r35 = CPyStatics[11]; /* 'type' */ - cpy_r_r36 = CPyStatics[12]; /* 'error' */ - cpy_r_r37 = CPyDict_Build(3, cpy_r_r22, cpy_r_r30, cpy_r_r33, cpy_r_r34, cpy_r_r35, cpy_r_r36); - CPy_DECREF_NO_IMM(cpy_r_r30); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 11, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r38 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r39 = PyList_New(0); - if (unlikely(cpy_r_r39 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 19, CPyStatic_globals); - goto CPyL40; - } - cpy_r_r40 = CPyStatics[9]; /* 'name' */ - cpy_r_r41 = CPyStatics[17]; /* 'customErrorWithMessage' */ - cpy_r_r42 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r43 = PyList_New(0); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 21, CPyStatic_globals); - goto CPyL41; - } - cpy_r_r44 = CPyStatics[19]; /* 'stateMutability' */ - cpy_r_r45 = CPyStatics[20]; /* 'pure' */ - cpy_r_r46 = CPyStatics[11]; /* 'type' */ - cpy_r_r47 = CPyStatics[21]; /* 'function' */ - cpy_r_r48 = CPyDict_Build(5, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45, cpy_r_r46, cpy_r_r47); - CPy_DECREF_NO_IMM(cpy_r_r39); - CPy_DECREF_NO_IMM(cpy_r_r43); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 18, CPyStatic_globals); - goto CPyL40; - } - cpy_r_r49 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r50 = PyList_New(0); - if (unlikely(cpy_r_r50 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 26, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r51 = CPyStatics[9]; /* 'name' */ - cpy_r_r52 = CPyStatics[22]; /* 'customErrorWithoutMessage' */ - cpy_r_r53 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r54 = PyList_New(0); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 28, CPyStatic_globals); - goto CPyL43; - } - cpy_r_r55 = CPyStatics[19]; /* 'stateMutability' */ - cpy_r_r56 = CPyStatics[20]; /* 'pure' */ - cpy_r_r57 = CPyStatics[11]; /* 'type' */ - cpy_r_r58 = CPyStatics[21]; /* 'function' */ - cpy_r_r59 = CPyDict_Build(5, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58); - CPy_DECREF_NO_IMM(cpy_r_r50); - CPy_DECREF_NO_IMM(cpy_r_r54); - if (unlikely(cpy_r_r59 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 25, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r60 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r61 = PyList_New(0); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 33, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r62 = CPyStatics[9]; /* 'name' */ - cpy_r_r63 = CPyStatics[23]; /* 'normalFunction' */ - cpy_r_r64 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r65 = CPyStatics[13]; /* 'internalType' */ - cpy_r_r66 = CPyStatics[24]; /* 'bool' */ - cpy_r_r67 = CPyStatics[9]; /* 'name' */ - cpy_r_r68 = CPyStatics[25]; /* '' */ - cpy_r_r69 = CPyStatics[11]; /* 'type' */ - cpy_r_r70 = CPyStatics[24]; /* 'bool' */ - cpy_r_r71 = CPyDict_Build(3, cpy_r_r65, cpy_r_r66, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70); - if (unlikely(cpy_r_r71 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 35, CPyStatic_globals); - goto CPyL45; - } - cpy_r_r72 = PyList_New(1); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 35, CPyStatic_globals); - goto CPyL46; - } - cpy_r_r73 = (CPyPtr)&((PyListObject *)cpy_r_r72)->ob_item; - cpy_r_r74 = *(CPyPtr *)cpy_r_r73; - *(PyObject * *)cpy_r_r74 = cpy_r_r71; - cpy_r_r75 = CPyStatics[19]; /* 'stateMutability' */ - cpy_r_r76 = CPyStatics[20]; /* 'pure' */ - cpy_r_r77 = CPyStatics[11]; /* 'type' */ - cpy_r_r78 = CPyStatics[21]; /* 'function' */ - cpy_r_r79 = CPyDict_Build(5, cpy_r_r60, cpy_r_r61, cpy_r_r62, cpy_r_r63, cpy_r_r64, cpy_r_r72, cpy_r_r75, cpy_r_r76, cpy_r_r77, cpy_r_r78); - CPy_DECREF_NO_IMM(cpy_r_r61); - CPy_DECREF_NO_IMM(cpy_r_r72); - if (unlikely(cpy_r_r79 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 32, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r80 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r81 = PyList_New(0); - if (unlikely(cpy_r_r81 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 40, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r82 = CPyStatics[9]; /* 'name' */ - cpy_r_r83 = CPyStatics[26]; /* 'revertWithMessage' */ - cpy_r_r84 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r85 = PyList_New(0); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 42, CPyStatic_globals); - goto CPyL48; - } - cpy_r_r86 = CPyStatics[19]; /* 'stateMutability' */ - cpy_r_r87 = CPyStatics[20]; /* 'pure' */ - cpy_r_r88 = CPyStatics[11]; /* 'type' */ - cpy_r_r89 = CPyStatics[21]; /* 'function' */ - cpy_r_r90 = CPyDict_Build(5, cpy_r_r80, cpy_r_r81, cpy_r_r82, cpy_r_r83, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89); - CPy_DECREF_NO_IMM(cpy_r_r81); - CPy_DECREF_NO_IMM(cpy_r_r85); - if (unlikely(cpy_r_r90 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 39, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r91 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r92 = PyList_New(0); - if (unlikely(cpy_r_r92 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 47, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r93 = CPyStatics[9]; /* 'name' */ - cpy_r_r94 = CPyStatics[27]; /* 'revertWithoutMessage' */ - cpy_r_r95 = CPyStatics[18]; /* 'outputs' */ - cpy_r_r96 = PyList_New(0); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 49, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r97 = CPyStatics[19]; /* 'stateMutability' */ - cpy_r_r98 = CPyStatics[20]; /* 'pure' */ - cpy_r_r99 = CPyStatics[11]; /* 'type' */ - cpy_r_r100 = CPyStatics[21]; /* 'function' */ - cpy_r_r101 = CPyDict_Build(5, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r97, cpy_r_r98, cpy_r_r99, cpy_r_r100); - CPy_DECREF_NO_IMM(cpy_r_r92); - CPy_DECREF_NO_IMM(cpy_r_r96); - if (unlikely(cpy_r_r101 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 46, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r102 = PyList_New(7); - if (unlikely(cpy_r_r102 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 9, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r103 = (CPyPtr)&((PyListObject *)cpy_r_r102)->ob_item; - cpy_r_r104 = *(CPyPtr *)cpy_r_r103; - *(PyObject * *)cpy_r_r104 = cpy_r_r21; - cpy_r_r105 = cpy_r_r104 + 8; - *(PyObject * *)cpy_r_r105 = cpy_r_r37; - cpy_r_r106 = cpy_r_r104 + 16; - *(PyObject * *)cpy_r_r106 = cpy_r_r48; - cpy_r_r107 = cpy_r_r104 + 24; - *(PyObject * *)cpy_r_r107 = cpy_r_r59; - cpy_r_r108 = cpy_r_r104 + 32; - *(PyObject * *)cpy_r_r108 = cpy_r_r79; - cpy_r_r109 = cpy_r_r104 + 40; - *(PyObject * *)cpy_r_r109 = cpy_r_r90; - cpy_r_r110 = cpy_r_r104 + 48; - *(PyObject * *)cpy_r_r110 = cpy_r_r101; - cpy_r_r111 = CPyStatic_globals; - cpy_r_r112 = CPyStatics[28]; /* 'REVERT_CONTRACT_ABI' */ - cpy_r_r113 = CPyDict_SetItem(cpy_r_r111, cpy_r_r112, cpy_r_r102); - CPy_DECREF_NO_IMM(cpy_r_r102); - cpy_r_r114 = cpy_r_r113 >= 0; - if (unlikely(!cpy_r_r114)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 9, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r115 = CPyStatics[29]; /* 'bytecode' */ - cpy_r_r116 = CPyStatic_globals; - cpy_r_r117 = CPyStatics[5]; /* 'REVERT_CONTRACT_BYTECODE' */ - cpy_r_r118 = CPyDict_GetItem(cpy_r_r116, cpy_r_r117); - if (unlikely(cpy_r_r118 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 55, CPyStatic_globals); - goto CPyL37; - } - if (likely(PyUnicode_Check(cpy_r_r118))) - cpy_r_r119 = cpy_r_r118; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 55, CPyStatic_globals, "str", cpy_r_r118); - goto CPyL37; - } - cpy_r_r120 = CPyStatics[30]; /* 'bytecode_runtime' */ - cpy_r_r121 = CPyStatic_globals; - cpy_r_r122 = CPyStatics[7]; /* 'REVERT_CONTRACT_RUNTIME' */ - cpy_r_r123 = CPyDict_GetItem(cpy_r_r121, cpy_r_r122); - if (unlikely(cpy_r_r123 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 56, CPyStatic_globals); - goto CPyL52; - } - if (likely(PyUnicode_Check(cpy_r_r123))) - cpy_r_r124 = cpy_r_r123; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 56, CPyStatic_globals, "str", cpy_r_r123); - goto CPyL52; - } - cpy_r_r125 = CPyStatics[31]; /* 'abi' */ - cpy_r_r126 = CPyStatic_globals; - cpy_r_r127 = CPyStatics[28]; /* 'REVERT_CONTRACT_ABI' */ - cpy_r_r128 = CPyDict_GetItem(cpy_r_r126, cpy_r_r127); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 57, CPyStatic_globals); - goto CPyL53; - } - if (likely(PyList_Check(cpy_r_r128))) - cpy_r_r129 = cpy_r_r128; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 57, CPyStatic_globals, "list", cpy_r_r128); - goto CPyL53; - } - cpy_r_r130 = CPyDict_Build(3, cpy_r_r115, cpy_r_r119, cpy_r_r120, cpy_r_r124, cpy_r_r125, cpy_r_r129); - CPy_DECREF(cpy_r_r119); - CPy_DECREF(cpy_r_r124); - CPy_DECREF_NO_IMM(cpy_r_r129); - if (unlikely(cpy_r_r130 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 54, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r131 = CPyStatic_globals; - cpy_r_r132 = CPyStatics[32]; /* 'REVERT_CONTRACT_DATA' */ - cpy_r_r133 = CPyDict_SetItem(cpy_r_r131, cpy_r_r132, cpy_r_r130); - CPy_DECREF(cpy_r_r130); - cpy_r_r134 = cpy_r_r133 >= 0; - if (unlikely(!cpy_r_r134)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/revert_contract.py", "", 54, CPyStatic_globals); - goto CPyL37; - } - return 1; -CPyL37: ; - cpy_r_r135 = 2; - return cpy_r_r135; -CPyL38: ; - CPy_DecRef(cpy_r_r21); - goto CPyL37; -CPyL39: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r29); - goto CPyL37; -CPyL40: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - goto CPyL37; -CPyL41: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r39); - goto CPyL37; -CPyL42: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - goto CPyL37; -CPyL43: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r50); - goto CPyL37; -CPyL44: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - goto CPyL37; -CPyL45: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r61); - goto CPyL37; -CPyL46: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r61); - CPy_DecRef(cpy_r_r71); - goto CPyL37; -CPyL47: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r79); - goto CPyL37; -CPyL48: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r79); - CPy_DecRef(cpy_r_r81); - goto CPyL37; -CPyL49: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r79); - CPy_DecRef(cpy_r_r90); - goto CPyL37; -CPyL50: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r79); - CPy_DecRef(cpy_r_r90); - CPy_DecRef(cpy_r_r92); - goto CPyL37; -CPyL51: ; - CPy_DecRef(cpy_r_r21); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r48); - CPy_DecRef(cpy_r_r59); - CPy_DecRef(cpy_r_r79); - CPy_DecRef(cpy_r_r90); - CPy_DecRef(cpy_r_r101); - goto CPyL37; -CPyL52: ; - CPy_DecRef(cpy_r_r119); - goto CPyL37; -CPyL53: ; - CPy_DecRef(cpy_r_r119); - CPy_DecRef(cpy_r_r124); - goto CPyL37; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[33]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\212r0x6080604052348015600e575f5ffd5b5061029c8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c8063185c38a414610059578063bc53eca814610063578063c06a97cb1461006d578063d67e4b8414610077578063e766d49814610095575b5f5ffd5b61006161009f565b005b61006b6100da565b005b610075610115565b005b61007f610119565b60405161008c919061016d565b60405180910390f35b61009d610121565b005b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d1906101e0565b60405180910390fd5b6040517f9553947a00000000000000000000000000000000000000000000000000000000815260040161010c90610248565b60405180910390fd5b5f5ffd5b5f6001905090565b6040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8115159050919050565b61016781610153565b82525050565b5f6020820190506101805f83018461015e565b92915050565b5f82825260208201905092915050565b7f46756e6374696f6e20686173206265656e2072657665727465642e00000000005f82015250565b5f6101ca601b83610186565b91506101d582610196565b602082019050919050565b5f6020820190508181035f8301526101f7816101be565b9050919050565b7f596f7520617265206e6f7420617574686f72697a6564000000000000000000005f82015250565b5f610232601683610186565b915061023d826101fe565b602082019050919050565b5f6020820190508181035f83015261025f81610226565b905091905056fea26469706673582212202d8ccc055c01870a6d80c5aa5526a92e31b542448b7077752700fe921dea786864736f6c634300081e0033", - "\001\030REVERT_CONTRACT_BYTECODE", - "\001\212:0x608060405234801561000f575f5ffd5b5060043610610055575f3560e01c8063185c38a414610059578063bc53eca814610063578063c06a97cb1461006d578063d67e4b8414610077578063e766d49814610095575b5f5ffd5b61006161009f565b005b61006b6100da565b005b610075610115565b005b61007f610119565b60405161008c919061016d565b60405180910390f35b61009d610121565b005b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100d1906101e0565b60405180910390fd5b6040517f9553947a00000000000000000000000000000000000000000000000000000000815260040161010c90610248565b60405180910390fd5b5f5ffd5b5f6001905090565b6040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8115159050919050565b61016781610153565b82525050565b5f6020820190506101805f83018461015e565b92915050565b5f82825260208201905092915050565b7f46756e6374696f6e20686173206265656e2072657665727465642e00000000005f82015250565b5f6101ca601b83610186565b91506101d582610196565b602082019050919050565b5f6020820190508181035f8301526101f7816101be565b9050919050565b7f596f7520617265206e6f7420617574686f72697a6564000000000000000000005f82015250565b5f610232601683610186565b915061023d826101fe565b602082019050919050565b5f6020820190508181035f83015261025f81610226565b905091905056fea26469706673582212202d8ccc055c01870a6d80c5aa5526a92e31b542448b7077752700fe921dea786864736f6c634300081e0033", - "\006\027REVERT_CONTRACT_RUNTIME\006inputs\004name\fUnauthorized\004type\005error", - "\004\finternalType\006string\ferrorMessage\027UnauthorizedWithMessage", - "\005\026customErrorWithMessage\aoutputs\017stateMutability\004pure\bfunction", - "\005\031customErrorWithoutMessage\016normalFunction\004bool\000\021revertWithMessage", - "\004\024revertWithoutMessage\023REVERT_CONTRACT_ABI\bbytecode\020bytecode_runtime", - "\002\003abi\024REVERT_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___revert_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_revert_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___revert_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___revert_contract, "faster_web3._utils.contract_sources.contract_data.revert_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___revert_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___revert_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_revert_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.revert_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_revert_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_revert_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_revert_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.h deleted file mode 100644 index 6474588e61..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_revert_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___revert_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___revert_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.c deleted file mode 100644 index e00d192cf5..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.c +++ /dev/null @@ -1,514 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_simple_resolver.h" -#include "__native_internal_simple_resolver.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___simple_resolver(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.simple_resolver", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___simple_resolver(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___simple_resolver(CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - CPyPtr cpy_r_r37; - CPyPtr cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - CPyPtr cpy_r_r53; - CPyPtr cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - CPyPtr cpy_r_r66; - CPyPtr cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - CPyPtr cpy_r_r74; - CPyPtr cpy_r_r75; - CPyPtr cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - int32_t cpy_r_r79; - char cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - int32_t cpy_r_r99; - char cpy_r_r100; - char cpy_r_r101; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", -1, CPyStatic_globals); - goto CPyL26; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x6080604052348015600e575f5ffd5b506102758061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806301ffc9a7146100385780633b3b57de14610068575b5f5ffd5b610052600480360381019061004d919061012b565b610098565b60405161005f9190610170565b60405180910390f35b610082600480360381019061007d91906101bc565b6100c9565b60405161008f9190610226565b60405180910390f35b5f633b3b57de60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f309050919050565b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61010a816100d6565b8114610114575f5ffd5b50565b5f8135905061012581610101565b92915050565b5f602082840312156101405761013f6100d2565b5b5f61014d84828501610117565b91505092915050565b5f8115159050919050565b61016a81610156565b82525050565b5f6020820190506101835f830184610161565b92915050565b5f819050919050565b61019b81610189565b81146101a5575f5ffd5b50565b5f813590506101b681610192565b92915050565b5f602082840312156101d1576101d06100d2565b5b5f6101de848285016101a8565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610210826101e7565b9050919050565b61022081610206565b82525050565b5f6020820190506102395f830184610217565b9291505056fea26469706673582212205cf7ee37a56d482fe0f5c4387f62bcd4ba469c14d8f69485c72014a1fa02f2e464736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'SIMPLE_RESOLVER_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 7, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806301ffc9a7146100385780633b3b57de14610068575b5f5ffd5b610052600480360381019061004d919061012b565b610098565b60405161005f9190610170565b60405180910390f35b610082600480360381019061007d91906101bc565b6100c9565b60405161008f9190610226565b60405180910390f35b5f633b3b57de60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f309050919050565b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61010a816100d6565b8114610114575f5ffd5b50565b5f8135905061012581610101565b92915050565b5f602082840312156101405761013f6100d2565b5b5f61014d84828501610117565b91505092915050565b5f8115159050919050565b61016a81610156565b82525050565b5f6020820190506101835f830184610161565b92915050565b5f819050919050565b61019b81610189565b81146101a5575f5ffd5b50565b5f813590506101b681610192565b92915050565b5f602082840312156101d1576101d06100d2565b5b5f6101de848285016101a8565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610210826101e7565b9050919050565b61022081610206565b82525050565b5f6020820190506102395f830184610217565b9291505056fea26469706673582212205cf7ee37a56d482fe0f5c4387f62bcd4ba469c14d8f69485c72014a1fa02f2e464736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'SIMPLE_RESOLVER_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 8, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'bytes32' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* 'nodeID' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'bytes32' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 11, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r23 = PyList_New(1); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 11, CPyStatic_globals); - goto CPyL27; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - *(PyObject * *)cpy_r_r25 = cpy_r_r22; - cpy_r_r26 = CPyStatics[11]; /* 'name' */ - cpy_r_r27 = CPyStatics[14]; /* 'addr' */ - cpy_r_r28 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r29 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r30 = CPyStatics[16]; /* 'address' */ - cpy_r_r31 = CPyStatics[11]; /* 'name' */ - cpy_r_r32 = CPyStatics[17]; /* '' */ - cpy_r_r33 = CPyStatics[13]; /* 'type' */ - cpy_r_r34 = CPyStatics[16]; /* 'address' */ - cpy_r_r35 = CPyDict_Build(3, cpy_r_r29, cpy_r_r30, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 13, CPyStatic_globals); - goto CPyL28; - } - cpy_r_r36 = PyList_New(1); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 13, CPyStatic_globals); - goto CPyL29; - } - cpy_r_r37 = (CPyPtr)&((PyListObject *)cpy_r_r36)->ob_item; - cpy_r_r38 = *(CPyPtr *)cpy_r_r37; - *(PyObject * *)cpy_r_r38 = cpy_r_r35; - cpy_r_r39 = CPyStatics[18]; /* 'stateMutability' */ - cpy_r_r40 = CPyStatics[19]; /* 'nonpayable' */ - cpy_r_r41 = CPyStatics[13]; /* 'type' */ - cpy_r_r42 = CPyStatics[20]; /* 'function' */ - cpy_r_r43 = CPyDict_Build(5, cpy_r_r15, cpy_r_r23, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r36, cpy_r_r39, cpy_r_r40, cpy_r_r41, cpy_r_r42); - CPy_DECREF_NO_IMM(cpy_r_r23); - CPy_DECREF_NO_IMM(cpy_r_r36); - if (unlikely(cpy_r_r43 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 10, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r44 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r45 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r46 = CPyStatics[21]; /* 'bytes4' */ - cpy_r_r47 = CPyStatics[11]; /* 'name' */ - cpy_r_r48 = CPyStatics[22]; /* 'interfaceID' */ - cpy_r_r49 = CPyStatics[13]; /* 'type' */ - cpy_r_r50 = CPyStatics[21]; /* 'bytes4' */ - cpy_r_r51 = CPyDict_Build(3, cpy_r_r45, cpy_r_r46, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50); - if (unlikely(cpy_r_r51 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 18, CPyStatic_globals); - goto CPyL30; - } - cpy_r_r52 = PyList_New(1); - if (unlikely(cpy_r_r52 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 18, CPyStatic_globals); - goto CPyL31; - } - cpy_r_r53 = (CPyPtr)&((PyListObject *)cpy_r_r52)->ob_item; - cpy_r_r54 = *(CPyPtr *)cpy_r_r53; - *(PyObject * *)cpy_r_r54 = cpy_r_r51; - cpy_r_r55 = CPyStatics[11]; /* 'name' */ - cpy_r_r56 = CPyStatics[23]; /* 'supportsInterface' */ - cpy_r_r57 = CPyStatics[15]; /* 'outputs' */ - cpy_r_r58 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r59 = CPyStatics[24]; /* 'bool' */ - cpy_r_r60 = CPyStatics[11]; /* 'name' */ - cpy_r_r61 = CPyStatics[17]; /* '' */ - cpy_r_r62 = CPyStatics[13]; /* 'type' */ - cpy_r_r63 = CPyStatics[24]; /* 'bool' */ - cpy_r_r64 = CPyDict_Build(3, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61, cpy_r_r62, cpy_r_r63); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 20, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r65 = PyList_New(1); - if (unlikely(cpy_r_r65 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 20, CPyStatic_globals); - goto CPyL33; - } - cpy_r_r66 = (CPyPtr)&((PyListObject *)cpy_r_r65)->ob_item; - cpy_r_r67 = *(CPyPtr *)cpy_r_r66; - *(PyObject * *)cpy_r_r67 = cpy_r_r64; - cpy_r_r68 = CPyStatics[18]; /* 'stateMutability' */ - cpy_r_r69 = CPyStatics[19]; /* 'nonpayable' */ - cpy_r_r70 = CPyStatics[13]; /* 'type' */ - cpy_r_r71 = CPyStatics[20]; /* 'function' */ - cpy_r_r72 = CPyDict_Build(5, cpy_r_r44, cpy_r_r52, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r65, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71); - CPy_DECREF_NO_IMM(cpy_r_r52); - CPy_DECREF_NO_IMM(cpy_r_r65); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 17, CPyStatic_globals); - goto CPyL30; - } - cpy_r_r73 = PyList_New(2); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 9, CPyStatic_globals); - goto CPyL34; - } - cpy_r_r74 = (CPyPtr)&((PyListObject *)cpy_r_r73)->ob_item; - cpy_r_r75 = *(CPyPtr *)cpy_r_r74; - *(PyObject * *)cpy_r_r75 = cpy_r_r43; - cpy_r_r76 = cpy_r_r75 + 8; - *(PyObject * *)cpy_r_r76 = cpy_r_r72; - cpy_r_r77 = CPyStatic_globals; - cpy_r_r78 = CPyStatics[25]; /* 'SIMPLE_RESOLVER_ABI' */ - cpy_r_r79 = CPyDict_SetItem(cpy_r_r77, cpy_r_r78, cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_r73); - cpy_r_r80 = cpy_r_r79 >= 0; - if (unlikely(!cpy_r_r80)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 9, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r81 = CPyStatics[26]; /* 'bytecode' */ - cpy_r_r82 = CPyStatic_globals; - cpy_r_r83 = CPyStatics[5]; /* 'SIMPLE_RESOLVER_BYTECODE' */ - cpy_r_r84 = CPyDict_GetItem(cpy_r_r82, cpy_r_r83); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 26, CPyStatic_globals); - goto CPyL26; - } - if (likely(PyUnicode_Check(cpy_r_r84))) - cpy_r_r85 = cpy_r_r84; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 26, CPyStatic_globals, "str", cpy_r_r84); - goto CPyL26; - } - cpy_r_r86 = CPyStatics[27]; /* 'bytecode_runtime' */ - cpy_r_r87 = CPyStatic_globals; - cpy_r_r88 = CPyStatics[7]; /* 'SIMPLE_RESOLVER_RUNTIME' */ - cpy_r_r89 = CPyDict_GetItem(cpy_r_r87, cpy_r_r88); - if (unlikely(cpy_r_r89 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 27, CPyStatic_globals); - goto CPyL35; - } - if (likely(PyUnicode_Check(cpy_r_r89))) - cpy_r_r90 = cpy_r_r89; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 27, CPyStatic_globals, "str", cpy_r_r89); - goto CPyL35; - } - cpy_r_r91 = CPyStatics[28]; /* 'abi' */ - cpy_r_r92 = CPyStatic_globals; - cpy_r_r93 = CPyStatics[25]; /* 'SIMPLE_RESOLVER_ABI' */ - cpy_r_r94 = CPyDict_GetItem(cpy_r_r92, cpy_r_r93); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 28, CPyStatic_globals); - goto CPyL36; - } - if (likely(PyList_Check(cpy_r_r94))) - cpy_r_r95 = cpy_r_r94; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 28, CPyStatic_globals, "list", cpy_r_r94); - goto CPyL36; - } - cpy_r_r96 = CPyDict_Build(3, cpy_r_r81, cpy_r_r85, cpy_r_r86, cpy_r_r90, cpy_r_r91, cpy_r_r95); - CPy_DECREF(cpy_r_r85); - CPy_DECREF(cpy_r_r90); - CPy_DECREF_NO_IMM(cpy_r_r95); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 25, CPyStatic_globals); - goto CPyL26; - } - cpy_r_r97 = CPyStatic_globals; - cpy_r_r98 = CPyStatics[29]; /* 'SIMPLE_RESOLVER_DATA' */ - cpy_r_r99 = CPyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r96); - CPy_DECREF(cpy_r_r96); - cpy_r_r100 = cpy_r_r99 >= 0; - if (unlikely(!cpy_r_r100)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/simple_resolver.py", "", 25, CPyStatic_globals); - goto CPyL26; - } - return 1; -CPyL26: ; - cpy_r_r101 = 2; - return cpy_r_r101; -CPyL27: ; - CPy_DecRef(cpy_r_r22); - goto CPyL26; -CPyL28: ; - CPy_DecRef(cpy_r_r23); - goto CPyL26; -CPyL29: ; - CPy_DecRef(cpy_r_r23); - CPy_DecRef(cpy_r_r35); - goto CPyL26; -CPyL30: ; - CPy_DecRef(cpy_r_r43); - goto CPyL26; -CPyL31: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r51); - goto CPyL26; -CPyL32: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r52); - goto CPyL26; -CPyL33: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r52); - CPy_DecRef(cpy_r_r64); - goto CPyL26; -CPyL34: ; - CPy_DecRef(cpy_r_r43); - CPy_DecRef(cpy_r_r72); - goto CPyL26; -CPyL35: ; - CPy_DecRef(cpy_r_r85); - goto CPyL26; -CPyL36: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r90); - goto CPyL26; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[30]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\212$0x6080604052348015600e575f5ffd5b506102758061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806301ffc9a7146100385780633b3b57de14610068575b5f5ffd5b610052600480360381019061004d919061012b565b610098565b60405161005f9190610170565b60405180910390f35b610082600480360381019061007d91906101bc565b6100c9565b60405161008f9190610226565b60405180910390f35b5f633b3b57de60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f309050919050565b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61010a816100d6565b8114610114575f5ffd5b50565b5f8135905061012581610101565b92915050565b5f602082840312156101405761013f6100d2565b5b5f61014d84828501610117565b91505092915050565b5f8115159050919050565b61016a81610156565b82525050565b5f6020820190506101835f830184610161565b92915050565b5f819050919050565b61019b81610189565b81146101a5575f5ffd5b50565b5f813590506101b681610192565b92915050565b5f602082840312156101d1576101d06100d2565b5b5f6101de848285016101a8565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610210826101e7565b9050919050565b61022081610206565b82525050565b5f6020820190506102395f830184610217565b9291505056fea26469706673582212205cf7ee37a56d482fe0f5c4387f62bcd4ba469c14d8f69485c72014a1fa02f2e464736f6c634300081e0033", - "\001\030SIMPLE_RESOLVER_BYTECODE", - "\001\211l0x608060405234801561000f575f5ffd5b5060043610610034575f3560e01c806301ffc9a7146100385780633b3b57de14610068575b5f5ffd5b610052600480360381019061004d919061012b565b610098565b60405161005f9190610170565b60405180910390f35b610082600480360381019061007d91906101bc565b6100c9565b60405161008f9190610226565b60405180910390f35b5f633b3b57de60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f309050919050565b5f5ffd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61010a816100d6565b8114610114575f5ffd5b50565b5f8135905061012581610101565b92915050565b5f602082840312156101405761013f6100d2565b5b5f61014d84828501610117565b91505092915050565b5f8115159050919050565b61016a81610156565b82525050565b5f6020820190506101835f830184610161565b92915050565b5f819050919050565b61019b81610189565b81146101a5575f5ffd5b50565b5f813590506101b681610192565b92915050565b5f602082840312156101d1576101d06100d2565b5b5f6101de848285016101a8565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610210826101e7565b9050919050565b61022081610206565b82525050565b5f6020820190506102395f830184610217565b9291505056fea26469706673582212205cf7ee37a56d482fe0f5c4387f62bcd4ba469c14d8f69485c72014a1fa02f2e464736f6c634300081e0033", - "\a\027SIMPLE_RESOLVER_RUNTIME\006inputs\finternalType\abytes32\004name\006nodeID\004type", - "\b\004addr\aoutputs\aaddress\000\017stateMutability\nnonpayable\bfunction\006bytes4", - "\005\vinterfaceID\021supportsInterface\004bool\023SIMPLE_RESOLVER_ABI\bbytecode", - "\003\020bytecode_runtime\003abi\024SIMPLE_RESOLVER_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___simple_resolver; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_simple_resolver__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___simple_resolver(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___simple_resolver, "faster_web3._utils.contract_sources.contract_data.simple_resolver__mypyc.init_faster_web3____utils___contract_sources___contract_data___simple_resolver", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___simple_resolver", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_simple_resolver__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.simple_resolver__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_simple_resolver__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_simple_resolver__mypyc); - if (!module) { - return NULL; - } - if (exec_simple_resolver__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.h deleted file mode 100644 index 2536748ced..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_simple_resolver.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___simple_resolver_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___simple_resolver_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.c deleted file mode 100644 index 21cc1da128..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.c +++ /dev/null @@ -1,704 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_storage_contract.h" -#include "__native_internal_storage_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___storage_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.storage_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___storage_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___storage_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - CPyPtr cpy_r_r28; - CPyPtr cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - CPyPtr cpy_r_r48; - CPyPtr cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - PyObject *cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - CPyPtr cpy_r_r68; - CPyPtr cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - CPyPtr cpy_r_r88; - CPyPtr cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - CPyPtr cpy_r_r108; - CPyPtr cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - CPyPtr cpy_r_r116; - CPyPtr cpy_r_r117; - CPyPtr cpy_r_r118; - CPyPtr cpy_r_r119; - CPyPtr cpy_r_r120; - CPyPtr cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - int32_t cpy_r_r124; - char cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - PyObject *cpy_r_r129; - PyObject *cpy_r_r130; - PyObject *cpy_r_r131; - PyObject *cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - PyObject *cpy_r_r141; - PyObject *cpy_r_r142; - PyObject *cpy_r_r143; - int32_t cpy_r_r144; - char cpy_r_r145; - char cpy_r_r146; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", -1, CPyStatic_globals); - goto CPyL36; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x60806040525f5f5560018055600280556040518060400160405280600581526020017f74687265650000000000000000000000000000000000000000000000000000008152506003908161005391906102e7565b506040518060400160405280600481526020017f666f757200000000000000000000000000000000000000000000000000000000815250600490816100989190610418565b503480156100a4575f5ffd5b506104e7565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061012557607f821691505b602082108103610138576101376100e1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261019a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261015f565b6101a4868361015f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101e86101e36101de846101bc565b6101c5565b6101bc565b9050919050565b5f819050919050565b610201836101ce565b61021561020d826101ef565b84845461016b565b825550505050565b5f5f905090565b61022c61021d565b6102378184846101f8565b505050565b5b8181101561025a5761024f5f82610224565b60018101905061023d565b5050565b601f82111561029f576102708161013e565b61027984610150565b81016020851015610288578190505b61029c61029485610150565b83018261023c565b50505b505050565b5f82821c905092915050565b5f6102bf5f19846008026102a4565b1980831691505092915050565b5f6102d783836102b0565b9150826002028217905092915050565b6102f0826100aa565b67ffffffffffffffff811115610309576103086100b4565b5b610313825461010e565b61031e82828561025e565b5f60209050601f83116001811461034f575f841561033d578287015190505b61034785826102cc565b8655506103ae565b601f19841661035d8661013e565b5f5b828110156103845784890151825560018201915060208501945060208101905061035f565b868310156103a1578489015161039d601f8916826102b0565b8355505b6001600288020188555050505b505050505050565b5f81519050919050565b5f819050815f5260205f209050919050565b601f821115610413576103e4816103c0565b6103ed84610150565b810160208510156103fc578190505b61041061040885610150565b83018261023c565b50505b505050565b610421826103b6565b67ffffffffffffffff81111561043a576104396100b4565b5b610444825461010e565b61044f8282856103d2565b5f60209050601f831160018114610480575f841561046e578287015190505b61047885826102cc565b8655506104df565b601f19841661048e866103c0565b5f5b828110156104b557848901518255600182019150602085019450602081019050610490565b868310156104d257848901516104ce601f8916826102b0565b8355505b6001600288020188555050505b505050505050565b6103de806104f45f395ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80631f457cb5146100595780633850c7bd146100775780634a9a010914610095578063924fe315146100b3578063d987e6b5146100d1575b5f5ffd5b6100616100ef565b60405161006e9190610230565b60405180910390f35b61007f6100f5565b60405161008c9190610230565b60405180910390f35b61009d6100fa565b6040516100aa91906102b9565b60405180910390f35b6100bb610186565b6040516100c8919061032b565b60405180910390f35b6100d9610212565b6040516100e69190610230565b60405180910390f35b60015481565b5f5481565b6004805461010790610378565b80601f016020809104026020016040519081016040528092919081815260200182805461013390610378565b801561017e5780601f106101555761010080835404028352916020019161017e565b820191905f5260205f20905b81548152906001019060200180831161016157829003601f168201915b505050505081565b6003805461019390610378565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610378565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b505050505081565b60025481565b5f819050919050565b61022a81610218565b82525050565b5f6020820190506102435f830184610221565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61028b82610249565b6102958185610253565b93506102a5818560208601610263565b6102ae81610271565b840191505092915050565b5f6020820190508181035f8301526102d18184610281565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6102fd826102d9565b61030781856102e3565b9350610317818560208601610263565b61032081610271565b840191505092915050565b5f6020820190508181035f83015261034381846102f3565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061038f57607f821691505b6020821081036103a2576103a161034b565b5b5091905056fea26469706673582212200eb6f59ca49bcaca2e053475392d2aca99e18fc25cc0b30e81436c83b1217c8d64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'STORAGE_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 7, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80631f457cb5146100595780633850c7bd146100775780634a9a010914610095578063924fe315146100b3578063d987e6b5146100d1575b5f5ffd5b6100616100ef565b60405161006e9190610230565b60405180910390f35b61007f6100f5565b60405161008c9190610230565b60405180910390f35b61009d6100fa565b6040516100aa91906102b9565b60405180910390f35b6100bb610186565b6040516100c8919061032b565b60405180910390f35b6100d9610212565b6040516100e69190610230565b60405180910390f35b60015481565b5f5481565b6004805461010790610378565b80601f016020809104026020016040519081016040528092919081815260200182805461013390610378565b801561017e5780601f106101555761010080835404028352916020019161017e565b820191905f5260205f20905b81548152906001019060200180831161016157829003601f168201915b505050505081565b6003805461019390610378565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610378565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b505050505081565b60025481565b5f819050919050565b61022a81610218565b82525050565b5f6020820190506102435f830184610221565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61028b82610249565b6102958185610253565b93506102a5818560208601610263565b6102ae81610271565b840191505092915050565b5f6020820190508181035f8301526102d18184610281565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6102fd826102d9565b61030781856102e3565b9350610317818560208601610263565b61032081610271565b840191505092915050565b5f6020820190508181035f83015261034381846102f3565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061038f57607f821691505b6020821081036103a2576103a161034b565b5b5091905056fea26469706673582212200eb6f59ca49bcaca2e053475392d2aca99e18fc25cc0b30e81436c83b1217c8d64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'STORAGE_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 8, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = PyList_New(0); - if (unlikely(cpy_r_r16 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 11, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r17 = CPyStatics[9]; /* 'name' */ - cpy_r_r18 = CPyStatics[10]; /* 'slot0' */ - cpy_r_r19 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r20 = CPyStatics[12]; /* 'internalType' */ - cpy_r_r21 = CPyStatics[13]; /* 'int256' */ - cpy_r_r22 = CPyStatics[9]; /* 'name' */ - cpy_r_r23 = CPyStatics[14]; /* '' */ - cpy_r_r24 = CPyStatics[15]; /* 'type' */ - cpy_r_r25 = CPyStatics[13]; /* 'int256' */ - cpy_r_r26 = CPyDict_Build(3, cpy_r_r20, cpy_r_r21, cpy_r_r22, cpy_r_r23, cpy_r_r24, cpy_r_r25); - if (unlikely(cpy_r_r26 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 13, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r27 = PyList_New(1); - if (unlikely(cpy_r_r27 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 13, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r28 = (CPyPtr)&((PyListObject *)cpy_r_r27)->ob_item; - cpy_r_r29 = *(CPyPtr *)cpy_r_r28; - *(PyObject * *)cpy_r_r29 = cpy_r_r26; - cpy_r_r30 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r31 = CPyStatics[17]; /* 'view' */ - cpy_r_r32 = CPyStatics[15]; /* 'type' */ - cpy_r_r33 = CPyStatics[18]; /* 'function' */ - cpy_r_r34 = CPyDict_Build(5, cpy_r_r15, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r27, cpy_r_r30, cpy_r_r31, cpy_r_r32, cpy_r_r33); - CPy_DECREF_NO_IMM(cpy_r_r16); - CPy_DECREF_NO_IMM(cpy_r_r27); - if (unlikely(cpy_r_r34 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 10, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r35 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r36 = PyList_New(0); - if (unlikely(cpy_r_r36 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 18, CPyStatic_globals); - goto CPyL39; - } - cpy_r_r37 = CPyStatics[9]; /* 'name' */ - cpy_r_r38 = CPyStatics[19]; /* 'slot1' */ - cpy_r_r39 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r40 = CPyStatics[12]; /* 'internalType' */ - cpy_r_r41 = CPyStatics[13]; /* 'int256' */ - cpy_r_r42 = CPyStatics[9]; /* 'name' */ - cpy_r_r43 = CPyStatics[14]; /* '' */ - cpy_r_r44 = CPyStatics[15]; /* 'type' */ - cpy_r_r45 = CPyStatics[13]; /* 'int256' */ - cpy_r_r46 = CPyDict_Build(3, cpy_r_r40, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 20, CPyStatic_globals); - goto CPyL40; - } - cpy_r_r47 = PyList_New(1); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 20, CPyStatic_globals); - goto CPyL41; - } - cpy_r_r48 = (CPyPtr)&((PyListObject *)cpy_r_r47)->ob_item; - cpy_r_r49 = *(CPyPtr *)cpy_r_r48; - *(PyObject * *)cpy_r_r49 = cpy_r_r46; - cpy_r_r50 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r51 = CPyStatics[17]; /* 'view' */ - cpy_r_r52 = CPyStatics[15]; /* 'type' */ - cpy_r_r53 = CPyStatics[18]; /* 'function' */ - cpy_r_r54 = CPyDict_Build(5, cpy_r_r35, cpy_r_r36, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r47, cpy_r_r50, cpy_r_r51, cpy_r_r52, cpy_r_r53); - CPy_DECREF_NO_IMM(cpy_r_r36); - CPy_DECREF_NO_IMM(cpy_r_r47); - if (unlikely(cpy_r_r54 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 17, CPyStatic_globals); - goto CPyL39; - } - cpy_r_r55 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r56 = PyList_New(0); - if (unlikely(cpy_r_r56 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 25, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r57 = CPyStatics[9]; /* 'name' */ - cpy_r_r58 = CPyStatics[20]; /* 'slot2' */ - cpy_r_r59 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r60 = CPyStatics[12]; /* 'internalType' */ - cpy_r_r61 = CPyStatics[13]; /* 'int256' */ - cpy_r_r62 = CPyStatics[9]; /* 'name' */ - cpy_r_r63 = CPyStatics[14]; /* '' */ - cpy_r_r64 = CPyStatics[15]; /* 'type' */ - cpy_r_r65 = CPyStatics[13]; /* 'int256' */ - cpy_r_r66 = CPyDict_Build(3, cpy_r_r60, cpy_r_r61, cpy_r_r62, cpy_r_r63, cpy_r_r64, cpy_r_r65); - if (unlikely(cpy_r_r66 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 27, CPyStatic_globals); - goto CPyL43; - } - cpy_r_r67 = PyList_New(1); - if (unlikely(cpy_r_r67 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 27, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r68 = (CPyPtr)&((PyListObject *)cpy_r_r67)->ob_item; - cpy_r_r69 = *(CPyPtr *)cpy_r_r68; - *(PyObject * *)cpy_r_r69 = cpy_r_r66; - cpy_r_r70 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r71 = CPyStatics[17]; /* 'view' */ - cpy_r_r72 = CPyStatics[15]; /* 'type' */ - cpy_r_r73 = CPyStatics[18]; /* 'function' */ - cpy_r_r74 = CPyDict_Build(5, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r67, cpy_r_r70, cpy_r_r71, cpy_r_r72, cpy_r_r73); - CPy_DECREF_NO_IMM(cpy_r_r56); - CPy_DECREF_NO_IMM(cpy_r_r67); - if (unlikely(cpy_r_r74 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 24, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r75 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r76 = PyList_New(0); - if (unlikely(cpy_r_r76 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 32, CPyStatic_globals); - goto CPyL45; - } - cpy_r_r77 = CPyStatics[9]; /* 'name' */ - cpy_r_r78 = CPyStatics[21]; /* 'slot3' */ - cpy_r_r79 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r80 = CPyStatics[12]; /* 'internalType' */ - cpy_r_r81 = CPyStatics[22]; /* 'string' */ - cpy_r_r82 = CPyStatics[9]; /* 'name' */ - cpy_r_r83 = CPyStatics[14]; /* '' */ - cpy_r_r84 = CPyStatics[15]; /* 'type' */ - cpy_r_r85 = CPyStatics[22]; /* 'string' */ - cpy_r_r86 = CPyDict_Build(3, cpy_r_r80, cpy_r_r81, cpy_r_r82, cpy_r_r83, cpy_r_r84, cpy_r_r85); - if (unlikely(cpy_r_r86 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 34, CPyStatic_globals); - goto CPyL46; - } - cpy_r_r87 = PyList_New(1); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 34, CPyStatic_globals); - goto CPyL47; - } - cpy_r_r88 = (CPyPtr)&((PyListObject *)cpy_r_r87)->ob_item; - cpy_r_r89 = *(CPyPtr *)cpy_r_r88; - *(PyObject * *)cpy_r_r89 = cpy_r_r86; - cpy_r_r90 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r91 = CPyStatics[17]; /* 'view' */ - cpy_r_r92 = CPyStatics[15]; /* 'type' */ - cpy_r_r93 = CPyStatics[18]; /* 'function' */ - cpy_r_r94 = CPyDict_Build(5, cpy_r_r75, cpy_r_r76, cpy_r_r77, cpy_r_r78, cpy_r_r79, cpy_r_r87, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93); - CPy_DECREF_NO_IMM(cpy_r_r76); - CPy_DECREF_NO_IMM(cpy_r_r87); - if (unlikely(cpy_r_r94 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 31, CPyStatic_globals); - goto CPyL45; - } - cpy_r_r95 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r96 = PyList_New(0); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 39, CPyStatic_globals); - goto CPyL48; - } - cpy_r_r97 = CPyStatics[9]; /* 'name' */ - cpy_r_r98 = CPyStatics[23]; /* 'slot4' */ - cpy_r_r99 = CPyStatics[11]; /* 'outputs' */ - cpy_r_r100 = CPyStatics[12]; /* 'internalType' */ - cpy_r_r101 = CPyStatics[24]; /* 'bytes' */ - cpy_r_r102 = CPyStatics[9]; /* 'name' */ - cpy_r_r103 = CPyStatics[14]; /* '' */ - cpy_r_r104 = CPyStatics[15]; /* 'type' */ - cpy_r_r105 = CPyStatics[24]; /* 'bytes' */ - cpy_r_r106 = CPyDict_Build(3, cpy_r_r100, cpy_r_r101, cpy_r_r102, cpy_r_r103, cpy_r_r104, cpy_r_r105); - if (unlikely(cpy_r_r106 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 41, CPyStatic_globals); - goto CPyL49; - } - cpy_r_r107 = PyList_New(1); - if (unlikely(cpy_r_r107 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 41, CPyStatic_globals); - goto CPyL50; - } - cpy_r_r108 = (CPyPtr)&((PyListObject *)cpy_r_r107)->ob_item; - cpy_r_r109 = *(CPyPtr *)cpy_r_r108; - *(PyObject * *)cpy_r_r109 = cpy_r_r106; - cpy_r_r110 = CPyStatics[16]; /* 'stateMutability' */ - cpy_r_r111 = CPyStatics[17]; /* 'view' */ - cpy_r_r112 = CPyStatics[15]; /* 'type' */ - cpy_r_r113 = CPyStatics[18]; /* 'function' */ - cpy_r_r114 = CPyDict_Build(5, cpy_r_r95, cpy_r_r96, cpy_r_r97, cpy_r_r98, cpy_r_r99, cpy_r_r107, cpy_r_r110, cpy_r_r111, cpy_r_r112, cpy_r_r113); - CPy_DECREF_NO_IMM(cpy_r_r96); - CPy_DECREF_NO_IMM(cpy_r_r107); - if (unlikely(cpy_r_r114 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 38, CPyStatic_globals); - goto CPyL48; - } - cpy_r_r115 = PyList_New(5); - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 9, CPyStatic_globals); - goto CPyL51; - } - cpy_r_r116 = (CPyPtr)&((PyListObject *)cpy_r_r115)->ob_item; - cpy_r_r117 = *(CPyPtr *)cpy_r_r116; - *(PyObject * *)cpy_r_r117 = cpy_r_r34; - cpy_r_r118 = cpy_r_r117 + 8; - *(PyObject * *)cpy_r_r118 = cpy_r_r54; - cpy_r_r119 = cpy_r_r117 + 16; - *(PyObject * *)cpy_r_r119 = cpy_r_r74; - cpy_r_r120 = cpy_r_r117 + 24; - *(PyObject * *)cpy_r_r120 = cpy_r_r94; - cpy_r_r121 = cpy_r_r117 + 32; - *(PyObject * *)cpy_r_r121 = cpy_r_r114; - cpy_r_r122 = CPyStatic_globals; - cpy_r_r123 = CPyStatics[25]; /* 'STORAGE_CONTRACT_ABI' */ - cpy_r_r124 = CPyDict_SetItem(cpy_r_r122, cpy_r_r123, cpy_r_r115); - CPy_DECREF_NO_IMM(cpy_r_r115); - cpy_r_r125 = cpy_r_r124 >= 0; - if (unlikely(!cpy_r_r125)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 9, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r126 = CPyStatics[26]; /* 'bytecode' */ - cpy_r_r127 = CPyStatic_globals; - cpy_r_r128 = CPyStatics[5]; /* 'STORAGE_CONTRACT_BYTECODE' */ - cpy_r_r129 = CPyDict_GetItem(cpy_r_r127, cpy_r_r128); - if (unlikely(cpy_r_r129 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 47, CPyStatic_globals); - goto CPyL36; - } - if (likely(PyUnicode_Check(cpy_r_r129))) - cpy_r_r130 = cpy_r_r129; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 47, CPyStatic_globals, "str", cpy_r_r129); - goto CPyL36; - } - cpy_r_r131 = CPyStatics[27]; /* 'bytecode_runtime' */ - cpy_r_r132 = CPyStatic_globals; - cpy_r_r133 = CPyStatics[7]; /* 'STORAGE_CONTRACT_RUNTIME' */ - cpy_r_r134 = CPyDict_GetItem(cpy_r_r132, cpy_r_r133); - if (unlikely(cpy_r_r134 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 48, CPyStatic_globals); - goto CPyL52; - } - if (likely(PyUnicode_Check(cpy_r_r134))) - cpy_r_r135 = cpy_r_r134; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 48, CPyStatic_globals, "str", cpy_r_r134); - goto CPyL52; - } - cpy_r_r136 = CPyStatics[28]; /* 'abi' */ - cpy_r_r137 = CPyStatic_globals; - cpy_r_r138 = CPyStatics[25]; /* 'STORAGE_CONTRACT_ABI' */ - cpy_r_r139 = CPyDict_GetItem(cpy_r_r137, cpy_r_r138); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 49, CPyStatic_globals); - goto CPyL53; - } - if (likely(PyList_Check(cpy_r_r139))) - cpy_r_r140 = cpy_r_r139; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 49, CPyStatic_globals, "list", cpy_r_r139); - goto CPyL53; - } - cpy_r_r141 = CPyDict_Build(3, cpy_r_r126, cpy_r_r130, cpy_r_r131, cpy_r_r135, cpy_r_r136, cpy_r_r140); - CPy_DECREF(cpy_r_r130); - CPy_DECREF(cpy_r_r135); - CPy_DECREF_NO_IMM(cpy_r_r140); - if (unlikely(cpy_r_r141 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 46, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r142 = CPyStatic_globals; - cpy_r_r143 = CPyStatics[29]; /* 'STORAGE_CONTRACT_DATA' */ - cpy_r_r144 = CPyDict_SetItem(cpy_r_r142, cpy_r_r143, cpy_r_r141); - CPy_DECREF(cpy_r_r141); - cpy_r_r145 = cpy_r_r144 >= 0; - if (unlikely(!cpy_r_r145)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/storage_contract.py", "", 46, CPyStatic_globals); - goto CPyL36; - } - return 1; -CPyL36: ; - cpy_r_r146 = 2; - return cpy_r_r146; -CPyL37: ; - CPy_DecRef(cpy_r_r16); - goto CPyL36; -CPyL38: ; - CPy_DecRef(cpy_r_r16); - CPy_DecRef(cpy_r_r26); - goto CPyL36; -CPyL39: ; - CPy_DecRef(cpy_r_r34); - goto CPyL36; -CPyL40: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r36); - goto CPyL36; -CPyL41: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r36); - CPy_DecRef(cpy_r_r46); - goto CPyL36; -CPyL42: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - goto CPyL36; -CPyL43: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r56); - goto CPyL36; -CPyL44: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r56); - CPy_DecRef(cpy_r_r66); - goto CPyL36; -CPyL45: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - goto CPyL36; -CPyL46: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r76); - goto CPyL36; -CPyL47: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r76); - CPy_DecRef(cpy_r_r86); - goto CPyL36; -CPyL48: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r94); - goto CPyL36; -CPyL49: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r96); - goto CPyL36; -CPyL50: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r96); - CPy_DecRef(cpy_r_r106); - goto CPyL36; -CPyL51: ; - CPy_DecRef(cpy_r_r34); - CPy_DecRef(cpy_r_r54); - CPy_DecRef(cpy_r_r74); - CPy_DecRef(cpy_r_r94); - CPy_DecRef(cpy_r_r114); - goto CPyL36; -CPyL52: ; - CPy_DecRef(cpy_r_r130); - goto CPyL36; -CPyL53: ; - CPy_DecRef(cpy_r_r130); - CPy_DecRef(cpy_r_r135); - goto CPyL36; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[30]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\243&0x60806040525f5f5560018055600280556040518060400160405280600581526020017f74687265650000000000000000000000000000000000000000000000000000008152506003908161005391906102e7565b506040518060400160405280600481526020017f666f757200000000000000000000000000000000000000000000000000000000815250600490816100989190610418565b503480156100a4575f5ffd5b506104e7565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061012557607f821691505b602082108103610138576101376100e1565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261019a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261015f565b6101a4868361015f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101e86101e36101de846101bc565b6101c5565b6101bc565b9050919050565b5f819050919050565b610201836101ce565b61021561020d826101ef565b84845461016b565b825550505050565b5f5f905090565b61022c61021d565b6102378184846101f8565b505050565b5b8181101561025a5761024f5f82610224565b60018101905061023d565b5050565b601f82111561029f576102708161013e565b61027984610150565b81016020851015610288578190505b61029c61029485610150565b83018261023c565b50505b505050565b5f82821c905092915050565b5f6102bf5f19846008026102a4565b1980831691505092915050565b5f6102d783836102b0565b9150826002028217905092915050565b6102f0826100aa565b67ffffffffffffffff811115610309576103086100b4565b5b610313825461010e565b61031e82828561025e565b5f60209050601f83116001811461034f575f841561033d578287015190505b61034785826102cc565b8655506103ae565b601f19841661035d8661013e565b5f5b828110156103845784890151825560018201915060208501945060208101905061035f565b868310156103a1578489015161039d601f8916826102b0565b8355505b6001600288020188555050505b505050505050565b5f81519050919050565b5f819050815f5260205f209050919050565b601f821115610413576103e4816103c0565b6103ed84610150565b810160208510156103fc578190505b61041061040885610150565b83018261023c565b50505b505050565b610421826103b6565b67ffffffffffffffff81111561043a576104396100b4565b5b610444825461010e565b61044f8282856103d2565b5f60209050601f831160018114610480575f841561046e578287015190505b61047885826102cc565b8655506104df565b601f19841661048e866103c0565b5f5b828110156104b557848901518255600182019150602085019450602081019050610490565b868310156104d257848901516104ce601f8916826102b0565b8355505b6001600288020188555050505b505050505050565b6103de806104f45f395ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80631f457cb5146100595780633850c7bd146100775780634a9a010914610095578063924fe315146100b3578063d987e6b5146100d1575b5f5ffd5b6100616100ef565b60405161006e9190610230565b60405180910390f35b61007f6100f5565b60405161008c9190610230565b60405180910390f35b61009d6100fa565b6040516100aa91906102b9565b60405180910390f35b6100bb610186565b6040516100c8919061032b565b60405180910390f35b6100d9610212565b6040516100e69190610230565b60405180910390f35b60015481565b5f5481565b6004805461010790610378565b80601f016020809104026020016040519081016040528092919081815260200182805461013390610378565b801561017e5780601f106101555761010080835404028352916020019161017e565b820191905f5260205f20905b81548152906001019060200180831161016157829003601f168201915b505050505081565b6003805461019390610378565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610378565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b505050505081565b60025481565b5f819050919050565b61022a81610218565b82525050565b5f6020820190506102435f830184610221565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61028b82610249565b6102958185610253565b93506102a5818560208601610263565b6102ae81610271565b840191505092915050565b5f6020820190508181035f8301526102d18184610281565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6102fd826102d9565b61030781856102e3565b9350610317818560208601610263565b61032081610271565b840191505092915050565b5f6020820190508181035f83015261034381846102f3565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061038f57607f821691505b6020821081036103a2576103a161034b565b5b5091905056fea26469706673582212200eb6f59ca49bcaca2e053475392d2aca99e18fc25cc0b30e81436c83b1217c8d64736f6c634300081e0033", - "\001\031STORAGE_CONTRACT_BYTECODE", - "\001\217>0x608060405234801561000f575f5ffd5b5060043610610055575f3560e01c80631f457cb5146100595780633850c7bd146100775780634a9a010914610095578063924fe315146100b3578063d987e6b5146100d1575b5f5ffd5b6100616100ef565b60405161006e9190610230565b60405180910390f35b61007f6100f5565b60405161008c9190610230565b60405180910390f35b61009d6100fa565b6040516100aa91906102b9565b60405180910390f35b6100bb610186565b6040516100c8919061032b565b60405180910390f35b6100d9610212565b6040516100e69190610230565b60405180910390f35b60015481565b5f5481565b6004805461010790610378565b80601f016020809104026020016040519081016040528092919081815260200182805461013390610378565b801561017e5780601f106101555761010080835404028352916020019161017e565b820191905f5260205f20905b81548152906001019060200180831161016157829003601f168201915b505050505081565b6003805461019390610378565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610378565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b505050505081565b60025481565b5f819050919050565b61022a81610218565b82525050565b5f6020820190506102435f830184610221565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61028b82610249565b6102958185610253565b93506102a5818560208601610263565b6102ae81610271565b840191505092915050565b5f6020820190508181035f8301526102d18184610281565b905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f6102fd826102d9565b61030781856102e3565b9350610317818560208601610263565b61032081610271565b840191505092915050565b5f6020820190508181035f83015261034381846102f3565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061038f57607f821691505b6020821081036103a2576103a161034b565b5b5091905056fea26469706673582212200eb6f59ca49bcaca2e053475392d2aca99e18fc25cc0b30e81436c83b1217c8d64736f6c634300081e0033", - "\006\030STORAGE_CONTRACT_RUNTIME\006inputs\004name\005slot0\aoutputs\finternalType", - "\n\006int256\000\004type\017stateMutability\004view\bfunction\005slot1\005slot2\005slot3\006string", - "\006\005slot4\005bytes\024STORAGE_CONTRACT_ABI\bbytecode\020bytecode_runtime\003abi", - "\001\025STORAGE_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___storage_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_storage_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___storage_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___storage_contract, "faster_web3._utils.contract_sources.contract_data.storage_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___storage_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___storage_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_storage_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.storage_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_storage_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_storage_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_storage_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.h deleted file mode 100644 index 33c00658bb..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_storage_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___storage_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___storage_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.c deleted file mode 100644 index 3fb70dde3c..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.c +++ /dev/null @@ -1,632 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_string_contract.h" -#include "__native_internal_string_contract.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___string_contract(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal); - Py_CLEAR(modname); - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.string_contract", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___string_contract(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___string_contract(CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - int32_t cpy_r_r8; - char cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - int32_t cpy_r_r13; - char cpy_r_r14; - PyObject *cpy_r_r15; - PyObject *cpy_r_r16; - PyObject *cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - PyObject *cpy_r_r21; - PyObject *cpy_r_r22; - PyObject *cpy_r_r23; - CPyPtr cpy_r_r24; - CPyPtr cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - CPyPtr cpy_r_r49; - CPyPtr cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - PyObject *cpy_r_r62; - PyObject *cpy_r_r63; - PyObject *cpy_r_r64; - CPyPtr cpy_r_r65; - CPyPtr cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - PyObject *cpy_r_r74; - PyObject *cpy_r_r75; - PyObject *cpy_r_r76; - PyObject *cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - PyObject *cpy_r_r86; - PyObject *cpy_r_r87; - PyObject *cpy_r_r88; - CPyPtr cpy_r_r89; - CPyPtr cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - CPyPtr cpy_r_r97; - CPyPtr cpy_r_r98; - CPyPtr cpy_r_r99; - CPyPtr cpy_r_r100; - CPyPtr cpy_r_r101; - CPyPtr cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - int32_t cpy_r_r105; - char cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - int32_t cpy_r_r125; - char cpy_r_r126; - char cpy_r_r127; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", -1, CPyStatic_globals); - goto CPyL32; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[4]; /* '0x608060405234801561000f575f5ffd5b50604051610c1a380380610c1a83398181016040528101906100319190610193565b805f908161003f91906103ea565b50506104b9565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100a58261005f565b810181811067ffffffffffffffff821117156100c4576100c361006f565b5b80604052505050565b5f6100d6610046565b90506100e2828261009c565b919050565b5f67ffffffffffffffff8211156101015761010061006f565b5b61010a8261005f565b9050602081019050919050565b8281835e5f83830152505050565b5f610137610132846100e7565b6100cd565b9050828152602081018484840111156101535761015261005b565b5b61015e848285610117565b509392505050565b5f82601f83011261017a57610179610057565b5b815161018a848260208601610125565b91505092915050565b5f602082840312156101a8576101a761004f565b5b5f82015167ffffffffffffffff8111156101c5576101c4610053565b5b6101d184828501610166565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061022857607f821691505b60208210810361023b5761023a6101e4565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261029d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610262565b6102a78683610262565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6102eb6102e66102e1846102bf565b6102c8565b6102bf565b9050919050565b5f819050919050565b610304836102d1565b610318610310826102f2565b84845461026e565b825550505050565b5f5f905090565b61032f610320565b61033a8184846102fb565b505050565b5b8181101561035d576103525f82610327565b600181019050610340565b5050565b601f8211156103a25761037381610241565b61037c84610253565b8101602085101561038b578190505b61039f61039785610253565b83018261033f565b50505b505050565b5f82821c905092915050565b5f6103c25f19846008026103a7565b1980831691505092915050565b5f6103da83836103b3565b9150826002028217905092915050565b6103f3826101da565b67ffffffffffffffff81111561040c5761040b61006f565b5b6104168254610211565b610421828285610361565b5f60209050601f831160018114610452575f8415610440578287015190505b61044a85826103cf565b8655506104b1565b601f19841661046086610241565b5f5b8281101561048757848901518255600182019150602085019450602081019050610462565b868310156104a457848901516104a0601f8916826103b3565b8355505b6001600288020188555050505b505050505050565b610754806104c65f395ff3fe608060405260043610610037575f3560e01c806320965255146100995780633fa4f245146100b757806393a09352146100e157610038565b5b348015610043575f5ffd5b505f36606082828080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050509050915050805190602001f35b6100a1610109565b6040516100ae91906102a5565b60405180910390f35b3480156100c2575f5ffd5b506100cb610198565b6040516100d891906102a5565b60405180910390f35b3480156100ec575f5ffd5b5061010760048036038101906101029190610402565b610223565b005b60605f805461011790610476565b80601f016020809104026020016040519081016040528092919081815260200182805461014390610476565b801561018e5780601f106101655761010080835404028352916020019161018e565b820191905f5260205f20905b81548152906001019060200180831161017157829003601f168201915b5050505050905090565b5f80546101a490610476565b80601f01602080910402602001604051908101604052809291908181526020018280546101d090610476565b801561021b5780601f106101f25761010080835404028352916020019161021b565b820191905f5260205f20905b8154815290600101906020018083116101fe57829003601f168201915b505050505081565b805f9081610231919061064f565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61027782610235565b610281818561023f565b935061029181856020860161024f565b61029a8161025d565b840191505092915050565b5f6020820190508181035f8301526102bd818461026d565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6103148261025d565b810181811067ffffffffffffffff82111715610333576103326102de565b5b80604052505050565b5f6103456102c5565b9050610351828261030b565b919050565b5f67ffffffffffffffff8211156103705761036f6102de565b5b6103798261025d565b9050602081019050919050565b828183375f83830152505050565b5f6103a66103a184610356565b61033c565b9050828152602081018484840111156103c2576103c16102da565b5b6103cd848285610386565b509392505050565b5f82601f8301126103e9576103e86102d6565b5b81356103f9848260208601610394565b91505092915050565b5f60208284031215610417576104166102ce565b5b5f82013567ffffffffffffffff811115610434576104336102d2565b5b610440848285016103d5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061048d57607f821691505b6020821081036104a05761049f610449565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104c7565b61050c86836104c7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61055061054b61054684610524565b61052d565b610524565b9050919050565b5f819050919050565b61056983610536565b61057d61057582610557565b8484546104d3565b825550505050565b5f5f905090565b610594610585565b61059f818484610560565b505050565b5b818110156105c2576105b75f8261058c565b6001810190506105a5565b5050565b601f821115610607576105d8816104a6565b6105e1846104b8565b810160208510156105f0578190505b6106046105fc856104b8565b8301826105a4565b50505b505050565b5f82821c905092915050565b5f6106275f198460080261060c565b1980831691505092915050565b5f61063f8383610618565b9150826002028217905092915050565b61065882610235565b67ffffffffffffffff811115610671576106706102de565b5b61067b8254610476565b6106868282856105c6565b5f60209050601f8311600181146106b7575f84156106a5578287015190505b6106af8582610634565b865550610716565b601f1984166106c5866104a6565b5f5b828110156106ec578489015182556001820191506020850194506020810190506106c7565b868310156107095784890151610705601f891682610618565b8355505b6001600288020188555050505b50505050505056fea264697066735822122062c13ebbeffccc0fada8dca300714023d382cee7cbd94c78a6bcf2350afd835d64736f6c634300081e0033' */ - cpy_r_r6 = CPyStatic_globals; - cpy_r_r7 = CPyStatics[5]; /* 'STRING_CONTRACT_BYTECODE' */ - cpy_r_r8 = CPyDict_SetItem(cpy_r_r6, cpy_r_r7, cpy_r_r5); - cpy_r_r9 = cpy_r_r8 >= 0; - if (unlikely(!cpy_r_r9)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 7, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r10 = CPyStatics[6]; /* '0x608060405260043610610037575f3560e01c806320965255146100995780633fa4f245146100b757806393a09352146100e157610038565b5b348015610043575f5ffd5b505f36606082828080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050509050915050805190602001f35b6100a1610109565b6040516100ae91906102a5565b60405180910390f35b3480156100c2575f5ffd5b506100cb610198565b6040516100d891906102a5565b60405180910390f35b3480156100ec575f5ffd5b5061010760048036038101906101029190610402565b610223565b005b60605f805461011790610476565b80601f016020809104026020016040519081016040528092919081815260200182805461014390610476565b801561018e5780601f106101655761010080835404028352916020019161018e565b820191905f5260205f20905b81548152906001019060200180831161017157829003601f168201915b5050505050905090565b5f80546101a490610476565b80601f01602080910402602001604051908101604052809291908181526020018280546101d090610476565b801561021b5780601f106101f25761010080835404028352916020019161021b565b820191905f5260205f20905b8154815290600101906020018083116101fe57829003601f168201915b505050505081565b805f9081610231919061064f565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61027782610235565b610281818561023f565b935061029181856020860161024f565b61029a8161025d565b840191505092915050565b5f6020820190508181035f8301526102bd818461026d565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6103148261025d565b810181811067ffffffffffffffff82111715610333576103326102de565b5b80604052505050565b5f6103456102c5565b9050610351828261030b565b919050565b5f67ffffffffffffffff8211156103705761036f6102de565b5b6103798261025d565b9050602081019050919050565b828183375f83830152505050565b5f6103a66103a184610356565b61033c565b9050828152602081018484840111156103c2576103c16102da565b5b6103cd848285610386565b509392505050565b5f82601f8301126103e9576103e86102d6565b5b81356103f9848260208601610394565b91505092915050565b5f60208284031215610417576104166102ce565b5b5f82013567ffffffffffffffff811115610434576104336102d2565b5b610440848285016103d5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061048d57607f821691505b6020821081036104a05761049f610449565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104c7565b61050c86836104c7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61055061054b61054684610524565b61052d565b610524565b9050919050565b5f819050919050565b61056983610536565b61057d61057582610557565b8484546104d3565b825550505050565b5f5f905090565b610594610585565b61059f818484610560565b505050565b5b818110156105c2576105b75f8261058c565b6001810190506105a5565b5050565b601f821115610607576105d8816104a6565b6105e1846104b8565b810160208510156105f0578190505b6106046105fc856104b8565b8301826105a4565b50505b505050565b5f82821c905092915050565b5f6106275f198460080261060c565b1980831691505092915050565b5f61063f8383610618565b9150826002028217905092915050565b61065882610235565b67ffffffffffffffff811115610671576106706102de565b5b61067b8254610476565b6106868282856105c6565b5f60209050601f8311600181146106b7575f84156106a5578287015190505b6106af8582610634565b865550610716565b601f1984166106c5866104a6565b5f5b828110156106ec578489015182556001820191506020850194506020810190506106c7565b868310156107095784890151610705601f891682610618565b8355505b6001600288020188555050505b50505050505056fea264697066735822122062c13ebbeffccc0fada8dca300714023d382cee7cbd94c78a6bcf2350afd835d64736f6c634300081e0033' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyStatics[7]; /* 'STRING_CONTRACT_RUNTIME' */ - cpy_r_r13 = CPyDict_SetItem(cpy_r_r11, cpy_r_r12, cpy_r_r10); - cpy_r_r14 = cpy_r_r13 >= 0; - if (unlikely(!cpy_r_r14)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 8, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r15 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r16 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r17 = CPyStatics[10]; /* 'string' */ - cpy_r_r18 = CPyStatics[11]; /* 'name' */ - cpy_r_r19 = CPyStatics[12]; /* '_value' */ - cpy_r_r20 = CPyStatics[13]; /* 'type' */ - cpy_r_r21 = CPyStatics[10]; /* 'string' */ - cpy_r_r22 = CPyDict_Build(3, cpy_r_r16, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_r20, cpy_r_r21); - if (unlikely(cpy_r_r22 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 11, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r23 = PyList_New(1); - if (unlikely(cpy_r_r23 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 11, CPyStatic_globals); - goto CPyL33; - } - cpy_r_r24 = (CPyPtr)&((PyListObject *)cpy_r_r23)->ob_item; - cpy_r_r25 = *(CPyPtr *)cpy_r_r24; - *(PyObject * *)cpy_r_r25 = cpy_r_r22; - cpy_r_r26 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r27 = CPyStatics[15]; /* 'nonpayable' */ - cpy_r_r28 = CPyStatics[13]; /* 'type' */ - cpy_r_r29 = CPyStatics[16]; /* 'constructor' */ - cpy_r_r30 = CPyDict_Build(3, cpy_r_r15, cpy_r_r23, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29); - CPy_DECREF_NO_IMM(cpy_r_r23); - if (unlikely(cpy_r_r30 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 10, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r31 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r32 = CPyStatics[15]; /* 'nonpayable' */ - cpy_r_r33 = CPyStatics[13]; /* 'type' */ - cpy_r_r34 = CPyStatics[17]; /* 'fallback' */ - cpy_r_r35 = CPyDict_Build(2, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34); - if (unlikely(cpy_r_r35 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 15, CPyStatic_globals); - goto CPyL34; - } - cpy_r_r36 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r37 = PyList_New(0); - if (unlikely(cpy_r_r37 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 17, CPyStatic_globals); - goto CPyL35; - } - cpy_r_r38 = CPyStatics[11]; /* 'name' */ - cpy_r_r39 = CPyStatics[18]; /* 'getValue' */ - cpy_r_r40 = CPyStatics[19]; /* 'outputs' */ - cpy_r_r41 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r42 = CPyStatics[10]; /* 'string' */ - cpy_r_r43 = CPyStatics[11]; /* 'name' */ - cpy_r_r44 = CPyStatics[20]; /* '' */ - cpy_r_r45 = CPyStatics[13]; /* 'type' */ - cpy_r_r46 = CPyStatics[10]; /* 'string' */ - cpy_r_r47 = CPyDict_Build(3, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45, cpy_r_r46); - if (unlikely(cpy_r_r47 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 19, CPyStatic_globals); - goto CPyL36; - } - cpy_r_r48 = PyList_New(1); - if (unlikely(cpy_r_r48 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 19, CPyStatic_globals); - goto CPyL37; - } - cpy_r_r49 = (CPyPtr)&((PyListObject *)cpy_r_r48)->ob_item; - cpy_r_r50 = *(CPyPtr *)cpy_r_r49; - *(PyObject * *)cpy_r_r50 = cpy_r_r47; - cpy_r_r51 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r52 = CPyStatics[21]; /* 'payable' */ - cpy_r_r53 = CPyStatics[13]; /* 'type' */ - cpy_r_r54 = CPyStatics[22]; /* 'function' */ - cpy_r_r55 = CPyDict_Build(5, cpy_r_r36, cpy_r_r37, cpy_r_r38, cpy_r_r39, cpy_r_r40, cpy_r_r48, cpy_r_r51, cpy_r_r52, cpy_r_r53, cpy_r_r54); - CPy_DECREF_NO_IMM(cpy_r_r37); - CPy_DECREF_NO_IMM(cpy_r_r48); - if (unlikely(cpy_r_r55 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 16, CPyStatic_globals); - goto CPyL35; - } - cpy_r_r56 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r57 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r58 = CPyStatics[10]; /* 'string' */ - cpy_r_r59 = CPyStatics[11]; /* 'name' */ - cpy_r_r60 = CPyStatics[12]; /* '_value' */ - cpy_r_r61 = CPyStatics[13]; /* 'type' */ - cpy_r_r62 = CPyStatics[10]; /* 'string' */ - cpy_r_r63 = CPyDict_Build(3, cpy_r_r57, cpy_r_r58, cpy_r_r59, cpy_r_r60, cpy_r_r61, cpy_r_r62); - if (unlikely(cpy_r_r63 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 24, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r64 = PyList_New(1); - if (unlikely(cpy_r_r64 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 24, CPyStatic_globals); - goto CPyL39; - } - cpy_r_r65 = (CPyPtr)&((PyListObject *)cpy_r_r64)->ob_item; - cpy_r_r66 = *(CPyPtr *)cpy_r_r65; - *(PyObject * *)cpy_r_r66 = cpy_r_r63; - cpy_r_r67 = CPyStatics[11]; /* 'name' */ - cpy_r_r68 = CPyStatics[23]; /* 'setValue' */ - cpy_r_r69 = CPyStatics[19]; /* 'outputs' */ - cpy_r_r70 = PyList_New(0); - if (unlikely(cpy_r_r70 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 26, CPyStatic_globals); - goto CPyL40; - } - cpy_r_r71 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r72 = CPyStatics[15]; /* 'nonpayable' */ - cpy_r_r73 = CPyStatics[13]; /* 'type' */ - cpy_r_r74 = CPyStatics[22]; /* 'function' */ - cpy_r_r75 = CPyDict_Build(5, cpy_r_r56, cpy_r_r64, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71, cpy_r_r72, cpy_r_r73, cpy_r_r74); - CPy_DECREF_NO_IMM(cpy_r_r64); - CPy_DECREF_NO_IMM(cpy_r_r70); - if (unlikely(cpy_r_r75 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 23, CPyStatic_globals); - goto CPyL38; - } - cpy_r_r76 = CPyStatics[8]; /* 'inputs' */ - cpy_r_r77 = PyList_New(0); - if (unlikely(cpy_r_r77 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 31, CPyStatic_globals); - goto CPyL41; - } - cpy_r_r78 = CPyStatics[11]; /* 'name' */ - cpy_r_r79 = CPyStatics[24]; /* 'value' */ - cpy_r_r80 = CPyStatics[19]; /* 'outputs' */ - cpy_r_r81 = CPyStatics[9]; /* 'internalType' */ - cpy_r_r82 = CPyStatics[10]; /* 'string' */ - cpy_r_r83 = CPyStatics[11]; /* 'name' */ - cpy_r_r84 = CPyStatics[20]; /* '' */ - cpy_r_r85 = CPyStatics[13]; /* 'type' */ - cpy_r_r86 = CPyStatics[10]; /* 'string' */ - cpy_r_r87 = CPyDict_Build(3, cpy_r_r81, cpy_r_r82, cpy_r_r83, cpy_r_r84, cpy_r_r85, cpy_r_r86); - if (unlikely(cpy_r_r87 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 33, CPyStatic_globals); - goto CPyL42; - } - cpy_r_r88 = PyList_New(1); - if (unlikely(cpy_r_r88 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 33, CPyStatic_globals); - goto CPyL43; - } - cpy_r_r89 = (CPyPtr)&((PyListObject *)cpy_r_r88)->ob_item; - cpy_r_r90 = *(CPyPtr *)cpy_r_r89; - *(PyObject * *)cpy_r_r90 = cpy_r_r87; - cpy_r_r91 = CPyStatics[14]; /* 'stateMutability' */ - cpy_r_r92 = CPyStatics[25]; /* 'view' */ - cpy_r_r93 = CPyStatics[13]; /* 'type' */ - cpy_r_r94 = CPyStatics[22]; /* 'function' */ - cpy_r_r95 = CPyDict_Build(5, cpy_r_r76, cpy_r_r77, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r88, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r94); - CPy_DECREF_NO_IMM(cpy_r_r77); - CPy_DECREF_NO_IMM(cpy_r_r88); - if (unlikely(cpy_r_r95 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 30, CPyStatic_globals); - goto CPyL41; - } - cpy_r_r96 = PyList_New(5); - if (unlikely(cpy_r_r96 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 9, CPyStatic_globals); - goto CPyL44; - } - cpy_r_r97 = (CPyPtr)&((PyListObject *)cpy_r_r96)->ob_item; - cpy_r_r98 = *(CPyPtr *)cpy_r_r97; - *(PyObject * *)cpy_r_r98 = cpy_r_r30; - cpy_r_r99 = cpy_r_r98 + 8; - *(PyObject * *)cpy_r_r99 = cpy_r_r35; - cpy_r_r100 = cpy_r_r98 + 16; - *(PyObject * *)cpy_r_r100 = cpy_r_r55; - cpy_r_r101 = cpy_r_r98 + 24; - *(PyObject * *)cpy_r_r101 = cpy_r_r75; - cpy_r_r102 = cpy_r_r98 + 32; - *(PyObject * *)cpy_r_r102 = cpy_r_r95; - cpy_r_r103 = CPyStatic_globals; - cpy_r_r104 = CPyStatics[26]; /* 'STRING_CONTRACT_ABI' */ - cpy_r_r105 = CPyDict_SetItem(cpy_r_r103, cpy_r_r104, cpy_r_r96); - CPy_DECREF_NO_IMM(cpy_r_r96); - cpy_r_r106 = cpy_r_r105 >= 0; - if (unlikely(!cpy_r_r106)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 9, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r107 = CPyStatics[27]; /* 'bytecode' */ - cpy_r_r108 = CPyStatic_globals; - cpy_r_r109 = CPyStatics[5]; /* 'STRING_CONTRACT_BYTECODE' */ - cpy_r_r110 = CPyDict_GetItem(cpy_r_r108, cpy_r_r109); - if (unlikely(cpy_r_r110 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 39, CPyStatic_globals); - goto CPyL32; - } - if (likely(PyUnicode_Check(cpy_r_r110))) - cpy_r_r111 = cpy_r_r110; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 39, CPyStatic_globals, "str", cpy_r_r110); - goto CPyL32; - } - cpy_r_r112 = CPyStatics[28]; /* 'bytecode_runtime' */ - cpy_r_r113 = CPyStatic_globals; - cpy_r_r114 = CPyStatics[7]; /* 'STRING_CONTRACT_RUNTIME' */ - cpy_r_r115 = CPyDict_GetItem(cpy_r_r113, cpy_r_r114); - if (unlikely(cpy_r_r115 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 40, CPyStatic_globals); - goto CPyL45; - } - if (likely(PyUnicode_Check(cpy_r_r115))) - cpy_r_r116 = cpy_r_r115; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 40, CPyStatic_globals, "str", cpy_r_r115); - goto CPyL45; - } - cpy_r_r117 = CPyStatics[29]; /* 'abi' */ - cpy_r_r118 = CPyStatic_globals; - cpy_r_r119 = CPyStatics[26]; /* 'STRING_CONTRACT_ABI' */ - cpy_r_r120 = CPyDict_GetItem(cpy_r_r118, cpy_r_r119); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 41, CPyStatic_globals); - goto CPyL46; - } - if (likely(PyList_Check(cpy_r_r120))) - cpy_r_r121 = cpy_r_r120; - else { - CPy_TypeErrorTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 41, CPyStatic_globals, "list", cpy_r_r120); - goto CPyL46; - } - cpy_r_r122 = CPyDict_Build(3, cpy_r_r107, cpy_r_r111, cpy_r_r112, cpy_r_r116, cpy_r_r117, cpy_r_r121); - CPy_DECREF(cpy_r_r111); - CPy_DECREF(cpy_r_r116); - CPy_DECREF_NO_IMM(cpy_r_r121); - if (unlikely(cpy_r_r122 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 38, CPyStatic_globals); - goto CPyL32; - } - cpy_r_r123 = CPyStatic_globals; - cpy_r_r124 = CPyStatics[30]; /* 'STRING_CONTRACT_DATA' */ - cpy_r_r125 = CPyDict_SetItem(cpy_r_r123, cpy_r_r124, cpy_r_r122); - CPy_DECREF(cpy_r_r122); - cpy_r_r126 = cpy_r_r125 >= 0; - if (unlikely(!cpy_r_r126)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/string_contract.py", "", 38, CPyStatic_globals); - goto CPyL32; - } - return 1; -CPyL32: ; - cpy_r_r127 = 2; - return cpy_r_r127; -CPyL33: ; - CPy_DecRef(cpy_r_r22); - goto CPyL32; -CPyL34: ; - CPy_DecRef(cpy_r_r30); - goto CPyL32; -CPyL35: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - goto CPyL32; -CPyL36: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r37); - goto CPyL32; -CPyL37: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r37); - CPy_DecRef(cpy_r_r47); - goto CPyL32; -CPyL38: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r55); - goto CPyL32; -CPyL39: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r63); - goto CPyL32; -CPyL40: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r64); - goto CPyL32; -CPyL41: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r75); - goto CPyL32; -CPyL42: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r77); - goto CPyL32; -CPyL43: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r77); - CPy_DecRef(cpy_r_r87); - goto CPyL32; -CPyL44: ; - CPy_DecRef(cpy_r_r30); - CPy_DecRef(cpy_r_r35); - CPy_DecRef(cpy_r_r55); - CPy_DecRef(cpy_r_r75); - CPy_DecRef(cpy_r_r95); - goto CPyL32; -CPyL45: ; - CPy_DecRef(cpy_r_r111); - goto CPyL32; -CPyL46: ; - CPy_DecRef(cpy_r_r111); - CPy_DecRef(cpy_r_r116); - goto CPyL32; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract = Py_None; - CPyModule_builtins = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[31]; -const char * const CPyLit_Str[] = { - "\001\bbuiltins", - "\001\26060x608060405234801561000f575f5ffd5b50604051610c1a380380610c1a83398181016040528101906100319190610193565b805f908161003f91906103ea565b50506104b9565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100a58261005f565b810181811067ffffffffffffffff821117156100c4576100c361006f565b5b80604052505050565b5f6100d6610046565b90506100e2828261009c565b919050565b5f67ffffffffffffffff8211156101015761010061006f565b5b61010a8261005f565b9050602081019050919050565b8281835e5f83830152505050565b5f610137610132846100e7565b6100cd565b9050828152602081018484840111156101535761015261005b565b5b61015e848285610117565b509392505050565b5f82601f83011261017a57610179610057565b5b815161018a848260208601610125565b91505092915050565b5f602082840312156101a8576101a761004f565b5b5f82015167ffffffffffffffff8111156101c5576101c4610053565b5b6101d184828501610166565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061022857607f821691505b60208210810361023b5761023a6101e4565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261029d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610262565b6102a78683610262565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6102eb6102e66102e1846102bf565b6102c8565b6102bf565b9050919050565b5f819050919050565b610304836102d1565b610318610310826102f2565b84845461026e565b825550505050565b5f5f905090565b61032f610320565b61033a8184846102fb565b505050565b5b8181101561035d576103525f82610327565b600181019050610340565b5050565b601f8211156103a25761037381610241565b61037c84610253565b8101602085101561038b578190505b61039f61039785610253565b83018261033f565b50505b505050565b5f82821c905092915050565b5f6103c25f19846008026103a7565b1980831691505092915050565b5f6103da83836103b3565b9150826002028217905092915050565b6103f3826101da565b67ffffffffffffffff81111561040c5761040b61006f565b5b6104168254610211565b610421828285610361565b5f60209050601f831160018114610452575f8415610440578287015190505b61044a85826103cf565b8655506104b1565b601f19841661046086610241565b5f5b8281101561048757848901518255600182019150602085019450602081019050610462565b868310156104a457848901516104a0601f8916826103b3565b8355505b6001600288020188555050505b505050505050565b610754806104c65f395ff3fe608060405260043610610037575f3560e01c806320965255146100995780633fa4f245146100b757806393a09352146100e157610038565b5b348015610043575f5ffd5b505f36606082828080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050509050915050805190602001f35b6100a1610109565b6040516100ae91906102a5565b60405180910390f35b3480156100c2575f5ffd5b506100cb610198565b6040516100d891906102a5565b60405180910390f35b3480156100ec575f5ffd5b5061010760048036038101906101029190610402565b610223565b005b60605f805461011790610476565b80601f016020809104026020016040519081016040528092919081815260200182805461014390610476565b801561018e5780601f106101655761010080835404028352916020019161018e565b820191905f5260205f20905b81548152906001019060200180831161017157829003601f168201915b5050505050905090565b5f80546101a490610476565b80601f01602080910402602001604051908101604052809291908181526020018280546101d090610476565b801561021b5780601f106101f25761010080835404028352916020019161021b565b820191905f5260205f20905b8154815290600101906020018083116101fe57829003601f168201915b505050505081565b805f9081610231919061064f565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61027782610235565b610281818561023f565b935061029181856020860161024f565b61029a8161025d565b840191505092915050565b5f6020820190508181035f8301526102bd818461026d565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6103148261025d565b810181811067ffffffffffffffff82111715610333576103326102de565b5b80604052505050565b5f6103456102c5565b9050610351828261030b565b919050565b5f67ffffffffffffffff8211156103705761036f6102de565b5b6103798261025d565b9050602081019050919050565b828183375f83830152505050565b5f6103a66103a184610356565b61033c565b9050828152602081018484840111156103c2576103c16102da565b5b6103cd848285610386565b509392505050565b5f82601f8301126103e9576103e86102d6565b5b81356103f9848260208601610394565b91505092915050565b5f60208284031215610417576104166102ce565b5b5f82013567ffffffffffffffff811115610434576104336102d2565b5b610440848285016103d5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061048d57607f821691505b6020821081036104a05761049f610449565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104c7565b61050c86836104c7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61055061054b61054684610524565b61052d565b610524565b9050919050565b5f819050919050565b61056983610536565b61057d61057582610557565b8484546104d3565b825550505050565b5f5f905090565b610594610585565b61059f818484610560565b505050565b5b818110156105c2576105b75f8261058c565b6001810190506105a5565b5050565b601f821115610607576105d8816104a6565b6105e1846104b8565b810160208510156105f0578190505b6106046105fc856104b8565b8301826105a4565b50505b505050565b5f82821c905092915050565b5f6106275f198460080261060c565b1980831691505092915050565b5f61063f8383610618565b9150826002028217905092915050565b61065882610235565b67ffffffffffffffff811115610671576106706102de565b5b61067b8254610476565b6106868282856105c6565b5f60209050601f8311600181146106b7575f84156106a5578287015190505b6106af8582610634565b865550610716565b601f1984166106c5866104a6565b5f5b828110156106ec578489015182556001820191506020850194506020810190506106c7565b868310156107095784890151610705601f891682610618565b8355505b6001600288020188555050505b50505050505056fea264697066735822122062c13ebbeffccc0fada8dca300714023d382cee7cbd94c78a6bcf2350afd835d64736f6c634300081e0033", - "\001\030STRING_CONTRACT_BYTECODE", - "\001\235*0x608060405260043610610037575f3560e01c806320965255146100995780633fa4f245146100b757806393a09352146100e157610038565b5b348015610043575f5ffd5b505f36606082828080601f0160208091040260200160405190810160405280939291908181526020018383808284375f81840152601f19601f820116905080830192505050505050509050915050805190602001f35b6100a1610109565b6040516100ae91906102a5565b60405180910390f35b3480156100c2575f5ffd5b506100cb610198565b6040516100d891906102a5565b60405180910390f35b3480156100ec575f5ffd5b5061010760048036038101906101029190610402565b610223565b005b60605f805461011790610476565b80601f016020809104026020016040519081016040528092919081815260200182805461014390610476565b801561018e5780601f106101655761010080835404028352916020019161018e565b820191905f5260205f20905b81548152906001019060200180831161017157829003601f168201915b5050505050905090565b5f80546101a490610476565b80601f01602080910402602001604051908101604052809291908181526020018280546101d090610476565b801561021b5780601f106101f25761010080835404028352916020019161021b565b820191905f5260205f20905b8154815290600101906020018083116101fe57829003601f168201915b505050505081565b805f9081610231919061064f565b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61027782610235565b610281818561023f565b935061029181856020860161024f565b61029a8161025d565b840191505092915050565b5f6020820190508181035f8301526102bd818461026d565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6103148261025d565b810181811067ffffffffffffffff82111715610333576103326102de565b5b80604052505050565b5f6103456102c5565b9050610351828261030b565b919050565b5f67ffffffffffffffff8211156103705761036f6102de565b5b6103798261025d565b9050602081019050919050565b828183375f83830152505050565b5f6103a66103a184610356565b61033c565b9050828152602081018484840111156103c2576103c16102da565b5b6103cd848285610386565b509392505050565b5f82601f8301126103e9576103e86102d6565b5b81356103f9848260208601610394565b91505092915050565b5f60208284031215610417576104166102ce565b5b5f82013567ffffffffffffffff811115610434576104336102d2565b5b610440848285016103d5565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061048d57607f821691505b6020821081036104a05761049f610449565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026105027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826104c7565b61050c86836104c7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61055061054b61054684610524565b61052d565b610524565b9050919050565b5f819050919050565b61056983610536565b61057d61057582610557565b8484546104d3565b825550505050565b5f5f905090565b610594610585565b61059f818484610560565b505050565b5b818110156105c2576105b75f8261058c565b6001810190506105a5565b5050565b601f821115610607576105d8816104a6565b6105e1846104b8565b810160208510156105f0578190505b6106046105fc856104b8565b8301826105a4565b50505b505050565b5f82821c905092915050565b5f6106275f198460080261060c565b1980831691505092915050565b5f61063f8383610618565b9150826002028217905092915050565b61065882610235565b67ffffffffffffffff811115610671576106706102de565b5b61067b8254610476565b6106868282856105c6565b5f60209050601f8311600181146106b7575f84156106a5578287015190505b6106af8582610634565b865550610716565b601f1984166106c5866104a6565b5f5b828110156106ec578489015182556001820191506020850194506020810190506106c7565b868310156107095784890151610705601f891682610618565b8355505b6001600288020188555050505b50505050505056fea264697066735822122062c13ebbeffccc0fada8dca300714023d382cee7cbd94c78a6bcf2350afd835d64736f6c634300081e0033", - "\a\027STRING_CONTRACT_RUNTIME\006inputs\finternalType\006string\004name\006_value\004type", - "\a\017stateMutability\nnonpayable\vconstructor\bfallback\bgetValue\aoutputs\000", - "\a\apayable\bfunction\bsetValue\005value\004view\023STRING_CONTRACT_ABI\bbytecode", - "\003\020bytecode_runtime\003abi\024STRING_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {0}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___string_contract; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -char CPyDef___top_level__(void); - -static int exec_string_contract__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___string_contract(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___string_contract, "faster_web3._utils.contract_sources.contract_data.string_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___string_contract", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___string_contract", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_string_contract__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.string_contract__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_string_contract__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_string_contract__mypyc); - if (!module) { - return NULL; - } - if (exec_string_contract__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.h deleted file mode 100644 index 5bc13be139..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_string_contract.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___string_contract_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___string_contract_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.c deleted file mode 100644 index a7ec231b97..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.c +++ /dev/null @@ -1,1302 +0,0 @@ -#include "init.c" -#include "getargs.c" -#include "getargsfast.c" -#include "int_ops.c" -#include "float_ops.c" -#include "str_ops.c" -#include "bytes_ops.c" -#include "list_ops.c" -#include "dict_ops.c" -#include "set_ops.c" -#include "tuple_ops.c" -#include "exc_ops.c" -#include "misc_ops.c" -#include "generic_ops.c" -#include "pythonsupport.c" -#include "__native_tuple_contracts.h" -#include "__native_internal_tuple_contracts.h" -static PyMethodDef module_methods[] = { - {NULL, NULL, 0, NULL} -}; - -int CPyExec_faster_web3____utils___contract_sources___contract_data___tuple_contracts(PyObject *module) -{ - PyObject* modname = NULL; - modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal, "__name__"); - CPyStatic_globals = PyModule_GetDict(CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal); - if (unlikely(CPyStatic_globals == NULL)) - goto fail; - if (CPyGlobalsInit() < 0) - goto fail; - char result = CPyDef___top_level__(); - if (result == 2) - goto fail; - Py_DECREF(modname); - return 0; - fail: - Py_CLEAR(CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal); - Py_CLEAR(modname); - CPy_XDECREF(CPyStatic_TUPLE_CONTRACT_BYTECODE); - CPyStatic_TUPLE_CONTRACT_BYTECODE = NULL; - CPy_XDECREF(CPyStatic_TUPLE_CONTRACT_RUNTIME); - CPyStatic_TUPLE_CONTRACT_RUNTIME = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_TUPLE_CONTRACT_ABI); - CPyStatic_TUPLE_CONTRACT_ABI = NULL; - CPy_XDECREF(CPyStatic_TUPLE_CONTRACT_DATA); - CPyStatic_TUPLE_CONTRACT_DATA = NULL; - CPy_XDECREF(CPyStatic_NESTED_TUPLE_CONTRACT_BYTECODE); - CPyStatic_NESTED_TUPLE_CONTRACT_BYTECODE = NULL; - CPy_XDECREF(CPyStatic_NESTED_TUPLE_CONTRACT_RUNTIME); - CPyStatic_NESTED_TUPLE_CONTRACT_RUNTIME = NULL; - CPy_XDECREF_NO_IMM(CPyStatic_NESTED_TUPLE_CONTRACT_ABI); - CPyStatic_NESTED_TUPLE_CONTRACT_ABI = NULL; - CPy_XDECREF(CPyStatic_NESTED_TUPLE_CONTRACT_DATA); - CPyStatic_NESTED_TUPLE_CONTRACT_DATA = NULL; - return -1; -} -static struct PyModuleDef module = { - PyModuleDef_HEAD_INIT, - "faster_web3._utils.contract_sources.contract_data.tuple_contracts", - NULL, /* docstring */ - 0, /* size of per-interpreter state of the module */ - module_methods, - NULL, -}; - -PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___tuple_contracts(void) -{ - if (CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal) { - Py_INCREF(CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal); - return CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal; - } - CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal = PyModule_Create(&module); - if (unlikely(CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal == NULL)) - goto fail; - if (CPyExec_faster_web3____utils___contract_sources___contract_data___tuple_contracts(CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal) != 0) - goto fail; - return CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal; - fail: - return NULL; -} - -char CPyDef___top_level__(void) { - PyObject *cpy_r_r0; - PyObject *cpy_r_r1; - char cpy_r_r2; - PyObject *cpy_r_r3; - PyObject *cpy_r_r4; - PyObject *cpy_r_r5; - PyObject *cpy_r_r6; - PyObject *cpy_r_r7; - PyObject *cpy_r_r8; - PyObject *cpy_r_r9; - PyObject *cpy_r_r10; - PyObject *cpy_r_r11; - PyObject *cpy_r_r12; - PyObject *cpy_r_r13; - PyObject *cpy_r_r14; - PyObject *cpy_r_r15; - int32_t cpy_r_r16; - char cpy_r_r17; - PyObject *cpy_r_r18; - PyObject *cpy_r_r19; - PyObject *cpy_r_r20; - int32_t cpy_r_r21; - char cpy_r_r22; - PyObject *cpy_r_r23; - PyObject *cpy_r_r24; - PyObject *cpy_r_r25; - PyObject *cpy_r_r26; - PyObject *cpy_r_r27; - PyObject *cpy_r_r28; - PyObject *cpy_r_r29; - PyObject *cpy_r_r30; - PyObject *cpy_r_r31; - PyObject *cpy_r_r32; - PyObject *cpy_r_r33; - PyObject *cpy_r_r34; - PyObject *cpy_r_r35; - PyObject *cpy_r_r36; - PyObject *cpy_r_r37; - PyObject *cpy_r_r38; - PyObject *cpy_r_r39; - PyObject *cpy_r_r40; - PyObject *cpy_r_r41; - PyObject *cpy_r_r42; - PyObject *cpy_r_r43; - PyObject *cpy_r_r44; - PyObject *cpy_r_r45; - PyObject *cpy_r_r46; - PyObject *cpy_r_r47; - PyObject *cpy_r_r48; - PyObject *cpy_r_r49; - PyObject *cpy_r_r50; - PyObject *cpy_r_r51; - PyObject *cpy_r_r52; - PyObject *cpy_r_r53; - PyObject *cpy_r_r54; - PyObject *cpy_r_r55; - PyObject *cpy_r_r56; - PyObject *cpy_r_r57; - PyObject *cpy_r_r58; - PyObject *cpy_r_r59; - PyObject *cpy_r_r60; - PyObject *cpy_r_r61; - CPyPtr cpy_r_r62; - CPyPtr cpy_r_r63; - CPyPtr cpy_r_r64; - CPyPtr cpy_r_r65; - PyObject *cpy_r_r66; - PyObject *cpy_r_r67; - PyObject *cpy_r_r68; - PyObject *cpy_r_r69; - PyObject *cpy_r_r70; - PyObject *cpy_r_r71; - PyObject *cpy_r_r72; - PyObject *cpy_r_r73; - CPyPtr cpy_r_r74; - CPyPtr cpy_r_r75; - CPyPtr cpy_r_r76; - CPyPtr cpy_r_r77; - PyObject *cpy_r_r78; - PyObject *cpy_r_r79; - PyObject *cpy_r_r80; - PyObject *cpy_r_r81; - PyObject *cpy_r_r82; - PyObject *cpy_r_r83; - PyObject *cpy_r_r84; - PyObject *cpy_r_r85; - CPyPtr cpy_r_r86; - CPyPtr cpy_r_r87; - PyObject *cpy_r_r88; - PyObject *cpy_r_r89; - PyObject *cpy_r_r90; - PyObject *cpy_r_r91; - PyObject *cpy_r_r92; - PyObject *cpy_r_r93; - PyObject *cpy_r_r94; - PyObject *cpy_r_r95; - PyObject *cpy_r_r96; - PyObject *cpy_r_r97; - PyObject *cpy_r_r98; - PyObject *cpy_r_r99; - PyObject *cpy_r_r100; - PyObject *cpy_r_r101; - PyObject *cpy_r_r102; - PyObject *cpy_r_r103; - PyObject *cpy_r_r104; - PyObject *cpy_r_r105; - PyObject *cpy_r_r106; - PyObject *cpy_r_r107; - PyObject *cpy_r_r108; - PyObject *cpy_r_r109; - PyObject *cpy_r_r110; - PyObject *cpy_r_r111; - PyObject *cpy_r_r112; - PyObject *cpy_r_r113; - PyObject *cpy_r_r114; - PyObject *cpy_r_r115; - PyObject *cpy_r_r116; - PyObject *cpy_r_r117; - PyObject *cpy_r_r118; - PyObject *cpy_r_r119; - PyObject *cpy_r_r120; - PyObject *cpy_r_r121; - PyObject *cpy_r_r122; - PyObject *cpy_r_r123; - PyObject *cpy_r_r124; - PyObject *cpy_r_r125; - PyObject *cpy_r_r126; - PyObject *cpy_r_r127; - PyObject *cpy_r_r128; - CPyPtr cpy_r_r129; - CPyPtr cpy_r_r130; - CPyPtr cpy_r_r131; - CPyPtr cpy_r_r132; - PyObject *cpy_r_r133; - PyObject *cpy_r_r134; - PyObject *cpy_r_r135; - PyObject *cpy_r_r136; - PyObject *cpy_r_r137; - PyObject *cpy_r_r138; - PyObject *cpy_r_r139; - PyObject *cpy_r_r140; - CPyPtr cpy_r_r141; - CPyPtr cpy_r_r142; - CPyPtr cpy_r_r143; - CPyPtr cpy_r_r144; - PyObject *cpy_r_r145; - PyObject *cpy_r_r146; - PyObject *cpy_r_r147; - PyObject *cpy_r_r148; - PyObject *cpy_r_r149; - PyObject *cpy_r_r150; - PyObject *cpy_r_r151; - PyObject *cpy_r_r152; - CPyPtr cpy_r_r153; - CPyPtr cpy_r_r154; - PyObject *cpy_r_r155; - PyObject *cpy_r_r156; - PyObject *cpy_r_r157; - PyObject *cpy_r_r158; - PyObject *cpy_r_r159; - PyObject *cpy_r_r160; - CPyPtr cpy_r_r161; - CPyPtr cpy_r_r162; - PyObject *cpy_r_r163; - PyObject *cpy_r_r164; - int32_t cpy_r_r165; - char cpy_r_r166; - PyObject *cpy_r_r167; - PyObject *cpy_r_r168; - char cpy_r_r169; - PyObject *cpy_r_r170; - PyObject *cpy_r_r171; - char cpy_r_r172; - PyObject *cpy_r_r173; - PyObject *cpy_r_r174; - char cpy_r_r175; - PyObject *cpy_r_r176; - PyObject *cpy_r_r177; - PyObject *cpy_r_r178; - int32_t cpy_r_r179; - char cpy_r_r180; - PyObject *cpy_r_r181; - PyObject *cpy_r_r182; - PyObject *cpy_r_r183; - int32_t cpy_r_r184; - char cpy_r_r185; - PyObject *cpy_r_r186; - PyObject *cpy_r_r187; - PyObject *cpy_r_r188; - int32_t cpy_r_r189; - char cpy_r_r190; - PyObject *cpy_r_r191; - PyObject *cpy_r_r192; - PyObject *cpy_r_r193; - PyObject *cpy_r_r194; - PyObject *cpy_r_r195; - PyObject *cpy_r_r196; - PyObject *cpy_r_r197; - PyObject *cpy_r_r198; - PyObject *cpy_r_r199; - PyObject *cpy_r_r200; - PyObject *cpy_r_r201; - PyObject *cpy_r_r202; - PyObject *cpy_r_r203; - PyObject *cpy_r_r204; - PyObject *cpy_r_r205; - PyObject *cpy_r_r206; - PyObject *cpy_r_r207; - PyObject *cpy_r_r208; - PyObject *cpy_r_r209; - CPyPtr cpy_r_r210; - CPyPtr cpy_r_r211; - CPyPtr cpy_r_r212; - PyObject *cpy_r_r213; - PyObject *cpy_r_r214; - PyObject *cpy_r_r215; - PyObject *cpy_r_r216; - PyObject *cpy_r_r217; - PyObject *cpy_r_r218; - PyObject *cpy_r_r219; - PyObject *cpy_r_r220; - CPyPtr cpy_r_r221; - CPyPtr cpy_r_r222; - PyObject *cpy_r_r223; - PyObject *cpy_r_r224; - PyObject *cpy_r_r225; - PyObject *cpy_r_r226; - PyObject *cpy_r_r227; - PyObject *cpy_r_r228; - PyObject *cpy_r_r229; - PyObject *cpy_r_r230; - CPyPtr cpy_r_r231; - CPyPtr cpy_r_r232; - PyObject *cpy_r_r233; - PyObject *cpy_r_r234; - PyObject *cpy_r_r235; - PyObject *cpy_r_r236; - PyObject *cpy_r_r237; - PyObject *cpy_r_r238; - PyObject *cpy_r_r239; - PyObject *cpy_r_r240; - CPyPtr cpy_r_r241; - CPyPtr cpy_r_r242; - PyObject *cpy_r_r243; - PyObject *cpy_r_r244; - PyObject *cpy_r_r245; - PyObject *cpy_r_r246; - PyObject *cpy_r_r247; - PyObject *cpy_r_r248; - PyObject *cpy_r_r249; - PyObject *cpy_r_r250; - PyObject *cpy_r_r251; - PyObject *cpy_r_r252; - PyObject *cpy_r_r253; - PyObject *cpy_r_r254; - PyObject *cpy_r_r255; - PyObject *cpy_r_r256; - PyObject *cpy_r_r257; - PyObject *cpy_r_r258; - PyObject *cpy_r_r259; - PyObject *cpy_r_r260; - PyObject *cpy_r_r261; - PyObject *cpy_r_r262; - PyObject *cpy_r_r263; - CPyPtr cpy_r_r264; - CPyPtr cpy_r_r265; - CPyPtr cpy_r_r266; - PyObject *cpy_r_r267; - PyObject *cpy_r_r268; - PyObject *cpy_r_r269; - PyObject *cpy_r_r270; - PyObject *cpy_r_r271; - PyObject *cpy_r_r272; - PyObject *cpy_r_r273; - PyObject *cpy_r_r274; - CPyPtr cpy_r_r275; - CPyPtr cpy_r_r276; - PyObject *cpy_r_r277; - PyObject *cpy_r_r278; - PyObject *cpy_r_r279; - PyObject *cpy_r_r280; - PyObject *cpy_r_r281; - PyObject *cpy_r_r282; - PyObject *cpy_r_r283; - PyObject *cpy_r_r284; - CPyPtr cpy_r_r285; - CPyPtr cpy_r_r286; - PyObject *cpy_r_r287; - PyObject *cpy_r_r288; - PyObject *cpy_r_r289; - PyObject *cpy_r_r290; - PyObject *cpy_r_r291; - PyObject *cpy_r_r292; - PyObject *cpy_r_r293; - PyObject *cpy_r_r294; - CPyPtr cpy_r_r295; - CPyPtr cpy_r_r296; - PyObject *cpy_r_r297; - PyObject *cpy_r_r298; - PyObject *cpy_r_r299; - PyObject *cpy_r_r300; - PyObject *cpy_r_r301; - PyObject *cpy_r_r302; - CPyPtr cpy_r_r303; - CPyPtr cpy_r_r304; - PyObject *cpy_r_r305; - PyObject *cpy_r_r306; - int32_t cpy_r_r307; - char cpy_r_r308; - PyObject *cpy_r_r309; - PyObject *cpy_r_r310; - char cpy_r_r311; - PyObject *cpy_r_r312; - PyObject *cpy_r_r313; - char cpy_r_r314; - PyObject *cpy_r_r315; - PyObject *cpy_r_r316; - char cpy_r_r317; - PyObject *cpy_r_r318; - PyObject *cpy_r_r319; - PyObject *cpy_r_r320; - int32_t cpy_r_r321; - char cpy_r_r322; - char cpy_r_r323; - cpy_r_r0 = CPyModule_builtins; - cpy_r_r1 = (PyObject *)&_Py_NoneStruct; - cpy_r_r2 = cpy_r_r0 != cpy_r_r1; - if (cpy_r_r2) goto CPyL3; - cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ - cpy_r_r4 = PyImport_Import(cpy_r_r3); - if (unlikely(cpy_r_r4 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", -1, CPyStatic_globals); - goto CPyL76; - } - CPyModule_builtins = cpy_r_r4; - CPy_INCREF(CPyModule_builtins); - CPy_DECREF(cpy_r_r4); -CPyL3: ; - cpy_r_r5 = CPyStatics[57]; /* ('Final', 'List') */ - cpy_r_r6 = CPyStatics[6]; /* 'typing' */ - cpy_r_r7 = CPyStatic_globals; - cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); - if (unlikely(cpy_r_r8 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 6, CPyStatic_globals); - goto CPyL76; - } - CPyModule_typing = cpy_r_r8; - CPy_INCREF(CPyModule_typing); - CPy_DECREF(cpy_r_r8); - cpy_r_r9 = CPyStatics[58]; /* ('ABIElement', 'HexStr') */ - cpy_r_r10 = CPyStatics[9]; /* 'eth_typing' */ - cpy_r_r11 = CPyStatic_globals; - cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); - if (unlikely(cpy_r_r12 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 11, CPyStatic_globals); - goto CPyL76; - } - CPyModule_eth_typing = cpy_r_r12; - CPy_INCREF(CPyModule_eth_typing); - CPy_DECREF(cpy_r_r12); - cpy_r_r13 = CPyStatics[10]; /* '0x6080604052348015600e575f5ffd5b50610a688061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80638e1ae3c71461002d575b5f5ffd5b6100476004803603810190610042919061064d565b61005d565b6040516100549190610a12565b60405180910390f35b61006561006d565b819050919050565b60405180606001604052805f815260200160608152602001606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100e8826100a2565b810181811067ffffffffffffffff82111715610107576101066100b2565b5b80604052505050565b5f61011961008d565b905061012582826100df565b919050565b5f5ffd5b5f819050919050565b6101408161012e565b811461014a575f5ffd5b50565b5f8135905061015b81610137565b92915050565b5f5ffd5b5f67ffffffffffffffff82111561017f5761017e6100b2565b5b602082029050602081019050919050565b5f5ffd5b5f6101a66101a184610165565b610110565b905080838252602082019050602084028301858111156101c9576101c8610190565b5b835b818110156101f257806101de888261014d565b8452602084019350506020810190506101cb565b5050509392505050565b5f82601f8301126102105761020f610161565b5b8135610220848260208601610194565b91505092915050565b5f67ffffffffffffffff821115610243576102426100b2565b5b602082029050602081019050919050565b5f819050919050565b61026681610254565b8114610270575f5ffd5b50565b5f813590506102818161025d565b92915050565b5f67ffffffffffffffff8211156102a1576102a06100b2565b5b602082029050919050565b5f8115159050919050565b6102c0816102ac565b81146102ca575f5ffd5b50565b5f813590506102db816102b7565b92915050565b5f6102f36102ee84610287565b610110565b9050806020840283018581111561030d5761030c610190565b5b835b81811015610336578061032288826102cd565b84526020840193505060208101905061030f565b5050509392505050565b5f82601f83011261035457610353610161565b5b60026103618482856102e1565b91505092915050565b5f67ffffffffffffffff821115610384576103836100b2565b5b602082029050602081019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103be82610395565b9050919050565b6103ce816103b4565b81146103d8575f5ffd5b50565b5f813590506103e9816103c5565b92915050565b5f6104016103fc8461036a565b610110565b9050808382526020820190506020840283018581111561042457610423610190565b5b835b8181101561044d578061043988826103db565b845260208401935050602081019050610426565b5050509392505050565b5f82601f83011261046b5761046a610161565b5b813561047b8482602086016103ef565b91505092915050565b5f608082840312156104995761049861009e565b5b6104a36060610110565b90505f6104b284828501610273565b5f8301525060206104c584828501610340565b602083015250606082013567ffffffffffffffff8111156104e9576104e861012a565b5b6104f584828501610457565b60408301525092915050565b5f61051361050e84610229565b610110565b9050808382526020820190506020840283018581111561053657610535610190565b5b835b8181101561057d57803567ffffffffffffffff81111561055b5761055a610161565b5b8086016105688982610484565b85526020850194505050602081019050610538565b5050509392505050565b5f82601f83011261059b5761059a610161565b5b81356105ab848260208601610501565b91505092915050565b5f606082840312156105c9576105c861009e565b5b6105d36060610110565b90505f6105e28482850161014d565b5f83015250602082013567ffffffffffffffff8111156106055761060461012a565b5b610611848285016101fc565b602083015250604082013567ffffffffffffffff8111156106355761063461012a565b5b61064184828501610587565b60408301525092915050565b5f6020828403121561066257610661610096565b5b5f82013567ffffffffffffffff81111561067f5761067e61009a565b5b61068b848285016105b4565b91505092915050565b61069d8161012e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f6106d78383610694565b60208301905092915050565b5f602082019050919050565b5f6106f9826106a3565b61070381856106ad565b935061070e836106bd565b805f5b8381101561073e57815161072588826106cc565b9750610730836106e3565b925050600181019050610711565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61077d81610254565b82525050565b5f60029050919050565b5f81905092915050565b5f819050919050565b6107a9816102ac565b82525050565b5f6107ba83836107a0565b60208301905092915050565b5f602082019050919050565b6107db81610783565b6107e5818461078d565b92506107f082610797565b805f5b8381101561082057815161080787826107af565b9650610812836107c6565b9250506001810190506107f3565b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61085a816103b4565b82525050565b5f61086b8383610851565b60208301905092915050565b5f602082019050919050565b5f61088d82610828565b6108978185610832565b93506108a283610842565b805f5b838110156108d25781516108b98882610860565b97506108c483610877565b9250506001810190506108a5565b5085935050505092915050565b5f608083015f8301516108f45f860182610774565b50602083015161090760208601826107d2565b506040830151848203606086015261091f8282610883565b9150508091505092915050565b5f61093783836108df565b905092915050565b5f602082019050919050565b5f6109558261074b565b61095f8185610755565b93508360208202850161097185610765565b805f5b858110156109ac578484038952815161098d858261092c565b94506109988361093f565b925060208a01995050600181019050610974565b50829750879550505050505092915050565b5f606083015f8301516109d35f860182610694565b50602083015184820360208601526109eb82826106ef565b91505060408301518482036040860152610a05828261094b565b9150508091505092915050565b5f6020820190508181035f830152610a2a81846109be565b90509291505056fea26469706673582212207c5620c2257d173ed894791417ffad7e98aad1aab11d2ec22b5148e5d77de0c464736f6c634300081e0033' */ - CPyStatic_TUPLE_CONTRACT_BYTECODE = cpy_r_r13; - CPy_INCREF(CPyStatic_TUPLE_CONTRACT_BYTECODE); - cpy_r_r14 = CPyStatic_globals; - cpy_r_r15 = CPyStatics[11]; /* 'TUPLE_CONTRACT_BYTECODE' */ - cpy_r_r16 = CPyDict_SetItem(cpy_r_r14, cpy_r_r15, cpy_r_r13); - cpy_r_r17 = cpy_r_r16 >= 0; - if (unlikely(!cpy_r_r17)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 17, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r18 = CPyStatics[12]; /* '0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80638e1ae3c71461002d575b5f5ffd5b6100476004803603810190610042919061064d565b61005d565b6040516100549190610a12565b60405180910390f35b61006561006d565b819050919050565b60405180606001604052805f815260200160608152602001606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100e8826100a2565b810181811067ffffffffffffffff82111715610107576101066100b2565b5b80604052505050565b5f61011961008d565b905061012582826100df565b919050565b5f5ffd5b5f819050919050565b6101408161012e565b811461014a575f5ffd5b50565b5f8135905061015b81610137565b92915050565b5f5ffd5b5f67ffffffffffffffff82111561017f5761017e6100b2565b5b602082029050602081019050919050565b5f5ffd5b5f6101a66101a184610165565b610110565b905080838252602082019050602084028301858111156101c9576101c8610190565b5b835b818110156101f257806101de888261014d565b8452602084019350506020810190506101cb565b5050509392505050565b5f82601f8301126102105761020f610161565b5b8135610220848260208601610194565b91505092915050565b5f67ffffffffffffffff821115610243576102426100b2565b5b602082029050602081019050919050565b5f819050919050565b61026681610254565b8114610270575f5ffd5b50565b5f813590506102818161025d565b92915050565b5f67ffffffffffffffff8211156102a1576102a06100b2565b5b602082029050919050565b5f8115159050919050565b6102c0816102ac565b81146102ca575f5ffd5b50565b5f813590506102db816102b7565b92915050565b5f6102f36102ee84610287565b610110565b9050806020840283018581111561030d5761030c610190565b5b835b81811015610336578061032288826102cd565b84526020840193505060208101905061030f565b5050509392505050565b5f82601f83011261035457610353610161565b5b60026103618482856102e1565b91505092915050565b5f67ffffffffffffffff821115610384576103836100b2565b5b602082029050602081019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103be82610395565b9050919050565b6103ce816103b4565b81146103d8575f5ffd5b50565b5f813590506103e9816103c5565b92915050565b5f6104016103fc8461036a565b610110565b9050808382526020820190506020840283018581111561042457610423610190565b5b835b8181101561044d578061043988826103db565b845260208401935050602081019050610426565b5050509392505050565b5f82601f83011261046b5761046a610161565b5b813561047b8482602086016103ef565b91505092915050565b5f608082840312156104995761049861009e565b5b6104a36060610110565b90505f6104b284828501610273565b5f8301525060206104c584828501610340565b602083015250606082013567ffffffffffffffff8111156104e9576104e861012a565b5b6104f584828501610457565b60408301525092915050565b5f61051361050e84610229565b610110565b9050808382526020820190506020840283018581111561053657610535610190565b5b835b8181101561057d57803567ffffffffffffffff81111561055b5761055a610161565b5b8086016105688982610484565b85526020850194505050602081019050610538565b5050509392505050565b5f82601f83011261059b5761059a610161565b5b81356105ab848260208601610501565b91505092915050565b5f606082840312156105c9576105c861009e565b5b6105d36060610110565b90505f6105e28482850161014d565b5f83015250602082013567ffffffffffffffff8111156106055761060461012a565b5b610611848285016101fc565b602083015250604082013567ffffffffffffffff8111156106355761063461012a565b5b61064184828501610587565b60408301525092915050565b5f6020828403121561066257610661610096565b5b5f82013567ffffffffffffffff81111561067f5761067e61009a565b5b61068b848285016105b4565b91505092915050565b61069d8161012e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f6106d78383610694565b60208301905092915050565b5f602082019050919050565b5f6106f9826106a3565b61070381856106ad565b935061070e836106bd565b805f5b8381101561073e57815161072588826106cc565b9750610730836106e3565b925050600181019050610711565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61077d81610254565b82525050565b5f60029050919050565b5f81905092915050565b5f819050919050565b6107a9816102ac565b82525050565b5f6107ba83836107a0565b60208301905092915050565b5f602082019050919050565b6107db81610783565b6107e5818461078d565b92506107f082610797565b805f5b8381101561082057815161080787826107af565b9650610812836107c6565b9250506001810190506107f3565b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61085a816103b4565b82525050565b5f61086b8383610851565b60208301905092915050565b5f602082019050919050565b5f61088d82610828565b6108978185610832565b93506108a283610842565b805f5b838110156108d25781516108b98882610860565b97506108c483610877565b9250506001810190506108a5565b5085935050505092915050565b5f608083015f8301516108f45f860182610774565b50602083015161090760208601826107d2565b506040830151848203606086015261091f8282610883565b9150508091505092915050565b5f61093783836108df565b905092915050565b5f602082019050919050565b5f6109558261074b565b61095f8185610755565b93508360208202850161097185610765565b805f5b858110156109ac578484038952815161098d858261092c565b94506109988361093f565b925060208a01995050600181019050610974565b50829750879550505050505092915050565b5f606083015f8301516109d35f860182610694565b50602083015184820360208601526109eb82826106ef565b91505060408301518482036040860152610a05828261094b565b9150508091505092915050565b5f6020820190508181035f830152610a2a81846109be565b90509291505056fea26469706673582212207c5620c2257d173ed894791417ffad7e98aad1aab11d2ec22b5148e5d77de0c464736f6c634300081e0033' */ - CPyStatic_TUPLE_CONTRACT_RUNTIME = cpy_r_r18; - CPy_INCREF(CPyStatic_TUPLE_CONTRACT_RUNTIME); - cpy_r_r19 = CPyStatic_globals; - cpy_r_r20 = CPyStatics[13]; /* 'TUPLE_CONTRACT_RUNTIME' */ - cpy_r_r21 = CPyDict_SetItem(cpy_r_r19, cpy_r_r20, cpy_r_r18); - cpy_r_r22 = cpy_r_r21 >= 0; - if (unlikely(!cpy_r_r22)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 18, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r23 = CPyStatics[14]; /* 'inputs' */ - cpy_r_r24 = CPyStatics[15]; /* 'components' */ - cpy_r_r25 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r26 = CPyStatics[17]; /* 'uint256' */ - cpy_r_r27 = CPyStatics[18]; /* 'name' */ - cpy_r_r28 = CPyStatics[19]; /* 'a' */ - cpy_r_r29 = CPyStatics[20]; /* 'type' */ - cpy_r_r30 = CPyStatics[17]; /* 'uint256' */ - cpy_r_r31 = CPyDict_Build(3, cpy_r_r25, cpy_r_r26, cpy_r_r27, cpy_r_r28, cpy_r_r29, cpy_r_r30); - if (unlikely(cpy_r_r31 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 24, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r32 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r33 = CPyStatics[21]; /* 'uint256[]' */ - cpy_r_r34 = CPyStatics[18]; /* 'name' */ - cpy_r_r35 = CPyStatics[22]; /* 'b' */ - cpy_r_r36 = CPyStatics[20]; /* 'type' */ - cpy_r_r37 = CPyStatics[21]; /* 'uint256[]' */ - cpy_r_r38 = CPyDict_Build(3, cpy_r_r32, cpy_r_r33, cpy_r_r34, cpy_r_r35, cpy_r_r36, cpy_r_r37); - if (unlikely(cpy_r_r38 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 25, CPyStatic_globals); - goto CPyL77; - } - cpy_r_r39 = CPyStatics[15]; /* 'components' */ - cpy_r_r40 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r41 = CPyStatics[23]; /* 'int256' */ - cpy_r_r42 = CPyStatics[18]; /* 'name' */ - cpy_r_r43 = CPyStatics[24]; /* 'x' */ - cpy_r_r44 = CPyStatics[20]; /* 'type' */ - cpy_r_r45 = CPyStatics[23]; /* 'int256' */ - cpy_r_r46 = CPyDict_Build(3, cpy_r_r40, cpy_r_r41, cpy_r_r42, cpy_r_r43, cpy_r_r44, cpy_r_r45); - if (unlikely(cpy_r_r46 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 28, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r47 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r48 = CPyStatics[25]; /* 'bool[2]' */ - cpy_r_r49 = CPyStatics[18]; /* 'name' */ - cpy_r_r50 = CPyStatics[26]; /* 'y' */ - cpy_r_r51 = CPyStatics[20]; /* 'type' */ - cpy_r_r52 = CPyStatics[25]; /* 'bool[2]' */ - cpy_r_r53 = CPyDict_Build(3, cpy_r_r47, cpy_r_r48, cpy_r_r49, cpy_r_r50, cpy_r_r51, cpy_r_r52); - if (unlikely(cpy_r_r53 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 29, CPyStatic_globals); - goto CPyL79; - } - cpy_r_r54 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r55 = CPyStatics[27]; /* 'address[]' */ - cpy_r_r56 = CPyStatics[18]; /* 'name' */ - cpy_r_r57 = CPyStatics[28]; /* 'z' */ - cpy_r_r58 = CPyStatics[20]; /* 'type' */ - cpy_r_r59 = CPyStatics[27]; /* 'address[]' */ - cpy_r_r60 = CPyDict_Build(3, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58, cpy_r_r59); - if (unlikely(cpy_r_r60 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 30, CPyStatic_globals); - goto CPyL80; - } - cpy_r_r61 = PyList_New(3); - if (unlikely(cpy_r_r61 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 27, CPyStatic_globals); - goto CPyL81; - } - cpy_r_r62 = (CPyPtr)&((PyListObject *)cpy_r_r61)->ob_item; - cpy_r_r63 = *(CPyPtr *)cpy_r_r62; - *(PyObject * *)cpy_r_r63 = cpy_r_r46; - cpy_r_r64 = cpy_r_r63 + 8; - *(PyObject * *)cpy_r_r64 = cpy_r_r53; - cpy_r_r65 = cpy_r_r63 + 16; - *(PyObject * *)cpy_r_r65 = cpy_r_r60; - cpy_r_r66 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r67 = CPyStatics[29]; /* 'struct TupleContract.T[]' */ - cpy_r_r68 = CPyStatics[18]; /* 'name' */ - cpy_r_r69 = CPyStatics[30]; /* 'c' */ - cpy_r_r70 = CPyStatics[20]; /* 'type' */ - cpy_r_r71 = CPyStatics[31]; /* 'tuple[]' */ - cpy_r_r72 = CPyDict_Build(4, cpy_r_r39, cpy_r_r61, cpy_r_r66, cpy_r_r67, cpy_r_r68, cpy_r_r69, cpy_r_r70, cpy_r_r71); - CPy_DECREF_NO_IMM(cpy_r_r61); - if (unlikely(cpy_r_r72 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 26, CPyStatic_globals); - goto CPyL78; - } - cpy_r_r73 = PyList_New(3); - if (unlikely(cpy_r_r73 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 23, CPyStatic_globals); - goto CPyL82; - } - cpy_r_r74 = (CPyPtr)&((PyListObject *)cpy_r_r73)->ob_item; - cpy_r_r75 = *(CPyPtr *)cpy_r_r74; - *(PyObject * *)cpy_r_r75 = cpy_r_r31; - cpy_r_r76 = cpy_r_r75 + 8; - *(PyObject * *)cpy_r_r76 = cpy_r_r38; - cpy_r_r77 = cpy_r_r75 + 16; - *(PyObject * *)cpy_r_r77 = cpy_r_r72; - cpy_r_r78 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r79 = CPyStatics[32]; /* 'struct TupleContract.S' */ - cpy_r_r80 = CPyStatics[18]; /* 'name' */ - cpy_r_r81 = CPyStatics[33]; /* 's' */ - cpy_r_r82 = CPyStatics[20]; /* 'type' */ - cpy_r_r83 = CPyStatics[34]; /* 'tuple' */ - cpy_r_r84 = CPyDict_Build(4, cpy_r_r24, cpy_r_r73, cpy_r_r78, cpy_r_r79, cpy_r_r80, cpy_r_r81, cpy_r_r82, cpy_r_r83); - CPy_DECREF_NO_IMM(cpy_r_r73); - if (unlikely(cpy_r_r84 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 22, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r85 = PyList_New(1); - if (unlikely(cpy_r_r85 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 21, CPyStatic_globals); - goto CPyL83; - } - cpy_r_r86 = (CPyPtr)&((PyListObject *)cpy_r_r85)->ob_item; - cpy_r_r87 = *(CPyPtr *)cpy_r_r86; - *(PyObject * *)cpy_r_r87 = cpy_r_r84; - cpy_r_r88 = CPyStatics[18]; /* 'name' */ - cpy_r_r89 = CPyStatics[35]; /* 'method' */ - cpy_r_r90 = CPyStatics[36]; /* 'outputs' */ - cpy_r_r91 = CPyStatics[15]; /* 'components' */ - cpy_r_r92 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r93 = CPyStatics[17]; /* 'uint256' */ - cpy_r_r94 = CPyStatics[18]; /* 'name' */ - cpy_r_r95 = CPyStatics[19]; /* 'a' */ - cpy_r_r96 = CPyStatics[20]; /* 'type' */ - cpy_r_r97 = CPyStatics[17]; /* 'uint256' */ - cpy_r_r98 = CPyDict_Build(3, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r97); - if (unlikely(cpy_r_r98 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 50, CPyStatic_globals); - goto CPyL84; - } - cpy_r_r99 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r100 = CPyStatics[21]; /* 'uint256[]' */ - cpy_r_r101 = CPyStatics[18]; /* 'name' */ - cpy_r_r102 = CPyStatics[22]; /* 'b' */ - cpy_r_r103 = CPyStatics[20]; /* 'type' */ - cpy_r_r104 = CPyStatics[21]; /* 'uint256[]' */ - cpy_r_r105 = CPyDict_Build(3, cpy_r_r99, cpy_r_r100, cpy_r_r101, cpy_r_r102, cpy_r_r103, cpy_r_r104); - if (unlikely(cpy_r_r105 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 51, CPyStatic_globals); - goto CPyL85; - } - cpy_r_r106 = CPyStatics[15]; /* 'components' */ - cpy_r_r107 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r108 = CPyStatics[23]; /* 'int256' */ - cpy_r_r109 = CPyStatics[18]; /* 'name' */ - cpy_r_r110 = CPyStatics[24]; /* 'x' */ - cpy_r_r111 = CPyStatics[20]; /* 'type' */ - cpy_r_r112 = CPyStatics[23]; /* 'int256' */ - cpy_r_r113 = CPyDict_Build(3, cpy_r_r107, cpy_r_r108, cpy_r_r109, cpy_r_r110, cpy_r_r111, cpy_r_r112); - if (unlikely(cpy_r_r113 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 54, CPyStatic_globals); - goto CPyL86; - } - cpy_r_r114 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r115 = CPyStatics[25]; /* 'bool[2]' */ - cpy_r_r116 = CPyStatics[18]; /* 'name' */ - cpy_r_r117 = CPyStatics[26]; /* 'y' */ - cpy_r_r118 = CPyStatics[20]; /* 'type' */ - cpy_r_r119 = CPyStatics[25]; /* 'bool[2]' */ - cpy_r_r120 = CPyDict_Build(3, cpy_r_r114, cpy_r_r115, cpy_r_r116, cpy_r_r117, cpy_r_r118, cpy_r_r119); - if (unlikely(cpy_r_r120 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 55, CPyStatic_globals); - goto CPyL87; - } - cpy_r_r121 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r122 = CPyStatics[27]; /* 'address[]' */ - cpy_r_r123 = CPyStatics[18]; /* 'name' */ - cpy_r_r124 = CPyStatics[28]; /* 'z' */ - cpy_r_r125 = CPyStatics[20]; /* 'type' */ - cpy_r_r126 = CPyStatics[27]; /* 'address[]' */ - cpy_r_r127 = CPyDict_Build(3, cpy_r_r121, cpy_r_r122, cpy_r_r123, cpy_r_r124, cpy_r_r125, cpy_r_r126); - if (unlikely(cpy_r_r127 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 56, CPyStatic_globals); - goto CPyL88; - } - cpy_r_r128 = PyList_New(3); - if (unlikely(cpy_r_r128 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 53, CPyStatic_globals); - goto CPyL89; - } - cpy_r_r129 = (CPyPtr)&((PyListObject *)cpy_r_r128)->ob_item; - cpy_r_r130 = *(CPyPtr *)cpy_r_r129; - *(PyObject * *)cpy_r_r130 = cpy_r_r113; - cpy_r_r131 = cpy_r_r130 + 8; - *(PyObject * *)cpy_r_r131 = cpy_r_r120; - cpy_r_r132 = cpy_r_r130 + 16; - *(PyObject * *)cpy_r_r132 = cpy_r_r127; - cpy_r_r133 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r134 = CPyStatics[29]; /* 'struct TupleContract.T[]' */ - cpy_r_r135 = CPyStatics[18]; /* 'name' */ - cpy_r_r136 = CPyStatics[30]; /* 'c' */ - cpy_r_r137 = CPyStatics[20]; /* 'type' */ - cpy_r_r138 = CPyStatics[31]; /* 'tuple[]' */ - cpy_r_r139 = CPyDict_Build(4, cpy_r_r106, cpy_r_r128, cpy_r_r133, cpy_r_r134, cpy_r_r135, cpy_r_r136, cpy_r_r137, cpy_r_r138); - CPy_DECREF_NO_IMM(cpy_r_r128); - if (unlikely(cpy_r_r139 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 52, CPyStatic_globals); - goto CPyL86; - } - cpy_r_r140 = PyList_New(3); - if (unlikely(cpy_r_r140 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 49, CPyStatic_globals); - goto CPyL90; - } - cpy_r_r141 = (CPyPtr)&((PyListObject *)cpy_r_r140)->ob_item; - cpy_r_r142 = *(CPyPtr *)cpy_r_r141; - *(PyObject * *)cpy_r_r142 = cpy_r_r98; - cpy_r_r143 = cpy_r_r142 + 8; - *(PyObject * *)cpy_r_r143 = cpy_r_r105; - cpy_r_r144 = cpy_r_r142 + 16; - *(PyObject * *)cpy_r_r144 = cpy_r_r139; - cpy_r_r145 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r146 = CPyStatics[32]; /* 'struct TupleContract.S' */ - cpy_r_r147 = CPyStatics[18]; /* 'name' */ - cpy_r_r148 = CPyStatics[37]; /* '' */ - cpy_r_r149 = CPyStatics[20]; /* 'type' */ - cpy_r_r150 = CPyStatics[34]; /* 'tuple' */ - cpy_r_r151 = CPyDict_Build(4, cpy_r_r91, cpy_r_r140, cpy_r_r145, cpy_r_r146, cpy_r_r147, cpy_r_r148, cpy_r_r149, cpy_r_r150); - CPy_DECREF_NO_IMM(cpy_r_r140); - if (unlikely(cpy_r_r151 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 48, CPyStatic_globals); - goto CPyL84; - } - cpy_r_r152 = PyList_New(1); - if (unlikely(cpy_r_r152 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 47, CPyStatic_globals); - goto CPyL91; - } - cpy_r_r153 = (CPyPtr)&((PyListObject *)cpy_r_r152)->ob_item; - cpy_r_r154 = *(CPyPtr *)cpy_r_r153; - *(PyObject * *)cpy_r_r154 = cpy_r_r151; - cpy_r_r155 = CPyStatics[38]; /* 'stateMutability' */ - cpy_r_r156 = CPyStatics[39]; /* 'pure' */ - cpy_r_r157 = CPyStatics[20]; /* 'type' */ - cpy_r_r158 = CPyStatics[40]; /* 'function' */ - cpy_r_r159 = CPyDict_Build(5, cpy_r_r23, cpy_r_r85, cpy_r_r88, cpy_r_r89, cpy_r_r90, cpy_r_r152, cpy_r_r155, cpy_r_r156, cpy_r_r157, cpy_r_r158); - CPy_DECREF_NO_IMM(cpy_r_r85); - CPy_DECREF_NO_IMM(cpy_r_r152); - if (unlikely(cpy_r_r159 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 20, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r160 = PyList_New(1); - if (unlikely(cpy_r_r160 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 19, CPyStatic_globals); - goto CPyL92; - } - cpy_r_r161 = (CPyPtr)&((PyListObject *)cpy_r_r160)->ob_item; - cpy_r_r162 = *(CPyPtr *)cpy_r_r161; - *(PyObject * *)cpy_r_r162 = cpy_r_r159; - CPyStatic_TUPLE_CONTRACT_ABI = cpy_r_r160; - CPy_INCREF_NO_IMM(CPyStatic_TUPLE_CONTRACT_ABI); - cpy_r_r163 = CPyStatic_globals; - cpy_r_r164 = CPyStatics[41]; /* 'TUPLE_CONTRACT_ABI' */ - cpy_r_r165 = CPyDict_SetItem(cpy_r_r163, cpy_r_r164, cpy_r_r160); - CPy_DECREF_NO_IMM(cpy_r_r160); - cpy_r_r166 = cpy_r_r165 >= 0; - if (unlikely(!cpy_r_r166)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 19, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r167 = CPyStatics[42]; /* 'bytecode' */ - cpy_r_r168 = CPyStatic_TUPLE_CONTRACT_BYTECODE; - if (likely(cpy_r_r168 != NULL)) goto CPyL33; - PyErr_SetString(PyExc_NameError, "value for final name \"TUPLE_CONTRACT_BYTECODE\" was not set"); - cpy_r_r169 = 0; - if (unlikely(!cpy_r_r169)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 77, CPyStatic_globals); - goto CPyL76; - } - CPy_Unreachable(); -CPyL33: ; - cpy_r_r170 = CPyStatics[43]; /* 'bytecode_runtime' */ - cpy_r_r171 = CPyStatic_TUPLE_CONTRACT_RUNTIME; - if (likely(cpy_r_r171 != NULL)) goto CPyL36; - PyErr_SetString(PyExc_NameError, "value for final name \"TUPLE_CONTRACT_RUNTIME\" was not set"); - cpy_r_r172 = 0; - if (unlikely(!cpy_r_r172)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 78, CPyStatic_globals); - goto CPyL76; - } - CPy_Unreachable(); -CPyL36: ; - cpy_r_r173 = CPyStatics[44]; /* 'abi' */ - cpy_r_r174 = CPyStatic_TUPLE_CONTRACT_ABI; - if (likely(cpy_r_r174 != NULL)) goto CPyL39; - PyErr_SetString(PyExc_NameError, "value for final name \"TUPLE_CONTRACT_ABI\" was not set"); - cpy_r_r175 = 0; - if (unlikely(!cpy_r_r175)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 79, CPyStatic_globals); - goto CPyL76; - } - CPy_Unreachable(); -CPyL39: ; - cpy_r_r176 = CPyDict_Build(3, cpy_r_r167, cpy_r_r168, cpy_r_r170, cpy_r_r171, cpy_r_r173, cpy_r_r174); - if (unlikely(cpy_r_r176 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 76, CPyStatic_globals); - goto CPyL76; - } - CPyStatic_TUPLE_CONTRACT_DATA = cpy_r_r176; - CPy_INCREF(CPyStatic_TUPLE_CONTRACT_DATA); - cpy_r_r177 = CPyStatic_globals; - cpy_r_r178 = CPyStatics[45]; /* 'TUPLE_CONTRACT_DATA' */ - cpy_r_r179 = CPyDict_SetItem(cpy_r_r177, cpy_r_r178, cpy_r_r176); - CPy_DECREF(cpy_r_r176); - cpy_r_r180 = cpy_r_r179 >= 0; - if (unlikely(!cpy_r_r180)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 76, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r181 = CPyStatics[46]; /* '0x6080604052348015600e575f5ffd5b5061067b8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80632655aef11461002d575b5f5ffd5b610047600480360381019061004291906103f1565b61005d565b6040516100549190610625565b60405180910390f35b61006561006d565b819050919050565b6040518060200160405280606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100db82610095565b810181811067ffffffffffffffff821117156100fa576100f96100a5565b5b80604052505050565b5f61010c610080565b905061011882826100d2565b919050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff82111561013f5761013e6100a5565b5b602082029050602081019050919050565b5f5ffd5b5f67ffffffffffffffff82111561016e5761016d6100a5565b5b602082029050602081019050919050565b5f819050919050565b6101918161017f565b811461019b575f5ffd5b50565b5f813590506101ac81610188565b92915050565b5f604082840312156101c7576101c6610091565b5b6101d16040610103565b90505f6101e08482850161019e565b5f8301525060206101f38482850161019e565b60208301525092915050565b5f61021161020c84610154565b610103565b9050808382526020820190506040840283018581111561023457610233610150565b5b835b8181101561025d578061024988826101b2565b845260208401935050604081019050610236565b5050509392505050565b5f82601f83011261027b5761027a610121565b5b813561028b8482602086016101ff565b91505092915050565b5f602082840312156102a9576102a8610091565b5b6102b36020610103565b90505f82013567ffffffffffffffff8111156102d2576102d161011d565b5b6102de84828501610267565b5f8301525092915050565b5f6102fb6102f684610125565b610103565b9050808382526020820190506020840283018581111561031e5761031d610150565b5b835b8181101561036557803567ffffffffffffffff81111561034357610342610121565b5b8086016103508982610294565b85526020850194505050602081019050610320565b5050509392505050565b5f82601f83011261038357610382610121565b5b81356103938482602086016102e9565b91505092915050565b5f602082840312156103b1576103b0610091565b5b6103bb6020610103565b90505f82013567ffffffffffffffff8111156103da576103d961011d565b5b6103e68482850161036f565b5f8301525092915050565b5f6020828403121561040657610405610089565b5b5f82013567ffffffffffffffff8111156104235761042261008d565b5b61042f8482850161039c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6104938161017f565b82525050565b604082015f8201516104ad5f85018261048a565b5060208201516104c0602085018261048a565b50505050565b5f6104d18383610499565b60408301905092915050565b5f602082019050919050565b5f6104f382610461565b6104fd818561046b565b93506105088361047b565b805f5b8381101561053857815161051f88826104c6565b975061052a836104dd565b92505060018101905061050b565b5085935050505092915050565b5f602083015f8301518482035f86015261055f82826104e9565b9150508091505092915050565b5f6105778383610545565b905092915050565b5f602082019050919050565b5f61059582610438565b61059f8185610442565b9350836020820285016105b185610452565b805f5b858110156105ec57848403895281516105cd858261056c565b94506105d88361057f565b925060208a019950506001810190506105b4565b50829750879550505050505092915050565b5f602083015f8301518482035f860152610618828261058b565b9150508091505092915050565b5f6020820190508181035f83015261063d81846105fe565b90509291505056fea2646970667358221220e9a46dd271224211ac317ab5deb76259a8309e527c859b3d977cfc261a3780db64736f6c634300081e0033' */ - CPyStatic_NESTED_TUPLE_CONTRACT_BYTECODE = cpy_r_r181; - CPy_INCREF(CPyStatic_NESTED_TUPLE_CONTRACT_BYTECODE); - cpy_r_r182 = CPyStatic_globals; - cpy_r_r183 = CPyStatics[47]; /* 'NESTED_TUPLE_CONTRACT_BYTECODE' */ - cpy_r_r184 = CPyDict_SetItem(cpy_r_r182, cpy_r_r183, cpy_r_r181); - cpy_r_r185 = cpy_r_r184 >= 0; - if (unlikely(!cpy_r_r185)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 84, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r186 = CPyStatics[48]; /* '0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80632655aef11461002d575b5f5ffd5b610047600480360381019061004291906103f1565b61005d565b6040516100549190610625565b60405180910390f35b61006561006d565b819050919050565b6040518060200160405280606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100db82610095565b810181811067ffffffffffffffff821117156100fa576100f96100a5565b5b80604052505050565b5f61010c610080565b905061011882826100d2565b919050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff82111561013f5761013e6100a5565b5b602082029050602081019050919050565b5f5ffd5b5f67ffffffffffffffff82111561016e5761016d6100a5565b5b602082029050602081019050919050565b5f819050919050565b6101918161017f565b811461019b575f5ffd5b50565b5f813590506101ac81610188565b92915050565b5f604082840312156101c7576101c6610091565b5b6101d16040610103565b90505f6101e08482850161019e565b5f8301525060206101f38482850161019e565b60208301525092915050565b5f61021161020c84610154565b610103565b9050808382526020820190506040840283018581111561023457610233610150565b5b835b8181101561025d578061024988826101b2565b845260208401935050604081019050610236565b5050509392505050565b5f82601f83011261027b5761027a610121565b5b813561028b8482602086016101ff565b91505092915050565b5f602082840312156102a9576102a8610091565b5b6102b36020610103565b90505f82013567ffffffffffffffff8111156102d2576102d161011d565b5b6102de84828501610267565b5f8301525092915050565b5f6102fb6102f684610125565b610103565b9050808382526020820190506020840283018581111561031e5761031d610150565b5b835b8181101561036557803567ffffffffffffffff81111561034357610342610121565b5b8086016103508982610294565b85526020850194505050602081019050610320565b5050509392505050565b5f82601f83011261038357610382610121565b5b81356103938482602086016102e9565b91505092915050565b5f602082840312156103b1576103b0610091565b5b6103bb6020610103565b90505f82013567ffffffffffffffff8111156103da576103d961011d565b5b6103e68482850161036f565b5f8301525092915050565b5f6020828403121561040657610405610089565b5b5f82013567ffffffffffffffff8111156104235761042261008d565b5b61042f8482850161039c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6104938161017f565b82525050565b604082015f8201516104ad5f85018261048a565b5060208201516104c0602085018261048a565b50505050565b5f6104d18383610499565b60408301905092915050565b5f602082019050919050565b5f6104f382610461565b6104fd818561046b565b93506105088361047b565b805f5b8381101561053857815161051f88826104c6565b975061052a836104dd565b92505060018101905061050b565b5085935050505092915050565b5f602083015f8301518482035f86015261055f82826104e9565b9150508091505092915050565b5f6105778383610545565b905092915050565b5f602082019050919050565b5f61059582610438565b61059f8185610442565b9350836020820285016105b185610452565b805f5b858110156105ec57848403895281516105cd858261056c565b94506105d88361057f565b925060208a019950506001810190506105b4565b50829750879550505050505092915050565b5f602083015f8301518482035f860152610618828261058b565b9150508091505092915050565b5f6020820190508181035f83015261063d81846105fe565b90509291505056fea2646970667358221220e9a46dd271224211ac317ab5deb76259a8309e527c859b3d977cfc261a3780db64736f6c634300081e0033' */ - CPyStatic_NESTED_TUPLE_CONTRACT_RUNTIME = cpy_r_r186; - CPy_INCREF(CPyStatic_NESTED_TUPLE_CONTRACT_RUNTIME); - cpy_r_r187 = CPyStatic_globals; - cpy_r_r188 = CPyStatics[49]; /* 'NESTED_TUPLE_CONTRACT_RUNTIME' */ - cpy_r_r189 = CPyDict_SetItem(cpy_r_r187, cpy_r_r188, cpy_r_r186); - cpy_r_r190 = cpy_r_r189 >= 0; - if (unlikely(!cpy_r_r190)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 85, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r191 = CPyStatics[14]; /* 'inputs' */ - cpy_r_r192 = CPyStatics[15]; /* 'components' */ - cpy_r_r193 = CPyStatics[15]; /* 'components' */ - cpy_r_r194 = CPyStatics[15]; /* 'components' */ - cpy_r_r195 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r196 = CPyStatics[23]; /* 'int256' */ - cpy_r_r197 = CPyStatics[18]; /* 'name' */ - cpy_r_r198 = CPyStatics[24]; /* 'x' */ - cpy_r_r199 = CPyStatics[20]; /* 'type' */ - cpy_r_r200 = CPyStatics[23]; /* 'int256' */ - cpy_r_r201 = CPyDict_Build(3, cpy_r_r195, cpy_r_r196, cpy_r_r197, cpy_r_r198, cpy_r_r199, cpy_r_r200); - if (unlikely(cpy_r_r201 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 95, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r202 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r203 = CPyStatics[23]; /* 'int256' */ - cpy_r_r204 = CPyStatics[18]; /* 'name' */ - cpy_r_r205 = CPyStatics[26]; /* 'y' */ - cpy_r_r206 = CPyStatics[20]; /* 'type' */ - cpy_r_r207 = CPyStatics[23]; /* 'int256' */ - cpy_r_r208 = CPyDict_Build(3, cpy_r_r202, cpy_r_r203, cpy_r_r204, cpy_r_r205, cpy_r_r206, cpy_r_r207); - if (unlikely(cpy_r_r208 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 100, CPyStatic_globals); - goto CPyL93; - } - cpy_r_r209 = PyList_New(2); - if (unlikely(cpy_r_r209 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 94, CPyStatic_globals); - goto CPyL94; - } - cpy_r_r210 = (CPyPtr)&((PyListObject *)cpy_r_r209)->ob_item; - cpy_r_r211 = *(CPyPtr *)cpy_r_r210; - *(PyObject * *)cpy_r_r211 = cpy_r_r201; - cpy_r_r212 = cpy_r_r211 + 8; - *(PyObject * *)cpy_r_r212 = cpy_r_r208; - cpy_r_r213 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r214 = CPyStatics[50]; /* 'struct NestedTupleContract.U[]' */ - cpy_r_r215 = CPyStatics[18]; /* 'name' */ - cpy_r_r216 = CPyStatics[51]; /* 'u' */ - cpy_r_r217 = CPyStatics[20]; /* 'type' */ - cpy_r_r218 = CPyStatics[31]; /* 'tuple[]' */ - cpy_r_r219 = CPyDict_Build(4, cpy_r_r194, cpy_r_r209, cpy_r_r213, cpy_r_r214, cpy_r_r215, cpy_r_r216, cpy_r_r217, cpy_r_r218); - CPy_DECREF_NO_IMM(cpy_r_r209); - if (unlikely(cpy_r_r219 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 93, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r220 = PyList_New(1); - if (unlikely(cpy_r_r220 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 92, CPyStatic_globals); - goto CPyL95; - } - cpy_r_r221 = (CPyPtr)&((PyListObject *)cpy_r_r220)->ob_item; - cpy_r_r222 = *(CPyPtr *)cpy_r_r221; - *(PyObject * *)cpy_r_r222 = cpy_r_r219; - cpy_r_r223 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r224 = CPyStatics[52]; /* 'struct NestedTupleContract.T[]' */ - cpy_r_r225 = CPyStatics[18]; /* 'name' */ - cpy_r_r226 = CPyStatics[53]; /* 't' */ - cpy_r_r227 = CPyStatics[20]; /* 'type' */ - cpy_r_r228 = CPyStatics[31]; /* 'tuple[]' */ - cpy_r_r229 = CPyDict_Build(4, cpy_r_r193, cpy_r_r220, cpy_r_r223, cpy_r_r224, cpy_r_r225, cpy_r_r226, cpy_r_r227, cpy_r_r228); - CPy_DECREF_NO_IMM(cpy_r_r220); - if (unlikely(cpy_r_r229 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 91, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r230 = PyList_New(1); - if (unlikely(cpy_r_r230 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 90, CPyStatic_globals); - goto CPyL96; - } - cpy_r_r231 = (CPyPtr)&((PyListObject *)cpy_r_r230)->ob_item; - cpy_r_r232 = *(CPyPtr *)cpy_r_r231; - *(PyObject * *)cpy_r_r232 = cpy_r_r229; - cpy_r_r233 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r234 = CPyStatics[54]; /* 'struct NestedTupleContract.S' */ - cpy_r_r235 = CPyStatics[18]; /* 'name' */ - cpy_r_r236 = CPyStatics[33]; /* 's' */ - cpy_r_r237 = CPyStatics[20]; /* 'type' */ - cpy_r_r238 = CPyStatics[34]; /* 'tuple' */ - cpy_r_r239 = CPyDict_Build(4, cpy_r_r192, cpy_r_r230, cpy_r_r233, cpy_r_r234, cpy_r_r235, cpy_r_r236, cpy_r_r237, cpy_r_r238); - CPy_DECREF_NO_IMM(cpy_r_r230); - if (unlikely(cpy_r_r239 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 89, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r240 = PyList_New(1); - if (unlikely(cpy_r_r240 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 88, CPyStatic_globals); - goto CPyL97; - } - cpy_r_r241 = (CPyPtr)&((PyListObject *)cpy_r_r240)->ob_item; - cpy_r_r242 = *(CPyPtr *)cpy_r_r241; - *(PyObject * *)cpy_r_r242 = cpy_r_r239; - cpy_r_r243 = CPyStatics[18]; /* 'name' */ - cpy_r_r244 = CPyStatics[35]; /* 'method' */ - cpy_r_r245 = CPyStatics[36]; /* 'outputs' */ - cpy_r_r246 = CPyStatics[15]; /* 'components' */ - cpy_r_r247 = CPyStatics[15]; /* 'components' */ - cpy_r_r248 = CPyStatics[15]; /* 'components' */ - cpy_r_r249 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r250 = CPyStatics[23]; /* 'int256' */ - cpy_r_r251 = CPyStatics[18]; /* 'name' */ - cpy_r_r252 = CPyStatics[24]; /* 'x' */ - cpy_r_r253 = CPyStatics[20]; /* 'type' */ - cpy_r_r254 = CPyStatics[23]; /* 'int256' */ - cpy_r_r255 = CPyDict_Build(3, cpy_r_r249, cpy_r_r250, cpy_r_r251, cpy_r_r252, cpy_r_r253, cpy_r_r254); - if (unlikely(cpy_r_r255 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 129, CPyStatic_globals); - goto CPyL98; - } - cpy_r_r256 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r257 = CPyStatics[23]; /* 'int256' */ - cpy_r_r258 = CPyStatics[18]; /* 'name' */ - cpy_r_r259 = CPyStatics[26]; /* 'y' */ - cpy_r_r260 = CPyStatics[20]; /* 'type' */ - cpy_r_r261 = CPyStatics[23]; /* 'int256' */ - cpy_r_r262 = CPyDict_Build(3, cpy_r_r256, cpy_r_r257, cpy_r_r258, cpy_r_r259, cpy_r_r260, cpy_r_r261); - if (unlikely(cpy_r_r262 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 134, CPyStatic_globals); - goto CPyL99; - } - cpy_r_r263 = PyList_New(2); - if (unlikely(cpy_r_r263 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 128, CPyStatic_globals); - goto CPyL100; - } - cpy_r_r264 = (CPyPtr)&((PyListObject *)cpy_r_r263)->ob_item; - cpy_r_r265 = *(CPyPtr *)cpy_r_r264; - *(PyObject * *)cpy_r_r265 = cpy_r_r255; - cpy_r_r266 = cpy_r_r265 + 8; - *(PyObject * *)cpy_r_r266 = cpy_r_r262; - cpy_r_r267 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r268 = CPyStatics[50]; /* 'struct NestedTupleContract.U[]' */ - cpy_r_r269 = CPyStatics[18]; /* 'name' */ - cpy_r_r270 = CPyStatics[51]; /* 'u' */ - cpy_r_r271 = CPyStatics[20]; /* 'type' */ - cpy_r_r272 = CPyStatics[31]; /* 'tuple[]' */ - cpy_r_r273 = CPyDict_Build(4, cpy_r_r248, cpy_r_r263, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270, cpy_r_r271, cpy_r_r272); - CPy_DECREF_NO_IMM(cpy_r_r263); - if (unlikely(cpy_r_r273 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 127, CPyStatic_globals); - goto CPyL98; - } - cpy_r_r274 = PyList_New(1); - if (unlikely(cpy_r_r274 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 126, CPyStatic_globals); - goto CPyL101; - } - cpy_r_r275 = (CPyPtr)&((PyListObject *)cpy_r_r274)->ob_item; - cpy_r_r276 = *(CPyPtr *)cpy_r_r275; - *(PyObject * *)cpy_r_r276 = cpy_r_r273; - cpy_r_r277 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r278 = CPyStatics[52]; /* 'struct NestedTupleContract.T[]' */ - cpy_r_r279 = CPyStatics[18]; /* 'name' */ - cpy_r_r280 = CPyStatics[53]; /* 't' */ - cpy_r_r281 = CPyStatics[20]; /* 'type' */ - cpy_r_r282 = CPyStatics[31]; /* 'tuple[]' */ - cpy_r_r283 = CPyDict_Build(4, cpy_r_r247, cpy_r_r274, cpy_r_r277, cpy_r_r278, cpy_r_r279, cpy_r_r280, cpy_r_r281, cpy_r_r282); - CPy_DECREF_NO_IMM(cpy_r_r274); - if (unlikely(cpy_r_r283 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 125, CPyStatic_globals); - goto CPyL98; - } - cpy_r_r284 = PyList_New(1); - if (unlikely(cpy_r_r284 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 124, CPyStatic_globals); - goto CPyL102; - } - cpy_r_r285 = (CPyPtr)&((PyListObject *)cpy_r_r284)->ob_item; - cpy_r_r286 = *(CPyPtr *)cpy_r_r285; - *(PyObject * *)cpy_r_r286 = cpy_r_r283; - cpy_r_r287 = CPyStatics[16]; /* 'internalType' */ - cpy_r_r288 = CPyStatics[54]; /* 'struct NestedTupleContract.S' */ - cpy_r_r289 = CPyStatics[18]; /* 'name' */ - cpy_r_r290 = CPyStatics[37]; /* '' */ - cpy_r_r291 = CPyStatics[20]; /* 'type' */ - cpy_r_r292 = CPyStatics[34]; /* 'tuple' */ - cpy_r_r293 = CPyDict_Build(4, cpy_r_r246, cpy_r_r284, cpy_r_r287, cpy_r_r288, cpy_r_r289, cpy_r_r290, cpy_r_r291, cpy_r_r292); - CPy_DECREF_NO_IMM(cpy_r_r284); - if (unlikely(cpy_r_r293 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 123, CPyStatic_globals); - goto CPyL98; - } - cpy_r_r294 = PyList_New(1); - if (unlikely(cpy_r_r294 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 122, CPyStatic_globals); - goto CPyL103; - } - cpy_r_r295 = (CPyPtr)&((PyListObject *)cpy_r_r294)->ob_item; - cpy_r_r296 = *(CPyPtr *)cpy_r_r295; - *(PyObject * *)cpy_r_r296 = cpy_r_r293; - cpy_r_r297 = CPyStatics[38]; /* 'stateMutability' */ - cpy_r_r298 = CPyStatics[39]; /* 'pure' */ - cpy_r_r299 = CPyStatics[20]; /* 'type' */ - cpy_r_r300 = CPyStatics[40]; /* 'function' */ - cpy_r_r301 = CPyDict_Build(5, cpy_r_r191, cpy_r_r240, cpy_r_r243, cpy_r_r244, cpy_r_r245, cpy_r_r294, cpy_r_r297, cpy_r_r298, cpy_r_r299, cpy_r_r300); - CPy_DECREF_NO_IMM(cpy_r_r240); - CPy_DECREF_NO_IMM(cpy_r_r294); - if (unlikely(cpy_r_r301 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 87, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r302 = PyList_New(1); - if (unlikely(cpy_r_r302 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 86, CPyStatic_globals); - goto CPyL104; - } - cpy_r_r303 = (CPyPtr)&((PyListObject *)cpy_r_r302)->ob_item; - cpy_r_r304 = *(CPyPtr *)cpy_r_r303; - *(PyObject * *)cpy_r_r304 = cpy_r_r301; - CPyStatic_NESTED_TUPLE_CONTRACT_ABI = cpy_r_r302; - CPy_INCREF_NO_IMM(CPyStatic_NESTED_TUPLE_CONTRACT_ABI); - cpy_r_r305 = CPyStatic_globals; - cpy_r_r306 = CPyStatics[55]; /* 'NESTED_TUPLE_CONTRACT_ABI' */ - cpy_r_r307 = CPyDict_SetItem(cpy_r_r305, cpy_r_r306, cpy_r_r302); - CPy_DECREF_NO_IMM(cpy_r_r302); - cpy_r_r308 = cpy_r_r307 >= 0; - if (unlikely(!cpy_r_r308)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 86, CPyStatic_globals); - goto CPyL76; - } - cpy_r_r309 = CPyStatics[42]; /* 'bytecode' */ - cpy_r_r310 = CPyStatic_NESTED_TUPLE_CONTRACT_BYTECODE; - if (likely(cpy_r_r310 != NULL)) goto CPyL67; - PyErr_SetString(PyExc_NameError, "value for final name \"NESTED_TUPLE_CONTRACT_BYTECODE\" was not set"); - cpy_r_r311 = 0; - if (unlikely(!cpy_r_r311)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 160, CPyStatic_globals); - goto CPyL76; - } - CPy_Unreachable(); -CPyL67: ; - cpy_r_r312 = CPyStatics[43]; /* 'bytecode_runtime' */ - cpy_r_r313 = CPyStatic_NESTED_TUPLE_CONTRACT_RUNTIME; - if (likely(cpy_r_r313 != NULL)) goto CPyL70; - PyErr_SetString(PyExc_NameError, "value for final name \"NESTED_TUPLE_CONTRACT_RUNTIME\" was not set"); - cpy_r_r314 = 0; - if (unlikely(!cpy_r_r314)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 161, CPyStatic_globals); - goto CPyL76; - } - CPy_Unreachable(); -CPyL70: ; - cpy_r_r315 = CPyStatics[44]; /* 'abi' */ - cpy_r_r316 = CPyStatic_NESTED_TUPLE_CONTRACT_ABI; - if (likely(cpy_r_r316 != NULL)) goto CPyL73; - PyErr_SetString(PyExc_NameError, "value for final name \"NESTED_TUPLE_CONTRACT_ABI\" was not set"); - cpy_r_r317 = 0; - if (unlikely(!cpy_r_r317)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 162, CPyStatic_globals); - goto CPyL76; - } - CPy_Unreachable(); -CPyL73: ; - cpy_r_r318 = CPyDict_Build(3, cpy_r_r309, cpy_r_r310, cpy_r_r312, cpy_r_r313, cpy_r_r315, cpy_r_r316); - if (unlikely(cpy_r_r318 == NULL)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 159, CPyStatic_globals); - goto CPyL76; - } - CPyStatic_NESTED_TUPLE_CONTRACT_DATA = cpy_r_r318; - CPy_INCREF(CPyStatic_NESTED_TUPLE_CONTRACT_DATA); - cpy_r_r319 = CPyStatic_globals; - cpy_r_r320 = CPyStatics[56]; /* 'NESTED_TUPLE_CONTRACT_DATA' */ - cpy_r_r321 = CPyDict_SetItem(cpy_r_r319, cpy_r_r320, cpy_r_r318); - CPy_DECREF(cpy_r_r318); - cpy_r_r322 = cpy_r_r321 >= 0; - if (unlikely(!cpy_r_r322)) { - CPy_AddTraceback("faster_web3/_utils/contract_sources/contract_data/tuple_contracts.py", "", 159, CPyStatic_globals); - goto CPyL76; - } - return 1; -CPyL76: ; - cpy_r_r323 = 2; - return cpy_r_r323; -CPyL77: ; - CPy_DecRef(cpy_r_r31); - goto CPyL76; -CPyL78: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r38); - goto CPyL76; -CPyL79: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - goto CPyL76; -CPyL80: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r53); - goto CPyL76; -CPyL81: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r46); - CPy_DecRef(cpy_r_r53); - CPy_DecRef(cpy_r_r60); - goto CPyL76; -CPyL82: ; - CPy_DecRef(cpy_r_r31); - CPy_DecRef(cpy_r_r38); - CPy_DecRef(cpy_r_r72); - goto CPyL76; -CPyL83: ; - CPy_DecRef(cpy_r_r84); - goto CPyL76; -CPyL84: ; - CPy_DecRef(cpy_r_r85); - goto CPyL76; -CPyL85: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r98); - goto CPyL76; -CPyL86: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r105); - goto CPyL76; -CPyL87: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r113); - goto CPyL76; -CPyL88: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r120); - goto CPyL76; -CPyL89: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r113); - CPy_DecRef(cpy_r_r120); - CPy_DecRef(cpy_r_r127); - goto CPyL76; -CPyL90: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r98); - CPy_DecRef(cpy_r_r105); - CPy_DecRef(cpy_r_r139); - goto CPyL76; -CPyL91: ; - CPy_DecRef(cpy_r_r85); - CPy_DecRef(cpy_r_r151); - goto CPyL76; -CPyL92: ; - CPy_DecRef(cpy_r_r159); - goto CPyL76; -CPyL93: ; - CPy_DecRef(cpy_r_r201); - goto CPyL76; -CPyL94: ; - CPy_DecRef(cpy_r_r201); - CPy_DecRef(cpy_r_r208); - goto CPyL76; -CPyL95: ; - CPy_DecRef(cpy_r_r219); - goto CPyL76; -CPyL96: ; - CPy_DecRef(cpy_r_r229); - goto CPyL76; -CPyL97: ; - CPy_DecRef(cpy_r_r239); - goto CPyL76; -CPyL98: ; - CPy_DecRef(cpy_r_r240); - goto CPyL76; -CPyL99: ; - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r255); - goto CPyL76; -CPyL100: ; - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r255); - CPy_DecRef(cpy_r_r262); - goto CPyL76; -CPyL101: ; - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r273); - goto CPyL76; -CPyL102: ; - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r283); - goto CPyL76; -CPyL103: ; - CPy_DecRef(cpy_r_r240); - CPy_DecRef(cpy_r_r293); - goto CPyL76; -CPyL104: ; - CPy_DecRef(cpy_r_r301); - goto CPyL76; -} - -int CPyGlobalsInit(void) -{ - static int is_initialized = 0; - if (is_initialized) return 0; - - CPy_Init(); - CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts = Py_None; - CPyModule_builtins = Py_None; - CPyModule_typing = Py_None; - CPyModule_eth_typing = Py_None; - if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { - return -1; - } - is_initialized = 1; - return 0; -} - -PyObject *CPyStatics[59]; -const char * const CPyLit_Str[] = { - "\a\bbuiltins\005Final\004List\006typing\nABIElement\006HexStr\neth_typing", - "\001\252\n0x6080604052348015600e575f5ffd5b50610a688061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80638e1ae3c71461002d575b5f5ffd5b6100476004803603810190610042919061064d565b61005d565b6040516100549190610a12565b60405180910390f35b61006561006d565b819050919050565b60405180606001604052805f815260200160608152602001606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100e8826100a2565b810181811067ffffffffffffffff82111715610107576101066100b2565b5b80604052505050565b5f61011961008d565b905061012582826100df565b919050565b5f5ffd5b5f819050919050565b6101408161012e565b811461014a575f5ffd5b50565b5f8135905061015b81610137565b92915050565b5f5ffd5b5f67ffffffffffffffff82111561017f5761017e6100b2565b5b602082029050602081019050919050565b5f5ffd5b5f6101a66101a184610165565b610110565b905080838252602082019050602084028301858111156101c9576101c8610190565b5b835b818110156101f257806101de888261014d565b8452602084019350506020810190506101cb565b5050509392505050565b5f82601f8301126102105761020f610161565b5b8135610220848260208601610194565b91505092915050565b5f67ffffffffffffffff821115610243576102426100b2565b5b602082029050602081019050919050565b5f819050919050565b61026681610254565b8114610270575f5ffd5b50565b5f813590506102818161025d565b92915050565b5f67ffffffffffffffff8211156102a1576102a06100b2565b5b602082029050919050565b5f8115159050919050565b6102c0816102ac565b81146102ca575f5ffd5b50565b5f813590506102db816102b7565b92915050565b5f6102f36102ee84610287565b610110565b9050806020840283018581111561030d5761030c610190565b5b835b81811015610336578061032288826102cd565b84526020840193505060208101905061030f565b5050509392505050565b5f82601f83011261035457610353610161565b5b60026103618482856102e1565b91505092915050565b5f67ffffffffffffffff821115610384576103836100b2565b5b602082029050602081019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103be82610395565b9050919050565b6103ce816103b4565b81146103d8575f5ffd5b50565b5f813590506103e9816103c5565b92915050565b5f6104016103fc8461036a565b610110565b9050808382526020820190506020840283018581111561042457610423610190565b5b835b8181101561044d578061043988826103db565b845260208401935050602081019050610426565b5050509392505050565b5f82601f83011261046b5761046a610161565b5b813561047b8482602086016103ef565b91505092915050565b5f608082840312156104995761049861009e565b5b6104a36060610110565b90505f6104b284828501610273565b5f8301525060206104c584828501610340565b602083015250606082013567ffffffffffffffff8111156104e9576104e861012a565b5b6104f584828501610457565b60408301525092915050565b5f61051361050e84610229565b610110565b9050808382526020820190506020840283018581111561053657610535610190565b5b835b8181101561057d57803567ffffffffffffffff81111561055b5761055a610161565b5b8086016105688982610484565b85526020850194505050602081019050610538565b5050509392505050565b5f82601f83011261059b5761059a610161565b5b81356105ab848260208601610501565b91505092915050565b5f606082840312156105c9576105c861009e565b5b6105d36060610110565b90505f6105e28482850161014d565b5f83015250602082013567ffffffffffffffff8111156106055761060461012a565b5b610611848285016101fc565b602083015250604082013567ffffffffffffffff8111156106355761063461012a565b5b61064184828501610587565b60408301525092915050565b5f6020828403121561066257610661610096565b5b5f82013567ffffffffffffffff81111561067f5761067e61009a565b5b61068b848285016105b4565b91505092915050565b61069d8161012e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f6106d78383610694565b60208301905092915050565b5f602082019050919050565b5f6106f9826106a3565b61070381856106ad565b935061070e836106bd565b805f5b8381101561073e57815161072588826106cc565b9750610730836106e3565b925050600181019050610711565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61077d81610254565b82525050565b5f60029050919050565b5f81905092915050565b5f819050919050565b6107a9816102ac565b82525050565b5f6107ba83836107a0565b60208301905092915050565b5f602082019050919050565b6107db81610783565b6107e5818461078d565b92506107f082610797565b805f5b8381101561082057815161080787826107af565b9650610812836107c6565b9250506001810190506107f3565b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61085a816103b4565b82525050565b5f61086b8383610851565b60208301905092915050565b5f602082019050919050565b5f61088d82610828565b6108978185610832565b93506108a283610842565b805f5b838110156108d25781516108b98882610860565b97506108c483610877565b9250506001810190506108a5565b5085935050505092915050565b5f608083015f8301516108f45f860182610774565b50602083015161090760208601826107d2565b506040830151848203606086015261091f8282610883565b9150508091505092915050565b5f61093783836108df565b905092915050565b5f602082019050919050565b5f6109558261074b565b61095f8185610755565b93508360208202850161097185610765565b805f5b858110156109ac578484038952815161098d858261092c565b94506109988361093f565b925060208a01995050600181019050610974565b50829750879550505050505092915050565b5f606083015f8301516109d35f860182610694565b50602083015184820360208601526109eb82826106ef565b91505060408301518482036040860152610a05828261094b565b9150508091505092915050565b5f6020820190508181035f830152610a2a81846109be565b90509291505056fea26469706673582212207c5620c2257d173ed894791417ffad7e98aad1aab11d2ec22b5148e5d77de0c464736f6c634300081e0033", - "\001\027TUPLE_CONTRACT_BYTECODE", - "\001\251R0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80638e1ae3c71461002d575b5f5ffd5b6100476004803603810190610042919061064d565b61005d565b6040516100549190610a12565b60405180910390f35b61006561006d565b819050919050565b60405180606001604052805f815260200160608152602001606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100e8826100a2565b810181811067ffffffffffffffff82111715610107576101066100b2565b5b80604052505050565b5f61011961008d565b905061012582826100df565b919050565b5f5ffd5b5f819050919050565b6101408161012e565b811461014a575f5ffd5b50565b5f8135905061015b81610137565b92915050565b5f5ffd5b5f67ffffffffffffffff82111561017f5761017e6100b2565b5b602082029050602081019050919050565b5f5ffd5b5f6101a66101a184610165565b610110565b905080838252602082019050602084028301858111156101c9576101c8610190565b5b835b818110156101f257806101de888261014d565b8452602084019350506020810190506101cb565b5050509392505050565b5f82601f8301126102105761020f610161565b5b8135610220848260208601610194565b91505092915050565b5f67ffffffffffffffff821115610243576102426100b2565b5b602082029050602081019050919050565b5f819050919050565b61026681610254565b8114610270575f5ffd5b50565b5f813590506102818161025d565b92915050565b5f67ffffffffffffffff8211156102a1576102a06100b2565b5b602082029050919050565b5f8115159050919050565b6102c0816102ac565b81146102ca575f5ffd5b50565b5f813590506102db816102b7565b92915050565b5f6102f36102ee84610287565b610110565b9050806020840283018581111561030d5761030c610190565b5b835b81811015610336578061032288826102cd565b84526020840193505060208101905061030f565b5050509392505050565b5f82601f83011261035457610353610161565b5b60026103618482856102e1565b91505092915050565b5f67ffffffffffffffff821115610384576103836100b2565b5b602082029050602081019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6103be82610395565b9050919050565b6103ce816103b4565b81146103d8575f5ffd5b50565b5f813590506103e9816103c5565b92915050565b5f6104016103fc8461036a565b610110565b9050808382526020820190506020840283018581111561042457610423610190565b5b835b8181101561044d578061043988826103db565b845260208401935050602081019050610426565b5050509392505050565b5f82601f83011261046b5761046a610161565b5b813561047b8482602086016103ef565b91505092915050565b5f608082840312156104995761049861009e565b5b6104a36060610110565b90505f6104b284828501610273565b5f8301525060206104c584828501610340565b602083015250606082013567ffffffffffffffff8111156104e9576104e861012a565b5b6104f584828501610457565b60408301525092915050565b5f61051361050e84610229565b610110565b9050808382526020820190506020840283018581111561053657610535610190565b5b835b8181101561057d57803567ffffffffffffffff81111561055b5761055a610161565b5b8086016105688982610484565b85526020850194505050602081019050610538565b5050509392505050565b5f82601f83011261059b5761059a610161565b5b81356105ab848260208601610501565b91505092915050565b5f606082840312156105c9576105c861009e565b5b6105d36060610110565b90505f6105e28482850161014d565b5f83015250602082013567ffffffffffffffff8111156106055761060461012a565b5b610611848285016101fc565b602083015250604082013567ffffffffffffffff8111156106355761063461012a565b5b61064184828501610587565b60408301525092915050565b5f6020828403121561066257610661610096565b5b5f82013567ffffffffffffffff81111561067f5761067e61009a565b5b61068b848285016105b4565b91505092915050565b61069d8161012e565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f6106d78383610694565b60208301905092915050565b5f602082019050919050565b5f6106f9826106a3565b61070381856106ad565b935061070e836106bd565b805f5b8381101561073e57815161072588826106cc565b9750610730836106e3565b925050600181019050610711565b5085935050505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61077d81610254565b82525050565b5f60029050919050565b5f81905092915050565b5f819050919050565b6107a9816102ac565b82525050565b5f6107ba83836107a0565b60208301905092915050565b5f602082019050919050565b6107db81610783565b6107e5818461078d565b92506107f082610797565b805f5b8381101561082057815161080787826107af565b9650610812836107c6565b9250506001810190506107f3565b505050505050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61085a816103b4565b82525050565b5f61086b8383610851565b60208301905092915050565b5f602082019050919050565b5f61088d82610828565b6108978185610832565b93506108a283610842565b805f5b838110156108d25781516108b98882610860565b97506108c483610877565b9250506001810190506108a5565b5085935050505092915050565b5f608083015f8301516108f45f860182610774565b50602083015161090760208601826107d2565b506040830151848203606086015261091f8282610883565b9150508091505092915050565b5f61093783836108df565b905092915050565b5f602082019050919050565b5f6109558261074b565b61095f8185610755565b93508360208202850161097185610765565b805f5b858110156109ac578484038952815161098d858261092c565b94506109988361093f565b925060208a01995050600181019050610974565b50829750879550505050505092915050565b5f606083015f8301516109d35f860182610694565b50602083015184820360208601526109eb82826106ef565b91505060408301518482036040860152610a05828261094b565b9150508091505092915050565b5f6020820190508181035f830152610a2a81846109be565b90509291505056fea26469706673582212207c5620c2257d173ed894791417ffad7e98aad1aab11d2ec22b5148e5d77de0c464736f6c634300081e0033", - "\a\026TUPLE_CONTRACT_RUNTIME\006inputs\ncomponents\finternalType\auint256\004name\001a", - "\t\004type\tuint256[]\001b\006int256\001x\abool[2]\001y\taddress[]\001z", - "\006\030struct TupleContract.T[]\001c\atuple[]\026struct TupleContract.S\001s\005tuple", - "\a\006method\aoutputs\000\017stateMutability\004pure\bfunction\022TUPLE_CONTRACT_ABI", - "\004\bbytecode\020bytecode_runtime\003abi\023TUPLE_CONTRACT_DATA", - "\001\23200x6080604052348015600e575f5ffd5b5061067b8061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80632655aef11461002d575b5f5ffd5b610047600480360381019061004291906103f1565b61005d565b6040516100549190610625565b60405180910390f35b61006561006d565b819050919050565b6040518060200160405280606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100db82610095565b810181811067ffffffffffffffff821117156100fa576100f96100a5565b5b80604052505050565b5f61010c610080565b905061011882826100d2565b919050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff82111561013f5761013e6100a5565b5b602082029050602081019050919050565b5f5ffd5b5f67ffffffffffffffff82111561016e5761016d6100a5565b5b602082029050602081019050919050565b5f819050919050565b6101918161017f565b811461019b575f5ffd5b50565b5f813590506101ac81610188565b92915050565b5f604082840312156101c7576101c6610091565b5b6101d16040610103565b90505f6101e08482850161019e565b5f8301525060206101f38482850161019e565b60208301525092915050565b5f61021161020c84610154565b610103565b9050808382526020820190506040840283018581111561023457610233610150565b5b835b8181101561025d578061024988826101b2565b845260208401935050604081019050610236565b5050509392505050565b5f82601f83011261027b5761027a610121565b5b813561028b8482602086016101ff565b91505092915050565b5f602082840312156102a9576102a8610091565b5b6102b36020610103565b90505f82013567ffffffffffffffff8111156102d2576102d161011d565b5b6102de84828501610267565b5f8301525092915050565b5f6102fb6102f684610125565b610103565b9050808382526020820190506020840283018581111561031e5761031d610150565b5b835b8181101561036557803567ffffffffffffffff81111561034357610342610121565b5b8086016103508982610294565b85526020850194505050602081019050610320565b5050509392505050565b5f82601f83011261038357610382610121565b5b81356103938482602086016102e9565b91505092915050565b5f602082840312156103b1576103b0610091565b5b6103bb6020610103565b90505f82013567ffffffffffffffff8111156103da576103d961011d565b5b6103e68482850161036f565b5f8301525092915050565b5f6020828403121561040657610405610089565b5b5f82013567ffffffffffffffff8111156104235761042261008d565b5b61042f8482850161039c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6104938161017f565b82525050565b604082015f8201516104ad5f85018261048a565b5060208201516104c0602085018261048a565b50505050565b5f6104d18383610499565b60408301905092915050565b5f602082019050919050565b5f6104f382610461565b6104fd818561046b565b93506105088361047b565b805f5b8381101561053857815161051f88826104c6565b975061052a836104dd565b92505060018101905061050b565b5085935050505092915050565b5f602083015f8301518482035f86015261055f82826104e9565b9150508091505092915050565b5f6105778383610545565b905092915050565b5f602082019050919050565b5f61059582610438565b61059f8185610442565b9350836020820285016105b185610452565b805f5b858110156105ec57848403895281516105cd858261056c565b94506105d88361057f565b925060208a019950506001810190506105b4565b50829750879550505050505092915050565b5f602083015f8301518482035f860152610618828261058b565b9150508091505092915050565b5f6020820190508181035f83015261063d81846105fe565b90509291505056fea2646970667358221220e9a46dd271224211ac317ab5deb76259a8309e527c859b3d977cfc261a3780db64736f6c634300081e0033", - "\001\036NESTED_TUPLE_CONTRACT_BYTECODE", - "\001\231x0x608060405234801561000f575f5ffd5b5060043610610029575f3560e01c80632655aef11461002d575b5f5ffd5b610047600480360381019061004291906103f1565b61005d565b6040516100549190610625565b60405180910390f35b61006561006d565b819050919050565b6040518060200160405280606081525090565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6100db82610095565b810181811067ffffffffffffffff821117156100fa576100f96100a5565b5b80604052505050565b5f61010c610080565b905061011882826100d2565b919050565b5f5ffd5b5f5ffd5b5f67ffffffffffffffff82111561013f5761013e6100a5565b5b602082029050602081019050919050565b5f5ffd5b5f67ffffffffffffffff82111561016e5761016d6100a5565b5b602082029050602081019050919050565b5f819050919050565b6101918161017f565b811461019b575f5ffd5b50565b5f813590506101ac81610188565b92915050565b5f604082840312156101c7576101c6610091565b5b6101d16040610103565b90505f6101e08482850161019e565b5f8301525060206101f38482850161019e565b60208301525092915050565b5f61021161020c84610154565b610103565b9050808382526020820190506040840283018581111561023457610233610150565b5b835b8181101561025d578061024988826101b2565b845260208401935050604081019050610236565b5050509392505050565b5f82601f83011261027b5761027a610121565b5b813561028b8482602086016101ff565b91505092915050565b5f602082840312156102a9576102a8610091565b5b6102b36020610103565b90505f82013567ffffffffffffffff8111156102d2576102d161011d565b5b6102de84828501610267565b5f8301525092915050565b5f6102fb6102f684610125565b610103565b9050808382526020820190506020840283018581111561031e5761031d610150565b5b835b8181101561036557803567ffffffffffffffff81111561034357610342610121565b5b8086016103508982610294565b85526020850194505050602081019050610320565b5050509392505050565b5f82601f83011261038357610382610121565b5b81356103938482602086016102e9565b91505092915050565b5f602082840312156103b1576103b0610091565b5b6103bb6020610103565b90505f82013567ffffffffffffffff8111156103da576103d961011d565b5b6103e68482850161036f565b5f8301525092915050565b5f6020828403121561040657610405610089565b5b5f82013567ffffffffffffffff8111156104235761042261008d565b5b61042f8482850161039c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6104938161017f565b82525050565b604082015f8201516104ad5f85018261048a565b5060208201516104c0602085018261048a565b50505050565b5f6104d18383610499565b60408301905092915050565b5f602082019050919050565b5f6104f382610461565b6104fd818561046b565b93506105088361047b565b805f5b8381101561053857815161051f88826104c6565b975061052a836104dd565b92505060018101905061050b565b5085935050505092915050565b5f602083015f8301518482035f86015261055f82826104e9565b9150508091505092915050565b5f6105778383610545565b905092915050565b5f602082019050919050565b5f61059582610438565b61059f8185610442565b9350836020820285016105b185610452565b805f5b858110156105ec57848403895281516105cd858261056c565b94506105d88361057f565b925060208a019950506001810190506105b4565b50829750879550505050505092915050565b5f602083015f8301518482035f860152610618828261058b565b9150508091505092915050565b5f6020820190508181035f83015261063d81846105fe565b90509291505056fea2646970667358221220e9a46dd271224211ac317ab5deb76259a8309e527c859b3d977cfc261a3780db64736f6c634300081e0033", - "\003\035NESTED_TUPLE_CONTRACT_RUNTIME\036struct NestedTupleContract.U[]\001u", - "\003\036struct NestedTupleContract.T[]\001t\034struct NestedTupleContract.S", - "\002\031NESTED_TUPLE_CONTRACT_ABI\032NESTED_TUPLE_CONTRACT_DATA", - "", -}; -const char * const CPyLit_Bytes[] = { - "", -}; -const char * const CPyLit_Int[] = { - "", -}; -const double CPyLit_Float[] = {0}; -const double CPyLit_Complex[] = {0}; -const int CPyLit_Tuple[] = {2, 2, 4, 5, 2, 7, 8}; -const int CPyLit_FrozenSet[] = {0}; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts__internal = NULL; -CPyModule *CPyModule_faster_web3____utils___contract_sources___contract_data___tuple_contracts; -PyObject *CPyStatic_globals; -CPyModule *CPyModule_builtins; -CPyModule *CPyModule_typing; -CPyModule *CPyModule_eth_typing; -PyObject *CPyStatic_TUPLE_CONTRACT_BYTECODE = NULL; -PyObject *CPyStatic_TUPLE_CONTRACT_RUNTIME = NULL; -PyObject *CPyStatic_TUPLE_CONTRACT_ABI = NULL; -PyObject *CPyStatic_TUPLE_CONTRACT_DATA = NULL; -PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_BYTECODE = NULL; -PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_RUNTIME = NULL; -PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_ABI = NULL; -PyObject *CPyStatic_NESTED_TUPLE_CONTRACT_DATA = NULL; -char CPyDef___top_level__(void); - -static int exec_tuple_contracts__mypyc(PyObject *module) -{ - int res; - PyObject *capsule; - PyObject *tmp; - - extern PyObject *CPyInit_faster_web3____utils___contract_sources___contract_data___tuple_contracts(void); - capsule = PyCapsule_New((void *)CPyInit_faster_web3____utils___contract_sources___contract_data___tuple_contracts, "faster_web3._utils.contract_sources.contract_data.tuple_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___tuple_contracts", NULL); - if (!capsule) { - goto fail; - } - res = PyObject_SetAttrString(module, "init_faster_web3____utils___contract_sources___contract_data___tuple_contracts", capsule); - Py_DECREF(capsule); - if (res < 0) { - goto fail; - } - - return 0; - fail: - return -1; -} -static PyModuleDef module_def_tuple_contracts__mypyc = { - PyModuleDef_HEAD_INIT, - .m_name = "faster_web3._utils.contract_sources.contract_data.tuple_contracts__mypyc", - .m_doc = NULL, - .m_size = -1, - .m_methods = NULL, -}; -PyMODINIT_FUNC PyInit_tuple_contracts__mypyc(void) { - static PyObject *module = NULL; - if (module) { - Py_INCREF(module); - return module; - } - module = PyModule_Create(&module_def_tuple_contracts__mypyc); - if (!module) { - return NULL; - } - if (exec_tuple_contracts__mypyc(module) < 0) { - Py_DECREF(module); - return NULL; - } - return module; -} diff --git a/build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.h b/build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.h deleted file mode 100644 index 7c0bf7ee37..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/__native_tuple_contracts.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___tuple_contracts_H -#define MYPYC_NATIVE_faster_web3____utils___contract_sources___contract_data___tuple_contracts_H -#include -#include -#endif diff --git a/build/faster_web3/_utils/contract_sources/contract_data/_custom_contract_data.c b/build/faster_web3/_utils/contract_sources/contract_data/_custom_contract_data.c deleted file mode 100644 index b1b6448b9e..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/_custom_contract_data.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit__custom_contract_data(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data._custom_contract_data__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data____custom_contract_data"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data._custom_contract_data__mypyc.init_faster_web3____utils___contract_sources___contract_data____custom_contract_data"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit__custom_contract_data(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.c deleted file mode 100644 index c8e91cf058..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/ambiguous_function_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_ambiguous_function_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.ambiguous_function_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.ambiguous_function_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___ambiguous_function_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_ambiguous_function_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/arrays_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/arrays_contract.c deleted file mode 100644 index 928c4b53a4..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/arrays_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_arrays_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.arrays_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___arrays_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.arrays_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___arrays_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_arrays_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/bytes_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/bytes_contracts.c deleted file mode 100644 index 12329fd236..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/bytes_contracts.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_bytes_contracts(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.bytes_contracts__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___bytes_contracts"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.bytes_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___bytes_contracts"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_bytes_contracts(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/constructor_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/constructor_contracts.c deleted file mode 100644 index fa6147a2e8..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/constructor_contracts.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_constructor_contracts(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.constructor_contracts__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___constructor_contracts"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.constructor_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___constructor_contracts"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_constructor_contracts(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.c b/build/faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.c deleted file mode 100644 index 9512bcd36c..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/contract_caller_tester.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_contract_caller_tester(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.contract_caller_tester__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___contract_caller_tester"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.contract_caller_tester__mypyc.init_faster_web3____utils___contract_sources___contract_data___contract_caller_tester"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_contract_caller_tester(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/emitter_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/emitter_contract.c deleted file mode 100644 index 3ef5882fd1..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/emitter_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_emitter_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.emitter_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___emitter_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.emitter_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___emitter_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_emitter_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/event_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/event_contracts.c deleted file mode 100644 index 013970f2e6..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/event_contracts.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_event_contracts(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.event_contracts__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___event_contracts"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.event_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___event_contracts"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_event_contracts(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/extended_resolver.c b/build/faster_web3/_utils/contract_sources/contract_data/extended_resolver.c deleted file mode 100644 index 04bcbbca9b..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/extended_resolver.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_extended_resolver(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.extended_resolver__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___extended_resolver"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.extended_resolver__mypyc.init_faster_web3____utils___contract_sources___contract_data___extended_resolver"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_extended_resolver(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.c deleted file mode 100644 index 05ad57eac8..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/fallback_function_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_fallback_function_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.fallback_function_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___fallback_function_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.fallback_function_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___fallback_function_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_fallback_function_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.c deleted file mode 100644 index 8c0cf43601..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/function_name_tester_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_function_name_tester_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.function_name_tester_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.function_name_tester_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___function_name_tester_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_function_name_tester_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/math_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/math_contract.c deleted file mode 100644 index 4c0d3bfdb5..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/math_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_math_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.math_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___math_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.math_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___math_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_math_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/offchain_lookup.c b/build/faster_web3/_utils/contract_sources/contract_data/offchain_lookup.c deleted file mode 100644 index f0806739dd..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/offchain_lookup.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_offchain_lookup(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.offchain_lookup__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___offchain_lookup"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.offchain_lookup__mypyc.init_faster_web3____utils___contract_sources___contract_data___offchain_lookup"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_offchain_lookup(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/offchain_resolver.c b/build/faster_web3/_utils/contract_sources/contract_data/offchain_resolver.c deleted file mode 100644 index 1411867e27..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/offchain_resolver.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_offchain_resolver(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.offchain_resolver__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___offchain_resolver"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.offchain_resolver__mypyc.init_faster_web3____utils___contract_sources___contract_data___offchain_resolver"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_offchain_resolver(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.c deleted file mode 100644 index 8885baa074..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/panic_errors_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_panic_errors_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.panic_errors_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___panic_errors_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.panic_errors_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___panic_errors_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_panic_errors_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/payable_tester.c b/build/faster_web3/_utils/contract_sources/contract_data/payable_tester.c deleted file mode 100644 index aea3ac3fa8..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/payable_tester.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_payable_tester(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.payable_tester__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___payable_tester"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.payable_tester__mypyc.init_faster_web3____utils___contract_sources___contract_data___payable_tester"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_payable_tester(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.c deleted file mode 100644 index 140153b6a9..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/receive_function_contracts.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_receive_function_contracts(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.receive_function_contracts__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___receive_function_contracts"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.receive_function_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___receive_function_contracts"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_receive_function_contracts(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/reflector_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/reflector_contracts.c deleted file mode 100644 index 6fb1757d75..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/reflector_contracts.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_reflector_contracts(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.reflector_contracts__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___reflector_contracts"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.reflector_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___reflector_contracts"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_reflector_contracts(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/revert_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/revert_contract.c deleted file mode 100644 index 0f090f6e5f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/revert_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_revert_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.revert_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___revert_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.revert_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___revert_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_revert_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/simple_resolver.c b/build/faster_web3/_utils/contract_sources/contract_data/simple_resolver.c deleted file mode 100644 index 1c2badc5c4..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/simple_resolver.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_simple_resolver(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.simple_resolver__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___simple_resolver"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.simple_resolver__mypyc.init_faster_web3____utils___contract_sources___contract_data___simple_resolver"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_simple_resolver(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/storage_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/storage_contract.c deleted file mode 100644 index 900b4621de..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/storage_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_storage_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.storage_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___storage_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.storage_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___storage_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_storage_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/string_contract.c b/build/faster_web3/_utils/contract_sources/contract_data/string_contract.c deleted file mode 100644 index c4cbf04cd5..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/string_contract.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_string_contract(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.string_contract__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___string_contract"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.string_contract__mypyc.init_faster_web3____utils___contract_sources___contract_data___string_contract"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_string_contract(); } diff --git a/build/faster_web3/_utils/contract_sources/contract_data/tuple_contracts.c b/build/faster_web3/_utils/contract_sources/contract_data/tuple_contracts.c deleted file mode 100644 index 996d99dc4f..0000000000 --- a/build/faster_web3/_utils/contract_sources/contract_data/tuple_contracts.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_tuple_contracts(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("faster_web3._utils.contract_sources.contract_data.tuple_contracts__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contract_sources___contract_data___tuple_contracts"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "faster_web3._utils.contract_sources.contract_data.tuple_contracts__mypyc.init_faster_web3____utils___contract_sources___contract_data___tuple_contracts"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_tuple_contracts(); } diff --git a/build/faster_web3/_utils/contracts.c b/build/faster_web3/_utils/contracts.c index fb2fb6c01b..77f0a0b99b 100644 --- a/build/faster_web3/_utils/contracts.c +++ b/build/faster_web3/_utils/contracts.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_contracts(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___contracts"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___contracts"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___contracts"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/datatypes.c b/build/faster_web3/_utils/datatypes.c index 1e00a75065..fb2a433457 100644 --- a/build/faster_web3/_utils/datatypes.c +++ b/build/faster_web3/_utils/datatypes.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_datatypes(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___datatypes"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___datatypes"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___datatypes"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/decorators.c b/build/faster_web3/_utils/decorators.c index 7e6c33a656..2e94fc666f 100644 --- a/build/faster_web3/_utils/decorators.c +++ b/build/faster_web3/_utils/decorators.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_decorators(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___decorators"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___decorators"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___decorators"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/encoding.c b/build/faster_web3/_utils/encoding.c index 283c81d0be..905e8802a0 100644 --- a/build/faster_web3/_utils/encoding.c +++ b/build/faster_web3/_utils/encoding.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_encoding(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___encoding"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___encoding"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___encoding"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/error_formatters_utils.c b/build/faster_web3/_utils/error_formatters_utils.c index c1cb952e6e..7d2a9527d1 100644 --- a/build/faster_web3/_utils/error_formatters_utils.c +++ b/build/faster_web3/_utils/error_formatters_utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_error_formatters_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___error_formatters_utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___error_formatters_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___error_formatters_utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/fee_utils.c b/build/faster_web3/_utils/fee_utils.c index bbf2e89aee..e8a5957764 100644 --- a/build/faster_web3/_utils/fee_utils.c +++ b/build/faster_web3/_utils/fee_utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_fee_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___fee_utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___fee_utils"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___fee_utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/formatters.c b/build/faster_web3/_utils/formatters.c index cc7eccb10b..efc017f4a1 100644 --- a/build/faster_web3/_utils/formatters.c +++ b/build/faster_web3/_utils/formatters.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_formatters(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___formatters"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___formatters"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___formatters"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/http.c b/build/faster_web3/_utils/http.c index 1f0a22b7d4..a92efaf9b1 100644 --- a/build/faster_web3/_utils/http.c +++ b/build/faster_web3/_utils/http.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_http(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___http"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___http"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___http"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/http_session_manager.c b/build/faster_web3/_utils/http_session_manager.c index 28bb54ae01..51b7f0a5c7 100644 --- a/build/faster_web3/_utils/http_session_manager.c +++ b/build/faster_web3/_utils/http_session_manager.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_http_session_manager(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___http_session_manager"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___http_session_manager"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___http_session_manager"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/math.c b/build/faster_web3/_utils/math.c index e44030e13a..39d80640f9 100644 --- a/build/faster_web3/_utils/math.c +++ b/build/faster_web3/_utils/math.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_math(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___math"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___math"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___math"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/method_formatters.c b/build/faster_web3/_utils/method_formatters.c index 750b3df202..20d6180ca6 100644 --- a/build/faster_web3/_utils/method_formatters.c +++ b/build/faster_web3/_utils/method_formatters.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_method_formatters(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___method_formatters"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___method_formatters"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___method_formatters"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/type_conversion.c b/build/faster_web3/_utils/type_conversion.c index ce81faa7c7..1a7eba7864 100644 --- a/build/faster_web3/_utils/type_conversion.c +++ b/build/faster_web3/_utils/type_conversion.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_type_conversion(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___type_conversion"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___type_conversion"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___type_conversion"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/utility_methods.c b/build/faster_web3/_utils/utility_methods.c index 3c7532d7b7..b1eae035c6 100644 --- a/build/faster_web3/_utils/utility_methods.c +++ b/build/faster_web3/_utils/utility_methods.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utility_methods(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___utility_methods"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___utility_methods"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___utility_methods"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/_utils/validation.c b/build/faster_web3/_utils/validation.c index 79a5488cd2..5e7e5045bf 100644 --- a/build/faster_web3/_utils/validation.c +++ b/build/faster_web3/_utils/validation.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_validation(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3____utils___validation"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3____utils___validation"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3____utils___validation"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/auto.c b/build/faster_web3/auto.c deleted file mode 100644 index cab8741b36..0000000000 --- a/build/faster_web3/auto.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_auto(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___auto"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___auto"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_auto(); } diff --git a/build/faster_web3/auto/__native_gethdev.c b/build/faster_web3/auto/__native_gethdev.c new file mode 100644 index 0000000000..bec90debb0 --- /dev/null +++ b/build/faster_web3/auto/__native_gethdev.c @@ -0,0 +1,558 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_gethdev.h" +#include "__native_internal_gethdev.h" +static PyMethodDef faster_web3___auto___gethdevmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___auto___gethdev(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___auto___gethdev__internal, "__name__"); + CPyStatic_faster_web3___auto___gethdev___globals = PyModule_GetDict(CPyModule_faster_web3___auto___gethdev__internal); + if (unlikely(CPyStatic_faster_web3___auto___gethdev___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___auto___gethdev_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___auto___gethdev__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___auto___gethdev___w3); + CPyStatic_faster_web3___auto___gethdev___w3 = NULL; + CPy_XDECREF(CPyStatic_faster_web3___auto___gethdev___async_w3); + CPyStatic_faster_web3___auto___gethdev___async_w3 = NULL; + return -1; +} +static struct PyModuleDef faster_web3___auto___gethdevmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.auto.gethdev", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___auto___gethdevmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___auto___gethdev(void) +{ + if (CPyModule_faster_web3___auto___gethdev__internal) { + Py_INCREF(CPyModule_faster_web3___auto___gethdev__internal); + return CPyModule_faster_web3___auto___gethdev__internal; + } + CPyModule_faster_web3___auto___gethdev__internal = PyModule_Create(&faster_web3___auto___gethdevmodule); + if (unlikely(CPyModule_faster_web3___auto___gethdev__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___auto___gethdev(CPyModule_faster_web3___auto___gethdev__internal) != 0) + goto fail; + return CPyModule_faster_web3___auto___gethdev__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___auto___gethdev_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + int32_t cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject **cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject **cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject **cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + int32_t cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject **cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + char cpy_r_r89; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", -1, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[21]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[5]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 1, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[22]; /* ('AsyncIPCProvider', 'AsyncWeb3', 'IPCProvider', 'Web3') */ + cpy_r_r10 = CPyStatics[10]; /* 'faster_web3' */ + cpy_r_r11 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 5, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + CPyModule_faster_web3 = cpy_r_r12; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[23]; /* ('ExtraDataToPOAMiddleware',) */ + cpy_r_r14 = CPyStatics[12]; /* 'faster_web3.middleware' */ + cpy_r_r15 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 11, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + CPyModule_faster_web3___middleware = cpy_r_r16; + CPy_INCREF(CPyModule_faster_web3___middleware); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[24]; /* ('get_dev_ipc_path',) */ + cpy_r_r18 = CPyStatics[14]; /* 'faster_web3.providers.ipc' */ + cpy_r_r19 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 14, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + CPyModule_faster_web3___providers___ipc = cpy_r_r20; + CPy_INCREF(CPyModule_faster_web3___providers___ipc); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r22 = CPyStatics[13]; /* 'get_dev_ipc_path' */ + cpy_r_r23 = CPyDict_GetItem(cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + cpy_r_r24 = PyObject_Vectorcall(cpy_r_r23, 0, 0, 0); + CPy_DECREF(cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + if (likely(PyUnicode_Check(cpy_r_r24))) + cpy_r_r25 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals, "str", cpy_r_r24); + goto CPyL36; + } + cpy_r_r26 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r27 = CPyStatics[8]; /* 'IPCProvider' */ + cpy_r_r28 = CPyDict_GetItem(cpy_r_r26, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL37; + } + PyObject *cpy_r_r29[1] = {cpy_r_r25}; + cpy_r_r30 = (PyObject **)&cpy_r_r29; + cpy_r_r31 = PyObject_Vectorcall(cpy_r_r28, cpy_r_r30, 1, 0); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL37; + } + CPy_DECREF(cpy_r_r25); + cpy_r_r32 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r33 = CPyStatics[9]; /* 'Web3' */ + cpy_r_r34 = CPyDict_GetItem(cpy_r_r32, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL38; + } + PyObject *cpy_r_r35[1] = {cpy_r_r31}; + cpy_r_r36 = (PyObject **)&cpy_r_r35; + cpy_r_r37 = PyObject_Vectorcall(cpy_r_r34, cpy_r_r36, 1, 0); + CPy_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL38; + } + CPy_DECREF(cpy_r_r31); + CPyStatic_faster_web3___auto___gethdev___w3 = cpy_r_r37; + CPy_INCREF(CPyStatic_faster_web3___auto___gethdev___w3); + cpy_r_r38 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r39 = CPyStatics[15]; /* 'w3' */ + cpy_r_r40 = CPyDict_SetItem(cpy_r_r38, cpy_r_r39, cpy_r_r37); + CPy_DECREF(cpy_r_r37); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 18, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + cpy_r_r42 = CPyStatic_faster_web3___auto___gethdev___w3; + if (likely(cpy_r_r42 != NULL)) goto CPyL18; + PyErr_SetString(PyExc_NameError, "value for final name \"w3\" was not set"); + cpy_r_r43 = 0; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 19, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + CPy_Unreachable(); +CPyL18: ; + cpy_r_r44 = CPyStatics[16]; /* 'middleware_onion' */ + cpy_r_r45 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 19, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + cpy_r_r46 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r47 = CPyStatics[11]; /* 'ExtraDataToPOAMiddleware' */ + cpy_r_r48 = CPyDict_GetItem(cpy_r_r46, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 19, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL39; + } + cpy_r_r49 = CPyStatics[17]; /* 'inject' */ + cpy_r_r50 = CPyStatics[20]; /* 0 */ + PyObject *cpy_r_r51[3] = {cpy_r_r45, cpy_r_r48, cpy_r_r50}; + cpy_r_r52 = (PyObject **)&cpy_r_r51; + cpy_r_r53 = CPyStatics[25]; /* ('layer',) */ + cpy_r_r54 = PyObject_VectorcallMethod(cpy_r_r49, cpy_r_r52, 9223372036854775810ULL, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 19, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL40; + } else + goto CPyL41; +CPyL21: ; + CPy_DECREF(cpy_r_r45); + CPy_DECREF(cpy_r_r48); + cpy_r_r55 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r56 = CPyStatics[13]; /* 'get_dev_ipc_path' */ + cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + cpy_r_r58 = PyObject_Vectorcall(cpy_r_r57, 0, 0, 0); + CPy_DECREF(cpy_r_r57); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + if (likely(PyUnicode_Check(cpy_r_r58))) + cpy_r_r59 = cpy_r_r58; + else { + CPy_TypeErrorTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals, "str", cpy_r_r58); + goto CPyL36; + } + cpy_r_r60 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r61 = CPyStatics[6]; /* 'AsyncIPCProvider' */ + cpy_r_r62 = CPyDict_GetItem(cpy_r_r60, cpy_r_r61); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL42; + } + PyObject *cpy_r_r63[1] = {cpy_r_r59}; + cpy_r_r64 = (PyObject **)&cpy_r_r63; + cpy_r_r65 = PyObject_Vectorcall(cpy_r_r62, cpy_r_r64, 1, 0); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL42; + } + CPy_DECREF(cpy_r_r59); + cpy_r_r66 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r67 = CPyStatics[7]; /* 'AsyncWeb3' */ + cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL43; + } + PyObject *cpy_r_r69[1] = {cpy_r_r65}; + cpy_r_r70 = (PyObject **)&cpy_r_r69; + cpy_r_r71 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 1, 0); + CPy_DECREF(cpy_r_r68); + if (unlikely(cpy_r_r71 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL43; + } + CPy_DECREF(cpy_r_r65); + CPyStatic_faster_web3___auto___gethdev___async_w3 = cpy_r_r71; + CPy_INCREF(CPyStatic_faster_web3___auto___gethdev___async_w3); + cpy_r_r72 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r73 = CPyStatics[19]; /* 'async_w3' */ + cpy_r_r74 = CPyDict_SetItem(cpy_r_r72, cpy_r_r73, cpy_r_r71); + CPy_DECREF(cpy_r_r71); + cpy_r_r75 = cpy_r_r74 >= 0; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 21, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + cpy_r_r76 = CPyStatic_faster_web3___auto___gethdev___async_w3; + if (likely(cpy_r_r76 != NULL)) goto CPyL32; + PyErr_SetString(PyExc_NameError, "value for final name \"async_w3\" was not set"); + cpy_r_r77 = 0; + if (unlikely(!cpy_r_r77)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 22, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + CPy_Unreachable(); +CPyL32: ; + cpy_r_r78 = CPyStatics[16]; /* 'middleware_onion' */ + cpy_r_r79 = CPyObject_GetAttr(cpy_r_r76, cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 22, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL36; + } + cpy_r_r80 = CPyStatic_faster_web3___auto___gethdev___globals; + cpy_r_r81 = CPyStatics[11]; /* 'ExtraDataToPOAMiddleware' */ + cpy_r_r82 = CPyDict_GetItem(cpy_r_r80, cpy_r_r81); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 22, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL44; + } + cpy_r_r83 = CPyStatics[17]; /* 'inject' */ + cpy_r_r84 = CPyStatics[20]; /* 0 */ + PyObject *cpy_r_r85[3] = {cpy_r_r79, cpy_r_r82, cpy_r_r84}; + cpy_r_r86 = (PyObject **)&cpy_r_r85; + cpy_r_r87 = CPyStatics[25]; /* ('layer',) */ + cpy_r_r88 = PyObject_VectorcallMethod(cpy_r_r83, cpy_r_r86, 9223372036854775810ULL, cpy_r_r87); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/auto/gethdev.py", "", 22, CPyStatic_faster_web3___auto___gethdev___globals); + goto CPyL45; + } else + goto CPyL46; +CPyL35: ; + CPy_DECREF(cpy_r_r79); + CPy_DECREF(cpy_r_r82); + return 1; +CPyL36: ; + cpy_r_r89 = 2; + return cpy_r_r89; +CPyL37: ; + CPy_DecRef(cpy_r_r25); + goto CPyL36; +CPyL38: ; + CPy_DecRef(cpy_r_r31); + goto CPyL36; +CPyL39: ; + CPy_DecRef(cpy_r_r45); + goto CPyL36; +CPyL40: ; + CPy_DecRef(cpy_r_r45); + CPy_DecRef(cpy_r_r48); + goto CPyL36; +CPyL41: ; + CPy_DECREF(cpy_r_r54); + goto CPyL21; +CPyL42: ; + CPy_DecRef(cpy_r_r59); + goto CPyL36; +CPyL43: ; + CPy_DecRef(cpy_r_r65); + goto CPyL36; +CPyL44: ; + CPy_DecRef(cpy_r_r79); + goto CPyL36; +CPyL45: ; + CPy_DecRef(cpy_r_r79); + CPy_DecRef(cpy_r_r82); + goto CPyL36; +CPyL46: ; + CPy_DECREF(cpy_r_r88); + goto CPyL35; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___auto___gethdev = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3 = Py_None; + CPyModule_faster_web3___middleware = Py_None; + CPyModule_faster_web3___providers___ipc = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[26]; +const char * const CPyLit_Str[] = { + "\a\bbuiltins\005Final\006typing\020AsyncIPCProvider\tAsyncWeb3\vIPCProvider\004Web3", + "\003\vfaster_web3\030ExtraDataToPOAMiddleware\026faster_web3.middleware", + "\005\020get_dev_ipc_path\031faster_web3.providers.ipc\002w3\020middleware_onion\006inject", + "\002\005layer\basync_w3", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "\0010", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = {5, 1, 4, 4, 6, 7, 8, 9, 1, 11, 1, 13, 1, 18}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___auto___gethdev__internal = NULL; +CPyModule *CPyModule_faster_web3___auto___gethdev; +PyObject *CPyStatic_faster_web3___auto___gethdev___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_faster_web3; +CPyModule *CPyModule_faster_web3___middleware; +CPyModule *CPyModule_faster_web3___providers___ipc; +PyObject *CPyStatic_faster_web3___auto___gethdev___w3 = NULL; +PyObject *CPyStatic_faster_web3___auto___gethdev___async_w3 = NULL; +char CPyDef_faster_web3___auto___gethdev_____top_level__(void); + +static struct export_table_faster_web3___auto___gethdev exports = { + &CPyStatic_faster_web3___auto___gethdev___w3, + &CPyStatic_faster_web3___auto___gethdev___async_w3, + &CPyDef_faster_web3___auto___gethdev_____top_level__, +}; + +static int exec_gethdev__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.auto.gethdev__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___auto___gethdev(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___auto___gethdev, "faster_web3.auto.gethdev__mypyc.init_faster_web3___auto___gethdev", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___auto___gethdev", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_gethdev__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.auto.gethdev__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_gethdev__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_gethdev__mypyc); + if (!module) { + return NULL; + } + if (exec_gethdev__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/auto/__native_gethdev.h b/build/faster_web3/auto/__native_gethdev.h new file mode 100644 index 0000000000..5447d32b56 --- /dev/null +++ b/build/faster_web3/auto/__native_gethdev.h @@ -0,0 +1,11 @@ +#ifndef MYPYC_NATIVE_faster_web3___auto___gethdev_H +#define MYPYC_NATIVE_faster_web3___auto___gethdev_H +#include +#include + +struct export_table_faster_web3___auto___gethdev { + PyObject **CPyStatic_faster_web3___auto___gethdev___w3; + PyObject **CPyStatic_faster_web3___auto___gethdev___async_w3; + char (*CPyDef_faster_web3___auto___gethdev_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/auto/__native_internal_gethdev.h b/build/faster_web3/auto/__native_internal_gethdev.h new file mode 100644 index 0000000000..c291d7e0d0 --- /dev/null +++ b/build/faster_web3/auto/__native_internal_gethdev.h @@ -0,0 +1,28 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___auto___gethdev_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___auto___gethdev_H +#include +#include +#include "__native_gethdev.h" + +int CPyGlobalsInit(void); + +extern PyObject *CPyStatics[26]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___auto___gethdev__internal; +extern CPyModule *CPyModule_faster_web3___auto___gethdev; +extern PyObject *CPyStatic_faster_web3___auto___gethdev___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_faster_web3; +extern CPyModule *CPyModule_faster_web3___middleware; +extern CPyModule *CPyModule_faster_web3___providers___ipc; +extern PyObject *CPyStatic_faster_web3___auto___gethdev___w3; +extern PyObject *CPyStatic_faster_web3___auto___gethdev___async_w3; +extern char CPyDef_faster_web3___auto___gethdev_____top_level__(void); +#endif diff --git a/build/faster_web3/auto/gethdev.c b/build/faster_web3/auto/gethdev.c index 35c15a6fe6..0d64f05aab 100644 --- a/build/faster_web3/auto/gethdev.c +++ b/build/faster_web3/auto/gethdev.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_gethdev(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.auto.gethdev__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___auto___gethdev"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___auto___gethdev"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.auto.gethdev__mypyc.init_faster_web3___auto___gethdev"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon.c b/build/faster_web3/beacon.c deleted file mode 100644 index a4023b9855..0000000000 --- a/build/faster_web3/beacon.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_beacon(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_beacon(); } diff --git a/build/faster_web3/beacon/__native_api_endpoints.c b/build/faster_web3/beacon/__native_api_endpoints.c new file mode 100644 index 0000000000..2320b863c6 --- /dev/null +++ b/build/faster_web3/beacon/__native_api_endpoints.c @@ -0,0 +1,844 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_api_endpoints.h" +#include "__native_internal_api_endpoints.h" +static PyMethodDef faster_web3___beacon___api_endpointsmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___beacon___api_endpoints(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___beacon___api_endpoints__internal, "__name__"); + CPyStatic_faster_web3___beacon___api_endpoints___globals = PyModule_GetDict(CPyModule_faster_web3___beacon___api_endpoints__internal); + if (unlikely(CPyStatic_faster_web3___beacon___api_endpoints___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___beacon___api_endpoints_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___beacon___api_endpoints__internal); + Py_CLEAR(modname); + return -1; +} +static struct PyModuleDef faster_web3___beacon___api_endpointsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.beacon.api_endpoints", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___beacon___api_endpointsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___beacon___api_endpoints(void) +{ + if (CPyModule_faster_web3___beacon___api_endpoints__internal) { + Py_INCREF(CPyModule_faster_web3___beacon___api_endpoints__internal); + return CPyModule_faster_web3___beacon___api_endpoints__internal; + } + CPyModule_faster_web3___beacon___api_endpoints__internal = PyModule_Create(&faster_web3___beacon___api_endpointsmodule); + if (unlikely(CPyModule_faster_web3___beacon___api_endpoints__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___beacon___api_endpoints(CPyModule_faster_web3___beacon___api_endpoints__internal) != 0) + goto fail; + return CPyModule_faster_web3___beacon___api_endpoints__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___beacon___api_endpoints_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + int32_t cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + int32_t cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + int32_t cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + int32_t cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + int32_t cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + int32_t cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + int32_t cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + int32_t cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + int32_t cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + int32_t cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + int32_t cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + int32_t cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + int32_t cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + int32_t cpy_r_r87; + char cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + int32_t cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + int32_t cpy_r_r97; + char cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + int32_t cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + int32_t cpy_r_r107; + char cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + int32_t cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + int32_t cpy_r_r117; + char cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + int32_t cpy_r_r122; + char cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + int32_t cpy_r_r127; + char cpy_r_r128; + PyObject *cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + int32_t cpy_r_r132; + char cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + int32_t cpy_r_r137; + char cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + int32_t cpy_r_r142; + char cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + int32_t cpy_r_r147; + char cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + int32_t cpy_r_r152; + char cpy_r_r153; + PyObject *cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + int32_t cpy_r_r157; + char cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject *cpy_r_r161; + int32_t cpy_r_r162; + char cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + int32_t cpy_r_r167; + char cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + int32_t cpy_r_r172; + char cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + int32_t cpy_r_r177; + char cpy_r_r178; + PyObject *cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + int32_t cpy_r_r182; + char cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject *cpy_r_r186; + int32_t cpy_r_r187; + char cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + PyObject *cpy_r_r191; + int32_t cpy_r_r192; + char cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject *cpy_r_r196; + int32_t cpy_r_r197; + char cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + int32_t cpy_r_r202; + char cpy_r_r203; + PyObject *cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + int32_t cpy_r_r207; + char cpy_r_r208; + PyObject *cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + int32_t cpy_r_r212; + char cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + int32_t cpy_r_r217; + char cpy_r_r218; + PyObject *cpy_r_r219; + PyObject *cpy_r_r220; + PyObject *cpy_r_r221; + int32_t cpy_r_r222; + char cpy_r_r223; + char cpy_r_r224; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[3]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", -1, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[92]; /* ('Final',) */ + cpy_r_r6 = CPyStatics[5]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 2, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[6]; /* '/eth/v1/beacon/genesis' */ + cpy_r_r10 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r11 = CPyStatics[7]; /* 'GET_GENESIS' */ + cpy_r_r12 = CPyDict_SetItem(cpy_r_r10, cpy_r_r11, cpy_r_r9); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 6, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r14 = CPyStatics[8]; /* '/eth/v1/beacon/states/{0}/root' */ + cpy_r_r15 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r16 = CPyStatics[9]; /* 'GET_HASH_ROOT' */ + cpy_r_r17 = CPyDict_SetItem(cpy_r_r15, cpy_r_r16, cpy_r_r14); + cpy_r_r18 = cpy_r_r17 >= 0; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 9, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r19 = CPyStatics[10]; /* '/eth/v1/beacon/states/{0}/fork' */ + cpy_r_r20 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r21 = CPyStatics[11]; /* 'GET_FORK_DATA' */ + cpy_r_r22 = CPyDict_SetItem(cpy_r_r20, cpy_r_r21, cpy_r_r19); + cpy_r_r23 = cpy_r_r22 >= 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 10, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r24 = CPyStatics[12]; /* '/eth/v1/beacon/states/{0}/finality_checkpoints' */ + cpy_r_r25 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r26 = CPyStatics[13]; /* 'GET_FINALITY_CHECKPOINT' */ + cpy_r_r27 = CPyDict_SetItem(cpy_r_r25, cpy_r_r26, cpy_r_r24); + cpy_r_r28 = cpy_r_r27 >= 0; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 11, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r29 = CPyStatics[14]; /* '/eth/v1/beacon/states/{0}/validators' */ + cpy_r_r30 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r31 = CPyStatics[15]; /* 'GET_VALIDATORS' */ + cpy_r_r32 = CPyDict_SetItem(cpy_r_r30, cpy_r_r31, cpy_r_r29); + cpy_r_r33 = cpy_r_r32 >= 0; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 12, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r34 = CPyStatics[16]; /* '/eth/v1/beacon/states/{0}/validators/{1}' */ + cpy_r_r35 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r36 = CPyStatics[17]; /* 'GET_VALIDATOR' */ + cpy_r_r37 = CPyDict_SetItem(cpy_r_r35, cpy_r_r36, cpy_r_r34); + cpy_r_r38 = cpy_r_r37 >= 0; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 13, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r39 = CPyStatics[18]; /* '/eth/v1/beacon/states/{0}/validator_balances' */ + cpy_r_r40 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r41 = CPyStatics[19]; /* 'GET_VALIDATOR_BALANCES' */ + cpy_r_r42 = CPyDict_SetItem(cpy_r_r40, cpy_r_r41, cpy_r_r39); + cpy_r_r43 = cpy_r_r42 >= 0; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 14, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r44 = CPyStatics[20]; /* '/eth/v1/beacon/states/{0}/committees' */ + cpy_r_r45 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r46 = CPyStatics[21]; /* 'GET_EPOCH_COMMITTEES' */ + cpy_r_r47 = CPyDict_SetItem(cpy_r_r45, cpy_r_r46, cpy_r_r44); + cpy_r_r48 = cpy_r_r47 >= 0; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 15, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r49 = CPyStatics[22]; /* '/eth/v1/beacon/states/{0}/sync_committees' */ + cpy_r_r50 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r51 = CPyStatics[23]; /* 'GET_EPOCH_SYNC_COMMITTEES' */ + cpy_r_r52 = CPyDict_SetItem(cpy_r_r50, cpy_r_r51, cpy_r_r49); + cpy_r_r53 = cpy_r_r52 >= 0; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 16, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r54 = CPyStatics[24]; /* '/eth/v1/beacon/states/{0}/randao' */ + cpy_r_r55 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r56 = CPyStatics[25]; /* 'GET_EPOCH_RANDAO' */ + cpy_r_r57 = CPyDict_SetItem(cpy_r_r55, cpy_r_r56, cpy_r_r54); + cpy_r_r58 = cpy_r_r57 >= 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 17, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r59 = CPyStatics[26]; /* '/eth/v1/beacon/headers' */ + cpy_r_r60 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r61 = CPyStatics[27]; /* 'GET_BLOCK_HEADERS' */ + cpy_r_r62 = CPyDict_SetItem(cpy_r_r60, cpy_r_r61, cpy_r_r59); + cpy_r_r63 = cpy_r_r62 >= 0; + if (unlikely(!cpy_r_r63)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 20, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r64 = CPyStatics[28]; /* '/eth/v1/beacon/headers/{0}' */ + cpy_r_r65 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r66 = CPyStatics[29]; /* 'GET_BLOCK_HEADER' */ + cpy_r_r67 = CPyDict_SetItem(cpy_r_r65, cpy_r_r66, cpy_r_r64); + cpy_r_r68 = cpy_r_r67 >= 0; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 21, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r69 = CPyStatics[30]; /* '/eth/v2/beacon/blocks/{0}' */ + cpy_r_r70 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r71 = CPyStatics[31]; /* 'GET_BLOCK' */ + cpy_r_r72 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r69); + cpy_r_r73 = cpy_r_r72 >= 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 24, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r74 = CPyStatics[32]; /* '/eth/v1/beacon/blocks/{0}/root' */ + cpy_r_r75 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r76 = CPyStatics[33]; /* 'GET_BLOCK_ROOT' */ + cpy_r_r77 = CPyDict_SetItem(cpy_r_r75, cpy_r_r76, cpy_r_r74); + cpy_r_r78 = cpy_r_r77 >= 0; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 25, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r79 = CPyStatics[34]; /* '/eth/v1/beacon/blocks/{0}/attestations' */ + cpy_r_r80 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r81 = CPyStatics[35]; /* 'GET_BLOCK_ATTESTATIONS' */ + cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 26, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r84 = CPyStatics[36]; /* '/eth/v1/beacon/blinded_blocks/{0}' */ + cpy_r_r85 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r86 = CPyStatics[37]; /* 'GET_BLINDED_BLOCKS' */ + cpy_r_r87 = CPyDict_SetItem(cpy_r_r85, cpy_r_r86, cpy_r_r84); + cpy_r_r88 = cpy_r_r87 >= 0; + if (unlikely(!cpy_r_r88)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 27, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r89 = CPyStatics[38]; /* '/eth/v1/beacon/rewards/blocks/{0}' */ + cpy_r_r90 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r91 = CPyStatics[39]; /* 'GET_REWARDS' */ + cpy_r_r92 = CPyDict_SetItem(cpy_r_r90, cpy_r_r91, cpy_r_r89); + cpy_r_r93 = cpy_r_r92 >= 0; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 30, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r94 = CPyStatics[40]; /* '/eth/v1/beacon/blob_sidecars/{0}' */ + cpy_r_r95 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r96 = CPyStatics[41]; /* 'GET_BLOB_SIDECARS' */ + cpy_r_r97 = CPyDict_SetItem(cpy_r_r95, cpy_r_r96, cpy_r_r94); + cpy_r_r98 = cpy_r_r97 >= 0; + if (unlikely(!cpy_r_r98)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 33, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r99 = CPyStatics[42]; /* '/eth/v1/beacon/light_client/bootstrap/{0}' */ + cpy_r_r100 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r101 = CPyStatics[43]; /* 'GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE' */ + cpy_r_r102 = CPyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); + cpy_r_r103 = cpy_r_r102 >= 0; + if (unlikely(!cpy_r_r103)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 36, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r104 = CPyStatics[44]; /* '/eth/v1/beacon/light_client/updates' */ + cpy_r_r105 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r106 = CPyStatics[45]; /* 'GET_LIGHT_CLIENT_UPDATES' */ + cpy_r_r107 = CPyDict_SetItem(cpy_r_r105, cpy_r_r106, cpy_r_r104); + cpy_r_r108 = cpy_r_r107 >= 0; + if (unlikely(!cpy_r_r108)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 37, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r109 = CPyStatics[46]; /* '/eth/v1/beacon/light_client/finality_update' */ + cpy_r_r110 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r111 = CPyStatics[47]; /* 'GET_LIGHT_CLIENT_FINALITY_UPDATE' */ + cpy_r_r112 = CPyDict_SetItem(cpy_r_r110, cpy_r_r111, cpy_r_r109); + cpy_r_r113 = cpy_r_r112 >= 0; + if (unlikely(!cpy_r_r113)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 38, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r114 = CPyStatics[48]; /* '/eth/v1/beacon/light_client/optimistic_update' */ + cpy_r_r115 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r116 = CPyStatics[49]; /* 'GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE' */ + cpy_r_r117 = CPyDict_SetItem(cpy_r_r115, cpy_r_r116, cpy_r_r114); + cpy_r_r118 = cpy_r_r117 >= 0; + if (unlikely(!cpy_r_r118)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 39, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r119 = CPyStatics[50]; /* '/eth/v1/beacon/pool/attestations' */ + cpy_r_r120 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r121 = CPyStatics[51]; /* 'GET_ATTESTATIONS' */ + cpy_r_r122 = CPyDict_SetItem(cpy_r_r120, cpy_r_r121, cpy_r_r119); + cpy_r_r123 = cpy_r_r122 >= 0; + if (unlikely(!cpy_r_r123)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 42, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r124 = CPyStatics[52]; /* '/eth/v1/beacon/pool/attester_slashings' */ + cpy_r_r125 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r126 = CPyStatics[53]; /* 'GET_ATTESTER_SLASHINGS' */ + cpy_r_r127 = CPyDict_SetItem(cpy_r_r125, cpy_r_r126, cpy_r_r124); + cpy_r_r128 = cpy_r_r127 >= 0; + if (unlikely(!cpy_r_r128)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 43, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r129 = CPyStatics[54]; /* '/eth/v1/beacon/pool/proposer_slashings' */ + cpy_r_r130 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r131 = CPyStatics[55]; /* 'GET_PROPOSER_SLASHINGS' */ + cpy_r_r132 = CPyDict_SetItem(cpy_r_r130, cpy_r_r131, cpy_r_r129); + cpy_r_r133 = cpy_r_r132 >= 0; + if (unlikely(!cpy_r_r133)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 44, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r134 = CPyStatics[56]; /* '/eth/v1/beacon/pool/voluntary_exits' */ + cpy_r_r135 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r136 = CPyStatics[57]; /* 'GET_VOLUNTARY_EXITS' */ + cpy_r_r137 = CPyDict_SetItem(cpy_r_r135, cpy_r_r136, cpy_r_r134); + cpy_r_r138 = cpy_r_r137 >= 0; + if (unlikely(!cpy_r_r138)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 45, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r139 = CPyStatics[58]; /* '/eth/v1/beacon/pool/bls_to_execution_changes' */ + cpy_r_r140 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r141 = CPyStatics[59]; /* 'GET_BLS_TO_EXECUTION_CHANGES' */ + cpy_r_r142 = CPyDict_SetItem(cpy_r_r140, cpy_r_r141, cpy_r_r139); + cpy_r_r143 = cpy_r_r142 >= 0; + if (unlikely(!cpy_r_r143)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 46, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r144 = CPyStatics[60]; /* '/eth/v1/config/fork_schedule' */ + cpy_r_r145 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r146 = CPyStatics[61]; /* 'GET_FORK_SCHEDULE' */ + cpy_r_r147 = CPyDict_SetItem(cpy_r_r145, cpy_r_r146, cpy_r_r144); + cpy_r_r148 = cpy_r_r147 >= 0; + if (unlikely(!cpy_r_r148)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 51, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r149 = CPyStatics[62]; /* '/eth/v1/config/spec' */ + cpy_r_r150 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r151 = CPyStatics[63]; /* 'GET_SPEC' */ + cpy_r_r152 = CPyDict_SetItem(cpy_r_r150, cpy_r_r151, cpy_r_r149); + cpy_r_r153 = cpy_r_r152 >= 0; + if (unlikely(!cpy_r_r153)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 52, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r154 = CPyStatics[64]; /* '/eth/v1/config/deposit_contract' */ + cpy_r_r155 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r156 = CPyStatics[65]; /* 'GET_DEPOSIT_CONTRACT' */ + cpy_r_r157 = CPyDict_SetItem(cpy_r_r155, cpy_r_r156, cpy_r_r154); + cpy_r_r158 = cpy_r_r157 >= 0; + if (unlikely(!cpy_r_r158)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 53, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r159 = CPyStatics[66]; /* '/eth/v1/debug/beacon/states/{0}' */ + cpy_r_r160 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r161 = CPyStatics[67]; /* 'GET_BEACON_STATE' */ + cpy_r_r162 = CPyDict_SetItem(cpy_r_r160, cpy_r_r161, cpy_r_r159); + cpy_r_r163 = cpy_r_r162 >= 0; + if (unlikely(!cpy_r_r163)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 57, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r164 = CPyStatics[68]; /* '/eth/v1/debug/beacon/heads' */ + cpy_r_r165 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r166 = CPyStatics[69]; /* 'GET_BEACON_HEADS' */ + cpy_r_r167 = CPyDict_SetItem(cpy_r_r165, cpy_r_r166, cpy_r_r164); + cpy_r_r168 = cpy_r_r167 >= 0; + if (unlikely(!cpy_r_r168)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 58, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r169 = CPyStatics[70]; /* '/eth/v1/node/identity' */ + cpy_r_r170 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r171 = CPyStatics[71]; /* 'GET_NODE_IDENTITY' */ + cpy_r_r172 = CPyDict_SetItem(cpy_r_r170, cpy_r_r171, cpy_r_r169); + cpy_r_r173 = cpy_r_r172 >= 0; + if (unlikely(!cpy_r_r173)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 62, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r174 = CPyStatics[72]; /* '/eth/v1/node/peers' */ + cpy_r_r175 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r176 = CPyStatics[73]; /* 'GET_PEERS' */ + cpy_r_r177 = CPyDict_SetItem(cpy_r_r175, cpy_r_r176, cpy_r_r174); + cpy_r_r178 = cpy_r_r177 >= 0; + if (unlikely(!cpy_r_r178)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 63, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r179 = CPyStatics[74]; /* '/eth/v1/node/peers/{0}' */ + cpy_r_r180 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r181 = CPyStatics[75]; /* 'GET_PEER' */ + cpy_r_r182 = CPyDict_SetItem(cpy_r_r180, cpy_r_r181, cpy_r_r179); + cpy_r_r183 = cpy_r_r182 >= 0; + if (unlikely(!cpy_r_r183)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 64, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r184 = CPyStatics[76]; /* '/eth/v1/node/peer_count' */ + cpy_r_r185 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r186 = CPyStatics[77]; /* 'GET_PEER_COUNT' */ + cpy_r_r187 = CPyDict_SetItem(cpy_r_r185, cpy_r_r186, cpy_r_r184); + cpy_r_r188 = cpy_r_r187 >= 0; + if (unlikely(!cpy_r_r188)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 65, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r189 = CPyStatics[78]; /* '/eth/v1/node/health' */ + cpy_r_r190 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r191 = CPyStatics[79]; /* 'GET_HEALTH' */ + cpy_r_r192 = CPyDict_SetItem(cpy_r_r190, cpy_r_r191, cpy_r_r189); + cpy_r_r193 = cpy_r_r192 >= 0; + if (unlikely(!cpy_r_r193)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 66, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r194 = CPyStatics[80]; /* '/eth/v1/node/version' */ + cpy_r_r195 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r196 = CPyStatics[81]; /* 'GET_VERSION' */ + cpy_r_r197 = CPyDict_SetItem(cpy_r_r195, cpy_r_r196, cpy_r_r194); + cpy_r_r198 = cpy_r_r197 >= 0; + if (unlikely(!cpy_r_r198)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 67, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r199 = CPyStatics[82]; /* '/eth/v1/node/syncing' */ + cpy_r_r200 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r201 = CPyStatics[83]; /* 'GET_SYNCING' */ + cpy_r_r202 = CPyDict_SetItem(cpy_r_r200, cpy_r_r201, cpy_r_r199); + cpy_r_r203 = cpy_r_r202 >= 0; + if (unlikely(!cpy_r_r203)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 68, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r204 = CPyStatics[84]; /* '/eth/v1/validator/duties/attester/{0}' */ + cpy_r_r205 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r206 = CPyStatics[85]; /* 'GET_ATTESTER_DUTIES' */ + cpy_r_r207 = CPyDict_SetItem(cpy_r_r205, cpy_r_r206, cpy_r_r204); + cpy_r_r208 = cpy_r_r207 >= 0; + if (unlikely(!cpy_r_r208)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 72, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r209 = CPyStatics[86]; /* '/eth/v1/validator/duties/proposer/{0}' */ + cpy_r_r210 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r211 = CPyStatics[87]; /* 'GET_BLOCK_PROPOSERS_DUTIES' */ + cpy_r_r212 = CPyDict_SetItem(cpy_r_r210, cpy_r_r211, cpy_r_r209); + cpy_r_r213 = cpy_r_r212 >= 0; + if (unlikely(!cpy_r_r213)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 73, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r214 = CPyStatics[88]; /* '/eth/v1/validator/duties/sync/{0}' */ + cpy_r_r215 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r216 = CPyStatics[89]; /* 'GET_SYNC_COMMITTEE_DUTIES' */ + cpy_r_r217 = CPyDict_SetItem(cpy_r_r215, cpy_r_r216, cpy_r_r214); + cpy_r_r218 = cpy_r_r217 >= 0; + if (unlikely(!cpy_r_r218)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 74, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + cpy_r_r219 = CPyStatics[90]; /* '/eth/v1/beacon/rewards/attestations/{0}' */ + cpy_r_r220 = CPyStatic_faster_web3___beacon___api_endpoints___globals; + cpy_r_r221 = CPyStatics[91]; /* 'GET_ATTESTATIONS_REWARDS' */ + cpy_r_r222 = CPyDict_SetItem(cpy_r_r220, cpy_r_r221, cpy_r_r219); + cpy_r_r223 = cpy_r_r222 >= 0; + if (unlikely(!cpy_r_r223)) { + CPy_AddTraceback("faster_web3/beacon/api_endpoints.py", "", 77, CPyStatic_faster_web3___beacon___api_endpoints___globals); + goto CPyL48; + } + return 1; +CPyL48: ; + cpy_r_r224 = 2; + return cpy_r_r224; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___beacon___api_endpoints = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[93]; +const char * const CPyLit_Str[] = { + "\005\bbuiltins\005Final\006typing\026/eth/v1/beacon/genesis\vGET_GENESIS", + "\002\036/eth/v1/beacon/states/{0}/root\rGET_HASH_ROOT", + "\002\036/eth/v1/beacon/states/{0}/fork\rGET_FORK_DATA", + "\001./eth/v1/beacon/states/{0}/finality_checkpoints", + "\002\027GET_FINALITY_CHECKPOINT$/eth/v1/beacon/states/{0}/validators", + "\003\016GET_VALIDATORS(/eth/v1/beacon/states/{0}/validators/{1}\rGET_VALIDATOR", + "\002,/eth/v1/beacon/states/{0}/validator_balances\026GET_VALIDATOR_BALANCES", + "\002$/eth/v1/beacon/states/{0}/committees\024GET_EPOCH_COMMITTEES", + "\002)/eth/v1/beacon/states/{0}/sync_committees\031GET_EPOCH_SYNC_COMMITTEES", + "\002 /eth/v1/beacon/states/{0}/randao\020GET_EPOCH_RANDAO", + "\003\026/eth/v1/beacon/headers\021GET_BLOCK_HEADERS\032/eth/v1/beacon/headers/{0}", + "\003\020GET_BLOCK_HEADER\031/eth/v2/beacon/blocks/{0}\tGET_BLOCK", + "\002\036/eth/v1/beacon/blocks/{0}/root\016GET_BLOCK_ROOT", + "\002&/eth/v1/beacon/blocks/{0}/attestations\026GET_BLOCK_ATTESTATIONS", + "\002!/eth/v1/beacon/blinded_blocks/{0}\022GET_BLINDED_BLOCKS", + "\002!/eth/v1/beacon/rewards/blocks/{0}\vGET_REWARDS", + "\002 /eth/v1/beacon/blob_sidecars/{0}\021GET_BLOB_SIDECARS", + "\001)/eth/v1/beacon/light_client/bootstrap/{0}", + "\001$GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE", + "\002#/eth/v1/beacon/light_client/updates\030GET_LIGHT_CLIENT_UPDATES", + "\001+/eth/v1/beacon/light_client/finality_update", + "\001 GET_LIGHT_CLIENT_FINALITY_UPDATE", + "\001-/eth/v1/beacon/light_client/optimistic_update", + "\002\"GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE /eth/v1/beacon/pool/attestations", + "\002\020GET_ATTESTATIONS&/eth/v1/beacon/pool/attester_slashings", + "\002\026GET_ATTESTER_SLASHINGS&/eth/v1/beacon/pool/proposer_slashings", + "\002\026GET_PROPOSER_SLASHINGS#/eth/v1/beacon/pool/voluntary_exits", + "\002\023GET_VOLUNTARY_EXITS,/eth/v1/beacon/pool/bls_to_execution_changes", + "\002\034GET_BLS_TO_EXECUTION_CHANGES\034/eth/v1/config/fork_schedule", + "\003\021GET_FORK_SCHEDULE\023/eth/v1/config/spec\bGET_SPEC", + "\002\037/eth/v1/config/deposit_contract\024GET_DEPOSIT_CONTRACT", + "\002\037/eth/v1/debug/beacon/states/{0}\020GET_BEACON_STATE", + "\003\032/eth/v1/debug/beacon/heads\020GET_BEACON_HEADS\025/eth/v1/node/identity", + "\004\021GET_NODE_IDENTITY\022/eth/v1/node/peers\tGET_PEERS\026/eth/v1/node/peers/{0}", + "\004\bGET_PEER\027/eth/v1/node/peer_count\016GET_PEER_COUNT\023/eth/v1/node/health", + "\004\nGET_HEALTH\024/eth/v1/node/version\vGET_VERSION\024/eth/v1/node/syncing", + "\003\vGET_SYNCING%/eth/v1/validator/duties/attester/{0}\023GET_ATTESTER_DUTIES", + "\002%/eth/v1/validator/duties/proposer/{0}\032GET_BLOCK_PROPOSERS_DUTIES", + "\002!/eth/v1/validator/duties/sync/{0}\031GET_SYNC_COMMITTEE_DUTIES", + "\002\'/eth/v1/beacon/rewards/attestations/{0}\030GET_ATTESTATIONS_REWARDS", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = {1, 1, 4}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___beacon___api_endpoints__internal = NULL; +CPyModule *CPyModule_faster_web3___beacon___api_endpoints; +PyObject *CPyStatic_faster_web3___beacon___api_endpoints___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_typing; +char CPyDef_faster_web3___beacon___api_endpoints_____top_level__(void); + +static struct export_table_faster_web3___beacon___api_endpoints exports = { + &CPyDef_faster_web3___beacon___api_endpoints_____top_level__, +}; + +static int exec_api_endpoints__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.beacon.api_endpoints__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___beacon___api_endpoints(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___api_endpoints, "faster_web3.beacon.api_endpoints__mypyc.init_faster_web3___beacon___api_endpoints", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___beacon___api_endpoints", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_api_endpoints__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.beacon.api_endpoints__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_api_endpoints__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_api_endpoints__mypyc); + if (!module) { + return NULL; + } + if (exec_api_endpoints__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/beacon/__native_api_endpoints.h b/build/faster_web3/beacon/__native_api_endpoints.h new file mode 100644 index 0000000000..0094eba1fa --- /dev/null +++ b/build/faster_web3/beacon/__native_api_endpoints.h @@ -0,0 +1,9 @@ +#ifndef MYPYC_NATIVE_faster_web3___beacon___api_endpoints_H +#define MYPYC_NATIVE_faster_web3___beacon___api_endpoints_H +#include +#include + +struct export_table_faster_web3___beacon___api_endpoints { + char (*CPyDef_faster_web3___beacon___api_endpoints_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/beacon/__native_async_beacon.c b/build/faster_web3/beacon/__native_async_beacon.c new file mode 100644 index 0000000000..80273d9510 --- /dev/null +++ b/build/faster_web3/beacon/__native_async_beacon.c @@ -0,0 +1,40418 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_async_beacon.h" +#include "__native_internal_async_beacon.h" + +static int +faster_web3___beacon___async_beacon___AsyncBeacon_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__AsyncBeacon_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); + +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___AsyncBeacon) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__AsyncBeacon_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___AsyncBeacon_traverse(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_base_url); + Py_VISIT(self->__request_session_manager); + return 0; +} + +static int +faster_web3___beacon___async_beacon___AsyncBeacon_clear(faster_web3___beacon___async_beacon___AsyncBeaconObject *self) +{ + Py_CLEAR(self->_base_url); + Py_CLEAR(self->__request_session_manager); + return 0; +} + +static void +faster_web3___beacon___async_beacon___AsyncBeacon_dealloc(faster_web3___beacon___async_beacon___AsyncBeaconObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___AsyncBeacon_dealloc) + faster_web3___beacon___async_beacon___AsyncBeacon_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___AsyncBeacon_vtable[47]; +static bool +CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___AsyncBeacon_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_health, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_version, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup, + }; + memcpy(faster_web3___beacon___async_beacon___AsyncBeacon_vtable, faster_web3___beacon___async_beacon___AsyncBeacon_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___AsyncBeacon_vtable)); + return 1; +} + +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure); +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___beacon___async_beacon___AsyncBeacon_getseters[] = { + {"is_async", + (getter)faster_web3___beacon___async_beacon___AsyncBeacon_get_is_async, (setter)faster_web3___beacon___async_beacon___AsyncBeacon_set_is_async, + NULL, NULL}, + {"base_url", + (getter)faster_web3___beacon___async_beacon___AsyncBeacon_get_base_url, (setter)faster_web3___beacon___async_beacon___AsyncBeacon_set_base_url, + NULL, NULL}, + {"request_timeout", + (getter)faster_web3___beacon___async_beacon___AsyncBeacon_get_request_timeout, (setter)faster_web3___beacon___async_beacon___AsyncBeacon_set_request_timeout, + NULL, NULL}, + {"_request_session_manager", + (getter)faster_web3___beacon___async_beacon___AsyncBeacon_get__request_session_manager, (setter)faster_web3___beacon___async_beacon___AsyncBeacon_set__request_session_manager, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___beacon___async_beacon___AsyncBeacon_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, base_url, request_timeout=10.0, /)\n--\n\n")}, + {"_async_make_get_request", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_make_get_request($self, endpoint_uri, params=None)\n--\n\n")}, + {"_async_make_post_request", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_async_make_post_request($self, endpoint_uri, body)\n--\n\n")}, + {"get_genesis", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_genesis($self)\n--\n\n")}, + {"get_hash_root", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_hash_root($self, state_id=\'head\')\n--\n\n")}, + {"get_fork_data", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_data($self, state_id=\'head\')\n--\n\n")}, + {"get_finality_checkpoint", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_finality_checkpoint($self, state_id=\'head\')\n--\n\n")}, + {"get_validators", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validators($self, state_id=\'head\')\n--\n\n")}, + {"get_validator", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator($self, validator_id, state_id=\'head\')\n--\n\n")}, + {"get_validator_balances", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator_balances($self, state_id=\'head\')\n--\n\n")}, + {"get_epoch_committees", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_committees($self, state_id=\'head\')\n--\n\n")}, + {"get_epoch_sync_committees", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_sync_committees($self, state_id=\'head\')\n--\n\n")}, + {"get_epoch_randao", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_randao($self, state_id=\'head\')\n--\n\n")}, + {"get_block_headers", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_headers($self)\n--\n\n")}, + {"get_block_header", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_header($self, block_id)\n--\n\n")}, + {"get_block", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block($self, block_id)\n--\n\n")}, + {"get_block_root", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_root($self, block_id)\n--\n\n")}, + {"get_block_attestations", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_attestations($self, block_id)\n--\n\n")}, + {"get_blinded_blocks", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blinded_blocks($self, block_id)\n--\n\n")}, + {"get_rewards", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_rewards($self, block_id)\n--\n\n")}, + {"get_light_client_bootstrap_structure", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_bootstrap_structure($self, block_root)\n--\n\n")}, + {"get_light_client_updates", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_updates($self)\n--\n\n")}, + {"get_light_client_finality_update", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_finality_update($self)\n--\n\n")}, + {"get_light_client_optimistic_update", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_optimistic_update($self)\n--\n\n")}, + {"get_attestations", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations($self)\n--\n\n")}, + {"get_attester_slashings", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_slashings($self)\n--\n\n")}, + {"get_proposer_slashings", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_proposer_slashings($self)\n--\n\n")}, + {"get_voluntary_exits", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_voluntary_exits($self)\n--\n\n")}, + {"get_bls_to_execution_changes", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_bls_to_execution_changes($self)\n--\n\n")}, + {"get_fork_schedule", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_schedule($self)\n--\n\n")}, + {"get_spec", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_spec($self)\n--\n\n")}, + {"get_deposit_contract", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_deposit_contract($self)\n--\n\n")}, + {"get_beacon_state", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_state($self, state_id=\'head\')\n--\n\n")}, + {"get_beacon_heads", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_heads($self)\n--\n\n")}, + {"get_node_identity", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_node_identity($self)\n--\n\n")}, + {"get_peers", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peers($self)\n--\n\n")}, + {"get_peer", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer($self, peer_id)\n--\n\n")}, + {"get_peer_count", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer_count($self)\n--\n\n")}, + {"get_health", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_health, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_health($self)\n--\n\n")}, + {"get_version", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_version, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_version($self)\n--\n\n")}, + {"get_syncing", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_syncing($self)\n--\n\n")}, + {"get_blob_sidecars", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blob_sidecars($self, block_id, indices=None)\n--\n\n")}, + {"get_attester_duties", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_duties($self, epoch, validator_indices)\n--\n\n")}, + {"get_block_proposer_duties", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_proposer_duties($self, epoch)\n--\n\n")}, + {"get_sync_committee_duties", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_sync_committee_duties($self, epoch, validator_indices)\n--\n\n")}, + {"get_attestations_rewards", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations_rewards($self, epoch, validator_indices)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___AsyncBeacon_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "AsyncBeacon", + .tp_new = faster_web3___beacon___async_beacon___AsyncBeacon_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___AsyncBeacon_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___AsyncBeacon_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___AsyncBeacon_clear, + .tp_getset = faster_web3___beacon___async_beacon___AsyncBeacon_getseters, + .tp_methods = faster_web3___beacon___async_beacon___AsyncBeacon_methods, + .tp_init = faster_web3___beacon___async_beacon___AsyncBeacon_init, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___AsyncBeaconObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("AsyncBeacon(base_url, request_timeout=10.0, /)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___AsyncBeacon_template = &CPyType_faster_web3___beacon___async_beacon___AsyncBeacon_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__AsyncBeacon_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___AsyncBeaconObject *self; + self = (faster_web3___beacon___async_beacon___AsyncBeaconObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___AsyncBeacon_vtable; + self->bitmap = 0; + self->_is_async = 2; + self->_request_timeout = -113.0; + if (CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__AsyncBeacon_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___AsyncBeacon); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(self, cpy_r_base_url, cpy_r_request_timeout, cpy_r___bitmap); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) +{ + if (unlikely(self->_is_async == 2)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'is_async' of 'AsyncBeacon' undefined"); + return NULL; + } + PyObject *retval = self->_is_async ? Py_True : Py_False; + CPy_INCREF(retval); + return retval; +} + +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set_is_async(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncBeacon' object attribute 'is_async' cannot be deleted"); + return -1; + } + char tmp; + if (unlikely(!PyBool_Check(value))) { + CPy_TypeError("bool", value); return -1; + } else + tmp = value == Py_True; + self->_is_async = tmp; + return 0; +} + +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) +{ + if (unlikely(self->_base_url == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'base_url' of 'AsyncBeacon' undefined"); + return NULL; + } + CPy_INCREF(self->_base_url); + PyObject *retval = self->_base_url; + return retval; +} + +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set_base_url(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncBeacon' object attribute 'base_url' cannot be deleted"); + return -1; + } + if (self->_base_url != NULL) { + CPy_DECREF(self->_base_url); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_base_url = tmp; + return 0; +} + +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) +{ + if (unlikely(self->_request_timeout == -113.0) && !(((faster_web3___beacon___async_beacon___AsyncBeaconObject *)self)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'request_timeout' of 'AsyncBeacon' undefined"); + return NULL; + } + PyObject *retval = PyFloat_FromDouble(self->_request_timeout); + return retval; +} + +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set_request_timeout(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncBeacon' object attribute 'request_timeout' cannot be deleted"); + return -1; + } + double tmp; + tmp = PyFloat_AsDouble(value); + if (tmp == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", value); return -1; + } + self->_request_timeout = tmp; + if (unlikely(tmp == -113.0)) { + ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)self)->bitmap |= 1; + } + return 0; +} + +static PyObject * +faster_web3___beacon___async_beacon___AsyncBeacon_get__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, void *closure) +{ + if (unlikely(self->__request_session_manager == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_request_session_manager' of 'AsyncBeacon' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->__request_session_manager); + PyObject *retval = self->__request_session_manager; + return retval; +} + +static int +faster_web3___beacon___async_beacon___AsyncBeacon_set__request_session_manager(faster_web3___beacon___async_beacon___AsyncBeaconObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncBeacon' object attribute '_request_session_manager' cannot be deleted"); + return -1; + } + if (self->__request_session_manager != NULL) { + CPy_DECREF_NO_IMM(self->__request_session_manager); + } + PyObject *tmp; + if (likely(PyObject_TypeCheck(value, *exports_faster_web3.CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->__request_session_manager = tmp; + return 0; +} + +static PyAsyncMethods faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->___mypyc_generator_attribute__uri); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute__uri); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__params); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__uri); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_async_make_get_request_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_async_make_get_request_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_get_request_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__endpoint_uri); + Py_VISIT(self->___mypyc_generator_attribute__body); + Py_VISIT(self->___mypyc_generator_attribute__uri); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3.f0); + Py_VISIT(self->___mypyc_temp__3.f1); + Py_VISIT(self->___mypyc_temp__3.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__body); + Py_CLEAR(self->___mypyc_generator_attribute__uri); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__endpoint_uri); + Py_CLEAR(self->___mypyc_generator_attribute__body); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__uri); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_async_make_post_request_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_async_make_post_request_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc___3_async_make_post_request_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_temp__5.f0); + Py_VISIT(self->___mypyc_temp__5.f1); + Py_VISIT(self->___mypyc_temp__5.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_genesis_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_genesis_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_genesis_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__6); + Py_VISIT(self->___mypyc_temp__7.f0); + Py_VISIT(self->___mypyc_temp__7.f1); + Py_VISIT(self->___mypyc_temp__7.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7.f0); + Py_CLEAR(self->___mypyc_temp__7.f1); + Py_CLEAR(self->___mypyc_temp__7.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_hash_root_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_hash_root_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__7 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_hash_root_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__8); + Py_VISIT(self->___mypyc_temp__9.f0); + Py_VISIT(self->___mypyc_temp__9.f1); + Py_VISIT(self->___mypyc_temp__9.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__8); + Py_CLEAR(self->___mypyc_temp__9.f0); + Py_CLEAR(self->___mypyc_temp__9.f1); + Py_CLEAR(self->___mypyc_temp__9.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_fork_data_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_fork_data_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__9 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_data_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__10); + Py_VISIT(self->___mypyc_temp__11.f0); + Py_VISIT(self->___mypyc_temp__11.f1); + Py_VISIT(self->___mypyc_temp__11.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__10); + Py_CLEAR(self->___mypyc_temp__11.f0); + Py_CLEAR(self->___mypyc_temp__11.f1); + Py_CLEAR(self->___mypyc_temp__11.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_finality_checkpoint_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_finality_checkpoint_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__11 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_finality_checkpoint_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__12); + Py_VISIT(self->___mypyc_temp__13.f0); + Py_VISIT(self->___mypyc_temp__13.f1); + Py_VISIT(self->___mypyc_temp__13.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13.f0); + Py_CLEAR(self->___mypyc_temp__13.f1); + Py_CLEAR(self->___mypyc_temp__13.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__12); + Py_CLEAR(self->___mypyc_temp__13.f0); + Py_CLEAR(self->___mypyc_temp__13.f1); + Py_CLEAR(self->___mypyc_temp__13.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_validators_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_validators_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__13 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validators_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__validator_id); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__14); + Py_VISIT(self->___mypyc_temp__15.f0); + Py_VISIT(self->___mypyc_temp__15.f1); + Py_VISIT(self->___mypyc_temp__15.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__validator_id); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__validator_id); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__14); + Py_CLEAR(self->___mypyc_temp__15.f0); + Py_CLEAR(self->___mypyc_temp__15.f1); + Py_CLEAR(self->___mypyc_temp__15.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_validator_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_validator_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__15 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__16); + Py_VISIT(self->___mypyc_temp__17.f0); + Py_VISIT(self->___mypyc_temp__17.f1); + Py_VISIT(self->___mypyc_temp__17.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__16); + Py_CLEAR(self->___mypyc_temp__17.f0); + Py_CLEAR(self->___mypyc_temp__17.f1); + Py_CLEAR(self->___mypyc_temp__17.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_validator_balances_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_validator_balances_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__17 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_validator_balances_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__18); + Py_VISIT(self->___mypyc_temp__19.f0); + Py_VISIT(self->___mypyc_temp__19.f1); + Py_VISIT(self->___mypyc_temp__19.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__18); + Py_CLEAR(self->___mypyc_temp__19.f0); + Py_CLEAR(self->___mypyc_temp__19.f1); + Py_CLEAR(self->___mypyc_temp__19.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_epoch_committees_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_epoch_committees_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__19 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_committees_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__20); + Py_VISIT(self->___mypyc_temp__21.f0); + Py_VISIT(self->___mypyc_temp__21.f1); + Py_VISIT(self->___mypyc_temp__21.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__20); + Py_CLEAR(self->___mypyc_temp__21.f0); + Py_CLEAR(self->___mypyc_temp__21.f1); + Py_CLEAR(self->___mypyc_temp__21.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_epoch_sync_committees_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_epoch_sync_committees_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__21 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_sync_committees_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__22); + Py_VISIT(self->___mypyc_temp__23.f0); + Py_VISIT(self->___mypyc_temp__23.f1); + Py_VISIT(self->___mypyc_temp__23.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__22); + Py_CLEAR(self->___mypyc_temp__23.f0); + Py_CLEAR(self->___mypyc_temp__23.f1); + Py_CLEAR(self->___mypyc_temp__23.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_epoch_randao_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_epoch_randao_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__23 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_epoch_randao_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__24); + Py_VISIT(self->___mypyc_temp__25.f0); + Py_VISIT(self->___mypyc_temp__25.f1); + Py_VISIT(self->___mypyc_temp__25.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__24); + Py_CLEAR(self->___mypyc_temp__25.f0); + Py_CLEAR(self->___mypyc_temp__25.f1); + Py_CLEAR(self->___mypyc_temp__25.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_block_headers_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_block_headers_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__25 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_headers_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_temp__26); + Py_VISIT(self->___mypyc_temp__27.f0); + Py_VISIT(self->___mypyc_temp__27.f1); + Py_VISIT(self->___mypyc_temp__27.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_temp__26); + Py_CLEAR(self->___mypyc_temp__27.f0); + Py_CLEAR(self->___mypyc_temp__27.f1); + Py_CLEAR(self->___mypyc_temp__27.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__26); + Py_CLEAR(self->___mypyc_temp__27.f0); + Py_CLEAR(self->___mypyc_temp__27.f1); + Py_CLEAR(self->___mypyc_temp__27.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_block_header_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_block_header_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__27 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_header_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_temp__28); + Py_VISIT(self->___mypyc_temp__29.f0); + Py_VISIT(self->___mypyc_temp__29.f1); + Py_VISIT(self->___mypyc_temp__29.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_temp__28); + Py_CLEAR(self->___mypyc_temp__29.f0); + Py_CLEAR(self->___mypyc_temp__29.f1); + Py_CLEAR(self->___mypyc_temp__29.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__28); + Py_CLEAR(self->___mypyc_temp__29.f0); + Py_CLEAR(self->___mypyc_temp__29.f1); + Py_CLEAR(self->___mypyc_temp__29.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_block_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_block_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__29 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_temp__30); + Py_VISIT(self->___mypyc_temp__31.f0); + Py_VISIT(self->___mypyc_temp__31.f1); + Py_VISIT(self->___mypyc_temp__31.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__31.f0); + Py_CLEAR(self->___mypyc_temp__31.f1); + Py_CLEAR(self->___mypyc_temp__31.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__30); + Py_CLEAR(self->___mypyc_temp__31.f0); + Py_CLEAR(self->___mypyc_temp__31.f1); + Py_CLEAR(self->___mypyc_temp__31.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_block_root_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_block_root_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__31 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_root_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_temp__32); + Py_VISIT(self->___mypyc_temp__33.f0); + Py_VISIT(self->___mypyc_temp__33.f1); + Py_VISIT(self->___mypyc_temp__33.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__32); + Py_CLEAR(self->___mypyc_temp__33.f0); + Py_CLEAR(self->___mypyc_temp__33.f1); + Py_CLEAR(self->___mypyc_temp__33.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_block_attestations_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_block_attestations_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__33 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_attestations_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_temp__34); + Py_VISIT(self->___mypyc_temp__35.f0); + Py_VISIT(self->___mypyc_temp__35.f1); + Py_VISIT(self->___mypyc_temp__35.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_temp__34); + Py_CLEAR(self->___mypyc_temp__35.f0); + Py_CLEAR(self->___mypyc_temp__35.f1); + Py_CLEAR(self->___mypyc_temp__35.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__34); + Py_CLEAR(self->___mypyc_temp__35.f0); + Py_CLEAR(self->___mypyc_temp__35.f1); + Py_CLEAR(self->___mypyc_temp__35.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_blinded_blocks_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_blinded_blocks_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__35 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blinded_blocks_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_temp__36); + Py_VISIT(self->___mypyc_temp__37.f0); + Py_VISIT(self->___mypyc_temp__37.f1); + Py_VISIT(self->___mypyc_temp__37.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_temp__36); + Py_CLEAR(self->___mypyc_temp__37.f0); + Py_CLEAR(self->___mypyc_temp__37.f1); + Py_CLEAR(self->___mypyc_temp__37.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__36); + Py_CLEAR(self->___mypyc_temp__37.f0); + Py_CLEAR(self->___mypyc_temp__37.f1); + Py_CLEAR(self->___mypyc_temp__37.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_rewards_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_rewards_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__37 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_rewards_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_root); + Py_VISIT(self->___mypyc_temp__38); + Py_VISIT(self->___mypyc_temp__39.f0); + Py_VISIT(self->___mypyc_temp__39.f1); + Py_VISIT(self->___mypyc_temp__39.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_root); + Py_CLEAR(self->___mypyc_temp__38); + Py_CLEAR(self->___mypyc_temp__39.f0); + Py_CLEAR(self->___mypyc_temp__39.f1); + Py_CLEAR(self->___mypyc_temp__39.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_root); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__38); + Py_CLEAR(self->___mypyc_temp__39.f0); + Py_CLEAR(self->___mypyc_temp__39.f1); + Py_CLEAR(self->___mypyc_temp__39.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_light_client_bootstrap_structure_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_light_client_bootstrap_structure_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__39 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_bootstrap_structure_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__40); + Py_VISIT(self->___mypyc_temp__41.f0); + Py_VISIT(self->___mypyc_temp__41.f1); + Py_VISIT(self->___mypyc_temp__41.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__40); + Py_CLEAR(self->___mypyc_temp__41.f0); + Py_CLEAR(self->___mypyc_temp__41.f1); + Py_CLEAR(self->___mypyc_temp__41.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__40); + Py_CLEAR(self->___mypyc_temp__41.f0); + Py_CLEAR(self->___mypyc_temp__41.f1); + Py_CLEAR(self->___mypyc_temp__41.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_light_client_updates_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_light_client_updates_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__41 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_updates_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__42); + Py_VISIT(self->___mypyc_temp__43.f0); + Py_VISIT(self->___mypyc_temp__43.f1); + Py_VISIT(self->___mypyc_temp__43.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__42); + Py_CLEAR(self->___mypyc_temp__43.f0); + Py_CLEAR(self->___mypyc_temp__43.f1); + Py_CLEAR(self->___mypyc_temp__43.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__42); + Py_CLEAR(self->___mypyc_temp__43.f0); + Py_CLEAR(self->___mypyc_temp__43.f1); + Py_CLEAR(self->___mypyc_temp__43.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_light_client_finality_update_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_light_client_finality_update_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__43 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_finality_update_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__44); + Py_VISIT(self->___mypyc_temp__45.f0); + Py_VISIT(self->___mypyc_temp__45.f1); + Py_VISIT(self->___mypyc_temp__45.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__44); + Py_CLEAR(self->___mypyc_temp__45.f0); + Py_CLEAR(self->___mypyc_temp__45.f1); + Py_CLEAR(self->___mypyc_temp__45.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__44); + Py_CLEAR(self->___mypyc_temp__45.f0); + Py_CLEAR(self->___mypyc_temp__45.f1); + Py_CLEAR(self->___mypyc_temp__45.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_light_client_optimistic_update_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_light_client_optimistic_update_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__45 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_light_client_optimistic_update_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__46); + Py_VISIT(self->___mypyc_temp__47.f0); + Py_VISIT(self->___mypyc_temp__47.f1); + Py_VISIT(self->___mypyc_temp__47.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__46); + Py_CLEAR(self->___mypyc_temp__47.f0); + Py_CLEAR(self->___mypyc_temp__47.f1); + Py_CLEAR(self->___mypyc_temp__47.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__46); + Py_CLEAR(self->___mypyc_temp__47.f0); + Py_CLEAR(self->___mypyc_temp__47.f1); + Py_CLEAR(self->___mypyc_temp__47.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_attestations_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_attestations_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__47 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__48); + Py_VISIT(self->___mypyc_temp__49.f0); + Py_VISIT(self->___mypyc_temp__49.f1); + Py_VISIT(self->___mypyc_temp__49.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__48); + Py_CLEAR(self->___mypyc_temp__49.f0); + Py_CLEAR(self->___mypyc_temp__49.f1); + Py_CLEAR(self->___mypyc_temp__49.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__48); + Py_CLEAR(self->___mypyc_temp__49.f0); + Py_CLEAR(self->___mypyc_temp__49.f1); + Py_CLEAR(self->___mypyc_temp__49.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_attester_slashings_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_attester_slashings_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__49 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_slashings_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__50); + Py_VISIT(self->___mypyc_temp__51.f0); + Py_VISIT(self->___mypyc_temp__51.f1); + Py_VISIT(self->___mypyc_temp__51.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__50); + Py_CLEAR(self->___mypyc_temp__51.f0); + Py_CLEAR(self->___mypyc_temp__51.f1); + Py_CLEAR(self->___mypyc_temp__51.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__50); + Py_CLEAR(self->___mypyc_temp__51.f0); + Py_CLEAR(self->___mypyc_temp__51.f1); + Py_CLEAR(self->___mypyc_temp__51.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_proposer_slashings_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_proposer_slashings_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__51 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_proposer_slashings_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__52); + Py_VISIT(self->___mypyc_temp__53.f0); + Py_VISIT(self->___mypyc_temp__53.f1); + Py_VISIT(self->___mypyc_temp__53.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__52); + Py_CLEAR(self->___mypyc_temp__53.f0); + Py_CLEAR(self->___mypyc_temp__53.f1); + Py_CLEAR(self->___mypyc_temp__53.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__52); + Py_CLEAR(self->___mypyc_temp__53.f0); + Py_CLEAR(self->___mypyc_temp__53.f1); + Py_CLEAR(self->___mypyc_temp__53.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_voluntary_exits_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_voluntary_exits_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__53 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_voluntary_exits_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__54); + Py_VISIT(self->___mypyc_temp__55.f0); + Py_VISIT(self->___mypyc_temp__55.f1); + Py_VISIT(self->___mypyc_temp__55.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__54); + Py_CLEAR(self->___mypyc_temp__55.f0); + Py_CLEAR(self->___mypyc_temp__55.f1); + Py_CLEAR(self->___mypyc_temp__55.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__54); + Py_CLEAR(self->___mypyc_temp__55.f0); + Py_CLEAR(self->___mypyc_temp__55.f1); + Py_CLEAR(self->___mypyc_temp__55.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_bls_to_execution_changes_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_bls_to_execution_changes_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__55 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_bls_to_execution_changes_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__56); + Py_VISIT(self->___mypyc_temp__57.f0); + Py_VISIT(self->___mypyc_temp__57.f1); + Py_VISIT(self->___mypyc_temp__57.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__56); + Py_CLEAR(self->___mypyc_temp__57.f0); + Py_CLEAR(self->___mypyc_temp__57.f1); + Py_CLEAR(self->___mypyc_temp__57.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__56); + Py_CLEAR(self->___mypyc_temp__57.f0); + Py_CLEAR(self->___mypyc_temp__57.f1); + Py_CLEAR(self->___mypyc_temp__57.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_fork_schedule_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_fork_schedule_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__57 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_fork_schedule_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__58); + Py_VISIT(self->___mypyc_temp__59.f0); + Py_VISIT(self->___mypyc_temp__59.f1); + Py_VISIT(self->___mypyc_temp__59.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__58); + Py_CLEAR(self->___mypyc_temp__59.f0); + Py_CLEAR(self->___mypyc_temp__59.f1); + Py_CLEAR(self->___mypyc_temp__59.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__58); + Py_CLEAR(self->___mypyc_temp__59.f0); + Py_CLEAR(self->___mypyc_temp__59.f1); + Py_CLEAR(self->___mypyc_temp__59.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_spec_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_spec_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__59 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_spec_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__60); + Py_VISIT(self->___mypyc_temp__61.f0); + Py_VISIT(self->___mypyc_temp__61.f1); + Py_VISIT(self->___mypyc_temp__61.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__60); + Py_CLEAR(self->___mypyc_temp__61.f0); + Py_CLEAR(self->___mypyc_temp__61.f1); + Py_CLEAR(self->___mypyc_temp__61.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__60); + Py_CLEAR(self->___mypyc_temp__61.f0); + Py_CLEAR(self->___mypyc_temp__61.f1); + Py_CLEAR(self->___mypyc_temp__61.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_deposit_contract_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_deposit_contract_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__61 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_deposit_contract_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__state_id); + Py_VISIT(self->___mypyc_temp__62); + Py_VISIT(self->___mypyc_temp__63.f0); + Py_VISIT(self->___mypyc_temp__63.f1); + Py_VISIT(self->___mypyc_temp__63.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + Py_CLEAR(self->___mypyc_temp__62); + Py_CLEAR(self->___mypyc_temp__63.f0); + Py_CLEAR(self->___mypyc_temp__63.f1); + Py_CLEAR(self->___mypyc_temp__63.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__state_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__62); + Py_CLEAR(self->___mypyc_temp__63.f0); + Py_CLEAR(self->___mypyc_temp__63.f1); + Py_CLEAR(self->___mypyc_temp__63.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_beacon_state_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_beacon_state_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__63 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_state_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__64); + Py_VISIT(self->___mypyc_temp__65.f0); + Py_VISIT(self->___mypyc_temp__65.f1); + Py_VISIT(self->___mypyc_temp__65.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__64); + Py_CLEAR(self->___mypyc_temp__65.f0); + Py_CLEAR(self->___mypyc_temp__65.f1); + Py_CLEAR(self->___mypyc_temp__65.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__64); + Py_CLEAR(self->___mypyc_temp__65.f0); + Py_CLEAR(self->___mypyc_temp__65.f1); + Py_CLEAR(self->___mypyc_temp__65.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_beacon_heads_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_beacon_heads_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__65 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_beacon_heads_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__66); + Py_VISIT(self->___mypyc_temp__67.f0); + Py_VISIT(self->___mypyc_temp__67.f1); + Py_VISIT(self->___mypyc_temp__67.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__66); + Py_CLEAR(self->___mypyc_temp__67.f0); + Py_CLEAR(self->___mypyc_temp__67.f1); + Py_CLEAR(self->___mypyc_temp__67.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__66); + Py_CLEAR(self->___mypyc_temp__67.f0); + Py_CLEAR(self->___mypyc_temp__67.f1); + Py_CLEAR(self->___mypyc_temp__67.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_node_identity_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_node_identity_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__67 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_node_identity_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__68); + Py_VISIT(self->___mypyc_temp__69.f0); + Py_VISIT(self->___mypyc_temp__69.f1); + Py_VISIT(self->___mypyc_temp__69.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__68); + Py_CLEAR(self->___mypyc_temp__69.f0); + Py_CLEAR(self->___mypyc_temp__69.f1); + Py_CLEAR(self->___mypyc_temp__69.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__68); + Py_CLEAR(self->___mypyc_temp__69.f0); + Py_CLEAR(self->___mypyc_temp__69.f1); + Py_CLEAR(self->___mypyc_temp__69.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_peers_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_peers_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__69 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peers_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__peer_id); + Py_VISIT(self->___mypyc_temp__70); + Py_VISIT(self->___mypyc_temp__71.f0); + Py_VISIT(self->___mypyc_temp__71.f1); + Py_VISIT(self->___mypyc_temp__71.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__peer_id); + Py_CLEAR(self->___mypyc_temp__70); + Py_CLEAR(self->___mypyc_temp__71.f0); + Py_CLEAR(self->___mypyc_temp__71.f1); + Py_CLEAR(self->___mypyc_temp__71.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__peer_id); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__70); + Py_CLEAR(self->___mypyc_temp__71.f0); + Py_CLEAR(self->___mypyc_temp__71.f1); + Py_CLEAR(self->___mypyc_temp__71.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_peer_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_peer_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__71 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__72); + Py_VISIT(self->___mypyc_temp__73.f0); + Py_VISIT(self->___mypyc_temp__73.f1); + Py_VISIT(self->___mypyc_temp__73.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__72); + Py_CLEAR(self->___mypyc_temp__73.f0); + Py_CLEAR(self->___mypyc_temp__73.f1); + Py_CLEAR(self->___mypyc_temp__73.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__72); + Py_CLEAR(self->___mypyc_temp__73.f0); + Py_CLEAR(self->___mypyc_temp__73.f1); + Py_CLEAR(self->___mypyc_temp__73.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_peer_count_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_peer_count_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__73 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_peer_count_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__url); + Py_VISIT(self->___mypyc_temp__74); + Py_VISIT(self->___mypyc_temp__75.f0); + Py_VISIT(self->___mypyc_temp__75.f1); + Py_VISIT(self->___mypyc_temp__75.f2); + Py_VISIT(self->___mypyc_generator_attribute__response); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__url); + Py_CLEAR(self->___mypyc_temp__74); + Py_CLEAR(self->___mypyc_temp__75.f0); + Py_CLEAR(self->___mypyc_temp__75.f1); + Py_CLEAR(self->___mypyc_temp__75.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__url); + Py_CLEAR(self->___mypyc_temp__74); + Py_CLEAR(self->___mypyc_temp__75.f0); + Py_CLEAR(self->___mypyc_temp__75.f1); + Py_CLEAR(self->___mypyc_temp__75.f2); + Py_CLEAR(self->___mypyc_generator_attribute__response); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_health_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_health_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__75 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_health_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__76); + Py_VISIT(self->___mypyc_temp__77.f0); + Py_VISIT(self->___mypyc_temp__77.f1); + Py_VISIT(self->___mypyc_temp__77.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__76); + Py_CLEAR(self->___mypyc_temp__77.f0); + Py_CLEAR(self->___mypyc_temp__77.f1); + Py_CLEAR(self->___mypyc_temp__77.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__76); + Py_CLEAR(self->___mypyc_temp__77.f0); + Py_CLEAR(self->___mypyc_temp__77.f1); + Py_CLEAR(self->___mypyc_temp__77.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_version_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_version_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__77 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_version_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_temp__78); + Py_VISIT(self->___mypyc_temp__79.f0); + Py_VISIT(self->___mypyc_temp__79.f1); + Py_VISIT(self->___mypyc_temp__79.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_temp__78); + Py_CLEAR(self->___mypyc_temp__79.f0); + Py_CLEAR(self->___mypyc_temp__79.f1); + Py_CLEAR(self->___mypyc_temp__79.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__78); + Py_CLEAR(self->___mypyc_temp__79.f0); + Py_CLEAR(self->___mypyc_temp__79.f1); + Py_CLEAR(self->___mypyc_temp__79.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_syncing_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_syncing_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__79 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_syncing_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__block_id); + Py_VISIT(self->___mypyc_generator_attribute__indices); + Py_VISIT(self->___mypyc_generator_attribute__indices_param); + Py_VISIT(self->___mypyc_temp__80); + Py_VISIT(self->___mypyc_temp__81.f0); + Py_VISIT(self->___mypyc_temp__81.f1); + Py_VISIT(self->___mypyc_temp__81.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_generator_attribute__indices); + Py_CLEAR(self->___mypyc_generator_attribute__indices_param); + Py_CLEAR(self->___mypyc_temp__80); + Py_CLEAR(self->___mypyc_temp__81.f0); + Py_CLEAR(self->___mypyc_temp__81.f1); + Py_CLEAR(self->___mypyc_temp__81.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__block_id); + Py_CLEAR(self->___mypyc_generator_attribute__indices); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__indices_param); + Py_CLEAR(self->___mypyc_temp__80); + Py_CLEAR(self->___mypyc_temp__81.f0); + Py_CLEAR(self->___mypyc_temp__81.f1); + Py_CLEAR(self->___mypyc_temp__81.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_blob_sidecars_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_blob_sidecars_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__81 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_blob_sidecars_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__epoch); + Py_VISIT(self->___mypyc_generator_attribute__validator_indices); + Py_VISIT(self->___mypyc_temp__82); + Py_VISIT(self->___mypyc_temp__83.f0); + Py_VISIT(self->___mypyc_temp__83.f1); + Py_VISIT(self->___mypyc_temp__83.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); + Py_CLEAR(self->___mypyc_temp__82); + Py_CLEAR(self->___mypyc_temp__83.f0); + Py_CLEAR(self->___mypyc_temp__83.f1); + Py_CLEAR(self->___mypyc_temp__83.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__82); + Py_CLEAR(self->___mypyc_temp__83.f0); + Py_CLEAR(self->___mypyc_temp__83.f1); + Py_CLEAR(self->___mypyc_temp__83.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_attester_duties_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_attester_duties_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__83 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attester_duties_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__epoch); + Py_VISIT(self->___mypyc_temp__84); + Py_VISIT(self->___mypyc_temp__85.f0); + Py_VISIT(self->___mypyc_temp__85.f1); + Py_VISIT(self->___mypyc_temp__85.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + Py_CLEAR(self->___mypyc_temp__84); + Py_CLEAR(self->___mypyc_temp__85.f0); + Py_CLEAR(self->___mypyc_temp__85.f1); + Py_CLEAR(self->___mypyc_temp__85.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__84); + Py_CLEAR(self->___mypyc_temp__85.f0); + Py_CLEAR(self->___mypyc_temp__85.f1); + Py_CLEAR(self->___mypyc_temp__85.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_block_proposer_duties_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_block_proposer_duties_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__85 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_block_proposer_duties_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__epoch); + Py_VISIT(self->___mypyc_generator_attribute__validator_indices); + Py_VISIT(self->___mypyc_temp__86); + Py_VISIT(self->___mypyc_temp__87.f0); + Py_VISIT(self->___mypyc_temp__87.f1); + Py_VISIT(self->___mypyc_temp__87.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); + Py_CLEAR(self->___mypyc_temp__86); + Py_CLEAR(self->___mypyc_temp__87.f0); + Py_CLEAR(self->___mypyc_temp__87.f1); + Py_CLEAR(self->___mypyc_temp__87.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__86); + Py_CLEAR(self->___mypyc_temp__87.f0); + Py_CLEAR(self->___mypyc_temp__87.f1); + Py_CLEAR(self->___mypyc_temp__87.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_sync_committee_duties_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_sync_committee_duties_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__87 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_sync_committee_duties_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_as_async = { + .am_await = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__, +}; +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen(void); + +static PyObject * +faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_traverse(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__epoch); + Py_VISIT(self->___mypyc_generator_attribute__validator_indices); + Py_VISIT(self->___mypyc_temp__88); + Py_VISIT(self->___mypyc_temp__89.f0); + Py_VISIT(self->___mypyc_temp__89.f1); + Py_VISIT(self->___mypyc_temp__89.f2); + return 0; +} + +static int +faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_clear(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); + Py_CLEAR(self->___mypyc_temp__88); + Py_CLEAR(self->___mypyc_temp__89.f0); + Py_CLEAR(self->___mypyc_temp__89.f1); + Py_CLEAR(self->___mypyc_temp__89.f2); + return 0; +} + +static void +faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_dealloc(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance == NULL) { + faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__epoch); + Py_CLEAR(self->___mypyc_generator_attribute__validator_indices); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__88); + Py_CLEAR(self->___mypyc_temp__89.f0); + Py_CLEAR(self->___mypyc_temp__89.f1); + Py_CLEAR(self->___mypyc_temp__89.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_dealloc) + faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable[7]; +static bool +CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close, + (CPyVTableItem)CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__, + }; + memcpy(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable, faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable_scratch, sizeof(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "get_attestations_rewards_AsyncBeacon_gen", + .tp_new = faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_new, + .tp_dealloc = (destructor)faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_traverse, + .tp_clear = (inquiry)faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_clear, + .tp_methods = faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_methods, + .tp_iter = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__, + .tp_as_async = &faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_as_async, + .tp_basicsize = sizeof(faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("get_attestations_rewards_AsyncBeacon_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_template = &CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_template_; + +PyObject *CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *self; + if (faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance != NULL) { + self = faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance; + faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__89 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen(void) +{ + PyObject *self = CPyDef_faster_web3___beacon___async_beacon_____mypyc__get_attestations_rewards_AsyncBeacon_gen_setup((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3___beacon___async_beaconmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___beacon___async_beacon(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___beacon___async_beacon__internal, "__name__"); + CPyStatic_faster_web3___beacon___async_beacon___globals = PyModule_GetDict(CPyModule_faster_web3___beacon___async_beacon__internal); + if (unlikely(CPyStatic_faster_web3___beacon___async_beacon___globals == NULL)) + goto fail; + CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) + goto fail; + CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___beacon___async_beacon_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___beacon___async_beacon__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___AsyncBeacon); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen); + Py_CLEAR(CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen); + return -1; +} +static struct PyModuleDef faster_web3___beacon___async_beaconmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.beacon.async_beacon", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___beacon___async_beaconmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___beacon___async_beacon(void) +{ + if (CPyModule_faster_web3___beacon___async_beacon__internal) { + Py_INCREF(CPyModule_faster_web3___beacon___async_beacon__internal); + return CPyModule_faster_web3___beacon___async_beacon__internal; + } + CPyModule_faster_web3___beacon___async_beacon__internal = PyModule_Create(&faster_web3___beacon___async_beaconmodule); + if (unlikely(CPyModule_faster_web3___beacon___async_beacon__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___beacon___async_beacon(CPyModule_faster_web3___beacon___async_beacon__internal) != 0) + goto fail; + return CPyModule_faster_web3___beacon___async_beacon__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) { + uint32_t cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + CPyTagged cpy_r_r4; + CPyTagged cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + cpy_r_r0 = cpy_r___bitmap & 1; + cpy_r_r1 = cpy_r_r0 == 0; + if (!cpy_r_r1) goto CPyL2; + cpy_r_request_timeout = 10.0; +CPyL2: ; + CPy_INCREF(cpy_r_base_url); + if (((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->_base_url != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->_base_url); + } + ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->_base_url = cpy_r_base_url; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__init__", 78, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL7; + } + if (unlikely(cpy_r_request_timeout == -113.0)) { + ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->bitmap |= 1; + } + ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->_request_timeout = cpy_r_request_timeout; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__init__", 79, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL7; + } + cpy_r_r4 = CPY_INT_TAG; + cpy_r_r5 = CPY_INT_TAG; + cpy_r_r6 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__init__", 80, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL7; + } + if (((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->__request_session_manager != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->__request_session_manager); + } + ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_self)->__request_session_manager = cpy_r_r6; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__init__", 80, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL7; + } + return 1; +CPyL7: ; + cpy_r_r8 = 2; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"base_url", "request_timeout", 0}; + PyObject *obj_base_url; + PyObject *obj_request_timeout = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "O|O", "__init__", kwlist, &obj_base_url, &obj_request_timeout)) { + return NULL; + } + uint32_t __bitmap = 0; + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_base_url; + if (likely(PyUnicode_Check(obj_base_url))) + arg_base_url = obj_base_url; + else { + CPy_TypeError("str", obj_base_url); + goto fail; + } + double arg_request_timeout = -113.0; + if (obj_request_timeout != NULL) { + __bitmap |= 1 << 0; + arg_request_timeout = PyFloat_AsDouble(obj_request_timeout); + if (arg_request_timeout == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_request_timeout); goto fail; + } + } + char retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(arg_self, arg_base_url, arg_request_timeout, __bitmap); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__init__", 73, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + double cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + tuple_T3OOO cpy_r_r46; + char cpy_r_r47; + PyObject **cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + tuple_T3OOO cpy_r_r51; + tuple_T3OOO cpy_r_r52; + tuple_T3OOO cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL52; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 82, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "self", 85, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r7)->_base_url; + if (unlikely(cpy_r_r8 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'base_url' of 'AsyncBeacon' undefined"); + } else { + CPy_INCREF(cpy_r_r8); + } + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 85, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } +CPyL6: ; + cpy_r_r9 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "endpoint_uri", 85, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = PyUnicode_Concat(cpy_r_r8, cpy_r_r9); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 85, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri); + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 85, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "self", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL10: ; + cpy_r_r13 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r12)->__request_session_manager; + if (unlikely(cpy_r_r13 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_request_session_manager' of 'AsyncBeacon' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r13); + } + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } +CPyL11: ; + cpy_r_r14 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "uri", 87, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r14); +CPyL12: ; + cpy_r_r15 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "params", 87, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL59; + } + CPy_INCREF(cpy_r_r15); +CPyL13: ; + cpy_r_r16 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "self", 87, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL14: ; + cpy_r_r17 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r16)->_request_timeout; + if (unlikely(cpy_r_r17 == -113.0) && !(((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r16)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'request_timeout' of 'AsyncBeacon' undefined"); + } + CPy_DECREF_NO_IMM(cpy_r_r16); + cpy_r_r18 = cpy_r_r17 == -113.0; + if (unlikely(cpy_r_r18)) goto CPyL16; +CPyL15: ; + cpy_r_r19 = CPyStatic_faster_web3___beacon___async_beacon___globals; + cpy_r_r20 = CPyStatics[3]; /* 'ClientTimeout' */ + cpy_r_r21 = CPyDict_GetItem(cpy_r_r19, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 87, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } else + goto CPyL17; +CPyL16: ; + cpy_r_r22 = PyErr_Occurred(); + if (unlikely(cpy_r_r22 != NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 87, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } else + goto CPyL15; +CPyL17: ; + cpy_r_r23 = PyFloat_FromDouble(cpy_r_r17); + PyObject *cpy_r_r24[1] = {cpy_r_r23}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_Vectorcall(cpy_r_r21, cpy_r_r25, 1, 0); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 87, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL61; + } + CPy_DECREF(cpy_r_r23); + cpy_r_r27 = CPyStatics[4]; /* 'params' */ + cpy_r_r28 = CPyStatics[5]; /* 'timeout' */ + cpy_r_r29 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r30 = CPyDict_Build(2, cpy_r_r27, cpy_r_r15, cpy_r_r28, cpy_r_r26); + CPy_DECREF(cpy_r_r15); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL62; + } + cpy_r_r31 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_get_request(cpy_r_r13, cpy_r_r14, cpy_r_r29, cpy_r_r30); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r29); + CPy_DECREF(cpy_r_r30); + CPy_DECREF_NO_IMM(cpy_r_r13); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r33 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r33); +CPyL22: ; + cpy_r_r34 = (PyObject *)&_Py_NoneStruct; + cpy_r_r35 = NULL; + cpy_r_r1 = cpy_r_r35; + cpy_r_r36 = (PyObject **)&cpy_r_r1; + cpy_r_r37 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___async_json_make_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r33, cpy_r_r34, cpy_r_r34, cpy_r_r34, cpy_r_r34, cpy_r_r36); + CPy_DECREF_NO_IMM(cpy_r_r33); + if (cpy_r_r37 != NULL) goto CPyL63; + cpy_r_r38 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL64; + } + cpy_r_r39 = cpy_r_r1; + cpy_r_r40 = NULL; + if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL65; + } else + goto CPyL47; +CPyL25: ; + cpy_r_r42 = cpy_r_r37; +CPyL26: ; + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r42; +CPyL27: ; + cpy_r_r44 = (PyObject *)&_Py_NoneStruct; + cpy_r_r45 = cpy_r_type != cpy_r_r44; + if (!cpy_r_r45) goto CPyL66; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL31; + } else + goto CPyL67; +CPyL29: ; + CPy_Unreachable(); +CPyL30: ; + CPy_INCREF(cpy_r_arg); + goto CPyL42; +CPyL31: ; + cpy_r_r46 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r46; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL68; + } + cpy_r_r48 = (PyObject **)&cpy_r_r3; + cpy_r_r49 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL68; + } + CPy_INCREF_NO_IMM(cpy_r_r49); +CPyL33: ; + cpy_r_r50 = CPy_YieldFromErrorHandle(cpy_r_r49, cpy_r_r48); + CPy_DecRef(cpy_r_r49); + if (unlikely(cpy_r_r50 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL68; + } + if (cpy_r_r50) goto CPyL37; + cpy_r_r42 = cpy_r_r3; + cpy_r_r51 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r51.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r51.f0); + CPy_INCREF(cpy_r_r51.f1); + CPy_INCREF(cpy_r_r51.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r51); + CPy_DecRef(cpy_r_r51.f0); + CPy_DecRef(cpy_r_r51.f1); + CPy_DecRef(cpy_r_r51.f2); + goto CPyL26; +CPyL37: ; + cpy_r_r39 = cpy_r_r3; + cpy_r_r52 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r52.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r52.f0); + CPy_INCREF(cpy_r_r52.f1); + CPy_INCREF(cpy_r_r52.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r52); + CPy_DecRef(cpy_r_r52.f0); + CPy_DecRef(cpy_r_r52.f1); + CPy_DecRef(cpy_r_r52.f2); + goto CPyL47; +CPyL39: ; + cpy_r_r53 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r53.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r53.f0); + CPy_INCREF(cpy_r_r53.f1); + CPy_INCREF(cpy_r_r53.f2); +CPyL40: ; + CPy_RestoreExcInfo(cpy_r_r53); + CPy_DecRef(cpy_r_r53.f0); + CPy_DecRef(cpy_r_r53.f1); + CPy_DecRef(cpy_r_r53.f2); + cpy_r_r54 = CPy_KeepPropagating(); + if (!cpy_r_r54) goto CPyL56; + CPy_Unreachable(); +CPyL42: ; + cpy_r_r55 = ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_get_request", "_async_make_get_request_AsyncBeacon_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL71; + } + CPy_INCREF_NO_IMM(cpy_r_r55); +CPyL43: ; + cpy_r_r56 = CPyIter_Send(cpy_r_r55, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r55); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r56 == NULL) goto CPyL45; + cpy_r_r42 = cpy_r_r56; + goto CPyL26; +CPyL45: ; + cpy_r_r57 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 86, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r39 = cpy_r_r57; +CPyL47: ; + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL51; + CPyGen_SetStopIterationValue(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (!0) goto CPyL56; + CPy_Unreachable(); +CPyL51: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r39; + return 0; +CPyL52: ; + cpy_r_r59 = cpy_r_r4 == 0; + if (cpy_r_r59) goto CPyL72; + cpy_r_r60 = cpy_r_r4 == 1; + if (cpy_r_r60) { + goto CPyL27; + } else + goto CPyL73; +CPyL54: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r61 = 0; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 82, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_Unreachable(); +CPyL56: ; + cpy_r_r62 = NULL; + return cpy_r_r62; +CPyL57: ; + CPy_DecRef(cpy_r_r8); + goto CPyL56; +CPyL58: ; + CPy_DecRef(cpy_r_r13); + goto CPyL56; +CPyL59: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + goto CPyL56; +CPyL60: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r15); + goto CPyL56; +CPyL61: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r23); + goto CPyL56; +CPyL62: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r29); + goto CPyL56; +CPyL63: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL64: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL56; +CPyL65: ; + CPy_DecRef(cpy_r_r39); + goto CPyL56; +CPyL66: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL30; +CPyL67: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL29; +CPyL68: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL39; +CPyL69: ; + CPy_DecRef(cpy_r_r42); + goto CPyL39; +CPyL70: ; + CPy_DecRef(cpy_r_r39); + goto CPyL39; +CPyL71: ; + CPy_DecRef(cpy_r_arg); + goto CPyL56; +CPyL72: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL73: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL54; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp1 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp1); + PyObject *__tmp2 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp2); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_get_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + if (cpy_r_params != NULL) goto CPyL8; + cpy_r_r0 = Py_None; + cpy_r_params = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 82, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 82, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 82, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + if (((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__params); + } + ((faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 82, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL11; + } + return cpy_r_r1; +CPyL7: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL8: ; + CPy_INCREF(cpy_r_params); + goto CPyL2; +CPyL9: ; + CPy_DecRef(cpy_r_params); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r1); + goto CPyL7; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", "params", 0}; + static CPyArg_Parser parser = {"O|O:_async_make_get_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_params = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_params)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_params; + if (obj_params == NULL) { + arg_params = NULL; + goto __LL3; + } + if (PyDict_Check(obj_params)) + arg_params = obj_params; + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL3; + if (obj_params == Py_None) + arg_params = obj_params; + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL3; + CPy_TypeError("dict or None", obj_params); + goto fail; +__LL3: ; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(arg_self, arg_endpoint_uri, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_get_request", 82, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + double cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject **cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + tuple_T3OOO cpy_r_r40; + char cpy_r_r41; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + tuple_T3OOO cpy_r_r45; + tuple_T3OOO cpy_r_r46; + tuple_T3OOO cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + char cpy_r_r53; + char cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL50; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 90, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "self", 93, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r7)->_base_url; + if (unlikely(cpy_r_r8 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'base_url' of 'AsyncBeacon' undefined"); + } else { + CPy_INCREF(cpy_r_r8); + } + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 93, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } +CPyL6: ; + cpy_r_r9 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__endpoint_uri; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "endpoint_uri", 93, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r9); +CPyL7: ; + cpy_r_r10 = PyUnicode_Concat(cpy_r_r8, cpy_r_r9); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 93, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri); + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 93, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "self", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL10: ; + cpy_r_r13 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r12)->__request_session_manager; + if (unlikely(cpy_r_r13 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_request_session_manager' of 'AsyncBeacon' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r13); + } + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } +CPyL11: ; + cpy_r_r14 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__uri; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "uri", 95, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r14); +CPyL12: ; + cpy_r_r15 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__body; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "body", 95, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r15); +CPyL13: ; + cpy_r_r16 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "self", 95, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL58; + } + CPy_INCREF_NO_IMM(cpy_r_r16); +CPyL14: ; + cpy_r_r17 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r16)->_request_timeout; + if (unlikely(cpy_r_r17 == -113.0) && !(((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r16)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'request_timeout' of 'AsyncBeacon' undefined"); + } + CPy_DECREF_NO_IMM(cpy_r_r16); + cpy_r_r18 = cpy_r_r17 == -113.0; + if (unlikely(cpy_r_r18)) goto CPyL16; +CPyL15: ; + cpy_r_r19 = CPyStatics[8]; /* 'json' */ + cpy_r_r20 = CPyStatics[5]; /* 'timeout' */ + cpy_r_r21 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r22 = PyFloat_FromDouble(cpy_r_r17); + cpy_r_r23 = CPyDict_Build(2, cpy_r_r19, cpy_r_r15, cpy_r_r20, cpy_r_r22); + CPy_DECREF(cpy_r_r15); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL59; + } else + goto CPyL17; +CPyL16: ; + cpy_r_r24 = PyErr_Occurred(); + if (unlikely(cpy_r_r24 != NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 95, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL58; + } else + goto CPyL15; +CPyL17: ; + cpy_r_r25 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_json_make_post_request(cpy_r_r13, cpy_r_r14, cpy_r_r21, cpy_r_r23); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r21); + CPy_DECREF(cpy_r_r23); + CPy_DECREF_NO_IMM(cpy_r_r13); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r27 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r27); +CPyL20: ; + cpy_r_r28 = (PyObject *)&_Py_NoneStruct; + cpy_r_r29 = NULL; + cpy_r_r1 = cpy_r_r29; + cpy_r_r30 = (PyObject **)&cpy_r_r1; + cpy_r_r31 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___async_json_make_post_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r27, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r28, cpy_r_r30); + CPy_DECREF_NO_IMM(cpy_r_r27); + if (cpy_r_r31 != NULL) goto CPyL60; + cpy_r_r32 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL61; + } + cpy_r_r33 = cpy_r_r1; + cpy_r_r34 = NULL; + if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r34; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL62; + } else + goto CPyL45; +CPyL23: ; + cpy_r_r36 = cpy_r_r31; +CPyL24: ; + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r36; +CPyL25: ; + cpy_r_r38 = (PyObject *)&_Py_NoneStruct; + cpy_r_r39 = cpy_r_type != cpy_r_r38; + if (!cpy_r_r39) goto CPyL63; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL29; + } else + goto CPyL64; +CPyL27: ; + CPy_Unreachable(); +CPyL28: ; + CPy_INCREF(cpy_r_arg); + goto CPyL40; +CPyL29: ; + cpy_r_r40 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL65; + } + cpy_r_r42 = (PyObject **)&cpy_r_r3; + cpy_r_r43 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL65; + } + CPy_INCREF_NO_IMM(cpy_r_r43); +CPyL31: ; + cpy_r_r44 = CPy_YieldFromErrorHandle(cpy_r_r43, cpy_r_r42); + CPy_DecRef(cpy_r_r43); + if (unlikely(cpy_r_r44 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL65; + } + if (cpy_r_r44) goto CPyL35; + cpy_r_r36 = cpy_r_r3; + cpy_r_r45 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r45.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r45.f0); + CPy_INCREF(cpy_r_r45.f1); + CPy_INCREF(cpy_r_r45.f2); +CPyL34: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + goto CPyL24; +CPyL35: ; + cpy_r_r33 = cpy_r_r3; + cpy_r_r46 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r46.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r46.f0); + CPy_INCREF(cpy_r_r46.f1); + CPy_INCREF(cpy_r_r46.f2); +CPyL36: ; + CPy_RestoreExcInfo(cpy_r_r46); + CPy_DecRef(cpy_r_r46.f0); + CPy_DecRef(cpy_r_r46.f1); + CPy_DecRef(cpy_r_r46.f2); + goto CPyL45; +CPyL37: ; + cpy_r_r47 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r47.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF(cpy_r_r47.f0); + CPy_INCREF(cpy_r_r47.f1); + CPy_INCREF(cpy_r_r47.f2); +CPyL38: ; + CPy_RestoreExcInfo(cpy_r_r47); + CPy_DecRef(cpy_r_r47.f0); + CPy_DecRef(cpy_r_r47.f1); + CPy_DecRef(cpy_r_r47.f2); + cpy_r_r48 = CPy_KeepPropagating(); + if (!cpy_r_r48) goto CPyL54; + CPy_Unreachable(); +CPyL40: ; + cpy_r_r49 = ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "_async_make_post_request", "_async_make_post_request_AsyncBeacon_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL68; + } + CPy_INCREF_NO_IMM(cpy_r_r49); +CPyL41: ; + cpy_r_r50 = CPyIter_Send(cpy_r_r49, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r49); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r50 == NULL) goto CPyL43; + cpy_r_r36 = cpy_r_r50; + goto CPyL24; +CPyL43: ; + cpy_r_r51 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 94, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = cpy_r_r51; +CPyL45: ; + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL49; + CPyGen_SetStopIterationValue(cpy_r_r33); + CPy_DECREF(cpy_r_r33); + if (!0) goto CPyL54; + CPy_Unreachable(); +CPyL49: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r33; + return 0; +CPyL50: ; + cpy_r_r53 = cpy_r_r4 == 0; + if (cpy_r_r53) goto CPyL69; + cpy_r_r54 = cpy_r_r4 == 1; + if (cpy_r_r54) { + goto CPyL25; + } else + goto CPyL70; +CPyL52: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r55 = 0; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 90, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_Unreachable(); +CPyL54: ; + cpy_r_r56 = NULL; + return cpy_r_r56; +CPyL55: ; + CPy_DecRef(cpy_r_r8); + goto CPyL54; +CPyL56: ; + CPy_DecRef(cpy_r_r13); + goto CPyL54; +CPyL57: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + goto CPyL54; +CPyL58: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r15); + goto CPyL54; +CPyL59: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r21); + goto CPyL54; +CPyL60: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL23; +CPyL61: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL54; +CPyL62: ; + CPy_DecRef(cpy_r_r33); + goto CPyL54; +CPyL63: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL28; +CPyL64: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL27; +CPyL65: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL37; +CPyL66: ; + CPy_DecRef(cpy_r_r36); + goto CPyL37; +CPyL67: ; + CPy_DecRef(cpy_r_r33); + goto CPyL37; +CPyL68: ; + CPy_DecRef(cpy_r_arg); + goto CPyL54; +CPyL69: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL70: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL52; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp4 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp4); + PyObject *__tmp5 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp5); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon._async_make_post_request_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_body) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 90, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 90, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_endpoint_uri); + if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri); + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__endpoint_uri = cpy_r_endpoint_uri; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 90, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_body); + if (((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__body != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__body); + } + ((faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__body = cpy_r_body; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 90, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_uri", "body", 0}; + static CPyArg_Parser parser = {"OO:_async_make_post_request", kwlist, 0}; + PyObject *obj_endpoint_uri; + PyObject *obj_body; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_uri, &obj_body)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_endpoint_uri; + if (likely(PyUnicode_Check(obj_endpoint_uri))) + arg_endpoint_uri = obj_endpoint_uri; + else { + CPy_TypeError("str", obj_endpoint_uri); + goto fail; + } + PyObject *arg_body; + if (PyList_Check(obj_body)) + arg_body = obj_body; + else { + arg_body = NULL; + } + if (arg_body != NULL) goto __LL6; + if (PyDict_Check(obj_body)) + arg_body = obj_body; + else { + arg_body = NULL; + } + if (arg_body != NULL) goto __LL6; + CPy_TypeError("union[list, dict]", obj_body); + goto fail; +__LL6: ; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(arg_self, arg_endpoint_uri, arg_body); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "_async_make_post_request", 90, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 102, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "self", 103, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[9]; /* '/eth/v1/beacon/genesis' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 103, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 103, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 103, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); + } + ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 103, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_genesis", "get_genesis_AsyncBeacon_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 103, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 103, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 102, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp7 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp7); + PyObject *__tmp8 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp8); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_genesis_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 102, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 102, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_genesis", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_genesis", 102, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 105, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "self", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[10]; /* '/eth/v1/beacon/states/{0}/root' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "state_id", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7.f2); + } + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__7", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_hash_root", "get_hash_root_AsyncBeacon_gen", "__mypyc_temp__6", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 106, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 105, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp9 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp9); + PyObject *__tmp10 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp10); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_hash_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 105, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 105, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 105, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_hash_root", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_hash_root", 105, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 108, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "self", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[13]; /* '/eth/v1/beacon/states/{0}/fork' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "state_id", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8); + } + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9.f2); + } + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__9", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_data", "get_fork_data_AsyncBeacon_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 109, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 108, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp11 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp11); + PyObject *__tmp12 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp12); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_data_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 108, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 108, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 108, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_fork_data", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_data", 108, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 111, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "self", 112, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[14]; /* '/eth/v1/beacon/states/{0}/finality_checkpoints' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "state_id", 113, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 113, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 113, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 112, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10); + } + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 112, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 112, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11.f2); + } + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 112, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__11", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", "get_finality_checkpoint_AsyncBeacon_gen", "__mypyc_temp__10", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 112, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 112, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 111, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp13 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp13); + PyObject *__tmp14 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp14); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_finality_checkpoint_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 111, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 111, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 111, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_finality_checkpoint", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_finality_checkpoint", 111, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 116, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "self", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[15]; /* '/eth/v1/beacon/states/{0}/validators' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "state_id", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12); + } + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13.f2); + } + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__13", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validators", "get_validators_AsyncBeacon_gen", "__mypyc_temp__12", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 117, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 116, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp15 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp15); + PyObject *__tmp16 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp16); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validators_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 116, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 116, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 116, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_validators", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validators", 116, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + tuple_T3OOO cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL43; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 119, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "self", 122, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[16]; /* '/eth/v1/beacon/states/{0}/validators/{1}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "state_id", 123, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_id; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "validator_id", 123, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF(cpy_r_r10); +CPyL7: ; + cpy_r_r11 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r12[3] = {cpy_r_r8, cpy_r_r9, cpy_r_r10}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_VectorcallMethod(cpy_r_r11, cpy_r_r13, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 123, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_DECREF(cpy_r_r9); + CPy_DECREF(cpy_r_r10); + if (likely(PyUnicode_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 123, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r14); + goto CPyL48; + } + cpy_r_r16 = NULL; + cpy_r_r17 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 122, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r17; + cpy_r_r18 = 1; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r19 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r19); +CPyL12: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = NULL; + cpy_r_r1 = cpy_r_r21; + cpy_r_r22 = (PyObject **)&cpy_r_r1; + cpy_r_r23 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r19, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r22); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (cpy_r_r23 != NULL) goto CPyL51; + cpy_r_r24 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r25 = cpy_r_r1; + cpy_r_r26 = NULL; + if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14); + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14 = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 122, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL53; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r28 = cpy_r_r23; +CPyL16: ; + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r28; +CPyL17: ; + cpy_r_r30 = (PyObject *)&_Py_NoneStruct; + cpy_r_r31 = cpy_r_type != cpy_r_r30; + if (!cpy_r_r31) goto CPyL54; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 122, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL21; + } else + goto CPyL55; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r32 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15.f2); + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r34 = (PyObject **)&cpy_r_r3; + cpy_r_r35 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r35); +CPyL23: ; + cpy_r_r36 = CPy_YieldFromErrorHandle(cpy_r_r35, cpy_r_r34); + CPy_DecRef(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 122, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + if (cpy_r_r36) goto CPyL27; + cpy_r_r28 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r25 = cpy_r_r3; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r39 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__15; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__15", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + cpy_r_r40 = CPy_KeepPropagating(); + if (!cpy_r_r40) goto CPyL47; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r41 = ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__14; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator", "get_validator_AsyncBeacon_gen", "__mypyc_temp__14", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL59; + } + CPy_INCREF_NO_IMM(cpy_r_r41); +CPyL33: ; + cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r41); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r42 == NULL) goto CPyL35; + cpy_r_r28 = cpy_r_r42; + goto CPyL16; +CPyL35: ; + cpy_r_r43 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 122, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r25 = cpy_r_r43; +CPyL37: ; + if (likely(PyDict_Check(cpy_r_r25))) + cpy_r_r44 = cpy_r_r25; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 122, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r25); + goto CPyL47; + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; + CPyGen_SetStopIterationValue(cpy_r_r44); + CPy_DECREF(cpy_r_r44); + if (!0) goto CPyL47; + CPy_Unreachable(); +CPyL42: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r44; + return 0; +CPyL43: ; + cpy_r_r46 = cpy_r_r4 == 0; + if (cpy_r_r46) goto CPyL60; + cpy_r_r47 = cpy_r_r4 == 1; + if (cpy_r_r47) { + goto CPyL17; + } else + goto CPyL61; +CPyL45: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r48 = 0; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 119, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL47: ; + cpy_r_r49 = NULL; + return cpy_r_r49; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + goto CPyL47; +CPyL49: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL47; +CPyL50: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + CPy_DecRef(cpy_r_r10); + goto CPyL47; +CPyL51: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL52: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL47; +CPyL53: ; + CPy_DecRef(cpy_r_r25); + goto CPyL47; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL55: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL56: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL57: ; + CPy_DecRef(cpy_r_r28); + goto CPyL29; +CPyL58: ; + CPy_DecRef(cpy_r_r25); + goto CPyL29; +CPyL59: ; + CPy_DecRef(cpy_r_arg); + goto CPyL47; +CPyL60: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL61: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL45; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp17 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp17); + PyObject *__tmp18 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp18); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + if (cpy_r_state_id != NULL) goto CPyL8; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 119, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 119, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_validator_id); + if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__validator_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__validator_id); + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__validator_id = cpy_r_validator_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 119, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + if (((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 119, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL11; + } + return cpy_r_r1; +CPyL7: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL8: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL7; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"validator_id", "state_id", 0}; + static CPyArg_Parser parser = {"O|O:get_validator", kwlist, 0}; + PyObject *obj_validator_id; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_validator_id, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_validator_id; + if (likely(PyUnicode_Check(obj_validator_id))) + arg_validator_id = obj_validator_id; + else { + CPy_TypeError("str", obj_validator_id); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator(arg_self, arg_validator_id, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator", 119, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 126, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "self", 127, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[17]; /* '/eth/v1/beacon/states/{0}/validator_balances' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "state_id", 128, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 128, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 128, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 127, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16); + } + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 127, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 127, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17.f2); + } + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 127, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__17; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__17", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__16; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_validator_balances", "get_validator_balances_AsyncBeacon_gen", "__mypyc_temp__16", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 127, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 127, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 126, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp19 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp19); + PyObject *__tmp20 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp20); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_validator_balances_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 126, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 126, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 126, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_validator_balances", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_validator_balances", 126, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 131, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "self", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[18]; /* '/eth/v1/beacon/states/{0}/committees' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "state_id", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18); + } + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19.f2); + } + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__19; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__19", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__18; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_committees", "get_epoch_committees_AsyncBeacon_gen", "__mypyc_temp__18", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 132, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 131, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp21 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp21); + PyObject *__tmp22 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp22); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 131, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 131, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 131, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_epoch_committees", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_committees", 131, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 134, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "self", 135, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[19]; /* '/eth/v1/beacon/states/{0}/sync_committees' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "state_id", 136, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 136, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 136, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 135, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20); + } + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 135, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 135, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21.f2); + } + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 135, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__21; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__21", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__20; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", "get_epoch_sync_committees_AsyncBeacon_gen", "__mypyc_temp__20", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 135, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 135, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 134, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp23 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp23); + PyObject *__tmp24 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp24); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_sync_committees_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 134, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 134, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 134, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_epoch_sync_committees", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_sync_committees", 134, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 139, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "self", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[20]; /* '/eth/v1/beacon/states/{0}/randao' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "state_id", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22); + } + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23.f2); + } + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__23; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__23", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__22; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_epoch_randao", "get_epoch_randao_AsyncBeacon_gen", "__mypyc_temp__22", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 140, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 139, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp25 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp25); + PyObject *__tmp26 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp26); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_epoch_randao_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 139, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 139, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 139, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_epoch_randao", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_epoch_randao", 139, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 144, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "self", 145, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[21]; /* '/eth/v1/beacon/headers' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 145, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24); + } + ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 145, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 145, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25.f2); + } + ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 145, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__25; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__25", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__24; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_headers", "get_block_headers_AsyncBeacon_gen", "__mypyc_temp__24", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 145, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 145, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 144, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp27 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp27); + PyObject *__tmp28 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp28); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_headers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 144, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 144, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_block_headers", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_headers", 144, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 147, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "self", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[22]; /* '/eth/v1/beacon/headers/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "block_id", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); + } + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__26", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26); + } + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27.f2); + } + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__26", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__27", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__27", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__27; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__27", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__26; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_header", "get_block_header_AsyncBeacon_gen", "__mypyc_temp__26", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 148, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 147, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp29 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp29); + PyObject *__tmp30 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp30); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_header_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 147, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 147, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_id); + if (((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 147, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block_header", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_header", 147, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 152, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "self", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[23]; /* '/eth/v2/beacon/blocks/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "block_id", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); + } + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__28", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28); + } + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29.f2); + } + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__28", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__29", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__29", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__29; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__29", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__28; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block", "get_block_AsyncBeacon_gen", "__mypyc_temp__28", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block", 153, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 152, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp31 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp31); + PyObject *__tmp32 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp32); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 152, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 152, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_id); + if (((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 152, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block", 152, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 155, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "self", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[24]; /* '/eth/v1/beacon/blocks/{0}/root' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "block_id", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); + } + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__30", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30); + } + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31.f2); + } + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__30", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__31", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__31", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__31; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__31", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__30; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_root", "get_block_root_AsyncBeacon_gen", "__mypyc_temp__30", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 156, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 155, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp33 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp33); + PyObject *__tmp34 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp34); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_root_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 155, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 155, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_id); + if (((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 155, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block_root", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_root", 155, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 158, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "self", 159, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[25]; /* '/eth/v1/beacon/blocks/{0}/attestations' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "block_id", 160, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 160, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 160, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 159, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); + } + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__32", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32); + } + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 159, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 159, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33.f2); + } + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__32", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 159, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__33", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__33", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__33; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__33", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__32; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_attestations", "get_block_attestations_AsyncBeacon_gen", "__mypyc_temp__32", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 159, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 159, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 158, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp35 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp35); + PyObject *__tmp36 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp36); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 158, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 158, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_id); + if (((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 158, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block_attestations", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_attestations", 158, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 163, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "self", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[26]; /* '/eth/v1/beacon/blinded_blocks/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "block_id", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); + } + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__34", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34); + } + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35.f2); + } + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__34", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__35", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__35", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__35; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__35", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__34; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", "get_blinded_blocks_AsyncBeacon_gen", "__mypyc_temp__34", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 164, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 163, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp37 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp37); + PyObject *__tmp38 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp38); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blinded_blocks_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 163, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 163, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_id); + if (((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 163, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_blinded_blocks", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blinded_blocks", 163, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 168, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "self", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[27]; /* '/eth/v1/beacon/rewards/blocks/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "block_id", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); + } + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__36", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36); + } + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37.f2); + } + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__36", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__37", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__37", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__37; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__37", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__36; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_rewards", "get_rewards_AsyncBeacon_gen", "__mypyc_temp__36", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 169, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 168, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp39 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp39); + PyObject *__tmp40 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp40); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 168, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 168, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_id); + if (((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 168, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_rewards", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_rewards", 168, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 173, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "self", 176, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[28]; /* '/eth/v1/beacon/light_client/bootstrap/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_root; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "block_root", 177, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 177, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 177, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 176, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); + } + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__38", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38); + } + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 176, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 176, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39.f2); + } + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__38", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 176, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__39", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__39", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__39; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__39", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__38; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", "get_light_client_bootstrap_structure_AsyncBeacon_gen", "__mypyc_temp__38", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 176, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 176, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 173, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp41 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp41); + PyObject *__tmp42 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp42); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_bootstrap_structure_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 173, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 173, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_block_root); + if (((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_root != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_root); + } + ((faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__block_root = cpy_r_block_root; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 173, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_root", 0}; + static CPyArg_Parser parser = {"O:get_light_client_bootstrap_structure", kwlist, 0}; + PyObject *obj_block_root; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_root)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_root; + if (likely(PyUnicode_Check(obj_block_root))) + arg_block_root = obj_block_root; + else { + CPy_TypeError("str", obj_block_root); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(arg_self, arg_block_root); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_bootstrap_structure", 173, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 180, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "self", 181, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[29]; /* '/eth/v1/beacon/light_client/updates' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 181, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); + } + ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__40", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40); + } + ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 181, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 181, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41.f2); + } + ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__40", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 181, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__41", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__41", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__41; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__41", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__40; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_updates", "get_light_client_updates_AsyncBeacon_gen", "__mypyc_temp__40", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 181, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 181, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 180, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp43 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp43); + PyObject *__tmp44 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp44); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_updates_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 180, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 180, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_light_client_updates", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_updates", 180, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 183, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "self", 184, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[30]; /* '/eth/v1/beacon/light_client/finality_update' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 184, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42); + } + ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__42", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42); + } + ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 184, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 184, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43.f2); + } + ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__42", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 184, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__43", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__43", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__43; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__43", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__42; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", "get_light_client_finality_update_AsyncBeacon_gen", "__mypyc_temp__42", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 184, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 184, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 183, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp45 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp45); + PyObject *__tmp46 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp46); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_finality_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 183, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 183, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_light_client_finality_update", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_finality_update", 183, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 186, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "self", 187, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[31]; /* '/eth/v1/beacon/light_client/optimistic_update' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 187, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44); + } + ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__44", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44); + } + ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 187, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 187, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45.f2); + } + ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__44", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 187, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__45", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__45", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__45; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__45", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__44; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", "get_light_client_optimistic_update_AsyncBeacon_gen", "__mypyc_temp__44", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 187, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 187, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 186, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp47 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp47); + PyObject *__tmp48 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp48); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_light_client_optimistic_update_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 186, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 186, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_light_client_optimistic_update", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_light_client_optimistic_update", 186, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 191, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "self", 192, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[32]; /* '/eth/v1/beacon/pool/attestations' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 192, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46); + } + ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__46", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46); + } + ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 192, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 192, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47.f2); + } + ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__46", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 192, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__47", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__47", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__47; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__47", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__46; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations", "get_attestations_AsyncBeacon_gen", "__mypyc_temp__46", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 192, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 192, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 191, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp49 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp49); + PyObject *__tmp50 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp50); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 191, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 191, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_attestations", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations", 191, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 194, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "self", 195, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[33]; /* '/eth/v1/beacon/pool/attester_slashings' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 195, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48); + } + ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__48", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48); + } + ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 195, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 195, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49.f2); + } + ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__48", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 195, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__49", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__49", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__49; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__49", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__48; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_slashings", "get_attester_slashings_AsyncBeacon_gen", "__mypyc_temp__48", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 195, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 195, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 194, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp51 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp51); + PyObject *__tmp52 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp52); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 194, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 194, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_attester_slashings", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_slashings", 194, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 197, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "self", 198, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[34]; /* '/eth/v1/beacon/pool/proposer_slashings' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 198, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50); + } + ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__50", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50); + } + ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 198, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 198, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51.f2); + } + ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__50", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 198, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__51", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__51", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__51; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__51", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__50; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", "get_proposer_slashings_AsyncBeacon_gen", "__mypyc_temp__50", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 198, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 198, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 197, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp53 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp53); + PyObject *__tmp54 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp54); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_proposer_slashings_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 197, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 197, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_proposer_slashings", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_proposer_slashings", 197, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 200, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "self", 201, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[35]; /* '/eth/v1/beacon/pool/voluntary_exits' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 201, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52); + } + ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__52", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52); + } + ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 201, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 201, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53.f2); + } + ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__52", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 201, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__53", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__53", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__53; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__53", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__52; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", "get_voluntary_exits_AsyncBeacon_gen", "__mypyc_temp__52", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 201, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 201, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 200, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp55 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp55); + PyObject *__tmp56 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp56); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_voluntary_exits_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 200, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 200, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_voluntary_exits", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_voluntary_exits", 200, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 203, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "self", 204, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[36]; /* '/eth/v1/beacon/pool/bls_to_execution_changes' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 204, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54); + } + ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__54", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54); + } + ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 204, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 204, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55.f2); + } + ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__54", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 204, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__55", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__55", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__55; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__55", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__54; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", "get_bls_to_execution_changes_AsyncBeacon_gen", "__mypyc_temp__54", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 204, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 204, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 203, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp57 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp57); + PyObject *__tmp58 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp58); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_bls_to_execution_changes_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 203, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 203, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_bls_to_execution_changes", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_bls_to_execution_changes", 203, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 208, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "self", 209, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[37]; /* '/eth/v1/config/fork_schedule' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 209, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56); + } + ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__56", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56); + } + ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 209, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 209, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57.f2); + } + ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__56", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 209, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__57", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__57", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__57; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__57", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__56; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_fork_schedule", "get_fork_schedule_AsyncBeacon_gen", "__mypyc_temp__56", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 209, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 209, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 208, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp59 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp59); + PyObject *__tmp60 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp60); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_fork_schedule_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 208, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 208, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_fork_schedule", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_fork_schedule", 208, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 211, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "self", 212, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[38]; /* '/eth/v1/config/spec' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 212, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58); + } + ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__58", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58); + } + ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 212, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 212, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59.f2); + } + ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__58", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 212, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__59", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__59", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__59; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__59", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__58; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_spec", "get_spec_AsyncBeacon_gen", "__mypyc_temp__58", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 212, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 212, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 211, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp61 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp61); + PyObject *__tmp62 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp62); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_spec_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 211, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 211, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_spec", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_spec", 211, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 214, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "self", 215, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[39]; /* '/eth/v1/config/deposit_contract' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 215, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60); + } + ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__60", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60); + } + ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 215, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 215, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61.f2); + } + ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__60", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 215, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__61", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__61", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__61; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__61", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__60; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_deposit_contract", "get_deposit_contract_AsyncBeacon_gen", "__mypyc_temp__60", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 215, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 215, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 214, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp63 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp63); + PyObject *__tmp64 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp64); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_deposit_contract_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 214, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 214, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_deposit_contract", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_deposit_contract", 214, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 219, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "self", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[40]; /* '/eth/v1/debug/beacon/states/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__state_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "state_id", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62); + } + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__62", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62); + } + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63.f2); + } + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__62", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__63", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__63", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__63; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__63", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__62; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_state", "get_beacon_state_AsyncBeacon_gen", "__mypyc_temp__62", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 220, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 219, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp65 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp65); + PyObject *__tmp66 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp66); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_state_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[12]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 219, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL8; + } + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 219, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + if (((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id); + } + ((faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__state_id = cpy_r_state_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 219, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + return cpy_r_r1; +CPyL6: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +CPyL9: ; + CPy_DecRef(cpy_r_state_id); + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_beacon_state", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_state", 219, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 222, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "self", 223, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[41]; /* '/eth/v1/debug/beacon/heads' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 223, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64); + } + ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__64", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64); + } + ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 223, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 223, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65.f2); + } + ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__64", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 223, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__65", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__65", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__65; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__65", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__64; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_beacon_heads", "get_beacon_heads_AsyncBeacon_gen", "__mypyc_temp__64", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 223, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 223, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 222, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp67 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp67); + PyObject *__tmp68 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp68); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_beacon_heads_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 222, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 222, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_beacon_heads", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_beacon_heads", 222, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 227, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "self", 228, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[42]; /* '/eth/v1/node/identity' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 228, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66); + } + ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__66", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66); + } + ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 228, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 228, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67.f2); + } + ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__66", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 228, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__67", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__67", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__67; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__67", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__66; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_node_identity", "get_node_identity_AsyncBeacon_gen", "__mypyc_temp__66", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 228, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 228, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 227, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp69 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp69); + PyObject *__tmp70 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp70); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_node_identity_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 227, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 227, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_node_identity", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_node_identity", 227, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 230, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "self", 231, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[43]; /* '/eth/v1/node/peers' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 231, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68); + } + ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__68", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68); + } + ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 231, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 231, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69.f2); + } + ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__68", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 231, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__69", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__69", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__69; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__69", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__68; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peers", "get_peers_AsyncBeacon_gen", "__mypyc_temp__68", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 231, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 231, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 230, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp71 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp71); + PyObject *__tmp72 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp72); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peers_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 230, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 230, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_peers", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peers", 230, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 233, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "self", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[44]; /* '/eth/v1/node/peers/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__peer_id; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "peer_id", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70); + } + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__70", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70); + } + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71.f2); + } + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__70", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__71", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__71", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__71; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__71", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__70; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer", "get_peer_AsyncBeacon_gen", "__mypyc_temp__70", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 234, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 233, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp73 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp73); + PyObject *__tmp74 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp74); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 233, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 233, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_peer_id); + if (((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__peer_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__peer_id); + } + ((faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__peer_id = cpy_r_peer_id; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 233, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"peer_id", 0}; + static CPyArg_Parser parser = {"O:get_peer", kwlist, 0}; + PyObject *obj_peer_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_peer_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_peer_id; + if (likely(PyUnicode_Check(obj_peer_id))) + arg_peer_id = obj_peer_id; + else { + CPy_TypeError("str", obj_peer_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer(arg_self, arg_peer_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer", 233, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 236, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "self", 237, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[45]; /* '/eth/v1/node/peer_count' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 237, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72); + } + ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__72", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72); + } + ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 237, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 237, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73.f2); + } + ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__72", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 237, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__73", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__73", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__73; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__73", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__72; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_peer_count", "get_peer_count_AsyncBeacon_gen", "__mypyc_temp__72", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 237, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 237, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 236, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp75 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp75); + PyObject *__tmp76 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp76); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_peer_count_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 236, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 236, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_peer_count", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_peer_count", 236, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + char cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject **cpy_r_r34; + PyObject *cpy_r_r35; + char cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + tuple_T3OOO cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + char cpy_r_r49; + char cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL48; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 239, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "self", 240, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r7)->_base_url; + if (unlikely(cpy_r_r8 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'base_url' of 'AsyncBeacon' undefined"); + } else { + CPy_INCREF(cpy_r_r8); + } + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 240, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } +CPyL6: ; + cpy_r_r9 = CPyStatics[46]; /* '/eth/v1/node/health' */ + cpy_r_r10 = PyUnicode_Concat(cpy_r_r8, cpy_r_r9); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 240, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url); + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 240, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "self", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL9: ; + cpy_r_r13 = ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r_r12)->__request_session_manager; + if (unlikely(cpy_r_r13 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_request_session_manager' of 'AsyncBeacon' undefined"); + } else { + CPy_INCREF_NO_IMM(cpy_r_r13); + } + CPy_DECREF_NO_IMM(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } +CPyL10: ; + cpy_r_r14 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__url; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "url", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL53; + } + CPy_INCREF(cpy_r_r14); +CPyL11: ; + cpy_r_r15 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r16 = PyDict_New(); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r17 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___async_get_response_from_get_request(cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r16); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r15); + CPy_DECREF(cpy_r_r16); + CPy_DECREF_NO_IMM(cpy_r_r13); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74); + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 = cpy_r_r17; + cpy_r_r18 = 1; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r19 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__74", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r19); +CPyL15: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = NULL; + cpy_r_r1 = cpy_r_r21; + cpy_r_r22 = (PyObject **)&cpy_r_r1; + cpy_r_r23 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___async_get_response_from_get_request_HTTPSessionManager_gen_____mypyc_generator_helper__(cpy_r_r19, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r20, cpy_r_r22); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (cpy_r_r23 != NULL) goto CPyL55; + cpy_r_r24 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r25 = cpy_r_r1; + cpy_r_r26 = NULL; + if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74); + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74 = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } else + goto CPyL40; +CPyL18: ; + cpy_r_r28 = cpy_r_r23; +CPyL19: ; + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r28; +CPyL20: ; + cpy_r_r30 = (PyObject *)&_Py_NoneStruct; + cpy_r_r31 = cpy_r_type != cpy_r_r30; + if (!cpy_r_r31) goto CPyL58; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL24; + } else + goto CPyL59; +CPyL22: ; + CPy_Unreachable(); +CPyL23: ; + CPy_INCREF(cpy_r_arg); + goto CPyL35; +CPyL24: ; + cpy_r_r32 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75.f2); + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + cpy_r_r34 = (PyObject **)&cpy_r_r3; + cpy_r_r35 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__74", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_INCREF_NO_IMM(cpy_r_r35); +CPyL26: ; + cpy_r_r36 = CPy_YieldFromErrorHandle(cpy_r_r35, cpy_r_r34); + CPy_DecRef(cpy_r_r35); + if (unlikely(cpy_r_r36 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + if (cpy_r_r36) goto CPyL30; + cpy_r_r28 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__75", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL61; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL19; +CPyL30: ; + cpy_r_r25 = cpy_r_r3; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__75", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + goto CPyL40; +CPyL32: ; + cpy_r_r39 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__75; + if (unlikely(cpy_r_r39.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__75", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r39.f0); + CPy_INCREF(cpy_r_r39.f1); + CPy_INCREF(cpy_r_r39.f2); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r39); + CPy_DecRef(cpy_r_r39.f0); + CPy_DecRef(cpy_r_r39.f1); + CPy_DecRef(cpy_r_r39.f2); + cpy_r_r40 = CPy_KeepPropagating(); + if (!cpy_r_r40) goto CPyL52; + CPy_Unreachable(); +CPyL35: ; + cpy_r_r41 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__74; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "__mypyc_temp__74", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL63; + } + CPy_INCREF_NO_IMM(cpy_r_r41); +CPyL36: ; + cpy_r_r42 = CPyIter_Send(cpy_r_r41, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r41); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r42 == NULL) goto CPyL38; + cpy_r_r28 = cpy_r_r42; + goto CPyL19; +CPyL38: ; + cpy_r_r43 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r25 = cpy_r_r43; +CPyL40: ; + if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r25; + cpy_r_r44 = 1; + if (unlikely(!cpy_r_r44)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 242, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r45 = ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_health", "get_health_AsyncBeacon_gen", "response", 244, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF(cpy_r_r45); +CPyL42: ; + cpy_r_r46 = CPyStatics[47]; /* 'status' */ + cpy_r_r47 = CPyObject_GetAttr(cpy_r_r45, cpy_r_r46); + CPy_DECREF(cpy_r_r45); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 244, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL47; + CPyGen_SetStopIterationValue(cpy_r_r47); + CPy_DECREF(cpy_r_r47); + if (!0) goto CPyL52; + CPy_Unreachable(); +CPyL47: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r47; + return 0; +CPyL48: ; + cpy_r_r49 = cpy_r_r4 == 0; + if (cpy_r_r49) goto CPyL64; + cpy_r_r50 = cpy_r_r4 == 1; + if (cpy_r_r50) { + goto CPyL20; + } else + goto CPyL65; +CPyL50: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r51 = 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 239, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_Unreachable(); +CPyL52: ; + cpy_r_r52 = NULL; + return cpy_r_r52; +CPyL53: ; + CPy_DecRef(cpy_r_r13); + goto CPyL52; +CPyL54: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r14); + CPy_DecRef(cpy_r_r15); + goto CPyL52; +CPyL55: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL56: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL52; +CPyL57: ; + CPy_DecRef(cpy_r_r25); + goto CPyL52; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL23; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL22; +CPyL60: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL32; +CPyL61: ; + CPy_DecRef(cpy_r_r28); + goto CPyL32; +CPyL62: ; + CPy_DecRef(cpy_r_r25); + goto CPyL32; +CPyL63: ; + CPy_DecRef(cpy_r_arg); + goto CPyL52; +CPyL64: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL65: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL50; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp77 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp77); + PyObject *__tmp78 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp78); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_health_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_health(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 239, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 239, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_health", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_health(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_health", 239, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 246, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "self", 247, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[48]; /* '/eth/v1/node/version' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 247, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76); + } + ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__76", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76); + } + ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 247, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 247, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77.f2); + } + ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__76", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 247, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__77", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__77", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__77; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__77", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__76; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_version", "get_version_AsyncBeacon_gen", "__mypyc_temp__76", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 247, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_version", 247, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 246, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp79 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp79); + PyObject *__tmp80 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp80); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_version_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_version(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 246, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 246, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_version", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_version(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_version", 246, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + tuple_T3OOO cpy_r_r25; + char cpy_r_r26; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + tuple_T3OOO cpy_r_r30; + tuple_T3OOO cpy_r_r31; + tuple_T3OOO cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + char cpy_r_r39; + char cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL39; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 249, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "self", 250, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[49]; /* '/eth/v1/node/syncing' */ + cpy_r_r9 = NULL; + cpy_r_r10 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r8, cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 250, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78); + } + ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r12 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__78", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF_NO_IMM(cpy_r_r12); +CPyL8: ; + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = NULL; + cpy_r_r1 = cpy_r_r14; + cpy_r_r15 = (PyObject **)&cpy_r_r1; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r12, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r13, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r12); + if (cpy_r_r16 != NULL) goto CPyL44; + cpy_r_r17 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL45; + } + cpy_r_r18 = cpy_r_r1; + cpy_r_r19 = NULL; + if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78); + } + ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78 = cpy_r_r19; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 250, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } else + goto CPyL33; +CPyL11: ; + cpy_r_r21 = cpy_r_r16; +CPyL12: ; + ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r21; +CPyL13: ; + cpy_r_r23 = (PyObject *)&_Py_NoneStruct; + cpy_r_r24 = cpy_r_type != cpy_r_r23; + if (!cpy_r_r24) goto CPyL47; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 250, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL17; + } else + goto CPyL48; +CPyL15: ; + CPy_Unreachable(); +CPyL16: ; + CPy_INCREF(cpy_r_arg); + goto CPyL28; +CPyL17: ; + cpy_r_r25 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79.f2); + } + ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + cpy_r_r27 = (PyObject **)&cpy_r_r3; + cpy_r_r28 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__78", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_INCREF_NO_IMM(cpy_r_r28); +CPyL19: ; + cpy_r_r29 = CPy_YieldFromErrorHandle(cpy_r_r28, cpy_r_r27); + CPy_DecRef(cpy_r_r28); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 250, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + if (cpy_r_r29) goto CPyL23; + cpy_r_r21 = cpy_r_r3; + cpy_r_r30 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; + if (unlikely(cpy_r_r30.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__79", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF(cpy_r_r30.f0); + CPy_INCREF(cpy_r_r30.f1); + CPy_INCREF(cpy_r_r30.f2); +CPyL22: ; + CPy_RestoreExcInfo(cpy_r_r30); + CPy_DecRef(cpy_r_r30.f0); + CPy_DecRef(cpy_r_r30.f1); + CPy_DecRef(cpy_r_r30.f2); + goto CPyL12; +CPyL23: ; + cpy_r_r18 = cpy_r_r3; + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; + if (unlikely(cpy_r_r31.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__79", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } + CPy_INCREF(cpy_r_r31.f0); + CPy_INCREF(cpy_r_r31.f1); + CPy_INCREF(cpy_r_r31.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r31); + CPy_DecRef(cpy_r_r31.f0); + CPy_DecRef(cpy_r_r31.f1); + CPy_DecRef(cpy_r_r31.f2); + goto CPyL33; +CPyL25: ; + cpy_r_r32 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__79; + if (unlikely(cpy_r_r32.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__79", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_INCREF(cpy_r_r32.f0); + CPy_INCREF(cpy_r_r32.f1); + CPy_INCREF(cpy_r_r32.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r32); + CPy_DecRef(cpy_r_r32.f0); + CPy_DecRef(cpy_r_r32.f1); + CPy_DecRef(cpy_r_r32.f2); + cpy_r_r33 = CPy_KeepPropagating(); + if (!cpy_r_r33) goto CPyL43; + CPy_Unreachable(); +CPyL28: ; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__78; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_syncing", "get_syncing_AsyncBeacon_gen", "__mypyc_temp__78", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL29: ; + cpy_r_r35 = CPyIter_Send(cpy_r_r34, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r34); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r35 == NULL) goto CPyL31; + cpy_r_r21 = cpy_r_r35; + goto CPyL12; +CPyL31: ; + cpy_r_r36 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 250, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + cpy_r_r18 = cpy_r_r36; +CPyL33: ; + if (likely(PyDict_Check(cpy_r_r18))) + cpy_r_r37 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 250, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r18); + goto CPyL43; + } + ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL38; + CPyGen_SetStopIterationValue(cpy_r_r37); + CPy_DECREF(cpy_r_r37); + if (!0) goto CPyL43; + CPy_Unreachable(); +CPyL38: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r37; + return 0; +CPyL39: ; + cpy_r_r39 = cpy_r_r4 == 0; + if (cpy_r_r39) goto CPyL53; + cpy_r_r40 = cpy_r_r4 == 1; + if (cpy_r_r40) { + goto CPyL13; + } else + goto CPyL54; +CPyL41: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 249, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL44: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL11; +CPyL45: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r18); + goto CPyL43; +CPyL47: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL16; +CPyL48: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL15; +CPyL49: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL25; +CPyL50: ; + CPy_DecRef(cpy_r_r21); + goto CPyL25; +CPyL51: ; + CPy_DecRef(cpy_r_r18); + goto CPyL25; +CPyL52: ; + CPy_DecRef(cpy_r_arg); + goto CPyL43; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL41; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp81 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp81); + PyObject *__tmp82 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp82); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_syncing_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 249, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL3; + } + ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 249, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_syncing", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_syncing", 249, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + CPyPtr cpy_r_r11; + int64_t cpy_r_r12; + CPyTagged cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject **cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject **cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + tuple_T3OOO cpy_r_r55; + char cpy_r_r56; + PyObject **cpy_r_r57; + PyObject *cpy_r_r58; + char cpy_r_r59; + tuple_T3OOO cpy_r_r60; + tuple_T3OOO cpy_r_r61; + tuple_T3OOO cpy_r_r62; + char cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + char cpy_r_r69; + char cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL56; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 254, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "indices", 257, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = (PyObject *)&_Py_NoneStruct; + cpy_r_r9 = cpy_r_r7 != cpy_r_r8; + if (!cpy_r_r9) goto CPyL61; + if (likely(cpy_r_r7 != Py_None)) + cpy_r_r10 = cpy_r_r7; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_faster_web3___beacon___async_beacon___globals, "list", cpy_r_r7); + goto CPyL60; + } + cpy_r_r11 = (CPyPtr)&((PyVarObject *)cpy_r_r10)->ob_size; + cpy_r_r12 = *(int64_t *)cpy_r_r11; + CPy_DECREF_NO_IMM(cpy_r_r10); + cpy_r_r13 = cpy_r_r12 << 1; + cpy_r_r14 = cpy_r_r13 != 0; + if (!cpy_r_r14) goto CPyL15; + cpy_r_r15 = CPyStatics[50]; /* 'indices' */ + cpy_r_r16 = CPyStatics[51]; /* ',' */ + cpy_r_r17 = (PyObject *)&PyUnicode_Type; + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "indices", 257, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r18); +CPyL9: ; + if (likely(cpy_r_r18 != Py_None)) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_faster_web3___beacon___async_beacon___globals, "list", cpy_r_r18); + goto CPyL60; + } + cpy_r_r20 = CPyModule_builtins; + cpy_r_r21 = CPyStatics[52]; /* 'map' */ + cpy_r_r22 = CPyObject_GetAttr(cpy_r_r20, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL62; + } + PyObject *cpy_r_r23[2] = {cpy_r_r17, cpy_r_r19}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 2, 0); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL62; + } + CPy_DECREF_NO_IMM(cpy_r_r19); + cpy_r_r26 = PyUnicode_Join(cpy_r_r16, cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + cpy_r_r27 = CPyDict_Build(1, cpy_r_r15, cpy_r_r26); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + cpy_r_r28 = cpy_r_r27; + goto CPyL16; +CPyL15: ; + cpy_r_r29 = Py_None; + cpy_r_r28 = cpy_r_r29; +CPyL16: ; + if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param); + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param = cpy_r_r28; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 257, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + cpy_r_r31 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "self", 258, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_INCREF_NO_IMM(cpy_r_r31); +CPyL18: ; + cpy_r_r32 = CPyStatics[53]; /* '/eth/v1/beacon/blob_sidecars/{0}' */ + cpy_r_r33 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_id; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "block_id", 259, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL63; + } + CPy_INCREF(cpy_r_r33); +CPyL19: ; + cpy_r_r34 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r35[2] = {cpy_r_r32, cpy_r_r33}; + cpy_r_r36 = (PyObject **)&cpy_r_r35; + cpy_r_r37 = PyObject_VectorcallMethod(cpy_r_r34, cpy_r_r36, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 259, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL64; + } + CPy_DECREF(cpy_r_r33); + if (likely(PyUnicode_Check(cpy_r_r37))) + cpy_r_r38 = cpy_r_r37; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 259, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r37); + goto CPyL63; + } + cpy_r_r39 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__indices_param; + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "indices_param", 260, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r39); +CPyL22: ; + cpy_r_r40 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r31, cpy_r_r38, cpy_r_r39); + CPy_DECREF(cpy_r_r38); + CPy_DECREF(cpy_r_r39); + CPy_DECREF_NO_IMM(cpy_r_r31); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 258, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80); + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 = cpy_r_r40; + cpy_r_r41 = 1; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + cpy_r_r42 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__80", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_INCREF_NO_IMM(cpy_r_r42); +CPyL25: ; + cpy_r_r43 = (PyObject *)&_Py_NoneStruct; + cpy_r_r44 = NULL; + cpy_r_r1 = cpy_r_r44; + cpy_r_r45 = (PyObject **)&cpy_r_r1; + cpy_r_r46 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r42, cpy_r_r43, cpy_r_r43, cpy_r_r43, cpy_r_r43, cpy_r_r45); + CPy_DECREF_NO_IMM(cpy_r_r42); + if (cpy_r_r46 != NULL) goto CPyL66; + cpy_r_r47 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL67; + } + cpy_r_r48 = cpy_r_r1; + cpy_r_r49 = NULL; + if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80); + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80 = cpy_r_r49; + cpy_r_r50 = 1; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 258, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL68; + } else + goto CPyL50; +CPyL28: ; + cpy_r_r51 = cpy_r_r46; +CPyL29: ; + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r51; +CPyL30: ; + cpy_r_r53 = (PyObject *)&_Py_NoneStruct; + cpy_r_r54 = cpy_r_type != cpy_r_r53; + if (!cpy_r_r54) goto CPyL69; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 258, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL34; + } else + goto CPyL70; +CPyL32: ; + CPy_Unreachable(); +CPyL33: ; + CPy_INCREF(cpy_r_arg); + goto CPyL45; +CPyL34: ; + cpy_r_r55 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81.f2); + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81 = cpy_r_r55; + cpy_r_r56 = 1; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL71; + } + cpy_r_r57 = (PyObject **)&cpy_r_r3; + cpy_r_r58 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__80", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL71; + } + CPy_INCREF_NO_IMM(cpy_r_r58); +CPyL36: ; + cpy_r_r59 = CPy_YieldFromErrorHandle(cpy_r_r58, cpy_r_r57); + CPy_DecRef(cpy_r_r58); + if (unlikely(cpy_r_r59 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 258, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL71; + } + if (cpy_r_r59) goto CPyL40; + cpy_r_r51 = cpy_r_r3; + cpy_r_r60 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; + if (unlikely(cpy_r_r60.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__81", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r60.f0); + CPy_INCREF(cpy_r_r60.f1); + CPy_INCREF(cpy_r_r60.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r60); + CPy_DecRef(cpy_r_r60.f0); + CPy_DecRef(cpy_r_r60.f1); + CPy_DecRef(cpy_r_r60.f2); + goto CPyL29; +CPyL40: ; + cpy_r_r48 = cpy_r_r3; + cpy_r_r61 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; + if (unlikely(cpy_r_r61.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__81", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r61.f0); + CPy_INCREF(cpy_r_r61.f1); + CPy_INCREF(cpy_r_r61.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r61); + CPy_DecRef(cpy_r_r61.f0); + CPy_DecRef(cpy_r_r61.f1); + CPy_DecRef(cpy_r_r61.f2); + goto CPyL50; +CPyL42: ; + cpy_r_r62 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__81; + if (unlikely(cpy_r_r62.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__81", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_INCREF(cpy_r_r62.f0); + CPy_INCREF(cpy_r_r62.f1); + CPy_INCREF(cpy_r_r62.f2); +CPyL43: ; + CPy_RestoreExcInfo(cpy_r_r62); + CPy_DecRef(cpy_r_r62.f0); + CPy_DecRef(cpy_r_r62.f1); + CPy_DecRef(cpy_r_r62.f2); + cpy_r_r63 = CPy_KeepPropagating(); + if (!cpy_r_r63) goto CPyL60; + CPy_Unreachable(); +CPyL45: ; + cpy_r_r64 = ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__80; + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", "get_blob_sidecars_AsyncBeacon_gen", "__mypyc_temp__80", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL74; + } + CPy_INCREF_NO_IMM(cpy_r_r64); +CPyL46: ; + cpy_r_r65 = CPyIter_Send(cpy_r_r64, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r64); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r65 == NULL) goto CPyL48; + cpy_r_r51 = cpy_r_r65; + goto CPyL29; +CPyL48: ; + cpy_r_r66 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 258, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + cpy_r_r48 = cpy_r_r66; +CPyL50: ; + if (likely(PyDict_Check(cpy_r_r48))) + cpy_r_r67 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 258, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r48); + goto CPyL60; + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL55; + CPyGen_SetStopIterationValue(cpy_r_r67); + CPy_DECREF(cpy_r_r67); + if (!0) goto CPyL60; + CPy_Unreachable(); +CPyL55: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r67; + return 0; +CPyL56: ; + cpy_r_r69 = cpy_r_r4 == 0; + if (cpy_r_r69) goto CPyL75; + cpy_r_r70 = cpy_r_r4 == 1; + if (cpy_r_r70) { + goto CPyL30; + } else + goto CPyL76; +CPyL58: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r71 = 0; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 254, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL60; + } + CPy_Unreachable(); +CPyL60: ; + cpy_r_r72 = NULL; + return cpy_r_r72; +CPyL61: ; + CPy_DECREF(cpy_r_r7); + goto CPyL15; +CPyL62: ; + CPy_DecRef(cpy_r_r19); + goto CPyL60; +CPyL63: ; + CPy_DecRef(cpy_r_r31); + goto CPyL60; +CPyL64: ; + CPy_DecRef(cpy_r_r31); + CPy_DecRef(cpy_r_r33); + goto CPyL60; +CPyL65: ; + CPy_DecRef(cpy_r_r31); + CPy_DecRef(cpy_r_r38); + goto CPyL60; +CPyL66: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL28; +CPyL67: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL60; +CPyL68: ; + CPy_DecRef(cpy_r_r48); + goto CPyL60; +CPyL69: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL33; +CPyL70: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL32; +CPyL71: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL42; +CPyL72: ; + CPy_DecRef(cpy_r_r51); + goto CPyL42; +CPyL73: ; + CPy_DecRef(cpy_r_r48); + goto CPyL42; +CPyL74: ; + CPy_DecRef(cpy_r_arg); + goto CPyL60; +CPyL75: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL76: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL58; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp83 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp83); + PyObject *__tmp84 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp84); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_blob_sidecars_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + if (cpy_r_indices != NULL) goto CPyL8; + cpy_r_r0 = Py_None; + cpy_r_indices = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen(); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 254, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL9; + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 254, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + CPy_INCREF(cpy_r_block_id); + if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_id != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_id); + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__block_id = cpy_r_block_id; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 254, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL10; + } + if (((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__indices != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__indices); + } + ((faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *)cpy_r_r1)->___mypyc_generator_attribute__indices = cpy_r_indices; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 254, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL11; + } + return cpy_r_r1; +CPyL7: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL8: ; + CPy_INCREF(cpy_r_indices); + goto CPyL2; +CPyL9: ; + CPy_DecRef(cpy_r_indices); + goto CPyL7; +CPyL10: ; + CPy_DecRef(cpy_r_indices); + CPy_DecRef(cpy_r_r1); + goto CPyL7; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + goto CPyL7; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", "indices", 0}; + static CPyArg_Parser parser = {"O|O:get_blob_sidecars", kwlist, 0}; + PyObject *obj_block_id; + PyObject *obj_indices = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_block_id, &obj_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *arg_indices; + if (obj_indices == NULL) { + arg_indices = NULL; + goto __LL85; + } + if (PyList_Check(obj_indices)) + arg_indices = obj_indices; + else { + arg_indices = NULL; + } + if (arg_indices != NULL) goto __LL85; + if (obj_indices == Py_None) + arg_indices = obj_indices; + else { + arg_indices = NULL; + } + if (arg_indices != NULL) goto __LL85; + CPy_TypeError("list or None", obj_indices); + goto fail; +__LL85: ; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_blob_sidecars", 254, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL43; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 265, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "self", 268, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[54]; /* '/eth/v1/validator/duties/attester/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "epoch", 269, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 269, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 269, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL48; + } + cpy_r_r15 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_indices; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "validator_indices", 269, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF_NO_IMM(cpy_r_r15); +CPyL9: ; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 268, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82); + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__82", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL12: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL51; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82); + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 268, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL53; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r27 = cpy_r_r22; +CPyL16: ; + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL17: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL54; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 268, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL21; + } else + goto CPyL55; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83.f2); + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__82", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL23: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 268, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + if (cpy_r_r35) goto CPyL27; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__83", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__83", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__83; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__83", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL47; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__82; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attester_duties", "get_attester_duties_AsyncBeacon_gen", "__mypyc_temp__82", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL59; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL33: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL35; + cpy_r_r27 = cpy_r_r41; + goto CPyL16; +CPyL35: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 268, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r24 = cpy_r_r42; +CPyL37: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 268, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL47; + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL47; + CPy_Unreachable(); +CPyL42: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL43: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL60; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL17; + } else + goto CPyL61; +CPyL45: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 265, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL47: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + goto CPyL47; +CPyL49: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL47; +CPyL50: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r14); + goto CPyL47; +CPyL51: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL52: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL47; +CPyL53: ; + CPy_DecRef(cpy_r_r24); + goto CPyL47; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL55: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL56: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL57: ; + CPy_DecRef(cpy_r_r27); + goto CPyL29; +CPyL58: ; + CPy_DecRef(cpy_r_r24); + goto CPyL29; +CPyL59: ; + CPy_DecRef(cpy_r_arg); + goto CPyL47; +CPyL60: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL61: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL45; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp86 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp86); + PyObject *__tmp87 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp87); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attester_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 265, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 265, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_epoch); + if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 265, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF_NO_IMM(cpy_r_validator_indices); + if (((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices); + } + ((faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices = cpy_r_validator_indices; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 265, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", "validator_indices", 0}; + static CPyArg_Parser parser = {"OO:get_attester_duties", kwlist, 0}; + PyObject *obj_epoch; + PyObject *obj_validator_indices; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *arg_validator_indices; + if (likely(PyList_Check(obj_validator_indices))) + arg_validator_indices = obj_validator_indices; + else { + CPy_TypeError("list", obj_validator_indices); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties(arg_self, arg_epoch, arg_validator_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attester_duties", 265, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL42; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 272, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "self", 273, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[55]; /* '/eth/v1/validator/duties/proposer/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "epoch", 274, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 274, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 274, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL47; + } + cpy_r_r15 = NULL; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 273, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84); + } + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__84", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL11: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL49; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84); + } + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 273, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL51; + } else + goto CPyL36; +CPyL14: ; + cpy_r_r27 = cpy_r_r22; +CPyL15: ; + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL16: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL52; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 273, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL20; + } else + goto CPyL53; +CPyL18: ; + CPy_Unreachable(); +CPyL19: ; + CPy_INCREF(cpy_r_arg); + goto CPyL31; +CPyL20: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85.f2); + } + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__84", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 273, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL54; + } + if (cpy_r_r35) goto CPyL26; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__85", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL25: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL15; +CPyL26: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__85", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL27: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL36; +CPyL28: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__85; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__85", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL29: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL46; + CPy_Unreachable(); +CPyL31: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__84; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", "get_block_proposer_duties_AsyncBeacon_gen", "__mypyc_temp__84", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL34; + cpy_r_r27 = cpy_r_r41; + goto CPyL15; +CPyL34: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 273, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + cpy_r_r24 = cpy_r_r42; +CPyL36: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 273, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL46; + } + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL41; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL46; + CPy_Unreachable(); +CPyL41: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL42: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL58; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL16; + } else + goto CPyL59; +CPyL44: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 272, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL46; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL47: ; + CPy_DecRef(cpy_r_r7); + goto CPyL46; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL46; +CPyL49: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL14; +CPyL50: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL46; +CPyL51: ; + CPy_DecRef(cpy_r_r24); + goto CPyL46; +CPyL52: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL53: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL18; +CPyL54: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL28; +CPyL55: ; + CPy_DecRef(cpy_r_r27); + goto CPyL28; +CPyL56: ; + CPy_DecRef(cpy_r_r24); + goto CPyL28; +CPyL57: ; + CPy_DecRef(cpy_r_arg); + goto CPyL46; +CPyL58: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL59: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL44; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp88 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp88); + PyObject *__tmp89 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp89); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_block_proposer_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 272, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL4; + } + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 272, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_epoch); + if (((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); + } + ((faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 272, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", 0}; + static CPyArg_Parser parser = {"O:get_block_proposer_duties", kwlist, 0}; + PyObject *obj_epoch; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_epoch)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties(arg_self, arg_epoch); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_block_proposer_duties", 272, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL43; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 277, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "self", 280, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[56]; /* '/eth/v1/validator/duties/sync/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "epoch", 281, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 281, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 281, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL48; + } + cpy_r_r15 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_indices; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "validator_indices", 281, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF_NO_IMM(cpy_r_r15); +CPyL9: ; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 280, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86); + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__86", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL12: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL51; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86); + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 280, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL53; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r27 = cpy_r_r22; +CPyL16: ; + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL17: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL54; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 280, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL21; + } else + goto CPyL55; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87.f2); + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__86", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL23: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 280, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + if (cpy_r_r35) goto CPyL27; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__87", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__87", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__87; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__87", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL47; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__86; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", "get_sync_committee_duties_AsyncBeacon_gen", "__mypyc_temp__86", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL59; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL33: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL35; + cpy_r_r27 = cpy_r_r41; + goto CPyL16; +CPyL35: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 280, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r24 = cpy_r_r42; +CPyL37: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 280, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL47; + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL47; + CPy_Unreachable(); +CPyL42: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL43: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL60; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL17; + } else + goto CPyL61; +CPyL45: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 277, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL47: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + goto CPyL47; +CPyL49: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL47; +CPyL50: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r14); + goto CPyL47; +CPyL51: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL52: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL47; +CPyL53: ; + CPy_DecRef(cpy_r_r24); + goto CPyL47; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL55: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL56: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL57: ; + CPy_DecRef(cpy_r_r27); + goto CPyL29; +CPyL58: ; + CPy_DecRef(cpy_r_r24); + goto CPyL29; +CPyL59: ; + CPy_DecRef(cpy_r_arg); + goto CPyL47; +CPyL60: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL61: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL45; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp90 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp90); + PyObject *__tmp91 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp91); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_sync_committee_duties_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 277, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 277, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_epoch); + if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 277, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF_NO_IMM(cpy_r_validator_indices); + if (((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices); + } + ((faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices = cpy_r_validator_indices; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 277, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", "validator_indices", 0}; + static CPyArg_Parser parser = {"OO:get_sync_committee_duties", kwlist, 0}; + PyObject *obj_epoch; + PyObject *obj_validator_indices; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *arg_validator_indices; + if (likely(PyList_Check(obj_validator_indices))) + arg_validator_indices = obj_validator_indices; + else { + CPy_TypeError("list", obj_validator_indices); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties(arg_self, arg_epoch, arg_validator_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_sync_committee_duties", 277, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + PyObject *cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + tuple_T3OOO cpy_r_r31; + char cpy_r_r32; + PyObject **cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + tuple_T3OOO cpy_r_r36; + tuple_T3OOO cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + CPy_XDECREF(cpy_r_r1); + cpy_r_r2 = NULL; + cpy_r_r3 = cpy_r_r2; + cpy_r_r4 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL43; +CPyL1: ; + cpy_r_r5 = (PyObject *)&_Py_NoneStruct; + cpy_r_r6 = cpy_r_type != cpy_r_r5; + if (!cpy_r_r6) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 286, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "self", 289, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL5: ; + cpy_r_r8 = CPyStatics[57]; /* '/eth/v1/beacon/rewards/attestations/{0}' */ + cpy_r_r9 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__epoch; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "epoch", 290, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL48; + } + CPy_INCREF(cpy_r_r9); +CPyL6: ; + cpy_r_r10 = CPyStatics[11]; /* 'format' */ + PyObject *cpy_r_r11[2] = {cpy_r_r8, cpy_r_r9}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_VectorcallMethod(cpy_r_r10, cpy_r_r12, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 290, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL49; + } + CPy_DECREF(cpy_r_r9); + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 290, CPyStatic_faster_web3___beacon___async_beacon___globals, "str", cpy_r_r13); + goto CPyL48; + } + cpy_r_r15 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__validator_indices; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "validator_indices", 290, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL50; + } + CPy_INCREF_NO_IMM(cpy_r_r15); +CPyL9: ; + cpy_r_r16 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(cpy_r_r7, cpy_r_r14, cpy_r_r15); + CPy_DECREF(cpy_r_r14); + CPy_DECREF_NO_IMM(cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 289, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88); + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r18 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__88", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF_NO_IMM(cpy_r_r18); +CPyL12: ; + cpy_r_r19 = (PyObject *)&_Py_NoneStruct; + cpy_r_r20 = NULL; + cpy_r_r1 = cpy_r_r20; + cpy_r_r21 = (PyObject **)&cpy_r_r1; + cpy_r_r22 = CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r_r18, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r19, cpy_r_r21); + CPy_DECREF_NO_IMM(cpy_r_r18); + if (cpy_r_r22 != NULL) goto CPyL51; + cpy_r_r23 = cpy_r_r1 != 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL52; + } + cpy_r_r24 = cpy_r_r1; + cpy_r_r25 = NULL; + if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88); + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 289, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL53; + } else + goto CPyL37; +CPyL15: ; + cpy_r_r27 = cpy_r_r22; +CPyL16: ; + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r27; +CPyL17: ; + cpy_r_r29 = (PyObject *)&_Py_NoneStruct; + cpy_r_r30 = cpy_r_type != cpy_r_r29; + if (!cpy_r_r30) goto CPyL54; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 289, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL21; + } else + goto CPyL55; +CPyL19: ; + CPy_Unreachable(); +CPyL20: ; + CPy_INCREF(cpy_r_arg); + goto CPyL32; +CPyL21: ; + cpy_r_r31 = CPy_CatchError(); + if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f0 != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f0); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f1); + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89.f2); + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89 = cpy_r_r31; + cpy_r_r32 = 1; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + cpy_r_r33 = (PyObject **)&cpy_r_r3; + cpy_r_r34 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__88", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + CPy_INCREF_NO_IMM(cpy_r_r34); +CPyL23: ; + cpy_r_r35 = CPy_YieldFromErrorHandle(cpy_r_r34, cpy_r_r33); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 289, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL56; + } + if (cpy_r_r35) goto CPyL27; + cpy_r_r27 = cpy_r_r3; + cpy_r_r36 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; + if (unlikely(cpy_r_r36.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__89", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL57; + } + CPy_INCREF(cpy_r_r36.f0); + CPy_INCREF(cpy_r_r36.f1); + CPy_INCREF(cpy_r_r36.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r36); + CPy_DecRef(cpy_r_r36.f0); + CPy_DecRef(cpy_r_r36.f1); + CPy_DecRef(cpy_r_r36.f2); + goto CPyL16; +CPyL27: ; + cpy_r_r24 = cpy_r_r3; + cpy_r_r37 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; + if (unlikely(cpy_r_r37.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__89", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL58; + } + CPy_INCREF(cpy_r_r37.f0); + CPy_INCREF(cpy_r_r37.f1); + CPy_INCREF(cpy_r_r37.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r37); + CPy_DecRef(cpy_r_r37.f0); + CPy_DecRef(cpy_r_r37.f1); + CPy_DecRef(cpy_r_r37.f2); + goto CPyL37; +CPyL29: ; + cpy_r_r38 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__89; + if (unlikely(cpy_r_r38.f0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__89", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_INCREF(cpy_r_r38.f0); + CPy_INCREF(cpy_r_r38.f1); + CPy_INCREF(cpy_r_r38.f2); +CPyL30: ; + CPy_RestoreExcInfo(cpy_r_r38); + CPy_DecRef(cpy_r_r38.f0); + CPy_DecRef(cpy_r_r38.f1); + CPy_DecRef(cpy_r_r38.f2); + cpy_r_r39 = CPy_KeepPropagating(); + if (!cpy_r_r39) goto CPyL47; + CPy_Unreachable(); +CPyL32: ; + cpy_r_r40 = ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__88; + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AttributeError("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", "get_attestations_rewards_AsyncBeacon_gen", "__mypyc_temp__88", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL59; + } + CPy_INCREF_NO_IMM(cpy_r_r40); +CPyL33: ; + cpy_r_r41 = CPyIter_Send(cpy_r_r40, cpy_r_arg); + CPy_DECREF_NO_IMM(cpy_r_r40); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r41 == NULL) goto CPyL35; + cpy_r_r27 = cpy_r_r41; + goto CPyL16; +CPyL35: ; + cpy_r_r42 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 289, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + cpy_r_r24 = cpy_r_r42; +CPyL37: ; + if (likely(PyDict_Check(cpy_r_r24))) + cpy_r_r43 = cpy_r_r24; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 289, CPyStatic_faster_web3___beacon___async_beacon___globals, "dict", cpy_r_r24); + goto CPyL47; + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL42; + CPyGen_SetStopIterationValue(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (!0) goto CPyL47; + CPy_Unreachable(); +CPyL42: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r43; + return 0; +CPyL43: ; + cpy_r_r45 = cpy_r_r4 == 0; + if (cpy_r_r45) goto CPyL60; + cpy_r_r46 = cpy_r_r4 == 1; + if (cpy_r_r46) { + goto CPyL17; + } else + goto CPyL61; +CPyL45: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r47 = 0; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 286, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL47; + } + CPy_Unreachable(); +CPyL47: ; + cpy_r_r48 = NULL; + return cpy_r_r48; +CPyL48: ; + CPy_DecRef(cpy_r_r7); + goto CPyL47; +CPyL49: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL47; +CPyL50: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r14); + goto CPyL47; +CPyL51: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL15; +CPyL52: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL47; +CPyL53: ; + CPy_DecRef(cpy_r_r24); + goto CPyL47; +CPyL54: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL20; +CPyL55: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL19; +CPyL56: ; + CPy_XDecRef(cpy_r_r3); + goto CPyL29; +CPyL57: ; + CPy_DecRef(cpy_r_r27); + goto CPyL29; +CPyL58: ; + CPy_DecRef(cpy_r_r24); + goto CPyL29; +CPyL59: ; + CPy_DecRef(cpy_r_arg); + goto CPyL47; +CPyL60: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL1; +CPyL61: ; + CPy_XDECREF(cpy_r_r3); + goto CPyL45; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__next__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "send", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__iter__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "throw", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[6]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[7]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp92 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp92); + PyObject *__tmp93 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp93); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "close", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.get_attestations_rewards_AsyncBeacon_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__await__", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 286, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL5; + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 286, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_epoch); + if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch != NULL) { + CPy_DECREF(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch); + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__epoch = cpy_r_epoch; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 286, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + CPy_INCREF_NO_IMM(cpy_r_validator_indices); + if (((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices); + } + ((faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *)cpy_r_r0)->___mypyc_generator_attribute__validator_indices = cpy_r_validator_indices; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 286, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", "validator_indices", 0}; + static CPyArg_Parser parser = {"OO:get_attestations_rewards", kwlist, 0}; + PyObject *obj_epoch; + PyObject *obj_validator_indices; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *arg_validator_indices; + if (likely(PyList_Check(obj_validator_indices))) + arg_validator_indices = obj_validator_indices; + else { + CPy_TypeError("list", obj_validator_indices); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards(arg_self, arg_epoch, arg_validator_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "get_attestations_rewards", 286, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +char CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + ((faster_web3___beacon___async_beacon___AsyncBeaconObject *)cpy_r___mypyc_self__)->_is_async = 1; + return 1; +} + +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_web3___beacon___async_beacon___AsyncBeacon))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.beacon.async_beacon.AsyncBeacon", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + return NULL; +} + +char CPyDef_faster_web3___beacon___async_beacon_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + int32_t cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + int32_t cpy_r_r40; + char cpy_r_r41; + char cpy_r_r42; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[58]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[124]; /* ('Any', 'Dict', 'Final', 'List', 'Optional', 'Union', + 'final') */ + cpy_r_r6 = CPyStatics[66]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___beacon___async_beacon___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[125]; /* ('ClientTimeout',) */ + cpy_r_r10 = CPyStatics[67]; /* 'aiohttp' */ + cpy_r_r11 = CPyStatic_faster_web3___beacon___async_beacon___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 11, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + CPyModule_aiohttp = cpy_r_r12; + CPy_INCREF(CPyModule_aiohttp); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[126]; /* ('URI', 'HexStr') */ + cpy_r_r14 = CPyStatics[70]; /* 'eth_typing' */ + cpy_r_r15 = CPyStatic_faster_web3___beacon___async_beacon___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 14, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + CPyModule_eth_typing = cpy_r_r16; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[127]; /* ('HTTPSessionManager',) */ + cpy_r_r18 = CPyStatics[72]; /* 'faster_web3._utils.http_session_manager' */ + cpy_r_r19 = CPyStatic_faster_web3___beacon___async_beacon___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 19, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + CPyModule_faster_web3____utils___http_session_manager = cpy_r_r20; + CPy_INCREF(CPyModule_faster_web3____utils___http_session_manager); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[128]; /* ('GET_ATTESTATIONS', 'GET_ATTESTATIONS_REWARDS', + 'GET_ATTESTER_DUTIES', 'GET_ATTESTER_SLASHINGS', + 'GET_BEACON_HEADS', 'GET_BEACON_STATE', + 'GET_BLINDED_BLOCKS', 'GET_BLOB_SIDECARS', 'GET_BLOCK', + 'GET_BLOCK_ATTESTATIONS', 'GET_BLOCK_HEADER', + 'GET_BLOCK_HEADERS', 'GET_BLOCK_PROPOSERS_DUTIES', + 'GET_BLOCK_ROOT', 'GET_BLS_TO_EXECUTION_CHANGES', + 'GET_DEPOSIT_CONTRACT', 'GET_EPOCH_COMMITTEES', + 'GET_EPOCH_RANDAO', 'GET_EPOCH_SYNC_COMMITTEES', + 'GET_FINALITY_CHECKPOINT', 'GET_FORK_DATA', + 'GET_FORK_SCHEDULE', 'GET_GENESIS', 'GET_HASH_ROOT', + 'GET_HEALTH', 'GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE', + 'GET_LIGHT_CLIENT_FINALITY_UPDATE', + 'GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE', + 'GET_LIGHT_CLIENT_UPDATES', 'GET_NODE_IDENTITY', + 'GET_PEER', 'GET_PEER_COUNT', 'GET_PEERS', + 'GET_PROPOSER_SLASHINGS', 'GET_REWARDS', 'GET_SPEC', + 'GET_SYNC_COMMITTEE_DUTIES', 'GET_SYNCING', + 'GET_VALIDATOR', 'GET_VALIDATOR_BALANCES', + 'GET_VALIDATORS', 'GET_VERSION', 'GET_VOLUNTARY_EXITS') */ + cpy_r_r22 = CPyStatics[116]; /* 'faster_web3.beacon.api_endpoints' */ + cpy_r_r23 = CPyStatic_faster_web3___beacon___async_beacon___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 22, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + CPyModule_faster_web3___beacon___api_endpoints = cpy_r_r24; + CPy_INCREF(CPyModule_faster_web3___beacon___api_endpoints); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = NULL; + cpy_r_r26 = CPyStatics[117]; /* 'faster_web3.beacon.async_beacon' */ + cpy_r_r27 = (PyObject *)CPyType_faster_web3___beacon___async_beacon___AsyncBeacon_template; + cpy_r_r28 = CPyType_FromTemplate(cpy_r_r27, cpy_r_r25, cpy_r_r26); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 70, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + cpy_r_r29 = CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_trait_vtable_setup(); + if (unlikely(cpy_r_r29 == 2)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", -1, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL15; + } + cpy_r_r30 = CPyStatics[118]; /* '__mypyc_attrs__' */ + cpy_r_r31 = CPyStatics[119]; /* 'is_async' */ + cpy_r_r32 = CPyStatics[120]; /* 'base_url' */ + cpy_r_r33 = CPyStatics[121]; /* 'request_timeout' */ + cpy_r_r34 = CPyStatics[122]; /* '_request_session_manager' */ + cpy_r_r35 = PyTuple_Pack(4, cpy_r_r31, cpy_r_r32, cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 70, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL15; + } + cpy_r_r36 = PyObject_SetAttr(cpy_r_r28, cpy_r_r30, cpy_r_r35); + CPy_DECREF(cpy_r_r35); + cpy_r_r37 = cpy_r_r36 >= 0; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 70, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL15; + } + CPyType_faster_web3___beacon___async_beacon___AsyncBeacon = (PyTypeObject *)cpy_r_r28; + CPy_INCREF(CPyType_faster_web3___beacon___async_beacon___AsyncBeacon); + cpy_r_r38 = CPyStatic_faster_web3___beacon___async_beacon___globals; + cpy_r_r39 = CPyStatics[123]; /* 'AsyncBeacon' */ + cpy_r_r40 = PyDict_SetItem(cpy_r_r38, cpy_r_r39, cpy_r_r28); + CPy_DECREF(cpy_r_r28); + cpy_r_r41 = cpy_r_r40 >= 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/beacon/async_beacon.py", "", 70, CPyStatic_faster_web3___beacon___async_beacon___globals); + goto CPyL14; + } + return 1; +CPyL14: ; + cpy_r_r42 = 2; + return cpy_r_r42; +CPyL15: ; + CPy_DecRef(cpy_r_r28); + goto CPyL14; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___beacon___async_beacon = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_aiohttp = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_web3____utils___http_session_manager = Py_None; + CPyModule_faster_web3___beacon___api_endpoints = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[129]; +const char * const CPyLit_Str[] = { + "\006\rClientTimeout\006params\atimeout\rGeneratorExit\rStopIteration\004json", + "\004\026/eth/v1/beacon/genesis\036/eth/v1/beacon/states/{0}/root\006format\004head", + "\001\036/eth/v1/beacon/states/{0}/fork", + "\001./eth/v1/beacon/states/{0}/finality_checkpoints", + "\001$/eth/v1/beacon/states/{0}/validators", + "\001(/eth/v1/beacon/states/{0}/validators/{1}", + "\001,/eth/v1/beacon/states/{0}/validator_balances", + "\001$/eth/v1/beacon/states/{0}/committees", + "\001)/eth/v1/beacon/states/{0}/sync_committees", + "\002 /eth/v1/beacon/states/{0}/randao\026/eth/v1/beacon/headers", + "\002\032/eth/v1/beacon/headers/{0}\031/eth/v2/beacon/blocks/{0}", + "\002\036/eth/v1/beacon/blocks/{0}/root&/eth/v1/beacon/blocks/{0}/attestations", + "\002!/eth/v1/beacon/blinded_blocks/{0}!/eth/v1/beacon/rewards/blocks/{0}", + "\001)/eth/v1/beacon/light_client/bootstrap/{0}", + "\001#/eth/v1/beacon/light_client/updates", + "\001+/eth/v1/beacon/light_client/finality_update", + "\001-/eth/v1/beacon/light_client/optimistic_update", + "\001 /eth/v1/beacon/pool/attestations", + "\001&/eth/v1/beacon/pool/attester_slashings", + "\001&/eth/v1/beacon/pool/proposer_slashings", + "\001#/eth/v1/beacon/pool/voluntary_exits", + "\001,/eth/v1/beacon/pool/bls_to_execution_changes", + "\002\034/eth/v1/config/fork_schedule\023/eth/v1/config/spec", + "\002\037/eth/v1/config/deposit_contract\037/eth/v1/debug/beacon/states/{0}", + "\003\032/eth/v1/debug/beacon/heads\025/eth/v1/node/identity\022/eth/v1/node/peers", + "\003\026/eth/v1/node/peers/{0}\027/eth/v1/node/peer_count\023/eth/v1/node/health", + "\006\006status\024/eth/v1/node/version\024/eth/v1/node/syncing\aindices\001,\003map", + "\001 /eth/v1/beacon/blob_sidecars/{0}", + "\001%/eth/v1/validator/duties/attester/{0}", + "\001%/eth/v1/validator/duties/proposer/{0}", + "\001!/eth/v1/validator/duties/sync/{0}", + "\006\'/eth/v1/beacon/rewards/attestations/{0}\bbuiltins\003Any\004Dict\005Final\004List", + "\b\bOptional\005Union\005final\006typing\aaiohttp\003URI\006HexStr\neth_typing", + "\002\022HTTPSessionManager\'faster_web3._utils.http_session_manager", + "\003\020GET_ATTESTATIONS\030GET_ATTESTATIONS_REWARDS\023GET_ATTESTER_DUTIES", + "\003\026GET_ATTESTER_SLASHINGS\020GET_BEACON_HEADS\020GET_BEACON_STATE", + "\004\022GET_BLINDED_BLOCKS\021GET_BLOB_SIDECARS\tGET_BLOCK\026GET_BLOCK_ATTESTATIONS", + "\003\020GET_BLOCK_HEADER\021GET_BLOCK_HEADERS\032GET_BLOCK_PROPOSERS_DUTIES", + "\003\016GET_BLOCK_ROOT\034GET_BLS_TO_EXECUTION_CHANGES\024GET_DEPOSIT_CONTRACT", + "\003\024GET_EPOCH_COMMITTEES\020GET_EPOCH_RANDAO\031GET_EPOCH_SYNC_COMMITTEES", + "\004\027GET_FINALITY_CHECKPOINT\rGET_FORK_DATA\021GET_FORK_SCHEDULE\vGET_GENESIS", + "\003\rGET_HASH_ROOT\nGET_HEALTH$GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE", + "\002 GET_LIGHT_CLIENT_FINALITY_UPDATE\"GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE", + "\004\030GET_LIGHT_CLIENT_UPDATES\021GET_NODE_IDENTITY\bGET_PEER\016GET_PEER_COUNT", + "\004\tGET_PEERS\026GET_PROPOSER_SLASHINGS\vGET_REWARDS\bGET_SPEC", + "\003\031GET_SYNC_COMMITTEE_DUTIES\vGET_SYNCING\rGET_VALIDATOR", + "\004\026GET_VALIDATOR_BALANCES\016GET_VALIDATORS\vGET_VERSION\023GET_VOLUNTARY_EXITS", + "\002 faster_web3.beacon.api_endpoints\037faster_web3.beacon.async_beacon", + "\004\017__mypyc_attrs__\bis_async\bbase_url\017request_timeout", + "\002\030_request_session_manager\vAsyncBeacon", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 5, 7, 59, 60, 61, 62, 63, 64, 65, 1, 3, 2, 68, 69, 1, 71, 43, 73, + 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, + 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, + 107, 108, 109, 110, 111, 112, 113, 114, 115 +}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___beacon___async_beacon__internal = NULL; +CPyModule *CPyModule_faster_web3___beacon___async_beacon; +PyObject *CPyStatic_faster_web3___beacon___async_beacon___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_aiohttp; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_web3____utils___http_session_manager; +CPyModule *CPyModule_faster_web3___beacon___api_endpoints; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___AsyncBeacon; +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +PyTypeObject *CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance; +PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen; +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen(void); +CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance; +char CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_body); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_health(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_version(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___beacon___async_beacon_____top_level__(void); + +static struct export_table_faster_web3___beacon___async_beacon exports = { + &CPyType_faster_web3___beacon___async_beacon___AsyncBeacon, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon, + &CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance, + &CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen, + &faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_health, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_version, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close, + &CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards, + &CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup, + &CPyDef_faster_web3___beacon___async_beacon_____top_level__, +}; + +static int exec_async_beacon__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.beacon.async_beacon__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___beacon___async_beacon(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___async_beacon, "faster_web3.beacon.async_beacon__mypyc.init_faster_web3___beacon___async_beacon", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___beacon___async_beacon", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3 *pexports_faster_web3 = PyCapsule_Import("faster_web3__mypyc.exports", 0); + if (!pexports_faster_web3) { + goto fail; + } + memcpy(&exports_faster_web3, pexports_faster_web3, sizeof(exports_faster_web3)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_async_beacon__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.beacon.async_beacon__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_async_beacon__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_async_beacon__mypyc); + if (!module) { + return NULL; + } + if (exec_async_beacon__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/beacon/__native_async_beacon.h b/build/faster_web3/beacon/__native_async_beacon.h new file mode 100644 index 0000000000..55d2b8ae7e --- /dev/null +++ b/build/faster_web3/beacon/__native_async_beacon.h @@ -0,0 +1,977 @@ +#ifndef MYPYC_NATIVE_faster_web3___beacon___async_beacon_H +#define MYPYC_NATIVE_faster_web3___beacon___async_beacon_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + uint32_t bitmap; + char _is_async; + PyObject *_base_url; + double _request_timeout; + PyObject *__request_session_manager; +} faster_web3___beacon___async_beacon___AsyncBeaconObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__params; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__uri; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; +} faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__endpoint_uri; + PyObject *___mypyc_generator_attribute__body; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__uri; + PyObject *___mypyc_temp__2; + tuple_T3OOO ___mypyc_temp__3; +} faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__4; + tuple_T3OOO ___mypyc_temp__5; +} faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__6; + tuple_T3OOO ___mypyc_temp__7; +} faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__8; + tuple_T3OOO ___mypyc_temp__9; +} faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__10; + tuple_T3OOO ___mypyc_temp__11; +} faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__12; + tuple_T3OOO ___mypyc_temp__13; +} faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__validator_id; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__14; + tuple_T3OOO ___mypyc_temp__15; +} faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__16; + tuple_T3OOO ___mypyc_temp__17; +} faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__18; + tuple_T3OOO ___mypyc_temp__19; +} faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__20; + tuple_T3OOO ___mypyc_temp__21; +} faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__22; + tuple_T3OOO ___mypyc_temp__23; +} faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__24; + tuple_T3OOO ___mypyc_temp__25; +} faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__26; + tuple_T3OOO ___mypyc_temp__27; +} faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__28; + tuple_T3OOO ___mypyc_temp__29; +} faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__30; + tuple_T3OOO ___mypyc_temp__31; +} faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__32; + tuple_T3OOO ___mypyc_temp__33; +} faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__34; + tuple_T3OOO ___mypyc_temp__35; +} faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__36; + tuple_T3OOO ___mypyc_temp__37; +} faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_root; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__38; + tuple_T3OOO ___mypyc_temp__39; +} faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__40; + tuple_T3OOO ___mypyc_temp__41; +} faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__42; + tuple_T3OOO ___mypyc_temp__43; +} faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__44; + tuple_T3OOO ___mypyc_temp__45; +} faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__46; + tuple_T3OOO ___mypyc_temp__47; +} faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__48; + tuple_T3OOO ___mypyc_temp__49; +} faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__50; + tuple_T3OOO ___mypyc_temp__51; +} faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__52; + tuple_T3OOO ___mypyc_temp__53; +} faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__54; + tuple_T3OOO ___mypyc_temp__55; +} faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__56; + tuple_T3OOO ___mypyc_temp__57; +} faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__58; + tuple_T3OOO ___mypyc_temp__59; +} faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__60; + tuple_T3OOO ___mypyc_temp__61; +} faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__state_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__62; + tuple_T3OOO ___mypyc_temp__63; +} faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__64; + tuple_T3OOO ___mypyc_temp__65; +} faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__66; + tuple_T3OOO ___mypyc_temp__67; +} faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__68; + tuple_T3OOO ___mypyc_temp__69; +} faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__peer_id; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__70; + tuple_T3OOO ___mypyc_temp__71; +} faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__72; + tuple_T3OOO ___mypyc_temp__73; +} faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__url; + PyObject *___mypyc_temp__74; + tuple_T3OOO ___mypyc_temp__75; + PyObject *___mypyc_generator_attribute__response; +} faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__76; + tuple_T3OOO ___mypyc_temp__77; +} faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__78; + tuple_T3OOO ___mypyc_temp__79; +} faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__block_id; + PyObject *___mypyc_generator_attribute__indices; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__indices_param; + PyObject *___mypyc_temp__80; + tuple_T3OOO ___mypyc_temp__81; +} faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__epoch; + PyObject *___mypyc_generator_attribute__validator_indices; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__82; + tuple_T3OOO ___mypyc_temp__83; +} faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__epoch; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__84; + tuple_T3OOO ___mypyc_temp__85; +} faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__epoch; + PyObject *___mypyc_generator_attribute__validator_indices; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__86; + tuple_T3OOO ___mypyc_temp__87; +} faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__epoch; + PyObject *___mypyc_generator_attribute__validator_indices; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__88; + tuple_T3OOO ___mypyc_temp__89; +} faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject; + + +struct export_table_faster_web3___beacon___async_beacon { + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___AsyncBeacon; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon)(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); + PyTypeObject **CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject **faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject **faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance; + PyTypeObject **CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen; + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen)(void); + CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject **faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance; + char (*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_body); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator)(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure)(PyObject *cpy_r_self, PyObject *cpy_r_block_root); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer)(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_health)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_version)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars)(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties)(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties)(PyObject *cpy_r_self, PyObject *cpy_r_epoch); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties)(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards)(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); + char (*CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_web3___beacon___async_beacon_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/beacon/__native_beacon.c b/build/faster_web3/beacon/__native_beacon.c new file mode 100644 index 0000000000..7e04be0f83 --- /dev/null +++ b/build/faster_web3/beacon/__native_beacon.c @@ -0,0 +1,4019 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_beacon.h" +#include "__native_internal_beacon.h" + +static int +faster_web3___beacon___beacon___Beacon_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3___beacon___beacon_____mypyc__Beacon_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); + +static PyObject * +faster_web3___beacon___beacon___Beacon_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___beacon___beacon___Beacon) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___beacon___beacon_____mypyc__Beacon_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3___beacon___beacon___Beacon_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3___beacon___beacon___Beacon_traverse(faster_web3___beacon___beacon___BeaconObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->_base_url); + Py_VISIT(self->__request_session_manager); + return 0; +} + +static int +faster_web3___beacon___beacon___Beacon_clear(faster_web3___beacon___beacon___BeaconObject *self) +{ + Py_CLEAR(self->_base_url); + Py_CLEAR(self->__request_session_manager); + return 0; +} + +static void +faster_web3___beacon___beacon___Beacon_dealloc(faster_web3___beacon___beacon___BeaconObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3___beacon___beacon___Beacon_dealloc) + faster_web3___beacon___beacon___Beacon_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___beacon___beacon___Beacon_vtable[46]; +static bool +CPyDef_faster_web3___beacon___beacon___Beacon_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___beacon___beacon___Beacon_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon_____init__, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_genesis, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_hash_root, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_data, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_validators, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_validator, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_validator_balances, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_committees, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_randao, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_block_headers, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_block_header, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_block, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_block_root, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_block_attestations, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_blinded_blocks, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_rewards, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_updates, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_slashings, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_proposer_slashings, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_voluntary_exits, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_schedule, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_spec, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_deposit_contract, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_state, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_heads, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_node_identity, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_peers, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_peer, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_peer_count, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_health, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_version, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_syncing, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_blob_sidecars, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_duties, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties, + (CPyVTableItem)CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations_rewards, + }; + memcpy(faster_web3___beacon___beacon___Beacon_vtable, faster_web3___beacon___beacon___Beacon_vtable_scratch, sizeof(faster_web3___beacon___beacon___Beacon_vtable)); + return 1; +} + +static PyObject * +faster_web3___beacon___beacon___Beacon_get_base_url(faster_web3___beacon___beacon___BeaconObject *self, void *closure); +static int +faster_web3___beacon___beacon___Beacon_set_base_url(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___beacon___beacon___Beacon_get_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, void *closure); +static int +faster_web3___beacon___beacon___Beacon_set_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___beacon___beacon___Beacon_get__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, void *closure); +static int +faster_web3___beacon___beacon___Beacon_set__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___beacon___beacon___Beacon_getseters[] = { + {"base_url", + (getter)faster_web3___beacon___beacon___Beacon_get_base_url, (setter)faster_web3___beacon___beacon___Beacon_set_base_url, + NULL, NULL}, + {"request_timeout", + (getter)faster_web3___beacon___beacon___Beacon_get_request_timeout, (setter)faster_web3___beacon___beacon___Beacon_set_request_timeout, + NULL, NULL}, + {"_request_session_manager", + (getter)faster_web3___beacon___beacon___Beacon_get__request_session_manager, (setter)faster_web3___beacon___beacon___Beacon_set__request_session_manager, + NULL, NULL}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___beacon___beacon___Beacon_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, base_url, request_timeout=10.0, /)\n--\n\n")}, + {"_make_get_request", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon____make_get_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_get_request($self, endpoint_url, params=None)\n--\n\n")}, + {"_make_post_request", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon____make_post_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_post_request($self, endpoint_url, body)\n--\n\n")}, + {"get_genesis", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_genesis, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_genesis($self)\n--\n\n")}, + {"get_hash_root", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_hash_root, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_hash_root($self, state_id=\'head\')\n--\n\n")}, + {"get_fork_data", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_data, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_data($self, state_id=\'head\')\n--\n\n")}, + {"get_finality_checkpoint", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_finality_checkpoint($self, state_id=\'head\')\n--\n\n")}, + {"get_validators", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_validators, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validators($self, state_id=\'head\')\n--\n\n")}, + {"get_validator", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_validator, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator($self, validator_id, state_id=\'head\')\n--\n\n")}, + {"get_validator_balances", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_validator_balances, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_validator_balances($self, state_id=\'head\')\n--\n\n")}, + {"get_epoch_committees", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_committees, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_committees($self, state_id=\'head\')\n--\n\n")}, + {"get_epoch_sync_committees", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_sync_committees($self, state_id=\'head\')\n--\n\n")}, + {"get_epoch_randao", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_randao, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_epoch_randao($self, state_id=\'head\')\n--\n\n")}, + {"get_block_headers", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_block_headers, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_headers($self)\n--\n\n")}, + {"get_block_header", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_block_header, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_header($self, block_id)\n--\n\n")}, + {"get_block", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_block, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block($self, block_id)\n--\n\n")}, + {"get_block_root", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_block_root, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_root($self, block_id)\n--\n\n")}, + {"get_block_attestations", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_block_attestations, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_attestations($self, block_id)\n--\n\n")}, + {"get_blinded_blocks", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_blinded_blocks, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blinded_blocks($self, block_id)\n--\n\n")}, + {"get_rewards", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_rewards, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_rewards($self, block_id)\n--\n\n")}, + {"get_light_client_bootstrap_structure", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_bootstrap_structure($self, block_root)\n--\n\n")}, + {"get_light_client_updates", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_updates, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_updates($self)\n--\n\n")}, + {"get_light_client_finality_update", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_finality_update($self)\n--\n\n")}, + {"get_light_client_optimistic_update", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_light_client_optimistic_update($self)\n--\n\n")}, + {"get_attestations", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations($self)\n--\n\n")}, + {"get_attester_slashings", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_slashings, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_slashings($self)\n--\n\n")}, + {"get_proposer_slashings", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_proposer_slashings, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_proposer_slashings($self)\n--\n\n")}, + {"get_voluntary_exits", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_voluntary_exits, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_voluntary_exits($self)\n--\n\n")}, + {"get_bls_to_execution_changes", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_bls_to_execution_changes($self)\n--\n\n")}, + {"get_fork_schedule", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_schedule, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_fork_schedule($self)\n--\n\n")}, + {"get_spec", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_spec, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_spec($self)\n--\n\n")}, + {"get_deposit_contract", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_deposit_contract, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_deposit_contract($self)\n--\n\n")}, + {"get_beacon_state", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_state, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_state($self, state_id=\'head\')\n--\n\n")}, + {"get_beacon_heads", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_heads, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_beacon_heads($self)\n--\n\n")}, + {"get_node_identity", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_node_identity, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_node_identity($self)\n--\n\n")}, + {"get_peers", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_peers, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peers($self)\n--\n\n")}, + {"get_peer", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_peer, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer($self, peer_id)\n--\n\n")}, + {"get_peer_count", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_peer_count, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_peer_count($self)\n--\n\n")}, + {"get_health", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_health, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_health($self)\n--\n\n")}, + {"get_version", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_version, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_version($self)\n--\n\n")}, + {"get_syncing", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_syncing, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_syncing($self)\n--\n\n")}, + {"get_blob_sidecars", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_blob_sidecars, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_blob_sidecars($self, block_id, indices=None)\n--\n\n")}, + {"get_attester_duties", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_duties, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attester_duties($self, epoch, validator_indices)\n--\n\n")}, + {"get_block_proposer_duties", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_block_proposer_duties($self, epoch)\n--\n\n")}, + {"get_sync_committee_duties", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_sync_committee_duties($self, epoch, validator_indices)\n--\n\n")}, + {"get_attestations_rewards", + (PyCFunction)CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations_rewards, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_attestations_rewards($self, epoch, validator_indices)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___beacon___beacon___Beacon_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "Beacon", + .tp_new = faster_web3___beacon___beacon___Beacon_new, + .tp_dealloc = (destructor)faster_web3___beacon___beacon___Beacon_dealloc, + .tp_traverse = (traverseproc)faster_web3___beacon___beacon___Beacon_traverse, + .tp_clear = (inquiry)faster_web3___beacon___beacon___Beacon_clear, + .tp_getset = faster_web3___beacon___beacon___Beacon_getseters, + .tp_methods = faster_web3___beacon___beacon___Beacon_methods, + .tp_init = faster_web3___beacon___beacon___Beacon_init, + .tp_basicsize = sizeof(faster_web3___beacon___beacon___BeaconObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("Beacon(base_url, request_timeout=10.0, /)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___beacon___beacon___Beacon_template = &CPyType_faster_web3___beacon___beacon___Beacon_template_; + +PyObject *CPyDef_faster_web3___beacon___beacon_____mypyc__Beacon_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___beacon___beacon___BeaconObject *self; + self = (faster_web3___beacon___beacon___BeaconObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___beacon___beacon___Beacon_vtable; + self->bitmap = 0; + self->_request_timeout = -113.0; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) +{ + PyObject *self = CPyDef_faster_web3___beacon___beacon_____mypyc__Beacon_setup((PyObject *)CPyType_faster_web3___beacon___beacon___Beacon); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3___beacon___beacon___Beacon_____init__(self, cpy_r_base_url, cpy_r_request_timeout, cpy_r___bitmap); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3___beacon___beacon___Beacon_get_base_url(faster_web3___beacon___beacon___BeaconObject *self, void *closure) +{ + if (unlikely(self->_base_url == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'base_url' of 'Beacon' undefined"); + return NULL; + } + CPy_INCREF(self->_base_url); + PyObject *retval = self->_base_url; + return retval; +} + +static int +faster_web3___beacon___beacon___Beacon_set_base_url(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Beacon' object attribute 'base_url' cannot be deleted"); + return -1; + } + if (self->_base_url != NULL) { + CPy_DECREF(self->_base_url); + } + PyObject *tmp; + if (likely(PyUnicode_Check(value))) + tmp = value; + else { + CPy_TypeError("str", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_base_url = tmp; + return 0; +} + +static PyObject * +faster_web3___beacon___beacon___Beacon_get_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, void *closure) +{ + if (unlikely(self->_request_timeout == -113.0) && !(((faster_web3___beacon___beacon___BeaconObject *)self)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'request_timeout' of 'Beacon' undefined"); + return NULL; + } + PyObject *retval = PyFloat_FromDouble(self->_request_timeout); + return retval; +} + +static int +faster_web3___beacon___beacon___Beacon_set_request_timeout(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Beacon' object attribute 'request_timeout' cannot be deleted"); + return -1; + } + double tmp; + tmp = PyFloat_AsDouble(value); + if (tmp == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", value); return -1; + } + self->_request_timeout = tmp; + if (unlikely(tmp == -113.0)) { + ((faster_web3___beacon___beacon___BeaconObject *)self)->bitmap |= 1; + } + return 0; +} + +static PyObject * +faster_web3___beacon___beacon___Beacon_get__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, void *closure) +{ + if (unlikely(self->__request_session_manager == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_request_session_manager' of 'Beacon' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->__request_session_manager); + PyObject *retval = self->__request_session_manager; + return retval; +} + +static int +faster_web3___beacon___beacon___Beacon_set__request_session_manager(faster_web3___beacon___beacon___BeaconObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'Beacon' object attribute '_request_session_manager' cannot be deleted"); + return -1; + } + if (self->__request_session_manager != NULL) { + CPy_DECREF_NO_IMM(self->__request_session_manager); + } + PyObject *tmp; + if (likely(PyObject_TypeCheck(value, *exports_faster_web3.CPyType_faster_web3____utils___http_session_manager___HTTPSessionManager))) + tmp = value; + else { + CPy_TypeError("faster_web3._utils.http_session_manager.HTTPSessionManager", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->__request_session_manager = tmp; + return 0; +} +static PyMethodDef faster_web3___beacon___beaconmodule_methods[] = { + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___beacon___beacon(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___beacon___beacon__internal, "__name__"); + CPyStatic_faster_web3___beacon___beacon___globals = PyModule_GetDict(CPyModule_faster_web3___beacon___beacon__internal); + if (unlikely(CPyStatic_faster_web3___beacon___beacon___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___beacon___beacon_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___beacon___beacon__internal); + Py_CLEAR(modname); + Py_CLEAR(CPyType_faster_web3___beacon___beacon___Beacon); + return -1; +} +static struct PyModuleDef faster_web3___beacon___beaconmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.beacon.beacon", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___beacon___beaconmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___beacon___beacon(void) +{ + if (CPyModule_faster_web3___beacon___beacon__internal) { + Py_INCREF(CPyModule_faster_web3___beacon___beacon__internal); + return CPyModule_faster_web3___beacon___beacon__internal; + } + CPyModule_faster_web3___beacon___beacon__internal = PyModule_Create(&faster_web3___beacon___beaconmodule); + if (unlikely(CPyModule_faster_web3___beacon___beacon__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___beacon___beacon(CPyModule_faster_web3___beacon___beacon__internal) != 0) + goto fail; + return CPyModule_faster_web3___beacon___beacon__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___beacon___beacon___Beacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap) { + uint32_t cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + CPyTagged cpy_r_r4; + CPyTagged cpy_r_r5; + PyObject *cpy_r_r6; + char cpy_r_r7; + char cpy_r_r8; + cpy_r_r0 = cpy_r___bitmap & 1; + cpy_r_r1 = cpy_r_r0 == 0; + if (!cpy_r_r1) goto CPyL2; + cpy_r_request_timeout = 10.0; +CPyL2: ; + CPy_INCREF(cpy_r_base_url); + if (((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url != NULL) { + CPy_DECREF(((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url); + } + ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url = cpy_r_base_url; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "__init__", 74, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL7; + } + if (unlikely(cpy_r_request_timeout == -113.0)) { + ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->bitmap |= 1; + } + ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_request_timeout = cpy_r_request_timeout; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "__init__", 75, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL7; + } + cpy_r_r4 = CPY_INT_TAG; + cpy_r_r5 = CPY_INT_TAG; + cpy_r_r6 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "__init__", 76, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL7; + } + if (((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager); + } + ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager = cpy_r_r6; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "__init__", 76, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL7; + } + return 1; +CPyL7: ; + cpy_r_r8 = 2; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"base_url", "request_timeout", 0}; + PyObject *obj_base_url; + PyObject *obj_request_timeout = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "O|O", "__init__", kwlist, &obj_base_url, &obj_request_timeout)) { + return NULL; + } + uint32_t __bitmap = 0; + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_base_url; + if (likely(PyUnicode_Check(obj_base_url))) + arg_base_url = obj_base_url; + else { + CPy_TypeError("str", obj_base_url); + goto fail; + } + double arg_request_timeout = -113.0; + if (obj_request_timeout != NULL) { + __bitmap |= 1 << 0; + arg_request_timeout = PyFloat_AsDouble(obj_request_timeout); + if (arg_request_timeout == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_request_timeout); goto fail; + } + } + char retval = CPyDef_faster_web3___beacon___beacon___Beacon_____init__(arg_self, arg_base_url, arg_request_timeout, __bitmap); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "__init__", 69, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + double cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + if (cpy_r_params != NULL) goto CPyL12; + cpy_r_r0 = Py_None; + cpy_r_params = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/beacon/beacon.py", "_make_get_request", "Beacon", "base_url", 81, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + CPy_INCREF(cpy_r_r1); +CPyL3: ; + cpy_r_r2 = PyUnicode_Concat(cpy_r_r1, cpy_r_endpoint_url); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", 81, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + cpy_r_r3 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/beacon/beacon.py", "_make_get_request", "Beacon", "_request_session_manager", 82, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL14; + } + CPy_INCREF_NO_IMM(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_request_timeout; + if (unlikely(cpy_r_r4 == -113.0) && !(((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'request_timeout' of 'Beacon' undefined"); + } + cpy_r_r5 = cpy_r_r4 == -113.0; + if (unlikely(cpy_r_r5)) goto CPyL7; +CPyL6: ; + cpy_r_r6 = CPyStatics[3]; /* 'params' */ + cpy_r_r7 = CPyStatics[4]; /* 'timeout' */ + cpy_r_r8 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r9 = PyFloat_FromDouble(cpy_r_r4); + cpy_r_r10 = CPyDict_Build(2, cpy_r_r6, cpy_r_params, cpy_r_r7, cpy_r_r9); + CPy_DECREF(cpy_r_params); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", 82, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL15; + } else + goto CPyL8; +CPyL7: ; + cpy_r_r11 = PyErr_Occurred(); + if (unlikely(cpy_r_r11 != NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", 83, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL16; + } else + goto CPyL6; +CPyL8: ; + cpy_r_r12 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_get_request(cpy_r_r3, cpy_r_r2, cpy_r_r8, cpy_r_r10); + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r10); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", 82, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL11; + } + if (likely(PyDict_Check(cpy_r_r12))) + cpy_r_r13 = cpy_r_r12; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "_make_get_request", 85, CPyStatic_faster_web3___beacon___beacon___globals, "dict", cpy_r_r12); + goto CPyL11; + } + return cpy_r_r13; +CPyL11: ; + cpy_r_r14 = NULL; + return cpy_r_r14; +CPyL12: ; + CPy_INCREF(cpy_r_params); + goto CPyL2; +CPyL13: ; + CPy_DecRef(cpy_r_params); + goto CPyL11; +CPyL14: ; + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r2); + goto CPyL11; +CPyL15: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r8); + goto CPyL11; +CPyL16: ; + CPy_DecRef(cpy_r_params); + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r3); + goto CPyL11; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon____make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_url", "params", 0}; + static CPyArg_Parser parser = {"O|O:_make_get_request", kwlist, 0}; + PyObject *obj_endpoint_url; + PyObject *obj_params = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_url, &obj_params)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_endpoint_url; + if (likely(PyUnicode_Check(obj_endpoint_url))) + arg_endpoint_url = obj_endpoint_url; + else { + CPy_TypeError("str", obj_endpoint_url); + goto fail; + } + PyObject *arg_params; + if (obj_params == NULL) { + arg_params = NULL; + goto __LL1; + } + if (PyDict_Check(obj_params)) + arg_params = obj_params; + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL1; + if (obj_params == Py_None) + arg_params = obj_params; + else { + arg_params = NULL; + } + if (arg_params != NULL) goto __LL1; + CPy_TypeError("dict or None", obj_params); + goto fail; +__LL1: ; + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(arg_self, arg_endpoint_url, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_get_request", 78, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_body) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + double cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + cpy_r_r0 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/beacon.py", "_make_post_request", "Beacon", "base_url", 90, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL9; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = PyUnicode_Concat(cpy_r_r0, cpy_r_endpoint_url); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", 90, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL9; + } + cpy_r_r2 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager; + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AttributeError("faster_web3/beacon/beacon.py", "_make_post_request", "Beacon", "_request_session_manager", 91, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL10; + } + CPy_INCREF_NO_IMM(cpy_r_r2); +CPyL3: ; + cpy_r_r3 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_request_timeout; + if (unlikely(cpy_r_r3 == -113.0) && !(((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'request_timeout' of 'Beacon' undefined"); + } + cpy_r_r4 = cpy_r_r3 == -113.0; + if (unlikely(cpy_r_r4)) goto CPyL5; +CPyL4: ; + cpy_r_r5 = CPyStatics[5]; /* 'json' */ + cpy_r_r6 = CPyStatics[4]; /* 'timeout' */ + cpy_r_r7 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r8 = PyFloat_FromDouble(cpy_r_r3); + cpy_r_r9 = CPyDict_Build(2, cpy_r_r5, cpy_r_body, cpy_r_r6, cpy_r_r8); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", 91, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL11; + } else + goto CPyL6; +CPyL5: ; + cpy_r_r10 = PyErr_Occurred(); + if (unlikely(cpy_r_r10 != NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", 92, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL12; + } else + goto CPyL4; +CPyL6: ; + cpy_r_r11 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___json_make_post_request(cpy_r_r2, cpy_r_r1, cpy_r_r7, cpy_r_r9); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r9); + CPy_DECREF_NO_IMM(cpy_r_r2); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", 91, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL9; + } + if (likely(PyDict_Check(cpy_r_r11))) + cpy_r_r12 = cpy_r_r11; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "_make_post_request", 91, CPyStatic_faster_web3___beacon___beacon___globals, "dict", cpy_r_r11); + goto CPyL9; + } + return cpy_r_r12; +CPyL9: ; + cpy_r_r13 = NULL; + return cpy_r_r13; +CPyL10: ; + CPy_DecRef(cpy_r_r1); + goto CPyL9; +CPyL11: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r7); + goto CPyL9; +CPyL12: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r2); + goto CPyL9; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon____make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"endpoint_url", "body", 0}; + static CPyArg_Parser parser = {"OO:_make_post_request", kwlist, 0}; + PyObject *obj_endpoint_url; + PyObject *obj_body; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_endpoint_url, &obj_body)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_endpoint_url; + if (likely(PyUnicode_Check(obj_endpoint_url))) + arg_endpoint_url = obj_endpoint_url; + else { + CPy_TypeError("str", obj_endpoint_url); + goto fail; + } + PyObject *arg_body; + if (PyList_Check(obj_body)) + arg_body = obj_body; + else { + arg_body = NULL; + } + if (arg_body != NULL) goto __LL2; + if (PyDict_Check(obj_body)) + arg_body = obj_body; + else { + arg_body = NULL; + } + if (arg_body != NULL) goto __LL2; + CPy_TypeError("union[list, dict]", obj_body); + goto fail; +__LL2: ; + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request(arg_self, arg_endpoint_url, arg_body); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "_make_post_request", 87, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_genesis(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[6]; /* '/eth/v1/beacon/genesis' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_genesis", 100, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_genesis", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_genesis(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_genesis", 99, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[8]; /* '/eth/v1/beacon/states/{0}/root' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_hash_root", 103, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_hash_root", 103, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_hash_root", 103, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_hash_root", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_hash_root(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_hash_root", 102, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[10]; /* '/eth/v1/beacon/states/{0}/fork' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_data", 106, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_fork_data", 106, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_data", 106, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_fork_data", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_data(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_data", 105, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[11]; /* '/eth/v1/beacon/states/{0}/finality_checkpoints' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", 109, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", 109, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", 109, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_finality_checkpoint", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_finality_checkpoint", 108, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[12]; /* '/eth/v1/beacon/states/{0}/validators' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validators", 112, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_validators", 112, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validators", 112, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_validators", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_validators(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validators", 111, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[13]; /* '/eth/v1/beacon/states/{0}/validators/{1}' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[3] = {cpy_r_r1, cpy_r_state_id, cpy_r_validator_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775811ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator", 117, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_validator", 117, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator", 117, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"validator_id", "state_id", 0}; + static CPyArg_Parser parser = {"O|O:get_validator", kwlist, 0}; + PyObject *obj_validator_id; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_validator_id, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_validator_id; + if (likely(PyUnicode_Check(obj_validator_id))) + arg_validator_id = obj_validator_id; + else { + CPy_TypeError("str", obj_validator_id); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_validator(arg_self, arg_validator_id, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator", 114, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[14]; /* '/eth/v1/beacon/states/{0}/validator_balances' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", 120, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", 120, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", 120, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_validator_balances", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_validator_balances(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_validator_balances", 119, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[15]; /* '/eth/v1/beacon/states/{0}/committees' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", 123, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", 123, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", 123, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_epoch_committees", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_committees(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_committees", 122, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[16]; /* '/eth/v1/beacon/states/{0}/sync_committees' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", 126, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", 126, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", 126, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_epoch_sync_committees", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_sync_committees", 125, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[17]; /* '/eth/v1/beacon/states/{0}/randao' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", 129, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", 129, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", 129, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_epoch_randao", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_randao(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_epoch_randao", 128, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_headers(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[18]; /* '/eth/v1/beacon/headers' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_headers", 134, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_block_headers", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_block_headers(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_headers", 133, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[19]; /* '/eth/v1/beacon/headers/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_header", 137, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_header", 137, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_header", 137, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block_header", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_block_header(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_header", 136, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[20]; /* '/eth/v2/beacon/blocks/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block", 142, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block", 142, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block", 142, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_block(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block", 141, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[21]; /* '/eth/v1/beacon/blocks/{0}/root' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_root", 145, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_root", 145, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_root", 145, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block_root", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_block_root(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_root", 144, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[22]; /* '/eth/v1/beacon/blocks/{0}/attestations' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", 148, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", 148, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", 148, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_block_attestations", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_block_attestations(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_attestations", 147, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[23]; /* '/eth/v1/beacon/blinded_blocks/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", 151, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", 151, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", 151, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_blinded_blocks", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_blinded_blocks(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blinded_blocks", 150, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[24]; /* '/eth/v1/beacon/rewards/blocks/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_id}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_rewards", 156, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_rewards", 156, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_rewards", 156, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", 0}; + static CPyArg_Parser parser = {"O:get_rewards", kwlist, 0}; + PyObject *obj_block_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_rewards(arg_self, arg_block_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_rewards", 155, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[25]; /* '/eth/v1/beacon/light_client/bootstrap/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_block_root}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", 164, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", 164, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", 163, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_root", 0}; + static CPyArg_Parser parser = {"O:get_light_client_bootstrap_structure", kwlist, 0}; + PyObject *obj_block_root; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_block_root)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_root; + if (likely(PyUnicode_Check(obj_block_root))) + arg_block_root = obj_block_root; + else { + CPy_TypeError("str", obj_block_root); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure(arg_self, arg_block_root); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_bootstrap_structure", 160, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_updates(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[26]; /* '/eth/v1/beacon/light_client/updates' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_updates", 168, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_light_client_updates", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_updates(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_updates", 167, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[27]; /* '/eth/v1/beacon/light_client/finality_update' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_finality_update", 171, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_light_client_finality_update", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_finality_update", 170, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[28]; /* '/eth/v1/beacon/light_client/optimistic_update' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_optimistic_update", 174, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_light_client_optimistic_update", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_light_client_optimistic_update", 173, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[29]; /* '/eth/v1/beacon/pool/attestations' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations", 179, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_attestations", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations", 178, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_slashings(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[30]; /* '/eth/v1/beacon/pool/attester_slashings' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_slashings", 182, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_attester_slashings", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_slashings(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_slashings", 181, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_proposer_slashings(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[31]; /* '/eth/v1/beacon/pool/proposer_slashings' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_proposer_slashings", 185, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_proposer_slashings", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_proposer_slashings(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_proposer_slashings", 184, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_voluntary_exits(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[32]; /* '/eth/v1/beacon/pool/voluntary_exits' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_voluntary_exits", 188, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_voluntary_exits", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_voluntary_exits(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_voluntary_exits", 187, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[33]; /* '/eth/v1/beacon/pool/bls_to_execution_changes' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_bls_to_execution_changes", 191, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_bls_to_execution_changes", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_bls_to_execution_changes", 190, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_schedule(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[34]; /* '/eth/v1/config/fork_schedule' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_schedule", 196, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_fork_schedule", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_schedule(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_fork_schedule", 195, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_spec(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[35]; /* '/eth/v1/config/spec' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_spec", 199, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_spec", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_spec(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_spec", 198, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_deposit_contract(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[36]; /* '/eth/v1/config/deposit_contract' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_deposit_contract", 202, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_deposit_contract", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_deposit_contract(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_deposit_contract", 201, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + if (cpy_r_state_id != NULL) goto CPyL7; + cpy_r_r0 = CPyStatics[7]; /* 'head' */ + CPy_INCREF(cpy_r_r0); + cpy_r_state_id = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyStatics[37]; /* '/eth/v1/debug/beacon/states/{0}' */ + cpy_r_r2 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r3[2] = {cpy_r_r1, cpy_r_state_id}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_VectorcallMethod(cpy_r_r2, cpy_r_r4, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", 207, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_state_id); + if (likely(PyUnicode_Check(cpy_r_r5))) + cpy_r_r6 = cpy_r_r5; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", 207, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r5); + goto CPyL6; + } + cpy_r_r7 = NULL; + cpy_r_r8 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", 207, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL6; + } + return cpy_r_r8; +CPyL6: ; + cpy_r_r9 = NULL; + return cpy_r_r9; +CPyL7: ; + CPy_INCREF(cpy_r_state_id); + goto CPyL2; +CPyL8: ; + CPy_DecRef(cpy_r_state_id); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"state_id", 0}; + static CPyArg_Parser parser = {"|O:get_beacon_state", kwlist, 0}; + PyObject *obj_state_id = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_state_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_state_id; + if (obj_state_id == NULL) { + arg_state_id = NULL; + } else if (likely(PyUnicode_Check(obj_state_id))) + arg_state_id = obj_state_id; + else { + CPy_TypeError("str", obj_state_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_state(arg_self, arg_state_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_state", 206, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_heads(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[38]; /* '/eth/v1/debug/beacon/heads' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_heads", 210, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_beacon_heads", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_heads(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_beacon_heads", 209, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_node_identity(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[39]; /* '/eth/v1/node/identity' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_node_identity", 215, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_node_identity", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_node_identity(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_node_identity", 214, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peers(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[40]; /* '/eth/v1/node/peers' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peers", 218, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_peers", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_peers(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peers", 217, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[41]; /* '/eth/v1/node/peers/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_peer_id}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer", 221, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_peer", 221, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer", 221, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"peer_id", 0}; + static CPyArg_Parser parser = {"O:get_peer", kwlist, 0}; + PyObject *obj_peer_id; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_peer_id)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_peer_id; + if (likely(PyUnicode_Check(obj_peer_id))) + arg_peer_id = obj_peer_id; + else { + CPy_TypeError("str", obj_peer_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_peer(arg_self, arg_peer_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer", 220, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peer_count(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[42]; /* '/eth/v1/node/peer_count' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer_count", 224, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_peer_count", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_peer_count(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_peer_count", 223, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3___beacon___beacon___Beacon___get_health(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + CPyTagged cpy_r_r9; + CPyTagged cpy_r_r10; + cpy_r_r0 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->_base_url; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/beacon/beacon.py", "get_health", "Beacon", "base_url", 227, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[43]; /* '/eth/v1/node/health' */ + cpy_r_r2 = PyUnicode_Concat(cpy_r_r0, cpy_r_r1); + CPy_DECREF(cpy_r_r0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", 227, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + cpy_r_r3 = ((faster_web3___beacon___beacon___BeaconObject *)cpy_r_self)->__request_session_manager; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/beacon/beacon.py", "get_health", "Beacon", "_request_session_manager", 228, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL9; + } + CPy_INCREF_NO_IMM(cpy_r_r3); +CPyL3: ; + cpy_r_r4 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r5 = PyDict_New(); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", 228, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL10; + } + cpy_r_r6 = exports_faster_web3.CPyDef_faster_web3____utils___http_session_manager___HTTPSessionManager___get_response_from_get_request(cpy_r_r3, cpy_r_r2, cpy_r_r4, cpy_r_r5); + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r5); + CPy_DECREF_NO_IMM(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", 228, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + cpy_r_r7 = CPyStatics[44]; /* 'status_code' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", 229, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + if (likely(PyLong_Check(cpy_r_r8))) + cpy_r_r9 = CPyTagged_FromObject(cpy_r_r8); + else { + CPy_TypeError("int", cpy_r_r8); cpy_r_r9 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", 229, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL8; + } + return cpy_r_r9; +CPyL8: ; + cpy_r_r10 = CPY_INT_TAG; + return cpy_r_r10; +CPyL9: ; + CPy_DecRef(cpy_r_r2); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_health", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + CPyTagged retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_health(arg_self); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_health", 226, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_version(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[45]; /* '/eth/v1/node/version' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_version", 232, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_version", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_version(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_version", 231, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_syncing(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyStatics[46]; /* '/eth/v1/node/syncing' */ + cpy_r_r1 = NULL; + cpy_r_r2 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_syncing", 235, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL2; + } + return cpy_r_r2; +CPyL2: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":get_syncing", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_syncing(arg_self); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_syncing", 234, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + CPyPtr cpy_r_r4; + int64_t cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_indices_param; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject **cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + if (cpy_r_indices != NULL) goto CPyL17; + cpy_r_r0 = Py_None; + cpy_r_indices = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_indices != cpy_r_r1; + if (!cpy_r_r2) goto CPyL18; + CPy_INCREF(cpy_r_indices); + if (likely(cpy_r_indices != Py_None)) + cpy_r_r3 = cpy_r_indices; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 240, CPyStatic_faster_web3___beacon___beacon___globals, "list", cpy_r_indices); + goto CPyL19; + } + cpy_r_r4 = (CPyPtr)&((PyVarObject *)cpy_r_r3)->ob_size; + cpy_r_r5 = *(int64_t *)cpy_r_r4; + CPy_DECREF_NO_IMM(cpy_r_r3); + cpy_r_r6 = cpy_r_r5 << 1; + cpy_r_r7 = cpy_r_r6 != 0; + if (!cpy_r_r7) goto CPyL18; + cpy_r_r8 = CPyStatics[47]; /* 'indices' */ + cpy_r_r9 = CPyStatics[48]; /* ',' */ + cpy_r_r10 = (PyObject *)&PyUnicode_Type; + if (likely(cpy_r_indices != Py_None)) + cpy_r_r11 = cpy_r_indices; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 242, CPyStatic_faster_web3___beacon___beacon___globals, "list", cpy_r_indices); + goto CPyL16; + } + cpy_r_r12 = CPyModule_builtins; + cpy_r_r13 = CPyStatics[49]; /* 'map' */ + cpy_r_r14 = CPyObject_GetAttr(cpy_r_r12, cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 242, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL20; + } + PyObject *cpy_r_r15[2] = {cpy_r_r10, cpy_r_r11}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = PyObject_Vectorcall(cpy_r_r14, cpy_r_r16, 2, 0); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 242, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL20; + } + CPy_DECREF_NO_IMM(cpy_r_r11); + cpy_r_r18 = PyUnicode_Join(cpy_r_r9, cpy_r_r17); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 242, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL16; + } + cpy_r_r19 = CPyDict_Build(1, cpy_r_r8, cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 242, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL16; + } + cpy_r_r20 = cpy_r_r19; + goto CPyL12; +CPyL11: ; + cpy_r_r21 = Py_None; + cpy_r_r20 = cpy_r_r21; +CPyL12: ; + cpy_r_indices_param = cpy_r_r20; + cpy_r_r22 = CPyStatics[50]; /* '/eth/v1/beacon/blob_sidecars/{0}' */ + cpy_r_r23 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r24[2] = {cpy_r_r22, cpy_r_block_id}; + cpy_r_r25 = (PyObject **)&cpy_r_r24; + cpy_r_r26 = PyObject_VectorcallMethod(cpy_r_r23, cpy_r_r25, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 244, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL21; + } + if (likely(PyUnicode_Check(cpy_r_r26))) + cpy_r_r27 = cpy_r_r26; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 244, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r26); + goto CPyL21; + } + cpy_r_r28 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r27, cpy_r_indices_param); + CPy_DECREF(cpy_r_r27); + CPy_DECREF(cpy_r_indices_param); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 243, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL16; + } + return cpy_r_r28; +CPyL16: ; + cpy_r_r29 = NULL; + return cpy_r_r29; +CPyL17: ; + CPy_INCREF(cpy_r_indices); + goto CPyL2; +CPyL18: ; + CPy_DECREF(cpy_r_indices); + goto CPyL11; +CPyL19: ; + CPy_DecRef(cpy_r_indices); + goto CPyL16; +CPyL20: ; + CPy_DecRef(cpy_r_r11); + goto CPyL16; +CPyL21: ; + CPy_DecRef(cpy_r_indices_param); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"block_id", "indices", 0}; + static CPyArg_Parser parser = {"O|O:get_blob_sidecars", kwlist, 0}; + PyObject *obj_block_id; + PyObject *obj_indices = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_block_id, &obj_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_block_id; + if (likely(PyUnicode_Check(obj_block_id))) + arg_block_id = obj_block_id; + else { + CPy_TypeError("str", obj_block_id); + goto fail; + } + PyObject *arg_indices; + if (obj_indices == NULL) { + arg_indices = NULL; + goto __LL3; + } + if (PyList_Check(obj_indices)) + arg_indices = obj_indices; + else { + arg_indices = NULL; + } + if (arg_indices != NULL) goto __LL3; + if (obj_indices == Py_None) + arg_indices = obj_indices; + else { + arg_indices = NULL; + } + if (arg_indices != NULL) goto __LL3; + CPy_TypeError("list or None", obj_indices); + goto fail; +__LL3: ; + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_blob_sidecars(arg_self, arg_block_id, arg_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_blob_sidecars", 239, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + cpy_r_r0 = CPyStatics[51]; /* '/eth/v1/validator/duties/attester/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", 254, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", 254, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request(cpy_r_self, cpy_r_r5, cpy_r_validator_indices); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", 253, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r6; +CPyL4: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", "validator_indices", 0}; + static CPyArg_Parser parser = {"OO:get_attester_duties", kwlist, 0}; + PyObject *obj_epoch; + PyObject *obj_validator_indices; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *arg_validator_indices; + if (likely(PyList_Check(obj_validator_indices))) + arg_validator_indices = obj_validator_indices; + else { + CPy_TypeError("list", obj_validator_indices); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_duties(arg_self, arg_epoch, arg_validator_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attester_duties", 250, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[52]; /* '/eth/v1/validator/duties/proposer/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", 258, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", 258, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = NULL; + cpy_r_r7 = CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(cpy_r_self, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", 258, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r7; +CPyL4: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", 0}; + static CPyArg_Parser parser = {"O:get_block_proposer_duties", kwlist, 0}; + PyObject *obj_epoch; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_epoch)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties(arg_self, arg_epoch); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_block_proposer_duties", 257, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + cpy_r_r0 = CPyStatics[53]; /* '/eth/v1/validator/duties/sync/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", 264, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", 264, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request(cpy_r_self, cpy_r_r5, cpy_r_validator_indices); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", 263, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r6; +CPyL4: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", "validator_indices", 0}; + static CPyArg_Parser parser = {"OO:get_sync_committee_duties", kwlist, 0}; + PyObject *obj_epoch; + PyObject *obj_validator_indices; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *arg_validator_indices; + if (likely(PyList_Check(obj_validator_indices))) + arg_validator_indices = obj_validator_indices; + else { + CPy_TypeError("list", obj_validator_indices); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties(arg_self, arg_epoch, arg_validator_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_sync_committee_duties", 260, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + cpy_r_r0 = CPyStatics[54]; /* '/eth/v1/beacon/rewards/attestations/{0}' */ + cpy_r_r1 = CPyStatics[9]; /* 'format' */ + PyObject *cpy_r_r2[2] = {cpy_r_r0, cpy_r_epoch}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", 273, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", 273, CPyStatic_faster_web3___beacon___beacon___globals, "str", cpy_r_r4); + goto CPyL4; + } + cpy_r_r6 = CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request(cpy_r_self, cpy_r_r5, cpy_r_validator_indices); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", 272, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL4; + } + return cpy_r_r6; +CPyL4: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +} + +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"epoch", "validator_indices", 0}; + static CPyArg_Parser parser = {"OO:get_attestations_rewards", kwlist, 0}; + PyObject *obj_epoch; + PyObject *obj_validator_indices; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_epoch, &obj_validator_indices)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___beacon___beacon___Beacon))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.beacon.beacon.Beacon", obj_self); + goto fail; + } + PyObject *arg_epoch; + if (likely(PyUnicode_Check(obj_epoch))) + arg_epoch = obj_epoch; + else { + CPy_TypeError("str", obj_epoch); + goto fail; + } + PyObject *arg_validator_indices; + if (likely(PyList_Check(obj_validator_indices))) + arg_validator_indices = obj_validator_indices; + else { + CPy_TypeError("list", obj_validator_indices); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations_rewards(arg_self, arg_epoch, arg_validator_indices); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/beacon/beacon.py", "get_attestations_rewards", 269, CPyStatic_faster_web3___beacon___beacon___globals); + return NULL; +} + +char CPyDef_faster_web3___beacon___beacon_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + int32_t cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + int32_t cpy_r_r35; + char cpy_r_r36; + char cpy_r_r37; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[55]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", -1, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[120]; /* ('Any', 'Dict', 'Final', 'List', 'Optional', 'Union', + 'cast', 'final') */ + cpy_r_r6 = CPyStatics[64]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___beacon___beacon___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 1, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[121]; /* ('URI', 'HexStr') */ + cpy_r_r10 = CPyStatics[67]; /* 'eth_typing' */ + cpy_r_r11 = CPyStatic_faster_web3___beacon___beacon___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 12, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + CPyModule_eth_typing = cpy_r_r12; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[122]; /* ('HTTPSessionManager',) */ + cpy_r_r14 = CPyStatics[69]; /* 'faster_web3._utils.http_session_manager' */ + cpy_r_r15 = CPyStatic_faster_web3___beacon___beacon___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 17, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + CPyModule_faster_web3____utils___http_session_manager = cpy_r_r16; + CPy_INCREF(CPyModule_faster_web3____utils___http_session_manager); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[123]; /* ('GET_ATTESTATIONS', 'GET_ATTESTATIONS_REWARDS', + 'GET_ATTESTER_DUTIES', 'GET_ATTESTER_SLASHINGS', + 'GET_BEACON_HEADS', 'GET_BEACON_STATE', + 'GET_BLINDED_BLOCKS', 'GET_BLOB_SIDECARS', 'GET_BLOCK', + 'GET_BLOCK_ATTESTATIONS', 'GET_BLOCK_HEADER', + 'GET_BLOCK_HEADERS', 'GET_BLOCK_PROPOSERS_DUTIES', + 'GET_BLOCK_ROOT', 'GET_BLS_TO_EXECUTION_CHANGES', + 'GET_DEPOSIT_CONTRACT', 'GET_EPOCH_COMMITTEES', + 'GET_EPOCH_RANDAO', 'GET_EPOCH_SYNC_COMMITTEES', + 'GET_FINALITY_CHECKPOINT', 'GET_FORK_DATA', + 'GET_FORK_SCHEDULE', 'GET_GENESIS', 'GET_HASH_ROOT', + 'GET_HEALTH', 'GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE', + 'GET_LIGHT_CLIENT_FINALITY_UPDATE', + 'GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE', + 'GET_LIGHT_CLIENT_UPDATES', 'GET_NODE_IDENTITY', + 'GET_PEER', 'GET_PEER_COUNT', 'GET_PEERS', + 'GET_PROPOSER_SLASHINGS', 'GET_REWARDS', 'GET_SPEC', + 'GET_SYNC_COMMITTEE_DUTIES', 'GET_SYNCING', + 'GET_VALIDATOR', 'GET_VALIDATOR_BALANCES', + 'GET_VALIDATORS', 'GET_VERSION', 'GET_VOLUNTARY_EXITS') */ + cpy_r_r18 = CPyStatics[113]; /* 'faster_web3.beacon.api_endpoints' */ + cpy_r_r19 = CPyStatic_faster_web3___beacon___beacon___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 20, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + CPyModule_faster_web3___beacon___api_endpoints = cpy_r_r20; + CPy_INCREF(CPyModule_faster_web3___beacon___api_endpoints); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = NULL; + cpy_r_r22 = CPyStatics[114]; /* 'faster_web3.beacon.beacon' */ + cpy_r_r23 = (PyObject *)CPyType_faster_web3___beacon___beacon___Beacon_template; + cpy_r_r24 = CPyType_FromTemplate(cpy_r_r23, cpy_r_r21, cpy_r_r22); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 68, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + cpy_r_r25 = CPyDef_faster_web3___beacon___beacon___Beacon_trait_vtable_setup(); + if (unlikely(cpy_r_r25 == 2)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", -1, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL14; + } + cpy_r_r26 = CPyStatics[115]; /* '__mypyc_attrs__' */ + cpy_r_r27 = CPyStatics[116]; /* 'base_url' */ + cpy_r_r28 = CPyStatics[117]; /* 'request_timeout' */ + cpy_r_r29 = CPyStatics[118]; /* '_request_session_manager' */ + cpy_r_r30 = PyTuple_Pack(3, cpy_r_r27, cpy_r_r28, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 68, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL14; + } + cpy_r_r31 = PyObject_SetAttr(cpy_r_r24, cpy_r_r26, cpy_r_r30); + CPy_DECREF(cpy_r_r30); + cpy_r_r32 = cpy_r_r31 >= 0; + if (unlikely(!cpy_r_r32)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 68, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL14; + } + CPyType_faster_web3___beacon___beacon___Beacon = (PyTypeObject *)cpy_r_r24; + CPy_INCREF(CPyType_faster_web3___beacon___beacon___Beacon); + cpy_r_r33 = CPyStatic_faster_web3___beacon___beacon___globals; + cpy_r_r34 = CPyStatics[119]; /* 'Beacon' */ + cpy_r_r35 = PyDict_SetItem(cpy_r_r33, cpy_r_r34, cpy_r_r24); + CPy_DECREF(cpy_r_r24); + cpy_r_r36 = cpy_r_r35 >= 0; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/beacon/beacon.py", "", 68, CPyStatic_faster_web3___beacon___beacon___globals); + goto CPyL13; + } + return 1; +CPyL13: ; + cpy_r_r37 = 2; + return cpy_r_r37; +CPyL14: ; + CPy_DecRef(cpy_r_r24); + goto CPyL13; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___beacon___beacon = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_web3____utils___http_session_manager = Py_None; + CPyModule_faster_web3___beacon___api_endpoints = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[124]; +const char * const CPyLit_Str[] = { + "\005\006params\atimeout\004json\026/eth/v1/beacon/genesis\004head", + "\003\036/eth/v1/beacon/states/{0}/root\006format\036/eth/v1/beacon/states/{0}/fork", + "\001./eth/v1/beacon/states/{0}/finality_checkpoints", + "\001$/eth/v1/beacon/states/{0}/validators", + "\001(/eth/v1/beacon/states/{0}/validators/{1}", + "\001,/eth/v1/beacon/states/{0}/validator_balances", + "\001$/eth/v1/beacon/states/{0}/committees", + "\001)/eth/v1/beacon/states/{0}/sync_committees", + "\002 /eth/v1/beacon/states/{0}/randao\026/eth/v1/beacon/headers", + "\002\032/eth/v1/beacon/headers/{0}\031/eth/v2/beacon/blocks/{0}", + "\002\036/eth/v1/beacon/blocks/{0}/root&/eth/v1/beacon/blocks/{0}/attestations", + "\002!/eth/v1/beacon/blinded_blocks/{0}!/eth/v1/beacon/rewards/blocks/{0}", + "\001)/eth/v1/beacon/light_client/bootstrap/{0}", + "\001#/eth/v1/beacon/light_client/updates", + "\001+/eth/v1/beacon/light_client/finality_update", + "\001-/eth/v1/beacon/light_client/optimistic_update", + "\001 /eth/v1/beacon/pool/attestations", + "\001&/eth/v1/beacon/pool/attester_slashings", + "\001&/eth/v1/beacon/pool/proposer_slashings", + "\001#/eth/v1/beacon/pool/voluntary_exits", + "\001,/eth/v1/beacon/pool/bls_to_execution_changes", + "\002\034/eth/v1/config/fork_schedule\023/eth/v1/config/spec", + "\002\037/eth/v1/config/deposit_contract\037/eth/v1/debug/beacon/states/{0}", + "\003\032/eth/v1/debug/beacon/heads\025/eth/v1/node/identity\022/eth/v1/node/peers", + "\003\026/eth/v1/node/peers/{0}\027/eth/v1/node/peer_count\023/eth/v1/node/health", + "\006\vstatus_code\024/eth/v1/node/version\024/eth/v1/node/syncing\aindices\001,\003map", + "\001 /eth/v1/beacon/blob_sidecars/{0}", + "\001%/eth/v1/validator/duties/attester/{0}", + "\001%/eth/v1/validator/duties/proposer/{0}", + "\001!/eth/v1/validator/duties/sync/{0}", + "\006\'/eth/v1/beacon/rewards/attestations/{0}\bbuiltins\003Any\004Dict\005Final\004List", + "\b\bOptional\005Union\004cast\005final\006typing\003URI\006HexStr\neth_typing", + "\002\022HTTPSessionManager\'faster_web3._utils.http_session_manager", + "\003\020GET_ATTESTATIONS\030GET_ATTESTATIONS_REWARDS\023GET_ATTESTER_DUTIES", + "\003\026GET_ATTESTER_SLASHINGS\020GET_BEACON_HEADS\020GET_BEACON_STATE", + "\004\022GET_BLINDED_BLOCKS\021GET_BLOB_SIDECARS\tGET_BLOCK\026GET_BLOCK_ATTESTATIONS", + "\003\020GET_BLOCK_HEADER\021GET_BLOCK_HEADERS\032GET_BLOCK_PROPOSERS_DUTIES", + "\003\016GET_BLOCK_ROOT\034GET_BLS_TO_EXECUTION_CHANGES\024GET_DEPOSIT_CONTRACT", + "\003\024GET_EPOCH_COMMITTEES\020GET_EPOCH_RANDAO\031GET_EPOCH_SYNC_COMMITTEES", + "\004\027GET_FINALITY_CHECKPOINT\rGET_FORK_DATA\021GET_FORK_SCHEDULE\vGET_GENESIS", + "\003\rGET_HASH_ROOT\nGET_HEALTH$GET_LIGHT_CLIENT_BOOTSTRAP_STRUCTURE", + "\002 GET_LIGHT_CLIENT_FINALITY_UPDATE\"GET_LIGHT_CLIENT_OPTIMISTIC_UPDATE", + "\004\030GET_LIGHT_CLIENT_UPDATES\021GET_NODE_IDENTITY\bGET_PEER\016GET_PEER_COUNT", + "\004\tGET_PEERS\026GET_PROPOSER_SLASHINGS\vGET_REWARDS\bGET_SPEC", + "\003\031GET_SYNC_COMMITTEE_DUTIES\vGET_SYNCING\rGET_VALIDATOR", + "\004\026GET_VALIDATOR_BALANCES\016GET_VALIDATORS\vGET_VERSION\023GET_VOLUNTARY_EXITS", + "\002 faster_web3.beacon.api_endpoints\031faster_web3.beacon.beacon", + "\004\017__mypyc_attrs__\bbase_url\017request_timeout\030_request_session_manager", + "\001\006Beacon", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 4, 8, 56, 57, 58, 59, 60, 61, 62, 63, 2, 65, 66, 1, 68, 43, 70, 71, + 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, + 105, 106, 107, 108, 109, 110, 111, 112 +}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___beacon___beacon__internal = NULL; +CPyModule *CPyModule_faster_web3___beacon___beacon; +PyObject *CPyStatic_faster_web3___beacon___beacon___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_web3____utils___http_session_manager; +CPyModule *CPyModule_faster_web3___beacon___api_endpoints; +PyTypeObject *CPyType_faster_web3___beacon___beacon___Beacon; +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +char CPyDef_faster_web3___beacon___beacon___Beacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon____make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_body); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon____make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_genesis(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_headers(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_updates(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_slashings(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_proposer_slashings(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_voluntary_exits(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_schedule(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_spec(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_deposit_contract(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_heads(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_node_identity(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peers(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peer_count(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3___beacon___beacon___Beacon___get_health(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_version(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_syncing(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___beacon___beacon_____top_level__(void); + +static struct export_table_faster_web3___beacon___beacon exports = { + &CPyType_faster_web3___beacon___beacon___Beacon, + &CPyDef_faster_web3___beacon___beacon___Beacon, + &CPyDef_faster_web3___beacon___beacon___Beacon_____init__, + &CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request, + &CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_genesis, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_hash_root, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_data, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_validators, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_validator, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_validator_balances, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_committees, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_randao, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_block_headers, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_block_header, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_block, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_block_root, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_block_attestations, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_blinded_blocks, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_rewards, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_updates, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_slashings, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_proposer_slashings, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_voluntary_exits, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_schedule, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_spec, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_deposit_contract, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_state, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_heads, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_node_identity, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_peers, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_peer, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_peer_count, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_health, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_version, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_syncing, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_blob_sidecars, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_duties, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties, + &CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations_rewards, + &CPyDef_faster_web3___beacon___beacon_____top_level__, +}; + +static int exec_beacon__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.beacon.beacon__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___beacon___beacon(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___beacon___beacon, "faster_web3.beacon.beacon__mypyc.init_faster_web3___beacon___beacon", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___beacon___beacon", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3 *pexports_faster_web3 = PyCapsule_Import("faster_web3__mypyc.exports", 0); + if (!pexports_faster_web3) { + goto fail; + } + memcpy(&exports_faster_web3, pexports_faster_web3, sizeof(exports_faster_web3)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_beacon__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.beacon.beacon__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_beacon__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_beacon__mypyc); + if (!module) { + return NULL; + } + if (exec_beacon__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/beacon/__native_beacon.h b/build/faster_web3/beacon/__native_beacon.h new file mode 100644 index 0000000000..983406725f --- /dev/null +++ b/build/faster_web3/beacon/__native_beacon.h @@ -0,0 +1,66 @@ +#ifndef MYPYC_NATIVE_faster_web3___beacon___beacon_H +#define MYPYC_NATIVE_faster_web3___beacon___beacon_H +#include +#include +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + uint32_t bitmap; + PyObject *_base_url; + double _request_timeout; + PyObject *__request_session_manager; +} faster_web3___beacon___beacon___BeaconObject; + + +struct export_table_faster_web3___beacon___beacon { + PyTypeObject **CPyType_faster_web3___beacon___beacon___Beacon; + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon)(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); + char (*CPyDef_faster_web3___beacon___beacon___Beacon_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request)(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_body); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_genesis)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_hash_root)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_data)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_validators)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_validator)(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_validator_balances)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_committees)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_randao)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_block_headers)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_block_header)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_block)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_block_root)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_block_attestations)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_blinded_blocks)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_rewards)(PyObject *cpy_r_self, PyObject *cpy_r_block_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure)(PyObject *cpy_r_self, PyObject *cpy_r_block_root); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_updates)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_slashings)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_proposer_slashings)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_voluntary_exits)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_schedule)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_spec)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_deposit_contract)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_state)(PyObject *cpy_r_self, PyObject *cpy_r_state_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_heads)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_node_identity)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_peers)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_peer)(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_peer_count)(PyObject *cpy_r_self); + CPyTagged (*CPyDef_faster_web3___beacon___beacon___Beacon___get_health)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_version)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_syncing)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_blob_sidecars)(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_duties)(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties)(PyObject *cpy_r_self, PyObject *cpy_r_epoch); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties)(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); + PyObject *(*CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations_rewards)(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); + char (*CPyDef_faster_web3___beacon___beacon_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/beacon/__native_internal_api_endpoints.h b/build/faster_web3/beacon/__native_internal_api_endpoints.h new file mode 100644 index 0000000000..aa34f287a9 --- /dev/null +++ b/build/faster_web3/beacon/__native_internal_api_endpoints.h @@ -0,0 +1,23 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___beacon___api_endpoints_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___beacon___api_endpoints_H +#include +#include +#include "__native_api_endpoints.h" + +int CPyGlobalsInit(void); + +extern PyObject *CPyStatics[93]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___beacon___api_endpoints__internal; +extern CPyModule *CPyModule_faster_web3___beacon___api_endpoints; +extern PyObject *CPyStatic_faster_web3___beacon___api_endpoints___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_typing; +extern char CPyDef_faster_web3___beacon___api_endpoints_____top_level__(void); +#endif diff --git a/build/faster_web3/beacon/__native_internal_async_beacon.h b/build/faster_web3/beacon/__native_internal_async_beacon.h new file mode 100644 index 0000000000..936949aa07 --- /dev/null +++ b/build/faster_web3/beacon/__native_internal_async_beacon.h @@ -0,0 +1,845 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___beacon___async_beacon_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___beacon___async_beacon_H +#include +#include +#include "__native_async_beacon.h" + +int CPyGlobalsInit(void); + +#include <__native_faster_web3.h> +struct export_table_faster_web3 exports_faster_web3; +extern PyObject *CPyStatics[129]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___beacon___async_beacon__internal; +extern CPyModule *CPyModule_faster_web3___beacon___async_beacon; +extern PyObject *CPyStatic_faster_web3___beacon___async_beacon___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_aiohttp; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_web3____utils___http_session_manager; +extern CPyModule *CPyModule_faster_web3___beacon___api_endpoints; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___AsyncBeacon; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_genObject *faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_genObject *faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_health_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_version_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen; +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen(void); +extern CPyThreadLocal faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_genObject *faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_free_instance; +extern char CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_get_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon____async_make_post_request_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_uri, PyObject *cpy_r_body); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon____async_make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_genesis_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_hash_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_data_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_finality_checkpoint_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validators_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_validator_balances_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_sync_committees_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_epoch_randao_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_headers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_header_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_root_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blinded_blocks_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_bootstrap_structure_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_updates_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_finality_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_light_client_optimistic_update_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_proposer_slashings_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_voluntary_exits_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_bls_to_execution_changes_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_fork_schedule_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_spec_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_deposit_contract_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_state_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_beacon_heads_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_node_identity_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peers_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_peer_count_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_health_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_health(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_version_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_version(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_syncing_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_blob_sidecars_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attester_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_block_proposer_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_sync_committee_duties_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___get_attestations_rewards_AsyncBeacon_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___beacon___async_beacon___AsyncBeacon_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___beacon___async_beacon_____top_level__(void); +#endif diff --git a/build/faster_web3/beacon/__native_internal_beacon.h b/build/faster_web3/beacon/__native_internal_beacon.h new file mode 100644 index 0000000000..8d3fe992fb --- /dev/null +++ b/build/faster_web3/beacon/__native_internal_beacon.h @@ -0,0 +1,122 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___beacon___beacon_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___beacon___beacon_H +#include +#include +#include "__native_beacon.h" + +int CPyGlobalsInit(void); + +#include <__native_faster_web3.h> +struct export_table_faster_web3 exports_faster_web3; +extern PyObject *CPyStatics[124]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___beacon___beacon__internal; +extern CPyModule *CPyModule_faster_web3___beacon___beacon; +extern PyObject *CPyStatic_faster_web3___beacon___beacon___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_web3____utils___http_session_manager; +extern CPyModule *CPyModule_faster_web3___beacon___api_endpoints; +extern PyTypeObject *CPyType_faster_web3___beacon___beacon___Beacon; +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon(PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +extern char CPyDef_faster_web3___beacon___beacon___Beacon_____init__(PyObject *cpy_r_self, PyObject *cpy_r_base_url, double cpy_r_request_timeout, uint32_t cpy_r___bitmap); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon____make_get_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon____make_get_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon____make_post_request(PyObject *cpy_r_self, PyObject *cpy_r_endpoint_url, PyObject *cpy_r_body); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon____make_post_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_genesis(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_genesis(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_hash_root(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_hash_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_data(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_finality_checkpoint(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validators(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validators(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validator(PyObject *cpy_r_self, PyObject *cpy_r_validator_id, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validator(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_validator_balances(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_validator_balances(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_sync_committees(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_epoch_randao(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_epoch_randao(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_headers(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_headers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_header(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_header(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_root(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_root(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_attestations(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_blinded_blocks(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_blinded_blocks(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_rewards(PyObject *cpy_r_self, PyObject *cpy_r_block_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *cpy_r_self, PyObject *cpy_r_block_root); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_bootstrap_structure(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_updates(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_updates(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_finality_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_light_client_optimistic_update(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_slashings(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_proposer_slashings(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_proposer_slashings(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_voluntary_exits(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_voluntary_exits(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_bls_to_execution_changes(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_fork_schedule(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_fork_schedule(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_spec(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_spec(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_deposit_contract(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_deposit_contract(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_state(PyObject *cpy_r_self, PyObject *cpy_r_state_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_state(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_beacon_heads(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_beacon_heads(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_node_identity(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_node_identity(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peers(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peers(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peer(PyObject *cpy_r_self, PyObject *cpy_r_peer_id); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peer(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_peer_count(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_peer_count(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3___beacon___beacon___Beacon___get_health(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_health(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_version(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_syncing(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_syncing(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_blob_sidecars(PyObject *cpy_r_self, PyObject *cpy_r_block_id, PyObject *cpy_r_indices); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_blob_sidecars(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attester_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attester_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_block_proposer_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_sync_committee_duties(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___beacon___beacon___Beacon___get_attestations_rewards(PyObject *cpy_r_self, PyObject *cpy_r_epoch, PyObject *cpy_r_validator_indices); +extern PyObject *CPyPy_faster_web3___beacon___beacon___Beacon___get_attestations_rewards(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___beacon___beacon_____top_level__(void); +#endif diff --git a/build/faster_web3/beacon/api_endpoints.c b/build/faster_web3/beacon/api_endpoints.c index b065d32e22..5a70811ac6 100644 --- a/build/faster_web3/beacon/api_endpoints.c +++ b/build/faster_web3/beacon/api_endpoints.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_api_endpoints(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.beacon.api_endpoints__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon___api_endpoints"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon___api_endpoints"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.beacon.api_endpoints__mypyc.init_faster_web3___beacon___api_endpoints"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon/async_beacon.c b/build/faster_web3/beacon/async_beacon.c index 3f39518eca..0c00c4218c 100644 --- a/build/faster_web3/beacon/async_beacon.c +++ b/build/faster_web3/beacon/async_beacon.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_async_beacon(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.beacon.async_beacon__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon___async_beacon"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon___async_beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.beacon.async_beacon__mypyc.init_faster_web3___beacon___async_beacon"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/beacon/beacon.c b/build/faster_web3/beacon/beacon.c index fe762020c6..6c5eec1c3e 100644 --- a/build/faster_web3/beacon/beacon.c +++ b/build/faster_web3/beacon/beacon.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_beacon(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.beacon.beacon__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___beacon___beacon"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___beacon___beacon"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.beacon.beacon__mypyc.init_faster_web3___beacon___beacon"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/constants.c b/build/faster_web3/constants.c index 1bb990bc6e..a39d8be9ed 100644 --- a/build/faster_web3/constants.c +++ b/build/faster_web3/constants.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_constants(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___constants"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___constants"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3___constants"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/contract/utils.c b/build/faster_web3/contract/utils.c index b6c44588c0..2023758b39 100644 --- a/build/faster_web3/contract/utils.c +++ b/build/faster_web3/contract/utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___contract___utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___contract___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3___contract___utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/gas_strategies.c b/build/faster_web3/gas_strategies.c deleted file mode 100644 index ef7078365c..0000000000 --- a/build/faster_web3/gas_strategies.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_gas_strategies(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___gas_strategies"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___gas_strategies"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_gas_strategies(); } diff --git a/build/faster_web3/gas_strategies/__native_internal_rpc.h b/build/faster_web3/gas_strategies/__native_internal_rpc.h new file mode 100644 index 0000000000..1e25fc7c3d --- /dev/null +++ b/build/faster_web3/gas_strategies/__native_internal_rpc.h @@ -0,0 +1,27 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___gas_strategies___rpc_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___gas_strategies___rpc_H +#include +#include +#include "__native_rpc.h" + +int CPyGlobalsInit(void); + +extern PyObject *CPyStatics[16]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___gas_strategies___rpc__internal; +extern CPyModule *CPyModule_faster_web3___gas_strategies___rpc; +extern PyObject *CPyStatic_faster_web3___gas_strategies___rpc___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_faster_web3; +extern CPyModule *CPyModule_faster_web3___types; +extern CPyTagged CPyDef_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy(PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); +extern PyObject *CPyPy_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___gas_strategies___rpc_____top_level__(void); +#endif diff --git a/build/faster_web3/gas_strategies/__native_internal_time_based.h b/build/faster_web3/gas_strategies/__native_internal_time_based.h new file mode 100644 index 0000000000..1040991db3 --- /dev/null +++ b/build/faster_web3/gas_strategies/__native_internal_time_based.h @@ -0,0 +1,106 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___gas_strategies___time_based_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___gas_strategies___time_based_H +#include +#include +#include "__native_time_based.h" + +int CPyGlobalsInit(void); + +#include <__native_faster_web3.h> +struct export_table_faster_web3 exports_faster_web3; +extern PyObject *CPyStatics[107]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___gas_strategies___time_based__internal; +extern CPyModule *CPyModule_faster_web3___gas_strategies___time_based; +extern PyObject *CPyStatic_faster_web3___gas_strategies___time_based___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_collections; +extern CPyModule *CPyModule_math; +extern CPyModule *CPyModule_operator; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_eth_utils; +extern CPyModule *CPyModule_faster_eth_utils___toolz; +extern CPyModule *CPyModule_faster_hexbytes; +extern CPyModule *CPyModule_faster_web3; +extern CPyModule *CPyModule_faster_web3____utils___math; +extern CPyModule *CPyModule_faster_web3___exceptions; +extern CPyModule *CPyModule_faster_web3___types; +extern PyObject *CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy; +extern PyObject *CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy; +extern PyObject *CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy; +extern PyObject *CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy; +extern PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen; +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen(void); +extern CPyThreadLocal faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen; +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen(void); +extern CPyThreadLocal faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen; +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen(void); +extern CPyThreadLocal faster_web3___gas_strategies___time_based____compute_probabilities_genObject *faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env; +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env(void); +extern CPyThreadLocal faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance; +extern PyTypeObject *CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj; +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void); +extern CPyThreadLocal faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance; +extern double CPyDef_faster_web3___gas_strategies___time_based____get_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern double CPyDef_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data(PyObject *cpy_r_raw_data); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities(PyObject *cpy_r_miner_data, CPyTagged cpy_r_wait_blocks, CPyTagged cpy_r_sample_size); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3___gas_strategies___time_based____compute_gas_price(PyObject *cpy_r_probabilities, double cpy_r_desired_probability); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_gas_price(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy(CPyTagged cpy_r_max_wait_seconds, CPyTagged cpy_r_sample_size, CPyTagged cpy_r_probability, char cpy_r_weighted); +extern PyObject *CPyPy_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___gas_strategies___time_based_____top_level__(void); +#endif diff --git a/build/faster_web3/gas_strategies/__native_rpc.c b/build/faster_web3/gas_strategies/__native_rpc.c new file mode 100644 index 0000000000..bf2cbed055 --- /dev/null +++ b/build/faster_web3/gas_strategies/__native_rpc.c @@ -0,0 +1,324 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_rpc.h" +#include "__native_internal_rpc.h" +static PyMethodDef faster_web3___gas_strategies___rpcmodule_methods[] = { + {"rpc_gas_price_strategy", (PyCFunction)CPyPy_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("rpc_gas_price_strategy(w3, transaction_params=None)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___gas_strategies___rpc(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___gas_strategies___rpc__internal, "__name__"); + CPyStatic_faster_web3___gas_strategies___rpc___globals = PyModule_GetDict(CPyModule_faster_web3___gas_strategies___rpc__internal); + if (unlikely(CPyStatic_faster_web3___gas_strategies___rpc___globals == NULL)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___gas_strategies___rpc_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___gas_strategies___rpc__internal); + Py_CLEAR(modname); + return -1; +} +static struct PyModuleDef faster_web3___gas_strategies___rpcmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.gas_strategies.rpc", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___gas_strategies___rpcmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___gas_strategies___rpc(void) +{ + if (CPyModule_faster_web3___gas_strategies___rpc__internal) { + Py_INCREF(CPyModule_faster_web3___gas_strategies___rpc__internal); + return CPyModule_faster_web3___gas_strategies___rpc__internal; + } + CPyModule_faster_web3___gas_strategies___rpc__internal = PyModule_Create(&faster_web3___gas_strategies___rpcmodule); + if (unlikely(CPyModule_faster_web3___gas_strategies___rpc__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___gas_strategies___rpc(CPyModule_faster_web3___gas_strategies___rpc__internal) != 0) + goto fail; + return CPyModule_faster_web3___gas_strategies___rpc__internal; + fail: + return NULL; +} + +CPyTagged CPyDef_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy(PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + CPyTagged cpy_r_r5; + CPyTagged cpy_r_r6; + if (cpy_r_transaction_params != NULL) goto CPyL2; + cpy_r_r0 = Py_None; + cpy_r_transaction_params = cpy_r_r0; + CPy_DECREF(cpy_r_transaction_params); +CPyL2: ; + cpy_r_r1 = CPyStatics[3]; /* 'eth' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", 20, CPyStatic_faster_web3___gas_strategies___rpc___globals); + goto CPyL6; + } + cpy_r_r3 = CPyStatics[4]; /* 'gas_price' */ + cpy_r_r4 = CPyObject_GetAttr(cpy_r_r2, cpy_r_r3); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", 20, CPyStatic_faster_web3___gas_strategies___rpc___globals); + goto CPyL6; + } + if (likely(PyLong_Check(cpy_r_r4))) + cpy_r_r5 = CPyTagged_FromObject(cpy_r_r4); + else { + CPy_TypeError("int", cpy_r_r4); cpy_r_r5 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r4); + if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", 20, CPyStatic_faster_web3___gas_strategies___rpc___globals); + goto CPyL6; + } + return cpy_r_r5; +CPyL6: ; + cpy_r_r6 = CPY_INT_TAG; + return cpy_r_r6; +} + +PyObject *CPyPy_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "transaction_params", 0}; + static CPyArg_Parser parser = {"O|O:rpc_gas_price_strategy", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_transaction_params = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_transaction_params)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + PyObject *arg_transaction_params; + if (obj_transaction_params == NULL) { + arg_transaction_params = NULL; + goto __LL1; + } + if (PyDict_Check(obj_transaction_params)) + arg_transaction_params = obj_transaction_params; + else { + arg_transaction_params = NULL; + } + if (arg_transaction_params != NULL) goto __LL1; + if (obj_transaction_params == Py_None) + arg_transaction_params = obj_transaction_params; + else { + arg_transaction_params = NULL; + } + if (arg_transaction_params != NULL) goto __LL1; + CPy_TypeError("dict or None", obj_transaction_params); + goto fail; +__LL1: ; + CPyTagged retval = CPyDef_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy(arg_w3, arg_transaction_params); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "rpc_gas_price_strategy", 14, CPyStatic_faster_web3___gas_strategies___rpc___globals); + return NULL; +} + +char CPyDef_faster_web3___gas_strategies___rpc_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[5]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", -1, CPyStatic_faster_web3___gas_strategies___rpc___globals); + goto CPyL7; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[13]; /* ('Optional',) */ + cpy_r_r6 = CPyStatics[7]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___gas_strategies___rpc___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", 1, CPyStatic_faster_web3___gas_strategies___rpc___globals); + goto CPyL7; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[14]; /* ('Web3',) */ + cpy_r_r10 = CPyStatics[9]; /* 'faster_web3' */ + cpy_r_r11 = CPyStatic_faster_web3___gas_strategies___rpc___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", 5, CPyStatic_faster_web3___gas_strategies___rpc___globals); + goto CPyL7; + } + CPyModule_faster_web3 = cpy_r_r12; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[15]; /* ('TxParams', 'Wei') */ + cpy_r_r14 = CPyStatics[12]; /* 'faster_web3.types' */ + cpy_r_r15 = CPyStatic_faster_web3___gas_strategies___rpc___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/rpc.py", "", 8, CPyStatic_faster_web3___gas_strategies___rpc___globals); + goto CPyL7; + } + CPyModule_faster_web3___types = cpy_r_r16; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r16); + return 1; +CPyL7: ; + cpy_r_r17 = 2; + return cpy_r_r17; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___gas_strategies___rpc = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_web3 = Py_None; + CPyModule_faster_web3___types = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[16]; +const char * const CPyLit_Str[] = { + "\t\003eth\tgas_price\bbuiltins\bOptional\006typing\004Web3\vfaster_web3\bTxParams\003Wei", + "\001\021faster_web3.types", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = {3, 1, 6, 1, 8, 2, 10, 11}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___gas_strategies___rpc__internal = NULL; +CPyModule *CPyModule_faster_web3___gas_strategies___rpc; +PyObject *CPyStatic_faster_web3___gas_strategies___rpc___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_faster_web3; +CPyModule *CPyModule_faster_web3___types; +CPyTagged CPyDef_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy(PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); +PyObject *CPyPy_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___gas_strategies___rpc_____top_level__(void); + +static struct export_table_faster_web3___gas_strategies___rpc exports = { + &CPyDef_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy, + &CPyDef_faster_web3___gas_strategies___rpc_____top_level__, +}; + +static int exec_rpc__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.gas_strategies.rpc__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___gas_strategies___rpc(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___rpc, "faster_web3.gas_strategies.rpc__mypyc.init_faster_web3___gas_strategies___rpc", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___gas_strategies___rpc", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_rpc__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.gas_strategies.rpc__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_rpc__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_rpc__mypyc); + if (!module) { + return NULL; + } + if (exec_rpc__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/gas_strategies/__native_rpc.h b/build/faster_web3/gas_strategies/__native_rpc.h new file mode 100644 index 0000000000..10c1f78fe0 --- /dev/null +++ b/build/faster_web3/gas_strategies/__native_rpc.h @@ -0,0 +1,10 @@ +#ifndef MYPYC_NATIVE_faster_web3___gas_strategies___rpc_H +#define MYPYC_NATIVE_faster_web3___gas_strategies___rpc_H +#include +#include + +struct export_table_faster_web3___gas_strategies___rpc { + CPyTagged (*CPyDef_faster_web3___gas_strategies___rpc___rpc_gas_price_strategy)(PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); + char (*CPyDef_faster_web3___gas_strategies___rpc_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/gas_strategies/__native_time_based.c b/build/faster_web3/gas_strategies/__native_time_based.c new file mode 100644 index 0000000000..7fdd29f9b1 --- /dev/null +++ b/build/faster_web3/gas_strategies/__native_time_based.c @@ -0,0 +1,7033 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_time_based.h" +#include "__native_internal_time_based.h" + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_get_raw_miner_data_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen(void); + +static PyObject * +faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_get_raw_miner_data_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_traverse(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__w3); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__sample_size)); + } + Py_VISIT(self->___mypyc_generator_attribute__latest); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_generator_attribute__block); + if (CPyTagged_CheckLong(self->___mypyc_temp__2)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_temp__2)); + } + if (CPyTagged_CheckLong(self->___mypyc_temp__3)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_temp__3)); + } + Py_VISIT(self->___mypyc_generator_attribute___); + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_temp__5); + return 0; +} + +static int +faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_clear(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__w3); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_generator_attribute__latest); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__block); + if (CPyTagged_CheckLong(self->___mypyc_temp__2)) { + CPyTagged __tmp = self->___mypyc_temp__2; + self->___mypyc_temp__2 = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + if (CPyTagged_CheckLong(self->___mypyc_temp__3)) { + CPyTagged __tmp = self->___mypyc_temp__3; + self->___mypyc_temp__3 = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_generator_attribute___); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5); + return 0; +} + +static void +faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_dealloc(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance == NULL) { + faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__w3); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + } + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__latest); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_generator_attribute__block); + if (CPyTagged_CheckLong(self->___mypyc_temp__2)) { + CPyTagged __tmp = self->___mypyc_temp__2; + self->___mypyc_temp__2 = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_temp__2 = CPY_INT_TAG; + } + if (CPyTagged_CheckLong(self->___mypyc_temp__3)) { + CPyTagged __tmp = self->___mypyc_temp__3; + self->___mypyc_temp__3 = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_temp__3 = CPY_INT_TAG; + } + Py_CLEAR(self->___mypyc_generator_attribute___); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_dealloc) + faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_vtable[6]; +static bool +CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close, + }; + memcpy(faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_vtable, faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_vtable_scratch, sizeof(faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_get_raw_miner_data_gen", + .tp_new = faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_new, + .tp_dealloc = (destructor)faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_traverse, + .tp_clear = (inquiry)faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_clear, + .tp_methods = faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_methods, + .tp_iter = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__, + .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_get_raw_miner_data_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_template = &CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_template_; + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_get_raw_miner_data_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *self; + if (faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance != NULL) { + self = faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance; + faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_vtable; + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__2 = CPY_INT_TAG; + self->___mypyc_temp__3 = CPY_INT_TAG; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen(void) +{ + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_get_raw_miner_data_gen_setup((PyObject *)CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_aggregate_miner_data_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen(void); + +static PyObject * +faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_aggregate_miner_data_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_traverse(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__raw_data); + Py_VISIT(self->___mypyc_generator_attribute__data_by_miner); + Py_VISIT(self->___mypyc_temp__6); + Py_VISIT(self->___mypyc_temp__7); + Py_VISIT(self->___mypyc_generator_attribute__miner); + Py_VISIT(self->___mypyc_generator_attribute__miner_data); + Py_VISIT(self->___mypyc_generator_attribute___); + Py_VISIT(self->___mypyc_generator_attribute__block_hashes); + Py_VISIT(self->___mypyc_generator_attribute__gas_prices); + Py_VISIT(self->___mypyc_temp__8.f0); + Py_VISIT(self->___mypyc_temp__8.f1); + Py_VISIT(self->___mypyc_temp__8.f2); + return 0; +} + +static int +faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_clear(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__raw_data); + Py_CLEAR(self->___mypyc_generator_attribute__data_by_miner); + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_generator_attribute__miner); + Py_CLEAR(self->___mypyc_generator_attribute__miner_data); + Py_CLEAR(self->___mypyc_generator_attribute___); + Py_CLEAR(self->___mypyc_generator_attribute__block_hashes); + Py_CLEAR(self->___mypyc_generator_attribute__gas_prices); + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + return 0; +} + +static void +faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_dealloc(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance == NULL) { + faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance = self; + self->bitmap = 0; + Py_CLEAR(self->___mypyc_generator_attribute__raw_data); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__data_by_miner); + Py_CLEAR(self->___mypyc_temp__6); + Py_CLEAR(self->___mypyc_temp__7); + Py_CLEAR(self->___mypyc_generator_attribute__miner); + Py_CLEAR(self->___mypyc_generator_attribute__miner_data); + Py_CLEAR(self->___mypyc_generator_attribute___); + Py_CLEAR(self->___mypyc_generator_attribute__block_hashes); + Py_CLEAR(self->___mypyc_generator_attribute__gas_prices); + self->___mypyc_generator_attribute__price_percentile = -113.0; + Py_CLEAR(self->___mypyc_temp__8.f0); + Py_CLEAR(self->___mypyc_temp__8.f1); + Py_CLEAR(self->___mypyc_temp__8.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_dealloc) + faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_vtable[6]; +static bool +CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close, + }; + memcpy(faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_vtable, faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_vtable_scratch, sizeof(faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_aggregate_miner_data_gen", + .tp_new = faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_new, + .tp_dealloc = (destructor)faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_traverse, + .tp_clear = (inquiry)faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_clear, + .tp_methods = faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_methods, + .tp_iter = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__, + .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_aggregate_miner_data_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_template = &CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_template_; + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_aggregate_miner_data_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *self; + if (faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance != NULL) { + self = faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance; + faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_vtable; + self->bitmap = 0; + self->___mypyc_next_label__ = -113; + self->___mypyc_generator_attribute__price_percentile = -113.0; + self->___mypyc_temp__8 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen(void) +{ + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_aggregate_miner_data_gen_setup((PyObject *)CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_compute_probabilities_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen(void); + +static PyObject * +faster_web3___gas_strategies___time_based____compute_probabilities_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_compute_probabilities_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___gas_strategies___time_based____compute_probabilities_gen_traverse(faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__miner_data); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__wait_blocks)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__wait_blocks)); + } + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__sample_size)); + } + Py_VISIT(self->___mypyc_generator_attribute__miner_data_by_price); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__idx)) { + Py_VISIT(CPyTagged_LongAsObject(self->___mypyc_generator_attribute__idx)); + } + Py_VISIT(self->___mypyc_generator_attribute__low_percentile_gas_price); + Py_VISIT(self->___mypyc_temp__11); + Py_VISIT(self->___mypyc_generator_attribute__m); + Py_VISIT(self->___mypyc_generator_attribute__num_blocks_accepting_price); + Py_VISIT(self->___mypyc_generator_attribute__inv_prob_per_block); + Py_VISIT(self->___mypyc_generator_attribute__probability_accepted); + return 0; +} + +static int +faster_web3___gas_strategies___time_based____compute_probabilities_gen_clear(faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__miner_data); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__wait_blocks)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__wait_blocks; + self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_generator_attribute__miner_data_by_price); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__idx)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__idx; + self->___mypyc_generator_attribute__idx = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->___mypyc_generator_attribute__low_percentile_gas_price); + Py_CLEAR(self->___mypyc_temp__11); + Py_CLEAR(self->___mypyc_generator_attribute__m); + Py_CLEAR(self->___mypyc_generator_attribute__num_blocks_accepting_price); + Py_CLEAR(self->___mypyc_generator_attribute__inv_prob_per_block); + Py_CLEAR(self->___mypyc_generator_attribute__probability_accepted); + return 0; +} + +static void +faster_web3___gas_strategies___time_based____compute_probabilities_gen_dealloc(faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance == NULL) { + faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__miner_data); + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__wait_blocks)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__wait_blocks; + self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; + } + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__sample_size)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__sample_size; + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + } + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__miner_data_by_price); + self->___mypyc_temp__9 = CPY_INT_TAG; + self->___mypyc_temp__10 = CPY_INT_TAG; + if (CPyTagged_CheckLong(self->___mypyc_generator_attribute__idx)) { + CPyTagged __tmp = self->___mypyc_generator_attribute__idx; + self->___mypyc_generator_attribute__idx = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->___mypyc_generator_attribute__idx = CPY_INT_TAG; + } + Py_CLEAR(self->___mypyc_generator_attribute__low_percentile_gas_price); + Py_CLEAR(self->___mypyc_temp__11); + self->___mypyc_temp__12 = -113; + self->___mypyc_temp__13 = -113; + Py_CLEAR(self->___mypyc_generator_attribute__m); + Py_CLEAR(self->___mypyc_generator_attribute__num_blocks_accepting_price); + Py_CLEAR(self->___mypyc_generator_attribute__inv_prob_per_block); + Py_CLEAR(self->___mypyc_generator_attribute__probability_accepted); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___gas_strategies___time_based____compute_probabilities_gen_dealloc) + faster_web3___gas_strategies___time_based____compute_probabilities_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___gas_strategies___time_based____compute_probabilities_gen_vtable[6]; +static bool +CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___gas_strategies___time_based____compute_probabilities_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close, + }; + memcpy(faster_web3___gas_strategies___time_based____compute_probabilities_gen_vtable, faster_web3___gas_strategies___time_based____compute_probabilities_gen_vtable_scratch, sizeof(faster_web3___gas_strategies___time_based____compute_probabilities_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___gas_strategies___time_based____compute_probabilities_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_compute_probabilities_gen", + .tp_new = faster_web3___gas_strategies___time_based____compute_probabilities_gen_new, + .tp_dealloc = (destructor)faster_web3___gas_strategies___time_based____compute_probabilities_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___gas_strategies___time_based____compute_probabilities_gen_traverse, + .tp_clear = (inquiry)faster_web3___gas_strategies___time_based____compute_probabilities_gen_clear, + .tp_methods = faster_web3___gas_strategies___time_based____compute_probabilities_gen_methods, + .tp_iter = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__, + .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based____compute_probabilities_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("_compute_probabilities_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen_template = &CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen_template_; + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_compute_probabilities_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___gas_strategies___time_based____compute_probabilities_genObject *self; + if (faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance != NULL) { + self = faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance; + faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___gas_strategies___time_based____compute_probabilities_gen_vtable; + self->___mypyc_generator_attribute__wait_blocks = CPY_INT_TAG; + self->___mypyc_generator_attribute__sample_size = CPY_INT_TAG; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__9 = CPY_INT_TAG; + self->___mypyc_temp__10 = CPY_INT_TAG; + self->___mypyc_generator_attribute__idx = CPY_INT_TAG; + self->___mypyc_temp__12 = -113; + self->___mypyc_temp__13 = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen(void) +{ + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc___3_compute_probabilities_gen_setup((PyObject *)CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env(void); + +static PyObject * +faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_traverse(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + if (CPyTagged_CheckLong(self->_max_wait_seconds)) { + Py_VISIT(CPyTagged_LongAsObject(self->_max_wait_seconds)); + } + if (CPyTagged_CheckLong(self->_sample_size)) { + Py_VISIT(CPyTagged_LongAsObject(self->_sample_size)); + } + if (CPyTagged_CheckLong(self->_probability)) { + Py_VISIT(CPyTagged_LongAsObject(self->_probability)); + } + Py_VISIT(self->_time_based_gas_price_strategy); + return 0; +} + +static int +faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_clear(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + if (CPyTagged_CheckLong(self->_max_wait_seconds)) { + CPyTagged __tmp = self->_max_wait_seconds; + self->_max_wait_seconds = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + if (CPyTagged_CheckLong(self->_sample_size)) { + CPyTagged __tmp = self->_sample_size; + self->_sample_size = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + if (CPyTagged_CheckLong(self->_probability)) { + CPyTagged __tmp = self->_probability; + self->_probability = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + Py_CLEAR(self->_time_based_gas_price_strategy); + return 0; +} + +static void +faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_dealloc(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance == NULL) { + faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + if (CPyTagged_CheckLong(self->_max_wait_seconds)) { + CPyTagged __tmp = self->_max_wait_seconds; + self->_max_wait_seconds = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->_max_wait_seconds = CPY_INT_TAG; + } + if (CPyTagged_CheckLong(self->_sample_size)) { + CPyTagged __tmp = self->_sample_size; + self->_sample_size = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->_sample_size = CPY_INT_TAG; + } + if (CPyTagged_CheckLong(self->_probability)) { + CPyTagged __tmp = self->_probability; + self->_probability = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } else { + self->_probability = CPY_INT_TAG; + } + self->_weighted = 2; + Py_CLEAR(self->_time_based_gas_price_strategy); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_dealloc) + faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_vtable[1]; +static bool +CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_vtable, faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_vtable_scratch, sizeof(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "construct_time_based_gas_price_strategy_env", + .tp_new = faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_new, + .tp_dealloc = (destructor)faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_dealloc, + .tp_traverse = (traverseproc)faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_traverse, + .tp_clear = (inquiry)faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_clear, + .tp_methods = faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_methods, + .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("construct_time_based_gas_price_strategy_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_template = &CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_template_; + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *self; + if (faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance != NULL) { + self = faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance; + faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_vtable; + self->_max_wait_seconds = CPY_INT_TAG; + self->_sample_size = CPY_INT_TAG; + self->_probability = CPY_INT_TAG; + self->_weighted = 2; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env(void) +{ + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc__construct_time_based_gas_price_strategy_env_setup((PyObject *)CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void); + +static PyObject * +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_traverse(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_clear(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_dealloc(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance == NULL) { + faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_dealloc) + faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable[2]; +static bool +CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__, + }; + memcpy(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable, faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable_scratch, sizeof(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_get___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, void *closure); +static int +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_set___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_get___3_mypyc_env__, (setter)faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($w3, transaction_params)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj", + .tp_new = faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_new, + .tp_dealloc = (destructor)faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_traverse, + .tp_clear = (inquiry)faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_clear, + .tp_getset = faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_getseters, + .tp_methods = faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj, + .tp_basicsize = sizeof(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject), + .tp_vectorcall_offset = offsetof(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template = &CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template_; + +PyObject *CPyDef_faster_web3___gas_strategies___time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self; + if (faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance != NULL) { + self = faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance; + faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_vtable; + self->vectorcall = CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void) +{ + PyObject *self = CPyDef_faster_web3___gas_strategies___time_based_____mypyc__time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_setup((PyObject *)CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_get___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_set___3_mypyc_env__(faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env)) + tmp = value; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based.construct_time_based_gas_price_strategy_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} +static PyMethodDef faster_web3___gas_strategies___time_basedmodule_methods[] = { + {"_get_avg_block_time", (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_avg_block_time, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_avg_block_time(w3, sample_size)\n--\n\n") /* docstring */}, + {"_get_weighted_avg_block_time", (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_weighted_avg_block_time(w3, sample_size)\n--\n\n") /* docstring */}, + {"_get_raw_miner_data", (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_get_raw_miner_data(w3, sample_size)\n--\n\n") /* docstring */}, + {"_aggregate_miner_data", (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_aggregate_miner_data(raw_data)\n--\n\n") /* docstring */}, + {"_compute_probabilities", (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_compute_probabilities(miner_data, wait_blocks, sample_size)\n--\n\n") /* docstring */}, + {"_compute_gas_price", (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based____compute_gas_price, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_compute_gas_price(probabilities, desired_probability)\n--\n\n") /* docstring */}, + {"construct_time_based_gas_price_strategy", (PyCFunction)CPyPy_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("construct_time_based_gas_price_strategy(max_wait_seconds, sample_size=120, probability=98, weighted=False)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___gas_strategies___time_based(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___gas_strategies___time_based__internal, "__name__"); + CPyStatic_faster_web3___gas_strategies___time_based___globals = PyModule_GetDict(CPyModule_faster_web3___gas_strategies___time_based__internal); + if (unlikely(CPyStatic_faster_web3___gas_strategies___time_based___globals == NULL)) + goto fail; + CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen)) + goto fail; + CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen)) + goto fail; + CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen)) + goto fail; + CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env)) + goto fail; + CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___gas_strategies___time_based_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___gas_strategies___time_based__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy); + CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy = NULL; + CPy_XDECREF(CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy); + CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy = NULL; + CPy_XDECREF(CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy); + CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy = NULL; + CPy_XDECREF(CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy); + CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy = NULL; + Py_CLEAR(CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen); + Py_CLEAR(CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen); + Py_CLEAR(CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen); + Py_CLEAR(CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env); + Py_CLEAR(CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj); + return -1; +} +static struct PyModuleDef faster_web3___gas_strategies___time_basedmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.gas_strategies.time_based", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___gas_strategies___time_basedmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___gas_strategies___time_based(void) +{ + if (CPyModule_faster_web3___gas_strategies___time_based__internal) { + Py_INCREF(CPyModule_faster_web3___gas_strategies___time_based__internal); + return CPyModule_faster_web3___gas_strategies___time_based__internal; + } + CPyModule_faster_web3___gas_strategies___time_based__internal = PyModule_Create(&faster_web3___gas_strategies___time_basedmodule); + if (unlikely(CPyModule_faster_web3___gas_strategies___time_based__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___gas_strategies___time_based(CPyModule_faster_web3___gas_strategies___time_based__internal) != 0) + goto fail; + return CPyModule_faster_web3___gas_strategies___time_based__internal; + fail: + return NULL; +} + +double CPyDef_faster_web3___gas_strategies___time_based____get_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_latest; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + int32_t cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_constrained_sample_size; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + CPyTagged cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject **cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_oldest; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + double cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + double cpy_r_r56; + cpy_r_r0 = CPyStatics[3]; /* 'eth' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 52, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL31; + } + cpy_r_r2 = CPyStatics[4]; /* 'latest' */ + cpy_r_r3 = CPyStatics[5]; /* 'get_block' */ + PyObject *cpy_r_r4[2] = {cpy_r_r1, cpy_r_r2}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 52, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r1); + cpy_r_latest = cpy_r_r6; + cpy_r_r7 = CPyStatics[6]; /* 'number' */ + CPy_INCREF(cpy_r_latest); + cpy_r_r8 = cpy_r_latest; + cpy_r_r9 = PyObject_GetItem(cpy_r_r8, cpy_r_r7); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 54, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL33; + } + cpy_r_r10 = cpy_r_r9; + CPyTagged_INCREF(cpy_r_sample_size); + cpy_r_r11 = CPyTagged_StealAsObject(cpy_r_sample_size); + cpy_r_r12 = PyObject_RichCompare(cpy_r_r10, cpy_r_r11, 0); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 54, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL34; + } + cpy_r_r13 = PyObject_IsTrue(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + cpy_r_r14 = cpy_r_r13 >= 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 54, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL34; + } + cpy_r_r15 = cpy_r_r13; + if (!cpy_r_r15) goto CPyL35; + cpy_r_r16 = cpy_r_r10; + goto CPyL9; +CPyL8: ; + CPyTagged_INCREF(cpy_r_sample_size); + cpy_r_r17 = CPyTagged_StealAsObject(cpy_r_sample_size); + cpy_r_r16 = cpy_r_r17; +CPyL9: ; + cpy_r_constrained_sample_size = cpy_r_r16; + cpy_r_r18 = CPyStatics[80]; /* 0 */ + cpy_r_r19 = PyObject_RichCompare(cpy_r_constrained_sample_size, cpy_r_r18, 2); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 55, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL36; + } + cpy_r_r20 = PyObject_IsTrue(cpy_r_r19); + CPy_DECREF(cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 55, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL36; + } + cpy_r_r22 = cpy_r_r20; + if (cpy_r_r22) { + goto CPyL37; + } else + goto CPyL16; +CPyL12: ; + cpy_r_r23 = CPyStatics[7]; /* 'Constrained sample size is 0' */ + cpy_r_r24 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r25 = CPyStatics[8]; /* 'Web3ValidationError' */ + cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 56, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL31; + } + PyObject *cpy_r_r27[1] = {cpy_r_r23}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 1, 0); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 56, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL31; + } + CPy_Raise(cpy_r_r29); + CPy_DECREF(cpy_r_r29); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 56, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL31; + } + CPy_Unreachable(); +CPyL16: ; + cpy_r_r30 = CPyStatics[3]; /* 'eth' */ + cpy_r_r31 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r30); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 58, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL36; + } + cpy_r_r32 = CPyStatics[6]; /* 'number' */ + CPy_INCREF(cpy_r_latest); + cpy_r_r33 = cpy_r_latest; + cpy_r_r34 = PyObject_GetItem(cpy_r_r33, cpy_r_r32); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 58, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL38; + } + cpy_r_r35 = cpy_r_r34; + cpy_r_r36 = PyNumber_Subtract(cpy_r_r35, cpy_r_constrained_sample_size); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 58, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL38; + } + if (likely(PyLong_Check(cpy_r_r36))) + cpy_r_r37 = CPyTagged_FromObject(cpy_r_r36); + else { + CPy_TypeError("int", cpy_r_r36); cpy_r_r37 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 58, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL38; + } + cpy_r_r38 = CPyStatics[5]; /* 'get_block' */ + cpy_r_r39 = CPyTagged_StealAsObject(cpy_r_r37); + PyObject *cpy_r_r40[2] = {cpy_r_r31, cpy_r_r39}; + cpy_r_r41 = (PyObject **)&cpy_r_r40; + cpy_r_r42 = PyObject_VectorcallMethod(cpy_r_r38, cpy_r_r41, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 58, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL39; + } + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_r39); + cpy_r_oldest = cpy_r_r42; + cpy_r_r43 = CPyStatics[9]; /* 'timestamp' */ + cpy_r_r44 = cpy_r_latest; + cpy_r_r45 = PyObject_GetItem(cpy_r_r44, cpy_r_r43); + CPy_DECREF(cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 59, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL40; + } + cpy_r_r46 = cpy_r_r45; + cpy_r_r47 = CPyStatics[9]; /* 'timestamp' */ + cpy_r_r48 = cpy_r_oldest; + cpy_r_r49 = PyObject_GetItem(cpy_r_r48, cpy_r_r47); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 59, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + cpy_r_r50 = cpy_r_r49; + cpy_r_r51 = PyNumber_Subtract(cpy_r_r46, cpy_r_r50); + CPy_DECREF(cpy_r_r46); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 59, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r52 = PyNumber_TrueDivide(cpy_r_r51, cpy_r_constrained_sample_size); + CPy_DECREF(cpy_r_r51); + CPy_DECREF(cpy_r_constrained_sample_size); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 59, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL31; + } + cpy_r_r53 = PyFloat_AsDouble(cpy_r_r52); + if (cpy_r_r53 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r52); cpy_r_r53 = -113.0; + } + CPy_DECREF(cpy_r_r52); + cpy_r_r54 = cpy_r_r53 == -113.0; + if (unlikely(cpy_r_r54)) goto CPyL30; +CPyL29: ; + return cpy_r_r53; +CPyL30: ; + cpy_r_r55 = PyErr_Occurred(); + if (unlikely(cpy_r_r55 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 59, CPyStatic_faster_web3___gas_strategies___time_based___globals); + } else + goto CPyL29; +CPyL31: ; + cpy_r_r56 = -113.0; + return cpy_r_r56; +CPyL32: ; + CPy_DecRef(cpy_r_r1); + goto CPyL31; +CPyL33: ; + CPy_DecRef(cpy_r_latest); + goto CPyL31; +CPyL34: ; + CPy_DecRef(cpy_r_latest); + CPy_DecRef(cpy_r_r10); + goto CPyL31; +CPyL35: ; + CPy_DECREF(cpy_r_r10); + goto CPyL8; +CPyL36: ; + CPy_DecRef(cpy_r_latest); + CPy_DecRef(cpy_r_constrained_sample_size); + goto CPyL31; +CPyL37: ; + CPy_DECREF(cpy_r_latest); + CPy_DECREF(cpy_r_constrained_sample_size); + goto CPyL12; +CPyL38: ; + CPy_DecRef(cpy_r_latest); + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r31); + goto CPyL31; +CPyL39: ; + CPy_DecRef(cpy_r_latest); + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r31); + CPy_DecRef(cpy_r_r39); + goto CPyL31; +CPyL40: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_oldest); + goto CPyL31; +CPyL41: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r46); + goto CPyL31; +CPyL42: ; + CPy_DecRef(cpy_r_constrained_sample_size); + goto CPyL31; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "sample_size", 0}; + static CPyArg_Parser parser = {"OO:_get_avg_block_time", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_sample_size; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_sample_size)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + CPyTagged arg_sample_size; + if (likely(PyLong_Check(obj_sample_size))) + arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); + else { + CPy_TypeError("int", obj_sample_size); goto fail; + } + double retval = CPyDef_faster_web3___gas_strategies___time_based____get_avg_block_time(arg_w3, arg_sample_size); + if (retval == -113.0 && PyErr_Occurred()) { + return NULL; + } + PyObject *retbox = PyFloat_FromDouble(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_avg_block_time", 51, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +double CPyDef_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_latest_block_number; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + int32_t cpy_r_r11; + char cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_constrained_sample_size; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + int32_t cpy_r_r18; + char cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject **cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + CPyTagged cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_oldest_block; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_prev_timestamp; + double cpy_r_weighted_sum; + double cpy_r_sum_of_weights; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + CPyTagged cpy_r_r49; + CPyTagged cpy_r_r50; + CPyTagged cpy_r_i; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + int32_t cpy_r_r53; + char cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject **cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_curr_timestamp; + PyObject *cpy_r_r65; + PyObject *cpy_r_time; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + CPyTagged cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + double cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + double cpy_r_r78; + char cpy_r_r79; + double cpy_r_r80; + PyObject *cpy_r_r81; + CPyTagged cpy_r_r82; + char cpy_r_r83; + char cpy_r_r84; + double cpy_r_r85; + double cpy_r_r86; + cpy_r_r0 = CPyStatics[3]; /* 'eth' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 63, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } + cpy_r_r2 = CPyStatics[4]; /* 'latest' */ + cpy_r_r3 = CPyStatics[5]; /* 'get_block' */ + PyObject *cpy_r_r4[2] = {cpy_r_r1, cpy_r_r2}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_VectorcallMethod(cpy_r_r3, cpy_r_r5, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 63, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL50; + } + CPy_DECREF(cpy_r_r1); + cpy_r_r7 = CPyStatics[6]; /* 'number' */ + cpy_r_r8 = PyObject_GetItem(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 63, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } + cpy_r_latest_block_number = cpy_r_r8; + CPyTagged_INCREF(cpy_r_sample_size); + cpy_r_r9 = CPyTagged_StealAsObject(cpy_r_sample_size); + cpy_r_r10 = PyObject_RichCompare(cpy_r_latest_block_number, cpy_r_r9, 0); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 64, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL51; + } + cpy_r_r11 = PyObject_IsTrue(cpy_r_r10); + CPy_DECREF(cpy_r_r10); + cpy_r_r12 = cpy_r_r11 >= 0; + if (unlikely(!cpy_r_r12)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 64, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL51; + } + cpy_r_r13 = cpy_r_r11; + if (!cpy_r_r13) goto CPyL7; + CPy_INCREF(cpy_r_latest_block_number); + cpy_r_r14 = cpy_r_latest_block_number; + goto CPyL8; +CPyL7: ; + CPyTagged_INCREF(cpy_r_sample_size); + cpy_r_r15 = CPyTagged_StealAsObject(cpy_r_sample_size); + cpy_r_r14 = cpy_r_r15; +CPyL8: ; + cpy_r_constrained_sample_size = cpy_r_r14; + cpy_r_r16 = CPyStatics[80]; /* 0 */ + cpy_r_r17 = PyObject_RichCompare(cpy_r_constrained_sample_size, cpy_r_r16, 2); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 65, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL52; + } + cpy_r_r18 = PyObject_IsTrue(cpy_r_r17); + CPy_DECREF(cpy_r_r17); + cpy_r_r19 = cpy_r_r18 >= 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 65, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL52; + } + cpy_r_r20 = cpy_r_r18; + if (cpy_r_r20) { + goto CPyL53; + } else + goto CPyL15; +CPyL11: ; + cpy_r_r21 = CPyStatics[7]; /* 'Constrained sample size is 0' */ + cpy_r_r22 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r23 = CPyStatics[8]; /* 'Web3ValidationError' */ + cpy_r_r24 = CPyDict_GetItem(cpy_r_r22, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 66, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } + PyObject *cpy_r_r25[1] = {cpy_r_r21}; + cpy_r_r26 = (PyObject **)&cpy_r_r25; + cpy_r_r27 = PyObject_Vectorcall(cpy_r_r24, cpy_r_r26, 1, 0); + CPy_DECREF(cpy_r_r24); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 66, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } + CPy_Raise(cpy_r_r27); + CPy_DECREF(cpy_r_r27); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 66, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL15: ; + cpy_r_r28 = CPyStatics[3]; /* 'eth' */ + cpy_r_r29 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 67, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL52; + } + cpy_r_r30 = PyNumber_Subtract(cpy_r_latest_block_number, cpy_r_constrained_sample_size); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 68, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL54; + } + if (likely(PyLong_Check(cpy_r_r30))) + cpy_r_r31 = CPyTagged_FromObject(cpy_r_r30); + else { + CPy_TypeError("int", cpy_r_r30); cpy_r_r31 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 68, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL54; + } + cpy_r_r32 = CPyStatics[5]; /* 'get_block' */ + cpy_r_r33 = CPyTagged_StealAsObject(cpy_r_r31); + PyObject *cpy_r_r34[2] = {cpy_r_r29, cpy_r_r33}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_VectorcallMethod(cpy_r_r32, cpy_r_r35, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 67, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL55; + } + CPy_DECREF(cpy_r_r29); + CPy_DECREF(cpy_r_r33); + cpy_r_oldest_block = cpy_r_r36; + cpy_r_r37 = CPyStatics[6]; /* 'number' */ + CPy_INCREF(cpy_r_oldest_block); + cpy_r_r38 = cpy_r_oldest_block; + cpy_r_r39 = PyObject_GetItem(cpy_r_r38, cpy_r_r37); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 70, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL56; + } + cpy_r_r40 = cpy_r_r39; + cpy_r_r41 = CPyStatics[9]; /* 'timestamp' */ + cpy_r_r42 = cpy_r_oldest_block; + cpy_r_r43 = PyObject_GetItem(cpy_r_r42, cpy_r_r41); + CPy_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 71, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL57; + } + cpy_r_r44 = cpy_r_r43; + cpy_r_prev_timestamp = cpy_r_r44; + cpy_r_weighted_sum = 0.0; + cpy_r_sum_of_weights = 0.0; + cpy_r_r45 = CPyStatics[81]; /* 1 */ + cpy_r_r46 = PyNumber_Add(cpy_r_r40, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 74, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL58; + } + cpy_r_r47 = CPyStatics[81]; /* 1 */ + cpy_r_r48 = PyNumber_Add(cpy_r_latest_block_number, cpy_r_r47); + CPy_DECREF(cpy_r_latest_block_number); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 74, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL59; + } + if (likely(PyLong_Check(cpy_r_r46))) + cpy_r_r49 = CPyTagged_FromObject(cpy_r_r46); + else { + CPy_TypeError("int", cpy_r_r46); cpy_r_r49 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r49 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL60; + } + cpy_r_r50 = cpy_r_r49; + CPyTagged_INCREF(cpy_r_r50); + cpy_r_i = cpy_r_r50; +CPyL27: ; + CPyTagged_INCREF(cpy_r_r50); + cpy_r_r51 = CPyTagged_StealAsObject(cpy_r_r50); + cpy_r_r52 = PyObject_RichCompare(cpy_r_r51, cpy_r_r48, 0); + CPy_DECREF(cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 74, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL61; + } + cpy_r_r53 = PyObject_IsTrue(cpy_r_r52); + CPy_DECREF(cpy_r_r52); + cpy_r_r54 = cpy_r_r53 >= 0; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 74, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL61; + } + cpy_r_r55 = cpy_r_r53; + if (!cpy_r_r55) goto CPyL62; + cpy_r_r56 = CPyStatics[3]; /* 'eth' */ + cpy_r_r57 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 75, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL61; + } + cpy_r_r58 = CPyStatics[5]; /* 'get_block' */ + CPyTagged_INCREF(cpy_r_i); + cpy_r_r59 = CPyTagged_StealAsObject(cpy_r_i); + PyObject *cpy_r_r60[2] = {cpy_r_r57, cpy_r_r59}; + cpy_r_r61 = (PyObject **)&cpy_r_r60; + cpy_r_r62 = PyObject_VectorcallMethod(cpy_r_r58, cpy_r_r61, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 75, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL63; + } + CPy_DECREF(cpy_r_r57); + CPy_DECREF(cpy_r_r59); + cpy_r_r63 = CPyStatics[9]; /* 'timestamp' */ + cpy_r_r64 = PyObject_GetItem(cpy_r_r62, cpy_r_r63); + CPy_DECREF(cpy_r_r62); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 75, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL61; + } + cpy_r_curr_timestamp = cpy_r_r64; + cpy_r_r65 = PyNumber_Subtract(cpy_r_curr_timestamp, cpy_r_prev_timestamp); + CPy_DECREF(cpy_r_prev_timestamp); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 76, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL64; + } + cpy_r_time = cpy_r_r65; + cpy_r_r66 = CPyTagged_StealAsObject(cpy_r_i); + cpy_r_r67 = PyNumber_Subtract(cpy_r_r66, cpy_r_r40); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 77, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL65; + } + if (likely(PyLong_Check(cpy_r_r67))) + cpy_r_r68 = CPyTagged_FromObject(cpy_r_r67); + else { + CPy_TypeError("int", cpy_r_r67); cpy_r_r68 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r68 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 77, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL65; + } + cpy_r_r69 = CPyTagged_StealAsObject(cpy_r_r68); + cpy_r_r70 = PyNumber_TrueDivide(cpy_r_r69, cpy_r_constrained_sample_size); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 77, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL65; + } + cpy_r_r71 = PyFloat_AsDouble(cpy_r_r70); + if (cpy_r_r71 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r70); cpy_r_r71 = -113.0; + } + CPy_DECREF(cpy_r_r70); + cpy_r_r72 = cpy_r_r71 == -113.0; + if (unlikely(cpy_r_r72)) goto CPyL39; +CPyL38: ; + cpy_r_r73 = PyFloat_FromDouble(cpy_r_r71); + cpy_r_r74 = PyNumber_Multiply(cpy_r_time, cpy_r_r73); + CPy_DECREF(cpy_r_time); + CPy_DECREF(cpy_r_r73); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 78, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL66; + } else + goto CPyL40; +CPyL39: ; + cpy_r_r75 = PyErr_Occurred(); + if (unlikely(cpy_r_r75 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 77, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL65; + } else + goto CPyL38; +CPyL40: ; + cpy_r_r76 = PyFloat_FromDouble(cpy_r_weighted_sum); + cpy_r_r77 = PyNumber_InPlaceAdd(cpy_r_r76, cpy_r_r74); + CPy_DECREF(cpy_r_r76); + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 78, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL66; + } + cpy_r_r78 = PyFloat_AsDouble(cpy_r_r77); + if (cpy_r_r78 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r77); cpy_r_r78 = -113.0; + } + CPy_DECREF(cpy_r_r77); + cpy_r_r79 = cpy_r_r78 == -113.0; + if (unlikely(cpy_r_r79)) goto CPyL43; +CPyL42: ; + cpy_r_weighted_sum = cpy_r_r78; + cpy_r_r80 = cpy_r_sum_of_weights + cpy_r_r71; + cpy_r_sum_of_weights = cpy_r_r80; + cpy_r_prev_timestamp = cpy_r_curr_timestamp; + goto CPyL44; +CPyL43: ; + cpy_r_r81 = PyErr_Occurred(); + if (unlikely(cpy_r_r81 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 78, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL66; + } else + goto CPyL42; +CPyL44: ; + cpy_r_r82 = CPyTagged_Add(cpy_r_r50, 2); + CPyTagged_DECREF(cpy_r_r50); + CPyTagged_INCREF(cpy_r_r82); + cpy_r_r50 = cpy_r_r82; + cpy_r_i = cpy_r_r82; + goto CPyL27; +CPyL45: ; + cpy_r_r83 = cpy_r_sum_of_weights == 0.0; + if (likely(!cpy_r_r83)) goto CPyL48; + PyErr_SetString(PyExc_ZeroDivisionError, "float division by zero"); + cpy_r_r84 = 0; + if (unlikely(!cpy_r_r84)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 81, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } + CPy_Unreachable(); +CPyL48: ; + cpy_r_r85 = cpy_r_weighted_sum / cpy_r_sum_of_weights; + return cpy_r_r85; +CPyL49: ; + cpy_r_r86 = -113.0; + return cpy_r_r86; +CPyL50: ; + CPy_DecRef(cpy_r_r1); + goto CPyL49; +CPyL51: ; + CPy_DecRef(cpy_r_latest_block_number); + goto CPyL49; +CPyL52: ; + CPy_DecRef(cpy_r_latest_block_number); + CPy_DecRef(cpy_r_constrained_sample_size); + goto CPyL49; +CPyL53: ; + CPy_DECREF(cpy_r_latest_block_number); + CPy_DECREF(cpy_r_constrained_sample_size); + goto CPyL11; +CPyL54: ; + CPy_DecRef(cpy_r_latest_block_number); + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r29); + goto CPyL49; +CPyL55: ; + CPy_DecRef(cpy_r_latest_block_number); + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r29); + CPy_DecRef(cpy_r_r33); + goto CPyL49; +CPyL56: ; + CPy_DecRef(cpy_r_latest_block_number); + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_oldest_block); + goto CPyL49; +CPyL57: ; + CPy_DecRef(cpy_r_latest_block_number); + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + goto CPyL49; +CPyL58: ; + CPy_DecRef(cpy_r_latest_block_number); + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_prev_timestamp); + goto CPyL49; +CPyL59: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_prev_timestamp); + CPy_DecRef(cpy_r_r46); + goto CPyL49; +CPyL60: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_prev_timestamp); + CPy_DecRef(cpy_r_r48); + goto CPyL49; +CPyL61: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_prev_timestamp); + CPy_DecRef(cpy_r_r48); + CPyTagged_DecRef(cpy_r_r50); + CPyTagged_DecRef(cpy_r_i); + goto CPyL49; +CPyL62: ; + CPy_DECREF(cpy_r_constrained_sample_size); + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_prev_timestamp); + CPy_DECREF(cpy_r_r48); + CPyTagged_DECREF(cpy_r_r50); + CPyTagged_DECREF(cpy_r_i); + goto CPyL45; +CPyL63: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_prev_timestamp); + CPy_DecRef(cpy_r_r48); + CPyTagged_DecRef(cpy_r_r50); + CPyTagged_DecRef(cpy_r_i); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r59); + goto CPyL49; +CPyL64: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r48); + CPyTagged_DecRef(cpy_r_r50); + CPyTagged_DecRef(cpy_r_i); + CPy_DecRef(cpy_r_curr_timestamp); + goto CPyL49; +CPyL65: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r48); + CPyTagged_DecRef(cpy_r_r50); + CPy_DecRef(cpy_r_curr_timestamp); + CPy_DecRef(cpy_r_time); + goto CPyL49; +CPyL66: ; + CPy_DecRef(cpy_r_constrained_sample_size); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r48); + CPyTagged_DecRef(cpy_r_r50); + CPy_DecRef(cpy_r_curr_timestamp); + goto CPyL49; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "sample_size", 0}; + static CPyArg_Parser parser = {"OO:_get_weighted_avg_block_time", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_sample_size; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_sample_size)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + CPyTagged arg_sample_size; + if (likely(PyLong_Check(obj_sample_size))) + arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); + else { + CPy_TypeError("int", obj_sample_size); goto fail; + } + double retval = CPyDef_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(arg_w3, arg_sample_size); + if (retval == -113.0 && PyErr_Occurred()) { + return NULL; + } + PyObject *retbox = PyFloat_FromDouble(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_weighted_avg_block_time", 62, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + tuple_T3OOO cpy_r_r38; + PyObject *cpy_r_r39; + char cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + CPyTagged cpy_r_r46; + CPyTagged cpy_r_r47; + char cpy_r_r48; + CPyTagged cpy_r_r49; + char cpy_r_r50; + CPyTagged cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + CPyTagged cpy_r_r54; + CPyTagged cpy_r_r55; + int64_t cpy_r_r56; + char cpy_r_r57; + int64_t cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + char cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + int32_t cpy_r_r70; + char cpy_r_r71; + char cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject **cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + char cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + char cpy_r_r92; + char cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + tuple_T3OOO cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + char cpy_r_r115; + char cpy_r_r116; + CPyTagged cpy_r_r117; + CPyTagged cpy_r_r118; + char cpy_r_r119; + PyObject *cpy_r_r120; + char cpy_r_r121; + PyObject *cpy_r_r122; + char cpy_r_r123; + char cpy_r_r124; + char cpy_r_r125; + char cpy_r_r126; + char cpy_r_r127; + PyObject *cpy_r_r128; + cpy_r_r0 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL89; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 84, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__w3; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "w3", 87, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = CPyStatics[3]; /* 'eth' */ + cpy_r_r5 = CPyObject_GetAttr(cpy_r_r3, cpy_r_r4); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 87, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r6 = CPyStatics[4]; /* 'latest' */ + cpy_r_r7 = CPyStatics[5]; /* 'get_block' */ + cpy_r_r8 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r9[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r8}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[90]; /* ('full_transactions',) */ + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r10, 9223372036854775810ULL, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 87, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL95; + } + CPy_DECREF(cpy_r_r5); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 87, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r14 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 89, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r14); +CPyL9: ; + cpy_r_r15 = CPyStatics[11]; /* 'transactions' */ + cpy_r_r16 = cpy_r_r14; + cpy_r_r17 = PyObject_GetItem(cpy_r_r16, cpy_r_r15); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 89, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r18 = PyObject_GetIter(cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 89, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r17; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL97; + } + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r18; + cpy_r_r20 = 1; + if (unlikely(!cpy_r_r20)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } +CPyL14: ; + cpy_r_r21 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__1", 89, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r21); +CPyL15: ; + cpy_r_r22 = PyIter_Next(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (cpy_r_r22 == NULL) goto CPyL30; + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 89, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r24 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 90, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r24); +CPyL18: ; + cpy_r_r25 = CPyStatics[12]; /* 'miner' */ + cpy_r_r26 = cpy_r_r24; + cpy_r_r27 = PyObject_GetItem(cpy_r_r26, cpy_r_r25); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 90, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r28 = cpy_r_r27; + cpy_r_r29 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 90, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL98; + } + CPy_INCREF(cpy_r_r29); +CPyL21: ; + cpy_r_r30 = CPyStatics[13]; /* 'hash' */ + cpy_r_r31 = cpy_r_r29; + cpy_r_r32 = PyObject_GetItem(cpy_r_r31, cpy_r_r30); + CPy_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 90, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL98; + } + cpy_r_r33 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "transaction", 90, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_r33); +CPyL24: ; + cpy_r_r34 = CPyStatics[14]; /* 'gasPrice' */ + cpy_r_r35 = cpy_r_r33; + cpy_r_r36 = PyObject_GetItem(cpy_r_r35, cpy_r_r34); + CPy_DECREF(cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 90, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL99; + } + cpy_r_r37 = cpy_r_r36; + cpy_r_r38.f0 = cpy_r_r28; + cpy_r_r38.f1 = cpy_r_r32; + cpy_r_r38.f2 = cpy_r_r37; + cpy_r_r39 = PyTuple_New(3); + if (unlikely(cpy_r_r39 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp1 = cpy_r_r38.f0; + PyTuple_SET_ITEM(cpy_r_r39, 0, __tmp1); + PyObject *__tmp2 = cpy_r_r38.f1; + PyTuple_SET_ITEM(cpy_r_r39, 1, __tmp2); + PyObject *__tmp3 = cpy_r_r38.f2; + PyTuple_SET_ITEM(cpy_r_r39, 2, __tmp3); + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r39; +CPyL27: ; + cpy_r_r41 = (PyObject *)&_Py_NoneStruct; + cpy_r_r42 = cpy_r_type != cpy_r_r41; + if (!cpy_r_r42) goto CPyL14; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 90, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_Unreachable(); +CPyL30: ; + cpy_r_r43 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 89, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r44 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__latest; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "latest", 92, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r44); +CPyL32: ; + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 92, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r46 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sample_size; + if (unlikely(cpy_r_r46 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "sample_size", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPyTagged_INCREF(cpy_r_r46); +CPyL34: ; + cpy_r_r47 = CPyTagged_Subtract(cpy_r_r46, 2); + CPyTagged_DECREF(cpy_r_r46); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r47; + cpy_r_r48 = 1; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r49 = 0; + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r49; + cpy_r_r50 = 1; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r51 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__3", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPyTagged_INCREF(cpy_r_r51); +CPyL37: ; + cpy_r_r52 = CPyTagged_StealAsObject(cpy_r_r51); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ = cpy_r_r52; + cpy_r_r53 = 1; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } +CPyL38: ; + cpy_r_r54 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r54 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__3", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPyTagged_INCREF(cpy_r_r54); +CPyL39: ; + cpy_r_r55 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r55 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__2", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL100; + } + CPyTagged_INCREF(cpy_r_r55); +CPyL40: ; + cpy_r_r56 = cpy_r_r54 & 1; + cpy_r_r57 = cpy_r_r56 != 0; + if (cpy_r_r57) goto CPyL42; + cpy_r_r58 = cpy_r_r55 & 1; + cpy_r_r59 = cpy_r_r58 != 0; + if (!cpy_r_r59) goto CPyL43; +CPyL42: ; + cpy_r_r60 = CPyTagged_IsLt_(cpy_r_r54, cpy_r_r55); + cpy_r_r61 = cpy_r_r60; + goto CPyL44; +CPyL43: ; + cpy_r_r62 = (Py_ssize_t)cpy_r_r54 < (Py_ssize_t)cpy_r_r55; + cpy_r_r61 = cpy_r_r62; +CPyL44: ; + CPyTagged_DECREF(cpy_r_r54); + CPyTagged_DECREF(cpy_r_r55); + if (!cpy_r_r61) goto CPyL84; + cpy_r_r63 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 95, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r63); +CPyL46: ; + cpy_r_r64 = CPyStatics[6]; /* 'number' */ + cpy_r_r65 = cpy_r_r63; + cpy_r_r66 = PyObject_GetItem(cpy_r_r65, cpy_r_r64); + CPy_DECREF(cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 95, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r67 = cpy_r_r66; + cpy_r_r68 = CPyStatics[80]; /* 0 */ + cpy_r_r69 = PyObject_RichCompare(cpy_r_r67, cpy_r_r68, 2); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 95, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r70 = PyObject_IsTrue(cpy_r_r69); + CPy_DECREF(cpy_r_r69); + cpy_r_r71 = cpy_r_r70 >= 0; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 95, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r72 = cpy_r_r70; + if (cpy_r_r72) goto CPyL84; + cpy_r_r73 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__w3; + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "w3", 100, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r73); +CPyL52: ; + cpy_r_r74 = CPyStatics[3]; /* 'eth' */ + cpy_r_r75 = CPyObject_GetAttr(cpy_r_r73, cpy_r_r74); + CPy_DECREF(cpy_r_r73); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 100, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r76 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 100, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL101; + } + CPy_INCREF(cpy_r_r76); +CPyL54: ; + cpy_r_r77 = CPyStatics[15]; /* 'parentHash' */ + cpy_r_r78 = cpy_r_r76; + cpy_r_r79 = PyObject_GetItem(cpy_r_r78, cpy_r_r77); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 100, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL101; + } + cpy_r_r80 = CPyStatics[5]; /* 'get_block' */ + cpy_r_r81 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r82[3] = {cpy_r_r75, cpy_r_r79, cpy_r_r81}; + cpy_r_r83 = (PyObject **)&cpy_r_r82; + cpy_r_r84 = CPyStatics[90]; /* ('full_transactions',) */ + cpy_r_r85 = PyObject_VectorcallMethod(cpy_r_r80, cpy_r_r83, 9223372036854775810ULL, cpy_r_r84); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 100, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL102; + } + CPy_DECREF(cpy_r_r75); + CPy_DECREF(cpy_r_r79); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block = cpy_r_r85; + cpy_r_r86 = 1; + if (unlikely(!cpy_r_r86)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 100, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r87 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r87 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 101, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r87); +CPyL59: ; + cpy_r_r88 = CPyStatics[11]; /* 'transactions' */ + cpy_r_r89 = cpy_r_r87; + cpy_r_r90 = PyObject_GetItem(cpy_r_r89, cpy_r_r88); + CPy_DECREF(cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 101, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r91 = PyObject_GetIter(cpy_r_r90); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 101, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL103; + } + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r90; + cpy_r_r92 = 1; + if (unlikely(!cpy_r_r92)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL104; + } + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r91; + cpy_r_r93 = 1; + if (unlikely(!cpy_r_r93)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } +CPyL64: ; + cpy_r_r94 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r94 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__5", 101, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r94); +CPyL65: ; + cpy_r_r95 = PyIter_Next(cpy_r_r94); + CPy_DECREF(cpy_r_r94); + if (cpy_r_r95 == NULL) goto CPyL80; + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction = cpy_r_r95; + cpy_r_r96 = 1; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 101, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r97 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r97 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 102, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_INCREF(cpy_r_r97); +CPyL68: ; + cpy_r_r98 = CPyStatics[12]; /* 'miner' */ + cpy_r_r99 = cpy_r_r97; + cpy_r_r100 = PyObject_GetItem(cpy_r_r99, cpy_r_r98); + CPy_DECREF(cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 102, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r101 = cpy_r_r100; + cpy_r_r102 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block; + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "block", 102, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL105; + } + CPy_INCREF(cpy_r_r102); +CPyL71: ; + cpy_r_r103 = CPyStatics[13]; /* 'hash' */ + cpy_r_r104 = cpy_r_r102; + cpy_r_r105 = PyObject_GetItem(cpy_r_r104, cpy_r_r103); + CPy_DECREF(cpy_r_r104); + if (unlikely(cpy_r_r105 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 102, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL105; + } + cpy_r_r106 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "transaction", 102, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL106; + } + CPy_INCREF(cpy_r_r106); +CPyL74: ; + cpy_r_r107 = CPyStatics[14]; /* 'gasPrice' */ + cpy_r_r108 = cpy_r_r106; + cpy_r_r109 = PyObject_GetItem(cpy_r_r108, cpy_r_r107); + CPy_DECREF(cpy_r_r108); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 102, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL106; + } + cpy_r_r110 = cpy_r_r109; + cpy_r_r111.f0 = cpy_r_r101; + cpy_r_r111.f1 = cpy_r_r105; + cpy_r_r111.f2 = cpy_r_r110; + cpy_r_r112 = PyTuple_New(3); + if (unlikely(cpy_r_r112 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp4 = cpy_r_r111.f0; + PyTuple_SET_ITEM(cpy_r_r112, 0, __tmp4); + PyObject *__tmp5 = cpy_r_r111.f1; + PyTuple_SET_ITEM(cpy_r_r112, 1, __tmp5); + PyObject *__tmp6 = cpy_r_r111.f2; + PyTuple_SET_ITEM(cpy_r_r112, 2, __tmp6); + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 2; + return cpy_r_r112; +CPyL77: ; + cpy_r_r114 = (PyObject *)&_Py_NoneStruct; + cpy_r_r115 = cpy_r_type != cpy_r_r114; + if (!cpy_r_r115) goto CPyL64; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 102, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_Unreachable(); +CPyL80: ; + cpy_r_r116 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 101, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + cpy_r_r117 = ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r117 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", "_get_raw_miner_data_gen", "__mypyc_temp__3", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPyTagged_INCREF(cpy_r_r117); +CPyL82: ; + cpy_r_r118 = CPyTagged_Add(cpy_r_r117, 2); + CPyTagged_DECREF(cpy_r_r117); + CPyTagged_INCREF(cpy_r_r118); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r118; + cpy_r_r119 = 1; + if (unlikely(!cpy_r_r119)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL107; + } + cpy_r_r120 = CPyTagged_StealAsObject(cpy_r_r118); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ = cpy_r_r120; + cpy_r_r121 = 1; + if (unlikely(!cpy_r_r121)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 94, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } else + goto CPyL38; +CPyL84: ; + cpy_r_r122 = Py_None; + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL88; + CPyGen_SetStopIterationValue(cpy_r_r122); + if (!0) goto CPyL94; + CPy_Unreachable(); +CPyL88: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r122; + return 0; +CPyL89: ; + cpy_r_r124 = cpy_r_r0 == 0; + if (cpy_r_r124) goto CPyL1; + cpy_r_r125 = cpy_r_r0 == 1; + if (cpy_r_r125) goto CPyL27; + cpy_r_r126 = cpy_r_r0 == 2; + if (cpy_r_r126) goto CPyL77; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r127 = 0; + if (unlikely(!cpy_r_r127)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 84, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_Unreachable(); +CPyL94: ; + cpy_r_r128 = NULL; + return cpy_r_r128; +CPyL95: ; + CPy_DecRef(cpy_r_r5); + goto CPyL94; +CPyL96: ; + CPy_DecRef(cpy_r_r17); + goto CPyL94; +CPyL97: ; + CPy_DecRef(cpy_r_r18); + goto CPyL94; +CPyL98: ; + CPy_DecRef(cpy_r_r28); + goto CPyL94; +CPyL99: ; + CPy_DecRef(cpy_r_r28); + CPy_DecRef(cpy_r_r32); + goto CPyL94; +CPyL100: ; + CPyTagged_DecRef(cpy_r_r54); + goto CPyL94; +CPyL101: ; + CPy_DecRef(cpy_r_r75); + goto CPyL94; +CPyL102: ; + CPy_DecRef(cpy_r_r75); + CPy_DecRef(cpy_r_r79); + goto CPyL94; +CPyL103: ; + CPy_DecRef(cpy_r_r90); + goto CPyL94; +CPyL104: ; + CPy_DecRef(cpy_r_r91); + goto CPyL94; +CPyL105: ; + CPy_DecRef(cpy_r_r101); + goto CPyL94; +CPyL106: ; + CPy_DecRef(cpy_r_r101); + CPy_DecRef(cpy_r_r105); + goto CPyL94; +CPyL107: ; + CPyTagged_DecRef(cpy_r_r118); + goto CPyL94; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__next__", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "send", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__iter__", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "throw", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[16]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[17]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp7 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp7); + PyObject *__tmp8 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp8); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._get_raw_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "close", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 84, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL4; + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_w3); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__w3 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__w3); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__w3 = cpy_r_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 84, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL5; + } + CPyTagged_INCREF(cpy_r_sample_size); + if (((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size); + } + ((faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size = cpy_r_sample_size; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 84, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "sample_size", 0}; + static CPyArg_Parser parser = {"OO:_get_raw_miner_data", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_sample_size; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_sample_size)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + CPyTagged arg_sample_size; + if (likely(PyLong_Check(obj_sample_size))) + arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); + else { + CPy_TypeError("int", obj_sample_size); goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data(arg_w3, arg_sample_size); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_get_raw_miner_data", 84, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject **cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + char cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + char cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + PyObject *cpy_r_r58; + double cpy_r_r59; + char cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + tuple_T3OOO cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject **cpy_r_r74; + PyObject *cpy_r_r75; + double cpy_r_r76; + char cpy_r_r77; + char cpy_r_r78; + PyObject *cpy_r_r79; + tuple_T3OOO cpy_r_r80; + tuple_T3OOO cpy_r_r81; + char cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + CPyPtr cpy_r_r86; + int64_t cpy_r_r87; + CPyTagged cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + double cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject **cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + char cpy_r_r108; + PyObject *cpy_r_r109; + char cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + char cpy_r_r114; + char cpy_r_r115; + char cpy_r_r116; + PyObject *cpy_r_r117; + cpy_r_r0 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL92; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 105, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__raw_data; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "raw_data", 108, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r5 = CPyStatics[18]; /* 'groupby' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 108, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL97; + } + cpy_r_r7 = CPyStatics[80]; /* 0 */ + PyObject *cpy_r_r8[2] = {cpy_r_r7, cpy_r_r3}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 2, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 108, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL97; + } + CPy_DECREF(cpy_r_r3); + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 108, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + cpy_r_r12 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__data_by_miner; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "data_by_miner", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r12); +CPyL9: ; + cpy_r_r13 = CPyStatics[19]; /* 'items' */ + PyObject *cpy_r_r14[1] = {cpy_r_r12}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_VectorcallMethod(cpy_r_r13, cpy_r_r15, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL98; + } + CPy_DECREF(cpy_r_r12); + cpy_r_r17 = PyObject_GetIter(cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL99; + } + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__6 = cpy_r_r16; + cpy_r_r18 = 1; + if (unlikely(!cpy_r_r18)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL100; + } + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7 = cpy_r_r17; + cpy_r_r19 = 1; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } +CPyL13: ; + cpy_r_r20 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__7; + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "__mypyc_temp__7", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r20); +CPyL14: ; + cpy_r_r21 = PyIter_Next(cpy_r_r20); + CPy_DECREF(cpy_r_r20); + if (cpy_r_r21 == NULL) goto CPyL86; + cpy_r_r22 = PyObject_GetIter(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + cpy_r_r23 = PyIter_Next(cpy_r_r22); + if (cpy_r_r23 == NULL) { + goto CPyL101; + } else + goto CPyL19; +CPyL17: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r24 = 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL19: ; + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner = cpy_r_r23; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL102; + } + cpy_r_r26 = PyIter_Next(cpy_r_r22); + if (cpy_r_r26 == NULL) { + goto CPyL103; + } else + goto CPyL23; +CPyL21: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r27 = 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL23: ; + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data = cpy_r_r26; + cpy_r_r28 = 1; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL102; + } + cpy_r_r29 = PyIter_Next(cpy_r_r22); + CPy_DECREF(cpy_r_r22); + if (cpy_r_r29 == NULL) { + goto CPyL27; + } else + goto CPyL104; +CPyL25: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r30 = 0; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL27: ; + cpy_r_r31 = (PyObject *)&PySet_Type; + cpy_r_r32 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r32); +CPyL28: ; + cpy_r_r33 = CPyModule_builtins; + cpy_r_r34 = CPyStatics[20]; /* 'zip' */ + cpy_r_r35 = CPyObject_GetAttr(cpy_r_r33, cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL105; + } + cpy_r_r36 = PySequence_Tuple(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL106; + } + cpy_r_r37 = PyObject_CallObject(cpy_r_r35, cpy_r_r36); + CPy_DECREF(cpy_r_r35); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + cpy_r_r38 = CPyModule_builtins; + cpy_r_r39 = CPyStatics[21]; /* 'map' */ + cpy_r_r40 = CPyObject_GetAttr(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL107; + } + PyObject *cpy_r_r41[2] = {cpy_r_r31, cpy_r_r37}; + cpy_r_r42 = (PyObject **)&cpy_r_r41; + cpy_r_r43 = PyObject_Vectorcall(cpy_r_r40, cpy_r_r42, 2, 0); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL107; + } + CPy_DECREF(cpy_r_r37); + cpy_r_r44 = PyObject_GetIter(cpy_r_r43); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + cpy_r_r45 = PyIter_Next(cpy_r_r44); + if (cpy_r_r45 == NULL) { + goto CPyL108; + } else + goto CPyL37; +CPyL35: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r46 = 0; + if (unlikely(!cpy_r_r46)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL37: ; + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute___ = cpy_r_r45; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL109; + } + cpy_r_r48 = PyIter_Next(cpy_r_r44); + if (cpy_r_r48 == NULL) { + goto CPyL110; + } else + goto CPyL41; +CPyL39: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r49 = 0; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL41: ; + if (likely(PySet_Check(cpy_r_r48))) + cpy_r_r50 = cpy_r_r48; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals, "set", cpy_r_r48); + goto CPyL109; + } + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes = cpy_r_r50; + cpy_r_r51 = 1; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL109; + } + cpy_r_r52 = PyIter_Next(cpy_r_r44); + if (cpy_r_r52 == NULL) { + goto CPyL111; + } else + goto CPyL46; +CPyL44: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r53 = 0; + if (unlikely(!cpy_r_r53)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL46: ; + if (likely(PySet_Check(cpy_r_r52))) + cpy_r_r54 = cpy_r_r52; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals, "set", cpy_r_r52); + goto CPyL109; + } + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices = cpy_r_r54; + cpy_r_r55 = 1; + if (unlikely(!cpy_r_r55)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL109; + } + cpy_r_r56 = PyIter_Next(cpy_r_r44); + CPy_DECREF(cpy_r_r44); + if (cpy_r_r56 == NULL) { + goto CPyL51; + } else + goto CPyL112; +CPyL49: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r57 = 0; + if (unlikely(!cpy_r_r57)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 111, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL51: ; + cpy_r_r58 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices; + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "gas_prices", 114, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL55; + } + CPy_INCREF(cpy_r_r58); +CPyL52: ; + cpy_r_r59 = exports_faster_web3.CPyDef_faster_web3____utils___math___percentile(cpy_r_r58, 20.0); + CPy_DECREF(cpy_r_r58); + cpy_r_r60 = cpy_r_r59 == -113.0; + if (unlikely(cpy_r_r60)) goto CPyL54; +CPyL53: ; + if (unlikely(cpy_r_r59 == -113.0)) { + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->bitmap |= 1; + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__price_percentile = cpy_r_r59; + cpy_r_r61 = 1; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 114, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL55; + } else + goto CPyL71; +CPyL54: ; + cpy_r_r62 = PyErr_Occurred(); + if (unlikely(cpy_r_r62 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 114, CPyStatic_faster_web3___gas_strategies___time_based___globals); + } else + goto CPyL53; +CPyL55: ; + cpy_r_r63 = CPy_CatchError(); + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f0); + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f1); + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8.f2); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8 = cpy_r_r63; + cpy_r_r64 = 1; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r65 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r66 = CPyStatics[22]; /* 'InsufficientData' */ + cpy_r_r67 = CPyDict_GetItem(cpy_r_r65, cpy_r_r66); + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 115, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r68 = CPy_ExceptionMatches(cpy_r_r67); + CPy_DecRef(cpy_r_r67); + if (!cpy_r_r68) goto CPyL64; + cpy_r_r69 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices; + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "gas_prices", 116, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_INCREF(cpy_r_r69); +CPyL59: ; + cpy_r_r70 = CPyModule_builtins; + cpy_r_r71 = CPyStatics[23]; /* 'min' */ + cpy_r_r72 = CPyObject_GetAttr(cpy_r_r70, cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 116, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL113; + } + PyObject *cpy_r_r73[1] = {cpy_r_r69}; + cpy_r_r74 = (PyObject **)&cpy_r_r73; + cpy_r_r75 = PyObject_Vectorcall(cpy_r_r72, cpy_r_r74, 1, 0); + CPy_DecRef(cpy_r_r72); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 116, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL113; + } + CPy_DecRef(cpy_r_r69); + cpy_r_r76 = PyFloat_AsDouble(cpy_r_r75); + if (cpy_r_r76 == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", cpy_r_r75); cpy_r_r76 = -113.0; + } + CPy_DecRef(cpy_r_r75); + cpy_r_r77 = cpy_r_r76 == -113.0; + if (unlikely(cpy_r_r77)) goto CPyL63; +CPyL62: ; + if (unlikely(cpy_r_r76 == -113.0)) { + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->bitmap |= 1; + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__price_percentile = cpy_r_r76; + cpy_r_r78 = 1; + if (unlikely(!cpy_r_r78)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 116, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } else + goto CPyL66; +CPyL63: ; + cpy_r_r79 = PyErr_Occurred(); + if (unlikely(cpy_r_r79 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 116, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } else + goto CPyL62; +CPyL64: ; + CPy_Reraise(); + if (!0) goto CPyL68; + CPy_Unreachable(); +CPyL66: ; + cpy_r_r80 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r80.f0 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r80.f0); + CPy_INCREF(cpy_r_r80.f1); + CPy_INCREF(cpy_r_r80.f2); +CPyL67: ; + CPy_RestoreExcInfo(cpy_r_r80); + CPy_DecRef(cpy_r_r80.f0); + CPy_DecRef(cpy_r_r80.f1); + CPy_DecRef(cpy_r_r80.f2); + goto CPyL71; +CPyL68: ; + cpy_r_r81 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__8; + if (unlikely(cpy_r_r81.f0 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "__mypyc_temp__8", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r81.f0); + CPy_INCREF(cpy_r_r81.f1); + CPy_INCREF(cpy_r_r81.f2); +CPyL69: ; + CPy_RestoreExcInfo(cpy_r_r81); + CPy_DecRef(cpy_r_r81.f0); + CPy_DecRef(cpy_r_r81.f1); + CPy_DecRef(cpy_r_r81.f2); + cpy_r_r82 = CPy_KeepPropagating(); + if (!cpy_r_r82) goto CPyL96; + CPy_Unreachable(); +CPyL71: ; + cpy_r_r83 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner; + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "miner", 118, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r83); +CPyL72: ; + cpy_r_r84 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__block_hashes; + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "block_hashes", 119, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL114; + } + CPy_INCREF(cpy_r_r84); +CPyL73: ; + cpy_r_r85 = PySet_New(cpy_r_r84); + CPy_DECREF(cpy_r_r84); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 119, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL114; + } + cpy_r_r86 = (CPyPtr)&((PySetObject *)cpy_r_r85)->used; + cpy_r_r87 = *(int64_t *)cpy_r_r86; + CPy_DECREF(cpy_r_r85); + cpy_r_r88 = cpy_r_r87 << 1; + cpy_r_r89 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__gas_prices; + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", "_aggregate_miner_data_gen", "gas_prices", 120, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL114; + } + CPy_INCREF(cpy_r_r89); +CPyL75: ; + cpy_r_r90 = CPyModule_builtins; + cpy_r_r91 = CPyStatics[23]; /* 'min' */ + cpy_r_r92 = CPyObject_GetAttr(cpy_r_r90, cpy_r_r91); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 120, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL115; + } + PyObject *cpy_r_r93[1] = {cpy_r_r89}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); + CPy_DECREF(cpy_r_r92); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 120, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL115; + } + CPy_DECREF(cpy_r_r89); + cpy_r_r96 = ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__price_percentile; + if (unlikely(cpy_r_r96 == -113.0) && !(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->bitmap & 1)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'price_percentile' of '_aggregate_miner_data_gen' undefined"); + } + cpy_r_r97 = cpy_r_r96 == -113.0; + if (unlikely(cpy_r_r97)) goto CPyL79; +CPyL78: ; + cpy_r_r98 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r99 = CPyStatics[24]; /* 'MinerData' */ + cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 117, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL116; + } else + goto CPyL80; +CPyL79: ; + cpy_r_r101 = PyErr_Occurred(); + if (unlikely(cpy_r_r101 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 121, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL116; + } else + goto CPyL78; +CPyL80: ; + cpy_r_r102 = CPyTagged_StealAsObject(cpy_r_r88); + cpy_r_r103 = PyFloat_FromDouble(cpy_r_r96); + PyObject *cpy_r_r104[4] = {cpy_r_r83, cpy_r_r102, cpy_r_r95, cpy_r_r103}; + cpy_r_r105 = (PyObject **)&cpy_r_r104; + cpy_r_r106 = PyObject_Vectorcall(cpy_r_r100, cpy_r_r105, 4, 0); + CPy_DECREF(cpy_r_r100); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 117, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL117; + } + CPy_DECREF(cpy_r_r83); + CPy_DECREF(cpy_r_r102); + CPy_DECREF(cpy_r_r95); + CPy_DECREF(cpy_r_r103); + if (likely(PyTuple_Check(cpy_r_r106))) + cpy_r_r107 = cpy_r_r106; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 117, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r106); + goto CPyL96; + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r107; +CPyL83: ; + cpy_r_r109 = (PyObject *)&_Py_NoneStruct; + cpy_r_r110 = cpy_r_type != cpy_r_r109; + if (!cpy_r_r110) goto CPyL13; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 117, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL86: ; + cpy_r_r111 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r111)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 110, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + cpy_r_r112 = Py_None; + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL91; + CPyGen_SetStopIterationValue(cpy_r_r112); + if (!0) goto CPyL96; + CPy_Unreachable(); +CPyL91: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r112; + return 0; +CPyL92: ; + cpy_r_r114 = cpy_r_r0 == 0; + if (cpy_r_r114) goto CPyL1; + cpy_r_r115 = cpy_r_r0 == 1; + if (cpy_r_r115) goto CPyL83; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r116 = 0; + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 105, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL96; + } + CPy_Unreachable(); +CPyL96: ; + cpy_r_r117 = NULL; + return cpy_r_r117; +CPyL97: ; + CPy_DecRef(cpy_r_r3); + goto CPyL96; +CPyL98: ; + CPy_DecRef(cpy_r_r12); + goto CPyL96; +CPyL99: ; + CPy_DecRef(cpy_r_r16); + goto CPyL96; +CPyL100: ; + CPy_DecRef(cpy_r_r17); + goto CPyL96; +CPyL101: ; + CPy_DECREF(cpy_r_r22); + goto CPyL17; +CPyL102: ; + CPy_DecRef(cpy_r_r22); + goto CPyL96; +CPyL103: ; + CPy_DECREF(cpy_r_r22); + goto CPyL21; +CPyL104: ; + CPy_DECREF(cpy_r_r29); + goto CPyL25; +CPyL105: ; + CPy_DecRef(cpy_r_r32); + goto CPyL96; +CPyL106: ; + CPy_DecRef(cpy_r_r35); + goto CPyL96; +CPyL107: ; + CPy_DecRef(cpy_r_r37); + goto CPyL96; +CPyL108: ; + CPy_DECREF(cpy_r_r44); + goto CPyL35; +CPyL109: ; + CPy_DecRef(cpy_r_r44); + goto CPyL96; +CPyL110: ; + CPy_DECREF(cpy_r_r44); + goto CPyL39; +CPyL111: ; + CPy_DECREF(cpy_r_r44); + goto CPyL44; +CPyL112: ; + CPy_DECREF(cpy_r_r56); + goto CPyL49; +CPyL113: ; + CPy_DecRef(cpy_r_r69); + goto CPyL68; +CPyL114: ; + CPy_DecRef(cpy_r_r83); + goto CPyL96; +CPyL115: ; + CPy_DecRef(cpy_r_r83); + CPy_DecRef(cpy_r_r89); + goto CPyL96; +CPyL116: ; + CPy_DecRef(cpy_r_r83); + CPy_DecRef(cpy_r_r95); + goto CPyL96; +CPyL117: ; + CPy_DecRef(cpy_r_r83); + CPy_DecRef(cpy_r_r95); + CPy_DecRef(cpy_r_r102); + CPy_DecRef(cpy_r_r103); + goto CPyL96; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__next__", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "send", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__iter__", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "throw", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[16]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[17]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp9 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp9); + PyObject *__tmp10 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp10); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._aggregate_miner_data_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "close", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data(PyObject *cpy_r_raw_data) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 105, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL3; + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_raw_data); + if (((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_data != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_data); + } + ((faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *)cpy_r_r0)->___mypyc_generator_attribute__raw_data = cpy_r_raw_data; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 105, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL4; + } + return cpy_r_r0; +CPyL3: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +CPyL4: ; + CPy_DecRef(cpy_r_r0); + goto CPyL3; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"raw_data", 0}; + static CPyArg_Parser parser = {"O:_aggregate_miner_data", kwlist, 0}; + PyObject *obj_raw_data; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_raw_data)) { + return NULL; + } + PyObject *arg_raw_data = obj_raw_data; + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data(arg_raw_data); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_aggregate_miner_data", 105, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject **cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + CPyPtr cpy_r_r23; + int64_t cpy_r_r24; + CPyTagged cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + CPyTagged cpy_r_r28; + char cpy_r_r29; + CPyTagged cpy_r_r30; + CPyTagged cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + CPyTagged cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + char cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + CPyTagged cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + CPyPtr cpy_r_r47; + int64_t cpy_r_r48; + char cpy_r_r49; + char cpy_r_r50; + int64_t cpy_r_r51; + int64_t cpy_r_r52; + char cpy_r_r53; + PyObject *cpy_r_r54; + int64_t cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + int64_t cpy_r_r62; + int64_t cpy_r_r63; + char cpy_r_r64; + char cpy_r_r65; + CPyTagged cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + CPyTagged cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + CPyTagged cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + char cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject **cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + char cpy_r_r92; + CPyTagged cpy_r_r93; + CPyTagged cpy_r_r94; + char cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + char cpy_r_r98; + char cpy_r_r99; + char cpy_r_r100; + char cpy_r_r101; + PyObject *cpy_r_r102; + cpy_r_r0 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL76; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 126, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data", 135, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = CPyStatics[25]; /* 'low_percentile_gas_price' */ + cpy_r_r5 = CPyModule_operator; + cpy_r_r6 = CPyStatics[26]; /* 'attrgetter' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 136, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL81; + } + PyObject *cpy_r_r8[1] = {cpy_r_r4}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r7, cpy_r_r9, 1, 0); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 136, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL81; + } + cpy_r_r11 = CPyModule_builtins; + cpy_r_r12 = CPyStatics[27]; /* 'sorted' */ + cpy_r_r13 = CPyObject_GetAttr(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 134, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL82; + } + cpy_r_r14 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r15[3] = {cpy_r_r3, cpy_r_r10, cpy_r_r14}; + cpy_r_r16 = (PyObject **)&cpy_r_r15; + cpy_r_r17 = CPyStatics[91]; /* ('key', 'reverse') */ + cpy_r_r18 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r16, 1, cpy_r_r17); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 134, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL82; + } + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r10); + if (likely(PyList_Check(cpy_r_r18))) + cpy_r_r19 = cpy_r_r18; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 134, CPyStatic_faster_web3___gas_strategies___time_based___globals, "list", cpy_r_r18); + goto CPyL80; + } + cpy_r_r20 = PyList_AsTuple(cpy_r_r19); + CPy_DECREF_NO_IMM(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 133, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price = cpy_r_r20; + cpy_r_r21 = 1; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 133, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r22 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price; + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data_by_price", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r22); +CPyL13: ; + cpy_r_r23 = (CPyPtr)&((PyVarObject *)cpy_r_r22)->ob_size; + cpy_r_r24 = *(int64_t *)cpy_r_r23; + CPy_DECREF(cpy_r_r22); + cpy_r_r25 = cpy_r_r24 << 1; + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9 = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = 0; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r28 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r28 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__10", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } +CPyL16: ; + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx = cpy_r_r28; + cpy_r_r29 = 1; + if (unlikely(!cpy_r_r29)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } +CPyL17: ; + cpy_r_r30 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r30 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__10", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } +CPyL18: ; + cpy_r_r31 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__9; + if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__9", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } +CPyL19: ; + cpy_r_r32 = (Py_ssize_t)cpy_r_r30 < (Py_ssize_t)cpy_r_r31; + if (!cpy_r_r32) goto CPyL71; + cpy_r_r33 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price; + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data_by_price", 141, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r33); +CPyL21: ; + cpy_r_r34 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx; + if (unlikely(cpy_r_r34 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "idx", 141, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL83; + } + CPyTagged_INCREF(cpy_r_r34); +CPyL22: ; + cpy_r_r35 = CPySequenceTuple_GetItem(cpy_r_r33, cpy_r_r34); + CPy_DECREF(cpy_r_r33); + CPyTagged_DECREF(cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 141, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + if (likely(PyTuple_Check(cpy_r_r35))) + cpy_r_r36 = cpy_r_r35; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 141, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r35); + goto CPyL80; + } + cpy_r_r37 = CPySequenceTuple_GetItem(cpy_r_r36, 6); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 141, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price = cpy_r_r37; + cpy_r_r38 = 1; + if (unlikely(!cpy_r_r38)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 141, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r39 = CPyStatics[80]; /* 0 */ + cpy_r_r40 = cpy_r_r39; + cpy_r_r41 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__miner_data_by_price; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "miner_data_by_price", 143, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r41); +CPyL27: ; + cpy_r_r42 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx; + if (unlikely(cpy_r_r42 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "idx", 143, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL85; + } + CPyTagged_INCREF(cpy_r_r42); +CPyL28: ; + cpy_r_r43 = CPySequenceTuple_GetSlice(cpy_r_r41, cpy_r_r42, 9223372036854775806LL); + CPy_DECREF(cpy_r_r41); + CPyTagged_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 143, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + if (likely(PyTuple_Check(cpy_r_r43))) + cpy_r_r44 = cpy_r_r43; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 143, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r43); + goto CPyL84; + } + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11 = cpy_r_r44; + cpy_r_r45 = 1; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + cpy_r_r46 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__11", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r46); +CPyL32: ; + cpy_r_r47 = (CPyPtr)&((PyVarObject *)cpy_r_r46)->ob_size; + cpy_r_r48 = *(int64_t *)cpy_r_r47; + CPy_DECREF(cpy_r_r46); + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12 = cpy_r_r48; + cpy_r_r49 = 1; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = 0; + cpy_r_r50 = 1; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } +CPyL34: ; + cpy_r_r51 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__12; + if (unlikely(cpy_r_r51 == -113)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__12", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } +CPyL35: ; + cpy_r_r52 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r52 == -113)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__13", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } +CPyL36: ; + cpy_r_r53 = cpy_r_r52 < cpy_r_r51; + if (!cpy_r_r53) goto CPyL47; + cpy_r_r54 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__11; + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__11", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r54); +CPyL38: ; + cpy_r_r55 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r55 == -113)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__13", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL86; + } +CPyL39: ; + cpy_r_r56 = CPySequenceTuple_GetItemUnsafe(cpy_r_r54, cpy_r_r55); + CPy_DECREF(cpy_r_r54); + if (likely(PyTuple_Check(cpy_r_r56))) + cpy_r_r57 = cpy_r_r56; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r56); + goto CPyL84; + } + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m = cpy_r_r57; + cpy_r_r58 = 1; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + cpy_r_r59 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__m; + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "m", 143, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + CPy_INCREF(cpy_r_r59); +CPyL42: ; + cpy_r_r60 = CPySequenceTuple_GetItem(cpy_r_r59, 2); + CPy_DECREF(cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 143, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } + cpy_r_r61 = PyNumber_Add(cpy_r_r40, cpy_r_r60); + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r40 = cpy_r_r61; + cpy_r_r62 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13; + if (unlikely(cpy_r_r62 == -113)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__13", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } +CPyL46: ; + cpy_r_r63 = cpy_r_r62 + 1; + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__13 = cpy_r_r63; + cpy_r_r64 = 1; + if (unlikely(!cpy_r_r64)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL84; + } else + goto CPyL34; +CPyL47: ; + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price = cpy_r_r40; + cpy_r_r65 = 1; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 142, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r66 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sample_size; + if (unlikely(cpy_r_r66 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "sample_size", 145, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPyTagged_INCREF(cpy_r_r66); +CPyL49: ; + cpy_r_r67 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__num_blocks_accepting_price; + if (unlikely(cpy_r_r67 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "num_blocks_accepting_price", 145, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL87; + } + CPy_INCREF(cpy_r_r67); +CPyL50: ; + cpy_r_r68 = CPyTagged_StealAsObject(cpy_r_r66); + cpy_r_r69 = PyNumber_Subtract(cpy_r_r68, cpy_r_r67); + CPy_DECREF(cpy_r_r68); + CPy_DECREF(cpy_r_r67); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 145, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r70 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__sample_size; + if (unlikely(cpy_r_r70 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "sample_size", 145, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL88; + } + CPyTagged_INCREF(cpy_r_r70); +CPyL52: ; + cpy_r_r71 = CPyTagged_StealAsObject(cpy_r_r70); + cpy_r_r72 = PyNumber_TrueDivide(cpy_r_r69, cpy_r_r71); + CPy_DECREF(cpy_r_r69); + CPy_DECREF(cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 145, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block = cpy_r_r72; + cpy_r_r73 = 1; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 145, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r74 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__inv_prob_per_block; + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "inv_prob_per_block", 146, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r74); +CPyL55: ; + cpy_r_r75 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__wait_blocks; + if (unlikely(cpy_r_r75 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "wait_blocks", 146, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL89; + } + CPyTagged_INCREF(cpy_r_r75); +CPyL56: ; + cpy_r_r76 = CPyTagged_StealAsObject(cpy_r_r75); + cpy_r_r77 = CPyNumber_Power(cpy_r_r74, cpy_r_r76); + CPy_DECREF(cpy_r_r74); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 146, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r78 = CPyStatics[81]; /* 1 */ + cpy_r_r79 = PyNumber_Subtract(cpy_r_r78, cpy_r_r77); + CPy_DECREF(cpy_r_r77); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 146, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted = cpy_r_r79; + cpy_r_r80 = 1; + if (unlikely(!cpy_r_r80)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 146, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + cpy_r_r81 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__low_percentile_gas_price; + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "low_percentile_gas_price", 147, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_INCREF(cpy_r_r81); +CPyL60: ; + cpy_r_r82 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__probability_accepted; + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "probability_accepted", 147, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r82); +CPyL61: ; + cpy_r_r83 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r84 = CPyStatics[30]; /* 'Probability' */ + cpy_r_r85 = CPyDict_GetItem(cpy_r_r83, cpy_r_r84); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 147, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL91; + } + PyObject *cpy_r_r86[2] = {cpy_r_r81, cpy_r_r82}; + cpy_r_r87 = (PyObject **)&cpy_r_r86; + cpy_r_r88 = PyObject_Vectorcall(cpy_r_r85, cpy_r_r87, 2, 0); + CPy_DECREF(cpy_r_r85); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 147, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL91; + } + CPy_DECREF(cpy_r_r81); + CPy_DECREF(cpy_r_r82); + if (likely(PyTuple_Check(cpy_r_r88))) + cpy_r_r89 = cpy_r_r88; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 147, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r88); + goto CPyL80; + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r89; +CPyL65: ; + cpy_r_r91 = (PyObject *)&_Py_NoneStruct; + cpy_r_r92 = cpy_r_type != cpy_r_r91; + if (!cpy_r_r92) goto CPyL68; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 147, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_Unreachable(); +CPyL68: ; + cpy_r_r93 = ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10; + if (unlikely(cpy_r_r93 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", "_compute_probabilities_gen", "__mypyc_temp__10", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } +CPyL69: ; + cpy_r_r94 = cpy_r_r93 + 2; + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__10 = cpy_r_r94; + cpy_r_r95 = 1; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__idx = cpy_r_r94; + cpy_r_r96 = 1; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 140, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } else + goto CPyL17; +CPyL71: ; + cpy_r_r97 = Py_None; + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL75; + CPyGen_SetStopIterationValue(cpy_r_r97); + if (!0) goto CPyL80; + CPy_Unreachable(); +CPyL75: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r97; + return 0; +CPyL76: ; + cpy_r_r99 = cpy_r_r0 == 0; + if (cpy_r_r99) goto CPyL1; + cpy_r_r100 = cpy_r_r0 == 1; + if (cpy_r_r100) goto CPyL65; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r101 = 0; + if (unlikely(!cpy_r_r101)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 126, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL80; + } + CPy_Unreachable(); +CPyL80: ; + cpy_r_r102 = NULL; + return cpy_r_r102; +CPyL81: ; + CPy_DecRef(cpy_r_r3); + goto CPyL80; +CPyL82: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r10); + goto CPyL80; +CPyL83: ; + CPy_DecRef(cpy_r_r33); + goto CPyL80; +CPyL84: ; + CPy_DecRef(cpy_r_r40); + goto CPyL80; +CPyL85: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r41); + goto CPyL80; +CPyL86: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r54); + goto CPyL80; +CPyL87: ; + CPyTagged_DecRef(cpy_r_r66); + goto CPyL80; +CPyL88: ; + CPy_DecRef(cpy_r_r69); + goto CPyL80; +CPyL89: ; + CPy_DecRef(cpy_r_r74); + goto CPyL80; +CPyL90: ; + CPy_DecRef(cpy_r_r81); + goto CPyL80; +CPyL91: ; + CPy_DecRef(cpy_r_r81); + CPy_DecRef(cpy_r_r82); + goto CPyL80; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__next__", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "send", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__iter__", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "throw", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[16]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[17]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp11 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp11); + PyObject *__tmp12 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp12); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.gas_strategies.time_based._compute_probabilities_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "close", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities(PyObject *cpy_r_miner_data, CPyTagged cpy_r_wait_blocks, CPyTagged cpy_r_sample_size) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 126, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL5; + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_miner_data); + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__miner_data != NULL) { + CPy_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__miner_data); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__miner_data = cpy_r_miner_data; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 126, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL6; + } + CPyTagged_INCREF(cpy_r_wait_blocks); + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__wait_blocks != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__wait_blocks); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__wait_blocks = cpy_r_wait_blocks; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 126, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL6; + } + CPyTagged_INCREF(cpy_r_sample_size); + if (((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size); + } + ((faster_web3___gas_strategies___time_based____compute_probabilities_genObject *)cpy_r_r0)->___mypyc_generator_attribute__sample_size = cpy_r_sample_size; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 126, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"miner_data", "wait_blocks", "sample_size", 0}; + static CPyArg_Parser parser = {"OOO:_compute_probabilities", kwlist, 0}; + PyObject *obj_miner_data; + PyObject *obj_wait_blocks; + PyObject *obj_sample_size; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_miner_data, &obj_wait_blocks, &obj_sample_size)) { + return NULL; + } + PyObject *arg_miner_data = obj_miner_data; + CPyTagged arg_wait_blocks; + if (likely(PyLong_Check(obj_wait_blocks))) + arg_wait_blocks = CPyTagged_BorrowFromObject(obj_wait_blocks); + else { + CPy_TypeError("int", obj_wait_blocks); goto fail; + } + CPyTagged arg_sample_size; + if (likely(PyLong_Check(obj_sample_size))) + arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); + else { + CPy_TypeError("int", obj_sample_size); goto fail; + } + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities(arg_miner_data, arg_wait_blocks, arg_sample_size); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_probabilities", 126, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3___gas_strategies___time_based____compute_gas_price(PyObject *cpy_r_probabilities, double cpy_r_desired_probability) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + int32_t cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject **cpy_r_r15; + PyObject *cpy_r_r16; + CPyTagged cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + int32_t cpy_r_r21; + char cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + CPyTagged cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject **cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + char cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + int32_t cpy_r_r50; + char cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + int32_t cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject **cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject **cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject **cpy_r_r94; + PyObject *cpy_r_r95; + CPyTagged cpy_r_r96; + char cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + CPyTagged cpy_r_r105; + cpy_r_r0 = CPyStatics[80]; /* 0 */ + cpy_r_r1 = PyObject_GetItem(cpy_r_probabilities, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 163, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + if (likely(PyTuple_Check(cpy_r_r1))) + cpy_r_r2 = cpy_r_r1; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 163, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r1); + goto CPyL68; + } + cpy_r_r3 = CPyStatics[82]; /* -1 */ + cpy_r_r4 = PyObject_GetItem(cpy_r_probabilities, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 164, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL69; + } + if (likely(PyTuple_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 164, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r4); + goto CPyL69; + } + cpy_r_r6 = CPySequenceTuple_GetItem(cpy_r_r2, 2); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 166, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL70; + } + cpy_r_r7 = PyFloat_FromDouble(cpy_r_desired_probability); + cpy_r_r8 = PyObject_RichCompare(cpy_r_r7, cpy_r_r6, 5); + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 166, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL70; + } + cpy_r_r9 = PyObject_IsTrue(cpy_r_r8); + CPy_DECREF(cpy_r_r8); + cpy_r_r10 = cpy_r_r9 >= 0; + if (unlikely(!cpy_r_r10)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 166, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL70; + } + cpy_r_r11 = cpy_r_r9; + if (cpy_r_r11) { + goto CPyL71; + } else + goto CPyL72; +CPyL8: ; + cpy_r_r12 = CPySequenceTuple_GetItem(cpy_r_r2, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 167, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r13 = (PyObject *)&PyLong_Type; + PyObject *cpy_r_r14[1] = {cpy_r_r12}; + cpy_r_r15 = (PyObject **)&cpy_r_r14; + cpy_r_r16 = PyObject_Vectorcall(cpy_r_r13, cpy_r_r15, 1, 0); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 167, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL73; + } + CPy_DECREF(cpy_r_r12); + if (likely(PyLong_Check(cpy_r_r16))) + cpy_r_r17 = CPyTagged_FromObject(cpy_r_r16); + else { + CPy_TypeError("int", cpy_r_r16); cpy_r_r17 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r17 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 167, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + return cpy_r_r17; +CPyL12: ; + cpy_r_r18 = CPySequenceTuple_GetItem(cpy_r_r5, 2); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 168, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL74; + } + cpy_r_r19 = PyFloat_FromDouble(cpy_r_desired_probability); + cpy_r_r20 = PyObject_RichCompare(cpy_r_r19, cpy_r_r18, 1); + CPy_DECREF(cpy_r_r19); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 168, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL74; + } + cpy_r_r21 = PyObject_IsTrue(cpy_r_r20); + CPy_DECREF(cpy_r_r20); + cpy_r_r22 = cpy_r_r21 >= 0; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 168, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL74; + } + cpy_r_r23 = cpy_r_r21; + if (!cpy_r_r23) goto CPyL75; + cpy_r_r24 = CPySequenceTuple_GetItem(cpy_r_r5, 0); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 169, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r25 = (PyObject *)&PyLong_Type; + PyObject *cpy_r_r26[1] = {cpy_r_r24}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r25, cpy_r_r27, 1, 0); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 169, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL76; + } + CPy_DECREF(cpy_r_r24); + if (likely(PyLong_Check(cpy_r_r28))) + cpy_r_r29 = CPyTagged_FromObject(cpy_r_r28); + else { + CPy_TypeError("int", cpy_r_r28); cpy_r_r29 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 169, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + return cpy_r_r29; +CPyL20: ; + cpy_r_r30 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r31 = CPyStatics[31]; /* 'sliding_window' */ + cpy_r_r32 = CPyDict_GetItem(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r33 = CPyStatics[83]; /* 2 */ + PyObject *cpy_r_r34[2] = {cpy_r_r33, cpy_r_probabilities}; + cpy_r_r35 = (PyObject **)&cpy_r_r34; + cpy_r_r36 = PyObject_Vectorcall(cpy_r_r32, cpy_r_r35, 2, 0); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r37 = PyObject_GetIter(cpy_r_r36); + CPy_DECREF(cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } +CPyL23: ; + cpy_r_r38 = PyIter_Next(cpy_r_r37); + if (cpy_r_r38 == NULL) goto CPyL77; + cpy_r_r39 = PyObject_GetIter(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL78; + } + cpy_r_r40 = PyIter_Next(cpy_r_r39); + if (cpy_r_r40 == NULL) { + goto CPyL79; + } else + goto CPyL28; +CPyL26: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r41 = 0; + if (unlikely(!cpy_r_r41)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_Unreachable(); +CPyL28: ; + cpy_r_r42 = PyIter_Next(cpy_r_r39); + if (cpy_r_r42 == NULL) { + goto CPyL80; + } else + goto CPyL31; +CPyL29: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r43 = 0; + if (unlikely(!cpy_r_r43)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_Unreachable(); +CPyL31: ; + cpy_r_r44 = PyIter_Next(cpy_r_r39); + CPy_DECREF(cpy_r_r39); + if (cpy_r_r44 == NULL) { + goto CPyL34; + } else + goto CPyL81; +CPyL32: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r45 = 0; + if (unlikely(!cpy_r_r45)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_Unreachable(); +CPyL34: ; + cpy_r_r46 = CPyStatics[32]; /* 'prob' */ + cpy_r_r47 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 172, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL82; + } + cpy_r_r48 = PyFloat_FromDouble(cpy_r_desired_probability); + cpy_r_r49 = PyObject_RichCompare(cpy_r_r48, cpy_r_r47, 0); + CPy_DECREF(cpy_r_r48); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 172, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL82; + } + cpy_r_r50 = PyObject_IsTrue(cpy_r_r49); + CPy_DECREF(cpy_r_r49); + cpy_r_r51 = cpy_r_r50 >= 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 172, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL82; + } + cpy_r_r52 = cpy_r_r50; + if (cpy_r_r52) { + goto CPyL83; + } else + goto CPyL84; +CPyL38: ; + cpy_r_r53 = CPyStatics[32]; /* 'prob' */ + cpy_r_r54 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 174, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL85; + } + cpy_r_r55 = PyFloat_FromDouble(cpy_r_desired_probability); + cpy_r_r56 = PyObject_RichCompare(cpy_r_r55, cpy_r_r54, 4); + CPy_DECREF(cpy_r_r55); + CPy_DECREF(cpy_r_r54); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 174, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL85; + } + cpy_r_r57 = PyObject_IsTrue(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + cpy_r_r58 = cpy_r_r57 >= 0; + if (unlikely(!cpy_r_r58)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 174, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL85; + } + cpy_r_r59 = cpy_r_r57; + if (cpy_r_r59) { + goto CPyL86; + } else + goto CPyL46; +CPyL42: ; + cpy_r_r60 = CPyStatics[33]; /* 'Invariant' */ + cpy_r_r61 = CPyModule_builtins; + cpy_r_r62 = CPyStatics[34]; /* 'Exception' */ + cpy_r_r63 = CPyObject_GetAttr(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 178, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + PyObject *cpy_r_r64[1] = {cpy_r_r60}; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 1, 0); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 178, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_Raise(cpy_r_r66); + CPy_DECREF(cpy_r_r66); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 178, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r67 = CPyStatics[32]; /* 'prob' */ + cpy_r_r68 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 180, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL85; + } + cpy_r_r69 = PyFloat_FromDouble(cpy_r_desired_probability); + cpy_r_r70 = PyNumber_Subtract(cpy_r_r69, cpy_r_r68); + CPy_DECREF(cpy_r_r69); + CPy_DECREF(cpy_r_r68); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 180, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL85; + } + cpy_r_r71 = CPyStatics[32]; /* 'prob' */ + cpy_r_r72 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r71); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 181, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL87; + } + cpy_r_r73 = CPyStatics[32]; /* 'prob' */ + cpy_r_r74 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r73); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 181, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL88; + } + cpy_r_r75 = PyNumber_Subtract(cpy_r_r72, cpy_r_r74); + CPy_DECREF(cpy_r_r72); + CPy_DECREF(cpy_r_r74); + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 181, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL87; + } + cpy_r_r76 = PyNumber_TrueDivide(cpy_r_r70, cpy_r_r75); + CPy_DECREF(cpy_r_r70); + CPy_DECREF(cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 182, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL85; + } + cpy_r_r77 = CPyStatics[35]; /* 'gas_price' */ + cpy_r_r78 = CPyObject_GetAttr(cpy_r_r40, cpy_r_r77); + CPy_DECREF(cpy_r_r40); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 183, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL89; + } + cpy_r_r79 = CPyStatics[35]; /* 'gas_price' */ + cpy_r_r80 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 183, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL90; + } + cpy_r_r81 = PyNumber_Subtract(cpy_r_r78, cpy_r_r80); + CPy_DECREF(cpy_r_r78); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 183, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL89; + } + cpy_r_r82 = CPyStatics[35]; /* 'gas_price' */ + cpy_r_r83 = CPyObject_GetAttr(cpy_r_r42, cpy_r_r82); + CPy_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 184, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL91; + } + cpy_r_r84 = PyNumber_Multiply(cpy_r_r81, cpy_r_r76); + CPy_DECREF(cpy_r_r81); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 184, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL92; + } + cpy_r_r85 = PyNumber_Add(cpy_r_r83, cpy_r_r84); + CPy_DECREF(cpy_r_r83); + CPy_DECREF(cpy_r_r84); + if (unlikely(cpy_r_r85 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 184, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r86 = CPyModule_math; + cpy_r_r87 = CPyStatics[36]; /* 'ceil' */ + cpy_r_r88 = CPyObject_GetAttr(cpy_r_r86, cpy_r_r87); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 184, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL93; + } + PyObject *cpy_r_r89[1] = {cpy_r_r85}; + cpy_r_r90 = (PyObject **)&cpy_r_r89; + cpy_r_r91 = PyObject_Vectorcall(cpy_r_r88, cpy_r_r90, 1, 0); + CPy_DECREF(cpy_r_r88); + if (unlikely(cpy_r_r91 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 184, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL93; + } + CPy_DECREF(cpy_r_r85); + cpy_r_r92 = (PyObject *)&PyLong_Type; + PyObject *cpy_r_r93[1] = {cpy_r_r91}; + cpy_r_r94 = (PyObject **)&cpy_r_r93; + cpy_r_r95 = PyObject_Vectorcall(cpy_r_r92, cpy_r_r94, 1, 0); + if (unlikely(cpy_r_r95 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 184, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL94; + } + CPy_DECREF(cpy_r_r91); + if (likely(PyLong_Check(cpy_r_r95))) + cpy_r_r96 = CPyTagged_FromObject(cpy_r_r95); + else { + CPy_TypeError("int", cpy_r_r95); cpy_r_r96 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r95); + if (unlikely(cpy_r_r96 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 184, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + return cpy_r_r96; +CPyL63: ; + cpy_r_r97 = CPy_NoErrOccurred(); + if (unlikely(!cpy_r_r97)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 171, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + cpy_r_r98 = CPyStatics[33]; /* 'Invariant' */ + cpy_r_r99 = CPyModule_builtins; + cpy_r_r100 = CPyStatics[34]; /* 'Exception' */ + cpy_r_r101 = CPyObject_GetAttr(cpy_r_r99, cpy_r_r100); + if (unlikely(cpy_r_r101 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 195, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + PyObject *cpy_r_r102[1] = {cpy_r_r98}; + cpy_r_r103 = (PyObject **)&cpy_r_r102; + cpy_r_r104 = PyObject_Vectorcall(cpy_r_r101, cpy_r_r103, 1, 0); + CPy_DECREF(cpy_r_r101); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 195, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_Raise(cpy_r_r104); + CPy_DECREF(cpy_r_r104); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 195, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL68; + } + CPy_Unreachable(); +CPyL68: ; + cpy_r_r105 = CPY_INT_TAG; + return cpy_r_r105; +CPyL69: ; + CPy_DecRef(cpy_r_r2); + goto CPyL68; +CPyL70: ; + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r5); + goto CPyL68; +CPyL71: ; + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL72: ; + CPy_DECREF(cpy_r_r2); + goto CPyL12; +CPyL73: ; + CPy_DecRef(cpy_r_r12); + goto CPyL68; +CPyL74: ; + CPy_DecRef(cpy_r_r5); + goto CPyL68; +CPyL75: ; + CPy_DECREF(cpy_r_r5); + goto CPyL20; +CPyL76: ; + CPy_DecRef(cpy_r_r24); + goto CPyL68; +CPyL77: ; + CPy_DECREF(cpy_r_r37); + goto CPyL63; +CPyL78: ; + CPy_DecRef(cpy_r_r37); + goto CPyL68; +CPyL79: ; + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_r39); + goto CPyL26; +CPyL80: ; + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_r39); + CPy_DECREF(cpy_r_r40); + goto CPyL29; +CPyL81: ; + CPy_DECREF(cpy_r_r37); + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r42); + CPy_DECREF(cpy_r_r44); + goto CPyL32; +CPyL82: ; + CPy_DecRef(cpy_r_r37); + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r42); + goto CPyL68; +CPyL83: ; + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r42); + goto CPyL23; +CPyL84: ; + CPy_DECREF(cpy_r_r37); + goto CPyL38; +CPyL85: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r42); + goto CPyL68; +CPyL86: ; + CPy_DECREF(cpy_r_r40); + CPy_DECREF(cpy_r_r42); + goto CPyL42; +CPyL87: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r70); + goto CPyL68; +CPyL88: ; + CPy_DecRef(cpy_r_r40); + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r70); + CPy_DecRef(cpy_r_r72); + goto CPyL68; +CPyL89: ; + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r76); + goto CPyL68; +CPyL90: ; + CPy_DecRef(cpy_r_r42); + CPy_DecRef(cpy_r_r76); + CPy_DecRef(cpy_r_r78); + goto CPyL68; +CPyL91: ; + CPy_DecRef(cpy_r_r76); + CPy_DecRef(cpy_r_r81); + goto CPyL68; +CPyL92: ; + CPy_DecRef(cpy_r_r83); + goto CPyL68; +CPyL93: ; + CPy_DecRef(cpy_r_r85); + goto CPyL68; +CPyL94: ; + CPy_DecRef(cpy_r_r91); + goto CPyL68; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_gas_price(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"probabilities", "desired_probability", 0}; + static CPyArg_Parser parser = {"OO:_compute_gas_price", kwlist, 0}; + PyObject *obj_probabilities; + PyObject *obj_desired_probability; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_probabilities, &obj_desired_probability)) { + return NULL; + } + PyObject *arg_probabilities = obj_probabilities; + double arg_desired_probability; + arg_desired_probability = PyFloat_AsDouble(obj_desired_probability); + if (arg_desired_probability == -1.0 && PyErr_Occurred()) { + CPy_TypeError("float", obj_desired_probability); goto fail; + } + CPyTagged retval = CPyDef_faster_web3___gas_strategies___time_based____compute_gas_price(arg_probabilities, arg_desired_probability); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "_compute_gas_price", 150, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "__get__", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + CPyTagged cpy_r_r19; + char cpy_r_r20; + CPyTagged cpy_r_r21; + double cpy_r_r22; + char cpy_r_r23; + double cpy_r_avg_block_time; + PyObject *cpy_r_r24; + CPyTagged cpy_r_r25; + double cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + CPyTagged cpy_r_r29; + double cpy_r_r30; + char cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + double cpy_r_r35; + CPyTagged cpy_r_r36; + CPyTagged cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_raw_miner_data; + PyObject *cpy_r_r39; + PyObject *cpy_r_miner_data; + CPyTagged cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject **cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + CPyTagged cpy_r_r51; + double cpy_r_r52; + char cpy_r_r53; + CPyTagged cpy_r_r54; + PyObject *cpy_r_r55; + CPyTagged cpy_r_r56; + cpy_r_r0 = ((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj", "__mypyc_env__", 219, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL40; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = CPyStatics[3]; /* 'eth' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 221, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + cpy_r_r3 = CPyStatics[4]; /* 'latest' */ + cpy_r_r4 = CPyStatics[5]; /* 'get_block' */ + PyObject *cpy_r_r5[2] = {cpy_r_r2, cpy_r_r3}; + cpy_r_r6 = (PyObject **)&cpy_r_r5; + cpy_r_r7 = PyObject_VectorcallMethod(cpy_r_r4, cpy_r_r6, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 221, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPy_DECREF(cpy_r_r2); + cpy_r_r8 = CPyStatics[6]; /* 'number' */ + cpy_r_r9 = PyObject_GetItem(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 221, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + cpy_r_r10 = CPyStatics[80]; /* 0 */ + cpy_r_r11 = PyObject_RichCompare(cpy_r_r9, cpy_r_r10, 2); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 221, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + cpy_r_r12 = PyObject_IsTrue(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 221, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + cpy_r_r14 = cpy_r_r12; + if (cpy_r_r14) { + goto CPyL43; + } else + goto CPyL11; +CPyL7: ; + cpy_r_r15 = CPyStatics[3]; /* 'eth' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 222, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL40; + } + cpy_r_r17 = CPyStatics[35]; /* 'gas_price' */ + cpy_r_r18 = CPyObject_GetAttr(cpy_r_r16, cpy_r_r17); + CPy_DECREF(cpy_r_r16); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 222, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL40; + } + if (likely(PyLong_Check(cpy_r_r18))) + cpy_r_r19 = CPyTagged_FromObject(cpy_r_r18); + else { + CPy_TypeError("int", cpy_r_r18); cpy_r_r19 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 222, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL40; + } + return cpy_r_r19; +CPyL11: ; + cpy_r_r20 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_weighted; + if (unlikely(cpy_r_r20 == 2)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "weighted", 224, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } +CPyL12: ; + if (!cpy_r_r20) goto CPyL17; +CPyL13: ; + cpy_r_r21 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; + if (unlikely(cpy_r_r21 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 225, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + CPyTagged_INCREF(cpy_r_r21); +CPyL14: ; + cpy_r_r22 = CPyDef_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(cpy_r_w3, cpy_r_r21); + CPyTagged_DECREF(cpy_r_r21); + cpy_r_r23 = cpy_r_r22 == -113.0; + if (unlikely(cpy_r_r23)) goto CPyL16; +CPyL15: ; + cpy_r_avg_block_time = cpy_r_r22; + goto CPyL21; +CPyL16: ; + cpy_r_r24 = PyErr_Occurred(); + if (unlikely(cpy_r_r24 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 225, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } else + goto CPyL15; +CPyL17: ; + cpy_r_r25 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; + if (unlikely(cpy_r_r25 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 227, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + CPyTagged_INCREF(cpy_r_r25); +CPyL18: ; + cpy_r_r26 = CPyDef_faster_web3___gas_strategies___time_based____get_avg_block_time(cpy_r_w3, cpy_r_r25); + CPyTagged_DECREF(cpy_r_r25); + cpy_r_r27 = cpy_r_r26 == -113.0; + if (unlikely(cpy_r_r27)) goto CPyL20; +CPyL19: ; + cpy_r_avg_block_time = cpy_r_r26; + goto CPyL21; +CPyL20: ; + cpy_r_r28 = PyErr_Occurred(); + if (unlikely(cpy_r_r28 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 227, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } else + goto CPyL19; +CPyL21: ; + cpy_r_r29 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds; + if (unlikely(cpy_r_r29 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "max_wait_seconds", 229, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + CPyTagged_INCREF(cpy_r_r29); +CPyL22: ; + cpy_r_r30 = CPyFloat_FromTagged(cpy_r_r29); + CPyTagged_DECREF(cpy_r_r29); + cpy_r_r31 = cpy_r_r30 == -113.0; + if (unlikely(cpy_r_r31)) goto CPyL24; +CPyL23: ; + cpy_r_r32 = cpy_r_avg_block_time == 0.0; + if (unlikely(cpy_r_r32)) { + goto CPyL44; + } else + goto CPyL27; +CPyL24: ; + cpy_r_r33 = PyErr_Occurred(); + if (unlikely(cpy_r_r33 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 229, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } else + goto CPyL23; +CPyL25: ; + PyErr_SetString(PyExc_ZeroDivisionError, "float division by zero"); + cpy_r_r34 = 0; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 229, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL40; + } + CPy_Unreachable(); +CPyL27: ; + cpy_r_r35 = cpy_r_r30 / cpy_r_avg_block_time; + cpy_r_r36 = CPyFloat_Ceil(cpy_r_r35); + if (unlikely(cpy_r_r36 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 229, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL41; + } + cpy_r_r37 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; + if (unlikely(cpy_r_r37 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 230, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL45; + } + CPyTagged_INCREF(cpy_r_r37); +CPyL29: ; + cpy_r_r38 = CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data(cpy_r_w3, cpy_r_r37); + CPyTagged_DECREF(cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 230, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL45; + } + cpy_r_raw_miner_data = cpy_r_r38; + cpy_r_r39 = CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data(cpy_r_raw_miner_data); + CPy_DECREF(cpy_r_raw_miner_data); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 231, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL45; + } + cpy_r_miner_data = cpy_r_r39; + cpy_r_r40 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size; + if (unlikely(cpy_r_r40 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", "construct_time_based_gas_price_strategy_env", "sample_size", 236, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL46; + } + CPyTagged_INCREF(cpy_r_r40); +CPyL32: ; + cpy_r_r41 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r42 = CPyStatics[37]; /* '_compute_probabilities' */ + cpy_r_r43 = CPyDict_GetItem(cpy_r_r41, cpy_r_r42); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 233, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL47; + } + cpy_r_r44 = CPyTagged_StealAsObject(cpy_r_r36); + cpy_r_r45 = CPyTagged_StealAsObject(cpy_r_r40); + PyObject *cpy_r_r46[3] = {cpy_r_miner_data, cpy_r_r44, cpy_r_r45}; + cpy_r_r47 = (PyObject **)&cpy_r_r46; + cpy_r_r48 = CPyStatics[92]; /* ('wait_blocks', 'sample_size') */ + cpy_r_r49 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r47, 1, cpy_r_r48); + CPy_DECREF(cpy_r_r43); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 233, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL48; + } + CPy_DECREF(cpy_r_miner_data); + CPy_DECREF(cpy_r_r44); + CPy_DECREF(cpy_r_r45); + if (likely(PyTuple_Check(cpy_r_r49))) + cpy_r_r50 = cpy_r_r49; + else { + CPy_TypeErrorTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 233, CPyStatic_faster_web3___gas_strategies___time_based___globals, "tuple", cpy_r_r49); + goto CPyL41; + } + cpy_r_r51 = ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability; + if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'probability' of 'construct_time_based_gas_price_strategy_env' undefined"); + } else { + CPyTagged_INCREF(cpy_r_r51); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r51 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 239, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } +CPyL36: ; + cpy_r_r52 = CPyTagged_TrueDivide(cpy_r_r51, 200); + CPyTagged_DECREF(cpy_r_r51); + cpy_r_r53 = cpy_r_r52 == -113.0; + if (unlikely(cpy_r_r53)) goto CPyL38; +CPyL37: ; + cpy_r_r54 = CPyDef_faster_web3___gas_strategies___time_based____compute_gas_price(cpy_r_r50, cpy_r_r52); + CPy_DECREF(cpy_r_r50); + if (unlikely(cpy_r_r54 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 239, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL40; + } else + goto CPyL39; +CPyL38: ; + cpy_r_r55 = PyErr_Occurred(); + if (unlikely(cpy_r_r55 != NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 239, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL49; + } else + goto CPyL37; +CPyL39: ; + return cpy_r_r54; +CPyL40: ; + cpy_r_r56 = CPY_INT_TAG; + return cpy_r_r56; +CPyL41: ; + CPy_DecRef(cpy_r_r0); + goto CPyL40; +CPyL42: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r2); + goto CPyL40; +CPyL43: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL7; +CPyL44: ; + CPy_DecRef(cpy_r_r0); + goto CPyL25; +CPyL45: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_r36); + goto CPyL40; +CPyL46: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_miner_data); + goto CPyL40; +CPyL47: ; + CPy_DecRef(cpy_r_r0); + CPyTagged_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_miner_data); + CPyTagged_DecRef(cpy_r_r40); + goto CPyL40; +CPyL48: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_miner_data); + CPy_DecRef(cpy_r_r44); + CPy_DecRef(cpy_r_r45); + goto CPyL40; +CPyL49: ; + CPy_DecRef(cpy_r_r50); + goto CPyL40; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"w3", "transaction_params", 0}; + static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_transaction_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_w3, &obj_transaction_params)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_w3 = obj_w3; + PyObject *arg_transaction_params; + if (PyDict_Check(obj_transaction_params)) + arg_transaction_params = obj_transaction_params; + else { + arg_transaction_params = NULL; + } + if (arg_transaction_params != NULL) goto __LL13; + if (obj_transaction_params == Py_None) + arg_transaction_params = obj_transaction_params; + else { + arg_transaction_params = NULL; + } + if (arg_transaction_params != NULL) goto __LL13; + CPy_TypeError("dict or None", obj_transaction_params); + goto fail; +__LL13: ; + CPyTagged retval = CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(arg___mypyc_self__, arg_w3, arg_transaction_params); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "time_based_gas_price_strategy", 219, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy(CPyTagged cpy_r_max_wait_seconds, CPyTagged cpy_r_sample_size, CPyTagged cpy_r_probability, char cpy_r_weighted) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_time_based_gas_price_strategy; + PyObject *cpy_r_r7; + if (cpy_r_sample_size != CPY_INT_TAG) goto CPyL15; + cpy_r_sample_size = 240; +CPyL2: ; + if (cpy_r_probability != CPY_INT_TAG) goto CPyL16; + cpy_r_probability = 196; +CPyL4: ; + if (cpy_r_weighted != 2) goto CPyL6; + cpy_r_weighted = 0; +CPyL6: ; + cpy_r_r0 = CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 199, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL17; + } + CPyTagged_INCREF(cpy_r_max_wait_seconds); + if (((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds); + } + ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_max_wait_seconds = cpy_r_max_wait_seconds; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 199, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL18; + } + if (((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size); + } + ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_sample_size = cpy_r_sample_size; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 199, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL19; + } + if (((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability); + } + ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_probability = cpy_r_probability; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 199, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL20; + } + ((faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *)cpy_r_r0)->_weighted = cpy_r_weighted; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 199, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL20; + } + cpy_r_r5 = CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 219, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL20; + } + if (((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r_r5)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r_r5)->___mypyc_env__); + } + ((faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *)cpy_r_r5)->___mypyc_env__ = cpy_r_r0; + cpy_r_r6 = 1; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 219, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL21; + } + cpy_r_time_based_gas_price_strategy = cpy_r_r5; + return cpy_r_time_based_gas_price_strategy; +CPyL14: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +CPyL15: ; + CPyTagged_INCREF(cpy_r_sample_size); + goto CPyL2; +CPyL16: ; + CPyTagged_INCREF(cpy_r_probability); + goto CPyL4; +CPyL17: ; + CPyTagged_DecRef(cpy_r_sample_size); + CPyTagged_DecRef(cpy_r_probability); + goto CPyL14; +CPyL18: ; + CPyTagged_DecRef(cpy_r_sample_size); + CPyTagged_DecRef(cpy_r_probability); + CPy_DecRef(cpy_r_r0); + goto CPyL14; +CPyL19: ; + CPyTagged_DecRef(cpy_r_probability); + CPy_DecRef(cpy_r_r0); + goto CPyL14; +CPyL20: ; + CPy_DecRef(cpy_r_r0); + goto CPyL14; +CPyL21: ; + CPy_DecRef(cpy_r_r5); + goto CPyL14; +} + +PyObject *CPyPy_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"max_wait_seconds", "sample_size", "probability", "weighted", 0}; + static CPyArg_Parser parser = {"O|OOO:construct_time_based_gas_price_strategy", kwlist, 0}; + PyObject *obj_max_wait_seconds; + PyObject *obj_sample_size = NULL; + PyObject *obj_probability = NULL; + PyObject *obj_weighted = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_max_wait_seconds, &obj_sample_size, &obj_probability, &obj_weighted)) { + return NULL; + } + CPyTagged arg_max_wait_seconds; + if (likely(PyLong_Check(obj_max_wait_seconds))) + arg_max_wait_seconds = CPyTagged_BorrowFromObject(obj_max_wait_seconds); + else { + CPy_TypeError("int", obj_max_wait_seconds); goto fail; + } + CPyTagged arg_sample_size; + if (obj_sample_size == NULL) { + arg_sample_size = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_sample_size))) + arg_sample_size = CPyTagged_BorrowFromObject(obj_sample_size); + else { + CPy_TypeError("int", obj_sample_size); goto fail; + } + CPyTagged arg_probability; + if (obj_probability == NULL) { + arg_probability = CPY_INT_TAG; + } else if (likely(PyLong_Check(obj_probability))) + arg_probability = CPyTagged_BorrowFromObject(obj_probability); + else { + CPy_TypeError("int", obj_probability); goto fail; + } + char arg_weighted; + if (obj_weighted == NULL) { + arg_weighted = 2; + } else if (unlikely(!PyBool_Check(obj_weighted))) { + CPy_TypeError("bool", obj_weighted); goto fail; + } else + arg_weighted = obj_weighted == Py_True; + PyObject *retval = CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy(arg_max_wait_seconds, arg_sample_size, arg_probability, arg_weighted); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "construct_time_based_gas_price_strategy", 199, CPyStatic_faster_web3___gas_strategies___time_based___globals); + return NULL; +} + +char CPyDef_faster_web3___gas_strategies___time_based_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + PyObject **cpy_r_r7; + void *cpy_r_r9; + void *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + CPyPtr cpy_r_r59; + CPyPtr cpy_r_r60; + CPyPtr cpy_r_r61; + CPyPtr cpy_r_r62; + CPyPtr cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject **cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + int32_t cpy_r_r72; + char cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + CPyPtr cpy_r_r78; + CPyPtr cpy_r_r79; + CPyPtr cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject **cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + int32_t cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject **cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + int32_t cpy_r_r102; + char cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + PyObject **cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + PyObject *cpy_r_r114; + int32_t cpy_r_r115; + char cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + PyObject *cpy_r_r120; + PyObject *cpy_r_r121; + PyObject **cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + int32_t cpy_r_r128; + char cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + PyObject *cpy_r_r133; + PyObject *cpy_r_r134; + PyObject **cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + int32_t cpy_r_r141; + char cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + PyObject *cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject **cpy_r_r149; + PyObject *cpy_r_r150; + PyObject *cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + int32_t cpy_r_r154; + char cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + PyObject **cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + int32_t cpy_r_r167; + char cpy_r_r168; + char cpy_r_r169; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[40]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", -1, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_collections; + cpy_r_r6 = (PyObject **)&CPyModule_math; + cpy_r_r7 = (PyObject **)&CPyModule_operator; + PyObject **cpy_r_r8[3] = {cpy_r_r5, cpy_r_r6, cpy_r_r7}; + cpy_r_r9 = (void *)&cpy_r_r8; + int64_t cpy_r_r10[3] = {1, 2, 3}; + cpy_r_r11 = (void *)&cpy_r_r10; + cpy_r_r12 = CPyStatics[96]; /* (('collections', 'collections', 'collections'), + ('math', 'math', 'math'), + ('operator', 'operator', 'operator')) */ + cpy_r_r13 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r14 = CPyStatics[44]; /* 'faster_web3/gas_strategies/time_based.py' */ + cpy_r_r15 = CPyStatics[45]; /* '' */ + cpy_r_r16 = CPyImport_ImportMany(cpy_r_r12, cpy_r_r9, cpy_r_r13, cpy_r_r14, cpy_r_r15, cpy_r_r11); + if (!cpy_r_r16) goto CPyL42; + cpy_r_r17 = CPyStatics[97]; /* ('Final', 'Iterable', 'Optional', 'Sequence', 'Tuple') */ + cpy_r_r18 = CPyStatics[51]; /* 'typing' */ + cpy_r_r19 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 4, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_typing = cpy_r_r20; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[98]; /* ('ChecksumAddress',) */ + cpy_r_r22 = CPyStatics[53]; /* 'eth_typing' */ + cpy_r_r23 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 12, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_eth_typing = cpy_r_r24; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[99]; /* ('to_tuple',) */ + cpy_r_r26 = CPyStatics[55]; /* 'faster_eth_utils' */ + cpy_r_r27 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 15, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_faster_eth_utils = cpy_r_r28; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[100]; /* ('curry', 'groupby', 'sliding_window') */ + cpy_r_r30 = CPyStatics[57]; /* 'faster_eth_utils.toolz' */ + cpy_r_r31 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 18, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r32; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[101]; /* ('HexBytes',) */ + cpy_r_r34 = CPyStatics[59]; /* 'faster_hexbytes' */ + cpy_r_r35 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 23, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_faster_hexbytes = cpy_r_r36; + CPy_INCREF(CPyModule_faster_hexbytes); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[102]; /* ('Web3',) */ + cpy_r_r38 = CPyStatics[61]; /* 'faster_web3' */ + cpy_r_r39 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 27, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_faster_web3 = cpy_r_r40; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r40); + cpy_r_r41 = CPyStatics[103]; /* ('percentile',) */ + cpy_r_r42 = CPyStatics[63]; /* 'faster_web3._utils.math' */ + cpy_r_r43 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 30, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_faster_web3____utils___math = cpy_r_r44; + CPy_INCREF(CPyModule_faster_web3____utils___math); + CPy_DECREF(cpy_r_r44); + cpy_r_r45 = CPyStatics[104]; /* ('InsufficientData', 'Web3ValidationError') */ + cpy_r_r46 = CPyStatics[64]; /* 'faster_web3.exceptions' */ + cpy_r_r47 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r48 = CPyImport_ImportFromMany(cpy_r_r46, cpy_r_r45, cpy_r_r45, cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 33, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_faster_web3___exceptions = cpy_r_r48; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r48); + cpy_r_r49 = CPyStatics[105]; /* ('BlockNumber', 'GasPriceStrategy', 'TxData', 'TxParams', + 'Wei') */ + cpy_r_r50 = CPyStatics[70]; /* 'faster_web3.types' */ + cpy_r_r51 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r52 = CPyImport_ImportFromMany(cpy_r_r50, cpy_r_r49, cpy_r_r49, cpy_r_r51); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 37, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyModule_faster_web3___types = cpy_r_r52; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r52); + cpy_r_r53 = CPyStatics[24]; /* 'MinerData' */ + cpy_r_r54 = CPyStatics[12]; /* 'miner' */ + cpy_r_r55 = CPyStatics[71]; /* 'num_blocks' */ + cpy_r_r56 = CPyStatics[72]; /* 'min_gas_price' */ + cpy_r_r57 = CPyStatics[25]; /* 'low_percentile_gas_price' */ + cpy_r_r58 = PyList_New(4); + if (unlikely(cpy_r_r58 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 46, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r59 = (CPyPtr)&((PyListObject *)cpy_r_r58)->ob_item; + cpy_r_r60 = *(CPyPtr *)cpy_r_r59; + CPy_INCREF(cpy_r_r54); + *(PyObject * *)cpy_r_r60 = cpy_r_r54; + CPy_INCREF(cpy_r_r55); + cpy_r_r61 = cpy_r_r60 + 8; + *(PyObject * *)cpy_r_r61 = cpy_r_r55; + CPy_INCREF(cpy_r_r56); + cpy_r_r62 = cpy_r_r60 + 16; + *(PyObject * *)cpy_r_r62 = cpy_r_r56; + CPy_INCREF(cpy_r_r57); + cpy_r_r63 = cpy_r_r60 + 24; + *(PyObject * *)cpy_r_r63 = cpy_r_r57; + cpy_r_r64 = CPyModule_collections; + cpy_r_r65 = CPyStatics[73]; /* 'namedtuple' */ + cpy_r_r66 = CPyObject_GetAttr(cpy_r_r64, cpy_r_r65); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 45, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL43; + } + PyObject *cpy_r_r67[2] = {cpy_r_r53, cpy_r_r58}; + cpy_r_r68 = (PyObject **)&cpy_r_r67; + cpy_r_r69 = PyObject_Vectorcall(cpy_r_r66, cpy_r_r68, 2, 0); + CPy_DECREF(cpy_r_r66); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 45, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL43; + } + CPy_DECREF_NO_IMM(cpy_r_r58); + cpy_r_r70 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r71 = CPyStatics[24]; /* 'MinerData' */ + cpy_r_r72 = CPyDict_SetItem(cpy_r_r70, cpy_r_r71, cpy_r_r69); + CPy_DECREF(cpy_r_r69); + cpy_r_r73 = cpy_r_r72 >= 0; + if (unlikely(!cpy_r_r73)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 45, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r74 = CPyStatics[30]; /* 'Probability' */ + cpy_r_r75 = CPyStatics[35]; /* 'gas_price' */ + cpy_r_r76 = CPyStatics[32]; /* 'prob' */ + cpy_r_r77 = PyList_New(2); + if (unlikely(cpy_r_r77 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 48, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r78 = (CPyPtr)&((PyListObject *)cpy_r_r77)->ob_item; + cpy_r_r79 = *(CPyPtr *)cpy_r_r78; + CPy_INCREF(cpy_r_r75); + *(PyObject * *)cpy_r_r79 = cpy_r_r75; + CPy_INCREF(cpy_r_r76); + cpy_r_r80 = cpy_r_r79 + 8; + *(PyObject * *)cpy_r_r80 = cpy_r_r76; + cpy_r_r81 = CPyModule_collections; + cpy_r_r82 = CPyStatics[73]; /* 'namedtuple' */ + cpy_r_r83 = CPyObject_GetAttr(cpy_r_r81, cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 48, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL44; + } + PyObject *cpy_r_r84[2] = {cpy_r_r74, cpy_r_r77}; + cpy_r_r85 = (PyObject **)&cpy_r_r84; + cpy_r_r86 = PyObject_Vectorcall(cpy_r_r83, cpy_r_r85, 2, 0); + CPy_DECREF(cpy_r_r83); + if (unlikely(cpy_r_r86 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 48, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL44; + } + CPy_DECREF_NO_IMM(cpy_r_r77); + cpy_r_r87 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r88 = CPyStatics[30]; /* 'Probability' */ + cpy_r_r89 = CPyDict_SetItem(cpy_r_r87, cpy_r_r88, cpy_r_r86); + CPy_DECREF(cpy_r_r86); + cpy_r_r90 = cpy_r_r89 >= 0; + if (unlikely(!cpy_r_r90)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 48, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r91 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r92 = CPyStatics[37]; /* '_compute_probabilities' */ + cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 125, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r94 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r95 = CPyStatics[54]; /* 'to_tuple' */ + cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 125, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL45; + } + PyObject *cpy_r_r97[1] = {cpy_r_r93}; + cpy_r_r98 = (PyObject **)&cpy_r_r97; + cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); + CPy_DECREF(cpy_r_r96); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 125, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL45; + } + CPy_DECREF(cpy_r_r93); + cpy_r_r100 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r101 = CPyStatics[37]; /* '_compute_probabilities' */ + cpy_r_r102 = PyDict_SetItem(cpy_r_r100, cpy_r_r101, cpy_r_r99); + CPy_DECREF(cpy_r_r99); + cpy_r_r103 = cpy_r_r102 >= 0; + if (unlikely(!cpy_r_r103)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 125, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r104 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r105 = CPyStatics[74]; /* 'construct_time_based_gas_price_strategy' */ + cpy_r_r106 = CPyDict_GetItem(cpy_r_r104, cpy_r_r105); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 198, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r107 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r108 = CPyStatics[56]; /* 'curry' */ + cpy_r_r109 = CPyDict_GetItem(cpy_r_r107, cpy_r_r108); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 198, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL46; + } + PyObject *cpy_r_r110[1] = {cpy_r_r106}; + cpy_r_r111 = (PyObject **)&cpy_r_r110; + cpy_r_r112 = PyObject_Vectorcall(cpy_r_r109, cpy_r_r111, 1, 0); + CPy_DECREF(cpy_r_r109); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 198, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL46; + } + CPy_DECREF(cpy_r_r106); + cpy_r_r113 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r114 = CPyStatics[74]; /* 'construct_time_based_gas_price_strategy' */ + cpy_r_r115 = PyDict_SetItem(cpy_r_r113, cpy_r_r114, cpy_r_r112); + CPy_DECREF(cpy_r_r112); + cpy_r_r116 = cpy_r_r115 >= 0; + if (unlikely(!cpy_r_r116)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 198, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r117 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r118 = CPyStatics[74]; /* 'construct_time_based_gas_price_strategy' */ + cpy_r_r119 = CPyDict_GetItem(cpy_r_r117, cpy_r_r118); + if (unlikely(cpy_r_r119 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 246, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r120 = CPyStatics[84]; /* 60 */ + cpy_r_r121 = CPyStatics[85]; /* 120 */ + PyObject *cpy_r_r122[2] = {cpy_r_r120, cpy_r_r121}; + cpy_r_r123 = (PyObject **)&cpy_r_r122; + cpy_r_r124 = CPyStatics[106]; /* ('max_wait_seconds', 'sample_size') */ + cpy_r_r125 = PyObject_Vectorcall(cpy_r_r119, cpy_r_r123, 0, cpy_r_r124); + CPy_DECREF(cpy_r_r119); + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 246, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy = cpy_r_r125; + CPy_INCREF(CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy); + cpy_r_r126 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r127 = CPyStatics[76]; /* 'fast_gas_price_strategy' */ + cpy_r_r128 = CPyDict_SetItem(cpy_r_r126, cpy_r_r127, cpy_r_r125); + CPy_DECREF(cpy_r_r125); + cpy_r_r129 = cpy_r_r128 >= 0; + if (unlikely(!cpy_r_r129)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 246, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r130 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r131 = CPyStatics[74]; /* 'construct_time_based_gas_price_strategy' */ + cpy_r_r132 = CPyDict_GetItem(cpy_r_r130, cpy_r_r131); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 251, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r133 = CPyStatics[86]; /* 600 */ + cpy_r_r134 = CPyStatics[85]; /* 120 */ + PyObject *cpy_r_r135[2] = {cpy_r_r133, cpy_r_r134}; + cpy_r_r136 = (PyObject **)&cpy_r_r135; + cpy_r_r137 = CPyStatics[106]; /* ('max_wait_seconds', 'sample_size') */ + cpy_r_r138 = PyObject_Vectorcall(cpy_r_r132, cpy_r_r136, 0, cpy_r_r137); + CPy_DECREF(cpy_r_r132); + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 251, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy = cpy_r_r138; + CPy_INCREF(CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy); + cpy_r_r139 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r140 = CPyStatics[77]; /* 'medium_gas_price_strategy' */ + cpy_r_r141 = CPyDict_SetItem(cpy_r_r139, cpy_r_r140, cpy_r_r138); + CPy_DECREF(cpy_r_r138); + cpy_r_r142 = cpy_r_r141 >= 0; + if (unlikely(!cpy_r_r142)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 251, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r143 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r144 = CPyStatics[74]; /* 'construct_time_based_gas_price_strategy' */ + cpy_r_r145 = CPyDict_GetItem(cpy_r_r143, cpy_r_r144); + if (unlikely(cpy_r_r145 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 256, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r146 = CPyStatics[87]; /* 3600 */ + cpy_r_r147 = CPyStatics[85]; /* 120 */ + PyObject *cpy_r_r148[2] = {cpy_r_r146, cpy_r_r147}; + cpy_r_r149 = (PyObject **)&cpy_r_r148; + cpy_r_r150 = CPyStatics[106]; /* ('max_wait_seconds', 'sample_size') */ + cpy_r_r151 = PyObject_Vectorcall(cpy_r_r145, cpy_r_r149, 0, cpy_r_r150); + CPy_DECREF(cpy_r_r145); + if (unlikely(cpy_r_r151 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 256, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy = cpy_r_r151; + CPy_INCREF(CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy); + cpy_r_r152 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r153 = CPyStatics[78]; /* 'slow_gas_price_strategy' */ + cpy_r_r154 = CPyDict_SetItem(cpy_r_r152, cpy_r_r153, cpy_r_r151); + CPy_DECREF(cpy_r_r151); + cpy_r_r155 = cpy_r_r154 >= 0; + if (unlikely(!cpy_r_r155)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 256, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r156 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r157 = CPyStatics[74]; /* 'construct_time_based_gas_price_strategy' */ + cpy_r_r158 = CPyDict_GetItem(cpy_r_r156, cpy_r_r157); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 261, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + cpy_r_r159 = CPyStatics[88]; /* 86400 */ + cpy_r_r160 = CPyStatics[89]; /* 720 */ + PyObject *cpy_r_r161[2] = {cpy_r_r159, cpy_r_r160}; + cpy_r_r162 = (PyObject **)&cpy_r_r161; + cpy_r_r163 = CPyStatics[106]; /* ('max_wait_seconds', 'sample_size') */ + cpy_r_r164 = PyObject_Vectorcall(cpy_r_r158, cpy_r_r162, 0, cpy_r_r163); + CPy_DECREF(cpy_r_r158); + if (unlikely(cpy_r_r164 == NULL)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 261, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy = cpy_r_r164; + CPy_INCREF(CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy); + cpy_r_r165 = CPyStatic_faster_web3___gas_strategies___time_based___globals; + cpy_r_r166 = CPyStatics[79]; /* 'glacial_gas_price_strategy' */ + cpy_r_r167 = CPyDict_SetItem(cpy_r_r165, cpy_r_r166, cpy_r_r164); + CPy_DECREF(cpy_r_r164); + cpy_r_r168 = cpy_r_r167 >= 0; + if (unlikely(!cpy_r_r168)) { + CPy_AddTraceback("faster_web3/gas_strategies/time_based.py", "", 261, CPyStatic_faster_web3___gas_strategies___time_based___globals); + goto CPyL42; + } + return 1; +CPyL42: ; + cpy_r_r169 = 2; + return cpy_r_r169; +CPyL43: ; + CPy_DecRef(cpy_r_r58); + goto CPyL42; +CPyL44: ; + CPy_DecRef(cpy_r_r77); + goto CPyL42; +CPyL45: ; + CPy_DecRef(cpy_r_r93); + goto CPyL42; +CPyL46: ; + CPy_DecRef(cpy_r_r106); + goto CPyL42; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___gas_strategies___time_based = Py_None; + CPyModule_builtins = Py_None; + CPyModule_collections = Py_None; + CPyModule_math = Py_None; + CPyModule_operator = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_hexbytes = Py_None; + CPyModule_faster_web3 = Py_None; + CPyModule_faster_web3____utils___math = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[107]; +const char * const CPyLit_Str[] = { + "\005\003eth\006latest\tget_block\006number\034Constrained sample size is 0", + "\005\023Web3ValidationError\ttimestamp\021full_transactions\ftransactions\005miner", + "\a\004hash\bgasPrice\nparentHash\rGeneratorExit\rStopIteration\agroupby\005items", + "\006\003zip\003map\020InsufficientData\003min\tMinerData\030low_percentile_gas_price", + "\a\nattrgetter\006sorted\003key\areverse\vProbability\016sliding_window\004prob", + "\006\tInvariant\tException\tgas_price\004ceil\026_compute_probabilities\vwait_blocks", + "\005\vsample_size\bbuiltins\vcollections\004math\boperator", + "\004(faster_web3/gas_strategies/time_based.py\b\005Final\bIterable", + "\a\bOptional\bSequence\005Tuple\006typing\017ChecksumAddress\neth_typing\bto_tuple", + "\004\020faster_eth_utils\005curry\026faster_eth_utils.toolz\bHexBytes", + "\005\017faster_hexbytes\004Web3\vfaster_web3\npercentile\027faster_web3._utils.math", + "\005\026faster_web3.exceptions\vBlockNumber\020GasPriceStrategy\006TxData\bTxParams", + "\005\003Wei\021faster_web3.types\nnum_blocks\rmin_gas_price\nnamedtuple", + "\002\'construct_time_based_gas_price_strategy\020max_wait_seconds", + "\002\027fast_gas_price_strategy\031medium_gas_price_strategy", + "\002\027slow_gas_price_strategy\032glacial_gas_price_strategy", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "\n0\0001\000-1\0002\00060\000120\000600\0003600\00086400\000720", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 17, 1, 10, 2, 28, 29, 2, 38, 39, 3, 41, 41, 41, 3, 42, 42, 42, 3, + 43, 43, 43, 3, 93, 94, 95, 5, 46, 47, 48, 49, 50, 1, 52, 1, 54, 3, 56, + 18, 31, 1, 58, 1, 60, 1, 62, 2, 22, 8, 5, 65, 66, 67, 68, 69, 2, 75, + 39 +}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___gas_strategies___time_based__internal = NULL; +CPyModule *CPyModule_faster_web3___gas_strategies___time_based; +PyObject *CPyStatic_faster_web3___gas_strategies___time_based___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_collections; +CPyModule *CPyModule_math; +CPyModule *CPyModule_operator; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_eth_utils; +CPyModule *CPyModule_faster_eth_utils___toolz; +CPyModule *CPyModule_faster_hexbytes; +CPyModule *CPyModule_faster_web3; +CPyModule *CPyModule_faster_web3____utils___math; +CPyModule *CPyModule_faster_web3___exceptions; +CPyModule *CPyModule_faster_web3___types; +PyObject *CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy = NULL; +PyObject *CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy = NULL; +PyObject *CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy = NULL; +PyObject *CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy = NULL; +PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen; +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen(void); +CPyThreadLocal faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject *faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance; +PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen; +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen(void); +CPyThreadLocal faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject *faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance; +PyTypeObject *CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen; +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen(void); +CPyThreadLocal faster_web3___gas_strategies___time_based____compute_probabilities_genObject *faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance; +PyTypeObject *CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env; +PyObject *CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env(void); +CPyThreadLocal faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject *faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance; +PyTypeObject *CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj; +PyObject *CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj(void); +CPyThreadLocal faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject *faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance; +double CPyDef_faster_web3___gas_strategies___time_based____get_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +double CPyDef_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____get_raw_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data(PyObject *cpy_r_raw_data); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____aggregate_miner_data(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities(PyObject *cpy_r_miner_data, CPyTagged cpy_r_wait_blocks, CPyTagged cpy_r_sample_size); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_probabilities(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3___gas_strategies___time_based____compute_gas_price(PyObject *cpy_r_probabilities, double cpy_r_desired_probability); +PyObject *CPyPy_faster_web3___gas_strategies___time_based____compute_gas_price(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); +PyObject *CPyPy_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy(CPyTagged cpy_r_max_wait_seconds, CPyTagged cpy_r_sample_size, CPyTagged cpy_r_probability, char cpy_r_weighted); +PyObject *CPyPy_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___gas_strategies___time_based_____top_level__(void); + +static struct export_table_faster_web3___gas_strategies___time_based exports = { + &CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy, + &CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy, + &CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy, + &CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy, + &CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen, + &faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance, + &CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen, + &faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance, + &CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen, + &faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance, + &CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env, + &CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env, + &faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance, + &CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj, + &CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj, + &faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance, + &CPyDef_faster_web3___gas_strategies___time_based____get_avg_block_time, + &CPyDef_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close, + &CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close, + &CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close, + &CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities, + &CPyDef_faster_web3___gas_strategies___time_based____compute_gas_price, + &CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__, + &CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__, + &CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy, + &CPyDef_faster_web3___gas_strategies___time_based_____top_level__, +}; + +static int exec_time_based__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.gas_strategies.time_based__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___gas_strategies___time_based(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___gas_strategies___time_based, "faster_web3.gas_strategies.time_based__mypyc.init_faster_web3___gas_strategies___time_based", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___gas_strategies___time_based", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3 *pexports_faster_web3 = PyCapsule_Import("faster_web3__mypyc.exports", 0); + if (!pexports_faster_web3) { + goto fail; + } + memcpy(&exports_faster_web3, pexports_faster_web3, sizeof(exports_faster_web3)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_time_based__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.gas_strategies.time_based__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_time_based__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_time_based__mypyc); + if (!module) { + return NULL; + } + if (exec_time_based__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/gas_strategies/__native_time_based.h b/build/faster_web3/gas_strategies/__native_time_based.h new file mode 100644 index 0000000000..ec0f7414bc --- /dev/null +++ b/build/faster_web3/gas_strategies/__native_time_based.h @@ -0,0 +1,147 @@ +#ifndef MYPYC_NATIVE_faster_web3___gas_strategies___time_based_H +#define MYPYC_NATIVE_faster_web3___gas_strategies___time_based_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__w3; + CPyTagged ___mypyc_generator_attribute__sample_size; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__latest; + PyObject *___mypyc_temp__0; + PyObject *___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__transaction; + PyObject *___mypyc_generator_attribute__block; + CPyTagged ___mypyc_temp__2; + CPyTagged ___mypyc_temp__3; + PyObject *___mypyc_generator_attribute___; + PyObject *___mypyc_temp__4; + PyObject *___mypyc_temp__5; +} faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + uint32_t bitmap; + PyObject *___mypyc_generator_attribute__raw_data; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__data_by_miner; + PyObject *___mypyc_temp__6; + PyObject *___mypyc_temp__7; + PyObject *___mypyc_generator_attribute__miner; + PyObject *___mypyc_generator_attribute__miner_data; + PyObject *___mypyc_generator_attribute___; + PyObject *___mypyc_generator_attribute__block_hashes; + PyObject *___mypyc_generator_attribute__gas_prices; + double ___mypyc_generator_attribute__price_percentile; + tuple_T3OOO ___mypyc_temp__8; +} faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__miner_data; + CPyTagged ___mypyc_generator_attribute__wait_blocks; + CPyTagged ___mypyc_generator_attribute__sample_size; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__miner_data_by_price; + CPyTagged ___mypyc_temp__9; + CPyTagged ___mypyc_temp__10; + CPyTagged ___mypyc_generator_attribute__idx; + PyObject *___mypyc_generator_attribute__low_percentile_gas_price; + PyObject *___mypyc_temp__11; + int64_t ___mypyc_temp__12; + int64_t ___mypyc_temp__13; + PyObject *___mypyc_generator_attribute__m; + PyObject *___mypyc_generator_attribute__num_blocks_accepting_price; + PyObject *___mypyc_generator_attribute__inv_prob_per_block; + PyObject *___mypyc_generator_attribute__probability_accepted; +} faster_web3___gas_strategies___time_based____compute_probabilities_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + CPyTagged _max_wait_seconds; + CPyTagged _sample_size; + CPyTagged _probability; + char _weighted; + PyObject *_time_based_gas_price_strategy; +} faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject; + + +struct export_table_faster_web3___gas_strategies___time_based { + PyObject **CPyStatic_faster_web3___gas_strategies___time_based___fast_gas_price_strategy; + PyObject **CPyStatic_faster_web3___gas_strategies___time_based___medium_gas_price_strategy; + PyObject **CPyStatic_faster_web3___gas_strategies___time_based___slow_gas_price_strategy; + PyObject **CPyStatic_faster_web3___gas_strategies___time_based___glacial_gas_price_strategy; + PyTypeObject **CPyType_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen; + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen)(void); + CPyThreadLocal faster_web3___gas_strategies___time_based____get_raw_miner_data_genObject **faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_free_instance; + PyTypeObject **CPyType_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen; + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen)(void); + CPyThreadLocal faster_web3___gas_strategies___time_based____aggregate_miner_data_genObject **faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_free_instance; + PyTypeObject **CPyType_faster_web3___gas_strategies___time_based____compute_probabilities_gen; + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen)(void); + CPyThreadLocal faster_web3___gas_strategies___time_based____compute_probabilities_genObject **faster_web3___gas_strategies___time_based____compute_probabilities_gen_free_instance; + PyTypeObject **CPyType_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env; + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env)(void); + CPyThreadLocal faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_envObject **faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy_env_free_instance; + PyTypeObject **CPyType_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj; + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj)(void); + CPyThreadLocal faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_objObject **faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_free_instance; + double (*CPyDef_faster_web3___gas_strategies___time_based____get_avg_block_time)(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); + double (*CPyDef_faster_web3___gas_strategies___time_based____get_weighted_avg_block_time)(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____get_raw_miner_data)(PyObject *cpy_r_w3, CPyTagged cpy_r_sample_size); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____aggregate_miner_data)(PyObject *cpy_r_raw_data); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based____compute_probabilities)(PyObject *cpy_r_miner_data, CPyTagged cpy_r_wait_blocks, CPyTagged cpy_r_sample_size); + CPyTagged (*CPyDef_faster_web3___gas_strategies___time_based____compute_gas_price)(PyObject *cpy_r_probabilities, double cpy_r_desired_probability); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + CPyTagged (*CPyDef_faster_web3___gas_strategies___time_based___time_based_gas_price_strategy_construct_time_based_gas_price_strategy_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_w3, PyObject *cpy_r_transaction_params); + PyObject *(*CPyDef_faster_web3___gas_strategies___time_based___construct_time_based_gas_price_strategy)(CPyTagged cpy_r_max_wait_seconds, CPyTagged cpy_r_sample_size, CPyTagged cpy_r_probability, char cpy_r_weighted); + char (*CPyDef_faster_web3___gas_strategies___time_based_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/gas_strategies/rpc.c b/build/faster_web3/gas_strategies/rpc.c index 5783a6d922..554c1c2df2 100644 --- a/build/faster_web3/gas_strategies/rpc.c +++ b/build/faster_web3/gas_strategies/rpc.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_rpc(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.gas_strategies.rpc__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___gas_strategies___rpc"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___gas_strategies___rpc"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.gas_strategies.rpc__mypyc.init_faster_web3___gas_strategies___rpc"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/gas_strategies/time_based.c b/build/faster_web3/gas_strategies/time_based.c index 6759c21b2b..1c5a2b544e 100644 --- a/build/faster_web3/gas_strategies/time_based.c +++ b/build/faster_web3/gas_strategies/time_based.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_time_based(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.gas_strategies.time_based__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___gas_strategies___time_based"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___gas_strategies___time_based"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.gas_strategies.time_based__mypyc.init_faster_web3___gas_strategies___time_based"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/providers/eth_tester.c b/build/faster_web3/providers/eth_tester.c deleted file mode 100644 index 9b65e608d8..0000000000 --- a/build/faster_web3/providers/eth_tester.c +++ /dev/null @@ -1,21 +0,0 @@ -#include - -PyMODINIT_FUNC -PyInit_eth_tester(void) -{ - PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; - PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___eth_tester"); - Py_DECREF(tmp); - if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester"); - Py_DECREF(capsule); - if (!init_func) { - return NULL; - } - return ((PyObject *(*)(void))init_func)(); -} - -// distutils sometimes spuriously tells cl to export CPyInit___init__, -// so provide that so it chills out -PyMODINIT_FUNC PyInit___init__(void) { return PyInit_eth_tester(); } diff --git a/build/faster_web3/providers/eth_tester/__native_defaults.c b/build/faster_web3/providers/eth_tester/__native_defaults.c new file mode 100644 index 0000000000..79372c8a58 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_defaults.c @@ -0,0 +1,10430 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_defaults.h" +#include "__native_internal_defaults.h" + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_eth_tester_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___without_eth_tester_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_eth_tester_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___without_eth_tester_env_traverse(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_fn); + Py_VISIT(self->_inner); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___without_eth_tester_env_clear(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_fn); + Py_CLEAR(self->_inner); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___without_eth_tester_env_dealloc(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_fn); + Py_CLEAR(self->_inner); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___without_eth_tester_env_dealloc) + faster_web3___providers___eth_tester___defaults___without_eth_tester_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___without_eth_tester_env_vtable[1]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___without_eth_tester_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3___providers___eth_tester___defaults___without_eth_tester_env_vtable, faster_web3___providers___eth_tester___defaults___without_eth_tester_env_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___without_eth_tester_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___defaults___without_eth_tester_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "without_eth_tester_env", + .tp_new = faster_web3___providers___eth_tester___defaults___without_eth_tester_env_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___without_eth_tester_env_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___without_eth_tester_env_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___without_eth_tester_env_clear, + .tp_methods = faster_web3___providers___eth_tester___defaults___without_eth_tester_env_methods, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("without_eth_tester_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env_template = &CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_eth_tester_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *self; + if (faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance; + faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___without_eth_tester_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_eth_tester_env_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_eth_tester_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_eth_tester_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_traverse(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_clear(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_dealloc(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_dealloc) + faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_vtable[2]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__, + }; + memcpy(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_vtable, faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, void *closure); +static int +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_get___3_mypyc_env__, (setter)faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($eth_tester, params)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "inner_without_eth_tester_obj", + .tp_new = faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_clear, + .tp_getset = faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_getseters, + .tp_methods = faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject), + .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("inner_without_eth_tester_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_template = &CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_eth_tester_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self; + if (faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance; + faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_vtable; + self->vectorcall = CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_eth_tester_obj_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'inner_without_eth_tester_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'inner_without_eth_tester_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env)) + tmp = value; + else { + CPy_TypeError("faster_web3.providers.eth_tester.defaults.without_eth_tester_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_params_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___without_params_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___without_params_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_params_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___without_params_env_traverse(faster_web3___providers___eth_tester___defaults___without_params_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_fn); + Py_VISIT(self->_inner); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___without_params_env_clear(faster_web3___providers___eth_tester___defaults___without_params_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_fn); + Py_CLEAR(self->_inner); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___without_params_env_dealloc(faster_web3___providers___eth_tester___defaults___without_params_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___without_params_env_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___without_params_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_fn); + Py_CLEAR(self->_inner); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___without_params_env_dealloc) + faster_web3___providers___eth_tester___defaults___without_params_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___without_params_env_vtable[1]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___without_params_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3___providers___eth_tester___defaults___without_params_env_vtable, faster_web3___providers___eth_tester___defaults___without_params_env_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___without_params_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___defaults___without_params_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___without_params_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "without_params_env", + .tp_new = faster_web3___providers___eth_tester___defaults___without_params_env_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___without_params_env_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___without_params_env_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___without_params_env_clear, + .tp_methods = faster_web3___providers___eth_tester___defaults___without_params_env_methods, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___without_params_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("without_params_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___without_params_env_template = &CPyType_faster_web3___providers___eth_tester___defaults___without_params_env_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_params_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___without_params_envObject *self; + if (faster_web3___providers___eth_tester___defaults___without_params_env_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___without_params_env_free_instance; + faster_web3___providers___eth_tester___defaults___without_params_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___without_params_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___without_params_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__without_params_env_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___without_params_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3___providers___eth_tester___defaults___inner_without_params_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_params_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_params_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_traverse(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_clear(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_dealloc(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___inner_without_params_obj_dealloc) + faster_web3___providers___eth_tester___defaults___inner_without_params_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___inner_without_params_obj_vtable[2]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___inner_without_params_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__, + }; + memcpy(faster_web3___providers___eth_tester___defaults___inner_without_params_obj_vtable, faster_web3___providers___eth_tester___defaults___inner_without_params_obj_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___inner_without_params_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, void *closure); +static int +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___defaults___inner_without_params_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3___providers___eth_tester___defaults___inner_without_params_obj_get___3_mypyc_env__, (setter)faster_web3___providers___eth_tester___defaults___inner_without_params_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___defaults___inner_without_params_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($eth_tester, params)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "inner_without_params_obj", + .tp_new = faster_web3___providers___eth_tester___defaults___inner_without_params_obj_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___inner_without_params_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___inner_without_params_obj_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___inner_without_params_obj_clear, + .tp_getset = faster_web3___providers___eth_tester___defaults___inner_without_params_obj_getseters, + .tp_methods = faster_web3___providers___eth_tester___defaults___inner_without_params_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3___providers___eth_tester___defaults___inner_without_params_obj, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject), + .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("inner_without_params_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_template = &CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_params_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self; + if (faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance; + faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___inner_without_params_obj_vtable; + self->vectorcall = CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_without_params_obj_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'inner_without_params_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_without_params_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'inner_without_params_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3___providers___eth_tester___defaults___without_params_env)) + tmp = value; + else { + CPy_TypeError("faster_web3.providers.eth_tester.defaults.without_params_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__static_return_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___static_return_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___static_return_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__static_return_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___static_return_env_traverse(faster_web3___providers___eth_tester___defaults___static_return_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_value); + Py_VISIT(self->_inner); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___static_return_env_clear(faster_web3___providers___eth_tester___defaults___static_return_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_value); + Py_CLEAR(self->_inner); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___static_return_env_dealloc(faster_web3___providers___eth_tester___defaults___static_return_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___static_return_env_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___static_return_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_value); + Py_CLEAR(self->_inner); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___static_return_env_dealloc) + faster_web3___providers___eth_tester___defaults___static_return_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___static_return_env_vtable[1]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___static_return_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3___providers___eth_tester___defaults___static_return_env_vtable, faster_web3___providers___eth_tester___defaults___static_return_env_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___static_return_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___defaults___static_return_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___static_return_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "static_return_env", + .tp_new = faster_web3___providers___eth_tester___defaults___static_return_env_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___static_return_env_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___static_return_env_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___static_return_env_clear, + .tp_methods = faster_web3___providers___eth_tester___defaults___static_return_env_methods, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___static_return_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("static_return_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___static_return_env_template = &CPyType_faster_web3___providers___eth_tester___defaults___static_return_env_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__static_return_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___static_return_envObject *self; + if (faster_web3___providers___eth_tester___defaults___static_return_env_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___static_return_env_free_instance; + faster_web3___providers___eth_tester___defaults___static_return_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___static_return_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___static_return_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__static_return_env_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___static_return_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3___providers___eth_tester___defaults___inner_static_return_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_static_return_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_traverse(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_clear(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_dealloc(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___inner_static_return_obj_dealloc) + faster_web3___providers___eth_tester___defaults___inner_static_return_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___inner_static_return_obj_vtable[2]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___inner_static_return_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__, + }; + memcpy(faster_web3___providers___eth_tester___defaults___inner_static_return_obj_vtable, faster_web3___providers___eth_tester___defaults___inner_static_return_obj_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___inner_static_return_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, void *closure); +static int +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___defaults___inner_static_return_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3___providers___eth_tester___defaults___inner_static_return_obj_get___3_mypyc_env__, (setter)faster_web3___providers___eth_tester___defaults___inner_static_return_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___defaults___inner_static_return_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__(*$args, **kwargs)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "inner_static_return_obj", + .tp_new = faster_web3___providers___eth_tester___defaults___inner_static_return_obj_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___inner_static_return_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___inner_static_return_obj_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___inner_static_return_obj_clear, + .tp_getset = faster_web3___providers___eth_tester___defaults___inner_static_return_obj_getseters, + .tp_methods = faster_web3___providers___eth_tester___defaults___inner_static_return_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3___providers___eth_tester___defaults___inner_static_return_obj, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject), + .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("inner_static_return_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_template = &CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_static_return_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self; + if (faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance; + faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___inner_static_return_obj_vtable; + self->vectorcall = CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__inner_static_return_obj_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'inner_static_return_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3___providers___eth_tester___defaults___inner_static_return_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'inner_static_return_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3___providers___eth_tester___defaults___static_return_env)) + tmp = value; + else { + CPy_TypeError("faster_web3.providers.eth_tester.defaults.static_return_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___null_if_excepts_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___null_if_excepts_env_traverse(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_exc_type); + Py_VISIT(self->_null_if_excepts_decorator); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___null_if_excepts_env_clear(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_exc_type); + Py_CLEAR(self->_null_if_excepts_decorator); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___null_if_excepts_env_dealloc(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_exc_type); + Py_CLEAR(self->_null_if_excepts_decorator); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___null_if_excepts_env_dealloc) + faster_web3___providers___eth_tester___defaults___null_if_excepts_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___null_if_excepts_env_vtable[1]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___null_if_excepts_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3___providers___eth_tester___defaults___null_if_excepts_env_vtable, faster_web3___providers___eth_tester___defaults___null_if_excepts_env_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___null_if_excepts_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___defaults___null_if_excepts_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "null_if_excepts_env", + .tp_new = faster_web3___providers___eth_tester___defaults___null_if_excepts_env_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___null_if_excepts_env_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___null_if_excepts_env_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___null_if_excepts_env_clear, + .tp_methods = faster_web3___providers___eth_tester___defaults___null_if_excepts_env_methods, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("null_if_excepts_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env_template = &CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *self; + if (faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance; + faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___null_if_excepts_env_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_env_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj(void); + +static PyObject * +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_traverse(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_clear(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_dealloc(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance == NULL) { + faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_dealloc) + faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable[2]; +static bool +CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__, + }; + memcpy(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable, faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable_scratch, sizeof(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, void *closure); +static int +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_get___3_mypyc_env__, (setter)faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__($fn)\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "null_if_excepts_decorator_null_if_excepts_obj", + .tp_new = faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_clear, + .tp_getset = faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_getseters, + .tp_methods = faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject), + .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("null_if_excepts_decorator_null_if_excepts_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_template = &CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self; + if (faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance != NULL) { + self = faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance; + faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_vtable; + self->vectorcall = CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___defaults_____mypyc__null_if_excepts_decorator_null_if_excepts_obj_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'null_if_excepts_decorator_null_if_excepts_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'null_if_excepts_decorator_null_if_excepts_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env)) + tmp = value; + else { + CPy_TypeError("faster_web3.providers.eth_tester.defaults.null_if_excepts_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} +static PyMethodDef faster_web3___providers___eth_tester___defaultsmodule_methods[] = { + {"not_implemented", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___not_implemented, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("not_implemented(*args, **kwargs)\n--\n\n") /* docstring */}, + {"call_eth_tester", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___call_eth_tester, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("call_eth_tester(fn_name, eth_tester, fn_args, fn_kwargs=None)\n--\n\n") /* docstring */}, + {"without_eth_tester", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___without_eth_tester, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("without_eth_tester(fn)\n--\n\n") /* docstring */}, + {"without_params", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___without_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("without_params(fn)\n--\n\n") /* docstring */}, + {"preprocess_params", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___preprocess_params, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("preprocess_params(eth_tester, params, preprocessor_fn)\n--\n\n") /* docstring */}, + {"static_return", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___static_return, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("static_return(value)\n--\n\n") /* docstring */}, + {"client_version", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___client_version, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("client_version(eth_tester, params)\n--\n\n") /* docstring */}, + {"null_if_excepts", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("null_if_excepts(exc_type)\n--\n\n") /* docstring */}, + {"get_transaction_by_block_hash_and_index", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_transaction_by_block_hash_and_index(eth_tester, params)\n--\n\n") /* docstring */}, + {"get_transaction_by_block_number_and_index", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_transaction_by_block_number_and_index(eth_tester, params)\n--\n\n") /* docstring */}, + {"create_log_filter", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___create_log_filter, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("create_log_filter(eth_tester, params)\n--\n\n") /* docstring */}, + {"get_logs", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___get_logs, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("get_logs(eth_tester, params)\n--\n\n") /* docstring */}, + {"_generate_random_private_key", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults____generate_random_private_key, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_generate_random_private_key()\n--\n\n") /* docstring */}, + {"create_new_account", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___defaults___create_new_account, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("create_new_account(eth_tester)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___providers___eth_tester___defaults(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___eth_tester___defaults__internal, "__name__"); + CPyStatic_faster_web3___providers___eth_tester___defaults___globals = PyModule_GetDict(CPyModule_faster_web3___providers___eth_tester___defaults__internal); + if (unlikely(CPyStatic_faster_web3___providers___eth_tester___defaults___globals == NULL)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___without_params_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___without_params_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___without_params_env)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___static_return_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___static_return_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___static_return_env)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env)) + goto fail; + CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___providers___eth_tester___defaults_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___providers___eth_tester___defaults__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found); + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found); + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found); + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror); + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS); + CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS = NULL; + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___without_params_env); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___static_return_env); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj); + return -1; +} +static struct PyModuleDef faster_web3___providers___eth_tester___defaultsmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.providers.eth_tester.defaults", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___providers___eth_tester___defaultsmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___providers___eth_tester___defaults(void) +{ + if (CPyModule_faster_web3___providers___eth_tester___defaults__internal) { + Py_INCREF(CPyModule_faster_web3___providers___eth_tester___defaults__internal); + return CPyModule_faster_web3___providers___eth_tester___defaults__internal; + } + CPyModule_faster_web3___providers___eth_tester___defaults__internal = PyModule_Create(&faster_web3___providers___eth_tester___defaultsmodule); + if (unlikely(CPyModule_faster_web3___providers___eth_tester___defaults__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___providers___eth_tester___defaults(CPyModule_faster_web3___providers___eth_tester___defaults__internal) != 0) + goto fail; + return CPyModule_faster_web3___providers___eth_tester___defaults__internal; + fail: + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___not_implemented(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + cpy_r_r0 = CPyStatics[3]; /* 'RPC method not implemented' */ + cpy_r_r1 = CPyModule_builtins; + cpy_r_r2 = CPyStatics[4]; /* 'NotImplementedError' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", 79, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + PyObject *cpy_r_r4[1] = {cpy_r_r0}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r3, cpy_r_r5, 1, 0); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", 79, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + CPy_Raise(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", 79, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___not_implemented(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:not_implemented", kwlist, 0}; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, nargs, kwnames, &parser, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___not_implemented(arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "not_implemented", 78, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___call_eth_tester(PyObject *cpy_r_fn_name, PyObject *cpy_r_eth_tester, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + tuple_T3OOO cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + char cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_parsed_data_as_bytes; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject **cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + char cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject **cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject **cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + char cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject **cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject **cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + char cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject **cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject **cpy_r_r110; + PyObject *cpy_r_r111; + PyObject *cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + if (cpy_r_fn_kwargs != NULL) goto CPyL75; + cpy_r_r0 = Py_None; + cpy_r_fn_kwargs = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_fn_kwargs == cpy_r_r1; + if (cpy_r_r2) { + goto CPyL76; + } else + goto CPyL5; +CPyL3: ; + cpy_r_r3 = PyDict_New(); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 90, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL74; + } + cpy_r_fn_kwargs = cpy_r_r3; +CPyL5: ; + cpy_r_r4 = CPyObject_GetAttr(cpy_r_eth_tester, cpy_r_fn_name); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 93, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL77; + } + cpy_r_r5 = PySequence_Tuple(cpy_r_fn_args); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 93, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL78; + } + cpy_r_r6 = CPyDict_FromAny(cpy_r_fn_kwargs); + CPy_DECREF(cpy_r_fn_kwargs); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 93, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL79; + } + cpy_r_r7 = PyObject_Call(cpy_r_r4, cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r5); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 93, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL10; + } + return cpy_r_r7; +CPyL10: ; + cpy_r_r8 = CPy_CatchError(); + cpy_r_r9 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r10 = CPyStatics[5]; /* 'TransactionFailed' */ + cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 94, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL72; + } + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DecRef(cpy_r_r11); + if (!cpy_r_r12) goto CPyL70; + cpy_r_r13 = CPy_GetExcValue(); + cpy_r_r14 = CPyStatics[6]; /* 'args' */ + cpy_r_r15 = CPyObject_GetAttr(cpy_r_r13, cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 95, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL80; + } + cpy_r_r16 = CPyStatics[237]; /* 0 */ + cpy_r_r17 = PyObject_GetItem(cpy_r_r15, cpy_r_r16); + CPy_DecRef(cpy_r_r15); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 95, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL80; + } + cpy_r_r18 = PyUnicode_Check(cpy_r_r17); + if (!cpy_r_r18) goto CPyL81; + CPy_INCREF(cpy_r_r17); + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r19 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 97, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r17); + goto CPyL82; + } + cpy_r_r20 = CPyStr_GetSlice(cpy_r_r19, 4, 20); + CPy_DecRef(cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 97, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL82; + } + if (likely(PyUnicode_Check(cpy_r_r20))) + cpy_r_r21 = cpy_r_r20; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 97, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r20); + goto CPyL82; + } + cpy_r_r22 = CPyStatics[7]; /* 'Uo\\x180\\' */ + cpy_r_r23 = CPyStr_Equal(cpy_r_r21, cpy_r_r22); + CPy_DecRef(cpy_r_r21); + if (cpy_r_r23) { + goto CPyL83; + } else + goto CPyL46; +CPyL19: ; + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r24 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 101, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r17); + goto CPyL72; + } + cpy_r_r25 = CPyModule_ast; + cpy_r_r26 = CPyStatics[8]; /* 'literal_eval' */ + cpy_r_r27 = CPyObject_GetAttr(cpy_r_r25, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 101, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL84; + } + PyObject *cpy_r_r28[1] = {cpy_r_r24}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); + CPy_DecRef(cpy_r_r27); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 101, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL84; + } + CPy_DecRef(cpy_r_r24); + cpy_r_parsed_data_as_bytes = cpy_r_r30; + cpy_r_r31 = (PyObject *)&_Py_NoneStruct; + cpy_r_r32 = (PyObject *)&_Py_NoneStruct; + cpy_r_r33 = CPyStatics[238]; /* 4 */ + cpy_r_r34 = PySlice_New(cpy_r_r33, cpy_r_r31, cpy_r_r32); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 103, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL85; + } + cpy_r_r35 = PyObject_GetItem(cpy_r_parsed_data_as_bytes, cpy_r_r34); + CPy_DecRef(cpy_r_r34); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 103, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL85; + } + cpy_r_r36 = *exports_faster_web3.CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS; + if (unlikely(cpy_r_r36 == NULL)) { + goto CPyL86; + } else + goto CPyL27; +CPyL25: ; + PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELDS\" was not set"); + cpy_r_r37 = 0; + if (unlikely(!cpy_r_r37)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 105, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL72; + } else + goto CPyL87; +CPyL26: ; + CPy_Unreachable(); +CPyL27: ; + cpy_r_r38 = CPyDict_Values(cpy_r_r36); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 105, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL88; + } + cpy_r_r39 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r40 = CPyStatics[9]; /* 'abi' */ + cpy_r_r41 = CPyDict_GetItem(cpy_r_r39, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 104, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL89; + } + cpy_r_r42 = CPyStatics[10]; /* 'decode' */ + cpy_r_r43 = CPyObject_GetAttr(cpy_r_r41, cpy_r_r42); + CPy_DecRef(cpy_r_r41); + if (unlikely(cpy_r_r43 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 104, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL89; + } + PyObject *cpy_r_r44[2] = {cpy_r_r38, cpy_r_r35}; + cpy_r_r45 = (PyObject **)&cpy_r_r44; + cpy_r_r46 = PyObject_Vectorcall(cpy_r_r43, cpy_r_r45, 2, 0); + CPy_DecRef(cpy_r_r43); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 104, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL89; + } + CPy_DecRef(cpy_r_r38); + CPy_DecRef(cpy_r_r35); + if (likely(PyTuple_Check(cpy_r_r46))) + cpy_r_r47 = cpy_r_r46; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 104, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "tuple", cpy_r_r46); + goto CPyL85; + } + cpy_r_r48 = *exports_faster_web3.CPyStatic_faster_web3____utils___error_formatters_utils___OFFCHAIN_LOOKUP_FIELDS; + if (unlikely(cpy_r_r48 == NULL)) { + goto CPyL90; + } else + goto CPyL35; +CPyL33: ; + PyErr_SetString(PyExc_NameError, "value for final name \"OFFCHAIN_LOOKUP_FIELDS\" was not set"); + cpy_r_r49 = 0; + if (unlikely(!cpy_r_r49)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 108, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL72; + } else + goto CPyL91; +CPyL34: ; + CPy_Unreachable(); +CPyL35: ; + cpy_r_r50 = CPyDict_KeysView(cpy_r_r48); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 108, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL92; + } + cpy_r_r51 = CPyModule_builtins; + cpy_r_r52 = CPyStatics[11]; /* 'zip' */ + cpy_r_r53 = CPyObject_GetAttr(cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 108, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL93; + } + PyObject *cpy_r_r54[2] = {cpy_r_r50, cpy_r_r47}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 2, 0); + CPy_DecRef(cpy_r_r53); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 108, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL93; + } + CPy_DecRef(cpy_r_r50); + CPy_DecRef(cpy_r_r47); + cpy_r_r57 = CPyDict_FromAny(cpy_r_r56); + CPy_DecRef(cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 107, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL85; + } + cpy_r_r58 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r59 = CPyStatics[12]; /* 'Web3' */ + cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 111, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL94; + } + cpy_r_r61 = CPyStatics[13]; /* 'to_hex' */ + PyObject *cpy_r_r62[2] = {cpy_r_r60, cpy_r_parsed_data_as_bytes}; + cpy_r_r63 = (PyObject **)&cpy_r_r62; + cpy_r_r64 = PyObject_VectorcallMethod(cpy_r_r61, cpy_r_r63, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r64 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 111, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL95; + } + CPy_DecRef(cpy_r_r60); + CPy_DecRef(cpy_r_parsed_data_as_bytes); + if (likely(PyUnicode_Check(cpy_r_r64))) + cpy_r_r65 = cpy_r_r64; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 111, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r64); + goto CPyL96; + } + cpy_r_r66 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r67 = CPyStatics[14]; /* 'OffchainLookup' */ + cpy_r_r68 = CPyDict_GetItem(cpy_r_r66, cpy_r_r67); + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 110, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL97; + } + PyObject *cpy_r_r69[2] = {cpy_r_r57, cpy_r_r65}; + cpy_r_r70 = (PyObject **)&cpy_r_r69; + cpy_r_r71 = CPyStatics[244]; /* ('data',) */ + cpy_r_r72 = PyObject_Vectorcall(cpy_r_r68, cpy_r_r70, 1, cpy_r_r71); + CPy_DecRef(cpy_r_r68); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 110, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL97; + } + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r65); + CPy_Raise(cpy_r_r72); + CPy_DecRef(cpy_r_r72); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 110, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL72; + } else + goto CPyL98; +CPyL45: ; + CPy_Unreachable(); +CPyL46: ; + CPy_INCREF(cpy_r_r17); + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r73 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 113, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r17); + goto CPyL82; + } + cpy_r_r74 = CPyStr_GetSlice(cpy_r_r73, 4, 12); + CPy_DecRef(cpy_r_r73); + if (unlikely(cpy_r_r74 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 113, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL82; + } + if (likely(PyUnicode_Check(cpy_r_r74))) + cpy_r_r75 = cpy_r_r74; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 113, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r74); + goto CPyL82; + } + cpy_r_r76 = CPyStatics[16]; /* 'NH{q' */ + cpy_r_r77 = CPyStr_Equal(cpy_r_r75, cpy_r_r76); + CPy_DecRef(cpy_r_r75); + if (cpy_r_r77) { + goto CPyL99; + } else + goto CPyL81; +CPyL50: ; + if (likely(PyUnicode_Check(cpy_r_r17))) + cpy_r_r78 = cpy_r_r17; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 115, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r17); + goto CPyL72; + } + cpy_r_r79 = CPyModule_ast; + cpy_r_r80 = CPyStatics[8]; /* 'literal_eval' */ + cpy_r_r81 = CPyObject_GetAttr(cpy_r_r79, cpy_r_r80); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 115, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL100; + } + PyObject *cpy_r_r82[1] = {cpy_r_r78}; + cpy_r_r83 = (PyObject **)&cpy_r_r82; + cpy_r_r84 = PyObject_Vectorcall(cpy_r_r81, cpy_r_r83, 1, 0); + CPy_DecRef(cpy_r_r81); + if (unlikely(cpy_r_r84 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 115, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL100; + } + CPy_DecRef(cpy_r_r78); + cpy_r_parsed_data_as_bytes = cpy_r_r84; + cpy_r_r85 = (PyObject *)&_Py_NoneStruct; + cpy_r_r86 = (PyObject *)&_Py_NoneStruct; + cpy_r_r87 = CPyStatics[239]; /* -1 */ + cpy_r_r88 = PySlice_New(cpy_r_r87, cpy_r_r85, cpy_r_r86); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 116, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL85; + } + cpy_r_r89 = PyObject_GetItem(cpy_r_parsed_data_as_bytes, cpy_r_r88); + CPy_DecRef(cpy_r_r88); + if (unlikely(cpy_r_r89 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 116, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL85; + } + cpy_r_r90 = CPyStatics[17]; /* 'hex' */ + PyObject *cpy_r_r91[1] = {cpy_r_r89}; + cpy_r_r92 = (PyObject **)&cpy_r_r91; + cpy_r_r93 = PyObject_VectorcallMethod(cpy_r_r90, cpy_r_r92, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 116, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL101; + } + CPy_DecRef(cpy_r_r89); + cpy_r_r94 = *exports_faster_web3.CPyStatic_faster_web3____utils___error_formatters_utils___PANIC_ERROR_CODES; + if (unlikely(cpy_r_r94 == NULL)) { + goto CPyL102; + } else + goto CPyL59; +CPyL57: ; + PyErr_SetString(PyExc_NameError, "value for final name \"PANIC_ERROR_CODES\" was not set"); + cpy_r_r95 = 0; + if (unlikely(!cpy_r_r95)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 118, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL72; + } else + goto CPyL103; +CPyL58: ; + CPy_Unreachable(); +CPyL59: ; + cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r93); + CPy_DecRef(cpy_r_r93); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 118, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL85; + } + if (likely(PyUnicode_Check(cpy_r_r96))) + cpy_r_r97 = cpy_r_r96; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 118, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r96); + goto CPyL85; + } + cpy_r_r98 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r99 = CPyStatics[12]; /* 'Web3' */ + cpy_r_r100 = CPyDict_GetItem(cpy_r_r98, cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 119, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL104; + } + cpy_r_r101 = CPyStatics[13]; /* 'to_hex' */ + PyObject *cpy_r_r102[2] = {cpy_r_r100, cpy_r_parsed_data_as_bytes}; + cpy_r_r103 = (PyObject **)&cpy_r_r102; + cpy_r_r104 = PyObject_VectorcallMethod(cpy_r_r101, cpy_r_r103, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r104 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 119, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL105; + } + CPy_DecRef(cpy_r_r100); + CPy_DecRef(cpy_r_parsed_data_as_bytes); + if (likely(PyUnicode_Check(cpy_r_r104))) + cpy_r_r105 = cpy_r_r104; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 119, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r104); + goto CPyL106; + } + cpy_r_r106 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r107 = CPyStatics[18]; /* 'ContractPanicError' */ + cpy_r_r108 = CPyDict_GetItem(cpy_r_r106, cpy_r_r107); + if (unlikely(cpy_r_r108 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 117, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL107; + } + PyObject *cpy_r_r109[2] = {cpy_r_r97, cpy_r_r105}; + cpy_r_r110 = (PyObject **)&cpy_r_r109; + cpy_r_r111 = CPyStatics[244]; /* ('data',) */ + cpy_r_r112 = PyObject_Vectorcall(cpy_r_r108, cpy_r_r110, 1, cpy_r_r111); + CPy_DecRef(cpy_r_r108); + if (unlikely(cpy_r_r112 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 117, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL107; + } + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r105); + CPy_Raise(cpy_r_r112); + CPy_DecRef(cpy_r_r112); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 117, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL72; + } else + goto CPyL108; +CPyL67: ; + CPy_Unreachable(); +CPyL68: ; + CPy_Raise(cpy_r_r13); + CPy_DecRef(cpy_r_r13); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 122, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL72; + } else + goto CPyL109; +CPyL69: ; + CPy_Unreachable(); +CPyL70: ; + CPy_Reraise(); + if (!0) { + goto CPyL72; + } else + goto CPyL110; +CPyL71: ; + CPy_Unreachable(); +CPyL72: ; + CPy_RestoreExcInfo(cpy_r_r8); + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + cpy_r_r113 = CPy_KeepPropagating(); + if (!cpy_r_r113) goto CPyL74; + CPy_Unreachable(); +CPyL74: ; + cpy_r_r114 = NULL; + return cpy_r_r114; +CPyL75: ; + CPy_INCREF(cpy_r_fn_kwargs); + goto CPyL2; +CPyL76: ; + CPy_DECREF(cpy_r_fn_kwargs); + goto CPyL3; +CPyL77: ; + CPy_DecRef(cpy_r_fn_kwargs); + goto CPyL10; +CPyL78: ; + CPy_DecRef(cpy_r_fn_kwargs); + CPy_DecRef(cpy_r_r4); + goto CPyL10; +CPyL79: ; + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r5); + goto CPyL10; +CPyL80: ; + CPy_DecRef(cpy_r_r13); + goto CPyL72; +CPyL81: ; + CPy_DecRef(cpy_r_r17); + goto CPyL68; +CPyL82: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r17); + goto CPyL72; +CPyL83: ; + CPy_DecRef(cpy_r_r13); + goto CPyL19; +CPyL84: ; + CPy_DecRef(cpy_r_r24); + goto CPyL72; +CPyL85: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + goto CPyL72; +CPyL86: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r35); + goto CPyL25; +CPyL87: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL26; +CPyL88: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r35); + goto CPyL72; +CPyL89: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r38); + goto CPyL72; +CPyL90: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r47); + goto CPyL33; +CPyL91: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL34; +CPyL92: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r47); + goto CPyL72; +CPyL93: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r47); + CPy_DecRef(cpy_r_r50); + goto CPyL72; +CPyL94: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r57); + goto CPyL72; +CPyL95: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r60); + goto CPyL72; +CPyL96: ; + CPy_DecRef(cpy_r_r57); + goto CPyL72; +CPyL97: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r65); + goto CPyL72; +CPyL98: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL45; +CPyL99: ; + CPy_DecRef(cpy_r_r13); + goto CPyL50; +CPyL100: ; + CPy_DecRef(cpy_r_r78); + goto CPyL72; +CPyL101: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r89); + goto CPyL72; +CPyL102: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r93); + goto CPyL57; +CPyL103: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL58; +CPyL104: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r97); + goto CPyL72; +CPyL105: ; + CPy_DecRef(cpy_r_parsed_data_as_bytes); + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r100); + goto CPyL72; +CPyL106: ; + CPy_DecRef(cpy_r_r97); + goto CPyL72; +CPyL107: ; + CPy_DecRef(cpy_r_r97); + CPy_DecRef(cpy_r_r105); + goto CPyL72; +CPyL108: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL67; +CPyL109: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL69; +CPyL110: ; + CPy_DecRef(cpy_r_r8.f0); + CPy_DecRef(cpy_r_r8.f1); + CPy_DecRef(cpy_r_r8.f2); + goto CPyL71; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___call_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"fn_name", "eth_tester", "fn_args", "fn_kwargs", 0}; + static CPyArg_Parser parser = {"OOO|O:call_eth_tester", kwlist, 0}; + PyObject *obj_fn_name; + PyObject *obj_eth_tester; + PyObject *obj_fn_args; + PyObject *obj_fn_kwargs = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_fn_name, &obj_eth_tester, &obj_fn_args, &obj_fn_kwargs)) { + return NULL; + } + PyObject *arg_fn_name; + if (likely(PyUnicode_Check(obj_fn_name))) + arg_fn_name = obj_fn_name; + else { + CPy_TypeError("str", obj_fn_name); + goto fail; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_fn_args = obj_fn_args; + PyObject *arg_fn_kwargs; + if (obj_fn_kwargs == NULL) { + arg_fn_kwargs = NULL; + goto __LL1; + } + arg_fn_kwargs = obj_fn_kwargs; + if (arg_fn_kwargs != NULL) goto __LL1; + if (obj_fn_kwargs == Py_None) + arg_fn_kwargs = obj_fn_kwargs; + else { + arg_fn_kwargs = NULL; + } + if (arg_fn_kwargs != NULL) goto __LL1; + CPy_TypeError("object or None", obj_fn_kwargs); + goto fail; +__LL1: ; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___call_eth_tester(arg_fn_name, arg_eth_tester, arg_fn_args, arg_fn_kwargs); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "call_eth_tester", 83, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "inner", "inner_without_eth_tester_obj", "__mypyc_env__", 130, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn; + if (unlikely(cpy_r_r1 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'fn' of 'without_eth_tester_env' undefined"); + } else { + CPy_INCREF(cpy_r_r1); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 131, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } +CPyL2: ; + PyObject *cpy_r_r2[1] = {cpy_r_params}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_Vectorcall(cpy_r_r1, cpy_r_r3, 1, 0); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 131, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + return cpy_r_r4; +CPyL4: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"eth_tester", "params", 0}; + static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_eth_tester, &obj_params)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__(arg___mypyc_self__, arg_eth_tester, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 130, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester(PyObject *cpy_r_fn) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_inner; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", 125, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_fn); + if (((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn); + } + ((faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *)cpy_r_r0)->_fn = cpy_r_fn; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", 125, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + cpy_r_r2 = CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", 130, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + if (((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", 130, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL7; + } + cpy_r_inner = cpy_r_r2; + return cpy_r_inner; +CPyL5: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___without_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"fn", 0}; + static CPyArg_Parser parser = {"O:without_eth_tester", kwlist, 0}; + PyObject *obj_fn; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_fn)) { + return NULL; + } + PyObject *arg_fn = obj_fn; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester(arg_fn); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_eth_tester", 125, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "inner", "inner_without_params_obj", "__mypyc_env__", 141, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn; + if (unlikely(cpy_r_r1 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'fn' of 'without_params_env' undefined"); + } else { + CPy_INCREF(cpy_r_r1); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 142, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } +CPyL2: ; + PyObject *cpy_r_r2[1] = {cpy_r_eth_tester}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_Vectorcall(cpy_r_r1, cpy_r_r3, 1, 0); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 142, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + return cpy_r_r4; +CPyL4: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"eth_tester", "params", 0}; + static CPyArg_Parser parser = {"OO:__call__", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_eth_tester, &obj_params)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__(arg___mypyc_self__, arg_eth_tester, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 141, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_params(PyObject *cpy_r_fn) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_inner; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", 136, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_fn); + if (((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn); + } + ((faster_web3___providers___eth_tester___defaults___without_params_envObject *)cpy_r_r0)->_fn = cpy_r_fn; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", 136, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + cpy_r_r2 = CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", 141, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + if (((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", 141, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL7; + } + cpy_r_inner = cpy_r_r2; + return cpy_r_inner; +CPyL5: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___without_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"fn", 0}; + static CPyArg_Parser parser = {"O:without_params", kwlist, 0}; + PyObject *obj_fn; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_fn)) { + return NULL; + } + PyObject *arg_fn = obj_fn; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___without_params(arg_fn); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "without_params", 136, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +tuple_T2OO CPyDef_faster_web3___providers___eth_tester___defaults___preprocess_params(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params, PyObject *cpy_r_preprocessor_fn) { + PyObject **cpy_r_r1; + PyObject *cpy_r_r2; + tuple_T2OO cpy_r_r3; + tuple_T2OO cpy_r_r4; + PyObject *cpy_r_r0[1] = {cpy_r_params}; + cpy_r_r1 = (PyObject **)&cpy_r_r0; + cpy_r_r2 = PyObject_Vectorcall(cpy_r_preprocessor_fn, cpy_r_r1, 1, 0); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "preprocess_params", 151, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL2; + } + CPy_INCREF(cpy_r_eth_tester); + cpy_r_r3.f0 = cpy_r_eth_tester; + cpy_r_r3.f1 = cpy_r_r2; + return cpy_r_r3; +CPyL2: ; + tuple_T2OO __tmp2 = { NULL, NULL }; + cpy_r_r4 = __tmp2; + return cpy_r_r4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___preprocess_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth_tester", "params", "preprocessor_fn", 0}; + static CPyArg_Parser parser = {"OOO:preprocess_params", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + PyObject *obj_preprocessor_fn; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params, &obj_preprocessor_fn)) { + return NULL; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + PyObject *arg_preprocessor_fn = obj_preprocessor_fn; + tuple_T2OO retval = CPyDef_faster_web3___providers___eth_tester___defaults___preprocess_params(arg_eth_tester, arg_params, arg_preprocessor_fn); + if (retval.f0 == NULL) { + return NULL; + } + PyObject *retbox = PyTuple_New(2); + if (unlikely(retbox == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp3 = retval.f0; + PyTuple_SET_ITEM(retbox, 0, __tmp3); + PyObject *__tmp4 = retval.f1; + PyTuple_SET_ITEM(retbox, 1, __tmp4); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "preprocess_params", 148, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "inner", "inner_static_return_obj", "__mypyc_env__", 155, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL3; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value; + if (unlikely(cpy_r_r1 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'value' of 'static_return_env' undefined"); + } else { + CPy_INCREF(cpy_r_r1); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 156, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL3; + } +CPyL2: ; + return cpy_r_r1; +CPyL3: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {"%:__call__", kwlist, 0}; + PyObject *obj_args; + PyObject *obj_kwargs; + if (!CPyArg_ParseStackAndKeywords(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_args, &obj_kwargs)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_args = obj_args; + PyObject *arg_kwargs = obj_kwargs; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__(arg___mypyc_self__, arg_args, arg_kwargs); + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + return retval; +fail: ; + CPy_DECREF(obj_args); + CPy_DECREF(obj_kwargs); + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "inner", 155, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___static_return(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_inner; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", 154, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_value); + if (((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value); + } + ((faster_web3___providers___eth_tester___defaults___static_return_envObject *)cpy_r_r0)->_value = cpy_r_value; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", 154, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + cpy_r_r2 = CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", 155, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + if (((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", 155, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL7; + } + cpy_r_inner = cpy_r_r2; + return cpy_r_inner; +CPyL5: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:static_return", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(arg_value); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "static_return", 154, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___client_version(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + CPyTagged cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + CPyTagged cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + CPyTagged cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + cpy_r_r0 = CPyStatics[245]; /* ('__version__',) */ + cpy_r_r1 = CPyStatics[20]; /* 'eth_tester' */ + cpy_r_r2 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 163, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL18; + } + CPyModule_eth_tester = cpy_r_r3; + CPy_INCREF(CPyModule_eth_tester); + CPy_DECREF(cpy_r_r3); + cpy_r_r4 = CPyModule_sys; + cpy_r_r5 = CPyStatics[21]; /* 'version_info' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 167, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL18; + } + if (likely(PyTuple_Check(cpy_r_r6))) + cpy_r_r7 = cpy_r_r6; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 167, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "tuple", cpy_r_r6); + goto CPyL18; + } + cpy_r_r8 = CPyStatics[22]; /* 'EthereumTester/' */ + cpy_r_r9 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r10 = CPyStatics[19]; /* '__version__' */ + cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL19; + } + cpy_r_r12 = PyObject_Str(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL19; + } + cpy_r_r13 = CPyStatics[23]; /* '/' */ + cpy_r_r14 = CPyModule_sys; + cpy_r_r15 = CPyStatics[24]; /* 'platform' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL20; + } + if (likely(PyUnicode_Check(cpy_r_r16))) + cpy_r_r17 = cpy_r_r16; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r16); + goto CPyL20; + } + cpy_r_r18 = CPyStatics[25]; /* '/python' */ + cpy_r_r19 = CPyStatics[26]; /* 'major' */ + cpy_r_r20 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL21; + } + if (likely(PyLong_Check(cpy_r_r20))) + cpy_r_r21 = CPyTagged_FromObject(cpy_r_r20); + else { + CPy_TypeError("int", cpy_r_r20); cpy_r_r21 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL21; + } + cpy_r_r22 = CPyTagged_Str(cpy_r_r21); + CPyTagged_DECREF(cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL21; + } + cpy_r_r23 = CPyStatics[27]; /* '.' */ + cpy_r_r24 = CPyStatics[28]; /* 'minor' */ + cpy_r_r25 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL22; + } + if (likely(PyLong_Check(cpy_r_r25))) + cpy_r_r26 = CPyTagged_FromObject(cpy_r_r25); + else { + CPy_TypeError("int", cpy_r_r25); cpy_r_r26 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL22; + } + cpy_r_r27 = CPyTagged_Str(cpy_r_r26); + CPyTagged_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL22; + } + cpy_r_r28 = CPyStatics[27]; /* '.' */ + cpy_r_r29 = CPyStatics[29]; /* 'micro' */ + cpy_r_r30 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r29); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL23; + } + if (likely(PyLong_Check(cpy_r_r30))) + cpy_r_r31 = CPyTagged_FromObject(cpy_r_r30); + else { + CPy_TypeError("int", cpy_r_r30); cpy_r_r31 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r30); + if (unlikely(cpy_r_r31 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL23; + } + cpy_r_r32 = CPyTagged_Str(cpy_r_r31); + CPyTagged_DECREF(cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL23; + } + cpy_r_r33 = CPyStr_Build(10, cpy_r_r8, cpy_r_r12, cpy_r_r13, cpy_r_r17, cpy_r_r18, cpy_r_r22, cpy_r_r23, cpy_r_r27, cpy_r_r28, cpy_r_r32); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r22); + CPy_DECREF(cpy_r_r27); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 168, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL18; + } + return cpy_r_r33; +CPyL18: ; + cpy_r_r34 = NULL; + return cpy_r_r34; +CPyL19: ; + CPy_DecRef(cpy_r_r7); + goto CPyL18; +CPyL20: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r12); + goto CPyL18; +CPyL21: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r17); + goto CPyL18; +CPyL22: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r22); + goto CPyL18; +CPyL23: ; + CPy_DecRef(cpy_r_r12); + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r22); + CPy_DecRef(cpy_r_r27); + goto CPyL18; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___client_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth_tester", "params", 0}; + static CPyArg_Parser parser = {"OO:client_version", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { + return NULL; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___client_version(arg_eth_tester, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "client_version", 161, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "__get__", -1, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_fn) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + cpy_r_r0 = ((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", "null_if_excepts_decorator_null_if_excepts_obj", "__mypyc_env__", 174, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type; + if (unlikely(cpy_r_r1 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'exc_type' of 'null_if_excepts_env' undefined"); + } else { + CPy_INCREF(cpy_r_r1); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", 176, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } +CPyL2: ; + cpy_r_r2 = Py_None; + cpy_r_r3 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", 178, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL7; + } + cpy_r_r4 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r5 = CPyStatics[30]; /* 'excepts' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", 175, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL8; + } + PyObject *cpy_r_r7[3] = {cpy_r_r1, cpy_r_fn, cpy_r_r3}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r8, 3, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", 175, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL8; + } + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r3); + return cpy_r_r9; +CPyL6: ; + cpy_r_r10 = NULL; + return cpy_r_r10; +CPyL7: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL8: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r3); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"fn", 0}; + static CPyArg_Parser parser = {"O:__call__", kwlist, 0}; + PyObject *obj_fn; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, PyVectorcall_NARGS(nargs), kwnames, &parser, &obj_fn)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_fn = obj_fn; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(arg___mypyc_self__, arg_fn); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts_decorator", 174, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(PyObject *cpy_r_exc_type) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_null_if_excepts_decorator; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", 171, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r_exc_type); + if (((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type); + } + ((faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *)cpy_r_r0)->_exc_type = cpy_r_exc_type; + cpy_r_r1 = 1; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", 171, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + cpy_r_r2 = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", 174, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + if (((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r_r2)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r_r2)->___mypyc_env__); + } + ((faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *)cpy_r_r2)->___mypyc_env__ = cpy_r_r0; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", 174, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL7; + } + cpy_r_null_if_excepts_decorator = cpy_r_r2; + return cpy_r_null_if_excepts_decorator; +CPyL5: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +CPyL7: ; + CPy_DecRef(cpy_r_r2); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"exc_type", 0}; + static CPyArg_Parser parser = {"O:null_if_excepts", kwlist, 0}; + PyObject *obj_exc_type; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_exc_type)) { + return NULL; + } + PyObject *arg_exc_type = obj_exc_type; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(arg_exc_type); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "null_if_excepts", 171, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + cpy_r_r0 = PyObject_GetIter(cpy_r_params); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 194, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + cpy_r_r1 = PyIter_Next(cpy_r_r0); + if (cpy_r_r1 == NULL) { + goto CPyL16; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r2 = 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 194, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = PyIter_Next(cpy_r_r0); + if (cpy_r_r3 == NULL) { + goto CPyL17; + } else + goto CPyL7; +CPyL5: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r4 = 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 194, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL7: ; + cpy_r_r5 = PyIter_Next(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (cpy_r_r5 == NULL) { + goto CPyL10; + } else + goto CPyL18; +CPyL8: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r6 = 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 194, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL10: ; + cpy_r_r7 = CPyStatics[31]; /* 'get_block_by_hash' */ + cpy_r_r8 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r9[3] = {cpy_r_eth_tester, cpy_r_r1, cpy_r_r8}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[246]; /* ('full_transactions',) */ + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r10, 9223372036854775810ULL, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 195, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r1); + cpy_r_r13 = CPyStatics[33]; /* 'transactions' */ + cpy_r_r14 = PyObject_GetItem(cpy_r_r12, cpy_r_r13); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 196, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL20; + } + cpy_r_r15 = PyObject_GetItem(cpy_r_r14, cpy_r_r3); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 196, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + if (likely(PyDict_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 196, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "dict", cpy_r_r15); + goto CPyL15; + } + return cpy_r_r16; +CPyL15: ; + cpy_r_r17 = NULL; + return cpy_r_r17; +CPyL16: ; + CPy_DECREF(cpy_r_r0); + goto CPyL2; +CPyL17: ; + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r1); + goto CPyL5; +CPyL18: ; + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL19: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r3); + goto CPyL15; +CPyL20: ; + CPy_DecRef(cpy_r_r3); + goto CPyL15; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth_tester", "params", 0}; + static CPyArg_Parser parser = {"OO:get_transaction_by_block_hash_and_index", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { + return NULL; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index(arg_eth_tester, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_hash_and_index", 191, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + cpy_r_r0 = PyObject_GetIter(cpy_r_params); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 204, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + cpy_r_r1 = PyIter_Next(cpy_r_r0); + if (cpy_r_r1 == NULL) { + goto CPyL16; + } else + goto CPyL4; +CPyL2: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r2 = 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 204, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = PyIter_Next(cpy_r_r0); + if (cpy_r_r3 == NULL) { + goto CPyL17; + } else + goto CPyL7; +CPyL5: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r4 = 0; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 204, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL7: ; + cpy_r_r5 = PyIter_Next(cpy_r_r0); + CPy_DECREF(cpy_r_r0); + if (cpy_r_r5 == NULL) { + goto CPyL10; + } else + goto CPyL18; +CPyL8: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r6 = 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 204, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + CPy_Unreachable(); +CPyL10: ; + cpy_r_r7 = CPyStatics[34]; /* 'get_block_by_number' */ + cpy_r_r8 = 1 ? Py_True : Py_False; + PyObject *cpy_r_r9[3] = {cpy_r_eth_tester, cpy_r_r1, cpy_r_r8}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = CPyStatics[246]; /* ('full_transactions',) */ + cpy_r_r12 = PyObject_VectorcallMethod(cpy_r_r7, cpy_r_r10, 9223372036854775810ULL, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 205, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r1); + cpy_r_r13 = CPyStatics[33]; /* 'transactions' */ + cpy_r_r14 = PyObject_GetItem(cpy_r_r12, cpy_r_r13); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 206, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL20; + } + cpy_r_r15 = PyObject_GetItem(cpy_r_r14, cpy_r_r3); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 206, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL15; + } + if (likely(PyDict_Check(cpy_r_r15))) + cpy_r_r16 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 206, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "dict", cpy_r_r15); + goto CPyL15; + } + return cpy_r_r16; +CPyL15: ; + cpy_r_r17 = NULL; + return cpy_r_r17; +CPyL16: ; + CPy_DECREF(cpy_r_r0); + goto CPyL2; +CPyL17: ; + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r1); + goto CPyL5; +CPyL18: ; + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL19: ; + CPy_DecRef(cpy_r_r1); + CPy_DecRef(cpy_r_r3); + goto CPyL15; +CPyL20: ; + CPy_DecRef(cpy_r_r3); + goto CPyL15; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth_tester", "params", 0}; + static CPyArg_Parser parser = {"OO:get_transaction_by_block_number_and_index", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { + return NULL; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index(arg_eth_tester, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_transaction_by_block_number_and_index", 201, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +CPyTagged CPyDef_faster_web3___providers___eth_tester___defaults___create_log_filter(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + CPyTagged cpy_r_r7; + CPyTagged cpy_r_r8; + cpy_r_r0 = CPyStatics[237]; /* 0 */ + cpy_r_r1 = PyObject_GetItem(cpy_r_params, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", 210, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + cpy_r_r2 = CPyStatics[35]; /* 'create_log_filter' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_eth_tester, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", 211, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL7; + } + cpy_r_r4 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r5 = CPyDict_FromAny(cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", 211, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL8; + } + cpy_r_r6 = PyObject_Call(cpy_r_r3, cpy_r_r4, cpy_r_r5); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", 211, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + if (likely(PyLong_Check(cpy_r_r6))) + cpy_r_r7 = CPyTagged_FromObject(cpy_r_r6); + else { + CPy_TypeError("int", cpy_r_r6); cpy_r_r7 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", 211, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + return cpy_r_r7; +CPyL6: ; + cpy_r_r8 = CPY_INT_TAG; + return cpy_r_r8; +CPyL7: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL8: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___create_log_filter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth_tester", "params", 0}; + static CPyArg_Parser parser = {"OO:create_log_filter", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { + return NULL; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + CPyTagged retval = CPyDef_faster_web3___providers___eth_tester___defaults___create_log_filter(arg_eth_tester, arg_params); + if (retval == CPY_INT_TAG) { + return NULL; + } + PyObject *retbox = CPyTagged_StealAsObject(retval); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_log_filter", 209, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_logs(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = CPyStatics[237]; /* 0 */ + cpy_r_r1 = PyObject_GetItem(cpy_r_params, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", 215, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + cpy_r_r2 = CPyStatics[36]; /* 'get_logs' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_eth_tester, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", 216, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL7; + } + cpy_r_r4 = CPyTuple_LoadEmptyTupleConstant(); + cpy_r_r5 = CPyDict_FromAny(cpy_r_r1); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", 216, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL8; + } + cpy_r_r6 = PyObject_Call(cpy_r_r3, cpy_r_r4, cpy_r_r5); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", 216, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + cpy_r_r7 = PySequence_List(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", 216, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL6; + } + return cpy_r_r7; +CPyL6: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL7: ; + CPy_DecRef(cpy_r_r1); + goto CPyL6; +CPyL8: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_logs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth_tester", "params", 0}; + static CPyArg_Parser parser = {"OO:get_logs", kwlist, 0}; + PyObject *obj_eth_tester; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_eth_tester, &obj_params)) { + return NULL; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___get_logs(arg_eth_tester, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "get_logs", 214, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults____generate_random_private_key(void) { + PyObject *cpy_r_r0; + CPyTagged cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r__; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject **cpy_r_r10; + PyObject *cpy_r_r11; + CPyTagged cpy_r_r12; + PyObject *cpy_r_r13; + int32_t cpy_r_r14; + char cpy_r_r15; + CPyTagged cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject **cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + cpy_r_r0 = PyList_New(0); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL16; + } + cpy_r_r1 = 0; + cpy_r_r2 = CPyTagged_StealAsObject(cpy_r_r1); + cpy_r__ = cpy_r_r2; + CPy_DECREF(cpy_r__); +CPyL2: ; + cpy_r_r3 = (Py_ssize_t)cpy_r_r1 < (Py_ssize_t)64; + if (!cpy_r_r3) goto CPyL8; + cpy_r_r4 = CPyModule_random; + cpy_r_r5 = CPyStatics[37]; /* 'randint' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL17; + } + cpy_r_r7 = CPyStatics[237]; /* 0 */ + cpy_r_r8 = CPyStatics[240]; /* 255 */ + PyObject *cpy_r_r9[2] = {cpy_r_r7, cpy_r_r8}; + cpy_r_r10 = (PyObject **)&cpy_r_r9; + cpy_r_r11 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r10, 2, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL17; + } + if (likely(PyLong_Check(cpy_r_r11))) + cpy_r_r12 = CPyTagged_FromObject(cpy_r_r11); + else { + CPy_TypeError("int", cpy_r_r11); cpy_r_r12 = CPY_INT_TAG; + } + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL17; + } + cpy_r_r13 = CPyTagged_StealAsObject(cpy_r_r12); + cpy_r_r14 = PyList_Append(cpy_r_r0, cpy_r_r13); + CPy_DECREF(cpy_r_r13); + cpy_r_r15 = cpy_r_r14 >= 0; + if (unlikely(!cpy_r_r15)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL17; + } + cpy_r_r16 = cpy_r_r1 + 2; + cpy_r_r1 = cpy_r_r16; + cpy_r_r17 = CPyTagged_StealAsObject(cpy_r_r16); + cpy_r__ = cpy_r_r17; + CPy_DECREF(cpy_r__); + goto CPyL2; +CPyL8: ; + cpy_r_r18 = PyObject_GetIter(cpy_r_r0); + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL16; + } + cpy_r_r19 = PyByteArray_FromObject(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL16; + } + cpy_r_r20 = (PyObject *)&PyBytes_Type; + PyObject *cpy_r_r21[1] = {cpy_r_r19}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 1, 0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL18; + } + CPy_DECREF(cpy_r_r19); + if (likely(PyBytes_Check(cpy_r_r23) || PyByteArray_Check(cpy_r_r23))) + cpy_r_r24 = cpy_r_r23; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "bytes", cpy_r_r23); + goto CPyL16; + } + cpy_r_r25 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r26 = CPyStatics[38]; /* 'encode_hex' */ + cpy_r_r27 = CPyDict_GetItem(cpy_r_r25, cpy_r_r26); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL19; + } + PyObject *cpy_r_r28[1] = {cpy_r_r24}; + cpy_r_r29 = (PyObject **)&cpy_r_r28; + cpy_r_r30 = PyObject_Vectorcall(cpy_r_r27, cpy_r_r29, 1, 0); + CPy_DECREF(cpy_r_r27); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r24); + if (likely(PyUnicode_Check(cpy_r_r30))) + cpy_r_r31 = cpy_r_r30; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 224, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r30); + goto CPyL16; + } + return cpy_r_r31; +CPyL16: ; + cpy_r_r32 = NULL; + return cpy_r_r32; +CPyL17: ; + CPy_DecRef(cpy_r_r0); + goto CPyL16; +CPyL18: ; + CPy_DecRef(cpy_r_r19); + goto CPyL16; +CPyL19: ; + CPy_DecRef(cpy_r_r24); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults____generate_random_private_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":_generate_random_private_key", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults____generate_random_private_key(); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "_generate_random_private_key", 219, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___create_new_account(PyObject *cpy_r_eth_tester) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject **cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___defaults____generate_random_private_key(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", 229, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL4; + } + cpy_r_r1 = CPyStatics[39]; /* 'add_account' */ + PyObject *cpy_r_r2[2] = {cpy_r_eth_tester, cpy_r_r0}; + cpy_r_r3 = (PyObject **)&cpy_r_r2; + cpy_r_r4 = PyObject_VectorcallMethod(cpy_r_r1, cpy_r_r3, 9223372036854775810ULL, 0); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", 229, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL5; + } + CPy_DECREF(cpy_r_r0); + if (likely(PyUnicode_Check(cpy_r_r4))) + cpy_r_r5 = cpy_r_r4; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", 229, CPyStatic_faster_web3___providers___eth_tester___defaults___globals, "str", cpy_r_r4); + goto CPyL4; + } + return cpy_r_r5; +CPyL4: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___create_new_account(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"eth_tester", 0}; + static CPyArg_Parser parser = {"O:create_new_account", kwlist, 0}; + PyObject *obj_eth_tester; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_eth_tester)) { + return NULL; + } + PyObject *arg_eth_tester = obj_eth_tester; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___defaults___create_new_account(arg_eth_tester); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "create_new_account", 228, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___defaults_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + PyObject **cpy_r_r6; + PyObject **cpy_r_r7; + PyObject **cpy_r_r8; + void *cpy_r_r10; + void *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject *cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject **cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + int32_t cpy_r_r75; + char cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject **cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + int32_t cpy_r_r86; + char cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject **cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + int32_t cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + PyObject *cpy_r_r105; + PyObject *cpy_r_r106; + PyObject **cpy_r_r108; + PyObject *cpy_r_r109; + PyObject *cpy_r_r110; + PyObject *cpy_r_r111; + int32_t cpy_r_r112; + char cpy_r_r113; + PyObject *cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + PyObject *cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + int32_t cpy_r_r120; + char cpy_r_r121; + PyObject *cpy_r_r122; + PyObject *cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + PyObject *cpy_r_r126; + PyObject *cpy_r_r127; + int32_t cpy_r_r128; + char cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + PyObject *cpy_r_r132; + PyObject *cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + int32_t cpy_r_r136; + char cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + PyObject *cpy_r_r142; + PyObject *cpy_r_r143; + int32_t cpy_r_r144; + char cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + PyObject *cpy_r_r148; + PyObject *cpy_r_r149; + char cpy_r_r150; + PyObject **cpy_r_r152; + PyObject *cpy_r_r153; + PyObject *cpy_r_r154; + char cpy_r_r155; + PyObject **cpy_r_r157; + PyObject *cpy_r_r158; + PyObject *cpy_r_r159; + PyObject *cpy_r_r160; + int32_t cpy_r_r161; + char cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + char cpy_r_r167; + PyObject **cpy_r_r169; + PyObject *cpy_r_r170; + PyObject *cpy_r_r171; + char cpy_r_r172; + PyObject **cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + int32_t cpy_r_r178; + char cpy_r_r179; + PyObject *cpy_r_r180; + PyObject *cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject *cpy_r_r185; + PyObject **cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + PyObject *cpy_r_r190; + int32_t cpy_r_r191; + char cpy_r_r192; + PyObject *cpy_r_r193; + PyObject *cpy_r_r194; + PyObject *cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + PyObject *cpy_r_r198; + PyObject *cpy_r_r199; + PyObject *cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + PyObject *cpy_r_r204; + PyObject *cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject *cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + PyObject **cpy_r_r213; + PyObject *cpy_r_r214; + PyObject *cpy_r_r215; + PyObject *cpy_r_r216; + PyObject *cpy_r_r217; + PyObject *cpy_r_r218; + PyObject **cpy_r_r220; + PyObject *cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + PyObject *cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + PyObject *cpy_r_r227; + PyObject *cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + PyObject *cpy_r_r231; + PyObject *cpy_r_r232; + PyObject *cpy_r_r233; + PyObject *cpy_r_r234; + PyObject *cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject *cpy_r_r238; + PyObject *cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + PyObject *cpy_r_r243; + PyObject *cpy_r_r244; + PyObject *cpy_r_r245; + PyObject *cpy_r_r246; + PyObject *cpy_r_r247; + PyObject *cpy_r_r248; + PyObject **cpy_r_r250; + PyObject *cpy_r_r251; + PyObject *cpy_r_r252; + PyObject *cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + PyObject *cpy_r_r257; + PyObject *cpy_r_r258; + PyObject *cpy_r_r259; + PyObject *cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + PyObject **cpy_r_r267; + PyObject *cpy_r_r268; + PyObject *cpy_r_r269; + PyObject *cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *cpy_r_r272; + PyObject *cpy_r_r273; + PyObject **cpy_r_r275; + PyObject *cpy_r_r276; + PyObject *cpy_r_r277; + PyObject *cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + PyObject *cpy_r_r282; + PyObject *cpy_r_r283; + PyObject **cpy_r_r285; + PyObject *cpy_r_r286; + PyObject *cpy_r_r287; + PyObject *cpy_r_r288; + PyObject *cpy_r_r289; + PyObject *cpy_r_r290; + PyObject **cpy_r_r292; + PyObject *cpy_r_r293; + PyObject *cpy_r_r294; + PyObject *cpy_r_r295; + PyObject *cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + PyObject **cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject *cpy_r_r305; + PyObject *cpy_r_r306; + PyObject **cpy_r_r308; + PyObject *cpy_r_r309; + PyObject *cpy_r_r310; + PyObject *cpy_r_r311; + PyObject *cpy_r_r312; + PyObject *cpy_r_r313; + PyObject *cpy_r_r314; + PyObject *cpy_r_r315; + PyObject *cpy_r_r316; + PyObject *cpy_r_r317; + PyObject *cpy_r_r318; + PyObject **cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + PyObject *cpy_r_r325; + PyObject *cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject **cpy_r_r331; + PyObject *cpy_r_r332; + PyObject *cpy_r_r333; + PyObject *cpy_r_r334; + PyObject *cpy_r_r335; + PyObject *cpy_r_r336; + PyObject **cpy_r_r338; + PyObject *cpy_r_r339; + PyObject *cpy_r_r340; + PyObject *cpy_r_r341; + PyObject *cpy_r_r342; + PyObject **cpy_r_r344; + PyObject *cpy_r_r345; + PyObject *cpy_r_r346; + char cpy_r_r347; + PyObject **cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + PyObject *cpy_r_r352; + PyObject *cpy_r_r353; + PyObject *cpy_r_r354; + PyObject *cpy_r_r355; + PyObject *cpy_r_r356; + PyObject *cpy_r_r357; + PyObject *cpy_r_r358; + PyObject **cpy_r_r360; + PyObject *cpy_r_r361; + PyObject *cpy_r_r362; + PyObject *cpy_r_r363; + PyObject *cpy_r_r364; + PyObject *cpy_r_r365; + PyObject **cpy_r_r367; + PyObject *cpy_r_r368; + PyObject *cpy_r_r369; + PyObject *cpy_r_r370; + PyObject *cpy_r_r371; + PyObject **cpy_r_r373; + PyObject *cpy_r_r374; + PyObject *cpy_r_r375; + char cpy_r_r376; + PyObject **cpy_r_r378; + PyObject *cpy_r_r379; + PyObject *cpy_r_r380; + PyObject *cpy_r_r381; + PyObject *cpy_r_r382; + PyObject *cpy_r_r383; + PyObject *cpy_r_r384; + PyObject *cpy_r_r385; + PyObject *cpy_r_r386; + PyObject *cpy_r_r387; + PyObject **cpy_r_r389; + PyObject *cpy_r_r390; + PyObject *cpy_r_r391; + PyObject *cpy_r_r392; + PyObject *cpy_r_r393; + PyObject *cpy_r_r394; + PyObject **cpy_r_r396; + PyObject *cpy_r_r397; + PyObject *cpy_r_r398; + PyObject *cpy_r_r399; + PyObject *cpy_r_r400; + PyObject **cpy_r_r402; + PyObject *cpy_r_r403; + PyObject *cpy_r_r404; + char cpy_r_r405; + PyObject **cpy_r_r407; + PyObject *cpy_r_r408; + PyObject *cpy_r_r409; + PyObject *cpy_r_r410; + PyObject *cpy_r_r411; + PyObject *cpy_r_r412; + PyObject *cpy_r_r413; + PyObject *cpy_r_r414; + PyObject *cpy_r_r415; + PyObject *cpy_r_r416; + PyObject **cpy_r_r418; + PyObject *cpy_r_r419; + PyObject *cpy_r_r420; + PyObject *cpy_r_r421; + PyObject *cpy_r_r422; + PyObject *cpy_r_r423; + PyObject **cpy_r_r425; + PyObject *cpy_r_r426; + PyObject *cpy_r_r427; + PyObject *cpy_r_r428; + PyObject *cpy_r_r429; + PyObject **cpy_r_r431; + PyObject *cpy_r_r432; + PyObject *cpy_r_r433; + char cpy_r_r434; + PyObject **cpy_r_r436; + PyObject *cpy_r_r437; + PyObject *cpy_r_r438; + PyObject *cpy_r_r439; + PyObject *cpy_r_r440; + PyObject *cpy_r_r441; + PyObject *cpy_r_r442; + PyObject **cpy_r_r444; + PyObject *cpy_r_r445; + PyObject *cpy_r_r446; + PyObject *cpy_r_r447; + PyObject *cpy_r_r448; + PyObject *cpy_r_r449; + PyObject *cpy_r_r450; + PyObject *cpy_r_r451; + PyObject *cpy_r_r452; + PyObject *cpy_r_r453; + PyObject *cpy_r_r454; + PyObject *cpy_r_r455; + PyObject *cpy_r_r456; + PyObject *cpy_r_r457; + PyObject *cpy_r_r458; + PyObject **cpy_r_r460; + PyObject *cpy_r_r461; + PyObject *cpy_r_r462; + PyObject *cpy_r_r463; + PyObject *cpy_r_r464; + PyObject *cpy_r_r465; + PyObject *cpy_r_r466; + PyObject **cpy_r_r468; + PyObject *cpy_r_r469; + PyObject *cpy_r_r470; + PyObject *cpy_r_r471; + PyObject *cpy_r_r472; + PyObject *cpy_r_r473; + PyObject *cpy_r_r474; + PyObject **cpy_r_r476; + PyObject *cpy_r_r477; + PyObject *cpy_r_r478; + PyObject *cpy_r_r479; + PyObject *cpy_r_r480; + PyObject *cpy_r_r481; + PyObject *cpy_r_r482; + PyObject *cpy_r_r483; + PyObject *cpy_r_r484; + PyObject *cpy_r_r485; + PyObject *cpy_r_r486; + PyObject **cpy_r_r488; + PyObject *cpy_r_r489; + PyObject *cpy_r_r490; + PyObject *cpy_r_r491; + PyObject *cpy_r_r492; + PyObject *cpy_r_r493; + PyObject *cpy_r_r494; + PyObject **cpy_r_r496; + PyObject *cpy_r_r497; + PyObject *cpy_r_r498; + char cpy_r_r499; + PyObject **cpy_r_r501; + PyObject *cpy_r_r502; + PyObject *cpy_r_r503; + PyObject *cpy_r_r504; + PyObject *cpy_r_r505; + PyObject *cpy_r_r506; + PyObject *cpy_r_r507; + PyObject **cpy_r_r509; + PyObject *cpy_r_r510; + PyObject *cpy_r_r511; + char cpy_r_r512; + PyObject **cpy_r_r514; + PyObject *cpy_r_r515; + PyObject *cpy_r_r516; + PyObject *cpy_r_r517; + PyObject *cpy_r_r518; + PyObject *cpy_r_r519; + PyObject *cpy_r_r520; + PyObject **cpy_r_r522; + PyObject *cpy_r_r523; + PyObject *cpy_r_r524; + char cpy_r_r525; + PyObject **cpy_r_r527; + PyObject *cpy_r_r528; + PyObject *cpy_r_r529; + PyObject *cpy_r_r530; + PyObject *cpy_r_r531; + PyObject *cpy_r_r532; + PyObject *cpy_r_r533; + PyObject *cpy_r_r534; + PyObject *cpy_r_r535; + PyObject *cpy_r_r536; + PyObject *cpy_r_r537; + PyObject *cpy_r_r538; + PyObject *cpy_r_r539; + PyObject *cpy_r_r540; + PyObject *cpy_r_r541; + PyObject *cpy_r_r542; + PyObject *cpy_r_r543; + PyObject *cpy_r_r544; + PyObject **cpy_r_r546; + PyObject *cpy_r_r547; + PyObject *cpy_r_r548; + PyObject *cpy_r_r549; + PyObject *cpy_r_r550; + PyObject **cpy_r_r552; + PyObject *cpy_r_r553; + PyObject *cpy_r_r554; + PyObject *cpy_r_r555; + PyObject *cpy_r_r556; + PyObject *cpy_r_r557; + PyObject *cpy_r_r558; + PyObject **cpy_r_r560; + PyObject *cpy_r_r561; + PyObject *cpy_r_r562; + PyObject *cpy_r_r563; + PyObject *cpy_r_r564; + PyObject *cpy_r_r565; + PyObject **cpy_r_r567; + PyObject *cpy_r_r568; + PyObject *cpy_r_r569; + PyObject *cpy_r_r570; + PyObject *cpy_r_r571; + PyObject **cpy_r_r573; + PyObject *cpy_r_r574; + PyObject *cpy_r_r575; + char cpy_r_r576; + PyObject **cpy_r_r578; + PyObject *cpy_r_r579; + PyObject *cpy_r_r580; + PyObject *cpy_r_r581; + PyObject *cpy_r_r582; + PyObject *cpy_r_r583; + PyObject *cpy_r_r584; + PyObject *cpy_r_r585; + PyObject *cpy_r_r586; + PyObject *cpy_r_r587; + PyObject *cpy_r_r588; + PyObject *cpy_r_r589; + PyObject *cpy_r_r590; + PyObject *cpy_r_r591; + PyObject *cpy_r_r592; + PyObject *cpy_r_r593; + PyObject *cpy_r_r594; + PyObject *cpy_r_r595; + PyObject *cpy_r_r596; + PyObject *cpy_r_r597; + PyObject *cpy_r_r598; + PyObject *cpy_r_r599; + PyObject *cpy_r_r600; + PyObject *cpy_r_r601; + PyObject *cpy_r_r602; + PyObject *cpy_r_r603; + PyObject *cpy_r_r604; + PyObject *cpy_r_r605; + PyObject *cpy_r_r606; + PyObject *cpy_r_r607; + PyObject *cpy_r_r608; + PyObject *cpy_r_r609; + PyObject *cpy_r_r610; + PyObject *cpy_r_r611; + PyObject *cpy_r_r612; + PyObject **cpy_r_r614; + PyObject *cpy_r_r615; + PyObject *cpy_r_r616; + PyObject *cpy_r_r617; + PyObject *cpy_r_r618; + PyObject *cpy_r_r619; + PyObject *cpy_r_r620; + PyObject **cpy_r_r622; + PyObject *cpy_r_r623; + PyObject *cpy_r_r624; + PyObject *cpy_r_r625; + PyObject *cpy_r_r626; + PyObject *cpy_r_r627; + PyObject *cpy_r_r628; + PyObject *cpy_r_r629; + PyObject *cpy_r_r630; + PyObject *cpy_r_r631; + PyObject *cpy_r_r632; + PyObject *cpy_r_r633; + PyObject *cpy_r_r634; + PyObject **cpy_r_r636; + PyObject *cpy_r_r637; + PyObject *cpy_r_r638; + PyObject *cpy_r_r639; + PyObject *cpy_r_r640; + PyObject **cpy_r_r642; + PyObject *cpy_r_r643; + PyObject *cpy_r_r644; + PyObject *cpy_r_r645; + PyObject *cpy_r_r646; + PyObject *cpy_r_r647; + PyObject *cpy_r_r648; + PyObject **cpy_r_r650; + PyObject *cpy_r_r651; + PyObject *cpy_r_r652; + PyObject *cpy_r_r653; + PyObject *cpy_r_r654; + PyObject *cpy_r_r655; + PyObject *cpy_r_r656; + PyObject **cpy_r_r658; + PyObject *cpy_r_r659; + PyObject *cpy_r_r660; + char cpy_r_r661; + PyObject **cpy_r_r663; + PyObject *cpy_r_r664; + PyObject *cpy_r_r665; + PyObject *cpy_r_r666; + PyObject *cpy_r_r667; + PyObject *cpy_r_r668; + PyObject *cpy_r_r669; + PyObject **cpy_r_r671; + PyObject *cpy_r_r672; + PyObject *cpy_r_r673; + char cpy_r_r674; + PyObject **cpy_r_r676; + PyObject *cpy_r_r677; + PyObject *cpy_r_r678; + PyObject *cpy_r_r679; + PyObject *cpy_r_r680; + PyObject *cpy_r_r681; + PyObject *cpy_r_r682; + PyObject *cpy_r_r683; + PyObject *cpy_r_r684; + PyObject *cpy_r_r685; + PyObject *cpy_r_r686; + PyObject *cpy_r_r687; + PyObject *cpy_r_r688; + PyObject *cpy_r_r689; + PyObject *cpy_r_r690; + PyObject *cpy_r_r691; + PyObject *cpy_r_r692; + PyObject *cpy_r_r693; + PyObject *cpy_r_r694; + PyObject *cpy_r_r695; + PyObject *cpy_r_r696; + PyObject *cpy_r_r697; + PyObject *cpy_r_r698; + PyObject *cpy_r_r699; + PyObject *cpy_r_r700; + PyObject *cpy_r_r701; + PyObject *cpy_r_r702; + PyObject *cpy_r_r703; + PyObject *cpy_r_r704; + PyObject *cpy_r_r705; + PyObject *cpy_r_r706; + PyObject *cpy_r_r707; + PyObject *cpy_r_r708; + PyObject *cpy_r_r709; + PyObject *cpy_r_r710; + PyObject *cpy_r_r711; + PyObject *cpy_r_r712; + PyObject *cpy_r_r713; + PyObject *cpy_r_r714; + PyObject *cpy_r_r715; + PyObject *cpy_r_r716; + PyObject *cpy_r_r717; + PyObject *cpy_r_r718; + PyObject *cpy_r_r719; + PyObject *cpy_r_r720; + PyObject *cpy_r_r721; + PyObject *cpy_r_r722; + PyObject *cpy_r_r723; + PyObject *cpy_r_r724; + PyObject *cpy_r_r725; + PyObject *cpy_r_r726; + PyObject *cpy_r_r727; + PyObject *cpy_r_r728; + PyObject *cpy_r_r729; + PyObject *cpy_r_r730; + PyObject *cpy_r_r731; + PyObject *cpy_r_r732; + PyObject *cpy_r_r733; + PyObject *cpy_r_r734; + PyObject *cpy_r_r735; + PyObject *cpy_r_r736; + PyObject *cpy_r_r737; + PyObject *cpy_r_r738; + PyObject *cpy_r_r739; + PyObject *cpy_r_r740; + PyObject *cpy_r_r741; + PyObject *cpy_r_r742; + PyObject *cpy_r_r743; + PyObject *cpy_r_r744; + PyObject *cpy_r_r745; + PyObject *cpy_r_r746; + PyObject *cpy_r_r747; + PyObject *cpy_r_r748; + PyObject *cpy_r_r749; + PyObject *cpy_r_r750; + PyObject *cpy_r_r751; + PyObject *cpy_r_r752; + PyObject *cpy_r_r753; + PyObject *cpy_r_r754; + PyObject *cpy_r_r755; + PyObject *cpy_r_r756; + PyObject *cpy_r_r757; + PyObject *cpy_r_r758; + PyObject *cpy_r_r759; + PyObject *cpy_r_r760; + PyObject *cpy_r_r761; + PyObject *cpy_r_r762; + PyObject *cpy_r_r763; + PyObject *cpy_r_r764; + PyObject *cpy_r_r765; + PyObject *cpy_r_r766; + PyObject *cpy_r_r767; + PyObject *cpy_r_r768; + PyObject *cpy_r_r769; + PyObject *cpy_r_r770; + PyObject *cpy_r_r771; + PyObject *cpy_r_r772; + PyObject *cpy_r_r773; + PyObject *cpy_r_r774; + PyObject *cpy_r_r775; + PyObject *cpy_r_r776; + PyObject *cpy_r_r777; + PyObject *cpy_r_r778; + PyObject *cpy_r_r779; + PyObject *cpy_r_r780; + PyObject *cpy_r_r781; + PyObject *cpy_r_r782; + PyObject *cpy_r_r783; + PyObject *cpy_r_r784; + PyObject *cpy_r_r785; + PyObject *cpy_r_r786; + PyObject *cpy_r_r787; + PyObject *cpy_r_r788; + PyObject *cpy_r_r789; + PyObject *cpy_r_r790; + PyObject *cpy_r_r791; + PyObject *cpy_r_r792; + PyObject *cpy_r_r793; + PyObject *cpy_r_r794; + PyObject *cpy_r_r795; + PyObject *cpy_r_r796; + PyObject *cpy_r_r797; + PyObject *cpy_r_r798; + PyObject *cpy_r_r799; + PyObject *cpy_r_r800; + PyObject *cpy_r_r801; + PyObject *cpy_r_r802; + PyObject *cpy_r_r803; + PyObject *cpy_r_r804; + PyObject *cpy_r_r805; + PyObject *cpy_r_r806; + PyObject *cpy_r_r807; + PyObject *cpy_r_r808; + PyObject *cpy_r_r809; + PyObject *cpy_r_r810; + PyObject *cpy_r_r811; + PyObject *cpy_r_r812; + PyObject *cpy_r_r813; + PyObject *cpy_r_r814; + PyObject *cpy_r_r815; + PyObject *cpy_r_r816; + PyObject *cpy_r_r817; + PyObject *cpy_r_r818; + PyObject *cpy_r_r819; + PyObject *cpy_r_r820; + PyObject *cpy_r_r821; + PyObject *cpy_r_r822; + PyObject *cpy_r_r823; + PyObject *cpy_r_r824; + PyObject *cpy_r_r825; + PyObject *cpy_r_r826; + PyObject *cpy_r_r827; + PyObject *cpy_r_r828; + PyObject *cpy_r_r829; + PyObject *cpy_r_r830; + PyObject *cpy_r_r831; + PyObject *cpy_r_r832; + PyObject *cpy_r_r833; + PyObject *cpy_r_r834; + PyObject *cpy_r_r835; + PyObject *cpy_r_r836; + PyObject *cpy_r_r837; + PyObject *cpy_r_r838; + PyObject *cpy_r_r839; + PyObject *cpy_r_r840; + PyObject *cpy_r_r841; + PyObject *cpy_r_r842; + PyObject *cpy_r_r843; + PyObject *cpy_r_r844; + PyObject *cpy_r_r845; + PyObject *cpy_r_r846; + PyObject *cpy_r_r847; + PyObject *cpy_r_r848; + PyObject *cpy_r_r849; + PyObject *cpy_r_r850; + PyObject *cpy_r_r851; + PyObject *cpy_r_r852; + PyObject *cpy_r_r853; + PyObject *cpy_r_r854; + PyObject **cpy_r_r856; + PyObject *cpy_r_r857; + PyObject *cpy_r_r858; + PyObject *cpy_r_r859; + PyObject *cpy_r_r860; + PyObject *cpy_r_r861; + PyObject *cpy_r_r862; + PyObject *cpy_r_r863; + PyObject *cpy_r_r864; + PyObject *cpy_r_r865; + PyObject *cpy_r_r866; + PyObject *cpy_r_r867; + PyObject *cpy_r_r868; + PyObject *cpy_r_r869; + PyObject *cpy_r_r870; + PyObject *cpy_r_r871; + PyObject *cpy_r_r872; + PyObject *cpy_r_r873; + PyObject *cpy_r_r874; + PyObject *cpy_r_r875; + PyObject *cpy_r_r876; + PyObject *cpy_r_r877; + PyObject *cpy_r_r878; + PyObject **cpy_r_r880; + PyObject *cpy_r_r881; + PyObject *cpy_r_r882; + PyObject *cpy_r_r883; + PyObject *cpy_r_r884; + PyObject *cpy_r_r885; + PyObject *cpy_r_r886; + PyObject **cpy_r_r888; + PyObject *cpy_r_r889; + PyObject *cpy_r_r890; + PyObject *cpy_r_r891; + PyObject *cpy_r_r892; + PyObject *cpy_r_r893; + PyObject *cpy_r_r894; + PyObject **cpy_r_r896; + PyObject *cpy_r_r897; + PyObject *cpy_r_r898; + PyObject *cpy_r_r899; + PyObject *cpy_r_r900; + PyObject *cpy_r_r901; + int32_t cpy_r_r902; + char cpy_r_r903; + char cpy_r_r904; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[40]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", -1, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_ast; + cpy_r_r6 = (PyObject **)&CPyModule_operator; + cpy_r_r7 = (PyObject **)&CPyModule_random; + cpy_r_r8 = (PyObject **)&CPyModule_sys; + PyObject **cpy_r_r9[4] = {cpy_r_r5, cpy_r_r6, cpy_r_r7, cpy_r_r8}; + cpy_r_r10 = (void *)&cpy_r_r9; + int64_t cpy_r_r11[4] = {1, 2, 3, 4}; + cpy_r_r12 = (void *)&cpy_r_r11; + cpy_r_r13 = CPyStatics[251]; /* (('ast', 'ast', 'ast'), + ('operator', 'operator', 'operator'), + ('random', 'random', 'random'), ('sys', 'sys', 'sys')) */ + cpy_r_r14 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r15 = CPyStatics[45]; /* 'faster_web3/providers/eth_tester/defaults.py' */ + cpy_r_r16 = CPyStatics[46]; /* '' */ + cpy_r_r17 = CPyImport_ImportMany(cpy_r_r13, cpy_r_r10, cpy_r_r14, cpy_r_r15, cpy_r_r16, cpy_r_r12); + if (!cpy_r_r17) goto CPyL292; + cpy_r_r18 = CPyStatics[252]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Final', 'List', + 'NoReturn', 'Optional', 'Tuple', 'Type', 'TypeVar') */ + cpy_r_r19 = CPyStatics[57]; /* 'typing' */ + cpy_r_r20 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r21 = CPyImport_ImportFromMany(cpy_r_r19, cpy_r_r18, cpy_r_r18, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 5, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_typing = cpy_r_r21; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r21); + cpy_r_r22 = CPyStatics[253]; /* ('abi',) */ + cpy_r_r23 = CPyStatics[58]; /* 'faster_eth_abi' */ + cpy_r_r24 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r25 = CPyImport_ImportFromMany(cpy_r_r23, cpy_r_r22, cpy_r_r22, cpy_r_r24); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 18, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_eth_abi = cpy_r_r25; + CPy_INCREF(CPyModule_faster_eth_abi); + CPy_DECREF(cpy_r_r25); + cpy_r_r26 = CPyStatics[254]; /* ('BlockNotFound', 'FilterNotFound', 'TransactionFailed', + 'TransactionNotFound') */ + cpy_r_r27 = CPyStatics[62]; /* 'eth_tester.exceptions' */ + cpy_r_r28 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r29 = CPyImport_ImportFromMany(cpy_r_r27, cpy_r_r26, cpy_r_r26, cpy_r_r28); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 21, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_eth_tester___exceptions = cpy_r_r29; + CPy_INCREF(CPyModule_eth_tester___exceptions); + CPy_DECREF(cpy_r_r29); + cpy_r_r30 = CPyStatics[255]; /* ('HexAddress', 'HexStr') */ + cpy_r_r31 = CPyStatics[65]; /* 'eth_typing' */ + cpy_r_r32 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r33 = CPyImport_ImportFromMany(cpy_r_r31, cpy_r_r30, cpy_r_r30, cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 27, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_eth_typing = cpy_r_r33; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r33); + cpy_r_r34 = CPyStatics[256]; /* ('decode_hex', 'encode_hex', 'is_null', 'keccak') */ + cpy_r_r35 = CPyStatics[69]; /* 'faster_eth_utils' */ + cpy_r_r36 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r37 = CPyImport_ImportFromMany(cpy_r_r35, cpy_r_r34, cpy_r_r34, cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 31, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_eth_utils = cpy_r_r37; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r37); + cpy_r_r38 = CPyStatics[257]; /* ('apply_formatter_if',) */ + cpy_r_r39 = CPyStatics[71]; /* 'faster_eth_utils.curried' */ + cpy_r_r40 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r41 = CPyImport_ImportFromMany(cpy_r_r39, cpy_r_r38, cpy_r_r38, cpy_r_r40); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 37, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_eth_utils___curried = cpy_r_r41; + CPy_INCREF(CPyModule_faster_eth_utils___curried); + CPy_DECREF(cpy_r_r41); + cpy_r_r42 = CPyStatics[258]; /* ('compose', 'curry', 'excepts') */ + cpy_r_r43 = CPyStatics[74]; /* 'faster_eth_utils.toolz' */ + cpy_r_r44 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r45 = CPyImport_ImportFromMany(cpy_r_r43, cpy_r_r42, cpy_r_r42, cpy_r_r44); + if (unlikely(cpy_r_r45 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 40, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r45; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r45); + cpy_r_r46 = CPyStatics[259]; /* ('ParamSpec',) */ + cpy_r_r47 = CPyStatics[76]; /* 'typing_extensions' */ + cpy_r_r48 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r49 = CPyImport_ImportFromMany(cpy_r_r47, cpy_r_r46, cpy_r_r46, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 45, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_typing_extensions = cpy_r_r49; + CPy_INCREF(CPyModule_typing_extensions); + CPy_DECREF(cpy_r_r49); + cpy_r_r50 = CPyStatics[260]; /* ('Web3',) */ + cpy_r_r51 = CPyStatics[77]; /* 'faster_web3' */ + cpy_r_r52 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r53 = CPyImport_ImportFromMany(cpy_r_r51, cpy_r_r50, cpy_r_r50, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 49, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_web3 = cpy_r_r53; + CPy_INCREF(CPyModule_faster_web3); + CPy_DECREF(cpy_r_r53); + cpy_r_r54 = CPyStatics[261]; /* ('OFFCHAIN_LOOKUP_FIELDS', 'PANIC_ERROR_CODES') */ + cpy_r_r55 = CPyStatics[80]; /* 'faster_web3._utils.error_formatters_utils' */ + cpy_r_r56 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r57 = CPyImport_ImportFromMany(cpy_r_r55, cpy_r_r54, cpy_r_r54, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 52, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_web3____utils___error_formatters_utils = cpy_r_r57; + CPy_INCREF(CPyModule_faster_web3____utils___error_formatters_utils); + CPy_DECREF(cpy_r_r57); + cpy_r_r58 = CPyStatics[262]; /* ('ContractPanicError', 'OffchainLookup') */ + cpy_r_r59 = CPyStatics[81]; /* 'faster_web3.exceptions' */ + cpy_r_r60 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r61 = CPyImport_ImportFromMany(cpy_r_r59, cpy_r_r58, cpy_r_r58, cpy_r_r60); + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 56, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_web3___exceptions = cpy_r_r61; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r61); + cpy_r_r62 = CPyStatics[263]; /* ('LogReceipt', 'TParams', 'TReturn', 'TValue', + 'TxReceipt') */ + cpy_r_r63 = CPyStatics[87]; /* 'faster_web3.types' */ + cpy_r_r64 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r65 = CPyImport_ImportFromMany(cpy_r_r63, cpy_r_r62, cpy_r_r62, cpy_r_r64); + if (unlikely(cpy_r_r65 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 60, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyModule_faster_web3___types = cpy_r_r65; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r65); + cpy_r_r66 = CPyStatics[88]; /* 'P' */ + cpy_r_r67 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r68 = CPyStatics[75]; /* 'ParamSpec' */ + cpy_r_r69 = CPyDict_GetItem(cpy_r_r67, cpy_r_r68); + if (unlikely(cpy_r_r69 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 74, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + PyObject *cpy_r_r70[1] = {cpy_r_r66}; + cpy_r_r71 = (PyObject **)&cpy_r_r70; + cpy_r_r72 = PyObject_Vectorcall(cpy_r_r69, cpy_r_r71, 1, 0); + CPy_DECREF(cpy_r_r69); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 74, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r73 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r74 = CPyStatics[88]; /* 'P' */ + cpy_r_r75 = CPyDict_SetItem(cpy_r_r73, cpy_r_r74, cpy_r_r72); + CPy_DECREF(cpy_r_r72); + cpy_r_r76 = cpy_r_r75 >= 0; + if (unlikely(!cpy_r_r76)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 74, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r77 = CPyStatics[89]; /* 'T' */ + cpy_r_r78 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r79 = CPyStatics[56]; /* 'TypeVar' */ + cpy_r_r80 = CPyDict_GetItem(cpy_r_r78, cpy_r_r79); + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 75, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + PyObject *cpy_r_r81[1] = {cpy_r_r77}; + cpy_r_r82 = (PyObject **)&cpy_r_r81; + cpy_r_r83 = PyObject_Vectorcall(cpy_r_r80, cpy_r_r82, 1, 0); + CPy_DECREF(cpy_r_r80); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 75, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r84 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r85 = CPyStatics[89]; /* 'T' */ + cpy_r_r86 = CPyDict_SetItem(cpy_r_r84, cpy_r_r85, cpy_r_r83); + CPy_DECREF(cpy_r_r83); + cpy_r_r87 = cpy_r_r86 >= 0; + if (unlikely(!cpy_r_r87)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 75, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r88 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r89 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r90 = CPyDict_GetItem(cpy_r_r88, cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 82, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r91 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r92 = CPyStatics[73]; /* 'curry' */ + cpy_r_r93 = CPyDict_GetItem(cpy_r_r91, cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 82, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL293; + } + PyObject *cpy_r_r94[1] = {cpy_r_r90}; + cpy_r_r95 = (PyObject **)&cpy_r_r94; + cpy_r_r96 = PyObject_Vectorcall(cpy_r_r93, cpy_r_r95, 1, 0); + CPy_DECREF(cpy_r_r93); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 82, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL293; + } + CPy_DECREF(cpy_r_r90); + cpy_r_r97 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r98 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r99 = PyDict_SetItem(cpy_r_r97, cpy_r_r98, cpy_r_r96); + CPy_DECREF(cpy_r_r96); + cpy_r_r100 = cpy_r_r99 >= 0; + if (unlikely(!cpy_r_r100)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 82, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r101 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r102 = CPyStatics[91]; /* 'preprocess_params' */ + cpy_r_r103 = CPyDict_GetItem(cpy_r_r101, cpy_r_r102); + if (unlikely(cpy_r_r103 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 147, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r104 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r105 = CPyStatics[73]; /* 'curry' */ + cpy_r_r106 = CPyDict_GetItem(cpy_r_r104, cpy_r_r105); + if (unlikely(cpy_r_r106 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 147, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL294; + } + PyObject *cpy_r_r107[1] = {cpy_r_r103}; + cpy_r_r108 = (PyObject **)&cpy_r_r107; + cpy_r_r109 = PyObject_Vectorcall(cpy_r_r106, cpy_r_r108, 1, 0); + CPy_DECREF(cpy_r_r106); + if (unlikely(cpy_r_r109 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 147, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL294; + } + CPy_DECREF(cpy_r_r103); + cpy_r_r110 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r111 = CPyStatics[91]; /* 'preprocess_params' */ + cpy_r_r112 = PyDict_SetItem(cpy_r_r110, cpy_r_r111, cpy_r_r109); + CPy_DECREF(cpy_r_r109); + cpy_r_r113 = cpy_r_r112 >= 0; + if (unlikely(!cpy_r_r113)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 147, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r114 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r115 = CPyStatics[59]; /* 'BlockNotFound' */ + cpy_r_r116 = CPyDict_GetItem(cpy_r_r114, cpy_r_r115); + if (unlikely(cpy_r_r116 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 183, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r117 = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(cpy_r_r116); + CPy_DECREF(cpy_r_r116); + if (unlikely(cpy_r_r117 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 183, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found = cpy_r_r117; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found); + cpy_r_r118 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r119 = CPyStatics[92]; /* 'null_if_block_not_found' */ + cpy_r_r120 = CPyDict_SetItem(cpy_r_r118, cpy_r_r119, cpy_r_r117); + CPy_DECREF(cpy_r_r117); + cpy_r_r121 = cpy_r_r120 >= 0; + if (unlikely(!cpy_r_r121)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 183, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r122 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r123 = CPyStatics[61]; /* 'TransactionNotFound' */ + cpy_r_r124 = CPyDict_GetItem(cpy_r_r122, cpy_r_r123); + if (unlikely(cpy_r_r124 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 184, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r125 = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(cpy_r_r124); + CPy_DECREF(cpy_r_r124); + if (unlikely(cpy_r_r125 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 184, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found = cpy_r_r125; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found); + cpy_r_r126 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r127 = CPyStatics[93]; /* 'null_if_transaction_not_found' */ + cpy_r_r128 = CPyDict_SetItem(cpy_r_r126, cpy_r_r127, cpy_r_r125); + CPy_DECREF(cpy_r_r125); + cpy_r_r129 = cpy_r_r128 >= 0; + if (unlikely(!cpy_r_r129)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 184, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r130 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r131 = CPyStatics[60]; /* 'FilterNotFound' */ + cpy_r_r132 = CPyDict_GetItem(cpy_r_r130, cpy_r_r131); + if (unlikely(cpy_r_r132 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 185, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r133 = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(cpy_r_r132); + CPy_DECREF(cpy_r_r132); + if (unlikely(cpy_r_r133 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 185, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found = cpy_r_r133; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found); + cpy_r_r134 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r135 = CPyStatics[94]; /* 'null_if_filter_not_found' */ + cpy_r_r136 = CPyDict_SetItem(cpy_r_r134, cpy_r_r135, cpy_r_r133); + CPy_DECREF(cpy_r_r133); + cpy_r_r137 = cpy_r_r136 >= 0; + if (unlikely(!cpy_r_r137)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 185, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r138 = CPyModule_builtins; + cpy_r_r139 = CPyStatics[95]; /* 'IndexError' */ + cpy_r_r140 = CPyObject_GetAttr(cpy_r_r138, cpy_r_r139); + if (unlikely(cpy_r_r140 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 186, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r141 = CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(cpy_r_r140); + CPy_DECREF(cpy_r_r140); + if (unlikely(cpy_r_r141 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 186, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror = cpy_r_r141; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror); + cpy_r_r142 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r143 = CPyStatics[96]; /* 'null_if_indexerror' */ + cpy_r_r144 = CPyDict_SetItem(cpy_r_r142, cpy_r_r143, cpy_r_r141); + CPy_DECREF(cpy_r_r141); + cpy_r_r145 = cpy_r_r144 >= 0; + if (unlikely(!cpy_r_r145)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 186, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r146 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r147 = CPyStatics[97]; /* 'get_transaction_by_block_hash_and_index' */ + cpy_r_r148 = CPyDict_GetItem(cpy_r_r146, cpy_r_r147); + if (unlikely(cpy_r_r148 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 189, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r149 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r149 == NULL)) { + goto CPyL295; + } else + goto CPyL47; +CPyL45: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r150 = 0; + if (unlikely(!cpy_r_r150)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 190, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL47: ; + PyObject *cpy_r_r151[1] = {cpy_r_r148}; + cpy_r_r152 = (PyObject **)&cpy_r_r151; + cpy_r_r153 = PyObject_Vectorcall(cpy_r_r149, cpy_r_r152, 1, 0); + if (unlikely(cpy_r_r153 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 189, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL296; + } + CPy_DECREF(cpy_r_r148); + cpy_r_r154 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror; + if (unlikely(cpy_r_r154 == NULL)) { + goto CPyL297; + } else + goto CPyL51; +CPyL49: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_indexerror\" was not set"); + cpy_r_r155 = 0; + if (unlikely(!cpy_r_r155)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 189, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL51: ; + PyObject *cpy_r_r156[1] = {cpy_r_r153}; + cpy_r_r157 = (PyObject **)&cpy_r_r156; + cpy_r_r158 = PyObject_Vectorcall(cpy_r_r154, cpy_r_r157, 1, 0); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 189, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL298; + } + CPy_DECREF(cpy_r_r153); + cpy_r_r159 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r160 = CPyStatics[97]; /* 'get_transaction_by_block_hash_and_index' */ + cpy_r_r161 = PyDict_SetItem(cpy_r_r159, cpy_r_r160, cpy_r_r158); + CPy_DECREF(cpy_r_r158); + cpy_r_r162 = cpy_r_r161 >= 0; + if (unlikely(!cpy_r_r162)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 189, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r163 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r164 = CPyStatics[98]; /* 'get_transaction_by_block_number_and_index' */ + cpy_r_r165 = CPyDict_GetItem(cpy_r_r163, cpy_r_r164); + if (unlikely(cpy_r_r165 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 199, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r166 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r166 == NULL)) { + goto CPyL299; + } else + goto CPyL57; +CPyL55: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r167 = 0; + if (unlikely(!cpy_r_r167)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 200, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL57: ; + PyObject *cpy_r_r168[1] = {cpy_r_r165}; + cpy_r_r169 = (PyObject **)&cpy_r_r168; + cpy_r_r170 = PyObject_Vectorcall(cpy_r_r166, cpy_r_r169, 1, 0); + if (unlikely(cpy_r_r170 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 199, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL300; + } + CPy_DECREF(cpy_r_r165); + cpy_r_r171 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror; + if (unlikely(cpy_r_r171 == NULL)) { + goto CPyL301; + } else + goto CPyL61; +CPyL59: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_indexerror\" was not set"); + cpy_r_r172 = 0; + if (unlikely(!cpy_r_r172)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 199, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL61: ; + PyObject *cpy_r_r173[1] = {cpy_r_r170}; + cpy_r_r174 = (PyObject **)&cpy_r_r173; + cpy_r_r175 = PyObject_Vectorcall(cpy_r_r171, cpy_r_r174, 1, 0); + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 199, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL302; + } + CPy_DECREF(cpy_r_r170); + cpy_r_r176 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r177 = CPyStatics[98]; /* 'get_transaction_by_block_number_and_index' */ + cpy_r_r178 = PyDict_SetItem(cpy_r_r176, cpy_r_r177, cpy_r_r175); + CPy_DECREF(cpy_r_r175); + cpy_r_r179 = cpy_r_r178 >= 0; + if (unlikely(!cpy_r_r179)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 199, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r180 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r181 = CPyStatics[99]; /* 'create_new_account' */ + cpy_r_r182 = CPyDict_GetItem(cpy_r_r180, cpy_r_r181); + if (unlikely(cpy_r_r182 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 227, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r183 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r184 = CPyStatics[100]; /* 'without_params' */ + cpy_r_r185 = CPyDict_GetItem(cpy_r_r183, cpy_r_r184); + if (unlikely(cpy_r_r185 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 227, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL303; + } + PyObject *cpy_r_r186[1] = {cpy_r_r182}; + cpy_r_r187 = (PyObject **)&cpy_r_r186; + cpy_r_r188 = PyObject_Vectorcall(cpy_r_r185, cpy_r_r187, 1, 0); + CPy_DECREF(cpy_r_r185); + if (unlikely(cpy_r_r188 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 227, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL303; + } + CPy_DECREF(cpy_r_r182); + cpy_r_r189 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r190 = CPyStatics[99]; /* 'create_new_account' */ + cpy_r_r191 = PyDict_SetItem(cpy_r_r189, cpy_r_r190, cpy_r_r188); + CPy_DECREF(cpy_r_r188); + cpy_r_r192 = cpy_r_r191 >= 0; + if (unlikely(!cpy_r_r192)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 227, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r193 = CPyStatics[101]; /* 'web3' */ + cpy_r_r194 = CPyStatics[102]; /* 'clientVersion' */ + cpy_r_r195 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r196 = CPyStatics[103]; /* 'client_version' */ + cpy_r_r197 = CPyDict_GetItem(cpy_r_r195, cpy_r_r196); + if (unlikely(cpy_r_r197 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 234, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r198 = CPyStatics[104]; /* 'sha3' */ + cpy_r_r199 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r200 = CPyStatics[38]; /* 'encode_hex' */ + cpy_r_r201 = CPyDict_GetItem(cpy_r_r199, cpy_r_r200); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 236, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL304; + } + cpy_r_r202 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r203 = CPyStatics[68]; /* 'keccak' */ + cpy_r_r204 = CPyDict_GetItem(cpy_r_r202, cpy_r_r203); + if (unlikely(cpy_r_r204 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 237, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL305; + } + cpy_r_r205 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r206 = CPyStatics[66]; /* 'decode_hex' */ + cpy_r_r207 = CPyDict_GetItem(cpy_r_r205, cpy_r_r206); + if (unlikely(cpy_r_r207 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 238, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL306; + } + cpy_r_r208 = CPyModule_operator; + cpy_r_r209 = CPyStatics[105]; /* 'itemgetter' */ + cpy_r_r210 = CPyObject_GetAttr(cpy_r_r208, cpy_r_r209); + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 239, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL307; + } + cpy_r_r211 = CPyStatics[237]; /* 0 */ + PyObject *cpy_r_r212[1] = {cpy_r_r211}; + cpy_r_r213 = (PyObject **)&cpy_r_r212; + cpy_r_r214 = PyObject_Vectorcall(cpy_r_r210, cpy_r_r213, 1, 0); + CPy_DECREF(cpy_r_r210); + if (unlikely(cpy_r_r214 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 239, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL307; + } + cpy_r_r215 = CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester(cpy_r_r214); + CPy_DECREF(cpy_r_r214); + if (unlikely(cpy_r_r215 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 239, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL307; + } + cpy_r_r216 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r217 = CPyStatics[72]; /* 'compose' */ + cpy_r_r218 = CPyDict_GetItem(cpy_r_r216, cpy_r_r217); + if (unlikely(cpy_r_r218 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 235, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL308; + } + PyObject *cpy_r_r219[4] = {cpy_r_r201, cpy_r_r204, cpy_r_r207, cpy_r_r215}; + cpy_r_r220 = (PyObject **)&cpy_r_r219; + cpy_r_r221 = PyObject_Vectorcall(cpy_r_r218, cpy_r_r220, 4, 0); + CPy_DECREF(cpy_r_r218); + if (unlikely(cpy_r_r221 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 235, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL308; + } + CPy_DECREF(cpy_r_r201); + CPy_DECREF(cpy_r_r204); + CPy_DECREF(cpy_r_r207); + CPy_DECREF(cpy_r_r215); + cpy_r_r222 = CPyDict_Build(2, cpy_r_r194, cpy_r_r197, cpy_r_r198, cpy_r_r221); + CPy_DECREF(cpy_r_r197); + CPy_DECREF(cpy_r_r221); + if (unlikely(cpy_r_r222 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 233, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + cpy_r_r223 = CPyStatics[106]; /* 'net' */ + cpy_r_r224 = CPyStatics[107]; /* 'version' */ + cpy_r_r225 = CPyStatics[108]; /* '1' */ + cpy_r_r226 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r225); + if (unlikely(cpy_r_r226 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 243, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL309; + } + cpy_r_r227 = CPyStatics[109]; /* 'listening' */ + cpy_r_r228 = 0 ? Py_True : Py_False; + cpy_r_r229 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r228); + if (unlikely(cpy_r_r229 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 244, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL310; + } + cpy_r_r230 = CPyStatics[110]; /* 'peerCount' */ + cpy_r_r231 = CPyStatics[237]; /* 0 */ + cpy_r_r232 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r231); + if (unlikely(cpy_r_r232 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 245, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL311; + } + cpy_r_r233 = CPyDict_Build(3, cpy_r_r224, cpy_r_r226, cpy_r_r227, cpy_r_r229, cpy_r_r230, cpy_r_r232); + CPy_DECREF(cpy_r_r226); + CPy_DECREF(cpy_r_r229); + CPy_DECREF(cpy_r_r232); + if (unlikely(cpy_r_r233 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 242, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL309; + } + cpy_r_r234 = CPyStatics[111]; /* 'eth' */ + cpy_r_r235 = CPyStatics[112]; /* 'protocolVersion' */ + cpy_r_r236 = CPyStatics[241]; /* 63 */ + cpy_r_r237 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r236); + if (unlikely(cpy_r_r237 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 248, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL312; + } + cpy_r_r238 = CPyStatics[113]; /* 'syncing' */ + cpy_r_r239 = 0 ? Py_True : Py_False; + cpy_r_r240 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r239); + if (unlikely(cpy_r_r240 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 249, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL313; + } + cpy_r_r241 = CPyStatics[114]; /* 'chainId' */ + cpy_r_r242 = CPyStatics[242]; /* 131277322940537 */ + cpy_r_r243 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r242); + if (unlikely(cpy_r_r243 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 250, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL314; + } + cpy_r_r244 = CPyStatics[115]; /* 'feeHistory' */ + cpy_r_r245 = CPyStatics[116]; /* 'get_fee_history' */ + cpy_r_r246 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r247 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r248 = CPyDict_GetItem(cpy_r_r246, cpy_r_r247); + if (unlikely(cpy_r_r248 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 251, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL315; + } + PyObject *cpy_r_r249[1] = {cpy_r_r245}; + cpy_r_r250 = (PyObject **)&cpy_r_r249; + cpy_r_r251 = PyObject_Vectorcall(cpy_r_r248, cpy_r_r250, 1, 0); + CPy_DECREF(cpy_r_r248); + if (unlikely(cpy_r_r251 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 251, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL315; + } + cpy_r_r252 = CPyStatics[117]; /* 'maxPriorityFeePerGas' */ + cpy_r_r253 = CPyStatics[243]; /* 1000000000 */ + cpy_r_r254 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r253); + if (unlikely(cpy_r_r254 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 252, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL316; + } + cpy_r_r255 = CPyStatics[118]; /* 'blobBaseFee' */ + cpy_r_r256 = CPyStatics[243]; /* 1000000000 */ + cpy_r_r257 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r256); + if (unlikely(cpy_r_r257 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 253, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL317; + } + cpy_r_r258 = CPyStatics[119]; /* 'gasPrice' */ + cpy_r_r259 = CPyStatics[243]; /* 1000000000 */ + cpy_r_r260 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r259); + if (unlikely(cpy_r_r260 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 254, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL318; + } + cpy_r_r261 = CPyStatics[120]; /* 'accounts' */ + cpy_r_r262 = CPyStatics[121]; /* 'get_accounts' */ + cpy_r_r263 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r264 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r265 = CPyDict_GetItem(cpy_r_r263, cpy_r_r264); + if (unlikely(cpy_r_r265 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 255, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL319; + } + PyObject *cpy_r_r266[1] = {cpy_r_r262}; + cpy_r_r267 = (PyObject **)&cpy_r_r266; + cpy_r_r268 = PyObject_Vectorcall(cpy_r_r265, cpy_r_r267, 1, 0); + CPy_DECREF(cpy_r_r265); + if (unlikely(cpy_r_r268 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 255, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL319; + } + cpy_r_r269 = CPyStatics[122]; /* 'blockNumber' */ + cpy_r_r270 = CPyStatics[123]; /* 'number' */ + cpy_r_r271 = CPyModule_operator; + cpy_r_r272 = CPyStatics[105]; /* 'itemgetter' */ + cpy_r_r273 = CPyObject_GetAttr(cpy_r_r271, cpy_r_r272); + if (unlikely(cpy_r_r273 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 257, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL320; + } + PyObject *cpy_r_r274[1] = {cpy_r_r270}; + cpy_r_r275 = (PyObject **)&cpy_r_r274; + cpy_r_r276 = PyObject_Vectorcall(cpy_r_r273, cpy_r_r275, 1, 0); + CPy_DECREF(cpy_r_r273); + if (unlikely(cpy_r_r276 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 257, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL320; + } + cpy_r_r277 = CPyStatics[34]; /* 'get_block_by_number' */ + cpy_r_r278 = CPyStatics[124]; /* 'block_number' */ + cpy_r_r279 = CPyStatics[125]; /* 'latest' */ + cpy_r_r280 = CPyDict_Build(1, cpy_r_r278, cpy_r_r279); + if (unlikely(cpy_r_r280 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 259, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL321; + } + cpy_r_r281 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r282 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r283 = CPyDict_GetItem(cpy_r_r281, cpy_r_r282); + if (unlikely(cpy_r_r283 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 258, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL322; + } + PyObject *cpy_r_r284[2] = {cpy_r_r277, cpy_r_r280}; + cpy_r_r285 = (PyObject **)&cpy_r_r284; + cpy_r_r286 = CPyStatics[264]; /* ('fn_kwargs',) */ + cpy_r_r287 = PyObject_Vectorcall(cpy_r_r283, cpy_r_r285, 1, cpy_r_r286); + CPy_DECREF(cpy_r_r283); + if (unlikely(cpy_r_r287 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 258, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL322; + } + CPy_DECREF(cpy_r_r280); + cpy_r_r288 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r289 = CPyStatics[72]; /* 'compose' */ + cpy_r_r290 = CPyDict_GetItem(cpy_r_r288, cpy_r_r289); + if (unlikely(cpy_r_r290 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 256, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL323; + } + PyObject *cpy_r_r291[2] = {cpy_r_r276, cpy_r_r287}; + cpy_r_r292 = (PyObject **)&cpy_r_r291; + cpy_r_r293 = PyObject_Vectorcall(cpy_r_r290, cpy_r_r292, 2, 0); + CPy_DECREF(cpy_r_r290); + if (unlikely(cpy_r_r293 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 256, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL323; + } + CPy_DECREF(cpy_r_r276); + CPy_DECREF(cpy_r_r287); + cpy_r_r294 = CPyStatics[127]; /* 'getBalance' */ + cpy_r_r295 = CPyStatics[128]; /* 'get_balance' */ + cpy_r_r296 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r297 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r298 = CPyDict_GetItem(cpy_r_r296, cpy_r_r297); + if (unlikely(cpy_r_r298 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 262, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL324; + } + PyObject *cpy_r_r299[1] = {cpy_r_r295}; + cpy_r_r300 = (PyObject **)&cpy_r_r299; + cpy_r_r301 = PyObject_Vectorcall(cpy_r_r298, cpy_r_r300, 1, 0); + CPy_DECREF(cpy_r_r298); + if (unlikely(cpy_r_r301 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 262, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL324; + } + cpy_r_r302 = CPyStatics[129]; /* 'getStorageAt' */ + cpy_r_r303 = CPyStatics[130]; /* 'get_storage_at' */ + cpy_r_r304 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r305 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r306 = CPyDict_GetItem(cpy_r_r304, cpy_r_r305); + if (unlikely(cpy_r_r306 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 263, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL325; + } + PyObject *cpy_r_r307[1] = {cpy_r_r303}; + cpy_r_r308 = (PyObject **)&cpy_r_r307; + cpy_r_r309 = PyObject_Vectorcall(cpy_r_r306, cpy_r_r308, 1, 0); + CPy_DECREF(cpy_r_r306); + if (unlikely(cpy_r_r309 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 263, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL325; + } + cpy_r_r310 = CPyStatics[131]; /* 'getProof' */ + cpy_r_r311 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r312 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r313 = CPyDict_GetItem(cpy_r_r311, cpy_r_r312); + if (unlikely(cpy_r_r313 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 264, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL326; + } + cpy_r_r314 = CPyStatics[133]; /* 'getTransactionCount' */ + cpy_r_r315 = CPyStatics[134]; /* 'get_nonce' */ + cpy_r_r316 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r317 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r318 = CPyDict_GetItem(cpy_r_r316, cpy_r_r317); + if (unlikely(cpy_r_r318 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 265, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL327; + } + PyObject *cpy_r_r319[1] = {cpy_r_r315}; + cpy_r_r320 = (PyObject **)&cpy_r_r319; + cpy_r_r321 = PyObject_Vectorcall(cpy_r_r318, cpy_r_r320, 1, 0); + CPy_DECREF(cpy_r_r318); + if (unlikely(cpy_r_r321 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 265, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL327; + } + cpy_r_r322 = CPyStatics[135]; /* 'getBlockTransactionCountByHash' */ + cpy_r_r323 = CPyModule_builtins; + cpy_r_r324 = CPyStatics[136]; /* 'len' */ + cpy_r_r325 = CPyObject_GetAttr(cpy_r_r323, cpy_r_r324); + if (unlikely(cpy_r_r325 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 268, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL328; + } + cpy_r_r326 = CPyStatics[33]; /* 'transactions' */ + cpy_r_r327 = CPyModule_operator; + cpy_r_r328 = CPyStatics[105]; /* 'itemgetter' */ + cpy_r_r329 = CPyObject_GetAttr(cpy_r_r327, cpy_r_r328); + if (unlikely(cpy_r_r329 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 269, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL329; + } + PyObject *cpy_r_r330[1] = {cpy_r_r326}; + cpy_r_r331 = (PyObject **)&cpy_r_r330; + cpy_r_r332 = PyObject_Vectorcall(cpy_r_r329, cpy_r_r331, 1, 0); + CPy_DECREF(cpy_r_r329); + if (unlikely(cpy_r_r332 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 269, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL329; + } + cpy_r_r333 = CPyStatics[31]; /* 'get_block_by_hash' */ + cpy_r_r334 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r335 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r336 = CPyDict_GetItem(cpy_r_r334, cpy_r_r335); + if (unlikely(cpy_r_r336 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 270, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL330; + } + PyObject *cpy_r_r337[1] = {cpy_r_r333}; + cpy_r_r338 = (PyObject **)&cpy_r_r337; + cpy_r_r339 = PyObject_Vectorcall(cpy_r_r336, cpy_r_r338, 1, 0); + CPy_DECREF(cpy_r_r336); + if (unlikely(cpy_r_r339 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 270, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL330; + } + cpy_r_r340 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r341 = CPyStatics[72]; /* 'compose' */ + cpy_r_r342 = CPyDict_GetItem(cpy_r_r340, cpy_r_r341); + if (unlikely(cpy_r_r342 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 267, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL331; + } + PyObject *cpy_r_r343[3] = {cpy_r_r325, cpy_r_r332, cpy_r_r339}; + cpy_r_r344 = (PyObject **)&cpy_r_r343; + cpy_r_r345 = PyObject_Vectorcall(cpy_r_r342, cpy_r_r344, 3, 0); + CPy_DECREF(cpy_r_r342); + if (unlikely(cpy_r_r345 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 267, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL331; + } + CPy_DECREF(cpy_r_r325); + CPy_DECREF(cpy_r_r332); + CPy_DECREF(cpy_r_r339); + cpy_r_r346 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r346 == NULL)) { + goto CPyL332; + } else + goto CPyL115; +CPyL113: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r347 = 0; + if (unlikely(!cpy_r_r347)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 266, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL115: ; + PyObject *cpy_r_r348[1] = {cpy_r_r345}; + cpy_r_r349 = (PyObject **)&cpy_r_r348; + cpy_r_r350 = PyObject_Vectorcall(cpy_r_r346, cpy_r_r349, 1, 0); + if (unlikely(cpy_r_r350 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 266, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL333; + } + CPy_DECREF(cpy_r_r345); + cpy_r_r351 = CPyStatics[137]; /* 'getBlockTransactionCountByNumber' */ + cpy_r_r352 = CPyModule_builtins; + cpy_r_r353 = CPyStatics[136]; /* 'len' */ + cpy_r_r354 = CPyObject_GetAttr(cpy_r_r352, cpy_r_r353); + if (unlikely(cpy_r_r354 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 275, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL334; + } + cpy_r_r355 = CPyStatics[33]; /* 'transactions' */ + cpy_r_r356 = CPyModule_operator; + cpy_r_r357 = CPyStatics[105]; /* 'itemgetter' */ + cpy_r_r358 = CPyObject_GetAttr(cpy_r_r356, cpy_r_r357); + if (unlikely(cpy_r_r358 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 276, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL335; + } + PyObject *cpy_r_r359[1] = {cpy_r_r355}; + cpy_r_r360 = (PyObject **)&cpy_r_r359; + cpy_r_r361 = PyObject_Vectorcall(cpy_r_r358, cpy_r_r360, 1, 0); + CPy_DECREF(cpy_r_r358); + if (unlikely(cpy_r_r361 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 276, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL335; + } + cpy_r_r362 = CPyStatics[34]; /* 'get_block_by_number' */ + cpy_r_r363 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r364 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r365 = CPyDict_GetItem(cpy_r_r363, cpy_r_r364); + if (unlikely(cpy_r_r365 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 277, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL336; + } + PyObject *cpy_r_r366[1] = {cpy_r_r362}; + cpy_r_r367 = (PyObject **)&cpy_r_r366; + cpy_r_r368 = PyObject_Vectorcall(cpy_r_r365, cpy_r_r367, 1, 0); + CPy_DECREF(cpy_r_r365); + if (unlikely(cpy_r_r368 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 277, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL336; + } + cpy_r_r369 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r370 = CPyStatics[72]; /* 'compose' */ + cpy_r_r371 = CPyDict_GetItem(cpy_r_r369, cpy_r_r370); + if (unlikely(cpy_r_r371 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 274, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL337; + } + PyObject *cpy_r_r372[3] = {cpy_r_r354, cpy_r_r361, cpy_r_r368}; + cpy_r_r373 = (PyObject **)&cpy_r_r372; + cpy_r_r374 = PyObject_Vectorcall(cpy_r_r371, cpy_r_r373, 3, 0); + CPy_DECREF(cpy_r_r371); + if (unlikely(cpy_r_r374 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 274, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL337; + } + CPy_DECREF(cpy_r_r354); + CPy_DECREF(cpy_r_r361); + CPy_DECREF(cpy_r_r368); + cpy_r_r375 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r375 == NULL)) { + goto CPyL338; + } else + goto CPyL126; +CPyL124: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r376 = 0; + if (unlikely(!cpy_r_r376)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 273, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL126: ; + PyObject *cpy_r_r377[1] = {cpy_r_r374}; + cpy_r_r378 = (PyObject **)&cpy_r_r377; + cpy_r_r379 = PyObject_Vectorcall(cpy_r_r375, cpy_r_r378, 1, 0); + if (unlikely(cpy_r_r379 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 273, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL339; + } + CPy_DECREF(cpy_r_r374); + cpy_r_r380 = CPyStatics[138]; /* 'getUncleCountByBlockHash' */ + cpy_r_r381 = CPyModule_builtins; + cpy_r_r382 = CPyStatics[136]; /* 'len' */ + cpy_r_r383 = CPyObject_GetAttr(cpy_r_r381, cpy_r_r382); + if (unlikely(cpy_r_r383 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 282, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL340; + } + cpy_r_r384 = CPyStatics[139]; /* 'uncles' */ + cpy_r_r385 = CPyModule_operator; + cpy_r_r386 = CPyStatics[105]; /* 'itemgetter' */ + cpy_r_r387 = CPyObject_GetAttr(cpy_r_r385, cpy_r_r386); + if (unlikely(cpy_r_r387 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 283, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL341; + } + PyObject *cpy_r_r388[1] = {cpy_r_r384}; + cpy_r_r389 = (PyObject **)&cpy_r_r388; + cpy_r_r390 = PyObject_Vectorcall(cpy_r_r387, cpy_r_r389, 1, 0); + CPy_DECREF(cpy_r_r387); + if (unlikely(cpy_r_r390 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 283, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL341; + } + cpy_r_r391 = CPyStatics[31]; /* 'get_block_by_hash' */ + cpy_r_r392 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r393 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r394 = CPyDict_GetItem(cpy_r_r392, cpy_r_r393); + if (unlikely(cpy_r_r394 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 284, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL342; + } + PyObject *cpy_r_r395[1] = {cpy_r_r391}; + cpy_r_r396 = (PyObject **)&cpy_r_r395; + cpy_r_r397 = PyObject_Vectorcall(cpy_r_r394, cpy_r_r396, 1, 0); + CPy_DECREF(cpy_r_r394); + if (unlikely(cpy_r_r397 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 284, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL342; + } + cpy_r_r398 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r399 = CPyStatics[72]; /* 'compose' */ + cpy_r_r400 = CPyDict_GetItem(cpy_r_r398, cpy_r_r399); + if (unlikely(cpy_r_r400 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 281, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL343; + } + PyObject *cpy_r_r401[3] = {cpy_r_r383, cpy_r_r390, cpy_r_r397}; + cpy_r_r402 = (PyObject **)&cpy_r_r401; + cpy_r_r403 = PyObject_Vectorcall(cpy_r_r400, cpy_r_r402, 3, 0); + CPy_DECREF(cpy_r_r400); + if (unlikely(cpy_r_r403 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 281, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL343; + } + CPy_DECREF(cpy_r_r383); + CPy_DECREF(cpy_r_r390); + CPy_DECREF(cpy_r_r397); + cpy_r_r404 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r404 == NULL)) { + goto CPyL344; + } else + goto CPyL137; +CPyL135: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r405 = 0; + if (unlikely(!cpy_r_r405)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 280, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL137: ; + PyObject *cpy_r_r406[1] = {cpy_r_r403}; + cpy_r_r407 = (PyObject **)&cpy_r_r406; + cpy_r_r408 = PyObject_Vectorcall(cpy_r_r404, cpy_r_r407, 1, 0); + if (unlikely(cpy_r_r408 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 280, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL345; + } + CPy_DECREF(cpy_r_r403); + cpy_r_r409 = CPyStatics[140]; /* 'getUncleCountByBlockNumber' */ + cpy_r_r410 = CPyModule_builtins; + cpy_r_r411 = CPyStatics[136]; /* 'len' */ + cpy_r_r412 = CPyObject_GetAttr(cpy_r_r410, cpy_r_r411); + if (unlikely(cpy_r_r412 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 289, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL346; + } + cpy_r_r413 = CPyStatics[139]; /* 'uncles' */ + cpy_r_r414 = CPyModule_operator; + cpy_r_r415 = CPyStatics[105]; /* 'itemgetter' */ + cpy_r_r416 = CPyObject_GetAttr(cpy_r_r414, cpy_r_r415); + if (unlikely(cpy_r_r416 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 290, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL347; + } + PyObject *cpy_r_r417[1] = {cpy_r_r413}; + cpy_r_r418 = (PyObject **)&cpy_r_r417; + cpy_r_r419 = PyObject_Vectorcall(cpy_r_r416, cpy_r_r418, 1, 0); + CPy_DECREF(cpy_r_r416); + if (unlikely(cpy_r_r419 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 290, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL347; + } + cpy_r_r420 = CPyStatics[34]; /* 'get_block_by_number' */ + cpy_r_r421 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r422 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r423 = CPyDict_GetItem(cpy_r_r421, cpy_r_r422); + if (unlikely(cpy_r_r423 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 291, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL348; + } + PyObject *cpy_r_r424[1] = {cpy_r_r420}; + cpy_r_r425 = (PyObject **)&cpy_r_r424; + cpy_r_r426 = PyObject_Vectorcall(cpy_r_r423, cpy_r_r425, 1, 0); + CPy_DECREF(cpy_r_r423); + if (unlikely(cpy_r_r426 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 291, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL348; + } + cpy_r_r427 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r428 = CPyStatics[72]; /* 'compose' */ + cpy_r_r429 = CPyDict_GetItem(cpy_r_r427, cpy_r_r428); + if (unlikely(cpy_r_r429 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 288, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL349; + } + PyObject *cpy_r_r430[3] = {cpy_r_r412, cpy_r_r419, cpy_r_r426}; + cpy_r_r431 = (PyObject **)&cpy_r_r430; + cpy_r_r432 = PyObject_Vectorcall(cpy_r_r429, cpy_r_r431, 3, 0); + CPy_DECREF(cpy_r_r429); + if (unlikely(cpy_r_r432 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 288, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL349; + } + CPy_DECREF(cpy_r_r412); + CPy_DECREF(cpy_r_r419); + CPy_DECREF(cpy_r_r426); + cpy_r_r433 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r433 == NULL)) { + goto CPyL350; + } else + goto CPyL148; +CPyL146: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r434 = 0; + if (unlikely(!cpy_r_r434)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 287, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL148: ; + PyObject *cpy_r_r435[1] = {cpy_r_r432}; + cpy_r_r436 = (PyObject **)&cpy_r_r435; + cpy_r_r437 = PyObject_Vectorcall(cpy_r_r433, cpy_r_r436, 1, 0); + if (unlikely(cpy_r_r437 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 287, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL351; + } + CPy_DECREF(cpy_r_r432); + cpy_r_r438 = CPyStatics[141]; /* 'getCode' */ + cpy_r_r439 = CPyStatics[142]; /* 'get_code' */ + cpy_r_r440 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r441 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r442 = CPyDict_GetItem(cpy_r_r440, cpy_r_r441); + if (unlikely(cpy_r_r442 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 294, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL352; + } + PyObject *cpy_r_r443[1] = {cpy_r_r439}; + cpy_r_r444 = (PyObject **)&cpy_r_r443; + cpy_r_r445 = PyObject_Vectorcall(cpy_r_r442, cpy_r_r444, 1, 0); + CPy_DECREF(cpy_r_r442); + if (unlikely(cpy_r_r445 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 294, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL352; + } + cpy_r_r446 = CPyStatics[143]; /* 'sign' */ + cpy_r_r447 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r448 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r449 = CPyDict_GetItem(cpy_r_r447, cpy_r_r448); + if (unlikely(cpy_r_r449 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 295, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL353; + } + cpy_r_r450 = CPyStatics[144]; /* 'signTransaction' */ + cpy_r_r451 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r452 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r453 = CPyDict_GetItem(cpy_r_r451, cpy_r_r452); + if (unlikely(cpy_r_r453 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 296, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL354; + } + cpy_r_r454 = CPyStatics[145]; /* 'sendTransaction' */ + cpy_r_r455 = CPyStatics[146]; /* 'send_transaction' */ + cpy_r_r456 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r457 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r458 = CPyDict_GetItem(cpy_r_r456, cpy_r_r457); + if (unlikely(cpy_r_r458 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 297, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL355; + } + PyObject *cpy_r_r459[1] = {cpy_r_r455}; + cpy_r_r460 = (PyObject **)&cpy_r_r459; + cpy_r_r461 = PyObject_Vectorcall(cpy_r_r458, cpy_r_r460, 1, 0); + CPy_DECREF(cpy_r_r458); + if (unlikely(cpy_r_r461 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 297, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL355; + } + cpy_r_r462 = CPyStatics[147]; /* 'sendRawTransaction' */ + cpy_r_r463 = CPyStatics[148]; /* 'send_raw_transaction' */ + cpy_r_r464 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r465 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r466 = CPyDict_GetItem(cpy_r_r464, cpy_r_r465); + if (unlikely(cpy_r_r466 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 298, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL356; + } + PyObject *cpy_r_r467[1] = {cpy_r_r463}; + cpy_r_r468 = (PyObject **)&cpy_r_r467; + cpy_r_r469 = PyObject_Vectorcall(cpy_r_r466, cpy_r_r468, 1, 0); + CPy_DECREF(cpy_r_r466); + if (unlikely(cpy_r_r469 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 298, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL356; + } + cpy_r_r470 = CPyStatics[149]; /* 'call' */ + cpy_r_r471 = CPyStatics[149]; /* 'call' */ + cpy_r_r472 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r473 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r474 = CPyDict_GetItem(cpy_r_r472, cpy_r_r473); + if (unlikely(cpy_r_r474 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 299, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL357; + } + PyObject *cpy_r_r475[1] = {cpy_r_r471}; + cpy_r_r476 = (PyObject **)&cpy_r_r475; + cpy_r_r477 = PyObject_Vectorcall(cpy_r_r474, cpy_r_r476, 1, 0); + CPy_DECREF(cpy_r_r474); + if (unlikely(cpy_r_r477 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 299, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL357; + } + cpy_r_r478 = CPyStatics[150]; /* 'createAccessList' */ + cpy_r_r479 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r480 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r481 = CPyDict_GetItem(cpy_r_r479, cpy_r_r480); + if (unlikely(cpy_r_r481 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 300, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL358; + } + cpy_r_r482 = CPyStatics[151]; /* 'estimateGas' */ + cpy_r_r483 = CPyStatics[152]; /* 'estimate_gas' */ + cpy_r_r484 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r485 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r486 = CPyDict_GetItem(cpy_r_r484, cpy_r_r485); + if (unlikely(cpy_r_r486 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 301, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL359; + } + PyObject *cpy_r_r487[1] = {cpy_r_r483}; + cpy_r_r488 = (PyObject **)&cpy_r_r487; + cpy_r_r489 = PyObject_Vectorcall(cpy_r_r486, cpy_r_r488, 1, 0); + CPy_DECREF(cpy_r_r486); + if (unlikely(cpy_r_r489 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 301, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL359; + } + cpy_r_r490 = CPyStatics[153]; /* 'getBlockByHash' */ + cpy_r_r491 = CPyStatics[31]; /* 'get_block_by_hash' */ + cpy_r_r492 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r493 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r494 = CPyDict_GetItem(cpy_r_r492, cpy_r_r493); + if (unlikely(cpy_r_r494 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL360; + } + PyObject *cpy_r_r495[1] = {cpy_r_r491}; + cpy_r_r496 = (PyObject **)&cpy_r_r495; + cpy_r_r497 = PyObject_Vectorcall(cpy_r_r494, cpy_r_r496, 1, 0); + CPy_DECREF(cpy_r_r494); + if (unlikely(cpy_r_r497 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL360; + } + cpy_r_r498 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r498 == NULL)) { + goto CPyL361; + } else + goto CPyL167; +CPyL165: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r499 = 0; + if (unlikely(!cpy_r_r499)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL167: ; + PyObject *cpy_r_r500[1] = {cpy_r_r497}; + cpy_r_r501 = (PyObject **)&cpy_r_r500; + cpy_r_r502 = PyObject_Vectorcall(cpy_r_r498, cpy_r_r501, 1, 0); + if (unlikely(cpy_r_r502 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL362; + } + CPy_DECREF(cpy_r_r497); + cpy_r_r503 = CPyStatics[154]; /* 'getBlockByNumber' */ + cpy_r_r504 = CPyStatics[34]; /* 'get_block_by_number' */ + cpy_r_r505 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r506 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r507 = CPyDict_GetItem(cpy_r_r505, cpy_r_r506); + if (unlikely(cpy_r_r507 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 304, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL363; + } + PyObject *cpy_r_r508[1] = {cpy_r_r504}; + cpy_r_r509 = (PyObject **)&cpy_r_r508; + cpy_r_r510 = PyObject_Vectorcall(cpy_r_r507, cpy_r_r509, 1, 0); + CPy_DECREF(cpy_r_r507); + if (unlikely(cpy_r_r510 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 304, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL363; + } + cpy_r_r511 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + if (unlikely(cpy_r_r511 == NULL)) { + goto CPyL364; + } else + goto CPyL173; +CPyL171: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_block_not_found\" was not set"); + cpy_r_r512 = 0; + if (unlikely(!cpy_r_r512)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 303, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL173: ; + PyObject *cpy_r_r513[1] = {cpy_r_r510}; + cpy_r_r514 = (PyObject **)&cpy_r_r513; + cpy_r_r515 = PyObject_Vectorcall(cpy_r_r511, cpy_r_r514, 1, 0); + if (unlikely(cpy_r_r515 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 303, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL365; + } + CPy_DECREF(cpy_r_r510); + cpy_r_r516 = CPyStatics[155]; /* 'getTransactionByHash' */ + cpy_r_r517 = CPyStatics[156]; /* 'get_transaction_by_hash' */ + cpy_r_r518 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r519 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r520 = CPyDict_GetItem(cpy_r_r518, cpy_r_r519); + if (unlikely(cpy_r_r520 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 307, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL366; + } + PyObject *cpy_r_r521[1] = {cpy_r_r517}; + cpy_r_r522 = (PyObject **)&cpy_r_r521; + cpy_r_r523 = PyObject_Vectorcall(cpy_r_r520, cpy_r_r522, 1, 0); + CPy_DECREF(cpy_r_r520); + if (unlikely(cpy_r_r523 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 307, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL366; + } + cpy_r_r524 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found; + if (unlikely(cpy_r_r524 == NULL)) { + goto CPyL367; + } else + goto CPyL179; +CPyL177: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_transaction_not_found\" was not set"); + cpy_r_r525 = 0; + if (unlikely(!cpy_r_r525)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 306, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL179: ; + PyObject *cpy_r_r526[1] = {cpy_r_r523}; + cpy_r_r527 = (PyObject **)&cpy_r_r526; + cpy_r_r528 = PyObject_Vectorcall(cpy_r_r524, cpy_r_r527, 1, 0); + if (unlikely(cpy_r_r528 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 306, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL368; + } + CPy_DECREF(cpy_r_r523); + cpy_r_r529 = CPyStatics[157]; /* 'getTransactionByBlockHashAndIndex' */ + cpy_r_r530 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r531 = CPyStatics[97]; /* 'get_transaction_by_block_hash_and_index' */ + cpy_r_r532 = CPyDict_GetItem(cpy_r_r530, cpy_r_r531); + if (unlikely(cpy_r_r532 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 309, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL369; + } + cpy_r_r533 = CPyStatics[158]; /* 'getTransactionByBlockNumberAndIndex' */ + cpy_r_r534 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r535 = CPyStatics[98]; /* 'get_transaction_by_block_number_and_index' */ + cpy_r_r536 = CPyDict_GetItem(cpy_r_r534, cpy_r_r535); + if (unlikely(cpy_r_r536 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 310, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL370; + } + cpy_r_r537 = CPyStatics[159]; /* 'getTransactionReceipt' */ + cpy_r_r538 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r539 = CPyStatics[67]; /* 'is_null' */ + cpy_r_r540 = CPyDict_GetItem(cpy_r_r538, cpy_r_r539); + if (unlikely(cpy_r_r540 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL371; + } + cpy_r_r541 = CPyStatics[124]; /* 'block_number' */ + cpy_r_r542 = CPyModule_operator; + cpy_r_r543 = CPyStatics[105]; /* 'itemgetter' */ + cpy_r_r544 = CPyObject_GetAttr(cpy_r_r542, cpy_r_r543); + if (unlikely(cpy_r_r544 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL372; + } + PyObject *cpy_r_r545[1] = {cpy_r_r541}; + cpy_r_r546 = (PyObject **)&cpy_r_r545; + cpy_r_r547 = PyObject_Vectorcall(cpy_r_r544, cpy_r_r546, 1, 0); + CPy_DECREF(cpy_r_r544); + if (unlikely(cpy_r_r547 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL372; + } + cpy_r_r548 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r549 = CPyStatics[72]; /* 'compose' */ + cpy_r_r550 = CPyDict_GetItem(cpy_r_r548, cpy_r_r549); + if (unlikely(cpy_r_r550 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL373; + } + PyObject *cpy_r_r551[2] = {cpy_r_r540, cpy_r_r547}; + cpy_r_r552 = (PyObject **)&cpy_r_r551; + cpy_r_r553 = PyObject_Vectorcall(cpy_r_r550, cpy_r_r552, 2, 0); + CPy_DECREF(cpy_r_r550); + if (unlikely(cpy_r_r553 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL373; + } + CPy_DECREF(cpy_r_r540); + CPy_DECREF(cpy_r_r547); + cpy_r_r554 = Py_None; + cpy_r_r555 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r554); + if (unlikely(cpy_r_r555 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 315, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL374; + } + cpy_r_r556 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r557 = CPyStatics[70]; /* 'apply_formatter_if' */ + cpy_r_r558 = CPyDict_GetItem(cpy_r_r556, cpy_r_r557); + if (unlikely(cpy_r_r558 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 313, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL375; + } + PyObject *cpy_r_r559[2] = {cpy_r_r553, cpy_r_r555}; + cpy_r_r560 = (PyObject **)&cpy_r_r559; + cpy_r_r561 = PyObject_Vectorcall(cpy_r_r558, cpy_r_r560, 2, 0); + CPy_DECREF(cpy_r_r558); + if (unlikely(cpy_r_r561 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 313, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL375; + } + CPy_DECREF(cpy_r_r553); + CPy_DECREF(cpy_r_r555); + cpy_r_r562 = CPyStatics[160]; /* 'get_transaction_receipt' */ + cpy_r_r563 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r564 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r565 = CPyDict_GetItem(cpy_r_r563, cpy_r_r564); + if (unlikely(cpy_r_r565 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 317, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL376; + } + PyObject *cpy_r_r566[1] = {cpy_r_r562}; + cpy_r_r567 = (PyObject **)&cpy_r_r566; + cpy_r_r568 = PyObject_Vectorcall(cpy_r_r565, cpy_r_r567, 1, 0); + CPy_DECREF(cpy_r_r565); + if (unlikely(cpy_r_r568 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 317, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL376; + } + cpy_r_r569 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r570 = CPyStatics[72]; /* 'compose' */ + cpy_r_r571 = CPyDict_GetItem(cpy_r_r569, cpy_r_r570); + if (unlikely(cpy_r_r571 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 312, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL377; + } + PyObject *cpy_r_r572[2] = {cpy_r_r561, cpy_r_r568}; + cpy_r_r573 = (PyObject **)&cpy_r_r572; + cpy_r_r574 = PyObject_Vectorcall(cpy_r_r571, cpy_r_r573, 2, 0); + CPy_DECREF(cpy_r_r571); + if (unlikely(cpy_r_r574 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 312, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL377; + } + CPy_DECREF(cpy_r_r561); + CPy_DECREF(cpy_r_r568); + cpy_r_r575 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found; + if (unlikely(cpy_r_r575 == NULL)) { + goto CPyL378; + } else + goto CPyL197; +CPyL195: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_transaction_not_found\" was not set"); + cpy_r_r576 = 0; + if (unlikely(!cpy_r_r576)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 311, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL197: ; + PyObject *cpy_r_r577[1] = {cpy_r_r574}; + cpy_r_r578 = (PyObject **)&cpy_r_r577; + cpy_r_r579 = PyObject_Vectorcall(cpy_r_r575, cpy_r_r578, 1, 0); + if (unlikely(cpy_r_r579 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 311, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL379; + } + CPy_DECREF(cpy_r_r574); + cpy_r_r580 = CPyStatics[161]; /* 'getUncleByBlockHashAndIndex' */ + cpy_r_r581 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r582 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r583 = CPyDict_GetItem(cpy_r_r581, cpy_r_r582); + if (unlikely(cpy_r_r583 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 320, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL380; + } + cpy_r_r584 = CPyStatics[162]; /* 'getUncleByBlockNumberAndIndex' */ + cpy_r_r585 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r586 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r587 = CPyDict_GetItem(cpy_r_r585, cpy_r_r586); + if (unlikely(cpy_r_r587 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 321, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL381; + } + cpy_r_r588 = CPyStatics[163]; /* 'getCompilers' */ + cpy_r_r589 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r590 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r591 = CPyDict_GetItem(cpy_r_r589, cpy_r_r590); + if (unlikely(cpy_r_r591 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 322, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL382; + } + cpy_r_r592 = CPyStatics[164]; /* 'compileLLL' */ + cpy_r_r593 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r594 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r595 = CPyDict_GetItem(cpy_r_r593, cpy_r_r594); + if (unlikely(cpy_r_r595 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 323, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL383; + } + cpy_r_r596 = CPyStatics[165]; /* 'compileSolidity' */ + cpy_r_r597 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r598 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r599 = CPyDict_GetItem(cpy_r_r597, cpy_r_r598); + if (unlikely(cpy_r_r599 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 324, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL384; + } + cpy_r_r600 = CPyStatics[166]; /* 'compileSerpent' */ + cpy_r_r601 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r602 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r603 = CPyDict_GetItem(cpy_r_r601, cpy_r_r602); + if (unlikely(cpy_r_r603 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 325, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL385; + } + cpy_r_r604 = CPyStatics[167]; /* 'newFilter' */ + cpy_r_r605 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r606 = CPyStatics[35]; /* 'create_log_filter' */ + cpy_r_r607 = CPyDict_GetItem(cpy_r_r605, cpy_r_r606); + if (unlikely(cpy_r_r607 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 326, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL386; + } + cpy_r_r608 = CPyStatics[168]; /* 'newBlockFilter' */ + cpy_r_r609 = CPyStatics[169]; /* 'create_block_filter' */ + cpy_r_r610 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r611 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r612 = CPyDict_GetItem(cpy_r_r610, cpy_r_r611); + if (unlikely(cpy_r_r612 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 327, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL387; + } + PyObject *cpy_r_r613[1] = {cpy_r_r609}; + cpy_r_r614 = (PyObject **)&cpy_r_r613; + cpy_r_r615 = PyObject_Vectorcall(cpy_r_r612, cpy_r_r614, 1, 0); + CPy_DECREF(cpy_r_r612); + if (unlikely(cpy_r_r615 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 327, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL387; + } + cpy_r_r616 = CPyStatics[170]; /* 'newPendingTransactionFilter' */ + cpy_r_r617 = CPyStatics[171]; /* 'create_pending_transaction_filter' */ + cpy_r_r618 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r619 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r620 = CPyDict_GetItem(cpy_r_r618, cpy_r_r619); + if (unlikely(cpy_r_r620 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 328, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL388; + } + PyObject *cpy_r_r621[1] = {cpy_r_r617}; + cpy_r_r622 = (PyObject **)&cpy_r_r621; + cpy_r_r623 = PyObject_Vectorcall(cpy_r_r620, cpy_r_r622, 1, 0); + CPy_DECREF(cpy_r_r620); + if (unlikely(cpy_r_r623 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 328, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL388; + } + cpy_r_r624 = CPyStatics[172]; /* 'uninstallFilter' */ + cpy_r_r625 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r626 = CPyStatics[60]; /* 'FilterNotFound' */ + cpy_r_r627 = CPyDict_GetItem(cpy_r_r625, cpy_r_r626); + if (unlikely(cpy_r_r627 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 332, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL389; + } + cpy_r_r628 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r629 = CPyStatics[67]; /* 'is_null' */ + cpy_r_r630 = CPyDict_GetItem(cpy_r_r628, cpy_r_r629); + if (unlikely(cpy_r_r630 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 334, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL390; + } + cpy_r_r631 = CPyStatics[173]; /* 'delete_filter' */ + cpy_r_r632 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r633 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r634 = CPyDict_GetItem(cpy_r_r632, cpy_r_r633); + if (unlikely(cpy_r_r634 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 335, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL391; + } + PyObject *cpy_r_r635[1] = {cpy_r_r631}; + cpy_r_r636 = (PyObject **)&cpy_r_r635; + cpy_r_r637 = PyObject_Vectorcall(cpy_r_r634, cpy_r_r636, 1, 0); + CPy_DECREF(cpy_r_r634); + if (unlikely(cpy_r_r637 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 335, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL391; + } + cpy_r_r638 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r639 = CPyStatics[72]; /* 'compose' */ + cpy_r_r640 = CPyDict_GetItem(cpy_r_r638, cpy_r_r639); + if (unlikely(cpy_r_r640 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 333, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL392; + } + PyObject *cpy_r_r641[2] = {cpy_r_r630, cpy_r_r637}; + cpy_r_r642 = (PyObject **)&cpy_r_r641; + cpy_r_r643 = PyObject_Vectorcall(cpy_r_r640, cpy_r_r642, 2, 0); + CPy_DECREF(cpy_r_r640); + if (unlikely(cpy_r_r643 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 333, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL392; + } + CPy_DECREF(cpy_r_r630); + CPy_DECREF(cpy_r_r637); + cpy_r_r644 = 0 ? Py_True : Py_False; + cpy_r_r645 = CPyDef_faster_web3___providers___eth_tester___defaults___static_return(cpy_r_r644); + if (unlikely(cpy_r_r645 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 337, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL393; + } + cpy_r_r646 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r647 = CPyStatics[30]; /* 'excepts' */ + cpy_r_r648 = CPyDict_GetItem(cpy_r_r646, cpy_r_r647); + if (unlikely(cpy_r_r648 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 331, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL394; + } + PyObject *cpy_r_r649[3] = {cpy_r_r627, cpy_r_r643, cpy_r_r645}; + cpy_r_r650 = (PyObject **)&cpy_r_r649; + cpy_r_r651 = PyObject_Vectorcall(cpy_r_r648, cpy_r_r650, 3, 0); + CPy_DECREF(cpy_r_r648); + if (unlikely(cpy_r_r651 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 331, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL394; + } + CPy_DECREF(cpy_r_r627); + CPy_DECREF(cpy_r_r643); + CPy_DECREF(cpy_r_r645); + cpy_r_r652 = CPyStatics[174]; /* 'getFilterChanges' */ + cpy_r_r653 = CPyStatics[175]; /* 'get_only_filter_changes' */ + cpy_r_r654 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r655 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r656 = CPyDict_GetItem(cpy_r_r654, cpy_r_r655); + if (unlikely(cpy_r_r656 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 340, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL395; + } + PyObject *cpy_r_r657[1] = {cpy_r_r653}; + cpy_r_r658 = (PyObject **)&cpy_r_r657; + cpy_r_r659 = PyObject_Vectorcall(cpy_r_r656, cpy_r_r658, 1, 0); + CPy_DECREF(cpy_r_r656); + if (unlikely(cpy_r_r659 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 340, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL395; + } + cpy_r_r660 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found; + if (unlikely(cpy_r_r660 == NULL)) { + goto CPyL396; + } else + goto CPyL223; +CPyL221: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_filter_not_found\" was not set"); + cpy_r_r661 = 0; + if (unlikely(!cpy_r_r661)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 339, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL223: ; + PyObject *cpy_r_r662[1] = {cpy_r_r659}; + cpy_r_r663 = (PyObject **)&cpy_r_r662; + cpy_r_r664 = PyObject_Vectorcall(cpy_r_r660, cpy_r_r663, 1, 0); + if (unlikely(cpy_r_r664 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 339, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL397; + } + CPy_DECREF(cpy_r_r659); + cpy_r_r665 = CPyStatics[176]; /* 'getFilterLogs' */ + cpy_r_r666 = CPyStatics[177]; /* 'get_all_filter_logs' */ + cpy_r_r667 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r668 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r669 = CPyDict_GetItem(cpy_r_r667, cpy_r_r668); + if (unlikely(cpy_r_r669 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 343, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL398; + } + PyObject *cpy_r_r670[1] = {cpy_r_r666}; + cpy_r_r671 = (PyObject **)&cpy_r_r670; + cpy_r_r672 = PyObject_Vectorcall(cpy_r_r669, cpy_r_r671, 1, 0); + CPy_DECREF(cpy_r_r669); + if (unlikely(cpy_r_r672 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 343, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL398; + } + cpy_r_r673 = CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found; + if (unlikely(cpy_r_r673 == NULL)) { + goto CPyL399; + } else + goto CPyL229; +CPyL227: ; + PyErr_SetString(PyExc_NameError, "value for final name \"null_if_filter_not_found\" was not set"); + cpy_r_r674 = 0; + if (unlikely(!cpy_r_r674)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 342, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPy_Unreachable(); +CPyL229: ; + PyObject *cpy_r_r675[1] = {cpy_r_r672}; + cpy_r_r676 = (PyObject **)&cpy_r_r675; + cpy_r_r677 = PyObject_Vectorcall(cpy_r_r673, cpy_r_r676, 1, 0); + if (unlikely(cpy_r_r677 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 342, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL400; + } + CPy_DECREF(cpy_r_r672); + cpy_r_r678 = CPyStatics[178]; /* 'getLogs' */ + cpy_r_r679 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r680 = CPyStatics[36]; /* 'get_logs' */ + cpy_r_r681 = CPyDict_GetItem(cpy_r_r679, cpy_r_r680); + if (unlikely(cpy_r_r681 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 345, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL401; + } + cpy_r_r682 = CPyStatics[179]; /* 'getWork' */ + cpy_r_r683 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r684 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r685 = CPyDict_GetItem(cpy_r_r683, cpy_r_r684); + if (unlikely(cpy_r_r685 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 346, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL402; + } + cpy_r_r686 = CPyStatics[180]; /* 'submitWork' */ + cpy_r_r687 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r688 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r689 = CPyDict_GetItem(cpy_r_r687, cpy_r_r688); + if (unlikely(cpy_r_r689 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 347, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL403; + } + cpy_r_r690 = CPyStatics[181]; /* 'submitHashrate' */ + cpy_r_r691 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r692 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r693 = CPyDict_GetItem(cpy_r_r691, cpy_r_r692); + if (unlikely(cpy_r_r693 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 348, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL404; + } + cpy_r_r694 = CPyDict_Build(47, cpy_r_r235, cpy_r_r237, cpy_r_r238, cpy_r_r240, cpy_r_r241, cpy_r_r243, cpy_r_r244, cpy_r_r251, cpy_r_r252, cpy_r_r254, cpy_r_r255, cpy_r_r257, cpy_r_r258, cpy_r_r260, cpy_r_r261, cpy_r_r268, cpy_r_r269, cpy_r_r293, cpy_r_r294, cpy_r_r301, cpy_r_r302, cpy_r_r309, cpy_r_r310, cpy_r_r313, cpy_r_r314, cpy_r_r321, cpy_r_r322, cpy_r_r350, cpy_r_r351, cpy_r_r379, cpy_r_r380, cpy_r_r408, cpy_r_r409, cpy_r_r437, cpy_r_r438, cpy_r_r445, cpy_r_r446, cpy_r_r449, cpy_r_r450, cpy_r_r453, cpy_r_r454, cpy_r_r461, cpy_r_r462, cpy_r_r469, cpy_r_r470, cpy_r_r477, cpy_r_r478, cpy_r_r481, cpy_r_r482, cpy_r_r489, cpy_r_r490, cpy_r_r502, cpy_r_r503, cpy_r_r515, cpy_r_r516, cpy_r_r528, cpy_r_r529, cpy_r_r532, cpy_r_r533, cpy_r_r536, cpy_r_r537, cpy_r_r579, cpy_r_r580, cpy_r_r583, cpy_r_r584, cpy_r_r587, cpy_r_r588, cpy_r_r591, cpy_r_r592, cpy_r_r595, cpy_r_r596, cpy_r_r599, cpy_r_r600, cpy_r_r603, cpy_r_r604, cpy_r_r607, cpy_r_r608, cpy_r_r615, cpy_r_r616, cpy_r_r623, cpy_r_r624, cpy_r_r651, cpy_r_r652, cpy_r_r664, cpy_r_r665, cpy_r_r677, cpy_r_r678, cpy_r_r681, cpy_r_r682, cpy_r_r685, cpy_r_r686, cpy_r_r689, cpy_r_r690, cpy_r_r693); + CPy_DECREF(cpy_r_r237); + CPy_DECREF(cpy_r_r240); + CPy_DECREF(cpy_r_r243); + CPy_DECREF(cpy_r_r251); + CPy_DECREF(cpy_r_r254); + CPy_DECREF(cpy_r_r257); + CPy_DECREF(cpy_r_r260); + CPy_DECREF(cpy_r_r268); + CPy_DECREF(cpy_r_r293); + CPy_DECREF(cpy_r_r301); + CPy_DECREF(cpy_r_r309); + CPy_DECREF(cpy_r_r313); + CPy_DECREF(cpy_r_r321); + CPy_DECREF(cpy_r_r350); + CPy_DECREF(cpy_r_r379); + CPy_DECREF(cpy_r_r408); + CPy_DECREF(cpy_r_r437); + CPy_DECREF(cpy_r_r445); + CPy_DECREF(cpy_r_r449); + CPy_DECREF(cpy_r_r453); + CPy_DECREF(cpy_r_r461); + CPy_DECREF(cpy_r_r469); + CPy_DECREF(cpy_r_r477); + CPy_DECREF(cpy_r_r481); + CPy_DECREF(cpy_r_r489); + CPy_DECREF(cpy_r_r502); + CPy_DECREF(cpy_r_r515); + CPy_DECREF(cpy_r_r528); + CPy_DECREF(cpy_r_r532); + CPy_DECREF(cpy_r_r536); + CPy_DECREF(cpy_r_r579); + CPy_DECREF(cpy_r_r583); + CPy_DECREF(cpy_r_r587); + CPy_DECREF(cpy_r_r591); + CPy_DECREF(cpy_r_r595); + CPy_DECREF(cpy_r_r599); + CPy_DECREF(cpy_r_r603); + CPy_DECREF(cpy_r_r607); + CPy_DECREF(cpy_r_r615); + CPy_DECREF(cpy_r_r623); + CPy_DECREF(cpy_r_r651); + CPy_DECREF(cpy_r_r664); + CPy_DECREF(cpy_r_r677); + CPy_DECREF(cpy_r_r681); + CPy_DECREF(cpy_r_r685); + CPy_DECREF(cpy_r_r689); + CPy_DECREF(cpy_r_r693); + if (unlikely(cpy_r_r694 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 247, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL312; + } + cpy_r_r695 = CPyStatics[182]; /* 'db' */ + cpy_r_r696 = CPyStatics[183]; /* 'putString' */ + cpy_r_r697 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r698 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r699 = CPyDict_GetItem(cpy_r_r697, cpy_r_r698); + if (unlikely(cpy_r_r699 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 351, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL405; + } + cpy_r_r700 = CPyStatics[184]; /* 'getString' */ + cpy_r_r701 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r702 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r703 = CPyDict_GetItem(cpy_r_r701, cpy_r_r702); + if (unlikely(cpy_r_r703 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 352, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL406; + } + cpy_r_r704 = CPyStatics[185]; /* 'putHex' */ + cpy_r_r705 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r706 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r707 = CPyDict_GetItem(cpy_r_r705, cpy_r_r706); + if (unlikely(cpy_r_r707 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 353, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL407; + } + cpy_r_r708 = CPyStatics[186]; /* 'getHex' */ + cpy_r_r709 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r710 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r711 = CPyDict_GetItem(cpy_r_r709, cpy_r_r710); + if (unlikely(cpy_r_r711 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 354, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL408; + } + cpy_r_r712 = CPyDict_Build(4, cpy_r_r696, cpy_r_r699, cpy_r_r700, cpy_r_r703, cpy_r_r704, cpy_r_r707, cpy_r_r708, cpy_r_r711); + CPy_DECREF(cpy_r_r699); + CPy_DECREF(cpy_r_r703); + CPy_DECREF(cpy_r_r707); + CPy_DECREF(cpy_r_r711); + if (unlikely(cpy_r_r712 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 350, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL405; + } + cpy_r_r713 = CPyStatics[187]; /* 'admin' */ + cpy_r_r714 = CPyStatics[188]; /* 'add_peer' */ + cpy_r_r715 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r716 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r717 = CPyDict_GetItem(cpy_r_r715, cpy_r_r716); + if (unlikely(cpy_r_r717 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 357, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL409; + } + cpy_r_r718 = CPyStatics[189]; /* 'datadir' */ + cpy_r_r719 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r720 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r721 = CPyDict_GetItem(cpy_r_r719, cpy_r_r720); + if (unlikely(cpy_r_r721 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 358, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL410; + } + cpy_r_r722 = CPyStatics[190]; /* 'node_info' */ + cpy_r_r723 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r724 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r725 = CPyDict_GetItem(cpy_r_r723, cpy_r_r724); + if (unlikely(cpy_r_r725 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 359, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL411; + } + cpy_r_r726 = CPyStatics[191]; /* 'peers' */ + cpy_r_r727 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r728 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r729 = CPyDict_GetItem(cpy_r_r727, cpy_r_r728); + if (unlikely(cpy_r_r729 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 360, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL412; + } + cpy_r_r730 = CPyStatics[192]; /* 'start_http' */ + cpy_r_r731 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r732 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r733 = CPyDict_GetItem(cpy_r_r731, cpy_r_r732); + if (unlikely(cpy_r_r733 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 361, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL413; + } + cpy_r_r734 = CPyStatics[193]; /* 'start_ws' */ + cpy_r_r735 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r736 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r737 = CPyDict_GetItem(cpy_r_r735, cpy_r_r736); + if (unlikely(cpy_r_r737 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 362, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL414; + } + cpy_r_r738 = CPyStatics[194]; /* 'stop_http' */ + cpy_r_r739 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r740 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r741 = CPyDict_GetItem(cpy_r_r739, cpy_r_r740); + if (unlikely(cpy_r_r741 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 363, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL415; + } + cpy_r_r742 = CPyStatics[195]; /* 'stop_ws' */ + cpy_r_r743 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r744 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r745 = CPyDict_GetItem(cpy_r_r743, cpy_r_r744); + if (unlikely(cpy_r_r745 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 364, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL416; + } + cpy_r_r746 = CPyDict_Build(8, cpy_r_r714, cpy_r_r717, cpy_r_r718, cpy_r_r721, cpy_r_r722, cpy_r_r725, cpy_r_r726, cpy_r_r729, cpy_r_r730, cpy_r_r733, cpy_r_r734, cpy_r_r737, cpy_r_r738, cpy_r_r741, cpy_r_r742, cpy_r_r745); + CPy_DECREF(cpy_r_r717); + CPy_DECREF(cpy_r_r721); + CPy_DECREF(cpy_r_r725); + CPy_DECREF(cpy_r_r729); + CPy_DECREF(cpy_r_r733); + CPy_DECREF(cpy_r_r737); + CPy_DECREF(cpy_r_r741); + CPy_DECREF(cpy_r_r745); + if (unlikely(cpy_r_r746 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 356, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL409; + } + cpy_r_r747 = CPyStatics[196]; /* 'debug' */ + cpy_r_r748 = CPyStatics[197]; /* 'backtraceAt' */ + cpy_r_r749 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r750 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r751 = CPyDict_GetItem(cpy_r_r749, cpy_r_r750); + if (unlikely(cpy_r_r751 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 367, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL417; + } + cpy_r_r752 = CPyStatics[198]; /* 'blockProfile' */ + cpy_r_r753 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r754 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); + if (unlikely(cpy_r_r755 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 368, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL418; + } + cpy_r_r756 = CPyStatics[199]; /* 'cpuProfile' */ + cpy_r_r757 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r758 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r759 = CPyDict_GetItem(cpy_r_r757, cpy_r_r758); + if (unlikely(cpy_r_r759 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 369, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL419; + } + cpy_r_r760 = CPyStatics[200]; /* 'dumpBlock' */ + cpy_r_r761 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r762 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r763 = CPyDict_GetItem(cpy_r_r761, cpy_r_r762); + if (unlikely(cpy_r_r763 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 370, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL420; + } + cpy_r_r764 = CPyStatics[201]; /* 'gtStats' */ + cpy_r_r765 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r766 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r767 = CPyDict_GetItem(cpy_r_r765, cpy_r_r766); + if (unlikely(cpy_r_r767 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 371, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL421; + } + cpy_r_r768 = CPyStatics[202]; /* 'getBlockRLP' */ + cpy_r_r769 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r770 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r771 = CPyDict_GetItem(cpy_r_r769, cpy_r_r770); + if (unlikely(cpy_r_r771 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 372, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL422; + } + cpy_r_r772 = CPyStatics[203]; /* 'goTrace' */ + cpy_r_r773 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r774 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r775 = CPyDict_GetItem(cpy_r_r773, cpy_r_r774); + if (unlikely(cpy_r_r775 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 373, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL423; + } + cpy_r_r776 = CPyStatics[204]; /* 'memStats' */ + cpy_r_r777 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r778 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r779 = CPyDict_GetItem(cpy_r_r777, cpy_r_r778); + if (unlikely(cpy_r_r779 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 374, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL424; + } + cpy_r_r780 = CPyStatics[205]; /* 'seedHashSign' */ + cpy_r_r781 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r782 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r783 = CPyDict_GetItem(cpy_r_r781, cpy_r_r782); + if (unlikely(cpy_r_r783 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 375, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL425; + } + cpy_r_r784 = CPyStatics[206]; /* 'setBlockProfileRate' */ + cpy_r_r785 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r786 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r787 = CPyDict_GetItem(cpy_r_r785, cpy_r_r786); + if (unlikely(cpy_r_r787 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 376, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL426; + } + cpy_r_r788 = CPyStatics[207]; /* 'setHead' */ + cpy_r_r789 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r790 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r791 = CPyDict_GetItem(cpy_r_r789, cpy_r_r790); + if (unlikely(cpy_r_r791 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 377, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL427; + } + cpy_r_r792 = CPyStatics[208]; /* 'stacks' */ + cpy_r_r793 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r794 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r795 = CPyDict_GetItem(cpy_r_r793, cpy_r_r794); + if (unlikely(cpy_r_r795 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 378, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL428; + } + cpy_r_r796 = CPyStatics[209]; /* 'startCPUProfile' */ + cpy_r_r797 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r798 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r799 = CPyDict_GetItem(cpy_r_r797, cpy_r_r798); + if (unlikely(cpy_r_r799 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 379, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL429; + } + cpy_r_r800 = CPyStatics[210]; /* 'startGoTrace' */ + cpy_r_r801 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r802 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r803 = CPyDict_GetItem(cpy_r_r801, cpy_r_r802); + if (unlikely(cpy_r_r803 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 380, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL430; + } + cpy_r_r804 = CPyStatics[211]; /* 'stopCPUProfile' */ + cpy_r_r805 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r806 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r807 = CPyDict_GetItem(cpy_r_r805, cpy_r_r806); + if (unlikely(cpy_r_r807 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 381, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL431; + } + cpy_r_r808 = CPyStatics[212]; /* 'stopGoTrace' */ + cpy_r_r809 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r810 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r811 = CPyDict_GetItem(cpy_r_r809, cpy_r_r810); + if (unlikely(cpy_r_r811 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 382, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL432; + } + cpy_r_r812 = CPyStatics[213]; /* 'traceBlock' */ + cpy_r_r813 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r814 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r815 = CPyDict_GetItem(cpy_r_r813, cpy_r_r814); + if (unlikely(cpy_r_r815 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 383, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL433; + } + cpy_r_r816 = CPyStatics[214]; /* 'traceBlockByNumber' */ + cpy_r_r817 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r818 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r819 = CPyDict_GetItem(cpy_r_r817, cpy_r_r818); + if (unlikely(cpy_r_r819 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 384, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL434; + } + cpy_r_r820 = CPyStatics[215]; /* 'traceBlockByHash' */ + cpy_r_r821 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r822 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r823 = CPyDict_GetItem(cpy_r_r821, cpy_r_r822); + if (unlikely(cpy_r_r823 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 385, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL435; + } + cpy_r_r824 = CPyStatics[216]; /* 'traceBlockFromFile' */ + cpy_r_r825 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r826 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r827 = CPyDict_GetItem(cpy_r_r825, cpy_r_r826); + if (unlikely(cpy_r_r827 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 386, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL436; + } + cpy_r_r828 = CPyStatics[217]; /* 'traceTransaction' */ + cpy_r_r829 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r830 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r831 = CPyDict_GetItem(cpy_r_r829, cpy_r_r830); + if (unlikely(cpy_r_r831 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 387, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL437; + } + cpy_r_r832 = CPyStatics[218]; /* 'verbosity' */ + cpy_r_r833 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r834 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r835 = CPyDict_GetItem(cpy_r_r833, cpy_r_r834); + if (unlikely(cpy_r_r835 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 388, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL438; + } + cpy_r_r836 = CPyStatics[219]; /* 'vmodule' */ + cpy_r_r837 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r838 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r839 = CPyDict_GetItem(cpy_r_r837, cpy_r_r838); + if (unlikely(cpy_r_r839 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 389, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL439; + } + cpy_r_r840 = CPyStatics[220]; /* 'writeBlockProfile' */ + cpy_r_r841 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r842 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r843 = CPyDict_GetItem(cpy_r_r841, cpy_r_r842); + if (unlikely(cpy_r_r843 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 390, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL440; + } + cpy_r_r844 = CPyStatics[221]; /* 'writeMemProfile' */ + cpy_r_r845 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r846 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r847 = CPyDict_GetItem(cpy_r_r845, cpy_r_r846); + if (unlikely(cpy_r_r847 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 391, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL441; + } + cpy_r_r848 = CPyDict_Build(25, cpy_r_r748, cpy_r_r751, cpy_r_r752, cpy_r_r755, cpy_r_r756, cpy_r_r759, cpy_r_r760, cpy_r_r763, cpy_r_r764, cpy_r_r767, cpy_r_r768, cpy_r_r771, cpy_r_r772, cpy_r_r775, cpy_r_r776, cpy_r_r779, cpy_r_r780, cpy_r_r783, cpy_r_r784, cpy_r_r787, cpy_r_r788, cpy_r_r791, cpy_r_r792, cpy_r_r795, cpy_r_r796, cpy_r_r799, cpy_r_r800, cpy_r_r803, cpy_r_r804, cpy_r_r807, cpy_r_r808, cpy_r_r811, cpy_r_r812, cpy_r_r815, cpy_r_r816, cpy_r_r819, cpy_r_r820, cpy_r_r823, cpy_r_r824, cpy_r_r827, cpy_r_r828, cpy_r_r831, cpy_r_r832, cpy_r_r835, cpy_r_r836, cpy_r_r839, cpy_r_r840, cpy_r_r843, cpy_r_r844, cpy_r_r847); + CPy_DECREF(cpy_r_r751); + CPy_DECREF(cpy_r_r755); + CPy_DECREF(cpy_r_r759); + CPy_DECREF(cpy_r_r763); + CPy_DECREF(cpy_r_r767); + CPy_DECREF(cpy_r_r771); + CPy_DECREF(cpy_r_r775); + CPy_DECREF(cpy_r_r779); + CPy_DECREF(cpy_r_r783); + CPy_DECREF(cpy_r_r787); + CPy_DECREF(cpy_r_r791); + CPy_DECREF(cpy_r_r795); + CPy_DECREF(cpy_r_r799); + CPy_DECREF(cpy_r_r803); + CPy_DECREF(cpy_r_r807); + CPy_DECREF(cpy_r_r811); + CPy_DECREF(cpy_r_r815); + CPy_DECREF(cpy_r_r819); + CPy_DECREF(cpy_r_r823); + CPy_DECREF(cpy_r_r827); + CPy_DECREF(cpy_r_r831); + CPy_DECREF(cpy_r_r835); + CPy_DECREF(cpy_r_r839); + CPy_DECREF(cpy_r_r843); + CPy_DECREF(cpy_r_r847); + if (unlikely(cpy_r_r848 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 366, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL417; + } + cpy_r_r849 = CPyStatics[222]; /* 'testing' */ + cpy_r_r850 = CPyStatics[223]; /* 'timeTravel' */ + cpy_r_r851 = CPyStatics[224]; /* 'time_travel' */ + cpy_r_r852 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r853 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r854 = CPyDict_GetItem(cpy_r_r852, cpy_r_r853); + if (unlikely(cpy_r_r854 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 394, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL442; + } + PyObject *cpy_r_r855[1] = {cpy_r_r851}; + cpy_r_r856 = (PyObject **)&cpy_r_r855; + cpy_r_r857 = PyObject_Vectorcall(cpy_r_r854, cpy_r_r856, 1, 0); + CPy_DECREF(cpy_r_r854); + if (unlikely(cpy_r_r857 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 394, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL442; + } + cpy_r_r858 = CPyDict_Build(1, cpy_r_r850, cpy_r_r857); + CPy_DECREF(cpy_r_r857); + if (unlikely(cpy_r_r858 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 393, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL442; + } + cpy_r_r859 = CPyStatics[225]; /* 'txpool' */ + cpy_r_r860 = CPyStatics[226]; /* 'content' */ + cpy_r_r861 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r862 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r863 = CPyDict_GetItem(cpy_r_r861, cpy_r_r862); + if (unlikely(cpy_r_r863 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 397, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL443; + } + cpy_r_r864 = CPyStatics[227]; /* 'inspect' */ + cpy_r_r865 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r866 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r867 = CPyDict_GetItem(cpy_r_r865, cpy_r_r866); + if (unlikely(cpy_r_r867 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 398, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL444; + } + cpy_r_r868 = CPyStatics[228]; /* 'status' */ + cpy_r_r869 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r870 = CPyStatics[132]; /* 'not_implemented' */ + cpy_r_r871 = CPyDict_GetItem(cpy_r_r869, cpy_r_r870); + if (unlikely(cpy_r_r871 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 399, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL445; + } + cpy_r_r872 = CPyDict_Build(3, cpy_r_r860, cpy_r_r863, cpy_r_r864, cpy_r_r867, cpy_r_r868, cpy_r_r871); + CPy_DECREF(cpy_r_r863); + CPy_DECREF(cpy_r_r867); + CPy_DECREF(cpy_r_r871); + if (unlikely(cpy_r_r872 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 396, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL443; + } + cpy_r_r873 = CPyStatics[229]; /* 'evm' */ + cpy_r_r874 = CPyStatics[230]; /* 'mine' */ + cpy_r_r875 = CPyStatics[231]; /* 'mine_blocks' */ + cpy_r_r876 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r877 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r878 = CPyDict_GetItem(cpy_r_r876, cpy_r_r877); + if (unlikely(cpy_r_r878 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 402, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL446; + } + PyObject *cpy_r_r879[1] = {cpy_r_r875}; + cpy_r_r880 = (PyObject **)&cpy_r_r879; + cpy_r_r881 = PyObject_Vectorcall(cpy_r_r878, cpy_r_r880, 1, 0); + CPy_DECREF(cpy_r_r878); + if (unlikely(cpy_r_r881 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 402, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL446; + } + cpy_r_r882 = CPyStatics[232]; /* 'revert' */ + cpy_r_r883 = CPyStatics[233]; /* 'revert_to_snapshot' */ + cpy_r_r884 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r885 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r886 = CPyDict_GetItem(cpy_r_r884, cpy_r_r885); + if (unlikely(cpy_r_r886 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 403, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL447; + } + PyObject *cpy_r_r887[1] = {cpy_r_r883}; + cpy_r_r888 = (PyObject **)&cpy_r_r887; + cpy_r_r889 = PyObject_Vectorcall(cpy_r_r886, cpy_r_r888, 1, 0); + CPy_DECREF(cpy_r_r886); + if (unlikely(cpy_r_r889 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 403, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL447; + } + cpy_r_r890 = CPyStatics[234]; /* 'snapshot' */ + cpy_r_r891 = CPyStatics[235]; /* 'take_snapshot' */ + cpy_r_r892 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r893 = CPyStatics[90]; /* 'call_eth_tester' */ + cpy_r_r894 = CPyDict_GetItem(cpy_r_r892, cpy_r_r893); + if (unlikely(cpy_r_r894 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 404, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL448; + } + PyObject *cpy_r_r895[1] = {cpy_r_r891}; + cpy_r_r896 = (PyObject **)&cpy_r_r895; + cpy_r_r897 = PyObject_Vectorcall(cpy_r_r894, cpy_r_r896, 1, 0); + CPy_DECREF(cpy_r_r894); + if (unlikely(cpy_r_r897 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 404, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL448; + } + cpy_r_r898 = CPyDict_Build(3, cpy_r_r874, cpy_r_r881, cpy_r_r882, cpy_r_r889, cpy_r_r890, cpy_r_r897); + CPy_DECREF(cpy_r_r881); + CPy_DECREF(cpy_r_r889); + CPy_DECREF(cpy_r_r897); + if (unlikely(cpy_r_r898 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 401, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL446; + } + cpy_r_r899 = CPyDict_Build(9, cpy_r_r193, cpy_r_r222, cpy_r_r223, cpy_r_r233, cpy_r_r234, cpy_r_r694, cpy_r_r695, cpy_r_r712, cpy_r_r713, cpy_r_r746, cpy_r_r747, cpy_r_r848, cpy_r_r849, cpy_r_r858, cpy_r_r859, cpy_r_r872, cpy_r_r873, cpy_r_r898); + CPy_DECREF(cpy_r_r222); + CPy_DECREF(cpy_r_r233); + CPy_DECREF(cpy_r_r694); + CPy_DECREF(cpy_r_r712); + CPy_DECREF(cpy_r_r746); + CPy_DECREF(cpy_r_r848); + CPy_DECREF(cpy_r_r858); + CPy_DECREF(cpy_r_r872); + CPy_DECREF(cpy_r_r898); + if (unlikely(cpy_r_r899 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 232, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS = cpy_r_r899; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS); + cpy_r_r900 = CPyStatic_faster_web3___providers___eth_tester___defaults___globals; + cpy_r_r901 = CPyStatics[236]; /* 'API_ENDPOINTS' */ + cpy_r_r902 = CPyDict_SetItem(cpy_r_r900, cpy_r_r901, cpy_r_r899); + CPy_DECREF(cpy_r_r899); + cpy_r_r903 = cpy_r_r902 >= 0; + if (unlikely(!cpy_r_r903)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/defaults.py", "", 232, CPyStatic_faster_web3___providers___eth_tester___defaults___globals); + goto CPyL292; + } + return 1; +CPyL292: ; + cpy_r_r904 = 2; + return cpy_r_r904; +CPyL293: ; + CPy_DecRef(cpy_r_r90); + goto CPyL292; +CPyL294: ; + CPy_DecRef(cpy_r_r103); + goto CPyL292; +CPyL295: ; + CPy_DecRef(cpy_r_r148); + goto CPyL45; +CPyL296: ; + CPy_DecRef(cpy_r_r148); + goto CPyL292; +CPyL297: ; + CPy_DecRef(cpy_r_r153); + goto CPyL49; +CPyL298: ; + CPy_DecRef(cpy_r_r153); + goto CPyL292; +CPyL299: ; + CPy_DecRef(cpy_r_r165); + goto CPyL55; +CPyL300: ; + CPy_DecRef(cpy_r_r165); + goto CPyL292; +CPyL301: ; + CPy_DecRef(cpy_r_r170); + goto CPyL59; +CPyL302: ; + CPy_DecRef(cpy_r_r170); + goto CPyL292; +CPyL303: ; + CPy_DecRef(cpy_r_r182); + goto CPyL292; +CPyL304: ; + CPy_DecRef(cpy_r_r197); + goto CPyL292; +CPyL305: ; + CPy_DecRef(cpy_r_r197); + CPy_DecRef(cpy_r_r201); + goto CPyL292; +CPyL306: ; + CPy_DecRef(cpy_r_r197); + CPy_DecRef(cpy_r_r201); + CPy_DecRef(cpy_r_r204); + goto CPyL292; +CPyL307: ; + CPy_DecRef(cpy_r_r197); + CPy_DecRef(cpy_r_r201); + CPy_DecRef(cpy_r_r204); + CPy_DecRef(cpy_r_r207); + goto CPyL292; +CPyL308: ; + CPy_DecRef(cpy_r_r197); + CPy_DecRef(cpy_r_r201); + CPy_DecRef(cpy_r_r204); + CPy_DecRef(cpy_r_r207); + CPy_DecRef(cpy_r_r215); + goto CPyL292; +CPyL309: ; + CPy_DecRef(cpy_r_r222); + goto CPyL292; +CPyL310: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r226); + goto CPyL292; +CPyL311: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r226); + CPy_DecRef(cpy_r_r229); + goto CPyL292; +CPyL312: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + goto CPyL292; +CPyL313: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + goto CPyL292; +CPyL314: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + goto CPyL292; +CPyL315: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + goto CPyL292; +CPyL316: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + goto CPyL292; +CPyL317: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + goto CPyL292; +CPyL318: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + goto CPyL292; +CPyL319: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + goto CPyL292; +CPyL320: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + goto CPyL292; +CPyL321: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r276); + goto CPyL292; +CPyL322: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r276); + CPy_DecRef(cpy_r_r280); + goto CPyL292; +CPyL323: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r276); + CPy_DecRef(cpy_r_r287); + goto CPyL292; +CPyL324: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + goto CPyL292; +CPyL325: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + goto CPyL292; +CPyL326: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + goto CPyL292; +CPyL327: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + goto CPyL292; +CPyL328: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + goto CPyL292; +CPyL329: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r325); + goto CPyL292; +CPyL330: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r325); + CPy_DecRef(cpy_r_r332); + goto CPyL292; +CPyL331: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r325); + CPy_DecRef(cpy_r_r332); + CPy_DecRef(cpy_r_r339); + goto CPyL292; +CPyL332: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r345); + goto CPyL113; +CPyL333: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r345); + goto CPyL292; +CPyL334: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + goto CPyL292; +CPyL335: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r354); + goto CPyL292; +CPyL336: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r354); + CPy_DecRef(cpy_r_r361); + goto CPyL292; +CPyL337: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r354); + CPy_DecRef(cpy_r_r361); + CPy_DecRef(cpy_r_r368); + goto CPyL292; +CPyL338: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r374); + goto CPyL124; +CPyL339: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r374); + goto CPyL292; +CPyL340: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + goto CPyL292; +CPyL341: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r383); + goto CPyL292; +CPyL342: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r383); + CPy_DecRef(cpy_r_r390); + goto CPyL292; +CPyL343: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r383); + CPy_DecRef(cpy_r_r390); + CPy_DecRef(cpy_r_r397); + goto CPyL292; +CPyL344: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r403); + goto CPyL135; +CPyL345: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r403); + goto CPyL292; +CPyL346: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + goto CPyL292; +CPyL347: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r412); + goto CPyL292; +CPyL348: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r412); + CPy_DecRef(cpy_r_r419); + goto CPyL292; +CPyL349: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r412); + CPy_DecRef(cpy_r_r419); + CPy_DecRef(cpy_r_r426); + goto CPyL292; +CPyL350: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r432); + goto CPyL146; +CPyL351: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r432); + goto CPyL292; +CPyL352: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + goto CPyL292; +CPyL353: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + goto CPyL292; +CPyL354: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + goto CPyL292; +CPyL355: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + goto CPyL292; +CPyL356: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + goto CPyL292; +CPyL357: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + goto CPyL292; +CPyL358: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + goto CPyL292; +CPyL359: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + goto CPyL292; +CPyL360: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + goto CPyL292; +CPyL361: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r497); + goto CPyL165; +CPyL362: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r497); + goto CPyL292; +CPyL363: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + goto CPyL292; +CPyL364: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r510); + goto CPyL171; +CPyL365: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r510); + goto CPyL292; +CPyL366: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + goto CPyL292; +CPyL367: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r523); + goto CPyL177; +CPyL368: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r523); + goto CPyL292; +CPyL369: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + goto CPyL292; +CPyL370: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + goto CPyL292; +CPyL371: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + goto CPyL292; +CPyL372: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r540); + goto CPyL292; +CPyL373: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r540); + CPy_DecRef(cpy_r_r547); + goto CPyL292; +CPyL374: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r553); + goto CPyL292; +CPyL375: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r553); + CPy_DecRef(cpy_r_r555); + goto CPyL292; +CPyL376: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r561); + goto CPyL292; +CPyL377: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r561); + CPy_DecRef(cpy_r_r568); + goto CPyL292; +CPyL378: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r574); + goto CPyL195; +CPyL379: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r574); + goto CPyL292; +CPyL380: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + goto CPyL292; +CPyL381: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + goto CPyL292; +CPyL382: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + goto CPyL292; +CPyL383: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + goto CPyL292; +CPyL384: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + goto CPyL292; +CPyL385: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + goto CPyL292; +CPyL386: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + goto CPyL292; +CPyL387: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + goto CPyL292; +CPyL388: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + goto CPyL292; +CPyL389: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + goto CPyL292; +CPyL390: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r627); + goto CPyL292; +CPyL391: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r627); + CPy_DecRef(cpy_r_r630); + goto CPyL292; +CPyL392: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r627); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r637); + goto CPyL292; +CPyL393: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r627); + CPy_DecRef(cpy_r_r643); + goto CPyL292; +CPyL394: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r627); + CPy_DecRef(cpy_r_r643); + CPy_DecRef(cpy_r_r645); + goto CPyL292; +CPyL395: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + goto CPyL292; +CPyL396: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r659); + goto CPyL221; +CPyL397: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r659); + goto CPyL292; +CPyL398: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r664); + goto CPyL292; +CPyL399: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r664); + CPy_DecRef(cpy_r_r672); + goto CPyL227; +CPyL400: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r664); + CPy_DecRef(cpy_r_r672); + goto CPyL292; +CPyL401: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r664); + CPy_DecRef(cpy_r_r677); + goto CPyL292; +CPyL402: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r664); + CPy_DecRef(cpy_r_r677); + CPy_DecRef(cpy_r_r681); + goto CPyL292; +CPyL403: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r664); + CPy_DecRef(cpy_r_r677); + CPy_DecRef(cpy_r_r681); + CPy_DecRef(cpy_r_r685); + goto CPyL292; +CPyL404: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r237); + CPy_DecRef(cpy_r_r240); + CPy_DecRef(cpy_r_r243); + CPy_DecRef(cpy_r_r251); + CPy_DecRef(cpy_r_r254); + CPy_DecRef(cpy_r_r257); + CPy_DecRef(cpy_r_r260); + CPy_DecRef(cpy_r_r268); + CPy_DecRef(cpy_r_r293); + CPy_DecRef(cpy_r_r301); + CPy_DecRef(cpy_r_r309); + CPy_DecRef(cpy_r_r313); + CPy_DecRef(cpy_r_r321); + CPy_DecRef(cpy_r_r350); + CPy_DecRef(cpy_r_r379); + CPy_DecRef(cpy_r_r408); + CPy_DecRef(cpy_r_r437); + CPy_DecRef(cpy_r_r445); + CPy_DecRef(cpy_r_r449); + CPy_DecRef(cpy_r_r453); + CPy_DecRef(cpy_r_r461); + CPy_DecRef(cpy_r_r469); + CPy_DecRef(cpy_r_r477); + CPy_DecRef(cpy_r_r481); + CPy_DecRef(cpy_r_r489); + CPy_DecRef(cpy_r_r502); + CPy_DecRef(cpy_r_r515); + CPy_DecRef(cpy_r_r528); + CPy_DecRef(cpy_r_r532); + CPy_DecRef(cpy_r_r536); + CPy_DecRef(cpy_r_r579); + CPy_DecRef(cpy_r_r583); + CPy_DecRef(cpy_r_r587); + CPy_DecRef(cpy_r_r591); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r599); + CPy_DecRef(cpy_r_r603); + CPy_DecRef(cpy_r_r607); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r623); + CPy_DecRef(cpy_r_r651); + CPy_DecRef(cpy_r_r664); + CPy_DecRef(cpy_r_r677); + CPy_DecRef(cpy_r_r681); + CPy_DecRef(cpy_r_r685); + CPy_DecRef(cpy_r_r689); + goto CPyL292; +CPyL405: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + goto CPyL292; +CPyL406: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r699); + goto CPyL292; +CPyL407: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r699); + CPy_DecRef(cpy_r_r703); + goto CPyL292; +CPyL408: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r699); + CPy_DecRef(cpy_r_r703); + CPy_DecRef(cpy_r_r707); + goto CPyL292; +CPyL409: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + goto CPyL292; +CPyL410: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r717); + goto CPyL292; +CPyL411: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + goto CPyL292; +CPyL412: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + goto CPyL292; +CPyL413: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + goto CPyL292; +CPyL414: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + CPy_DecRef(cpy_r_r733); + goto CPyL292; +CPyL415: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + CPy_DecRef(cpy_r_r733); + CPy_DecRef(cpy_r_r737); + goto CPyL292; +CPyL416: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r717); + CPy_DecRef(cpy_r_r721); + CPy_DecRef(cpy_r_r725); + CPy_DecRef(cpy_r_r729); + CPy_DecRef(cpy_r_r733); + CPy_DecRef(cpy_r_r737); + CPy_DecRef(cpy_r_r741); + goto CPyL292; +CPyL417: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + goto CPyL292; +CPyL418: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + goto CPyL292; +CPyL419: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + goto CPyL292; +CPyL420: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + goto CPyL292; +CPyL421: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + goto CPyL292; +CPyL422: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + goto CPyL292; +CPyL423: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + goto CPyL292; +CPyL424: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + goto CPyL292; +CPyL425: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + goto CPyL292; +CPyL426: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + goto CPyL292; +CPyL427: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + goto CPyL292; +CPyL428: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + goto CPyL292; +CPyL429: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + goto CPyL292; +CPyL430: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + goto CPyL292; +CPyL431: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + goto CPyL292; +CPyL432: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + goto CPyL292; +CPyL433: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + goto CPyL292; +CPyL434: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + goto CPyL292; +CPyL435: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + CPy_DecRef(cpy_r_r819); + goto CPyL292; +CPyL436: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + CPy_DecRef(cpy_r_r819); + CPy_DecRef(cpy_r_r823); + goto CPyL292; +CPyL437: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + CPy_DecRef(cpy_r_r819); + CPy_DecRef(cpy_r_r823); + CPy_DecRef(cpy_r_r827); + goto CPyL292; +CPyL438: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + CPy_DecRef(cpy_r_r819); + CPy_DecRef(cpy_r_r823); + CPy_DecRef(cpy_r_r827); + CPy_DecRef(cpy_r_r831); + goto CPyL292; +CPyL439: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + CPy_DecRef(cpy_r_r819); + CPy_DecRef(cpy_r_r823); + CPy_DecRef(cpy_r_r827); + CPy_DecRef(cpy_r_r831); + CPy_DecRef(cpy_r_r835); + goto CPyL292; +CPyL440: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + CPy_DecRef(cpy_r_r819); + CPy_DecRef(cpy_r_r823); + CPy_DecRef(cpy_r_r827); + CPy_DecRef(cpy_r_r831); + CPy_DecRef(cpy_r_r835); + CPy_DecRef(cpy_r_r839); + goto CPyL292; +CPyL441: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r751); + CPy_DecRef(cpy_r_r755); + CPy_DecRef(cpy_r_r759); + CPy_DecRef(cpy_r_r763); + CPy_DecRef(cpy_r_r767); + CPy_DecRef(cpy_r_r771); + CPy_DecRef(cpy_r_r775); + CPy_DecRef(cpy_r_r779); + CPy_DecRef(cpy_r_r783); + CPy_DecRef(cpy_r_r787); + CPy_DecRef(cpy_r_r791); + CPy_DecRef(cpy_r_r795); + CPy_DecRef(cpy_r_r799); + CPy_DecRef(cpy_r_r803); + CPy_DecRef(cpy_r_r807); + CPy_DecRef(cpy_r_r811); + CPy_DecRef(cpy_r_r815); + CPy_DecRef(cpy_r_r819); + CPy_DecRef(cpy_r_r823); + CPy_DecRef(cpy_r_r827); + CPy_DecRef(cpy_r_r831); + CPy_DecRef(cpy_r_r835); + CPy_DecRef(cpy_r_r839); + CPy_DecRef(cpy_r_r843); + goto CPyL292; +CPyL442: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r848); + goto CPyL292; +CPyL443: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r848); + CPy_DecRef(cpy_r_r858); + goto CPyL292; +CPyL444: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r848); + CPy_DecRef(cpy_r_r858); + CPy_DecRef(cpy_r_r863); + goto CPyL292; +CPyL445: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r848); + CPy_DecRef(cpy_r_r858); + CPy_DecRef(cpy_r_r863); + CPy_DecRef(cpy_r_r867); + goto CPyL292; +CPyL446: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r848); + CPy_DecRef(cpy_r_r858); + CPy_DecRef(cpy_r_r872); + goto CPyL292; +CPyL447: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r848); + CPy_DecRef(cpy_r_r858); + CPy_DecRef(cpy_r_r872); + CPy_DecRef(cpy_r_r881); + goto CPyL292; +CPyL448: ; + CPy_DecRef(cpy_r_r222); + CPy_DecRef(cpy_r_r233); + CPy_DecRef(cpy_r_r694); + CPy_DecRef(cpy_r_r712); + CPy_DecRef(cpy_r_r746); + CPy_DecRef(cpy_r_r848); + CPy_DecRef(cpy_r_r858); + CPy_DecRef(cpy_r_r872); + CPy_DecRef(cpy_r_r881); + CPy_DecRef(cpy_r_r889); + goto CPyL292; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___providers___eth_tester___defaults = Py_None; + CPyModule_builtins = Py_None; + CPyModule_ast = Py_None; + CPyModule_operator = Py_None; + CPyModule_random = Py_None; + CPyModule_sys = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_abi = Py_None; + CPyModule_eth_tester___exceptions = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___curried = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_typing_extensions = Py_None; + CPyModule_faster_web3 = Py_None; + CPyModule_faster_web3____utils___error_formatters_utils = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_eth_tester = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[265]; +const char * const CPyLit_Str[] = { + "\004\032RPC method not implemented\023NotImplementedError\021TransactionFailed\004args", + "\t\bUo\\x180\\\fliteral_eval\003abi\006decode\003zip\004Web3\006to_hex\016OffchainLookup\004data", + "\006\004NH{q\003hex\022ContractPanicError\v__version__\neth_tester\fversion_info", + "\t\017EthereumTester/\001/\bplatform\a/python\005major\001.\005minor\005micro\aexcepts", + "\004\021get_block_by_hash\021full_transactions\ftransactions\023get_block_by_number", + "\006\021create_log_filter\bget_logs\arandint\nencode_hex\vadd_account\bbuiltins", + "\005\003ast\boperator\006random\003sys,faster_web3/providers/eth_tester/defaults.py", + "\b\b\rTYPE_CHECKING\003Any\bCallable\005Final\004List\bNoReturn\bOptional", + "\a\005Tuple\004Type\aTypeVar\006typing\016faster_eth_abi\rBlockNotFound\016FilterNotFound", + "\004\023TransactionNotFound\025eth_tester.exceptions\nHexAddress\006HexStr", + "\005\neth_typing\ndecode_hex\ais_null\006keccak\020faster_eth_utils", + "\004\022apply_formatter_if\030faster_eth_utils.curried\acompose\005curry", + "\004\026faster_eth_utils.toolz\tParamSpec\021typing_extensions\vfaster_web3", + "\002\026OFFCHAIN_LOOKUP_FIELDS\021PANIC_ERROR_CODES", + "\002)faster_web3._utils.error_formatters_utils\026faster_web3.exceptions", + "\b\nLogReceipt\aTParams\aTReturn\006TValue\tTxReceipt\021faster_web3.types\001P\001T", + "\003\017call_eth_tester\021preprocess_params\027null_if_block_not_found", + "\003\035null_if_transaction_not_found\030null_if_filter_not_found\nIndexError", + "\002\022null_if_indexerror\'get_transaction_by_block_hash_and_index", + "\002)get_transaction_by_block_number_and_index\022create_new_account", + "\a\016without_params\004web3\rclientVersion\016client_version\004sha3\nitemgetter\003net", + "\b\aversion\0011\tlistening\tpeerCount\003eth\017protocolVersion\asyncing\achainId", + "\005\nfeeHistory\017get_fee_history\024maxPriorityFeePerGas\vblobBaseFee\bgasPrice", + "\006\baccounts\fget_accounts\vblockNumber\006number\fblock_number\006latest", + "\006\tfn_kwargs\ngetBalance\vget_balance\fgetStorageAt\016get_storage_at\bgetProof", + "\003\017not_implemented\023getTransactionCount\tget_nonce", + "\003\036getBlockTransactionCountByHash\003len getBlockTransactionCountByNumber", + "\004\030getUncleCountByBlockHash\006uncles\032getUncleCountByBlockNumber\agetCode", + "\005\bget_code\004sign\017signTransaction\017sendTransaction\020send_transaction", + "\004\022sendRawTransaction\024send_raw_transaction\004call\020createAccessList", + "\004\vestimateGas\festimate_gas\016getBlockByHash\020getBlockByNumber", + "\002\024getTransactionByHash\027get_transaction_by_hash", + "\002!getTransactionByBlockHashAndIndex#getTransactionByBlockNumberAndIndex", + "\002\025getTransactionReceipt\027get_transaction_receipt", + "\002\033getUncleByBlockHashAndIndex\035getUncleByBlockNumberAndIndex", + "\005\fgetCompilers\ncompileLLL\017compileSolidity\016compileSerpent\tnewFilter", + "\003\016newBlockFilter\023create_block_filter\033newPendingTransactionFilter", + "\003!create_pending_transaction_filter\017uninstallFilter\rdelete_filter", + "\003\020getFilterChanges\027get_only_filter_changes\rgetFilterLogs", + "\006\023get_all_filter_logs\agetLogs\agetWork\nsubmitWork\016submitHashrate\002db", + "\b\tputString\tgetString\006putHex\006getHex\005admin\badd_peer\adatadir\tnode_info", + "\a\005peers\nstart_http\bstart_ws\tstop_http\astop_ws\005debug\vbacktraceAt", + "\006\fblockProfile\ncpuProfile\tdumpBlock\agtStats\vgetBlockRLP\agoTrace", + "\005\bmemStats\fseedHashSign\023setBlockProfileRate\asetHead\006stacks", + "\005\017startCPUProfile\fstartGoTrace\016stopCPUProfile\vstopGoTrace\ntraceBlock", + "\003\022traceBlockByNumber\020traceBlockByHash\022traceBlockFromFile", + "\005\020traceTransaction\tverbosity\avmodule\021writeBlockProfile\017writeMemProfile", + "\t\atesting\ntimeTravel\vtime_travel\006txpool\acontent\ainspect\006status\003evm\004mine", + "\005\vmine_blocks\006revert\022revert_to_snapshot\bsnapshot\rtake_snapshot", + "\001\rAPI_ENDPOINTS", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "\a0\0004\000-1\000255\00063\000131277322940537\0001000000000", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 21, 1, 15, 1, 19, 1, 32, 3, 41, 41, 41, 3, 42, 42, 42, 3, 43, 43, + 43, 3, 44, 44, 44, 4, 247, 248, 249, 250, 10, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 1, 9, 4, 59, 60, 5, 61, 2, 63, 64, 4, 66, 38, 67, 68, + 1, 70, 3, 72, 73, 30, 1, 75, 1, 12, 2, 78, 79, 2, 18, 14, 5, 82, 83, + 84, 85, 86, 1, 126 +}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults__internal = NULL; +CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults; +PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_ast; +CPyModule *CPyModule_operator; +CPyModule *CPyModule_random; +CPyModule *CPyModule_sys; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_faster_eth_abi; +CPyModule *CPyModule_eth_tester___exceptions; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_eth_utils; +CPyModule *CPyModule_faster_eth_utils___curried; +CPyModule *CPyModule_faster_eth_utils___toolz; +CPyModule *CPyModule_typing_extensions; +CPyModule *CPyModule_faster_web3; +CPyModule *CPyModule_faster_web3____utils___error_formatters_utils; +CPyModule *CPyModule_faster_web3___exceptions; +CPyModule *CPyModule_faster_web3___types; +CPyModule *CPyModule_eth_tester; +PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS = NULL; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___without_params_env; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_params_envObject *faster_web3___providers___eth_tester___defaults___without_params_env_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___static_return_env; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___static_return_envObject *faster_web3___providers___eth_tester___defaults___static_return_env_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj(void); +CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance; +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___not_implemented(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___not_implemented(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___call_eth_tester(PyObject *cpy_r_fn_name, PyObject *cpy_r_eth_tester, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___call_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester(PyObject *cpy_r_fn); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___without_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_params(PyObject *cpy_r_fn); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___without_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +tuple_T2OO CPyDef_faster_web3___providers___eth_tester___defaults___preprocess_params(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params, PyObject *cpy_r_preprocessor_fn); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___preprocess_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___static_return(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___client_version(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___client_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_fn); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(PyObject *cpy_r_exc_type); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +CPyTagged CPyDef_faster_web3___providers___eth_tester___defaults___create_log_filter(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___create_log_filter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_logs(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_logs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults____generate_random_private_key(void); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults____generate_random_private_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___create_new_account(PyObject *cpy_r_eth_tester); +PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___create_new_account(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___defaults_____top_level__(void); + +static struct export_table_faster_web3___providers___eth_tester___defaults exports = { + &CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found, + &CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found, + &CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found, + &CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror, + &CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS, + &CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env, + &CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env, + &faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance, + &CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj, + &faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance, + &CPyType_faster_web3___providers___eth_tester___defaults___without_params_env, + &CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env, + &faster_web3___providers___eth_tester___defaults___without_params_env_free_instance, + &CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj, + &faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance, + &CPyType_faster_web3___providers___eth_tester___defaults___static_return_env, + &CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env, + &faster_web3___providers___eth_tester___defaults___static_return_env_free_instance, + &CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj, + &faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance, + &CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env, + &CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env, + &faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance, + &CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj, + &CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj, + &faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance, + &CPyDef_faster_web3___providers___eth_tester___defaults___not_implemented, + &CPyDef_faster_web3___providers___eth_tester___defaults___call_eth_tester, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__, + &CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__, + &CPyDef_faster_web3___providers___eth_tester___defaults___without_params, + &CPyDef_faster_web3___providers___eth_tester___defaults___preprocess_params, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__, + &CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__, + &CPyDef_faster_web3___providers___eth_tester___defaults___static_return, + &CPyDef_faster_web3___providers___eth_tester___defaults___client_version, + &CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__, + &CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__, + &CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts, + &CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index, + &CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index, + &CPyDef_faster_web3___providers___eth_tester___defaults___create_log_filter, + &CPyDef_faster_web3___providers___eth_tester___defaults___get_logs, + &CPyDef_faster_web3___providers___eth_tester___defaults____generate_random_private_key, + &CPyDef_faster_web3___providers___eth_tester___defaults___create_new_account, + &CPyDef_faster_web3___providers___eth_tester___defaults_____top_level__, +}; + +static int exec_defaults__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.providers.eth_tester.defaults__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___providers___eth_tester___defaults(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___defaults, "faster_web3.providers.eth_tester.defaults__mypyc.init_faster_web3___providers___eth_tester___defaults", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___providers___eth_tester___defaults", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3 *pexports_faster_web3 = PyCapsule_Import("faster_web3__mypyc.exports", 0); + if (!pexports_faster_web3) { + goto fail; + } + memcpy(&exports_faster_web3, pexports_faster_web3, sizeof(exports_faster_web3)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_defaults__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.providers.eth_tester.defaults__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_defaults__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_defaults__mypyc); + if (!module) { + return NULL; + } + if (exec_defaults__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/providers/eth_tester/__native_defaults.h b/build/faster_web3/providers/eth_tester/__native_defaults.h new file mode 100644 index 0000000000..3025ed1640 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_defaults.h @@ -0,0 +1,137 @@ +#ifndef MYPYC_NATIVE_faster_web3___providers___eth_tester___defaults_H +#define MYPYC_NATIVE_faster_web3___providers___eth_tester___defaults_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_fn; + PyObject *_inner; +} faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_fn; + PyObject *_inner; +} faster_web3___providers___eth_tester___defaults___without_params_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3___providers___eth_tester___defaults___inner_without_params_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_value; + PyObject *_inner; +} faster_web3___providers___eth_tester___defaults___static_return_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3___providers___eth_tester___defaults___inner_static_return_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_exc_type; + PyObject *_null_if_excepts_decorator; +} faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject; + + +struct export_table_faster_web3___providers___eth_tester___defaults { + PyObject **CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; + PyObject **CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found; + PyObject **CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found; + PyObject **CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror; + PyObject **CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject **faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject **faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___without_params_env; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_params_envObject **faster_web3___providers___eth_tester___defaults___without_params_env_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_params_objObject **faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___static_return_env; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___static_return_envObject **faster_web3___providers___eth_tester___defaults___static_return_env_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_static_return_objObject **faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject **faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj)(void); + CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject **faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___not_implemented)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___call_eth_tester)(PyObject *cpy_r_fn_name, PyObject *cpy_r_eth_tester, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester)(PyObject *cpy_r_fn); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___without_params)(PyObject *cpy_r_fn); + tuple_T2OO (*CPyDef_faster_web3___providers___eth_tester___defaults___preprocess_params)(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params, PyObject *cpy_r_preprocessor_fn); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___static_return)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___client_version)(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_fn); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts)(PyObject *cpy_r_exc_type); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index)(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index)(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); + CPyTagged (*CPyDef_faster_web3___providers___eth_tester___defaults___create_log_filter)(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___get_logs)(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults____generate_random_private_key)(void); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___defaults___create_new_account)(PyObject *cpy_r_eth_tester); + char (*CPyDef_faster_web3___providers___eth_tester___defaults_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/providers/eth_tester/__native_internal_defaults.h b/build/faster_web3/providers/eth_tester/__native_internal_defaults.h new file mode 100644 index 0000000000..9d6efaa038 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_internal_defaults.h @@ -0,0 +1,114 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___providers___eth_tester___defaults_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___providers___eth_tester___defaults_H +#include +#include +#include "__native_defaults.h" + +int CPyGlobalsInit(void); + +#include <__native_faster_web3.h> +struct export_table_faster_web3 exports_faster_web3; +extern PyObject *CPyStatics[265]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults__internal; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_ast; +extern CPyModule *CPyModule_operator; +extern CPyModule *CPyModule_random; +extern CPyModule *CPyModule_sys; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_faster_eth_abi; +extern CPyModule *CPyModule_eth_tester___exceptions; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_eth_utils; +extern CPyModule *CPyModule_faster_eth_utils___curried; +extern CPyModule *CPyModule_faster_eth_utils___toolz; +extern CPyModule *CPyModule_typing_extensions; +extern CPyModule *CPyModule_faster_web3; +extern CPyModule *CPyModule_faster_web3____utils___error_formatters_utils; +extern CPyModule *CPyModule_faster_web3___exceptions; +extern CPyModule *CPyModule_faster_web3___types; +extern CPyModule *CPyModule_eth_tester; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_block_not_found; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_transaction_not_found; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_filter_not_found; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___null_if_indexerror; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___without_eth_tester_env; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester_env(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_eth_tester_envObject *faster_web3___providers___eth_tester___defaults___without_eth_tester_env_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_objObject *faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___without_params_env; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_params_env(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___without_params_envObject *faster_web3___providers___eth_tester___defaults___without_params_env_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_without_params_obj; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_without_params_objObject *faster_web3___providers___eth_tester___defaults___inner_without_params_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___static_return_env; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___static_return_env(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___static_return_envObject *faster_web3___providers___eth_tester___defaults___static_return_env_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___inner_static_return_obj; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___inner_static_return_objObject *faster_web3___providers___eth_tester___defaults___inner_static_return_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_env; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_env(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_envObject *faster_web3___providers___eth_tester___defaults___null_if_excepts_env_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_objObject *faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_free_instance; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___not_implemented(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___not_implemented(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___call_eth_tester(PyObject *cpy_r_fn_name, PyObject *cpy_r_eth_tester, PyObject *cpy_r_fn_args, PyObject *cpy_r_fn_kwargs); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___call_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_eth_tester_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_eth_tester(PyObject *cpy_r_fn); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___without_eth_tester(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_without_params_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___without_params(PyObject *cpy_r_fn); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___without_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern tuple_T2OO CPyDef_faster_web3___providers___eth_tester___defaults___preprocess_params(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params, PyObject *cpy_r_preprocessor_fn); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___preprocess_params(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___inner_static_return_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___static_return(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___static_return(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___client_version(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___client_version(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_fn); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts_decorator_null_if_excepts_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___null_if_excepts(PyObject *cpy_r_exc_type); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___null_if_excepts(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_hash_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_transaction_by_block_number_and_index(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern CPyTagged CPyDef_faster_web3___providers___eth_tester___defaults___create_log_filter(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___create_log_filter(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___get_logs(PyObject *cpy_r_eth_tester, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___get_logs(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults____generate_random_private_key(void); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults____generate_random_private_key(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___defaults___create_new_account(PyObject *cpy_r_eth_tester); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___defaults___create_new_account(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___defaults_____top_level__(void); +#endif diff --git a/build/faster_web3/providers/eth_tester/__native_internal_main.h b/build/faster_web3/providers/eth_tester/__native_internal_main.h new file mode 100644 index 0000000000..1b4a31d779 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_internal_main.h @@ -0,0 +1,135 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___providers___eth_tester___main_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___providers___eth_tester___main_H +#include +#include +#include "__native_main.h" + +int CPyGlobalsInit(void); + +#include +struct export_table_faster_web3___providers___eth_tester___defaults exports_faster_web3___providers___eth_tester___defaults; +#include +struct export_table_faster_web3___providers___eth_tester___middleware exports_faster_web3___providers___eth_tester___middleware; +extern PyObject *CPyStatics[104]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___main__internal; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___main; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___main___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_faster_eth_abi; +extern CPyModule *CPyModule_faster_eth_abi___exceptions; +extern CPyModule *CPyModule_faster_eth_utils; +extern CPyModule *CPyModule_faster_web3___providers; +extern CPyModule *CPyModule_faster_web3___providers___async_base; +extern CPyModule *CPyModule_faster_web3___types; +extern CPyModule *CPyModule_faster_web3___exceptions; +extern CPyModule *CPyModule_faster_web3___middleware; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware; +extern CPyModule *CPyModule_eth_tester; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults; +extern CPyModule *CPyModule_eth_tester___backends___base; +extern CPyModule *CPyModule_eth_tester___exceptions; +extern tuple_T2OO CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware; +extern tuple_T2OO CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider(void); +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance; +extern char CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(PyObject *cpy_r_self); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_middleware_onion); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(PyObject *cpy_r_self, PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_w3, PyObject *cpy_r_middleware_onion); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main____make_response(PyObject *cpy_r_result, PyObject *cpy_r_response_id, PyObject *cpy_r_message); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main____make_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___main____make_request(PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_api_endpoints, PyObject *cpy_r_ethereum_tester_instance, PyObject *cpy_r_request_id); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___main____make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___main_____top_level__(void); +#endif diff --git a/build/faster_web3/providers/eth_tester/__native_internal_middleware.h b/build/faster_web3/providers/eth_tester/__native_internal_middleware.h new file mode 100644 index 0000000000..b5a8ef0674 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_internal_middleware.h @@ -0,0 +1,131 @@ +#ifndef MYPYC_NATIVE_INTERNAL_faster_web3___providers___eth_tester___middleware_H +#define MYPYC_NATIVE_INTERNAL_faster_web3___providers___eth_tester___middleware_H +#include +#include +#include "__native_middleware.h" + +int CPyGlobalsInit(void); + +#include <__native_faster_web3.h> +struct export_table_faster_web3 exports_faster_web3; +extern PyObject *CPyStatics[239]; +extern const char * const CPyLit_Str[]; +extern const char * const CPyLit_Bytes[]; +extern const char * const CPyLit_Int[]; +extern const double CPyLit_Float[]; +extern const double CPyLit_Complex[]; +extern const int CPyLit_Tuple[]; +extern const int CPyLit_FrozenSet[]; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware__internal; +extern CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___globals; +extern CPyModule *CPyModule_builtins; +extern CPyModule *CPyModule_operator; +extern CPyModule *CPyModule_typing; +extern CPyModule *CPyModule_eth_typing; +extern CPyModule *CPyModule_faster_eth_utils; +extern CPyModule *CPyModule_faster_eth_utils___curried; +extern CPyModule *CPyModule_faster_eth_utils___toolz; +extern CPyModule *CPyModule_faster_web3____utils___formatters; +extern CPyModule *CPyModule_faster_web3____utils___method_formatters; +extern CPyModule *CPyModule_faster_web3___middleware___base; +extern CPyModule *CPyModule_faster_web3___middleware___formatting; +extern CPyModule *CPyModule_faster_web3___types; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware; +extern PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance; +extern PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen; +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void); +extern CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance; +extern char CPyDef_faster_web3___providers___eth_tester___middleware___is_named_block(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___is_named_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___middleware___is_hexstr(PyObject *cpy_r_value); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___is_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___guess_from(PyObject *cpy_r_w3, PyObject *cpy_r__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_w3, PyObject *cpy_r_transaction); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from(PyObject *cpy_r_async_w3, PyObject *cpy_r__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *cpy_r___mypyc_self__); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +extern PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +extern char CPyDef_faster_web3___providers___eth_tester___middleware_____top_level__(void); +#endif diff --git a/build/faster_web3/providers/eth_tester/__native_main.c b/build/faster_web3/providers/eth_tester/__native_main.c new file mode 100644 index 0000000000..075b195e0a --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_main.c @@ -0,0 +1,6803 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_main.h" +#include "__native_internal_main.h" + +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__AsyncEthereumTesterProvider_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider(void); + +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__AsyncEthereumTesterProvider_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_traverse(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->__middleware.f0); + Py_VISIT(self->__middleware.f1); + Py_VISIT(self->_ethereum_tester); + Py_VISIT(self->_api_endpoints); + if (CPyTagged_CheckLong(self->__current_request_id)) { + Py_VISIT(CPyTagged_LongAsObject(self->__current_request_id)); + } + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_clear(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self) +{ + Py_CLEAR(self->__middleware.f0); + Py_CLEAR(self->__middleware.f1); + Py_CLEAR(self->_ethereum_tester); + Py_CLEAR(self->_api_endpoints); + if (CPyTagged_CheckLong(self->__current_request_id)) { + CPyTagged __tmp = self->__current_request_id; + self->__current_request_id = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_dealloc(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_dealloc) + faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_vtable[5]; +static bool +CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup, + }; + memcpy(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_vtable, faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_getseters[] = { + {"_middleware", + (getter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get__middleware, (setter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set__middleware, + NULL, NULL}, + {"ethereum_tester", + (getter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get_ethereum_tester, (setter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set_ethereum_tester, + NULL, NULL}, + {"api_endpoints", + (getter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get_api_endpoints, (setter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set_api_endpoints, + NULL, NULL}, + {"_current_request_id", + (getter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get__current_request_id, (setter)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set__current_request_id, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self)\n--\n\n")}, + {"request_func", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("request_func($self, async_w3, middleware_onion)\n--\n\n")}, + {"make_request", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("make_request($self, method, params)\n--\n\n")}, + {"is_connected", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_connected($self, show_traceback=False)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "AsyncEthereumTesterProvider", + .tp_new = faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_clear, + .tp_getset = faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_getseters, + .tp_methods = faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_methods, + .tp_init = faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_init, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("AsyncEthereumTesterProvider()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_template = &CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__AsyncEthereumTesterProvider_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self; + self = (faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_vtable; + self->__middleware = (tuple_T2OO) { NULL, NULL }; + self->__current_request_id = CPY_INT_TAG; + if (CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__AsyncEthereumTesterProvider_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(self); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->__middleware.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_middleware' of 'AsyncEthereumTesterProvider' undefined"); + return NULL; + } + CPy_INCREF(self->__middleware.f0); + CPy_INCREF(self->__middleware.f1); + PyObject *retval = PyTuple_New(2); + if (unlikely(retval == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp1 = self->__middleware.f0; + PyTuple_SET_ITEM(retval, 0, __tmp1); + PyObject *__tmp2 = self->__middleware.f1; + PyTuple_SET_ITEM(retval, 1, __tmp2); + return retval; +} + +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncEthereumTesterProvider' object attribute '_middleware' cannot be deleted"); + return -1; + } + if (self->__middleware.f0 != NULL) { + CPy_DECREF(self->__middleware.f0); + CPy_DECREF(self->__middleware.f1); + } + tuple_T2OO tmp; + PyObject *__tmp3; + if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 2))) { + __tmp3 = NULL; + goto __LL4; + } + __tmp3 = PyTuple_GET_ITEM(value, 0); + if (__tmp3 == NULL) goto __LL4; + __tmp3 = PyTuple_GET_ITEM(value, 1); + if (__tmp3 == NULL) goto __LL4; + __tmp3 = value; +__LL4: ; + if (unlikely(__tmp3 == NULL)) { + CPy_TypeError("tuple[object, object]", value); return -1; + } else { + PyObject *__tmp5 = PyTuple_GET_ITEM(value, 0); + CPy_INCREF(__tmp5); + PyObject *__tmp6; + __tmp6 = __tmp5; + tmp.f0 = __tmp6; + PyObject *__tmp7 = PyTuple_GET_ITEM(value, 1); + CPy_INCREF(__tmp7); + PyObject *__tmp8; + __tmp8 = __tmp7; + tmp.f1 = __tmp8; + } + CPy_INCREF(tmp.f0); + CPy_INCREF(tmp.f1); + self->__middleware = tmp; + return 0; +} + +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->_ethereum_tester == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'ethereum_tester' of 'AsyncEthereumTesterProvider' undefined"); + return NULL; + } + CPy_INCREF(self->_ethereum_tester); + PyObject *retval = self->_ethereum_tester; + return retval; +} + +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncEthereumTesterProvider' object attribute 'ethereum_tester' cannot be deleted"); + return -1; + } + if (self->_ethereum_tester != NULL) { + CPy_DECREF(self->_ethereum_tester); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_ethereum_tester = tmp; + return 0; +} + +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->_api_endpoints == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'api_endpoints' of 'AsyncEthereumTesterProvider' undefined"); + return NULL; + } + CPy_INCREF(self->_api_endpoints); + PyObject *retval = self->_api_endpoints; + return retval; +} + +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncEthereumTesterProvider' object attribute 'api_endpoints' cannot be deleted"); + return -1; + } + if (self->_api_endpoints != NULL) { + CPy_DECREF(self->_api_endpoints); + } + PyObject *tmp; + if (likely(PyDict_Check(value))) + tmp = value; + else { + CPy_TypeError("dict", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_api_endpoints = tmp; + return 0; +} + +static PyObject * +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->__current_request_id == CPY_INT_TAG)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_current_request_id' of 'AsyncEthereumTesterProvider' undefined"); + return NULL; + } + CPyTagged_INCREF(self->__current_request_id); + PyObject *retval = CPyTagged_StealAsObject(self->__current_request_id); + return retval; +} + +static int +faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'AsyncEthereumTesterProvider' object attribute '_current_request_id' cannot be deleted"); + return -1; + } + if (self->__current_request_id != CPY_INT_TAG) { + CPyTagged_DECREF(self->__current_request_id); + } + CPyTagged tmp; + if (likely(PyLong_Check(value))) + tmp = CPyTagged_FromObject(value); + else { + CPy_TypeError("int", value); return -1; + } + CPyTagged_INCREF(tmp); + self->__current_request_id = tmp; + return 0; +} + +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_init(PyObject *self, PyObject *args, PyObject *kwds) +{ + return 0; +} +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__EthereumTesterProvider_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); + +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__EthereumTesterProvider_setup((PyObject*)type); + if (self == NULL) + return NULL; + PyObject *ret = CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(self, args, kwds); + if (ret == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_traverse(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->__middleware.f0); + Py_VISIT(self->__middleware.f1); + Py_VISIT(self->_ethereum_tester); + Py_VISIT(self->_api_endpoints); + if (CPyTagged_CheckLong(self->__current_request_id)) { + Py_VISIT(CPyTagged_LongAsObject(self->__current_request_id)); + } + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_clear(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self) +{ + Py_CLEAR(self->__middleware.f0); + Py_CLEAR(self->__middleware.f1); + Py_CLEAR(self->_ethereum_tester); + Py_CLEAR(self->_api_endpoints); + if (CPyTagged_CheckLong(self->__current_request_id)) { + CPyTagged __tmp = self->__current_request_id; + self->__current_request_id = CPY_INT_TAG; + Py_XDECREF(CPyTagged_LongAsObject(__tmp)); + } + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___main___EthereumTesterProvider_dealloc(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main___EthereumTesterProvider_dealloc) + faster_web3___providers___eth_tester___main___EthereumTesterProvider_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main___EthereumTesterProvider_vtable[5]; +static bool +CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main___EthereumTesterProvider_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup, + }; + memcpy(faster_web3___providers___eth_tester___main___EthereumTesterProvider_vtable, faster_web3___providers___eth_tester___main___EthereumTesterProvider_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main___EthereumTesterProvider_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___main___EthereumTesterProvider_getseters[] = { + {"_middleware", + (getter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_get__middleware, (setter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_set__middleware, + NULL, NULL}, + {"ethereum_tester", + (getter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_get_ethereum_tester, (setter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_set_ethereum_tester, + NULL, NULL}, + {"api_endpoints", + (getter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_get_api_endpoints, (setter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_set_api_endpoints, + NULL, NULL}, + {"_current_request_id", + (getter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_get__current_request_id, (setter)faster_web3___providers___eth_tester___main___EthereumTesterProvider_set__current_request_id, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___main___EthereumTesterProvider_methods[] = { + {"__init__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__init__($self, ethereum_tester=None, api_endpoints=None)\n--\n\n")}, + {"request_func", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("request_func($self, w3, middleware_onion)\n--\n\n")}, + {"make_request", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("make_request($self, method, params)\n--\n\n")}, + {"is_connected", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_connected($self, show_traceback=False)\n--\n\n")}, + {"__mypyc_defaults_setup", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__mypyc_defaults_setup()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "EthereumTesterProvider", + .tp_new = faster_web3___providers___eth_tester___main___EthereumTesterProvider_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main___EthereumTesterProvider_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main___EthereumTesterProvider_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main___EthereumTesterProvider_clear, + .tp_getset = faster_web3___providers___eth_tester___main___EthereumTesterProvider_getseters, + .tp_methods = faster_web3___providers___eth_tester___main___EthereumTesterProvider_methods, + .tp_init = faster_web3___providers___eth_tester___main___EthereumTesterProvider_init, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("EthereumTesterProvider(ethereum_tester=None, api_endpoints=None)\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider_template = &CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__EthereumTesterProvider_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self; + self = (faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main___EthereumTesterProvider_vtable; + self->__middleware = (tuple_T2OO) { NULL, NULL }; + self->__current_request_id = CPY_INT_TAG; + if (CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup((PyObject *)self) == 0) { + Py_DECREF(self); + return NULL; + } + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__EthereumTesterProvider_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider); + if (self == NULL) + return NULL; + char res = CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(self, cpy_r_ethereum_tester, cpy_r_api_endpoints); + if (res == 2) { + Py_DECREF(self); + return NULL; + } + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->__middleware.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_middleware' of 'EthereumTesterProvider' undefined"); + return NULL; + } + CPy_INCREF(self->__middleware.f0); + CPy_INCREF(self->__middleware.f1); + PyObject *retval = PyTuple_New(2); + if (unlikely(retval == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp9 = self->__middleware.f0; + PyTuple_SET_ITEM(retval, 0, __tmp9); + PyObject *__tmp10 = self->__middleware.f1; + PyTuple_SET_ITEM(retval, 1, __tmp10); + return retval; +} + +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set__middleware(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'EthereumTesterProvider' object attribute '_middleware' cannot be deleted"); + return -1; + } + if (self->__middleware.f0 != NULL) { + CPy_DECREF(self->__middleware.f0); + CPy_DECREF(self->__middleware.f1); + } + tuple_T2OO tmp; + PyObject *__tmp11; + if (unlikely(!(PyTuple_Check(value) && PyTuple_GET_SIZE(value) == 2))) { + __tmp11 = NULL; + goto __LL12; + } + __tmp11 = PyTuple_GET_ITEM(value, 0); + if (__tmp11 == NULL) goto __LL12; + __tmp11 = PyTuple_GET_ITEM(value, 1); + if (__tmp11 == NULL) goto __LL12; + __tmp11 = value; +__LL12: ; + if (unlikely(__tmp11 == NULL)) { + CPy_TypeError("tuple[object, object]", value); return -1; + } else { + PyObject *__tmp13 = PyTuple_GET_ITEM(value, 0); + CPy_INCREF(__tmp13); + PyObject *__tmp14; + __tmp14 = __tmp13; + tmp.f0 = __tmp14; + PyObject *__tmp15 = PyTuple_GET_ITEM(value, 1); + CPy_INCREF(__tmp15); + PyObject *__tmp16; + __tmp16 = __tmp15; + tmp.f1 = __tmp16; + } + CPy_INCREF(tmp.f0); + CPy_INCREF(tmp.f1); + self->__middleware = tmp; + return 0; +} + +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->_ethereum_tester == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'ethereum_tester' of 'EthereumTesterProvider' undefined"); + return NULL; + } + CPy_INCREF(self->_ethereum_tester); + PyObject *retval = self->_ethereum_tester; + return retval; +} + +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set_ethereum_tester(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'EthereumTesterProvider' object attribute 'ethereum_tester' cannot be deleted"); + return -1; + } + if (self->_ethereum_tester != NULL) { + CPy_DECREF(self->_ethereum_tester); + } + PyObject *tmp = value; + CPy_INCREF(tmp); + self->_ethereum_tester = tmp; + return 0; +} + +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->_api_endpoints == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute 'api_endpoints' of 'EthereumTesterProvider' undefined"); + return NULL; + } + CPy_INCREF(self->_api_endpoints); + PyObject *retval = self->_api_endpoints; + return retval; +} + +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set_api_endpoints(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'EthereumTesterProvider' object attribute 'api_endpoints' cannot be deleted"); + return -1; + } + if (self->_api_endpoints != NULL) { + CPy_DECREF(self->_api_endpoints); + } + PyObject *tmp; + if (likely(PyDict_Check(value))) + tmp = value; + else { + CPy_TypeError("dict", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF(tmp); + self->_api_endpoints = tmp; + return 0; +} + +static PyObject * +faster_web3___providers___eth_tester___main___EthereumTesterProvider_get__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, void *closure) +{ + if (unlikely(self->__current_request_id == CPY_INT_TAG)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '_current_request_id' of 'EthereumTesterProvider' undefined"); + return NULL; + } + CPyTagged_INCREF(self->__current_request_id); + PyObject *retval = CPyTagged_StealAsObject(self->__current_request_id); + return retval; +} + +static int +faster_web3___providers___eth_tester___main___EthereumTesterProvider_set__current_request_id(faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'EthereumTesterProvider' object attribute '_current_request_id' cannot be deleted"); + return -1; + } + if (self->__current_request_id != CPY_INT_TAG) { + CPyTagged_DECREF(self->__current_request_id); + } + CPyTagged tmp; + if (likely(PyLong_Check(value))) + tmp = CPyTagged_FromObject(value); + else { + CPy_TypeError("int", value); return -1; + } + CPyTagged_INCREF(tmp); + self->__current_request_id = tmp; + return 0; +} + +static PyAsyncMethods faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_as_async = { + .am_await = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__, +}; +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen(void); + +static PyObject * +faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_traverse(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__middleware_onion); + Py_VISIT(self->___mypyc_generator_attribute__middleware); + Py_VISIT(self->___mypyc_generator_attribute__cache_key); + Py_VISIT(self->___mypyc_generator_attribute__func); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + return 0; +} + +static int +faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_clear(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__middleware_onion); + Py_CLEAR(self->___mypyc_generator_attribute__middleware); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__func); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + return 0; +} + +static void +faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_dealloc(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance == NULL) { + faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__middleware_onion); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__middleware); + Py_CLEAR(self->___mypyc_generator_attribute__cache_key); + Py_CLEAR(self->___mypyc_generator_attribute__func); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_dealloc) + faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_vtable[7]; +static bool +CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__, + }; + memcpy(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_vtable, faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "request_func_AsyncEthereumTesterProvider_gen", + .tp_new = faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_clear, + .tp_methods = faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_methods, + .tp_iter = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__, + .tp_as_async = &faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("request_func_AsyncEthereumTesterProvider_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_template = &CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *self; + if (faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance != NULL) { + self = faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance; + faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__request_func_AsyncEthereumTesterProvider_gen_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_as_async = { + .am_await = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__, +}; +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen(void); + +static PyObject * +faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_traverse(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__method); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->___mypyc_generator_attribute__response); + return 0; +} + +static int +faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_clear(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_generator_attribute__response); + return 0; +} + +static void +faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_dealloc(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance == NULL) { + faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_generator_attribute__response); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_dealloc) + faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_vtable[7]; +static bool +CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__, + }; + memcpy(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_vtable, faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "make_request_AsyncEthereumTesterProvider_gen", + .tp_new = faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_clear, + .tp_methods = faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_methods, + .tp_iter = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__, + .tp_as_async = &faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("make_request_AsyncEthereumTesterProvider_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_template = &CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *self; + if (faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance != NULL) { + self = faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance; + faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_vtable; + self->___mypyc_next_label__ = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_request_AsyncEthereumTesterProvider_gen_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_as_async = { + .am_await = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__, +}; +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen(void); + +static PyObject * +faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_traverse(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + return 0; +} + +static int +faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_clear(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + return 0; +} + +static void +faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_dealloc(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance == NULL) { + faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + self->___mypyc_generator_attribute__show_traceback = 2; + self->___mypyc_next_label__ = -113; + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_dealloc) + faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_vtable[7]; +static bool +CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__, + }; + memcpy(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_vtable, faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "is_connected_AsyncEthereumTesterProvider_gen", + .tp_new = faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_clear, + .tp_methods = faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_methods, + .tp_iter = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__, + .tp_as_async = &faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("is_connected_AsyncEthereumTesterProvider_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_template = &CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *self; + if (faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance != NULL) { + self = faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance; + faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_vtable; + self->___mypyc_generator_attribute__show_traceback = 2; + self->___mypyc_next_label__ = -113; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__is_connected_AsyncEthereumTesterProvider_gen_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen); + if (self == NULL) + return NULL; + return self; +} + + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc___3__init___3_EthereumTesterProvider_env_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env(void); + +static PyObject * +faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc___3__init___3_EthereumTesterProvider_env_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_traverse(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_self__); + Py_VISIT(self->_ethereum_tester); + Py_VISIT(self->_make_tester); + Py_VISIT(self->_import_endpoints); + Py_VISIT(self->_self); + Py_VISIT(self->_api_endpoints); + return 0; +} + +static int +faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_clear(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self) +{ + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_ethereum_tester); + Py_CLEAR(self->_make_tester); + Py_CLEAR(self->_import_endpoints); + Py_CLEAR(self->_self); + Py_CLEAR(self->_api_endpoints); + return 0; +} + +static void +faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_dealloc(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance == NULL) { + faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance = self; + Py_CLEAR(self->___mypyc_self__); + Py_CLEAR(self->_ethereum_tester); + self->_None = 2; + Py_CLEAR(self->_make_tester); + Py_CLEAR(self->_import_endpoints); + Py_CLEAR(self->_self); + Py_CLEAR(self->_api_endpoints); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_dealloc) + faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_vtable[1]; +static bool +CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_vtable_scratch[] = { + NULL + }; + memcpy(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_vtable, faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_methods[] = { + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "__init___EthereumTesterProvider_env", + .tp_new = faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_clear, + .tp_methods = faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_methods, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("__init___EthereumTesterProvider_env()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_template = &CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc___3__init___3_EthereumTesterProvider_env_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *self; + if (faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance != NULL) { + self = faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance; + faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_vtable; + self->_None = 2; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc___3__init___3_EthereumTesterProvider_env_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env); + if (self == NULL) + return NULL; + return self; +} + + +static PyObject *CPyDunder___get__faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj(void); + +static PyObject * +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_traverse(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_clear(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_dealloc(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance == NULL) { + faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_dealloc) + faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable[2]; +static bool +CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__, + }; + memcpy(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable, faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__, (setter)faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__()\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "make_tester___init___EthereumTesterProvider_obj", + .tp_new = faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_clear, + .tp_getset = faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_getseters, + .tp_methods = faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject), + .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("make_tester___init___EthereumTesterProvider_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_template = &CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self; + if (faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance != NULL) { + self = faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance; + faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_vtable; + self->vectorcall = CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__make_tester___3_init___3_EthereumTesterProvider_obj_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'make_tester___init___EthereumTesterProvider_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'make_tester___init___EthereumTesterProvider_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env)) + tmp = value; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.__init___EthereumTesterProvider_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} + +static PyObject *CPyDunder___get__faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj(PyObject *self, PyObject *instance, PyObject *owner) { + instance = instance ? instance : Py_None; + return CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(self, instance, owner); +} +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void); + +static PyObject * +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_traverse(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_env__); + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_clear(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self) +{ + Py_CLEAR(self->___mypyc_env__); + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_dealloc(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance == NULL) { + faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance = self; + Py_CLEAR(self->___mypyc_env__); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_dealloc) + faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable[2]; +static bool +CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__, + }; + memcpy(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable, faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable_scratch, sizeof(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable)); + return 1; +} + +static PyObject * +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, void *closure); +static int +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure); + +static PyGetSetDef faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_getseters[] = { + {"__mypyc_env__", + (getter)faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__, (setter)faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__, + NULL, NULL}, + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_methods[] = { + {"__call__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__call__()\n--\n\n")}, + {"__get__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__get__($instance, owner)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "import_endpoints___init___EthereumTesterProvider_obj", + .tp_new = faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_clear, + .tp_getset = faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_getseters, + .tp_methods = faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_methods, + .tp_call = PyVectorcall_Call, + .tp_descr_get = CPyDunder___get__faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject), + .tp_vectorcall_offset = offsetof(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject, vectorcall), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | _Py_TPFLAGS_HAVE_VECTORCALL | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("import_endpoints___init___EthereumTesterProvider_obj()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template = &CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self; + if (faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance != NULL) { + self = faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance; + faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_vtable; + self->vectorcall = CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___main_____mypyc__import_endpoints___3_init___3_EthereumTesterProvider_obj_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj); + if (self == NULL) + return NULL; + return self; +} + +static PyObject * +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_get___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, void *closure) +{ + if (unlikely(self->___mypyc_env__ == NULL)) { + PyErr_SetString(PyExc_AttributeError, + "attribute '__mypyc_env__' of 'import_endpoints___init___EthereumTesterProvider_obj' undefined"); + return NULL; + } + CPy_INCREF_NO_IMM(self->___mypyc_env__); + PyObject *retval = self->___mypyc_env__; + return retval; +} + +static int +faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_set___3_mypyc_env__(faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *self, PyObject *value, void *closure) +{ + if (value == NULL) { + PyErr_SetString(PyExc_AttributeError, + "'import_endpoints___init___EthereumTesterProvider_obj' object attribute '__mypyc_env__' cannot be deleted"); + return -1; + } + if (self->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(self->___mypyc_env__); + } + PyObject *tmp; + if (likely(Py_TYPE(value) == CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env)) + tmp = value; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.__init___EthereumTesterProvider_env", value); + tmp = NULL; + } + if (!tmp) + return -1; + CPy_INCREF_NO_IMM(tmp); + self->___mypyc_env__ = tmp; + return 0; +} +static PyMethodDef faster_web3___providers___eth_tester___mainmodule_methods[] = { + {"_make_response", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main____make_response, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_response(result, response_id, message=\'\')\n--\n\n") /* docstring */}, + {"_make_request", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___main____make_request, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("_make_request(method, params, api_endpoints, ethereum_tester_instance, request_id)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___providers___eth_tester___main(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___eth_tester___main__internal, "__name__"); + CPyStatic_faster_web3___providers___eth_tester___main___globals = PyModule_GetDict(CPyModule_faster_web3___providers___eth_tester___main__internal); + if (unlikely(CPyStatic_faster_web3___providers___eth_tester___main___globals == NULL)) + goto fail; + CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)) + goto fail; + CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)) + goto fail; + CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)) + goto fail; + CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env)) + goto fail; + CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj)) + goto fail; + CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___providers___eth_tester___main_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___providers___eth_tester___main__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware.f0); + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware.f1); + CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware = (tuple_T2OO) { NULL, NULL }; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware.f0); + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware.f1); + CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware = (tuple_T2OO) { NULL, NULL }; + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj); + return -1; +} +static struct PyModuleDef faster_web3___providers___eth_tester___mainmodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.providers.eth_tester.main", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___providers___eth_tester___mainmodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___providers___eth_tester___main(void) +{ + if (CPyModule_faster_web3___providers___eth_tester___main__internal) { + Py_INCREF(CPyModule_faster_web3___providers___eth_tester___main__internal); + return CPyModule_faster_web3___providers___eth_tester___main__internal; + } + CPyModule_faster_web3___providers___eth_tester___main__internal = PyModule_Create(&faster_web3___providers___eth_tester___mainmodule); + if (unlikely(CPyModule_faster_web3___providers___eth_tester___main__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___providers___eth_tester___main(CPyModule_faster_web3___providers___eth_tester___main__internal) != 0) + goto fail; + return CPyModule_faster_web3___providers___eth_tester___main__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(PyObject *cpy_r_self) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject **cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + char cpy_r_r27; + char cpy_r_r28; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[3]; /* 'super' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 70, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + cpy_r_r3 = (PyObject *)CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider; + PyObject *cpy_r_r4[2] = {cpy_r_r3, cpy_r_self}; + cpy_r_r5 = (PyObject **)&cpy_r_r4; + cpy_r_r6 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r5, 2, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 70, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + cpy_r_r7 = CPyStatics[4]; /* '__init__' */ + cpy_r_r8 = CPyObject_GetAttr(cpy_r_r6, cpy_r_r7); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 70, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + cpy_r_r9 = PyObject_Vectorcall(cpy_r_r8, 0, 0, 0); + CPy_DECREF(cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 70, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } else + goto CPyL17; +CPyL4: ; + cpy_r_r10 = CPyStatics[88]; /* ('EthereumTester',) */ + cpy_r_r11 = CPyStatics[6]; /* 'eth_tester' */ + cpy_r_r12 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r13 = CPyImport_ImportFromMany(cpy_r_r11, cpy_r_r10, cpy_r_r10, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 73, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + CPyModule_eth_tester = cpy_r_r13; + CPy_INCREF(CPyModule_eth_tester); + CPy_DECREF(cpy_r_r13); + cpy_r_r14 = CPyStatics[89]; /* ('API_ENDPOINTS',) */ + cpy_r_r15 = CPyStatics[8]; /* 'faster_web3.providers.eth_tester.defaults' */ + cpy_r_r16 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r17 = CPyImport_ImportFromMany(cpy_r_r15, cpy_r_r14, cpy_r_r14, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 77, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + CPyModule_faster_web3___providers___eth_tester___defaults = cpy_r_r17; + CPy_INCREF(CPyModule_faster_web3___providers___eth_tester___defaults); + CPy_DECREF(cpy_r_r17); + cpy_r_r18 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r19 = CPyStatics[5]; /* 'EthereumTester' */ + cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 81, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + cpy_r_r21 = PyObject_Vectorcall(cpy_r_r20, 0, 0, 0); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 81, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester); + } + ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester = cpy_r_r21; + cpy_r_r22 = 1; + if (unlikely(!cpy_r_r22)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 81, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + cpy_r_r23 = *exports_faster_web3___providers___eth_tester___defaults.CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS; + if (likely(cpy_r_r23 != NULL)) goto CPyL12; + PyErr_SetString(PyExc_NameError, "value for final name \"API_ENDPOINTS\" was not set"); + cpy_r_r24 = 0; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 82, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + CPy_Unreachable(); +CPyL12: ; + cpy_r_r25 = CPyDict_Copy(cpy_r_r23); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 82, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_api_endpoints != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_api_endpoints); + } + ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->_api_endpoints = cpy_r_r25; + cpy_r_r26 = 1; + if (unlikely(!cpy_r_r26)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 82, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->__current_request_id != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->__current_request_id); + } + ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_self)->__current_request_id = 0; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 84, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL16; + } + return 1; +CPyL16: ; + cpy_r_r28 = 2; + return cpy_r_r28; +CPyL17: ; + CPy_DECREF(cpy_r_r9); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {0}; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "", "__init__", kwlist)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); + goto fail; + } + char retval = CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(arg_self); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 69, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject **cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + tuple_T2OO cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + char cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject **cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + char cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + char cpy_r_r54; + PyObject *cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + char cpy_r_r58; + tuple_T3OOO cpy_r_r59; + char cpy_r_r60; + PyObject **cpy_r_r61; + PyObject *cpy_r_r62; + char cpy_r_r63; + tuple_T3OOO cpy_r_r64; + tuple_T3OOO cpy_r_r65; + tuple_T3OOO cpy_r_r66; + char cpy_r_r67; + PyObject *cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + char cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + tuple_T2OO cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + int32_t cpy_r_r78; + char cpy_r_r79; + PyObject *cpy_r_r80; + char cpy_r_r81; + char cpy_r_r82; + char cpy_r_r83; + char cpy_r_r84; + PyObject *cpy_r_r85; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL78; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 86, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware_onion; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware_onion", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[9]; /* 'as_tuple_of_middleware' */ + PyObject *cpy_r_r7[1] = {cpy_r_r5}; + cpy_r_r8 = (PyObject **)&cpy_r_r7; + cpy_r_r9 = PyObject_VectorcallMethod(cpy_r_r6, cpy_r_r8, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL83; + } + CPy_DECREF(cpy_r_r5); + if (likely(PyTuple_Check(cpy_r_r9))) + cpy_r_r10 = cpy_r_r9; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals, "tuple", cpy_r_r9); + goto CPyL82; + } + cpy_r_r11 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL84; + } + CPy_INCREF_NO_IMM(cpy_r_r11); +CPyL8: ; + cpy_r_r12 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r11)->__middleware; + if (unlikely(cpy_r_r12.f0 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_middleware' of 'AsyncEthereumTesterProvider' undefined"); + } else { + CPy_INCREF(cpy_r_r12.f0); + CPy_INCREF(cpy_r_r12.f1); + } + CPy_DECREF_NO_IMM(cpy_r_r11); + if (unlikely(cpy_r_r12.f0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL84; + } +CPyL9: ; + cpy_r_r13 = PyTuple_New(2); + if (unlikely(cpy_r_r13 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp17 = cpy_r_r12.f0; + PyTuple_SET_ITEM(cpy_r_r13, 0, __tmp17); + PyObject *__tmp18 = cpy_r_r12.f1; + PyTuple_SET_ITEM(cpy_r_r13, 1, __tmp18); + cpy_r_r14 = PySequence_Tuple(cpy_r_r13); + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL84; + } + cpy_r_r15 = PySequence_Concat(cpy_r_r10, cpy_r_r14); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware = cpy_r_r15; + cpy_r_r16 = 1; + if (unlikely(!cpy_r_r16)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 91, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + cpy_r_r17 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF_NO_IMM(cpy_r_r17); +CPyL13: ; + cpy_r_r18 = CPyStatics[10]; /* '_request_func_cache' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + CPy_DECREF_NO_IMM(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + if (unlikely(!(PyTuple_Check(cpy_r_r19) && PyTuple_GET_SIZE(cpy_r_r19) == 2))) { + cpy_r_r20 = NULL; + goto __LL20; + } + if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r19, 0)))) + cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 0); + else { + cpy_r_r20 = NULL; + } + if (cpy_r_r20 == NULL) goto __LL20; + cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 1); + if (cpy_r_r20 == NULL) goto __LL20; + cpy_r_r20 = cpy_r_r19; +__LL20: ; + if (cpy_r_r20 != NULL) goto __LL19; + if (unlikely(!(PyTuple_Check(cpy_r_r19) && PyTuple_GET_SIZE(cpy_r_r19) == 2))) { + cpy_r_r20 = NULL; + goto __LL21; + } + if (likely(PyTuple_GET_ITEM(cpy_r_r19, 0) == Py_None)) + cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 0); + else { + cpy_r_r20 = NULL; + } + if (cpy_r_r20 == NULL) goto __LL21; + if (likely(PyTuple_GET_ITEM(cpy_r_r19, 1) == Py_None)) + cpy_r_r20 = PyTuple_GET_ITEM(cpy_r_r19, 1); + else { + cpy_r_r20 = NULL; + } + if (cpy_r_r20 == NULL) goto __LL21; + cpy_r_r20 = cpy_r_r19; +__LL21: ; + if (cpy_r_r20 != NULL) goto __LL19; + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals, "union[tuple[tuple, object], tuple[None, None]]", cpy_r_r19); + goto CPyL82; +__LL19: ; + cpy_r_r21 = PyObject_GetIter(cpy_r_r20); + CPy_DECREF_NO_IMM(cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + cpy_r_r22 = PyIter_Next(cpy_r_r21); + if (cpy_r_r22 == NULL) { + goto CPyL85; + } else + goto CPyL19; +CPyL17: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r23 = 0; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL19: ; + if (PyTuple_Check(cpy_r_r22)) + cpy_r_r24 = cpy_r_r22; + else { + cpy_r_r24 = NULL; + } + if (cpy_r_r24 != NULL) goto __LL22; + if (cpy_r_r22 == Py_None) + cpy_r_r24 = cpy_r_r22; + else { + cpy_r_r24 = NULL; + } + if (cpy_r_r24 != NULL) goto __LL22; + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals, "tuple or None", cpy_r_r22); + goto CPyL86; +__LL22: ; + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL86; + } + cpy_r_r26 = PyIter_Next(cpy_r_r21); + if (cpy_r_r26 == NULL) { + goto CPyL87; + } else + goto CPyL24; +CPyL22: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r27 = 0; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL24: ; + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func = cpy_r_r26; + cpy_r_r28 = 1; + if (unlikely(!cpy_r_r28)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL86; + } + cpy_r_r29 = PyIter_Next(cpy_r_r21); + CPy_DECREF(cpy_r_r21); + if (cpy_r_r29 == NULL) { + goto CPyL28; + } else + goto CPyL88; +CPyL26: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r30 = 0; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 93, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL28: ; + cpy_r_r31 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__cache_key; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "cache_key", 94, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r31); +CPyL29: ; + cpy_r_r32 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware; + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware", 94, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL89; + } + CPy_INCREF(cpy_r_r32); +CPyL30: ; + cpy_r_r33 = PyObject_RichCompare(cpy_r_r31, cpy_r_r32, 3); + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 94, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + if (unlikely(!PyBool_Check(cpy_r_r33))) { + CPy_TypeError("bool", cpy_r_r33); cpy_r_r34 = 2; + } else + cpy_r_r34 = cpy_r_r33 == Py_True; + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r34 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 94, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + if (!cpy_r_r34) goto CPyL72; + cpy_r_r35 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware", 96, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r35); +CPyL34: ; + cpy_r_r36 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "async_w3", 97, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL90; + } + CPy_INCREF(cpy_r_r36); +CPyL35: ; + cpy_r_r37 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 98, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL91; + } + CPy_INCREF_NO_IMM(cpy_r_r37); +CPyL36: ; + cpy_r_r38 = CPyStatics[11]; /* 'make_request' */ + cpy_r_r39 = CPyObject_GetAttr(cpy_r_r37, cpy_r_r38); + CPy_DECREF_NO_IMM(cpy_r_r37); + if (unlikely(cpy_r_r39 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 98, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL91; + } + cpy_r_r40 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r41 = CPyStatics[12]; /* 'async_combine_middleware' */ + cpy_r_r42 = CPyDict_GetItem(cpy_r_r40, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL92; + } + PyObject *cpy_r_r43[3] = {cpy_r_r35, cpy_r_r36, cpy_r_r39}; + cpy_r_r44 = (PyObject **)&cpy_r_r43; + cpy_r_r45 = CPyStatics[90]; /* ('middleware', 'async_w3', 'provider_request_fn') */ + cpy_r_r46 = PyObject_Vectorcall(cpy_r_r42, cpy_r_r44, 0, cpy_r_r45); + CPy_DECREF(cpy_r_r42); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL92; + } + CPy_DECREF(cpy_r_r35); + CPy_DECREF(cpy_r_r36); + CPy_DECREF(cpy_r_r39); + cpy_r_r47 = CPy_GetCoro(cpy_r_r46); + CPy_DECREF(cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r47; + cpy_r_r48 = 1; + if (unlikely(!cpy_r_r48)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + cpy_r_r49 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r49); +CPyL42: ; + cpy_r_r50 = CPyIter_Next(cpy_r_r49); + CPy_DECREF(cpy_r_r49); + if (cpy_r_r50 != NULL) goto CPyL45; + cpy_r_r51 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + cpy_r_r52 = cpy_r_r51; + cpy_r_r53 = NULL; + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r53; + cpy_r_r54 = 1; + if (unlikely(!cpy_r_r54)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL93; + } else + goto CPyL67; +CPyL45: ; + cpy_r_r55 = cpy_r_r50; +CPyL46: ; + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r55; +CPyL47: ; + cpy_r_r57 = (PyObject *)&_Py_NoneStruct; + cpy_r_r58 = cpy_r_type != cpy_r_r57; + if (!cpy_r_r58) goto CPyL94; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL51; + } else + goto CPyL95; +CPyL49: ; + CPy_Unreachable(); +CPyL50: ; + CPy_INCREF(cpy_r_arg); + goto CPyL62; +CPyL51: ; + cpy_r_r59 = CPy_CatchError(); + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r59; + cpy_r_r60 = 1; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL96; + } + cpy_r_r61 = (PyObject **)&cpy_r_r1; + cpy_r_r62 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL96; + } + CPy_INCREF(cpy_r_r62); +CPyL53: ; + cpy_r_r63 = CPy_YieldFromErrorHandle(cpy_r_r62, cpy_r_r61); + CPy_DecRef(cpy_r_r62); + if (unlikely(cpy_r_r63 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL96; + } + if (cpy_r_r63) goto CPyL57; + cpy_r_r55 = cpy_r_r1; + cpy_r_r64 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r64.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL97; + } + CPy_INCREF(cpy_r_r64.f0); + CPy_INCREF(cpy_r_r64.f1); + CPy_INCREF(cpy_r_r64.f2); +CPyL56: ; + CPy_RestoreExcInfo(cpy_r_r64); + CPy_DecRef(cpy_r_r64.f0); + CPy_DecRef(cpy_r_r64.f1); + CPy_DecRef(cpy_r_r64.f2); + goto CPyL46; +CPyL57: ; + cpy_r_r52 = cpy_r_r1; + cpy_r_r65 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r65.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL98; + } + CPy_INCREF(cpy_r_r65.f0); + CPy_INCREF(cpy_r_r65.f1); + CPy_INCREF(cpy_r_r65.f2); +CPyL58: ; + CPy_RestoreExcInfo(cpy_r_r65); + CPy_DecRef(cpy_r_r65.f0); + CPy_DecRef(cpy_r_r65.f1); + CPy_DecRef(cpy_r_r65.f2); + goto CPyL67; +CPyL59: ; + cpy_r_r66 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r66.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r66.f0); + CPy_INCREF(cpy_r_r66.f1); + CPy_INCREF(cpy_r_r66.f2); +CPyL60: ; + CPy_RestoreExcInfo(cpy_r_r66); + CPy_DecRef(cpy_r_r66.f0); + CPy_DecRef(cpy_r_r66.f1); + CPy_DecRef(cpy_r_r66.f2); + cpy_r_r67 = CPy_KeepPropagating(); + if (!cpy_r_r67) goto CPyL82; + CPy_Unreachable(); +CPyL62: ; + cpy_r_r68 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r68 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL99; + } + CPy_INCREF(cpy_r_r68); +CPyL63: ; + cpy_r_r69 = CPyIter_Send(cpy_r_r68, cpy_r_arg); + CPy_DECREF(cpy_r_r68); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r69 == NULL) goto CPyL65; + cpy_r_r55 = cpy_r_r69; + goto CPyL46; +CPyL65: ; + cpy_r_r70 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r70 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + cpy_r_r52 = cpy_r_r70; +CPyL67: ; + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func = cpy_r_r52; + cpy_r_r71 = 1; + if (unlikely(!cpy_r_r71)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 95, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + cpy_r_r72 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__middleware; + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "middleware", 100, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r72); +CPyL69: ; + cpy_r_r73 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func; + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "func", 100, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL100; + } + CPy_INCREF(cpy_r_r73); +CPyL70: ; + cpy_r_r74.f0 = cpy_r_r72; + cpy_r_r74.f1 = cpy_r_r73; + cpy_r_r75 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r75 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "self", 100, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL101; + } + CPy_INCREF_NO_IMM(cpy_r_r75); +CPyL71: ; + cpy_r_r76 = CPyStatics[10]; /* '_request_func_cache' */ + cpy_r_r77 = PyTuple_New(2); + if (unlikely(cpy_r_r77 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp23 = cpy_r_r74.f0; + PyTuple_SET_ITEM(cpy_r_r77, 0, __tmp23); + PyObject *__tmp24 = cpy_r_r74.f1; + PyTuple_SET_ITEM(cpy_r_r77, 1, __tmp24); + cpy_r_r78 = PyObject_SetAttr(cpy_r_r75, cpy_r_r76, cpy_r_r77); + CPy_DECREF_NO_IMM(cpy_r_r75); + CPy_DECREF(cpy_r_r77); + cpy_r_r79 = cpy_r_r78 >= 0; + if (unlikely(!cpy_r_r79)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 100, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } +CPyL72: ; + cpy_r_r80 = ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__func; + if (unlikely(cpy_r_r80 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "request_func_AsyncEthereumTesterProvider_gen", "func", 101, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_INCREF(cpy_r_r80); +CPyL73: ; + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL77; + CPyGen_SetStopIterationValue(cpy_r_r80); + CPy_DECREF(cpy_r_r80); + if (!0) goto CPyL82; + CPy_Unreachable(); +CPyL77: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r80; + return 0; +CPyL78: ; + cpy_r_r82 = cpy_r_r2 == 0; + if (cpy_r_r82) goto CPyL102; + cpy_r_r83 = cpy_r_r2 == 1; + if (cpy_r_r83) { + goto CPyL47; + } else + goto CPyL103; +CPyL80: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r84 = 0; + if (unlikely(!cpy_r_r84)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 86, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL82; + } + CPy_Unreachable(); +CPyL82: ; + cpy_r_r85 = NULL; + return cpy_r_r85; +CPyL83: ; + CPy_DecRef(cpy_r_r5); + goto CPyL82; +CPyL84: ; + CPy_DecRef(cpy_r_r10); + goto CPyL82; +CPyL85: ; + CPy_DECREF(cpy_r_r21); + goto CPyL17; +CPyL86: ; + CPy_DecRef(cpy_r_r21); + goto CPyL82; +CPyL87: ; + CPy_DECREF(cpy_r_r21); + goto CPyL22; +CPyL88: ; + CPy_DECREF(cpy_r_r29); + goto CPyL26; +CPyL89: ; + CPy_DecRef(cpy_r_r31); + goto CPyL82; +CPyL90: ; + CPy_DecRef(cpy_r_r35); + goto CPyL82; +CPyL91: ; + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r36); + goto CPyL82; +CPyL92: ; + CPy_DecRef(cpy_r_r35); + CPy_DecRef(cpy_r_r36); + CPy_DecRef(cpy_r_r39); + goto CPyL82; +CPyL93: ; + CPy_DecRef(cpy_r_r52); + goto CPyL82; +CPyL94: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL50; +CPyL95: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL49; +CPyL96: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL59; +CPyL97: ; + CPy_DecRef(cpy_r_r55); + goto CPyL59; +CPyL98: ; + CPy_DecRef(cpy_r_r52); + goto CPyL59; +CPyL99: ; + CPy_DecRef(cpy_r_arg); + goto CPyL82; +CPyL100: ; + CPy_DecRef(cpy_r_r72); + goto CPyL82; +CPyL101: ; + CPy_DecRef(cpy_r_r74.f0); + CPy_DecRef(cpy_r_r74.f1); + goto CPyL82; +CPyL102: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL103: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL80; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__next__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "send", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__iter__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "throw", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[16]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[17]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp25 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp25); + PyObject *__tmp26 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp26); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "close", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.request_func_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__await__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_middleware_onion) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 86, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL5; + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 86, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 86, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_middleware_onion); + if (((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__middleware_onion != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__middleware_onion); + } + ((faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__middleware_onion = cpy_r_middleware_onion; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 86, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"async_w3", "middleware_onion", 0}; + static CPyArg_Parser parser = {"OO:request_func", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj_middleware_onion; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj_middleware_onion)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); + goto fail; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_middleware_onion = obj_middleware_onion; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func(arg_self, arg_async_w3, arg_middleware_onion); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 86, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + CPyTagged cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + char cpy_r_r13; + PyObject *cpy_r_r14; + CPyTagged cpy_r_r15; + CPyTagged cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + char cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + cpy_r_r0 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL24; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 103, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "method", 105, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_INCREF(cpy_r_r3); +CPyL5: ; + cpy_r_r4 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "params", 106, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_r4); +CPyL6: ; + cpy_r_r5 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 107, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL29; + } + CPy_INCREF_NO_IMM(cpy_r_r5); +CPyL7: ; + cpy_r_r6 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r5)->_api_endpoints; + if (unlikely(cpy_r_r6 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'api_endpoints' of 'AsyncEthereumTesterProvider' undefined"); + } else { + CPy_INCREF(cpy_r_r6); + } + CPy_DECREF_NO_IMM(cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 107, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL29; + } +CPyL8: ; + cpy_r_r7 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 108, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL30; + } + CPy_INCREF_NO_IMM(cpy_r_r7); +CPyL9: ; + cpy_r_r8 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r7)->_ethereum_tester; + if (unlikely(cpy_r_r8 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of 'AsyncEthereumTesterProvider' undefined"); + } else { + CPy_INCREF(cpy_r_r8); + } + CPy_DECREF_NO_IMM(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 108, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL30; + } +CPyL10: ; + cpy_r_r9 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 109, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + CPy_INCREF_NO_IMM(cpy_r_r9); +CPyL11: ; + cpy_r_r10 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r9)->__current_request_id; + if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { + PyErr_SetString(PyExc_AttributeError, "attribute '_current_request_id' of 'AsyncEthereumTesterProvider' undefined"); + } else { + CPyTagged_INCREF(cpy_r_r10); + } + CPy_DECREF_NO_IMM(cpy_r_r9); + if (unlikely(cpy_r_r10 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 109, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } +CPyL12: ; + cpy_r_r11 = CPyTagged_Str(cpy_r_r10); + CPyTagged_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 109, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + cpy_r_r12 = CPyDef_faster_web3___providers___eth_tester___main____make_request(cpy_r_r3, cpy_r_r4, cpy_r_r6, cpy_r_r8, cpy_r_r11); + CPy_DECREF(cpy_r_r3); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 104, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response); + } + ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response = cpy_r_r12; + cpy_r_r13 = 1; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 104, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + cpy_r_r14 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "self", 111, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_INCREF_NO_IMM(cpy_r_r14); +CPyL16: ; + cpy_r_r15 = ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id; + if (unlikely(cpy_r_r15 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "AsyncEthereumTesterProvider", "_current_request_id", 111, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL32; + } +CPyL17: ; + cpy_r_r16 = CPyTagged_Add(cpy_r_r15, 2); + if (((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id); + } + ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r_r14)->__current_request_id = cpy_r_r16; + cpy_r_r17 = 1; + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 111, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + cpy_r_r18 = ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__response; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "make_request_AsyncEthereumTesterProvider_gen", "response", 112, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_INCREF(cpy_r_r18); +CPyL19: ; + ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL23; + CPyGen_SetStopIterationValue(cpy_r_r18); + CPy_DECREF(cpy_r_r18); + if (!0) goto CPyL27; + CPy_Unreachable(); +CPyL23: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r18; + return 0; +CPyL24: ; + cpy_r_r20 = cpy_r_r0 == 0; + if (cpy_r_r20) goto CPyL1; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r21 = 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 103, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_Unreachable(); +CPyL27: ; + cpy_r_r22 = NULL; + return cpy_r_r22; +CPyL28: ; + CPy_DecRef(cpy_r_r3); + goto CPyL27; +CPyL29: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + goto CPyL27; +CPyL30: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r6); + goto CPyL27; +CPyL31: ; + CPy_DecRef(cpy_r_r3); + CPy_DecRef(cpy_r_r4); + CPy_DecRef(cpy_r_r6); + CPy_DecRef(cpy_r_r8); + goto CPyL27; +CPyL32: ; + CPy_DecRef(cpy_r_r14); + goto CPyL27; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__next__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "send", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__iter__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "throw", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[16]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[17]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp27 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp27); + PyObject *__tmp28 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp28); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "close", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.make_request_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__await__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 103, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL5; + } + ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 103, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_method); + if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method); + } + ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method = cpy_r_method; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 103, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); + } + ((faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 103, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"method", "params", 0}; + static CPyArg_Parser parser = {"OO:make_request", kwlist, 0}; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); + goto fail; + } + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request(arg_self, arg_method, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 103, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + int32_t cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + cpy_r_r0 = ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL9; +CPyL1: ; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_type != cpy_r_r1; + if (!cpy_r_r2) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", 114, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL12; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r3 = 1 ? Py_True : Py_False; + ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL8; + CPyGen_SetStopIterationValue(cpy_r_r3); + if (!0) goto CPyL12; + CPy_Unreachable(); +CPyL8: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r3; + return 0; +CPyL9: ; + cpy_r_r5 = cpy_r_r0 == 0; + if (cpy_r_r5) goto CPyL1; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r6 = 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", 114, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL12; + } + CPy_Unreachable(); +CPyL12: ; + cpy_r_r7 = NULL; + return cpy_r_r7; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__next__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "send", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__iter__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "throw", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[16]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[17]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp29 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp29); + PyObject *__tmp30 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp30); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "close", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.is_connected_AsyncEthereumTesterProvider_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__await__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + if (cpy_r_show_traceback != 2) goto CPyL2; + cpy_r_show_traceback = 0; +CPyL2: ; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", 114, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL6; + } + ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", 114, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL7; + } + ((faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *)cpy_r_r0)->___mypyc_generator_attribute__show_traceback = cpy_r_show_traceback; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", 114, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"show_traceback", 0}; + static CPyArg_Parser parser = {"|O:is_connected", kwlist, 0}; + PyObject *obj_show_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_show_traceback)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj_self); + goto fail; + } + char arg_show_traceback; + if (obj_show_traceback == NULL) { + arg_show_traceback = 2; + } else if (unlikely(!PyBool_Check(obj_show_traceback))) { + CPy_TypeError("bool", obj_show_traceback); goto fail; + } else + arg_show_traceback = obj_show_traceback == Py_True; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected(arg_self, arg_show_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", 114, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + tuple_T2OO cpy_r_r4; + char cpy_r_r5; + cpy_r_r0 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); + cpy_r_r1 = 0; + if (!cpy_r_r1) goto CPyL7; + CPy_Unreachable(); +CPyL3: ; + cpy_r_r2 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware; + if (likely(cpy_r_r2 != NULL)) goto CPyL6; + PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); + cpy_r_r3 = 0; + if (!cpy_r_r3) goto CPyL7; + CPy_Unreachable(); +CPyL6: ; + CPy_INCREF(cpy_r_r0); + CPy_INCREF(cpy_r_r2); + cpy_r_r4.f0 = cpy_r_r0; + cpy_r_r4.f1 = cpy_r_r2; + ((faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject *)cpy_r___mypyc_self__)->__middleware = cpy_r_r4; + return 1; +CPyL7: ; + cpy_r_r5 = 2; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.AsyncEthereumTesterProvider", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__get__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + int32_t cpy_r_r12; + char cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + int32_t cpy_r_r20; + char cpy_r_r21; + char cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + cpy_r_r0 = ((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "make_tester___init___EthereumTesterProvider_obj", "__mypyc_env__", 138, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_INCREF_NO_IMM(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "__init___EthereumTesterProvider_env", "ethereum_tester", 139, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_r1); +CPyL2: ; + cpy_r_r2 = (PyObject *)&_Py_NoneStruct; + cpy_r_r3 = cpy_r_r1 == cpy_r_r2; + CPy_DECREF(cpy_r_r1); + if (cpy_r_r3) { + goto CPyL29; + } else + goto CPyL6; +CPyL3: ; + cpy_r_r4 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r5 = CPyStatics[5]; /* 'EthereumTester' */ + cpy_r_r6 = CPyDict_GetItem(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 140, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + cpy_r_r7 = PyObject_Vectorcall(cpy_r_r6, 0, 0, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 140, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + return cpy_r_r7; +CPyL6: ; + cpy_r_r8 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "__init___EthereumTesterProvider_env", "ethereum_tester", 141, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_r8); +CPyL7: ; + cpy_r_r9 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r10 = CPyStatics[5]; /* 'EthereumTester' */ + cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 141, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL30; + } + cpy_r_r12 = PyObject_IsInstance(cpy_r_r8, cpy_r_r11); + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r11); + cpy_r_r13 = cpy_r_r12 >= 0; + if (unlikely(!cpy_r_r13)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 141, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + cpy_r_r14 = cpy_r_r12; + if (!cpy_r_r14) goto CPyL12; + cpy_r_r15 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; + if (unlikely(cpy_r_r15 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of '__init___EthereumTesterProvider_env' undefined"); + } else { + CPy_INCREF(cpy_r_r15); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 142, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } +CPyL11: ; + return cpy_r_r15; +CPyL12: ; + cpy_r_r16 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_tester", "__init___EthereumTesterProvider_env", "ethereum_tester", 143, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + CPy_INCREF(cpy_r_r16); +CPyL13: ; + cpy_r_r17 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r18 = CPyStatics[18]; /* 'BaseChainBackend' */ + cpy_r_r19 = CPyDict_GetItem(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 143, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + cpy_r_r20 = PyObject_IsInstance(cpy_r_r16, cpy_r_r19); + CPy_DECREF(cpy_r_r16); + CPy_DECREF(cpy_r_r19); + cpy_r_r21 = cpy_r_r20 >= 0; + if (unlikely(!cpy_r_r21)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 143, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + cpy_r_r22 = cpy_r_r20; + if (!cpy_r_r22) goto CPyL20; + cpy_r_r23 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; + if (unlikely(cpy_r_r23 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of '__init___EthereumTesterProvider_env' undefined"); + } else { + CPy_INCREF(cpy_r_r23); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 144, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } +CPyL17: ; + cpy_r_r24 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r25 = CPyStatics[5]; /* 'EthereumTester' */ + cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 144, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL32; + } + PyObject *cpy_r_r27[1] = {cpy_r_r23}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 1, 0); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r29 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 144, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL32; + } + CPy_DECREF(cpy_r_r23); + return cpy_r_r29; +CPyL20: ; + cpy_r_r30 = CPyStatics[19]; /* ('Expected ethereum_tester to be of type ' + '`eth_tester.EthereumTester` or a subclass of ' + '`eth_tester.backends.base.BaseChainBackend`, instead ' + 'received ') */ + cpy_r_r31 = ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r0)->_ethereum_tester; + if (unlikely(cpy_r_r31 == NULL)) { + PyErr_SetString(PyExc_AttributeError, "attribute 'ethereum_tester' of '__init___EthereumTesterProvider_env' undefined"); + } else { + CPy_INCREF(cpy_r_r31); + } + CPy_DECREF_NO_IMM(cpy_r_r0); + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 148, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } +CPyL21: ; + cpy_r_r32 = CPy_TYPE(cpy_r_r31); + CPy_DECREF(cpy_r_r31); + cpy_r_r33 = PyObject_Str(cpy_r_r32); + CPy_DECREF(cpy_r_r32); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 146, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + cpy_r_r34 = CPyStatics[20]; /* ('. If you would like a custom eth-tester instance to ' + 'test with, see the eth-tester documentation. ' + 'https://github.com/ethereum/eth-tester.') */ + cpy_r_r35 = CPyStr_Build(3, cpy_r_r30, cpy_r_r33, cpy_r_r34); + CPy_DECREF(cpy_r_r33); + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 146, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + cpy_r_r36 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r37 = CPyStatics[21]; /* 'Web3TypeError' */ + cpy_r_r38 = CPyDict_GetItem(cpy_r_r36, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 145, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL33; + } + PyObject *cpy_r_r39[1] = {cpy_r_r35}; + cpy_r_r40 = (PyObject **)&cpy_r_r39; + cpy_r_r41 = PyObject_Vectorcall(cpy_r_r38, cpy_r_r40, 1, 0); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 145, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL33; + } + CPy_DECREF(cpy_r_r35); + CPy_Raise(cpy_r_r41); + CPy_DECREF(cpy_r_r41); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 145, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_Unreachable(); +CPyL27: ; + cpy_r_r42 = NULL; + return cpy_r_r42; +CPyL28: ; + CPy_DecRef(cpy_r_r0); + goto CPyL27; +CPyL29: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL3; +CPyL30: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r8); + goto CPyL27; +CPyL31: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r16); + goto CPyL27; +CPyL32: ; + CPy_DecRef(cpy_r_r23); + goto CPyL27; +CPyL33: ; + CPy_DecRef(cpy_r_r35); + goto CPyL27; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__call__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, PyVectorcall_NARGS(nargs), kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_tester", 138, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = cpy_r_instance == cpy_r_r0; + if (!cpy_r_r1) goto CPyL2; + CPy_INCREF(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +CPyL2: ; + cpy_r_r2 = PyMethod_New(cpy_r___mypyc_self__, cpy_r_instance); + if (cpy_r_r2 == NULL) goto CPyL4; + return cpy_r_r2; +CPyL4: ; + cpy_r_r3 = NULL; + return cpy_r_r3; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"instance", "owner", 0}; + static CPyArg_Parser parser = {"OO:__get__", kwlist, 0}; + PyObject *obj_instance; + PyObject *obj_owner; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_instance, &obj_owner)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *arg_instance = obj_instance; + PyObject *arg_owner = obj_owner; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(arg___mypyc_self__, arg_instance, arg_owner); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__get__", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = ((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r___mypyc_self__)->___mypyc_env__; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "import_endpoints", "import_endpoints___init___EthereumTesterProvider_obj", "__mypyc_env__", 155, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL7; + } + CPy_INCREF_NO_IMM(cpy_r_r0); + goto CPyL8; +CPyL1: ; + cpy_r_r1 = CPyStatics[89]; /* ('API_ENDPOINTS',) */ + cpy_r_r2 = CPyStatics[8]; /* 'faster_web3.providers.eth_tester.defaults' */ + cpy_r_r3 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r4 = CPyImport_ImportFromMany(cpy_r_r2, cpy_r_r1, cpy_r_r1, cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", 158, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL7; + } + CPyModule_faster_web3___providers___eth_tester___defaults = cpy_r_r4; + CPy_INCREF(CPyModule_faster_web3___providers___eth_tester___defaults); + CPy_DECREF(cpy_r_r4); + cpy_r_r5 = *exports_faster_web3___providers___eth_tester___defaults.CPyStatic_faster_web3___providers___eth_tester___defaults___API_ENDPOINTS; + if (likely(cpy_r_r5 != NULL)) goto CPyL5; + PyErr_SetString(PyExc_NameError, "value for final name \"API_ENDPOINTS\" was not set"); + cpy_r_r6 = 0; + if (unlikely(!cpy_r_r6)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", 162, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL7; + } + CPy_Unreachable(); +CPyL5: ; + cpy_r_r7 = CPyDict_Copy(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", 162, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL7; + } + return cpy_r_r7; +CPyL7: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL8: ; + CPy_DECREF_NO_IMM(cpy_r_r0); + goto CPyL1; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__call__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, PyVectorcall_NARGS(nargs), kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__ = obj___mypyc_self__; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "import_endpoints", 155, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(PyObject *cpy_r_self, PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject **cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + char cpy_r_r23; + PyObject *cpy_r_make_tester; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_import_endpoints; + PyObject *cpy_r_r28; + char cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + char cpy_r_r35; + char cpy_r_r36; + if (cpy_r_ethereum_tester != NULL) goto CPyL28; + cpy_r_r0 = Py_None; + cpy_r_ethereum_tester = cpy_r_r0; +CPyL2: ; + if (cpy_r_api_endpoints != NULL) goto CPyL29; + cpy_r_r1 = Py_None; + cpy_r_api_endpoints = cpy_r_r1; +CPyL4: ; + cpy_r_r2 = CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env(); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 124, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL30; + } + if (((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r2)->_ethereum_tester != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r2)->_ethereum_tester); + } + ((faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *)cpy_r_r2)->_ethereum_tester = cpy_r_ethereum_tester; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 124, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + cpy_r_r4 = CPyModule_builtins; + cpy_r_r5 = CPyStatics[3]; /* 'super' */ + cpy_r_r6 = CPyObject_GetAttr(cpy_r_r4, cpy_r_r5); + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 132, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + cpy_r_r7 = (PyObject *)CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider; + PyObject *cpy_r_r8[2] = {cpy_r_r7, cpy_r_self}; + cpy_r_r9 = (PyObject **)&cpy_r_r8; + cpy_r_r10 = PyObject_Vectorcall(cpy_r_r6, cpy_r_r9, 2, 0); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 132, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + cpy_r_r11 = CPyStatics[4]; /* '__init__' */ + cpy_r_r12 = CPyObject_GetAttr(cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 132, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r12, 0, 0, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 132, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } else + goto CPyL32; +CPyL10: ; + cpy_r_r14 = CPyStatics[88]; /* ('EthereumTester',) */ + cpy_r_r15 = CPyStatics[6]; /* 'eth_tester' */ + cpy_r_r16 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r17 = CPyImport_ImportFromMany(cpy_r_r15, cpy_r_r14, cpy_r_r14, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 133, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + CPyModule_eth_tester = cpy_r_r17; + CPy_INCREF(CPyModule_eth_tester); + CPy_DECREF(cpy_r_r17); + cpy_r_r18 = CPyStatics[91]; /* ('BaseChainBackend',) */ + cpy_r_r19 = CPyStatics[22]; /* 'eth_tester.backends.base' */ + cpy_r_r20 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r21 = CPyImport_ImportFromMany(cpy_r_r19, cpy_r_r18, cpy_r_r18, cpy_r_r20); + if (unlikely(cpy_r_r21 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 134, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + CPyModule_eth_tester___backends___base = cpy_r_r21; + CPy_INCREF(CPyModule_eth_tester___backends___base); + CPy_DECREF(cpy_r_r21); + cpy_r_r22 = CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj(); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 138, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + CPy_INCREF_NO_IMM(cpy_r_r2); + if (((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r22)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r22)->___mypyc_env__); + } + ((faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r22)->___mypyc_env__ = cpy_r_r2; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 138, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL33; + } + cpy_r_make_tester = cpy_r_r22; + cpy_r_r24 = PyObject_Vectorcall(cpy_r_make_tester, 0, 0, 0); + CPy_DECREF(cpy_r_make_tester); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 153, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester); + } + ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester = cpy_r_r24; + cpy_r_r25 = 1; + if (unlikely(!cpy_r_r25)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 153, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + cpy_r_r26 = CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj(); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 155, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL31; + } + if (((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r26)->___mypyc_env__ != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r26)->___mypyc_env__); + } + ((faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *)cpy_r_r26)->___mypyc_env__ = cpy_r_r2; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 155, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL34; + } + cpy_r_import_endpoints = cpy_r_r26; + cpy_r_r28 = (PyObject *)&_Py_NoneStruct; + cpy_r_r29 = cpy_r_api_endpoints == cpy_r_r28; + if (cpy_r_r29) { + goto CPyL35; + } else + goto CPyL36; +CPyL19: ; + cpy_r_r30 = PyObject_Vectorcall(cpy_r_import_endpoints, 0, 0, 0); + CPy_DECREF(cpy_r_import_endpoints); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 165, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + if (likely(PyDict_Check(cpy_r_r30))) + cpy_r_r31 = cpy_r_r30; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 165, CPyStatic_faster_web3___providers___eth_tester___main___globals, "dict", cpy_r_r30); + goto CPyL27; + } + cpy_r_r32 = cpy_r_r31; + goto CPyL24; +CPyL22: ; + if (likely(cpy_r_api_endpoints != Py_None)) + cpy_r_r33 = cpy_r_api_endpoints; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 167, CPyStatic_faster_web3___providers___eth_tester___main___globals, "dict", cpy_r_api_endpoints); + goto CPyL27; + } + cpy_r_r32 = cpy_r_r33; +CPyL24: ; + if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints); + } + ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints = cpy_r_r32; + cpy_r_r34 = 1; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 165, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id); + } + ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id = 0; + cpy_r_r35 = 1; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 170, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + return 1; +CPyL27: ; + cpy_r_r36 = 2; + return cpy_r_r36; +CPyL28: ; + CPy_INCREF(cpy_r_ethereum_tester); + goto CPyL2; +CPyL29: ; + CPy_INCREF(cpy_r_api_endpoints); + goto CPyL4; +CPyL30: ; + CPy_DecRef(cpy_r_ethereum_tester); + CPy_DecRef(cpy_r_api_endpoints); + goto CPyL27; +CPyL31: ; + CPy_DecRef(cpy_r_api_endpoints); + CPy_DecRef(cpy_r_r2); + goto CPyL27; +CPyL32: ; + CPy_DECREF(cpy_r_r13); + goto CPyL10; +CPyL33: ; + CPy_DecRef(cpy_r_api_endpoints); + CPy_DecRef(cpy_r_r2); + CPy_DecRef(cpy_r_r22); + goto CPyL27; +CPyL34: ; + CPy_DecRef(cpy_r_api_endpoints); + CPy_DecRef(cpy_r_r26); + goto CPyL27; +CPyL35: ; + CPy_DECREF(cpy_r_api_endpoints); + goto CPyL19; +CPyL36: ; + CPy_DECREF(cpy_r_import_endpoints); + goto CPyL22; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"ethereum_tester", "api_endpoints", 0}; + PyObject *obj_ethereum_tester = NULL; + PyObject *obj_api_endpoints = NULL; + if (!CPyArg_ParseTupleAndKeywords(args, kw, "|OO", "__init__", kwlist, &obj_ethereum_tester, &obj_api_endpoints)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); + goto fail; + } + PyObject *arg_ethereum_tester; + if (obj_ethereum_tester == NULL) { + arg_ethereum_tester = NULL; + goto __LL31; + } + arg_ethereum_tester = obj_ethereum_tester; + if (arg_ethereum_tester != NULL) goto __LL31; + if (obj_ethereum_tester == Py_None) + arg_ethereum_tester = obj_ethereum_tester; + else { + arg_ethereum_tester = NULL; + } + if (arg_ethereum_tester != NULL) goto __LL31; + CPy_TypeError("object or None", obj_ethereum_tester); + goto fail; +__LL31: ; + PyObject *arg_api_endpoints; + if (obj_api_endpoints == NULL) { + arg_api_endpoints = NULL; + goto __LL32; + } + if (PyDict_Check(obj_api_endpoints)) + arg_api_endpoints = obj_api_endpoints; + else { + arg_api_endpoints = NULL; + } + if (arg_api_endpoints != NULL) goto __LL32; + if (obj_api_endpoints == Py_None) + arg_api_endpoints = obj_api_endpoints; + else { + arg_api_endpoints = NULL; + } + if (arg_api_endpoints != NULL) goto __LL32; + CPy_TypeError("dict or None", obj_api_endpoints); + goto fail; +__LL32: ; + char retval = CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(arg_self, arg_ethereum_tester, arg_api_endpoints); + if (retval == 2) { + return NULL; + } + PyObject *retbox = Py_None; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__init__", 124, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_w3, PyObject *cpy_r_middleware_onion) { + PyObject *cpy_r_r0; + PyObject **cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + tuple_T2OO cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_func; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject **cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + tuple_T2OO cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + int32_t cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + cpy_r_r0 = CPyStatics[9]; /* 'as_tuple_of_middleware' */ + PyObject *cpy_r_r1[1] = {cpy_r_middleware_onion}; + cpy_r_r2 = (PyObject **)&cpy_r_r1; + cpy_r_r3 = PyObject_VectorcallMethod(cpy_r_r0, cpy_r_r2, 9223372036854775809ULL, 0); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 177, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL26; + } + if (likely(PyTuple_Check(cpy_r_r3))) + cpy_r_r4 = cpy_r_r3; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 177, CPyStatic_faster_web3___providers___eth_tester___main___globals, "tuple", cpy_r_r3); + goto CPyL26; + } + cpy_r_r5 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__middleware; + if (unlikely(cpy_r_r5.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "request_func", "EthereumTesterProvider", "_middleware", 177, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + CPy_INCREF(cpy_r_r5.f0); + CPy_INCREF(cpy_r_r5.f1); +CPyL3: ; + cpy_r_r6 = PyTuple_New(2); + if (unlikely(cpy_r_r6 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp33 = cpy_r_r5.f0; + PyTuple_SET_ITEM(cpy_r_r6, 0, __tmp33); + PyObject *__tmp34 = cpy_r_r5.f1; + PyTuple_SET_ITEM(cpy_r_r6, 1, __tmp34); + cpy_r_r7 = PySequence_Tuple(cpy_r_r6); + CPy_DECREF(cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 177, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL27; + } + cpy_r_r8 = PySequence_Concat(cpy_r_r4, cpy_r_r7); + CPy_DECREF(cpy_r_r4); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 177, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL26; + } + cpy_r_r9 = CPyStatics[10]; /* '_request_func_cache' */ + cpy_r_r10 = CPyObject_GetAttr(cpy_r_self, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + if (unlikely(!(PyTuple_Check(cpy_r_r10) && PyTuple_GET_SIZE(cpy_r_r10) == 2))) { + cpy_r_r11 = NULL; + goto __LL36; + } + if (likely(PyTuple_Check(PyTuple_GET_ITEM(cpy_r_r10, 0)))) + cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 0); + else { + cpy_r_r11 = NULL; + } + if (cpy_r_r11 == NULL) goto __LL36; + cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 1); + if (cpy_r_r11 == NULL) goto __LL36; + cpy_r_r11 = cpy_r_r10; +__LL36: ; + if (cpy_r_r11 != NULL) goto __LL35; + if (unlikely(!(PyTuple_Check(cpy_r_r10) && PyTuple_GET_SIZE(cpy_r_r10) == 2))) { + cpy_r_r11 = NULL; + goto __LL37; + } + if (likely(PyTuple_GET_ITEM(cpy_r_r10, 0) == Py_None)) + cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 0); + else { + cpy_r_r11 = NULL; + } + if (cpy_r_r11 == NULL) goto __LL37; + if (likely(PyTuple_GET_ITEM(cpy_r_r10, 1) == Py_None)) + cpy_r_r11 = PyTuple_GET_ITEM(cpy_r_r10, 1); + else { + cpy_r_r11 = NULL; + } + if (cpy_r_r11 == NULL) goto __LL37; + cpy_r_r11 = cpy_r_r10; +__LL37: ; + if (cpy_r_r11 != NULL) goto __LL35; + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_faster_web3___providers___eth_tester___main___globals, "union[tuple[tuple, object], tuple[None, None]]", cpy_r_r10); + goto CPyL28; +__LL35: ; + cpy_r_r12 = PyObject_GetIter(cpy_r_r11); + CPy_DECREF_NO_IMM(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + cpy_r_r13 = PyIter_Next(cpy_r_r12); + if (cpy_r_r13 == NULL) { + goto CPyL29; + } else + goto CPyL11; +CPyL9: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r14 = 0; + if (unlikely(!cpy_r_r14)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL26; + } + CPy_Unreachable(); +CPyL11: ; + if (PyTuple_Check(cpy_r_r13)) + cpy_r_r15 = cpy_r_r13; + else { + cpy_r_r15 = NULL; + } + if (cpy_r_r15 != NULL) goto __LL38; + if (cpy_r_r13 == Py_None) + cpy_r_r15 = cpy_r_r13; + else { + cpy_r_r15 = NULL; + } + if (cpy_r_r15 != NULL) goto __LL38; + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_faster_web3___providers___eth_tester___main___globals, "tuple or None", cpy_r_r13); + goto CPyL30; +__LL38: ; + cpy_r_r16 = PyIter_Next(cpy_r_r12); + if (cpy_r_r16 == NULL) { + goto CPyL31; + } else + goto CPyL15; +CPyL13: ; + PyErr_SetString(PyExc_ValueError, "not enough values to unpack"); + cpy_r_r17 = 0; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL26; + } + CPy_Unreachable(); +CPyL15: ; + cpy_r_func = cpy_r_r16; + cpy_r_r18 = PyIter_Next(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (cpy_r_r18 == NULL) { + goto CPyL18; + } else + goto CPyL32; +CPyL16: ; + PyErr_SetString(PyExc_ValueError, "too many values to unpack"); + cpy_r_r19 = 0; + if (unlikely(!cpy_r_r19)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 179, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL26; + } + CPy_Unreachable(); +CPyL18: ; + cpy_r_r20 = PyObject_RichCompare(cpy_r_r15, cpy_r_r8, 3); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 180, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL33; + } + if (unlikely(!PyBool_Check(cpy_r_r20))) { + CPy_TypeError("bool", cpy_r_r20); cpy_r_r21 = 2; + } else + cpy_r_r21 = cpy_r_r20 == Py_True; + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r21 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 180, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL33; + } + if (cpy_r_r21) { + goto CPyL34; + } else + goto CPyL35; +CPyL21: ; + cpy_r_r22 = CPyStatics[11]; /* 'make_request' */ + cpy_r_r23 = CPyObject_GetAttr(cpy_r_self, cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 184, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL28; + } + cpy_r_r24 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r25 = CPyStatics[23]; /* 'combine_middleware' */ + cpy_r_r26 = CPyDict_GetItem(cpy_r_r24, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 181, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL36; + } + PyObject *cpy_r_r27[3] = {cpy_r_r8, cpy_r_w3, cpy_r_r23}; + cpy_r_r28 = (PyObject **)&cpy_r_r27; + cpy_r_r29 = CPyStatics[92]; /* ('middleware', 'w3', 'provider_request_fn') */ + cpy_r_r30 = PyObject_Vectorcall(cpy_r_r26, cpy_r_r28, 0, cpy_r_r29); + CPy_DECREF(cpy_r_r26); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 181, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL36; + } + CPy_DECREF(cpy_r_r23); + cpy_r_func = cpy_r_r30; + CPy_INCREF(cpy_r_func); + cpy_r_r31.f0 = cpy_r_r8; + cpy_r_r31.f1 = cpy_r_func; + cpy_r_r32 = CPyStatics[10]; /* '_request_func_cache' */ + cpy_r_r33 = PyTuple_New(2); + if (unlikely(cpy_r_r33 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp39 = cpy_r_r31.f0; + PyTuple_SET_ITEM(cpy_r_r33, 0, __tmp39); + PyObject *__tmp40 = cpy_r_r31.f1; + PyTuple_SET_ITEM(cpy_r_r33, 1, __tmp40); + cpy_r_r34 = PyObject_SetAttr(cpy_r_self, cpy_r_r32, cpy_r_r33); + CPy_DECREF(cpy_r_r33); + cpy_r_r35 = cpy_r_r34 >= 0; + if (unlikely(!cpy_r_r35)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 186, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL37; + } +CPyL25: ; + return cpy_r_func; +CPyL26: ; + cpy_r_r36 = NULL; + return cpy_r_r36; +CPyL27: ; + CPy_DecRef(cpy_r_r4); + goto CPyL26; +CPyL28: ; + CPy_DecRef(cpy_r_r8); + goto CPyL26; +CPyL29: ; + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r12); + goto CPyL9; +CPyL30: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r12); + goto CPyL26; +CPyL31: ; + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r12); + CPy_DECREF(cpy_r_r15); + goto CPyL13; +CPyL32: ; + CPy_DECREF(cpy_r_r8); + CPy_DECREF(cpy_r_r15); + CPy_DECREF(cpy_r_func); + CPy_DECREF(cpy_r_r18); + goto CPyL16; +CPyL33: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_func); + goto CPyL26; +CPyL34: ; + CPy_DECREF(cpy_r_func); + goto CPyL21; +CPyL35: ; + CPy_DECREF(cpy_r_r8); + goto CPyL25; +CPyL36: ; + CPy_DecRef(cpy_r_r8); + CPy_DecRef(cpy_r_r23); + goto CPyL26; +CPyL37: ; + CPy_DecRef(cpy_r_func); + goto CPyL26; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"w3", "middleware_onion", 0}; + static CPyArg_Parser parser = {"OO:request_func", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj_middleware_onion; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj_middleware_onion)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); + goto fail; + } + PyObject *arg_w3 = obj_w3; + PyObject *arg_middleware_onion = obj_middleware_onion; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func(arg_self, arg_w3, arg_middleware_onion); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "request_func", 172, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + CPyTagged cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + CPyTagged cpy_r_r5; + CPyTagged cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + cpy_r_r0 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_api_endpoints; + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "api_endpoints", 193, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL8; + } + CPy_INCREF(cpy_r_r0); +CPyL1: ; + cpy_r_r1 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->_ethereum_tester; + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "ethereum_tester", 194, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL9; + } + CPy_INCREF(cpy_r_r1); +CPyL2: ; + cpy_r_r2 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id; + if (unlikely(cpy_r_r2 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "_current_request_id", 195, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL10; + } + CPyTagged_INCREF(cpy_r_r2); +CPyL3: ; + cpy_r_r3 = CPyTagged_Str(cpy_r_r2); + CPyTagged_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 195, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL10; + } + cpy_r_r4 = CPyDef_faster_web3___providers___eth_tester___main____make_request(cpy_r_method, cpy_r_params, cpy_r_r0, cpy_r_r1, cpy_r_r3); + CPy_DECREF(cpy_r_r0); + CPy_DECREF(cpy_r_r1); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 190, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL8; + } + cpy_r_r5 = ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id; + if (unlikely(cpy_r_r5 == CPY_INT_TAG)) { + CPy_AttributeError("faster_web3/providers/eth_tester/main.py", "make_request", "EthereumTesterProvider", "_current_request_id", 197, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL11; + } +CPyL6: ; + cpy_r_r6 = CPyTagged_Add(cpy_r_r5, 2); + if (((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id != CPY_INT_TAG) { + CPyTagged_DECREF(((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id); + } + ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r_self)->__current_request_id = cpy_r_r6; + cpy_r_r7 = 1; + if (unlikely(!cpy_r_r7)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 197, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL11; + } + return cpy_r_r4; +CPyL8: ; + cpy_r_r8 = NULL; + return cpy_r_r8; +CPyL9: ; + CPy_DecRef(cpy_r_r0); + goto CPyL8; +CPyL10: ; + CPy_DecRef(cpy_r_r0); + CPy_DecRef(cpy_r_r1); + goto CPyL8; +CPyL11: ; + CPy_DecRef(cpy_r_r4); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"method", "params", 0}; + static CPyArg_Parser parser = {"OO:make_request", kwlist, 0}; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); + goto fail; + } + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request(arg_self, arg_method, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "make_request", 189, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback) { + if (cpy_r_show_traceback != 2) goto CPyL2; + cpy_r_show_traceback = 0; +CPyL2: ; + return 1; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"show_traceback", 0}; + static CPyArg_Parser parser = {"|O:is_connected", kwlist, 0}; + PyObject *obj_show_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_show_traceback)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj_self); + goto fail; + } + char arg_show_traceback; + if (obj_show_traceback == NULL) { + arg_show_traceback = 2; + } else if (unlikely(!PyBool_Check(obj_show_traceback))) { + CPy_TypeError("bool", obj_show_traceback); goto fail; + } else + arg_show_traceback = obj_show_traceback == Py_True; + char retval = CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected(arg_self, arg_show_traceback); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "is_connected", 200, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + char cpy_r_r1; + PyObject *cpy_r_r2; + char cpy_r_r3; + tuple_T2OO cpy_r_r4; + char cpy_r_r5; + cpy_r_r0 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware; + if (likely(cpy_r_r0 != NULL)) goto CPyL3; + PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); + cpy_r_r1 = 0; + if (!cpy_r_r1) goto CPyL7; + CPy_Unreachable(); +CPyL3: ; + cpy_r_r2 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware; + if (likely(cpy_r_r2 != NULL)) goto CPyL6; + PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); + cpy_r_r3 = 0; + if (!cpy_r_r3) goto CPyL7; + CPy_Unreachable(); +CPyL6: ; + CPy_INCREF(cpy_r_r0); + CPy_INCREF(cpy_r_r2); + cpy_r_r4.f0 = cpy_r_r0; + cpy_r_r4.f1 = cpy_r_r2; + ((faster_web3___providers___eth_tester___main___EthereumTesterProviderObject *)cpy_r___mypyc_self__)->__middleware = cpy_r_r4; + return 1; +CPyL7: ; + cpy_r_r5 = 2; + return cpy_r_r5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__mypyc_defaults_setup", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(PyObject_TypeCheck(obj___mypyc_self__, CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider))) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.main.EthereumTesterProvider", obj___mypyc_self__); + goto fail; + } + char retval = CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup(arg___mypyc_self__); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "__mypyc_defaults_setup", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main____make_response(PyObject *cpy_r_result, PyObject *cpy_r_response_id, PyObject *cpy_r_message) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + int32_t cpy_r_r4; + char cpy_r_r5; + char cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + if (cpy_r_message != NULL) goto CPyL11; + cpy_r_r0 = CPyStatics[25]; /* '' */ + CPy_INCREF(cpy_r_r0); + cpy_r_message = cpy_r_r0; +CPyL2: ; + cpy_r_r1 = CPyModule_builtins; + cpy_r_r2 = CPyStatics[26]; /* 'Exception' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", 205, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL12; + } + cpy_r_r4 = PyObject_IsInstance(cpy_r_result, cpy_r_r3); + CPy_DECREF(cpy_r_r3); + cpy_r_r5 = cpy_r_r4 >= 0; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", 205, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL12; + } + cpy_r_r6 = cpy_r_r4; + if (!cpy_r_r6) goto CPyL13; + cpy_r_r7 = CPyStatics[27]; /* 'id' */ + cpy_r_r8 = CPyStatics[28]; /* 'jsonrpc' */ + cpy_r_r9 = CPyStatics[29]; /* '2.0' */ + cpy_r_r10 = CPyStatics[30]; /* 'error' */ + cpy_r_r11 = CPyStatics[31]; /* 'code' */ + cpy_r_r12 = CPyStatics[32]; /* 'message' */ + cpy_r_r13 = CPyStatics[85]; /* -32601 */ + cpy_r_r14 = CPyDict_Build(2, cpy_r_r11, cpy_r_r13, cpy_r_r12, cpy_r_message); + CPy_DECREF(cpy_r_message); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", 211, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL10; + } + cpy_r_r15 = CPyDict_Build(3, cpy_r_r7, cpy_r_response_id, cpy_r_r8, cpy_r_r9, cpy_r_r10, cpy_r_r14); + CPy_DECREF(cpy_r_r14); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", 208, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL10; + } + return cpy_r_r15; +CPyL8: ; + cpy_r_r16 = CPyStatics[27]; /* 'id' */ + cpy_r_r17 = CPyStatics[28]; /* 'jsonrpc' */ + cpy_r_r18 = CPyStatics[29]; /* '2.0' */ + cpy_r_r19 = CPyStatics[33]; /* 'result' */ + cpy_r_r20 = CPyDict_Build(3, cpy_r_r16, cpy_r_response_id, cpy_r_r17, cpy_r_r18, cpy_r_r19, cpy_r_result); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", 215, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL10; + } + return cpy_r_r20; +CPyL10: ; + cpy_r_r21 = NULL; + return cpy_r_r21; +CPyL11: ; + CPy_INCREF(cpy_r_message); + goto CPyL2; +CPyL12: ; + CPy_DecRef(cpy_r_message); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_message); + goto CPyL8; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main____make_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"result", "response_id", "message", 0}; + static CPyArg_Parser parser = {"OO|O:_make_response", kwlist, 0}; + PyObject *obj_result; + PyObject *obj_response_id; + PyObject *obj_message = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_result, &obj_response_id, &obj_message)) { + return NULL; + } + PyObject *arg_result = obj_result; + PyObject *arg_response_id; + if (likely(PyUnicode_Check(obj_response_id))) + arg_response_id = obj_response_id; + else { + CPy_TypeError("str", obj_response_id); + goto fail; + } + PyObject *arg_message; + if (obj_message == NULL) { + arg_message = NULL; + } else if (likely(PyUnicode_Check(obj_message))) + arg_message = obj_message; + else { + CPy_TypeError("str", obj_message); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main____make_response(arg_result, arg_response_id, arg_message); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_response", 204, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___main____make_request(PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_api_endpoints, PyObject *cpy_r_ethereum_tester_instance, PyObject *cpy_r_request_id) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r__; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + tuple_T3OOO cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + char cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_e; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + char cpy_r_r25; + PyObject **cpy_r_r27; + PyObject *cpy_r_r28; + tuple_T3OOO cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + char cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + int32_t cpy_r_r50; + char cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_raw_error_msg; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject **cpy_r_r62; + PyObject *cpy_r_r63; + char cpy_r_r64; + PyObject *cpy_r_r65; + PyObject *cpy_r_r66; + CPyPtr cpy_r_r67; + CPyPtr cpy_r_r68; + PyObject *cpy_r_r69; + PyObject *cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject **cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + PyObject *cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_reason; + tuple_T3OOO cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + char cpy_r_r89; + char cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject **cpy_r_r98; + PyObject *cpy_r_r99; + char cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + PyObject *cpy_r_r103; + cpy_r_r0 = CPyStatics[93]; /* ('TransactionFailed',) */ + cpy_r_r1 = CPyStatics[35]; /* 'eth_tester.exceptions' */ + cpy_r_r2 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r3 = CPyImport_ImportFromMany(cpy_r_r1, cpy_r_r0, cpy_r_r0, cpy_r_r2); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 227, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL72; + } + CPyModule_eth_tester___exceptions = cpy_r_r3; + CPy_INCREF(CPyModule_eth_tester___exceptions); + CPy_DECREF(cpy_r_r3); + cpy_r_r4 = CPyStatics[36]; /* '_' */ + cpy_r_r5 = PyUnicode_Partition(cpy_r_method, cpy_r_r4); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 231, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL72; + } + PyObject *__tmp41; + if (unlikely(!(PyTuple_Check(cpy_r_r5) && PyTuple_GET_SIZE(cpy_r_r5) == 3))) { + __tmp41 = NULL; + goto __LL42; + } + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 0)))) + __tmp41 = PyTuple_GET_ITEM(cpy_r_r5, 0); + else { + __tmp41 = NULL; + } + if (__tmp41 == NULL) goto __LL42; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 1)))) + __tmp41 = PyTuple_GET_ITEM(cpy_r_r5, 1); + else { + __tmp41 = NULL; + } + if (__tmp41 == NULL) goto __LL42; + if (likely(PyUnicode_Check(PyTuple_GET_ITEM(cpy_r_r5, 2)))) + __tmp41 = PyTuple_GET_ITEM(cpy_r_r5, 2); + else { + __tmp41 = NULL; + } + if (__tmp41 == NULL) goto __LL42; + __tmp41 = cpy_r_r5; +__LL42: ; + if (unlikely(__tmp41 == NULL)) { + CPy_TypeError("tuple[str, str, str]", cpy_r_r5); cpy_r_r6 = (tuple_T3OOO) { NULL, NULL, NULL }; + } else { + PyObject *__tmp43 = PyTuple_GET_ITEM(cpy_r_r5, 0); + CPy_INCREF(__tmp43); + PyObject *__tmp44; + if (likely(PyUnicode_Check(__tmp43))) + __tmp44 = __tmp43; + else { + CPy_TypeError("str", __tmp43); + __tmp44 = NULL; + } + cpy_r_r6.f0 = __tmp44; + PyObject *__tmp45 = PyTuple_GET_ITEM(cpy_r_r5, 1); + CPy_INCREF(__tmp45); + PyObject *__tmp46; + if (likely(PyUnicode_Check(__tmp45))) + __tmp46 = __tmp45; + else { + CPy_TypeError("str", __tmp45); + __tmp46 = NULL; + } + cpy_r_r6.f1 = __tmp46; + PyObject *__tmp47 = PyTuple_GET_ITEM(cpy_r_r5, 2); + CPy_INCREF(__tmp47); + PyObject *__tmp48; + if (likely(PyUnicode_Check(__tmp47))) + __tmp48 = __tmp47; + else { + CPy_TypeError("str", __tmp47); + __tmp48 = NULL; + } + cpy_r_r6.f2 = __tmp48; + } + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6.f0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 231, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL72; + } + cpy_r_r7 = cpy_r_r6.f0; + cpy_r_r8 = cpy_r_r6.f1; + cpy_r_r9 = cpy_r_r6.f2; + cpy_r_r10 = cpy_r_r7; + cpy_r_r11 = cpy_r_r8; + cpy_r__ = cpy_r_r11; + CPy_DECREF(cpy_r__); + cpy_r_r12 = cpy_r_r9; + cpy_r_r13 = CPyDict_GetItem(cpy_r_api_endpoints, cpy_r_r10); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 234, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL73; + } + if (likely(PyDict_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 234, CPyStatic_faster_web3___providers___eth_tester___main___globals, "dict", cpy_r_r13); + goto CPyL73; + } + cpy_r_r15 = CPyDict_GetItem(cpy_r_r14, cpy_r_r12); + CPy_DECREF(cpy_r_r14); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 234, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL8; + } + goto CPyL17; +CPyL8: ; + cpy_r_r16 = CPy_CatchError(); + cpy_r_r17 = CPyModule_builtins; + cpy_r_r18 = CPyStatics[37]; /* 'KeyError' */ + cpy_r_r19 = CPyObject_GetAttr(cpy_r_r17, cpy_r_r18); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 235, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL15; + } + cpy_r_r20 = CPy_ExceptionMatches(cpy_r_r19); + CPy_DecRef(cpy_r_r19); + if (!cpy_r_r20) goto CPyL13; + cpy_r_r21 = CPy_GetExcValue(); + cpy_r_e = cpy_r_r21; + cpy_r_r22 = CPyStatics[38]; /* 'Unknown RPC Endpoint: ' */ + cpy_r_r23 = CPyStr_Build(2, cpy_r_r22, cpy_r_method); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 236, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL74; + } + cpy_r_r24 = CPyDef_faster_web3___providers___eth_tester___main____make_response(cpy_r_e, cpy_r_request_id, cpy_r_r23); + CPy_DecRef(cpy_r_e); + CPy_DecRef(cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 236, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL15; + } + CPy_RestoreExcInfo(cpy_r_r16); + CPy_DecRef(cpy_r_r16.f0); + CPy_DecRef(cpy_r_r16.f1); + CPy_DecRef(cpy_r_r16.f2); + return cpy_r_r24; +CPyL13: ; + CPy_Reraise(); + if (!0) { + goto CPyL15; + } else + goto CPyL75; +CPyL14: ; + CPy_Unreachable(); +CPyL15: ; + CPy_RestoreExcInfo(cpy_r_r16); + CPy_DecRef(cpy_r_r16.f0); + CPy_DecRef(cpy_r_r16.f1); + CPy_DecRef(cpy_r_r16.f2); + cpy_r_r25 = CPy_KeepPropagating(); + if (!cpy_r_r25) goto CPyL72; + CPy_Unreachable(); +CPyL17: ; + PyObject *cpy_r_r26[2] = {cpy_r_ethereum_tester_instance, cpy_r_params}; + cpy_r_r27 = (PyObject **)&cpy_r_r26; + cpy_r_r28 = PyObject_Vectorcall(cpy_r_r15, cpy_r_r27, 2, 0); + CPy_DECREF(cpy_r_r15); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 238, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL19; + } + goto CPyL70; +CPyL19: ; + cpy_r_r29 = CPy_CatchError(); + cpy_r_r30 = CPyModule_builtins; + cpy_r_r31 = CPyStatics[39]; /* 'NotImplementedError' */ + cpy_r_r32 = CPyObject_GetAttr(cpy_r_r30, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 239, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } + cpy_r_r33 = CPy_ExceptionMatches(cpy_r_r32); + CPy_DecRef(cpy_r_r32); + if (!cpy_r_r33) goto CPyL24; + cpy_r_r34 = CPy_GetExcValue(); + cpy_r_e = cpy_r_r34; + cpy_r_r35 = CPyStatics[40]; /* 'RPC Endpoint has not been implemented: ' */ + cpy_r_r36 = CPyStr_Build(2, cpy_r_r35, cpy_r_method); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 243, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL76; + } + cpy_r_r37 = CPyDef_faster_web3___providers___eth_tester___main____make_response(cpy_r_e, cpy_r_request_id, cpy_r_r36); + CPy_DecRef(cpy_r_e); + CPy_DecRef(cpy_r_r36); + if (unlikely(cpy_r_r37 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 240, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } + CPy_RestoreExcInfo(cpy_r_r29); + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + return cpy_r_r37; +CPyL24: ; + cpy_r_r38 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r39 = CPyStatics[34]; /* 'TransactionFailed' */ + cpy_r_r40 = CPyDict_GetItem(cpy_r_r38, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 245, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } + cpy_r_r41 = CPy_ExceptionMatches(cpy_r_r40); + CPy_DecRef(cpy_r_r40); + if (!cpy_r_r41) goto CPyL66; + cpy_r_r42 = CPy_GetExcValue(); + cpy_r_e = cpy_r_r42; + cpy_r_r43 = CPyStatics[41]; /* 'args' */ + cpy_r_r44 = CPyObject_GetAttr(cpy_r_e, cpy_r_r43); + CPy_DecRef(cpy_r_e); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 246, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } + cpy_r_r45 = CPyStatics[86]; /* 0 */ + cpy_r_r46 = PyObject_GetItem(cpy_r_r44, cpy_r_r45); + CPy_DecRef(cpy_r_r44); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 246, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } + cpy_r_r47 = CPyModule_builtins; + cpy_r_r48 = CPyStatics[26]; /* 'Exception' */ + cpy_r_r49 = CPyObject_GetAttr(cpy_r_r47, cpy_r_r48); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 250, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL52; + } + cpy_r_r50 = PyObject_IsInstance(cpy_r_r46, cpy_r_r49); + CPy_DecRef(cpy_r_r49); + cpy_r_r51 = cpy_r_r50 >= 0; + if (unlikely(!cpy_r_r51)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 250, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL52; + } + cpy_r_r52 = cpy_r_r50; + if (cpy_r_r52) goto CPyL33; + CPy_INCREF(cpy_r_r46); + cpy_r_r53 = cpy_r_r46; + goto CPyL37; +CPyL33: ; + cpy_r_r54 = CPyStatics[41]; /* 'args' */ + cpy_r_r55 = CPyObject_GetAttr(cpy_r_r46, cpy_r_r54); + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 250, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL52; + } + if (likely(PyTuple_Check(cpy_r_r55))) + cpy_r_r56 = cpy_r_r55; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 250, CPyStatic_faster_web3___providers___eth_tester___main___globals, "tuple", cpy_r_r55); + goto CPyL52; + } + cpy_r_r57 = CPySequenceTuple_GetItem(cpy_r_r56, 0); + CPy_DecRef(cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 250, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL52; + } + cpy_r_r53 = cpy_r_r57; +CPyL37: ; + cpy_r_raw_error_msg = cpy_r_r53; + cpy_r_r58 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r59 = CPyStatics[42]; /* 'is_bytes' */ + cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 254, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL77; + } + PyObject *cpy_r_r61[1] = {cpy_r_raw_error_msg}; + cpy_r_r62 = (PyObject **)&cpy_r_r61; + cpy_r_r63 = PyObject_Vectorcall(cpy_r_r60, cpy_r_r62, 1, 0); + CPy_DecRef(cpy_r_r60); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 254, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL77; + } + if (unlikely(!PyBool_Check(cpy_r_r63))) { + CPy_TypeError("bool", cpy_r_r63); cpy_r_r64 = 2; + } else + cpy_r_r64 = cpy_r_r63 == Py_True; + CPy_DecRef(cpy_r_r63); + if (unlikely(cpy_r_r64 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 254, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL77; + } + if (!cpy_r_r64) goto CPyL78; + cpy_r_r65 = CPyStatics[43]; /* 'string' */ + cpy_r_r66 = PyList_New(1); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL77; + } + cpy_r_r67 = (CPyPtr)&((PyListObject *)cpy_r_r66)->ob_item; + cpy_r_r68 = *(CPyPtr *)cpy_r_r67; + CPy_INCREF(cpy_r_r65); + *(PyObject * *)cpy_r_r68 = cpy_r_r65; + cpy_r_r69 = (PyObject *)&_Py_NoneStruct; + cpy_r_r70 = (PyObject *)&_Py_NoneStruct; + cpy_r_r71 = CPyStatics[87]; /* 4 */ + cpy_r_r72 = PySlice_New(cpy_r_r71, cpy_r_r69, cpy_r_r70); + if (unlikely(cpy_r_r72 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL79; + } + cpy_r_r73 = PyObject_GetItem(cpy_r_raw_error_msg, cpy_r_r72); + CPy_DecRef(cpy_r_raw_error_msg); + CPy_DecRef(cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL80; + } + cpy_r_r74 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r75 = CPyStatics[44]; /* 'abi' */ + cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL81; + } + cpy_r_r77 = CPyStatics[45]; /* 'decode' */ + cpy_r_r78 = CPyObject_GetAttr(cpy_r_r76, cpy_r_r77); + CPy_DecRef(cpy_r_r76); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL81; + } + PyObject *cpy_r_r79[2] = {cpy_r_r66, cpy_r_r73}; + cpy_r_r80 = (PyObject **)&cpy_r_r79; + cpy_r_r81 = PyObject_Vectorcall(cpy_r_r78, cpy_r_r80, 2, 0); + CPy_DecRef(cpy_r_r78); + if (unlikely(cpy_r_r81 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL81; + } + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r73); + if (likely(PyTuple_Check(cpy_r_r81))) + cpy_r_r82 = cpy_r_r81; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals, "tuple", cpy_r_r81); + goto CPyL52; + } + cpy_r_r83 = CPySequenceTuple_GetItem(cpy_r_r82, 0); + CPy_DecRef(cpy_r_r82); + if (unlikely(cpy_r_r83 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 253, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL52; + } else + goto CPyL82; +CPyL49: ; + cpy_r_r84 = cpy_r_r83; + goto CPyL51; +CPyL50: ; + cpy_r_r84 = cpy_r_raw_error_msg; +CPyL51: ; + cpy_r_reason = cpy_r_r84; + goto CPyL60; +CPyL52: ; + cpy_r_r85 = CPy_CatchError(); + cpy_r_r86 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r87 = CPyStatics[46]; /* 'DecodingError' */ + cpy_r_r88 = CPyDict_GetItem(cpy_r_r86, cpy_r_r87); + if (unlikely(cpy_r_r88 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 257, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL83; + } + cpy_r_r89 = CPy_ExceptionMatches(cpy_r_r88); + CPy_DecRef(cpy_r_r88); + if (!cpy_r_r89) goto CPyL84; + cpy_r_reason = cpy_r_r46; + goto CPyL57; +CPyL55: ; + CPy_Reraise(); + if (!0) { + goto CPyL58; + } else + goto CPyL85; +CPyL56: ; + CPy_Unreachable(); +CPyL57: ; + CPy_RestoreExcInfo(cpy_r_r85); + CPy_DecRef(cpy_r_r85.f0); + CPy_DecRef(cpy_r_r85.f1); + CPy_DecRef(cpy_r_r85.f2); + goto CPyL60; +CPyL58: ; + CPy_RestoreExcInfo(cpy_r_r85); + CPy_DecRef(cpy_r_r85.f0); + CPy_DecRef(cpy_r_r85.f1); + CPy_DecRef(cpy_r_r85.f2); + cpy_r_r90 = CPy_KeepPropagating(); + if (!cpy_r_r90) { + goto CPyL68; + } else + goto CPyL86; +CPyL59: ; + CPy_Unreachable(); +CPyL60: ; + cpy_r_r91 = CPyStatics[47]; /* 'execution reverted: ' */ + cpy_r_r92 = PyObject_Str(cpy_r_reason); + CPy_DecRef(cpy_r_reason); + if (unlikely(cpy_r_r92 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 259, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } + cpy_r_r93 = CPyStr_Build(2, cpy_r_r91, cpy_r_r92); + CPy_DecRef(cpy_r_r92); + if (unlikely(cpy_r_r93 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 259, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } + cpy_r_r94 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r95 = CPyStatics[34]; /* 'TransactionFailed' */ + cpy_r_r96 = CPyDict_GetItem(cpy_r_r94, cpy_r_r95); + if (unlikely(cpy_r_r96 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 259, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL87; + } + PyObject *cpy_r_r97[1] = {cpy_r_r93}; + cpy_r_r98 = (PyObject **)&cpy_r_r97; + cpy_r_r99 = PyObject_Vectorcall(cpy_r_r96, cpy_r_r98, 1, 0); + CPy_DecRef(cpy_r_r96); + if (unlikely(cpy_r_r99 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 259, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL87; + } + CPy_DecRef(cpy_r_r93); + CPy_Raise(cpy_r_r99); + CPy_DecRef(cpy_r_r99); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 259, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL68; + } else + goto CPyL88; +CPyL65: ; + CPy_Unreachable(); +CPyL66: ; + CPy_Reraise(); + if (!0) { + goto CPyL68; + } else + goto CPyL89; +CPyL67: ; + CPy_Unreachable(); +CPyL68: ; + CPy_RestoreExcInfo(cpy_r_r29); + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + cpy_r_r100 = CPy_KeepPropagating(); + if (!cpy_r_r100) goto CPyL72; + CPy_Unreachable(); +CPyL70: ; + cpy_r_r101 = NULL; + cpy_r_r102 = CPyDef_faster_web3___providers___eth_tester___main____make_response(cpy_r_r28, cpy_r_request_id, cpy_r_r101); + CPy_DECREF(cpy_r_r28); + if (unlikely(cpy_r_r102 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 261, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL72; + } + return cpy_r_r102; +CPyL72: ; + cpy_r_r103 = NULL; + return cpy_r_r103; +CPyL73: ; + CPy_DecRef(cpy_r_r12); + goto CPyL8; +CPyL74: ; + CPy_DecRef(cpy_r_e); + goto CPyL15; +CPyL75: ; + CPy_DecRef(cpy_r_r16.f0); + CPy_DecRef(cpy_r_r16.f1); + CPy_DecRef(cpy_r_r16.f2); + goto CPyL14; +CPyL76: ; + CPy_DecRef(cpy_r_e); + goto CPyL68; +CPyL77: ; + CPy_DecRef(cpy_r_raw_error_msg); + goto CPyL52; +CPyL78: ; + CPy_DecRef(cpy_r_r46); + goto CPyL50; +CPyL79: ; + CPy_DecRef(cpy_r_raw_error_msg); + CPy_DecRef(cpy_r_r66); + goto CPyL52; +CPyL80: ; + CPy_DecRef(cpy_r_r66); + goto CPyL52; +CPyL81: ; + CPy_DecRef(cpy_r_r66); + CPy_DecRef(cpy_r_r73); + goto CPyL52; +CPyL82: ; + CPy_DecRef(cpy_r_r46); + goto CPyL49; +CPyL83: ; + CPy_DecRef(cpy_r_r46); + goto CPyL58; +CPyL84: ; + CPy_DecRef(cpy_r_r46); + goto CPyL55; +CPyL85: ; + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + CPy_DecRef(cpy_r_r85.f0); + CPy_DecRef(cpy_r_r85.f1); + CPy_DecRef(cpy_r_r85.f2); + goto CPyL56; +CPyL86: ; + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + goto CPyL59; +CPyL87: ; + CPy_DecRef(cpy_r_r93); + goto CPyL68; +CPyL88: ; + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + goto CPyL65; +CPyL89: ; + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + goto CPyL67; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___main____make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"method", "params", "api_endpoints", "ethereum_tester_instance", "request_id", 0}; + static CPyArg_Parser parser = {"OOOOO:_make_request", kwlist, 0}; + PyObject *obj_method; + PyObject *obj_params; + PyObject *obj_api_endpoints; + PyObject *obj_ethereum_tester_instance; + PyObject *obj_request_id; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params, &obj_api_endpoints, &obj_ethereum_tester_instance, &obj_request_id)) { + return NULL; + } + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *arg_api_endpoints; + if (likely(PyDict_Check(obj_api_endpoints))) + arg_api_endpoints = obj_api_endpoints; + else { + CPy_TypeError("dict", obj_api_endpoints); + goto fail; + } + PyObject *arg_ethereum_tester_instance = obj_ethereum_tester_instance; + PyObject *arg_request_id; + if (likely(PyUnicode_Check(obj_request_id))) + arg_request_id = obj_request_id; + else { + CPy_TypeError("str", obj_request_id); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___main____make_request(arg_method, arg_params, arg_api_endpoints, arg_ethereum_tester_instance, arg_request_id); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "_make_request", 218, CPyStatic_faster_web3___providers___eth_tester___main___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___main_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + char cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + int32_t cpy_r_r60; + char cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + int32_t cpy_r_r64; + char cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + char cpy_r_r70; + tuple_T2OO cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + int32_t cpy_r_r74; + char cpy_r_r75; + PyObject *cpy_r_r76; + PyObject *cpy_r_r77; + PyObject *cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + PyObject *cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + int32_t cpy_r_r91; + char cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + int32_t cpy_r_r95; + char cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + char cpy_r_r99; + PyObject *cpy_r_r100; + char cpy_r_r101; + tuple_T2OO cpy_r_r102; + PyObject *cpy_r_r103; + PyObject *cpy_r_r104; + int32_t cpy_r_r105; + char cpy_r_r106; + char cpy_r_r107; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[48]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = CPyStatics[94]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Coroutine', 'Dict', + 'Final', 'Literal', 'Optional', 'Union', 'cast') */ + cpy_r_r6 = CPyStatics[59]; /* 'typing' */ + cpy_r_r7 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r8 = CPyImport_ImportFromMany(cpy_r_r6, cpy_r_r5, cpy_r_r5, cpy_r_r7); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_typing = cpy_r_r8; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r8); + cpy_r_r9 = CPyStatics[95]; /* ('abi',) */ + cpy_r_r10 = CPyStatics[60]; /* 'faster_eth_abi' */ + cpy_r_r11 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r12 = CPyImport_ImportFromMany(cpy_r_r10, cpy_r_r9, cpy_r_r9, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 14, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_eth_abi = cpy_r_r12; + CPy_INCREF(CPyModule_faster_eth_abi); + CPy_DECREF(cpy_r_r12); + cpy_r_r13 = CPyStatics[96]; /* ('DecodingError',) */ + cpy_r_r14 = CPyStatics[61]; /* 'faster_eth_abi.exceptions' */ + cpy_r_r15 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r16 = CPyImport_ImportFromMany(cpy_r_r14, cpy_r_r13, cpy_r_r13, cpy_r_r15); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 17, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_eth_abi___exceptions = cpy_r_r16; + CPy_INCREF(CPyModule_faster_eth_abi___exceptions); + CPy_DECREF(cpy_r_r16); + cpy_r_r17 = CPyStatics[97]; /* ('is_bytes',) */ + cpy_r_r18 = CPyStatics[62]; /* 'faster_eth_utils' */ + cpy_r_r19 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r20 = CPyImport_ImportFromMany(cpy_r_r18, cpy_r_r17, cpy_r_r17, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 20, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_eth_utils = cpy_r_r20; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r20); + cpy_r_r21 = CPyStatics[98]; /* ('BaseProvider',) */ + cpy_r_r22 = CPyStatics[64]; /* 'faster_web3.providers' */ + cpy_r_r23 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r24 = CPyImport_ImportFromMany(cpy_r_r22, cpy_r_r21, cpy_r_r21, cpy_r_r23); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 24, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_web3___providers = cpy_r_r24; + CPy_INCREF(CPyModule_faster_web3___providers); + CPy_DECREF(cpy_r_r24); + cpy_r_r25 = CPyStatics[99]; /* ('AsyncBaseProvider',) */ + cpy_r_r26 = CPyStatics[66]; /* 'faster_web3.providers.async_base' */ + cpy_r_r27 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r28 = CPyImport_ImportFromMany(cpy_r_r26, cpy_r_r25, cpy_r_r25, cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 27, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_web3___providers___async_base = cpy_r_r28; + CPy_INCREF(CPyModule_faster_web3___providers___async_base); + CPy_DECREF(cpy_r_r28); + cpy_r_r29 = CPyStatics[100]; /* ('RPCEndpoint', 'RPCError', 'RPCResponse') */ + cpy_r_r30 = CPyStatics[70]; /* 'faster_web3.types' */ + cpy_r_r31 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r32 = CPyImport_ImportFromMany(cpy_r_r30, cpy_r_r29, cpy_r_r29, cpy_r_r31); + if (unlikely(cpy_r_r32 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 30, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_web3___types = cpy_r_r32; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r32); + cpy_r_r33 = CPyStatics[101]; /* ('Web3TypeError',) */ + cpy_r_r34 = CPyStatics[71]; /* 'faster_web3.exceptions' */ + cpy_r_r35 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r36 = CPyImport_ImportFromMany(cpy_r_r34, cpy_r_r33, cpy_r_r33, cpy_r_r35); + if (unlikely(cpy_r_r36 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 36, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_web3___exceptions = cpy_r_r36; + CPy_INCREF(CPyModule_faster_web3___exceptions); + CPy_DECREF(cpy_r_r36); + cpy_r_r37 = CPyStatics[102]; /* ('async_combine_middleware', 'combine_middleware') */ + cpy_r_r38 = CPyStatics[72]; /* 'faster_web3.middleware' */ + cpy_r_r39 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r40 = CPyImport_ImportFromMany(cpy_r_r38, cpy_r_r37, cpy_r_r37, cpy_r_r39); + if (unlikely(cpy_r_r40 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 39, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_web3___middleware = cpy_r_r40; + CPy_INCREF(CPyModule_faster_web3___middleware); + CPy_DECREF(cpy_r_r40); + cpy_r_r41 = CPyStatics[103]; /* ('default_transaction_fields_middleware', + 'ethereum_tester_middleware') */ + cpy_r_r42 = CPyStatics[75]; /* 'faster_web3.providers.eth_tester.middleware' */ + cpy_r_r43 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r44 = CPyImport_ImportFromMany(cpy_r_r42, cpy_r_r41, cpy_r_r41, cpy_r_r43); + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 43, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPyModule_faster_web3___providers___eth_tester___middleware = cpy_r_r44; + CPy_INCREF(CPyModule_faster_web3___providers___eth_tester___middleware); + CPy_DECREF(cpy_r_r44); + cpy_r_r45 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r46 = CPyStatics[65]; /* 'AsyncBaseProvider' */ + cpy_r_r47 = CPyDict_GetItem(cpy_r_r45, cpy_r_r46); + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 63, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r48 = PyTuple_Pack(1, cpy_r_r47); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 63, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r49 = CPyStatics[76]; /* 'faster_web3.providers.eth_tester.main' */ + cpy_r_r50 = (PyObject *)CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_template; + cpy_r_r51 = CPyType_FromTemplate(cpy_r_r50, cpy_r_r48, cpy_r_r49); + CPy_DECREF(cpy_r_r48); + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 63, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r52 = CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_trait_vtable_setup(); + if (unlikely(cpy_r_r52 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL44; + } + cpy_r_r53 = CPyStatics[77]; /* '__mypyc_attrs__' */ + cpy_r_r54 = CPyStatics[78]; /* '_middleware' */ + cpy_r_r55 = CPyStatics[79]; /* 'ethereum_tester' */ + cpy_r_r56 = CPyStatics[80]; /* 'api_endpoints' */ + cpy_r_r57 = CPyStatics[81]; /* '_current_request_id' */ + cpy_r_r58 = CPyStatics[82]; /* '__dict__' */ + cpy_r_r59 = PyTuple_Pack(5, cpy_r_r54, cpy_r_r55, cpy_r_r56, cpy_r_r57, cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 63, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL44; + } + cpy_r_r60 = PyObject_SetAttr(cpy_r_r51, cpy_r_r53, cpy_r_r59); + CPy_DECREF(cpy_r_r59); + cpy_r_r61 = cpy_r_r60 >= 0; + if (unlikely(!cpy_r_r61)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 63, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL44; + } + CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider = (PyTypeObject *)cpy_r_r51; + CPy_INCREF(CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider); + cpy_r_r62 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r63 = CPyStatics[83]; /* 'AsyncEthereumTesterProvider' */ + cpy_r_r64 = PyDict_SetItem(cpy_r_r62, cpy_r_r63, cpy_r_r51); + CPy_DECREF(cpy_r_r51); + cpy_r_r65 = cpy_r_r64 >= 0; + if (unlikely(!cpy_r_r65)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 63, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r66 = (PyObject *)CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider; + cpy_r_r67 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware; + if (likely(cpy_r_r67 != NULL)) goto CPyL24; + PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); + cpy_r_r68 = 0; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 65, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL24: ; + cpy_r_r69 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware; + if (likely(cpy_r_r69 != NULL)) goto CPyL27; + PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); + cpy_r_r70 = 0; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 66, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL27: ; + CPy_INCREF(cpy_r_r67); + CPy_INCREF(cpy_r_r69); + cpy_r_r71.f0 = cpy_r_r67; + cpy_r_r71.f1 = cpy_r_r69; + cpy_r_r72 = CPyStatics[78]; /* '_middleware' */ + CPy_INCREF(cpy_r_r71.f0); + CPy_INCREF(cpy_r_r71.f1); + cpy_r_r73 = PyTuple_New(2); + if (unlikely(cpy_r_r73 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp49 = cpy_r_r71.f0; + PyTuple_SET_ITEM(cpy_r_r73, 0, __tmp49); + PyObject *__tmp50 = cpy_r_r71.f1; + PyTuple_SET_ITEM(cpy_r_r73, 1, __tmp50); + cpy_r_r74 = PyObject_SetAttr(cpy_r_r66, cpy_r_r72, cpy_r_r73); + CPy_DECREF(cpy_r_r73); + cpy_r_r75 = cpy_r_r74 >= 0; + if (unlikely(!cpy_r_r75)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 64, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL45; + } + CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware = cpy_r_r71; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware.f0); + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware.f1); + CPy_DECREF(cpy_r_r71.f0); + CPy_DECREF(cpy_r_r71.f1); + cpy_r_r76 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r77 = CPyStatics[63]; /* 'BaseProvider' */ + cpy_r_r78 = CPyDict_GetItem(cpy_r_r76, cpy_r_r77); + if (unlikely(cpy_r_r78 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 118, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r79 = PyTuple_Pack(1, cpy_r_r78); + CPy_DECREF(cpy_r_r78); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 118, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r80 = CPyStatics[76]; /* 'faster_web3.providers.eth_tester.main' */ + cpy_r_r81 = (PyObject *)CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider_template; + cpy_r_r82 = CPyType_FromTemplate(cpy_r_r81, cpy_r_r79, cpy_r_r80); + CPy_DECREF(cpy_r_r79); + if (unlikely(cpy_r_r82 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 118, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r83 = CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_trait_vtable_setup(); + if (unlikely(cpy_r_r83 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", -1, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL46; + } + cpy_r_r84 = CPyStatics[77]; /* '__mypyc_attrs__' */ + cpy_r_r85 = CPyStatics[78]; /* '_middleware' */ + cpy_r_r86 = CPyStatics[79]; /* 'ethereum_tester' */ + cpy_r_r87 = CPyStatics[80]; /* 'api_endpoints' */ + cpy_r_r88 = CPyStatics[81]; /* '_current_request_id' */ + cpy_r_r89 = CPyStatics[82]; /* '__dict__' */ + cpy_r_r90 = PyTuple_Pack(5, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89); + if (unlikely(cpy_r_r90 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 118, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL46; + } + cpy_r_r91 = PyObject_SetAttr(cpy_r_r82, cpy_r_r84, cpy_r_r90); + CPy_DECREF(cpy_r_r90); + cpy_r_r92 = cpy_r_r91 >= 0; + if (unlikely(!cpy_r_r92)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 118, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL46; + } + CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider = (PyTypeObject *)cpy_r_r82; + CPy_INCREF(CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider); + cpy_r_r93 = CPyStatic_faster_web3___providers___eth_tester___main___globals; + cpy_r_r94 = CPyStatics[84]; /* 'EthereumTesterProvider' */ + cpy_r_r95 = PyDict_SetItem(cpy_r_r93, cpy_r_r94, cpy_r_r82); + CPy_DECREF(cpy_r_r82); + cpy_r_r96 = cpy_r_r95 >= 0; + if (unlikely(!cpy_r_r96)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 118, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + cpy_r_r97 = (PyObject *)CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider; + cpy_r_r98 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware; + if (likely(cpy_r_r98 != NULL)) goto CPyL38; + PyErr_SetString(PyExc_NameError, "value for final name \"default_transaction_fields_middleware\" was not set"); + cpy_r_r99 = 0; + if (unlikely(!cpy_r_r99)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 120, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL38: ; + cpy_r_r100 = *exports_faster_web3___providers___eth_tester___middleware.CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware; + if (likely(cpy_r_r100 != NULL)) goto CPyL41; + PyErr_SetString(PyExc_NameError, "value for final name \"ethereum_tester_middleware\" was not set"); + cpy_r_r101 = 0; + if (unlikely(!cpy_r_r101)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 121, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL43; + } + CPy_Unreachable(); +CPyL41: ; + CPy_INCREF(cpy_r_r98); + CPy_INCREF(cpy_r_r100); + cpy_r_r102.f0 = cpy_r_r98; + cpy_r_r102.f1 = cpy_r_r100; + cpy_r_r103 = CPyStatics[78]; /* '_middleware' */ + CPy_INCREF(cpy_r_r102.f0); + CPy_INCREF(cpy_r_r102.f1); + cpy_r_r104 = PyTuple_New(2); + if (unlikely(cpy_r_r104 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp51 = cpy_r_r102.f0; + PyTuple_SET_ITEM(cpy_r_r104, 0, __tmp51); + PyObject *__tmp52 = cpy_r_r102.f1; + PyTuple_SET_ITEM(cpy_r_r104, 1, __tmp52); + cpy_r_r105 = PyObject_SetAttr(cpy_r_r97, cpy_r_r103, cpy_r_r104); + CPy_DECREF(cpy_r_r104); + cpy_r_r106 = cpy_r_r105 >= 0; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/main.py", "", 119, CPyStatic_faster_web3___providers___eth_tester___main___globals); + goto CPyL47; + } + CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware = cpy_r_r102; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware.f0); + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware.f1); + CPy_DECREF(cpy_r_r102.f0); + CPy_DECREF(cpy_r_r102.f1); + return 1; +CPyL43: ; + cpy_r_r107 = 2; + return cpy_r_r107; +CPyL44: ; + CPy_DecRef(cpy_r_r51); + goto CPyL43; +CPyL45: ; + CPy_DecRef(cpy_r_r71.f0); + CPy_DecRef(cpy_r_r71.f1); + goto CPyL43; +CPyL46: ; + CPy_DecRef(cpy_r_r82); + goto CPyL43; +CPyL47: ; + CPy_DecRef(cpy_r_r102.f0); + CPy_DecRef(cpy_r_r102.f1); + goto CPyL43; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___providers___eth_tester___main = Py_None; + CPyModule_builtins = Py_None; + CPyModule_typing = Py_None; + CPyModule_faster_eth_abi = Py_None; + CPyModule_faster_eth_abi___exceptions = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_web3___providers = Py_None; + CPyModule_faster_web3___providers___async_base = Py_None; + CPyModule_faster_web3___types = Py_None; + CPyModule_faster_web3___exceptions = Py_None; + CPyModule_faster_web3___middleware = Py_None; + CPyModule_faster_web3___providers___eth_tester___middleware = Py_None; + CPyModule_eth_tester = Py_None; + CPyModule_faster_web3___providers___eth_tester___defaults = Py_None; + CPyModule_eth_tester___backends___base = Py_None; + CPyModule_eth_tester___exceptions = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[104]; +const char * const CPyLit_Str[] = { + "\005\005super\b__init__\016EthereumTester\neth_tester\rAPI_ENDPOINTS", + "\002)faster_web3.providers.eth_tester.defaults\026as_tuple_of_middleware", + "\004\023_request_func_cache\fmake_request\030async_combine_middleware\nmiddleware", + "\004\basync_w3\023provider_request_fn\rGeneratorExit\rStopIteration", + "\001\020BaseChainBackend", + "\001\201\022Expected ethereum_tester to be of type `eth_tester.EthereumTester` or a subclass of `eth_tester.backends.base.BaseChainBackend`, instead received ", + "\001\201\b. If you would like a custom eth-tester instance to test with, see the eth-tester documentation. https://github.com/ethereum/eth-tester.", + "\005\rWeb3TypeError\030eth_tester.backends.base\022combine_middleware\002w3\000", + "\t\tException\002id\ajsonrpc\0032.0\005error\004code\amessage\006result\021TransactionFailed", + "\004\025eth_tester.exceptions\001_\bKeyError\026Unknown RPC Endpoint: ", + "\003\023NotImplementedError\'RPC Endpoint has not been implemented: \004args", + "\006\bis_bytes\006string\003abi\006decode\rDecodingError\024execution reverted: ", + "\b\bbuiltins\rTYPE_CHECKING\003Any\bCallable\tCoroutine\004Dict\005Final\aLiteral", + "\006\bOptional\005Union\004cast\006typing\016faster_eth_abi\031faster_eth_abi.exceptions", + "\004\020faster_eth_utils\fBaseProvider\025faster_web3.providers\021AsyncBaseProvider", + "\004 faster_web3.providers.async_base\vRPCEndpoint\bRPCError\vRPCResponse", + "\003\021faster_web3.types\026faster_web3.exceptions\026faster_web3.middleware", + "\002%default_transaction_fields_middleware\032ethereum_tester_middleware", + "\001+faster_web3.providers.eth_tester.middleware", + "\003%faster_web3.providers.eth_tester.main\017__mypyc_attrs__\v_middleware", + "\004\017ethereum_tester\rapi_endpoints\023_current_request_id\b__dict__", + "\002\033AsyncEthereumTesterProvider\026EthereumTesterProvider", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "\003-32601\0000\0004", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 16, 1, 5, 1, 7, 3, 13, 14, 15, 1, 18, 3, 13, 24, 15, 1, 34, 10, 49, + 50, 51, 52, 53, 54, 55, 56, 57, 58, 1, 44, 1, 46, 1, 42, 1, 63, 1, 65, + 3, 67, 68, 69, 1, 21, 2, 12, 23, 2, 73, 74 +}; +const int CPyLit_FrozenSet[] = {0}; +CPyModule *CPyModule_faster_web3___providers___eth_tester___main__internal = NULL; +CPyModule *CPyModule_faster_web3___providers___eth_tester___main; +PyObject *CPyStatic_faster_web3___providers___eth_tester___main___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_faster_eth_abi; +CPyModule *CPyModule_faster_eth_abi___exceptions; +CPyModule *CPyModule_faster_eth_utils; +CPyModule *CPyModule_faster_web3___providers; +CPyModule *CPyModule_faster_web3___providers___async_base; +CPyModule *CPyModule_faster_web3___types; +CPyModule *CPyModule_faster_web3___exceptions; +CPyModule *CPyModule_faster_web3___middleware; +CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware; +CPyModule *CPyModule_eth_tester; +CPyModule *CPyModule_faster_web3___providers___eth_tester___defaults; +CPyModule *CPyModule_eth_tester___backends___base; +CPyModule *CPyModule_eth_tester___exceptions; +tuple_T2OO CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware = { NULL, NULL }; +tuple_T2OO CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware = { NULL, NULL }; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider; +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider(void); +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider; +PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen; +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen(void); +CPyThreadLocal faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject *faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen; +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen(void); +CPyThreadLocal faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject *faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen; +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen(void); +CPyThreadLocal faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject *faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env; +PyObject *CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env(void); +CPyThreadLocal faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject *faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj; +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj(void); +CPyThreadLocal faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject *faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj; +PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj(void); +CPyThreadLocal faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject *faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance; +char CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(PyObject *cpy_r_self); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_middleware_onion); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(PyObject *cpy_r_self, PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__(PyObject *self, PyObject *args, PyObject *kw); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func(PyObject *cpy_r_self, PyObject *cpy_r_w3, PyObject *cpy_r_middleware_onion); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected(PyObject *cpy_r_self, char cpy_r_show_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main____make_response(PyObject *cpy_r_result, PyObject *cpy_r_response_id, PyObject *cpy_r_message); +PyObject *CPyPy_faster_web3___providers___eth_tester___main____make_response(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___main____make_request(PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_api_endpoints, PyObject *cpy_r_ethereum_tester_instance, PyObject *cpy_r_request_id); +PyObject *CPyPy_faster_web3___providers___eth_tester___main____make_request(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___main_____top_level__(void); + +static struct export_table_faster_web3___providers___eth_tester___main exports = { + &CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware, + &CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware, + &CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider, + &CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider, + &CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider, + &CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider, + &CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen, + &faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance, + &CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen, + &faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance, + &CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen, + &faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance, + &CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env, + &CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env, + &faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance, + &CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj, + &CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj, + &faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance, + &CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj, + &CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj, + &faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance, + &CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close, + &CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__, + &CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close, + &CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__, + &CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close, + &CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__, + &CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected, + &CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup, + &CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__, + &CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__, + &CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__, + &CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__, + &CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__, + &CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func, + &CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request, + &CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected, + &CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup, + &CPyDef_faster_web3___providers___eth_tester___main____make_response, + &CPyDef_faster_web3___providers___eth_tester___main____make_request, + &CPyDef_faster_web3___providers___eth_tester___main_____top_level__, +}; + +static int exec_main__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.providers.eth_tester.main__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___providers___eth_tester___main(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___main, "faster_web3.providers.eth_tester.main__mypyc.init_faster_web3___providers___eth_tester___main", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___providers___eth_tester___main", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3.providers.eth_tester.defaults__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3___providers___eth_tester___defaults *pexports_faster_web3___providers___eth_tester___defaults = PyCapsule_Import("faster_web3.providers.eth_tester.defaults__mypyc.exports", 0); + if (!pexports_faster_web3___providers___eth_tester___defaults) { + goto fail; + } + memcpy(&exports_faster_web3___providers___eth_tester___defaults, pexports_faster_web3___providers___eth_tester___defaults, sizeof(exports_faster_web3___providers___eth_tester___defaults)); + + tmp = PyImport_ImportModule("faster_web3.providers.eth_tester.middleware__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3___providers___eth_tester___middleware *pexports_faster_web3___providers___eth_tester___middleware = PyCapsule_Import("faster_web3.providers.eth_tester.middleware__mypyc.exports", 0); + if (!pexports_faster_web3___providers___eth_tester___middleware) { + goto fail; + } + memcpy(&exports_faster_web3___providers___eth_tester___middleware, pexports_faster_web3___providers___eth_tester___middleware, sizeof(exports_faster_web3___providers___eth_tester___middleware)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_main__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.providers.eth_tester.main__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_main__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_main__mypyc); + if (!module) { + return NULL; + } + if (exec_main__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/providers/eth_tester/__native_main.h b/build/faster_web3/providers/eth_tester/__native_main.h new file mode 100644 index 0000000000..06108a7fd5 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_main.h @@ -0,0 +1,163 @@ +#ifndef MYPYC_NATIVE_faster_web3___providers___eth_tester___main_H +#define MYPYC_NATIVE_faster_web3___providers___eth_tester___main_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + tuple_T2OO __middleware; + PyObject *_ethereum_tester; + PyObject *_api_endpoints; + CPyTagged __current_request_id; +} faster_web3___providers___eth_tester___main___AsyncEthereumTesterProviderObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + tuple_T2OO __middleware; + PyObject *_ethereum_tester; + PyObject *_api_endpoints; + CPyTagged __current_request_id; +} faster_web3___providers___eth_tester___main___EthereumTesterProviderObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__middleware_onion; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__middleware; + PyObject *___mypyc_generator_attribute__cache_key; + PyObject *___mypyc_generator_attribute__func; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; +} faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__method; + PyObject *___mypyc_generator_attribute__params; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_generator_attribute__response; +} faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + char ___mypyc_generator_attribute__show_traceback; + int32_t ___mypyc_next_label__; +} faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_self__; + PyObject *_ethereum_tester; + char _None; + PyObject *_make_tester; + PyObject *_import_endpoints; + PyObject *_self; + PyObject *_api_endpoints; +} faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + vectorcallfunc vectorcall; + PyObject *___mypyc_env__; +} faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject; + + +struct export_table_faster_web3___providers___eth_tester___main { + tuple_T2OO *CPyStatic_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider____middleware; + tuple_T2OO *CPyStatic_faster_web3___providers___eth_tester___main___EthereumTesterProvider____middleware; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider)(void); + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main___EthereumTesterProvider; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider)(PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen)(void); + CPyThreadLocal faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_genObject **faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen)(void); + CPyThreadLocal faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_genObject **faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen)(void); + CPyThreadLocal faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_genObject **faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env)(void); + CPyThreadLocal faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_envObject **faster_web3___providers___eth_tester___main_____init___3_EthereumTesterProvider_env_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj)(void); + CPyThreadLocal faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_objObject **faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj)(void); + CPyThreadLocal faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_objObject **faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_free_instance; + char (*CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____init__)(PyObject *cpy_r_self); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___request_func_AsyncEthereumTesterProvider_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___request_func)(PyObject *cpy_r_self, PyObject *cpy_r_async_w3, PyObject *cpy_r_middleware_onion); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_request_AsyncEthereumTesterProvider_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___make_request)(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___is_connected_AsyncEthereumTesterProvider_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider___is_connected)(PyObject *cpy_r_self, char cpy_r_show_traceback); + char (*CPyDef_faster_web3___providers___eth_tester___main___AsyncEthereumTesterProvider_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___make_tester___3_init___3_EthereumTesterProvider_obj_____call__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____get__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_instance, PyObject *cpy_r_owner); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___import_endpoints___3_init___3_EthereumTesterProvider_obj_____call__)(PyObject *cpy_r___mypyc_self__); + char (*CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____init__)(PyObject *cpy_r_self, PyObject *cpy_r_ethereum_tester, PyObject *cpy_r_api_endpoints); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___request_func)(PyObject *cpy_r_self, PyObject *cpy_r_w3, PyObject *cpy_r_middleware_onion); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___make_request)(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); + char (*CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider___is_connected)(PyObject *cpy_r_self, char cpy_r_show_traceback); + char (*CPyDef_faster_web3___providers___eth_tester___main___EthereumTesterProvider_____mypyc_defaults_setup)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main____make_response)(PyObject *cpy_r_result, PyObject *cpy_r_response_id, PyObject *cpy_r_message); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___main____make_request)(PyObject *cpy_r_method, PyObject *cpy_r_params, PyObject *cpy_r_api_endpoints, PyObject *cpy_r_ethereum_tester_instance, PyObject *cpy_r_request_id); + char (*CPyDef_faster_web3___providers___eth_tester___main_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/providers/eth_tester/__native_middleware.c b/build/faster_web3/providers/eth_tester/__native_middleware.c new file mode 100644 index 0000000000..d1d4d15337 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_middleware.c @@ -0,0 +1,9133 @@ +#include "init.c" +#include "getargs.c" +#include "getargsfast.c" +#include "int_ops.c" +#include "float_ops.c" +#include "str_ops.c" +#include "bytes_ops.c" +#include "list_ops.c" +#include "dict_ops.c" +#include "set_ops.c" +#include "tuple_ops.c" +#include "exc_ops.c" +#include "misc_ops.c" +#include "generic_ops.c" +#include "pythonsupport.c" +#include "__native_middleware.h" +#include "__native_internal_middleware.h" + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + +static PyObject * +faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_traverse(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self, visitproc visit, void *arg) +{ + PyObject_VisitManagedDict((PyObject *)self, visit, arg); + return 0; +} + +static int +faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_clear(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self) +{ + PyObject_ClearManagedDict((PyObject *)self); + return 0; +} + +static void +faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_dealloc(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self) +{ + PyObject_GC_UnTrack(self); + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_dealloc) + faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_vtable[2]; +static bool +CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor, + }; + memcpy(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_vtable, faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_vtable_scratch, sizeof(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_vtable)); + return 1; +} + + +static PyGetSetDef faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_getseters[] = { + {"__dict__", PyObject_GenericGetDict, PyObject_GenericSetDict}, + {NULL} /* Sentinel */ +}; + +static PyMethodDef faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_methods[] = { + {"request_processor", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("request_processor($self, method, params)\n--\n\n")}, + {"async_request_processor", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_request_processor($self, method, params)\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "DefaultTransactionFieldsMiddleware", + .tp_new = faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_clear, + .tp_getset = faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_getseters, + .tp_methods = faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_methods, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_MANAGED_DICT, + .tp_doc = PyDoc_STR("DefaultTransactionFieldsMiddleware()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_template = &CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *self; + self = (faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_vtable; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__DefaultTransactionFieldsMiddleware_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware); + if (self == NULL) + return NULL; + int res = CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware->tp_init(self, cpy_r_args, cpy_r_kwargs); + if (res < 0) { + Py_DECREF(self); + return NULL; + } + return self; +} + + +static PyAsyncMethods faster_web3___providers___eth_tester___middleware___async_guess_from_gen_as_async = { + .am_await = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__, +}; +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_guess_from_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen(void); + +static PyObject * +faster_web3___providers___eth_tester___middleware___async_guess_from_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_guess_from_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___middleware___async_guess_from_gen_traverse(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute___); + Py_VISIT(self->___mypyc_temp__0); + Py_VISIT(self->___mypyc_temp__1.f0); + Py_VISIT(self->___mypyc_temp__1.f1); + Py_VISIT(self->___mypyc_temp__1.f2); + Py_VISIT(self->___mypyc_generator_attribute__accounts); + return 0; +} + +static int +faster_web3___providers___eth_tester___middleware___async_guess_from_gen_clear(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute___); + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__accounts); + return 0; +} + +static void +faster_web3___providers___eth_tester___middleware___async_guess_from_gen_dealloc(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance == NULL) { + faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute___); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__0); + Py_CLEAR(self->___mypyc_temp__1.f0); + Py_CLEAR(self->___mypyc_temp__1.f1); + Py_CLEAR(self->___mypyc_temp__1.f2); + Py_CLEAR(self->___mypyc_generator_attribute__accounts); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___middleware___async_guess_from_gen_dealloc) + faster_web3___providers___eth_tester___middleware___async_guess_from_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___middleware___async_guess_from_gen_vtable[7]; +static bool +CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___middleware___async_guess_from_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__, + }; + memcpy(faster_web3___providers___eth_tester___middleware___async_guess_from_gen_vtable, faster_web3___providers___eth_tester___middleware___async_guess_from_gen_vtable_scratch, sizeof(faster_web3___providers___eth_tester___middleware___async_guess_from_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___middleware___async_guess_from_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_guess_from_gen", + .tp_new = faster_web3___providers___eth_tester___middleware___async_guess_from_gen_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___middleware___async_guess_from_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___middleware___async_guess_from_gen_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___middleware___async_guess_from_gen_clear, + .tp_methods = faster_web3___providers___eth_tester___middleware___async_guess_from_gen_methods, + .tp_iter = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__, + .tp_as_async = &faster_web3___providers___eth_tester___middleware___async_guess_from_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___async_guess_from_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_guess_from_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_template = &CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_guess_from_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *self; + if (faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance != NULL) { + self = faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance; + faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___middleware___async_guess_from_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__1 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_guess_from_gen_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___providers___eth_tester___middleware___async_fill_default_gen_as_async = { + .am_await = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__, +}; +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_fill_default_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen(void); + +static PyObject * +faster_web3___providers___eth_tester___middleware___async_fill_default_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_fill_default_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___middleware___async_fill_default_gen_traverse(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__field); + Py_VISIT(self->___mypyc_generator_attribute__guess_func); + Py_VISIT(self->___mypyc_generator_attribute__async_w3); + Py_VISIT(self->___mypyc_generator_attribute__transaction); + Py_VISIT(self->___mypyc_temp__2); + Py_VISIT(self->___mypyc_temp__3.f0); + Py_VISIT(self->___mypyc_temp__3.f1); + Py_VISIT(self->___mypyc_temp__3.f2); + Py_VISIT(self->___mypyc_generator_attribute__guess_val); + return 0; +} + +static int +faster_web3___providers___eth_tester___middleware___async_fill_default_gen_clear(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__field); + Py_CLEAR(self->___mypyc_generator_attribute__guess_func); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__guess_val); + return 0; +} + +static void +faster_web3___providers___eth_tester___middleware___async_fill_default_gen_dealloc(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance == NULL) { + faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__field); + Py_CLEAR(self->___mypyc_generator_attribute__guess_func); + Py_CLEAR(self->___mypyc_generator_attribute__async_w3); + Py_CLEAR(self->___mypyc_generator_attribute__transaction); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__2); + Py_CLEAR(self->___mypyc_temp__3.f0); + Py_CLEAR(self->___mypyc_temp__3.f1); + Py_CLEAR(self->___mypyc_temp__3.f2); + Py_CLEAR(self->___mypyc_generator_attribute__guess_val); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___middleware___async_fill_default_gen_dealloc) + faster_web3___providers___eth_tester___middleware___async_fill_default_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___middleware___async_fill_default_gen_vtable[7]; +static bool +CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___middleware___async_fill_default_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__, + }; + memcpy(faster_web3___providers___eth_tester___middleware___async_fill_default_gen_vtable, faster_web3___providers___eth_tester___middleware___async_fill_default_gen_vtable_scratch, sizeof(faster_web3___providers___eth_tester___middleware___async_fill_default_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___middleware___async_fill_default_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_fill_default_gen", + .tp_new = faster_web3___providers___eth_tester___middleware___async_fill_default_gen_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___middleware___async_fill_default_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___middleware___async_fill_default_gen_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___middleware___async_fill_default_gen_clear, + .tp_methods = faster_web3___providers___eth_tester___middleware___async_fill_default_gen_methods, + .tp_iter = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__, + .tp_as_async = &faster_web3___providers___eth_tester___middleware___async_fill_default_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___async_fill_default_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_fill_default_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_template = &CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_fill_default_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *self; + if (faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance != NULL) { + self = faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance; + faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___middleware___async_fill_default_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__3 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_fill_default_gen_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen); + if (self == NULL) + return NULL; + return self; +} + + +static PyAsyncMethods faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_as_async = { + .am_await = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__, +}; +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup(PyObject *cpy_r_type); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void); + +static PyObject * +faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_new(PyTypeObject *type, PyObject *args, PyObject *kwds) +{ + if (type != CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen) { + PyErr_SetString(PyExc_TypeError, "interpreted classes cannot inherit from compiled"); + return NULL; + } + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup((PyObject*)type); + if (self == NULL) + return NULL; + return self; +} + +static int +faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_traverse(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self, visitproc visit, void *arg) +{ + Py_VISIT(self->___mypyc_generator_attribute__self); + Py_VISIT(self->___mypyc_generator_attribute__method); + Py_VISIT(self->___mypyc_generator_attribute__params); + Py_VISIT(self->___mypyc_temp__4); + Py_VISIT(self->___mypyc_temp__5.f0); + Py_VISIT(self->___mypyc_temp__5.f1); + Py_VISIT(self->___mypyc_temp__5.f2); + Py_VISIT(self->___mypyc_generator_attribute__filled_transaction); + return 0; +} + +static int +faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_clear(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self) +{ + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__filled_transaction); + return 0; +} + +static void +faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_dealloc(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self) +{ + PyObject_GC_UnTrack(self); + if (faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance == NULL) { + faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance = self; + Py_CLEAR(self->___mypyc_generator_attribute__self); + Py_CLEAR(self->___mypyc_generator_attribute__method); + Py_CLEAR(self->___mypyc_generator_attribute__params); + self->___mypyc_next_label__ = -113; + Py_CLEAR(self->___mypyc_temp__4); + Py_CLEAR(self->___mypyc_temp__5.f0); + Py_CLEAR(self->___mypyc_temp__5.f1); + Py_CLEAR(self->___mypyc_temp__5.f2); + Py_CLEAR(self->___mypyc_generator_attribute__filled_transaction); + return; + } + CPy_TRASHCAN_BEGIN(self, faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_dealloc) + faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_clear(self); + Py_TYPE(self)->tp_free((PyObject *)self); + CPy_TRASHCAN_END(self) +} + +static CPyVTableItem faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable[7]; +static bool +CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_trait_vtable_setup(void) +{ + CPyVTableItem faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable_scratch[] = { + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close, + (CPyVTableItem)CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__, + }; + memcpy(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable, faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable_scratch, sizeof(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable)); + return 1; +} + +static PyMethodDef faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_methods[] = { + {"__next__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__next__()\n--\n\n")}, + {"send", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("send($arg)\n--\n\n")}, + {"__iter__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__iter__()\n--\n\n")}, + {"throw", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR(NULL)}, + {"close", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("close()\n--\n\n")}, + {"__await__", + (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__, + METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("__await__()\n--\n\n")}, + {"__setstate__", (PyCFunction)CPyPickle_SetState, METH_O, NULL}, + {"__getstate__", (PyCFunction)CPyPickle_GetState, METH_NOARGS, NULL}, + {NULL} /* Sentinel */ +}; + +static PyTypeObject CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template_ = { + PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "async_request_processor_DefaultTransactionFieldsMiddleware_gen", + .tp_new = faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_new, + .tp_dealloc = (destructor)faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_dealloc, + .tp_traverse = (traverseproc)faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_traverse, + .tp_clear = (inquiry)faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_clear, + .tp_methods = faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_methods, + .tp_iter = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__, + .tp_iternext = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__, + .tp_as_async = &faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_as_async, + .tp_basicsize = sizeof(faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject), + .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HEAPTYPE | Py_TPFLAGS_BASETYPE | Py_TPFLAGS_HAVE_GC, + .tp_doc = PyDoc_STR("async_request_processor_DefaultTransactionFieldsMiddleware_gen()\n--\n\n"), +}; +static PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template = &CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template_; + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup(PyObject *cpy_r_type) +{ + PyTypeObject *type = (PyTypeObject*)cpy_r_type; + faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *self; + if (faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance != NULL) { + self = faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance; + faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance = NULL; + Py_SET_REFCNT(self, 1); + PyObject_GC_Track(self); + return (PyObject *)self; + } + self = (faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)type->tp_alloc(type, 0); + if (self == NULL) + return NULL; + self->vtable = faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_vtable; + self->___mypyc_next_label__ = -113; + self->___mypyc_temp__5 = (tuple_T3OOO) { NULL, NULL, NULL }; + return (PyObject *)self; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void) +{ + PyObject *self = CPyDef_faster_web3___providers___eth_tester___middleware_____mypyc__async_request_processor_DefaultTransactionFieldsMiddleware_gen_setup((PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen); + if (self == NULL) + return NULL; + return self; +} + +static PyMethodDef faster_web3___providers___eth_tester___middlewaremodule_methods[] = { + {"is_named_block", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___is_named_block, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_named_block(value)\n--\n\n") /* docstring */}, + {"is_hexstr", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___is_hexstr, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("is_hexstr(value)\n--\n\n") /* docstring */}, + {"guess_from", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___guess_from, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("guess_from(w3, _)\n--\n\n") /* docstring */}, + {"fill_default", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___fill_default, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("fill_default(field, guess_func, w3, transaction)\n--\n\n") /* docstring */}, + {"async_guess_from", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_guess_from(async_w3, _)\n--\n\n") /* docstring */}, + {"async_fill_default", (PyCFunction)CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default, METH_FASTCALL | METH_KEYWORDS, PyDoc_STR("async_fill_default(field, guess_func, async_w3, transaction)\n--\n\n") /* docstring */}, + {NULL, NULL, 0, NULL} +}; + +int CPyExec_faster_web3___providers___eth_tester___middleware(PyObject *module) +{ + PyObject* modname = NULL; + modname = PyObject_GetAttrString((PyObject *)CPyModule_faster_web3___providers___eth_tester___middleware__internal, "__name__"); + CPyStatic_faster_web3___providers___eth_tester___middleware___globals = PyModule_GetDict(CPyModule_faster_web3___providers___eth_tester___middleware__internal); + if (unlikely(CPyStatic_faster_web3___providers___eth_tester___middleware___globals == NULL)) + goto fail; + CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)) + goto fail; + CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)) + goto fail; + CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen = (PyTypeObject *)CPyType_FromTemplate((PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_template, NULL, modname); + if (unlikely(!CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) + goto fail; + if (CPyGlobalsInit() < 0) + goto fail; + char result = CPyDef_faster_web3___providers___eth_tester___middleware_____top_level__(); + if (result == 2) + goto fail; + Py_DECREF(modname); + return 0; + fail: + Py_CLEAR(CPyModule_faster_web3___providers___eth_tester___middleware__internal); + Py_CLEAR(modname); + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex); + CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block); + CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING); + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper); + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS); + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter); + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer); + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING); + CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper); + CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS); + CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter); + CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer); + CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING); + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper); + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS); + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter); + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING); + CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING); + CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper); + CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING); + CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper); + CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS); + CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter); + CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS); + CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter); + CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper); + CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters); + CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters); + CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware); + CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware = NULL; + CPy_XDECREF(CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware); + CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware = NULL; + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen); + Py_CLEAR(CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen); + return -1; +} +static struct PyModuleDef faster_web3___providers___eth_tester___middlewaremodule = { + PyModuleDef_HEAD_INIT, + "faster_web3.providers.eth_tester.middleware", + NULL, /* docstring */ + 0, /* size of per-interpreter state of the module */ + faster_web3___providers___eth_tester___middlewaremodule_methods, + NULL, +}; + +PyObject *CPyInit_faster_web3___providers___eth_tester___middleware(void) +{ + if (CPyModule_faster_web3___providers___eth_tester___middleware__internal) { + Py_INCREF(CPyModule_faster_web3___providers___eth_tester___middleware__internal); + return CPyModule_faster_web3___providers___eth_tester___middleware__internal; + } + CPyModule_faster_web3___providers___eth_tester___middleware__internal = PyModule_Create(&faster_web3___providers___eth_tester___middlewaremodule); + if (unlikely(CPyModule_faster_web3___providers___eth_tester___middleware__internal == NULL)) + goto fail; + if (CPyExec_faster_web3___providers___eth_tester___middleware(CPyModule_faster_web3___providers___eth_tester___middleware__internal) != 0) + goto fail; + return CPyModule_faster_web3___providers___eth_tester___middleware__internal; + fail: + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___middleware___is_named_block(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + int32_t cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + cpy_r_r0 = CPyStatics[237]; /* frozenset({'earliest', 'finalized', 'safe', 'latest'}) */ + cpy_r_r1 = PySet_Contains(cpy_r_r0, cpy_r_value); + cpy_r_r2 = cpy_r_r1 >= 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_named_block", 64, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL2; + } + cpy_r_r3 = cpy_r_r1; + return cpy_r_r3; +CPyL2: ; + cpy_r_r4 = 2; + return cpy_r_r4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___is_named_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_named_block", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3___providers___eth_tester___middleware___is_named_block(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_named_block", 63, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___middleware___is_hexstr(PyObject *cpy_r_value) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject **cpy_r_r4; + PyObject *cpy_r_r5; + char cpy_r_r6; + char cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject **cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + char cpy_r_r15; + cpy_r_r0 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r1 = CPyStatics[7]; /* 'is_string' */ + cpy_r_r2 = CPyDict_GetItem(cpy_r_r0, cpy_r_r1); + if (unlikely(cpy_r_r2 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", 68, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + PyObject *cpy_r_r3[1] = {cpy_r_value}; + cpy_r_r4 = (PyObject **)&cpy_r_r3; + cpy_r_r5 = PyObject_Vectorcall(cpy_r_r2, cpy_r_r4, 1, 0); + CPy_DECREF(cpy_r_r2); + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", 68, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + if (unlikely(!PyBool_Check(cpy_r_r5))) { + CPy_TypeError("bool", cpy_r_r5); cpy_r_r6 = 2; + } else + cpy_r_r6 = cpy_r_r5 == Py_True; + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r6 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", 68, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + if (cpy_r_r6) goto CPyL5; + cpy_r_r7 = cpy_r_r6; + goto CPyL9; +CPyL5: ; + cpy_r_r8 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r9 = CPyStatics[8]; /* 'is_hex' */ + cpy_r_r10 = CPyDict_GetItem(cpy_r_r8, cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", 68, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + PyObject *cpy_r_r11[1] = {cpy_r_value}; + cpy_r_r12 = (PyObject **)&cpy_r_r11; + cpy_r_r13 = PyObject_Vectorcall(cpy_r_r10, cpy_r_r12, 1, 0); + CPy_DECREF(cpy_r_r10); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", 68, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + if (unlikely(!PyBool_Check(cpy_r_r13))) { + CPy_TypeError("bool", cpy_r_r13); cpy_r_r14 = 2; + } else + cpy_r_r14 = cpy_r_r13 == Py_True; + CPy_DECREF(cpy_r_r13); + if (unlikely(cpy_r_r14 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", 68, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + cpy_r_r7 = cpy_r_r14; +CPyL9: ; + return cpy_r_r7; +CPyL10: ; + cpy_r_r15 = 2; + return cpy_r_r15; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___is_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"value", 0}; + static CPyArg_Parser parser = {"O:is_hexstr", kwlist, 0}; + PyObject *obj_value; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_value)) { + return NULL; + } + PyObject *arg_value = obj_value; + char retval = CPyDef_faster_web3___providers___eth_tester___middleware___is_hexstr(arg_value); + if (retval == 2) { + return NULL; + } + PyObject *retbox = retval ? Py_True : Py_False; + CPy_INCREF(retbox); + return retbox; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "is_hexstr", 67, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___guess_from(PyObject *cpy_r_w3, PyObject *cpy_r__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + CPyTagged cpy_r_r4; + int64_t cpy_r_r5; + char cpy_r_r6; + int64_t cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + char cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + cpy_r_r0 = CPyStatics[9]; /* 'eth' */ + cpy_r_r1 = CPyObject_GetAttr(cpy_r_w3, cpy_r_r0); + if (unlikely(cpy_r_r1 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 359, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL14; + } + cpy_r_r2 = CPyStatics[10]; /* 'accounts' */ + cpy_r_r3 = CPyObject_GetAttr(cpy_r_r1, cpy_r_r2); + CPy_DECREF(cpy_r_r1); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 359, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL14; + } + cpy_r_r4 = CPyObject_Size(cpy_r_r3); + if (unlikely(cpy_r_r4 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 360, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL15; + } + cpy_r_r5 = cpy_r_r4 & 1; + cpy_r_r6 = cpy_r_r5 != 0; + if (cpy_r_r6) goto CPyL5; + cpy_r_r7 = 0 & 1; + cpy_r_r8 = cpy_r_r7 != 0; + if (!cpy_r_r8) goto CPyL6; +CPyL5: ; + cpy_r_r9 = CPyTagged_IsLt_(0, cpy_r_r4); + cpy_r_r10 = cpy_r_r9; + goto CPyL7; +CPyL6: ; + cpy_r_r11 = (Py_ssize_t)cpy_r_r4 > (Py_ssize_t)0; + cpy_r_r10 = cpy_r_r11; +CPyL7: ; + CPyTagged_DECREF(cpy_r_r4); + if (!cpy_r_r10) goto CPyL16; + cpy_r_r12 = CPyStatics[223]; /* 0 */ + cpy_r_r13 = PyObject_GetItem(cpy_r_r3, cpy_r_r12); + CPy_DECREF(cpy_r_r3); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 360, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL14; + } + if (likely(PyUnicode_Check(cpy_r_r13))) + cpy_r_r14 = cpy_r_r13; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 360, CPyStatic_faster_web3___providers___eth_tester___middleware___globals, "str", cpy_r_r13); + goto CPyL14; + } + cpy_r_r15 = cpy_r_r14; + goto CPyL12; +CPyL11: ; + cpy_r_r16 = Py_None; + cpy_r_r15 = cpy_r_r16; +CPyL12: ; + if (likely(cpy_r_r15 != Py_None)) + cpy_r_r17 = cpy_r_r15; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 360, CPyStatic_faster_web3___providers___eth_tester___middleware___globals, "str", cpy_r_r15); + goto CPyL14; + } + return cpy_r_r17; +CPyL14: ; + cpy_r_r18 = NULL; + return cpy_r_r18; +CPyL15: ; + CPy_DecRef(cpy_r_r3); + goto CPyL14; +CPyL16: ; + CPy_DECREF(cpy_r_r3); + goto CPyL11; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"w3", "_", 0}; + static CPyArg_Parser parser = {"OO:guess_from", kwlist, 0}; + PyObject *obj_w3; + PyObject *obj__; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_w3, &obj__)) { + return NULL; + } + PyObject *arg_w3 = obj_w3; + PyObject *arg__; + if (likely(PyDict_Check(obj__))) + arg__ = obj__; + else { + CPy_TypeError("dict", obj__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___guess_from(arg_w3, arg__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "guess_from", 358, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_w3, PyObject *cpy_r_transaction) { + int32_t cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + char cpy_r_r5; + PyObject **cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject **cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + cpy_r_r0 = PyDict_Contains(cpy_r_transaction, cpy_r_field); + cpy_r_r1 = cpy_r_r0 >= 0; + if (unlikely(!cpy_r_r1)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 368, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + cpy_r_r2 = cpy_r_r0; + if (!cpy_r_r2) goto CPyL5; + cpy_r_r3 = CPyDict_GetItem(cpy_r_transaction, cpy_r_field); + if (unlikely(cpy_r_r3 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 368, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = cpy_r_r3 != cpy_r_r4; + CPy_DECREF(cpy_r_r3); + if (!cpy_r_r5) goto CPyL5; + CPy_INCREF(cpy_r_transaction); + return cpy_r_transaction; +CPyL5: ; + PyObject *cpy_r_r6[2] = {cpy_r_w3, cpy_r_transaction}; + cpy_r_r7 = (PyObject **)&cpy_r_r6; + cpy_r_r8 = PyObject_Vectorcall(cpy_r_guess_func, cpy_r_r7, 2, 0); + if (unlikely(cpy_r_r8 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 371, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL10; + } + cpy_r_r9 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r10 = CPyStatics[11]; /* 'assoc' */ + cpy_r_r11 = CPyDict_GetItem(cpy_r_r9, cpy_r_r10); + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 372, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL11; + } + PyObject *cpy_r_r12[3] = {cpy_r_transaction, cpy_r_field, cpy_r_r8}; + cpy_r_r13 = (PyObject **)&cpy_r_r12; + cpy_r_r14 = PyObject_Vectorcall(cpy_r_r11, cpy_r_r13, 3, 0); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 372, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL11; + } + CPy_DECREF(cpy_r_r8); + if (likely(PyDict_Check(cpy_r_r14))) + cpy_r_r15 = cpy_r_r14; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 372, CPyStatic_faster_web3___providers___eth_tester___middleware___globals, "dict", cpy_r_r14); + goto CPyL10; + } + return cpy_r_r15; +CPyL10: ; + cpy_r_r16 = NULL; + return cpy_r_r16; +CPyL11: ; + CPy_DecRef(cpy_r_r8); + goto CPyL10; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"field", "guess_func", "w3", "transaction", 0}; + static CPyArg_Parser parser = {"OOOO:fill_default", kwlist, 0}; + PyObject *obj_field; + PyObject *obj_guess_func; + PyObject *obj_w3; + PyObject *obj_transaction; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_field, &obj_guess_func, &obj_w3, &obj_transaction)) { + return NULL; + } + PyObject *arg_field; + if (likely(PyUnicode_Check(obj_field))) + arg_field = obj_field; + else { + CPy_TypeError("str", obj_field); + goto fail; + } + PyObject *arg_guess_func = obj_guess_func; + PyObject *arg_w3 = obj_w3; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___fill_default(arg_field, arg_guess_func, arg_w3, arg_transaction); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "fill_default", 364, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + char cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + char cpy_r_r17; + PyObject *cpy_r_r18; + char cpy_r_r19; + PyObject *cpy_r_r20; + char cpy_r_r21; + tuple_T3OOO cpy_r_r22; + char cpy_r_r23; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + char cpy_r_r26; + tuple_T3OOO cpy_r_r27; + tuple_T3OOO cpy_r_r28; + tuple_T3OOO cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + PyObject *cpy_r_r38; + CPyTagged cpy_r_r39; + int64_t cpy_r_r40; + char cpy_r_r41; + int64_t cpy_r_r42; + char cpy_r_r43; + char cpy_r_r44; + char cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + char cpy_r_r51; + PyObject *cpy_r_r52; + char cpy_r_r53; + char cpy_r_r54; + char cpy_r_r55; + char cpy_r_r56; + PyObject *cpy_r_r57; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL58; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 378, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "async_w3", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = CPyStatics[9]; /* 'eth' */ + cpy_r_r7 = CPyObject_GetAttr(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r5); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r8 = CPyStatics[10]; /* 'accounts' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + CPy_DECREF(cpy_r_r7); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r10 = CPy_GetCoro(cpy_r_r9); + CPy_DECREF(cpy_r_r9); + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r10; + cpy_r_r11 = 1; + if (unlikely(!cpy_r_r11)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r12 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r12); +CPyL10: ; + cpy_r_r13 = CPyIter_Next(cpy_r_r12); + CPy_DECREF(cpy_r_r12); + if (cpy_r_r13 != NULL) goto CPyL13; + cpy_r_r14 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r15 = cpy_r_r14; + cpy_r_r16 = NULL; + if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0); + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0 = cpy_r_r16; + cpy_r_r17 = 1; + if (unlikely(!cpy_r_r17)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL63; + } else + goto CPyL35; +CPyL13: ; + cpy_r_r18 = cpy_r_r13; +CPyL14: ; + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r18; +CPyL15: ; + cpy_r_r20 = (PyObject *)&_Py_NoneStruct; + cpy_r_r21 = cpy_r_type != cpy_r_r20; + if (!cpy_r_r21) goto CPyL64; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL19; + } else + goto CPyL65; +CPyL17: ; + CPy_Unreachable(); +CPyL18: ; + CPy_INCREF(cpy_r_arg); + goto CPyL30; +CPyL19: ; + cpy_r_r22 = CPy_CatchError(); + if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f0); + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f1); + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1.f2); + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1 = cpy_r_r22; + cpy_r_r23 = 1; + if (unlikely(!cpy_r_r23)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL66; + } + cpy_r_r24 = (PyObject **)&cpy_r_r1; + cpy_r_r25 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r25); +CPyL21: ; + cpy_r_r26 = CPy_YieldFromErrorHandle(cpy_r_r25, cpy_r_r24); + CPy_DecRef(cpy_r_r25); + if (unlikely(cpy_r_r26 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL66; + } + if (cpy_r_r26) goto CPyL25; + cpy_r_r18 = cpy_r_r1; + cpy_r_r27 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r27.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r27.f0); + CPy_INCREF(cpy_r_r27.f1); + CPy_INCREF(cpy_r_r27.f2); +CPyL24: ; + CPy_RestoreExcInfo(cpy_r_r27); + CPy_DecRef(cpy_r_r27.f0); + CPy_DecRef(cpy_r_r27.f1); + CPy_DecRef(cpy_r_r27.f2); + goto CPyL14; +CPyL25: ; + cpy_r_r15 = cpy_r_r1; + cpy_r_r28 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r28.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL68; + } + CPy_INCREF(cpy_r_r28.f0); + CPy_INCREF(cpy_r_r28.f1); + CPy_INCREF(cpy_r_r28.f2); +CPyL26: ; + CPy_RestoreExcInfo(cpy_r_r28); + CPy_DecRef(cpy_r_r28.f0); + CPy_DecRef(cpy_r_r28.f1); + CPy_DecRef(cpy_r_r28.f2); + goto CPyL35; +CPyL27: ; + cpy_r_r29 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__1; + if (unlikely(cpy_r_r29.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__1", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r29.f0); + CPy_INCREF(cpy_r_r29.f1); + CPy_INCREF(cpy_r_r29.f2); +CPyL28: ; + CPy_RestoreExcInfo(cpy_r_r29); + CPy_DecRef(cpy_r_r29.f0); + CPy_DecRef(cpy_r_r29.f1); + CPy_DecRef(cpy_r_r29.f2); + cpy_r_r30 = CPy_KeepPropagating(); + if (!cpy_r_r30) goto CPyL62; + CPy_Unreachable(); +CPyL30: ; + cpy_r_r31 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__0; + if (unlikely(cpy_r_r31 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "__mypyc_temp__0", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r31); +CPyL31: ; + cpy_r_r32 = CPyIter_Send(cpy_r_r31, cpy_r_arg); + CPy_DECREF(cpy_r_r31); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r32 == NULL) goto CPyL33; + cpy_r_r18 = cpy_r_r32; + goto CPyL14; +CPyL33: ; + cpy_r_r33 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r33 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r15 = cpy_r_r33; +CPyL35: ; + if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts); + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts = cpy_r_r15; + cpy_r_r34 = 1; + if (unlikely(!cpy_r_r34)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 381, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r35 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts; + if (unlikely(cpy_r_r35 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "accounts", 382, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r35); +CPyL37: ; + cpy_r_r36 = (PyObject *)&_Py_NoneStruct; + cpy_r_r37 = cpy_r_r35 != cpy_r_r36; + CPy_DECREF(cpy_r_r35); + if (!cpy_r_r37) goto CPyL53; + cpy_r_r38 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "accounts", 382, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r38); +CPyL39: ; + cpy_r_r39 = CPyObject_Size(cpy_r_r38); + CPy_DECREF(cpy_r_r38); + if (unlikely(cpy_r_r39 == CPY_INT_TAG)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 382, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r40 = cpy_r_r39 & 1; + cpy_r_r41 = cpy_r_r40 != 0; + if (cpy_r_r41) goto CPyL42; + cpy_r_r42 = 0 & 1; + cpy_r_r43 = cpy_r_r42 != 0; + if (!cpy_r_r43) goto CPyL43; +CPyL42: ; + cpy_r_r44 = CPyTagged_IsLt_(0, cpy_r_r39); + cpy_r_r45 = cpy_r_r44; + goto CPyL44; +CPyL43: ; + cpy_r_r46 = (Py_ssize_t)cpy_r_r39 > (Py_ssize_t)0; + cpy_r_r45 = cpy_r_r46; +CPyL44: ; + CPyTagged_DECREF(cpy_r_r39); + if (!cpy_r_r45) goto CPyL53; + cpy_r_r47 = ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__accounts; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", "async_guess_from_gen", "accounts", 383, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r47); +CPyL46: ; + cpy_r_r48 = CPyStatics[223]; /* 0 */ + cpy_r_r49 = PyObject_GetItem(cpy_r_r47, cpy_r_r48); + CPy_DECREF(cpy_r_r47); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 383, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + if (likely(PyUnicode_Check(cpy_r_r49))) + cpy_r_r50 = cpy_r_r49; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 383, CPyStatic_faster_web3___providers___eth_tester___middleware___globals, "str", cpy_r_r49); + goto CPyL62; + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL52; + CPyGen_SetStopIterationValue(cpy_r_r50); + CPy_DECREF(cpy_r_r50); + if (!0) goto CPyL62; + CPy_Unreachable(); +CPyL52: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r50; + return 0; +CPyL53: ; + cpy_r_r52 = Py_None; + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL57; + CPyGen_SetStopIterationValue(cpy_r_r52); + if (!0) goto CPyL62; + CPy_Unreachable(); +CPyL57: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r52; + return 0; +CPyL58: ; + cpy_r_r54 = cpy_r_r2 == 0; + if (cpy_r_r54) goto CPyL70; + cpy_r_r55 = cpy_r_r2 == 1; + if (cpy_r_r55) { + goto CPyL15; + } else + goto CPyL71; +CPyL60: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r56 = 0; + if (unlikely(!cpy_r_r56)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 378, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_Unreachable(); +CPyL62: ; + cpy_r_r57 = NULL; + return cpy_r_r57; +CPyL63: ; + CPy_DecRef(cpy_r_r15); + goto CPyL62; +CPyL64: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL18; +CPyL65: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL17; +CPyL66: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL27; +CPyL67: ; + CPy_DecRef(cpy_r_r18); + goto CPyL27; +CPyL68: ; + CPy_DecRef(cpy_r_r15); + goto CPyL27; +CPyL69: ; + CPy_DecRef(cpy_r_arg); + goto CPyL62; +CPyL70: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL71: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL60; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__next__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "send", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__iter__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "throw", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[12]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[13]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp1 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp1); + PyObject *__tmp2 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp2); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "close", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_guess_from_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__await__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from(PyObject *cpy_r_async_w3, PyObject *cpy_r__) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 378, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL4; + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 378, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL5; + } + CPy_INCREF(cpy_r__); + if (((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute___ != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute___); + } + ((faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *)cpy_r_r0)->___mypyc_generator_attribute___ = cpy_r__; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 378, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL5; + } + return cpy_r_r0; +CPyL4: ; + cpy_r_r4 = NULL; + return cpy_r_r4; +CPyL5: ; + CPy_DecRef(cpy_r_r0); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"async_w3", "_", 0}; + static CPyArg_Parser parser = {"OO:async_guess_from", kwlist, 0}; + PyObject *obj_async_w3; + PyObject *obj__; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_async_w3, &obj__)) { + return NULL; + } + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg__; + if (likely(PyDict_Check(obj__))) + arg__ = obj__; + else { + CPy_TypeError("dict", obj__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from(arg_async_w3, arg__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_guess_from", 378, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + int32_t cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + char cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject **cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + char cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + char cpy_r_r30; + PyObject *cpy_r_r31; + char cpy_r_r32; + PyObject *cpy_r_r33; + char cpy_r_r34; + tuple_T3OOO cpy_r_r35; + char cpy_r_r36; + PyObject **cpy_r_r37; + PyObject *cpy_r_r38; + char cpy_r_r39; + tuple_T3OOO cpy_r_r40; + tuple_T3OOO cpy_r_r41; + tuple_T3OOO cpy_r_r42; + char cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + char cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject **cpy_r_r55; + PyObject *cpy_r_r56; + char cpy_r_r57; + char cpy_r_r58; + char cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL61; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__field; + if (unlikely(cpy_r_r5 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "field", 395, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r5); +CPyL5: ; + cpy_r_r6 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 395, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL66; + } + CPy_INCREF(cpy_r_r6); +CPyL6: ; + cpy_r_r7 = PyDict_Contains(cpy_r_r6, cpy_r_r5); + CPy_DECREF(cpy_r_r6); + CPy_DECREF(cpy_r_r5); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 395, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + cpy_r_r9 = cpy_r_r7; + if (!cpy_r_r9) goto CPyL18; + cpy_r_r10 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r10 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 395, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r10); +CPyL9: ; + cpy_r_r11 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__field; + if (unlikely(cpy_r_r11 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "field", 395, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL67; + } + CPy_INCREF(cpy_r_r11); +CPyL10: ; + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + CPy_DECREF(cpy_r_r10); + CPy_DECREF(cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 395, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + cpy_r_r14 = cpy_r_r12 != cpy_r_r13; + CPy_DECREF(cpy_r_r12); + if (!cpy_r_r14) goto CPyL18; + cpy_r_r15 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 396, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r15); +CPyL13: ; + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL17; + CPyGen_SetStopIterationValue(cpy_r_r15); + CPy_DECREF(cpy_r_r15); + if (!0) goto CPyL65; + CPy_Unreachable(); +CPyL17: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r15; + return 0; +CPyL18: ; + cpy_r_r17 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__async_w3; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "async_w3", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r17); +CPyL19: ; + cpy_r_r18 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL68; + } + CPy_INCREF(cpy_r_r18); +CPyL20: ; + cpy_r_r19 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_func; + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "guess_func", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r19); +CPyL21: ; + PyObject *cpy_r_r20[2] = {cpy_r_r17, cpy_r_r18}; + cpy_r_r21 = (PyObject **)&cpy_r_r20; + cpy_r_r22 = PyObject_Vectorcall(cpy_r_r19, cpy_r_r21, 2, 0); + CPy_DECREF(cpy_r_r19); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL69; + } + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r18); + cpy_r_r23 = CPy_GetCoro(cpy_r_r22); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r23; + cpy_r_r24 = 1; + if (unlikely(!cpy_r_r24)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + cpy_r_r25 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r25); +CPyL25: ; + cpy_r_r26 = CPyIter_Next(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (cpy_r_r26 != NULL) goto CPyL28; + cpy_r_r27 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + cpy_r_r28 = cpy_r_r27; + cpy_r_r29 = NULL; + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2 = cpy_r_r29; + cpy_r_r30 = 1; + if (unlikely(!cpy_r_r30)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL70; + } else + goto CPyL50; +CPyL28: ; + cpy_r_r31 = cpy_r_r26; +CPyL29: ; + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r31; +CPyL30: ; + cpy_r_r33 = (PyObject *)&_Py_NoneStruct; + cpy_r_r34 = cpy_r_type != cpy_r_r33; + if (!cpy_r_r34) goto CPyL71; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL34; + } else + goto CPyL72; +CPyL32: ; + CPy_Unreachable(); +CPyL33: ; + CPy_INCREF(cpy_r_arg); + goto CPyL45; +CPyL34: ; + cpy_r_r35 = CPy_CatchError(); + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f0); + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f1); + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3.f2); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3 = cpy_r_r35; + cpy_r_r36 = 1; + if (unlikely(!cpy_r_r36)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL73; + } + cpy_r_r37 = (PyObject **)&cpy_r_r1; + cpy_r_r38 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL73; + } + CPy_INCREF(cpy_r_r38); +CPyL36: ; + cpy_r_r39 = CPy_YieldFromErrorHandle(cpy_r_r38, cpy_r_r37); + CPy_DecRef(cpy_r_r38); + if (unlikely(cpy_r_r39 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL73; + } + if (cpy_r_r39) goto CPyL40; + cpy_r_r31 = cpy_r_r1; + cpy_r_r40 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r40.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL74; + } + CPy_INCREF(cpy_r_r40.f0); + CPy_INCREF(cpy_r_r40.f1); + CPy_INCREF(cpy_r_r40.f2); +CPyL39: ; + CPy_RestoreExcInfo(cpy_r_r40); + CPy_DecRef(cpy_r_r40.f0); + CPy_DecRef(cpy_r_r40.f1); + CPy_DecRef(cpy_r_r40.f2); + goto CPyL29; +CPyL40: ; + cpy_r_r28 = cpy_r_r1; + cpy_r_r41 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r41.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL75; + } + CPy_INCREF(cpy_r_r41.f0); + CPy_INCREF(cpy_r_r41.f1); + CPy_INCREF(cpy_r_r41.f2); +CPyL41: ; + CPy_RestoreExcInfo(cpy_r_r41); + CPy_DecRef(cpy_r_r41.f0); + CPy_DecRef(cpy_r_r41.f1); + CPy_DecRef(cpy_r_r41.f2); + goto CPyL50; +CPyL42: ; + cpy_r_r42 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__3; + if (unlikely(cpy_r_r42.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__3", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r42.f0); + CPy_INCREF(cpy_r_r42.f1); + CPy_INCREF(cpy_r_r42.f2); +CPyL43: ; + CPy_RestoreExcInfo(cpy_r_r42); + CPy_DecRef(cpy_r_r42.f0); + CPy_DecRef(cpy_r_r42.f1); + CPy_DecRef(cpy_r_r42.f2); + cpy_r_r43 = CPy_KeepPropagating(); + if (!cpy_r_r43) goto CPyL65; + CPy_Unreachable(); +CPyL45: ; + cpy_r_r44 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__2; + if (unlikely(cpy_r_r44 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "__mypyc_temp__2", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL76; + } + CPy_INCREF(cpy_r_r44); +CPyL46: ; + cpy_r_r45 = CPyIter_Send(cpy_r_r44, cpy_r_arg); + CPy_DECREF(cpy_r_r44); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r45 == NULL) goto CPyL48; + cpy_r_r31 = cpy_r_r45; + goto CPyL29; +CPyL48: ; + cpy_r_r46 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + cpy_r_r28 = cpy_r_r46; +CPyL50: ; + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val = cpy_r_r28; + cpy_r_r47 = 1; + if (unlikely(!cpy_r_r47)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 398, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + cpy_r_r48 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__transaction; + if (unlikely(cpy_r_r48 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "transaction", 399, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_INCREF(cpy_r_r48); +CPyL52: ; + cpy_r_r49 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__field; + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "field", 399, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL77; + } + CPy_INCREF(cpy_r_r49); +CPyL53: ; + cpy_r_r50 = ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__guess_val; + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", "async_fill_default_gen", "guess_val", 399, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL78; + } + CPy_INCREF(cpy_r_r50); +CPyL54: ; + cpy_r_r51 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r52 = CPyStatics[11]; /* 'assoc' */ + cpy_r_r53 = CPyDict_GetItem(cpy_r_r51, cpy_r_r52); + if (unlikely(cpy_r_r53 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 399, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL79; + } + PyObject *cpy_r_r54[3] = {cpy_r_r48, cpy_r_r49, cpy_r_r50}; + cpy_r_r55 = (PyObject **)&cpy_r_r54; + cpy_r_r56 = PyObject_Vectorcall(cpy_r_r53, cpy_r_r55, 3, 0); + CPy_DECREF(cpy_r_r53); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 399, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL79; + } + CPy_DECREF(cpy_r_r48); + CPy_DECREF(cpy_r_r49); + CPy_DECREF(cpy_r_r50); + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL60; + CPyGen_SetStopIterationValue(cpy_r_r56); + CPy_DECREF(cpy_r_r56); + if (!0) goto CPyL65; + CPy_Unreachable(); +CPyL60: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r56; + return 0; +CPyL61: ; + cpy_r_r58 = cpy_r_r2 == 0; + if (cpy_r_r58) goto CPyL80; + cpy_r_r59 = cpy_r_r2 == 1; + if (cpy_r_r59) { + goto CPyL30; + } else + goto CPyL81; +CPyL63: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r60 = 0; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_Unreachable(); +CPyL65: ; + cpy_r_r61 = NULL; + return cpy_r_r61; +CPyL66: ; + CPy_DecRef(cpy_r_r5); + goto CPyL65; +CPyL67: ; + CPy_DecRef(cpy_r_r10); + goto CPyL65; +CPyL68: ; + CPy_DecRef(cpy_r_r17); + goto CPyL65; +CPyL69: ; + CPy_DecRef(cpy_r_r17); + CPy_DecRef(cpy_r_r18); + goto CPyL65; +CPyL70: ; + CPy_DecRef(cpy_r_r28); + goto CPyL65; +CPyL71: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL33; +CPyL72: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL32; +CPyL73: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL42; +CPyL74: ; + CPy_DecRef(cpy_r_r31); + goto CPyL42; +CPyL75: ; + CPy_DecRef(cpy_r_r28); + goto CPyL42; +CPyL76: ; + CPy_DecRef(cpy_r_arg); + goto CPyL65; +CPyL77: ; + CPy_DecRef(cpy_r_r48); + goto CPyL65; +CPyL78: ; + CPy_DecRef(cpy_r_r48); + CPy_DecRef(cpy_r_r49); + goto CPyL65; +CPyL79: ; + CPy_DecRef(cpy_r_r48); + CPy_DecRef(cpy_r_r49); + CPy_DecRef(cpy_r_r50); + goto CPyL65; +CPyL80: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL81: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL63; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__next__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "send", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__iter__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "throw", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[12]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[13]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp3 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp3); + PyObject *__tmp4 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp4); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "close", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_fill_default_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__await__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + char cpy_r_r5; + PyObject *cpy_r_r6; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL6; + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF(cpy_r_field); + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__field != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__field); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__field = cpy_r_field; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_guess_func); + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__guess_func != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__guess_func); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__guess_func = cpy_r_guess_func; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_async_w3); + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__async_w3 = cpy_r_async_w3; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL7; + } + CPy_INCREF(cpy_r_transaction); + if (((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction); + } + ((faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *)cpy_r_r0)->___mypyc_generator_attribute__transaction = cpy_r_transaction; + cpy_r_r5 = 1; + if (unlikely(!cpy_r_r5)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL7; + } + return cpy_r_r0; +CPyL6: ; + cpy_r_r6 = NULL; + return cpy_r_r6; +CPyL7: ; + CPy_DecRef(cpy_r_r0); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + static const char * const kwlist[] = {"field", "guess_func", "async_w3", "transaction", 0}; + static CPyArg_Parser parser = {"OOOO:async_fill_default", kwlist, 0}; + PyObject *obj_field; + PyObject *obj_guess_func; + PyObject *obj_async_w3; + PyObject *obj_transaction; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_field, &obj_guess_func, &obj_async_w3, &obj_transaction)) { + return NULL; + } + PyObject *arg_field; + if (likely(PyUnicode_Check(obj_field))) + arg_field = obj_field; + else { + CPy_TypeError("str", obj_field); + goto fail; + } + PyObject *arg_guess_func = obj_guess_func; + PyObject *arg_async_w3 = obj_async_w3; + PyObject *arg_transaction; + if (likely(PyDict_Check(obj_transaction))) + arg_transaction = obj_transaction; + else { + CPy_TypeError("dict", obj_transaction); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default(arg_field, arg_guess_func, arg_async_w3, arg_transaction); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_fill_default", 388, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + int32_t cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject **cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject **cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + CPyPtr cpy_r_r25; + CPyPtr cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + tuple_T2OO cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + cpy_r_r0 = CPyStatics[238]; /* frozenset({'eth_call', 'eth_createAccessList', + 'eth_estimateGas', 'eth_sendTransaction'}) */ + cpy_r_r1 = PySet_Contains(cpy_r_r0, cpy_r_method); + cpy_r_r2 = cpy_r_r1 >= 0; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 408, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL16; + } + cpy_r_r3 = cpy_r_r1; + if (!cpy_r_r3) goto CPyL17; + cpy_r_r4 = CPyStatics[18]; /* 'from' */ + cpy_r_r5 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r6 = CPyStatics[19]; /* 'guess_from' */ + cpy_r_r7 = CPyDict_GetItem(cpy_r_r5, cpy_r_r6); + if (unlikely(cpy_r_r7 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 414, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL16; + } + cpy_r_r8 = CPyStatics[20]; /* '_w3' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_self, cpy_r_r8); + if (unlikely(cpy_r_r9 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 414, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL18; + } + cpy_r_r10 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r11 = CPyStatics[21]; /* 'fill_default' */ + cpy_r_r12 = CPyDict_GetItem(cpy_r_r10, cpy_r_r11); + if (unlikely(cpy_r_r12 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 414, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL19; + } + PyObject *cpy_r_r13[3] = {cpy_r_r4, cpy_r_r7, cpy_r_r9}; + cpy_r_r14 = (PyObject **)&cpy_r_r13; + cpy_r_r15 = PyObject_Vectorcall(cpy_r_r12, cpy_r_r14, 3, 0); + CPy_DECREF(cpy_r_r12); + if (unlikely(cpy_r_r15 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 414, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL19; + } + CPy_DECREF(cpy_r_r7); + CPy_DECREF(cpy_r_r9); + cpy_r_r16 = CPyStatics[223]; /* 0 */ + cpy_r_r17 = PyObject_GetItem(cpy_r_params, cpy_r_r16); + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 416, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL20; + } + cpy_r_r18 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r19 = CPyStatics[22]; /* 'pipe' */ + cpy_r_r20 = CPyDict_GetItem(cpy_r_r18, cpy_r_r19); + if (unlikely(cpy_r_r20 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 415, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL21; + } + PyObject *cpy_r_r21[2] = {cpy_r_r17, cpy_r_r15}; + cpy_r_r22 = (PyObject **)&cpy_r_r21; + cpy_r_r23 = PyObject_Vectorcall(cpy_r_r20, cpy_r_r22, 2, 0); + CPy_DECREF(cpy_r_r20); + if (unlikely(cpy_r_r23 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 415, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL21; + } + CPy_DECREF(cpy_r_r17); + CPy_DECREF(cpy_r_r15); + cpy_r_r24 = PyList_New(1); + if (unlikely(cpy_r_r24 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 419, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL22; + } + cpy_r_r25 = (CPyPtr)&((PyListObject *)cpy_r_r24)->ob_item; + cpy_r_r26 = *(CPyPtr *)cpy_r_r25; + *(PyObject * *)cpy_r_r26 = cpy_r_r23; + cpy_r_r27 = PySequence_List(cpy_r_params); + if (unlikely(cpy_r_r27 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 419, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL23; + } + cpy_r_r28 = CPyList_GetSlice(cpy_r_r27, 2, 9223372036854775806LL); + CPy_DECREF_NO_IMM(cpy_r_r27); + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 419, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL23; + } + if (likely(PyList_Check(cpy_r_r28))) + cpy_r_r29 = cpy_r_r28; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 419, CPyStatic_faster_web3___providers___eth_tester___middleware___globals, "list", cpy_r_r28); + goto CPyL23; + } + cpy_r_r30 = PySequence_Concat(cpy_r_r24, cpy_r_r29); + CPy_DECREF_NO_IMM(cpy_r_r24); + CPy_DECREF_NO_IMM(cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 419, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL16; + } + cpy_r_params = cpy_r_r30; +CPyL15: ; + CPy_INCREF(cpy_r_method); + cpy_r_r31.f0 = cpy_r_method; + cpy_r_r31.f1 = cpy_r_params; + cpy_r_r32 = PyTuple_New(2); + if (unlikely(cpy_r_r32 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp5 = cpy_r_r31.f0; + PyTuple_SET_ITEM(cpy_r_r32, 0, __tmp5); + PyObject *__tmp6 = cpy_r_r31.f1; + PyTuple_SET_ITEM(cpy_r_r32, 1, __tmp6); + return cpy_r_r32; +CPyL16: ; + cpy_r_r33 = NULL; + return cpy_r_r33; +CPyL17: ; + CPy_INCREF(cpy_r_params); + goto CPyL15; +CPyL18: ; + CPy_DecRef(cpy_r_r7); + goto CPyL16; +CPyL19: ; + CPy_DecRef(cpy_r_r7); + CPy_DecRef(cpy_r_r9); + goto CPyL16; +CPyL20: ; + CPy_DecRef(cpy_r_r15); + goto CPyL16; +CPyL21: ; + CPy_DecRef(cpy_r_r15); + CPy_DecRef(cpy_r_r17); + goto CPyL16; +CPyL22: ; + CPy_DecRef(cpy_r_r23); + goto CPyL16; +CPyL23: ; + CPy_DecRef(cpy_r_r24); + goto CPyL16; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"method", "params", 0}; + static CPyArg_Parser parser = {"OO:request_processor", kwlist, 0}; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.DefaultTransactionFieldsMiddleware", obj_self); + goto fail; + } + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor(arg_self, arg_method, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "request_processor", 407, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + int32_t cpy_r_r2; + PyObject *cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + PyObject *cpy_r_r6; + int32_t cpy_r_r7; + char cpy_r_r8; + char cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + PyObject *cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject **cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + char cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + char cpy_r_r33; + PyObject *cpy_r_r34; + char cpy_r_r35; + PyObject *cpy_r_r36; + char cpy_r_r37; + tuple_T3OOO cpy_r_r38; + char cpy_r_r39; + PyObject **cpy_r_r40; + PyObject *cpy_r_r41; + char cpy_r_r42; + tuple_T3OOO cpy_r_r43; + tuple_T3OOO cpy_r_r44; + tuple_T3OOO cpy_r_r45; + char cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + char cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + CPyPtr cpy_r_r53; + CPyPtr cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + char cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + tuple_T2OO cpy_r_r63; + PyObject *cpy_r_r64; + char cpy_r_r65; + char cpy_r_r66; + char cpy_r_r67; + char cpy_r_r68; + PyObject *cpy_r_r69; + cpy_r_r0 = NULL; + cpy_r_r1 = cpy_r_r0; + cpy_r_r2 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__; + goto CPyL58; +CPyL1: ; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = cpy_r_type != cpy_r_r3; + if (!cpy_r_r4) goto CPyL4; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 424, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_Unreachable(); +CPyL4: ; + cpy_r_r5 = CPyStatics[238]; /* frozenset({'eth_call', 'eth_createAccessList', + 'eth_estimateGas', 'eth_sendTransaction'}) */ + cpy_r_r6 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r6 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "method", 425, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r6); +CPyL5: ; + cpy_r_r7 = PySet_Contains(cpy_r_r5, cpy_r_r6); + CPy_DECREF(cpy_r_r6); + cpy_r_r8 = cpy_r_r7 >= 0; + if (unlikely(!cpy_r_r8)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 425, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r9 = cpy_r_r7; + if (!cpy_r_r9) goto CPyL51; + cpy_r_r10 = CPyStatics[18]; /* 'from' */ + cpy_r_r11 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r12 = CPyStatics[23]; /* 'async_guess_from' */ + cpy_r_r13 = CPyDict_GetItem(cpy_r_r11, cpy_r_r12); + if (unlikely(cpy_r_r13 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 432, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r14 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__self; + if (unlikely(cpy_r_r14 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "self", 432, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL63; + } + CPy_INCREF_NO_IMM(cpy_r_r14); +CPyL9: ; + cpy_r_r15 = CPyStatics[20]; /* '_w3' */ + cpy_r_r16 = CPyObject_GetAttr(cpy_r_r14, cpy_r_r15); + CPy_DECREF_NO_IMM(cpy_r_r14); + if (unlikely(cpy_r_r16 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 432, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL63; + } + cpy_r_r17 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r17 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "params", 432, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL64; + } + CPy_INCREF(cpy_r_r17); +CPyL11: ; + cpy_r_r18 = CPyStatics[223]; /* 0 */ + cpy_r_r19 = PyObject_GetItem(cpy_r_r17, cpy_r_r18); + CPy_DECREF(cpy_r_r17); + if (unlikely(cpy_r_r19 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 432, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL64; + } + cpy_r_r20 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r21 = CPyStatics[24]; /* 'async_fill_default' */ + cpy_r_r22 = CPyDict_GetItem(cpy_r_r20, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + PyObject *cpy_r_r23[4] = {cpy_r_r10, cpy_r_r13, cpy_r_r16, cpy_r_r19}; + cpy_r_r24 = (PyObject **)&cpy_r_r23; + cpy_r_r25 = PyObject_Vectorcall(cpy_r_r22, cpy_r_r24, 4, 0); + CPy_DECREF(cpy_r_r22); + if (unlikely(cpy_r_r25 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL65; + } + CPy_DECREF(cpy_r_r13); + CPy_DECREF(cpy_r_r16); + CPy_DECREF(cpy_r_r19); + cpy_r_r26 = CPy_GetCoro(cpy_r_r25); + CPy_DECREF(cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r26; + cpy_r_r27 = 1; + if (unlikely(!cpy_r_r27)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r28 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r28 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r28); +CPyL17: ; + cpy_r_r29 = CPyIter_Next(cpy_r_r28); + CPy_DECREF(cpy_r_r28); + if (cpy_r_r29 != NULL) goto CPyL20; + cpy_r_r30 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r31 = cpy_r_r30; + cpy_r_r32 = NULL; + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4 = cpy_r_r32; + cpy_r_r33 = 1; + if (unlikely(!cpy_r_r33)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL66; + } else + goto CPyL42; +CPyL20: ; + cpy_r_r34 = cpy_r_r29; +CPyL21: ; + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = 1; + return cpy_r_r34; +CPyL22: ; + cpy_r_r36 = (PyObject *)&_Py_NoneStruct; + cpy_r_r37 = cpy_r_type != cpy_r_r36; + if (!cpy_r_r37) goto CPyL67; + CPyErr_SetObjectAndTraceback(cpy_r_type, cpy_r_value, cpy_r_traceback); + if (unlikely(!0)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL26; + } else + goto CPyL68; +CPyL24: ; + CPy_Unreachable(); +CPyL25: ; + CPy_INCREF(cpy_r_arg); + goto CPyL37; +CPyL26: ; + cpy_r_r38 = CPy_CatchError(); + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0 != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f0); + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f1); + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5.f2); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5 = cpy_r_r38; + cpy_r_r39 = 1; + if (unlikely(!cpy_r_r39)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL69; + } + cpy_r_r40 = (PyObject **)&cpy_r_r1; + cpy_r_r41 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r41 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL69; + } + CPy_INCREF(cpy_r_r41); +CPyL28: ; + cpy_r_r42 = CPy_YieldFromErrorHandle(cpy_r_r41, cpy_r_r40); + CPy_DecRef(cpy_r_r41); + if (unlikely(cpy_r_r42 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL69; + } + if (cpy_r_r42) goto CPyL32; + cpy_r_r34 = cpy_r_r1; + cpy_r_r43 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r43.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL70; + } + CPy_INCREF(cpy_r_r43.f0); + CPy_INCREF(cpy_r_r43.f1); + CPy_INCREF(cpy_r_r43.f2); +CPyL31: ; + CPy_RestoreExcInfo(cpy_r_r43); + CPy_DecRef(cpy_r_r43.f0); + CPy_DecRef(cpy_r_r43.f1); + CPy_DecRef(cpy_r_r43.f2); + goto CPyL21; +CPyL32: ; + cpy_r_r31 = cpy_r_r1; + cpy_r_r44 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r44.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL71; + } + CPy_INCREF(cpy_r_r44.f0); + CPy_INCREF(cpy_r_r44.f1); + CPy_INCREF(cpy_r_r44.f2); +CPyL33: ; + CPy_RestoreExcInfo(cpy_r_r44); + CPy_DecRef(cpy_r_r44.f0); + CPy_DecRef(cpy_r_r44.f1); + CPy_DecRef(cpy_r_r44.f2); + goto CPyL42; +CPyL34: ; + cpy_r_r45 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__5; + if (unlikely(cpy_r_r45.f0 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__5", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r45.f0); + CPy_INCREF(cpy_r_r45.f1); + CPy_INCREF(cpy_r_r45.f2); +CPyL35: ; + CPy_RestoreExcInfo(cpy_r_r45); + CPy_DecRef(cpy_r_r45.f0); + CPy_DecRef(cpy_r_r45.f1); + CPy_DecRef(cpy_r_r45.f2); + cpy_r_r46 = CPy_KeepPropagating(); + if (!cpy_r_r46) goto CPyL62; + CPy_Unreachable(); +CPyL37: ; + cpy_r_r47 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_temp__4; + if (unlikely(cpy_r_r47 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "__mypyc_temp__4", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL72; + } + CPy_INCREF(cpy_r_r47); +CPyL38: ; + cpy_r_r48 = CPyIter_Send(cpy_r_r47, cpy_r_arg); + CPy_DECREF(cpy_r_r47); + CPy_DECREF(cpy_r_arg); + if (cpy_r_r48 == NULL) goto CPyL40; + cpy_r_r34 = cpy_r_r48; + goto CPyL21; +CPyL40: ; + cpy_r_r49 = CPy_FetchStopIterationValue(); + if (unlikely(cpy_r_r49 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r31 = cpy_r_r49; +CPyL42: ; + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction = cpy_r_r31; + cpy_r_r50 = 1; + if (unlikely(!cpy_r_r50)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 431, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + cpy_r_r51 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__filled_transaction; + if (unlikely(cpy_r_r51 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "filled_transaction", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r51); +CPyL44: ; + cpy_r_r52 = PyList_New(1); + if (unlikely(cpy_r_r52 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL73; + } + cpy_r_r53 = (CPyPtr)&((PyListObject *)cpy_r_r52)->ob_item; + cpy_r_r54 = *(CPyPtr *)cpy_r_r53; + *(PyObject * *)cpy_r_r54 = cpy_r_r51; + cpy_r_r55 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r55 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "params", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL74; + } + CPy_INCREF(cpy_r_r55); +CPyL46: ; + cpy_r_r56 = PySequence_List(cpy_r_r55); + CPy_DECREF(cpy_r_r55); + if (unlikely(cpy_r_r56 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL74; + } + cpy_r_r57 = CPyList_GetSlice(cpy_r_r56, 2, 9223372036854775806LL); + CPy_DECREF_NO_IMM(cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL74; + } + if (likely(PyList_Check(cpy_r_r57))) + cpy_r_r58 = cpy_r_r57; + else { + CPy_TypeErrorTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals, "list", cpy_r_r57); + goto CPyL74; + } + cpy_r_r59 = PySequence_Concat(cpy_r_r52, cpy_r_r58); + CPy_DECREF_NO_IMM(cpy_r_r52); + CPy_DECREF_NO_IMM(cpy_r_r58); + if (unlikely(cpy_r_r59 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params = cpy_r_r59; + cpy_r_r60 = 1; + if (unlikely(!cpy_r_r60)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 434, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } +CPyL51: ; + cpy_r_r61 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__method; + if (unlikely(cpy_r_r61 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "method", 436, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_INCREF(cpy_r_r61); +CPyL52: ; + cpy_r_r62 = ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_generator_attribute__params; + if (unlikely(cpy_r_r62 == NULL)) { + CPy_AttributeError("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", "async_request_processor_DefaultTransactionFieldsMiddleware_gen", "params", 436, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL75; + } + CPy_INCREF(cpy_r_r62); +CPyL53: ; + cpy_r_r63.f0 = cpy_r_r61; + cpy_r_r63.f1 = cpy_r_r62; + cpy_r_r64 = PyTuple_New(2); + if (unlikely(cpy_r_r64 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp7 = cpy_r_r63.f0; + PyTuple_SET_ITEM(cpy_r_r64, 0, __tmp7); + PyObject *__tmp8 = cpy_r_r63.f1; + PyTuple_SET_ITEM(cpy_r_r64, 1, __tmp8); + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r___mypyc_self__)->___mypyc_next_label__ = -1; + if (cpy_r_stop_iter_ptr != NULL) goto CPyL57; + CPyGen_SetStopIterationValue(cpy_r_r64); + CPy_DECREF(cpy_r_r64); + if (!0) goto CPyL62; + CPy_Unreachable(); +CPyL57: ; + *(PyObject * *)cpy_r_stop_iter_ptr = cpy_r_r64; + return 0; +CPyL58: ; + cpy_r_r66 = cpy_r_r2 == 0; + if (cpy_r_r66) goto CPyL76; + cpy_r_r67 = cpy_r_r2 == 1; + if (cpy_r_r67) { + goto CPyL22; + } else + goto CPyL77; +CPyL60: ; + PyErr_SetNone(PyExc_StopIteration); + cpy_r_r68 = 0; + if (unlikely(!cpy_r_r68)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 424, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL62; + } + CPy_Unreachable(); +CPyL62: ; + cpy_r_r69 = NULL; + return cpy_r_r69; +CPyL63: ; + CPy_DecRef(cpy_r_r13); + goto CPyL62; +CPyL64: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r16); + goto CPyL62; +CPyL65: ; + CPy_DecRef(cpy_r_r13); + CPy_DecRef(cpy_r_r16); + CPy_DecRef(cpy_r_r19); + goto CPyL62; +CPyL66: ; + CPy_DecRef(cpy_r_r31); + goto CPyL62; +CPyL67: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL25; +CPyL68: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL24; +CPyL69: ; + CPy_XDecRef(cpy_r_r1); + goto CPyL34; +CPyL70: ; + CPy_DecRef(cpy_r_r34); + goto CPyL34; +CPyL71: ; + CPy_DecRef(cpy_r_r31); + goto CPyL34; +CPyL72: ; + CPy_DecRef(cpy_r_arg); + goto CPyL62; +CPyL73: ; + CPy_DecRef(cpy_r_r51); + goto CPyL62; +CPyL74: ; + CPy_DecRef(cpy_r_r52); + goto CPyL62; +CPyL75: ; + CPy_DecRef(cpy_r_r61); + goto CPyL62; +CPyL76: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL1; +CPyL77: ; + CPy_XDECREF(cpy_r_r1); + goto CPyL60; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_r0, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__next__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__next__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_r0, cpy_r_r0, cpy_r_r0, cpy_r_arg, 0); + if (cpy_r_r1 == NULL) goto CPyL2; + return cpy_r_r1; +CPyL2: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"arg", 0}; + static CPyArg_Parser parser = {"O:send", kwlist, 0}; + PyObject *obj_arg; + if (!CPyArg_ParseStackAndKeywordsOneArg(args, nargs, kwnames, &parser, &obj_arg)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_arg = obj_arg; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(arg___mypyc_self__, arg_arg); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "send", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__iter__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__iter__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + cpy_r_r0 = (PyObject *)&_Py_NoneStruct; + if (cpy_r_value != NULL) goto CPyL7; + CPy_INCREF(cpy_r_r0); + cpy_r_value = cpy_r_r0; +CPyL2: ; + if (cpy_r_traceback != NULL) goto CPyL8; + CPy_INCREF(cpy_r_r0); + cpy_r_traceback = cpy_r_r0; +CPyL4: ; + cpy_r_r1 = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(cpy_r___mypyc_self__, cpy_r_type, cpy_r_value, cpy_r_traceback, cpy_r_r0, 0); + CPy_DECREF(cpy_r_value); + CPy_DECREF(cpy_r_traceback); + if (cpy_r_r1 == NULL) goto CPyL6; + return cpy_r_r1; +CPyL6: ; + cpy_r_r2 = NULL; + return cpy_r_r2; +CPyL7: ; + CPy_INCREF(cpy_r_value); + goto CPyL2; +CPyL8: ; + CPy_INCREF(cpy_r_traceback); + goto CPyL4; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {"type", "value", "traceback", 0}; + static CPyArg_Parser parser = {"O|OO:throw", kwlist, 0}; + PyObject *obj_type; + PyObject *obj_value = NULL; + PyObject *obj_traceback = NULL; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_type, &obj_value, &obj_traceback)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); + goto fail; + } + PyObject *arg_type = obj_type; + PyObject *arg_value; + if (obj_value == NULL) { + arg_value = NULL; + } else { + arg_value = obj_value; + } + PyObject *arg_traceback; + if (obj_traceback == NULL) { + arg_traceback = NULL; + } else { + arg_traceback = obj_traceback; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(arg___mypyc_self__, arg_type, arg_value, arg_traceback); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "throw", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *cpy_r___mypyc_self__) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + PyObject *cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject *cpy_r_r5; + tuple_T3OOO cpy_r_r6; + PyObject *cpy_r_r7; + PyObject *cpy_r_r8; + PyObject *cpy_r_r9; + tuple_T2OO cpy_r_r10; + PyObject *cpy_r_r11; + char cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = CPyStatics[12]; /* 'GeneratorExit' */ + cpy_r_r2 = CPyObject_GetAttr(cpy_r_r0, cpy_r_r1); + if (cpy_r_r2 == NULL) goto CPyL3; + cpy_r_r3 = (PyObject *)&_Py_NoneStruct; + cpy_r_r4 = (PyObject *)&_Py_NoneStruct; + cpy_r_r5 = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(cpy_r___mypyc_self__, cpy_r_r2, cpy_r_r3, cpy_r_r4); + if (cpy_r_r5 != NULL) goto CPyL11; +CPyL3: ; + cpy_r_r6 = CPy_CatchError(); + cpy_r_r7 = CPyModule_builtins; + cpy_r_r8 = CPyStatics[13]; /* 'StopIteration' */ + cpy_r_r9 = CPyObject_GetAttr(cpy_r_r7, cpy_r_r8); + if (cpy_r_r9 == NULL) goto CPyL12; + cpy_r_r10.f0 = cpy_r_r2; + cpy_r_r10.f1 = cpy_r_r9; + cpy_r_r11 = PyTuple_New(2); + if (unlikely(cpy_r_r11 == NULL)) + CPyError_OutOfMemory(); + PyObject *__tmp9 = cpy_r_r10.f0; + PyTuple_SET_ITEM(cpy_r_r11, 0, __tmp9); + PyObject *__tmp10 = cpy_r_r10.f1; + PyTuple_SET_ITEM(cpy_r_r11, 1, __tmp10); + cpy_r_r12 = CPy_ExceptionMatches(cpy_r_r11); + CPy_DECREF(cpy_r_r11); + if (!cpy_r_r12) goto CPyL13; + CPy_RestoreExcInfo(cpy_r_r6); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + cpy_r_r13 = (PyObject *)&_Py_NoneStruct; + CPy_INCREF(cpy_r_r13); + return cpy_r_r13; +CPyL6: ; + CPy_Reraise(); + if (!0) goto CPyL10; + CPy_Unreachable(); +CPyL8: ; + PyErr_SetString(PyExc_RuntimeError, "generator ignored GeneratorExit"); + cpy_r_r14 = 0; + if (!cpy_r_r14) goto CPyL10; + CPy_Unreachable(); +CPyL10: ; + cpy_r_r15 = NULL; + return cpy_r_r15; +CPyL11: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r5); + goto CPyL8; +CPyL12: ; + CPy_DECREF(cpy_r_r2); + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL10; +CPyL13: ; + CPy_DECREF(cpy_r_r6.f0); + CPy_DECREF(cpy_r_r6.f1); + CPy_DECREF(cpy_r_r6.f2); + goto CPyL6; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":close", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "close", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *cpy_r___mypyc_self__) { + CPy_INCREF_NO_IMM(cpy_r___mypyc_self__); + return cpy_r___mypyc_self__; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj___mypyc_self__ = self; + static const char * const kwlist[] = {0}; + static CPyArg_Parser parser = {":__await__", kwlist, 0}; + if (!CPyArg_ParseStackAndKeywordsNoArgs(args, nargs, kwnames, &parser)) { + return NULL; + } + PyObject *arg___mypyc_self__; + if (likely(Py_TYPE(obj___mypyc_self__) == CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)) + arg___mypyc_self__ = obj___mypyc_self__; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.async_request_processor_DefaultTransactionFieldsMiddleware_gen", obj___mypyc_self__); + goto fail; + } + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(arg___mypyc_self__); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "__await__", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params) { + PyObject *cpy_r_r0; + char cpy_r_r1; + char cpy_r_r2; + char cpy_r_r3; + char cpy_r_r4; + PyObject *cpy_r_r5; + cpy_r_r0 = CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(); + if (unlikely(cpy_r_r0 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 424, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL5; + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_next_label__ = 0; + CPy_INCREF_NO_IMM(cpy_r_self); + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self != NULL) { + CPy_DECREF_NO_IMM(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__self = cpy_r_self; + cpy_r_r2 = 1; + if (unlikely(!cpy_r_r2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 424, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_method); + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__method = cpy_r_method; + cpy_r_r3 = 1; + if (unlikely(!cpy_r_r3)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 424, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL6; + } + CPy_INCREF(cpy_r_params); + if (((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params != NULL) { + CPy_DECREF(((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params); + } + ((faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *)cpy_r_r0)->___mypyc_generator_attribute__params = cpy_r_params; + cpy_r_r4 = 1; + if (unlikely(!cpy_r_r4)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 424, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL6; + } + return cpy_r_r0; +CPyL5: ; + cpy_r_r5 = NULL; + return cpy_r_r5; +CPyL6: ; + CPy_DecRef(cpy_r_r0); + goto CPyL5; +} + +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames) { + PyObject *obj_self = self; + static const char * const kwlist[] = {"method", "params", 0}; + static CPyArg_Parser parser = {"OO:async_request_processor", kwlist, 0}; + PyObject *obj_method; + PyObject *obj_params; + if (!CPyArg_ParseStackAndKeywordsSimple(args, nargs, kwnames, &parser, &obj_method, &obj_params)) { + return NULL; + } + PyObject *arg_self; + if (likely(PyObject_TypeCheck(obj_self, CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware))) + arg_self = obj_self; + else { + CPy_TypeError("faster_web3.providers.eth_tester.middleware.DefaultTransactionFieldsMiddleware", obj_self); + goto fail; + } + PyObject *arg_method; + if (likely(PyUnicode_Check(obj_method))) + arg_method = obj_method; + else { + CPy_TypeError("str", obj_method); + goto fail; + } + PyObject *arg_params = obj_params; + PyObject *retval = CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor(arg_self, arg_method, arg_params); + return retval; +fail: ; + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "async_request_processor", 424, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + return NULL; +} + +char CPyDef_faster_web3___providers___eth_tester___middleware_____top_level__(void) { + PyObject *cpy_r_r0; + PyObject *cpy_r_r1; + char cpy_r_r2; + PyObject *cpy_r_r3; + PyObject *cpy_r_r4; + PyObject **cpy_r_r5; + void *cpy_r_r7; + void *cpy_r_r9; + PyObject *cpy_r_r10; + PyObject *cpy_r_r11; + PyObject *cpy_r_r12; + PyObject *cpy_r_r13; + char cpy_r_r14; + PyObject *cpy_r_r15; + PyObject *cpy_r_r16; + PyObject *cpy_r_r17; + PyObject *cpy_r_r18; + PyObject *cpy_r_r19; + PyObject *cpy_r_r20; + PyObject *cpy_r_r21; + PyObject *cpy_r_r22; + PyObject *cpy_r_r23; + PyObject *cpy_r_r24; + PyObject *cpy_r_r25; + PyObject *cpy_r_r26; + PyObject *cpy_r_r27; + PyObject *cpy_r_r28; + PyObject *cpy_r_r29; + PyObject *cpy_r_r30; + PyObject *cpy_r_r31; + PyObject *cpy_r_r32; + PyObject *cpy_r_r33; + PyObject *cpy_r_r34; + PyObject *cpy_r_r35; + PyObject *cpy_r_r36; + PyObject *cpy_r_r37; + PyObject *cpy_r_r38; + PyObject *cpy_r_r39; + PyObject *cpy_r_r40; + PyObject *cpy_r_r41; + PyObject *cpy_r_r42; + PyObject *cpy_r_r43; + PyObject *cpy_r_r44; + PyObject *cpy_r_r45; + PyObject *cpy_r_r46; + PyObject *cpy_r_r47; + PyObject *cpy_r_r48; + PyObject *cpy_r_r49; + PyObject *cpy_r_r50; + PyObject *cpy_r_r51; + PyObject *cpy_r_r52; + PyObject *cpy_r_r53; + PyObject *cpy_r_r54; + PyObject *cpy_r_r55; + PyObject *cpy_r_r56; + PyObject *cpy_r_r57; + PyObject *cpy_r_r58; + PyObject *cpy_r_r59; + PyObject *cpy_r_r60; + PyObject *cpy_r_r61; + PyObject *cpy_r_r62; + PyObject *cpy_r_r63; + PyObject **cpy_r_r65; + PyObject *cpy_r_r66; + PyObject *cpy_r_r67; + PyObject *cpy_r_r68; + int32_t cpy_r_r69; + char cpy_r_r70; + PyObject *cpy_r_r71; + PyObject *cpy_r_r72; + PyObject *cpy_r_r73; + PyObject *cpy_r_r74; + PyObject *cpy_r_r75; + PyObject *cpy_r_r76; + PyObject **cpy_r_r78; + PyObject *cpy_r_r79; + PyObject *cpy_r_r80; + PyObject *cpy_r_r81; + int32_t cpy_r_r82; + char cpy_r_r83; + PyObject *cpy_r_r84; + PyObject *cpy_r_r85; + PyObject *cpy_r_r86; + PyObject *cpy_r_r87; + PyObject *cpy_r_r88; + PyObject *cpy_r_r89; + PyObject *cpy_r_r90; + PyObject *cpy_r_r91; + PyObject *cpy_r_r92; + PyObject *cpy_r_r93; + PyObject *cpy_r_r94; + PyObject *cpy_r_r95; + PyObject *cpy_r_r96; + PyObject *cpy_r_r97; + PyObject *cpy_r_r98; + PyObject *cpy_r_r99; + PyObject *cpy_r_r100; + PyObject *cpy_r_r101; + PyObject *cpy_r_r102; + int32_t cpy_r_r103; + char cpy_r_r104; + PyObject *cpy_r_r105; + char cpy_r_r106; + PyObject *cpy_r_r107; + PyObject *cpy_r_r108; + PyObject *cpy_r_r109; + int32_t cpy_r_r110; + char cpy_r_r111; + PyObject *cpy_r_r112; + PyObject *cpy_r_r113; + char cpy_r_r114; + PyObject *cpy_r_r115; + PyObject *cpy_r_r116; + char cpy_r_r117; + PyObject *cpy_r_r118; + PyObject *cpy_r_r119; + char cpy_r_r120; + PyObject *cpy_r_r121; + PyObject *cpy_r_r122; + char cpy_r_r123; + PyObject *cpy_r_r124; + PyObject *cpy_r_r125; + char cpy_r_r126; + PyObject *cpy_r_r127; + PyObject *cpy_r_r128; + char cpy_r_r129; + PyObject *cpy_r_r130; + PyObject *cpy_r_r131; + char cpy_r_r132; + PyObject *cpy_r_r133; + PyObject *cpy_r_r134; + PyObject *cpy_r_r135; + PyObject *cpy_r_r136; + PyObject *cpy_r_r137; + PyObject *cpy_r_r138; + PyObject *cpy_r_r139; + PyObject *cpy_r_r140; + PyObject *cpy_r_r141; + char cpy_r_r142; + PyObject *cpy_r_r143; + PyObject *cpy_r_r144; + char cpy_r_r145; + PyObject *cpy_r_r146; + PyObject *cpy_r_r147; + char cpy_r_r148; + PyObject *cpy_r_r149; + PyObject *cpy_r_r150; + char cpy_r_r151; + PyObject *cpy_r_r152; + PyObject *cpy_r_r153; + char cpy_r_r154; + PyObject *cpy_r_r155; + PyObject *cpy_r_r156; + PyObject *cpy_r_r157; + PyObject *cpy_r_r158; + PyObject **cpy_r_r160; + PyObject *cpy_r_r161; + PyObject *cpy_r_r162; + PyObject *cpy_r_r163; + PyObject *cpy_r_r164; + PyObject *cpy_r_r165; + PyObject *cpy_r_r166; + PyObject *cpy_r_r167; + PyObject *cpy_r_r168; + PyObject *cpy_r_r169; + PyObject *cpy_r_r170; + PyObject **cpy_r_r172; + PyObject *cpy_r_r173; + PyObject *cpy_r_r174; + PyObject *cpy_r_r175; + PyObject *cpy_r_r176; + PyObject *cpy_r_r177; + int32_t cpy_r_r178; + char cpy_r_r179; + PyObject *cpy_r_r180; + char cpy_r_r181; + PyObject *cpy_r_r182; + PyObject *cpy_r_r183; + PyObject *cpy_r_r184; + PyObject **cpy_r_r186; + PyObject *cpy_r_r187; + PyObject *cpy_r_r188; + PyObject *cpy_r_r189; + int32_t cpy_r_r190; + char cpy_r_r191; + PyObject *cpy_r_r192; + char cpy_r_r193; + PyObject *cpy_r_r194; + char cpy_r_r195; + PyObject *cpy_r_r196; + PyObject *cpy_r_r197; + PyObject *cpy_r_r198; + PyObject **cpy_r_r200; + PyObject *cpy_r_r201; + PyObject *cpy_r_r202; + PyObject *cpy_r_r203; + int32_t cpy_r_r204; + char cpy_r_r205; + PyObject *cpy_r_r206; + PyObject *cpy_r_r207; + PyObject *cpy_r_r208; + PyObject *cpy_r_r209; + PyObject *cpy_r_r210; + PyObject *cpy_r_r211; + PyObject *cpy_r_r212; + int32_t cpy_r_r213; + char cpy_r_r214; + PyObject *cpy_r_r215; + char cpy_r_r216; + PyObject *cpy_r_r217; + PyObject *cpy_r_r218; + PyObject *cpy_r_r219; + int32_t cpy_r_r220; + char cpy_r_r221; + PyObject *cpy_r_r222; + PyObject *cpy_r_r223; + char cpy_r_r224; + PyObject *cpy_r_r225; + PyObject *cpy_r_r226; + char cpy_r_r227; + PyObject *cpy_r_r228; + PyObject *cpy_r_r229; + PyObject *cpy_r_r230; + int32_t cpy_r_r231; + char cpy_r_r232; + PyObject *cpy_r_r233; + char cpy_r_r234; + PyObject *cpy_r_r235; + PyObject *cpy_r_r236; + PyObject *cpy_r_r237; + PyObject **cpy_r_r239; + PyObject *cpy_r_r240; + PyObject *cpy_r_r241; + PyObject *cpy_r_r242; + int32_t cpy_r_r243; + char cpy_r_r244; + PyObject *cpy_r_r245; + char cpy_r_r246; + PyObject *cpy_r_r247; + char cpy_r_r248; + PyObject *cpy_r_r249; + PyObject *cpy_r_r250; + PyObject *cpy_r_r251; + PyObject **cpy_r_r253; + PyObject *cpy_r_r254; + PyObject *cpy_r_r255; + PyObject *cpy_r_r256; + int32_t cpy_r_r257; + char cpy_r_r258; + PyObject *cpy_r_r259; + PyObject *cpy_r_r260; + PyObject *cpy_r_r261; + PyObject *cpy_r_r262; + PyObject *cpy_r_r263; + PyObject *cpy_r_r264; + PyObject *cpy_r_r265; + PyObject *cpy_r_r266; + PyObject *cpy_r_r267; + PyObject *cpy_r_r268; + PyObject *cpy_r_r269; + PyObject *cpy_r_r270; + PyObject *cpy_r_r271; + PyObject *cpy_r_r272; + PyObject *cpy_r_r273; + PyObject *cpy_r_r274; + PyObject *cpy_r_r275; + PyObject *cpy_r_r276; + PyObject *cpy_r_r277; + PyObject *cpy_r_r278; + PyObject *cpy_r_r279; + PyObject *cpy_r_r280; + PyObject *cpy_r_r281; + PyObject *cpy_r_r282; + PyObject *cpy_r_r283; + PyObject *cpy_r_r284; + PyObject *cpy_r_r285; + PyObject *cpy_r_r286; + PyObject *cpy_r_r287; + int32_t cpy_r_r288; + char cpy_r_r289; + PyObject *cpy_r_r290; + char cpy_r_r291; + PyObject *cpy_r_r292; + PyObject *cpy_r_r293; + PyObject *cpy_r_r294; + int32_t cpy_r_r295; + char cpy_r_r296; + PyObject *cpy_r_r297; + PyObject *cpy_r_r298; + PyObject *cpy_r_r299; + PyObject *cpy_r_r300; + PyObject *cpy_r_r301; + PyObject *cpy_r_r302; + PyObject *cpy_r_r303; + PyObject *cpy_r_r304; + PyObject **cpy_r_r306; + PyObject *cpy_r_r307; + PyObject *cpy_r_r308; + PyObject *cpy_r_r309; + PyObject *cpy_r_r310; + PyObject *cpy_r_r311; + PyObject *cpy_r_r312; + PyObject **cpy_r_r314; + PyObject *cpy_r_r315; + PyObject *cpy_r_r316; + PyObject *cpy_r_r317; + PyObject *cpy_r_r318; + PyObject *cpy_r_r319; + PyObject *cpy_r_r320; + PyObject *cpy_r_r321; + PyObject *cpy_r_r322; + PyObject *cpy_r_r323; + PyObject *cpy_r_r324; + PyObject *cpy_r_r325; + PyObject *cpy_r_r326; + PyObject *cpy_r_r327; + PyObject *cpy_r_r328; + PyObject *cpy_r_r329; + PyObject *cpy_r_r330; + PyObject *cpy_r_r331; + PyObject *cpy_r_r332; + int32_t cpy_r_r333; + char cpy_r_r334; + PyObject *cpy_r_r335; + char cpy_r_r336; + PyObject *cpy_r_r337; + PyObject *cpy_r_r338; + PyObject *cpy_r_r339; + PyObject **cpy_r_r341; + PyObject *cpy_r_r342; + PyObject *cpy_r_r343; + PyObject *cpy_r_r344; + int32_t cpy_r_r345; + char cpy_r_r346; + PyObject *cpy_r_r347; + PyObject *cpy_r_r348; + PyObject *cpy_r_r349; + PyObject *cpy_r_r350; + PyObject *cpy_r_r351; + PyObject *cpy_r_r352; + PyObject *cpy_r_r353; + PyObject *cpy_r_r354; + PyObject *cpy_r_r355; + PyObject *cpy_r_r356; + PyObject *cpy_r_r357; + PyObject *cpy_r_r358; + PyObject *cpy_r_r359; + int32_t cpy_r_r360; + char cpy_r_r361; + PyObject *cpy_r_r362; + char cpy_r_r363; + PyObject *cpy_r_r364; + PyObject *cpy_r_r365; + PyObject *cpy_r_r366; + int32_t cpy_r_r367; + char cpy_r_r368; + PyObject *cpy_r_r369; + PyObject *cpy_r_r370; + PyObject *cpy_r_r371; + PyObject *cpy_r_r372; + PyObject *cpy_r_r373; + PyObject *cpy_r_r374; + PyObject *cpy_r_r375; + PyObject *cpy_r_r376; + PyObject *cpy_r_r377; + PyObject *cpy_r_r378; + PyObject *cpy_r_r379; + PyObject *cpy_r_r380; + PyObject *cpy_r_r381; + PyObject *cpy_r_r382; + PyObject *cpy_r_r383; + PyObject *cpy_r_r384; + PyObject *cpy_r_r385; + PyObject *cpy_r_r386; + PyObject *cpy_r_r387; + PyObject *cpy_r_r388; + PyObject *cpy_r_r389; + PyObject *cpy_r_r390; + PyObject *cpy_r_r391; + int32_t cpy_r_r392; + char cpy_r_r393; + PyObject *cpy_r_r394; + char cpy_r_r395; + PyObject *cpy_r_r396; + PyObject *cpy_r_r397; + PyObject *cpy_r_r398; + int32_t cpy_r_r399; + char cpy_r_r400; + PyObject *cpy_r_r401; + PyObject *cpy_r_r402; + PyObject *cpy_r_r403; + PyObject *cpy_r_r404; + PyObject *cpy_r_r405; + PyObject *cpy_r_r406; + PyObject *cpy_r_r407; + PyObject *cpy_r_r408; + PyObject *cpy_r_r409; + PyObject *cpy_r_r410; + PyObject *cpy_r_r411; + PyObject *cpy_r_r412; + PyObject *cpy_r_r413; + PyObject *cpy_r_r414; + PyObject *cpy_r_r415; + PyObject *cpy_r_r416; + PyObject *cpy_r_r417; + PyObject *cpy_r_r418; + PyObject *cpy_r_r419; + PyObject *cpy_r_r420; + PyObject *cpy_r_r421; + PyObject *cpy_r_r422; + PyObject *cpy_r_r423; + PyObject *cpy_r_r424; + PyObject *cpy_r_r425; + PyObject *cpy_r_r426; + PyObject *cpy_r_r427; + PyObject *cpy_r_r428; + PyObject *cpy_r_r429; + PyObject *cpy_r_r430; + PyObject *cpy_r_r431; + PyObject *cpy_r_r432; + PyObject *cpy_r_r433; + PyObject *cpy_r_r434; + PyObject *cpy_r_r435; + PyObject *cpy_r_r436; + PyObject *cpy_r_r437; + PyObject *cpy_r_r438; + PyObject *cpy_r_r439; + int32_t cpy_r_r440; + char cpy_r_r441; + PyObject *cpy_r_r442; + char cpy_r_r443; + PyObject *cpy_r_r444; + PyObject *cpy_r_r445; + PyObject *cpy_r_r446; + int32_t cpy_r_r447; + char cpy_r_r448; + PyObject *cpy_r_r449; + PyObject *cpy_r_r450; + PyObject *cpy_r_r451; + PyObject *cpy_r_r452; + PyObject *cpy_r_r453; + PyObject *cpy_r_r454; + PyObject *cpy_r_r455; + PyObject *cpy_r_r456; + PyObject *cpy_r_r457; + int32_t cpy_r_r458; + char cpy_r_r459; + PyObject *cpy_r_r460; + char cpy_r_r461; + PyObject *cpy_r_r462; + PyObject *cpy_r_r463; + PyObject *cpy_r_r464; + PyObject **cpy_r_r466; + PyObject *cpy_r_r467; + PyObject *cpy_r_r468; + PyObject *cpy_r_r469; + int32_t cpy_r_r470; + char cpy_r_r471; + PyObject *cpy_r_r472; + PyObject *cpy_r_r473; + PyObject *cpy_r_r474; + PyObject *cpy_r_r475; + PyObject *cpy_r_r476; + PyObject *cpy_r_r477; + PyObject *cpy_r_r478; + PyObject *cpy_r_r479; + int32_t cpy_r_r480; + char cpy_r_r481; + PyObject *cpy_r_r482; + char cpy_r_r483; + PyObject *cpy_r_r484; + PyObject *cpy_r_r485; + PyObject *cpy_r_r486; + PyObject **cpy_r_r488; + PyObject *cpy_r_r489; + PyObject *cpy_r_r490; + PyObject *cpy_r_r491; + int32_t cpy_r_r492; + char cpy_r_r493; + PyObject *cpy_r_r494; + PyObject *cpy_r_r495; + PyObject *cpy_r_r496; + PyObject *cpy_r_r497; + PyObject *cpy_r_r498; + PyObject *cpy_r_r499; + PyObject *cpy_r_r500; + PyObject *cpy_r_r501; + PyObject *cpy_r_r502; + PyObject *cpy_r_r503; + int32_t cpy_r_r504; + char cpy_r_r505; + PyObject *cpy_r_r506; + PyObject *cpy_r_r507; + char cpy_r_r508; + PyObject *cpy_r_r509; + char cpy_r_r510; + PyObject *cpy_r_r511; + PyObject *cpy_r_r512; + PyObject *cpy_r_r513; + PyObject **cpy_r_r515; + PyObject *cpy_r_r516; + PyObject *cpy_r_r517; + PyObject *cpy_r_r518; + PyObject *cpy_r_r519; + PyObject *cpy_r_r520; + PyObject *cpy_r_r521; + PyObject *cpy_r_r522; + PyObject *cpy_r_r523; + PyObject *cpy_r_r524; + PyObject *cpy_r_r525; + PyObject *cpy_r_r526; + PyObject *cpy_r_r527; + PyObject *cpy_r_r528; + PyObject *cpy_r_r529; + PyObject *cpy_r_r530; + PyObject *cpy_r_r531; + PyObject *cpy_r_r532; + PyObject *cpy_r_r533; + PyObject *cpy_r_r534; + PyObject *cpy_r_r535; + char cpy_r_r536; + PyObject *cpy_r_r537; + char cpy_r_r538; + PyObject *cpy_r_r539; + PyObject *cpy_r_r540; + PyObject *cpy_r_r541; + PyObject **cpy_r_r543; + PyObject *cpy_r_r544; + PyObject *cpy_r_r545; + PyObject *cpy_r_r546; + PyObject *cpy_r_r547; + PyObject *cpy_r_r548; + char cpy_r_r549; + PyObject *cpy_r_r550; + char cpy_r_r551; + PyObject *cpy_r_r552; + PyObject *cpy_r_r553; + PyObject *cpy_r_r554; + PyObject **cpy_r_r556; + PyObject *cpy_r_r557; + PyObject *cpy_r_r558; + PyObject *cpy_r_r559; + PyObject *cpy_r_r560; + PyObject *cpy_r_r561; + char cpy_r_r562; + PyObject *cpy_r_r563; + char cpy_r_r564; + PyObject *cpy_r_r565; + PyObject *cpy_r_r566; + PyObject *cpy_r_r567; + PyObject **cpy_r_r569; + PyObject *cpy_r_r570; + PyObject *cpy_r_r571; + PyObject *cpy_r_r572; + PyObject *cpy_r_r573; + PyObject *cpy_r_r574; + PyObject *cpy_r_r575; + PyObject *cpy_r_r576; + PyObject *cpy_r_r577; + char cpy_r_r578; + PyObject *cpy_r_r579; + PyObject *cpy_r_r580; + PyObject *cpy_r_r581; + PyObject *cpy_r_r582; + char cpy_r_r583; + PyObject *cpy_r_r584; + char cpy_r_r585; + PyObject *cpy_r_r586; + PyObject *cpy_r_r587; + PyObject *cpy_r_r588; + PyObject **cpy_r_r590; + PyObject *cpy_r_r591; + PyObject *cpy_r_r592; + char cpy_r_r593; + PyObject *cpy_r_r594; + PyObject *cpy_r_r595; + PyObject *cpy_r_r596; + PyObject *cpy_r_r597; + char cpy_r_r598; + PyObject *cpy_r_r599; + char cpy_r_r600; + PyObject *cpy_r_r601; + PyObject *cpy_r_r602; + PyObject *cpy_r_r603; + PyObject **cpy_r_r605; + PyObject *cpy_r_r606; + PyObject *cpy_r_r607; + char cpy_r_r608; + PyObject *cpy_r_r609; + PyObject *cpy_r_r610; + PyObject *cpy_r_r611; + PyObject *cpy_r_r612; + char cpy_r_r613; + PyObject *cpy_r_r614; + PyObject *cpy_r_r615; + PyObject *cpy_r_r616; + PyObject *cpy_r_r617; + char cpy_r_r618; + PyObject *cpy_r_r619; + PyObject *cpy_r_r620; + PyObject *cpy_r_r621; + PyObject *cpy_r_r622; + char cpy_r_r623; + PyObject *cpy_r_r624; + PyObject *cpy_r_r625; + PyObject *cpy_r_r626; + PyObject *cpy_r_r627; + char cpy_r_r628; + PyObject *cpy_r_r629; + PyObject *cpy_r_r630; + PyObject *cpy_r_r631; + PyObject *cpy_r_r632; + char cpy_r_r633; + PyObject *cpy_r_r634; + char cpy_r_r635; + PyObject *cpy_r_r636; + char cpy_r_r637; + PyObject *cpy_r_r638; + PyObject *cpy_r_r639; + PyObject *cpy_r_r640; + PyObject **cpy_r_r642; + PyObject *cpy_r_r643; + PyObject *cpy_r_r644; + PyObject *cpy_r_r645; + PyObject *cpy_r_r646; + PyObject *cpy_r_r647; + char cpy_r_r648; + PyObject *cpy_r_r649; + char cpy_r_r650; + PyObject *cpy_r_r651; + char cpy_r_r652; + PyObject *cpy_r_r653; + PyObject *cpy_r_r654; + PyObject *cpy_r_r655; + PyObject **cpy_r_r657; + PyObject *cpy_r_r658; + PyObject *cpy_r_r659; + PyObject *cpy_r_r660; + PyObject *cpy_r_r661; + PyObject *cpy_r_r662; + PyObject *cpy_r_r663; + PyObject *cpy_r_r664; + PyObject *cpy_r_r665; + PyObject *cpy_r_r666; + PyObject *cpy_r_r667; + PyObject *cpy_r_r668; + PyObject *cpy_r_r669; + PyObject *cpy_r_r670; + PyObject *cpy_r_r671; + char cpy_r_r672; + PyObject *cpy_r_r673; + char cpy_r_r674; + PyObject *cpy_r_r675; + PyObject *cpy_r_r676; + PyObject *cpy_r_r677; + PyObject **cpy_r_r679; + PyObject *cpy_r_r680; + PyObject *cpy_r_r681; + PyObject *cpy_r_r682; + PyObject *cpy_r_r683; + PyObject *cpy_r_r684; + PyObject *cpy_r_r685; + PyObject *cpy_r_r686; + PyObject *cpy_r_r687; + char cpy_r_r688; + PyObject *cpy_r_r689; + char cpy_r_r690; + PyObject *cpy_r_r691; + PyObject *cpy_r_r692; + PyObject *cpy_r_r693; + PyObject **cpy_r_r695; + PyObject *cpy_r_r696; + PyObject *cpy_r_r697; + PyObject *cpy_r_r698; + PyObject *cpy_r_r699; + PyObject *cpy_r_r700; + char cpy_r_r701; + PyObject *cpy_r_r702; + char cpy_r_r703; + PyObject *cpy_r_r704; + char cpy_r_r705; + PyObject *cpy_r_r706; + PyObject *cpy_r_r707; + PyObject *cpy_r_r708; + PyObject **cpy_r_r710; + PyObject *cpy_r_r711; + PyObject *cpy_r_r712; + PyObject *cpy_r_r713; + PyObject *cpy_r_r714; + PyObject *cpy_r_r715; + PyObject *cpy_r_r716; + PyObject *cpy_r_r717; + PyObject *cpy_r_r718; + PyObject *cpy_r_r719; + PyObject *cpy_r_r720; + PyObject *cpy_r_r721; + PyObject *cpy_r_r722; + int32_t cpy_r_r723; + char cpy_r_r724; + PyObject *cpy_r_r725; + PyObject *cpy_r_r726; + PyObject *cpy_r_r727; + PyObject *cpy_r_r728; + PyObject *cpy_r_r729; + char cpy_r_r730; + PyObject *cpy_r_r731; + char cpy_r_r732; + PyObject *cpy_r_r733; + PyObject *cpy_r_r734; + PyObject *cpy_r_r735; + PyObject **cpy_r_r737; + PyObject *cpy_r_r738; + PyObject *cpy_r_r739; + PyObject *cpy_r_r740; + PyObject *cpy_r_r741; + PyObject **cpy_r_r743; + PyObject *cpy_r_r744; + PyObject *cpy_r_r745; + PyObject *cpy_r_r746; + PyObject *cpy_r_r747; + PyObject *cpy_r_r748; + PyObject *cpy_r_r749; + char cpy_r_r750; + PyObject *cpy_r_r751; + char cpy_r_r752; + PyObject *cpy_r_r753; + PyObject *cpy_r_r754; + PyObject *cpy_r_r755; + PyObject **cpy_r_r757; + PyObject *cpy_r_r758; + PyObject *cpy_r_r759; + PyObject *cpy_r_r760; + PyObject *cpy_r_r761; + PyObject **cpy_r_r763; + PyObject *cpy_r_r764; + PyObject *cpy_r_r765; + PyObject *cpy_r_r766; + PyObject *cpy_r_r767; + PyObject *cpy_r_r768; + PyObject *cpy_r_r769; + char cpy_r_r770; + PyObject *cpy_r_r771; + PyObject *cpy_r_r772; + PyObject *cpy_r_r773; + PyObject **cpy_r_r775; + PyObject *cpy_r_r776; + PyObject *cpy_r_r777; + PyObject *cpy_r_r778; + PyObject *cpy_r_r779; + PyObject *cpy_r_r780; + PyObject *cpy_r_r781; + char cpy_r_r782; + PyObject *cpy_r_r783; + PyObject *cpy_r_r784; + PyObject *cpy_r_r785; + PyObject **cpy_r_r787; + PyObject *cpy_r_r788; + PyObject *cpy_r_r789; + PyObject *cpy_r_r790; + PyObject *cpy_r_r791; + PyObject *cpy_r_r792; + PyObject *cpy_r_r793; + char cpy_r_r794; + PyObject *cpy_r_r795; + char cpy_r_r796; + PyObject *cpy_r_r797; + PyObject *cpy_r_r798; + PyObject *cpy_r_r799; + PyObject **cpy_r_r801; + PyObject *cpy_r_r802; + PyObject *cpy_r_r803; + PyObject *cpy_r_r804; + PyObject *cpy_r_r805; + PyObject **cpy_r_r807; + PyObject *cpy_r_r808; + PyObject *cpy_r_r809; + PyObject *cpy_r_r810; + PyObject *cpy_r_r811; + PyObject *cpy_r_r812; + PyObject *cpy_r_r813; + char cpy_r_r814; + PyObject *cpy_r_r815; + char cpy_r_r816; + PyObject *cpy_r_r817; + PyObject *cpy_r_r818; + PyObject *cpy_r_r819; + PyObject **cpy_r_r821; + PyObject *cpy_r_r822; + PyObject *cpy_r_r823; + PyObject *cpy_r_r824; + PyObject *cpy_r_r825; + PyObject **cpy_r_r827; + PyObject *cpy_r_r828; + PyObject *cpy_r_r829; + PyObject *cpy_r_r830; + PyObject *cpy_r_r831; + PyObject *cpy_r_r832; + PyObject *cpy_r_r833; + PyObject *cpy_r_r834; + PyObject *cpy_r_r835; + PyObject *cpy_r_r836; + PyObject *cpy_r_r837; + PyObject *cpy_r_r838; + PyObject *cpy_r_r839; + PyObject *cpy_r_r840; + PyObject *cpy_r_r841; + PyObject *cpy_r_r842; + PyObject *cpy_r_r843; + PyObject *cpy_r_r844; + PyObject *cpy_r_r845; + PyObject *cpy_r_r846; + PyObject *cpy_r_r847; + PyObject *cpy_r_r848; + PyObject *cpy_r_r849; + PyObject *cpy_r_r850; + PyObject *cpy_r_r851; + PyObject **cpy_r_r853; + PyObject *cpy_r_r854; + PyObject *cpy_r_r855; + PyObject *cpy_r_r856; + PyObject *cpy_r_r857; + PyObject *cpy_r_r858; + PyObject *cpy_r_r859; + PyObject *cpy_r_r860; + PyObject *cpy_r_r861; + PyObject *cpy_r_r862; + PyObject *cpy_r_r863; + PyObject *cpy_r_r864; + PyObject *cpy_r_r865; + PyObject **cpy_r_r867; + PyObject *cpy_r_r868; + PyObject *cpy_r_r869; + PyObject *cpy_r_r870; + PyObject *cpy_r_r871; + PyObject *cpy_r_r872; + PyObject *cpy_r_r873; + PyObject *cpy_r_r874; + PyObject *cpy_r_r875; + PyObject *cpy_r_r876; + PyObject *cpy_r_r877; + PyObject *cpy_r_r878; + PyObject *cpy_r_r879; + PyObject **cpy_r_r881; + PyObject *cpy_r_r882; + PyObject *cpy_r_r883; + PyObject *cpy_r_r884; + PyObject *cpy_r_r885; + PyObject *cpy_r_r886; + PyObject *cpy_r_r887; + char cpy_r_r888; + PyObject *cpy_r_r889; + PyObject *cpy_r_r890; + PyObject *cpy_r_r891; + PyObject **cpy_r_r893; + PyObject *cpy_r_r894; + PyObject *cpy_r_r895; + PyObject *cpy_r_r896; + PyObject *cpy_r_r897; + PyObject *cpy_r_r898; + PyObject *cpy_r_r899; + PyObject *cpy_r_r900; + PyObject *cpy_r_r901; + int32_t cpy_r_r902; + char cpy_r_r903; + PyObject *cpy_r_r904; + PyObject *cpy_r_r905; + PyObject *cpy_r_r906; + PyObject *cpy_r_r907; + PyObject *cpy_r_r908; + PyObject *cpy_r_r909; + PyObject **cpy_r_r911; + PyObject *cpy_r_r912; + PyObject *cpy_r_r913; + PyObject *cpy_r_r914; + int32_t cpy_r_r915; + char cpy_r_r916; + PyObject *cpy_r_r917; + PyObject *cpy_r_r918; + PyObject *cpy_r_r919; + PyObject *cpy_r_r920; + PyObject *cpy_r_r921; + PyObject *cpy_r_r922; + PyObject **cpy_r_r924; + PyObject *cpy_r_r925; + PyObject *cpy_r_r926; + PyObject *cpy_r_r927; + int32_t cpy_r_r928; + char cpy_r_r929; + PyObject *cpy_r_r930; + PyObject *cpy_r_r931; + PyObject *cpy_r_r932; + PyObject *cpy_r_r933; + PyObject *cpy_r_r934; + PyObject *cpy_r_r935; + PyObject *cpy_r_r936; + char cpy_r_r937; + PyObject *cpy_r_r938; + PyObject *cpy_r_r939; + PyObject *cpy_r_r940; + int32_t cpy_r_r941; + char cpy_r_r942; + PyObject *cpy_r_r943; + PyObject *cpy_r_r944; + int32_t cpy_r_r945; + char cpy_r_r946; + PyObject *cpy_r_r947; + PyObject *cpy_r_r948; + PyObject *cpy_r_r949; + PyObject *cpy_r_r950; + char cpy_r_r951; + PyObject *cpy_r_r952; + char cpy_r_r953; + PyObject *cpy_r_r954; + PyObject **cpy_r_r956; + PyObject *cpy_r_r957; + PyObject *cpy_r_r958; + PyObject *cpy_r_r959; + PyObject *cpy_r_r960; + int32_t cpy_r_r961; + char cpy_r_r962; + PyObject *cpy_r_r963; + PyObject *cpy_r_r964; + PyObject *cpy_r_r965; + int32_t cpy_r_r966; + char cpy_r_r967; + char cpy_r_r968; + cpy_r_r0 = CPyModule_builtins; + cpy_r_r1 = (PyObject *)&_Py_NoneStruct; + cpy_r_r2 = cpy_r_r0 != cpy_r_r1; + if (cpy_r_r2) goto CPyL3; + cpy_r_r3 = CPyStatics[25]; /* 'builtins' */ + cpy_r_r4 = PyImport_Import(cpy_r_r3); + if (unlikely(cpy_r_r4 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_builtins = cpy_r_r4; + CPy_INCREF(CPyModule_builtins); + CPy_DECREF(cpy_r_r4); +CPyL3: ; + cpy_r_r5 = (PyObject **)&CPyModule_operator; + PyObject **cpy_r_r6[1] = {cpy_r_r5}; + cpy_r_r7 = (void *)&cpy_r_r6; + int64_t cpy_r_r8[1] = {1}; + cpy_r_r9 = (void *)&cpy_r_r8; + cpy_r_r10 = CPyStatics[225]; /* (('operator', 'operator', 'operator'),) */ + cpy_r_r11 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r12 = CPyStatics[27]; /* 'faster_web3/providers/eth_tester/middleware.py' */ + cpy_r_r13 = CPyStatics[28]; /* '' */ + cpy_r_r14 = CPyImport_ImportMany(cpy_r_r10, cpy_r_r7, cpy_r_r11, cpy_r_r12, cpy_r_r13, cpy_r_r9); + if (!cpy_r_r14) goto CPyL474; + cpy_r_r15 = CPyStatics[226]; /* ('TYPE_CHECKING', 'Any', 'Callable', 'Dict', 'Final', + 'Optional', 'final') */ + cpy_r_r16 = CPyStatics[36]; /* 'typing' */ + cpy_r_r17 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r18 = CPyImport_ImportFromMany(cpy_r_r16, cpy_r_r15, cpy_r_r15, cpy_r_r17); + if (unlikely(cpy_r_r18 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 2, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_typing = cpy_r_r18; + CPy_INCREF(CPyModule_typing); + CPy_DECREF(cpy_r_r18); + cpy_r_r19 = CPyStatics[227]; /* ('ChecksumAddress',) */ + cpy_r_r20 = CPyStatics[38]; /* 'eth_typing' */ + cpy_r_r21 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r22 = CPyImport_ImportFromMany(cpy_r_r20, cpy_r_r19, cpy_r_r19, cpy_r_r21); + if (unlikely(cpy_r_r22 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 12, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_eth_typing = cpy_r_r22; + CPy_INCREF(CPyModule_eth_typing); + CPy_DECREF(cpy_r_r22); + cpy_r_r23 = CPyStatics[228]; /* ('is_dict', 'is_hex', 'is_string') */ + cpy_r_r24 = CPyStatics[40]; /* 'faster_eth_utils' */ + cpy_r_r25 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r26 = CPyImport_ImportFromMany(cpy_r_r24, cpy_r_r23, cpy_r_r23, cpy_r_r25); + if (unlikely(cpy_r_r26 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 15, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_eth_utils = cpy_r_r26; + CPy_INCREF(CPyModule_faster_eth_utils); + CPy_DECREF(cpy_r_r26); + cpy_r_r27 = CPyStatics[229]; /* ('apply_formatter_if', 'apply_formatters_to_dict') */ + cpy_r_r28 = CPyStatics[43]; /* 'faster_eth_utils.curried' */ + cpy_r_r29 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r30 = CPyImport_ImportFromMany(cpy_r_r28, cpy_r_r27, cpy_r_r27, cpy_r_r29); + if (unlikely(cpy_r_r30 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 20, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_eth_utils___curried = cpy_r_r30; + CPy_INCREF(CPyModule_faster_eth_utils___curried); + CPy_DECREF(cpy_r_r30); + cpy_r_r31 = CPyStatics[230]; /* ('assoc', 'complement', 'compose', 'curry', 'identity', + 'partial', 'pipe') */ + cpy_r_r32 = CPyStatics[49]; /* 'faster_eth_utils.toolz' */ + cpy_r_r33 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r34 = CPyImport_ImportFromMany(cpy_r_r32, cpy_r_r31, cpy_r_r31, cpy_r_r33); + if (unlikely(cpy_r_r34 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 24, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_eth_utils___toolz = cpy_r_r34; + CPy_INCREF(CPyModule_faster_eth_utils___toolz); + CPy_DECREF(cpy_r_r34); + cpy_r_r35 = CPyStatics[231]; /* ('apply_formatters_to_args', 'apply_key_map', + 'hex_to_integer', 'integer_to_hex', 'is_array_of_dicts', + 'static_return') */ + cpy_r_r36 = CPyStatics[56]; /* 'faster_web3._utils.formatters' */ + cpy_r_r37 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r38 = CPyImport_ImportFromMany(cpy_r_r36, cpy_r_r35, cpy_r_r35, cpy_r_r37); + if (unlikely(cpy_r_r38 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 34, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_web3____utils___formatters = cpy_r_r38; + CPy_INCREF(CPyModule_faster_web3____utils___formatters); + CPy_DECREF(cpy_r_r38); + cpy_r_r39 = CPyStatics[232]; /* ('apply_list_to_array_formatter',) */ + cpy_r_r40 = CPyStatics[58]; /* 'faster_web3._utils.method_formatters' */ + cpy_r_r41 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r42 = CPyImport_ImportFromMany(cpy_r_r40, cpy_r_r39, cpy_r_r39, cpy_r_r41); + if (unlikely(cpy_r_r42 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 42, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_web3____utils___method_formatters = cpy_r_r42; + CPy_INCREF(CPyModule_faster_web3____utils___method_formatters); + CPy_DECREF(cpy_r_r42); + cpy_r_r43 = CPyStatics[233]; /* ('Web3Middleware',) */ + cpy_r_r44 = CPyStatics[60]; /* 'faster_web3.middleware.base' */ + cpy_r_r45 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r46 = CPyImport_ImportFromMany(cpy_r_r44, cpy_r_r43, cpy_r_r43, cpy_r_r45); + if (unlikely(cpy_r_r46 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 45, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_web3___middleware___base = cpy_r_r46; + CPy_INCREF(CPyModule_faster_web3___middleware___base); + CPy_DECREF(cpy_r_r46); + cpy_r_r47 = CPyStatics[234]; /* ('FormattingMiddlewareBuilder',) */ + cpy_r_r48 = CPyStatics[62]; /* 'faster_web3.middleware.formatting' */ + cpy_r_r49 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r50 = CPyImport_ImportFromMany(cpy_r_r48, cpy_r_r47, cpy_r_r47, cpy_r_r49); + if (unlikely(cpy_r_r50 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 48, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_web3___middleware___formatting = cpy_r_r50; + CPy_INCREF(CPyModule_faster_web3___middleware___formatting); + CPy_DECREF(cpy_r_r50); + cpy_r_r51 = CPyStatics[235]; /* ('RPCEndpoint', 'TxParams') */ + cpy_r_r52 = CPyStatics[65]; /* 'faster_web3.types' */ + cpy_r_r53 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r54 = CPyImport_ImportFromMany(cpy_r_r52, cpy_r_r51, cpy_r_r51, cpy_r_r53); + if (unlikely(cpy_r_r54 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 51, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyModule_faster_web3___types = cpy_r_r54; + CPy_INCREF(CPyModule_faster_web3___types); + CPy_DECREF(cpy_r_r54); + cpy_r_r55 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r56 = CPyStatics[66]; /* 'is_hexstr' */ + cpy_r_r57 = CPyDict_GetItem(cpy_r_r55, cpy_r_r56); + if (unlikely(cpy_r_r57 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 71, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r58 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r59 = CPyStatics[52]; /* 'hex_to_integer' */ + cpy_r_r60 = CPyDict_GetItem(cpy_r_r58, cpy_r_r59); + if (unlikely(cpy_r_r60 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 71, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL475; + } + cpy_r_r61 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r62 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r63 = CPyDict_GetItem(cpy_r_r61, cpy_r_r62); + if (unlikely(cpy_r_r63 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 71, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL476; + } + PyObject *cpy_r_r64[2] = {cpy_r_r57, cpy_r_r60}; + cpy_r_r65 = (PyObject **)&cpy_r_r64; + cpy_r_r66 = PyObject_Vectorcall(cpy_r_r63, cpy_r_r65, 2, 0); + CPy_DECREF(cpy_r_r63); + if (unlikely(cpy_r_r66 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 71, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL476; + } + CPy_DECREF(cpy_r_r57); + CPy_DECREF(cpy_r_r60); + CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex = cpy_r_r66; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex); + cpy_r_r67 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r68 = CPyStatics[67]; /* 'to_integer_if_hex' */ + cpy_r_r69 = CPyDict_SetItem(cpy_r_r67, cpy_r_r68, cpy_r_r66); + CPy_DECREF(cpy_r_r66); + cpy_r_r70 = cpy_r_r69 >= 0; + if (unlikely(!cpy_r_r70)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 71, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r71 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r72 = CPyStatics[68]; /* 'is_named_block' */ + cpy_r_r73 = CPyDict_GetItem(cpy_r_r71, cpy_r_r72); + if (unlikely(cpy_r_r73 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 72, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r74 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r75 = CPyStatics[44]; /* 'complement' */ + cpy_r_r76 = CPyDict_GetItem(cpy_r_r74, cpy_r_r75); + if (unlikely(cpy_r_r76 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 72, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL477; + } + PyObject *cpy_r_r77[1] = {cpy_r_r73}; + cpy_r_r78 = (PyObject **)&cpy_r_r77; + cpy_r_r79 = PyObject_Vectorcall(cpy_r_r76, cpy_r_r78, 1, 0); + CPy_DECREF(cpy_r_r76); + if (unlikely(cpy_r_r79 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 72, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL477; + } + CPy_DECREF(cpy_r_r73); + CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block = cpy_r_r79; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block); + cpy_r_r80 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r81 = CPyStatics[69]; /* 'is_not_named_block' */ + cpy_r_r82 = CPyDict_SetItem(cpy_r_r80, cpy_r_r81, cpy_r_r79); + CPy_DECREF(cpy_r_r79); + cpy_r_r83 = cpy_r_r82 >= 0; + if (unlikely(!cpy_r_r83)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 72, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r84 = CPyStatics[70]; /* 'blobVersionedHashes' */ + cpy_r_r85 = CPyStatics[71]; /* 'blob_versioned_hashes' */ + cpy_r_r86 = CPyStatics[72]; /* 'gasPrice' */ + cpy_r_r87 = CPyStatics[73]; /* 'gas_price' */ + cpy_r_r88 = CPyStatics[74]; /* 'maxFeePerBlobGas' */ + cpy_r_r89 = CPyStatics[75]; /* 'max_fee_per_blob_gas' */ + cpy_r_r90 = CPyStatics[76]; /* 'maxFeePerGas' */ + cpy_r_r91 = CPyStatics[77]; /* 'max_fee_per_gas' */ + cpy_r_r92 = CPyStatics[78]; /* 'maxPriorityFeePerGas' */ + cpy_r_r93 = CPyStatics[79]; /* 'max_priority_fee_per_gas' */ + cpy_r_r94 = CPyStatics[80]; /* 'accessList' */ + cpy_r_r95 = CPyStatics[81]; /* 'access_list' */ + cpy_r_r96 = CPyStatics[82]; /* 'authorizationList' */ + cpy_r_r97 = CPyStatics[83]; /* 'authorization_list' */ + cpy_r_r98 = CPyStatics[84]; /* 'chainId' */ + cpy_r_r99 = CPyStatics[85]; /* 'chain_id' */ + cpy_r_r100 = CPyDict_Build(8, cpy_r_r84, cpy_r_r85, cpy_r_r86, cpy_r_r87, cpy_r_r88, cpy_r_r89, cpy_r_r90, cpy_r_r91, cpy_r_r92, cpy_r_r93, cpy_r_r94, cpy_r_r95, cpy_r_r96, cpy_r_r97, cpy_r_r98, cpy_r_r99); + if (unlikely(cpy_r_r100 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 76, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING = cpy_r_r100; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING); + cpy_r_r101 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r102 = CPyStatics[86]; /* 'TRANSACTION_REQUEST_KEY_MAPPING' */ + cpy_r_r103 = CPyDict_SetItem(cpy_r_r101, cpy_r_r102, cpy_r_r100); + CPy_DECREF(cpy_r_r100); + cpy_r_r104 = cpy_r_r103 >= 0; + if (unlikely(!cpy_r_r104)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 76, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r105 = CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING; + if (likely(cpy_r_r105 != NULL)) goto CPyL29; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_REQUEST_KEY_MAPPING\" was not set"); + cpy_r_r106 = 0; + if (unlikely(!cpy_r_r106)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 86, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL29: ; + cpy_r_r107 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r105); + if (unlikely(cpy_r_r107 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 86, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper = cpy_r_r107; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper); + cpy_r_r108 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r109 = CPyStatics[87]; /* 'transaction_request_remapper' */ + cpy_r_r110 = CPyDict_SetItem(cpy_r_r108, cpy_r_r109, cpy_r_r107); + CPy_DECREF(cpy_r_r107); + cpy_r_r111 = cpy_r_r110 >= 0; + if (unlikely(!cpy_r_r111)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 86, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r112 = CPyStatics[84]; /* 'chainId' */ + cpy_r_r113 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r113 != NULL)) goto CPyL34; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r114 = 0; + if (unlikely(!cpy_r_r114)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 90, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL34: ; + cpy_r_r115 = CPyStatics[88]; /* 'gas' */ + cpy_r_r116 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r116 != NULL)) goto CPyL37; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r117 = 0; + if (unlikely(!cpy_r_r117)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 91, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL37: ; + cpy_r_r118 = CPyStatics[72]; /* 'gasPrice' */ + cpy_r_r119 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r119 != NULL)) goto CPyL40; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r120 = 0; + if (unlikely(!cpy_r_r120)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 92, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL40: ; + cpy_r_r121 = CPyStatics[89]; /* 'value' */ + cpy_r_r122 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r122 != NULL)) goto CPyL43; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r123 = 0; + if (unlikely(!cpy_r_r123)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 93, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL43: ; + cpy_r_r124 = CPyStatics[90]; /* 'nonce' */ + cpy_r_r125 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r125 != NULL)) goto CPyL46; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r126 = 0; + if (unlikely(!cpy_r_r126)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 94, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL46: ; + cpy_r_r127 = CPyStatics[76]; /* 'maxFeePerGas' */ + cpy_r_r128 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r128 != NULL)) goto CPyL49; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r129 = 0; + if (unlikely(!cpy_r_r129)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 95, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL49: ; + cpy_r_r130 = CPyStatics[78]; /* 'maxPriorityFeePerGas' */ + cpy_r_r131 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r131 != NULL)) goto CPyL52; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r132 = 0; + if (unlikely(!cpy_r_r132)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 96, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL52: ; + cpy_r_r133 = CPyStatics[80]; /* 'accessList' */ + cpy_r_r134 = CPyStatics[91]; /* 'storageKeys' */ + cpy_r_r135 = CPyStatics[92]; /* 'storage_keys' */ + cpy_r_r136 = CPyDict_Build(1, cpy_r_r134, cpy_r_r135); + if (unlikely(cpy_r_r136 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 98, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r137 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r136); + CPy_DECREF(cpy_r_r136); + if (unlikely(cpy_r_r137 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 98, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r138 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r137); + CPy_DECREF(cpy_r_r137); + if (unlikely(cpy_r_r138 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 97, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r139 = CPyStatics[82]; /* 'authorizationList' */ + cpy_r_r140 = CPyStatics[85]; /* 'chain_id' */ + cpy_r_r141 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r141 == NULL)) { + goto CPyL478; + } else + goto CPyL58; +CPyL56: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r142 = 0; + if (unlikely(!cpy_r_r142)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 104, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL58: ; + cpy_r_r143 = CPyStatics[90]; /* 'nonce' */ + cpy_r_r144 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r144 == NULL)) { + goto CPyL479; + } else + goto CPyL61; +CPyL59: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r145 = 0; + if (unlikely(!cpy_r_r145)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 105, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL61: ; + cpy_r_r146 = CPyStatics[93]; /* 'y_parity' */ + cpy_r_r147 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r147 == NULL)) { + goto CPyL480; + } else + goto CPyL64; +CPyL62: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r148 = 0; + if (unlikely(!cpy_r_r148)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 106, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL64: ; + cpy_r_r149 = CPyStatics[94]; /* 'r' */ + cpy_r_r150 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r150 == NULL)) { + goto CPyL481; + } else + goto CPyL67; +CPyL65: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r151 = 0; + if (unlikely(!cpy_r_r151)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 107, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL67: ; + cpy_r_r152 = CPyStatics[95]; /* 's' */ + cpy_r_r153 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r153 == NULL)) { + goto CPyL482; + } else + goto CPyL70; +CPyL68: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r154 = 0; + if (unlikely(!cpy_r_r154)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 108, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL70: ; + cpy_r_r155 = CPyDict_Build(5, cpy_r_r140, cpy_r_r141, cpy_r_r143, cpy_r_r144, cpy_r_r146, cpy_r_r147, cpy_r_r149, cpy_r_r150, cpy_r_r152, cpy_r_r153); + if (unlikely(cpy_r_r155 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 103, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL483; + } + cpy_r_r156 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r157 = CPyStatics[42]; /* 'apply_formatters_to_dict' */ + cpy_r_r158 = CPyDict_GetItem(cpy_r_r156, cpy_r_r157); + if (unlikely(cpy_r_r158 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 102, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL484; + } + PyObject *cpy_r_r159[1] = {cpy_r_r155}; + cpy_r_r160 = (PyObject **)&cpy_r_r159; + cpy_r_r161 = PyObject_Vectorcall(cpy_r_r158, cpy_r_r160, 1, 0); + CPy_DECREF(cpy_r_r158); + if (unlikely(cpy_r_r161 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 102, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL484; + } + CPy_DECREF(cpy_r_r155); + cpy_r_r162 = CPyStatics[84]; /* 'chainId' */ + cpy_r_r163 = CPyStatics[85]; /* 'chain_id' */ + cpy_r_r164 = CPyStatics[96]; /* 'yParity' */ + cpy_r_r165 = CPyStatics[93]; /* 'y_parity' */ + cpy_r_r166 = CPyDict_Build(2, cpy_r_r162, cpy_r_r163, cpy_r_r164, cpy_r_r165); + if (unlikely(cpy_r_r166 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 111, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL485; + } + cpy_r_r167 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r166); + CPy_DECREF(cpy_r_r166); + if (unlikely(cpy_r_r167 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 111, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL485; + } + cpy_r_r168 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r169 = CPyStatics[45]; /* 'compose' */ + cpy_r_r170 = CPyDict_GetItem(cpy_r_r168, cpy_r_r169); + if (unlikely(cpy_r_r170 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 101, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL486; + } + PyObject *cpy_r_r171[2] = {cpy_r_r161, cpy_r_r167}; + cpy_r_r172 = (PyObject **)&cpy_r_r171; + cpy_r_r173 = PyObject_Vectorcall(cpy_r_r170, cpy_r_r172, 2, 0); + CPy_DECREF(cpy_r_r170); + if (unlikely(cpy_r_r173 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 101, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL486; + } + CPy_DECREF(cpy_r_r161); + CPy_DECREF(cpy_r_r167); + cpy_r_r174 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r173); + CPy_DECREF(cpy_r_r173); + if (unlikely(cpy_r_r174 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 100, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL483; + } + cpy_r_r175 = CPyDict_Build(9, cpy_r_r112, cpy_r_r113, cpy_r_r115, cpy_r_r116, cpy_r_r118, cpy_r_r119, cpy_r_r121, cpy_r_r122, cpy_r_r124, cpy_r_r125, cpy_r_r127, cpy_r_r128, cpy_r_r130, cpy_r_r131, cpy_r_r133, cpy_r_r138, cpy_r_r139, cpy_r_r174); + CPy_DECREF(cpy_r_r138); + CPy_DECREF(cpy_r_r174); + if (unlikely(cpy_r_r175 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 89, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS = cpy_r_r175; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS); + cpy_r_r176 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r177 = CPyStatics[97]; /* 'TRANSACTION_REQUEST_FORMATTERS' */ + cpy_r_r178 = CPyDict_SetItem(cpy_r_r176, cpy_r_r177, cpy_r_r175); + CPy_DECREF(cpy_r_r175); + cpy_r_r179 = cpy_r_r178 >= 0; + if (unlikely(!cpy_r_r179)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 89, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r180 = CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS; + if (likely(cpy_r_r180 != NULL)) goto CPyL83; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_REQUEST_FORMATTERS\" was not set"); + cpy_r_r181 = 0; + if (unlikely(!cpy_r_r181)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 115, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL83: ; + cpy_r_r182 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r183 = CPyStatics[42]; /* 'apply_formatters_to_dict' */ + cpy_r_r184 = CPyDict_GetItem(cpy_r_r182, cpy_r_r183); + if (unlikely(cpy_r_r184 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 115, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r185[1] = {cpy_r_r180}; + cpy_r_r186 = (PyObject **)&cpy_r_r185; + cpy_r_r187 = PyObject_Vectorcall(cpy_r_r184, cpy_r_r186, 1, 0); + CPy_DECREF(cpy_r_r184); + if (unlikely(cpy_r_r187 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 115, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter = cpy_r_r187; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter); + cpy_r_r188 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r189 = CPyStatics[98]; /* 'transaction_request_formatter' */ + cpy_r_r190 = CPyDict_SetItem(cpy_r_r188, cpy_r_r189, cpy_r_r187); + CPy_DECREF(cpy_r_r187); + cpy_r_r191 = cpy_r_r190 >= 0; + if (unlikely(!cpy_r_r191)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 115, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r192 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper; + if (likely(cpy_r_r192 != NULL)) goto CPyL89; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_remapper\" was not set"); + cpy_r_r193 = 0; + if (unlikely(!cpy_r_r193)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 118, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL89: ; + cpy_r_r194 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter; + if (likely(cpy_r_r194 != NULL)) goto CPyL92; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_formatter\" was not set"); + cpy_r_r195 = 0; + if (unlikely(!cpy_r_r195)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 119, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL92: ; + cpy_r_r196 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r197 = CPyStatics[45]; /* 'compose' */ + cpy_r_r198 = CPyDict_GetItem(cpy_r_r196, cpy_r_r197); + if (unlikely(cpy_r_r198 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 117, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r199[2] = {cpy_r_r192, cpy_r_r194}; + cpy_r_r200 = (PyObject **)&cpy_r_r199; + cpy_r_r201 = PyObject_Vectorcall(cpy_r_r198, cpy_r_r200, 2, 0); + CPy_DECREF(cpy_r_r198); + if (unlikely(cpy_r_r201 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 117, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer = cpy_r_r201; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer); + cpy_r_r202 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r203 = CPyStatics[99]; /* 'transaction_request_transformer' */ + cpy_r_r204 = CPyDict_SetItem(cpy_r_r202, cpy_r_r203, cpy_r_r201); + CPy_DECREF(cpy_r_r201); + cpy_r_r205 = cpy_r_r204 >= 0; + if (unlikely(!cpy_r_r205)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 117, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r206 = CPyStatics[100]; /* 'fromBlock' */ + cpy_r_r207 = CPyStatics[101]; /* 'from_block' */ + cpy_r_r208 = CPyStatics[102]; /* 'toBlock' */ + cpy_r_r209 = CPyStatics[103]; /* 'to_block' */ + cpy_r_r210 = CPyDict_Build(2, cpy_r_r206, cpy_r_r207, cpy_r_r208, cpy_r_r209); + if (unlikely(cpy_r_r210 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 122, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING = cpy_r_r210; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING); + cpy_r_r211 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r212 = CPyStatics[104]; /* 'FILTER_REQUEST_KEY_MAPPING' */ + cpy_r_r213 = CPyDict_SetItem(cpy_r_r211, cpy_r_r212, cpy_r_r210); + CPy_DECREF(cpy_r_r210); + cpy_r_r214 = cpy_r_r213 >= 0; + if (unlikely(!cpy_r_r214)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 122, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r215 = CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING; + if (likely(cpy_r_r215 != NULL)) goto CPyL100; + PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_REQUEST_KEY_MAPPING\" was not set"); + cpy_r_r216 = 0; + if (unlikely(!cpy_r_r216)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 126, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL100: ; + cpy_r_r217 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r215); + if (unlikely(cpy_r_r217 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 126, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper = cpy_r_r217; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper); + cpy_r_r218 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r219 = CPyStatics[105]; /* 'filter_request_remapper' */ + cpy_r_r220 = CPyDict_SetItem(cpy_r_r218, cpy_r_r219, cpy_r_r217); + CPy_DECREF(cpy_r_r217); + cpy_r_r221 = cpy_r_r220 >= 0; + if (unlikely(!cpy_r_r221)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 126, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r222 = CPyStatics[101]; /* 'from_block' */ + cpy_r_r223 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r223 != NULL)) goto CPyL105; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r224 = 0; + if (unlikely(!cpy_r_r224)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 130, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL105: ; + cpy_r_r225 = CPyStatics[103]; /* 'to_block' */ + cpy_r_r226 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r226 != NULL)) goto CPyL108; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r227 = 0; + if (unlikely(!cpy_r_r227)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 131, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL108: ; + cpy_r_r228 = CPyDict_Build(2, cpy_r_r222, cpy_r_r223, cpy_r_r225, cpy_r_r226); + if (unlikely(cpy_r_r228 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 129, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS = cpy_r_r228; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS); + cpy_r_r229 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r230 = CPyStatics[106]; /* 'FILTER_REQUEST_FORMATTERS' */ + cpy_r_r231 = CPyDict_SetItem(cpy_r_r229, cpy_r_r230, cpy_r_r228); + CPy_DECREF(cpy_r_r228); + cpy_r_r232 = cpy_r_r231 >= 0; + if (unlikely(!cpy_r_r232)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 129, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r233 = CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS; + if (likely(cpy_r_r233 != NULL)) goto CPyL113; + PyErr_SetString(PyExc_NameError, "value for final name \"FILTER_REQUEST_FORMATTERS\" was not set"); + cpy_r_r234 = 0; + if (unlikely(!cpy_r_r234)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 133, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL113: ; + cpy_r_r235 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r236 = CPyStatics[42]; /* 'apply_formatters_to_dict' */ + cpy_r_r237 = CPyDict_GetItem(cpy_r_r235, cpy_r_r236); + if (unlikely(cpy_r_r237 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 133, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r238[1] = {cpy_r_r233}; + cpy_r_r239 = (PyObject **)&cpy_r_r238; + cpy_r_r240 = PyObject_Vectorcall(cpy_r_r237, cpy_r_r239, 1, 0); + CPy_DECREF(cpy_r_r237); + if (unlikely(cpy_r_r240 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 133, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter = cpy_r_r240; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter); + cpy_r_r241 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r242 = CPyStatics[107]; /* 'filter_request_formatter' */ + cpy_r_r243 = CPyDict_SetItem(cpy_r_r241, cpy_r_r242, cpy_r_r240); + CPy_DECREF(cpy_r_r240); + cpy_r_r244 = cpy_r_r243 >= 0; + if (unlikely(!cpy_r_r244)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 133, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r245 = CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter; + if (likely(cpy_r_r245 != NULL)) goto CPyL119; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_formatter\" was not set"); + cpy_r_r246 = 0; + if (unlikely(!cpy_r_r246)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 136, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL119: ; + cpy_r_r247 = CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper; + if (likely(cpy_r_r247 != NULL)) goto CPyL122; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_remapper\" was not set"); + cpy_r_r248 = 0; + if (unlikely(!cpy_r_r248)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 137, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL122: ; + cpy_r_r249 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r250 = CPyStatics[45]; /* 'compose' */ + cpy_r_r251 = CPyDict_GetItem(cpy_r_r249, cpy_r_r250); + if (unlikely(cpy_r_r251 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 135, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r252[2] = {cpy_r_r245, cpy_r_r247}; + cpy_r_r253 = (PyObject **)&cpy_r_r252; + cpy_r_r254 = PyObject_Vectorcall(cpy_r_r251, cpy_r_r253, 2, 0); + CPy_DECREF(cpy_r_r251); + if (unlikely(cpy_r_r254 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 135, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer = cpy_r_r254; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer); + cpy_r_r255 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r256 = CPyStatics[108]; /* 'filter_request_transformer' */ + cpy_r_r257 = CPyDict_SetItem(cpy_r_r255, cpy_r_r256, cpy_r_r254); + CPy_DECREF(cpy_r_r254); + cpy_r_r258 = cpy_r_r257 >= 0; + if (unlikely(!cpy_r_r258)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 135, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r259 = CPyStatics[81]; /* 'access_list' */ + cpy_r_r260 = CPyStatics[80]; /* 'accessList' */ + cpy_r_r261 = CPyStatics[83]; /* 'authorization_list' */ + cpy_r_r262 = CPyStatics[82]; /* 'authorizationList' */ + cpy_r_r263 = CPyStatics[71]; /* 'blob_versioned_hashes' */ + cpy_r_r264 = CPyStatics[70]; /* 'blobVersionedHashes' */ + cpy_r_r265 = CPyStatics[109]; /* 'block_hash' */ + cpy_r_r266 = CPyStatics[110]; /* 'blockHash' */ + cpy_r_r267 = CPyStatics[111]; /* 'block_number' */ + cpy_r_r268 = CPyStatics[112]; /* 'blockNumber' */ + cpy_r_r269 = CPyStatics[85]; /* 'chain_id' */ + cpy_r_r270 = CPyStatics[84]; /* 'chainId' */ + cpy_r_r271 = CPyStatics[73]; /* 'gas_price' */ + cpy_r_r272 = CPyStatics[72]; /* 'gasPrice' */ + cpy_r_r273 = CPyStatics[75]; /* 'max_fee_per_blob_gas' */ + cpy_r_r274 = CPyStatics[74]; /* 'maxFeePerBlobGas' */ + cpy_r_r275 = CPyStatics[77]; /* 'max_fee_per_gas' */ + cpy_r_r276 = CPyStatics[76]; /* 'maxFeePerGas' */ + cpy_r_r277 = CPyStatics[79]; /* 'max_priority_fee_per_gas' */ + cpy_r_r278 = CPyStatics[78]; /* 'maxPriorityFeePerGas' */ + cpy_r_r279 = CPyStatics[113]; /* 'transaction_hash' */ + cpy_r_r280 = CPyStatics[114]; /* 'transactionHash' */ + cpy_r_r281 = CPyStatics[115]; /* 'transaction_index' */ + cpy_r_r282 = CPyStatics[116]; /* 'transactionIndex' */ + cpy_r_r283 = CPyStatics[117]; /* 'data' */ + cpy_r_r284 = CPyStatics[118]; /* 'input' */ + cpy_r_r285 = CPyDict_Build(13, cpy_r_r259, cpy_r_r260, cpy_r_r261, cpy_r_r262, cpy_r_r263, cpy_r_r264, cpy_r_r265, cpy_r_r266, cpy_r_r267, cpy_r_r268, cpy_r_r269, cpy_r_r270, cpy_r_r271, cpy_r_r272, cpy_r_r273, cpy_r_r274, cpy_r_r275, cpy_r_r276, cpy_r_r277, cpy_r_r278, cpy_r_r279, cpy_r_r280, cpy_r_r281, cpy_r_r282, cpy_r_r283, cpy_r_r284); + if (unlikely(cpy_r_r285 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 143, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING = cpy_r_r285; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING); + cpy_r_r286 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r287 = CPyStatics[119]; /* 'TRANSACTION_RESULT_KEY_MAPPING' */ + cpy_r_r288 = CPyDict_SetItem(cpy_r_r286, cpy_r_r287, cpy_r_r285); + CPy_DECREF(cpy_r_r285); + cpy_r_r289 = cpy_r_r288 >= 0; + if (unlikely(!cpy_r_r289)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 143, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r290 = CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING; + if (likely(cpy_r_r290 != NULL)) goto CPyL130; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_KEY_MAPPING\" was not set"); + cpy_r_r291 = 0; + if (unlikely(!cpy_r_r291)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 158, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL130: ; + cpy_r_r292 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r290); + if (unlikely(cpy_r_r292 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 158, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper = cpy_r_r292; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper); + cpy_r_r293 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r294 = CPyStatics[120]; /* 'transaction_result_remapper' */ + cpy_r_r295 = CPyDict_SetItem(cpy_r_r293, cpy_r_r294, cpy_r_r292); + CPy_DECREF(cpy_r_r292); + cpy_r_r296 = cpy_r_r295 >= 0; + if (unlikely(!cpy_r_r296)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 158, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r297 = CPyStatics[121]; /* 'to' */ + cpy_r_r298 = CPyModule_operator; + cpy_r_r299 = CPyStatics[122]; /* 'eq' */ + cpy_r_r300 = CPyObject_GetAttr(cpy_r_r298, cpy_r_r299); + if (unlikely(cpy_r_r300 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 162, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r301 = CPyStatics[123]; /* '' */ + cpy_r_r302 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r303 = CPyStatics[48]; /* 'partial' */ + cpy_r_r304 = CPyDict_GetItem(cpy_r_r302, cpy_r_r303); + if (unlikely(cpy_r_r304 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 162, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL487; + } + PyObject *cpy_r_r305[2] = {cpy_r_r300, cpy_r_r301}; + cpy_r_r306 = (PyObject **)&cpy_r_r305; + cpy_r_r307 = PyObject_Vectorcall(cpy_r_r304, cpy_r_r306, 2, 0); + CPy_DECREF(cpy_r_r304); + if (unlikely(cpy_r_r307 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 162, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL487; + } + CPy_DECREF(cpy_r_r300); + cpy_r_r308 = Py_None; + cpy_r_r309 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___static_return(cpy_r_r308); + if (unlikely(cpy_r_r309 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 162, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL488; + } + cpy_r_r310 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r311 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r312 = CPyDict_GetItem(cpy_r_r310, cpy_r_r311); + if (unlikely(cpy_r_r312 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 162, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL489; + } + PyObject *cpy_r_r313[2] = {cpy_r_r307, cpy_r_r309}; + cpy_r_r314 = (PyObject **)&cpy_r_r313; + cpy_r_r315 = PyObject_Vectorcall(cpy_r_r312, cpy_r_r314, 2, 0); + CPy_DECREF(cpy_r_r312); + if (unlikely(cpy_r_r315 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 162, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL489; + } + CPy_DECREF(cpy_r_r307); + CPy_DECREF(cpy_r_r309); + cpy_r_r316 = CPyStatics[81]; /* 'access_list' */ + cpy_r_r317 = CPyStatics[92]; /* 'storage_keys' */ + cpy_r_r318 = CPyStatics[91]; /* 'storageKeys' */ + cpy_r_r319 = CPyDict_Build(1, cpy_r_r317, cpy_r_r318); + if (unlikely(cpy_r_r319 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 164, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL490; + } + cpy_r_r320 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r319); + CPy_DECREF(cpy_r_r319); + if (unlikely(cpy_r_r320 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 164, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL490; + } + cpy_r_r321 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r320); + CPy_DECREF(cpy_r_r320); + if (unlikely(cpy_r_r321 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 163, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL490; + } + cpy_r_r322 = CPyStatics[83]; /* 'authorization_list' */ + cpy_r_r323 = CPyStatics[85]; /* 'chain_id' */ + cpy_r_r324 = CPyStatics[84]; /* 'chainId' */ + cpy_r_r325 = CPyStatics[93]; /* 'y_parity' */ + cpy_r_r326 = CPyStatics[96]; /* 'yParity' */ + cpy_r_r327 = CPyDict_Build(2, cpy_r_r323, cpy_r_r324, cpy_r_r325, cpy_r_r326); + if (unlikely(cpy_r_r327 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 167, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL491; + } + cpy_r_r328 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r327); + CPy_DECREF(cpy_r_r327); + if (unlikely(cpy_r_r328 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 167, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL491; + } + cpy_r_r329 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r328); + CPy_DECREF(cpy_r_r328); + if (unlikely(cpy_r_r329 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 166, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL491; + } + cpy_r_r330 = CPyDict_Build(3, cpy_r_r297, cpy_r_r315, cpy_r_r316, cpy_r_r321, cpy_r_r322, cpy_r_r329); + CPy_DECREF(cpy_r_r315); + CPy_DECREF(cpy_r_r321); + CPy_DECREF(cpy_r_r329); + if (unlikely(cpy_r_r330 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 161, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS = cpy_r_r330; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS); + cpy_r_r331 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r332 = CPyStatics[124]; /* 'TRANSACTION_RESULT_FORMATTERS' */ + cpy_r_r333 = CPyDict_SetItem(cpy_r_r331, cpy_r_r332, cpy_r_r330); + CPy_DECREF(cpy_r_r330); + cpy_r_r334 = cpy_r_r333 >= 0; + if (unlikely(!cpy_r_r334)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 161, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r335 = CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS; + if (likely(cpy_r_r335 != NULL)) goto CPyL149; + PyErr_SetString(PyExc_NameError, "value for final name \"TRANSACTION_RESULT_FORMATTERS\" was not set"); + cpy_r_r336 = 0; + if (unlikely(!cpy_r_r336)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 170, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL149: ; + cpy_r_r337 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r338 = CPyStatics[42]; /* 'apply_formatters_to_dict' */ + cpy_r_r339 = CPyDict_GetItem(cpy_r_r337, cpy_r_r338); + if (unlikely(cpy_r_r339 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 170, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r340[1] = {cpy_r_r335}; + cpy_r_r341 = (PyObject **)&cpy_r_r340; + cpy_r_r342 = PyObject_Vectorcall(cpy_r_r339, cpy_r_r341, 1, 0); + CPy_DECREF(cpy_r_r339); + if (unlikely(cpy_r_r342 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 170, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter = cpy_r_r342; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter); + cpy_r_r343 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r344 = CPyStatics[125]; /* 'transaction_result_formatter' */ + cpy_r_r345 = CPyDict_SetItem(cpy_r_r343, cpy_r_r344, cpy_r_r342); + CPy_DECREF(cpy_r_r342); + cpy_r_r346 = cpy_r_r345 >= 0; + if (unlikely(!cpy_r_r346)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 170, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r347 = CPyStatics[126]; /* 'log_index' */ + cpy_r_r348 = CPyStatics[127]; /* 'logIndex' */ + cpy_r_r349 = CPyStatics[115]; /* 'transaction_index' */ + cpy_r_r350 = CPyStatics[116]; /* 'transactionIndex' */ + cpy_r_r351 = CPyStatics[113]; /* 'transaction_hash' */ + cpy_r_r352 = CPyStatics[114]; /* 'transactionHash' */ + cpy_r_r353 = CPyStatics[109]; /* 'block_hash' */ + cpy_r_r354 = CPyStatics[110]; /* 'blockHash' */ + cpy_r_r355 = CPyStatics[111]; /* 'block_number' */ + cpy_r_r356 = CPyStatics[112]; /* 'blockNumber' */ + cpy_r_r357 = CPyDict_Build(5, cpy_r_r347, cpy_r_r348, cpy_r_r349, cpy_r_r350, cpy_r_r351, cpy_r_r352, cpy_r_r353, cpy_r_r354, cpy_r_r355, cpy_r_r356); + if (unlikely(cpy_r_r357 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 173, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING = cpy_r_r357; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING); + cpy_r_r358 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r359 = CPyStatics[128]; /* 'LOG_RESULT_KEY_MAPPING' */ + cpy_r_r360 = CPyDict_SetItem(cpy_r_r358, cpy_r_r359, cpy_r_r357); + CPy_DECREF(cpy_r_r357); + cpy_r_r361 = cpy_r_r360 >= 0; + if (unlikely(!cpy_r_r361)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 173, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r362 = CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING; + if (likely(cpy_r_r362 != NULL)) goto CPyL157; + PyErr_SetString(PyExc_NameError, "value for final name \"LOG_RESULT_KEY_MAPPING\" was not set"); + cpy_r_r363 = 0; + if (unlikely(!cpy_r_r363)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 180, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL157: ; + cpy_r_r364 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r362); + if (unlikely(cpy_r_r364 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 180, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r365 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r366 = CPyStatics[129]; /* 'log_result_remapper' */ + cpy_r_r367 = CPyDict_SetItem(cpy_r_r365, cpy_r_r366, cpy_r_r364); + CPy_DECREF(cpy_r_r364); + cpy_r_r368 = cpy_r_r367 >= 0; + if (unlikely(!cpy_r_r368)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 180, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r369 = CPyStatics[109]; /* 'block_hash' */ + cpy_r_r370 = CPyStatics[110]; /* 'blockHash' */ + cpy_r_r371 = CPyStatics[111]; /* 'block_number' */ + cpy_r_r372 = CPyStatics[112]; /* 'blockNumber' */ + cpy_r_r373 = CPyStatics[130]; /* 'contract_address' */ + cpy_r_r374 = CPyStatics[131]; /* 'contractAddress' */ + cpy_r_r375 = CPyStatics[132]; /* 'gas_used' */ + cpy_r_r376 = CPyStatics[133]; /* 'gasUsed' */ + cpy_r_r377 = CPyStatics[134]; /* 'cumulative_gas_used' */ + cpy_r_r378 = CPyStatics[135]; /* 'cumulativeGasUsed' */ + cpy_r_r379 = CPyStatics[136]; /* 'effective_gas_price' */ + cpy_r_r380 = CPyStatics[137]; /* 'effectiveGasPrice' */ + cpy_r_r381 = CPyStatics[113]; /* 'transaction_hash' */ + cpy_r_r382 = CPyStatics[114]; /* 'transactionHash' */ + cpy_r_r383 = CPyStatics[115]; /* 'transaction_index' */ + cpy_r_r384 = CPyStatics[116]; /* 'transactionIndex' */ + cpy_r_r385 = CPyStatics[138]; /* 'blob_gas_used' */ + cpy_r_r386 = CPyStatics[139]; /* 'blobGasUsed' */ + cpy_r_r387 = CPyStatics[140]; /* 'blob_gas_price' */ + cpy_r_r388 = CPyStatics[141]; /* 'blobGasPrice' */ + cpy_r_r389 = CPyDict_Build(10, cpy_r_r369, cpy_r_r370, cpy_r_r371, cpy_r_r372, cpy_r_r373, cpy_r_r374, cpy_r_r375, cpy_r_r376, cpy_r_r377, cpy_r_r378, cpy_r_r379, cpy_r_r380, cpy_r_r381, cpy_r_r382, cpy_r_r383, cpy_r_r384, cpy_r_r385, cpy_r_r386, cpy_r_r387, cpy_r_r388); + if (unlikely(cpy_r_r389 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 183, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING = cpy_r_r389; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING); + cpy_r_r390 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r391 = CPyStatics[142]; /* 'RECEIPT_RESULT_KEY_MAPPING' */ + cpy_r_r392 = CPyDict_SetItem(cpy_r_r390, cpy_r_r391, cpy_r_r389); + CPy_DECREF(cpy_r_r389); + cpy_r_r393 = cpy_r_r392 >= 0; + if (unlikely(!cpy_r_r393)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 183, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r394 = CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING; + if (likely(cpy_r_r394 != NULL)) goto CPyL164; + PyErr_SetString(PyExc_NameError, "value for final name \"RECEIPT_RESULT_KEY_MAPPING\" was not set"); + cpy_r_r395 = 0; + if (unlikely(!cpy_r_r395)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 195, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL164: ; + cpy_r_r396 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r394); + if (unlikely(cpy_r_r396 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 195, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper = cpy_r_r396; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper); + cpy_r_r397 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r398 = CPyStatics[143]; /* 'receipt_result_remapper' */ + cpy_r_r399 = CPyDict_SetItem(cpy_r_r397, cpy_r_r398, cpy_r_r396); + CPy_DECREF(cpy_r_r396); + cpy_r_r400 = cpy_r_r399 >= 0; + if (unlikely(!cpy_r_r400)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 195, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r401 = CPyStatics[144]; /* 'gas_limit' */ + cpy_r_r402 = CPyStatics[145]; /* 'gasLimit' */ + cpy_r_r403 = CPyStatics[146]; /* 'sha3_uncles' */ + cpy_r_r404 = CPyStatics[147]; /* 'sha3Uncles' */ + cpy_r_r405 = CPyStatics[148]; /* 'transactions_root' */ + cpy_r_r406 = CPyStatics[149]; /* 'transactionsRoot' */ + cpy_r_r407 = CPyStatics[150]; /* 'parent_hash' */ + cpy_r_r408 = CPyStatics[151]; /* 'parentHash' */ + cpy_r_r409 = CPyStatics[152]; /* 'logs_bloom' */ + cpy_r_r410 = CPyStatics[153]; /* 'logsBloom' */ + cpy_r_r411 = CPyStatics[154]; /* 'state_root' */ + cpy_r_r412 = CPyStatics[155]; /* 'stateRoot' */ + cpy_r_r413 = CPyStatics[156]; /* 'receipts_root' */ + cpy_r_r414 = CPyStatics[157]; /* 'receiptsRoot' */ + cpy_r_r415 = CPyStatics[158]; /* 'total_difficulty' */ + cpy_r_r416 = CPyStatics[159]; /* 'totalDifficulty' */ + cpy_r_r417 = CPyStatics[160]; /* 'extra_data' */ + cpy_r_r418 = CPyStatics[161]; /* 'extraData' */ + cpy_r_r419 = CPyStatics[132]; /* 'gas_used' */ + cpy_r_r420 = CPyStatics[133]; /* 'gasUsed' */ + cpy_r_r421 = CPyStatics[162]; /* 'base_fee_per_gas' */ + cpy_r_r422 = CPyStatics[163]; /* 'baseFeePerGas' */ + cpy_r_r423 = CPyStatics[164]; /* 'mix_hash' */ + cpy_r_r424 = CPyStatics[165]; /* 'mixHash' */ + cpy_r_r425 = CPyStatics[166]; /* 'coinbase' */ + cpy_r_r426 = CPyStatics[167]; /* 'miner' */ + cpy_r_r427 = CPyStatics[168]; /* 'withdrawals_root' */ + cpy_r_r428 = CPyStatics[169]; /* 'withdrawalsRoot' */ + cpy_r_r429 = CPyStatics[170]; /* 'parent_beacon_block_root' */ + cpy_r_r430 = CPyStatics[171]; /* 'parentBeaconBlockRoot' */ + cpy_r_r431 = CPyStatics[138]; /* 'blob_gas_used' */ + cpy_r_r432 = CPyStatics[139]; /* 'blobGasUsed' */ + cpy_r_r433 = CPyStatics[172]; /* 'excess_blob_gas' */ + cpy_r_r434 = CPyStatics[173]; /* 'excessBlobGas' */ + cpy_r_r435 = CPyStatics[174]; /* 'requests_hash' */ + cpy_r_r436 = CPyStatics[175]; /* 'requestsHash' */ + cpy_r_r437 = CPyDict_Build(18, cpy_r_r401, cpy_r_r402, cpy_r_r403, cpy_r_r404, cpy_r_r405, cpy_r_r406, cpy_r_r407, cpy_r_r408, cpy_r_r409, cpy_r_r410, cpy_r_r411, cpy_r_r412, cpy_r_r413, cpy_r_r414, cpy_r_r415, cpy_r_r416, cpy_r_r417, cpy_r_r418, cpy_r_r419, cpy_r_r420, cpy_r_r421, cpy_r_r422, cpy_r_r423, cpy_r_r424, cpy_r_r425, cpy_r_r426, cpy_r_r427, cpy_r_r428, cpy_r_r429, cpy_r_r430, cpy_r_r431, cpy_r_r432, cpy_r_r433, cpy_r_r434, cpy_r_r435, cpy_r_r436); + if (unlikely(cpy_r_r437 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 198, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING = cpy_r_r437; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING); + cpy_r_r438 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r439 = CPyStatics[176]; /* 'BLOCK_RESULT_KEY_MAPPING' */ + cpy_r_r440 = CPyDict_SetItem(cpy_r_r438, cpy_r_r439, cpy_r_r437); + CPy_DECREF(cpy_r_r437); + cpy_r_r441 = cpy_r_r440 >= 0; + if (unlikely(!cpy_r_r441)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 198, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r442 = CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING; + if (likely(cpy_r_r442 != NULL)) goto CPyL171; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_KEY_MAPPING\" was not set"); + cpy_r_r443 = 0; + if (unlikely(!cpy_r_r443)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 221, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL171: ; + cpy_r_r444 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r442); + if (unlikely(cpy_r_r444 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 221, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper = cpy_r_r444; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper); + cpy_r_r445 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r446 = CPyStatics[177]; /* 'block_result_remapper' */ + cpy_r_r447 = CPyDict_SetItem(cpy_r_r445, cpy_r_r446, cpy_r_r444); + CPy_DECREF(cpy_r_r444); + cpy_r_r448 = cpy_r_r447 >= 0; + if (unlikely(!cpy_r_r448)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 221, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r449 = CPyStatics[178]; /* 'withdrawals' */ + cpy_r_r450 = CPyStatics[179]; /* 'validator_index' */ + cpy_r_r451 = CPyStatics[180]; /* 'validatorIndex' */ + cpy_r_r452 = CPyDict_Build(1, cpy_r_r450, cpy_r_r451); + if (unlikely(cpy_r_r452 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 225, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r453 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r452); + CPy_DECREF(cpy_r_r452); + if (unlikely(cpy_r_r453 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 225, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r454 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r453); + CPy_DECREF(cpy_r_r453); + if (unlikely(cpy_r_r454 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 224, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r455 = CPyDict_Build(1, cpy_r_r449, cpy_r_r454); + CPy_DECREF(cpy_r_r454); + if (unlikely(cpy_r_r455 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 223, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS = cpy_r_r455; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS); + cpy_r_r456 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r457 = CPyStatics[181]; /* 'BLOCK_RESULT_FORMATTERS' */ + cpy_r_r458 = CPyDict_SetItem(cpy_r_r456, cpy_r_r457, cpy_r_r455); + CPy_DECREF(cpy_r_r455); + cpy_r_r459 = cpy_r_r458 >= 0; + if (unlikely(!cpy_r_r459)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 223, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r460 = CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS; + if (likely(cpy_r_r460 != NULL)) goto CPyL181; + PyErr_SetString(PyExc_NameError, "value for final name \"BLOCK_RESULT_FORMATTERS\" was not set"); + cpy_r_r461 = 0; + if (unlikely(!cpy_r_r461)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 228, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL181: ; + cpy_r_r462 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r463 = CPyStatics[42]; /* 'apply_formatters_to_dict' */ + cpy_r_r464 = CPyDict_GetItem(cpy_r_r462, cpy_r_r463); + if (unlikely(cpy_r_r464 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 228, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r465[1] = {cpy_r_r460}; + cpy_r_r466 = (PyObject **)&cpy_r_r465; + cpy_r_r467 = PyObject_Vectorcall(cpy_r_r464, cpy_r_r466, 1, 0); + CPy_DECREF(cpy_r_r464); + if (unlikely(cpy_r_r467 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 228, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter = cpy_r_r467; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter); + cpy_r_r468 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r469 = CPyStatics[182]; /* 'block_result_formatter' */ + cpy_r_r470 = CPyDict_SetItem(cpy_r_r468, cpy_r_r469, cpy_r_r467); + CPy_DECREF(cpy_r_r467); + cpy_r_r471 = cpy_r_r470 >= 0; + if (unlikely(!cpy_r_r471)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 228, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r472 = CPyStatics[183]; /* 'logs' */ + cpy_r_r473 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r474 = CPyStatics[129]; /* 'log_result_remapper' */ + cpy_r_r475 = CPyDict_GetItem(cpy_r_r473, cpy_r_r474); + if (unlikely(cpy_r_r475 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 232, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r476 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r475); + CPy_DECREF(cpy_r_r475); + if (unlikely(cpy_r_r476 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 232, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r477 = CPyDict_Build(1, cpy_r_r472, cpy_r_r476); + CPy_DECREF(cpy_r_r476); + if (unlikely(cpy_r_r477 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 231, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS = cpy_r_r477; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS); + cpy_r_r478 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r479 = CPyStatics[184]; /* 'RECEIPT_RESULT_FORMATTERS' */ + cpy_r_r480 = CPyDict_SetItem(cpy_r_r478, cpy_r_r479, cpy_r_r477); + CPy_DECREF(cpy_r_r477); + cpy_r_r481 = cpy_r_r480 >= 0; + if (unlikely(!cpy_r_r481)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 231, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r482 = CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS; + if (likely(cpy_r_r482 != NULL)) goto CPyL191; + PyErr_SetString(PyExc_NameError, "value for final name \"RECEIPT_RESULT_FORMATTERS\" was not set"); + cpy_r_r483 = 0; + if (unlikely(!cpy_r_r483)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 234, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL191: ; + cpy_r_r484 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r485 = CPyStatics[42]; /* 'apply_formatters_to_dict' */ + cpy_r_r486 = CPyDict_GetItem(cpy_r_r484, cpy_r_r485); + if (unlikely(cpy_r_r486 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 234, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r487[1] = {cpy_r_r482}; + cpy_r_r488 = (PyObject **)&cpy_r_r487; + cpy_r_r489 = PyObject_Vectorcall(cpy_r_r486, cpy_r_r488, 1, 0); + CPy_DECREF(cpy_r_r486); + if (unlikely(cpy_r_r489 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 234, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter = cpy_r_r489; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter); + cpy_r_r490 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r491 = CPyStatics[185]; /* 'receipt_result_formatter' */ + cpy_r_r492 = CPyDict_SetItem(cpy_r_r490, cpy_r_r491, cpy_r_r489); + CPy_DECREF(cpy_r_r489); + cpy_r_r493 = cpy_r_r492 >= 0; + if (unlikely(!cpy_r_r493)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 234, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r494 = CPyStatics[186]; /* 'oldest_block' */ + cpy_r_r495 = CPyStatics[187]; /* 'oldestBlock' */ + cpy_r_r496 = CPyStatics[162]; /* 'base_fee_per_gas' */ + cpy_r_r497 = CPyStatics[163]; /* 'baseFeePerGas' */ + cpy_r_r498 = CPyStatics[188]; /* 'gas_used_ratio' */ + cpy_r_r499 = CPyStatics[189]; /* 'gasUsedRatio' */ + cpy_r_r500 = CPyDict_Build(3, cpy_r_r494, cpy_r_r495, cpy_r_r496, cpy_r_r497, cpy_r_r498, cpy_r_r499); + if (unlikely(cpy_r_r500 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 238, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r501 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_key_map(cpy_r_r500); + CPy_DECREF(cpy_r_r500); + if (unlikely(cpy_r_r501 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 237, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper = cpy_r_r501; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper); + cpy_r_r502 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r503 = CPyStatics[190]; /* 'fee_history_result_remapper' */ + cpy_r_r504 = CPyDict_SetItem(cpy_r_r502, cpy_r_r503, cpy_r_r501); + CPy_DECREF(cpy_r_r501); + cpy_r_r505 = cpy_r_r504 >= 0; + if (unlikely(!cpy_r_r505)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 237, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r506 = CPyStatics[191]; /* 'eth_getBlockByNumber' */ + cpy_r_r507 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (likely(cpy_r_r507 != NULL)) goto CPyL200; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r508 = 0; + if (unlikely(!cpy_r_r508)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 249, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL200: ; + cpy_r_r509 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (likely(cpy_r_r509 != NULL)) goto CPyL203; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r510 = 0; + if (unlikely(!cpy_r_r510)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 249, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL203: ; + cpy_r_r511 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r512 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r513 = CPyDict_GetItem(cpy_r_r511, cpy_r_r512); + if (unlikely(cpy_r_r513 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 249, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + PyObject *cpy_r_r514[2] = {cpy_r_r507, cpy_r_r509}; + cpy_r_r515 = (PyObject **)&cpy_r_r514; + cpy_r_r516 = PyObject_Vectorcall(cpy_r_r513, cpy_r_r515, 2, 0); + CPy_DECREF(cpy_r_r513); + if (unlikely(cpy_r_r516 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 249, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r517 = PyTuple_Pack(1, cpy_r_r516); + CPy_DECREF(cpy_r_r516); + if (unlikely(cpy_r_r517 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 248, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r518 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r517); + CPy_DECREF(cpy_r_r517); + if (unlikely(cpy_r_r518 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 248, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r519 = CPyStatics[192]; /* 'eth_getFilterChanges' */ + cpy_r_r520 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r521 = CPyStatics[52]; /* 'hex_to_integer' */ + cpy_r_r522 = CPyDict_GetItem(cpy_r_r520, cpy_r_r521); + if (unlikely(cpy_r_r522 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 251, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL492; + } + cpy_r_r523 = PyTuple_Pack(1, cpy_r_r522); + CPy_DECREF(cpy_r_r522); + if (unlikely(cpy_r_r523 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 251, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL492; + } + cpy_r_r524 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r523); + CPy_DECREF(cpy_r_r523); + if (unlikely(cpy_r_r524 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 251, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL492; + } + cpy_r_r525 = CPyStatics[193]; /* 'eth_getFilterLogs' */ + cpy_r_r526 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r527 = CPyStatics[52]; /* 'hex_to_integer' */ + cpy_r_r528 = CPyDict_GetItem(cpy_r_r526, cpy_r_r527); + if (unlikely(cpy_r_r528 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 252, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL493; + } + cpy_r_r529 = PyTuple_Pack(1, cpy_r_r528); + CPy_DECREF(cpy_r_r528); + if (unlikely(cpy_r_r529 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 252, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL493; + } + cpy_r_r530 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r529); + CPy_DECREF(cpy_r_r529); + if (unlikely(cpy_r_r530 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 252, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL493; + } + cpy_r_r531 = CPyStatics[194]; /* 'eth_getTransactionCount' */ + cpy_r_r532 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r533 = CPyStatics[47]; /* 'identity' */ + cpy_r_r534 = CPyDict_GetItem(cpy_r_r532, cpy_r_r533); + if (unlikely(cpy_r_r534 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 254, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL494; + } + cpy_r_r535 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r535 == NULL)) { + goto CPyL495; + } else + goto CPyL217; +CPyL215: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r536 = 0; + if (unlikely(!cpy_r_r536)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 255, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL217: ; + cpy_r_r537 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r537 == NULL)) { + goto CPyL496; + } else + goto CPyL220; +CPyL218: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r538 = 0; + if (unlikely(!cpy_r_r538)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 255, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL220: ; + cpy_r_r539 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r540 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r541 = CPyDict_GetItem(cpy_r_r539, cpy_r_r540); + if (unlikely(cpy_r_r541 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 255, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL497; + } + PyObject *cpy_r_r542[2] = {cpy_r_r535, cpy_r_r537}; + cpy_r_r543 = (PyObject **)&cpy_r_r542; + cpy_r_r544 = PyObject_Vectorcall(cpy_r_r541, cpy_r_r543, 2, 0); + CPy_DECREF(cpy_r_r541); + if (unlikely(cpy_r_r544 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 255, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL497; + } + cpy_r_r545 = PyTuple_Pack(2, cpy_r_r534, cpy_r_r544); + CPy_DECREF(cpy_r_r534); + CPy_DECREF(cpy_r_r544); + if (unlikely(cpy_r_r545 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 253, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL494; + } + cpy_r_r546 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r545); + CPy_DECREF(cpy_r_r545); + if (unlikely(cpy_r_r546 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 253, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL494; + } + cpy_r_r547 = CPyStatics[195]; /* 'eth_getBlockTransactionCountByNumber' */ + cpy_r_r548 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r548 == NULL)) { + goto CPyL498; + } else + goto CPyL227; +CPyL225: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r549 = 0; + if (unlikely(!cpy_r_r549)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 258, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL227: ; + cpy_r_r550 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r550 == NULL)) { + goto CPyL499; + } else + goto CPyL230; +CPyL228: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r551 = 0; + if (unlikely(!cpy_r_r551)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 258, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL230: ; + cpy_r_r552 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r553 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r554 = CPyDict_GetItem(cpy_r_r552, cpy_r_r553); + if (unlikely(cpy_r_r554 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 258, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL500; + } + PyObject *cpy_r_r555[2] = {cpy_r_r548, cpy_r_r550}; + cpy_r_r556 = (PyObject **)&cpy_r_r555; + cpy_r_r557 = PyObject_Vectorcall(cpy_r_r554, cpy_r_r556, 2, 0); + CPy_DECREF(cpy_r_r554); + if (unlikely(cpy_r_r557 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 258, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL500; + } + cpy_r_r558 = PyTuple_Pack(1, cpy_r_r557); + CPy_DECREF(cpy_r_r557); + if (unlikely(cpy_r_r558 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 257, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL500; + } + cpy_r_r559 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r558); + CPy_DECREF(cpy_r_r558); + if (unlikely(cpy_r_r559 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 257, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL500; + } + cpy_r_r560 = CPyStatics[196]; /* 'eth_getUncleCountByBlockNumber' */ + cpy_r_r561 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r561 == NULL)) { + goto CPyL501; + } else + goto CPyL237; +CPyL235: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r562 = 0; + if (unlikely(!cpy_r_r562)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 261, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL237: ; + cpy_r_r563 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r563 == NULL)) { + goto CPyL502; + } else + goto CPyL240; +CPyL238: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r564 = 0; + if (unlikely(!cpy_r_r564)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 261, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL240: ; + cpy_r_r565 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r566 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r567 = CPyDict_GetItem(cpy_r_r565, cpy_r_r566); + if (unlikely(cpy_r_r567 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 261, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL503; + } + PyObject *cpy_r_r568[2] = {cpy_r_r561, cpy_r_r563}; + cpy_r_r569 = (PyObject **)&cpy_r_r568; + cpy_r_r570 = PyObject_Vectorcall(cpy_r_r567, cpy_r_r569, 2, 0); + CPy_DECREF(cpy_r_r567); + if (unlikely(cpy_r_r570 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 261, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL503; + } + cpy_r_r571 = PyTuple_Pack(1, cpy_r_r570); + CPy_DECREF(cpy_r_r570); + if (unlikely(cpy_r_r571 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 260, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL503; + } + cpy_r_r572 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r571); + CPy_DECREF(cpy_r_r571); + if (unlikely(cpy_r_r572 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 260, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL503; + } + cpy_r_r573 = CPyStatics[197]; /* 'eth_getTransactionByBlockHashAndIndex' */ + cpy_r_r574 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r575 = CPyStatics[47]; /* 'identity' */ + cpy_r_r576 = CPyDict_GetItem(cpy_r_r574, cpy_r_r575); + if (unlikely(cpy_r_r576 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 264, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL504; + } + cpy_r_r577 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r577 == NULL)) { + goto CPyL505; + } else + goto CPyL248; +CPyL246: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r578 = 0; + if (unlikely(!cpy_r_r578)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 265, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL248: ; + cpy_r_r579 = PyTuple_Pack(2, cpy_r_r576, cpy_r_r577); + CPy_DECREF(cpy_r_r576); + if (unlikely(cpy_r_r579 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 263, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL504; + } + cpy_r_r580 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r579); + CPy_DECREF(cpy_r_r579); + if (unlikely(cpy_r_r580 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 263, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL504; + } + cpy_r_r581 = CPyStatics[198]; /* 'eth_getTransactionByBlockNumberAndIndex' */ + cpy_r_r582 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r582 == NULL)) { + goto CPyL506; + } else + goto CPyL253; +CPyL251: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r583 = 0; + if (unlikely(!cpy_r_r583)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 268, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL253: ; + cpy_r_r584 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r584 == NULL)) { + goto CPyL507; + } else + goto CPyL256; +CPyL254: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r585 = 0; + if (unlikely(!cpy_r_r585)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 268, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL256: ; + cpy_r_r586 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r587 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r588 = CPyDict_GetItem(cpy_r_r586, cpy_r_r587); + if (unlikely(cpy_r_r588 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 268, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL508; + } + PyObject *cpy_r_r589[2] = {cpy_r_r582, cpy_r_r584}; + cpy_r_r590 = (PyObject **)&cpy_r_r589; + cpy_r_r591 = PyObject_Vectorcall(cpy_r_r588, cpy_r_r590, 2, 0); + CPy_DECREF(cpy_r_r588); + if (unlikely(cpy_r_r591 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 268, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL508; + } + cpy_r_r592 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r592 == NULL)) { + goto CPyL509; + } else + goto CPyL261; +CPyL259: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r593 = 0; + if (unlikely(!cpy_r_r593)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 269, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL261: ; + cpy_r_r594 = PyTuple_Pack(2, cpy_r_r591, cpy_r_r592); + CPy_DECREF(cpy_r_r591); + if (unlikely(cpy_r_r594 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 267, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL508; + } + cpy_r_r595 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r594); + CPy_DECREF(cpy_r_r594); + if (unlikely(cpy_r_r595 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 267, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL508; + } + cpy_r_r596 = CPyStatics[199]; /* 'eth_getUncleByBlockNumberAndIndex' */ + cpy_r_r597 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r597 == NULL)) { + goto CPyL510; + } else + goto CPyL266; +CPyL264: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r598 = 0; + if (unlikely(!cpy_r_r598)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 272, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL266: ; + cpy_r_r599 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r599 == NULL)) { + goto CPyL511; + } else + goto CPyL269; +CPyL267: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r600 = 0; + if (unlikely(!cpy_r_r600)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 272, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL269: ; + cpy_r_r601 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r602 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r603 = CPyDict_GetItem(cpy_r_r601, cpy_r_r602); + if (unlikely(cpy_r_r603 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 272, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL512; + } + PyObject *cpy_r_r604[2] = {cpy_r_r597, cpy_r_r599}; + cpy_r_r605 = (PyObject **)&cpy_r_r604; + cpy_r_r606 = PyObject_Vectorcall(cpy_r_r603, cpy_r_r605, 2, 0); + CPy_DECREF(cpy_r_r603); + if (unlikely(cpy_r_r606 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 272, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL512; + } + cpy_r_r607 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r607 == NULL)) { + goto CPyL513; + } else + goto CPyL274; +CPyL272: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r608 = 0; + if (unlikely(!cpy_r_r608)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 273, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL274: ; + cpy_r_r609 = PyTuple_Pack(2, cpy_r_r606, cpy_r_r607); + CPy_DECREF(cpy_r_r606); + if (unlikely(cpy_r_r609 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 271, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL512; + } + cpy_r_r610 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r609); + CPy_DECREF(cpy_r_r609); + if (unlikely(cpy_r_r610 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 271, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL512; + } + cpy_r_r611 = CPyStatics[200]; /* 'eth_newFilter' */ + cpy_r_r612 = CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer; + if (unlikely(cpy_r_r612 == NULL)) { + goto CPyL514; + } else + goto CPyL279; +CPyL277: ; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_transformer\" was not set"); + cpy_r_r613 = 0; + if (unlikely(!cpy_r_r613)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 276, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL279: ; + cpy_r_r614 = PyTuple_Pack(1, cpy_r_r612); + if (unlikely(cpy_r_r614 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 275, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL515; + } + cpy_r_r615 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r614); + CPy_DECREF(cpy_r_r614); + if (unlikely(cpy_r_r615 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 275, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL515; + } + cpy_r_r616 = CPyStatics[201]; /* 'eth_getLogs' */ + cpy_r_r617 = CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer; + if (unlikely(cpy_r_r617 == NULL)) { + goto CPyL516; + } else + goto CPyL284; +CPyL282: ; + PyErr_SetString(PyExc_NameError, "value for final name \"filter_request_transformer\" was not set"); + cpy_r_r618 = 0; + if (unlikely(!cpy_r_r618)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 279, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL284: ; + cpy_r_r619 = PyTuple_Pack(1, cpy_r_r617); + if (unlikely(cpy_r_r619 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 278, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL517; + } + cpy_r_r620 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r619); + CPy_DECREF(cpy_r_r619); + if (unlikely(cpy_r_r620 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 278, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL517; + } + cpy_r_r621 = CPyStatics[15]; /* 'eth_sendTransaction' */ + cpy_r_r622 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer; + if (unlikely(cpy_r_r622 == NULL)) { + goto CPyL518; + } else + goto CPyL289; +CPyL287: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); + cpy_r_r623 = 0; + if (unlikely(!cpy_r_r623)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 282, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL289: ; + cpy_r_r624 = PyTuple_Pack(1, cpy_r_r622); + if (unlikely(cpy_r_r624 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 281, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL519; + } + cpy_r_r625 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r624); + CPy_DECREF(cpy_r_r624); + if (unlikely(cpy_r_r625 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 281, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL519; + } + cpy_r_r626 = CPyStatics[16]; /* 'eth_estimateGas' */ + cpy_r_r627 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer; + if (unlikely(cpy_r_r627 == NULL)) { + goto CPyL520; + } else + goto CPyL294; +CPyL292: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); + cpy_r_r628 = 0; + if (unlikely(!cpy_r_r628)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 285, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL294: ; + cpy_r_r629 = PyTuple_Pack(1, cpy_r_r627); + if (unlikely(cpy_r_r629 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 284, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL521; + } + cpy_r_r630 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r629); + CPy_DECREF(cpy_r_r629); + if (unlikely(cpy_r_r630 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 284, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL521; + } + cpy_r_r631 = CPyStatics[14]; /* 'eth_call' */ + cpy_r_r632 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer; + if (unlikely(cpy_r_r632 == NULL)) { + goto CPyL522; + } else + goto CPyL299; +CPyL297: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); + cpy_r_r633 = 0; + if (unlikely(!cpy_r_r633)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 288, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL299: ; + cpy_r_r634 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r634 == NULL)) { + goto CPyL523; + } else + goto CPyL302; +CPyL300: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r635 = 0; + if (unlikely(!cpy_r_r635)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 289, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL302: ; + cpy_r_r636 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r636 == NULL)) { + goto CPyL524; + } else + goto CPyL305; +CPyL303: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r637 = 0; + if (unlikely(!cpy_r_r637)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 289, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL305: ; + cpy_r_r638 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r639 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r640 = CPyDict_GetItem(cpy_r_r638, cpy_r_r639); + if (unlikely(cpy_r_r640 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 289, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL525; + } + PyObject *cpy_r_r641[2] = {cpy_r_r634, cpy_r_r636}; + cpy_r_r642 = (PyObject **)&cpy_r_r641; + cpy_r_r643 = PyObject_Vectorcall(cpy_r_r640, cpy_r_r642, 2, 0); + CPy_DECREF(cpy_r_r640); + if (unlikely(cpy_r_r643 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 289, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL525; + } + cpy_r_r644 = PyTuple_Pack(2, cpy_r_r632, cpy_r_r643); + CPy_DECREF(cpy_r_r643); + if (unlikely(cpy_r_r644 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 287, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL525; + } + cpy_r_r645 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r644); + CPy_DECREF(cpy_r_r644); + if (unlikely(cpy_r_r645 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 287, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL525; + } + cpy_r_r646 = CPyStatics[17]; /* 'eth_createAccessList' */ + cpy_r_r647 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer; + if (unlikely(cpy_r_r647 == NULL)) { + goto CPyL526; + } else + goto CPyL312; +CPyL310: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_request_transformer\" was not set"); + cpy_r_r648 = 0; + if (unlikely(!cpy_r_r648)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 292, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL312: ; + cpy_r_r649 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r649 == NULL)) { + goto CPyL527; + } else + goto CPyL315; +CPyL313: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r650 = 0; + if (unlikely(!cpy_r_r650)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 293, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL315: ; + cpy_r_r651 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r651 == NULL)) { + goto CPyL528; + } else + goto CPyL318; +CPyL316: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r652 = 0; + if (unlikely(!cpy_r_r652)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 293, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL318: ; + cpy_r_r653 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r654 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r655 = CPyDict_GetItem(cpy_r_r653, cpy_r_r654); + if (unlikely(cpy_r_r655 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 293, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL529; + } + PyObject *cpy_r_r656[2] = {cpy_r_r649, cpy_r_r651}; + cpy_r_r657 = (PyObject **)&cpy_r_r656; + cpy_r_r658 = PyObject_Vectorcall(cpy_r_r655, cpy_r_r657, 2, 0); + CPy_DECREF(cpy_r_r655); + if (unlikely(cpy_r_r658 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 293, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL529; + } + cpy_r_r659 = PyTuple_Pack(2, cpy_r_r647, cpy_r_r658); + CPy_DECREF(cpy_r_r658); + if (unlikely(cpy_r_r659 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 291, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL529; + } + cpy_r_r660 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r659); + CPy_DECREF(cpy_r_r659); + if (unlikely(cpy_r_r660 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 291, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL529; + } + cpy_r_r661 = CPyStatics[202]; /* 'eth_uninstallFilter' */ + cpy_r_r662 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r663 = CPyStatics[52]; /* 'hex_to_integer' */ + cpy_r_r664 = CPyDict_GetItem(cpy_r_r662, cpy_r_r663); + if (unlikely(cpy_r_r664 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 295, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL530; + } + cpy_r_r665 = PyTuple_Pack(1, cpy_r_r664); + CPy_DECREF(cpy_r_r664); + if (unlikely(cpy_r_r665 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 295, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL530; + } + cpy_r_r666 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r665); + CPy_DECREF(cpy_r_r665); + if (unlikely(cpy_r_r666 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 295, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL530; + } + cpy_r_r667 = CPyStatics[203]; /* 'eth_getCode' */ + cpy_r_r668 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r669 = CPyStatics[47]; /* 'identity' */ + cpy_r_r670 = CPyDict_GetItem(cpy_r_r668, cpy_r_r669); + if (unlikely(cpy_r_r670 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 297, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL531; + } + cpy_r_r671 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r671 == NULL)) { + goto CPyL532; + } else + goto CPyL329; +CPyL327: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r672 = 0; + if (unlikely(!cpy_r_r672)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 298, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL329: ; + cpy_r_r673 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r673 == NULL)) { + goto CPyL533; + } else + goto CPyL332; +CPyL330: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r674 = 0; + if (unlikely(!cpy_r_r674)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 298, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL332: ; + cpy_r_r675 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r676 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r677 = CPyDict_GetItem(cpy_r_r675, cpy_r_r676); + if (unlikely(cpy_r_r677 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 298, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL534; + } + PyObject *cpy_r_r678[2] = {cpy_r_r671, cpy_r_r673}; + cpy_r_r679 = (PyObject **)&cpy_r_r678; + cpy_r_r680 = PyObject_Vectorcall(cpy_r_r677, cpy_r_r679, 2, 0); + CPy_DECREF(cpy_r_r677); + if (unlikely(cpy_r_r680 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 298, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL534; + } + cpy_r_r681 = PyTuple_Pack(2, cpy_r_r670, cpy_r_r680); + CPy_DECREF(cpy_r_r670); + CPy_DECREF(cpy_r_r680); + if (unlikely(cpy_r_r681 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 296, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL531; + } + cpy_r_r682 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r681); + CPy_DECREF(cpy_r_r681); + if (unlikely(cpy_r_r682 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 296, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL531; + } + cpy_r_r683 = CPyStatics[204]; /* 'eth_getBalance' */ + cpy_r_r684 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r685 = CPyStatics[47]; /* 'identity' */ + cpy_r_r686 = CPyDict_GetItem(cpy_r_r684, cpy_r_r685); + if (unlikely(cpy_r_r686 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 301, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL535; + } + cpy_r_r687 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r687 == NULL)) { + goto CPyL536; + } else + goto CPyL340; +CPyL338: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r688 = 0; + if (unlikely(!cpy_r_r688)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL340: ; + cpy_r_r689 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r689 == NULL)) { + goto CPyL537; + } else + goto CPyL343; +CPyL341: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r690 = 0; + if (unlikely(!cpy_r_r690)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL343: ; + cpy_r_r691 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r692 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r693 = CPyDict_GetItem(cpy_r_r691, cpy_r_r692); + if (unlikely(cpy_r_r693 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL538; + } + PyObject *cpy_r_r694[2] = {cpy_r_r687, cpy_r_r689}; + cpy_r_r695 = (PyObject **)&cpy_r_r694; + cpy_r_r696 = PyObject_Vectorcall(cpy_r_r693, cpy_r_r695, 2, 0); + CPy_DECREF(cpy_r_r693); + if (unlikely(cpy_r_r696 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 302, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL538; + } + cpy_r_r697 = PyTuple_Pack(2, cpy_r_r686, cpy_r_r696); + CPy_DECREF(cpy_r_r686); + CPy_DECREF(cpy_r_r696); + if (unlikely(cpy_r_r697 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 300, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL535; + } + cpy_r_r698 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r697); + CPy_DECREF(cpy_r_r697); + if (unlikely(cpy_r_r698 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 300, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL535; + } + cpy_r_r699 = CPyStatics[205]; /* 'eth_feeHistory' */ + cpy_r_r700 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r700 == NULL)) { + goto CPyL539; + } else + goto CPyL350; +CPyL348: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r701 = 0; + if (unlikely(!cpy_r_r701)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 305, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL350: ; + cpy_r_r702 = CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + if (unlikely(cpy_r_r702 == NULL)) { + goto CPyL540; + } else + goto CPyL353; +CPyL351: ; + PyErr_SetString(PyExc_NameError, "value for final name \"is_not_named_block\" was not set"); + cpy_r_r703 = 0; + if (unlikely(!cpy_r_r703)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 306, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL353: ; + cpy_r_r704 = CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + if (unlikely(cpy_r_r704 == NULL)) { + goto CPyL541; + } else + goto CPyL356; +CPyL354: ; + PyErr_SetString(PyExc_NameError, "value for final name \"to_integer_if_hex\" was not set"); + cpy_r_r705 = 0; + if (unlikely(!cpy_r_r705)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 306, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL356: ; + cpy_r_r706 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r707 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r708 = CPyDict_GetItem(cpy_r_r706, cpy_r_r707); + if (unlikely(cpy_r_r708 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 306, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL542; + } + PyObject *cpy_r_r709[2] = {cpy_r_r702, cpy_r_r704}; + cpy_r_r710 = (PyObject **)&cpy_r_r709; + cpy_r_r711 = PyObject_Vectorcall(cpy_r_r708, cpy_r_r710, 2, 0); + CPy_DECREF(cpy_r_r708); + if (unlikely(cpy_r_r711 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 306, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL542; + } + cpy_r_r712 = PyTuple_Pack(2, cpy_r_r700, cpy_r_r711); + CPy_DECREF(cpy_r_r711); + if (unlikely(cpy_r_r712 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 304, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL542; + } + cpy_r_r713 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r712); + CPy_DECREF(cpy_r_r712); + if (unlikely(cpy_r_r713 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 304, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL542; + } + cpy_r_r714 = CPyStatics[206]; /* 'evm_revert' */ + cpy_r_r715 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r716 = CPyStatics[52]; /* 'hex_to_integer' */ + cpy_r_r717 = CPyDict_GetItem(cpy_r_r715, cpy_r_r716); + if (unlikely(cpy_r_r717 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 309, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL543; + } + cpy_r_r718 = PyTuple_Pack(1, cpy_r_r717); + CPy_DECREF(cpy_r_r717); + if (unlikely(cpy_r_r718 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 309, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL543; + } + cpy_r_r719 = exports_faster_web3.CPyDef_faster_web3____utils___formatters___apply_formatters_to_args(cpy_r_r718); + CPy_DECREF(cpy_r_r718); + if (unlikely(cpy_r_r719 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 309, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL543; + } + cpy_r_r720 = CPyDict_Build(20, cpy_r_r506, cpy_r_r518, cpy_r_r519, cpy_r_r524, cpy_r_r525, cpy_r_r530, cpy_r_r531, cpy_r_r546, cpy_r_r547, cpy_r_r559, cpy_r_r560, cpy_r_r572, cpy_r_r573, cpy_r_r580, cpy_r_r581, cpy_r_r595, cpy_r_r596, cpy_r_r610, cpy_r_r611, cpy_r_r615, cpy_r_r616, cpy_r_r620, cpy_r_r621, cpy_r_r625, cpy_r_r626, cpy_r_r630, cpy_r_r631, cpy_r_r645, cpy_r_r646, cpy_r_r660, cpy_r_r661, cpy_r_r666, cpy_r_r667, cpy_r_r682, cpy_r_r683, cpy_r_r698, cpy_r_r699, cpy_r_r713, cpy_r_r714, cpy_r_r719); + CPy_DECREF(cpy_r_r518); + CPy_DECREF(cpy_r_r524); + CPy_DECREF(cpy_r_r530); + CPy_DECREF(cpy_r_r546); + CPy_DECREF(cpy_r_r559); + CPy_DECREF(cpy_r_r572); + CPy_DECREF(cpy_r_r580); + CPy_DECREF(cpy_r_r595); + CPy_DECREF(cpy_r_r610); + CPy_DECREF(cpy_r_r615); + CPy_DECREF(cpy_r_r620); + CPy_DECREF(cpy_r_r625); + CPy_DECREF(cpy_r_r630); + CPy_DECREF(cpy_r_r645); + CPy_DECREF(cpy_r_r660); + CPy_DECREF(cpy_r_r666); + CPy_DECREF(cpy_r_r682); + CPy_DECREF(cpy_r_r698); + CPy_DECREF(cpy_r_r713); + CPy_DECREF(cpy_r_r719); + if (unlikely(cpy_r_r720 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 246, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters = cpy_r_r720; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters); + cpy_r_r721 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r722 = CPyStatics[207]; /* 'request_formatters' */ + cpy_r_r723 = CPyDict_SetItem(cpy_r_r721, cpy_r_r722, cpy_r_r720); + CPy_DECREF(cpy_r_r720); + cpy_r_r724 = cpy_r_r723 >= 0; + if (unlikely(!cpy_r_r724)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 246, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r725 = CPyStatics[208]; /* 'eth_getBlockByHash' */ + cpy_r_r726 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r727 = CPyStatics[39]; /* 'is_dict' */ + cpy_r_r728 = CPyDict_GetItem(cpy_r_r726, cpy_r_r727); + if (unlikely(cpy_r_r728 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r729 = CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper; + if (unlikely(cpy_r_r729 == NULL)) { + goto CPyL544; + } else + goto CPyL369; +CPyL367: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_remapper\" was not set"); + cpy_r_r730 = 0; + if (unlikely(!cpy_r_r730)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL369: ; + cpy_r_r731 = CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter; + if (unlikely(cpy_r_r731 == NULL)) { + goto CPyL545; + } else + goto CPyL372; +CPyL370: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); + cpy_r_r732 = 0; + if (unlikely(!cpy_r_r732)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL372: ; + cpy_r_r733 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r734 = CPyStatics[45]; /* 'compose' */ + cpy_r_r735 = CPyDict_GetItem(cpy_r_r733, cpy_r_r734); + if (unlikely(cpy_r_r735 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL546; + } + PyObject *cpy_r_r736[2] = {cpy_r_r729, cpy_r_r731}; + cpy_r_r737 = (PyObject **)&cpy_r_r736; + cpy_r_r738 = PyObject_Vectorcall(cpy_r_r735, cpy_r_r737, 2, 0); + CPy_DECREF(cpy_r_r735); + if (unlikely(cpy_r_r738 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 314, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL546; + } + cpy_r_r739 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r740 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r741 = CPyDict_GetItem(cpy_r_r739, cpy_r_r740); + if (unlikely(cpy_r_r741 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 313, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL547; + } + PyObject *cpy_r_r742[2] = {cpy_r_r728, cpy_r_r738}; + cpy_r_r743 = (PyObject **)&cpy_r_r742; + cpy_r_r744 = PyObject_Vectorcall(cpy_r_r741, cpy_r_r743, 2, 0); + CPy_DECREF(cpy_r_r741); + if (unlikely(cpy_r_r744 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 313, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL547; + } + CPy_DECREF(cpy_r_r728); + CPy_DECREF(cpy_r_r738); + cpy_r_r745 = CPyStatics[191]; /* 'eth_getBlockByNumber' */ + cpy_r_r746 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r747 = CPyStatics[39]; /* 'is_dict' */ + cpy_r_r748 = CPyDict_GetItem(cpy_r_r746, cpy_r_r747); + if (unlikely(cpy_r_r748 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 317, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL548; + } + cpy_r_r749 = CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper; + if (unlikely(cpy_r_r749 == NULL)) { + goto CPyL549; + } else + goto CPyL380; +CPyL378: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_remapper\" was not set"); + cpy_r_r750 = 0; + if (unlikely(!cpy_r_r750)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 317, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL380: ; + cpy_r_r751 = CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter; + if (unlikely(cpy_r_r751 == NULL)) { + goto CPyL550; + } else + goto CPyL383; +CPyL381: ; + PyErr_SetString(PyExc_NameError, "value for final name \"block_result_formatter\" was not set"); + cpy_r_r752 = 0; + if (unlikely(!cpy_r_r752)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 317, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL383: ; + cpy_r_r753 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r754 = CPyStatics[45]; /* 'compose' */ + cpy_r_r755 = CPyDict_GetItem(cpy_r_r753, cpy_r_r754); + if (unlikely(cpy_r_r755 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 317, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL551; + } + PyObject *cpy_r_r756[2] = {cpy_r_r749, cpy_r_r751}; + cpy_r_r757 = (PyObject **)&cpy_r_r756; + cpy_r_r758 = PyObject_Vectorcall(cpy_r_r755, cpy_r_r757, 2, 0); + CPy_DECREF(cpy_r_r755); + if (unlikely(cpy_r_r758 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 317, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL551; + } + cpy_r_r759 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r760 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r761 = CPyDict_GetItem(cpy_r_r759, cpy_r_r760); + if (unlikely(cpy_r_r761 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 316, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL552; + } + PyObject *cpy_r_r762[2] = {cpy_r_r748, cpy_r_r758}; + cpy_r_r763 = (PyObject **)&cpy_r_r762; + cpy_r_r764 = PyObject_Vectorcall(cpy_r_r761, cpy_r_r763, 2, 0); + CPy_DECREF(cpy_r_r761); + if (unlikely(cpy_r_r764 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 316, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL552; + } + CPy_DECREF(cpy_r_r748); + CPy_DECREF(cpy_r_r758); + cpy_r_r765 = CPyStatics[209]; /* 'eth_getBlockTransactionCountByHash' */ + cpy_r_r766 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r767 = CPyStatics[39]; /* 'is_dict' */ + cpy_r_r768 = CPyDict_GetItem(cpy_r_r766, cpy_r_r767); + if (unlikely(cpy_r_r768 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 320, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL553; + } + cpy_r_r769 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper; + if (unlikely(cpy_r_r769 == NULL)) { + goto CPyL554; + } else + goto CPyL391; +CPyL389: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_remapper\" was not set"); + cpy_r_r770 = 0; + if (unlikely(!cpy_r_r770)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 321, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL391: ; + cpy_r_r771 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r772 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r773 = CPyDict_GetItem(cpy_r_r771, cpy_r_r772); + if (unlikely(cpy_r_r773 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 319, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL555; + } + PyObject *cpy_r_r774[2] = {cpy_r_r768, cpy_r_r769}; + cpy_r_r775 = (PyObject **)&cpy_r_r774; + cpy_r_r776 = PyObject_Vectorcall(cpy_r_r773, cpy_r_r775, 2, 0); + CPy_DECREF(cpy_r_r773); + if (unlikely(cpy_r_r776 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 319, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL555; + } + CPy_DECREF(cpy_r_r768); + cpy_r_r777 = CPyStatics[195]; /* 'eth_getBlockTransactionCountByNumber' */ + cpy_r_r778 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r779 = CPyStatics[39]; /* 'is_dict' */ + cpy_r_r780 = CPyDict_GetItem(cpy_r_r778, cpy_r_r779); + if (unlikely(cpy_r_r780 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 324, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL556; + } + cpy_r_r781 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper; + if (unlikely(cpy_r_r781 == NULL)) { + goto CPyL557; + } else + goto CPyL397; +CPyL395: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_remapper\" was not set"); + cpy_r_r782 = 0; + if (unlikely(!cpy_r_r782)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 325, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL397: ; + cpy_r_r783 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r784 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r785 = CPyDict_GetItem(cpy_r_r783, cpy_r_r784); + if (unlikely(cpy_r_r785 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 323, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL558; + } + PyObject *cpy_r_r786[2] = {cpy_r_r780, cpy_r_r781}; + cpy_r_r787 = (PyObject **)&cpy_r_r786; + cpy_r_r788 = PyObject_Vectorcall(cpy_r_r785, cpy_r_r787, 2, 0); + CPy_DECREF(cpy_r_r785); + if (unlikely(cpy_r_r788 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 323, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL558; + } + CPy_DECREF(cpy_r_r780); + cpy_r_r789 = CPyStatics[210]; /* 'eth_getTransactionByHash' */ + cpy_r_r790 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r791 = CPyStatics[39]; /* 'is_dict' */ + cpy_r_r792 = CPyDict_GetItem(cpy_r_r790, cpy_r_r791); + if (unlikely(cpy_r_r792 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 328, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL559; + } + cpy_r_r793 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper; + if (unlikely(cpy_r_r793 == NULL)) { + goto CPyL560; + } else + goto CPyL403; +CPyL401: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_remapper\" was not set"); + cpy_r_r794 = 0; + if (unlikely(!cpy_r_r794)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 329, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL403: ; + cpy_r_r795 = CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter; + if (unlikely(cpy_r_r795 == NULL)) { + goto CPyL561; + } else + goto CPyL406; +CPyL404: ; + PyErr_SetString(PyExc_NameError, "value for final name \"transaction_result_formatter\" was not set"); + cpy_r_r796 = 0; + if (unlikely(!cpy_r_r796)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 329, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL406: ; + cpy_r_r797 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r798 = CPyStatics[45]; /* 'compose' */ + cpy_r_r799 = CPyDict_GetItem(cpy_r_r797, cpy_r_r798); + if (unlikely(cpy_r_r799 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 329, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL562; + } + PyObject *cpy_r_r800[2] = {cpy_r_r793, cpy_r_r795}; + cpy_r_r801 = (PyObject **)&cpy_r_r800; + cpy_r_r802 = PyObject_Vectorcall(cpy_r_r799, cpy_r_r801, 2, 0); + CPy_DECREF(cpy_r_r799); + if (unlikely(cpy_r_r802 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 329, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL562; + } + cpy_r_r803 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r804 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r805 = CPyDict_GetItem(cpy_r_r803, cpy_r_r804); + if (unlikely(cpy_r_r805 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 327, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL563; + } + PyObject *cpy_r_r806[2] = {cpy_r_r792, cpy_r_r802}; + cpy_r_r807 = (PyObject **)&cpy_r_r806; + cpy_r_r808 = PyObject_Vectorcall(cpy_r_r805, cpy_r_r807, 2, 0); + CPy_DECREF(cpy_r_r805); + if (unlikely(cpy_r_r808 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 327, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL563; + } + CPy_DECREF(cpy_r_r792); + CPy_DECREF(cpy_r_r802); + cpy_r_r809 = CPyStatics[211]; /* 'eth_getTransactionReceipt' */ + cpy_r_r810 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r811 = CPyStatics[39]; /* 'is_dict' */ + cpy_r_r812 = CPyDict_GetItem(cpy_r_r810, cpy_r_r811); + if (unlikely(cpy_r_r812 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 332, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL564; + } + cpy_r_r813 = CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper; + if (unlikely(cpy_r_r813 == NULL)) { + goto CPyL565; + } else + goto CPyL414; +CPyL412: ; + PyErr_SetString(PyExc_NameError, "value for final name \"receipt_result_remapper\" was not set"); + cpy_r_r814 = 0; + if (unlikely(!cpy_r_r814)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 333, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL414: ; + cpy_r_r815 = CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter; + if (unlikely(cpy_r_r815 == NULL)) { + goto CPyL566; + } else + goto CPyL417; +CPyL415: ; + PyErr_SetString(PyExc_NameError, "value for final name \"receipt_result_formatter\" was not set"); + cpy_r_r816 = 0; + if (unlikely(!cpy_r_r816)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 333, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL417: ; + cpy_r_r817 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r818 = CPyStatics[45]; /* 'compose' */ + cpy_r_r819 = CPyDict_GetItem(cpy_r_r817, cpy_r_r818); + if (unlikely(cpy_r_r819 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 333, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL567; + } + PyObject *cpy_r_r820[2] = {cpy_r_r813, cpy_r_r815}; + cpy_r_r821 = (PyObject **)&cpy_r_r820; + cpy_r_r822 = PyObject_Vectorcall(cpy_r_r819, cpy_r_r821, 2, 0); + CPy_DECREF(cpy_r_r819); + if (unlikely(cpy_r_r822 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 333, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL567; + } + cpy_r_r823 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r824 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r825 = CPyDict_GetItem(cpy_r_r823, cpy_r_r824); + if (unlikely(cpy_r_r825 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 331, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL568; + } + PyObject *cpy_r_r826[2] = {cpy_r_r812, cpy_r_r822}; + cpy_r_r827 = (PyObject **)&cpy_r_r826; + cpy_r_r828 = PyObject_Vectorcall(cpy_r_r825, cpy_r_r827, 2, 0); + CPy_DECREF(cpy_r_r825); + if (unlikely(cpy_r_r828 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 331, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL568; + } + CPy_DECREF(cpy_r_r812); + CPy_DECREF(cpy_r_r822); + cpy_r_r829 = CPyStatics[200]; /* 'eth_newFilter' */ + cpy_r_r830 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r831 = CPyStatics[53]; /* 'integer_to_hex' */ + cpy_r_r832 = CPyDict_GetItem(cpy_r_r830, cpy_r_r831); + if (unlikely(cpy_r_r832 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 335, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL569; + } + cpy_r_r833 = CPyStatics[212]; /* 'eth_newBlockFilter' */ + cpy_r_r834 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r835 = CPyStatics[53]; /* 'integer_to_hex' */ + cpy_r_r836 = CPyDict_GetItem(cpy_r_r834, cpy_r_r835); + if (unlikely(cpy_r_r836 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 336, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL570; + } + cpy_r_r837 = CPyStatics[213]; /* 'eth_newPendingTransactionFilter' */ + cpy_r_r838 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r839 = CPyStatics[53]; /* 'integer_to_hex' */ + cpy_r_r840 = CPyDict_GetItem(cpy_r_r838, cpy_r_r839); + if (unlikely(cpy_r_r840 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 337, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL571; + } + cpy_r_r841 = CPyStatics[201]; /* 'eth_getLogs' */ + cpy_r_r842 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r843 = CPyStatics[54]; /* 'is_array_of_dicts' */ + cpy_r_r844 = CPyDict_GetItem(cpy_r_r842, cpy_r_r843); + if (unlikely(cpy_r_r844 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 339, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL572; + } + cpy_r_r845 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r846 = CPyStatics[129]; /* 'log_result_remapper' */ + cpy_r_r847 = CPyDict_GetItem(cpy_r_r845, cpy_r_r846); + if (unlikely(cpy_r_r847 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 340, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL573; + } + cpy_r_r848 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r847); + CPy_DECREF(cpy_r_r847); + if (unlikely(cpy_r_r848 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 340, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL573; + } + cpy_r_r849 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r850 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r851 = CPyDict_GetItem(cpy_r_r849, cpy_r_r850); + if (unlikely(cpy_r_r851 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 338, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL574; + } + PyObject *cpy_r_r852[2] = {cpy_r_r844, cpy_r_r848}; + cpy_r_r853 = (PyObject **)&cpy_r_r852; + cpy_r_r854 = PyObject_Vectorcall(cpy_r_r851, cpy_r_r853, 2, 0); + CPy_DECREF(cpy_r_r851); + if (unlikely(cpy_r_r854 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 338, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL574; + } + CPy_DECREF(cpy_r_r844); + CPy_DECREF(cpy_r_r848); + cpy_r_r855 = CPyStatics[192]; /* 'eth_getFilterChanges' */ + cpy_r_r856 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r857 = CPyStatics[54]; /* 'is_array_of_dicts' */ + cpy_r_r858 = CPyDict_GetItem(cpy_r_r856, cpy_r_r857); + if (unlikely(cpy_r_r858 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 343, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL575; + } + cpy_r_r859 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r860 = CPyStatics[129]; /* 'log_result_remapper' */ + cpy_r_r861 = CPyDict_GetItem(cpy_r_r859, cpy_r_r860); + if (unlikely(cpy_r_r861 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 344, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL576; + } + cpy_r_r862 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r861); + CPy_DECREF(cpy_r_r861); + if (unlikely(cpy_r_r862 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 344, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL576; + } + cpy_r_r863 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r864 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r865 = CPyDict_GetItem(cpy_r_r863, cpy_r_r864); + if (unlikely(cpy_r_r865 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 342, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL577; + } + PyObject *cpy_r_r866[2] = {cpy_r_r858, cpy_r_r862}; + cpy_r_r867 = (PyObject **)&cpy_r_r866; + cpy_r_r868 = PyObject_Vectorcall(cpy_r_r865, cpy_r_r867, 2, 0); + CPy_DECREF(cpy_r_r865); + if (unlikely(cpy_r_r868 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 342, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL577; + } + CPy_DECREF(cpy_r_r858); + CPy_DECREF(cpy_r_r862); + cpy_r_r869 = CPyStatics[193]; /* 'eth_getFilterLogs' */ + cpy_r_r870 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r871 = CPyStatics[54]; /* 'is_array_of_dicts' */ + cpy_r_r872 = CPyDict_GetItem(cpy_r_r870, cpy_r_r871); + if (unlikely(cpy_r_r872 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 347, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL578; + } + cpy_r_r873 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r874 = CPyStatics[129]; /* 'log_result_remapper' */ + cpy_r_r875 = CPyDict_GetItem(cpy_r_r873, cpy_r_r874); + if (unlikely(cpy_r_r875 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 348, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL579; + } + cpy_r_r876 = exports_faster_web3.CPyDef_faster_web3____utils___method_formatters___apply_list_to_array_formatter(cpy_r_r875); + CPy_DECREF(cpy_r_r875); + if (unlikely(cpy_r_r876 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 348, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL579; + } + cpy_r_r877 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r878 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r879 = CPyDict_GetItem(cpy_r_r877, cpy_r_r878); + if (unlikely(cpy_r_r879 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 346, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL580; + } + PyObject *cpy_r_r880[2] = {cpy_r_r872, cpy_r_r876}; + cpy_r_r881 = (PyObject **)&cpy_r_r880; + cpy_r_r882 = PyObject_Vectorcall(cpy_r_r879, cpy_r_r881, 2, 0); + CPy_DECREF(cpy_r_r879); + if (unlikely(cpy_r_r882 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 346, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL580; + } + CPy_DECREF(cpy_r_r872); + CPy_DECREF(cpy_r_r876); + cpy_r_r883 = CPyStatics[205]; /* 'eth_feeHistory' */ + cpy_r_r884 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r885 = CPyStatics[39]; /* 'is_dict' */ + cpy_r_r886 = CPyDict_GetItem(cpy_r_r884, cpy_r_r885); + if (unlikely(cpy_r_r886 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 351, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL581; + } + cpy_r_r887 = CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper; + if (unlikely(cpy_r_r887 == NULL)) { + goto CPyL582; + } else + goto CPyL443; +CPyL441: ; + PyErr_SetString(PyExc_NameError, "value for final name \"fee_history_result_remapper\" was not set"); + cpy_r_r888 = 0; + if (unlikely(!cpy_r_r888)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 351, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL443: ; + cpy_r_r889 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r890 = CPyStatics[41]; /* 'apply_formatter_if' */ + cpy_r_r891 = CPyDict_GetItem(cpy_r_r889, cpy_r_r890); + if (unlikely(cpy_r_r891 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 350, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL583; + } + PyObject *cpy_r_r892[2] = {cpy_r_r886, cpy_r_r887}; + cpy_r_r893 = (PyObject **)&cpy_r_r892; + cpy_r_r894 = PyObject_Vectorcall(cpy_r_r891, cpy_r_r893, 2, 0); + CPy_DECREF(cpy_r_r891); + if (unlikely(cpy_r_r894 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 350, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL583; + } + CPy_DECREF(cpy_r_r886); + cpy_r_r895 = CPyStatics[214]; /* 'evm_snapshot' */ + cpy_r_r896 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r897 = CPyStatics[53]; /* 'integer_to_hex' */ + cpy_r_r898 = CPyDict_GetItem(cpy_r_r896, cpy_r_r897); + if (unlikely(cpy_r_r898 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 354, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL584; + } + cpy_r_r899 = CPyDict_Build(14, cpy_r_r725, cpy_r_r744, cpy_r_r745, cpy_r_r764, cpy_r_r765, cpy_r_r776, cpy_r_r777, cpy_r_r788, cpy_r_r789, cpy_r_r808, cpy_r_r809, cpy_r_r828, cpy_r_r829, cpy_r_r832, cpy_r_r833, cpy_r_r836, cpy_r_r837, cpy_r_r840, cpy_r_r841, cpy_r_r854, cpy_r_r855, cpy_r_r868, cpy_r_r869, cpy_r_r882, cpy_r_r883, cpy_r_r894, cpy_r_r895, cpy_r_r898); + CPy_DECREF(cpy_r_r744); + CPy_DECREF(cpy_r_r764); + CPy_DECREF(cpy_r_r776); + CPy_DECREF(cpy_r_r788); + CPy_DECREF(cpy_r_r808); + CPy_DECREF(cpy_r_r828); + CPy_DECREF(cpy_r_r832); + CPy_DECREF(cpy_r_r836); + CPy_DECREF(cpy_r_r840); + CPy_DECREF(cpy_r_r854); + CPy_DECREF(cpy_r_r868); + CPy_DECREF(cpy_r_r882); + CPy_DECREF(cpy_r_r894); + CPy_DECREF(cpy_r_r898); + if (unlikely(cpy_r_r899 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 312, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters = cpy_r_r899; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters); + cpy_r_r900 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r901 = CPyStatics[215]; /* 'result_formatters' */ + cpy_r_r902 = CPyDict_SetItem(cpy_r_r900, cpy_r_r901, cpy_r_r899); + CPy_DECREF(cpy_r_r899); + cpy_r_r903 = cpy_r_r902 >= 0; + if (unlikely(!cpy_r_r903)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 312, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r904 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r905 = CPyStatics[21]; /* 'fill_default' */ + cpy_r_r906 = CPyDict_GetItem(cpy_r_r904, cpy_r_r905); + if (unlikely(cpy_r_r906 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 363, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r907 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r908 = CPyStatics[46]; /* 'curry' */ + cpy_r_r909 = CPyDict_GetItem(cpy_r_r907, cpy_r_r908); + if (unlikely(cpy_r_r909 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 363, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL585; + } + PyObject *cpy_r_r910[1] = {cpy_r_r906}; + cpy_r_r911 = (PyObject **)&cpy_r_r910; + cpy_r_r912 = PyObject_Vectorcall(cpy_r_r909, cpy_r_r911, 1, 0); + CPy_DECREF(cpy_r_r909); + if (unlikely(cpy_r_r912 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 363, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL585; + } + CPy_DECREF(cpy_r_r906); + cpy_r_r913 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r914 = CPyStatics[21]; /* 'fill_default' */ + cpy_r_r915 = PyDict_SetItem(cpy_r_r913, cpy_r_r914, cpy_r_r912); + CPy_DECREF(cpy_r_r912); + cpy_r_r916 = cpy_r_r915 >= 0; + if (unlikely(!cpy_r_r916)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 363, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r917 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r918 = CPyStatics[24]; /* 'async_fill_default' */ + cpy_r_r919 = CPyDict_GetItem(cpy_r_r917, cpy_r_r918); + if (unlikely(cpy_r_r919 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 387, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r920 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r921 = CPyStatics[46]; /* 'curry' */ + cpy_r_r922 = CPyDict_GetItem(cpy_r_r920, cpy_r_r921); + if (unlikely(cpy_r_r922 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 387, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL586; + } + PyObject *cpy_r_r923[1] = {cpy_r_r919}; + cpy_r_r924 = (PyObject **)&cpy_r_r923; + cpy_r_r925 = PyObject_Vectorcall(cpy_r_r922, cpy_r_r924, 1, 0); + CPy_DECREF(cpy_r_r922); + if (unlikely(cpy_r_r925 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 387, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL586; + } + CPy_DECREF(cpy_r_r919); + cpy_r_r926 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r927 = CPyStatics[24]; /* 'async_fill_default' */ + cpy_r_r928 = PyDict_SetItem(cpy_r_r926, cpy_r_r927, cpy_r_r925); + CPy_DECREF(cpy_r_r925); + cpy_r_r929 = cpy_r_r928 >= 0; + if (unlikely(!cpy_r_r929)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 387, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r930 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r931 = CPyStatics[59]; /* 'Web3Middleware' */ + cpy_r_r932 = CPyDict_GetItem(cpy_r_r930, cpy_r_r931); + if (unlikely(cpy_r_r932 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 406, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r933 = PyTuple_Pack(1, cpy_r_r932); + CPy_DECREF(cpy_r_r932); + if (unlikely(cpy_r_r933 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 406, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r934 = CPyStatics[216]; /* 'faster_web3.providers.eth_tester.middleware' */ + cpy_r_r935 = (PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_template; + cpy_r_r936 = CPyType_FromTemplate(cpy_r_r935, cpy_r_r933, cpy_r_r934); + CPy_DECREF(cpy_r_r933); + if (unlikely(cpy_r_r936 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 406, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r937 = CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware_trait_vtable_setup(); + if (unlikely(cpy_r_r937 == 2)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", -1, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL587; + } + cpy_r_r938 = CPyStatics[217]; /* '__mypyc_attrs__' */ + cpy_r_r939 = CPyStatics[218]; /* '__dict__' */ + cpy_r_r940 = PyTuple_Pack(1, cpy_r_r939); + if (unlikely(cpy_r_r940 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 406, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL587; + } + cpy_r_r941 = PyObject_SetAttr(cpy_r_r936, cpy_r_r938, cpy_r_r940); + CPy_DECREF(cpy_r_r940); + cpy_r_r942 = cpy_r_r941 >= 0; + if (unlikely(!cpy_r_r942)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 406, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL587; + } + CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware = (PyTypeObject *)cpy_r_r936; + CPy_INCREF(CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware); + cpy_r_r943 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r944 = CPyStatics[219]; /* 'DefaultTransactionFieldsMiddleware' */ + cpy_r_r945 = PyDict_SetItem(cpy_r_r943, cpy_r_r944, cpy_r_r936); + CPy_DECREF(cpy_r_r936); + cpy_r_r946 = cpy_r_r945 >= 0; + if (unlikely(!cpy_r_r946)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 406, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r947 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r948 = CPyStatics[61]; /* 'FormattingMiddlewareBuilder' */ + cpy_r_r949 = CPyDict_GetItem(cpy_r_r947, cpy_r_r948); + if (unlikely(cpy_r_r949 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 439, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r950 = CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters; + if (unlikely(cpy_r_r950 == NULL)) { + goto CPyL588; + } else + goto CPyL467; +CPyL465: ; + PyErr_SetString(PyExc_NameError, "value for final name \"request_formatters\" was not set"); + cpy_r_r951 = 0; + if (unlikely(!cpy_r_r951)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 440, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL467: ; + cpy_r_r952 = CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters; + if (unlikely(cpy_r_r952 == NULL)) { + goto CPyL589; + } else + goto CPyL470; +CPyL468: ; + PyErr_SetString(PyExc_NameError, "value for final name \"result_formatters\" was not set"); + cpy_r_r953 = 0; + if (unlikely(!cpy_r_r953)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 440, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + CPy_Unreachable(); +CPyL470: ; + cpy_r_r954 = CPyStatics[220]; /* 'build' */ + PyObject *cpy_r_r955[3] = {cpy_r_r949, cpy_r_r950, cpy_r_r952}; + cpy_r_r956 = (PyObject **)&cpy_r_r955; + cpy_r_r957 = CPyStatics[236]; /* ('request_formatters', 'result_formatters') */ + cpy_r_r958 = PyObject_VectorcallMethod(cpy_r_r954, cpy_r_r956, 9223372036854775809ULL, cpy_r_r957); + if (unlikely(cpy_r_r958 == NULL)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 439, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL590; + } + CPy_DECREF(cpy_r_r949); + CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware = cpy_r_r958; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware); + cpy_r_r959 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r960 = CPyStatics[221]; /* 'ethereum_tester_middleware' */ + cpy_r_r961 = CPyDict_SetItem(cpy_r_r959, cpy_r_r960, cpy_r_r958); + CPy_DECREF(cpy_r_r958); + cpy_r_r962 = cpy_r_r961 >= 0; + if (unlikely(!cpy_r_r962)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 439, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + cpy_r_r963 = (PyObject *)CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware; + CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware = cpy_r_r963; + CPy_INCREF(CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware); + cpy_r_r964 = CPyStatic_faster_web3___providers___eth_tester___middleware___globals; + cpy_r_r965 = CPyStatics[222]; /* 'default_transaction_fields_middleware' */ + cpy_r_r966 = CPyDict_SetItem(cpy_r_r964, cpy_r_r965, cpy_r_r963); + cpy_r_r967 = cpy_r_r966 >= 0; + if (unlikely(!cpy_r_r967)) { + CPy_AddTraceback("faster_web3/providers/eth_tester/middleware.py", "", 442, CPyStatic_faster_web3___providers___eth_tester___middleware___globals); + goto CPyL474; + } + return 1; +CPyL474: ; + cpy_r_r968 = 2; + return cpy_r_r968; +CPyL475: ; + CPy_DecRef(cpy_r_r57); + goto CPyL474; +CPyL476: ; + CPy_DecRef(cpy_r_r57); + CPy_DecRef(cpy_r_r60); + goto CPyL474; +CPyL477: ; + CPy_DecRef(cpy_r_r73); + goto CPyL474; +CPyL478: ; + CPy_DecRef(cpy_r_r138); + goto CPyL56; +CPyL479: ; + CPy_DecRef(cpy_r_r138); + goto CPyL59; +CPyL480: ; + CPy_DecRef(cpy_r_r138); + goto CPyL62; +CPyL481: ; + CPy_DecRef(cpy_r_r138); + goto CPyL65; +CPyL482: ; + CPy_DecRef(cpy_r_r138); + goto CPyL68; +CPyL483: ; + CPy_DecRef(cpy_r_r138); + goto CPyL474; +CPyL484: ; + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r155); + goto CPyL474; +CPyL485: ; + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r161); + goto CPyL474; +CPyL486: ; + CPy_DecRef(cpy_r_r138); + CPy_DecRef(cpy_r_r161); + CPy_DecRef(cpy_r_r167); + goto CPyL474; +CPyL487: ; + CPy_DecRef(cpy_r_r300); + goto CPyL474; +CPyL488: ; + CPy_DecRef(cpy_r_r307); + goto CPyL474; +CPyL489: ; + CPy_DecRef(cpy_r_r307); + CPy_DecRef(cpy_r_r309); + goto CPyL474; +CPyL490: ; + CPy_DecRef(cpy_r_r315); + goto CPyL474; +CPyL491: ; + CPy_DecRef(cpy_r_r315); + CPy_DecRef(cpy_r_r321); + goto CPyL474; +CPyL492: ; + CPy_DecRef(cpy_r_r518); + goto CPyL474; +CPyL493: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + goto CPyL474; +CPyL494: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + goto CPyL474; +CPyL495: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r534); + goto CPyL215; +CPyL496: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r534); + goto CPyL218; +CPyL497: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r534); + goto CPyL474; +CPyL498: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + goto CPyL225; +CPyL499: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + goto CPyL228; +CPyL500: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + goto CPyL474; +CPyL501: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + goto CPyL235; +CPyL502: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + goto CPyL238; +CPyL503: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + goto CPyL474; +CPyL504: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + goto CPyL474; +CPyL505: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r576); + goto CPyL246; +CPyL506: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + goto CPyL251; +CPyL507: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + goto CPyL254; +CPyL508: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + goto CPyL474; +CPyL509: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r591); + goto CPyL259; +CPyL510: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + goto CPyL264; +CPyL511: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + goto CPyL267; +CPyL512: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + goto CPyL474; +CPyL513: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r606); + goto CPyL272; +CPyL514: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + goto CPyL277; +CPyL515: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + goto CPyL474; +CPyL516: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + goto CPyL282; +CPyL517: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + goto CPyL474; +CPyL518: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + goto CPyL287; +CPyL519: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + goto CPyL474; +CPyL520: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + goto CPyL292; +CPyL521: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + goto CPyL474; +CPyL522: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + goto CPyL297; +CPyL523: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + goto CPyL300; +CPyL524: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + goto CPyL303; +CPyL525: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + goto CPyL474; +CPyL526: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + goto CPyL310; +CPyL527: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + goto CPyL313; +CPyL528: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + goto CPyL316; +CPyL529: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + goto CPyL474; +CPyL530: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + goto CPyL474; +CPyL531: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + goto CPyL474; +CPyL532: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + goto CPyL327; +CPyL533: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + goto CPyL330; +CPyL534: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r670); + goto CPyL474; +CPyL535: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + goto CPyL474; +CPyL536: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r686); + goto CPyL338; +CPyL537: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r686); + goto CPyL341; +CPyL538: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r686); + goto CPyL474; +CPyL539: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r698); + goto CPyL348; +CPyL540: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r698); + goto CPyL351; +CPyL541: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r698); + goto CPyL354; +CPyL542: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r698); + goto CPyL474; +CPyL543: ; + CPy_DecRef(cpy_r_r518); + CPy_DecRef(cpy_r_r524); + CPy_DecRef(cpy_r_r530); + CPy_DecRef(cpy_r_r546); + CPy_DecRef(cpy_r_r559); + CPy_DecRef(cpy_r_r572); + CPy_DecRef(cpy_r_r580); + CPy_DecRef(cpy_r_r595); + CPy_DecRef(cpy_r_r610); + CPy_DecRef(cpy_r_r615); + CPy_DecRef(cpy_r_r620); + CPy_DecRef(cpy_r_r625); + CPy_DecRef(cpy_r_r630); + CPy_DecRef(cpy_r_r645); + CPy_DecRef(cpy_r_r660); + CPy_DecRef(cpy_r_r666); + CPy_DecRef(cpy_r_r682); + CPy_DecRef(cpy_r_r698); + CPy_DecRef(cpy_r_r713); + goto CPyL474; +CPyL544: ; + CPy_DecRef(cpy_r_r728); + goto CPyL367; +CPyL545: ; + CPy_DecRef(cpy_r_r728); + goto CPyL370; +CPyL546: ; + CPy_DecRef(cpy_r_r728); + goto CPyL474; +CPyL547: ; + CPy_DecRef(cpy_r_r728); + CPy_DecRef(cpy_r_r738); + goto CPyL474; +CPyL548: ; + CPy_DecRef(cpy_r_r744); + goto CPyL474; +CPyL549: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r748); + goto CPyL378; +CPyL550: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r748); + goto CPyL381; +CPyL551: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r748); + goto CPyL474; +CPyL552: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r748); + CPy_DecRef(cpy_r_r758); + goto CPyL474; +CPyL553: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + goto CPyL474; +CPyL554: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r768); + goto CPyL389; +CPyL555: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r768); + goto CPyL474; +CPyL556: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + goto CPyL474; +CPyL557: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r780); + goto CPyL395; +CPyL558: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r780); + goto CPyL474; +CPyL559: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + goto CPyL474; +CPyL560: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r792); + goto CPyL401; +CPyL561: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r792); + goto CPyL404; +CPyL562: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r792); + goto CPyL474; +CPyL563: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r792); + CPy_DecRef(cpy_r_r802); + goto CPyL474; +CPyL564: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + goto CPyL474; +CPyL565: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r812); + goto CPyL412; +CPyL566: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r812); + goto CPyL415; +CPyL567: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r812); + goto CPyL474; +CPyL568: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r812); + CPy_DecRef(cpy_r_r822); + goto CPyL474; +CPyL569: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + goto CPyL474; +CPyL570: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + goto CPyL474; +CPyL571: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + goto CPyL474; +CPyL572: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + goto CPyL474; +CPyL573: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r844); + goto CPyL474; +CPyL574: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r844); + CPy_DecRef(cpy_r_r848); + goto CPyL474; +CPyL575: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + goto CPyL474; +CPyL576: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r858); + goto CPyL474; +CPyL577: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r858); + CPy_DecRef(cpy_r_r862); + goto CPyL474; +CPyL578: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r868); + goto CPyL474; +CPyL579: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r872); + goto CPyL474; +CPyL580: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r872); + CPy_DecRef(cpy_r_r876); + goto CPyL474; +CPyL581: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r882); + goto CPyL474; +CPyL582: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r882); + CPy_DecRef(cpy_r_r886); + goto CPyL441; +CPyL583: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r882); + CPy_DecRef(cpy_r_r886); + goto CPyL474; +CPyL584: ; + CPy_DecRef(cpy_r_r744); + CPy_DecRef(cpy_r_r764); + CPy_DecRef(cpy_r_r776); + CPy_DecRef(cpy_r_r788); + CPy_DecRef(cpy_r_r808); + CPy_DecRef(cpy_r_r828); + CPy_DecRef(cpy_r_r832); + CPy_DecRef(cpy_r_r836); + CPy_DecRef(cpy_r_r840); + CPy_DecRef(cpy_r_r854); + CPy_DecRef(cpy_r_r868); + CPy_DecRef(cpy_r_r882); + CPy_DecRef(cpy_r_r894); + goto CPyL474; +CPyL585: ; + CPy_DecRef(cpy_r_r906); + goto CPyL474; +CPyL586: ; + CPy_DecRef(cpy_r_r919); + goto CPyL474; +CPyL587: ; + CPy_DecRef(cpy_r_r936); + goto CPyL474; +CPyL588: ; + CPy_DecRef(cpy_r_r949); + goto CPyL465; +CPyL589: ; + CPy_DecRef(cpy_r_r949); + goto CPyL468; +CPyL590: ; + CPy_DecRef(cpy_r_r949); + goto CPyL474; +} + +int CPyGlobalsInit(void) +{ + static int is_initialized = 0; + if (is_initialized) return 0; + + CPy_Init(); + CPyModule_faster_web3___providers___eth_tester___middleware = Py_None; + CPyModule_builtins = Py_None; + CPyModule_operator = Py_None; + CPyModule_typing = Py_None; + CPyModule_eth_typing = Py_None; + CPyModule_faster_eth_utils = Py_None; + CPyModule_faster_eth_utils___curried = Py_None; + CPyModule_faster_eth_utils___toolz = Py_None; + CPyModule_faster_web3____utils___formatters = Py_None; + CPyModule_faster_web3____utils___method_formatters = Py_None; + CPyModule_faster_web3___middleware___base = Py_None; + CPyModule_faster_web3___middleware___formatting = Py_None; + CPyModule_faster_web3___types = Py_None; + if (CPyStatics_Initialize(CPyStatics, CPyLit_Str, CPyLit_Bytes, CPyLit_Int, CPyLit_Float, CPyLit_Complex, CPyLit_Tuple, CPyLit_FrozenSet) < 0) { + return -1; + } + is_initialized = 1; + return 0; +} + +PyObject *CPyStatics[239]; +const char * const CPyLit_Str[] = { + "\t\bearliest\tfinalized\004safe\006latest\tis_string\006is_hex\003eth\baccounts\005assoc", + "\004\rGeneratorExit\rStopIteration\beth_call\023eth_sendTransaction", + "\006\017eth_estimateGas\024eth_createAccessList\004from\nguess_from\003_w3\ffill_default", + "\005\004pipe\020async_guess_from\022async_fill_default\bbuiltins\boperator", + "\003.faster_web3/providers/eth_tester/middleware.py\b\rTYPE_CHECKING", + "\b\003Any\bCallable\004Dict\005Final\bOptional\005final\006typing\017ChecksumAddress", + "\004\neth_typing\ais_dict\020faster_eth_utils\022apply_formatter_if", + "\004\030apply_formatters_to_dict\030faster_eth_utils.curried\ncomplement\acompose", + "\004\005curry\bidentity\apartial\026faster_eth_utils.toolz", + "\004\030apply_formatters_to_args\rapply_key_map\016hex_to_integer\016integer_to_hex", + "\003\021is_array_of_dicts\rstatic_return\035faster_web3._utils.formatters", + "\002\035apply_list_to_array_formatter$faster_web3._utils.method_formatters", + "\002\016Web3Middleware\033faster_web3.middleware.base", + "\002\033FormattingMiddlewareBuilder!faster_web3.middleware.formatting", + "\005\vRPCEndpoint\bTxParams\021faster_web3.types\tis_hexstr\021to_integer_if_hex", + "\003\016is_named_block\022is_not_named_block\023blobVersionedHashes", + "\004\025blob_versioned_hashes\bgasPrice\tgas_price\020maxFeePerBlobGas", + "\003\024max_fee_per_blob_gas\fmaxFeePerGas\017max_fee_per_gas", + "\004\024maxPriorityFeePerGas\030max_priority_fee_per_gas\naccessList\vaccess_list", + "\004\021authorizationList\022authorization_list\achainId\bchain_id", + "\003\037TRANSACTION_REQUEST_KEY_MAPPING\034transaction_request_remapper\003gas", + "\b\005value\005nonce\vstorageKeys\fstorage_keys\by_parity\001r\001s\ayParity", + "\002\036TRANSACTION_REQUEST_FORMATTERS\035transaction_request_formatter", + "\005\037transaction_request_transformer\tfromBlock\nfrom_block\atoBlock\bto_block", + "\002\032FILTER_REQUEST_KEY_MAPPING\027filter_request_remapper", + "\002\031FILTER_REQUEST_FORMATTERS\030filter_request_formatter", + "\004\032filter_request_transformer\nblock_hash\tblockHash\fblock_number", + "\004\vblockNumber\020transaction_hash\017transactionHash\021transaction_index", + "\004\020transactionIndex\004data\005input\036TRANSACTION_RESULT_KEY_MAPPING", + "\005\033transaction_result_remapper\002to\002eq\000\035TRANSACTION_RESULT_FORMATTERS", + "\003\034transaction_result_formatter\tlog_index\blogIndex", + "\003\026LOG_RESULT_KEY_MAPPING\023log_result_remapper\020contract_address", + "\004\017contractAddress\bgas_used\agasUsed\023cumulative_gas_used", + "\004\021cumulativeGasUsed\023effective_gas_price\021effectiveGasPrice\rblob_gas_used", + "\004\vblobGasUsed\016blob_gas_price\fblobGasPrice\032RECEIPT_RESULT_KEY_MAPPING", + "\005\027receipt_result_remapper\tgas_limit\bgasLimit\vsha3_uncles\nsha3Uncles", + "\005\021transactions_root\020transactionsRoot\vparent_hash\nparentHash\nlogs_bloom", + "\005\tlogsBloom\nstate_root\tstateRoot\rreceipts_root\freceiptsRoot", + "\004\020total_difficulty\017totalDifficulty\nextra_data\textraData", + "\006\020base_fee_per_gas\rbaseFeePerGas\bmix_hash\amixHash\bcoinbase\005miner", + "\003\020withdrawals_root\017withdrawalsRoot\030parent_beacon_block_root", + "\004\025parentBeaconBlockRoot\017excess_blob_gas\rexcessBlobGas\rrequests_hash", + "\003\frequestsHash\030BLOCK_RESULT_KEY_MAPPING\025block_result_remapper", + "\004\vwithdrawals\017validator_index\016validatorIndex\027BLOCK_RESULT_FORMATTERS", + "\003\026block_result_formatter\004logs\031RECEIPT_RESULT_FORMATTERS", + "\004\030receipt_result_formatter\foldest_block\voldestBlock\016gas_used_ratio", + "\003\fgasUsedRatio\033fee_history_result_remapper\024eth_getBlockByNumber", + "\003\024eth_getFilterChanges\021eth_getFilterLogs\027eth_getTransactionCount", + "\002$eth_getBlockTransactionCountByNumber\036eth_getUncleCountByBlockNumber", + "\001%eth_getTransactionByBlockHashAndIndex", + "\001\'eth_getTransactionByBlockNumberAndIndex", + "\003!eth_getUncleByBlockNumberAndIndex\reth_newFilter\veth_getLogs", + "\004\023eth_uninstallFilter\veth_getCode\016eth_getBalance\016eth_feeHistory", + "\003\nevm_revert\022request_formatters\022eth_getBlockByHash", + "\002\"eth_getBlockTransactionCountByHash\030eth_getTransactionByHash", + "\002\031eth_getTransactionReceipt\022eth_newBlockFilter", + "\003\037eth_newPendingTransactionFilter\fevm_snapshot\021result_formatters", + "\003+faster_web3.providers.eth_tester.middleware\017__mypyc_attrs__\b__dict__", + "\003\"DefaultTransactionFieldsMiddleware\005build\032ethereum_tester_middleware", + "\001%default_transaction_fields_middleware", + "", +}; +const char * const CPyLit_Bytes[] = { + "", +}; +const char * const CPyLit_Int[] = { + "\0010", + "", +}; +const double CPyLit_Float[] = {0}; +const double CPyLit_Complex[] = {0}; +const int CPyLit_Tuple[] = { + 13, 3, 26, 26, 26, 1, 224, 7, 29, 30, 31, 32, 33, 34, 35, 1, 37, 3, + 39, 8, 7, 2, 41, 42, 7, 11, 44, 45, 46, 47, 48, 22, 6, 50, 51, 52, 53, + 54, 55, 1, 57, 1, 59, 1, 61, 2, 63, 64, 2, 207, 215 +}; +const int CPyLit_FrozenSet[] = {2, 4, 3, 4, 5, 6, 4, 14, 15, 16, 17}; +CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware__internal = NULL; +CPyModule *CPyModule_faster_web3___providers___eth_tester___middleware; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___globals; +CPyModule *CPyModule_builtins; +CPyModule *CPyModule_operator; +CPyModule *CPyModule_typing; +CPyModule *CPyModule_eth_typing; +CPyModule *CPyModule_faster_eth_utils; +CPyModule *CPyModule_faster_eth_utils___curried; +CPyModule *CPyModule_faster_eth_utils___toolz; +CPyModule *CPyModule_faster_web3____utils___formatters; +CPyModule *CPyModule_faster_web3____utils___method_formatters; +CPyModule *CPyModule_faster_web3___middleware___base; +CPyModule *CPyModule_faster_web3___middleware___formatting; +CPyModule *CPyModule_faster_web3___types; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware = NULL; +PyObject *CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware = NULL; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware; +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); +PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen; +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen(void); +CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_guess_from_genObject *faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen; +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen(void); +CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_fill_default_genObject *faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance; +PyTypeObject *CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen; +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen(void); +CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject *faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance; +char CPyDef_faster_web3___providers___eth_tester___middleware___is_named_block(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___is_named_block(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___middleware___is_hexstr(PyObject *cpy_r_value); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___is_hexstr(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___guess_from(PyObject *cpy_r_w3, PyObject *cpy_r__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_w3, PyObject *cpy_r_transaction); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from(PyObject *cpy_r_async_w3, PyObject *cpy_r__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_guess_from(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_fill_default(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *cpy_r___mypyc_self__); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +PyObject *CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); +PyObject *CPyPy_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor(PyObject *self, PyObject *const *args, size_t nargs, PyObject *kwnames); +char CPyDef_faster_web3___providers___eth_tester___middleware_____top_level__(void); + +static struct export_table_faster_web3___providers___eth_tester___middleware exports = { + &CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex, + &CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block, + &CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING, + &CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper, + &CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS, + &CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter, + &CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer, + &CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING, + &CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper, + &CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS, + &CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter, + &CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer, + &CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING, + &CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper, + &CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS, + &CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter, + &CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING, + &CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING, + &CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper, + &CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING, + &CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper, + &CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS, + &CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter, + &CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS, + &CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter, + &CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper, + &CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters, + &CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters, + &CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware, + &CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware, + &CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware, + &CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware, + &CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen, + &faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance, + &CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen, + &faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance, + &CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen, + &faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance, + &CPyDef_faster_web3___providers___eth_tester___middleware___is_named_block, + &CPyDef_faster_web3___providers___eth_tester___middleware___is_hexstr, + &CPyDef_faster_web3___providers___eth_tester___middleware___guess_from, + &CPyDef_faster_web3___providers___eth_tester___middleware___fill_default, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default, + &CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close, + &CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__, + &CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor, + &CPyDef_faster_web3___providers___eth_tester___middleware_____top_level__, +}; + +static int exec_middleware__mypyc(PyObject *module) +{ + int res; + PyObject *capsule; + PyObject *tmp; + + capsule = PyCapsule_New(&exports, "faster_web3.providers.eth_tester.middleware__mypyc.exports", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "exports", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + extern PyObject *CPyInit_faster_web3___providers___eth_tester___middleware(void); + capsule = PyCapsule_New((void *)CPyInit_faster_web3___providers___eth_tester___middleware, "faster_web3.providers.eth_tester.middleware__mypyc.init_faster_web3___providers___eth_tester___middleware", NULL); + if (!capsule) { + goto fail; + } + res = PyObject_SetAttrString(module, "init_faster_web3___providers___eth_tester___middleware", capsule); + Py_DECREF(capsule); + if (res < 0) { + goto fail; + } + + tmp = PyImport_ImportModule("faster_web3__mypyc"); if (!tmp) goto fail; Py_DECREF(tmp); + struct export_table_faster_web3 *pexports_faster_web3 = PyCapsule_Import("faster_web3__mypyc.exports", 0); + if (!pexports_faster_web3) { + goto fail; + } + memcpy(&exports_faster_web3, pexports_faster_web3, sizeof(exports_faster_web3)); + + return 0; + fail: + return -1; +} +static PyModuleDef module_def_middleware__mypyc = { + PyModuleDef_HEAD_INIT, + .m_name = "faster_web3.providers.eth_tester.middleware__mypyc", + .m_doc = NULL, + .m_size = -1, + .m_methods = NULL, +}; +PyMODINIT_FUNC PyInit_middleware__mypyc(void) { + static PyObject *module = NULL; + if (module) { + Py_INCREF(module); + return module; + } + module = PyModule_Create(&module_def_middleware__mypyc); + if (!module) { + return NULL; + } + if (exec_middleware__mypyc(module) < 0) { + Py_DECREF(module); + return NULL; + } + return module; +} diff --git a/build/faster_web3/providers/eth_tester/__native_middleware.h b/build/faster_web3/providers/eth_tester/__native_middleware.h new file mode 100644 index 0000000000..b631c67ef4 --- /dev/null +++ b/build/faster_web3/providers/eth_tester/__native_middleware.h @@ -0,0 +1,137 @@ +#ifndef MYPYC_NATIVE_faster_web3___providers___eth_tester___middleware_H +#define MYPYC_NATIVE_faster_web3___providers___eth_tester___middleware_H +#include +#include +#ifndef MYPYC_DECLARED_tuple_T3OOO +#define MYPYC_DECLARED_tuple_T3OOO +typedef struct tuple_T3OOO { + PyObject *f0; + PyObject *f1; + PyObject *f2; +} tuple_T3OOO; +#endif + +#ifndef MYPYC_DECLARED_tuple_T2OO +#define MYPYC_DECLARED_tuple_T2OO +typedef struct tuple_T2OO { + PyObject *f0; + PyObject *f1; +} tuple_T2OO; +#endif + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; +} faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddlewareObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute___; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__0; + tuple_T3OOO ___mypyc_temp__1; + PyObject *___mypyc_generator_attribute__accounts; +} faster_web3___providers___eth_tester___middleware___async_guess_from_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__field; + PyObject *___mypyc_generator_attribute__guess_func; + PyObject *___mypyc_generator_attribute__async_w3; + PyObject *___mypyc_generator_attribute__transaction; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__2; + tuple_T3OOO ___mypyc_temp__3; + PyObject *___mypyc_generator_attribute__guess_val; +} faster_web3___providers___eth_tester___middleware___async_fill_default_genObject; + +typedef struct { + PyObject_HEAD + CPyVTableItem *vtable; + PyObject *___mypyc_generator_attribute__self; + PyObject *___mypyc_generator_attribute__method; + PyObject *___mypyc_generator_attribute__params; + int32_t ___mypyc_next_label__; + PyObject *___mypyc_temp__4; + tuple_T3OOO ___mypyc_temp__5; + PyObject *___mypyc_generator_attribute__filled_transaction; +} faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject; + + +struct export_table_faster_web3___providers___eth_tester___middleware { + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___to_integer_if_hex; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___is_not_named_block; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_KEY_MAPPING; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_remapper; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_REQUEST_FORMATTERS; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_formatter; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_request_transformer; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_KEY_MAPPING; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_remapper; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___FILTER_REQUEST_FORMATTERS; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_formatter; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___filter_request_transformer; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_KEY_MAPPING; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_remapper; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___TRANSACTION_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___transaction_result_formatter; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___LOG_RESULT_KEY_MAPPING; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_KEY_MAPPING; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_remapper; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_KEY_MAPPING; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_remapper; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___BLOCK_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___block_result_formatter; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___RECEIPT_RESULT_FORMATTERS; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___receipt_result_formatter; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___fee_history_result_remapper; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___request_formatters; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___result_formatters; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___ethereum_tester_middleware; + PyObject **CPyStatic_faster_web3___providers___eth_tester___middleware___default_transaction_fields_middleware; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware)(PyObject *cpy_r_args, PyObject *cpy_r_kwargs); + PyTypeObject **CPyType_faster_web3___providers___eth_tester___middleware___async_guess_from_gen; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen)(void); + CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_guess_from_genObject **faster_web3___providers___eth_tester___middleware___async_guess_from_gen_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___middleware___async_fill_default_gen; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen)(void); + CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_fill_default_genObject **faster_web3___providers___eth_tester___middleware___async_fill_default_gen_free_instance; + PyTypeObject **CPyType_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen; + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen)(void); + CPyThreadLocal faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_genObject **faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_free_instance; + char (*CPyDef_faster_web3___providers___eth_tester___middleware___is_named_block)(PyObject *cpy_r_value); + char (*CPyDef_faster_web3___providers___eth_tester___middleware___is_hexstr)(PyObject *cpy_r_value); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___guess_from)(PyObject *cpy_r_w3, PyObject *cpy_r__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___fill_default)(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_w3, PyObject *cpy_r_transaction); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_guess_from)(PyObject *cpy_r_async_w3, PyObject *cpy_r__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_fill_default)(PyObject *cpy_r_field, PyObject *cpy_r_guess_func, PyObject *cpy_r_async_w3, PyObject *cpy_r_transaction); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___request_processor)(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____mypyc_generator_helper__)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback, PyObject *cpy_r_arg, PyObject **cpy_r_stop_iter_ptr); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____next__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___send)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_arg); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____iter__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___throw)(PyObject *cpy_r___mypyc_self__, PyObject *cpy_r_type, PyObject *cpy_r_value, PyObject *cpy_r_traceback); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen___close)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___async_request_processor_DefaultTransactionFieldsMiddleware_gen_____await__)(PyObject *cpy_r___mypyc_self__); + PyObject *(*CPyDef_faster_web3___providers___eth_tester___middleware___DefaultTransactionFieldsMiddleware___async_request_processor)(PyObject *cpy_r_self, PyObject *cpy_r_method, PyObject *cpy_r_params); + char (*CPyDef_faster_web3___providers___eth_tester___middleware_____top_level__)(void); +}; +#endif diff --git a/build/faster_web3/providers/eth_tester/defaults.c b/build/faster_web3/providers/eth_tester/defaults.c index 7b19633d96..4f79ae9f4f 100644 --- a/build/faster_web3/providers/eth_tester/defaults.c +++ b/build/faster_web3/providers/eth_tester/defaults.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_defaults(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.providers.eth_tester.defaults__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___eth_tester___defaults"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester___defaults"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.providers.eth_tester.defaults__mypyc.init_faster_web3___providers___eth_tester___defaults"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/providers/eth_tester/main.c b/build/faster_web3/providers/eth_tester/main.c index 4c0876a50b..919cbfce8a 100644 --- a/build/faster_web3/providers/eth_tester/main.c +++ b/build/faster_web3/providers/eth_tester/main.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_main(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.providers.eth_tester.main__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___eth_tester___main"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester___main"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.providers.eth_tester.main__mypyc.init_faster_web3___providers___eth_tester___main"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/providers/eth_tester/middleware.c b/build/faster_web3/providers/eth_tester/middleware.c index 10638105a2..0dff3dcbaf 100644 --- a/build/faster_web3/providers/eth_tester/middleware.c +++ b/build/faster_web3/providers/eth_tester/middleware.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_middleware(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3.providers.eth_tester.middleware__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___providers___eth_tester___middleware"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___providers___eth_tester___middleware"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3.providers.eth_tester.middleware__mypyc.init_faster_web3___providers___eth_tester___middleware"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/tools/benchmark/node.c b/build/faster_web3/tools/benchmark/node.c index 67e5314475..b4e80bfdbf 100644 --- a/build/faster_web3/tools/benchmark/node.c +++ b/build/faster_web3/tools/benchmark/node.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_node(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___tools___benchmark___node"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___tools___benchmark___node"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3___tools___benchmark___node"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/tools/benchmark/reporting.c b/build/faster_web3/tools/benchmark/reporting.c index 03a026ea8c..dc967f9796 100644 --- a/build/faster_web3/tools/benchmark/reporting.c +++ b/build/faster_web3/tools/benchmark/reporting.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_reporting(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___tools___benchmark___reporting"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___tools___benchmark___reporting"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3___tools___benchmark___reporting"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/tools/benchmark/utils.c b/build/faster_web3/tools/benchmark/utils.c index be99a1e527..ecc048a7a2 100644 --- a/build/faster_web3/tools/benchmark/utils.c +++ b/build/faster_web3/tools/benchmark/utils.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_utils(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___tools___benchmark___utils"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___tools___benchmark___utils"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3___tools___benchmark___utils"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/types.c b/build/faster_web3/types.c index 67d6c4ca2f..7a483c2a44 100644 --- a/build/faster_web3/types.c +++ b/build/faster_web3/types.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_types(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___types"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___types"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3___types"); Py_DECREF(capsule); if (!init_func) { return NULL; diff --git a/build/faster_web3/utils/caching.c b/build/faster_web3/utils/caching.c index 1b2dfe6060..749a09cf3e 100644 --- a/build/faster_web3/utils/caching.c +++ b/build/faster_web3/utils/caching.c @@ -4,11 +4,11 @@ PyMODINIT_FUNC PyInit_caching(void) { PyObject *tmp; - if (!(tmp = PyImport_ImportModule("0b39c3551e62d9243c98__mypyc"))) return NULL; + if (!(tmp = PyImport_ImportModule("faster_web3__mypyc"))) return NULL; PyObject *capsule = PyObject_GetAttrString(tmp, "init_faster_web3___utils___caching"); Py_DECREF(tmp); if (capsule == NULL) return NULL; - void *init_func = PyCapsule_GetPointer(capsule, "0b39c3551e62d9243c98__mypyc.init_faster_web3___utils___caching"); + void *init_func = PyCapsule_GetPointer(capsule, "faster_web3__mypyc.init_faster_web3___utils___caching"); Py_DECREF(capsule); if (!init_func) { return NULL;